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 : 65B0F640582E5284D6DA1086D18358766D413EC9CD83A4795797E5C48539120D ROM:00110000 ; Input MD5 : 7AA6A0025211046458358927492D9AB1 ROM:00110000 ; Input CRC32 : 63874700 ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_115D0A+A↓o ROM:00110000 ; sub_115D80↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $7D ; } ROM:00110007 dc.b $2C ; , ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $86 ROM:0011000B dc.b $24 ; $ ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $86 ROM:0011000F dc.b $24 ; $ ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $86 ROM:00110013 dc.b $24 ; $ ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $86 ROM:00110017 dc.b $26 ; & ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $86 ROM:0011001B dc.b $26 ; & ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $86 ROM:0011001F dc.b $26 ; & ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $86 ROM:00110023 dc.b $26 ; & ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $86 ROM:00110027 dc.b $24 ; $ ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $86 ROM:0011002B dc.b $24 ; $ ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $86 ROM:0011002F dc.b $24 ; $ ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $86 ROM:00110033 dc.b $24 ; $ ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $86 ROM:00110037 dc.b $24 ; $ ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $86 ROM:0011003B dc.b $24 ; $ ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $86 ROM:0011003F dc.b $24 ; $ 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 $86 ROM:00110063 dc.b $24 ; $ ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $86 ROM:00110067 dc.b $26 ; & ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $86 ROM:0011006B dc.b $26 ; & ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $86 ROM:0011006F dc.b $26 ; & ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $86 ROM:00110073 dc.b $26 ; & ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $86 ROM:00110077 dc.b $26 ; & ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $86 ROM:0011007B dc.b $26 ; & ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $86 ROM:0011007F dc.b $26 ; & ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $86 ROM:00110083 dc.b $26 ; & ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $86 ROM:00110087 dc.b $26 ; & ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $86 ROM:0011008B dc.b $26 ; & ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $86 ROM:0011008F dc.b $26 ; & ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $86 ROM:00110093 dc.b $26 ; & ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $86 ROM:00110097 dc.b $26 ; & ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $86 ROM:0011009B dc.b $26 ; & ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $86 ROM:0011009F dc.b $26 ; & ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $86 ROM:001100A3 dc.b $26 ; & ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $86 ROM:001100A7 dc.b $26 ; & ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $86 ROM:001100AB dc.b $26 ; & ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $86 ROM:001100AF dc.b $26 ; & ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $86 ROM:001100B3 dc.b $26 ; & ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $86 ROM:001100B7 dc.b $26 ; & ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $86 ROM:001100BB dc.b $26 ; & ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $86 ROM:001100BF dc.b $26 ; & ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $86 ROM:001100C3 dc.b $24 ; $ ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $86 ROM:001100C7 dc.b $24 ; $ ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $86 ROM:001100CB dc.b $24 ; $ ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $86 ROM:001100CF dc.b $24 ; $ ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $86 ROM:001100D3 dc.b $24 ; $ ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $86 ROM:001100D7 dc.b $24 ; $ ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $86 ROM:001100DB dc.b $24 ; $ ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $86 ROM:001100DF dc.b $24 ; $ ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $86 ROM:001100E3 dc.b $24 ; $ ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $86 ROM:001100E7 dc.b $24 ; $ ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $86 ROM:001100EB dc.b $24 ; $ ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $25 ; % ROM:00110103 dc.b $AC ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $77 ; w ROM:00110107 dc.b $3E ; > ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $77 ; w ROM:0011010B dc.b $3E ; > ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $7B ; { ROM:0011010F dc.b $D8 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7B ; { ROM:00110113 dc.b $D8 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7B ; { ROM:00110117 dc.b $D8 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7B ; { ROM:0011011B dc.b $D8 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $78 ; x ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $86 ROM:00110123 dc.b $42 ; B ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $77 ; w ROM:00110127 dc.b $36 ; 6 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $77 ; w ROM:0011012B dc.b $2E ; . ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $86 ROM:0011012F dc.b $32 ; 2 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $86 ROM:00110133 dc.b $3A ; : ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $86 ROM:00110137 dc.b $50 ; P ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $86 ROM:0011013B dc.b $66 ; f ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $86 ROM:0011013F dc.b $5E ; ^ ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $10 ROM:00110144 dc.b $FF ROM:00110145 dc.b $FF ROM:00110146 dc.b $FF ROM:00110147 dc.b $FF ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $85 ROM:0011014B dc.b $26 ; & ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $58 ; X ROM:00110227 dc.b $50 ; P ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $6E ; n ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_115CB8↓o ROM:00110400 ; sub_11A670+47A↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $65 ; e ROM:00110407 dc.b $65 ; e ROM:00110408 dc.b $69 ; i ROM:00110409 dc.b $69 ; i ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $33 ; 3 ROM:0011040D dc.b $33 ; 3 ROM:0011040E dc.b $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $7F ;  ROM:00110413 dc.b $98 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_117E9E↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($1395).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110864 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($788).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110678 ROM:0011044C move.b #1,($788).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_11060A ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $17E(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 $E2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_11231A+F8↓p ROM:001104AA move.w ($530).w,d0 ROM:001104AE sub.w ($51C).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 ($4DA).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E6).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 ($4DA).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4DA).w ROM:001104E4 cmp.w ($52E).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($52E).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($52C).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($52C).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_11231A+11A↓p ROM:001104FA ; ROM:00117EBE↓p ROM:001104FA cmpi.b #1,($788).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $778(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 $778(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F1C).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 ($52C).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_11075A ROM:0011054C move.w d1,($4DC).w ROM:00110550 move.w ($52E).w,d2 ROM:00110554 bsr.w sub_11075A ROM:00110558 move.w d1,($4DE).w ROM:0011055C move.w #$400,($52C).w ROM:00110562 move.w #0,($52E).w ROM:00110568 sub.w ($4DC).w,d1 ROM:0011056C move.w d1,($4E0).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #4,($98A).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E6).w,d2 ROM:00110580 move.w ($4E6).w,($AD2).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),($AD2).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_1106BC ROM:0011059E bsr.w sub_11075A ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4B6).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ; --------------------------------------------------------------------------- ROM:001105B6 cmpi.b #1,($788).w ROM:001105BC bne.s locret_110608 ROM:001105BE clr.w d7 ROM:001105C0 move.w $760(a5),d6 ROM:001105C4 cmpi.w #0,d6 ROM:001105C8 ble.s locret_110608 ROM:001105CA ROM:001105CA loc_1105CA: ; CODE XREF: ROM:00110606↓j ROM:001105CA cmp.w d7,d6 ROM:001105CC ble.s locret_110608 ROM:001105CE move.w d7,d5 ROM:001105D0 addq.w #1,d5 ROM:001105D2 move.w $760(a5,d5.w*2),d4 ROM:001105D8 move.w d4,d5 ROM:001105DA lea ($FFFFF2B0).w,a2 ROM:001105DE lea ($F1C).w,a1 ROM:001105E2 move.w (a2,d4.w*2),d2 ROM:001105E6 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:001105EC move.w d7,-(sp) ROM:001105EE move.w d6,-(sp) ROM:001105F0 bsr.w sub_1106BC ROM:001105F4 bsr.w sub_11075A ROM:001105F8 move.w (sp)+,d6 ROM:001105FA move.w (sp)+,d7 ROM:001105FC lea ($4B6).w,a3 ROM:00110600 move.w d1,(a3,d4.w*2) ROM:00110604 addq.w #1,d7 ROM:00110606 bra.s loc_1105CA ROM:00110608 ; --------------------------------------------------------------------------- ROM:00110608 ROM:00110608 locret_110608: ; CODE XREF: ROM:001105BC↑j ROM:00110608 ; ROM:001105C8↑j ... ROM:00110608 rts ROM:0011060A ROM:0011060A ; =============== S U B R O U T I N E ======================================= ROM:0011060A ROM:0011060A ROM:0011060A sub_11060A: ; CODE XREF: ROM:loc_110456↑p ROM:0011060A bclr #5,($999).w ROM:00110610 bclr #4,($985).w ROM:00110616 bclr #0,($992).w ROM:0011061C bclr #4,($998).w ROM:00110622 bclr #2,($988).w ROM:00110628 bclr #1,($98C).w ROM:0011062E clr.w d7 ROM:00110630 move.w $748(a5),d6 ROM:00110634 cmpi.w #0,d6 ROM:00110638 ble.s locret_110676 ROM:0011063A ROM:0011063A loc_11063A: ; CODE XREF: sub_11060A+6A↓j ROM:0011063A cmp.w d7,d6 ROM:0011063C ble.s locret_110676 ROM:0011063E move.w d7,d5 ROM:00110640 addq.w #1,d5 ROM:00110642 move.w $748(a5,d5.w*2),d4 ROM:00110648 lea ($FFFFF2B0).w,a2 ROM:0011064C lea ($F1C).w,a1 ROM:00110650 move.w (a2,d4.w*2),d2 ROM:00110654 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011065A move.w d7,-(sp) ROM:0011065C move.w d6,-(sp) ROM:0011065E bsr.w sub_1106BC ROM:00110662 bsr.w sub_11075A ROM:00110666 move.w (sp)+,d6 ROM:00110668 move.w (sp)+,d7 ROM:0011066A lea ($4B6).w,a3 ROM:0011066E move.w d1,(a3,d4.w*2) ROM:00110672 addq.w #1,d7 ROM:00110674 bra.s loc_11063A ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 locret_110676: ; CODE XREF: sub_11060A+2E↑j ROM:00110676 ; sub_11060A+32↑j ROM:00110676 rts ROM:00110676 ; End of function sub_11060A ROM:00110676 ROM:00110678 ROM:00110678 ; =============== S U B R O U T I N E ======================================= ROM:00110678 ROM:00110678 ROM:00110678 sub_110678: ; CODE XREF: ROM:00110448↑p ROM:00110678 ; sub_110678+8↓j ROM:00110678 btst #7,($FFFFF210).w ROM:0011067E bne.s loc_110682 ROM:00110680 bra.s sub_110678 ROM:00110682 ; --------------------------------------------------------------------------- ROM:00110682 ROM:00110682 loc_110682: ; CODE XREF: sub_110678+6↑j ROM:00110682 bclr #7,($FFFFF210).w ROM:00110688 move.w $17E(a5),d0 ROM:0011068C subq.w #1,d0 ROM:0011068E move.w #0,d4 ROM:00110692 bra.s loc_110698 ROM:00110694 ; --------------------------------------------------------------------------- ROM:00110694 ROM:00110694 loc_110694: ; CODE XREF: sub_110678+40↓j ROM:00110694 addi.w #1,d4 ROM:00110698 ROM:00110698 loc_110698: ; CODE XREF: sub_110678+1A↑j ROM:00110698 cmp.w d0,d4 ROM:0011069A bgt.s locret_1106BA ROM:0011069C lea ($FFFFF2B0).w,a0 ROM:001106A0 move.w (a0,d4.w*2),d2 ROM:001106A4 move.w d0,-(sp) ROM:001106A6 bsr.w sub_1106BC ROM:001106AA bsr.w sub_11075A ROM:001106AE lea ($4B6).w,a0 ROM:001106B2 move.w d1,(a0,d4.w*2) ROM:001106B6 move.w (sp)+,d0 ROM:001106B8 bra.s loc_110694 ROM:001106BA ; --------------------------------------------------------------------------- ROM:001106BA ROM:001106BA locret_1106BA: ; CODE XREF: sub_110678+22↑j ROM:001106BA rts ROM:001106BA ; End of function sub_110678 ROM:001106BA ROM:001106BC ROM:001106BC ; =============== S U B R O U T I N E ======================================= ROM:001106BC ROM:001106BC ROM:001106BC sub_1106BC: ; CODE XREF: sub_1104FA+A0↑p ROM:001106BC ; ROM:001105F0↑p ... ROM:001106BC clr.w d1 ROM:001106BE move.b ($789).w,d1 ROM:001106C2 cmpi.w #3,d1 ROM:001106C6 bcc.s locret_1106D0 ROM:001106C8 movea.l off_1106D2(pc,d1.w*4),a0 ROM:001106CC nop ROM:001106CE jmp (a0) ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 locret_1106D0: ; CODE XREF: sub_1106BC+A↑j ROM:001106D0 rts ROM:001106D0 ; End of function sub_1106BC ROM:001106D0 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D2 off_1106D2: dc.l loc_1106DE ; DATA XREF: sub_1106BC+C↑r ROM:001106D6 dc.l loc_1106F8 ROM:001106DA dc.l loc_110708 ROM:001106DE ; --------------------------------------------------------------------------- ROM:001106DE ROM:001106DE loc_1106DE: ; DATA XREF: ROM:off_1106D2↑o ROM:001106DE move.w $18(a5),d0 ROM:001106E2 clr.b ($911).w ROM:001106E6 move.w d0,($6A0).w ROM:001106EA move.b #1,($911).w ROM:001106F0 move.b #1,($789).w ROM:001106F6 rts ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 loc_1106F8: ; DATA XREF: ROM:001106D6↑o ROM:001106F8 cmpi.w #0,($6A0).w ROM:001106FE bgt.s locret_110706 ROM:00110700 move.b #2,($789).w ROM:00110706 ROM:00110706 locret_110706: ; CODE XREF: ROM:001106FE↑j ROM:00110706 rts ROM:00110708 ; --------------------------------------------------------------------------- ROM:00110708 ROM:00110708 loc_110708: ; DATA XREF: ROM:001106DA↑o ROM:00110708 move.w ($4D6).w,d1 ROM:0011070C move.w d4,d3 ROM:0011070E move.w $7D0(a5,d3.w*2),d0 ROM:00110714 cmp.w d2,d0 ROM:00110716 bge.s loc_110730 ROM:00110718 bset d3,d1 ROM:0011071A move.w ($13C0).w,d0 ROM:0011071E move.w ($ACC).w,d5 ROM:00110722 bset d3,d0 ROM:00110724 bset d3,d5 ROM:00110726 move.w d0,($13C0).w ROM:0011072A move.w d5,($ACC).w ROM:0011072E bra.s loc_110754 ROM:00110730 ; --------------------------------------------------------------------------- ROM:00110730 ROM:00110730 loc_110730: ; CODE XREF: ROM:00110716↑j ROM:00110730 move.w $7B0(a5,d3.w*2),d0 ROM:00110736 cmp.w d2,d0 ROM:00110738 ble.s loc_110752 ROM:0011073A bset d3,d1 ROM:0011073C move.w ($13C2).w,d0 ROM:00110740 move.w ($ACE).w,d5 ROM:00110744 bset d3,d0 ROM:00110746 bset d3,d5 ROM:00110748 move.w d0,($13C2).w ROM:0011074C move.w d5,($ACE).w ROM:00110750 bra.s loc_110754 ROM:00110752 ; --------------------------------------------------------------------------- ROM:00110752 ROM:00110752 loc_110752: ; CODE XREF: ROM:00110738↑j ROM:00110752 bclr d3,d1 ROM:00110754 ROM:00110754 loc_110754: ; CODE XREF: ROM:0011072E↑j ROM:00110754 ; ROM:00110750↑j ROM:00110754 move.w d1,($4D6).w ROM:00110758 rts ROM:0011075A ROM:0011075A ; =============== S U B R O U T I N E ======================================= ROM:0011075A ROM:0011075A ROM:0011075A sub_11075A: ; CODE XREF: sub_1104FA+4E↑p ROM:0011075A ; sub_1104FA+5A↑p ... ROM:0011075A move.w d4,d3 ROM:0011075C cmpi.w #7,d4 ROM:00110760 bne.s loc_110794 ROM:00110762 move.w d2,d1 ROM:00110764 muls.w $7F0(a5,d3.w*2),d1 ROM:0011076A divs.w $810(a5,d3.w*2),d1 ROM:00110770 add.w $830(a5,d3.w*2),d1 ROM:00110776 move.w d1,($4E2).w ROM:0011077A move.w d4,-(sp) ROM:0011077C move.w #$3A9A,d1 ROM:00110780 bsr.l sub_118422 ROM:00110786 move.w (sp)+,d4 ROM:00110788 bset #1,($98C).w ROM:0011078E bra.l locret_110862 ROM:00110794 ; --------------------------------------------------------------------------- ROM:00110794 ROM:00110794 loc_110794: ; CODE XREF: sub_11075A+6↑j ROM:00110794 cmpi.w #$C,d4 ROM:00110798 bne.s loc_1107B4 ROM:0011079A move.w d4,-(sp) ROM:0011079C move.w #$3A92,d1 ROM:001107A0 bsr.l sub_118422 ROM:001107A6 move.w (sp)+,d4 ROM:001107A8 bset #5,($999).w ROM:001107AE bra.l locret_110862 ROM:001107B4 ; --------------------------------------------------------------------------- ROM:001107B4 ROM:001107B4 loc_1107B4: ; CODE XREF: sub_11075A+3E↑j ROM:001107B4 cmpi.w #$D,d4 ROM:001107B8 bne.s loc_1107D4 ROM:001107BA move.w d4,-(sp) ROM:001107BC move.w #$3A96,d1 ROM:001107C0 bsr.l sub_118422 ROM:001107C6 move.w (sp)+,d4 ROM:001107C8 bset #2,($988).w ROM:001107CE bra.l locret_110862 ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_11075A+5E↑j ROM:001107D4 cmpi.w #2,d4 ROM:001107D8 bne.s loc_1107F0 ROM:001107DA move.w d4,-(sp) ROM:001107DC move.w #$3A94,d1 ROM:001107E0 bsr.l sub_118422 ROM:001107E6 move.w (sp)+,d4 ROM:001107E8 bset #4,($985).w ROM:001107EE bra.s locret_110862 ROM:001107F0 ; --------------------------------------------------------------------------- ROM:001107F0 ROM:001107F0 loc_1107F0: ; CODE XREF: sub_11075A+7E↑j ROM:001107F0 cmpi.w #1,d4 ROM:001107F4 bne.s loc_11080C ROM:001107F6 move.w d4,-(sp) ROM:001107F8 move.w #$3A98,d1 ROM:001107FC bsr.l sub_118422 ROM:00110802 move.w (sp)+,d4 ROM:00110804 bset #0,($992).w ROM:0011080A bra.s locret_110862 ROM:0011080C ; --------------------------------------------------------------------------- ROM:0011080C ROM:0011080C loc_11080C: ; CODE XREF: sub_11075A+9A↑j ROM:0011080C cmpi.w #$A,d4 ROM:00110810 bne.s loc_110828 ROM:00110812 move.w d4,-(sp) ROM:00110814 move.w #$3A9C,d1 ROM:00110818 bsr.l sub_118422 ROM:0011081E move.w (sp)+,d4 ROM:00110820 bset #4,($998).w ROM:00110826 bra.s locret_110862 ROM:00110828 ; --------------------------------------------------------------------------- ROM:00110828 ROM:00110828 loc_110828: ; CODE XREF: sub_11075A+B6↑j ROM:00110828 cmpi.w #$E,d4 ROM:0011082C bne.s loc_11084E ROM:0011082E move.w d2,d1 ROM:00110830 muls.w $7F0(a5,d3.w*2),d1 ROM:00110836 divs.w ($4BC).l,d1 ROM:0011083C muls.w #$3E8,d1 ROM:00110840 divs.w $810(a5,d3.w*2),d1 ROM:00110846 add.w $830(a5,d3.w*2),d1 ROM:0011084C bra.s locret_110862 ROM:0011084E ; --------------------------------------------------------------------------- ROM:0011084E ROM:0011084E loc_11084E: ; CODE XREF: sub_11075A+D2↑j ROM:0011084E move.w d2,d1 ROM:00110850 muls.w $7F0(a5,d3.w*2),d1 ROM:00110856 divs.w $810(a5,d3.w*2),d1 ROM:0011085C add.w $830(a5,d3.w*2),d1 ROM:00110862 ROM:00110862 locret_110862: ; CODE XREF: sub_11075A+34↑j ROM:00110862 ; sub_11075A+54↑j ... ROM:00110862 rts ROM:00110862 ; End of function sub_11075A ROM:00110862 ROM:00110864 ROM:00110864 ; =============== S U B R O U T I N E ======================================= ROM:00110864 ROM:00110864 ROM:00110864 sub_110864: ; CODE XREF: sub_110414+C↑p ROM:00110864 move.w ($4D6).w,d0 ROM:00110868 and.w $12C(a5),d0 ROM:0011086C move.w ($CB0).w,d1 ROM:00110870 and.w $180(a5),d1 ROM:00110874 cmpi.w #0,($CAE).w ROM:0011087A bne.s loc_110882 ROM:0011087C cmpi.w #0,d1 ROM:00110880 beq.s loc_110884 ROM:00110882 ROM:00110882 loc_110882: ; CODE XREF: sub_110864+16↑j ROM:00110882 bra.s loc_11088A ROM:00110884 ; --------------------------------------------------------------------------- ROM:00110884 ROM:00110884 loc_110884: ; CODE XREF: sub_110864+1C↑j ROM:00110884 cmpi.w #0,d0 ROM:00110888 beq.s loc_110896 ROM:0011088A ROM:0011088A loc_11088A: ; CODE XREF: sub_110864:loc_110882↑j ROM:0011088A bset #4,($1377).w ROM:00110890 bset #1,($1395).w ROM:00110896 ROM:00110896 loc_110896: ; CODE XREF: sub_110864+24↑j ROM:00110896 btst #7,($139E).w ROM:0011089C beq.s loc_1108A6 ROM:0011089E bset #1,($1395).w ROM:001108A4 bra.s locret_1108B4 ROM:001108A6 ; --------------------------------------------------------------------------- ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110864+38↑j ROM:001108A6 btst #4,($1377).w ROM:001108AC bne.s locret_1108B4 ROM:001108AE bclr #1,($1395).w ROM:001108B4 ROM:001108B4 locret_1108B4: ; CODE XREF: sub_110864+40↑j ROM:001108B4 ; sub_110864+48↑j ROM:001108B4 rts ROM:001108B4 ; End of function sub_110864 ROM:001108B4 ROM:001108B6 ROM:001108B6 ; =============== S U B R O U T I N E ======================================= ROM:001108B6 ROM:001108B6 ROM:001108B6 sub_1108B6: ; CODE XREF: sub_112278↓p ROM:001108B6 moveq #1,d0 ROM:001108B8 move.w #$70,d1 ; 'p' ROM:001108BC asr.w #3,d1 ROM:001108BE asl.l d1,d0 ROM:001108C0 move.l d0,($FFFFFE18).w ROM:001108C4 lea ($FFFFFF70).w,a0 ROM:001108C8 move.w ($532).w,d3 ROM:001108CC add.w $1A8(a5),d3 ROM:001108D0 bclr #7,($999).w ROM:001108D6 move.w $1A0(a5),d1 ROM:001108DA move.w $1A2(a5),d2 ROM:001108DE cmp.w d1,d2 ROM:001108E0 blt.s loc_110912 ROM:001108E2 cmpi.w #0,d3 ROM:001108E6 blt.s loc_1108FA ROM:001108E8 cmp.w d3,d1 ROM:001108EA ble.s loc_1108FA ROM:001108EC btst #3,($994).w ROM:001108F2 beq.s loc_1108FA ROM:001108F4 bset #7,($999).w ROM:001108FA ROM:001108FA loc_1108FA: ; CODE XREF: sub_1108B6+30↑j ROM:001108FA ; sub_1108B6+34↑j ... ROM:001108FA cmp.w d1,d3 ROM:001108FC blt.s loc_110910 ROM:001108FE cmp.w d3,d2 ROM:00110900 ble.s loc_110910 ROM:00110902 btst #3,($994).w ROM:00110908 bne.s loc_110910 ROM:0011090A bset #7,($999).w ROM:00110910 ROM:00110910 loc_110910: ; CODE XREF: sub_1108B6+46↑j ROM:00110910 ; sub_1108B6+4A↑j ... ROM:00110910 bra.s loc_110960 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 ROM:00110912 loc_110912: ; CODE XREF: sub_1108B6+2A↑j ROM:00110912 cmpi.w #0,d3 ROM:00110916 blt.s loc_11092A ROM:00110918 cmp.w d3,d2 ROM:0011091A ble.s loc_11092A ROM:0011091C btst #3,($994).w ROM:00110922 bne.s loc_11092A ROM:00110924 bset #7,($999).w ROM:0011092A ROM:0011092A loc_11092A: ; CODE XREF: sub_1108B6+60↑j ROM:0011092A ; sub_1108B6+64↑j ... ROM:0011092A cmp.w d2,d3 ROM:0011092C blt.s loc_110940 ROM:0011092E cmp.w d3,d1 ROM:00110930 ble.s loc_110940 ROM:00110932 btst #3,($994).w ROM:00110938 beq.s loc_110940 ROM:0011093A bset #7,($999).w ROM:00110940 ROM:00110940 loc_110940: ; CODE XREF: sub_1108B6+76↑j ROM:00110940 ; sub_1108B6+7A↑j ... ROM:00110940 move.w $856(a5),d4 ROM:00110944 cmp.w ($532).w,d4 ROM:00110948 bne.s loc_110960 ROM:0011094A btst #3,($994).w ROM:00110950 beq.s loc_11095A ROM:00110952 bclr #7,($999).w ROM:00110958 bra.s loc_110960 ROM:0011095A ; --------------------------------------------------------------------------- ROM:0011095A ROM:0011095A loc_11095A: ; CODE XREF: sub_1108B6+9A↑j ROM:0011095A bset #7,($999).w ROM:00110960 ROM:00110960 loc_110960: ; CODE XREF: sub_1108B6:loc_110910↑j ROM:00110960 ; sub_1108B6+92↑j ... ROM:00110960 btst #7,($999).w ROM:00110966 bne.s loc_11096E ROM:00110968 addi.w #$E10,($530).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108B6+B0↑j ROM:0011096E bset #4,($992).w ROM:00110974 bset #2,($98C).w ROM:0011097A ROM:0011097A loc_11097A: ; CODE XREF: sub_1108B6+C8↓j ROM:0011097A and.l ($FFFFFE18).w,d0 ROM:0011097E bne.s loc_11097A ROM:00110980 btst #7,($FFFFFF76).w ROM:00110986 beq.s loc_110990 ROM:00110988 bset #3,($98D).w ROM:0011098E bra.s locret_110996 ROM:00110990 ; --------------------------------------------------------------------------- ROM:00110990 ROM:00110990 loc_110990: ; CODE XREF: sub_1108B6+D0↑j ROM:00110990 bclr #3,($98D).w ROM:00110996 ROM:00110996 locret_110996: ; CODE XREF: sub_1108B6+D8↑j ROM:00110996 rts ROM:00110996 ; End of function sub_1108B6 ROM:00110996 ROM:00110998 ROM:00110998 ; =============== S U B R O U T I N E ======================================= ROM:00110998 ROM:00110998 ROM:00110998 sub_110998: ; CODE XREF: ROM:loc_11269C↓p ROM:00110998 moveq #1,d0 ROM:0011099A move.w #$70,d1 ; 'p' ROM:0011099E asr.w #3,d1 ROM:001109A0 asl.l d1,d0 ROM:001109A2 move.l d0,($FFFFFE18).w ROM:001109A6 move.w ($530).w,($4EC).w ROM:001109AC cmpi.w #$1BBC,($4EC).w ROM:001109B2 bge.s loc_1109BC ROM:001109B4 addi.w #$64,($4EC).w ; 'd' ROM:001109BA bra.s loc_1109C2 ROM:001109BC ; --------------------------------------------------------------------------- ROM:001109BC ROM:001109BC loc_1109BC: ; CODE XREF: sub_110998+1A↑j ROM:001109BC move.w #0,($4EC).w ROM:001109C2 ROM:001109C2 loc_1109C2: ; CODE XREF: sub_110998+22↑j ROM:001109C2 lea ($FFFFFF70).w,a0 ROM:001109C6 move.w $1A8(a5),d1 ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_110998+36↓j ROM:001109CA and.l ($FFFFFE18).w,d0 ROM:001109CE bne.s loc_1109CA ROM:001109D0 btst #7,($FFFFFF76).w ROM:001109D6 bne.s loc_1109E0 ROM:001109D8 bclr #3,($98D).w ROM:001109DE bra.s loc_1109E6 ROM:001109E0 ; --------------------------------------------------------------------------- ROM:001109E0 ROM:001109E0 loc_1109E0: ; CODE XREF: sub_110998+3E↑j ROM:001109E0 bset #3,($98D).w ROM:001109E6 ROM:001109E6 loc_1109E6: ; CODE XREF: sub_110998+46↑j ROM:001109E6 cmp.w ($4EC).w,d1 ROM:001109EA bne.s loc_110A02 ROM:001109EC btst #7,($FFFFFF76).w ROM:001109F2 beq.s loc_1109FC ROM:001109F4 bset #3,($994).w ROM:001109FA bra.s loc_110A02 ROM:001109FC ; --------------------------------------------------------------------------- ROM:001109FC ROM:001109FC loc_1109FC: ; CODE XREF: sub_110998+5A↑j ROM:001109FC bclr #3,($994).w ROM:00110A02 ROM:00110A02 loc_110A02: ; CODE XREF: sub_110998+52↑j ROM:00110A02 ; sub_110998+62↑j ROM:00110A02 bclr #4,($992).w ROM:00110A08 rts ROM:00110A08 ; End of function sub_110998 ROM:00110A08 ROM:00110A0A ROM:00110A0A ; =============== S U B R O U T I N E ======================================= ROM:00110A0A ROM:00110A0A ROM:00110A0A sub_110A0A: ; CODE XREF: ROM:loc_112724↓p ROM:00110A0A ; ROM:loc_11277E↓p ... ROM:00110A0A move.w ($530).w,($4EC).w ROM:00110A10 cmpi.w #$1BBC,($4EC).w ROM:00110A16 bge.s loc_110A20 ROM:00110A18 addi.w #$64,($4EC).w ; 'd' ROM:00110A1E bra.s loc_110A26 ROM:00110A20 ; --------------------------------------------------------------------------- ROM:00110A20 ROM:00110A20 loc_110A20: ; CODE XREF: sub_110A0A+C↑j ROM:00110A20 move.w #0,($4EC).w ROM:00110A26 ROM:00110A26 loc_110A26: ; CODE XREF: sub_110A0A+14↑j ROM:00110A26 bsr.w sub_110A6A ROM:00110A2A btst #1,($999).w ROM:00110A30 beq.s locret_110A36 ROM:00110A32 bsr.w sub_110AC8 ROM:00110A36 ROM:00110A36 locret_110A36: ; CODE XREF: sub_110A0A+26↑j ROM:00110A36 rts ROM:00110A36 ; End of function sub_110A0A ROM:00110A36 ROM:00110A38 ROM:00110A38 ; =============== S U B R O U T I N E ======================================= ROM:00110A38 ROM:00110A38 ROM:00110A38 sub_110A38: ; CODE XREF: ROM:00117DDC↓p ROM:00110A38 move.w #$70,d0 ; 'p' ROM:00110A3C asr.w #4,d0 ROM:00110A3E bsr.l sub_11BE94 ROM:00110A44 lea ($FFFFFF70).w,a0 ROM:00110A48 move.w #$F,4(a0) ROM:00110A4E move.w #0,d1 ROM:00110A52 move.w #8,d2 ROM:00110A56 move.w #0,d3 ROM:00110A5A move.w #1,d4 ROM:00110A5E move.w #1,d5 ROM:00110A62 bsr.l sub_11BE18 ROM:00110A68 rts ROM:00110A68 ; End of function sub_110A38 ROM:00110A68 ROM:00110A6A ROM:00110A6A ; =============== S U B R O U T I N E ======================================= ROM:00110A6A ROM:00110A6A ROM:00110A6A sub_110A6A: ; CODE XREF: sub_110A0A:loc_110A26↑p ROM:00110A6A bset #1,($999).w ROM:00110A70 move.w $1A4(a5),d0 ROM:00110A74 cmp.w ($5CA).w,d0 ROM:00110A78 bge.s loc_110A82 ROM:00110A7A bclr #1,($999).w ROM:00110A80 bra.s locret_110AC6 ROM:00110A82 ; --------------------------------------------------------------------------- ROM:00110A82 ROM:00110A82 loc_110A82: ; CODE XREF: sub_110A6A+E↑j ROM:00110A82 move.w $1A0(a5),d1 ROM:00110A86 sub.w $1A6(a5),d1 ROM:00110A8A move.w $1A0(a5),d2 ROM:00110A8E add.w $1A6(a5),d2 ROM:00110A92 cmp.w ($4EC).w,d1 ROM:00110A96 bge.s loc_110AA4 ROM:00110A98 cmp.w ($4EC).w,d2 ROM:00110A9C ble.s loc_110AA4 ROM:00110A9E bclr #1,($999).w ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: sub_110A6A+2C↑j ROM:00110AA4 ; sub_110A6A+32↑j ROM:00110AA4 move.w $1A2(a5),d1 ROM:00110AA8 sub.w $1A6(a5),d1 ROM:00110AAC move.w $1A2(a5),d2 ROM:00110AB0 add.w $1A6(a5),d2 ROM:00110AB4 cmp.w ($4EC).w,d1 ROM:00110AB8 bge.s locret_110AC6 ROM:00110ABA cmp.w ($4EC).w,d2 ROM:00110ABE ble.s locret_110AC6 ROM:00110AC0 bclr #1,($999).w ROM:00110AC6 ROM:00110AC6 locret_110AC6: ; CODE XREF: sub_110A6A+16↑j ROM:00110AC6 ; sub_110A6A+4E↑j ... ROM:00110AC6 rts ROM:00110AC6 ; End of function sub_110A6A ROM:00110AC6 ROM:00110AC8 ROM:00110AC8 ; =============== S U B R O U T I N E ======================================= ROM:00110AC8 ROM:00110AC8 ROM:00110AC8 sub_110AC8: ; CODE XREF: sub_110A0A+28↑p ROM:00110AC8 moveq #1,d0 ROM:00110ACA move.w #$70,d1 ; 'p' ROM:00110ACE asr.w #3,d1 ROM:00110AD0 asl.l d1,d0 ROM:00110AD2 move.l d0,($FFFFFE18).w ROM:00110AD6 lea ($FFFFFF70).w,a0 ROM:00110ADA move.w $1A0(a5),d1 ROM:00110ADE move.w $1A2(a5),d2 ROM:00110AE2 bclr #0,($991).w ROM:00110AE8 ROM:00110AE8 loc_110AE8: ; CODE XREF: sub_110AC8+24↓j ROM:00110AE8 and.l ($FFFFFE18).w,d0 ROM:00110AEC bne.s loc_110AE8 ROM:00110AEE cmp.w d1,d2 ROM:00110AF0 ble.l loc_110B96 ROM:00110AF6 cmpi.w #0,($4EC).w ROM:00110AFC blt.s loc_110B2A ROM:00110AFE cmp.w ($4EC).w,d1 ROM:00110B02 ble.s loc_110B2A ROM:00110B04 btst #7,($FFFFFF76).w ROM:00110B0A bne.s loc_110B2A ROM:00110B0C move.w #0,($4EE).w ROM:00110B12 bclr #4,($992).w ROM:00110B18 bclr #2,($98C).w ROM:00110B1E bset #0,($991).w ROM:00110B24 bset #0,($1489).w ROM:00110B2A ROM:00110B2A loc_110B2A: ; CODE XREF: sub_110AC8+34↑j ROM:00110B2A ; sub_110AC8+3A↑j ... ROM:00110B2A cmp.w ($4EC).w,d1 ROM:00110B2E bgt.s loc_110B5C ROM:00110B30 cmp.w ($4EC).w,d2 ROM:00110B34 ble.s loc_110B5C ROM:00110B36 btst #7,($FFFFFF76).w ROM:00110B3C beq.s loc_110B5C ROM:00110B3E move.w #0,($4EE).w ROM:00110B44 bclr #4,($992).w ROM:00110B4A bclr #2,($98C).w ROM:00110B50 bset #0,($991).w ROM:00110B56 bset #0,($1489).w ROM:00110B5C ROM:00110B5C loc_110B5C: ; CODE XREF: sub_110AC8+66↑j ROM:00110B5C ; sub_110AC8+6C↑j ... ROM:00110B5C cmp.w ($4EC).w,d2 ROM:00110B60 bge.s loc_110B90 ROM:00110B62 cmpi.w #$1C20,($4EC).w ROM:00110B68 bge.s loc_110B90 ROM:00110B6A btst #7,($FFFFFF76).w ROM:00110B70 bne.s loc_110B90 ROM:00110B72 move.w #0,($4EE).w ROM:00110B78 bclr #4,($992).w ROM:00110B7E bclr #2,($98C).w ROM:00110B84 bset #0,($991).w ROM:00110B8A bset #0,($1489).w ROM:00110B90 ROM:00110B90 loc_110B90: ; CODE XREF: sub_110AC8+98↑j ROM:00110B90 ; sub_110AC8+A0↑j ... ROM:00110B90 bra.l loc_110C30 ROM:00110B96 ; --------------------------------------------------------------------------- ROM:00110B96 ROM:00110B96 loc_110B96: ; CODE XREF: sub_110AC8+28↑j ROM:00110B96 cmpi.w #0,($4EC).w ROM:00110B9C blt.s loc_110BCA ROM:00110B9E cmp.w ($4EC).w,d2 ROM:00110BA2 ble.s loc_110BCA ROM:00110BA4 btst #7,($FFFFFF76).w ROM:00110BAA beq.s loc_110BCA ROM:00110BAC move.w #0,($4EE).w ROM:00110BB2 bclr #4,($992).w ROM:00110BB8 bclr #2,($98C).w ROM:00110BBE bset #0,($991).w ROM:00110BC4 bset #0,($1489).w ROM:00110BCA ROM:00110BCA loc_110BCA: ; CODE XREF: sub_110AC8+D4↑j ROM:00110BCA ; sub_110AC8+DA↑j ... ROM:00110BCA cmp.w ($4EC).w,d2 ROM:00110BCE bgt.s loc_110BFC ROM:00110BD0 cmp.w ($4EC).w,d1 ROM:00110BD4 ble.s loc_110BFC ROM:00110BD6 btst #7,($FFFFFF76).w ROM:00110BDC bne.s loc_110BFC ROM:00110BDE move.w #0,($4EE).w ROM:00110BE4 bclr #4,($992).w ROM:00110BEA bclr #2,($98C).w ROM:00110BF0 bset #0,($991).w ROM:00110BF6 bset #0,($1489).w ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110AC8+106↑j ROM:00110BFC ; sub_110AC8+10C↑j ... ROM:00110BFC cmp.w ($4EC).w,d1 ROM:00110C00 bge.s loc_110C30 ROM:00110C02 cmpi.w #$1C20,($4EC).w ROM:00110C08 bge.s loc_110C30 ROM:00110C0A btst #7,($FFFFFF76).w ROM:00110C10 beq.s loc_110C30 ROM:00110C12 move.w #0,($4EE).w ROM:00110C18 bclr #4,($992).w ROM:00110C1E bclr #2,($98C).w ROM:00110C24 bset #0,($991).w ROM:00110C2A bset #0,($1489).w ROM:00110C30 ROM:00110C30 loc_110C30: ; CODE XREF: sub_110AC8:loc_110B90↑j ROM:00110C30 ; sub_110AC8+138↑j ... ROM:00110C30 btst #0,($991).w ROM:00110C36 bne.s loc_110C52 ROM:00110C38 cmpi.w #$48,($4EE).w ; 'H' ROM:00110C3E ble.s loc_110C4E ROM:00110C40 bset #2,($98C).w ROM:00110C46 bset #4,($992).w ROM:00110C4C bra.s loc_110C52 ROM:00110C4E ; --------------------------------------------------------------------------- ROM:00110C4E ROM:00110C4E loc_110C4E: ; CODE XREF: sub_110AC8+176↑j ROM:00110C4E addq.w #1,($4EE).w ROM:00110C52 ROM:00110C52 loc_110C52: ; CODE XREF: sub_110AC8+16E↑j ROM:00110C52 ; sub_110AC8+184↑j ROM:00110C52 btst #7,($FFFFFF76).w ROM:00110C58 beq.s loc_110C62 ROM:00110C5A bset #3,($98D).w ROM:00110C60 bra.s locret_110C68 ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110AC8+190↑j ROM:00110C62 bclr #3,($98D).w ROM:00110C68 ROM:00110C68 locret_110C68: ; CODE XREF: sub_110AC8+198↑j ROM:00110C68 rts ROM:00110C68 ; End of function sub_110AC8 ROM:00110C68 ROM:00110C6A ROM:00110C6A ; =============== S U B R O U T I N E ======================================= ROM:00110C6A ROM:00110C6A ROM:00110C6A sub_110C6A: ; CODE XREF: ROM:00117F36↓p ROM:00110C6A move.b ($FFFFE000).w,($78A).w ROM:00110C70 move.b ($FFFFE001).w,($78B).w ROM:00110C76 move.b ($FFFFE002).w,($78C).w ROM:00110C7C move.w ($4F2).w,d1 ROM:00110C80 cmpi.w #$A,d1 ROM:00110C84 bcc.s locret_110C8E ROM:00110C86 movea.l off_110C90(pc,d1.w*4),a0 ROM:00110C8A nop ROM:00110C8C jmp (a0) ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C8E ROM:00110C8E locret_110C8E: ; CODE XREF: sub_110C6A+1A↑j ROM:00110C8E rts ROM:00110C8E ; End of function sub_110C6A ROM:00110C8E ROM:00110C8E ; --------------------------------------------------------------------------- ROM:00110C90 off_110C90: dc.l loc_110CB8 ; DATA XREF: sub_110C6A+1C↑r ROM:00110C94 dc.l loc_110CC2 ROM:00110C98 dc.l loc_110CDA ROM:00110C9C dc.l aNu8 ; "Nu\b8" ROM:00110CA0 dc.l aNu8+2 ; "\b8" ROM:00110CA4 dc.l aNu8_0 ; "Nu\b8" ROM:00110CA8 dc.l aNu8_0+2 ; "\b8" ROM:00110CAC dc.l aNunu8 ; "NuNu\b8" ROM:00110CB0 dc.l aNunu8+2 ; "Nu\b8" ROM:00110CB4 dc.l aNunu8+4 ; "\b8" ROM:00110CB8 ; --------------------------------------------------------------------------- ROM:00110CB8 ROM:00110CB8 loc_110CB8: ; DATA XREF: ROM:off_110C90↑o ROM:00110CB8 move.w #1,($4F2).w ROM:00110CBE rts ROM:00110CC0 ; --------------------------------------------------------------------------- ROM:00110CC0 rts ROM:00110CC2 ; --------------------------------------------------------------------------- ROM:00110CC2 ROM:00110CC2 loc_110CC2: ; DATA XREF: ROM:00110C94↑o ROM:00110CC2 btst #7,($FFFFE002).w ROM:00110CC8 bne.s locret_110CD8 ROM:00110CCA bsr.w sub_110F38 ROM:00110CCE bsr.w sub_110DD2 ROM:00110CD2 move.w #2,($4F2).w ROM:00110CD8 ROM:00110CD8 locret_110CD8: ; CODE XREF: ROM:00110CC8↑j ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA loc_110CDA: ; DATA XREF: ROM:00110C98↑o ROM:00110CDA btst #4,($98E).w ROM:00110CE0 bne.s loc_110CEA ROM:00110CE2 move.w #3,($4F2).w ROM:00110CE8 rts ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA loc_110CEA: ; CODE XREF: ROM:00110CE0↑j ROM:00110CEA btst #4,($98E).w ROM:00110CF0 beq.s locret_110CFE ROM:00110CF2 bsr.w sub_110E1A ROM:00110CF6 move.w #4,($4F2).w ROM:00110CFC rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110CFE ROM:00110CFE locret_110CFE: ; CODE XREF: ROM:00110CF0↑j ROM:00110CFE rts ROM:00110CFE ; --------------------------------------------------------------------------- ROM:00110D00 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C9C↑o ROM:00110D00 ; ROM:00110CA0↑o ROM:00110D05 dc.b 3, 9, $92 ROM:00110D08 ; --------------------------------------------------------------------------- ROM:00110D08 beq.s loc_110D1E ROM:00110D0A bsr.w sub_110EC2 ROM:00110D0E bsr.w sub_110F5E ROM:00110D12 move.w #6,($4F2).w ROM:00110D18 bra.w loc_110DA6 ROM:00110D1C ; --------------------------------------------------------------------------- ROM:00110D1C rts ROM:00110D1E ; --------------------------------------------------------------------------- ROM:00110D1E ROM:00110D1E loc_110D1E: ; CODE XREF: ROM:00110D08↑j ROM:00110D1E btst #3,($992).w ROM:00110D24 bne.s locret_110D2E ROM:00110D26 move.w #5,($4F2).w ROM:00110D2C rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D2E ROM:00110D2E locret_110D2E: ; CODE XREF: ROM:00110D24↑j ROM:00110D2E rts ROM:00110D2E ; --------------------------------------------------------------------------- ROM:00110D30 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CA4↑o ROM:00110D30 ; ROM:00110CA8↑o ROM:00110D35 dc.b 2, $C, $B0 ROM:00110D38 ; --------------------------------------------------------------------------- ROM:00110D38 beq.s loc_110D42 ROM:00110D3A move.w #7,($4F2).w ROM:00110D40 rts ROM:00110D42 ; --------------------------------------------------------------------------- ROM:00110D42 ROM:00110D42 loc_110D42: ; CODE XREF: ROM:00110D38↑j ROM:00110D42 btst #6,($CB1).w ROM:00110D48 beq.s loc_110D60 ROM:00110D4A bset #2,($DE4).w ROM:00110D50 bset #2,($DFC).w ROM:00110D56 move.w #8,($4F2).w ROM:00110D5C rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D5E bra.s loc_110D6C ROM:00110D60 ; --------------------------------------------------------------------------- ROM:00110D60 ROM:00110D60 loc_110D60: ; CODE XREF: ROM:00110D48↑j ROM:00110D60 bclr #2,($DE4).w ROM:00110D66 bset #2,($DFC).w ROM:00110D6C ROM:00110D6C loc_110D6C: ; CODE XREF: ROM:00110D5E↑j ROM:00110D6C btst #6,($98E).w ROM:00110D72 bne.s loc_110D8A ROM:00110D74 move.w #0,($4F8).w ROM:00110D7A move.w #0,($4FA).w ROM:00110D80 move.w #9,($4F2).w ROM:00110D86 rts ROM:00110D88 ; --------------------------------------------------------------------------- ROM:00110D88 bra.s loc_110DA6 ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A loc_110D8A: ; CODE XREF: ROM:00110D72↑j ROM:00110D8A btst #0,($139A).w ROM:00110D90 beq.s loc_110DA6 ROM:00110D92 move.w #0,($4F8).w ROM:00110D98 move.w #0,($4FA).w ROM:00110D9E move.w #9,($4F2).w ROM:00110DA4 rts ROM:00110DA6 ; --------------------------------------------------------------------------- ROM:00110DA6 ROM:00110DA6 loc_110DA6: ; CODE XREF: ROM:00110D18↑j ROM:00110DA6 ; ROM:00110D88↑j ... ROM:00110DA6 bsr.w sub_1113E0 ROM:00110DAA bsr.w sub_1110CE ROM:00110DAE bsr.w sub_1112F0 ROM:00110DB2 rts ROM:00110DB2 ; --------------------------------------------------------------------------- ROM:00110DB4 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CAC↑o ROM:00110DB4 ; ROM:00110CB0↑o ... ROM:00110DBB dc.b 6 ROM:00110DBC ; --------------------------------------------------------------------------- ROM:00110DBC movep.w d4,$6710(a6) ROM:00110DC0 btst #0,($139A).w ROM:00110DC6 bne.s locret_110DD0 ROM:00110DC8 move.w #6,($4F2).w ROM:00110DCE bra.s loc_110DA6 ROM:00110DD0 ; --------------------------------------------------------------------------- ROM:00110DD0 ROM:00110DD0 locret_110DD0: ; CODE XREF: ROM:00110DC6↑j ROM:00110DD0 rts ROM:00110DD2 ROM:00110DD2 ; =============== S U B R O U T I N E ======================================= ROM:00110DD2 ROM:00110DD2 ROM:00110DD2 sub_110DD2: ; CODE XREF: ROM:00110CCE↑p ROM:00110DD2 bclr #4,($98E).w ROM:00110DD8 move.w #7,d0 ROM:00110DDC move.b #$AA,-$1FF0(d0.w) ROM:00110DE4 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DEC bne.s locret_110E18 ROM:00110DEE move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DF6 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DFE bne.s locret_110E18 ROM:00110E00 move.b #0,-$1FF0(d0.w) ROM:00110E08 cmpi.b #0,-$1FF0(d0.w) ROM:00110E10 bne.s locret_110E18 ROM:00110E12 bset #4,($98E).w ROM:00110E18 ROM:00110E18 locret_110E18: ; CODE XREF: sub_110DD2+1A↑j ROM:00110E18 ; sub_110DD2+2C↑j ... ROM:00110E18 rts ROM:00110E18 ; End of function sub_110DD2 ROM:00110E18 ROM:00110E1A ROM:00110E1A ; =============== S U B R O U T I N E ======================================= ROM:00110E1A ROM:00110E1A ROM:00110E1A sub_110E1A: ; CODE XREF: ROM:00110CF2↑p ROM:00110E1A bset #3,($992).w ROM:00110E20 clr.w d0 ROM:00110E22 ROM:00110E22 loc_110E22: ; CODE XREF: sub_110E1A:loc_110EBC↓j ROM:00110E22 cmpi.w #$F,d0 ROM:00110E26 bge.l locret_110EC0 ROM:00110E2C btst #3,($992).w ROM:00110E32 beq.l loc_110EB4 ROM:00110E38 move.w #7,d1 ROM:00110E3C ROM:00110E3C loc_110E3C: ; CODE XREF: sub_110E1A:loc_110EB2↓j ROM:00110E3C cmpi.w #$F,d1 ROM:00110E40 bge.l loc_110EB4 ROM:00110E46 btst #3,($992).w ROM:00110E4C beq.s loc_110EAA ROM:00110E4E move.w #$10,d3 ROM:00110E52 mulu.w d0,d3 ROM:00110E54 add.w d1,d3 ROM:00110E56 move.b #$AA,-$1FF0(d3.w) ROM:00110E5E cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E66 beq.s loc_110E72 ROM:00110E68 bclr #3,($992).w ROM:00110E6E move.w d3,($4F0).w ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E1A+4C↑j ROM:00110E72 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E7A cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E82 beq.s loc_110E8E ROM:00110E84 bclr #3,($992).w ROM:00110E8A move.w d3,($4F0).w ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E1A+68↑j ROM:00110E8E move.b #0,-$1FF0(d3.w) ROM:00110E96 cmpi.b #0,-$1FF0(d3.w) ROM:00110E9E beq.s loc_110EAA ROM:00110EA0 bclr #3,($992).w ROM:00110EA6 move.w d3,($4F0).w ROM:00110EAA ROM:00110EAA loc_110EAA: ; CODE XREF: sub_110E1A+32↑j ROM:00110EAA ; sub_110E1A+84↑j ROM:00110EAA addq.w #1,d1 ROM:00110EAC bvc.s loc_110EB2 ROM:00110EAE move.w #$8000,d1 ROM:00110EB2 ROM:00110EB2 loc_110EB2: ; CODE XREF: sub_110E1A+92↑j ROM:00110EB2 bra.s loc_110E3C ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 loc_110EB4: ; CODE XREF: sub_110E1A+18↑j ROM:00110EB4 ; sub_110E1A+26↑j ROM:00110EB4 addq.w #1,d0 ROM:00110EB6 bvc.s loc_110EBC ROM:00110EB8 move.w #$8000,d0 ROM:00110EBC ROM:00110EBC loc_110EBC: ; CODE XREF: sub_110E1A+9C↑j ROM:00110EBC bra.w loc_110E22 ROM:00110EC0 ; --------------------------------------------------------------------------- ROM:00110EC0 ROM:00110EC0 locret_110EC0: ; CODE XREF: sub_110E1A+C↑j ROM:00110EC0 rts ROM:00110EC0 ; End of function sub_110E1A ROM:00110EC0 ROM:00110EC2 ROM:00110EC2 ; =============== S U B R O U T I N E ======================================= ROM:00110EC2 ROM:00110EC2 ROM:00110EC2 sub_110EC2: ; CODE XREF: ROM:00110D0A↑p ROM:00110EC2 lea ($FFFFE010).w,a0 ROM:00110EC6 move.w #$FFFF,($FFFFE006).w ROM:00110ECC move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ED4 move.l #0,($FFFFE00C).w ROM:00110EDC move.w #0,d1 ROM:00110EE0 bra.s loc_110EE6 ROM:00110EE2 ; --------------------------------------------------------------------------- ROM:00110EE2 ROM:00110EE2 loc_110EE2: ; CODE XREF: sub_110EC2+60↓j ROM:00110EE2 addi.w #1,d1 ROM:00110EE6 ROM:00110EE6 loc_110EE6: ; CODE XREF: sub_110EC2+1E↑j ROM:00110EE6 cmpi.w #$E,d1 ROM:00110EEA bgt.s loc_110F24 ROM:00110EEC move.w #$10,d0 ROM:00110EF0 mulu.w d1,d0 ROM:00110EF2 move.b #$7F,(a0,d0.w) ROM:00110EF8 move.b #$DF,(a0,d0.w) ROM:00110EFE move.b #$F7,(a0,d0.w) ROM:00110F04 move.b #$FD,(a0,d0.w) ROM:00110F0A move.b #$7F,1(a0,d0.w) ROM:00110F10 move.b #$DF,1(a0,d0.w) ROM:00110F16 move.b #$F7,1(a0,d0.w) ROM:00110F1C move.b #$FD,1(a0,d0.w) ROM:00110F22 bra.s loc_110EE2 ROM:00110F24 ; --------------------------------------------------------------------------- ROM:00110F24 ROM:00110F24 loc_110F24: ; CODE XREF: sub_110EC2+28↑j ROM:00110F24 move.b #$BF,(a0,d0.w) ROM:00110F2A clr.w ($50E).w ROM:00110F2E clr.w ($50C).w ROM:00110F32 clr.w ($50A).w ROM:00110F36 rts ROM:00110F36 ; End of function sub_110EC2 ROM:00110F36 ROM:00110F38 ROM:00110F38 ; =============== S U B R O U T I N E ======================================= ROM:00110F38 ROM:00110F38 ROM:00110F38 sub_110F38: ; CODE XREF: ROM:00110CCA↑p ROM:00110F38 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F3E move.b #$40,($FFFFE002).w ; '@' ROM:00110F44 move.b #8,($FFFFE02F).w ROM:00110F4A move.b $A8E(a5),($FFFFE03F).w ROM:00110F50 move.b $A8F(a5),($FFFFE04F).w ROM:00110F56 bclr #6,($FFFFE000).w ROM:00110F5C rts ROM:00110F5C ; End of function sub_110F38 ROM:00110F5C ROM:00110F5E ROM:00110F5E ; =============== S U B R O U T I N E ======================================= ROM:00110F5E ROM:00110F5E ROM:00110F5E sub_110F5E: ; CODE XREF: ROM:00110D0E↑p ROM:00110F5E clr.w d7 ROM:00110F60 lea ($622).w,a0 ROM:00110F64 movea.l #word_1344A2,a0 ROM:00110F6A clr.w d6 ROM:00110F6C ROM:00110F6C loc_110F6C: ; CODE XREF: sub_110F5E+7C↓j ROM:00110F6C move.w d7,d5 ROM:00110F6E mulu.w #$10,d5 ROM:00110F72 move.w (a0,d6.w*2),d0 ROM:00110F76 lea ($FFFFE010).w,a1 ROM:00110F7A lsl.w #5,d0 ROM:00110F7C move.b d0,3(a1,d5.w) ROM:00110F80 lsr.w #8,d0 ROM:00110F82 move.b d0,2(a1,d5.w) ROM:00110F86 addq.w #1,d6 ROM:00110F88 bvc.s loc_110F8E ROM:00110F8A move.w #$8000,d6 ROM:00110F8E ROM:00110F8E loc_110F8E: ; CODE XREF: sub_110F5E+2A↑j ROM:00110F8E move.w (a0,d6.w*2),d0 ROM:00110F92 addq.w #1,d6 ROM:00110F94 bvc.s loc_110F9A ROM:00110F96 move.w #$8000,d6 ROM:00110F9A ROM:00110F9A loc_110F9A: ; CODE XREF: sub_110F5E+36↑j ROM:00110F9A move.w (a0,d6.w*2),d1 ROM:00110F9E asl.w #4,d1 ROM:00110FA0 andi.b #$F3,d1 ROM:00110FA4 move.b d1,6(a1,d5.w) ROM:00110FA8 move.b #$BF,(a1,d5.w) ROM:00110FAE move.w d0,d2 ROM:00110FB0 mulu.w #5,d2 ROM:00110FB4 addi.w #2,d2 ROM:00110FB8 add.w d2,d6 ROM:00110FBA addq.w #1,d7 ROM:00110FBC bvc.s loc_110FC2 ROM:00110FBE move.w #$8000,d7 ROM:00110FC2 ROM:00110FC2 loc_110FC2: ; CODE XREF: sub_110F5E+5E↑j ROM:00110FC2 move.l #word_1344D2,d4 ROM:00110FC8 subi.l #word_1344A2,d4 ROM:00110FCE divu.w #2,d4 ROM:00110FD2 cmp.w d6,d4 ROM:00110FD4 ble.s loc_110FDC ROM:00110FD6 cmpi.w #$D,d7 ROM:00110FDA ble.s loc_110F6C ROM:00110FDC ROM:00110FDC loc_110FDC: ; CODE XREF: sub_110F5E+76↑j ROM:00110FDC move.w d7,($50A).w ROM:00110FE0 cmpi.w #$D,($50A).w ROM:00110FE6 ble.s loc_110FF4 ROM:00110FE8 move.w #$D,($50A).w ROM:00110FEE bset #7,($985).w ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; CODE XREF: sub_110F5E+88↑j ROM:00110FF4 movea.l #word_1344D2,a0 ROM:00110FFA clr.w d6 ROM:00110FFC move.w ($50A).w,($50E).w ROM:00111002 clr.w d5 ROM:00111004 ROM:00111004 loc_111004: ; CODE XREF: sub_110F5E+148↓j ROM:00111004 move.w d5,d4 ROM:00111006 add.w ($50A).w,d4 ROM:0011100A mulu.w #$10,d4 ROM:0011100E move.w (a0,d6.w*2),d0 ROM:00111012 lsl.w #5,d0 ROM:00111014 move.b d0,3(a1,d4.w) ROM:00111018 lsr.w #8,d0 ROM:0011101A move.b d0,2(a1,d4.w) ROM:0011101E addq.w #1,d6 ROM:00111020 bvc.s loc_111026 ROM:00111022 move.w #$8000,d6 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F5E+C2↑j ROM:00111026 move.w (a0,d6.w*2),d0 ROM:0011102A addq.w #1,d6 ROM:0011102C bvc.s loc_111032 ROM:0011102E move.w #$8000,d6 ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110F5E+CE↑j ROM:00111032 move.w (a0,d6.w*2),d2 ROM:00111036 addq.w #1,d6 ROM:00111038 bvc.s loc_11103E ROM:0011103A move.w #$8000,d6 ROM:0011103E ROM:0011103E loc_11103E: ; CODE XREF: sub_110F5E+DA↑j ROM:0011103E asl.w #4,d2 ROM:00111040 ori.b #8,d2 ROM:00111044 andi.b #$FB,d2 ROM:00111048 move.b d2,6(a1,d4.w) ROM:0011104C move.b #$BF,(a1,d4.w) ROM:00111052 move.w (a0,d6.w*2),d1 ROM:00111056 move.w d0,d2 ROM:00111058 mulu.w #5,d2 ROM:0011105C addi.w #1,d2 ROM:00111060 add.w d2,d6 ROM:00111062 cmpi.w #$FFFF,d1 ROM:00111066 beq.s loc_111080 ROM:00111068 move.w ($614).w,d2 ROM:0011106C sub.w d1,d2 ROM:0011106E sub.w d5,d2 ROM:00111070 cmpi.w #0,d2 ROM:00111074 bgt.s loc_11107A ROM:00111076 addi.w #$400,d2 ROM:0011107A ROM:0011107A loc_11107A: ; CODE XREF: sub_110F5E+116↑j ROM:0011107A move.w d2,$61C(d5.w*2) ROM:00111080 ROM:00111080 loc_111080: ; CODE XREF: sub_110F5E+108↑j ROM:00111080 addq.w #1,d5 ROM:00111082 bvc.s loc_111088 ROM:00111084 move.w #$8000,d5 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F5E+124↑j ROM:00111088 move.w ($50A).w,d4 ROM:0011108C add.w d5,d4 ROM:0011108E move.l #word_1344F2,d3 ROM:00111094 subi.l #word_1344D2,d3 ROM:0011109A divu.w #2,d3 ROM:0011109E cmp.w d6,d3 ROM:001110A0 ble.s loc_1110AA ROM:001110A2 cmpi.w #$E,d4 ROM:001110A6 ble.w loc_111004 ROM:001110AA ROM:001110AA loc_1110AA: ; CODE XREF: sub_110F5E+142↑j ROM:001110AA move.w ($50A).w,($50E).w ROM:001110B0 add.w d5,($50E).w ROM:001110B4 move.w d5,($50C).w ROM:001110B8 cmpi.w #$E,($50E).w ROM:001110BE ble.s loc_1110C6 ROM:001110C0 bset #6,($990).w ROM:001110C6 ROM:001110C6 loc_1110C6: ; CODE XREF: sub_110F5E+160↑j ROM:001110C6 bclr #0,($FFFFE000).w ROM:001110CC rts ROM:001110CC ; End of function sub_110F5E ROM:001110CC ROM:001110CE ROM:001110CE ; =============== S U B R O U T I N E ======================================= ROM:001110CE ROM:001110CE ROM:001110CE sub_1110CE: ; CODE XREF: ROM:00110DAA↑p ROM:001110CE bsr.w sub_1110E0 ROM:001110D2 bsr.w sub_111180 ROM:001110D6 bsr.w sub_111220 ROM:001110DA bsr.w sub_1112C0 ROM:001110DE rts ROM:001110DE ; End of function sub_1110CE ROM:001110DE ROM:001110E0 ROM:001110E0 ; =============== S U B R O U T I N E ======================================= ROM:001110E0 ROM:001110E0 ROM:001110E0 sub_1110E0: ; CODE XREF: sub_1110CE↑p ROM:001110E0 move.w ($4F8).w,d1 ROM:001110E4 cmpi.w #3,d1 ROM:001110E8 bcc.s locret_1110F2 ROM:001110EA movea.l off_1110F4(pc,d1.w*4),a0 ROM:001110EE nop ROM:001110F0 jmp (a0) ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F2 ROM:001110F2 locret_1110F2: ; CODE XREF: sub_1110E0+8↑j ROM:001110F2 rts ROM:001110F2 ; End of function sub_1110E0 ROM:001110F2 ROM:001110F2 ; --------------------------------------------------------------------------- ROM:001110F4 off_1110F4: dc.l loc_111100 ; DATA XREF: sub_1110E0+A↑r ROM:001110F8 dc.l loc_111122 ROM:001110FC dc.l locret_11117C ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 loc_111100: ; DATA XREF: ROM:off_1110F4↑o ROM:00111100 move.w ($514).w,($4FE).w ROM:00111106 move.w $1B4(a5),d1 ROM:0011110A clr.b ($8E2).w ROM:0011110E move.w d1,($642).w ROM:00111112 move.b #1,($8E2).w ROM:00111118 move.w #1,($4F8).w ROM:0011111E rts ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 rts ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:001110F8↑o ROM:00111122 move.w ($514).w,d0 ROM:00111126 sub.w ($4FE).w,d0 ROM:0011112A move.w $1B0(a5),d2 ROM:0011112E cmpi.w #0,($642).w ROM:00111134 bgt.s loc_11115A ROM:00111136 cmp.w d0,d2 ROM:00111138 blt.s loc_11115A ROM:0011113A move.w ($514).w,($4FE).w ROM:00111140 move.w $1B4(a5),d1 ROM:00111144 clr.b ($8E2).w ROM:00111148 move.w d1,($642).w ROM:0011114C move.b #1,($8E2).w ROM:00111152 move.w #1,($4F8).w ROM:00111158 rts ROM:0011115A ; --------------------------------------------------------------------------- ROM:0011115A ROM:0011115A loc_11115A: ; CODE XREF: ROM:00111134↑j ROM:0011115A ; ROM:00111138↑j ROM:0011115A cmpi.w #0,($642).w ROM:00111160 bgt.s locret_11117A ROM:00111162 cmp.w d0,d2 ROM:00111164 bge.s locret_11117A ROM:00111166 bset #1,($CB0).w ROM:0011116C bset #5,($142C).w ROM:00111172 move.w #2,($4F8).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A locret_11117A: ; CODE XREF: ROM:00111160↑j ROM:0011117A ; ROM:00111164↑j ROM:0011117A rts ROM:0011117C ; --------------------------------------------------------------------------- ROM:0011117C ROM:0011117C locret_11117C: ; DATA XREF: ROM:001110FC↑o ROM:0011117C rts ROM:0011117E ; --------------------------------------------------------------------------- ROM:0011117E rts ROM:00111180 ROM:00111180 ; =============== S U B R O U T I N E ======================================= ROM:00111180 ROM:00111180 ROM:00111180 sub_111180: ; CODE XREF: sub_1110CE+4↑p ROM:00111180 move.w ($4FA).w,d1 ROM:00111184 cmpi.w #3,d1 ROM:00111188 bcc.s locret_111192 ROM:0011118A movea.l off_111194(pc,d1.w*4),a0 ROM:0011118E nop ROM:00111190 jmp (a0) ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111192 ROM:00111192 locret_111192: ; CODE XREF: sub_111180+8↑j ROM:00111192 rts ROM:00111192 ; End of function sub_111180 ROM:00111192 ROM:00111192 ; --------------------------------------------------------------------------- ROM:00111194 off_111194: dc.l loc_1111A0 ; DATA XREF: sub_111180+A↑r ROM:00111198 dc.l loc_1111C2 ROM:0011119C dc.l locret_11121C ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 loc_1111A0: ; DATA XREF: ROM:off_111194↑o ROM:001111A0 move.w ($516).w,($500).w ROM:001111A6 move.w $1B6(a5),d1 ROM:001111AA clr.b ($8E3).w ROM:001111AE move.w d1,($644).w ROM:001111B2 move.b #1,($8E3).w ROM:001111B8 move.w #1,($4FA).w ROM:001111BE rts ROM:001111C0 ; --------------------------------------------------------------------------- ROM:001111C0 rts ROM:001111C2 ; --------------------------------------------------------------------------- ROM:001111C2 ROM:001111C2 loc_1111C2: ; DATA XREF: ROM:00111198↑o ROM:001111C2 move.w ($516).w,d0 ROM:001111C6 sub.w ($500).w,d0 ROM:001111CA move.w $1B2(a5),d2 ROM:001111CE cmpi.w #0,($644).w ROM:001111D4 bgt.s loc_1111FA ROM:001111D6 cmp.w d0,d2 ROM:001111D8 blt.s loc_1111FA ROM:001111DA move.w ($516).w,($500).w ROM:001111E0 move.w $1B6(a5),d1 ROM:001111E4 clr.b ($8E3).w ROM:001111E8 move.w d1,($644).w ROM:001111EC move.b #1,($8E3).w ROM:001111F2 move.w #1,($4FA).w ROM:001111F8 rts ROM:001111FA ; --------------------------------------------------------------------------- ROM:001111FA ROM:001111FA loc_1111FA: ; CODE XREF: ROM:001111D4↑j ROM:001111FA ; ROM:001111D8↑j ROM:001111FA cmpi.w #0,($644).w ROM:00111200 bgt.s locret_11121A ROM:00111202 cmp.w d0,d2 ROM:00111204 bge.s locret_11121A ROM:00111206 bset #0,($CB0).w ROM:0011120C bset #4,($142C).w ROM:00111212 move.w #2,($4FA).w ROM:00111218 rts ROM:0011121A ; --------------------------------------------------------------------------- ROM:0011121A ROM:0011121A locret_11121A: ; CODE XREF: ROM:00111200↑j ROM:0011121A ; ROM:00111204↑j ROM:0011121A rts ROM:0011121C ; --------------------------------------------------------------------------- ROM:0011121C ROM:0011121C locret_11121C: ; DATA XREF: ROM:0011119C↑o ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E rts ROM:00111220 ROM:00111220 ; =============== S U B R O U T I N E ======================================= ROM:00111220 ROM:00111220 ROM:00111220 sub_111220: ; CODE XREF: sub_1110CE+8↑p ROM:00111220 move.w ($4FC).w,d1 ROM:00111224 cmpi.w #4,d1 ROM:00111228 bcc.s locret_111232 ROM:0011122A movea.l off_111234(pc,d1.w*4),a0 ROM:0011122E nop ROM:00111230 jmp (a0) ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111232 ROM:00111232 locret_111232: ; CODE XREF: sub_111220+8↑j ROM:00111232 rts ROM:00111232 ; End of function sub_111220 ROM:00111232 ROM:00111232 ; --------------------------------------------------------------------------- ROM:00111234 off_111234: dc.l loc_111244 ; DATA XREF: sub_111220+A↑r ROM:00111238 dc.l loc_11125A ROM:0011123C dc.l aNu8_1 ; "Nu\b8" ROM:00111240 dc.l aNu8_1+2 ; "\b8" ROM:00111244 ; --------------------------------------------------------------------------- ROM:00111244 ROM:00111244 loc_111244: ; DATA XREF: ROM:off_111234↑o ROM:00111244 move.w #0,($510).w ROM:0011124A bclr #7,($CB1).w ROM:00111250 move.w #1,($4FC).w ROM:00111256 rts ROM:00111258 ; --------------------------------------------------------------------------- ROM:00111258 rts ROM:0011125A ; --------------------------------------------------------------------------- ROM:0011125A ROM:0011125A loc_11125A: ; DATA XREF: ROM:00111238↑o ROM:0011125A move.w $1B8(a5),d0 ROM:0011125E btst #7,($FFFFE001).w ROM:00111264 beq.s loc_111280 ROM:00111266 cmp.w ($510).w,d0 ROM:0011126A bge.s loc_111280 ROM:0011126C bset #7,($CB1).w ROM:00111272 bset #3,($142C).w ROM:00111278 move.w #2,($4FC).w ROM:0011127E rts ROM:00111280 ; --------------------------------------------------------------------------- ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: ROM:00111264↑j ROM:00111280 ; ROM:0011126A↑j ROM:00111280 btst #7,($FFFFE001).w ROM:00111286 beq.s locret_1112A8 ROM:00111288 cmp.w ($510).w,d0 ROM:0011128C blt.s locret_1112A8 ROM:0011128E bclr #0,($FFFFE000).w ROM:00111294 addq.w #1,($510).w ROM:00111298 bvc.s loc_1112A0 ROM:0011129A move.w #$8000,($510).w ROM:001112A0 ROM:001112A0 loc_1112A0: ; CODE XREF: ROM:00111298↑j ROM:001112A0 move.w #3,($4FC).w ROM:001112A6 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112A8 ROM:001112A8 locret_1112A8: ; CODE XREF: ROM:00111286↑j ROM:001112A8 ; ROM:0011128C↑j ROM:001112A8 rts ROM:001112A8 ; --------------------------------------------------------------------------- ROM:001112AA aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011123C↑o ROM:001112AA ; ROM:00111240↑o ROM:001112AF dc.b 7 ROM:001112B0 ; --------------------------------------------------------------------------- ROM:001112B0 asr.b #8,d1 ROM:001112B2 bne.s locret_1112BC ROM:001112B4 move.w #1,($4FC).w ROM:001112BA rts ROM:001112BC ; --------------------------------------------------------------------------- ROM:001112BC ROM:001112BC locret_1112BC: ; CODE XREF: ROM:001112B2↑j ROM:001112BC rts ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE rts ROM:001112C0 ROM:001112C0 ; =============== S U B R O U T I N E ======================================= ROM:001112C0 ROM:001112C0 ROM:001112C0 sub_1112C0: ; CODE XREF: sub_1110CE+C↑p ROM:001112C0 btst #1,($CB0).w ROM:001112C6 beq.s loc_1112D0 ROM:001112C8 bset #6,($CB1).w ROM:001112CE bra.s locret_1112EE ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: sub_1112C0+6↑j ROM:001112D0 btst #0,($CB0).w ROM:001112D6 beq.s loc_1112E0 ROM:001112D8 bset #6,($CB1).w ROM:001112DE bra.s locret_1112EE ROM:001112E0 ; --------------------------------------------------------------------------- ROM:001112E0 ROM:001112E0 loc_1112E0: ; CODE XREF: sub_1112C0+16↑j ROM:001112E0 btst #7,($CB1).w ROM:001112E6 beq.s locret_1112EE ROM:001112E8 bset #6,($CB1).w ROM:001112EE ROM:001112EE locret_1112EE: ; CODE XREF: sub_1112C0+E↑j ROM:001112EE ; sub_1112C0+1E↑j ... ROM:001112EE rts ROM:001112EE ; End of function sub_1112C0 ROM:001112EE ROM:001112F0 ROM:001112F0 ; =============== S U B R O U T I N E ======================================= ROM:001112F0 ROM:001112F0 ROM:001112F0 sub_1112F0: ; CODE XREF: ROM:00110DAE↑p ROM:001112F0 move.w ($4F4).w,d1 ROM:001112F4 cmpi.w #4,d1 ROM:001112F8 bcc.s locret_111302 ROM:001112FA movea.l off_111304(pc,d1.w*4),a0 ROM:001112FE nop ROM:00111300 jmp (a0) ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 locret_111302: ; CODE XREF: sub_1112F0+8↑j ROM:00111302 rts ROM:00111302 ; End of function sub_1112F0 ROM:00111302 ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111304 off_111304: dc.l loc_111314 ; DATA XREF: sub_1112F0+A↑r ROM:00111308 dc.l loc_111324 ROM:0011130C dc.l loc_111356 ROM:00111310 dc.l locret_1113DE ROM:00111314 ; --------------------------------------------------------------------------- ROM:00111314 ROM:00111314 loc_111314: ; DATA XREF: ROM:off_111304↑o ROM:00111314 bclr #2,($CB0).w ROM:0011131A move.w #1,($4F4).w ROM:00111320 rts ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 rts ROM:00111324 ; --------------------------------------------------------------------------- ROM:00111324 ROM:00111324 loc_111324: ; DATA XREF: ROM:00111308↑o ROM:00111324 move.w $1BA(a5),d0 ROM:00111328 cmp.w ($A90).w,d0 ROM:0011132C bgt.s locret_111354 ROM:0011132E move.w ($514).w,($504).w ROM:00111334 move.w ($516).w,($502).w ROM:0011133A move.w $1BC(a5),d1 ROM:0011133E clr.b ($8E5).w ROM:00111342 move.w d1,($648).w ROM:00111346 move.b #1,($8E5).w ROM:0011134C move.w #2,($4F4).w ROM:00111352 rts ROM:00111354 ; --------------------------------------------------------------------------- ROM:00111354 ROM:00111354 locret_111354: ; CODE XREF: ROM:0011132C↑j ROM:00111354 rts ROM:00111356 ; --------------------------------------------------------------------------- ROM:00111356 ROM:00111356 loc_111356: ; DATA XREF: ROM:0011130C↑o ROM:00111356 move.w $1BA(a5),d0 ROM:0011135A move.w ($514).w,d1 ROM:0011135E sub.w ($504).w,d1 ROM:00111362 move.w $1BE(a5),d2 ROM:00111366 move.w ($516).w,d3 ROM:0011136A sub.w ($502).w,d3 ROM:0011136E move.w $1C0(a5),d4 ROM:00111372 cmp.w ($A90).w,d0 ROM:00111376 ble.s loc_111388 ROM:00111378 clr.b ($8E5).w ROM:0011137C clr.w ($648).w ROM:00111380 move.w #1,($4F4).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 loc_111388: ; CODE XREF: ROM:00111376↑j ROM:00111388 cmpi.w #0,($648).w ROM:0011138E bgt.s loc_1113BE ROM:00111390 cmp.w d1,d2 ROM:00111392 bge.s loc_111398 ROM:00111394 cmp.w d3,d4 ROM:00111396 blt.s loc_1113BE ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: ROM:00111392↑j ROM:00111398 move.w ($514).w,($504).w ROM:0011139E move.w ($516).w,($502).w ROM:001113A4 move.w $1BC(a5),d5 ROM:001113A8 clr.b ($8E5).w ROM:001113AC move.w d5,($648).w ROM:001113B0 move.b #1,($8E5).w ROM:001113B6 move.w #2,($4F4).w ROM:001113BC rts ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: ROM:0011138E↑j ROM:001113BE ; ROM:00111396↑j ROM:001113BE cmpi.w #0,($648).w ROM:001113C4 bgt.s locret_1113DC ROM:001113C6 cmp.w d1,d2 ROM:001113C8 blt.s loc_1113CE ROM:001113CA cmp.w d3,d4 ROM:001113CC bge.s locret_1113DC ROM:001113CE ROM:001113CE loc_1113CE: ; CODE XREF: ROM:001113C8↑j ROM:001113CE bset #2,($CB0).w ROM:001113D4 move.w #3,($4F4).w ROM:001113DA rts ROM:001113DC ; --------------------------------------------------------------------------- ROM:001113DC ROM:001113DC locret_1113DC: ; CODE XREF: ROM:001113C4↑j ROM:001113DC ; ROM:001113CC↑j ROM:001113DC rts ROM:001113DE ; --------------------------------------------------------------------------- ROM:001113DE ROM:001113DE locret_1113DE: ; DATA XREF: ROM:00111310↑o ROM:001113DE rts ROM:001113E0 ROM:001113E0 ; =============== S U B R O U T I N E ======================================= ROM:001113E0 ROM:001113E0 ROM:001113E0 sub_1113E0: ; CODE XREF: ROM:loc_110DA6↑p ROM:001113E0 move.w ($4F6).w,d1 ROM:001113E4 cmpi.w #2,d1 ROM:001113E8 bcc.s locret_1113F2 ROM:001113EA movea.l off_1113F4(pc,d1.w*4),a0 ROM:001113EE nop ROM:001113F0 jmp (a0) ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F2 ROM:001113F2 locret_1113F2: ; CODE XREF: sub_1113E0+8↑j ROM:001113F2 rts ROM:001113F2 ; End of function sub_1113E0 ROM:001113F2 ROM:001113F2 ; --------------------------------------------------------------------------- ROM:001113F4 off_1113F4: dc.l loc_1113FC ; DATA XREF: sub_1113E0+A↑r ROM:001113F8 dc.l loc_11141E ROM:001113FC ; --------------------------------------------------------------------------- ROM:001113FC ROM:001113FC loc_1113FC: ; DATA XREF: ROM:off_1113F4↑o ROM:001113FC move.w $1AC(a5),d0 ROM:00111400 clr.b ($8E1).w ROM:00111404 move.w d0,($640).w ROM:00111408 move.b #1,($8E1).w ROM:0011140E bclr #4,($FFFFE001).w ROM:00111414 move.w #1,($4F6).w ROM:0011141A rts ROM:0011141C ; --------------------------------------------------------------------------- ROM:0011141C rts ROM:0011141E ; --------------------------------------------------------------------------- ROM:0011141E ROM:0011141E loc_11141E: ; DATA XREF: ROM:001113F8↑o ROM:0011141E move.w $1AC(a5),d0 ROM:00111422 cmpi.w #0,($640).w ROM:00111428 bgt.s loc_111454 ROM:0011142A btst #4,($FFFFE001).w ROM:00111430 bne.s loc_111454 ROM:00111432 addq.w #1,($516).w ROM:00111436 bvc.s loc_11143E ROM:00111438 move.w #$8000,($516).w ROM:0011143E ROM:0011143E loc_11143E: ; CODE XREF: ROM:00111436↑j ROM:0011143E clr.b ($8E1).w ROM:00111442 move.w d0,($640).w ROM:00111446 move.b #1,($8E1).w ROM:0011144C move.w #1,($4F6).w ROM:00111452 rts ROM:00111454 ; --------------------------------------------------------------------------- ROM:00111454 ROM:00111454 loc_111454: ; CODE XREF: ROM:00111428↑j ROM:00111454 ; ROM:00111430↑j ROM:00111454 cmpi.w #0,($640).w ROM:0011145A bgt.s locret_111480 ROM:0011145C btst #4,($FFFFE001).w ROM:00111462 beq.s locret_111480 ROM:00111464 bclr #4,($FFFFE001).w ROM:0011146A clr.b ($8E1).w ROM:0011146E move.w d0,($640).w ROM:00111472 move.b #1,($8E1).w ROM:00111478 move.w #1,($4F6).w ROM:0011147E rts ROM:00111480 ; --------------------------------------------------------------------------- ROM:00111480 ROM:00111480 locret_111480: ; CODE XREF: ROM:0011145A↑j ROM:00111480 ; ROM:00111462↑j ROM:00111480 rts ROM:00111482 ROM:00111482 ; =============== S U B R O U T I N E ======================================= ROM:00111482 ROM:00111482 ROM:00111482 sub_111482: ; CODE XREF: ROM:loc_1185C0↓p ROM:00111482 lea ($61C).w,a0 ROM:00111486 lea ($FFFFE010).w,a1 ROM:0011148A move.w (a0),d0 ROM:0011148C cmp.w ($614).w,d0 ROM:00111490 bne.l loc_111576 ROM:00111496 subi.w #$A,d0 ROM:0011149A cmpi.w #0,d0 ROM:0011149E bgt.s loc_1114A4 ROM:001114A0 addi.w #$400,d0 ROM:001114A4 ROM:001114A4 loc_1114A4: ; CODE XREF: sub_111482+1C↑j ROM:001114A4 move.w d0,(a0) ROM:001114A6 clr.l d2 ROM:001114A8 clr.l d3 ROM:001114AA btst #6,($98E).w ROM:001114B0 beq.s loc_1114B6 ROM:001114B2 ori.w #1,d2 ROM:001114B6 ROM:001114B6 loc_1114B6: ; CODE XREF: sub_111482+2E↑j ROM:001114B6 move.w ($B08).w,d4 ROM:001114BA lsl.w #4,d4 ROM:001114BC or.w d4,d2 ROM:001114BE btst #7,($988).w ROM:001114C4 beq.s loc_1114CA ROM:001114C6 ori.w #$40,d2 ; '@' ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_111482+42↑j ROM:001114CA move.b ($114D).w,d4 ROM:001114CE lsl.w #8,d4 ROM:001114D0 or.w d4,d2 ROM:001114D2 move.w ($5CA).w,d4 ROM:001114D6 cmpi.w #$2710,d4 ROM:001114DA ble.s loc_1114E0 ROM:001114DC move.w #$27FB,d4 ROM:001114E0 ROM:001114E0 loc_1114E0: ; CODE XREF: sub_111482+58↑j ROM:001114E0 mulu.w #$1900,d4 ROM:001114E4 divu.w #$3E8,d4 ROM:001114E8 move.w #$10,d1 ROM:001114EC lsl.l d1,d4 ROM:001114EE or.l d4,d2 ROM:001114F0 move.w ($B04).w,d4 ROM:001114F4 ext.l d4 ROM:001114F6 divu.w #$27,d4 ; ''' ROM:001114FA or.w d4,d3 ROM:001114FC move.w ($B06).w,d4 ROM:00111500 ext.l d4 ROM:00111502 divu.w #$27,d4 ; ''' ROM:00111506 lsl.w #8,d4 ROM:00111508 or.w d4,d3 ROM:0011150A move.b #$FB,$61(a1) ROM:00111510 move.w #7,d4 ROM:00111514 bra.s loc_11151A ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111482+A4↓j ROM:00111516 addi.w #1,d4 ROM:0011151A ROM:0011151A loc_11151A: ; CODE XREF: sub_111482+92↑j ROM:0011151A cmpi.w #$A,d4 ROM:0011151E bgt.s loc_111528 ROM:00111520 move.b d2,$60(a1,d4.w) ROM:00111524 ror.l #8,d2 ROM:00111526 bra.s loc_111516 ROM:00111528 ; --------------------------------------------------------------------------- ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_111482+9C↑j ROM:00111528 move.w #$B,d4 ROM:0011152C bra.s loc_111532 ROM:0011152E ; --------------------------------------------------------------------------- ROM:0011152E ROM:0011152E loc_11152E: ; CODE XREF: sub_111482+BC↓j ROM:0011152E addi.w #1,d4 ROM:00111532 ROM:00111532 loc_111532: ; CODE XREF: sub_111482+AA↑j ROM:00111532 cmpi.w #$E,d4 ROM:00111536 bgt.s loc_111540 ROM:00111538 move.b d3,$60(a1,d4.w) ROM:0011153C ror.l #8,d3 ROM:0011153E bra.s loc_11152E ROM:00111540 ; --------------------------------------------------------------------------- ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111482+B4↑j ROM:00111540 clr.w d5 ROM:00111542 move.b ($FFFFE001).w,d5 ROM:00111546 andi.w #7,d5 ROM:0011154A move.w d5,($518).w ROM:0011154E ori.b #7,($FFFFE001).w ROM:00111554 move.b #$E6,$61(a1) ROM:0011155A btst #3,($FFFFE001).w ROM:00111560 beq.s loc_11156A ROM:00111562 bclr #3,($FFFFE001).w ROM:00111568 bra.s loc_111576 ROM:0011156A ; --------------------------------------------------------------------------- ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111482+DE↑j ROM:0011156A addq.w #1,($514).w ROM:0011156E bvc.s loc_111576 ROM:00111570 move.w #$8000,($514).w ROM:00111576 ROM:00111576 loc_111576: ; CODE XREF: sub_111482+E↑j ROM:00111576 ; sub_111482+E6↑j ... ROM:00111576 move.w 2(a0),d0 ROM:0011157A cmp.w ($614).w,d0 ROM:0011157E bne.l loc_111624 ROM:00111584 subi.w #$A,d0 ROM:00111588 cmpi.w #0,d0 ROM:0011158C bgt.s loc_111592 ROM:0011158E addi.w #$400,d0 ROM:00111592 ROM:00111592 loc_111592: ; CODE XREF: sub_111482+10A↑j ROM:00111592 move.w d0,2(a0) ROM:00111596 clr.l d2 ROM:00111598 clr.l d3 ROM:0011159A move.w ($AFA).w,d4 ROM:0011159E or.w d4,d2 ROM:001115A0 move.w ($AFC).w,d4 ROM:001115A4 lsl.w #6,d4 ROM:001115A6 or.w d4,d2 ROM:001115A8 move.b ($1142).w,d4 ROM:001115AC lsl.w #8,d4 ROM:001115AE or.w d4,d2 ROM:001115B0 move.b ($1143).w,d4 ROM:001115B4 lsl.w #8,d4 ROM:001115B6 or.w d4,d3 ROM:001115B8 move.b #$FB,$71(a1) ROM:001115BE move.w #7,d4 ROM:001115C2 bra.s loc_1115C8 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_111482+152↓j ROM:001115C4 addi.w #1,d4 ROM:001115C8 ROM:001115C8 loc_1115C8: ; CODE XREF: sub_111482+140↑j ROM:001115C8 cmpi.w #$A,d4 ROM:001115CC bgt.s loc_1115D6 ROM:001115CE move.b d2,$70(a1,d4.w) ROM:001115D2 ror.l #8,d2 ROM:001115D4 bra.s loc_1115C4 ROM:001115D6 ; --------------------------------------------------------------------------- ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111482+14A↑j ROM:001115D6 move.w #$B,d4 ROM:001115DA bra.s loc_1115E0 ROM:001115DC ; --------------------------------------------------------------------------- ROM:001115DC ROM:001115DC loc_1115DC: ; CODE XREF: sub_111482+16A↓j ROM:001115DC addi.w #1,d4 ROM:001115E0 ROM:001115E0 loc_1115E0: ; CODE XREF: sub_111482+158↑j ROM:001115E0 cmpi.w #$E,d4 ROM:001115E4 bgt.s loc_1115EE ROM:001115E6 move.b d3,$70(a1,d4.w) ROM:001115EA ror.l #8,d3 ROM:001115EC bra.s loc_1115DC ROM:001115EE ; --------------------------------------------------------------------------- ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111482+162↑j ROM:001115EE clr.w d5 ROM:001115F0 move.b ($FFFFE001).w,d5 ROM:001115F4 andi.w #7,d5 ROM:001115F8 move.w d5,($518).w ROM:001115FC ori.b #7,($FFFFE001).w ROM:00111602 move.b #$E6,$71(a1) ROM:00111608 btst #3,($FFFFE001).w ROM:0011160E beq.s loc_111618 ROM:00111610 bclr #3,($FFFFE001).w ROM:00111616 bra.s loc_111624 ROM:00111618 ; --------------------------------------------------------------------------- ROM:00111618 ROM:00111618 loc_111618: ; CODE XREF: sub_111482+18C↑j ROM:00111618 addq.w #1,($514).w ROM:0011161C bvc.s loc_111624 ROM:0011161E move.w #$8000,($514).w ROM:00111624 ROM:00111624 loc_111624: ; CODE XREF: sub_111482+FC↑j ROM:00111624 ; sub_111482+194↑j ... ROM:00111624 move.w 4(a0),d0 ROM:00111628 cmp.w ($614).w,d0 ROM:0011162C bne.l loc_1116CE ROM:00111632 subi.w #$A,d0 ROM:00111636 cmpi.w #0,d0 ROM:0011163A bgt.s loc_111640 ROM:0011163C addi.w #$400,d0 ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111482+1B8↑j ROM:00111640 move.w d0,4(a0) ROM:00111644 clr.l d2 ROM:00111646 clr.l d3 ROM:00111648 btst #1,($1381).w ROM:0011164E beq.s loc_111654 ROM:00111650 ori.w #2,d2 ROM:00111654 ROM:00111654 loc_111654: ; CODE XREF: sub_111482+1CC↑j ROM:00111654 clr.l d4 ROM:00111656 move.w ($B02).w,d4 ROM:0011165A lsl.l #8,d4 ROM:0011165C or.l d4,d2 ROM:0011165E move.b #$FB,$81(a1) ROM:00111664 move.w #7,d4 ROM:00111668 bra.s loc_11166E ROM:0011166A ; --------------------------------------------------------------------------- ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111482+1FA↓j ROM:0011166A addi.w #1,d4 ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_111482+1E6↑j ROM:0011166E cmpi.w #$A,d4 ROM:00111672 bgt.s loc_11167E ROM:00111674 move.b d2,$80(a1,d4.w) ROM:0011167A ror.l #8,d2 ROM:0011167C bra.s loc_11166A ROM:0011167E ; --------------------------------------------------------------------------- ROM:0011167E ROM:0011167E loc_11167E: ; CODE XREF: sub_111482+1F0↑j ROM:0011167E move.w #$B,d4 ROM:00111682 bra.s loc_111688 ROM:00111684 ; --------------------------------------------------------------------------- ROM:00111684 ROM:00111684 loc_111684: ; CODE XREF: sub_111482+214↓j ROM:00111684 addi.w #1,d4 ROM:00111688 ROM:00111688 loc_111688: ; CODE XREF: sub_111482+200↑j ROM:00111688 cmpi.w #$E,d4 ROM:0011168C bgt.s loc_111698 ROM:0011168E move.b d3,$80(a1,d4.w) ROM:00111694 ror.l #8,d3 ROM:00111696 bra.s loc_111684 ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_111482+20A↑j ROM:00111698 clr.w d5 ROM:0011169A move.b ($FFFFE001).w,d5 ROM:0011169E andi.w #7,d5 ROM:001116A2 move.w d5,($518).w ROM:001116A6 ori.b #7,($FFFFE001).w ROM:001116AC move.b #$E6,$81(a1) ROM:001116B2 btst #3,($FFFFE001).w ROM:001116B8 beq.s loc_1116C2 ROM:001116BA bclr #3,($FFFFE001).w ROM:001116C0 bra.s loc_1116CE ROM:001116C2 ; --------------------------------------------------------------------------- ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_111482+236↑j ROM:001116C2 addq.w #1,($514).w ROM:001116C6 bvc.s loc_1116CE ROM:001116C8 move.w #$8000,($514).w ROM:001116CE ROM:001116CE loc_1116CE: ; CODE XREF: sub_111482+1AA↑j ROM:001116CE ; sub_111482+23E↑j ... ROM:001116CE btst #6,($98D).w ROM:001116D4 beq.s locret_111736 ROM:001116D6 bclr #6,($98D).w ROM:001116DC move.b #$FB,$91(a1) ROM:001116E2 lea ($1239).w,a2 ROM:001116E6 move.w #0,d4 ROM:001116EA bra.s loc_1116F0 ROM:001116EC ; --------------------------------------------------------------------------- ROM:001116EC ROM:001116EC loc_1116EC: ; CODE XREF: sub_111482+27C↓j ROM:001116EC addi.w #1,d4 ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_111482+268↑j ROM:001116F0 cmpi.w #7,d4 ROM:001116F4 bgt.s loc_111700 ROM:001116F6 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116FE bra.s loc_1116EC ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111482+272↑j ROM:00111700 clr.w d5 ROM:00111702 move.b ($FFFFE001).w,d5 ROM:00111706 andi.w #7,d5 ROM:0011170A move.w d5,($518).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 move.b #$E6,$91(a1) ROM:0011171A btst #3,($FFFFE001).w ROM:00111720 beq.s loc_11172A ROM:00111722 bclr #3,($FFFFE001).w ROM:00111728 bra.s locret_111736 ROM:0011172A ; --------------------------------------------------------------------------- ROM:0011172A ROM:0011172A loc_11172A: ; CODE XREF: sub_111482+29E↑j ROM:0011172A addq.w #1,($514).w ROM:0011172E bvc.s locret_111736 ROM:00111730 move.w #$8000,($514).w ROM:00111736 ROM:00111736 locret_111736: ; CODE XREF: sub_111482+252↑j ROM:00111736 ; sub_111482+2A6↑j ... ROM:00111736 rts ROM:00111736 ; End of function sub_111482 ROM:00111736 ROM:00111738 ROM:00111738 ; =============== S U B R O U T I N E ======================================= ROM:00111738 ROM:00111738 ROM:00111738 sub_111738: ; CODE XREF: ROM:001185C6↓p ROM:00111738 lea ($FFFFE010).w,a1 ROM:0011173C btst #1,1(a1) ROM:00111742 beq.l loc_111838 ROM:00111748 addq.w #1,($AF6).w ROM:0011174C bvc.s loc_111754 ROM:0011174E move.w #$8000,($AF6).w ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_111738+14↑j ROM:00111754 clr.w d4 ROM:00111756 move.b ($FFFFE001).w,d4 ROM:0011175A andi.w #7,d4 ROM:0011175E move.w d4,($518).w ROM:00111762 ori.b #7,($FFFFE001).w ROM:00111768 clr.w d4 ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_111738+7E↓j ROM:0011176A move.b #$FD,1(a1) ROM:00111770 move.w #7,d5 ROM:00111774 bra.s loc_11177A ROM:00111776 ; --------------------------------------------------------------------------- ROM:00111776 ROM:00111776 loc_111776: ; CODE XREF: sub_111738+4E↓j ROM:00111776 addi.w #1,d5 ROM:0011177A ROM:0011177A loc_11177A: ; CODE XREF: sub_111738+3C↑j ROM:0011177A cmpi.w #$A,d5 ROM:0011177E bgt.s loc_111788 ROM:00111780 move.b (a1,d5.w),d2 ROM:00111784 ror.l #8,d2 ROM:00111786 bra.s loc_111776 ROM:00111788 ; --------------------------------------------------------------------------- ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111738+46↑j ROM:00111788 move.w #$B,d5 ROM:0011178C bra.s loc_111792 ROM:0011178E ; --------------------------------------------------------------------------- ROM:0011178E ROM:0011178E loc_11178E: ; CODE XREF: sub_111738+66↓j ROM:0011178E addi.w #1,d5 ROM:00111792 ROM:00111792 loc_111792: ; CODE XREF: sub_111738+54↑j ROM:00111792 cmpi.w #$E,d5 ROM:00111796 bgt.s loc_1117A0 ROM:00111798 move.b (a1,d5.w),d3 ROM:0011179C ror.l #8,d3 ROM:0011179E bra.s loc_11178E ROM:001117A0 ; --------------------------------------------------------------------------- ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111738+5E↑j ROM:001117A0 addq.w #1,d4 ROM:001117A2 bvc.s loc_1117A8 ROM:001117A4 move.w #$8000,d4 ROM:001117A8 ROM:001117A8 loc_1117A8: ; CODE XREF: sub_111738+6A↑j ROM:001117A8 move.w $1AA(a5),d1 ROM:001117AC btst #1,1(a1) ROM:001117B2 beq.s loc_1117B8 ROM:001117B4 cmp.w d4,d1 ROM:001117B6 bge.s loc_11176A ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_111738+7A↑j ROM:001117B8 bne.s loc_1117BE ROM:001117BA cmp.w d4,d1 ROM:001117BC bge.s loc_1117D0 ROM:001117BE ROM:001117BE loc_1117BE: ; CODE XREF: sub_111738:loc_1117B8↑j ROM:001117BE move.w ($51A).w,d4 ROM:001117C2 bset #0,d4 ROM:001117C6 move.w d4,($51A).w ROM:001117CA bra.l loc_111838 ROM:001117D0 ; --------------------------------------------------------------------------- ROM:001117D0 ROM:001117D0 loc_1117D0: ; CODE XREF: sub_111738+84↑j ROM:001117D0 move.w ($AF4).w,d4 ROM:001117D4 bset #0,d4 ROM:001117D8 move.w d4,($AF4).w ROM:001117DC bset #2,($994).w ROM:001117E2 move.w d2,d4 ROM:001117E4 andi.w #7,d4 ROM:001117E8 move.w d4,($B00).w ROM:001117EC move.w d2,d4 ROM:001117EE andi.w #$F00,d4 ROM:001117F2 lsr.w #8,d4 ROM:001117F4 move.w d4,($AFE).w ROM:001117F8 btst #4,d2 ROM:001117FC beq.s loc_111806 ROM:001117FE bset #7,($DE5).w ROM:00111804 bra.s loc_11180C ROM:00111806 ; --------------------------------------------------------------------------- ROM:00111806 ROM:00111806 loc_111806: ; CODE XREF: sub_111738+C4↑j ROM:00111806 bclr #7,($DE5).w ROM:0011180C ROM:0011180C loc_11180C: ; CODE XREF: sub_111738+CC↑j ROM:0011180C bset #7,($DFD).w ROM:00111812 move.l d2,d4 ROM:00111814 andi.l #$FF000000,d4 ROM:0011181A move.w #$18,d6 ROM:0011181E lsr.l d6,d4 ROM:00111820 move.b d4,($114C).w ROM:00111824 btst #$C,d3 ROM:00111828 beq.s loc_111832 ROM:0011182A bset #6,($1386).w ROM:00111830 bra.s loc_111838 ROM:00111832 ; --------------------------------------------------------------------------- ROM:00111832 ROM:00111832 loc_111832: ; CODE XREF: sub_111738+F0↑j ROM:00111832 bclr #6,($1386).w ROM:00111838 ROM:00111838 loc_111838: ; CODE XREF: sub_111738+A↑j ROM:00111838 ; sub_111738+92↑j ... ROM:00111838 btst #1,$11(a1) ROM:0011183E beq.l loc_1118F0 ROM:00111844 addq.w #1,($AF6).w ROM:00111848 bvc.s loc_111850 ROM:0011184A move.w #$8000,($AF6).w ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_111738+110↑j ROM:00111850 clr.w d4 ROM:00111852 move.b ($FFFFE001).w,d4 ROM:00111856 andi.w #7,d4 ROM:0011185A move.w d4,($518).w ROM:0011185E ori.b #7,($FFFFE001).w ROM:00111864 clr.w d4 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_111738+17A↓j ROM:00111866 move.b #$FD,$11(a1) ROM:0011186C move.w #7,d5 ROM:00111870 bra.s loc_111876 ROM:00111872 ; --------------------------------------------------------------------------- ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111738+14A↓j ROM:00111872 addi.w #1,d5 ROM:00111876 ROM:00111876 loc_111876: ; CODE XREF: sub_111738+138↑j ROM:00111876 cmpi.w #$A,d5 ROM:0011187A bgt.s loc_111884 ROM:0011187C move.b $10(a1,d5.w),d2 ROM:00111880 ror.l #8,d2 ROM:00111882 bra.s loc_111872 ROM:00111884 ; --------------------------------------------------------------------------- ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111738+142↑j ROM:00111884 move.w #$B,d5 ROM:00111888 bra.s loc_11188E ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111738+162↓j ROM:0011188A addi.w #1,d5 ROM:0011188E ROM:0011188E loc_11188E: ; CODE XREF: sub_111738+150↑j ROM:0011188E cmpi.w #$E,d5 ROM:00111892 bgt.s loc_11189C ROM:00111894 move.b $10(a1,d5.w),d3 ROM:00111898 ror.l #8,d3 ROM:0011189A bra.s loc_11188A ROM:0011189C ; --------------------------------------------------------------------------- ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111738+15A↑j ROM:0011189C addq.w #1,d4 ROM:0011189E bvc.s loc_1118A4 ROM:001118A0 move.w #$8000,d4 ROM:001118A4 ROM:001118A4 loc_1118A4: ; CODE XREF: sub_111738+166↑j ROM:001118A4 move.w $1AA(a5),d1 ROM:001118A8 btst #1,$11(a1) ROM:001118AE beq.s loc_1118B4 ROM:001118B0 cmp.w d4,d1 ROM:001118B2 bge.s loc_111866 ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_111738+176↑j ROM:001118B4 bne.s loc_1118BA ROM:001118B6 cmp.w d4,d1 ROM:001118B8 bge.s loc_1118CC ROM:001118BA ROM:001118BA loc_1118BA: ; CODE XREF: sub_111738:loc_1118B4↑j ROM:001118BA move.w ($51A).w,d4 ROM:001118BE bset #1,d4 ROM:001118C2 move.w d4,($51A).w ROM:001118C6 bra.l loc_1118F0 ROM:001118CC ; --------------------------------------------------------------------------- ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111738+180↑j ROM:001118CC move.w ($AF4).w,d4 ROM:001118D0 bset #1,d4 ROM:001118D4 move.w d4,($AF4).w ROM:001118D8 bset #2,($989).w ROM:001118DE move.l d2,d4 ROM:001118E0 andi.l #$7F0000,d4 ROM:001118E6 move.w #$10,d6 ROM:001118EA lsr.l d6,d4 ROM:001118EC move.w d4,($B10).w ROM:001118F0 ROM:001118F0 loc_1118F0: ; CODE XREF: sub_111738+106↑j ROM:001118F0 ; sub_111738+18E↑j ROM:001118F0 btst #1,$21(a1) ROM:001118F6 beq.l loc_1119F6 ROM:001118FC addq.w #1,($AF6).w ROM:00111900 bvc.s loc_111908 ROM:00111902 move.w #$8000,($AF6).w ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_111738+1C8↑j ROM:00111908 clr.w d4 ROM:0011190A move.b ($FFFFE001).w,d4 ROM:0011190E andi.w #7,d4 ROM:00111912 move.w d4,($518).w ROM:00111916 ori.b #7,($FFFFE001).w ROM:0011191C clr.w d4 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_111738+232↓j ROM:0011191E move.b #$FD,$21(a1) ROM:00111924 move.w #7,d5 ROM:00111928 bra.s loc_11192E ROM:0011192A ; --------------------------------------------------------------------------- ROM:0011192A ROM:0011192A loc_11192A: ; CODE XREF: sub_111738+202↓j ROM:0011192A addi.w #1,d5 ROM:0011192E ROM:0011192E loc_11192E: ; CODE XREF: sub_111738+1F0↑j ROM:0011192E cmpi.w #$A,d5 ROM:00111932 bgt.s loc_11193C ROM:00111934 move.b $20(a1,d5.w),d2 ROM:00111938 ror.l #8,d2 ROM:0011193A bra.s loc_11192A ROM:0011193C ; --------------------------------------------------------------------------- ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111738+1FA↑j ROM:0011193C move.w #$B,d5 ROM:00111940 bra.s loc_111946 ROM:00111942 ; --------------------------------------------------------------------------- ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111738+21A↓j ROM:00111942 addi.w #1,d5 ROM:00111946 ROM:00111946 loc_111946: ; CODE XREF: sub_111738+208↑j ROM:00111946 cmpi.w #$E,d5 ROM:0011194A bgt.s loc_111954 ROM:0011194C move.b $20(a1,d5.w),d3 ROM:00111950 ror.l #8,d3 ROM:00111952 bra.s loc_111942 ROM:00111954 ; --------------------------------------------------------------------------- ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111738+212↑j ROM:00111954 addq.w #1,d4 ROM:00111956 bvc.s loc_11195C ROM:00111958 move.w #$8000,d4 ROM:0011195C ROM:0011195C loc_11195C: ; CODE XREF: sub_111738+21E↑j ROM:0011195C move.w $1AA(a5),d1 ROM:00111960 btst #1,$21(a1) ROM:00111966 beq.s loc_11196C ROM:00111968 cmp.w d4,d1 ROM:0011196A bge.s loc_11191E ROM:0011196C ROM:0011196C loc_11196C: ; CODE XREF: sub_111738+22E↑j ROM:0011196C bne.s loc_111972 ROM:0011196E cmp.w d4,d1 ROM:00111970 bge.s loc_111984 ROM:00111972 ROM:00111972 loc_111972: ; CODE XREF: sub_111738:loc_11196C↑j ROM:00111972 move.w ($51A).w,d4 ROM:00111976 bset #2,d4 ROM:0011197A move.w d4,($51A).w ROM:0011197E bra.l loc_1119F6 ROM:00111984 ; --------------------------------------------------------------------------- ROM:00111984 ROM:00111984 loc_111984: ; CODE XREF: sub_111738+238↑j ROM:00111984 move.w ($AF4).w,d4 ROM:00111988 bset #2,d4 ROM:0011198C move.w d4,($AF4).w ROM:00111990 bset #1,($98A).w ROM:00111996 btst #6,d2 ROM:0011199A beq.s loc_1119A4 ROM:0011199C bset #7,($139C).w ROM:001119A2 bra.s loc_1119AA ROM:001119A4 ; --------------------------------------------------------------------------- ROM:001119A4 ROM:001119A4 loc_1119A4: ; CODE XREF: sub_111738+262↑j ROM:001119A4 bclr #7,($139C).w ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: sub_111738+26A↑j ROM:001119AA btst #7,d2 ROM:001119AE beq.s loc_1119B8 ROM:001119B0 bset #6,($1387).w ROM:001119B6 bra.s loc_1119BE ROM:001119B8 ; --------------------------------------------------------------------------- ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111738+276↑j ROM:001119B8 bclr #6,($1387).w ROM:001119BE ROM:001119BE loc_1119BE: ; CODE XREF: sub_111738+27E↑j ROM:001119BE move.l d2,d4 ROM:001119C0 andi.l #$F000,d4 ROM:001119C6 move.w #$C,d6 ROM:001119CA lsr.l d6,d4 ROM:001119CC move.b d4,($114E).w ROM:001119D0 move.l d2,d4 ROM:001119D2 andi.l #$7F000000,d4 ROM:001119D8 move.w #$18,d6 ROM:001119DC lsr.l d6,d4 ROM:001119DE move.w d4,($B0A).w ROM:001119E2 btst #$1F,d2 ROM:001119E6 beq.s loc_1119F0 ROM:001119E8 bset #4,($137D).w ROM:001119EE bra.s loc_1119F6 ROM:001119F0 ; --------------------------------------------------------------------------- ROM:001119F0 ROM:001119F0 loc_1119F0: ; CODE XREF: sub_111738+2AE↑j ROM:001119F0 bclr #4,($137D).w ROM:001119F6 ROM:001119F6 loc_1119F6: ; CODE XREF: sub_111738+1BE↑j ROM:001119F6 ; sub_111738+246↑j ... ROM:001119F6 btst #1,$31(a1) ROM:001119FC beq.l loc_111AB8 ROM:00111A02 addq.w #1,($AF6).w ROM:00111A06 bvc.s loc_111A0E ROM:00111A08 move.w #$8000,($AF6).w ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_111738+2CE↑j ROM:00111A0E clr.w d4 ROM:00111A10 move.b ($FFFFE001).w,d4 ROM:00111A14 andi.w #7,d4 ROM:00111A18 move.w d4,($518).w ROM:00111A1C ori.b #7,($FFFFE001).w ROM:00111A22 clr.w d4 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111738+338↓j ROM:00111A24 move.b #$FD,$31(a1) ROM:00111A2A move.w #7,d5 ROM:00111A2E bra.s loc_111A34 ROM:00111A30 ; --------------------------------------------------------------------------- ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_111738+308↓j ROM:00111A30 addi.w #1,d5 ROM:00111A34 ROM:00111A34 loc_111A34: ; CODE XREF: sub_111738+2F6↑j ROM:00111A34 cmpi.w #$A,d5 ROM:00111A38 bgt.s loc_111A42 ROM:00111A3A move.b $30(a1,d5.w),d2 ROM:00111A3E ror.l #8,d2 ROM:00111A40 bra.s loc_111A30 ROM:00111A42 ; --------------------------------------------------------------------------- ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111738+300↑j ROM:00111A42 move.w #$B,d5 ROM:00111A46 bra.s loc_111A4C ROM:00111A48 ; --------------------------------------------------------------------------- ROM:00111A48 ROM:00111A48 loc_111A48: ; CODE XREF: sub_111738+320↓j ROM:00111A48 addi.w #1,d5 ROM:00111A4C ROM:00111A4C loc_111A4C: ; CODE XREF: sub_111738+30E↑j ROM:00111A4C cmpi.w #$E,d5 ROM:00111A50 bgt.s loc_111A5A ROM:00111A52 move.b $30(a1,d5.w),d3 ROM:00111A56 ror.l #8,d3 ROM:00111A58 bra.s loc_111A48 ROM:00111A5A ; --------------------------------------------------------------------------- ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111738+318↑j ROM:00111A5A addq.w #1,d4 ROM:00111A5C bvc.s loc_111A62 ROM:00111A5E move.w #$8000,d4 ROM:00111A62 ROM:00111A62 loc_111A62: ; CODE XREF: sub_111738+324↑j ROM:00111A62 move.w $1AA(a5),d1 ROM:00111A66 btst #1,$31(a1) ROM:00111A6C beq.s loc_111A72 ROM:00111A6E cmp.w d4,d1 ROM:00111A70 bge.s loc_111A24 ROM:00111A72 ROM:00111A72 loc_111A72: ; CODE XREF: sub_111738+334↑j ROM:00111A72 bne.s loc_111A78 ROM:00111A74 cmp.w d4,d1 ROM:00111A76 bge.s loc_111A8A ROM:00111A78 ROM:00111A78 loc_111A78: ; CODE XREF: sub_111738:loc_111A72↑j ROM:00111A78 move.w ($51A).w,d4 ROM:00111A7C bset #3,d4 ROM:00111A80 move.w d4,($51A).w ROM:00111A84 bra.l loc_111AB8 ROM:00111A8A ; --------------------------------------------------------------------------- ROM:00111A8A ROM:00111A8A loc_111A8A: ; CODE XREF: sub_111738+33E↑j ROM:00111A8A move.w ($AF4).w,d4 ROM:00111A8E bset #3,d4 ROM:00111A92 move.w d4,($AF4).w ROM:00111A96 bset #0,($988).w ROM:00111A9C move.w d2,d4 ROM:00111A9E andi.w #$FF,d4 ROM:00111AA2 move.w d4,($B0E).w ROM:00111AA6 move.l d2,d4 ROM:00111AA8 andi.l #$FF0000,d4 ROM:00111AAE move.w #$10,d6 ROM:00111AB2 lsr.l d6,d4 ROM:00111AB4 move.w d4,($B0C).w ROM:00111AB8 ROM:00111AB8 loc_111AB8: ; CODE XREF: sub_111738+2C4↑j ROM:00111AB8 ; sub_111738+34C↑j ROM:00111AB8 btst #1,$41(a1) ROM:00111ABE beq.l locret_111B44 ROM:00111AC4 addq.w #1,($AF6).w ROM:00111AC8 bvc.s loc_111AD0 ROM:00111ACA move.w #$8000,($AF6).w ROM:00111AD0 ROM:00111AD0 loc_111AD0: ; CODE XREF: sub_111738+390↑j ROM:00111AD0 clr.w d4 ROM:00111AD2 move.b ($FFFFE001).w,d4 ROM:00111AD6 andi.w #7,d4 ROM:00111ADA move.w d4,($518).w ROM:00111ADE ori.b #7,($FFFFE001).w ROM:00111AE4 clr.w d4 ROM:00111AE6 ROM:00111AE6 loc_111AE6: ; CODE XREF: sub_111738+3E6↓j ROM:00111AE6 move.b #$FD,$41(a1) ROM:00111AEC lea ($1231).w,a2 ROM:00111AF0 move.w #0,d5 ROM:00111AF4 bra.s loc_111AFA ROM:00111AF6 ; --------------------------------------------------------------------------- ROM:00111AF6 ROM:00111AF6 loc_111AF6: ; CODE XREF: sub_111738+3CE↓j ROM:00111AF6 addi.w #1,d5 ROM:00111AFA ROM:00111AFA loc_111AFA: ; CODE XREF: sub_111738+3BC↑j ROM:00111AFA cmpi.w #7,d5 ROM:00111AFE bgt.s loc_111B08 ROM:00111B00 move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B06 bra.s loc_111AF6 ROM:00111B08 ; --------------------------------------------------------------------------- ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111738+3C6↑j ROM:00111B08 addq.w #1,d4 ROM:00111B0A bvc.s loc_111B10 ROM:00111B0C move.w #$8000,d4 ROM:00111B10 ROM:00111B10 loc_111B10: ; CODE XREF: sub_111738+3D2↑j ROM:00111B10 move.w $1AA(a5),d1 ROM:00111B14 btst #1,$41(a1) ROM:00111B1A beq.s loc_111B20 ROM:00111B1C cmp.w d4,d1 ROM:00111B1E bge.s loc_111AE6 ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111738+3E2↑j ROM:00111B20 bne.s loc_111B26 ROM:00111B22 cmp.w d4,d1 ROM:00111B24 bge.s loc_111B38 ROM:00111B26 ROM:00111B26 loc_111B26: ; CODE XREF: sub_111738:loc_111B20↑j ROM:00111B26 move.w ($51A).w,d4 ROM:00111B2A bset #4,d4 ROM:00111B2E move.w d4,($51A).w ROM:00111B32 bra.l locret_111B44 ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; CODE XREF: sub_111738+3EC↑j ROM:00111B38 move.w ($AF4).w,d4 ROM:00111B3C bset #4,d4 ROM:00111B40 move.w d4,($AF4).w ROM:00111B44 ROM:00111B44 locret_111B44: ; CODE XREF: sub_111738+386↑j ROM:00111B44 ; sub_111738+3FA↑j ROM:00111B44 rts ROM:00111B44 ; End of function sub_111738 ROM:00111B44 ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 clr.w d1 ROM:00111B48 move.w #$FFFF,d2 ROM:00111B4C lea ($622).w,a0 ROM:00111B50 movea.l #word_1344D2,a0 ROM:00111B56 clr.w d6 ROM:00111B58 ROM:00111B58 loc_111B58: ; CODE XREF: ROM:00111B8E↓j ROM:00111B58 move.w (a0,d6.w*2),d3 ROM:00111B5C cmp.w d3,d0 ROM:00111B5E bne.s loc_111B66 ROM:00111B60 move.w #0,d2 ROM:00111B64 bra.s loc_111B84 ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: ROM:00111B5E↑j ROM:00111B66 addq.w #1,d6 ROM:00111B68 bvc.s loc_111B6E ROM:00111B6A move.w #$8000,d6 ROM:00111B6E ROM:00111B6E loc_111B6E: ; CODE XREF: ROM:00111B68↑j ROM:00111B6E move.w (a0,d6.w*2),d4 ROM:00111B72 addq.w #3,d6 ROM:00111B74 move.w #5,d5 ROM:00111B78 mulu.w d4,d5 ROM:00111B7A add.w d5,d6 ROM:00111B7C addq.w #1,d1 ROM:00111B7E bvc.s loc_111B84 ROM:00111B80 move.w #$8000,d1 ROM:00111B84 ROM:00111B84 loc_111B84: ; CODE XREF: ROM:00111B64↑j ROM:00111B84 ; ROM:00111B7E↑j ROM:00111B84 cmpi.w #0,d2 ROM:00111B88 beq.s loc_111B90 ROM:00111B8A cmp.w ($50C).w,d1 ROM:00111B8E ble.s loc_111B58 ROM:00111B90 ROM:00111B90 loc_111B90: ; CODE XREF: ROM:00111B88↑j ROM:00111B90 cmpi.w #$FFFF,d2 ROM:00111B94 bne.s locret_111BD8 ROM:00111B96 clr.w d1 ROM:00111B98 movea.l #word_1344A2,a0 ROM:00111B9E clr.w d6 ROM:00111BA0 ROM:00111BA0 loc_111BA0: ; CODE XREF: ROM:00111BD6↓j ROM:00111BA0 move.w (a0,d6.w*2),d3 ROM:00111BA4 cmp.w d3,d0 ROM:00111BA6 bne.s loc_111BAE ROM:00111BA8 move.w #0,d2 ROM:00111BAC bra.s loc_111BCC ROM:00111BAE ; --------------------------------------------------------------------------- ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: ROM:00111BA6↑j ROM:00111BAE addq.w #1,d6 ROM:00111BB0 bvc.s loc_111BB6 ROM:00111BB2 move.w #$8000,d6 ROM:00111BB6 ROM:00111BB6 loc_111BB6: ; CODE XREF: ROM:00111BB0↑j ROM:00111BB6 move.w (a0,d6.w*2),d4 ROM:00111BBA addq.w #3,d6 ROM:00111BBC move.w #5,d5 ROM:00111BC0 mulu.w d4,d5 ROM:00111BC2 add.w d5,d6 ROM:00111BC4 addq.w #1,d1 ROM:00111BC6 bvc.s loc_111BCC ROM:00111BC8 move.w #$8000,d1 ROM:00111BCC ROM:00111BCC loc_111BCC: ; CODE XREF: ROM:00111BAC↑j ROM:00111BCC ; ROM:00111BC6↑j ROM:00111BCC cmpi.w #0,d2 ROM:00111BD0 beq.s locret_111BD8 ROM:00111BD2 cmp.w ($50A).w,d1 ROM:00111BD6 ble.s loc_111BA0 ROM:00111BD8 ROM:00111BD8 locret_111BD8: ; CODE XREF: ROM:00111B94↑j ROM:00111BD8 ; ROM:00111BD0↑j ROM:00111BD8 rts ROM:00111BDA ROM:00111BDA ; =============== S U B R O U T I N E ======================================= ROM:00111BDA ROM:00111BDA ROM:00111BDA sub_111BDA: ; CODE XREF: ROM:00117F3C↓p ROM:00111BDA bsr.w sub_111BEC ROM:00111BDE bsr.w sub_111D3A ROM:00111BE2 bsr.w sub_111E88 ROM:00111BE6 bsr.w sub_111FD6 ROM:00111BEA rts ROM:00111BEA ; End of function sub_111BDA ROM:00111BEA ROM:00111BEC ROM:00111BEC ; =============== S U B R O U T I N E ======================================= ROM:00111BEC ROM:00111BEC ROM:00111BEC sub_111BEC: ; CODE XREF: sub_111BDA↑p ROM:00111BEC clr.w d1 ROM:00111BEE move.b ($78D).w,d1 ROM:00111BF2 cmpi.w #5,d1 ROM:00111BF6 bcc.s locret_111C00 ROM:00111BF8 movea.l off_111C02(pc,d1.w*4),a0 ROM:00111BFC nop ROM:00111BFE jmp (a0) ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C00 ROM:00111C00 locret_111C00: ; CODE XREF: sub_111BEC+A↑j ROM:00111C00 rts ROM:00111C00 ; End of function sub_111BEC ROM:00111C00 ROM:00111C00 ; --------------------------------------------------------------------------- ROM:00111C02 off_111C02: dc.l loc_111C16 ; DATA XREF: sub_111BEC+C↑r ROM:00111C06 dc.l loc_111C20 ROM:00111C0A dc.l loc_111C4C ROM:00111C0E dc.l loc_111CB0 ROM:00111C12 dc.l loc_111D00 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; DATA XREF: ROM:off_111C02↑o ROM:00111C16 move.b #1,($78D).w ROM:00111C1C bra.s locret_111C4A ROM:00111C1E ; --------------------------------------------------------------------------- ROM:00111C1E rts ROM:00111C20 ; --------------------------------------------------------------------------- ROM:00111C20 ROM:00111C20 loc_111C20: ; DATA XREF: ROM:00111C06↑o ROM:00111C20 btst #0,($FFFFE000).w ROM:00111C26 bne.s locret_111C4A ROM:00111C28 btst #4,($98E).w ROM:00111C2E beq.s locret_111C4A ROM:00111C30 move.w $26(a5),d0 ROM:00111C34 clr.b ($8E6).w ROM:00111C38 move.w d0,($64A).w ROM:00111C3C move.b #1,($8E6).w ROM:00111C42 move.b #2,($78D).w ROM:00111C48 bra.s locret_111CAE ROM:00111C4A ; --------------------------------------------------------------------------- ROM:00111C4A ROM:00111C4A locret_111C4A: ; CODE XREF: ROM:00111C1C↑j ROM:00111C4A ; ROM:00111C26↑j ... ROM:00111C4A rts ROM:00111C4C ; --------------------------------------------------------------------------- ROM:00111C4C ROM:00111C4C loc_111C4C: ; DATA XREF: ROM:00111C0A↑o ROM:00111C4C btst #6,($98E).w ROM:00111C52 beq.s loc_111C5E ROM:00111C54 move.w $1A(a5),d0 ROM:00111C58 cmp.w ($A90).w,d0 ROM:00111C5C ble.s loc_111C6A ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: ROM:00111C52↑j ROM:00111C5E move.b #4,($78D).w ROM:00111C64 bra.l locret_111D36 ROM:00111C6A ; --------------------------------------------------------------------------- ROM:00111C6A ROM:00111C6A loc_111C6A: ; CODE XREF: ROM:00111C5C↑j ROM:00111C6A btst #2,($994).w ROM:00111C70 beq.s loc_111C92 ROM:00111C72 move.w $1E(a5),d0 ROM:00111C76 clr.b ($8E6).w ROM:00111C7A move.w d0,($64A).w ROM:00111C7E move.b #1,($8E6).w ROM:00111C84 bclr #2,($994).w ROM:00111C8A move.b #2,($78D).w ROM:00111C90 bra.s locret_111CAE ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 loc_111C92: ; CODE XREF: ROM:00111C70↑j ROM:00111C92 cmpi.w #0,($64A).w ROM:00111C98 bgt.s locret_111CAE ROM:00111C9A bset #4,($995).w ROM:00111CA0 bset #2,($148A).w ROM:00111CA6 move.b #3,($78D).w ROM:00111CAC bra.s locret_111CFE ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE locret_111CAE: ; CODE XREF: ROM:00111C48↑j ROM:00111CAE ; ROM:00111C90↑j ... ROM:00111CAE rts ROM:00111CB0 ; --------------------------------------------------------------------------- ROM:00111CB0 ROM:00111CB0 loc_111CB0: ; DATA XREF: ROM:00111C0E↑o ROM:00111CB0 btst #6,($98E).w ROM:00111CB6 beq.s loc_111CC2 ROM:00111CB8 move.w $1A(a5),d0 ROM:00111CBC cmp.w ($A90).w,d0 ROM:00111CC0 ble.s loc_111CD0 ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: ROM:00111CB6↑j ROM:00111CC2 bclr #4,($995).w ROM:00111CC8 move.b #4,($78D).w ROM:00111CCE bra.s locret_111D36 ROM:00111CD0 ; --------------------------------------------------------------------------- ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CC0↑j ROM:00111CD0 btst #2,($994).w ROM:00111CD6 beq.s locret_111CFE ROM:00111CD8 move.w $1E(a5),d0 ROM:00111CDC clr.b ($8E6).w ROM:00111CE0 move.w d0,($64A).w ROM:00111CE4 move.b #1,($8E6).w ROM:00111CEA bclr #2,($994).w ROM:00111CF0 bclr #4,($995).w ROM:00111CF6 move.b #2,($78D).w ROM:00111CFC bra.s locret_111CAE ROM:00111CFE ; --------------------------------------------------------------------------- ROM:00111CFE ROM:00111CFE locret_111CFE: ; CODE XREF: ROM:00111CAC↑j ROM:00111CFE ; ROM:00111CD6↑j ROM:00111CFE rts ROM:00111D00 ; --------------------------------------------------------------------------- ROM:00111D00 ROM:00111D00 loc_111D00: ; DATA XREF: ROM:00111C12↑o ROM:00111D00 move.w $1A(a5),d0 ROM:00111D04 cmp.w ($A90).w,d0 ROM:00111D08 bge.s locret_111D36 ROM:00111D0A btst #6,($98E).w ROM:00111D10 beq.s locret_111D36 ROM:00111D12 move.w $1E(a5),d1 ROM:00111D16 clr.b ($8E6).w ROM:00111D1A move.w d1,($64A).w ROM:00111D1E move.b #1,($8E6).w ROM:00111D24 bclr #2,($994).w ROM:00111D2A move.b #2,($78D).w ROM:00111D30 bra.l locret_111CAE ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 locret_111D36: ; CODE XREF: ROM:00111C64↑j ROM:00111D36 ; ROM:00111CCE↑j ... ROM:00111D36 rts ROM:00111D38 ; --------------------------------------------------------------------------- ROM:00111D38 rts ROM:00111D3A ROM:00111D3A ; =============== S U B R O U T I N E ======================================= ROM:00111D3A ROM:00111D3A ROM:00111D3A sub_111D3A: ; CODE XREF: sub_111BDA+4↑p ROM:00111D3A clr.w d1 ROM:00111D3C move.b ($78E).w,d1 ROM:00111D40 cmpi.w #5,d1 ROM:00111D44 bcc.s locret_111D4E ROM:00111D46 movea.l off_111D50(pc,d1.w*4),a0 ROM:00111D4A nop ROM:00111D4C jmp (a0) ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D4E ROM:00111D4E locret_111D4E: ; CODE XREF: sub_111D3A+A↑j ROM:00111D4E rts ROM:00111D4E ; End of function sub_111D3A ROM:00111D4E ROM:00111D4E ; --------------------------------------------------------------------------- ROM:00111D50 off_111D50: dc.l loc_111D64 ; DATA XREF: sub_111D3A+C↑r ROM:00111D54 dc.l loc_111D6E ROM:00111D58 dc.l loc_111D9A ROM:00111D5C dc.l loc_111DFE ROM:00111D60 dc.l loc_111E4E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; DATA XREF: ROM:off_111D50↑o ROM:00111D64 move.b #1,($78E).w ROM:00111D6A bra.s locret_111D98 ROM:00111D6C ; --------------------------------------------------------------------------- ROM:00111D6C rts ROM:00111D6E ; --------------------------------------------------------------------------- ROM:00111D6E ROM:00111D6E loc_111D6E: ; DATA XREF: ROM:00111D54↑o ROM:00111D6E btst #0,($FFFFE000).w ROM:00111D74 bne.s locret_111D98 ROM:00111D76 btst #4,($98E).w ROM:00111D7C beq.s locret_111D98 ROM:00111D7E move.w $28(a5),d0 ROM:00111D82 clr.b ($8E7).w ROM:00111D86 move.w d0,($64C).w ROM:00111D8A move.b #1,($8E7).w ROM:00111D90 move.b #2,($78E).w ROM:00111D96 bra.s locret_111DFC ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: ROM:00111D6A↑j ROM:00111D98 ; ROM:00111D74↑j ... ROM:00111D98 rts ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A loc_111D9A: ; DATA XREF: ROM:00111D58↑o ROM:00111D9A btst #6,($98E).w ROM:00111DA0 beq.s loc_111DAC ROM:00111DA2 move.w $1C(a5),d0 ROM:00111DA6 cmp.w ($A90).w,d0 ROM:00111DAA ble.s loc_111DB8 ROM:00111DAC ROM:00111DAC loc_111DAC: ; CODE XREF: ROM:00111DA0↑j ROM:00111DAC move.b #4,($78E).w ROM:00111DB2 bra.l locret_111E84 ROM:00111DB8 ; --------------------------------------------------------------------------- ROM:00111DB8 ROM:00111DB8 loc_111DB8: ; CODE XREF: ROM:00111DAA↑j ROM:00111DB8 btst #2,($989).w ROM:00111DBE beq.s loc_111DE0 ROM:00111DC0 move.w $20(a5),d0 ROM:00111DC4 clr.b ($8E7).w ROM:00111DC8 move.w d0,($64C).w ROM:00111DCC move.b #1,($8E7).w ROM:00111DD2 bclr #2,($989).w ROM:00111DD8 move.b #2,($78E).w ROM:00111DDE bra.s locret_111DFC ROM:00111DE0 ; --------------------------------------------------------------------------- ROM:00111DE0 ROM:00111DE0 loc_111DE0: ; CODE XREF: ROM:00111DBE↑j ROM:00111DE0 cmpi.w #0,($64C).w ROM:00111DE6 bgt.s locret_111DFC ROM:00111DE8 bset #5,($996).w ROM:00111DEE bset #3,($1489).w ROM:00111DF4 move.b #3,($78E).w ROM:00111DFA bra.s locret_111E4C ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC locret_111DFC: ; CODE XREF: ROM:00111D96↑j ROM:00111DFC ; ROM:00111DDE↑j ... ROM:00111DFC rts ROM:00111DFE ; --------------------------------------------------------------------------- ROM:00111DFE ROM:00111DFE loc_111DFE: ; DATA XREF: ROM:00111D5C↑o ROM:00111DFE btst #6,($98E).w ROM:00111E04 beq.s loc_111E10 ROM:00111E06 move.w $1C(a5),d0 ROM:00111E0A cmp.w ($A90).w,d0 ROM:00111E0E ble.s loc_111E1E ROM:00111E10 ROM:00111E10 loc_111E10: ; CODE XREF: ROM:00111E04↑j ROM:00111E10 bclr #5,($996).w ROM:00111E16 move.b #4,($78E).w ROM:00111E1C bra.s locret_111E84 ROM:00111E1E ; --------------------------------------------------------------------------- ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: ROM:00111E0E↑j ROM:00111E1E btst #2,($989).w ROM:00111E24 beq.s locret_111E4C ROM:00111E26 move.w $20(a5),d0 ROM:00111E2A clr.b ($8E7).w ROM:00111E2E move.w d0,($64C).w ROM:00111E32 move.b #1,($8E7).w ROM:00111E38 bclr #2,($989).w ROM:00111E3E bclr #5,($996).w ROM:00111E44 move.b #2,($78E).w ROM:00111E4A bra.s locret_111DFC ROM:00111E4C ; --------------------------------------------------------------------------- ROM:00111E4C ROM:00111E4C locret_111E4C: ; CODE XREF: ROM:00111DFA↑j ROM:00111E4C ; ROM:00111E24↑j ROM:00111E4C rts ROM:00111E4E ; --------------------------------------------------------------------------- ROM:00111E4E ROM:00111E4E loc_111E4E: ; DATA XREF: ROM:00111D60↑o ROM:00111E4E move.w $1C(a5),d0 ROM:00111E52 cmp.w ($A90).w,d0 ROM:00111E56 bge.s locret_111E84 ROM:00111E58 btst #6,($98E).w ROM:00111E5E beq.s locret_111E84 ROM:00111E60 move.w $20(a5),d1 ROM:00111E64 clr.b ($8E7).w ROM:00111E68 move.w d1,($64C).w ROM:00111E6C move.b #1,($8E7).w ROM:00111E72 bclr #2,($989).w ROM:00111E78 move.b #2,($78E).w ROM:00111E7E bra.l locret_111DFC ROM:00111E84 ; --------------------------------------------------------------------------- ROM:00111E84 ROM:00111E84 locret_111E84: ; CODE XREF: ROM:00111DB2↑j ROM:00111E84 ; ROM:00111E1C↑j ... ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 rts ROM:00111E88 ROM:00111E88 ; =============== S U B R O U T I N E ======================================= ROM:00111E88 ROM:00111E88 ROM:00111E88 sub_111E88: ; CODE XREF: sub_111BDA+8↑p ROM:00111E88 clr.w d1 ROM:00111E8A move.b ($78F).w,d1 ROM:00111E8E cmpi.w #5,d1 ROM:00111E92 bcc.s locret_111E9C ROM:00111E94 movea.l off_111E9E(pc,d1.w*4),a0 ROM:00111E98 nop ROM:00111E9A jmp (a0) ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: sub_111E88+A↑j ROM:00111E9C rts ROM:00111E9C ; End of function sub_111E88 ROM:00111E9C ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9E off_111E9E: dc.l loc_111EB2 ; DATA XREF: sub_111E88+C↑r ROM:00111EA2 dc.l loc_111EBC ROM:00111EA6 dc.l loc_111EE8 ROM:00111EAA dc.l loc_111F4C ROM:00111EAE dc.l loc_111F9C ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; DATA XREF: ROM:off_111E9E↑o ROM:00111EB2 move.b #1,($78F).w ROM:00111EB8 bra.s locret_111EE6 ROM:00111EBA ; --------------------------------------------------------------------------- ROM:00111EBA rts ROM:00111EBC ; --------------------------------------------------------------------------- ROM:00111EBC ROM:00111EBC loc_111EBC: ; DATA XREF: ROM:00111EA2↑o ROM:00111EBC btst #0,($FFFFE000).w ROM:00111EC2 bne.s locret_111EE6 ROM:00111EC4 btst #4,($98E).w ROM:00111ECA beq.s locret_111EE6 ROM:00111ECC move.w $28(a5),d0 ROM:00111ED0 clr.b ($8E8).w ROM:00111ED4 move.w d0,($64E).w ROM:00111ED8 move.b #1,($8E8).w ROM:00111EDE move.b #2,($78F).w ROM:00111EE4 bra.s locret_111F4A ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 locret_111EE6: ; CODE XREF: ROM:00111EB8↑j ROM:00111EE6 ; ROM:00111EC2↑j ... ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111EA6↑o ROM:00111EE8 btst #6,($98E).w ROM:00111EEE beq.s loc_111EFA ROM:00111EF0 move.w $1C(a5),d0 ROM:00111EF4 cmp.w ($A90).w,d0 ROM:00111EF8 ble.s loc_111F06 ROM:00111EFA ROM:00111EFA loc_111EFA: ; CODE XREF: ROM:00111EEE↑j ROM:00111EFA move.b #4,($78F).w ROM:00111F00 bra.l locret_111FD2 ROM:00111F06 ; --------------------------------------------------------------------------- ROM:00111F06 ROM:00111F06 loc_111F06: ; CODE XREF: ROM:00111EF8↑j ROM:00111F06 btst #1,($98A).w ROM:00111F0C beq.s loc_111F2E ROM:00111F0E move.w $22(a5),d0 ROM:00111F12 clr.b ($8E8).w ROM:00111F16 move.w d0,($64E).w ROM:00111F1A move.b #1,($8E8).w ROM:00111F20 bclr #1,($98A).w ROM:00111F26 move.b #2,($78F).w ROM:00111F2C bra.s locret_111F4A ROM:00111F2E ; --------------------------------------------------------------------------- ROM:00111F2E ROM:00111F2E loc_111F2E: ; CODE XREF: ROM:00111F0C↑j ROM:00111F2E cmpi.w #0,($64E).w ROM:00111F34 bgt.s locret_111F4A ROM:00111F36 bset #4,($98D).w ROM:00111F3C bset #5,($1489).w ROM:00111F42 move.b #3,($78F).w ROM:00111F48 bra.s locret_111F9A ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A locret_111F4A: ; CODE XREF: ROM:00111EE4↑j ROM:00111F4A ; ROM:00111F2C↑j ... ROM:00111F4A rts ROM:00111F4C ; --------------------------------------------------------------------------- ROM:00111F4C ROM:00111F4C loc_111F4C: ; DATA XREF: ROM:00111EAA↑o ROM:00111F4C btst #6,($98E).w ROM:00111F52 beq.s loc_111F5E ROM:00111F54 move.w $1C(a5),d0 ROM:00111F58 cmp.w ($A90).w,d0 ROM:00111F5C ble.s loc_111F6C ROM:00111F5E ROM:00111F5E loc_111F5E: ; CODE XREF: ROM:00111F52↑j ROM:00111F5E bclr #4,($98D).w ROM:00111F64 move.b #4,($78F).w ROM:00111F6A bra.s locret_111FD2 ROM:00111F6C ; --------------------------------------------------------------------------- ROM:00111F6C ROM:00111F6C loc_111F6C: ; CODE XREF: ROM:00111F5C↑j ROM:00111F6C btst #1,($98A).w ROM:00111F72 beq.s locret_111F9A ROM:00111F74 move.w $22(a5),d0 ROM:00111F78 clr.b ($8E8).w ROM:00111F7C move.w d0,($64E).w ROM:00111F80 move.b #1,($8E8).w ROM:00111F86 bclr #1,($98A).w ROM:00111F8C bclr #4,($98D).w ROM:00111F92 move.b #2,($78F).w ROM:00111F98 bra.s locret_111F4A ROM:00111F9A ; --------------------------------------------------------------------------- ROM:00111F9A ROM:00111F9A locret_111F9A: ; CODE XREF: ROM:00111F48↑j ROM:00111F9A ; ROM:00111F72↑j ROM:00111F9A rts ROM:00111F9C ; --------------------------------------------------------------------------- ROM:00111F9C ROM:00111F9C loc_111F9C: ; DATA XREF: ROM:00111EAE↑o ROM:00111F9C move.w $1C(a5),d0 ROM:00111FA0 cmp.w ($A90).w,d0 ROM:00111FA4 bge.s locret_111FD2 ROM:00111FA6 btst #6,($98E).w ROM:00111FAC beq.s locret_111FD2 ROM:00111FAE move.w $22(a5),d1 ROM:00111FB2 clr.b ($8E8).w ROM:00111FB6 move.w d1,($64E).w ROM:00111FBA move.b #1,($8E8).w ROM:00111FC0 bclr #1,($98A).w ROM:00111FC6 move.b #2,($78F).w ROM:00111FCC bra.l locret_111F4A ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 locret_111FD2: ; CODE XREF: ROM:00111F00↑j ROM:00111FD2 ; ROM:00111F6A↑j ... ROM:00111FD2 rts ROM:00111FD4 ; --------------------------------------------------------------------------- ROM:00111FD4 rts ROM:00111FD6 ROM:00111FD6 ; =============== S U B R O U T I N E ======================================= ROM:00111FD6 ROM:00111FD6 ROM:00111FD6 sub_111FD6: ; CODE XREF: sub_111BDA+C↑p ROM:00111FD6 clr.w d1 ROM:00111FD8 move.b ($790).w,d1 ROM:00111FDC cmpi.w #5,d1 ROM:00111FE0 bcc.s locret_111FEA ROM:00111FE2 movea.l off_111FEC(pc,d1.w*4),a0 ROM:00111FE6 nop ROM:00111FE8 jmp (a0) ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEA ROM:00111FEA locret_111FEA: ; CODE XREF: sub_111FD6+A↑j ROM:00111FEA rts ROM:00111FEA ; End of function sub_111FD6 ROM:00111FEA ROM:00111FEA ; --------------------------------------------------------------------------- ROM:00111FEC off_111FEC: dc.l loc_112000 ; DATA XREF: sub_111FD6+C↑r ROM:00111FF0 dc.l loc_11200A ROM:00111FF4 dc.l loc_112036 ROM:00111FF8 dc.l loc_11209A ROM:00111FFC dc.l loc_1120EA ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; DATA XREF: ROM:off_111FEC↑o ROM:00112000 move.b #1,($790).w ROM:00112006 bra.s locret_112034 ROM:00112008 ; --------------------------------------------------------------------------- ROM:00112008 rts ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; DATA XREF: ROM:00111FF0↑o ROM:0011200A btst #0,($FFFFE000).w ROM:00112010 bne.s locret_112034 ROM:00112012 btst #4,($98E).w ROM:00112018 beq.s locret_112034 ROM:0011201A move.w $28(a5),d0 ROM:0011201E clr.b ($8E9).w ROM:00112022 move.w d0,($650).w ROM:00112026 move.b #1,($8E9).w ROM:0011202C move.b #2,($790).w ROM:00112032 bra.s locret_112098 ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 locret_112034: ; CODE XREF: ROM:00112006↑j ROM:00112034 ; ROM:00112010↑j ... ROM:00112034 rts ROM:00112036 ; --------------------------------------------------------------------------- ROM:00112036 ROM:00112036 loc_112036: ; DATA XREF: ROM:00111FF4↑o ROM:00112036 btst #6,($98E).w ROM:0011203C beq.s loc_112048 ROM:0011203E move.w $1C(a5),d0 ROM:00112042 cmp.w ($A90).w,d0 ROM:00112046 ble.s loc_112054 ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:0011203C↑j ROM:00112048 move.b #4,($790).w ROM:0011204E bra.l locret_112120 ROM:00112054 ; --------------------------------------------------------------------------- ROM:00112054 ROM:00112054 loc_112054: ; CODE XREF: ROM:00112046↑j ROM:00112054 btst #0,($988).w ROM:0011205A beq.s loc_11207C ROM:0011205C move.w $24(a5),d0 ROM:00112060 clr.b ($8E9).w ROM:00112064 move.w d0,($650).w ROM:00112068 move.b #1,($8E9).w ROM:0011206E bclr #0,($988).w ROM:00112074 move.b #2,($790).w ROM:0011207A bra.s locret_112098 ROM:0011207C ; --------------------------------------------------------------------------- ROM:0011207C ROM:0011207C loc_11207C: ; CODE XREF: ROM:0011205A↑j ROM:0011207C cmpi.w #0,($650).w ROM:00112082 bgt.s locret_112098 ROM:00112084 bset #3,($99A).w ROM:0011208A bset #2,($1489).w ROM:00112090 move.b #3,($790).w ROM:00112096 bra.s locret_1120E8 ROM:00112098 ; --------------------------------------------------------------------------- ROM:00112098 ROM:00112098 locret_112098: ; CODE XREF: ROM:00112032↑j ROM:00112098 ; ROM:0011207A↑j ... ROM:00112098 rts ROM:0011209A ; --------------------------------------------------------------------------- ROM:0011209A ROM:0011209A loc_11209A: ; DATA XREF: ROM:00111FF8↑o ROM:0011209A btst #6,($98E).w ROM:001120A0 beq.s loc_1120AC ROM:001120A2 move.w $1C(a5),d0 ROM:001120A6 cmp.w ($A90).w,d0 ROM:001120AA ble.s loc_1120BA ROM:001120AC ROM:001120AC loc_1120AC: ; CODE XREF: ROM:001120A0↑j ROM:001120AC bclr #3,($99A).w ROM:001120B2 move.b #4,($790).w ROM:001120B8 bra.s locret_112120 ROM:001120BA ; --------------------------------------------------------------------------- ROM:001120BA ROM:001120BA loc_1120BA: ; CODE XREF: ROM:001120AA↑j ROM:001120BA btst #0,($988).w ROM:001120C0 beq.s locret_1120E8 ROM:001120C2 move.w $24(a5),d0 ROM:001120C6 clr.b ($8E9).w ROM:001120CA move.w d0,($650).w ROM:001120CE move.b #1,($8E9).w ROM:001120D4 bclr #0,($988).w ROM:001120DA bclr #3,($99A).w ROM:001120E0 move.b #2,($790).w ROM:001120E6 bra.s locret_112098 ROM:001120E8 ; --------------------------------------------------------------------------- ROM:001120E8 ROM:001120E8 locret_1120E8: ; CODE XREF: ROM:00112096↑j ROM:001120E8 ; ROM:001120C0↑j ROM:001120E8 rts ROM:001120EA ; --------------------------------------------------------------------------- ROM:001120EA ROM:001120EA loc_1120EA: ; DATA XREF: ROM:00111FFC↑o ROM:001120EA move.w $1C(a5),d0 ROM:001120EE cmp.w ($A90).w,d0 ROM:001120F2 bge.s locret_112120 ROM:001120F4 btst #6,($98E).w ROM:001120FA beq.s locret_112120 ROM:001120FC move.w $24(a5),d1 ROM:00112100 clr.b ($8E9).w ROM:00112104 move.w d1,($650).w ROM:00112108 move.b #1,($8E9).w ROM:0011210E bclr #0,($988).w ROM:00112114 move.b #2,($790).w ROM:0011211A bra.l locret_112098 ROM:00112120 ; --------------------------------------------------------------------------- ROM:00112120 ROM:00112120 locret_112120: ; CODE XREF: ROM:0011204E↑j ROM:00112120 ; ROM:001120B8↑j ... ROM:00112120 rts ROM:00112122 ; --------------------------------------------------------------------------- ROM:00112122 rts ROM:00112124 ROM:00112124 ; =============== S U B R O U T I N E ======================================= ROM:00112124 ROM:00112124 ROM:00112124 sub_112124: ; CODE XREF: ROM:00117DE8↓p ROM:00112124 move.w #$1C20,d1 ROM:00112128 move.w $1DE(a5),d0 ROM:0011212C add.w $1E0(a5),d0 ROM:00112130 ext.l d1 ROM:00112132 divs.w d0,d1 ROM:00112134 move.w d1,($52A).w ROM:00112138 move.w #4,d0 ROM:0011213C cmp.w ($52A).w,d0 ROM:00112140 bne.s loc_112150 ROM:00112142 move.w #5,($524).w ROM:00112148 move.w #5,($526).w ROM:0011214E bra.s loc_112174 ROM:00112150 ; --------------------------------------------------------------------------- ROM:00112150 ROM:00112150 loc_112150: ; CODE XREF: sub_112124+1C↑j ROM:00112150 move.w #6,d0 ROM:00112154 cmp.w ($52A).w,d0 ROM:00112158 bne.s loc_112168 ROM:0011215A move.w #3,($524).w ROM:00112160 move.w #3,($526).w ROM:00112166 bra.s loc_112174 ROM:00112168 ; --------------------------------------------------------------------------- ROM:00112168 ROM:00112168 loc_112168: ; CODE XREF: sub_112124+34↑j ROM:00112168 move.w #3,($524).w ROM:0011216E move.w #2,($526).w ROM:00112174 ROM:00112174 loc_112174: ; CODE XREF: sub_112124+2A↑j ROM:00112174 ; sub_112124+42↑j ROM:00112174 move.w #0,($522).w ROM:0011217A move.w ($524).w,($528).w ROM:00112180 lea ($FFFFFFC0).w,a0 ROM:00112184 move.w #$C0,d0 ROM:00112188 asr.w #4,d0 ROM:0011218A bsr.l sub_11BE94 ROM:00112190 move.w #$1FF,4(a0) ROM:00112196 move.w #0,d1 ROM:0011219A move.w #8,d2 ROM:0011219E move.w #1,d3 ROM:001121A2 move.w #1,d4 ROM:001121A6 move.w #1,d5 ROM:001121AA bsr.l sub_11BE18 ROM:001121B0 rts ROM:001121B0 ; End of function sub_112124 ROM:001121B0 ROM:001121B2 ROM:001121B2 ; =============== S U B R O U T I N E ======================================= ROM:001121B2 ROM:001121B2 ROM:001121B2 sub_1121B2: ; CODE XREF: ROM:0011856C↓p ROM:001121B2 btst #7,($9CD).w ROM:001121B8 beq.s loc_112228 ROM:001121BA btst #7,($9D1).w ROM:001121C0 beq.s loc_112220 ROM:001121C2 lea ($FFFFFFC0).w,a0 ROM:001121C6 move.w ($522).w,d1 ROM:001121CA btst #7,($1376).w ROM:001121D0 beq.s loc_1121FA ROM:001121D2 cmp.w ($526).w,d1 ROM:001121D6 blt.s loc_1121EE ROM:001121D8 move.w #$82,4(a0) ROM:001121DE bclr #7,($1376).w ROM:001121E4 move.w #1,($522).w ROM:001121EA bra.w loc_1121F8 ROM:001121EE ; --------------------------------------------------------------------------- ROM:001121EE ROM:001121EE loc_1121EE: ; CODE XREF: sub_1121B2+24↑j ROM:001121EE move.w #$81,4(a0) ROM:001121F4 addq.w #1,($522).w ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1121B2+38↑j ROM:001121F8 bra.s loc_112220 ROM:001121FA ; --------------------------------------------------------------------------- ROM:001121FA ROM:001121FA loc_1121FA: ; CODE XREF: sub_1121B2+1E↑j ROM:001121FA cmp.w ($524).w,d1 ROM:001121FE blt.s loc_112216 ROM:00112200 move.w #$81,4(a0) ROM:00112206 bset #7,($1376).w ROM:0011220C move.w #1,($522).w ROM:00112212 bra.w loc_112220 ROM:00112216 ; --------------------------------------------------------------------------- ROM:00112216 ROM:00112216 loc_112216: ; CODE XREF: sub_1121B2+4C↑j ROM:00112216 move.w #$82,4(a0) ROM:0011221C addq.w #1,($522).w ROM:00112220 ROM:00112220 loc_112220: ; CODE XREF: sub_1121B2+E↑j ROM:00112220 ; sub_1121B2:loc_1121F8↑j ... ROM:00112220 ori.l #$1000000,($FFFFFE18).w ROM:00112228 ROM:00112228 loc_112228: ; CODE XREF: sub_1121B2+6↑j ROM:00112228 btst #0,($9CC).w ROM:0011222E beq.s loc_11225A ROM:00112230 lea ($FFFFFFC0).w,a0 ROM:00112234 btst #0,($9D0).w ROM:0011223A beq.s loc_11224A ROM:0011223C move.w #$81,4(a0) ROM:00112242 bset #0,($139E).w ROM:00112248 bra.s loc_112250 ROM:0011224A ; --------------------------------------------------------------------------- ROM:0011224A ROM:0011224A loc_11224A: ; CODE XREF: sub_1121B2+88↑j ROM:0011224A move.w #$82,4(a0) ROM:00112250 ROM:00112250 loc_112250: ; CODE XREF: sub_1121B2+96↑j ROM:00112250 ori.l #$1000000,($FFFFFE18).w ROM:00112258 bra.s locret_112276 ROM:0011225A ; --------------------------------------------------------------------------- ROM:0011225A ROM:0011225A loc_11225A: ; CODE XREF: sub_1121B2+7C↑j ROM:0011225A btst #0,($139E).w ROM:00112260 beq.s locret_112276 ROM:00112262 move.w #$82,4(a0) ROM:00112268 bclr #0,($139E).w ROM:0011226E ori.l #$1000000,($FFFFFE18).w ROM:00112276 ROM:00112276 locret_112276: ; CODE XREF: sub_1121B2+A6↑j ROM:00112276 ; sub_1121B2+AE↑j ROM:00112276 rts ROM:00112276 ; End of function sub_1121B2 ROM:00112276 ROM:00112278 ROM:00112278 ; =============== S U B R O U T I N E ======================================= ROM:00112278 ROM:00112278 ROM:00112278 sub_112278: ; CODE XREF: sub_1129DA:loc_112B3E↓p ROM:00112278 bsr.l sub_1108B6 ROM:0011227E bsr.l sub_117444 ROM:00112284 bsr.l sub_117ABA ROM:0011228A move.w ($530).w,($51C).w ROM:00112290 move.w #0,($52E).w ROM:00112296 move.w #$400,($52C).w ROM:0011229C move.b #0,($122F).w ROM:001122A2 lea ($FFFFFFC0).w,a0 ROM:001122A6 move.w #$C0,d0 ROM:001122AA asr.w #4,d0 ROM:001122AC bsr.l sub_11BE94 ROM:001122B2 move.w #$1FF,4(a0) ROM:001122B8 move.w #0,d1 ROM:001122BC move.w #8,d2 ROM:001122C0 move.w #1,d3 ROM:001122C4 move.w #1,d4 ROM:001122C8 move.w #1,d5 ROM:001122CC bsr.l sub_11BE18 ROM:001122D2 cmpi.w #4,($5AA).w ROM:001122D8 bne.s locret_1122E0 ROM:001122DA bsr.l sub_116ABC ROM:001122E0 ROM:001122E0 locret_1122E0: ; CODE XREF: sub_112278+60↑j ROM:001122E0 rts ROM:001122E0 ; End of function sub_112278 ROM:001122E0 ROM:001122E2 ROM:001122E2 ; =============== S U B R O U T I N E ======================================= ROM:001122E2 ROM:001122E2 ROM:001122E2 sub_1122E2: ; CODE XREF: sub_112BEE+18↓p ROM:001122E2 bsr.l sub_117716 ROM:001122E8 bsr.l sub_117B16 ROM:001122EE cmpi.w #$E10,($51C).w ROM:001122F4 bge.s loc_1122FE ROM:001122F6 addi.w #$E10,($51C).w ROM:001122FC bra.s loc_112304 ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; CODE XREF: sub_1122E2+12↑j ROM:001122FE subi.w #$E10,($51C).w ROM:00112304 ROM:00112304 loc_112304: ; CODE XREF: sub_1122E2+1A↑j ROM:00112304 move.b #0,($122F).w ROM:0011230A cmpi.w #4,($5AA).w ROM:00112310 bne.s locret_112318 ROM:00112312 bsr.l sub_116ABC ROM:00112318 ROM:00112318 locret_112318: ; CODE XREF: sub_1122E2+2E↑j ROM:00112318 rts ROM:00112318 ; End of function sub_1122E2 ROM:00112318 ROM:0011231A ROM:0011231A ; =============== S U B R O U T I N E ======================================= ROM:0011231A ROM:0011231A ROM:0011231A sub_11231A: ; CODE XREF: sub_112C12+28↓p ROM:0011231A move.l sp,d0 ROM:0011231C cmp.w ($5C8).w,d0 ROM:00112320 bge.s loc_112326 ROM:00112322 move.w d0,($5C8).w ROM:00112326 ROM:00112326 loc_112326: ; CODE XREF: sub_11231A+6↑j ROM:00112326 move.w ($530).w,d1 ROM:0011232A cmp.w ($B1C).w,d1 ROM:0011232E bne.s loc_112392 ROM:00112330 btst #2,($98F).w ROM:00112336 beq.s loc_112344 ROM:00112338 bclr #2,($98F).w ROM:0011233E move.w $1E0(a5),d2 ROM:00112342 bra.s loc_11234E ROM:00112344 ; --------------------------------------------------------------------------- ROM:00112344 ROM:00112344 loc_112344: ; CODE XREF: sub_11231A+1C↑j ROM:00112344 bset #2,($98F).w ROM:0011234A move.w $1DE(a5),d2 ROM:0011234E ROM:0011234E loc_11234E: ; CODE XREF: sub_11231A+28↑j ROM:0011234E btst #7,($9CD).w ROM:00112354 bne.s loc_112380 ROM:00112356 btst #0,($9CC).w ROM:0011235C bne.s loc_112380 ROM:0011235E lea ($FFFFFFC0).w,a0 ROM:00112362 btst #2,($98F).w ROM:00112368 beq.s loc_112372 ROM:0011236A move.w #$81,4(a0) ROM:00112370 bra.s loc_112378 ROM:00112372 ; --------------------------------------------------------------------------- ROM:00112372 ROM:00112372 loc_112372: ; CODE XREF: sub_11231A+4E↑j ROM:00112372 move.w #$82,4(a0) ROM:00112378 ROM:00112378 loc_112378: ; CODE XREF: sub_11231A+56↑j ROM:00112378 ori.l #$1000000,($FFFFFE18).w ROM:00112380 ROM:00112380 loc_112380: ; CODE XREF: sub_11231A+3A↑j ROM:00112380 ; sub_11231A+42↑j ROM:00112380 add.w ($B1C).w,d2 ROM:00112384 cmpi.w #$1C20,d2 ROM:00112388 blt.s loc_11238E ROM:0011238A subi.w #$1C20,d2 ROM:0011238E ROM:0011238E loc_11238E: ; CODE XREF: sub_11231A+6E↑j ROM:0011238E move.w d2,($B1C).w ROM:00112392 ROM:00112392 loc_112392: ; CODE XREF: sub_11231A+14↑j ROM:00112392 ext.l d1 ROM:00112394 divs.w #$708,d1 ROM:00112398 swap d1 ROM:0011239A move.w d1,($51E).w ROM:0011239E move.w d1,-(sp) ROM:001123A0 lea $A76(a5),a0 ROM:001123A4 move.l d1,d2 ROM:001123A6 swap d1 ROM:001123A8 cmp.w (a0),d2 ROM:001123AA bge.s loc_1123B4 ROM:001123AC subq.w #1,d1 ROM:001123AE bge.s loc_1123B4 ROM:001123B0 addi.w #4,d1 ROM:001123B4 ROM:001123B4 loc_1123B4: ; CODE XREF: sub_11231A+90↑j ROM:001123B4 ; sub_11231A+94↑j ROM:001123B4 muls.w #$708,d1 ROM:001123B8 add.w (a0),d1 ROM:001123BA moveq #3,d2 ROM:001123BC ROM:001123BC loc_1123BC: ; CODE XREF: sub_11231A+A6↓j ROM:001123BC cmp.w (a0,d2.w*2),d1 ROM:001123C0 dbeq d2,loc_1123BC ROM:001123C4 move.w d2,($520).w ROM:001123C8 bsr.l sub_134100 ROM:001123CE cmpi.w #0,(sp) ROM:001123D2 bne.s loc_1123E0 ROM:001123D4 bsr.l sub_118266 ROM:001123DA bsr.l sub_11BEB2 ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11231A+B8↑j ROM:001123E0 lea ($FFFFF2B0).w,a1 ROM:001123E4 moveq #0,d1 ROM:001123E6 move.w (a1,d1.w*2),d0 ROM:001123EA add.w d0,($4DA).w ROM:001123EE cmp.w ($52E).w,d0 ROM:001123F2 ble.s loc_1123F8 ROM:001123F4 move.w d0,($52E).w ROM:001123F8 ROM:001123F8 loc_1123F8: ; CODE XREF: sub_11231A+D8↑j ROM:001123F8 cmp.w ($52C).w,d0 ROM:001123FC bge.s loc_112402 ROM:001123FE move.w d0,($52C).w ROM:00112402 ROM:00112402 loc_112402: ; CODE XREF: sub_11231A+E2↑j ROM:00112402 move.w $1CA(a5),d0 ROM:00112406 cmp.w (sp),d0 ROM:00112408 bne.l loc_112514 ROM:0011240E subq.w #1,($CCE).w ROM:00112412 bsr.l sub_1104AA ROM:00112418 clr.w ($4DA).w ROM:0011241C move.w ($530).w,($51C).w ROM:00112422 btst #2,($98E).w ROM:00112428 bne.s loc_112478 ROM:0011242A bset #2,($98E).w ROM:00112430 move #$2500,sr ROM:00112434 bsr.l sub_1104FA ROM:0011243A bset #4,($98A).w ROM:00112440 bsr.l sub_11C7BC ROM:00112446 bsr.l sub_12CD78 ROM:0011244C btst #6,($1382).w ROM:00112452 beq.s loc_11245A ROM:00112454 bsr.l sub_1343F2 ROM:0011245A ROM:0011245A loc_11245A: ; CODE XREF: sub_11231A+138↑j ROM:0011245A bclr #2,($98E).w ROM:00112460 bsr.l nullsub_1 ROM:00112466 move.l #1,d0 ROM:0011246C move.l d0,-(sp) ROM:0011246E bsr.l nullsub_2 ROM:00112474 move.l (sp)+,d0 ROM:00112476 bra.s loc_112482 ROM:00112478 ; --------------------------------------------------------------------------- ROM:00112478 ROM:00112478 loc_112478: ; CODE XREF: sub_11231A+10E↑j ROM:00112478 bset #2,($1DC1).w ROM:0011247E move #$2500,sr ROM:00112482 ROM:00112482 loc_112482: ; CODE XREF: sub_11231A+15C↑j ROM:00112482 move.w ($E42).w,d0 ROM:00112486 cmp.w ($5CA).w,d0 ROM:0011248A bge.s loc_1124B6 ROM:0011248C lea ($FFFFFF30).w,a0 ROM:00112490 clr.w (a0) ROM:00112492 clr.w 4(a0) ROM:00112496 clr.w $20(a0) ROM:0011249A clr.w $24(a0) ROM:0011249E clr.w $40(a0) ROM:001124A2 clr.w $44(a0) ROM:001124A6 clr.w $60(a0) ROM:001124AA clr.w $64(a0) ROM:001124AE bset #1,($1375).w ROM:001124B4 bra.s loc_1124BC ROM:001124B6 ; --------------------------------------------------------------------------- ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_11231A+170↑j ROM:001124B6 bclr #1,($1375).w ROM:001124BC ROM:001124BC loc_1124BC: ; CODE XREF: sub_11231A+19A↑j ROM:001124BC bsr.l sub_13065C ROM:001124C2 bsr.l sub_11D12A ROM:001124C8 bsr.l sub_1234D0 ROM:001124CE bsr.l sub_12082E ROM:001124D4 move.w ($E6A).w,d4 ROM:001124D8 ext.l d4 ROM:001124DA muls.l ($A5C).w,d4 ROM:001124E0 move.w $1CC(a5),d5 ROM:001124E4 muls.w #$3C,d5 ; '<' ROM:001124E8 divs.l d5,d4 ROM:001124EC move.l d4,($9A0).w ROM:001124F0 move.l ($9A4).w,d3 ROM:001124F4 add.l d4,d3 ROM:001124F6 move.l d3,($9A4).w ROM:001124FA divs.l #$A,d3 ROM:00112502 move.w d3,($B02).w ROM:00112506 cmpi.w #2,($5AA).w ROM:0011250C bne.s loc_112514 ROM:0011250E bsr.l sub_116ABC ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_11231A+EE↑j ROM:00112514 ; sub_11231A+1F2↑j ROM:00112514 cmpi.w #3,($5AA).w ROM:0011251A bne.s loc_112522 ROM:0011251C bsr.l sub_116ABC ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_11231A+200↑j ROM:00112522 move.w $584(a5),d0 ROM:00112526 cmp.w (sp),d0 ROM:00112528 bne.s loc_11257E ROM:0011252A btst #7,($1394).w ROM:00112530 beq.s loc_112538 ROM:00112532 bset #0,($1DC1).w ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_11231A+216↑j ROM:00112538 bset #7,($1394).w ROM:0011253E btst #5,($137A).w ROM:00112544 beq.s loc_11256C ROM:00112546 bsr.l sub_12D454 ROM:0011254C bsr.l sub_12D44C ROM:00112552 move #$2500,sr ROM:00112556 bsr.l sub_12BE48 ROM:0011255C bsr.l sub_12CA18 ROM:00112562 bsr.l sub_12D06C ROM:00112568 bra.w loc_112578 ROM:0011256C ; --------------------------------------------------------------------------- ROM:0011256C ROM:0011256C loc_11256C: ; CODE XREF: sub_11231A+22A↑j ROM:0011256C bsr.l sub_12C482 ROM:00112572 bsr.l sub_12D44C ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_11231A+24E↑j ROM:00112578 bclr #7,($1394).w ROM:0011257E ROM:0011257E loc_11257E: ; CODE XREF: sub_11231A+20E↑j ROM:0011257E addq.l #2,sp ROM:00112580 rts ROM:00112580 ; End of function sub_11231A ROM:00112580 ROM:00112582 ROM:00112582 ; =============== S U B R O U T I N E ======================================= ROM:00112582 ROM:00112582 ROM:00112582 sub_112582: ; CODE XREF: ROM:0011263A↓p ROM:00112582 ; ROM:001126A6↓p ROM:00112582 cmpi.w #0,($584).w ROM:00112588 blt.s loc_112590 ROM:0011258A addi.w #$64,($584).w ; 'd' ROM:00112590 ROM:00112590 loc_112590: ; CODE XREF: sub_112582+6↑j ROM:00112590 bset #1,($991).w ROM:00112596 rts ROM:00112596 ; End of function sub_112582 ROM:00112596 ROM:00112598 ROM:00112598 ; =============== S U B R O U T I N E ======================================= ROM:00112598 ROM:00112598 ROM:00112598 sub_112598: ; CODE XREF: sub_112886:loc_1128D8↓p ROM:00112598 bsr.l sub_12C482 ROM:0011259E bclr #2,($1DC1).w ROM:001125A4 bclr #0,($1DC1).w ROM:001125AA rts ROM:001125AA ; End of function sub_112598 ROM:001125AA ROM:001125AC ; --------------------------------------------------------------------------- ROM:001125AC movem.l d0-a4,-(sp) ROM:001125B0 andi.w #$FFFE,($FFFFFE20).w ROM:001125B6 bsr.w sub_112604 ROM:001125BA movem.l (sp)+,d0-a4 ROM:001125BE rte ROM:001125C0 ROM:001125C0 ; =============== S U B R O U T I N E ======================================= ROM:001125C0 ROM:001125C0 ROM:001125C0 sub_1125C0: ; CODE XREF: ROM:00117DD6↓p ROM:001125C0 cmpi.b #0,($791).w ROM:001125C6 bne.s locret_1125E2 ROM:001125C8 ROM:001125C8 loc_1125C8: ; DATA XREF: ROM:off_11261A↓o ROM:001125C8 bsr.w sub_112886 ROM:001125CC clr.b ($8EA).w ROM:001125D0 clr.w ($652).w ROM:001125D4 move.b #3,($8EA).w ROM:001125DA move.b #1,($791).w ROM:001125E0 rts ROM:001125E2 ; --------------------------------------------------------------------------- ROM:001125E2 ROM:001125E2 locret_1125E2: ; CODE XREF: sub_1125C0+6↑j ROM:001125E2 rts ROM:001125E2 ; End of function sub_1125C0 ROM:001125E2 ROM:001125E4 ; --------------------------------------------------------------------------- ROM:001125E4 move.b ($791).w,d1 ROM:001125E8 cmpi.b #3,d1 ROM:001125EC bne.s loc_1125F6 ROM:001125EE move.b #4,($791).w ROM:001125F4 bra.s locret_112602 ROM:001125F6 ; --------------------------------------------------------------------------- ROM:001125F6 ROM:001125F6 loc_1125F6: ; CODE XREF: ROM:001125EC↑j ROM:001125F6 cmpi.b #5,d1 ROM:001125FA bne.s locret_112602 ROM:001125FC move.b #6,($791).w ROM:00112602 ROM:00112602 locret_112602: ; CODE XREF: ROM:001125F4↑j ROM:00112602 ; ROM:001125FA↑j ROM:00112602 rts ROM:00112604 ROM:00112604 ; =============== S U B R O U T I N E ======================================= ROM:00112604 ROM:00112604 ROM:00112604 sub_112604: ; CODE XREF: ROM:001125B6↑p ROM:00112604 clr.w d1 ROM:00112606 move.b ($791).w,d1 ROM:0011260A cmpi.w #7,d1 ROM:0011260E bcc.s locret_112618 ROM:00112610 movea.l off_11261A(pc,d1.w*4),a0 ROM:00112614 nop ROM:00112616 jmp (a0) ROM:00112618 ; --------------------------------------------------------------------------- ROM:00112618 ROM:00112618 locret_112618: ; CODE XREF: sub_112604+A↑j ROM:00112618 rts ROM:00112618 ; End of function sub_112604 ROM:00112618 ROM:00112618 ; --------------------------------------------------------------------------- ROM:0011261A off_11261A: dc.l loc_1125C8 ; DATA XREF: sub_112604+C↑r ROM:0011261E dc.l loc_112636 ROM:00112622 dc.l loc_11269C ROM:00112626 dc.l loc_112724 ROM:0011262A dc.l loc_11277E ROM:0011262E dc.l loc_1127E2 ROM:00112632 dc.l loc_112832 ROM:00112636 ; --------------------------------------------------------------------------- ROM:00112636 ROM:00112636 loc_112636: ; DATA XREF: ROM:0011261E↑o ROM:00112636 bsr.w sub_112932 ROM:0011263A bsr.l sub_112582 ROM:00112640 btst #6,($997).w ROM:00112646 beq.s loc_112662 ROM:00112648 bsr.w sub_1129CC ROM:0011264C clr.b ($8EA).w ROM:00112650 clr.w ($652).w ROM:00112654 move.b #3,($8EA).w ROM:0011265A move.b #2,($791).w ROM:00112660 rts ROM:00112662 ; --------------------------------------------------------------------------- ROM:00112662 ROM:00112662 loc_112662: ; CODE XREF: ROM:00112646↑j ROM:00112662 move.w $1E2(a5),d1 ROM:00112666 cmp.w ($652).w,d1 ROM:0011266A bgt.s loc_112686 ROM:0011266C bsr.w sub_112886 ROM:00112670 clr.b ($8EA).w ROM:00112674 clr.w ($652).w ROM:00112678 move.b #3,($8EA).w ROM:0011267E move.b #1,($791).w ROM:00112684 rts ROM:00112686 ; --------------------------------------------------------------------------- ROM:00112686 ROM:00112686 loc_112686: ; CODE XREF: ROM:0011266A↑j ROM:00112686 clr.b ($8EA).w ROM:0011268A clr.w ($652).w ROM:0011268E move.b #3,($8EA).w ROM:00112694 move.b #1,($791).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; DATA XREF: ROM:00112622↑o ROM:0011269C bsr.l sub_110998 ROM:001126A2 bsr.w sub_112932 ROM:001126A6 bsr.l sub_112582 ROM:001126AC btst #6,($997).w ROM:001126B2 beq.s loc_1126EA ROM:001126B4 bsr.w sub_1129DA ROM:001126B8 btst #2,($98B).w ROM:001126BE beq.s loc_1126DA ROM:001126C0 bsr.w sub_1129CC ROM:001126C4 clr.b ($8EA).w ROM:001126C8 clr.w ($652).w ROM:001126CC move.b #3,($8EA).w ROM:001126D2 move.b #2,($791).w ROM:001126D8 rts ROM:001126DA ; --------------------------------------------------------------------------- ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: ROM:001126BE↑j ROM:001126DA clr.b ($8EA).w ROM:001126DE clr.w ($652).w ROM:001126E2 move.b #3,($791).w ROM:001126E8 rts ROM:001126EA ; --------------------------------------------------------------------------- ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: ROM:001126B2↑j ROM:001126EA move.w $1E2(a5),d1 ROM:001126EE cmp.w ($652).w,d1 ROM:001126F2 bgt.s loc_11270E ROM:001126F4 bsr.w sub_112886 ROM:001126F8 clr.b ($8EA).w ROM:001126FC clr.w ($652).w ROM:00112700 move.b #3,($8EA).w ROM:00112706 move.b #1,($791).w ROM:0011270C rts ROM:0011270E ; --------------------------------------------------------------------------- ROM:0011270E ROM:0011270E loc_11270E: ; CODE XREF: ROM:001126F2↑j ROM:0011270E clr.b ($8EA).w ROM:00112712 clr.w ($652).w ROM:00112716 move.b #3,($8EA).w ROM:0011271C move.b #2,($791).w ROM:00112722 rts ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 loc_112724: ; DATA XREF: ROM:00112626↑o ROM:00112724 bsr.l sub_110A0A ROM:0011272A clr.l d3 ROM:0011272C move.w ($FFFFFF0A).w,d0 ROM:00112730 move.w ($FFFFFFFE).w,d3 ROM:00112734 move.w ($FFFFFFFC).w,d4 ROM:00112738 btst #$F,d0 ROM:0011273C beq.s loc_112762 ROM:0011273E bsr.w sub_112886 ROM:00112742 bsr.l sub_11831E ROM:00112748 bsr.w sub_112C42 ROM:0011274C clr.b ($8EA).w ROM:00112750 clr.w ($652).w ROM:00112754 move.b #3,($8EA).w ROM:0011275A move.b #1,($791).w ROM:00112760 rts ROM:00112762 ; --------------------------------------------------------------------------- ROM:00112762 ROM:00112762 loc_112762: ; CODE XREF: ROM:0011273C↑j ROM:00112762 btst #$E,d0 ROM:00112766 beq.s loc_112778 ROM:00112768 move.b #5,($791).w ROM:0011276E bsr.w sub_112B7A ROM:00112772 bsr.w sub_112C12 ROM:00112776 rts ROM:00112778 ; --------------------------------------------------------------------------- ROM:00112778 ROM:00112778 loc_112778: ; CODE XREF: ROM:00112766↑j ROM:00112778 bsr.w sub_112C12 ROM:0011277C rts ROM:0011277E ; --------------------------------------------------------------------------- ROM:0011277E ROM:0011277E loc_11277E: ; DATA XREF: ROM:0011262A↑o ROM:0011277E bsr.l sub_110A0A ROM:00112784 move.w ($FFFFFF0A).w,d0 ROM:00112788 bsr.w sub_112BEE ROM:0011278C clr.l d3 ROM:0011278E move.w ($FFFFFFFE).w,d3 ROM:00112792 move.w ($FFFFFFFC).w,d4 ROM:00112796 btst #$F,d0 ROM:0011279A beq.s loc_1127C0 ROM:0011279C bsr.w sub_112886 ROM:001127A0 bsr.l sub_11831E ROM:001127A6 bsr.w sub_112C42 ROM:001127AA clr.b ($8EA).w ROM:001127AE clr.w ($652).w ROM:001127B2 move.b #3,($8EA).w ROM:001127B8 move.b #1,($791).w ROM:001127BE rts ROM:001127C0 ; --------------------------------------------------------------------------- ROM:001127C0 ROM:001127C0 loc_1127C0: ; CODE XREF: ROM:0011279A↑j ROM:001127C0 btst #$E,d0 ROM:001127C4 beq.s loc_1127D6 ROM:001127C6 move.b #5,($791).w ROM:001127CC bsr.w sub_112B7A ROM:001127D0 bsr.w sub_112C12 ROM:001127D4 rts ROM:001127D6 ; --------------------------------------------------------------------------- ROM:001127D6 ROM:001127D6 loc_1127D6: ; CODE XREF: ROM:001127C4↑j ROM:001127D6 move.b #3,($791).w ROM:001127DC bsr.w sub_112C12 ROM:001127E0 rts ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; DATA XREF: ROM:0011262E↑o ROM:001127E2 bsr.l sub_110A0A ROM:001127E8 clr.l d3 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE move.w ($FFFFFFFE).w,d3 ROM:001127F2 move.w ($FFFFFFFC).w,d4 ROM:001127F6 bsr.w sub_112B90 ROM:001127FA btst #$F,d0 ROM:001127FE bne.s loc_112814 ROM:00112800 btst #3,($991).w ROM:00112806 bne.s loc_112814 ROM:00112808 move.b #3,($791).w ROM:0011280E bsr.w sub_112C12 ROM:00112812 rts ROM:00112814 ; --------------------------------------------------------------------------- ROM:00112814 ROM:00112814 loc_112814: ; CODE XREF: ROM:001127FE↑j ROM:00112814 ; ROM:00112806↑j ROM:00112814 bsr.w sub_112886 ROM:00112818 bsr.w sub_112C42 ROM:0011281C clr.b ($8EA).w ROM:00112820 clr.w ($652).w ROM:00112824 move.b #3,($8EA).w ROM:0011282A move.b #1,($791).w ROM:00112830 rts ROM:00112832 ; --------------------------------------------------------------------------- ROM:00112832 ROM:00112832 loc_112832: ; DATA XREF: ROM:00112632↑o ROM:00112832 bsr.l sub_110A0A ROM:00112838 move.w ($FFFFFF0A).w,d0 ROM:0011283C bsr.w sub_112BEE ROM:00112840 clr.l d3 ROM:00112842 move.w ($FFFFFFFE).w,d3 ROM:00112846 move.w ($FFFFFFFC).w,d4 ROM:0011284A bsr.w sub_112B90 ROM:0011284E btst #$F,d0 ROM:00112852 bne.s loc_112868 ROM:00112854 btst #3,($991).w ROM:0011285A bne.s loc_112868 ROM:0011285C move.b #3,($791).w ROM:00112862 bsr.w sub_112C12 ROM:00112866 rts ROM:00112868 ; --------------------------------------------------------------------------- ROM:00112868 ROM:00112868 loc_112868: ; CODE XREF: ROM:00112852↑j ROM:00112868 ; ROM:0011285A↑j ROM:00112868 bsr.w sub_112886 ROM:0011286C bsr.w sub_112C42 ROM:00112870 clr.b ($8EA).w ROM:00112874 clr.w ($652).w ROM:00112878 move.b #3,($8EA).w ROM:0011287E move.b #1,($791).w ROM:00112884 rts ROM:00112886 ROM:00112886 ; =============== S U B R O U T I N E ======================================= ROM:00112886 ROM:00112886 ROM:00112886 sub_112886: ; CODE XREF: sub_1125C0:loc_1125C8↑p ROM:00112886 ; ROM:0011266C↑p ... ROM:00112886 btst #0,($98D).w ROM:0011288C beq.s loc_1128D8 ROM:0011288E move.l $130(a5),d1 ROM:00112892 cmp.l ($400).w,d1 ROM:00112896 ble.s loc_1128D8 ROM:00112898 cmp.l ($408).w,d1 ROM:0011289C ble.s loc_1128D8 ROM:0011289E btst #$F,d0 ROM:001128A2 bne.s loc_1128C4 ROM:001128A4 move.l d3,($400).w ROM:001128A8 cmp.l d3,d1 ROM:001128AA ble.s loc_1128C0 ROM:001128AC bset #1,($13D4).w ROM:001128B2 btst #6,($98E).w ROM:001128B8 beq.s loc_1128C0 ROM:001128BA bset #2,($137C).w ROM:001128C0 ROM:001128C0 loc_1128C0: ; CODE XREF: sub_112886+24↑j ROM:001128C0 ; sub_112886+32↑j ROM:001128C0 bra.w loc_1128D8 ROM:001128C4 ; --------------------------------------------------------------------------- ROM:001128C4 ROM:001128C4 loc_1128C4: ; CODE XREF: sub_112886+1C↑j ROM:001128C4 bset #1,($13D4).w ROM:001128CA btst #6,($98E).w ROM:001128D0 beq.s loc_1128D8 ROM:001128D2 bset #2,($137C).w ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_112886+6↑j ROM:001128D8 ; sub_112886+10↑j ... ROM:001128D8 bsr.l sub_112598 ROM:001128DE move.w $1E4(a5),d0 ROM:001128E2 neg.w d0 ROM:001128E4 muls.w #$64,d0 ; 'd' ROM:001128E8 move.w d0,($530).w ROM:001128EC bclr #0,($98D).w ROM:001128F2 move.w #0,d0 ROM:001128F6 bsr.l sub_11BE94 ROM:001128FC lea ($FFFFFF00).w,a0 ROM:00112900 move.w #$B,(a0) ROM:00112904 move.w #$E,2(a0) ROM:0011290A move.w #0,4(a0) ROM:00112910 move.w #1,d1 ROM:00112914 move.w #$A,d2 ROM:00112918 move.w #1,d3 ROM:0011291C move.w #1,d4 ROM:00112920 move.w #1,d5 ROM:00112924 bsr.l sub_11BE18 ROM:0011292A bsr.l sub_11831E ROM:00112930 rts ROM:00112930 ; End of function sub_112886 ROM:00112930 ROM:00112932 ROM:00112932 ; =============== S U B R O U T I N E ======================================= ROM:00112932 ROM:00112932 ROM:00112932 sub_112932: ; CODE XREF: ROM:loc_112636↑p ROM:00112932 ; ROM:001126A2↑p ROM:00112932 bclr #6,($997).w ROM:00112938 clr.l d0 ROM:0011293A move.w ($FFFFFF08).w,d0 ROM:0011293E move.l d0,d3 ROM:00112940 sub.l ($404).w,d3 ROM:00112944 bcc.s loc_11294C ROM:00112946 addi.l #$10000,d3 ROM:0011294C ROM:0011294C loc_11294C: ; CODE XREF: sub_112932+12↑j ROM:0011294C move.w ($652).w,d2 ROM:00112950 ext.l d2 ROM:00112952 divs.w $2A(a5),d2 ROM:00112956 move.l d2,d6 ROM:00112958 swap d6 ROM:0011295A move.w $2A(a5),d5 ROM:0011295E asr.w #1,d5 ROM:00112960 cmpi.l #$10000,d3 ROM:00112966 bge.s loc_11296E ROM:00112968 cmp.w d6,d5 ROM:0011296A bge.s loc_11296E ROM:0011296C addq.w #1,d2 ROM:0011296E ROM:0011296E loc_11296E: ; CODE XREF: sub_112932+34↑j ROM:0011296E ; sub_112932+38↑j ROM:0011296E cmpi.l #$10000,d3 ROM:00112974 ble.s loc_11297C ROM:00112976 cmp.w d6,d5 ROM:00112978 ble.s loc_11297C ROM:0011297A subq.w #1,d2 ROM:0011297C ROM:0011297C loc_11297C: ; CODE XREF: sub_112932+42↑j ROM:0011297C ; sub_112932+46↑j ROM:0011297C cmpi.w #0,d2 ROM:00112980 ble.s loc_112988 ROM:00112982 moveq #$11,d6 ROM:00112984 asl.l d6,d2 ROM:00112986 add.l d2,d3 ROM:00112988 ROM:00112988 loc_112988: ; CODE XREF: sub_112932+4E↑j ROM:00112988 move.l ($400).w,d6 ROM:0011298C muls.l #$3E8,d6 ROM:00112994 divs.l d3,d6 ROM:00112998 cmpi.w #0,($530).w ROM:0011299E blt.s loc_1129B8 ROM:001129A0 move.w ($534).w,d5 ROM:001129A4 muls.w $1E6(a5),d5 ROM:001129A8 divs.w #$3E8,d5 ROM:001129AC bvs.s loc_1129B8 ROM:001129AE cmp.w d6,d5 ROM:001129B0 bgt.s loc_1129B8 ROM:001129B2 bset #6,($997).w ROM:001129B8 ROM:001129B8 loc_1129B8: ; CODE XREF: sub_112932+6C↑j ROM:001129B8 ; sub_112932+7A↑j ... ROM:001129B8 move.w d6,($534).w ROM:001129BC move.l d0,($404).w ROM:001129C0 move.l d3,($400).w ROM:001129C4 addi.w #$64,($530).w ; 'd' ROM:001129CA rts ROM:001129CA ; End of function sub_112932 ROM:001129CA ROM:001129CC ROM:001129CC ; =============== S U B R O U T I N E ======================================= ROM:001129CC ROM:001129CC ROM:001129CC sub_1129CC: ; CODE XREF: ROM:00112648↑p ROM:001129CC ; ROM:001126C0↑p ROM:001129CC move.w #$2710,($B1E).w ROM:001129D2 move.w #$C8,($530).w ROM:001129D8 rts ROM:001129D8 ; End of function sub_1129CC ROM:001129D8 ROM:001129DA ROM:001129DA ; =============== S U B R O U T I N E ======================================= ROM:001129DA ROM:001129DA ROM:001129DA sub_1129DA: ; CODE XREF: ROM:001126B4↑p ROM:001129DA moveq #5,d0 ROM:001129DC move.w $850(a5,d0.w*2),d1 ROM:001129E2 ROM:001129E2 loc_1129E2: ; CODE XREF: sub_1129DA+12↓j ROM:001129E2 bge.s loc_1129EE ROM:001129E4 subq.w #1,d0 ROM:001129E6 move.w $850(a5,d0.w*2),d1 ROM:001129EC bra.s loc_1129E2 ROM:001129EE ; --------------------------------------------------------------------------- ROM:001129EE ROM:001129EE loc_1129EE: ; CODE XREF: sub_1129DA:loc_1129E2↑j ROM:001129EE clr.w d7 ROM:001129F0 move.w ($530).w,d2 ROM:001129F4 subi.w #$64,d2 ; 'd' ROM:001129F8 move.w #$E10,d5 ROM:001129FC add.w $850(a5),d5 ROM:00112A00 move.w $850(a5,d0.w*2),d1 ROM:00112A06 sub.w d1,d5 ROM:00112A08 ROM:00112A08 loc_112A08: ; CODE XREF: sub_1129DA+46↓j ROM:00112A08 cmp.w d2,d5 ROM:00112A0A beq.s loc_112A22 ROM:00112A0C cmp.w d7,d0 ROM:00112A0E blt.s loc_112A22 ROM:00112A10 addq.w #1,d7 ROM:00112A12 move.w $850(a5,d7.w*2),d5 ROM:00112A18 move.w $84E(a5,d7.w*2),d1 ROM:00112A1E sub.w d1,d5 ROM:00112A20 bra.s loc_112A08 ROM:00112A22 ; --------------------------------------------------------------------------- ROM:00112A22 ROM:00112A22 loc_112A22: ; CODE XREF: sub_1129DA+30↑j ROM:00112A22 ; sub_1129DA+34↑j ROM:00112A22 cmp.w d7,d0 ROM:00112A24 blt.l loc_112B6C ROM:00112A2A move.w d1,($532).w ROM:00112A2E move.w #0,d0 ROM:00112A32 bsr.l sub_11BE94 ROM:00112A38 move.w $850(a5,d7.w*2),d0 ROM:00112A3E addi.w #$C8,d0 ROM:00112A42 cmpi.w #$E10,d0 ROM:00112A46 blt.s loc_112A4C ROM:00112A48 subi.w #$E10,d0 ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: sub_1129DA+6C↑j ROM:00112A4C move.w d0,($530).w ROM:00112A50 lea ($FFFFFF00).w,a0 ROM:00112A54 move.w $850(a5),d2 ROM:00112A58 ext.l d2 ROM:00112A5A divs.w #$64,d2 ; 'd' ROM:00112A5E subq.w #1,d2 ROM:00112A60 bge.s loc_112A66 ROM:00112A62 addi.w #$24,d2 ; '$' ROM:00112A66 ROM:00112A66 loc_112A66: ; CODE XREF: sub_1129DA+86↑j ROM:00112A66 move.w $852(a5),d6 ROM:00112A6A ext.l d6 ROM:00112A6C divs.w #$64,d6 ; 'd' ROM:00112A70 subq.w #1,d6 ROM:00112A72 bge.s loc_112A78 ROM:00112A74 move.w #$80,d6 ROM:00112A78 ROM:00112A78 loc_112A78: ; CODE XREF: sub_1129DA+98↑j ROM:00112A78 asl.w #8,d6 ROM:00112A7A add.w d6,d2 ROM:00112A7C move.w d2,(a0) ROM:00112A7E move.w $856(a5),d2 ROM:00112A82 ext.l d2 ROM:00112A84 divs.w #$64,d2 ; 'd' ROM:00112A88 subq.w #1,d2 ROM:00112A8A bge.s loc_112A90 ROM:00112A8C move.w #$80,d2 ROM:00112A90 ROM:00112A90 loc_112A90: ; CODE XREF: sub_1129DA+B0↑j ROM:00112A90 asl.w #8,d2 ROM:00112A92 move.w $854(a5),d6 ROM:00112A96 ext.l d6 ROM:00112A98 divs.w #$64,d6 ; 'd' ROM:00112A9C subq.w #1,d6 ROM:00112A9E bge.s loc_112AA4 ROM:00112AA0 move.w #$80,d6 ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; CODE XREF: sub_1129DA+C4↑j ROM:00112AA4 add.w d6,d2 ROM:00112AA6 move.w d2,2(a0) ROM:00112AAA move.w $85A(a5),d2 ROM:00112AAE ext.l d2 ROM:00112AB0 divs.w #$64,d2 ; 'd' ROM:00112AB4 subq.w #1,d2 ROM:00112AB6 bge.s loc_112ABC ROM:00112AB8 move.w #$80,d2 ROM:00112ABC ROM:00112ABC loc_112ABC: ; CODE XREF: sub_1129DA+DC↑j ROM:00112ABC asl.w #8,d2 ROM:00112ABE move.w $858(a5),d6 ROM:00112AC2 ext.l d6 ROM:00112AC4 divs.w #$64,d6 ; 'd' ROM:00112AC8 subq.w #1,d6 ROM:00112ACA bge.s loc_112AD0 ROM:00112ACC move.w #$80,d6 ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; CODE XREF: sub_1129DA+F0↑j ROM:00112AD0 add.w d6,d2 ROM:00112AD2 move.w d2,4(a0) ROM:00112AD6 move.w #$30,d2 ; '0' ROM:00112ADA asl.w #8,d2 ROM:00112ADC addi.w #$80,d2 ROM:00112AE0 move.w d2,6(a0) ROM:00112AE4 ext.l d0 ROM:00112AE6 divs.w #$64,d0 ; 'd' ROM:00112AEA move.w d0,d2 ROM:00112AEC asl.w #8,d2 ROM:00112AEE move.w d7,d5 ROM:00112AF0 addq.w #1,d5 ROM:00112AF2 tst.w $850(a5,d5.w*2) ROM:00112AF8 bge.s loc_112AFC ROM:00112AFA clr.w d5 ROM:00112AFC ROM:00112AFC loc_112AFC: ; CODE XREF: sub_1129DA+11E↑j ROM:00112AFC add.w d5,d2 ROM:00112AFE move.w d2,8(a0) ROM:00112B02 move.w d0,d2 ROM:00112B04 move.w d2,$A(a0) ROM:00112B08 move.l ($404).w,d2 ROM:00112B0C move.w d2,($FFFFFFFC).w ROM:00112B10 move.l ($400).w,d2 ROM:00112B14 move.w d2,($FFFFFFFE).w ROM:00112B18 bset #0,($98D).w ROM:00112B1E move.w $850(a5,d5.w*2),d6 ROM:00112B24 subi.w #$64,d6 ; 'd' ROM:00112B28 bge.s loc_112B2E ROM:00112B2A addi.w #$E10,d6 ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_1129DA+14E↑j ROM:00112B2E cmp.w ($530).w,d6 ROM:00112B32 bne.s loc_112B3A ROM:00112B34 move.w #2,-(sp) ROM:00112B38 bra.s loc_112B3E ROM:00112B3A ; --------------------------------------------------------------------------- ROM:00112B3A ROM:00112B3A loc_112B3A: ; CODE XREF: sub_1129DA+158↑j ROM:00112B3A move.w #3,-(sp) ROM:00112B3E ROM:00112B3E loc_112B3E: ; CODE XREF: sub_1129DA+15E↑j ROM:00112B3E bsr.l sub_112278 ROM:00112B44 move.w ($530).w,d0 ROM:00112B48 ext.l d0 ROM:00112B4A divs.w #$64,d0 ; 'd' ROM:00112B4E move.w d0,($FFFFFF0A).w ROM:00112B52 moveq #0,d0 ROM:00112B54 moveq #1,d1 ROM:00112B56 moveq #$F,d2 ROM:00112B58 moveq #0,d3 ROM:00112B5A move.w (sp)+,d4 ROM:00112B5C moveq #1,d5 ROM:00112B5E bsr.l sub_11BE18 ROM:00112B64 bclr #2,($98B).w ROM:00112B6A bra.s locret_112B78 ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6C ROM:00112B6C loc_112B6C: ; CODE XREF: sub_1129DA+4A↑j ROM:00112B6C bset #2,($98B).w ROM:00112B72 bset #0,($990).w ROM:00112B78 ROM:00112B78 locret_112B78: ; CODE XREF: sub_1129DA+190↑j ROM:00112B78 rts ROM:00112B78 ; End of function sub_1129DA ROM:00112B78 ROM:00112B7A ROM:00112B7A ; =============== S U B R O U T I N E ======================================= ROM:00112B7A ROM:00112B7A ROM:00112B7A sub_112B7A: ; CODE XREF: ROM:0011276E↑p ROM:00112B7A ; ROM:001127CC↑p ROM:00112B7A move.l d3,d1 ROM:00112B7C mulu.l #$7D0,d1 ROM:00112B84 divu.l ($400).w,d1 ROM:00112B8A move.w d1,($534).w ROM:00112B8E rts ROM:00112B8E ; End of function sub_112B7A ROM:00112B8E ROM:00112B90 ROM:00112B90 ; =============== S U B R O U T I N E ======================================= ROM:00112B90 ROM:00112B90 ROM:00112B90 sub_112B90: ; CODE XREF: ROM:001127F6↑p ROM:00112B90 ; ROM:0011284A↑p ROM:00112B90 bclr #3,($991).w ROM:00112B96 move.w d3,d1 ROM:00112B98 move.l #$E10,d2 ROM:00112B9E divs.w #4,d2 ROM:00112BA2 cmp.w ($51E).w,d2 ROM:00112BA6 ble.s loc_112BAE ROM:00112BA8 mulu.w $1E8(a5),d1 ROM:00112BAC bra.s loc_112BB2 ROM:00112BAE ; --------------------------------------------------------------------------- ROM:00112BAE ROM:00112BAE loc_112BAE: ; CODE XREF: sub_112B90+16↑j ROM:00112BAE mulu.w $1EA(a5),d1 ROM:00112BB2 ROM:00112BB2 loc_112BB2: ; CODE XREF: sub_112B90+1C↑j ROM:00112BB2 move.l ($400).w,d2 ROM:00112BB6 asl.l #1,d2 ROM:00112BB8 divu.l d2,d1 ROM:00112BBC cmp.w ($534).w,d1 ROM:00112BC0 ble.s loc_112BC8 ROM:00112BC2 bset #3,($991).w ROM:00112BC8 ROM:00112BC8 loc_112BC8: ; CODE XREF: sub_112B90+30↑j ROM:00112BC8 move.w d3,d1 ROM:00112BCA mulu.w #$3E8,d1 ROM:00112BCE divu.l d2,d1 ROM:00112BD2 move.w ($534).w,d2 ROM:00112BD6 mulu.w #$3E8,d2 ROM:00112BDA divu.l d1,d2 ROM:00112BDE cmp.w ($B1E).w,d2 ROM:00112BE2 bge.s loc_112BE8 ROM:00112BE4 move.w d2,($B1E).w ROM:00112BE8 ROM:00112BE8 loc_112BE8: ; CODE XREF: sub_112B90+52↑j ROM:00112BE8 move.w d1,($534).w ROM:00112BEC rts ROM:00112BEC ; End of function sub_112B90 ROM:00112BEC ROM:00112BEE ROM:00112BEE ; =============== S U B R O U T I N E ======================================= ROM:00112BEE ROM:00112BEE ROM:00112BEE sub_112BEE: ; CODE XREF: ROM:00112788↑p ROM:00112BEE ; ROM:0011283C↑p ROM:00112BEE subi.b #$24,d0 ; '$' ROM:00112BF2 bge.s loc_112BF8 ROM:00112BF4 addi.b #$48,d0 ; 'H' ROM:00112BF8 ROM:00112BF8 loc_112BF8: ; CODE XREF: sub_112BEE+4↑j ROM:00112BF8 move.w d0,($FFFFFF0A).w ROM:00112BFC ext.w d0 ROM:00112BFE muls.w #$64,d0 ; 'd' ROM:00112C02 move.w d0,($530).w ROM:00112C06 bsr.l sub_1122E2 ROM:00112C0C move.w ($FFFFFF0A).w,d0 ROM:00112C10 rts ROM:00112C10 ; End of function sub_112BEE ROM:00112C10 ROM:00112C12 ROM:00112C12 ; =============== S U B R O U T I N E ======================================= ROM:00112C12 ROM:00112C12 ROM:00112C12 sub_112C12: ; CODE XREF: ROM:00112772↑p ROM:00112C12 ; ROM:loc_112778↑p ... ROM:00112C12 ext.w d0 ROM:00112C14 muls.w #$64,d0 ; 'd' ROM:00112C18 move.w d0,($530).w ROM:00112C1C move.l ($400).w,($408).w ROM:00112C22 move.l d3,($400).w ROM:00112C26 move.l ($404).w,d1 ROM:00112C2A cmp.w d4,d1 ROM:00112C2C bls.s loc_112C34 ROM:00112C2E addi.l #$10000,d1 ROM:00112C34 ROM:00112C34 loc_112C34: ; CODE XREF: sub_112C12+1A↑j ROM:00112C34 move.w d4,d1 ROM:00112C36 move.l d1,($404).w ROM:00112C3A bsr.l sub_11231A ROM:00112C40 rts ROM:00112C40 ; End of function sub_112C12 ROM:00112C40 ROM:00112C42 ROM:00112C42 ; =============== S U B R O U T I N E ======================================= ROM:00112C42 ROM:00112C42 ROM:00112C42 sub_112C42: ; CODE XREF: ROM:00112748↑p ROM:00112C42 ; ROM:001127A6↑p ... ROM:00112C42 move.w #$30,d2 ; '0' ROM:00112C46 asr.w #3,d2 ROM:00112C48 move.l #$FF,d1 ROM:00112C4E asl.l d2,d1 ROM:00112C50 or.l d1,($FFFFFE18).w ROM:00112C54 rts ROM:00112C54 ; End of function sub_112C42 ROM:00112C54 ROM:00112C56 ; --------------------------------------------------------------------------- ROM:00112C56 movea.l #$13C000,a5 ROM:00112C5C move.l a5,($474).w ROM:00112C60 rts ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 movea.l #$13C000,a5 ROM:00112C68 move.l a5,($474).w ROM:00112C6C rts ROM:00112C6E ; --------------------------------------------------------------------------- ROM:00112C6E movem.l d0-d2,-(sp) ROM:00112C72 move.w ($FFFFF452).w,d2 ROM:00112C76 move.w ($FFFFF454).w,d0 ROM:00112C7A move.w ($53C).w,d1 ROM:00112C7E move.w d2,($53C).w ROM:00112C82 btst #2,($98D).w ROM:00112C88 beq.s loc_112CBA ROM:00112C8A sub.w d1,d2 ROM:00112C8C move.w d2,($538).w ROM:00112C90 sub.w d0,d1 ROM:00112C92 add.w d2,d1 ROM:00112C94 mulu.w #$2710,d1 ROM:00112C98 divu.w d2,d1 ROM:00112C9A move.w d1,d2 ROM:00112C9C sub.w ($53A).w,d2 ROM:00112CA0 muls.w #$64,d2 ; 'd' ROM:00112CA4 divs.w $1EE(a5),d2 ROM:00112CA8 bne.s loc_112CB0 ROM:00112CAA move.w d1,($53A).w ROM:00112CAE bra.s loc_112CB4 ROM:00112CB0 ; --------------------------------------------------------------------------- ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: ROM:00112CA8↑j ROM:00112CB0 add.w d2,($53A).w ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112CAE↑j ROM:00112CB4 bset #5,($990).w ROM:00112CBA ROM:00112CBA loc_112CBA: ; CODE XREF: ROM:00112C88↑j ROM:00112CBA bset #2,($98D).w ROM:00112CC0 clr.b ($913).w ROM:00112CC4 move.w #$F,($6A4).w ROM:00112CCA move.b #1,($913).w ROM:00112CD0 bclr #7,($FFFFF450).w ROM:00112CD6 movem.l (sp)+,d0-d2 ROM:00112CDA rte ROM:00112CDC ROM:00112CDC ; =============== S U B R O U T I N E ======================================= ROM:00112CDC ROM:00112CDC ROM:00112CDC sub_112CDC: ; CODE XREF: ROM:00117DF4↓p ROM:00112CDC move.w #$204,($FFFFF460).w ROM:00112CE2 move.w #$54,($FFFFF420).w ; 'T' ROM:00112CE8 bsr.l nullsub_3 ROM:00112CEE move.w #$1011,($FFFFF450).w ROM:00112CF4 rts ROM:00112CF4 ; End of function sub_112CDC ROM:00112CF4 ROM:00112CF6 ; --------------------------------------------------------------------------- ROM:00112CF6 rte ROM:00112CF8 ROM:00112CF8 ; =============== S U B R O U T I N E ======================================= ROM:00112CF8 ROM:00112CF8 ROM:00112CF8 sub_112CF8: ; CODE XREF: ROM:00117DEE↓p ROM:00112CF8 move.w #$1201,($FFFFF400).w ROM:00112CFE move.w #8,($FFFFF408).w ROM:00112D04 move.w #6,($53E).w ROM:00112D0A move.w #0,($542).w ROM:00112D10 move.w #$3E8,($540).w ROM:00112D16 bsr.w sub_112E76 ROM:00112D1A move.w #8,($53E).w ROM:00112D20 move.w #0,($542).w ROM:00112D26 move.w #$3E8,($540).w ROM:00112D2C bsr.w sub_112E76 ROM:00112D30 move.w #5,($53E).w ROM:00112D36 move.w #0,($542).w ROM:00112D3C move.w #$3E8,($540).w ROM:00112D42 bsr.w sub_112E76 ROM:00112D46 move.w #7,($53E).w ROM:00112D4C move.w #0,($542).w ROM:00112D52 move.w #$3E8,($540).w ROM:00112D58 bsr.w sub_112E76 ROM:00112D5C rts ROM:00112D5C ; End of function sub_112CF8 ROM:00112D5C ROM:00112D5E ROM:00112D5E ; =============== S U B R O U T I N E ======================================= ROM:00112D5E ROM:00112D5E ROM:00112D5E sub_112D5E: ; CODE XREF: ROM:00117F48↓p ROM:00112D5E move.w $1FC(a5),d0 ROM:00112D62 cmpi.w #0,d0 ROM:00112D66 beq.s loc_112D74 ROM:00112D68 move.w $1FE(a5),($B38).w ROM:00112D6E move.w $200(a5),($B28).w ROM:00112D74 ROM:00112D74 loc_112D74: ; CODE XREF: sub_112D5E+8↑j ROM:00112D74 move.w #6,($53E).w ROM:00112D7A move.w ($B28).w,($542).w ROM:00112D80 move.w ($B38).w,($540).w ROM:00112D86 move.w ($B3E).w,d0 ROM:00112D8A cmp.w ($540).w,d0 ROM:00112D8E beq.s loc_112D96 ROM:00112D90 bsr.w sub_112E76 ROM:00112D94 bra.s loc_112D9A ROM:00112D96 ; --------------------------------------------------------------------------- ROM:00112D96 ROM:00112D96 loc_112D96: ; CODE XREF: sub_112D5E+30↑j ROM:00112D96 bsr.w sub_112EEC ROM:00112D9A ROM:00112D9A loc_112D9A: ; CODE XREF: sub_112D5E+36↑j ROM:00112D9A move.w ($540).w,($B3E).w ROM:00112DA0 move.w $202(a5),d0 ROM:00112DA4 cmpi.w #0,d0 ROM:00112DA8 beq.s loc_112DB8 ROM:00112DAA move.w $204(a5),($B36).w ROM:00112DB0 move.w $206(a5),($B26).w ROM:00112DB6 bra.s loc_112DC4 ROM:00112DB8 ; --------------------------------------------------------------------------- ROM:00112DB8 ROM:00112DB8 loc_112DB8: ; CODE XREF: sub_112D5E+4A↑j ROM:00112DB8 move.w $204(a5),($B36).w ROM:00112DBE move.w ($5D4).w,($B26).w ROM:00112DC4 ROM:00112DC4 loc_112DC4: ; CODE XREF: sub_112D5E+58↑j ROM:00112DC4 move.w #5,($53E).w ROM:00112DCA move.w ($B26).w,($542).w ROM:00112DD0 move.w ($B36).w,($540).w ROM:00112DD6 move.w ($B44).w,d0 ROM:00112DDA cmp.w ($540).w,d0 ROM:00112DDE beq.s loc_112DE6 ROM:00112DE0 bsr.w sub_112E76 ROM:00112DE4 bra.s loc_112DEA ROM:00112DE6 ; --------------------------------------------------------------------------- ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: sub_112D5E+80↑j ROM:00112DE6 bsr.w sub_112EEC ROM:00112DEA ROM:00112DEA loc_112DEA: ; CODE XREF: sub_112D5E+86↑j ROM:00112DEA move.w ($540).w,($B44).w ROM:00112DF0 move.w $1F6(a5),d0 ROM:00112DF4 cmpi.w #0,d0 ROM:00112DF8 beq.s loc_112E06 ROM:00112DFA move.w $1F8(a5),($B3C).w ROM:00112E00 move.w $1FA(a5),($B2C).w ROM:00112E06 ROM:00112E06 loc_112E06: ; CODE XREF: sub_112D5E+9A↑j ROM:00112E06 move.w #8,($53E).w ROM:00112E0C move.w ($B2C).w,($542).w ROM:00112E12 move.w ($B3C).w,($540).w ROM:00112E18 move.w ($B42).w,d0 ROM:00112E1C cmp.w ($540).w,d0 ROM:00112E20 beq.s loc_112E28 ROM:00112E22 bsr.w sub_112E76 ROM:00112E26 bra.s loc_112E2C ROM:00112E28 ; --------------------------------------------------------------------------- ROM:00112E28 ROM:00112E28 loc_112E28: ; CODE XREF: sub_112D5E+C2↑j ROM:00112E28 bsr.w sub_112EEC ROM:00112E2C ROM:00112E2C loc_112E2C: ; CODE XREF: sub_112D5E+C8↑j ROM:00112E2C move.w ($540).w,($B42).w ROM:00112E32 move.w $208(a5),d0 ROM:00112E36 cmpi.w #0,d0 ROM:00112E3A beq.s loc_112E48 ROM:00112E3C move.w $20A(a5),($B3A).w ROM:00112E42 move.w $20C(a5),($B2A).w ROM:00112E48 ROM:00112E48 loc_112E48: ; CODE XREF: sub_112D5E+DC↑j ROM:00112E48 move.w #7,($53E).w ROM:00112E4E move.w ($B2A).w,($542).w ROM:00112E54 move.w ($B3A).w,($540).w ROM:00112E5A move.w ($B40).w,d0 ROM:00112E5E cmp.w ($540).w,d0 ROM:00112E62 beq.s loc_112E6A ROM:00112E64 bsr.w sub_112E76 ROM:00112E68 bra.s loc_112E6E ROM:00112E6A ; --------------------------------------------------------------------------- ROM:00112E6A ROM:00112E6A loc_112E6A: ; CODE XREF: sub_112D5E+104↑j ROM:00112E6A bsr.w sub_112EEC ROM:00112E6E ROM:00112E6E loc_112E6E: ; CODE XREF: sub_112D5E+10A↑j ROM:00112E6E move.w ($540).w,($B40).w ROM:00112E74 rts ROM:00112E74 ; End of function sub_112D5E ROM:00112E74 ROM:00112E76 ROM:00112E76 ; =============== S U B R O U T I N E ======================================= ROM:00112E76 ROM:00112E76 ROM:00112E76 sub_112E76: ; CODE XREF: sub_112CF8+1E↑p ROM:00112E76 ; sub_112CF8+34↑p ... ROM:00112E76 move.w ($53E).w,d0 ROM:00112E7A asl.w #3,d0 ROM:00112E7C subi.w #$28,d0 ; '(' ROM:00112E80 lea ($FFFFF428).w,a0 ROM:00112E84 adda.w d0,a0 ROM:00112E86 move.l #$F42400,d2 ROM:00112E8C clr.l d0 ROM:00112E8E move.w ($540).w,d0 ROM:00112E92 cmpi.w #2,d0 ROM:00112E96 bge.s loc_112E9C ROM:00112E98 move.w #2,d0 ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: sub_112E76+20↑j ROM:00112E9C clr.w d1 ROM:00112E9E divu.l d0,d2 ROM:00112EA2 asr.l #1,d2 ROM:00112EA4 ROM:00112EA4 loc_112EA4: ; CODE XREF: sub_112E76:loc_112EBE↓j ROM:00112EA4 cmpi.l #$FFFF,d2 ROM:00112EAA ble.s loc_112EC0 ROM:00112EAC cmpi.w #7,d1 ROM:00112EB0 bge.s loc_112EC0 ROM:00112EB2 asr.l #1,d2 ROM:00112EB4 addq.l #1,d1 ROM:00112EB6 cmpi.w #7,d1 ROM:00112EBA bne.s loc_112EBE ROM:00112EBC asr.l #1,d2 ROM:00112EBE ROM:00112EBE loc_112EBE: ; CODE XREF: sub_112E76+44↑j ROM:00112EBE bra.s loc_112EA4 ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; CODE XREF: sub_112E76+34↑j ROM:00112EC0 ; sub_112E76+3A↑j ROM:00112EC0 move.l d2,d0 ROM:00112EC2 mulu.w ($542).w,d0 ROM:00112EC6 divu.w #$2710,d0 ROM:00112ECA swap d2 ROM:00112ECC move.w d0,d2 ROM:00112ECE move.l d2,2(a0) ROM:00112ED2 move.w ($53E).w,d0 ROM:00112ED6 cmpi.w #8,d0 ROM:00112EDA bne.s loc_112EE4 ROM:00112EDC ori.w #$18,d1 ROM:00112EE0 move.w d1,(a0) ROM:00112EE2 bra.s locret_112EEA ROM:00112EE4 ; --------------------------------------------------------------------------- ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: sub_112E76+64↑j ROM:00112EE4 ori.w #8,d1 ROM:00112EE8 move.w d1,(a0) ROM:00112EEA ROM:00112EEA locret_112EEA: ; CODE XREF: sub_112E76+6C↑j ROM:00112EEA rts ROM:00112EEA ; End of function sub_112E76 ROM:00112EEA ROM:00112EEC ROM:00112EEC ; =============== S U B R O U T I N E ======================================= ROM:00112EEC ROM:00112EEC ROM:00112EEC sub_112EEC: ; CODE XREF: sub_112D5E:loc_112D96↑p ROM:00112EEC ; sub_112D5E:loc_112DE6↑p ... ROM:00112EEC move.w ($53E).w,d0 ROM:00112EF0 asl.w #3,d0 ROM:00112EF2 subi.w #$28,d0 ; '(' ROM:00112EF6 lea ($FFFFF428).w,a0 ROM:00112EFA adda.w d0,a0 ROM:00112EFC clr.l d0 ROM:00112EFE move.w 2(a0),d0 ROM:00112F02 mulu.w ($542).w,d0 ROM:00112F06 divu.w #$2710,d0 ROM:00112F0A move.w d0,4(a0) ROM:00112F0E rts ROM:00112F0E ; End of function sub_112EEC ROM:00112F0E ROM:00112F10 ; --------------------------------------------------------------------------- ROM:00112F10 movem.l d0-d5,-(sp) ROM:00112F14 bsr.w sub_113A02 ROM:00112F18 bsr.w sub_11327E ROM:00112F1C bsr.w sub_1135DC ROM:00112F20 btst #1,($988).w ROM:00112F26 beq.s loc_112F5A ROM:00112F28 bsr.l sub_1193CA ROM:00112F2E btst #7,($98E).w ROM:00112F34 beq.s loc_112F3C ROM:00112F36 bsr.l sub_11B27C ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: ROM:00112F34↑j ROM:00112F3C btst #6,($98C).w ROM:00112F42 beq.s loc_112F4C ROM:00112F44 bsr.l sub_11AE66 ROM:00112F4A bra.s loc_112F5A ROM:00112F4C ; --------------------------------------------------------------------------- ROM:00112F4C ROM:00112F4C loc_112F4C: ; CODE XREF: ROM:00112F42↑j ROM:00112F4C btst #6,($98F).w ROM:00112F52 beq.s loc_112F5A ROM:00112F54 bsr.l sub_11AD08 ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: ROM:00112F26↑j ROM:00112F5A ; ROM:00112F4A↑j ... ROM:00112F5A movem.l (sp)+,d0-d5 ROM:00112F5E rte ROM:00112F60 ROM:00112F60 ; =============== S U B R O U T I N E ======================================= ROM:00112F60 ROM:00112F60 ROM:00112F60 sub_112F60: ; CODE XREF: ROM:00118572↓p ROM:00112F60 bsr.w sub_11332C ROM:00112F64 rts ROM:00112F64 ; End of function sub_112F60 ROM:00112F64 ROM:00112F66 ROM:00112F66 ; =============== S U B R O U T I N E ======================================= ROM:00112F66 ROM:00112F66 ROM:00112F66 sub_112F66: ; CODE XREF: ROM:00117F1E↓p ROM:00112F66 bsr.w sub_113766 ROM:00112F6A bsr.w sub_112F70 ROM:00112F6E rts ROM:00112F6E ; End of function sub_112F66 ROM:00112F6E ROM:00112F70 ROM:00112F70 ; =============== S U B R O U T I N E ======================================= ROM:00112F70 ROM:00112F70 ROM:00112F70 sub_112F70: ; CODE XREF: sub_112F66+4↑p ROM:00112F70 bclr #4,($1378).w ROM:00112F76 bclr #3,($137A).w ROM:00112F7C bclr #1,($995).w ROM:00112F82 bclr #1,($989).w ROM:00112F88 clr.w d1 ROM:00112F8A move.b ($794).w,d1 ROM:00112F8E cmpi.w #7,d1 ROM:00112F92 bcc.s locret_112F9C ROM:00112F94 movea.l off_112F9E(pc,d1.w*4),a0 ROM:00112F98 nop ROM:00112F9A jmp (a0) ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: sub_112F70+22↑j ROM:00112F9C rts ROM:00112F9C ; End of function sub_112F70 ROM:00112F9C ROM:00112F9C ; --------------------------------------------------------------------------- ROM:00112F9E off_112F9E: dc.l loc_112FBA ; DATA XREF: sub_112F70+24↑r ROM:00112FA2 dc.l loc_11303E ROM:00112FA6 dc.l loc_113146 ROM:00112FAA dc.l loc_113180 ROM:00112FAE dc.l loc_1131F8 ROM:00112FB2 dc.l loc_112FE8 ROM:00112FB6 dc.l loc_11322C ROM:00112FBA ; --------------------------------------------------------------------------- ROM:00112FBA ROM:00112FBA loc_112FBA: ; DATA XREF: ROM:off_112F9E↑o ROM:00112FBA bsr.w sub_113AD6 ROM:00112FBE bsr.w sub_113AA0 ROM:00112FC2 bset #1,($989).w ROM:00112FC8 bset #5,($FFFFFC0B).w ROM:00112FCE bset #6,($139B).w ROM:00112FD4 bsr.l sub_123D7A ROM:00112FDA move.b #5,($794).w ROM:00112FE0 bra.l loc_113036 ROM:00112FE6 ; --------------------------------------------------------------------------- ROM:00112FE6 ROM:00112FE6 locret_112FE6: ; CODE XREF: ROM:00113030↓j ROM:00112FE6 rts ROM:00112FE8 ; --------------------------------------------------------------------------- ROM:00112FE8 ROM:00112FE8 loc_112FE8: ; DATA XREF: ROM:00112FB2↑o ROM:00112FE8 btst #4,($990).w ROM:00112FEE beq.s loc_113008 ROM:00112FF0 bclr #6,($139B).w ROM:00112FF6 bclr #4,($990).w ROM:00112FFC move.b #1,($794).w ROM:00113002 bra.l locret_113144 ROM:00113008 ; --------------------------------------------------------------------------- ROM:00113008 ROM:00113008 loc_113008: ; CODE XREF: ROM:00112FEE↑j ROM:00113008 btst #7,($138C).w ROM:0011300E beq.s loc_113036 ROM:00113010 bclr #6,($995).w ROM:00113016 bclr #5,($FFFFFC0B).w ROM:0011301C bset #1,($989).w ROM:00113022 clr.w ($55C).w ROM:00113026 clr.w ($55E).w ROM:0011302A move.b #0,($794).w ROM:00113030 bra.l locret_112FE6 ROM:00113036 ; --------------------------------------------------------------------------- ROM:00113036 ROM:00113036 loc_113036: ; CODE XREF: ROM:00112FE0↑j ROM:00113036 ; ROM:0011300E↑j ROM:00113036 bsr.l sub_123D68 ROM:0011303C rts ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E ROM:0011303E loc_11303E: ; DATA XREF: ROM:00112FA2↑o ROM:0011303E move.w $21C(a5),d0 ROM:00113042 move.w $21E(a5),d1 ROM:00113046 move.w $220(a5),d2 ROM:0011304A btst #5,($98D).w ROM:00113050 beq.s loc_113078 ROM:00113052 cmp.w ($55A).w,d0 ROM:00113056 bne.s loc_113078 ROM:00113058 bsr.w sub_113A7E ROM:0011305C bsr.w sub_113AFA ROM:00113060 bset #1,($995).w ROM:00113066 bclr #5,($98D).w ROM:0011306C move.b #3,($794).w ROM:00113072 bra.l locret_1131F6 ROM:00113078 ; --------------------------------------------------------------------------- ROM:00113078 ROM:00113078 loc_113078: ; CODE XREF: ROM:00113050↑j ROM:00113078 ; ROM:00113056↑j ROM:00113078 btst #5,($98D).w ROM:0011307E beq.s loc_1130BA ROM:00113080 cmp.w ($55A).w,d2 ROM:00113084 bne.s loc_1130BA ROM:00113086 bsr.w sub_113A7E ROM:0011308A bclr #5,($98D).w ROM:00113090 bclr #7,($FFFFFC0B).w ROM:00113096 bclr #5,($FFFFFC0B).w ROM:0011309C bclr #4,($FFFFFC0B).w ROM:001130A2 bset #3,($FFFFFC0B).w ROM:001130A8 bset #2,($FFFFFC0B).w ROM:001130AE move.b #6,($794).w ROM:001130B4 bra.l loc_11326A ROM:001130BA ; --------------------------------------------------------------------------- ROM:001130BA ROM:001130BA loc_1130BA: ; CODE XREF: ROM:0011307E↑j ROM:001130BA ; ROM:00113084↑j ROM:001130BA btst #5,($98D).w ROM:001130C0 beq.s loc_1130EC ROM:001130C2 cmp.w ($55A).w,d0 ROM:001130C6 beq.s loc_1130EC ROM:001130C8 cmp.w ($55A).w,d1 ROM:001130CC beq.s loc_1130EC ROM:001130CE cmp.w ($55A).w,d2 ROM:001130D2 beq.s loc_1130EC ROM:001130D4 bsr.w sub_113A7E ROM:001130D8 bset #1,($989).w ROM:001130DE bclr #5,($98D).w ROM:001130E4 move.b #1,($794).w ROM:001130EA bra.s locret_113144 ROM:001130EC ; --------------------------------------------------------------------------- ROM:001130EC ROM:001130EC loc_1130EC: ; CODE XREF: ROM:001130C0↑j ROM:001130EC ; ROM:001130C6↑j ... ROM:001130EC btst #5,($98D).w ROM:001130F2 beq.s loc_11311E ROM:001130F4 cmp.w ($55A).w,d1 ROM:001130F8 bne.s loc_11311E ROM:001130FA bsr.w sub_113A7E ROM:001130FE bsr.w sub_113AD6 ROM:00113102 bsr.w sub_113AE8 ROM:00113106 bset #1,($995).w ROM:0011310C bclr #5,($98D).w ROM:00113112 move.b #3,($794).w ROM:00113118 bra.l locret_1131F6 ROM:0011311E ; --------------------------------------------------------------------------- ROM:0011311E ROM:0011311E loc_11311E: ; CODE XREF: ROM:001130F2↑j ROM:0011311E ; ROM:001130F8↑j ROM:0011311E btst #6,($995).w ROM:00113124 beq.s loc_11313E ROM:00113126 bsr.l sub_123D7A ROM:0011312C move.b #2,($794).w ROM:00113132 bset #5,($FFFFFC0B).w ROM:00113138 bra.l loc_113178 ROM:0011313E ; --------------------------------------------------------------------------- ROM:0011313E ROM:0011313E loc_11313E: ; CODE XREF: ROM:00113124↑j ROM:0011313E bclr #5,($98D).w ROM:00113144 ROM:00113144 locret_113144: ; CODE XREF: ROM:00113002↑j ROM:00113144 ; ROM:001130EA↑j ... ROM:00113144 rts ROM:00113146 ; --------------------------------------------------------------------------- ROM:00113146 ROM:00113146 loc_113146: ; DATA XREF: ROM:00112FA6↑o ROM:00113146 btst #7,($138C).w ROM:0011314C beq.s loc_113178 ROM:0011314E bclr #6,($995).w ROM:00113154 bclr #5,($FFFFFC0B).w ROM:0011315A bset #1,($989).w ROM:00113160 bsr.w sub_113AC4 ROM:00113164 clr.w ($55C).w ROM:00113168 clr.w ($55E).w ROM:0011316C move.b #1,($794).w ROM:00113172 bra.l locret_113144 ROM:00113178 ; --------------------------------------------------------------------------- ROM:00113178 ROM:00113178 loc_113178: ; CODE XREF: ROM:00113138↑j ROM:00113178 ; ROM:0011314C↑j ... ROM:00113178 bsr.l sub_123D68 ROM:0011317E rts ROM:00113180 ; --------------------------------------------------------------------------- ROM:00113180 ROM:00113180 loc_113180: ; DATA XREF: ROM:00112FAA↑o ROM:00113180 btst #0,($1397).w ROM:00113186 beq.s loc_1131A6 ROM:00113188 move.w $21C(a5),d0 ROM:0011318C cmp.w ($55A).w,d0 ROM:00113190 bne.s loc_1131A6 ROM:00113192 bsr.l sub_123D7A ROM:00113198 move.b #2,($794).w ROM:0011319E bset #5,($FFFFFC0B).w ROM:001131A4 bra.s loc_113178 ROM:001131A6 ; --------------------------------------------------------------------------- ROM:001131A6 ROM:001131A6 loc_1131A6: ; CODE XREF: ROM:00113186↑j ROM:001131A6 ; ROM:00113190↑j ROM:001131A6 btst #0,($1397).w ROM:001131AC beq.s loc_1131DC ROM:001131AE move.w $21E(a5),d0 ROM:001131B2 cmp.w ($55A).w,d0 ROM:001131B6 bne.s loc_1131DC ROM:001131B8 move.b #4,($794).w ROM:001131BE bclr #7,($FFFFFC0B).w ROM:001131C4 bclr #5,($FFFFFC0B).w ROM:001131CA bset #3,($FFFFFC0B).w ROM:001131D0 bset #2,($FFFFFC0B).w ROM:001131D6 bra.l locret_11322A ROM:001131DC ; --------------------------------------------------------------------------- ROM:001131DC ROM:001131DC loc_1131DC: ; CODE XREF: ROM:001131AC↑j ROM:001131DC ; ROM:001131B6↑j ROM:001131DC btst #0,($993).w ROM:001131E2 beq.s locret_1131F6 ROM:001131E4 bset #1,($989).w ROM:001131EA move.b #1,($794).w ROM:001131F0 bra.l locret_113144 ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 locret_1131F6: ; CODE XREF: ROM:00113072↑j ROM:001131F6 ; ROM:00113118↑j ... ROM:001131F6 rts ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; DATA XREF: ROM:00112FAE↑o ROM:001131F8 btst #0,($989).w ROM:001131FE beq.s locret_11322A ROM:00113200 bclr #7,($FFFFFC0B).w ROM:00113206 bclr #5,($FFFFFC0B).w ROM:0011320C bset #1,($989).w ROM:00113212 bsr.w sub_113AC4 ROM:00113216 clr.w ($55C).w ROM:0011321A clr.w ($55E).w ROM:0011321E move.b #1,($794).w ROM:00113224 bra.l locret_113144 ROM:0011322A ; --------------------------------------------------------------------------- ROM:0011322A ROM:0011322A locret_11322A: ; CODE XREF: ROM:001131D6↑j ROM:0011322A ; ROM:001131FE↑j ROM:0011322A rts ROM:0011322C ; --------------------------------------------------------------------------- ROM:0011322C ROM:0011322C loc_11322C: ; DATA XREF: ROM:00112FB6↑o ROM:0011322C btst #0,($994).w ROM:00113232 beq.s loc_11326A ROM:00113234 bclr #0,($994).w ROM:0011323A bclr #1,($988).w ROM:00113240 move.b #0,($7B2).w ROM:00113246 move.b #0,($7B9).w ROM:0011324C bclr #3,($FFFFFC0B).w ROM:00113252 bclr #2,($FFFFFC0B).w ROM:00113258 bset #1,($989).w ROM:0011325E move.b #1,($794).w ROM:00113264 bra.l locret_113144 ROM:0011326A ; --------------------------------------------------------------------------- ROM:0011326A ROM:0011326A loc_11326A: ; CODE XREF: ROM:001130B4↑j ROM:0011326A ; ROM:00113232↑j ROM:0011326A bsr.l sub_118E38 ROM:00113270 bsr.l sub_11B062 ROM:00113276 bset #1,($988).w ROM:0011327C rts ROM:0011327E ROM:0011327E ; =============== S U B R O U T I N E ======================================= ROM:0011327E ROM:0011327E ROM:0011327E sub_11327E: ; CODE XREF: ROM:00112F18↑p ROM:0011327E cmpi.b #2,($794).w ROM:00113284 beq.s loc_11328E ROM:00113286 cmpi.b #5,($794).w ROM:0011328C bne.s loc_11330C ROM:0011328E ROM:0011328E loc_11328E: ; CODE XREF: sub_11327E+6↑j ROM:0011328E btst #7,($FFFFFC0B).w ROM:00113294 beq.s loc_1132BA ROM:00113296 btst #3,($986).w ROM:0011329C beq.s loc_1132BA ROM:0011329E bclr #7,($FFFFFC0B).w ROM:001132A4 bset #3,($137A).w ROM:001132AA movem.l d0-a5,-(sp) ROM:001132AE bsr.l sub_127618 ROM:001132B4 movem.l (sp)+,d0-a5 ROM:001132B8 bra.s loc_113306 ROM:001132BA ; --------------------------------------------------------------------------- ROM:001132BA ROM:001132BA loc_1132BA: ; CODE XREF: sub_11327E+16↑j ROM:001132BA ; sub_11327E+1E↑j ROM:001132BA btst #1,($986).w ROM:001132C0 beq.s loc_1132E8 ROM:001132C2 btst #2,($98A).w ROM:001132C8 bne.s loc_1132E8 ROM:001132CA btst #2,($99A).w ROM:001132D0 bne.s loc_1132E8 ROM:001132D2 bset #4,($1378).w ROM:001132D8 movem.l d0-a5,-(sp) ROM:001132DC bsr.l sub_12715A ROM:001132E2 movem.l (sp)+,d0-a5 ROM:001132E6 bra.s loc_113306 ROM:001132E8 ; --------------------------------------------------------------------------- ROM:001132E8 ROM:001132E8 loc_1132E8: ; CODE XREF: sub_11327E+42↑j ROM:001132E8 ; sub_11327E+4A↑j ... ROM:001132E8 btst #1,($986).w ROM:001132EE beq.s loc_113306 ROM:001132F0 btst #2,($98A).w ROM:001132F6 beq.s loc_1132FA ROM:001132F8 bra.s loc_113302 ROM:001132FA ; --------------------------------------------------------------------------- ROM:001132FA ROM:001132FA loc_1132FA: ; CODE XREF: sub_11327E+78↑j ROM:001132FA btst #2,($99A).w ROM:00113300 beq.s loc_113306 ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: sub_11327E+7A↑j ROM:00113302 bsr.w sub_113B08 ROM:00113306 ROM:00113306 loc_113306: ; CODE XREF: sub_11327E+3A↑j ROM:00113306 ; sub_11327E+68↑j ... ROM:00113306 bra.l locret_11332A ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_11327E+E↑j ROM:0011330C cmpi.b #4,($794).w ROM:00113312 bne.s locret_11332A ROM:00113314 btst #5,($FFFFFC0B).w ROM:0011331A beq.s locret_11332A ROM:0011331C btst #1,($986).w ROM:00113322 beq.s locret_11332A ROM:00113324 bsr.l sub_113BA8 ROM:0011332A ROM:0011332A locret_11332A: ; CODE XREF: sub_11327E:loc_113306↑j ROM:0011332A ; sub_11327E+94↑j ... ROM:0011332A rts ROM:0011332A ; End of function sub_11327E ROM:0011332A ROM:0011332C ROM:0011332C ; =============== S U B R O U T I N E ======================================= ROM:0011332C ROM:0011332C ROM:0011332C sub_11332C: ; CODE XREF: sub_112F60↑p ROM:0011332C clr.w d1 ROM:0011332E move.b ($795).w,d1 ROM:00113332 cmpi.w #8,d1 ROM:00113336 bcc.s locret_113340 ROM:00113338 movea.l off_113342(pc,d1.w*4),a0 ROM:0011333C nop ROM:0011333E jmp (a0) ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113340 ROM:00113340 locret_113340: ; CODE XREF: sub_11332C+A↑j ROM:00113340 rts ROM:00113340 ; End of function sub_11332C ROM:00113340 ROM:00113340 ; --------------------------------------------------------------------------- ROM:00113342 off_113342: dc.l loc_113362 ; DATA XREF: sub_11332C+C↑r ROM:00113346 dc.l loc_11336C ROM:0011334A dc.l loc_1133A4 ROM:0011334E dc.l locret_1133B8 ROM:00113352 dc.l loc_1133BA ROM:00113356 dc.l loc_1133F0 ROM:0011335A dc.l loc_113462 ROM:0011335E dc.l loc_113534 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; DATA XREF: ROM:off_113342↑o ROM:00113362 move.b #1,($795).w ROM:00113368 bra.s locret_1133A2 ROM:0011336A ; --------------------------------------------------------------------------- ROM:0011336A rts ROM:0011336C ; --------------------------------------------------------------------------- ROM:0011336C ROM:0011336C loc_11336C: ; DATA XREF: ROM:00113346↑o ROM:0011336C btst #1,($989).w ROM:00113372 beq.s locret_1133A2 ROM:00113374 bset #3,($FFFFFC0B).w ROM:0011337A bset #2,($FFFFFC0B).w ROM:00113380 bset #4,($FFFFFC0B).w ROM:00113386 bset #5,($FFFFFC0B).w ROM:0011338C clr.b ($914).w ROM:00113390 clr.w ($6A6).w ROM:00113394 move.b #3,($914).w ROM:0011339A move.b #2,($795).w ROM:001133A0 bra.s locret_1133B6 ROM:001133A2 ; --------------------------------------------------------------------------- ROM:001133A2 ROM:001133A2 locret_1133A2: ; CODE XREF: ROM:00113368↑j ROM:001133A2 ; ROM:00113372↑j ... ROM:001133A2 rts ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; DATA XREF: ROM:0011334A↑o ROM:001133A4 move.w $21A(a5),d1 ROM:001133A8 cmp.w ($6A6).w,d1 ROM:001133AC bgt.s locret_1133B6 ROM:001133AE move.b #3,($795).w ROM:001133B4 bra.s locret_1133B8 ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:001133A0↑j ROM:001133B6 ; ROM:001133AC↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 locret_1133B8: ; CODE XREF: ROM:001133B4↑j ROM:001133B8 ; DATA XREF: ROM:0011334E↑o ROM:001133B8 rts ROM:001133BA ; --------------------------------------------------------------------------- ROM:001133BA ROM:001133BA loc_1133BA: ; DATA XREF: ROM:00113352↑o ROM:001133BA move.w ($554).w,d1 ROM:001133BE cmp.w ($654).w,d1 ROM:001133C2 bgt.s locret_1133EE ROM:001133C4 btst #1,($986).w ROM:001133CA bne.s locret_1133EE ROM:001133CC bclr #4,($FFFFFC0B).w ROM:001133D2 bclr #5,($FFFFFC0B).w ROM:001133D8 bset #4,($990).w ROM:001133DE bsr.w sub_113B76 ROM:001133E2 move.b #7,($795).w ROM:001133E8 bra.l locret_1135D8 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE locret_1133EE: ; CODE XREF: ROM:001133C2↑j ROM:001133EE ; ROM:001133CA↑j ROM:001133EE rts ROM:001133F0 ; --------------------------------------------------------------------------- ROM:001133F0 ROM:001133F0 loc_1133F0: ; DATA XREF: ROM:00113356↑o ROM:001133F0 move.w $22C(a5),d3 ROM:001133F4 cmp.w ($654).w,d3 ROM:001133F8 bgt.s loc_113426 ROM:001133FA bclr #4,($FFFFFC0B).w ROM:00113400 bclr #5,($FFFFFC0B).w ROM:00113406 clr.b ($8EB).w ROM:0011340A clr.w ($654).w ROM:0011340E bset #6,($995).w ROM:00113414 bset #3,($FFFFFC0B).w ROM:0011341A move.b #1,($795).w ROM:00113420 bra.l locret_1133A2 ROM:00113426 ; --------------------------------------------------------------------------- ROM:00113426 ROM:00113426 loc_113426: ; CODE XREF: ROM:001133F8↑j ROM:00113426 btst #6,($FFFFFC0D).w ROM:0011342C beq.s locret_113460 ROM:0011342E bsr.w sub_113B08 ROM:00113432 bclr #4,($FFFFFC0B).w ROM:00113438 bclr #5,($FFFFFC0B).w ROM:0011343E clr.b ($8EB).w ROM:00113442 clr.w ($654).w ROM:00113446 clr.b ($914).w ROM:0011344A clr.w ($6A6).w ROM:0011344E move.b #3,($914).w ROM:00113454 move.b #2,($795).w ROM:0011345A bra.l locret_1133B6 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 locret_113460: ; CODE XREF: ROM:0011342C↑j ROM:00113460 rts ROM:00113462 ; --------------------------------------------------------------------------- ROM:00113462 ROM:00113462 loc_113462: ; DATA XREF: ROM:0011335A↑o ROM:00113462 move.w ($654).w,d0 ROM:00113466 move.w ($554).w,d1 ROM:0011346A move.w ($556).w,d2 ROM:0011346E btst #6,($FFFFFC0D).w ROM:00113474 beq.s loc_1134AA ROM:00113476 cmp.w d0,d2 ROM:00113478 blt.s loc_11347C ROM:0011347A bra.s loc_113484 ROM:0011347C ; --------------------------------------------------------------------------- ROM:0011347C ROM:0011347C loc_11347C: ; CODE XREF: ROM:00113478↑j ROM:0011347C btst #1,($FFFFFC0D).w ROM:00113482 bne.s loc_1134AA ROM:00113484 ROM:00113484 loc_113484: ; CODE XREF: ROM:0011347A↑j ROM:00113484 bsr.w sub_113B08 ROM:00113488 clr.b ($8EB).w ROM:0011348C clr.w ($654).w ROM:00113490 clr.b ($914).w ROM:00113494 clr.w ($6A6).w ROM:00113498 move.b #3,($914).w ROM:0011349E move.b #2,($795).w ROM:001134A4 bra.l locret_1133B6 ROM:001134AA ; --------------------------------------------------------------------------- ROM:001134AA ROM:001134AA loc_1134AA: ; CODE XREF: ROM:00113474↑j ROM:001134AA ; ROM:00113482↑j ROM:001134AA cmp.w ($654).w,d1 ROM:001134AE bgt.s loc_1134D8 ROM:001134B0 cmpi.w #$80,($558).w ROM:001134B6 ble.s loc_1134D8 ROM:001134B8 clr.b ($8EB).w ROM:001134BC clr.w ($654).w ROM:001134C0 bset #5,($98D).w ROM:001134C6 bclr #2,($FFFFFC0B).w ROM:001134CC move.b #1,($795).w ROM:001134D2 bra.l locret_1133A2 ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; CODE XREF: ROM:001134AE↑j ROM:001134D8 ; ROM:001134B6↑j ROM:001134D8 btst #1,($FFFFFC0D).w ROM:001134DE beq.s loc_113510 ROM:001134E0 cmpi.w #0,($FFFFFC0E).w ROM:001134E6 bne.s loc_113510 ROM:001134E8 cmpi.w #$80,($558).w ROM:001134EE bgt.s loc_113510 ROM:001134F0 cmp.w d2,d0 ROM:001134F2 ble.s loc_113510 ROM:001134F4 cmp.w d0,d1 ROM:001134F6 ble.s loc_113510 ROM:001134F8 bsr.w sub_113B08 ROM:001134FC bsr.w sub_113B3E ROM:00113500 bsr.w sub_113B76 ROM:00113504 move.b #7,($795).w ROM:0011350A bra.l locret_1135D8 ROM:00113510 ; --------------------------------------------------------------------------- ROM:00113510 ROM:00113510 loc_113510: ; CODE XREF: ROM:001134DE↑j ROM:00113510 ; ROM:001134E6↑j ... ROM:00113510 cmp.w ($654).w,d1 ROM:00113514 bgt.s locret_113532 ROM:00113516 cmpi.w #$80,($558).w ROM:0011351C bgt.s locret_113532 ROM:0011351E bsr.w sub_113B3E ROM:00113522 bsr.w sub_113B76 ROM:00113526 move.b #6,($795).w ROM:0011352C bra.l *+6 ROM:00113532 ; --------------------------------------------------------------------------- ROM:00113532 ROM:00113532 locret_113532: ; CODE XREF: ROM:00113514↑j ROM:00113532 ; ROM:0011351C↑j ... ROM:00113532 rts ROM:00113534 ; --------------------------------------------------------------------------- ROM:00113534 ROM:00113534 loc_113534: ; DATA XREF: ROM:0011335E↑o ROM:00113534 move.w ($654).w,d0 ROM:00113538 move.w ($554).w,d1 ROM:0011353C move.w ($556).w,d2 ROM:00113540 btst #4,($FFFFFC0D).w ROM:00113546 beq.s loc_11354E ROM:00113548 cmp.w d0,d2 ROM:0011354A blt.s loc_11354E ROM:0011354C bra.s loc_113560 ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: ROM:00113546↑j ROM:0011354E ; ROM:0011354A↑j ROM:0011354E btst #6,($FFFFFC0D).w ROM:00113554 beq.s loc_113558 ROM:00113556 bra.s loc_113560 ROM:00113558 ; --------------------------------------------------------------------------- ROM:00113558 ROM:00113558 loc_113558: ; CODE XREF: ROM:00113554↑j ROM:00113558 cmpi.w #$80,($558).w ROM:0011355E ble.s loc_113586 ROM:00113560 ROM:00113560 loc_113560: ; CODE XREF: ROM:0011354C↑j ROM:00113560 ; ROM:00113556↑j ROM:00113560 bsr.w sub_113B08 ROM:00113564 clr.b ($8EB).w ROM:00113568 clr.w ($654).w ROM:0011356C clr.b ($914).w ROM:00113570 clr.w ($6A6).w ROM:00113574 move.b #3,($914).w ROM:0011357A move.b #2,($795).w ROM:00113580 bra.l locret_1133B6 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; CODE XREF: ROM:0011355E↑j ROM:00113586 btst #4,($FFFFFC0D).w ROM:0011358C beq.s loc_1135B6 ROM:0011358E cmp.w d2,d0 ROM:00113590 ble.s loc_1135B6 ROM:00113592 cmp.w d0,d1 ROM:00113594 ble.s loc_1135B6 ROM:00113596 cmpi.w #$80,($558).w ROM:0011359C bgt.s loc_1135B6 ROM:0011359E bsr.w sub_113B08 ROM:001135A2 bsr.w sub_113B4C ROM:001135A6 bsr.w sub_113B76 ROM:001135AA move.b #6,($795).w ROM:001135B0 bra.l locret_113532 ROM:001135B6 ; --------------------------------------------------------------------------- ROM:001135B6 ROM:001135B6 loc_1135B6: ; CODE XREF: ROM:0011358C↑j ROM:001135B6 ; ROM:00113590↑j ... ROM:001135B6 cmp.w ($654).w,d1 ROM:001135BA bgt.s locret_1135D8 ROM:001135BC cmpi.w #$80,($558).w ROM:001135C2 bgt.s locret_1135D8 ROM:001135C4 bsr.w sub_113B4C ROM:001135C8 bsr.w sub_113B76 ROM:001135CC move.b #7,($795).w ROM:001135D2 bra.l *+6 ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 locret_1135D8: ; CODE XREF: ROM:001133E8↑j ROM:001135D8 ; ROM:0011350A↑j ... ROM:001135D8 rts ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA rts ROM:001135DC ROM:001135DC ; =============== S U B R O U T I N E ======================================= ROM:001135DC ROM:001135DC ROM:001135DC sub_1135DC: ; CODE XREF: ROM:00112F1C↑p ROM:001135DC clr.b ($914).w ROM:001135E0 clr.w ($6A6).w ROM:001135E4 move.b #3,($914).w ROM:001135EA cmpi.b #3,($795).w ROM:001135F0 bne.l loc_113678 ROM:001135F6 btst #2,($98A).w ROM:001135FC beq.s loc_11363E ROM:001135FE btst #2,($99A).w ROM:00113604 bne.s loc_11363E ROM:00113606 cmpi.w #0,($566).w ROM:0011360C bne.s loc_11363E ROM:0011360E bsr.w sub_113AC4 ROM:00113612 andi.w #$F9FF,($FFFFFC0A).w ROM:00113618 bsr.w sub_113B1A ROM:0011361C clr.b ($914).w ROM:00113620 clr.w ($6A6).w ROM:00113624 clr.b ($8EB).w ROM:00113628 clr.w ($654).w ROM:0011362C move.b #3,($8EB).w ROM:00113632 move.b #4,($795).w ROM:00113638 bra.l locret_113764 ROM:0011363E ; --------------------------------------------------------------------------- ROM:0011363E ROM:0011363E loc_11363E: ; CODE XREF: sub_1135DC+20↑j ROM:0011363E ; sub_1135DC+28↑j ... ROM:0011363E btst #2,($99A).w ROM:00113644 beq.s loc_113648 ROM:00113646 bra.s loc_113658 ROM:00113648 ; --------------------------------------------------------------------------- ROM:00113648 ROM:00113648 loc_113648: ; CODE XREF: sub_1135DC+68↑j ROM:00113648 btst #2,($98A).w ROM:0011364E beq.s loc_113672 ROM:00113650 cmpi.w #0,($566).w ROM:00113656 beq.s loc_113672 ROM:00113658 ROM:00113658 loc_113658: ; CODE XREF: sub_1135DC+6A↑j ROM:00113658 clr.b ($914).w ROM:0011365C clr.w ($6A6).w ROM:00113660 move.b #3,($914).w ROM:00113666 move.b #2,($795).w ROM:0011366C bra.l locret_113764 ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 ROM:00113672 loc_113672: ; CODE XREF: sub_1135DC+72↑j ROM:00113672 ; sub_1135DC+7A↑j ROM:00113672 bra.l locret_113764 ROM:00113678 ; --------------------------------------------------------------------------- ROM:00113678 ROM:00113678 loc_113678: ; CODE XREF: sub_1135DC+14↑j ROM:00113678 cmpi.b #4,($795).w ROM:0011367E bne.l locret_113764 ROM:00113684 move.w ($654).w,d0 ROM:00113688 move.w ($554).w,d1 ROM:0011368C move.w ($556).w,d2 ROM:00113690 move.w $228(a5),d3 ROM:00113694 move.w $22A(a5),d4 ROM:00113698 btst #1,($986).w ROM:0011369E beq.s loc_1136A2 ROM:001136A0 bra.s loc_1136BE ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; CODE XREF: sub_1135DC+C2↑j ROM:001136A2 btst #0,($98C).w ROM:001136A8 beq.s loc_1136FE ROM:001136AA cmpi.w #0,d0 ROM:001136AE ble.s loc_1136B6 ROM:001136B0 cmp.w d0,d4 ROM:001136B2 ble.s loc_1136B6 ROM:001136B4 bra.s loc_1136BE ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135DC+D2↑j ROM:001136B6 ; sub_1135DC+D6↑j ROM:001136B6 cmp.w d3,d0 ROM:001136B8 ble.s loc_1136FE ROM:001136BA cmp.w d0,d2 ROM:001136BC ble.s loc_1136FE ROM:001136BE ROM:001136BE loc_1136BE: ; CODE XREF: sub_1135DC+C4↑j ROM:001136BE ; sub_1135DC+D8↑j ROM:001136BE btst #6,($139B).w ROM:001136C4 beq.s loc_1136DC ROM:001136C6 bsr.w sub_113AD6 ROM:001136CA ori.w #$600,($FFFFFC0A).w ROM:001136D0 bset #5,($FFFFFC0B).w ROM:001136D6 bset #6,($139B).w ROM:001136DC ROM:001136DC loc_1136DC: ; CODE XREF: sub_1135DC+E8↑j ROM:001136DC clr.b ($8EB).w ROM:001136E0 clr.w ($654).w ROM:001136E4 clr.b ($914).w ROM:001136E8 clr.w ($6A6).w ROM:001136EC move.b #3,($914).w ROM:001136F2 move.b #2,($795).w ROM:001136F8 bra.l locret_113764 ROM:001136FE ; --------------------------------------------------------------------------- ROM:001136FE ROM:001136FE loc_1136FE: ; CODE XREF: sub_1135DC+CC↑j ROM:001136FE ; sub_1135DC+DC↑j ... ROM:001136FE btst #0,($98C).w ROM:00113704 beq.s loc_11373C ROM:00113706 btst #1,($986).w ROM:0011370C bne.s loc_11373C ROM:0011370E cmp.w d2,d0 ROM:00113710 ble.s loc_11373C ROM:00113712 cmp.w d0,d1 ROM:00113714 ble.s loc_11373C ROM:00113716 bclr #4,($FFFFFC0B).w ROM:0011371C bclr #5,($FFFFFC0B).w ROM:00113722 bset #4,($990).w ROM:00113728 bsr.w sub_113B08 ROM:0011372C bsr.w sub_113B76 ROM:00113730 move.b #6,($795).w ROM:00113736 bra.l locret_113764 ROM:0011373C ; --------------------------------------------------------------------------- ROM:0011373C ROM:0011373C loc_11373C: ; CODE XREF: sub_1135DC+128↑j ROM:0011373C ; sub_1135DC+130↑j ... ROM:0011373C btst #0,($98C).w ROM:00113742 beq.s locret_113764 ROM:00113744 cmp.w d4,d0 ROM:00113746 blt.s locret_113764 ROM:00113748 cmp.w d0,d3 ROM:0011374A blt.s locret_113764 ROM:0011374C btst #1,($986).w ROM:00113752 bne.s locret_113764 ROM:00113754 bset #4,($990).w ROM:0011375A bsr.w sub_113B08 ROM:0011375E move.b #5,($795).w ROM:00113764 ROM:00113764 locret_113764: ; CODE XREF: sub_1135DC+5C↑j ROM:00113764 ; sub_1135DC+90↑j ... ROM:00113764 rts ROM:00113764 ; End of function sub_1135DC ROM:00113764 ROM:00113766 ROM:00113766 ; =============== S U B R O U T I N E ======================================= ROM:00113766 ROM:00113766 ROM:00113766 sub_113766: ; CODE XREF: sub_112F66↑p ROM:00113766 bclr #0,($993).w ROM:0011376C clr.w d1 ROM:0011376E move.b ($796).w,d1 ROM:00113772 cmpi.w #$C,d1 ROM:00113776 bcc.s locret_113780 ROM:00113778 movea.l off_113782(pc,d1.w*4),a0 ROM:0011377C nop ROM:0011377E jmp (a0) ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113780 ROM:00113780 locret_113780: ; CODE XREF: sub_113766+10↑j ROM:00113780 rts ROM:00113780 ; End of function sub_113766 ROM:00113780 ROM:00113780 ; --------------------------------------------------------------------------- ROM:00113782 off_113782: dc.l loc_1137B2 ; DATA XREF: sub_113766+12↑r ROM:00113786 dc.l loc_1137CE ROM:0011378A dc.l loc_113804 ROM:0011378E dc.l loc_11382C ROM:00113792 dc.l loc_113860 ROM:00113796 dc.l loc_113876 ROM:0011379A dc.l loc_1138AA ROM:0011379E dc.l loc_1138C0 ROM:001137A2 dc.l loc_1138F4 ROM:001137A6 dc.l loc_11397A ROM:001137AA dc.l loc_113990 ROM:001137AE dc.l loc_1139B4 ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; DATA XREF: ROM:off_113782↑o ROM:001137B2 bclr #0,($1397).w ROM:001137B8 bset #2,($FFFFFC0B).w ROM:001137BE bset #3,($FFFFFC0B).w ROM:001137C4 move.b #1,($796).w ROM:001137CA bra.s locret_113802 ROM:001137CC ; --------------------------------------------------------------------------- ROM:001137CC rts ROM:001137CE ; --------------------------------------------------------------------------- ROM:001137CE ROM:001137CE loc_1137CE: ; DATA XREF: ROM:00113786↑o ROM:001137CE btst #1,($995).w ROM:001137D4 beq.s locret_113802 ROM:001137D6 bclr #4,($FFFFFC0B).w ROM:001137DC bset #2,($FFFFFC0B).w ROM:001137E2 bset #3,($FFFFFC0B).w ROM:001137E8 move.w $20E(a5),d0 ROM:001137EC clr.b ($8EB).w ROM:001137F0 move.w d0,($654).w ROM:001137F4 move.b #1,($8EB).w ROM:001137FA move.b #2,($796).w ROM:00113800 bra.s locret_11382A ROM:00113802 ; --------------------------------------------------------------------------- ROM:00113802 ROM:00113802 locret_113802: ; CODE XREF: ROM:001137CA↑j ROM:00113802 ; ROM:001137D4↑j ... ROM:00113802 rts ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 loc_113804: ; DATA XREF: ROM:0011378A↑o ROM:00113804 cmpi.w #0,($654).w ROM:0011380A bgt.s locret_11382A ROM:0011380C move.w $210(a5),d0 ROM:00113810 clr.b ($8EB).w ROM:00113814 move.w d0,($654).w ROM:00113818 move.b #1,($8EB).w ROM:0011381E move.b #3,($796).w ROM:00113824 bsr.w sub_113B52 ROM:00113828 bra.s locret_11385E ROM:0011382A ; --------------------------------------------------------------------------- ROM:0011382A ROM:0011382A locret_11382A: ; CODE XREF: ROM:00113800↑j ROM:0011382A ; ROM:0011380A↑j ROM:0011382A rts ROM:0011382C ; --------------------------------------------------------------------------- ROM:0011382C ROM:0011382C loc_11382C: ; DATA XREF: ROM:0011378E↑o ROM:0011382C btst #0,($FFFFFC0C).w ROM:00113832 beq.s locret_11385E ROM:00113834 btst #6,($FFFFFC0D).w ROM:0011383A beq.s locret_11385E ROM:0011383C bsr.w sub_113B08 ROM:00113840 move.w $210(a5),d0 ROM:00113844 clr.b ($8EB).w ROM:00113848 move.w d0,($654).w ROM:0011384C move.b #1,($8EB).w ROM:00113852 move.b #4,($796).w ROM:00113858 bra.l locret_113874 ROM:0011385E ; --------------------------------------------------------------------------- ROM:0011385E ROM:0011385E locret_11385E: ; CODE XREF: ROM:00113828↑j ROM:0011385E ; ROM:00113832↑j ... ROM:0011385E rts ROM:00113860 ; --------------------------------------------------------------------------- ROM:00113860 ROM:00113860 loc_113860: ; DATA XREF: ROM:00113792↑o ROM:00113860 cmpi.w #0,($654).w ROM:00113866 bgt.s locret_113874 ROM:00113868 move.b #5,($796).w ROM:0011386E bsr.w sub_113B5A ROM:00113872 bra.s locret_1138A8 ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 locret_113874: ; CODE XREF: ROM:00113858↑j ROM:00113874 ; ROM:00113866↑j ROM:00113874 rts ROM:00113876 ; --------------------------------------------------------------------------- ROM:00113876 ROM:00113876 loc_113876: ; DATA XREF: ROM:00113796↑o ROM:00113876 btst #0,($FFFFFC0C).w ROM:0011387C beq.s locret_1138A8 ROM:0011387E btst #6,($FFFFFC0D).w ROM:00113884 beq.s locret_1138A8 ROM:00113886 bsr.w sub_113B08 ROM:0011388A move.w $212(a5),d0 ROM:0011388E clr.b ($8EB).w ROM:00113892 move.w d0,($654).w ROM:00113896 move.b #1,($8EB).w ROM:0011389C move.b #6,($796).w ROM:001138A2 bra.l locret_1138BE ROM:001138A8 ; --------------------------------------------------------------------------- ROM:001138A8 ROM:001138A8 locret_1138A8: ; CODE XREF: ROM:00113872↑j ROM:001138A8 ; ROM:0011387C↑j ... ROM:001138A8 rts ROM:001138AA ; --------------------------------------------------------------------------- ROM:001138AA ROM:001138AA loc_1138AA: ; DATA XREF: ROM:0011379A↑o ROM:001138AA cmpi.w #0,($654).w ROM:001138B0 bgt.s locret_1138BE ROM:001138B2 move.b #7,($796).w ROM:001138B8 bsr.w sub_113B62 ROM:001138BC bra.s locret_1138F2 ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE locret_1138BE: ; CODE XREF: ROM:001138A2↑j ROM:001138BE ; ROM:001138B0↑j ROM:001138BE rts ROM:001138C0 ; --------------------------------------------------------------------------- ROM:001138C0 ROM:001138C0 loc_1138C0: ; DATA XREF: ROM:0011379E↑o ROM:001138C0 btst #0,($FFFFFC0C).w ROM:001138C6 beq.s locret_1138F2 ROM:001138C8 btst #6,($FFFFFC0D).w ROM:001138CE beq.s locret_1138F2 ROM:001138D0 bsr.w sub_113B08 ROM:001138D4 move.w $216(a5),d0 ROM:001138D8 clr.b ($8EB).w ROM:001138DC move.w d0,($654).w ROM:001138E0 move.b #1,($8EB).w ROM:001138E6 move.b #8,($796).w ROM:001138EC bra.l locret_113978 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 locret_1138F2: ; CODE XREF: ROM:001138BC↑j ROM:001138F2 ; ROM:001138C6↑j ... ROM:001138F2 rts ROM:001138F4 ; --------------------------------------------------------------------------- ROM:001138F4 ROM:001138F4 loc_1138F4: ; DATA XREF: ROM:001137A2↑o ROM:001138F4 move.w ($FFFFFC0E).w,d2 ROM:001138F8 move.w ($55E).w,d0 ROM:001138FC not.b d0 ROM:001138FE btst #6,($FFFFFC0D).w ROM:00113904 beq.s loc_113942 ROM:00113906 cmp.w d2,d0 ROM:00113908 beq.s loc_11390C ROM:0011390A bra.s loc_11391E ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C loc_11390C: ; CODE XREF: ROM:00113908↑j ROM:0011390C btst #1,($FFFFFC0D).w ROM:00113912 beq.s loc_113916 ROM:00113914 bra.s loc_11391E ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:00113912↑j ROM:00113916 btst #3,($FFFFFC0D).w ROM:0011391C beq.s loc_113942 ROM:0011391E ROM:0011391E loc_11391E: ; CODE XREF: ROM:0011390A↑j ROM:0011391E ; ROM:00113914↑j ROM:0011391E bsr.w sub_113B08 ROM:00113922 bset #4,($FFFFFC0B).w ROM:00113928 bset #0,($993).w ROM:0011392E clr.b ($8EB).w ROM:00113932 clr.w ($654).w ROM:00113936 move.b #1,($796).w ROM:0011393C bra.l locret_113802 ROM:00113942 ; --------------------------------------------------------------------------- ROM:00113942 ROM:00113942 loc_113942: ; CODE XREF: ROM:00113904↑j ROM:00113942 ; ROM:0011391C↑j ROM:00113942 btst #6,($FFFFFC0D).w ROM:00113948 beq.s locret_113978 ROM:0011394A btst #1,($FFFFFC0D).w ROM:00113950 bne.s locret_113978 ROM:00113952 btst #3,($FFFFFC0D).w ROM:00113958 bne.s locret_113978 ROM:0011395A cmp.w d2,d0 ROM:0011395C bne.s locret_113978 ROM:0011395E move.w $214(a5),d1 ROM:00113962 clr.b ($8EB).w ROM:00113966 move.w d1,($654).w ROM:0011396A move.b #1,($8EB).w ROM:00113970 move.b #9,($796).w ROM:00113976 bra.s locret_11398E ROM:00113978 ; --------------------------------------------------------------------------- ROM:00113978 ROM:00113978 locret_113978: ; CODE XREF: ROM:001138EC↑j ROM:00113978 ; ROM:00113948↑j ... ROM:00113978 rts ROM:0011397A ; --------------------------------------------------------------------------- ROM:0011397A ROM:0011397A loc_11397A: ; DATA XREF: ROM:001137A6↑o ROM:0011397A cmpi.w #0,($654).w ROM:00113980 bgt.s locret_11398E ROM:00113982 move.b #$A,($796).w ROM:00113988 bsr.w sub_113B6A ROM:0011398C bra.s locret_1139B2 ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E locret_11398E: ; CODE XREF: ROM:00113976↑j ROM:0011398E ; ROM:00113980↑j ROM:0011398E rts ROM:00113990 ; --------------------------------------------------------------------------- ROM:00113990 ROM:00113990 loc_113990: ; DATA XREF: ROM:001137AA↑o ROM:00113990 btst #0,($FFFFFC0C).w ROM:00113996 beq.s locret_1139B2 ROM:00113998 btst #6,($FFFFFC0D).w ROM:0011399E beq.s locret_1139B2 ROM:001139A0 bsr.w sub_113B08 ROM:001139A4 bset #0,($1397).w ROM:001139AA move.b #$B,($796).w ROM:001139B0 bra.s locret_1139FE ROM:001139B2 ; --------------------------------------------------------------------------- ROM:001139B2 ROM:001139B2 locret_1139B2: ; CODE XREF: ROM:0011398C↑j ROM:001139B2 ; ROM:00113996↑j ... ROM:001139B2 rts ROM:001139B4 ; --------------------------------------------------------------------------- ROM:001139B4 ROM:001139B4 loc_1139B4: ; DATA XREF: ROM:001137AE↑o ROM:001139B4 move.w $21C(a5),d0 ROM:001139B8 move.w $21E(a5),d1 ROM:001139BC btst #7,($138C).w ROM:001139C2 beq.s loc_1139CC ROM:001139C4 cmp.w ($55A).w,d0 ROM:001139C8 bne.s loc_1139CC ROM:001139CA bra.s loc_1139DA ROM:001139CC ; --------------------------------------------------------------------------- ROM:001139CC ROM:001139CC loc_1139CC: ; CODE XREF: ROM:001139C2↑j ROM:001139CC ; ROM:001139C8↑j ROM:001139CC btst #0,($989).w ROM:001139D2 beq.s locret_1139FE ROM:001139D4 cmp.w ($55A).w,d1 ROM:001139D8 bne.s locret_1139FE ROM:001139DA ROM:001139DA loc_1139DA: ; CODE XREF: ROM:001139CA↑j ROM:001139DA bset #4,($FFFFFC0B).w ROM:001139E0 bclr #0,($1397).w ROM:001139E6 bclr #2,($FFFFFC0B).w ROM:001139EC bclr #3,($FFFFFC0B).w ROM:001139F2 move.b #1,($796).w ROM:001139F8 bra.l locret_113802 ROM:001139FE ; --------------------------------------------------------------------------- ROM:001139FE ROM:001139FE locret_1139FE: ; CODE XREF: ROM:001139B0↑j ROM:001139FE ; ROM:001139D2↑j ... ROM:001139FE rts ROM:00113A00 ; --------------------------------------------------------------------------- ROM:00113A00 rts ROM:00113A02 ROM:00113A02 ; =============== S U B R O U T I N E ======================================= ROM:00113A02 ROM:00113A02 ROM:00113A02 sub_113A02: ; CODE XREF: ROM:00112F14↑p ROM:00113A02 btst #1,($FFFFFC0D).w ROM:00113A08 beq.s loc_113A12 ROM:00113A0A bset #2,($98A).w ROM:00113A10 bra.s loc_113A18 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 loc_113A12: ; CODE XREF: sub_113A02+6↑j ROM:00113A12 bclr #2,($98A).w ROM:00113A18 ROM:00113A18 loc_113A18: ; CODE XREF: sub_113A02+E↑j ROM:00113A18 btst #3,($FFFFFC0D).w ROM:00113A1E beq.s loc_113A28 ROM:00113A20 bset #2,($99A).w ROM:00113A26 bra.s loc_113A2E ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; CODE XREF: sub_113A02+1C↑j ROM:00113A28 bclr #2,($99A).w ROM:00113A2E ROM:00113A2E loc_113A2E: ; CODE XREF: sub_113A02+24↑j ROM:00113A2E btst #4,($FFFFFC0D).w ROM:00113A34 beq.s loc_113A3E ROM:00113A36 bset #0,($98C).w ROM:00113A3C bra.s loc_113A44 ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; CODE XREF: sub_113A02+32↑j ROM:00113A3E bclr #0,($98C).w ROM:00113A44 ROM:00113A44 loc_113A44: ; CODE XREF: sub_113A02+3A↑j ROM:00113A44 btst #6,($FFFFFC0D).w ROM:00113A4A beq.s loc_113A54 ROM:00113A4C bset #1,($986).w ROM:00113A52 bra.s loc_113A5A ROM:00113A54 ; --------------------------------------------------------------------------- ROM:00113A54 ROM:00113A54 loc_113A54: ; CODE XREF: sub_113A02+48↑j ROM:00113A54 bclr #1,($986).w ROM:00113A5A ROM:00113A5A loc_113A5A: ; CODE XREF: sub_113A02+50↑j ROM:00113A5A btst #0,($FFFFFC0C).w ROM:00113A60 beq.s loc_113A6A ROM:00113A62 bset #3,($986).w ROM:00113A68 bra.s loc_113A70 ROM:00113A6A ; --------------------------------------------------------------------------- ROM:00113A6A ROM:00113A6A loc_113A6A: ; CODE XREF: sub_113A02+5E↑j ROM:00113A6A bclr #3,($986).w ROM:00113A70 ROM:00113A70 loc_113A70: ; CODE XREF: sub_113A02+66↑j ROM:00113A70 move.w ($FFFFFC0C).w,($564).w ROM:00113A76 move.w ($FFFFFC0E).w,($566).w ROM:00113A7C rts ROM:00113A7C ; End of function sub_113A02 ROM:00113A7C ROM:00113A7E ROM:00113A7E ; =============== S U B R O U T I N E ======================================= ROM:00113A7E ROM:00113A7E ROM:00113A7E sub_113A7E: ; CODE XREF: ROM:00113058↑p ROM:00113A7E ; ROM:00113086↑p ... ROM:00113A7E move.b ($FFFFFC04).w,d0 ROM:00113A82 andi.b #$F8,d0 ROM:00113A86 ori.b #6,d0 ROM:00113A8A move.b d0,($FFFFFC04).w ROM:00113A8E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113A94 move.w #$82,($FFFFFC00).w ROM:00113A9A clr.w ($FFFFFC0A).w ROM:00113A9E rts ROM:00113A9E ; End of function sub_113A7E ROM:00113A9E ROM:00113AA0 ROM:00113AA0 ; =============== S U B R O U T I N E ======================================= ROM:00113AA0 ROM:00113AA0 ROM:00113AA0 sub_113AA0: ; CODE XREF: ROM:00112FBE↑p ROM:00113AA0 move.b ($FFFFFC04).w,d0 ROM:00113AA4 andi.b #$F8,d0 ROM:00113AA8 ori.b #6,d0 ROM:00113AAC move.b d0,($FFFFFC04).w ROM:00113AB0 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AB6 move.w #$82,($FFFFFC00).w ROM:00113ABC move.w #$600,($FFFFFC0A).w ROM:00113AC2 rts ROM:00113AC2 ; End of function sub_113AA0 ROM:00113AC2 ROM:00113AC4 ROM:00113AC4 ; =============== S U B R O U T I N E ======================================= ROM:00113AC4 ROM:00113AC4 ROM:00113AC4 sub_113AC4: ; CODE XREF: ROM:00113160↑p ROM:00113AC4 ; ROM:00113212↑p ... ROM:00113AC4 move.l $134(a5),d0 ROM:00113AC8 divu.l #$51400,d0 ROM:00113AD0 move.w d0,($FFFFFC08).w ROM:00113AD4 rts ROM:00113AD4 ; End of function sub_113AC4 ROM:00113AD4 ROM:00113AD6 ROM:00113AD6 ; =============== S U B R O U T I N E ======================================= ROM:00113AD6 ROM:00113AD6 ROM:00113AD6 sub_113AD6: ; CODE XREF: ROM:loc_112FBA↑p ROM:00113AD6 ; ROM:001130FE↑p ... ROM:00113AD6 move.l $134(a5),d0 ROM:00113ADA divu.l #$4B000,d0 ROM:00113AE2 move.w d0,($FFFFFC08).w ROM:00113AE6 rts ROM:00113AE6 ; End of function sub_113AD6 ROM:00113AE6 ROM:00113AE8 ROM:00113AE8 ; =============== S U B R O U T I N E ======================================= ROM:00113AE8 ROM:00113AE8 ROM:00113AE8 sub_113AE8: ; CODE XREF: ROM:00113102↑p ROM:00113AE8 move.w ($144450).l,($55C).w ROM:00113AF0 move.w ($144452).l,($55E).w ROM:00113AF8 rts ROM:00113AF8 ; End of function sub_113AE8 ROM:00113AF8 ROM:00113AFA ROM:00113AFA ; =============== S U B R O U T I N E ======================================= ROM:00113AFA ROM:00113AFA ROM:00113AFA sub_113AFA: ; CODE XREF: ROM:0011305C↑p ROM:00113AFA move.w #$57,($55C).w ; 'W' ROM:00113B00 move.w #$8F,($55E).w ROM:00113B06 rts ROM:00113B06 ; End of function sub_113AFA ROM:00113B06 ROM:00113B08 ROM:00113B08 ; =============== S U B R O U T I N E ======================================= ROM:00113B08 ROM:00113B08 ROM:00113B08 sub_113B08: ; CODE XREF: sub_11327E:loc_113302↑p ROM:00113B08 ; ROM:0011342E↑p ... ROM:00113B08 move.w ($FFFFFC0C).w,d1 ROM:00113B0C move.w ($FFFFFC0E).w,d1 ROM:00113B10 move.w ($FFFFFC0C).w,d1 ROM:00113B14 move.w ($FFFFFC0E).w,d1 ROM:00113B18 rts ROM:00113B18 ; End of function sub_113B08 ROM:00113B18 ROM:00113B1A ROM:00113B1A ; =============== S U B R O U T I N E ======================================= ROM:00113B1A ROM:00113B1A ROM:00113B1A sub_113B1A: ; CODE XREF: sub_1135DC+3C↑p ROM:00113B1A move.w #1,($558).w ROM:00113B20 clr.w ($55A).w ROM:00113B24 move.w $226(a5),($556).w ROM:00113B2A move.w $222(a5),($554).w ROM:00113B30 move.w $224(a5),($560).w ROM:00113B36 move.w $224(a5),($562).w ROM:00113B3C rts ROM:00113B3C ; End of function sub_113B1A ROM:00113B3C ROM:00113B3E ROM:00113B3E ; =============== S U B R O U T I N E ======================================= ROM:00113B3E ROM:00113B3E ROM:00113B3E sub_113B3E: ; CODE XREF: ROM:001134FC↑p ROM:00113B3E ; ROM:0011351E↑p ROM:00113B3E move.w ($558).w,d0 ROM:00113B42 or.w d0,($55A).w ROM:00113B46 lsl ($558).w ROM:00113B4A rts ROM:00113B4A ; End of function sub_113B3E ROM:00113B4A ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:001135A2↑p ROM:00113B4C ; ROM:001135C4↑p ROM:00113B4C lsl ($558).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B4C ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113824↑p ROM:00113B52 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B58 rts ROM:00113B58 ; End of function sub_113B52 ROM:00113B58 ROM:00113B5A ROM:00113B5A ; =============== S U B R O U T I N E ======================================= ROM:00113B5A ROM:00113B5A ROM:00113B5A sub_113B5A: ; CODE XREF: ROM:0011386E↑p ROM:00113B5A move.w ($55C).w,($FFFFFC0E).w ROM:00113B60 rts ROM:00113B60 ; End of function sub_113B5A ROM:00113B60 ROM:00113B62 ROM:00113B62 ; =============== S U B R O U T I N E ======================================= ROM:00113B62 ROM:00113B62 ROM:00113B62 sub_113B62: ; CODE XREF: ROM:001138B8↑p ROM:00113B62 move.w ($55E).w,($FFFFFC0E).w ROM:00113B68 rts ROM:00113B68 ; End of function sub_113B62 ROM:00113B68 ROM:00113B6A ROM:00113B6A ; =============== S U B R O U T I N E ======================================= ROM:00113B6A ROM:00113B6A ROM:00113B6A sub_113B6A: ; CODE XREF: ROM:00113988↑p ROM:00113B6A move.w ($55A).w,d0 ROM:00113B6E not.w d0 ROM:00113B70 move.w d0,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6A ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001133DE↑p ROM:00113B76 ; ROM:00113500↑p ... ROM:00113B76 move.w ($654).w,d2 ROM:00113B7A move.w ($560).w,d1 ROM:00113B7E cmp.w ($554).w,d2 ROM:00113B82 bge.s loc_113B9A ROM:00113B84 sub.w ($562).w,d2 ROM:00113B88 add.w d2,d1 ROM:00113B8A add.w d2,($562).w ROM:00113B8E move.w d1,($560).w ROM:00113B92 add.w d2,($556).w ROM:00113B96 add.w d2,($554).w ROM:00113B9A ROM:00113B9A loc_113B9A: ; CODE XREF: sub_113B76+C↑j ROM:00113B9A add.w d1,($556).w ROM:00113B9E add.w d1,($554).w ROM:00113BA2 add.w d1,($562).w ROM:00113BA6 rts ROM:00113BA6 ; End of function sub_113B76 ROM:00113BA6 ROM:00113BA8 ROM:00113BA8 ; =============== S U B R O U T I N E ======================================= ROM:00113BA8 ROM:00113BA8 ROM:00113BA8 sub_113BA8: ; CODE XREF: sub_11327E+A6↑p ROM:00113BA8 bclr #5,($FFFFFC0B).w ROM:00113BAE btst #6,($FFFFFC0D).w ROM:00113BB4 beq.s loc_113BF2 ROM:00113BB6 btst #3,($FFFFFC0D).w ROM:00113BBC beq.s loc_113BC4 ROM:00113BBE bset #3,($139A).w ROM:00113BC4 ROM:00113BC4 loc_113BC4: ; CODE XREF: sub_113BA8+14↑j ROM:00113BC4 btst #2,($FFFFFC0D).w ROM:00113BCA beq.s loc_113BD2 ROM:00113BCC bset #0,($137A).w ROM:00113BD2 ROM:00113BD2 loc_113BD2: ; CODE XREF: sub_113BA8+22↑j ROM:00113BD2 btst #1,($FFFFFC0D).w ROM:00113BD8 beq.s loc_113BE0 ROM:00113BDA bset #0,($137C).w ROM:00113BE0 ROM:00113BE0 loc_113BE0: ; CODE XREF: sub_113BA8+30↑j ROM:00113BE0 move.w ($FFFFFC0E).w,d0 ROM:00113BE4 cmp.b ($7A7).w,d0 ROM:00113BE8 beq.s loc_113BF0 ROM:00113BEA bset #5,($989).w ROM:00113BF0 ROM:00113BF0 loc_113BF0: ; CODE XREF: sub_113BA8+40↑j ROM:00113BF0 bra.s locret_113BF8 ROM:00113BF2 ; --------------------------------------------------------------------------- ROM:00113BF2 ROM:00113BF2 loc_113BF2: ; CODE XREF: sub_113BA8+C↑j ROM:00113BF2 bset #0,($999).w ROM:00113BF8 ROM:00113BF8 locret_113BF8: ; CODE XREF: sub_113BA8:loc_113BF0↑j ROM:00113BF8 rts ROM:00113BF8 ; End of function sub_113BA8 ROM:00113BF8 ROM:00113BFA ROM:00113BFA ; =============== S U B R O U T I N E ======================================= ROM:00113BFA ROM:00113BFA ROM:00113BFA sub_113BFA: ; DATA XREF: ROM:00113CE6↓o ROM:00113BFA cmpi.w #0,($CC0).w ROM:00113C00 bne.s loc_113C12 ROM:00113C02 movea.l #$13C000,a0 ROM:00113C08 move.w ($536).w,d0 ROM:00113C0C ext.l d0 ROM:00113C0E adda.l d0,a0 ROM:00113C10 bra.s loc_113C28 ROM:00113C12 ; --------------------------------------------------------------------------- ROM:00113C12 ROM:00113C12 loc_113C12: ; CODE XREF: sub_113BFA+6↑j ROM:00113C12 cmpi.w #1,($CC0).w ROM:00113C18 bne.s loc_113C22 ROM:00113C1A movea.l #$144000,a0 ROM:00113C20 bra.s loc_113C28 ROM:00113C22 ; --------------------------------------------------------------------------- ROM:00113C22 ROM:00113C22 loc_113C22: ; CODE XREF: sub_113BFA+1E↑j ROM:00113C22 movea.l #$14C000,a0 ROM:00113C28 ROM:00113C28 loc_113C28: ; CODE XREF: sub_113BFA+16↑j ROM:00113C28 ; sub_113BFA+26↑j ROM:00113C28 cmpi.w #1,($CBE).w ROM:00113C2E bne.s loc_113C38 ROM:00113C30 movea.l #$1E00,a1 ROM:00113C36 bra.s loc_113C3E ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 loc_113C38: ; CODE XREF: sub_113BFA+34↑j ROM:00113C38 movea.l #$3E00,a1 ROM:00113C3E ROM:00113C3E loc_113C3E: ; CODE XREF: sub_113BFA+3C↑j ROM:00113C3E move sr,-(sp) ROM:00113C40 move #$2700,sr ROM:00113C44 move.w (a1),d2 ROM:00113C46 ext.l d2 ROM:00113C48 add.l a0,d2 ROM:00113C4A move.w #$7031,($FFFFFA56).w ROM:00113C50 movea.l #$10AAAA,a3 ROM:00113C56 movea.l #$105554,a4 ROM:00113C5C cmpi.w #2,($CBE).w ROM:00113C62 beq.s loc_113C96 ROM:00113C64 move.b #$AA,(a3) ROM:00113C68 move.b #$55,(a4) ; 'U' ROM:00113C6C move.b #$80,(a3) ROM:00113C70 move.b #$AA,(a3) ROM:00113C74 move.b #$55,(a4) ; 'U' ROM:00113C78 move.w #$30,(a0) ; '0' ROM:00113C7C move.w #0,d3 ROM:00113C80 ROM:00113C80 loc_113C80: ; CODE XREF: sub_113BFA+9A↓j ROM:00113C80 subq.w #1,d3 ROM:00113C82 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C88 move.b #$AA,($FFFFFA27).w ROM:00113C8E move.w (a0),d4 ROM:00113C90 andi.w #$80,d4 ROM:00113C94 beq.s loc_113C80 ROM:00113C96 ROM:00113C96 loc_113C96: ; CODE XREF: sub_113BFA+68↑j ROM:00113C96 ; sub_113BFA+D4↓j ROM:00113C96 cmp.l a0,d2 ROM:00113C98 ble.l loc_113CD0 ROM:00113C9E move.b #$AA,(a3) ROM:00113CA2 move.b #$55,(a4) ; 'U' ROM:00113CA6 move.b #$A0,(a3) ROM:00113CAA move.w (a1)+,(a0)+ ROM:00113CAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CB2 move.b #$AA,($FFFFFA27).w ROM:00113CB8 move.w -2(a1),d0 ROM:00113CBC move.w #$2500,d3 ROM:00113CC0 ROM:00113CC0 loc_113CC0: ; CODE XREF: sub_113BFA+D2↓j ROM:00113CC0 subq.w #1,d3 ROM:00113CC2 move.w -2(a0),d4 ROM:00113CC6 eor.w d0,d4 ROM:00113CC8 andi.w #$80,d4 ROM:00113CCC bne.s loc_113CC0 ROM:00113CCE bra.s loc_113C96 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 loc_113CD0: ; CODE XREF: sub_113BFA+9E↑j ROM:00113CD0 move.w #$1031,($FFFFFA56).w ROM:00113CD6 move (sp)+,sr ROM:00113CD8 rts ROM:00113CD8 ; End of function sub_113BFA ROM:00113CD8 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA move.w #$E0,d0 ROM:00113CDE asr.w #1,d0 ROM:00113CE0 movea.l #$5E00,a0 ROM:00113CE6 movea.l #sub_113BFA,a1 ROM:00113CEC ROM:00113CEC loc_113CEC: ; CODE XREF: ROM:00113CEE↓j ROM:00113CEC move.w (a1)+,(a0)+ ROM:00113CEE dbf d0,loc_113CEC ROM:00113CF2 jsr ($5E00).l ROM:00113CF8 rts ROM:00113CFA ROM:00113CFA ; =============== S U B R O U T I N E ======================================= ROM:00113CFA ROM:00113CFA ROM:00113CFA sub_113CFA: ; CODE XREF: ROM:0011855A↓p ROM:00113CFA btst #7,($FFFFF449).w ROM:00113D00 beq.s loc_113D0A ROM:00113D02 bset #7,($997).w ROM:00113D08 bra.s locret_113D10 ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; CODE XREF: sub_113CFA+6↑j ROM:00113D0A bclr #7,($997).w ROM:00113D10 ROM:00113D10 locret_113D10: ; CODE XREF: sub_113CFA+E↑j ROM:00113D10 rts ROM:00113D10 ; End of function sub_113CFA ROM:00113D10 ROM:00113D12 ROM:00113D12 ; =============== S U B R O U T I N E ======================================= ROM:00113D12 ROM:00113D12 ROM:00113D12 sub_113D12: ; CODE XREF: ROM:00117ED0↓p ROM:00113D12 bclr #5,($986).w ROM:00113D18 move.w $22E(a5),d1 ROM:00113D1C cmpi.w #4,d1 ROM:00113D20 bcc.s locret_113D2A ROM:00113D22 movea.l off_113D2C(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D26 nop ROM:00113D28 jmp (a0) ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A locret_113D2A: ; CODE XREF: sub_113D12+E↑j ROM:00113D2A rts ROM:00113D2A ; End of function sub_113D12 ROM:00113D2A ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2C off_113D2C: dc.l a68 ; DATA XREF: sub_113D12+10↑r ROM:00113D2C ; "`6\b8" ROM:00113D30 dc.l a68+2 ; "\b8" ROM:00113D34 dc.l loc_113D4E ROM:00113D38 dc.l loc_113D5E ROM:00113D3C a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D2C↑o ROM:00113D3C ; ROM:00113D30↑o ROM:00113D41 dc.b 6, $13, $87 ROM:00113D44 ; --------------------------------------------------------------------------- ROM:00113D44 beq.s loc_113D4C ROM:00113D46 bset #5,($986).w ROM:00113D4C ROM:00113D4C loc_113D4C: ; CODE XREF: ROM:00113D44↑j ROM:00113D4C bra.s loc_113D74 ROM:00113D4E ; --------------------------------------------------------------------------- ROM:00113D4E ROM:00113D4E loc_113D4E: ; DATA XREF: ROM:00113D34↑o ROM:00113D4E btst #6,($FFFFFA19).w ROM:00113D54 bne.s loc_113D5C ROM:00113D56 bset #5,($986).w ROM:00113D5C ROM:00113D5C loc_113D5C: ; CODE XREF: ROM:00113D54↑j ROM:00113D5C bra.s loc_113D74 ROM:00113D5E ; --------------------------------------------------------------------------- ROM:00113D5E ROM:00113D5E loc_113D5E: ; DATA XREF: ROM:00113D38↑o ROM:00113D5E btst #7,($139C).w ROM:00113D64 beq.s loc_113D74 ROM:00113D66 btst #6,($FFFFFA19).w ROM:00113D6C bne.s loc_113D74 ROM:00113D6E bset #5,($986).w ROM:00113D74 ROM:00113D74 loc_113D74: ; CODE XREF: ROM:loc_113D4C↑j ROM:00113D74 ; ROM:loc_113D5C↑j ... ROM:00113D74 clr.w d1 ROM:00113D76 move.b ($797).w,d1 ROM:00113D7A cmpi.w #5,d1 ROM:00113D7E bcc.s locret_113D88 ROM:00113D80 movea.l off_113D8A(pc,d1.w*4),a0 ROM:00113D84 nop ROM:00113D86 jmp (a0) ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D88 ROM:00113D88 locret_113D88: ; CODE XREF: ROM:00113D7E↑j ROM:00113D88 rts ROM:00113D88 ; --------------------------------------------------------------------------- ROM:00113D8A off_113D8A: dc.l loc_113D9E ; DATA XREF: ROM:00113D80↑r ROM:00113D8E dc.l loc_113DAE ROM:00113D92 dc.l loc_113DD0 ROM:00113D96 dc.l loc_113E00 ROM:00113D9A dc.l loc_113E22 ROM:00113D9E ; --------------------------------------------------------------------------- ROM:00113D9E ROM:00113D9E loc_113D9E: ; DATA XREF: ROM:off_113D8A↑o ROM:00113D9E bclr #3,($990).w ROM:00113DA4 move.b #1,($797).w ROM:00113DAA bra.s locret_113DCE ROM:00113DAC ; --------------------------------------------------------------------------- ROM:00113DAC rts ROM:00113DAE ; --------------------------------------------------------------------------- ROM:00113DAE ROM:00113DAE loc_113DAE: ; DATA XREF: ROM:00113D8E↑o ROM:00113DAE btst #5,($986).w ROM:00113DB4 beq.s locret_113DCE ROM:00113DB6 clr.b ($8EC).w ROM:00113DBA move.w #$A,($656).w ROM:00113DC0 move.b #1,($8EC).w ROM:00113DC6 move.b #2,($797).w ROM:00113DCC bra.s locret_113DFE ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE locret_113DCE: ; CODE XREF: ROM:00113DAA↑j ROM:00113DCE ; ROM:00113DB4↑j ... ROM:00113DCE rts ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; DATA XREF: ROM:00113D92↑o ROM:00113DD0 btst #5,($986).w ROM:00113DD6 bne.s loc_113DE8 ROM:00113DD8 clr.b ($8EC).w ROM:00113DDC clr.w ($656).w ROM:00113DE0 move.b #1,($797).w ROM:00113DE6 bra.s locret_113DCE ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: ROM:00113DD6↑j ROM:00113DE8 cmpi.w #0,($656).w ROM:00113DEE bgt.s locret_113DFE ROM:00113DF0 bset #3,($990).w ROM:00113DF6 move.b #3,($797).w ROM:00113DFC bra.s locret_113E20 ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE locret_113DFE: ; CODE XREF: ROM:00113DCC↑j ROM:00113DFE ; ROM:00113DEE↑j ROM:00113DFE rts ROM:00113E00 ; --------------------------------------------------------------------------- ROM:00113E00 ROM:00113E00 loc_113E00: ; DATA XREF: ROM:00113D96↑o ROM:00113E00 btst #5,($986).w ROM:00113E06 bne.s locret_113E20 ROM:00113E08 clr.b ($8EC).w ROM:00113E0C move.w #$A,($656).w ROM:00113E12 move.b #1,($8EC).w ROM:00113E18 move.b #4,($797).w ROM:00113E1E bra.s locret_113E54 ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 locret_113E20: ; CODE XREF: ROM:00113DFC↑j ROM:00113E20 ; ROM:00113E06↑j ... ROM:00113E20 rts ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; DATA XREF: ROM:00113D9A↑o ROM:00113E22 btst #5,($986).w ROM:00113E28 beq.s loc_113E3A ROM:00113E2A clr.b ($8EC).w ROM:00113E2E clr.w ($656).w ROM:00113E32 move.b #3,($797).w ROM:00113E38 bra.s locret_113E20 ROM:00113E3A ; --------------------------------------------------------------------------- ROM:00113E3A ROM:00113E3A loc_113E3A: ; CODE XREF: ROM:00113E28↑j ROM:00113E3A cmpi.w #0,($656).w ROM:00113E40 bgt.s locret_113E54 ROM:00113E42 bclr #3,($990).w ROM:00113E48 move.b #1,($797).w ROM:00113E4E bra.l locret_113DCE ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 locret_113E54: ; CODE XREF: ROM:00113E1E↑j ROM:00113E54 ; ROM:00113E40↑j ROM:00113E54 rts ROM:00113E56 ROM:00113E56 ; =============== S U B R O U T I N E ======================================= ROM:00113E56 ROM:00113E56 ROM:00113E56 sub_113E56: ; CODE XREF: ROM:00117EDC↓p ROM:00113E56 move.w $2C(a5),d0 ROM:00113E5A cmpi.w #0,d0 ROM:00113E5E bne.s loc_113E78 ROM:00113E60 btst #7,($FFFFF411).w ROM:00113E66 bne.s loc_113E70 ROM:00113E68 bclr #5,($997).w ROM:00113E6E bra.s loc_113E76 ROM:00113E70 ; --------------------------------------------------------------------------- ROM:00113E70 ROM:00113E70 loc_113E70: ; CODE XREF: sub_113E56+10↑j ROM:00113E70 bset #5,($997).w ROM:00113E76 ROM:00113E76 loc_113E76: ; CODE XREF: sub_113E56+18↑j ROM:00113E76 bra.s loc_113E8E ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 ROM:00113E78 loc_113E78: ; CODE XREF: sub_113E56+8↑j ROM:00113E78 btst #7,($FFFFFA19).w ROM:00113E7E bne.s loc_113E88 ROM:00113E80 bclr #5,($997).w ROM:00113E86 bra.s loc_113E8E ROM:00113E88 ; --------------------------------------------------------------------------- ROM:00113E88 ROM:00113E88 loc_113E88: ; CODE XREF: sub_113E56+28↑j ROM:00113E88 bset #5,($997).w ROM:00113E8E ROM:00113E8E loc_113E8E: ; CODE XREF: sub_113E56:loc_113E76↑j ROM:00113E8E ; sub_113E56+30↑j ROM:00113E8E clr.w d1 ROM:00113E90 move.b ($798).w,d1 ROM:00113E94 cmpi.w #5,d1 ROM:00113E98 bcc.s locret_113EA2 ROM:00113E9A movea.l off_113EA4(pc,d1.w*4),a0 ROM:00113E9E nop ROM:00113EA0 jmp (a0) ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA2 ROM:00113EA2 locret_113EA2: ; CODE XREF: sub_113E56+42↑j ROM:00113EA2 rts ROM:00113EA2 ; End of function sub_113E56 ROM:00113EA2 ROM:00113EA2 ; --------------------------------------------------------------------------- ROM:00113EA4 off_113EA4: dc.l loc_113EB8 ; DATA XREF: sub_113E56+44↑r ROM:00113EA8 dc.l loc_113EC8 ROM:00113EAC dc.l loc_113EEA ROM:00113EB0 dc.l loc_113F1A ROM:00113EB4 dc.l loc_113F3C ROM:00113EB8 ; --------------------------------------------------------------------------- ROM:00113EB8 ROM:00113EB8 loc_113EB8: ; DATA XREF: ROM:off_113EA4↑o ROM:00113EB8 bclr #0,($998).w ROM:00113EBE move.b #1,($798).w ROM:00113EC4 bra.s locret_113EE8 ROM:00113EC6 ; --------------------------------------------------------------------------- ROM:00113EC6 rts ROM:00113EC8 ; --------------------------------------------------------------------------- ROM:00113EC8 ROM:00113EC8 loc_113EC8: ; DATA XREF: ROM:00113EA8↑o ROM:00113EC8 btst #5,($997).w ROM:00113ECE bne.s locret_113EE8 ROM:00113ED0 clr.b ($8ED).w ROM:00113ED4 move.w #$A,($658).w ROM:00113EDA move.b #1,($8ED).w ROM:00113EE0 move.b #2,($798).w ROM:00113EE6 bra.s locret_113F18 ROM:00113EE8 ; --------------------------------------------------------------------------- ROM:00113EE8 ROM:00113EE8 locret_113EE8: ; CODE XREF: ROM:00113EC4↑j ROM:00113EE8 ; ROM:00113ECE↑j ... ROM:00113EE8 rts ROM:00113EEA ; --------------------------------------------------------------------------- ROM:00113EEA ROM:00113EEA loc_113EEA: ; DATA XREF: ROM:00113EAC↑o ROM:00113EEA btst #5,($997).w ROM:00113EF0 beq.s loc_113F02 ROM:00113EF2 clr.b ($8ED).w ROM:00113EF6 clr.w ($658).w ROM:00113EFA move.b #1,($798).w ROM:00113F00 bra.s locret_113EE8 ROM:00113F02 ; --------------------------------------------------------------------------- ROM:00113F02 ROM:00113F02 loc_113F02: ; CODE XREF: ROM:00113EF0↑j ROM:00113F02 cmpi.w #0,($658).w ROM:00113F08 bgt.s locret_113F18 ROM:00113F0A bset #0,($998).w ROM:00113F10 move.b #3,($798).w ROM:00113F16 bra.s locret_113F3A ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 locret_113F18: ; CODE XREF: ROM:00113EE6↑j ROM:00113F18 ; ROM:00113F08↑j ROM:00113F18 rts ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; DATA XREF: ROM:00113EB0↑o ROM:00113F1A btst #5,($997).w ROM:00113F20 beq.s locret_113F3A ROM:00113F22 clr.b ($8ED).w ROM:00113F26 move.w #$A,($658).w ROM:00113F2C move.b #1,($8ED).w ROM:00113F32 move.b #4,($798).w ROM:00113F38 bra.s locret_113F6E ROM:00113F3A ; --------------------------------------------------------------------------- ROM:00113F3A ROM:00113F3A locret_113F3A: ; CODE XREF: ROM:00113F16↑j ROM:00113F3A ; ROM:00113F20↑j ... ROM:00113F3A rts ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C ROM:00113F3C loc_113F3C: ; DATA XREF: ROM:00113EB4↑o ROM:00113F3C btst #5,($997).w ROM:00113F42 bne.s loc_113F54 ROM:00113F44 clr.b ($8ED).w ROM:00113F48 clr.w ($658).w ROM:00113F4C move.b #3,($798).w ROM:00113F52 bra.s locret_113F3A ROM:00113F54 ; --------------------------------------------------------------------------- ROM:00113F54 ROM:00113F54 loc_113F54: ; CODE XREF: ROM:00113F42↑j ROM:00113F54 cmpi.w #0,($658).w ROM:00113F5A bgt.s locret_113F6E ROM:00113F5C bclr #0,($998).w ROM:00113F62 move.b #1,($798).w ROM:00113F68 bra.l locret_113EE8 ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E ROM:00113F6E locret_113F6E: ; CODE XREF: ROM:00113F38↑j ROM:00113F6E ; ROM:00113F5A↑j ROM:00113F6E rts ROM:00113F70 ROM:00113F70 ; =============== S U B R O U T I N E ======================================= ROM:00113F70 ROM:00113F70 ROM:00113F70 sub_113F70: ; CODE XREF: ROM:loc_117ECA↓p ROM:00113F70 clr.w d1 ROM:00113F72 move.b ($799).w,d1 ROM:00113F76 cmpi.w #5,d1 ROM:00113F7A bcc.s locret_113F84 ROM:00113F7C movea.l off_113F86(pc,d1.w*4),a0 ROM:00113F80 nop ROM:00113F82 jmp (a0) ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F84 ROM:00113F84 locret_113F84: ; CODE XREF: sub_113F70+A↑j ROM:00113F84 rts ROM:00113F84 ; End of function sub_113F70 ROM:00113F84 ROM:00113F84 ; --------------------------------------------------------------------------- ROM:00113F86 off_113F86: dc.l loc_113F9A ; DATA XREF: sub_113F70+C↑r ROM:00113F8A dc.l loc_113FB4 ROM:00113F8E dc.l loc_113FDE ROM:00113F92 dc.l loc_114014 ROM:00113F96 dc.l loc_11403E ROM:00113F9A ; --------------------------------------------------------------------------- ROM:00113F9A ROM:00113F9A loc_113F9A: ; DATA XREF: ROM:off_113F86↑o ROM:00113F9A bset #6,($98E).w ROM:00113FA0 bset #6,($986).w ROM:00113FA6 move.b #3,($799).w ROM:00113FAC bra.l locret_11403C ROM:00113FB2 ; --------------------------------------------------------------------------- ROM:00113FB2 rts ROM:00113FB4 ; --------------------------------------------------------------------------- ROM:00113FB4 ROM:00113FB4 loc_113FB4: ; DATA XREF: ROM:00113F8A↑o ROM:00113FB4 btst #5,($FFFFFA19).w ROM:00113FBA bne.s locret_113FDC ROM:00113FBC bset #6,($986).w ROM:00113FC2 move.w $2E(a5),d0 ROM:00113FC6 clr.b ($8EE).w ROM:00113FCA move.w d0,($65A).w ROM:00113FCE move.b #1,($8EE).w ROM:00113FD4 move.b #2,($799).w ROM:00113FDA bra.s locret_114012 ROM:00113FDC ; --------------------------------------------------------------------------- ROM:00113FDC ROM:00113FDC locret_113FDC: ; CODE XREF: ROM:00113FBA↑j ROM:00113FDC ; ROM:00114010↓j ... ROM:00113FDC rts ROM:00113FDE ; --------------------------------------------------------------------------- ROM:00113FDE ROM:00113FDE loc_113FDE: ; DATA XREF: ROM:00113F8E↑o ROM:00113FDE cmpi.w #0,($65A).w ROM:00113FE4 bgt.s loc_113FF4 ROM:00113FE6 bset #6,($98E).w ROM:00113FEC move.b #3,($799).w ROM:00113FF2 bra.s locret_11403C ROM:00113FF4 ; --------------------------------------------------------------------------- ROM:00113FF4 ROM:00113FF4 loc_113FF4: ; CODE XREF: ROM:00113FE4↑j ROM:00113FF4 btst #5,($FFFFFA19).w ROM:00113FFA beq.s locret_114012 ROM:00113FFC bclr #6,($986).w ROM:00114002 clr.b ($8EE).w ROM:00114006 clr.w ($65A).w ROM:0011400A move.b #1,($799).w ROM:00114010 bra.s locret_113FDC ROM:00114012 ; --------------------------------------------------------------------------- ROM:00114012 ROM:00114012 locret_114012: ; CODE XREF: ROM:00113FDA↑j ROM:00114012 ; ROM:00113FFA↑j ROM:00114012 rts ROM:00114014 ; --------------------------------------------------------------------------- ROM:00114014 ROM:00114014 loc_114014: ; DATA XREF: ROM:00113F92↑o ROM:00114014 btst #5,($FFFFFA19).w ROM:0011401A beq.s locret_11403C ROM:0011401C bclr #6,($986).w ROM:00114022 move.w $2E(a5),d0 ROM:00114026 clr.b ($8EE).w ROM:0011402A move.w d0,($65A).w ROM:0011402E move.b #1,($8EE).w ROM:00114034 move.b #4,($799).w ROM:0011403A bra.s locret_114076 ROM:0011403C ; --------------------------------------------------------------------------- ROM:0011403C ROM:0011403C locret_11403C: ; CODE XREF: ROM:00113FAC↑j ROM:0011403C ; ROM:00113FF2↑j ... ROM:0011403C rts ROM:0011403E ; --------------------------------------------------------------------------- ROM:0011403E ROM:0011403E loc_11403E: ; DATA XREF: ROM:00113F96↑o ROM:0011403E cmpi.w #0,($65A).w ROM:00114044 bgt.s loc_114054 ROM:00114046 bclr #6,($98E).w ROM:0011404C move.b #1,($799).w ROM:00114052 bra.s locret_113FDC ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 loc_114054: ; CODE XREF: ROM:00114044↑j ROM:00114054 btst #5,($FFFFFA19).w ROM:0011405A bne.s locret_114076 ROM:0011405C bset #6,($986).w ROM:00114062 clr.b ($8EE).w ROM:00114066 clr.w ($65A).w ROM:0011406A move.b #3,($799).w ROM:00114070 bra.l locret_11403C ROM:00114076 ; --------------------------------------------------------------------------- ROM:00114076 ROM:00114076 locret_114076: ; CODE XREF: ROM:0011403A↑j ROM:00114076 ; ROM:0011405A↑j ROM:00114076 rts ROM:00114078 ROM:00114078 ; =============== S U B R O U T I N E ======================================= ROM:00114078 ROM:00114078 ROM:00114078 sub_114078: ; CODE XREF: ROM:00117EE2↓p ROM:00114078 bsr.w sub_1140A0 ROM:0011407C move.w $232(a5),d0 ROM:00114080 cmpi.w #0,d0 ROM:00114084 bne.s loc_11408E ROM:00114086 bsr.l sub_11D1D2 ROM:0011408C bra.s loc_114092 ROM:0011408E ; --------------------------------------------------------------------------- ROM:0011408E ROM:0011408E loc_11408E: ; CODE XREF: sub_114078+C↑j ROM:0011408E bsr.w sub_11434E ROM:00114092 ROM:00114092 loc_114092: ; CODE XREF: sub_114078+14↑j ROM:00114092 bsr.w sub_1144D4 ROM:00114096 bsr.w sub_114392 ROM:0011409A bsr.w sub_114502 ROM:0011409E rts ROM:0011409E ; End of function sub_114078 ROM:0011409E ROM:001140A0 ROM:001140A0 ; =============== S U B R O U T I N E ======================================= ROM:001140A0 ROM:001140A0 ROM:001140A0 sub_1140A0: ; CODE XREF: sub_114078↑p ROM:001140A0 clr.w d1 ROM:001140A2 move.b ($79A).w,d1 ROM:001140A6 cmpi.w #4,d1 ROM:001140AA bcc.s locret_1140B4 ROM:001140AC movea.l off_1140B6(pc,d1.w*4),a0 ROM:001140B0 nop ROM:001140B2 jmp (a0) ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 locret_1140B4: ; CODE XREF: sub_1140A0+A↑j ROM:001140B4 rts ROM:001140B4 ; End of function sub_1140A0 ROM:001140B4 ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B6 off_1140B6: dc.l loc_1140C6 ; DATA XREF: sub_1140A0+C↑r ROM:001140BA dc.l loc_1140E4 ROM:001140BE dc.l loc_114108 ROM:001140C2 dc.l loc_114146 ROM:001140C6 ; --------------------------------------------------------------------------- ROM:001140C6 ROM:001140C6 loc_1140C6: ; DATA XREF: ROM:off_1140B6↑o ROM:001140C6 bsr.w sub_114194 ROM:001140CA bsr.w sub_1141F2 ROM:001140CE bclr #2,($993).w ROM:001140D4 bclr #5,($139D).w ROM:001140DA move.b #1,($79A).w ROM:001140E0 bra.s locret_114106 ROM:001140E2 ; --------------------------------------------------------------------------- ROM:001140E2 rts ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 loc_1140E4: ; DATA XREF: ROM:001140BA↑o ROM:001140E4 btst #6,($98E).w ROM:001140EA beq.s locret_114106 ROM:001140EC move.w $246(a5),d0 ROM:001140F0 clr.b ($916).w ROM:001140F4 move.w d0,($6AA).w ROM:001140F8 move.b #1,($916).w ROM:001140FE move.b #2,($79A).w ROM:00114104 bra.s locret_114144 ROM:00114106 ; --------------------------------------------------------------------------- ROM:00114106 ROM:00114106 locret_114106: ; CODE XREF: ROM:001140E0↑j ROM:00114106 ; ROM:001140EA↑j ... ROM:00114106 rts ROM:00114108 ; --------------------------------------------------------------------------- ROM:00114108 ROM:00114108 loc_114108: ; DATA XREF: ROM:001140BE↑o ROM:00114108 btst #6,($98E).w ROM:0011410E bne.s loc_114120 ROM:00114110 clr.b ($916).w ROM:00114114 clr.w ($6AA).w ROM:00114118 move.b #1,($79A).w ROM:0011411E bra.s locret_114106 ROM:00114120 ; --------------------------------------------------------------------------- ROM:00114120 ROM:00114120 loc_114120: ; CODE XREF: ROM:0011410E↑j ROM:00114120 cmpi.w #0,($6AA).w ROM:00114126 bgt.s locret_114144 ROM:00114128 clr.b ($915).w ROM:0011412C clr.w ($6A8).w ROM:00114130 move.b #3,($915).w ROM:00114136 bset #2,($993).w ROM:0011413C move.b #3,($79A).w ROM:00114142 bra.s locret_114190 ROM:00114144 ; --------------------------------------------------------------------------- ROM:00114144 ROM:00114144 locret_114144: ; CODE XREF: ROM:00114104↑j ROM:00114144 ; ROM:00114126↑j ROM:00114144 rts ROM:00114146 ; --------------------------------------------------------------------------- ROM:00114146 ROM:00114146 loc_114146: ; DATA XREF: ROM:001140C2↑o ROM:00114146 move.w $234(a5),d0 ROM:0011414A cmp.w ($6A8).w,d0 ROM:0011414E bgt.s loc_11416A ROM:00114150 bsr.w sub_1141F2 ROM:00114154 bsr.w sub_11420A ROM:00114158 bclr #0,($915).w ROM:0011415E bset #2,($915).w ROM:00114164 move.b #3,($79A).w ROM:0011416A ROM:0011416A loc_11416A: ; CODE XREF: ROM:0011414E↑j ROM:0011416A btst #6,($98E).w ROM:00114170 bne.s locret_114190 ROM:00114172 bclr #2,($993).w ROM:00114178 bsr.w sub_1141F2 ROM:0011417C clr.b ($915).w ROM:00114180 clr.w ($6A8).w ROM:00114184 move.b #1,($79A).w ROM:0011418A bra.l locret_114106 ROM:00114190 ; --------------------------------------------------------------------------- ROM:00114190 ROM:00114190 locret_114190: ; CODE XREF: ROM:00114142↑j ROM:00114190 ; ROM:00114170↑j ROM:00114190 rts ROM:00114192 ; --------------------------------------------------------------------------- ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:loc_1140C6↑p ROM:00114194 lea ($FFFFFF80).w,a0 ROM:00114198 move.w #$80,d0 ROM:0011419C asr.w #4,d0 ROM:0011419E bsr.l sub_11BE94 ROM:001141A4 move.w #7,(a0) ROM:001141A8 lea ($FFFFFFD0).w,a1 ROM:001141AC move.w #$D0,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_11BE94 ROM:001141B8 move.w #7,(a1) ROM:001141BC move.w #$A,d2 ROM:001141C0 moveq #0,d3 ROM:001141C2 moveq #3,d4 ROM:001141C4 moveq #1,d1 ROM:001141C6 moveq #1,d5 ROM:001141C8 move.w #$80,d0 ROM:001141CC asr.w #4,d0 ROM:001141CE bsr.l sub_11BE18 ROM:001141D4 move.w #$A,d2 ROM:001141D8 moveq #0,d3 ROM:001141DA moveq #3,d4 ROM:001141DC moveq #1,d1 ROM:001141DE moveq #1,d5 ROM:001141E0 move.w #$D0,d0 ROM:001141E4 asr.w #4,d0 ROM:001141E6 bsr.l sub_11BE18 ROM:001141EC clr.w ($578).w ROM:001141F0 rts ROM:001141F0 ; End of function sub_114194 ROM:001141F0 ROM:001141F2 ROM:001141F2 ; =============== S U B R O U T I N E ======================================= ROM:001141F2 ROM:001141F2 ROM:001141F2 sub_1141F2: ; CODE XREF: ROM:001140CA↑p ROM:001141F2 ; ROM:00114150↑p ... ROM:001141F2 move.w $232(a5),d0 ROM:001141F6 cmpi.w #0,d0 ROM:001141FA beq.s loc_114204 ROM:001141FC clr.w ($568).w ROM:00114200 clr.w ($56A).w ROM:00114204 ROM:00114204 loc_114204: ; CODE XREF: sub_1141F2+8↑j ROM:00114204 clr.w ($56C).w ROM:00114208 rts ROM:00114208 ; End of function sub_1141F2 ROM:00114208 ROM:0011420A ROM:0011420A ; =============== S U B R O U T I N E ======================================= ROM:0011420A ROM:0011420A ROM:0011420A sub_11420A: ; CODE XREF: ROM:00114154↑p ROM:0011420A move.w $23E(a5),d0 ROM:0011420E cmpi.w #0,d0 ROM:00114212 ble.s loc_11421E ROM:00114214 bset #5,($139D).w ROM:0011421A bra.w locret_114224 ROM:0011421E ; --------------------------------------------------------------------------- ROM:0011421E ROM:0011421E loc_11421E: ; CODE XREF: sub_11420A+8↑j ROM:0011421E bclr #5,($139D).w ROM:00114224 ROM:00114224 locret_114224: ; CODE XREF: sub_11420A+10↑j ROM:00114224 rts ROM:00114224 ; End of function sub_11420A ROM:00114224 ROM:00114226 ; --------------------------------------------------------------------------- ROM:00114226 ROM:00114226 loc_114226: ; CODE XREF: ROM:00118648↓j ROM:00114226 ; ROM:00118656↓j ROM:00114226 movem.l d0-a4,-(sp) ROM:0011422A btst #2,($1397).w ROM:00114230 beq.s loc_11423C ROM:00114232 lea ($FFFFFF80).w,a0 ROM:00114236 move.w #$80,d0 ROM:0011423A bra.s loc_114244 ROM:0011423C ; --------------------------------------------------------------------------- ROM:0011423C ROM:0011423C loc_11423C: ; CODE XREF: ROM:00114230↑j ROM:0011423C lea ($FFFFFFD0).w,a1 ROM:00114240 move.w #$D0,d0 ROM:00114244 ROM:00114244 loc_114244: ; CODE XREF: ROM:0011423A↑j ROM:00114244 asr.w #4,d0 ROM:00114246 move.w #$FFFF,d1 ROM:0011424A bclr d0,d1 ROM:0011424C and.w d1,($FFFFFE20).w ROM:00114250 bsr.w sub_114272 ROM:00114254 bsr.w sub_1142B4 ROM:00114258 bsr.l sub_12E6B0 ROM:0011425E clr.b ($915).w ROM:00114262 clr.w ($6A8).w ROM:00114266 move.b #3,($915).w ROM:0011426C movem.l (sp)+,d0-a4 ROM:00114270 rte ROM:00114272 ROM:00114272 ; =============== S U B R O U T I N E ======================================= ROM:00114272 ROM:00114272 ROM:00114272 sub_114272: ; CODE XREF: ROM:00114250↑p ROM:00114272 btst #2,($1397).w ROM:00114278 beq.s loc_114280 ROM:0011427A move.w 8(a0),d0 ROM:0011427E bra.s loc_114284 ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 ROM:00114280 loc_114280: ; CODE XREF: sub_114272+6↑j ROM:00114280 move.w 8(a1),d0 ROM:00114284 ROM:00114284 loc_114284: ; CODE XREF: sub_114272+C↑j ROM:00114284 clr.l d1 ROM:00114286 move.w d0,d1 ROM:00114288 sub.w ($578).w,d1 ROM:0011428C move.w ($6A8).w,d2 ROM:00114290 mulu.w #$2710,d2 ROM:00114294 move.w d2,d3 ROM:00114296 swap d2 ROM:00114298 eor.w d1,d3 ROM:0011429A bpl.s loc_1142A6 ROM:0011429C tst.w d1 ROM:0011429E bpl.s loc_1142A4 ROM:001142A0 subq.w #1,d2 ROM:001142A2 bra.s loc_1142A6 ROM:001142A4 ; --------------------------------------------------------------------------- ROM:001142A4 ROM:001142A4 loc_1142A4: ; CODE XREF: sub_114272+2C↑j ROM:001142A4 addq.w #1,d2 ROM:001142A6 ROM:001142A6 loc_1142A6: ; CODE XREF: sub_114272+28↑j ROM:001142A6 ; sub_114272+30↑j ROM:001142A6 swap d2 ROM:001142A8 move.w d1,d2 ROM:001142AA move.l d2,($40C).w ROM:001142AE move.w d0,($578).w ROM:001142B2 rts ROM:001142B2 ; End of function sub_114272 ROM:001142B2 ROM:001142B4 ROM:001142B4 ; =============== S U B R O U T I N E ======================================= ROM:001142B4 ROM:001142B4 ROM:001142B4 sub_1142B4: ; CODE XREF: ROM:00114254↑p ROM:001142B4 btst #2,($993).w ROM:001142BA beq.l locret_11434C ROM:001142C0 move.l ($40C).w,d0 ROM:001142C4 move.l ($410).w,d1 ROM:001142C8 clr.l d2 ROM:001142CA move.w $248(a5),d2 ROM:001142CE mulu.l d2,d1 ROM:001142D2 divu.l #$64,d1 ; 'd' ROM:001142DA move.w $24A(a5),d3 ROM:001142DE cmp.l d0,d1 ROM:001142E0 ble.s loc_1142EC ROM:001142E2 cmp.w ($574).w,d3 ROM:001142E6 bgt.l loc_114346 ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: sub_1142B4+2C↑j ROM:001142EC move.w #0,($574).w ROM:001142F2 move.l d0,($410).w ROM:001142F6 move.w $23E(a5),d1 ROM:001142FA cmpi.w #0,d1 ROM:001142FE beq.s loc_114320 ROM:00114300 move.w $23E(a5),d1 ROM:00114304 sub.w $24C(a5),d1 ROM:00114308 ext.l d1 ROM:0011430A move.l #$989680,d2 ROM:00114310 divu.l d1,d2 ROM:00114314 cmp.l d0,d2 ROM:00114316 bge.s loc_114320 ROM:00114318 bset #5,($139D).w ROM:0011431E bra.s loc_114326 ROM:00114320 ; --------------------------------------------------------------------------- ROM:00114320 ROM:00114320 loc_114320: ; CODE XREF: sub_1142B4+4A↑j ROM:00114320 ; sub_1142B4+62↑j ROM:00114320 bclr #5,($139D).w ROM:00114326 ROM:00114326 loc_114326: ; CODE XREF: sub_1142B4+6A↑j ROM:00114326 clr.l d2 ROM:00114328 move.w $236(a5),d2 ROM:0011432C move.l #$D,d4 ROM:00114332 move.l #$7D48C23C,d3 ROM:00114338 divu.l d2,d4:d3 ROM:0011433C divu.l d0,d3 ROM:00114340 move.w d3,($56C).w ROM:00114344 bra.s locret_11434C ROM:00114346 ; --------------------------------------------------------------------------- ROM:00114346 ROM:00114346 loc_114346: ; CODE XREF: sub_1142B4+32↑j ROM:00114346 addi.w #1,($574).w ROM:0011434C ROM:0011434C locret_11434C: ; CODE XREF: sub_1142B4+6↑j ROM:0011434C ; sub_1142B4+90↑j ROM:0011434C rts ROM:0011434C ; End of function sub_1142B4 ROM:0011434C ROM:0011434E ROM:0011434E ; =============== S U B R O U T I N E ======================================= ROM:0011434E ROM:0011434E ROM:0011434E sub_11434E: ; CODE XREF: sub_114078:loc_11408E↑p ROM:0011434E clr.l d3 ROM:00114350 move.w ($56C).w,d3 ROM:00114354 swap d3 ROM:00114356 move.w ($56A).w,d2 ROM:0011435A swap d2 ROM:0011435C move.w ($572).w,d2 ROM:00114360 sub.l d2,d3 ROM:00114362 clr.l d1 ROM:00114364 move.w $244(a5),d1 ROM:00114368 divs.l d1,d3 ROM:0011436C muls.l #$64,d3 ; 'd' ROM:00114374 add.l d3,d2 ROM:00114376 move.w d2,($572).w ROM:0011437A swap d2 ROM:0011437C move.w d2,($56A).w ROM:00114380 swap d2 ROM:00114382 divu.l #$A,d2 ROM:0011438A swap d2 ROM:0011438C move.w d2,($568).w ROM:00114390 rts ROM:00114390 ; End of function sub_11434E ROM:00114390 ROM:00114392 ROM:00114392 ; =============== S U B R O U T I N E ======================================= ROM:00114392 ROM:00114392 ROM:00114392 sub_114392: ; CODE XREF: sub_114078+1E↑p ROM:00114392 clr.w d1 ROM:00114394 move.b ($79B).w,d1 ROM:00114398 cmpi.w #5,d1 ROM:0011439C bcc.s locret_1143A6 ROM:0011439E movea.l off_1143A8(pc,d1.w*4),a0 ROM:001143A2 nop ROM:001143A4 jmp (a0) ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 locret_1143A6: ; CODE XREF: sub_114392+A↑j ROM:001143A6 rts ROM:001143A6 ; End of function sub_114392 ROM:001143A6 ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A8 off_1143A8: dc.l loc_1143BC ; DATA XREF: sub_114392+C↑r ROM:001143AC dc.l loc_1143E6 ROM:001143B0 dc.l loc_114404 ROM:001143B4 dc.l loc_11445A ROM:001143B8 dc.l loc_1144B6 ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; DATA XREF: ROM:off_1143A8↑o ROM:001143BC bclr #0,($CB1).w ROM:001143C2 bsr.w sub_11452E ROM:001143C6 bclr #4,($1489).w ROM:001143CC move.w $238(a5),d0 ROM:001143D0 cmpi.w #0,d0 ROM:001143D4 bne.s loc_1143DC ROM:001143D6 bset #4,($1489).w ROM:001143DC ROM:001143DC loc_1143DC: ; CODE XREF: ROM:001143D4↑j ROM:001143DC move.b #1,($79B).w ROM:001143E2 bra.s locret_114402 ROM:001143E4 ; --------------------------------------------------------------------------- ROM:001143E4 rts ROM:001143E6 ; --------------------------------------------------------------------------- ROM:001143E6 ROM:001143E6 loc_1143E6: ; DATA XREF: ROM:001143AC↑o ROM:001143E6 btst #4,($1489).w ROM:001143EC beq.s locret_114402 ROM:001143EE btst #2,($993).w ROM:001143F4 beq.s locret_114402 ROM:001143F6 move.b #2,($79B).w ROM:001143FC bra.l locret_114458 ROM:00114402 ; --------------------------------------------------------------------------- ROM:00114402 ROM:00114402 locret_114402: ; CODE XREF: ROM:001143E2↑j ROM:00114402 ; ROM:001143EC↑j ... ROM:00114402 rts ROM:00114404 ; --------------------------------------------------------------------------- ROM:00114404 ROM:00114404 loc_114404: ; DATA XREF: ROM:001143B0↑o ROM:00114404 btst #2,($993).w ROM:0011440A bne.s loc_114414 ROM:0011440C move.b #1,($79B).w ROM:00114412 bra.s locret_114402 ROM:00114414 ; --------------------------------------------------------------------------- ROM:00114414 ROM:00114414 loc_114414: ; CODE XREF: ROM:0011440A↑j ROM:00114414 btst #7,($994).w ROM:0011441A beq.s loc_114424 ROM:0011441C bclr #7,($994).w ROM:00114422 bra.s loc_114436 ROM:00114424 ; --------------------------------------------------------------------------- ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: ROM:0011441A↑j ROM:00114424 move.w $23A(a5),d0 ROM:00114428 btst #5,($139D).w ROM:0011442E bne.s loc_114436 ROM:00114430 cmp.w ($56A).w,d0 ROM:00114434 bge.s locret_114458 ROM:00114436 ROM:00114436 loc_114436: ; CODE XREF: ROM:00114422↑j ROM:00114436 ; ROM:0011442E↑j ROM:00114436 move.w $24E(a5),d0 ROM:0011443A clr.b ($917).w ROM:0011443E move.w d0,($6AC).w ROM:00114442 move.b #1,($917).w ROM:00114448 clr.w ($576).w ROM:0011444C move.b #3,($79B).w ROM:00114452 bra.l locret_1144B4 ROM:00114458 ; --------------------------------------------------------------------------- ROM:00114458 ROM:00114458 locret_114458: ; CODE XREF: ROM:001143FC↑j ROM:00114458 ; ROM:00114434↑j ROM:00114458 rts ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A ROM:0011445A loc_11445A: ; DATA XREF: ROM:001143B4↑o ROM:0011445A move.w $250(a5),d0 ROM:0011445E cmp.w ($576).w,d0 ROM:00114462 bgt.s loc_114466 ROM:00114464 bra.s loc_114478 ROM:00114466 ; --------------------------------------------------------------------------- ROM:00114466 ROM:00114466 loc_114466: ; CODE XREF: ROM:00114462↑j ROM:00114466 move.w $23A(a5),d0 ROM:0011446A btst #5,($139D).w ROM:00114470 bne.s loc_114478 ROM:00114472 cmp.w ($56A).w,d0 ROM:00114476 bge.s loc_114494 ROM:00114478 ROM:00114478 loc_114478: ; CODE XREF: ROM:00114464↑j ROM:00114478 ; ROM:00114470↑j ROM:00114478 cmpi.w #0,($6AC).w ROM:0011447E bgt.s loc_114492 ROM:00114480 bset #0,($CB1).w ROM:00114486 bset #0,($142C).w ROM:0011448C move.b #4,($79B).w ROM:00114492 ROM:00114492 loc_114492: ; CODE XREF: ROM:0011447E↑j ROM:00114492 bra.s locret_1144B4 ROM:00114494 ; --------------------------------------------------------------------------- ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: ROM:00114476↑j ROM:00114494 btst #7,($994).w ROM:0011449A beq.s loc_1144AE ROM:0011449C bclr #7,($994).w ROM:001144A2 addq.w #1,($576).w ROM:001144A6 move.b #3,($79B).w ROM:001144AC bra.s locret_1144B4 ROM:001144AE ; --------------------------------------------------------------------------- ROM:001144AE ROM:001144AE loc_1144AE: ; CODE XREF: ROM:0011449A↑j ROM:001144AE move.b #2,($79B).w ROM:001144B4 ROM:001144B4 locret_1144B4: ; CODE XREF: ROM:00114452↑j ROM:001144B4 ; ROM:loc_114492↑j ... ROM:001144B4 rts ROM:001144B6 ; --------------------------------------------------------------------------- ROM:001144B6 ROM:001144B6 loc_1144B6: ; DATA XREF: ROM:001143B8↑o ROM:001144B6 btst #6,($98E).w ROM:001144BC bne.s locret_1144D0 ROM:001144BE bclr #0,($CB1).w ROM:001144C4 move.b #1,($79B).w ROM:001144CA bra.l locret_114106 ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 locret_1144D0: ; CODE XREF: ROM:001144BC↑j ROM:001144D0 rts ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 rts ROM:001144D4 ROM:001144D4 ; =============== S U B R O U T I N E ======================================= ROM:001144D4 ROM:001144D4 ROM:001144D4 sub_1144D4: ; CODE XREF: sub_114078:loc_114092↑p ROM:001144D4 btst #2,($993).w ROM:001144DA beq.s loc_1144FA ROM:001144DC move.w ($568).w,d0 ROM:001144E0 sub.w ($56E).w,d0 ROM:001144E4 cmpi.w #0,d0 ROM:001144E8 bge.s loc_1144EC ROM:001144EA neg.w d0 ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_1144D4+14↑j ROM:001144EC move.w $23C(a5),d1 ROM:001144F0 cmp.w d0,d1 ROM:001144F2 bge.s loc_1144FA ROM:001144F4 bset #7,($994).w ROM:001144FA ROM:001144FA loc_1144FA: ; CODE XREF: sub_1144D4+6↑j ROM:001144FA ; sub_1144D4+1E↑j ROM:001144FA move.w ($568).w,($56E).w ROM:00114500 rts ROM:00114500 ; End of function sub_1144D4 ROM:00114500 ROM:00114502 ROM:00114502 ; =============== S U B R O U T I N E ======================================= ROM:00114502 ROM:00114502 ROM:00114502 sub_114502: ; CODE XREF: sub_114078+22↑p ROM:00114502 move.w ($570).w,d0 ROM:00114506 add.w $242(a5),d0 ROM:0011450A cmp.w ($56A).w,d0 ROM:0011450E bgt.s loc_114518 ROM:00114510 bset #3,($139E).w ROM:00114516 bra.s locret_11452C ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 ROM:00114518 loc_114518: ; CODE XREF: sub_114502+C↑j ROM:00114518 move.w ($570).w,d0 ROM:0011451C add.w $240(a5),d0 ROM:00114520 cmp.w ($56A).w,d0 ROM:00114524 ble.s locret_11452C ROM:00114526 bclr #3,($139E).w ROM:0011452C ROM:0011452C locret_11452C: ; CODE XREF: sub_114502+14↑j ROM:0011452C ; sub_114502+22↑j ROM:0011452C rts ROM:0011452C ; End of function sub_114502 ROM:0011452C ROM:0011452E ROM:0011452E ; =============== S U B R O U T I N E ======================================= ROM:0011452E ROM:0011452E ROM:0011452E sub_11452E: ; CODE XREF: ROM:001143C2↑p ROM:0011452E move.w $236(a5),d0 ROM:00114532 move.l #$16A1,d1 ROM:00114538 clr.l d2 ROM:0011453A move.w $23E(a5),d2 ROM:0011453E muls.l d2,d1 ROM:00114542 divs.w d0,d1 ROM:00114544 move.w d1,($570).w ROM:00114548 rts ROM:00114548 ; End of function sub_11452E ROM:00114548 ROM:0011454A ; --------------------------------------------------------------------------- ROM:0011454A rts ROM:0011454C ; --------------------------------------------------------------------------- ROM:0011454C rte ROM:0011454E ROM:0011454E ; =============== S U B R O U T I N E ======================================= ROM:0011454E ROM:0011454E ROM:0011454E sub_11454E: ; CODE XREF: ROM:00117ED6↓p ROM:0011454E move.w $252(a5),d7 ROM:00114552 cmpi.w #0,d7 ROM:00114556 bne.s loc_1145AA ROM:00114558 cmpi.w #0,($B00).w ROM:0011455E bne.s loc_114596 ROM:00114560 bclr #7,($992).w ROM:00114566 cmpi.w #1,($AFE).w ROM:0011456C blt.s loc_11457E ROM:0011456E cmpi.w #5,($AFE).w ROM:00114574 bgt.s loc_11457E ROM:00114576 bset #0,($996).w ROM:0011457C bra.s loc_114594 ROM:0011457E ; --------------------------------------------------------------------------- ROM:0011457E ROM:0011457E loc_11457E: ; CODE XREF: sub_11454E+1E↑j ROM:0011457E ; sub_11454E+26↑j ROM:0011457E cmpi.w #7,($AFE).w ROM:00114584 bne.s loc_11458E ROM:00114586 bset #0,($996).w ROM:0011458C bra.s loc_114594 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_11454E+36↑j ROM:0011458E bclr #0,($996).w ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11454E+2E↑j ROM:00114594 ; sub_11454E+3E↑j ROM:00114594 bra.s loc_1145A2 ROM:00114596 ; --------------------------------------------------------------------------- ROM:00114596 ROM:00114596 loc_114596: ; CODE XREF: sub_11454E+10↑j ROM:00114596 bset #7,($992).w ROM:0011459C bclr #0,($996).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11454E:loc_114594↑j ROM:001145A2 bra.l locret_11469A ROM:001145A8 ; --------------------------------------------------------------------------- ROM:001145A8 bra.s loc_1145BC ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_11454E+8↑j ROM:001145AA btst #4,($FFFFFA19).w ROM:001145B0 bne.s loc_1145B8 ROM:001145B2 move.w #6,d6 ROM:001145B6 bra.s loc_1145BC ROM:001145B8 ; --------------------------------------------------------------------------- ROM:001145B8 ROM:001145B8 loc_1145B8: ; CODE XREF: sub_11454E+62↑j ROM:001145B8 move.w #5,d6 ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_11454E+5A↑j ROM:001145BC ; sub_11454E+68↑j ROM:001145BC clr.w d1 ROM:001145BE move.b ($79C).w,d1 ROM:001145C2 cmpi.w #5,d1 ROM:001145C6 bcc.s locret_1145D0 ROM:001145C8 movea.l off_1145D2(pc,d1.w*4),a0 ROM:001145CC nop ROM:001145CE jmp (a0) ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 locret_1145D0: ; CODE XREF: sub_11454E+78↑j ROM:001145D0 rts ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D2 off_1145D2: dc.l loc_1145E6 ; DATA XREF: sub_11454E+7A↑r ROM:001145D6 dc.l loc_1145FC ROM:001145DA dc.l loc_11461C ROM:001145DE dc.l loc_11464A ROM:001145E2 dc.l loc_11466A ROM:001145E6 ; --------------------------------------------------------------------------- ROM:001145E6 ROM:001145E6 loc_1145E6: ; DATA XREF: sub_11454E:off_1145D2↑o ROM:001145E6 bclr #7,($992).w ROM:001145EC move.w #6,($AFE).w ROM:001145F2 move.b #1,($79C).w ROM:001145F8 bra.s locret_11461A ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA rts ROM:001145FC ; --------------------------------------------------------------------------- ROM:001145FC ROM:001145FC loc_1145FC: ; DATA XREF: sub_11454E+88↑o ROM:001145FC cmpi.w #5,d6 ROM:00114600 bne.s locret_11461A ROM:00114602 clr.b ($8EF).w ROM:00114606 move.w #$A,($65C).w ROM:0011460C move.b #1,($8EF).w ROM:00114612 move.b #2,($79C).w ROM:00114618 bra.s locret_114648 ROM:0011461A ; --------------------------------------------------------------------------- ROM:0011461A ROM:0011461A locret_11461A: ; CODE XREF: sub_11454E+AA↑j ROM:0011461A ; sub_11454E+B2↑j ... ROM:0011461A rts ROM:0011461C ; --------------------------------------------------------------------------- ROM:0011461C ROM:0011461C loc_11461C: ; DATA XREF: sub_11454E+8C↑o ROM:0011461C cmpi.w #6,d6 ROM:00114620 bne.s loc_114632 ROM:00114622 clr.b ($8EF).w ROM:00114626 clr.w ($65C).w ROM:0011462A move.b #1,($79C).w ROM:00114630 bra.s locret_11461A ROM:00114632 ; --------------------------------------------------------------------------- ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_11454E+D2↑j ROM:00114632 cmpi.w #0,($65C).w ROM:00114638 bgt.s locret_114648 ROM:0011463A bset #7,($992).w ROM:00114640 move.b #3,($79C).w ROM:00114646 bra.s locret_114668 ROM:00114648 ; --------------------------------------------------------------------------- ROM:00114648 ROM:00114648 locret_114648: ; CODE XREF: sub_11454E+CA↑j ROM:00114648 ; sub_11454E+EA↑j ROM:00114648 rts ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; DATA XREF: sub_11454E+90↑o ROM:0011464A cmpi.w #6,d6 ROM:0011464E bne.s locret_114668 ROM:00114650 clr.b ($8EF).w ROM:00114654 move.w #$A,($65C).w ROM:0011465A move.b #1,($8EF).w ROM:00114660 move.b #4,($79C).w ROM:00114666 bra.s locret_11469A ROM:00114668 ; --------------------------------------------------------------------------- ROM:00114668 ROM:00114668 locret_114668: ; CODE XREF: sub_11454E+F8↑j ROM:00114668 ; sub_11454E+100↑j ... ROM:00114668 rts ROM:0011466A ; --------------------------------------------------------------------------- ROM:0011466A ROM:0011466A loc_11466A: ; DATA XREF: sub_11454E+94↑o ROM:0011466A cmpi.w #5,d6 ROM:0011466E bne.s loc_114680 ROM:00114670 clr.b ($8EF).w ROM:00114674 clr.w ($65C).w ROM:00114678 move.b #3,($79C).w ROM:0011467E bra.s locret_114668 ROM:00114680 ; --------------------------------------------------------------------------- ROM:00114680 ROM:00114680 loc_114680: ; CODE XREF: sub_11454E+120↑j ROM:00114680 cmpi.w #0,($65C).w ROM:00114686 bgt.s locret_11469A ROM:00114688 bclr #7,($992).w ROM:0011468E move.b #1,($79C).w ROM:00114694 bra.l locret_11461A ROM:0011469A ; --------------------------------------------------------------------------- ROM:0011469A ROM:0011469A locret_11469A: ; CODE XREF: sub_11454E:loc_1145A2↑j ROM:0011469A ; sub_11454E+118↑j ... ROM:0011469A rts ROM:0011469A ; End of function sub_11454E ROM:0011469A ROM:0011469C ; --------------------------------------------------------------------------- ROM:0011469C rts ROM:0011469E ROM:0011469E ; =============== S U B R O U T I N E ======================================= ROM:0011469E ROM:0011469E ROM:0011469E sub_11469E: ; CODE XREF: ROM:00117EA4↓p ROM:0011469E bsr.l nullsub_4 ROM:001146A4 bsr.l sub_11D1E6 ROM:001146AA btst #3,($9CF).w ROM:001146B0 beq.s loc_1146CA ROM:001146B2 btst #3,($9D3).w ROM:001146B8 beq.s loc_1146C2 ROM:001146BA bset #3,($98E).w ROM:001146C0 bra.s loc_1146C8 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_11469E+1A↑j ROM:001146C2 bclr #3,($98E).w ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_11469E+22↑j ROM:001146C8 bra.s loc_114710 ROM:001146CA ; --------------------------------------------------------------------------- ROM:001146CA ROM:001146CA loc_1146CA: ; CODE XREF: sub_11469E+12↑j ROM:001146CA move.w $256(a5),d0 ROM:001146CE cmpi.w #1,d0 ROM:001146D2 bne.s loc_1146DC ROM:001146D4 bclr #3,($98E).w ROM:001146DA bra.s loc_114710 ROM:001146DC ; --------------------------------------------------------------------------- ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_11469E+34↑j ROM:001146DC cmpi.w #2,d0 ROM:001146E0 bne.s loc_1146EA ROM:001146E2 bset #3,($98E).w ROM:001146E8 bra.s loc_114710 ROM:001146EA ; --------------------------------------------------------------------------- ROM:001146EA ROM:001146EA loc_1146EA: ; CODE XREF: sub_11469E+42↑j ROM:001146EA btst #7,($988).w ROM:001146F0 beq.s loc_11470A ROM:001146F2 btst #5,($E0B).w ROM:001146F8 bne.s loc_114702 ROM:001146FA bset #3,($98E).w ROM:00114700 bra.s loc_114708 ROM:00114702 ; --------------------------------------------------------------------------- ROM:00114702 ROM:00114702 loc_114702: ; CODE XREF: sub_11469E+5A↑j ROM:00114702 bclr #3,($98E).w ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_11469E+62↑j ROM:00114708 bra.s loc_114710 ROM:0011470A ; --------------------------------------------------------------------------- ROM:0011470A ROM:0011470A loc_11470A: ; CODE XREF: sub_11469E+52↑j ROM:0011470A bclr #3,($98E).w ROM:00114710 ROM:00114710 loc_114710: ; CODE XREF: sub_11469E:loc_1146C8↑j ROM:00114710 ; sub_11469E+3C↑j ... ROM:00114710 btst #0,($9CF).w ROM:00114716 beq.s loc_114730 ROM:00114718 btst #0,($9D3).w ROM:0011471E beq.s loc_114728 ROM:00114720 bset #2,($FFFFFA19).w ROM:00114726 bra.s loc_11472E ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_11469E+80↑j ROM:00114728 bclr #2,($FFFFFA19).w ROM:0011472E ROM:0011472E loc_11472E: ; CODE XREF: sub_11469E+88↑j ROM:0011472E bra.s loc_114766 ROM:00114730 ; --------------------------------------------------------------------------- ROM:00114730 ROM:00114730 loc_114730: ; CODE XREF: sub_11469E+78↑j ROM:00114730 move.w $258(a5),d0 ROM:00114734 cmpi.w #1,d0 ROM:00114738 bne.s loc_114742 ROM:0011473A bclr #2,($FFFFFA19).w ROM:00114740 bra.s loc_114766 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_11469E+9A↑j ROM:00114742 cmpi.w #2,d0 ROM:00114746 bne.s loc_114750 ROM:00114748 bset #2,($FFFFFA19).w ROM:0011474E bra.s loc_114766 ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; CODE XREF: sub_11469E+A8↑j ROM:00114750 btst #2,($1393).w ROM:00114756 beq.s loc_114760 ROM:00114758 bset #2,($FFFFFA19).w ROM:0011475E bra.s loc_114766 ROM:00114760 ; --------------------------------------------------------------------------- ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_11469E+B8↑j ROM:00114760 bclr #2,($FFFFFA19).w ROM:00114766 ROM:00114766 loc_114766: ; CODE XREF: sub_11469E:loc_11472E↑j ROM:00114766 ; sub_11469E+A2↑j ... ROM:00114766 btst #5,($9CF).w ROM:0011476C beq.s loc_114786 ROM:0011476E btst #5,($9D3).w ROM:00114774 beq.s loc_11477E ROM:00114776 bset #3,($987).w ROM:0011477C bra.s loc_114784 ROM:0011477E ; --------------------------------------------------------------------------- ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_11469E+D6↑j ROM:0011477E bclr #3,($987).w ROM:00114784 ROM:00114784 loc_114784: ; CODE XREF: sub_11469E+DE↑j ROM:00114784 bra.s loc_1147BC ROM:00114786 ; --------------------------------------------------------------------------- ROM:00114786 ROM:00114786 loc_114786: ; CODE XREF: sub_11469E+CE↑j ROM:00114786 move.w $25A(a5),d0 ROM:0011478A cmpi.w #1,d0 ROM:0011478E bne.s loc_114798 ROM:00114790 bclr #3,($987).w ROM:00114796 bra.s loc_1147BC ROM:00114798 ; --------------------------------------------------------------------------- ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_11469E+F0↑j ROM:00114798 cmpi.w #2,d0 ROM:0011479C bne.s loc_1147A6 ROM:0011479E bset #3,($987).w ROM:001147A4 bra.s loc_1147BC ROM:001147A6 ; --------------------------------------------------------------------------- ROM:001147A6 ROM:001147A6 loc_1147A6: ; CODE XREF: sub_11469E+FE↑j ROM:001147A6 btst #6,($1388).w ROM:001147AC beq.s loc_1147B6 ROM:001147AE bset #3,($987).w ROM:001147B4 bra.s loc_1147BC ROM:001147B6 ; --------------------------------------------------------------------------- ROM:001147B6 ROM:001147B6 loc_1147B6: ; CODE XREF: sub_11469E+10E↑j ROM:001147B6 bclr #3,($987).w ROM:001147BC ROM:001147BC loc_1147BC: ; CODE XREF: sub_11469E:loc_114784↑j ROM:001147BC ; sub_11469E+F8↑j ... ROM:001147BC btst #1,($9CE).w ROM:001147C2 beq.s loc_1147DC ROM:001147C4 btst #1,($9D2).w ROM:001147CA beq.s loc_1147D4 ROM:001147CC bset #1,($98E).w ROM:001147D2 bra.s loc_1147DA ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: sub_11469E+12C↑j ROM:001147D4 bclr #1,($98E).w ROM:001147DA ROM:001147DA loc_1147DA: ; CODE XREF: sub_11469E+134↑j ROM:001147DA bra.s loc_114812 ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_11469E+124↑j ROM:001147DC move.w $260(a5),d0 ROM:001147E0 cmpi.w #1,d0 ROM:001147E4 bne.s loc_1147EE ROM:001147E6 bclr #1,($98E).w ROM:001147EC bra.s loc_114812 ROM:001147EE ; --------------------------------------------------------------------------- ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_11469E+146↑j ROM:001147EE cmpi.w #2,d0 ROM:001147F2 bne.s loc_1147FC ROM:001147F4 bset #1,($98E).w ROM:001147FA bra.s loc_114812 ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC loc_1147FC: ; CODE XREF: sub_11469E+154↑j ROM:001147FC btst #1,($137C).w ROM:00114802 beq.s loc_11480C ROM:00114804 bset #1,($98E).w ROM:0011480A bra.s loc_114812 ROM:0011480C ; --------------------------------------------------------------------------- ROM:0011480C ROM:0011480C loc_11480C: ; CODE XREF: sub_11469E+164↑j ROM:0011480C bclr #1,($98E).w ROM:00114812 ROM:00114812 loc_114812: ; CODE XREF: sub_11469E:loc_1147DA↑j ROM:00114812 ; sub_11469E+14E↑j ... ROM:00114812 move.w $28E(a5),d0 ROM:00114816 cmpi.w #0,d0 ROM:0011481A bne.s loc_114882 ROM:0011481C btst #4,($9CF).w ROM:00114822 beq.s loc_11483C ROM:00114824 btst #4,($9D3).w ROM:0011482A beq.s loc_114834 ROM:0011482C bset #4,($FFFFF441).w ROM:00114832 bra.s loc_11483A ROM:00114834 ; --------------------------------------------------------------------------- ROM:00114834 ROM:00114834 loc_114834: ; CODE XREF: sub_11469E+18C↑j ROM:00114834 bclr #4,($FFFFF441).w ROM:0011483A ROM:0011483A loc_11483A: ; CODE XREF: sub_11469E+194↑j ROM:0011483A bra.s loc_114882 ROM:0011483C ; --------------------------------------------------------------------------- ROM:0011483C ROM:0011483C loc_11483C: ; CODE XREF: sub_11469E+184↑j ROM:0011483C move.w $262(a5),d0 ROM:00114840 cmpi.w #1,d0 ROM:00114844 bne.s loc_11484E ROM:00114846 bclr #4,($FFFFF441).w ROM:0011484C bra.s loc_114882 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_11469E+1A6↑j ROM:0011484E cmpi.w #2,d0 ROM:00114852 bne.s loc_11485C ROM:00114854 bset #4,($FFFFF441).w ROM:0011485A bra.s loc_114882 ROM:0011485C ; --------------------------------------------------------------------------- ROM:0011485C ROM:0011485C loc_11485C: ; CODE XREF: sub_11469E+1B4↑j ROM:0011485C btst #1,($1392).w ROM:00114862 beq.s loc_11487C ROM:00114864 btst #5,($E0F).w ROM:0011486A bne.s loc_114874 ROM:0011486C bset #4,($FFFFF441).w ROM:00114872 bra.s loc_11487A ROM:00114874 ; --------------------------------------------------------------------------- ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_11469E+1CC↑j ROM:00114874 bclr #4,($FFFFF441).w ROM:0011487A ROM:0011487A loc_11487A: ; CODE XREF: sub_11469E+1D4↑j ROM:0011487A bra.s loc_114882 ROM:0011487C ; --------------------------------------------------------------------------- ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_11469E+1C4↑j ROM:0011487C bclr #4,($FFFFF441).w ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_11469E+17C↑j ROM:00114882 ; sub_11469E:loc_11483A↑j ... ROM:00114882 btst #3,($9CE).w ROM:00114888 beq.s loc_1148A2 ROM:0011488A btst #3,($9D2).w ROM:00114890 beq.s loc_11489A ROM:00114892 bset #5,($FFFFFA41).w ROM:00114898 bra.s loc_1148A0 ROM:0011489A ; --------------------------------------------------------------------------- ROM:0011489A ROM:0011489A loc_11489A: ; CODE XREF: sub_11469E+1F2↑j ROM:0011489A bclr #5,($FFFFFA41).w ROM:001148A0 ROM:001148A0 loc_1148A0: ; CODE XREF: sub_11469E+1FA↑j ROM:001148A0 bra.s loc_114908 ROM:001148A2 ; --------------------------------------------------------------------------- ROM:001148A2 ROM:001148A2 loc_1148A2: ; CODE XREF: sub_11469E+1EA↑j ROM:001148A2 btst #1,($9CF).w ROM:001148A8 beq.s loc_1148C2 ROM:001148AA btst #1,($9D3).w ROM:001148B0 beq.s loc_1148BA ROM:001148B2 bset #5,($FFFFFA41).w ROM:001148B8 bra.s loc_1148C0 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_11469E+212↑j ROM:001148BA bclr #5,($FFFFFA41).w ROM:001148C0 ROM:001148C0 loc_1148C0: ; CODE XREF: sub_11469E+21A↑j ROM:001148C0 bra.s loc_114908 ROM:001148C2 ; --------------------------------------------------------------------------- ROM:001148C2 ROM:001148C2 loc_1148C2: ; CODE XREF: sub_11469E+20A↑j ROM:001148C2 move.w $264(a5),d0 ROM:001148C6 cmpi.w #1,d0 ROM:001148CA bne.s loc_1148D4 ROM:001148CC bclr #5,($FFFFFA41).w ROM:001148D2 bra.s loc_114908 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_11469E+22C↑j ROM:001148D4 cmpi.w #2,d0 ROM:001148D8 bne.s loc_1148E2 ROM:001148DA bset #5,($FFFFFA41).w ROM:001148E0 bra.s loc_114908 ROM:001148E2 ; --------------------------------------------------------------------------- ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: sub_11469E+23A↑j ROM:001148E2 btst #3,($1390).w ROM:001148E8 beq.s loc_114902 ROM:001148EA btst #1,($E11).w ROM:001148F0 bne.s loc_1148FA ROM:001148F2 bset #5,($FFFFFA41).w ROM:001148F8 bra.s loc_114900 ROM:001148FA ; --------------------------------------------------------------------------- ROM:001148FA ROM:001148FA loc_1148FA: ; CODE XREF: sub_11469E+252↑j ROM:001148FA bclr #5,($FFFFFA41).w ROM:00114900 ROM:00114900 loc_114900: ; CODE XREF: sub_11469E+25A↑j ROM:00114900 bra.s loc_114908 ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 ROM:00114902 loc_114902: ; CODE XREF: sub_11469E+24A↑j ROM:00114902 bclr #5,($FFFFFA41).w ROM:00114908 ROM:00114908 loc_114908: ; CODE XREF: sub_11469E:loc_1148A0↑j ROM:00114908 ; sub_11469E:loc_1148C0↑j ... ROM:00114908 btst #6,($9CF).w ROM:0011490E beq.s loc_114928 ROM:00114910 btst #6,($9D3).w ROM:00114916 beq.s loc_114920 ROM:00114918 bset #2,($999).w ROM:0011491E bra.s loc_114926 ROM:00114920 ; --------------------------------------------------------------------------- ROM:00114920 ROM:00114920 loc_114920: ; CODE XREF: sub_11469E+278↑j ROM:00114920 bclr #2,($999).w ROM:00114926 ROM:00114926 loc_114926: ; CODE XREF: sub_11469E+280↑j ROM:00114926 bra.s loc_11495E ROM:00114928 ; --------------------------------------------------------------------------- ROM:00114928 ROM:00114928 loc_114928: ; CODE XREF: sub_11469E+270↑j ROM:00114928 move.w $266(a5),d0 ROM:0011492C cmpi.w #1,d0 ROM:00114930 bne.s loc_11493A ROM:00114932 bclr #2,($999).w ROM:00114938 bra.s loc_11495E ROM:0011493A ; --------------------------------------------------------------------------- ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_11469E+292↑j ROM:0011493A cmpi.w #2,d0 ROM:0011493E bne.s loc_114948 ROM:00114940 bset #2,($999).w ROM:00114946 bra.s loc_11495E ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_11469E+2A0↑j ROM:00114948 btst #7,($137D).w ROM:0011494E beq.s loc_114958 ROM:00114950 bset #2,($999).w ROM:00114956 bra.s loc_11495E ROM:00114958 ; --------------------------------------------------------------------------- ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_11469E+2B0↑j ROM:00114958 bclr #2,($999).w ROM:0011495E ROM:0011495E loc_11495E: ; CODE XREF: sub_11469E:loc_114926↑j ROM:0011495E ; sub_11469E+29A↑j ... ROM:0011495E btst #3,($9CC).w ROM:00114964 beq.s loc_11497E ROM:00114966 btst #3,($9D0).w ROM:0011496C beq.s loc_114976 ROM:0011496E bset #7,($98B).w ROM:00114974 bra.s loc_11497C ROM:00114976 ; --------------------------------------------------------------------------- ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_11469E+2CE↑j ROM:00114976 bclr #7,($98B).w ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_11469E+2D6↑j ROM:0011497C bra.s loc_1149B4 ROM:0011497E ; --------------------------------------------------------------------------- ROM:0011497E ROM:0011497E loc_11497E: ; CODE XREF: sub_11469E+2C6↑j ROM:0011497E move.w $26A(a5),d0 ROM:00114982 cmpi.w #1,d0 ROM:00114986 bne.s loc_114990 ROM:00114988 bclr #7,($98B).w ROM:0011498E bra.s loc_1149B4 ROM:00114990 ; --------------------------------------------------------------------------- ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_11469E+2E8↑j ROM:00114990 cmpi.w #2,d0 ROM:00114994 bne.s loc_11499E ROM:00114996 bset #7,($98B).w ROM:0011499C bra.s loc_1149B4 ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; CODE XREF: sub_11469E+2F6↑j ROM:0011499E btst #5,($138E).w ROM:001149A4 beq.s loc_1149AE ROM:001149A6 bset #7,($98B).w ROM:001149AC bra.s loc_1149B4 ROM:001149AE ; --------------------------------------------------------------------------- ROM:001149AE ROM:001149AE loc_1149AE: ; CODE XREF: sub_11469E+306↑j ROM:001149AE bclr #7,($98B).w ROM:001149B4 ROM:001149B4 loc_1149B4: ; CODE XREF: sub_11469E:loc_11497C↑j ROM:001149B4 ; sub_11469E+2F0↑j ... ROM:001149B4 move.w $268(a5),d0 ROM:001149B8 cmpi.w #1,d0 ROM:001149BC bne.s loc_1149C6 ROM:001149BE bclr #3,($997).w ROM:001149C4 bra.s loc_1149EA ROM:001149C6 ; --------------------------------------------------------------------------- ROM:001149C6 ROM:001149C6 loc_1149C6: ; CODE XREF: sub_11469E+31E↑j ROM:001149C6 cmpi.w #2,d0 ROM:001149CA bne.s loc_1149D4 ROM:001149CC bset #3,($997).w ROM:001149D2 bra.s loc_1149EA ROM:001149D4 ; --------------------------------------------------------------------------- ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_11469E+32C↑j ROM:001149D4 btst #4,($139F).w ROM:001149DA beq.s loc_1149E4 ROM:001149DC bset #3,($997).w ROM:001149E2 bra.s loc_1149EA ROM:001149E4 ; --------------------------------------------------------------------------- ROM:001149E4 ROM:001149E4 loc_1149E4: ; CODE XREF: sub_11469E+33C↑j ROM:001149E4 bclr #3,($997).w ROM:001149EA ROM:001149EA loc_1149EA: ; CODE XREF: sub_11469E+326↑j ROM:001149EA ; sub_11469E+334↑j ... ROM:001149EA move.w $26C(a5),d0 ROM:001149EE cmpi.w #1,d0 ROM:001149F2 bne.s loc_1149FC ROM:001149F4 bclr #3,($98A).w ROM:001149FA bra.s loc_114A20 ROM:001149FC ; --------------------------------------------------------------------------- ROM:001149FC ROM:001149FC loc_1149FC: ; CODE XREF: sub_11469E+354↑j ROM:001149FC cmpi.w #2,d0 ROM:00114A00 bne.s loc_114A0A ROM:00114A02 bset #3,($98A).w ROM:00114A08 bra.s loc_114A20 ROM:00114A0A ; --------------------------------------------------------------------------- ROM:00114A0A ROM:00114A0A loc_114A0A: ; CODE XREF: sub_11469E+362↑j ROM:00114A0A btst #3,($1386).w ROM:00114A10 beq.s loc_114A1A ROM:00114A12 bset #3,($98A).w ROM:00114A18 bra.s loc_114A20 ROM:00114A1A ; --------------------------------------------------------------------------- ROM:00114A1A ROM:00114A1A loc_114A1A: ; CODE XREF: sub_11469E+372↑j ROM:00114A1A bclr #3,($98A).w ROM:00114A20 ROM:00114A20 loc_114A20: ; CODE XREF: sub_11469E+35C↑j ROM:00114A20 ; sub_11469E+36A↑j ... ROM:00114A20 move.w $25C(a5),d0 ROM:00114A24 cmpi.w #1,d0 ROM:00114A28 bne.s loc_114A32 ROM:00114A2A bclr #6,($FFFFFA41).w ROM:00114A30 bra.s loc_114A3E ROM:00114A32 ; --------------------------------------------------------------------------- ROM:00114A32 ROM:00114A32 loc_114A32: ; CODE XREF: sub_11469E+38A↑j ROM:00114A32 cmpi.w #2,d0 ROM:00114A36 bne.s loc_114A3E ROM:00114A38 bset #6,($FFFFFA41).w ROM:00114A3E ROM:00114A3E loc_114A3E: ; CODE XREF: sub_11469E+392↑j ROM:00114A3E ; sub_11469E+398↑j ROM:00114A3E btst #4,($9CC).w ROM:00114A44 beq.s loc_114A5E ROM:00114A46 btst #4,($9D0).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #4,($98F).w ROM:00114A54 bra.s loc_114A5C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_11469E+3AE↑j ROM:00114A56 bclr #4,($98F).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_11469E+3B6↑j ROM:00114A5C bra.s loc_114A94 ROM:00114A5E ; --------------------------------------------------------------------------- ROM:00114A5E ROM:00114A5E loc_114A5E: ; CODE XREF: sub_11469E+3A6↑j ROM:00114A5E move.w $25E(a5),d0 ROM:00114A62 cmpi.w #1,d0 ROM:00114A66 bne.s loc_114A70 ROM:00114A68 bclr #4,($98F).w ROM:00114A6E bra.s loc_114A94 ROM:00114A70 ; --------------------------------------------------------------------------- ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_11469E+3C8↑j ROM:00114A70 cmpi.w #2,d0 ROM:00114A74 bne.s loc_114A7E ROM:00114A76 bset #4,($98F).w ROM:00114A7C bra.s loc_114A94 ROM:00114A7E ; --------------------------------------------------------------------------- ROM:00114A7E ROM:00114A7E loc_114A7E: ; CODE XREF: sub_11469E+3D6↑j ROM:00114A7E btst #3,($1392).w ROM:00114A84 beq.s loc_114A8E ROM:00114A86 bset #4,($98F).w ROM:00114A8C bra.s loc_114A94 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_11469E+3E6↑j ROM:00114A8E bclr #4,($98F).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_11469E:loc_114A5C↑j ROM:00114A94 ; sub_11469E+3D0↑j ... ROM:00114A94 move.w $26E(a5),d0 ROM:00114A98 cmpi.w #$FFFF,d0 ROM:00114A9C beq.s loc_114AB6 ROM:00114A9E move.w #1,($5FA).w ROM:00114AA4 move.w d0,($5F6).w ROM:00114AA8 bsr.l sub_11B3C8 ROM:00114AAE bset #7,($98A).w ROM:00114AB4 bra.s locret_114AD0 ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_11469E+3FE↑j ROM:00114AB6 btst #7,($98A).w ROM:00114ABC beq.s locret_114AD0 ROM:00114ABE move.w #2,($5FA).w ROM:00114AC4 bsr.l sub_11B3C8 ROM:00114ACA bclr #7,($98A).w ROM:00114AD0 ROM:00114AD0 locret_114AD0: ; CODE XREF: sub_11469E+416↑j ROM:00114AD0 ; sub_11469E+41E↑j ROM:00114AD0 rts ROM:00114AD0 ; End of function sub_11469E ROM:00114AD0 ROM:00114AD2 ; --------------------------------------------------------------------------- ROM:00114AD2 rts ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 rts ROM:00114AD6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114AD8 ROM:00114AD8 ; =============== S U B R O U T I N E ======================================= ROM:00114AD8 ROM:00114AD8 ROM:00114AD8 sub_114AD8: ; CODE XREF: sub_118676↓p ROM:00114AD8 bclr #1,($990).w ROM:00114ADE bsr.w sub_114AE8 ROM:00114AE2 bsr.w sub_114CEA ROM:00114AE6 rts ROM:00114AE6 ; End of function sub_114AD8 ROM:00114AE6 ROM:00114AE8 ROM:00114AE8 ; =============== S U B R O U T I N E ======================================= ROM:00114AE8 ROM:00114AE8 ROM:00114AE8 sub_114AE8: ; CODE XREF: sub_114AD8+6↑p ROM:00114AE8 clr.w d1 ROM:00114AEA move.b ($79E).w,d1 ROM:00114AEE cmpi.w #5,d1 ROM:00114AF2 bcc.s locret_114AFC ROM:00114AF4 movea.l off_114AFE(pc,d1.w*4),a0 ROM:00114AF8 nop ROM:00114AFA jmp (a0) ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFC ROM:00114AFC locret_114AFC: ; CODE XREF: sub_114AE8+A↑j ROM:00114AFC rts ROM:00114AFC ; End of function sub_114AE8 ROM:00114AFC ROM:00114AFC ; --------------------------------------------------------------------------- ROM:00114AFE off_114AFE: dc.l loc_114B12 ; DATA XREF: sub_114AE8+C↑r ROM:00114B02 dc.l loc_114B20 ROM:00114B06 dc.l loc_114B54 ROM:00114B0A dc.l loc_114B94 ROM:00114B0E dc.l loc_114CC0 ROM:00114B12 ; --------------------------------------------------------------------------- ROM:00114B12 ROM:00114B12 loc_114B12: ; DATA XREF: ROM:off_114AFE↑o ROM:00114B12 bsr.w sub_115436 ROM:00114B16 move.b #1,($79E).w ROM:00114B1C bra.s locret_114B52 ROM:00114B1E ; --------------------------------------------------------------------------- ROM:00114B1E rts ROM:00114B20 ; --------------------------------------------------------------------------- ROM:00114B20 ROM:00114B20 loc_114B20: ; DATA XREF: ROM:00114B02↑o ROM:00114B20 btst #6,($989).w ROM:00114B26 beq.s locret_114B52 ROM:00114B28 bclr #6,($989).w ROM:00114B2E bsr.w sub_11540C ROM:00114B32 bsr.w sub_115544 ROM:00114B36 bsr.w sub_1155BE ROM:00114B3A bsr.w sub_115760 ROM:00114B3E bsr.l nullsub_5 ROM:00114B44 bset #2,($987).w ROM:00114B4A move.b #2,($79E).w ROM:00114B50 bra.s locret_114B92 ROM:00114B52 ; --------------------------------------------------------------------------- ROM:00114B52 ROM:00114B52 locret_114B52: ; CODE XREF: ROM:00114B1C↑j ROM:00114B52 ; ROM:00114B26↑j ROM:00114B52 rts ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B54 ROM:00114B54 loc_114B54: ; DATA XREF: ROM:00114B06↑o ROM:00114B54 btst #6,($987).w ROM:00114B5A beq.s loc_114B78 ROM:00114B5C bclr #6,($987).w ROM:00114B62 bsr.w sub_115602 ROM:00114B66 bset #5,($98F).w ROM:00114B6C move.b #3,($79E).w ROM:00114B72 bra.l locret_114CBE ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 loc_114B78: ; CODE XREF: ROM:00114B5A↑j ROM:00114B78 btst #5,($994).w ROM:00114B7E beq.s locret_114B92 ROM:00114B80 bclr #5,($994).w ROM:00114B86 move.b #3,($79E).w ROM:00114B8C bra.l locret_114CBE ROM:00114B92 ; --------------------------------------------------------------------------- ROM:00114B92 ROM:00114B92 locret_114B92: ; CODE XREF: ROM:00114B50↑j ROM:00114B92 ; ROM:00114B7E↑j ROM:00114B92 rts ROM:00114B94 ; --------------------------------------------------------------------------- ROM:00114B94 ROM:00114B94 loc_114B94: ; DATA XREF: ROM:00114B0A↑o ROM:00114B94 btst #4,($999).w ROM:00114B9A beq.s loc_114BB6 ROM:00114B9C btst #1,($997).w ROM:00114BA2 beq.s loc_114BB6 ROM:00114BA4 bclr #4,($999).w ROM:00114BAA move.b #4,($79E).w ROM:00114BB0 bra.l locret_114CE6 ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; CODE XREF: ROM:00114B9A↑j ROM:00114BB6 ; ROM:00114BA2↑j ROM:00114BB6 btst #4,($999).w ROM:00114BBC beq.s loc_114BEC ROM:00114BBE btst #1,($997).w ROM:00114BC4 bne.s loc_114BEC ROM:00114BC6 bclr #4,($999).w ROM:00114BCC bsr.w sub_1153A0 ROM:00114BD0 bsr.w sub_11540C ROM:00114BD4 bsr.w sub_1156C0 ROM:00114BD8 bsr.w sub_115492 ROM:00114BDC bset #1,($990).w ROM:00114BE2 move.b #3,($79E).w ROM:00114BE8 bra.w locret_114CBE ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC loc_114BEC: ; CODE XREF: ROM:00114BBC↑j ROM:00114BEC ; ROM:00114BC4↑j ROM:00114BEC btst #3,($989).w ROM:00114BF2 beq.s loc_114C18 ROM:00114BF4 bclr #3,($989).w ROM:00114BFA bsr.w sub_11540C ROM:00114BFE bsr.w sub_115386 ROM:00114C02 bsr.w sub_1156EE ROM:00114C06 bset #6,($98B).w ROM:00114C0C move.b #3,($79E).w ROM:00114C12 bra.l locret_114CBE ROM:00114C18 ; --------------------------------------------------------------------------- ROM:00114C18 ROM:00114C18 loc_114C18: ; CODE XREF: ROM:00114BF2↑j ROM:00114C18 btst #5,($138F).w ROM:00114C1E beq.s loc_114C56 ROM:00114C20 ori.w #1,($B46).w ROM:00114C26 btst #1,($997).w ROM:00114C2C bne.s loc_114C56 ROM:00114C2E ori.w #2,($B46).w ROM:00114C34 bsr.w sub_1153A0 ROM:00114C38 bsr.w sub_11540C ROM:00114C3C bsr.w sub_11578A ROM:00114C40 bsr.w sub_115492 ROM:00114C44 bclr #5,($138F).w ROM:00114C4A move.b #3,($79E).w ROM:00114C50 bra.l locret_114CBE ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; CODE XREF: ROM:00114C1E↑j ROM:00114C56 ; ROM:00114C2C↑j ROM:00114C56 btst #4,($138F).w ROM:00114C5C beq.s loc_114C94 ROM:00114C5E ori.w #$10,($B46).w ROM:00114C64 btst #1,($997).w ROM:00114C6A bne.s loc_114C94 ROM:00114C6C ori.w #$20,($B46).w ; ' ' ROM:00114C72 bsr.w sub_1153A0 ROM:00114C76 bsr.w sub_11540C ROM:00114C7A bsr.w sub_1157BE ROM:00114C7E bsr.w sub_115492 ROM:00114C82 bclr #4,($138F).w ROM:00114C88 move.b #3,($79E).w ROM:00114C8E bra.l locret_114CBE ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; CODE XREF: ROM:00114C5C↑j ROM:00114C94 ; ROM:00114C6A↑j ROM:00114C94 btst #5,($992).w ROM:00114C9A beq.s locret_114CBE ROM:00114C9C bclr #5,($992).w ROM:00114CA2 bsr.w sub_1153A0 ROM:00114CA6 bsr.w sub_11540C ROM:00114CAA bsr.w sub_115760 ROM:00114CAE bsr.w sub_115492 ROM:00114CB2 move.b #3,($79E).w ROM:00114CB8 bra.l *+6 ROM:00114CBE ; --------------------------------------------------------------------------- ROM:00114CBE ROM:00114CBE locret_114CBE: ; CODE XREF: ROM:00114B72↑j ROM:00114CBE ; ROM:00114B8C↑j ... ROM:00114CBE rts ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; DATA XREF: ROM:00114B0E↑o ROM:00114CC0 btst #1,($997).w ROM:00114CC6 bne.s locret_114CE6 ROM:00114CC8 bsr.w sub_1153A0 ROM:00114CCC bsr.w sub_11540C ROM:00114CD0 bsr.w sub_1156C0 ROM:00114CD4 bsr.w sub_115492 ROM:00114CD8 bset #1,($990).w ROM:00114CDE move.b #3,($79E).w ROM:00114CE4 bra.s locret_114CBE ROM:00114CE6 ; --------------------------------------------------------------------------- ROM:00114CE6 ROM:00114CE6 locret_114CE6: ; CODE XREF: ROM:00114BB0↑j ROM:00114CE6 ; ROM:00114CC6↑j ROM:00114CE6 rts ROM:00114CE8 ; --------------------------------------------------------------------------- ROM:00114CE8 rts ROM:00114CEA ROM:00114CEA ; =============== S U B R O U T I N E ======================================= ROM:00114CEA ROM:00114CEA ROM:00114CEA sub_114CEA: ; CODE XREF: sub_114AD8+A↑p ROM:00114CEA clr.w d1 ROM:00114CEC move.b ($79F).w,d1 ROM:00114CF0 cmpi.w #$E,d1 ROM:00114CF4 bcc.s locret_114CFE ROM:00114CF6 movea.l off_114D00(pc,d1.w*4),a0 ROM:00114CFA nop ROM:00114CFC jmp (a0) ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE locret_114CFE: ; CODE XREF: sub_114CEA+A↑j ROM:00114CFE rts ROM:00114CFE ; End of function sub_114CEA ROM:00114CFE ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114D00 off_114D00: dc.l loc_114D38 ; DATA XREF: sub_114CEA+C↑r ROM:00114D04 dc.l loc_114D52 ROM:00114D08 dc.l loc_114FA0 ROM:00114D0C dc.l loc_115024 ROM:00114D10 dc.l loc_115096 ROM:00114D14 dc.l loc_115104 ROM:00114D18 dc.l loc_115136 ROM:00114D1C dc.l loc_115170 ROM:00114D20 dc.l loc_1151A2 ROM:00114D24 dc.l loc_11520E ROM:00114D28 dc.l loc_11524C ROM:00114D2C dc.l loc_11528A ROM:00114D30 dc.l loc_1152C2 ROM:00114D34 dc.l loc_115300 ROM:00114D38 ; --------------------------------------------------------------------------- ROM:00114D38 ROM:00114D38 loc_114D38: ; DATA XREF: ROM:off_114D00↑o ROM:00114D38 bclr #1,($997).w ROM:00114D3E bclr #0,($985).w ROM:00114D44 move.b #1,($79F).w ROM:00114D4A bra.l locret_114F9E ROM:00114D50 ; --------------------------------------------------------------------------- ROM:00114D50 rts ROM:00114D52 ; --------------------------------------------------------------------------- ROM:00114D52 ROM:00114D52 loc_114D52: ; DATA XREF: ROM:00114D04↑o ROM:00114D52 btst #3,($996).w ROM:00114D58 beq.s loc_114D9E ROM:00114D5A bclr #3,($996).w ROM:00114D60 bset #1,($997).w ROM:00114D66 bset #0,($985).w ROM:00114D6C bsr.w sub_1153A0 ROM:00114D70 bsr.w sub_11540C ROM:00114D74 bsr.w sub_1154E8 ROM:00114D78 bsr.w sub_1154B4 ROM:00114D7C move.w $30(a5),d0 ROM:00114D80 clr.b ($8F0).w ROM:00114D84 move.w d0,($65E).w ROM:00114D88 move.b #1,($8F0).w ROM:00114D8E bsr.w sub_115492 ROM:00114D92 move.b #6,($79F).w ROM:00114D98 bra.l locret_11516E ROM:00114D9E ; --------------------------------------------------------------------------- ROM:00114D9E ROM:00114D9E loc_114D9E: ; CODE XREF: ROM:00114D58↑j ROM:00114D9E btst #7,($998).w ROM:00114DA4 beq.s loc_114DE4 ROM:00114DA6 bclr #7,($998).w ROM:00114DAC bset #1,($997).w ROM:00114DB2 bsr.w sub_1153A0 ROM:00114DB6 bsr.w sub_11540C ROM:00114DBA bsr.w sub_1154E8 ROM:00114DBE bsr.w sub_115724 ROM:00114DC2 move.w $30(a5),d0 ROM:00114DC6 clr.b ($8F0).w ROM:00114DCA move.w d0,($65E).w ROM:00114DCE move.b #1,($8F0).w ROM:00114DD4 bsr.w sub_115492 ROM:00114DD8 move.b #5,($79F).w ROM:00114DDE bra.l locret_115134 ROM:00114DE4 ; --------------------------------------------------------------------------- ROM:00114DE4 ROM:00114DE4 loc_114DE4: ; CODE XREF: ROM:00114DA4↑j ROM:00114DE4 btst #4,($994).w ROM:00114DEA beq.s loc_114E2E ROM:00114DEC bclr #4,($994).w ROM:00114DF2 bset #1,($997).w ROM:00114DF8 bsr.w sub_115752 ROM:00114DFC bsr.w sub_1153A0 ROM:00114E00 bsr.w sub_11540C ROM:00114E04 bsr.w sub_1154E8 ROM:00114E08 bsr.w sub_1156D2 ROM:00114E0C move.w $30(a5),d0 ROM:00114E10 clr.b ($8F0).w ROM:00114E14 move.w d0,($65E).w ROM:00114E18 move.b #1,($8F0).w ROM:00114E1E bsr.w sub_115492 ROM:00114E22 move.b #4,($79F).w ROM:00114E28 bra.l locret_115102 ROM:00114E2E ; --------------------------------------------------------------------------- ROM:00114E2E ROM:00114E2E loc_114E2E: ; CODE XREF: ROM:00114DEA↑j ROM:00114E2E btst #0,($997).w ROM:00114E34 beq.s loc_114E78 ROM:00114E36 bclr #0,($997).w ROM:00114E3C bset #1,($997).w ROM:00114E42 bsr.w sub_115736 ROM:00114E46 bsr.w sub_1153A0 ROM:00114E4A bsr.w sub_11540C ROM:00114E4E bsr.w sub_1154E8 ROM:00114E52 bsr.w sub_115518 ROM:00114E56 move.w $30(a5),d0 ROM:00114E5A clr.b ($8F0).w ROM:00114E5E move.w d0,($65E).w ROM:00114E62 move.b #1,($8F0).w ROM:00114E68 bsr.w sub_115492 ROM:00114E6C move.b #3,($79F).w ROM:00114E72 bra.l locret_115094 ROM:00114E78 ; --------------------------------------------------------------------------- ROM:00114E78 ROM:00114E78 loc_114E78: ; CODE XREF: ROM:00114E34↑j ROM:00114E78 btst #0,($995).w ROM:00114E7E beq.s loc_114EC2 ROM:00114E80 bclr #0,($995).w ROM:00114E86 bset #1,($997).w ROM:00114E8C bsr.w sub_1153A0 ROM:00114E90 bsr.w sub_11540C ROM:00114E94 bsr.w sub_115386 ROM:00114E98 bsr.w sub_1154E8 ROM:00114E9C bsr.w sub_11565A ROM:00114EA0 move.w $30(a5),d0 ROM:00114EA4 clr.b ($8F0).w ROM:00114EA8 move.w d0,($65E).w ROM:00114EAC move.b #1,($8F0).w ROM:00114EB2 bsr.w sub_115492 ROM:00114EB6 move.b #2,($79F).w ROM:00114EBC bra.l locret_115022 ROM:00114EC2 ; --------------------------------------------------------------------------- ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: ROM:00114E7E↑j ROM:00114EC2 btst #3,($988).w ROM:00114EC8 beq.s loc_114F0C ROM:00114ECA bclr #3,($988).w ROM:00114ED0 bset #1,($997).w ROM:00114ED6 bsr.w sub_115744 ROM:00114EDA bsr.w sub_1153A0 ROM:00114EDE bsr.w sub_11540C ROM:00114EE2 bsr.w sub_1154E8 ROM:00114EE6 bsr.w sub_11552C ROM:00114EEA move.w $30(a5),d0 ROM:00114EEE clr.b ($8F0).w ROM:00114EF2 move.w d0,($65E).w ROM:00114EF6 move.b #1,($8F0).w ROM:00114EFC bsr.w sub_115492 ROM:00114F00 move.b #8,($79F).w ROM:00114F06 bra.l locret_11520C ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C loc_114F0C: ; CODE XREF: ROM:00114EC8↑j ROM:00114F0C btst #3,($137B).w ROM:00114F12 beq.s loc_114F52 ROM:00114F14 ori.w #$100,($B46).w ROM:00114F1A bset #1,($997).w ROM:00114F20 bsr.w sub_1153A0 ROM:00114F24 bsr.w sub_11540C ROM:00114F28 bsr.w sub_1154E8 ROM:00114F2C bsr.w sub_1157EC ROM:00114F30 move.w $30(a5),d0 ROM:00114F34 clr.b ($8F0).w ROM:00114F38 move.w d0,($65E).w ROM:00114F3C move.b #1,($8F0).w ROM:00114F42 bsr.w sub_115492 ROM:00114F46 move.b #9,($79F).w ROM:00114F4C bra.l locret_11524A ROM:00114F52 ; --------------------------------------------------------------------------- ROM:00114F52 ROM:00114F52 loc_114F52: ; CODE XREF: ROM:00114F12↑j ROM:00114F52 btst #2,($1398).w ROM:00114F58 beq.s locret_114F9E ROM:00114F5A move.l ($13B4).w,($414).w ROM:00114F60 ori.w #$1000,($B46).w ROM:00114F66 bset #1,($997).w ROM:00114F6C bsr.w sub_1153A0 ROM:00114F70 bsr.w sub_11540C ROM:00114F74 bsr.w sub_1154E8 ROM:00114F78 bsr.w sub_115824 ROM:00114F7C move.w $30(a5),d0 ROM:00114F80 clr.b ($8F0).w ROM:00114F84 move.w d0,($65E).w ROM:00114F88 move.b #1,($8F0).w ROM:00114F8E bsr.w sub_115492 ROM:00114F92 move.b #$C,($79F).w ROM:00114F98 bra.l locret_1152FE ROM:00114F9E ; --------------------------------------------------------------------------- ROM:00114F9E ROM:00114F9E locret_114F9E: ; CODE XREF: ROM:00114D4A↑j ROM:00114F9E ; ROM:00114F58↑j ... ROM:00114F9E rts ROM:00114FA0 ; --------------------------------------------------------------------------- ROM:00114FA0 ROM:00114FA0 loc_114FA0: ; DATA XREF: ROM:00114D08↑o ROM:00114FA0 move.w #$E3,d0 ROM:00114FA4 cmpi.w #0,($65E).w ROM:00114FAA bgt.s loc_114FE6 ROM:00114FAC cmp.w ($582).w,d0 ROM:00114FB0 bgt.s loc_114FE6 ROM:00114FB2 bset #0,($985).w ROM:00114FB8 bsr.w sub_1153A0 ROM:00114FBC bsr.w sub_11540C ROM:00114FC0 bsr.w sub_1154B4 ROM:00114FC4 move.w $30(a5),d1 ROM:00114FC8 clr.b ($8F0).w ROM:00114FCC move.w d1,($65E).w ROM:00114FD0 move.b #1,($8F0).w ROM:00114FD6 bsr.w sub_115492 ROM:00114FDA move.b #6,($79F).w ROM:00114FE0 bra.l locret_11516E ROM:00114FE6 ; --------------------------------------------------------------------------- ROM:00114FE6 ROM:00114FE6 loc_114FE6: ; CODE XREF: ROM:00114FAA↑j ROM:00114FE6 ; ROM:00114FB0↑j ROM:00114FE6 cmpi.w #0,($65E).w ROM:00114FEC bgt.s locret_115022 ROM:00114FEE cmp.w ($582).w,d0 ROM:00114FF2 ble.s locret_115022 ROM:00114FF4 bsr.w sub_1153A0 ROM:00114FF8 bsr.w sub_11540C ROM:00114FFC bsr.w sub_11565A ROM:00115000 move.w $30(a5),d1 ROM:00115004 clr.b ($8F0).w ROM:00115008 move.w d1,($65E).w ROM:0011500C move.b #1,($8F0).w ROM:00115012 bsr.w sub_115492 ROM:00115016 move.b #2,($79F).w ROM:0011501C bra.l *+6 ROM:00115022 ; --------------------------------------------------------------------------- ROM:00115022 ROM:00115022 locret_115022: ; CODE XREF: ROM:00114EBC↑j ROM:00115022 ; ROM:00114FEC↑j ... ROM:00115022 rts ROM:00115024 ; --------------------------------------------------------------------------- ROM:00115024 ROM:00115024 loc_115024: ; DATA XREF: ROM:00114D0C↑o ROM:00115024 cmpi.w #0,($65E).w ROM:0011502A bgt.s loc_115056 ROM:0011502C cmpi.b #0,($79D).w ROM:00115032 bne.s loc_115056 ROM:00115034 bsr.w sub_1153A0 ROM:00115038 bsr.w sub_11540C ROM:0011503C bsr.w sub_115690 ROM:00115040 bsr.w sub_115492 ROM:00115044 bclr #1,($997).w ROM:0011504A move.b #1,($79F).w ROM:00115050 bra.l locret_114F9E ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: ROM:0011502A↑j ROM:00115056 ; ROM:00115032↑j ROM:00115056 cmpi.w #0,($65E).w ROM:0011505C bgt.s locret_115094 ROM:0011505E cmpi.b #0,($79D).w ROM:00115064 ble.s locret_115094 ROM:00115066 bsr.w sub_1153A0 ROM:0011506A bsr.w sub_11540C ROM:0011506E bsr.w sub_115518 ROM:00115072 move.w $30(a5),d0 ROM:00115076 clr.b ($8F0).w ROM:0011507A move.w d0,($65E).w ROM:0011507E move.b #1,($8F0).w ROM:00115084 bsr.w sub_115492 ROM:00115088 move.b #3,($79F).w ROM:0011508E bra.l *+6 ROM:00115094 ; --------------------------------------------------------------------------- ROM:00115094 ROM:00115094 locret_115094: ; CODE XREF: ROM:00114E72↑j ROM:00115094 ; ROM:0011505C↑j ... ROM:00115094 rts ROM:00115096 ; --------------------------------------------------------------------------- ROM:00115096 ROM:00115096 loc_115096: ; DATA XREF: ROM:00114D10↑o ROM:00115096 cmpi.w #0,($65E).w ROM:0011509C bgt.s loc_1150D0 ROM:0011509E cmpi.b #0,($79D).w ROM:001150A4 ble.s loc_1150D0 ROM:001150A6 bsr.w sub_1153A0 ROM:001150AA bsr.w sub_11540C ROM:001150AE bsr.w sub_1156D2 ROM:001150B2 move.w $30(a5),d0 ROM:001150B6 clr.b ($8F0).w ROM:001150BA move.w d0,($65E).w ROM:001150BE move.b #1,($8F0).w ROM:001150C4 bsr.w sub_115492 ROM:001150C8 move.b #4,($79F).w ROM:001150CE bra.s locret_115102 ROM:001150D0 ; --------------------------------------------------------------------------- ROM:001150D0 ROM:001150D0 loc_1150D0: ; CODE XREF: ROM:0011509C↑j ROM:001150D0 ; ROM:001150A4↑j ROM:001150D0 cmpi.w #0,($65E).w ROM:001150D6 bgt.s locret_115102 ROM:001150D8 cmpi.b #0,($79D).w ROM:001150DE bne.s locret_115102 ROM:001150E0 bsr.w sub_1153A0 ROM:001150E4 bsr.w sub_11540C ROM:001150E8 bsr.w sub_115690 ROM:001150EC bsr.w sub_115492 ROM:001150F0 bclr #1,($997).w ROM:001150F6 move.b #1,($79F).w ROM:001150FC bra.l locret_114F9E ROM:00115102 ; --------------------------------------------------------------------------- ROM:00115102 ROM:00115102 locret_115102: ; CODE XREF: ROM:00114E28↑j ROM:00115102 ; ROM:001150CE↑j ... ROM:00115102 rts ROM:00115104 ; --------------------------------------------------------------------------- ROM:00115104 ROM:00115104 loc_115104: ; DATA XREF: ROM:00114D14↑o ROM:00115104 cmpi.w #0,($65E).w ROM:0011510A bgt.s locret_115134 ROM:0011510C bsr.w sub_1153A0 ROM:00115110 bsr.w sub_11540C ROM:00115114 bsr.w sub_115690 ROM:00115118 bsr.w sub_115492 ROM:0011511C bclr #1,($997).w ROM:00115122 bset #1,($990).w ROM:00115128 move.b #1,($79F).w ROM:0011512E bra.l locret_114F9E ROM:00115134 ; --------------------------------------------------------------------------- ROM:00115134 ROM:00115134 locret_115134: ; CODE XREF: ROM:00114DDE↑j ROM:00115134 ; ROM:0011510A↑j ROM:00115134 rts ROM:00115136 ; --------------------------------------------------------------------------- ROM:00115136 ROM:00115136 loc_115136: ; DATA XREF: ROM:00114D18↑o ROM:00115136 cmpi.w #0,($65E).w ROM:0011513C bgt.s locret_11516E ROM:0011513E bclr #0,($985).w ROM:00115144 bsr.w sub_1153A0 ROM:00115148 bsr.w sub_11540C ROM:0011514C bsr.w sub_1154B4 ROM:00115150 move.w $30(a5),d0 ROM:00115154 clr.b ($8F0).w ROM:00115158 move.w d0,($65E).w ROM:0011515C move.b #1,($8F0).w ROM:00115162 bsr.w sub_115492 ROM:00115166 move.b #7,($79F).w ROM:0011516C bra.s locret_1151A0 ROM:0011516E ; --------------------------------------------------------------------------- ROM:0011516E ROM:0011516E locret_11516E: ; CODE XREF: ROM:00114D98↑j ROM:0011516E ; ROM:00114FE0↑j ... ROM:0011516E rts ROM:00115170 ; --------------------------------------------------------------------------- ROM:00115170 ROM:00115170 loc_115170: ; DATA XREF: ROM:00114D1C↑o ROM:00115170 cmpi.w #0,($65E).w ROM:00115176 bgt.s locret_1151A0 ROM:00115178 bsr.w sub_1153A0 ROM:0011517C bsr.w sub_11540C ROM:00115180 bsr.w sub_115690 ROM:00115184 bsr.w sub_115492 ROM:00115188 bclr #1,($997).w ROM:0011518E bset #7,($995).w ROM:00115194 move.b #1,($79F).w ROM:0011519A bra.l locret_114F9E ROM:001151A0 ; --------------------------------------------------------------------------- ROM:001151A0 ROM:001151A0 locret_1151A0: ; CODE XREF: ROM:0011516C↑j ROM:001151A0 ; ROM:00115176↑j ROM:001151A0 rts ROM:001151A2 ; --------------------------------------------------------------------------- ROM:001151A2 ROM:001151A2 loc_1151A2: ; DATA XREF: ROM:00114D20↑o ROM:001151A2 cmpi.w #0,($65E).w ROM:001151A8 bgt.s loc_1151D4 ROM:001151AA cmpi.b #0,($79D).w ROM:001151B0 bne.s loc_1151D4 ROM:001151B2 bsr.w sub_1153A0 ROM:001151B6 bsr.w sub_11540C ROM:001151BA bsr.w sub_115690 ROM:001151BE bsr.w sub_115492 ROM:001151C2 bclr #1,($997).w ROM:001151C8 move.b #1,($79F).w ROM:001151CE bra.l locret_114F9E ROM:001151D4 ; --------------------------------------------------------------------------- ROM:001151D4 ROM:001151D4 loc_1151D4: ; CODE XREF: ROM:001151A8↑j ROM:001151D4 ; ROM:001151B0↑j ROM:001151D4 cmpi.w #0,($65E).w ROM:001151DA bgt.s locret_11520C ROM:001151DC cmpi.b #0,($79D).w ROM:001151E2 ble.s locret_11520C ROM:001151E4 bsr.w sub_1153A0 ROM:001151E8 bsr.w sub_11540C ROM:001151EC bsr.w sub_11552C ROM:001151F0 move.w $30(a5),d0 ROM:001151F4 clr.b ($8F0).w ROM:001151F8 move.w d0,($65E).w ROM:001151FC move.b #1,($8F0).w ROM:00115202 bsr.w sub_115492 ROM:00115206 bra.l *+6 ROM:0011520C ; --------------------------------------------------------------------------- ROM:0011520C ROM:0011520C locret_11520C: ; CODE XREF: ROM:00114F06↑j ROM:0011520C ; ROM:001151DA↑j ... ROM:0011520C rts ROM:0011520E ; --------------------------------------------------------------------------- ROM:0011520E ROM:0011520E loc_11520E: ; DATA XREF: ROM:00114D24↑o ROM:0011520E cmpi.w #0,($65E).w ROM:00115214 bgt.s locret_11524A ROM:00115216 ori.w #$200,($B46).w ROM:0011521C bsr.w sub_1153A0 ROM:00115220 bsr.w sub_11540C ROM:00115224 bsr.w sub_115804 ROM:00115228 move.w $30(a5),d0 ROM:0011522C clr.b ($8F0).w ROM:00115230 move.w d0,($65E).w ROM:00115234 move.b #1,($8F0).w ROM:0011523A bsr.w sub_115492 ROM:0011523E move.b #$A,($79F).w ROM:00115244 bra.l locret_115288 ROM:0011524A ; --------------------------------------------------------------------------- ROM:0011524A ROM:0011524A locret_11524A: ; CODE XREF: ROM:00114F4C↑j ROM:0011524A ; ROM:00115214↑j ROM:0011524A rts ROM:0011524C ; --------------------------------------------------------------------------- ROM:0011524C ROM:0011524C loc_11524C: ; DATA XREF: ROM:00114D28↑o ROM:0011524C cmpi.w #0,($65E).w ROM:00115252 bgt.s locret_115288 ROM:00115254 ori.w #$400,($B46).w ROM:0011525A bsr.w sub_1153A0 ROM:0011525E bsr.w sub_11540C ROM:00115262 bsr.w sub_115816 ROM:00115266 move.w $30(a5),d0 ROM:0011526A clr.b ($8F0).w ROM:0011526E move.w d0,($65E).w ROM:00115272 move.b #1,($8F0).w ROM:00115278 bsr.w sub_115492 ROM:0011527C move.b #$B,($79F).w ROM:00115282 bra.l locret_1152C0 ROM:00115288 ; --------------------------------------------------------------------------- ROM:00115288 ROM:00115288 locret_115288: ; CODE XREF: ROM:00115244↑j ROM:00115288 ; ROM:00115252↑j ROM:00115288 rts ROM:0011528A ; --------------------------------------------------------------------------- ROM:0011528A ROM:0011528A loc_11528A: ; DATA XREF: ROM:00114D2C↑o ROM:0011528A cmpi.w #0,($65E).w ROM:00115290 bgt.s locret_1152C0 ROM:00115292 ori.w #$800,($B46).w ROM:00115298 bsr.w sub_1153A0 ROM:0011529C bsr.w sub_11540C ROM:001152A0 bsr.w sub_115690 ROM:001152A4 bsr.w sub_115492 ROM:001152A8 bclr #1,($997).w ROM:001152AE bclr #3,($137B).w ROM:001152B4 move.b #1,($79F).w ROM:001152BA bra.l locret_114F9E ROM:001152C0 ; --------------------------------------------------------------------------- ROM:001152C0 ROM:001152C0 locret_1152C0: ; CODE XREF: ROM:00115282↑j ROM:001152C0 ; ROM:00115290↑j ROM:001152C0 rts ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; DATA XREF: ROM:00114D30↑o ROM:001152C2 cmpi.w #0,($65E).w ROM:001152C8 bgt.s locret_1152FE ROM:001152CA ori.w #$2000,($B46).w ROM:001152D0 bsr.w sub_1153A0 ROM:001152D4 bsr.w sub_11540C ROM:001152D8 bsr.w sub_11583E ROM:001152DC move.w $30(a5),d0 ROM:001152E0 clr.b ($8F0).w ROM:001152E4 move.w d0,($65E).w ROM:001152E8 move.b #1,($8F0).w ROM:001152EE bsr.w sub_115492 ROM:001152F2 move.b #$D,($79F).w ROM:001152F8 bra.l locret_115336 ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE locret_1152FE: ; CODE XREF: ROM:00114F98↑j ROM:001152FE ; ROM:001152C8↑j ROM:001152FE rts ROM:00115300 ; --------------------------------------------------------------------------- ROM:00115300 ROM:00115300 loc_115300: ; DATA XREF: ROM:00114D34↑o ROM:00115300 cmpi.w #0,($65E).w ROM:00115306 bgt.s locret_115336 ROM:00115308 ori.w #$4000,($B46).w ROM:0011530E bsr.w sub_1153A0 ROM:00115312 bsr.w sub_11540C ROM:00115316 bsr.w sub_115690 ROM:0011531A bsr.w sub_115492 ROM:0011531E bclr #1,($997).w ROM:00115324 bclr #2,($1398).w ROM:0011532A move.b #1,($79F).w ROM:00115330 bra.l locret_114F9E ROM:00115336 ; --------------------------------------------------------------------------- ROM:00115336 ROM:00115336 locret_115336: ; CODE XREF: ROM:001152F8↑j ROM:00115336 ; ROM:00115306↑j ROM:00115336 rts ROM:00115338 ; --------------------------------------------------------------------------- ROM:00115338 rts ROM:0011533A ROM:0011533A ; =============== S U B R O U T I N E ======================================= ROM:0011533A ROM:0011533A ROM:0011533A sub_11533A: ; CODE XREF: sub_115544+6↓p ROM:0011533A ; sub_115544+12↓p ... ROM:0011533A lea ($FFFFFD20).w,a0 ROM:0011533E move.w ($57A).w,d0 ROM:00115342 muls.w #2,d0 ROM:00115346 ori.w #$C00,d0 ROM:0011534A move.w d0,$1A(a0) ROM:0011534E clr.w $1C(a0) ROM:00115352 clr.w $1E(a0) ROM:00115356 bclr #7,($FFFFFC1F).w ROM:0011535C bset #7,($FFFFFC1A).w ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_11533A+30↓j ROM:00115362 btst #7,($FFFFFC1F).w ROM:00115368 bne.s loc_11536C ROM:0011536A bra.s loc_115362 ROM:0011536C ; --------------------------------------------------------------------------- ROM:0011536C ROM:0011536C loc_11536C: ; CODE XREF: sub_11533A+2E↑j ROM:0011536C lea ($FFFFFD00).w,a0 ROM:00115370 move.w $1C(a0),d0 ROM:00115374 lsl.w #8,d0 ROM:00115376 add.w $1E(a0),d0 ROM:0011537A move.w d0,($57C).w ROM:0011537E bclr #7,($FFFFFC1F).w ROM:00115384 rts ROM:00115384 ; End of function sub_11533A ROM:00115384 ROM:00115386 ROM:00115386 ; =============== S U B R O U T I N E ======================================= ROM:00115386 ROM:00115386 ROM:00115386 sub_115386: ; CODE XREF: ROM:00114BFE↑p ROM:00115386 ; ROM:00114E94↑p ROM:00115386 move.b ($7AF).w,d1 ROM:0011538A ext.w d1 ROM:0011538C subq.w #1,d1 ROM:0011538E muls.w #$EC,d1 ROM:00115392 divs.w #2,d1 ROM:00115396 move.w d1,($57A).w ROM:0011539A clr.w ($582).w ROM:0011539E rts ROM:0011539E ; End of function sub_115386 ROM:0011539E ROM:001153A0 ROM:001153A0 ; =============== S U B R O U T I N E ======================================= ROM:001153A0 ROM:001153A0 ROM:001153A0 sub_1153A0: ; CODE XREF: ROM:00114BCC↑p ROM:001153A0 ; ROM:00114C34↑p ... ROM:001153A0 btst #7,($FFFFFC1A).w ROM:001153A6 beq.s loc_1153F2 ROM:001153A8 bset #7,($98C).w ROM:001153AE btst #6,($FFFFFC1C).w ROM:001153B4 beq.s loc_1153E0 ROM:001153B6 bset #0,($FFFFFC1E).w ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_1153A0+24↓j ROM:001153BC btst #5,($FFFFFC1F).w ROM:001153C2 bne.s loc_1153C6 ROM:001153C4 bra.s loc_1153BC ROM:001153C6 ; --------------------------------------------------------------------------- ROM:001153C6 ROM:001153C6 loc_1153C6: ; CODE XREF: sub_1153A0+22↑j ROM:001153C6 bclr #7,($FFFFFC1A).w ROM:001153CC bclr #7,($FFFFFC1F).w ROM:001153D2 bclr #5,($FFFFFC1F).w ROM:001153D8 bclr #0,($FFFFFC1E).w ROM:001153DE bra.s loc_1153F0 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_1153A0+14↑j ROM:001153E0 ; sub_1153A0+48↓j ROM:001153E0 btst #7,($FFFFFC1A).w ROM:001153E6 beq.s loc_1153EA ROM:001153E8 bra.s loc_1153E0 ROM:001153EA ; --------------------------------------------------------------------------- ROM:001153EA ROM:001153EA loc_1153EA: ; CODE XREF: sub_1153A0+46↑j ROM:001153EA bclr #7,($FFFFFC1F).w ROM:001153F0 ROM:001153F0 loc_1153F0: ; CODE XREF: sub_1153A0+3E↑j ROM:001153F0 bra.s loc_1153F8 ROM:001153F2 ; --------------------------------------------------------------------------- ROM:001153F2 ROM:001153F2 loc_1153F2: ; CODE XREF: sub_1153A0+6↑j ROM:001153F2 bclr #7,($98C).w ROM:001153F8 ROM:001153F8 loc_1153F8: ; CODE XREF: sub_1153A0:loc_1153F0↑j ROM:001153F8 move.w ($FFFFFC18).w,($622).w ROM:001153FE move.w ($FFFFFC1A).w,($624).w ROM:00115404 move.w ($FFFFFC1C).w,($626).w ROM:0011540A rts ROM:0011540A ; End of function sub_1153A0 ROM:0011540A ROM:0011540C ROM:0011540C ; =============== S U B R O U T I N E ======================================= ROM:0011540C ROM:0011540C ROM:0011540C sub_11540C: ; CODE XREF: ROM:00114B2E↑p ROM:0011540C ; ROM:00114BD0↑p ... ROM:0011540C lea ($FFFFFD40).w,a0 ROM:00115410 move.b #$D5,$D(a0) ROM:00115416 move.b #$95,$E(a0) ROM:0011541C move.b #$15,$F(a0) ROM:00115422 move.w #$2F0D,($FFFFFC1C).w ROM:00115428 move.w #$401,($FFFFFC1A).w ROM:0011542E move.w #$B010,($FFFFFC18).w ROM:00115434 rts ROM:00115434 ; End of function sub_11540C ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: ROM:loc_114B12↑p ROM:00115436 move.b #0,($FFFFFC15).w ROM:0011543C move.b #$7E,($FFFFFC17).w ; '~' ROM:00115442 move.b #$7B,($FFFFFC16).w ; '{' ROM:00115448 rts ROM:00115448 ; End of function sub_115436 ROM:00115448 ROM:0011544A ROM:0011544A ; =============== S U B R O U T I N E ======================================= ROM:0011544A ROM:0011544A ROM:0011544A sub_11544A: ; CODE XREF: sub_1154B4+2E↓p ROM:0011544A ; sub_115518+6↓p ... ROM:0011544A lea ($FFFFFD20).w,a0 ROM:0011544E move.w #$500,d0 ROM:00115452 or.w ($57A).w,d0 ROM:00115456 move.w d0,$1A(a0) ROM:0011545A clr.w d0 ROM:0011545C move.w ($57C).w,d0 ROM:00115460 andi.w #$FF,d0 ROM:00115464 move.w d0,$1E(a0) ROM:00115468 clr.w d0 ROM:0011546A move.w ($57C).w,d0 ROM:0011546E lsr.w #8,d0 ROM:00115470 move.w d0,$1C(a0) ROM:00115474 bclr #7,($FFFFFC1F).w ROM:0011547A bset #7,($FFFFFC1A).w ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_11544A+3E↓j ROM:00115480 btst #7,($FFFFFC1F).w ROM:00115486 bne.s loc_11548A ROM:00115488 bra.s loc_115480 ROM:0011548A ; --------------------------------------------------------------------------- ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_11544A+3C↑j ROM:0011548A bclr #7,($FFFFFC1F).w ROM:00115490 rts ROM:00115490 ; End of function sub_11544A ROM:00115490 ROM:00115492 ROM:00115492 ; =============== S U B R O U T I N E ======================================= ROM:00115492 ROM:00115492 ROM:00115492 sub_115492: ; CODE XREF: ROM:00114BD8↑p ROM:00115492 ; ROM:00114C40↑p ... ROM:00115492 move.w ($622).w,($FFFFFC18).w ROM:00115498 move.w ($624).w,($FFFFFC1A).w ROM:0011549E move.w ($626).w,($FFFFFC1C).w ROM:001154A4 btst #7,($98C).w ROM:001154AA beq.s locret_1154B2 ROM:001154AC bset #7,($FFFFFC1A).w ROM:001154B2 ROM:001154B2 locret_1154B2: ; CODE XREF: sub_115492+18↑j ROM:001154B2 rts ROM:001154B2 ; End of function sub_115492 ROM:001154B2 ROM:001154B4 ROM:001154B4 ; =============== S U B R O U T I N E ======================================= ROM:001154B4 ROM:001154B4 ROM:001154B4 sub_1154B4: ; CODE XREF: ROM:00114D78↑p ROM:001154B4 ; ROM:00114FC0↑p ... ROM:001154B4 move.w #$F2,d1 ROM:001154B8 cmpi.b #1,($7AF).w ROM:001154BE bne.s loc_1154C6 ROM:001154C0 move.l ($480).w,d0 ROM:001154C4 bra.s loc_1154CC ROM:001154C6 ; --------------------------------------------------------------------------- ROM:001154C6 ROM:001154C6 loc_1154C6: ; CODE XREF: sub_1154B4+A↑j ROM:001154C6 move.l ($484).w,d0 ROM:001154CA addq.w #2,d1 ROM:001154CC ROM:001154CC loc_1154CC: ; CODE XREF: sub_1154B4+10↑j ROM:001154CC btst #0,($985).w ROM:001154D2 beq.s loc_1154D8 ROM:001154D4 swap d0 ROM:001154D6 bra.s loc_1154DA ROM:001154D8 ; --------------------------------------------------------------------------- ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_1154B4+1E↑j ROM:001154D8 addq.w #1,d1 ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_1154B4+22↑j ROM:001154DA move.w d0,($57C).w ROM:001154DE move.w d1,($57A).w ROM:001154E2 bsr.w sub_11544A ROM:001154E6 rts ROM:001154E6 ; End of function sub_1154B4 ROM:001154E6 ROM:001154E8 ROM:001154E8 ; =============== S U B R O U T I N E ======================================= ROM:001154E8 ROM:001154E8 ROM:001154E8 sub_1154E8: ; CODE XREF: ROM:00114D74↑p ROM:001154E8 ; ROM:00114DBA↑p ... ROM:001154E8 lea ($FFFFFD20).w,a0 ROM:001154EC move.w #$4C0,$1A(a0) ROM:001154F2 clr.w $1C(a0) ROM:001154F6 clr.w $1E(a0) ROM:001154FA bclr #7,($FFFFFC1F).w ROM:00115500 bset #7,($FFFFFC1A).w ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154E8+26↓j ROM:00115506 btst #7,($FFFFFC1F).w ROM:0011550C bne.s loc_115510 ROM:0011550E bra.s loc_115506 ROM:00115510 ; --------------------------------------------------------------------------- ROM:00115510 ROM:00115510 loc_115510: ; CODE XREF: sub_1154E8+24↑j ROM:00115510 bclr #7,($FFFFFC1F).w ROM:00115516 rts ROM:00115516 ; End of function sub_1154E8 ROM:00115516 ROM:00115518 ROM:00115518 ; =============== S U B R O U T I N E ======================================= ROM:00115518 ROM:00115518 ROM:00115518 sub_115518: ; CODE XREF: ROM:00114E52↑p ROM:00115518 ; ROM:0011506E↑p ROM:00115518 move.w ($B5E).w,($57C).w ROM:0011551E bsr.w sub_11544A ROM:00115522 addq.w #1,($57A).w ROM:00115526 subq.b #1,($79D).w ROM:0011552A rts ROM:0011552A ; End of function sub_115518 ROM:0011552A ROM:0011552C ROM:0011552C ; =============== S U B R O U T I N E ======================================= ROM:0011552C ROM:0011552C ROM:0011552C sub_11552C: ; CODE XREF: ROM:00114EE6↑p ROM:0011552C ; ROM:001151EC↑p ROM:0011552C move.w ($536).w,($57C).w ROM:00115532 addq.w #1,($57C).w ROM:00115536 bsr.w sub_11544A ROM:0011553A addq.w #1,($57A).w ROM:0011553E subq.b #1,($79D).w ROM:00115542 rts ROM:00115542 ; End of function sub_11552C ROM:00115542 ROM:00115544 ROM:00115544 ; =============== S U B R O U T I N E ======================================= ROM:00115544 ROM:00115544 ROM:00115544 sub_115544: ; CODE XREF: ROM:00114B32↑p ROM:00115544 move.w #$F6,($57A).w ROM:0011554A bsr.w sub_11533A ROM:0011554E move.w ($57C).w,d1 ROM:00115552 addq.w #1,($57A).w ROM:00115556 bsr.w sub_11533A ROM:0011555A move.w ($57C).w,d2 ROM:0011555E addq.w #1,($57A).w ROM:00115562 bsr.w sub_11533A ROM:00115566 move.w ($57C).w,d3 ROM:0011556A move.w d1,d4 ROM:0011556C and.w d2,d4 ROM:0011556E move.w d2,d5 ROM:00115570 and.w d3,d5 ROM:00115572 move.w d1,($B5E).w ROM:00115576 and.w d3,($B5E).w ROM:0011557A or.w d4,($B5E).w ROM:0011557E or.w d5,($B5E).w ROM:00115582 move.w #$F9,($57A).w ROM:00115588 bsr.w sub_11533A ROM:0011558C move.b ($57C).w,d1 ROM:00115590 move.w ($57C).w,d6 ROM:00115594 lsr.w #8,d6 ROM:00115596 move.b d6,d2 ROM:00115598 addq.w #1,($57A).w ROM:0011559C bsr.w sub_11533A ROM:001155A0 move.b ($57C).w,d3 ROM:001155A4 move.b d1,d4 ROM:001155A6 and.b d2,d4 ROM:001155A8 move.b d2,d5 ROM:001155AA and.b d3,d5 ROM:001155AC move.b d1,($1160).w ROM:001155B0 and.b d3,($1160).w ROM:001155B4 or.b d4,($1160).w ROM:001155B8 or.b d5,($1160).w ROM:001155BC rts ROM:001155BC ; End of function sub_115544 ROM:001155BC ROM:001155BE ROM:001155BE ; =============== S U B R O U T I N E ======================================= ROM:001155BE ROM:001155BE ROM:001155BE sub_1155BE: ; CODE XREF: ROM:00114B36↑p ROM:001155BE move.w #$EF,($57A).w ROM:001155C4 bsr.w sub_11533A ROM:001155C8 move.w ($57C).w,d1 ROM:001155CC addq.w #1,($57A).w ROM:001155D0 bsr.w sub_11533A ROM:001155D4 move.w ($57C).w,d2 ROM:001155D8 addq.w #1,($57A).w ROM:001155DC bsr.w sub_11533A ROM:001155E0 move.w ($57C).w,d3 ROM:001155E4 move.w d1,d4 ROM:001155E6 and.w d2,d4 ROM:001155E8 move.w d2,d5 ROM:001155EA and.w d3,d5 ROM:001155EC move.w d1,($536).w ROM:001155F0 and.w d3,($536).w ROM:001155F4 or.w d4,($536).w ROM:001155F8 or.w d5,($536).w ROM:001155FC subq.w #1,($536).w ROM:00115600 rts ROM:00115600 ; End of function sub_1155BE ROM:00115600 ROM:00115602 ROM:00115602 ; =============== S U B R O U T I N E ======================================= ROM:00115602 ROM:00115602 ROM:00115602 sub_115602: ; CODE XREF: ROM:00114B62↑p ROM:00115602 clr.l ($480).w ROM:00115606 clr.l ($484).w ROM:0011560A move.w #$F2,($57A).w ROM:00115610 bsr.w sub_11533A ROM:00115614 clr.l d0 ROM:00115616 move.w ($57C).w,d0 ROM:0011561A swap d0 ROM:0011561C add.l d0,($480).w ROM:00115620 addq.w #1,($57A).w ROM:00115624 bsr.w sub_11533A ROM:00115628 clr.l d0 ROM:0011562A move.w ($57C).w,d0 ROM:0011562E add.l d0,($480).w ROM:00115632 addq.w #1,($57A).w ROM:00115636 bsr.w sub_11533A ROM:0011563A clr.l d0 ROM:0011563C move.w ($57C).w,d0 ROM:00115640 swap d0 ROM:00115642 add.l d0,($484).w ROM:00115646 addq.w #1,($57A).w ROM:0011564A bsr.w sub_11533A ROM:0011564E clr.l d0 ROM:00115650 move.w ($57C).w,d0 ROM:00115654 add.l d0,($484).w ROM:00115658 rts ROM:00115658 ; End of function sub_115602 ROM:00115658 ROM:0011565A ROM:0011565A ; =============== S U B R O U T I N E ======================================= ROM:0011565A ROM:0011565A ROM:0011565A sub_11565A: ; CODE XREF: ROM:00114E9C↑p ROM:0011565A ; ROM:00114FFC↑p ROM:0011565A lea ($13A8).w,a1 ROM:0011565E clr.l d1 ROM:00115660 move.w ($582).w,d2 ROM:00115664 lsr.w #1,d2 ROM:00115666 move.w (a1,d2.w*2),($57C).w ROM:0011566C move.w ($57C).w,d1 ROM:00115670 cmpi.b #1,($7AF).w ROM:00115676 bne.s loc_11567E ROM:00115678 add.l d1,($480).w ROM:0011567C bra.s loc_115682 ROM:0011567E ; --------------------------------------------------------------------------- ROM:0011567E ROM:0011567E loc_11567E: ; CODE XREF: sub_11565A+1C↑j ROM:0011567E add.l d1,($484).w ROM:00115682 ROM:00115682 loc_115682: ; CODE XREF: sub_11565A+22↑j ROM:00115682 bsr.w sub_11544A ROM:00115686 addq.w #2,($582).w ROM:0011568A addq.w #1,($57A).w ROM:0011568E rts ROM:0011568E ; End of function sub_11565A ROM:0011568E ROM:00115690 ROM:00115690 ; =============== S U B R O U T I N E ======================================= ROM:00115690 ROM:00115690 ROM:00115690 sub_115690: ; CODE XREF: ROM:0011503C↑p ROM:00115690 ; ROM:001150E8↑p ... ROM:00115690 lea ($FFFFFD20).w,a0 ROM:00115694 move.w #$400,$1A(a0) ROM:0011569A clr.w $1C(a0) ROM:0011569E clr.w $1E(a0) ROM:001156A2 bclr #7,($FFFFFC1F).w ROM:001156A8 bset #7,($FFFFFC1A).w ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115690+26↓j ROM:001156AE btst #7,($FFFFFC1F).w ROM:001156B4 bne.s loc_1156B8 ROM:001156B6 bra.s loc_1156AE ROM:001156B8 ; --------------------------------------------------------------------------- ROM:001156B8 ROM:001156B8 loc_1156B8: ; CODE XREF: sub_115690+24↑j ROM:001156B8 bclr #7,($FFFFFC1F).w ROM:001156BE rts ROM:001156BE ; End of function sub_115690 ROM:001156BE ROM:001156C0 ROM:001156C0 ; =============== S U B R O U T I N E ======================================= ROM:001156C0 ROM:001156C0 ROM:001156C0 sub_1156C0: ; CODE XREF: ROM:00114BD4↑p ROM:001156C0 ; ROM:00114CD0↑p ROM:001156C0 move.w ($57E).w,($57A).w ROM:001156C6 bsr.w sub_11533A ROM:001156CA move.w ($57C).w,($580).w ROM:001156D0 rts ROM:001156D0 ; End of function sub_1156C0 ROM:001156D0 ROM:001156D2 ROM:001156D2 ; =============== S U B R O U T I N E ======================================= ROM:001156D2 ROM:001156D2 ROM:001156D2 sub_1156D2: ; CODE XREF: ROM:00114E08↑p ROM:001156D2 ; ROM:001150AE↑p ROM:001156D2 move.b ($1160).w,d0 ROM:001156D6 lsl.w #8,d0 ROM:001156D8 add.b ($1160).w,d0 ROM:001156DC move.w d0,($57C).w ROM:001156E0 bsr.w sub_11544A ROM:001156E4 addq.w #1,($57A).w ROM:001156E8 subq.b #1,($79D).w ROM:001156EC rts ROM:001156EC ; End of function sub_1156D2 ROM:001156EC ROM:001156EE ROM:001156EE ; =============== S U B R O U T I N E ======================================= ROM:001156EE ROM:001156EE ROM:001156EE sub_1156EE: ; CODE XREF: ROM:00114C02↑p ROM:001156EE lea ($13A8).w,a1 ROM:001156F2 move.w #$E3,d3 ROM:001156F6 clr.w d1 ROM:001156F8 clr.w d2 ROM:001156FA clr.l ($47C).w ROM:001156FE ROM:001156FE loc_1156FE: ; CODE XREF: sub_1156EE+32↓j ROM:001156FE cmp.w d1,d3 ROM:00115700 ble.s locret_115722 ROM:00115702 clr.l d4 ROM:00115704 bsr.w sub_11533A ROM:00115708 move.w ($57C).w,d4 ROM:0011570C add.l d4,($47C).w ROM:00115710 move.w ($57C).w,(a1,d2.w*2) ROM:00115716 addq.w #2,d1 ROM:00115718 move.w d1,d2 ROM:0011571A lsr.w #1,d2 ROM:0011571C addq.w #1,($57A).w ROM:00115720 bra.s loc_1156FE ROM:00115722 ; --------------------------------------------------------------------------- ROM:00115722 ROM:00115722 locret_115722: ; CODE XREF: sub_1156EE+12↑j ROM:00115722 rts ROM:00115722 ; End of function sub_1156EE ROM:00115722 ROM:00115724 ROM:00115724 ; =============== S U B R O U T I N E ======================================= ROM:00115724 ROM:00115724 ROM:00115724 sub_115724: ; CODE XREF: ROM:00114DBE↑p ROM:00115724 move.w ($57E).w,($57A).w ROM:0011572A move.w ($580).w,($57C).w ROM:00115730 bsr.w sub_11544A ROM:00115734 rts ROM:00115734 ; End of function sub_115724 ROM:00115734 ROM:00115736 ROM:00115736 ; =============== S U B R O U T I N E ======================================= ROM:00115736 ROM:00115736 ROM:00115736 sub_115736: ; CODE XREF: ROM:00114E42↑p ROM:00115736 move.w #$F6,($57A).w ROM:0011573C move.b #3,($79D).w ROM:00115742 rts ROM:00115742 ; End of function sub_115736 ROM:00115742 ROM:00115744 ROM:00115744 ; =============== S U B R O U T I N E ======================================= ROM:00115744 ROM:00115744 ROM:00115744 sub_115744: ; CODE XREF: ROM:00114ED6↑p ROM:00115744 move.w #$EF,($57A).w ROM:0011574A move.b #3,($79D).w ROM:00115750 rts ROM:00115750 ; End of function sub_115744 ROM:00115750 ROM:00115752 ROM:00115752 ; =============== S U B R O U T I N E ======================================= ROM:00115752 ROM:00115752 ROM:00115752 sub_115752: ; CODE XREF: ROM:00114DF8↑p ROM:00115752 move.w #$F9,($57A).w ROM:00115758 move.b #2,($79D).w ROM:0011575E rts ROM:0011575E ; End of function sub_115752 ROM:0011575E ROM:00115760 ROM:00115760 ; =============== S U B R O U T I N E ======================================= ROM:00115760 ROM:00115760 ROM:00115760 sub_115760: ; CODE XREF: ROM:00114B3A↑p ROM:00115760 ; ROM:00114CAA↑p ROM:00115760 move.w #$EC,($57A).w ROM:00115766 bsr.w sub_11533A ROM:0011576A move.w ($57C).w,($ABE).w ROM:00115770 move.w #$ED,($57A).w ROM:00115776 bsr.w sub_11533A ROM:0011577A move.w ($57C).w,($AC0).w ROM:00115780 rts ROM:00115780 ; End of function sub_115760 ROM:00115780 ROM:00115782 ; --------------------------------------------------------------------------- ROM:00115782 bset #5,($992).w ROM:00115788 rts ROM:0011578A ROM:0011578A ; =============== S U B R O U T I N E ======================================= ROM:0011578A ROM:0011578A ROM:0011578A sub_11578A: ; CODE XREF: ROM:00114C3C↑p ROM:0011578A move.w #$F6,($57A).w ROM:00115790 bsr.w sub_11533A ROM:00115794 move.w ($57C).w,d1 ROM:00115798 move.w d1,($628).w ROM:0011579C addq.w #1,($57A).w ROM:001157A0 bsr.w sub_11533A ROM:001157A4 move.w ($57C).w,d1 ROM:001157A8 move.w d1,($62A).w ROM:001157AC addq.w #1,($57A).w ROM:001157B0 bsr.w sub_11533A ROM:001157B4 move.w ($57C).w,d1 ROM:001157B8 move.w d1,($62C).w ROM:001157BC rts ROM:001157BC ; End of function sub_11578A ROM:001157BC ROM:001157BE ROM:001157BE ; =============== S U B R O U T I N E ======================================= ROM:001157BE ROM:001157BE ROM:001157BE sub_1157BE: ; CODE XREF: ROM:00114C7A↑p ROM:001157BE move.w #$EF,($57A).w ROM:001157C4 bsr.w sub_11533A ROM:001157C8 move.w ($57C).w,d1 ROM:001157CC swap d1 ROM:001157CE addq.w #1,($57A).w ROM:001157D2 bsr.w sub_11533A ROM:001157D6 move.w ($57C).w,d1 ROM:001157DA move.l d1,($13B4).w ROM:001157DE move.l d1,($13B8).w ROM:001157E2 move.l d1,($13BC).w ROM:001157E6 move.l d1,($9B0).w ROM:001157EA rts ROM:001157EA ; End of function sub_1157BE ROM:001157EA ROM:001157EC ROM:001157EC ; =============== S U B R O U T I N E ======================================= ROM:001157EC ROM:001157EC ROM:001157EC sub_1157EC: ; CODE XREF: ROM:00114F2C↑p ROM:001157EC move.w #$F6,($57A).w ROM:001157F2 move.w ($628).w,d1 ROM:001157F6 move.w d1,($57C).w ROM:001157FA bsr.w sub_11544A ROM:001157FE addq.w #1,($57A).w ROM:00115802 rts ROM:00115802 ; End of function sub_1157EC ROM:00115802 ROM:00115804 ROM:00115804 ; =============== S U B R O U T I N E ======================================= ROM:00115804 ROM:00115804 ROM:00115804 sub_115804: ; CODE XREF: ROM:00115224↑p ROM:00115804 move.w ($62A).w,d1 ROM:00115808 move.w d1,($57C).w ROM:0011580C bsr.w sub_11544A ROM:00115810 addq.w #1,($57A).w ROM:00115814 rts ROM:00115814 ; End of function sub_115804 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00115262↑p ROM:00115816 move.w ($62C).w,d1 ROM:0011581A move.w d1,($57C).w ROM:0011581E bsr.w sub_11544A ROM:00115822 rts ROM:00115822 ; End of function sub_115816 ROM:00115822 ROM:00115824 ROM:00115824 ; =============== S U B R O U T I N E ======================================= ROM:00115824 ROM:00115824 ROM:00115824 sub_115824: ; CODE XREF: ROM:00114F78↑p ROM:00115824 move.w #$EF,($57A).w ROM:0011582A move.l ($414).w,d1 ROM:0011582E swap d1 ROM:00115830 move.w d1,($57C).w ROM:00115834 bsr.w sub_11544A ROM:00115838 addq.w #1,($57A).w ROM:0011583C rts ROM:0011583C ; End of function sub_115824 ROM:0011583C ROM:0011583E ROM:0011583E ; =============== S U B R O U T I N E ======================================= ROM:0011583E ROM:0011583E ROM:0011583E sub_11583E: ; CODE XREF: ROM:001152D8↑p ROM:0011583E move.l ($414).w,d1 ROM:00115842 move.w d1,($57C).w ROM:00115846 bsr.w sub_11544A ROM:0011584A rts ROM:0011584A ; End of function sub_11583E ROM:0011584A ROM:0011584C ; --------------------------------------------------------------------------- ROM:0011584C rts ROM:0011584E ; --------------------------------------------------------------------------- ROM:0011584E rts ROM:00115850 ; --------------------------------------------------------------------------- ROM:00115850 movem.l d0-a5,-(sp) ROM:00115854 move.w #$8000,d0 ROM:00115858 and.w ($FFFFF448).w,d0 ROM:0011585C beq.s loc_115864 ROM:0011585E not.w d0 ROM:00115860 and.w d0,($FFFFF448).w ROM:00115864 ROM:00115864 loc_115864: ; CODE XREF: ROM:0011585C↑j ROM:00115864 bsr.l sub_1372AE ROM:0011586A ori.w #$4000,($B58).w ROM:00115870 movem.l (sp)+,d0-a5 ROM:00115874 rte ROM:00115876 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rts ROM:0011587A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011587C ; --------------------------------------------------------------------------- ROM:0011587C rts ROM:0011587E ; --------------------------------------------------------------------------- ROM:0011587E rts ROM:00115880 ; --------------------------------------------------------------------------- ROM:00115880 rts ROM:00115882 ; --------------------------------------------------------------------------- ROM:00115882 rte ROM:00115884 ROM:00115884 ; =============== S U B R O U T I N E ======================================= ROM:00115884 ROM:00115884 ROM:00115884 sub_115884: ; CODE XREF: ROM:00135EF8↓p ROM:00115884 clr.l d2 ROM:00115886 move.w ($5AC).w,d2 ROM:0011588A bset #6,($139A).w ROM:00115890 bclr #6,($99A).w ROM:00115896 move.b ($1251).l,d0 ROM:0011589C cmpi.b #2,d0 ROM:001158A0 ble.s loc_1158A8 ROM:001158A2 bra.l loc_1159EA ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_115884+1C↑j ROM:001158A8 move.b ($1253).l,d0 ROM:001158AE cmpi.b #2,d0 ROM:001158B2 ble.s loc_1158BA ROM:001158B4 bra.l loc_1159EA ROM:001158BA ; --------------------------------------------------------------------------- ROM:001158BA ROM:001158BA loc_1158BA: ; CODE XREF: sub_115884+2E↑j ROM:001158BA cmp.b ($7A4).w,d0 ROM:001158BE beq.l loc_1159EA ROM:001158C4 move.b ($1250).l,d0 ROM:001158CA cmpi.b #0,d0 ROM:001158CE ble.s loc_115918 ROM:001158D0 move.b ($1251).l,d0 ROM:001158D6 cmpi.b #2,d0 ROM:001158DA bgt.s loc_115910 ROM:001158DC cmpi.b #0,d0 ROM:001158E0 bne.s loc_1158EE ROM:001158E2 movea.l ($45C).w,a0 ROM:001158E6 move.l #$140000,d3 ROM:001158EC bra.s loc_11590E ROM:001158EE ; --------------------------------------------------------------------------- ROM:001158EE ROM:001158EE loc_1158EE: ; CODE XREF: sub_115884+5C↑j ROM:001158EE cmpi.b #1,d0 ROM:001158F2 bne.s loc_115902 ROM:001158F4 movea.l #$144000,a0 ROM:001158FA move.l #$14C000,d3 ROM:00115900 bra.s loc_11590E ROM:00115902 ; --------------------------------------------------------------------------- ROM:00115902 ROM:00115902 loc_115902: ; CODE XREF: sub_115884+6E↑j ROM:00115902 movea.l #$14C000,a0 ROM:00115908 move.l #$150000,d3 ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_115884+68↑j ROM:0011590E ; sub_115884+7C↑j ROM:0011590E bra.s loc_115916 ROM:00115910 ; --------------------------------------------------------------------------- ROM:00115910 ROM:00115910 loc_115910: ; CODE XREF: sub_115884+56↑j ROM:00115910 bra.l loc_1159EA ROM:00115916 ; --------------------------------------------------------------------------- ROM:00115916 ROM:00115916 loc_115916: ; CODE XREF: sub_115884:loc_11590E↑j ROM:00115916 bra.s loc_115946 ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; CODE XREF: sub_115884+4A↑j ROM:00115918 move.b ($1251).l,d0 ROM:0011591E cmpi.b #0,d0 ROM:00115922 bne.s loc_11592C ROM:00115924 bra.l loc_1159EA ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A bra.s loc_115946 ROM:0011592C ; --------------------------------------------------------------------------- ROM:0011592C ROM:0011592C loc_11592C: ; CODE XREF: sub_115884+9E↑j ROM:0011592C clr.l d1 ROM:0011592E move.b ($1251).l,d1 ROM:00115934 subi.l #1,d1 ROM:0011593A mulu.l d2,d1 ROM:0011593E movea.l #$1E00,a0 ROM:00115944 adda.l d1,a0 ROM:00115946 ROM:00115946 loc_115946: ; CODE XREF: sub_115884:loc_115916↑j ROM:00115946 ; sub_115884+A6↑j ROM:00115946 move.b ($1252).l,d0 ROM:0011594C cmpi.b #0,d0 ROM:00115950 ble.l loc_1159BE ROM:00115956 btst #7,($137A).w ROM:0011595C beq.l loc_1159BA ROM:00115962 clr.w d0 ROM:00115964 move.b ($1253).l,d0 ROM:0011596A cmpi.b #0,d0 ROM:0011596E bne.s loc_11598A ROM:00115970 movea.l ($45C).w,a1 ROM:00115974 move.l #$140000,d3 ROM:0011597A clr.w d0 ROM:0011597C move.b ($1251).l,d0 ROM:00115982 movea.l #$1E00,a0 ROM:00115988 bra.s loc_115992 ROM:0011598A ; --------------------------------------------------------------------------- ROM:0011598A ROM:0011598A loc_11598A: ; CODE XREF: sub_115884+EA↑j ROM:0011598A bset #5,($1399).w ROM:00115990 bra.s loc_1159EA ROM:00115992 ; --------------------------------------------------------------------------- ROM:00115992 ROM:00115992 loc_115992: ; CODE XREF: sub_115884+104↑j ROM:00115992 move.b ($1250).l,d0 ROM:00115998 cmpi.b #0,d0 ROM:0011599C ble.s loc_1159A2 ROM:0011599E bra.s loc_1159EA ROM:001159A0 ; --------------------------------------------------------------------------- ROM:001159A0 bra.s loc_1159B8 ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 ROM:001159A2 loc_1159A2: ; CODE XREF: sub_115884+118↑j ROM:001159A2 adda.w #$12,a0 ROM:001159A6 move.w #$5AA5,(a0) ROM:001159AA suba.w #$12,a0 ROM:001159AE bsr.w sub_115ADC ROM:001159B2 bclr #6,($139A).w ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: sub_115884+11C↑j ROM:001159B8 bra.s loc_1159BC ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA ROM:001159BA loc_1159BA: ; CODE XREF: sub_115884+D8↑j ROM:001159BA bra.s loc_1159EA ROM:001159BC ; --------------------------------------------------------------------------- ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_115884:loc_1159B8↑j ROM:001159BC bra.s loc_1159E8 ROM:001159BE ; --------------------------------------------------------------------------- ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_115884+CC↑j ROM:001159BE move.b ($1253).l,d0 ROM:001159C4 cmpi.b #0,d0 ROM:001159C8 bne.s loc_1159CE ROM:001159CA bra.s loc_1159EA ROM:001159CC ; --------------------------------------------------------------------------- ROM:001159CC bra.s loc_1159E8 ROM:001159CE ; --------------------------------------------------------------------------- ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_115884+144↑j ROM:001159CE clr.l d1 ROM:001159D0 move.b ($1253).l,d1 ROM:001159D6 subi.l #1,d1 ROM:001159DC mulu.l d2,d1 ROM:001159E0 movea.l #$1E00,a1 ROM:001159E6 adda.l d1,a1 ROM:001159E8 ROM:001159E8 loc_1159E8: ; CODE XREF: sub_115884:loc_1159BC↑j ROM:001159E8 ; sub_115884+148↑j ROM:001159E8 bra.s loc_1159F6 ROM:001159EA ; --------------------------------------------------------------------------- ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_115884+1E↑j ROM:001159EA ; sub_115884+30↑j ... ROM:001159EA bset #0,($1394).w ROM:001159F0 bclr #6,($139A).w ROM:001159F6 ROM:001159F6 loc_1159F6: ; CODE XREF: sub_115884:loc_1159E8↑j ROM:001159F6 btst #6,($139A).w ROM:001159FC beq.s locret_115A14 ROM:001159FE subi.w #1,d2 ROM:00115A02 move.w #0,d1 ROM:00115A06 bra.s loc_115A0C ROM:00115A08 ; --------------------------------------------------------------------------- ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_115884+18E↓j ROM:00115A08 addi.w #1,d1 ROM:00115A0C ROM:00115A0C loc_115A0C: ; CODE XREF: sub_115884+182↑j ROM:00115A0C cmp.w d2,d1 ROM:00115A0E bgt.s locret_115A14 ROM:00115A10 move.b (a0)+,(a1)+ ROM:00115A12 bra.s loc_115A08 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 locret_115A14: ; CODE XREF: sub_115884+178↑j ROM:00115A14 ; sub_115884+18A↑j ROM:00115A14 rts ROM:00115A14 ; End of function sub_115884 ROM:00115A14 ROM:00115A16 ROM:00115A16 ; =============== S U B R O U T I N E ======================================= ROM:00115A16 ROM:00115A16 ROM:00115A16 sub_115A16: ; DATA XREF: sub_115ADC+6↓o ROM:00115A16 move sr,-(sp) ROM:00115A18 move #$2700,sr ROM:00115A1C move.w ($5AC).w,d2 ROM:00115A20 ext.l d2 ROM:00115A22 add.l a1,d2 ROM:00115A24 move.w #$7031,($FFFFFA56).w ROM:00115A2A movea.l #$10AAAA,a3 ROM:00115A30 movea.l #$105554,a4 ROM:00115A36 move.b #$AA,(a3) ROM:00115A3A move.b #$55,(a4) ; 'U' ROM:00115A3E move.b #$80,(a3) ROM:00115A42 move.b #$AA,(a3) ROM:00115A46 move.b #$55,(a4) ; 'U' ROM:00115A4A move.w #$30,(a1) ; '0' ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_115A16+4A↓j ROM:00115A4E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A54 move.b #$AA,($FFFFFA27).w ROM:00115A5A move.w (a1),d4 ROM:00115A5C andi.w #$80,d4 ROM:00115A60 beq.s loc_115A4E ROM:00115A62 bsr.w sub_115AA0 ROM:00115A66 btst #6,($99A).w ROM:00115A6C beq.s loc_115A96 ROM:00115A6E movea.l #$14C000,a1 ROM:00115A74 move.w ($5AC).w,d2 ROM:00115A78 ext.l d2 ROM:00115A7A add.l a1,d2 ROM:00115A7C movea.l #0,a0 ROM:00115A82 movea.w ($5AC).w,a0 ROM:00115A86 adda.l #$1E00,a0 ROM:00115A8C bsr.w sub_115AA0 ROM:00115A90 bclr #6,($99A).w ROM:00115A96 ROM:00115A96 loc_115A96: ; CODE XREF: sub_115A16+56↑j ROM:00115A96 move.w #$1031,($FFFFFA56).w ROM:00115A9C move (sp)+,sr ROM:00115A9E rts ROM:00115A9E ; End of function sub_115A16 ROM:00115A9E ROM:00115AA0 ROM:00115AA0 ; =============== S U B R O U T I N E ======================================= ROM:00115AA0 ROM:00115AA0 ROM:00115AA0 sub_115AA0: ; CODE XREF: sub_115A16+4C↑p ROM:00115AA0 ; sub_115A16+76↑p ... ROM:00115AA0 cmp.l a1,d2 ROM:00115AA2 ble.l locret_115ADA ROM:00115AA8 move.b #$AA,(a3) ROM:00115AAC move.b #$55,(a4) ; 'U' ROM:00115AB0 move.b #$A0,(a3) ROM:00115AB4 move.w (a0)+,(a1)+ ROM:00115AB6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115ABC move.b #$AA,($FFFFFA27).w ROM:00115AC2 move.w -2(a0),d0 ROM:00115AC6 move.w #$2500,d3 ROM:00115ACA ROM:00115ACA loc_115ACA: ; CODE XREF: sub_115AA0+36↓j ROM:00115ACA subq.w #1,d3 ROM:00115ACC move.w -2(a1),d4 ROM:00115AD0 eor.w d0,d4 ROM:00115AD2 andi.w #$80,d4 ROM:00115AD6 bne.s loc_115ACA ROM:00115AD8 bra.s sub_115AA0 ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA ROM:00115ADA locret_115ADA: ; CODE XREF: sub_115AA0+2↑j ROM:00115ADA rts ROM:00115ADA ; End of function sub_115AA0 ROM:00115ADA ROM:00115ADC ROM:00115ADC ; =============== S U B R O U T I N E ======================================= ROM:00115ADC ROM:00115ADC ROM:00115ADC sub_115ADC: ; CODE XREF: sub_115884+12A↑p ROM:00115ADC move.w #$C6,d0 ROM:00115AE0 asr.w #1,d0 ROM:00115AE2 movea.l #sub_115A16,a3 ROM:00115AE8 movea.l ($470).w,a2 ROM:00115AEC ROM:00115AEC loc_115AEC: ; CODE XREF: sub_115ADC+12↓j ROM:00115AEC move.w (a3)+,(a2)+ ROM:00115AEE dbf d0,loc_115AEC ROM:00115AF2 movea.l ($470).w,a2 ROM:00115AF6 jsr (a2) ROM:00115AF8 rts ROM:00115AF8 ; End of function sub_115ADC ROM:00115AF8 ROM:00115AFA ROM:00115AFA ; =============== S U B R O U T I N E ======================================= ROM:00115AFA ROM:00115AFA ROM:00115AFA sub_115AFA: ; CODE XREF: sub_115B72↓p ROM:00115AFA ; sub_115C62↓p ... ROM:00115AFA clr.l d1 ROM:00115AFC bclr #4,($986).w ROM:00115B02 bclr #3,($98B).w ROM:00115B08 bclr #0,($589).w ROM:00115B0E ROM:00115B0E loc_115B0E: ; CODE XREF: sub_115AFA+68↓j ROM:00115B0E movea.l #$13A000,a0 ROM:00115B14 move.w #$2E,d2 ; '.' ROM:00115B18 mulu.w d1,d2 ROM:00115B1A adda.l d2,a0 ROM:00115B1C clr.l d4 ROM:00115B1E clr.l d3 ROM:00115B20 ROM:00115B20 loc_115B20: ; CODE XREF: sub_115AFA+44↓j ROM:00115B20 cmpi.b #$FF,(a0,d4.w) ROM:00115B26 beq.s loc_115B30 ROM:00115B28 bset #3,($98B).w ROM:00115B2E moveq #1,d3 ROM:00115B30 ROM:00115B30 loc_115B30: ; CODE XREF: sub_115AFA+2C↑j ROM:00115B30 addi.b #1,d4 ROM:00115B34 cmpi.w #0,d3 ROM:00115B38 bne.s loc_115B40 ROM:00115B3A cmpi.b #$2E,d4 ; '.' ROM:00115B3E bne.s loc_115B20 ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: sub_115AFA+3E↑j ROM:00115B40 clr.l d3 ROM:00115B42 cmpi.b #$2E,d4 ; '.' ROM:00115B46 bne.s loc_115B52 ROM:00115B48 bset #4,($986).w ROM:00115B4E moveq #1,d3 ROM:00115B50 bra.s loc_115B56 ROM:00115B52 ; --------------------------------------------------------------------------- ROM:00115B52 ROM:00115B52 loc_115B52: ; CODE XREF: sub_115AFA+4C↑j ROM:00115B52 addi.b #1,d1 ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: sub_115AFA+56↑j ROM:00115B56 cmpi.b #$50,d1 ; 'P' ROM:00115B5A beq.s loc_115B64 ROM:00115B5C cmpi.l #0,d3 ROM:00115B62 beq.s loc_115B0E ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115AFA+60↑j ROM:00115B64 cmpi.b #$50,d1 ; 'P' ROM:00115B68 bne.s locret_115B70 ROM:00115B6A bset #0,($589).w ROM:00115B70 ROM:00115B70 locret_115B70: ; CODE XREF: sub_115AFA+6E↑j ROM:00115B70 rts ROM:00115B70 ; End of function sub_115AFA ROM:00115B70 ROM:00115B72 ROM:00115B72 ; =============== S U B R O U T I N E ======================================= ROM:00115B72 ROM:00115B72 ROM:00115B72 sub_115B72: ; CODE XREF: sub_124192+80A↓p ROM:00115B72 bsr.w sub_115AFA ROM:00115B76 cmpi.b #0,d1 ROM:00115B7A bne.s loc_115B84 ROM:00115B7C bset #5,($991).w ROM:00115B82 bra.s loc_115B86 ROM:00115B84 ; --------------------------------------------------------------------------- ROM:00115B84 ROM:00115B84 loc_115B84: ; CODE XREF: sub_115B72+8↑j ROM:00115B84 subq.b #1,d1 ROM:00115B86 ROM:00115B86 loc_115B86: ; CODE XREF: sub_115B72+10↑j ROM:00115B86 movea.l #$13A000,a0 ROM:00115B8C move.w #$2E,d2 ; '.' ROM:00115B90 mulu.w d1,d2 ROM:00115B92 adda.l d2,a0 ROM:00115B94 movea.l #$124D,a1 ROM:00115B9A btst #6,($139B).w ROM:00115BA0 beq.s loc_115BAA ROM:00115BA2 adda.l #6,a1 ROM:00115BA8 bra.s loc_115BB0 ROM:00115BAA ; --------------------------------------------------------------------------- ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B72+2E↑j ROM:00115BAA adda.l #3,a1 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B72+36↑j ROM:00115BB0 move.b #1,d3 ROM:00115BB4 bra.s loc_115BBA ROM:00115BB6 ; --------------------------------------------------------------------------- ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115B72+50↓j ROM:00115BB6 addi.b #1,d3 ROM:00115BBA ROM:00115BBA loc_115BBA: ; CODE XREF: sub_115B72+42↑j ROM:00115BBA cmpi.b #$2E,d3 ; '.' ROM:00115BBE bgt.s locret_115BC4 ROM:00115BC0 move.b (a0)+,(a1)+ ROM:00115BC2 bra.s loc_115BB6 ROM:00115BC4 ; --------------------------------------------------------------------------- ROM:00115BC4 ROM:00115BC4 locret_115BC4: ; CODE XREF: sub_115B72+4C↑j ROM:00115BC4 rts ROM:00115BC4 ; End of function sub_115B72 ROM:00115BC4 ROM:00115BC6 ROM:00115BC6 ; =============== S U B R O U T I N E ======================================= ROM:00115BC6 ROM:00115BC6 ROM:00115BC6 sub_115BC6: ; CODE XREF: ROM:00125300↓p ROM:00115BC6 move.b ($1250).l,d1 ROM:00115BCC cmpi.b #0,d1 ROM:00115BD0 bne.s loc_115BDA ROM:00115BD2 bset #5,($991).w ROM:00115BD8 bra.s loc_115BDC ROM:00115BDA ; --------------------------------------------------------------------------- ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115BC6+A↑j ROM:00115BDA subq.b #1,d1 ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115BC6+12↑j ROM:00115BDC movea.l #$13A000,a0 ROM:00115BE2 move.w #$2E,d2 ; '.' ROM:00115BE6 mulu.w d1,d2 ROM:00115BE8 adda.l d2,a0 ROM:00115BEA movea.l #$124D,a1 ROM:00115BF0 btst #6,($139B).w ROM:00115BF6 beq.s loc_115C00 ROM:00115BF8 adda.l #6,a1 ROM:00115BFE bra.s loc_115C06 ROM:00115C00 ; --------------------------------------------------------------------------- ROM:00115C00 ROM:00115C00 loc_115C00: ; CODE XREF: sub_115BC6+30↑j ROM:00115C00 adda.l #3,a1 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BC6+38↑j ROM:00115C06 move.b #1,d3 ROM:00115C0A bra.s loc_115C10 ROM:00115C0C ; --------------------------------------------------------------------------- ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115BC6+52↓j ROM:00115C0C addi.b #1,d3 ROM:00115C10 ROM:00115C10 loc_115C10: ; CODE XREF: sub_115BC6+44↑j ROM:00115C10 cmpi.b #$2E,d3 ; '.' ROM:00115C14 bgt.s locret_115C1A ROM:00115C16 move.b (a0)+,(a1)+ ROM:00115C18 bra.s loc_115C0C ROM:00115C1A ; --------------------------------------------------------------------------- ROM:00115C1A ROM:00115C1A locret_115C1A: ; CODE XREF: sub_115BC6+4E↑j ROM:00115C1A rts ROM:00115C1A ; End of function sub_115BC6 ROM:00115C1A ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C loc_115C1C: ; CODE XREF: ROM:00115C5E↓j ROM:00115C1C ; DATA XREF: sub_115C62+32↓o ROM:00115C1C movea.l #$10AAAA,a3 ROM:00115C22 movea.l #$105554,a4 ROM:00115C28 move.b (a1)+,d5 ROM:00115C2A lsl.w #8,d5 ROM:00115C2C move.b (a1)+,d5 ROM:00115C2E move.b #$AA,(a3) ROM:00115C32 move.b #$55,(a4) ; 'U' ROM:00115C36 move.b #$A0,(a3) ROM:00115C3A move.w d5,(a0) ROM:00115C3C ROM:00115C3C loc_115C3C: ; CODE XREF: ROM:00115C50↓j ROM:00115C3C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C42 move.b #$AA,($FFFFFA27).w ROM:00115C48 move.w (a0),d4 ROM:00115C4A eor.w d5,d4 ROM:00115C4C andi.w #$80,d4 ROM:00115C50 bne.s loc_115C3C ROM:00115C52 adda.l #2,a0 ROM:00115C58 addq.b #2,d0 ROM:00115C5A cmpi.b #$2E,d0 ; '.' ROM:00115C5E bne.s loc_115C1C ROM:00115C60 rts ROM:00115C62 ROM:00115C62 ; =============== S U B R O U T I N E ======================================= ROM:00115C62 ROM:00115C62 ROM:00115C62 sub_115C62: ; CODE XREF: sub_124192+49E↓p ROM:00115C62 bsr.w sub_115AFA ROM:00115C66 movea.l #$13A000,a0 ROM:00115C6C move.w #$2E,d5 ; '.' ROM:00115C70 mulu.w d1,d5 ROM:00115C72 adda.l d5,a0 ROM:00115C74 movea.l #$124D,a1 ROM:00115C7A adda.l #3,a1 ROM:00115C80 clr.l d0 ROM:00115C82 move sr,-(sp) ROM:00115C84 move #$2700,sr ROM:00115C88 move.w #$7031,($FFFFFA56).w ROM:00115C8E move.w #$46,d2 ; 'F' ROM:00115C92 asr.w #1,d2 ROM:00115C94 movea.l #loc_115C1C,a3 ROM:00115C9A movea.l #$1E00,a2 ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; CODE XREF: sub_115C62+40↓j ROM:00115CA0 move.w (a3)+,(a2)+ ROM:00115CA2 dbf d2,loc_115CA0 ROM:00115CA6 movea.l #$1E00,a2 ROM:00115CAC jsr (a2) ROM:00115CAE move.w #$1031,($FFFFFA56).w ROM:00115CB4 move (sp)+,sr ROM:00115CB6 rts ROM:00115CB6 ; End of function sub_115C62 ROM:00115CB6 ROM:00115CB8 ROM:00115CB8 ; =============== S U B R O U T I N E ======================================= ROM:00115CB8 ROM:00115CB8 ROM:00115CB8 sub_115CB8: ; CODE XREF: ROM:00115E20↓p ROM:00115CB8 movea.l #unk_110400,a1 ROM:00115CBE movea.l #$13C00A,a0 ROM:00115CC4 bclr #4,($589).w ROM:00115CCA move.b #0,d0 ROM:00115CCE bra.s loc_115CD4 ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; CODE XREF: sub_115CB8+36↓j ROM:00115CD0 addi.b #1,d0 ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115CB8+16↑j ROM:00115CD4 cmpi.b #7,d0 ROM:00115CD8 bgt.s locret_115CF0 ROM:00115CDA move.b (a1),d1 ROM:00115CDC cmp.b (a0),d1 ROM:00115CDE beq.s loc_115CE6 ROM:00115CE0 bset #4,($589).w ROM:00115CE6 ROM:00115CE6 loc_115CE6: ; CODE XREF: sub_115CB8+26↑j ROM:00115CE6 adda.w #1,a0 ROM:00115CEA adda.w #2,a1 ROM:00115CEE bra.s loc_115CD0 ROM:00115CF0 ; --------------------------------------------------------------------------- ROM:00115CF0 ROM:00115CF0 locret_115CF0: ; CODE XREF: sub_115CB8+20↑j ROM:00115CF0 rts ROM:00115CF0 ; End of function sub_115CB8 ROM:00115CF0 ROM:00115CF2 ROM:00115CF2 ; =============== S U B R O U T I N E ======================================= ROM:00115CF2 ROM:00115CF2 ROM:00115CF2 sub_115CF2: ; CODE XREF: sub_115D22+2E↓p ROM:00115CF2 move.w #$5AA5,d0 ROM:00115CF6 movea.l #$12,a0 ROM:00115CFC adda.l #$13C000,a0 ROM:00115D02 bsr.l sub_117196 ROM:00115D08 rts ROM:00115D08 ; End of function sub_115CF2 ROM:00115D08 ROM:00115D0A ROM:00115D0A ; =============== S U B R O U T I N E ======================================= ROM:00115D0A ROM:00115D0A ROM:00115D0A sub_115D0A: ; CODE XREF: sub_115D80+2E↓p ROM:00115D0A move.w #$5AA5,d0 ROM:00115D0E movea.l #$410,a0 ROM:00115D14 adda.l #unk_110000,a0 ROM:00115D1A bsr.l sub_117196 ROM:00115D20 rts ROM:00115D20 ; End of function sub_115D0A ROM:00115D20 ROM:00115D22 ROM:00115D22 ; =============== S U B R O U T I N E ======================================= ROM:00115D22 ROM:00115D22 ROM:00115D22 sub_115D22: ; CODE XREF: ROM:00115E28↓p ROM:00115D22 movea.l #$13C000,a0 ROM:00115D28 movea.l #$13FFFF,a1 ROM:00115D2E bsr.w sub_115DDE ROM:00115D32 movea.l #$13C000,a2 ROM:00115D38 adda.l #$12,a2 ROM:00115D3E cmpi.w #$FFFF,(a2) ROM:00115D42 bne.s loc_115D56 ROM:00115D44 cmpi.w #$A5A5,d0 ROM:00115D48 bne.s loc_115D54 ROM:00115D4A bset #7,($588).w ROM:00115D50 bsr.w sub_115CF2 ROM:00115D54 ROM:00115D54 loc_115D54: ; CODE XREF: sub_115D22+26↑j ROM:00115D54 bra.s locret_115D7E ROM:00115D56 ; --------------------------------------------------------------------------- ROM:00115D56 ROM:00115D56 loc_115D56: ; CODE XREF: sub_115D22+20↑j ROM:00115D56 cmpi.w #$5AA5,(a2) ROM:00115D5A bne.s loc_115D78 ROM:00115D5C subi.w #$5AA5,d0 ROM:00115D60 subi.w #1,d0 ROM:00115D64 cmpi.w #$A5A5,d0 ROM:00115D68 bne.s loc_115D76 ROM:00115D6A bset #7,($588).w ROM:00115D70 bset #1,($985).w ROM:00115D76 ROM:00115D76 loc_115D76: ; CODE XREF: sub_115D22+46↑j ROM:00115D76 bra.s locret_115D7E ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D22+38↑j ROM:00115D78 bset #3,($995).w ROM:00115D7E ROM:00115D7E locret_115D7E: ; CODE XREF: sub_115D22:loc_115D54↑j ROM:00115D7E ; sub_115D22:loc_115D76↑j ROM:00115D7E rts ROM:00115D7E ; End of function sub_115D22 ROM:00115D7E ROM:00115D80 ROM:00115D80 ; =============== S U B R O U T I N E ======================================= ROM:00115D80 ROM:00115D80 ROM:00115D80 sub_115D80: ; CODE XREF: ROM:00115E24↓p ROM:00115D80 movea.l #unk_110000,a0 ROM:00115D86 movea.l #byte_139FFF,a1 ROM:00115D8C bsr.w sub_115DDE ROM:00115D90 movea.l #unk_110000,a2 ROM:00115D96 adda.l #$410,a2 ROM:00115D9C cmpi.w #$FFFF,(a2) ROM:00115DA0 bne.s loc_115DB4 ROM:00115DA2 cmpi.w #$AA55,d0 ROM:00115DA6 bne.s loc_115DB2 ROM:00115DA8 bset #3,($588).w ROM:00115DAE bsr.w sub_115D0A ROM:00115DB2 ROM:00115DB2 loc_115DB2: ; CODE XREF: sub_115D80+26↑j ROM:00115DB2 bra.s locret_115DDC ROM:00115DB4 ; --------------------------------------------------------------------------- ROM:00115DB4 ROM:00115DB4 loc_115DB4: ; CODE XREF: sub_115D80+20↑j ROM:00115DB4 cmpi.w #$5AA5,(a2) ROM:00115DB8 bne.s loc_115DD6 ROM:00115DBA subi.w #$5AA5,d0 ROM:00115DBE subi.w #1,d0 ROM:00115DC2 cmpi.w #$AA55,d0 ROM:00115DC6 bne.s loc_115DD4 ROM:00115DC8 bset #3,($588).w ROM:00115DCE bset #5,($988).w ROM:00115DD4 ROM:00115DD4 loc_115DD4: ; CODE XREF: sub_115D80+46↑j ROM:00115DD4 bra.s locret_115DDC ROM:00115DD6 ; --------------------------------------------------------------------------- ROM:00115DD6 ROM:00115DD6 loc_115DD6: ; CODE XREF: sub_115D80+38↑j ROM:00115DD6 bset #7,($98D).w ROM:00115DDC ROM:00115DDC locret_115DDC: ; CODE XREF: sub_115D80:loc_115DB2↑j ROM:00115DDC ; sub_115D80:loc_115DD4↑j ROM:00115DDC rts ROM:00115DDC ; End of function sub_115D80 ROM:00115DDC ROM:00115DDE ROM:00115DDE ; =============== S U B R O U T I N E ======================================= ROM:00115DDE ROM:00115DDE ROM:00115DDE sub_115DDE: ; CODE XREF: sub_115D22+C↑p ROM:00115DDE ; sub_115D80+C↑p ... ROM:00115DDE move.l a1,d2 ROM:00115DE0 sub.l a0,d2 ROM:00115DE2 lsr.l #1,d2 ROM:00115DE4 clr.l d0 ROM:00115DE6 ROM:00115DE6 loc_115DE6: ; CODE XREF: sub_115DDE+3A↓j ROM:00115DE6 cmpi.l #0,d2 ROM:00115DEC ble.s locret_115E1A ROM:00115DEE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DF4 move.b #$AA,($FFFFFA27).w ROM:00115DFA cmpi.l #$FFFF,d2 ROM:00115E00 ble.s loc_115E0E ROM:00115E02 move.w #$FFFF,d1 ROM:00115E06 subi.l #$10000,d2 ROM:00115E0C bra.s loc_115E12 ROM:00115E0E ; --------------------------------------------------------------------------- ROM:00115E0E ROM:00115E0E loc_115E0E: ; CODE XREF: sub_115DDE+22↑j ROM:00115E0E move.w d2,d1 ROM:00115E10 clr.l d2 ROM:00115E12 ROM:00115E12 loc_115E12: ; CODE XREF: sub_115DDE+2E↑j ROM:00115E12 ; sub_115DDE+36↓j ROM:00115E12 add.w (a0)+,d0 ROM:00115E14 dbf d1,loc_115E12 ROM:00115E18 bra.s loc_115DE6 ROM:00115E1A ; --------------------------------------------------------------------------- ROM:00115E1A ROM:00115E1A locret_115E1A: ; CODE XREF: sub_115DDE+E↑j ROM:00115E1A rts ROM:00115E1A ; End of function sub_115DDE ROM:00115E1A ROM:00115E1C ; --------------------------------------------------------------------------- ROM:00115E1C clr.w ($588).w ROM:00115E20 bsr.w sub_115CB8 ROM:00115E24 bsr.w sub_115D80 ROM:00115E28 bsr.w sub_115D22 ROM:00115E2C cmpi.w #$8800,($588).w ROM:00115E32 bne.s locret_115E3A ROM:00115E34 bset #7,($589).w ROM:00115E3A ROM:00115E3A locret_115E3A: ; CODE XREF: ROM:00115E32↑j ROM:00115E3A rts ROM:00115E3C ROM:00115E3C ; =============== S U B R O U T I N E ======================================= ROM:00115E3C ROM:00115E3C ROM:00115E3C sub_115E3C: ; CODE XREF: ROM:00117F5A↓p ROM:00115E3C btst #4,($991).w ROM:00115E42 bne.l loc_115ED4 ROM:00115E48 btst #2,($985).w ROM:00115E4E bne.s loc_115E62 ROM:00115E50 bset #2,($985).w ROM:00115E56 movea.l #unk_110000,a0 ROM:00115E5C clr.w ($58A).w ROM:00115E60 bra.s loc_115E66 ROM:00115E62 ; --------------------------------------------------------------------------- ROM:00115E62 ROM:00115E62 loc_115E62: ; CODE XREF: sub_115E3C+12↑j ROM:00115E62 movea.l ($418).w,a0 ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115E3C+24↑j ROM:00115E66 movea.l a0,a1 ROM:00115E68 move.l $14(a5),d1 ROM:00115E6C lsl.l #1,d1 ROM:00115E6E adda.l d1,a1 ROM:00115E70 move.l a1,($418).w ROM:00115E74 suba.w #1,a1 ROM:00115E78 cmpa.l #byte_139FFF,a1 ROM:00115E7E blt.s loc_115E92 ROM:00115E80 movea.l #byte_139FFF,a1 ROM:00115E86 bset #4,($991).w ROM:00115E8C bset #0,($7A0).w ROM:00115E92 ROM:00115E92 loc_115E92: ; CODE XREF: sub_115E3C+42↑j ROM:00115E92 bsr.w sub_115DDE ROM:00115E96 add.w d0,($58A).w ROM:00115E9A btst #4,($991).w ROM:00115EA0 beq.s loc_115ED2 ROM:00115EA2 move.w ($58A).w,d0 ROM:00115EA6 subi.w #$5AA5,d0 ROM:00115EAA subi.w #1,d0 ROM:00115EAE cmpi.w #$AA55,d0 ROM:00115EB2 beq.s loc_115EC6 ROM:00115EB4 bset #0,($98A).w ROM:00115EBA bset #1,($7A0).w ROM:00115EC0 bset #3,($985).w ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115E3C+76↑j ROM:00115EC6 move.l #$13C000,($418).w ROM:00115ECE clr.w ($58C).w ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; CODE XREF: sub_115E3C+64↑j ROM:00115ED2 bra.s locret_115F40 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; CODE XREF: sub_115E3C+6↑j ROM:00115ED4 btst #5,($98E).w ROM:00115EDA bne.s locret_115F40 ROM:00115EDC movea.l ($418).w,a0 ROM:00115EE0 movea.l a0,a1 ROM:00115EE2 move.l $14(a5),d1 ROM:00115EE6 lsl.l #1,d1 ROM:00115EE8 adda.l d1,a1 ROM:00115EEA move.l a1,($418).w ROM:00115EEE suba.w #1,a1 ROM:00115EF2 cmpa.l #$13FFFF,a1 ROM:00115EF8 blt.s loc_115F0C ROM:00115EFA movea.l #$13FFFF,a1 ROM:00115F00 bset #5,($98E).w ROM:00115F06 bset #2,($7A0).w ROM:00115F0C ROM:00115F0C loc_115F0C: ; CODE XREF: sub_115E3C+BC↑j ROM:00115F0C bsr.w sub_115DDE ROM:00115F10 add.w d0,($58C).w ROM:00115F14 btst #5,($98E).w ROM:00115F1A beq.s locret_115F40 ROM:00115F1C move.w ($58C).w,d0 ROM:00115F20 subi.w #$5AA5,d0 ROM:00115F24 subi.w #1,d0 ROM:00115F28 cmpi.w #$A5A5,d0 ROM:00115F2C beq.s locret_115F40 ROM:00115F2E bset #4,($997).w ROM:00115F34 bset #3,($7A0).w ROM:00115F3A bset #3,($985).w ROM:00115F40 ROM:00115F40 locret_115F40: ; CODE XREF: sub_115E3C:loc_115ED2↑j ROM:00115F40 ; sub_115E3C+9E↑j ... ROM:00115F40 rts ROM:00115F40 ; End of function sub_115E3C ROM:00115F40 ROM:00115F42 ROM:00115F42 ; =============== S U B R O U T I N E ======================================= ROM:00115F42 ROM:00115F42 ROM:00115F42 sub_115F42: ; CODE XREF: sub_125388+26C↓p ROM:00115F42 move.b ($124F).w,($7A1).w ROM:00115F48 bset #0,($1394).w ROM:00115F4E clr.w d1 ROM:00115F50 move.b ($7A1).w,d1 ROM:00115F54 cmpi.w #$12,d1 ROM:00115F58 bcc.s locret_115F62 ROM:00115F5A movea.l off_115F64(pc,d1.w*4),a0 ROM:00115F5E nop ROM:00115F60 jmp (a0) ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F62 ROM:00115F62 locret_115F62: ; CODE XREF: sub_115F42+16↑j ROM:00115F62 rts ROM:00115F62 ; End of function sub_115F42 ROM:00115F62 ROM:00115F62 ; --------------------------------------------------------------------------- ROM:00115F64 off_115F64: dc.l locret_115FAC ; DATA XREF: sub_115F42+18↑r ROM:00115F68 dc.l loc_115FAE ROM:00115F6C dc.l loc_115FBA ROM:00115F70 dc.l loc_115FC6 ROM:00115F74 dc.l loc_115FD2 ROM:00115F78 dc.l loc_115FDE ROM:00115F7C dc.l loc_115FEA ROM:00115F80 dc.l loc_115FF6 ROM:00115F84 dc.l loc_116002 ROM:00115F88 dc.l loc_11600E ROM:00115F8C dc.l loc_11601A ROM:00115F90 dc.l loc_116026 ROM:00115F94 dc.l loc_116032 ROM:00115F98 dc.l loc_11603A ROM:00115F9C dc.l loc_116042 ROM:00115FA0 dc.l loc_11604A ROM:00115FA4 dc.l loc_116052 ROM:00115FA8 dc.l loc_11605A ROM:00115FAC ; --------------------------------------------------------------------------- ROM:00115FAC ROM:00115FAC locret_115FAC: ; DATA XREF: ROM:off_115F64↑o ROM:00115FAC rts ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE loc_115FAE: ; DATA XREF: ROM:00115F68↑o ROM:00115FAE bclr #0,($1394).w ROM:00115FB4 bsr.w sub_1164BE ROM:00115FB8 rts ROM:00115FBA ; --------------------------------------------------------------------------- ROM:00115FBA ROM:00115FBA loc_115FBA: ; DATA XREF: ROM:00115F6C↑o ROM:00115FBA bclr #0,($1394).w ROM:00115FC0 bsr.w sub_1164BE ROM:00115FC4 rts ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 loc_115FC6: ; DATA XREF: ROM:00115F70↑o ROM:00115FC6 bclr #0,($1394).w ROM:00115FCC bsr.w sub_116532 ROM:00115FD0 rts ROM:00115FD2 ; --------------------------------------------------------------------------- ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; DATA XREF: ROM:00115F74↑o ROM:00115FD2 bclr #0,($1394).w ROM:00115FD8 bsr.w sub_116362 ROM:00115FDC rts ROM:00115FDE ; --------------------------------------------------------------------------- ROM:00115FDE ROM:00115FDE loc_115FDE: ; DATA XREF: ROM:00115F78↑o ROM:00115FDE bclr #0,($1394).w ROM:00115FE4 bsr.w sub_116062 ROM:00115FE8 rts ROM:00115FEA ; --------------------------------------------------------------------------- ROM:00115FEA ROM:00115FEA loc_115FEA: ; DATA XREF: ROM:00115F7C↑o ROM:00115FEA bclr #0,($1394).w ROM:00115FF0 bsr.w sub_116138 ROM:00115FF4 rts ROM:00115FF6 ; --------------------------------------------------------------------------- ROM:00115FF6 ROM:00115FF6 loc_115FF6: ; DATA XREF: ROM:00115F80↑o ROM:00115FF6 bclr #0,($1394).w ROM:00115FFC bsr.w sub_11620E ROM:00116000 rts ROM:00116002 ; --------------------------------------------------------------------------- ROM:00116002 ROM:00116002 loc_116002: ; DATA XREF: ROM:00115F84↑o ROM:00116002 bclr #0,($1394).w ROM:00116008 bsr.w sub_116244 ROM:0011600C rts ROM:0011600E ; --------------------------------------------------------------------------- ROM:0011600E ROM:0011600E loc_11600E: ; DATA XREF: ROM:00115F88↑o ROM:0011600E bclr #0,($1394).w ROM:00116014 bsr.w sub_1162E6 ROM:00116018 rts ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; DATA XREF: ROM:00115F8C↑o ROM:0011601A bclr #0,($1394).w ROM:00116020 bsr.w sub_116328 ROM:00116024 rts ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 loc_116026: ; DATA XREF: ROM:00115F90↑o ROM:00116026 bclr #0,($1394).w ROM:0011602C bsr.w sub_1163DA ROM:00116030 rts ROM:00116032 ; --------------------------------------------------------------------------- ROM:00116032 ROM:00116032 loc_116032: ; DATA XREF: ROM:00115F94↑o ROM:00116032 bclr #0,($1394).w ROM:00116038 rts ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A loc_11603A: ; DATA XREF: ROM:00115F98↑o ROM:0011603A bclr #0,($1394).w ROM:00116040 rts ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; DATA XREF: ROM:00115F9C↑o ROM:00116042 bclr #0,($1394).w ROM:00116048 rts ROM:0011604A ; --------------------------------------------------------------------------- ROM:0011604A ROM:0011604A loc_11604A: ; DATA XREF: ROM:00115FA0↑o ROM:0011604A bclr #0,($1394).w ROM:00116050 rts ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 ROM:00116052 loc_116052: ; DATA XREF: ROM:00115FA4↑o ROM:00116052 bclr #0,($1394).w ROM:00116058 rts ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; DATA XREF: ROM:00115FA8↑o ROM:0011605A bclr #0,($1394).w ROM:00116060 rts ROM:00116062 ROM:00116062 ; =============== S U B R O U T I N E ======================================= ROM:00116062 ROM:00116062 ROM:00116062 sub_116062: ; CODE XREF: ROM:00115FE4↑p ROM:00116062 btst #1,($99A).w ROM:00116068 bne.l loc_11612A ROM:0011606E cmpi.w #$14,($5A0).w ROM:00116074 bge.l loc_11611C ROM:0011607A clr.w d1 ROM:0011607C clr.w d0 ROM:0011607E movea.l ($450).w,a0 ROM:00116082 move.w ($5A0).w,d2 ROM:00116086 move.b ($1253).w,d0 ROM:0011608A cmpi.w #1,d0 ROM:0011608E bne.s loc_11609E ROM:00116090 addq.w #1,($59E).w ROM:00116094 move.w ($59A).w,d1 ROM:00116098 add.w ($59C).w,d1 ROM:0011609C bra.s loc_1160B2 ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; CODE XREF: sub_116062+2C↑j ROM:0011609E cmpi.w #2,d0 ROM:001160A2 bne.s loc_1160AE ROM:001160A4 addq.w #1,($59C).w ROM:001160A8 move.w ($59A).w,d1 ROM:001160AC bra.s loc_1160B2 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: sub_116062+40↑j ROM:001160AE addq.w #1,($59A).w ROM:001160B2 ROM:001160B2 loc_1160B2: ; CODE XREF: sub_116062+3A↑j ROM:001160B2 ; sub_116062+4A↑j ROM:001160B2 sub.w d1,d2 ROM:001160B4 ext.l d2 ROM:001160B6 asl.l #2,d2 ROM:001160B8 adda.l d2,a0 ROM:001160BA bra.s loc_1160C2 ROM:001160BC ; --------------------------------------------------------------------------- ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_116062:loc_1160C2↓j ROM:001160BC move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001160C2 ROM:001160C2 loc_1160C2: ; CODE XREF: sub_116062+58↑j ROM:001160C2 dbf d1,loc_1160BC ROM:001160C6 addq.w #1,($5A0).w ROM:001160CA clr.l d0 ROM:001160CC move.b ($1250).w,d0 ROM:001160D0 asl.l #8,d0 ROM:001160D2 move.b ($1251).w,d0 ROM:001160D6 asl.l #8,d0 ROM:001160D8 move.b ($1252).w,d0 ROM:001160DC move.l d0,(a0) ROM:001160DE bset #3,($999).w ROM:001160E4 move.w ($59E).w,d0 ROM:001160E8 asl.w #2,d0 ROM:001160EA move.w d0,d1 ROM:001160EC move.w ($59C).w,d0 ROM:001160F0 asl.w #1,d0 ROM:001160F2 add.w d0,d1 ROM:001160F4 move.w ($59A).w,d0 ROM:001160F8 btst #0,d0 ROM:001160FC beq.s loc_116100 ROM:001160FE addq.w #1,d0 ROM:00116100 ROM:00116100 loc_116100: ; CODE XREF: sub_116062+9A↑j ROM:00116100 add.w d0,d1 ROM:00116102 move.l #$FFFE,d0 ROM:00116108 sub.l ($454).w,d0 ROM:0011610C ext.l d1 ROM:0011610E divu.l d1,d0 ROM:00116112 move.l d0,($41C).w ROM:00116116 move.w d1,($5A2).w ROM:0011611A bra.s loc_116128 ROM:0011611C ; --------------------------------------------------------------------------- ROM:0011611C ROM:0011611C loc_11611C: ; CODE XREF: sub_116062+12↑j ROM:0011611C move.b #$8E,($11A0).w ROM:00116122 bset #0,($1394).w ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_116062+B8↑j ROM:00116128 bra.s locret_116136 ROM:0011612A ; --------------------------------------------------------------------------- ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_116062+6↑j ROM:0011612A move.b #$82,($11A0).w ROM:00116130 bset #0,($1394).w ROM:00116136 ROM:00116136 locret_116136: ; CODE XREF: sub_116062:loc_116128↑j ROM:00116136 rts ROM:00116136 ; End of function sub_116062 ROM:00116136 ROM:00116138 ROM:00116138 ; =============== S U B R O U T I N E ======================================= ROM:00116138 ROM:00116138 ROM:00116138 sub_116138: ; CODE XREF: ROM:00115FF0↑p ROM:00116138 btst #1,($99A).w ROM:0011613E bne.l loc_116200 ROM:00116144 clr.l d0 ROM:00116146 move.b ($1250).w,d0 ROM:0011614A asl.l #8,d0 ROM:0011614C move.b ($1251).w,d0 ROM:00116150 asl.l #8,d0 ROM:00116152 move.b ($1252).w,d0 ROM:00116156 clr.w d1 ROM:00116158 movea.l ($450).w,a0 ROM:0011615C ROM:0011615C loc_11615C: ; CODE XREF: sub_116138+30↓j ROM:0011615C cmp.l (a0)+,d0 ROM:0011615E beq.s loc_11616A ROM:00116160 cmp.w ($5A0).w,d1 ROM:00116164 bge.s loc_11616A ROM:00116166 addq.w #1,d1 ROM:00116168 bra.s loc_11615C ROM:0011616A ; --------------------------------------------------------------------------- ROM:0011616A ROM:0011616A loc_11616A: ; CODE XREF: sub_116138+26↑j ROM:0011616A ; sub_116138+2C↑j ROM:0011616A cmp.w ($5A0).w,d1 ROM:0011616E bge.l loc_1161F2 ROM:00116174 cmp.w ($59E).w,d1 ROM:00116178 bge.s loc_116180 ROM:0011617A subq.w #1,($59E).w ROM:0011617E bra.s loc_11619A ROM:00116180 ; --------------------------------------------------------------------------- ROM:00116180 ROM:00116180 loc_116180: ; CODE XREF: sub_116138+40↑j ROM:00116180 move.w ($59C).w,d0 ROM:00116184 add.w ($59E).w,d0 ROM:00116188 cmp.w d1,d0 ROM:0011618A ble.s loc_116194 ROM:0011618C subi.w #1,($59C).w ROM:00116192 bra.s loc_11619A ROM:00116194 ; --------------------------------------------------------------------------- ROM:00116194 ROM:00116194 loc_116194: ; CODE XREF: sub_116138+52↑j ROM:00116194 subi.w #1,($59A).w ROM:0011619A ROM:0011619A loc_11619A: ; CODE XREF: sub_116138+46↑j ROM:0011619A ; sub_116138+5A↑j ROM:0011619A subi.w #1,($5A0).w ROM:001161A0 suba.l #4,a0 ROM:001161A6 ROM:001161A6 loc_1161A6: ; CODE XREF: sub_116138+7A↓j ROM:001161A6 cmp.w ($5A0).w,d1 ROM:001161AA beq.s loc_1161B4 ROM:001161AC move.l 4(a0),(a0)+ ROM:001161B0 addq.w #1,d1 ROM:001161B2 bra.s loc_1161A6 ROM:001161B4 ; --------------------------------------------------------------------------- ROM:001161B4 ROM:001161B4 loc_1161B4: ; CODE XREF: sub_116138+72↑j ROM:001161B4 bset #3,($999).w ROM:001161BA move.w ($59E).w,d0 ROM:001161BE asl.w #2,d0 ROM:001161C0 move.w d0,d1 ROM:001161C2 move.w ($59C).w,d0 ROM:001161C6 asl.w #1,d0 ROM:001161C8 add.w d0,d1 ROM:001161CA move.w ($59A).w,d0 ROM:001161CE btst #0,d0 ROM:001161D2 beq.s loc_1161D6 ROM:001161D4 addq.w #1,d0 ROM:001161D6 ROM:001161D6 loc_1161D6: ; CODE XREF: sub_116138+9A↑j ROM:001161D6 add.w d0,d1 ROM:001161D8 move.l #$FFFE,d0 ROM:001161DE sub.l ($454).w,d0 ROM:001161E2 ext.l d1 ROM:001161E4 divu.l d1,d0 ROM:001161E8 move.l d0,($41C).w ROM:001161EC move.w d1,($5A2).w ROM:001161F0 bra.s loc_1161FE ROM:001161F2 ; --------------------------------------------------------------------------- ROM:001161F2 ROM:001161F2 loc_1161F2: ; CODE XREF: sub_116138+36↑j ROM:001161F2 move.b #$8F,($11A0).w ROM:001161F8 bset #0,($1394).w ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: sub_116138+B8↑j ROM:001161FE bra.s locret_11620C ROM:00116200 ; --------------------------------------------------------------------------- ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_116138+6↑j ROM:00116200 move.b #$82,($11A0).w ROM:00116206 bset #0,($1394).w ROM:0011620C ROM:0011620C locret_11620C: ; CODE XREF: sub_116138:loc_1161FE↑j ROM:0011620C rts ROM:0011620C ; End of function sub_116138 ROM:0011620C ROM:0011620E ROM:0011620E ; =============== S U B R O U T I N E ======================================= ROM:0011620E ROM:0011620E ROM:0011620E sub_11620E: ; CODE XREF: ROM:00115FFC↑p ROM:0011620E btst #1,($99A).w ROM:00116214 bne.s loc_116236 ROM:00116216 clr.w ($59A).w ROM:0011621A clr.w ($59C).w ROM:0011621E clr.w ($59E).w ROM:00116222 clr.w ($5A0).w ROM:00116226 clr.w ($5A2).w ROM:0011622A clr.l ($41C).w ROM:0011622E bset #3,($999).w ROM:00116234 bra.s locret_116242 ROM:00116236 ; --------------------------------------------------------------------------- ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_11620E+6↑j ROM:00116236 move.b #$82,($11A0).w ROM:0011623C bset #0,($1394).w ROM:00116242 ROM:00116242 locret_116242: ; CODE XREF: sub_11620E+26↑j ROM:00116242 rts ROM:00116242 ; End of function sub_11620E ROM:00116242 ROM:00116244 ROM:00116244 ; =============== S U B R O U T I N E ======================================= ROM:00116244 ROM:00116244 ROM:00116244 sub_116244: ; CODE XREF: ROM:00116008↑p ROM:00116244 btst #1,($99A).w ROM:0011624A bne.l loc_1162D8 ROM:00116250 clr.w d0 ROM:00116252 clr.w d1 ROM:00116254 clr.w d2 ROM:00116256 move.b ($1259).w,d0 ROM:0011625A move.b ($1258).w,d1 ROM:0011625E move.b ($1257).w,d2 ROM:00116262 cmpi.w #$A,d0 ROM:00116266 bge.s loc_1162CA ROM:00116268 cmpi.w #6,d1 ROM:0011626C bgt.s loc_1162BC ROM:0011626E cmpi.w #0,d1 ROM:00116272 ble.s loc_1162AE ROM:00116274 cmpi.w #4,d2 ROM:00116278 bgt.s loc_1162A0 ROM:0011627A movea.l ($458).w,a0 ROM:0011627E ext.l d0 ROM:00116280 asl.l #4,d0 ROM:00116282 adda.l d0,a0 ROM:00116284 clr.b (a0)+ ROM:00116286 movea.l #$124D,a1 ROM:0011628C adda.l #3,a1 ROM:00116292 move.w #9,d1 ROM:00116296 bra.s loc_11629A ROM:00116298 ; --------------------------------------------------------------------------- ROM:00116298 ROM:00116298 loc_116298: ; CODE XREF: sub_116244:loc_11629A↓j ROM:00116298 move.b (a1)+,(a0)+ ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116244+52↑j ROM:0011629A dbf d1,loc_116298 ROM:0011629E bra.s loc_1162AC ROM:001162A0 ; --------------------------------------------------------------------------- ROM:001162A0 ROM:001162A0 loc_1162A0: ; CODE XREF: sub_116244+34↑j ROM:001162A0 move.b #$8B,($11A0).w ROM:001162A6 bset #0,($1394).w ROM:001162AC ROM:001162AC loc_1162AC: ; CODE XREF: sub_116244+5A↑j ROM:001162AC bra.s loc_1162BA ROM:001162AE ; --------------------------------------------------------------------------- ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116244+2E↑j ROM:001162AE move.b #$8C,($11A0).w ROM:001162B4 bset #0,($1394).w ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: sub_116244:loc_1162AC↑j ROM:001162BA bra.s loc_1162C8 ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116244+28↑j ROM:001162BC move.b #$8C,($11A0).w ROM:001162C2 bset #0,($1394).w ROM:001162C8 ROM:001162C8 loc_1162C8: ; CODE XREF: sub_116244:loc_1162BA↑j ROM:001162C8 bra.s loc_1162D6 ROM:001162CA ; --------------------------------------------------------------------------- ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116244+22↑j ROM:001162CA move.b #$8A,($11A0).w ROM:001162D0 bset #0,($1394).w ROM:001162D6 ROM:001162D6 loc_1162D6: ; CODE XREF: sub_116244:loc_1162C8↑j ROM:001162D6 bra.s locret_1162E4 ROM:001162D8 ; --------------------------------------------------------------------------- ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116244+6↑j ROM:001162D8 move.b #$82,($11A0).w ROM:001162DE bset #0,($1394).w ROM:001162E4 ROM:001162E4 locret_1162E4: ; CODE XREF: sub_116244:loc_1162D6↑j ROM:001162E4 rts ROM:001162E4 ; End of function sub_116244 ROM:001162E4 ROM:001162E6 ROM:001162E6 ; =============== S U B R O U T I N E ======================================= ROM:001162E6 ROM:001162E6 ROM:001162E6 sub_1162E6: ; CODE XREF: ROM:00116014↑p ROM:001162E6 btst #1,($99A).w ROM:001162EC bne.s loc_11631A ROM:001162EE clr.w d0 ROM:001162F0 move.b ($1250).w,d0 ROM:001162F4 cmpi.w #$A,d0 ROM:001162F8 bge.s loc_11630C ROM:001162FA ext.l d0 ROM:001162FC asl.l #4,d0 ROM:001162FE movea.l ($458).w,a0 ROM:00116302 adda.l d0,a0 ROM:00116304 move.b #$FF,9(a0) ROM:0011630A bra.s loc_116318 ROM:0011630C ; --------------------------------------------------------------------------- ROM:0011630C ROM:0011630C loc_11630C: ; CODE XREF: sub_1162E6+12↑j ROM:0011630C move.b #$8A,($11A0).w ROM:00116312 bset #0,($1394).w ROM:00116318 ROM:00116318 loc_116318: ; CODE XREF: sub_1162E6+24↑j ROM:00116318 bra.s locret_116326 ROM:0011631A ; --------------------------------------------------------------------------- ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162E6+6↑j ROM:0011631A move.b #$82,($11A0).w ROM:00116320 bset #0,($1394).w ROM:00116326 ROM:00116326 locret_116326: ; CODE XREF: sub_1162E6:loc_116318↑j ROM:00116326 rts ROM:00116326 ; End of function sub_1162E6 ROM:00116326 ROM:00116328 ROM:00116328 ; =============== S U B R O U T I N E ======================================= ROM:00116328 ROM:00116328 ROM:00116328 sub_116328: ; CODE XREF: ROM:00116020↑p ROM:00116328 btst #1,($99A).w ROM:0011632E bne.s loc_116354 ROM:00116330 movea.l ($458).w,a0 ROM:00116334 move.w #9,d0 ROM:00116338 bra.s loc_11633E ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; CODE XREF: sub_116328+28↓j ROM:0011633A subi.w #1,d0 ROM:0011633E ROM:0011633E loc_11633E: ; CODE XREF: sub_116328+10↑j ROM:0011633E cmpi.w #0,d0 ROM:00116342 blt.s loc_116352 ROM:00116344 move.b #$FF,9(a0) ROM:0011634A adda.l #$10,a0 ROM:00116350 bra.s loc_11633A ROM:00116352 ; --------------------------------------------------------------------------- ROM:00116352 ROM:00116352 loc_116352: ; CODE XREF: sub_116328+1A↑j ROM:00116352 bra.s locret_116360 ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_116328+6↑j ROM:00116354 move.b #$82,($11A0).w ROM:0011635A bset #0,($1394).w ROM:00116360 ROM:00116360 locret_116360: ; CODE XREF: sub_116328:loc_116352↑j ROM:00116360 rts ROM:00116360 ; End of function sub_116328 ROM:00116360 ROM:00116362 ROM:00116362 ; =============== S U B R O U T I N E ======================================= ROM:00116362 ROM:00116362 ROM:00116362 sub_116362: ; CODE XREF: ROM:00115FD8↑p ROM:00116362 btst #1,($99A).w ROM:00116368 bne.s loc_1163CC ROM:0011636A cmpi.b #5,($124D).w ROM:00116370 bne.s loc_1163BE ROM:00116372 clr.w d0 ROM:00116374 move.b ($1250).w,d0 ROM:00116378 movea.l #dword_134C04,a0 ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_116362+2C↓j ROM:0011637E cmp.w (a0),d0 ROM:00116380 beq.s loc_116390 ROM:00116382 cmpi.w #$FF,(a0) ROM:00116386 beq.s loc_116390 ROM:00116388 adda.l #2,a0 ROM:0011638E bra.s loc_11637E ROM:00116390 ; --------------------------------------------------------------------------- ROM:00116390 ROM:00116390 loc_116390: ; CODE XREF: sub_116362+1E↑j ROM:00116390 ; sub_116362+24↑j ROM:00116390 cmpi.w #$FF,(a0) ROM:00116394 bne.s loc_1163A4 ROM:00116396 move.b #$84,($11A0).w ROM:0011639C bset #0,($1394).w ROM:001163A2 bra.s loc_1163BC ROM:001163A4 ; --------------------------------------------------------------------------- ROM:001163A4 ROM:001163A4 loc_1163A4: ; CODE XREF: sub_116362+32↑j ROM:001163A4 ext.w d0 ROM:001163A6 move.w d0,($58E).w ROM:001163AA clr.w d0 ROM:001163AC move.b ($1251).w,d0 ROM:001163B0 asl.w #8,d0 ROM:001163B2 move.b ($1252).w,d0 ROM:001163B6 subq.w #1,d0 ROM:001163B8 move.w d0,($590).w ROM:001163BC ROM:001163BC loc_1163BC: ; CODE XREF: sub_116362+40↑j ROM:001163BC bra.s loc_1163CA ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_116362+E↑j ROM:001163BE move.b #$8B,($11A0).w ROM:001163C4 bset #0,($1394).w ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_116362:loc_1163BC↑j ROM:001163CA bra.s locret_1163D8 ROM:001163CC ; --------------------------------------------------------------------------- ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_116362+6↑j ROM:001163CC move.b #$82,($11A0).w ROM:001163D2 bset #0,($1394).w ROM:001163D8 ROM:001163D8 locret_1163D8: ; CODE XREF: sub_116362:loc_1163CA↑j ROM:001163D8 rts ROM:001163D8 ; End of function sub_116362 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: ROM:0011602C↑p ROM:001163DA btst #1,($99A).w ROM:001163E0 bne.l loc_1164B0 ROM:001163E6 clr.w d0 ROM:001163E8 move.b ($1250).w,d0 ROM:001163EC cmpi.w #$A,d0 ROM:001163F0 blt.s loc_1163FA ROM:001163F2 move.w #$FF,($594).w ROM:001163F8 bra.s loc_11642A ROM:001163FA ; --------------------------------------------------------------------------- ROM:001163FA ROM:001163FA loc_1163FA: ; CODE XREF: sub_1163DA+16↑j ROM:001163FA movea.l ($458).w,a0 ROM:001163FE move.w d0,d3 ROM:00116400 ext.l d3 ROM:00116402 asl.l #4,d3 ROM:00116404 adda.l d3,a0 ROM:00116406 cmpi.b #$FF,9(a0) ROM:0011640C bne.l loc_116426 ROM:00116412 move.b #$86,($11A0).w ROM:00116418 bset #0,($1394).w ROM:0011641E bra.l locret_1164BC ROM:00116424 ; --------------------------------------------------------------------------- ROM:00116424 bra.s loc_11642A ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 ROM:00116426 loc_116426: ; CODE XREF: sub_1163DA+32↑j ROM:00116426 move.w d0,($594).w ROM:0011642A ROM:0011642A loc_11642A: ; CODE XREF: sub_1163DA+1E↑j ROM:0011642A ; sub_1163DA+4A↑j ROM:0011642A clr.w d1 ROM:0011642C move.b ($1251).w,d1 ROM:00116430 cmpi.w #$A,d1 ROM:00116434 blt.s loc_11643E ROM:00116436 move.w #$FF,($592).w ROM:0011643C bra.s loc_11647A ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_1163DA+5A↑j ROM:0011643E cmp.w d1,d0 ROM:00116440 bne.s loc_116452 ROM:00116442 move.b #$87,($11A0).w ROM:00116448 bset #0,($1394).w ROM:0011644E bra.s locret_1164BC ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 bra.s loc_11647A ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 ROM:00116452 loc_116452: ; CODE XREF: sub_1163DA+66↑j ROM:00116452 movea.l ($458).w,a0 ROM:00116456 move.w d1,d3 ROM:00116458 ext.l d3 ROM:0011645A asl.l #4,d3 ROM:0011645C adda.l d3,a0 ROM:0011645E cmpi.b #$FF,9(a0) ROM:00116464 bne.s loc_116476 ROM:00116466 move.b #$88,($11A0).w ROM:0011646C bset #0,($1394).w ROM:00116472 bra.s locret_1164BC ROM:00116474 ; --------------------------------------------------------------------------- ROM:00116474 bra.s loc_11647A ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 ROM:00116476 loc_116476: ; CODE XREF: sub_1163DA+8A↑j ROM:00116476 move.w d1,($592).w ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_1163DA+62↑j ROM:0011647A ; sub_1163DA+76↑j ... ROM:0011647A clr.l d2 ROM:0011647C move.b ($1252).w,d2 ROM:00116480 asl.l #8,d2 ROM:00116482 move.b ($1253).w,d2 ROM:00116486 asl.l #8,d2 ROM:00116488 move.b ($1254).w,d2 ROM:0011648C cmpi.l #$FFFFFF,d2 ROM:00116492 beq.s loc_11649A ROM:00116494 cmp.l ($41C).w,d2 ROM:00116498 bgt.s loc_1164A0 ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_1163DA+B8↑j ROM:0011649A move.l d2,($420).w ROM:0011649E bra.s loc_1164AE ROM:001164A0 ; --------------------------------------------------------------------------- ROM:001164A0 ROM:001164A0 loc_1164A0: ; CODE XREF: sub_1163DA+BE↑j ROM:001164A0 move.b #$89,($11A0).w ROM:001164A6 bset #0,($1394).w ROM:001164AC bra.s locret_1164BC ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_1163DA+C4↑j ROM:001164AE bra.s locret_1164BC ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_1163DA+6↑j ROM:001164B0 move.b #$82,($11A0).w ROM:001164B6 bset #0,($1394).w ROM:001164BC ROM:001164BC locret_1164BC: ; CODE XREF: sub_1163DA+44↑j ROM:001164BC ; sub_1163DA+74↑j ... ROM:001164BC rts ROM:001164BC ; End of function sub_1163DA ROM:001164BC ROM:001164BE ROM:001164BE ; =============== S U B R O U T I N E ======================================= ROM:001164BE ROM:001164BE ROM:001164BE sub_1164BE: ; CODE XREF: ROM:00115FB4↑p ROM:001164BE ; ROM:00115FC0↑p ROM:001164BE cmpi.b #1,($7A1).w ROM:001164C4 bne.s loc_116514 ROM:001164C6 cmpi.w #0,($58E).w ROM:001164CC beq.s loc_116506 ROM:001164CE cmpi.w #0,($5A0).w ROM:001164D4 ble.s loc_116506 ROM:001164D6 btst #1,($99A).w ROM:001164DC bne.s loc_1164F6 ROM:001164DE cmpi.w #$FF,($594).w ROM:001164E4 bne.s loc_1164EE ROM:001164E6 bset #6,($996).w ROM:001164EC bra.s loc_1164F4 ROM:001164EE ; --------------------------------------------------------------------------- ROM:001164EE ROM:001164EE loc_1164EE: ; CODE XREF: sub_1164BE+26↑j ROM:001164EE bset #4,($993).w ROM:001164F4 ROM:001164F4 loc_1164F4: ; CODE XREF: sub_1164BE+2E↑j ROM:001164F4 bra.s loc_116502 ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: sub_1164BE+1E↑j ROM:001164F6 move.b #$82,($11A0).w ROM:001164FC bset #0,($1394).w ROM:00116502 ROM:00116502 loc_116502: ; CODE XREF: sub_1164BE:loc_1164F4↑j ROM:00116502 bra.w loc_116512 ROM:00116506 ; --------------------------------------------------------------------------- ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_1164BE+E↑j ROM:00116506 ; sub_1164BE+16↑j ROM:00116506 move.b #$81,($11A0).w ROM:0011650C bset #0,($1394).w ROM:00116512 ROM:00116512 loc_116512: ; CODE XREF: sub_1164BE:loc_116502↑j ROM:00116512 bra.s locret_116530 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164BE+6↑j ROM:00116514 btst #1,($99A).w ROM:0011651A beq.s loc_116524 ROM:0011651C bset #0,($987).w ROM:00116522 bra.s locret_116530 ROM:00116524 ; --------------------------------------------------------------------------- ROM:00116524 ROM:00116524 loc_116524: ; CODE XREF: sub_1164BE+5C↑j ROM:00116524 move.b #$83,($11A0).w ROM:0011652A bset #0,($1394).w ROM:00116530 ROM:00116530 locret_116530: ; CODE XREF: sub_1164BE:loc_116512↑j ROM:00116530 ; sub_1164BE+64↑j ROM:00116530 rts ROM:00116530 ; End of function sub_1164BE ROM:00116530 ROM:00116532 ROM:00116532 ; =============== S U B R O U T I N E ======================================= ROM:00116532 ROM:00116532 ROM:00116532 sub_116532: ; CODE XREF: ROM:00115FCC↑p ROM:00116532 btst #1,($99A).w ROM:00116538 bne.s loc_11654E ROM:0011653A clr.w d0 ROM:0011653C move.b ($1250).w,d0 ROM:00116540 move.w d0,($598).w ROM:00116544 move.b ($1251).w,d0 ROM:00116548 move.w d0,($596).w ROM:0011654C bra.s locret_11655A ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: sub_116532+6↑j ROM:0011654E move.b #$82,($11A0).w ROM:00116554 bset #0,($1394).w ROM:0011655A ROM:0011655A locret_11655A: ; CODE XREF: sub_116532+1A↑j ROM:0011655A rts ROM:0011655A ; End of function sub_116532 ROM:0011655A ROM:0011655C ROM:0011655C ; =============== S U B R O U T I N E ======================================= ROM:0011655C ROM:0011655C ROM:0011655C sub_11655C: ; CODE XREF: sub_124192+58C↓p ROM:0011655C bset #0,($1394).w ROM:00116562 move.b ($124F).l,($7A1).w ROM:0011656A clr.w d1 ROM:0011656C move.b ($7A1).w,d1 ROM:00116570 cmpi.w #$12,d1 ROM:00116574 bcc.s locret_11657E ROM:00116576 movea.l off_116580(pc,d1.w*4),a0 ROM:0011657A nop ROM:0011657C jmp (a0) ROM:0011657E ; --------------------------------------------------------------------------- ROM:0011657E ROM:0011657E locret_11657E: ; CODE XREF: sub_11655C+18↑j ROM:0011657E rts ROM:0011657E ; End of function sub_11655C ROM:0011657E ROM:0011657E ; --------------------------------------------------------------------------- ROM:00116580 off_116580: dc.l loc_1165C8 ; DATA XREF: sub_11655C+1A↑r ROM:00116584 dc.l loc_1165D0 ROM:00116588 dc.l loc_1165D0 ROM:0011658C dc.l loc_1165D0 ROM:00116590 dc.l loc_1165D0 ROM:00116594 dc.l loc_1165D0 ROM:00116598 dc.l loc_1165D0 ROM:0011659C dc.l loc_1165D0 ROM:001165A0 dc.l loc_1165D0 ROM:001165A4 dc.l loc_1165D0 ROM:001165A8 dc.l loc_1165D0 ROM:001165AC dc.l loc_1165D0 ROM:001165B0 dc.l loc_1165DE ROM:001165B4 dc.l loc_1165EA ROM:001165B8 dc.l loc_1165F6 ROM:001165BC dc.l loc_116602 ROM:001165C0 dc.l loc_11660E ROM:001165C4 dc.l loc_11661A ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; DATA XREF: ROM:off_116580↑o ROM:001165C8 bset #0,($1394).w ROM:001165CE rts ROM:001165D0 ; --------------------------------------------------------------------------- ROM:001165D0 ROM:001165D0 loc_1165D0: ; DATA XREF: ROM:00116584↑o ROM:001165D0 ; ROM:00116588↑o ... ROM:001165D0 bclr #0,($1394).w ROM:001165D6 bsr.l sub_124E28 ROM:001165DC rts ROM:001165DE ; --------------------------------------------------------------------------- ROM:001165DE ROM:001165DE loc_1165DE: ; DATA XREF: ROM:001165B0↑o ROM:001165DE bclr #0,($1394).w ROM:001165E4 bsr.w sub_1166E4 ROM:001165E8 rts ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; DATA XREF: ROM:001165B4↑o ROM:001165EA bclr #0,($1394).w ROM:001165F0 bsr.w sub_11666C ROM:001165F4 rts ROM:001165F6 ; --------------------------------------------------------------------------- ROM:001165F6 ROM:001165F6 loc_1165F6: ; DATA XREF: ROM:001165B8↑o ROM:001165F6 bclr #0,($1394).w ROM:001165FC bsr.w sub_11671E ROM:00116600 rts ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; DATA XREF: ROM:001165BC↑o ROM:00116602 bclr #0,($1394).w ROM:00116608 bsr.w sub_116848 ROM:0011660C rts ROM:0011660E ; --------------------------------------------------------------------------- ROM:0011660E ROM:0011660E loc_11660E: ; DATA XREF: ROM:001165C0↑o ROM:0011660E bclr #0,($1394).w ROM:00116614 bsr.w sub_116626 ROM:00116618 rts ROM:0011661A ; --------------------------------------------------------------------------- ROM:0011661A ROM:0011661A loc_11661A: ; DATA XREF: ROM:001165C4↑o ROM:0011661A bclr #0,($1394).w ROM:00116620 bsr.w sub_11689E ROM:00116624 rts ROM:00116626 ROM:00116626 ; =============== S U B R O U T I N E ======================================= ROM:00116626 ROM:00116626 ROM:00116626 sub_116626: ; CODE XREF: ROM:00116614↑p ROM:00116626 movea.l #$124D,a1 ROM:0011662C movea.l ($458).w,a0 ROM:00116630 clr.w d0 ROM:00116632 move.b #$A,d0 ROM:00116636 asl.w #4,d0 ROM:00116638 move.b d0,d1 ROM:0011663A addq.b #2,d1 ROM:0011663C move.w d1,d2 ROM:0011663E cmpi.w #$3F,d1 ; '?' ROM:00116642 ble.s loc_11664A ROM:00116644 clr.b (a1)+ ROM:00116646 addq.w #3,d2 ROM:00116648 bra.s loc_11664C ROM:0011664A ; --------------------------------------------------------------------------- ROM:0011664A ROM:0011664A loc_11664A: ; CODE XREF: sub_116626+1C↑j ROM:0011664A addq.w #2,d2 ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_116626+22↑j ROM:0011664C move.b d1,(a1)+ ROM:0011664E move.b #$E0,(a1)+ ROM:00116652 move.b #$10,(a1)+ ROM:00116656 addi.b #-$10,d1 ROM:0011665A bra.s loc_116660 ROM:0011665C ; --------------------------------------------------------------------------- ROM:0011665C ROM:0011665C loc_11665C: ; CODE XREF: sub_116626:loc_116660↓j ROM:0011665C move.b (a0),(a1)+ ROM:0011665E add.b (a0)+,d1 ROM:00116660 ROM:00116660 loc_116660: ; CODE XREF: sub_116626+34↑j ROM:00116660 dbf d0,loc_11665C ROM:00116664 move.b d1,(a1) ROM:00116666 move.w d2,($C9E).w ROM:0011666A rts ROM:0011666A ; End of function sub_116626 ROM:0011666A ROM:0011666C ROM:0011666C ; =============== S U B R O U T I N E ======================================= ROM:0011666C ROM:0011666C ROM:0011666C sub_11666C: ; CODE XREF: ROM:001165F0↑p ROM:0011666C move.l ($444).w,d0 ROM:00116670 sub.l ($430).w,d0 ROM:00116674 cmpi.l #0,d0 ROM:0011667A bge.s loc_116680 ROM:0011667C add.l ($41C).w,d0 ROM:00116680 ROM:00116680 loc_116680: ; CODE XREF: sub_11666C+E↑j ROM:00116680 move.l ($440).w,d1 ROM:00116684 sub.l ($430).w,d1 ROM:00116688 cmpi.l #0,d1 ROM:0011668E bge.s loc_116694 ROM:00116690 add.l ($41C).w,d1 ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_11666C+22↑j ROM:00116694 movea.l #$124D,a0 ROM:0011669A move.b #$E,(a0)+ ROM:0011669E move.b #$E0,(a0)+ ROM:001166A2 move.b #$D,(a0)+ ROM:001166A6 move.b ($439).w,(a0)+ ROM:001166AA move.b ($43A).w,(a0)+ ROM:001166AE move.b ($43B).w,(a0)+ ROM:001166B2 move.b ($41D).w,(a0)+ ROM:001166B6 move.b ($41E).w,(a0)+ ROM:001166BA move.b ($41F).w,(a0)+ ROM:001166BE move.l d0,($424).w ROM:001166C2 move.b ($425).w,(a0)+ ROM:001166C6 move.b ($426).w,(a0)+ ROM:001166CA move.b ($427).w,(a0)+ ROM:001166CE move.l d1,($424).w ROM:001166D2 move.b ($425).w,(a0)+ ROM:001166D6 move.b ($426).w,(a0)+ ROM:001166DA move.b ($427).w,(a0)+ ROM:001166DE bsr.w sub_116930 ROM:001166E2 rts ROM:001166E2 ; End of function sub_11666C ROM:001166E2 ROM:001166E4 ROM:001166E4 ; =============== S U B R O U T I N E ======================================= ROM:001166E4 ROM:001166E4 ROM:001166E4 sub_1166E4: ; CODE XREF: ROM:001165E4↑p ROM:001166E4 movea.l #$124D,a0 ROM:001166EA clr.w d0 ROM:001166EC move.b #$A,(a0)+ ROM:001166F0 move.b #$E0,(a0)+ ROM:001166F4 move.b #$C,(a0)+ ROM:001166F8 move.b ($7A2).w,(a0)+ ROM:001166FC move.b ($595).w,(a0)+ ROM:00116700 move.b ($593).w,(a0)+ ROM:00116704 move.b ($599).w,(a0)+ ROM:00116708 move.b ($597).w,(a0)+ ROM:0011670C move.b ($58F).w,(a0)+ ROM:00116710 move.b ($590).w,(a0)+ ROM:00116714 move.b ($591).w,(a0)+ ROM:00116718 bsr.w sub_116930 ROM:0011671C rts ROM:0011671C ; End of function sub_1166E4 ROM:0011671C ROM:0011671E ROM:0011671E ; =============== S U B R O U T I N E ======================================= ROM:0011671E ROM:0011671E ROM:0011671E sub_11671E: ; CODE XREF: ROM:001165FC↑p ROM:0011671E btst #1,($99A).w ROM:00116724 bne.l loc_11683A ROM:0011672A cmpi.l #0,($438).w ROM:00116732 ble.l loc_11682C ROM:00116738 movea.l #$1250,a0 ROM:0011673E clr.l d1 ROM:00116740 move.b (a0)+,d1 ROM:00116742 asl.l #8,d1 ROM:00116744 move.b (a0)+,d1 ROM:00116746 asl.l #8,d1 ROM:00116748 move.b (a0)+,d1 ROM:0011674A move.b (a0)+,d0 ROM:0011674C asl.w #8,d0 ROM:0011674E move.b (a0)+,d0 ROM:00116750 move.w d0,d2 ROM:00116752 muls.w ($5A2).w,d2 ROM:00116756 addq.w #3,d2 ROM:00116758 cmpi.w #$100,d2 ROM:0011675C bgt.l loc_11681E ROM:00116762 cmp.l ($438).w,d1 ROM:00116766 bgt.l loc_116810 ROM:0011676C move.w d0,d3 ROM:0011676E ext.l d3 ROM:00116770 add.l d1,d3 ROM:00116772 cmp.l ($438).w,d3 ROM:00116776 bgt.l loc_116802 ROM:0011677C movea.l #$124D,a0 ROM:00116782 cmpi.w #$3F,d2 ; '?' ROM:00116786 ble.s loc_11678A ROM:00116788 clr.b (a0)+ ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: sub_11671E+68↑j ROM:0011678A move.b d2,(a0)+ ROM:0011678C move.b d2,d3 ROM:0011678E move.b #$E0,(a0)+ ROM:00116792 addi.b #-$20,d3 ROM:00116796 move.b #$E,(a0)+ ROM:0011679A addi.b #$E,d3 ROM:0011679E move.b d0,(a0)+ ROM:001167A0 add.b d0,d3 ROM:001167A2 add.l ($430).w,d1 ROM:001167A6 cmp.l ($41C).w,d1 ROM:001167AA blt.s loc_1167B0 ROM:001167AC sub.l ($41C).w,d1 ROM:001167B0 ROM:001167B0 loc_1167B0: ; CODE XREF: sub_11671E+8C↑j ROM:001167B0 move.w ($5A2).w,d4 ROM:001167B4 ext.l d4 ROM:001167B6 muls.l d1,d4 ROM:001167BA movea.l ($454).w,a1 ROM:001167BE adda.l d4,a1 ROM:001167C0 move.w d0,($5A4).w ROM:001167C4 bra.s loc_1167E2 ROM:001167C6 ; --------------------------------------------------------------------------- ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_11671E:loc_1167E2↓j ROM:001167C6 move.w ($5A2).w,d4 ROM:001167CA bra.s loc_1167D0 ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC loc_1167CC: ; CODE XREF: sub_11671E:loc_1167D0↓j ROM:001167CC move.b (a1),(a0)+ ROM:001167CE add.b (a1)+,d3 ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: sub_11671E+AC↑j ROM:001167D0 dbf d4,loc_1167CC ROM:001167D4 addq.l #1,d1 ROM:001167D6 cmp.l ($41C).w,d1 ROM:001167DA blt.s loc_1167E2 ROM:001167DC clr.l d1 ROM:001167DE movea.l ($454).w,a1 ROM:001167E2 ROM:001167E2 loc_1167E2: ; CODE XREF: sub_11671E+A6↑j ROM:001167E2 ; sub_11671E+BC↑j ROM:001167E2 dbf d0,loc_1167C6 ROM:001167E6 move.b d3,(a0)+ ROM:001167E8 move.l a1,($428).w ROM:001167EC move.l d1,($42C).w ROM:001167F0 cmpi.w #$3F,d2 ; '?' ROM:001167F4 ble.s loc_1167FA ROM:001167F6 addq.w #3,d2 ROM:001167F8 bra.s loc_1167FC ROM:001167FA ; --------------------------------------------------------------------------- ROM:001167FA ROM:001167FA loc_1167FA: ; CODE XREF: sub_11671E+D6↑j ROM:001167FA addq.w #2,d2 ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_11671E+DA↑j ROM:001167FC move.w d2,($C9E).w ROM:00116800 bra.s loc_11680E ROM:00116802 ; --------------------------------------------------------------------------- ROM:00116802 ROM:00116802 loc_116802: ; CODE XREF: sub_11671E+58↑j ROM:00116802 move.b #$95,($11A0).w ROM:00116808 bset #0,($1394).w ROM:0011680E ROM:0011680E loc_11680E: ; CODE XREF: sub_11671E+E2↑j ROM:0011680E bra.s loc_11681C ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: sub_11671E+48↑j ROM:00116810 move.b #$94,($11A0).w ROM:00116816 bset #0,($1394).w ROM:0011681C ROM:0011681C loc_11681C: ; CODE XREF: sub_11671E:loc_11680E↑j ROM:0011681C bra.s loc_11682A ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_11671E+3E↑j ROM:0011681E move.b #$92,($11A0).w ROM:00116824 bset #0,($1394).w ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_11671E:loc_11681C↑j ROM:0011682A bra.s loc_116838 ROM:0011682C ; --------------------------------------------------------------------------- ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_11671E+14↑j ROM:0011682C move.b #$91,($11A0).w ROM:00116832 bset #0,($1394).w ROM:00116838 ROM:00116838 loc_116838: ; CODE XREF: sub_11671E:loc_11682A↑j ROM:00116838 bra.s locret_116846 ROM:0011683A ; --------------------------------------------------------------------------- ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_11671E+6↑j ROM:0011683A move.b #$82,($11A0).w ROM:00116840 bset #0,($1394).w ROM:00116846 ROM:00116846 locret_116846: ; CODE XREF: sub_11671E:loc_116838↑j ROM:00116846 rts ROM:00116846 ; End of function sub_11671E ROM:00116846 ROM:00116848 ROM:00116848 ; =============== S U B R O U T I N E ======================================= ROM:00116848 ROM:00116848 ROM:00116848 sub_116848: ; CODE XREF: ROM:00116608↑p ROM:00116848 movea.l #$124D,a0 ROM:0011684E move.w ($5A0).w,d0 ROM:00116852 asl.w #2,d0 ROM:00116854 addi.w #8,d0 ROM:00116858 cmpi.w #$3F,d0 ; '?' ROM:0011685C ble.s loc_116860 ROM:0011685E clr.b (a0)+ ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: sub_116848+14↑j ROM:00116860 move.b d0,(a0)+ ROM:00116862 move.b #$E0,(a0)+ ROM:00116866 move.b #$F,(a0)+ ROM:0011686A move.b ($5A1).w,(a0)+ ROM:0011686E move.b ($59F).w,(a0)+ ROM:00116872 move.b ($59D).w,(a0)+ ROM:00116876 move.b ($59B).w,(a0)+ ROM:0011687A move.b ($5A3).w,(a0)+ ROM:0011687E move.w #$FD,d1 ROM:00116882 divu.w ($5A2).w,d1 ROM:00116886 move.b d1,(a0)+ ROM:00116888 subi.w #8,d0 ROM:0011688C movea.l ($450).w,a1 ROM:00116890 bra.s loc_116894 ROM:00116892 ; --------------------------------------------------------------------------- ROM:00116892 ROM:00116892 loc_116892: ; CODE XREF: sub_116848:loc_116894↓j ROM:00116892 move.b (a1)+,(a0)+ ROM:00116894 ROM:00116894 loc_116894: ; CODE XREF: sub_116848+48↑j ROM:00116894 dbf d0,loc_116892 ROM:00116898 bsr.w sub_116930 ROM:0011689C rts ROM:0011689C ; End of function sub_116848 ROM:0011689C ROM:0011689E ROM:0011689E ; =============== S U B R O U T I N E ======================================= ROM:0011689E ROM:0011689E ROM:0011689E sub_11689E: ; CODE XREF: ROM:00116620↑p ROM:0011689E cmpi.w #0,($5A4).w ROM:001168A4 ble.s loc_116922 ROM:001168A6 move.w ($5A4).w,d0 ROM:001168AA move.l ($42C).w,d1 ROM:001168AE movea.l #$124D,a0 ROM:001168B4 movea.l ($428).w,a1 ROM:001168B8 move.w d0,d2 ROM:001168BA mulu.w ($5A2).w,d2 ROM:001168BE addq.w #3,d2 ROM:001168C0 cmpi.w #$3F,d2 ; '?' ROM:001168C4 ble.s loc_1168C8 ROM:001168C6 clr.b (a0)+ ROM:001168C8 ROM:001168C8 loc_1168C8: ; CODE XREF: sub_11689E+26↑j ROM:001168C8 move.b d2,(a0)+ ROM:001168CA move.b d2,d3 ROM:001168CC move.b #$E0,(a0)+ ROM:001168D0 addi.b #-$20,d3 ROM:001168D4 move.b #$11,(a0)+ ROM:001168D8 addi.b #$11,d3 ROM:001168DC move.b d0,(a0)+ ROM:001168DE add.b d0,d3 ROM:001168E0 move.w d0,($5A4).w ROM:001168E4 bra.s loc_116902 ROM:001168E6 ; --------------------------------------------------------------------------- ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_11689E:loc_116902↓j ROM:001168E6 move.w ($5A2).w,d4 ROM:001168EA bra.s loc_1168F0 ROM:001168EC ; --------------------------------------------------------------------------- ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_11689E:loc_1168F0↓j ROM:001168EC move.b (a1),(a0)+ ROM:001168EE add.b (a1)+,d3 ROM:001168F0 ROM:001168F0 loc_1168F0: ; CODE XREF: sub_11689E+4C↑j ROM:001168F0 dbf d4,loc_1168EC ROM:001168F4 addq.l #1,d1 ROM:001168F6 cmp.l ($41C).w,d1 ROM:001168FA blt.s loc_116902 ROM:001168FC clr.l d1 ROM:001168FE movea.l ($454).w,a1 ROM:00116902 ROM:00116902 loc_116902: ; CODE XREF: sub_11689E+46↑j ROM:00116902 ; sub_11689E+5C↑j ROM:00116902 dbf d0,loc_1168E6 ROM:00116906 move.b d3,(a0)+ ROM:00116908 move.l a1,($428).w ROM:0011690C move.l d1,($42C).w ROM:00116910 cmpi.w #$3F,d2 ; '?' ROM:00116914 ble.s loc_11691A ROM:00116916 addq.w #3,d2 ROM:00116918 bra.s loc_11691C ROM:0011691A ; --------------------------------------------------------------------------- ROM:0011691A ROM:0011691A loc_11691A: ; CODE XREF: sub_11689E+76↑j ROM:0011691A addq.w #2,d2 ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_11689E+7A↑j ROM:0011691C move.w d2,($C9E).w ROM:00116920 bra.s locret_11692E ROM:00116922 ; --------------------------------------------------------------------------- ROM:00116922 ROM:00116922 loc_116922: ; CODE XREF: sub_11689E+6↑j ROM:00116922 move.b #$96,($11A0).w ROM:00116928 bset #0,($1394).w ROM:0011692E ROM:0011692E locret_11692E: ; CODE XREF: sub_11689E+82↑j ROM:0011692E rts ROM:0011692E ; End of function sub_11689E ROM:0011692E ROM:00116930 ROM:00116930 ; =============== S U B R O U T I N E ======================================= ROM:00116930 ROM:00116930 ROM:00116930 sub_116930: ; CODE XREF: sub_11666C+72↑p ROM:00116930 ; sub_1166E4+34↑p ... ROM:00116930 clr.w d0 ROM:00116932 clr.w d2 ROM:00116934 movea.l #$124D,a0 ROM:0011693A move.b (a0)+,d0 ROM:0011693C cmpi.b #0,d0 ROM:00116940 bne.s loc_11694A ROM:00116942 move.b (a0)+,d0 ROM:00116944 move.w d0,d1 ROM:00116946 addq.w #1,d1 ROM:00116948 bra.s loc_11694C ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_116930+10↑j ROM:0011694A move.w d0,d1 ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116930+18↑j ROM:0011694C move.b d0,d2 ROM:0011694E bra.s loc_116952 ROM:00116950 ; --------------------------------------------------------------------------- ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: sub_116930:loc_116952↓j ROM:00116950 add.b (a0)+,d2 ROM:00116952 ROM:00116952 loc_116952: ; CODE XREF: sub_116930+1E↑j ROM:00116952 dbf d0,loc_116950 ROM:00116956 move.b d2,(a0) ROM:00116958 addq.w #2,d1 ROM:0011695A move.w d1,($C9E).w ROM:0011695E rts ROM:0011695E ; End of function sub_116930 ROM:0011695E ROM:00116960 ROM:00116960 ; =============== S U B R O U T I N E ======================================= ROM:00116960 ROM:00116960 ROM:00116960 sub_116960: ; CODE XREF: sub_1276D0+118↓p ROM:00116960 clr.w d1 ROM:00116962 move.b ($7A2).w,d1 ROM:00116966 cmpi.w #5,d1 ROM:0011696A bcc.s locret_116974 ROM:0011696C movea.l off_116976(pc,d1.w*4),a0 ROM:00116970 nop ROM:00116972 jmp (a0) ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116974 ROM:00116974 locret_116974: ; CODE XREF: sub_116960+A↑j ROM:00116974 rts ROM:00116974 ; End of function sub_116960 ROM:00116974 ROM:00116974 ; --------------------------------------------------------------------------- ROM:00116976 off_116976: dc.l loc_11698A ; DATA XREF: sub_116960+C↑r ROM:0011697A dc.l loc_11699C ROM:0011697E dc.l loc_116A16 ROM:00116982 dc.l loc_116A38 ROM:00116986 dc.l loc_116A78 ROM:0011698A ; --------------------------------------------------------------------------- ROM:0011698A ROM:0011698A loc_11698A: ; DATA XREF: ROM:off_116976↑o ROM:0011698A bsr.w sub_116B96 ROM:0011698E bclr #1,($99A).w ROM:00116994 move.b #1,($7A2).w ROM:0011699A rts ROM:0011699C ; --------------------------------------------------------------------------- ROM:0011699C ROM:0011699C loc_11699C: ; DATA XREF: ROM:0011697A↑o ROM:0011699C btst #3,($999).w ROM:001169A2 beq.s loc_1169B4 ROM:001169A4 bclr #3,($999).w ROM:001169AA bsr.w sub_116CF4 ROM:001169AE move.b #1,($7A2).w ROM:001169B4 ROM:001169B4 loc_1169B4: ; CODE XREF: ROM:001169A2↑j ROM:001169B4 btst #4,($993).w ROM:001169BA beq.s loc_1169D0 ROM:001169BC bclr #4,($993).w ROM:001169C2 move.w ($594).w,($5A8).w ROM:001169C8 move.b #2,($7A2).w ROM:001169CE bra.s loc_1169F8 ROM:001169D0 ; --------------------------------------------------------------------------- ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: ROM:001169BA↑j ROM:001169D0 btst #6,($996).w ROM:001169D6 beq.s locret_116A14 ROM:001169D8 bclr #6,($996).w ROM:001169DE move.w ($592).w,($5A8).w ROM:001169E4 clr.l ($430).w ROM:001169E8 clr.l ($444).w ROM:001169EC move.b #1,($7A3).w ROM:001169F2 move.b #3,($7A2).w ROM:001169F8 ROM:001169F8 loc_1169F8: ; CODE XREF: ROM:001169CE↑j ROM:001169F8 bsr.w sub_116CF4 ROM:001169FC move.l ($454).w,($44C).w ROM:00116A02 move.w ($590).w,($5A6).w ROM:00116A08 move.w ($58E).w,($5AA).w ROM:00116A0E bset #1,($99A).w ROM:00116A14 ROM:00116A14 locret_116A14: ; CODE XREF: ROM:001169D6↑j ROM:00116A14 rts ROM:00116A16 ; --------------------------------------------------------------------------- ROM:00116A16 ROM:00116A16 loc_116A16: ; DATA XREF: ROM:0011697E↑o ROM:00116A16 btst #0,($987).w ROM:00116A1C beq.s locret_116A36 ROM:00116A1E bclr #0,($987).w ROM:00116A24 bsr.w sub_116CF4 ROM:00116A28 bclr #1,($99A).w ROM:00116A2E move.b #1,($7A2).w ROM:00116A34 rts ROM:00116A36 ; --------------------------------------------------------------------------- ROM:00116A36 ROM:00116A36 locret_116A36: ; CODE XREF: ROM:00116A1C↑j ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 loc_116A38: ; DATA XREF: ROM:00116982↑o ROM:00116A38 btst #0,($987).w ROM:00116A3E beq.s loc_116A72 ROM:00116A40 bclr #0,($987).w ROM:00116A46 move.l ($43C).w,d0 ROM:00116A4A subq.l #1,d0 ROM:00116A4C bpl.s loc_116A52 ROM:00116A4E add.l ($41C).w,d0 ROM:00116A52 ROM:00116A52 loc_116A52: ; CODE XREF: ROM:00116A4C↑j ROM:00116A52 move.l d0,($440).w ROM:00116A56 move.l d0,($434).w ROM:00116A5A clr.w ($5AA).w ROM:00116A5E move.w #$FF,($5A8).w ROM:00116A64 bclr #1,($99A).w ROM:00116A6A move.b #1,($7A2).w ROM:00116A70 rts ROM:00116A72 ; --------------------------------------------------------------------------- ROM:00116A72 ROM:00116A72 loc_116A72: ; CODE XREF: ROM:00116A3E↑j ROM:00116A72 bsr.w sub_116CC8 ROM:00116A76 rts ROM:00116A78 ; --------------------------------------------------------------------------- ROM:00116A78 ROM:00116A78 loc_116A78: ; DATA XREF: ROM:00116986↑o ROM:00116A78 btst #0,($987).w ROM:00116A7E beq.s loc_116A88 ROM:00116A80 bclr #0,($987).w ROM:00116A86 bra.s loc_116A92 ROM:00116A88 ; --------------------------------------------------------------------------- ROM:00116A88 ROM:00116A88 loc_116A88: ; CODE XREF: ROM:00116A7E↑j ROM:00116A88 move.l ($448).w,d0 ROM:00116A8C cmp.l ($43C).w,d0 ROM:00116A90 bgt.s loc_116AB4 ROM:00116A92 ROM:00116A92 loc_116A92: ; CODE XREF: ROM:00116A86↑j ROM:00116A92 clr.w ($5AA).w ROM:00116A96 move.l ($43C).w,d0 ROM:00116A9A subq.l #1,d0 ROM:00116A9C bpl.s loc_116AA2 ROM:00116A9E add.l ($41C).w,d0 ROM:00116AA2 ROM:00116AA2 loc_116AA2: ; CODE XREF: ROM:00116A9C↑j ROM:00116AA2 move.l d0,($434).w ROM:00116AA6 bclr #1,($99A).w ROM:00116AAC move.b #1,($7A2).w ROM:00116AB2 rts ROM:00116AB4 ; --------------------------------------------------------------------------- ROM:00116AB4 ROM:00116AB4 loc_116AB4: ; CODE XREF: ROM:00116A90↑j ROM:00116AB4 bsr.w sub_116CC8 ROM:00116AB8 rts ROM:00116ABA ; --------------------------------------------------------------------------- ROM:00116ABA rts ROM:00116ABC ROM:00116ABC ; =============== S U B R O U T I N E ======================================= ROM:00116ABC ROM:00116ABC ROM:00116ABC sub_116ABC: ; CODE XREF: sub_112278+62↑p ROM:00116ABC ; sub_1122E2+30↑p ... ROM:00116ABC bsr.w sub_116C2C ROM:00116AC0 bsr.w sub_116B4C ROM:00116AC4 btst #1,($98B).w ROM:00116ACA beq.s loc_116B10 ROM:00116ACC bclr #1,($98B).w ROM:00116AD2 cmpi.b #2,($7A2).w ROM:00116AD8 bne.s loc_116AF2 ROM:00116ADA move.w ($592).w,($5A8).w ROM:00116AE0 bsr.w sub_116D16 ROM:00116AE4 move.b #1,($7A3).w ROM:00116AEA move.b #3,($7A2).w ROM:00116AF0 bra.s loc_116B10 ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 ROM:00116AF2 loc_116AF2: ; CODE XREF: sub_116ABC+1C↑j ROM:00116AF2 cmpi.b #3,($7A2).w ROM:00116AF8 bne.s loc_116B10 ROM:00116AFA move.w #$FF,($5A8).w ROM:00116B00 move.l ($43C).w,($440).w ROM:00116B06 bsr.w sub_116D44 ROM:00116B0A move.b #4,($7A2).w ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116ABC+E↑j ROM:00116B10 ; sub_116ABC+34↑j ... ROM:00116B10 cmpi.w #0,($5A6).w ROM:00116B16 bne.s locret_116B4A ROM:00116B18 move.l ($43C).w,d0 ROM:00116B1C addq.l #1,d0 ROM:00116B1E cmp.l ($41C).w,d0 ROM:00116B22 blt.s loc_116B30 ROM:00116B24 clr.l ($43C).w ROM:00116B28 move.l ($454).w,($44C).w ROM:00116B2E bra.s loc_116B3E ROM:00116B30 ; --------------------------------------------------------------------------- ROM:00116B30 ROM:00116B30 loc_116B30: ; CODE XREF: sub_116ABC+66↑j ROM:00116B30 move.l d0,($43C).w ROM:00116B34 clr.l d0 ROM:00116B36 move.w ($5A2).w,d0 ROM:00116B3A add.l d0,($44C).w ROM:00116B3E ROM:00116B3E loc_116B3E: ; CODE XREF: sub_116ABC+72↑j ROM:00116B3E cmpi.b #3,($7A2).w ROM:00116B44 blt.s locret_116B4A ROM:00116B46 bsr.w sub_116D5E ROM:00116B4A ROM:00116B4A locret_116B4A: ; CODE XREF: sub_116ABC+5A↑j ROM:00116B4A ; sub_116ABC+88↑j ROM:00116B4A rts ROM:00116B4A ; End of function sub_116ABC ROM:00116B4A ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: sub_116ABC+4↑p ROM:00116B4C move.w ($590).w,d1 ROM:00116B50 addq.w #1,($5A6).w ROM:00116B54 cmp.w ($5A6).w,d1 ROM:00116B58 bcc.l locret_116B94 ROM:00116B5E clr.w ($5A6).w ROM:00116B62 movea.l ($44C).w,a1 ROM:00116B66 movea.l ($450).w,a0 ROM:00116B6A move.w ($59E).w,d0 ROM:00116B6E bra.s loc_116B74 ROM:00116B70 ; --------------------------------------------------------------------------- ROM:00116B70 ROM:00116B70 loc_116B70: ; CODE XREF: sub_116B4C:loc_116B74↓j ROM:00116B70 movea.l (a0)+,a2 ROM:00116B72 move.l (a2),(a1)+ ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116B4C+22↑j ROM:00116B74 dbf d0,loc_116B70 ROM:00116B78 move.w ($59C).w,d0 ROM:00116B7C bra.s loc_116B82 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116B4C:loc_116B82↓j ROM:00116B7E movea.l (a0)+,a2 ROM:00116B80 move.w (a2),(a1)+ ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116B4C+30↑j ROM:00116B82 dbf d0,loc_116B7E ROM:00116B86 move.w ($59A).w,d0 ROM:00116B8A bra.s loc_116B90 ROM:00116B8C ; --------------------------------------------------------------------------- ROM:00116B8C ROM:00116B8C loc_116B8C: ; CODE XREF: sub_116B4C:loc_116B90↓j ROM:00116B8C movea.l (a0)+,a2 ROM:00116B8E move.b (a2),(a1)+ ROM:00116B90 ROM:00116B90 loc_116B90: ; CODE XREF: sub_116B4C+3E↑j ROM:00116B90 dbf d0,loc_116B8C ROM:00116B94 ROM:00116B94 locret_116B94: ; CODE XREF: sub_116B4C+C↑j ROM:00116B94 rts ROM:00116B94 ; End of function sub_116B4C ROM:00116B94 ROM:00116B96 ROM:00116B96 ; =============== S U B R O U T I N E ======================================= ROM:00116B96 ROM:00116B96 ROM:00116B96 sub_116B96: ; CODE XREF: ROM:loc_11698A↑p ROM:00116B96 bsr.l sub_135DAA ROM:00116B9C clr.w ($59A).w ROM:00116BA0 clr.w ($59C).w ROM:00116BA4 clr.w ($59E).w ROM:00116BA8 clr.w ($5A0).w ROM:00116BAC clr.w ($5A2).w ROM:00116BB0 clr.l ($41C).w ROM:00116BB4 clr.l ($43C).w ROM:00116BB8 movea.l ($458).w,a0 ROM:00116BBC move.w #9,d0 ROM:00116BC0 bra.s loc_116BC6 ROM:00116BC2 ; --------------------------------------------------------------------------- ROM:00116BC2 ROM:00116BC2 loc_116BC2: ; CODE XREF: sub_116B96+42↓j ROM:00116BC2 subi.w #1,d0 ROM:00116BC6 ROM:00116BC6 loc_116BC6: ; CODE XREF: sub_116B96+2A↑j ROM:00116BC6 cmpi.w #0,d0 ROM:00116BCA blt.s loc_116BDA ROM:00116BCC move.b #$FF,9(a0) ROM:00116BD2 adda.l #$10,a0 ROM:00116BD8 bra.s loc_116BC2 ROM:00116BDA ; --------------------------------------------------------------------------- ROM:00116BDA ROM:00116BDA loc_116BDA: ; CODE XREF: sub_116B96+34↑j ROM:00116BDA move.w #$FF,($594).w ROM:00116BE0 move.w #$FF,($592).w ROM:00116BE6 clr.w ($598).w ROM:00116BEA clr.w ($596).w ROM:00116BEE clr.l ($430).w ROM:00116BF2 clr.l ($444).w ROM:00116BF6 clr.l ($440).w ROM:00116BFA clr.l ($434).w ROM:00116BFE clr.l ($438).w ROM:00116C02 clr.w ($58E).w ROM:00116C06 clr.w ($590).w ROM:00116C0A move.l #$A,d0 ROM:00116C10 asl.l #4,d0 ROM:00116C12 add.l ($458).w,d0 ROM:00116C16 move.l d0,($450).w ROM:00116C1A move.l #$14,d0 ROM:00116C20 asl.l #2,d0 ROM:00116C22 add.l ($450).w,d0 ROM:00116C26 move.l d0,($454).w ROM:00116C2A rts ROM:00116C2A ; End of function sub_116B96 ROM:00116C2A ROM:00116C2C ROM:00116C2C ; =============== S U B R O U T I N E ======================================= ROM:00116C2C ROM:00116C2C ROM:00116C2C sub_116C2C: ; CODE XREF: sub_116ABC↑p ROM:00116C2C move.w ($5A8).w,d0 ROM:00116C30 cmpi.w #$FF,d0 ROM:00116C34 beq.l locret_116CC6 ROM:00116C3A movea.l ($458).w,a0 ROM:00116C3E ext.l d0 ROM:00116C40 asl.l #4,d0 ROM:00116C42 adda.l d0,a0 ROM:00116C44 movea.l (a0),a2 ROM:00116C46 move.l 4(a0),d3 ROM:00116C4A clr.w d1 ROM:00116C4C clr.w d2 ROM:00116C4E move.b 8(a0),d1 ROM:00116C52 move.b 9(a0),d2 ROM:00116C56 movea.l off_116C5E(pc,d1.w*4),a1 ROM:00116C5A nop ROM:00116C5C jmp (a1) ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5E off_116C5E: dc.l loc_116C7A ; DATA XREF: sub_116C2C+2A↑r ROM:00116C62 dc.l loc_116C72 ROM:00116C66 dc.l loc_116C76 ROM:00116C6A dc.l loc_116C7A ROM:00116C6E dc.l loc_116C7E ROM:00116C72 ; --------------------------------------------------------------------------- ROM:00116C72 ROM:00116C72 loc_116C72: ; DATA XREF: sub_116C2C+36↑o ROM:00116C72 cmp.l (a2),d3 ROM:00116C74 bra.s loc_116C80 ROM:00116C76 ; --------------------------------------------------------------------------- ROM:00116C76 ROM:00116C76 loc_116C76: ; DATA XREF: sub_116C2C+3A↑o ROM:00116C76 cmp.w (a2),d3 ROM:00116C78 bra.s loc_116C80 ROM:00116C7A ; --------------------------------------------------------------------------- ROM:00116C7A ROM:00116C7A loc_116C7A: ; DATA XREF: sub_116C2C:off_116C5E↑o ROM:00116C7A ; sub_116C2C+3E↑o ROM:00116C7A cmp.b (a2),d3 ROM:00116C7C bra.s loc_116C80 ROM:00116C7E ; --------------------------------------------------------------------------- ROM:00116C7E ROM:00116C7E loc_116C7E: ; DATA XREF: sub_116C2C+42↑o ROM:00116C7E btst d3,(a2) ROM:00116C80 ROM:00116C80 loc_116C80: ; CODE XREF: sub_116C2C+48↑j ROM:00116C80 ; sub_116C2C+4C↑j ... ROM:00116C80 movea.l off_116C88(pc,d2.w*4),a1 ROM:00116C84 nop ROM:00116C86 jmp (a1) ROM:00116C86 ; --------------------------------------------------------------------------- ROM:00116C88 off_116C88: dc.l loc_116CA4 ; DATA XREF: sub_116C2C:loc_116C80↑r ROM:00116C8C dc.l loc_116CA4 ROM:00116C90 dc.l loc_116CA8 ROM:00116C94 dc.l loc_116CAC ROM:00116C98 dc.l loc_116CB0 ROM:00116C9C dc.l loc_116CB4 ROM:00116CA0 dc.l loc_116CB8 ROM:00116CA4 ; --------------------------------------------------------------------------- ROM:00116CA4 ROM:00116CA4 loc_116CA4: ; DATA XREF: sub_116C2C:off_116C88↑o ROM:00116CA4 ; sub_116C2C+60↑o ROM:00116CA4 bne.s locret_116CC6 ROM:00116CA6 bra.s loc_116CBA ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; DATA XREF: sub_116C2C+64↑o ROM:00116CA8 ble.s locret_116CC6 ROM:00116CAA bra.s loc_116CBA ROM:00116CAC ; --------------------------------------------------------------------------- ROM:00116CAC ROM:00116CAC loc_116CAC: ; DATA XREF: sub_116C2C+68↑o ROM:00116CAC bge.s locret_116CC6 ROM:00116CAE bra.s loc_116CBA ROM:00116CB0 ; --------------------------------------------------------------------------- ROM:00116CB0 ROM:00116CB0 loc_116CB0: ; DATA XREF: sub_116C2C+6C↑o ROM:00116CB0 blt.s locret_116CC6 ROM:00116CB2 bra.s loc_116CBA ROM:00116CB4 ; --------------------------------------------------------------------------- ROM:00116CB4 ROM:00116CB4 loc_116CB4: ; DATA XREF: sub_116C2C+70↑o ROM:00116CB4 bgt.s locret_116CC6 ROM:00116CB6 bra.s loc_116CBA ROM:00116CB8 ; --------------------------------------------------------------------------- ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; DATA XREF: sub_116C2C+74↑o ROM:00116CB8 beq.s locret_116CC6 ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116C2C+7A↑j ROM:00116CBA ; sub_116C2C+7E↑j ... ROM:00116CBA bset #1,($98B).w ROM:00116CC0 move.w ($590).w,($5A6).w ROM:00116CC6 ROM:00116CC6 locret_116CC6: ; CODE XREF: sub_116C2C+8↑j ROM:00116CC6 ; sub_116C2C:loc_116CA4↑j ... ROM:00116CC6 rts ROM:00116CC6 ; End of function sub_116C2C ROM:00116CC6 ROM:00116CC8 ROM:00116CC8 ; =============== S U B R O U T I N E ======================================= ROM:00116CC8 ROM:00116CC8 ROM:00116CC8 sub_116CC8: ; CODE XREF: ROM:loc_116A72↑p ROM:00116CC8 ; ROM:loc_116AB4↑p ROM:00116CC8 cmpi.l #0,($420).w ROM:00116CD0 beq.s locret_116CF2 ROM:00116CD2 cmpi.l #$FFFFFF,($420).w ROM:00116CDA beq.s loc_116CE2 ROM:00116CDC move.l ($420).w,d0 ROM:00116CE0 bra.s loc_116CE6 ROM:00116CE2 ; --------------------------------------------------------------------------- ROM:00116CE2 ROM:00116CE2 loc_116CE2: ; CODE XREF: sub_116CC8+12↑j ROM:00116CE2 move.l ($41C).w,d0 ROM:00116CE6 ROM:00116CE6 loc_116CE6: ; CODE XREF: sub_116CC8+18↑j ROM:00116CE6 cmp.l ($438).w,d0 ROM:00116CEA bgt.s locret_116CF2 ROM:00116CEC bset #0,($987).w ROM:00116CF2 ROM:00116CF2 locret_116CF2: ; CODE XREF: sub_116CC8+8↑j ROM:00116CF2 ; sub_116CC8+22↑j ROM:00116CF2 rts ROM:00116CF2 ; End of function sub_116CC8 ROM:00116CF2 ROM:00116CF4 ROM:00116CF4 ; =============== S U B R O U T I N E ======================================= ROM:00116CF4 ROM:00116CF4 ROM:00116CF4 sub_116CF4: ; CODE XREF: ROM:001169AA↑p ROM:00116CF4 ; ROM:loc_1169F8↑p ... ROM:00116CF4 clr.l ($430).w ROM:00116CF8 clr.l ($444).w ROM:00116CFC clr.l ($440).w ROM:00116D00 clr.l ($434).w ROM:00116D04 clr.l ($438).w ROM:00116D08 clr.l ($43C).w ROM:00116D0C clr.w ($5A4).w ROM:00116D10 clr.w ($5A6).w ROM:00116D14 rts ROM:00116D14 ; End of function sub_116CF4 ROM:00116D14 ROM:00116D16 ROM:00116D16 ; =============== S U B R O U T I N E ======================================= ROM:00116D16 ROM:00116D16 ROM:00116D16 sub_116D16: ; CODE XREF: sub_116ABC+24↑p ROM:00116D16 move.l ($43C).w,($444).w ROM:00116D1C clr.l d0 ROM:00116D1E move.w ($598).w,d0 ROM:00116D22 move.l d0,($438).w ROM:00116D26 cmp.l ($43C).w,d0 ROM:00116D2A ble.s loc_116D38 ROM:00116D2C neg.l d0 ROM:00116D2E add.l ($43C).w,d0 ROM:00116D32 add.l ($41C).w,d0 ROM:00116D36 bra.s loc_116D3E ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; CODE XREF: sub_116D16+14↑j ROM:00116D38 neg.l d0 ROM:00116D3A add.l ($43C).w,d0 ROM:00116D3E ROM:00116D3E loc_116D3E: ; CODE XREF: sub_116D16+20↑j ROM:00116D3E move.l d0,($430).w ROM:00116D42 rts ROM:00116D42 ; End of function sub_116D16 ROM:00116D42 ROM:00116D44 ROM:00116D44 ; =============== S U B R O U T I N E ======================================= ROM:00116D44 ROM:00116D44 ROM:00116D44 sub_116D44: ; CODE XREF: sub_116ABC+4A↑p ROM:00116D44 clr.l d0 ROM:00116D46 move.w ($596).w,d0 ROM:00116D4A add.l ($440).w,d0 ROM:00116D4E cmp.l ($41C).w,d0 ROM:00116D52 ble.s loc_116D58 ROM:00116D54 sub.l ($41C).w,d0 ROM:00116D58 ROM:00116D58 loc_116D58: ; CODE XREF: sub_116D44+E↑j ROM:00116D58 move.l d0,($448).w ROM:00116D5C rts ROM:00116D5C ; End of function sub_116D44 ROM:00116D5C ROM:00116D5E ROM:00116D5E ; =============== S U B R O U T I N E ======================================= ROM:00116D5E ROM:00116D5E ROM:00116D5E sub_116D5E: ; CODE XREF: sub_116ABC+8A↑p ROM:00116D5E cmpi.b #1,($7A3).w ROM:00116D64 bne.s loc_116D92 ROM:00116D66 move.l ($438).w,d0 ROM:00116D6A cmp.l ($41C).w,d0 ROM:00116D6E bne.s loc_116D8C ROM:00116D70 cmpi.w #0,($598).w ROM:00116D76 bne.s loc_116D82 ROM:00116D78 move.b #3,($7A3).w ROM:00116D7E bra.s loc_116DB8 ROM:00116D80 ; --------------------------------------------------------------------------- ROM:00116D80 bra.s loc_116D8A ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 ROM:00116D82 loc_116D82: ; CODE XREF: sub_116D5E+18↑j ROM:00116D82 move.b #2,($7A3).w ROM:00116D88 bra.s loc_116DAE ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; CODE XREF: sub_116D5E+22↑j ROM:00116D8A bra.s loc_116D90 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116D5E+10↑j ROM:00116D8C addq.l #1,($438).w ROM:00116D90 ROM:00116D90 loc_116D90: ; CODE XREF: sub_116D5E:loc_116D8A↑j ROM:00116D90 bra.s locret_116DC6 ROM:00116D92 ; --------------------------------------------------------------------------- ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D5E+6↑j ROM:00116D92 cmpi.b #2,($7A3).w ROM:00116D98 bne.s loc_116DB8 ROM:00116D9A move.l ($43C).w,d0 ROM:00116D9E cmp.l ($444).w,d0 ROM:00116DA2 bne.s loc_116DAE ROM:00116DA4 move.b #3,($7A3).w ROM:00116DAA bra.s loc_116DB8 ROM:00116DAC ; --------------------------------------------------------------------------- ROM:00116DAC bra.s loc_116DB6 ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE ROM:00116DAE loc_116DAE: ; CODE XREF: sub_116D5E+2A↑j ROM:00116DAE ; sub_116D5E+44↑j ROM:00116DAE move.l ($43C).w,($430).w ROM:00116DB4 rts ROM:00116DB6 ; --------------------------------------------------------------------------- ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: sub_116D5E+4E↑j ROM:00116DB6 bra.s locret_116DC6 ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D5E+20↑j ROM:00116DB8 ; sub_116D5E+3A↑j ... ROM:00116DB8 move.l ($43C).w,($430).w ROM:00116DBE move.l ($43C).w,($444).w ROM:00116DC4 rts ROM:00116DC6 ; --------------------------------------------------------------------------- ROM:00116DC6 ROM:00116DC6 locret_116DC6: ; CODE XREF: sub_116D5E:loc_116D90↑j ROM:00116DC6 ; sub_116D5E:loc_116DB6↑j ROM:00116DC6 rts ROM:00116DC6 ; End of function sub_116D5E ROM:00116DC6 ROM:00116DC8 ROM:00116DC8 ; =============== S U B R O U T I N E ======================================= ROM:00116DC8 ROM:00116DC8 ROM:00116DC8 sub_116DC8: ; CODE XREF: ROM:00135F9E↓p ROM:00116DC8 movea.l #unk_110000,a0 ROM:00116DCE clr.w d0 ROM:00116DD0 move.l #$2FFFF,d1 ROM:00116DD6 lsr.l #1,d1 ROM:00116DD8 move.l d1,d2 ROM:00116DDA swap d2 ROM:00116DDC ROM:00116DDC loc_116DDC: ; CODE XREF: sub_116DC8+2E↓j ROM:00116DDC cmpi.w #0,d2 ROM:00116DE0 blt.s loc_116DF8 ROM:00116DE2 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DE8 move.b #$AA,($FFFFFA27).w ROM:00116DEE ROM:00116DEE loc_116DEE: ; CODE XREF: sub_116DC8+28↓j ROM:00116DEE add.w (a0)+,d0 ROM:00116DF0 dbf d1,loc_116DEE ROM:00116DF4 subq.w #1,d2 ROM:00116DF6 bra.s loc_116DDC ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 ROM:00116DF8 loc_116DF8: ; CODE XREF: sub_116DC8+18↑j ROM:00116DF8 cmpi.w #$AA55,d0 ROM:00116DFC beq.s locret_116E04 ROM:00116DFE bset #0,($11A6).w ROM:00116E04 ROM:00116E04 locret_116E04: ; CODE XREF: sub_116DC8+34↑j ROM:00116E04 rts ROM:00116E04 ; End of function sub_116DC8 ROM:00116E04 ROM:00116E06 ; --------------------------------------------------------------------------- ROM:00116E06 move.w ($5B2).w,d1 ROM:00116E0A cmpi.w #3,d1 ROM:00116E0E bcc.s locret_116E18 ROM:00116E10 movea.l off_116E1A(pc,d1.w*4),a0 ROM:00116E14 nop ROM:00116E16 jmp (a0) ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E18 ROM:00116E18 locret_116E18: ; CODE XREF: ROM:00116E0E↑j ROM:00116E18 rts ROM:00116E18 ; --------------------------------------------------------------------------- ROM:00116E1A off_116E1A: dc.l loc_116E26 ; DATA XREF: ROM:00116E10↑r ROM:00116E1E dc.l loc_116E32 ROM:00116E22 dc.l loc_116E56 ROM:00116E26 ; --------------------------------------------------------------------------- ROM:00116E26 ROM:00116E26 loc_116E26: ; DATA XREF: ROM:off_116E1A↑o ROM:00116E26 move.w #1,($5B2).w ROM:00116E2C bra.w locret_116E54 ROM:00116E30 ; --------------------------------------------------------------------------- ROM:00116E30 rts ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 ROM:00116E32 loc_116E32: ; DATA XREF: ROM:00116E1E↑o ROM:00116E32 btst #5,($1390).w ROM:00116E38 beq.s locret_116E54 ROM:00116E3A bclr #5,($1390).w ROM:00116E40 clr.w ($5AE).w ROM:00116E44 clr.w ($5B0).w ROM:00116E48 clr.l ($468).w ROM:00116E4C move.w #2,($5B2).w ROM:00116E52 bra.s loc_116E80 ROM:00116E54 ; --------------------------------------------------------------------------- ROM:00116E54 ROM:00116E54 locret_116E54: ; CODE XREF: ROM:00116E2C↑j ROM:00116E54 ; ROM:00116E38↑j ... ROM:00116E54 rts ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 loc_116E56: ; DATA XREF: ROM:00116E22↑o ROM:00116E56 btst #6,($139C).w ROM:00116E5C beq.s loc_116E66 ROM:00116E5E bclr #6,($139C).w ROM:00116E64 bra.s loc_116E80 ROM:00116E66 ; --------------------------------------------------------------------------- ROM:00116E66 ROM:00116E66 loc_116E66: ; CODE XREF: ROM:00116E5C↑j ROM:00116E66 btst #3,($1381).w ROM:00116E6C beq.s loc_116E80 ROM:00116E6E bclr #3,($1381).w ROM:00116E74 bsr.w sub_116F04 ROM:00116E78 move.w #1,($5B2).w ROM:00116E7E bra.s locret_116E54 ROM:00116E80 ; --------------------------------------------------------------------------- ROM:00116E80 ROM:00116E80 loc_116E80: ; CODE XREF: ROM:00116E52↑j ROM:00116E80 ; ROM:00116E64↑j ... ROM:00116E80 bsr.w sub_116F16 ROM:00116E84 rts ROM:00116E86 ; --------------------------------------------------------------------------- ROM:00116E86 rts ROM:00116E88 ROM:00116E88 ; =============== S U B R O U T I N E ======================================= ROM:00116E88 ROM:00116E88 ROM:00116E88 sub_116E88: ; CODE XREF: sub_125388+2C2↓p ROM:00116E88 clr.l d0 ROM:00116E8A move.b ($124F).w,d0 ROM:00116E8E lsl.l #8,d0 ROM:00116E90 or.b ($1250).w,d0 ROM:00116E94 lsl.l #8,d0 ROM:00116E96 or.b ($1251).w,d0 ROM:00116E9A move.l d0,($46C).w ROM:00116E9E clr.l d0 ROM:00116EA0 move.b ($1253).w,d0 ROM:00116EA4 lsl.l #8,d0 ROM:00116EA6 or.b ($1254).w,d0 ROM:00116EAA lsl.l #8,d0 ROM:00116EAC or.b ($1255).w,d0 ROM:00116EB0 move.l d0,($464).w ROM:00116EB4 rts ROM:00116EB4 ; End of function sub_116E88 ROM:00116EB4 ROM:00116EB6 ROM:00116EB6 ; =============== S U B R O U T I N E ======================================= ROM:00116EB6 ROM:00116EB6 ROM:00116EB6 sub_116EB6: ; CODE XREF: sub_125388+2D6↓p ROM:00116EB6 lea ($124D).w,a0 ROM:00116EBA moveq #2,d1 ROM:00116EBC clr.l d0 ROM:00116EBE move.b (a0),d0 ROM:00116EC0 subq.b #1,d0 ROM:00116EC2 lea ($7C6).w,a1 ROM:00116EC6 move.w ($5AE).w,d2 ROM:00116ECA ROM:00116ECA loc_116ECA: ; CODE XREF: sub_116EB6+3A↓j ROM:00116ECA move.b (a0,d1.w),(a1,d2.w) ROM:00116ED0 cmpi.w #$104,d2 ROM:00116ED4 bge.s loc_116EDA ROM:00116ED6 addq.w #1,d2 ROM:00116ED8 bra.s loc_116EDC ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDA ROM:00116EDA loc_116EDA: ; CODE XREF: sub_116EB6+1E↑j ROM:00116EDA clr.w d2 ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EB6+22↑j ROM:00116EDC addq.b #1,d1 ROM:00116EDE addq.l #1,($468).w ROM:00116EE2 subq.b #1,d0 ROM:00116EE4 cmpi.l #0,d0 ROM:00116EEA beq.s loc_116EF2 ROM:00116EEC cmp.w ($5B0).w,d2 ROM:00116EF0 bne.s loc_116ECA ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116EB6+34↑j ROM:00116EF2 move.w d2,($5AE).w ROM:00116EF6 cmp.w ($5B0).w,d2 ROM:00116EFA bne.s locret_116F02 ROM:00116EFC bset #2,($992).w ROM:00116F02 ROM:00116F02 locret_116F02: ; CODE XREF: sub_116EB6+44↑j ROM:00116F02 rts ROM:00116F02 ; End of function sub_116EB6 ROM:00116F02 ROM:00116F04 ROM:00116F04 ; =============== S U B R O U T I N E ======================================= ROM:00116F04 ROM:00116F04 ROM:00116F04 sub_116F04: ; CODE XREF: ROM:00116E74↑p ROM:00116F04 ; sub_116F04+E↓j ROM:00116F04 cmpi.l #0,($468).w ROM:00116F0C ble.s locret_116F14 ROM:00116F0E bsr.w sub_116F16 ROM:00116F12 bra.s sub_116F04 ROM:00116F14 ; --------------------------------------------------------------------------- ROM:00116F14 ROM:00116F14 locret_116F14: ; CODE XREF: sub_116F04+8↑j ROM:00116F14 rts ROM:00116F14 ; End of function sub_116F04 ROM:00116F14 ROM:00116F16 ROM:00116F16 ; =============== S U B R O U T I N E ======================================= ROM:00116F16 ROM:00116F16 ROM:00116F16 sub_116F16: ; CODE XREF: ROM:loc_116E80↑p ROM:00116F16 ; sub_116F04+A↑p ROM:00116F16 move.w ($5B4).w,d1 ROM:00116F1A cmpi.w #3,d1 ROM:00116F1E bcc.s locret_116F28 ROM:00116F20 movea.l off_116F2A(pc,d1.w*4),a0 ROM:00116F24 nop ROM:00116F26 jmp (a0) ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F28 ROM:00116F28 locret_116F28: ; CODE XREF: sub_116F16+8↑j ROM:00116F28 rts ROM:00116F28 ; End of function sub_116F16 ROM:00116F28 ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F2A off_116F2A: dc.l loc_116F36 ; DATA XREF: sub_116F16+A↑r ROM:00116F2E dc.l loc_116F42 ROM:00116F32 dc.l loc_116F62 ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; DATA XREF: ROM:off_116F2A↑o ROM:00116F36 move.w #1,($5B4).w ROM:00116F3C bra.w locret_116F60 ROM:00116F40 ; --------------------------------------------------------------------------- ROM:00116F40 rts ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 ROM:00116F42 loc_116F42: ; DATA XREF: ROM:00116F2E↑o ROM:00116F42 move.w ($5AE).w,d0 ROM:00116F46 cmpi.l #0,($468).w ROM:00116F4E ble.s locret_116F60 ROM:00116F50 cmp.w ($5B0).w,d0 ROM:00116F54 beq.s locret_116F60 ROM:00116F56 move.w #2,($5B4).w ROM:00116F5C bra.w locret_116FB8 ROM:00116F60 ; --------------------------------------------------------------------------- ROM:00116F60 ROM:00116F60 locret_116F60: ; CODE XREF: ROM:00116F3C↑j ROM:00116F60 ; ROM:00116F4E↑j ... ROM:00116F60 rts ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 loc_116F62: ; DATA XREF: ROM:00116F32↑o ROM:00116F62 move.w ($5AE).w,d0 ROM:00116F66 cmpi.l #2,($468).w ROM:00116F6E blt.s loc_116F82 ROM:00116F70 cmp.w ($5B0).w,d0 ROM:00116F74 beq.s loc_116F82 ROM:00116F76 bsr.w sub_116FBC ROM:00116F7A bsr.w sub_117196 ROM:00116F7E bra.w locret_116FB8 ROM:00116F82 ; --------------------------------------------------------------------------- ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F6E↑j ROM:00116F82 ; ROM:00116F74↑j ROM:00116F82 cmpi.l #1,($468).w ROM:00116F8A bne.s loc_116F9E ROM:00116F8C cmp.w ($5B0).w,d0 ROM:00116F90 beq.s loc_116F9E ROM:00116F92 bsr.w sub_116FF8 ROM:00116F96 bsr.w sub_117196 ROM:00116F9A bra.w locret_116FB8 ROM:00116F9E ; --------------------------------------------------------------------------- ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: ROM:00116F8A↑j ROM:00116F9E ; ROM:00116F90↑j ROM:00116F9E cmpi.l #1,($468).w ROM:00116FA6 bne.s locret_116FB8 ROM:00116FA8 cmp.w ($5B0).w,d0 ROM:00116FAC beq.s locret_116FB8 ROM:00116FAE move.w #1,($5B4).w ROM:00116FB4 bra.w locret_116F60 ROM:00116FB8 ; --------------------------------------------------------------------------- ROM:00116FB8 ROM:00116FB8 locret_116FB8: ; CODE XREF: ROM:00116F5C↑j ROM:00116FB8 ; ROM:00116F7E↑j ... ROM:00116FB8 rts ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA rts ROM:00116FBC ROM:00116FBC ; =============== S U B R O U T I N E ======================================= ROM:00116FBC ROM:00116FBC ROM:00116FBC sub_116FBC: ; CODE XREF: ROM:00116F76↑p ROM:00116FBC lea ($7C6).w,a1 ROM:00116FC0 move.w ($5B0).w,d1 ROM:00116FC4 movea.l ($46C).w,a0 ROM:00116FC8 move.b (a1,d1.w),d0 ROM:00116FCC lsl.w #8,d0 ROM:00116FCE cmpi.w #$104,d1 ROM:00116FD2 bge.s loc_116FD8 ROM:00116FD4 addq.w #1,d1 ROM:00116FD6 bra.s loc_116FDA ROM:00116FD8 ; --------------------------------------------------------------------------- ROM:00116FD8 ROM:00116FD8 loc_116FD8: ; CODE XREF: sub_116FBC+16↑j ROM:00116FD8 clr.w d1 ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBC+1A↑j ROM:00116FDA or.b (a1,d1.w),d0 ROM:00116FDE cmpi.w #$104,d1 ROM:00116FE2 bge.s loc_116FE8 ROM:00116FE4 addq.w #1,d1 ROM:00116FE6 bra.s loc_116FEA ROM:00116FE8 ; --------------------------------------------------------------------------- ROM:00116FE8 ROM:00116FE8 loc_116FE8: ; CODE XREF: sub_116FBC+26↑j ROM:00116FE8 clr.w d1 ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116FBC+2A↑j ROM:00116FEA subq.l #2,($468).w ROM:00116FEE addq.l #2,($46C).w ROM:00116FF2 move.w d1,($5B0).w ROM:00116FF6 rts ROM:00116FF6 ; End of function sub_116FBC ROM:00116FF6 ROM:00116FF8 ROM:00116FF8 ; =============== S U B R O U T I N E ======================================= ROM:00116FF8 ROM:00116FF8 ROM:00116FF8 sub_116FF8: ; CODE XREF: ROM:00116F92↑p ROM:00116FF8 lea ($7C6).w,a1 ROM:00116FFC move.w ($5B0).w,d1 ROM:00117000 movea.l ($46C).w,a0 ROM:00117004 move.b (a1,d1.w),d0 ROM:00117008 cmpi.w #$104,d1 ROM:0011700C bge.s loc_117012 ROM:0011700E addq.w #1,d1 ROM:00117010 bra.s loc_117014 ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; CODE XREF: sub_116FF8+14↑j ROM:00117012 clr.w d1 ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_116FF8+18↑j ROM:00117014 lsl.w #8,d0 ROM:00117016 ori.w #$FF,d0 ROM:0011701A subq.l #1,($468).w ROM:0011701E addq.l #1,($46C).w ROM:00117022 move.w d1,($5B0).w ROM:00117026 rts ROM:00117026 ; End of function sub_116FF8 ROM:00117026 ROM:00117028 ROM:00117028 ; =============== S U B R O U T I N E ======================================= ROM:00117028 ROM:00117028 ROM:00117028 sub_117028: ; DATA XREF: ROM:0011708C↓o ROM:00117028 move sr,-(sp) ROM:0011702A move #$2700,sr ROM:0011702E move.w #$7031,($FFFFFA56).w ROM:00117034 movea.l #$13C000,a2 ROM:0011703A movea.l #$10AAAA,a3 ROM:00117040 movea.l #$105554,a4 ROM:00117046 move.b #$AA,(a3) ROM:0011704A move.b #$55,(a4) ; 'U' ROM:0011704E move.b #$80,(a3) ROM:00117052 move.b #$AA,(a3) ROM:00117056 move.b #$55,(a4) ; 'U' ROM:0011705A move.w #$30,(a2) ; '0' ROM:0011705E ROM:0011705E loc_11705E: ; CODE XREF: sub_117028+4C↓j ROM:0011705E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117064 move.b #$AA,($FFFFFA27).w ROM:0011706A move.w ($13C000).l,d4 ROM:00117070 andi.w #$80,d4 ROM:00117074 beq.s loc_11705E ROM:00117076 move.w #$1031,($FFFFFA56).w ROM:0011707C move (sp)+,sr ROM:0011707E bset #6,($992).w ROM:00117084 rts ROM:00117084 ; End of function sub_117028 ROM:00117084 ROM:00117086 ; --------------------------------------------------------------------------- ROM:00117086 move.w #$5E,d0 ; '^' ROM:0011708A asr.w #1,d0 ROM:0011708C movea.l #sub_117028,a3 ROM:00117092 movea.l #$1E00,a2 ROM:00117098 ROM:00117098 loc_117098: ; CODE XREF: ROM:0011709A↓j ROM:00117098 move.w (a3)+,(a2)+ ROM:0011709A dbf d0,loc_117098 ROM:0011709E movea.l #$1E00,a2 ROM:001170A4 jsr (a2) ROM:001170A6 rts ROM:001170A8 ROM:001170A8 ; =============== S U B R O U T I N E ======================================= ROM:001170A8 ROM:001170A8 ROM:001170A8 sub_1170A8: ; DATA XREF: ROM:00117134↓o ROM:001170A8 move sr,-(sp) ROM:001170AA move #$2700,sr ROM:001170AE move.w #$7031,($FFFFFA56).w ROM:001170B4 movea.l #unk_110000,a2 ROM:001170BA movea.l #$10AAAA,a3 ROM:001170C0 movea.l #$105554,a4 ROM:001170C6 move.b #$AA,(a3) ROM:001170CA move.b #$55,(a4) ; 'U' ROM:001170CE move.b #$80,(a3) ROM:001170D2 move.b #$AA,(a3) ROM:001170D6 move.b #$55,(a4) ; 'U' ROM:001170DA move.w #$30,(a2) ; '0' ROM:001170DE movea.l #(loc_11FFFC+4),a2 ROM:001170E4 move.w #$30,(a2) ; '0' ROM:001170E8 movea.l #(loc_12FFFC+4),a2 ROM:001170EE move.w #$30,(a2) ; '0' ROM:001170F2 movea.l #loc_138000,a2 ROM:001170F8 move.w #$30,(a2) ; '0' ROM:001170FC movea.l #$13C000,a2 ROM:00117102 move.w #$30,(a2) ; '0' ROM:00117106 ROM:00117106 loc_117106: ; CODE XREF: sub_1170A8+74↓j ROM:00117106 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011710C move.b #$AA,($FFFFFA27).w ROM:00117112 move.w ($13C000).l,d4 ROM:00117118 andi.w #$80,d4 ROM:0011711C beq.s loc_117106 ROM:0011711E move.w #$1031,($FFFFFA56).w ROM:00117124 move (sp)+,sr ROM:00117126 bset #6,($992).w ROM:0011712C rts ROM:0011712C ; End of function sub_1170A8 ROM:0011712C ROM:0011712E ; --------------------------------------------------------------------------- ROM:0011712E move.w #$86,d0 ROM:00117132 asr.w #1,d0 ROM:00117134 movea.l #sub_1170A8,a3 ROM:0011713A movea.l #$1E00,a2 ROM:00117140 ROM:00117140 loc_117140: ; CODE XREF: ROM:00117142↓j ROM:00117140 move.w (a3)+,(a2)+ ROM:00117142 dbf d0,loc_117140 ROM:00117146 movea.l #$1E00,a2 ROM:0011714C jsr (a2) ROM:0011714E rts ROM:00117150 ; --------------------------------------------------------------------------- ROM:00117150 ROM:00117150 loc_117150: ; DATA XREF: sub_117196+6↓o ROM:00117150 move sr,-(sp) ROM:00117152 move #$2700,sr ROM:00117156 move.w #$7031,($FFFFFA56).w ROM:0011715C movea.l #$10AAAA,a3 ROM:00117162 movea.l #$105554,a4 ROM:00117168 move.b #$AA,(a3) ROM:0011716C move.b #$55,(a4) ; 'U' ROM:00117170 move.b #$A0,(a3) ROM:00117174 move.w d0,(a0) ROM:00117176 ROM:00117176 loc_117176: ; CODE XREF: ROM:0011718A↓j ROM:00117176 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011717C move.b #$AA,($FFFFFA27).w ROM:00117182 move.w (a0),d4 ROM:00117184 eor.w d0,d4 ROM:00117186 andi.w #$80,d4 ROM:0011718A bne.s loc_117176 ROM:0011718C move.w #$1031,($FFFFFA56).w ROM:00117192 move (sp)+,sr ROM:00117194 rts ROM:00117196 ROM:00117196 ; =============== S U B R O U T I N E ======================================= ROM:00117196 ROM:00117196 ROM:00117196 sub_117196: ; CODE XREF: sub_115CF2+10↑p ROM:00117196 ; sub_115D0A+10↑p ... ROM:00117196 move.w #$46,d1 ; 'F' ROM:0011719A asr.w #1,d1 ROM:0011719C movea.l #loc_117150,a3 ROM:001171A2 movea.l #$1E00,a2 ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_117196+14↓j ROM:001171A8 move.w (a3)+,(a2)+ ROM:001171AA dbf d1,loc_1171A8 ROM:001171AE movea.l #$1E00,a2 ROM:001171B4 jsr (a2) ROM:001171B6 rts ROM:001171B6 ; End of function sub_117196 ROM:001171B6 ROM:001171B8 ROM:001171B8 ; =============== S U B R O U T I N E ======================================= ROM:001171B8 ROM:001171B8 ROM:001171B8 sub_1171B8: ; CODE XREF: sub_117230↓p ROM:001171B8 ; sub_1172CA↓p ROM:001171B8 clr.l d1 ROM:001171BA bclr #1,($994).w ROM:001171C0 bclr #6,($985).w ROM:001171C6 bclr #1,($589).w ROM:001171CC ROM:001171CC loc_1171CC: ; CODE XREF: sub_1171B8+68↓j ROM:001171CC movea.l #$13B000,a0 ROM:001171D2 move.w #$14,d2 ROM:001171D6 mulu.w d1,d2 ROM:001171D8 adda.l d2,a0 ROM:001171DA clr.l d4 ROM:001171DC clr.l d3 ROM:001171DE ROM:001171DE loc_1171DE: ; CODE XREF: sub_1171B8+44↓j ROM:001171DE cmpi.b #$FF,(a0,d4.w) ROM:001171E4 beq.s loc_1171EE ROM:001171E6 bset #6,($985).w ROM:001171EC moveq #1,d3 ROM:001171EE ROM:001171EE loc_1171EE: ; CODE XREF: sub_1171B8+2C↑j ROM:001171EE addi.b #1,d4 ROM:001171F2 cmpi.w #0,d3 ROM:001171F6 bne.s loc_1171FE ROM:001171F8 cmpi.b #$14,d4 ROM:001171FC bne.s loc_1171DE ROM:001171FE ROM:001171FE loc_1171FE: ; CODE XREF: sub_1171B8+3E↑j ROM:001171FE clr.l d3 ROM:00117200 cmpi.b #$14,d4 ROM:00117204 bne.s loc_117210 ROM:00117206 bset #1,($994).w ROM:0011720C moveq #1,d3 ROM:0011720E bra.s loc_117214 ROM:00117210 ; --------------------------------------------------------------------------- ROM:00117210 ROM:00117210 loc_117210: ; CODE XREF: sub_1171B8+4C↑j ROM:00117210 addi.b #1,d1 ROM:00117214 ROM:00117214 loc_117214: ; CODE XREF: sub_1171B8+56↑j ROM:00117214 cmpi.b #$C8,d1 ROM:00117218 beq.s loc_117222 ROM:0011721A cmpi.l #0,d3 ROM:00117220 beq.s loc_1171CC ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_1171B8+60↑j ROM:00117222 cmpi.b #$C8,d1 ROM:00117226 bne.s locret_11722E ROM:00117228 bset #1,($589).w ROM:0011722E ROM:0011722E locret_11722E: ; CODE XREF: sub_1171B8+6E↑j ROM:0011722E rts ROM:0011722E ; End of function sub_1171B8 ROM:0011722E ROM:00117230 ROM:00117230 ; =============== S U B R O U T I N E ======================================= ROM:00117230 ROM:00117230 ROM:00117230 sub_117230: ; CODE XREF: sub_124192+89C↓p ROM:00117230 bsr.w sub_1171B8 ROM:00117234 cmpi.b #0,d1 ROM:00117238 bne.s loc_117242 ROM:0011723A bset #7,($989).w ROM:00117240 bra.s loc_117244 ROM:00117242 ; --------------------------------------------------------------------------- ROM:00117242 ROM:00117242 loc_117242: ; CODE XREF: sub_117230+8↑j ROM:00117242 subq.b #1,d1 ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117230+10↑j ROM:00117244 movea.l #$13B000,a0 ROM:0011724A move.w #$14,d2 ROM:0011724E mulu.w d1,d2 ROM:00117250 adda.l d2,a0 ROM:00117252 movea.l #$124D,a1 ROM:00117258 btst #6,($139B).w ROM:0011725E beq.s loc_117268 ROM:00117260 adda.l #6,a1 ROM:00117266 bra.s loc_11726E ROM:00117268 ; --------------------------------------------------------------------------- ROM:00117268 ROM:00117268 loc_117268: ; CODE XREF: sub_117230+2E↑j ROM:00117268 adda.l #3,a1 ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: sub_117230+36↑j ROM:0011726E move.b #1,d3 ROM:00117272 bra.s loc_117278 ROM:00117274 ; --------------------------------------------------------------------------- ROM:00117274 ROM:00117274 loc_117274: ; CODE XREF: sub_117230+50↓j ROM:00117274 addi.b #1,d3 ROM:00117278 ROM:00117278 loc_117278: ; CODE XREF: sub_117230+42↑j ROM:00117278 cmpi.b #$14,d3 ROM:0011727C bgt.s locret_117282 ROM:0011727E move.b (a0)+,(a1)+ ROM:00117280 bra.s loc_117274 ROM:00117282 ; --------------------------------------------------------------------------- ROM:00117282 ROM:00117282 locret_117282: ; CODE XREF: sub_117230+4C↑j ROM:00117282 rts ROM:00117282 ; End of function sub_117230 ROM:00117282 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: ROM:001172C6↓j ROM:00117284 ; DATA XREF: sub_1172CA+32↓o ROM:00117284 movea.l #$10AAAA,a3 ROM:0011728A movea.l #$105554,a4 ROM:00117290 move.b (a1)+,d5 ROM:00117292 lsl.w #8,d5 ROM:00117294 move.b (a1)+,d5 ROM:00117296 move.b #$AA,(a3) ROM:0011729A move.b #$55,(a4) ; 'U' ROM:0011729E move.b #$A0,(a3) ROM:001172A2 move.w d5,(a0) ROM:001172A4 ROM:001172A4 loc_1172A4: ; CODE XREF: ROM:001172B8↓j ROM:001172A4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001172AA move.b #$AA,($FFFFFA27).w ROM:001172B0 move.w (a0),d4 ROM:001172B2 eor.w d5,d4 ROM:001172B4 andi.w #$80,d4 ROM:001172B8 bne.s loc_1172A4 ROM:001172BA adda.l #2,a0 ROM:001172C0 addq.b #2,d0 ROM:001172C2 cmpi.b #$14,d0 ROM:001172C6 bne.s loc_117284 ROM:001172C8 rts ROM:001172CA ROM:001172CA ; =============== S U B R O U T I N E ======================================= ROM:001172CA ROM:001172CA ROM:001172CA sub_1172CA: ; CODE XREF: sub_124192+4BC↓p ROM:001172CA bsr.w sub_1171B8 ROM:001172CE movea.l #$13B000,a0 ROM:001172D4 move.w #$14,d5 ROM:001172D8 mulu.w d1,d5 ROM:001172DA adda.l d5,a0 ROM:001172DC movea.l #$124D,a1 ROM:001172E2 adda.l #3,a1 ROM:001172E8 clr.l d0 ROM:001172EA move sr,-(sp) ROM:001172EC move #$2700,sr ROM:001172F0 move.w #$7031,($FFFFFA56).w ROM:001172F6 move.w #$46,d2 ; 'F' ROM:001172FA asr.w #1,d2 ROM:001172FC movea.l #loc_117284,a3 ROM:00117302 movea.l #$1E00,a2 ROM:00117308 ROM:00117308 loc_117308: ; CODE XREF: sub_1172CA+40↓j ROM:00117308 move.w (a3)+,(a2)+ ROM:0011730A dbf d2,loc_117308 ROM:0011730E movea.l #$1E00,a2 ROM:00117314 jsr (a2) ROM:00117316 move.w #$1031,($FFFFFA56).w ROM:0011731C move (sp)+,sr ROM:0011731E rts ROM:0011731E ; End of function sub_1172CA ROM:0011731E ROM:00117320 ROM:00117320 ; =============== S U B R O U T I N E ======================================= ROM:00117320 ROM:00117320 ROM:00117320 sub_117320: ; CODE XREF: sub_126778+15C↓p ROM:00117320 ; sub_126778+166↓p ... ROM:00117320 move.w d0,d3 ROM:00117322 cmpi.b #$10,d1 ROM:00117326 bne.s loc_11732A ROM:00117328 lsl.w #1,d3 ROM:0011732A ROM:0011732A loc_11732A: ; CODE XREF: sub_117320+6↑j ROM:0011732A subq.w #1,d3 ROM:0011732C move.w (0).w,d2 ROM:00117330 bra.s loc_117336 ROM:00117332 ; --------------------------------------------------------------------------- ROM:00117332 ROM:00117332 loc_117332: ; CODE XREF: sub_117320+22↓j ROM:00117332 addi.w #1,d2 ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_117320+10↑j ROM:00117336 cmp.w d3,d2 ROM:00117338 bgt.s locret_117344 ROM:0011733A clr.b (a0) ROM:0011733C adda.l #1,a0 ROM:00117342 bra.s loc_117332 ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 locret_117344: ; CODE XREF: sub_117320+18↑j ROM:00117344 rts ROM:00117344 ; End of function sub_117320 ROM:00117344 ROM:00117346 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117348 ; --------------------------------------------------------------------------- ROM:00117348 rts ROM:0011734A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011734C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011734E ; --------------------------------------------------------------------------- ROM:0011734E rts ROM:00117350 ; --------------------------------------------------------------------------- ROM:00117350 rts ROM:00117352 ROM:00117352 ; =============== S U B R O U T I N E ======================================= ROM:00117352 ROM:00117352 ROM:00117352 sub_117352: ; CODE XREF: ROM:00117F12↓p ROM:00117352 clr.w d1 ROM:00117354 move.b ($7AB).w,d1 ROM:00117358 cmpi.w #4,d1 ROM:0011735C bcc.s locret_117366 ROM:0011735E movea.l off_117368(pc,d1.w*4),a0 ROM:00117362 nop ROM:00117364 jmp (a0) ROM:00117366 ; --------------------------------------------------------------------------- ROM:00117366 ROM:00117366 locret_117366: ; CODE XREF: sub_117352+A↑j ROM:00117366 rts ROM:00117366 ; End of function sub_117352 ROM:00117366 ROM:00117366 ; --------------------------------------------------------------------------- ROM:00117368 off_117368: dc.l loc_117378 ; DATA XREF: sub_117352+C↑r ROM:0011736C dc.l loc_11738E ROM:00117370 dc.l loc_1173D0 ROM:00117374 dc.l loc_1173FE ROM:00117378 ; --------------------------------------------------------------------------- ROM:00117378 ROM:00117378 loc_117378: ; DATA XREF: ROM:off_117368↑o ROM:00117378 bsr.w sub_117506 ROM:0011737C bsr.w sub_117570 ROM:00117380 bsr.w sub_1175A0 ROM:00117384 move.b #1,($7AB).w ROM:0011738A bra.s loc_1173CA ROM:0011738C ; --------------------------------------------------------------------------- ROM:0011738C rts ROM:0011738E ; --------------------------------------------------------------------------- ROM:0011738E ROM:0011738E loc_11738E: ; DATA XREF: ROM:0011736C↑o ROM:0011738E btst #5,($1378).w ROM:00117394 beq.s loc_1173B2 ROM:00117396 btst #0,($98D).w ROM:0011739C beq.s loc_1173B2 ROM:0011739E bsr.w sub_117444 ROM:001173A2 bsr.w sub_1174B6 ROM:001173A6 move.b #3,($7AB).w ROM:001173AC bra.l loc_11743E ROM:001173B2 ; --------------------------------------------------------------------------- ROM:001173B2 ROM:001173B2 loc_1173B2: ; CODE XREF: ROM:00117394↑j ROM:001173B2 ; ROM:0011739C↑j ROM:001173B2 btst #5,($1378).w ROM:001173B8 beq.s loc_1173CA ROM:001173BA btst #0,($98D).w ROM:001173C0 bne.s loc_1173CA ROM:001173C2 move.b #2,($7AB).w ROM:001173C8 bra.s loc_1173F8 ROM:001173CA ; --------------------------------------------------------------------------- ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: ROM:0011738A↑j ROM:001173CA ; ROM:001173B8↑j ... ROM:001173CA bsr.w sub_117670 ROM:001173CE rts ROM:001173D0 ; --------------------------------------------------------------------------- ROM:001173D0 ROM:001173D0 loc_1173D0: ; DATA XREF: ROM:00117370↑o ROM:001173D0 btst #0,($98D).w ROM:001173D6 beq.s loc_1173E8 ROM:001173D8 bsr.w sub_117444 ROM:001173DC bsr.w sub_1174B6 ROM:001173E0 move.b #3,($7AB).w ROM:001173E6 bra.s loc_11743E ROM:001173E8 ; --------------------------------------------------------------------------- ROM:001173E8 ROM:001173E8 loc_1173E8: ; CODE XREF: ROM:001173D6↑j ROM:001173E8 btst #2,($139B).w ROM:001173EE beq.s loc_1173F8 ROM:001173F0 move.b #1,($7AB).w ROM:001173F6 bra.s loc_1173CA ROM:001173F8 ; --------------------------------------------------------------------------- ROM:001173F8 ROM:001173F8 loc_1173F8: ; CODE XREF: ROM:001173C8↑j ROM:001173F8 ; ROM:001173EE↑j ... ROM:001173F8 bsr.w sub_117670 ROM:001173FC rts ROM:001173FE ; --------------------------------------------------------------------------- ROM:001173FE ROM:001173FE loc_1173FE: ; DATA XREF: ROM:00117374↑o ROM:001173FE btst #0,($98D).w ROM:00117404 bne.s loc_117412 ROM:00117406 bsr.w sub_1174C8 ROM:0011740A move.b #2,($7AB).w ROM:00117410 bra.s loc_1173F8 ROM:00117412 ; --------------------------------------------------------------------------- ROM:00117412 ROM:00117412 loc_117412: ; CODE XREF: ROM:00117404↑j ROM:00117412 btst #2,($139B).w ROM:00117418 beq.s loc_117426 ROM:0011741A bsr.w sub_1174C8 ROM:0011741E move.b #1,($7AB).w ROM:00117424 bra.s loc_1173CA ROM:00117426 ; --------------------------------------------------------------------------- ROM:00117426 ROM:00117426 loc_117426: ; CODE XREF: ROM:00117418↑j ROM:00117426 move.w ($FFFFFF06).w,d0 ROM:0011742A asr.w #8,d0 ROM:0011742C move.b #$10,d1 ROM:00117430 cmp.b d0,d1 ROM:00117432 beq.s loc_11743E ROM:00117434 subi.b #$10,d0 ROM:00117438 asl.w #8,d0 ROM:0011743A sub.w d0,($FFFFFF06).w ROM:0011743E ROM:0011743E loc_11743E: ; CODE XREF: ROM:001173AC↑j ROM:0011743E ; ROM:001173E6↑j ... ROM:0011743E bsr.w sub_117670 ROM:00117442 rts ROM:00117444 ROM:00117444 ; =============== S U B R O U T I N E ======================================= ROM:00117444 ROM:00117444 ROM:00117444 sub_117444: ; CODE XREF: sub_112278+6↑p ROM:00117444 ; ROM:0011739E↑p ... ROM:00117444 lea ($FFFFFF10).w,a0 ROM:00117448 move.w $454(a5),d3 ROM:0011744C muls.w #$100,d3 ROM:00117450 divs.w #$64,d3 ; 'd' ROM:00117454 move.w ($530).w,d4 ROM:00117458 muls.w #$100,d4 ROM:0011745C divs.w #$64,d4 ; 'd' ROM:00117460 move.w #0,d0 ROM:00117464 bra.s loc_11746A ROM:00117466 ; --------------------------------------------------------------------------- ROM:00117466 ROM:00117466 loc_117466: ; CODE XREF: sub_117444:loc_1174B2↓j ROM:00117466 addi.w #1,d0 ROM:0011746A ROM:0011746A loc_11746A: ; CODE XREF: sub_117444+20↑j ROM:0011746A cmpi.w #1,d0 ROM:0011746E bgt.s locret_1174B4 ROM:00117470 move.w d4,d1 ROM:00117472 sub.w $FE2(d0.w*2),d1 ROM:00117478 neg.w d1 ROM:0011747A bgt.s loc_117480 ROM:0011747C addi.w #$4800,d1 ROM:00117480 ROM:00117480 loc_117480: ; CODE XREF: sub_117444+36↑j ROM:00117480 sub.w d3,d1 ROM:00117482 bgt.s loc_117488 ROM:00117484 addi.w #$4800,d1 ROM:00117488 ROM:00117488 loc_117488: ; CODE XREF: sub_117444+3E↑j ROM:00117488 move.w d0,d2 ROM:0011748A muls.w #8,d2 ROM:0011748E cmpi.w #$2400,d1 ROM:00117492 bge.s loc_1174A2 ROM:00117494 move.w $FE2(d0.w*2),2(a0,d2.w*2) ROM:0011749C bclr d0,($7A8).w ROM:001174A0 bra.s loc_1174B2 ROM:001174A2 ; --------------------------------------------------------------------------- ROM:001174A2 ROM:001174A2 loc_1174A2: ; CODE XREF: sub_117444+4E↑j ROM:001174A2 move.w d0,d6 ROM:001174A4 addq.w #2,d6 ROM:001174A6 move.w $FE2(d6.w*2),2(a0,d2.w*2) ROM:001174AE bset d0,($7A8).w ROM:001174B2 ROM:001174B2 loc_1174B2: ; CODE XREF: sub_117444+5C↑j ROM:001174B2 bra.s loc_117466 ROM:001174B4 ; --------------------------------------------------------------------------- ROM:001174B4 ROM:001174B4 locret_1174B4: ; CODE XREF: sub_117444+2A↑j ROM:001174B4 rts ROM:001174B4 ; End of function sub_117444 ROM:001174B4 ROM:001174B6 ROM:001174B6 ; =============== S U B R O U T I N E ======================================= ROM:001174B6 ROM:001174B6 ROM:001174B6 sub_1174B6: ; CODE XREF: ROM:001173A2↑p ROM:001174B6 ; ROM:001173DC↑p ROM:001174B6 move.w ($FFFFFF06).w,d0 ROM:001174BA asr.w #8,d0 ROM:001174BC subi.b #$10,d0 ROM:001174C0 asl.w #8,d0 ROM:001174C2 sub.w d0,($FFFFFF06).w ROM:001174C6 rts ROM:001174C6 ; End of function sub_1174B6 ROM:001174C6 ROM:001174C8 ROM:001174C8 ; =============== S U B R O U T I N E ======================================= ROM:001174C8 ROM:001174C8 ROM:001174C8 sub_1174C8: ; CODE XREF: ROM:00117406↑p ROM:001174C8 ; ROM:0011741A↑p ROM:001174C8 move.w ($FFFFFF06).w,d0 ROM:001174CC asr.w #8,d0 ROM:001174CE subi.b #$30,d0 ; '0' ROM:001174D2 asl.w #8,d0 ROM:001174D4 sub.w d0,($FFFFFF06).w ROM:001174D8 rts ROM:001174D8 ; End of function sub_1174C8 ROM:001174D8 ROM:001174DA ROM:001174DA ; =============== S U B R O U T I N E ======================================= ROM:001174DA ROM:001174DA ROM:001174DA sub_1174DA: ; CODE XREF: sub_117716+10↓p ROM:001174DA ; ROM:0011775E↓p ROM:001174DA lea ($FFFFFF10).w,a0 ROM:001174DE asl.w #4,d0 ROM:001174E0 adda.w d0,a0 ROM:001174E2 asr.w #4,d0 ROM:001174E4 btst d0,($7A8).w ROM:001174E8 beq.s loc_1174F8 ROM:001174EA move.w $FE2(d0.w*2),2(a0) ROM:001174F2 bclr d0,($7A8).w ROM:001174F6 bra.s locret_117504 ROM:001174F8 ; --------------------------------------------------------------------------- ROM:001174F8 ROM:001174F8 loc_1174F8: ; CODE XREF: sub_1174DA+E↑j ROM:001174F8 move.w $FE6(d0.w*2),2(a0) ROM:00117500 bset d0,($7A8).w ROM:00117504 ROM:00117504 locret_117504: ; CODE XREF: sub_1174DA+1C↑j ROM:00117504 rts ROM:00117504 ; End of function sub_1174DA ROM:00117504 ROM:00117506 ROM:00117506 ; =============== S U B R O U T I N E ======================================= ROM:00117506 ROM:00117506 ROM:00117506 sub_117506: ; CODE XREF: ROM:loc_117378↑p ROM:00117506 ; ROM:loc_123660↓p ROM:00117506 move.w $9A(a5),($FFFFFFEC).w ROM:0011750C move.w #0,d7 ROM:00117510 bra.s loc_117516 ROM:00117512 ; --------------------------------------------------------------------------- ROM:00117512 ROM:00117512 loc_117512: ; CODE XREF: sub_117506+66↓j ROM:00117512 addi.w #1,d7 ROM:00117516 ROM:00117516 loc_117516: ; CODE XREF: sub_117506+A↑j ROM:00117516 cmpi.w #1,d7 ROM:0011751A bgt.s locret_11756E ROM:0011751C moveq #$10,d0 ROM:0011751E asr.w #4,d0 ROM:00117520 add.w d7,d0 ROM:00117522 lea ($FFFFFF10).w,a0 ROM:00117526 asl.w #4,d7 ROM:00117528 adda.w d7,a0 ROM:0011752A asr.w #4,d7 ROM:0011752C bsr.l sub_11BE94 ROM:00117532 moveq #$B,d2 ROM:00117534 moveq #1,d1 ROM:00117536 moveq #3,d4 ROM:00117538 move.w $FE2(d7.w*2),2(a0) ROM:00117540 move.w $A4(a5),4(a0) ROM:00117546 cmpi.w #1,d7 ROM:0011754A beq.s loc_117554 ROM:0011754C move.w d0,d6 ROM:0011754E addq.l #1,d6 ROM:00117550 asl.l #4,d6 ROM:00117552 bra.s loc_117558 ROM:00117554 ; --------------------------------------------------------------------------- ROM:00117554 ROM:00117554 loc_117554: ; CODE XREF: sub_117506+44↑j ROM:00117554 move.w #$30,d6 ; '0' ROM:00117558 ROM:00117558 loc_117558: ; CODE XREF: sub_117506+4C↑j ROM:00117558 asl.w #8,d6 ROM:0011755A addi.w #$A,d6 ROM:0011755E move.w d6,6(a0) ROM:00117562 moveq #1,d3 ROM:00117564 moveq #1,d5 ROM:00117566 bsr.l sub_11BE18 ROM:0011756C bra.s loc_117512 ROM:0011756E ; --------------------------------------------------------------------------- ROM:0011756E ROM:0011756E locret_11756E: ; CODE XREF: sub_117506+14↑j ROM:0011756E rts ROM:0011756E ; End of function sub_117506 ROM:0011756E ROM:00117570 ROM:00117570 ; =============== S U B R O U T I N E ======================================= ROM:00117570 ROM:00117570 ROM:00117570 sub_117570: ; CODE XREF: ROM:0011737C↑p ROM:00117570 move.w #$90,d0 ROM:00117574 asr.w #4,d0 ROM:00117576 bsr.l sub_11BE94 ROM:0011757C lea ($FFFFFF90).w,a0 ROM:00117580 move.w #7,(a0) ROM:00117584 move.w #1,d1 ROM:00117588 move.w #$A,d2 ROM:0011758C move.w #0,d3 ROM:00117590 move.w #3,d4 ROM:00117594 move.w #1,d5 ROM:00117598 bsr.l sub_11BE18 ROM:0011759E rts ROM:0011759E ; End of function sub_117570 ROM:0011759E ROM:001175A0 ROM:001175A0 ; =============== S U B R O U T I N E ======================================= ROM:001175A0 ROM:001175A0 ROM:001175A0 sub_1175A0: ; CODE XREF: ROM:00117380↑p ROM:001175A0 move.w #$A0,d0 ROM:001175A4 asr.w #4,d0 ROM:001175A6 bsr.l sub_11BE94 ROM:001175AC lea ($FFFFFFA0).w,a0 ROM:001175B0 move.w #7,(a0) ROM:001175B4 move.w #0,d1 ROM:001175B8 move.w #$A,d2 ROM:001175BC move.w #0,d3 ROM:001175C0 move.w #3,d4 ROM:001175C4 move.w #3,d5 ROM:001175C8 bsr.l sub_11BE18 ROM:001175CE rts ROM:001175CE ; End of function sub_1175A0 ROM:001175CE ROM:001175D0 ; --------------------------------------------------------------------------- ROM:001175D0 lea ($FFFFFF10).w,a0 ROM:001175D4 ROM:001175D4 ; =============== S U B R O U T I N E ======================================= ROM:001175D4 ROM:001175D4 ROM:001175D4 sub_1175D4: ; CODE XREF: ROM:00117762↓p ROM:001175D4 move.w $102(a5,d0.w*2),d1 ROM:001175DA btst #2,($990).w ROM:001175E0 beq.s loc_117612 ROM:001175E2 move.w $9C(a5),($FFFFFFEC).w ROM:001175E8 move.w $9C(a5),(a0) ROM:001175EC bclr #2,($990).w ROM:001175F2 addi.w #1,($5BA).w ROM:001175F8 cmpi.w #0,d0 ROM:001175FC bne.s loc_117606 ROM:001175FE bset #5,($1395).w ROM:00117604 bra.s loc_117612 ROM:00117606 ; --------------------------------------------------------------------------- ROM:00117606 ROM:00117606 loc_117606: ; CODE XREF: sub_1175D4+28↑j ROM:00117606 cmpi.w #1,d0 ROM:0011760A bne.s loc_117612 ROM:0011760C bset #0,($1392).w ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_1175D4+C↑j ROM:00117612 ; sub_1175D4+30↑j ... ROM:00117612 btst #4,($988).w ROM:00117618 bne.s loc_117646 ROM:0011761A move.w (a0),d1 ROM:0011761C add.w $A6(a5),d1 ROM:00117620 cmp.w ($FFFFFFEE).w,d1 ROM:00117624 ble.s loc_11762E ROM:00117626 move.w ($FFFFFFEE).w,d1 ROM:0011762A bset d0,($7A9).w ROM:0011762E ROM:0011762E loc_11762E: ; CODE XREF: sub_1175D4+50↑j ROM:0011762E move.w $9A(a5),d2 ROM:00117632 cmp.w ($FFFFFFEC).w,d2 ROM:00117636 ble.s loc_117640 ROM:00117638 move.w $A6(a5),d2 ROM:0011763C add.w d2,($FFFFFFEC).w ROM:00117640 ROM:00117640 loc_117640: ; CODE XREF: sub_1175D4+62↑j ROM:00117640 bra.l loc_117666 ROM:00117646 ; --------------------------------------------------------------------------- ROM:00117646 ROM:00117646 loc_117646: ; CODE XREF: sub_1175D4+44↑j ROM:00117646 move.w (a0),d1 ROM:00117648 sub.w $A6(a5),d1 ROM:0011764C bclr #4,($988).w ROM:00117652 addi.w #1,($5BC).w ROM:00117658 cmp.w ($FFFFFFEC).w,d1 ROM:0011765C bge.s loc_117666 ROM:0011765E move.w ($FFFFFFEC).w,d1 ROM:00117662 bset d0,($7AA).w ROM:00117666 ROM:00117666 loc_117666: ; CODE XREF: sub_1175D4:loc_117640↑j ROM:00117666 ; sub_1175D4+88↑j ROM:00117666 move.w d1,(a0) ROM:00117668 move.w d1,$62E(d0.w*2) ROM:0011766E rts ROM:0011766E ; End of function sub_1175D4 ROM:0011766E ROM:00117670 ROM:00117670 ; =============== S U B R O U T I N E ======================================= ROM:00117670 ROM:00117670 ROM:00117670 sub_117670: ; CODE XREF: ROM:loc_1173CA↑p ROM:00117670 ; ROM:loc_1173F8↑p ... ROM:00117670 move.w #$3B7E,d1 ROM:00117674 move.w ($A90).w,d2 ROM:00117678 move.w ($5CA).w,d3 ROM:0011767C bsr.l sub_118422 ROM:00117682 btst #1,($1397).w ROM:00117688 beq.s loc_1176A8 ROM:0011768A move.w d1,($FFFFFFEE).w ROM:0011768E move.w $A0(a5),d2 ROM:00117692 muls.w #$411B,d2 ROM:00117696 divs.w ($5CA).w,d2 ROM:0011769A bvs.s loc_1176A6 ROM:0011769C cmp.w ($FFFFFFEE).w,d2 ROM:001176A0 bge.s loc_1176A6 ROM:001176A2 move.w d2,($FFFFFFEE).w ROM:001176A6 ROM:001176A6 loc_1176A6: ; CODE XREF: sub_117670+2A↑j ROM:001176A6 ; sub_117670+30↑j ROM:001176A6 bra.s loc_1176D2 ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 ROM:001176A8 loc_1176A8: ; CODE XREF: sub_117670+18↑j ROM:001176A8 move.w #0,d0 ROM:001176AC bra.s loc_1176B2 ROM:001176AE ; --------------------------------------------------------------------------- ROM:001176AE ROM:001176AE loc_1176AE: ; CODE XREF: sub_117670+5A↓j ROM:001176AE addi.w #1,d0 ROM:001176B2 ROM:001176B2 loc_1176B2: ; CODE XREF: sub_117670+3C↑j ROM:001176B2 cmpi.w #1,d0 ROM:001176B6 bgt.s loc_1176CC ROM:001176B8 lea ($FFFFFF10).w,a0 ROM:001176BC move.w d0,d7 ROM:001176BE asl.w #4,d7 ROM:001176C0 adda.w d7,a0 ROM:001176C2 move.w d1,(a0) ROM:001176C4 move.w d1,$62E(d0.w*2) ROM:001176CA bra.s loc_1176AE ROM:001176CC ; --------------------------------------------------------------------------- ROM:001176CC ROM:001176CC loc_1176CC: ; CODE XREF: sub_117670+46↑j ROM:001176CC move.w $9E(a5),($FFFFFFEE).w ROM:001176D2 ROM:001176D2 loc_1176D2: ; CODE XREF: sub_117670:loc_1176A6↑j ROM:001176D2 move.w ($FFFFFFEE).w,($5B8).w ROM:001176D8 rts ROM:001176D8 ; End of function sub_117670 ROM:001176D8 ROM:001176DA ROM:001176DA ; =============== S U B R O U T I N E ======================================= ROM:001176DA ROM:001176DA ROM:001176DA sub_1176DA: ; CODE XREF: sub_123184:loc_123218↓p ROM:001176DA move sr,-(sp) ROM:001176DC move #$2700,sr ROM:001176E0 lea ($FFFFFF10).w,a0 ROM:001176E4 clr.w d0 ROM:001176E6 move.w #0,d1 ROM:001176EA bra.s loc_1176F0 ROM:001176EC ; --------------------------------------------------------------------------- ROM:001176EC ROM:001176EC loc_1176EC: ; CODE XREF: sub_1176DA+36↓j ROM:001176EC addi.w #1,d1 ROM:001176F0 ROM:001176F0 loc_1176F0: ; CODE XREF: sub_1176DA+10↑j ROM:001176F0 cmpi.w #1,d1 ROM:001176F4 bgt.s loc_117712 ROM:001176F6 btst d1,($7A8).w ROM:001176FA bne.s loc_117706 ROM:001176FC move.w $FE2(d1.w*2),2(a0,d0.w*2) ROM:00117704 bra.s loc_11770E ROM:00117706 ; --------------------------------------------------------------------------- ROM:00117706 ROM:00117706 loc_117706: ; CODE XREF: sub_1176DA+20↑j ROM:00117706 move.w $FE6(d1.w*2),2(a0,d0.w*2) ROM:0011770E ROM:0011770E loc_11770E: ; CODE XREF: sub_1176DA+2A↑j ROM:0011770E addq.w #8,d0 ROM:00117710 bra.s loc_1176EC ROM:00117712 ; --------------------------------------------------------------------------- ROM:00117712 ROM:00117712 loc_117712: ; CODE XREF: sub_1176DA+1A↑j ROM:00117712 move (sp)+,sr ROM:00117714 rts ROM:00117714 ; End of function sub_1176DA ROM:00117714 ROM:00117716 ROM:00117716 ; =============== S U B R O U T I N E ======================================= ROM:00117716 ROM:00117716 ROM:00117716 sub_117716: ; CODE XREF: sub_1122E2↑p ROM:00117716 move.w #0,d0 ROM:0011771A bra.s loc_117720 ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C ROM:0011771C loc_11771C: ; CODE XREF: sub_117716+14↓j ROM:0011771C addi.w #1,d0 ROM:00117720 ROM:00117720 loc_117720: ; CODE XREF: sub_117716+4↑j ROM:00117720 cmpi.w #1,d0 ROM:00117724 bgt.s locret_11772C ROM:00117726 bsr.w sub_1174DA ROM:0011772A bra.s loc_11771C ROM:0011772C ; --------------------------------------------------------------------------- ROM:0011772C ROM:0011772C locret_11772C: ; CODE XREF: sub_117716+E↑j ROM:0011772C rts ROM:0011772C ; End of function sub_117716 ROM:0011772C ROM:0011772E ; --------------------------------------------------------------------------- ROM:0011772E andi.w #$FBFF,($FFFFFE20).w ROM:00117734 rte ROM:00117736 ; --------------------------------------------------------------------------- ROM:00117736 andi.w #$FDFF,($FFFFFE20).w ROM:0011773C rte ROM:0011773E ; --------------------------------------------------------------------------- ROM:0011773E movem.l d0-d2/a0,-(sp) ROM:00117742 move.w $16(sp),d0 ROM:00117746 subi.w #$100,d0 ROM:0011774A asr.w #2,d0 ROM:0011774C move.w #$FFFF,d1 ROM:00117750 bclr d0,d1 ROM:00117752 and.w d1,($FFFFFE20).w ROM:00117756 asl.w #4,d0 ROM:00117758 subi.w #$10,d0 ROM:0011775C asr.w #4,d0 ROM:0011775E bsr.w sub_1174DA ROM:00117762 bsr.w sub_1175D4 ROM:00117766 movem.l (sp)+,d0-d2/a0 ROM:0011776A rte ROM:0011776C ROM:0011776C ; =============== S U B R O U T I N E ======================================= ROM:0011776C ROM:0011776C ROM:0011776C sub_11776C: ; CODE XREF: ROM:00117F0C↓p ROM:0011776C move.w #0,d7 ROM:00117770 bra.s loc_117776 ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: sub_11776C+14↓j ROM:00117772 addi.w #1,d7 ROM:00117776 ROM:00117776 loc_117776: ; CODE XREF: sub_11776C+4↑j ROM:00117776 cmpi.w #3,d7 ROM:0011777A bgt.s locret_117782 ROM:0011777C bsr.w sub_117784 ROM:00117780 bra.s loc_117772 ROM:00117782 ; --------------------------------------------------------------------------- ROM:00117782 ROM:00117782 locret_117782: ; CODE XREF: sub_11776C+E↑j ROM:00117782 rts ROM:00117782 ; End of function sub_11776C ROM:00117782 ROM:00117784 ROM:00117784 ; =============== S U B R O U T I N E ======================================= ROM:00117784 ROM:00117784 ROM:00117784 sub_117784: ; CODE XREF: sub_11776C+10↑p ROM:00117784 clr.w d1 ROM:00117786 move.b $8CB(d7.w),d1 ROM:0011778C cmpi.w #4,d1 ROM:00117790 bcc.s locret_11779A ROM:00117792 movea.l off_11779C(pc,d1.w*4),a0 ROM:00117796 nop ROM:00117798 jmp (a0) ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779A ROM:0011779A locret_11779A: ; CODE XREF: sub_117784+C↑j ROM:0011779A rts ROM:0011779A ; End of function sub_117784 ROM:0011779A ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779C off_11779C: dc.l loc_1177AC ; DATA XREF: sub_117784+E↑r ROM:001177A0 dc.l loc_1177BC ROM:001177A4 dc.l loc_1177E0 ROM:001177A8 dc.l loc_11783A ROM:001177AC ; --------------------------------------------------------------------------- ROM:001177AC ROM:001177AC loc_1177AC: ; DATA XREF: ROM:off_11779C↑o ROM:001177AC bsr.w sub_1178B8 ROM:001177B0 move.b #1,$8CB(d7.w) ROM:001177B8 bra.s locret_1177DE ROM:001177BA ; --------------------------------------------------------------------------- ROM:001177BA rts ROM:001177BC ; --------------------------------------------------------------------------- ROM:001177BC ROM:001177BC loc_1177BC: ; DATA XREF: ROM:001177A0↑o ROM:001177BC cmpi.l #$F618,$A58(d7.w*4) ROM:001177C6 ble.s locret_1177DE ROM:001177C8 cmpi.b #3,($121E).w ROM:001177CE bne.s locret_1177DE ROM:001177D0 bsr.w sub_117B54 ROM:001177D4 move.b #2,$8CB(d7.w) ROM:001177DC bra.s locret_117838 ROM:001177DE ; --------------------------------------------------------------------------- ROM:001177DE ROM:001177DE locret_1177DE: ; CODE XREF: ROM:001177B8↑j ROM:001177DE ; ROM:001177C6↑j ... ROM:001177DE rts ROM:001177E0 ; --------------------------------------------------------------------------- ROM:001177E0 ROM:001177E0 loc_1177E0: ; DATA XREF: ROM:001177A4↑o ROM:001177E0 btst #6,($1384).w ROM:001177E6 bne.s locret_117838 ROM:001177E8 lea ($FFFFFF30).w,a0 ROM:001177EC move.w d7,d0 ROM:001177EE asl.w #4,d0 ROM:001177F0 adda.w d0,a0 ROM:001177F2 move.w $A(a0),d1 ROM:001177F6 andi.w #1,d1 ROM:001177FA cmpi.w #1,d1 ROM:001177FE bne.s loc_117808 ROM:00117800 bset #5,($98B).w ROM:00117806 bra.s loc_11780E ROM:00117808 ; --------------------------------------------------------------------------- ROM:00117808 ROM:00117808 loc_117808: ; CODE XREF: ROM:001177FE↑j ROM:00117808 bclr #5,($98B).w ROM:0011780E ROM:0011780E loc_11780E: ; CODE XREF: ROM:00117806↑j ROM:0011780E btst #5,($98B).w ROM:00117814 beq.s locret_117838 ROM:00117816 move.w #$20,d0 ; ' ' ROM:0011781A clr.b $8F4(d7.w) ROM:00117820 move.w d0,$666(d7.w*2) ROM:00117826 move.b #1,$8F4(d7.w) ROM:0011782E move.b #3,$8CB(d7.w) ROM:00117836 bra.s locret_1178B4 ROM:00117838 ; --------------------------------------------------------------------------- ROM:00117838 ROM:00117838 locret_117838: ; CODE XREF: ROM:001177DC↑j ROM:00117838 ; ROM:001177E6↑j ... ROM:00117838 rts ROM:0011783A ; --------------------------------------------------------------------------- ROM:0011783A ROM:0011783A loc_11783A: ; DATA XREF: ROM:001177A8↑o ROM:0011783A cmpi.w #0,$666(d7.w*2) ROM:00117842 bgt.s loc_117878 ROM:00117844 cmpi.l #$3E7,$49C(d7.w*4) ROM:0011784E ble.s loc_117878 ROM:00117850 bsr.w sub_117B80 ROM:00117854 clr.l d0 ROM:00117856 move.w $634(d7.w*2),d0 ROM:0011785C divu.w #$3E8,d0 ROM:00117860 clr.b $8F4(d7.w) ROM:00117866 move.w d0,$666(d7.w*2) ROM:0011786C move.b #1,$8F4(d7.w) ROM:00117874 bsr.w sub_117BC8 ROM:00117878 ROM:00117878 loc_117878: ; CODE XREF: ROM:00117842↑j ROM:00117878 ; ROM:0011784E↑j ROM:00117878 cmpi.w #0,$666(d7.w*2) ROM:00117880 bgt.s locret_1178B4 ROM:00117882 cmpi.l #$3E8,$49C(d7.w*4) ROM:0011788C bgt.s locret_1178B4 ROM:0011788E lea ($FFFFFF30).w,a0 ROM:00117892 move.w d7,d0 ROM:00117894 asl.w #4,d0 ROM:00117896 adda.w d0,a0 ROM:00117898 move.w $A(a0),d1 ROM:0011789C andi.w #1,d1 ROM:001178A0 cmpi.w #0,d1 ROM:001178A4 bne.s locret_1178B4 ROM:001178A6 move.b #1,$8CB(d7.w) ROM:001178AE bra.l locret_1177DE ROM:001178B4 ; --------------------------------------------------------------------------- ROM:001178B4 ROM:001178B4 locret_1178B4: ; CODE XREF: ROM:00117836↑j ROM:001178B4 ; ROM:00117880↑j ... ROM:001178B4 rts ROM:001178B6 ; --------------------------------------------------------------------------- ROM:001178B6 rts ROM:001178B8 ROM:001178B8 ; =============== S U B R O U T I N E ======================================= ROM:001178B8 ROM:001178B8 ROM:001178B8 sub_1178B8: ; CODE XREF: ROM:loc_1177AC↑p ROM:001178B8 lea ($FFFFFF30).w,a0 ROM:001178BC move.w d7,d0 ROM:001178BE asl.w #4,d0 ROM:001178C0 adda.w d0,a0 ROM:001178C2 move.w #$30,d0 ; '0' ROM:001178C6 asr.w #4,d0 ROM:001178C8 add.w d7,d0 ROM:001178CA bsr.l sub_11BE94 ROM:001178D0 moveq #$D,d2 ROM:001178D2 moveq #1,d1 ROM:001178D4 moveq #3,d4 ROM:001178D6 clr.w (a0) ROM:001178D8 clr.w 2(a0) ROM:001178DC clr.w 4(a0) ROM:001178E0 clr.w 6(a0) ROM:001178E4 clr.w 8(a0) ROM:001178E8 clr.l d3 ROM:001178EA move.w $A76(a5,d7.w*2),d3 ROM:001178F0 add.w $6A8(a5),d3 ROM:001178F4 cmpi.w #$1C20,d3 ROM:001178F8 blt.s loc_1178FE ROM:001178FA subi.w #$1C20,d3 ROM:001178FE ROM:001178FE loc_1178FE: ; CODE XREF: sub_1178B8+40↑j ROM:001178FE divs.w #$64,d3 ; 'd' ROM:00117902 asl.w #8,d3 ROM:00117904 move.b #$A,d3 ROM:00117908 move.w d3,$A(a0) ROM:0011790C moveq #1,d3 ROM:0011790E moveq #1,d5 ROM:00117910 bsr.l sub_11BE18 ROM:00117916 rts ROM:00117916 ; End of function sub_1178B8 ROM:00117916 ROM:00117918 ROM:00117918 ; =============== S U B R O U T I N E ======================================= ROM:00117918 ROM:00117918 ROM:00117918 sub_117918: ; CODE XREF: sub_1319A4+2A↓p ROM:00117918 move.w #0,d7 ROM:0011791C bra.s loc_117922 ROM:0011791E ; --------------------------------------------------------------------------- ROM:0011791E ROM:0011791E loc_11791E: ; CODE XREF: sub_117918+11E↓j ROM:0011791E addi.w #1,d7 ROM:00117922 ROM:00117922 loc_117922: ; CODE XREF: sub_117918+4↑j ROM:00117922 cmpi.w #3,d7 ROM:00117926 bgt.l locret_117A3A ROM:0011792C lea ($FFFFFF30).w,a0 ROM:00117930 move.w d7,d0 ROM:00117932 asl.w #4,d0 ROM:00117934 adda.w d0,a0 ROM:00117936 move.w #$30,d0 ; '0' ROM:0011793A asr.w #4,d0 ROM:0011793C add.w d7,d0 ROM:0011793E move.w #1,d5 ROM:00117942 cmpi.w #2,d5 ROM:00117946 bne.s loc_117950 ROM:00117948 move.w d7,d4 ROM:0011794A andi.w #1,d4 ROM:0011794E bra.s loc_117954 ROM:00117950 ; --------------------------------------------------------------------------- ROM:00117950 ROM:00117950 loc_117950: ; CODE XREF: sub_117918+2E↑j ROM:00117950 move.w #0,d4 ROM:00117954 ROM:00117954 loc_117954: ; CODE XREF: sub_117918+36↑j ROM:00117954 move.w $1130(d4.w*2),d6 ROM:0011795A btst d7,($1220).w ROM:0011795E bne.s loc_11796A ROM:00117960 btst #6,($1396).w ROM:00117966 beq.s loc_11796A ROM:00117968 clr.w d6 ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: sub_117918+46↑j ROM:0011796A ; sub_117918+4E↑j ROM:0011796A move.w d6,4(a0) ROM:0011796E btst #0,($98D).w ROM:00117974 bne.s loc_1179E2 ROM:00117976 clr.l d5 ROM:00117978 move.w $1134(d7.w*2),d5 ROM:0011797E asl.l #8,d5 ROM:00117980 divs.w #$64,d5 ; 'd' ROM:00117984 move.w d5,6(a0) ROM:00117988 cmpi.w #3,d7 ROM:0011798C beq.s loc_117996 ROM:0011798E move.w d0,d5 ROM:00117990 addq.l #1,d5 ROM:00117992 asl.w #4,d5 ROM:00117994 bra.s loc_11799A ROM:00117996 ; --------------------------------------------------------------------------- ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: sub_117918+74↑j ROM:00117996 move.w #0,d5 ROM:0011799A ROM:0011799A loc_11799A: ; CODE XREF: sub_117918+7C↑j ROM:0011799A asl.w #8,d5 ROM:0011799C cmpi.w #$1C20,($E46).w ROM:001179A2 bne.s loc_1179A8 ROM:001179A4 clr.w d4 ROM:001179A6 bra.s loc_1179B4 ROM:001179A8 ; --------------------------------------------------------------------------- ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: sub_117918+8A↑j ROM:001179A8 move.w ($E46).w,d4 ROM:001179AC ext.l d4 ROM:001179AE divs.w #$64,d4 ; 'd' ROM:001179B2 add.w d4,d5 ROM:001179B4 ROM:001179B4 loc_1179B4: ; CODE XREF: sub_117918+8E↑j ROM:001179B4 move.w d5,8(a0) ROM:001179B8 move.b $A99(a5),d4 ROM:001179BC cmpi.b #0,d4 ROM:001179C0 ble.s loc_1179E2 ROM:001179C2 move.w 8(a0),d4 ROM:001179C6 ext.w d4 ROM:001179C8 ext.l d4 ROM:001179CA bne.s loc_1179CE ROM:001179CC moveq #$48,d4 ; 'H' ROM:001179CE ROM:001179CE loc_1179CE: ; CODE XREF: sub_117918+B2↑j ROM:001179CE muls.l $A58(d7.w*4),d4 ROM:001179D6 divu.w #$48,d4 ; 'H' ROM:001179DA bvc.s loc_1179E0 ROM:001179DC move.w #$FFFF,d4 ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: sub_117918+C2↑j ROM:001179E0 move.w d4,(a0) ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: sub_117918+5C↑j ROM:001179E2 ; sub_117918+A8↑j ROM:001179E2 move sr,-(sp) ROM:001179E4 move #$2700,sr ROM:001179E8 move.b $A99(a5),d4 ROM:001179EC cmpi.b #0,d4 ROM:001179F0 bne.s loc_117A34 ROM:001179F2 move.w 8(a0),d4 ROM:001179F6 ext.w d4 ROM:001179F8 ext.l d4 ROM:001179FA bne.s loc_1179FE ROM:001179FC moveq #$48,d4 ; 'H' ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_117918+E2↑j ROM:001179FE muls.l $A58(d7.w*4),d4 ROM:00117A06 divu.l #$48,d4 ; 'H' ROM:00117A0E cmpi.l #$F618,d4 ROM:00117A14 ble.s loc_117A1C ROM:00117A16 move.l $48C(d7.w*4),d4 ROM:00117A1C ROM:00117A1C loc_117A1C: ; CODE XREF: sub_117918+FC↑j ROM:00117A1C btst #6,($1384).w ROM:00117A22 bne.s loc_117A28 ROM:00117A24 move.w d4,(a0) ROM:00117A26 bra.s loc_117A2A ROM:00117A28 ; --------------------------------------------------------------------------- ROM:00117A28 ROM:00117A28 loc_117A28: ; CODE XREF: sub_117918+10A↑j ROM:00117A28 clr.w (a0) ROM:00117A2A ROM:00117A2A loc_117A2A: ; CODE XREF: sub_117918+10E↑j ROM:00117A2A cmpi.w #0,d7 ROM:00117A2E bne.s loc_117A34 ROM:00117A30 move.w d4,($5C6).w ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_117918+D8↑j ROM:00117A34 ; sub_117918+116↑j ROM:00117A34 move (sp)+,sr ROM:00117A36 bra.w loc_11791E ROM:00117A3A ; --------------------------------------------------------------------------- ROM:00117A3A ROM:00117A3A locret_117A3A: ; CODE XREF: sub_117918+E↑j ROM:00117A3A rts ROM:00117A3A ; End of function sub_117918 ROM:00117A3A ROM:00117A3C ROM:00117A3C ; =============== S U B R O U T I N E ======================================= ROM:00117A3C ROM:00117A3C ROM:00117A3C sub_117A3C: ; CODE XREF: sub_1212DC+E↓p ROM:00117A3C ; sub_1314C6:loc_1314FC↓p ... ROM:00117A3C btst #4,($1398).w ROM:00117A42 bne.s locret_117AB8 ROM:00117A44 move.w #0,d7 ROM:00117A48 bra.s loc_117A4E ROM:00117A4A ; --------------------------------------------------------------------------- ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_117A3C:loc_117A7E↓j ROM:00117A4A addi.w #1,d7 ROM:00117A4E ROM:00117A4E loc_117A4E: ; CODE XREF: sub_117A3C+C↑j ROM:00117A4E cmpi.w #3,d7 ROM:00117A52 bgt.s loc_117A80 ROM:00117A54 lea ($FFFFFF30).w,a0 ROM:00117A58 move.w d7,d6 ROM:00117A5A asl.w #4,d6 ROM:00117A5C adda.w d6,a0 ROM:00117A5E move.w #$30,d6 ; '0' ROM:00117A62 asr.w #4,d6 ROM:00117A64 add.w d7,d6 ROM:00117A66 move.w d0,2(a0) ROM:00117A6A move.w $456(a5),d5 ROM:00117A6E cmpi.w #0,d5 ROM:00117A72 bne.s loc_117A7E ROM:00117A74 moveq #1,d5 ROM:00117A76 asl.l d6,d5 ROM:00117A78 asl.l d6,d5 ROM:00117A7A or.l d5,($FFFFFE18).w ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_117A3C+36↑j ROM:00117A7E bra.s loc_117A4A ROM:00117A80 ; --------------------------------------------------------------------------- ROM:00117A80 ROM:00117A80 loc_117A80: ; CODE XREF: sub_117A3C+16↑j ROM:00117A80 move.w ($E6A).w,d4 ROM:00117A84 ext.l d4 ROM:00117A86 muls.l d0,d4 ROM:00117A8A muls.l #4,d4 ROM:00117A92 move.w $1CC(a5),d5 ROM:00117A96 muls.w #$3C,d5 ; '<' ROM:00117A9A divs.l d5,d4 ROM:00117A9E move.l d4,($9D4).w ROM:00117AA2 move.l ($9A4).w,d3 ROM:00117AA6 add.l d4,d3 ROM:00117AA8 move.l d3,($9A4).w ROM:00117AAC divs.l #$A,d3 ROM:00117AB4 move.w d3,($B02).w ROM:00117AB8 ROM:00117AB8 locret_117AB8: ; CODE XREF: sub_117A3C+6↑j ROM:00117AB8 rts ROM:00117AB8 ; End of function sub_117A3C ROM:00117AB8 ROM:00117ABA ROM:00117ABA ; =============== S U B R O U T I N E ======================================= ROM:00117ABA ROM:00117ABA ROM:00117ABA sub_117ABA: ; CODE XREF: sub_112278+C↑p ROM:00117ABA move.w #0,d7 ROM:00117ABE bra.s loc_117AC4 ROM:00117AC0 ; --------------------------------------------------------------------------- ROM:00117AC0 ROM:00117AC0 loc_117AC0: ; CODE XREF: sub_117ABA:loc_117B12↓j ROM:00117AC0 addi.w #1,d7 ROM:00117AC4 ROM:00117AC4 loc_117AC4: ; CODE XREF: sub_117ABA+4↑j ROM:00117AC4 cmpi.w #3,d7 ROM:00117AC8 bgt.s locret_117B14 ROM:00117ACA lea ($FFFFFF30).w,a0 ROM:00117ACE move.w d7,d6 ROM:00117AD0 asl.w #4,d6 ROM:00117AD2 adda.w d6,a0 ROM:00117AD4 move.w 8(a0),d5 ROM:00117AD8 cmpi.b #0,d5 ROM:00117ADC beq.s loc_117B12 ROM:00117ADE move.w 6(a0),d4 ROM:00117AE2 move.b d4,d2 ROM:00117AE4 asr.w #8,d4 ROM:00117AE6 move.w d4,d3 ROM:00117AE8 move.w ($530).w,d1 ROM:00117AEC ext.l d1 ROM:00117AEE divs.w #$64,d1 ; 'd' ROM:00117AF2 sub.w d1,d3 ROM:00117AF4 bpl.s loc_117AFA ROM:00117AF6 addi.w #$48,d3 ; 'H' ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117ABA+3A↑j ROM:00117AFA ; sub_117ABA+4E↓j ROM:00117AFA cmp.b d3,d5 ROM:00117AFC bge.s loc_117B0A ROM:00117AFE sub.b d5,d4 ROM:00117B00 bge.s loc_117B06 ROM:00117B02 addi.b #$48,d4 ; 'H' ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117ABA+46↑j ROM:00117B06 sub.b d5,d3 ROM:00117B08 bra.s loc_117AFA ROM:00117B0A ; --------------------------------------------------------------------------- ROM:00117B0A ROM:00117B0A loc_117B0A: ; CODE XREF: sub_117ABA+42↑j ROM:00117B0A asl.w #8,d4 ROM:00117B0C move.b d2,d4 ROM:00117B0E move.w d4,6(a0) ROM:00117B12 ROM:00117B12 loc_117B12: ; CODE XREF: sub_117ABA+22↑j ROM:00117B12 bra.s loc_117AC0 ROM:00117B14 ; --------------------------------------------------------------------------- ROM:00117B14 ROM:00117B14 locret_117B14: ; CODE XREF: sub_117ABA+E↑j ROM:00117B14 rts ROM:00117B14 ; End of function sub_117ABA ROM:00117B14 ROM:00117B16 ROM:00117B16 ; =============== S U B R O U T I N E ======================================= ROM:00117B16 ROM:00117B16 ROM:00117B16 sub_117B16: ; CODE XREF: sub_1122E2+6↑p ROM:00117B16 move.w #0,d7 ROM:00117B1A bra.s loc_117B20 ROM:00117B1C ; --------------------------------------------------------------------------- ROM:00117B1C ROM:00117B1C loc_117B1C: ; CODE XREF: sub_117B16:loc_117B50↓j ROM:00117B1C addi.w #1,d7 ROM:00117B20 ROM:00117B20 loc_117B20: ; CODE XREF: sub_117B16+4↑j ROM:00117B20 cmpi.w #3,d7 ROM:00117B24 bgt.s locret_117B52 ROM:00117B26 lea ($FFFFFF30).w,a0 ROM:00117B2A move.w d7,d6 ROM:00117B2C asl.w #4,d6 ROM:00117B2E adda.w d6,a0 ROM:00117B30 move.w 8(a0),d4 ROM:00117B34 cmpi.b #0,d4 ROM:00117B38 ble.s loc_117B50 ROM:00117B3A cmpi.w #$2400,6(a0) ROM:00117B40 bge.s loc_117B4A ROM:00117B42 addi.w #$2400,6(a0) ROM:00117B48 bra.s loc_117B50 ROM:00117B4A ; --------------------------------------------------------------------------- ROM:00117B4A ROM:00117B4A loc_117B4A: ; CODE XREF: sub_117B16+2A↑j ROM:00117B4A subi.w #$2400,6(a0) ROM:00117B50 ROM:00117B50 loc_117B50: ; CODE XREF: sub_117B16+22↑j ROM:00117B50 ; sub_117B16+32↑j ROM:00117B50 bra.s loc_117B1C ROM:00117B52 ; --------------------------------------------------------------------------- ROM:00117B52 ROM:00117B52 locret_117B52: ; CODE XREF: sub_117B16+E↑j ROM:00117B52 rts ROM:00117B52 ; End of function sub_117B16 ROM:00117B52 ROM:00117B54 ROM:00117B54 ; =============== S U B R O U T I N E ======================================= ROM:00117B54 ROM:00117B54 ROM:00117B54 sub_117B54: ; CODE XREF: ROM:001177D0↑p ROM:00117B54 move.l #$F618,d3 ROM:00117B5A move.l $A58(d7.w*4),d2 ROM:00117B60 divu.w #$3E8,d2 ROM:00117B64 swap d2 ROM:00117B66 ext.l d2 ROM:00117B68 add.l d2,d3 ROM:00117B6A move.l d3,$48C(d7.w*4) ROM:00117B70 move.l $A58(d7.w*4),d1 ROM:00117B76 sub.l d3,d1 ROM:00117B78 move.l d1,$49C(d7.w*4) ROM:00117B7E rts ROM:00117B7E ; End of function sub_117B54 ROM:00117B7E ROM:00117B80 ROM:00117B80 ; =============== S U B R O U T I N E ======================================= ROM:00117B80 ROM:00117B80 ROM:00117B80 sub_117B80: ; CODE XREF: ROM:00117850↑p ROM:00117B80 cmpi.l #$7D00,$49C(d7.w*4) ROM:00117B8A ble.s loc_117B96 ROM:00117B8C move.w #$7D00,$634(d7.w*2) ROM:00117B94 bra.s loc_117BA2 ROM:00117B96 ; --------------------------------------------------------------------------- ROM:00117B96 ROM:00117B96 loc_117B96: ; CODE XREF: sub_117B80+A↑j ROM:00117B96 move.l $49C(d7.w*4),d2 ROM:00117B9C move.w d2,$634(d7.w*2) ROM:00117BA2 ROM:00117BA2 loc_117BA2: ; CODE XREF: sub_117B80+14↑j ROM:00117BA2 lea ($FFFFFF30).w,a0 ROM:00117BA6 move.w d7,d0 ROM:00117BA8 asl.w #4,d0 ROM:00117BAA adda.w d0,a0 ROM:00117BAC move.w #$30,d0 ; '0' ROM:00117BB0 asr.w #4,d0 ROM:00117BB2 add.w d7,d0 ROM:00117BB4 move.w $634(d7.w*2),2(a0) ROM:00117BBC moveq #1,d5 ROM:00117BBE asl.l d0,d5 ROM:00117BC0 asl.l d0,d5 ROM:00117BC2 or.l d5,($FFFFFE18).w ROM:00117BC6 rts ROM:00117BC6 ; End of function sub_117B80 ROM:00117BC6 ROM:00117BC8 ROM:00117BC8 ; =============== S U B R O U T I N E ======================================= ROM:00117BC8 ROM:00117BC8 ROM:00117BC8 sub_117BC8: ; CODE XREF: ROM:00117874↑p ROM:00117BC8 clr.l d0 ROM:00117BCA move.w $634(d7.w*2),d0 ROM:00117BD0 sub.l d0,$49C(d7.w*4) ROM:00117BD6 rts ROM:00117BD6 ; End of function sub_117BC8 ROM:00117BD6 ROM:00117BD8 ; --------------------------------------------------------------------------- ROM:00117BD8 movem.l d0-d4/a0,-(sp) ROM:00117BDC lea ($FFFFFF30).w,a0 ROM:00117BE0 move.w $1E(sp),d0 ROM:00117BE4 subi.w #$100,d0 ROM:00117BE8 asr.w #2,d0 ROM:00117BEA move.w #$FFFF,d1 ROM:00117BEE bclr d0,d1 ROM:00117BF0 and.w d1,($FFFFFE20).w ROM:00117BF4 move.w d0,d2 ROM:00117BF6 asl.w #4,d0 ROM:00117BF8 subi.w #$30,d0 ; '0' ROM:00117BFC adda.w d0,a0 ROM:00117BFE asr.w #4,d0 ROM:00117C00 move.l ($FFFFFE14).w,d1 ROM:00117C04 asr.l d2,d1 ROM:00117C06 asr.l d2,d1 ROM:00117C08 andi.l #3,d1 ROM:00117C0E btst d0,($1220).w ROM:00117C12 beq.s loc_117C1A ROM:00117C14 eori.w #1,d1 ROM:00117C18 bra.s loc_117C1E ROM:00117C1A ; --------------------------------------------------------------------------- ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: ROM:00117C12↑j ROM:00117C1A eori.w #0,d1 ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: ROM:00117C18↑j ROM:00117C1E beq.s loc_117C28 ROM:00117C20 asl.l d2,d1 ROM:00117C22 asl.l d2,d1 ROM:00117C24 eor.l d1,($FFFFFE14).w ROM:00117C28 ROM:00117C28 loc_117C28: ; CODE XREF: ROM:loc_117C1E↑j ROM:00117C28 bsr.w sub_117C32 ROM:00117C2C movem.l (sp)+,d0-d4/a0 ROM:00117C30 rte ROM:00117C32 ROM:00117C32 ; =============== S U B R O U T I N E ======================================= ROM:00117C32 ROM:00117C32 ROM:00117C32 sub_117C32: ; CODE XREF: ROM:loc_117C28↑p ROM:00117C32 move.w $1134(d0.w*2),d1 ROM:00117C38 ext.l d1 ROM:00117C3A asl.l #8,d1 ROM:00117C3C divs.w #$64,d1 ; 'd' ROM:00117C40 cmpi.w #$1C20,($E46).w ROM:00117C46 bne.s loc_117C4C ROM:00117C48 clr.w d2 ROM:00117C4A bra.s loc_117C56 ROM:00117C4C ; --------------------------------------------------------------------------- ROM:00117C4C ROM:00117C4C loc_117C4C: ; CODE XREF: sub_117C32+14↑j ROM:00117C4C move.w ($E46).w,d2 ROM:00117C50 ext.l d2 ROM:00117C52 divs.w #$64,d2 ; 'd' ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117C32+18↑j ROM:00117C56 move.w 8(a0),d3 ROM:00117C5A cmp.b d2,d3 ROM:00117C5C beq.s loc_117C94 ROM:00117C5E move.b d2,d3 ROM:00117C60 move.w d3,8(a0) ROM:00117C64 move.w ($E46).w,d3 ROM:00117C68 ext.l d3 ROM:00117C6A muls.l $A58(d0.w*4),d3 ROM:00117C72 divu.w #$1C20,d3 ROM:00117C76 bvc.s loc_117C7C ROM:00117C78 move.w #$FFFF,d3 ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117C32+44↑j ROM:00117C7C btst #6,($1384).w ROM:00117C82 bne.s loc_117C88 ROM:00117C84 move.w d3,(a0) ROM:00117C86 bra.s loc_117C8A ROM:00117C88 ; --------------------------------------------------------------------------- ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117C32+50↑j ROM:00117C88 clr.w (a0) ROM:00117C8A ROM:00117C8A loc_117C8A: ; CODE XREF: sub_117C32+54↑j ROM:00117C8A cmpi.w #0,d0 ROM:00117C8E bne.s loc_117C94 ROM:00117C90 move.w d3,($5C6).w ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117C32+2A↑j ROM:00117C94 ; sub_117C32+5C↑j ROM:00117C94 move.w d1,d4 ROM:00117C96 asr.w #8,d4 ROM:00117C98 cmpi.w #0,d2 ROM:00117C9C ble.s loc_117CC0 ROM:00117C9E move.w d1,d3 ROM:00117CA0 asr.w #8,d3 ROM:00117CA2 sub.w ($FFFFFF0A).w,d3 ROM:00117CA6 cmpi.b #0,d3 ROM:00117CAA bge.s loc_117CB0 ROM:00117CAC addi.b #$48,d3 ; 'H' ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: sub_117C32+78↑j ROM:00117CB0 ; sub_117C32+8C↓j ROM:00117CB0 cmp.b d3,d2 ROM:00117CB2 bge.s loc_117CC0 ROM:00117CB4 sub.b d2,d4 ROM:00117CB6 bpl.s loc_117CBC ROM:00117CB8 addi.b #$48,d4 ; 'H' ROM:00117CBC ROM:00117CBC loc_117CBC: ; CODE XREF: sub_117C32+84↑j ROM:00117CBC sub.b d2,d3 ROM:00117CBE bra.s loc_117CB0 ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117C32+6A↑j ROM:00117CC0 ; sub_117C32+80↑j ROM:00117CC0 asl.w #8,d4 ROM:00117CC2 move.b d1,d4 ROM:00117CC4 btst #6,($1396).w ROM:00117CCA beq.s loc_117CD0 ROM:00117CCC move.w d4,6(a0) ROM:00117CD0 ROM:00117CD0 loc_117CD0: ; CODE XREF: sub_117C32+98↑j ROM:00117CD0 move.b $A99(a5),d1 ROM:00117CD4 cmpi.b #0,d1 ROM:00117CD8 ble.s loc_117D04 ROM:00117CDA move.w 8(a0),d1 ROM:00117CDE ext.w d1 ROM:00117CE0 ext.l d1 ROM:00117CE2 bne.s loc_117CE6 ROM:00117CE4 moveq #$48,d1 ; 'H' ROM:00117CE6 ROM:00117CE6 loc_117CE6: ; CODE XREF: sub_117C32+B0↑j ROM:00117CE6 muls.l $A58(d0.w*4),d1 ROM:00117CEE divu.w #$48,d1 ; 'H' ROM:00117CF2 bvc.s loc_117CF8 ROM:00117CF4 move.w #$FFFF,d1 ROM:00117CF8 ROM:00117CF8 loc_117CF8: ; CODE XREF: sub_117C32+C0↑j ROM:00117CF8 move.w d1,(a0) ROM:00117CFA cmpi.w #0,d0 ROM:00117CFE bne.s loc_117D04 ROM:00117D00 move.w d1,($5C6).w ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117C32+A6↑j ROM:00117D04 ; sub_117C32+CC↑j ROM:00117D04 lea ($FFFFFF30).w,a0 ROM:00117D08 move.b $A99(a5),d2 ROM:00117D0C cmpi.b #0,d2 ROM:00117D10 ble.s locret_117D2A ROM:00117D12 btst #6,($1396).w ROM:00117D18 beq.s locret_117D2A ROM:00117D1A move.w $A86(a5,d0.w*2),d2 ROM:00117D20 asl.w #4,d2 ROM:00117D22 adda.w d2,a0 ROM:00117D24 move.w d4,6(a0) ROM:00117D28 move.w d1,(a0) ROM:00117D2A ROM:00117D2A locret_117D2A: ; CODE XREF: sub_117C32+DE↑j ROM:00117D2A ; sub_117C32+E6↑j ROM:00117D2A rts ROM:00117D2A ; End of function sub_117C32 ROM:00117D2A ROM:00117D2C ; --------------------------------------------------------------------------- ROM:00117D2C move.l #unk_110000,d0 ROM:00117D32 movec d0,vbr ROM:00117D36 movea.l #$400,sp ROM:00117D3C bsr.l sub_11BD34 ROM:00117D42 clr.l d0 ROM:00117D44 move.l #$1B00,d1 ROM:00117D4A movea.l d0,a0 ROM:00117D4C ROM:00117D4C loc_117D4C: ; CODE XREF: ROM:00117D54↓j ROM:00117D4C cmp.l a0,d1 ROM:00117D4E ble.s loc_117D56 ROM:00117D50 move.b #0,(a0)+ ROM:00117D54 bra.s loc_117D4C ROM:00117D56 ; --------------------------------------------------------------------------- ROM:00117D56 ROM:00117D56 loc_117D56: ; CODE XREF: ROM:00117D4E↑j ROM:00117D56 bclr #2,($1382).w ROM:00117D5C move.l ($1B04).w,d4 ROM:00117D60 cmpi.l #$4812BC29,d4 ROM:00117D66 beq.s loc_117D70 ROM:00117D68 bset #2,($1382).w ROM:00117D6E bra.s loc_117D82 ROM:00117D70 ; --------------------------------------------------------------------------- ROM:00117D70 ROM:00117D70 loc_117D70: ; CODE XREF: ROM:00117D66↑j ROM:00117D70 move.l ($1B08).w,d4 ROM:00117D74 cmpi.l #$6D2E3304,d4 ROM:00117D7A beq.s loc_117D82 ROM:00117D7C bset #2,($1382).w ROM:00117D82 ROM:00117D82 loc_117D82: ; CODE XREF: ROM:00117D6E↑j ROM:00117D82 ; ROM:00117D7A↑j ROM:00117D82 btst #2,($1382).w ROM:00117D88 beq.s loc_117DAE ROM:00117D8A movea.l #$1B00,a0 ROM:00117D90 ROM:00117D90 loc_117D90: ; CODE XREF: ROM:00117D9C↓j ROM:00117D90 cmpa.l #$1DFF,a0 ROM:00117D96 bge.s loc_117D9E ROM:00117D98 move.b #0,(a0)+ ROM:00117D9C bra.s loc_117D90 ROM:00117D9E ; --------------------------------------------------------------------------- ROM:00117D9E ROM:00117D9E loc_117D9E: ; CODE XREF: ROM:00117D96↑j ROM:00117D9E move.l #$4812BC29,($1B04).w ROM:00117DA6 move.l #$6D2E3304,($1B08).w ROM:00117DAE ROM:00117DAE loc_117DAE: ; CODE XREF: ROM:00117D88↑j ROM:00117DAE movea.l #$400,sp ROM:00117DB4 move.w sp,($5C8).w ROM:00117DB8 movea.l #$13C000,a5 ROM:00117DBE move.l a5,($474).w ROM:00117DC2 bsr.w sub_117FBC ROM:00117DC6 bsr.l sub_118676 ROM:00117DCC clr.w ($536).w ROM:00117DD0 bsr.l sub_11BD34 ROM:00117DD6 bsr.l sub_1125C0 ROM:00117DDC bsr.l sub_110A38 ROM:00117DE2 bsr.l sub_118514 ROM:00117DE8 bsr.l sub_112124 ROM:00117DEE bsr.l sub_112CF8 ROM:00117DF4 bsr.l sub_112CDC ROM:00117DFA bsr.l sub_137EA8 ROM:00117E00 move.b #0,($FFFFFA1F).w ROM:00117E06 move #$2000,sr ROM:00117E0A ROM:00117E0A loc_117E0A: ; CODE XREF: ROM:loc_117FA8↓j ROM:00117E0A move.b #$55,($FFFFFA27).w ; 'U' ROM:00117E10 move.b #$AA,($FFFFFA27).w ROM:00117E16 movea.l ($474).w,a5 ROM:00117E1A addq.w #1,($CC2).w ROM:00117E1E bvc.s loc_117E26 ROM:00117E20 move.w #$8000,($CC2).w ROM:00117E26 ROM:00117E26 loc_117E26: ; CODE XREF: ROM:00117E1E↑j ROM:00117E26 move.w $45A(a5),d0 ROM:00117E2A cmp.w ($CC2).w,d0 ROM:00117E2E bgt.s loc_117E60 ROM:00117E30 move.w ($CCA).w,d1 ROM:00117E34 sub.w ($614).w,d1 ROM:00117E38 bpl.s loc_117E3E ROM:00117E3A addi.w #$400,d1 ROM:00117E3E ROM:00117E3E loc_117E3E: ; CODE XREF: ROM:00117E38↑j ROM:00117E3E move.w ($614).w,($CCA).w ROM:00117E44 muls.w #$A,d1 ROM:00117E48 divs.w ($CC2).w,d1 ROM:00117E4C move.w d1,($CC4).w ROM:00117E50 cmp.w ($1B16).w,d1 ROM:00117E54 bge.w loc_117E5C ROM:00117E58 move.w d1,($1B16).w ROM:00117E5C ROM:00117E5C loc_117E5C: ; CODE XREF: ROM:00117E54↑j ROM:00117E5C clr.w ($CC2).w ROM:00117E60 ROM:00117E60 loc_117E60: ; CODE XREF: ROM:00117E2E↑j ROM:00117E60 move.l #$927C0,d0 ROM:00117E66 move.w ($5CA).w,d1 ROM:00117E6A asl.w #1,d1 ROM:00117E6C divs.w d1,d0 ROM:00117E6E move.w d0,($CC6).w ROM:00117E72 move.w ($CC4).w,d0 ROM:00117E76 sub.w ($CC6).w,d0 ROM:00117E7A bpl.s loc_117E7E ROM:00117E7C neg.w d0 ROM:00117E7E ROM:00117E7E loc_117E7E: ; CODE XREF: ROM:00117E7A↑j ROM:00117E7E cmpi.w #1,d0 ROM:00117E82 bgt.s loc_117E8A ROM:00117E84 move.w ($5CA).w,($CC8).w ROM:00117E8A ROM:00117E8A loc_117E8A: ; CODE XREF: ROM:00117E82↑j ROM:00117E8A tst.w ($5C8).w ROM:00117E8E beq.s loc_117E9E ROM:00117E90 movea.w ($5C8).w,a0 ROM:00117E94 cmpi.w #0,-(a0) ROM:00117E98 beq.s loc_117E9E ROM:00117E9A move.w a0,($5C8).w ROM:00117E9E ROM:00117E9E loc_117E9E: ; CODE XREF: ROM:00117E8E↑j ROM:00117E9E ; ROM:00117E98↑j ROM:00117E9E bsr.l sub_110414 ROM:00117EA4 bsr.l sub_11469E ROM:00117EAA btst #0,($98D).w ROM:00117EB0 bne.s loc_117ECA ROM:00117EB2 bset #2,($98E).w ROM:00117EB8 bclr #4,($98A).w ROM:00117EBE bsr.l sub_1104FA ROM:00117EC4 bclr #2,($98E).w ROM:00117ECA ROM:00117ECA loc_117ECA: ; CODE XREF: ROM:00117EB0↑j ROM:00117ECA bsr.l sub_113F70 ROM:00117ED0 bsr.l sub_113D12 ROM:00117ED6 bsr.l sub_11454E ROM:00117EDC bsr.l sub_113E56 ROM:00117EE2 bsr.l sub_114078 ROM:00117EE8 bsr.l nullsub_7 ROM:00117EEE bsr.l sub_137F20 ROM:00117EF4 bsr.l sub_11D184 ROM:00117EFA bsr.l sub_118676 ROM:00117F00 bsr.l sub_118B92 ROM:00117F06 bsr.l sub_1276D0 ROM:00117F0C bsr.l sub_11776C ROM:00117F12 bsr.l sub_117352 ROM:00117F18 bsr.l nullsub_6 ROM:00117F1E bsr.l sub_112F66 ROM:00117F24 bsr.l sub_11B750 ROM:00117F2A bsr.l sub_1306BA ROM:00117F30 bsr.l sub_132C00 ROM:00117F36 bsr.l sub_110C6A ROM:00117F3C bsr.l sub_111BDA ROM:00117F42 bsr.l sub_1282EC ROM:00117F48 bsr.l sub_112D5E ROM:00117F4E bsr.l sub_12EA14 ROM:00117F54 bsr.l sub_118E10 ROM:00117F5A bsr.l sub_115E3C ROM:00117F60 move.w $A8(a5),d0 ROM:00117F64 cmp.w ($5CA).w,d0 ROM:00117F68 bgt.s loc_117F78 ROM:00117F6A bclr #3,($FFFFFA11).w ROM:00117F70 bset #1,($1385).w ROM:00117F76 bra.s loc_117F84 ROM:00117F78 ; --------------------------------------------------------------------------- ROM:00117F78 ROM:00117F78 loc_117F78: ; CODE XREF: ROM:00117F68↑j ROM:00117F78 bset #3,($FFFFFA11).w ROM:00117F7E bclr #1,($1385).w ROM:00117F84 ROM:00117F84 loc_117F84: ; CODE XREF: ROM:00117F76↑j ROM:00117F84 move.w $AA(a5),d0 ROM:00117F88 cmp.w ($5CA).w,d0 ROM:00117F8C bgt.s loc_117F9C ROM:00117F8E bclr #4,($FFFFFA11).w ROM:00117F94 bset #2,($137B).w ROM:00117F9A bra.s loc_117FA8 ROM:00117F9C ; --------------------------------------------------------------------------- ROM:00117F9C ROM:00117F9C loc_117F9C: ; CODE XREF: ROM:00117F8C↑j ROM:00117F9C bset #4,($FFFFFA11).w ROM:00117FA2 bclr #2,($137B).w ROM:00117FA8 ROM:00117FA8 loc_117FA8: ; CODE XREF: ROM:00117F9A↑j ROM:00117FA8 bra.w loc_117E0A ROM:00117FAC ; --------------------------------------------------------------------------- ROM:00117FAC rts ROM:00117FAE ROM:00117FAE ; =============== S U B R O U T I N E ======================================= ROM:00117FAE ROM:00117FAE ROM:00117FAE sub_117FAE: ; CODE XREF: ROM:0013645C↓p ROM:00117FAE ; ROM:001364AA↓p ROM:00117FAE move.b #0,($1150).w ROM:00117FB4 move.b #0,($114F).w ROM:00117FBA rts ROM:00117FBA ; End of function sub_117FAE ROM:00117FBA ROM:00117FBC ROM:00117FBC ; =============== S U B R O U T I N E ======================================= ROM:00117FBC ROM:00117FBC ROM:00117FBC sub_117FBC: ; CODE XREF: ROM:00117DC2↑p ROM:00117FBC move.w #$A55A,($1E00).l ROM:00117FC4 move.w #$5AA5,($1E02).l ROM:00117FCC cmpi.w #$A55A,($1E00).l ROM:00117FD4 bne.s loc_117FE6 ROM:00117FD6 cmpi.w #$5AA5,($1E02).l ROM:00117FDE bne.s loc_117FE6 ROM:00117FE0 bset #6,($1383).w ROM:00117FE6 ROM:00117FE6 loc_117FE6: ; CODE XREF: sub_117FBC+18↑j ROM:00117FE6 ; sub_117FBC+22↑j ROM:00117FE6 clr.w ($1E00).l ROM:00117FEC clr.w ($1E02).l ROM:00117FF2 rts ROM:00117FF2 ; End of function sub_117FBC ROM:00117FF2 ROM:00117FF4 ROM:00117FF4 ; =============== S U B R O U T I N E ======================================= ROM:00117FF4 ROM:00117FF4 ; Attributes: bp-based frame ROM:00117FF4 ROM:00117FF4 sub_117FF4: ; CODE XREF: sub_11F9C0+DC↓p ROM:00117FF4 ROM:00117FF4 var_24 = -$24 ROM:00117FF4 var_22 = -$22 ROM:00117FF4 var_20 = -$20 ROM:00117FF4 var_1E = -$1E ROM:00117FF4 var_1C = -$1C ROM:00117FF4 var_1A = -$1A ROM:00117FF4 var_18 = -$18 ROM:00117FF4 var_16 = -$16 ROM:00117FF4 var_14 = -$14 ROM:00117FF4 var_12 = -$12 ROM:00117FF4 var_10 = -$10 ROM:00117FF4 var_E = -$E ROM:00117FF4 var_C = -$C ROM:00117FF4 var_A = -$A ROM:00117FF4 var_8 = -8 ROM:00117FF4 var_6 = -6 ROM:00117FF4 var_4 = -4 ROM:00117FF4 var_2 = -2 ROM:00117FF4 ROM:00117FF4 link a4,#-$24 ROM:00117FF8 movea.w (a5,d1.w),a1 ROM:00117FFC adda.l a5,a1 ROM:00117FFE move.w (a1),var_22(a4) ROM:00118002 move.w 2(a1),var_24(a4) ROM:00118008 movea.l a1,a2 ROM:0011800A addq.w #4,a2 ROM:0011800C adda.w var_22(a4),a2 ROM:00118010 adda.w var_22(a4),a2 ROM:00118014 move.w var_22(a4),d7 ROM:00118018 subq.w #1,d7 ROM:0011801A move.w d7,d6 ROM:0011801C ROM:0011801C loc_11801C: ; CODE XREF: sub_117FF4+2A↓j ROM:0011801C cmp.w -(a2),d2 ROM:0011801E dbgt d7,loc_11801C ROM:00118022 cmp.w d7,d6 ROM:00118024 beq.w loc_118032 ROM:00118028 cmpi.w #$FFFF,d7 ROM:0011802C bne.w loc_118048 ROM:00118030 clr.w d7 ROM:00118032 ROM:00118032 loc_118032: ; CODE XREF: sub_117FF4+30↑j ROM:00118032 ; sub_117FF4+66↓j ROM:00118032 move.w d7,var_1A(a4) ROM:00118036 move.w d7,var_1C(a4) ROM:0011803A clr.w var_12(a4) ROM:0011803E move.w #$2710,var_14(a4) ROM:00118044 bra.w loc_11807E ROM:00118048 ; --------------------------------------------------------------------------- ROM:00118048 ROM:00118048 loc_118048: ; CODE XREF: sub_117FF4+38↑j ROM:00118048 move.w d7,var_1A(a4) ROM:0011804C addq.w #1,var_1A(a4) ROM:00118050 move.w d7,var_1C(a4) ROM:00118054 move.w 2(a2),d7 ROM:00118058 sub.w (a2),d7 ROM:0011805A beq.s loc_118032 ROM:0011805C clr.l d6 ROM:0011805E move.w d2,d6 ROM:00118060 sub.w (a2),d6 ROM:00118062 muls.w #$2710,d6 ROM:00118066 divs.w d7,d6 ROM:00118068 move.w d6,var_14(a4) ROM:0011806C clr.l d6 ROM:0011806E move.w 2(a2),d6 ROM:00118072 sub.w d2,d6 ROM:00118074 muls.w #$2710,d6 ROM:00118078 divs.w d7,d6 ROM:0011807A move.w d6,var_12(a4) ROM:0011807E ROM:0011807E loc_11807E: ; CODE XREF: sub_117FF4+50↑j ROM:0011807E movea.l a1,a2 ROM:00118080 addq.w #4,a2 ROM:00118082 adda.w var_22(a4),a2 ROM:00118086 adda.w var_22(a4),a2 ROM:0011808A adda.w var_24(a4),a2 ROM:0011808E adda.w var_24(a4),a2 ROM:00118092 move.w var_24(a4),d7 ROM:00118096 subq.w #1,d7 ROM:00118098 move.w d7,d6 ROM:0011809A ROM:0011809A loc_11809A: ; CODE XREF: sub_117FF4+A8↓j ROM:0011809A cmp.w -(a2),d3 ROM:0011809C dbgt d7,loc_11809A ROM:001180A0 cmp.w d7,d6 ROM:001180A2 beq.w loc_1180B0 ROM:001180A6 cmpi.w #$FFFF,d7 ROM:001180AA bne.w loc_1180C6 ROM:001180AE clr.w d7 ROM:001180B0 ROM:001180B0 loc_1180B0: ; CODE XREF: sub_117FF4+AE↑j ROM:001180B0 ; sub_117FF4+E4↓j ROM:001180B0 move.w d7,var_1E(a4) ROM:001180B4 move.w d7,var_20(a4) ROM:001180B8 clr.w var_16(a4) ROM:001180BC move.w #$2710,var_18(a4) ROM:001180C2 bra.w loc_1180FC ROM:001180C6 ; --------------------------------------------------------------------------- ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: sub_117FF4+B6↑j ROM:001180C6 move.w d7,var_1E(a4) ROM:001180CA addq.w #1,var_1E(a4) ROM:001180CE move.w d7,var_20(a4) ROM:001180D2 move.w 2(a2),d7 ROM:001180D6 sub.w (a2),d7 ROM:001180D8 beq.s loc_1180B0 ROM:001180DA clr.l d6 ROM:001180DC move.w d3,d6 ROM:001180DE sub.w (a2),d6 ROM:001180E0 muls.w #$2710,d6 ROM:001180E4 divs.w d7,d6 ROM:001180E6 move.w d6,var_18(a4) ROM:001180EA clr.l d6 ROM:001180EC move.w 2(a2),d6 ROM:001180F0 sub.w d3,d6 ROM:001180F2 muls.w #$2710,d6 ROM:001180F6 divs.w d7,d6 ROM:001180F8 move.w d6,var_16(a4) ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: sub_117FF4+CE↑j ROM:001180FC move.w var_12(a4),d2 ROM:00118100 move.w var_14(a4),d3 ROM:00118104 move.w var_16(a4),d5 ROM:00118108 move.w var_18(a4),d6 ROM:0011810C move.w d2,d7 ROM:0011810E muls.w d5,d7 ROM:00118110 divs.w #$2710,d7 ROM:00118114 move.w d7,var_A(a4) ROM:00118118 move.w d3,d7 ROM:0011811A muls.w d5,d7 ROM:0011811C divs.w #$2710,d7 ROM:00118120 move.w d7,var_E(a4) ROM:00118124 muls.w d6,d2 ROM:00118126 divs.w #$2710,d2 ROM:0011812A move.w d2,var_C(a4) ROM:0011812E muls.w d6,d3 ROM:00118130 divs.w #$2710,d3 ROM:00118134 move.w d3,var_10(a4) ROM:00118138 move.w var_20(a4),d5 ROM:0011813C muls.w var_22(a4),d5 ROM:00118140 add.w var_1C(a4),d5 ROM:00118144 move.w d5,var_2(a4) ROM:00118148 move.w var_20(a4),d5 ROM:0011814C muls.w var_22(a4),d5 ROM:00118150 add.w var_1A(a4),d5 ROM:00118154 move.w d5,var_6(a4) ROM:00118158 move.w var_1E(a4),d5 ROM:0011815C muls.w var_22(a4),d5 ROM:00118160 add.w var_1C(a4),d5 ROM:00118164 move.w d5,var_4(a4) ROM:00118168 move.w var_1E(a4),d5 ROM:0011816C muls.w var_22(a4),d5 ROM:00118170 add.w var_1A(a4),d5 ROM:00118174 move.w d5,var_8(a4) ROM:00118178 muls.w #$14,d4 ROM:0011817C addi.w #$1D4C,d4 ROM:00118180 clr.l d5 ROM:00118182 movea.w var_2(a4),a2 ROM:00118186 move.b (a0,a2.w),d5 ROM:0011818A muls.w #$14,d5 ROM:0011818E addi.w #$1D4C,d5 ROM:00118192 move.w d4,d2 ROM:00118194 sub.w d5,d2 ROM:00118196 move.w var_A(a4),d3 ROM:0011819A muls.w d2,d3 ROM:0011819C divs.w #$2710,d3 ROM:001181A0 add.w d3,d5 ROM:001181A2 bsr.w sub_11822C ROM:001181A6 move.b d5,(a0,a2.w) ROM:001181AA clr.l d5 ROM:001181AC movea.w var_4(a4),a2 ROM:001181B0 move.b (a0,a2.w),d5 ROM:001181B4 muls.w #$14,d5 ROM:001181B8 addi.w #$1D4C,d5 ROM:001181BC move.w d4,d2 ROM:001181BE sub.w d5,d2 ROM:001181C0 move.w var_C(a4),d3 ROM:001181C4 muls.w d2,d3 ROM:001181C6 divs.w #$2710,d3 ROM:001181CA add.w d3,d5 ROM:001181CC bsr.w sub_11822C ROM:001181D0 move.b d5,(a0,a2.w) ROM:001181D4 clr.l d5 ROM:001181D6 movea.w var_6(a4),a2 ROM:001181DA move.b (a0,a2.w),d5 ROM:001181DE muls.w #$14,d5 ROM:001181E2 addi.w #$1D4C,d5 ROM:001181E6 move.w d4,d2 ROM:001181E8 sub.w d5,d2 ROM:001181EA move.w var_E(a4),d3 ROM:001181EE muls.w d2,d3 ROM:001181F0 divs.w #$2710,d3 ROM:001181F4 add.w d3,d5 ROM:001181F6 bsr.w sub_11822C ROM:001181FA move.b d5,(a0,a2.w) ROM:001181FE clr.l d5 ROM:00118200 movea.w var_8(a4),a2 ROM:00118204 move.b (a0,a2.w),d5 ROM:00118208 muls.w #$14,d5 ROM:0011820C addi.w #$1D4C,d5 ROM:00118210 move.w d4,d2 ROM:00118212 sub.w d5,d2 ROM:00118214 move.w var_10(a4),d3 ROM:00118218 muls.w d2,d3 ROM:0011821A divs.w #$2710,d3 ROM:0011821E add.w d3,d5 ROM:00118220 bsr.w sub_11822C ROM:00118224 move.b d5,(a0,a2.w) ROM:00118228 unlk a4 ROM:0011822A rts ROM:0011822A ; End of function sub_117FF4 ROM:0011822A ROM:0011822C ROM:0011822C ; =============== S U B R O U T I N E ======================================= ROM:0011822C ROM:0011822C ROM:0011822C sub_11822C: ; CODE XREF: sub_117FF4+1AE↑p ROM:0011822C ; sub_117FF4+1D8↑p ... ROM:0011822C cmpi.w #$1D4C,d5 ROM:00118230 bge.w loc_118238 ROM:00118234 move.w #$1D4C,d5 ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_11822C+4↑j ROM:00118238 cmpi.w #$3138,d5 ROM:0011823C ble.w loc_118244 ROM:00118240 move.w #$3138,d5 ROM:00118244 ROM:00118244 loc_118244: ; CODE XREF: sub_11822C+10↑j ROM:00118244 cmpi.w #$2710,d5 ROM:00118248 bge.w loc_11824E ROM:0011824C addq.w #1,d5 ROM:0011824E ROM:0011824E loc_11824E: ; CODE XREF: sub_11822C+1C↑j ROM:0011824E addi.w #9,d5 ROM:00118252 divs.w #$14,d5 ROM:00118256 subi.w #$177,d5 ROM:0011825A rts ROM:0011825A ; End of function sub_11822C ROM:0011825A ROM:0011825C ; --------------------------------------------------------------------------- ROM:0011825C clr.w ($13D6).w ROM:00118260 clr.w ($13D8).w ROM:00118264 rts ROM:00118266 ROM:00118266 ; =============== S U B R O U T I N E ======================================= ROM:00118266 ROM:00118266 ROM:00118266 sub_118266: ; CODE XREF: sub_11231A+BA↑p ROM:00118266 btst #6,($991).w ROM:0011826C beq.l loc_11830A ROM:00118272 move.l ($404).w,d1 ROM:00118276 sub.l ($478).w,d1 ROM:0011827A bpl.s loc_118286 ROM:0011827C bclr #$1F,d1 ROM:00118280 bset #2,($996).w ROM:00118286 ROM:00118286 loc_118286: ; CODE XREF: sub_118266+14↑j ROM:00118286 move.l #$7270E00,d3 ROM:0011828C cmpi.l #0,d1 ROM:00118292 beq.s loc_1182EC ROM:00118294 divs.l d1,d3 ROM:00118298 divs.w #4,d3 ROM:0011829C cmpi.w #$7D00,d3 ROM:001182A0 ble.s loc_1182A6 ROM:001182A2 move.w #$7D00,d3 ROM:001182A6 ROM:001182A6 loc_1182A6: ; CODE XREF: sub_118266+3A↑j ROM:001182A6 move.w d3,($5CA).w ROM:001182AA move.w $AC(a5),d4 ROM:001182AE cmp.w d3,d4 ROM:001182B0 bge.s loc_1182E6 ROM:001182B2 cmp.w ($13D8).w,d3 ROM:001182B6 ble.s loc_1182BC ROM:001182B8 move.w d3,($13D8).w ROM:001182BC ROM:001182BC loc_1182BC: ; CODE XREF: sub_118266+50↑j ROM:001182BC btst #2,($998).w ROM:001182C2 bne.s loc_1182E2 ROM:001182C4 bset #2,($998).w ROM:001182CA clr.l d4 ROM:001182CC move.w ($13D6).w,d4 ROM:001182D0 cmpi.l #$FFFF,d4 ROM:001182D6 bge.s loc_1182E2 ROM:001182D8 addi.l #1,d4 ROM:001182DE move.w d4,($13D6).w ROM:001182E2 ROM:001182E2 loc_1182E2: ; CODE XREF: sub_118266+5C↑j ROM:001182E2 ; sub_118266+70↑j ROM:001182E2 bra.w loc_1182EC ROM:001182E6 ; --------------------------------------------------------------------------- ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: sub_118266+4A↑j ROM:001182E6 bclr #2,($998).w ROM:001182EC ROM:001182EC loc_1182EC: ; CODE XREF: sub_118266+2C↑j ROM:001182EC ; sub_118266:loc_1182E2↑j ROM:001182EC sub.w ($5CE).w,d3 ROM:001182F0 ext.l d3 ROM:001182F2 muls.l #$F4240,d2:d3 ROM:001182FA cmpi.l #0,d1 ROM:00118300 beq.s loc_11830A ROM:00118302 divs.l d1,d2:d3 ROM:00118306 move.w d3,($5CC).w ROM:0011830A ROM:0011830A loc_11830A: ; CODE XREF: sub_118266+6↑j ROM:0011830A ; sub_118266+9A↑j ROM:0011830A bset #6,($991).w ROM:00118310 move.l ($404).w,($478).w ROM:00118316 move.w ($5CA).w,($5CE).w ROM:0011831C rts ROM:0011831C ; End of function sub_118266 ROM:0011831C ROM:0011831E ROM:0011831E ; =============== S U B R O U T I N E ======================================= ROM:0011831E ROM:0011831E ROM:0011831E sub_11831E: ; CODE XREF: ROM:00112742↑p ROM:0011831E ; ROM:001127A0↑p ... ROM:0011831E clr.w ($5CA).w ROM:00118322 bclr #6,($991).w ROM:00118328 clr.w ($5CC).w ROM:0011832C rts ROM:0011832C ; End of function sub_11831E ROM:0011832C ROM:0011832E ROM:0011832E ; =============== S U B R O U T I N E ======================================= ROM:0011832E ROM:0011832E ROM:0011832E sub_11832E: ; CODE XREF: sub_11C006+64↓p ROM:0011832E ; sub_11C006+19C↓p ... ROM:0011832E sub.l d2,d1 ROM:00118330 muls.l #$64,d4:d1 ; 'd' ROM:00118338 divs.l d3,d4:d1 ROM:0011833C move.l d2,d4 ROM:0011833E add.l d1,d4 ROM:00118340 rts ROM:00118340 ; End of function sub_11832E ROM:00118340 ROM:00118342 ; --------------------------------------------------------------------------- ROM:00118342 rts ROM:00118344 ROM:00118344 ; =============== S U B R O U T I N E ======================================= ROM:00118344 ROM:00118344 ROM:00118344 sub_118344: ; CODE XREF: sub_11F9C0+3A↓p ROM:00118344 ; sub_11FBB4+1C↓p ROM:00118344 movea.w (a5,d1.w),a0 ROM:00118348 adda.l a5,a0 ROM:0011834A move.w (a0)+,d4 ROM:0011834C ble.w loc_11841C ROM:00118350 move.w (a0)+,d5 ROM:00118352 ble.w loc_11841C ROM:00118356 move.w d4,d7 ROM:00118358 subq.w #1,d7 ROM:0011835A adda.w d4,a0 ROM:0011835C adda.w d4,a0 ROM:0011835E movea.l a0,a2 ROM:00118360 ROM:00118360 loc_118360: ; CODE XREF: sub_118344+1E↓j ROM:00118360 cmp.w -(a2),d2 ROM:00118362 dbge d7,loc_118360 ROM:00118366 bge.s loc_11836C ROM:00118368 clr.w d7 ROM:0011836A bra.s loc_118374 ROM:0011836C ; --------------------------------------------------------------------------- ROM:0011836C ROM:0011836C loc_11836C: ; CODE XREF: sub_118344+22↑j ROM:0011836C move.w (a2)+,d0 ROM:0011836E cmpa.l a2,a0 ROM:00118370 bne.s loc_118376 ROM:00118372 subq.l #2,a2 ROM:00118374 ROM:00118374 loc_118374: ; CODE XREF: sub_118344+26↑j ROM:00118374 move.w (a2),d0 ROM:00118376 ROM:00118376 loc_118376: ; CODE XREF: sub_118344+2C↑j ROM:00118376 swap d0 ROM:00118378 move.w (a2),d0 ROM:0011837A swap d0 ROM:0011837C move.w d5,d1 ROM:0011837E subq.w #1,d1 ROM:00118380 beq.w loc_118418 ROM:00118384 adda.w d5,a0 ROM:00118386 adda.w d5,a0 ROM:00118388 movea.l a0,a2 ROM:0011838A swap d2 ROM:0011838C ROM:0011838C loc_11838C: ; CODE XREF: sub_118344+4A↓j ROM:0011838C cmp.w -(a2),d3 ROM:0011838E dbge d1,loc_11838C ROM:00118392 bge.s loc_118398 ROM:00118394 clr.w d1 ROM:00118396 bra.s loc_1183A0 ROM:00118398 ; --------------------------------------------------------------------------- ROM:00118398 ROM:00118398 loc_118398: ; CODE XREF: sub_118344+4E↑j ROM:00118398 move.w (a2)+,d2 ROM:0011839A cmpa.l a2,a0 ROM:0011839C bne.s loc_1183A2 ROM:0011839E subq.l #2,a2 ROM:001183A0 ROM:001183A0 loc_1183A0: ; CODE XREF: sub_118344+52↑j ROM:001183A0 move.w (a2),d2 ROM:001183A2 ROM:001183A2 loc_1183A2: ; CODE XREF: sub_118344+58↑j ROM:001183A2 swap d3 ROM:001183A4 move.w (a2),d3 ROM:001183A6 muls.w d4,d1 ROM:001183A8 adda.l d1,a1 ROM:001183AA adda.w d7,a1 ROM:001183AC move.l d2,d6 ROM:001183AE swap d6 ROM:001183B0 sub.w d0,d6 ROM:001183B2 ble.s loc_1183EA ROM:001183B4 move.l d0,d5 ROM:001183B6 swap d5 ROM:001183B8 sub.w d0,d5 ROM:001183BA beq.s loc_1183EA ROM:001183BC clr.w d1 ROM:001183BE clr.w d7 ROM:001183C0 move.b 1(a1),d7 ROM:001183C4 move.b (a1),d1 ROM:001183C6 sub.w d1,d7 ROM:001183C8 beq.s loc_1183CE ROM:001183CA muls.w d6,d7 ROM:001183CC divs.w d5,d7 ROM:001183CE ROM:001183CE loc_1183CE: ; CODE XREF: sub_118344+84↑j ROM:001183CE add.b (a1),d7 ROM:001183D0 clr.w d0 ROM:001183D2 clr.w d1 ROM:001183D4 move.b 1(a1,d4.w),d1 ROM:001183D8 move.b (a1,d4.w),d0 ROM:001183DC sub.w d0,d1 ROM:001183DE beq.s loc_1183E4 ROM:001183E0 muls.w d6,d1 ROM:001183E2 divs.w d5,d1 ROM:001183E4 ROM:001183E4 loc_1183E4: ; CODE XREF: sub_118344+9A↑j ROM:001183E4 add.b (a1,d4.w),d1 ROM:001183E8 bra.s loc_1183F0 ROM:001183EA ; --------------------------------------------------------------------------- ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: sub_118344+6E↑j ROM:001183EA ; sub_118344+76↑j ROM:001183EA move.b (a1),d7 ROM:001183EC move.b (a1,d4.w),d1 ROM:001183F0 ROM:001183F0 loc_1183F0: ; CODE XREF: sub_118344+A4↑j ROM:001183F0 move.l d3,d6 ROM:001183F2 swap d6 ROM:001183F4 sub.w d2,d6 ROM:001183F6 ble.s loc_118416 ROM:001183F8 move.w d3,d5 ROM:001183FA sub.w d2,d5 ROM:001183FC beq.s loc_118416 ROM:001183FE andi.w #$FF,d7 ROM:00118402 andi.w #$FF,d1 ROM:00118406 sub.w d7,d1 ROM:00118408 beq.s loc_118416 ROM:0011840A muls.w d6,d1 ROM:0011840C divs.w d5,d1 ROM:0011840E add.b d7,d1 ROM:00118410 andi.w #$FF,d1 ROM:00118414 bra.s loc_118418 ROM:00118416 ; --------------------------------------------------------------------------- ROM:00118416 ROM:00118416 loc_118416: ; CODE XREF: sub_118344+B2↑j ROM:00118416 ; sub_118344+B8↑j ... ROM:00118416 move.w d7,d1 ROM:00118418 ROM:00118418 loc_118418: ; CODE XREF: sub_118344+3C↑j ROM:00118418 ; sub_118344+D0↑j ROM:00118418 clr.l d0 ROM:0011841A bra.s locret_118420 ROM:0011841C ; --------------------------------------------------------------------------- ROM:0011841C ROM:0011841C loc_11841C: ; CODE XREF: sub_118344+8↑j ROM:0011841C ; sub_118344+E↑j ROM:0011841C move.b #$FF,d0 ROM:00118420 ROM:00118420 locret_118420: ; CODE XREF: sub_118344+D6↑j ROM:00118420 rts ROM:00118420 ; End of function sub_118344 ROM:00118420 ROM:00118422 ROM:00118422 ; =============== S U B R O U T I N E ======================================= ROM:00118422 ROM:00118422 ROM:00118422 sub_118422: ; CODE XREF: sub_11075A+26↑p ROM:00118422 ; sub_11075A+46↑p ... ROM:00118422 movea.w (a5,d1.w),a0 ROM:00118426 adda.l a5,a0 ROM:00118428 move.w (a0)+,d4 ROM:0011842A ble.w loc_11850E ROM:0011842E move.w (a0)+,d5 ROM:00118430 ble.w loc_11850E ROM:00118434 move.w d4,d7 ROM:00118436 subq.w #1,d7 ROM:00118438 adda.w d4,a0 ROM:0011843A adda.w d4,a0 ROM:0011843C movea.l a0,a1 ROM:0011843E ROM:0011843E loc_11843E: ; CODE XREF: sub_118422+1E↓j ROM:0011843E cmp.w -(a1),d2 ROM:00118440 dbge d7,loc_11843E ROM:00118444 bge.s loc_11844A ROM:00118446 clr.w d7 ROM:00118448 bra.s loc_118452 ROM:0011844A ; --------------------------------------------------------------------------- ROM:0011844A ROM:0011844A loc_11844A: ; CODE XREF: sub_118422+22↑j ROM:0011844A move.w (a1)+,d0 ROM:0011844C cmpa.l a1,a0 ROM:0011844E bne.s loc_118454 ROM:00118450 subq.l #2,a1 ROM:00118452 ROM:00118452 loc_118452: ; CODE XREF: sub_118422+26↑j ROM:00118452 move.w (a1),d0 ROM:00118454 ROM:00118454 loc_118454: ; CODE XREF: sub_118422+2C↑j ROM:00118454 swap d0 ROM:00118456 move.w (a1),d0 ROM:00118458 swap d0 ROM:0011845A move.w d5,d1 ROM:0011845C subq.w #1,d1 ROM:0011845E beq.w loc_1184E6 ROM:00118462 adda.w d5,a0 ROM:00118464 adda.w d5,a0 ROM:00118466 movea.l a0,a1 ROM:00118468 swap d2 ROM:0011846A ROM:0011846A loc_11846A: ; CODE XREF: sub_118422+4A↓j ROM:0011846A cmp.w -(a1),d3 ROM:0011846C dbge d1,loc_11846A ROM:00118470 bge.s loc_118476 ROM:00118472 clr.w d1 ROM:00118474 bra.s loc_11847E ROM:00118476 ; --------------------------------------------------------------------------- ROM:00118476 ROM:00118476 loc_118476: ; CODE XREF: sub_118422+4E↑j ROM:00118476 move.w (a1)+,d2 ROM:00118478 cmpa.l a1,a0 ROM:0011847A bne.s loc_118480 ROM:0011847C subq.l #2,a1 ROM:0011847E ROM:0011847E loc_11847E: ; CODE XREF: sub_118422+52↑j ROM:0011847E move.w (a1),d2 ROM:00118480 ROM:00118480 loc_118480: ; CODE XREF: sub_118422+58↑j ROM:00118480 swap d3 ROM:00118482 move.w (a1),d3 ROM:00118484 muls.w d4,d1 ROM:00118486 muls.w #2,d1 ROM:0011848A adda.l d1,a0 ROM:0011848C adda.w d7,a0 ROM:0011848E adda.w d7,a0 ROM:00118490 move.l d2,d6 ROM:00118492 swap d6 ROM:00118494 sub.w d0,d6 ROM:00118496 ble.s loc_1184C2 ROM:00118498 move.l d0,d5 ROM:0011849A swap d5 ROM:0011849C sub.w d0,d5 ROM:0011849E beq.s loc_1184C2 ROM:001184A0 move.w 2(a0),d7 ROM:001184A4 sub.w (a0),d7 ROM:001184A6 beq.s loc_1184AC ROM:001184A8 muls.w d6,d7 ROM:001184AA divs.w d5,d7 ROM:001184AC ROM:001184AC loc_1184AC: ; CODE XREF: sub_118422+84↑j ROM:001184AC add.w (a0),d7 ROM:001184AE move.w 2(a0,d4.w*2),d1 ROM:001184B2 sub.w (a0,d4.w*2),d1 ROM:001184B6 beq.s loc_1184BC ROM:001184B8 muls.w d6,d1 ROM:001184BA divs.w d5,d1 ROM:001184BC ROM:001184BC loc_1184BC: ; CODE XREF: sub_118422+94↑j ROM:001184BC add.w (a0,d4.w*2),d1 ROM:001184C0 bra.s loc_1184C8 ROM:001184C2 ; --------------------------------------------------------------------------- ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: sub_118422+74↑j ROM:001184C2 ; sub_118422+7C↑j ROM:001184C2 move.w (a0),d7 ROM:001184C4 move.w (a0,d4.w*2),d1 ROM:001184C8 ROM:001184C8 loc_1184C8: ; CODE XREF: sub_118422+9E↑j ROM:001184C8 move.l d3,d6 ROM:001184CA swap d6 ROM:001184CC sub.w d2,d6 ROM:001184CE ble.s loc_1184E2 ROM:001184D0 move.w d3,d5 ROM:001184D2 sub.w d2,d5 ROM:001184D4 beq.s loc_1184E2 ROM:001184D6 sub.w d7,d1 ROM:001184D8 beq.s loc_1184E2 ROM:001184DA muls.w d6,d1 ROM:001184DC divs.w d5,d1 ROM:001184DE add.w d7,d1 ROM:001184E0 bra.s loc_11850A ROM:001184E2 ; --------------------------------------------------------------------------- ROM:001184E2 ROM:001184E2 loc_1184E2: ; CODE XREF: sub_118422+AC↑j ROM:001184E2 ; sub_118422+B2↑j ... ROM:001184E2 move.w d7,d1 ROM:001184E4 bra.s loc_11850A ROM:001184E6 ; --------------------------------------------------------------------------- ROM:001184E6 ROM:001184E6 loc_1184E6: ; CODE XREF: sub_118422+3C↑j ROM:001184E6 adda.w d7,a0 ROM:001184E8 adda.w d7,a0 ROM:001184EA move.w d2,d6 ROM:001184EC sub.w d0,d6 ROM:001184EE ble.s loc_118508 ROM:001184F0 move.l d0,d5 ROM:001184F2 swap d5 ROM:001184F4 sub.w d0,d5 ROM:001184F6 beq.s loc_118508 ROM:001184F8 move.w 2(a0),d1 ROM:001184FC sub.w (a0),d1 ROM:001184FE beq.s loc_118508 ROM:00118500 muls.w d6,d1 ROM:00118502 divs.w d5,d1 ROM:00118504 add.w (a0),d1 ROM:00118506 bra.s loc_11850A ROM:00118508 ; --------------------------------------------------------------------------- ROM:00118508 ROM:00118508 loc_118508: ; CODE XREF: sub_118422+CC↑j ROM:00118508 ; sub_118422+D4↑j ... ROM:00118508 move.w (a0),d1 ROM:0011850A ROM:0011850A loc_11850A: ; CODE XREF: sub_118422+BE↑j ROM:0011850A ; sub_118422+C2↑j ... ROM:0011850A moveq #0,d0 ROM:0011850C bra.s locret_118512 ROM:0011850E ; --------------------------------------------------------------------------- ROM:0011850E ROM:0011850E loc_11850E: ; CODE XREF: sub_118422+8↑j ROM:0011850E ; sub_118422+E↑j ROM:0011850E move.b #$FF,d0 ROM:00118512 ROM:00118512 locret_118512: ; CODE XREF: sub_118422+EA↑j ROM:00118512 rts ROM:00118512 ; End of function sub_118422 ROM:00118512 ROM:00118514 ROM:00118514 ; =============== S U B R O U T I N E ======================================= ROM:00118514 ROM:00118514 ROM:00118514 sub_118514: ; CODE XREF: ROM:00117DE2↑p ROM:00118514 clr.w ($FFFFFA22).w ROM:00118518 ori.w #8,($FFFFFA24).w ROM:0011851E move.w #$552,($FFFFFA22).w ROM:00118524 rts ROM:00118524 ; End of function sub_118514 ROM:00118524 ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 movem.l d0-a5,-(sp) ROM:0011852A move.w ($FFFFF462).w,-(sp) ROM:0011852E move sr,-(sp) ROM:00118530 move #$2700,sr ROM:00118534 move.l sp,d0 ROM:00118536 cmp.w ($5C8).w,d0 ROM:0011853A bge.s loc_118540 ROM:0011853C move.w d0,($5C8).w ROM:00118540 ROM:00118540 loc_118540: ; CODE XREF: ROM:0011853A↑j ROM:00118540 bsr.l sub_11BF20 ROM:00118546 move (sp)+,sr ROM:00118548 bsr.l sub_11B76C ROM:0011854E bsr.l nullsub_26 ROM:00118554 bsr.l nullsub_23 ROM:0011855A bsr.l sub_113CFA ROM:00118560 bsr.l nullsub_24 ROM:00118566 bsr.l nullsub_25 ROM:0011856C bsr.l sub_1121B2 ROM:00118572 bsr.l sub_112F60 ROM:00118578 btst #1,($988).w ROM:0011857E beq.s loc_118594 ROM:00118580 bsr.l sub_119116 ROM:00118586 btst #1,($993).w ROM:0011858C beq.s loc_118594 ROM:0011858E bsr.l sub_11B2A8 ROM:00118594 ROM:00118594 loc_118594: ; CODE XREF: ROM:0011857E↑j ROM:00118594 ; ROM:0011858C↑j ROM:00118594 bsr.l nullsub_28 ROM:0011859A addq.w #1,($5D2).w ROM:0011859E cmpi.w #$C8,($5D2).w ROM:001185A4 blt.s loc_1185B0 ROM:001185A6 clr.w ($5D2).w ROM:001185AA bset #6,($994).w ROM:001185B0 ROM:001185B0 loc_1185B0: ; CODE XREF: ROM:001185A4↑j ROM:001185B0 cmpi.w #6,($4F2).w ROM:001185B6 beq.s loc_1185C0 ROM:001185B8 cmpi.w #9,($4F2).w ROM:001185BE bne.s loc_1185CC ROM:001185C0 ROM:001185C0 loc_1185C0: ; CODE XREF: ROM:001185B6↑j ROM:001185C0 bsr.l sub_111482 ROM:001185C6 bsr.l sub_111738 ROM:001185CC ROM:001185CC loc_1185CC: ; CODE XREF: ROM:001185BE↑j ROM:001185CC cmpi.w #0,($B08).w ROM:001185D2 bne.s loc_1185DA ROM:001185D4 bsr.l sub_11CE8A ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: ROM:001185D2↑j ROM:001185DA bsr.l sub_137EC0 ROM:001185E0 bsr.l sub_12EAE2 ROM:001185E6 move.w ($EFA).w,($CCC).w ROM:001185EC bsr.l sub_12B638 ROM:001185F2 bsr.l sub_12E330 ROM:001185F8 cmpi.w #1,($5AA).w ROM:001185FE bne.s loc_118606 ROM:00118600 bsr.l sub_116ABC ROM:00118606 ROM:00118606 loc_118606: ; CODE XREF: ROM:001185FE↑j ROM:00118606 move.w ($FFFFF462).w,d0 ROM:0011860A sub.w (sp)+,d0 ROM:0011860C move.w d0,($5D0).w ROM:00118610 cmp.w ($1B18).w,d0 ROM:00118614 bge.w loc_11861C ROM:00118618 move.w d0,($1B18).w ROM:0011861C ROM:0011861C loc_11861C: ; CODE XREF: ROM:00118614↑j ROM:0011861C movem.l (sp)+,d0-a5 ROM:00118620 rte ROM:00118622 ; --------------------------------------------------------------------------- ROM:00118622 rts ROM:00118624 ; --------------------------------------------------------------------------- ROM:00118624 bgnd ROM:00118626 move.l (sp),($4AC).w ROM:0011862A move.l 4(sp),($4B0).w ROM:00118630 rte ROM:00118632 ; --------------------------------------------------------------------------- ROM:00118632 andi.w #$F7FF,($FFFFFE20).w ROM:00118638 rte ROM:0011863A ; --------------------------------------------------------------------------- ROM:0011863A andi.w #$EFFF,($FFFFFE20).w ROM:00118640 rte ROM:00118642 ; --------------------------------------------------------------------------- ROM:00118642 bset #2,($1397).w ROM:00118648 bra.l loc_114226 ROM:0011864E ; --------------------------------------------------------------------------- ROM:0011864E rte ROM:00118650 ; --------------------------------------------------------------------------- ROM:00118650 bclr #2,($1397).w ROM:00118656 bra.l loc_114226 ROM:0011865C ; --------------------------------------------------------------------------- ROM:0011865C rte ROM:0011865E ; --------------------------------------------------------------------------- ROM:0011865E andi.w #$7FFF,($FFFFFE20).w ROM:00118664 rte ROM:00118666 ; --------------------------------------------------------------------------- ROM:00118666 andi.w #$BFFF,($FFFFFE20).w ROM:0011866C rte ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E bsr.w nullsub_29 ROM:00118672 rts ROM:00118674 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118676 ROM:00118676 ; =============== S U B R O U T I N E ======================================= ROM:00118676 ROM:00118676 ROM:00118676 sub_118676: ; CODE XREF: ROM:00117DC6↑p ROM:00118676 ; ROM:00117EFA↑p ... ROM:00118676 bsr.l sub_114AD8 ROM:0011867C bsr.w sub_11868C ROM:00118680 btst #7,($986).w ROM:00118686 bne.s locret_11868A ROM:00118688 bra.s sub_118676 ROM:0011868A ; --------------------------------------------------------------------------- ROM:0011868A ROM:0011868A locret_11868A: ; CODE XREF: sub_118676+10↑j ROM:0011868A rts ROM:0011868A ; End of function sub_118676 ROM:0011868A ROM:0011868C ROM:0011868C ; =============== S U B R O U T I N E ======================================= ROM:0011868C ROM:0011868C ROM:0011868C sub_11868C: ; CODE XREF: sub_118676+6↑p ROM:0011868C bclr #4,($98B).w ROM:00118692 clr.w d1 ROM:00118694 move.b ($7B0).w,d1 ROM:00118698 cmpi.w #$E,d1 ROM:0011869C bcc.s locret_1186A6 ROM:0011869E movea.l off_1186A8(pc,d1.w*4),a0 ROM:001186A2 nop ROM:001186A4 jmp (a0) ROM:001186A6 ; --------------------------------------------------------------------------- ROM:001186A6 ROM:001186A6 locret_1186A6: ; CODE XREF: sub_11868C+10↑j ROM:001186A6 rts ROM:001186A6 ; End of function sub_11868C ROM:001186A6 ROM:001186A6 ; --------------------------------------------------------------------------- ROM:001186A8 off_1186A8: dc.l loc_1186E0 ; DATA XREF: sub_11868C+12↑r ROM:001186AC dc.l loc_1186F6 ROM:001186B0 dc.l loc_118712 ROM:001186B4 dc.l loc_118750 ROM:001186B8 dc.l loc_11876C ROM:001186BC dc.l loc_1187B2 ROM:001186C0 dc.l loc_1187CE ROM:001186C4 dc.l loc_118826 ROM:001186C8 dc.l loc_118846 ROM:001186CC dc.l loc_1188CA ROM:001186D0 dc.l loc_118906 ROM:001186D4 dc.l loc_118976 ROM:001186D8 dc.l loc_118992 ROM:001186DC dc.l loc_1189B2 ROM:001186E0 ; --------------------------------------------------------------------------- ROM:001186E0 ROM:001186E0 loc_1186E0: ; DATA XREF: ROM:off_1186A8↑o ROM:001186E0 bclr #7,($986).w ROM:001186E6 bset #6,($989).w ROM:001186EC move.b #1,($7B0).w ROM:001186F2 bra.s locret_118710 ROM:001186F4 ; --------------------------------------------------------------------------- ROM:001186F4 rts ROM:001186F6 ; --------------------------------------------------------------------------- ROM:001186F6 ROM:001186F6 loc_1186F6: ; DATA XREF: ROM:001186AC↑o ROM:001186F6 btst #2,($987).w ROM:001186FC beq.s locret_118710 ROM:001186FE bclr #2,($987).w ROM:00118704 bsr.w sub_118B80 ROM:00118708 move.b #2,($7B0).w ROM:0011870E bra.s locret_11874E ROM:00118710 ; --------------------------------------------------------------------------- ROM:00118710 ROM:00118710 locret_118710: ; CODE XREF: ROM:001186F2↑j ROM:00118710 ; ROM:001186FC↑j ROM:00118710 rts ROM:00118712 ; --------------------------------------------------------------------------- ROM:00118712 ROM:00118712 loc_118712: ; DATA XREF: ROM:001186B0↑o ROM:00118712 btst #3,($98F).w ROM:00118718 beq.s loc_118738 ROM:0011871A bsr.w sub_118ADA ROM:0011871E bsr.w sub_1189DE ROM:00118722 bsr.w sub_118AC2 ROM:00118726 bset #5,($994).w ROM:0011872C move.b #8,($7B0).w ROM:00118732 bra.l locret_1188C8 ROM:00118738 ; --------------------------------------------------------------------------- ROM:00118738 ROM:00118738 loc_118738: ; CODE XREF: ROM:00118718↑j ROM:00118738 btst #3,($98F).w ROM:0011873E bne.s locret_11874E ROM:00118740 bset #6,($987).w ROM:00118746 move.b #3,($7B0).w ROM:0011874C bra.s locret_11876A ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E locret_11874E: ; CODE XREF: ROM:0011870E↑j ROM:0011874E ; ROM:0011873E↑j ROM:0011874E rts ROM:00118750 ; --------------------------------------------------------------------------- ROM:00118750 ROM:00118750 loc_118750: ; DATA XREF: ROM:001186B4↑o ROM:00118750 btst #5,($98F).w ROM:00118756 beq.s locret_11876A ROM:00118758 bclr #6,($98B).w ROM:0011875E bsr.w sub_118B0C ROM:00118762 move.b #4,($7B0).w ROM:00118768 bra.s locret_1187B0 ROM:0011876A ; --------------------------------------------------------------------------- ROM:0011876A ROM:0011876A locret_11876A: ; CODE XREF: ROM:0011874C↑j ROM:0011876A ; ROM:00118756↑j ROM:0011876A rts ROM:0011876C ; --------------------------------------------------------------------------- ROM:0011876C ROM:0011876C loc_11876C: ; DATA XREF: ROM:001186B8↑o ROM:0011876C cmpi.b #0,($7AF).w ROM:00118772 bne.s loc_11879A ROM:00118774 bsr.w sub_118ADA ROM:00118778 bsr.w sub_1189DE ROM:0011877C bsr.w sub_118AC2 ROM:00118780 bsr.w sub_118A7A ROM:00118784 bsr.w sub_118AA6 ROM:00118788 bset #0,($995).w ROM:0011878E move.b #7,($7B0).w ROM:00118794 bra.l locret_118844 ROM:0011879A ; --------------------------------------------------------------------------- ROM:0011879A ROM:0011879A loc_11879A: ; CODE XREF: ROM:00118772↑j ROM:0011879A cmpi.b #0,($7AF).w ROM:001187A0 beq.s locret_1187B0 ROM:001187A2 bset #3,($989).w ROM:001187A8 move.b #5,($7B0).w ROM:001187AE bra.s locret_1187CC ROM:001187B0 ; --------------------------------------------------------------------------- ROM:001187B0 ROM:001187B0 locret_1187B0: ; CODE XREF: ROM:00118768↑j ROM:001187B0 ; ROM:001187A0↑j ... ROM:001187B0 rts ROM:001187B2 ; --------------------------------------------------------------------------- ROM:001187B2 ROM:001187B2 loc_1187B2: ; DATA XREF: ROM:001186BC↑o ROM:001187B2 btst #6,($98B).w ROM:001187B8 beq.s locret_1187CC ROM:001187BA bclr #6,($98B).w ROM:001187C0 bsr.w sub_1189E6 ROM:001187C4 move.b #6,($7B0).w ROM:001187CA bra.s locret_118824 ROM:001187CC ; --------------------------------------------------------------------------- ROM:001187CC ROM:001187CC locret_1187CC: ; CODE XREF: ROM:001187AE↑j ROM:001187CC ; ROM:001187B8↑j ROM:001187CC rts ROM:001187CE ; --------------------------------------------------------------------------- ROM:001187CE ROM:001187CE loc_1187CE: ; DATA XREF: ROM:001186C0↑o ROM:001187CE btst #7,($986).w ROM:001187D4 beq.s loc_1187EE ROM:001187D6 btst #1,($998).w ROM:001187DC beq.s loc_1187EE ROM:001187DE bsr.w sub_118AC2 ROM:001187E2 move.b #8,($7B0).w ROM:001187E8 bra.l locret_1188C8 ROM:001187EE ; --------------------------------------------------------------------------- ROM:001187EE ROM:001187EE loc_1187EE: ; CODE XREF: ROM:001187D4↑j ROM:001187EE ; ROM:001187DC↑j ROM:001187EE btst #7,($986).w ROM:001187F4 bne.s loc_118802 ROM:001187F6 bsr.w sub_118B0C ROM:001187FA move.b #4,($7B0).w ROM:00118800 bra.s locret_1187B0 ROM:00118802 ; --------------------------------------------------------------------------- ROM:00118802 ROM:00118802 loc_118802: ; CODE XREF: ROM:001187F4↑j ROM:00118802 btst #7,($986).w ROM:00118808 beq.s locret_118824 ROM:0011880A btst #1,($998).w ROM:00118810 bne.s locret_118824 ROM:00118812 bsr.w sub_118A7A ROM:00118816 bset #3,($996).w ROM:0011881C move.b #7,($7B0).w ROM:00118822 bra.s locret_118844 ROM:00118824 ; --------------------------------------------------------------------------- ROM:00118824 ROM:00118824 locret_118824: ; CODE XREF: ROM:001187CA↑j ROM:00118824 ; ROM:00118808↑j ... ROM:00118824 rts ROM:00118826 ; --------------------------------------------------------------------------- ROM:00118826 ROM:00118826 loc_118826: ; DATA XREF: ROM:001186C4↑o ROM:00118826 btst #7,($995).w ROM:0011882C beq.s locret_118844 ROM:0011882E bclr #7,($995).w ROM:00118834 bsr.w sub_118AC2 ROM:00118838 move.b #8,($7B0).w ROM:0011883E bra.l locret_1188C8 ROM:00118844 ; --------------------------------------------------------------------------- ROM:00118844 ROM:00118844 locret_118844: ; CODE XREF: ROM:00118794↑j ROM:00118844 ; ROM:00118822↑j ... ROM:00118844 rts ROM:00118846 ; --------------------------------------------------------------------------- ROM:00118846 ROM:00118846 loc_118846: ; DATA XREF: ROM:001186C8↑o ROM:00118846 move.b $A98(a5),d0 ROM:0011884A btst #0,($98B).w ROM:00118850 beq.s loc_11885A ROM:00118852 bclr #0,($98B).w ROM:00118858 bra.s loc_118864 ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A ROM:0011885A loc_11885A: ; CODE XREF: ROM:00118850↑j ROM:0011885A cmpi.b #0,d0 ROM:0011885E beq.s loc_118876 ROM:00118860 clr.b $A98(a5) ROM:00118864 ROM:00118864 loc_118864: ; CODE XREF: ROM:00118858↑j ROM:00118864 bsr.w sub_118ADA ROM:00118868 bset #4,($98B).w ROM:0011886E move.b #8,($7B0).w ROM:00118874 bra.s locret_1188C8 ROM:00118876 ; --------------------------------------------------------------------------- ROM:00118876 ROM:00118876 loc_118876: ; CODE XREF: ROM:0011885E↑j ROM:00118876 move.b $A97(a5),d0 ROM:0011887A btst #3,($98F).w ROM:00118880 bne.s loc_1188B0 ROM:00118882 btst #5,($995).w ROM:00118888 bne.s loc_118890 ROM:0011888A cmpi.b #0,d0 ROM:0011888E beq.s loc_1188B0 ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: ROM:00118888↑j ROM:00118890 bset #2,($991).w ROM:00118896 bsr.w sub_118A4E ROM:0011889A bsr.w sub_118AA6 ROM:0011889E bset #0,($995).w ROM:001188A4 move.b #$A,($7B0).w ROM:001188AA bra.l loc_118970 ROM:001188B0 ; --------------------------------------------------------------------------- ROM:001188B0 ROM:001188B0 loc_1188B0: ; CODE XREF: ROM:00118880↑j ROM:001188B0 ; ROM:0011888E↑j ROM:001188B0 btst #6,($98E).w ROM:001188B6 bne.s locret_1188C8 ROM:001188B8 btst #3,($98F).w ROM:001188BE bne.s locret_1188C8 ROM:001188C0 move.b #9,($7B0).w ROM:001188C6 bra.s loc_1188FC ROM:001188C8 ; --------------------------------------------------------------------------- ROM:001188C8 ROM:001188C8 locret_1188C8: ; CODE XREF: ROM:00118732↑j ROM:001188C8 ; ROM:001187E8↑j ... ROM:001188C8 rts ROM:001188CA ; --------------------------------------------------------------------------- ROM:001188CA ROM:001188CA loc_1188CA: ; DATA XREF: ROM:001186CC↑o ROM:001188CA btst #6,($98E).w ROM:001188D0 beq.s loc_1188DA ROM:001188D2 move.b #8,($7B0).w ROM:001188D8 bra.s locret_1188C8 ROM:001188DA ; --------------------------------------------------------------------------- ROM:001188DA ROM:001188DA loc_1188DA: ; CODE XREF: ROM:001188D0↑j ROM:001188DA btst #0,($98F).w ROM:001188E0 beq.s loc_1188FC ROM:001188E2 bsr.w sub_118A4E ROM:001188E6 bsr.w sub_118AA6 ROM:001188EA bset #0,($995).w ROM:001188F0 move.b #$A,($7B0).w ROM:001188F6 bra.l loc_118970 ROM:001188FC ; --------------------------------------------------------------------------- ROM:001188FC ROM:001188FC loc_1188FC: ; CODE XREF: ROM:001188C6↑j ROM:001188FC ; ROM:001188E0↑j ROM:001188FC bsr.w sub_118A46 ROM:00118900 bsr.w sub_118A3E ROM:00118904 rts ROM:00118906 ; --------------------------------------------------------------------------- ROM:00118906 ROM:00118906 loc_118906: ; DATA XREF: ROM:001186D0↑o ROM:00118906 move.b $A97(a5),d0 ROM:0011890A btst #7,($995).w ROM:00118910 beq.s loc_11894C ROM:00118912 btst #5,($995).w ROM:00118918 beq.s loc_118922 ROM:0011891A bclr #5,($995).w ROM:00118920 bra.s loc_11892C ROM:00118922 ; --------------------------------------------------------------------------- ROM:00118922 ROM:00118922 loc_118922: ; CODE XREF: ROM:00118918↑j ROM:00118922 cmpi.b #0,d0 ROM:00118926 beq.s loc_11894C ROM:00118928 clr.b $A97(a5) ROM:0011892C ROM:0011892C loc_11892C: ; CODE XREF: ROM:00118920↑j ROM:0011892C bclr #7,($995).w ROM:00118932 bsr.w sub_118AC2 ROM:00118936 bsr.w sub_118AA6 ROM:0011893A bset #0,($995).w ROM:00118940 move.b #$D,($7B0).w ROM:00118946 bra.l loc_1189D6 ROM:0011894C ; --------------------------------------------------------------------------- ROM:0011894C ROM:0011894C loc_11894C: ; CODE XREF: ROM:00118910↑j ROM:0011894C ; ROM:00118926↑j ROM:0011894C btst #7,($995).w ROM:00118952 beq.s loc_118970 ROM:00118954 btst #5,($995).w ROM:0011895A bne.s loc_118970 ROM:0011895C cmpi.b #0,d0 ROM:00118960 bne.s loc_118970 ROM:00118962 bclr #7,($995).w ROM:00118968 move.b #$B,($7B0).w ROM:0011896E bra.s locret_118990 ROM:00118970 ; --------------------------------------------------------------------------- ROM:00118970 ROM:00118970 loc_118970: ; CODE XREF: ROM:001188AA↑j ROM:00118970 ; ROM:001188F6↑j ... ROM:00118970 bsr.w sub_118A3E ROM:00118974 rts ROM:00118976 ; --------------------------------------------------------------------------- ROM:00118976 ROM:00118976 loc_118976: ; DATA XREF: ROM:001186D4↑o ROM:00118976 btst #6,($98E).w ROM:0011897C beq.s locret_118990 ROM:0011897E bsr.w sub_118A7A ROM:00118982 bset #3,($996).w ROM:00118988 move.b #$C,($7B0).w ROM:0011898E bra.s locret_1189B0 ROM:00118990 ; --------------------------------------------------------------------------- ROM:00118990 ROM:00118990 locret_118990: ; CODE XREF: ROM:0011896E↑j ROM:00118990 ; ROM:0011897C↑j ROM:00118990 rts ROM:00118992 ; --------------------------------------------------------------------------- ROM:00118992 ROM:00118992 loc_118992: ; DATA XREF: ROM:001186D8↑o ROM:00118992 btst #7,($995).w ROM:00118998 beq.s locret_1189B0 ROM:0011899A bclr #7,($995).w ROM:001189A0 bsr.w sub_118AC2 ROM:001189A4 move.b #8,($7B0).w ROM:001189AA bra.l locret_1188C8 ROM:001189B0 ; --------------------------------------------------------------------------- ROM:001189B0 ROM:001189B0 locret_1189B0: ; CODE XREF: ROM:0011898E↑j ROM:001189B0 ; ROM:00118998↑j ROM:001189B0 rts ROM:001189B2 ; --------------------------------------------------------------------------- ROM:001189B2 ROM:001189B2 loc_1189B2: ; DATA XREF: ROM:001186DC↑o ROM:001189B2 btst #7,($995).w ROM:001189B8 beq.s loc_1189D6 ROM:001189BA bclr #2,($991).w ROM:001189C0 bclr #7,($995).w ROM:001189C6 bsr.w sub_118AC2 ROM:001189CA move.b #8,($7B0).w ROM:001189D0 bra.l locret_1188C8 ROM:001189D6 ; --------------------------------------------------------------------------- ROM:001189D6 ROM:001189D6 loc_1189D6: ; CODE XREF: ROM:00118946↑j ROM:001189D6 ; ROM:001189B8↑j ROM:001189D6 bsr.w sub_118A3E ROM:001189DA rts ROM:001189DC ; --------------------------------------------------------------------------- ROM:001189DC rts ROM:001189DE ROM:001189DE ; =============== S U B R O U T I N E ======================================= ROM:001189DE ROM:001189DE ROM:001189DE sub_1189DE: ; CODE XREF: ROM:0011871E↑p ROM:001189DE ; ROM:00118778↑p ROM:001189DE bset #7,($986).w ROM:001189E4 rts ROM:001189E4 ; End of function sub_1189DE ROM:001189E4 ROM:001189E6 ROM:001189E6 ; =============== S U B R O U T I N E ======================================= ROM:001189E6 ROM:001189E6 ROM:001189E6 sub_1189E6: ; CODE XREF: ROM:001187C0↑p ROM:001189E6 cmpi.b #1,($7AF).w ROM:001189EC bne.s loc_1189F4 ROM:001189EE move.l ($480).w,d0 ROM:001189F2 bra.s loc_1189F8 ROM:001189F4 ; --------------------------------------------------------------------------- ROM:001189F4 ROM:001189F4 loc_1189F4: ; CODE XREF: sub_1189E6+6↑j ROM:001189F4 move.l ($484).w,d0 ROM:001189F8 ROM:001189F8 loc_1189F8: ; CODE XREF: sub_1189E6+C↑j ROM:001189F8 andi.l #$FFFFFFF,d0 ROM:001189FE cmp.l ($47C).w,d0 ROM:00118A02 bne.s loc_118A0C ROM:00118A04 bset #7,($986).w ROM:00118A0A bra.s locret_118A3C ROM:00118A0C ; --------------------------------------------------------------------------- ROM:00118A0C ROM:00118A0C loc_118A0C: ; CODE XREF: sub_1189E6+1C↑j ROM:00118A0C bclr #7,($986).w ROM:00118A12 cmpi.b #1,($7AF).w ROM:00118A18 bne.s loc_118A2C ROM:00118A1A andi.l #$FFFFFFF,($480).w ROM:00118A22 ori.l #$F0000000,($480).w ROM:00118A2A bra.s locret_118A3C ROM:00118A2C ; --------------------------------------------------------------------------- ROM:00118A2C ROM:00118A2C loc_118A2C: ; CODE XREF: sub_1189E6+32↑j ROM:00118A2C andi.l #$FFFFFFF,($484).w ROM:00118A34 ori.l #$F0000000,($484).w ROM:00118A3C ROM:00118A3C locret_118A3C: ; CODE XREF: sub_1189E6+24↑j ROM:00118A3C ; sub_1189E6+44↑j ROM:00118A3C rts ROM:00118A3C ; End of function sub_1189E6 ROM:00118A3C ROM:00118A3E ROM:00118A3E ; =============== S U B R O U T I N E ======================================= ROM:00118A3E ROM:00118A3E ROM:00118A3E sub_118A3E: ; CODE XREF: ROM:00118900↑p ROM:00118A3E ; ROM:loc_118970↑p ... ROM:00118A3E bset #1,($98F).w ROM:00118A44 rts ROM:00118A44 ; End of function sub_118A3E ROM:00118A44 ROM:00118A46 ROM:00118A46 ; =============== S U B R O U T I N E ======================================= ROM:00118A46 ROM:00118A46 ROM:00118A46 sub_118A46: ; CODE XREF: ROM:loc_1188FC↑p ROM:00118A46 bset #0,($98F).w ROM:00118A4C rts ROM:00118A4C ; End of function sub_118A46 ROM:00118A4C ROM:00118A4E ROM:00118A4E ; =============== S U B R O U T I N E ======================================= ROM:00118A4E ROM:00118A4E ROM:00118A4E sub_118A4E: ; CODE XREF: ROM:00118896↑p ROM:00118A4E ; ROM:001188E2↑p ROM:00118A4E cmpi.b #1,($7AF).w ROM:00118A54 bne.s loc_118A68 ROM:00118A56 andi.l #$FFFFFFF,($480).w ROM:00118A5E ori.l #$A0000000,($480).w ROM:00118A66 bra.s locret_118A78 ROM:00118A68 ; --------------------------------------------------------------------------- ROM:00118A68 ROM:00118A68 loc_118A68: ; CODE XREF: sub_118A4E+6↑j ROM:00118A68 andi.l #$FFFFFFF,($484).w ROM:00118A70 ori.l #$A0000000,($484).w ROM:00118A78 ROM:00118A78 locret_118A78: ; CODE XREF: sub_118A4E+18↑j ROM:00118A78 rts ROM:00118A78 ; End of function sub_118A4E ROM:00118A78 ROM:00118A7A ROM:00118A7A ; =============== S U B R O U T I N E ======================================= ROM:00118A7A ROM:00118A7A ROM:00118A7A sub_118A7A: ; CODE XREF: ROM:00118780↑p ROM:00118A7A ; ROM:00118812↑p ... ROM:00118A7A cmpi.b #1,($7AF).w ROM:00118A80 bne.s loc_118A94 ROM:00118A82 andi.l #$FFFFFFF,($480).w ROM:00118A8A ori.l #$50000000,($480).w ROM:00118A92 bra.s locret_118AA4 ROM:00118A94 ; --------------------------------------------------------------------------- ROM:00118A94 ROM:00118A94 loc_118A94: ; CODE XREF: sub_118A7A+6↑j ROM:00118A94 andi.l #$FFFFFFF,($484).w ROM:00118A9C ori.l #$50000000,($484).w ROM:00118AA4 ROM:00118AA4 locret_118AA4: ; CODE XREF: sub_118A7A+18↑j ROM:00118AA4 rts ROM:00118AA4 ; End of function sub_118A7A ROM:00118AA4 ROM:00118AA6 ROM:00118AA6 ; =============== S U B R O U T I N E ======================================= ROM:00118AA6 ROM:00118AA6 ROM:00118AA6 sub_118AA6: ; CODE XREF: ROM:00118784↑p ROM:00118AA6 ; ROM:0011889A↑p ... ROM:00118AA6 cmpi.b #1,($7AF).w ROM:00118AAC bne.s loc_118AB8 ROM:00118AAE andi.l #$F0000000,($480).w ROM:00118AB6 bra.s locret_118AC0 ROM:00118AB8 ; --------------------------------------------------------------------------- ROM:00118AB8 ROM:00118AB8 loc_118AB8: ; CODE XREF: sub_118AA6+6↑j ROM:00118AB8 andi.l #$F0000000,($484).w ROM:00118AC0 ROM:00118AC0 locret_118AC0: ; CODE XREF: sub_118AA6+10↑j ROM:00118AC0 rts ROM:00118AC0 ; End of function sub_118AA6 ROM:00118AC0 ROM:00118AC2 ROM:00118AC2 ; =============== S U B R O U T I N E ======================================= ROM:00118AC2 ROM:00118AC2 ROM:00118AC2 sub_118AC2: ; CODE XREF: ROM:00118722↑p ROM:00118AC2 ; ROM:0011877C↑p ... ROM:00118AC2 cmpi.b #1,($7AF).w ROM:00118AC8 bne.s loc_118AD2 ROM:00118ACA move.b #2,($7AF).w ROM:00118AD0 bra.s locret_118AD8 ROM:00118AD2 ; --------------------------------------------------------------------------- ROM:00118AD2 ROM:00118AD2 loc_118AD2: ; CODE XREF: sub_118AC2+6↑j ROM:00118AD2 move.b #1,($7AF).w ROM:00118AD8 ROM:00118AD8 locret_118AD8: ; CODE XREF: sub_118AC2+E↑j ROM:00118AD8 rts ROM:00118AD8 ; End of function sub_118AC2 ROM:00118AD8 ROM:00118ADA ROM:00118ADA ; =============== S U B R O U T I N E ======================================= ROM:00118ADA ROM:00118ADA ROM:00118ADA sub_118ADA: ; CODE XREF: ROM:0011871A↑p ROM:00118ADA ; ROM:00118774↑p ... ROM:00118ADA lea ($13A8).w,a0 ROM:00118ADE lea (dword_138618).l,a1 ROM:00118AE4 move.w #$E3,d1 ROM:00118AE8 clr.w d0 ROM:00118AEA clr.w d2 ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: sub_118ADA+22↓j ROM:00118AEC cmp.w d0,d1 ROM:00118AEE ble.s loc_118AFE ROM:00118AF0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118AF6 addq.w #2,d0 ROM:00118AF8 move.w d0,d2 ROM:00118AFA lsr.w #1,d2 ROM:00118AFC bra.s loc_118AEC ROM:00118AFE ; --------------------------------------------------------------------------- ROM:00118AFE ROM:00118AFE loc_118AFE: ; CODE XREF: sub_118ADA+14↑j ROM:00118AFE bset #1,($987).w ROM:00118B04 bset #1,($998).w ROM:00118B0A rts ROM:00118B0A ; End of function sub_118ADA ROM:00118B0A ROM:00118B0C ROM:00118B0C ; =============== S U B R O U T I N E ======================================= ROM:00118B0C ROM:00118B0C ROM:00118B0C sub_118B0C: ; CODE XREF: ROM:0011875E↑p ROM:00118B0C ; ROM:001187F6↑p ROM:00118B0C bclr #1,($987).w ROM:00118B12 bclr #1,($998).w ROM:00118B18 move.l ($480).w,d0 ROM:00118B1C move.l ($484).w,d1 ROM:00118B20 andi.l #$F0000000,d0 ROM:00118B26 andi.l #$F0000000,d1 ROM:00118B2C cmpi.l #$A0000000,d0 ROM:00118B32 bne.s loc_118B3C ROM:00118B34 move.b #1,($7AF).w ROM:00118B3A bra.s locret_118B7E ROM:00118B3C ; --------------------------------------------------------------------------- ROM:00118B3C ROM:00118B3C loc_118B3C: ; CODE XREF: sub_118B0C+26↑j ROM:00118B3C cmpi.l #$A0000000,d1 ROM:00118B42 bne.s loc_118B4C ROM:00118B44 move.b #2,($7AF).w ROM:00118B4A bra.s locret_118B7E ROM:00118B4C ; --------------------------------------------------------------------------- ROM:00118B4C ROM:00118B4C loc_118B4C: ; CODE XREF: sub_118B0C+36↑j ROM:00118B4C cmpi.l #$50000000,d0 ROM:00118B52 bne.s loc_118B62 ROM:00118B54 move.b #1,($7AF).w ROM:00118B5A bset #1,($998).w ROM:00118B60 bra.s locret_118B7E ROM:00118B62 ; --------------------------------------------------------------------------- ROM:00118B62 ROM:00118B62 loc_118B62: ; CODE XREF: sub_118B0C+46↑j ROM:00118B62 cmpi.l #$50000000,d1 ROM:00118B68 bne.s loc_118B78 ROM:00118B6A move.b #2,($7AF).w ROM:00118B70 bset #1,($998).w ROM:00118B76 bra.s locret_118B7E ROM:00118B78 ; --------------------------------------------------------------------------- ROM:00118B78 ROM:00118B78 loc_118B78: ; CODE XREF: sub_118B0C+5C↑j ROM:00118B78 move.b #0,($7AF).w ROM:00118B7E ROM:00118B7E locret_118B7E: ; CODE XREF: sub_118B0C+2E↑j ROM:00118B7E ; sub_118B0C+3E↑j ... ROM:00118B7E rts ROM:00118B7E ; End of function sub_118B0C ROM:00118B7E ROM:00118B80 ROM:00118B80 ; =============== S U B R O U T I N E ======================================= ROM:00118B80 ROM:00118B80 ROM:00118B80 sub_118B80: ; CODE XREF: ROM:00118704↑p ROM:00118B80 move.w #$E3,d0 ROM:00118B84 cmpi.w #$EC,d0 ROM:00118B88 ble.s locret_118B90 ROM:00118B8A bset #3,($98F).w ROM:00118B90 ROM:00118B90 locret_118B90: ; CODE XREF: sub_118B80+8↑j ROM:00118B90 rts ROM:00118B90 ; End of function sub_118B80 ROM:00118B90 ROM:00118B92 ROM:00118B92 ; =============== S U B R O U T I N E ======================================= ROM:00118B92 ROM:00118B92 ROM:00118B92 sub_118B92: ; CODE XREF: ROM:00117F00↑p ROM:00118B92 clr.w d1 ROM:00118B94 move.b ($7B1).w,d1 ROM:00118B98 cmpi.w #5,d1 ROM:00118B9C bcc.s locret_118BA6 ROM:00118B9E movea.l off_118BA8(pc,d1.w*4),a0 ROM:00118BA2 nop ROM:00118BA4 jmp (a0) ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA6 ROM:00118BA6 locret_118BA6: ; CODE XREF: sub_118B92+A↑j ROM:00118BA6 rts ROM:00118BA6 ; End of function sub_118B92 ROM:00118BA6 ROM:00118BA6 ; --------------------------------------------------------------------------- ROM:00118BA8 off_118BA8: dc.l loc_118BBC ; DATA XREF: sub_118B92+C↑r ROM:00118BAC dc.l loc_118BCA ROM:00118BB0 dc.l loc_118C04 ROM:00118BB4 dc.l loc_118C92 ROM:00118BB8 dc.l loc_118CDC ROM:00118BBC ; --------------------------------------------------------------------------- ROM:00118BBC ROM:00118BBC loc_118BBC: ; DATA XREF: ROM:off_118BA8↑o ROM:00118BBC bsr.w sub_118CE4 ROM:00118BC0 move.b #1,($7B1).w ROM:00118BC6 bra.s locret_118C02 ROM:00118BC8 ; --------------------------------------------------------------------------- ROM:00118BC8 rts ROM:00118BCA ; --------------------------------------------------------------------------- ROM:00118BCA ROM:00118BCA loc_118BCA: ; DATA XREF: ROM:00118BAC↑o ROM:00118BCA btst #6,($98E).w ROM:00118BD0 bne.s locret_118C02 ROM:00118BD2 move.w $692(a5),d0 ROM:00118BD6 move.w $694(a5),d1 ROM:00118BDA clr.b ($962).w ROM:00118BDE move.w d0,($742).w ROM:00118BE2 move.b #1,($962).w ROM:00118BE8 clr.b ($961).w ROM:00118BEC move.w d1,($740).w ROM:00118BF0 move.b #1,($961).w ROM:00118BF6 move.b #2,($7B1).w ROM:00118BFC bra.l loc_118C8C ROM:00118C02 ; --------------------------------------------------------------------------- ROM:00118C02 ROM:00118C02 locret_118C02: ; CODE XREF: ROM:00118BC6↑j ROM:00118C02 ; ROM:00118BD0↑j ... ROM:00118C02 rts ROM:00118C04 ; --------------------------------------------------------------------------- ROM:00118C04 ROM:00118C04 loc_118C04: ; DATA XREF: ROM:00118BB0↑o ROM:00118C04 btst #6,($98E).w ROM:00118C0A bne.s loc_118C3C ROM:00118C0C cmpi.w #0,($742).w ROM:00118C12 bgt.s loc_118C3C ROM:00118C14 move.w $696(a5),d0 ROM:00118C18 btst #1,($98F).w ROM:00118C1E beq.s loc_118C26 ROM:00118C20 cmpi.w #0,d0 ROM:00118C24 ble.s loc_118C3C ROM:00118C26 ROM:00118C26 loc_118C26: ; CODE XREF: ROM:00118C1E↑j ROM:00118C26 bsr.w sub_118CEC ROM:00118C2A bset #6,($993).w ROM:00118C30 move.b #4,($7B1).w ROM:00118C36 bra.l loc_118CDC ROM:00118C3C ; --------------------------------------------------------------------------- ROM:00118C3C ROM:00118C3C loc_118C3C: ; CODE XREF: ROM:00118C0A↑j ROM:00118C3C ; ROM:00118C12↑j ... ROM:00118C3C btst #6,($98E).w ROM:00118C42 beq.s loc_118C5C ROM:00118C44 clr.b ($961).w ROM:00118C48 clr.w ($740).w ROM:00118C4C clr.b ($962).w ROM:00118C50 clr.w ($742).w ROM:00118C54 move.b #1,($7B1).w ROM:00118C5A bra.s locret_118C02 ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; CODE XREF: ROM:00118C42↑j ROM:00118C5C btst #6,($98E).w ROM:00118C62 bne.s loc_118C8C ROM:00118C64 cmpi.w #0,($742).w ROM:00118C6A bgt.s loc_118C8C ROM:00118C6C move.w $696(a5),d0 ROM:00118C70 btst #1,($98F).w ROM:00118C76 beq.s loc_118C8C ROM:00118C78 cmpi.w #0,d0 ROM:00118C7C bne.s loc_118C8C ROM:00118C7E bset #6,($993).w ROM:00118C84 move.b #3,($7B1).w ROM:00118C8A bra.s loc_118CD6 ROM:00118C8C ; --------------------------------------------------------------------------- ROM:00118C8C ROM:00118C8C loc_118C8C: ; CODE XREF: ROM:00118BFC↑j ROM:00118C8C ; ROM:00118C62↑j ... ROM:00118C8C bsr.w sub_118D04 ROM:00118C90 rts ROM:00118C92 ; --------------------------------------------------------------------------- ROM:00118C92 ROM:00118C92 loc_118C92: ; DATA XREF: ROM:00118BB4↑o ROM:00118C92 btst #6,($98E).w ROM:00118C98 beq.s loc_118CA6 ROM:00118C9A bsr.w sub_118CF4 ROM:00118C9E move.b #4,($7B1).w ROM:00118CA4 bra.s loc_118CDC ROM:00118CA6 ; --------------------------------------------------------------------------- ROM:00118CA6 ROM:00118CA6 loc_118CA6: ; CODE XREF: ROM:00118C98↑j ROM:00118CA6 btst #6,($98E).w ROM:00118CAC bne.s loc_118CD6 ROM:00118CAE cmpi.w #0,($740).w ROM:00118CB4 bgt.s loc_118CB8 ROM:00118CB6 bra.s loc_118CCA ROM:00118CB8 ; --------------------------------------------------------------------------- ROM:00118CB8 ROM:00118CB8 loc_118CB8: ; CODE XREF: ROM:00118CB4↑j ROM:00118CB8 move.w $696(a5),d0 ROM:00118CBC btst #1,($98F).w ROM:00118CC2 beq.s loc_118CCA ROM:00118CC4 cmpi.w #0,d0 ROM:00118CC8 ble.s loc_118CD6 ROM:00118CCA ROM:00118CCA loc_118CCA: ; CODE XREF: ROM:00118CB6↑j ROM:00118CCA ; ROM:00118CC2↑j ROM:00118CCA bsr.w sub_118CEC ROM:00118CCE move.b #4,($7B1).w ROM:00118CD4 bra.s loc_118CDC ROM:00118CD6 ; --------------------------------------------------------------------------- ROM:00118CD6 ROM:00118CD6 loc_118CD6: ; CODE XREF: ROM:00118C8A↑j ROM:00118CD6 ; ROM:00118CAC↑j ... ROM:00118CD6 bsr.w sub_118D04 ROM:00118CDA rts ROM:00118CDC ; --------------------------------------------------------------------------- ROM:00118CDC ROM:00118CDC loc_118CDC: ; CODE XREF: ROM:00118C36↑j ROM:00118CDC ; ROM:00118CA4↑j ... ROM:00118CDC bsr.w sub_118D04 ROM:00118CE0 rts ROM:00118CE2 ; --------------------------------------------------------------------------- ROM:00118CE2 rts ROM:00118CE4 ROM:00118CE4 ; =============== S U B R O U T I N E ======================================= ROM:00118CE4 ROM:00118CE4 ROM:00118CE4 sub_118CE4: ; CODE XREF: ROM:loc_118BBC↑p ROM:00118CE4 bset #2,($1393).w ROM:00118CEA rts ROM:00118CEA ; End of function sub_118CE4 ROM:00118CEA ROM:00118CEC ROM:00118CEC ; =============== S U B R O U T I N E ======================================= ROM:00118CEC ROM:00118CEC ROM:00118CEC sub_118CEC: ; CODE XREF: ROM:loc_118C26↑p ROM:00118CEC ; ROM:loc_118CCA↑p ROM:00118CEC bclr #2,($1393).w ROM:00118CF2 rts ROM:00118CF2 ; End of function sub_118CEC ROM:00118CF2 ROM:00118CF4 ROM:00118CF4 ; =============== S U B R O U T I N E ======================================= ROM:00118CF4 ROM:00118CF4 ROM:00118CF4 sub_118CF4: ; CODE XREF: ROM:00118C9A↑p ROM:00118CF4 ; ROM:00126526↓p ROM:00118CF4 move.w #0,($FFFFFA4A).w ROM:00118CFA move.w #0,($FFFFFA4A).w ROM:00118D00 nop ROM:00118D02 rts ROM:00118D02 ; End of function sub_118CF4 ROM:00118D02 ROM:00118D04 ROM:00118D04 ; =============== S U B R O U T I N E ======================================= ROM:00118D04 ROM:00118D04 ROM:00118D04 sub_118D04: ; CODE XREF: ROM:loc_118C8C↑p ROM:00118D04 ; ROM:loc_118CD6↑p ... ROM:00118D04 bclr #1,($98F).w ROM:00118D0A rts ROM:00118D0A ; End of function sub_118D04 ROM:00118D0A ROM:00118D0C ROM:00118D0C ; =============== S U B R O U T I N E ======================================= ROM:00118D0C ROM:00118D0C ROM:00118D0C sub_118D0C: ; CODE XREF: ROM:0011B14A↓p ROM:00118D0C clr.w ($EB0).w ROM:00118D10 clr.w ($5E4).w ROM:00118D14 cmpi.b #1,($7B4).w ROM:00118D1A bne.s loc_118D24 ROM:00118D1C bsr.l sub_1194F0 ROM:00118D22 bra.s locret_118D82 ROM:00118D24 ; --------------------------------------------------------------------------- ROM:00118D24 ROM:00118D24 loc_118D24: ; CODE XREF: sub_118D0C+E↑j ROM:00118D24 cmpi.b #2,($7B4).w ROM:00118D2A bne.s loc_118D34 ROM:00118D2C bsr.l sub_119BB2 ROM:00118D32 bra.s locret_118D82 ROM:00118D34 ; --------------------------------------------------------------------------- ROM:00118D34 ROM:00118D34 loc_118D34: ; CODE XREF: sub_118D0C+1E↑j ROM:00118D34 cmpi.b #3,($7B4).w ROM:00118D3A bne.s loc_118D44 ROM:00118D3C bsr.l sub_119F6A ROM:00118D42 bra.s locret_118D82 ROM:00118D44 ; --------------------------------------------------------------------------- ROM:00118D44 ROM:00118D44 loc_118D44: ; CODE XREF: sub_118D0C+2E↑j ROM:00118D44 cmpi.b #4,($7B4).w ROM:00118D4A bne.s loc_118D54 ROM:00118D4C bsr.l sub_11A064 ROM:00118D52 bra.s locret_118D82 ROM:00118D54 ; --------------------------------------------------------------------------- ROM:00118D54 ROM:00118D54 loc_118D54: ; CODE XREF: sub_118D0C+3E↑j ROM:00118D54 cmpi.b #6,($7B4).w ROM:00118D5A bne.s loc_118D64 ROM:00118D5C bsr.l sub_11A07C ROM:00118D62 bra.s locret_118D82 ROM:00118D64 ; --------------------------------------------------------------------------- ROM:00118D64 ROM:00118D64 loc_118D64: ; CODE XREF: sub_118D0C+4E↑j ROM:00118D64 cmpi.b #7,($7B4).w ROM:00118D6A bne.s loc_118D74 ROM:00118D6C bsr.l sub_11A564 ROM:00118D72 bra.s locret_118D82 ROM:00118D74 ; --------------------------------------------------------------------------- ROM:00118D74 ROM:00118D74 loc_118D74: ; CODE XREF: sub_118D0C+5E↑j ROM:00118D74 cmpi.b #9,($7B4).w ROM:00118D7A bne.s locret_118D82 ROM:00118D7C bsr.l sub_11A670 ROM:00118D82 ROM:00118D82 locret_118D82: ; CODE XREF: sub_118D0C+16↑j ROM:00118D82 ; sub_118D0C+26↑j ... ROM:00118D82 rts ROM:00118D82 ; End of function sub_118D0C ROM:00118D82 ROM:00118D84 ROM:00118D84 ; =============== S U B R O U T I N E ======================================= ROM:00118D84 ROM:00118D84 ROM:00118D84 sub_118D84: ; CODE XREF: sub_1194F0+10↓p ROM:00118D84 ; sub_1194F0+7C↓p ... ROM:00118D84 lea ($124D).w,a0 ROM:00118D88 clr.w d0 ROM:00118D8A move.w ($5E4).w,d0 ROM:00118D8E move.b $107(a5),(a0,d0.w) ROM:00118D94 addq.w #1,d0 ROM:00118D96 bvc.s loc_118D9C ROM:00118D98 move.w #$8000,d0 ROM:00118D9C ROM:00118D9C loc_118D9C: ; CODE XREF: sub_118D84+12↑j ROM:00118D9C move.b $108(a5),(a0,d0.w) ROM:00118DA2 addq.w #1,d0 ROM:00118DA4 bvc.s loc_118DAA ROM:00118DA6 move.w #$8000,d0 ROM:00118DAA ROM:00118DAA loc_118DAA: ; CODE XREF: sub_118D84+20↑j ROM:00118DAA move.b $109(a5),(a0,d0.w) ROM:00118DB0 addq.w #1,d0 ROM:00118DB2 bvc.s loc_118DB8 ROM:00118DB4 move.w #$8000,d0 ROM:00118DB8 ROM:00118DB8 loc_118DB8: ; CODE XREF: sub_118D84+2E↑j ROM:00118DB8 move.b ($7B4).w,d1 ROM:00118DBC addi.b #$40,d1 ; '@' ROM:00118DC0 move.b d1,(a0,d0.w) ROM:00118DC4 addq.w #1,d0 ROM:00118DC6 bvc.s loc_118DCC ROM:00118DC8 move.w #$8000,d0 ROM:00118DCC ROM:00118DCC loc_118DCC: ; CODE XREF: sub_118D84+42↑j ROM:00118DCC move.w d0,($5E4).w ROM:00118DD0 rts ROM:00118DD0 ; End of function sub_118D84 ROM:00118DD0 ROM:00118DD2 ROM:00118DD2 ; =============== S U B R O U T I N E ======================================= ROM:00118DD2 ROM:00118DD2 ROM:00118DD2 sub_118DD2: ; CODE XREF: sub_1194F0+64↓p ROM:00118DD2 ; sub_1194F0+12A↓p ... ROM:00118DD2 move.w ($5E4).w,d0 ROM:00118DD6 cmpi.w #0,d0 ROM:00118DDA ble.s locret_118E0E ROM:00118DDC lea ($124D).w,a0 ROM:00118DE0 clr.w d1 ROM:00118DE2 clr.w d2 ROM:00118DE4 move.w ($EB0).w,d3 ROM:00118DE8 subq.w #1,d0 ROM:00118DEA move.w d3,d1 ROM:00118DEC bra.s loc_118DF2 ROM:00118DEE ; --------------------------------------------------------------------------- ROM:00118DEE ROM:00118DEE loc_118DEE: ; CODE XREF: sub_118DD2+28↓j ROM:00118DEE addi.w #1,d1 ROM:00118DF2 ROM:00118DF2 loc_118DF2: ; CODE XREF: sub_118DD2+1A↑j ROM:00118DF2 cmp.w d0,d1 ROM:00118DF4 bgt.s loc_118DFC ROM:00118DF6 add.b (a0,d1.w),d2 ROM:00118DFA bra.s loc_118DEE ROM:00118DFC ; --------------------------------------------------------------------------- ROM:00118DFC ROM:00118DFC loc_118DFC: ; CODE XREF: sub_118DD2+22↑j ROM:00118DFC addq.w #1,d0 ROM:00118DFE move.b d2,(a0,d0.w) ROM:00118E02 addq.w #1,d0 ROM:00118E04 bvc.s loc_118E0A ROM:00118E06 move.w #$8000,d0 ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118DD2+32↑j ROM:00118E0A move.w d0,($5E4).w ROM:00118E0E ROM:00118E0E locret_118E0E: ; CODE XREF: sub_118DD2+8↑j ROM:00118E0E rts ROM:00118E0E ; End of function sub_118DD2 ROM:00118E0E ROM:00118E10 ROM:00118E10 ; =============== S U B R O U T I N E ======================================= ROM:00118E10 ROM:00118E10 ROM:00118E10 sub_118E10: ; CODE XREF: ROM:00117F54↑p ROM:00118E10 btst #0,($1399).w ROM:00118E16 beq.s loc_118E26 ROM:00118E18 move.w ($13EC).w,($5E0).w ROM:00118E1E move.w ($13EE).w,($5E2).w ROM:00118E24 bra.s locret_118E36 ROM:00118E26 ; --------------------------------------------------------------------------- ROM:00118E26 ROM:00118E26 loc_118E26: ; CODE XREF: sub_118E10+6↑j ROM:00118E26 btst #4,($139B).w ROM:00118E2C beq.s locret_118E36 ROM:00118E2E clr.w ($5E0).w ROM:00118E32 clr.w ($5E2).w ROM:00118E36 ROM:00118E36 locret_118E36: ; CODE XREF: sub_118E10+14↑j ROM:00118E36 ; sub_118E10+1C↑j ROM:00118E36 rts ROM:00118E36 ; End of function sub_118E10 ROM:00118E36 ROM:00118E38 ROM:00118E38 ; =============== S U B R O U T I N E ======================================= ROM:00118E38 ROM:00118E38 ROM:00118E38 sub_118E38: ; CODE XREF: ROM:loc_11326A↑p ROM:00118E38 clr.w d1 ROM:00118E3A move.b ($7B2).w,d1 ROM:00118E3E cmpi.w #$10,d1 ROM:00118E42 bcc.s locret_118E4C ROM:00118E44 movea.l off_118E4E(pc,d1.w*4),a0 ROM:00118E48 nop ROM:00118E4A jmp (a0) ROM:00118E4C ; --------------------------------------------------------------------------- ROM:00118E4C ROM:00118E4C locret_118E4C: ; CODE XREF: sub_118E38+A↑j ROM:00118E4C rts ROM:00118E4C ; End of function sub_118E38 ROM:00118E4C ROM:00118E4C ; --------------------------------------------------------------------------- ROM:00118E4E off_118E4E: dc.l locret_118E8E ; DATA XREF: sub_118E38+C↑r ROM:00118E52 dc.l loc_118E90 ROM:00118E56 dc.l loc_118EC0 ROM:00118E5A dc.l loc_118EEA ROM:00118E5E dc.l loc_118F14 ROM:00118E62 dc.l loc_118F3E ROM:00118E66 dc.l loc_118F68 ROM:00118E6A dc.l loc_118F92 ROM:00118E6E dc.l loc_118FBC ROM:00118E72 dc.l loc_118FE6 ROM:00118E76 dc.l loc_119010 ROM:00118E7A dc.l loc_119052 ROM:00118E7E dc.l loc_119084 ROM:00118E82 dc.l loc_1190B4 ROM:00118E86 dc.l loc_1190E4 ROM:00118E8A dc.l locret_119114 ROM:00118E8E ; --------------------------------------------------------------------------- ROM:00118E8E ROM:00118E8E locret_118E8E: ; DATA XREF: ROM:off_118E4E↑o ROM:00118E8E rts ROM:00118E90 ; --------------------------------------------------------------------------- ROM:00118E90 ROM:00118E90 loc_118E90: ; DATA XREF: ROM:00118E52↑o ROM:00118E90 cmpi.w #0,($68A).w ROM:00118E96 bgt.s locret_118EBE ROM:00118E98 move.w ($FFFFFC0E).w,d0 ROM:00118E9C move.w ($FFFFFC0C).w,d0 ROM:00118EA0 bclr #5,($FFFFFC0B).w ROM:00118EA6 bset #4,($FFFFFC0B).w ROM:00118EAC bset #5,($985).w ROM:00118EB2 bset #0,($994).w ROM:00118EB8 move.b #$F,($7B2).w ROM:00118EBE ROM:00118EBE locret_118EBE: ; CODE XREF: ROM:00118E96↑j ROM:00118EBE rts ROM:00118EC0 ; --------------------------------------------------------------------------- ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; DATA XREF: ROM:00118E56↑o ROM:00118EC0 cmpi.w #0,($68A).w ROM:00118EC6 bgt.s locret_118EE8 ROM:00118EC8 move.w ($FFFFFC0E).w,d0 ROM:00118ECC move.w ($FFFFFC0C).w,d0 ROM:00118ED0 bset #4,($FFFFFC0B).w ROM:00118ED6 bset #5,($985).w ROM:00118EDC bset #0,($994).w ROM:00118EE2 move.b #$F,($7B2).w ROM:00118EE8 ROM:00118EE8 locret_118EE8: ; CODE XREF: ROM:00118EC6↑j ROM:00118EE8 rts ROM:00118EEA ; --------------------------------------------------------------------------- ROM:00118EEA ROM:00118EEA loc_118EEA: ; DATA XREF: ROM:00118E5A↑o ROM:00118EEA cmpi.w #0,($68A).w ROM:00118EF0 bgt.s locret_118F12 ROM:00118EF2 move.w ($FFFFFC0E).w,d0 ROM:00118EF6 move.w ($FFFFFC0C).w,d0 ROM:00118EFA bset #4,($FFFFFC0B).w ROM:00118F00 bset #5,($985).w ROM:00118F06 bset #0,($994).w ROM:00118F0C move.b #$F,($7B2).w ROM:00118F12 ROM:00118F12 locret_118F12: ; CODE XREF: ROM:00118EF0↑j ROM:00118F12 rts ROM:00118F14 ; --------------------------------------------------------------------------- ROM:00118F14 ROM:00118F14 loc_118F14: ; DATA XREF: ROM:00118E5E↑o ROM:00118F14 cmpi.w #0,($68A).w ROM:00118F1A bgt.s locret_118F3C ROM:00118F1C move.w ($FFFFFC0E).w,d0 ROM:00118F20 move.w ($FFFFFC0C).w,d0 ROM:00118F24 bset #4,($FFFFFC0B).w ROM:00118F2A bset #5,($985).w ROM:00118F30 bset #0,($994).w ROM:00118F36 move.b #$F,($7B2).w ROM:00118F3C ROM:00118F3C locret_118F3C: ; CODE XREF: ROM:00118F1A↑j ROM:00118F3C rts ROM:00118F3E ; --------------------------------------------------------------------------- ROM:00118F3E ROM:00118F3E loc_118F3E: ; DATA XREF: ROM:00118E62↑o ROM:00118F3E cmpi.w #0,($68A).w ROM:00118F44 bgt.s locret_118F66 ROM:00118F46 move.w ($FFFFFC0E).w,d0 ROM:00118F4A move.w ($FFFFFC0C).w,d0 ROM:00118F4E bset #4,($FFFFFC0B).w ROM:00118F54 bset #5,($985).w ROM:00118F5A bset #0,($994).w ROM:00118F60 move.b #$F,($7B2).w ROM:00118F66 ROM:00118F66 locret_118F66: ; CODE XREF: ROM:00118F44↑j ROM:00118F66 rts ROM:00118F68 ; --------------------------------------------------------------------------- ROM:00118F68 ROM:00118F68 loc_118F68: ; DATA XREF: ROM:00118E66↑o ROM:00118F68 cmpi.w #0,($68A).w ROM:00118F6E bgt.s locret_118F90 ROM:00118F70 move.w ($FFFFFC0E).w,d0 ROM:00118F74 move.w ($FFFFFC0C).w,d0 ROM:00118F78 bset #4,($FFFFFC0B).w ROM:00118F7E bset #5,($985).w ROM:00118F84 bset #0,($994).w ROM:00118F8A move.b #$F,($7B2).w ROM:00118F90 ROM:00118F90 locret_118F90: ; CODE XREF: ROM:00118F6E↑j ROM:00118F90 rts ROM:00118F92 ; --------------------------------------------------------------------------- ROM:00118F92 ROM:00118F92 loc_118F92: ; DATA XREF: ROM:00118E6A↑o ROM:00118F92 cmpi.w #0,($68A).w ROM:00118F98 bgt.s locret_118FBA ROM:00118F9A move.w ($FFFFFC0E).w,d0 ROM:00118F9E move.w ($FFFFFC0C).w,d0 ROM:00118FA2 bset #4,($FFFFFC0B).w ROM:00118FA8 bset #5,($985).w ROM:00118FAE bset #0,($994).w ROM:00118FB4 move.b #$F,($7B2).w ROM:00118FBA ROM:00118FBA locret_118FBA: ; CODE XREF: ROM:00118F98↑j ROM:00118FBA rts ROM:00118FBC ; --------------------------------------------------------------------------- ROM:00118FBC ROM:00118FBC loc_118FBC: ; DATA XREF: ROM:00118E6E↑o ROM:00118FBC cmpi.w #0,($68A).w ROM:00118FC2 bgt.s locret_118FE4 ROM:00118FC4 move.w ($FFFFFC0E).w,d0 ROM:00118FC8 move.w ($FFFFFC0C).w,d0 ROM:00118FCC bset #4,($FFFFFC0B).w ROM:00118FD2 bset #5,($985).w ROM:00118FD8 bset #0,($994).w ROM:00118FDE move.b #$F,($7B2).w ROM:00118FE4 ROM:00118FE4 locret_118FE4: ; CODE XREF: ROM:00118FC2↑j ROM:00118FE4 rts ROM:00118FE6 ; --------------------------------------------------------------------------- ROM:00118FE6 ROM:00118FE6 loc_118FE6: ; DATA XREF: ROM:00118E72↑o ROM:00118FE6 cmpi.w #0,($68A).w ROM:00118FEC bgt.s locret_11900E ROM:00118FEE move.w ($FFFFFC0E).w,d0 ROM:00118FF2 move.w ($FFFFFC0C).w,d0 ROM:00118FF6 bset #4,($FFFFFC0B).w ROM:00118FFC bset #5,($985).w ROM:00119002 bset #0,($994).w ROM:00119008 move.b #$F,($7B2).w ROM:0011900E ROM:0011900E locret_11900E: ; CODE XREF: ROM:00118FEC↑j ROM:0011900E rts ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 loc_119010: ; DATA XREF: ROM:00118E76↑o ROM:00119010 btst #3,($98C).w ROM:00119016 beq.s locret_119050 ROM:00119018 bclr #3,($98C).w ROM:0011901E bclr #2,($995).w ROM:00119024 move.w ($FFFFFC0E).w,d0 ROM:00119028 move.w ($FFFFFC0C).w,d0 ROM:0011902C bset #3,($FFFFFC0B).w ROM:00119032 bset #4,($FFFFFC0B).w ROM:00119038 bclr #5,($FFFFFC0B).w ROM:0011903E bclr #7,($FFFFFC0B).w ROM:00119044 bset #0,($994).w ROM:0011904A move.b #$F,($7B2).w ROM:00119050 ROM:00119050 locret_119050: ; CODE XREF: ROM:00119016↑j ROM:00119050 rts ROM:00119052 ; --------------------------------------------------------------------------- ROM:00119052 ROM:00119052 loc_119052: ; DATA XREF: ROM:00118E7A↑o ROM:00119052 cmpi.w #0,($688).w ROM:00119058 bgt.s locret_119082 ROM:0011905A bclr #5,($FFFFFC0B).w ROM:00119060 move.w ($FFFFFC0E).w,d0 ROM:00119064 move.w ($FFFFFC0C).w,d0 ROM:00119068 bset #4,($FFFFFC0B).w ROM:0011906E bset #5,($985).w ROM:00119074 bset #0,($994).w ROM:0011907A move.b #$F,($7B2).w ROM:00119080 rts ROM:00119082 ; --------------------------------------------------------------------------- ROM:00119082 ROM:00119082 locret_119082: ; CODE XREF: ROM:00119058↑j ROM:00119082 rts ROM:00119084 ; --------------------------------------------------------------------------- ROM:00119084 ROM:00119084 loc_119084: ; DATA XREF: ROM:00118E7E↑o ROM:00119084 cmpi.w #0,($688).w ROM:0011908A bgt.s locret_1190B2 ROM:0011908C move.w ($FFFFFC0E).w,d0 ROM:00119090 move.w ($FFFFFC0C).w,d0 ROM:00119094 bclr #5,($FFFFFC0B).w ROM:0011909A bset #4,($FFFFFC0B).w ROM:001190A0 bset #5,($985).w ROM:001190A6 bset #0,($994).w ROM:001190AC move.b #$F,($7B2).w ROM:001190B2 ROM:001190B2 locret_1190B2: ; CODE XREF: ROM:0011908A↑j ROM:001190B2 rts ROM:001190B4 ; --------------------------------------------------------------------------- ROM:001190B4 ROM:001190B4 loc_1190B4: ; DATA XREF: ROM:00118E82↑o ROM:001190B4 cmpi.w #0,($688).w ROM:001190BA bgt.s locret_1190E2 ROM:001190BC move.w ($FFFFFC0E).w,d0 ROM:001190C0 move.w ($FFFFFC0C).w,d0 ROM:001190C4 bclr #5,($FFFFFC0B).w ROM:001190CA bset #4,($FFFFFC0B).w ROM:001190D0 bset #5,($985).w ROM:001190D6 bset #0,($994).w ROM:001190DC move.b #$F,($7B2).w ROM:001190E2 ROM:001190E2 locret_1190E2: ; CODE XREF: ROM:001190BA↑j ROM:001190E2 rts ROM:001190E4 ; --------------------------------------------------------------------------- ROM:001190E4 ROM:001190E4 loc_1190E4: ; DATA XREF: ROM:00118E86↑o ROM:001190E4 cmpi.w #0,($688).w ROM:001190EA bgt.s locret_119112 ROM:001190EC move.w ($FFFFFC0E).w,d0 ROM:001190F0 move.w ($FFFFFC0C).w,d0 ROM:001190F4 bclr #5,($FFFFFC0B).w ROM:001190FA bset #4,($FFFFFC0B).w ROM:00119100 bset #5,($985).w ROM:00119106 bset #0,($994).w ROM:0011910C move.b #$F,($7B2).w ROM:00119112 ROM:00119112 locret_119112: ; CODE XREF: ROM:001190EA↑j ROM:00119112 rts ROM:00119114 ; --------------------------------------------------------------------------- ROM:00119114 ROM:00119114 locret_119114: ; DATA XREF: ROM:00118E8A↑o ROM:00119114 rts ROM:00119116 ROM:00119116 ; =============== S U B R O U T I N E ======================================= ROM:00119116 ROM:00119116 ROM:00119116 sub_119116: ; CODE XREF: ROM:00118580↑p ROM:00119116 cmpi.b #0,($7B2).w ROM:0011911C bne.s loc_119168 ROM:0011911E bclr #5,($985).w ROM:00119124 bclr #4,($FFFFFC0B).w ROM:0011912A move.w ($FFFFFC0E).w,d0 ROM:0011912E move.w ($FFFFFC0C).w,d0 ROM:00119132 bset #5,($FFFFFC0B).w ROM:00119138 move.w $AE(a5),d0 ROM:0011913C clr.b ($905).w ROM:00119140 move.w d0,($688).w ROM:00119144 move.b #1,($905).w ROM:0011914A move.w $B0(a5),d0 ROM:0011914E clr.b ($906).w ROM:00119152 move.w d0,($68A).w ROM:00119156 move.b #1,($906).w ROM:0011915C move.b #1,($7B2).w ROM:00119162 bra.l locret_1193C8 ROM:00119168 ; --------------------------------------------------------------------------- ROM:00119168 ROM:00119168 loc_119168: ; CODE XREF: sub_119116+6↑j ROM:00119168 cmpi.b #1,($7B2).w ROM:0011916E bne.s loc_1191AA ROM:00119170 btst #6,($FFFFFC0D).w ROM:00119176 bne.s loc_1191A4 ROM:00119178 cmpi.w #0,($688).w ROM:0011917E bgt.s loc_1191A4 ROM:00119180 bclr #5,($FFFFFC0B).w ROM:00119186 move.w $C2(a5),($FFFFFC0E).w ROM:0011918C move.w $B4(a5),d0 ROM:00119190 clr.b ($906).w ROM:00119194 move.w d0,($68A).w ROM:00119198 move.b #1,($906).w ROM:0011919E move.b #2,($7B2).w ROM:001191A4 ROM:001191A4 loc_1191A4: ; CODE XREF: sub_119116+60↑j ROM:001191A4 ; sub_119116+68↑j ROM:001191A4 bra.l locret_1193C8 ROM:001191AA ; --------------------------------------------------------------------------- ROM:001191AA ROM:001191AA loc_1191AA: ; CODE XREF: sub_119116+58↑j ROM:001191AA cmpi.b #2,($7B2).w ROM:001191B0 bne.s loc_1191FA ROM:001191B2 btst #0,($FFFFFC0C).w ROM:001191B8 beq.s loc_1191F4 ROM:001191BA btst #6,($FFFFFC0D).w ROM:001191C0 beq.s loc_1191F4 ROM:001191C2 move.w ($FFFFFC0E).w,d1 ROM:001191C6 move.w ($FFFFFC0C).w,d1 ROM:001191CA move.w $B2(a5),d1 ROM:001191CE clr.b ($905).w ROM:001191D2 move.w d1,($688).w ROM:001191D6 move.b #1,($905).w ROM:001191DC move.w $B4(a5),d1 ROM:001191E0 clr.b ($906).w ROM:001191E4 move.w d1,($68A).w ROM:001191E8 move.b #1,($906).w ROM:001191EE move.b #3,($7B2).w ROM:001191F4 ROM:001191F4 loc_1191F4: ; CODE XREF: sub_119116+A2↑j ROM:001191F4 ; sub_119116+AA↑j ROM:001191F4 bra.l locret_1193C8 ROM:001191FA ; --------------------------------------------------------------------------- ROM:001191FA ROM:001191FA loc_1191FA: ; CODE XREF: sub_119116+9A↑j ROM:001191FA cmpi.b #3,($7B2).w ROM:00119200 bne.s loc_119236 ROM:00119202 btst #6,($FFFFFC0D).w ROM:00119208 bne.s loc_119230 ROM:0011920A cmpi.w #0,($688).w ROM:00119210 bgt.s loc_119230 ROM:00119212 move.w $C4(a5),($FFFFFC0E).w ROM:00119218 move.w $B8(a5),d0 ROM:0011921C clr.b ($906).w ROM:00119220 move.w d0,($68A).w ROM:00119224 move.b #1,($906).w ROM:0011922A move.b #4,($7B2).w ROM:00119230 ROM:00119230 loc_119230: ; CODE XREF: sub_119116+F2↑j ROM:00119230 ; sub_119116+FA↑j ROM:00119230 bra.l locret_1193C8 ROM:00119236 ; --------------------------------------------------------------------------- ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_119116+EA↑j ROM:00119236 cmpi.b #4,($7B2).w ROM:0011923C bne.s loc_119286 ROM:0011923E btst #0,($FFFFFC0C).w ROM:00119244 beq.s loc_119280 ROM:00119246 btst #6,($FFFFFC0D).w ROM:0011924C beq.s loc_119280 ROM:0011924E move.w ($FFFFFC0E).w,d1 ROM:00119252 move.w ($FFFFFC0C).w,d1 ROM:00119256 move.w $B6(a5),d1 ROM:0011925A clr.b ($905).w ROM:0011925E move.w d1,($688).w ROM:00119262 move.b #1,($905).w ROM:00119268 move.w $B8(a5),d1 ROM:0011926C clr.b ($906).w ROM:00119270 move.w d1,($68A).w ROM:00119274 move.b #1,($906).w ROM:0011927A move.b #5,($7B2).w ROM:00119280 ROM:00119280 loc_119280: ; CODE XREF: sub_119116+12E↑j ROM:00119280 ; sub_119116+136↑j ROM:00119280 bra.l locret_1193C8 ROM:00119286 ; --------------------------------------------------------------------------- ROM:00119286 ROM:00119286 loc_119286: ; CODE XREF: sub_119116+126↑j ROM:00119286 cmpi.b #5,($7B2).w ROM:0011928C bne.s loc_1192C2 ROM:0011928E btst #6,($FFFFFC0D).w ROM:00119294 bne.s loc_1192BC ROM:00119296 cmpi.w #0,($688).w ROM:0011929C bgt.s loc_1192BC ROM:0011929E move.w $C4(a5),($FFFFFC0E).w ROM:001192A4 move.w $BC(a5),d0 ROM:001192A8 clr.b ($906).w ROM:001192AC move.w d0,($68A).w ROM:001192B0 move.b #1,($906).w ROM:001192B6 move.b #6,($7B2).w ROM:001192BC ROM:001192BC loc_1192BC: ; CODE XREF: sub_119116+17E↑j ROM:001192BC ; sub_119116+186↑j ROM:001192BC bra.l locret_1193C8 ROM:001192C2 ; --------------------------------------------------------------------------- ROM:001192C2 ROM:001192C2 loc_1192C2: ; CODE XREF: sub_119116+176↑j ROM:001192C2 cmpi.b #6,($7B2).w ROM:001192C8 bne.s loc_119300 ROM:001192CA btst #0,($FFFFFC0C).w ROM:001192D0 beq.s loc_1192FA ROM:001192D2 btst #6,($FFFFFC0D).w ROM:001192D8 beq.s loc_1192FA ROM:001192DA move.w ($FFFFFC0E).w,d1 ROM:001192DE move.w ($FFFFFC0C).w,d1 ROM:001192E2 move.w $BC(a5),d1 ROM:001192E6 clr.b ($906).w ROM:001192EA move.w d1,($68A).w ROM:001192EE move.b #1,($906).w ROM:001192F4 move.b #7,($7B2).w ROM:001192FA ROM:001192FA loc_1192FA: ; CODE XREF: sub_119116+1BA↑j ROM:001192FA ; sub_119116+1C2↑j ROM:001192FA bra.l locret_1193C8 ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_119116+1B2↑j ROM:00119300 cmpi.b #7,($7B2).w ROM:00119306 bne.s loc_119352 ROM:00119308 btst #6,($FFFFFC0D).w ROM:0011930E beq.s loc_119350 ROM:00119310 move.w $C4(a5),d0 ROM:00119314 not.b d0 ROM:00119316 move.w ($FFFFFC0E).w,d1 ROM:0011931A cmp.b d1,d0 ROM:0011931C bne.s loc_119350 ROM:0011931E move.w ($FFFFFC0E).w,d2 ROM:00119322 move.w ($FFFFFC0C).w,d2 ROM:00119326 move.w $BA(a5),d2 ROM:0011932A clr.b ($905).w ROM:0011932E move.w d2,($688).w ROM:00119332 move.b #1,($905).w ROM:00119338 move.w $BC(a5),d2 ROM:0011933C clr.b ($906).w ROM:00119340 move.w d2,($68A).w ROM:00119344 move.b #1,($906).w ROM:0011934A move.b #8,($7B2).w ROM:00119350 ROM:00119350 loc_119350: ; CODE XREF: sub_119116+1F8↑j ROM:00119350 ; sub_119116+206↑j ROM:00119350 bra.s locret_1193C8 ROM:00119352 ; --------------------------------------------------------------------------- ROM:00119352 ROM:00119352 loc_119352: ; CODE XREF: sub_119116+1F0↑j ROM:00119352 cmpi.b #8,($7B2).w ROM:00119358 bne.s loc_11938E ROM:0011935A btst #6,($FFFFFC0D).w ROM:00119360 bne.s loc_11938C ROM:00119362 cmpi.w #0,($688).w ROM:00119368 bgt.s loc_11938C ROM:0011936A move.w $C0(a5),d0 ROM:0011936E not.b d0 ROM:00119370 move.w d0,($FFFFFC0E).w ROM:00119374 move.w $BC(a5),d0 ROM:00119378 clr.b ($906).w ROM:0011937C move.w d0,($68A).w ROM:00119380 move.b #1,($906).w ROM:00119386 move.b #9,($7B2).w ROM:0011938C ROM:0011938C loc_11938C: ; CODE XREF: sub_119116+24A↑j ROM:0011938C ; sub_119116+252↑j ROM:0011938C bra.s locret_1193C8 ROM:0011938E ; --------------------------------------------------------------------------- ROM:0011938E ROM:0011938E loc_11938E: ; CODE XREF: sub_119116+242↑j ROM:0011938E cmpi.b #9,($7B2).w ROM:00119394 bne.s locret_1193C8 ROM:00119396 btst #0,($FFFFFC0C).w ROM:0011939C beq.s locret_1193C8 ROM:0011939E btst #6,($FFFFFC0D).w ROM:001193A4 beq.s locret_1193C8 ROM:001193A6 move.w ($FFFFFC0E).w,d1 ROM:001193AA move.w ($FFFFFC0C).w,d1 ROM:001193AE bclr #3,($FFFFFC0B).w ROM:001193B4 clr.b ($906).w ROM:001193B8 clr.w ($68A).w ROM:001193BC bset #2,($995).w ROM:001193C2 move.b #$A,($7B2).w ROM:001193C8 ROM:001193C8 locret_1193C8: ; CODE XREF: sub_119116+4C↑j ROM:001193C8 ; sub_119116:loc_1191A4↑j ... ROM:001193C8 rts ROM:001193C8 ; End of function sub_119116 ROM:001193C8 ROM:001193CA ROM:001193CA ; =============== S U B R O U T I N E ======================================= ROM:001193CA ROM:001193CA ROM:001193CA sub_1193CA: ; CODE XREF: ROM:00112F28↑p ROM:001193CA cmpi.b #1,($7B2).w ROM:001193D0 bne.s loc_119404 ROM:001193D2 move.w $C2(a5),d0 ROM:001193D6 move.w ($FFFFFC0E).w,d1 ROM:001193DA cmp.b d1,d0 ROM:001193DC bne.s loc_1193FE ROM:001193DE move.w ($FFFFFC0E).w,d2 ROM:001193E2 move.w ($FFFFFC0C).w,d2 ROM:001193E6 move.w $BE(a5),d2 ROM:001193EA clr.b ($905).w ROM:001193EE move.w d2,($688).w ROM:001193F2 move.b #1,($905).w ROM:001193F8 move.b #$B,($7B2).w ROM:001193FE ROM:001193FE loc_1193FE: ; CODE XREF: sub_1193CA+12↑j ROM:001193FE bra.l locret_1194EE ROM:00119404 ; --------------------------------------------------------------------------- ROM:00119404 ROM:00119404 loc_119404: ; CODE XREF: sub_1193CA+6↑j ROM:00119404 cmpi.b #$B,($7B2).w ROM:0011940A bne.s loc_11943E ROM:0011940C move.w $C4(a5),d0 ROM:00119410 move.w ($FFFFFC0E).w,d1 ROM:00119414 cmp.b d1,d0 ROM:00119416 bne.s loc_119438 ROM:00119418 move.w ($FFFFFC0E).w,d2 ROM:0011941C move.w ($FFFFFC0C).w,d2 ROM:00119420 move.w $BE(a5),d2 ROM:00119424 clr.b ($905).w ROM:00119428 move.w d2,($688).w ROM:0011942C move.b #1,($905).w ROM:00119432 move.b #$C,($7B2).w ROM:00119438 ROM:00119438 loc_119438: ; CODE XREF: sub_1193CA+4C↑j ROM:00119438 bra.l locret_1194EE ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_1193CA+40↑j ROM:0011943E cmpi.b #$C,($7B2).w ROM:00119444 bne.s loc_119478 ROM:00119446 move.w $C4(a5),d0 ROM:0011944A move.w ($FFFFFC0E).w,d1 ROM:0011944E cmp.b d1,d0 ROM:00119450 bne.s loc_119472 ROM:00119452 move.w ($FFFFFC0E).w,d2 ROM:00119456 move.w ($FFFFFC0C).w,d2 ROM:0011945A move.w $BE(a5),d2 ROM:0011945E clr.b ($905).w ROM:00119462 move.w d2,($688).w ROM:00119466 move.b #1,($905).w ROM:0011946C move.b #$D,($7B2).w ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_1193CA+86↑j ROM:00119472 bra.l locret_1194EE ROM:00119478 ; --------------------------------------------------------------------------- ROM:00119478 ROM:00119478 loc_119478: ; CODE XREF: sub_1193CA+7A↑j ROM:00119478 cmpi.b #$D,($7B2).w ROM:0011947E bne.s loc_1194B0 ROM:00119480 move.w $C4(a5),d0 ROM:00119484 not.b d0 ROM:00119486 move.w ($FFFFFC0E).w,d1 ROM:0011948A cmp.b d1,d0 ROM:0011948C bne.s loc_1194AE ROM:0011948E move.w ($FFFFFC0E).w,d2 ROM:00119492 move.w ($FFFFFC0C).w,d2 ROM:00119496 move.w $BE(a5),d2 ROM:0011949A clr.b ($905).w ROM:0011949E move.w d2,($688).w ROM:001194A2 move.b #1,($905).w ROM:001194A8 move.b #$E,($7B2).w ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_1193CA+C2↑j ROM:001194AE bra.s locret_1194EE ROM:001194B0 ; --------------------------------------------------------------------------- ROM:001194B0 ROM:001194B0 loc_1194B0: ; CODE XREF: sub_1193CA+B4↑j ROM:001194B0 cmpi.b #$E,($7B2).w ROM:001194B6 bne.s locret_1194EE ROM:001194B8 move.w $C0(a5),d0 ROM:001194BC not.b d0 ROM:001194BE move.w ($FFFFFC0E).w,d1 ROM:001194C2 cmp.b d1,d0 ROM:001194C4 bne.s locret_1194EE ROM:001194C6 bclr #5,($FFFFFC0B).w ROM:001194CC move.w ($FFFFFC0E).w,d2 ROM:001194D0 move.w ($FFFFFC0C).w,d2 ROM:001194D4 bclr #3,($FFFFFC0B).w ROM:001194DA clr.b ($905).w ROM:001194DE clr.w ($688).w ROM:001194E2 bset #2,($995).w ROM:001194E8 move.b #$A,($7B2).w ROM:001194EE ROM:001194EE locret_1194EE: ; CODE XREF: sub_1193CA:loc_1193FE↑j ROM:001194EE ; sub_1193CA:loc_119438↑j ... ROM:001194EE rts ROM:001194EE ; End of function sub_1193CA ROM:001194EE ROM:001194F0 ROM:001194F0 ; =============== S U B R O U T I N E ======================================= ROM:001194F0 ROM:001194F0 ROM:001194F0 sub_1194F0: ; CODE XREF: sub_118D0C+10↑p ROM:001194F0 lea ($124D).w,a0 ROM:001194F4 clr.w ($EB0).w ROM:001194F8 cmpi.b #0,($7B5).w ROM:001194FE bne.s loc_119560 ROM:00119500 bsr.l sub_118D84 ROM:00119506 move.w ($5E4).w,d2 ROM:0011950A move.b ($7B5).w,(a0,d2.w) ROM:00119510 addq.w #1,d2 ROM:00119512 bvc.s loc_119518 ROM:00119514 move.w #$8000,d2 ROM:00119518 ROM:00119518 loc_119518: ; CODE XREF: sub_1194F0+22↑j ROM:00119518 move.b $10A(a5),(a0,d2.w) ROM:0011951E addq.w #1,d2 ROM:00119520 bvc.s loc_119526 ROM:00119522 move.w #$8000,d2 ROM:00119526 ROM:00119526 loc_119526: ; CODE XREF: sub_1194F0+30↑j ROM:00119526 move.b $10B(a5),(a0,d2.w) ROM:0011952C addq.w #1,d2 ROM:0011952E bvc.s loc_119534 ROM:00119530 move.w #$8000,d2 ROM:00119534 ROM:00119534 loc_119534: ; CODE XREF: sub_1194F0+3E↑j ROM:00119534 move.b $10C(a5),(a0,d2.w) ROM:0011953A addq.w #1,d2 ROM:0011953C bvc.s loc_119542 ROM:0011953E move.w #$8000,d2 ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_1194F0+4C↑j ROM:00119542 move.b $10D(a5),(a0,d2.w) ROM:00119548 addq.w #1,d2 ROM:0011954A bvc.s loc_119550 ROM:0011954C move.w #$8000,d2 ROM:00119550 ROM:00119550 loc_119550: ; CODE XREF: sub_1194F0+5A↑j ROM:00119550 move.w d2,($5E4).w ROM:00119554 bsr.l sub_118DD2 ROM:0011955A bra.l locret_119BB0 ROM:00119560 ; --------------------------------------------------------------------------- ROM:00119560 ROM:00119560 loc_119560: ; CODE XREF: sub_1194F0+E↑j ROM:00119560 cmpi.b #1,($7B5).w ROM:00119566 bne.l loc_119626 ROM:0011956C bsr.l sub_118D84 ROM:00119572 move.w ($5E4).w,d2 ROM:00119576 move.b ($7B5).w,(a0,d2.w) ROM:0011957C addq.w #1,($5E4).w ROM:00119580 bvc.s loc_119588 ROM:00119582 move.w #$8000,($5E4).w ROM:00119588 ROM:00119588 loc_119588: ; CODE XREF: sub_1194F0+90↑j ROM:00119588 clr.b d0 ROM:0011958A bsr.l sub_133A5A ROM:00119590 move.w ($5E4).w,d2 ROM:00119594 move.b ($122C).w,d0 ROM:00119598 btst #1,($1DC1).w ROM:0011959E beq.s loc_1195A6 ROM:001195A0 ori.b #$80,d0 ROM:001195A4 bra.s loc_1195AA ROM:001195A6 ; --------------------------------------------------------------------------- ROM:001195A6 ROM:001195A6 loc_1195A6: ; CODE XREF: sub_1194F0+AE↑j ROM:001195A6 andi.b #$7F,d0 ROM:001195AA ROM:001195AA loc_1195AA: ; CODE XREF: sub_1194F0+B4↑j ROM:001195AA move.b d0,(a0,d2.w) ROM:001195AE addq.w #1,d2 ROM:001195B0 bvc.s loc_1195B6 ROM:001195B2 move.w #$8000,d2 ROM:001195B6 ROM:001195B6 loc_1195B6: ; CODE XREF: sub_1194F0+C0↑j ROM:001195B6 move.b $10E(a5),(a0,d2.w) ROM:001195BC addq.w #1,d2 ROM:001195BE bvc.s loc_1195C4 ROM:001195C0 move.w #$8000,d2 ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: sub_1194F0+CE↑j ROM:001195C4 move.b $10F(a5),(a0,d2.w) ROM:001195CA addq.w #1,d2 ROM:001195CC bvc.s loc_1195D2 ROM:001195CE move.w #$8000,d2 ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_1194F0+DC↑j ROM:001195D2 clr.b d4 ROM:001195D4 move.w ($1B3C).w,d5 ROM:001195D8 andi.w #1,d5 ROM:001195DC cmpi.w #0,d5 ROM:001195E0 ble.s loc_1195E6 ROM:001195E2 ori.b #1,d4 ROM:001195E6 ROM:001195E6 loc_1195E6: ; CODE XREF: sub_1194F0+F0↑j ROM:001195E6 move.w ($1B3C).w,d5 ROM:001195EA andi.w #6,d5 ROM:001195EE cmpi.w #6,d5 ROM:001195F2 bne.s loc_1195F8 ROM:001195F4 ori.b #$20,d4 ; ' ' ROM:001195F8 ROM:001195F8 loc_1195F8: ; CODE XREF: sub_1194F0+102↑j ROM:001195F8 move.w ($1B3C).w,d5 ROM:001195FC andi.w #$180,d5 ROM:00119600 cmpi.w #$180,d5 ROM:00119604 bne.s loc_11960A ROM:00119606 ori.b #$40,d4 ; '@' ROM:0011960A ROM:0011960A loc_11960A: ; CODE XREF: sub_1194F0+114↑j ROM:0011960A move.b d4,(a0,d2.w) ROM:0011960E addq.w #1,d2 ROM:00119610 bvc.s loc_119616 ROM:00119612 move.w #$8000,d2 ROM:00119616 ROM:00119616 loc_119616: ; CODE XREF: sub_1194F0+120↑j ROM:00119616 move.w d2,($5E4).w ROM:0011961A bsr.l sub_118DD2 ROM:00119620 bra.l locret_119BB0 ROM:00119626 ; --------------------------------------------------------------------------- ROM:00119626 ROM:00119626 loc_119626: ; CODE XREF: sub_1194F0+76↑j ROM:00119626 cmpi.b #3,($7B5).w ROM:0011962C bne.l loc_1196CE ROM:00119632 bsr.l sub_118D84 ROM:00119638 move.w ($5E4).w,d2 ROM:0011963C move.b ($7B5).w,(a0,d2.w) ROM:00119642 addq.w #1,d2 ROM:00119644 bvc.s loc_11964A ROM:00119646 move.w #$8000,d2 ROM:0011964A ROM:0011964A loc_11964A: ; CODE XREF: sub_1194F0+154↑j ROM:0011964A clr.b d5 ROM:0011964C btst #0,($116C).w ROM:00119652 beq.s loc_119684 ROM:00119654 btst #6,($DE3).w ROM:0011965A bne.s loc_11967E ROM:0011965C btst #2,($DE3).w ROM:00119662 bne.s loc_119678 ROM:00119664 btst #0,($DE2).w ROM:0011966A bne.s loc_119672 ROM:0011966C move.b #2,d5 ROM:00119670 bra.s loc_119676 ROM:00119672 ; --------------------------------------------------------------------------- ROM:00119672 ROM:00119672 loc_119672: ; CODE XREF: sub_1194F0+17A↑j ROM:00119672 move.b #$10,d5 ROM:00119676 ROM:00119676 loc_119676: ; CODE XREF: sub_1194F0+180↑j ROM:00119676 bra.s loc_11967C ROM:00119678 ; --------------------------------------------------------------------------- ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_1194F0+172↑j ROM:00119678 move.b #$10,d5 ROM:0011967C ROM:0011967C loc_11967C: ; CODE XREF: sub_1194F0:loc_119676↑j ROM:0011967C bra.s loc_119682 ROM:0011967E ; --------------------------------------------------------------------------- ROM:0011967E ROM:0011967E loc_11967E: ; CODE XREF: sub_1194F0+16A↑j ROM:0011967E move.b #$10,d5 ROM:00119682 ROM:00119682 loc_119682: ; CODE XREF: sub_1194F0:loc_11967C↑j ROM:00119682 bra.s loc_1196A4 ROM:00119684 ; --------------------------------------------------------------------------- ROM:00119684 ROM:00119684 loc_119684: ; CODE XREF: sub_1194F0+162↑j ROM:00119684 btst #0,($1172).w ROM:0011968A beq.s loc_119692 ROM:0011968C move.b #8,d5 ROM:00119690 bra.s loc_1196A4 ROM:00119692 ; --------------------------------------------------------------------------- ROM:00119692 ROM:00119692 loc_119692: ; CODE XREF: sub_1194F0+19A↑j ROM:00119692 btst #0,($1176).w ROM:00119698 bne.s loc_1196A0 ROM:0011969A move.b #1,d5 ROM:0011969E bra.s loc_1196A4 ROM:001196A0 ; --------------------------------------------------------------------------- ROM:001196A0 ROM:001196A0 loc_1196A0: ; CODE XREF: sub_1194F0+1A8↑j ROM:001196A0 move.b #4,d5 ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: sub_1194F0:loc_119682↑j ROM:001196A4 ; sub_1194F0+1A0↑j ... ROM:001196A4 move.b d5,(a0,d2.w) ROM:001196A8 addq.w #1,d2 ROM:001196AA bvc.s loc_1196B0 ROM:001196AC move.w #$8000,d2 ROM:001196B0 ROM:001196B0 loc_1196B0: ; CODE XREF: sub_1194F0+1BA↑j ROM:001196B0 move.b #0,(a0,d2.w) ROM:001196B6 addq.w #1,d2 ROM:001196B8 bvc.s loc_1196BE ROM:001196BA move.w #$8000,d2 ROM:001196BE ROM:001196BE loc_1196BE: ; CODE XREF: sub_1194F0+1C8↑j ROM:001196BE move.w d2,($5E4).w ROM:001196C2 bsr.l sub_118DD2 ROM:001196C8 bra.l locret_119BB0 ROM:001196CE ; --------------------------------------------------------------------------- ROM:001196CE ROM:001196CE loc_1196CE: ; CODE XREF: sub_1194F0+13C↑j ROM:001196CE cmpi.b #4,($7B5).w ROM:001196D4 bne.s loc_119722 ROM:001196D6 bsr.l sub_118D84 ROM:001196DC move.w ($5E4).w,d2 ROM:001196E0 move.b ($7B5).w,(a0,d2.w) ROM:001196E6 addq.w #1,d2 ROM:001196E8 bvc.s loc_1196EE ROM:001196EA move.w #$8000,d2 ROM:001196EE ROM:001196EE loc_1196EE: ; CODE XREF: sub_1194F0+1F8↑j ROM:001196EE clr.l d4 ROM:001196F0 move.w ($DC6).w,d4 ROM:001196F4 mulu.w #$FF,d4 ROM:001196F8 divu.w #$3E8,d4 ROM:001196FC cmpi.w #$FF,d4 ROM:00119700 ble.s loc_119706 ROM:00119702 move.w #$FF,d4 ROM:00119706 ROM:00119706 loc_119706: ; CODE XREF: sub_1194F0+210↑j ROM:00119706 move.b d4,(a0,d2.w) ROM:0011970A addq.w #1,d2 ROM:0011970C bvc.s loc_119712 ROM:0011970E move.w #$8000,d2 ROM:00119712 ROM:00119712 loc_119712: ; CODE XREF: sub_1194F0+21C↑j ROM:00119712 move.w d2,($5E4).w ROM:00119716 bsr.l sub_118DD2 ROM:0011971C bra.l locret_119BB0 ROM:00119722 ; --------------------------------------------------------------------------- ROM:00119722 ROM:00119722 loc_119722: ; CODE XREF: sub_1194F0+1E4↑j ROM:00119722 cmpi.b #5,($7B5).w ROM:00119728 bne.s loc_11976C ROM:0011972A bsr.l sub_118D84 ROM:00119730 move.w ($5E4).w,d2 ROM:00119734 move.b ($7B5).w,(a0,d2.w) ROM:0011973A addq.w #1,d2 ROM:0011973C bvc.s loc_119742 ROM:0011973E move.w #$8000,d2 ROM:00119742 ROM:00119742 loc_119742: ; CODE XREF: sub_1194F0+24C↑j ROM:00119742 clr.l d5 ROM:00119744 move.w ($4BA).w,d5 ROM:00119748 subi.w #$91C,d5 ROM:0011974C divs.w #$A,d5 ROM:00119750 move.b d5,(a0,d2.w) ROM:00119754 addq.w #1,d2 ROM:00119756 bvc.s loc_11975C ROM:00119758 move.w #$8000,d2 ROM:0011975C ROM:0011975C loc_11975C: ; CODE XREF: sub_1194F0+266↑j ROM:0011975C move.w d2,($5E4).w ROM:00119760 bsr.l sub_118DD2 ROM:00119766 bra.l locret_119BB0 ROM:0011976C ; --------------------------------------------------------------------------- ROM:0011976C ROM:0011976C loc_11976C: ; CODE XREF: sub_1194F0+238↑j ROM:0011976C cmpi.b #6,($7B5).w ROM:00119772 bne.s loc_1197B2 ROM:00119774 bsr.l sub_118D84 ROM:0011977A move.w ($5E4).w,d2 ROM:0011977E move.b ($7B5).w,(a0,d2.w) ROM:00119784 addq.w #1,d2 ROM:00119786 bvc.s loc_11978C ROM:00119788 move.w #$8000,d2 ROM:0011978C ROM:0011978C loc_11978C: ; CODE XREF: sub_1194F0+296↑j ROM:0011978C clr.l d5 ROM:0011978E move.w ($F3C).w,d5 ROM:00119792 divs.w #$4E,d5 ; 'N' ROM:00119796 move.b d5,(a0,d2.w) ROM:0011979A addq.w #1,d2 ROM:0011979C bvc.s loc_1197A2 ROM:0011979E move.w #$8000,d2 ROM:001197A2 ROM:001197A2 loc_1197A2: ; CODE XREF: sub_1194F0+2AC↑j ROM:001197A2 move.w d2,($5E4).w ROM:001197A6 bsr.l sub_118DD2 ROM:001197AC bra.l locret_119BB0 ROM:001197B2 ; --------------------------------------------------------------------------- ROM:001197B2 ROM:001197B2 loc_1197B2: ; CODE XREF: sub_1194F0+282↑j ROM:001197B2 cmpi.b #7,($7B5).w ROM:001197B8 bne.s loc_1197F8 ROM:001197BA bsr.l sub_118D84 ROM:001197C0 move.w ($5E4).w,d2 ROM:001197C4 move.b ($7B5).w,(a0,d2.w) ROM:001197CA addq.w #1,d2 ROM:001197CC bvc.s loc_1197D2 ROM:001197CE move.w #$8000,d2 ROM:001197D2 ROM:001197D2 loc_1197D2: ; CODE XREF: sub_1194F0+2DC↑j ROM:001197D2 clr.l d5 ROM:001197D4 move.w ($FE0).w,d5 ROM:001197D8 divs.w #$4E,d5 ; 'N' ROM:001197DC move.b d5,(a0,d2.w) ROM:001197E0 addq.w #1,d2 ROM:001197E2 bvc.s loc_1197E8 ROM:001197E4 move.w #$8000,d2 ROM:001197E8 ROM:001197E8 loc_1197E8: ; CODE XREF: sub_1194F0+2F2↑j ROM:001197E8 move.w d2,($5E4).w ROM:001197EC bsr.l sub_118DD2 ROM:001197F2 bra.l locret_119BB0 ROM:001197F8 ; --------------------------------------------------------------------------- ROM:001197F8 ROM:001197F8 loc_1197F8: ; CODE XREF: sub_1194F0+2C8↑j ROM:001197F8 cmpi.b #$B,($7B5).w ROM:001197FE bne.s loc_11983E ROM:00119800 bsr.l sub_118D84 ROM:00119806 move.w ($5E4).w,d2 ROM:0011980A move.b ($7B5).w,(a0,d2.w) ROM:00119810 addq.w #1,d2 ROM:00119812 bvc.s loc_119818 ROM:00119814 move.w #$8000,d2 ROM:00119818 ROM:00119818 loc_119818: ; CODE XREF: sub_1194F0+322↑j ROM:00119818 clr.l d5 ROM:0011981A move.w ($4B6).w,d5 ROM:0011981E divs.w #$64,d5 ; 'd' ROM:00119822 move.b d5,(a0,d2.w) ROM:00119826 addq.w #1,d2 ROM:00119828 bvc.s loc_11982E ROM:0011982A move.w #$8000,d2 ROM:0011982E ROM:0011982E loc_11982E: ; CODE XREF: sub_1194F0+338↑j ROM:0011982E move.w d2,($5E4).w ROM:00119832 bsr.l sub_118DD2 ROM:00119838 bra.l locret_119BB0 ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E ROM:0011983E loc_11983E: ; CODE XREF: sub_1194F0+30E↑j ROM:0011983E cmpi.b #$C,($7B5).w ROM:00119844 bne.s loc_119892 ROM:00119846 bsr.l sub_118D84 ROM:0011984C move.w ($5E4).w,d2 ROM:00119850 move.b ($7B5).w,(a0,d2.w) ROM:00119856 addq.w #1,d2 ROM:00119858 bvc.s loc_11985E ROM:0011985A move.w #$8000,d2 ROM:0011985E ROM:0011985E loc_11985E: ; CODE XREF: sub_1194F0+368↑j ROM:0011985E move.w ($5CA).w,d5 ROM:00119862 mulu.w #4,d5 ROM:00119866 move.w d5,d4 ROM:00119868 lsr.w #8,d4 ROM:0011986A move.b d4,(a0,d2.w) ROM:0011986E addq.w #1,d2 ROM:00119870 bvc.s loc_119876 ROM:00119872 move.w #$8000,d2 ROM:00119876 ROM:00119876 loc_119876: ; CODE XREF: sub_1194F0+380↑j ROM:00119876 move.b d5,(a0,d2.w) ROM:0011987A addq.w #1,d2 ROM:0011987C bvc.s loc_119882 ROM:0011987E move.w #$8000,d2 ROM:00119882 ROM:00119882 loc_119882: ; CODE XREF: sub_1194F0+38C↑j ROM:00119882 move.w d2,($5E4).w ROM:00119886 bsr.l sub_118DD2 ROM:0011988C bra.l locret_119BB0 ROM:00119892 ; --------------------------------------------------------------------------- ROM:00119892 ROM:00119892 loc_119892: ; CODE XREF: sub_1194F0+354↑j ROM:00119892 cmpi.b #$D,($7B5).w ROM:00119898 bne.s loc_1198D2 ROM:0011989A bsr.l sub_118D84 ROM:001198A0 move.w ($5E4).w,d2 ROM:001198A4 move.b ($7B5).w,(a0,d2.w) ROM:001198AA addq.w #1,d2 ROM:001198AC bvc.s loc_1198B2 ROM:001198AE move.w #$8000,d2 ROM:001198B2 ROM:001198B2 loc_1198B2: ; CODE XREF: sub_1194F0+3BC↑j ROM:001198B2 move.w ($568).w,d0 ROM:001198B6 move.b d0,(a0,d2.w) ROM:001198BA addq.w #1,d2 ROM:001198BC bvc.s loc_1198C2 ROM:001198BE move.w #$8000,d2 ROM:001198C2 ROM:001198C2 loc_1198C2: ; CODE XREF: sub_1194F0+3CC↑j ROM:001198C2 move.w d2,($5E4).w ROM:001198C6 bsr.l sub_118DD2 ROM:001198CC bra.l locret_119BB0 ROM:001198D2 ; --------------------------------------------------------------------------- ROM:001198D2 ROM:001198D2 loc_1198D2: ; CODE XREF: sub_1194F0+3A8↑j ROM:001198D2 cmpi.b #$E,($7B5).w ROM:001198D8 bne.s loc_11992C ROM:001198DA bsr.l sub_118D84 ROM:001198E0 move.w ($5E4).w,d2 ROM:001198E4 move.b ($7B5).w,(a0,d2.w) ROM:001198EA addq.w #1,d2 ROM:001198EC bvc.s loc_1198F2 ROM:001198EE move.w #$8000,d2 ROM:001198F2 ROM:001198F2 loc_1198F2: ; CODE XREF: sub_1194F0+3FC↑j ROM:001198F2 clr.l d5 ROM:001198F4 move.w ($C4E).w,d5 ROM:001198F8 cmpi.w #0,d5 ROM:001198FC ble.s loc_119908 ROM:001198FE divu.w #5,d5 ROM:00119902 addi.w #$80,d5 ROM:00119906 bra.s loc_119910 ROM:00119908 ; --------------------------------------------------------------------------- ROM:00119908 ROM:00119908 loc_119908: ; CODE XREF: sub_1194F0+40C↑j ROM:00119908 addi.w #$280,d5 ROM:0011990C divu.w #5,d5 ROM:00119910 ROM:00119910 loc_119910: ; CODE XREF: sub_1194F0+416↑j ROM:00119910 move.b d5,(a0,d2.w) ROM:00119914 addq.w #1,d2 ROM:00119916 bvc.s loc_11991C ROM:00119918 move.w #$8000,d2 ROM:0011991C ROM:0011991C loc_11991C: ; CODE XREF: sub_1194F0+426↑j ROM:0011991C move.w d2,($5E4).w ROM:00119920 bsr.l sub_118DD2 ROM:00119926 bra.l locret_119BB0 ROM:0011992C ; --------------------------------------------------------------------------- ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: sub_1194F0+3E8↑j ROM:0011992C cmpi.b #$F,($7B5).w ROM:00119932 bne.s loc_119976 ROM:00119934 bsr.l sub_118D84 ROM:0011993A move.w ($5E4).w,d2 ROM:0011993E move.b ($7B5).w,(a0,d2.w) ROM:00119944 addq.w #1,d2 ROM:00119946 bvc.s loc_11994C ROM:00119948 move.w #$8000,d2 ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_1194F0+456↑j ROM:0011994C clr.l d5 ROM:0011994E move.w ($4B8).w,d5 ROM:00119952 subi.w #$91C,d5 ROM:00119956 divs.w #$A,d5 ROM:0011995A move.b d5,(a0,d2.w) ROM:0011995E addq.w #1,d2 ROM:00119960 bvc.s loc_119966 ROM:00119962 move.w #$8000,d2 ROM:00119966 ROM:00119966 loc_119966: ; CODE XREF: sub_1194F0+470↑j ROM:00119966 move.w d2,($5E4).w ROM:0011996A bsr.l sub_118DD2 ROM:00119970 bra.l locret_119BB0 ROM:00119976 ; --------------------------------------------------------------------------- ROM:00119976 ROM:00119976 loc_119976: ; CODE XREF: sub_1194F0+442↑j ROM:00119976 cmpi.b #$11,($7B5).w ROM:0011997C bne.s loc_1199CE ROM:0011997E bsr.l sub_118D84 ROM:00119984 move.w ($5E4).w,d2 ROM:00119988 move.b ($7B5).w,(a0,d2.w) ROM:0011998E addq.w #1,d2 ROM:00119990 bvc.s loc_119996 ROM:00119992 move.w #$8000,d2 ROM:00119996 ROM:00119996 loc_119996: ; CODE XREF: sub_1194F0+4A0↑j ROM:00119996 clr.l d5 ROM:00119998 move.w ($CD4).w,d5 ROM:0011999C divu.w #$64,d5 ; 'd' ROM:001199A0 mulu.w #$FF,d5 ROM:001199A4 divu.w #$64,d5 ; 'd' ROM:001199A8 cmpi.w #$FF,d5 ROM:001199AC ble.s loc_1199B2 ROM:001199AE move.w #$FF,d5 ROM:001199B2 ROM:001199B2 loc_1199B2: ; CODE XREF: sub_1194F0+4BC↑j ROM:001199B2 move.b d5,(a0,d2.w) ROM:001199B6 addq.w #1,d2 ROM:001199B8 bvc.s loc_1199BE ROM:001199BA move.w #$8000,d2 ROM:001199BE ROM:001199BE loc_1199BE: ; CODE XREF: sub_1194F0+4C8↑j ROM:001199BE move.w d2,($5E4).w ROM:001199C2 bsr.l sub_118DD2 ROM:001199C8 bra.l locret_119BB0 ROM:001199CE ; --------------------------------------------------------------------------- ROM:001199CE ROM:001199CE loc_1199CE: ; CODE XREF: sub_1194F0+48C↑j ROM:001199CE cmpi.b #$13,($7B5).w ROM:001199D4 bne.s loc_119A0C ROM:001199D6 bsr.l sub_118D84 ROM:001199DC move.w ($5E4).w,d2 ROM:001199E0 move.b ($7B5).w,(a0,d2.w) ROM:001199E6 addq.w #1,d2 ROM:001199E8 bvc.s loc_1199EE ROM:001199EA move.w #$8000,d2 ROM:001199EE ROM:001199EE loc_1199EE: ; CODE XREF: sub_1194F0+4F8↑j ROM:001199EE move.b #3,(a0,d2.w) ROM:001199F4 addq.w #1,d2 ROM:001199F6 bvc.s loc_1199FC ROM:001199F8 move.w #$8000,d2 ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_1194F0+506↑j ROM:001199FC move.w d2,($5E4).w ROM:00119A00 bsr.l sub_118DD2 ROM:00119A06 bra.l locret_119BB0 ROM:00119A0C ; --------------------------------------------------------------------------- ROM:00119A0C ROM:00119A0C loc_119A0C: ; CODE XREF: sub_1194F0+4E4↑j ROM:00119A0C cmpi.b #$14,($7B5).w ROM:00119A12 bne.s loc_119A68 ROM:00119A14 bsr.l sub_118D84 ROM:00119A1A move.w ($5E4).w,d2 ROM:00119A1E move.b ($7B5).w,(a0,d2.w) ROM:00119A24 addq.w #1,d2 ROM:00119A26 bvc.s loc_119A2C ROM:00119A28 move.w #$8000,d2 ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_1194F0+536↑j ROM:00119A2C clr.l d5 ROM:00119A2E move.w ($EF8).w,d5 ROM:00119A32 divu.w #5,d5 ROM:00119A36 move.b d5,(a0,d2.w) ROM:00119A3A addq.w #1,d2 ROM:00119A3C bvc.s loc_119A42 ROM:00119A3E move.w #$8000,d2 ROM:00119A42 ROM:00119A42 loc_119A42: ; CODE XREF: sub_1194F0+54C↑j ROM:00119A42 clr.l d5 ROM:00119A44 move.w ($F3C).w,d5 ROM:00119A48 divs.w #$4E,d5 ; 'N' ROM:00119A4C move.b d5,(a0,d2.w) ROM:00119A50 addq.w #1,d2 ROM:00119A52 bvc.s loc_119A58 ROM:00119A54 move.w #$8000,d2 ROM:00119A58 ROM:00119A58 loc_119A58: ; CODE XREF: sub_1194F0+562↑j ROM:00119A58 move.w d2,($5E4).w ROM:00119A5C bsr.l sub_118DD2 ROM:00119A62 bra.l locret_119BB0 ROM:00119A68 ; --------------------------------------------------------------------------- ROM:00119A68 ROM:00119A68 loc_119A68: ; CODE XREF: sub_1194F0+522↑j ROM:00119A68 cmpi.b #$15,($7B5).w ROM:00119A6E bne.s loc_119ABC ROM:00119A70 bsr.l sub_118D84 ROM:00119A76 move.w ($5E4).w,d2 ROM:00119A7A move.b ($7B5).w,(a0,d2.w) ROM:00119A80 addq.w #1,d2 ROM:00119A82 bvc.s loc_119A88 ROM:00119A84 move.w #$8000,d2 ROM:00119A88 ROM:00119A88 loc_119A88: ; CODE XREF: sub_1194F0+592↑j ROM:00119A88 clr.l d5 ROM:00119A8A move.w ($EFA).w,d5 ROM:00119A8E divu.w #5,d5 ROM:00119A92 move.b d5,(a0,d2.w) ROM:00119A96 addq.w #1,d2 ROM:00119A98 bvc.s loc_119A9E ROM:00119A9A move.w #$8000,d2 ROM:00119A9E ROM:00119A9E loc_119A9E: ; CODE XREF: sub_1194F0+5A8↑j ROM:00119A9E move.b #$FF,(a0,d2.w) ROM:00119AA4 addq.w #1,d2 ROM:00119AA6 bvc.s loc_119AAC ROM:00119AA8 move.w #$8000,d2 ROM:00119AAC ROM:00119AAC loc_119AAC: ; CODE XREF: sub_1194F0+5B6↑j ROM:00119AAC move.w d2,($5E4).w ROM:00119AB0 bsr.l sub_118DD2 ROM:00119AB6 bra.l locret_119BB0 ROM:00119ABC ; --------------------------------------------------------------------------- ROM:00119ABC ROM:00119ABC loc_119ABC: ; CODE XREF: sub_1194F0+57E↑j ROM:00119ABC cmpi.b #$1C,($7B5).w ROM:00119AC2 bne.s loc_119AFC ROM:00119AC4 bsr.l sub_118D84 ROM:00119ACA move.w ($5E4).w,d2 ROM:00119ACE move.b ($7B5).w,(a0,d2.w) ROM:00119AD4 addq.w #1,d2 ROM:00119AD6 bvc.s loc_119ADC ROM:00119AD8 move.w #$8000,d2 ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: sub_1194F0+5E6↑j ROM:00119ADC move.b $110(a5),d5 ROM:00119AE0 move.b d5,(a0,d2.w) ROM:00119AE4 addq.w #1,d2 ROM:00119AE6 bvc.s loc_119AEC ROM:00119AE8 move.w #$8000,d2 ROM:00119AEC ROM:00119AEC loc_119AEC: ; CODE XREF: sub_1194F0+5F6↑j ROM:00119AEC move.w d2,($5E4).w ROM:00119AF0 bsr.l sub_118DD2 ROM:00119AF6 bra.l locret_119BB0 ROM:00119AFC ; --------------------------------------------------------------------------- ROM:00119AFC ROM:00119AFC loc_119AFC: ; CODE XREF: sub_1194F0+5D2↑j ROM:00119AFC cmpi.b #$20,($7B5).w ; ' ' ROM:00119B02 bne.s loc_119B64 ROM:00119B04 bsr.l sub_118D84 ROM:00119B0A move.w ($5E4).w,d2 ROM:00119B0E move.b ($7B5).w,(a0,d2.w) ROM:00119B14 addq.w #1,d2 ROM:00119B16 bvc.s loc_119B1C ROM:00119B18 move.w #$8000,d2 ROM:00119B1C ROM:00119B1C loc_119B1C: ; CODE XREF: sub_1194F0+626↑j ROM:00119B1C move.b $111(a5),(a0,d2.w) ROM:00119B22 addq.w #1,d2 ROM:00119B24 bvc.s loc_119B2A ROM:00119B26 move.w #$8000,d2 ROM:00119B2A ROM:00119B2A loc_119B2A: ; CODE XREF: sub_1194F0+634↑j ROM:00119B2A move.b $112(a5),(a0,d2.w) ROM:00119B30 addq.w #1,d2 ROM:00119B32 bvc.s loc_119B38 ROM:00119B34 move.w #$8000,d2 ROM:00119B38 ROM:00119B38 loc_119B38: ; CODE XREF: sub_1194F0+642↑j ROM:00119B38 move.b $113(a5),(a0,d2.w) ROM:00119B3E addq.w #1,d2 ROM:00119B40 bvc.s loc_119B46 ROM:00119B42 move.w #$8000,d2 ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: sub_1194F0+650↑j ROM:00119B46 move.b $114(a5),(a0,d2.w) ROM:00119B4C addq.w #1,d2 ROM:00119B4E bvc.s loc_119B54 ROM:00119B50 move.w #$8000,d2 ROM:00119B54 ROM:00119B54 loc_119B54: ; CODE XREF: sub_1194F0+65E↑j ROM:00119B54 move.w d2,($5E4).w ROM:00119B58 bsr.l sub_118DD2 ROM:00119B5E bra.l locret_119BB0 ROM:00119B64 ; --------------------------------------------------------------------------- ROM:00119B64 ROM:00119B64 loc_119B64: ; CODE XREF: sub_1194F0+612↑j ROM:00119B64 cmpi.b #$21,($7B5).w ; '!' ROM:00119B6A bne.s locret_119BB0 ROM:00119B6C bsr.l sub_118D84 ROM:00119B72 move.w ($5E4).w,d2 ROM:00119B76 move.b ($7B5).w,(a0,d2.w) ROM:00119B7C addq.w #1,d2 ROM:00119B7E bvc.s loc_119B84 ROM:00119B80 move.w #$8000,d2 ROM:00119B84 ROM:00119B84 loc_119B84: ; CODE XREF: sub_1194F0+68E↑j ROM:00119B84 move.w ($13E6).w,d0 ROM:00119B88 lsr.w #8,d0 ROM:00119B8A move.b d0,(a0,d2.w) ROM:00119B8E addq.w #1,d2 ROM:00119B90 bvc.s loc_119B96 ROM:00119B92 move.w #$8000,d2 ROM:00119B96 ROM:00119B96 loc_119B96: ; CODE XREF: sub_1194F0+6A0↑j ROM:00119B96 move.w ($13E6).w,d0 ROM:00119B9A move.b d0,(a0,d2.w) ROM:00119B9E addq.w #1,d2 ROM:00119BA0 bvc.s loc_119BA6 ROM:00119BA2 move.w #$8000,d2 ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; CODE XREF: sub_1194F0+6B0↑j ROM:00119BA6 move.w d2,($5E4).w ROM:00119BAA bsr.l sub_118DD2 ROM:00119BB0 ROM:00119BB0 locret_119BB0: ; CODE XREF: sub_1194F0+6A↑j ROM:00119BB0 ; sub_1194F0+130↑j ... ROM:00119BB0 rts ROM:00119BB0 ; End of function sub_1194F0 ROM:00119BB0 ROM:00119BB2 ROM:00119BB2 ; =============== S U B R O U T I N E ======================================= ROM:00119BB2 ROM:00119BB2 ROM:00119BB2 sub_119BB2: ; CODE XREF: sub_118D0C+20↑p ROM:00119BB2 lea ($124D).w,a0 ROM:00119BB6 clr.w ($EB0).w ROM:00119BBA cmpi.b #0,($7B6).w ROM:00119BC0 bne.l locret_119F68 ROM:00119BC6 cmpi.b #0,($7B5).w ROM:00119BCC bne.l loc_119C40 ROM:00119BD2 bsr.l sub_118D84 ROM:00119BD8 move.w ($5E4).w,d3 ROM:00119BDC move.b ($7B5).w,(a0,d3.w) ROM:00119BE2 addq.w #1,d3 ROM:00119BE4 bvc.s loc_119BEA ROM:00119BE6 move.w #$8000,d3 ROM:00119BEA ROM:00119BEA loc_119BEA: ; CODE XREF: sub_119BB2+32↑j ROM:00119BEA move.b ($7B6).w,(a0,d3.w) ROM:00119BF0 addq.w #1,d3 ROM:00119BF2 bvc.s loc_119BF8 ROM:00119BF4 move.w #$8000,d3 ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: sub_119BB2+40↑j ROM:00119BF8 move.b $115(a5),(a0,d3.w) ROM:00119BFE addq.w #1,d3 ROM:00119C00 bvc.s loc_119C06 ROM:00119C02 move.w #$8000,d3 ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119BB2+4E↑j ROM:00119C06 move.b $116(a5),(a0,d3.w) ROM:00119C0C addq.w #1,d3 ROM:00119C0E bvc.s loc_119C14 ROM:00119C10 move.w #$8000,d3 ROM:00119C14 ROM:00119C14 loc_119C14: ; CODE XREF: sub_119BB2+5C↑j ROM:00119C14 move.b $117(a5),(a0,d3.w) ROM:00119C1A addq.w #1,d3 ROM:00119C1C bvc.s loc_119C22 ROM:00119C1E move.w #$8000,d3 ROM:00119C22 ROM:00119C22 loc_119C22: ; CODE XREF: sub_119BB2+6A↑j ROM:00119C22 move.b $118(a5),(a0,d3.w) ROM:00119C28 addq.w #1,d3 ROM:00119C2A bvc.s loc_119C30 ROM:00119C2C move.w #$8000,d3 ROM:00119C30 ROM:00119C30 loc_119C30: ; CODE XREF: sub_119BB2+78↑j ROM:00119C30 move.w d3,($5E4).w ROM:00119C34 bsr.l sub_118DD2 ROM:00119C3A bra.l locret_119F68 ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_119BB2+1A↑j ROM:00119C40 cmpi.b #2,($7B5).w ROM:00119C46 bne.s loc_119CAE ROM:00119C48 bsr.l sub_118D84 ROM:00119C4E move.w ($5E4).w,d3 ROM:00119C52 move.b ($7B5).w,(a0,d3.w) ROM:00119C58 addq.w #1,d3 ROM:00119C5A bvc.s loc_119C60 ROM:00119C5C move.w #$8000,d3 ROM:00119C60 ROM:00119C60 loc_119C60: ; CODE XREF: sub_119BB2+A8↑j ROM:00119C60 move.b ($7B6).w,(a0,d3.w) ROM:00119C66 addq.w #1,d3 ROM:00119C68 bvc.s loc_119C6E ROM:00119C6A move.w #$8000,d3 ROM:00119C6E ROM:00119C6E loc_119C6E: ; CODE XREF: sub_119BB2+B6↑j ROM:00119C6E addq.w #2,($5E4).w ROM:00119C72 bsr.l sub_133AA6 ROM:00119C78 move.w ($5E4).w,d3 ROM:00119C7C move.w ($EB2).w,d0 ROM:00119C80 lsr.w #8,d0 ROM:00119C82 move.b d0,(a0,d3.w) ROM:00119C86 addq.w #1,d3 ROM:00119C88 bvc.s loc_119C8E ROM:00119C8A move.w #$8000,d3 ROM:00119C8E ROM:00119C8E loc_119C8E: ; CODE XREF: sub_119BB2+D6↑j ROM:00119C8E move.w ($EB2).w,d0 ROM:00119C92 move.b d0,(a0,d3.w) ROM:00119C96 addq.w #1,d3 ROM:00119C98 bvc.s loc_119C9E ROM:00119C9A move.w #$8000,d3 ROM:00119C9E ROM:00119C9E loc_119C9E: ; CODE XREF: sub_119BB2+E6↑j ROM:00119C9E move.w d3,($5E4).w ROM:00119CA2 bsr.l sub_118DD2 ROM:00119CA8 bra.l locret_119F68 ROM:00119CAE ; --------------------------------------------------------------------------- ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_119BB2+94↑j ROM:00119CAE cmpi.b #3,($7B5).w ROM:00119CB4 bne.s loc_119D08 ROM:00119CB6 bsr.l sub_118D84 ROM:00119CBC move.w ($5E4).w,d3 ROM:00119CC0 move.b ($7B5).w,(a0,d3.w) ROM:00119CC6 addq.w #1,d3 ROM:00119CC8 bvc.s loc_119CCE ROM:00119CCA move.w #$8000,d3 ROM:00119CCE ROM:00119CCE loc_119CCE: ; CODE XREF: sub_119BB2+116↑j ROM:00119CCE move.b ($7B6).w,(a0,d3.w) ROM:00119CD4 addq.w #1,d3 ROM:00119CD6 bvc.s loc_119CDC ROM:00119CD8 move.w #$8000,d3 ROM:00119CDC ROM:00119CDC loc_119CDC: ; CODE XREF: sub_119BB2+124↑j ROM:00119CDC move.b ($1D80).w,(a0,d3.w) ROM:00119CE2 addq.w #1,d3 ROM:00119CE4 bvc.s loc_119CEA ROM:00119CE6 move.w #$8000,d3 ROM:00119CEA ROM:00119CEA loc_119CEA: ; CODE XREF: sub_119BB2+132↑j ROM:00119CEA move.b #0,(a0,d3.w) ROM:00119CF0 addq.w #1,d3 ROM:00119CF2 bvc.s loc_119CF8 ROM:00119CF4 move.w #$8000,d3 ROM:00119CF8 ROM:00119CF8 loc_119CF8: ; CODE XREF: sub_119BB2+140↑j ROM:00119CF8 move.w d3,($5E4).w ROM:00119CFC bsr.l sub_118DD2 ROM:00119D02 bra.l locret_119F68 ROM:00119D08 ; --------------------------------------------------------------------------- ROM:00119D08 ROM:00119D08 loc_119D08: ; CODE XREF: sub_119BB2+102↑j ROM:00119D08 cmpi.b #4,($7B5).w ROM:00119D0E bne.s loc_119D6A ROM:00119D10 bsr.l sub_118D84 ROM:00119D16 move.w ($5E4).w,d3 ROM:00119D1A move.b ($7B5).w,(a0,d3.w) ROM:00119D20 addq.w #1,d3 ROM:00119D22 bvc.s loc_119D28 ROM:00119D24 move.w #$8000,d3 ROM:00119D28 ROM:00119D28 loc_119D28: ; CODE XREF: sub_119BB2+170↑j ROM:00119D28 move.b ($7B6).w,(a0,d3.w) ROM:00119D2E addq.w #1,d3 ROM:00119D30 bvc.s loc_119D36 ROM:00119D32 move.w #$8000,d3 ROM:00119D36 ROM:00119D36 loc_119D36: ; CODE XREF: sub_119BB2+17E↑j ROM:00119D36 clr.l d5 ROM:00119D38 move.w ($1B2C).w,d5 ROM:00119D3C mulu.w #$FF,d5 ROM:00119D40 divu.w #$3E8,d5 ROM:00119D44 cmpi.w #$FF,d5 ROM:00119D48 ble.s loc_119D4E ROM:00119D4A move.w #$FF,d5 ROM:00119D4E ROM:00119D4E loc_119D4E: ; CODE XREF: sub_119BB2+196↑j ROM:00119D4E move.b d5,(a0,d3.w) ROM:00119D52 addq.w #1,d3 ROM:00119D54 bvc.s loc_119D5A ROM:00119D56 move.w #$8000,d3 ROM:00119D5A ROM:00119D5A loc_119D5A: ; CODE XREF: sub_119BB2+1A2↑j ROM:00119D5A move.w d3,($5E4).w ROM:00119D5E bsr.l sub_118DD2 ROM:00119D64 bra.l locret_119F68 ROM:00119D6A ; --------------------------------------------------------------------------- ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: sub_119BB2+15C↑j ROM:00119D6A cmpi.b #5,($7B5).w ROM:00119D70 bne.s loc_119DC2 ROM:00119D72 bsr.l sub_118D84 ROM:00119D78 move.w ($5E4).w,d3 ROM:00119D7C move.b ($7B5).w,(a0,d3.w) ROM:00119D82 addq.w #1,d3 ROM:00119D84 bvc.s loc_119D8A ROM:00119D86 move.w #$8000,d3 ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119BB2+1D2↑j ROM:00119D8A move.b ($7B6).w,(a0,d3.w) ROM:00119D90 addq.w #1,d3 ROM:00119D92 bvc.s loc_119D98 ROM:00119D94 move.w #$8000,d3 ROM:00119D98 ROM:00119D98 loc_119D98: ; CODE XREF: sub_119BB2+1E0↑j ROM:00119D98 clr.l d5 ROM:00119D9A move.w ($1B20).w,d5 ROM:00119D9E subi.w #$91C,d5 ROM:00119DA2 divs.w #$A,d5 ROM:00119DA6 move.b d5,(a0,d3.w) ROM:00119DAA addq.w #1,d3 ROM:00119DAC bvc.s loc_119DB2 ROM:00119DAE move.w #$8000,d3 ROM:00119DB2 ROM:00119DB2 loc_119DB2: ; CODE XREF: sub_119BB2+1FA↑j ROM:00119DB2 move.w d3,($5E4).w ROM:00119DB6 bsr.l sub_118DD2 ROM:00119DBC bra.l locret_119F68 ROM:00119DC2 ; --------------------------------------------------------------------------- ROM:00119DC2 ROM:00119DC2 loc_119DC2: ; CODE XREF: sub_119BB2+1BE↑j ROM:00119DC2 cmpi.b #6,($7B5).w ROM:00119DC8 bne.s loc_119E16 ROM:00119DCA bsr.l sub_118D84 ROM:00119DD0 move.w ($5E4).w,d3 ROM:00119DD4 move.b ($7B5).w,(a0,d3.w) ROM:00119DDA addq.w #1,d3 ROM:00119DDC bvc.s loc_119DE2 ROM:00119DDE move.w #$8000,d3 ROM:00119DE2 ROM:00119DE2 loc_119DE2: ; CODE XREF: sub_119BB2+22A↑j ROM:00119DE2 move.b ($7B6).w,(a0,d3.w) ROM:00119DE8 addq.w #1,d3 ROM:00119DEA bvc.s loc_119DF0 ROM:00119DEC move.w #$8000,d3 ROM:00119DF0 ROM:00119DF0 loc_119DF0: ; CODE XREF: sub_119BB2+238↑j ROM:00119DF0 clr.l d5 ROM:00119DF2 move.w ($1B22).w,d5 ROM:00119DF6 divs.w #$4E,d5 ; 'N' ROM:00119DFA move.b d5,(a0,d3.w) ROM:00119DFE addq.w #1,d3 ROM:00119E00 bvc.s loc_119E06 ROM:00119E02 move.w #$8000,d3 ROM:00119E06 ROM:00119E06 loc_119E06: ; CODE XREF: sub_119BB2+24E↑j ROM:00119E06 move.w d3,($5E4).w ROM:00119E0A bsr.l sub_118DD2 ROM:00119E10 bra.l locret_119F68 ROM:00119E16 ; --------------------------------------------------------------------------- ROM:00119E16 ROM:00119E16 loc_119E16: ; CODE XREF: sub_119BB2+216↑j ROM:00119E16 cmpi.b #7,($7B5).w ROM:00119E1C bne.s loc_119E6A ROM:00119E1E bsr.l sub_118D84 ROM:00119E24 move.w ($5E4).w,d3 ROM:00119E28 move.b ($7B5).w,(a0,d3.w) ROM:00119E2E addq.w #1,d3 ROM:00119E30 bvc.s loc_119E36 ROM:00119E32 move.w #$8000,d3 ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_119BB2+27E↑j ROM:00119E36 move.b ($7B6).w,(a0,d3.w) ROM:00119E3C addq.w #1,d3 ROM:00119E3E bvc.s loc_119E44 ROM:00119E40 move.w #$8000,d3 ROM:00119E44 ROM:00119E44 loc_119E44: ; CODE XREF: sub_119BB2+28C↑j ROM:00119E44 clr.l d5 ROM:00119E46 move.w ($1B24).w,d5 ROM:00119E4A divs.w #$4E,d5 ; 'N' ROM:00119E4E move.b d5,(a0,d3.w) ROM:00119E52 addq.w #1,d3 ROM:00119E54 bvc.s loc_119E5A ROM:00119E56 move.w #$8000,d3 ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119BB2+2A2↑j ROM:00119E5A move.w d3,($5E4).w ROM:00119E5E bsr.l sub_118DD2 ROM:00119E64 bra.l locret_119F68 ROM:00119E6A ; --------------------------------------------------------------------------- ROM:00119E6A ROM:00119E6A loc_119E6A: ; CODE XREF: sub_119BB2+26A↑j ROM:00119E6A cmpi.b #$B,($7B5).w ROM:00119E70 bne.s loc_119EBE ROM:00119E72 bsr.l sub_118D84 ROM:00119E78 move.w ($5E4).w,d3 ROM:00119E7C move.b ($7B5).w,(a0,d3.w) ROM:00119E82 addq.w #1,d3 ROM:00119E84 bvc.s loc_119E8A ROM:00119E86 move.w #$8000,d3 ROM:00119E8A ROM:00119E8A loc_119E8A: ; CODE XREF: sub_119BB2+2D2↑j ROM:00119E8A move.b ($7B6).w,(a0,d3.w) ROM:00119E90 addq.w #1,d3 ROM:00119E92 bvc.s loc_119E98 ROM:00119E94 move.w #$8000,d3 ROM:00119E98 ROM:00119E98 loc_119E98: ; CODE XREF: sub_119BB2+2E0↑j ROM:00119E98 clr.l d5 ROM:00119E9A move.w ($1B26).w,d5 ROM:00119E9E divs.w #$64,d5 ; 'd' ROM:00119EA2 move.b d5,(a0,d3.w) ROM:00119EA6 addq.w #1,d3 ROM:00119EA8 bvc.s loc_119EAE ROM:00119EAA move.w #$8000,d3 ROM:00119EAE ROM:00119EAE loc_119EAE: ; CODE XREF: sub_119BB2+2F6↑j ROM:00119EAE move.w d3,($5E4).w ROM:00119EB2 bsr.l sub_118DD2 ROM:00119EB8 bra.l locret_119F68 ROM:00119EBE ; --------------------------------------------------------------------------- ROM:00119EBE ROM:00119EBE loc_119EBE: ; CODE XREF: sub_119BB2+2BE↑j ROM:00119EBE cmpi.b #$C,($7B5).w ROM:00119EC4 bne.s loc_119F20 ROM:00119EC6 bsr.l sub_118D84 ROM:00119ECC move.w ($5E4).w,d3 ROM:00119ED0 move.b ($7B5).w,(a0,d3.w) ROM:00119ED6 addq.w #1,d3 ROM:00119ED8 bvc.s loc_119EDE ROM:00119EDA move.w #$8000,d3 ROM:00119EDE ROM:00119EDE loc_119EDE: ; CODE XREF: sub_119BB2+326↑j ROM:00119EDE move.b ($7B6).w,(a0,d3.w) ROM:00119EE4 addq.w #1,d3 ROM:00119EE6 bvc.s loc_119EEC ROM:00119EE8 move.w #$8000,d3 ROM:00119EEC ROM:00119EEC loc_119EEC: ; CODE XREF: sub_119BB2+334↑j ROM:00119EEC move.w ($1B28).w,d5 ROM:00119EF0 mulu.w #4,d5 ROM:00119EF4 move.w d5,d4 ROM:00119EF6 lsr.w #8,d4 ROM:00119EF8 move.b d4,(a0,d3.w) ROM:00119EFC addq.w #1,d3 ROM:00119EFE bvc.s loc_119F04 ROM:00119F00 move.w #$8000,d3 ROM:00119F04 ROM:00119F04 loc_119F04: ; CODE XREF: sub_119BB2+34C↑j ROM:00119F04 move.b d5,(a0,d3.w) ROM:00119F08 addq.w #1,d3 ROM:00119F0A bvc.s loc_119F10 ROM:00119F0C move.w #$8000,d3 ROM:00119F10 ROM:00119F10 loc_119F10: ; CODE XREF: sub_119BB2+358↑j ROM:00119F10 move.w d3,($5E4).w ROM:00119F14 bsr.l sub_118DD2 ROM:00119F1A bra.l locret_119F68 ROM:00119F20 ; --------------------------------------------------------------------------- ROM:00119F20 ROM:00119F20 loc_119F20: ; CODE XREF: sub_119BB2+312↑j ROM:00119F20 cmpi.b #$D,($7B5).w ROM:00119F26 bne.s locret_119F68 ROM:00119F28 bsr.l sub_118D84 ROM:00119F2E move.w ($5E4).w,d3 ROM:00119F32 move.b ($7B5).w,(a0,d3.w) ROM:00119F38 addq.w #1,d3 ROM:00119F3A bvc.s loc_119F40 ROM:00119F3C move.w #$8000,d3 ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119BB2+388↑j ROM:00119F40 move.b ($7B6).w,(a0,d3.w) ROM:00119F46 addq.w #1,d3 ROM:00119F48 bvc.s loc_119F4E ROM:00119F4A move.w #$8000,d3 ROM:00119F4E ROM:00119F4E loc_119F4E: ; CODE XREF: sub_119BB2+396↑j ROM:00119F4E move.w ($1B2A).w,d0 ROM:00119F52 move.b d0,(a0,d3.w) ROM:00119F56 addq.w #1,d3 ROM:00119F58 bvc.s loc_119F5E ROM:00119F5A move.w #$8000,d3 ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119BB2+3A6↑j ROM:00119F5E move.w d3,($5E4).w ROM:00119F62 bsr.l sub_118DD2 ROM:00119F68 ROM:00119F68 locret_119F68: ; CODE XREF: sub_119BB2+E↑j ROM:00119F68 ; sub_119BB2+88↑j ... ROM:00119F68 rts ROM:00119F68 ; End of function sub_119BB2 ROM:00119F68 ROM:00119F6A ROM:00119F6A ; =============== S U B R O U T I N E ======================================= ROM:00119F6A ROM:00119F6A ROM:00119F6A sub_119F6A: ; CODE XREF: sub_118D0C+30↑p ROM:00119F6A clr.w ($EB0).w ROM:00119F6E cmpi.b #0,($122C).w ROM:00119F74 ble.l locret_11A062 ROM:00119F7A clr.w d1 ROM:00119F7C lea (dword_136938).l,a3 ROM:00119F82 move.w (a3),d4 ROM:00119F84 ROM:00119F84 loc_119F84: ; CODE XREF: sub_119F6A+F4↓j ROM:00119F84 cmpi.w #$FF,d4 ROM:00119F88 beq.l locret_11A062 ROM:00119F8E clr.b ($122D).w ROM:00119F92 ROM:00119F92 loc_119F92: ; CODE XREF: sub_119F6A+82↓j ROM:00119F92 cmpi.w #$FF,d4 ROM:00119F96 beq.s loc_119FEE ROM:00119F98 cmpi.b #3,($122D).w ROM:00119F9E bge.s loc_119FEE ROM:00119FA0 move.w 6(a3),d2 ROM:00119FA4 move.b 8(a3),d3 ROM:00119FA8 btst d3,(d2.w) ROM:00119FAC beq.s loc_119FE6 ROM:00119FAE cmpi.b #0,($122D).w ROM:00119FB4 bne.s loc_119FC0 ROM:00119FB6 bsr.l sub_118D84 ROM:00119FBC move.w ($5E4).w,d1 ROM:00119FC0 ROM:00119FC0 loc_119FC0: ; CODE XREF: sub_119F6A+4A↑j ROM:00119FC0 move.b (a3),d5 ROM:00119FC2 move.b d5,$124D(d1.w) ROM:00119FC8 addq.w #1,d1 ROM:00119FCA bvc.s loc_119FD0 ROM:00119FCC move.w #$8000,d1 ROM:00119FD0 ROM:00119FD0 loc_119FD0: ; CODE XREF: sub_119F6A+60↑j ROM:00119FD0 move.b 1(a3),d5 ROM:00119FD4 move.b d5,$124D(d1.w) ROM:00119FDA addq.w #1,d1 ROM:00119FDC bvc.s loc_119FE2 ROM:00119FDE move.w #$8000,d1 ROM:00119FE2 ROM:00119FE2 loc_119FE2: ; CODE XREF: sub_119F6A+72↑j ROM:00119FE2 addq.b #1,($122D).w ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119F6A+42↑j ROM:00119FE6 adda.w #$A,a3 ROM:00119FEA move.w (a3),d4 ROM:00119FEC bra.s loc_119F92 ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE loc_119FEE: ; CODE XREF: sub_119F6A+2C↑j ROM:00119FEE ; sub_119F6A+34↑j ROM:00119FEE cmpi.b #3,($122D).w ROM:00119FF4 bge.s loc_11A046 ROM:00119FF6 cmpi.b #0,($122D).w ROM:00119FFC ble.s loc_11A046 ROM:00119FFE move.b #0,$124D(d1.w) ROM:0011A006 addq.w #1,d1 ROM:0011A008 bvc.s loc_11A00E ROM:0011A00A move.w #$8000,d1 ROM:0011A00E ROM:0011A00E loc_11A00E: ; CODE XREF: sub_119F6A+9E↑j ROM:0011A00E move.b #0,$124D(d1.w) ROM:0011A016 addq.w #1,d1 ROM:0011A018 bvc.s loc_11A01E ROM:0011A01A move.w #$8000,d1 ROM:0011A01E ROM:0011A01E loc_11A01E: ; CODE XREF: sub_119F6A+AE↑j ROM:0011A01E cmpi.b #2,($122D).w ROM:0011A024 bge.s loc_11A046 ROM:0011A026 move.b #0,$124D(d1.w) ROM:0011A02E addq.w #1,d1 ROM:0011A030 bvc.s loc_11A036 ROM:0011A032 move.w #$8000,d1 ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_119F6A+C6↑j ROM:0011A036 move.b #0,$124D(d1.w) ROM:0011A03E addq.w #1,d1 ROM:0011A040 bvc.s loc_11A046 ROM:0011A042 move.w #$8000,d1 ROM:0011A046 ROM:0011A046 loc_11A046: ; CODE XREF: sub_119F6A+8A↑j ROM:0011A046 ; sub_119F6A+92↑j ... ROM:0011A046 cmpi.b #0,($122D).w ROM:0011A04C ble.s loc_11A058 ROM:0011A04E move.w d1,($5E4).w ROM:0011A052 bsr.l sub_118DD2 ROM:0011A058 ROM:0011A058 loc_11A058: ; CODE XREF: sub_119F6A+E2↑j ROM:0011A058 move.w ($5E4).w,($EB0).w ROM:0011A05E bra.w loc_119F84 ROM:0011A062 ; --------------------------------------------------------------------------- ROM:0011A062 ROM:0011A062 locret_11A062: ; CODE XREF: sub_119F6A+A↑j ROM:0011A062 ; sub_119F6A+1E↑j ROM:0011A062 rts ROM:0011A062 ; End of function sub_119F6A ROM:0011A062 ROM:0011A064 ROM:0011A064 ; =============== S U B R O U T I N E ======================================= ROM:0011A064 ROM:0011A064 ROM:0011A064 sub_11A064: ; CODE XREF: sub_118D0C+40↑p ROM:0011A064 clr.w ($EB0).w ROM:0011A068 bsr.l sub_118D84 ROM:0011A06E bsr.l sub_126778 ROM:0011A074 bsr.l sub_118DD2 ROM:0011A07A rts ROM:0011A07A ; End of function sub_11A064 ROM:0011A07A ROM:0011A07C ROM:0011A07C ; =============== S U B R O U T I N E ======================================= ROM:0011A07C ROM:0011A07C ROM:0011A07C sub_11A07C: ; CODE XREF: sub_118D0C+50↑p ROM:0011A07C lea ($124D).w,a0 ROM:0011A080 clr.w ($EB0).w ROM:0011A084 cmpi.b #0,($7B5).w ROM:0011A08A bne.s loc_11A0FA ROM:0011A08C bsr.l sub_118D84 ROM:0011A092 move.w ($5E4).w,d2 ROM:0011A096 move.b ($7B5).w,(a0,d2.w) ROM:0011A09C addq.w #1,d2 ROM:0011A09E bvc.s loc_11A0A4 ROM:0011A0A0 move.w #$8000,d2 ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_11A07C+22↑j ROM:0011A0A4 move.b #$FF,(a0,d2.w) ROM:0011A0AA addq.w #1,d2 ROM:0011A0AC bvc.s loc_11A0B2 ROM:0011A0AE move.w #$8000,d2 ROM:0011A0B2 ROM:0011A0B2 loc_11A0B2: ; CODE XREF: sub_11A07C+30↑j ROM:0011A0B2 move.b $119(a5),(a0,d2.w) ROM:0011A0B8 addq.w #1,d2 ROM:0011A0BA bvc.s loc_11A0C0 ROM:0011A0BC move.w #$8000,d2 ROM:0011A0C0 ROM:0011A0C0 loc_11A0C0: ; CODE XREF: sub_11A07C+3E↑j ROM:0011A0C0 move.b $11A(a5),(a0,d2.w) ROM:0011A0C6 addq.w #1,d2 ROM:0011A0C8 bvc.s loc_11A0CE ROM:0011A0CA move.w #$8000,d2 ROM:0011A0CE ROM:0011A0CE loc_11A0CE: ; CODE XREF: sub_11A07C+4C↑j ROM:0011A0CE move.b $11B(a5),(a0,d2.w) ROM:0011A0D4 addq.w #1,d2 ROM:0011A0D6 bvc.s loc_11A0DC ROM:0011A0D8 move.w #$8000,d2 ROM:0011A0DC ROM:0011A0DC loc_11A0DC: ; CODE XREF: sub_11A07C+5A↑j ROM:0011A0DC move.b $11C(a5),(a0,d2.w) ROM:0011A0E2 addq.w #1,d2 ROM:0011A0E4 bvc.s loc_11A0EA ROM:0011A0E6 move.w #$8000,d2 ROM:0011A0EA ROM:0011A0EA loc_11A0EA: ; CODE XREF: sub_11A07C+68↑j ROM:0011A0EA move.w d2,($5E4).w ROM:0011A0EE bsr.l sub_118DD2 ROM:0011A0F4 bra.l locret_11A562 ROM:0011A0FA ; --------------------------------------------------------------------------- ROM:0011A0FA ROM:0011A0FA loc_11A0FA: ; CODE XREF: sub_11A07C+E↑j ROM:0011A0FA cmpi.b #1,($7B5).w ROM:0011A100 bne.l loc_11A184 ROM:0011A106 bsr.l sub_118D84 ROM:0011A10C move.w ($5E4).w,d2 ROM:0011A110 move.b ($7B5).w,(a0,d2.w) ROM:0011A116 addq.w #1,d2 ROM:0011A118 bvc.s loc_11A11E ROM:0011A11A move.w #$8000,d2 ROM:0011A11E ROM:0011A11E loc_11A11E: ; CODE XREF: sub_11A07C+9C↑j ROM:0011A11E clr.b d0 ROM:0011A120 move.b $A9A(a5),d0 ROM:0011A124 move.b d0,(a0,d2.w) ROM:0011A128 addq.w #1,d2 ROM:0011A12A bvc.s loc_11A130 ROM:0011A12C move.w #$8000,d2 ROM:0011A130 ROM:0011A130 loc_11A130: ; CODE XREF: sub_11A07C+AE↑j ROM:0011A130 move.w ($D28).w,d0 ROM:0011A134 lsr.w #8,d0 ROM:0011A136 move.b d0,(a0,d2.w) ROM:0011A13A addq.w #1,d2 ROM:0011A13C bvc.s loc_11A142 ROM:0011A13E move.w #$8000,d2 ROM:0011A142 ROM:0011A142 loc_11A142: ; CODE XREF: sub_11A07C+C0↑j ROM:0011A142 move.w ($D28).w,d0 ROM:0011A146 move.b d0,(a0,d2.w) ROM:0011A14A addq.w #1,d2 ROM:0011A14C bvc.s loc_11A152 ROM:0011A14E move.w #$8000,d2 ROM:0011A152 ROM:0011A152 loc_11A152: ; CODE XREF: sub_11A07C+D0↑j ROM:0011A152 move.w ($D22).w,d0 ROM:0011A156 lsr.w #8,d0 ROM:0011A158 move.b d0,(a0,d2.w) ROM:0011A15C addq.w #1,d2 ROM:0011A15E bvc.s loc_11A164 ROM:0011A160 move.w #$8000,d2 ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_11A07C+E2↑j ROM:0011A164 move.w ($D22).w,d0 ROM:0011A168 move.b d0,(a0,d2.w) ROM:0011A16C addq.w #1,d2 ROM:0011A16E bvc.s loc_11A174 ROM:0011A170 move.w #$8000,d2 ROM:0011A174 ROM:0011A174 loc_11A174: ; CODE XREF: sub_11A07C+F2↑j ROM:0011A174 move.w d2,($5E4).w ROM:0011A178 bsr.l sub_118DD2 ROM:0011A17E bra.l locret_11A562 ROM:0011A184 ; --------------------------------------------------------------------------- ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_11A07C+84↑j ROM:0011A184 cmpi.b #2,($7B5).w ROM:0011A18A bne.l loc_11A290 ROM:0011A190 bsr.l sub_118D84 ROM:0011A196 move.w ($5E4).w,d2 ROM:0011A19A move.b ($7B5).w,(a0,d2.w) ROM:0011A1A0 addq.w #1,d2 ROM:0011A1A2 bvc.s loc_11A1A8 ROM:0011A1A4 move.w #$8000,d2 ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_11A07C+126↑j ROM:0011A1A8 clr.b d0 ROM:0011A1AA move.b $A9B(a5),d0 ROM:0011A1AE ori.b #$80,d0 ROM:0011A1B2 move.b d0,(a0,d2.w) ROM:0011A1B6 addq.w #1,d2 ROM:0011A1B8 bvc.s loc_11A1BE ROM:0011A1BA move.w #$8000,d2 ROM:0011A1BE ROM:0011A1BE loc_11A1BE: ; CODE XREF: sub_11A07C+13C↑j ROM:0011A1BE lea ($1012).w,a1 ROM:0011A1C2 move.w (a1),d0 ROM:0011A1C4 lsr.w #8,d0 ROM:0011A1C6 move.b d0,(a0,d2.w) ROM:0011A1CA addq.w #1,d2 ROM:0011A1CC bvc.s loc_11A1D2 ROM:0011A1CE move.w #$8000,d2 ROM:0011A1D2 ROM:0011A1D2 loc_11A1D2: ; CODE XREF: sub_11A07C+150↑j ROM:0011A1D2 move.w (a1),d0 ROM:0011A1D4 move.b d0,(a0,d2.w) ROM:0011A1D8 addq.w #1,d2 ROM:0011A1DA bvc.s loc_11A1E0 ROM:0011A1DC move.w #$8000,d2 ROM:0011A1E0 ROM:0011A1E0 loc_11A1E0: ; CODE XREF: sub_11A07C+15E↑j ROM:0011A1E0 move.w $5A6(a5),d0 ROM:0011A1E4 lsr.w #8,d0 ROM:0011A1E6 move.b d0,(a0,d2.w) ROM:0011A1EA addq.w #1,d2 ROM:0011A1EC bvc.s loc_11A1F2 ROM:0011A1EE move.w #$8000,d2 ROM:0011A1F2 ROM:0011A1F2 loc_11A1F2: ; CODE XREF: sub_11A07C+170↑j ROM:0011A1F2 move.w $5A6(a5),d0 ROM:0011A1F6 move.b d0,(a0,d2.w) ROM:0011A1FA addq.w #1,d2 ROM:0011A1FC bvc.s loc_11A202 ROM:0011A1FE move.w #$8000,d2 ROM:0011A202 ROM:0011A202 loc_11A202: ; CODE XREF: sub_11A07C+180↑j ROM:0011A202 move.w d2,($5E4).w ROM:0011A206 bsr.l sub_118DD2 ROM:0011A20C move.w ($5E4).w,($EB0).w ROM:0011A212 bsr.l sub_118D84 ROM:0011A218 move.w ($5E4).w,d2 ROM:0011A21C move.b ($7B5).w,(a0,d2.w) ROM:0011A222 addq.w #1,d2 ROM:0011A224 bvc.s loc_11A22A ROM:0011A226 move.w #$8000,d2 ROM:0011A22A ROM:0011A22A loc_11A22A: ; CODE XREF: sub_11A07C+1A8↑j ROM:0011A22A clr.b d0 ROM:0011A22C move.b $A9B(a5),d0 ROM:0011A230 move.b d0,(a0,d2.w) ROM:0011A234 addq.w #1,d2 ROM:0011A236 bvc.s loc_11A23C ROM:0011A238 move.w #$8000,d2 ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_11A07C+1BA↑j ROM:0011A23C lea ($1012).w,a1 ROM:0011A240 move.w (a1),d0 ROM:0011A242 lsr.w #8,d0 ROM:0011A244 move.b d0,(a0,d2.w) ROM:0011A248 addq.w #1,d2 ROM:0011A24A bvc.s loc_11A250 ROM:0011A24C move.w #$8000,d2 ROM:0011A250 ROM:0011A250 loc_11A250: ; CODE XREF: sub_11A07C+1CE↑j ROM:0011A250 move.w (a1),d0 ROM:0011A252 move.b d0,(a0,d2.w) ROM:0011A256 addq.w #1,d2 ROM:0011A258 bvc.s loc_11A25E ROM:0011A25A move.w #$8000,d2 ROM:0011A25E ROM:0011A25E loc_11A25E: ; CODE XREF: sub_11A07C+1DC↑j ROM:0011A25E move.w $5A8(a5),d0 ROM:0011A262 lsr.w #8,d0 ROM:0011A264 move.b d0,(a0,d2.w) ROM:0011A268 addq.w #1,d2 ROM:0011A26A bvc.s loc_11A270 ROM:0011A26C move.w #$8000,d2 ROM:0011A270 ROM:0011A270 loc_11A270: ; CODE XREF: sub_11A07C+1EE↑j ROM:0011A270 move.w $5A8(a5),d0 ROM:0011A274 move.b d0,(a0,d2.w) ROM:0011A278 addq.w #1,d2 ROM:0011A27A bvc.s loc_11A280 ROM:0011A27C move.w #$8000,d2 ROM:0011A280 ROM:0011A280 loc_11A280: ; CODE XREF: sub_11A07C+1FE↑j ROM:0011A280 move.w d2,($5E4).w ROM:0011A284 bsr.l sub_118DD2 ROM:0011A28A bra.l locret_11A562 ROM:0011A290 ; --------------------------------------------------------------------------- ROM:0011A290 ROM:0011A290 loc_11A290: ; CODE XREF: sub_11A07C+10E↑j ROM:0011A290 cmpi.b #4,($7B5).w ROM:0011A296 bne.s loc_11A316 ROM:0011A298 bsr.l sub_118D84 ROM:0011A29E move.w ($5E4).w,d2 ROM:0011A2A2 move.b ($7B5).w,(a0,d2.w) ROM:0011A2A8 addq.w #1,d2 ROM:0011A2AA bvc.s loc_11A2B0 ROM:0011A2AC move.w #$8000,d2 ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: sub_11A07C+22E↑j ROM:0011A2B0 clr.b d0 ROM:0011A2B2 move.b $A9C(a5),d0 ROM:0011A2B6 move.b d0,(a0,d2.w) ROM:0011A2BA addq.w #1,d2 ROM:0011A2BC bvc.s loc_11A2C2 ROM:0011A2BE move.w #$8000,d2 ROM:0011A2C2 ROM:0011A2C2 loc_11A2C2: ; CODE XREF: sub_11A07C+240↑j ROM:0011A2C2 move.w ($1B1C).w,d0 ROM:0011A2C6 lsr.w #8,d0 ROM:0011A2C8 move.b d0,(a0,d2.w) ROM:0011A2CC addq.w #1,d2 ROM:0011A2CE bvc.s loc_11A2D4 ROM:0011A2D0 move.w #$8000,d2 ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: sub_11A07C+252↑j ROM:0011A2D4 move.w ($1B1C).w,d0 ROM:0011A2D8 move.b d0,(a0,d2.w) ROM:0011A2DC addq.w #1,d2 ROM:0011A2DE bvc.s loc_11A2E4 ROM:0011A2E0 move.w #$8000,d2 ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: sub_11A07C+262↑j ROM:0011A2E4 move.w ($1B1E).w,d0 ROM:0011A2E8 lsr.w #8,d0 ROM:0011A2EA move.b d0,(a0,d2.w) ROM:0011A2EE addq.w #1,d2 ROM:0011A2F0 bvc.s loc_11A2F6 ROM:0011A2F2 move.w #$8000,d2 ROM:0011A2F6 ROM:0011A2F6 loc_11A2F6: ; CODE XREF: sub_11A07C+274↑j ROM:0011A2F6 move.w ($1B1E).w,d0 ROM:0011A2FA move.b d0,(a0,d2.w) ROM:0011A2FE addq.w #1,d2 ROM:0011A300 bvc.s loc_11A306 ROM:0011A302 move.w #$8000,d2 ROM:0011A306 ROM:0011A306 loc_11A306: ; CODE XREF: sub_11A07C+284↑j ROM:0011A306 move.w d2,($5E4).w ROM:0011A30A bsr.l sub_118DD2 ROM:0011A310 bra.l locret_11A562 ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; CODE XREF: sub_11A07C+21A↑j ROM:0011A316 cmpi.b #5,($7B5).w ROM:0011A31C bne.l loc_11A3A0 ROM:0011A322 bsr.l sub_118D84 ROM:0011A328 move.w ($5E4).w,d2 ROM:0011A32C move.b ($7B5).w,(a0,d2.w) ROM:0011A332 addq.w #1,d2 ROM:0011A334 bvc.s loc_11A33A ROM:0011A336 move.w #$8000,d2 ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_11A07C+2B8↑j ROM:0011A33A clr.b d0 ROM:0011A33C move.b $A9C(a5),d0 ROM:0011A340 move.b d0,(a0,d2.w) ROM:0011A344 addq.w #1,d2 ROM:0011A346 bvc.s loc_11A34C ROM:0011A348 move.w #$8000,d2 ROM:0011A34C ROM:0011A34C loc_11A34C: ; CODE XREF: sub_11A07C+2CA↑j ROM:0011A34C move.w ($1B1A).w,d0 ROM:0011A350 lsr.w #8,d0 ROM:0011A352 move.b d0,(a0,d2.w) ROM:0011A356 addq.w #1,d2 ROM:0011A358 bvc.s loc_11A35E ROM:0011A35A move.w #$8000,d2 ROM:0011A35E ROM:0011A35E loc_11A35E: ; CODE XREF: sub_11A07C+2DC↑j ROM:0011A35E move.w ($1B1A).w,d0 ROM:0011A362 move.b d0,(a0,d2.w) ROM:0011A366 addq.w #1,d2 ROM:0011A368 bvc.s loc_11A36E ROM:0011A36A move.w #$8000,d2 ROM:0011A36E ROM:0011A36E loc_11A36E: ; CODE XREF: sub_11A07C+2EC↑j ROM:0011A36E move.w $5AE(a5),d0 ROM:0011A372 lsr.w #8,d0 ROM:0011A374 move.b d0,(a0,d2.w) ROM:0011A378 addq.w #1,d2 ROM:0011A37A bvc.s loc_11A380 ROM:0011A37C move.w #$8000,d2 ROM:0011A380 ROM:0011A380 loc_11A380: ; CODE XREF: sub_11A07C+2FE↑j ROM:0011A380 move.w $5AE(a5),d0 ROM:0011A384 move.b d0,(a0,d2.w) ROM:0011A388 addq.w #1,d2 ROM:0011A38A bvc.s loc_11A390 ROM:0011A38C move.w #$8000,d2 ROM:0011A390 ROM:0011A390 loc_11A390: ; CODE XREF: sub_11A07C+30E↑j ROM:0011A390 move.w d2,($5E4).w ROM:0011A394 bsr.l sub_118DD2 ROM:0011A39A bra.l locret_11A562 ROM:0011A3A0 ; --------------------------------------------------------------------------- ROM:0011A3A0 ROM:0011A3A0 loc_11A3A0: ; CODE XREF: sub_11A07C+2A0↑j ROM:0011A3A0 cmpi.b #6,($7B5).w ROM:0011A3A6 bne.l loc_11A4B4 ROM:0011A3AC bsr.l sub_118D84 ROM:0011A3B2 move.w ($5E4).w,d2 ROM:0011A3B6 move.b ($7B5).w,(a0,d2.w) ROM:0011A3BC addq.w #1,d2 ROM:0011A3BE bvc.s loc_11A3C4 ROM:0011A3C0 move.w #$8000,d2 ROM:0011A3C4 ROM:0011A3C4 loc_11A3C4: ; CODE XREF: sub_11A07C+342↑j ROM:0011A3C4 clr.b d0 ROM:0011A3C6 move.b $A9D(a5),d0 ROM:0011A3CA ori.b #$80,d0 ROM:0011A3CE move.b d0,(a0,d2.w) ROM:0011A3D2 addq.w #1,d2 ROM:0011A3D4 bvc.s loc_11A3DA ROM:0011A3D6 move.w #$8000,d2 ROM:0011A3DA ROM:0011A3DA loc_11A3DA: ; CODE XREF: sub_11A07C+358↑j ROM:0011A3DA lea ($1012).w,a1 ROM:0011A3DE move.w 2(a1),d0 ROM:0011A3E2 lsr.w #8,d0 ROM:0011A3E4 move.b d0,(a0,d2.w) ROM:0011A3E8 addq.w #1,d2 ROM:0011A3EA bvc.s loc_11A3F0 ROM:0011A3EC move.w #$8000,d2 ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; CODE XREF: sub_11A07C+36E↑j ROM:0011A3F0 move.w 2(a1),d0 ROM:0011A3F4 move.b d0,(a0,d2.w) ROM:0011A3F8 addq.w #1,d2 ROM:0011A3FA bvc.s loc_11A400 ROM:0011A3FC move.w #$8000,d2 ROM:0011A400 ROM:0011A400 loc_11A400: ; CODE XREF: sub_11A07C+37E↑j ROM:0011A400 move.w $5A6(a5),d0 ROM:0011A404 lsr.w #8,d0 ROM:0011A406 move.b d0,(a0,d2.w) ROM:0011A40A addq.w #1,d2 ROM:0011A40C bvc.s loc_11A412 ROM:0011A40E move.w #$8000,d2 ROM:0011A412 ROM:0011A412 loc_11A412: ; CODE XREF: sub_11A07C+390↑j ROM:0011A412 move.w $5A6(a5),d0 ROM:0011A416 move.b d0,(a0,d2.w) ROM:0011A41A addq.w #1,d2 ROM:0011A41C bvc.s loc_11A422 ROM:0011A41E move.w #$8000,d2 ROM:0011A422 ROM:0011A422 loc_11A422: ; CODE XREF: sub_11A07C+3A0↑j ROM:0011A422 move.w d2,($5E4).w ROM:0011A426 bsr.l sub_118DD2 ROM:0011A42C move.w ($5E4).w,($EB0).w ROM:0011A432 bsr.l sub_118D84 ROM:0011A438 move.w ($5E4).w,d2 ROM:0011A43C move.b ($7B5).w,(a0,d2.w) ROM:0011A442 addq.w #1,d2 ROM:0011A444 bvc.s loc_11A44A ROM:0011A446 move.w #$8000,d2 ROM:0011A44A ROM:0011A44A loc_11A44A: ; CODE XREF: sub_11A07C+3C8↑j ROM:0011A44A clr.b d0 ROM:0011A44C move.b $A9D(a5),d0 ROM:0011A450 move.b d0,(a0,d2.w) ROM:0011A454 addq.w #1,d2 ROM:0011A456 bvc.s loc_11A45C ROM:0011A458 move.w #$8000,d2 ROM:0011A45C ROM:0011A45C loc_11A45C: ; CODE XREF: sub_11A07C+3DA↑j ROM:0011A45C lea ($1012).w,a1 ROM:0011A460 move.w 2(a1),d0 ROM:0011A464 lsr.w #8,d0 ROM:0011A466 move.b d0,(a0,d2.w) ROM:0011A46A addq.w #1,d2 ROM:0011A46C bvc.s loc_11A472 ROM:0011A46E move.w #$8000,d2 ROM:0011A472 ROM:0011A472 loc_11A472: ; CODE XREF: sub_11A07C+3F0↑j ROM:0011A472 move.w 2(a1),d0 ROM:0011A476 move.b d0,(a0,d2.w) ROM:0011A47A addq.w #1,d2 ROM:0011A47C bvc.s loc_11A482 ROM:0011A47E move.w #$8000,d2 ROM:0011A482 ROM:0011A482 loc_11A482: ; CODE XREF: sub_11A07C+400↑j ROM:0011A482 move.w $5A8(a5),d0 ROM:0011A486 lsr.w #8,d0 ROM:0011A488 move.b d0,(a0,d2.w) ROM:0011A48C addq.w #1,d2 ROM:0011A48E bvc.s loc_11A494 ROM:0011A490 move.w #$8000,d2 ROM:0011A494 ROM:0011A494 loc_11A494: ; CODE XREF: sub_11A07C+412↑j ROM:0011A494 move.w $5A8(a5),d0 ROM:0011A498 move.b d0,(a0,d2.w) ROM:0011A49C addq.w #1,d2 ROM:0011A49E bvc.s loc_11A4A4 ROM:0011A4A0 move.w #$8000,d2 ROM:0011A4A4 ROM:0011A4A4 loc_11A4A4: ; CODE XREF: sub_11A07C+422↑j ROM:0011A4A4 move.w d2,($5E4).w ROM:0011A4A8 bsr.l sub_118DD2 ROM:0011A4AE bra.l locret_11A562 ROM:0011A4B4 ; --------------------------------------------------------------------------- ROM:0011A4B4 ROM:0011A4B4 loc_11A4B4: ; CODE XREF: sub_11A07C+32A↑j ROM:0011A4B4 cmpi.b #8,($7B5).w ROM:0011A4BA bne.l locret_11A562 ROM:0011A4C0 bsr.l sub_118D84 ROM:0011A4C6 move.w ($5E4).w,d2 ROM:0011A4CA move.b ($7B5).w,(a0,d2.w) ROM:0011A4D0 addq.w #1,d2 ROM:0011A4D2 bvc.s loc_11A4D8 ROM:0011A4D4 move.w #$8000,d2 ROM:0011A4D8 ROM:0011A4D8 loc_11A4D8: ; CODE XREF: sub_11A07C+456↑j ROM:0011A4D8 clr.b d0 ROM:0011A4DA move.b $A9E(a5),d0 ROM:0011A4DE btst #2,($DE3).w ROM:0011A4E4 bne.l loc_11A4FA ROM:0011A4EA move.w $52A(a5),d1 ROM:0011A4EE cmp.w ($CCC).w,d1 ROM:0011A4F2 bge.s loc_11A4F8 ROM:0011A4F4 ori.b #$80,d0 ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; CODE XREF: sub_11A07C+476↑j ROM:0011A4F8 bra.s loc_11A508 ROM:0011A4FA ; --------------------------------------------------------------------------- ROM:0011A4FA ROM:0011A4FA loc_11A4FA: ; CODE XREF: sub_11A07C+468↑j ROM:0011A4FA move.w $52A(a5),d1 ROM:0011A4FE cmp.w ($CCC).w,d1 ROM:0011A502 blt.s loc_11A508 ROM:0011A504 ori.b #$80,d0 ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: sub_11A07C:loc_11A4F8↑j ROM:0011A508 ; sub_11A07C+486↑j ROM:0011A508 move.b d0,(a0,d2.w) ROM:0011A50C addq.w #1,d2 ROM:0011A50E bvc.s loc_11A514 ROM:0011A510 move.w #$8000,d2 ROM:0011A514 ROM:0011A514 loc_11A514: ; CODE XREF: sub_11A07C+492↑j ROM:0011A514 move.w ($CCC).w,d0 ROM:0011A518 lsr.w #8,d0 ROM:0011A51A move.b d0,(a0,d2.w) ROM:0011A51E addq.w #1,d2 ROM:0011A520 bvc.s loc_11A526 ROM:0011A522 move.w #$8000,d2 ROM:0011A526 ROM:0011A526 loc_11A526: ; CODE XREF: sub_11A07C+4A4↑j ROM:0011A526 move.w ($CCC).w,d0 ROM:0011A52A move.b d0,(a0,d2.w) ROM:0011A52E addq.w #1,d2 ROM:0011A530 bvc.s loc_11A536 ROM:0011A532 move.w #$8000,d2 ROM:0011A536 ROM:0011A536 loc_11A536: ; CODE XREF: sub_11A07C+4B4↑j ROM:0011A536 move.w $52A(a5),d0 ROM:0011A53A lsr.w #8,d0 ROM:0011A53C move.b d0,(a0,d2.w) ROM:0011A540 addq.w #1,d2 ROM:0011A542 bvc.s loc_11A548 ROM:0011A544 move.w #$8000,d2 ROM:0011A548 ROM:0011A548 loc_11A548: ; CODE XREF: sub_11A07C+4C6↑j ROM:0011A548 move.w $52A(a5),d0 ROM:0011A54C move.b d0,(a0,d2.w) ROM:0011A550 addq.w #1,d2 ROM:0011A552 bvc.s loc_11A558 ROM:0011A554 move.w #$8000,d2 ROM:0011A558 ROM:0011A558 loc_11A558: ; CODE XREF: sub_11A07C+4D6↑j ROM:0011A558 move.w d2,($5E4).w ROM:0011A55C bsr.l sub_118DD2 ROM:0011A562 ROM:0011A562 locret_11A562: ; CODE XREF: sub_11A07C+78↑j ROM:0011A562 ; sub_11A07C+102↑j ... ROM:0011A562 rts ROM:0011A562 ; End of function sub_11A07C ROM:0011A562 ROM:0011A564 ROM:0011A564 ; =============== S U B R O U T I N E ======================================= ROM:0011A564 ROM:0011A564 ROM:0011A564 sub_11A564: ; CODE XREF: sub_118D0C+60↑p ROM:0011A564 btst #3,($13F8).w ROM:0011A56A beq.s loc_11A574 ROM:0011A56C bset #2,($1384).w ROM:0011A572 bra.s loc_11A582 ROM:0011A574 ; --------------------------------------------------------------------------- ROM:0011A574 ROM:0011A574 loc_11A574: ; CODE XREF: sub_11A564+6↑j ROM:0011A574 btst #4,($13F8).w ROM:0011A57A beq.s loc_11A582 ROM:0011A57C bset #2,($1384).w ROM:0011A582 ROM:0011A582 loc_11A582: ; CODE XREF: sub_11A564+E↑j ROM:0011A582 ; sub_11A564+16↑j ROM:0011A582 clr.w ($EB0).w ROM:0011A586 clr.w d1 ROM:0011A588 lea (dword_136938).l,a3 ROM:0011A58E move.w (a3),d4 ROM:0011A590 ROM:0011A590 loc_11A590: ; CODE XREF: sub_11A564+106↓j ROM:0011A590 cmpi.w #$FF,d4 ROM:0011A594 beq.l locret_11A66E ROM:0011A59A clr.b ($122E).w ROM:0011A59E ROM:0011A59E loc_11A59E: ; CODE XREF: sub_11A564+94↓j ROM:0011A59E cmpi.w #$FF,d4 ROM:0011A5A2 beq.s loc_11A5FA ROM:0011A5A4 cmpi.b #3,($122E).w ROM:0011A5AA bge.s loc_11A5FA ROM:0011A5AC move.w 2(a3),d2 ROM:0011A5B0 move.b 4(a3),d3 ROM:0011A5B4 btst d3,(d2.w) ROM:0011A5B8 beq.s loc_11A5F2 ROM:0011A5BA cmpi.b #0,($122E).w ROM:0011A5C0 bne.s loc_11A5CC ROM:0011A5C2 bsr.l sub_118D84 ROM:0011A5C8 move.w ($5E4).w,d1 ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; CODE XREF: sub_11A564+5C↑j ROM:0011A5CC move.b (a3),d5 ROM:0011A5CE move.b d5,$124D(d1.w) ROM:0011A5D4 addq.w #1,d1 ROM:0011A5D6 bvc.s loc_11A5DC ROM:0011A5D8 move.w #$8000,d1 ROM:0011A5DC ROM:0011A5DC loc_11A5DC: ; CODE XREF: sub_11A564+72↑j ROM:0011A5DC move.b 1(a3),d5 ROM:0011A5E0 move.b d5,$124D(d1.w) ROM:0011A5E6 addq.w #1,d1 ROM:0011A5E8 bvc.s loc_11A5EE ROM:0011A5EA move.w #$8000,d1 ROM:0011A5EE ROM:0011A5EE loc_11A5EE: ; CODE XREF: sub_11A564+84↑j ROM:0011A5EE addq.b #1,($122E).w ROM:0011A5F2 ROM:0011A5F2 loc_11A5F2: ; CODE XREF: sub_11A564+54↑j ROM:0011A5F2 adda.w #$A,a3 ROM:0011A5F6 move.w (a3),d4 ROM:0011A5F8 bra.s loc_11A59E ROM:0011A5FA ; --------------------------------------------------------------------------- ROM:0011A5FA ROM:0011A5FA loc_11A5FA: ; CODE XREF: sub_11A564+3E↑j ROM:0011A5FA ; sub_11A564+46↑j ROM:0011A5FA cmpi.b #3,($122E).w ROM:0011A600 bge.s loc_11A652 ROM:0011A602 cmpi.b #0,($122E).w ROM:0011A608 ble.s loc_11A652 ROM:0011A60A move.b #0,$124D(d1.w) ROM:0011A612 addq.w #1,d1 ROM:0011A614 bvc.s loc_11A61A ROM:0011A616 move.w #$8000,d1 ROM:0011A61A ROM:0011A61A loc_11A61A: ; CODE XREF: sub_11A564+B0↑j ROM:0011A61A move.b #0,$124D(d1.w) ROM:0011A622 addq.w #1,d1 ROM:0011A624 bvc.s loc_11A62A ROM:0011A626 move.w #$8000,d1 ROM:0011A62A ROM:0011A62A loc_11A62A: ; CODE XREF: sub_11A564+C0↑j ROM:0011A62A cmpi.b #2,($122E).w ROM:0011A630 bge.s loc_11A652 ROM:0011A632 move.b #0,$124D(d1.w) ROM:0011A63A addq.w #1,d1 ROM:0011A63C bvc.s loc_11A642 ROM:0011A63E move.w #$8000,d1 ROM:0011A642 ROM:0011A642 loc_11A642: ; CODE XREF: sub_11A564+D8↑j ROM:0011A642 move.b #0,$124D(d1.w) ROM:0011A64A addq.w #1,d1 ROM:0011A64C bvc.s loc_11A652 ROM:0011A64E move.w #$8000,d1 ROM:0011A652 ROM:0011A652 loc_11A652: ; CODE XREF: sub_11A564+9C↑j ROM:0011A652 ; sub_11A564+A4↑j ... ROM:0011A652 cmpi.b #0,($122E).w ROM:0011A658 ble.s loc_11A664 ROM:0011A65A move.w d1,($5E4).w ROM:0011A65E bsr.l sub_118DD2 ROM:0011A664 ROM:0011A664 loc_11A664: ; CODE XREF: sub_11A564+F4↑j ROM:0011A664 move.w ($5E4).w,($EB0).w ROM:0011A66A bra.w loc_11A590 ROM:0011A66E ; --------------------------------------------------------------------------- ROM:0011A66E ROM:0011A66E locret_11A66E: ; CODE XREF: sub_11A564+30↑j ROM:0011A66E rts ROM:0011A66E ; End of function sub_11A564 ROM:0011A66E ROM:0011A670 ROM:0011A670 ; =============== S U B R O U T I N E ======================================= ROM:0011A670 ROM:0011A670 ROM:0011A670 sub_11A670: ; CODE XREF: sub_118D0C+70↑p ROM:0011A670 lea ($124D).w,a0 ROM:0011A674 clr.w ($EB0).w ROM:0011A678 cmpi.b #0,($7B5).w ROM:0011A67E bne.s loc_11A6EE ROM:0011A680 bsr.l sub_118D84 ROM:0011A686 move.w ($5E4).w,d0 ROM:0011A68A move.b ($7B5).w,(a0,d0.w) ROM:0011A690 addq.w #1,d0 ROM:0011A692 bvc.s loc_11A698 ROM:0011A694 move.w #$8000,d0 ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: sub_11A670+22↑j ROM:0011A698 move.b #1,(a0,d0.w) ROM:0011A69E addq.w #1,d0 ROM:0011A6A0 bvc.s loc_11A6A6 ROM:0011A6A2 move.w #$8000,d0 ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: sub_11A670+30↑j ROM:0011A6A6 move.b $11D(a5),(a0,d0.w) ROM:0011A6AC addq.w #1,d0 ROM:0011A6AE bvc.s loc_11A6B4 ROM:0011A6B0 move.w #$8000,d0 ROM:0011A6B4 ROM:0011A6B4 loc_11A6B4: ; CODE XREF: sub_11A670+3E↑j ROM:0011A6B4 move.b $11E(a5),(a0,d0.w) ROM:0011A6BA addq.w #1,d0 ROM:0011A6BC bvc.s loc_11A6C2 ROM:0011A6BE move.w #$8000,d0 ROM:0011A6C2 ROM:0011A6C2 loc_11A6C2: ; CODE XREF: sub_11A670+4C↑j ROM:0011A6C2 move.b $11F(a5),(a0,d0.w) ROM:0011A6C8 addq.w #1,d0 ROM:0011A6CA bvc.s loc_11A6D0 ROM:0011A6CC move.w #$8000,d0 ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: sub_11A670+5A↑j ROM:0011A6D0 move.b $120(a5),(a0,d0.w) ROM:0011A6D6 addq.w #1,d0 ROM:0011A6D8 bvc.s loc_11A6DE ROM:0011A6DA move.w #$8000,d0 ROM:0011A6DE ROM:0011A6DE loc_11A6DE: ; CODE XREF: sub_11A670+68↑j ROM:0011A6DE move.w d0,($5E4).w ROM:0011A6E2 bsr.l sub_118DD2 ROM:0011A6E8 bra.l locret_11ACC0 ROM:0011A6EE ; --------------------------------------------------------------------------- ROM:0011A6EE ROM:0011A6EE loc_11A6EE: ; CODE XREF: sub_11A670+E↑j ROM:0011A6EE cmpi.b #1,($7B5).w ROM:0011A6F4 bne.l loc_11A730 ROM:0011A6FA bsr.l sub_118D84 ROM:0011A700 move.w ($5E4).w,d0 ROM:0011A704 move.b ($7B5).w,(a0,d0.w) ROM:0011A70A addq.w #1,d0 ROM:0011A70C bvc.s loc_11A712 ROM:0011A70E move.w #$8000,d0 ROM:0011A712 ROM:0011A712 loc_11A712: ; CODE XREF: sub_11A670+9C↑j ROM:0011A712 move.b #5,(a0,d0.w) ROM:0011A718 addq.w #1,d0 ROM:0011A71A bvc.s loc_11A720 ROM:0011A71C move.w #$8000,d0 ROM:0011A720 ROM:0011A720 loc_11A720: ; CODE XREF: sub_11A670+AA↑j ROM:0011A720 move.w d0,($5E4).w ROM:0011A724 bsr.l sub_118DD2 ROM:0011A72A bra.l locret_11ACC0 ROM:0011A730 ; --------------------------------------------------------------------------- ROM:0011A730 ROM:0011A730 loc_11A730: ; CODE XREF: sub_11A670+84↑j ROM:0011A730 cmpi.b #2,($7B5).w ROM:0011A736 bne.l loc_11AA9C ROM:0011A73C bsr.l sub_115AFA ROM:0011A742 cmpi.b #0,d1 ROM:0011A746 bne.s loc_11A750 ROM:0011A748 bset #5,($991).w ROM:0011A74E bra.s loc_11A752 ROM:0011A750 ; --------------------------------------------------------------------------- ROM:0011A750 ROM:0011A750 loc_11A750: ; CODE XREF: sub_11A670+D6↑j ROM:0011A750 subq.b #1,d1 ROM:0011A752 ROM:0011A752 loc_11A752: ; CODE XREF: sub_11A670+DE↑j ROM:0011A752 movea.l #$13A000,a1 ROM:0011A758 move.w #$2E,d2 ; '.' ROM:0011A75C ext.w d1 ROM:0011A75E mulu.w d1,d2 ROM:0011A760 ext.l d2 ROM:0011A762 adda.l d2,a1 ROM:0011A764 bsr.l sub_118D84 ROM:0011A76A move.w ($5E4).w,d0 ROM:0011A76E move.b ($7B5).w,(a0,d0.w) ROM:0011A774 addq.w #1,d0 ROM:0011A776 bvc.s loc_11A77C ROM:0011A778 move.w #$8000,d0 ROM:0011A77C ROM:0011A77C loc_11A77C: ; CODE XREF: sub_11A670+106↑j ROM:0011A77C move.b #1,(a0,d0.w) ROM:0011A782 addq.w #1,d0 ROM:0011A784 bvc.s loc_11A78A ROM:0011A786 move.w #$8000,d0 ROM:0011A78A ROM:0011A78A loc_11A78A: ; CODE XREF: sub_11A670+114↑j ROM:0011A78A btst #5,($991).w ROM:0011A790 bne.s loc_11A79A ROM:0011A792 move.b #0,(a0,d0.w) ROM:0011A798 bra.s loc_11A7A0 ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79A ROM:0011A79A loc_11A79A: ; CODE XREF: sub_11A670+120↑j ROM:0011A79A move.b #$FF,(a0,d0.w) ROM:0011A7A0 ROM:0011A7A0 loc_11A7A0: ; CODE XREF: sub_11A670+128↑j ROM:0011A7A0 addq.w #1,d0 ROM:0011A7A2 bvc.s loc_11A7A8 ROM:0011A7A4 move.w #$8000,d0 ROM:0011A7A8 ROM:0011A7A8 loc_11A7A8: ; CODE XREF: sub_11A670+132↑j ROM:0011A7A8 btst #5,($991).w ROM:0011A7AE bne.s loc_11A7B8 ROM:0011A7B0 move.b #0,(a0,d0.w) ROM:0011A7B6 bra.s loc_11A7BE ROM:0011A7B8 ; --------------------------------------------------------------------------- ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; CODE XREF: sub_11A670+13E↑j ROM:0011A7B8 move.b #$FF,(a0,d0.w) ROM:0011A7BE ROM:0011A7BE loc_11A7BE: ; CODE XREF: sub_11A670+146↑j ROM:0011A7BE addq.w #1,d0 ROM:0011A7C0 bvc.s loc_11A7C6 ROM:0011A7C2 move.w #$8000,d0 ROM:0011A7C6 ROM:0011A7C6 loc_11A7C6: ; CODE XREF: sub_11A670+150↑j ROM:0011A7C6 btst #5,($991).w ROM:0011A7CC bne.s loc_11A7D6 ROM:0011A7CE move.b #0,(a0,d0.w) ROM:0011A7D4 bra.s loc_11A7DC ROM:0011A7D6 ; --------------------------------------------------------------------------- ROM:0011A7D6 ROM:0011A7D6 loc_11A7D6: ; CODE XREF: sub_11A670+15C↑j ROM:0011A7D6 move.b #$FF,(a0,d0.w) ROM:0011A7DC ROM:0011A7DC loc_11A7DC: ; CODE XREF: sub_11A670+164↑j ROM:0011A7DC addq.w #1,d0 ROM:0011A7DE bvc.s loc_11A7E4 ROM:0011A7E0 move.w #$8000,d0 ROM:0011A7E4 ROM:0011A7E4 loc_11A7E4: ; CODE XREF: sub_11A670+16E↑j ROM:0011A7E4 btst #5,($991).w ROM:0011A7EA bne.s loc_11A7F2 ROM:0011A7EC move.b (a1),(a0,d0.w) ROM:0011A7F0 bra.s loc_11A7F8 ROM:0011A7F2 ; --------------------------------------------------------------------------- ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; CODE XREF: sub_11A670+17A↑j ROM:0011A7F2 move.b #$FF,(a0,d0.w) ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: sub_11A670+180↑j ROM:0011A7F8 addq.w #1,d0 ROM:0011A7FA bvc.s loc_11A800 ROM:0011A7FC move.w #$8000,d0 ROM:0011A800 ROM:0011A800 loc_11A800: ; CODE XREF: sub_11A670+18A↑j ROM:0011A800 adda.l #1,a1 ROM:0011A806 move.w d0,($5E4).w ROM:0011A80A bsr.l sub_118DD2 ROM:0011A810 move.w ($5E4).w,($EB0).w ROM:0011A816 bsr.l sub_118D84 ROM:0011A81C move.w ($5E4).w,d0 ROM:0011A820 move.b ($7B5).w,(a0,d0.w) ROM:0011A826 addq.w #1,d0 ROM:0011A828 bvc.s loc_11A82E ROM:0011A82A move.w #$8000,d0 ROM:0011A82E ROM:0011A82E loc_11A82E: ; CODE XREF: sub_11A670+1B8↑j ROM:0011A82E move.b #2,(a0,d0.w) ROM:0011A834 addq.w #1,d0 ROM:0011A836 bvc.s loc_11A83C ROM:0011A838 move.w #$8000,d0 ROM:0011A83C ROM:0011A83C loc_11A83C: ; CODE XREF: sub_11A670+1C6↑j ROM:0011A83C btst #5,($991).w ROM:0011A842 bne.s loc_11A84A ROM:0011A844 move.b (a1),(a0,d0.w) ROM:0011A848 bra.s loc_11A850 ROM:0011A84A ; --------------------------------------------------------------------------- ROM:0011A84A ROM:0011A84A loc_11A84A: ; CODE XREF: sub_11A670+1D2↑j ROM:0011A84A move.b #$FF,(a0,d0.w) ROM:0011A850 ROM:0011A850 loc_11A850: ; CODE XREF: sub_11A670+1D8↑j ROM:0011A850 addq.w #1,d0 ROM:0011A852 bvc.s loc_11A858 ROM:0011A854 move.w #$8000,d0 ROM:0011A858 ROM:0011A858 loc_11A858: ; CODE XREF: sub_11A670+1E2↑j ROM:0011A858 adda.l #1,a1 ROM:0011A85E btst #5,($991).w ROM:0011A864 bne.s loc_11A86C ROM:0011A866 move.b (a1),(a0,d0.w) ROM:0011A86A bra.s loc_11A872 ROM:0011A86C ; --------------------------------------------------------------------------- ROM:0011A86C ROM:0011A86C loc_11A86C: ; CODE XREF: sub_11A670+1F4↑j ROM:0011A86C move.b #$FF,(a0,d0.w) ROM:0011A872 ROM:0011A872 loc_11A872: ; CODE XREF: sub_11A670+1FA↑j ROM:0011A872 addq.w #1,d0 ROM:0011A874 bvc.s loc_11A87A ROM:0011A876 move.w #$8000,d0 ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: sub_11A670+204↑j ROM:0011A87A adda.l #1,a1 ROM:0011A880 btst #5,($991).w ROM:0011A886 bne.s loc_11A88E ROM:0011A888 move.b (a1),(a0,d0.w) ROM:0011A88C bra.s loc_11A894 ROM:0011A88E ; --------------------------------------------------------------------------- ROM:0011A88E ROM:0011A88E loc_11A88E: ; CODE XREF: sub_11A670+216↑j ROM:0011A88E move.b #$FF,(a0,d0.w) ROM:0011A894 ROM:0011A894 loc_11A894: ; CODE XREF: sub_11A670+21C↑j ROM:0011A894 addq.w #1,d0 ROM:0011A896 bvc.s loc_11A89C ROM:0011A898 move.w #$8000,d0 ROM:0011A89C ROM:0011A89C loc_11A89C: ; CODE XREF: sub_11A670+226↑j ROM:0011A89C adda.l #1,a1 ROM:0011A8A2 btst #5,($991).w ROM:0011A8A8 bne.s loc_11A8B0 ROM:0011A8AA move.b (a1),(a0,d0.w) ROM:0011A8AE bra.s loc_11A8B6 ROM:0011A8B0 ; --------------------------------------------------------------------------- ROM:0011A8B0 ROM:0011A8B0 loc_11A8B0: ; CODE XREF: sub_11A670+238↑j ROM:0011A8B0 move.b #$FF,(a0,d0.w) ROM:0011A8B6 ROM:0011A8B6 loc_11A8B6: ; CODE XREF: sub_11A670+23E↑j ROM:0011A8B6 addq.w #1,d0 ROM:0011A8B8 bvc.s loc_11A8BE ROM:0011A8BA move.w #$8000,d0 ROM:0011A8BE ROM:0011A8BE loc_11A8BE: ; CODE XREF: sub_11A670+248↑j ROM:0011A8BE adda.l #1,a1 ROM:0011A8C4 move.w d0,($5E4).w ROM:0011A8C8 bsr.l sub_118DD2 ROM:0011A8CE move.w ($5E4).w,($EB0).w ROM:0011A8D4 bsr.l sub_118D84 ROM:0011A8DA move.w ($5E4).w,d0 ROM:0011A8DE move.b ($7B5).w,(a0,d0.w) ROM:0011A8E4 addq.w #1,d0 ROM:0011A8E6 bvc.s loc_11A8EC ROM:0011A8E8 move.w #$8000,d0 ROM:0011A8EC ROM:0011A8EC loc_11A8EC: ; CODE XREF: sub_11A670+276↑j ROM:0011A8EC move.b #3,(a0,d0.w) ROM:0011A8F2 addq.w #1,d0 ROM:0011A8F4 bvc.s loc_11A8FA ROM:0011A8F6 move.w #$8000,d0 ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; CODE XREF: sub_11A670+284↑j ROM:0011A8FA btst #5,($991).w ROM:0011A900 bne.s loc_11A908 ROM:0011A902 move.b (a1),(a0,d0.w) ROM:0011A906 bra.s loc_11A90E ROM:0011A908 ; --------------------------------------------------------------------------- ROM:0011A908 ROM:0011A908 loc_11A908: ; CODE XREF: sub_11A670+290↑j ROM:0011A908 move.b #$FF,(a0,d0.w) ROM:0011A90E ROM:0011A90E loc_11A90E: ; CODE XREF: sub_11A670+296↑j ROM:0011A90E addq.w #1,d0 ROM:0011A910 bvc.s loc_11A916 ROM:0011A912 move.w #$8000,d0 ROM:0011A916 ROM:0011A916 loc_11A916: ; CODE XREF: sub_11A670+2A0↑j ROM:0011A916 adda.l #1,a1 ROM:0011A91C btst #5,($991).w ROM:0011A922 bne.s loc_11A92A ROM:0011A924 move.b (a1),(a0,d0.w) ROM:0011A928 bra.s loc_11A930 ROM:0011A92A ; --------------------------------------------------------------------------- ROM:0011A92A ROM:0011A92A loc_11A92A: ; CODE XREF: sub_11A670+2B2↑j ROM:0011A92A move.b #$FF,(a0,d0.w) ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: sub_11A670+2B8↑j ROM:0011A930 addq.w #1,d0 ROM:0011A932 bvc.s loc_11A938 ROM:0011A934 move.w #$8000,d0 ROM:0011A938 ROM:0011A938 loc_11A938: ; CODE XREF: sub_11A670+2C2↑j ROM:0011A938 adda.l #1,a1 ROM:0011A93E btst #5,($991).w ROM:0011A944 bne.s loc_11A94C ROM:0011A946 move.b (a1),(a0,d0.w) ROM:0011A94A bra.s loc_11A952 ROM:0011A94C ; --------------------------------------------------------------------------- ROM:0011A94C ROM:0011A94C loc_11A94C: ; CODE XREF: sub_11A670+2D4↑j ROM:0011A94C move.b #$FF,(a0,d0.w) ROM:0011A952 ROM:0011A952 loc_11A952: ; CODE XREF: sub_11A670+2DA↑j ROM:0011A952 addq.w #1,d0 ROM:0011A954 bvc.s loc_11A95A ROM:0011A956 move.w #$8000,d0 ROM:0011A95A ROM:0011A95A loc_11A95A: ; CODE XREF: sub_11A670+2E4↑j ROM:0011A95A adda.l #1,a1 ROM:0011A960 btst #5,($991).w ROM:0011A966 bne.s loc_11A96E ROM:0011A968 move.b (a1),(a0,d0.w) ROM:0011A96C bra.s loc_11A974 ROM:0011A96E ; --------------------------------------------------------------------------- ROM:0011A96E ROM:0011A96E loc_11A96E: ; CODE XREF: sub_11A670+2F6↑j ROM:0011A96E move.b #$FF,(a0,d0.w) ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: sub_11A670+2FC↑j ROM:0011A974 addq.w #1,d0 ROM:0011A976 bvc.s loc_11A97C ROM:0011A978 move.w #$8000,d0 ROM:0011A97C ROM:0011A97C loc_11A97C: ; CODE XREF: sub_11A670+306↑j ROM:0011A97C adda.l #1,a1 ROM:0011A982 move.w d0,($5E4).w ROM:0011A986 bsr.l sub_118DD2 ROM:0011A98C move.w ($5E4).w,($EB0).w ROM:0011A992 bsr.l sub_118D84 ROM:0011A998 move.w ($5E4).w,d0 ROM:0011A99C move.b ($7B5).w,(a0,d0.w) ROM:0011A9A2 addq.w #1,d0 ROM:0011A9A4 bvc.s loc_11A9AA ROM:0011A9A6 move.w #$8000,d0 ROM:0011A9AA ROM:0011A9AA loc_11A9AA: ; CODE XREF: sub_11A670+334↑j ROM:0011A9AA move.b #4,(a0,d0.w) ROM:0011A9B0 addq.w #1,d0 ROM:0011A9B2 bvc.s loc_11A9B8 ROM:0011A9B4 move.w #$8000,d0 ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; CODE XREF: sub_11A670+342↑j ROM:0011A9B8 btst #5,($991).w ROM:0011A9BE bne.s loc_11A9C6 ROM:0011A9C0 move.b (a1),(a0,d0.w) ROM:0011A9C4 bra.s loc_11A9CC ROM:0011A9C6 ; --------------------------------------------------------------------------- ROM:0011A9C6 ROM:0011A9C6 loc_11A9C6: ; CODE XREF: sub_11A670+34E↑j ROM:0011A9C6 move.b #$FF,(a0,d0.w) ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; CODE XREF: sub_11A670+354↑j ROM:0011A9CC addq.w #1,d0 ROM:0011A9CE bvc.s loc_11A9D4 ROM:0011A9D0 move.w #$8000,d0 ROM:0011A9D4 ROM:0011A9D4 loc_11A9D4: ; CODE XREF: sub_11A670+35E↑j ROM:0011A9D4 adda.l #1,a1 ROM:0011A9DA btst #5,($991).w ROM:0011A9E0 bne.s loc_11A9E8 ROM:0011A9E2 move.b (a1),(a0,d0.w) ROM:0011A9E6 bra.s loc_11A9EE ROM:0011A9E8 ; --------------------------------------------------------------------------- ROM:0011A9E8 ROM:0011A9E8 loc_11A9E8: ; CODE XREF: sub_11A670+370↑j ROM:0011A9E8 move.b #$FF,(a0,d0.w) ROM:0011A9EE ROM:0011A9EE loc_11A9EE: ; CODE XREF: sub_11A670+376↑j ROM:0011A9EE addq.w #1,d0 ROM:0011A9F0 bvc.s loc_11A9F6 ROM:0011A9F2 move.w #$8000,d0 ROM:0011A9F6 ROM:0011A9F6 loc_11A9F6: ; CODE XREF: sub_11A670+380↑j ROM:0011A9F6 adda.l #1,a1 ROM:0011A9FC bsr.w sub_11ACE6 ROM:0011AA00 addq.w #1,d0 ROM:0011AA02 bvc.s loc_11AA08 ROM:0011AA04 move.w #$8000,d0 ROM:0011AA08 ROM:0011AA08 loc_11AA08: ; CODE XREF: sub_11A670+392↑j ROM:0011AA08 bsr.w sub_11ACC2 ROM:0011AA0C addq.w #1,d0 ROM:0011AA0E bvc.s loc_11AA14 ROM:0011AA10 move.w #$8000,d0 ROM:0011AA14 ROM:0011AA14 loc_11AA14: ; CODE XREF: sub_11A670+39E↑j ROM:0011AA14 adda.l #1,a1 ROM:0011AA1A move.w d0,($5E4).w ROM:0011AA1E bsr.l sub_118DD2 ROM:0011AA24 move.w ($5E4).w,($EB0).w ROM:0011AA2A bsr.l sub_118D84 ROM:0011AA30 move.w ($5E4).w,d0 ROM:0011AA34 move.b ($7B5).w,(a0,d0.w) ROM:0011AA3A addq.w #1,d0 ROM:0011AA3C bvc.s loc_11AA42 ROM:0011AA3E move.w #$8000,d0 ROM:0011AA42 ROM:0011AA42 loc_11AA42: ; CODE XREF: sub_11A670+3CC↑j ROM:0011AA42 move.b #5,(a0,d0.w) ROM:0011AA48 addq.w #1,d0 ROM:0011AA4A bvc.s loc_11AA50 ROM:0011AA4C move.w #$8000,d0 ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; CODE XREF: sub_11A670+3DA↑j ROM:0011AA50 bsr.w sub_11ACE6 ROM:0011AA54 addq.w #1,d0 ROM:0011AA56 bvc.s loc_11AA5C ROM:0011AA58 move.w #$8000,d0 ROM:0011AA5C ROM:0011AA5C loc_11AA5C: ; CODE XREF: sub_11A670+3E6↑j ROM:0011AA5C bsr.w sub_11ACC2 ROM:0011AA60 addq.w #1,d0 ROM:0011AA62 bvc.s loc_11AA68 ROM:0011AA64 move.w #$8000,d0 ROM:0011AA68 ROM:0011AA68 loc_11AA68: ; CODE XREF: sub_11A670+3F2↑j ROM:0011AA68 adda.l #1,a1 ROM:0011AA6E bsr.w sub_11ACE6 ROM:0011AA72 addq.w #1,d0 ROM:0011AA74 bvc.s loc_11AA7A ROM:0011AA76 move.w #$8000,d0 ROM:0011AA7A ROM:0011AA7A loc_11AA7A: ; CODE XREF: sub_11A670+404↑j ROM:0011AA7A bsr.w sub_11ACC2 ROM:0011AA7E addq.w #1,d0 ROM:0011AA80 bvc.s loc_11AA86 ROM:0011AA82 move.w #$8000,d0 ROM:0011AA86 ROM:0011AA86 loc_11AA86: ; CODE XREF: sub_11A670+410↑j ROM:0011AA86 move.w d0,($5E4).w ROM:0011AA8A bsr.l sub_118DD2 ROM:0011AA90 bclr #5,($991).w ROM:0011AA96 bra.l locret_11ACC0 ROM:0011AA9C ; --------------------------------------------------------------------------- ROM:0011AA9C ROM:0011AA9C loc_11AA9C: ; CODE XREF: sub_11A670+C6↑j ROM:0011AA9C cmpi.b #3,($7B5).w ROM:0011AAA2 bne.l loc_11AADE ROM:0011AAA8 bsr.l sub_118D84 ROM:0011AAAE move.w ($5E4).w,d0 ROM:0011AAB2 move.b ($7B5).w,(a0,d0.w) ROM:0011AAB8 addq.w #1,d0 ROM:0011AABA bvc.s loc_11AAC0 ROM:0011AABC move.w #$8000,d0 ROM:0011AAC0 ROM:0011AAC0 loc_11AAC0: ; CODE XREF: sub_11A670+44A↑j ROM:0011AAC0 move.b #4,(a0,d0.w) ROM:0011AAC6 addq.w #1,d0 ROM:0011AAC8 bvc.s loc_11AACE ROM:0011AACA move.w #$8000,d0 ROM:0011AACE ROM:0011AACE loc_11AACE: ; CODE XREF: sub_11A670+458↑j ROM:0011AACE move.w d0,($5E4).w ROM:0011AAD2 bsr.l sub_118DD2 ROM:0011AAD8 bra.l locret_11ACC0 ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE ROM:0011AADE loc_11AADE: ; CODE XREF: sub_11A670+432↑j ROM:0011AADE cmpi.b #4,($7B5).w ROM:0011AAE4 bne.l locret_11ACC0 ROM:0011AAEA movea.l #unk_110400,a1 ROM:0011AAF0 bsr.l sub_118D84 ROM:0011AAF6 move.w ($5E4).w,d0 ROM:0011AAFA move.b ($7B5).w,(a0,d0.w) ROM:0011AB00 addq.w #1,d0 ROM:0011AB02 bvc.s loc_11AB08 ROM:0011AB04 move.w #$8000,d0 ROM:0011AB08 ROM:0011AB08 loc_11AB08: ; CODE XREF: sub_11A670+492↑j ROM:0011AB08 move.b #1,(a0,d0.w) ROM:0011AB0E addq.w #1,d0 ROM:0011AB10 bvc.s loc_11AB16 ROM:0011AB12 move.w #$8000,d0 ROM:0011AB16 ROM:0011AB16 loc_11AB16: ; CODE XREF: sub_11A670+4A0↑j ROM:0011AB16 move.b (a1),(a0,d0.w) ROM:0011AB1A adda.w #2,a1 ROM:0011AB1E addq.w #1,d0 ROM:0011AB20 bvc.s loc_11AB26 ROM:0011AB22 move.w #$8000,d0 ROM:0011AB26 ROM:0011AB26 loc_11AB26: ; CODE XREF: sub_11A670+4B0↑j ROM:0011AB26 move.b (a1),(a0,d0.w) ROM:0011AB2A adda.w #2,a1 ROM:0011AB2E addq.w #1,d0 ROM:0011AB30 bvc.s loc_11AB36 ROM:0011AB32 move.w #$8000,d0 ROM:0011AB36 ROM:0011AB36 loc_11AB36: ; CODE XREF: sub_11A670+4C0↑j ROM:0011AB36 move.b (a1),(a0,d0.w) ROM:0011AB3A adda.w #2,a1 ROM:0011AB3E addq.w #1,d0 ROM:0011AB40 bvc.s loc_11AB46 ROM:0011AB42 move.w #$8000,d0 ROM:0011AB46 ROM:0011AB46 loc_11AB46: ; CODE XREF: sub_11A670+4D0↑j ROM:0011AB46 move.b (a1),(a0,d0.w) ROM:0011AB4A adda.w #2,a1 ROM:0011AB4E addq.w #1,d0 ROM:0011AB50 bvc.s loc_11AB56 ROM:0011AB52 move.w #$8000,d0 ROM:0011AB56 ROM:0011AB56 loc_11AB56: ; CODE XREF: sub_11A670+4E0↑j ROM:0011AB56 move.w d0,($5E4).w ROM:0011AB5A bsr.l sub_118DD2 ROM:0011AB60 move.w ($5E4).w,($EB0).w ROM:0011AB66 bsr.l sub_118D84 ROM:0011AB6C move.w ($5E4).w,d0 ROM:0011AB70 move.b ($7B5).w,(a0,d0.w) ROM:0011AB76 addq.w #1,d0 ROM:0011AB78 bvc.s loc_11AB7E ROM:0011AB7A move.w #$8000,d0 ROM:0011AB7E ROM:0011AB7E loc_11AB7E: ; CODE XREF: sub_11A670+508↑j ROM:0011AB7E move.b #2,(a0,d0.w) ROM:0011AB84 addq.w #1,d0 ROM:0011AB86 bvc.s loc_11AB8C ROM:0011AB88 move.w #$8000,d0 ROM:0011AB8C ROM:0011AB8C loc_11AB8C: ; CODE XREF: sub_11A670+516↑j ROM:0011AB8C move.b (a1),(a0,d0.w) ROM:0011AB90 adda.w #2,a1 ROM:0011AB94 addq.w #1,d0 ROM:0011AB96 bvc.s loc_11AB9C ROM:0011AB98 move.w #$8000,d0 ROM:0011AB9C ROM:0011AB9C loc_11AB9C: ; CODE XREF: sub_11A670+526↑j ROM:0011AB9C move.b (a1),(a0,d0.w) ROM:0011ABA0 adda.w #2,a1 ROM:0011ABA4 addq.w #1,d0 ROM:0011ABA6 bvc.s loc_11ABAC ROM:0011ABA8 move.w #$8000,d0 ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; CODE XREF: sub_11A670+536↑j ROM:0011ABAC move.b (a1),(a0,d0.w) ROM:0011ABB0 adda.w #2,a1 ROM:0011ABB4 addq.w #1,d0 ROM:0011ABB6 bvc.s loc_11ABBC ROM:0011ABB8 move.w #$8000,d0 ROM:0011ABBC ROM:0011ABBC loc_11ABBC: ; CODE XREF: sub_11A670+546↑j ROM:0011ABBC move.b (a1),(a0,d0.w) ROM:0011ABC0 addq.w #1,d0 ROM:0011ABC2 bvc.s loc_11ABC8 ROM:0011ABC4 move.w #$8000,d0 ROM:0011ABC8 ROM:0011ABC8 loc_11ABC8: ; CODE XREF: sub_11A670+552↑j ROM:0011ABC8 move.w d0,($5E4).w ROM:0011ABCC bsr.l sub_118DD2 ROM:0011ABD2 move.w ($5E4).w,($EB0).w ROM:0011ABD8 movea.l #$13C002,a1 ROM:0011ABDE bsr.l sub_118D84 ROM:0011ABE4 move.w ($5E4).w,d0 ROM:0011ABE8 move.b ($7B5).w,(a0,d0.w) ROM:0011ABEE addq.w #1,d0 ROM:0011ABF0 bvc.s loc_11ABF6 ROM:0011ABF2 move.w #$8000,d0 ROM:0011ABF6 ROM:0011ABF6 loc_11ABF6: ; CODE XREF: sub_11A670+580↑j ROM:0011ABF6 move.b #3,(a0,d0.w) ROM:0011ABFC addq.w #1,d0 ROM:0011ABFE bvc.s loc_11AC04 ROM:0011AC00 move.w #$8000,d0 ROM:0011AC04 ROM:0011AC04 loc_11AC04: ; CODE XREF: sub_11A670+58E↑j ROM:0011AC04 move.b (a1),(a0,d0.w) ROM:0011AC08 adda.w #1,a1 ROM:0011AC0C addq.w #1,d0 ROM:0011AC0E bvc.s loc_11AC14 ROM:0011AC10 move.w #$8000,d0 ROM:0011AC14 ROM:0011AC14 loc_11AC14: ; CODE XREF: sub_11A670+59E↑j ROM:0011AC14 move.b (a1),(a0,d0.w) ROM:0011AC18 adda.w #1,a1 ROM:0011AC1C addq.w #1,d0 ROM:0011AC1E bvc.s loc_11AC24 ROM:0011AC20 move.w #$8000,d0 ROM:0011AC24 ROM:0011AC24 loc_11AC24: ; CODE XREF: sub_11A670+5AE↑j ROM:0011AC24 move.b (a1),(a0,d0.w) ROM:0011AC28 adda.w #1,a1 ROM:0011AC2C addq.w #1,d0 ROM:0011AC2E bvc.s loc_11AC34 ROM:0011AC30 move.w #$8000,d0 ROM:0011AC34 ROM:0011AC34 loc_11AC34: ; CODE XREF: sub_11A670+5BE↑j ROM:0011AC34 move.b (a1),(a0,d0.w) ROM:0011AC38 adda.w #1,a1 ROM:0011AC3C addq.w #1,d0 ROM:0011AC3E bvc.s loc_11AC44 ROM:0011AC40 move.w #$8000,d0 ROM:0011AC44 ROM:0011AC44 loc_11AC44: ; CODE XREF: sub_11A670+5CE↑j ROM:0011AC44 move.w d0,($5E4).w ROM:0011AC48 bsr.l sub_118DD2 ROM:0011AC4E move.w ($5E4).w,($EB0).w ROM:0011AC54 bsr.l sub_118D84 ROM:0011AC5A move.w ($5E4).w,d0 ROM:0011AC5E move.b ($7B5).w,(a0,d0.w) ROM:0011AC64 addq.w #1,d0 ROM:0011AC66 bvc.s loc_11AC6C ROM:0011AC68 move.w #$8000,d0 ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; CODE XREF: sub_11A670+5F6↑j ROM:0011AC6C move.b #4,(a0,d0.w) ROM:0011AC72 addq.w #1,d0 ROM:0011AC74 bvc.s loc_11AC7A ROM:0011AC76 move.w #$8000,d0 ROM:0011AC7A ROM:0011AC7A loc_11AC7A: ; CODE XREF: sub_11A670+604↑j ROM:0011AC7A move.b (a1),(a0,d0.w) ROM:0011AC7E adda.w #1,a1 ROM:0011AC82 addq.w #1,d0 ROM:0011AC84 bvc.s loc_11AC8A ROM:0011AC86 move.w #$8000,d0 ROM:0011AC8A ROM:0011AC8A loc_11AC8A: ; CODE XREF: sub_11A670+614↑j ROM:0011AC8A move.b (a1),(a0,d0.w) ROM:0011AC8E adda.w #1,a1 ROM:0011AC92 addq.w #1,d0 ROM:0011AC94 bvc.s loc_11AC9A ROM:0011AC96 move.w #$8000,d0 ROM:0011AC9A ROM:0011AC9A loc_11AC9A: ; CODE XREF: sub_11A670+624↑j ROM:0011AC9A move.b (a1),(a0,d0.w) ROM:0011AC9E adda.w #1,a1 ROM:0011ACA2 addq.w #1,d0 ROM:0011ACA4 bvc.s loc_11ACAA ROM:0011ACA6 move.w #$8000,d0 ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: sub_11A670+634↑j ROM:0011ACAA move.b (a1),(a0,d0.w) ROM:0011ACAE addq.w #1,d0 ROM:0011ACB0 bvc.s loc_11ACB6 ROM:0011ACB2 move.w #$8000,d0 ROM:0011ACB6 ROM:0011ACB6 loc_11ACB6: ; CODE XREF: sub_11A670+640↑j ROM:0011ACB6 move.w d0,($5E4).w ROM:0011ACBA bsr.l sub_118DD2 ROM:0011ACC0 ROM:0011ACC0 locret_11ACC0: ; CODE XREF: sub_11A670+78↑j ROM:0011ACC0 ; sub_11A670+BA↑j ... ROM:0011ACC0 rts ROM:0011ACC0 ; End of function sub_11A670 ROM:0011ACC0 ROM:0011ACC2 ROM:0011ACC2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACC2 ROM:0011ACC2 ROM:0011ACC2 sub_11ACC2: ; CODE XREF: sub_11A670:loc_11AA08↑p ROM:0011ACC2 ; sub_11A670:loc_11AA5C↑p ... ROM:0011ACC2 btst #5,($991).w ROM:0011ACC8 bne.s loc_11ACDC ROM:0011ACCA move.b (a2),d5 ROM:0011ACCC andi.b #$F,d5 ROM:0011ACD0 ori.b #$30,d5 ; '0' ROM:0011ACD4 move.b d5,$124D(d0.w) ROM:0011ACDA bra.s locret_11ACE4 ROM:0011ACDC ; --------------------------------------------------------------------------- ROM:0011ACDC ROM:0011ACDC loc_11ACDC: ; CODE XREF: sub_11ACC2+6↑j ROM:0011ACDC move.b #$FF,$124D(d0.w) ROM:0011ACE4 ROM:0011ACE4 locret_11ACE4: ; CODE XREF: sub_11ACC2+18↑j ROM:0011ACE4 rts ROM:0011ACE4 ; End of function sub_11ACC2 ROM:0011ACE4 ROM:0011ACE6 ROM:0011ACE6 ; =============== S U B R O U T I N E ======================================= ROM:0011ACE6 ROM:0011ACE6 ROM:0011ACE6 sub_11ACE6: ; CODE XREF: sub_11A670+38C↑p ROM:0011ACE6 ; sub_11A670:loc_11AA50↑p ... ROM:0011ACE6 btst #5,($991).w ROM:0011ACEC bne.s loc_11ACFE ROM:0011ACEE move.b (a2),d5 ROM:0011ACF0 lsr.b #4,d5 ROM:0011ACF2 ori.b #$30,d5 ; '0' ROM:0011ACF6 move.b d5,$124D(d0.w) ROM:0011ACFC bra.s locret_11AD06 ROM:0011ACFE ; --------------------------------------------------------------------------- ROM:0011ACFE ROM:0011ACFE loc_11ACFE: ; CODE XREF: sub_11ACE6+6↑j ROM:0011ACFE move.b #$FF,$124D(d0.w) ROM:0011AD06 ROM:0011AD06 locret_11AD06: ; CODE XREF: sub_11ACE6+16↑j ROM:0011AD06 rts ROM:0011AD06 ; End of function sub_11ACE6 ROM:0011AD06 ROM:0011AD08 ROM:0011AD08 ; =============== S U B R O U T I N E ======================================= ROM:0011AD08 ROM:0011AD08 ROM:0011AD08 sub_11AD08: ; CODE XREF: ROM:00112F54↑p ROM:0011AD08 btst #1,($FFFFFC0D).w ROM:0011AD0E bne.s loc_11AD18 ROM:0011AD10 btst #3,($FFFFFC0D).w ROM:0011AD16 beq.s loc_11AD22 ROM:0011AD18 ROM:0011AD18 loc_11AD18: ; CODE XREF: sub_11AD08+6↑j ROM:0011AD18 move.w ($FFFFFC0E).w,d0 ROM:0011AD1C move.w ($FFFFFC0C).w,d0 ROM:0011AD20 bra.s locret_11AD7C ROM:0011AD22 ; --------------------------------------------------------------------------- ROM:0011AD22 ROM:0011AD22 loc_11AD22: ; CODE XREF: sub_11AD08+E↑j ROM:0011AD22 cmpi.b #0,($7B3).w ROM:0011AD28 bne.s loc_11AD4C ROM:0011AD2A move.w ($FFFFFC0E).w,d0 ROM:0011AD2E move.w ($FFFFFC0C).w,d0 ROM:0011AD32 move.w $C8(a5),d0 ROM:0011AD36 clr.b ($907).w ROM:0011AD3A move.w d0,($68C).w ROM:0011AD3E move.b #1,($907).w ROM:0011AD44 move.b #1,($7B3).w ROM:0011AD4A bra.s locret_11AD7C ROM:0011AD4C ; --------------------------------------------------------------------------- ROM:0011AD4C ROM:0011AD4C loc_11AD4C: ; CODE XREF: sub_11AD08+20↑j ROM:0011AD4C cmpi.b #1,($7B3).w ROM:0011AD52 bne.s loc_11AD70 ROM:0011AD54 move.w ($FFFFFC0E).w,d0 ROM:0011AD58 move.w ($FFFFFC0C).w,d0 ROM:0011AD5C move.w $C8(a5),d0 ROM:0011AD60 clr.b ($907).w ROM:0011AD64 move.w d0,($68C).w ROM:0011AD68 move.b #1,($907).w ROM:0011AD6E bra.s locret_11AD7C ROM:0011AD70 ; --------------------------------------------------------------------------- ROM:0011AD70 ROM:0011AD70 loc_11AD70: ; CODE XREF: sub_11AD08+4A↑j ROM:0011AD70 cmpi.b #2,($7B3).w ROM:0011AD76 bne.l *+6 ROM:0011AD7C ROM:0011AD7C locret_11AD7C: ; CODE XREF: sub_11AD08+18↑j ROM:0011AD7C ; sub_11AD08+42↑j ... ROM:0011AD7C rts ROM:0011AD7C ; End of function sub_11AD08 ROM:0011AD7C ROM:0011AD7E ROM:0011AD7E ; =============== S U B R O U T I N E ======================================= ROM:0011AD7E ROM:0011AD7E ROM:0011AD7E sub_11AD7E: ; CODE XREF: ROM:loc_11B272↓p ROM:0011AD7E cmpi.b #1,($7B3).w ROM:0011AD84 bne.s locret_11AD9A ROM:0011AD86 cmpi.w #0,($68C).w ROM:0011AD8C bgt.s locret_11AD9A ROM:0011AD8E bset #5,($99A).w ROM:0011AD94 move.b #2,($7B3).w ROM:0011AD9A ROM:0011AD9A locret_11AD9A: ; CODE XREF: sub_11AD7E+6↑j ROM:0011AD9A ; sub_11AD7E+E↑j ROM:0011AD9A rts ROM:0011AD9A ; End of function sub_11AD7E ROM:0011AD9A ROM:0011AD9C ROM:0011AD9C ; =============== S U B R O U T I N E ======================================= ROM:0011AD9C ROM:0011AD9C ROM:0011AD9C sub_11AD9C: ; CODE XREF: ROM:0011B110↓p ROM:0011AD9C ; ROM:loc_11B180↓p ROM:0011AD9C clr.w d1 ROM:0011AD9E move.b ($7B8).w,d1 ROM:0011ADA2 cmpi.w #9,d1 ROM:0011ADA6 bcc.s locret_11ADB0 ROM:0011ADA8 movea.l off_11ADB2(pc,d1.w*4),a0 ROM:0011ADAC nop ROM:0011ADAE jmp (a0) ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB0 ROM:0011ADB0 locret_11ADB0: ; CODE XREF: sub_11AD9C+A↑j ROM:0011ADB0 rts ROM:0011ADB0 ; End of function sub_11AD9C ROM:0011ADB0 ROM:0011ADB0 ; --------------------------------------------------------------------------- ROM:0011ADB2 off_11ADB2: dc.l loc_11ADD6 ; DATA XREF: sub_11AD9C+C↑r ROM:0011ADB6 dc.l locret_11ADDE ROM:0011ADBA dc.l loc_11ADE0 ROM:0011ADBE dc.l loc_11ADF6 ROM:0011ADC2 dc.l loc_11AE0C ROM:0011ADC6 dc.l loc_11AE22 ROM:0011ADCA dc.l loc_11AE38 ROM:0011ADCE dc.l loc_11AE4E ROM:0011ADD2 dc.l locret_11AE64 ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; DATA XREF: ROM:off_11ADB2↑o ROM:0011ADD6 move.b #1,($7B8).w ROM:0011ADDC rts ROM:0011ADDE ; --------------------------------------------------------------------------- ROM:0011ADDE ROM:0011ADDE locret_11ADDE: ; DATA XREF: ROM:0011ADB6↑o ROM:0011ADDE rts ROM:0011ADE0 ; --------------------------------------------------------------------------- ROM:0011ADE0 ROM:0011ADE0 loc_11ADE0: ; DATA XREF: ROM:0011ADBA↑o ROM:0011ADE0 cmpi.w #0,($68E).w ROM:0011ADE6 bgt.s locret_11ADF4 ROM:0011ADE8 bset #2,($986).w ROM:0011ADEE move.b #1,($7B8).w ROM:0011ADF4 ROM:0011ADF4 locret_11ADF4: ; CODE XREF: ROM:0011ADE6↑j ROM:0011ADF4 rts ROM:0011ADF6 ; --------------------------------------------------------------------------- ROM:0011ADF6 ROM:0011ADF6 loc_11ADF6: ; DATA XREF: ROM:0011ADBE↑o ROM:0011ADF6 cmpi.w #0,($68E).w ROM:0011ADFC bgt.s locret_11AE0A ROM:0011ADFE bset #2,($986).w ROM:0011AE04 move.b #1,($7B8).w ROM:0011AE0A ROM:0011AE0A locret_11AE0A: ; CODE XREF: ROM:0011ADFC↑j ROM:0011AE0A rts ROM:0011AE0C ; --------------------------------------------------------------------------- ROM:0011AE0C ROM:0011AE0C loc_11AE0C: ; DATA XREF: ROM:0011ADC2↑o ROM:0011AE0C cmpi.w #0,($68E).w ROM:0011AE12 bgt.s locret_11AE20 ROM:0011AE14 bset #2,($986).w ROM:0011AE1A move.b #1,($7B8).w ROM:0011AE20 ROM:0011AE20 locret_11AE20: ; CODE XREF: ROM:0011AE12↑j ROM:0011AE20 rts ROM:0011AE22 ; --------------------------------------------------------------------------- ROM:0011AE22 ROM:0011AE22 loc_11AE22: ; DATA XREF: ROM:0011ADC6↑o ROM:0011AE22 cmpi.w #0,($68E).w ROM:0011AE28 bgt.s locret_11AE36 ROM:0011AE2A bset #2,($986).w ROM:0011AE30 move.b #1,($7B8).w ROM:0011AE36 ROM:0011AE36 locret_11AE36: ; CODE XREF: ROM:0011AE28↑j ROM:0011AE36 rts ROM:0011AE38 ; --------------------------------------------------------------------------- ROM:0011AE38 ROM:0011AE38 loc_11AE38: ; DATA XREF: ROM:0011ADCA↑o ROM:0011AE38 cmpi.w #0,($68E).w ROM:0011AE3E bgt.s locret_11AE4C ROM:0011AE40 bset #2,($986).w ROM:0011AE46 move.b #1,($7B8).w ROM:0011AE4C ROM:0011AE4C locret_11AE4C: ; CODE XREF: ROM:0011AE3E↑j ROM:0011AE4C rts ROM:0011AE4E ; --------------------------------------------------------------------------- ROM:0011AE4E ROM:0011AE4E loc_11AE4E: ; DATA XREF: ROM:0011ADCE↑o ROM:0011AE4E cmpi.w #0,($68E).w ROM:0011AE54 bgt.s locret_11AE62 ROM:0011AE56 bset #2,($986).w ROM:0011AE5C move.b #1,($7B8).w ROM:0011AE62 ROM:0011AE62 locret_11AE62: ; CODE XREF: ROM:0011AE54↑j ROM:0011AE62 rts ROM:0011AE64 ; --------------------------------------------------------------------------- ROM:0011AE64 ROM:0011AE64 locret_11AE64: ; DATA XREF: ROM:0011ADD2↑o ROM:0011AE64 rts ROM:0011AE66 ROM:0011AE66 ; =============== S U B R O U T I N E ======================================= ROM:0011AE66 ROM:0011AE66 ROM:0011AE66 sub_11AE66: ; CODE XREF: ROM:00112F44↑p ROM:0011AE66 move.w ($FFFFFC0C).w,d3 ROM:0011AE6A move.w ($FFFFFC0E).w,d4 ROM:0011AE6E andi.w #$A,d3 ROM:0011AE72 cmpi.w #0,d3 ROM:0011AE76 beq.s loc_11AE7E ROM:0011AE78 bra.l locret_11B060 ROM:0011AE7E ; --------------------------------------------------------------------------- ROM:0011AE7E ROM:0011AE7E loc_11AE7E: ; CODE XREF: sub_11AE66+10↑j ROM:0011AE7E cmpi.b #1,($7B8).w ROM:0011AE84 bne.s loc_11AEB6 ROM:0011AE86 move.b $121(a5),d0 ROM:0011AE8A cmp.b d4,d0 ROM:0011AE8C bne.s loc_11AEB0 ROM:0011AE8E move.b d0,($7B7).w ROM:0011AE92 bset #0,($986).w ROM:0011AE98 move.w $C6(a5),d1 ROM:0011AE9C clr.b ($908).w ROM:0011AEA0 move.w d1,($68E).w ROM:0011AEA4 move.b #1,($908).w ROM:0011AEAA move.b #2,($7B8).w ROM:0011AEB0 ROM:0011AEB0 loc_11AEB0: ; CODE XREF: sub_11AE66+26↑j ROM:0011AEB0 bra.l locret_11B060 ROM:0011AEB6 ; --------------------------------------------------------------------------- ROM:0011AEB6 ROM:0011AEB6 loc_11AEB6: ; CODE XREF: sub_11AE66+1E↑j ROM:0011AEB6 cmpi.b #2,($7B8).w ROM:0011AEBC bne.s loc_11AEE8 ROM:0011AEBE move.b $122(a5),d0 ROM:0011AEC2 cmp.b d4,d0 ROM:0011AEC4 bne.s loc_11AEE2 ROM:0011AEC6 add.b d0,($7B7).w ROM:0011AECA move.w $C6(a5),d1 ROM:0011AECE clr.b ($908).w ROM:0011AED2 move.w d1,($68E).w ROM:0011AED6 move.b #1,($908).w ROM:0011AEDC move.b #3,($7B8).w ROM:0011AEE2 ROM:0011AEE2 loc_11AEE2: ; CODE XREF: sub_11AE66+5E↑j ROM:0011AEE2 bra.l locret_11B060 ROM:0011AEE8 ; --------------------------------------------------------------------------- ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; CODE XREF: sub_11AE66+56↑j ROM:0011AEE8 cmpi.b #3,($7B8).w ROM:0011AEEE bne.s loc_11AF1A ROM:0011AEF0 move.b $123(a5),d0 ROM:0011AEF4 cmp.b d4,d0 ROM:0011AEF6 bne.s loc_11AF14 ROM:0011AEF8 add.b d0,($7B7).w ROM:0011AEFC move.w $C6(a5),d1 ROM:0011AF00 clr.b ($908).w ROM:0011AF04 move.w d1,($68E).w ROM:0011AF08 move.b #1,($908).w ROM:0011AF0E move.b #4,($7B8).w ROM:0011AF14 ROM:0011AF14 loc_11AF14: ; CODE XREF: sub_11AE66+90↑j ROM:0011AF14 bra.l locret_11B060 ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A ROM:0011AF1A loc_11AF1A: ; CODE XREF: sub_11AE66+88↑j ROM:0011AF1A cmpi.b #4,($7B8).w ROM:0011AF20 bne.l loc_11AFA2 ROM:0011AF26 cmpi.b #1,d4 ROM:0011AF2A bne.s loc_11AF2E ROM:0011AF2C bra.s loc_11AF44 ROM:0011AF2E ; --------------------------------------------------------------------------- ROM:0011AF2E ROM:0011AF2E loc_11AF2E: ; CODE XREF: sub_11AE66+C4↑j ROM:0011AF2E cmpi.b #2,d4 ROM:0011AF32 bne.s loc_11AF36 ROM:0011AF34 bra.s loc_11AF44 ROM:0011AF36 ; --------------------------------------------------------------------------- ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; CODE XREF: sub_11AE66+CC↑j ROM:0011AF36 cmpi.b #6,d4 ROM:0011AF3A bne.s loc_11AF3E ROM:0011AF3C bra.s loc_11AF44 ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: sub_11AE66+D4↑j ROM:0011AF3E cmpi.b #9,d4 ROM:0011AF42 bne.s loc_11AF66 ROM:0011AF44 ROM:0011AF44 loc_11AF44: ; CODE XREF: sub_11AE66+C6↑j ROM:0011AF44 ; sub_11AE66+CE↑j ... ROM:0011AF44 add.b d4,($7B7).w ROM:0011AF48 move.b d4,($7B4).w ROM:0011AF4C move.w $C6(a5),d1 ROM:0011AF50 clr.b ($908).w ROM:0011AF54 move.w d1,($68E).w ROM:0011AF58 move.b #1,($908).w ROM:0011AF5E move.b #5,($7B8).w ROM:0011AF64 bra.s loc_11AF9C ROM:0011AF66 ; --------------------------------------------------------------------------- ROM:0011AF66 ROM:0011AF66 loc_11AF66: ; CODE XREF: sub_11AE66+DC↑j ROM:0011AF66 cmpi.b #3,d4 ROM:0011AF6A bne.s loc_11AF6E ROM:0011AF6C bra.s loc_11AF7C ROM:0011AF6E ; --------------------------------------------------------------------------- ROM:0011AF6E ROM:0011AF6E loc_11AF6E: ; CODE XREF: sub_11AE66+104↑j ROM:0011AF6E cmpi.b #4,d4 ROM:0011AF72 bne.s loc_11AF76 ROM:0011AF74 bra.s loc_11AF7C ROM:0011AF76 ; --------------------------------------------------------------------------- ROM:0011AF76 ROM:0011AF76 loc_11AF76: ; CODE XREF: sub_11AE66+10C↑j ROM:0011AF76 cmpi.b #7,d4 ROM:0011AF7A bne.s loc_11AF9C ROM:0011AF7C ROM:0011AF7C loc_11AF7C: ; CODE XREF: sub_11AE66+106↑j ROM:0011AF7C ; sub_11AE66+10E↑j ROM:0011AF7C add.b d4,($7B7).w ROM:0011AF80 move.b d4,($7B4).w ROM:0011AF84 move.w $C6(a5),d1 ROM:0011AF88 clr.b ($908).w ROM:0011AF8C move.w d1,($68E).w ROM:0011AF90 move.b #1,($908).w ROM:0011AF96 move.b #7,($7B8).w ROM:0011AF9C ROM:0011AF9C loc_11AF9C: ; CODE XREF: sub_11AE66+FE↑j ROM:0011AF9C ; sub_11AE66+114↑j ROM:0011AF9C bra.l locret_11B060 ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; CODE XREF: sub_11AE66+BA↑j ROM:0011AFA2 cmpi.b #5,($7B8).w ROM:0011AFA8 bne.l loc_11B01A ROM:0011AFAE cmpi.b #1,($7B4).w ROM:0011AFB4 bne.s loc_11AFB8 ROM:0011AFB6 bra.s loc_11AFCA ROM:0011AFB8 ; --------------------------------------------------------------------------- ROM:0011AFB8 ROM:0011AFB8 loc_11AFB8: ; CODE XREF: sub_11AE66+14E↑j ROM:0011AFB8 cmpi.b #6,($7B4).w ROM:0011AFBE bne.s loc_11AFC2 ROM:0011AFC0 bra.s loc_11AFCA ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; CODE XREF: sub_11AE66+158↑j ROM:0011AFC2 cmpi.b #9,($7B4).w ROM:0011AFC8 bne.s loc_11AFEC ROM:0011AFCA ROM:0011AFCA loc_11AFCA: ; CODE XREF: sub_11AE66+150↑j ROM:0011AFCA ; sub_11AE66+15A↑j ROM:0011AFCA add.b d4,($7B7).w ROM:0011AFCE move.b d4,($7B5).w ROM:0011AFD2 move.w $C6(a5),d1 ROM:0011AFD6 clr.b ($908).w ROM:0011AFDA move.w d1,($68E).w ROM:0011AFDE move.b #1,($908).w ROM:0011AFE4 move.b #7,($7B8).w ROM:0011AFEA bra.s loc_11B014 ROM:0011AFEC ; --------------------------------------------------------------------------- ROM:0011AFEC ROM:0011AFEC loc_11AFEC: ; CODE XREF: sub_11AE66+162↑j ROM:0011AFEC cmpi.b #2,($7B4).w ROM:0011AFF2 bne.s loc_11B014 ROM:0011AFF4 add.b d4,($7B7).w ROM:0011AFF8 move.b d4,($7B5).w ROM:0011AFFC move.w $C6(a5),d1 ROM:0011B000 clr.b ($908).w ROM:0011B004 move.w d1,($68E).w ROM:0011B008 move.b #1,($908).w ROM:0011B00E move.b #6,($7B8).w ROM:0011B014 ROM:0011B014 loc_11B014: ; CODE XREF: sub_11AE66+184↑j ROM:0011B014 ; sub_11AE66+18C↑j ROM:0011B014 bra.l locret_11B060 ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; CODE XREF: sub_11AE66+142↑j ROM:0011B01A cmpi.b #6,($7B8).w ROM:0011B020 bne.s loc_11B044 ROM:0011B022 add.b d4,($7B7).w ROM:0011B026 move.b d4,($7B6).w ROM:0011B02A move.w $C6(a5),d1 ROM:0011B02E clr.b ($908).w ROM:0011B032 move.w d1,($68E).w ROM:0011B036 move.b #1,($908).w ROM:0011B03C move.b #7,($7B8).w ROM:0011B042 bra.s locret_11B060 ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: sub_11AE66+1BA↑j ROM:0011B044 cmpi.b #7,($7B8).w ROM:0011B04A bne.s locret_11B060 ROM:0011B04C move.b ($7B7).w,d0 ROM:0011B050 cmp.b d4,d0 ROM:0011B052 bne.s locret_11B060 ROM:0011B054 bset #0,($99A).w ROM:0011B05A move.b #8,($7B8).w ROM:0011B060 ROM:0011B060 locret_11B060: ; CODE XREF: sub_11AE66+12↑j ROM:0011B060 ; sub_11AE66:loc_11AEB0↑j ... ROM:0011B060 rts ROM:0011B060 ; End of function sub_11AE66 ROM:0011B060 ROM:0011B062 ROM:0011B062 ; =============== S U B R O U T I N E ======================================= ROM:0011B062 ROM:0011B062 ROM:0011B062 sub_11B062: ; CODE XREF: ROM:00113270↑p ROM:0011B062 clr.w d1 ROM:0011B064 move.b ($7B9).w,d1 ROM:0011B068 cmpi.w #8,d1 ROM:0011B06C bcc.s locret_11B076 ROM:0011B06E movea.l off_11B078(pc,d1.w*4),a0 ROM:0011B072 nop ROM:0011B074 jmp (a0) ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 locret_11B076: ; CODE XREF: sub_11B062+A↑j ROM:0011B076 rts ROM:0011B076 ; End of function sub_11B062 ROM:0011B076 ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B078 off_11B078: dc.l loc_11B098 ; DATA XREF: sub_11B062+C↑r ROM:0011B07C dc.l loc_11B09E ROM:0011B080 dc.l loc_11B0C8 ROM:0011B084 dc.l loc_11B118 ROM:0011B088 dc.l loc_11B188 ROM:0011B08C dc.l loc_11B1E6 ROM:0011B090 dc.l loc_11B234 ROM:0011B094 dc.l locret_11B27A ROM:0011B098 ; --------------------------------------------------------------------------- ROM:0011B098 ROM:0011B098 loc_11B098: ; DATA XREF: ROM:off_11B078↑o ROM:0011B098 move.b #1,($7B9).w ROM:0011B09E ROM:0011B09E loc_11B09E: ; DATA XREF: ROM:0011B07C↑o ROM:0011B09E btst #2,($995).w ROM:0011B0A4 beq.s locret_11B0C6 ROM:0011B0A6 move.w $CE(a5),d0 ROM:0011B0AA clr.b ($909).w ROM:0011B0AE move.w d0,($690).w ROM:0011B0B2 move.b #1,($909).w ROM:0011B0B8 bset #5,($FFFFFC0B).w ROM:0011B0BE move.b #2,($7B9).w ROM:0011B0C4 bra.s loc_11B10A ROM:0011B0C6 ; --------------------------------------------------------------------------- ROM:0011B0C6 ROM:0011B0C6 locret_11B0C6: ; CODE XREF: ROM:0011B0A4↑j ROM:0011B0C6 rts ROM:0011B0C8 ; --------------------------------------------------------------------------- ROM:0011B0C8 ROM:0011B0C8 loc_11B0C8: ; DATA XREF: ROM:0011B080↑o ROM:0011B0C8 btst #0,($986).w ROM:0011B0CE beq.s loc_11B0E2 ROM:0011B0D0 bclr #0,($986).w ROM:0011B0D6 move.b #3,($7B9).w ROM:0011B0DC bra.l loc_11B180 ROM:0011B0E2 ; --------------------------------------------------------------------------- ROM:0011B0E2 ROM:0011B0E2 loc_11B0E2: ; CODE XREF: ROM:0011B0CE↑j ROM:0011B0E2 cmpi.w #0,($690).w ROM:0011B0E8 bgt.s loc_11B10A ROM:0011B0EA bset #3,($98C).w ROM:0011B0F0 bclr #5,($FFFFFC0B).w ROM:0011B0F6 bclr #6,($98C).w ROM:0011B0FC move.b #0,($7B8).w ROM:0011B102 move.b #7,($7B9).w ROM:0011B108 rts ROM:0011B10A ; --------------------------------------------------------------------------- ROM:0011B10A ROM:0011B10A loc_11B10A: ; CODE XREF: ROM:0011B0C4↑j ROM:0011B10A ; ROM:0011B0E8↑j ... ROM:0011B10A bset #6,($98C).w ROM:0011B110 bsr.l sub_11AD9C ROM:0011B116 rts ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 loc_11B118: ; DATA XREF: ROM:0011B084↑o ROM:0011B118 btst #0,($99A).w ROM:0011B11E beq.s loc_11B158 ROM:0011B120 bclr #0,($99A).w ROM:0011B126 move.w $CC(a5),d0 ROM:0011B12A clr.b ($909).w ROM:0011B12E move.w d0,($690).w ROM:0011B132 move.b #1,($909).w ROM:0011B138 bclr #6,($98C).w ROM:0011B13E move.b #0,($7B8).w ROM:0011B144 bset #7,($98E).w ROM:0011B14A bsr.l sub_118D0C ROM:0011B150 move.b #4,($7B9).w ROM:0011B156 rts ROM:0011B158 ; --------------------------------------------------------------------------- ROM:0011B158 ROM:0011B158 loc_11B158: ; CODE XREF: ROM:0011B11E↑j ROM:0011B158 btst #2,($986).w ROM:0011B15E beq.s loc_11B180 ROM:0011B160 bclr #2,($986).w ROM:0011B166 move.w $CE(a5),d0 ROM:0011B16A clr.b ($909).w ROM:0011B16E move.w d0,($690).w ROM:0011B172 move.b #1,($909).w ROM:0011B178 move.b #2,($7B9).w ROM:0011B17E bra.s loc_11B10A ROM:0011B180 ; --------------------------------------------------------------------------- ROM:0011B180 ROM:0011B180 loc_11B180: ; CODE XREF: ROM:0011B0DC↑j ROM:0011B180 ; ROM:0011B15E↑j ROM:0011B180 bsr.l sub_11AD9C ROM:0011B186 rts ROM:0011B188 ; --------------------------------------------------------------------------- ROM:0011B188 ROM:0011B188 loc_11B188: ; DATA XREF: ROM:0011B088↑o ROM:0011B188 cmpi.w #0,($690).w ROM:0011B18E bgt.s loc_11B1AE ROM:0011B190 move.w $CE(a5),d0 ROM:0011B194 clr.b ($909).w ROM:0011B198 move.w d0,($690).w ROM:0011B19C move.b #1,($909).w ROM:0011B1A2 move.b #2,($7B9).w ROM:0011B1A8 bra.l loc_11B10A ROM:0011B1AE ; --------------------------------------------------------------------------- ROM:0011B1AE ROM:0011B1AE loc_11B1AE: ; CODE XREF: ROM:0011B18E↑j ROM:0011B1AE move.w $CC(a5),d0 ROM:0011B1B2 sub.w $CA(a5),d0 ROM:0011B1B6 cmp.w ($690).w,d0 ROM:0011B1BA blt.s locret_11B1E4 ROM:0011B1BC btst #6,($FFFFFC0D).w ROM:0011B1C2 bne.s locret_11B1E4 ROM:0011B1C4 bclr #7,($98E).w ROM:0011B1CA bclr #5,($FFFFFC0B).w ROM:0011B1D0 bset #3,($FFFFFC0B).w ROM:0011B1D6 bset #1,($993).w ROM:0011B1DC move.b #5,($7B9).w ROM:0011B1E2 bra.s locret_11B232 ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 ROM:0011B1E4 locret_11B1E4: ; CODE XREF: ROM:0011B1BA↑j ROM:0011B1E4 ; ROM:0011B1C2↑j ROM:0011B1E4 rts ROM:0011B1E6 ; --------------------------------------------------------------------------- ROM:0011B1E6 ROM:0011B1E6 loc_11B1E6: ; DATA XREF: ROM:0011B08C↑o ROM:0011B1E6 btst #1,($996).w ROM:0011B1EC beq.s locret_11B232 ROM:0011B1EE bclr #1,($996).w ROM:0011B1F4 bclr #3,($FFFFFC0B).w ROM:0011B1FA bclr #1,($993).w ROM:0011B200 move.b #0,($7BB).w ROM:0011B206 move.w ($FFFFFC0E).w,d0 ROM:0011B20A move.w ($FFFFFC0C).w,d0 ROM:0011B20E move.w $CE(a5),d0 ROM:0011B212 clr.b ($909).w ROM:0011B216 move.w d0,($690).w ROM:0011B21A move.b #1,($909).w ROM:0011B220 bset #5,($FFFFFC0B).w ROM:0011B226 move.b #2,($7B9).w ROM:0011B22C bra.l loc_11B10A ROM:0011B232 ; --------------------------------------------------------------------------- ROM:0011B232 ROM:0011B232 locret_11B232: ; CODE XREF: ROM:0011B1E2↑j ROM:0011B232 ; ROM:0011B1EC↑j ROM:0011B232 rts ROM:0011B234 ; --------------------------------------------------------------------------- ROM:0011B234 ROM:0011B234 loc_11B234: ; DATA XREF: ROM:0011B090↑o ROM:0011B234 btst #5,($99A).w ROM:0011B23A beq.s loc_11B272 ROM:0011B23C bclr #5,($99A).w ROM:0011B242 bclr #6,($98F).w ROM:0011B248 move.b #0,($7B3).w ROM:0011B24E bset #7,($98E).w ROM:0011B254 move.w $CC(a5),d0 ROM:0011B258 sub.w $C8(a5),d0 ROM:0011B25C clr.b ($909).w ROM:0011B260 move.w d0,($690).w ROM:0011B264 move.b #1,($909).w ROM:0011B26A move.b #4,($7B9).w ROM:0011B270 rts ROM:0011B272 ; --------------------------------------------------------------------------- ROM:0011B272 ROM:0011B272 loc_11B272: ; CODE XREF: ROM:0011B23A↑j ROM:0011B272 bsr.l sub_11AD7E ROM:0011B278 rts ROM:0011B27A ; --------------------------------------------------------------------------- ROM:0011B27A ROM:0011B27A locret_11B27A: ; DATA XREF: ROM:0011B094↑o ROM:0011B27A rts ROM:0011B27C ROM:0011B27C ; =============== S U B R O U T I N E ======================================= ROM:0011B27C ROM:0011B27C ROM:0011B27C sub_11B27C: ; CODE XREF: ROM:00112F36↑p ROM:0011B27C cmpi.b #4,($7B9).w ROM:0011B282 bne.s locret_11B2A6 ROM:0011B284 btst #1,($FFFFFC0D).w ROM:0011B28A bne.s locret_11B2A6 ROM:0011B28C btst #3,($FFFFFC0D).w ROM:0011B292 bne.s locret_11B2A6 ROM:0011B294 bclr #7,($98E).w ROM:0011B29A bset #6,($98F).w ROM:0011B2A0 move.b #6,($7B9).w ROM:0011B2A6 ROM:0011B2A6 locret_11B2A6: ; CODE XREF: sub_11B27C+6↑j ROM:0011B2A6 ; sub_11B27C+E↑j ... ROM:0011B2A6 rts ROM:0011B2A6 ; End of function sub_11B27C ROM:0011B2A6 ROM:0011B2A8 ROM:0011B2A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B2A8 ROM:0011B2A8 ROM:0011B2A8 sub_11B2A8: ; CODE XREF: ROM:0011858E↑p ROM:0011B2A8 clr.w d1 ROM:0011B2AA move.b ($7BB).w,d1 ROM:0011B2AE cmpi.w #4,d1 ROM:0011B2B2 bcc.s locret_11B2BC ROM:0011B2B4 movea.l off_11B2BE(pc,d1.w*4),a0 ROM:0011B2B8 nop ROM:0011B2BA jmp (a0) ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BC ROM:0011B2BC locret_11B2BC: ; CODE XREF: sub_11B2A8+A↑j ROM:0011B2BC rts ROM:0011B2BC ; End of function sub_11B2A8 ROM:0011B2BC ROM:0011B2BC ; --------------------------------------------------------------------------- ROM:0011B2BE off_11B2BE: dc.l loc_11B2CE ; DATA XREF: sub_11B2A8+C↑r ROM:0011B2C2 dc.l loc_11B2E4 ROM:0011B2C6 dc.l locret_11B350 ROM:0011B2CA dc.l loc_11B352 ROM:0011B2CE ; --------------------------------------------------------------------------- ROM:0011B2CE ROM:0011B2CE loc_11B2CE: ; DATA XREF: ROM:off_11B2BE↑o ROM:0011B2CE clr.w ($5E6).w ROM:0011B2D2 bsr.w sub_11B36C ROM:0011B2D6 move.b #1,($7BA).w ROM:0011B2DC move.b #1,($7BB).w ROM:0011B2E2 rts ROM:0011B2E4 ; --------------------------------------------------------------------------- ROM:0011B2E4 ROM:0011B2E4 loc_11B2E4: ; DATA XREF: ROM:0011B2C2↑o ROM:0011B2E4 btst #1,($992).w ROM:0011B2EA beq.s loc_11B300 ROM:0011B2EC bclr #1,($992).w ROM:0011B2F2 bset #1,($996).w ROM:0011B2F8 move.b #2,($7BB).w ROM:0011B2FE rts ROM:0011B300 ; --------------------------------------------------------------------------- ROM:0011B300 ROM:0011B300 loc_11B300: ; CODE XREF: ROM:0011B2EA↑j ROM:0011B300 btst #0,($FFFFFC0C).w ROM:0011B306 beq.s locret_11B34E ROM:0011B308 btst #6,($FFFFFC0D).w ROM:0011B30E beq.s locret_11B34E ROM:0011B310 cmpi.b #$B,($7BA).w ROM:0011B316 blt.s loc_11B340 ROM:0011B318 move.w ($FFFFFC0E).w,d1 ROM:0011B31C move.w ($FFFFFC0C).w,d1 ROM:0011B320 clr.b ($7BA).w ROM:0011B324 move.w $D2(a5),d1 ROM:0011B328 clr.b ($90A).w ROM:0011B32C move.w d1,($692).w ROM:0011B330 move.b #1,($90A).w ROM:0011B336 move.b #3,($7BB).w ROM:0011B33C rts ROM:0011B33E ; --------------------------------------------------------------------------- ROM:0011B33E bra.s locret_11B34E ROM:0011B340 ; --------------------------------------------------------------------------- ROM:0011B340 ROM:0011B340 loc_11B340: ; CODE XREF: ROM:0011B316↑j ROM:0011B340 bsr.w sub_11B36C ROM:0011B344 addq.b #1,($7BA).w ROM:0011B348 move.b #1,($7BB).w ROM:0011B34E ROM:0011B34E locret_11B34E: ; CODE XREF: ROM:0011B306↑j ROM:0011B34E ; ROM:0011B30E↑j ... ROM:0011B34E rts ROM:0011B350 ; --------------------------------------------------------------------------- ROM:0011B350 ROM:0011B350 locret_11B350: ; DATA XREF: ROM:0011B2C6↑o ROM:0011B350 rts ROM:0011B352 ; --------------------------------------------------------------------------- ROM:0011B352 ROM:0011B352 loc_11B352: ; DATA XREF: ROM:0011B2CA↑o ROM:0011B352 cmpi.w #0,($692).w ROM:0011B358 bgt.s locret_11B36A ROM:0011B35A bsr.w sub_11B36C ROM:0011B35E move.b #1,($7BA).w ROM:0011B364 move.b #1,($7BB).w ROM:0011B36A ROM:0011B36A locret_11B36A: ; CODE XREF: ROM:0011B358↑j ROM:0011B36A rts ROM:0011B36C ROM:0011B36C ; =============== S U B R O U T I N E ======================================= ROM:0011B36C ROM:0011B36C ROM:0011B36C sub_11B36C: ; CODE XREF: ROM:0011B2D2↑p ROM:0011B36C ; ROM:loc_11B340↑p ... ROM:0011B36C cmpi.w #0,($5E4).w ROM:0011B372 ble.s loc_11B3A8 ROM:0011B374 lea ($124D).w,a0 ROM:0011B378 clr.w d1 ROM:0011B37A move.w ($FFFFFC0E).w,d2 ROM:0011B37E move.w ($FFFFFC0C).w,d2 ROM:0011B382 move.w ($5E6).w,d0 ROM:0011B386 move.b (a0,d0.w),d1 ROM:0011B38A move.w d1,($FFFFFC0E).w ROM:0011B38E addq.w #1,d0 ROM:0011B390 bvc.s loc_11B396 ROM:0011B392 move.w #$8000,d0 ROM:0011B396 ROM:0011B396 loc_11B396: ; CODE XREF: sub_11B36C+24↑j ROM:0011B396 cmp.w ($5E4).w,d0 ROM:0011B39A blt.s loc_11B3A2 ROM:0011B39C bset #1,($992).w ROM:0011B3A2 ROM:0011B3A2 loc_11B3A2: ; CODE XREF: sub_11B36C+2E↑j ROM:0011B3A2 move.w d0,($5E6).w ROM:0011B3A6 bra.s locret_11B3AE ROM:0011B3A8 ; --------------------------------------------------------------------------- ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: sub_11B36C+6↑j ROM:0011B3A8 bset #1,($992).w ROM:0011B3AE ROM:0011B3AE locret_11B3AE: ; CODE XREF: sub_11B36C+3A↑j ROM:0011B3AE rts ROM:0011B3AE ; End of function sub_11B36C ROM:0011B3AE ROM:0011B3B0 ROM:0011B3B0 ; =============== S U B R O U T I N E ======================================= ROM:0011B3B0 ROM:0011B3B0 ROM:0011B3B0 sub_11B3B0: ; CODE XREF: sub_11B750↓p ROM:0011B3B0 move.w #$3BBA,d1 ROM:0011B3B4 move.w ($AD8).w,d2 ROM:0011B3B8 move.w ($A90).w,d3 ROM:0011B3BC bsr.l sub_118422 ROM:0011B3C2 move.w d1,($5E8).w ROM:0011B3C6 rts ROM:0011B3C6 ; End of function sub_11B3B0 ROM:0011B3C6 ROM:0011B3C8 ROM:0011B3C8 ; =============== S U B R O U T I N E ======================================= ROM:0011B3C8 ROM:0011B3C8 ROM:0011B3C8 sub_11B3C8: ; CODE XREF: sub_11469E+40A↑p ROM:0011B3C8 ; sub_11469E+426↑p ... ROM:0011B3C8 bsr.w sub_11B3E2 ROM:0011B3CC bsr.w sub_11B464 ROM:0011B3D0 bsr.w sub_11B4E6 ROM:0011B3D4 bsr.w sub_11B50C ROM:0011B3D8 bsr.w sub_11B52A ROM:0011B3DC bsr.w sub_11B54A ROM:0011B3E0 rts ROM:0011B3E0 ; End of function sub_11B3C8 ROM:0011B3E0 ROM:0011B3E2 ROM:0011B3E2 ; =============== S U B R O U T I N E ======================================= ROM:0011B3E2 ROM:0011B3E2 ROM:0011B3E2 sub_11B3E2: ; CODE XREF: sub_11B3C8↑p ROM:0011B3E2 clr.w d1 ROM:0011B3E4 move.b ($7BC).w,d1 ROM:0011B3E8 cmpi.w #3,d1 ROM:0011B3EC bcc.s locret_11B3F6 ROM:0011B3EE movea.l off_11B3F8(pc,d1.w*4),a0 ROM:0011B3F2 nop ROM:0011B3F4 jmp (a0) ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 locret_11B3F6: ; CODE XREF: sub_11B3E2+A↑j ROM:0011B3F6 rts ROM:0011B3F6 ; End of function sub_11B3E2 ROM:0011B3F6 ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F8 off_11B3F8: dc.l loc_11B404 ; DATA XREF: sub_11B3E2+C↑r ROM:0011B3FC dc.l loc_11B412 ROM:0011B400 dc.l loc_11B42E ROM:0011B404 ; --------------------------------------------------------------------------- ROM:0011B404 ROM:0011B404 loc_11B404: ; DATA XREF: ROM:off_11B3F8↑o ROM:0011B404 bclr #4,($989).w ROM:0011B40A move.b #1,($7BC).w ROM:0011B410 rts ROM:0011B412 ; --------------------------------------------------------------------------- ROM:0011B412 ROM:0011B412 loc_11B412: ; DATA XREF: ROM:0011B3FC↑o ROM:0011B412 cmpi.w #5,($5FA).w ROM:0011B418 bne.s locret_11B42C ROM:0011B41A bsr.w sub_11B45C ROM:0011B41E bset #4,($989).w ROM:0011B424 move.b #2,($7BC).w ROM:0011B42A rts ROM:0011B42C ; --------------------------------------------------------------------------- ROM:0011B42C ROM:0011B42C locret_11B42C: ; CODE XREF: ROM:0011B418↑j ROM:0011B42C rts ROM:0011B42E ; --------------------------------------------------------------------------- ROM:0011B42E ROM:0011B42E loc_11B42E: ; DATA XREF: ROM:0011B400↑o ROM:0011B42E cmpi.w #5,($5FA).w ROM:0011B434 bne.s loc_11B442 ROM:0011B436 bsr.w sub_11B45C ROM:0011B43A move.b #2,($7BC).w ROM:0011B440 rts ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 loc_11B442: ; CODE XREF: ROM:0011B434↑j ROM:0011B442 cmpi.w #6,($5FA).w ROM:0011B448 bne.s locret_11B458 ROM:0011B44A bclr #4,($989).w ROM:0011B450 move.b #1,($7BC).w ROM:0011B456 rts ROM:0011B458 ; --------------------------------------------------------------------------- ROM:0011B458 ROM:0011B458 locret_11B458: ; CODE XREF: ROM:0011B448↑j ROM:0011B458 rts ROM:0011B45A ; --------------------------------------------------------------------------- ROM:0011B45A rts ROM:0011B45C ROM:0011B45C ; =============== S U B R O U T I N E ======================================= ROM:0011B45C ROM:0011B45C ROM:0011B45C sub_11B45C: ; CODE XREF: ROM:0011B41A↑p ROM:0011B45C ; ROM:0011B436↑p ROM:0011B45C move.w ($5F6).w,($5EA).w ROM:0011B462 rts ROM:0011B462 ; End of function sub_11B45C ROM:0011B462 ROM:0011B464 ROM:0011B464 ; =============== S U B R O U T I N E ======================================= ROM:0011B464 ROM:0011B464 ROM:0011B464 sub_11B464: ; CODE XREF: sub_11B3C8+4↑p ROM:0011B464 clr.w d1 ROM:0011B466 move.b ($7BD).w,d1 ROM:0011B46A cmpi.w #3,d1 ROM:0011B46E bcc.s locret_11B478 ROM:0011B470 movea.l off_11B47A(pc,d1.w*4),a0 ROM:0011B474 nop ROM:0011B476 jmp (a0) ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B478 ROM:0011B478 locret_11B478: ; CODE XREF: sub_11B464+A↑j ROM:0011B478 rts ROM:0011B478 ; End of function sub_11B464 ROM:0011B478 ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B47A off_11B47A: dc.l loc_11B486 ; DATA XREF: sub_11B464+C↑r ROM:0011B47E dc.l loc_11B494 ROM:0011B482 dc.l loc_11B4B0 ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 ROM:0011B486 loc_11B486: ; DATA XREF: ROM:off_11B47A↑o ROM:0011B486 bclr #1,($98D).w ROM:0011B48C move.b #1,($7BD).w ROM:0011B492 rts ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; DATA XREF: ROM:0011B47E↑o ROM:0011B494 cmpi.w #1,($5FA).w ROM:0011B49A bne.s locret_11B4AE ROM:0011B49C bsr.w sub_11B4DE ROM:0011B4A0 bset #1,($98D).w ROM:0011B4A6 move.b #2,($7BD).w ROM:0011B4AC rts ROM:0011B4AE ; --------------------------------------------------------------------------- ROM:0011B4AE ROM:0011B4AE locret_11B4AE: ; CODE XREF: ROM:0011B49A↑j ROM:0011B4AE rts ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 loc_11B4B0: ; DATA XREF: ROM:0011B482↑o ROM:0011B4B0 cmpi.w #1,($5FA).w ROM:0011B4B6 bne.s loc_11B4C4 ROM:0011B4B8 bsr.w sub_11B4DE ROM:0011B4BC move.b #2,($7BD).w ROM:0011B4C2 rts ROM:0011B4C4 ; --------------------------------------------------------------------------- ROM:0011B4C4 ROM:0011B4C4 loc_11B4C4: ; CODE XREF: ROM:0011B4B6↑j ROM:0011B4C4 cmpi.w #2,($5FA).w ROM:0011B4CA bne.s locret_11B4DA ROM:0011B4CC bclr #1,($98D).w ROM:0011B4D2 move.b #1,($7BD).w ROM:0011B4D8 rts ROM:0011B4DA ; --------------------------------------------------------------------------- ROM:0011B4DA ROM:0011B4DA locret_11B4DA: ; CODE XREF: ROM:0011B4CA↑j ROM:0011B4DA rts ROM:0011B4DC ; --------------------------------------------------------------------------- ROM:0011B4DC rts ROM:0011B4DE ROM:0011B4DE ; =============== S U B R O U T I N E ======================================= ROM:0011B4DE ROM:0011B4DE ROM:0011B4DE sub_11B4DE: ; CODE XREF: ROM:0011B49C↑p ROM:0011B4DE ; ROM:0011B4B8↑p ROM:0011B4DE move.w ($5F6).w,($5EC).w ROM:0011B4E4 rts ROM:0011B4E4 ; End of function sub_11B4DE ROM:0011B4E4 ROM:0011B4E6 ROM:0011B4E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E6 ROM:0011B4E6 ROM:0011B4E6 sub_11B4E6: ; CODE XREF: sub_11B3C8+8↑p ROM:0011B4E6 cmpi.w #0,($5FA).w ROM:0011B4EC bne.s locret_11B50A ROM:0011B4EE move.w $D4(a5),d0 ROM:0011B4F2 cmp.w ($5F8).w,d0 ROM:0011B4F6 bge.s loc_11B4FE ROM:0011B4F8 move.w d0,($5F0).w ROM:0011B4FC bra.s loc_11B504 ROM:0011B4FE ; --------------------------------------------------------------------------- ROM:0011B4FE ROM:0011B4FE loc_11B4FE: ; CODE XREF: sub_11B4E6+10↑j ROM:0011B4FE move.w ($5F8).w,($5F0).w ROM:0011B504 ROM:0011B504 loc_11B504: ; CODE XREF: sub_11B4E6+16↑j ROM:0011B504 move.w ($5F6).w,($5EE).w ROM:0011B50A ROM:0011B50A locret_11B50A: ; CODE XREF: sub_11B4E6+6↑j ROM:0011B50A rts ROM:0011B50A ; End of function sub_11B4E6 ROM:0011B50A ROM:0011B50C ROM:0011B50C ; =============== S U B R O U T I N E ======================================= ROM:0011B50C ROM:0011B50C ROM:0011B50C sub_11B50C: ; CODE XREF: sub_11B3C8+C↑p ROM:0011B50C cmpi.w #3,($5FA).w ROM:0011B512 bne.s locret_11B528 ROM:0011B514 btst #4,($989).w ROM:0011B51A bne.s locret_11B528 ROM:0011B51C bclr #3,($993).w ROM:0011B522 bset #5,($998).w ROM:0011B528 ROM:0011B528 locret_11B528: ; CODE XREF: sub_11B50C+6↑j ROM:0011B528 ; sub_11B50C+E↑j ROM:0011B528 rts ROM:0011B528 ; End of function sub_11B50C ROM:0011B528 ROM:0011B52A ROM:0011B52A ; =============== S U B R O U T I N E ======================================= ROM:0011B52A ROM:0011B52A ROM:0011B52A sub_11B52A: ; CODE XREF: sub_11B3C8+10↑p ROM:0011B52A cmpi.w #4,($5FA).w ROM:0011B530 bne.s locret_11B548 ROM:0011B532 btst #1,($998).w ROM:0011B538 beq.s loc_11B542 ROM:0011B53A btst #2,($997).w ROM:0011B540 beq.s locret_11B548 ROM:0011B542 ROM:0011B542 loc_11B542: ; CODE XREF: sub_11B52A+E↑j ROM:0011B542 bset #3,($993).w ROM:0011B548 ROM:0011B548 locret_11B548: ; CODE XREF: sub_11B52A+6↑j ROM:0011B548 ; sub_11B52A+16↑j ROM:0011B548 rts ROM:0011B548 ; End of function sub_11B52A ROM:0011B548 ROM:0011B54A ROM:0011B54A ; =============== S U B R O U T I N E ======================================= ROM:0011B54A ROM:0011B54A ROM:0011B54A sub_11B54A: ; CODE XREF: sub_11B3C8+14↑p ROM:0011B54A clr.w d1 ROM:0011B54C move.b ($7BE).w,d1 ROM:0011B550 cmpi.w #4,d1 ROM:0011B554 bcc.s locret_11B55E ROM:0011B556 movea.l off_11B560(pc,d1.w*4),a0 ROM:0011B55A nop ROM:0011B55C jmp (a0) ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B55E ROM:0011B55E locret_11B55E: ; CODE XREF: sub_11B54A+A↑j ROM:0011B55E rts ROM:0011B55E ; End of function sub_11B54A ROM:0011B55E ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B560 off_11B560: dc.l loc_11B570 ; DATA XREF: sub_11B54A+C↑r ROM:0011B564 dc.l loc_11B578 ROM:0011B568 dc.l loc_11B59E ROM:0011B56C dc.l loc_11B5C4 ROM:0011B570 ; --------------------------------------------------------------------------- ROM:0011B570 ROM:0011B570 loc_11B570: ; DATA XREF: ROM:off_11B560↑o ROM:0011B570 move.b #1,($7BE).w ROM:0011B576 rts ROM:0011B578 ; --------------------------------------------------------------------------- ROM:0011B578 ROM:0011B578 loc_11B578: ; DATA XREF: ROM:0011B564↑o ROM:0011B578 btst #4,($989).w ROM:0011B57E beq.s loc_11B588 ROM:0011B580 move.b #3,($7BE).w ROM:0011B586 bra.s loc_11B5E6 ROM:0011B588 ; --------------------------------------------------------------------------- ROM:0011B588 ROM:0011B588 loc_11B588: ; CODE XREF: ROM:0011B57E↑j ROM:0011B588 btst #1,($98D).w ROM:0011B58E beq.s loc_11B598 ROM:0011B590 move.b #2,($7BE).w ROM:0011B596 bra.s loc_11B5E6 ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; CODE XREF: ROM:0011B58E↑j ROM:0011B598 ; ROM:0011B5BC↓j ... ROM:0011B598 bsr.w sub_11B5EE ROM:0011B59C rts ROM:0011B59E ; --------------------------------------------------------------------------- ROM:0011B59E ROM:0011B59E loc_11B59E: ; DATA XREF: ROM:0011B568↑o ROM:0011B59E btst #4,($989).w ROM:0011B5A4 beq.s loc_11B5AE ROM:0011B5A6 move.b #3,($7BE).w ROM:0011B5AC bra.s loc_11B5E6 ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: ROM:0011B5A4↑j ROM:0011B5AE btst #1,($98D).w ROM:0011B5B4 bne.s loc_11B5BE ROM:0011B5B6 move.b #1,($7BE).w ROM:0011B5BC bra.s loc_11B598 ROM:0011B5BE ; --------------------------------------------------------------------------- ROM:0011B5BE ROM:0011B5BE loc_11B5BE: ; CODE XREF: ROM:0011B5B4↑j ROM:0011B5BE ; ROM:0011B5DA↓j ROM:0011B5BE bsr.w sub_11B5FC ROM:0011B5C2 rts ROM:0011B5C4 ; --------------------------------------------------------------------------- ROM:0011B5C4 ROM:0011B5C4 loc_11B5C4: ; DATA XREF: ROM:0011B56C↑o ROM:0011B5C4 btst #4,($989).w ROM:0011B5CA bne.s loc_11B5E6 ROM:0011B5CC btst #1,($98D).w ROM:0011B5D2 beq.s loc_11B5DE ROM:0011B5D4 move.b #2,($7BE).w ROM:0011B5DA bra.s loc_11B5BE ROM:0011B5DC ; --------------------------------------------------------------------------- ROM:0011B5DC bra.s loc_11B5E6 ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; CODE XREF: ROM:0011B5D2↑j ROM:0011B5DE move.b #1,($7BE).w ROM:0011B5E4 bra.s loc_11B598 ROM:0011B5E6 ; --------------------------------------------------------------------------- ROM:0011B5E6 ROM:0011B5E6 loc_11B5E6: ; CODE XREF: ROM:0011B586↑j ROM:0011B5E6 ; ROM:0011B596↑j ... ROM:0011B5E6 bsr.w sub_11B60A ROM:0011B5EA rts ROM:0011B5EC ; --------------------------------------------------------------------------- ROM:0011B5EC rts ROM:0011B5EE ROM:0011B5EE ; =============== S U B R O U T I N E ======================================= ROM:0011B5EE ROM:0011B5EE ROM:0011B5EE sub_11B5EE: ; CODE XREF: ROM:loc_11B598↑p ROM:0011B5EE move.w ($5EE).w,($5F2).w ROM:0011B5F4 move.w ($5F0).w,($5F4).w ROM:0011B5FA rts ROM:0011B5FA ; End of function sub_11B5EE ROM:0011B5FA ROM:0011B5FC ROM:0011B5FC ; =============== S U B R O U T I N E ======================================= ROM:0011B5FC ROM:0011B5FC ROM:0011B5FC sub_11B5FC: ; CODE XREF: ROM:loc_11B5BE↑p ROM:0011B5FC move.w ($5EC).w,($5F2).w ROM:0011B602 move.w $D4(a5),($5F4).w ROM:0011B608 rts ROM:0011B608 ; End of function sub_11B5FC ROM:0011B608 ROM:0011B60A ROM:0011B60A ; =============== S U B R O U T I N E ======================================= ROM:0011B60A ROM:0011B60A ROM:0011B60A sub_11B60A: ; CODE XREF: ROM:loc_11B5E6↑p ROM:0011B60A move.w ($5EA).w,($5F2).w ROM:0011B610 move.w $D4(a5),($5F4).w ROM:0011B616 rts ROM:0011B616 ; End of function sub_11B60A ROM:0011B616 ROM:0011B618 ROM:0011B618 ; =============== S U B R O U T I N E ======================================= ROM:0011B618 ROM:0011B618 ROM:0011B618 sub_11B618: ; CODE XREF: sub_11B76C↓p ROM:0011B618 move.w ($60E).w,d7 ROM:0011B61C clr.w d1 ROM:0011B61E move.b ($7BF).w,d1 ROM:0011B622 cmpi.w #6,d1 ROM:0011B626 bcc.s locret_11B630 ROM:0011B628 movea.l off_11B632(pc,d1.w*4),a0 ROM:0011B62C nop ROM:0011B62E jmp (a0) ROM:0011B630 ; --------------------------------------------------------------------------- ROM:0011B630 ROM:0011B630 locret_11B630: ; CODE XREF: sub_11B618+E↑j ROM:0011B630 rts ROM:0011B630 ; End of function sub_11B618 ROM:0011B630 ROM:0011B630 ; --------------------------------------------------------------------------- ROM:0011B632 off_11B632: dc.l loc_11B64A ; DATA XREF: sub_11B618+10↑r ROM:0011B636 dc.l loc_11B656 ROM:0011B63A dc.l loc_11B674 ROM:0011B63E dc.l loc_11B692 ROM:0011B642 dc.l loc_11B6B2 ROM:0011B646 dc.l loc_11B6EA ROM:0011B64A ; --------------------------------------------------------------------------- ROM:0011B64A ROM:0011B64A loc_11B64A: ; DATA XREF: ROM:off_11B632↑o ROM:0011B64A bsr.w sub_11B726 ROM:0011B64E move.b #1,($7BF).w ROM:0011B654 rts ROM:0011B656 ; --------------------------------------------------------------------------- ROM:0011B656 ROM:0011B656 loc_11B656: ; DATA XREF: ROM:0011B636↑o ROM:0011B656 cmp.w ($602).w,d7 ROM:0011B65A bge.s loc_11B664 ROM:0011B65C move.b #3,($7BF).w ROM:0011B662 bra.s loc_11B6AC ROM:0011B664 ; --------------------------------------------------------------------------- ROM:0011B664 ROM:0011B664 loc_11B664: ; CODE XREF: ROM:0011B65A↑j ROM:0011B664 cmp.w ($602).w,d7 ROM:0011B668 ble.s locret_11B672 ROM:0011B66A move.b #2,($7BF).w ROM:0011B670 bra.s loc_11B68C ROM:0011B672 ; --------------------------------------------------------------------------- ROM:0011B672 ROM:0011B672 locret_11B672: ; CODE XREF: ROM:0011B668↑j ROM:0011B672 rts ROM:0011B674 ; --------------------------------------------------------------------------- ROM:0011B674 ROM:0011B674 loc_11B674: ; DATA XREF: ROM:0011B63A↑o ROM:0011B674 cmp.w ($5FC).w,d7 ROM:0011B678 bgt.s loc_11B68C ROM:0011B67A cmp.w ($602).w,d7 ROM:0011B67E bgt.s loc_11B68C ROM:0011B680 bsr.w sub_11B736 ROM:0011B684 move.b #4,($7BF).w ROM:0011B68A bra.s locret_11B6E8 ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68C ROM:0011B68C loc_11B68C: ; CODE XREF: ROM:0011B670↑j ROM:0011B68C ; ROM:0011B678↑j ... ROM:0011B68C bsr.w sub_11B742 ROM:0011B690 rts ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; DATA XREF: ROM:0011B63E↑o ROM:0011B692 cmp.w ($5FC).w,d7 ROM:0011B696 blt.s loc_11B6AC ROM:0011B698 cmp.w ($602).w,d7 ROM:0011B69C blt.s loc_11B6AC ROM:0011B69E bsr.w sub_11B736 ROM:0011B6A2 move.b #5,($7BF).w ROM:0011B6A8 bra.w locret_11B722 ROM:0011B6AC ; --------------------------------------------------------------------------- ROM:0011B6AC ROM:0011B6AC loc_11B6AC: ; CODE XREF: ROM:0011B662↑j ROM:0011B6AC ; ROM:0011B696↑j ... ROM:0011B6AC bsr.w sub_11B742 ROM:0011B6B0 rts ROM:0011B6B2 ; --------------------------------------------------------------------------- ROM:0011B6B2 ROM:0011B6B2 loc_11B6B2: ; DATA XREF: ROM:0011B642↑o ROM:0011B6B2 cmp.w ($5FC).w,d7 ROM:0011B6B6 ble.s loc_11B6C0 ROM:0011B6B8 move.b #2,($7BF).w ROM:0011B6BE bra.s loc_11B68C ROM:0011B6C0 ; --------------------------------------------------------------------------- ROM:0011B6C0 ROM:0011B6C0 loc_11B6C0: ; CODE XREF: ROM:0011B6B6↑j ROM:0011B6C0 btst #6,($98A).w ROM:0011B6C6 bne.s loc_11B6D0 ROM:0011B6C8 move.b #1,($7BF).w ROM:0011B6CE rts ROM:0011B6D0 ; --------------------------------------------------------------------------- ROM:0011B6D0 ROM:0011B6D0 loc_11B6D0: ; CODE XREF: ROM:0011B6C6↑j ROM:0011B6D0 move.w $D6(a5),d4 ROM:0011B6D4 cmp.w ($602).w,d7 ROM:0011B6D8 bge.s locret_11B6E8 ROM:0011B6DA cmp.w ($600).w,d4 ROM:0011B6DE ble.s locret_11B6E8 ROM:0011B6E0 move.b #3,($7BF).w ROM:0011B6E6 bra.s loc_11B6AC ROM:0011B6E8 ; --------------------------------------------------------------------------- ROM:0011B6E8 ROM:0011B6E8 locret_11B6E8: ; CODE XREF: ROM:0011B68A↑j ROM:0011B6E8 ; ROM:0011B6D8↑j ... ROM:0011B6E8 rts ROM:0011B6EA ; --------------------------------------------------------------------------- ROM:0011B6EA ROM:0011B6EA loc_11B6EA: ; DATA XREF: ROM:0011B646↑o ROM:0011B6EA cmp.w ($5FC).w,d7 ROM:0011B6EE bge.s loc_11B6F8 ROM:0011B6F0 move.b #3,($7BF).w ROM:0011B6F6 bra.s loc_11B6AC ROM:0011B6F8 ; --------------------------------------------------------------------------- ROM:0011B6F8 ROM:0011B6F8 loc_11B6F8: ; CODE XREF: ROM:0011B6EE↑j ROM:0011B6F8 btst #6,($98A).w ROM:0011B6FE bne.s loc_11B708 ROM:0011B700 move.b #1,($7BF).w ROM:0011B706 rts ROM:0011B708 ; --------------------------------------------------------------------------- ROM:0011B708 ROM:0011B708 loc_11B708: ; CODE XREF: ROM:0011B6FE↑j ROM:0011B708 move.w $D6(a5),d0 ROM:0011B70C cmp.w ($602).w,d7 ROM:0011B710 ble.s locret_11B722 ROM:0011B712 cmp.w ($600).w,d0 ROM:0011B716 ble.s locret_11B722 ROM:0011B718 move.b #2,($7BF).w ROM:0011B71E bra.w loc_11B68C ROM:0011B722 ; --------------------------------------------------------------------------- ROM:0011B722 ROM:0011B722 locret_11B722: ; CODE XREF: ROM:0011B6A8↑j ROM:0011B722 ; ROM:0011B710↑j ... ROM:0011B722 rts ROM:0011B724 ; --------------------------------------------------------------------------- ROM:0011B724 rts ROM:0011B726 ROM:0011B726 ; =============== S U B R O U T I N E ======================================= ROM:0011B726 ROM:0011B726 ROM:0011B726 sub_11B726: ; CODE XREF: ROM:loc_11B64A↑p ROM:0011B726 andi.w #$FFFE,($13CC).w ROM:0011B72C move.w ($13CC).w,($602).w ROM:0011B732 rts ROM:0011B732 ; End of function sub_11B726 ROM:0011B732 ROM:0011B734 ; --------------------------------------------------------------------------- ROM:0011B734 rts ROM:0011B736 ROM:0011B736 ; =============== S U B R O U T I N E ======================================= ROM:0011B736 ROM:0011B736 ROM:0011B736 sub_11B736: ; CODE XREF: ROM:0011B680↑p ROM:0011B736 ; ROM:0011B69E↑p ROM:0011B736 clr.w ($5FE).w ROM:0011B73A move.w ($602).w,($5FC).w ROM:0011B740 rts ROM:0011B740 ; End of function sub_11B736 ROM:0011B740 ROM:0011B742 ROM:0011B742 ; =============== S U B R O U T I N E ======================================= ROM:0011B742 ROM:0011B742 ROM:0011B742 sub_11B742: ; CODE XREF: ROM:loc_11B68C↑p ROM:0011B742 ; ROM:loc_11B6AC↑p ROM:0011B742 move.w ($60E).w,($5FC).w ROM:0011B748 move.w ($610).w,($5FE).w ROM:0011B74E rts ROM:0011B74E ; End of function sub_11B742 ROM:0011B74E ROM:0011B750 ROM:0011B750 ; =============== S U B R O U T I N E ======================================= ROM:0011B750 ROM:0011B750 ROM:0011B750 sub_11B750: ; CODE XREF: ROM:00117F24↑p ROM:0011B750 bsr.l sub_11B3B0 ROM:0011B756 bsr.w sub_11B7AC ROM:0011B75A bsr.l sub_11BA44 ROM:0011B760 bsr.l sub_11BA56 ROM:0011B766 bsr.w sub_11B786 ROM:0011B76A rts ROM:0011B76A ; End of function sub_11B750 ROM:0011B76A ROM:0011B76C ROM:0011B76C ; =============== S U B R O U T I N E ======================================= ROM:0011B76C ROM:0011B76C ROM:0011B76C sub_11B76C: ; CODE XREF: ROM:00118548↑p ROM:0011B76C bsr.l sub_11B618 ROM:0011B772 bsr.l sub_11B810 ROM:0011B778 bsr.l sub_11B818 ROM:0011B77E bsr.l sub_11B8BC ROM:0011B784 rts ROM:0011B784 ; End of function sub_11B76C ROM:0011B784 ROM:0011B786 ROM:0011B786 ; =============== S U B R O U T I N E ======================================= ROM:0011B786 ROM:0011B786 ROM:0011B786 sub_11B786: ; CODE XREF: sub_11B750+16↑p ROM:0011B786 bclr #5,($98A).w ROM:0011B78C btst #1,($98D).w ROM:0011B792 bne.s locret_11B7AA ROM:0011B794 btst #4,($989).w ROM:0011B79A bne.s locret_11B7AA ROM:0011B79C btst #5,($987).w ROM:0011B7A2 bne.s locret_11B7AA ROM:0011B7A4 bset #5,($98A).w ROM:0011B7AA ROM:0011B7AA locret_11B7AA: ; CODE XREF: sub_11B786+C↑j ROM:0011B7AA ; sub_11B786+14↑j ... ROM:0011B7AA rts ROM:0011B7AA ; End of function sub_11B786 ROM:0011B7AA ROM:0011B7AC ROM:0011B7AC ; =============== S U B R O U T I N E ======================================= ROM:0011B7AC ROM:0011B7AC ROM:0011B7AC sub_11B7AC: ; CODE XREF: sub_11B750+6↑p ROM:0011B7AC clr.w d1 ROM:0011B7AE move.b ($7C0).w,d1 ROM:0011B7B2 cmpi.w #4,d1 ROM:0011B7B6 bcc.s locret_11B7C0 ROM:0011B7B8 movea.l off_11B7C2(pc,d1.w*4),a0 ROM:0011B7BC nop ROM:0011B7BE jmp (a0) ROM:0011B7C0 ; --------------------------------------------------------------------------- ROM:0011B7C0 ROM:0011B7C0 locret_11B7C0: ; CODE XREF: sub_11B7AC+A↑j ROM:0011B7C0 rts ROM:0011B7C0 ; End of function sub_11B7AC ROM:0011B7C0 ROM:0011B7C0 ; --------------------------------------------------------------------------- ROM:0011B7C2 off_11B7C2: dc.l loc_11B7D2 ; DATA XREF: sub_11B7AC+C↑r ROM:0011B7C6 dc.l loc_11B7E0 ROM:0011B7CA dc.l loc_11B7F6 ROM:0011B7CE dc.l locret_11B80C ROM:0011B7D2 ; --------------------------------------------------------------------------- ROM:0011B7D2 ROM:0011B7D2 loc_11B7D2: ; DATA XREF: ROM:off_11B7C2↑o ROM:0011B7D2 bclr #2,($997).w ROM:0011B7D8 move.b #1,($7C0).w ROM:0011B7DE rts ROM:0011B7E0 ; --------------------------------------------------------------------------- ROM:0011B7E0 ROM:0011B7E0 loc_11B7E0: ; DATA XREF: ROM:0011B7C6↑o ROM:0011B7E0 btst #1,($998).w ROM:0011B7E6 beq.s locret_11B7F4 ROM:0011B7E8 bset #5,($998).w ROM:0011B7EE move.b #2,($7C0).w ROM:0011B7F4 ROM:0011B7F4 locret_11B7F4: ; CODE XREF: ROM:0011B7E6↑j ROM:0011B7F4 rts ROM:0011B7F6 ; --------------------------------------------------------------------------- ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; DATA XREF: ROM:0011B7CA↑o ROM:0011B7F6 btst #5,($987).w ROM:0011B7FC bne.s locret_11B80A ROM:0011B7FE bset #2,($997).w ROM:0011B804 move.b #3,($7C0).w ROM:0011B80A ROM:0011B80A locret_11B80A: ; CODE XREF: ROM:0011B7FC↑j ROM:0011B80A rts ROM:0011B80C ; --------------------------------------------------------------------------- ROM:0011B80C ROM:0011B80C locret_11B80C: ; DATA XREF: ROM:0011B7CE↑o ROM:0011B80C rts ROM:0011B80E ; --------------------------------------------------------------------------- ROM:0011B80E rts ROM:0011B810 ROM:0011B810 ; =============== S U B R O U T I N E ======================================= ROM:0011B810 ROM:0011B810 ROM:0011B810 sub_11B810: ; CODE XREF: sub_11B76C+6↑p ROM:0011B810 move.w ($5FE).w,($600).w ROM:0011B816 rts ROM:0011B816 ; End of function sub_11B810 ROM:0011B816 ROM:0011B818 ROM:0011B818 ; =============== S U B R O U T I N E ======================================= ROM:0011B818 ROM:0011B818 ROM:0011B818 sub_11B818: ; CODE XREF: sub_11B76C+C↑p ROM:0011B818 cmpi.w #0,($600).w ROM:0011B81E beq.s locret_11B83E ROM:0011B820 move.l #$3E8,d0 ROM:0011B826 divs.w ($600).w,d0 ROM:0011B82A move.l d0,d1 ROM:0011B82C swap d1 ROM:0011B82E cmpi.w #0,d1 ROM:0011B832 ble.s loc_11B836 ROM:0011B834 addq.w #1,d0 ROM:0011B836 ROM:0011B836 loc_11B836: ; CODE XREF: sub_11B818+1A↑j ROM:0011B836 move.w d0,d2 ROM:0011B838 lsr.w #1,d2 ROM:0011B83A move.w d2,($604).w ROM:0011B83E ROM:0011B83E locret_11B83E: ; CODE XREF: sub_11B818+6↑j ROM:0011B83E rts ROM:0011B83E ; End of function sub_11B818 ROM:0011B83E ROM:0011B840 ROM:0011B840 ; =============== S U B R O U T I N E ======================================= ROM:0011B840 ROM:0011B840 ROM:0011B840 sub_11B840: ; CODE XREF: ROM:0011B94C↓p ROM:0011B840 ; ROM:0011BA24↓p ROM:0011B840 bclr #5,($98C).w ROM:0011B846 btst #6,($988).w ROM:0011B84C beq.s loc_11B856 ROM:0011B84E bset #5,($993).w ROM:0011B854 bra.s loc_11B85C ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; CODE XREF: sub_11B840+C↑j ROM:0011B856 bclr #5,($993).w ROM:0011B85C ROM:0011B85C loc_11B85C: ; CODE XREF: sub_11B840+14↑j ROM:0011B85C move.w ($602).w,d7 ROM:0011B860 cmp.w ($5FC).w,d7 ROM:0011B864 bge.s loc_11B874 ROM:0011B866 bset #6,($988).w ROM:0011B86C bset #2,($FFFFFA11).w ROM:0011B872 bra.s loc_11B880 ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: sub_11B840+24↑j ROM:0011B874 bclr #6,($988).w ROM:0011B87A bclr #2,($FFFFFA11).w ROM:0011B880 ROM:0011B880 loc_11B880: ; CODE XREF: sub_11B840+32↑j ROM:0011B880 btst #6,($988).w ROM:0011B886 beq.s loc_11B898 ROM:0011B888 btst #5,($993).w ROM:0011B88E bne.s loc_11B896 ROM:0011B890 bset #5,($98C).w ROM:0011B896 ROM:0011B896 loc_11B896: ; CODE XREF: sub_11B840+4E↑j ROM:0011B896 bra.s locret_11B8A6 ROM:0011B898 ; --------------------------------------------------------------------------- ROM:0011B898 ROM:0011B898 loc_11B898: ; CODE XREF: sub_11B840+46↑j ROM:0011B898 btst #5,($993).w ROM:0011B89E beq.s locret_11B8A6 ROM:0011B8A0 bset #5,($98C).w ROM:0011B8A6 ROM:0011B8A6 locret_11B8A6: ; CODE XREF: sub_11B840:loc_11B896↑j ROM:0011B8A6 ; sub_11B840+5E↑j ROM:0011B8A6 rts ROM:0011B8A6 ; End of function sub_11B840 ROM:0011B8A6 ROM:0011B8A8 ROM:0011B8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A8 ROM:0011B8A8 ROM:0011B8A8 sub_11B8A8: ; CODE XREF: ROM:0011B9B2↓p ROM:0011B8A8 btst #6,($988).w ROM:0011B8AE beq.s loc_11B8B6 ROM:0011B8B0 addq.w #1,($602).w ROM:0011B8B4 bra.s locret_11B8BA ROM:0011B8B6 ; --------------------------------------------------------------------------- ROM:0011B8B6 ROM:0011B8B6 loc_11B8B6: ; CODE XREF: sub_11B8A8+6↑j ROM:0011B8B6 subq.w #1,($602).w ROM:0011B8BA ROM:0011B8BA locret_11B8BA: ; CODE XREF: sub_11B8A8+C↑j ROM:0011B8BA rts ROM:0011B8BA ; End of function sub_11B8A8 ROM:0011B8BA ROM:0011B8BC ROM:0011B8BC ; =============== S U B R O U T I N E ======================================= ROM:0011B8BC ROM:0011B8BC ROM:0011B8BC sub_11B8BC: ; CODE XREF: sub_11B76C+12↑p ROM:0011B8BC clr.w d1 ROM:0011B8BE move.b ($7C1).w,d1 ROM:0011B8C2 cmpi.w #5,d1 ROM:0011B8C6 bcc.s locret_11B8D0 ROM:0011B8C8 movea.l off_11B8D2(pc,d1.w*4),a0 ROM:0011B8CC nop ROM:0011B8CE jmp (a0) ROM:0011B8D0 ; --------------------------------------------------------------------------- ROM:0011B8D0 ROM:0011B8D0 locret_11B8D0: ; CODE XREF: sub_11B8BC+A↑j ROM:0011B8D0 rts ROM:0011B8D0 ; End of function sub_11B8BC ROM:0011B8D0 ROM:0011B8D0 ; --------------------------------------------------------------------------- ROM:0011B8D2 off_11B8D2: dc.l loc_11B8E6 ; DATA XREF: sub_11B8BC+C↑r ROM:0011B8D6 dc.l loc_11B918 ROM:0011B8DA dc.l loc_11B92E ROM:0011B8DE dc.l loc_11B982 ROM:0011B8E2 dc.l loc_11B9D0 ROM:0011B8E6 ; --------------------------------------------------------------------------- ROM:0011B8E6 ROM:0011B8E6 loc_11B8E6: ; DATA XREF: ROM:off_11B8D2↑o ROM:0011B8E6 move.w $D8(a5),d7 ROM:0011B8EA move.w #$104,($FFFFF410).w ROM:0011B8F0 move.w #0,($FFFFF41A).w ROM:0011B8F6 move.w #$FFFF,($FFFFF41C).w ROM:0011B8FC move.w #$11F,($FFFFF418).w ROM:0011B902 clr.b ($90C).w ROM:0011B906 move.w d7,($696).w ROM:0011B90A move.b #1,($90C).w ROM:0011B910 move.b #1,($7C1).w ROM:0011B916 rts ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; DATA XREF: ROM:0011B8D6↑o ROM:0011B918 cmpi.w #0,($696).w ROM:0011B91E bgt.s locret_11B92C ROM:0011B920 bclr #6,($98A).w ROM:0011B926 move.b #2,($7C1).w ROM:0011B92C ROM:0011B92C locret_11B92C: ; CODE XREF: ROM:0011B91E↑j ROM:0011B92C rts ROM:0011B92E ; --------------------------------------------------------------------------- ROM:0011B92E ROM:0011B92E loc_11B92E: ; DATA XREF: ROM:0011B8DA↑o ROM:0011B92E move.w ($5FC).w,d7 ROM:0011B932 cmp.w ($602).w,d7 ROM:0011B936 beq.s loc_11B970 ROM:0011B938 cmpi.w #0,($600).w ROM:0011B93E beq.s loc_11B970 ROM:0011B940 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B946 move.w #$FFFF,($FFFFF41C).w ROM:0011B94C bsr.w sub_11B840 ROM:0011B950 move.w ($604).w,d7 ROM:0011B954 clr.b ($90B).w ROM:0011B958 move.w d7,($694).w ROM:0011B95C move.b #1,($90B).w ROM:0011B962 bset #6,($98A).w ROM:0011B968 move.b #3,($7C1).w ROM:0011B96E rts ROM:0011B970 ; --------------------------------------------------------------------------- ROM:0011B970 ROM:0011B970 loc_11B970: ; CODE XREF: ROM:0011B936↑j ROM:0011B970 ; ROM:0011B93E↑j ROM:0011B970 move.w ($5E8).w,d0 ROM:0011B974 muls.w #$7F,d0 ROM:0011B978 divs.w #$64,d0 ; 'd' ROM:0011B97C move.w d0,($FFFFF41C).w ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; DATA XREF: ROM:0011B8DE↑o ROM:0011B982 btst #5,($98C).w ROM:0011B988 beq.s loc_11B9A4 ROM:0011B98A move.w $704(a5),d7 ROM:0011B98E clr.b ($90C).w ROM:0011B992 move.w d7,($696).w ROM:0011B996 move.b #1,($90C).w ROM:0011B99C move.b #1,($7C1).w ROM:0011B9A2 rts ROM:0011B9A4 ; --------------------------------------------------------------------------- ROM:0011B9A4 ROM:0011B9A4 loc_11B9A4: ; CODE XREF: ROM:0011B988↑j ROM:0011B9A4 cmpi.w #0,($694).w ROM:0011B9AA bgt.s locret_11B9CE ROM:0011B9AC move.w #$74,($FFFFF420).w ; 't' ROM:0011B9B2 bsr.w sub_11B8A8 ROM:0011B9B6 move.w ($604).w,d7 ROM:0011B9BA clr.b ($90B).w ROM:0011B9BE move.w d7,($694).w ROM:0011B9C2 move.b #1,($90B).w ROM:0011B9C8 move.b #4,($7C1).w ROM:0011B9CE ROM:0011B9CE locret_11B9CE: ; CODE XREF: ROM:0011B9AA↑j ROM:0011B9CE rts ROM:0011B9D0 ; --------------------------------------------------------------------------- ROM:0011B9D0 ROM:0011B9D0 loc_11B9D0: ; DATA XREF: ROM:0011B8E2↑o ROM:0011B9D0 cmpi.w #0,($600).w ROM:0011B9D6 bne.s loc_11B9F2 ROM:0011B9D8 move.w $704(a5),d7 ROM:0011B9DC clr.b ($90C).w ROM:0011B9E0 move.w d7,($696).w ROM:0011B9E4 move.b #1,($90C).w ROM:0011B9EA move.b #1,($7C1).w ROM:0011B9F0 rts ROM:0011B9F2 ; --------------------------------------------------------------------------- ROM:0011B9F2 ROM:0011B9F2 loc_11B9F2: ; CODE XREF: ROM:0011B9D6↑j ROM:0011B9F2 move.w ($5FC).w,d7 ROM:0011B9F6 cmp.w ($602).w,d7 ROM:0011B9FA bne.s loc_11BA16 ROM:0011B9FC move.w $704(a5),d7 ROM:0011BA00 clr.b ($90C).w ROM:0011BA04 move.w d7,($696).w ROM:0011BA08 move.b #1,($90C).w ROM:0011BA0E move.b #1,($7C1).w ROM:0011BA14 rts ROM:0011BA16 ; --------------------------------------------------------------------------- ROM:0011BA16 ROM:0011BA16 loc_11BA16: ; CODE XREF: ROM:0011B9FA↑j ROM:0011BA16 cmpi.w #0,($694).w ROM:0011BA1C bgt.s locret_11BA40 ROM:0011BA1E move.w #$54,($FFFFF420).w ; 'T' ROM:0011BA24 bsr.w sub_11B840 ROM:0011BA28 move.w ($604).w,d7 ROM:0011BA2C clr.b ($90B).w ROM:0011BA30 move.w d7,($694).w ROM:0011BA34 move.b #1,($90B).w ROM:0011BA3A move.b #3,($7C1).w ROM:0011BA40 ROM:0011BA40 locret_11BA40: ; CODE XREF: ROM:0011BA1C↑j ROM:0011BA40 rts ROM:0011BA42 ; --------------------------------------------------------------------------- ROM:0011BA42 rts ROM:0011BA44 ROM:0011BA44 ; =============== S U B R O U T I N E ======================================= ROM:0011BA44 ROM:0011BA44 ROM:0011BA44 sub_11BA44: ; CODE XREF: sub_11B750+A↑p ROM:0011BA44 move.w ($602).w,d1 ROM:0011BA48 subi.w #5,d1 ROM:0011BA4C andi.w #$FFFC,d1 ROM:0011BA50 move.w d1,($608).w ROM:0011BA54 rts ROM:0011BA54 ; End of function sub_11BA44 ROM:0011BA54 ROM:0011BA56 ROM:0011BA56 ; =============== S U B R O U T I N E ======================================= ROM:0011BA56 ROM:0011BA56 ROM:0011BA56 sub_11BA56: ; CODE XREF: sub_11B750+10↑p ROM:0011BA56 move.w ($602).w,d0 ROM:0011BA5A clr.w d1 ROM:0011BA5C move.b ($7C2).w,d1 ROM:0011BA60 cmpi.w #5,d1 ROM:0011BA64 bcc.s locret_11BA6E ROM:0011BA66 movea.l off_11BA70(pc,d1.w*4),a0 ROM:0011BA6A nop ROM:0011BA6C jmp (a0) ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA6E ROM:0011BA6E locret_11BA6E: ; CODE XREF: sub_11BA56+E↑j ROM:0011BA6E rts ROM:0011BA6E ; End of function sub_11BA56 ROM:0011BA6E ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA70 off_11BA70: dc.l loc_11BA84 ; DATA XREF: sub_11BA56+10↑r ROM:0011BA74 dc.l loc_11BA9E ROM:0011BA78 dc.l loc_11BAC8 ROM:0011BA7C dc.l loc_11BB22 ROM:0011BA80 dc.l loc_11BB58 ROM:0011BA84 ; --------------------------------------------------------------------------- ROM:0011BA84 ROM:0011BA84 loc_11BA84: ; DATA XREF: ROM:off_11BA70↑o ROM:0011BA84 bclr #5,($987).w ROM:0011BA8A bclr #3,($993).w ROM:0011BA90 bclr #5,($998).w ROM:0011BA96 move.b #1,($7C2).w ROM:0011BA9C rts ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E ROM:0011BA9E loc_11BA9E: ; DATA XREF: ROM:0011BA74↑o ROM:0011BA9E btst #5,($998).w ROM:0011BAA4 beq.s loc_11BAC2 ROM:0011BAA6 bclr #5,($998).w ROM:0011BAAC bset #5,($987).w ROM:0011BAB2 bsr.w sub_11BB84 ROM:0011BAB6 bsr.w sub_11BB76 ROM:0011BABA move.b #2,($7C2).w ROM:0011BAC0 bra.s locret_11BB20 ROM:0011BAC2 ; --------------------------------------------------------------------------- ROM:0011BAC2 ROM:0011BAC2 loc_11BAC2: ; CODE XREF: ROM:0011BAA4↑j ROM:0011BAC2 ; ROM:0011BAFC↓j ... ROM:0011BAC2 bsr.w sub_11BBBA ROM:0011BAC6 rts ROM:0011BAC8 ; --------------------------------------------------------------------------- ROM:0011BAC8 ROM:0011BAC8 loc_11BAC8: ; DATA XREF: ROM:0011BA78↑o ROM:0011BAC8 cmp.w ($60A).w,d0 ROM:0011BACC bne.s loc_11BADA ROM:0011BACE bsr.w sub_11BBAC ROM:0011BAD2 move.b #3,($7C2).w ROM:0011BAD8 bra.s locret_11BB56 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: ROM:0011BACC↑j ROM:0011BADA btst #3,($993).w ROM:0011BAE0 beq.s loc_11BAFE ROM:0011BAE2 cmpi.w #0,($608).w ROM:0011BAE8 ble.s loc_11BAFE ROM:0011BAEA bclr #5,($987).w ROM:0011BAF0 bclr #3,($993).w ROM:0011BAF6 move.b #1,($7C2).w ROM:0011BAFC bra.s loc_11BAC2 ROM:0011BAFE ; --------------------------------------------------------------------------- ROM:0011BAFE ROM:0011BAFE loc_11BAFE: ; CODE XREF: ROM:0011BAE0↑j ROM:0011BAFE ; ROM:0011BAE8↑j ROM:0011BAFE btst #3,($993).w ROM:0011BB04 beq.s locret_11BB20 ROM:0011BB06 cmpi.w #0,($608).w ROM:0011BB0C bgt.s locret_11BB20 ROM:0011BB0E bsr.w sub_11BB9E ROM:0011BB12 bclr #3,($993).w ROM:0011BB18 move.b #4,($7C2).w ROM:0011BB1E bra.s locret_11BB72 ROM:0011BB20 ; --------------------------------------------------------------------------- ROM:0011BB20 ROM:0011BB20 locret_11BB20: ; CODE XREF: ROM:0011BAC0↑j ROM:0011BB20 ; ROM:0011BB04↑j ... ROM:0011BB20 rts ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 loc_11BB22: ; DATA XREF: ROM:0011BA7C↑o ROM:0011BB22 btst #3,($993).w ROM:0011BB28 beq.s loc_11BB3C ROM:0011BB2A bsr.w sub_11BB9E ROM:0011BB2E bclr #3,($993).w ROM:0011BB34 move.b #4,($7C2).w ROM:0011BB3A bra.s locret_11BB72 ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB3C cmp.w ($60C).w,d0 ROM:0011BB40 bne.s locret_11BB56 ROM:0011BB42 bsr.w sub_11BD26 ROM:0011BB46 bclr #5,($987).w ROM:0011BB4C move.b #1,($7C2).w ROM:0011BB52 bra.w loc_11BAC2 ROM:0011BB56 ; --------------------------------------------------------------------------- ROM:0011BB56 ROM:0011BB56 locret_11BB56: ; CODE XREF: ROM:0011BAD8↑j ROM:0011BB56 ; ROM:0011BB40↑j ROM:0011BB56 rts ROM:0011BB58 ; --------------------------------------------------------------------------- ROM:0011BB58 ROM:0011BB58 loc_11BB58: ; DATA XREF: ROM:0011BA80↑o ROM:0011BB58 cmp.w ($60E).w,d0 ROM:0011BB5C bne.s locret_11BB72 ROM:0011BB5E bsr.w sub_11BD26 ROM:0011BB62 bclr #5,($987).w ROM:0011BB68 move.b #1,($7C2).w ROM:0011BB6E bra.w loc_11BAC2 ROM:0011BB72 ; --------------------------------------------------------------------------- ROM:0011BB72 ROM:0011BB72 locret_11BB72: ; CODE XREF: ROM:0011BB1E↑j ROM:0011BB72 ; ROM:0011BB3A↑j ... ROM:0011BB72 rts ROM:0011BB74 ; --------------------------------------------------------------------------- ROM:0011BB74 rts ROM:0011BB76 ROM:0011BB76 ; =============== S U B R O U T I N E ======================================= ROM:0011BB76 ROM:0011BB76 ROM:0011BB76 sub_11BB76: ; CODE XREF: ROM:0011BAB6↑p ROM:0011BB76 move.w ($60A).w,($60E).w ROM:0011BB7C move.w $D4(a5),($610).w ROM:0011BB82 rts ROM:0011BB82 ; End of function sub_11BB76 ROM:0011BB82 ROM:0011BB84 ROM:0011BB84 ; =============== S U B R O U T I N E ======================================= ROM:0011BB84 ROM:0011BB84 ROM:0011BB84 sub_11BB84: ; CODE XREF: ROM:0011BAB2↑p ROM:0011BB84 move.w ($602).w,d0 ROM:0011BB88 sub.w $DC(a5),d0 ROM:0011BB8C move.w d0,($60A).w ROM:0011BB90 sub.w $DE(a5),d0 ROM:0011BB94 andi.w #$FFFC,d0 ROM:0011BB98 move.w d0,($60C).w ROM:0011BB9C rts ROM:0011BB9C ; End of function sub_11BB84 ROM:0011BB9C ROM:0011BB9E ROM:0011BB9E ; =============== S U B R O U T I N E ======================================= ROM:0011BB9E ROM:0011BB9E ROM:0011BB9E sub_11BB9E: ; CODE XREF: ROM:0011BB0E↑p ROM:0011BB9E ; ROM:0011BB2A↑p ROM:0011BB9E move.w ($608).w,($60E).w ROM:0011BBA4 move.w $D4(a5),($610).w ROM:0011BBAA rts ROM:0011BBAA ; End of function sub_11BB9E ROM:0011BBAA ROM:0011BBAC ROM:0011BBAC ; =============== S U B R O U T I N E ======================================= ROM:0011BBAC ROM:0011BBAC ROM:0011BBAC sub_11BBAC: ; CODE XREF: ROM:0011BACE↑p ROM:0011BBAC move.w ($60C).w,($60E).w ROM:0011BBB2 move.w $E0(a5),($610).w ROM:0011BBB8 rts ROM:0011BBB8 ; End of function sub_11BBAC ROM:0011BBB8 ROM:0011BBBA ROM:0011BBBA ; =============== S U B R O U T I N E ======================================= ROM:0011BBBA ROM:0011BBBA ROM:0011BBBA sub_11BBBA: ; CODE XREF: ROM:loc_11BAC2↑p ROM:0011BBBA move.w $DC(a5),d1 ROM:0011BBBE move.w ($5F2).w,d0 ROM:0011BBC2 cmp.w d0,d1 ROM:0011BBC4 bge.s loc_11BBC8 ROM:0011BBC6 move.w d1,d0 ROM:0011BBC8 ROM:0011BBC8 loc_11BBC8: ; CODE XREF: sub_11BBBA+A↑j ROM:0011BBC8 cmpi.w #0,d0 ROM:0011BBCC bge.s loc_11BBD0 ROM:0011BBCE clr.w d0 ROM:0011BBD0 ROM:0011BBD0 loc_11BBD0: ; CODE XREF: sub_11BBBA+12↑j ROM:0011BBD0 move.w d0,($60E).w ROM:0011BBD4 move.w $D4(a5),d1 ROM:0011BBD8 move.w ($5F4).w,d0 ROM:0011BBDC cmp.w d0,d1 ROM:0011BBDE bge.s loc_11BBE2 ROM:0011BBE0 move.w d1,d0 ROM:0011BBE2 ROM:0011BBE2 loc_11BBE2: ; CODE XREF: sub_11BBBA+24↑j ROM:0011BBE2 cmpi.w #0,d0 ROM:0011BBE6 bge.s loc_11BBEA ROM:0011BBE8 clr.w d0 ROM:0011BBEA ROM:0011BBEA loc_11BBEA: ; CODE XREF: sub_11BBBA+2C↑j ROM:0011BBEA move.w d0,($610).w ROM:0011BBEE move.w ($612).w,d1 ROM:0011BBF2 cmpi.w #6,d1 ROM:0011BBF6 bcc.s locret_11BC00 ROM:0011BBF8 movea.l off_11BC02(pc,d1.w*4),a0 ROM:0011BBFC nop ROM:0011BBFE jmp (a0) ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC00 ROM:0011BC00 locret_11BC00: ; CODE XREF: sub_11BBBA+3C↑j ROM:0011BC00 rts ROM:0011BC00 ; End of function sub_11BBBA ROM:0011BC00 ROM:0011BC00 ; --------------------------------------------------------------------------- ROM:0011BC02 off_11BC02: dc.l loc_11BC1A ; DATA XREF: sub_11BBBA+3E↑r ROM:0011BC06 dc.l loc_11BC24 ROM:0011BC0A dc.l loc_11BC48 ROM:0011BC0E dc.l loc_11BC92 ROM:0011BC12 dc.l loc_11BCC0 ROM:0011BC16 dc.l loc_11BCF6 ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; DATA XREF: ROM:off_11BC02↑o ROM:0011BC1A move.w #1,($612).w ROM:0011BC20 bra.w locret_11BD24 ROM:0011BC24 ; --------------------------------------------------------------------------- ROM:0011BC24 ROM:0011BC24 loc_11BC24: ; DATA XREF: ROM:0011BC06↑o ROM:0011BC24 move.w $706(a5),d0 ROM:0011BC28 cmpi.w #0,d0 ROM:0011BC2C beq.s loc_11BC44 ROM:0011BC2E move.w $70E(a5),($60E).w ROM:0011BC34 move.w $710(a5),($610).w ROM:0011BC3A move.w #2,($612).w ROM:0011BC40 bra.w locret_11BD24 ROM:0011BC44 ; --------------------------------------------------------------------------- ROM:0011BC44 ROM:0011BC44 loc_11BC44: ; CODE XREF: ROM:0011BC2C↑j ROM:0011BC44 bra.w locret_11BD24 ROM:0011BC48 ; --------------------------------------------------------------------------- ROM:0011BC48 ROM:0011BC48 loc_11BC48: ; DATA XREF: ROM:0011BC0A↑o ROM:0011BC48 move.w $706(a5),d0 ROM:0011BC4C cmpi.w #0,d0 ROM:0011BC50 bne.s loc_11BC5C ROM:0011BC52 move.w #1,($612).w ROM:0011BC58 bra.w locret_11BD24 ROM:0011BC5C ; --------------------------------------------------------------------------- ROM:0011BC5C ROM:0011BC5C loc_11BC5C: ; CODE XREF: ROM:0011BC50↑j ROM:0011BC5C move.w $70E(a5),d0 ROM:0011BC60 cmp.w ($602).w,d0 ROM:0011BC64 bne.s loc_11BC82 ROM:0011BC66 move.w $712(a5),d1 ROM:0011BC6A clr.b ($90E).w ROM:0011BC6E move.w d1,($69A).w ROM:0011BC72 move.b #1,($90E).w ROM:0011BC78 move.w #3,($612).w ROM:0011BC7E bra.w loc_11BCB0 ROM:0011BC82 ; --------------------------------------------------------------------------- ROM:0011BC82 ROM:0011BC82 loc_11BC82: ; CODE XREF: ROM:0011BC64↑j ROM:0011BC82 move.w $70E(a5),($60E).w ROM:0011BC88 move.w $710(a5),($610).w ROM:0011BC8E bra.w locret_11BD24 ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 loc_11BC92: ; DATA XREF: ROM:0011BC0E↑o ROM:0011BC92 cmpi.w #0,($69A).w ROM:0011BC98 bgt.s loc_11BCB0 ROM:0011BC9A move.w $708(a5),($60E).w ROM:0011BCA0 move.w $70A(a5),($610).w ROM:0011BCA6 move.w #4,($612).w ROM:0011BCAC bra.w locret_11BD24 ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 ROM:0011BCB0 loc_11BCB0: ; CODE XREF: ROM:0011BC7E↑j ROM:0011BCB0 ; ROM:0011BC98↑j ROM:0011BCB0 move.w $70E(a5),($60E).w ROM:0011BCB6 move.w $710(a5),($610).w ROM:0011BCBC bra.w locret_11BD24 ROM:0011BCC0 ; --------------------------------------------------------------------------- ROM:0011BCC0 ROM:0011BCC0 loc_11BCC0: ; DATA XREF: ROM:0011BC12↑o ROM:0011BCC0 move.w $708(a5),d0 ROM:0011BCC4 cmp.w ($602).w,d0 ROM:0011BCC8 bne.s loc_11BCE6 ROM:0011BCCA move.w $70C(a5),d1 ROM:0011BCCE clr.b ($90E).w ROM:0011BCD2 move.w d1,($69A).w ROM:0011BCD6 move.b #1,($90E).w ROM:0011BCDC move.w #5,($612).w ROM:0011BCE2 bra.w loc_11BD14 ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; CODE XREF: ROM:0011BCC8↑j ROM:0011BCE6 move.w $708(a5),($60E).w ROM:0011BCEC move.w $70A(a5),($610).w ROM:0011BCF2 bra.w locret_11BD24 ROM:0011BCF6 ; --------------------------------------------------------------------------- ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; DATA XREF: ROM:0011BC16↑o ROM:0011BCF6 cmpi.w #0,($69A).w ROM:0011BCFC bgt.s loc_11BD14 ROM:0011BCFE move.w $70E(a5),($60E).w ROM:0011BD04 move.w $710(a5),($610).w ROM:0011BD0A move.w #2,($612).w ROM:0011BD10 bra.w locret_11BD24 ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 ROM:0011BD14 loc_11BD14: ; CODE XREF: ROM:0011BCE2↑j ROM:0011BD14 ; ROM:0011BCFC↑j ROM:0011BD14 move.w $708(a5),($60E).w ROM:0011BD1A move.w $70A(a5),($610).w ROM:0011BD20 bra.w *+4 ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 ROM:0011BD24 locret_11BD24: ; CODE XREF: ROM:0011BC20↑j ROM:0011BD24 ; ROM:0011BC40↑j ... ROM:0011BD24 rts ROM:0011BD26 ROM:0011BD26 ; =============== S U B R O U T I N E ======================================= ROM:0011BD26 ROM:0011BD26 ROM:0011BD26 sub_11BD26: ; CODE XREF: ROM:0011BB42↑p ROM:0011BD26 ; ROM:0011BB5E↑p ROM:0011BD26 clr.w ($60E).w ROM:0011BD2A clr.w ($5FC).w ROM:0011BD2E clr.w ($602).w ROM:0011BD32 rts ROM:0011BD32 ; End of function sub_11BD26 ROM:0011BD32 ROM:0011BD34 ROM:0011BD34 ; =============== S U B R O U T I N E ======================================= ROM:0011BD34 ROM:0011BD34 ROM:0011BD34 sub_11BD34: ; CODE XREF: ROM:00117D3C↑p ROM:0011BD34 ; ROM:00117DD0↑p ROM:0011BD34 clr.w ($FFFFFE0A).w ROM:0011BD38 clr.l ($FFFFFE0C).w ROM:0011BD3C clr.l ($FFFFFE10).w ROM:0011BD40 clr.l ($FFFFFE14).w ROM:0011BD44 clr.l ($FFFFFE18).w ROM:0011BD48 clr.l ($FFFFFE1C).w ROM:0011BD4C clr.w ($FFFFFE20).w ROM:0011BD50 moveq #0,d0 ROM:0011BD52 moveq #0,d1 ROM:0011BD54 moveq #$F,d2 ROM:0011BD56 moveq #0,d3 ROM:0011BD58 moveq #1,d4 ROM:0011BD5A moveq #3,d5 ROM:0011BD5C clr.w ($FFFFFF00).w ROM:0011BD60 bsr.l sub_11BE18 ROM:0011BD66 ROM:0011BD66 loc_11BD66: ; CODE XREF: sub_11BD34+3E↓j ROM:0011BD66 cmpi.l #0,($FFFFFE18).w ROM:0011BD6E beq.s loc_11BD74 ROM:0011BD70 nop ROM:0011BD72 bra.s loc_11BD66 ROM:0011BD74 ; --------------------------------------------------------------------------- ROM:0011BD74 ROM:0011BD74 loc_11BD74: ; CODE XREF: sub_11BD34+3A↑j ROM:0011BD74 bsr.w sub_11BDD4 ROM:0011BD78 cmpi.w #$201,($FFFFFF00).w ROM:0011BD7E beq.s loc_11BDC0 ROM:0011BD80 clr.l ($FFFFFE1C).w ROM:0011BD84 clr.l ($FFFFFE0C).w ROM:0011BD88 clr.l ($FFFFFE10).w ROM:0011BD8C btst #2,($FFFFFE00).w ROM:0011BD92 bne.s loc_11BDBE ROM:0011BD94 movea.l #$1000,a0 ROM:0011BD9A movea.l #dword_136AAC,a1 ROM:0011BDA0 move.l #locret_1372AC,d0 ROM:0011BDA6 sub.l a1,d0 ROM:0011BDA8 subq.l #1,d0 ROM:0011BDAA lsr.l #2,d0 ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; CODE XREF: sub_11BD34+7A↓j ROM:0011BDAC move.l (a1)+,(a0)+ ROM:0011BDAE dbf d0,loc_11BDAC ROM:0011BDB2 move.w #$44C0,($FFFFFE00).w ROM:0011BDB8 bset #4,($98C).w ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: sub_11BD34+5E↑j ROM:0011BDBE bra.s loc_11BDC6 ROM:0011BDC0 ; --------------------------------------------------------------------------- ROM:0011BDC0 ROM:0011BDC0 loc_11BDC0: ; CODE XREF: sub_11BD34+4A↑j ROM:0011BDC0 move.w #$40C0,($FFFFFE00).w ROM:0011BDC6 ROM:0011BDC6 loc_11BDC6: ; CODE XREF: sub_11BD34:loc_11BDBE↑j ROM:0011BDC6 ori.w #1,($FFFFFE00).w ROM:0011BDCC move.w #$640,($FFFFFE08).w ROM:0011BDD2 rts ROM:0011BDD2 ; End of function sub_11BD34 ROM:0011BDD2 ROM:0011BDD4 ROM:0011BDD4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDD4 ROM:0011BDD4 ROM:0011BDD4 sub_11BDD4: ; CODE XREF: sub_11BD34:loc_11BD74↑p ROM:0011BDD4 move.w ($FFFFFF00).w,d0 ROM:0011BDD8 move.b d0,d1 ROM:0011BDDA andi.b #$F,d1 ROM:0011BDDE addi.b #$30,d1 ; '0' ROM:0011BDE2 move.b d1,($8DE).w ROM:0011BDE6 move.b d0,d1 ROM:0011BDE8 lsr.b #4,d1 ROM:0011BDEA andi.b #$F,d1 ROM:0011BDEE addi.b #$30,d1 ; '0' ROM:0011BDF2 move.b d1,($8DD).w ROM:0011BDF6 lsr.w #8,d0 ROM:0011BDF8 move.b d0,d1 ROM:0011BDFA andi.b #$F,d1 ROM:0011BDFE addi.b #$30,d1 ; '0' ROM:0011BE02 move.b d1,($8DC).w ROM:0011BE06 move.b d0,d1 ROM:0011BE08 lsr.b #4,d1 ROM:0011BE0A andi.b #$F,d1 ROM:0011BE0E addi.b #$30,d1 ; '0' ROM:0011BE12 move.b d1,($8DB).w ROM:0011BE16 rts ROM:0011BE16 ; End of function sub_11BDD4 ROM:0011BE16 ROM:0011BE18 ROM:0011BE18 ; =============== S U B R O U T I N E ======================================= ROM:0011BE18 ROM:0011BE18 ROM:0011BE18 sub_11BE18: ; CODE XREF: sub_110A38+2A↑p ROM:0011BE18 ; sub_112124+86↑p ... ROM:0011BE18 cmpi.w #0,d1 ROM:0011BE1C bne.s loc_11BE2A ROM:0011BE1E move.w #$FFFF,d1 ROM:0011BE22 bclr d0,d1 ROM:0011BE24 and.w d1,($FFFFFE0A).w ROM:0011BE28 bra.s loc_11BE32 ROM:0011BE2A ; --------------------------------------------------------------------------- ROM:0011BE2A ROM:0011BE2A loc_11BE2A: ; CODE XREF: sub_11BE18+4↑j ROM:0011BE2A clr.w d1 ROM:0011BE2C bset d0,d1 ROM:0011BE2E or.w d1,($FFFFFE0A).w ROM:0011BE32 ROM:0011BE32 loc_11BE32: ; CODE XREF: sub_11BE18+10↑j ROM:0011BE32 asl.w #1,d0 ROM:0011BE34 moveq #3,d1 ROM:0011BE36 asl.l d0,d1 ROM:0011BE38 eori.l #$FFFFFFFF,d1 ROM:0011BE3E and.l d1,($FFFFFE1C).w ROM:0011BE42 and.l d1,($FFFFFE14).w ROM:0011BE46 and.l d1,($FFFFFE18).w ROM:0011BE4A clr.l d1 ROM:0011BE4C move.w d3,d1 ROM:0011BE4E asl.l d0,d1 ROM:0011BE50 or.l d1,($FFFFFE14).w ROM:0011BE54 clr.l d1 ROM:0011BE56 move.w d4,d1 ROM:0011BE58 asl.l d0,d1 ROM:0011BE5A or.l d1,($FFFFFE18).w ROM:0011BE5E move.w d0,d3 ROM:0011BE60 asl.w #1,d0 ROM:0011BE62 movea.w #$FE10,a0 ROM:0011BE66 cmpi.w #$20,d0 ; ' ' ROM:0011BE6A blt.s loc_11BE74 ROM:0011BE6C subi.w #$20,d0 ; ' ' ROM:0011BE70 movea.w #$FE0C,a0 ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: sub_11BE18+52↑j ROM:0011BE74 moveq #$F,d1 ROM:0011BE76 asl.l d0,d1 ROM:0011BE78 eori.l #$FFFFFFFF,d1 ROM:0011BE7E and.l d1,(a0) ROM:0011BE80 clr.l d1 ROM:0011BE82 move.w d2,d1 ROM:0011BE84 asl.l d0,d1 ROM:0011BE86 or.l d1,(a0) ROM:0011BE88 clr.l d1 ROM:0011BE8A move.w d5,d1 ROM:0011BE8C asl.l d3,d1 ROM:0011BE8E or.l d1,($FFFFFE1C).w ROM:0011BE92 rts ROM:0011BE92 ; End of function sub_11BE18 ROM:0011BE92 ROM:0011BE94 ROM:0011BE94 ; =============== S U B R O U T I N E ======================================= ROM:0011BE94 ROM:0011BE94 ROM:0011BE94 sub_11BE94: ; CODE XREF: sub_110A38+6↑p ROM:0011BE94 ; sub_112124+66↑p ... ROM:0011BE94 asl.w #1,d0 ROM:0011BE96 moveq #3,d1 ROM:0011BE98 asl.l d0,d1 ROM:0011BE9A eori.l #$FFFFFFFF,d1 ROM:0011BEA0 and.l d1,($FFFFFE1C).w ROM:0011BEA4 asr.w #1,d0 ROM:0011BEA6 rts ROM:0011BEA6 ; End of function sub_11BE94 ROM:0011BEA6 ROM:0011BEA8 ; --------------------------------------------------------------------------- ROM:0011BEA8 lea ($618).w,a0 ROM:0011BEAC lea ($618).w,a1 ROM:0011BEB0 rts ROM:0011BEB2 ROM:0011BEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB2 ROM:0011BEB2 ROM:0011BEB2 sub_11BEB2: ; CODE XREF: sub_11231A+C0↑p ROM:0011BEB2 movea.w #$964,a0 ROM:0011BEB6 movea.w #$746,a1 ROM:0011BEBA move.w #0,d0 ROM:0011BEBE bsr.w sub_11BFAA ROM:0011BEC2 cmpi.w #0,($530).w ROM:0011BEC8 bne.s loc_11BEEE ROM:0011BECA addq.l #1,($488).w ROM:0011BECE movea.w #$985,a0 ROM:0011BED2 movea.w #$788,a1 ROM:0011BED6 move.w #0,d0 ROM:0011BEDA bsr.w sub_11BFAA ROM:0011BEDE movea.w #$985,a0 ROM:0011BEE2 movea.w #$75C,a1 ROM:0011BEE6 move.w #$16,d0 ROM:0011BEEA bsr.w sub_11BFAA ROM:0011BEEE ROM:0011BEEE loc_11BEEE: ; CODE XREF: sub_11BEB2+16↑j ROM:0011BEEE cmpi.w #$E10,($530).w ROM:0011BEF4 bne.s loc_11BF06 ROM:0011BEF6 movea.w #$985,a0 ROM:0011BEFA movea.w #$75C,a1 ROM:0011BEFE move.w #$16,d0 ROM:0011BF02 bsr.w sub_11BFAA ROM:0011BF06 ROM:0011BF06 loc_11BF06: ; CODE XREF: sub_11BEB2+42↑j ROM:0011BF06 cmpi.w #0,($51E).w ROM:0011BF0C bne.s locret_11BF1E ROM:0011BF0E movea.w #$96F,a0 ROM:0011BF12 movea.w #$746,a1 ROM:0011BF16 move.w #$B,d0 ROM:0011BF1A bsr.w sub_11BFAA ROM:0011BF1E ROM:0011BF1E locret_11BF1E: ; CODE XREF: sub_11BEB2+5A↑j ROM:0011BF1E rts ROM:0011BF1E ; End of function sub_11BEB2 ROM:0011BF1E ROM:0011BF20 ROM:0011BF20 ; =============== S U B R O U T I N E ======================================= ROM:0011BF20 ROM:0011BF20 ROM:0011BF20 sub_11BF20: ; CODE XREF: ROM:loc_118540↑p ROM:0011BF20 subq.w #1,($616).w ROM:0011BF24 bgt.s loc_11BF3C ROM:0011BF26 move.w #$A,($616).w ROM:0011BF2C movea.w #$942,a0 ROM:0011BF30 movea.w #$69E,a1 ROM:0011BF34 move.w #$32,d0 ; '2' ROM:0011BF38 bsr.w sub_11BFAA ROM:0011BF3C ROM:0011BF3C loc_11BF3C: ; CODE XREF: sub_11BF20+4↑j ROM:0011BF3C subq.w #1,($614).w ROM:0011BF40 bgt.s loc_11BF9E ROM:0011BF42 move.w #$400,($614).w ROM:0011BF48 addq.l #1,($13B0).w ROM:0011BF4C movea.w #$964,a0 ROM:0011BF50 movea.w #$702,a1 ROM:0011BF54 move.w #$22,d0 ; '"' ROM:0011BF58 bsr.w sub_11BFAA ROM:0011BF5C move.l ($13B0).w,d2 ROM:0011BF60 clr.l d3 ROM:0011BF62 divsl.l #$3C,d3:d2 ; '<' ROM:0011BF6A cmpi.w #0,d3 ROM:0011BF6E bne.s loc_11BF9E ROM:0011BF70 movea.w #$964,a0 ROM:0011BF74 movea.w #$746,a1 ROM:0011BF78 move.w #0,d0 ROM:0011BF7C bsr.w sub_11BFAA ROM:0011BF80 divsl.l #$3C,d3:d2 ; '<' ROM:0011BF88 cmpi.w #0,d3 ROM:0011BF8C bne.s loc_11BF9E ROM:0011BF8E movea.w #$964,a0 ROM:0011BF92 movea.w #$746,a1 ROM:0011BF96 move.w #0,d0 ROM:0011BF9A bsr.w sub_11BFAA ROM:0011BF9E ROM:0011BF9E loc_11BF9E: ; CODE XREF: sub_11BF20+20↑j ROM:0011BF9E ; sub_11BF20+4E↑j ... ROM:0011BF9E movea.w #$910,a0 ROM:0011BFA2 movea.w #$63C,a1 ROM:0011BFA6 move.w #$31,d0 ; '1' ROM:0011BFA6 ; End of function sub_11BF20 ROM:0011BFA6 ROM:0011BFAA ROM:0011BFAA ; =============== S U B R O U T I N E ======================================= ROM:0011BFAA ROM:0011BFAA ROM:0011BFAA sub_11BFAA: ; CODE XREF: sub_11BEB2+C↑p ROM:0011BFAA ; sub_11BEB2+28↑p ... ROM:0011BFAA moveq #0,d1 ROM:0011BFAC ROM:0011BFAC loc_11BFAC: ; CODE XREF: sub_11BFAA+4↓j ROM:0011BFAC ; sub_11BFAA:loc_11BFDA↓j ROM:0011BFAC btst d1,-(a0) ROM:0011BFAE dbne d0,loc_11BFAC ROM:0011BFB2 subq.w #1,d0 ROM:0011BFB4 blt.s locret_11BFDC ROM:0011BFB6 btst #1,(a0) ROM:0011BFBA beq.s loc_11BFCE ROM:0011BFBC addq.w #1,(a1,d0.w*2) ROM:0011BFC0 bvc.s loc_11BFCA ROM:0011BFC2 move.w #$7FFF,(a1,d0.w*2) ROM:0011BFC8 clr.b (a0) ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; CODE XREF: sub_11BFAA+16↑j ROM:0011BFCA bra.w loc_11BFDA ROM:0011BFCE ; --------------------------------------------------------------------------- ROM:0011BFCE ROM:0011BFCE loc_11BFCE: ; CODE XREF: sub_11BFAA+10↑j ROM:0011BFCE subq.w #1,(a1,d0.w*2) ROM:0011BFD2 bpl.s loc_11BFDA ROM:0011BFD4 clr.w (a1,d0.w*2) ROM:0011BFD8 clr.b (a0) ROM:0011BFDA ROM:0011BFDA loc_11BFDA: ; CODE XREF: sub_11BFAA:loc_11BFCA↑j ROM:0011BFDA ; sub_11BFAA+28↑j ROM:0011BFDA bra.s loc_11BFAC ROM:0011BFDC ; --------------------------------------------------------------------------- ROM:0011BFDC ROM:0011BFDC locret_11BFDC: ; CODE XREF: sub_11BFAA+A↑j ROM:0011BFDC rts ROM:0011BFDC ; End of function sub_11BFAA ROM:0011BFDC ROM:0011BFDC ; --------------------------------------------------------------------------- ROM:0011BFDE dc.w $FFFF ROM:0011BFE0 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011BFF0 dc.b $F, $FF ROM:0011BFF2 ROM:0011BFF2 ; =============== S U B R O U T I N E ======================================= ROM:0011BFF2 ROM:0011BFF2 ROM:0011BFF2 sub_11BFF2: ; CODE XREF: sub_1276D0+6↓p ROM:0011BFF2 bsr.w sub_11C006 ROM:0011BFF6 bsr.l sub_11C94C ROM:0011BFFC bsr.w sub_11C5FC ROM:0011C000 bsr.w sub_11C75E ROM:0011C004 rts ROM:0011C004 ; End of function sub_11BFF2 ROM:0011C004 ROM:0011C006 ROM:0011C006 ; =============== S U B R O U T I N E ======================================= ROM:0011C006 ROM:0011C006 ROM:0011C006 sub_11C006: ; CODE XREF: sub_11BFF2↑p ROM:0011C006 move.w ($ABE).w,d1 ROM:0011C00A cmp.w ($AC0).w,d1 ROM:0011C00E bne.s loc_11C030 ROM:0011C010 cmpi.w #$190,d1 ROM:0011C014 ble.s loc_11C022 ROM:0011C016 cmpi.w #$28A,d1 ROM:0011C01A bge.s loc_11C022 ROM:0011C01C move.w d1,($ABC).w ROM:0011C020 bra.s loc_11C02E ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 loc_11C022: ; CODE XREF: sub_11C006+E↑j ROM:0011C022 ; sub_11C006+14↑j ROM:0011C022 move.w $154(a5),($ABC).w ROM:0011C028 bset #7,($139D).w ROM:0011C02E ROM:0011C02E loc_11C02E: ; CODE XREF: sub_11C006+1A↑j ROM:0011C02E bra.s loc_11C03C ROM:0011C030 ; --------------------------------------------------------------------------- ROM:0011C030 ROM:0011C030 loc_11C030: ; CODE XREF: sub_11C006+8↑j ROM:0011C030 move.w $154(a5),($ABC).w ROM:0011C036 bset #7,($139D).w ROM:0011C03C ROM:0011C03C loc_11C03C: ; CODE XREF: sub_11C006:loc_11C02E↑j ROM:0011C03C move.w #$20D,d0 ROM:0011C040 muls.w #$3E8,d0 ROM:0011C044 divs.w ($ABC).w,d0 ROM:0011C048 move.w d0,($4B4).w ROM:0011C04C muls.w ($4BC).w,d0 ROM:0011C050 divs.w #$3E8,d0 ROM:0011C054 clr.l d1 ROM:0011C056 move.w d0,d1 ROM:0011C058 swap d1 ROM:0011C05A move.w ($A90).w,d2 ROM:0011C05E swap d2 ROM:0011C060 move.w ($A92).w,d2 ROM:0011C064 move.w $162(a5),d3 ROM:0011C068 ext.l d3 ROM:0011C06A bsr.l sub_11832E ROM:0011C070 move.w d4,($A92).w ROM:0011C074 swap d4 ROM:0011C076 move.w d4,($A90).w ROM:0011C07A btst #2,($4D7).w ROM:0011C080 beq.s loc_11C088 ROM:0011C082 bset #5,($139E).w ROM:0011C088 ROM:0011C088 loc_11C088: ; CODE XREF: sub_11C006+7A↑j ROM:0011C088 btst #5,($139E).w ROM:0011C08E beq.s loc_11C098 ROM:0011C090 move.b #$FF,($1142).w ROM:0011C096 bra.s loc_11C0BA ROM:0011C098 ; --------------------------------------------------------------------------- ROM:0011C098 ROM:0011C098 loc_11C098: ; CODE XREF: sub_11C006+88↑j ROM:0011C098 move.w ($AD8).w,d0 ROM:0011C09C subi.w #$8CA,d0 ROM:0011C0A0 bpl.s loc_11C0A4 ROM:0011C0A2 clr.w d0 ROM:0011C0A4 ROM:0011C0A4 loc_11C0A4: ; CODE XREF: sub_11C006+9A↑j ROM:0011C0A4 muls.w #$86,d0 ROM:0011C0A8 divs.w #$3E8,d0 ROM:0011C0AC cmpi.w #$FE,d0 ROM:0011C0B0 ble.s loc_11C0B6 ROM:0011C0B2 move.w #$FE,d0 ROM:0011C0B6 ROM:0011C0B6 loc_11C0B6: ; CODE XREF: sub_11C006+AA↑j ROM:0011C0B6 move.b d0,($1142).w ROM:0011C0BA ROM:0011C0BA loc_11C0BA: ; CODE XREF: sub_11C006+90↑j ROM:0011C0BA btst #2,($4D6).w ROM:0011C0C0 beq.s loc_11C0C8 ROM:0011C0C2 bset #2,($137D).w ROM:0011C0C8 ROM:0011C0C8 loc_11C0C8: ; CODE XREF: sub_11C006+BA↑j ROM:0011C0C8 move.w $156(a5),d0 ROM:0011C0CC cmp.w ($AA4).w,d0 ROM:0011C0D0 bgt.s loc_11C0DA ROM:0011C0D2 bset #7,($137F).w ROM:0011C0D8 bra.s loc_11C0E8 ROM:0011C0DA ; --------------------------------------------------------------------------- ROM:0011C0DA ROM:0011C0DA loc_11C0DA: ; CODE XREF: sub_11C006+CA↑j ROM:0011C0DA btst #6,($98E).w ROM:0011C0E0 bne.s loc_11C0E8 ROM:0011C0E2 bclr #7,($137F).w ROM:0011C0E8 ROM:0011C0E8 loc_11C0E8: ; CODE XREF: sub_11C006+D2↑j ROM:0011C0E8 ; sub_11C006+DA↑j ROM:0011C0E8 move.w $174(a5),d0 ROM:0011C0EC cmpi.w #1,d0 ROM:0011C0F0 bne.s loc_11C150 ROM:0011C0F2 clr.w d1 ROM:0011C0F4 move.w ($B0A).w,d0 ROM:0011C0F8 btst #4,($137D).w ROM:0011C0FE beq.s loc_11C10C ROM:0011C100 cmpi.w #$7F,d0 ROM:0011C104 bne.s loc_11C10C ROM:0011C106 move.w #1,d1 ROM:0011C10A bra.s loc_11C118 ROM:0011C10C ; --------------------------------------------------------------------------- ROM:0011C10C ROM:0011C10C loc_11C10C: ; CODE XREF: sub_11C006+F8↑j ROM:0011C10C ; sub_11C006+FE↑j ROM:0011C10C btst #0,($1376).w ROM:0011C112 beq.s loc_11C118 ROM:0011C114 move.w #1,d1 ROM:0011C118 ROM:0011C118 loc_11C118: ; CODE XREF: sub_11C006+104↑j ROM:0011C118 ; sub_11C006+10C↑j ROM:0011C118 cmpi.w #1,d1 ROM:0011C11C bne.s loc_11C134 ROM:0011C11E lea $790(a5),a0 ROM:0011C122 move.w #$C,d0 ROM:0011C126 move.w (a0,d0.w*2),($A8C).w ROM:0011C12C bset #0,($1376).w ROM:0011C132 bra.s loc_11C14E ROM:0011C134 ; --------------------------------------------------------------------------- ROM:0011C134 ROM:0011C134 loc_11C134: ; CODE XREF: sub_11C006+116↑j ROM:0011C134 move.w ($B0A).w,d0 ROM:0011C138 muls.w #$A,d0 ROM:0011C13C btst #4,($137D).w ROM:0011C142 beq.s loc_11C146 ROM:0011C144 neg.w d0 ROM:0011C146 ROM:0011C146 loc_11C146: ; CODE XREF: sub_11C006+13C↑j ROM:0011C146 addi.w #$AAC,d0 ROM:0011C14A move.w d0,($A8C).w ROM:0011C14E ROM:0011C14E loc_11C14E: ; CODE XREF: sub_11C006+12C↑j ROM:0011C14E bra.s loc_11C1B6 ROM:0011C150 ; --------------------------------------------------------------------------- ROM:0011C150 ROM:0011C150 loc_11C150: ; CODE XREF: sub_11C006+EA↑j ROM:0011C150 clr.w d0 ROM:0011C152 btst #0,($1376).w ROM:0011C158 beq.s loc_11C15E ROM:0011C15A move.w #1,d0 ROM:0011C15E ROM:0011C15E loc_11C15E: ; CODE XREF: sub_11C006+152↑j ROM:0011C15E btst #4,($4D6).w ROM:0011C164 bne.s loc_11C16C ROM:0011C166 cmpi.w #1,d0 ROM:0011C16A bne.s loc_11C18A ROM:0011C16C ROM:0011C16C loc_11C16C: ; CODE XREF: sub_11C006+15E↑j ROM:0011C16C lea $790(a5),a0 ROM:0011C170 move.w #$C,d0 ROM:0011C174 move.w (a0,d0.w*2),($A8C).w ROM:0011C17A bset #0,($1376).w ROM:0011C180 move.w ($AA4).w,d0 ROM:0011C184 move.w d0,($ABA).w ROM:0011C188 bra.s loc_11C1B6 ROM:0011C18A ; --------------------------------------------------------------------------- ROM:0011C18A ROM:0011C18A loc_11C18A: ; CODE XREF: sub_11C006+164↑j ROM:0011C18A clr.l d1 ROM:0011C18C move.w ($4CE).w,d1 ROM:0011C190 swap d1 ROM:0011C192 move.w ($A8C).w,d2 ROM:0011C196 swap d2 ROM:0011C198 move.w ($A8E).w,d2 ROM:0011C19C move.w $164(a5),d3 ROM:0011C1A0 ext.l d3 ROM:0011C1A2 bsr.l sub_11832E ROM:0011C1A8 move.w d4,($A8E).w ROM:0011C1AC swap d4 ROM:0011C1AE move.w d4,($A8C).w ROM:0011C1B2 move.w d4,($ABA).w ROM:0011C1B6 ROM:0011C1B6 loc_11C1B6: ; CODE XREF: sub_11C006:loc_11C14E↑j ROM:0011C1B6 ; sub_11C006+182↑j ROM:0011C1B6 move.w $172(a5),d0 ROM:0011C1BA cmpi.w #1,d0 ROM:0011C1BE bne.s loc_11C1DA ROM:0011C1C0 move.w ($B0C).w,d0 ROM:0011C1C4 move.w ($B0C).w,d0 ROM:0011C1C8 muls.w #$16C,d0 ROM:0011C1CC divs.w #$64,d0 ; 'd' ROM:0011C1D0 addi.w #$980,d0 ROM:0011C1D4 move.w d0,($A88).w ROM:0011C1D8 bra.s loc_11C234 ROM:0011C1DA ; --------------------------------------------------------------------------- ROM:0011C1DA ROM:0011C1DA loc_11C1DA: ; CODE XREF: sub_11C006+1B8↑j ROM:0011C1DA clr.w d0 ROM:0011C1DC btst #7,($1391).w ROM:0011C1E2 beq.s loc_11C1E8 ROM:0011C1E4 move.w #1,d0 ROM:0011C1E8 ROM:0011C1E8 loc_11C1E8: ; CODE XREF: sub_11C006+1DC↑j ROM:0011C1E8 btst #5,($4D6).w ROM:0011C1EE bne.s loc_11C1F6 ROM:0011C1F0 cmpi.w #1,d0 ROM:0011C1F4 bne.s loc_11C20C ROM:0011C1F6 ROM:0011C1F6 loc_11C1F6: ; CODE XREF: sub_11C006+1E8↑j ROM:0011C1F6 lea $790(a5),a0 ROM:0011C1FA move.w #$D,d0 ROM:0011C1FE move.w (a0,d0.w*2),($A88).w ROM:0011C204 bset #7,($1391).w ROM:0011C20A bra.s loc_11C234 ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20C ROM:0011C20C loc_11C20C: ; CODE XREF: sub_11C006+1EE↑j ROM:0011C20C clr.l d1 ROM:0011C20E move.w ($4D0).w,d1 ROM:0011C212 swap d1 ROM:0011C214 move.w ($A88).w,d2 ROM:0011C218 swap d2 ROM:0011C21A move.w ($A8A).w,d2 ROM:0011C21E move.w $166(a5),d3 ROM:0011C222 ext.l d3 ROM:0011C224 bsr.l sub_11832E ROM:0011C22A move.w d4,($A8A).w ROM:0011C22E swap d4 ROM:0011C230 move.w d4,($A88).w ROM:0011C234 ROM:0011C234 loc_11C234: ; CODE XREF: sub_11C006+1D2↑j ROM:0011C234 ; sub_11C006+204↑j ROM:0011C234 move.w $176(a5),d0 ROM:0011C238 cmpi.w #1,d0 ROM:0011C23C bne.s loc_11C278 ROM:0011C23E move.w ($B10).w,d0 ROM:0011C242 btst #4,($137F).w ROM:0011C248 bne.s loc_11C250 ROM:0011C24A cmpi.w #$7F,d0 ROM:0011C24E bne.s loc_11C266 ROM:0011C250 ROM:0011C250 loc_11C250: ; CODE XREF: sub_11C006+242↑j ROM:0011C250 lea $790(a5),a0 ROM:0011C254 move.w #$E,d0 ROM:0011C258 move.w (a0,d0.w*2),($A9A).w ROM:0011C25E bset #4,($137F).w ROM:0011C264 bra.s loc_11C272 ROM:0011C266 ; --------------------------------------------------------------------------- ROM:0011C266 ROM:0011C266 loc_11C266: ; CODE XREF: sub_11C006+248↑j ROM:0011C266 move.w ($B10).w,d0 ROM:0011C26A muls.w #$A,d0 ROM:0011C26E move.w d0,($A9A).w ROM:0011C272 ROM:0011C272 loc_11C272: ; CODE XREF: sub_11C006+25E↑j ROM:0011C272 bra.l loc_11C422 ROM:0011C278 ; --------------------------------------------------------------------------- ROM:0011C278 ROM:0011C278 loc_11C278: ; CODE XREF: sub_11C006+236↑j ROM:0011C278 move.w ($4D6).w,d2 ROM:0011C27C clr.w d1 ROM:0011C27E move.b ($1146).w,d1 ROM:0011C282 cmpi.w #6,d1 ROM:0011C286 bcc.s locret_11C290 ROM:0011C288 movea.l off_11C292(pc,d1.w*4),a0 ROM:0011C28C nop ROM:0011C28E jmp (a0) ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 locret_11C290: ; CODE XREF: sub_11C006+280↑j ROM:0011C290 rts ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C292 off_11C292: dc.l loc_11C2AA ; DATA XREF: sub_11C006+282↑r ROM:0011C296 dc.l loc_11C2B6 ROM:0011C29A dc.l loc_11C308 ROM:0011C29E dc.l loc_11C34C ROM:0011C2A2 dc.l loc_11C376 ROM:0011C2A6 dc.l loc_11C3B6 ROM:0011C2AA ; --------------------------------------------------------------------------- ROM:0011C2AA ROM:0011C2AA loc_11C2AA: ; DATA XREF: sub_11C006:off_11C292↑o ROM:0011C2AA move.b #1,($1146).w ROM:0011C2B0 bra.l loc_11C3DE ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B6 ROM:0011C2B6 loc_11C2B6: ; DATA XREF: sub_11C006+290↑o ROM:0011C2B6 move.w $178(a5),d0 ROM:0011C2BA btst #6,($986).w ROM:0011C2C0 beq.s loc_11C302 ROM:0011C2C2 btst #$E,d2 ROM:0011C2C6 beq.s loc_11C302 ROM:0011C2C8 btst #6,($ACC).w ROM:0011C2CE beq.s loc_11C2E6 ROM:0011C2D0 clr.b ($910).w ROM:0011C2D4 move.w d0,($69E).w ROM:0011C2D8 move.b #1,($910).w ROM:0011C2DE move.b #2,($1146).w ROM:0011C2E4 bra.s loc_11C302 ROM:0011C2E6 ; --------------------------------------------------------------------------- ROM:0011C2E6 ROM:0011C2E6 loc_11C2E6: ; CODE XREF: sub_11C006+2C8↑j ROM:0011C2E6 btst #6,($ACE).w ROM:0011C2EC beq.s loc_11C302 ROM:0011C2EE clr.b ($910).w ROM:0011C2F2 move.w d0,($69E).w ROM:0011C2F6 move.b #1,($910).w ROM:0011C2FC move.b #4,($1146).w ROM:0011C302 ROM:0011C302 loc_11C302: ; CODE XREF: sub_11C006+2BA↑j ROM:0011C302 ; sub_11C006+2C0↑j ... ROM:0011C302 bra.l loc_11C3DE ROM:0011C308 ; --------------------------------------------------------------------------- ROM:0011C308 ROM:0011C308 loc_11C308: ; DATA XREF: sub_11C006+294↑o ROM:0011C308 btst #6,($986).w ROM:0011C30E bne.s loc_11C318 ROM:0011C310 move.b #1,($1146).w ROM:0011C316 bra.s loc_11C346 ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: sub_11C006+308↑j ROM:0011C318 btst #$E,d2 ROM:0011C31C bne.s loc_11C326 ROM:0011C31E move.b #1,($1146).w ROM:0011C324 bra.s loc_11C346 ROM:0011C326 ; --------------------------------------------------------------------------- ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: sub_11C006+316↑j ROM:0011C326 cmpi.w #0,($69E).w ROM:0011C32C bgt.s loc_11C346 ROM:0011C32E bset #6,($1394).w ROM:0011C334 bset #1,($148A).w ROM:0011C33A bset #4,($137F).w ROM:0011C340 move.b #3,($1146).w ROM:0011C346 ROM:0011C346 loc_11C346: ; CODE XREF: sub_11C006+310↑j ROM:0011C346 ; sub_11C006+31E↑j ... ROM:0011C346 bra.l loc_11C3DE ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C loc_11C34C: ; DATA XREF: sub_11C006+298↑o ROM:0011C34C btst #6,($986).w ROM:0011C352 bne.s loc_11C362 ROM:0011C354 move.b #1,($1146).w ROM:0011C35A bclr #6,($1394).w ROM:0011C360 bra.s loc_11C374 ROM:0011C362 ; --------------------------------------------------------------------------- ROM:0011C362 ROM:0011C362 loc_11C362: ; CODE XREF: sub_11C006+34C↑j ROM:0011C362 btst #$E,d2 ROM:0011C366 bne.s loc_11C374 ROM:0011C368 move.b #1,($1146).w ROM:0011C36E bclr #6,($1394).w ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C006+35A↑j ROM:0011C374 ; sub_11C006+360↑j ROM:0011C374 bra.s loc_11C3DE ROM:0011C376 ; --------------------------------------------------------------------------- ROM:0011C376 ROM:0011C376 loc_11C376: ; DATA XREF: sub_11C006+29C↑o ROM:0011C376 btst #6,($986).w ROM:0011C37C bne.s loc_11C386 ROM:0011C37E move.b #1,($1146).w ROM:0011C384 bra.s loc_11C3B4 ROM:0011C386 ; --------------------------------------------------------------------------- ROM:0011C386 ROM:0011C386 loc_11C386: ; CODE XREF: sub_11C006+376↑j ROM:0011C386 btst #$E,d2 ROM:0011C38A bne.s loc_11C394 ROM:0011C38C move.b #1,($1146).w ROM:0011C392 bra.s loc_11C3B4 ROM:0011C394 ; --------------------------------------------------------------------------- ROM:0011C394 ROM:0011C394 loc_11C394: ; CODE XREF: sub_11C006+384↑j ROM:0011C394 cmpi.w #0,($69E).w ROM:0011C39A bgt.s loc_11C3B4 ROM:0011C39C bset #7,($139A).w ROM:0011C3A2 bset #3,($148A).w ROM:0011C3A8 bset #4,($137F).w ROM:0011C3AE move.b #5,($1146).w ROM:0011C3B4 ROM:0011C3B4 loc_11C3B4: ; CODE XREF: sub_11C006+37E↑j ROM:0011C3B4 ; sub_11C006+38C↑j ... ROM:0011C3B4 bra.s loc_11C3DE ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 ROM:0011C3B6 loc_11C3B6: ; DATA XREF: sub_11C006+2A0↑o ROM:0011C3B6 btst #6,($986).w ROM:0011C3BC bne.s loc_11C3CC ROM:0011C3BE move.b #1,($1146).w ROM:0011C3C4 bclr #7,($139A).w ROM:0011C3CA bra.s loc_11C3DE ROM:0011C3CC ; --------------------------------------------------------------------------- ROM:0011C3CC ROM:0011C3CC loc_11C3CC: ; CODE XREF: sub_11C006+3B6↑j ROM:0011C3CC btst #$E,d2 ROM:0011C3D0 bne.s loc_11C3DE ROM:0011C3D2 move.b #1,($1146).w ROM:0011C3D8 bclr #7,($139A).w ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: sub_11C006+2AA↑j ROM:0011C3DE ; sub_11C006:loc_11C302↑j ... ROM:0011C3DE move.w d2,($4D6).w ROM:0011C3E2 btst #4,($137F).w ROM:0011C3E8 beq.s loc_11C3FA ROM:0011C3EA lea $790(a5),a0 ROM:0011C3EE move.w #$E,d0 ROM:0011C3F2 move.w (a0,d0.w*2),($A9A).w ROM:0011C3F8 bra.s loc_11C422 ROM:0011C3FA ; --------------------------------------------------------------------------- ROM:0011C3FA ROM:0011C3FA loc_11C3FA: ; CODE XREF: sub_11C006+3E2↑j ROM:0011C3FA clr.l d1 ROM:0011C3FC move.w ($4D2).w,d1 ROM:0011C400 swap d1 ROM:0011C402 move.w ($A9A).w,d2 ROM:0011C406 swap d2 ROM:0011C408 move.w ($A9C).w,d2 ROM:0011C40C move.w $16A(a5),d3 ROM:0011C410 ext.l d3 ROM:0011C412 bsr.l sub_11832E ROM:0011C418 move.w d4,($A9C).w ROM:0011C41C swap d4 ROM:0011C41E move.w d4,($A9A).w ROM:0011C422 ROM:0011C422 loc_11C422: ; CODE XREF: sub_11C006:loc_11C272↑j ROM:0011C422 ; sub_11C006+3F2↑j ROM:0011C422 btst #7,($4D7).w ROM:0011C428 beq.s loc_11C440 ROM:0011C42A lea $790(a5),a0 ROM:0011C42E move.w #7,d0 ROM:0011C432 move.w (a0,d0.w*2),($A96).w ROM:0011C438 bset #1,($137F).w ROM:0011C43E bra.s loc_11C468 ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C440 ROM:0011C440 loc_11C440: ; CODE XREF: sub_11C006+422↑j ROM:0011C440 clr.l d1 ROM:0011C442 move.w ($4C4).w,d1 ROM:0011C446 swap d1 ROM:0011C448 move.w ($A96).w,d2 ROM:0011C44C swap d2 ROM:0011C44E move.w ($A98).w,d2 ROM:0011C452 move.w $168(a5),d3 ROM:0011C456 ext.l d3 ROM:0011C458 bsr.l sub_11832E ROM:0011C45E move.w d4,($A98).w ROM:0011C462 swap d4 ROM:0011C464 move.w d4,($A96).w ROM:0011C468 ROM:0011C468 loc_11C468: ; CODE XREF: sub_11C006+438↑j ROM:0011C468 btst #0,($4D6).w ROM:0011C46E beq.s loc_11C480 ROM:0011C470 lea $790(a5),a0 ROM:0011C474 move.w #8,d0 ROM:0011C478 move.w (a0,d0.w*2),($AA8).w ROM:0011C47E bra.s loc_11C4A8 ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 loc_11C480: ; CODE XREF: sub_11C006+468↑j ROM:0011C480 clr.l d1 ROM:0011C482 move.w ($4C6).w,d1 ROM:0011C486 swap d1 ROM:0011C488 move.w ($AA8).w,d2 ROM:0011C48C swap d2 ROM:0011C48E move.w ($AAA).w,d2 ROM:0011C492 move.w $16C(a5),d3 ROM:0011C496 ext.l d3 ROM:0011C498 bsr.l sub_11832E ROM:0011C49E move.w d4,($AAA).w ROM:0011C4A2 swap d4 ROM:0011C4A4 move.w d4,($AA8).w ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: sub_11C006+478↑j ROM:0011C4A8 btst #4,($4D7).w ROM:0011C4AE beq.s loc_11C4C0 ROM:0011C4B0 lea $790(a5),a0 ROM:0011C4B4 move.w #4,d0 ROM:0011C4B8 move.w (a0,d0.w*2),($AA0).w ROM:0011C4BE bra.s loc_11C4C6 ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; CODE XREF: sub_11C006+4A8↑j ROM:0011C4C0 move.w ($4BE).w,($AA0).w ROM:0011C4C6 ROM:0011C4C6 loc_11C4C6: ; CODE XREF: sub_11C006+4B8↑j ROM:0011C4C6 btst #1,($4D6).w ROM:0011C4CC beq.s loc_11C4DE ROM:0011C4CE lea $790(a5),a0 ROM:0011C4D2 move.w #9,d0 ROM:0011C4D6 move.w (a0,d0.w*2),($AB2).w ROM:0011C4DC bra.s loc_11C506 ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE loc_11C4DE: ; CODE XREF: sub_11C006+4C6↑j ROM:0011C4DE clr.l d1 ROM:0011C4E0 move.w ($4C8).w,d1 ROM:0011C4E4 swap d1 ROM:0011C4E6 move.w ($AB2).w,d2 ROM:0011C4EA swap d2 ROM:0011C4EC move.w ($AB4).w,d2 ROM:0011C4F0 move.w $16E(a5),d3 ROM:0011C4F4 ext.l d3 ROM:0011C4F6 bsr.l sub_11832E ROM:0011C4FC move.w d4,($AB4).w ROM:0011C500 swap d4 ROM:0011C502 move.w d4,($AB2).w ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: sub_11C006+4D6↑j ROM:0011C506 btst #7,($4D7).w ROM:0011C50C beq.s loc_11C51E ROM:0011C50E lea $790(a5),a0 ROM:0011C512 move.w #7,d0 ROM:0011C516 move.w (a0,d0.w*2),($AB6).w ROM:0011C51C bra.s loc_11C546 ROM:0011C51E ; --------------------------------------------------------------------------- ROM:0011C51E ROM:0011C51E loc_11C51E: ; CODE XREF: sub_11C006+506↑j ROM:0011C51E clr.l d1 ROM:0011C520 move.w ($4E2).w,d1 ROM:0011C524 swap d1 ROM:0011C526 move.w ($AB6).w,d2 ROM:0011C52A swap d2 ROM:0011C52C move.w ($AB8).w,d2 ROM:0011C530 move.w $170(a5),d3 ROM:0011C534 ext.l d3 ROM:0011C536 bsr.l sub_11832E ROM:0011C53C move.w d4,($AB8).w ROM:0011C540 swap d4 ROM:0011C542 move.w d4,($AB6).w ROM:0011C546 ROM:0011C546 loc_11C546: ; CODE XREF: sub_11C006+516↑j ROM:0011C546 move.w #$3A90,d1 ROM:0011C54A move.w ($4CC).w,d2 ROM:0011C54E bsr.l sub_118422 ROM:0011C554 move.w d1,($AB0).w ROM:0011C558 btst #5,($1385).w ROM:0011C55E beq.s loc_11C566 ROM:0011C560 bset #7,($1378).w ROM:0011C566 ROM:0011C566 loc_11C566: ; CODE XREF: sub_11C006+558↑j ROM:0011C566 btst #7,($1380).w ROM:0011C56C bne.s loc_11C572 ROM:0011C56E clr.b d0 ROM:0011C570 bra.s loc_11C5AA ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C572 ROM:0011C572 loc_11C572: ; CODE XREF: sub_11C006+566↑j ROM:0011C572 btst #7,($4D6).w ROM:0011C578 beq.s loc_11C580 ROM:0011C57A move.b #$FF,d0 ROM:0011C57E bra.s loc_11C5AA ROM:0011C580 ; --------------------------------------------------------------------------- ROM:0011C580 ROM:0011C580 loc_11C580: ; CODE XREF: sub_11C006+572↑j ROM:0011C580 move.w ($CD4).w,d0 ROM:0011C584 subi.w #$1F4,d0 ROM:0011C588 bpl.s loc_11C58C ROM:0011C58A clr.w d0 ROM:0011C58C ROM:0011C58C loc_11C58C: ; CODE XREF: sub_11C006+582↑j ROM:0011C58C muls.w #$100,d0 ROM:0011C590 divs.w #$2134,d0 ROM:0011C594 cmpi.w #$FE,d0 ROM:0011C598 ble.s loc_11C5A0 ROM:0011C59A move.w #$FE,d0 ROM:0011C59E bra.s loc_11C5AA ROM:0011C5A0 ; --------------------------------------------------------------------------- ROM:0011C5A0 ROM:0011C5A0 loc_11C5A0: ; CODE XREF: sub_11C006+592↑j ROM:0011C5A0 cmpi.w #1,d0 ROM:0011C5A4 bge.s loc_11C5AA ROM:0011C5A6 move.w #1,d0 ROM:0011C5AA ROM:0011C5AA loc_11C5AA: ; CODE XREF: sub_11C006+56A↑j ROM:0011C5AA ; sub_11C006+578↑j ... ROM:0011C5AA btst #7,($4D6).w ROM:0011C5B0 bne.s loc_11C5DA ROM:0011C5B2 btst #4,($996).w ROM:0011C5B8 beq.s loc_11C5D2 ROM:0011C5BA btst #0,($98E).w ROM:0011C5C0 bne.s loc_11C5C6 ROM:0011C5C2 move.b d0,($7A6).w ROM:0011C5C6 ROM:0011C5C6 loc_11C5C6: ; CODE XREF: sub_11C006+5BA↑j ROM:0011C5C6 move.b d0,d1 ROM:0011C5C8 sub.b ($7A6).w,d1 ROM:0011C5CC bpl.s loc_11C5D0 ROM:0011C5CE clr.b d1 ROM:0011C5D0 ROM:0011C5D0 loc_11C5D0: ; CODE XREF: sub_11C006+5C6↑j ROM:0011C5D0 bra.s loc_11C5D8 ROM:0011C5D2 ; --------------------------------------------------------------------------- ROM:0011C5D2 ROM:0011C5D2 loc_11C5D2: ; CODE XREF: sub_11C006+5B2↑j ROM:0011C5D2 move.b d0,d1 ROM:0011C5D4 clr.b ($7A6).w ROM:0011C5D8 ROM:0011C5D8 loc_11C5D8: ; CODE XREF: sub_11C006:loc_11C5D0↑j ROM:0011C5D8 bra.s loc_11C5DE ROM:0011C5DA ; --------------------------------------------------------------------------- ROM:0011C5DA ROM:0011C5DA loc_11C5DA: ; CODE XREF: sub_11C006+5AA↑j ROM:0011C5DA move.b #$FF,d1 ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; CODE XREF: sub_11C006:loc_11C5D8↑j ROM:0011C5DE move sr,-(sp) ROM:0011C5E0 move #$2700,sr ROM:0011C5E4 move.b d0,($1143).w ROM:0011C5E8 move.b d1,($11BB).w ROM:0011C5EC move (sp)+,sr ROM:0011C5EE btst #0,($98D).w ROM:0011C5F4 bne.s locret_11C5FA ROM:0011C5F6 bsr.w sub_11C7BC ROM:0011C5FA ROM:0011C5FA locret_11C5FA: ; CODE XREF: sub_11C006+5EE↑j ROM:0011C5FA rts ROM:0011C5FA ; End of function sub_11C006 ROM:0011C5FA ROM:0011C5FC ROM:0011C5FC ; =============== S U B R O U T I N E ======================================= ROM:0011C5FC ROM:0011C5FC ROM:0011C5FC sub_11C5FC: ; CODE XREF: sub_11BFF2+A↑p ROM:0011C5FC clr.w d1 ROM:0011C5FE move.b ($1145).w,d1 ROM:0011C602 cmpi.w #4,d1 ROM:0011C606 bcc.s locret_11C610 ROM:0011C608 movea.l off_11C612(pc,d1.w*4),a0 ROM:0011C60C nop ROM:0011C60E jmp (a0) ROM:0011C610 ; --------------------------------------------------------------------------- ROM:0011C610 ROM:0011C610 locret_11C610: ; CODE XREF: sub_11C5FC+A↑j ROM:0011C610 rts ROM:0011C610 ; End of function sub_11C5FC ROM:0011C610 ROM:0011C610 ; --------------------------------------------------------------------------- ROM:0011C612 off_11C612: dc.l loc_11C622 ; DATA XREF: sub_11C5FC+C↑r ROM:0011C616 dc.l loc_11C62E ROM:0011C61A dc.l loc_11C678 ROM:0011C61E dc.l loc_11C6A0 ROM:0011C622 ; --------------------------------------------------------------------------- ROM:0011C622 ROM:0011C622 loc_11C622: ; DATA XREF: ROM:off_11C612↑o ROM:0011C622 move.b #1,($1145).w ROM:0011C628 bsr.w sub_11C722 ROM:0011C62C rts ROM:0011C62E ; --------------------------------------------------------------------------- ROM:0011C62E ROM:0011C62E loc_11C62E: ; DATA XREF: ROM:0011C616↑o ROM:0011C62E btst #2,($137D).w ROM:0011C634 beq.s loc_11C646 ROM:0011C636 btst #1,($1397).w ROM:0011C63C bne.s loc_11C646 ROM:0011C63E move.b #2,($1145).w ROM:0011C644 bra.s loc_11C69A ROM:0011C646 ; --------------------------------------------------------------------------- ROM:0011C646 ROM:0011C646 loc_11C646: ; CODE XREF: ROM:0011C634↑j ROM:0011C646 ; ROM:0011C63C↑j ROM:0011C646 btst #2,($137D).w ROM:0011C64C beq.s loc_11C672 ROM:0011C64E btst #1,($1397).w ROM:0011C654 beq.s loc_11C672 ROM:0011C656 move.w $158(a5),d0 ROM:0011C65A clr.b ($96F).w ROM:0011C65E move.w d0,($75C).w ROM:0011C662 move.b #1,($96F).w ROM:0011C668 move.b #3,($1145).w ROM:0011C66E bra.w locret_11C6DE ROM:0011C672 ; --------------------------------------------------------------------------- ROM:0011C672 ROM:0011C672 loc_11C672: ; CODE XREF: ROM:0011C64C↑j ROM:0011C672 ; ROM:0011C654↑j ROM:0011C672 bsr.w sub_11C72A ROM:0011C676 rts ROM:0011C678 ; --------------------------------------------------------------------------- ROM:0011C678 ROM:0011C678 loc_11C678: ; DATA XREF: ROM:0011C61A↑o ROM:0011C678 btst #1,($1397).w ROM:0011C67E beq.s loc_11C69A ROM:0011C680 move.w $158(a5),d0 ROM:0011C684 clr.b ($96F).w ROM:0011C688 move.w d0,($75C).w ROM:0011C68C move.b #1,($96F).w ROM:0011C692 move.b #3,($1145).w ROM:0011C698 bra.s locret_11C6DE ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A loc_11C69A: ; CODE XREF: ROM:0011C644↑j ROM:0011C69A ; ROM:0011C67E↑j ... ROM:0011C69A bsr.w sub_11C6E2 ROM:0011C69E rts ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; DATA XREF: ROM:0011C61E↑o ROM:0011C6A0 btst #1,($1397).w ROM:0011C6A6 bne.s loc_11C6B0 ROM:0011C6A8 move.b #2,($1145).w ROM:0011C6AE bra.s loc_11C69A ROM:0011C6B0 ; --------------------------------------------------------------------------- ROM:0011C6B0 ROM:0011C6B0 loc_11C6B0: ; CODE XREF: ROM:0011C6A6↑j ROM:0011C6B0 cmpi.w #0,($75C).w ROM:0011C6B6 bgt.s locret_11C6DE ROM:0011C6B8 move.w $15C(a5),d0 ROM:0011C6BC cmp.w ($AA4).w,d0 ROM:0011C6C0 blt.s locret_11C6DE ROM:0011C6C2 bsr.w sub_11C71A ROM:0011C6C6 move.w $158(a5),d0 ROM:0011C6CA clr.b ($96F).w ROM:0011C6CE move.w d0,($75C).w ROM:0011C6D2 move.b #1,($96F).w ROM:0011C6D8 move.b #3,($1145).w ROM:0011C6DE ROM:0011C6DE locret_11C6DE: ; CODE XREF: ROM:0011C66E↑j ROM:0011C6DE ; ROM:0011C698↑j ... ROM:0011C6DE rts ROM:0011C6E0 ; --------------------------------------------------------------------------- ROM:0011C6E0 rts ROM:0011C6E2 ROM:0011C6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C6E2 ROM:0011C6E2 ROM:0011C6E2 sub_11C6E2: ; CODE XREF: ROM:loc_11C69A↑p ROM:0011C6E2 btst #5,($139E).w ROM:0011C6E8 bne.s loc_11C6F2 ROM:0011C6EA move.w ($AD8).w,($AA4).w ROM:0011C6F0 bra.s loc_11C708 ROM:0011C6F2 ; --------------------------------------------------------------------------- ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; CODE XREF: sub_11C6E2+6↑j ROM:0011C6F2 btst #5,($1375).w ROM:0011C6F8 bne.s loc_11C702 ROM:0011C6FA move.w ($A9E).w,($AA4).w ROM:0011C700 bra.s loc_11C708 ROM:0011C702 ; --------------------------------------------------------------------------- ROM:0011C702 ROM:0011C702 loc_11C702: ; CODE XREF: sub_11C6E2+16↑j ROM:0011C702 move.w $15A(a5),($AA4).w ROM:0011C708 ROM:0011C708 loc_11C708: ; CODE XREF: sub_11C6E2+E↑j ROM:0011C708 ; sub_11C6E2+1E↑j ROM:0011C708 move.w $15C(a5),d0 ROM:0011C70C cmp.w ($AA4).w,d0 ROM:0011C710 bge.s locret_11C718 ROM:0011C712 move.w $15C(a5),($AA4).w ROM:0011C718 ROM:0011C718 locret_11C718: ; CODE XREF: sub_11C6E2+2E↑j ROM:0011C718 rts ROM:0011C718 ; End of function sub_11C6E2 ROM:0011C718 ROM:0011C71A ROM:0011C71A ; =============== S U B R O U T I N E ======================================= ROM:0011C71A ROM:0011C71A ROM:0011C71A sub_11C71A: ; CODE XREF: ROM:0011C6C2↑p ROM:0011C71A addi.w #$A,($AA4).w ROM:0011C720 rts ROM:0011C720 ; End of function sub_11C71A ROM:0011C720 ROM:0011C722 ROM:0011C722 ; =============== S U B R O U T I N E ======================================= ROM:0011C722 ROM:0011C722 ROM:0011C722 sub_11C722: ; CODE XREF: ROM:0011C628↑p ROM:0011C722 move.w ($4CA).w,($AA4).w ROM:0011C728 rts ROM:0011C728 ; End of function sub_11C722 ROM:0011C728 ROM:0011C72A ROM:0011C72A ; =============== S U B R O U T I N E ======================================= ROM:0011C72A ROM:0011C72A ROM:0011C72A sub_11C72A: ; CODE XREF: ROM:loc_11C672↑p ROM:0011C72A move.w ($AA4).w,d1 ROM:0011C72E sub.w ($4CA).w,d1 ROM:0011C732 cmpi.w #0,d1 ROM:0011C736 bge.s loc_11C73A ROM:0011C738 neg.w d1 ROM:0011C73A ROM:0011C73A loc_11C73A: ; CODE XREF: sub_11C72A+C↑j ROM:0011C73A move.w $15E(a5),d2 ROM:0011C73E cmp.w d1,d2 ROM:0011C740 bge.s loc_11C756 ROM:0011C742 bset #2,($137D).w ROM:0011C748 bset #2,($CAF).w ROM:0011C74E bset #2,($13D5).w ROM:0011C754 bra.s locret_11C75C ROM:0011C756 ; --------------------------------------------------------------------------- ROM:0011C756 ROM:0011C756 loc_11C756: ; CODE XREF: sub_11C72A+16↑j ROM:0011C756 move.w ($4CA).w,($AA4).w ROM:0011C75C ROM:0011C75C locret_11C75C: ; CODE XREF: sub_11C72A+2A↑j ROM:0011C75C rts ROM:0011C75C ; End of function sub_11C72A ROM:0011C75C ROM:0011C75E ROM:0011C75E ; =============== S U B R O U T I N E ======================================= ROM:0011C75E ROM:0011C75E ROM:0011C75E sub_11C75E: ; CODE XREF: sub_11BFF2+E↑p ROM:0011C75E clr.w d1 ROM:0011C760 move.b ($1144).w,d1 ROM:0011C764 cmpi.w #3,d1 ROM:0011C768 bcc.s locret_11C772 ROM:0011C76A movea.l off_11C774(pc,d1.w*4),a0 ROM:0011C76E nop ROM:0011C770 jmp (a0) ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 locret_11C772: ; CODE XREF: sub_11C75E+A↑j ROM:0011C772 rts ROM:0011C772 ; End of function sub_11C75E ROM:0011C772 ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C774 off_11C774: dc.l loc_11C780 ; DATA XREF: sub_11C75E+C↑r ROM:0011C778 dc.l loc_11C78A ROM:0011C77C dc.l loc_11C7A8 ROM:0011C780 ; --------------------------------------------------------------------------- ROM:0011C780 ROM:0011C780 loc_11C780: ; DATA XREF: ROM:off_11C774↑o ROM:0011C780 move.b #1,($1144).w ROM:0011C786 bra.s loc_11C79A ROM:0011C788 ; --------------------------------------------------------------------------- ROM:0011C788 rts ROM:0011C78A ; --------------------------------------------------------------------------- ROM:0011C78A ROM:0011C78A loc_11C78A: ; DATA XREF: ROM:0011C778↑o ROM:0011C78A btst #1,($1397).w ROM:0011C790 beq.s loc_11C79A ROM:0011C792 move.b #2,($1144).w ROM:0011C798 bra.s locret_11C7B8 ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; CODE XREF: ROM:0011C786↑j ROM:0011C79A ; ROM:0011C790↑j ... ROM:0011C79A move.w ($AD8).w,($A94).w ROM:0011C7A0 move.w ($AA4).w,($AA6).w ROM:0011C7A6 rts ROM:0011C7A8 ; --------------------------------------------------------------------------- ROM:0011C7A8 ROM:0011C7A8 loc_11C7A8: ; DATA XREF: ROM:0011C77C↑o ROM:0011C7A8 btst #1,($1397).w ROM:0011C7AE bne.s locret_11C7B8 ROM:0011C7B0 move.b #1,($1144).w ROM:0011C7B6 bra.s loc_11C79A ROM:0011C7B8 ; --------------------------------------------------------------------------- ROM:0011C7B8 ROM:0011C7B8 locret_11C7B8: ; CODE XREF: ROM:0011C798↑j ROM:0011C7B8 ; ROM:0011C7AE↑j ROM:0011C7B8 rts ROM:0011C7BA ; --------------------------------------------------------------------------- ROM:0011C7BA rts ROM:0011C7BC ROM:0011C7BC ; =============== S U B R O U T I N E ======================================= ROM:0011C7BC ROM:0011C7BC ROM:0011C7BC sub_11C7BC: ; CODE XREF: sub_11231A+126↑p ROM:0011C7BC ; sub_11C006+5F0↑p ROM:0011C7BC lea ($F0C).w,a0 ROM:0011C7C0 lea ($F00).w,a1 ROM:0011C7C4 clr.w d0 ROM:0011C7C6 move.w ($4C0).w,d1 ROM:0011C7CA bsr.w sub_11C8DA ROM:0011C7CE lea ($F14).w,a0 ROM:0011C7D2 lea ($F06).w,a1 ROM:0011C7D6 moveq #1,d0 ROM:0011C7D8 move.w ($4C2).w,d1 ROM:0011C7DC bsr.w sub_11C8DA ROM:0011C7E0 move.w #0,d0 ROM:0011C7E4 bra.s loc_11C7EA ROM:0011C7E6 ; --------------------------------------------------------------------------- ROM:0011C7E6 ROM:0011C7E6 loc_11C7E6: ; CODE XREF: sub_11C7BC+3E↓j ROM:0011C7E6 addi.w #1,d0 ROM:0011C7EA ROM:0011C7EA loc_11C7EA: ; CODE XREF: sub_11C7BC+28↑j ROM:0011C7EA cmpi.w #1,d0 ROM:0011C7EE bgt.s loc_11C7FC ROM:0011C7F0 move.w $EFC(d0.w*2),$EF8(d0.w*2) ROM:0011C7FA bra.s loc_11C7E6 ROM:0011C7FC ; --------------------------------------------------------------------------- ROM:0011C7FC ROM:0011C7FC loc_11C7FC: ; CODE XREF: sub_11C7BC+32↑j ROM:0011C7FC btst #1,($4D7).w ROM:0011C802 beq.s loc_11C812 ROM:0011C804 bset #5,($1375).w ROM:0011C80A move.w ($E68).w,($A9E).w ROM:0011C810 bra.s loc_11C81E ROM:0011C812 ; --------------------------------------------------------------------------- ROM:0011C812 ROM:0011C812 loc_11C812: ; CODE XREF: sub_11C7BC+46↑j ROM:0011C812 bclr #5,($1375).w ROM:0011C818 move.w ($4B8).w,($A9E).w ROM:0011C81E ROM:0011C81E loc_11C81E: ; CODE XREF: sub_11C7BC+54↑j ROM:0011C81E move.w $160(a5),d0 ROM:0011C822 move.w ($AAC).w,d1 ROM:0011C826 cmp.w ($4E0).w,d0 ROM:0011C82A ble.s loc_11C832 ROM:0011C82C addi.w #1,d1 ROM:0011C830 bra.s loc_11C834 ROM:0011C832 ; --------------------------------------------------------------------------- ROM:0011C832 ROM:0011C832 loc_11C832: ; CODE XREF: sub_11C7BC+6E↑j ROM:0011C832 clr.w d1 ROM:0011C834 ROM:0011C834 loc_11C834: ; CODE XREF: sub_11C7BC+74↑j ROM:0011C834 move.w d1,($AAC).w ROM:0011C838 btst #5,($1385).w ROM:0011C83E beq.s loc_11C84C ROM:0011C840 move.w ($E34).w,($AA2).w ROM:0011C846 bra.l loc_11C884 ROM:0011C84C ; --------------------------------------------------------------------------- ROM:0011C84C ROM:0011C84C loc_11C84C: ; CODE XREF: sub_11C7BC+82↑j ROM:0011C84C btst #5,($1385).w ROM:0011C852 bne.s loc_11C884 ROM:0011C854 move.w $742(a5),d0 ROM:0011C858 move.w $744(a5),d1 ROM:0011C85C move.w $746(a5),d2 ROM:0011C860 move.w ($4B6).w,d4 ROM:0011C864 muls.w d1,d4 ROM:0011C866 move.w ($AC2).w,d3 ROM:0011C86A muls.w d2,d3 ROM:0011C86C add.l d3,d4 ROM:0011C86E move.w ($AC4).w,d3 ROM:0011C872 muls.w d0,d3 ROM:0011C874 sub.l d3,d4 ROM:0011C876 divs.w #$2710,d4 ROM:0011C87A move.w d4,($AC4).w ROM:0011C87E move.w ($4B6).w,($AC2).w ROM:0011C884 ROM:0011C884 loc_11C884: ; CODE XREF: sub_11C7BC+8A↑j ROM:0011C884 ; sub_11C7BC+96↑j ROM:0011C884 btst #5,($1385).w ROM:0011C88A bne.s loc_11C890 ROM:0011C88C move.w d4,($AA2).w ROM:0011C890 ROM:0011C890 loc_11C890: ; CODE XREF: sub_11C7BC+CE↑j ROM:0011C890 move.w ($AA2).w,($EF4).w ROM:0011C896 move.w ($AA2).w,($EF6).w ROM:0011C89C move.w #$3A8E,d1 ROM:0011C8A0 move.w ($A9E).w,d2 ROM:0011C8A4 bsr.l sub_118422 ROM:0011C8AA add.w ($4D4).w,d1 ROM:0011C8AE bpl.s loc_11C8B2 ROM:0011C8B0 moveq #0,d1 ROM:0011C8B2 ROM:0011C8B2 loc_11C8B2: ; CODE XREF: sub_11C7BC+F2↑j ROM:0011C8B2 move.w d1,($AAE).w ROM:0011C8B6 move.w $17A(a5),d0 ROM:0011C8BA cmp.w ($4D4).w,d0 ROM:0011C8BE bgt.s loc_11C8C8 ROM:0011C8C0 bset #0,($1398).w ROM:0011C8C6 bra.s locret_11C8D8 ROM:0011C8C8 ; --------------------------------------------------------------------------- ROM:0011C8C8 ROM:0011C8C8 loc_11C8C8: ; CODE XREF: sub_11C7BC+102↑j ROM:0011C8C8 move.w $17C(a5),d0 ROM:0011C8CC cmp.w ($4D4).w,d0 ROM:0011C8D0 blt.s locret_11C8D8 ROM:0011C8D2 bclr #0,($1398).w ROM:0011C8D8 ROM:0011C8D8 locret_11C8D8: ; CODE XREF: sub_11C7BC+10A↑j ROM:0011C8D8 ; sub_11C7BC+114↑j ROM:0011C8D8 rts ROM:0011C8D8 ; End of function sub_11C7BC ROM:0011C8D8 ROM:0011C8DA ROM:0011C8DA ; =============== S U B R O U T I N E ======================================= ROM:0011C8DA ROM:0011C8DA ROM:0011C8DA sub_11C8DA: ; CODE XREF: sub_11C7BC+E↑p ROM:0011C8DA ; sub_11C7BC+20↑p ROM:0011C8DA move.w 2(a0),(a0) ROM:0011C8DE move.w 4(a0),2(a0) ROM:0011C8E4 move.w 6(a0),4(a0) ROM:0011C8EA move.w d1,6(a0) ROM:0011C8EE move.w 6(a0),d3 ROM:0011C8F2 muls.w $738(a5),d3 ROM:0011C8F6 move.w 4(a0),d2 ROM:0011C8FA muls.w $73A(a5),d2 ROM:0011C8FE add.l d2,d3 ROM:0011C900 move.w 2(a0),d2 ROM:0011C904 muls.w $73C(a5),d2 ROM:0011C908 add.l d2,d3 ROM:0011C90A move.w (a0),d2 ROM:0011C90C muls.w $73E(a5),d2 ROM:0011C910 add.l d2,d3 ROM:0011C912 move.w 4(a1),d2 ROM:0011C916 muls.w $732(a5),d2 ROM:0011C91A sub.l d2,d3 ROM:0011C91C move.w 2(a1),d2 ROM:0011C920 muls.w $734(a5),d2 ROM:0011C924 sub.l d2,d3 ROM:0011C926 move.w (a1),d2 ROM:0011C928 muls.w $736(a5),d2 ROM:0011C92C sub.l d2,d3 ROM:0011C92E divs.w #$2710,d3 ROM:0011C932 move.w d3,$EFC(d0.w*2) ROM:0011C938 move.w 2(a1),(a1) ROM:0011C93C move.w 4(a1),2(a1) ROM:0011C942 move.w $EFC(d0.w*2),4(a1) ROM:0011C94A rts ROM:0011C94A ; End of function sub_11C8DA ROM:0011C94A ROM:0011C94C ROM:0011C94C ; =============== S U B R O U T I N E ======================================= ROM:0011C94C ROM:0011C94C ROM:0011C94C sub_11C94C: ; CODE XREF: sub_11BFF2+4↑p ROM:0011C94C clr.w d1 ROM:0011C94E move.b ($1148).w,d1 ROM:0011C952 cmpi.w #4,d1 ROM:0011C956 bcc.s locret_11C960 ROM:0011C958 movea.l off_11C962(pc,d1.w*4),a0 ROM:0011C95C nop ROM:0011C95E jmp (a0) ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 locret_11C960: ; CODE XREF: sub_11C94C+A↑j ROM:0011C960 rts ROM:0011C960 ; End of function sub_11C94C ROM:0011C960 ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C962 off_11C962: dc.l loc_11C972 ; DATA XREF: sub_11C94C+C↑r ROM:0011C966 dc.l loc_11C97E ROM:0011C96A dc.l loc_11C9C8 ROM:0011C96E dc.l loc_11C9F0 ROM:0011C972 ; --------------------------------------------------------------------------- ROM:0011C972 ROM:0011C972 loc_11C972: ; DATA XREF: ROM:off_11C962↑o ROM:0011C972 move.b #1,($1148).w ROM:0011C978 bsr.w sub_11CAA4 ROM:0011C97C rts ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E loc_11C97E: ; DATA XREF: ROM:0011C966↑o ROM:0011C97E btst #5,($139E).w ROM:0011C984 beq.s loc_11C996 ROM:0011C986 btst #1,($1397).w ROM:0011C98C bne.s loc_11C996 ROM:0011C98E move.b #2,($1148).w ROM:0011C994 bra.s loc_11C9EA ROM:0011C996 ; --------------------------------------------------------------------------- ROM:0011C996 ROM:0011C996 loc_11C996: ; CODE XREF: ROM:0011C984↑j ROM:0011C996 ; ROM:0011C98C↑j ROM:0011C996 btst #5,($139E).w ROM:0011C99C beq.s loc_11C9C2 ROM:0011C99E btst #1,($1397).w ROM:0011C9A4 beq.s loc_11C9C2 ROM:0011C9A6 move.w $182(a5),d0 ROM:0011C9AA clr.b ($970).w ROM:0011C9AE move.w d0,($75E).w ROM:0011C9B2 move.b #1,($970).w ROM:0011C9B8 move.b #3,($1148).w ROM:0011C9BE bra.w locret_11CA2E ROM:0011C9C2 ; --------------------------------------------------------------------------- ROM:0011C9C2 ROM:0011C9C2 loc_11C9C2: ; CODE XREF: ROM:0011C99C↑j ROM:0011C9C2 ; ROM:0011C9A4↑j ROM:0011C9C2 bsr.w sub_11CA70 ROM:0011C9C6 rts ROM:0011C9C8 ; --------------------------------------------------------------------------- ROM:0011C9C8 ROM:0011C9C8 loc_11C9C8: ; DATA XREF: ROM:0011C96A↑o ROM:0011C9C8 btst #1,($1397).w ROM:0011C9CE beq.s loc_11C9EA ROM:0011C9D0 move.w $182(a5),d0 ROM:0011C9D4 clr.b ($970).w ROM:0011C9D8 move.w d0,($75E).w ROM:0011C9DC move.b #1,($970).w ROM:0011C9E2 move.b #3,($1148).w ROM:0011C9E8 bra.s locret_11CA2E ROM:0011C9EA ; --------------------------------------------------------------------------- ROM:0011C9EA ROM:0011C9EA loc_11C9EA: ; CODE XREF: ROM:0011C994↑j ROM:0011C9EA ; ROM:0011C9CE↑j ... ROM:0011C9EA bsr.w sub_11CA30 ROM:0011C9EE rts ROM:0011C9F0 ; --------------------------------------------------------------------------- ROM:0011C9F0 ROM:0011C9F0 loc_11C9F0: ; DATA XREF: ROM:0011C96E↑o ROM:0011C9F0 btst #1,($1397).w ROM:0011C9F6 bne.s loc_11CA00 ROM:0011C9F8 move.b #2,($1148).w ROM:0011C9FE bra.s loc_11C9EA ROM:0011CA00 ; --------------------------------------------------------------------------- ROM:0011CA00 ROM:0011CA00 loc_11CA00: ; CODE XREF: ROM:0011C9F6↑j ROM:0011CA00 cmpi.w #0,($75E).w ROM:0011CA06 bgt.s locret_11CA2E ROM:0011CA08 move.w $184(a5),d0 ROM:0011CA0C cmp.w ($AD8).w,d0 ROM:0011CA10 ble.s locret_11CA2E ROM:0011CA12 bsr.w sub_11CA68 ROM:0011CA16 move.w $182(a5),d0 ROM:0011CA1A clr.b ($970).w ROM:0011CA1E move.w d0,($75E).w ROM:0011CA22 move.b #1,($970).w ROM:0011CA28 move.b #3,($1148).w ROM:0011CA2E ROM:0011CA2E locret_11CA2E: ; CODE XREF: ROM:0011C9BE↑j ROM:0011CA2E ; ROM:0011C9E8↑j ... ROM:0011CA2E rts ROM:0011CA30 ROM:0011CA30 ; =============== S U B R O U T I N E ======================================= ROM:0011CA30 ROM:0011CA30 ROM:0011CA30 sub_11CA30: ; CODE XREF: ROM:loc_11C9EA↑p ROM:0011CA30 btst #2,($137D).w ROM:0011CA36 bne.s loc_11CA40 ROM:0011CA38 move.w ($AA4).w,($AD8).w ROM:0011CA3E bra.s loc_11CA56 ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 loc_11CA40: ; CODE XREF: sub_11CA30+6↑j ROM:0011CA40 btst #5,($1375).w ROM:0011CA46 bne.s loc_11CA50 ROM:0011CA48 move.w ($A9E).w,($AD8).w ROM:0011CA4E bra.s loc_11CA56 ROM:0011CA50 ; --------------------------------------------------------------------------- ROM:0011CA50 ROM:0011CA50 loc_11CA50: ; CODE XREF: sub_11CA30+16↑j ROM:0011CA50 move.w $186(a5),($AD8).w ROM:0011CA56 ROM:0011CA56 loc_11CA56: ; CODE XREF: sub_11CA30+E↑j ROM:0011CA56 ; sub_11CA30+1E↑j ROM:0011CA56 move.w $184(a5),d0 ROM:0011CA5A cmp.w ($AD8).w,d0 ROM:0011CA5E bge.s locret_11CA66 ROM:0011CA60 move.w $184(a5),($AD8).w ROM:0011CA66 ROM:0011CA66 locret_11CA66: ; CODE XREF: sub_11CA30+2E↑j ROM:0011CA66 rts ROM:0011CA66 ; End of function sub_11CA30 ROM:0011CA66 ROM:0011CA68 ROM:0011CA68 ; =============== S U B R O U T I N E ======================================= ROM:0011CA68 ROM:0011CA68 ROM:0011CA68 sub_11CA68: ; CODE XREF: ROM:0011CA12↑p ROM:0011CA68 addi.w #$A,($AD8).w ROM:0011CA6E rts ROM:0011CA6E ; End of function sub_11CA68 ROM:0011CA6E ROM:0011CA70 ROM:0011CA70 ; =============== S U B R O U T I N E ======================================= ROM:0011CA70 ROM:0011CA70 ROM:0011CA70 sub_11CA70: ; CODE XREF: ROM:loc_11C9C2↑p ROM:0011CA70 move.w ($AD8).w,d1 ROM:0011CA74 sub.w ($4BA).w,d1 ROM:0011CA78 cmpi.w #0,d1 ROM:0011CA7C bge.s loc_11CA80 ROM:0011CA7E neg.w d1 ROM:0011CA80 ROM:0011CA80 loc_11CA80: ; CODE XREF: sub_11CA70+C↑j ROM:0011CA80 move.w $188(a5),d2 ROM:0011CA84 cmp.w d1,d2 ROM:0011CA86 bgt.s loc_11CA9C ROM:0011CA88 bset #5,($139E).w ROM:0011CA8E bset #0,($CAF).w ROM:0011CA94 bset #0,($13D5).w ROM:0011CA9A bra.s locret_11CAA2 ROM:0011CA9C ; --------------------------------------------------------------------------- ROM:0011CA9C ROM:0011CA9C loc_11CA9C: ; CODE XREF: sub_11CA70+16↑j ROM:0011CA9C move.w ($4BA).w,($AD8).w ROM:0011CAA2 ROM:0011CAA2 locret_11CAA2: ; CODE XREF: sub_11CA70+2A↑j ROM:0011CAA2 rts ROM:0011CAA2 ; End of function sub_11CA70 ROM:0011CAA2 ROM:0011CAA4 ROM:0011CAA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CAA4 ROM:0011CAA4 ROM:0011CAA4 sub_11CAA4: ; CODE XREF: ROM:0011C978↑p ROM:0011CAA4 move.w ($4BA).w,($AD8).w ROM:0011CAAA rts ROM:0011CAAA ; End of function sub_11CAA4 ROM:0011CAAA ROM:0011CAAC ROM:0011CAAC ; =============== S U B R O U T I N E ======================================= ROM:0011CAAC ROM:0011CAAC ROM:0011CAAC sub_11CAAC: ; CODE XREF: sub_11CB1C+38↓p ROM:0011CAAC move.w ($AA2).w,d0 ROM:0011CAB0 muls.w $18A(a5),d0 ROM:0011CAB4 divs.w ($13C4).w,d0 ROM:0011CAB8 move.w d0,($ADA).w ROM:0011CABC move.w #$3B2C,d1 ROM:0011CAC0 move.w ($AA2).w,d2 ROM:0011CAC4 move.w ($5CA).w,d3 ROM:0011CAC8 bsr.l sub_118422 ROM:0011CACE move.w d1,($ADE).w ROM:0011CAD2 move.w $18C(a5),d0 ROM:0011CAD6 subi.w #$3E8,d0 ROM:0011CADA muls.w #$E,d0 ROM:0011CADE divs.w #$A,d0 ROM:0011CAE2 addi.w #$3E8,d0 ROM:0011CAE6 muls.w ($AA2).w,d0 ROM:0011CAEA divs.l #$3E8,d0 ROM:0011CAF2 ext.l d1 ROM:0011CAF4 sub.l d1,d0 ROM:0011CAF6 move.l d0,d3 ROM:0011CAF8 move.w ($13C4).w,d2 ROM:0011CAFC ext.l d2 ROM:0011CAFE sub.l d2,d3 ROM:0011CB00 move.l d0,d4 ROM:0011CB02 move.w $18A(a5),d2 ROM:0011CB06 ext.l d2 ROM:0011CB08 sub.l d2,d4 ROM:0011CB0A muls.l #$2710,d1:d3 ROM:0011CB12 divs.l d4,d1:d3 ROM:0011CB16 move.w d3,($ADC).w ROM:0011CB1A rts ROM:0011CB1A ; End of function sub_11CAAC ROM:0011CB1A ROM:0011CB1C ROM:0011CB1C ; =============== S U B R O U T I N E ======================================= ROM:0011CB1C ROM:0011CB1C ROM:0011CB1C sub_11CB1C: ; CODE XREF: sub_1276D0+24↓p ROM:0011CB1C cmpi.b #0,($1149).w ROM:0011CB22 bne.s loc_11CB32 ROM:0011CB24 btst #1,($987).w ROM:0011CB2A beq.s loc_11CB32 ROM:0011CB2C move.w $18A(a5),($13C4).w ROM:0011CB32 ROM:0011CB32 loc_11CB32: ; CODE XREF: sub_11CB1C+6↑j ROM:0011CB32 ; sub_11CB1C+E↑j ROM:0011CB32 btst #5,($1385).w ROM:0011CB38 bne.s loc_11CB50 ROM:0011CB3A move.w ($4D6).w,d0 ROM:0011CB3E btst #0,d0 ROM:0011CB42 bne.s loc_11CB50 ROM:0011CB44 move.w d0,($4D6).w ROM:0011CB48 bsr.w sub_11CCA2 ROM:0011CB4C bsr.w sub_11CB5C ROM:0011CB50 ROM:0011CB50 loc_11CB50: ; CODE XREF: sub_11CB1C+1C↑j ROM:0011CB50 ; sub_11CB1C+26↑j ROM:0011CB50 bsr.w sub_11CD0A ROM:0011CB54 bsr.l sub_11CAAC ROM:0011CB5A rts ROM:0011CB5A ; End of function sub_11CB1C ROM:0011CB5A ROM:0011CB5C ROM:0011CB5C ; =============== S U B R O U T I N E ======================================= ROM:0011CB5C ROM:0011CB5C ROM:0011CB5C sub_11CB5C: ; CODE XREF: sub_11CB1C+30↑p ROM:0011CB5C clr.w d1 ROM:0011CB5E move.b ($1149).w,d1 ROM:0011CB62 cmpi.w #6,d1 ROM:0011CB66 bcc.s locret_11CB70 ROM:0011CB68 movea.l off_11CB72(pc,d1.w*4),a0 ROM:0011CB6C nop ROM:0011CB6E jmp (a0) ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB70 ROM:0011CB70 locret_11CB70: ; CODE XREF: sub_11CB5C+A↑j ROM:0011CB70 rts ROM:0011CB70 ; End of function sub_11CB5C ROM:0011CB70 ROM:0011CB70 ; --------------------------------------------------------------------------- ROM:0011CB72 off_11CB72: dc.l loc_11CB8A ; DATA XREF: sub_11CB5C+C↑r ROM:0011CB76 dc.l loc_11CBAA ROM:0011CB7A dc.l loc_11CBC0 ROM:0011CB7E dc.l loc_11CC0A ROM:0011CB82 dc.l loc_11CC50 ROM:0011CB86 dc.l loc_11CC7A ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A loc_11CB8A: ; DATA XREF: ROM:off_11CB72↑o ROM:0011CB8A move.w $192(a5),d0 ROM:0011CB8E clr.b ($912).w ROM:0011CB92 move.w d0,($6A2).w ROM:0011CB96 move.b #1,($912).w ROM:0011CB9C move.b #5,($1149).w ROM:0011CBA2 bra.l locret_11CC9E ROM:0011CBA8 ; --------------------------------------------------------------------------- ROM:0011CBA8 rts ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; DATA XREF: ROM:0011CB76↑o ROM:0011CBAA btst #7,($137A).w ROM:0011CBB0 bne.s loc_11CBBA ROM:0011CBB2 move.b #2,($1149).w ROM:0011CBB8 bra.s locret_11CC08 ROM:0011CBBA ; --------------------------------------------------------------------------- ROM:0011CBBA ROM:0011CBBA loc_11CBBA: ; CODE XREF: ROM:0011CBB0↑j ROM:0011CBBA ; ROM:0011CC5E↓j ... ROM:0011CBBA bsr.w sub_11CCDA ROM:0011CBBE rts ROM:0011CBC0 ; --------------------------------------------------------------------------- ROM:0011CBC0 ROM:0011CBC0 loc_11CBC0: ; DATA XREF: ROM:0011CB7A↑o ROM:0011CBC0 move.w ($AE0).w,d0 ROM:0011CBC4 cmp.w ($CD4).w,d0 ROM:0011CBC8 bge.s loc_11CBE4 ROM:0011CBCA move.w $18E(a5),d0 ROM:0011CBCE clr.b ($912).w ROM:0011CBD2 move.w d0,($6A2).w ROM:0011CBD6 move.b #1,($912).w ROM:0011CBDC move.b #3,($1149).w ROM:0011CBE2 bra.s locret_11CC4E ROM:0011CBE4 ; --------------------------------------------------------------------------- ROM:0011CBE4 ROM:0011CBE4 loc_11CBE4: ; CODE XREF: ROM:0011CBC8↑j ROM:0011CBE4 btst #7,($137A).w ROM:0011CBEA beq.s locret_11CC08 ROM:0011CBEC move.w $190(a5),d0 ROM:0011CBF0 clr.b ($912).w ROM:0011CBF4 move.w d0,($6A2).w ROM:0011CBF8 move.b #1,($912).w ROM:0011CBFE move.b #5,($1149).w ROM:0011CC04 bra.w locret_11CC9E ROM:0011CC08 ; --------------------------------------------------------------------------- ROM:0011CC08 ROM:0011CC08 locret_11CC08: ; CODE XREF: ROM:0011CBB8↑j ROM:0011CC08 ; ROM:0011CBEA↑j ... ROM:0011CC08 rts ROM:0011CC0A ; --------------------------------------------------------------------------- ROM:0011CC0A ROM:0011CC0A loc_11CC0A: ; DATA XREF: ROM:0011CB7E↑o ROM:0011CC0A btst #7,($137A).w ROM:0011CC10 beq.s loc_11CC2C ROM:0011CC12 move.w $190(a5),d0 ROM:0011CC16 clr.b ($912).w ROM:0011CC1A move.w d0,($6A2).w ROM:0011CC1E move.b #1,($912).w ROM:0011CC24 move.b #5,($1149).w ROM:0011CC2A bra.s locret_11CC9E ROM:0011CC2C ; --------------------------------------------------------------------------- ROM:0011CC2C ROM:0011CC2C loc_11CC2C: ; CODE XREF: ROM:0011CC10↑j ROM:0011CC2C move.w ($AE0).w,d0 ROM:0011CC30 cmp.w ($CD4).w,d0 ROM:0011CC34 blt.s loc_11CC3E ROM:0011CC36 move.b #2,($1149).w ROM:0011CC3C bra.s locret_11CC08 ROM:0011CC3E ; --------------------------------------------------------------------------- ROM:0011CC3E ROM:0011CC3E loc_11CC3E: ; CODE XREF: ROM:0011CC34↑j ROM:0011CC3E cmpi.w #0,($6A2).w ROM:0011CC44 bgt.s locret_11CC4E ROM:0011CC46 move.b #4,($1149).w ROM:0011CC4C bra.s loc_11CC74 ROM:0011CC4E ; --------------------------------------------------------------------------- ROM:0011CC4E ROM:0011CC4E locret_11CC4E: ; CODE XREF: ROM:0011CBE2↑j ROM:0011CC4E ; ROM:0011CC44↑j ROM:0011CC4E rts ROM:0011CC50 ; --------------------------------------------------------------------------- ROM:0011CC50 ROM:0011CC50 loc_11CC50: ; DATA XREF: ROM:0011CB82↑o ROM:0011CC50 btst #7,($137A).w ROM:0011CC56 beq.s loc_11CC62 ROM:0011CC58 move.b #1,($1149).w ROM:0011CC5E bra.w loc_11CBBA ROM:0011CC62 ; --------------------------------------------------------------------------- ROM:0011CC62 ROM:0011CC62 loc_11CC62: ; CODE XREF: ROM:0011CC56↑j ROM:0011CC62 move.w ($AE0).w,d0 ROM:0011CC66 cmp.w ($CD4).w,d0 ROM:0011CC6A blt.s loc_11CC74 ROM:0011CC6C move.b #2,($1149).w ROM:0011CC72 bra.s locret_11CC08 ROM:0011CC74 ; --------------------------------------------------------------------------- ROM:0011CC74 ROM:0011CC74 loc_11CC74: ; CODE XREF: ROM:0011CC4C↑j ROM:0011CC74 ; ROM:0011CC6A↑j ROM:0011CC74 bsr.w sub_11CCBA ROM:0011CC78 rts ROM:0011CC7A ; --------------------------------------------------------------------------- ROM:0011CC7A ROM:0011CC7A loc_11CC7A: ; DATA XREF: ROM:0011CB86↑o ROM:0011CC7A btst #7,($137A).w ROM:0011CC80 bne.s loc_11CC8C ROM:0011CC82 move.b #2,($1149).w ROM:0011CC88 bra.w locret_11CC08 ROM:0011CC8C ; --------------------------------------------------------------------------- ROM:0011CC8C ROM:0011CC8C loc_11CC8C: ; CODE XREF: ROM:0011CC80↑j ROM:0011CC8C cmpi.w #0,($6A2).w ROM:0011CC92 bgt.s locret_11CC9E ROM:0011CC94 move.b #1,($1149).w ROM:0011CC9A bra.w loc_11CBBA ROM:0011CC9E ; --------------------------------------------------------------------------- ROM:0011CC9E ROM:0011CC9E locret_11CC9E: ; CODE XREF: ROM:0011CBA2↑j ROM:0011CC9E ; ROM:0011CC04↑j ... ROM:0011CC9E rts ROM:0011CCA0 ; --------------------------------------------------------------------------- ROM:0011CCA0 rts ROM:0011CCA2 ROM:0011CCA2 ; =============== S U B R O U T I N E ======================================= ROM:0011CCA2 ROM:0011CCA2 ROM:0011CCA2 sub_11CCA2: ; CODE XREF: sub_11CB1C+2C↑p ROM:0011CCA2 move.w #$3B2E,d1 ROM:0011CCA6 move.w ($5CA).w,d2 ROM:0011CCAA move.w ($13C4).w,d3 ROM:0011CCAE bsr.l sub_118422 ROM:0011CCB4 move.w d1,($AE0).w ROM:0011CCB8 rts ROM:0011CCB8 ; End of function sub_11CCA2 ROM:0011CCB8 ROM:0011CCBA ROM:0011CCBA ; =============== S U B R O U T I N E ======================================= ROM:0011CCBA ROM:0011CCBA ROM:0011CCBA sub_11CCBA: ; CODE XREF: ROM:loc_11CC74↑p ROM:0011CCBA move.w #$3A9E,d1 ROM:0011CCBE move.w ($5CA).w,d2 ROM:0011CCC2 bsr.l sub_118422 ROM:0011CCC8 add.w ($AA2).w,d1 ROM:0011CCCC move.w d1,($AE4).w ROM:0011CCD0 move.w $198(a5),d3 ROM:0011CCD4 bsr.w sub_11CCE8 ROM:0011CCD8 rts ROM:0011CCD8 ; End of function sub_11CCBA ROM:0011CCD8 ROM:0011CCDA ROM:0011CCDA ; =============== S U B R O U T I N E ======================================= ROM:0011CCDA ROM:0011CCDA ROM:0011CCDA sub_11CCDA: ; CODE XREF: ROM:loc_11CBBA↑p ROM:0011CCDA move.w ($AA2).w,d1 ROM:0011CCDE move.w $196(a5),d3 ROM:0011CCE2 bsr.w sub_11CCE8 ROM:0011CCE6 rts ROM:0011CCE6 ; End of function sub_11CCDA ROM:0011CCE6 ROM:0011CCE8 ROM:0011CCE8 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE8 ROM:0011CCE8 ROM:0011CCE8 sub_11CCE8: ; CODE XREF: sub_11CCBA+1A↑p ROM:0011CCE8 ; sub_11CCDA+8↑p ROM:0011CCE8 swap d1 ROM:0011CCEA clr.w d1 ROM:0011CCEC move.w ($13C4).w,d2 ROM:0011CCF0 swap d2 ROM:0011CCF2 move.w ($AE2).w,d2 ROM:0011CCF6 ext.l d3 ROM:0011CCF8 bsr.l sub_11832E ROM:0011CCFE move.w d4,($AE2).w ROM:0011CD02 swap d4 ROM:0011CD04 move.w d4,($13C4).w ROM:0011CD08 rts ROM:0011CD08 ; End of function sub_11CCE8 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_11CB1C:loc_11CB50↑p ROM:0011CD0A clr.w d1 ROM:0011CD0C move.b ($114A).w,d1 ROM:0011CD10 cmpi.w #4,d1 ROM:0011CD14 bcc.s locret_11CD1E ROM:0011CD16 movea.l off_11CD20(pc,d1.w*4),a0 ROM:0011CD1A nop ROM:0011CD1C jmp (a0) ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E locret_11CD1E: ; CODE XREF: sub_11CD0A+A↑j ROM:0011CD1E rts ROM:0011CD1E ; End of function sub_11CD0A ROM:0011CD1E ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD20 off_11CD20: dc.l loc_11CD30 ; DATA XREF: sub_11CD0A+C↑r ROM:0011CD24 dc.l loc_11CD38 ROM:0011CD28 dc.l loc_11CD62 ROM:0011CD2C dc.l loc_11CDA2 ROM:0011CD30 ; --------------------------------------------------------------------------- ROM:0011CD30 ROM:0011CD30 loc_11CD30: ; DATA XREF: ROM:off_11CD20↑o ROM:0011CD30 move.b #1,($114A).w ROM:0011CD36 rts ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; DATA XREF: ROM:0011CD24↑o ROM:0011CD38 btst #6,($98E).w ROM:0011CD3E bne.s locret_11CD60 ROM:0011CD40 move.w $194(a5),d0 ROM:0011CD44 clr.b ($942).w ROM:0011CD48 move.w d0,($702).w ROM:0011CD4C move.b #1,($942).w ROM:0011CD52 bclr #0,($98F).w ROM:0011CD58 move.b #2,($114A).w ROM:0011CD5E rts ROM:0011CD60 ; --------------------------------------------------------------------------- ROM:0011CD60 ROM:0011CD60 locret_11CD60: ; CODE XREF: ROM:0011CD3E↑j ROM:0011CD60 rts ROM:0011CD62 ; --------------------------------------------------------------------------- ROM:0011CD62 ROM:0011CD62 loc_11CD62: ; DATA XREF: ROM:0011CD28↑o ROM:0011CD62 btst #6,($98E).w ROM:0011CD68 beq.s loc_11CD82 ROM:0011CD6A bset #0,($98F).w ROM:0011CD70 clr.b ($942).w ROM:0011CD74 clr.w ($702).w ROM:0011CD78 move.b #1,($114A).w ROM:0011CD7E rts ROM:0011CD80 ; --------------------------------------------------------------------------- ROM:0011CD80 bra.s loc_11CDA2 ROM:0011CD82 ; --------------------------------------------------------------------------- ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; CODE XREF: ROM:0011CD68↑j ROM:0011CD82 cmpi.w #0,($702).w ROM:0011CD88 bgt.s loc_11CD9A ROM:0011CD8A bset #0,($98F).w ROM:0011CD90 move.b #3,($114A).w ROM:0011CD96 rts ROM:0011CD98 ; --------------------------------------------------------------------------- ROM:0011CD98 bra.s loc_11CDA2 ROM:0011CD9A ; --------------------------------------------------------------------------- ROM:0011CD9A ROM:0011CD9A loc_11CD9A: ; CODE XREF: ROM:0011CD88↑j ROM:0011CD9A bclr #0,($98F).w ROM:0011CDA0 rts ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: ROM:0011CD80↑j ROM:0011CDA2 ; ROM:0011CD98↑j ROM:0011CDA2 ; DATA XREF: ... ROM:0011CDA2 btst #6,($98E).w ROM:0011CDA8 beq.s locret_11CDB2 ROM:0011CDAA move.b #1,($114A).w ROM:0011CDB0 rts ROM:0011CDB2 ; --------------------------------------------------------------------------- ROM:0011CDB2 ROM:0011CDB2 locret_11CDB2: ; CODE XREF: ROM:0011CDA8↑j ROM:0011CDB2 rts ROM:0011CDB4 ROM:0011CDB4 ; =============== S U B R O U T I N E ======================================= ROM:0011CDB4 ROM:0011CDB4 ROM:0011CDB4 sub_11CDB4: ; CODE XREF: sub_1276D0+36↓p ROM:0011CDB4 clr.w d1 ROM:0011CDB6 move.b ($114B).w,d1 ROM:0011CDBA cmpi.w #6,d1 ROM:0011CDBE bcc.s locret_11CDC8 ROM:0011CDC0 movea.l off_11CDCA(pc,d1.w*4),a0 ROM:0011CDC4 nop ROM:0011CDC6 jmp (a0) ROM:0011CDC8 ; --------------------------------------------------------------------------- ROM:0011CDC8 ROM:0011CDC8 locret_11CDC8: ; CODE XREF: sub_11CDB4+A↑j ROM:0011CDC8 rts ROM:0011CDC8 ; End of function sub_11CDB4 ROM:0011CDC8 ROM:0011CDC8 ; --------------------------------------------------------------------------- ROM:0011CDCA off_11CDCA: dc.l loc_11CDE2 ; DATA XREF: sub_11CDB4+C↑r ROM:0011CDCE dc.l loc_11CDF8 ROM:0011CDD2 dc.l loc_11CE12 ROM:0011CDD6 dc.l locret_11CE82 ROM:0011CDDA dc.l locret_11CE84 ROM:0011CDDE dc.l locret_11CE86 ROM:0011CDE2 ; --------------------------------------------------------------------------- ROM:0011CDE2 ROM:0011CDE2 loc_11CDE2: ; DATA XREF: ROM:off_11CDCA↑o ROM:0011CDE2 move.w #3,($B08).w ROM:0011CDE8 move.b #$FF,($114D).w ROM:0011CDEE move.b #1,($114B).w ROM:0011CDF4 rts ROM:0011CDF6 ; --------------------------------------------------------------------------- ROM:0011CDF6 rts ROM:0011CDF8 ; --------------------------------------------------------------------------- ROM:0011CDF8 ROM:0011CDF8 loc_11CDF8: ; DATA XREF: ROM:0011CDCE↑o ROM:0011CDF8 move.w $19C(a5),d1 ROM:0011CDFC cmp.w ($AD8).w,d1 ROM:0011CE00 bgt.s locret_11CE10 ROM:0011CE02 move.w #0,($B08).w ROM:0011CE08 move.b #2,($114B).w ROM:0011CE0E rts ROM:0011CE10 ; --------------------------------------------------------------------------- ROM:0011CE10 ROM:0011CE10 locret_11CE10: ; CODE XREF: ROM:0011CE00↑j ROM:0011CE10 rts ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 loc_11CE12: ; DATA XREF: ROM:0011CDD2↑o ROM:0011CE12 move.w $19E(a5),d1 ROM:0011CE16 cmpi.w #0,d1 ROM:0011CE1A beq.s loc_11CE2A ROM:0011CE1C move.w #3,($B08).w ROM:0011CE22 move.b #1,($114B).w ROM:0011CE28 rts ROM:0011CE2A ; --------------------------------------------------------------------------- ROM:0011CE2A ROM:0011CE2A loc_11CE2A: ; CODE XREF: ROM:0011CE1A↑j ROM:0011CE2A move.w $19C(a5),d1 ROM:0011CE2E btst #6,($CB1).w ROM:0011CE34 bne.s loc_11CE3C ROM:0011CE36 cmp.w ($AD8).w,d1 ROM:0011CE3A ble.s loc_11CE4A ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: ROM:0011CE34↑j ROM:0011CE3C move.w #3,($B08).w ROM:0011CE42 move.b #1,($114B).w ROM:0011CE48 rts ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; CODE XREF: ROM:0011CE3A↑j ROM:0011CE4A cmpi.b #$FF,($114C).w ROM:0011CE50 beq.s locret_11CE80 ROM:0011CE52 move.b #0,($114D).w ROM:0011CE58 bsr.w sub_11CF88 ROM:0011CE5C bsr.w sub_11CF9C ROM:0011CE60 bsr.w sub_11CF74 ROM:0011CE64 bsr.w sub_11CFB0 ROM:0011CE68 bsr.w sub_11D032 ROM:0011CE6C clr.b ($8DF).w ROM:0011CE70 clr.w ($63C).w ROM:0011CE74 move.b #3,($8DF).w ROM:0011CE7A move.b #3,($114B).w ROM:0011CE80 ROM:0011CE80 locret_11CE80: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE80 rts ROM:0011CE82 ; --------------------------------------------------------------------------- ROM:0011CE82 ROM:0011CE82 locret_11CE82: ; DATA XREF: ROM:0011CDD6↑o ROM:0011CE82 rts ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 locret_11CE84: ; DATA XREF: ROM:0011CDDA↑o ROM:0011CE84 rts ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 locret_11CE86: ; DATA XREF: ROM:0011CDDE↑o ROM:0011CE86 rts ROM:0011CE88 ; --------------------------------------------------------------------------- ROM:0011CE88 rts ROM:0011CE8A ROM:0011CE8A ; =============== S U B R O U T I N E ======================================= ROM:0011CE8A ROM:0011CE8A ROM:0011CE8A sub_11CE8A: ; CODE XREF: ROM:001185D4↑p ROM:0011CE8A cmpi.b #3,($114B).w ROM:0011CE90 bne.s loc_11CEB6 ROM:0011CE92 move.w ($AE6).w,d1 ROM:0011CE96 cmp.w ($AEC).w,d1 ROM:0011CE9A bne.s loc_11CEA8 ROM:0011CE9C move.b #4,($114B).w ROM:0011CEA2 bra.l locret_11CF72 ROM:0011CEA8 ; --------------------------------------------------------------------------- ROM:0011CEA8 ROM:0011CEA8 loc_11CEA8: ; CODE XREF: sub_11CE8A+10↑j ROM:0011CEA8 bsr.w sub_11CFB0 ROM:0011CEAC bsr.w sub_11D032 ROM:0011CEB0 bra.l locret_11CF72 ROM:0011CEB6 ; --------------------------------------------------------------------------- ROM:0011CEB6 ROM:0011CEB6 loc_11CEB6: ; CODE XREF: sub_11CE8A+6↑j ROM:0011CEB6 cmpi.b #4,($114B).w ROM:0011CEBC bne.l loc_11CF4A ROM:0011CEC2 cmpi.b #$FF,($114C).w ROM:0011CEC8 bne.s loc_11CF02 ROM:0011CECA move.b #$FF,($114D).w ROM:0011CED0 bsr.w sub_11CFF0 ROM:0011CED4 bsr.w sub_11CFDC ROM:0011CED8 clr.b ($8DF).w ROM:0011CEDC clr.w ($63C).w ROM:0011CEE0 bsr.w sub_11D004 ROM:0011CEE4 bsr.w sub_11D032 ROM:0011CEE8 clr.b ($8DF).w ROM:0011CEEC clr.w ($63C).w ROM:0011CEF0 move.b #3,($8DF).w ROM:0011CEF6 move.b #5,($114B).w ROM:0011CEFC bra.l locret_11CF72 ROM:0011CF02 ; --------------------------------------------------------------------------- ROM:0011CF02 ROM:0011CF02 loc_11CF02: ; CODE XREF: sub_11CE8A+3E↑j ROM:0011CF02 move.w $19A(a5),d1 ROM:0011CF06 move.w ($63C).w,d2 ROM:0011CF0A cmp.w d2,d1 ROM:0011CF0C bgt.s loc_11CF48 ROM:0011CF0E move.b #$FF,($114C).w ROM:0011CF14 move.b #$FF,($114D).w ROM:0011CF1A bsr.w sub_11CFF0 ROM:0011CF1E bsr.w sub_11CFDC ROM:0011CF22 clr.b ($8DF).w ROM:0011CF26 clr.w ($63C).w ROM:0011CF2A bsr.w sub_11D004 ROM:0011CF2E bsr.w sub_11D032 ROM:0011CF32 clr.b ($8DF).w ROM:0011CF36 clr.w ($63C).w ROM:0011CF3A move.b #3,($8DF).w ROM:0011CF40 move.b #5,($114B).w ROM:0011CF46 bra.s locret_11CF72 ROM:0011CF48 ; --------------------------------------------------------------------------- ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; CODE XREF: sub_11CE8A+82↑j ROM:0011CF48 bra.s locret_11CF72 ROM:0011CF4A ; --------------------------------------------------------------------------- ROM:0011CF4A ROM:0011CF4A loc_11CF4A: ; CODE XREF: sub_11CE8A+32↑j ROM:0011CF4A cmpi.b #5,($114B).w ROM:0011CF50 bne.s locret_11CF72 ROM:0011CF52 cmpi.w #0,($AE6).w ROM:0011CF58 bne.s loc_11CF6A ROM:0011CF5A clr.b ($8DF).w ROM:0011CF5E clr.w ($63C).w ROM:0011CF62 move.b #2,($114B).w ROM:0011CF68 bra.s locret_11CF72 ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: sub_11CE8A+CE↑j ROM:0011CF6A bsr.w sub_11D004 ROM:0011CF6E bsr.w sub_11D032 ROM:0011CF72 ROM:0011CF72 locret_11CF72: ; CODE XREF: sub_11CE8A+18↑j ROM:0011CF72 ; sub_11CE8A+26↑j ... ROM:0011CF72 rts ROM:0011CF72 ; End of function sub_11CE8A ROM:0011CF72 ROM:0011CF74 ROM:0011CF74 ; =============== S U B R O U T I N E ======================================= ROM:0011CF74 ROM:0011CF74 ROM:0011CF74 sub_11CF74: ; CODE XREF: ROM:0011CE60↑p ROM:0011CF74 move.w #$3AA4,d1 ROM:0011CF78 move.w ($CD4).w,d2 ROM:0011CF7C bsr.l sub_118422 ROM:0011CF82 move.w d1,($AEC).w ROM:0011CF86 rts ROM:0011CF86 ; End of function sub_11CF74 ROM:0011CF86 ROM:0011CF88 ROM:0011CF88 ; =============== S U B R O U T I N E ======================================= ROM:0011CF88 ROM:0011CF88 ROM:0011CF88 sub_11CF88: ; CODE XREF: ROM:0011CE58↑p ROM:0011CF88 move.w #$3AA6,d1 ROM:0011CF8C move.w ($CD4).w,d2 ROM:0011CF90 bsr.l sub_118422 ROM:0011CF96 move.w d1,($AEE).w ROM:0011CF9A rts ROM:0011CF9A ; End of function sub_11CF88 ROM:0011CF9A ROM:0011CF9C ROM:0011CF9C ; =============== S U B R O U T I N E ======================================= ROM:0011CF9C ROM:0011CF9C ROM:0011CF9C sub_11CF9C: ; CODE XREF: ROM:0011CE5C↑p ROM:0011CF9C move.w #$3AA8,d1 ROM:0011CFA0 move.w ($CD4).w,d2 ROM:0011CFA4 bsr.l sub_118422 ROM:0011CFAA move.w d1,($AF0).w ROM:0011CFAE rts ROM:0011CFAE ; End of function sub_11CF9C ROM:0011CFAE ROM:0011CFB0 ROM:0011CFB0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB0 ROM:0011CFB0 ROM:0011CFB0 sub_11CFB0: ; CODE XREF: ROM:0011CE64↑p ROM:0011CFB0 ; sub_11CE8A:loc_11CEA8↑p ROM:0011CFB0 move.w ($AEC).w,d0 ROM:0011CFB4 muls.w ($AEE).w,d0 ROM:0011CFB8 divs.w #$2710,d0 ROM:0011CFBC move.w ($63C).w,d1 ROM:0011CFC0 muls.w ($AF0).w,d1 ROM:0011CFC4 move.w d0,d2 ROM:0011CFC6 add.w d1,d2 ROM:0011CFC8 cmp.w ($AEC).w,d2 ROM:0011CFCC bge.s loc_11CFD4 ROM:0011CFCE move.w d2,($AE6).w ROM:0011CFD2 bra.s locret_11CFDA ROM:0011CFD4 ; --------------------------------------------------------------------------- ROM:0011CFD4 ROM:0011CFD4 loc_11CFD4: ; CODE XREF: sub_11CFB0+1C↑j ROM:0011CFD4 move.w ($AEC).w,($AE6).w ROM:0011CFDA ROM:0011CFDA locret_11CFDA: ; CODE XREF: sub_11CFB0+22↑j ROM:0011CFDA rts ROM:0011CFDA ; End of function sub_11CFB0 ROM:0011CFDA ROM:0011CFDC ROM:0011CFDC ; =============== S U B R O U T I N E ======================================= ROM:0011CFDC ROM:0011CFDC ROM:0011CFDC sub_11CFDC: ; CODE XREF: sub_11CE8A+4A↑p ROM:0011CFDC ; sub_11CE8A+94↑p ROM:0011CFDC move.w #$3AA2,d1 ROM:0011CFE0 move.w ($CD4).w,d2 ROM:0011CFE4 bsr.l sub_118422 ROM:0011CFEA move.w d1,($AEA).w ROM:0011CFEE rts ROM:0011CFEE ; End of function sub_11CFDC ROM:0011CFEE ROM:0011CFF0 ROM:0011CFF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFF0 ROM:0011CFF0 ROM:0011CFF0 sub_11CFF0: ; CODE XREF: sub_11CE8A+46↑p ROM:0011CFF0 ; sub_11CE8A+90↑p ROM:0011CFF0 move.w #$3AA0,d1 ROM:0011CFF4 move.w ($CD4).w,d2 ROM:0011CFF8 bsr.l sub_118422 ROM:0011CFFE move.w d1,($AE8).w ROM:0011D002 rts ROM:0011D002 ; End of function sub_11CFF0 ROM:0011D002 ROM:0011D004 ROM:0011D004 ; =============== S U B R O U T I N E ======================================= ROM:0011D004 ROM:0011D004 ROM:0011D004 sub_11D004: ; CODE XREF: sub_11CE8A+56↑p ROM:0011D004 ; sub_11CE8A+A0↑p ... ROM:0011D004 move.w ($AEC).w,d0 ROM:0011D008 muls.w ($AE8).w,d0 ROM:0011D00C divs.w #$2710,d0 ROM:0011D010 move.w ($63C).w,d1 ROM:0011D014 muls.w ($AEA).w,d1 ROM:0011D018 move.w ($AEC).w,d2 ROM:0011D01C sub.w d0,d2 ROM:0011D01E sub.w d1,d2 ROM:0011D020 cmpi.w #0,d2 ROM:0011D024 ble.s loc_11D02C ROM:0011D026 move.w d2,($AE6).w ROM:0011D02A bra.s locret_11D030 ROM:0011D02C ; --------------------------------------------------------------------------- ROM:0011D02C ROM:0011D02C loc_11D02C: ; CODE XREF: sub_11D004+20↑j ROM:0011D02C clr.w ($AE6).w ROM:0011D030 ROM:0011D030 locret_11D030: ; CODE XREF: sub_11D004+26↑j ROM:0011D030 rts ROM:0011D030 ; End of function sub_11D004 ROM:0011D030 ROM:0011D032 ROM:0011D032 ; =============== S U B R O U T I N E ======================================= ROM:0011D032 ROM:0011D032 ROM:0011D032 sub_11D032: ; CODE XREF: ROM:0011CE68↑p ROM:0011D032 ; sub_11CE8A+22↑p ... ROM:0011D032 bsr.l sub_12310C ROM:0011D038 bsr.l sub_123184 ROM:0011D03E rts ROM:0011D03E ; End of function sub_11D032 ROM:0011D03E ROM:0011D040 ROM:0011D040 ; =============== S U B R O U T I N E ======================================= ROM:0011D040 ROM:0011D040 ROM:0011D040 sub_11D040: ; CODE XREF: sub_1276D0+54↓p ROM:0011D040 move.w ($B1A).w,d1 ROM:0011D044 cmpi.w #4,d1 ROM:0011D048 bcc.s locret_11D052 ROM:0011D04A movea.l off_11D054(pc,d1.w*4),a0 ROM:0011D04E nop ROM:0011D050 jmp (a0) ROM:0011D052 ; --------------------------------------------------------------------------- ROM:0011D052 ROM:0011D052 locret_11D052: ; CODE XREF: sub_11D040+8↑j ROM:0011D052 rts ROM:0011D052 ; End of function sub_11D040 ROM:0011D052 ROM:0011D052 ; --------------------------------------------------------------------------- ROM:0011D054 off_11D054: dc.l loc_11D064 ; DATA XREF: sub_11D040+A↑r ROM:0011D058 dc.l loc_11D078 ROM:0011D05C dc.l loc_11D0AE ROM:0011D060 dc.l loc_11D0D6 ROM:0011D064 ; --------------------------------------------------------------------------- ROM:0011D064 ROM:0011D064 loc_11D064: ; DATA XREF: ROM:off_11D054↑o ROM:0011D064 bsr.w sub_11D0F0 ROM:0011D068 move.w $1C2(a5),($B16).w ROM:0011D06E move.w #1,($B1A).w ROM:0011D074 rts ROM:0011D076 ; --------------------------------------------------------------------------- ROM:0011D076 rts ROM:0011D078 ; --------------------------------------------------------------------------- ROM:0011D078 ROM:0011D078 loc_11D078: ; DATA XREF: ROM:0011D058↑o ROM:0011D078 bsr.w sub_11D104 ROM:0011D07C btst #5,($1389).w ROM:0011D082 beq.s loc_11D09C ROM:0011D084 move.w $1C6(a5),($B14).w ROM:0011D08A move.w $1C4(a5),($B16).w ROM:0011D090 bsr.w sub_11D11C ROM:0011D094 move.w #2,($B1A).w ROM:0011D09A rts ROM:0011D09C ; --------------------------------------------------------------------------- ROM:0011D09C ROM:0011D09C loc_11D09C: ; CODE XREF: ROM:0011D082↑j ROM:0011D09C btst #7,($137A).w ROM:0011D0A2 beq.s locret_11D0AC ROM:0011D0A4 move.w #3,($B1A).w ROM:0011D0AA rts ROM:0011D0AC ; --------------------------------------------------------------------------- ROM:0011D0AC ROM:0011D0AC locret_11D0AC: ; CODE XREF: ROM:0011D0A2↑j ROM:0011D0AC rts ROM:0011D0AE ; --------------------------------------------------------------------------- ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; DATA XREF: ROM:0011D05C↑o ROM:0011D0AE btst #5,($1389).w ROM:0011D0B4 bne.s loc_11D0C4 ROM:0011D0B6 move.w $1C2(a5),($B16).w ROM:0011D0BC move.w #1,($B1A).w ROM:0011D0C2 rts ROM:0011D0C4 ; --------------------------------------------------------------------------- ROM:0011D0C4 ROM:0011D0C4 loc_11D0C4: ; CODE XREF: ROM:0011D0B4↑j ROM:0011D0C4 btst #7,($137A).w ROM:0011D0CA beq.s locret_11D0D4 ROM:0011D0CC move.w #3,($B1A).w ROM:0011D0D2 rts ROM:0011D0D4 ; --------------------------------------------------------------------------- ROM:0011D0D4 ROM:0011D0D4 locret_11D0D4: ; CODE XREF: ROM:0011D0CA↑j ROM:0011D0D4 rts ROM:0011D0D6 ; --------------------------------------------------------------------------- ROM:0011D0D6 ROM:0011D0D6 loc_11D0D6: ; DATA XREF: ROM:0011D060↑o ROM:0011D0D6 btst #7,($137A).w ROM:0011D0DC bne.s locret_11D0EC ROM:0011D0DE move.w $1C2(a5),($B16).w ROM:0011D0E4 move.w #1,($B1A).w ROM:0011D0EA rts ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC locret_11D0EC: ; CODE XREF: ROM:0011D0DC↑j ROM:0011D0EC rts ROM:0011D0EE ; --------------------------------------------------------------------------- ROM:0011D0EE rts ROM:0011D0F0 ROM:0011D0F0 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F0 ROM:0011D0F0 ROM:0011D0F0 sub_11D0F0: ; CODE XREF: ROM:loc_11D064↑p ROM:0011D0F0 move.w #$3AAA,d1 ROM:0011D0F4 move.w ($AD8).w,d2 ROM:0011D0F8 bsr.l sub_118422 ROM:0011D0FE move.w d1,($B12).w ROM:0011D102 rts ROM:0011D102 ; End of function sub_11D0F0 ROM:0011D102 ROM:0011D104 ROM:0011D104 ; =============== S U B R O U T I N E ======================================= ROM:0011D104 ROM:0011D104 ROM:0011D104 sub_11D104: ; CODE XREF: ROM:loc_11D078↑p ROM:0011D104 move.w #$3B30,d1 ROM:0011D108 move.w ($AA2).w,d2 ROM:0011D10C move.w ($5CA).w,d3 ROM:0011D110 bsr.l sub_118422 ROM:0011D116 move.w d1,($B14).w ROM:0011D11A rts ROM:0011D11A ; End of function sub_11D104 ROM:0011D11A ROM:0011D11C ROM:0011D11C ; =============== S U B R O U T I N E ======================================= ROM:0011D11C ROM:0011D11C ROM:0011D11C sub_11D11C: ; CODE XREF: ROM:0011D090↑p ROM:0011D11C move.w $1C8(a5),d0 ROM:0011D120 add.w ($B12).w,d0 ROM:0011D124 move.w d0,($B12).w ROM:0011D128 rts ROM:0011D128 ; End of function sub_11D11C ROM:0011D128 ROM:0011D12A ROM:0011D12A ; =============== S U B R O U T I N E ======================================= ROM:0011D12A ROM:0011D12A ROM:0011D12A sub_11D12A: ; CODE XREF: sub_11231A+1A8↑p ROM:0011D12A move.w ($B16).w,d0 ROM:0011D12E ext.l d0 ROM:0011D130 muls.l ($A70).w,d1:d0 ROM:0011D136 divs.l #$6B6C0,d1:d0 ROM:0011D13E cmpi.w #$2710,d0 ROM:0011D142 ble.s loc_11D148 ROM:0011D144 move.w #$2710,d0 ROM:0011D148 ROM:0011D148 loc_11D148: ; CODE XREF: sub_11D12A+18↑j ROM:0011D148 cmpi.w #0,d0 ROM:0011D14C bge.s loc_11D152 ROM:0011D14E move.w #0,d0 ROM:0011D152 ROM:0011D152 loc_11D152: ; CODE XREF: sub_11D12A+22↑j ROM:0011D152 move.w d0,d2 ROM:0011D154 ext.l d2 ROM:0011D156 move.w ($B14).w,d1 ROM:0011D15A swap d1 ROM:0011D15C clr.w d1 ROM:0011D15E move.w ($B12).w,d0 ROM:0011D162 swap d0 ROM:0011D164 move.w ($B18).w,d0 ROM:0011D168 sub.l d0,d1 ROM:0011D16A muls.l d2,d3:d1 ROM:0011D16E divs.l #$F4240,d3:d1 ROM:0011D176 add.l d0,d1 ROM:0011D178 move.w d1,($B18).w ROM:0011D17C swap d1 ROM:0011D17E move.w d1,($B12).w ROM:0011D182 rts ROM:0011D182 ; End of function sub_11D12A ROM:0011D182 ROM:0011D184 ROM:0011D184 ; =============== S U B R O U T I N E ======================================= ROM:0011D184 ROM:0011D184 ROM:0011D184 sub_11D184: ; CODE XREF: ROM:00117EF4↑p ROM:0011D184 cmpi.w #0,($6A4).w ROM:0011D18A bgt.s loc_11D1BE ROM:0011D18C btst #2,($98D).w ROM:0011D192 beq.s loc_11D1BC ROM:0011D194 bclr #2,($98D).w ROM:0011D19A btst #7,($FFFFF451).w ROM:0011D1A0 bne.s loc_11D1B0 ROM:0011D1A2 bset #4,($987).w ROM:0011D1A8 bclr #5,($990).w ROM:0011D1AE bra.s loc_11D1BC ROM:0011D1B0 ; --------------------------------------------------------------------------- ROM:0011D1B0 ROM:0011D1B0 loc_11D1B0: ; CODE XREF: sub_11D184+1C↑j ROM:0011D1B0 bset #1,($1399).w ROM:0011D1B6 move.w #$2710,($53A).w ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; CODE XREF: sub_11D184+E↑j ROM:0011D1BC ; sub_11D184+2A↑j ROM:0011D1BC bra.s locret_11D1CE ROM:0011D1BE ; --------------------------------------------------------------------------- ROM:0011D1BE ROM:0011D1BE loc_11D1BE: ; CODE XREF: sub_11D184+6↑j ROM:0011D1BE move.w $1EC(a5),d0 ROM:0011D1C2 cmp.w ($53A).w,d0 ROM:0011D1C6 ble.s locret_11D1CE ROM:0011D1C8 bclr #1,($1399).w ROM:0011D1CE ROM:0011D1CE locret_11D1CE: ; CODE XREF: sub_11D184:loc_11D1BC↑j ROM:0011D1CE ; sub_11D184+42↑j ROM:0011D1CE rts ROM:0011D1CE ; End of function sub_11D184 ROM:0011D1CE ROM:0011D1D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D1D2 ROM:0011D1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011D1D2 ROM:0011D1D2 ROM:0011D1D2 sub_11D1D2: ; CODE XREF: sub_114078+E↑p ROM:0011D1D2 move.w ($B0E).w,($568).w ROM:0011D1D8 move.w #$A,d0 ROM:0011D1DC muls.w ($568).w,d0 ROM:0011D1E0 move.w d0,($56A).w ROM:0011D1E4 rts ROM:0011D1E4 ; End of function sub_11D1D2 ROM:0011D1E4 ROM:0011D1E6 ROM:0011D1E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D1E6 ROM:0011D1E6 ROM:0011D1E6 sub_11D1E6: ; CODE XREF: sub_11469E+6↑p ROM:0011D1E6 btst #2,($9CF).w ROM:0011D1EC beq.s loc_11D212 ROM:0011D1EE btst #2,($9D3).w ROM:0011D1F4 beq.s loc_11D204 ROM:0011D1F6 bset #6,($FFFFFA41).w ROM:0011D1FC bset #1,($1381).w ROM:0011D202 bra.s loc_11D210 ROM:0011D204 ; --------------------------------------------------------------------------- ROM:0011D204 ROM:0011D204 loc_11D204: ; CODE XREF: sub_11D1E6+E↑j ROM:0011D204 bclr #6,($FFFFFA41).w ROM:0011D20A bclr #1,($1381).w ROM:0011D210 ROM:0011D210 loc_11D210: ; CODE XREF: sub_11D1E6+1C↑j ROM:0011D210 bra.s locret_11D248 ROM:0011D212 ; --------------------------------------------------------------------------- ROM:0011D212 ROM:0011D212 loc_11D212: ; CODE XREF: sub_11D1E6+6↑j ROM:0011D212 move.w $254(a5),d0 ROM:0011D216 cmpi.w #1,d0 ROM:0011D21A bne.s loc_11D224 ROM:0011D21C bclr #6,($FFFFFA41).w ROM:0011D222 bra.s locret_11D248 ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 ROM:0011D224 loc_11D224: ; CODE XREF: sub_11D1E6+34↑j ROM:0011D224 cmpi.w #2,d0 ROM:0011D228 bne.s loc_11D232 ROM:0011D22A bset #6,($FFFFFA41).w ROM:0011D230 bra.s locret_11D248 ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: sub_11D1E6+42↑j ROM:0011D232 btst #1,($1381).w ROM:0011D238 beq.s loc_11D242 ROM:0011D23A bset #6,($FFFFFA41).w ROM:0011D240 bra.s locret_11D248 ROM:0011D242 ; --------------------------------------------------------------------------- ROM:0011D242 ROM:0011D242 loc_11D242: ; CODE XREF: sub_11D1E6+52↑j ROM:0011D242 bclr #6,($FFFFFA41).w ROM:0011D248 ROM:0011D248 locret_11D248: ; CODE XREF: sub_11D1E6:loc_11D210↑j ROM:0011D248 ; sub_11D1E6+3C↑j ... ROM:0011D248 rts ROM:0011D248 ; End of function sub_11D1E6 ROM:0011D248 ROM:0011D24A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D24C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D24E ROM:0011D24E ; =============== S U B R O U T I N E ======================================= ROM:0011D24E ROM:0011D24E ROM:0011D24E sub_11D24E: ; CODE XREF: sub_1276D0+A8↓p ROM:0011D24E clr.w d1 ROM:0011D250 move.b ($1152).w,d1 ROM:0011D254 cmpi.w #5,d1 ROM:0011D258 bcc.s locret_11D262 ROM:0011D25A movea.l off_11D264(pc,d1.w*4),a0 ROM:0011D25E nop ROM:0011D260 jmp (a0) ROM:0011D262 ; --------------------------------------------------------------------------- ROM:0011D262 ROM:0011D262 locret_11D262: ; CODE XREF: sub_11D24E+A↑j ROM:0011D262 rts ROM:0011D262 ; End of function sub_11D24E ROM:0011D262 ROM:0011D262 ; --------------------------------------------------------------------------- ROM:0011D264 off_11D264: dc.l loc_11D278 ; DATA XREF: sub_11D24E+C↑r ROM:0011D268 dc.l loc_11D292 ROM:0011D26C dc.l loc_11D2BA ROM:0011D270 dc.l loc_11D306 ROM:0011D274 dc.l loc_11D326 ROM:0011D278 ; --------------------------------------------------------------------------- ROM:0011D278 ROM:0011D278 loc_11D278: ; DATA XREF: ROM:off_11D264↑o ROM:0011D278 move.w $272(a5),d0 ROM:0011D27C clr.b ($918).w ROM:0011D280 move.w d0,($6AE).w ROM:0011D284 move.b #1,($918).w ROM:0011D28A move.b #1,($1152).w ROM:0011D290 rts ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 loc_11D292: ; DATA XREF: ROM:0011D268↑o ROM:0011D292 cmpi.w #0,($6AE).w ROM:0011D298 bgt.s locret_11D2B8 ROM:0011D29A move.w $270(a5),d0 ROM:0011D29E clr.b ($918).w ROM:0011D2A2 move.w d0,($6AE).w ROM:0011D2A6 move.b #1,($918).w ROM:0011D2AC bset #3,($1390).w ROM:0011D2B2 move.b #2,($1152).w ROM:0011D2B8 ROM:0011D2B8 locret_11D2B8: ; CODE XREF: ROM:0011D298↑j ROM:0011D2B8 rts ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; DATA XREF: ROM:0011D26C↑o ROM:0011D2BA cmpi.w #0,($6AE).w ROM:0011D2C0 bgt.s loc_11D2E2 ROM:0011D2C2 btst #7,($137A).w ROM:0011D2C8 bne.s loc_11D2D2 ROM:0011D2CA btst #6,($98E).w ROM:0011D2D0 bne.s loc_11D2E0 ROM:0011D2D2 ROM:0011D2D2 loc_11D2D2: ; CODE XREF: ROM:0011D2C8↑j ROM:0011D2D2 bclr #3,($1390).w ROM:0011D2D8 move.b #3,($1152).w ROM:0011D2DE rts ROM:0011D2E0 ; --------------------------------------------------------------------------- ROM:0011D2E0 ROM:0011D2E0 loc_11D2E0: ; CODE XREF: ROM:0011D2D0↑j ROM:0011D2E0 bra.s locret_11D304 ROM:0011D2E2 ; --------------------------------------------------------------------------- ROM:0011D2E2 ROM:0011D2E2 loc_11D2E2: ; CODE XREF: ROM:0011D2C0↑j ROM:0011D2E2 btst #6,($98E).w ROM:0011D2E8 bne.s locret_11D304 ROM:0011D2EA bclr #0,($918).w ROM:0011D2F0 bset #2,($918).w ROM:0011D2F6 bclr #3,($1390).w ROM:0011D2FC move.b #4,($1152).w ROM:0011D302 rts ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 ROM:0011D304 locret_11D304: ; CODE XREF: ROM:loc_11D2E0↑j ROM:0011D304 ; ROM:0011D2E8↑j ROM:0011D304 rts ROM:0011D306 ; --------------------------------------------------------------------------- ROM:0011D306 ROM:0011D306 loc_11D306: ; DATA XREF: ROM:0011D270↑o ROM:0011D306 btst #6,($98E).w ROM:0011D30C beq.s locret_11D324 ROM:0011D30E btst #7,($137A).w ROM:0011D314 bne.s locret_11D324 ROM:0011D316 bset #3,($1390).w ROM:0011D31C move.b #2,($1152).w ROM:0011D322 rts ROM:0011D324 ; --------------------------------------------------------------------------- ROM:0011D324 ROM:0011D324 locret_11D324: ; CODE XREF: ROM:0011D30C↑j ROM:0011D324 ; ROM:0011D314↑j ROM:0011D324 rts ROM:0011D326 ; --------------------------------------------------------------------------- ROM:0011D326 ROM:0011D326 loc_11D326: ; DATA XREF: ROM:0011D274↑o ROM:0011D326 btst #6,($98E).w ROM:0011D32C beq.s locret_11D348 ROM:0011D32E bclr #2,($918).w ROM:0011D334 bset #0,($918).w ROM:0011D33A bset #3,($1390).w ROM:0011D340 move.b #2,($1152).w ROM:0011D346 rts ROM:0011D348 ; --------------------------------------------------------------------------- ROM:0011D348 ROM:0011D348 locret_11D348: ; CODE XREF: ROM:0011D32C↑j ROM:0011D348 rts ROM:0011D34A ; --------------------------------------------------------------------------- ROM:0011D34A move.w #1,($B56).w ROM:0011D350 bclr #0,($138C).w ROM:0011D356 bclr #0,($1383).w ROM:0011D35C bset #4,($1375).w ROM:0011D362 rts ROM:0011D364 ; --------------------------------------------------------------------------- ROM:0011D364 move.w #2,($B56).w ROM:0011D36A bclr #0,($138C).w ROM:0011D370 bclr #0,($1383).w ROM:0011D376 bset #4,($1375).w ROM:0011D37C rts ROM:0011D37E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D380 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D382 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D384 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D386 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D388 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D38A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D38C ROM:0011D38C ; =============== S U B R O U T I N E ======================================= ROM:0011D38C ROM:0011D38C ROM:0011D38C sub_11D38C: ; CODE XREF: sub_11D49C+C↓p ROM:0011D38C clr.w d1 ROM:0011D38E move.b ($1161).w,d1 ROM:0011D392 cmpi.w #5,d1 ROM:0011D396 bcc.s locret_11D3A0 ROM:0011D398 movea.l off_11D3A2(pc,d1.w*4),a0 ROM:0011D39C nop ROM:0011D39E jmp (a0) ROM:0011D3A0 ; --------------------------------------------------------------------------- ROM:0011D3A0 ROM:0011D3A0 locret_11D3A0: ; CODE XREF: sub_11D38C+A↑j ROM:0011D3A0 rts ROM:0011D3A0 ; End of function sub_11D38C ROM:0011D3A0 ROM:0011D3A0 ; --------------------------------------------------------------------------- ROM:0011D3A2 off_11D3A2: dc.l loc_11D3B6 ; DATA XREF: sub_11D38C+C↑r ROM:0011D3A6 dc.l loc_11D3C0 ROM:0011D3AA dc.l loc_11D430 ROM:0011D3AE dc.l loc_11D45A ROM:0011D3B2 dc.l loc_11D48A ROM:0011D3B6 ; --------------------------------------------------------------------------- ROM:0011D3B6 ROM:0011D3B6 loc_11D3B6: ; DATA XREF: ROM:off_11D3A2↑o ROM:0011D3B6 move.b #1,($1161).w ROM:0011D3BC bra.s locret_11D42E ROM:0011D3BE ; --------------------------------------------------------------------------- ROM:0011D3BE rts ROM:0011D3C0 ; --------------------------------------------------------------------------- ROM:0011D3C0 ROM:0011D3C0 loc_11D3C0: ; DATA XREF: ROM:0011D3A6↑o ROM:0011D3C0 btst #7,($137A).w ROM:0011D3C6 beq.s loc_11D406 ROM:0011D3C8 btst #5,($139E).w ROM:0011D3CE beq.s loc_11D406 ROM:0011D3D0 move.w $28A(a5),d0 ROM:0011D3D4 cmpi.w #1,d0 ROM:0011D3D8 bne.s loc_11D406 ROM:0011D3DA bset #4,($138B).w ROM:0011D3E0 move.w #$3AAC,d1 ROM:0011D3E4 move.w ($A9E).w,d2 ROM:0011D3E8 bsr.l sub_118422 ROM:0011D3EE clr.b ($943).w ROM:0011D3F2 move.w d1,($704).w ROM:0011D3F6 move.b #1,($943).w ROM:0011D3FC move.b #3,($1161).w ROM:0011D402 bra.w locret_11D488 ROM:0011D406 ; --------------------------------------------------------------------------- ROM:0011D406 ROM:0011D406 loc_11D406: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D406 ; ROM:0011D3CE↑j ... ROM:0011D406 btst #7,($137A).w ROM:0011D40C beq.s locret_11D42E ROM:0011D40E btst #6,($1386).w ROM:0011D414 bne.s loc_11D420 ROM:0011D416 move.w $288(a5),d1 ROM:0011D41A cmp.w ($AD8).w,d1 ROM:0011D41E bge.s locret_11D42E ROM:0011D420 ROM:0011D420 loc_11D420: ; CODE XREF: ROM:0011D414↑j ROM:0011D420 bset #4,($138B).w ROM:0011D426 move.b #2,($1161).w ROM:0011D42C bra.s locret_11D458 ROM:0011D42E ; --------------------------------------------------------------------------- ROM:0011D42E ROM:0011D42E locret_11D42E: ; CODE XREF: ROM:0011D3BC↑j ROM:0011D42E ; ROM:0011D40C↑j ... ROM:0011D42E rts ROM:0011D430 ; --------------------------------------------------------------------------- ROM:0011D430 ROM:0011D430 loc_11D430: ; DATA XREF: ROM:0011D3AA↑o ROM:0011D430 btst #7,($137A).w ROM:0011D436 beq.s loc_11D44A ROM:0011D438 move.w $286(a5),d1 ROM:0011D43C cmp.w ($AD8).w,d1 ROM:0011D440 ble.s locret_11D458 ROM:0011D442 btst #6,($1386).w ROM:0011D448 bne.s locret_11D458 ROM:0011D44A ROM:0011D44A loc_11D44A: ; CODE XREF: ROM:0011D436↑j ROM:0011D44A bclr #4,($138B).w ROM:0011D450 move.b #1,($1161).w ROM:0011D456 bra.s locret_11D42E ROM:0011D458 ; --------------------------------------------------------------------------- ROM:0011D458 ROM:0011D458 locret_11D458: ; CODE XREF: ROM:0011D42C↑j ROM:0011D458 ; ROM:0011D440↑j ... ROM:0011D458 rts ROM:0011D45A ; --------------------------------------------------------------------------- ROM:0011D45A ROM:0011D45A loc_11D45A: ; DATA XREF: ROM:0011D3AE↑o ROM:0011D45A btst #7,($137A).w ROM:0011D460 bne.s loc_11D470 ROM:0011D462 bclr #4,($138B).w ROM:0011D468 move.b #1,($1161).w ROM:0011D46E bra.s locret_11D42E ROM:0011D470 ; --------------------------------------------------------------------------- ROM:0011D470 ROM:0011D470 loc_11D470: ; CODE XREF: ROM:0011D460↑j ROM:0011D470 cmpi.w #0,($704).w ROM:0011D476 bgt.s locret_11D488 ROM:0011D478 btst #6,($1386).w ROM:0011D47E bne.s locret_11D488 ROM:0011D480 bclr #4,($138B).w ROM:0011D486 bra.s locret_11D49A ROM:0011D488 ; --------------------------------------------------------------------------- ROM:0011D488 ROM:0011D488 locret_11D488: ; CODE XREF: ROM:0011D402↑j ROM:0011D488 ; ROM:0011D476↑j ... ROM:0011D488 rts ROM:0011D48A ; --------------------------------------------------------------------------- ROM:0011D48A ROM:0011D48A loc_11D48A: ; DATA XREF: ROM:0011D3B2↑o ROM:0011D48A btst #7,($137A).w ROM:0011D490 bne.s locret_11D49A ROM:0011D492 move.b #1,($1161).w ROM:0011D498 bra.s locret_11D42E ROM:0011D49A ; --------------------------------------------------------------------------- ROM:0011D49A ROM:0011D49A locret_11D49A: ; CODE XREF: ROM:0011D486↑j ROM:0011D49A ; ROM:0011D490↑j ROM:0011D49A rts ROM:0011D49C ROM:0011D49C ; =============== S U B R O U T I N E ======================================= ROM:0011D49C ROM:0011D49C ROM:0011D49C sub_11D49C: ; CODE XREF: sub_1276D0+18↓p ROM:0011D49C bsr.l sub_11E0A2 ROM:0011D4A2 bsr.l sub_11DB1A ROM:0011D4A8 bsr.l sub_11D38C ROM:0011D4AE bsr.l sub_11D7D6 ROM:0011D4B4 bsr.w sub_11D4CC ROM:0011D4B8 bsr.l nullsub_14 ROM:0011D4BE bsr.l nullsub_15 ROM:0011D4C4 bsr.l nullsub_13 ROM:0011D4CA rts ROM:0011D4CA ; End of function sub_11D49C ROM:0011D4CA ROM:0011D4CC ROM:0011D4CC ; =============== S U B R O U T I N E ======================================= ROM:0011D4CC ROM:0011D4CC ROM:0011D4CC sub_11D4CC: ; CODE XREF: sub_11D49C+18↑p ROM:0011D4CC clr.w d1 ROM:0011D4CE move.b ($1162).w,d1 ROM:0011D4D2 cmpi.w #5,d1 ROM:0011D4D6 bcc.s locret_11D4E0 ROM:0011D4D8 movea.l off_11D4E2(pc,d1.w*4),a0 ROM:0011D4DC nop ROM:0011D4DE jmp (a0) ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E0 ROM:0011D4E0 locret_11D4E0: ; CODE XREF: sub_11D4CC+A↑j ROM:0011D4E0 rts ROM:0011D4E0 ; End of function sub_11D4CC ROM:0011D4E0 ROM:0011D4E0 ; --------------------------------------------------------------------------- ROM:0011D4E2 off_11D4E2: dc.l loc_11D4F6 ; DATA XREF: sub_11D4CC+C↑r ROM:0011D4E6 dc.l loc_11D50E ROM:0011D4EA dc.l loc_11D598 ROM:0011D4EE dc.l loc_11D5FC ROM:0011D4F2 dc.l loc_11D654 ROM:0011D4F6 ; --------------------------------------------------------------------------- ROM:0011D4F6 ROM:0011D4F6 loc_11D4F6: ; DATA XREF: ROM:off_11D4E2↑o ROM:0011D4F6 bset #2,($139D).w ROM:0011D4FC bsr.l sub_11D90E ROM:0011D502 move.b #1,($1162).w ROM:0011D508 bra.w loc_11D590 ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C rts ROM:0011D50E ; --------------------------------------------------------------------------- ROM:0011D50E ROM:0011D50E loc_11D50E: ; DATA XREF: ROM:0011D4E6↑o ROM:0011D50E move.w $28E(a5),d1 ROM:0011D512 cmpi.w #1,d1 ROM:0011D516 bne.s loc_11D52E ROM:0011D518 bclr #1,($1392).w ROM:0011D51E bclr #6,($1388).w ROM:0011D524 move.b #4,($1162).w ROM:0011D52A bra.w loc_11D6BE ROM:0011D52E ; --------------------------------------------------------------------------- ROM:0011D52E ROM:0011D52E loc_11D52E: ; CODE XREF: ROM:0011D516↑j ROM:0011D52E move.w $28C(a5),d0 ROM:0011D532 cmpi.w #1,d0 ROM:0011D536 bne.s loc_11D548 ROM:0011D538 bclr #2,($139D).w ROM:0011D53E move.b #3,($1162).w ROM:0011D544 bra.w loc_11D64C ROM:0011D548 ; --------------------------------------------------------------------------- ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: ROM:0011D536↑j ROM:0011D548 move.w #2,d0 ROM:0011D54C move.w #1,d1 ROM:0011D550 cmp.w $28C(a5),d0 ROM:0011D554 beq.s loc_11D56C ROM:0011D556 cmp.w $28C(a5),d1 ROM:0011D55A beq.s loc_11D590 ROM:0011D55C btst #1,($1489).w ROM:0011D562 bne.s loc_11D56C ROM:0011D564 btst #3,($990).w ROM:0011D56A beq.s loc_11D590 ROM:0011D56C ROM:0011D56C loc_11D56C: ; CODE XREF: ROM:0011D554↑j ROM:0011D56C ; ROM:0011D562↑j ROM:0011D56C bset #1,($1489).w ROM:0011D572 bsr.l sub_11DBDA ROM:0011D578 move.b #0,($1164).w ROM:0011D57E bclr #1,($1378).w ROM:0011D584 move.b #2,($1162).w ROM:0011D58A bra.l loc_11D5F4 ROM:0011D590 ; --------------------------------------------------------------------------- ROM:0011D590 ROM:0011D590 loc_11D590: ; CODE XREF: ROM:0011D508↑j ROM:0011D590 ; ROM:0011D55A↑j ... ROM:0011D590 bsr.l sub_11D90E ROM:0011D596 rts ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; DATA XREF: ROM:0011D4EA↑o ROM:0011D598 move.w $28E(a5),d1 ROM:0011D59C cmpi.w #1,d1 ROM:0011D5A0 bne.s loc_11D5B2 ROM:0011D5A2 bclr #1,($1489).w ROM:0011D5A8 move.b #4,($1162).w ROM:0011D5AE bra.w loc_11D6BE ROM:0011D5B2 ; --------------------------------------------------------------------------- ROM:0011D5B2 ROM:0011D5B2 loc_11D5B2: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D5B2 move.w $28C(a5),d0 ROM:0011D5B6 cmpi.w #1,d0 ROM:0011D5BA bne.s loc_11D5D4 ROM:0011D5BC bclr #1,($1489).w ROM:0011D5C2 bclr #2,($139D).w ROM:0011D5C8 move.b #3,($1162).w ROM:0011D5CE bra.l loc_11D64C ROM:0011D5D4 ; --------------------------------------------------------------------------- ROM:0011D5D4 ROM:0011D5D4 loc_11D5D4: ; CODE XREF: ROM:0011D5BA↑j ROM:0011D5D4 btst #6,($138B).w ROM:0011D5DA beq.s loc_11D5F4 ROM:0011D5DC bclr #1,($1489).w ROM:0011D5E2 bclr #6,($138B).w ROM:0011D5E8 move.b #1,($1162).w ROM:0011D5EE bra.l loc_11D590 ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 loc_11D5F4: ; CODE XREF: ROM:0011D58A↑j ROM:0011D5F4 ; ROM:0011D5DA↑j ... ROM:0011D5F4 bsr.l sub_11DBDA ROM:0011D5FA rts ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC ROM:0011D5FC loc_11D5FC: ; DATA XREF: ROM:0011D4EE↑o ROM:0011D5FC move.w $28E(a5),d1 ROM:0011D600 cmpi.w #1,d1 ROM:0011D604 bne.s loc_11D616 ROM:0011D606 bset #2,($139D).w ROM:0011D60C move.b #4,($1162).w ROM:0011D612 bra.w loc_11D6BE ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: ROM:0011D604↑j ROM:0011D616 move.w $28C(a5),d0 ROM:0011D61A cmpi.w #2,d0 ROM:0011D61E bne.s loc_11D634 ROM:0011D620 bset #2,($139D).w ROM:0011D626 bset #1,($1489).w ROM:0011D62C move.b #2,($1162).w ROM:0011D632 bra.s loc_11D5F4 ROM:0011D634 ; --------------------------------------------------------------------------- ROM:0011D634 ROM:0011D634 loc_11D634: ; CODE XREF: ROM:0011D61E↑j ROM:0011D634 cmpi.w #0,d0 ROM:0011D638 bne.s loc_11D64C ROM:0011D63A bset #2,($139D).w ROM:0011D640 move.b #1,($1162).w ROM:0011D646 bra.l loc_11D590 ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; CODE XREF: ROM:0011D544↑j ROM:0011D64C ; ROM:0011D5CE↑j ... ROM:0011D64C bsr.l sub_11D90E ROM:0011D652 rts ROM:0011D654 ; --------------------------------------------------------------------------- ROM:0011D654 ROM:0011D654 loc_11D654: ; DATA XREF: ROM:0011D4F2↑o ROM:0011D654 move.w $28E(a5),d0 ROM:0011D658 cmpi.w #0,d0 ROM:0011D65C bne.s loc_11D676 ROM:0011D65E move.w $28C(a5),d0 ROM:0011D662 cmpi.w #1,d0 ROM:0011D666 bne.s loc_11D676 ROM:0011D668 bclr #2,($139D).w ROM:0011D66E move.b #3,($1162).w ROM:0011D674 bra.s loc_11D64C ROM:0011D676 ; --------------------------------------------------------------------------- ROM:0011D676 ROM:0011D676 loc_11D676: ; CODE XREF: ROM:0011D65C↑j ROM:0011D676 ; ROM:0011D666↑j ROM:0011D676 move.w $28E(a5),d0 ROM:0011D67A cmpi.w #0,d0 ROM:0011D67E bne.s loc_11D69A ROM:0011D680 move.w $28C(a5),d0 ROM:0011D684 cmpi.w #2,d0 ROM:0011D688 bne.s loc_11D69A ROM:0011D68A bset #1,($1489).w ROM:0011D690 move.b #2,($1162).w ROM:0011D696 bra.w loc_11D5F4 ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; CODE XREF: ROM:0011D67E↑j ROM:0011D69A ; ROM:0011D688↑j ROM:0011D69A move.w $28E(a5),d0 ROM:0011D69E cmpi.w #0,d0 ROM:0011D6A2 bne.s loc_11D6BE ROM:0011D6A4 move.w $28C(a5),d0 ROM:0011D6A8 cmpi.w #0,d0 ROM:0011D6AC bne.s loc_11D6BE ROM:0011D6AE bclr #1,($1489).w ROM:0011D6B4 move.b #1,($1162).w ROM:0011D6BA bra.w loc_11D590 ROM:0011D6BE ; --------------------------------------------------------------------------- ROM:0011D6BE ROM:0011D6BE loc_11D6BE: ; CODE XREF: ROM:0011D52A↑j ROM:0011D6BE ; ROM:0011D5AE↑j ... ROM:0011D6BE bsr.w sub_11D6C6 ROM:0011D6C2 rts ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 rts ROM:0011D6C6 ROM:0011D6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011D6C6 ROM:0011D6C6 ROM:0011D6C6 sub_11D6C6: ; CODE XREF: ROM:loc_11D6BE↑p ROM:0011D6C6 move.w #$3B32,d1 ROM:0011D6CA move.w ($AD8).w,d2 ROM:0011D6CE move.w ($AB2).w,d3 ROM:0011D6D2 bsr.l sub_118422 ROM:0011D6D8 move.w d1,($B68).w ROM:0011D6DC move.w #$3AAE,d1 ROM:0011D6E0 move.w ($AA4).w,d2 ROM:0011D6E4 bsr.l sub_118422 ROM:0011D6EA move.w d1,($B62).w ROM:0011D6EE btst #6,($1386).w ROM:0011D6F4 beq.s loc_11D6FE ROM:0011D6F6 move.w $292(a5),($B64).w ROM:0011D6FC bra.s loc_11D702 ROM:0011D6FE ; --------------------------------------------------------------------------- ROM:0011D6FE ROM:0011D6FE loc_11D6FE: ; CODE XREF: sub_11D6C6+2E↑j ROM:0011D6FE clr.w ($B64).w ROM:0011D702 ROM:0011D702 loc_11D702: ; CODE XREF: sub_11D6C6+36↑j ROM:0011D702 btst #5,($1383).w ROM:0011D708 beq.s loc_11D716 ROM:0011D70A btst #7,($988).w ROM:0011D710 beq.s loc_11D716 ROM:0011D712 bra.w loc_11D71E ROM:0011D716 ; --------------------------------------------------------------------------- ROM:0011D716 ROM:0011D716 loc_11D716: ; CODE XREF: sub_11D6C6+42↑j ROM:0011D716 ; sub_11D6C6+4A↑j ROM:0011D716 btst #5,($139E).w ROM:0011D71C beq.s loc_11D724 ROM:0011D71E ROM:0011D71E loc_11D71E: ; CODE XREF: sub_11D6C6+4C↑j ROM:0011D71E move.w #$2710,($B68).w ROM:0011D724 ROM:0011D724 loc_11D724: ; CODE XREF: sub_11D6C6+56↑j ROM:0011D724 btst #2,($137D).w ROM:0011D72A beq.s loc_11D734 ROM:0011D72C move.w $296(a5),d1 ROM:0011D730 move.w d1,($B62).w ROM:0011D734 ROM:0011D734 loc_11D734: ; CODE XREF: sub_11D6C6+64↑j ROM:0011D734 btst #7,($137A).w ROM:0011D73A beq.s loc_11D752 ROM:0011D73C btst #4,($138B).w ROM:0011D742 beq.s loc_11D74C ROM:0011D744 move.w #$2710,($B66).w ROM:0011D74A bra.s loc_11D750 ROM:0011D74C ; --------------------------------------------------------------------------- ROM:0011D74C ROM:0011D74C loc_11D74C: ; CODE XREF: sub_11D6C6+7C↑j ROM:0011D74C clr.w ($B66).w ROM:0011D750 ROM:0011D750 loc_11D750: ; CODE XREF: sub_11D6C6+84↑j ROM:0011D750 bra.s loc_11D774 ROM:0011D752 ; --------------------------------------------------------------------------- ROM:0011D752 ROM:0011D752 loc_11D752: ; CODE XREF: sub_11D6C6+74↑j ROM:0011D752 move.w ($B68).w,($B66).w ROM:0011D758 move.w ($B62).w,d0 ROM:0011D75C cmp.w ($B66).w,d0 ROM:0011D760 ble.s loc_11D766 ROM:0011D762 move.w d0,($B66).w ROM:0011D766 ROM:0011D766 loc_11D766: ; CODE XREF: sub_11D6C6+9A↑j ROM:0011D766 move.w ($B64).w,d0 ROM:0011D76A cmp.w ($B66).w,d0 ROM:0011D76E ble.s loc_11D774 ROM:0011D770 move.w d0,($B66).w ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: sub_11D6C6:loc_11D750↑j ROM:0011D774 ; sub_11D6C6+A8↑j ROM:0011D774 move.w $290(a5),($B3C).w ROM:0011D77A move.w ($B6A).w,d2 ROM:0011D77E cmp.w ($B66).w,d2 ROM:0011D782 bge.s loc_11D78C ROM:0011D784 move.w ($B66).w,($B6A).w ROM:0011D78A bra.s loc_11D7A2 ROM:0011D78C ; --------------------------------------------------------------------------- ROM:0011D78C ROM:0011D78C loc_11D78C: ; CODE XREF: sub_11D6C6+BC↑j ROM:0011D78C sub.w ($B66).w,d2 ROM:0011D790 move.w $294(a5),d3 ROM:0011D794 cmp.w d2,d3 ROM:0011D796 bge.s loc_11D7A2 ROM:0011D798 move.w ($B66).w,d2 ROM:0011D79C add.w d3,d2 ROM:0011D79E move.w d2,($B6A).w ROM:0011D7A2 ROM:0011D7A2 loc_11D7A2: ; CODE XREF: sub_11D6C6+C4↑j ROM:0011D7A2 ; sub_11D6C6+D0↑j ROM:0011D7A2 cmpi.w #0,($B66).w ROM:0011D7A8 bgt.s loc_11D7AE ROM:0011D7AA clr.w ($B6A).w ROM:0011D7AE ROM:0011D7AE loc_11D7AE: ; CODE XREF: sub_11D6C6+E2↑j ROM:0011D7AE move.w $298(a5),d1 ROM:0011D7B2 cmpi.w #$FF9C,d1 ROM:0011D7B6 beq.s loc_11D7BC ROM:0011D7B8 move.w d1,($B6A).w ROM:0011D7BC ROM:0011D7BC loc_11D7BC: ; CODE XREF: sub_11D6C6+F0↑j ROM:0011D7BC move.w #$3AB0,d1 ROM:0011D7C0 move.w ($B6A).w,d2 ROM:0011D7C4 bsr.l sub_118422 ROM:0011D7CA move.w d1,($B6C).w ROM:0011D7CE move.w ($B6C).w,($B2C).w ROM:0011D7D4 rts ROM:0011D7D4 ; End of function sub_11D6C6 ROM:0011D7D4 ROM:0011D7D6 ROM:0011D7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D7D6 ROM:0011D7D6 ROM:0011D7D6 sub_11D7D6: ; CODE XREF: sub_11D49C+12↑p ROM:0011D7D6 clr.w d1 ROM:0011D7D8 move.b ($1163).w,d1 ROM:0011D7DC cmpi.w #5,d1 ROM:0011D7E0 bcc.s locret_11D7EA ROM:0011D7E2 movea.l off_11D7EC(pc,d1.w*4),a0 ROM:0011D7E6 nop ROM:0011D7E8 jmp (a0) ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EA ROM:0011D7EA locret_11D7EA: ; CODE XREF: sub_11D7D6+A↑j ROM:0011D7EA rts ROM:0011D7EA ; End of function sub_11D7D6 ROM:0011D7EA ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EC off_11D7EC: dc.l loc_11D800 ; DATA XREF: sub_11D7D6+C↑r ROM:0011D7F0 dc.l loc_11D810 ROM:0011D7F4 dc.l loc_11D838 ROM:0011D7F8 dc.l loc_11D8B0 ROM:0011D7FC dc.l loc_11D8E8 ROM:0011D800 ; --------------------------------------------------------------------------- ROM:0011D800 ROM:0011D800 loc_11D800: ; DATA XREF: ROM:off_11D7EC↑o ROM:0011D800 bclr #6,($1390).w ROM:0011D806 move.b #1,($1163).w ROM:0011D80C bra.s locret_11D836 ROM:0011D80E ; --------------------------------------------------------------------------- ROM:0011D80E rts ROM:0011D810 ; --------------------------------------------------------------------------- ROM:0011D810 ROM:0011D810 loc_11D810: ; DATA XREF: ROM:0011D7F0↑o ROM:0011D810 btst #6,($98E).w ROM:0011D816 bne.s locret_11D836 ROM:0011D818 move.w $29C(a5),d0 ROM:0011D81C clr.b ($944).w ROM:0011D820 move.w d0,($706).w ROM:0011D824 move.b #1,($944).w ROM:0011D82A move.b #2,($1163).w ROM:0011D830 bra.l loc_11D8AA ROM:0011D836 ; --------------------------------------------------------------------------- ROM:0011D836 ROM:0011D836 locret_11D836: ; CODE XREF: ROM:0011D80C↑j ROM:0011D836 ; ROM:0011D816↑j ... ROM:0011D836 rts ROM:0011D838 ; --------------------------------------------------------------------------- ROM:0011D838 ROM:0011D838 loc_11D838: ; DATA XREF: ROM:0011D7F4↑o ROM:0011D838 btst #6,($98E).w ROM:0011D83E bne.s loc_11D862 ROM:0011D840 cmpi.w #0,($706).w ROM:0011D846 bgt.s loc_11D862 ROM:0011D848 btst #4,($138B).w ROM:0011D84E bne.s loc_11D862 ROM:0011D850 bset #6,($1390).w ROM:0011D856 move.b #4,($1163).w ROM:0011D85C bra.l locret_11D902 ROM:0011D862 ; --------------------------------------------------------------------------- ROM:0011D862 ROM:0011D862 loc_11D862: ; CODE XREF: ROM:0011D83E↑j ROM:0011D862 ; ROM:0011D846↑j ... ROM:0011D862 btst #6,($98E).w ROM:0011D868 beq.s loc_11D872 ROM:0011D86A move.b #1,($1163).w ROM:0011D870 bra.s locret_11D836 ROM:0011D872 ; --------------------------------------------------------------------------- ROM:0011D872 ROM:0011D872 loc_11D872: ; CODE XREF: ROM:0011D868↑j ROM:0011D872 cmpi.w #0,($706).w ROM:0011D878 bgt.s loc_11D8AA ROM:0011D87A btst #4,($138B).w ROM:0011D880 beq.s loc_11D8AA ROM:0011D882 btst #6,($98E).w ROM:0011D888 bne.s loc_11D8AA ROM:0011D88A move.w $29A(a5),d0 ROM:0011D88E clr.b ($944).w ROM:0011D892 move.w d0,($706).w ROM:0011D896 move.b #1,($944).w ROM:0011D89C bset #6,($1390).w ROM:0011D8A2 move.b #3,($1163).w ROM:0011D8A8 bra.s loc_11D8E2 ROM:0011D8AA ; --------------------------------------------------------------------------- ROM:0011D8AA ROM:0011D8AA loc_11D8AA: ; CODE XREF: ROM:0011D830↑j ROM:0011D8AA ; ROM:0011D878↑j ... ROM:0011D8AA bsr.w sub_11D906 ROM:0011D8AE rts ROM:0011D8B0 ; --------------------------------------------------------------------------- ROM:0011D8B0 ROM:0011D8B0 loc_11D8B0: ; DATA XREF: ROM:0011D7F8↑o ROM:0011D8B0 btst #4,($138B).w ROM:0011D8B6 beq.s loc_11D8C0 ROM:0011D8B8 cmpi.w #0,($706).w ROM:0011D8BE bgt.s loc_11D8C8 ROM:0011D8C0 ROM:0011D8C0 loc_11D8C0: ; CODE XREF: ROM:0011D8B6↑j ROM:0011D8C0 move.b #4,($1163).w ROM:0011D8C6 bra.s locret_11D902 ROM:0011D8C8 ; --------------------------------------------------------------------------- ROM:0011D8C8 ROM:0011D8C8 loc_11D8C8: ; CODE XREF: ROM:0011D8BE↑j ROM:0011D8C8 btst #6,($98E).w ROM:0011D8CE beq.s loc_11D8E2 ROM:0011D8D0 bclr #6,($1390).w ROM:0011D8D6 move.b #1,($1163).w ROM:0011D8DC bra.l locret_11D836 ROM:0011D8E2 ; --------------------------------------------------------------------------- ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: ROM:0011D8A8↑j ROM:0011D8E2 ; ROM:0011D8CE↑j ROM:0011D8E2 bsr.w sub_11D906 ROM:0011D8E6 rts ROM:0011D8E8 ; --------------------------------------------------------------------------- ROM:0011D8E8 ROM:0011D8E8 loc_11D8E8: ; DATA XREF: ROM:0011D7FC↑o ROM:0011D8E8 btst #6,($98E).w ROM:0011D8EE beq.s locret_11D902 ROM:0011D8F0 bclr #6,($1390).w ROM:0011D8F6 move.b #1,($1163).w ROM:0011D8FC bra.l locret_11D836 ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 locret_11D902: ; CODE XREF: ROM:0011D85C↑j ROM:0011D902 ; ROM:0011D8C6↑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:loc_11D8AA↑p ROM:0011D906 ; ROM:loc_11D8E2↑p ROM:0011D906 bset #1,($98F).w ROM:0011D90C rts ROM:0011D90C ; End of function sub_11D906 ROM:0011D90C ROM:0011D90E ROM:0011D90E ; =============== S U B R O U T I N E ======================================= ROM:0011D90E ROM:0011D90E ROM:0011D90E sub_11D90E: ; CODE XREF: ROM:0011D4FC↑p ROM:0011D90E ; ROM:loc_11D590↑p ... ROM:0011D90E clr.w d1 ROM:0011D910 move.b ($1164).w,d1 ROM:0011D914 cmpi.w #6,d1 ROM:0011D918 bcc.s locret_11D922 ROM:0011D91A movea.l off_11D924(pc,d1.w*4),a0 ROM:0011D91E nop ROM:0011D920 jmp (a0) ROM:0011D922 ; --------------------------------------------------------------------------- ROM:0011D922 ROM:0011D922 locret_11D922: ; CODE XREF: sub_11D90E+A↑j ROM:0011D922 rts ROM:0011D922 ; End of function sub_11D90E ROM:0011D922 ROM:0011D922 ; --------------------------------------------------------------------------- ROM:0011D924 off_11D924: dc.l loc_11D93C ; DATA XREF: sub_11D90E+C↑r ROM:0011D928 dc.l loc_11D954 ROM:0011D92C dc.l loc_11D9BA ROM:0011D930 dc.l loc_11DA08 ROM:0011D934 dc.l loc_11DA38 ROM:0011D938 dc.l loc_11DA6E ROM:0011D93C ; --------------------------------------------------------------------------- ROM:0011D93C ROM:0011D93C loc_11D93C: ; DATA XREF: ROM:off_11D924↑o ROM:0011D93C bclr #1,($1392).w ROM:0011D942 bclr #6,($1388).w ROM:0011D948 move.b #1,($1164).w ROM:0011D94E bra.w locret_11D9B8 ROM:0011D952 ; --------------------------------------------------------------------------- ROM:0011D952 rts ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 loc_11D954: ; DATA XREF: ROM:0011D928↑o ROM:0011D954 btst #4,($138B).w ROM:0011D95A beq.s loc_11D978 ROM:0011D95C bset #1,($1392).w ROM:0011D962 bset #6,($1388).w ROM:0011D968 bset #1,($1378).w ROM:0011D96E move.b #4,($1164).w ROM:0011D974 bra.w locret_11DA6C ROM:0011D978 ; --------------------------------------------------------------------------- ROM:0011D978 ROM:0011D978 loc_11D978: ; CODE XREF: ROM:0011D95A↑j ROM:0011D978 btst #4,($1383).w ROM:0011D97E bne.s loc_11D988 ROM:0011D980 btst #6,($1386).w ROM:0011D986 beq.s locret_11D9B8 ROM:0011D988 ROM:0011D988 loc_11D988: ; CODE XREF: ROM:0011D97E↑j ROM:0011D988 btst #1,($137D).w ROM:0011D98E bne.s locret_11D9B8 ROM:0011D990 btst #6,($138F).w ROM:0011D996 bne.s locret_11D9B8 ROM:0011D998 btst #6,($98E).w ROM:0011D99E beq.s locret_11D9B8 ROM:0011D9A0 bsr.w sub_11DAF2 ROM:0011D9A4 bset #7,($1384).w ROM:0011D9AA bset #1,($137D).w ROM:0011D9B0 move.b #2,($1164).w ROM:0011D9B6 bra.s locret_11DA06 ROM:0011D9B8 ; --------------------------------------------------------------------------- ROM:0011D9B8 ROM:0011D9B8 locret_11D9B8: ; CODE XREF: ROM:0011D94E↑j ROM:0011D9B8 ; ROM:0011D986↑j ... ROM:0011D9B8 rts ROM:0011D9BA ; --------------------------------------------------------------------------- ROM:0011D9BA ROM:0011D9BA loc_11D9BA: ; DATA XREF: ROM:0011D92C↑o ROM:0011D9BA btst #7,($137A).w ROM:0011D9C0 beq.s loc_11D9D6 ROM:0011D9C2 bclr #7,($1384).w ROM:0011D9C8 bclr #1,($137D).w ROM:0011D9CE move.b #1,($1164).w ROM:0011D9D4 bra.s locret_11D9B8 ROM:0011D9D6 ; --------------------------------------------------------------------------- ROM:0011D9D6 ROM:0011D9D6 loc_11D9D6: ; CODE XREF: ROM:0011D9C0↑j ROM:0011D9D6 move.w ($C46).w,d0 ROM:0011D9DA btst #6,($138F).w ROM:0011D9E0 bne.s locret_11DA06 ROM:0011D9E2 cmp.w ($C14).w,d0 ROM:0011D9E6 bne.s locret_11DA06 ROM:0011D9E8 bset #1,($1392).w ROM:0011D9EE bset #6,($1388).w ROM:0011D9F4 bset #1,($1378).w ROM:0011D9FA bsr.w sub_11DAD0 ROM:0011D9FE move.b #3,($1164).w ROM:0011DA04 bra.s locret_11DA36 ROM:0011DA06 ; --------------------------------------------------------------------------- ROM:0011DA06 ROM:0011DA06 locret_11DA06: ; CODE XREF: ROM:0011D9B6↑j ROM:0011DA06 ; ROM:0011D9E0↑j ... ROM:0011DA06 rts ROM:0011DA08 ; --------------------------------------------------------------------------- ROM:0011DA08 ROM:0011DA08 loc_11DA08: ; DATA XREF: ROM:0011D930↑o ROM:0011DA08 move.w ($C46).w,d0 ROM:0011DA0C btst #7,($137A).w ROM:0011DA12 bne.s loc_11DA22 ROM:0011DA14 btst #6,($138F).w ROM:0011DA1A bne.s locret_11DA36 ROM:0011DA1C cmp.w ($C14).w,d0 ROM:0011DA20 bne.s locret_11DA36 ROM:0011DA22 ROM:0011DA22 loc_11DA22: ; CODE XREF: ROM:0011DA12↑j ROM:0011DA22 bclr #7,($1384).w ROM:0011DA28 bclr #1,($137D).w ROM:0011DA2E move.b #4,($1164).w ROM:0011DA34 bra.s locret_11DA6C ROM:0011DA36 ; --------------------------------------------------------------------------- ROM:0011DA36 ROM:0011DA36 locret_11DA36: ; CODE XREF: ROM:0011DA04↑j ROM:0011DA36 ; ROM:0011DA1A↑j ... ROM:0011DA36 rts ROM:0011DA38 ; --------------------------------------------------------------------------- ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; DATA XREF: ROM:0011D934↑o ROM:0011DA38 btst #4,($1383).w ROM:0011DA3E bne.s locret_11DA6C ROM:0011DA40 btst #4,($138B).w ROM:0011DA46 bne.s locret_11DA6C ROM:0011DA48 btst #6,($1386).w ROM:0011DA4E bne.s locret_11DA6C ROM:0011DA50 move.w $29E(a5),d0 ROM:0011DA54 clr.b ($919).w ROM:0011DA58 move.w d0,($6B0).w ROM:0011DA5C move.b #1,($919).w ROM:0011DA62 move.b #5,($1164).w ROM:0011DA68 bra.w locret_11DACC ROM:0011DA6C ; --------------------------------------------------------------------------- ROM:0011DA6C ROM:0011DA6C locret_11DA6C: ; CODE XREF: ROM:0011D974↑j ROM:0011DA6C ; ROM:0011DA34↑j ... ROM:0011DA6C rts ROM:0011DA6E ; --------------------------------------------------------------------------- ROM:0011DA6E ROM:0011DA6E loc_11DA6E: ; DATA XREF: ROM:0011D938↑o ROM:0011DA6E btst #4,($1383).w ROM:0011DA74 bne.s loc_11DA86 ROM:0011DA76 btst #4,($138B).w ROM:0011DA7C bne.s loc_11DA86 ROM:0011DA7E btst #6,($1386).w ROM:0011DA84 beq.s loc_11DA90 ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA74↑j ROM:0011DA86 ; ROM:0011DA7C↑j ROM:0011DA86 move.b #4,($1164).w ROM:0011DA8C bra.s locret_11DA6C ROM:0011DA8E ; --------------------------------------------------------------------------- ROM:0011DA8E rts ROM:0011DA90 ; --------------------------------------------------------------------------- ROM:0011DA90 ROM:0011DA90 loc_11DA90: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA90 cmpi.w #0,($6B0).w ROM:0011DA96 bgt.s locret_11DACC ROM:0011DA98 btst #4,($1383).w ROM:0011DA9E bne.s locret_11DACC ROM:0011DAA0 btst #4,($138B).w ROM:0011DAA6 bne.s locret_11DACC ROM:0011DAA8 btst #6,($1386).w ROM:0011DAAE bne.s locret_11DACC ROM:0011DAB0 bclr #1,($1392).w ROM:0011DAB6 bclr #6,($1388).w ROM:0011DABC bclr #1,($1378).w ROM:0011DAC2 move.b #1,($1164).w ROM:0011DAC8 bra.w locret_11D9B8 ROM:0011DACC ; --------------------------------------------------------------------------- ROM:0011DACC ROM:0011DACC locret_11DACC: ; CODE XREF: ROM:0011DA68↑j ROM:0011DACC ; ROM:0011DA96↑j ... ROM:0011DACC rts ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE rts ROM:0011DAD0 ROM:0011DAD0 ; =============== S U B R O U T I N E ======================================= ROM:0011DAD0 ROM:0011DAD0 ROM:0011DAD0 sub_11DAD0: ; CODE XREF: ROM:0011D9FA↑p ROM:0011DAD0 move.w ($C14).w,d0 ROM:0011DAD4 sub.w $2A2(a5),d0 ROM:0011DAD8 cmp.w ($B6E).w,d0 ROM:0011DADC blt.s loc_11DAE4 ROM:0011DADE move.w d0,($C46).w ROM:0011DAE2 bra.s loc_11DAEA ROM:0011DAE4 ; --------------------------------------------------------------------------- ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; CODE XREF: sub_11DAD0+C↑j ROM:0011DAE4 move.w ($B6E).w,($C46).w ROM:0011DAEA ROM:0011DAEA loc_11DAEA: ; CODE XREF: sub_11DAD0+12↑j ROM:0011DAEA move.w $284(a5),($C44).w ROM:0011DAF0 rts ROM:0011DAF0 ; End of function sub_11DAD0 ROM:0011DAF0 ROM:0011DAF2 ROM:0011DAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAF2 ROM:0011DAF2 ROM:0011DAF2 sub_11DAF2: ; CODE XREF: ROM:0011D9A0↑p ROM:0011DAF2 move.w ($C14).w,($B6E).w ROM:0011DAF8 move.w ($C14).w,d0 ROM:0011DAFC add.w $2A0(a5),d0 ROM:0011DB00 move.w $DC(a5),d1 ROM:0011DB04 cmp.w d0,d1 ROM:0011DB06 ble.s loc_11DB0E ROM:0011DB08 move.w d0,($C46).w ROM:0011DB0C bra.s loc_11DB12 ROM:0011DB0E ; --------------------------------------------------------------------------- ROM:0011DB0E ROM:0011DB0E loc_11DB0E: ; CODE XREF: sub_11DAF2+14↑j ROM:0011DB0E move.w d1,($C46).w ROM:0011DB12 ROM:0011DB12 loc_11DB12: ; CODE XREF: sub_11DAF2+1A↑j ROM:0011DB12 move.w $D4(a5),($C44).w ROM:0011DB18 rts ROM:0011DB18 ; End of function sub_11DAF2 ROM:0011DB18 ROM:0011DB1A ROM:0011DB1A ; =============== S U B R O U T I N E ======================================= ROM:0011DB1A ROM:0011DB1A ROM:0011DB1A sub_11DB1A: ; CODE XREF: sub_11D49C+6↑p ROM:0011DB1A clr.w d1 ROM:0011DB1C move.b ($1165).w,d1 ROM:0011DB20 cmpi.w #3,d1 ROM:0011DB24 bcc.s locret_11DB2E ROM:0011DB26 movea.l off_11DB30(pc,d1.w*4),a0 ROM:0011DB2A nop ROM:0011DB2C jmp (a0) ROM:0011DB2E ; --------------------------------------------------------------------------- ROM:0011DB2E ROM:0011DB2E locret_11DB2E: ; CODE XREF: sub_11DB1A+A↑j ROM:0011DB2E rts ROM:0011DB2E ; End of function sub_11DB1A ROM:0011DB2E ROM:0011DB2E ; --------------------------------------------------------------------------- ROM:0011DB30 off_11DB30: dc.l loc_11DB3C ; DATA XREF: sub_11DB1A+C↑r ROM:0011DB34 dc.l loc_11DB46 ROM:0011DB38 dc.l loc_11DB94 ROM:0011DB3C ; --------------------------------------------------------------------------- ROM:0011DB3C ROM:0011DB3C loc_11DB3C: ; DATA XREF: ROM:off_11DB30↑o ROM:0011DB3C move.b #1,($1165).w ROM:0011DB42 bra.s locret_11DB92 ROM:0011DB44 ; --------------------------------------------------------------------------- ROM:0011DB44 rts ROM:0011DB46 ; --------------------------------------------------------------------------- ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; DATA XREF: ROM:0011DB34↑o ROM:0011DB46 btst #1,($1397).w ROM:0011DB4C beq.s locret_11DB92 ROM:0011DB4E btst #3,($1395).w ROM:0011DB54 beq.s locret_11DB92 ROM:0011DB56 btst #1,($1383).w ROM:0011DB5C beq.s loc_11DB6A ROM:0011DB5E move.w $2A4(a5),d0 ROM:0011DB62 cmpi.w #0,d0 ROM:0011DB66 beq.w loc_11DB84 ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; CODE XREF: ROM:0011DB5C↑j ROM:0011DB6A btst #5,($1396).w ROM:0011DB70 bne.s loc_11DB84 ROM:0011DB72 btst #5,($139E).w ROM:0011DB78 bne.s loc_11DB84 ROM:0011DB7A move.w $2A8(a5),d0 ROM:0011DB7E cmp.w ($AD8).w,d0 ROM:0011DB82 bge.s locret_11DB92 ROM:0011DB84 ROM:0011DB84 loc_11DB84: ; CODE XREF: ROM:0011DB66↑j ROM:0011DB84 ; ROM:0011DB70↑j ... ROM:0011DB84 bset #4,($1383).w ROM:0011DB8A move.b #2,($1165).w ROM:0011DB90 bra.s locret_11DBD6 ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 ROM:0011DB92 locret_11DB92: ; CODE XREF: ROM:0011DB42↑j ROM:0011DB92 ; ROM:0011DB4C↑j ... ROM:0011DB92 rts ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; DATA XREF: ROM:0011DB38↑o ROM:0011DB94 btst #1,($1397).w ROM:0011DB9A beq.s loc_11DBC8 ROM:0011DB9C move.w $2A6(a5),d0 ROM:0011DBA0 cmp.w ($AD8).w,d0 ROM:0011DBA4 ble.s locret_11DBD6 ROM:0011DBA6 move.w $2A4(a5),d0 ROM:0011DBAA btst #1,($1383).w ROM:0011DBB0 beq.s loc_11DBB8 ROM:0011DBB2 cmpi.w #1,d0 ROM:0011DBB6 bne.s locret_11DBD6 ROM:0011DBB8 ROM:0011DBB8 loc_11DBB8: ; CODE XREF: ROM:0011DBB0↑j ROM:0011DBB8 btst #5,($1396).w ROM:0011DBBE bne.s locret_11DBD6 ROM:0011DBC0 btst #5,($139E).w ROM:0011DBC6 bne.s locret_11DBD6 ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; CODE XREF: ROM:0011DB9A↑j ROM:0011DBC8 bclr #4,($1383).w ROM:0011DBCE move.b #1,($1165).w ROM:0011DBD4 bra.s locret_11DB92 ROM:0011DBD6 ; --------------------------------------------------------------------------- ROM:0011DBD6 ROM:0011DBD6 locret_11DBD6: ; CODE XREF: ROM:0011DB90↑j ROM:0011DBD6 ; ROM:0011DBA4↑j ... ROM:0011DBD6 rts ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 rts ROM:0011DBDA ROM:0011DBDA ; =============== S U B R O U T I N E ======================================= ROM:0011DBDA ROM:0011DBDA ROM:0011DBDA sub_11DBDA: ; CODE XREF: ROM:0011D572↑p ROM:0011DBDA ; ROM:loc_11D5F4↑p ROM:0011DBDA clr.w d1 ROM:0011DBDC move.b ($1166).w,d1 ROM:0011DBE0 cmpi.w #$A,d1 ROM:0011DBE4 bcc.s locret_11DBEE ROM:0011DBE6 movea.l off_11DBF0(pc,d1.w*4),a0 ROM:0011DBEA nop ROM:0011DBEC jmp (a0) ROM:0011DBEE ; --------------------------------------------------------------------------- ROM:0011DBEE ROM:0011DBEE locret_11DBEE: ; CODE XREF: sub_11DBDA+A↑j ROM:0011DBEE rts ROM:0011DBEE ; End of function sub_11DBDA ROM:0011DBEE ROM:0011DBEE ; --------------------------------------------------------------------------- ROM:0011DBF0 off_11DBF0: dc.l loc_11DC18 ; DATA XREF: sub_11DBDA+C↑r ROM:0011DBF4 dc.l loc_11DC2E ROM:0011DBF8 dc.l loc_11DCA4 ROM:0011DBFC dc.l loc_11DCFA ROM:0011DC00 dc.l loc_11DD48 ROM:0011DC04 dc.l loc_11DDF8 ROM:0011DC08 dc.l loc_11DE54 ROM:0011DC0C dc.l loc_11DE8C ROM:0011DC10 dc.l loc_11DEC4 ROM:0011DC14 dc.l loc_11DF92 ROM:0011DC18 ; --------------------------------------------------------------------------- ROM:0011DC18 ROM:0011DC18 loc_11DC18: ; DATA XREF: ROM:off_11DBF0↑o ROM:0011DC18 bclr #6,($1388).w ROM:0011DC1E bclr #1,($1392).w ROM:0011DC24 move.b #1,($1166).w ROM:0011DC2A bra.s locret_11DCA2 ROM:0011DC2C ; --------------------------------------------------------------------------- ROM:0011DC2C rts ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; DATA XREF: ROM:0011DBF4↑o ROM:0011DC2E btst #4,($138B).w ROM:0011DC34 beq.s loc_11DC52 ROM:0011DC36 bset #1,($1392).w ROM:0011DC3C bset #6,($1388).w ROM:0011DC42 bset #3,($1399).w ROM:0011DC48 move.b #7,($1166).w ROM:0011DC4E bra.w locret_11DEC2 ROM:0011DC52 ; --------------------------------------------------------------------------- ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: ROM:0011DC34↑j ROM:0011DC52 btst #5,($1387).w ROM:0011DC58 bne.s loc_11DC6A ROM:0011DC5A btst #2,($1385).w ROM:0011DC60 bne.s loc_11DC6A ROM:0011DC62 btst #6,($1386).w ROM:0011DC68 beq.s locret_11DCA2 ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: ROM:0011DC58↑j ROM:0011DC6A ; ROM:0011DC60↑j ROM:0011DC6A btst #1,($137D).w ROM:0011DC70 bne.s locret_11DCA2 ROM:0011DC72 btst #6,($138F).w ROM:0011DC78 bne.s locret_11DCA2 ROM:0011DC7A btst #6,($1376).w ROM:0011DC80 bne.s locret_11DCA2 ROM:0011DC82 btst #6,($98E).w ROM:0011DC88 beq.s locret_11DCA2 ROM:0011DC8A bsr.w sub_11E034 ROM:0011DC8E bset #7,($1384).w ROM:0011DC94 bset #1,($137D).w ROM:0011DC9A move.b #2,($1166).w ROM:0011DCA0 bra.s locret_11DCF8 ROM:0011DCA2 ; --------------------------------------------------------------------------- ROM:0011DCA2 ROM:0011DCA2 locret_11DCA2: ; CODE XREF: ROM:0011DC2A↑j ROM:0011DCA2 ; ROM:0011DC68↑j ... ROM:0011DCA2 rts ROM:0011DCA4 ; --------------------------------------------------------------------------- ROM:0011DCA4 ROM:0011DCA4 loc_11DCA4: ; DATA XREF: ROM:0011DBF8↑o ROM:0011DCA4 btst #7,($137A).w ROM:0011DCAA beq.s loc_11DCC0 ROM:0011DCAC bclr #7,($1384).w ROM:0011DCB2 bclr #1,($137D).w ROM:0011DCB8 move.b #1,($1166).w ROM:0011DCBE bra.s locret_11DCA2 ROM:0011DCC0 ; --------------------------------------------------------------------------- ROM:0011DCC0 ROM:0011DCC0 loc_11DCC0: ; CODE XREF: ROM:0011DCAA↑j ROM:0011DCC0 move.w ($C46).w,d0 ROM:0011DCC4 btst #6,($138F).w ROM:0011DCCA bne.s locret_11DCF8 ROM:0011DCCC cmp.w ($C14).w,d0 ROM:0011DCD0 bne.s locret_11DCF8 ROM:0011DCD2 btst #6,($1376).w ROM:0011DCD8 bne.s locret_11DCF8 ROM:0011DCDA bset #1,($1392).w ROM:0011DCE0 bclr #6,($1388).w ROM:0011DCE6 bsr.w sub_11E080 ROM:0011DCEA bset #3,($1375).w ROM:0011DCF0 move.b #3,($1166).w ROM:0011DCF6 bra.s locret_11DD46 ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 locret_11DCF8: ; CODE XREF: ROM:0011DCA0↑j ROM:0011DCF8 ; ROM:0011DCCA↑j ... ROM:0011DCF8 rts ROM:0011DCFA ; --------------------------------------------------------------------------- ROM:0011DCFA ROM:0011DCFA loc_11DCFA: ; DATA XREF: ROM:0011DBFC↑o ROM:0011DCFA move.w ($C46).w,d0 ROM:0011DCFE btst #7,($137A).w ROM:0011DD04 bne.s loc_11DD1C ROM:0011DD06 btst #6,($138F).w ROM:0011DD0C bne.s locret_11DD46 ROM:0011DD0E cmp.w ($C14).w,d0 ROM:0011DD12 bne.s locret_11DD46 ROM:0011DD14 btst #6,($1376).w ROM:0011DD1A bne.s locret_11DD46 ROM:0011DD1C ROM:0011DD1C loc_11DD1C: ; CODE XREF: ROM:0011DD04↑j ROM:0011DD1C move.w $2B2(a5),d0 ROM:0011DD20 clr.b ($91B).w ROM:0011DD24 move.w d0,($6B4).w ROM:0011DD28 move.b #1,($91B).w ROM:0011DD2E bclr #7,($1384).w ROM:0011DD34 bclr #1,($137D).w ROM:0011DD3A move.b #4,($1166).w ROM:0011DD40 bra.l locret_11DDF6 ROM:0011DD46 ; --------------------------------------------------------------------------- ROM:0011DD46 ROM:0011DD46 locret_11DD46: ; CODE XREF: ROM:0011DCF6↑j ROM:0011DD46 ; ROM:0011DD0C↑j ... ROM:0011DD46 rts ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; DATA XREF: ROM:0011DC00↑o ROM:0011DD48 btst #5,($1387).w ROM:0011DD4E bne.s loc_11DD7C ROM:0011DD50 btst #2,($1385).w ROM:0011DD56 bne.s loc_11DD7C ROM:0011DD58 btst #6,($1386).w ROM:0011DD5E bne.s loc_11DD7C ROM:0011DD60 move.w $29E(a5),d0 ROM:0011DD64 clr.b ($91A).w ROM:0011DD68 move.w d0,($6B2).w ROM:0011DD6C move.b #1,($91A).w ROM:0011DD72 move.b #9,($1166).w ROM:0011DD78 bra.w locret_11E006 ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD4E↑j ROM:0011DD7C ; ROM:0011DD56↑j ... ROM:0011DD7C btst #4,($138B).w ROM:0011DD82 beq.s loc_11DDA6 ROM:0011DD84 bset #1,($1392).w ROM:0011DD8A bset #6,($1388).w ROM:0011DD90 bset #3,($1399).w ROM:0011DD96 bclr #3,($1375).w ROM:0011DD9C move.b #7,($1166).w ROM:0011DDA2 bra.w locret_11DEC2 ROM:0011DDA6 ; --------------------------------------------------------------------------- ROM:0011DDA6 ROM:0011DDA6 loc_11DDA6: ; CODE XREF: ROM:0011DD82↑j ROM:0011DDA6 cmpi.w #0,($6B4).w ROM:0011DDAC bgt.s locret_11DDF6 ROM:0011DDAE btst #1,($137D).w ROM:0011DDB4 bne.s locret_11DDF6 ROM:0011DDB6 btst #6,($138F).w ROM:0011DDBC bne.s locret_11DDF6 ROM:0011DDBE btst #6,($1376).w ROM:0011DDC4 bne.s locret_11DDF6 ROM:0011DDC6 btst #6,($98E).w ROM:0011DDCC beq.s locret_11DDF6 ROM:0011DDCE btst #2,($1385).w ROM:0011DDD4 bne.s loc_11DDDE ROM:0011DDD6 btst #6,($1386).w ROM:0011DDDC beq.s locret_11DDF6 ROM:0011DDDE ROM:0011DDDE loc_11DDDE: ; CODE XREF: ROM:0011DDD4↑j ROM:0011DDDE bsr.w sub_11E00A ROM:0011DDE2 bset #7,($1384).w ROM:0011DDE8 bset #1,($137D).w ROM:0011DDEE move.b #5,($1166).w ROM:0011DDF4 bra.s locret_11DE52 ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 ROM:0011DDF6 locret_11DDF6: ; CODE XREF: ROM:0011DD40↑j ROM:0011DDF6 ; ROM:0011DDAC↑j ... ROM:0011DDF6 rts ROM:0011DDF8 ; --------------------------------------------------------------------------- ROM:0011DDF8 ROM:0011DDF8 loc_11DDF8: ; DATA XREF: ROM:0011DC04↑o ROM:0011DDF8 btst #7,($137A).w ROM:0011DDFE beq.s loc_11DE14 ROM:0011DE00 bclr #7,($1384).w ROM:0011DE06 bclr #1,($137D).w ROM:0011DE0C move.b #4,($1166).w ROM:0011DE12 bra.s locret_11DDF6 ROM:0011DE14 ; --------------------------------------------------------------------------- ROM:0011DE14 ROM:0011DE14 loc_11DE14: ; CODE XREF: ROM:0011DDFE↑j ROM:0011DE14 move.w ($C46).w,d0 ROM:0011DE18 btst #6,($138F).w ROM:0011DE1E bne.s locret_11DE52 ROM:0011DE20 cmp.w ($C14).w,d0 ROM:0011DE24 bne.s locret_11DE52 ROM:0011DE26 btst #6,($1376).w ROM:0011DE2C bne.s locret_11DE52 ROM:0011DE2E bset #1,($1392).w ROM:0011DE34 bset #6,($1388).w ROM:0011DE3A bclr #3,($1375).w ROM:0011DE40 bsr.w sub_11E05E ROM:0011DE44 bset #3,($1399).w ROM:0011DE4A move.b #6,($1166).w ROM:0011DE50 bra.s locret_11DE8A ROM:0011DE52 ; --------------------------------------------------------------------------- ROM:0011DE52 ROM:0011DE52 locret_11DE52: ; CODE XREF: ROM:0011DDF4↑j ROM:0011DE52 ; ROM:0011DE1E↑j ... ROM:0011DE52 rts ROM:0011DE54 ; --------------------------------------------------------------------------- ROM:0011DE54 ROM:0011DE54 loc_11DE54: ; DATA XREF: ROM:0011DC08↑o ROM:0011DE54 move.w ($C46).w,d0 ROM:0011DE58 btst #7,($137A).w ROM:0011DE5E bne.s loc_11DE76 ROM:0011DE60 btst #6,($138F).w ROM:0011DE66 bne.s locret_11DE8A ROM:0011DE68 cmp.w ($C14).w,d0 ROM:0011DE6C bne.s locret_11DE8A ROM:0011DE6E btst #6,($1376).w ROM:0011DE74 bne.s locret_11DE8A ROM:0011DE76 ROM:0011DE76 loc_11DE76: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DE76 bclr #7,($1384).w ROM:0011DE7C bclr #1,($137D).w ROM:0011DE82 move.b #7,($1166).w ROM:0011DE88 bra.s locret_11DEC2 ROM:0011DE8A ; --------------------------------------------------------------------------- ROM:0011DE8A ROM:0011DE8A locret_11DE8A: ; CODE XREF: ROM:0011DE50↑j ROM:0011DE8A ; ROM:0011DE66↑j ... ROM:0011DE8A rts ROM:0011DE8C ; --------------------------------------------------------------------------- ROM:0011DE8C ROM:0011DE8C loc_11DE8C: ; DATA XREF: ROM:0011DC0C↑o ROM:0011DE8C btst #2,($1385).w ROM:0011DE92 bne.s locret_11DEC2 ROM:0011DE94 btst #4,($138B).w ROM:0011DE9A bne.s locret_11DEC2 ROM:0011DE9C btst #6,($1386).w ROM:0011DEA2 bne.s locret_11DEC2 ROM:0011DEA4 move.w $29E(a5),d0 ROM:0011DEA8 clr.b ($91A).w ROM:0011DEAC move.w d0,($6B2).w ROM:0011DEB0 move.b #1,($91A).w ROM:0011DEB6 move.b #8,($1166).w ROM:0011DEBC bra.l locret_11DF90 ROM:0011DEC2 ; --------------------------------------------------------------------------- ROM:0011DEC2 ROM:0011DEC2 locret_11DEC2: ; CODE XREF: ROM:0011DC4E↑j ROM:0011DEC2 ; ROM:0011DDA2↑j ... ROM:0011DEC2 rts ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; DATA XREF: ROM:0011DC10↑o ROM:0011DEC4 cmpi.w #0,($6B2).w ROM:0011DECA bgt.s loc_11DF22 ROM:0011DECC btst #5,($1387).w ROM:0011DED2 beq.s loc_11DF22 ROM:0011DED4 btst #2,($1385).w ROM:0011DEDA bne.s loc_11DF22 ROM:0011DEDC btst #4,($138B).w ROM:0011DEE2 bne.s loc_11DF22 ROM:0011DEE4 btst #6,($1386).w ROM:0011DEEA bne.s loc_11DF22 ROM:0011DEEC bset #1,($1392).w ROM:0011DEF2 bclr #6,($1388).w ROM:0011DEF8 bclr #3,($1399).w ROM:0011DEFE bset #3,($1375).w ROM:0011DF04 move.w $2B2(a5),d0 ROM:0011DF08 clr.b ($91B).w ROM:0011DF0C move.w d0,($6B4).w ROM:0011DF10 move.b #1,($91B).w ROM:0011DF16 move.b #4,($1166).w ROM:0011DF1C bra.l locret_11DDF6 ROM:0011DF22 ; --------------------------------------------------------------------------- ROM:0011DF22 ROM:0011DF22 loc_11DF22: ; CODE XREF: ROM:0011DECA↑j ROM:0011DF22 ; ROM:0011DED2↑j ... ROM:0011DF22 btst #2,($1385).w ROM:0011DF28 bne.s loc_11DF3A ROM:0011DF2A btst #4,($138B).w ROM:0011DF30 bne.s loc_11DF3A ROM:0011DF32 btst #6,($1386).w ROM:0011DF38 beq.s loc_11DF46 ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DF28↑j ROM:0011DF3A ; ROM:0011DF30↑j ROM:0011DF3A move.b #7,($1166).w ROM:0011DF40 bra.l locret_11DEC2 ROM:0011DF46 ; --------------------------------------------------------------------------- ROM:0011DF46 ROM:0011DF46 loc_11DF46: ; CODE XREF: ROM:0011DF38↑j ROM:0011DF46 cmpi.w #0,($6B2).w ROM:0011DF4C bgt.s locret_11DF90 ROM:0011DF4E btst #2,($1385).w ROM:0011DF54 bne.s locret_11DF90 ROM:0011DF56 btst #4,($138B).w ROM:0011DF5C bne.s locret_11DF90 ROM:0011DF5E btst #6,($1386).w ROM:0011DF64 bne.s locret_11DF90 ROM:0011DF66 btst #5,($1387).w ROM:0011DF6C bne.s locret_11DF90 ROM:0011DF6E bclr #1,($1392).w ROM:0011DF74 bclr #6,($1388).w ROM:0011DF7A bclr #3,($1399).w ROM:0011DF80 bclr #3,($1375).w ROM:0011DF86 move.b #1,($1166).w ROM:0011DF8C bra.w locret_11DCA2 ROM:0011DF90 ; --------------------------------------------------------------------------- ROM:0011DF90 ROM:0011DF90 locret_11DF90: ; CODE XREF: ROM:0011DEBC↑j ROM:0011DF90 ; ROM:0011DF4C↑j ... ROM:0011DF90 rts ROM:0011DF92 ; --------------------------------------------------------------------------- ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; DATA XREF: ROM:0011DC14↑o ROM:0011DF92 btst #4,($138B).w ROM:0011DF98 beq.s loc_11DFB6 ROM:0011DF9A bset #6,($1388).w ROM:0011DFA0 bset #3,($1399).w ROM:0011DFA6 bclr #3,($1375).w ROM:0011DFAC move.b #7,($1166).w ROM:0011DFB2 bra.w locret_11DEC2 ROM:0011DFB6 ; --------------------------------------------------------------------------- ROM:0011DFB6 ROM:0011DFB6 loc_11DFB6: ; CODE XREF: ROM:0011DF98↑j ROM:0011DFB6 btst #2,($1385).w ROM:0011DFBC bne.s loc_11DFCE ROM:0011DFBE btst #6,($1386).w ROM:0011DFC4 bne.s loc_11DFCE ROM:0011DFC6 btst #5,($1387).w ROM:0011DFCC beq.s loc_11DFD8 ROM:0011DFCE ROM:0011DFCE loc_11DFCE: ; CODE XREF: ROM:0011DFBC↑j ROM:0011DFCE ; ROM:0011DFC4↑j ROM:0011DFCE move.b #4,($1166).w ROM:0011DFD4 bra.w locret_11DDF6 ROM:0011DFD8 ; --------------------------------------------------------------------------- ROM:0011DFD8 ROM:0011DFD8 loc_11DFD8: ; CODE XREF: ROM:0011DFCC↑j ROM:0011DFD8 cmpi.w #0,($6B2).w ROM:0011DFDE bgt.s locret_11E006 ROM:0011DFE0 btst #5,($1387).w ROM:0011DFE6 bne.s locret_11E006 ROM:0011DFE8 bclr #1,($1392).w ROM:0011DFEE bclr #6,($1388).w ROM:0011DFF4 bclr #3,($1375).w ROM:0011DFFA move.b #1,($1166).w ROM:0011E000 bra.l locret_11DCA2 ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 locret_11E006: ; CODE XREF: ROM:0011DD78↑j ROM:0011E006 ; ROM:0011DFDE↑j ... ROM:0011E006 rts ROM:0011E008 ; --------------------------------------------------------------------------- ROM:0011E008 rts ROM:0011E00A ROM:0011E00A ; =============== S U B R O U T I N E ======================================= ROM:0011E00A ROM:0011E00A ROM:0011E00A sub_11E00A: ; CODE XREF: ROM:loc_11DDDE↑p ROM:0011E00A move.w ($C14).w,($B6E).w ROM:0011E010 move.w ($C14).w,d0 ROM:0011E014 add.w $2AC(a5),d0 ROM:0011E018 move.w $DC(a5),d1 ROM:0011E01C cmp.w d0,d1 ROM:0011E01E ble.s loc_11E026 ROM:0011E020 move.w d0,($C46).w ROM:0011E024 bra.s loc_11E02C ROM:0011E026 ; --------------------------------------------------------------------------- ROM:0011E026 ROM:0011E026 loc_11E026: ; CODE XREF: sub_11E00A+14↑j ROM:0011E026 move.w $DC(a5),($C46).w ROM:0011E02C ROM:0011E02C loc_11E02C: ; CODE XREF: sub_11E00A+1A↑j ROM:0011E02C move.w $D4(a5),($C44).w ROM:0011E032 rts ROM:0011E032 ; End of function sub_11E00A ROM:0011E032 ROM:0011E034 ROM:0011E034 ; =============== S U B R O U T I N E ======================================= ROM:0011E034 ROM:0011E034 ROM:0011E034 sub_11E034: ; CODE XREF: ROM:0011DC8A↑p ROM:0011E034 move.w ($C14).w,($B6E).w ROM:0011E03A move.w ($C14).w,d0 ROM:0011E03E add.w $2AA(a5),d0 ROM:0011E042 move.w $DC(a5),d1 ROM:0011E046 cmp.w d0,d1 ROM:0011E048 ble.s loc_11E050 ROM:0011E04A move.w d0,($C46).w ROM:0011E04E bra.s loc_11E056 ROM:0011E050 ; --------------------------------------------------------------------------- ROM:0011E050 ROM:0011E050 loc_11E050: ; CODE XREF: sub_11E034+14↑j ROM:0011E050 move.w $DC(a5),($C46).w ROM:0011E056 ROM:0011E056 loc_11E056: ; CODE XREF: sub_11E034+1A↑j ROM:0011E056 move.w $D4(a5),($C44).w ROM:0011E05C rts ROM:0011E05C ; End of function sub_11E034 ROM:0011E05C ROM:0011E05E ROM:0011E05E ; =============== S U B R O U T I N E ======================================= ROM:0011E05E ROM:0011E05E ROM:0011E05E sub_11E05E: ; CODE XREF: ROM:0011DE40↑p ROM:0011E05E move.w ($C14).w,d0 ROM:0011E062 sub.w $2AE(a5),d0 ROM:0011E066 cmp.w ($B6E).w,d0 ROM:0011E06A blt.s loc_11E072 ROM:0011E06C move.w d0,($C46).w ROM:0011E070 bra.s loc_11E078 ROM:0011E072 ; --------------------------------------------------------------------------- ROM:0011E072 ROM:0011E072 loc_11E072: ; CODE XREF: sub_11E05E+C↑j ROM:0011E072 move.w ($B6E).w,($C46).w ROM:0011E078 ROM:0011E078 loc_11E078: ; CODE XREF: sub_11E05E+12↑j ROM:0011E078 move.w $284(a5),($C44).w ROM:0011E07E rts ROM:0011E07E ; End of function sub_11E05E ROM:0011E07E ROM:0011E080 ROM:0011E080 ; =============== S U B R O U T I N E ======================================= ROM:0011E080 ROM:0011E080 ROM:0011E080 sub_11E080: ; CODE XREF: ROM:0011DCE6↑p ROM:0011E080 move.w ($C14).w,d0 ROM:0011E084 sub.w $2B0(a5),d0 ROM:0011E088 cmp.w ($B6E).w,d0 ROM:0011E08C blt.s loc_11E094 ROM:0011E08E move.w d0,($C46).w ROM:0011E092 bra.s loc_11E09A ROM:0011E094 ; --------------------------------------------------------------------------- ROM:0011E094 ROM:0011E094 loc_11E094: ; CODE XREF: sub_11E080+C↑j ROM:0011E094 move.w ($B6E).w,($C46).w ROM:0011E09A ROM:0011E09A loc_11E09A: ; CODE XREF: sub_11E080+12↑j ROM:0011E09A move.w $284(a5),($C44).w ROM:0011E0A0 rts ROM:0011E0A0 ; End of function sub_11E080 ROM:0011E0A0 ROM:0011E0A2 ROM:0011E0A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E0A2 ROM:0011E0A2 ROM:0011E0A2 sub_11E0A2: ; CODE XREF: sub_11D49C↑p ROM:0011E0A2 bsr.w sub_11E0AC ROM:0011E0A6 bsr.w sub_11E284 ROM:0011E0AA rts ROM:0011E0AA ; End of function sub_11E0A2 ROM:0011E0AA ROM:0011E0AC ROM:0011E0AC ; =============== S U B R O U T I N E ======================================= ROM:0011E0AC ROM:0011E0AC ROM:0011E0AC sub_11E0AC: ; CODE XREF: sub_11E0A2↑p ROM:0011E0AC clr.w d1 ROM:0011E0AE move.b ($1168).w,d1 ROM:0011E0B2 cmpi.w #4,d1 ROM:0011E0B6 bcc.s locret_11E0C0 ROM:0011E0B8 movea.l off_11E0C2(pc,d1.w*4),a0 ROM:0011E0BC nop ROM:0011E0BE jmp (a0) ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 ROM:0011E0C0 locret_11E0C0: ; CODE XREF: sub_11E0AC+A↑j ROM:0011E0C0 rts ROM:0011E0C0 ; End of function sub_11E0AC ROM:0011E0C0 ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C2 off_11E0C2: dc.l loc_11E0D2 ; DATA XREF: sub_11E0AC+C↑r ROM:0011E0C6 dc.l loc_11E0E6 ROM:0011E0CA dc.l loc_11E16A ROM:0011E0CE dc.l loc_11E22E ROM:0011E0D2 ; --------------------------------------------------------------------------- ROM:0011E0D2 ROM:0011E0D2 loc_11E0D2: ; DATA XREF: ROM:off_11E0C2↑o ROM:0011E0D2 bclr #1,($1383).w ROM:0011E0D8 bclr #5,($1396).w ROM:0011E0DE move.b #1,($1168).w ROM:0011E0E4 rts ROM:0011E0E6 ; --------------------------------------------------------------------------- ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; DATA XREF: ROM:0011E0C6↑o ROM:0011E0E6 btst #0,($13A0).w ROM:0011E0EC bne.s loc_11E104 ROM:0011E0EE btst #0,($998).w ROM:0011E0F4 beq.s loc_11E104 ROM:0011E0F6 bset #5,($1396).w ROM:0011E0FC move.b #3,($1168).w ROM:0011E102 rts ROM:0011E104 ; --------------------------------------------------------------------------- ROM:0011E104 ROM:0011E104 loc_11E104: ; CODE XREF: ROM:0011E0EC↑j ROM:0011E104 ; ROM:0011E0F4↑j ROM:0011E104 btst #7,($988).w ROM:0011E10A beq.s loc_11E10E ROM:0011E10C bra.s loc_11E116 ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: ROM:0011E10A↑j ROM:0011E10E cmpi.b #8,($114E).w ROM:0011E114 bne.s loc_11E140 ROM:0011E116 ROM:0011E116 loc_11E116: ; CODE XREF: ROM:0011E10C↑j ROM:0011E116 btst #0,($13A0).w ROM:0011E11C bne.s loc_11E140 ROM:0011E11E move.w $2C6(a5),d2 ROM:0011E122 cmp.w ($A88).w,d2 ROM:0011E126 bge.s loc_11E140 ROM:0011E128 move.w $2CA(a5),d2 ROM:0011E12C cmp.w ($A8C).w,d2 ROM:0011E130 bge.s loc_11E140 ROM:0011E132 bset #1,($1383).w ROM:0011E138 move.b #2,($1168).w ROM:0011E13E rts ROM:0011E140 ; --------------------------------------------------------------------------- ROM:0011E140 ROM:0011E140 loc_11E140: ; CODE XREF: ROM:0011E114↑j ROM:0011E140 ; ROM:0011E11C↑j ... ROM:0011E140 btst #0,($13A0).w ROM:0011E146 beq.s locret_11E168 ROM:0011E148 btst #3,($990).w ROM:0011E14E beq.s locret_11E168 ROM:0011E150 move.w $2BE(a5),d1 ROM:0011E154 cmp.w ($AB2).w,d1 ROM:0011E158 bgt.s locret_11E168 ROM:0011E15A bset #1,($1383).w ROM:0011E160 move.b #2,($1168).w ROM:0011E166 rts ROM:0011E168 ; --------------------------------------------------------------------------- ROM:0011E168 ROM:0011E168 locret_11E168: ; CODE XREF: ROM:0011E146↑j ROM:0011E168 ; ROM:0011E14E↑j ... ROM:0011E168 rts ROM:0011E16A ; --------------------------------------------------------------------------- ROM:0011E16A ROM:0011E16A loc_11E16A: ; DATA XREF: ROM:0011E0CA↑o ROM:0011E16A btst #0,($13A0).w ROM:0011E170 beq.s loc_11E194 ROM:0011E172 move.w $2C0(a5),d1 ROM:0011E176 cmp.w ($AB2).w,d1 ROM:0011E17A ble.s loc_11E17E ROM:0011E17C bra.s loc_11E186 ROM:0011E17E ; --------------------------------------------------------------------------- ROM:0011E17E ROM:0011E17E loc_11E17E: ; CODE XREF: ROM:0011E17A↑j ROM:0011E17E btst #3,($990).w ROM:0011E184 bne.s loc_11E194 ROM:0011E186 ROM:0011E186 loc_11E186: ; CODE XREF: ROM:0011E17C↑j ROM:0011E186 bclr #1,($1383).w ROM:0011E18C move.b #1,($1168).w ROM:0011E192 rts ROM:0011E194 ; --------------------------------------------------------------------------- ROM:0011E194 ROM:0011E194 loc_11E194: ; CODE XREF: ROM:0011E170↑j ROM:0011E194 ; ROM:0011E184↑j ROM:0011E194 btst #0,($13A0).w ROM:0011E19A bne.s loc_11E1DA ROM:0011E19C btst #7,($988).w ROM:0011E1A2 bne.s loc_11E1DA ROM:0011E1A4 cmpi.b #8,($114E).w ROM:0011E1AA beq.s loc_11E1AE ROM:0011E1AC bra.s loc_11E1CC ROM:0011E1AE ; --------------------------------------------------------------------------- ROM:0011E1AE ROM:0011E1AE loc_11E1AE: ; CODE XREF: ROM:0011E1AA↑j ROM:0011E1AE move.w $2C6(a5),d2 ROM:0011E1B2 sub.w $2C8(a5),d2 ROM:0011E1B6 cmp.w ($A88).w,d2 ROM:0011E1BA ble.s loc_11E1BE ROM:0011E1BC bra.s loc_11E1CC ROM:0011E1BE ; --------------------------------------------------------------------------- ROM:0011E1BE ROM:0011E1BE loc_11E1BE: ; CODE XREF: ROM:0011E1BA↑j ROM:0011E1BE move.w $2CA(a5),d2 ROM:0011E1C2 sub.w $2CC(a5),d2 ROM:0011E1C6 cmp.w ($A8C).w,d2 ROM:0011E1CA ble.s loc_11E1DA ROM:0011E1CC ROM:0011E1CC loc_11E1CC: ; CODE XREF: ROM:0011E1AC↑j ROM:0011E1CC ; ROM:0011E1BC↑j ROM:0011E1CC bclr #1,($1383).w ROM:0011E1D2 move.b #1,($1168).w ROM:0011E1D8 rts ROM:0011E1DA ; --------------------------------------------------------------------------- ROM:0011E1DA ROM:0011E1DA loc_11E1DA: ; CODE XREF: ROM:0011E19A↑j ROM:0011E1DA ; ROM:0011E1A2↑j ... ROM:0011E1DA btst #0,($13A0).w ROM:0011E1E0 beq.s loc_11E208 ROM:0011E1E2 btst #3,($990).w ROM:0011E1E8 beq.s loc_11E208 ROM:0011E1EA move.w $2C2(a5),d1 ROM:0011E1EE cmp.w ($AB2).w,d1 ROM:0011E1F2 bgt.s loc_11E208 ROM:0011E1F4 bset #5,($1396).w ROM:0011E1FA bclr #1,($1383).w ROM:0011E200 move.b #3,($1168).w ROM:0011E206 rts ROM:0011E208 ; --------------------------------------------------------------------------- ROM:0011E208 ROM:0011E208 loc_11E208: ; CODE XREF: ROM:0011E1E0↑j ROM:0011E208 ; ROM:0011E1E8↑j ... ROM:0011E208 btst #0,($13A0).w ROM:0011E20E bne.s locret_11E22C ROM:0011E210 btst #0,($998).w ROM:0011E216 beq.s locret_11E22C ROM:0011E218 bset #5,($1396).w ROM:0011E21E bclr #1,($1383).w ROM:0011E224 move.b #3,($1168).w ROM:0011E22A rts ROM:0011E22C ; --------------------------------------------------------------------------- ROM:0011E22C ROM:0011E22C locret_11E22C: ; CODE XREF: ROM:0011E20E↑j ROM:0011E22C ; ROM:0011E216↑j ROM:0011E22C rts ROM:0011E22E ; --------------------------------------------------------------------------- ROM:0011E22E ROM:0011E22E loc_11E22E: ; DATA XREF: ROM:0011E0CE↑o ROM:0011E22E btst #0,($13A0).w ROM:0011E234 beq.s loc_11E25E ROM:0011E236 move.w $2C4(a5),d1 ROM:0011E23A cmp.w ($AB2).w,d1 ROM:0011E23E ble.s loc_11E242 ROM:0011E240 bra.s loc_11E24A ROM:0011E242 ; --------------------------------------------------------------------------- ROM:0011E242 ROM:0011E242 loc_11E242: ; CODE XREF: ROM:0011E23E↑j ROM:0011E242 btst #3,($990).w ROM:0011E248 bne.s loc_11E25E ROM:0011E24A ROM:0011E24A loc_11E24A: ; CODE XREF: ROM:0011E240↑j ROM:0011E24A bclr #5,($1396).w ROM:0011E250 bset #1,($1383).w ROM:0011E256 move.b #2,($1168).w ROM:0011E25C rts ROM:0011E25E ; --------------------------------------------------------------------------- ROM:0011E25E ROM:0011E25E loc_11E25E: ; CODE XREF: ROM:0011E234↑j ROM:0011E25E ; ROM:0011E248↑j ROM:0011E25E btst #0,($13A0).w ROM:0011E264 bne.s locret_11E282 ROM:0011E266 btst #0,($998).w ROM:0011E26C bne.s locret_11E282 ROM:0011E26E bclr #5,($1396).w ROM:0011E274 bset #1,($1383).w ROM:0011E27A move.b #2,($1168).w ROM:0011E280 rts ROM:0011E282 ; --------------------------------------------------------------------------- ROM:0011E282 ROM:0011E282 locret_11E282: ; CODE XREF: ROM:0011E264↑j ROM:0011E282 ; ROM:0011E26C↑j ROM:0011E282 rts ROM:0011E284 ROM:0011E284 ; =============== S U B R O U T I N E ======================================= ROM:0011E284 ROM:0011E284 ROM:0011E284 sub_11E284: ; CODE XREF: sub_11E0A2+4↑p ROM:0011E284 clr.w d1 ROM:0011E286 move.b ($1167).w,d1 ROM:0011E28A cmpi.w #4,d1 ROM:0011E28E bcc.s locret_11E298 ROM:0011E290 movea.l off_11E29A(pc,d1.w*4),a0 ROM:0011E294 nop ROM:0011E296 jmp (a0) ROM:0011E298 ; --------------------------------------------------------------------------- ROM:0011E298 ROM:0011E298 locret_11E298: ; CODE XREF: sub_11E284+A↑j ROM:0011E298 rts ROM:0011E298 ; End of function sub_11E284 ROM:0011E298 ROM:0011E298 ; --------------------------------------------------------------------------- ROM:0011E29A off_11E29A: dc.l loc_11E2AA ; DATA XREF: sub_11E284+C↑r ROM:0011E29E dc.l loc_11E2B6 ROM:0011E2A2 dc.l loc_11E342 ROM:0011E2A6 dc.l loc_11E3B6 ROM:0011E2AA ; --------------------------------------------------------------------------- ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; DATA XREF: ROM:off_11E29A↑o ROM:0011E2AA move.b #1,($1167).w ROM:0011E2B0 bra.w locret_11E340 ROM:0011E2B4 ; --------------------------------------------------------------------------- ROM:0011E2B4 rts ROM:0011E2B6 ; --------------------------------------------------------------------------- ROM:0011E2B6 ROM:0011E2B6 loc_11E2B6: ; DATA XREF: ROM:0011E29E↑o ROM:0011E2B6 btst #1,($1397).w ROM:0011E2BC beq.s loc_11E2F6 ROM:0011E2BE btst #3,($1395).w ROM:0011E2C4 beq.s loc_11E2F6 ROM:0011E2C6 btst #5,($1396).w ROM:0011E2CC bne.s loc_11E2E0 ROM:0011E2CE btst #5,($139E).w ROM:0011E2D4 bne.s loc_11E2E0 ROM:0011E2D6 move.w $2B6(a5),d0 ROM:0011E2DA cmp.w ($AD8).w,d0 ROM:0011E2DE bge.s loc_11E2F6 ROM:0011E2E0 ROM:0011E2E0 loc_11E2E0: ; CODE XREF: ROM:0011E2CC↑j ROM:0011E2E0 ; ROM:0011E2D4↑j ROM:0011E2E0 bset #2,($1385).w ROM:0011E2E6 bset #5,($1387).w ROM:0011E2EC move.b #3,($1167).w ROM:0011E2F2 bra.w locret_11E40E ROM:0011E2F6 ; --------------------------------------------------------------------------- ROM:0011E2F6 ROM:0011E2F6 loc_11E2F6: ; CODE XREF: ROM:0011E2BC↑j ROM:0011E2F6 ; ROM:0011E2C4↑j ... ROM:0011E2F6 move.w $2B6(a5),d0 ROM:0011E2FA move.w $2BA(a5),d1 ROM:0011E2FE btst #1,($1397).w ROM:0011E304 beq.s locret_11E340 ROM:0011E306 btst #3,($1395).w ROM:0011E30C beq.s locret_11E340 ROM:0011E30E cmp.w ($AD8).w,d0 ROM:0011E312 ble.s locret_11E340 ROM:0011E314 btst #5,($1396).w ROM:0011E31A bne.s locret_11E340 ROM:0011E31C btst #5,($139E).w ROM:0011E322 bne.s locret_11E340 ROM:0011E324 btst #1,($1383).w ROM:0011E32A bne.s loc_11E332 ROM:0011E32C cmp.w ($AD8).w,d1 ROM:0011E330 bge.s locret_11E340 ROM:0011E332 ROM:0011E332 loc_11E332: ; CODE XREF: ROM:0011E32A↑j ROM:0011E332 bset #5,($1387).w ROM:0011E338 move.b #2,($1167).w ROM:0011E33E bra.s locret_11E3B4 ROM:0011E340 ; --------------------------------------------------------------------------- ROM:0011E340 ROM:0011E340 locret_11E340: ; CODE XREF: ROM:0011E2B0↑j ROM:0011E340 ; ROM:0011E304↑j ... ROM:0011E340 rts ROM:0011E342 ; --------------------------------------------------------------------------- ROM:0011E342 ROM:0011E342 loc_11E342: ; DATA XREF: ROM:0011E2A2↑o ROM:0011E342 btst #1,($1397).w ROM:0011E348 beq.s loc_11E35C ROM:0011E34A btst #1,($1383).w ROM:0011E350 bne.s loc_11E36A ROM:0011E352 move.w $2B8(a5),d0 ROM:0011E356 cmp.w ($AD8).w,d0 ROM:0011E35A ble.s loc_11E36A ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: ROM:0011E348↑j ROM:0011E35C bclr #5,($1387).w ROM:0011E362 move.b #1,($1167).w ROM:0011E368 bra.s locret_11E340 ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; CODE XREF: ROM:0011E350↑j ROM:0011E36A ; ROM:0011E35A↑j ROM:0011E36A move.w #0,d0 ROM:0011E36E move.w $2B6(a5),d1 ROM:0011E372 btst #1,($1397).w ROM:0011E378 beq.s locret_11E3B4 ROM:0011E37A btst #3,($1395).w ROM:0011E380 beq.s locret_11E3B4 ROM:0011E382 btst #5,($1396).w ROM:0011E388 bne.s loc_11E3A6 ROM:0011E38A btst #5,($139E).w ROM:0011E390 bne.s loc_11E3A6 ROM:0011E392 btst #6,($137E).w ROM:0011E398 beq.s loc_11E3A0 ROM:0011E39A cmp.w $2BC(a5),d0 ROM:0011E39E beq.s loc_11E3A6 ROM:0011E3A0 ROM:0011E3A0 loc_11E3A0: ; CODE XREF: ROM:0011E398↑j ROM:0011E3A0 cmp.w ($AD8).w,d1 ROM:0011E3A4 bge.s locret_11E3B4 ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E388↑j ROM:0011E3A6 ; ROM:0011E390↑j ... ROM:0011E3A6 bset #2,($1385).w ROM:0011E3AC move.b #3,($1167).w ROM:0011E3B2 bra.s locret_11E40E ROM:0011E3B4 ; --------------------------------------------------------------------------- ROM:0011E3B4 ROM:0011E3B4 locret_11E3B4: ; CODE XREF: ROM:0011E33E↑j ROM:0011E3B4 ; ROM:0011E378↑j ... ROM:0011E3B4 rts ROM:0011E3B6 ; --------------------------------------------------------------------------- ROM:0011E3B6 ROM:0011E3B6 loc_11E3B6: ; DATA XREF: ROM:0011E2A6↑o ROM:0011E3B6 btst #1,($1397).w ROM:0011E3BC bne.s loc_11E3D4 ROM:0011E3BE bclr #2,($1385).w ROM:0011E3C4 bclr #5,($1387).w ROM:0011E3CA move.b #1,($1167).w ROM:0011E3D0 bra.w locret_11E340 ROM:0011E3D4 ; --------------------------------------------------------------------------- ROM:0011E3D4 ROM:0011E3D4 loc_11E3D4: ; CODE XREF: ROM:0011E3BC↑j ROM:0011E3D4 move.w $2B4(a5),d0 ROM:0011E3D8 cmp.w ($AD8).w,d0 ROM:0011E3DC ble.s locret_11E40E ROM:0011E3DE btst #6,($137E).w ROM:0011E3E4 beq.s loc_11E3F0 ROM:0011E3E6 move.w $2BC(a5),d0 ROM:0011E3EA cmpi.w #0,d0 ROM:0011E3EE beq.s locret_11E40E ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; CODE XREF: ROM:0011E3E4↑j ROM:0011E3F0 btst #5,($1396).w ROM:0011E3F6 bne.s locret_11E40E ROM:0011E3F8 btst #5,($139E).w ROM:0011E3FE bne.s locret_11E40E ROM:0011E400 bclr #2,($1385).w ROM:0011E406 move.b #2,($1167).w ROM:0011E40C bra.s locret_11E3B4 ROM:0011E40E ; --------------------------------------------------------------------------- ROM:0011E40E ROM:0011E40E locret_11E40E: ; CODE XREF: ROM:0011E2F2↑j ROM:0011E40E ; ROM:0011E3B2↑j ... ROM:0011E40E rts ROM:0011E410 ; --------------------------------------------------------------------------- ROM:0011E410 rts ROM:0011E412 ROM:0011E412 ; =============== S U B R O U T I N E ======================================= ROM:0011E412 ROM:0011E412 ROM:0011E412 sub_11E412: ; CODE XREF: ROM:0011E6E4↓p ROM:0011E412 lea ($1241).w,a1 ROM:0011E416 lea ($F3C).w,a2 ROM:0011E41A move.w ($B72).w,d0 ROM:0011E41E move.w $2D8(a5),d2 ROM:0011E422 move.w $2DA(a5),d3 ROM:0011E426 clr.w d1 ROM:0011E428 move.b (a1,d0.w),d1 ROM:0011E42C cmpi.w #6,d1 ROM:0011E430 bcc.s locret_11E43A ROM:0011E432 movea.l off_11E43C(pc,d1.w*4),a0 ROM:0011E436 nop ROM:0011E438 jmp (a0) ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43A ROM:0011E43A locret_11E43A: ; CODE XREF: sub_11E412+1E↑j ROM:0011E43A rts ROM:0011E43A ; End of function sub_11E412 ROM:0011E43A ROM:0011E43A ; --------------------------------------------------------------------------- ROM:0011E43C off_11E43C: dc.l loc_11E454 ; DATA XREF: sub_11E412+20↑r ROM:0011E440 dc.l loc_11E460 ROM:0011E444 dc.l loc_11E4B6 ROM:0011E448 dc.l locret_11E4F4 ROM:0011E44C dc.l loc_11E4F6 ROM:0011E450 dc.l loc_11E548 ROM:0011E454 ; --------------------------------------------------------------------------- ROM:0011E454 ROM:0011E454 loc_11E454: ; DATA XREF: ROM:off_11E43C↑o ROM:0011E454 bclr d0,($1169).w ROM:0011E458 move.b #1,(a1,d0.w) ROM:0011E45E rts ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E460 ROM:0011E460 loc_11E460: ; DATA XREF: ROM:0011E440↑o ROM:0011E460 cmp.w (a2,d0.w*2),d2 ROM:0011E464 bgt.s loc_11E468 ROM:0011E466 bra.s loc_11E472 ROM:0011E468 ; --------------------------------------------------------------------------- ROM:0011E468 ROM:0011E468 loc_11E468: ; CODE XREF: ROM:0011E464↑j ROM:0011E468 cmp.w (a2,d0.w*2),d3 ROM:0011E46C blt.s locret_11E470 ROM:0011E46E bra.s loc_11E492 ROM:0011E470 ; --------------------------------------------------------------------------- ROM:0011E470 ROM:0011E470 locret_11E470: ; CODE XREF: ROM:0011E46C↑j ROM:0011E470 rts ROM:0011E472 ; --------------------------------------------------------------------------- ROM:0011E472 ROM:0011E472 loc_11E472: ; CODE XREF: ROM:0011E466↑j ROM:0011E472 move.w $2CE(a5),d4 ROM:0011E476 clr.b $945(d0.w) ROM:0011E47C move.w d4,$708(d0.w*2) ROM:0011E482 move.b #1,$945(d0.w) ROM:0011E48A move.b #2,(a1,d0.w) ROM:0011E490 rts ROM:0011E492 ; --------------------------------------------------------------------------- ROM:0011E492 ROM:0011E492 loc_11E492: ; CODE XREF: ROM:0011E46E↑j ROM:0011E492 move.w $2D0(a5),d4 ROM:0011E496 clr.b $946(d0.w) ROM:0011E49C move.w d4,$70A(d0.w*2) ROM:0011E4A2 move.b #1,$946(d0.w) ROM:0011E4AA bset d0,($116A).w ROM:0011E4AE move.b #4,(a1,d0.w) ROM:0011E4B4 rts ROM:0011E4B6 ; --------------------------------------------------------------------------- ROM:0011E4B6 ROM:0011E4B6 loc_11E4B6: ; DATA XREF: ROM:0011E444↑o ROM:0011E4B6 cmpi.w #0,$708(d0.w*2) ROM:0011E4BE bgt.s loc_11E4C2 ROM:0011E4C0 bra.s loc_11E4CC ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 ROM:0011E4C2 loc_11E4C2: ; CODE XREF: ROM:0011E4BE↑j ROM:0011E4C2 cmp.w (a2,d0.w*2),d2 ROM:0011E4C6 ble.s locret_11E4CA ROM:0011E4C8 bra.s loc_11E4E0 ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA locret_11E4CA: ; CODE XREF: ROM:0011E4C6↑j ROM:0011E4CA rts ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; CODE XREF: ROM:0011E4C0↑j ROM:0011E4CC bset d0,($1172).w ROM:0011E4D0 bset d0,($1175).w ROM:0011E4D4 bsr.w sub_11E592 ROM:0011E4D8 move.b #3,(a1,d0.w) ROM:0011E4DE rts ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 loc_11E4E0: ; CODE XREF: ROM:0011E4C8↑j ROM:0011E4E0 clr.b $945(d0.w) ROM:0011E4E6 clr.w $708(d0.w*2) ROM:0011E4EC move.b #1,(a1,d0.w) ROM:0011E4F2 rts ROM:0011E4F4 ; --------------------------------------------------------------------------- ROM:0011E4F4 ROM:0011E4F4 locret_11E4F4: ; DATA XREF: ROM:0011E448↑o ROM:0011E4F4 rts ROM:0011E4F6 ; --------------------------------------------------------------------------- ROM:0011E4F6 ROM:0011E4F6 loc_11E4F6: ; DATA XREF: ROM:0011E44C↑o ROM:0011E4F6 cmp.w (a2,d0.w*2),d3 ROM:0011E4FA bge.s loc_11E4FE ROM:0011E4FC bra.s loc_11E50C ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: ROM:0011E4FA↑j ROM:0011E4FE cmpi.w #0,$70A(d0.w*2) ROM:0011E506 bgt.s locret_11E50A ROM:0011E508 bra.s loc_11E524 ROM:0011E50A ; --------------------------------------------------------------------------- ROM:0011E50A ROM:0011E50A locret_11E50A: ; CODE XREF: ROM:0011E506↑j ROM:0011E50A rts ROM:0011E50C ; --------------------------------------------------------------------------- ROM:0011E50C ROM:0011E50C loc_11E50C: ; CODE XREF: ROM:0011E4FC↑j ROM:0011E50C clr.b $946(d0.w) ROM:0011E512 clr.w $70A(d0.w*2) ROM:0011E518 bclr d0,($116A).w ROM:0011E51C move.b #1,(a1,d0.w) ROM:0011E522 rts ROM:0011E524 ; --------------------------------------------------------------------------- ROM:0011E524 ROM:0011E524 loc_11E524: ; CODE XREF: ROM:0011E508↑j ROM:0011E524 bset d0,($1169).w ROM:0011E528 move.w $2D2(a5),d4 ROM:0011E52C clr.b $91C(d0.w) ROM:0011E532 move.w d4,$6B6(d0.w*2) ROM:0011E538 move.b #1,$91C(d0.w) ROM:0011E540 move.b #5,(a1,d0.w) ROM:0011E546 rts ROM:0011E548 ; --------------------------------------------------------------------------- ROM:0011E548 ROM:0011E548 loc_11E548: ; DATA XREF: ROM:0011E450↑o ROM:0011E548 cmpi.w #0,$6B6(d0.w*2) ROM:0011E550 bgt.s loc_11E554 ROM:0011E552 bra.s loc_11E55E ROM:0011E554 ; --------------------------------------------------------------------------- ROM:0011E554 ROM:0011E554 loc_11E554: ; CODE XREF: ROM:0011E550↑j ROM:0011E554 cmp.w (a2,d0.w*2),d3 ROM:0011E558 bge.s locret_11E55C ROM:0011E55A bra.s loc_11E57A ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C ROM:0011E55C locret_11E55C: ; CODE XREF: ROM:0011E558↑j ROM:0011E55C rts ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; CODE XREF: ROM:0011E552↑j ROM:0011E55E bclr d0,($1169).w ROM:0011E562 bclr d0,($116A).w ROM:0011E566 bset d0,($1172).w ROM:0011E56A bset d0,($1175).w ROM:0011E56E bsr.w sub_11E592 ROM:0011E572 move.b #3,(a1,d0.w) ROM:0011E578 rts ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A loc_11E57A: ; CODE XREF: ROM:0011E55A↑j ROM:0011E57A bclr d0,($1169).w ROM:0011E57E clr.b $91C(d0.w) ROM:0011E584 clr.w $6B6(d0.w*2) ROM:0011E58A move.b #1,(a1,d0.w) ROM:0011E590 rts ROM:0011E592 ROM:0011E592 ; =============== S U B R O U T I N E ======================================= ROM:0011E592 ROM:0011E592 ROM:0011E592 sub_11E592: ; CODE XREF: ROM:0011E4D4↑p ROM:0011E592 ; ROM:0011E56E↑p ROM:0011E592 cmpi.w #0,($B72).w ROM:0011E598 bne.s loc_11E5A8 ROM:0011E59A bset #4,($CB1).w ROM:0011E5A0 bset #1,($142C).w ROM:0011E5A6 bra.s locret_11E5BC ROM:0011E5A8 ; --------------------------------------------------------------------------- ROM:0011E5A8 ROM:0011E5A8 loc_11E5A8: ; CODE XREF: sub_11E592+6↑j ROM:0011E5A8 cmpi.w #1,($B72).w ROM:0011E5AE bne.s locret_11E5BC ROM:0011E5B0 bset #5,($CB1).w ROM:0011E5B6 bset #2,($142C).w ROM:0011E5BC ROM:0011E5BC locret_11E5BC: ; CODE XREF: sub_11E592+14↑j ROM:0011E5BC ; sub_11E592+1C↑j ROM:0011E5BC rts ROM:0011E5BC ; End of function sub_11E592 ROM:0011E5BC ROM:0011E5BE ROM:0011E5BE ; =============== S U B R O U T I N E ======================================= ROM:0011E5BE ROM:0011E5BE ROM:0011E5BE sub_11E5BE: ; CODE XREF: ROM:0011E6DE↓p ROM:0011E5BE lea ($1242).w,a1 ROM:0011E5C2 lea ($F48).w,a2 ROM:0011E5C6 move.w ($B72).w,d0 ROM:0011E5CA move.w $2D6(a5),d2 ROM:0011E5CE clr.w d1 ROM:0011E5D0 move.b (a1,d0.w),d1 ROM:0011E5D4 cmpi.w #3,d1 ROM:0011E5D8 bcc.s locret_11E5E2 ROM:0011E5DA movea.l off_11E5E4(pc,d1.w*4),a0 ROM:0011E5DE nop ROM:0011E5E0 jmp (a0) ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E2 ROM:0011E5E2 locret_11E5E2: ; CODE XREF: sub_11E5BE+1A↑j ROM:0011E5E2 rts ROM:0011E5E2 ; End of function sub_11E5BE ROM:0011E5E2 ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E4 off_11E5E4: dc.l loc_11E5F0 ; DATA XREF: sub_11E5BE+1C↑r ROM:0011E5E8 dc.l loc_11E60C ROM:0011E5EC dc.l locret_11E66E ROM:0011E5F0 ; --------------------------------------------------------------------------- ROM:0011E5F0 ROM:0011E5F0 loc_11E5F0: ; DATA XREF: ROM:off_11E5E4↑o ROM:0011E5F0 clr.b $971(d0.w) ROM:0011E5F6 move.w d2,$760(d0.w*2) ROM:0011E5FC move.b #1,$971(d0.w) ROM:0011E604 move.b #1,(a1,d0.w) ROM:0011E60A rts ROM:0011E60C ; --------------------------------------------------------------------------- ROM:0011E60C ROM:0011E60C loc_11E60C: ; DATA XREF: ROM:0011E5E8↑o ROM:0011E60C cmpi.w #0,$760(d0.w*2) ROM:0011E614 bgt.s loc_11E628 ROM:0011E616 cmpi.w #$2710,(a2,d0.w*2) ROM:0011E61C bne.s loc_11E628 ROM:0011E61E btst #1,($137A).w ROM:0011E624 beq.s loc_11E628 ROM:0011E626 bra.s loc_11E646 ROM:0011E628 ; --------------------------------------------------------------------------- ROM:0011E628 ROM:0011E628 loc_11E628: ; CODE XREF: ROM:0011E614↑j ROM:0011E628 ; ROM:0011E61C↑j ... ROM:0011E628 cmpi.w #0,$760(d0.w*2) ROM:0011E630 bgt.s locret_11E644 ROM:0011E632 cmpi.w #$2710,(a2,d0.w*2) ROM:0011E638 beq.s locret_11E644 ROM:0011E63A btst #1,($137A).w ROM:0011E640 beq.s locret_11E644 ROM:0011E642 bra.s loc_11E64E ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 locret_11E644: ; CODE XREF: ROM:0011E630↑j ROM:0011E644 ; ROM:0011E638↑j ... ROM:0011E644 rts ROM:0011E646 ; --------------------------------------------------------------------------- ROM:0011E646 ROM:0011E646 loc_11E646: ; CODE XREF: ROM:0011E626↑j ROM:0011E646 move.b #2,(a1,d0.w) ROM:0011E64C rts ROM:0011E64E ; --------------------------------------------------------------------------- ROM:0011E64E ROM:0011E64E loc_11E64E: ; CODE XREF: ROM:0011E642↑j ROM:0011E64E bsr.w sub_11E670 ROM:0011E652 clr.b $971(d0.w) ROM:0011E658 move.w d2,$760(d0.w*2) ROM:0011E65E move.b #1,$971(d0.w) ROM:0011E666 move.b #1,(a1,d0.w) ROM:0011E66C rts ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E ROM:0011E66E locret_11E66E: ; DATA XREF: ROM:0011E5EC↑o ROM:0011E66E rts ROM:0011E670 ROM:0011E670 ; =============== S U B R O U T I N E ======================================= ROM:0011E670 ROM:0011E670 ROM:0011E670 sub_11E670: ; CODE XREF: ROM:loc_11E64E↑p ROM:0011E670 move.w $2D4(a5),d3 ROM:0011E674 sub.w d3,(a2,d0.w*2) ROM:0011E678 cmpi.w #$2710,(a2,d0.w*2) ROM:0011E67E bge.s locret_11E686 ROM:0011E680 move.w #$2710,(a2,d0.w*2) ROM:0011E686 ROM:0011E686 locret_11E686: ; CODE XREF: sub_11E670+E↑j ROM:0011E686 rts ROM:0011E686 ; End of function sub_11E670 ROM:0011E686 ROM:0011E688 ROM:0011E688 ; =============== S U B R O U T I N E ======================================= ROM:0011E688 ROM:0011E688 ROM:0011E688 sub_11E688: ; CODE XREF: sub_11EB98+40↓p ROM:0011E688 lea ($1243).w,a1 ROM:0011E68C move.w ($B72).w,d0 ROM:0011E690 clr.w d1 ROM:0011E692 move.b (a1,d0.w),d1 ROM:0011E696 cmpi.w #3,d1 ROM:0011E69A bcc.s locret_11E6A4 ROM:0011E69C movea.l off_11E6A6(pc,d1.w*4),a0 ROM:0011E6A0 nop ROM:0011E6A2 jmp (a0) ROM:0011E6A4 ; --------------------------------------------------------------------------- ROM:0011E6A4 ROM:0011E6A4 locret_11E6A4: ; CODE XREF: sub_11E688+12↑j ROM:0011E6A4 rts ROM:0011E6A4 ; End of function sub_11E688 ROM:0011E6A4 ROM:0011E6A4 ; --------------------------------------------------------------------------- ROM:0011E6A6 off_11E6A6: dc.l loc_11E6B2 ; DATA XREF: sub_11E688+14↑r ROM:0011E6AA dc.l loc_11E6C2 ROM:0011E6AE dc.l loc_11E6D8 ROM:0011E6B2 ; --------------------------------------------------------------------------- ROM:0011E6B2 ROM:0011E6B2 loc_11E6B2: ; DATA XREF: ROM:off_11E6A6↑o ROM:0011E6B2 bclr d0,($116B).w ROM:0011E6B6 bsr.w sub_11E750 ROM:0011E6BA move.b #1,(a1,d0.w) ROM:0011E6C0 rts ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; DATA XREF: ROM:0011E6AA↑o ROM:0011E6C2 btst d0,($116C).w ROM:0011E6C6 beq.s locret_11E6CA ROM:0011E6C8 bra.s loc_11E6CC ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA locret_11E6CA: ; CODE XREF: ROM:0011E6C6↑j ROM:0011E6CA rts ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC ROM:0011E6CC loc_11E6CC: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6CC bset d0,($116B).w ROM:0011E6D0 move.b #2,(a1,d0.w) ROM:0011E6D6 rts ROM:0011E6D8 ; --------------------------------------------------------------------------- ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; DATA XREF: ROM:0011E6AE↑o ROM:0011E6D8 bsr.l sub_11F31C ROM:0011E6DE bsr.l sub_11E5BE ROM:0011E6E4 bsr.l sub_11E412 ROM:0011E6EA lea ($1243).w,a1 ROM:0011E6EE move.w ($B72).w,d0 ROM:0011E6F2 btst d0,($116C).w ROM:0011E6F6 bne.s locret_11E6FA ROM:0011E6F8 bra.s loc_11E6FC ROM:0011E6FA ; --------------------------------------------------------------------------- ROM:0011E6FA ROM:0011E6FA locret_11E6FA: ; CODE XREF: ROM:0011E6F6↑j ROM:0011E6FA rts ROM:0011E6FC ; --------------------------------------------------------------------------- ROM:0011E6FC ROM:0011E6FC loc_11E6FC: ; CODE XREF: ROM:0011E6F8↑j ROM:0011E6FC bsr.w sub_11E750 ROM:0011E700 bclr d0,($116B).w ROM:0011E704 bclr d0,($1179).w ROM:0011E708 bclr d0,($116A).w ROM:0011E70C lea ($124B).w,a2 ROM:0011E710 lea ($1242).w,a3 ROM:0011E714 lea ($1241).w,a4 ROM:0011E718 move.b #0,(a2,d0.w) ROM:0011E71E move.b #0,(a3,d0.w) ROM:0011E724 move.b #0,(a4,d0.w) ROM:0011E72A lea ($1247).w,a2 ROM:0011E72E lea ($124C).w,a3 ROM:0011E732 lea ($1244).w,a4 ROM:0011E736 move.b #0,(a2,d0.w) ROM:0011E73C move.b #0,(a3,d0.w) ROM:0011E742 move.b #0,(a4,d0.w) ROM:0011E748 move.b #1,(a1,d0.w) ROM:0011E74E rts ROM:0011E750 ROM:0011E750 ; =============== S U B R O U T I N E ======================================= ROM:0011E750 ROM:0011E750 ROM:0011E750 sub_11E750: ; CODE XREF: ROM:0011E6B6↑p ROM:0011E750 ; ROM:loc_11E6FC↑p ... ROM:0011E750 lea ($F3C).w,a0 ROM:0011E754 move.w ($B72).w,d0 ROM:0011E758 move.w #$2710,(a0,d0.w*2) ROM:0011E75E rts ROM:0011E75E ; End of function sub_11E750 ROM:0011E75E ROM:0011E760 ROM:0011E760 ; =============== S U B R O U T I N E ======================================= ROM:0011E760 ROM:0011E760 ROM:0011E760 sub_11E760: ; CODE XREF: ROM:0011F508↓p ROM:0011E760 ; ROM:0011F57E↓p ROM:0011E760 lea ($1244).w,a1 ROM:0011E764 move.w ($B72).w,d0 ROM:0011E768 move.w $2DE(a5),d2 ROM:0011E76C move.w $2DC(a5),d3 ROM:0011E770 clr.w d1 ROM:0011E772 move.b (a1,d0.w),d1 ROM:0011E776 cmpi.w #4,d1 ROM:0011E77A bcc.s locret_11E784 ROM:0011E77C movea.l off_11E786(pc,d1.w*4),a0 ROM:0011E780 nop ROM:0011E782 jmp (a0) ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 locret_11E784: ; CODE XREF: sub_11E760+1A↑j ROM:0011E784 rts ROM:0011E784 ; End of function sub_11E760 ROM:0011E784 ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E786 off_11E786: dc.l loc_11E796 ; DATA XREF: sub_11E760+1C↑r ROM:0011E78A dc.l loc_11E79E ROM:0011E78E dc.l loc_11E7EC ROM:0011E792 dc.l loc_11E8C8 ROM:0011E796 ; --------------------------------------------------------------------------- ROM:0011E796 ROM:0011E796 loc_11E796: ; DATA XREF: ROM:off_11E786↑o ROM:0011E796 move.b #1,(a1,d0.w) ROM:0011E79C rts ROM:0011E79E ; --------------------------------------------------------------------------- ROM:0011E79E ROM:0011E79E loc_11E79E: ; DATA XREF: ROM:0011E78A↑o ROM:0011E79E btst #0,($1377).w ROM:0011E7A4 beq.s loc_11E7A8 ROM:0011E7A6 bra.s loc_11E7B4 ROM:0011E7A8 ; --------------------------------------------------------------------------- ROM:0011E7A8 ROM:0011E7A8 loc_11E7A8: ; CODE XREF: ROM:0011E7A4↑j ROM:0011E7A8 btst #0,($1377).w ROM:0011E7AE bne.s locret_11E7B2 ROM:0011E7B0 bra.s loc_11E7D0 ROM:0011E7B2 ; --------------------------------------------------------------------------- ROM:0011E7B2 ROM:0011E7B2 locret_11E7B2: ; CODE XREF: ROM:0011E7AE↑j ROM:0011E7B2 rts ROM:0011E7B4 ; --------------------------------------------------------------------------- ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: ROM:0011E7A6↑j ROM:0011E7B4 clr.b $91E(d0.w) ROM:0011E7BA move.w d3,$6BA(d0.w*2) ROM:0011E7C0 move.b #1,$91E(d0.w) ROM:0011E7C8 move.b #2,(a1,d0.w) ROM:0011E7CE rts ROM:0011E7D0 ; --------------------------------------------------------------------------- ROM:0011E7D0 ROM:0011E7D0 loc_11E7D0: ; CODE XREF: ROM:0011E7B0↑j ROM:0011E7D0 clr.b $91D(d0.w) ROM:0011E7D6 move.w d2,$6B8(d0.w*2) ROM:0011E7DC move.b #1,$91D(d0.w) ROM:0011E7E4 move.b #3,(a1,d0.w) ROM:0011E7EA rts ROM:0011E7EC ; --------------------------------------------------------------------------- ROM:0011E7EC ROM:0011E7EC loc_11E7EC: ; DATA XREF: ROM:0011E78E↑o ROM:0011E7EC btst d0,($1179).w ROM:0011E7F0 beq.s loc_11E7F4 ROM:0011E7F2 bra.s loc_11E824 ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; CODE XREF: ROM:0011E7F0↑j ROM:0011E7F4 cmpi.w #0,$6BA(d0.w*2) ROM:0011E7FC bgt.s loc_11E806 ROM:0011E7FE btst d0,($1178).w ROM:0011E802 beq.s loc_11E806 ROM:0011E804 bra.s loc_11E840 ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; CODE XREF: ROM:0011E7FC↑j ROM:0011E806 ; ROM:0011E802↑j ROM:0011E806 cmpi.w #0,$6BA(d0.w*2) ROM:0011E80E bgt.s loc_11E818 ROM:0011E810 btst d0,($1178).w ROM:0011E814 bne.s loc_11E818 ROM:0011E816 bra.s loc_11E870 ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 ROM:0011E818 loc_11E818: ; CODE XREF: ROM:0011E80E↑j ROM:0011E818 ; ROM:0011E814↑j ROM:0011E818 btst #0,($1377).w ROM:0011E81E bne.s locret_11E822 ROM:0011E820 bra.s loc_11E8A0 ROM:0011E822 ; --------------------------------------------------------------------------- ROM:0011E822 ROM:0011E822 locret_11E822: ; CODE XREF: ROM:0011E81E↑j ROM:0011E822 rts ROM:0011E824 ; --------------------------------------------------------------------------- ROM:0011E824 ROM:0011E824 loc_11E824: ; CODE XREF: ROM:0011E7F2↑j ROM:0011E824 clr.b $91E(d0.w) ROM:0011E82A move.w d3,$6BA(d0.w*2) ROM:0011E830 move.b #1,$91E(d0.w) ROM:0011E838 move.b #2,(a1,d0.w) ROM:0011E83E rts ROM:0011E840 ; --------------------------------------------------------------------------- ROM:0011E840 ROM:0011E840 loc_11E840: ; CODE XREF: ROM:0011E804↑j ROM:0011E840 bsr.w sub_11E9EA ROM:0011E844 lea ($1244).w,a1 ROM:0011E848 move.w ($B72).w,d0 ROM:0011E84C move.w $2DE(a5),d2 ROM:0011E850 move.w $2DC(a5),d3 ROM:0011E854 clr.b $91E(d0.w) ROM:0011E85A move.w d3,$6BA(d0.w*2) ROM:0011E860 move.b #1,$91E(d0.w) ROM:0011E868 move.b #2,(a1,d0.w) ROM:0011E86E rts ROM:0011E870 ; --------------------------------------------------------------------------- ROM:0011E870 ROM:0011E870 loc_11E870: ; CODE XREF: ROM:0011E816↑j ROM:0011E870 bsr.w sub_11E9A4 ROM:0011E874 lea ($1244).w,a1 ROM:0011E878 move.w ($B72).w,d0 ROM:0011E87C move.w $2DE(a5),d2 ROM:0011E880 move.w $2DC(a5),d3 ROM:0011E884 clr.b $91E(d0.w) ROM:0011E88A move.w d3,$6BA(d0.w*2) ROM:0011E890 move.b #1,$91E(d0.w) ROM:0011E898 move.b #2,(a1,d0.w) ROM:0011E89E rts ROM:0011E8A0 ; --------------------------------------------------------------------------- ROM:0011E8A0 ROM:0011E8A0 loc_11E8A0: ; CODE XREF: ROM:0011E820↑j ROM:0011E8A0 clr.b $91E(d0.w) ROM:0011E8A6 clr.w $6BA(d0.w*2) ROM:0011E8AC clr.b $91D(d0.w) ROM:0011E8B2 move.w d2,$6B8(d0.w*2) ROM:0011E8B8 move.b #1,$91D(d0.w) ROM:0011E8C0 move.b #3,(a1,d0.w) ROM:0011E8C6 rts ROM:0011E8C8 ; --------------------------------------------------------------------------- ROM:0011E8C8 ROM:0011E8C8 loc_11E8C8: ; DATA XREF: ROM:0011E792↑o ROM:0011E8C8 btst d0,($1179).w ROM:0011E8CC beq.s loc_11E8D0 ROM:0011E8CE bra.s loc_11E900 ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 loc_11E8D0: ; CODE XREF: ROM:0011E8CC↑j ROM:0011E8D0 cmpi.w #0,$6B8(d0.w*2) ROM:0011E8D8 bgt.s loc_11E8E2 ROM:0011E8DA btst d0,($1178).w ROM:0011E8DE beq.s loc_11E8E2 ROM:0011E8E0 bra.s loc_11E91C ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; CODE XREF: ROM:0011E8D8↑j ROM:0011E8E2 ; ROM:0011E8DE↑j ROM:0011E8E2 cmpi.w #0,$6B8(d0.w*2) ROM:0011E8EA bgt.s loc_11E8F4 ROM:0011E8EC btst d0,($1178).w ROM:0011E8F0 bne.s loc_11E8F4 ROM:0011E8F2 bra.s loc_11E94C ROM:0011E8F4 ; --------------------------------------------------------------------------- ROM:0011E8F4 ROM:0011E8F4 loc_11E8F4: ; CODE XREF: ROM:0011E8EA↑j ROM:0011E8F4 ; ROM:0011E8F0↑j ROM:0011E8F4 btst #0,($1377).w ROM:0011E8FA beq.s locret_11E8FE ROM:0011E8FC bra.s loc_11E97C ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE locret_11E8FE: ; CODE XREF: ROM:0011E8FA↑j ROM:0011E8FE rts ROM:0011E900 ; --------------------------------------------------------------------------- ROM:0011E900 ROM:0011E900 loc_11E900: ; CODE XREF: ROM:0011E8CE↑j ROM:0011E900 clr.b $91D(d0.w) ROM:0011E906 move.w d2,$6B8(d0.w*2) ROM:0011E90C move.b #1,$91D(d0.w) ROM:0011E914 move.b #3,(a1,d0.w) ROM:0011E91A rts ROM:0011E91C ; --------------------------------------------------------------------------- ROM:0011E91C ROM:0011E91C loc_11E91C: ; CODE XREF: ROM:0011E8E0↑j ROM:0011E91C bsr.w sub_11E9EA ROM:0011E920 lea ($1244).w,a1 ROM:0011E924 move.w ($B72).w,d0 ROM:0011E928 move.w $2DE(a5),d2 ROM:0011E92C move.w $2DC(a5),d3 ROM:0011E930 clr.b $91D(d0.w) ROM:0011E936 move.w d2,$6B8(d0.w*2) ROM:0011E93C move.b #1,$91D(d0.w) ROM:0011E944 move.b #3,(a1,d0.w) ROM:0011E94A rts ROM:0011E94C ; --------------------------------------------------------------------------- ROM:0011E94C ROM:0011E94C loc_11E94C: ; CODE XREF: ROM:0011E8F2↑j ROM:0011E94C bsr.w sub_11E9A4 ROM:0011E950 lea ($1244).w,a1 ROM:0011E954 move.w ($B72).w,d0 ROM:0011E958 move.w $2DE(a5),d2 ROM:0011E95C move.w $2DC(a5),d3 ROM:0011E960 clr.b $91D(d0.w) ROM:0011E966 move.w d2,$6B8(d0.w*2) ROM:0011E96C move.b #1,$91D(d0.w) ROM:0011E974 move.b #3,(a1,d0.w) ROM:0011E97A rts ROM:0011E97C ; --------------------------------------------------------------------------- ROM:0011E97C ROM:0011E97C loc_11E97C: ; CODE XREF: ROM:0011E8FC↑j ROM:0011E97C clr.b $91D(d0.w) ROM:0011E982 clr.w $6B8(d0.w*2) ROM:0011E988 clr.b $91E(d0.w) ROM:0011E98E move.w d3,$6BA(d0.w*2) ROM:0011E994 move.b #1,$91E(d0.w) ROM:0011E99C move.b #2,(a1,d0.w) ROM:0011E9A2 rts ROM:0011E9A4 ROM:0011E9A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A4 ROM:0011E9A4 ROM:0011E9A4 sub_11E9A4: ; CODE XREF: ROM:loc_11E870↑p ROM:0011E9A4 ; ROM:loc_11E94C↑p ... ROM:0011E9A4 move.w #$3B34,d1 ROM:0011E9A8 move.w ($AA2).w,d2 ROM:0011E9AC move.w ($5CA).w,d3 ROM:0011E9B0 bsr.l sub_118422 ROM:0011E9B6 move.w ($DAA).w,d2 ROM:0011E9BA ext.l d2 ROM:0011E9BC divs.w #$64,d2 ; 'd' ROM:0011E9C0 sub.w d2,d1 ROM:0011E9C2 lea ($F48).w,a3 ROM:0011E9C6 move.w ($B72).w,d4 ROM:0011E9CA muls.w (a3,d4.w*2),d1 ROM:0011E9CE divs.w #$2710,d1 ROM:0011E9D2 lea ($F3C).w,a4 ROM:0011E9D6 add.w d1,(a4,d4.w*2) ROM:0011E9DA move.w $2D8(a5),d5 ROM:0011E9DE cmp.w (a4,d4.w*2),d5 ROM:0011E9E2 bge.s locret_11E9E8 ROM:0011E9E4 move.w d5,(a4,d4.w*2) ROM:0011E9E8 ROM:0011E9E8 locret_11E9E8: ; CODE XREF: sub_11E9A4+3E↑j ROM:0011E9E8 rts ROM:0011E9E8 ; End of function sub_11E9A4 ROM:0011E9E8 ROM:0011E9EA ROM:0011E9EA ; =============== S U B R O U T I N E ======================================= ROM:0011E9EA ROM:0011E9EA ROM:0011E9EA sub_11E9EA: ; CODE XREF: ROM:loc_11E840↑p ROM:0011E9EA ; ROM:loc_11E91C↑p ... ROM:0011E9EA move.w #$3B36,d1 ROM:0011E9EE move.w ($AA2).w,d2 ROM:0011E9F2 move.w ($5CA).w,d3 ROM:0011E9F6 bsr.l sub_118422 ROM:0011E9FC move.w ($DAA).w,d2 ROM:0011EA00 ext.l d2 ROM:0011EA02 divs.w #$64,d2 ; 'd' ROM:0011EA06 add.w d2,d1 ROM:0011EA08 lea ($F48).w,a3 ROM:0011EA0C move.w ($B72).w,d4 ROM:0011EA10 muls.w (a3,d4.w*2),d1 ROM:0011EA14 divs.w #$2710,d1 ROM:0011EA18 lea ($F3C).w,a4 ROM:0011EA1C sub.w d1,(a4,d4.w*2) ROM:0011EA20 move.w $2DA(a5),d5 ROM:0011EA24 cmp.w (a4,d4.w*2),d5 ROM:0011EA28 ble.s locret_11EA2E ROM:0011EA2A move.w d5,(a4,d4.w*2) ROM:0011EA2E ROM:0011EA2E locret_11EA2E: ; CODE XREF: sub_11E9EA+3E↑j ROM:0011EA2E rts ROM:0011EA2E ; End of function sub_11E9EA ROM:0011EA2E ROM:0011EA30 ROM:0011EA30 ; =============== S U B R O U T I N E ======================================= ROM:0011EA30 ROM:0011EA30 ROM:0011EA30 sub_11EA30: ; CODE XREF: sub_11EB98+46↓p ROM:0011EA30 lea ($1245).w,a1 ROM:0011EA34 move.w ($B72).w,d0 ROM:0011EA38 clr.w d1 ROM:0011EA3A move.b (a1,d0.w),d1 ROM:0011EA3E cmpi.w #4,d1 ROM:0011EA42 bcc.s locret_11EA4C ROM:0011EA44 movea.l off_11EA4E(pc,d1.w*4),a0 ROM:0011EA48 nop ROM:0011EA4A jmp (a0) ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C locret_11EA4C: ; CODE XREF: sub_11EA30+12↑j ROM:0011EA4C rts ROM:0011EA4C ; End of function sub_11EA30 ROM:0011EA4C ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4E off_11EA4E: dc.l loc_11EA5E ; DATA XREF: sub_11EA30+14↑r ROM:0011EA52 dc.l loc_11EA70 ROM:0011EA56 dc.l loc_11EA94 ROM:0011EA5A dc.l loc_11EAA4 ROM:0011EA5E ; --------------------------------------------------------------------------- ROM:0011EA5E ROM:0011EA5E loc_11EA5E: ; DATA XREF: ROM:off_11EA4E↑o ROM:0011EA5E bsr.w sub_11EB20 ROM:0011EA62 bsr.w sub_11EB8C ROM:0011EA66 move.b #1,(a1,d0.w) ROM:0011EA6C rts ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E rts ROM:0011EA70 ; --------------------------------------------------------------------------- ROM:0011EA70 ROM:0011EA70 loc_11EA70: ; DATA XREF: ROM:0011EA52↑o ROM:0011EA70 btst d0,($1179).w ROM:0011EA74 beq.s locret_11EA92 ROM:0011EA76 clr.b $91F(d0.w) ROM:0011EA7C clr.w $6BC(d0.w*2) ROM:0011EA82 move.b #3,$91F(d0.w) ROM:0011EA8A move.b #2,(a1,d0.w) ROM:0011EA90 rts ROM:0011EA92 ; --------------------------------------------------------------------------- ROM:0011EA92 ROM:0011EA92 locret_11EA92: ; CODE XREF: ROM:0011EA74↑j ROM:0011EA92 rts ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 loc_11EA94: ; DATA XREF: ROM:0011EA56↑o ROM:0011EA94 btst d0,($1179).w ROM:0011EA98 beq.s locret_11EAA2 ROM:0011EA9A move.b #3,(a1,d0.w) ROM:0011EAA0 rts ROM:0011EAA2 ; --------------------------------------------------------------------------- ROM:0011EAA2 ROM:0011EAA2 locret_11EAA2: ; CODE XREF: ROM:0011EA98↑j ROM:0011EAA2 rts ROM:0011EAA4 ; --------------------------------------------------------------------------- ROM:0011EAA4 ROM:0011EAA4 loc_11EAA4: ; DATA XREF: ROM:0011EA5A↑o ROM:0011EAA4 btst d0,($1179).w ROM:0011EAA8 beq.s locret_11EADA ROM:0011EAAA bclr #0,$91F(d0.w) ROM:0011EAB2 bset #2,$91F(d0.w) ROM:0011EABA bsr.w sub_11EB3C ROM:0011EABE clr.b $91F(d0.w) ROM:0011EAC4 clr.w $6BC(d0.w*2) ROM:0011EACA move.b #3,$91F(d0.w) ROM:0011EAD2 move.b #2,(a1,d0.w) ROM:0011EAD8 rts ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA locret_11EADA: ; CODE XREF: ROM:0011EAA8↑j ROM:0011EADA rts ROM:0011EADC ROM:0011EADC ; =============== S U B R O U T I N E ======================================= ROM:0011EADC ROM:0011EADC ROM:0011EADC sub_11EADC: ; CODE XREF: ROM:0011F41A↓p ROM:0011EADC ; ROM:0011F49C↓p ... ROM:0011EADC lea ($F3E).w,a3 ROM:0011EAE0 lea ($F40).w,a4 ROM:0011EAE4 lea ($F3C).w,a2 ROM:0011EAE8 move.w (a4,d0.w*2),d3 ROM:0011EAEC add.w (a2,d0.w*2),d3 ROM:0011EAF0 ext.l d3 ROM:0011EAF2 divs.w #2,d3 ROM:0011EAF6 move.w d3,(a3,d0.w*2) ROM:0011EAFA move.w #1,d1 ROM:0011EAFE cmpi.w #2,d1 ROM:0011EB02 bne.s loc_11EB16 ROM:0011EB04 move.w (a3),d4 ROM:0011EB06 add.w 2(a3),d4 ROM:0011EB0A ext.l d4 ROM:0011EB0C divs.w #2,d4 ROM:0011EB10 move.w d4,($B70).w ROM:0011EB14 bra.s loc_11EB18 ROM:0011EB16 ; --------------------------------------------------------------------------- ROM:0011EB16 ROM:0011EB16 loc_11EB16: ; CODE XREF: sub_11EADC+26↑j ROM:0011EB16 move.w (a3),d4 ROM:0011EB18 ROM:0011EB18 loc_11EB18: ; CODE XREF: sub_11EADC+38↑j ROM:0011EB18 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011EB1E rts ROM:0011EB1E ; End of function sub_11EADC ROM:0011EB1E ROM:0011EB20 ROM:0011EB20 ; =============== S U B R O U T I N E ======================================= ROM:0011EB20 ROM:0011EB20 ROM:0011EB20 sub_11EB20: ; CODE XREF: ROM:loc_11EA5E↑p ROM:0011EB20 lea ($F3E).w,a3 ROM:0011EB24 lea ($F40).w,a4 ROM:0011EB28 move.w #$2710,(a3,d0.w*2) ROM:0011EB2E move.w #$2710,(a4,d0.w*2) ROM:0011EB34 move.w #$2710,($B70).w ROM:0011EB3A rts ROM:0011EB3A ; End of function sub_11EB20 ROM:0011EB3A ROM:0011EB3C ROM:0011EB3C ; =============== S U B R O U T I N E ======================================= ROM:0011EB3C ROM:0011EB3C ROM:0011EB3C sub_11EB3C: ; CODE XREF: ROM:0011EABA↑p ROM:0011EB3C addi.w #1,$F44(d0.w*2) ROM:0011EB44 move.w $2E0(a5),d2 ROM:0011EB48 cmp.w $F44(d0.w*2),d2 ROM:0011EB4E blt.s loc_11EB5E ROM:0011EB50 move.w $6BC(d0.w*2),d3 ROM:0011EB56 add.w d3,$F46(d0.w*2) ROM:0011EB5C bra.s locret_11EB8A ROM:0011EB5E ; --------------------------------------------------------------------------- ROM:0011EB5E ROM:0011EB5E loc_11EB5E: ; CODE XREF: sub_11EB3C+12↑j ROM:0011EB5E move.w $F44(d0.w*2),d4 ROM:0011EB64 ext.l d4 ROM:0011EB66 muls.l #$2710,d4 ROM:0011EB6E divs.w $F46(d0.w*2),d4 ROM:0011EB74 move.w d4,$F42(d0.w*2) ROM:0011EB7A move.w #0,$F46(d0.w*2) ROM:0011EB82 move.w #0,$F44(d0.w*2) ROM:0011EB8A ROM:0011EB8A locret_11EB8A: ; CODE XREF: sub_11EB3C+20↑j ROM:0011EB8A rts ROM:0011EB8A ; End of function sub_11EB3C ROM:0011EB8A ROM:0011EB8C ROM:0011EB8C ; =============== S U B R O U T I N E ======================================= ROM:0011EB8C ROM:0011EB8C ROM:0011EB8C sub_11EB8C: ; CODE XREF: ROM:0011EA62↑p ROM:0011EB8C lea ($F42).w,a3 ROM:0011EB90 move.w #0,(a3,d0.w*2) ROM:0011EB96 rts ROM:0011EB96 ; End of function sub_11EB8C ROM:0011EB96 ROM:0011EB98 ROM:0011EB98 ; =============== S U B R O U T I N E ======================================= ROM:0011EB98 ROM:0011EB98 ROM:0011EB98 sub_11EB98: ; CODE XREF: sub_1276D0+66↓p ROM:0011EB98 bsr.l sub_11EFA0 ROM:0011EB9E bsr.l sub_11EDF0 ROM:0011EBA4 move.w #0,($B72).w ROM:0011EBAA bra.s loc_11EBB2 ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; CODE XREF: sub_11EB98+4C↓j ROM:0011EBAC addi.w #1,($B72).w ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: sub_11EB98+12↑j ROM:0011EBB2 cmpi.w #0,($B72).w ROM:0011EBB8 bgt.s locret_11EBE6 ROM:0011EBBA bsr.l sub_11F082 ROM:0011EBC0 bsr.l sub_11EF2A ROM:0011EBC6 bsr.l sub_11F204 ROM:0011EBCC bsr.w sub_11EBE8 ROM:0011EBD0 bsr.w sub_11ED4E ROM:0011EBD4 bsr.w sub_11EDA0 ROM:0011EBD8 bsr.l sub_11E688 ROM:0011EBDE bsr.l sub_11EA30 ROM:0011EBE4 bra.s loc_11EBAC ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 locret_11EBE6: ; CODE XREF: sub_11EB98+20↑j ROM:0011EBE6 rts ROM:0011EBE6 ; End of function sub_11EB98 ROM:0011EBE6 ROM:0011EBE8 ROM:0011EBE8 ; =============== S U B R O U T I N E ======================================= ROM:0011EBE8 ROM:0011EBE8 ROM:0011EBE8 sub_11EBE8: ; CODE XREF: sub_11EB98+34↑p ROM:0011EBE8 lea ($1246).w,a1 ROM:0011EBEC lea ($EF8).w,a2 ROM:0011EBF0 move.w ($B72).w,d0 ROM:0011EBF4 move.w $2E6(a5),d2 ROM:0011EBF8 move.w $2F4(a5),d3 ROM:0011EBFC move.w $2F6(a5),d4 ROM:0011EC00 clr.w d1 ROM:0011EC02 move.b (a1,d0.w),d1 ROM:0011EC06 cmpi.w #5,d1 ROM:0011EC0A bcc.s locret_11EC14 ROM:0011EC0C movea.l off_11EC16(pc,d1.w*4),a0 ROM:0011EC10 nop ROM:0011EC12 jmp (a0) ROM:0011EC14 ; --------------------------------------------------------------------------- ROM:0011EC14 ROM:0011EC14 locret_11EC14: ; CODE XREF: sub_11EBE8+22↑j ROM:0011EC14 rts ROM:0011EC14 ; End of function sub_11EBE8 ROM:0011EC14 ROM:0011EC14 ; --------------------------------------------------------------------------- ROM:0011EC16 off_11EC16: dc.l loc_11EC2A ; DATA XREF: sub_11EBE8+24↑r ROM:0011EC1A dc.l loc_11EC38 ROM:0011EC1E dc.l loc_11EC64 ROM:0011EC22 dc.l loc_11ECBC ROM:0011EC26 dc.l loc_11ED0C ROM:0011EC2A ; --------------------------------------------------------------------------- ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; DATA XREF: ROM:off_11EC16↑o ROM:0011EC2A bset d0,($116F).w ROM:0011EC2E move.b #1,(a1,d0.w) ROM:0011EC34 bra.s locret_11EC62 ROM:0011EC36 ; --------------------------------------------------------------------------- ROM:0011EC36 rts ROM:0011EC38 ; --------------------------------------------------------------------------- ROM:0011EC38 ROM:0011EC38 loc_11EC38: ; DATA XREF: ROM:0011EC1A↑o ROM:0011EC38 btst #1,($1394).w ROM:0011EC3E beq.s locret_11EC62 ROM:0011EC40 btst d0,($116C).w ROM:0011EC44 beq.s locret_11EC62 ROM:0011EC46 clr.b $972(d0.w) ROM:0011EC4C move.w d2,$762(d0.w*2) ROM:0011EC52 move.b #1,$972(d0.w) ROM:0011EC5A move.b #2,(a1,d0.w) ROM:0011EC60 bra.s locret_11ECBA ROM:0011EC62 ; --------------------------------------------------------------------------- ROM:0011EC62 ROM:0011EC62 locret_11EC62: ; CODE XREF: ROM:0011EC34↑j ROM:0011EC62 ; ROM:0011EC3E↑j ... ROM:0011EC62 rts ROM:0011EC64 ; --------------------------------------------------------------------------- ROM:0011EC64 ROM:0011EC64 loc_11EC64: ; DATA XREF: ROM:0011EC1E↑o ROM:0011EC64 cmpi.w #0,$762(d0.w*2) ROM:0011EC6C bgt.s loc_11EC7E ROM:0011EC6E bclr d0,($116F).w ROM:0011EC72 move.b #4,(a1,d0.w) ROM:0011EC78 bra.l locret_11ED4A ROM:0011EC7E ; --------------------------------------------------------------------------- ROM:0011EC7E ROM:0011EC7E loc_11EC7E: ; CODE XREF: ROM:0011EC6C↑j ROM:0011EC7E btst d0,($116C).w ROM:0011EC82 bne.s loc_11EC98 ROM:0011EC84 clr.b $972(d0.w) ROM:0011EC8A clr.w $762(d0.w*2) ROM:0011EC90 move.b #1,(a1,d0.w) ROM:0011EC96 bra.s locret_11EC62 ROM:0011EC98 ; --------------------------------------------------------------------------- ROM:0011EC98 ROM:0011EC98 loc_11EC98: ; CODE XREF: ROM:0011EC82↑j ROM:0011EC98 cmp.w (a2,d0.w*2),d3 ROM:0011EC9C bgt.s loc_11ECA0 ROM:0011EC9E bra.s loc_11ECA6 ROM:0011ECA0 ; --------------------------------------------------------------------------- ROM:0011ECA0 ROM:0011ECA0 loc_11ECA0: ; CODE XREF: ROM:0011EC9C↑j ROM:0011ECA0 cmp.w (a2,d0.w*2),d4 ROM:0011ECA4 blt.s locret_11ECBA ROM:0011ECA6 ROM:0011ECA6 loc_11ECA6: ; CODE XREF: ROM:0011EC9E↑j ROM:0011ECA6 clr.b $972(d0.w) ROM:0011ECAC clr.w $762(d0.w*2) ROM:0011ECB2 move.b #3,(a1,d0.w) ROM:0011ECB8 bra.s locret_11ED0A ROM:0011ECBA ; --------------------------------------------------------------------------- ROM:0011ECBA ROM:0011ECBA locret_11ECBA: ; CODE XREF: ROM:0011EC60↑j ROM:0011ECBA ; ROM:0011ECA4↑j ... ROM:0011ECBA rts ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; DATA XREF: ROM:0011EC22↑o ROM:0011ECBC cmp.w (a2,d0.w*2),d3 ROM:0011ECC0 ble.l loc_11ECEC ROM:0011ECC6 cmp.w (a2,d0.w*2),d4 ROM:0011ECCA bge.l loc_11ECEC ROM:0011ECD0 clr.b $972(d0.w) ROM:0011ECD6 move.w d2,$762(d0.w*2) ROM:0011ECDC move.b #1,$972(d0.w) ROM:0011ECE4 move.b #2,(a1,d0.w) ROM:0011ECEA bra.s locret_11ECBA ROM:0011ECEC ; --------------------------------------------------------------------------- ROM:0011ECEC ROM:0011ECEC loc_11ECEC: ; CODE XREF: ROM:0011ECC0↑j ROM:0011ECEC ; ROM:0011ECCA↑j ROM:0011ECEC btst d0,($116C).w ROM:0011ECF0 bne.s locret_11ED0A ROM:0011ECF2 clr.b $972(d0.w) ROM:0011ECF8 clr.w $762(d0.w*2) ROM:0011ECFE move.b #1,(a1,d0.w) ROM:0011ED04 bra.l locret_11EC62 ROM:0011ED0A ; --------------------------------------------------------------------------- ROM:0011ED0A ROM:0011ED0A locret_11ED0A: ; CODE XREF: ROM:0011ECB8↑j ROM:0011ED0A ; ROM:0011ECF0↑j ... ROM:0011ED0A rts ROM:0011ED0C ; --------------------------------------------------------------------------- ROM:0011ED0C ROM:0011ED0C loc_11ED0C: ; DATA XREF: ROM:0011EC26↑o ROM:0011ED0C btst #7,($137A).w ROM:0011ED12 beq.s loc_11ED30 ROM:0011ED14 clr.b $972(d0.w) ROM:0011ED1A clr.w $762(d0.w*2) ROM:0011ED20 bset d0,($116F).w ROM:0011ED24 move.b #1,(a1,d0.w) ROM:0011ED2A bra.l locret_11EC62 ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 ROM:0011ED30 loc_11ED30: ; CODE XREF: ROM:0011ED12↑j ROM:0011ED30 cmp.w (a2,d0.w*2),d3 ROM:0011ED34 bgt.s loc_11ED38 ROM:0011ED36 bra.s loc_11ED3E ROM:0011ED38 ; --------------------------------------------------------------------------- ROM:0011ED38 ROM:0011ED38 loc_11ED38: ; CODE XREF: ROM:0011ED34↑j ROM:0011ED38 cmp.w (a2,d0.w*2),d4 ROM:0011ED3C blt.s locret_11ED4A ROM:0011ED3E ROM:0011ED3E loc_11ED3E: ; CODE XREF: ROM:0011ED36↑j ROM:0011ED3E bset d0,($116F).w ROM:0011ED42 move.b #3,(a1,d0.w) ROM:0011ED48 bra.s locret_11ED0A ROM:0011ED4A ; --------------------------------------------------------------------------- ROM:0011ED4A ROM:0011ED4A locret_11ED4A: ; CODE XREF: ROM:0011EC78↑j ROM:0011ED4A ; ROM:0011ED3C↑j ROM:0011ED4A rts ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C rts ROM:0011ED4E ROM:0011ED4E ; =============== S U B R O U T I N E ======================================= ROM:0011ED4E ROM:0011ED4E ROM:0011ED4E sub_11ED4E: ; CODE XREF: sub_11EB98+38↑p ROM:0011ED4E move.w ($B72).w,d0 ROM:0011ED52 bclr d0,($116D).w ROM:0011ED56 bclr d0,($116E).w ROM:0011ED5A btst d0,($1177).w ROM:0011ED5E bne.s locret_11ED9E ROM:0011ED60 btst #6,($DE3).w ROM:0011ED66 bne.s locret_11ED9E ROM:0011ED68 btst #2,($DE3).w ROM:0011ED6E bne.s locret_11ED9E ROM:0011ED70 btst d0,($1172).w ROM:0011ED74 bne.s locret_11ED9E ROM:0011ED76 btst #3,($1387).w ROM:0011ED7C bne.s locret_11ED9E ROM:0011ED7E btst #1,($1397).w ROM:0011ED84 beq.s locret_11ED9E ROM:0011ED86 move.w $2E2(a5),d1 ROM:0011ED8A cmp.w ($E62).w,d1 ROM:0011ED8E bne.s locret_11ED9E ROM:0011ED90 bset d0,($116E).w ROM:0011ED94 btst d0,($116F).w ROM:0011ED98 beq.s locret_11ED9E ROM:0011ED9A bset d0,($116D).w ROM:0011ED9E ROM:0011ED9E locret_11ED9E: ; CODE XREF: sub_11ED4E+10↑j ROM:0011ED9E ; sub_11ED4E+18↑j ... ROM:0011ED9E rts ROM:0011ED9E ; End of function sub_11ED4E ROM:0011ED9E ROM:0011EDA0 ROM:0011EDA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDA0 ROM:0011EDA0 ROM:0011EDA0 sub_11EDA0: ; CODE XREF: sub_11EB98+3C↑p ROM:0011EDA0 move.w ($B72).w,d0 ROM:0011EDA4 bclr d0,($116C).w ROM:0011EDA8 btst #6,($9CD).w ROM:0011EDAE beq.s loc_11EDB8 ROM:0011EDB0 btst #6,($9D1).w ROM:0011EDB6 beq.s locret_11EDEE ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: sub_11EDA0+E↑j ROM:0011EDB8 btst d0,($116E).w ROM:0011EDBC beq.s locret_11EDEE ROM:0011EDBE btst #6,($9CD).w ROM:0011EDC4 beq.s loc_11EDCE ROM:0011EDC6 btst #6,($9D1).w ROM:0011EDCC bne.s loc_11EDEA ROM:0011EDCE ROM:0011EDCE loc_11EDCE: ; CODE XREF: sub_11EDA0+24↑j ROM:0011EDCE btst d0,($1171).w ROM:0011EDD2 bne.s locret_11EDEE ROM:0011EDD4 btst d0,($1172).w ROM:0011EDD8 bne.s locret_11EDEE ROM:0011EDDA btst d0,($1176).w ROM:0011EDDE beq.s locret_11EDEE ROM:0011EDE0 move.w $2E4(a5),d2 ROM:0011EDE4 cmp.w ($AD8).w,d2 ROM:0011EDE8 bge.s locret_11EDEE ROM:0011EDEA ROM:0011EDEA loc_11EDEA: ; CODE XREF: sub_11EDA0+2C↑j ROM:0011EDEA bset d0,($116C).w ROM:0011EDEE ROM:0011EDEE locret_11EDEE: ; CODE XREF: sub_11EDA0+16↑j ROM:0011EDEE ; sub_11EDA0+1C↑j ... ROM:0011EDEE rts ROM:0011EDEE ; End of function sub_11EDA0 ROM:0011EDEE ROM:0011EDF0 ROM:0011EDF0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDF0 ROM:0011EDF0 ROM:0011EDF0 sub_11EDF0: ; CODE XREF: sub_11EB98+6↑p ROM:0011EDF0 clr.w d1 ROM:0011EDF2 move.b ($1170).w,d1 ROM:0011EDF6 cmpi.w #3,d1 ROM:0011EDFA bcc.s locret_11EE04 ROM:0011EDFC movea.l off_11EE06(pc,d1.w*4),a0 ROM:0011EE00 nop ROM:0011EE02 jmp (a0) ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE04 ROM:0011EE04 locret_11EE04: ; CODE XREF: sub_11EDF0+A↑j ROM:0011EE04 rts ROM:0011EE04 ; End of function sub_11EDF0 ROM:0011EE04 ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE06 off_11EE06: dc.l loc_11EE12 ; DATA XREF: sub_11EDF0+C↑r ROM:0011EE0A dc.l loc_11EE20 ROM:0011EE0E dc.l locret_11EE3E ROM:0011EE12 ; --------------------------------------------------------------------------- ROM:0011EE12 ROM:0011EE12 loc_11EE12: ; DATA XREF: ROM:off_11EE06↑o ROM:0011EE12 bclr #1,($137A).w ROM:0011EE18 move.b #1,($1170).w ROM:0011EE1E rts ROM:0011EE20 ; --------------------------------------------------------------------------- ROM:0011EE20 ROM:0011EE20 loc_11EE20: ; DATA XREF: ROM:0011EE0A↑o ROM:0011EE20 btst #1,($1394).w ROM:0011EE26 beq.s locret_11EE2A ROM:0011EE28 bra.s loc_11EE2C ROM:0011EE2A ; --------------------------------------------------------------------------- ROM:0011EE2A ROM:0011EE2A locret_11EE2A: ; CODE XREF: ROM:0011EE26↑j ROM:0011EE2A rts ROM:0011EE2C ; --------------------------------------------------------------------------- ROM:0011EE2C ROM:0011EE2C loc_11EE2C: ; CODE XREF: ROM:0011EE28↑j ROM:0011EE2C bsr.w sub_11EE40 ROM:0011EE30 bset #1,($137A).w ROM:0011EE36 move.b #2,($1170).w ROM:0011EE3C rts ROM:0011EE3E ; --------------------------------------------------------------------------- ROM:0011EE3E ROM:0011EE3E locret_11EE3E: ; DATA XREF: ROM:0011EE0E↑o ROM:0011EE3E rts ROM:0011EE40 ROM:0011EE40 ; =============== S U B R O U T I N E ======================================= ROM:0011EE40 ROM:0011EE40 ROM:0011EE40 sub_11EE40: ; CODE XREF: ROM:loc_11EE2C↑p ROM:0011EE40 move.w #$3AB2,d1 ROM:0011EE44 move.w ($AD8).w,d2 ROM:0011EE48 bsr.l sub_118422 ROM:0011EE4E lea ($F48).w,a0 ROM:0011EE52 move.w d1,(a0) ROM:0011EE54 move.w #1,d0 ROM:0011EE58 cmpi.w #2,d0 ROM:0011EE5C bne.s locret_11EE72 ROM:0011EE5E move.w #$3AB2,d1 ROM:0011EE62 move.w ($AD8).w,d2 ROM:0011EE66 bsr.l sub_118422 ROM:0011EE6C lea ($F48).w,a0 ROM:0011EE70 move.w d1,(a0) ROM:0011EE72 ROM:0011EE72 locret_11EE72: ; CODE XREF: sub_11EE40+1C↑j ROM:0011EE72 rts ROM:0011EE72 ; End of function sub_11EE40 ROM:0011EE72 ROM:0011EE74 ROM:0011EE74 ; =============== S U B R O U T I N E ======================================= ROM:0011EE74 ROM:0011EE74 ROM:0011EE74 sub_11EE74: ; CODE XREF: ROM:loc_11F486↓p ROM:0011EE74 ; ROM:loc_11F578↓p ROM:0011EE74 lea ($1247).w,a1 ROM:0011EE78 move.w ($B72).w,d0 ROM:0011EE7C move.w $2E8(a5),d2 ROM:0011EE80 clr.w d1 ROM:0011EE82 move.b (a1,d0.w),d1 ROM:0011EE86 cmpi.w #2,d1 ROM:0011EE8A bcc.s locret_11EE94 ROM:0011EE8C movea.l off_11EE96(pc,d1.w*4),a0 ROM:0011EE90 nop ROM:0011EE92 jmp (a0) ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 locret_11EE94: ; CODE XREF: sub_11EE74+16↑j ROM:0011EE94 rts ROM:0011EE94 ; End of function sub_11EE74 ROM:0011EE94 ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE96 off_11EE96: dc.l loc_11EE9E ; DATA XREF: sub_11EE74+18↑r ROM:0011EE9A dc.l loc_11EEBA ROM:0011EE9E ; --------------------------------------------------------------------------- ROM:0011EE9E ROM:0011EE9E loc_11EE9E: ; DATA XREF: ROM:off_11EE96↑o ROM:0011EE9E clr.b $8F1(d0.w) ROM:0011EEA4 move.w d2,$660(d0.w*2) ROM:0011EEAA move.b #1,$8F1(d0.w) ROM:0011EEB2 move.b #1,(a1,d0.w) ROM:0011EEB8 rts ROM:0011EEBA ; --------------------------------------------------------------------------- ROM:0011EEBA ROM:0011EEBA loc_11EEBA: ; DATA XREF: ROM:0011EE9A↑o ROM:0011EEBA cmpi.w #0,$660(d0.w*2) ROM:0011EEC2 bgt.s locret_11EEC6 ROM:0011EEC4 bra.s loc_11EEC8 ROM:0011EEC6 ; --------------------------------------------------------------------------- ROM:0011EEC6 ROM:0011EEC6 locret_11EEC6: ; CODE XREF: ROM:0011EEC2↑j ROM:0011EEC6 rts ROM:0011EEC8 ; --------------------------------------------------------------------------- ROM:0011EEC8 ROM:0011EEC8 loc_11EEC8: ; CODE XREF: ROM:0011EEC4↑j ROM:0011EEC8 bsr.w sub_11EEF4 ROM:0011EECC lea ($1247).w,a1 ROM:0011EED0 move.w ($B72).w,d0 ROM:0011EED4 move.w $2E8(a5),d2 ROM:0011EED8 clr.b $8F1(d0.w) ROM:0011EEDE move.w d2,$660(d0.w*2) ROM:0011EEE4 move.b #1,$8F1(d0.w) ROM:0011EEEC move.b #1,(a1,d0.w) ROM:0011EEF2 rts ROM:0011EEF4 ROM:0011EEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF4 ROM:0011EEF4 ROM:0011EEF4 sub_11EEF4: ; CODE XREF: ROM:loc_11EEC8↑p ROM:0011EEF4 move.w #$3B38,d1 ROM:0011EEF8 move.w ($AA2).w,d2 ROM:0011EEFC move.w ($5CA).w,d3 ROM:0011EF00 bsr.l sub_118422 ROM:0011EF06 lea ($F4A).w,a2 ROM:0011EF0A move.w ($B72).w,d3 ROM:0011EF0E move.w d1,(a2,d3.w*2) ROM:0011EF12 lea ($F3C).w,a3 ROM:0011EF16 sub.w d1,(a3,d3.w*2) ROM:0011EF1A move.w $2DA(a5),d4 ROM:0011EF1E cmp.w (a3,d3.w*2),d4 ROM:0011EF22 ble.s locret_11EF28 ROM:0011EF24 move.w d4,(a3,d3.w*2) ROM:0011EF28 ROM:0011EF28 locret_11EF28: ; CODE XREF: sub_11EEF4+2E↑j ROM:0011EF28 rts ROM:0011EF28 ; End of function sub_11EEF4 ROM:0011EF28 ROM:0011EF2A ROM:0011EF2A ; =============== S U B R O U T I N E ======================================= ROM:0011EF2A ROM:0011EF2A ROM:0011EF2A sub_11EF2A: ; CODE XREF: sub_11EB98+28↑p ROM:0011EF2A lea ($1248).w,a1 ROM:0011EF2E move.w ($B72).w,d0 ROM:0011EF32 clr.w d1 ROM:0011EF34 move.b (a1,d0.w),d1 ROM:0011EF38 cmpi.w #3,d1 ROM:0011EF3C bcc.s locret_11EF46 ROM:0011EF3E movea.l off_11EF48(pc,d1.w*4),a0 ROM:0011EF42 nop ROM:0011EF44 jmp (a0) ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF46 ROM:0011EF46 locret_11EF46: ; CODE XREF: sub_11EF2A+12↑j ROM:0011EF46 rts ROM:0011EF46 ; End of function sub_11EF2A ROM:0011EF46 ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF48 off_11EF48: dc.l loc_11EF54 ; DATA XREF: sub_11EF2A+14↑r ROM:0011EF4C dc.l loc_11EF60 ROM:0011EF50 dc.l loc_11EF80 ROM:0011EF54 ; --------------------------------------------------------------------------- ROM:0011EF54 ROM:0011EF54 loc_11EF54: ; DATA XREF: ROM:off_11EF48↑o ROM:0011EF54 bclr d0,($1171).w ROM:0011EF58 move.b #1,(a1,d0.w) ROM:0011EF5E rts ROM:0011EF60 ; --------------------------------------------------------------------------- ROM:0011EF60 ROM:0011EF60 loc_11EF60: ; DATA XREF: ROM:0011EF4C↑o ROM:0011EF60 lea ($A78).w,a3 ROM:0011EF64 move.w $2EA(a5),d2 ROM:0011EF68 ext.l d2 ROM:0011EF6A cmp.l (a3,d0.w*4),d2 ROM:0011EF6E ble.s locret_11EF72 ROM:0011EF70 bra.s loc_11EF74 ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF72 ROM:0011EF72 locret_11EF72: ; CODE XREF: ROM:0011EF6E↑j ROM:0011EF72 rts ROM:0011EF74 ; --------------------------------------------------------------------------- ROM:0011EF74 ROM:0011EF74 loc_11EF74: ; CODE XREF: ROM:0011EF70↑j ROM:0011EF74 bset d0,($1171).w ROM:0011EF78 move.b #2,(a1,d0.w) ROM:0011EF7E rts ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF80 ROM:0011EF80 loc_11EF80: ; DATA XREF: ROM:0011EF50↑o ROM:0011EF80 lea ($A78).w,a3 ROM:0011EF84 move.w $2EA(a5),d2 ROM:0011EF88 ext.l d2 ROM:0011EF8A cmp.l (a3,d0.w*4),d2 ROM:0011EF8E bgt.s locret_11EF92 ROM:0011EF90 bra.s loc_11EF94 ROM:0011EF92 ; --------------------------------------------------------------------------- ROM:0011EF92 ROM:0011EF92 locret_11EF92: ; CODE XREF: ROM:0011EF8E↑j ROM:0011EF92 rts ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: ROM:0011EF90↑j ROM:0011EF94 bclr d0,($1171).w ROM:0011EF98 move.b #1,(a1,d0.w) ROM:0011EF9E rts ROM:0011EFA0 ROM:0011EFA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA0 ROM:0011EFA0 ROM:0011EFA0 sub_11EFA0: ; CODE XREF: sub_11EB98↑p ROM:0011EFA0 move.w #1,d7 ROM:0011EFA4 clr.w d1 ROM:0011EFA6 move.b ($1173).w,d1 ROM:0011EFAA cmpi.w #4,d1 ROM:0011EFAE bcc.s locret_11EFB8 ROM:0011EFB0 movea.l off_11EFBA(pc,d1.w*4),a0 ROM:0011EFB4 nop ROM:0011EFB6 jmp (a0) ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFB8 ROM:0011EFB8 locret_11EFB8: ; CODE XREF: sub_11EFA0+E↑j ROM:0011EFB8 rts ROM:0011EFB8 ; End of function sub_11EFA0 ROM:0011EFB8 ROM:0011EFB8 ; --------------------------------------------------------------------------- ROM:0011EFBA off_11EFBA: dc.l loc_11EFCA ; DATA XREF: sub_11EFA0+10↑r ROM:0011EFBE dc.l loc_11EFEA ROM:0011EFC2 dc.l loc_11F010 ROM:0011EFC6 dc.l loc_11F056 ROM:0011EFCA ; --------------------------------------------------------------------------- ROM:0011EFCA ROM:0011EFCA loc_11EFCA: ; DATA XREF: ROM:off_11EFBA↑o ROM:0011EFCA bclr #3,($1388).w ROM:0011EFD0 bclr #0,($1172).w ROM:0011EFD6 cmpi.w #2,d7 ROM:0011EFDA bne.s loc_11EFE2 ROM:0011EFDC bclr #0,($1172).w ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; CODE XREF: ROM:0011EFDA↑j ROM:0011EFE2 move.b #1,($1173).w ROM:0011EFE8 rts ROM:0011EFEA ; --------------------------------------------------------------------------- ROM:0011EFEA ROM:0011EFEA loc_11EFEA: ; DATA XREF: ROM:0011EFBE↑o ROM:0011EFEA btst #1,($1394).w ROM:0011EFF0 beq.s locret_11EFF4 ROM:0011EFF2 bra.s loc_11EFF6 ROM:0011EFF4 ; --------------------------------------------------------------------------- ROM:0011EFF4 ROM:0011EFF4 locret_11EFF4: ; CODE XREF: ROM:0011EFF0↑j ROM:0011EFF4 rts ROM:0011EFF6 ; --------------------------------------------------------------------------- ROM:0011EFF6 ROM:0011EFF6 loc_11EFF6: ; CODE XREF: ROM:0011EFF2↑j ROM:0011EFF6 move.w $2EC(a5),d0 ROM:0011EFFA clr.b ($973).w ROM:0011EFFE move.w d0,($764).w ROM:0011F002 move.b #1,($973).w ROM:0011F008 move.b #2,($1173).w ROM:0011F00E rts ROM:0011F010 ; --------------------------------------------------------------------------- ROM:0011F010 ROM:0011F010 loc_11F010: ; DATA XREF: ROM:0011EFC2↑o ROM:0011F010 cmpi.w #0,($764).w ROM:0011F016 bgt.s loc_11F01A ROM:0011F018 bra.s loc_11F026 ROM:0011F01A ; --------------------------------------------------------------------------- ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: ROM:0011F016↑j ROM:0011F01A btst #7,($137A).w ROM:0011F020 beq.s locret_11F024 ROM:0011F022 bra.s loc_11F034 ROM:0011F024 ; --------------------------------------------------------------------------- ROM:0011F024 ROM:0011F024 locret_11F024: ; CODE XREF: ROM:0011F020↑j ROM:0011F024 rts ROM:0011F026 ; --------------------------------------------------------------------------- ROM:0011F026 ROM:0011F026 loc_11F026: ; CODE XREF: ROM:0011F018↑j ROM:0011F026 bset #3,($1388).w ROM:0011F02C move.b #3,($1173).w ROM:0011F032 rts ROM:0011F034 ; --------------------------------------------------------------------------- ROM:0011F034 ROM:0011F034 loc_11F034: ; CODE XREF: ROM:0011F022↑j ROM:0011F034 clr.b ($973).w ROM:0011F038 clr.w ($764).w ROM:0011F03C bclr #0,($1172).w ROM:0011F042 cmpi.w #2,d7 ROM:0011F046 bne.s loc_11F04E ROM:0011F048 bclr #0,($1172).w ROM:0011F04E ROM:0011F04E loc_11F04E: ; CODE XREF: ROM:0011F046↑j ROM:0011F04E move.b #1,($1173).w ROM:0011F054 rts ROM:0011F056 ; --------------------------------------------------------------------------- ROM:0011F056 ROM:0011F056 loc_11F056: ; DATA XREF: ROM:0011EFC6↑o ROM:0011F056 btst #7,($137A).w ROM:0011F05C beq.s locret_11F060 ROM:0011F05E bra.s loc_11F062 ROM:0011F060 ; --------------------------------------------------------------------------- ROM:0011F060 ROM:0011F060 locret_11F060: ; CODE XREF: ROM:0011F05C↑j ROM:0011F060 rts ROM:0011F062 ; --------------------------------------------------------------------------- ROM:0011F062 ROM:0011F062 loc_11F062: ; CODE XREF: ROM:0011F05E↑j ROM:0011F062 bclr #3,($1388).w ROM:0011F068 bclr #0,($1172).w ROM:0011F06E cmpi.w #2,d7 ROM:0011F072 bne.s loc_11F07A ROM:0011F074 bclr #0,($1172).w ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: ROM:0011F072↑j ROM:0011F07A move.b #1,($1173).w ROM:0011F080 rts ROM:0011F082 ROM:0011F082 ; =============== S U B R O U T I N E ======================================= ROM:0011F082 ROM:0011F082 ROM:0011F082 sub_11F082: ; CODE XREF: sub_11EB98+22↑p ROM:0011F082 lea ($1249).w,a1 ROM:0011F086 move.w ($B72).w,d0 ROM:0011F08A clr.w d1 ROM:0011F08C move.b (a1,d0.w),d1 ROM:0011F090 cmpi.w #7,d1 ROM:0011F094 bcc.s locret_11F09E ROM:0011F096 movea.l off_11F0A0(pc,d1.w*4),a0 ROM:0011F09A nop ROM:0011F09C jmp (a0) ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F09E ROM:0011F09E locret_11F09E: ; CODE XREF: sub_11F082+12↑j ROM:0011F09E rts ROM:0011F09E ; End of function sub_11F082 ROM:0011F09E ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F0A0 off_11F0A0: dc.l loc_11F0BC ; DATA XREF: sub_11F082+14↑r ROM:0011F0A4 dc.l loc_11F0D4 ROM:0011F0A8 dc.l loc_11F0E8 ROM:0011F0AC dc.l loc_11F142 ROM:0011F0B0 dc.l loc_11F19E ROM:0011F0B4 dc.l loc_11F1B2 ROM:0011F0B8 dc.l loc_11F1EA ROM:0011F0BC ; --------------------------------------------------------------------------- ROM:0011F0BC ROM:0011F0BC loc_11F0BC: ; DATA XREF: ROM:off_11F0A0↑o ROM:0011F0BC bclr d0,($1174).w ROM:0011F0C0 bclr d0,($1172).w ROM:0011F0C4 bclr d0,($1175).w ROM:0011F0C8 bclr d0,($1176).w ROM:0011F0CC move.b #1,(a1,d0.w) ROM:0011F0D2 rts ROM:0011F0D4 ; --------------------------------------------------------------------------- ROM:0011F0D4 ROM:0011F0D4 loc_11F0D4: ; DATA XREF: ROM:0011F0A4↑o ROM:0011F0D4 btst #1,($1394).w ROM:0011F0DA beq.s locret_11F0DE ROM:0011F0DC bra.s loc_11F0E0 ROM:0011F0DE ; --------------------------------------------------------------------------- ROM:0011F0DE ROM:0011F0DE locret_11F0DE: ; CODE XREF: ROM:0011F0DA↑j ROM:0011F0DE rts ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 loc_11F0E0: ; CODE XREF: ROM:0011F0DC↑j ROM:0011F0E0 move.b #2,(a1,d0.w) ROM:0011F0E6 rts ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; DATA XREF: ROM:0011F0A8↑o ROM:0011F0E8 btst #3,($1388).w ROM:0011F0EE beq.s loc_11F0F2 ROM:0011F0F0 bra.s loc_11F10E ROM:0011F0F2 ; --------------------------------------------------------------------------- ROM:0011F0F2 ROM:0011F0F2 loc_11F0F2: ; CODE XREF: ROM:0011F0EE↑j ROM:0011F0F2 lea ($EF8).w,a2 ROM:0011F0F6 move.w $2EE(a5),d2 ROM:0011F0FA move.w $2F0(a5),d3 ROM:0011F0FE cmp.w (a2,d0.w*2),d2 ROM:0011F102 ble.s loc_11F10A ROM:0011F104 cmp.w (a2,d0.w*2),d3 ROM:0011F108 blt.s locret_11F10C ROM:0011F10A ROM:0011F10A loc_11F10A: ; CODE XREF: ROM:0011F102↑j ROM:0011F10A bra.s loc_11F11E ROM:0011F10C ; --------------------------------------------------------------------------- ROM:0011F10C ROM:0011F10C locret_11F10C: ; CODE XREF: ROM:0011F108↑j ROM:0011F10C rts ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; CODE XREF: ROM:0011F0F0↑j ROM:0011F10E bset d0,($1172).w ROM:0011F112 bset d0,($1175).w ROM:0011F116 move.b #4,(a1,d0.w) ROM:0011F11C rts ROM:0011F11E ; --------------------------------------------------------------------------- ROM:0011F11E ROM:0011F11E loc_11F11E: ; CODE XREF: ROM:loc_11F10A↑j ROM:0011F11E bset d0,($1174).w ROM:0011F122 move.w $2F2(a5),d2 ROM:0011F126 clr.b $974(d0.w) ROM:0011F12C move.w d2,$766(d0.w*2) ROM:0011F132 move.b #1,$974(d0.w) ROM:0011F13A move.b #3,(a1,d0.w) ROM:0011F140 rts ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; DATA XREF: ROM:0011F0AC↑o ROM:0011F142 btst #7,($137A).w ROM:0011F148 beq.s loc_11F14C ROM:0011F14A bra.s loc_11F162 ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C loc_11F14C: ; CODE XREF: ROM:0011F148↑j ROM:0011F14C cmpi.w #0,$766(d0.w*2) ROM:0011F154 bgt.s locret_11F160 ROM:0011F156 btst #0,($139D).w ROM:0011F15C beq.s locret_11F160 ROM:0011F15E bra.s loc_11F16E ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 locret_11F160: ; CODE XREF: ROM:0011F154↑j ROM:0011F160 ; ROM:0011F15C↑j ROM:0011F160 rts ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 ROM:0011F162 loc_11F162: ; CODE XREF: ROM:0011F14A↑j ROM:0011F162 bclr d0,($1174).w ROM:0011F166 move.b #1,(a1,d0.w) ROM:0011F16C rts ROM:0011F16E ; --------------------------------------------------------------------------- ROM:0011F16E ROM:0011F16E loc_11F16E: ; CODE XREF: ROM:0011F15E↑j ROM:0011F16E bset d0,($1176).w ROM:0011F172 move.w $2F8(a5),($B74).w ROM:0011F178 move.w $2FA(a5),($B76).w ROM:0011F17E move.w $2FC(a5),d2 ROM:0011F182 clr.b $974(d0.w) ROM:0011F188 move.w d2,$766(d0.w*2) ROM:0011F18E move.b #1,$974(d0.w) ROM:0011F196 move.b #5,(a1,d0.w) ROM:0011F19C rts ROM:0011F19E ; --------------------------------------------------------------------------- ROM:0011F19E ROM:0011F19E loc_11F19E: ; DATA XREF: ROM:0011F0B0↑o ROM:0011F19E btst #7,($137A).w ROM:0011F1A4 beq.s locret_11F1B0 ROM:0011F1A6 bclr d0,($1172).w ROM:0011F1AA move.b #1,(a1,d0.w) ROM:0011F1B0 ROM:0011F1B0 locret_11F1B0: ; CODE XREF: ROM:0011F1A4↑j ROM:0011F1B0 rts ROM:0011F1B2 ; --------------------------------------------------------------------------- ROM:0011F1B2 ROM:0011F1B2 loc_11F1B2: ; DATA XREF: ROM:0011F0B4↑o ROM:0011F1B2 btst #7,($137A).w ROM:0011F1B8 beq.s loc_11F1CA ROM:0011F1BA bclr d0,($1174).w ROM:0011F1BE bclr d0,($1176).w ROM:0011F1C2 move.b #1,(a1,d0.w) ROM:0011F1C8 rts ROM:0011F1CA ; --------------------------------------------------------------------------- ROM:0011F1CA ROM:0011F1CA loc_11F1CA: ; CODE XREF: ROM:0011F1B8↑j ROM:0011F1CA cmpi.w #0,$766(d0.w*2) ROM:0011F1D2 bgt.s locret_11F1E8 ROM:0011F1D4 move.w $2F4(a5),($B74).w ROM:0011F1DA move.w $2F6(a5),($B76).w ROM:0011F1E0 move.b #6,(a1,d0.w) ROM:0011F1E6 rts ROM:0011F1E8 ; --------------------------------------------------------------------------- ROM:0011F1E8 ROM:0011F1E8 locret_11F1E8: ; CODE XREF: ROM:0011F1D2↑j ROM:0011F1E8 rts ROM:0011F1EA ; --------------------------------------------------------------------------- ROM:0011F1EA ROM:0011F1EA loc_11F1EA: ; DATA XREF: ROM:0011F0B8↑o ROM:0011F1EA btst #7,($137A).w ROM:0011F1F0 beq.s locret_11F202 ROM:0011F1F2 bclr d0,($1174).w ROM:0011F1F6 bclr d0,($1176).w ROM:0011F1FA move.b #1,(a1,d0.w) ROM:0011F200 rts ROM:0011F202 ; --------------------------------------------------------------------------- ROM:0011F202 ROM:0011F202 locret_11F202: ; CODE XREF: ROM:0011F1F0↑j ROM:0011F202 rts ROM:0011F204 ROM:0011F204 ; =============== S U B R O U T I N E ======================================= ROM:0011F204 ROM:0011F204 ROM:0011F204 sub_11F204: ; CODE XREF: sub_11EB98+2E↑p ROM:0011F204 lea ($124A).w,a1 ROM:0011F208 move.w ($B72).w,d0 ROM:0011F20C clr.w d1 ROM:0011F20E move.b (a1,d0.w),d1 ROM:0011F212 cmpi.w #4,d1 ROM:0011F216 bcc.s locret_11F220 ROM:0011F218 movea.l off_11F222(pc,d1.w*4),a0 ROM:0011F21C nop ROM:0011F21E jmp (a0) ROM:0011F220 ; --------------------------------------------------------------------------- ROM:0011F220 ROM:0011F220 locret_11F220: ; CODE XREF: sub_11F204+12↑j ROM:0011F220 rts ROM:0011F220 ; End of function sub_11F204 ROM:0011F220 ROM:0011F220 ; --------------------------------------------------------------------------- ROM:0011F222 off_11F222: dc.l loc_11F232 ; DATA XREF: sub_11F204+14↑r ROM:0011F226 dc.l loc_11F23E ROM:0011F22A dc.l loc_11F256 ROM:0011F22E dc.l loc_11F2B6 ROM:0011F232 ; --------------------------------------------------------------------------- ROM:0011F232 ROM:0011F232 loc_11F232: ; DATA XREF: ROM:off_11F222↑o ROM:0011F232 bclr d0,($1177).w ROM:0011F236 move.b #1,(a1,d0.w) ROM:0011F23C rts ROM:0011F23E ; --------------------------------------------------------------------------- ROM:0011F23E ROM:0011F23E loc_11F23E: ; DATA XREF: ROM:0011F226↑o ROM:0011F23E btst #5,($1389).w ROM:0011F244 beq.s locret_11F248 ROM:0011F246 bra.s loc_11F24A ROM:0011F248 ; --------------------------------------------------------------------------- ROM:0011F248 ROM:0011F248 locret_11F248: ; CODE XREF: ROM:0011F244↑j ROM:0011F248 rts ROM:0011F24A ; --------------------------------------------------------------------------- ROM:0011F24A ROM:0011F24A loc_11F24A: ; CODE XREF: ROM:0011F246↑j ROM:0011F24A bset d0,($1177).w ROM:0011F24E move.b #3,(a1,d0.w) ROM:0011F254 rts ROM:0011F256 ; --------------------------------------------------------------------------- ROM:0011F256 ROM:0011F256 loc_11F256: ; DATA XREF: ROM:0011F22A↑o ROM:0011F256 cmpi.w #0,$768(d0.w*2) ROM:0011F25E bgt.s loc_11F262 ROM:0011F260 bra.s loc_11F27E ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; CODE XREF: ROM:0011F25E↑j ROM:0011F262 lea ($EF8).w,a4 ROM:0011F266 move.w $2F4(a5),d2 ROM:0011F26A cmp.w (a4,d0.w*2),d2 ROM:0011F26E bge.s loc_11F272 ROM:0011F270 bra.s loc_11F28A ROM:0011F272 ; --------------------------------------------------------------------------- ROM:0011F272 ROM:0011F272 loc_11F272: ; CODE XREF: ROM:0011F26E↑j ROM:0011F272 btst #5,($1389).w ROM:0011F278 beq.s locret_11F27C ROM:0011F27A bra.s loc_11F2A2 ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C ROM:0011F27C locret_11F27C: ; CODE XREF: ROM:0011F278↑j ROM:0011F27C rts ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; CODE XREF: ROM:0011F260↑j ROM:0011F27E bclr d0,($1177).w ROM:0011F282 move.b #1,(a1,d0.w) ROM:0011F288 rts ROM:0011F28A ; --------------------------------------------------------------------------- ROM:0011F28A ROM:0011F28A loc_11F28A: ; CODE XREF: ROM:0011F270↑j ROM:0011F28A clr.b $975(d0.w) ROM:0011F290 clr.w $768(d0.w*2) ROM:0011F296 bclr d0,($1177).w ROM:0011F29A move.b #1,(a1,d0.w) ROM:0011F2A0 rts ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; CODE XREF: ROM:0011F27A↑j ROM:0011F2A2 clr.b $975(d0.w) ROM:0011F2A8 clr.w $768(d0.w*2) ROM:0011F2AE move.b #3,(a1,d0.w) ROM:0011F2B4 rts ROM:0011F2B6 ; --------------------------------------------------------------------------- ROM:0011F2B6 ROM:0011F2B6 loc_11F2B6: ; DATA XREF: ROM:0011F22E↑o ROM:0011F2B6 btst #6,($137E).w ROM:0011F2BC bne.s loc_11F2C8 ROM:0011F2BE btst #7,($1380).w ROM:0011F2C4 beq.s loc_11F2C8 ROM:0011F2C6 bra.s loc_11F2DC ROM:0011F2C8 ; --------------------------------------------------------------------------- ROM:0011F2C8 ROM:0011F2C8 loc_11F2C8: ; CODE XREF: ROM:0011F2BC↑j ROM:0011F2C8 ; ROM:0011F2C4↑j ROM:0011F2C8 btst #6,($137E).w ROM:0011F2CE bne.s locret_11F2DA ROM:0011F2D0 btst #7,($1380).w ROM:0011F2D6 bne.s locret_11F2DA ROM:0011F2D8 bra.s loc_11F2FC ROM:0011F2DA ; --------------------------------------------------------------------------- ROM:0011F2DA ROM:0011F2DA locret_11F2DA: ; CODE XREF: ROM:0011F2CE↑j ROM:0011F2DA ; ROM:0011F2D6↑j ROM:0011F2DA rts ROM:0011F2DC ; --------------------------------------------------------------------------- ROM:0011F2DC ROM:0011F2DC loc_11F2DC: ; CODE XREF: ROM:0011F2C6↑j ROM:0011F2DC move.w $300(a5),d1 ROM:0011F2E0 clr.b $975(d0.w) ROM:0011F2E6 move.w d1,$768(d0.w*2) ROM:0011F2EC move.b #1,$975(d0.w) ROM:0011F2F4 move.b #2,(a1,d0.w) ROM:0011F2FA rts ROM:0011F2FC ; --------------------------------------------------------------------------- ROM:0011F2FC ROM:0011F2FC loc_11F2FC: ; CODE XREF: ROM:0011F2D8↑j ROM:0011F2FC move.w $2FE(a5),d1 ROM:0011F300 clr.b $975(d0.w) ROM:0011F306 move.w d1,$768(d0.w*2) ROM:0011F30C move.b #1,$975(d0.w) ROM:0011F314 move.b #2,(a1,d0.w) ROM:0011F31A rts ROM:0011F31C ROM:0011F31C ; =============== S U B R O U T I N E ======================================= ROM:0011F31C ROM:0011F31C ROM:0011F31C sub_11F31C: ; CODE XREF: ROM:loc_11E6D8↑p ROM:0011F31C lea ($124B).w,a1 ROM:0011F320 lea ($EF8).w,a2 ROM:0011F324 move.w ($B72).w,d0 ROM:0011F328 bclr d0,($1179).w ROM:0011F32C clr.w d1 ROM:0011F32E move.b (a1,d0.w),d1 ROM:0011F332 cmpi.w #8,d1 ROM:0011F336 bcc.s locret_11F340 ROM:0011F338 movea.l off_11F342(pc,d1.w*4),a0 ROM:0011F33C nop ROM:0011F33E jmp (a0) ROM:0011F340 ; --------------------------------------------------------------------------- ROM:0011F340 ROM:0011F340 locret_11F340: ; CODE XREF: sub_11F31C+1A↑j ROM:0011F340 rts ROM:0011F340 ; End of function sub_11F31C ROM:0011F340 ROM:0011F340 ; --------------------------------------------------------------------------- ROM:0011F342 off_11F342: dc.l loc_11F362 ; DATA XREF: sub_11F31C+1C↑r ROM:0011F346 dc.l loc_11F372 ROM:0011F34A dc.l loc_11F3CA ROM:0011F34E dc.l loc_11F44C ROM:0011F352 dc.l loc_11F4D0 ROM:0011F356 dc.l loc_11F546 ROM:0011F35A dc.l loc_11F5BE ROM:0011F35E dc.l loc_11F5F4 ROM:0011F362 ; --------------------------------------------------------------------------- ROM:0011F362 ROM:0011F362 loc_11F362: ; DATA XREF: ROM:off_11F342↑o ROM:0011F362 bclr d0,($1178).w ROM:0011F366 bsr.w sub_11F62C ROM:0011F36A move.b #1,(a1,d0.w) ROM:0011F370 rts ROM:0011F372 ; --------------------------------------------------------------------------- ROM:0011F372 ROM:0011F372 loc_11F372: ; DATA XREF: ROM:0011F346↑o ROM:0011F372 move.w ($B76).w,d2 ROM:0011F376 cmp.w (a2,d0.w*2),d2 ROM:0011F37A ble.s loc_11F37E ROM:0011F37C bra.s loc_11F38C ROM:0011F37E ; --------------------------------------------------------------------------- ROM:0011F37E ROM:0011F37E loc_11F37E: ; CODE XREF: ROM:0011F37A↑j ROM:0011F37E move.w ($B74).w,d2 ROM:0011F382 cmp.w (a2,d0.w*2),d2 ROM:0011F386 bge.s locret_11F38A ROM:0011F388 bra.s loc_11F3AA ROM:0011F38A ; --------------------------------------------------------------------------- ROM:0011F38A ROM:0011F38A locret_11F38A: ; CODE XREF: ROM:0011F386↑j ROM:0011F38A rts ROM:0011F38C ; --------------------------------------------------------------------------- ROM:0011F38C ROM:0011F38C loc_11F38C: ; CODE XREF: ROM:0011F37C↑j ROM:0011F38C bclr d0,($1178).w ROM:0011F390 bsr.l sub_11E9A4 ROM:0011F396 lea ($124B).w,a1 ROM:0011F39A lea ($EF8).w,a2 ROM:0011F39E move.w ($B72).w,d0 ROM:0011F3A2 move.b #2,(a1,d0.w) ROM:0011F3A8 bra.s loc_11F404 ROM:0011F3AA ; --------------------------------------------------------------------------- ROM:0011F3AA ROM:0011F3AA loc_11F3AA: ; CODE XREF: ROM:0011F388↑j ROM:0011F3AA bset d0,($1178).w ROM:0011F3AE bsr.l sub_11E9EA ROM:0011F3B4 lea ($124B).w,a1 ROM:0011F3B8 lea ($EF8).w,a2 ROM:0011F3BC move.w ($B72).w,d0 ROM:0011F3C0 move.b #3,(a1,d0.w) ROM:0011F3C6 bra.w loc_11F486 ROM:0011F3CA ; --------------------------------------------------------------------------- ROM:0011F3CA ROM:0011F3CA loc_11F3CA: ; DATA XREF: ROM:0011F34A↑o ROM:0011F3CA move.w ($B72).w,d0 ROM:0011F3CE btst #7,($1383).w ROM:0011F3D4 beq.s loc_11F3E8 ROM:0011F3D6 move.b #0,$124C(d0.w) ROM:0011F3DE move.b #6,(a1,d0.w) ROM:0011F3E4 bra.w locret_11F5F2 ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 ROM:0011F3E8 loc_11F3E8: ; CODE XREF: ROM:0011F3D4↑j ROM:0011F3E8 lea ($F4C).w,a3 ROM:0011F3EC move.w $302(a5),d2 ROM:0011F3F0 cmp.w (a3,d0.w*2),d2 ROM:0011F3F4 bge.s loc_11F3F8 ROM:0011F3F6 bra.s loc_11F40C ROM:0011F3F8 ; --------------------------------------------------------------------------- ROM:0011F3F8 ROM:0011F3F8 loc_11F3F8: ; CODE XREF: ROM:0011F3F4↑j ROM:0011F3F8 move.w ($B74).w,d2 ROM:0011F3FC cmp.w (a2,d0.w*2),d2 ROM:0011F400 bge.s loc_11F404 ROM:0011F402 bra.s loc_11F416 ROM:0011F404 ; --------------------------------------------------------------------------- ROM:0011F404 ROM:0011F404 loc_11F404: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F404 ; ROM:0011F400↑j ... ROM:0011F404 bsr.l sub_11F644 ROM:0011F40A rts ROM:0011F40C ; --------------------------------------------------------------------------- ROM:0011F40C ROM:0011F40C loc_11F40C: ; CODE XREF: ROM:0011F3F6↑j ROM:0011F40C move.b #4,(a1,d0.w) ROM:0011F412 bra.w loc_11F502 ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; CODE XREF: ROM:0011F402↑j ROM:0011F416 bset d0,($1178).w ROM:0011F41A bsr.l sub_11EADC ROM:0011F420 bsr.l sub_11E9EA ROM:0011F426 lea ($EF8).w,a2 ROM:0011F42A move.w ($B72).w,d0 ROM:0011F42E bsr.w sub_11F638 ROM:0011F432 bset d0,($1179).w ROM:0011F436 lea ($124C).w,a3 ROM:0011F43A move.b #0,(a3,d0.w) ROM:0011F440 lea ($124B).w,a1 ROM:0011F444 move.b #3,(a1,d0.w) ROM:0011F44A bra.s loc_11F486 ROM:0011F44C ; --------------------------------------------------------------------------- ROM:0011F44C ROM:0011F44C loc_11F44C: ; DATA XREF: ROM:0011F34E↑o ROM:0011F44C move.w ($B72).w,d0 ROM:0011F450 btst #7,($1383).w ROM:0011F456 beq.s loc_11F46A ROM:0011F458 move.b #0,$1247(d0.w) ROM:0011F460 move.b #7,(a1,d0.w) ROM:0011F466 bra.w locret_11F628 ROM:0011F46A ; --------------------------------------------------------------------------- ROM:0011F46A ROM:0011F46A loc_11F46A: ; CODE XREF: ROM:0011F456↑j ROM:0011F46A lea ($F4C).w,a3 ROM:0011F46E move.w $302(a5),d2 ROM:0011F472 cmp.w (a3,d0.w*2),d2 ROM:0011F476 bge.s loc_11F47A ROM:0011F478 bra.s loc_11F48E ROM:0011F47A ; --------------------------------------------------------------------------- ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: ROM:0011F476↑j ROM:0011F47A move.w ($B76).w,d2 ROM:0011F47E cmp.w (a2,d0.w*2),d2 ROM:0011F482 ble.s loc_11F486 ROM:0011F484 bra.s loc_11F498 ROM:0011F486 ; --------------------------------------------------------------------------- ROM:0011F486 ROM:0011F486 loc_11F486: ; CODE XREF: ROM:0011F3C6↑j ROM:0011F486 ; ROM:0011F44A↑j ... ROM:0011F486 bsr.l sub_11EE74 ROM:0011F48C rts ROM:0011F48E ; --------------------------------------------------------------------------- ROM:0011F48E ROM:0011F48E loc_11F48E: ; CODE XREF: ROM:0011F478↑j ROM:0011F48E move.b #5,(a1,d0.w) ROM:0011F494 bra.w loc_11F578 ROM:0011F498 ; --------------------------------------------------------------------------- ROM:0011F498 ROM:0011F498 loc_11F498: ; CODE XREF: ROM:0011F484↑j ROM:0011F498 bclr d0,($1178).w ROM:0011F49C bsr.l sub_11EADC ROM:0011F4A2 bsr.l sub_11E9A4 ROM:0011F4A8 lea ($EF8).w,a2 ROM:0011F4AC move.w ($B72).w,d0 ROM:0011F4B0 bsr.w sub_11F638 ROM:0011F4B4 bset d0,($1179).w ROM:0011F4B8 lea ($1247).w,a3 ROM:0011F4BC move.b #0,(a3,d0.w) ROM:0011F4C2 lea ($124B).w,a1 ROM:0011F4C6 move.b #2,(a1,d0.w) ROM:0011F4CC bra.w loc_11F404 ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; DATA XREF: ROM:0011F352↑o ROM:0011F4D0 move.w ($B72).w,d0 ROM:0011F4D4 btst #7,($1383).w ROM:0011F4DA beq.s loc_11F4F6 ROM:0011F4DC move.b #0,$1244(d0.w) ROM:0011F4E4 move.b #0,$124C(d0.w) ROM:0011F4EC move.b #6,(a1,d0.w) ROM:0011F4F2 bra.w locret_11F5F2 ROM:0011F4F6 ; --------------------------------------------------------------------------- ROM:0011F4F6 ROM:0011F4F6 loc_11F4F6: ; CODE XREF: ROM:0011F4DA↑j ROM:0011F4F6 move.w ($B74).w,d2 ROM:0011F4FA cmp.w (a2,d0.w*2),d2 ROM:0011F4FE bge.s loc_11F502 ROM:0011F500 bra.s loc_11F510 ROM:0011F502 ; --------------------------------------------------------------------------- ROM:0011F502 ROM:0011F502 loc_11F502: ; CODE XREF: ROM:0011F412↑j ROM:0011F502 ; ROM:0011F4FE↑j ... ROM:0011F502 bsr.l sub_11F644 ROM:0011F508 bsr.l sub_11E760 ROM:0011F50E rts ROM:0011F510 ; --------------------------------------------------------------------------- ROM:0011F510 ROM:0011F510 loc_11F510: ; CODE XREF: ROM:0011F500↑j ROM:0011F510 bset d0,($1178).w ROM:0011F514 bsr.l sub_11EADC ROM:0011F51A bsr.l sub_11E9EA ROM:0011F520 lea ($EF8).w,a2 ROM:0011F524 move.w ($B72).w,d0 ROM:0011F528 bsr.w sub_11F638 ROM:0011F52C bset d0,($1179).w ROM:0011F530 lea ($124C).w,a3 ROM:0011F534 move.b #0,(a3,d0.w) ROM:0011F53A lea ($124B).w,a1 ROM:0011F53E move.b #5,(a1,d0.w) ROM:0011F544 bra.s loc_11F578 ROM:0011F546 ; --------------------------------------------------------------------------- ROM:0011F546 ROM:0011F546 loc_11F546: ; DATA XREF: ROM:0011F356↑o ROM:0011F546 move.w ($B72).w,d0 ROM:0011F54A btst #7,($1383).w ROM:0011F550 beq.s loc_11F56C ROM:0011F552 move.b #0,$1244(d0.w) ROM:0011F55A move.b #0,$1247(d0.w) ROM:0011F562 move.b #7,(a1,d0.w) ROM:0011F568 bra.w locret_11F628 ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C loc_11F56C: ; CODE XREF: ROM:0011F550↑j ROM:0011F56C move.w ($B76).w,d2 ROM:0011F570 cmp.w (a2,d0.w*2),d2 ROM:0011F574 ble.s loc_11F578 ROM:0011F576 bra.s loc_11F586 ROM:0011F578 ; --------------------------------------------------------------------------- ROM:0011F578 ROM:0011F578 loc_11F578: ; CODE XREF: ROM:0011F494↑j ROM:0011F578 ; ROM:0011F544↑j ... ROM:0011F578 bsr.l sub_11EE74 ROM:0011F57E bsr.l sub_11E760 ROM:0011F584 rts ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; CODE XREF: ROM:0011F576↑j ROM:0011F586 bclr d0,($1178).w ROM:0011F58A bsr.l sub_11EADC ROM:0011F590 bsr.l sub_11E9A4 ROM:0011F596 lea ($EF8).w,a2 ROM:0011F59A move.w ($B72).w,d0 ROM:0011F59E bsr.w sub_11F638 ROM:0011F5A2 bset d0,($1179).w ROM:0011F5A6 lea ($1247).w,a3 ROM:0011F5AA move.b #0,(a3,d0.w) ROM:0011F5B0 lea ($124B).w,a1 ROM:0011F5B4 move.b #4,(a1,d0.w) ROM:0011F5BA bra.w loc_11F502 ROM:0011F5BE ; --------------------------------------------------------------------------- ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; DATA XREF: ROM:0011F35A↑o ROM:0011F5BE move.w ($B72).w,d0 ROM:0011F5C2 btst #7,($1383).w ROM:0011F5C8 bne.s loc_11F5D6 ROM:0011F5CA move.b #2,$124B(d0.w) ROM:0011F5D2 bra.w loc_11F404 ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: ROM:0011F5C8↑j ROM:0011F5D6 move.w ($B74).w,d2 ROM:0011F5DA cmp.w $EF8(d0.w),d2 ROM:0011F5E0 bge.s locret_11F5F2 ROM:0011F5E2 bset d0,($1178).w ROM:0011F5E6 move.b #7,$124B(d0.w) ROM:0011F5EE bra.w locret_11F628 ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 ROM:0011F5F2 locret_11F5F2: ; CODE XREF: ROM:0011F3E4↑j ROM:0011F5F2 ; ROM:0011F4F2↑j ... ROM:0011F5F2 rts ROM:0011F5F4 ; --------------------------------------------------------------------------- ROM:0011F5F4 ROM:0011F5F4 loc_11F5F4: ; DATA XREF: ROM:0011F35E↑o ROM:0011F5F4 move.w ($B72).w,d0 ROM:0011F5F8 btst #7,($1383).w ROM:0011F5FE bne.s loc_11F60C ROM:0011F600 move.b #3,$124B(d0.w) ROM:0011F608 bra.w loc_11F486 ROM:0011F60C ; --------------------------------------------------------------------------- ROM:0011F60C ROM:0011F60C loc_11F60C: ; CODE XREF: ROM:0011F5FE↑j ROM:0011F60C move.w ($B76).w,d2 ROM:0011F610 cmp.w $EF8(d0.w),d2 ROM:0011F616 ble.s locret_11F628 ROM:0011F618 bclr d0,($1178).w ROM:0011F61C move.b #6,$124B(d0.w) ROM:0011F624 bra.w locret_11F5F2 ROM:0011F628 ; --------------------------------------------------------------------------- ROM:0011F628 ROM:0011F628 locret_11F628: ; CODE XREF: ROM:0011F466↑j ROM:0011F628 ; ROM:0011F568↑j ... ROM:0011F628 rts ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A rts ROM:0011F62C ROM:0011F62C ; =============== S U B R O U T I N E ======================================= ROM:0011F62C ROM:0011F62C ROM:0011F62C sub_11F62C: ; CODE XREF: ROM:0011F366↑p ROM:0011F62C lea ($F4C).w,a3 ROM:0011F630 move.w #0,(a3,d0.w*2) ROM:0011F636 rts ROM:0011F636 ; End of function sub_11F62C ROM:0011F636 ROM:0011F638 ROM:0011F638 ; =============== S U B R O U T I N E ======================================= ROM:0011F638 ROM:0011F638 ROM:0011F638 sub_11F638: ; CODE XREF: ROM:0011F42E↑p ROM:0011F638 ; ROM:0011F4B0↑p ... ROM:0011F638 lea ($F4C).w,a3 ROM:0011F63C addi.w #1,(a3,d0.w*2) ROM:0011F642 rts ROM:0011F642 ; End of function sub_11F638 ROM:0011F642 ROM:0011F644 ROM:0011F644 ; =============== S U B R O U T I N E ======================================= ROM:0011F644 ROM:0011F644 ROM:0011F644 sub_11F644: ; CODE XREF: ROM:loc_11F404↑p ROM:0011F644 ; ROM:loc_11F502↑p ROM:0011F644 lea ($124C).w,a1 ROM:0011F648 move.w ($B72).w,d0 ROM:0011F64C move.w $304(a5),d2 ROM:0011F650 clr.w d1 ROM:0011F652 move.b (a1,d0.w),d1 ROM:0011F656 cmpi.w #2,d1 ROM:0011F65A bcc.s locret_11F664 ROM:0011F65C movea.l off_11F666(pc,d1.w*4),a0 ROM:0011F660 nop ROM:0011F662 jmp (a0) ROM:0011F664 ; --------------------------------------------------------------------------- ROM:0011F664 ROM:0011F664 locret_11F664: ; CODE XREF: sub_11F644+16↑j ROM:0011F664 rts ROM:0011F664 ; End of function sub_11F644 ROM:0011F664 ROM:0011F664 ; --------------------------------------------------------------------------- ROM:0011F666 off_11F666: dc.l loc_11F66E ; DATA XREF: sub_11F644+18↑r ROM:0011F66A dc.l loc_11F68A ROM:0011F66E ; --------------------------------------------------------------------------- ROM:0011F66E ROM:0011F66E loc_11F66E: ; DATA XREF: ROM:off_11F666↑o ROM:0011F66E clr.b $8F2(d0.w) ROM:0011F674 move.w d2,$662(d0.w*2) ROM:0011F67A move.b #1,$8F2(d0.w) ROM:0011F682 move.b #1,(a1,d0.w) ROM:0011F688 rts ROM:0011F68A ; --------------------------------------------------------------------------- ROM:0011F68A ROM:0011F68A loc_11F68A: ; DATA XREF: ROM:0011F66A↑o ROM:0011F68A cmpi.w #0,$662(d0.w*2) ROM:0011F692 bgt.s locret_11F696 ROM:0011F694 bra.s loc_11F698 ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F696 ROM:0011F696 locret_11F696: ; CODE XREF: ROM:0011F692↑j ROM:0011F696 rts ROM:0011F698 ; --------------------------------------------------------------------------- ROM:0011F698 ROM:0011F698 loc_11F698: ; CODE XREF: ROM:0011F694↑j ROM:0011F698 bsr.w sub_11F6C4 ROM:0011F69C lea ($124C).w,a1 ROM:0011F6A0 move.w ($B72).w,d0 ROM:0011F6A4 move.w $304(a5),d2 ROM:0011F6A8 clr.b $8F2(d0.w) ROM:0011F6AE move.w d2,$662(d0.w*2) ROM:0011F6B4 move.b #1,$8F2(d0.w) ROM:0011F6BC move.b #1,(a1,d0.w) ROM:0011F6C2 rts ROM:0011F6C4 ROM:0011F6C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6C4 ROM:0011F6C4 ROM:0011F6C4 sub_11F6C4: ; CODE XREF: ROM:loc_11F698↑p ROM:0011F6C4 move.w #$3B3A,d1 ROM:0011F6C8 move.w ($AA2).w,d2 ROM:0011F6CC move.w ($5CA).w,d3 ROM:0011F6D0 bsr.l sub_118422 ROM:0011F6D6 lea ($F4E).w,a2 ROM:0011F6DA move.w ($B72).w,d3 ROM:0011F6DE move.w d1,(a2,d3.w*2) ROM:0011F6E2 lea ($F3C).w,a3 ROM:0011F6E6 add.w d1,(a3,d3.w*2) ROM:0011F6EA move.w $2D8(a5),d4 ROM:0011F6EE cmp.w (a3,d3.w*2),d4 ROM:0011F6F2 bge.s locret_11F6F8 ROM:0011F6F4 move.w d4,(a3,d3.w*2) ROM:0011F6F8 ROM:0011F6F8 locret_11F6F8: ; CODE XREF: sub_11F6C4+2E↑j ROM:0011F6F8 rts ROM:0011F6F8 ; End of function sub_11F6C4 ROM:0011F6F8 ROM:0011F6FA ROM:0011F6FA ; =============== S U B R O U T I N E ======================================= ROM:0011F6FA ROM:0011F6FA ROM:0011F6FA sub_11F6FA: ; CODE XREF: sub_11FAAC:loc_11FAF4↓p ROM:0011F6FA move.w ($B86).w,d0 ROM:0011F6FE bclr d0,($117C).w ROM:0011F702 move.w $FDE(d0.w*2),d1 ROM:0011F708 cmpi.w #4,d1 ROM:0011F70C bcc.s locret_11F716 ROM:0011F70E movea.l off_11F718(pc,d1.w*4),a0 ROM:0011F712 nop ROM:0011F714 jmp (a0) ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F716 ROM:0011F716 locret_11F716: ; CODE XREF: sub_11F6FA+12↑j ROM:0011F716 rts ROM:0011F716 ; End of function sub_11F6FA ROM:0011F716 ROM:0011F716 ; --------------------------------------------------------------------------- ROM:0011F718 off_11F718: dc.l loc_11F728 ; DATA XREF: sub_11F6FA+14↑r ROM:0011F71C dc.l loc_11F740 ROM:0011F720 dc.l loc_11F754 ROM:0011F724 dc.l loc_11F7BA ROM:0011F728 ; --------------------------------------------------------------------------- ROM:0011F728 ROM:0011F728 loc_11F728: ; DATA XREF: ROM:off_11F718↑o ROM:0011F728 move.w #0,$FDA(d0.w*2) ROM:0011F730 bsr.w sub_11F902 ROM:0011F734 move.w #1,$FDE(d0.w*2) ROM:0011F73C bra.s locret_11F752 ROM:0011F73E ; --------------------------------------------------------------------------- ROM:0011F73E rts ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 loc_11F740: ; DATA XREF: ROM:0011F71C↑o ROM:0011F740 btst #3,($138F).w ROM:0011F746 beq.s locret_11F752 ROM:0011F748 move.w #2,$FDE(d0.w*2) ROM:0011F750 bra.s loc_11F7A4 ROM:0011F752 ; --------------------------------------------------------------------------- ROM:0011F752 ROM:0011F752 locret_11F752: ; CODE XREF: ROM:0011F73C↑j ROM:0011F752 ; ROM:0011F746↑j ... ROM:0011F752 rts ROM:0011F754 ; --------------------------------------------------------------------------- ROM:0011F754 ROM:0011F754 loc_11F754: ; DATA XREF: ROM:0011F720↑o ROM:0011F754 btst #3,($138F).w ROM:0011F75A bne.s loc_11F772 ROM:0011F75C move.w #0,$FDA(d0.w*2) ROM:0011F764 bsr.w sub_11F902 ROM:0011F768 move.w #1,$FDE(d0.w*2) ROM:0011F770 bra.s locret_11F752 ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 ROM:0011F772 loc_11F772: ; CODE XREF: ROM:0011F75A↑j ROM:0011F772 move.w $306(a5),d2 ROM:0011F776 subq.w #1,d2 ROM:0011F778 bvc.s loc_11F77E ROM:0011F77A move.w #$8000,d2 ROM:0011F77E ROM:0011F77E loc_11F77E: ; CODE XREF: ROM:0011F778↑j ROM:0011F77E cmp.w $FDA(d0.w*2),d2 ROM:0011F784 bgt.s loc_11F7A4 ROM:0011F786 addq.w #1,$FDA(d0.w*2) ROM:0011F78C bvc.s loc_11F796 ROM:0011F78E move.w #$8000,$FDA(d0.w*2) ROM:0011F796 ROM:0011F796 loc_11F796: ; CODE XREF: ROM:0011F78C↑j ROM:0011F796 move.w #3,$FDE(d0.w*2) ROM:0011F79E bra.l loc_11F814 ROM:0011F7A4 ; --------------------------------------------------------------------------- ROM:0011F7A4 ROM:0011F7A4 loc_11F7A4: ; CODE XREF: ROM:0011F750↑j ROM:0011F7A4 ; ROM:0011F784↑j ... ROM:0011F7A4 addq.w #1,$FDA(d0.w*2) ROM:0011F7AA bvc.s loc_11F7B4 ROM:0011F7AC move.w #$8000,$FDA(d0.w*2) ROM:0011F7B4 ROM:0011F7B4 loc_11F7B4: ; CODE XREF: ROM:0011F7AA↑j ROM:0011F7B4 bsr.w sub_11F8A8 ROM:0011F7B8 rts ROM:0011F7BA ; --------------------------------------------------------------------------- ROM:0011F7BA ROM:0011F7BA loc_11F7BA: ; DATA XREF: ROM:0011F724↑o ROM:0011F7BA btst #3,($138F).w ROM:0011F7C0 bne.s loc_11F7DC ROM:0011F7C2 move.w #0,$FDA(d0.w*2) ROM:0011F7CA bsr.w sub_11F902 ROM:0011F7CE move.w #1,$FDE(d0.w*2) ROM:0011F7D6 bra.l locret_11F752 ROM:0011F7DC ; --------------------------------------------------------------------------- ROM:0011F7DC ROM:0011F7DC loc_11F7DC: ; CODE XREF: ROM:0011F7C0↑j ROM:0011F7DC move.w $F56(d0.w*2),d2 ROM:0011F7E2 move.w $308(a5),d3 ROM:0011F7E6 cmp.w $F56(d0.w*2),d3 ROM:0011F7EC blt.s loc_11F814 ROM:0011F7EE bsr.w sub_11F90A ROM:0011F7F2 bsr.w sub_11F9C0 ROM:0011F7F6 bsr.w sub_11F9A6 ROM:0011F7FA bset d0,($117C).w ROM:0011F7FE move.w #0,$FDA(d0.w*2) ROM:0011F806 move.w #2,$FDE(d0.w*2) ROM:0011F80E bra.l loc_11F7A4 ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 loc_11F814: ; CODE XREF: ROM:0011F79E↑j ROM:0011F814 ; ROM:0011F7EC↑j ROM:0011F814 bsr.w sub_11F8A8 ROM:0011F818 bsr.w sub_11F81E ROM:0011F81C rts ROM:0011F81E ROM:0011F81E ; =============== S U B R O U T I N E ======================================= ROM:0011F81E ROM:0011F81E ROM:0011F81E sub_11F81E: ; CODE XREF: ROM:0011F818↑p ROM:0011F81E move.w #$7D00,d5 ROM:0011F822 move.w #0,d6 ROM:0011F826 move.w $306(a5),d4 ROM:0011F82A subi.w #1,d4 ROM:0011F82E cmpi.w #0,d0 ROM:0011F832 bne.s loc_11F866 ROM:0011F834 move.w #0,d3 ROM:0011F838 bra.s loc_11F83E ROM:0011F83A ; --------------------------------------------------------------------------- ROM:0011F83A ROM:0011F83A loc_11F83A: ; CODE XREF: sub_11F81E:loc_11F85E↓j ROM:0011F83A addi.w #1,d3 ROM:0011F83E ROM:0011F83E loc_11F83E: ; CODE XREF: sub_11F81E+1A↑j ROM:0011F83E cmp.w d4,d3 ROM:0011F840 bgt.s loc_11F860 ROM:0011F842 cmp.w $F8A(d3.w*2),d5 ROM:0011F848 ble.s loc_11F850 ROM:0011F84A move.w $F8A(d3.w*2),d5 ROM:0011F850 ROM:0011F850 loc_11F850: ; CODE XREF: sub_11F81E+2A↑j ROM:0011F850 cmp.w $F8A(d3.w*2),d6 ROM:0011F856 bge.s loc_11F85E ROM:0011F858 move.w $F8A(d3.w*2),d6 ROM:0011F85E ROM:0011F85E loc_11F85E: ; CODE XREF: sub_11F81E+38↑j ROM:0011F85E bra.s loc_11F83A ROM:0011F860 ; --------------------------------------------------------------------------- ROM:0011F860 ROM:0011F860 loc_11F860: ; CODE XREF: sub_11F81E+22↑j ROM:0011F860 bra.l loc_11F892 ROM:0011F866 ; --------------------------------------------------------------------------- ROM:0011F866 ROM:0011F866 loc_11F866: ; CODE XREF: sub_11F81E+14↑j ROM:0011F866 move.w #0,d3 ROM:0011F86A bra.s loc_11F870 ROM:0011F86C ; --------------------------------------------------------------------------- ROM:0011F86C ROM:0011F86C loc_11F86C: ; CODE XREF: sub_11F81E:loc_11F890↓j ROM:0011F86C addi.w #1,d3 ROM:0011F870 ROM:0011F870 loc_11F870: ; CODE XREF: sub_11F81E+4C↑j ROM:0011F870 cmp.w d4,d3 ROM:0011F872 bgt.s loc_11F892 ROM:0011F874 cmp.w $FC6(d3.w*2),d5 ROM:0011F87A ble.s loc_11F882 ROM:0011F87C move.w $FC6(d3.w*2),d5 ROM:0011F882 ROM:0011F882 loc_11F882: ; CODE XREF: sub_11F81E+5C↑j ROM:0011F882 cmp.w $FC6(d3.w*2),d6 ROM:0011F888 bge.s loc_11F890 ROM:0011F88A move.w $FC6(d3.w*2),d6 ROM:0011F890 ROM:0011F890 loc_11F890: ; CODE XREF: sub_11F81E+6A↑j ROM:0011F890 bra.s loc_11F86C ROM:0011F892 ; --------------------------------------------------------------------------- ROM:0011F892 ROM:0011F892 loc_11F892: ; CODE XREF: sub_11F81E:loc_11F860↑j ROM:0011F892 ; sub_11F81E+54↑j ROM:0011F892 move.w d5,$F54(d0.w*2) ROM:0011F898 move.w d6,$F52(d0.w*2) ROM:0011F89E sub.w d5,d6 ROM:0011F8A0 move.w d6,$F56(d0.w*2) ROM:0011F8A6 rts ROM:0011F8A6 ; End of function sub_11F81E ROM:0011F8A6 ROM:0011F8A8 ROM:0011F8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A8 ROM:0011F8A8 ROM:0011F8A8 sub_11F8A8: ; CODE XREF: ROM:loc_11F7B4↑p ROM:0011F8A8 ; ROM:loc_11F814↑p ROM:0011F8A8 move.w $F50(d0.w*2),d4 ROM:0011F8AE cmpi.w #0,d0 ROM:0011F8B2 bne.s loc_11F8D2 ROM:0011F8B4 move.w $EF4(d0.w*2),$F76(d4.w*2) ROM:0011F8BE move.w ($5CA).w,$F62(d4.w*2) ROM:0011F8C6 move.w $F3E(d0.w*2),$F8A(d4.w*2) ROM:0011F8D0 bra.s loc_11F8EE ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 loc_11F8D2: ; CODE XREF: sub_11F8A8+A↑j ROM:0011F8D2 move.w $EF4(d0.w*2),$FB2(d4.w*2) ROM:0011F8DC move.w ($5CA).w,$F9E(d4.w*2) ROM:0011F8E4 move.w $F3E(d0.w*2),$FC6(d4.w*2) ROM:0011F8EE ROM:0011F8EE loc_11F8EE: ; CODE XREF: sub_11F8A8+28↑j ROM:0011F8EE addq.w #1,d4 ROM:0011F8F0 move.w $306(a5),d5 ROM:0011F8F4 cmp.w d4,d5 ROM:0011F8F6 bgt.s loc_11F8FA ROM:0011F8F8 clr.w d4 ROM:0011F8FA ROM:0011F8FA loc_11F8FA: ; CODE XREF: sub_11F8A8+4E↑j ROM:0011F8FA move.w d4,$F50(d0.w*2) ROM:0011F900 rts ROM:0011F900 ; End of function sub_11F8A8 ROM:0011F900 ROM:0011F902 ROM:0011F902 ; =============== S U B R O U T I N E ======================================= ROM:0011F902 ROM:0011F902 ROM:0011F902 sub_11F902: ; CODE XREF: ROM:0011F730↑p ROM:0011F902 ; ROM:0011F764↑p ... ROM:0011F902 clr.w $F50(d0.w*2) ROM:0011F908 rts ROM:0011F908 ; End of function sub_11F902 ROM:0011F908 ROM:0011F90A ROM:0011F90A ; =============== S U B R O U T I N E ======================================= ROM:0011F90A ROM:0011F90A ROM:0011F90A sub_11F90A: ; CODE XREF: ROM:0011F7EE↑p ROM:0011F90A clr.l d5 ROM:0011F90C clr.l d6 ROM:0011F90E clr.l d7 ROM:0011F910 move.w $306(a5),d3 ROM:0011F914 subq.w #1,d3 ROM:0011F916 bvc.s loc_11F91C ROM:0011F918 move.w #$8000,d3 ROM:0011F91C ROM:0011F91C loc_11F91C: ; CODE XREF: sub_11F90A+C↑j ROM:0011F91C cmpi.w #0,d0 ROM:0011F920 bne.s loc_11F952 ROM:0011F922 move.w #0,d2 ROM:0011F926 bra.s loc_11F92C ROM:0011F928 ; --------------------------------------------------------------------------- ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F90A+44↓j ROM:0011F928 addi.w #1,d2 ROM:0011F92C ROM:0011F92C loc_11F92C: ; CODE XREF: sub_11F90A+1C↑j ROM:0011F92C cmp.w d3,d2 ROM:0011F92E bgt.s loc_11F950 ROM:0011F930 move.w $F62(d2.w*2),d4 ROM:0011F936 ext.l d4 ROM:0011F938 add.l d4,d5 ROM:0011F93A move.w $F76(d2.w*2),d4 ROM:0011F940 ext.l d4 ROM:0011F942 add.l d4,d6 ROM:0011F944 move.w $F8A(d2.w*2),d4 ROM:0011F94A ext.l d4 ROM:0011F94C add.l d4,d7 ROM:0011F94E bra.s loc_11F928 ROM:0011F950 ; --------------------------------------------------------------------------- ROM:0011F950 ROM:0011F950 loc_11F950: ; CODE XREF: sub_11F90A+24↑j ROM:0011F950 bra.s loc_11F980 ROM:0011F952 ; --------------------------------------------------------------------------- ROM:0011F952 ROM:0011F952 loc_11F952: ; CODE XREF: sub_11F90A+16↑j ROM:0011F952 move.w #0,d2 ROM:0011F956 bra.s loc_11F95C ROM:0011F958 ; --------------------------------------------------------------------------- ROM:0011F958 ROM:0011F958 loc_11F958: ; CODE XREF: sub_11F90A+74↓j ROM:0011F958 addi.w #1,d2 ROM:0011F95C ROM:0011F95C loc_11F95C: ; CODE XREF: sub_11F90A+4C↑j ROM:0011F95C cmp.w d3,d2 ROM:0011F95E bgt.s loc_11F980 ROM:0011F960 move.w $F9E(d2.w*2),d4 ROM:0011F966 ext.l d4 ROM:0011F968 add.l d4,d5 ROM:0011F96A move.w $FB2(d2.w*2),d4 ROM:0011F970 ext.l d4 ROM:0011F972 add.l d4,d6 ROM:0011F974 move.w $FC6(d2.w*2),d4 ROM:0011F97A ext.l d4 ROM:0011F97C add.l d4,d7 ROM:0011F97E bra.s loc_11F958 ROM:0011F980 ; --------------------------------------------------------------------------- ROM:0011F980 ROM:0011F980 loc_11F980: ; CODE XREF: sub_11F90A:loc_11F950↑j ROM:0011F980 ; sub_11F90A+54↑j ROM:0011F980 move.l d5,d2 ROM:0011F982 divs.w $306(a5),d2 ROM:0011F986 move.w d2,$F58(d0.w*2) ROM:0011F98C move.l d6,d2 ROM:0011F98E divs.w $306(a5),d2 ROM:0011F992 move.w d2,$F5A(d0.w*2) ROM:0011F998 move.l d7,d2 ROM:0011F99A divs.w $306(a5),d2 ROM:0011F99E move.w d2,$F5C(d0.w*2) ROM:0011F9A4 rts ROM:0011F9A4 ; End of function sub_11F90A ROM:0011F9A4 ROM:0011F9A6 ROM:0011F9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A6 ROM:0011F9A6 ROM:0011F9A6 sub_11F9A6: ; CODE XREF: ROM:0011F7F6↑p ROM:0011F9A6 move.w $F60(d0.w*2),d3 ROM:0011F9AC muls.w $F3C(d0.w*2),d3 ROM:0011F9B2 divs.w $FE0(d0.w*2),d3 ROM:0011F9B8 move.w d3,$F3C(d0.w*2) ROM:0011F9BE rts ROM:0011F9BE ; End of function sub_11F9A6 ROM:0011F9BE ROM:0011F9C0 ROM:0011F9C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F9C0 ROM:0011F9C0 ROM:0011F9C0 sub_11F9C0: ; CODE XREF: ROM:0011F7F2↑p ROM:0011F9C0 move.w $F5A(d0.w*2),d2 ROM:0011F9C6 move.w $F58(d0.w*2),d3 ROM:0011F9CC move.w #$3B3C,d1 ROM:0011F9D0 bsr.l sub_118422 ROM:0011F9D6 move.w ($B86).w,d0 ROM:0011F9DA move.w d1,$F5E(d0.w*2) ROM:0011F9E0 move.w $F5A(d0.w*2),d2 ROM:0011F9E6 move.w $F58(d0.w*2),d3 ROM:0011F9EC cmpi.w #0,d0 ROM:0011F9F0 bne.s loc_11FA02 ROM:0011F9F2 move.w #$3A8C,d1 ROM:0011F9F6 movea.w #$1438,a1 ROM:0011F9FA bsr.l sub_118344 ROM:0011FA00 bra.s loc_11FA06 ROM:0011FA02 ; --------------------------------------------------------------------------- ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; CODE XREF: sub_11F9C0+30↑j ROM:0011FA02 move.w #$80,d1 ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: sub_11F9C0+40↑j ROM:0011FA06 move.b d1,($117A).w ROM:0011FA0A move.w ($B86).w,d0 ROM:0011FA0E clr.l d1 ROM:0011FA10 move.b ($117A).w,d1 ROM:0011FA14 muls.w #$14,d1 ROM:0011FA18 addi.w #$1D4C,d1 ROM:0011FA1C move.w d1,$F60(d0.w*2) ROM:0011FA22 clr.l d3 ROM:0011FA24 move.w $F5C(d0.w*2),d3 ROM:0011FA2A muls.w $F60(d0.w*2),d3 ROM:0011FA30 divs.w #$2710,d3 ROM:0011FA34 sub.w $F60(d0.w*2),d3 ROM:0011FA3A muls.w $F5E(d0.w*2),d3 ROM:0011FA40 divs.w #$2710,d3 ROM:0011FA44 add.w $F60(d0.w*2),d3 ROM:0011FA4A move.w d3,$FE0(d0.w*2) ROM:0011FA50 ext.l d3 ROM:0011FA52 cmpi.w #$1D4C,d3 ROM:0011FA56 blt.s loc_11FA5E ROM:0011FA58 subi.w #$1D4C,d3 ROM:0011FA5C bra.s loc_11FA60 ROM:0011FA5E ; --------------------------------------------------------------------------- ROM:0011FA5E ROM:0011FA5E loc_11FA5E: ; CODE XREF: sub_11F9C0+96↑j ROM:0011FA5E clr.l d3 ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; CODE XREF: sub_11F9C0+9C↑j ROM:0011FA60 divs.w #$14,d3 ROM:0011FA64 cmpi.w #0,d3 ROM:0011FA68 bge.s loc_11FA6E ROM:0011FA6A clr.w d3 ROM:0011FA6C bra.s loc_11FA78 ROM:0011FA6E ; --------------------------------------------------------------------------- ROM:0011FA6E ROM:0011FA6E loc_11FA6E: ; CODE XREF: sub_11F9C0+A8↑j ROM:0011FA6E cmpi.w #$FF,d3 ROM:0011FA72 ble.s loc_11FA78 ROM:0011FA74 move.w #$FF,d3 ROM:0011FA78 ROM:0011FA78 loc_11FA78: ; CODE XREF: sub_11F9C0+AC↑j ROM:0011FA78 ; sub_11F9C0+B2↑j ROM:0011FA78 move.b d3,($117B).w ROM:0011FA7C move.w $F5A(d0.w*2),d2 ROM:0011FA82 move.w $F58(d0.w*2),d3 ROM:0011FA88 clr.w d4 ROM:0011FA8A cmpi.w #0,d0 ROM:0011FA8E bne.s loc_11FAA2 ROM:0011FA90 move.w #$3A8C,d1 ROM:0011FA94 move.b ($117B).w,d4 ROM:0011FA98 movea.w #$1438,a0 ROM:0011FA9C bsr.l sub_117FF4 ROM:0011FAA2 ROM:0011FAA2 loc_11FAA2: ; CODE XREF: sub_11F9C0+CE↑j ROM:0011FAA2 move.w ($B86).w,d0 ROM:0011FAA6 rts ROM:0011FAA6 ; End of function sub_11F9C0 ROM:0011FAA6 ROM:0011FAA8 ; --------------------------------------------------------------------------- ROM:0011FAA8 rts ROM:0011FAAA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011FAAC ROM:0011FAAC ; =============== S U B R O U T I N E ======================================= ROM:0011FAAC ROM:0011FAAC ROM:0011FAAC sub_11FAAC: ; CODE XREF: sub_1276D0+6C↓p ROM:0011FAAC move.w #0,($B86).w ROM:0011FAB2 bra.s loc_11FABA ROM:0011FAB4 ; --------------------------------------------------------------------------- ROM:0011FAB4 ROM:0011FAB4 loc_11FAB4: ; CODE XREF: sub_11FAAC+60↓j ROM:0011FAB4 addi.w #1,($B86).w ROM:0011FABA ROM:0011FABA loc_11FABA: ; CODE XREF: sub_11FAAC+6↑j ROM:0011FABA cmpi.w #0,($B86).w ROM:0011FAC0 bgt.s locret_11FB0E ROM:0011FAC2 move.w ($B86).w,d0 ROM:0011FAC6 btst #1,($1397).w ROM:0011FACC bne.s loc_11FAD0 ROM:0011FACE bra.s loc_11FAD6 ROM:0011FAD0 ; --------------------------------------------------------------------------- ROM:0011FAD0 ROM:0011FAD0 loc_11FAD0: ; CODE XREF: sub_11FAAC+20↑j ROM:0011FAD0 btst d0,($1179).w ROM:0011FAD4 beq.s loc_11FAFA ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; CODE XREF: sub_11FAAC+22↑j ROM:0011FAD6 move.w $85E(a5,d0.w*2),d1 ROM:0011FADC cmpi.w #0,d1 ROM:0011FAE0 bne.s loc_11FAFA ROM:0011FAE2 cmpi.w #0,d0 ROM:0011FAE6 bne.s loc_11FAF4 ROM:0011FAE8 bsr.w sub_11FB86 ROM:0011FAEC bsr.w sub_11FB10 ROM:0011FAF0 bsr.w sub_11FBEE ROM:0011FAF4 ROM:0011FAF4 loc_11FAF4: ; CODE XREF: sub_11FAAC+3A↑j ROM:0011FAF4 bsr.l sub_11F6FA ROM:0011FAFA ROM:0011FAFA loc_11FAFA: ; CODE XREF: sub_11FAAC+28↑j ROM:0011FAFA ; sub_11FAAC+34↑j ROM:0011FAFA move.w ($B86).w,d0 ROM:0011FAFE btst d0,($117C).w ROM:0011FB02 bne.s loc_11FB08 ROM:0011FB04 bsr.w sub_11FBB4 ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: sub_11FAAC+56↑j ROM:0011FB08 bclr d0,($117C).w ROM:0011FB0C bra.s loc_11FAB4 ROM:0011FB0E ; --------------------------------------------------------------------------- ROM:0011FB0E ROM:0011FB0E locret_11FB0E: ; CODE XREF: sub_11FAAC+14↑j ROM:0011FB0E rts ROM:0011FB0E ; End of function sub_11FAAC ROM:0011FB0E ROM:0011FB10 ROM:0011FB10 ; =============== S U B R O U T I N E ======================================= ROM:0011FB10 ROM:0011FB10 ROM:0011FB10 sub_11FB10: ; CODE XREF: sub_11FAAC+40↑p ROM:0011FB10 clr.w d4 ROM:0011FB12 move.w $312(a5),d2 ROM:0011FB16 move.w $314(a5),d3 ROM:0011FB1A cmp.w ($AD8).w,d2 ROM:0011FB1E bgt.s loc_11FB78 ROM:0011FB20 cmp.w ($AD8).w,d3 ROM:0011FB24 ble.s loc_11FB78 ROM:0011FB26 move.w $318(a5),d2 ROM:0011FB2A move.w $31A(a5),d3 ROM:0011FB2E cmp.w ($A9E).w,d3 ROM:0011FB32 bgt.s loc_11FB78 ROM:0011FB34 cmp.w ($A9E).w,d2 ROM:0011FB38 ble.s loc_11FB78 ROM:0011FB3A move.w ($B88).w,d2 ROM:0011FB3E move.w ($B8A).w,d3 ROM:0011FB42 cmp.w ($AA4).w,d2 ROM:0011FB46 bgt.s loc_11FB78 ROM:0011FB48 cmp.w ($AA4).w,d3 ROM:0011FB4C ble.s loc_11FB78 ROM:0011FB4E move.w $316(a5),d3 ROM:0011FB52 btst #1,($1395).w ROM:0011FB58 bne.s loc_11FB78 ROM:0011FB5A cmp.w ($A90).w,d3 ROM:0011FB5E bgt.s loc_11FB78 ROM:0011FB60 btst #1,($1397).w ROM:0011FB66 beq.s loc_11FB78 ROM:0011FB68 btst #5,($1397).w ROM:0011FB6E bne.s loc_11FB78 ROM:0011FB70 bset #6,($1392).w ROM:0011FB76 subq.w #1,d4 ROM:0011FB78 ROM:0011FB78 loc_11FB78: ; CODE XREF: sub_11FB10+E↑j ROM:0011FB78 ; sub_11FB10+14↑j ... ROM:0011FB78 cmpi.w #0,d4 ROM:0011FB7C bne.s locret_11FB84 ROM:0011FB7E bclr #6,($1392).w ROM:0011FB84 ROM:0011FB84 locret_11FB84: ; CODE XREF: sub_11FB10+6C↑j ROM:0011FB84 rts ROM:0011FB84 ; End of function sub_11FB10 ROM:0011FB84 ROM:0011FB86 ROM:0011FB86 ; =============== S U B R O U T I N E ======================================= ROM:0011FB86 ROM:0011FB86 ROM:0011FB86 sub_11FB86: ; CODE XREF: sub_11FAAC+3C↑p ROM:0011FB86 move.w #$3B40,d1 ROM:0011FB8A move.w ($AA2).w,d2 ROM:0011FB8E move.w ($5CA).w,d3 ROM:0011FB92 bsr.l sub_118422 ROM:0011FB98 move.w d1,($B8A).w ROM:0011FB9C move.w #$3B3E,d1 ROM:0011FBA0 move.w ($AA2).w,d2 ROM:0011FBA4 move.w ($5CA).w,d3 ROM:0011FBA8 bsr.l sub_118422 ROM:0011FBAE move.w d1,($B88).w ROM:0011FBB2 rts ROM:0011FBB2 ; End of function sub_11FB86 ROM:0011FBB2 ROM:0011FBB4 ROM:0011FBB4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB4 ROM:0011FBB4 ROM:0011FBB4 sub_11FBB4: ; CODE XREF: sub_11FAAC+58↑p ROM:0011FBB4 move.w ($B86).w,d0 ROM:0011FBB8 move.w $EF4(d0.w*2),d2 ROM:0011FBBE cmpi.w #0,d0 ROM:0011FBC2 bne.s loc_11FBD6 ROM:0011FBC4 move.w #$3A8C,d1 ROM:0011FBC8 move.w ($5CA).w,d3 ROM:0011FBCC movea.w #$1438,a1 ROM:0011FBD0 bsr.l sub_118344 ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; CODE XREF: sub_11FBB4+E↑j ROM:0011FBD6 clr.w d3 ROM:0011FBD8 move.b d1,d3 ROM:0011FBDA move.w ($B86).w,d0 ROM:0011FBDE muls.w #$14,d3 ROM:0011FBE2 addi.w #$1D4C,d3 ROM:0011FBE6 move.w d3,$FE0(d0.w*2) ROM:0011FBEC rts ROM:0011FBEC ; End of function sub_11FBB4 ROM:0011FBEC ROM:0011FBEE ROM:0011FBEE ; =============== S U B R O U T I N E ======================================= ROM:0011FBEE ROM:0011FBEE ROM:0011FBEE sub_11FBEE: ; CODE XREF: sub_11FAAC+44↑p ROM:0011FBEE btst #6,($1392).w ROM:0011FBF4 beq.s loc_11FC0E ROM:0011FBF6 btst #7,($1396).w ROM:0011FBFC bne.s loc_11FC06 ROM:0011FBFE bset #3,($138F).w ROM:0011FC04 bra.s loc_11FC0C ROM:0011FC06 ; --------------------------------------------------------------------------- ROM:0011FC06 ROM:0011FC06 loc_11FC06: ; CODE XREF: sub_11FBEE+E↑j ROM:0011FC06 bclr #3,($138F).w ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: sub_11FBEE+16↑j ROM:0011FC0C bra.s locret_11FC14 ROM:0011FC0E ; --------------------------------------------------------------------------- ROM:0011FC0E ROM:0011FC0E loc_11FC0E: ; CODE XREF: sub_11FBEE+6↑j ROM:0011FC0E bclr #3,($138F).w ROM:0011FC14 ROM:0011FC14 locret_11FC14: ; CODE XREF: sub_11FBEE:loc_11FC0C↑j ROM:0011FC14 rts ROM:0011FC14 ; End of function sub_11FBEE ROM:0011FC14 ROM:0011FC16 ; --------------------------------------------------------------------------- ROM:0011FC16 move.b ($1250).l,d0 ROM:0011FC1C move.w #9,d1 ROM:0011FC20 muls.w #9,d1 ROM:0011FC24 subq.w #1,d1 ROM:0011FC26 lea ($1438).w,a0 ROM:0011FC2A move.w #0,d2 ROM:0011FC2E bra.s loc_11FC34 ROM:0011FC30 ; --------------------------------------------------------------------------- ROM:0011FC30 ROM:0011FC30 loc_11FC30: ; CODE XREF: ROM:0011FC3C↓j ROM:0011FC30 addi.w #1,d2 ROM:0011FC34 ROM:0011FC34 loc_11FC34: ; CODE XREF: ROM:0011FC2E↑j ROM:0011FC34 cmp.w d1,d2 ROM:0011FC36 bgt.s locret_11FC3E ROM:0011FC38 move.b d0,(a0,d2.w) ROM:0011FC3C bra.s loc_11FC30 ROM:0011FC3E ; --------------------------------------------------------------------------- ROM:0011FC3E ROM:0011FC3E locret_11FC3E: ; CODE XREF: ROM:0011FC36↑j ROM:0011FC3E rts ROM:0011FC40 ROM:0011FC40 ; =============== S U B R O U T I N E ======================================= ROM:0011FC40 ROM:0011FC40 ROM:0011FC40 sub_11FC40: ; CODE XREF: sub_1276D0+12↓p ROM:0011FC40 clr.w d0 ROM:0011FC42 move.w $31C(a5),d1 ROM:0011FC46 btst #4,($1489).w ROM:0011FC4C beq.s loc_11FC78 ROM:0011FC4E btst #0,($CB1).w ROM:0011FC54 bne.s loc_11FC78 ROM:0011FC56 ROM:0011FC56 loc_11FC56: ; CODE XREF: sub_11FC40+36↓j ROM:0011FC56 cmp.w d0,d1 ROM:0011FC58 blt.s loc_11FC78 ROM:0011FC5A move.w $862(a5,d0.w*2),d2 ROM:0011FC60 cmp.w ($CD0).w,d2 ROM:0011FC64 ble.s loc_11FC72 ROM:0011FC66 move.w d0,($B8C).w ROM:0011FC6A bclr #0,($1386).w ROM:0011FC70 bra.s locret_11FC84 ROM:0011FC72 ; --------------------------------------------------------------------------- ROM:0011FC72 ROM:0011FC72 loc_11FC72: ; CODE XREF: sub_11FC40+24↑j ROM:0011FC72 addi.w #1,d0 ROM:0011FC76 bra.s loc_11FC56 ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: sub_11FC40+C↑j ROM:0011FC78 ; sub_11FC40+14↑j ... ROM:0011FC78 move.w $31E(a5),($B8C).w ROM:0011FC7E bset #0,($1386).w ROM:0011FC84 ROM:0011FC84 locret_11FC84: ; CODE XREF: sub_11FC40+30↑j ROM:0011FC84 rts ROM:0011FC84 ; End of function sub_11FC40 ROM:0011FC84 ROM:0011FC86 ROM:0011FC86 ; =============== S U B R O U T I N E ======================================= ROM:0011FC86 ROM:0011FC86 ROM:0011FC86 sub_11FC86: ; CODE XREF: sub_1217EA+36↓p ROM:0011FC86 clr.w d1 ROM:0011FC88 move.b ($117D).w,d1 ROM:0011FC8C cmpi.w #5,d1 ROM:0011FC90 bcc.s locret_11FC9A ROM:0011FC92 movea.l off_11FC9C(pc,d1.w*4),a0 ROM:0011FC96 nop ROM:0011FC98 jmp (a0) ROM:0011FC9A ; --------------------------------------------------------------------------- ROM:0011FC9A ROM:0011FC9A locret_11FC9A: ; CODE XREF: sub_11FC86+A↑j ROM:0011FC9A rts ROM:0011FC9A ; End of function sub_11FC86 ROM:0011FC9A ROM:0011FC9A ; --------------------------------------------------------------------------- ROM:0011FC9C off_11FC9C: dc.l loc_11FCB0 ; DATA XREF: sub_11FC86+C↑r ROM:0011FCA0 dc.l loc_11FCCC ROM:0011FCA4 dc.l loc_11FD12 ROM:0011FCA8 dc.l loc_11FD6C ROM:0011FCAC dc.l loc_11FDB6 ROM:0011FCB0 ; --------------------------------------------------------------------------- ROM:0011FCB0 ROM:0011FCB0 loc_11FCB0: ; DATA XREF: ROM:off_11FC9C↑o ROM:0011FCB0 bclr #6,($1378).w ROM:0011FCB6 bclr #7,($988).w ROM:0011FCBC bclr #1,($137D).w ROM:0011FCC2 move.b #1,($117D).w ROM:0011FCC8 bra.s locret_11FD10 ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA rts ROM:0011FCCC ; --------------------------------------------------------------------------- ROM:0011FCCC ROM:0011FCCC loc_11FCCC: ; DATA XREF: ROM:0011FCA0↑o ROM:0011FCCC btst #3,($990).w ROM:0011FCD2 beq.s locret_11FD10 ROM:0011FCD4 btst #5,($138D).w ROM:0011FCDA beq.s locret_11FD10 ROM:0011FCDC btst #1,($137D).w ROM:0011FCE2 bne.s locret_11FD10 ROM:0011FCE4 btst #6,($138F).w ROM:0011FCEA bne.s locret_11FD10 ROM:0011FCEC btst #6,($1376).w ROM:0011FCF2 bne.s locret_11FD10 ROM:0011FCF4 bsr.w sub_120062 ROM:0011FCF8 bsr.w sub_12006A ROM:0011FCFC bset #2,($1394).w ROM:0011FD02 bset #1,($137D).w ROM:0011FD08 move.b #2,($117D).w ROM:0011FD0E bra.s locret_11FD6A ROM:0011FD10 ; --------------------------------------------------------------------------- ROM:0011FD10 ROM:0011FD10 locret_11FD10: ; CODE XREF: ROM:0011FCC8↑j ROM:0011FD10 ; ROM:0011FCD2↑j ... ROM:0011FD10 rts ROM:0011FD12 ; --------------------------------------------------------------------------- ROM:0011FD12 ROM:0011FD12 loc_11FD12: ; DATA XREF: ROM:0011FCA4↑o ROM:0011FD12 btst #3,($990).w ROM:0011FD18 beq.s loc_11FD22 ROM:0011FD1A btst #5,($138D).w ROM:0011FD20 bne.s loc_11FD30 ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; CODE XREF: ROM:0011FD18↑j ROM:0011FD22 bsr.w sub_12004C ROM:0011FD26 move.b #4,($117D).w ROM:0011FD2C bra.w locret_11FE38 ROM:0011FD30 ; --------------------------------------------------------------------------- ROM:0011FD30 ROM:0011FD30 loc_11FD30: ; CODE XREF: ROM:0011FD20↑j ROM:0011FD30 move.w ($C14).w,d0 ROM:0011FD34 btst #6,($1376).w ROM:0011FD3A bne.s locret_11FD6A ROM:0011FD3C btst #6,($138F).w ROM:0011FD42 bne.s locret_11FD6A ROM:0011FD44 cmp.w ($B90).w,d0 ROM:0011FD48 bne.s locret_11FD6A ROM:0011FD4A bclr #2,($1394).w ROM:0011FD50 bclr #1,($137D).w ROM:0011FD56 bset #6,($1378).w ROM:0011FD5C bset #7,($988).w ROM:0011FD62 move.b #3,($117D).w ROM:0011FD68 bra.s locret_11FDB4 ROM:0011FD6A ; --------------------------------------------------------------------------- ROM:0011FD6A ROM:0011FD6A locret_11FD6A: ; CODE XREF: ROM:0011FD0E↑j ROM:0011FD6A ; ROM:0011FD3A↑j ... ROM:0011FD6A rts ROM:0011FD6C ; --------------------------------------------------------------------------- ROM:0011FD6C ROM:0011FD6C loc_11FD6C: ; DATA XREF: ROM:0011FCA8↑o ROM:0011FD6C btst #3,($990).w ROM:0011FD72 beq.s loc_11FD7C ROM:0011FD74 btst #5,($138D).w ROM:0011FD7A bne.s locret_11FDB4 ROM:0011FD7C ROM:0011FD7C loc_11FD7C: ; CODE XREF: ROM:0011FD72↑j ROM:0011FD7C btst #1,($137D).w ROM:0011FD82 bne.s locret_11FDB4 ROM:0011FD84 btst #6,($138F).w ROM:0011FD8A bne.s locret_11FDB4 ROM:0011FD8C btst #6,($1376).w ROM:0011FD92 bne.s locret_11FDB4 ROM:0011FD94 bsr.w sub_120062 ROM:0011FD98 bsr.w sub_12009C ROM:0011FD9C bset #2,($1394).w ROM:0011FDA2 bset #1,($137D).w ROM:0011FDA8 move.b #4,($117D).w ROM:0011FDAE bra.l locret_11FE38 ROM:0011FDB4 ; --------------------------------------------------------------------------- ROM:0011FDB4 ROM:0011FDB4 locret_11FDB4: ; CODE XREF: ROM:0011FD68↑j ROM:0011FDB4 ; ROM:0011FD7A↑j ... ROM:0011FDB4 rts ROM:0011FDB6 ; --------------------------------------------------------------------------- ROM:0011FDB6 ROM:0011FDB6 loc_11FDB6: ; DATA XREF: ROM:0011FCAC↑o ROM:0011FDB6 btst #3,($990).w ROM:0011FDBC beq.s loc_11FDD2 ROM:0011FDBE btst #5,($138D).w ROM:0011FDC4 beq.s loc_11FDD2 ROM:0011FDC6 bsr.w sub_12004C ROM:0011FDCA move.b #2,($117D).w ROM:0011FDD0 bra.s locret_11FD6A ROM:0011FDD2 ; --------------------------------------------------------------------------- ROM:0011FDD2 ROM:0011FDD2 loc_11FDD2: ; CODE XREF: ROM:0011FDBC↑j ROM:0011FDD2 ; ROM:0011FDC4↑j ROM:0011FDD2 move.w ($C14).w,d0 ROM:0011FDD6 btst #6,($1376).w ROM:0011FDDC bne.s loc_11FE0E ROM:0011FDDE btst #6,($138F).w ROM:0011FDE4 bne.s loc_11FE0E ROM:0011FDE6 cmp.w ($B90).w,d0 ROM:0011FDEA bne.s loc_11FE0E ROM:0011FDEC bclr #2,($1394).w ROM:0011FDF2 bclr #1,($137D).w ROM:0011FDF8 move.b #1,($117D).w ROM:0011FDFE bclr #6,($1378).w ROM:0011FE04 bclr #7,($988).w ROM:0011FE0A bra.w locret_11FD10 ROM:0011FE0E ; --------------------------------------------------------------------------- ROM:0011FE0E ROM:0011FE0E loc_11FE0E: ; CODE XREF: ROM:0011FDDC↑j ROM:0011FE0E ; ROM:0011FDE4↑j ... ROM:0011FE0E btst #7,($137A).w ROM:0011FE14 beq.s locret_11FE38 ROM:0011FE16 bclr #2,($1394).w ROM:0011FE1C bclr #1,($137D).w ROM:0011FE22 move.b #1,($117D).w ROM:0011FE28 bclr #6,($1378).w ROM:0011FE2E bclr #7,($988).w ROM:0011FE34 bra.w locret_11FD10 ROM:0011FE38 ; --------------------------------------------------------------------------- ROM:0011FE38 ROM:0011FE38 locret_11FE38: ; CODE XREF: ROM:0011FD2C↑j ROM:0011FE38 ; ROM:0011FDAE↑j ... ROM:0011FE38 rts ROM:0011FE3A ; --------------------------------------------------------------------------- ROM:0011FE3A rts ROM:0011FE3C ROM:0011FE3C ; =============== S U B R O U T I N E ======================================= ROM:0011FE3C ROM:0011FE3C ROM:0011FE3C sub_11FE3C: ; CODE XREF: sub_1217EA+30↓p ROM:0011FE3C btst #0,($13A0).w ROM:0011FE42 bne.s loc_11FE52 ROM:0011FE44 bclr #5,($137F).w ROM:0011FE4A bclr #0,($1382).w ROM:0011FE50 bra.s loc_11FE96 ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: sub_11FE3C+6↑j ROM:0011FE52 move.w $338(a5),d0 ROM:0011FE56 cmp.w ($AB2).w,d0 ROM:0011FE5A ble.s loc_11FE64 ROM:0011FE5C bset #5,($137F).w ROM:0011FE62 bra.s loc_11FE74 ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; CODE XREF: sub_11FE3C+1E↑j ROM:0011FE64 add.w $33A(a5),d0 ROM:0011FE68 cmp.w ($AB2).w,d0 ROM:0011FE6C bge.s loc_11FE74 ROM:0011FE6E bclr #5,($137F).w ROM:0011FE74 ROM:0011FE74 loc_11FE74: ; CODE XREF: sub_11FE3C+26↑j ROM:0011FE74 ; sub_11FE3C+30↑j ROM:0011FE74 move.w $33C(a5),d0 ROM:0011FE78 cmp.w ($AB2).w,d0 ROM:0011FE7C bge.s loc_11FE86 ROM:0011FE7E bset #0,($1382).w ROM:0011FE84 bra.s loc_11FE96 ROM:0011FE86 ; --------------------------------------------------------------------------- ROM:0011FE86 ROM:0011FE86 loc_11FE86: ; CODE XREF: sub_11FE3C+40↑j ROM:0011FE86 sub.w $33E(a5),d0 ROM:0011FE8A cmp.w ($AB2).w,d0 ROM:0011FE8E ble.s loc_11FE96 ROM:0011FE90 bclr #0,($1382).w ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; CODE XREF: sub_11FE3C+14↑j ROM:0011FE96 ; sub_11FE3C+48↑j ... ROM:0011FE96 clr.w d1 ROM:0011FE98 move.b ($117E).w,d1 ROM:0011FE9C cmpi.w #4,d1 ROM:0011FEA0 bcc.s locret_11FEAA ROM:0011FEA2 movea.l off_11FEAC(pc,d1.w*4),a0 ROM:0011FEA6 nop ROM:0011FEA8 jmp (a0) ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAA ROM:0011FEAA locret_11FEAA: ; CODE XREF: sub_11FE3C+64↑j ROM:0011FEAA rts ROM:0011FEAA ; End of function sub_11FE3C ROM:0011FEAA ROM:0011FEAA ; --------------------------------------------------------------------------- ROM:0011FEAC off_11FEAC: dc.l loc_11FEBC ; DATA XREF: sub_11FE3C+66↑r ROM:0011FEB0 dc.l loc_11FECC ROM:0011FEB4 dc.l loc_11FEFA ROM:0011FEB8 dc.l loc_11FF76 ROM:0011FEBC ; --------------------------------------------------------------------------- ROM:0011FEBC ROM:0011FEBC loc_11FEBC: ; DATA XREF: ROM:off_11FEAC↑o ROM:0011FEBC bclr #5,($138D).w ROM:0011FEC2 move.b #1,($117E).w ROM:0011FEC8 bra.s locret_11FEF8 ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA rts ROM:0011FECC ; --------------------------------------------------------------------------- ROM:0011FECC ROM:0011FECC loc_11FECC: ; DATA XREF: ROM:0011FEB0↑o ROM:0011FECC btst #3,($1395).w ROM:0011FED2 beq.s locret_11FEF8 ROM:0011FED4 move.w #$3AB4,d1 ROM:0011FED8 move.w ($AD8).w,d2 ROM:0011FEDC bsr.l sub_118422 ROM:0011FEE2 clr.b ($920).w ROM:0011FEE6 move.w d1,($6BE).w ROM:0011FEEA move.b #1,($920).w ROM:0011FEF0 move.b #2,($117E).w ROM:0011FEF6 bra.s locret_11FF74 ROM:0011FEF8 ; --------------------------------------------------------------------------- ROM:0011FEF8 ROM:0011FEF8 locret_11FEF8: ; CODE XREF: ROM:0011FEC8↑j ROM:0011FEF8 ; ROM:0011FED2↑j ... ROM:0011FEF8 rts ROM:0011FEFA ; --------------------------------------------------------------------------- ROM:0011FEFA ROM:0011FEFA loc_11FEFA: ; DATA XREF: ROM:0011FEB4↑o ROM:0011FEFA btst #3,($1395).w ROM:0011FF00 bne.s loc_11FF0A ROM:0011FF02 move.b #1,($117E).w ROM:0011FF08 bra.s locret_11FEF8 ROM:0011FF0A ; --------------------------------------------------------------------------- ROM:0011FF0A ROM:0011FF0A loc_11FF0A: ; CODE XREF: ROM:0011FF00↑j ROM:0011FF0A move.w $326(a5),d0 ROM:0011FF0E sub.w $324(a5),d0 ROM:0011FF12 cmp.w ($5CA).w,d0 ROM:0011FF16 ble.s locret_11FF74 ROM:0011FF18 cmpi.w #0,($70C).w ROM:0011FF1E bgt.s loc_11FF22 ROM:0011FF20 bra.s loc_11FF30 ROM:0011FF22 ; --------------------------------------------------------------------------- ROM:0011FF22 ROM:0011FF22 loc_11FF22: ; CODE XREF: ROM:0011FF1E↑j ROM:0011FF22 move.w $32A(a5),d0 ROM:0011FF26 sub.w $328(a5),d0 ROM:0011FF2A cmp.w ($CD4).w,d0 ROM:0011FF2E ble.s locret_11FF74 ROM:0011FF30 ROM:0011FF30 loc_11FF30: ; CODE XREF: ROM:0011FF20↑j ROM:0011FF30 move.w $32E(a5),d0 ROM:0011FF34 sub.w $32C(a5),d0 ROM:0011FF38 btst #0,($1382).w ROM:0011FF3E bne.s locret_11FF74 ROM:0011FF40 cmp.w ($AD8).w,d0 ROM:0011FF44 ble.s locret_11FF74 ROM:0011FF46 move.w $330(a5),d1 ROM:0011FF4A add.w $332(a5),d1 ROM:0011FF4E btst #5,($137F).w ROM:0011FF54 bne.s locret_11FF74 ROM:0011FF56 cmp.w ($A88).w,d1 ROM:0011FF5A bge.s locret_11FF74 ROM:0011FF5C cmpi.w #0,($6BE).w ROM:0011FF62 bgt.s locret_11FF74 ROM:0011FF64 bset #5,($138D).w ROM:0011FF6A move.b #3,($117E).w ROM:0011FF70 bra.w locret_11FFF4 ROM:0011FF74 ; --------------------------------------------------------------------------- ROM:0011FF74 ROM:0011FF74 locret_11FF74: ; CODE XREF: ROM:0011FEF6↑j ROM:0011FF74 ; ROM:0011FF16↑j ... ROM:0011FF74 rts ROM:0011FF76 ; --------------------------------------------------------------------------- ROM:0011FF76 ROM:0011FF76 loc_11FF76: ; DATA XREF: ROM:0011FEB8↑o ROM:0011FF76 btst #3,($1395).w ROM:0011FF7C bne.s loc_11FF8E ROM:0011FF7E bclr #5,($138D).w ROM:0011FF84 move.b #1,($117E).w ROM:0011FF8A bra.w locret_11FEF8 ROM:0011FF8E ; --------------------------------------------------------------------------- ROM:0011FF8E ROM:0011FF8E loc_11FF8E: ; CODE XREF: ROM:0011FF7C↑j ROM:0011FF8E move.w $326(a5),d0 ROM:0011FF92 cmp.w ($5CA).w,d0 ROM:0011FF96 bgt.s loc_11FF9A ROM:0011FF98 bra.s loc_11FFD4 ROM:0011FF9A ; --------------------------------------------------------------------------- ROM:0011FF9A ROM:0011FF9A loc_11FF9A: ; CODE XREF: ROM:0011FF96↑j ROM:0011FF9A btst #0,($1379).w ROM:0011FFA0 beq.s loc_11FFAA ROM:0011FFA2 bclr #0,($1379).w ROM:0011FFA8 bra.s loc_11FFD4 ROM:0011FFAA ; --------------------------------------------------------------------------- ROM:0011FFAA ROM:0011FFAA loc_11FFAA: ; CODE XREF: ROM:0011FFA0↑j ROM:0011FFAA move.w $32E(a5),d0 ROM:0011FFAE cmp.w ($AD8).w,d0 ROM:0011FFB2 bgt.s loc_11FFB6 ROM:0011FFB4 bra.s loc_11FFD4 ROM:0011FFB6 ; --------------------------------------------------------------------------- ROM:0011FFB6 ROM:0011FFB6 loc_11FFB6: ; CODE XREF: ROM:0011FFB2↑j ROM:0011FFB6 move.w $330(a5),d0 ROM:0011FFBA cmp.w ($A88).w,d0 ROM:0011FFBE blt.s loc_11FFC2 ROM:0011FFC0 bra.s loc_11FFD4 ROM:0011FFC2 ; --------------------------------------------------------------------------- ROM:0011FFC2 ROM:0011FFC2 loc_11FFC2: ; CODE XREF: ROM:0011FFBE↑j ROM:0011FFC2 btst #5,($137F).w ROM:0011FFC8 bne.s loc_11FFD4 ROM:0011FFCA btst #0,($1382).w ROM:0011FFD0 bne.s loc_11FFD4 ROM:0011FFD2 bra.s locret_11FFF4 ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 loc_11FFD4: ; CODE XREF: ROM:0011FF98↑j ROM:0011FFD4 ; ROM:0011FFA8↑j ... ROM:0011FFD4 bclr #5,($138D).w ROM:0011FFDA move.w $334(a5),d1 ROM:0011FFDE clr.b ($947).w ROM:0011FFE2 move.w d1,($70C).w ROM:0011FFE6 move.b #1,($947).w ROM:0011FFEC move.b #2,($117E).w ROM:0011FFF2 bra.s locret_11FF74 ROM:0011FFF4 ; --------------------------------------------------------------------------- ROM:0011FFF4 ROM:0011FFF4 locret_11FFF4: ; CODE XREF: ROM:0011FF70↑j ROM:0011FFF4 ; ROM:0011FFD2↑j ROM:0011FFF4 rts ROM:0011FFF6 ; --------------------------------------------------------------------------- ROM:0011FFF6 rts ROM:0011FFF8 ROM:0011FFF8 ; =============== S U B R O U T I N E ======================================= ROM:0011FFF8 ROM:0011FFF8 ROM:0011FFF8 sub_11FFF8: ; CODE XREF: sub_1217EA+24↓p ROM:0011FFF8 move.w $32A(a5),d0 ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_1170A8+36↑o ROM:0011FFFC btst #1,($1379).w ROM:00120002 bne.s loc_120028 ROM:00120004 cmp.w ($CD4).w,d0 ROM:00120008 bge.s loc_120028 ROM:0012000A move.w $334(a5),d1 ROM:0012000E clr.b ($947).w ROM:00120012 move.w d1,($70C).w ROM:00120016 move.b #1,($947).w ROM:0012001C bset #0,($1379).w ROM:00120022 bset #1,($1379).w ROM:00120028 ROM:00120028 loc_120028: ; CODE XREF: sub_11FFF8+A↑j ROM:00120028 ; sub_11FFF8+10↑j ROM:00120028 btst #1,($1379).w ROM:0012002E beq.s locret_12004A ROM:00120030 move.w $328(a5),d1 ROM:00120034 sub.w d1,d0 ROM:00120036 cmp.w ($CD4).w,d0 ROM:0012003A ble.s locret_12004A ROM:0012003C bclr #1,($1379).w ROM:00120042 clr.b ($947).w ROM:00120046 clr.w ($70C).w ROM:0012004A ROM:0012004A locret_12004A: ; CODE XREF: sub_11FFF8+36↑j ROM:0012004A ; sub_11FFF8+42↑j ROM:0012004A rts ROM:0012004A ; End of function sub_11FFF8 ROM:0012004A ROM:0012004C ROM:0012004C ; =============== S U B R O U T I N E ======================================= ROM:0012004C ROM:0012004C ROM:0012004C sub_12004C: ; CODE XREF: ROM:loc_11FD22↑p ROM:0012004C ; ROM:0011FDC6↑p ROM:0012004C move.w ($B90).w,d0 ROM:00120050 move.w ($B8E).w,($B90).w ROM:00120056 move.w d0,($B8E).w ROM:0012005A move.w $D4(a5),($B92).w ROM:00120060 rts ROM:00120060 ; End of function sub_12004C ROM:00120060 ROM:00120062 ROM:00120062 ; =============== S U B R O U T I N E ======================================= ROM:00120062 ROM:00120062 ROM:00120062 sub_120062: ; CODE XREF: ROM:0011FCF4↑p ROM:00120062 ; ROM:0011FD94↑p ROM:00120062 move.w ($C14).w,($B8E).w ROM:00120068 rts ROM:00120068 ; End of function sub_120062 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: ROM:0011FCF8↑p ROM:0012006A move.w #$3B4A,d1 ROM:0012006E move.w ($5CA).w,d2 ROM:00120072 move.w ($B94).w,d3 ROM:00120076 bsr.l sub_118422 ROM:0012007C move.w $DC(a5),d0 ROM:00120080 move.w ($B8E).w,d2 ROM:00120084 add.w d1,d2 ROM:00120086 cmp.w d2,d0 ROM:00120088 bge.s loc_120090 ROM:0012008A move.w d0,($B90).w ROM:0012008E bra.s loc_120094 ROM:00120090 ; --------------------------------------------------------------------------- ROM:00120090 ROM:00120090 loc_120090: ; CODE XREF: sub_12006A+1E↑j ROM:00120090 move.w d2,($B90).w ROM:00120094 ROM:00120094 loc_120094: ; CODE XREF: sub_12006A+24↑j ROM:00120094 move.w $322(a5),($B92).w ROM:0012009A rts ROM:0012009A ; End of function sub_12006A ROM:0012009A ROM:0012009C ROM:0012009C ; =============== S U B R O U T I N E ======================================= ROM:0012009C ROM:0012009C ROM:0012009C sub_12009C: ; CODE XREF: ROM:0011FD98↑p ROM:0012009C move.w #$3B48,d1 ROM:001200A0 move.w ($5CA).w,d2 ROM:001200A4 move.w ($B94).w,d3 ROM:001200A8 bsr.l sub_118422 ROM:001200AE move.w ($B8E).w,d0 ROM:001200B2 btst #0,($138E).w ROM:001200B8 bne.s loc_1200CA ROM:001200BA sub.w d1,d0 ROM:001200BC move.w ($C0C).w,d2 ROM:001200C0 sub.w ($B96).w,d2 ROM:001200C4 cmp.w d0,d2 ROM:001200C6 ble.s loc_1200CA ROM:001200C8 move.w d2,d0 ROM:001200CA ROM:001200CA loc_1200CA: ; CODE XREF: sub_12009C+1C↑j ROM:001200CA ; sub_12009C+2A↑j ROM:001200CA move.w $DC(a5),d2 ROM:001200CE cmp.w d0,d2 ROM:001200D0 bge.s loc_1200D4 ROM:001200D2 move.w d2,d0 ROM:001200D4 ROM:001200D4 loc_1200D4: ; CODE XREF: sub_12009C+34↑j ROM:001200D4 move.w d0,($B90).w ROM:001200D8 move.w $320(a5),($B92).w ROM:001200DE rts ROM:001200DE ; End of function sub_12009C ROM:001200DE ROM:001200E0 ROM:001200E0 ; =============== S U B R O U T I N E ======================================= ROM:001200E0 ROM:001200E0 ROM:001200E0 sub_1200E0: ; CODE XREF: sub_1217EA+2A↓p ROM:001200E0 move.w $336(a5),d0 ROM:001200E4 cmpi.w #0,d0 ROM:001200E8 beq.s loc_1200F0 ROM:001200EA cmpi.w #2,d0 ROM:001200EE bne.s loc_1200F8 ROM:001200F0 ROM:001200F0 loc_1200F0: ; CODE XREF: sub_1200E0+8↑j ROM:001200F0 bclr #0,($13A0).w ROM:001200F6 bra.s loc_1200FE ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 loc_1200F8: ; CODE XREF: sub_1200E0+E↑j ROM:001200F8 bset #0,($13A0).w ROM:001200FE ROM:001200FE loc_1200FE: ; CODE XREF: sub_1200E0+16↑j ROM:001200FE cmpi.w #0,d0 ROM:00120102 beq.s loc_12010A ROM:00120104 cmpi.w #1,d0 ROM:00120108 bne.s loc_120112 ROM:0012010A ROM:0012010A loc_12010A: ; CODE XREF: sub_1200E0+22↑j ROM:0012010A bclr #7,($1397).w ROM:00120110 bra.s loc_120118 ROM:00120112 ; --------------------------------------------------------------------------- ROM:00120112 ROM:00120112 loc_120112: ; CODE XREF: sub_1200E0+28↑j ROM:00120112 bset #7,($1397).w ROM:00120118 ROM:00120118 loc_120118: ; CODE XREF: sub_1200E0+30↑j ROM:00120118 btst #0,($13A0).w ROM:0012011E bne.s loc_120134 ROM:00120120 move.w #$3B42,d1 ROM:00120124 move.w ($A8C).w,d2 ROM:00120128 move.w ($A88).w,d3 ROM:0012012C bsr.l sub_118422 ROM:00120132 bra.s loc_120146 ROM:00120134 ; --------------------------------------------------------------------------- ROM:00120134 ROM:00120134 loc_120134: ; CODE XREF: sub_1200E0+3E↑j ROM:00120134 move.w #$3B44,d1 ROM:00120138 move.w ($AB2).w,d2 ROM:0012013C move.w ($A88).w,d3 ROM:00120140 bsr.l sub_118422 ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: sub_1200E0+52↑j ROM:00120146 btst #7,($1397).w ROM:0012014C beq.s loc_120156 ROM:0012014E muls.w ($B98).w,d1 ROM:00120152 divs.w #$2710,d1 ROM:00120156 ROM:00120156 loc_120156: ; CODE XREF: sub_1200E0+6C↑j ROM:00120156 move.w d1,($B94).w ROM:0012015A move.w #$3B46,d1 ROM:0012015E move.w ($B94).w,d2 ROM:00120162 move.w ($13C4).w,d3 ROM:00120166 bsr.l sub_118422 ROM:0012016C move.w d1,($B96).w ROM:00120170 rts ROM:00120170 ; End of function sub_1200E0 ROM:00120170 ROM:00120172 ROM:00120172 ; =============== S U B R O U T I N E ======================================= ROM:00120172 ROM:00120172 ROM:00120172 sub_120172: ; CODE XREF: sub_1217EA:loc_121802↓p ROM:00120172 clr.w d1 ROM:00120174 move.b ($117F).w,d1 ROM:00120178 cmpi.w #6,d1 ROM:0012017C bcc.s locret_120186 ROM:0012017E movea.l off_120188(pc,d1.w*4),a0 ROM:00120182 nop ROM:00120184 jmp (a0) ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120186 ROM:00120186 locret_120186: ; CODE XREF: sub_120172+A↑j ROM:00120186 rts ROM:00120186 ; End of function sub_120172 ROM:00120186 ROM:00120186 ; --------------------------------------------------------------------------- ROM:00120188 off_120188: dc.l loc_1201A0 ; DATA XREF: sub_120172+C↑r ROM:0012018C dc.l loc_1201B6 ROM:00120190 dc.l loc_1201F0 ROM:00120194 dc.l loc_120224 ROM:00120198 dc.l loc_120264 ROM:0012019C dc.l loc_1202A6 ROM:001201A0 ; --------------------------------------------------------------------------- ROM:001201A0 ROM:001201A0 loc_1201A0: ; DATA XREF: ROM:off_120188↑o ROM:001201A0 bclr #6,($138F).w ROM:001201A6 bclr #7,($1389).w ROM:001201AC move.b #1,($117F).w ROM:001201B2 bra.s locret_1201EE ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 rts ROM:001201B6 ; --------------------------------------------------------------------------- ROM:001201B6 ROM:001201B6 loc_1201B6: ; DATA XREF: ROM:0012018C↑o ROM:001201B6 btst #7,($992).w ROM:001201BC beq.s loc_1201D6 ROM:001201BE btst #1,($1397).w ROM:001201C4 beq.s loc_1201D6 ROM:001201C6 bset #7,($1389).w ROM:001201CC move.b #4,($117F).w ROM:001201D2 bra.w loc_1202A0 ROM:001201D6 ; --------------------------------------------------------------------------- ROM:001201D6 ROM:001201D6 loc_1201D6: ; CODE XREF: ROM:001201BC↑j ROM:001201D6 ; ROM:001201C4↑j ROM:001201D6 btst #1,($1397).w ROM:001201DC beq.s locret_1201EE ROM:001201DE btst #7,($992).w ROM:001201E4 bne.s locret_1201EE ROM:001201E6 move.b #2,($117F).w ROM:001201EC bra.s loc_12021E ROM:001201EE ; --------------------------------------------------------------------------- ROM:001201EE ROM:001201EE locret_1201EE: ; CODE XREF: ROM:001201B2↑j ROM:001201EE ; ROM:001201DC↑j ... ROM:001201EE rts ROM:001201F0 ; --------------------------------------------------------------------------- ROM:001201F0 ROM:001201F0 loc_1201F0: ; DATA XREF: ROM:00120190↑o ROM:001201F0 btst #1,($1397).w ROM:001201F6 bne.s loc_120200 ROM:001201F8 move.b #1,($117F).w ROM:001201FE bra.s locret_1201EE ROM:00120200 ; --------------------------------------------------------------------------- ROM:00120200 ROM:00120200 loc_120200: ; CODE XREF: ROM:001201F6↑j ROM:00120200 btst #7,($992).w ROM:00120206 beq.s loc_12021E ROM:00120208 bsr.w sub_12030A ROM:0012020C bsr.w sub_120358 ROM:00120210 bset #6,($138F).w ROM:00120216 move.b #3,($117F).w ROM:0012021C bra.s loc_12025E ROM:0012021E ; --------------------------------------------------------------------------- ROM:0012021E ROM:0012021E loc_12021E: ; CODE XREF: ROM:001201EC↑j ROM:0012021E ; ROM:00120206↑j ... ROM:0012021E bsr.w sub_1202E2 ROM:00120222 rts ROM:00120224 ; --------------------------------------------------------------------------- ROM:00120224 ROM:00120224 loc_120224: ; DATA XREF: ROM:00120194↑o ROM:00120224 btst #7,($992).w ROM:0012022A bne.s loc_12023A ROM:0012022C bsr.w sub_12038C ROM:00120230 move.b #5,($117F).w ROM:00120236 bra.w loc_1202DA ROM:0012023A ; --------------------------------------------------------------------------- ROM:0012023A ROM:0012023A loc_12023A: ; CODE XREF: ROM:0012022A↑j ROM:0012023A move.w ($B9E).w,d0 ROM:0012023E cmp.w ($C14).w,d0 ROM:00120242 bne.s loc_12025E ROM:00120244 bsr.l sub_121B9C ROM:0012024A bclr #6,($138F).w ROM:00120250 bset #7,($1389).w ROM:00120256 move.b #4,($117F).w ROM:0012025C bra.s loc_1202A0 ROM:0012025E ; --------------------------------------------------------------------------- ROM:0012025E ROM:0012025E loc_12025E: ; CODE XREF: ROM:0012021C↑j ROM:0012025E ; ROM:00120242↑j ... ROM:0012025E bsr.w sub_1202F6 ROM:00120262 rts ROM:00120264 ; --------------------------------------------------------------------------- ROM:00120264 ROM:00120264 loc_120264: ; DATA XREF: ROM:00120198↑o ROM:00120264 btst #1,($1397).w ROM:0012026A bne.s loc_12027C ROM:0012026C bclr #7,($1389).w ROM:00120272 move.b #1,($117F).w ROM:00120278 bra.w locret_1201EE ROM:0012027C ; --------------------------------------------------------------------------- ROM:0012027C ROM:0012027C loc_12027C: ; CODE XREF: ROM:0012026A↑j ROM:0012027C btst #7,($992).w ROM:00120282 bne.s loc_1202A0 ROM:00120284 bsr.w sub_12030A ROM:00120288 bsr.w sub_120312 ROM:0012028C bset #6,($138F).w ROM:00120292 bclr #7,($1389).w ROM:00120298 move.b #5,($117F).w ROM:0012029E bra.s loc_1202DA ROM:001202A0 ; --------------------------------------------------------------------------- ROM:001202A0 ROM:001202A0 loc_1202A0: ; CODE XREF: ROM:001201D2↑j ROM:001202A0 ; ROM:0012025C↑j ... ROM:001202A0 bsr.w sub_1202F6 ROM:001202A4 rts ROM:001202A6 ; --------------------------------------------------------------------------- ROM:001202A6 ROM:001202A6 loc_1202A6: ; DATA XREF: ROM:0012019C↑o ROM:001202A6 btst #7,($992).w ROM:001202AC beq.s loc_1202BA ROM:001202AE bsr.w sub_12038C ROM:001202B2 move.b #3,($117F).w ROM:001202B8 bra.s loc_12025E ROM:001202BA ; --------------------------------------------------------------------------- ROM:001202BA ROM:001202BA loc_1202BA: ; CODE XREF: ROM:001202AC↑j ROM:001202BA move.w ($B9E).w,d0 ROM:001202BE cmp.w ($C14).w,d0 ROM:001202C2 bne.s loc_1202DA ROM:001202C4 bsr.l sub_121B9C ROM:001202CA bclr #6,($138F).w ROM:001202D0 move.b #2,($117F).w ROM:001202D6 bra.w loc_12021E ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: ROM:00120236↑j ROM:001202DA ; ROM:0012029E↑j ... ROM:001202DA bsr.w sub_1202E2 ROM:001202DE rts ROM:001202E0 ; --------------------------------------------------------------------------- ROM:001202E0 rts ROM:001202E2 ROM:001202E2 ; =============== S U B R O U T I N E ======================================= ROM:001202E2 ROM:001202E2 ROM:001202E2 sub_1202E2: ; CODE XREF: ROM:loc_12021E↑p ROM:001202E2 ; ROM:loc_1202DA↑p ROM:001202E2 move.w #$3AB6,d1 ROM:001202E6 move.w ($AD8).w,d2 ROM:001202EA bsr.l sub_118422 ROM:001202F0 move.w d1,($BF2).w ROM:001202F4 rts ROM:001202F4 ; End of function sub_1202E2 ROM:001202F4 ROM:001202F6 ROM:001202F6 ; =============== S U B R O U T I N E ======================================= ROM:001202F6 ROM:001202F6 ROM:001202F6 sub_1202F6: ; CODE XREF: ROM:loc_12025E↑p ROM:001202F6 ; ROM:loc_1202A0↑p ROM:001202F6 move.w #$3AB8,d1 ROM:001202FA move.w ($AD8).w,d2 ROM:001202FE bsr.l sub_118422 ROM:00120304 move.w d1,($BF2).w ROM:00120308 rts ROM:00120308 ; End of function sub_1202F6 ROM:00120308 ROM:0012030A ROM:0012030A ; =============== S U B R O U T I N E ======================================= ROM:0012030A ROM:0012030A ROM:0012030A sub_12030A: ; CODE XREF: ROM:00120208↑p ROM:0012030A ; ROM:00120284↑p ROM:0012030A move.w ($C14).w,($B9A).w ROM:00120310 rts ROM:00120310 ; End of function sub_12030A ROM:00120310 ROM:00120312 ROM:00120312 ; =============== S U B R O U T I N E ======================================= ROM:00120312 ROM:00120312 ROM:00120312 sub_120312: ; CODE XREF: ROM:00120288↑p ROM:00120312 move.w #$3ABA,d1 ROM:00120316 move.w ($AD8).w,d2 ROM:0012031A bsr.l sub_118422 ROM:00120320 move.w d1,($BA0).w ROM:00120324 move.w ($B9A).w,d0 ROM:00120328 sub.w ($BA0).w,d0 ROM:0012032C move.w ($C0C).w,d1 ROM:00120330 sub.w ($BA0).w,d1 ROM:00120334 cmp.w d0,d1 ROM:00120336 ble.s loc_12033E ROM:00120338 move.w d1,($B9E).w ROM:0012033C bra.s loc_120342 ROM:0012033E ; --------------------------------------------------------------------------- ROM:0012033E ROM:0012033E loc_12033E: ; CODE XREF: sub_120312+24↑j ROM:0012033E move.w d0,($B9E).w ROM:00120342 ROM:00120342 loc_120342: ; CODE XREF: sub_120312+2A↑j ROM:00120342 move.w $DC(a5),d2 ROM:00120346 cmp.w ($B9E).w,d2 ROM:0012034A bge.s loc_120350 ROM:0012034C move.w d2,($B9E).w ROM:00120350 ROM:00120350 loc_120350: ; CODE XREF: sub_120312+38↑j ROM:00120350 move.w $340(a5),($B9C).w ROM:00120356 rts ROM:00120356 ; End of function sub_120312 ROM:00120356 ROM:00120358 ROM:00120358 ; =============== S U B R O U T I N E ======================================= ROM:00120358 ROM:00120358 ROM:00120358 sub_120358: ; CODE XREF: ROM:0012020C↑p ROM:00120358 move.w #$3ABC,d1 ROM:0012035C move.w ($AD8).w,d2 ROM:00120360 bsr.l sub_118422 ROM:00120366 move.w d1,($BA2).w ROM:0012036A move.w $DC(a5),d1 ROM:0012036E move.w ($B9A).w,d0 ROM:00120372 add.w ($BA2).w,d0 ROM:00120376 cmp.w d0,d1 ROM:00120378 bge.s loc_120380 ROM:0012037A move.w d1,($B9E).w ROM:0012037E bra.s loc_120384 ROM:00120380 ; --------------------------------------------------------------------------- ROM:00120380 ROM:00120380 loc_120380: ; CODE XREF: sub_120358+20↑j ROM:00120380 move.w d0,($B9E).w ROM:00120384 ROM:00120384 loc_120384: ; CODE XREF: sub_120358+26↑j ROM:00120384 move.w $342(a5),($B9C).w ROM:0012038A rts ROM:0012038A ; End of function sub_120358 ROM:0012038A ROM:0012038C ROM:0012038C ; =============== S U B R O U T I N E ======================================= ROM:0012038C ROM:0012038C ROM:0012038C sub_12038C: ; CODE XREF: ROM:0012022C↑p ROM:0012038C ; ROM:001202AE↑p ROM:0012038C move.w ($B9E).w,d0 ROM:00120390 move.w ($B9A).w,($B9E).w ROM:00120396 move.w d0,($B9A).w ROM:0012039A move.w $D4(a5),($B9C).w ROM:001203A0 rts ROM:001203A0 ; End of function sub_12038C ROM:001203A0 ROM:001203A2 ROM:001203A2 ; =============== S U B R O U T I N E ======================================= ROM:001203A2 ROM:001203A2 ROM:001203A2 sub_1203A2: ; CODE XREF: sub_12261C+6↓p ROM:001203A2 btst #7,($1380).w ROM:001203A8 beq.s loc_1203BC ROM:001203AA move.w $346(a5),d0 ROM:001203AE clr.b ($964).w ROM:001203B2 move.w d0,($746).w ROM:001203B6 move.b #1,($964).w ROM:001203BC ROM:001203BC loc_1203BC: ; CODE XREF: sub_1203A2+6↑j ROM:001203BC btst #5,($98A).w ROM:001203C2 beq.s loc_1203FE ROM:001203C4 btst #6,($137E).w ROM:001203CA bne.s loc_1203FE ROM:001203CC btst #0,($1377).w ROM:001203D2 beq.s loc_1203FE ROM:001203D4 btst #2,($1392).w ROM:001203DA bne.s loc_1203FE ROM:001203DC btst #5,($9CD).w ROM:001203E2 beq.s loc_1203EC ROM:001203E4 btst #5,($9D1).w ROM:001203EA beq.s loc_1203FE ROM:001203EC ROM:001203EC loc_1203EC: ; CODE XREF: sub_1203A2+40↑j ROM:001203EC move.w $344(a5),d0 ROM:001203F0 btst #3,($1395).w ROM:001203F6 beq.s loc_120406 ROM:001203F8 cmp.w ($ADA).w,d0 ROM:001203FC ble.s loc_120406 ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: sub_1203A2+20↑j ROM:001203FE ; sub_1203A2+28↑j ... ROM:001203FE bset #2,($1395).w ROM:00120404 bra.s locret_120414 ROM:00120406 ; --------------------------------------------------------------------------- ROM:00120406 ROM:00120406 loc_120406: ; CODE XREF: sub_1203A2+54↑j ROM:00120406 ; sub_1203A2+5A↑j ROM:00120406 cmpi.w #0,($746).w ROM:0012040C bgt.s locret_120414 ROM:0012040E bclr #2,($1395).w ROM:00120414 ROM:00120414 locret_120414: ; CODE XREF: sub_1203A2+62↑j ROM:00120414 ; sub_1203A2+6A↑j ROM:00120414 rts ROM:00120414 ; End of function sub_1203A2 ROM:00120414 ROM:00120416 ROM:00120416 ; =============== S U B R O U T I N E ======================================= ROM:00120416 ROM:00120416 ROM:00120416 sub_120416: ; CODE XREF: sub_12261C+C↓p ROM:00120416 move.w ($BA4).w,d0 ROM:0012041A bclr #6,($1397).w ROM:00120420 btst #4,($1387).w ROM:00120426 beq.s locret_120454 ROM:00120428 btst #2,($1395).w ROM:0012042E bne.s locret_120454 ROM:00120430 cmp.w ($C14).w,d0 ROM:00120434 bne.s locret_120454 ROM:00120436 btst #0,($1381).w ROM:0012043C beq.s loc_12044E ROM:0012043E btst #0,($CB1).w ROM:00120444 bne.s loc_12044E ROM:00120446 btst #4,($1489).w ROM:0012044C bne.s locret_120454 ROM:0012044E ROM:0012044E loc_12044E: ; CODE XREF: sub_120416+26↑j ROM:0012044E ; sub_120416+2E↑j ROM:0012044E bset #6,($1397).w ROM:00120454 ROM:00120454 locret_120454: ; CODE XREF: sub_120416+10↑j ROM:00120454 ; sub_120416+18↑j ... ROM:00120454 rts ROM:00120454 ; End of function sub_120416 ROM:00120454 ROM:00120456 ROM:00120456 ; =============== S U B R O U T I N E ======================================= ROM:00120456 ROM:00120456 ROM:00120456 sub_120456: ; CODE XREF: sub_12261C+12↓p ROM:00120456 btst #5,($9CD).w ROM:0012045C beq.s loc_12046A ROM:0012045E btst #5,($9D1).w ROM:00120464 bne.s loc_12046A ROM:00120466 bra.w loc_1204E2 ROM:0012046A ; --------------------------------------------------------------------------- ROM:0012046A ROM:0012046A loc_12046A: ; CODE XREF: sub_120456+6↑j ROM:0012046A ; sub_120456+E↑j ROM:0012046A btst #2,($1395).w ROM:00120470 bne.l loc_1204E2 ROM:00120476 cmpi.w #0,($C12).w ROM:0012047C blt.s loc_1204DA ROM:0012047E btst #1,($1380).w ROM:00120484 bne.s loc_1204DA ROM:00120486 btst #1,($1388).w ROM:0012048C bne.s loc_1204DA ROM:0012048E btst #7,($1387).w ROM:00120494 bne.s loc_1204DA ROM:00120496 btst #4,($1489).w ROM:0012049C beq.s loc_1204B8 ROM:0012049E btst #0,($CB1).w ROM:001204A4 bne.s loc_1204B8 ROM:001204A6 btst #3,($139E).w ROM:001204AC beq.s loc_1204DA ROM:001204AE move.w ($C12).w,d0 ROM:001204B2 cmp.w $348(a5),d0 ROM:001204B6 blt.s loc_1204DA ROM:001204B8 ROM:001204B8 loc_1204B8: ; CODE XREF: sub_120456+46↑j ROM:001204B8 ; sub_120456+4E↑j ROM:001204B8 btst #5,($9CD).w ROM:001204BE beq.s loc_1204C8 ROM:001204C0 btst #5,($9D1).w ROM:001204C6 bne.s loc_1204DA ROM:001204C8 ROM:001204C8 loc_1204C8: ; CODE XREF: sub_120456+68↑j ROM:001204C8 btst #0,($1381).w ROM:001204CE beq.s loc_1204D8 ROM:001204D0 btst #7,($992).w ROM:001204D6 beq.s loc_1204DA ROM:001204D8 ROM:001204D8 loc_1204D8: ; CODE XREF: sub_120456+78↑j ROM:001204D8 bra.s loc_1204E0 ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; CODE XREF: sub_120456+26↑j ROM:001204DA ; sub_120456+2E↑j ... ROM:001204DA bset #0,($1391).w ROM:001204E0 ROM:001204E0 loc_1204E0: ; CODE XREF: sub_120456:loc_1204D8↑j ROM:001204E0 bra.s locret_1204E8 ROM:001204E2 ; --------------------------------------------------------------------------- ROM:001204E2 ROM:001204E2 loc_1204E2: ; CODE XREF: sub_120456+10↑j ROM:001204E2 ; sub_120456+1A↑j ROM:001204E2 bclr #0,($1391).w ROM:001204E8 ROM:001204E8 locret_1204E8: ; CODE XREF: sub_120456:loc_1204E0↑j ROM:001204E8 rts ROM:001204E8 ; End of function sub_120456 ROM:001204E8 ROM:001204EA ROM:001204EA ; =============== S U B R O U T I N E ======================================= ROM:001204EA ROM:001204EA ROM:001204EA sub_1204EA: ; CODE XREF: ROM:00122738↓p ROM:001204EA move.w ($C14).w,($BA4).w ROM:001204F0 rts ROM:001204F0 ; End of function sub_1204EA 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_1217EA+3C↓p ROM:001204F2 bsr.w sub_120500 ROM:001204F6 bsr.w sub_1206AA ROM:001204FA bsr.w sub_1206C6 ROM:001204FE rts ROM:001204FE ; End of function sub_1204F2 ROM:001204FE ROM:00120500 ROM:00120500 ; =============== S U B R O U T I N E ======================================= ROM:00120500 ROM:00120500 ROM:00120500 sub_120500: ; CODE XREF: sub_1204F2↑p ROM:00120500 clr.w d1 ROM:00120502 move.b ($1180).w,d1 ROM:00120506 cmpi.w #5,d1 ROM:0012050A bcc.s locret_120514 ROM:0012050C movea.l off_120516(pc,d1.w*4),a0 ROM:00120510 nop ROM:00120512 jmp (a0) ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120514 ROM:00120514 locret_120514: ; CODE XREF: sub_120500+A↑j ROM:00120514 rts ROM:00120514 ; End of function sub_120500 ROM:00120514 ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120516 off_120516: dc.l loc_12052A ; DATA XREF: sub_120500+C↑r ROM:0012051A dc.l loc_120540 ROM:0012051E dc.l loc_120570 ROM:00120522 dc.l loc_1205D6 ROM:00120526 dc.l loc_120646 ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A loc_12052A: ; DATA XREF: ROM:off_120516↑o ROM:0012052A bclr #3,($1377).w ROM:00120530 move.w #0,($BB0).w ROM:00120536 move.b #1,($1180).w ROM:0012053C rts ROM:0012053E ; --------------------------------------------------------------------------- ROM:0012053E rts ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; DATA XREF: ROM:0012051A↑o ROM:00120540 btst #3,($1395).w ROM:00120546 beq.s locret_12056E ROM:00120548 btst #1,($1399).w ROM:0012054E beq.s locret_12056E ROM:00120550 bset #3,($1377).w ROM:00120556 clr.b ($921).w ROM:0012055A move.w #$A,($6C0).w ROM:00120560 move.b #1,($921).w ROM:00120566 move.b #2,($1180).w ROM:0012056C rts ROM:0012056E ; --------------------------------------------------------------------------- ROM:0012056E ROM:0012056E locret_12056E: ; CODE XREF: ROM:00120546↑j ROM:0012056E ; ROM:0012054E↑j ROM:0012056E rts ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; DATA XREF: ROM:0012051E↑o ROM:00120570 btst #3,($1395).w ROM:00120576 bne.s loc_12058C ROM:00120578 bclr #3,($1377).w ROM:0012057E move.w #0,($BB0).w ROM:00120584 move.b #1,($1180).w ROM:0012058A rts ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: ROM:00120576↑j ROM:0012058C btst #1,($1399).w ROM:00120592 bne.s loc_12059C ROM:00120594 move.b #3,($1180).w ROM:0012059A rts ROM:0012059C ; --------------------------------------------------------------------------- ROM:0012059C ROM:0012059C loc_12059C: ; CODE XREF: ROM:00120592↑j ROM:0012059C cmpi.w #0,($6C0).w ROM:001205A2 bgt.s locret_1205D4 ROM:001205A4 cmpi.w #$2710,($BB0).w ROM:001205AA bge.s locret_1205D4 ROM:001205AC move.w ($BB0).w,d0 ROM:001205B0 add.w $34A(a5),d0 ROM:001205B4 cmpi.w #$2710,d0 ROM:001205B8 ble.s loc_1205BE ROM:001205BA move.w #$2710,d0 ROM:001205BE ROM:001205BE loc_1205BE: ; CODE XREF: ROM:001205B8↑j ROM:001205BE move.w d0,($BB0).w ROM:001205C2 clr.b ($921).w ROM:001205C6 move.w #$A,($6C0).w ROM:001205CC move.b #1,($921).w ROM:001205D2 rts ROM:001205D4 ; --------------------------------------------------------------------------- ROM:001205D4 ROM:001205D4 locret_1205D4: ; CODE XREF: ROM:001205A2↑j ROM:001205D4 ; ROM:001205AA↑j ROM:001205D4 rts ROM:001205D6 ; --------------------------------------------------------------------------- ROM:001205D6 ROM:001205D6 loc_1205D6: ; DATA XREF: ROM:00120522↑o ROM:001205D6 btst #3,($1395).w ROM:001205DC bne.s loc_1205F2 ROM:001205DE bclr #3,($1377).w ROM:001205E4 move.w #0,($BB0).w ROM:001205EA move.b #1,($1180).w ROM:001205F0 rts ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 loc_1205F2: ; CODE XREF: ROM:001205DC↑j ROM:001205F2 move.w $34E(a5),d0 ROM:001205F6 cmp.w ($53A).w,d0 ROM:001205FA ble.s loc_120624 ROM:001205FC move.w ($BB0).w,d0 ROM:00120600 sub.w $34C(a5),d0 ROM:00120604 bge.s loc_120608 ROM:00120606 clr.l d0 ROM:00120608 ROM:00120608 loc_120608: ; CODE XREF: ROM:00120604↑j ROM:00120608 move.w ($BB0).w,d0 ROM:0012060C clr.b ($921).w ROM:00120610 move.w #$A,($6C0).w ROM:00120616 move.b #1,($921).w ROM:0012061C move.b #4,($1180).w ROM:00120622 rts ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120624 ROM:00120624 loc_120624: ; CODE XREF: ROM:001205FA↑j ROM:00120624 btst #1,($1399).w ROM:0012062A beq.s locret_120644 ROM:0012062C clr.b ($921).w ROM:00120630 move.w #$A,($6C0).w ROM:00120636 move.b #1,($921).w ROM:0012063C move.b #2,($1180).w ROM:00120642 rts ROM:00120644 ; --------------------------------------------------------------------------- ROM:00120644 ROM:00120644 locret_120644: ; CODE XREF: ROM:0012062A↑j ROM:00120644 rts ROM:00120646 ; --------------------------------------------------------------------------- ROM:00120646 ROM:00120646 loc_120646: ; DATA XREF: ROM:00120526↑o ROM:00120646 btst #3,($1395).w ROM:0012064C beq.s loc_120656 ROM:0012064E cmpi.w #0,($BB0).w ROM:00120654 bgt.s loc_12066A ROM:00120656 ROM:00120656 loc_120656: ; CODE XREF: ROM:0012064C↑j ROM:00120656 bclr #3,($1377).w ROM:0012065C move.w #0,($BB0).w ROM:00120662 move.b #1,($1180).w ROM:00120668 rts ROM:0012066A ; --------------------------------------------------------------------------- ROM:0012066A ROM:0012066A loc_12066A: ; CODE XREF: ROM:00120654↑j ROM:0012066A move.w $34E(a5),d0 ROM:0012066E cmp.w ($53A).w,d0 ROM:00120672 bgt.s loc_12067C ROM:00120674 move.b #3,($1180).w ROM:0012067A rts ROM:0012067C ; --------------------------------------------------------------------------- ROM:0012067C ROM:0012067C loc_12067C: ; CODE XREF: ROM:00120672↑j ROM:0012067C cmpi.w #0,($6C0).w ROM:00120682 bgt.s locret_1206A6 ROM:00120684 move.w ($BB0).w,d0 ROM:00120688 sub.w $34C(a5),d0 ROM:0012068C bge.s loc_120690 ROM:0012068E clr.w d0 ROM:00120690 ROM:00120690 loc_120690: ; CODE XREF: ROM:0012068C↑j ROM:00120690 move.w d0,($BB0).w ROM:00120694 clr.b ($921).w ROM:00120698 move.w #$A,($6C0).w ROM:0012069E move.b #1,($921).w ROM:001206A4 rts ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 locret_1206A6: ; CODE XREF: ROM:00120682↑j ROM:001206A6 rts ROM:001206A8 ; --------------------------------------------------------------------------- ROM:001206A8 rts ROM:001206AA ROM:001206AA ; =============== S U B R O U T I N E ======================================= ROM:001206AA ROM:001206AA ROM:001206AA sub_1206AA: ; CODE XREF: sub_1204F2+4↑p ROM:001206AA move.w #$3ABE,d1 ROM:001206AE move.w ($AD8).w,d2 ROM:001206B2 bsr.l sub_118422 ROM:001206B8 muls.w ($BB0).w,d1 ROM:001206BC divs.w #$2710,d1 ROM:001206C0 move.w d1,($BA6).w ROM:001206C4 rts ROM:001206C4 ; End of function sub_1206AA ROM:001206C4 ROM:001206C6 ROM:001206C6 ; =============== S U B R O U T I N E ======================================= ROM:001206C6 ROM:001206C6 ROM:001206C6 sub_1206C6: ; CODE XREF: sub_1204F2+8↑p ROM:001206C6 move.w #$3AC2,d1 ROM:001206CA move.w ($53A).w,d2 ROM:001206CE bsr.l sub_118422 ROM:001206D4 move.w d1,($BA8).w ROM:001206D8 move.w d1,($BAC).w ROM:001206DC move.w #$3AC0,d1 ROM:001206E0 move.w ($AD8).w,d2 ROM:001206E4 bsr.l sub_118422 ROM:001206EA move.w d1,($BAE).w ROM:001206EE muls.w ($BB0).w,d1 ROM:001206F2 divs.w #$2710,d1 ROM:001206F6 add.w d1,($BA8).w ROM:001206FA move.w #$3AC4,d1 ROM:001206FE move.w ($53A).w,d2 ROM:00120702 bsr.l sub_118422 ROM:00120708 move.w d1,($BAA).w ROM:0012070C rts ROM:0012070C ; End of function sub_1206C6 ROM:0012070C ROM:0012070E ROM:0012070E ; =============== S U B R O U T I N E ======================================= ROM:0012070E ROM:0012070E ROM:0012070E sub_12070E: ; CODE XREF: sub_1217EA+1E↓p ROM:0012070E clr.w d1 ROM:00120710 move.b ($1181).w,d1 ROM:00120714 cmpi.w #6,d1 ROM:00120718 bcc.s locret_120722 ROM:0012071A movea.l off_120724(pc,d1.w*4),a0 ROM:0012071E nop ROM:00120720 jmp (a0) ROM:00120722 ; --------------------------------------------------------------------------- ROM:00120722 ROM:00120722 locret_120722: ; CODE XREF: sub_12070E+A↑j ROM:00120722 rts ROM:00120722 ; End of function sub_12070E ROM:00120722 ROM:00120722 ; --------------------------------------------------------------------------- ROM:00120724 off_120724: dc.l loc_12073C ; DATA XREF: sub_12070E+C↑r ROM:00120728 dc.l loc_120746 ROM:0012072C dc.l loc_12079A ROM:00120730 dc.l loc_1207C0 ROM:00120734 dc.l loc_1207F2 ROM:00120738 dc.l loc_120814 ROM:0012073C ; --------------------------------------------------------------------------- ROM:0012073C ROM:0012073C loc_12073C: ; DATA XREF: ROM:off_120724↑o ROM:0012073C move.b #1,($1181).w ROM:00120742 bra.s loc_120794 ROM:00120744 ; --------------------------------------------------------------------------- ROM:00120744 rts ROM:00120746 ; --------------------------------------------------------------------------- ROM:00120746 ROM:00120746 loc_120746: ; DATA XREF: ROM:00120728↑o ROM:00120746 move.w $35A(a5),d1 ROM:0012074A cmp.w ($5CA).w,d1 ROM:0012074E bgt.s loc_12075C ROM:00120750 move.b #5,($1181).w ROM:00120756 bra.l locret_12082A ROM:0012075C ; --------------------------------------------------------------------------- ROM:0012075C ROM:0012075C loc_12075C: ; CODE XREF: ROM:0012074E↑j ROM:0012075C btst #1,($1397).w ROM:00120762 beq.s loc_120794 ROM:00120764 move.w $354(a5),d1 ROM:00120768 cmp.w ($BBA).w,d1 ROM:0012076C bge.s loc_12077C ROM:0012076E bset #6,($1376).w ROM:00120774 move.b #3,($1181).w ROM:0012077A bra.s loc_1207EC ROM:0012077C ; --------------------------------------------------------------------------- ROM:0012077C ROM:0012077C loc_12077C: ; CODE XREF: ROM:0012076C↑j ROM:0012077C move.w $356(a5),d1 ROM:00120780 cmp.w ($BBA).w,d1 ROM:00120784 ble.s loc_120794 ROM:00120786 bset #6,($1376).w ROM:0012078C move.b #2,($1181).w ROM:00120792 bra.s loc_1207BA ROM:00120794 ; --------------------------------------------------------------------------- ROM:00120794 ROM:00120794 loc_120794: ; CODE XREF: ROM:00120742↑j ROM:00120794 ; ROM:00120762↑j ... ROM:00120794 bsr.w sub_120842 ROM:00120798 rts ROM:0012079A ; --------------------------------------------------------------------------- ROM:0012079A ROM:0012079A loc_12079A: ; DATA XREF: ROM:0012072C↑o ROM:0012079A move.w ($BB6).w,d1 ROM:0012079E btst #1,($1397).w ROM:001207A4 beq.s loc_1207AC ROM:001207A6 cmp.w ($C14).w,d1 ROM:001207AA bne.s loc_1207BA ROM:001207AC ROM:001207AC loc_1207AC: ; CODE XREF: ROM:001207A4↑j ROM:001207AC bclr #6,($1376).w ROM:001207B2 move.b #1,($1181).w ROM:001207B8 bra.s loc_120794 ROM:001207BA ; --------------------------------------------------------------------------- ROM:001207BA ROM:001207BA loc_1207BA: ; CODE XREF: ROM:00120792↑j ROM:001207BA ; ROM:001207AA↑j ROM:001207BA bsr.w sub_120850 ROM:001207BE rts ROM:001207C0 ; --------------------------------------------------------------------------- ROM:001207C0 ROM:001207C0 loc_1207C0: ; DATA XREF: ROM:00120730↑o ROM:001207C0 move.w ($BB6).w,d1 ROM:001207C4 cmp.w ($C14).w,d1 ROM:001207C8 bne.s loc_1207D6 ROM:001207CA bsr.w sub_1208A6 ROM:001207CE move.b #4,($1181).w ROM:001207D4 rts ROM:001207D6 ; --------------------------------------------------------------------------- ROM:001207D6 ROM:001207D6 loc_1207D6: ; CODE XREF: ROM:001207C8↑j ROM:001207D6 btst #1,($1397).w ROM:001207DC bne.s loc_1207EC ROM:001207DE bclr #6,($1376).w ROM:001207E4 move.b #1,($1181).w ROM:001207EA rts ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC loc_1207EC: ; CODE XREF: ROM:0012077A↑j ROM:001207EC ; ROM:001207DC↑j ROM:001207EC bsr.w sub_120850 ROM:001207F0 rts ROM:001207F2 ; --------------------------------------------------------------------------- ROM:001207F2 ROM:001207F2 loc_1207F2: ; DATA XREF: ROM:00120734↑o ROM:001207F2 move.w ($BB6).w,d1 ROM:001207F6 btst #1,($1397).w ROM:001207FC beq.s loc_120804 ROM:001207FE cmp.w ($C14).w,d1 ROM:00120802 bne.s locret_120812 ROM:00120804 ROM:00120804 loc_120804: ; CODE XREF: ROM:001207FC↑j ROM:00120804 bclr #6,($1376).w ROM:0012080A move.b #1,($1181).w ROM:00120810 bra.s loc_120794 ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 locret_120812: ; CODE XREF: ROM:00120802↑j ROM:00120812 rts ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; DATA XREF: ROM:00120738↑o ROM:00120814 move.w $35C(a5),d1 ROM:00120818 cmp.w ($5CA).w,d1 ROM:0012081C blt.s locret_12082A ROM:0012081E move.b #1,($1181).w ROM:00120824 bra.l loc_120794 ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: ROM:00120756↑j ROM:0012082A ; ROM:0012081C↑j ROM:0012082A rts ROM:0012082C ; --------------------------------------------------------------------------- ROM:0012082C rts ROM:0012082E ROM:0012082E ; =============== S U B R O U T I N E ======================================= ROM:0012082E ROM:0012082E ROM:0012082E sub_12082E: ; CODE XREF: sub_11231A+1B4↑p ROM:0012082E move.w ($AB6).w,d0 ROM:00120832 sub.w ($BC0).w,d0 ROM:00120836 move.w d0,($BBA).w ROM:0012083A move.w ($AB6).w,($BC0).w ROM:00120840 rts ROM:00120840 ; End of function sub_12082E ROM:00120840 ROM:00120842 ROM:00120842 ; =============== S U B R O U T I N E ======================================= ROM:00120842 ROM:00120842 ROM:00120842 sub_120842: ; CODE XREF: ROM:loc_120794↑p ROM:00120842 move.w ($C14).w,($BB2).w ROM:00120848 move.w ($AB6).w,($BBC).w ROM:0012084E rts ROM:0012084E ; End of function sub_120842 ROM:0012084E ROM:00120850 ROM:00120850 ; =============== S U B R O U T I N E ======================================= ROM:00120850 ROM:00120850 ROM:00120850 sub_120850: ; CODE XREF: ROM:loc_1207BA↑p ROM:00120850 ; ROM:loc_1207EC↑p ROM:00120850 move.w ($AB6).w,d1 ROM:00120854 sub.w ($BBC).w,d1 ROM:00120858 move.w d1,($BBE).w ROM:0012085C move.w #$3AC6,d1 ROM:00120860 move.w ($BBE).w,d2 ROM:00120864 bsr.l sub_118422 ROM:0012086A add.w ($BB2).w,d1 ROM:0012086E move.w ($C0C).w,d0 ROM:00120872 add.w $358(a5),d0 ROM:00120876 cmp.w d1,d0 ROM:00120878 bge.s loc_12087C ROM:0012087A move.w d0,d1 ROM:0012087C ROM:0012087C loc_12087C: ; CODE XREF: sub_120850+28↑j ROM:0012087C cmp.w ($C0C).w,d1 ROM:00120880 bge.s loc_120886 ROM:00120882 move.w ($C0C).w,d1 ROM:00120886 ROM:00120886 loc_120886: ; CODE XREF: sub_120850+30↑j ROM:00120886 cmp.w ($C14).w,d1 ROM:0012088A bge.s loc_120890 ROM:0012088C move.w ($C14).w,d1 ROM:00120890 ROM:00120890 loc_120890: ; CODE XREF: sub_120850+3A↑j ROM:00120890 move.w $DC(a5),d0 ROM:00120894 cmp.w d1,d0 ROM:00120896 bge.s loc_12089A ROM:00120898 move.w d0,d1 ROM:0012089A ROM:0012089A loc_12089A: ; CODE XREF: sub_120850+46↑j ROM:0012089A move.w d1,($BB6).w ROM:0012089E move.w $350(a5),($BB4).w ROM:001208A4 rts ROM:001208A4 ; End of function sub_120850 ROM:001208A4 ROM:001208A6 ROM:001208A6 ; =============== S U B R O U T I N E ======================================= ROM:001208A6 ROM:001208A6 ROM:001208A6 sub_1208A6: ; CODE XREF: ROM:001207CA↑p ROM:001208A6 move.w #$3AC8,d1 ROM:001208AA move.w ($BBE).w,d2 ROM:001208AE bsr.l sub_118422 ROM:001208B4 move.w d1,($BB8).w ROM:001208B8 sub.w d1,($BB6).w ROM:001208BC move.w ($C0C).w,d0 ROM:001208C0 cmp.w ($BB6).w,d0 ROM:001208C4 ble.s loc_1208CA ROM:001208C6 move.w d0,($BB6).w ROM:001208CA ROM:001208CA loc_1208CA: ; CODE XREF: sub_1208A6+1E↑j ROM:001208CA move.w ($C14).w,d0 ROM:001208CE cmp.w ($BB6).w,d0 ROM:001208D2 ble.s loc_1208D8 ROM:001208D4 move.w d0,($BB6).w ROM:001208D8 ROM:001208D8 loc_1208D8: ; CODE XREF: sub_1208A6+2C↑j ROM:001208D8 move.w $DC(a5),d0 ROM:001208DC cmp.w ($BB6).w,d0 ROM:001208E0 bge.s loc_1208E6 ROM:001208E2 move.w d0,($BB6).w ROM:001208E6 ROM:001208E6 loc_1208E6: ; CODE XREF: sub_1208A6+3A↑j ROM:001208E6 cmpi.w #0,($BB6).w ROM:001208EC bge.s loc_1208F2 ROM:001208EE clr.w ($BB6).w ROM:001208F2 ROM:001208F2 loc_1208F2: ; CODE XREF: sub_1208A6+46↑j ROM:001208F2 move.w $352(a5),($BB4).w ROM:001208F8 rts ROM:001208F8 ; End of function sub_1208A6 ROM:001208F8 ROM:001208FA ROM:001208FA ; =============== S U B R O U T I N E ======================================= ROM:001208FA ROM:001208FA ROM:001208FA sub_1208FA: ; CODE XREF: ROM:loc_122732↓p ROM:001208FA btst #4,($985).w ROM:00120900 beq.s loc_120918 ROM:00120902 move.w #$3B4C,d1 ROM:00120906 move.w ($AD8).w,d2 ROM:0012090A move.w ($A94).w,d3 ROM:0012090E bsr.l sub_118422 ROM:00120914 move.w d1,($BC2).w ROM:00120918 ROM:00120918 loc_120918: ; CODE XREF: sub_1208FA+6↑j ROM:00120918 btst #7,($1389).w ROM:0012091E bne.s loc_12093E ROM:00120920 move.w ($BC2).w,d0 ROM:00120924 btst #5,($1389).w ROM:0012092A beq.s loc_120934 ROM:0012092C muls.w $360(a5),d0 ROM:00120930 divs.w #$3E8,d0 ROM:00120934 ROM:00120934 loc_120934: ; CODE XREF: sub_1208FA+30↑j ROM:00120934 add.w ($C0C).w,d0 ROM:00120938 move.w d0,($BC4).w ROM:0012093C bra.s loc_120944 ROM:0012093E ; --------------------------------------------------------------------------- ROM:0012093E ROM:0012093E loc_12093E: ; CODE XREF: sub_1208FA+24↑j ROM:0012093E move.w ($C0C).w,($BC4).w ROM:00120944 ROM:00120944 loc_120944: ; CODE XREF: sub_1208FA+42↑j ROM:00120944 move.w $35E(a5),($C36).w ROM:0012094A btst #4,($985).w ROM:00120950 beq.s loc_120968 ROM:00120952 move.w #$3B4E,d1 ROM:00120956 move.w ($AD8).w,d2 ROM:0012095A move.w ($A94).w,d3 ROM:0012095E bsr.l sub_118422 ROM:00120964 move.w d1,($BCA).w ROM:00120968 ROM:00120968 loc_120968: ; CODE XREF: sub_1208FA+56↑j ROM:00120968 move.w #$3B50,d1 ROM:0012096C move.w ($AB6).w,d2 ROM:00120970 move.w ($AD8).w,d3 ROM:00120974 bsr.l sub_118422 ROM:0012097A move.w d1,($BCE).w ROM:0012097E cmpi.w #0,($C12).w ROM:00120984 bge.s loc_12098E ROM:00120986 move.w ($BCA).w,($BCC).w ROM:0012098C bra.s loc_1209C0 ROM:0012098E ; --------------------------------------------------------------------------- ROM:0012098E ROM:0012098E loc_12098E: ; CODE XREF: sub_1208FA+8A↑j ROM:0012098E move.w $3E4(a5),d0 ROM:00120992 sub.w ($C12).w,d0 ROM:00120996 bgt.s loc_1209A0 ROM:00120998 move.w #0,($BCC).w ROM:0012099E bra.s loc_1209C0 ROM:001209A0 ; --------------------------------------------------------------------------- ROM:001209A0 ROM:001209A0 loc_1209A0: ; CODE XREF: sub_1208FA+9C↑j ROM:001209A0 move.w ($BCA).w,d1 ROM:001209A4 muls.w d0,d1 ROM:001209A6 divs.w $3E4(a5),d1 ROM:001209AA move.w d1,d2 ROM:001209AC add.w $3E6(a5),d2 ROM:001209B0 cmp.w ($BCC).w,d1 ROM:001209B4 bgt.s loc_1209BC ROM:001209B6 cmp.w ($BCC).w,d2 ROM:001209BA bgt.s loc_1209C0 ROM:001209BC ROM:001209BC loc_1209BC: ; CODE XREF: sub_1208FA+BA↑j ROM:001209BC move.w d1,($BCC).w ROM:001209C0 ROM:001209C0 loc_1209C0: ; CODE XREF: sub_1208FA+92↑j ROM:001209C0 ; sub_1208FA+A4↑j ... ROM:001209C0 move.w #$3ACA,d1 ROM:001209C4 move.w ($B94).w,d2 ROM:001209C8 bsr.l sub_118422 ROM:001209CE move.w d1,($BC8).w ROM:001209D2 move.w ($BC4).w,d0 ROM:001209D6 add.w ($BAA).w,d0 ROM:001209DA btst #7,($1389).w ROM:001209E0 beq.s loc_1209E6 ROM:001209E2 add.w ($BCC).w,d0 ROM:001209E6 ROM:001209E6 loc_1209E6: ; CODE XREF: sub_1208FA+E6↑j ROM:001209E6 add.w ($BCE).w,d0 ROM:001209EA btst #6,($1378).w ROM:001209F0 beq.s loc_1209F6 ROM:001209F2 add.w ($BC8).w,d0 ROM:001209F6 ROM:001209F6 loc_1209F6: ; CODE XREF: sub_1208FA+F6↑j ROM:001209F6 btst #4,($139D).w ROM:001209FC beq.s loc_120A02 ROM:001209FE add.w $362(a5),d0 ROM:00120A02 ROM:00120A02 loc_120A02: ; CODE XREF: sub_1208FA+102↑j ROM:00120A02 move.w d0,($BC6).w ROM:00120A06 move.w d0,($C34).w ROM:00120A0A rts ROM:00120A0A ; End of function sub_1208FA ROM:00120A0A ROM:00120A0C ; --------------------------------------------------------------------------- ROM:00120A0C move.w $364(a5),d0 ROM:00120A10 btst #0,($1396).w ROM:00120A16 beq.s loc_120A3A ROM:00120A18 btst #7,($1380).w ROM:00120A1E bne.s loc_120A30 ROM:00120A20 cmp.w ($AD8).w,d0 ROM:00120A24 bgt.s loc_120A30 ROM:00120A26 move.w ($C14).w,($13C8).w ROM:00120A2C bra.w loc_120A36 ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: ROM:00120A1E↑j ROM:00120A30 ; ROM:00120A24↑j ROM:00120A30 bset #5,($1399).w ROM:00120A36 ROM:00120A36 loc_120A36: ; CODE XREF: ROM:00120A2C↑j ROM:00120A36 bra.w locret_120A40 ROM:00120A3A ; --------------------------------------------------------------------------- ROM:00120A3A ROM:00120A3A loc_120A3A: ; CODE XREF: ROM:00120A16↑j ROM:00120A3A bset #5,($1399).w ROM:00120A40 ROM:00120A40 locret_120A40: ; CODE XREF: ROM:loc_120A36↑j ROM:00120A40 rts ROM:00120A42 ROM:00120A42 ; =============== S U B R O U T I N E ======================================= ROM:00120A42 ROM:00120A42 ROM:00120A42 sub_120A42: ; CODE XREF: sub_121F3E+36↓p ROM:00120A42 bsr.w sub_120BC4 ROM:00120A46 bsr.w sub_120C3A ROM:00120A4A bsr.l sub_122C10 ROM:00120A50 bclr #6,($1385).w ROM:00120A56 clr.w d1 ROM:00120A58 move.b ($1182).w,d1 ROM:00120A5C cmpi.w #6,d1 ROM:00120A60 bcc.s locret_120A6A ROM:00120A62 movea.l off_120A6C(pc,d1.w*4),a0 ROM:00120A66 nop ROM:00120A68 jmp (a0) ROM:00120A6A ; --------------------------------------------------------------------------- ROM:00120A6A ROM:00120A6A locret_120A6A: ; CODE XREF: sub_120A42+1E↑j ROM:00120A6A rts ROM:00120A6A ; End of function sub_120A42 ROM:00120A6A ROM:00120A6A ; --------------------------------------------------------------------------- ROM:00120A6C off_120A6C: dc.l loc_120A84 ; DATA XREF: sub_120A42+20↑r ROM:00120A70 dc.l loc_120A90 ROM:00120A74 dc.l loc_120AB4 ROM:00120A78 dc.l loc_120AF8 ROM:00120A7C dc.l loc_120B40 ROM:00120A80 dc.l loc_120B8E ROM:00120A84 ; --------------------------------------------------------------------------- ROM:00120A84 ROM:00120A84 loc_120A84: ; DATA XREF: ROM:off_120A6C↑o ROM:00120A84 bsr.w sub_120BA0 ROM:00120A88 move.b #1,($1182).w ROM:00120A8E rts ROM:00120A90 ; --------------------------------------------------------------------------- ROM:00120A90 ROM:00120A90 loc_120A90: ; DATA XREF: ROM:00120A70↑o ROM:00120A90 btst #5,($139F).w ROM:00120A96 beq.s locret_120AB2 ROM:00120A98 move.w $36A(a5),d0 ROM:00120A9C clr.b ($948).w ROM:00120AA0 move.w d0,($70E).w ROM:00120AA4 move.b #1,($948).w ROM:00120AAA move.b #2,($1182).w ROM:00120AB0 rts ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 locret_120AB2: ; CODE XREF: ROM:00120A96↑j ROM:00120AB2 rts ROM:00120AB4 ; --------------------------------------------------------------------------- ROM:00120AB4 ROM:00120AB4 loc_120AB4: ; DATA XREF: ROM:00120A74↑o ROM:00120AB4 btst #0,($139C).w ROM:00120ABA beq.s loc_120ADE ROM:00120ABC cmpi.w #0,($70E).w ROM:00120AC2 bgt.s loc_120ADE ROM:00120AC4 move.w $368(a5),d0 ROM:00120AC8 clr.b ($922).w ROM:00120ACC move.w d0,($6C2).w ROM:00120AD0 move.b #1,($922).w ROM:00120AD6 move.b #3,($1182).w ROM:00120ADC rts ROM:00120ADE ; --------------------------------------------------------------------------- ROM:00120ADE ROM:00120ADE loc_120ADE: ; CODE XREF: ROM:00120ABA↑j ROM:00120ADE ; ROM:00120AC2↑j ROM:00120ADE btst #0,($1396).w ROM:00120AE4 bne.s locret_120AF6 ROM:00120AE6 clr.b ($948).w ROM:00120AEA clr.w ($70E).w ROM:00120AEE move.b #1,($1182).w ROM:00120AF4 rts ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 locret_120AF6: ; CODE XREF: ROM:00120AE4↑j ROM:00120AF6 rts ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 ROM:00120AF8 loc_120AF8: ; DATA XREF: ROM:00120A78↑o ROM:00120AF8 cmpi.w #0,($6C2).w ROM:00120AFE bgt.s loc_120B0E ROM:00120B00 bset #6,($1385).w ROM:00120B06 move.b #4,($1182).w ROM:00120B0C rts ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E ROM:00120B0E loc_120B0E: ; CODE XREF: ROM:00120AFE↑j ROM:00120B0E btst #0,($139C).w ROM:00120B14 bne.s loc_120B26 ROM:00120B16 clr.b ($922).w ROM:00120B1A clr.w ($6C2).w ROM:00120B1E move.b #2,($1182).w ROM:00120B24 rts ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; CODE XREF: ROM:00120B14↑j ROM:00120B26 btst #0,($1396).w ROM:00120B2C bne.s locret_120B3E ROM:00120B2E clr.b ($922).w ROM:00120B32 clr.w ($6C2).w ROM:00120B36 move.b #1,($1182).w ROM:00120B3C rts ROM:00120B3E ; --------------------------------------------------------------------------- ROM:00120B3E ROM:00120B3E locret_120B3E: ; CODE XREF: ROM:00120B2C↑j ROM:00120B3E rts ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 loc_120B40: ; DATA XREF: ROM:00120A7C↑o ROM:00120B40 move.w ($13C8).w,d0 ROM:00120B44 btst #4,($1380).w ROM:00120B4A bne.s loc_120B52 ROM:00120B4C cmp.w ($C14).w,d0 ROM:00120B50 ble.s loc_120B60 ROM:00120B52 ROM:00120B52 loc_120B52: ; CODE XREF: ROM:00120B4A↑j ROM:00120B52 bsr.l sub_121D30 ROM:00120B58 move.b #5,($1182).w ROM:00120B5E rts ROM:00120B60 ; --------------------------------------------------------------------------- ROM:00120B60 ROM:00120B60 loc_120B60: ; CODE XREF: ROM:00120B50↑j ROM:00120B60 btst #2,($1389).w ROM:00120B66 beq.s loc_120B7C ROM:00120B68 cmp.w ($C14).w,d0 ROM:00120B6C bge.s loc_120B7C ROM:00120B6E bset #6,($1385).w ROM:00120B74 move.b #4,($1182).w ROM:00120B7A rts ROM:00120B7C ; --------------------------------------------------------------------------- ROM:00120B7C ROM:00120B7C loc_120B7C: ; CODE XREF: ROM:00120B66↑j ROM:00120B7C ; ROM:00120B6C↑j ROM:00120B7C btst #0,($139C).w ROM:00120B82 bne.s locret_120B8C ROM:00120B84 move.b #2,($1182).w ROM:00120B8A rts ROM:00120B8C ; --------------------------------------------------------------------------- ROM:00120B8C ROM:00120B8C locret_120B8C: ; CODE XREF: ROM:00120B82↑j ROM:00120B8C rts ROM:00120B8E ; --------------------------------------------------------------------------- ROM:00120B8E ROM:00120B8E loc_120B8E: ; DATA XREF: ROM:00120A80↑o ROM:00120B8E btst #0,($1396).w ROM:00120B94 bne.s locret_120B9E ROM:00120B96 move.b #1,($1182).w ROM:00120B9C rts ROM:00120B9E ; --------------------------------------------------------------------------- ROM:00120B9E ROM:00120B9E locret_120B9E: ; CODE XREF: ROM:00120B94↑j ROM:00120B9E rts ROM:00120BA0 ROM:00120BA0 ; =============== S U B R O U T I N E ======================================= ROM:00120BA0 ROM:00120BA0 ROM:00120BA0 sub_120BA0: ; CODE XREF: ROM:loc_120A84↑p ROM:00120BA0 btst #1,($987).w ROM:00120BA6 beq.s locret_120BC2 ROM:00120BA8 move.w $36C(a5),d0 ROM:00120BAC move.w $36E(a5),d1 ROM:00120BB0 cmp.w d1,d0 ROM:00120BB2 blt.s loc_120BBA ROM:00120BB4 move.w d1,($13C8).w ROM:00120BB8 bra.s loc_120BBE ROM:00120BBA ; --------------------------------------------------------------------------- ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120BA0+12↑j ROM:00120BBA move.w d0,($13C8).w ROM:00120BBE ROM:00120BBE loc_120BBE: ; CODE XREF: sub_120BA0+18↑j ROM:00120BBE clr.w ($13CA).w ROM:00120BC2 ROM:00120BC2 locret_120BC2: ; CODE XREF: sub_120BA0+6↑j ROM:00120BC2 rts ROM:00120BC2 ; End of function sub_120BA0 ROM:00120BC2 ROM:00120BC4 ROM:00120BC4 ; =============== S U B R O U T I N E ======================================= ROM:00120BC4 ROM:00120BC4 ROM:00120BC4 sub_120BC4: ; CODE XREF: sub_120A42↑p ROM:00120BC4 move.w $364(a5),d0 ROM:00120BC8 move.w $366(a5),d1 ROM:00120BCC move.w ($AD8).w,d2 ROM:00120BD0 move.w $370(a5),d3 ROM:00120BD4 cmpi.w #0,d3 ROM:00120BD8 bne.s loc_120C32 ROM:00120BDA btst #7,($1380).w ROM:00120BE0 bne.s loc_120C32 ROM:00120BE2 btst #7,($137F).w ROM:00120BE8 beq.s loc_120C32 ROM:00120BEA btst #4,($139D).w ROM:00120BF0 bne.s loc_120C32 ROM:00120BF2 btst #1,($1395).w ROM:00120BF8 bne.s loc_120C32 ROM:00120BFA btst #4,($1489).w ROM:00120C00 beq.s loc_120C12 ROM:00120C02 btst #3,($139E).w ROM:00120C08 bne.s loc_120C32 ROM:00120C0A btst #0,($CB1).w ROM:00120C10 bne.s loc_120C32 ROM:00120C12 ROM:00120C12 loc_120C12: ; CODE XREF: sub_120BC4+3C↑j ROM:00120C12 cmp.w d1,d2 ROM:00120C14 bge.s loc_120C32 ROM:00120C16 cmp.w d0,d2 ROM:00120C18 blt.s loc_120C32 ROM:00120C1A cmpi.w #0,($C36).w ROM:00120C20 bne.s loc_120C32 ROM:00120C22 btst #7,($139E).w ROM:00120C28 bne.s loc_120C32 ROM:00120C2A bset #0,($139C).w ROM:00120C30 bra.s locret_120C38 ROM:00120C32 ; --------------------------------------------------------------------------- ROM:00120C32 ROM:00120C32 loc_120C32: ; CODE XREF: sub_120BC4+14↑j ROM:00120C32 ; sub_120BC4+1C↑j ... ROM:00120C32 bclr #0,($139C).w ROM:00120C38 ROM:00120C38 locret_120C38: ; CODE XREF: sub_120BC4+6C↑j ROM:00120C38 rts ROM:00120C38 ; End of function sub_120BC4 ROM:00120C38 ROM:00120C3A ROM:00120C3A ; =============== S U B R O U T I N E ======================================= ROM:00120C3A ROM:00120C3A ROM:00120C3A sub_120C3A: ; CODE XREF: sub_120A42+4↑p ROM:00120C3A move.w $370(a5),d0 ROM:00120C3E btst #4,($98B).w ROM:00120C44 bne.s loc_120C4C ROM:00120C46 cmpi.w #0,d0 ROM:00120C4A beq.s locret_120C68 ROM:00120C4C ROM:00120C4C loc_120C4C: ; CODE XREF: sub_120C3A+A↑j ROM:00120C4C move.w $36E(a5),d1 ROM:00120C50 move.w $36C(a5),d2 ROM:00120C54 cmp.w d1,d2 ROM:00120C56 blt.s loc_120C5E ROM:00120C58 move.w d1,($13C8).w ROM:00120C5C bra.s loc_120C62 ROM:00120C5E ; --------------------------------------------------------------------------- ROM:00120C5E ROM:00120C5E loc_120C5E: ; CODE XREF: sub_120C3A+1C↑j ROM:00120C5E move.w d2,($13C8).w ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: sub_120C3A+22↑j ROM:00120C62 move.w #0,($13CA).w ROM:00120C68 ROM:00120C68 locret_120C68: ; CODE XREF: sub_120C3A+10↑j ROM:00120C68 rts ROM:00120C68 ; End of function sub_120C3A ROM:00120C68 ROM:00120C6A ROM:00120C6A ; =============== S U B R O U T I N E ======================================= ROM:00120C6A ROM:00120C6A ROM:00120C6A sub_120C6A: ; CODE XREF: ROM:loc_12279C↓p ROM:00120C6A move.w $38E(a5),d0 ROM:00120C6E cmpi.w #0,d0 ROM:00120C72 beq.s loc_120C82 ROM:00120C74 bsr.w sub_120F16 ROM:00120C78 bsr.w sub_120C8C ROM:00120C7C bsr.w sub_120E5C ROM:00120C80 bra.s locret_120C8A ROM:00120C82 ; --------------------------------------------------------------------------- ROM:00120C82 ROM:00120C82 loc_120C82: ; CODE XREF: sub_120C6A+8↑j ROM:00120C82 bsr.w sub_120F7C ROM:00120C86 bsr.w sub_120F44 ROM:00120C8A ROM:00120C8A locret_120C8A: ; CODE XREF: sub_120C6A+16↑j ROM:00120C8A rts ROM:00120C8A ; End of function sub_120C6A ROM:00120C8A ROM:00120C8C ROM:00120C8C ; =============== S U B R O U T I N E ======================================= ROM:00120C8C ROM:00120C8C ROM:00120C8C sub_120C8C: ; CODE XREF: sub_120C6A+E↑p ROM:00120C8C bclr #2,($137F).w ROM:00120C92 clr.w d1 ROM:00120C94 move.b ($1183).w,d1 ROM:00120C98 cmpi.w #6,d1 ROM:00120C9C bcc.s locret_120CA6 ROM:00120C9E movea.l off_120CA8(pc,d1.w*4),a0 ROM:00120CA2 nop ROM:00120CA4 jmp (a0) ROM:00120CA6 ; --------------------------------------------------------------------------- ROM:00120CA6 ROM:00120CA6 locret_120CA6: ; CODE XREF: sub_120C8C+10↑j ROM:00120CA6 rts ROM:00120CA6 ; End of function sub_120C8C ROM:00120CA6 ROM:00120CA6 ; --------------------------------------------------------------------------- ROM:00120CA8 off_120CA8: dc.l loc_120CC0 ; DATA XREF: sub_120C8C+12↑r ROM:00120CAC dc.l loc_120CE6 ROM:00120CB0 dc.l loc_120D42 ROM:00120CB4 dc.l loc_120DA4 ROM:00120CB8 dc.l loc_120DCC ROM:00120CBC dc.l locret_120E2A ROM:00120CC0 ; --------------------------------------------------------------------------- ROM:00120CC0 ROM:00120CC0 loc_120CC0: ; DATA XREF: ROM:off_120CA8↑o ROM:00120CC0 bsr.w sub_120E8E ROM:00120CC4 move.w #0,($BD0).w ROM:00120CCA move.w $378(a5),d0 ROM:00120CCE clr.b ($923).w ROM:00120CD2 move.w d0,($6C4).w ROM:00120CD6 move.b #1,($923).w ROM:00120CDC move.b #1,($1183).w ROM:00120CE2 bra.s loc_120D3C ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE4 rts ROM:00120CE6 ; --------------------------------------------------------------------------- ROM:00120CE6 ROM:00120CE6 loc_120CE6: ; DATA XREF: ROM:00120CAC↑o ROM:00120CE6 move.w $376(a5),d2 ROM:00120CEA btst #2,($1391).w ROM:00120CF0 bne.s loc_120CF8 ROM:00120CF2 cmp.w ($BD0).w,d2 ROM:00120CF6 bgt.s loc_120D1A ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; CODE XREF: ROM:00120CF0↑j ROM:00120CF8 bsr.w sub_120E8E ROM:00120CFC move.w $378(a5),d0 ROM:00120D00 clr.b ($923).w ROM:00120D04 move.w d0,($6C4).w ROM:00120D08 move.b #1,($923).w ROM:00120D0E move.b #3,($1183).w ROM:00120D14 bra.l loc_120DC6 ROM:00120D1A ; --------------------------------------------------------------------------- ROM:00120D1A ROM:00120D1A loc_120D1A: ; CODE XREF: ROM:00120CF6↑j ROM:00120D1A cmpi.w #0,($6C4).w ROM:00120D20 bgt.s loc_120D3C ROM:00120D22 move.w $37A(a5),d0 ROM:00120D26 clr.b ($923).w ROM:00120D2A move.w d0,($6C4).w ROM:00120D2E move.b #1,($923).w ROM:00120D34 move.b #2,($1183).w ROM:00120D3A bra.s loc_120D9E ROM:00120D3C ; --------------------------------------------------------------------------- ROM:00120D3C ROM:00120D3C loc_120D3C: ; CODE XREF: ROM:00120CE2↑j ROM:00120D3C ; ROM:00120D20↑j ... ROM:00120D3C bsr.w sub_120E36 ROM:00120D40 rts ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 ROM:00120D42 loc_120D42: ; DATA XREF: ROM:00120CB0↑o ROM:00120D42 cmpi.w #0,($6C4).w ROM:00120D48 bgt.s loc_120D64 ROM:00120D4A btst #2,($1380).w ROM:00120D50 beq.s loc_120D64 ROM:00120D52 bset #2,($137F).w ROM:00120D58 move.b #5,($1183).w ROM:00120D5E bra.l locret_120E2A ROM:00120D64 ; --------------------------------------------------------------------------- ROM:00120D64 ROM:00120D64 loc_120D64: ; CODE XREF: ROM:00120D48↑j ROM:00120D64 ; ROM:00120D50↑j ROM:00120D64 cmpi.w #0,($6C4).w ROM:00120D6A bgt.s loc_120D9E ROM:00120D6C btst #2,($1380).w ROM:00120D72 bne.s loc_120D9E ROM:00120D74 addq.w #1,($BD0).w ROM:00120D78 bvc.s loc_120D80 ROM:00120D7A move.w #$8000,($BD0).w ROM:00120D80 ROM:00120D80 loc_120D80: ; CODE XREF: ROM:00120D78↑j ROM:00120D80 bsr.w sub_120E8E ROM:00120D84 move.w $378(a5),d0 ROM:00120D88 clr.b ($923).w ROM:00120D8C move.w d0,($6C4).w ROM:00120D90 move.b #1,($923).w ROM:00120D96 move.b #1,($1183).w ROM:00120D9C bra.s loc_120D3C ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E ROM:00120D9E loc_120D9E: ; CODE XREF: ROM:00120D3A↑j ROM:00120D9E ; ROM:00120D6A↑j ... ROM:00120D9E bsr.w sub_120EB0 ROM:00120DA2 rts ROM:00120DA4 ; --------------------------------------------------------------------------- ROM:00120DA4 ROM:00120DA4 loc_120DA4: ; DATA XREF: ROM:00120CB4↑o ROM:00120DA4 cmpi.w #0,($6C4).w ROM:00120DAA bgt.s loc_120DC6 ROM:00120DAC move.w $37A(a5),d0 ROM:00120DB0 clr.b ($923).w ROM:00120DB4 move.w d0,($6C4).w ROM:00120DB8 move.b #1,($923).w ROM:00120DBE move.b #4,($1183).w ROM:00120DC4 bra.s loc_120E20 ROM:00120DC6 ; --------------------------------------------------------------------------- ROM:00120DC6 ROM:00120DC6 loc_120DC6: ; CODE XREF: ROM:00120D14↑j ROM:00120DC6 ; ROM:00120DAA↑j ... ROM:00120DC6 bsr.w sub_120E36 ROM:00120DCA rts ROM:00120DCC ; --------------------------------------------------------------------------- ROM:00120DCC ROM:00120DCC loc_120DCC: ; DATA XREF: ROM:00120CB8↑o ROM:00120DCC cmpi.w #0,($6C4).w ROM:00120DD2 bgt.s loc_120DFE ROM:00120DD4 btst #2,($1380).w ROM:00120DDA bne.s loc_120DFE ROM:00120DDC bsr.w sub_120E2E ROM:00120DE0 bsr.w sub_120E8E ROM:00120DE4 move.w $378(a5),d0 ROM:00120DE8 clr.b ($923).w ROM:00120DEC move.w d0,($6C4).w ROM:00120DF0 move.b #1,($923).w ROM:00120DF6 move.b #3,($1183).w ROM:00120DFC bra.s loc_120DC6 ROM:00120DFE ; --------------------------------------------------------------------------- ROM:00120DFE ROM:00120DFE loc_120DFE: ; CODE XREF: ROM:00120DD2↑j ROM:00120DFE ; ROM:00120DDA↑j ROM:00120DFE cmpi.w #0,($6C4).w ROM:00120E04 bgt.s loc_120E20 ROM:00120E06 btst #2,($1380).w ROM:00120E0C beq.s loc_120E20 ROM:00120E0E bsr.w sub_120E2E ROM:00120E12 bset #2,($137F).w ROM:00120E18 move.b #5,($1183).w ROM:00120E1E bra.s locret_120E2A ROM:00120E20 ; --------------------------------------------------------------------------- ROM:00120E20 ROM:00120E20 loc_120E20: ; CODE XREF: ROM:00120DC4↑j ROM:00120E20 ; ROM:00120E04↑j ... ROM:00120E20 bsr.w sub_120EB0 ROM:00120E24 bsr.w sub_120EF0 ROM:00120E28 rts ROM:00120E2A ; --------------------------------------------------------------------------- ROM:00120E2A ROM:00120E2A locret_120E2A: ; CODE XREF: ROM:00120D5E↑j ROM:00120E2A ; ROM:00120E1E↑j ROM:00120E2A ; DATA XREF: ... ROM:00120E2A rts ROM:00120E2C ; --------------------------------------------------------------------------- ROM:00120E2C rts ROM:00120E2E ROM:00120E2E ; =============== S U B R O U T I N E ======================================= ROM:00120E2E ROM:00120E2E ROM:00120E2E sub_120E2E: ; CODE XREF: ROM:00120DDC↑p ROM:00120E2E ; ROM:00120E0E↑p ROM:00120E2E move.w $3FE(a5),($C3C).w ROM:00120E34 rts ROM:00120E34 ; End of function sub_120E2E ROM:00120E34 ROM:00120E36 ROM:00120E36 ; =============== S U B R O U T I N E ======================================= ROM:00120E36 ROM:00120E36 ROM:00120E36 sub_120E36: ; CODE XREF: ROM:loc_120D3C↑p ROM:00120E36 ; ROM:loc_120DC6↑p ROM:00120E36 move.w ($C12).w,d0 ROM:00120E3A move.w $37C(a5),d1 ROM:00120E3E cmpi.w #0,d1 ROM:00120E42 blt.s loc_120E50 ROM:00120E44 cmp.w ($BD6).w,d0 ROM:00120E48 bge.s loc_120E4E ROM:00120E4A move.w d0,($BD6).w ROM:00120E4E ROM:00120E4E loc_120E4E: ; CODE XREF: sub_120E36+12↑j ROM:00120E4E bra.s locret_120E5A ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 loc_120E50: ; CODE XREF: sub_120E36+C↑j ROM:00120E50 cmp.w ($BD6).w,d0 ROM:00120E54 ble.s locret_120E5A ROM:00120E56 move.w d0,($BD6).w ROM:00120E5A ROM:00120E5A locret_120E5A: ; CODE XREF: sub_120E36:loc_120E4E↑j ROM:00120E5A ; sub_120E36+1E↑j ROM:00120E5A rts ROM:00120E5A ; End of function sub_120E36 ROM:00120E5A ROM:00120E5C ROM:00120E5C ; =============== S U B R O U T I N E ======================================= ROM:00120E5C ROM:00120E5C ROM:00120E5C sub_120E5C: ; CODE XREF: sub_120C6A+12↑p ROM:00120E5C move.w ($BD2).w,d0 ROM:00120E60 cmp.w ($BD4).w,d0 ROM:00120E64 ble.s loc_120E6A ROM:00120E66 move.w d0,($BD4).w ROM:00120E6A ROM:00120E6A loc_120E6A: ; CODE XREF: sub_120E5C+8↑j ROM:00120E6A move.w $382(a5),d1 ROM:00120E6E move.w $384(a5),d2 ROM:00120E72 cmp.w ($BD4).w,d1 ROM:00120E76 bgt.s loc_120E86 ROM:00120E78 cmp.w ($BD4).w,d2 ROM:00120E7C blt.s loc_120E86 ROM:00120E7E bset #2,($1380).w ROM:00120E84 bra.s locret_120E8C ROM:00120E86 ; --------------------------------------------------------------------------- ROM:00120E86 ROM:00120E86 loc_120E86: ; CODE XREF: sub_120E5C+1A↑j ROM:00120E86 ; sub_120E5C+20↑j ROM:00120E86 bclr #2,($1380).w ROM:00120E8C ROM:00120E8C locret_120E8C: ; CODE XREF: sub_120E5C+28↑j ROM:00120E8C rts ROM:00120E8C ; End of function sub_120E5C ROM:00120E8C ROM:00120E8E ROM:00120E8E ; =============== S U B R O U T I N E ======================================= ROM:00120E8E ROM:00120E8E ROM:00120E8E sub_120E8E: ; CODE XREF: ROM:loc_120CC0↑p ROM:00120E8E ; ROM:loc_120CF8↑p ... ROM:00120E8E move.w $37C(a5),d1 ROM:00120E92 cmpi.w #0,d1 ROM:00120E96 blt.s loc_120EA0 ROM:00120E98 move.w #$2EE0,($BD6).w ROM:00120E9E bra.s loc_120EA6 ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; CODE XREF: sub_120E8E+8↑j ROM:00120EA0 move.w #$D120,($BD6).w ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E8E+10↑j ROM:00120EA6 clr.w ($BD4).w ROM:00120EAA clr.w ($BD2).w ROM:00120EAE rts ROM:00120EAE ; End of function sub_120E8E ROM:00120EAE ROM:00120EB0 ROM:00120EB0 ; =============== S U B R O U T I N E ======================================= ROM:00120EB0 ROM:00120EB0 ROM:00120EB0 sub_120EB0: ; CODE XREF: ROM:loc_120D9E↑p ROM:00120EB0 ; ROM:loc_120E20↑p ROM:00120EB0 move.w $37C(a5),d1 ROM:00120EB4 move.w ($C12).w,d0 ROM:00120EB8 sub.w ($BD6).w,d0 ROM:00120EBC cmpi.w #0,d1 ROM:00120EC0 blt.s loc_120ED6 ROM:00120EC2 cmpi.w #0,d0 ROM:00120EC6 ble.s loc_120ECE ROM:00120EC8 move.w d0,($BD2).w ROM:00120ECC bra.s loc_120ED2 ROM:00120ECE ; --------------------------------------------------------------------------- ROM:00120ECE ROM:00120ECE loc_120ECE: ; CODE XREF: sub_120EB0+16↑j ROM:00120ECE clr.w ($BD2).w ROM:00120ED2 ROM:00120ED2 loc_120ED2: ; CODE XREF: sub_120EB0+1C↑j ROM:00120ED2 bra.w locret_120EEE ROM:00120ED6 ; --------------------------------------------------------------------------- ROM:00120ED6 ROM:00120ED6 loc_120ED6: ; CODE XREF: sub_120EB0+10↑j ROM:00120ED6 cmpi.w #0,d0 ROM:00120EDA bge.s loc_120EEA ROM:00120EDC move.w ($BD6).w,d0 ROM:00120EE0 sub.w ($C12).w,d0 ROM:00120EE4 move.w d0,($BD2).w ROM:00120EE8 bra.s locret_120EEE ROM:00120EEA ; --------------------------------------------------------------------------- ROM:00120EEA ROM:00120EEA loc_120EEA: ; CODE XREF: sub_120EB0+2A↑j ROM:00120EEA clr.w ($BD2).w ROM:00120EEE ROM:00120EEE locret_120EEE: ; CODE XREF: sub_120EB0:loc_120ED2↑j ROM:00120EEE ; sub_120EB0+38↑j ROM:00120EEE rts ROM:00120EEE ; End of function sub_120EB0 ROM:00120EEE ROM:00120EF0 ROM:00120EF0 ; =============== S U B R O U T I N E ======================================= ROM:00120EF0 ROM:00120EF0 ROM:00120EF0 sub_120EF0: ; CODE XREF: ROM:00120E24↑p ROM:00120EF0 move.w $3FE(a5),d0 ROM:00120EF4 btst #7,($992).w ROM:00120EFA beq.s loc_120F00 ROM:00120EFC move.w $37E(a5),d0 ROM:00120F00 ROM:00120F00 loc_120F00: ; CODE XREF: sub_120EF0+A↑j ROM:00120F00 btst #6,($1378).w ROM:00120F06 beq.s loc_120F0C ROM:00120F08 add.w $380(a5),d0 ROM:00120F0C ROM:00120F0C loc_120F0C: ; CODE XREF: sub_120EF0+16↑j ROM:00120F0C add.w $37C(a5),d0 ROM:00120F10 move.w d0,($C3C).w ROM:00120F14 rts ROM:00120F14 ; End of function sub_120EF0 ROM:00120F14 ROM:00120F16 ROM:00120F16 ; =============== S U B R O U T I N E ======================================= ROM:00120F16 ROM:00120F16 ROM:00120F16 sub_120F16: ; CODE XREF: sub_120C6A+A↑p ROM:00120F16 move.w $374(a5),d0 ROM:00120F1A bclr #2,($1391).w ROM:00120F20 btst #7,($992).w ROM:00120F26 bne.s loc_120F2E ROM:00120F28 cmp.w ($AD8).w,d0 ROM:00120F2C blt.s loc_120F34 ROM:00120F2E ROM:00120F2E loc_120F2E: ; CODE XREF: sub_120F16+10↑j ROM:00120F2E bset #2,($1391).w ROM:00120F34 ROM:00120F34 loc_120F34: ; CODE XREF: sub_120F16+16↑j ROM:00120F34 btst #6,($1378).w ROM:00120F3A beq.s locret_120F42 ROM:00120F3C bset #2,($1391).w ROM:00120F42 ROM:00120F42 locret_120F42: ; CODE XREF: sub_120F16+24↑j ROM:00120F42 rts ROM:00120F42 ; End of function sub_120F16 ROM:00120F42 ROM:00120F44 ROM:00120F44 ; =============== S U B R O U T I N E ======================================= ROM:00120F44 ROM:00120F44 ROM:00120F44 sub_120F44: ; CODE XREF: sub_120C6A+1C↑p ROM:00120F44 btst #5,($138A).w ROM:00120F4A beq.s locret_120F7A ROM:00120F4C move.w $386(a5),d0 ROM:00120F50 cmp.w ($BD8).w,d0 ROM:00120F54 bgt.s locret_120F7A ROM:00120F56 move.w $388(a5),d0 ROM:00120F5A cmp.w ($BD8).w,d0 ROM:00120F5E blt.s locret_120F7A ROM:00120F60 move.w $38A(a5),d0 ROM:00120F64 cmp.w ($BDA).w,d0 ROM:00120F68 bgt.s locret_120F7A ROM:00120F6A move.w $38C(a5),d0 ROM:00120F6E cmp.w ($BDA).w,d0 ROM:00120F72 blt.s locret_120F7A ROM:00120F74 bset #2,($137F).w ROM:00120F7A ROM:00120F7A locret_120F7A: ; CODE XREF: sub_120F44+6↑j ROM:00120F7A ; sub_120F44+10↑j ... ROM:00120F7A rts ROM:00120F7A ; End of function sub_120F44 ROM:00120F7A ROM:00120F7C ROM:00120F7C ; =============== S U B R O U T I N E ======================================= ROM:00120F7C ROM:00120F7C ROM:00120F7C sub_120F7C: ; CODE XREF: sub_120C6A:loc_120C82↑p ROM:00120F7C bclr #5,($138A).w ROM:00120F82 clr.w d1 ROM:00120F84 move.b ($1184).w,d1 ROM:00120F88 cmpi.w #3,d1 ROM:00120F8C bcc.s locret_120F96 ROM:00120F8E movea.l off_120F98(pc,d1.w*4),a0 ROM:00120F92 nop ROM:00120F94 jmp (a0) ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F96 ROM:00120F96 locret_120F96: ; CODE XREF: sub_120F7C+10↑j ROM:00120F96 rts ROM:00120F96 ; End of function sub_120F7C ROM:00120F96 ROM:00120F96 ; --------------------------------------------------------------------------- ROM:00120F98 off_120F98: dc.l loc_120FA4 ; DATA XREF: sub_120F7C+12↑r ROM:00120F9C dc.l loc_120FC2 ROM:00120FA0 dc.l loc_121028 ROM:00120FA4 ; --------------------------------------------------------------------------- ROM:00120FA4 ROM:00120FA4 loc_120FA4: ; DATA XREF: ROM:off_120F98↑o ROM:00120FA4 bclr #1,($139A).w ROM:00120FAA clr.b ($977).w ROM:00120FAE clr.w ($76C).w ROM:00120FB2 move.b #3,($977).w ROM:00120FB8 move.b #1,($1184).w ROM:00120FBE bra.s locret_121026 ROM:00120FC0 ; --------------------------------------------------------------------------- ROM:00120FC0 rts ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; DATA XREF: ROM:00120F9C↑o ROM:00120FC2 move.w ($BDE).w,d0 ROM:00120FC6 btst #0,($1377).w ROM:00120FCC beq.s loc_120FE0 ROM:00120FCE cmp.w ($5CA).w,d0 ROM:00120FD2 bge.s loc_120FE0 ROM:00120FD4 bsr.w sub_121072 ROM:00120FD8 move.b #1,($1184).w ROM:00120FDE bra.s locret_121026 ROM:00120FE0 ; --------------------------------------------------------------------------- ROM:00120FE0 ROM:00120FE0 loc_120FE0: ; CODE XREF: ROM:00120FCC↑j ROM:00120FE0 ; ROM:00120FD2↑j ROM:00120FE0 move.w ($BDE).w,d0 ROM:00120FE4 sub.w $372(a5),d0 ROM:00120FE8 btst #0,($1377).w ROM:00120FEE beq.s locret_121026 ROM:00120FF0 cmp.w ($5CA).w,d0 ROM:00120FF4 ble.s locret_121026 ROM:00120FF6 bset #1,($139A).w ROM:00120FFC bsr.w sub_121088 ROM:00121000 clr.b ($977).w ROM:00121004 clr.w ($76C).w ROM:00121008 move.b #3,($977).w ROM:0012100E move.w ($76A).w,($76C).w ROM:00121014 bsr.w sub_121080 ROM:00121018 bset #5,($138A).w ROM:0012101E move.b #2,($1184).w ROM:00121024 bra.s locret_12106E ROM:00121026 ; --------------------------------------------------------------------------- ROM:00121026 ROM:00121026 locret_121026: ; CODE XREF: ROM:00120FBE↑j ROM:00121026 ; ROM:00120FDE↑j ... ROM:00121026 rts ROM:00121028 ; --------------------------------------------------------------------------- ROM:00121028 ROM:00121028 loc_121028: ; DATA XREF: ROM:00120FA0↑o ROM:00121028 move.w ($BE0).w,d0 ROM:0012102C btst #0,($1377).w ROM:00121032 beq.s loc_121046 ROM:00121034 cmp.w ($5CA).w,d0 ROM:00121038 ble.s loc_121046 ROM:0012103A bsr.w sub_121080 ROM:0012103E move.b #2,($1184).w ROM:00121044 bra.s locret_12106E ROM:00121046 ; --------------------------------------------------------------------------- ROM:00121046 ROM:00121046 loc_121046: ; CODE XREF: ROM:00121032↑j ROM:00121046 ; ROM:00121038↑j ROM:00121046 move.w ($BE0).w,d0 ROM:0012104A add.w $372(a5),d0 ROM:0012104E btst #0,($1377).w ROM:00121054 beq.s locret_12106E ROM:00121056 cmp.w ($5CA).w,d0 ROM:0012105A bge.s locret_12106E ROM:0012105C bclr #1,($139A).w ROM:00121062 bsr.w sub_121072 ROM:00121066 move.b #1,($1184).w ROM:0012106C bra.s locret_121026 ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E ROM:0012106E locret_12106E: ; CODE XREF: ROM:00121024↑j ROM:0012106E ; ROM:00121044↑j ... ROM:0012106E rts ROM:00121070 ; --------------------------------------------------------------------------- ROM:00121070 rts ROM:00121072 ROM:00121072 ; =============== S U B R O U T I N E ======================================= ROM:00121072 ROM:00121072 ROM:00121072 sub_121072: ; CODE XREF: ROM:00120FD4↑p ROM:00121072 ; ROM:00121062↑p ROM:00121072 move.w ($5CA).w,($BDE).w ROM:00121078 move.w ($76C).w,($BDC).w ROM:0012107E rts ROM:0012107E ; End of function sub_121072 ROM:0012107E ROM:00121080 ROM:00121080 ; =============== S U B R O U T I N E ======================================= ROM:00121080 ROM:00121080 ROM:00121080 sub_121080: ; CODE XREF: ROM:00121014↑p ROM:00121080 ; ROM:0012103A↑p ROM:00121080 move.w ($5CA).w,($BE0).w ROM:00121086 rts ROM:00121086 ; End of function sub_121080 ROM:00121086 ROM:00121088 ROM:00121088 ; =============== S U B R O U T I N E ======================================= ROM:00121088 ROM:00121088 ROM:00121088 sub_121088: ; CODE XREF: ROM:00120FFC↑p ROM:00121088 move.w ($BDC).w,($BDA).w ROM:0012108E move.w ($76C).w,d0 ROM:00121092 sub.w ($BDC).w,d0 ROM:00121096 move.w d0,($76A).w ROM:0012109A move.w ($BDE).w,d0 ROM:0012109E sub.w ($BE0).w,d0 ROM:001210A2 move.w d0,($BD8).w ROM:001210A6 rts ROM:001210A6 ; End of function sub_121088 ROM:001210A6 ROM:001210A8 ROM:001210A8 ; =============== S U B R O U T I N E ======================================= ROM:001210A8 ROM:001210A8 ROM:001210A8 sub_1210A8: ; CODE XREF: sub_121F3E+2A↓p ROM:001210A8 bsr.w sub_121284 ROM:001210AC bsr.w sub_1212BA ROM:001210B0 clr.w d1 ROM:001210B2 move.b ($1185).w,d1 ROM:001210B6 cmpi.w #4,d1 ROM:001210BA bcc.s locret_1210C4 ROM:001210BC movea.l off_1210C6(pc,d1.w*4),a0 ROM:001210C0 nop ROM:001210C2 jmp (a0) ROM:001210C4 ; --------------------------------------------------------------------------- ROM:001210C4 ROM:001210C4 locret_1210C4: ; CODE XREF: sub_1210A8+12↑j ROM:001210C4 rts ROM:001210C4 ; End of function sub_1210A8 ROM:001210C4 ROM:001210C4 ; --------------------------------------------------------------------------- ROM:001210C6 off_1210C6: dc.l loc_1210D6 ; DATA XREF: sub_1210A8+14↑r ROM:001210CA dc.l loc_1210E4 ROM:001210CE dc.l loc_12116C ROM:001210D2 dc.l loc_1211F6 ROM:001210D6 ; --------------------------------------------------------------------------- ROM:001210D6 ROM:001210D6 loc_1210D6: ; DATA XREF: ROM:off_1210C6↑o ROM:001210D6 move.b #1,($1185).w ROM:001210DC bra.l locret_12116A ROM:001210E2 ; --------------------------------------------------------------------------- ROM:001210E2 rts ROM:001210E4 ; --------------------------------------------------------------------------- ROM:001210E4 ROM:001210E4 loc_1210E4: ; DATA XREF: ROM:001210CA↑o ROM:001210E4 move.w $394(a5),d0 ROM:001210E8 btst #3,($1397).w ROM:001210EE beq.s loc_121130 ROM:001210F0 cmp.w ($5CC).w,d0 ROM:001210F4 ble.s loc_121130 ROM:001210F6 bsr.w sub_1212DC ROM:001210FA move.w $392(a5),d1 ROM:001210FE clr.b ($925).w ROM:00121102 move.w d1,($6C8).w ROM:00121106 move.b #1,($925).w ROM:0012110C move.w $396(a5),d1 ROM:00121110 clr.b ($924).w ROM:00121114 move.w d1,($6C6).w ROM:00121118 move.b #1,($924).w ROM:0012111E bset #0,($1388).w ROM:00121124 move.b #3,($1185).w ROM:0012112A bra.l locret_121280 ROM:00121130 ; --------------------------------------------------------------------------- ROM:00121130 ROM:00121130 loc_121130: ; CODE XREF: ROM:001210EE↑j ROM:00121130 ; ROM:001210F4↑j ROM:00121130 move.w $390(a5),d0 ROM:00121134 btst #3,($1397).w ROM:0012113A beq.s locret_12116A ROM:0012113C cmp.w ($C12).w,d0 ROM:00121140 ble.s locret_12116A ROM:00121142 bsr.w sub_1212DC ROM:00121146 move.w $392(a5),d1 ROM:0012114A clr.b ($925).w ROM:0012114E move.w d1,($6C8).w ROM:00121152 move.b #1,($925).w ROM:00121158 bset #0,($1388).w ROM:0012115E move.b #2,($1185).w ROM:00121164 bra.l locret_1211F4 ROM:0012116A ; --------------------------------------------------------------------------- ROM:0012116A ROM:0012116A locret_12116A: ; CODE XREF: ROM:001210DC↑j ROM:0012116A ; ROM:0012113A↑j ... ROM:0012116A rts ROM:0012116C ; --------------------------------------------------------------------------- ROM:0012116C ROM:0012116C loc_12116C: ; DATA XREF: ROM:001210CE↑o ROM:0012116C move.w $390(a5),d1 ROM:00121170 move.w $394(a5),d0 ROM:00121174 btst #3,($1397).w ROM:0012117A beq.s loc_121188 ROM:0012117C cmp.w ($C12).w,d1 ROM:00121180 bgt.s loc_121196 ROM:00121182 cmp.w ($5CC).w,d0 ROM:00121186 bgt.s loc_121196 ROM:00121188 ROM:00121188 loc_121188: ; CODE XREF: ROM:0012117A↑j ROM:00121188 bclr #0,($1388).w ROM:0012118E move.b #1,($1185).w ROM:00121194 bra.s locret_12116A ROM:00121196 ; --------------------------------------------------------------------------- ROM:00121196 ROM:00121196 loc_121196: ; CODE XREF: ROM:00121180↑j ROM:00121196 ; ROM:00121186↑j ROM:00121196 btst #3,($1397).w ROM:0012119C beq.s loc_1211C2 ROM:0012119E cmp.w ($5CC).w,d0 ROM:001211A2 ble.s loc_1211C2 ROM:001211A4 move.w $396(a5),d2 ROM:001211A8 clr.b ($924).w ROM:001211AC move.w d2,($6C6).w ROM:001211B0 move.b #1,($924).w ROM:001211B6 move.b #3,($1185).w ROM:001211BC bra.l locret_121280 ROM:001211C2 ; --------------------------------------------------------------------------- ROM:001211C2 ROM:001211C2 loc_1211C2: ; CODE XREF: ROM:0012119C↑j ROM:001211C2 ; ROM:001211A2↑j ROM:001211C2 btst #3,($1397).w ROM:001211C8 beq.s locret_1211F4 ROM:001211CA cmpi.w #0,($6C8).w ROM:001211D0 bgt.s locret_1211F4 ROM:001211D2 bsr.w sub_1212DC ROM:001211D6 move.w $392(a5),d2 ROM:001211DA clr.b ($925).w ROM:001211DE move.w d2,($6C8).w ROM:001211E2 move.b #1,($925).w ROM:001211E8 move.b #2,($1185).w ROM:001211EE bra.l *+6 ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 ROM:001211F4 locret_1211F4: ; CODE XREF: ROM:00121164↑j ROM:001211F4 ; ROM:001211C8↑j ... ROM:001211F4 rts ROM:001211F6 ; --------------------------------------------------------------------------- ROM:001211F6 ROM:001211F6 loc_1211F6: ; DATA XREF: ROM:001210D2↑o ROM:001211F6 move.w $390(a5),d0 ROM:001211FA btst #3,($1397).w ROM:00121200 beq.s loc_121210 ROM:00121202 cmp.w ($C12).w,d0 ROM:00121206 bgt.s loc_121222 ROM:00121208 cmpi.w #0,($6C6).w ROM:0012120E bgt.s loc_121222 ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: ROM:00121200↑j ROM:00121210 bclr #0,($1388).w ROM:00121216 move.b #1,($1185).w ROM:0012121C bra.l locret_12116A ROM:00121222 ; --------------------------------------------------------------------------- ROM:00121222 ROM:00121222 loc_121222: ; CODE XREF: ROM:00121206↑j ROM:00121222 ; ROM:0012120E↑j ROM:00121222 cmpi.w #0,($6C8).w ROM:00121228 bgt.s loc_121250 ROM:0012122A btst #3,($1397).w ROM:00121230 beq.s loc_121250 ROM:00121232 bsr.w sub_1212DC ROM:00121236 move.w $392(a5),d2 ROM:0012123A clr.b ($925).w ROM:0012123E move.w d2,($6C8).w ROM:00121242 move.b #1,($925).w ROM:00121248 move.b #3,($1185).w ROM:0012124E bra.s locret_121280 ROM:00121250 ; --------------------------------------------------------------------------- ROM:00121250 ROM:00121250 loc_121250: ; CODE XREF: ROM:00121228↑j ROM:00121250 ; ROM:00121230↑j ROM:00121250 move.w $394(a5),d1 ROM:00121254 btst #3,($1397).w ROM:0012125A beq.s locret_121280 ROM:0012125C cmp.w ($5CC).w,d1 ROM:00121260 ble.s locret_121280 ROM:00121262 move.w $396(a5),d2 ROM:00121266 clr.b ($924).w ROM:0012126A move.w d2,($6C6).w ROM:0012126E move.b #1,($924).w ROM:00121274 move.b #3,($1185).w ROM:0012127A bra.l *+6 ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 locret_121280: ; CODE XREF: ROM:0012112A↑j ROM:00121280 ; ROM:001211BC↑j ... ROM:00121280 rts ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 rts ROM:00121284 ROM:00121284 ; =============== S U B R O U T I N E ======================================= ROM:00121284 ROM:00121284 ROM:00121284 sub_121284: ; CODE XREF: sub_1210A8↑p ROM:00121284 move.w $39A(a5),d0 ROM:00121288 btst #6,($98E).w ROM:0012128E beq.s loc_1212B2 ROM:00121290 cmp.w ($5CA).w,d0 ROM:00121294 blt.s loc_1212B2 ROM:00121296 btst #3,($1395).w ROM:0012129C beq.s loc_1212A8 ROM:0012129E bset #3,($1397).w ROM:001212A4 bra.w loc_1212AE ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 loc_1212A8: ; CODE XREF: sub_121284+18↑j ROM:001212A8 bclr #3,($1397).w ROM:001212AE ROM:001212AE loc_1212AE: ; CODE XREF: sub_121284+20↑j ROM:001212AE bra.w locret_1212B8 ROM:001212B2 ; --------------------------------------------------------------------------- ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: sub_121284+A↑j ROM:001212B2 ; sub_121284+10↑j ROM:001212B2 bclr #3,($1397).w ROM:001212B8 ROM:001212B8 locret_1212B8: ; CODE XREF: sub_121284:loc_1212AE↑j ROM:001212B8 rts ROM:001212B8 ; End of function sub_121284 ROM:001212B8 ROM:001212BA ROM:001212BA ; =============== S U B R O U T I N E ======================================= ROM:001212BA ROM:001212BA ROM:001212BA sub_1212BA: ; CODE XREF: sub_1210A8+4↑p ROM:001212BA move.w #$3ACC,d1 ROM:001212BE move.w ($AD8).w,d2 ROM:001212C2 bsr.l sub_118422 ROM:001212C8 add.w ($C0C).w,d1 ROM:001212CC move.w $DC(a5),d0 ROM:001212D0 cmp.w d1,d0 ROM:001212D2 bge.s loc_1212D6 ROM:001212D4 move.w d0,d1 ROM:001212D6 ROM:001212D6 loc_1212D6: ; CODE XREF: sub_1212BA+18↑j ROM:001212D6 move.w d1,($BE2).w ROM:001212DA rts ROM:001212DA ; End of function sub_1212BA ROM:001212DA ROM:001212DC ROM:001212DC ; =============== S U B R O U T I N E ======================================= ROM:001212DC ROM:001212DC ROM:001212DC sub_1212DC: ; CODE XREF: ROM:001210F6↑p ROM:001212DC ; ROM:00121142↑p ... ROM:001212DC move.w $398(a5),d0 ROM:001212E0 ext.l d0 ROM:001212E2 cmpi.l #0,d0 ROM:001212E8 ble.s locret_1212F0 ROM:001212EA bsr.l sub_117A3C ROM:001212F0 ROM:001212F0 locret_1212F0: ; CODE XREF: sub_1212DC+C↑j ROM:001212F0 rts ROM:001212F0 ; End of function sub_1212DC ROM:001212F0 ROM:001212F2 ROM:001212F2 ; =============== S U B R O U T I N E ======================================= ROM:001212F2 ROM:001212F2 ROM:001212F2 sub_1212F2: ; CODE XREF: sub_12261C↓p ROM:001212F2 bsr.w sub_121300 ROM:001212F6 bsr.w sub_12141C ROM:001212FA bsr.w sub_12165E ROM:001212FE rts ROM:001212FE ; End of function sub_1212F2 ROM:001212FE ROM:00121300 ROM:00121300 ; =============== S U B R O U T I N E ======================================= ROM:00121300 ROM:00121300 ROM:00121300 sub_121300: ; CODE XREF: sub_1212F2↑p ROM:00121300 clr.w d1 ROM:00121302 move.b ($1186).w,d1 ROM:00121306 cmpi.w #5,d1 ROM:0012130A bcc.s locret_121314 ROM:0012130C movea.l off_121316(pc,d1.w*4),a0 ROM:00121310 nop ROM:00121312 jmp (a0) ROM:00121314 ; --------------------------------------------------------------------------- ROM:00121314 ROM:00121314 locret_121314: ; CODE XREF: sub_121300+A↑j ROM:00121314 rts ROM:00121314 ; End of function sub_121300 ROM:00121314 ROM:00121314 ; --------------------------------------------------------------------------- ROM:00121316 off_121316: dc.l loc_12132A ; DATA XREF: sub_121300+C↑r ROM:0012131A dc.l loc_121340 ROM:0012131E dc.l loc_121352 ROM:00121322 dc.l loc_12139A ROM:00121326 dc.l loc_1213E4 ROM:0012132A ; --------------------------------------------------------------------------- ROM:0012132A ROM:0012132A loc_12132A: ; DATA XREF: ROM:off_121316↑o ROM:0012132A bclr #5,($138C).w ROM:00121330 bclr #1,($1388).w ROM:00121336 move.b #1,($1186).w ROM:0012133C bra.s locret_121350 ROM:0012133E ; --------------------------------------------------------------------------- ROM:0012133E rts ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 loc_121340: ; DATA XREF: ROM:0012131A↑o ROM:00121340 btst #0,($1377).w ROM:00121346 beq.s locret_121350 ROM:00121348 move.b #2,($1186).w ROM:0012134E bra.s loc_121394 ROM:00121350 ; --------------------------------------------------------------------------- ROM:00121350 ROM:00121350 locret_121350: ; CODE XREF: ROM:0012133C↑j ROM:00121350 ; ROM:00121346↑j ... ROM:00121350 rts ROM:00121352 ; --------------------------------------------------------------------------- ROM:00121352 ROM:00121352 loc_121352: ; DATA XREF: ROM:0012131E↑o ROM:00121352 btst #0,($1377).w ROM:00121358 bne.s loc_121362 ROM:0012135A move.b #1,($1186).w ROM:00121360 bra.s locret_121350 ROM:00121362 ; --------------------------------------------------------------------------- ROM:00121362 ROM:00121362 loc_121362: ; CODE XREF: ROM:00121358↑j ROM:00121362 move.w ($BE4).w,d0 ROM:00121366 btst #0,($1377).w ROM:0012136C beq.s loc_121394 ROM:0012136E cmp.w ($5CC).w,d0 ROM:00121372 blt.s loc_121394 ROM:00121374 move.w $39E(a5),d1 ROM:00121378 clr.b ($965).w ROM:0012137C move.w d1,($748).w ROM:00121380 move.b #1,($965).w ROM:00121386 bset #5,($138C).w ROM:0012138C move.b #3,($1186).w ROM:00121392 bra.s loc_1213DE ROM:00121394 ; --------------------------------------------------------------------------- ROM:00121394 ROM:00121394 loc_121394: ; CODE XREF: ROM:0012134E↑j ROM:00121394 ; ROM:0012136C↑j ... ROM:00121394 bsr.w sub_121408 ROM:00121398 rts ROM:0012139A ; --------------------------------------------------------------------------- ROM:0012139A ROM:0012139A loc_12139A: ; DATA XREF: ROM:00121322↑o ROM:0012139A btst #0,($1377).w ROM:001213A0 bne.s loc_1213B0 ROM:001213A2 bclr #5,($138C).w ROM:001213A8 move.b #1,($1186).w ROM:001213AE bra.s locret_121350 ROM:001213B0 ; --------------------------------------------------------------------------- ROM:001213B0 ROM:001213B0 loc_1213B0: ; CODE XREF: ROM:001213A0↑j ROM:001213B0 move.w ($BE4).w,d0 ROM:001213B4 cmp.w ($5CC).w,d0 ROM:001213B8 bge.s loc_1213C8 ROM:001213BA bclr #5,($138C).w ROM:001213C0 move.b #2,($1186).w ROM:001213C6 bra.s loc_121394 ROM:001213C8 ; --------------------------------------------------------------------------- ROM:001213C8 ROM:001213C8 loc_1213C8: ; CODE XREF: ROM:001213B8↑j ROM:001213C8 cmpi.w #0,($748).w ROM:001213CE bgt.s loc_1213DE ROM:001213D0 bset #1,($1388).w ROM:001213D6 move.b #4,($1186).w ROM:001213DC bra.s locret_121404 ROM:001213DE ; --------------------------------------------------------------------------- ROM:001213DE ROM:001213DE loc_1213DE: ; CODE XREF: ROM:00121392↑j ROM:001213DE ; ROM:001213CE↑j ROM:001213DE bsr.w sub_121408 ROM:001213E2 rts ROM:001213E4 ; --------------------------------------------------------------------------- ROM:001213E4 ROM:001213E4 loc_1213E4: ; DATA XREF: ROM:00121326↑o ROM:001213E4 btst #0,($1377).w ROM:001213EA bne.s locret_121404 ROM:001213EC bclr #5,($138C).w ROM:001213F2 bclr #1,($1388).w ROM:001213F8 move.b #1,($1186).w ROM:001213FE bra.l locret_121350 ROM:00121404 ; --------------------------------------------------------------------------- ROM:00121404 ROM:00121404 locret_121404: ; CODE XREF: ROM:001213DC↑j ROM:00121404 ; ROM:001213EA↑j ROM:00121404 rts ROM:00121406 ; --------------------------------------------------------------------------- ROM:00121406 rts ROM:00121408 ROM:00121408 ; =============== S U B R O U T I N E ======================================= ROM:00121408 ROM:00121408 ROM:00121408 sub_121408: ; CODE XREF: ROM:loc_121394↑p ROM:00121408 ; ROM:loc_1213DE↑p ROM:00121408 move.w #$3ACE,d1 ROM:0012140C move.w ($5CA).w,d2 ROM:00121410 bsr.l sub_118422 ROM:00121416 move.w d1,($BE4).w ROM:0012141A rts ROM:0012141A ; End of function sub_121408 ROM:0012141A ROM:0012141C ROM:0012141C ; =============== S U B R O U T I N E ======================================= ROM:0012141C ROM:0012141C ROM:0012141C sub_12141C: ; CODE XREF: sub_1212F2+4↑p ROM:0012141C clr.w d1 ROM:0012141E move.b ($1187).w,d1 ROM:00121422 cmpi.w #6,d1 ROM:00121426 bcc.s locret_121430 ROM:00121428 movea.l off_121432(pc,d1.w*4),a0 ROM:0012142C nop ROM:0012142E jmp (a0) ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121430 ROM:00121430 locret_121430: ; CODE XREF: sub_12141C+A↑j ROM:00121430 rts ROM:00121430 ; End of function sub_12141C ROM:00121430 ROM:00121430 ; --------------------------------------------------------------------------- ROM:00121432 off_121432: dc.l loc_12144A ; DATA XREF: sub_12141C+C↑r ROM:00121436 dc.l loc_121466 ROM:0012143A dc.l loc_121492 ROM:0012143E dc.l loc_1214EE ROM:00121442 dc.l loc_121566 ROM:00121446 dc.l loc_1215E8 ROM:0012144A ; --------------------------------------------------------------------------- ROM:0012144A ROM:0012144A loc_12144A: ; DATA XREF: ROM:off_121432↑o ROM:0012144A bclr #1,($1380).w ROM:00121450 bclr #1,($1384).w ROM:00121456 bclr #6,($1389).w ROM:0012145C move.b #1,($1187).w ROM:00121462 bra.s locret_121490 ROM:00121464 ; --------------------------------------------------------------------------- ROM:00121464 rts ROM:00121466 ; --------------------------------------------------------------------------- ROM:00121466 ROM:00121466 loc_121466: ; DATA XREF: ROM:00121436↑o ROM:00121466 move.w $3A2(a5),d0 ROM:0012146A btst #0,($1396).w ROM:00121470 bne.s locret_121490 ROM:00121472 btst #3,($1395).w ROM:00121478 beq.s locret_121490 ROM:0012147A clr.b ($966).w ROM:0012147E move.w d0,($74A).w ROM:00121482 move.b #1,($966).w ROM:00121488 move.b #2,($1187).w ROM:0012148E bra.s locret_1214EC ROM:00121490 ; --------------------------------------------------------------------------- ROM:00121490 ; START OF FUNCTION CHUNK FOR sub_121578 ROM:00121490 ; ADDITIONAL PARENT FUNCTION sub_1215FA ROM:00121490 ROM:00121490 locret_121490: ; CODE XREF: ROM:00121462↑j ROM:00121490 ; ROM:00121470↑j ... ROM:00121490 rts ROM:00121490 ; END OF FUNCTION CHUNK FOR sub_121578 ROM:00121492 ; --------------------------------------------------------------------------- ROM:00121492 ROM:00121492 loc_121492: ; DATA XREF: ROM:0012143A↑o ROM:00121492 btst #0,($1396).w ROM:00121498 beq.s loc_1214A2 ROM:0012149A move.b #1,($1187).w ROM:001214A0 bra.s locret_121490 ROM:001214A2 ; --------------------------------------------------------------------------- ROM:001214A2 ROM:001214A2 loc_1214A2: ; CODE XREF: ROM:00121498↑j ROM:001214A2 btst #3,($1395).w ROM:001214A8 bne.s loc_1214B2 ROM:001214AA move.b #1,($1187).w ROM:001214B0 bra.s locret_121490 ROM:001214B2 ; --------------------------------------------------------------------------- ROM:001214B2 ROM:001214B2 loc_1214B2: ; CODE XREF: ROM:001214A8↑j ROM:001214B2 move.w $39C(a5),d0 ROM:001214B6 move.w $3A0(a5),d1 ROM:001214BA btst #0,($1377).w ROM:001214C0 beq.s locret_1214EC ROM:001214C2 cmpi.w #0,($74A).w ROM:001214C8 bgt.s locret_1214EC ROM:001214CA cmp.w ($5CC).w,d0 ROM:001214CE bgt.s locret_1214EC ROM:001214D0 clr.b ($966).w ROM:001214D4 move.w d1,($74A).w ROM:001214D8 move.b #1,($966).w ROM:001214DE bset #1,($1384).w ROM:001214E4 move.b #3,($1187).w ROM:001214EA bra.s locret_121564 ROM:001214EC ; --------------------------------------------------------------------------- ROM:001214EC ROM:001214EC locret_1214EC: ; CODE XREF: ROM:0012148E↑j ROM:001214EC ; ROM:001214C0↑j ... ROM:001214EC rts ROM:001214EE ; --------------------------------------------------------------------------- ROM:001214EE ROM:001214EE loc_1214EE: ; DATA XREF: ROM:0012143E↑o ROM:001214EE btst #0,($1396).w ROM:001214F4 beq.s loc_121504 ROM:001214F6 bclr #1,($1384).w ROM:001214FC move.b #1,($1187).w ROM:00121502 bra.s locret_121490 ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 loc_121504: ; CODE XREF: ROM:001214F4↑j ROM:00121504 btst #3,($1395).w ROM:0012150A bne.s loc_12151E ROM:0012150C bclr #1,($1384).w ROM:00121512 move.b #1,($1187).w ROM:00121518 bra.l locret_121490 ROM:0012151E ; --------------------------------------------------------------------------- ROM:0012151E ROM:0012151E loc_12151E: ; CODE XREF: ROM:0012150A↑j ROM:0012151E move.w $39C(a5),d0 ROM:00121522 btst #0,($1377).w ROM:00121528 beq.s loc_121530 ROM:0012152A cmp.w ($5CC).w,d0 ROM:0012152E ble.s loc_121546 ROM:00121530 ROM:00121530 loc_121530: ; CODE XREF: ROM:00121528↑j ROM:00121530 bclr #1,($1384).w ROM:00121536 clr.b ($966).w ROM:0012153A clr.w ($74A).w ROM:0012153E move.b #2,($1187).w ROM:00121544 bra.s locret_1214EC ROM:00121546 ; --------------------------------------------------------------------------- ROM:00121546 ROM:00121546 loc_121546: ; CODE XREF: ROM:0012152E↑j ROM:00121546 cmpi.w #0,($74A).w ROM:0012154C bgt.s locret_121564 ROM:0012154E bset #6,($1389).w ROM:00121554 bsr.w sub_121636 ROM:00121558 move.b #4,($1187).w ROM:0012155E bra.l locret_1215E6 ROM:00121564 ; --------------------------------------------------------------------------- ROM:00121564 ROM:00121564 locret_121564: ; CODE XREF: ROM:001214EA↑j ROM:00121564 ; ROM:0012154C↑j ROM:00121564 rts ROM:00121566 ; --------------------------------------------------------------------------- ROM:00121566 ROM:00121566 loc_121566: ; DATA XREF: ROM:00121442↑o ROM:00121566 btst #0,($1396).w ROM:0012156C beq.s loc_121570 ROM:0012156E bsr.s sub_121578 ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: ROM:0012156C↑j ROM:00121570 btst #3,($1395).w ROM:00121576 bne.s loc_121594 ROM:00121578 ROM:00121578 ; =============== S U B R O U T I N E ======================================= ROM:00121578 ROM:00121578 ROM:00121578 sub_121578: ; CODE XREF: ROM:0012156E↑p ROM:00121578 ROM:00121578 ; FUNCTION CHUNK AT ROM:00121490 SIZE 00000002 BYTES ROM:00121578 ROM:00121578 bclr #1,($1384).w ROM:0012157E bclr #6,($1389).w ROM:00121584 bsr.w sub_121656 ROM:00121588 move.b #1,($1187).w ROM:0012158E bra.l locret_121490 ROM:0012158E ; End of function sub_121578 ROM:0012158E ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: ROM:00121576↑j ROM:00121594 btst #0,($1377).w ROM:0012159A beq.s loc_1215A4 ROM:0012159C cmpi.w #0,($5CC).w ROM:001215A2 bne.s loc_1215C0 ROM:001215A4 ROM:001215A4 loc_1215A4: ; CODE XREF: ROM:0012159A↑j ROM:001215A4 bclr #1,($1384).w ROM:001215AA bclr #6,($1389).w ROM:001215B0 bsr.w sub_121656 ROM:001215B4 move.b #2,($1187).w ROM:001215BA bra.l locret_1214EC ROM:001215C0 ; --------------------------------------------------------------------------- ROM:001215C0 ROM:001215C0 loc_1215C0: ; CODE XREF: ROM:001215A2↑j ROM:001215C0 move.w ($BF0).w,d0 ROM:001215C4 cmpi.w #0,($5CC).w ROM:001215CA ble.s locret_1215E6 ROM:001215CC cmp.w ($C14).w,d0 ROM:001215D0 bne.s locret_1215E6 ROM:001215D2 bset #1,($1380).w ROM:001215D8 bclr #6,($1389).w ROM:001215DE move.b #5,($1187).w ROM:001215E4 bra.s locret_121632 ROM:001215E6 ; --------------------------------------------------------------------------- ROM:001215E6 ROM:001215E6 locret_1215E6: ; CODE XREF: ROM:0012155E↑j ROM:001215E6 ; ROM:001215CA↑j ... ROM:001215E6 rts ROM:001215E8 ; --------------------------------------------------------------------------- ROM:001215E8 ROM:001215E8 loc_1215E8: ; DATA XREF: ROM:00121446↑o ROM:001215E8 btst #0,($1396).w ROM:001215EE beq.s loc_1215F2 ROM:001215F0 bsr.s sub_1215FA ROM:001215F2 ROM:001215F2 loc_1215F2: ; CODE XREF: ROM:001215EE↑j ROM:001215F2 btst #3,($1395).w ROM:001215F8 bne.s loc_121612 ROM:001215FA ROM:001215FA ; =============== S U B R O U T I N E ======================================= ROM:001215FA ROM:001215FA ROM:001215FA sub_1215FA: ; CODE XREF: ROM:001215F0↑p ROM:001215FA ROM:001215FA ; FUNCTION CHUNK AT ROM:00121490 SIZE 00000002 BYTES ROM:001215FA ROM:001215FA bclr #1,($1384).w ROM:00121600 bclr #1,($1380).w ROM:00121606 move.b #1,($1187).w ROM:0012160C bra.l locret_121490 ROM:0012160C ; End of function sub_1215FA ROM:0012160C ROM:00121612 ; --------------------------------------------------------------------------- ROM:00121612 ROM:00121612 loc_121612: ; CODE XREF: ROM:001215F8↑j ROM:00121612 btst #0,($1377).w ROM:00121618 bne.s locret_121632 ROM:0012161A bclr #1,($1384).w ROM:00121620 bclr #1,($1380).w ROM:00121626 move.b #2,($1187).w ROM:0012162C bra.l locret_1214EC ROM:00121632 ; --------------------------------------------------------------------------- ROM:00121632 ROM:00121632 locret_121632: ; CODE XREF: ROM:001215E4↑j ROM:00121632 ; ROM:00121618↑j ROM:00121632 rts ROM:00121634 ; --------------------------------------------------------------------------- ROM:00121634 rts ROM:00121636 ROM:00121636 ; =============== S U B R O U T I N E ======================================= ROM:00121636 ROM:00121636 ROM:00121636 sub_121636: ; CODE XREF: ROM:00121554↑p ROM:00121636 move.w #$3AD0,d1 ROM:0012163A move.w ($5CC).w,d2 ROM:0012163E bsr.l sub_118422 ROM:00121644 move.w ($C14).w,d0 ROM:00121648 sub.w d1,d0 ROM:0012164A move.w d0,($BF0).w ROM:0012164E move.w $D4(a5),($BEE).w ROM:00121654 rts ROM:00121654 ; End of function sub_121636 ROM:00121654 ROM:00121656 ROM:00121656 ; =============== S U B R O U T I N E ======================================= ROM:00121656 ROM:00121656 ROM:00121656 sub_121656: ; CODE XREF: sub_121578+C↑p ROM:00121656 ; ROM:001215B0↑p ROM:00121656 move.w #0,($BF0).w ROM:0012165C rts ROM:0012165C ; End of function sub_121656 ROM:0012165C ROM:0012165E ROM:0012165E ; =============== S U B R O U T I N E ======================================= ROM:0012165E ROM:0012165E ROM:0012165E sub_12165E: ; CODE XREF: sub_1212F2+8↑p ROM:0012165E clr.w d1 ROM:00121660 move.b ($1188).w,d1 ROM:00121664 cmpi.w #5,d1 ROM:00121668 bcc.s locret_121672 ROM:0012166A movea.l off_121674(pc,d1.w*4),a0 ROM:0012166E nop ROM:00121670 jmp (a0) ROM:00121672 ; --------------------------------------------------------------------------- ROM:00121672 ROM:00121672 locret_121672: ; CODE XREF: sub_12165E+A↑j ROM:00121672 rts ROM:00121672 ; End of function sub_12165E ROM:00121672 ROM:00121672 ; --------------------------------------------------------------------------- ROM:00121674 off_121674: dc.l loc_121688 ; DATA XREF: sub_12165E+C↑r ROM:00121678 dc.l loc_12169E ROM:0012167C dc.l loc_1216CA ROM:00121680 dc.l loc_121700 ROM:00121684 dc.l loc_121732 ROM:00121688 ; --------------------------------------------------------------------------- ROM:00121688 ROM:00121688 loc_121688: ; DATA XREF: ROM:off_121674↑o ROM:00121688 bclr #7,($1387).w ROM:0012168E bclr #2,($1392).w ROM:00121694 move.b #1,($1188).w ROM:0012169A bra.s locret_1216C8 ROM:0012169C ; --------------------------------------------------------------------------- ROM:0012169C rts ROM:0012169E ; --------------------------------------------------------------------------- ROM:0012169E ROM:0012169E loc_12169E: ; DATA XREF: ROM:00121678↑o ROM:0012169E btst #0,($1396).w ROM:001216A4 beq.s loc_1216B4 ROM:001216A6 bsr.w sub_121786 ROM:001216AA move.b #3,($1188).w ROM:001216B0 bra.w loc_12172C ROM:001216B4 ; --------------------------------------------------------------------------- ROM:001216B4 ROM:001216B4 loc_1216B4: ; CODE XREF: ROM:001216A4↑j ROM:001216B4 btst #7,($1380).w ROM:001216BA bne.s locret_1216C8 ROM:001216BC bsr.w sub_121786 ROM:001216C0 move.b #2,($1188).w ROM:001216C6 bra.s loc_1216FA ROM:001216C8 ; --------------------------------------------------------------------------- ROM:001216C8 ROM:001216C8 locret_1216C8: ; CODE XREF: ROM:0012169A↑j ROM:001216C8 ; ROM:001216BA↑j ... ROM:001216C8 rts ROM:001216CA ; --------------------------------------------------------------------------- ROM:001216CA ROM:001216CA loc_1216CA: ; DATA XREF: ROM:0012167C↑o ROM:001216CA btst #7,($1380).w ROM:001216D0 beq.s loc_1216E0 ROM:001216D2 bclr #7,($1387).w ROM:001216D8 move.b #1,($1188).w ROM:001216DE bra.s locret_1216C8 ROM:001216E0 ; --------------------------------------------------------------------------- ROM:001216E0 ROM:001216E0 loc_1216E0: ; CODE XREF: ROM:001216D0↑j ROM:001216E0 btst #0,($1396).w ROM:001216E6 beq.s loc_1216FA ROM:001216E8 bsr.w sub_121786 ROM:001216EC bclr #7,($1387).w ROM:001216F2 move.b #3,($1188).w ROM:001216F8 bra.s loc_12172C ROM:001216FA ; --------------------------------------------------------------------------- ROM:001216FA ROM:001216FA loc_1216FA: ; CODE XREF: ROM:001216C6↑j ROM:001216FA ; ROM:001216E6↑j ROM:001216FA bsr.w sub_121748 ROM:001216FE rts ROM:00121700 ; --------------------------------------------------------------------------- ROM:00121700 ROM:00121700 loc_121700: ; DATA XREF: ROM:00121680↑o ROM:00121700 btst #0,($1396).w ROM:00121706 bne.s loc_121716 ROM:00121708 bclr #2,($1392).w ROM:0012170E move.b #1,($1188).w ROM:00121714 bra.s locret_1216C8 ROM:00121716 ; --------------------------------------------------------------------------- ROM:00121716 ROM:00121716 loc_121716: ; CODE XREF: ROM:00121706↑j ROM:00121716 btst #6,($138C).w ROM:0012171C beq.s loc_12172C ROM:0012171E bclr #2,($1392).w ROM:00121724 move.b #4,($1188).w ROM:0012172A bra.s locret_121744 ROM:0012172C ; --------------------------------------------------------------------------- ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: ROM:001216B0↑j ROM:0012172C ; ROM:001216F8↑j ... ROM:0012172C bsr.w sub_121794 ROM:00121730 rts ROM:00121732 ; --------------------------------------------------------------------------- ROM:00121732 ROM:00121732 loc_121732: ; DATA XREF: ROM:00121684↑o ROM:00121732 btst #0,($1396).w ROM:00121738 bne.s locret_121744 ROM:0012173A move.b #1,($1188).w ROM:00121740 bra.w locret_1216C8 ROM:00121744 ; --------------------------------------------------------------------------- ROM:00121744 ROM:00121744 locret_121744: ; CODE XREF: ROM:0012172A↑j ROM:00121744 ; ROM:00121738↑j ROM:00121744 rts ROM:00121746 ; --------------------------------------------------------------------------- ROM:00121746 rts ROM:00121748 ROM:00121748 ; =============== S U B R O U T I N E ======================================= ROM:00121748 ROM:00121748 ROM:00121748 sub_121748: ; CODE XREF: ROM:loc_1216FA↑p ROM:00121748 bclr #7,($1387).w ROM:0012174E move.w ($C14).w,d0 ROM:00121752 sub.w ($BE6).w,d0 ROM:00121756 move.w d0,($BEA).w ROM:0012175A move.w $3A4(a5),d0 ROM:0012175E cmp.w ($BEA).w,d0 ROM:00121762 bge.s locret_121784 ROM:00121764 move.w ($5CA).w,d0 ROM:00121768 sub.w ($BE6).w,d0 ROM:0012176C move.w d0,($BEC).w ROM:00121770 move.w ($BEA).w,d0 ROM:00121774 muls.w $3A6(a5),d0 ROM:00121778 cmp.w ($BEC).w,d0 ROM:0012177C bge.s locret_121784 ROM:0012177E bset #7,($1387).w ROM:00121784 ROM:00121784 locret_121784: ; CODE XREF: sub_121748+1A↑j ROM:00121784 ; sub_121748+34↑j ROM:00121784 rts ROM:00121784 ; End of function sub_121748 ROM:00121784 ROM:00121786 ROM:00121786 ; =============== S U B R O U T I N E ======================================= ROM:00121786 ROM:00121786 ROM:00121786 sub_121786: ; CODE XREF: ROM:001216A6↑p ROM:00121786 ; ROM:001216BC↑p ... ROM:00121786 move.w ($5CA).w,($BE8).w ROM:0012178C move.w ($C14).w,($BE6).w ROM:00121792 rts ROM:00121792 ; End of function sub_121786 ROM:00121792 ROM:00121794 ROM:00121794 ; =============== S U B R O U T I N E ======================================= ROM:00121794 ROM:00121794 ROM:00121794 sub_121794: ; CODE XREF: ROM:loc_12172C↑p ROM:00121794 bclr #2,($1392).w ROM:0012179A move.w ($BE6).w,d0 ROM:0012179E cmp.w ($C14).w,d0 ROM:001217A2 bne.s loc_1217B6 ROM:001217A4 move.w ($BE8).w,d1 ROM:001217A8 cmp.w ($5CA).w,d1 ROM:001217AC bge.s loc_1217B4 ROM:001217AE move.w ($5CA).w,($BE8).w ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: sub_121794+18↑j ROM:001217B4 bra.s locret_1217E8 ROM:001217B6 ; --------------------------------------------------------------------------- ROM:001217B6 ROM:001217B6 loc_1217B6: ; CODE XREF: sub_121794+E↑j ROM:001217B6 sub.w ($C14).w,d0 ROM:001217BA move.w d0,($BEA).w ROM:001217BE move.w $3A4(a5),d1 ROM:001217C2 cmp.w ($BEA).w,d1 ROM:001217C6 bge.s locret_1217E8 ROM:001217C8 move.w ($BE8).w,d0 ROM:001217CC sub.w ($5CA).w,d0 ROM:001217D0 move.w d0,($BEC).w ROM:001217D4 move.w ($BEA).w,d0 ROM:001217D8 muls.w $3A6(a5),d0 ROM:001217DC cmp.w ($BEC).w,d0 ROM:001217E0 ble.s locret_1217E8 ROM:001217E2 bset #2,($1392).w ROM:001217E8 ROM:001217E8 locret_1217E8: ; CODE XREF: sub_121794:loc_1217B4↑j ROM:001217E8 ; sub_121794+32↑j ... ROM:001217E8 rts ROM:001217E8 ; End of function sub_121794 ROM:001217E8 ROM:001217EA ROM:001217EA ; =============== S U B R O U T I N E ======================================= ROM:001217EA ROM:001217EA ROM:001217EA sub_1217EA: ; CODE XREF: sub_121F3E+16↓p ROM:001217EA move.w $3C4(a5),d0 ROM:001217EE cmpi.w #0,d0 ROM:001217F2 bne.s loc_1217FC ROM:001217F4 bset #0,($1381).w ROM:001217FA bra.s loc_121802 ROM:001217FC ; --------------------------------------------------------------------------- ROM:001217FC ROM:001217FC loc_1217FC: ; CODE XREF: sub_1217EA+8↑j ROM:001217FC bclr #0,($1381).w ROM:00121802 ROM:00121802 loc_121802: ; CODE XREF: sub_1217EA+10↑j ROM:00121802 bsr.l sub_120172 ROM:00121808 bsr.l sub_12070E ROM:0012180E bsr.l sub_11FFF8 ROM:00121814 bsr.l sub_1200E0 ROM:0012181A bsr.l sub_11FE3C ROM:00121820 bsr.l sub_11FC86 ROM:00121826 bsr.l sub_1204F2 ROM:0012182C bsr.w sub_121C14 ROM:00121830 bsr.w sub_121C78 ROM:00121834 bsr.w sub_1219B4 ROM:00121838 bsr.w sub_12184A ROM:0012183C bsr.w sub_121A58 ROM:00121840 bsr.w sub_121ABC ROM:00121844 bsr.w sub_121AE6 ROM:00121848 rts ROM:00121848 ; End of function sub_1217EA ROM:00121848 ROM:0012184A ROM:0012184A ; =============== S U B R O U T I N E ======================================= ROM:0012184A ROM:0012184A ROM:0012184A sub_12184A: ; CODE XREF: sub_1217EA+4E↑p ROM:0012184A clr.w d1 ROM:0012184C move.b ($1189).w,d1 ROM:00121850 cmpi.w #6,d1 ROM:00121854 bcc.s locret_12185E ROM:00121856 movea.l off_121860(pc,d1.w*4),a0 ROM:0012185A nop ROM:0012185C jmp (a0) ROM:0012185E ; --------------------------------------------------------------------------- ROM:0012185E ROM:0012185E locret_12185E: ; CODE XREF: sub_12184A+A↑j ROM:0012185E rts ROM:0012185E ; End of function sub_12184A ROM:0012185E ROM:0012185E ; --------------------------------------------------------------------------- ROM:00121860 off_121860: dc.l loc_121878 ; DATA XREF: sub_12184A+C↑r ROM:00121864 dc.l loc_12188E ROM:00121868 dc.l loc_1218BC ROM:0012186C dc.l loc_121914 ROM:00121870 dc.l loc_121954 ROM:00121874 dc.l loc_12196E ROM:00121878 ; --------------------------------------------------------------------------- ROM:00121878 ROM:00121878 loc_121878: ; DATA XREF: ROM:off_121860↑o ROM:00121878 bclr #0,($138A).w ROM:0012187E bclr #6,($138C).w ROM:00121884 move.b #1,($1189).w ROM:0012188A bra.s locret_1218BA ROM:0012188C ; --------------------------------------------------------------------------- ROM:0012188C rts ROM:0012188E ; --------------------------------------------------------------------------- ROM:0012188E ROM:0012188E loc_12188E: ; DATA XREF: ROM:00121864↑o ROM:0012188E btst #0,($1396).w ROM:00121894 beq.s locret_1218BA ROM:00121896 bsr.w sub_121B4A ROM:0012189A move.w #$A,d0 ROM:0012189E clr.b ($926).w ROM:001218A2 move.w d0,($6CA).w ROM:001218A6 move.b #1,($926).w ROM:001218AC bset #0,($138A).w ROM:001218B2 move.b #2,($1189).w ROM:001218B8 bra.s locret_121912 ROM:001218BA ; --------------------------------------------------------------------------- ROM:001218BA ROM:001218BA locret_1218BA: ; CODE XREF: ROM:0012188A↑j ROM:001218BA ; ROM:00121894↑j ... ROM:001218BA rts ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; DATA XREF: ROM:00121868↑o ROM:001218BC btst #0,($1396).w ROM:001218C2 bne.s loc_1218D2 ROM:001218C4 bclr #0,($138A).w ROM:001218CA move.b #1,($1189).w ROM:001218D0 bra.s locret_1218BA ROM:001218D2 ; --------------------------------------------------------------------------- ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: ROM:001218C2↑j ROM:001218D2 move.w ($BF8).w,d0 ROM:001218D6 cmp.w ($BF4).w,d0 ROM:001218DA blt.s loc_1218EA ROM:001218DC bclr #0,($138A).w ROM:001218E2 move.b #3,($1189).w ROM:001218E8 bra.s locret_121952 ROM:001218EA ; --------------------------------------------------------------------------- ROM:001218EA ROM:001218EA loc_1218EA: ; CODE XREF: ROM:001218DA↑j ROM:001218EA cmpi.w #0,($6CA).w ROM:001218F0 bgt.s locret_121912 ROM:001218F2 bsr.w sub_121B52 ROM:001218F6 move.w #$A,d0 ROM:001218FA clr.b ($926).w ROM:001218FE move.w d0,($6CA).w ROM:00121902 move.b #1,($926).w ROM:00121908 move.b #2,($1189).w ROM:0012190E bra.w *+4 ROM:00121912 ; --------------------------------------------------------------------------- ROM:00121912 ROM:00121912 locret_121912: ; CODE XREF: ROM:001218B8↑j ROM:00121912 ; ROM:001218F0↑j ... ROM:00121912 rts ROM:00121914 ; --------------------------------------------------------------------------- ROM:00121914 ROM:00121914 loc_121914: ; DATA XREF: ROM:0012186C↑o ROM:00121914 btst #0,($1396).w ROM:0012191A bne.s loc_121924 ROM:0012191C move.b #1,($1189).w ROM:00121922 bra.s locret_1218BA ROM:00121924 ; --------------------------------------------------------------------------- ROM:00121924 ROM:00121924 loc_121924: ; CODE XREF: ROM:0012191A↑j ROM:00121924 move.w $3C0(a5),d0 ROM:00121928 cmpi.w #0,($C12).w ROM:0012192E bge.s loc_121932 ROM:00121930 neg.w d0 ROM:00121932 ROM:00121932 loc_121932: ; CODE XREF: ROM:0012192E↑j ROM:00121932 cmp.w ($C12).w,d0 ROM:00121936 blt.s locret_121952 ROM:00121938 move.w $3C2(a5),d0 ROM:0012193C clr.b ($929).w ROM:00121940 move.w d0,($6D0).w ROM:00121944 move.b #1,($929).w ROM:0012194A move.b #5,($1189).w ROM:00121950 bra.s locret_1219B0 ROM:00121952 ; --------------------------------------------------------------------------- ROM:00121952 ROM:00121952 locret_121952: ; CODE XREF: ROM:001218E8↑j ROM:00121952 ; ROM:00121936↑j ... ROM:00121952 rts ROM:00121954 ; --------------------------------------------------------------------------- ROM:00121954 ROM:00121954 loc_121954: ; DATA XREF: ROM:00121870↑o ROM:00121954 btst #0,($1396).w ROM:0012195A bne.s locret_12196C ROM:0012195C bclr #6,($138C).w ROM:00121962 move.b #1,($1189).w ROM:00121968 bra.w locret_1218BA ROM:0012196C ; --------------------------------------------------------------------------- ROM:0012196C ROM:0012196C locret_12196C: ; CODE XREF: ROM:0012195A↑j ROM:0012196C ; ROM:0012198A↓j ROM:0012196C rts ROM:0012196E ; --------------------------------------------------------------------------- ROM:0012196E ROM:0012196E loc_12196E: ; DATA XREF: ROM:00121874↑o ROM:0012196E cmpi.w #0,($6D0).w ROM:00121974 ble.s loc_12197E ROM:00121976 cmpi.w #0,($C12).w ROM:0012197C bgt.s loc_12198C ROM:0012197E ROM:0012197E loc_12197E: ; CODE XREF: ROM:00121974↑j ROM:0012197E bset #6,($138C).w ROM:00121984 move.b #4,($1189).w ROM:0012198A bra.s locret_12196C ROM:0012198C ; --------------------------------------------------------------------------- ROM:0012198C ROM:0012198C loc_12198C: ; CODE XREF: ROM:0012197C↑j ROM:0012198C move.w $3C0(a5),d0 ROM:00121990 cmp.w ($C12).w,d0 ROM:00121994 bge.s loc_12199E ROM:00121996 move.b #3,($1189).w ROM:0012199C bra.s locret_121952 ROM:0012199E ; --------------------------------------------------------------------------- ROM:0012199E ROM:0012199E loc_12199E: ; CODE XREF: ROM:00121994↑j ROM:0012199E btst #0,($1396).w ROM:001219A4 bne.s locret_1219B0 ROM:001219A6 move.b #1,($1189).w ROM:001219AC bra.w locret_1218BA ROM:001219B0 ; --------------------------------------------------------------------------- ROM:001219B0 ROM:001219B0 locret_1219B0: ; CODE XREF: ROM:00121950↑j ROM:001219B0 ; ROM:001219A4↑j ROM:001219B0 rts ROM:001219B2 ; --------------------------------------------------------------------------- ROM:001219B2 rts ROM:001219B4 ROM:001219B4 ; =============== S U B R O U T I N E ======================================= ROM:001219B4 ROM:001219B4 ROM:001219B4 sub_1219B4: ; CODE XREF: sub_1217EA+4A↑p ROM:001219B4 clr.w d1 ROM:001219B6 move.b ($118A).w,d1 ROM:001219BA cmpi.w #4,d1 ROM:001219BE bcc.s locret_1219C8 ROM:001219C0 movea.l off_1219CA(pc,d1.w*4),a0 ROM:001219C4 nop ROM:001219C6 jmp (a0) ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219C8 ROM:001219C8 locret_1219C8: ; CODE XREF: sub_1219B4+A↑j ROM:001219C8 rts ROM:001219C8 ; End of function sub_1219B4 ROM:001219C8 ROM:001219C8 ; --------------------------------------------------------------------------- ROM:001219CA off_1219CA: dc.l loc_1219DA ; DATA XREF: sub_1219B4+C↑r ROM:001219CE dc.l loc_1219EA ROM:001219D2 dc.l loc_1219FC ROM:001219D6 dc.l loc_121A26 ROM:001219DA ; --------------------------------------------------------------------------- ROM:001219DA ROM:001219DA loc_1219DA: ; DATA XREF: ROM:off_1219CA↑o ROM:001219DA bclr #4,($139D).w ROM:001219E0 move.b #1,($118A).w ROM:001219E6 bra.s locret_1219FA ROM:001219E8 ; --------------------------------------------------------------------------- ROM:001219E8 rts ROM:001219EA ; --------------------------------------------------------------------------- ROM:001219EA ROM:001219EA loc_1219EA: ; DATA XREF: ROM:001219CE↑o ROM:001219EA btst #3,($1395).w ROM:001219F0 beq.s locret_1219FA ROM:001219F2 move.b #2,($118A).w ROM:001219F8 bra.s locret_121A24 ROM:001219FA ; --------------------------------------------------------------------------- ROM:001219FA ROM:001219FA locret_1219FA: ; CODE XREF: ROM:001219E6↑j ROM:001219FA ; ROM:001219F0↑j ... ROM:001219FA rts ROM:001219FC ; --------------------------------------------------------------------------- ROM:001219FC ROM:001219FC loc_1219FC: ; DATA XREF: ROM:001219D2↑o ROM:001219FC btst #3,($1395).w ROM:00121A02 bne.s loc_121A0C ROM:00121A04 move.b #1,($118A).w ROM:00121A0A bra.s locret_1219FA ROM:00121A0C ; --------------------------------------------------------------------------- ROM:00121A0C ROM:00121A0C loc_121A0C: ; CODE XREF: ROM:00121A02↑j ROM:00121A0C move.w $3B6(a5),d0 ROM:00121A10 cmp.w ($A90).w,d0 ROM:00121A14 blt.s locret_121A24 ROM:00121A16 bset #4,($139D).w ROM:00121A1C move.b #3,($118A).w ROM:00121A22 bra.s locret_121A54 ROM:00121A24 ; --------------------------------------------------------------------------- ROM:00121A24 ROM:00121A24 locret_121A24: ; CODE XREF: ROM:001219F8↑j ROM:00121A24 ; ROM:00121A14↑j ... ROM:00121A24 rts ROM:00121A26 ; --------------------------------------------------------------------------- ROM:00121A26 ROM:00121A26 loc_121A26: ; DATA XREF: ROM:001219D6↑o ROM:00121A26 btst #3,($1395).w ROM:00121A2C bne.s loc_121A3C ROM:00121A2E bclr #4,($139D).w ROM:00121A34 move.b #1,($118A).w ROM:00121A3A bra.s locret_1219FA ROM:00121A3C ; --------------------------------------------------------------------------- ROM:00121A3C ROM:00121A3C loc_121A3C: ; CODE XREF: ROM:00121A2C↑j ROM:00121A3C move.w $3B4(a5),d0 ROM:00121A40 cmp.w ($A90).w,d0 ROM:00121A44 bge.s locret_121A54 ROM:00121A46 bclr #4,($139D).w ROM:00121A4C move.b #2,($118A).w ROM:00121A52 bra.s locret_121A24 ROM:00121A54 ; --------------------------------------------------------------------------- ROM:00121A54 ROM:00121A54 locret_121A54: ; CODE XREF: ROM:00121A22↑j ROM:00121A54 ; ROM:00121A44↑j ROM:00121A54 rts ROM:00121A56 ; --------------------------------------------------------------------------- ROM:00121A56 rts ROM:00121A58 ROM:00121A58 ; =============== S U B R O U T I N E ======================================= ROM:00121A58 ROM:00121A58 ROM:00121A58 sub_121A58: ; CODE XREF: sub_1217EA+52↑p ROM:00121A58 btst #4,($985).w ROM:00121A5E beq.s loc_121A72 ROM:00121A60 move.w #$3AD4,d1 ROM:00121A64 move.w ($AD8).w,d2 ROM:00121A68 bsr.l sub_118422 ROM:00121A6E move.w d1,($BFA).w ROM:00121A72 ROM:00121A72 loc_121A72: ; CODE XREF: sub_121A58+6↑j ROM:00121A72 btst #3,($139E).w ROM:00121A78 beq.s loc_121A8A ROM:00121A7A btst #0,($1396).w ROM:00121A80 bne.s loc_121A88 ROM:00121A82 move.w ($BFA).w,($BFC).w ROM:00121A88 ROM:00121A88 loc_121A88: ; CODE XREF: sub_121A58+28↑j ROM:00121A88 bra.s locret_121ABA ROM:00121A8A ; --------------------------------------------------------------------------- ROM:00121A8A ROM:00121A8A loc_121A8A: ; CODE XREF: sub_121A58+20↑j ROM:00121A8A cmpi.w #0,($6CC).w ROM:00121A90 bgt.s locret_121ABA ROM:00121A92 cmpi.w #0,($BFC).w ROM:00121A98 ble.s locret_121ABA ROM:00121A9A clr.b ($927).w ROM:00121A9E move.w #$A,($6CC).w ROM:00121AA4 move.b #1,($927).w ROM:00121AAA move.w ($BFC).w,d0 ROM:00121AAE sub.w $3AE(a5),d0 ROM:00121AB2 bpl.s loc_121AB6 ROM:00121AB4 clr.w d0 ROM:00121AB6 ROM:00121AB6 loc_121AB6: ; CODE XREF: sub_121A58+5A↑j ROM:00121AB6 move.w d0,($BFC).w ROM:00121ABA ROM:00121ABA locret_121ABA: ; CODE XREF: sub_121A58:loc_121A88↑j ROM:00121ABA ; sub_121A58+38↑j ... ROM:00121ABA rts ROM:00121ABA ; End of function sub_121A58 ROM:00121ABA ROM:00121ABC ROM:00121ABC ; =============== S U B R O U T I N E ======================================= ROM:00121ABC ROM:00121ABC ROM:00121ABC sub_121ABC: ; CODE XREF: sub_1217EA+56↑p ROM:00121ABC btst #6,($138C).w ROM:00121AC2 beq.s loc_121ADE ROM:00121AC4 cmpi.w #0,($BFC).w ROM:00121ACA bne.s loc_121ADA ROM:00121ACC cmpi.w #0,($C12).w ROM:00121AD2 bgt.s loc_121ADA ROM:00121AD4 bset #5,($139F).w ROM:00121ADA ROM:00121ADA loc_121ADA: ; CODE XREF: sub_121ABC+E↑j ROM:00121ADA ; sub_121ABC+16↑j ROM:00121ADA bra.w locret_121AE4 ROM:00121ADE ; --------------------------------------------------------------------------- ROM:00121ADE ROM:00121ADE loc_121ADE: ; CODE XREF: sub_121ABC+6↑j ROM:00121ADE bclr #5,($139F).w ROM:00121AE4 ROM:00121AE4 locret_121AE4: ; CODE XREF: sub_121ABC:loc_121ADA↑j ROM:00121AE4 rts ROM:00121AE4 ; End of function sub_121ABC ROM:00121AE4 ROM:00121AE6 ROM:00121AE6 ; =============== S U B R O U T I N E ======================================= ROM:00121AE6 ROM:00121AE6 ROM:00121AE6 sub_121AE6: ; CODE XREF: sub_1217EA+5A↑p ROM:00121AE6 move.w ($BF2).w,d0 ROM:00121AEA add.w ($13C6).w,d0 ROM:00121AEE add.w ($BA6).w,d0 ROM:00121AF2 btst #6,($1378).w ROM:00121AF8 beq.s loc_121AFE ROM:00121AFA add.w $3AA(a5),d0 ROM:00121AFE ROM:00121AFE loc_121AFE: ; CODE XREF: sub_121AE6+12↑j ROM:00121AFE btst #4,($1388).w ROM:00121B04 beq.s loc_121B0A ROM:00121B06 add.w $3A8(a5),d0 ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121AE6+1E↑j ROM:00121B0A btst #4,($139D).w ROM:00121B10 beq.s loc_121B16 ROM:00121B12 add.w $3AC(a5),d0 ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: sub_121AE6+2A↑j ROM:00121B16 btst #4,($1489).w ROM:00121B1C beq.s loc_121B2A ROM:00121B1E btst #0,($CB1).w ROM:00121B24 bne.s loc_121B2A ROM:00121B26 add.w ($BFC).w,d0 ROM:00121B2A ROM:00121B2A loc_121B2A: ; CODE XREF: sub_121AE6+36↑j ROM:00121B2A ; sub_121AE6+3E↑j ROM:00121B2A add.w ($BFE).w,d0 ROM:00121B2E move.w d0,($BF8).w ROM:00121B32 btst #0,($138A).w ROM:00121B38 beq.s loc_121B42 ROM:00121B3A move.w ($BF4).w,($BF6).w ROM:00121B40 bra.s locret_121B48 ROM:00121B42 ; --------------------------------------------------------------------------- ROM:00121B42 ROM:00121B42 loc_121B42: ; CODE XREF: sub_121AE6+52↑j ROM:00121B42 move.w ($BF8).w,($BF6).w ROM:00121B48 ROM:00121B48 locret_121B48: ; CODE XREF: sub_121AE6+5A↑j ROM:00121B48 rts ROM:00121B48 ; End of function sub_121AE6 ROM:00121B48 ROM:00121B4A ROM:00121B4A ; =============== S U B R O U T I N E ======================================= ROM:00121B4A ROM:00121B4A ROM:00121B4A sub_121B4A: ; CODE XREF: ROM:00121896↑p ROM:00121B4A move.w ($5CA).w,($BF4).w ROM:00121B50 rts ROM:00121B50 ; End of function sub_121B4A ROM:00121B50 ROM:00121B52 ROM:00121B52 ; =============== S U B R O U T I N E ======================================= ROM:00121B52 ROM:00121B52 ROM:00121B52 sub_121B52: ; CODE XREF: ROM:001218F2↑p ROM:00121B52 move.w #$3AD2,d1 ROM:00121B56 move.w ($AD8).w,d2 ROM:00121B5A bsr.l sub_118422 ROM:00121B60 move.w d1,($C06).w ROM:00121B64 move.w ($BF4).w,d0 ROM:00121B68 btst #3,($1395).w ROM:00121B6E beq.s loc_121B84 ROM:00121B70 btst #7,($988).w ROM:00121B76 beq.s loc_121B7E ROM:00121B78 sub.w $3B2(a5),d0 ROM:00121B7C bra.s loc_121B82 ROM:00121B7E ; --------------------------------------------------------------------------- ROM:00121B7E ROM:00121B7E loc_121B7E: ; CODE XREF: sub_121B52+24↑j ROM:00121B7E sub.w $3B0(a5),d0 ROM:00121B82 ROM:00121B82 loc_121B82: ; CODE XREF: sub_121B52+2A↑j ROM:00121B82 bra.s loc_121B88 ROM:00121B84 ; --------------------------------------------------------------------------- ROM:00121B84 ROM:00121B84 loc_121B84: ; CODE XREF: sub_121B52+1C↑j ROM:00121B84 sub.w ($C06).w,d0 ROM:00121B88 ROM:00121B88 loc_121B88: ; CODE XREF: sub_121B52:loc_121B82↑j ROM:00121B88 move.w d0,($BF4).w ROM:00121B8C move.w ($BF8).w,d0 ROM:00121B90 cmp.w ($BF4).w,d0 ROM:00121B94 ble.s locret_121B9A ROM:00121B96 move.w d0,($BF4).w ROM:00121B9A ROM:00121B9A locret_121B9A: ; CODE XREF: sub_121B52+42↑j ROM:00121B9A rts ROM:00121B9A ; End of function sub_121B52 ROM:00121B9A ROM:00121B9C ROM:00121B9C ; =============== S U B R O U T I N E ======================================= ROM:00121B9C ROM:00121B9C ROM:00121B9C sub_121B9C: ; CODE XREF: ROM:00120244↑p ROM:00121B9C ; ROM:001202C4↑p ROM:00121B9C move.w $DC(a5),d1 ROM:00121BA0 btst #1,($137D).w ROM:00121BA6 beq.s locret_121C12 ROM:00121BA8 btst #6,($1389).w ROM:00121BAE beq.s loc_121BCC ROM:00121BB0 move.w ($BF0).w,d0 ROM:00121BB4 add.w ($B9E).w,d0 ROM:00121BB8 sub.w ($B9A).w,d0 ROM:00121BBC cmp.w d0,d1 ROM:00121BBE bge.s loc_121BC6 ROM:00121BC0 move.w d1,($BF0).w ROM:00121BC4 bra.s loc_121BCA ROM:00121BC6 ; --------------------------------------------------------------------------- ROM:00121BC6 ROM:00121BC6 loc_121BC6: ; CODE XREF: sub_121B9C+22↑j ROM:00121BC6 move.w d0,($BF0).w ROM:00121BCA ROM:00121BCA loc_121BCA: ; CODE XREF: sub_121B9C+28↑j ROM:00121BCA bra.s locret_121C12 ROM:00121BCC ; --------------------------------------------------------------------------- ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: sub_121B9C+12↑j ROM:00121BCC btst #7,($1384).w ROM:00121BD2 beq.s loc_121BF0 ROM:00121BD4 move.w ($C46).w,d0 ROM:00121BD8 add.w ($B9E).w,d0 ROM:00121BDC sub.w ($B9A).w,d0 ROM:00121BE0 cmp.w d0,d1 ROM:00121BE2 bge.s loc_121BEA ROM:00121BE4 move.w d1,($C46).w ROM:00121BE8 bra.s loc_121BEE ROM:00121BEA ; --------------------------------------------------------------------------- ROM:00121BEA ROM:00121BEA loc_121BEA: ; CODE XREF: sub_121B9C+46↑j ROM:00121BEA move.w d0,($C46).w ROM:00121BEE ROM:00121BEE loc_121BEE: ; CODE XREF: sub_121B9C+4C↑j ROM:00121BEE bra.s locret_121C12 ROM:00121BF0 ; --------------------------------------------------------------------------- ROM:00121BF0 ROM:00121BF0 loc_121BF0: ; CODE XREF: sub_121B9C+36↑j ROM:00121BF0 btst #2,($1394).w ROM:00121BF6 beq.s locret_121C12 ROM:00121BF8 move.w ($B90).w,d0 ROM:00121BFC add.w ($B9E).w,d0 ROM:00121C00 sub.w ($B9A).w,d0 ROM:00121C04 cmp.w d0,d1 ROM:00121C06 bge.s loc_121C0E ROM:00121C08 move.w d1,($B90).w ROM:00121C0C bra.s locret_121C12 ROM:00121C0E ; --------------------------------------------------------------------------- ROM:00121C0E ROM:00121C0E loc_121C0E: ; CODE XREF: sub_121B9C+6A↑j ROM:00121C0E move.w d0,($B90).w ROM:00121C12 ROM:00121C12 locret_121C12: ; CODE XREF: sub_121B9C+A↑j ROM:00121C12 ; sub_121B9C:loc_121BCA↑j ... ROM:00121C12 rts ROM:00121C12 ; End of function sub_121B9C ROM:00121C12 ROM:00121C14 ROM:00121C14 ; =============== S U B R O U T I N E ======================================= ROM:00121C14 ROM:00121C14 ROM:00121C14 sub_121C14: ; CODE XREF: sub_1217EA+42↑p ROM:00121C14 btst #7,($1389).w ROM:00121C1A beq.s loc_121C24 ROM:00121C1C move.w $3B8(a5),($C02).w ROM:00121C22 bra.s locret_121C2A ROM:00121C24 ; --------------------------------------------------------------------------- ROM:00121C24 ROM:00121C24 loc_121C24: ; CODE XREF: sub_121C14+6↑j ROM:00121C24 move.w $3BA(a5),($C02).w ROM:00121C2A ROM:00121C2A locret_121C2A: ; CODE XREF: sub_121C14+E↑j ROM:00121C2A rts ROM:00121C2A ; End of function sub_121C14 ROM:00121C2A ROM:00121C2C ROM:00121C2C ; =============== S U B R O U T I N E ======================================= ROM:00121C2C ROM:00121C2C ROM:00121C2C sub_121C2C: ; CODE XREF: ROM:00121D02↓p ROM:00121C2C move.w ($6CE).w,d0 ROM:00121C30 muls.w ($C02).w,d0 ROM:00121C34 divs.w $3BC(a5),d0 ROM:00121C38 move.w d0,($BFE).w ROM:00121C3C rts ROM:00121C3C ; End of function sub_121C2C ROM:00121C3C ROM:00121C3E ROM:00121C3E ; =============== S U B R O U T I N E ======================================= ROM:00121C3E ROM:00121C3E ROM:00121C3E sub_121C3E: ; CODE XREF: ROM:00121CD4↓p ROM:00121C3E ; ROM:loc_121CFE↓p ROM:00121C3E move.w #$3AD6,d1 ROM:00121C42 move.w ($AA4).w,d2 ROM:00121C46 bsr.l sub_118422 ROM:00121C4C move.w d1,($C04).w ROM:00121C50 move.w ($C64).w,d0 ROM:00121C54 muls.w ($C04).w,d0 ROM:00121C58 divs.w ($C62).w,d0 ROM:00121C5C move.w $3BE(a5),d1 ROM:00121C60 muls.w ($BFE).w,d1 ROM:00121C64 divs.w ($C02).w,d1 ROM:00121C68 add.w d0,d1 ROM:00121C6A move.w d1,($C00).w ROM:00121C6E rts ROM:00121C6E ; End of function sub_121C3E ROM:00121C6E ROM:00121C70 ROM:00121C70 ; =============== S U B R O U T I N E ======================================= ROM:00121C70 ROM:00121C70 ROM:00121C70 sub_121C70: ; CODE XREF: ROM:loc_121CD0↓p ROM:00121C70 move.w ($C02).w,($BFE).w ROM:00121C76 rts ROM:00121C76 ; End of function sub_121C70 ROM:00121C76 ROM:00121C78 ROM:00121C78 ; =============== S U B R O U T I N E ======================================= ROM:00121C78 ROM:00121C78 ROM:00121C78 sub_121C78: ; CODE XREF: sub_1217EA+46↑p ROM:00121C78 clr.w d1 ROM:00121C7A move.b ($118B).w,d1 ROM:00121C7E cmpi.w #4,d1 ROM:00121C82 bcc.s locret_121C8C ROM:00121C84 movea.l off_121C8E(pc,d1.w*4),a0 ROM:00121C88 nop ROM:00121C8A jmp (a0) ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8C ROM:00121C8C locret_121C8C: ; CODE XREF: sub_121C78+A↑j ROM:00121C8C rts ROM:00121C8C ; End of function sub_121C78 ROM:00121C8C ROM:00121C8C ; --------------------------------------------------------------------------- ROM:00121C8E off_121C8E: dc.l loc_121C9E ; DATA XREF: sub_121C78+C↑r ROM:00121C92 dc.l loc_121CA8 ROM:00121C96 dc.l loc_121CDA ROM:00121C9A dc.l loc_121D1C ROM:00121C9E ; --------------------------------------------------------------------------- ROM:00121C9E ROM:00121C9E loc_121C9E: ; DATA XREF: ROM:off_121C8E↑o ROM:00121C9E move.b #1,($118B).w ROM:00121CA4 bra.s loc_121CD0 ROM:00121CA6 ; --------------------------------------------------------------------------- ROM:00121CA6 rts ROM:00121CA8 ; --------------------------------------------------------------------------- ROM:00121CA8 ROM:00121CA8 loc_121CA8: ; DATA XREF: ROM:00121C92↑o ROM:00121CA8 btst #4,($1390).w ROM:00121CAE beq.s loc_121CD0 ROM:00121CB0 bclr #4,($1390).w ROM:00121CB6 move.w $3BC(a5),d0 ROM:00121CBA clr.b ($928).w ROM:00121CBE move.w d0,($6CE).w ROM:00121CC2 move.b #1,($928).w ROM:00121CC8 move.b #2,($118B).w ROM:00121CCE bra.s loc_121CFE ROM:00121CD0 ; --------------------------------------------------------------------------- ROM:00121CD0 ROM:00121CD0 loc_121CD0: ; CODE XREF: ROM:00121CA4↑j ROM:00121CD0 ; ROM:00121CAE↑j ... ROM:00121CD0 bsr.w sub_121C70 ROM:00121CD4 bsr.w sub_121C3E ROM:00121CD8 rts ROM:00121CDA ; --------------------------------------------------------------------------- ROM:00121CDA ROM:00121CDA loc_121CDA: ; DATA XREF: ROM:00121C96↑o ROM:00121CDA btst #7,($137A).w ROM:00121CE0 beq.s loc_121CEA ROM:00121CE2 move.b #1,($118B).w ROM:00121CE8 bra.s loc_121CD0 ROM:00121CEA ; --------------------------------------------------------------------------- ROM:00121CEA ROM:00121CEA loc_121CEA: ; CODE XREF: ROM:00121CE0↑j ROM:00121CEA btst #0,($1396).w ROM:00121CF0 bne.s loc_121CF4 ROM:00121CF2 bra.s loc_121D08 ROM:00121CF4 ; --------------------------------------------------------------------------- ROM:00121CF4 ROM:00121CF4 loc_121CF4: ; CODE XREF: ROM:00121CF0↑j ROM:00121CF4 cmpi.w #0,($6CE).w ROM:00121CFA bgt.s loc_121CFE ROM:00121CFC bra.s loc_121D08 ROM:00121CFE ; --------------------------------------------------------------------------- ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: ROM:00121CCE↑j ROM:00121CFE ; ROM:00121CFA↑j ROM:00121CFE bsr.w sub_121C3E ROM:00121D02 bsr.w sub_121C2C ROM:00121D06 rts ROM:00121D08 ; --------------------------------------------------------------------------- ROM:00121D08 ROM:00121D08 loc_121D08: ; CODE XREF: ROM:00121CF2↑j ROM:00121D08 ; ROM:00121CFC↑j ROM:00121D08 move.w #0,($BFE).w ROM:00121D0E move.w #0,($C00).w ROM:00121D14 move.b #3,($118B).w ROM:00121D1A bra.s locret_121D2C ROM:00121D1C ; --------------------------------------------------------------------------- ROM:00121D1C ROM:00121D1C loc_121D1C: ; DATA XREF: ROM:00121C9A↑o ROM:00121D1C btst #7,($137A).w ROM:00121D22 beq.s locret_121D2C ROM:00121D24 move.b #1,($118B).w ROM:00121D2A bra.s loc_121CD0 ROM:00121D2C ; --------------------------------------------------------------------------- ROM:00121D2C ROM:00121D2C locret_121D2C: ; CODE XREF: ROM:00121D1A↑j ROM:00121D2C ; ROM:00121D22↑j ROM:00121D2C rts ROM:00121D2E ; --------------------------------------------------------------------------- ROM:00121D2E rts ROM:00121D30 ROM:00121D30 ; =============== S U B R O U T I N E ======================================= ROM:00121D30 ROM:00121D30 ROM:00121D30 sub_121D30: ; CODE XREF: ROM:loc_120B52↑p ROM:00121D30 clr.l d1 ROM:00121D32 move.w ($C14).w,d1 ROM:00121D36 sub.w ($C0E).w,d1 ROM:00121D3A swap d1 ROM:00121D3C move.w ($13C8).w,d2 ROM:00121D40 swap d2 ROM:00121D42 move.w ($13CA).w,d2 ROM:00121D46 btst #6,($1378).w ROM:00121D4C beq.s loc_121D54 ROM:00121D4E move.w $3C8(a5),d3 ROM:00121D52 bra.s loc_121D58 ROM:00121D54 ; --------------------------------------------------------------------------- ROM:00121D54 ROM:00121D54 loc_121D54: ; CODE XREF: sub_121D30+1C↑j ROM:00121D54 move.w $3C6(a5),d3 ROM:00121D58 ROM:00121D58 loc_121D58: ; CODE XREF: sub_121D30+22↑j ROM:00121D58 ext.l d3 ROM:00121D5A bsr.l sub_11832E ROM:00121D60 clr.l d5 ROM:00121D62 move.w $3CA(a5),d5 ROM:00121D66 swap d5 ROM:00121D68 cmp.l d4,d5 ROM:00121D6A bgt.s loc_121D6E ROM:00121D6C move.l d5,d4 ROM:00121D6E ROM:00121D6E loc_121D6E: ; CODE XREF: sub_121D30+3A↑j ROM:00121D6E move.w d4,($13CA).w ROM:00121D72 swap d4 ROM:00121D74 cmpi.w #0,d4 ROM:00121D78 blt.s loc_121D80 ROM:00121D7A move.w d4,($13C8).w ROM:00121D7E bra.s locret_121D86 ROM:00121D80 ; --------------------------------------------------------------------------- ROM:00121D80 ROM:00121D80 loc_121D80: ; CODE XREF: sub_121D30+48↑j ROM:00121D80 move.w #0,($13C8).w ROM:00121D86 ROM:00121D86 locret_121D86: ; CODE XREF: sub_121D30+4E↑j ROM:00121D86 rts ROM:00121D86 ; End of function sub_121D30 ROM:00121D86 ROM:00121D88 ROM:00121D88 ; =============== S U B R O U T I N E ======================================= ROM:00121D88 ROM:00121D88 ROM:00121D88 sub_121D88: ; CODE XREF: sub_121F3E+10↓p ROM:00121D88 bclr #7,($138A).w ROM:00121D8E btst #0,($1396).w ROM:00121D94 beq.s loc_121DBA ROM:00121D96 bset #7,($138A).w ROM:00121D9C btst #4,($1489).w ROM:00121DA2 beq.s loc_121DBA ROM:00121DA4 btst #0,($CB1).w ROM:00121DAA bne.s loc_121DBA ROM:00121DAC btst #3,($139E).w ROM:00121DB2 beq.s loc_121DBA ROM:00121DB4 bclr #7,($138A).w ROM:00121DBA ROM:00121DBA loc_121DBA: ; CODE XREF: sub_121D88+C↑j ROM:00121DBA ; sub_121D88+1A↑j ... ROM:00121DBA clr.w d1 ROM:00121DBC move.b ($118C).w,d1 ROM:00121DC0 cmpi.w #5,d1 ROM:00121DC4 bcc.s locret_121DCE ROM:00121DC6 movea.l off_121DD0(pc,d1.w*4),a0 ROM:00121DCA nop ROM:00121DCC jmp (a0) ROM:00121DCE ; --------------------------------------------------------------------------- ROM:00121DCE ROM:00121DCE locret_121DCE: ; CODE XREF: sub_121D88+3C↑j ROM:00121DCE rts ROM:00121DCE ; End of function sub_121D88 ROM:00121DCE ROM:00121DCE ; --------------------------------------------------------------------------- ROM:00121DD0 off_121DD0: dc.l loc_121DE4 ; DATA XREF: sub_121D88+3E↑r ROM:00121DD4 dc.l loc_121DEE ROM:00121DD8 dc.l loc_121E24 ROM:00121DDC dc.l loc_121E54 ROM:00121DE0 dc.l loc_121EA0 ROM:00121DE4 ; --------------------------------------------------------------------------- ROM:00121DE4 ROM:00121DE4 loc_121DE4: ; DATA XREF: ROM:off_121DD0↑o ROM:00121DE4 move.b #1,($118C).w ROM:00121DEA bra.w loc_121E1E ROM:00121DEE ; --------------------------------------------------------------------------- ROM:00121DEE ROM:00121DEE loc_121DEE: ; DATA XREF: ROM:00121DD4↑o ROM:00121DEE btst #3,($1395).w ROM:00121DF4 beq.s loc_121E06 ROM:00121DF6 btst #7,($138A).w ROM:00121DFC beq.s loc_121E06 ROM:00121DFE move.b #3,($118C).w ROM:00121E04 rts ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: ROM:00121DF4↑j ROM:00121E06 ; ROM:00121DFC↑j ROM:00121E06 btst #3,($1395).w ROM:00121E0C beq.s loc_121E1E ROM:00121E0E btst #7,($138A).w ROM:00121E14 bne.s loc_121E1E ROM:00121E16 move.b #2,($118C).w ROM:00121E1C bra.s loc_121E4E ROM:00121E1E ; --------------------------------------------------------------------------- ROM:00121E1E ROM:00121E1E loc_121E1E: ; CODE XREF: ROM:00121DEA↑j ROM:00121E1E ; ROM:00121E0C↑j ... ROM:00121E1E bsr.w sub_121F30 ROM:00121E22 rts ROM:00121E24 ; --------------------------------------------------------------------------- ROM:00121E24 ROM:00121E24 loc_121E24: ; DATA XREF: ROM:00121DD8↑o ROM:00121E24 btst #3,($1395).w ROM:00121E2A bne.s loc_121E34 ROM:00121E2C move.b #1,($118C).w ROM:00121E32 bra.s loc_121E1E ROM:00121E34 ; --------------------------------------------------------------------------- ROM:00121E34 ROM:00121E34 loc_121E34: ; CODE XREF: ROM:00121E2A↑j ROM:00121E34 move.w ($C08).w,d0 ROM:00121E38 btst #7,($138A).w ROM:00121E3E beq.s loc_121E4E ROM:00121E40 cmp.w ($C0C).w,d0 ROM:00121E44 bgt.s loc_121E4E ROM:00121E46 move.b #3,($118C).w ROM:00121E4C rts ROM:00121E4E ; --------------------------------------------------------------------------- ROM:00121E4E ROM:00121E4E loc_121E4E: ; CODE XREF: ROM:00121E1C↑j ROM:00121E4E ; ROM:00121E3E↑j ... ROM:00121E4E bsr.w sub_121F28 ROM:00121E52 rts ROM:00121E54 ; --------------------------------------------------------------------------- ROM:00121E54 ROM:00121E54 loc_121E54: ; DATA XREF: ROM:00121DDC↑o ROM:00121E54 btst #3,($1395).w ROM:00121E5A bne.s loc_121E64 ROM:00121E5C move.b #1,($118C).w ROM:00121E62 bra.s loc_121E1E ROM:00121E64 ; --------------------------------------------------------------------------- ROM:00121E64 ROM:00121E64 loc_121E64: ; CODE XREF: ROM:00121E5A↑j ROM:00121E64 move.w ($C08).w,d0 ROM:00121E68 cmp.w ($C14).w,d0 ROM:00121E6C bne.s loc_121E88 ROM:00121E6E move.w $3D0(a5),d1 ROM:00121E72 clr.b ($92A).w ROM:00121E76 move.w d1,($6D2).w ROM:00121E7A move.b #1,($92A).w ROM:00121E80 move.b #4,($118C).w ROM:00121E86 rts ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: ROM:00121E6C↑j ROM:00121E88 btst #7,($138A).w ROM:00121E8E beq.s loc_121E96 ROM:00121E90 cmp.w ($C0C).w,d0 ROM:00121E94 ble.s locret_121E9E ROM:00121E96 ROM:00121E96 loc_121E96: ; CODE XREF: ROM:00121E8E↑j ROM:00121E96 move.b #2,($118C).w ROM:00121E9C bra.s loc_121E4E ROM:00121E9E ; --------------------------------------------------------------------------- ROM:00121E9E ROM:00121E9E locret_121E9E: ; CODE XREF: ROM:00121E94↑j ROM:00121E9E rts ROM:00121EA0 ; --------------------------------------------------------------------------- ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; DATA XREF: ROM:00121DE0↑o ROM:00121EA0 btst #3,($1395).w ROM:00121EA6 bne.s loc_121EB2 ROM:00121EA8 move.b #1,($118C).w ROM:00121EAE bra.w loc_121E1E ROM:00121EB2 ; --------------------------------------------------------------------------- ROM:00121EB2 ROM:00121EB2 loc_121EB2: ; CODE XREF: ROM:00121EA6↑j ROM:00121EB2 cmpi.w #0,($6D2).w ROM:00121EB8 bgt.s loc_121EC6 ROM:00121EBA bsr.w sub_121F02 ROM:00121EBE move.b #3,($118C).w ROM:00121EC4 rts ROM:00121EC6 ; --------------------------------------------------------------------------- ROM:00121EC6 ROM:00121EC6 loc_121EC6: ; CODE XREF: ROM:00121EB8↑j ROM:00121EC6 move.w ($C08).w,d0 ROM:00121ECA cmp.w ($C14).w,d0 ROM:00121ECE beq.s loc_121EE0 ROM:00121ED0 clr.b ($92A).w ROM:00121ED4 clr.w ($6D2).w ROM:00121ED8 move.b #3,($118C).w ROM:00121EDE rts ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: ROM:00121ECE↑j ROM:00121EE0 btst #7,($138A).w ROM:00121EE6 beq.s loc_121EEE ROM:00121EE8 cmp.w ($C0C).w,d0 ROM:00121EEC ble.s locret_121F00 ROM:00121EEE ROM:00121EEE loc_121EEE: ; CODE XREF: ROM:00121EE6↑j ROM:00121EEE clr.b ($92A).w ROM:00121EF2 clr.w ($6D2).w ROM:00121EF6 move.b #2,($118C).w ROM:00121EFC bra.w loc_121E4E ROM:00121F00 ; --------------------------------------------------------------------------- ROM:00121F00 ROM:00121F00 locret_121F00: ; CODE XREF: ROM:00121EEC↑j ROM:00121F00 rts ROM:00121F02 ROM:00121F02 ; =============== S U B R O U T I N E ======================================= ROM:00121F02 ROM:00121F02 ROM:00121F02 sub_121F02: ; CODE XREF: ROM:00121EBA↑p ROM:00121F02 move.w ($C08).w,d0 ROM:00121F06 sub.w $3CE(a5),d0 ROM:00121F0A move.w ($C0C).w,d1 ROM:00121F0E sub.w ($C08).w,d1 ROM:00121F12 move.w $3CC(a5),d2 ROM:00121F16 cmp.w d2,d1 ROM:00121F18 ble.s loc_121F22 ROM:00121F1A move.w ($C0C).w,d0 ROM:00121F1E sub.w $3CC(a5),d0 ROM:00121F22 ROM:00121F22 loc_121F22: ; CODE XREF: sub_121F02+16↑j ROM:00121F22 move.w d0,($C08).w ROM:00121F26 rts ROM:00121F26 ; End of function sub_121F02 ROM:00121F26 ROM:00121F28 ROM:00121F28 ; =============== S U B R O U T I N E ======================================= ROM:00121F28 ROM:00121F28 ROM:00121F28 sub_121F28: ; CODE XREF: ROM:loc_121E4E↑p ROM:00121F28 move.w ($C0C).w,($C08).w ROM:00121F2E rts ROM:00121F2E ; End of function sub_121F28 ROM:00121F2E ROM:00121F30 ROM:00121F30 ; =============== S U B R O U T I N E ======================================= ROM:00121F30 ROM:00121F30 ROM:00121F30 sub_121F30: ; CODE XREF: ROM:loc_121E1E↑p ROM:00121F30 move.w ($C0C).w,d0 ROM:00121F34 sub.w $3CC(a5),d0 ROM:00121F38 move.w d0,($C08).w ROM:00121F3C rts ROM:00121F3C ; End of function sub_121F30 ROM:00121F3C ROM:00121F3E ROM:00121F3E ; =============== S U B R O U T I N E ======================================= ROM:00121F3E ROM:00121F3E ROM:00121F3E sub_121F3E: ; CODE XREF: sub_1276D0+2A↓p ROM:00121F3E bsr.w sub_122064 ROM:00121F42 bsr.w sub_12206C ROM:00121F46 bsr.w sub_1220E2 ROM:00121F4A bsr.w sub_1221E2 ROM:00121F4E bsr.l sub_121D88 ROM:00121F54 bsr.l sub_1217EA ROM:00121F5A bsr.w sub_1221F0 ROM:00121F5E bsr.l sub_1221FE ROM:00121F64 bsr.w sub_121F7C ROM:00121F68 bsr.l sub_1210A8 ROM:00121F6E bsr.l sub_122876 ROM:00121F74 bsr.l sub_120A42 ROM:00121F7A rts ROM:00121F7A ; End of function sub_121F3E ROM:00121F7A ROM:00121F7C ROM:00121F7C ; =============== S U B R O U T I N E ======================================= ROM:00121F7C ROM:00121F7C ROM:00121F7C sub_121F7C: ; CODE XREF: sub_121F3E+26↑p ROM:00121F7C clr.w d1 ROM:00121F7E move.b ($118D).w,d1 ROM:00121F82 cmpi.w #4,d1 ROM:00121F86 bcc.s locret_121F90 ROM:00121F88 movea.l off_121F92(pc,d1.w*4),a0 ROM:00121F8C nop ROM:00121F8E jmp (a0) ROM:00121F90 ; --------------------------------------------------------------------------- ROM:00121F90 ROM:00121F90 locret_121F90: ; CODE XREF: sub_121F7C+A↑j ROM:00121F90 rts ROM:00121F90 ; End of function sub_121F7C ROM:00121F90 ROM:00121F90 ; --------------------------------------------------------------------------- ROM:00121F92 off_121F92: dc.l loc_121FA2 ; DATA XREF: sub_121F7C+C↑r ROM:00121F96 dc.l loc_121FB2 ROM:00121F9A dc.l loc_121FDC ROM:00121F9E dc.l loc_122024 ROM:00121FA2 ; --------------------------------------------------------------------------- ROM:00121FA2 ROM:00121FA2 loc_121FA2: ; DATA XREF: ROM:off_121F92↑o ROM:00121FA2 bclr #0,($1377).w ROM:00121FA8 move.b #1,($118D).w ROM:00121FAE bra.s locret_121FDA ROM:00121FB0 ; --------------------------------------------------------------------------- ROM:00121FB0 rts ROM:00121FB2 ; --------------------------------------------------------------------------- ROM:00121FB2 ROM:00121FB2 loc_121FB2: ; DATA XREF: ROM:00121F96↑o ROM:00121FB2 btst #1,($1397).w ROM:00121FB8 beq.s locret_121FDA ROM:00121FBA move.w $3E0(a5),d0 ROM:00121FBE btst #7,($1380).w ROM:00121FC4 bne.s locret_121FDA ROM:00121FC6 cmp.w ($C12).w,d0 ROM:00121FCA blt.s locret_121FDA ROM:00121FCC bset #0,($1377).w ROM:00121FD2 move.b #2,($118D).w ROM:00121FD8 bra.s locret_122022 ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA locret_121FDA: ; CODE XREF: ROM:00121FAE↑j ROM:00121FDA ; ROM:00121FB8↑j ... ROM:00121FDA rts ROM:00121FDC ; --------------------------------------------------------------------------- ROM:00121FDC ROM:00121FDC loc_121FDC: ; DATA XREF: ROM:00121F9A↑o ROM:00121FDC move.w $3E0(a5),d0 ROM:00121FE0 add.w $3E2(a5),d0 ROM:00121FE4 btst #1,($1397).w ROM:00121FEA beq.s loc_121FF2 ROM:00121FEC cmp.w ($C12).w,d0 ROM:00121FF0 bge.s loc_122000 ROM:00121FF2 ROM:00121FF2 loc_121FF2: ; CODE XREF: ROM:00121FEA↑j ROM:00121FF2 bclr #0,($1377).w ROM:00121FF8 move.b #1,($118D).w ROM:00121FFE bra.s locret_121FDA ROM:00122000 ; --------------------------------------------------------------------------- ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: ROM:00121FF0↑j ROM:00122000 btst #7,($1380).w ROM:00122006 beq.s locret_122022 ROM:00122008 move.w $3E8(a5),d0 ROM:0012200C clr.b ($92B).w ROM:00122010 move.w d0,($6D4).w ROM:00122014 move.b #1,($92B).w ROM:0012201A move.b #3,($118D).w ROM:00122020 bra.s locret_122060 ROM:00122022 ; --------------------------------------------------------------------------- ROM:00122022 ROM:00122022 locret_122022: ; CODE XREF: ROM:00121FD8↑j ROM:00122022 ; ROM:00122006↑j ... ROM:00122022 rts ROM:00122024 ; --------------------------------------------------------------------------- ROM:00122024 ROM:00122024 loc_122024: ; DATA XREF: ROM:00121F9E↑o ROM:00122024 btst #1,($1397).w ROM:0012202A beq.s loc_122042 ROM:0012202C move.w $3E0(a5),d0 ROM:00122030 add.w $3E2(a5),d0 ROM:00122034 cmpi.w #0,($6D4).w ROM:0012203A ble.s loc_122042 ROM:0012203C cmp.w ($C12).w,d0 ROM:00122040 bge.s loc_122050 ROM:00122042 ROM:00122042 loc_122042: ; CODE XREF: ROM:0012202A↑j ROM:00122042 ; ROM:0012203A↑j ROM:00122042 bclr #0,($1377).w ROM:00122048 move.b #1,($118D).w ROM:0012204E bra.s locret_121FDA ROM:00122050 ; --------------------------------------------------------------------------- ROM:00122050 ROM:00122050 loc_122050: ; CODE XREF: ROM:00122040↑j ROM:00122050 btst #7,($1380).w ROM:00122056 bne.s locret_122060 ROM:00122058 move.b #2,($118D).w ROM:0012205E bra.s locret_122022 ROM:00122060 ; --------------------------------------------------------------------------- ROM:00122060 ROM:00122060 locret_122060: ; CODE XREF: ROM:00122020↑j ROM:00122060 ; ROM:00122056↑j ROM:00122060 rts ROM:00122062 ; --------------------------------------------------------------------------- ROM:00122062 rts ROM:00122064 ROM:00122064 ; =============== S U B R O U T I N E ======================================= ROM:00122064 ROM:00122064 ROM:00122064 sub_122064: ; CODE XREF: sub_121F3E↑p ROM:00122064 move.w ($602).w,($C14).w ROM:0012206A rts ROM:0012206A ; End of function sub_122064 ROM:0012206A ROM:0012206C ROM:0012206C ; =============== S U B R O U T I N E ======================================= ROM:0012206C ROM:0012206C ROM:0012206C sub_12206C: ; CODE XREF: sub_121F3E+4↑p ROM:0012206C btst #4,($985).w ROM:00122072 beq.s loc_1220A0 ROM:00122074 move.w #$3B52,d1 ROM:00122078 move.w ($AD8).w,d2 ROM:0012207C move.w ($AA4).w,d3 ROM:00122080 bsr.l sub_118422 ROM:00122086 move.w d1,($C1A).w ROM:0012208A move.w #$3B54,d1 ROM:0012208E move.w ($AD8).w,d2 ROM:00122092 move.w ($A94).w,d3 ROM:00122096 bsr.l sub_118422 ROM:0012209C move.w d1,($C1E).w ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_12206C+6↑j ROM:001220A0 move.w #$3B56,d1 ROM:001220A4 move.w ($13C4).w,d2 ROM:001220A8 move.w ($A9E).w,d3 ROM:001220AC bsr.l sub_118422 ROM:001220B2 move.w d1,($C1C).w ROM:001220B6 move.w ($BFA).w,d0 ROM:001220BA cmpi.w #0,d0 ROM:001220BE beq.s loc_1220CC ROM:001220C0 move.w ($C1E).w,d0 ROM:001220C4 muls.w ($BFC).w,d0 ROM:001220C8 divs.w ($BFA).w,d0 ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_12206C+52↑j ROM:001220CC add.w ($C1C).w,d0 ROM:001220D0 add.w ($C1A).w,d0 ROM:001220D4 add.w ($13C8).w,d0 ROM:001220D8 add.w ($C00).w,d0 ROM:001220DC move.w d0,($C0A).w ROM:001220E0 rts ROM:001220E0 ; End of function sub_12206C ROM:001220E0 ROM:001220E2 ROM:001220E2 ; =============== S U B R O U T I N E ======================================= ROM:001220E2 ROM:001220E2 ROM:001220E2 sub_1220E2: ; CODE XREF: sub_121F3E+8↑p ROM:001220E2 btst #4,($985).w ROM:001220E8 beq.s loc_122100 ROM:001220EA move.w #$3B58,d1 ROM:001220EE move.w ($AD8).w,d2 ROM:001220F2 move.w ($A94).w,d3 ROM:001220F6 bsr.l sub_118422 ROM:001220FC move.w d1,($C16).w ROM:00122100 ROM:00122100 loc_122100: ; CODE XREF: sub_1220E2+6↑j ROM:00122100 move.w #$3B5A,d1 ROM:00122104 move.w ($AB6).w,d2 ROM:00122108 move.w ($AD8).w,d3 ROM:0012210C bsr.l sub_118422 ROM:00122112 move.w d1,($C18).w ROM:00122116 btst #0,($1396).w ROM:0012211C bne.s loc_12212E ROM:0012211E cmpi.w #0,($C12).w ROM:00122124 blt.s loc_12212E ROM:00122126 cmpi.w #0,($C16).w ROM:0012212C bge.s loc_122136 ROM:0012212E ROM:0012212E loc_12212E: ; CODE XREF: sub_1220E2+3A↑j ROM:0012212E ; sub_1220E2+42↑j ROM:0012212E move.w ($C16).w,($C20).w ROM:00122134 bra.s loc_122168 ROM:00122136 ; --------------------------------------------------------------------------- ROM:00122136 ROM:00122136 loc_122136: ; CODE XREF: sub_1220E2+4A↑j ROM:00122136 move.w $3E4(a5),d0 ROM:0012213A sub.w ($C12).w,d0 ROM:0012213E bgt.s loc_122148 ROM:00122140 move.w #0,($C20).w ROM:00122146 bra.s loc_122168 ROM:00122148 ; --------------------------------------------------------------------------- ROM:00122148 ROM:00122148 loc_122148: ; CODE XREF: sub_1220E2+5C↑j ROM:00122148 move.w ($C16).w,d1 ROM:0012214C muls.w d0,d1 ROM:0012214E divs.w $3E4(a5),d1 ROM:00122152 move.w d1,d2 ROM:00122154 add.w $3E6(a5),d2 ROM:00122158 cmp.w ($C20).w,d1 ROM:0012215C bgt.s loc_122164 ROM:0012215E cmp.w ($C20).w,d2 ROM:00122162 bgt.s loc_122168 ROM:00122164 ROM:00122164 loc_122164: ; CODE XREF: sub_1220E2+7A↑j ROM:00122164 move.w d1,($C20).w ROM:00122168 ROM:00122168 loc_122168: ; CODE XREF: sub_1220E2+52↑j ROM:00122168 ; sub_1220E2+64↑j ... ROM:00122168 move.w ($C0A).w,d0 ROM:0012216C add.w ($BA8).w,d0 ROM:00122170 btst #7,($1389).w ROM:00122176 beq.s loc_12217C ROM:00122178 add.w ($C20).w,d0 ROM:0012217C ROM:0012217C loc_12217C: ; CODE XREF: sub_1220E2+94↑j ROM:0012217C add.w ($C18).w,d0 ROM:00122180 btst #6,($1378).w ROM:00122186 beq.s loc_12218C ROM:00122188 add.w ($B96).w,d0 ROM:0012218C ROM:0012218C loc_12218C: ; CODE XREF: sub_1220E2+A4↑j ROM:0012218C btst #4,($139D).w ROM:00122192 beq.s loc_122198 ROM:00122194 add.w $3D4(a5),d0 ROM:00122198 ROM:00122198 loc_122198: ; CODE XREF: sub_1220E2+B0↑j ROM:00122198 btst #3,($998).w ROM:0012219E beq.s loc_1221A4 ROM:001221A0 add.w $3D6(a5),d0 ROM:001221A4 ROM:001221A4 loc_1221A4: ; CODE XREF: sub_1220E2+BC↑j ROM:001221A4 btst #1,($1378).w ROM:001221AA beq.s loc_1221B0 ROM:001221AC add.w $3D8(a5),d0 ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: sub_1220E2+C8↑j ROM:001221B0 btst #3,($1399).w ROM:001221B6 beq.s loc_1221BC ROM:001221B8 add.w $3DA(a5),d0 ROM:001221BC ROM:001221BC loc_1221BC: ; CODE XREF: sub_1220E2+D4↑j ROM:001221BC btst #3,($1375).w ROM:001221C2 beq.s loc_1221C8 ROM:001221C4 add.w $3DC(a5),d0 ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: sub_1220E2+E0↑j ROM:001221C8 btst #4,($1388).w ROM:001221CE beq.s loc_1221D4 ROM:001221D0 add.w $3DE(a5),d0 ROM:001221D4 ROM:001221D4 loc_1221D4: ; CODE XREF: sub_1220E2+EC↑j ROM:001221D4 move.w d0,($C0C).w ROM:001221D8 sub.w ($C0A).w,d0 ROM:001221DC move.w d0,($C0E).w ROM:001221E0 rts ROM:001221E0 ; End of function sub_1220E2 ROM:001221E0 ROM:001221E2 ROM:001221E2 ; =============== S U B R O U T I N E ======================================= ROM:001221E2 ROM:001221E2 ROM:001221E2 sub_1221E2: ; CODE XREF: sub_121F3E+C↑p ROM:001221E2 move.w $3D2(a5),d0 ROM:001221E6 add.w ($C0C).w,d0 ROM:001221EA move.w d0,($C10).w ROM:001221EE rts ROM:001221EE ; End of function sub_1221E2 ROM:001221EE ROM:001221F0 ROM:001221F0 ; =============== S U B R O U T I N E ======================================= ROM:001221F0 ROM:001221F0 ROM:001221F0 sub_1221F0: ; CODE XREF: sub_121F3E+1C↑p ROM:001221F0 move.w ($5CA).w,d0 ROM:001221F4 sub.w ($BF6).w,d0 ROM:001221F8 move.w d0,($C12).w ROM:001221FC rts ROM:001221FC ; End of function sub_1221F0 ROM:001221FC ROM:001221FE ROM:001221FE ; =============== S U B R O U T I N E ======================================= ROM:001221FE ROM:001221FE ROM:001221FE sub_1221FE: ; CODE XREF: sub_121F3E+20↑p ROM:001221FE bsr.w sub_122308 ROM:00122202 bsr.w sub_12246C ROM:00122206 bsr.w sub_1225FE ROM:0012220A bsr.w sub_122210 ROM:0012220E rts ROM:0012220E ; End of function sub_1221FE ROM:0012220E ROM:00122210 ROM:00122210 ; =============== S U B R O U T I N E ======================================= ROM:00122210 ROM:00122210 ROM:00122210 sub_122210: ; CODE XREF: sub_1221FE+C↑p ROM:00122210 clr.w d1 ROM:00122212 move.b ($118E).w,d1 ROM:00122216 cmpi.w #5,d1 ROM:0012221A bcc.s locret_122224 ROM:0012221C movea.l off_122226(pc,d1.w*4),a0 ROM:00122220 nop ROM:00122222 jmp (a0) ROM:00122224 ; --------------------------------------------------------------------------- ROM:00122224 ROM:00122224 locret_122224: ; CODE XREF: sub_122210+A↑j ROM:00122224 rts ROM:00122224 ; End of function sub_122210 ROM:00122224 ROM:00122224 ; --------------------------------------------------------------------------- ROM:00122226 off_122226: dc.l loc_12223A ; DATA XREF: sub_122210+C↑r ROM:0012222A dc.l loc_122248 ROM:0012222E dc.l loc_122278 ROM:00122232 dc.l loc_1222B0 ROM:00122236 dc.l loc_1222CA ROM:0012223A ; --------------------------------------------------------------------------- ROM:0012223A ROM:0012223A loc_12223A: ; DATA XREF: ROM:off_122226↑o ROM:0012223A bsr.w sub_1225F4 ROM:0012223E move.b #1,($118E).w ROM:00122244 bra.s locret_122276 ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 rts ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 ROM:00122248 loc_122248: ; DATA XREF: ROM:0012222A↑o ROM:00122248 btst #7,($1380).w ROM:0012224E beq.s loc_12225E ROM:00122250 bset #0,($138E).w ROM:00122256 move.b #2,($118E).w ROM:0012225C bra.s loc_1222AA ROM:0012225E ; --------------------------------------------------------------------------- ROM:0012225E ROM:0012225E loc_12225E: ; CODE XREF: ROM:0012224E↑j ROM:0012225E btst #0,($1396).w ROM:00122264 bne.s locret_122276 ROM:00122266 bset #0,($138E).w ROM:0012226C move.b #4,($118E).w ROM:00122272 bra.w loc_122300 ROM:00122276 ; --------------------------------------------------------------------------- ROM:00122276 ROM:00122276 locret_122276: ; CODE XREF: ROM:00122244↑j ROM:00122276 ; ROM:00122264↑j ... ROM:00122276 rts ROM:00122278 ; --------------------------------------------------------------------------- ROM:00122278 ROM:00122278 loc_122278: ; DATA XREF: ROM:0012222E↑o ROM:00122278 btst #7,($1380).w ROM:0012227E bne.s loc_12228E ROM:00122280 bclr #0,($138E).w ROM:00122286 move.b #1,($118E).w ROM:0012228C bra.s locret_122276 ROM:0012228E ; --------------------------------------------------------------------------- ROM:0012228E ROM:0012228E loc_12228E: ; CODE XREF: ROM:0012227E↑j ROM:0012228E move.w $3EA(a5),d0 ROM:00122292 move.w ($C24).w,d1 ROM:00122296 cmp.w ($C12).w,d0 ROM:0012229A bge.s loc_1222AA ROM:0012229C cmp.w ($C22).w,d1 ROM:001222A0 bge.s loc_1222AA ROM:001222A2 move.b #3,($118E).w ROM:001222A8 bra.s loc_1222C4 ROM:001222AA ; --------------------------------------------------------------------------- ROM:001222AA ROM:001222AA loc_1222AA: ; CODE XREF: ROM:0012225C↑j ROM:001222AA ; ROM:0012229A↑j ... ROM:001222AA bsr.w sub_1224C6 ROM:001222AE rts ROM:001222B0 ; --------------------------------------------------------------------------- ROM:001222B0 ROM:001222B0 loc_1222B0: ; DATA XREF: ROM:00122232↑o ROM:001222B0 btst #7,($1380).w ROM:001222B6 bne.s loc_1222C4 ROM:001222B8 bsr.w sub_1225E0 ROM:001222BC move.b #4,($118E).w ROM:001222C2 bra.s loc_122300 ROM:001222C4 ; --------------------------------------------------------------------------- ROM:001222C4 ROM:001222C4 loc_1222C4: ; CODE XREF: ROM:001222A8↑j ROM:001222C4 ; ROM:001222B6↑j ... ROM:001222C4 bsr.w sub_12251E ROM:001222C8 rts ROM:001222CA ; --------------------------------------------------------------------------- ROM:001222CA ROM:001222CA loc_1222CA: ; DATA XREF: ROM:00122236↑o ROM:001222CA btst #0,($1396).w ROM:001222D0 beq.s loc_1222E2 ROM:001222D2 bclr #0,($138E).w ROM:001222D8 move.b #1,($118E).w ROM:001222DE bra.w locret_122276 ROM:001222E2 ; --------------------------------------------------------------------------- ROM:001222E2 ROM:001222E2 loc_1222E2: ; CODE XREF: ROM:001222D0↑j ROM:001222E2 move.w ($C2E).w,d0 ROM:001222E6 cmp.w ($AA2).w,d0 ROM:001222EA ble.s loc_1222F0 ROM:001222EC bsr.w sub_1225F4 ROM:001222F0 ROM:001222F0 loc_1222F0: ; CODE XREF: ROM:001222EA↑j ROM:001222F0 btst #7,($1380).w ROM:001222F6 beq.s loc_122300 ROM:001222F8 move.b #3,($118E).w ROM:001222FE bra.s loc_1222C4 ROM:00122300 ; --------------------------------------------------------------------------- ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: ROM:00122272↑j ROM:00122300 ; ROM:001222C2↑j ... ROM:00122300 bsr.w sub_122592 ROM:00122304 rts ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 rts ROM:00122308 ROM:00122308 ; =============== S U B R O U T I N E ======================================= ROM:00122308 ROM:00122308 ROM:00122308 sub_122308: ; CODE XREF: sub_1221FE↑p ROM:00122308 clr.w d1 ROM:0012230A move.b ($118F).w,d1 ROM:0012230E cmpi.w #5,d1 ROM:00122312 bcc.s locret_12231C ROM:00122314 movea.l off_12231E(pc,d1.w*4),a0 ROM:00122318 nop ROM:0012231A jmp (a0) ROM:0012231C ; --------------------------------------------------------------------------- ROM:0012231C ROM:0012231C locret_12231C: ; CODE XREF: sub_122308+A↑j ROM:0012231C rts ROM:0012231C ; End of function sub_122308 ROM:0012231C ROM:0012231C ; --------------------------------------------------------------------------- ROM:0012231E off_12231E: dc.l loc_122332 ; DATA XREF: sub_122308+C↑r ROM:00122322 dc.l loc_122340 ROM:00122326 dc.l loc_12238C ROM:0012232A dc.l loc_1223DE ROM:0012232E dc.l loc_122422 ROM:00122332 ; --------------------------------------------------------------------------- ROM:00122332 ROM:00122332 loc_122332: ; DATA XREF: ROM:off_12231E↑o ROM:00122332 bsr.w sub_1224BE ROM:00122336 move.b #1,($118F).w ROM:0012233C bra.s locret_12238A ROM:0012233E ; --------------------------------------------------------------------------- ROM:0012233E rts ROM:00122340 ; --------------------------------------------------------------------------- ROM:00122340 ROM:00122340 loc_122340: ; DATA XREF: ROM:00122322↑o ROM:00122340 btst #0,($1396).w ROM:00122346 beq.s locret_12238A ROM:00122348 btst #6,($1376).w ROM:0012234E bne.s locret_12238A ROM:00122350 btst #6,($138F).w ROM:00122356 bne.s locret_12238A ROM:00122358 btst #7,($1384).w ROM:0012235E bne.s locret_12238A ROM:00122360 btst #2,($1394).w ROM:00122366 bne.s locret_12238A ROM:00122368 cmpi.w #0,($C36).w ROM:0012236E bne.s locret_12238A ROM:00122370 move.w $3EC(a5),d0 ROM:00122374 clr.b ($92C).w ROM:00122378 move.w d0,($6D6).w ROM:0012237C move.b #1,($92C).w ROM:00122382 move.b #2,($118F).w ROM:00122388 bra.s locret_1223DC ROM:0012238A ; --------------------------------------------------------------------------- ROM:0012238A ROM:0012238A locret_12238A: ; CODE XREF: ROM:0012233C↑j ROM:0012238A ; ROM:00122346↑j ... ROM:0012238A rts ROM:0012238C ; --------------------------------------------------------------------------- ROM:0012238C ROM:0012238C loc_12238C: ; DATA XREF: ROM:00122326↑o ROM:0012238C btst #0,($1396).w ROM:00122392 beq.s loc_1223BC ROM:00122394 btst #6,($138F).w ROM:0012239A bne.s loc_1223BC ROM:0012239C btst #6,($1376).w ROM:001223A2 bne.s loc_1223BC ROM:001223A4 btst #7,($1384).w ROM:001223AA bne.s loc_1223BC ROM:001223AC btst #2,($1394).w ROM:001223B2 bne.s loc_1223BC ROM:001223B4 cmpi.w #0,($C36).w ROM:001223BA ble.s loc_1223CC ROM:001223BC ROM:001223BC loc_1223BC: ; CODE XREF: ROM:00122392↑j ROM:001223BC ; ROM:0012239A↑j ... ROM:001223BC clr.b ($92C).w ROM:001223C0 clr.w ($6D6).w ROM:001223C4 move.b #1,($118F).w ROM:001223CA bra.s locret_12238A ROM:001223CC ; --------------------------------------------------------------------------- ROM:001223CC ROM:001223CC loc_1223CC: ; CODE XREF: ROM:001223BA↑j ROM:001223CC cmpi.w #0,($6D6).w ROM:001223D2 bgt.s locret_1223DC ROM:001223D4 move.b #3,($118F).w ROM:001223DA bra.s locret_122420 ROM:001223DC ; --------------------------------------------------------------------------- ROM:001223DC ROM:001223DC locret_1223DC: ; CODE XREF: ROM:00122388↑j ROM:001223DC ; ROM:001223D2↑j ROM:001223DC rts ROM:001223DE ; --------------------------------------------------------------------------- ROM:001223DE ROM:001223DE loc_1223DE: ; DATA XREF: ROM:0012232A↑o ROM:001223DE btst #0,($1396).w ROM:001223E4 beq.s loc_122406 ROM:001223E6 btst #6,($138F).w ROM:001223EC bne.s loc_122406 ROM:001223EE btst #6,($1376).w ROM:001223F4 bne.s loc_122406 ROM:001223F6 btst #7,($1384).w ROM:001223FC bne.s loc_122406 ROM:001223FE btst #2,($1394).w ROM:00122404 beq.s loc_122410 ROM:00122406 ROM:00122406 loc_122406: ; CODE XREF: ROM:001223E4↑j ROM:00122406 ; ROM:001223EC↑j ... ROM:00122406 move.b #1,($118F).w ROM:0012240C bra.w locret_12238A ROM:00122410 ; --------------------------------------------------------------------------- ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: ROM:00122404↑j ROM:00122410 cmpi.w #0,($C36).w ROM:00122416 bne.s locret_122420 ROM:00122418 move.b #4,($118F).w ROM:0012241E bra.s loc_122464 ROM:00122420 ; --------------------------------------------------------------------------- ROM:00122420 ROM:00122420 locret_122420: ; CODE XREF: ROM:001223DA↑j ROM:00122420 ; ROM:00122416↑j ... ROM:00122420 rts ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 ROM:00122422 loc_122422: ; DATA XREF: ROM:0012232E↑o ROM:00122422 btst #0,($1396).w ROM:00122428 beq.s loc_12244A ROM:0012242A btst #6,($138F).w ROM:00122430 bne.s loc_12244A ROM:00122432 btst #6,($1376).w ROM:00122438 bne.s loc_12244A ROM:0012243A btst #7,($1384).w ROM:00122440 bne.s loc_12244A ROM:00122442 btst #2,($1394).w ROM:00122448 beq.s loc_122454 ROM:0012244A ROM:0012244A loc_12244A: ; CODE XREF: ROM:00122428↑j ROM:0012244A ; ROM:00122430↑j ... ROM:0012244A move.b #1,($118F).w ROM:00122450 bra.w locret_12238A ROM:00122454 ; --------------------------------------------------------------------------- ROM:00122454 ROM:00122454 loc_122454: ; CODE XREF: ROM:00122448↑j ROM:00122454 cmpi.w #0,($C36).w ROM:0012245A ble.s loc_122464 ROM:0012245C move.b #3,($118F).w ROM:00122462 bra.s locret_122420 ROM:00122464 ; --------------------------------------------------------------------------- ROM:00122464 ROM:00122464 loc_122464: ; CODE XREF: ROM:0012241E↑j ROM:00122464 ; ROM:0012245A↑j ROM:00122464 bsr.w sub_122494 ROM:00122468 rts ROM:0012246A ; --------------------------------------------------------------------------- ROM:0012246A rts ROM:0012246C ROM:0012246C ; =============== S U B R O U T I N E ======================================= ROM:0012246C ROM:0012246C ROM:0012246C sub_12246C: ; CODE XREF: sub_1221FE+4↑p ROM:0012246C move.w #$3B5C,d1 ROM:00122470 move.w ($5CA).w,d2 ROM:00122474 move.w ($AA2).w,d3 ROM:00122478 bsr.l sub_118422 ROM:0012247E add.w ($13C8).w,d1 ROM:00122482 btst #7,($988).w ROM:00122488 beq.s loc_12248E ROM:0012248A add.w $3FA(a5),d1 ROM:0012248E ROM:0012248E loc_12248E: ; CODE XREF: sub_12246C+1C↑j ROM:0012248E move.w d1,($C22).w ROM:00122492 rts ROM:00122492 ; End of function sub_12246C ROM:00122492 ROM:00122494 ROM:00122494 ; =============== S U B R O U T I N E ======================================= ROM:00122494 ROM:00122494 ROM:00122494 sub_122494: ; CODE XREF: ROM:loc_122464↑p ROM:00122494 clr.l d1 ROM:00122496 move.w ($C14).w,d1 ROM:0012249A swap d1 ROM:0012249C move.w ($C24).w,d2 ROM:001224A0 swap d2 ROM:001224A2 move.w ($C30).w,d2 ROM:001224A6 move.w $3EE(a5),d3 ROM:001224AA ext.l d3 ROM:001224AC bsr.l sub_11832E ROM:001224B2 move.w d4,($C30).w ROM:001224B6 swap d4 ROM:001224B8 move.w d4,($C24).w ROM:001224BC rts ROM:001224BC ; End of function sub_122494 ROM:001224BC ROM:001224BE ROM:001224BE ; =============== S U B R O U T I N E ======================================= ROM:001224BE ROM:001224BE ROM:001224BE sub_1224BE: ; CODE XREF: ROM:loc_122332↑p ROM:001224BE move.w ($C0C).w,($C24).w ROM:001224C4 rts ROM:001224C4 ; End of function sub_1224BE ROM:001224C4 ROM:001224C6 ROM:001224C6 ; =============== S U B R O U T I N E ======================================= ROM:001224C6 ROM:001224C6 ROM:001224C6 sub_1224C6: ; CODE XREF: ROM:loc_1222AA↑p ROM:001224C6 move.w $3F0(a5),d0 ROM:001224CA cmpi.w #0,d0 ROM:001224CE bne.s loc_1224DE ROM:001224D0 move.w ($C24).w,($C2A).w ROM:001224D6 move.w ($C24).w,($C28).w ROM:001224DC bra.s loc_122516 ROM:001224DE ; --------------------------------------------------------------------------- ROM:001224DE ROM:001224DE loc_1224DE: ; CODE XREF: sub_1224C6+8↑j ROM:001224DE cmpi.w #1,d0 ROM:001224E2 bne.s loc_1224F2 ROM:001224E4 move.w ($C0C).w,($C2A).w ROM:001224EA move.w ($C0C).w,($C28).w ROM:001224F0 bra.s loc_122516 ROM:001224F2 ; --------------------------------------------------------------------------- ROM:001224F2 ROM:001224F2 loc_1224F2: ; CODE XREF: sub_1224C6+1C↑j ROM:001224F2 move.w ($C0C).w,d1 ROM:001224F6 cmp.w ($C24).w,d1 ROM:001224FA ble.s loc_12250A ROM:001224FC move.w ($C0C).w,($C2A).w ROM:00122502 move.w ($C0C).w,($C28).w ROM:00122508 bra.s loc_122516 ROM:0012250A ; --------------------------------------------------------------------------- ROM:0012250A ROM:0012250A loc_12250A: ; CODE XREF: sub_1224C6+34↑j ROM:0012250A move.w ($C24).w,($C2A).w ROM:00122510 move.w ($C24).w,($C28).w ROM:00122516 ROM:00122516 loc_122516: ; CODE XREF: sub_1224C6+16↑j ROM:00122516 ; sub_1224C6+2A↑j ... ROM:00122516 move.w $3F4(a5),($C26).w ROM:0012251C rts ROM:0012251C ; End of function sub_1224C6 ROM:0012251C ROM:0012251E ROM:0012251E ; =============== S U B R O U T I N E ======================================= ROM:0012251E ROM:0012251E ROM:0012251E sub_12251E: ; CODE XREF: ROM:loc_1222C4↑p ROM:0012251E move.w ($C0C).w,d0 ROM:00122522 cmp.w ($C22).w,d0 ROM:00122526 ble.s loc_12252C ROM:00122528 move.w d0,($C22).w ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_12251E+8↑j ROM:0012252C move.w $3F6(a5),d1 ROM:00122530 cmp.w ($AA2).w,d1 ROM:00122534 bge.s loc_12253E ROM:00122536 bclr #0,($137F).w ROM:0012253C bra.s loc_122564 ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_12251E+16↑j ROM:0012253E bset #0,($137F).w ROM:00122544 btst #4,($1489).w ROM:0012254A beq.s loc_122564 ROM:0012254C move.w $3F8(a5),d1 ROM:00122550 btst #0,($CB1).w ROM:00122556 bne.s loc_122564 ROM:00122558 cmp.w ($568).w,d1 ROM:0012255C bgt.s loc_122564 ROM:0012255E bclr #0,($137F).w ROM:00122564 ROM:00122564 loc_122564: ; CODE XREF: sub_12251E+1E↑j ROM:00122564 ; sub_12251E+2C↑j ... ROM:00122564 move.w ($C2A).w,d0 ROM:00122568 btst #0,($137F).w ROM:0012256E beq.s loc_122576 ROM:00122570 cmp.w ($C22).w,d0 ROM:00122574 ble.s loc_122584 ROM:00122576 ROM:00122576 loc_122576: ; CODE XREF: sub_12251E+50↑j ROM:00122576 move.w ($C22).w,($C2A).w ROM:0012257C move.w ($C22).w,($C28).w ROM:00122582 bra.s loc_12258A ROM:00122584 ; --------------------------------------------------------------------------- ROM:00122584 ROM:00122584 loc_122584: ; CODE XREF: sub_12251E+56↑j ROM:00122584 move.w ($C2A).w,($C28).w ROM:0012258A ROM:0012258A loc_12258A: ; CODE XREF: sub_12251E+64↑j ROM:0012258A move.w $3F2(a5),($C26).w ROM:00122590 rts ROM:00122590 ; End of function sub_12251E ROM:00122590 ROM:00122592 ROM:00122592 ; =============== S U B R O U T I N E ======================================= ROM:00122592 ROM:00122592 ROM:00122592 sub_122592: ; CODE XREF: ROM:loc_122300↑p ROM:00122592 move.w ($BC6).w,d0 ROM:00122596 cmp.w ($C2A).w,d0 ROM:0012259A ble.s loc_1225A0 ROM:0012259C move.w d0,($C2A).w ROM:001225A0 ROM:001225A0 loc_1225A0: ; CODE XREF: sub_122592+8↑j ROM:001225A0 cmpi.w #0,($C2C).w ROM:001225A6 bge.s loc_1225B0 ROM:001225A8 move.w ($C2A).w,($C28).w ROM:001225AE bra.s loc_1225B6 ROM:001225B0 ; --------------------------------------------------------------------------- ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_122592+14↑j ROM:001225B0 move.w ($BC6).w,($C28).w ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_122592+1C↑j ROM:001225B6 cmp.w ($C14).w,d0 ROM:001225BA ble.s loc_1225C4 ROM:001225BC move.w $35E(a5),($C26).w ROM:001225C2 bra.s locret_1225DE ROM:001225C4 ; --------------------------------------------------------------------------- ROM:001225C4 ROM:001225C4 loc_1225C4: ; CODE XREF: sub_122592+28↑j ROM:001225C4 move.w #$3AD8,d1 ROM:001225C8 move.w ($C2C).w,d2 ROM:001225CC bsr.l sub_118422 ROM:001225D2 muls.w ($C32).w,d1 ROM:001225D6 divs.w #$2710,d1 ROM:001225DA move.w d1,($C26).w ROM:001225DE ROM:001225DE locret_1225DE: ; CODE XREF: sub_122592+30↑j ROM:001225DE rts ROM:001225DE ; End of function sub_122592 ROM:001225DE ROM:001225E0 ROM:001225E0 ; =============== S U B R O U T I N E ======================================= ROM:001225E0 ROM:001225E0 ROM:001225E0 sub_1225E0: ; CODE XREF: ROM:001222B8↑p ROM:001225E0 move.w #$3ADA,d1 ROM:001225E4 move.w ($5CA).w,d2 ROM:001225E8 bsr.l sub_118422 ROM:001225EE move.w d1,($C32).w ROM:001225F2 rts ROM:001225F2 ; End of function sub_1225E0 ROM:001225F2 ROM:001225F4 ROM:001225F4 ; =============== S U B R O U T I N E ======================================= ROM:001225F4 ROM:001225F4 ROM:001225F4 sub_1225F4: ; CODE XREF: ROM:loc_12223A↑p ROM:001225F4 ; ROM:001222EC↑p ROM:001225F4 move.w #$2710,d0 ROM:001225F8 move.w d0,($C32).w ROM:001225FC rts ROM:001225FC ; End of function sub_1225F4 ROM:001225FC ROM:001225FE ROM:001225FE ; =============== S U B R O U T I N E ======================================= ROM:001225FE ROM:001225FE ROM:001225FE sub_1225FE: ; CODE XREF: sub_1221FE+8↑p ROM:001225FE move.w #$3ADC,d1 ROM:00122602 move.w ($13C4).w,d2 ROM:00122606 bsr.l sub_118422 ROM:0012260C move.w d1,($C2E).w ROM:00122610 move.w ($AA2).w,d0 ROM:00122614 sub.w d1,d0 ROM:00122616 move.w d0,($C2C).w ROM:0012261A rts ROM:0012261A ; End of function sub_1225FE ROM:0012261A ROM:0012261C ROM:0012261C ; =============== S U B R O U T I N E ======================================= ROM:0012261C ROM:0012261C ROM:0012261C sub_12261C: ; CODE XREF: ROM:loc_122A98↓p ROM:0012261C bsr.l sub_1212F2 ROM:00122622 bsr.l sub_1203A2 ROM:00122628 bsr.l sub_120416 ROM:0012262E bsr.l sub_120456 ROM:00122634 bsr.w sub_12263E ROM:00122638 bsr.w sub_12285C ROM:0012263C rts ROM:0012263C ; End of function sub_12261C ROM:0012263C ROM:0012263E ROM:0012263E ; =============== S U B R O U T I N E ======================================= ROM:0012263E ROM:0012263E ROM:0012263E sub_12263E: ; CODE XREF: sub_12261C+18↑p ROM:0012263E bclr #6,($1395).w ROM:00122644 bclr #2,($1387).w ROM:0012264A clr.w d1 ROM:0012264C move.b ($1190).w,d1 ROM:00122650 cmpi.w #5,d1 ROM:00122654 bcc.s locret_12265E ROM:00122656 movea.l off_122660(pc,d1.w*4),a0 ROM:0012265A nop ROM:0012265C jmp (a0) ROM:0012265E ; --------------------------------------------------------------------------- ROM:0012265E ROM:0012265E locret_12265E: ; CODE XREF: sub_12263E+16↑j ROM:0012265E rts ROM:0012265E ; End of function sub_12263E ROM:0012265E ROM:0012265E ; --------------------------------------------------------------------------- ROM:00122660 off_122660: dc.l loc_122674 ; DATA XREF: sub_12263E+18↑r ROM:00122664 dc.l loc_122688 ROM:00122668 dc.l loc_1226D2 ROM:0012266C dc.l loc_1226FE ROM:00122670 dc.l loc_122740 ROM:00122674 ; --------------------------------------------------------------------------- ROM:00122674 ROM:00122674 loc_122674: ; DATA XREF: ROM:off_122660↑o ROM:00122674 bset #0,($1396).w ROM:0012267A move.b #1,($1190).w ROM:00122680 bsr.w sub_122856 ROM:00122684 bra.s loc_1226C0 ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 rts ROM:00122688 ; --------------------------------------------------------------------------- ROM:00122688 ROM:00122688 loc_122688: ; DATA XREF: ROM:00122664↑o ROM:00122688 btst #2,($1395).w ROM:0012268E beq.s loc_1226AA ROM:00122690 bclr #0,($1396).w ROM:00122696 bset #3,($1395).w ROM:0012269C bsr.w sub_122836 ROM:001226A0 move.b #3,($1190).w ROM:001226A6 bra.w loc_122732 ROM:001226AA ; --------------------------------------------------------------------------- ROM:001226AA ROM:001226AA loc_1226AA: ; CODE XREF: ROM:0012268E↑j ROM:001226AA btst #6,($138C).w ROM:001226B0 beq.s loc_1226C0 ROM:001226B2 bset #3,($1395).w ROM:001226B8 move.b #2,($1190).w ROM:001226BE bra.s loc_1226EC ROM:001226C0 ; --------------------------------------------------------------------------- ROM:001226C0 ROM:001226C0 loc_1226C0: ; CODE XREF: ROM:00122684↑j ROM:001226C0 ; ROM:001226B0↑j ... ROM:001226C0 bsr.w sub_1227A6 ROM:001226C4 bsr.w sub_1227E6 ROM:001226C8 bsr.w sub_12283E ROM:001226CC bsr.w sub_1227D8 ROM:001226D0 rts ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; DATA XREF: ROM:00122668↑o ROM:001226D2 btst #2,($1395).w ROM:001226D8 beq.s loc_1226EC ROM:001226DA bclr #0,($1396).w ROM:001226E0 bsr.w sub_122836 ROM:001226E4 move.b #3,($1190).w ROM:001226EA bra.s loc_122732 ROM:001226EC ; --------------------------------------------------------------------------- ROM:001226EC ROM:001226EC loc_1226EC: ; CODE XREF: ROM:001226BE↑j ROM:001226EC ; ROM:001226D8↑j ROM:001226EC bsr.w sub_1227A6 ROM:001226F0 bsr.w sub_122812 ROM:001226F4 bsr.w sub_1227D8 ROM:001226F8 bsr.w sub_12283E ROM:001226FC rts ROM:001226FE ; --------------------------------------------------------------------------- ROM:001226FE ROM:001226FE loc_1226FE: ; DATA XREF: ROM:0012266C↑o ROM:001226FE btst #0,($1391).w ROM:00122704 beq.s loc_122718 ROM:00122706 bsr.w sub_122856 ROM:0012270A bset #0,($1396).w ROM:00122710 move.b #1,($1190).w ROM:00122716 bra.s loc_1226C0 ROM:00122718 ; --------------------------------------------------------------------------- ROM:00122718 ROM:00122718 loc_122718: ; CODE XREF: ROM:00122704↑j ROM:00122718 btst #6,($1397).w ROM:0012271E beq.s loc_122732 ROM:00122720 bset #0,($1390).w ROM:00122726 move.b #4,($1190).w ROM:0012272C bra.l loc_12279C ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: ROM:001226A6↑j ROM:00122732 ; ROM:001226EA↑j ... ROM:00122732 bsr.l sub_1208FA ROM:00122738 bsr.l sub_1204EA ROM:0012273E rts ROM:00122740 ; --------------------------------------------------------------------------- ROM:00122740 ROM:00122740 loc_122740: ; DATA XREF: ROM:00122670↑o ROM:00122740 btst #0,($1391).w ROM:00122746 beq.s loc_12274A ROM:00122748 bra.s loc_122752 ROM:0012274A ; --------------------------------------------------------------------------- ROM:0012274A ROM:0012274A loc_12274A: ; CODE XREF: ROM:00122746↑j ROM:0012274A btst #2,($137F).w ROM:00122750 beq.s loc_122778 ROM:00122752 ROM:00122752 loc_122752: ; CODE XREF: ROM:00122748↑j ROM:00122752 move.b #0,($1183).w ROM:00122758 bclr #0,($1390).w ROM:0012275E bsr.w sub_122836 ROM:00122762 bsr.w sub_122856 ROM:00122766 bset #0,($1396).w ROM:0012276C move.b #1,($1190).w ROM:00122772 bra.l loc_1226C0 ROM:00122778 ; --------------------------------------------------------------------------- ROM:00122778 ROM:00122778 loc_122778: ; CODE XREF: ROM:00122750↑j ROM:00122778 btst #6,($1397).w ROM:0012277E bne.s loc_12279C ROM:00122780 move.b #0,($1183).w ROM:00122786 bclr #0,($1390).w ROM:0012278C bsr.w sub_122836 ROM:00122790 move.b #3,($1190).w ROM:00122796 bra.l loc_122732 ROM:0012279C ; --------------------------------------------------------------------------- ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: ROM:0012272C↑j ROM:0012279C ; ROM:0012277E↑j ROM:0012279C bsr.l sub_120C6A ROM:001227A2 rts ROM:001227A4 ; --------------------------------------------------------------------------- ROM:001227A4 rts ROM:001227A6 ROM:001227A6 ; =============== S U B R O U T I N E ======================================= ROM:001227A6 ROM:001227A6 ROM:001227A6 sub_1227A6: ; CODE XREF: ROM:loc_1226C0↑p ROM:001227A6 ; ROM:loc_1226EC↑p ROM:001227A6 move.w ($C12).w,d0 ROM:001227AA ext.l d0 ROM:001227AC divs.w $402(a5),d0 ROM:001227B0 move.w ($C14).w,($C3A).w ROM:001227B6 sub.w d0,($C3A).w ROM:001227BA move.w ($C10).w,d0 ROM:001227BE move.w ($C08).w,d1 ROM:001227C2 cmp.w ($C3A).w,d0 ROM:001227C6 bge.s loc_1227CC ROM:001227C8 move.w d0,($C3A).w ROM:001227CC ROM:001227CC loc_1227CC: ; CODE XREF: sub_1227A6+20↑j ROM:001227CC cmp.w ($C3A).w,d1 ROM:001227D0 ble.s locret_1227D6 ROM:001227D2 move.w d1,($C3A).w ROM:001227D6 ROM:001227D6 locret_1227D6: ; CODE XREF: sub_1227A6+2A↑j ROM:001227D6 rts ROM:001227D6 ; End of function sub_1227A6 ROM:001227D6 ROM:001227D8 ROM:001227D8 ; =============== S U B R O U T I N E ======================================= ROM:001227D8 ROM:001227D8 ROM:001227D8 sub_1227D8: ; CODE XREF: ROM:001226CC↑p ROM:001227D8 ; ROM:001226F4↑p ROM:001227D8 move.w ($C3A).w,($C34).w ROM:001227DE move.w ($C38).w,($C36).w ROM:001227E4 rts ROM:001227E4 ; End of function sub_1227D8 ROM:001227E4 ROM:001227E6 ROM:001227E6 ; =============== S U B R O U T I N E ======================================= ROM:001227E6 ROM:001227E6 ROM:001227E6 sub_1227E6: ; CODE XREF: ROM:001226C4↑p ROM:001227E6 move.w #$3ADE,d1 ROM:001227EA move.w ($C12).w,d2 ROM:001227EE bsr.l sub_118422 ROM:001227F4 muls.w $3FC(a5),d1 ROM:001227F8 divs.w #$190,d1 ROM:001227FC move.w d1,($C38).w ROM:00122800 move.w $D4(a5),d0 ROM:00122804 cmp.w ($C38).w,d0 ROM:00122808 bge.s locret_122810 ROM:0012280A move.w $D4(a5),($C38).w ROM:00122810 ROM:00122810 locret_122810: ; CODE XREF: sub_1227E6+22↑j ROM:00122810 rts ROM:00122810 ; End of function sub_1227E6 ROM:00122810 ROM:00122812 ROM:00122812 ; =============== S U B R O U T I N E ======================================= ROM:00122812 ROM:00122812 ROM:00122812 sub_122812: ; CODE XREF: ROM:001226F0↑p ROM:00122812 move.w #$3ADE,d1 ROM:00122816 move.w ($C12).w,d2 ROM:0012281A bsr.l sub_118422 ROM:00122820 move.w d1,($C38).w ROM:00122824 move.w $D4(a5),d0 ROM:00122828 cmp.w ($C38).w,d0 ROM:0012282C bge.s locret_122834 ROM:0012282E move.w $D4(a5),($C38).w ROM:00122834 ROM:00122834 locret_122834: ; CODE XREF: sub_122812+1A↑j ROM:00122834 rts ROM:00122834 ; End of function sub_122812 ROM:00122834 ROM:00122836 ROM:00122836 ; =============== S U B R O U T I N E ======================================= ROM:00122836 ROM:00122836 ROM:00122836 sub_122836: ; CODE XREF: ROM:0012269C↑p ROM:00122836 ; ROM:001226E0↑p ... ROM:00122836 move.w $3FE(a5),($C3C).w ROM:0012283C rts ROM:0012283C ; End of function sub_122836 ROM:0012283C ROM:0012283E ROM:0012283E ; =============== S U B R O U T I N E ======================================= ROM:0012283E ROM:0012283E ROM:0012283E sub_12283E: ; CODE XREF: ROM:001226C8↑p ROM:0012283E ; ROM:001226F8↑p ROM:0012283E move.w #$3B5E,d1 ROM:00122842 move.w ($C12).w,d2 ROM:00122846 move.w ($AA2).w,d3 ROM:0012284A bsr.l sub_118422 ROM:00122850 move.w d1,($C3C).w ROM:00122854 rts ROM:00122854 ; End of function sub_12283E ROM:00122854 ROM:00122856 ROM:00122856 ; =============== S U B R O U T I N E ======================================= ROM:00122856 ROM:00122856 ROM:00122856 sub_122856: ; CODE XREF: ROM:00122680↑p ROM:00122856 ; ROM:00122706↑p ... ROM:00122856 clr.w ($C12).w ROM:0012285A rts ROM:0012285A ; End of function sub_122856 ROM:0012285A ROM:0012285C ROM:0012285C ; =============== S U B R O U T I N E ======================================= ROM:0012285C ROM:0012285C ROM:0012285C sub_12285C: ; CODE XREF: sub_12261C+1C↑p ROM:0012285C btst #0,($1388).w ROM:00122862 beq.s loc_12286E ROM:00122864 move.w $400(a5),d0 ROM:00122868 move.w d0,($C3E).w ROM:0012286C bra.s locret_122874 ROM:0012286E ; --------------------------------------------------------------------------- ROM:0012286E ROM:0012286E loc_12286E: ; CODE XREF: sub_12285C+6↑j ROM:0012286E move.w ($C3C).w,($C3E).w ROM:00122874 ROM:00122874 locret_122874: ; CODE XREF: sub_12285C+10↑j ROM:00122874 rts ROM:00122874 ; End of function sub_12285C ROM:00122874 ROM:00122876 ROM:00122876 ; =============== S U B R O U T I N E ======================================= ROM:00122876 ROM:00122876 ROM:00122876 sub_122876: ; CODE XREF: sub_121F3E+30↑p ROM:00122876 clr.w d1 ROM:00122878 move.b ($1191).w,d1 ROM:0012287C cmpi.w #6,d1 ROM:00122880 bcc.s locret_12288A ROM:00122882 movea.l off_12288C(pc,d1.w*4),a0 ROM:00122886 nop ROM:00122888 jmp (a0) ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A locret_12288A: ; CODE XREF: sub_122876+A↑j ROM:0012288A rts ROM:0012288A ; End of function sub_122876 ROM:0012288A ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288C off_12288C: dc.l loc_1228A4 ; DATA XREF: sub_122876+C↑r ROM:00122890 dc.l loc_1228C2 ROM:00122894 dc.l loc_12290A ROM:00122898 dc.l loc_12299E ROM:0012289C dc.l loc_1229EE ROM:001228A0 dc.l loc_122AA4 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; DATA XREF: ROM:off_12288C↑o ROM:001228A4 bclr #0,($1396).w ROM:001228AA bclr #3,($1395).w ROM:001228B0 bsr.w sub_122BDE ROM:001228B4 bsr.w sub_122AF2 ROM:001228B8 move.b #1,($1191).w ROM:001228BE bra.s loc_122904 ROM:001228C0 ; --------------------------------------------------------------------------- ROM:001228C0 rts ROM:001228C2 ; --------------------------------------------------------------------------- ROM:001228C2 ROM:001228C2 loc_1228C2: ; DATA XREF: ROM:00122890↑o ROM:001228C2 btst #6,($98E).w ROM:001228C8 bne.s loc_1228DE ROM:001228CA bsr.w sub_122AFA ROM:001228CE bsr.w sub_122B08 ROM:001228D2 move.b #5,($1191).w ROM:001228D8 bra.l locret_122ABC ROM:001228DE ; --------------------------------------------------------------------------- ROM:001228DE ROM:001228DE loc_1228DE: ; CODE XREF: ROM:001228C8↑j ROM:001228DE btst #1,($1397).w ROM:001228E4 beq.s loc_122904 ROM:001228E6 move.w $408(a5),d0 ROM:001228EA clr.b ($92D).w ROM:001228EE move.w d0,($6D8).w ROM:001228F2 move.b #1,($92D).w ROM:001228F8 move.b #2,($1191).w ROM:001228FE bra.l locret_12299C ROM:00122904 ; --------------------------------------------------------------------------- ROM:00122904 ROM:00122904 loc_122904: ; CODE XREF: ROM:001228BE↑j ROM:00122904 ; ROM:001228E4↑j ... ROM:00122904 bsr.w sub_122AC0 ROM:00122908 rts ROM:0012290A ; --------------------------------------------------------------------------- ROM:0012290A ROM:0012290A loc_12290A: ; DATA XREF: ROM:00122894↑o ROM:0012290A move.w $404(a5),d4 ROM:0012290E cmp.w ($C12).w,d4 ROM:00122912 bgt.s loc_122936 ROM:00122914 bsr.w sub_122BF8 ROM:00122918 move.w ($C42).w,d5 ROM:0012291C clr.b ($92D).w ROM:00122920 move.w d5,($6D8).w ROM:00122924 move.b #1,($92D).w ROM:0012292A move.b #3,($1191).w ROM:00122930 bra.l locret_1229EC ROM:00122936 ; --------------------------------------------------------------------------- ROM:00122936 ROM:00122936 loc_122936: ; CODE XREF: ROM:00122912↑j ROM:00122936 move.w ($C10).w,d0 ROM:0012293A cmpi.w #0,($6D8).w ROM:00122940 bgt.s loc_12295C ROM:00122942 cmpi.w #0,($C12).w ROM:00122948 bge.s loc_122950 ROM:0012294A cmp.w ($C14).w,d0 ROM:0012294E blt.s loc_12295C ROM:00122950 ROM:00122950 loc_122950: ; CODE XREF: ROM:00122948↑j ROM:00122950 move.b #4,($1191).w ROM:00122956 bra.l loc_122A98 ROM:0012295C ; --------------------------------------------------------------------------- ROM:0012295C ROM:0012295C loc_12295C: ; CODE XREF: ROM:00122940↑j ROM:0012295C ; ROM:0012294E↑j ROM:0012295C btst #6,($98E).w ROM:00122962 bne.s loc_122980 ROM:00122964 clr.b ($92D).w ROM:00122968 clr.w ($6D8).w ROM:0012296C bsr.w sub_122AFA ROM:00122970 bsr.w sub_122B08 ROM:00122974 move.b #5,($1191).w ROM:0012297A bra.l locret_122ABC ROM:00122980 ; --------------------------------------------------------------------------- ROM:00122980 ROM:00122980 loc_122980: ; CODE XREF: ROM:00122962↑j ROM:00122980 btst #1,($1397).w ROM:00122986 bne.s locret_12299C ROM:00122988 clr.b ($92D).w ROM:0012298C clr.w ($6D8).w ROM:00122990 move.b #1,($1191).w ROM:00122996 bra.l loc_122904 ROM:0012299C ; --------------------------------------------------------------------------- ROM:0012299C ROM:0012299C locret_12299C: ; CODE XREF: ROM:001228FE↑j ROM:0012299C ; ROM:00122986↑j ROM:0012299C rts ROM:0012299E ; --------------------------------------------------------------------------- ROM:0012299E ROM:0012299E loc_12299E: ; DATA XREF: ROM:00122898↑o ROM:0012299E btst #6,($98E).w ROM:001229A4 bne.s loc_1229C0 ROM:001229A6 clr.b ($92D).w ROM:001229AA clr.w ($6D8).w ROM:001229AE bsr.w sub_122AFA ROM:001229B2 bsr.w sub_122B08 ROM:001229B6 move.b #5,($1191).w ROM:001229BC bra.w locret_122ABC ROM:001229C0 ; --------------------------------------------------------------------------- ROM:001229C0 ROM:001229C0 loc_1229C0: ; CODE XREF: ROM:001229A4↑j ROM:001229C0 cmpi.w #0,($6D8).w ROM:001229C6 bgt.s loc_1229D2 ROM:001229C8 move.b #4,($1191).w ROM:001229CE bra.w loc_122A98 ROM:001229D2 ; --------------------------------------------------------------------------- ROM:001229D2 ROM:001229D2 loc_1229D2: ; CODE XREF: ROM:001229C6↑j ROM:001229D2 btst #1,($1397).w ROM:001229D8 bne.s locret_1229EC ROM:001229DA clr.b ($92D).w ROM:001229DE clr.w ($6D8).w ROM:001229E2 move.b #1,($1191).w ROM:001229E8 bra.w loc_122904 ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC locret_1229EC: ; CODE XREF: ROM:00122930↑j ROM:001229EC ; ROM:001229D8↑j ROM:001229EC rts ROM:001229EE ; --------------------------------------------------------------------------- ROM:001229EE ROM:001229EE loc_1229EE: ; DATA XREF: ROM:0012289C↑o ROM:001229EE btst #1,($1397).w ROM:001229F4 bne.s loc_122A40 ROM:001229F6 move.b #0,($1190).w ROM:001229FC move.b #0,($1183).w ROM:00122A02 move.b #0,($1186).w ROM:00122A08 move.b #0,($1187).w ROM:00122A0E move.b #0,($1188).w ROM:00122A14 move.b #0,($1184).w ROM:00122A1A move.b #0,($118E).w ROM:00122A20 move.b #0,($118F).w ROM:00122A26 bclr #0,($1396).w ROM:00122A2C bclr #3,($1395).w ROM:00122A32 bsr.w sub_122AF2 ROM:00122A36 move.b #1,($1191).w ROM:00122A3C bra.w loc_122904 ROM:00122A40 ; --------------------------------------------------------------------------- ROM:00122A40 ROM:00122A40 loc_122A40: ; CODE XREF: ROM:001229F4↑j ROM:00122A40 btst #6,($98E).w ROM:00122A46 bne.s loc_122A98 ROM:00122A48 move.b #0,($1190).w ROM:00122A4E move.b #0,($1183).w ROM:00122A54 move.b #0,($1186).w ROM:00122A5A move.b #0,($1187).w ROM:00122A60 move.b #0,($1188).w ROM:00122A66 move.b #0,($1184).w ROM:00122A6C move.b #0,($118E).w ROM:00122A72 move.b #0,($118F).w ROM:00122A78 bclr #0,($1396).w ROM:00122A7E bclr #3,($1395).w ROM:00122A84 bsr.w sub_122AF2 ROM:00122A88 bsr.w sub_122AFA ROM:00122A8C bsr.w sub_122B08 ROM:00122A90 move.b #5,($1191).w ROM:00122A96 bra.s locret_122ABC ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: ROM:00122956↑j ROM:00122A98 ; ROM:001229CE↑j ... ROM:00122A98 bsr.l sub_12261C ROM:00122A9E bsr.w sub_122B26 ROM:00122AA2 rts ROM:00122AA4 ; --------------------------------------------------------------------------- ROM:00122AA4 ROM:00122AA4 loc_122AA4: ; DATA XREF: ROM:001228A0↑o ROM:00122AA4 btst #6,($98E).w ROM:00122AAA beq.s locret_122ABC ROM:00122AAC bsr.w sub_122BDE ROM:00122AB0 move.b #1,($1191).w ROM:00122AB6 bra.l loc_122904 ROM:00122ABC ; --------------------------------------------------------------------------- ROM:00122ABC ROM:00122ABC locret_122ABC: ; CODE XREF: ROM:001228D8↑j ROM:00122ABC ; ROM:0012297A↑j ... ROM:00122ABC rts ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE rts ROM:00122AC0 ROM:00122AC0 ; =============== S U B R O U T I N E ======================================= ROM:00122AC0 ROM:00122AC0 ROM:00122AC0 sub_122AC0: ; CODE XREF: ROM:loc_122904↑p ROM:00122AC0 move.w #$3B60,d1 ROM:00122AC4 move.w ($AD8).w,d2 ROM:00122AC8 move.w ($13C4).w,d3 ROM:00122ACC bsr.l sub_118422 ROM:00122AD2 move.w d1,($C40).w ROM:00122AD6 add.w ($13C8).w,d1 ROM:00122ADA move.w d1,($5F6).w ROM:00122ADE move.w $D4(a5),($5F8).w ROM:00122AE4 move.w #0,($5FA).w ROM:00122AEA bsr.l sub_11B3C8 ROM:00122AF0 rts ROM:00122AF0 ; End of function sub_122AC0 ROM:00122AF0 ROM:00122AF2 ROM:00122AF2 ; =============== S U B R O U T I N E ======================================= ROM:00122AF2 ROM:00122AF2 ROM:00122AF2 sub_122AF2: ; CODE XREF: ROM:001228B4↑p ROM:00122AF2 ; ROM:00122A32↑p ... ROM:00122AF2 move.w $3FE(a5),($C3E).w ROM:00122AF8 rts ROM:00122AF8 ; End of function sub_122AF2 ROM:00122AF8 ROM:00122AFA ROM:00122AFA ; =============== S U B R O U T I N E ======================================= ROM:00122AFA ROM:00122AFA ROM:00122AFA sub_122AFA: ; CODE XREF: ROM:001228CA↑p ROM:00122AFA ; ROM:0012296C↑p ... ROM:00122AFA move.w #3,($5FA).w ROM:00122B00 bsr.l sub_11B3C8 ROM:00122B06 rts ROM:00122B06 ; End of function sub_122AFA ROM:00122B06 ROM:00122B08 ROM:00122B08 ; =============== S U B R O U T I N E ======================================= ROM:00122B08 ROM:00122B08 ROM:00122B08 sub_122B08: ; CODE XREF: ROM:001228CE↑p ROM:00122B08 ; ROM:00122970↑p ... ROM:00122B08 move.w #5,($5FA).w ROM:00122B0E move.w $406(a5),d3 ROM:00122B12 add.w ($13C8).w,d3 ROM:00122B16 move.w d3,($5F6).w ROM:00122B1A move.w d3,($13CC).w ROM:00122B1E bsr.l sub_11B3C8 ROM:00122B24 rts ROM:00122B24 ; End of function sub_122B08 ROM:00122B24 ROM:00122B26 ROM:00122B26 ; =============== S U B R O U T I N E ======================================= ROM:00122B26 ROM:00122B26 ROM:00122B26 sub_122B26: ; CODE XREF: ROM:00122A9E↑p ROM:00122B26 btst #0,($1388).w ROM:00122B2C beq.s loc_122B40 ROM:00122B2E move.w ($BE2).w,($5F6).w ROM:00122B34 move.w $D4(a5),($5F8).w ROM:00122B3A bra.l loc_122BD0 ROM:00122B40 ; --------------------------------------------------------------------------- ROM:00122B40 ROM:00122B40 loc_122B40: ; CODE XREF: sub_122B26+6↑j ROM:00122B40 btst #6,($138F).w ROM:00122B46 beq.s loc_122B56 ROM:00122B48 move.w ($B9E).w,($5F6).w ROM:00122B4E move.w ($B9C).w,($5F8).w ROM:00122B54 bra.s loc_122BD0 ROM:00122B56 ; --------------------------------------------------------------------------- ROM:00122B56 ROM:00122B56 loc_122B56: ; CODE XREF: sub_122B26+20↑j ROM:00122B56 btst #6,($1376).w ROM:00122B5C beq.s loc_122B6C ROM:00122B5E move.w ($BB6).w,($5F6).w ROM:00122B64 move.w ($BB4).w,($5F8).w ROM:00122B6A bra.s loc_122BD0 ROM:00122B6C ; --------------------------------------------------------------------------- ROM:00122B6C ROM:00122B6C loc_122B6C: ; CODE XREF: sub_122B26+36↑j ROM:00122B6C btst #6,($1389).w ROM:00122B72 beq.s loc_122B82 ROM:00122B74 move.w ($BF0).w,($5F6).w ROM:00122B7A move.w ($BEE).w,($5F8).w ROM:00122B80 bra.s loc_122BD0 ROM:00122B82 ; --------------------------------------------------------------------------- ROM:00122B82 ROM:00122B82 loc_122B82: ; CODE XREF: sub_122B26+4C↑j ROM:00122B82 btst #7,($1384).w ROM:00122B88 beq.s loc_122B98 ROM:00122B8A move.w ($C46).w,($5F6).w ROM:00122B90 move.w ($C44).w,($5F8).w ROM:00122B96 bra.s loc_122BD0 ROM:00122B98 ; --------------------------------------------------------------------------- ROM:00122B98 ROM:00122B98 loc_122B98: ; CODE XREF: sub_122B26+62↑j ROM:00122B98 btst #2,($1394).w ROM:00122B9E beq.s loc_122BAE ROM:00122BA0 move.w ($B90).w,($5F6).w ROM:00122BA6 move.w ($B92).w,($5F8).w ROM:00122BAC bra.s loc_122BD0 ROM:00122BAE ; --------------------------------------------------------------------------- ROM:00122BAE ROM:00122BAE loc_122BAE: ; CODE XREF: sub_122B26+78↑j ROM:00122BAE btst #0,($138E).w ROM:00122BB4 beq.s loc_122BC4 ROM:00122BB6 move.w ($C28).w,($5F6).w ROM:00122BBC move.w ($C26).w,($5F8).w ROM:00122BC2 bra.s loc_122BD0 ROM:00122BC4 ; --------------------------------------------------------------------------- ROM:00122BC4 ROM:00122BC4 loc_122BC4: ; CODE XREF: sub_122B26+8E↑j ROM:00122BC4 move.w ($C34).w,($5F6).w ROM:00122BCA move.w ($C36).w,($5F8).w ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; CODE XREF: sub_122B26+14↑j ROM:00122BD0 ; sub_122B26+2E↑j ... ROM:00122BD0 move.w #0,($5FA).w ROM:00122BD6 bsr.l sub_11B3C8 ROM:00122BDC rts ROM:00122BDC ; End of function sub_122B26 ROM:00122BDC ROM:00122BDE ROM:00122BDE ; =============== S U B R O U T I N E ======================================= ROM:00122BDE ROM:00122BDE ROM:00122BDE sub_122BDE: ; CODE XREF: ROM:001228B0↑p ROM:00122BDE ; ROM:00122AAC↑p ROM:00122BDE move.w #4,($5FA).w ROM:00122BE4 bsr.l sub_11B3C8 ROM:00122BEA move.w #6,($5FA).w ROM:00122BF0 bsr.l sub_11B3C8 ROM:00122BF6 rts ROM:00122BF6 ; End of function sub_122BDE ROM:00122BF6 ROM:00122BF8 ROM:00122BF8 ; =============== S U B R O U T I N E ======================================= ROM:00122BF8 ROM:00122BF8 ROM:00122BF8 sub_122BF8: ; CODE XREF: ROM:00122914↑p ROM:00122BF8 move.w #$3B62,d1 ROM:00122BFC move.w ($AD8).w,d2 ROM:00122C00 move.w ($AD4).w,d3 ROM:00122C04 bsr.l sub_118422 ROM:00122C0A move.w d1,($C42).w ROM:00122C0E rts ROM:00122C0E ; End of function sub_122BF8 ROM:00122C0E ROM:00122C10 ROM:00122C10 ; =============== S U B R O U T I N E ======================================= ROM:00122C10 ROM:00122C10 ROM:00122C10 sub_122C10: ; CODE XREF: sub_120A42+8↑p ROM:00122C10 bsr.w sub_122D22 ROM:00122C14 bclr #4,($1380).w ROM:00122C1A bclr #2,($1389).w ROM:00122C20 clr.w d1 ROM:00122C22 move.b ($1192).w,d1 ROM:00122C26 cmpi.w #4,d1 ROM:00122C2A bcc.s locret_122C34 ROM:00122C2C movea.l off_122C36(pc,d1.w*4),a0 ROM:00122C30 nop ROM:00122C32 jmp (a0) ROM:00122C34 ; --------------------------------------------------------------------------- ROM:00122C34 ROM:00122C34 locret_122C34: ; CODE XREF: sub_122C10+1A↑j ROM:00122C34 rts ROM:00122C34 ; End of function sub_122C10 ROM:00122C34 ROM:00122C34 ; --------------------------------------------------------------------------- ROM:00122C36 off_122C36: dc.l loc_122C46 ; DATA XREF: sub_122C10+1C↑r ROM:00122C3A dc.l loc_122C52 ROM:00122C3E dc.l loc_122C6E ROM:00122C42 dc.l loc_122C80 ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; DATA XREF: ROM:off_122C36↑o ROM:00122C46 bsr.w sub_122D0E ROM:00122C4A move.b #1,($1192).w ROM:00122C50 rts ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; DATA XREF: ROM:00122C3A↑o ROM:00122C52 btst #6,($1385).w ROM:00122C58 beq.s locret_122C6C ROM:00122C5A bsr.w sub_122CD6 ROM:00122C5E bset #2,($1389).w ROM:00122C64 move.b #2,($1192).w ROM:00122C6A rts ROM:00122C6C ; --------------------------------------------------------------------------- ROM:00122C6C ROM:00122C6C locret_122C6C: ; CODE XREF: ROM:00122C58↑j ROM:00122C6C rts ROM:00122C6E ; --------------------------------------------------------------------------- ROM:00122C6E ROM:00122C6E loc_122C6E: ; DATA XREF: ROM:00122C3E↑o ROM:00122C6E btst #6,($1385).w ROM:00122C74 beq.s locret_122C7E ROM:00122C76 move.b #3,($1192).w ROM:00122C7C rts ROM:00122C7E ; --------------------------------------------------------------------------- ROM:00122C7E ROM:00122C7E locret_122C7E: ; CODE XREF: ROM:00122C74↑j ROM:00122C7E rts ROM:00122C80 ; --------------------------------------------------------------------------- ROM:00122C80 ROM:00122C80 loc_122C80: ; DATA XREF: ROM:00122C42↑o ROM:00122C80 move.w ($13CE).w,d0 ROM:00122C84 move.w ($13CE).w,d1 ROM:00122C88 sub.w $40E(a5),d1 ROM:00122C8C cmp.w ($A90).w,d1 ROM:00122C90 ble.s loc_122CA0 ROM:00122C92 bset #2,($1389).w ROM:00122C98 move.b #2,($1192).w ROM:00122C9E rts ROM:00122CA0 ; --------------------------------------------------------------------------- ROM:00122CA0 ROM:00122CA0 loc_122CA0: ; CODE XREF: ROM:00122C90↑j ROM:00122CA0 cmp.w ($A90).w,d1 ROM:00122CA4 bgt.s loc_122CBA ROM:00122CA6 cmp.w ($A90).w,d0 ROM:00122CAA blt.s loc_122CBA ROM:00122CAC bset #4,($1380).w ROM:00122CB2 move.b #2,($1192).w ROM:00122CB8 rts ROM:00122CBA ; --------------------------------------------------------------------------- ROM:00122CBA ROM:00122CBA loc_122CBA: ; CODE XREF: ROM:00122CA4↑j ROM:00122CBA ; ROM:00122CAA↑j ROM:00122CBA cmp.w ($A90).w,d0 ROM:00122CBE bge.s locret_122CD2 ROM:00122CC0 bsr.w sub_122D00 ROM:00122CC4 bset #4,($1380).w ROM:00122CCA move.b #2,($1192).w ROM:00122CD0 rts ROM:00122CD2 ; --------------------------------------------------------------------------- ROM:00122CD2 ROM:00122CD2 locret_122CD2: ; CODE XREF: ROM:00122CBE↑j ROM:00122CD2 rts ROM:00122CD4 ; --------------------------------------------------------------------------- ROM:00122CD4 rts ROM:00122CD6 ROM:00122CD6 ; =============== S U B R O U T I N E ======================================= ROM:00122CD6 ROM:00122CD6 ROM:00122CD6 sub_122CD6: ; CODE XREF: ROM:00122C5A↑p ROM:00122CD6 clr.l d1 ROM:00122CD8 move.w ($A90).w,d1 ROM:00122CDC swap d1 ROM:00122CDE move.w ($13CE).w,d2 ROM:00122CE2 swap d2 ROM:00122CE4 move.w ($13D0).w,d2 ROM:00122CE8 move.w $3C6(a5),d3 ROM:00122CEC ext.l d3 ROM:00122CEE bsr.l sub_11832E ROM:00122CF4 move.w d4,($13D0).w ROM:00122CF8 swap d4 ROM:00122CFA move.w d4,($13CE).w ROM:00122CFE rts ROM:00122CFE ; End of function sub_122CD6 ROM:00122CFE ROM:00122D00 ROM:00122D00 ; =============== S U B R O U T I N E ======================================= ROM:00122D00 ROM:00122D00 ROM:00122D00 sub_122D00: ; CODE XREF: ROM:00122CC0↑p ROM:00122D00 move.w ($13CE).w,d0 ROM:00122D04 add.w $40C(a5),d0 ROM:00122D08 move.w d0,($13CE).w ROM:00122D0C rts ROM:00122D0C ; End of function sub_122D00 ROM:00122D0C ROM:00122D0E ROM:00122D0E ; =============== S U B R O U T I N E ======================================= ROM:00122D0E ROM:00122D0E ROM:00122D0E sub_122D0E: ; CODE XREF: ROM:loc_122C46↑p ROM:00122D0E btst #1,($987).w ROM:00122D14 beq.s locret_122D20 ROM:00122D16 move.w $40A(a5),($13CE).w ROM:00122D1C clr.w ($13D0).w ROM:00122D20 ROM:00122D20 locret_122D20: ; CODE XREF: sub_122D0E+6↑j ROM:00122D20 rts ROM:00122D20 ; End of function sub_122D0E ROM:00122D20 ROM:00122D22 ROM:00122D22 ; =============== S U B R O U T I N E ======================================= ROM:00122D22 ROM:00122D22 ROM:00122D22 sub_122D22: ; CODE XREF: sub_122C10↑p ROM:00122D22 btst #4,($98B).w ROM:00122D28 beq.s locret_122D34 ROM:00122D2A move.w $40A(a5),($13CE).w ROM:00122D30 clr.w ($13D0).w ROM:00122D34 ROM:00122D34 locret_122D34: ; CODE XREF: sub_122D22+6↑j ROM:00122D34 rts ROM:00122D34 ; End of function sub_122D22 ROM:00122D34 ROM:00122D36 ROM:00122D36 ; =============== S U B R O U T I N E ======================================= ROM:00122D36 ROM:00122D36 ROM:00122D36 sub_122D36: ; CODE XREF: sub_1276D0+42↓p ROM:00122D36 bsr.w sub_122D60 ROM:00122D3A bsr.w sub_122D78 ROM:00122D3E bsr.l sub_1237F8 ROM:00122D44 bsr.l sub_123220 ROM:00122D4A bsr.l sub_123A94 ROM:00122D50 bsr.l sub_123702 ROM:00122D56 bsr.w sub_122D92 ROM:00122D5A bsr.w sub_123184 ROM:00122D5E rts ROM:00122D5E ; End of function sub_122D36 ROM:00122D5E ROM:00122D60 ROM:00122D60 ; =============== S U B R O U T I N E ======================================= ROM:00122D60 ROM:00122D60 ROM:00122D60 sub_122D60: ; CODE XREF: sub_122D36↑p ROM:00122D60 move.w #$3B66,d1 ROM:00122D64 move.w ($AA2).w,d2 ROM:00122D68 move.w ($AD8).w,d3 ROM:00122D6C bsr.l sub_118422 ROM:00122D72 move.w d1,($C4A).w ROM:00122D76 rts ROM:00122D76 ; End of function sub_122D60 ROM:00122D76 ROM:00122D78 ROM:00122D78 ; =============== S U B R O U T I N E ======================================= ROM:00122D78 ROM:00122D78 ROM:00122D78 sub_122D78: ; CODE XREF: sub_122D36+4↑p ROM:00122D78 btst #1,($1390).w ROM:00122D7E beq.s loc_122D88 ROM:00122D80 move.w $41C(a5),d0 ROM:00122D84 bra.w loc_122D8C ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: sub_122D78+6↑j ROM:00122D88 move.w #0,d0 ROM:00122D8C ROM:00122D8C loc_122D8C: ; CODE XREF: sub_122D78+C↑j ROM:00122D8C move.w d0,($C50).w ROM:00122D90 rts ROM:00122D90 ; End of function sub_122D78 ROM:00122D90 ROM:00122D92 ROM:00122D92 ; =============== S U B R O U T I N E ======================================= ROM:00122D92 ROM:00122D92 ROM:00122D92 sub_122D92: ; CODE XREF: sub_122D36+20↑p ROM:00122D92 clr.w d1 ROM:00122D94 move.b ($1193).w,d1 ROM:00122D98 cmpi.w #6,d1 ROM:00122D9C bcc.s locret_122DA6 ROM:00122D9E movea.l off_122DA8(pc,d1.w*4),a0 ROM:00122DA2 nop ROM:00122DA4 jmp (a0) ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA6 ROM:00122DA6 locret_122DA6: ; CODE XREF: sub_122D92+A↑j ROM:00122DA6 rts ROM:00122DA6 ; End of function sub_122D92 ROM:00122DA6 ROM:00122DA6 ; --------------------------------------------------------------------------- ROM:00122DA8 off_122DA8: dc.l loc_122DC0 ; DATA XREF: sub_122D92+C↑r ROM:00122DAC dc.l loc_122DCE ROM:00122DB0 dc.l loc_122DEA ROM:00122DB4 dc.l loc_122E62 ROM:00122DB8 dc.l loc_122ED0 ROM:00122DBC dc.l loc_122F58 ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; DATA XREF: ROM:off_122DA8↑o ROM:00122DC0 bclr #4,($1387).w ROM:00122DC6 move.b #1,($1193).w ROM:00122DCC bra.s loc_122DE4 ROM:00122DCE ; --------------------------------------------------------------------------- ROM:00122DCE ROM:00122DCE loc_122DCE: ; DATA XREF: ROM:00122DAC↑o ROM:00122DCE btst #1,($1397).w ROM:00122DD4 beq.s loc_122DE4 ROM:00122DD6 bset #4,($1387).w ROM:00122DDC move.b #2,($1193).w ROM:00122DE2 bra.s loc_122E54 ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: ROM:00122DCC↑j ROM:00122DE4 ; ROM:00122DD4↑j ... ROM:00122DE4 bsr.w sub_122FE2 ROM:00122DE8 rts ROM:00122DEA ; --------------------------------------------------------------------------- ROM:00122DEA ROM:00122DEA loc_122DEA: ; DATA XREF: ROM:00122DB0↑o ROM:00122DEA btst #7,($137A).w ROM:00122DF0 beq.s loc_122E00 ROM:00122DF2 bclr #4,($1387).w ROM:00122DF8 move.b #1,($1193).w ROM:00122DFE bra.s loc_122DE4 ROM:00122E00 ; --------------------------------------------------------------------------- ROM:00122E00 ROM:00122E00 loc_122E00: ; CODE XREF: ROM:00122DF0↑j ROM:00122E00 move.w $418(a5),d0 ROM:00122E04 btst #0,($1377).w ROM:00122E0A bne.s loc_122E22 ROM:00122E0C cmpi.w #0,d0 ROM:00122E10 bne.s loc_122E22 ROM:00122E12 bclr #4,($1387).w ROM:00122E18 move.b #3,($1193).w ROM:00122E1E bra.w loc_122EBE ROM:00122E22 ; --------------------------------------------------------------------------- ROM:00122E22 ROM:00122E22 loc_122E22: ; CODE XREF: ROM:00122E0A↑j ROM:00122E22 ; ROM:00122E10↑j ROM:00122E22 move.w $418(a5),d0 ROM:00122E26 btst #0,($1377).w ROM:00122E2C bne.s loc_122E54 ROM:00122E2E cmpi.w #0,d0 ROM:00122E32 beq.s loc_122E54 ROM:00122E34 bclr #4,($1387).w ROM:00122E3A clr.b ($967).w ROM:00122E3E move.w #0,($74C).w ROM:00122E44 move.b #3,($967).w ROM:00122E4A move.b #5,($1193).w ROM:00122E50 bra.w loc_122FD0 ROM:00122E54 ; --------------------------------------------------------------------------- ROM:00122E54 ROM:00122E54 loc_122E54: ; CODE XREF: ROM:00122DE2↑j ROM:00122E54 ; ROM:00122E2C↑j ... ROM:00122E54 bsr.w sub_123070 ROM:00122E58 bsr.w sub_123088 ROM:00122E5C bsr.w sub_12309A ROM:00122E60 rts ROM:00122E62 ; --------------------------------------------------------------------------- ROM:00122E62 ROM:00122E62 loc_122E62: ; DATA XREF: ROM:00122DB4↑o ROM:00122E62 btst #7,($137A).w ROM:00122E68 beq.s loc_122E74 ROM:00122E6A move.b #1,($1193).w ROM:00122E70 bra.w loc_122DE4 ROM:00122E74 ; --------------------------------------------------------------------------- ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: ROM:00122E68↑j ROM:00122E74 move.w $41A(a5),d0 ROM:00122E78 btst #0,($1377).w ROM:00122E7E beq.s loc_122E9E ROM:00122E80 cmpi.w #0,d0 ROM:00122E84 beq.s loc_122E9E ROM:00122E86 clr.b ($967).w ROM:00122E8A move.w d0,($74C).w ROM:00122E8E move.b #1,($967).w ROM:00122E94 move.b #4,($1193).w ROM:00122E9A bra.w loc_122F46 ROM:00122E9E ; --------------------------------------------------------------------------- ROM:00122E9E ROM:00122E9E loc_122E9E: ; CODE XREF: ROM:00122E7E↑j ROM:00122E9E ; ROM:00122E84↑j ROM:00122E9E move.w $41A(a5),d0 ROM:00122EA2 btst #0,($1377).w ROM:00122EA8 beq.s loc_122EBE ROM:00122EAA cmpi.w #0,d0 ROM:00122EAE bne.s loc_122EBE ROM:00122EB0 bset #4,($1387).w ROM:00122EB6 move.b #2,($1193).w ROM:00122EBC bra.s loc_122E54 ROM:00122EBE ; --------------------------------------------------------------------------- ROM:00122EBE ROM:00122EBE loc_122EBE: ; CODE XREF: ROM:00122E1E↑j ROM:00122EBE ; ROM:00122EA8↑j ... ROM:00122EBE bsr.w sub_122FFA ROM:00122EC2 bsr.w sub_123070 ROM:00122EC6 bsr.w sub_123088 ROM:00122ECA bsr.w sub_12309A ROM:00122ECE rts ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; DATA XREF: ROM:00122DB8↑o ROM:00122ED0 btst #7,($137A).w ROM:00122ED6 beq.s loc_122EE2 ROM:00122ED8 move.b #1,($1193).w ROM:00122EDE bra.w loc_122DE4 ROM:00122EE2 ; --------------------------------------------------------------------------- ROM:00122EE2 ROM:00122EE2 loc_122EE2: ; CODE XREF: ROM:00122ED6↑j ROM:00122EE2 move.w $418(a5),d0 ROM:00122EE6 btst #0,($1377).w ROM:00122EEC bne.s loc_122EFE ROM:00122EEE cmpi.w #0,d0 ROM:00122EF2 bne.s loc_122EFE ROM:00122EF4 move.b #3,($1193).w ROM:00122EFA bra.w loc_122EBE ROM:00122EFE ; --------------------------------------------------------------------------- ROM:00122EFE ROM:00122EFE loc_122EFE: ; CODE XREF: ROM:00122EEC↑j ROM:00122EFE ; ROM:00122EF2↑j ROM:00122EFE move.w $418(a5),d0 ROM:00122F02 btst #0,($1377).w ROM:00122F08 bne.s loc_122F1E ROM:00122F0A cmpi.w #0,d0 ROM:00122F0E beq.s loc_122F1E ROM:00122F10 bsr.w sub_123160 ROM:00122F14 move.b #5,($1193).w ROM:00122F1A bra.w loc_122FD0 ROM:00122F1E ; --------------------------------------------------------------------------- ROM:00122F1E ROM:00122F1E loc_122F1E: ; CODE XREF: ROM:00122F08↑j ROM:00122F1E ; ROM:00122F0E↑j ROM:00122F1E cmpi.w #0,($74C).w ROM:00122F24 ble.s loc_122F2E ROM:00122F26 cmpi.w #0,($C12).w ROM:00122F2C bge.s loc_122F46 ROM:00122F2E ROM:00122F2E loc_122F2E: ; CODE XREF: ROM:00122F24↑j ROM:00122F2E clr.b ($967).w ROM:00122F32 clr.w ($74C).w ROM:00122F36 bset #4,($1387).w ROM:00122F3C move.b #2,($1193).w ROM:00122F42 bra.w loc_122E54 ROM:00122F46 ; --------------------------------------------------------------------------- ROM:00122F46 ROM:00122F46 loc_122F46: ; CODE XREF: ROM:00122E9A↑j ROM:00122F46 ; ROM:00122F2C↑j ... ROM:00122F46 bsr.w sub_122FFA ROM:00122F4A bsr.w sub_123044 ROM:00122F4E bsr.w sub_123088 ROM:00122F52 bsr.w sub_12309A ROM:00122F56 rts ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 loc_122F58: ; DATA XREF: ROM:00122DBC↑o ROM:00122F58 move.w $41A(a5),d0 ROM:00122F5C btst #0,($1377).w ROM:00122F62 beq.s loc_122F7C ROM:00122F64 cmpi.w #0,d0 ROM:00122F68 bne.s loc_122F7C ROM:00122F6A bset #4,($1387).w ROM:00122F70 move.b #2,($1193).w ROM:00122F76 bra.w loc_122E54 ROM:00122F7A ; --------------------------------------------------------------------------- ROM:00122F7A rts ROM:00122F7C ; --------------------------------------------------------------------------- ROM:00122F7C ROM:00122F7C loc_122F7C: ; CODE XREF: ROM:00122F62↑j ROM:00122F7C ; ROM:00122F68↑j ROM:00122F7C move.w $41A(a5),d0 ROM:00122F80 btst #0,($1377).w ROM:00122F86 beq.s loc_122F9E ROM:00122F88 cmpi.w #0,d0 ROM:00122F8C beq.s loc_122F9E ROM:00122F8E bsr.w sub_12313C ROM:00122F92 move.b #4,($1193).w ROM:00122F98 bra.w loc_122F46 ROM:00122F9C ; --------------------------------------------------------------------------- ROM:00122F9C rts ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: ROM:00122F86↑j ROM:00122F9E ; ROM:00122F8C↑j ROM:00122F9E move.w $418(a5),d0 ROM:00122FA2 cmp.w ($74C).w,d0 ROM:00122FA6 bgt.s loc_122FBC ROM:00122FA8 clr.b ($967).w ROM:00122FAC clr.w ($74C).w ROM:00122FB0 move.b #3,($1193).w ROM:00122FB6 bra.w loc_122EBE ROM:00122FBA ; --------------------------------------------------------------------------- ROM:00122FBA rts ROM:00122FBC ; --------------------------------------------------------------------------- ROM:00122FBC ROM:00122FBC loc_122FBC: ; CODE XREF: ROM:00122FA6↑j ROM:00122FBC btst #7,($137A).w ROM:00122FC2 beq.s loc_122FD0 ROM:00122FC4 move.b #1,($1193).w ROM:00122FCA bra.w loc_122DE4 ROM:00122FCE ; --------------------------------------------------------------------------- ROM:00122FCE rts ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: ROM:00122E50↑j ROM:00122FD0 ; ROM:00122F1A↑j ... ROM:00122FD0 bsr.w sub_122FFA ROM:00122FD4 bsr.w sub_123044 ROM:00122FD8 bsr.w sub_123088 ROM:00122FDC bsr.w sub_12309A ROM:00122FE0 rts ROM:00122FE2 ROM:00122FE2 ; =============== S U B R O U T I N E ======================================= ROM:00122FE2 ROM:00122FE2 ROM:00122FE2 sub_122FE2: ; CODE XREF: ROM:loc_122DE4↑p ROM:00122FE2 move.w #$3AE2,d1 ROM:00122FE6 move.w ($AD8).w,d2 ROM:00122FEA bsr.l sub_118422 ROM:00122FF0 move.w d1,($C48).w ROM:00122FF4 move.w d1,($C4E).w ROM:00122FF8 rts ROM:00122FF8 ; End of function sub_122FE2 ROM:00122FF8 ROM:00122FFA ROM:00122FFA ; =============== S U B R O U T I N E ======================================= ROM:00122FFA ROM:00122FFA ROM:00122FFA sub_122FFA: ; CODE XREF: ROM:loc_122EBE↑p ROM:00122FFA ; ROM:loc_122F46↑p ... ROM:00122FFA move.w #$3B64,d1 ROM:00122FFE move.w ($AA2).w,d2 ROM:00123002 move.w ($5CA).w,d3 ROM:00123006 bsr.l sub_118422 ROM:0012300C move.w d1,($C56).w ROM:00123010 move.w $416(a5),d0 ROM:00123014 cmp.w ($AA2).w,d0 ROM:00123018 bgt.s loc_123022 ROM:0012301A bset #3,($1376).w ROM:00123020 bra.s loc_123032 ROM:00123022 ; --------------------------------------------------------------------------- ROM:00123022 ROM:00123022 loc_123022: ; CODE XREF: sub_122FFA+1E↑j ROM:00123022 sub.w $414(a5),d0 ROM:00123026 cmp.w ($AA2).w,d0 ROM:0012302A ble.s loc_123032 ROM:0012302C bclr #3,($1376).w ROM:00123032 ROM:00123032 loc_123032: ; CODE XREF: sub_122FFA+26↑j ROM:00123032 ; sub_122FFA+30↑j ROM:00123032 btst #3,($1376).w ROM:00123038 beq.s loc_12303E ROM:0012303A add.w ($13D2).w,d1 ROM:0012303E ROM:0012303E loc_12303E: ; CODE XREF: sub_122FFA+3E↑j ROM:0012303E move.w d1,($C5C).w ROM:00123042 rts ROM:00123042 ; End of function sub_122FFA ROM:00123042 ROM:00123044 ROM:00123044 ; =============== S U B R O U T I N E ======================================= ROM:00123044 ROM:00123044 ROM:00123044 sub_123044: ; CODE XREF: ROM:00122F4A↑p ROM:00123044 ; ROM:00122FD4↑p ROM:00123044 btst #0,($1377).w ROM:0012304A beq.s loc_123052 ROM:0012304C move.w $41A(a5),d1 ROM:00123050 bra.s loc_123056 ROM:00123052 ; --------------------------------------------------------------------------- ROM:00123052 ROM:00123052 loc_123052: ; CODE XREF: sub_123044+6↑j ROM:00123052 move.w $418(a5),d1 ROM:00123056 ROM:00123056 loc_123056: ; CODE XREF: sub_123044+C↑j ROM:00123056 move.w ($C5C).w,d2 ROM:0012305A sub.w ($C3E).w,d2 ROM:0012305E move.w ($74C).w,d0 ROM:00123062 muls.w d2,d0 ROM:00123064 divs.w d1,d0 ROM:00123066 add.w ($C3E).w,d0 ROM:0012306A move.w d0,($C54).w ROM:0012306E rts ROM:0012306E ; End of function sub_123044 ROM:0012306E ROM:00123070 ROM:00123070 ; =============== S U B R O U T I N E ======================================= ROM:00123070 ROM:00123070 ROM:00123070 sub_123070: ; CODE XREF: ROM:loc_122E54↑p ROM:00123070 ; ROM:00122EC2↑p ROM:00123070 btst #0,($1377).w ROM:00123076 beq.s loc_123080 ROM:00123078 move.w ($C3E).w,($C54).w ROM:0012307E bra.s locret_123086 ROM:00123080 ; --------------------------------------------------------------------------- ROM:00123080 ROM:00123080 loc_123080: ; CODE XREF: sub_123070+6↑j ROM:00123080 move.w ($C5C).w,($C54).w ROM:00123086 ROM:00123086 locret_123086: ; CODE XREF: sub_123070+E↑j ROM:00123086 rts ROM:00123086 ; End of function sub_123070 ROM:00123086 ROM:00123088 ROM:00123088 ; =============== S U B R O U T I N E ======================================= ROM:00123088 ROM:00123088 ROM:00123088 sub_123088: ; CODE XREF: ROM:00122E58↑p ROM:00123088 ; ROM:00122EC6↑p ... ROM:00123088 move.w ($C86).w,d0 ROM:0012308C add.w ($C7A).w,d0 ROM:00123090 add.w ($E00).w,d0 ROM:00123094 move.w d0,($C4C).w ROM:00123098 rts ROM:00123098 ; End of function sub_123088 ROM:00123098 ROM:0012309A ROM:0012309A ; =============== S U B R O U T I N E ======================================= ROM:0012309A ROM:0012309A ROM:0012309A sub_12309A: ; CODE XREF: ROM:00122E5C↑p ROM:0012309A ; ROM:00122ECA↑p ... ROM:0012309A move.w ($C7C).w,d0 ROM:0012309E add.w ($C4A).w,d0 ROM:001230A2 move.w d0,($C5E).w ROM:001230A6 cmp.w ($C64).w,d0 ROM:001230AA ble.s loc_1230B0 ROM:001230AC move.w ($C64).w,d0 ROM:001230B0 ROM:001230B0 loc_1230B0: ; CODE XREF: sub_12309A+10↑j ROM:001230B0 move.w ($C4C).w,d1 ROM:001230B4 cmpi.w #0,d0 ROM:001230B8 bge.s loc_1230CA ROM:001230BA cmp.w d0,d1 ROM:001230BC ble.s loc_1230C4 ROM:001230BE move.w d0,($C58).w ROM:001230C2 bra.s loc_1230C8 ROM:001230C4 ; --------------------------------------------------------------------------- ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_12309A+22↑j ROM:001230C4 move.w d1,($C58).w ROM:001230C8 ROM:001230C8 loc_1230C8: ; CODE XREF: sub_12309A+28↑j ROM:001230C8 bra.s loc_1230D0 ROM:001230CA ; --------------------------------------------------------------------------- ROM:001230CA ROM:001230CA loc_1230CA: ; CODE XREF: sub_12309A+1E↑j ROM:001230CA add.w d0,d1 ROM:001230CC move.w d1,($C58).w ROM:001230D0 ROM:001230D0 loc_1230D0: ; CODE XREF: sub_12309A:loc_1230C8↑j ROM:001230D0 move.w ($C54).w,d0 ROM:001230D4 add.w ($C58).w,d0 ROM:001230D8 add.w ($C50).w,d0 ROM:001230DC move.w d0,($C52).w ROM:001230E0 sub.w ($AE6).w,d0 ROM:001230E4 move.w d0,($C4E).w ROM:001230E8 move.w $410(a5),d0 ROM:001230EC move.w $412(a5),d1 ROM:001230F0 cmp.w ($C4E).w,d0 ROM:001230F4 ble.s loc_1230FE ROM:001230F6 move.w $410(a5),($C4E).w ROM:001230FC bra.s locret_12310A ROM:001230FE ; --------------------------------------------------------------------------- ROM:001230FE ROM:001230FE loc_1230FE: ; CODE XREF: sub_12309A+5A↑j ROM:001230FE cmp.w ($C4E).w,d1 ROM:00123102 bge.s locret_12310A ROM:00123104 move.w $412(a5),($C4E).w ROM:0012310A ROM:0012310A locret_12310A: ; CODE XREF: sub_12309A+62↑j ROM:0012310A ; sub_12309A+68↑j ROM:0012310A rts ROM:0012310A ; End of function sub_12309A ROM:0012310A ROM:0012310C ROM:0012310C ; =============== S U B R O U T I N E ======================================= ROM:0012310C ROM:0012310C ROM:0012310C sub_12310C: ; CODE XREF: sub_11D032↑p ROM:0012310C move.w ($C52).w,d0 ROM:00123110 sub.w ($AE6).w,d0 ROM:00123114 move.w d0,($C4E).w ROM:00123118 move.w $410(a5),d0 ROM:0012311C move.w $412(a5),d1 ROM:00123120 cmp.w ($C4E).w,d0 ROM:00123124 ble.s loc_12312E ROM:00123126 move.w $410(a5),($C4E).w ROM:0012312C bra.s locret_12313A ROM:0012312E ; --------------------------------------------------------------------------- ROM:0012312E ROM:0012312E loc_12312E: ; CODE XREF: sub_12310C+18↑j ROM:0012312E cmp.w ($C4E).w,d1 ROM:00123132 bge.s locret_12313A ROM:00123134 move.w $412(a5),($C4E).w ROM:0012313A ROM:0012313A locret_12313A: ; CODE XREF: sub_12310C+20↑j ROM:0012313A ; sub_12310C+26↑j ROM:0012313A rts ROM:0012313A ; End of function sub_12310C ROM:0012313A ROM:0012313C ROM:0012313C ; =============== S U B R O U T I N E ======================================= ROM:0012313C ROM:0012313C ROM:0012313C sub_12313C: ; CODE XREF: ROM:00122F8E↑p ROM:0012313C move.w ($74C).w,d0 ROM:00123140 muls.w $41A(a5),d0 ROM:00123144 divs.w $418(a5),d0 ROM:00123148 clr.b ($967).w ROM:0012314C clr.w ($74C).w ROM:00123150 clr.b ($967).w ROM:00123154 move.w d0,($74C).w ROM:00123158 move.b #1,($967).w ROM:0012315E rts ROM:0012315E ; End of function sub_12313C ROM:0012315E ROM:00123160 ROM:00123160 ; =============== S U B R O U T I N E ======================================= ROM:00123160 ROM:00123160 ROM:00123160 sub_123160: ; CODE XREF: ROM:00122F10↑p ROM:00123160 move.w ($74C).w,d0 ROM:00123164 muls.w $418(a5),d0 ROM:00123168 divs.w $41A(a5),d0 ROM:0012316C clr.b ($967).w ROM:00123170 clr.w ($74C).w ROM:00123174 clr.b ($967).w ROM:00123178 move.w d0,($74C).w ROM:0012317C move.b #3,($967).w ROM:00123182 rts ROM:00123182 ; End of function sub_123160 ROM:00123182 ROM:00123184 ROM:00123184 ; =============== S U B R O U T I N E ======================================= ROM:00123184 ROM:00123184 ROM:00123184 sub_123184: ; CODE XREF: sub_11D032+6↑p ROM:00123184 ; sub_122D36+24↑p ROM:00123184 move.w #$3AE0,d1 ROM:00123188 move.w ($5CA).w,d2 ROM:0012318C bsr.l sub_118422 ROM:00123192 move.w $32(a5),d0 ROM:00123196 muls.w ($5CA).w,d0 ROM:0012319A divs.w #$411A,d0 ROM:0012319E add.w d1,d0 ROM:001231A0 move.w d0,($C5A).w ROM:001231A4 move.w #0,d0 ROM:001231A8 bra.s loc_1231AE ROM:001231AA ; --------------------------------------------------------------------------- ROM:001231AA ROM:001231AA loc_1231AA: ; CODE XREF: sub_123184+58↓j ROM:001231AA addi.w #1,d0 ROM:001231AE ROM:001231AE loc_1231AE: ; CODE XREF: sub_123184+24↑j ROM:001231AE cmpi.w #3,d0 ROM:001231B2 bgt.s loc_1231DE ROM:001231B4 move.w $A76(a5,d0.w*2),d1 ROM:001231BA sub.w ($C4E).w,d1 ROM:001231BE sub.w ($C5A).w,d1 ROM:001231C2 cmpi.w #0,d1 ROM:001231C6 bge.s loc_1231CC ROM:001231C8 addi.w #$1C20,d1 ROM:001231CC ROM:001231CC loc_1231CC: ; CODE XREF: sub_123184+42↑j ROM:001231CC cmpi.w #$1C20,d1 ROM:001231D0 blt.s loc_1231D6 ROM:001231D2 subi.w #$1C20,d1 ROM:001231D6 ROM:001231D6 loc_1231D6: ; CODE XREF: sub_123184+4C↑j ROM:001231D6 move.w d1,$FEA(d0.w*2) ROM:001231DC bra.s loc_1231AA ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_123184+2E↑j ROM:001231DE clr.l d0 ROM:001231E0 move.w #$1C20,d0 ROM:001231E4 divs.w #4,d0 ROM:001231E8 move.w #0,d1 ROM:001231EC bra.s loc_1231F2 ROM:001231EE ; --------------------------------------------------------------------------- ROM:001231EE ROM:001231EE loc_1231EE: ; CODE XREF: sub_123184+92↓j ROM:001231EE addi.w #1,d1 ROM:001231F2 ROM:001231F2 loc_1231F2: ; CODE XREF: sub_123184+68↑j ROM:001231F2 cmpi.w #3,d1 ROM:001231F6 bgt.s loc_123218 ROM:001231F8 move.w $A76(a5,d1.w*2),d2 ROM:001231FE ext.l d2 ROM:00123200 divs.w d0,d2 ROM:00123202 move.w #$100,d3 ROM:00123206 muls.w $FEA(d1.w*2),d3 ROM:0012320C divs.w #$64,d3 ; 'd' ROM:00123210 move.w d3,$FE2(d2.w*2) ROM:00123216 bra.s loc_1231EE ROM:00123218 ; --------------------------------------------------------------------------- ROM:00123218 ROM:00123218 loc_123218: ; CODE XREF: sub_123184+72↑j ROM:00123218 bsr.l sub_1176DA ROM:0012321E rts ROM:0012321E ; End of function sub_123184 ROM:0012321E ROM:00123220 ROM:00123220 ; =============== S U B R O U T I N E ======================================= ROM:00123220 ROM:00123220 ROM:00123220 sub_123220: ; CODE XREF: sub_122D36+E↑p ROM:00123220 move.w ($C66).w,d1 ROM:00123224 cmpi.w #7,d1 ROM:00123228 bcc.s locret_123232 ROM:0012322A movea.l off_123234(pc,d1.w*4),a0 ROM:0012322E nop ROM:00123230 jmp (a0) ROM:00123232 ; --------------------------------------------------------------------------- ROM:00123232 ROM:00123232 locret_123232: ; CODE XREF: sub_123220+8↑j ROM:00123232 rts ROM:00123232 ; End of function sub_123220 ROM:00123232 ROM:00123232 ; --------------------------------------------------------------------------- ROM:00123234 off_123234: dc.l loc_123250 ; DATA XREF: sub_123220+A↑r ROM:00123238 dc.l loc_123266 ROM:0012323C dc.l loc_12328E ROM:00123240 dc.l loc_12330E ROM:00123244 dc.l loc_123358 ROM:00123248 dc.l loc_1233FE ROM:0012324C dc.l loc_123438 ROM:00123250 ; --------------------------------------------------------------------------- ROM:00123250 ROM:00123250 loc_123250: ; DATA XREF: ROM:off_123234↑o ROM:00123250 bsr.w sub_12344C ROM:00123254 bsr.w sub_123452 ROM:00123258 bclr #2,($137A).w ROM:0012325E move.w #1,($C66).w ROM:00123264 rts ROM:00123266 ; --------------------------------------------------------------------------- ROM:00123266 ROM:00123266 loc_123266: ; DATA XREF: ROM:00123238↑o ROM:00123266 btst #1,($1397).w ROM:0012326C beq.s locret_12328C ROM:0012326E bsr.w sub_123458 ROM:00123272 move.w $422(a5),d0 ROM:00123276 clr.b ($969).w ROM:0012327A move.w d0,($750).w ROM:0012327E move.b #1,($969).w ROM:00123284 move.w #2,($C66).w ROM:0012328A rts ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328C ROM:0012328C locret_12328C: ; CODE XREF: ROM:0012326C↑j ROM:0012328C rts ROM:0012328E ; --------------------------------------------------------------------------- ROM:0012328E ROM:0012328E loc_12328E: ; DATA XREF: ROM:0012323C↑o ROM:0012328E move.w ($C60).w,d0 ROM:00123292 cmpi.w #0,d0 ROM:00123296 bne.s loc_1232AE ROM:00123298 clr.b ($969).w ROM:0012329C clr.w ($750).w ROM:001232A0 bset #4,($1390).w ROM:001232A6 move.w #6,($C66).w ROM:001232AC rts ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: ROM:00123296↑j ROM:001232AE move.w $41E(a5),d0 ROM:001232B2 cmpi.w #0,($750).w ROM:001232B8 bgt.s loc_1232CE ROM:001232BA cmpi.w #0,d0 ROM:001232BE bne.s loc_1232CE ROM:001232C0 bset #2,($137A).w ROM:001232C6 move.w #4,($C66).w ROM:001232CC rts ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: ROM:001232B8↑j ROM:001232CE ; ROM:001232BE↑j ROM:001232CE btst #7,($137A).w ROM:001232D4 beq.s loc_1232E6 ROM:001232D6 clr.b ($969).w ROM:001232DA clr.w ($750).w ROM:001232DE move.w #1,($C66).w ROM:001232E4 rts ROM:001232E6 ; --------------------------------------------------------------------------- ROM:001232E6 ROM:001232E6 loc_1232E6: ; CODE XREF: ROM:001232D4↑j ROM:001232E6 cmpi.w #0,($750).w ROM:001232EC bgt.s locret_12330C ROM:001232EE clr.b ($968).w ROM:001232F2 move.w #0,($74E).w ROM:001232F8 move.b #3,($968).w ROM:001232FE bset #2,($137A).w ROM:00123304 move.w #3,($C66).w ROM:0012330A rts ROM:0012330C ; --------------------------------------------------------------------------- ROM:0012330C ROM:0012330C locret_12330C: ; CODE XREF: ROM:001232EC↑j ROM:0012330C rts ROM:0012330E ; --------------------------------------------------------------------------- ROM:0012330E ROM:0012330E loc_12330E: ; DATA XREF: ROM:00123240↑o ROM:0012330E bsr.w sub_12346C ROM:00123312 bsr.w sub_1234AC ROM:00123316 btst #7,($137A).w ROM:0012331C beq.s loc_12333C ROM:0012331E bsr.w sub_12344C ROM:00123322 bsr.w sub_123452 ROM:00123326 bclr #2,($137A).w ROM:0012332C clr.b ($968).w ROM:00123330 clr.w ($74E).w ROM:00123334 move.w #1,($C66).w ROM:0012333A rts ROM:0012333C ; --------------------------------------------------------------------------- ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: ROM:0012331C↑j ROM:0012333C move.w $41E(a5),d0 ROM:00123340 cmp.w ($74E).w,d0 ROM:00123344 bgt.s locret_123356 ROM:00123346 clr.b ($968).w ROM:0012334A clr.w ($74E).w ROM:0012334E move.w #4,($C66).w ROM:00123354 rts ROM:00123356 ; --------------------------------------------------------------------------- ROM:00123356 ROM:00123356 locret_123356: ; CODE XREF: ROM:00123344↑j ROM:00123356 rts ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 ROM:00123358 loc_123358: ; DATA XREF: ROM:00123244↑o ROM:00123358 bsr.w sub_12346C ROM:0012335C bsr.w sub_1234A4 ROM:00123360 move.w ($C60).w,d0 ROM:00123364 ext.l d0 ROM:00123366 muls.l #$186A0,d0 ROM:0012336E cmp.l ($9BC).w,d0 ROM:00123372 bgt.s loc_12339A ROM:00123374 move.w $420(a5),d0 ROM:00123378 cmpi.w #0,d0 ROM:0012337C bne.s loc_12339A ROM:0012337E bsr.w sub_12344C ROM:00123382 bsr.w sub_123452 ROM:00123386 bclr #2,($137A).w ROM:0012338C bset #4,($1390).w ROM:00123392 move.w #6,($C66).w ROM:00123398 rts ROM:0012339A ; --------------------------------------------------------------------------- ROM:0012339A ROM:0012339A loc_12339A: ; CODE XREF: ROM:00123372↑j ROM:0012339A ; ROM:0012337C↑j ROM:0012339A btst #7,($137A).w ROM:001233A0 beq.s loc_1233B8 ROM:001233A2 bsr.w sub_12344C ROM:001233A6 bsr.w sub_123452 ROM:001233AA bclr #2,($137A).w ROM:001233B0 move.w #1,($C66).w ROM:001233B6 rts ROM:001233B8 ; --------------------------------------------------------------------------- ROM:001233B8 ROM:001233B8 loc_1233B8: ; CODE XREF: ROM:001233A0↑j ROM:001233B8 move.w ($C60).w,d0 ROM:001233BC ext.l d0 ROM:001233BE muls.l #$186A0,d0 ROM:001233C6 cmp.l ($9BC).w,d0 ROM:001233CA bgt.s locret_1233FC ROM:001233CC move.w $420(a5),d0 ROM:001233D0 cmpi.w #0,d0 ROM:001233D4 beq.s locret_1233FC ROM:001233D6 clr.b ($968).w ROM:001233DA move.w d0,($74E).w ROM:001233DE move.b #1,($968).w ROM:001233E4 bsr.w sub_12344C ROM:001233E8 bclr #2,($137A).w ROM:001233EE bset #4,($1390).w ROM:001233F4 move.w #5,($C66).w ROM:001233FA rts ROM:001233FC ; --------------------------------------------------------------------------- ROM:001233FC ROM:001233FC locret_1233FC: ; CODE XREF: ROM:001233CA↑j ROM:001233FC ; ROM:001233D4↑j ROM:001233FC rts ROM:001233FE ; --------------------------------------------------------------------------- ROM:001233FE ROM:001233FE loc_1233FE: ; DATA XREF: ROM:00123248↑o ROM:001233FE bsr.w sub_12346C ROM:00123402 bsr.w sub_1234BE ROM:00123406 btst #7,($137A).w ROM:0012340C beq.s loc_123422 ROM:0012340E bsr.w sub_123452 ROM:00123412 clr.b ($968).w ROM:00123416 clr.w ($74E).w ROM:0012341A move.w #1,($C66).w ROM:00123420 rts ROM:00123422 ; --------------------------------------------------------------------------- ROM:00123422 ROM:00123422 loc_123422: ; CODE XREF: ROM:0012340C↑j ROM:00123422 cmpi.w #0,($74E).w ROM:00123428 bgt.s locret_123436 ROM:0012342A bsr.w sub_123452 ROM:0012342E move.w #6,($C66).w ROM:00123434 rts ROM:00123436 ; --------------------------------------------------------------------------- ROM:00123436 ROM:00123436 locret_123436: ; CODE XREF: ROM:00123428↑j ROM:00123436 rts ROM:00123438 ; --------------------------------------------------------------------------- ROM:00123438 ROM:00123438 loc_123438: ; DATA XREF: ROM:0012324C↑o ROM:00123438 btst #7,($137A).w ROM:0012343E beq.s locret_123448 ROM:00123440 move.w #1,($C66).w ROM:00123446 rts ROM:00123448 ; --------------------------------------------------------------------------- ROM:00123448 ROM:00123448 locret_123448: ; CODE XREF: ROM:0012343E↑j ROM:00123448 rts ROM:0012344A ; --------------------------------------------------------------------------- ROM:0012344A rts ROM:0012344C ROM:0012344C ; =============== S U B R O U T I N E ======================================= ROM:0012344C ROM:0012344C ROM:0012344C sub_12344C: ; CODE XREF: ROM:loc_123250↑p ROM:0012344C ; ROM:0012331E↑p ... ROM:0012344C clr.l ($9BC).w ROM:00123450 rts ROM:00123450 ; End of function sub_12344C ROM:00123450 ROM:00123452 ROM:00123452 ; =============== S U B R O U T I N E ======================================= ROM:00123452 ROM:00123452 ROM:00123452 sub_123452: ; CODE XREF: ROM:00123254↑p ROM:00123452 ; ROM:00123322↑p ... ROM:00123452 clr.w ($C64).w ROM:00123456 rts ROM:00123456 ; End of function sub_123452 ROM:00123456 ROM:00123458 ROM:00123458 ; =============== S U B R O U T I N E ======================================= ROM:00123458 ROM:00123458 ROM:00123458 sub_123458: ; CODE XREF: ROM:0012326E↑p ROM:00123458 move.w #$3AE4,d1 ROM:0012345C move.w ($AD8).w,d2 ROM:00123460 bsr.l sub_118422 ROM:00123466 move.w d1,($C60).w ROM:0012346A rts ROM:0012346A ; End of function sub_123458 ROM:0012346A ROM:0012346C ROM:0012346C ; =============== S U B R O U T I N E ======================================= ROM:0012346C ROM:0012346C ROM:0012346C sub_12346C: ; CODE XREF: ROM:loc_12330E↑p ROM:0012346C ; ROM:loc_123358↑p ... ROM:0012346C btst #0,($1377).w ROM:00123472 beq.s loc_12348C ROM:00123474 move.w #$3B6A,d1 ROM:00123478 move.w ($AA2).w,d2 ROM:0012347C move.w ($C12).w,d3 ROM:00123480 bsr.l sub_118422 ROM:00123486 move.w d1,($C62).w ROM:0012348A bra.s locret_1234A2 ROM:0012348C ; --------------------------------------------------------------------------- ROM:0012348C ROM:0012348C loc_12348C: ; CODE XREF: sub_12346C+6↑j ROM:0012348C move.w #$3B68,d1 ROM:00123490 move.w ($AA2).w,d2 ROM:00123494 move.w ($5CA).w,d3 ROM:00123498 bsr.l sub_118422 ROM:0012349E move.w d1,($C62).w ROM:001234A2 ROM:001234A2 locret_1234A2: ; CODE XREF: sub_12346C+1E↑j ROM:001234A2 rts ROM:001234A2 ; End of function sub_12346C ROM:001234A2 ROM:001234A4 ROM:001234A4 ; =============== S U B R O U T I N E ======================================= ROM:001234A4 ROM:001234A4 ROM:001234A4 sub_1234A4: ; CODE XREF: ROM:0012335C↑p ROM:001234A4 move.w ($C62).w,($C64).w ROM:001234AA rts ROM:001234AA ; End of function sub_1234A4 ROM:001234AA ROM:001234AC ROM:001234AC ; =============== S U B R O U T I N E ======================================= ROM:001234AC ROM:001234AC ROM:001234AC sub_1234AC: ; CODE XREF: ROM:00123312↑p ROM:001234AC move.w ($74E).w,d0 ROM:001234B0 muls.w ($C62).w,d0 ROM:001234B4 divs.w $41E(a5),d0 ROM:001234B8 move.w d0,($C64).w ROM:001234BC rts ROM:001234BC ; End of function sub_1234AC ROM:001234BC ROM:001234BE ROM:001234BE ; =============== S U B R O U T I N E ======================================= ROM:001234BE ROM:001234BE ROM:001234BE sub_1234BE: ; CODE XREF: ROM:00123402↑p ROM:001234BE move.w ($74E).w,d0 ROM:001234C2 muls.w ($C62).w,d0 ROM:001234C6 divs.w $420(a5),d0 ROM:001234CA move.w d0,($C64).w ROM:001234CE rts ROM:001234CE ; End of function sub_1234BE ROM:001234CE ROM:001234D0 ROM:001234D0 ; =============== S U B R O U T I N E ======================================= ROM:001234D0 ROM:001234D0 ROM:001234D0 sub_1234D0: ; CODE XREF: sub_11231A+1AE↑p ROM:001234D0 btst #2,($137A).w ROM:001234D6 beq.s locret_1234EC ROM:001234D8 move.l ($A70).w,d0 ROM:001234DC divs.l #$64,d0 ; 'd' ROM:001234E4 add.l ($9BC).w,d0 ROM:001234E8 move.l d0,($9BC).w ROM:001234EC ROM:001234EC locret_1234EC: ; CODE XREF: sub_1234D0+6↑j ROM:001234EC rts ROM:001234EC ; End of function sub_1234D0 ROM:001234EC ROM:001234EE ; --------------------------------------------------------------------------- ROM:001234EE cmpi.w #0,($5CA).w ROM:001234F4 bne.l loc_12367E ROM:001234FA bset #6,($999).w ROM:00123500 bclr #7,($991).w ROM:00123506 bclr #7,($987).w ROM:0012350C bclr #4,($988).w ROM:00123512 bclr #2,($990).w ROM:00123518 move.w #$3B7E,d1 ROM:0012351C move.w ($A90).w,d2 ROM:00123520 move.w ($5CA).w,d3 ROM:00123524 bsr.l sub_118422 ROM:0012352A move.w d1,($C6E).w ROM:0012352E clr.w d7 ROM:00123530 move.b ($1250).l,d7 ROM:00123536 andi.w #$F,d7 ROM:0012353A move.b ($1250).l,($1194).w ROM:00123542 cmpi.w #2,d7 ROM:00123546 bgt.s loc_12354E ROM:00123548 cmpi.w #0,d7 ROM:0012354C bgt.s loc_123554 ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: ROM:00123546↑j ROM:0012354E bra.l loc_12367E ROM:00123554 ; --------------------------------------------------------------------------- ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: ROM:0012354C↑j ROM:00123554 subq.w #1,d7 ROM:00123556 moveq #$10,d0 ROM:00123558 asr.w #4,d0 ROM:0012355A add.w d7,d0 ROM:0012355C lea ($FFFFFF10).w,a1 ROM:00123560 asl.w #4,d7 ROM:00123562 adda.w d7,a1 ROM:00123564 asr.w #4,d7 ROM:00123566 move.w d0,($C70).w ROM:0012356A bsr.l sub_11BE94 ROM:00123570 moveq #8,d2 ROM:00123572 moveq #0,d1 ROM:00123574 moveq #1,d4 ROM:00123576 moveq #1,d5 ROM:00123578 moveq #1,d1 ROM:0012357A asl.w d0,d1 ROM:0012357C move.w d1,($C6C).w ROM:00123580 move.w ($C6C).w,d1 ROM:00123584 not.w d1 ROM:00123586 and.w d1,($FFFFFE20).w ROM:0012358A move.w #0,d1 ROM:0012358E bsr.l sub_11BE18 ROM:00123594 move.w ($C70).w,d0 ROM:00123598 move.w ($FFFFFE20).w,d1 ROM:0012359C and.w ($C6C).w,d1 ROM:001235A0 ROM:001235A0 loc_1235A0: ; CODE XREF: ROM:001235AA↓j ROM:001235A0 bne.s loc_1235AC ROM:001235A2 move.w ($FFFFFE20).w,d1 ROM:001235A6 and.w ($C6C).w,d1 ROM:001235AA bra.s loc_1235A0 ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AC ROM:001235AC loc_1235AC: ; CODE XREF: ROM:loc_1235A0↑j ROM:001235AC move.w 8(a1),($C68).w ROM:001235B2 bsr.l sub_11BE94 ROM:001235B8 moveq #$C,d2 ROM:001235BA moveq #0,d1 ROM:001235BC moveq #0,d3 ROM:001235BE moveq #1,d4 ROM:001235C0 moveq #1,d5 ROM:001235C2 move.w #$89,(a1) ROM:001235C6 move.w ($C6E).w,2(a1) ROM:001235CC asl.w #4,d0 ROM:001235CE addi.w #8,d0 ROM:001235D2 move.w d0,4(a1) ROM:001235D6 move.w ($C70).w,d0 ROM:001235DA move.w ($C6C).w,d1 ROM:001235DE not.w d1 ROM:001235E0 and.w d1,($FFFFFE20).w ROM:001235E4 move.w #0,d1 ROM:001235E8 bsr.l sub_11BE18 ROM:001235EE move.w ($C70).w,d0 ROM:001235F2 clr.w d6 ROM:001235F4 clr.w d6 ROM:001235F6 clr.w d1 ROM:001235F8 ROM:001235F8 loc_1235F8: ; CODE XREF: ROM:loc_123626↓j ROM:001235F8 cmpi.w #0,d6 ROM:001235FC bne.s loc_123628 ROM:001235FE cmpi.w #0,d1 ROM:00123602 bne.s loc_123628 ROM:00123604 move.w ($FFFFFE20).w,d1 ROM:00123608 and.w ($C6C).w,d1 ROM:0012360C btst #4,($988).w ROM:00123612 beq.s loc_123626 ROM:00123614 move.w #$FFFF,d6 ROM:00123618 bset #7,($987).w ROM:0012361E lea ($FFFFFF90).w,a0 ROM:00123622 move.w 8(a0),d5 ROM:00123626 ROM:00123626 loc_123626: ; CODE XREF: ROM:00123612↑j ROM:00123626 bra.s loc_1235F8 ROM:00123628 ; --------------------------------------------------------------------------- ROM:00123628 ROM:00123628 loc_123628: ; CODE XREF: ROM:001235FC↑j ROM:00123628 ; ROM:00123602↑j ROM:00123628 btst #7,($987).w ROM:0012362E beq.s loc_123634 ROM:00123630 move.w d5,($C6A).w ROM:00123634 ROM:00123634 loc_123634: ; CODE XREF: ROM:0012362E↑j ROM:00123634 clr.w d6 ROM:00123636 clr.w d1 ROM:00123638 ROM:00123638 loc_123638: ; CODE XREF: ROM:loc_12365E↓j ROM:00123638 cmpi.w #0,d6 ROM:0012363C bne.s loc_123660 ROM:0012363E cmpi.w #0,d1 ROM:00123642 bne.s loc_123660 ROM:00123644 move.w ($FFFFFE20).w,d1 ROM:00123648 and.w ($C6C).w,d1 ROM:0012364C btst #2,($990).w ROM:00123652 beq.s loc_12365E ROM:00123654 move.w #$FFFF,d6 ROM:00123658 bset #7,($991).w ROM:0012365E ROM:0012365E loc_12365E: ; CODE XREF: ROM:00123652↑j ROM:0012365E bra.s loc_123638 ROM:00123660 ; --------------------------------------------------------------------------- ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: ROM:0012363C↑j ROM:00123660 ; ROM:00123642↑j ROM:00123660 bsr.l sub_117506 ROM:00123666 move.w ($C6A).w,d0 ROM:0012366A sub.w ($C68).w,d0 ROM:0012366E move.w d0,($CB4).w ROM:00123672 bclr #6,($999).w ROM:00123678 bra.l locret_123684 ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: ROM:001234F4↑j ROM:0012367E ; ROM:loc_12354E↑j ROM:0012367E bset #0,($1394).w ROM:00123684 ROM:00123684 locret_123684: ; CODE XREF: ROM:00123678↑j ROM:00123684 rts ROM:00123686 ROM:00123686 ; =============== S U B R O U T I N E ======================================= ROM:00123686 ROM:00123686 ROM:00123686 sub_123686: ; CODE XREF: sub_1276D0+48↓p ROM:00123686 bclr #5,($1378).w ROM:0012368C bclr #2,($139B).w ROM:00123692 clr.w d1 ROM:00123694 move.b ($1195).w,d1 ROM:00123698 cmpi.w #3,d1 ROM:0012369C bcc.s locret_1236A6 ROM:0012369E movea.l off_1236A8(pc,d1.w*4),a0 ROM:001236A2 nop ROM:001236A4 jmp (a0) ROM:001236A6 ; --------------------------------------------------------------------------- ROM:001236A6 ROM:001236A6 locret_1236A6: ; CODE XREF: sub_123686+16↑j ROM:001236A6 rts ROM:001236A6 ; End of function sub_123686 ROM:001236A6 ROM:001236A6 ; --------------------------------------------------------------------------- ROM:001236A8 off_1236A8: dc.l loc_1236B4 ; DATA XREF: sub_123686+18↑r ROM:001236AC dc.l loc_1236C2 ROM:001236B0 dc.l loc_1236E2 ROM:001236B4 ; --------------------------------------------------------------------------- ROM:001236B4 ROM:001236B4 loc_1236B4: ; DATA XREF: ROM:off_1236A8↑o ROM:001236B4 bset #2,($139B).w ROM:001236BA move.b #1,($1195).w ROM:001236C0 rts ROM:001236C2 ; --------------------------------------------------------------------------- ROM:001236C2 ROM:001236C2 loc_1236C2: ; DATA XREF: ROM:001236AC↑o ROM:001236C2 btst #7,($138E).w ROM:001236C8 bne.s locret_1236D2 ROM:001236CA btst #6,($98E).w ROM:001236D0 bne.s loc_1236D4 ROM:001236D2 ROM:001236D2 locret_1236D2: ; CODE XREF: ROM:001236C8↑j ROM:001236D2 rts ROM:001236D4 ; --------------------------------------------------------------------------- ROM:001236D4 ROM:001236D4 loc_1236D4: ; CODE XREF: ROM:001236D0↑j ROM:001236D4 bset #5,($1378).w ROM:001236DA move.b #2,($1195).w ROM:001236E0 rts ROM:001236E2 ; --------------------------------------------------------------------------- ROM:001236E2 ROM:001236E2 loc_1236E2: ; DATA XREF: ROM:001236B0↑o ROM:001236E2 btst #7,($138E).w ROM:001236E8 bne.s loc_1236F4 ROM:001236EA btst #6,($98E).w ROM:001236F0 beq.s loc_1236F4 ROM:001236F2 rts ROM:001236F4 ; --------------------------------------------------------------------------- ROM:001236F4 ROM:001236F4 loc_1236F4: ; CODE XREF: ROM:001236E8↑j ROM:001236F4 ; ROM:001236F0↑j ROM:001236F4 bset #2,($139B).w ROM:001236FA move.b #1,($1195).w ROM:00123700 rts ROM:00123702 ROM:00123702 ; =============== S U B R O U T I N E ======================================= ROM:00123702 ROM:00123702 ROM:00123702 sub_123702: ; CODE XREF: sub_122D36+1A↑p ROM:00123702 clr.l d1 ROM:00123704 move.w ($5CC).w,d1 ROM:00123708 swap d1 ROM:0012370A move.w ($C72).w,d2 ROM:0012370E swap d2 ROM:00123710 move.w ($C78).w,d2 ROM:00123714 move.w $428(a5),d3 ROM:00123718 ext.l d3 ROM:0012371A bsr.l sub_11832E ROM:00123720 move.w d4,($C78).w ROM:00123724 swap d4 ROM:00123726 move.w $426(a5),d0 ROM:0012372A cmp.w d4,d0 ROM:0012372C ble.s loc_123736 ROM:0012372E move.w $426(a5),($C72).w ROM:00123734 bra.s loc_12373A ROM:00123736 ; --------------------------------------------------------------------------- ROM:00123736 ROM:00123736 loc_123736: ; CODE XREF: sub_123702+2A↑j ROM:00123736 move.w d4,($C72).w ROM:0012373A ROM:0012373A loc_12373A: ; CODE XREF: sub_123702+32↑j ROM:0012373A btst #7,($1380).w ROM:00123740 bne.s loc_12374C ROM:00123742 move.w #0,($C7A).w ROM:00123748 bra.w locret_1237F6 ROM:0012374C ; --------------------------------------------------------------------------- ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: sub_123702+3E↑j ROM:0012374C move.w $42A(a5),d0 ROM:00123750 btst #4,($1489).w ROM:00123756 beq.s loc_123770 ROM:00123758 btst #0,($CB1).w ROM:0012375E bne.s loc_123770 ROM:00123760 cmp.w ($568).w,d0 ROM:00123764 blt.s loc_123770 ROM:00123766 move.w #0,($C7A).w ROM:0012376C bra.w locret_1237F6 ROM:00123770 ; --------------------------------------------------------------------------- ROM:00123770 ROM:00123770 loc_123770: ; CODE XREF: sub_123702+54↑j ROM:00123770 ; sub_123702+5C↑j ... ROM:00123770 btst #3,($1395).w ROM:00123776 bne.s loc_123782 ROM:00123778 move.w #0,($C7A).w ROM:0012377E bra.w locret_1237F6 ROM:00123782 ; --------------------------------------------------------------------------- ROM:00123782 ROM:00123782 loc_123782: ; CODE XREF: sub_123702+74↑j ROM:00123782 cmpi.w #$1F4,($5CA).w ROM:00123788 ble.s loc_1237BC ROM:0012378A move.w ($5CC).w,d0 ROM:0012378E move.w ($C72).w,d2 ROM:00123792 cmpi.w #$1388,d2 ROM:00123796 ble.s loc_12379C ROM:00123798 move.w #$1388,d2 ROM:0012379C ROM:0012379C loc_12379C: ; CODE XREF: sub_123702+94↑j ROM:0012379C sub.w d2,d0 ROM:0012379E muls.w #$2710,d0 ROM:001237A2 move.w ($5CA).w,d1 ROM:001237A6 muls.w ($5CA).w,d1 ROM:001237AA divs.l #$3C,d1 ; '<' ROM:001237B2 divs.l d1,d0 ROM:001237B6 move.w d0,($C74).w ROM:001237BA bra.s loc_1237C0 ROM:001237BC ; --------------------------------------------------------------------------- ROM:001237BC ROM:001237BC loc_1237BC: ; CODE XREF: sub_123702+86↑j ROM:001237BC clr.w ($C74).w ROM:001237C0 ROM:001237C0 loc_1237C0: ; CODE XREF: sub_123702+B8↑j ROM:001237C0 move.w #$3B6C,d1 ROM:001237C4 move.w ($AD8).w,d2 ROM:001237C8 move.w ($5CA).w,d3 ROM:001237CC bsr.l sub_118422 ROM:001237D2 move.w d1,($C76).w ROM:001237D6 move.w #$3B6E,d1 ROM:001237DA move.w ($C74).w,d2 ROM:001237DE move.w ($AA2).w,d3 ROM:001237E2 bsr.l sub_118422 ROM:001237E8 cmp.w ($C76).w,d1 ROM:001237EC bge.s loc_1237F2 ROM:001237EE move.w ($C76).w,d1 ROM:001237F2 ROM:001237F2 loc_1237F2: ; CODE XREF: sub_123702+EA↑j ROM:001237F2 move.w d1,($C7A).w ROM:001237F6 ROM:001237F6 locret_1237F6: ; CODE XREF: sub_123702+46↑j ROM:001237F6 ; sub_123702+6A↑j ... ROM:001237F6 rts ROM:001237F6 ; End of function sub_123702 ROM:001237F6 ROM:001237F8 ROM:001237F8 ; =============== S U B R O U T I N E ======================================= ROM:001237F8 ROM:001237F8 ROM:001237F8 sub_1237F8: ; CODE XREF: sub_122D36+8↑p ROM:001237F8 bsr.w sub_123802 ROM:001237FC bsr.w sub_123862 ROM:00123800 rts ROM:00123800 ; End of function sub_1237F8 ROM:00123800 ROM:00123802 ROM:00123802 ; =============== S U B R O U T I N E ======================================= ROM:00123802 ROM:00123802 ROM:00123802 sub_123802: ; CODE XREF: sub_1237F8↑p ROM:00123802 move.w #$3B70,d1 ROM:00123806 move.w ($AA2).w,d2 ROM:0012380A move.w ($A9E).w,d3 ROM:0012380E bsr.l sub_118422 ROM:00123814 move.w d1,($C7E).w ROM:00123818 move.w #$3B72,d1 ROM:0012381C move.w ($5CA).w,d2 ROM:00123820 move.w ($A9E).w,d3 ROM:00123824 bsr.l sub_118422 ROM:0012382A move.w d1,($C80).w ROM:0012382E move.w #$3B74,d1 ROM:00123832 move.w ($AA2).w,d2 ROM:00123836 move.w ($5CA).w,d3 ROM:0012383A bsr.l sub_118422 ROM:00123840 move.w d1,($C84).w ROM:00123844 move.w ($C7E).w,d0 ROM:00123848 cmp.w ($C80).w,d0 ROM:0012384C bge.s loc_123852 ROM:0012384E move.w ($C80).w,d0 ROM:00123852 ROM:00123852 loc_123852: ; CODE XREF: sub_123802+4A↑j ROM:00123852 cmp.w ($C84).w,d0 ROM:00123856 bge.s loc_12385C ROM:00123858 move.w ($C84).w,d0 ROM:0012385C ROM:0012385C loc_12385C: ; CODE XREF: sub_123802+54↑j ROM:0012385C move.w d0,($C82).w ROM:00123860 rts ROM:00123860 ; End of function sub_123802 ROM:00123860 ROM:00123862 ROM:00123862 ; =============== S U B R O U T I N E ======================================= ROM:00123862 ROM:00123862 ROM:00123862 sub_123862: ; CODE XREF: sub_1237F8+4↑p ROM:00123862 clr.w d1 ROM:00123864 move.b ($1196).w,d1 ROM:00123868 cmpi.w #4,d1 ROM:0012386C bcc.s locret_123876 ROM:0012386E movea.l off_123878(pc,d1.w*4),a0 ROM:00123872 nop ROM:00123874 jmp (a0) ROM:00123876 ; --------------------------------------------------------------------------- ROM:00123876 ROM:00123876 locret_123876: ; CODE XREF: sub_123862+A↑j ROM:00123876 rts ROM:00123876 ; End of function sub_123862 ROM:00123876 ROM:00123876 ; --------------------------------------------------------------------------- ROM:00123878 off_123878: dc.l loc_123888 ; DATA XREF: sub_123862+C↑r ROM:0012387C dc.l loc_123896 ROM:00123880 dc.l loc_1238BA ROM:00123884 dc.l loc_1238E4 ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 ROM:00123888 loc_123888: ; DATA XREF: ROM:off_123878↑o ROM:00123888 bsr.w sub_123A66 ROM:0012388C move.b #1,($1196).w ROM:00123892 bra.s locret_1238B8 ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123894 rts ROM:00123896 ; --------------------------------------------------------------------------- ROM:00123896 ROM:00123896 loc_123896: ; DATA XREF: ROM:0012387C↑o ROM:00123896 btst #1,($1397).w ROM:0012389C beq.s locret_1238B8 ROM:0012389E move.w $42C(a5),d0 ROM:001238A2 clr.b ($978).w ROM:001238A6 move.w d0,($76E).w ROM:001238AA move.b #1,($978).w ROM:001238B0 move.b #2,($1196).w ROM:001238B6 bra.s locret_1238E2 ROM:001238B8 ; --------------------------------------------------------------------------- ROM:001238B8 ROM:001238B8 locret_1238B8: ; CODE XREF: ROM:00123892↑j ROM:001238B8 ; ROM:0012389C↑j ... ROM:001238B8 rts ROM:001238BA ; --------------------------------------------------------------------------- ROM:001238BA ROM:001238BA loc_1238BA: ; DATA XREF: ROM:00123880↑o ROM:001238BA cmpi.w #0,($76E).w ROM:001238C0 bgt.s loc_1238CA ROM:001238C2 move.b #3,($1196).w ROM:001238C8 bra.s loc_1238FC ROM:001238CA ; --------------------------------------------------------------------------- ROM:001238CA ROM:001238CA loc_1238CA: ; CODE XREF: ROM:001238C0↑j ROM:001238CA btst #1,($1397).w ROM:001238D0 bne.s locret_1238E2 ROM:001238D2 clr.b ($978).w ROM:001238D6 clr.w ($76E).w ROM:001238DA move.b #1,($1196).w ROM:001238E0 bra.s locret_1238B8 ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 locret_1238E2: ; CODE XREF: ROM:001238B6↑j ROM:001238E2 ; ROM:001238D0↑j ROM:001238E2 rts ROM:001238E4 ; --------------------------------------------------------------------------- ROM:001238E4 ROM:001238E4 loc_1238E4: ; DATA XREF: ROM:00123884↑o ROM:001238E4 btst #1,($1397).w ROM:001238EA bne.s loc_1238FC ROM:001238EC bsr.w sub_123904 ROM:001238F0 bsr.w sub_123A66 ROM:001238F4 move.b #1,($1196).w ROM:001238FA bra.s locret_1238B8 ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC loc_1238FC: ; CODE XREF: ROM:001238C8↑j ROM:001238FC ; ROM:001238EA↑j ROM:001238FC bsr.w sub_123924 ROM:00123900 rts ROM:00123902 ; --------------------------------------------------------------------------- ROM:00123902 rts ROM:00123904 ROM:00123904 ; =============== S U B R O U T I N E ======================================= ROM:00123904 ROM:00123904 ROM:00123904 sub_123904: ; CODE XREF: ROM:001238EC↑p ROM:00123904 move.b #0,($1197).w ROM:0012390A clr.b ($97A).w ROM:0012390E clr.w ($772).w ROM:00123912 clr.b ($979).w ROM:00123916 clr.w ($770).w ROM:0012391A clr.b ($97B).w ROM:0012391E clr.w ($774).w ROM:00123922 rts ROM:00123922 ; End of function sub_123904 ROM:00123922 ROM:00123924 ROM:00123924 ; =============== S U B R O U T I N E ======================================= ROM:00123924 ROM:00123924 ROM:00123924 sub_123924: ; CODE XREF: ROM:loc_1238FC↑p ROM:00123924 clr.w d1 ROM:00123926 move.b ($1197).w,d1 ROM:0012392A cmpi.w #5,d1 ROM:0012392E bcc.s locret_123938 ROM:00123930 movea.l off_12393A(pc,d1.w*4),a0 ROM:00123934 nop ROM:00123936 jmp (a0) ROM:00123938 ; --------------------------------------------------------------------------- ROM:00123938 ROM:00123938 locret_123938: ; CODE XREF: sub_123924+A↑j ROM:00123938 rts ROM:00123938 ; End of function sub_123924 ROM:00123938 ROM:00123938 ; --------------------------------------------------------------------------- ROM:0012393A off_12393A: dc.l loc_12394E ; DATA XREF: sub_123924+C↑r ROM:0012393E dc.l loc_12396A ROM:00123942 dc.l loc_1239C0 ROM:00123946 dc.l loc_123A00 ROM:0012394A dc.l loc_123A28 ROM:0012394E ; --------------------------------------------------------------------------- ROM:0012394E ROM:0012394E loc_12394E: ; DATA XREF: ROM:off_12393A↑o ROM:0012394E move.w $42E(a5),d0 ROM:00123952 clr.b ($97B).w ROM:00123956 move.w d0,($774).w ROM:0012395A move.b #1,($97B).w ROM:00123960 move.b #1,($1197).w ROM:00123966 bra.s locret_1239BE ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 rts ROM:0012396A ; --------------------------------------------------------------------------- ROM:0012396A ROM:0012396A loc_12396A: ; DATA XREF: ROM:0012393E↑o ROM:0012396A cmpi.w #0,($C82).w ROM:00123970 blt.s loc_12399C ROM:00123972 move.w ($774).w,d0 ROM:00123976 move.w $42E(a5),d1 ROM:0012397A sub.w d0,d1 ROM:0012397C clr.b ($979).w ROM:00123980 move.w d1,($770).w ROM:00123984 move.b #1,($979).w ROM:0012398A clr.b ($97B).w ROM:0012398E clr.w ($774).w ROM:00123992 move.b #4,($1197).w ROM:00123998 bra.w loc_123A5E ROM:0012399C ; --------------------------------------------------------------------------- ROM:0012399C ROM:0012399C loc_12399C: ; CODE XREF: ROM:00123970↑j ROM:0012399C cmpi.w #0,($774).w ROM:001239A2 bgt.s locret_1239BE ROM:001239A4 move.w $430(a5),d0 ROM:001239A8 clr.b ($97A).w ROM:001239AC move.w d0,($772).w ROM:001239B0 move.b #1,($97A).w ROM:001239B6 move.b #2,($1197).w ROM:001239BC bra.s loc_1239FA ROM:001239BE ; --------------------------------------------------------------------------- ROM:001239BE ROM:001239BE locret_1239BE: ; CODE XREF: ROM:00123966↑j ROM:001239BE ; ROM:001239A2↑j ... ROM:001239BE rts ROM:001239C0 ; --------------------------------------------------------------------------- ROM:001239C0 ROM:001239C0 loc_1239C0: ; DATA XREF: ROM:00123942↑o ROM:001239C0 cmpi.w #0,($C82).w ROM:001239C6 blt.s loc_1239EA ROM:001239C8 move.w $42E(a5),d1 ROM:001239CC clr.b ($979).w ROM:001239D0 move.w d1,($770).w ROM:001239D4 move.b #1,($979).w ROM:001239DA clr.b ($97A).w ROM:001239DE clr.w ($772).w ROM:001239E2 move.b #4,($1197).w ROM:001239E8 bra.s loc_123A5E ROM:001239EA ; --------------------------------------------------------------------------- ROM:001239EA ROM:001239EA loc_1239EA: ; CODE XREF: ROM:001239C6↑j ROM:001239EA cmpi.w #0,($772).w ROM:001239F0 bgt.s loc_1239FA ROM:001239F2 move.b #3,($1197).w ROM:001239F8 bra.s loc_123A22 ROM:001239FA ; --------------------------------------------------------------------------- ROM:001239FA ROM:001239FA loc_1239FA: ; CODE XREF: ROM:001239BC↑j ROM:001239FA ; ROM:001239F0↑j ROM:001239FA bsr.w sub_123A6C ROM:001239FE rts ROM:00123A00 ; --------------------------------------------------------------------------- ROM:00123A00 ROM:00123A00 loc_123A00: ; DATA XREF: ROM:00123946↑o ROM:00123A00 cmpi.w #0,($C82).w ROM:00123A06 blt.s loc_123A22 ROM:00123A08 move.w $42E(a5),d1 ROM:00123A0C clr.b ($979).w ROM:00123A10 move.w d1,($770).w ROM:00123A14 move.b #1,($979).w ROM:00123A1A move.b #4,($1197).w ROM:00123A20 bra.s loc_123A5E ROM:00123A22 ; --------------------------------------------------------------------------- ROM:00123A22 ROM:00123A22 loc_123A22: ; CODE XREF: ROM:001239F8↑j ROM:00123A22 ; ROM:00123A06↑j ROM:00123A22 bsr.w sub_123A6C ROM:00123A26 rts ROM:00123A28 ; --------------------------------------------------------------------------- ROM:00123A28 ROM:00123A28 loc_123A28: ; DATA XREF: ROM:0012394A↑o ROM:00123A28 cmpi.w #0,($C82).w ROM:00123A2E bge.s loc_123A5E ROM:00123A30 move.w ($770).w,d0 ROM:00123A34 move.w $42E(a5),d1 ROM:00123A38 sub.w d0,d1 ROM:00123A3A clr.b ($97B).w ROM:00123A3E move.w d1,($774).w ROM:00123A42 move.b #1,($97B).w ROM:00123A48 bsr.w sub_123A66 ROM:00123A4C clr.b ($979).w ROM:00123A50 clr.w ($770).w ROM:00123A54 move.b #1,($1197).w ROM:00123A5A bra.w locret_1239BE ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; CODE XREF: ROM:00123998↑j ROM:00123A5E ; ROM:001239E8↑j ... ROM:00123A5E bsr.w sub_123A6C ROM:00123A62 rts ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 rts ROM:00123A66 ROM:00123A66 ; =============== S U B R O U T I N E ======================================= ROM:00123A66 ROM:00123A66 ROM:00123A66 sub_123A66: ; CODE XREF: ROM:loc_123888↑p ROM:00123A66 ; ROM:001238F0↑p ... ROM:00123A66 clr.w ($C7C).w ROM:00123A6A rts ROM:00123A6A ; End of function sub_123A66 ROM:00123A6A ROM:00123A6C ROM:00123A6C ; =============== S U B R O U T I N E ======================================= ROM:00123A6C ROM:00123A6C ROM:00123A6C sub_123A6C: ; CODE XREF: ROM:loc_1239FA↑p ROM:00123A6C ; ROM:loc_123A22↑p ... ROM:00123A6C move.w $430(a5),d0 ROM:00123A70 cmpi.w #0,d0 ROM:00123A74 bne.s loc_123A7E ROM:00123A76 move.w ($C82).w,($C7C).w ROM:00123A7C bra.s locret_123A92 ROM:00123A7E ; --------------------------------------------------------------------------- ROM:00123A7E ROM:00123A7E loc_123A7E: ; CODE XREF: sub_123A6C+8↑j ROM:00123A7E move.w ($772).w,d1 ROM:00123A82 sub.w d1,d0 ROM:00123A84 move.w ($C82).w,d2 ROM:00123A88 muls.w d0,d2 ROM:00123A8A divs.w $430(a5),d2 ROM:00123A8E move.w d2,($C7C).w ROM:00123A92 ROM:00123A92 locret_123A92: ; CODE XREF: sub_123A6C+10↑j ROM:00123A92 rts ROM:00123A92 ; End of function sub_123A6C ROM:00123A92 ROM:00123A94 ROM:00123A94 ; =============== S U B R O U T I N E ======================================= ROM:00123A94 ROM:00123A94 ROM:00123A94 sub_123A94: ; CODE XREF: sub_122D36+14↑p ROM:00123A94 btst #4,($985).w ROM:00123A9A beq.s loc_123AAE ROM:00123A9C move.w #$3AE6,d1 ROM:00123AA0 move.w ($AD8).w,d2 ROM:00123AA4 bsr.l sub_118422 ROM:00123AAA move.w d1,($C88).w ROM:00123AAE ROM:00123AAE loc_123AAE: ; CODE XREF: sub_123A94+6↑j ROM:00123AAE bsr.w sub_123CE2 ROM:00123AB2 bsr.w sub_123D16 ROM:00123AB6 clr.w d1 ROM:00123AB8 move.b ($1198).w,d1 ROM:00123ABC cmpi.w #5,d1 ROM:00123AC0 bcc.s locret_123ACA ROM:00123AC2 movea.l off_123ACC(pc,d1.w*4),a0 ROM:00123AC6 nop ROM:00123AC8 jmp (a0) ROM:00123ACA ; --------------------------------------------------------------------------- ROM:00123ACA ROM:00123ACA locret_123ACA: ; CODE XREF: sub_123A94+2C↑j ROM:00123ACA rts ROM:00123ACA ; End of function sub_123A94 ROM:00123ACA ROM:00123ACA ; --------------------------------------------------------------------------- ROM:00123ACC off_123ACC: dc.l loc_123AE0 ; DATA XREF: sub_123A94+2E↑r ROM:00123AD0 dc.l loc_123AEE ROM:00123AD4 dc.l loc_123B12 ROM:00123AD8 dc.l loc_123B64 ROM:00123ADC dc.l loc_123BB0 ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; DATA XREF: ROM:off_123ACC↑o ROM:00123AE0 bsr.w sub_123C9E ROM:00123AE4 move.b #1,($1198).w ROM:00123AEA bra.s loc_123B0C ROM:00123AEC ; --------------------------------------------------------------------------- ROM:00123AEC rts ROM:00123AEE ; --------------------------------------------------------------------------- ROM:00123AEE ROM:00123AEE loc_123AEE: ; DATA XREF: ROM:00123AD0↑o ROM:00123AEE move.w ($C8E).w,d0 ROM:00123AF2 sub.w $436(a5),d0 ROM:00123AF6 btst #7,($1380).w ROM:00123AFC beq.s loc_123B04 ROM:00123AFE cmp.w ($AA2).w,d0 ROM:00123B02 ble.s loc_123B0C ROM:00123B04 ROM:00123B04 loc_123B04: ; CODE XREF: ROM:00123AFC↑j ROM:00123B04 move.b #2,($1198).w ROM:00123B0A bra.s loc_123B5A ROM:00123B0C ; --------------------------------------------------------------------------- ROM:00123B0C ROM:00123B0C loc_123B0C: ; CODE XREF: ROM:00123AEA↑j ROM:00123B0C ; ROM:00123B02↑j ... ROM:00123B0C bsr.w sub_123CBE ROM:00123B10 rts ROM:00123B12 ; --------------------------------------------------------------------------- ROM:00123B12 ROM:00123B12 loc_123B12: ; DATA XREF: ROM:00123AD4↑o ROM:00123B12 btst #3,($137C).w ROM:00123B18 bne.s loc_123B2E ROM:00123B1A btst #7,($1379).w ROM:00123B20 beq.s loc_123B2E ROM:00123B22 move.b #1,($1198).w ROM:00123B28 bra.w loc_123B0C ROM:00123B2C ; --------------------------------------------------------------------------- ROM:00123B2C rts ROM:00123B2E ; --------------------------------------------------------------------------- ROM:00123B2E ROM:00123B2E loc_123B2E: ; CODE XREF: ROM:00123B18↑j ROM:00123B2E ; ROM:00123B20↑j ROM:00123B2E btst #3,($137C).w ROM:00123B34 beq.s loc_123B5A ROM:00123B36 btst #7,($1379).w ROM:00123B3C beq.s loc_123B5A ROM:00123B3E move.w ($C8C).w,d0 ROM:00123B42 clr.b ($96A).w ROM:00123B46 move.w d0,($752).w ROM:00123B4A move.b #1,($96A).w ROM:00123B50 move.b #3,($1198).w ROM:00123B56 bra.s loc_123BAA ROM:00123B58 ; --------------------------------------------------------------------------- ROM:00123B58 rts ROM:00123B5A ; --------------------------------------------------------------------------- ROM:00123B5A ROM:00123B5A loc_123B5A: ; CODE XREF: ROM:00123B0A↑j ROM:00123B5A ; ROM:00123B34↑j ... ROM:00123B5A bsr.w sub_123CA6 ROM:00123B5E bsr.w sub_123CBE ROM:00123B62 rts ROM:00123B64 ; --------------------------------------------------------------------------- ROM:00123B64 ROM:00123B64 loc_123B64: ; DATA XREF: ROM:00123AD8↑o ROM:00123B64 move.w ($C8E).w,d0 ROM:00123B68 sub.w $436(a5),d0 ROM:00123B6C btst #7,($1380).w ROM:00123B72 beq.s loc_123B7A ROM:00123B74 cmp.w ($AA2).w,d0 ROM:00123B78 ble.s loc_123B88 ROM:00123B7A ROM:00123B7A loc_123B7A: ; CODE XREF: ROM:00123B72↑j ROM:00123B7A bsr.w sub_123C9E ROM:00123B7E move.b #2,($1198).w ROM:00123B84 bra.s loc_123B5A ROM:00123B86 ; --------------------------------------------------------------------------- ROM:00123B86 rts ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B88 ROM:00123B88 loc_123B88: ; CODE XREF: ROM:00123B78↑j ROM:00123B88 cmpi.w #0,($752).w ROM:00123B8E bgt.s loc_123BAA ROM:00123B90 move.w $432(a5),d0 ROM:00123B94 clr.b ($96A).w ROM:00123B98 move.w d0,($752).w ROM:00123B9C move.b #1,($96A).w ROM:00123BA2 move.b #4,($1198).w ROM:00123BA8 bra.s loc_123BF0 ROM:00123BAA ; --------------------------------------------------------------------------- ROM:00123BAA ROM:00123BAA loc_123BAA: ; CODE XREF: ROM:00123B56↑j ROM:00123BAA ; ROM:00123B8E↑j ROM:00123BAA bsr.w sub_123BF8 ROM:00123BAE rts ROM:00123BB0 ; --------------------------------------------------------------------------- ROM:00123BB0 ROM:00123BB0 loc_123BB0: ; DATA XREF: ROM:00123ADC↑o ROM:00123BB0 cmpi.w #0,($752).w ROM:00123BB6 bgt.s loc_123BC8 ROM:00123BB8 bsr.w sub_123C9E ROM:00123BBC move.b #1,($1198).w ROM:00123BC2 bra.l loc_123B0C ROM:00123BC8 ; --------------------------------------------------------------------------- ROM:00123BC8 ROM:00123BC8 loc_123BC8: ; CODE XREF: ROM:00123BB6↑j ROM:00123BC8 move.w ($C8E).w,d0 ROM:00123BCC sub.w $436(a5),d0 ROM:00123BD0 btst #7,($1380).w ROM:00123BD6 beq.s loc_123BDE ROM:00123BD8 cmp.w ($AA2).w,d0 ROM:00123BDC ble.s loc_123BF0 ROM:00123BDE ROM:00123BDE loc_123BDE: ; CODE XREF: ROM:00123BD6↑j ROM:00123BDE bsr.w sub_123C9E ROM:00123BE2 move.b #2,($1198).w ROM:00123BE8 bra.l loc_123B5A ROM:00123BEE ; --------------------------------------------------------------------------- ROM:00123BEE rts ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: ROM:00123BA8↑j ROM:00123BF0 ; ROM:00123BDC↑j ROM:00123BF0 bsr.w sub_123C7A ROM:00123BF4 rts ROM:00123BF6 ; --------------------------------------------------------------------------- ROM:00123BF6 rts ROM:00123BF8 ROM:00123BF8 ; =============== S U B R O U T I N E ======================================= ROM:00123BF8 ROM:00123BF8 ROM:00123BF8 sub_123BF8: ; CODE XREF: ROM:loc_123BAA↑p ROM:00123BF8 move.w #$3B76,d1 ROM:00123BFC move.w ($AA2).w,d2 ROM:00123C00 move.w ($5CA).w,d3 ROM:00123C04 bsr.l sub_118422 ROM:00123C0A move.w d1,($C92).w ROM:00123C0E btst #7,($988).w ROM:00123C14 beq.s loc_123C48 ROM:00123C16 move.w #$3B78,d1 ROM:00123C1A move.w ($AA2).w,d2 ROM:00123C1E move.w ($5CA).w,d3 ROM:00123C22 bsr.l sub_118422 ROM:00123C28 move.w d1,($C90).w ROM:00123C2C clr.l d0 ROM:00123C2E move.w ($C90).w,d0 ROM:00123C32 sub.w ($C92).w,d0 ROM:00123C36 muls.w ($B94).w,d0 ROM:00123C3A divs.w #$2710,d0 ROM:00123C3E add.w ($C92).w,d0 ROM:00123C42 move.w d0,($C86).w ROM:00123C46 bra.s loc_123C54 ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_123BF8+1C↑j ROM:00123C48 move.w ($C92).w,($C86).w ROM:00123C4E move.w #0,($C90).w ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: sub_123BF8+4E↑j ROM:00123C54 cmpi.w #0,($C86).w ROM:00123C5A ble.s loc_123C62 ROM:00123C5C move.w #0,($C86).w ROM:00123C62 ROM:00123C62 loc_123C62: ; CODE XREF: sub_123BF8+62↑j ROM:00123C62 move.w ($C88).w,d0 ROM:00123C66 cmp.w ($C86).w,d0 ROM:00123C6A ble.s loc_123C72 ROM:00123C6C move.w ($C88).w,($C86).w ROM:00123C72 ROM:00123C72 loc_123C72: ; CODE XREF: sub_123BF8+72↑j ROM:00123C72 move.w ($C86).w,($C8A).w ROM:00123C78 rts ROM:00123C78 ; End of function sub_123BF8 ROM:00123C78 ROM:00123C7A ROM:00123C7A ; =============== S U B R O U T I N E ======================================= ROM:00123C7A ROM:00123C7A ROM:00123C7A sub_123C7A: ; CODE XREF: ROM:loc_123BF0↑p ROM:00123C7A move.w $432(a5),d0 ROM:00123C7E cmpi.w #0,d0 ROM:00123C82 ble.s loc_123C96 ROM:00123C84 move.w ($C8A).w,d0 ROM:00123C88 muls.w ($752).w,d0 ROM:00123C8C divs.w $432(a5),d0 ROM:00123C90 move.w d0,($C86).w ROM:00123C94 bra.s locret_123C9C ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_123C7A+8↑j ROM:00123C96 move.w #0,($C86).w ROM:00123C9C ROM:00123C9C locret_123C9C: ; CODE XREF: sub_123C7A+1A↑j ROM:00123C9C rts ROM:00123C9C ; End of function sub_123C7A ROM:00123C9C ROM:00123C9E ROM:00123C9E ; =============== S U B R O U T I N E ======================================= ROM:00123C9E ROM:00123C9E ROM:00123C9E sub_123C9E: ; CODE XREF: ROM:loc_123AE0↑p ROM:00123C9E ; ROM:loc_123B7A↑p ... ROM:00123C9E move.w #0,($C86).w ROM:00123CA4 rts ROM:00123CA4 ; End of function sub_123C9E ROM:00123CA4 ROM:00123CA6 ROM:00123CA6 ; =============== S U B R O U T I N E ======================================= ROM:00123CA6 ROM:00123CA6 ROM:00123CA6 sub_123CA6: ; CODE XREF: ROM:loc_123B5A↑p ROM:00123CA6 move.w #$3B7A,d1 ROM:00123CAA move.w ($5CA).w,d2 ROM:00123CAE move.w ($B8C).w,d3 ROM:00123CB2 bsr.l sub_118422 ROM:00123CB8 move.w d1,($C8C).w ROM:00123CBC rts ROM:00123CBC ; End of function sub_123CA6 ROM:00123CBC ROM:00123CBE ROM:00123CBE ; =============== S U B R O U T I N E ======================================= ROM:00123CBE ROM:00123CBE ROM:00123CBE sub_123CBE: ; CODE XREF: ROM:loc_123B0C↑p ROM:00123CBE ; ROM:00123B5E↑p ROM:00123CBE btst #7,($988).w ROM:00123CC4 beq.s loc_123CCC ROM:00123CC6 move.w ($B94).w,d3 ROM:00123CCA bra.s loc_123CCE ROM:00123CCC ; --------------------------------------------------------------------------- ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_123CBE+6↑j ROM:00123CCC clr.w d3 ROM:00123CCE ROM:00123CCE loc_123CCE: ; CODE XREF: sub_123CBE+C↑j ROM:00123CCE move.w #$3B7C,d1 ROM:00123CD2 move.w ($5CA).w,d2 ROM:00123CD6 bsr.l sub_118422 ROM:00123CDC move.w d1,($C8E).w ROM:00123CE0 rts ROM:00123CE0 ; End of function sub_123CBE ROM:00123CE0 ROM:00123CE2 ROM:00123CE2 ; =============== S U B R O U T I N E ======================================= ROM:00123CE2 ROM:00123CE2 ROM:00123CE2 sub_123CE2: ; CODE XREF: sub_123A94:loc_123AAE↑p ROM:00123CE2 move.w ($C8E).w,d1 ROM:00123CE6 move.w $434(a5),d0 ROM:00123CEA btst #7,($1380).w ROM:00123CF0 beq.s loc_123D0E ROM:00123CF2 cmp.w ($AA2).w,d1 ROM:00123CF6 bgt.s loc_123D0E ROM:00123CF8 cmp.w ($5CA).w,d0 ROM:00123CFC blt.s loc_123D06 ROM:00123CFE bset #7,($1379).w ROM:00123D04 bra.s loc_123D0C ROM:00123D06 ; --------------------------------------------------------------------------- ROM:00123D06 ROM:00123D06 loc_123D06: ; CODE XREF: sub_123CE2+1A↑j ROM:00123D06 bclr #7,($1379).w ROM:00123D0C ROM:00123D0C loc_123D0C: ; CODE XREF: sub_123CE2+22↑j ROM:00123D0C bra.s locret_123D14 ROM:00123D0E ; --------------------------------------------------------------------------- ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_123CE2+E↑j ROM:00123D0E ; sub_123CE2+14↑j ROM:00123D0E bclr #7,($1379).w ROM:00123D14 ROM:00123D14 locret_123D14: ; CODE XREF: sub_123CE2:loc_123D0C↑j ROM:00123D14 rts ROM:00123D14 ; End of function sub_123CE2 ROM:00123D14 ROM:00123D16 ROM:00123D16 ; =============== S U B R O U T I N E ======================================= ROM:00123D16 ROM:00123D16 ROM:00123D16 sub_123D16: ; CODE XREF: sub_123A94+1E↑p ROM:00123D16 move.w $438(a5),d0 ROM:00123D1A btst #4,($1489).w ROM:00123D20 beq.s loc_123D38 ROM:00123D22 btst #0,($CB1).w ROM:00123D28 bne.s loc_123D38 ROM:00123D2A cmp.w ($568).w,d0 ROM:00123D2E bgt.s loc_123D38 ROM:00123D30 bset #3,($137C).w ROM:00123D36 bra.s locret_123D66 ROM:00123D38 ; --------------------------------------------------------------------------- ROM:00123D38 ROM:00123D38 loc_123D38: ; CODE XREF: sub_123D16+A↑j ROM:00123D38 ; sub_123D16+12↑j ... ROM:00123D38 btst #4,($1489).w ROM:00123D3E beq.s loc_123D50 ROM:00123D40 btst #0,($CB1).w ROM:00123D46 beq.s loc_123D50 ROM:00123D48 bset #3,($137C).w ROM:00123D4E bra.s locret_123D66 ROM:00123D50 ; --------------------------------------------------------------------------- ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_123D16+28↑j ROM:00123D50 ; sub_123D16+30↑j ROM:00123D50 btst #4,($1489).w ROM:00123D56 bne.s loc_123D60 ROM:00123D58 bset #3,($137C).w ROM:00123D5E bra.s locret_123D66 ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123D16+40↑j ROM:00123D60 bclr #3,($137C).w ROM:00123D66 ROM:00123D66 locret_123D66: ; CODE XREF: sub_123D16+20↑j ROM:00123D66 ; sub_123D16+38↑j ... ROM:00123D66 rts ROM:00123D66 ; End of function sub_123D16 ROM:00123D66 ROM:00123D68 ROM:00123D68 ; =============== S U B R O U T I N E ======================================= ROM:00123D68 ROM:00123D68 ROM:00123D68 sub_123D68: ; CODE XREF: ROM:loc_113036↑p ROM:00123D68 ; ROM:loc_113178↑p ROM:00123D68 bsr.l sub_125AD8 ROM:00123D6E bsr.l sub_125688 ROM:00123D74 bsr.w sub_123DB2 ROM:00123D78 rts ROM:00123D78 ; End of function sub_123D68 ROM:00123D78 ROM:00123D7A ROM:00123D7A ; =============== S U B R O U T I N E ======================================= ROM:00123D7A ROM:00123D7A ROM:00123D7A sub_123D7A: ; CODE XREF: ROM:00112FD4↑p ROM:00123D7A ; ROM:00113126↑p ... ROM:00123D7A move.b #0,($11BA).w ROM:00123D80 move.b #0,($11B8).w ROM:00123D86 move.b #0,($11B9).w ROM:00123D8C move.b #0,($11A4).w ROM:00123D92 move.b #0,($11A1).w ROM:00123D98 bsr.l sub_12715A ROM:00123D9E bsr.l sub_127618 ROM:00123DA4 bsr.l sub_125688 ROM:00123DAA bsr.l sub_125AD8 ROM:00123DB0 rts ROM:00123DB0 ; End of function sub_123D7A ROM:00123DB0 ROM:00123DB2 ROM:00123DB2 ; =============== S U B R O U T I N E ======================================= ROM:00123DB2 ROM:00123DB2 ROM:00123DB2 sub_123DB2: ; CODE XREF: sub_123D68+C↑p ROM:00123DB2 clr.w d1 ROM:00123DB4 move.b ($119E).w,d1 ROM:00123DB8 cmpi.w #5,d1 ROM:00123DBC bcc.s locret_123DC6 ROM:00123DBE movea.l off_123DC8(pc,d1.w*4),a0 ROM:00123DC2 nop ROM:00123DC4 jmp (a0) ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC6 ROM:00123DC6 locret_123DC6: ; CODE XREF: sub_123DB2+A↑j ROM:00123DC6 rts ROM:00123DC6 ; End of function sub_123DB2 ROM:00123DC6 ROM:00123DC6 ; --------------------------------------------------------------------------- ROM:00123DC8 off_123DC8: dc.l loc_123DDC ; DATA XREF: sub_123DB2+C↑r ROM:00123DCC dc.l loc_123DF4 ROM:00123DD0 dc.l loc_123EBE ROM:00123DD4 dc.l loc_123EE2 ROM:00123DD8 dc.l loc_123F4A ROM:00123DDC ; --------------------------------------------------------------------------- ROM:00123DDC ROM:00123DDC loc_123DDC: ; DATA XREF: ROM:off_123DC8↑o ROM:00123DDC bclr #1,($139D).w ROM:00123DE2 clr.w ($C94).w ROM:00123DE6 move.b #1,($119E).w ROM:00123DEC bra.l locret_123EBC ROM:00123DF2 ; --------------------------------------------------------------------------- ROM:00123DF2 rts ROM:00123DF4 ; --------------------------------------------------------------------------- ROM:00123DF4 ROM:00123DF4 loc_123DF4: ; DATA XREF: ROM:00123DCC↑o ROM:00123DF4 btst #3,($1394).w ROM:00123DFA beq.l locret_123EBC ROM:00123E00 bclr #3,($1394).w ROM:00123E06 btst #1,($137B).w ROM:00123E0C bne.s loc_123E5C ROM:00123E0E btst #4,($1379).w ROM:00123E14 bne.s loc_123E36 ROM:00123E16 bset #1,($139D).w ROM:00123E1C move.w ($CA2).w,($57E).w ROM:00123E22 bset #4,($999).w ROM:00123E28 move.b #2,($119E).w ROM:00123E2E bra.l locret_123EE0 ROM:00123E34 ; --------------------------------------------------------------------------- ROM:00123E34 bra.s loc_123E5A ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: ROM:00123E14↑j ROM:00123E36 bset #1,($139D).w ROM:00123E3C move.w ($C94).w,($57E).w ROM:00123E42 addi.w #$FC,($57E).w ROM:00123E48 bset #4,($999).w ROM:00123E4E move.b #3,($119E).w ROM:00123E54 bra.l locret_123F48 ROM:00123E5A ; --------------------------------------------------------------------------- ROM:00123E5A ROM:00123E5A loc_123E5A: ; CODE XREF: ROM:00123E34↑j ROM:00123E5A bra.s locret_123EBC ROM:00123E5C ; --------------------------------------------------------------------------- ROM:00123E5C ROM:00123E5C loc_123E5C: ; CODE XREF: ROM:00123E0C↑j ROM:00123E5C btst #4,($1379).w ROM:00123E62 bne.s loc_123E80 ROM:00123E64 move.w ($CA2).w,($57E).w ROM:00123E6A move.w ($C94).w,d0 ROM:00123E6E move.w $FF2(d0.w*2),($580).w ROM:00123E76 bset #7,($998).w ROM:00123E7C bra.s locret_123EBC ROM:00123E7E ; --------------------------------------------------------------------------- ROM:00123E7E bra.s locret_123EBC ROM:00123E80 ; --------------------------------------------------------------------------- ROM:00123E80 ROM:00123E80 loc_123E80: ; CODE XREF: ROM:00123E62↑j ROM:00123E80 bset #1,($139D).w ROM:00123E86 move.w ($C94).w,($57E).w ROM:00123E8C addi.w #$FC,($57E).w ROM:00123E92 move.w ($C94).w,d0 ROM:00123E96 move.w $FF2(d0.w*2),($580).w ROM:00123E9E addq.w #1,($C94).w ROM:00123EA2 bvc.s loc_123EAA ROM:00123EA4 move.w #$8000,($C94).w ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: ROM:00123EA2↑j ROM:00123EAA bset #7,($998).w ROM:00123EB0 move.b #4,($119E).w ROM:00123EB6 bra.l locret_123FC6 ROM:00123EBC ; --------------------------------------------------------------------------- ROM:00123EBC ROM:00123EBC locret_123EBC: ; CODE XREF: ROM:00123DEC↑j ROM:00123EBC ; ROM:00123DFA↑j ... ROM:00123EBC rts ROM:00123EBE ; --------------------------------------------------------------------------- ROM:00123EBE ROM:00123EBE loc_123EBE: ; DATA XREF: ROM:00123DD0↑o ROM:00123EBE btst #1,($990).w ROM:00123EC4 beq.s locret_123EE0 ROM:00123EC6 bclr #1,($139D).w ROM:00123ECC move.w ($C94).w,d0 ROM:00123ED0 move.w ($580).w,$FF2(d0.w*2) ROM:00123ED8 move.b #1,($119E).w ROM:00123EDE bra.s locret_123EBC ROM:00123EE0 ; --------------------------------------------------------------------------- ROM:00123EE0 ROM:00123EE0 locret_123EE0: ; CODE XREF: ROM:00123E2E↑j ROM:00123EE0 ; ROM:00123EC4↑j ROM:00123EE0 rts ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 ROM:00123EE2 loc_123EE2: ; DATA XREF: ROM:00123DD4↑o ROM:00123EE2 btst #1,($990).w ROM:00123EE8 beq.s locret_123F48 ROM:00123EEA cmpi.w #3,($C94).w ROM:00123EF0 blt.s loc_123F12 ROM:00123EF2 move.w ($C94).w,d0 ROM:00123EF6 move.w ($580).w,$FF2(d0.w*2) ROM:00123EFE bclr #1,($139D).w ROM:00123F04 clr.w ($C94).w ROM:00123F08 move.b #1,($119E).w ROM:00123F0E bra.s locret_123EBC ROM:00123F10 ; --------------------------------------------------------------------------- ROM:00123F10 bra.s locret_123F48 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: ROM:00123EF0↑j ROM:00123F12 move.w ($C94).w,d0 ROM:00123F16 move.w ($580).w,$FF2(d0.w*2) ROM:00123F1E addq.w #1,($C94).w ROM:00123F22 bvc.s loc_123F2A ROM:00123F24 move.w #$8000,($C94).w ROM:00123F2A ROM:00123F2A loc_123F2A: ; CODE XREF: ROM:00123F22↑j ROM:00123F2A move.w ($C94).w,($57E).w ROM:00123F30 addi.w #$FC,($57E).w ROM:00123F36 bset #4,($999).w ROM:00123F3C move.b #3,($119E).w ROM:00123F42 bra.l *+6 ROM:00123F48 ; --------------------------------------------------------------------------- ROM:00123F48 ROM:00123F48 locret_123F48: ; CODE XREF: ROM:00123E54↑j ROM:00123F48 ; ROM:00123EE8↑j ... ROM:00123F48 rts ROM:00123F4A ; --------------------------------------------------------------------------- ROM:00123F4A ROM:00123F4A loc_123F4A: ; DATA XREF: ROM:00123DD8↑o ROM:00123F4A btst #1,($990).w ROM:00123F50 beq.s locret_123FC6 ROM:00123F52 cmpi.w #3,($C94).w ROM:00123F58 blt.s loc_123F90 ROM:00123F5A move.w ($C94).w,($57E).w ROM:00123F60 addi.w #$FC,($57E).w ROM:00123F66 move.w ($C94).w,d0 ROM:00123F6A move.w $FF2(d0.w*2),($580).w ROM:00123F72 bset #7,($998).w ROM:00123F78 bclr #1,($139D).w ROM:00123F7E clr.w ($C94).w ROM:00123F82 move.b #1,($119E).w ROM:00123F88 bra.l locret_123EBC ROM:00123F8E ; --------------------------------------------------------------------------- ROM:00123F8E bra.s locret_123FC6 ROM:00123F90 ; --------------------------------------------------------------------------- ROM:00123F90 ROM:00123F90 loc_123F90: ; CODE XREF: ROM:00123F58↑j ROM:00123F90 move.w ($C94).w,($57E).w ROM:00123F96 addi.w #$FC,($57E).w ROM:00123F9C move.w ($C94).w,d0 ROM:00123FA0 move.w $FF2(d0.w*2),($580).w ROM:00123FA8 addq.w #1,($C94).w ROM:00123FAC bvc.s loc_123FB4 ROM:00123FAE move.w #$8000,($C94).w ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: ROM:00123FAC↑j ROM:00123FB4 bset #7,($998).w ROM:00123FBA move.b #4,($119E).w ROM:00123FC0 bra.l *+6 ROM:00123FC6 ; --------------------------------------------------------------------------- ROM:00123FC6 ROM:00123FC6 locret_123FC6: ; CODE XREF: ROM:00123EB6↑j ROM:00123FC6 ; ROM:00123F50↑j ... ROM:00123FC6 rts ROM:00123FC8 ; --------------------------------------------------------------------------- ROM:00123FC8 rts ROM:00123FCA ROM:00123FCA ; =============== S U B R O U T I N E ======================================= ROM:00123FCA ROM:00123FCA ROM:00123FCA sub_123FCA: ; CODE XREF: ROM:00126260↓p ROM:00123FCA cmpi.w #0,($580).w ROM:00123FD0 bne.s loc_123FDA ROM:00123FD2 move.w #$A55A,($C98).w ROM:00123FD8 bra.s loc_123FE0 ROM:00123FDA ; --------------------------------------------------------------------------- ROM:00123FDA ROM:00123FDA loc_123FDA: ; CODE XREF: sub_123FCA+6↑j ROM:00123FDA move.w ($580).w,($C98).w ROM:00123FE0 ROM:00123FE0 loc_123FE0: ; CODE XREF: sub_123FCA+E↑j ROM:00123FE0 clr.w d0 ROM:00123FE2 move.w ($C98).w,d5 ROM:00123FE6 btst #0,d5 ROM:00123FEA beq.w loc_123FF2 ROM:00123FEE addi.w #1,d0 ROM:00123FF2 ROM:00123FF2 loc_123FF2: ; CODE XREF: sub_123FCA+20↑j ROM:00123FF2 btst #4,d5 ROM:00123FF6 beq.w loc_123FFE ROM:00123FFA addi.w #1,d0 ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: sub_123FCA+2C↑j ROM:00123FFE btst #$D,d5 ROM:00124002 beq.w loc_12400A ROM:00124006 addi.w #1,d0 ROM:0012400A ROM:0012400A loc_12400A: ; CODE XREF: sub_123FCA+38↑j ROM:0012400A btst #$F,d5 ROM:0012400E beq.w loc_124016 ROM:00124012 addi.w #1,d0 ROM:00124016 ROM:00124016 loc_124016: ; CODE XREF: sub_123FCA+44↑j ROM:00124016 lsr.w #1,d5 ROM:00124018 cmpi.w #1,d0 ROM:0012401C beq.s loc_124024 ROM:0012401E cmpi.w #3,d0 ROM:00124022 bne.s loc_124028 ROM:00124024 ROM:00124024 loc_124024: ; CODE XREF: sub_123FCA+52↑j ROM:00124024 bset #$F,d5 ROM:00124028 ROM:00124028 loc_124028: ; CODE XREF: sub_123FCA+58↑j ROM:00124028 move.w d5,($C98).w ROM:0012402C move.w #$FB,($57E).w ROM:00124032 move.w ($C98).w,($580).w ROM:00124038 bset #7,($998).w ROM:0012403E btst #4,($1393).w ROM:00124044 bne.s loc_124052 ROM:00124046 btst #2,($138C).w ROM:0012404C beq.l loc_124114 ROM:00124052 ROM:00124052 loc_124052: ; CODE XREF: sub_123FCA+7A↑j ROM:00124052 clr.w d1 ROM:00124054 btst #$F,d5 ROM:00124058 beq.w loc_124060 ROM:0012405C addi.w #8,d1 ROM:00124060 ROM:00124060 loc_124060: ; CODE XREF: sub_123FCA+8E↑j ROM:00124060 btst #7,d5 ROM:00124064 beq.w loc_12406C ROM:00124068 addi.w #4,d1 ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: sub_123FCA+9A↑j ROM:0012406C btst #4,d5 ROM:00124070 beq.w loc_124078 ROM:00124074 addi.w #2,d1 ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123FCA+A6↑j ROM:00124078 btst #0,d5 ROM:0012407C beq.w loc_124084 ROM:00124080 addi.w #1,d1 ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_123FCA+B2↑j ROM:00124084 addi.w #1,d1 ROM:00124088 move.w ($C98).w,d6 ROM:0012408C move.w #1,d2 ROM:00124090 bra.s loc_124096 ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 loc_124092: ; CODE XREF: sub_123FCA:loc_124108↓j ROM:00124092 addi.w #1,d2 ROM:00124096 ROM:00124096 loc_124096: ; CODE XREF: sub_123FCA+C6↑j ROM:00124096 cmp.w d1,d2 ROM:00124098 bgt.l loc_12410A ROM:0012409E clr.w d3 ROM:001240A0 btst #1,d6 ROM:001240A4 beq.w loc_1240AC ROM:001240A8 addi.w #1,d3 ROM:001240AC ROM:001240AC loc_1240AC: ; CODE XREF: sub_123FCA+DA↑j ROM:001240AC btst #2,d6 ROM:001240B0 beq.w loc_1240B8 ROM:001240B4 addi.w #1,d3 ROM:001240B8 ROM:001240B8 loc_1240B8: ; CODE XREF: sub_123FCA+E6↑j ROM:001240B8 btst #8,d6 ROM:001240BC beq.w loc_1240C4 ROM:001240C0 addi.w #1,d3 ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: sub_123FCA+F2↑j ROM:001240C4 btst #9,d6 ROM:001240C8 beq.w loc_1240D0 ROM:001240CC addi.w #1,d3 ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_123FCA+FE↑j ROM:001240D0 move.w #1,d4 ROM:001240D4 btst #3,d6 ROM:001240D8 beq.w loc_1240E6 ROM:001240DC btst #$D,d6 ROM:001240E0 beq.w loc_1240E6 ROM:001240E4 clr.w d4 ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_123FCA+10E↑j ROM:001240E6 ; sub_123FCA+116↑j ROM:001240E6 lsr.w #1,d6 ROM:001240E8 cmpi.w #1,d3 ROM:001240EC beq.s loc_1240F4 ROM:001240EE cmpi.w #3,d3 ROM:001240F2 bne.s loc_1240F8 ROM:001240F4 ROM:001240F4 loc_1240F4: ; CODE XREF: sub_123FCA+122↑j ROM:001240F4 bset #$F,d6 ROM:001240F8 ROM:001240F8 loc_1240F8: ; CODE XREF: sub_123FCA+128↑j ROM:001240F8 cmpi.w #0,d4 ROM:001240FC beq.s loc_124104 ROM:001240FE bset #0,d6 ROM:00124102 bra.s loc_124108 ROM:00124104 ; --------------------------------------------------------------------------- ROM:00124104 ROM:00124104 loc_124104: ; CODE XREF: sub_123FCA+132↑j ROM:00124104 bclr #0,d6 ROM:00124108 ROM:00124108 loc_124108: ; CODE XREF: sub_123FCA+138↑j ROM:00124108 bra.s loc_124092 ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; CODE XREF: sub_123FCA+CE↑j ROM:0012410A move.w d6,($C96).w ROM:0012410E bra.l locret_124190 ROM:00124114 ; --------------------------------------------------------------------------- ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_123FCA+82↑j ROM:00124114 move.w ($C98).w,d6 ROM:00124118 move.w #1,d2 ROM:0012411C bra.s loc_124122 ROM:0012411E ; --------------------------------------------------------------------------- ROM:0012411E ROM:0012411E loc_12411E: ; CODE XREF: sub_123FCA:loc_12418A↓j ROM:0012411E addi.w #1,d2 ROM:00124122 ROM:00124122 loc_124122: ; CODE XREF: sub_123FCA+152↑j ROM:00124122 cmpi.w #2,d2 ROM:00124126 bgt.l loc_12418C ROM:0012412C move.w #1,d4 ROM:00124130 btst #9,d6 ROM:00124134 beq.w loc_124142 ROM:00124138 btst #$B,d6 ROM:0012413C beq.w loc_124142 ROM:00124140 clr.w d4 ROM:00124142 ROM:00124142 loc_124142: ; CODE XREF: sub_123FCA+16A↑j ROM:00124142 ; sub_123FCA+172↑j ROM:00124142 clr.w d3 ROM:00124144 btst #1,d6 ROM:00124148 beq.w loc_124150 ROM:0012414C addi.w #1,d3 ROM:00124150 ROM:00124150 loc_124150: ; CODE XREF: sub_123FCA+17E↑j ROM:00124150 btst #4,d6 ROM:00124154 beq.w loc_12415C ROM:00124158 addi.w #1,d3 ROM:0012415C ROM:0012415C loc_12415C: ; CODE XREF: sub_123FCA+18A↑j ROM:0012415C btst #$C,d6 ROM:00124160 beq.w loc_124168 ROM:00124164 addi.w #1,d3 ROM:00124168 ROM:00124168 loc_124168: ; CODE XREF: sub_123FCA+196↑j ROM:00124168 lsr.w #1,d6 ROM:0012416A cmpi.w #1,d3 ROM:0012416E beq.s loc_124176 ROM:00124170 cmpi.w #3,d3 ROM:00124174 bne.s loc_12417A ROM:00124176 ROM:00124176 loc_124176: ; CODE XREF: sub_123FCA+1A4↑j ROM:00124176 bset #$F,d6 ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_123FCA+1AA↑j ROM:0012417A cmpi.w #0,d4 ROM:0012417E beq.s loc_124186 ROM:00124180 bset #7,d6 ROM:00124184 bra.s loc_12418A ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_123FCA+1B4↑j ROM:00124186 bclr #7,d6 ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_123FCA+1BA↑j ROM:0012418A bra.s loc_12411E ROM:0012418C ; --------------------------------------------------------------------------- ROM:0012418C ROM:0012418C loc_12418C: ; CODE XREF: sub_123FCA+15C↑j ROM:0012418C move.w d6,($C96).w ROM:00124190 ROM:00124190 locret_124190: ; CODE XREF: sub_123FCA+144↑j ROM:00124190 rts ROM:00124190 ; End of function sub_123FCA ROM:00124190 ROM:00124192 ROM:00124192 ; =============== S U B R O U T I N E ======================================= ROM:00124192 ROM:00124192 ROM:00124192 sub_124192: ; CODE XREF: ROM:00126266↓p ROM:00124192 ; ROM:00126420↓p ... ROM:00124192 btst #5,($1399).w ROM:00124198 beq.s loc_1241A4 ROM:0012419A bsr.w sub_124D98 ROM:0012419E bra.l locret_124D42 ROM:001241A4 ; --------------------------------------------------------------------------- ROM:001241A4 ROM:001241A4 loc_1241A4: ; CODE XREF: sub_124192+6↑j ROM:001241A4 btst #0,($1394).w ROM:001241AA beq.s loc_1241B6 ROM:001241AC bsr.w sub_124D98 ROM:001241B0 bra.l locret_124D42 ROM:001241B6 ; --------------------------------------------------------------------------- ROM:001241B6 ROM:001241B6 loc_1241B6: ; CODE XREF: sub_124192+18↑j ROM:001241B6 move.w #1,d1 ROM:001241BA btst #6,($139B).w ROM:001241C0 beq.l loc_12420C ROM:001241C6 cmpi.b #$81,$124D(d1.w) ROM:001241CE bne.l loc_12420C ROM:001241D4 move.b #3,($1250).l ROM:001241DC move.b ($124E).l,d3 ROM:001241E2 addi.b #$40,d3 ; '@' ROM:001241E6 move.b d3,($1251).l ROM:001241EC move.b #$57,($1252).l ; 'W' ROM:001241F4 move.b #$8F,($1253).l ROM:001241FC bsr.w sub_1251FC ROM:00124200 move.w #8,($C9E).w ROM:00124206 bra.l locret_124D42 ROM:0012420C ; --------------------------------------------------------------------------- ROM:0012420C ROM:0012420C loc_12420C: ; CODE XREF: sub_124192+2E↑j ROM:0012420C ; sub_124192+3C↑j ROM:0012420C move.w #0,d3 ROM:00124210 move.w #3,d1 ROM:00124214 cmpi.b #$81,$124D(d3.w) ROM:0012421C bne.s loc_12426A ROM:0012421E cmpi.b #$81,$124D(d1.w) ROM:00124226 bne.s loc_12426A ROM:00124228 move.b #3,($124D).l ROM:00124230 move.b #$C1,($124E).l ROM:00124238 move.b #$57,($124F).l ; 'W' ROM:00124240 move.b #$8F,($1250).l ROM:00124248 move.b #$C4,d4 ROM:0012424C add.b ($124F).l,d4 ROM:00124252 add.b ($1250).l,d4 ROM:00124258 move.b d4,($1251).l ROM:0012425E move.w #5,($C9E).w ROM:00124264 bra.l locret_124D42 ROM:0012426A ; --------------------------------------------------------------------------- ROM:0012426A ROM:0012426A loc_12426A: ; CODE XREF: sub_124192+8A↑j ROM:0012426A ; sub_124192+94↑j ROM:0012426A move.w #1,d1 ROM:0012426E cmpi.b #$18,$124D(d1.w) ROM:00124276 bne.l loc_12444E ROM:0012427C clr.b ($11A7).w ROM:00124280 bclr #5,($1382).w ROM:00124286 bclr #7,($1375).w ROM:0012428C move.b ($124F).l,d1 ROM:00124292 cmpi.b #1,d1 ROM:00124296 bne.l loc_1242A6 ROM:0012429C bset #1,($1398).w ROM:001242A2 bra.w loc_1242AC ROM:001242A6 ; --------------------------------------------------------------------------- ROM:001242A6 ROM:001242A6 loc_1242A6: ; CODE XREF: sub_124192+104↑j ROM:001242A6 bclr #1,($1398).w ROM:001242AC ROM:001242AC loc_1242AC: ; CODE XREF: sub_124192+110↑j ROM:001242AC btst #6,($139B).w ROM:001242B2 beq.s loc_1242BC ROM:001242B4 move.w #6,($C9A).w ROM:001242BA bra.s loc_1242C2 ROM:001242BC ; --------------------------------------------------------------------------- ROM:001242BC ROM:001242BC loc_1242BC: ; CODE XREF: sub_124192+120↑j ROM:001242BC move.w #3,($C9A).w ROM:001242C2 ROM:001242C2 loc_1242C2: ; CODE XREF: sub_124192+128↑j ROM:001242C2 clr.w d1 ROM:001242C4 clr.w d2 ROM:001242C6 move.b ($1250).l,d1 ROM:001242CC lsl.w #8,d1 ROM:001242CE move.b ($1251).l,d2 ROM:001242D4 or.w d1,d2 ROM:001242D6 lea (dword_134C10).l,a3 ROM:001242DC move.w (a3),d0 ROM:001242DE ROM:001242DE loc_1242DE: ; CODE XREF: sub_124192+18A↓j ROM:001242DE cmpi.w #$FF,d0 ROM:001242E2 beq.s loc_12431E ROM:001242E4 move.w 2(a3),d1 ROM:001242E8 cmp.w d1,d2 ROM:001242EA bne.s loc_12430C ROM:001242EC clr.w d3 ROM:001242EE move.b $A(a3),d3 ROM:001242F2 and.w ($CAC).w,d3 ROM:001242F6 cmpi.w #0,d3 ROM:001242FA beq.s loc_12430C ROM:001242FC move.w d0,($C9C).w ROM:00124300 movea.l 4(a3),a0 ROM:00124304 jsr (a0) ROM:00124306 bset #3,($137D).w ROM:0012430C ROM:0012430C loc_12430C: ; CODE XREF: sub_124192+158↑j ROM:0012430C ; sub_124192+168↑j ROM:0012430C clr.w d0 ROM:0012430E move.b $B(a3),d0 ROM:00124312 adda.w d0,a3 ROM:00124314 adda.w d0,a3 ROM:00124316 adda.w #$C,a3 ROM:0012431A move.w (a3),d0 ROM:0012431C bra.s loc_1242DE ROM:0012431E ; --------------------------------------------------------------------------- ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_124192+150↑j ROM:0012431E btst #3,($137D).w ROM:00124324 bne.s loc_124330 ROM:00124326 bsr.w sub_124D98 ROM:0012432A bra.l loc_124448 ROM:00124330 ; --------------------------------------------------------------------------- ROM:00124330 ROM:00124330 loc_124330: ; CODE XREF: sub_124192+192↑j ROM:00124330 bclr #3,($137D).w ROM:00124336 clr.w d3 ROM:00124338 move.b ($11A7).w,d3 ROM:0012433C muls.w #3,d3 ROM:00124340 addi.w #2,d3 ROM:00124344 btst #6,($139B).w ROM:0012434A beq.s loc_124384 ROM:0012434C move.b ($11A7).w,($1252).l ROM:00124354 move.b d3,($1250).l ROM:0012435A move.b ($124E).l,d0 ROM:00124360 addi.b #$40,d0 ; '@' ROM:00124364 move.b d0,($1251).l ROM:0012436A bsr.w sub_1251FC ROM:0012436E clr.w d3 ROM:00124370 move.b ($1250).l,d3 ROM:00124376 addi.w #5,d3 ROM:0012437A move.w d3,($C9E).w ROM:0012437E bra.l loc_124448 ROM:00124384 ; --------------------------------------------------------------------------- ROM:00124384 ROM:00124384 loc_124384: ; CODE XREF: sub_124192+1B8↑j ROM:00124384 cmpi.w #$3F,d3 ; '?' ROM:00124388 ble.s loc_124400 ROM:0012438A move.b d3,d0 ROM:0012438C move.b d3,d1 ROM:0012438E addi.b #1,d1 ROM:00124392 move.w #0,d2 ROM:00124396 bra.s loc_12439C ROM:00124398 ; --------------------------------------------------------------------------- ROM:00124398 ROM:00124398 loc_124398: ; CODE XREF: sub_124192+220↓j ROM:00124398 addi.w #1,d2 ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: sub_124192+204↑j ROM:0012439C cmp.w d3,d2 ROM:0012439E bgt.s loc_1243B4 ROM:001243A0 move.b $124D(d0.w),$124D(d1.w) ROM:001243AA subi.b #1,d0 ROM:001243AE subi.b #1,d1 ROM:001243B2 bra.s loc_124398 ROM:001243B4 ; --------------------------------------------------------------------------- ROM:001243B4 ROM:001243B4 loc_1243B4: ; CODE XREF: sub_124192+20C↑j ROM:001243B4 clr.w d4 ROM:001243B6 clr.w d1 ROM:001243B8 addi.b #$40,($124F).w ; '@' ROM:001243BE move.b d3,($124E).w ROM:001243C2 move.b ($11A7).w,($1250).w ROM:001243C8 move.b #0,($124D).w ROM:001243CE addi.b #1,d3 ROM:001243D2 move.w #0,d2 ROM:001243D6 bra.s loc_1243DC ROM:001243D8 ; --------------------------------------------------------------------------- ROM:001243D8 ROM:001243D8 loc_1243D8: ; CODE XREF: sub_124192+256↓j ROM:001243D8 addi.w #1,d2 ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: sub_124192+244↑j ROM:001243DC cmp.w d3,d2 ROM:001243DE bgt.s loc_1243EA ROM:001243E0 add.b $124D(d4.w),d1 ROM:001243E6 addq.w #1,d4 ROM:001243E8 bra.s loc_1243D8 ROM:001243EA ; --------------------------------------------------------------------------- ROM:001243EA ROM:001243EA loc_1243EA: ; CODE XREF: sub_124192+24C↑j ROM:001243EA move.b d1,$124D(d4.w) ROM:001243F0 clr.w d3 ROM:001243F2 move.b ($124E).w,d3 ROM:001243F6 addi.w #3,d3 ROM:001243FA move.w d3,($C9E).w ROM:001243FE bra.s loc_124448 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_124192+1F6↑j ROM:00124400 addi.b #$40,($124E).l ; '@' ROM:00124408 move.b d3,($124D).l ROM:0012440E move.b ($11A7).w,($124F).l ROM:00124416 clr.w d0 ROM:00124418 clr.w d4 ROM:0012441A move.w #0,d2 ROM:0012441E bra.s loc_124424 ROM:00124420 ; --------------------------------------------------------------------------- ROM:00124420 ROM:00124420 loc_124420: ; CODE XREF: sub_124192+29E↓j ROM:00124420 addi.w #1,d2 ROM:00124424 ROM:00124424 loc_124424: ; CODE XREF: sub_124192+28C↑j ROM:00124424 cmp.w d3,d2 ROM:00124426 bgt.s loc_124432 ROM:00124428 add.b $124D(d4.w),d0 ROM:0012442E addq.w #1,d4 ROM:00124430 bra.s loc_124420 ROM:00124432 ; --------------------------------------------------------------------------- ROM:00124432 ROM:00124432 loc_124432: ; CODE XREF: sub_124192+294↑j ROM:00124432 move.b d0,$124D(d4.w) ROM:00124438 clr.w d3 ROM:0012443A move.b ($124D).l,d3 ROM:00124440 addi.w #2,d3 ROM:00124444 move.w d3,($C9E).w ROM:00124448 ROM:00124448 loc_124448: ; CODE XREF: sub_124192+198↑j ROM:00124448 ; sub_124192+1EC↑j ... ROM:00124448 bra.l locret_124D42 ROM:0012444E ; --------------------------------------------------------------------------- ROM:0012444E ROM:0012444E loc_12444E: ; CODE XREF: sub_124192+E4↑j ROM:0012444E move.w #1,d1 ROM:00124452 cmpi.b #$14,$124D(d1.w) ROM:0012445A bne.l loc_124548 ROM:00124460 clr.b ($11A7).w ROM:00124464 clr.w d1 ROM:00124466 clr.w d2 ROM:00124468 move.b ($124F).l,d1 ROM:0012446E lsl.w #8,d1 ROM:00124470 move.b ($1250).l,d2 ROM:00124476 or.w d1,d2 ROM:00124478 lea (dword_134C10).l,a3 ROM:0012447E move.w (a3),d0 ROM:00124480 ROM:00124480 loc_124480: ; CODE XREF: sub_124192+32C↓j ROM:00124480 cmpi.w #$FF,d0 ROM:00124484 beq.s loc_1244C0 ROM:00124486 move.w 2(a3),d1 ROM:0012448A cmp.w d1,d2 ROM:0012448C bne.s loc_1244AE ROM:0012448E clr.w d3 ROM:00124490 move.b $A(a3),d3 ROM:00124494 and.w ($CAC).w,d3 ROM:00124498 cmpi.w #0,d3 ROM:0012449C beq.s loc_1244AE ROM:0012449E move.w d0,($C9C).w ROM:001244A2 bsr.l sub_126968 ROM:001244A8 bset #3,($137D).w ROM:001244AE ROM:001244AE loc_1244AE: ; CODE XREF: sub_124192+2FA↑j ROM:001244AE ; sub_124192+30A↑j ROM:001244AE clr.w d0 ROM:001244B0 move.b $B(a3),d0 ROM:001244B4 adda.w d0,a3 ROM:001244B6 adda.w d0,a3 ROM:001244B8 adda.w #$C,a3 ROM:001244BC move.w (a3),d0 ROM:001244BE bra.s loc_124480 ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 loc_1244C0: ; CODE XREF: sub_124192+2F2↑j ROM:001244C0 btst #3,($137D).w ROM:001244C6 bne.s loc_1244D2 ROM:001244C8 bsr.w sub_124D98 ROM:001244CC bra.l loc_124542 ROM:001244D2 ; --------------------------------------------------------------------------- ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: sub_124192+334↑j ROM:001244D2 bclr #3,($137D).w ROM:001244D8 btst #6,($139B).w ROM:001244DE beq.s loc_124518 ROM:001244E0 move.b ($124E).l,d0 ROM:001244E6 addi.b #$40,d0 ; '@' ROM:001244EA move.b d0,($1251).l ROM:001244F0 move.b ($124F).l,($1252).l ROM:001244FA move.b ($1250).l,($1253).l ROM:00124504 move.b #3,($1250).l ROM:0012450C bsr.w sub_1251FC ROM:00124510 move.w #8,($C9E).w ROM:00124516 bra.s loc_124542 ROM:00124518 ; --------------------------------------------------------------------------- ROM:00124518 ROM:00124518 loc_124518: ; CODE XREF: sub_124192+34C↑j ROM:00124518 addi.b #$40,($124E).l ; '@' ROM:00124520 move.b ($124E).l,d0 ROM:00124526 add.b ($124F).l,d0 ROM:0012452C add.b ($1250).l,d0 ROM:00124532 addi.b #3,d0 ROM:00124536 move.b d0,($1251).l ROM:0012453C move.w #5,($C9E).w ROM:00124542 ROM:00124542 loc_124542: ; CODE XREF: sub_124192+33A↑j ROM:00124542 ; sub_124192+384↑j ROM:00124542 bra.l locret_124D42 ROM:00124548 ; --------------------------------------------------------------------------- ROM:00124548 ROM:00124548 loc_124548: ; CODE XREF: sub_124192+2C8↑j ROM:00124548 move.w #1,d1 ROM:0012454C cmpi.b #$21,$124D(d1.w) ; '!' ROM:00124554 bne.l loc_12460C ROM:0012455A bsr.l sub_12699E ROM:00124560 bsr.l sub_135DAA ROM:00124566 move.b ($124D).l,d0 ROM:0012456C andi.b #$3F,d0 ; '?' ROM:00124570 cmpi.b #2,d0 ROM:00124574 bne.l loc_124602 ROM:0012457A cmpi.w #3,($CAA).w ROM:00124580 bne.s loc_124588 ROM:00124582 bra.l loc_124600 ROM:00124588 ; --------------------------------------------------------------------------- ROM:00124588 ROM:00124588 loc_124588: ; CODE XREF: sub_124192+3EE↑j ROM:00124588 clr.w d1 ROM:0012458A move.b ($124F).l,d1 ROM:00124590 btst #6,($138E).w ROM:00124596 beq.s loc_1245AE ROM:00124598 cmpi.w #$F0,d1 ROM:0012459C blt.s loc_1245AE ROM:0012459E cmpi.w #$FE,d1 ROM:001245A2 bgt.s loc_1245AE ROM:001245A4 movea.l d4,a3 ROM:001245A6 bset #7,($1392).w ROM:001245AC bra.s loc_1245BA ROM:001245AE ; --------------------------------------------------------------------------- ROM:001245AE ROM:001245AE loc_1245AE: ; CODE XREF: sub_124192+404↑j ROM:001245AE ; sub_124192+40A↑j ... ROM:001245AE lea (word_1344F2).l,a3 ROM:001245B4 bclr #7,($1392).w ROM:001245BA ROM:001245BA loc_1245BA: ; CODE XREF: sub_124192+41A↑j ROM:001245BA move.b (a3),d0 ROM:001245BC ROM:001245BC loc_1245BC: ; CODE XREF: sub_124192+442↓j ROM:001245BC cmpi.b #$FF,d0 ROM:001245C0 beq.s loc_1245D6 ROM:001245C2 cmp.b d0,d1 ROM:001245C4 beq.s loc_1245D6 ROM:001245C6 clr.w d2 ROM:001245C8 move.w 2(a3),d2 ROM:001245CC lsl.w #2,d2 ROM:001245CE addq.w #4,d2 ROM:001245D0 adda.w d2,a3 ROM:001245D2 move.b (a3),d0 ROM:001245D4 bra.s loc_1245BC ROM:001245D6 ; --------------------------------------------------------------------------- ROM:001245D6 ROM:001245D6 loc_1245D6: ; CODE XREF: sub_124192+42E↑j ROM:001245D6 ; sub_124192+432↑j ROM:001245D6 cmpi.b #$FF,d0 ROM:001245DA bne.s loc_1245E6 ROM:001245DC bsr.w sub_124D98 ROM:001245E0 bra.l loc_124600 ROM:001245E6 ; --------------------------------------------------------------------------- ROM:001245E6 ROM:001245E6 loc_1245E6: ; CODE XREF: sub_124192+448↑j ROM:001245E6 clr.w d1 ROM:001245E8 move.b 1(a3),d1 ROM:001245EC and.w ($CAC).w,d1 ROM:001245F0 cmpi.w #0,d1 ROM:001245F4 bne.s loc_1245FC ROM:001245F6 bsr.w sub_124D98 ROM:001245FA bra.s loc_124600 ROM:001245FC ; --------------------------------------------------------------------------- ROM:001245FC ROM:001245FC loc_1245FC: ; CODE XREF: sub_124192+462↑j ROM:001245FC bsr.w sub_124E8C ROM:00124600 ROM:00124600 loc_124600: ; CODE XREF: sub_124192+3F0↑j ROM:00124600 ; sub_124192+44E↑j ... ROM:00124600 bra.s loc_124606 ROM:00124602 ; --------------------------------------------------------------------------- ROM:00124602 ROM:00124602 loc_124602: ; CODE XREF: sub_124192+3E2↑j ROM:00124602 bsr.w sub_124D98 ROM:00124606 ROM:00124606 loc_124606: ; CODE XREF: sub_124192:loc_124600↑j ROM:00124606 bra.l locret_124D42 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: sub_124192+3C2↑j ROM:0012460C move.w #1,d0 ROM:00124610 cmpi.b #$3B,$124D(d0.w) ; ';' ROM:00124618 bne.l loc_124664 ROM:0012461E move.w #2,d0 ROM:00124622 cmpi.b #$87,$124D(d0.w) ROM:0012462A bne.l loc_124640 ROM:00124630 bsr.l sub_115C62 ROM:00124636 bsr.w sub_124E28 ROM:0012463A bra.l loc_12465E ROM:00124640 ; --------------------------------------------------------------------------- ROM:00124640 ROM:00124640 loc_124640: ; CODE XREF: sub_124192+498↑j ROM:00124640 cmpi.b #$8A,$124D(d0.w) ROM:00124648 bne.l loc_12465A ROM:0012464E bsr.l sub_1172CA ROM:00124654 bsr.w sub_124E28 ROM:00124658 bra.s loc_12465E ROM:0012465A ; --------------------------------------------------------------------------- ROM:0012465A ROM:0012465A loc_12465A: ; CODE XREF: sub_124192+4B6↑j ROM:0012465A bsr.w sub_124D98 ROM:0012465E ROM:0012465E loc_12465E: ; CODE XREF: sub_124192+4A8↑j ROM:0012465E ; sub_124192+4C6↑j ROM:0012465E bra.l locret_124D42 ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 ROM:00124664 loc_124664: ; CODE XREF: sub_124192+486↑j ROM:00124664 move.w #1,d0 ROM:00124668 cmpi.b #$23,$124D(d0.w) ; '#' ROM:00124670 bne.l loc_124680 ROM:00124676 bsr.w sub_124FC8 ROM:0012467A bra.l locret_124D42 ROM:00124680 ; --------------------------------------------------------------------------- ROM:00124680 ROM:00124680 loc_124680: ; CODE XREF: sub_124192+4DE↑j ROM:00124680 move.w #1,d0 ROM:00124684 cmpi.b #$3D,$124D(d0.w) ; '=' ROM:0012468C bne.l loc_12469C ROM:00124692 bsr.w sub_125260 ROM:00124696 bra.l locret_124D42 ROM:0012469C ; --------------------------------------------------------------------------- ROM:0012469C ROM:0012469C loc_12469C: ; CODE XREF: sub_124192+4FA↑j ROM:0012469C move.w #1,d0 ROM:001246A0 cmpi.b #$30,$124D(d0.w) ; '0' ROM:001246A8 bne.s loc_1246B4 ROM:001246AA bsr.w sub_124E28 ROM:001246AE bra.l locret_124D42 ROM:001246B4 ; --------------------------------------------------------------------------- ROM:001246B4 ROM:001246B4 loc_1246B4: ; CODE XREF: sub_124192+516↑j ROM:001246B4 move.w #1,d0 ROM:001246B8 btst #1,($139C).w ROM:001246BE beq.s loc_1246CC ROM:001246C0 bclr #1,($139C).w ROM:001246C6 bra.l locret_124D42 ROM:001246CC ; --------------------------------------------------------------------------- ROM:001246CC ROM:001246CC loc_1246CC: ; CODE XREF: sub_124192+52C↑j ROM:001246CC cmpi.b #$31,$124D(d0.w) ; '1' ROM:001246D4 bne.s loc_1246E0 ROM:001246D6 bsr.w sub_124E28 ROM:001246DA bra.l locret_124D42 ROM:001246E0 ; --------------------------------------------------------------------------- ROM:001246E0 ROM:001246E0 loc_1246E0: ; CODE XREF: sub_124192+542↑j ROM:001246E0 move.w #1,d0 ROM:001246E4 cmpi.b #$32,$124D(d0.w) ; '2' ROM:001246EC bne.s loc_1246F8 ROM:001246EE bsr.w sub_124E28 ROM:001246F2 bra.l locret_124D42 ROM:001246F8 ; --------------------------------------------------------------------------- ROM:001246F8 ROM:001246F8 loc_1246F8: ; CODE XREF: sub_124192+55A↑j ROM:001246F8 move.w #1,d0 ROM:001246FC cmpi.b #$2C,$124D(d0.w) ; ',' ROM:00124704 bne.s loc_124710 ROM:00124706 bsr.w sub_124E28 ROM:0012470A bra.l locret_124D42 ROM:00124710 ; --------------------------------------------------------------------------- ROM:00124710 ROM:00124710 loc_124710: ; CODE XREF: sub_124192+572↑j ROM:00124710 move.w #1,d0 ROM:00124714 cmpi.b #$A0,$124D(d0.w) ROM:0012471C bne.s loc_124736 ROM:0012471E bsr.l sub_11655C ROM:00124724 btst #0,($1394).w ROM:0012472A beq.s loc_124730 ROM:0012472C bsr.w sub_124D98 ROM:00124730 ROM:00124730 loc_124730: ; CODE XREF: sub_124192+598↑j ROM:00124730 bra.l locret_124D42 ROM:00124736 ; --------------------------------------------------------------------------- ROM:00124736 ROM:00124736 loc_124736: ; CODE XREF: sub_124192+58A↑j ROM:00124736 move.w #1,d0 ROM:0012473A cmpi.b #$33,$124D(d0.w) ; '3' ROM:00124742 bne.l loc_1247AC ROM:00124748 clr.w d1 ROM:0012474A move.b ($124F).l,d3 ROM:00124750 move.b dword_134BD4(d1.w),d2 ROM:00124758 ROM:00124758 loc_124758: ; CODE XREF: sub_124192+5DA↓j ROM:00124758 cmpi.b #$FF,d2 ROM:0012475C beq.s loc_12476E ROM:0012475E cmp.b d2,d3 ROM:00124760 beq.s loc_12476E ROM:00124762 addq.w #6,d1 ROM:00124764 move.b dword_134BD4(d1.w),d2 ROM:0012476C bra.s loc_124758 ROM:0012476E ; --------------------------------------------------------------------------- ROM:0012476E ROM:0012476E loc_12476E: ; CODE XREF: sub_124192+5CA↑j ROM:0012476E ; sub_124192+5CE↑j ROM:0012476E clr.w d3 ROM:00124770 move.w d1,d4 ROM:00124772 addq.w #1,d4 ROM:00124774 move.b dword_134BD4(d4.w),d3 ROM:0012477C and.w ($CAC).w,d3 ROM:00124780 cmpi.b #$FF,d2 ROM:00124784 beq.l loc_1247A2 ROM:0012478A cmpi.w #0,d3 ROM:0012478E beq.l loc_1247A2 ROM:00124794 addq.w #1,d4 ROM:00124796 movea.l dword_134BD4(d4.w),a0 ROM:0012479E jsr (a0) ROM:001247A0 bra.s loc_1247A6 ROM:001247A2 ; --------------------------------------------------------------------------- ROM:001247A2 ROM:001247A2 loc_1247A2: ; CODE XREF: sub_124192+5F2↑j ROM:001247A2 ; sub_124192+5FC↑j ROM:001247A2 bsr.w sub_124D98 ROM:001247A6 ROM:001247A6 loc_1247A6: ; CODE XREF: sub_124192+60E↑j ROM:001247A6 bra.l locret_124D42 ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC loc_1247AC: ; CODE XREF: sub_124192+5B0↑j ROM:001247AC move.w #1,d0 ROM:001247B0 cmpi.b #$27,$124D(d0.w) ; ''' ROM:001247B8 bne.l loc_1248FC ROM:001247BE btst #3,($138A).w ROM:001247C4 beq.l loc_124830 ROM:001247CA btst #6,($139B).w ROM:001247D0 beq.s loc_124806 ROM:001247D2 move.b #4,($1250).l ROM:001247DA move.b #$67,($1251).l ; 'g' ROM:001247E2 move.b #1,($1252).l ROM:001247EA move.b #0,($1253).l ROM:001247F2 move.b #0,($1254).l ROM:001247FA bsr.w sub_1251FC ROM:001247FE move.w #9,($C9E).w ROM:00124804 bra.s loc_12482A ROM:00124806 ; --------------------------------------------------------------------------- ROM:00124806 ROM:00124806 loc_124806: ; CODE XREF: sub_124192+63E↑j ROM:00124806 movea.l #$124D,a0 ROM:0012480C move.b #4,(a0)+ ROM:00124810 move.b #$67,(a0)+ ; 'g' ROM:00124814 move.b #1,(a0)+ ROM:00124818 move.b #0,(a0)+ ROM:0012481C move.b #0,(a0)+ ROM:00124820 move.b #$6C,(a0)+ ; 'l' ROM:00124824 move.w #6,($C9E).w ROM:0012482A ROM:0012482A loc_12482A: ; CODE XREF: sub_124192+672↑j ROM:0012482A bra.l loc_1248F6 ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 loc_124830: ; CODE XREF: sub_124192+632↑j ROM:00124830 move.w #2,d1 ROM:00124834 cmpi.b #1,$124D(d1.w) ROM:0012483C bne.l loc_1248AE ROM:00124842 btst #6,($139B).w ROM:00124848 beq.s loc_12487E ROM:0012484A move.b #4,($1250).l ROM:00124852 move.b #$67,($1251).l ; 'g' ROM:0012485A move.b #1,($1252).l ROM:00124862 move.b ($C98).w,($1253).l ROM:0012486A move.b ($C99).w,($1254).l ROM:00124872 bsr.w sub_1251FC ROM:00124876 move.w #9,($C9E).w ROM:0012487C bra.s loc_1248AC ROM:0012487E ; --------------------------------------------------------------------------- ROM:0012487E ROM:0012487E loc_12487E: ; CODE XREF: sub_124192+6B6↑j ROM:0012487E movea.l #$124D,a0 ROM:00124884 move.b #4,(a0)+ ROM:00124888 move.b #$67,(a0)+ ; 'g' ROM:0012488C move.b #1,(a0)+ ROM:00124890 move.b ($C98).w,(a0)+ ROM:00124894 move.b ($C99).w,(a0)+ ROM:00124898 move.b #$6C,d2 ; 'l' ROM:0012489C add.b ($C98).w,d2 ROM:001248A0 add.b ($C99).w,d2 ROM:001248A4 move.b d2,(a0)+ ROM:001248A6 move.w #6,($C9E).w ROM:001248AC ROM:001248AC loc_1248AC: ; CODE XREF: sub_124192+6EA↑j ROM:001248AC bra.s loc_1248F6 ROM:001248AE ; --------------------------------------------------------------------------- ROM:001248AE ROM:001248AE loc_1248AE: ; CODE XREF: sub_124192+6AA↑j ROM:001248AE btst #6,($139B).w ROM:001248B4 beq.s loc_1248DA ROM:001248B6 move.b #2,($1250).l ROM:001248BE move.b #$67,($1251).l ; 'g' ROM:001248C6 move.b #2,($1252).l ROM:001248CE bsr.w sub_1251FC ROM:001248D2 move.w #7,($C9E).w ROM:001248D8 bra.s loc_1248F6 ROM:001248DA ; --------------------------------------------------------------------------- ROM:001248DA ROM:001248DA loc_1248DA: ; CODE XREF: sub_124192+722↑j ROM:001248DA movea.l #$124D,a0 ROM:001248E0 move.b #2,(a0)+ ROM:001248E4 move.b #$67,(a0)+ ; 'g' ROM:001248E8 move.b #2,(a0)+ ROM:001248EC move.b #$6B,(a0)+ ; 'k' ROM:001248F0 move.w #4,($C9E).w ROM:001248F6 ROM:001248F6 loc_1248F6: ; CODE XREF: sub_124192:loc_12482A↑j ROM:001248F6 ; sub_124192:loc_1248AC↑j ... ROM:001248F6 bra.l locret_124D42 ROM:001248FC ; --------------------------------------------------------------------------- ROM:001248FC ROM:001248FC loc_1248FC: ; CODE XREF: sub_124192+626↑j ROM:001248FC move.w #1,d0 ROM:00124900 cmpi.b #$34,$124D(d0.w) ; '4' ROM:00124908 bne.s loc_124978 ROM:0012490A btst #6,($139B).w ROM:00124910 beq.s loc_12493E ROM:00124912 move.b #2,($1250).l ROM:0012491A move.b ($124E).l,d1 ROM:00124920 addi.b #$40,d1 ; '@' ROM:00124924 move.b d1,($1251).l ROM:0012492A move.b #$FA,($1252).l ROM:00124932 bsr.w sub_1251FC ROM:00124936 move.w #7,($C9E).w ROM:0012493C bra.s loc_124972 ROM:0012493E ; --------------------------------------------------------------------------- ROM:0012493E ROM:0012493E loc_12493E: ; CODE XREF: sub_124192+77E↑j ROM:0012493E addi.b #$40,($124E).l ; '@' ROM:00124946 move.b ($124E).l,d0 ROM:0012494C move.b #2,($124D).l ROM:00124954 move.b #$FA,($124F).l ROM:0012495C add.b ($124F).l,d0 ROM:00124962 addi.b #2,d0 ROM:00124966 move.b d0,($1250).l ROM:0012496C move.w #4,($C9E).w ROM:00124972 ROM:00124972 loc_124972: ; CODE XREF: sub_124192+7AA↑j ROM:00124972 bra.l locret_124D42 ROM:00124978 ; --------------------------------------------------------------------------- ROM:00124978 ROM:00124978 loc_124978: ; CODE XREF: sub_124192+776↑j ROM:00124978 move.w #1,d0 ROM:0012497C cmpi.b #$1A,$124D(d0.w) ROM:00124984 bne.l loc_124D3E ROM:0012498A move.w #2,d0 ROM:0012498E cmpi.b #$87,$124D(d0.w) ROM:00124996 bne.l loc_124A1C ROM:0012499C bsr.l sub_115B72 ROM:001249A2 btst #6,($139B).w ROM:001249A8 beq.s loc_1249DA ROM:001249AA move.b #$30,($1250).l ; '0' ROM:001249B2 move.b ($124E).l,d1 ROM:001249B8 addi.b #$40,d1 ; '@' ROM:001249BC move.b d1,($1251).l ROM:001249C2 move.b ($124F).l,d1 ROM:001249C8 move.b d1,($1252).l ROM:001249CE bsr.w sub_1251FC ROM:001249D2 move.w #$35,($C9E).w ; '5' ROM:001249D8 bra.s loc_124A16 ROM:001249DA ; --------------------------------------------------------------------------- ROM:001249DA ROM:001249DA loc_1249DA: ; CODE XREF: sub_124192+816↑j ROM:001249DA addi.b #$40,($124E).l ; '@' ROM:001249E2 move.b #$30,($124D).l ; '0' ROM:001249EA clr.b d0 ROM:001249EC clr.w d4 ROM:001249EE move.w #0,d2 ROM:001249F2 bra.s loc_1249F8 ROM:001249F4 ; --------------------------------------------------------------------------- ROM:001249F4 ROM:001249F4 loc_1249F4: ; CODE XREF: sub_124192+876↓j ROM:001249F4 addi.w #1,d2 ROM:001249F8 ROM:001249F8 loc_1249F8: ; CODE XREF: sub_124192+860↑j ROM:001249F8 cmpi.w #$30,d2 ; '0' ROM:001249FC bgt.s loc_124A0A ROM:001249FE add.b $124D(d4.w),d0 ROM:00124A04 addi.w #1,d4 ROM:00124A08 bra.s loc_1249F4 ROM:00124A0A ; --------------------------------------------------------------------------- ROM:00124A0A ROM:00124A0A loc_124A0A: ; CODE XREF: sub_124192+86A↑j ROM:00124A0A move.b d0,$124D(d4.w) ROM:00124A10 move.w #$32,($C9E).w ; '2' ROM:00124A16 ROM:00124A16 loc_124A16: ; CODE XREF: sub_124192+846↑j ROM:00124A16 bra.l loc_124D3C ROM:00124A1C ; --------------------------------------------------------------------------- ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: sub_124192+804↑j ROM:00124A1C move.w #2,d0 ROM:00124A20 cmpi.b #$8A,$124D(d0.w) ROM:00124A28 bne.l loc_124AAE ROM:00124A2E bsr.l sub_117230 ROM:00124A34 btst #6,($139B).w ROM:00124A3A beq.s loc_124A6C ROM:00124A3C move.b #$16,($1250).l ROM:00124A44 move.b ($124E).l,d1 ROM:00124A4A addi.b #$40,d1 ; '@' ROM:00124A4E move.b d1,($1251).l ROM:00124A54 move.b ($124F).l,d1 ROM:00124A5A move.b d1,($1252).l ROM:00124A60 bsr.w sub_1251FC ROM:00124A64 move.w #$1B,($C9E).w ROM:00124A6A bra.s loc_124AA8 ROM:00124A6C ; --------------------------------------------------------------------------- ROM:00124A6C ROM:00124A6C loc_124A6C: ; CODE XREF: sub_124192+8A8↑j ROM:00124A6C addi.b #$40,($124E).l ; '@' ROM:00124A74 move.b #$16,($124D).l ROM:00124A7C clr.b d0 ROM:00124A7E clr.w d4 ROM:00124A80 move.w #0,d2 ROM:00124A84 bra.s loc_124A8A ROM:00124A86 ; --------------------------------------------------------------------------- ROM:00124A86 ROM:00124A86 loc_124A86: ; CODE XREF: sub_124192+908↓j ROM:00124A86 addi.w #1,d2 ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: sub_124192+8F2↑j ROM:00124A8A cmpi.w #$16,d2 ROM:00124A8E bgt.s loc_124A9C ROM:00124A90 add.b $124D(d4.w),d0 ROM:00124A96 addi.w #1,d4 ROM:00124A9A bra.s loc_124A86 ROM:00124A9C ; --------------------------------------------------------------------------- ROM:00124A9C ROM:00124A9C loc_124A9C: ; CODE XREF: sub_124192+8FC↑j ROM:00124A9C move.b d0,$124D(d4.w) ROM:00124AA2 move.w #$18,($C9E).w ROM:00124AA8 ROM:00124AA8 loc_124AA8: ; CODE XREF: sub_124192+8D8↑j ROM:00124AA8 bra.l loc_124D3C ROM:00124AAE ; --------------------------------------------------------------------------- ROM:00124AAE ROM:00124AAE loc_124AAE: ; CODE XREF: sub_124192+896↑j ROM:00124AAE move.w #2,d0 ROM:00124AB2 cmpi.b #$9A,$124D(d0.w) ROM:00124ABA bne.l loc_124B70 ROM:00124AC0 movea.l #$10F000,a0 ROM:00124AC6 movea.l #$124D,a1 ROM:00124ACC btst #6,($139B).w ROM:00124AD2 beq.s loc_124ADC ROM:00124AD4 adda.l #6,a1 ROM:00124ADA bra.s loc_124AE2 ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: sub_124192+940↑j ROM:00124ADC adda.l #3,a1 ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: sub_124192+948↑j ROM:00124AE2 move.b #1,d3 ROM:00124AE6 bra.s loc_124AEC ROM:00124AE8 ; --------------------------------------------------------------------------- ROM:00124AE8 ROM:00124AE8 loc_124AE8: ; CODE XREF: sub_124192+962↓j ROM:00124AE8 addi.b #1,d3 ROM:00124AEC ROM:00124AEC loc_124AEC: ; CODE XREF: sub_124192+954↑j ROM:00124AEC cmpi.b #6,d3 ROM:00124AF0 bgt.s loc_124AF6 ROM:00124AF2 move.b (a0)+,(a1)+ ROM:00124AF4 bra.s loc_124AE8 ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_124192+95E↑j ROM:00124AF6 btst #6,($139B).w ROM:00124AFC beq.s loc_124B2E ROM:00124AFE move.b #8,($1250).l ROM:00124B06 move.b ($124E).l,d1 ROM:00124B0C addi.b #$40,d1 ; '@' ROM:00124B10 move.b d1,($1251).l ROM:00124B16 move.b ($124F).l,d1 ROM:00124B1C move.b d1,($1252).l ROM:00124B22 bsr.w sub_1251FC ROM:00124B26 move.w #$D,($C9E).w ROM:00124B2C bra.s loc_124B6A ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E loc_124B2E: ; CODE XREF: sub_124192+96A↑j ROM:00124B2E addi.b #$40,($124E).l ; '@' ROM:00124B36 move.b #8,($124D).l ROM:00124B3E clr.b d0 ROM:00124B40 clr.w d4 ROM:00124B42 move.w #0,d2 ROM:00124B46 bra.s loc_124B4C ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 loc_124B48: ; CODE XREF: sub_124192+9CA↓j ROM:00124B48 addi.w #1,d2 ROM:00124B4C ROM:00124B4C loc_124B4C: ; CODE XREF: sub_124192+9B4↑j ROM:00124B4C cmpi.w #8,d2 ROM:00124B50 bgt.s loc_124B5E ROM:00124B52 add.b $124D(d4.w),d0 ROM:00124B58 addi.w #1,d4 ROM:00124B5C bra.s loc_124B48 ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: sub_124192+9BE↑j ROM:00124B5E move.b d0,$124D(d4.w) ROM:00124B64 move.w #$A,($C9E).w ROM:00124B6A ROM:00124B6A loc_124B6A: ; CODE XREF: sub_124192+99A↑j ROM:00124B6A bra.l loc_124D3C ROM:00124B70 ; --------------------------------------------------------------------------- ROM:00124B70 ROM:00124B70 loc_124B70: ; CODE XREF: sub_124192+928↑j ROM:00124B70 move.w #2,d0 ROM:00124B74 cmpi.b #$9B,$124D(d0.w) ROM:00124B7C bne.l loc_124C06 ROM:00124B82 btst #6,($139B).w ROM:00124B88 beq.s loc_124BC4 ROM:00124B8A move.b #3,($1250).l ROM:00124B92 move.b ($124E).l,d1 ROM:00124B98 addi.b #$40,d1 ; '@' ROM:00124B9C move.b d1,($1251).l ROM:00124BA2 move.b ($124F).l,d1 ROM:00124BA8 move.b d1,($1252).l ROM:00124BAE movea.l #$10F00A,a0 ROM:00124BB4 move.b (a0)+,($1253).w ROM:00124BB8 bsr.w sub_1251FC ROM:00124BBC move.w #8,($C9E).w ROM:00124BC2 bra.s loc_124C00 ROM:00124BC4 ; --------------------------------------------------------------------------- ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: sub_124192+9F6↑j ROM:00124BC4 addi.b #$40,($124E).l ; '@' ROM:00124BCC move.b #3,($124D).l ROM:00124BD4 move.b ($124E).l,d0 ROM:00124BDA addi.b #3,d0 ROM:00124BDE add.b ($124F).l,d0 ROM:00124BE4 movea.l #$10F00A,a0 ROM:00124BEA move.b (a0)+,($1250).l ROM:00124BF0 add.b ($1250).l,d0 ROM:00124BF6 move.b d0,($1251).w ROM:00124BFA move.w #5,($C9E).w ROM:00124C00 ROM:00124C00 loc_124C00: ; CODE XREF: sub_124192+A30↑j ROM:00124C00 bra.l loc_124D3C ROM:00124C06 ; --------------------------------------------------------------------------- ROM:00124C06 ROM:00124C06 loc_124C06: ; CODE XREF: sub_124192+9EA↑j ROM:00124C06 move.w #2,d0 ROM:00124C0A cmpi.b #$9C,$124D(d0.w) ROM:00124C12 bne.l loc_124CA6 ROM:00124C18 btst #6,($139B).w ROM:00124C1E beq.s loc_124C5E ROM:00124C20 move.b #3,($1250).l ROM:00124C28 move.b ($124E).l,d1 ROM:00124C2E addi.b #$40,d1 ; '@' ROM:00124C32 move.b d1,($1251).l ROM:00124C38 move.b ($124F).l,d1 ROM:00124C3E move.b d1,($1252).l ROM:00124C44 movea.l #$10F00A,a0 ROM:00124C4A move.b (a0)+,($1253).w ROM:00124C4E move.b (a0)+,($1253).w ROM:00124C52 bsr.w sub_1251FC ROM:00124C56 move.w #8,($C9E).w ROM:00124C5C bra.s loc_124CA0 ROM:00124C5E ; --------------------------------------------------------------------------- ROM:00124C5E ROM:00124C5E loc_124C5E: ; CODE XREF: sub_124192+A8C↑j ROM:00124C5E addi.b #$40,($124E).l ; '@' ROM:00124C66 move.b #3,($124D).l ROM:00124C6E move.b ($124E).l,d0 ROM:00124C74 addi.b #3,d0 ROM:00124C78 add.b ($124F).l,d0 ROM:00124C7E movea.l #$10F00A,a0 ROM:00124C84 move.b (a0)+,($1250).l ROM:00124C8A move.b (a0)+,($1250).l ROM:00124C90 add.b ($1250).l,d0 ROM:00124C96 move.b d0,($1251).w ROM:00124C9A move.w #5,($C9E).w ROM:00124CA0 ROM:00124CA0 loc_124CA0: ; CODE XREF: sub_124192+ACA↑j ROM:00124CA0 bra.l loc_124D3C ROM:00124CA6 ; --------------------------------------------------------------------------- ROM:00124CA6 ROM:00124CA6 loc_124CA6: ; CODE XREF: sub_124192+A80↑j ROM:00124CA6 move.w #2,d0 ROM:00124CAA cmpi.b #$9E,$124D(d0.w) ROM:00124CB2 bne.l loc_124D38 ROM:00124CB8 btst #6,($139B).w ROM:00124CBE beq.s loc_124CFA ROM:00124CC0 move.b #3,($1250).l ROM:00124CC8 move.b ($124E).l,d1 ROM:00124CCE addi.b #$40,d1 ; '@' ROM:00124CD2 move.b d1,($1251).l ROM:00124CD8 move.b ($124F).l,d1 ROM:00124CDE move.b d1,($1252).l ROM:00124CE4 movea.l #$10F00C,a0 ROM:00124CEA move.b (a0)+,($1253).w ROM:00124CEE bsr.w sub_1251FC ROM:00124CF2 move.w #8,($C9E).w ROM:00124CF8 bra.s loc_124D36 ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA ROM:00124CFA loc_124CFA: ; CODE XREF: sub_124192+B2C↑j ROM:00124CFA addi.b #$40,($124E).l ; '@' ROM:00124D02 move.b #3,($124D).l ROM:00124D0A move.b ($124E).l,d0 ROM:00124D10 addi.b #3,d0 ROM:00124D14 add.b ($124F).l,d0 ROM:00124D1A movea.l #$10F00C,a0 ROM:00124D20 move.b (a0)+,($1250).l ROM:00124D26 add.b ($1250).l,d0 ROM:00124D2C move.b d0,($1251).w ROM:00124D30 move.w #5,($C9E).w ROM:00124D36 ROM:00124D36 loc_124D36: ; CODE XREF: sub_124192+B66↑j ROM:00124D36 bra.s loc_124D3C ROM:00124D38 ; --------------------------------------------------------------------------- ROM:00124D38 ROM:00124D38 loc_124D38: ; CODE XREF: sub_124192+B20↑j ROM:00124D38 bsr.w sub_124D98 ROM:00124D3C ROM:00124D3C loc_124D3C: ; CODE XREF: sub_124192:loc_124A16↑j ROM:00124D3C ; sub_124192:loc_124AA8↑j ... ROM:00124D3C bra.s locret_124D42 ROM:00124D3E ; --------------------------------------------------------------------------- ROM:00124D3E ROM:00124D3E loc_124D3E: ; CODE XREF: sub_124192+7F2↑j ROM:00124D3E bsr.w sub_124D44 ROM:00124D42 ROM:00124D42 locret_124D42: ; CODE XREF: sub_124192+C↑j ROM:00124D42 ; sub_124192+1E↑j ... ROM:00124D42 rts ROM:00124D42 ; End of function sub_124192 ROM:00124D42 ROM:00124D44 ROM:00124D44 ; =============== S U B R O U T I N E ======================================= ROM:00124D44 ROM:00124D44 ROM:00124D44 sub_124D44: ; CODE XREF: sub_124192:loc_124D3E↑p ROM:00124D44 ; sub_125260+7A↓p ... ROM:00124D44 btst #6,($139B).w ROM:00124D4A beq.s loc_124D70 ROM:00124D4C move.b #1,($1250).l ROM:00124D54 move.b ($124E).l,d1 ROM:00124D5A addi.b #$40,d1 ; '@' ROM:00124D5E move.b d1,($1251).l ROM:00124D64 bsr.w sub_1251FC ROM:00124D68 move.w #6,($C9E).w ROM:00124D6E bra.s locret_124D96 ROM:00124D70 ; --------------------------------------------------------------------------- ROM:00124D70 ROM:00124D70 loc_124D70: ; CODE XREF: sub_124D44+6↑j ROM:00124D70 addi.b #$40,($124E).l ; '@' ROM:00124D78 move.b ($124E).l,d0 ROM:00124D7E addi.b #1,d0 ROM:00124D82 move.b #1,($124D).l ROM:00124D8A move.b d0,($124F).l ROM:00124D90 move.w #3,($C9E).w ROM:00124D96 ROM:00124D96 locret_124D96: ; CODE XREF: sub_124D44+2A↑j ROM:00124D96 rts ROM:00124D96 ; End of function sub_124D44 ROM:00124D96 ROM:00124D98 ROM:00124D98 ; =============== S U B R O U T I N E ======================================= ROM:00124D98 ROM:00124D98 ROM:00124D98 sub_124D98: ; CODE XREF: sub_124192+8↑p ROM:00124D98 ; sub_124192+1A↑p ... ROM:00124D98 move.b ($124D).l,d1 ROM:00124D9E btst #6,($139B).w ROM:00124DA4 beq.s loc_124DD4 ROM:00124DA6 move.b #3,($1250).l ROM:00124DAE move.b ($124E).l,($1252).l ROM:00124DB8 move.b #$7F,($1251).l ROM:00124DC0 move.b ($11A0).w,($1253).l ROM:00124DC8 bsr.w sub_1251FC ROM:00124DCC move.w #8,($C9E).w ROM:00124DD2 bra.s locret_124E26 ROM:00124DD4 ; --------------------------------------------------------------------------- ROM:00124DD4 ROM:00124DD4 loc_124DD4: ; CODE XREF: sub_124D98+C↑j ROM:00124DD4 andi.b #$C0,d1 ROM:00124DD8 cmpi.b #0,d1 ROM:00124DDC bne.s loc_124DEA ROM:00124DDE move.b ($124E).l,($124F).l ROM:00124DE8 bra.s loc_124DF4 ROM:00124DEA ; --------------------------------------------------------------------------- ROM:00124DEA ROM:00124DEA loc_124DEA: ; CODE XREF: sub_124D98+44↑j ROM:00124DEA move.b ($1250).l,($124F).l ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: sub_124D98+50↑j ROM:00124DF4 move.b ($124F).l,d0 ROM:00124DFA addi.b #-$7E,d0 ROM:00124DFE add.b ($11A0).w,d0 ROM:00124E02 move.b #3,($124D).l ROM:00124E0A move.b #$7F,($124E).l ROM:00124E12 move.b ($11A0).w,($1250).l ROM:00124E1A move.b d0,($1251).l ROM:00124E20 move.w #5,($C9E).w ROM:00124E26 ROM:00124E26 locret_124E26: ; CODE XREF: sub_124D98+3A↑j ROM:00124E26 rts ROM:00124E26 ; End of function sub_124D98 ROM:00124E26 ROM:00124E28 ROM:00124E28 ; =============== S U B R O U T I N E ======================================= ROM:00124E28 ROM:00124E28 ROM:00124E28 sub_124E28: ; CODE XREF: ROM:001165D6↑p ROM:00124E28 ; sub_124192+4A4↑p ... ROM:00124E28 btst #6,($139B).w ROM:00124E2E beq.s loc_124E5E ROM:00124E30 move.b #2,($1250).l ROM:00124E38 move.b ($124E).l,d1 ROM:00124E3E addi.b #$40,d1 ; '@' ROM:00124E42 move.b d1,($1251).l ROM:00124E48 move.b ($124F).l,($1252).l ROM:00124E52 bsr.w sub_1251FC ROM:00124E56 move.w #7,($C9E).w ROM:00124E5C bra.s locret_124E8A ROM:00124E5E ; --------------------------------------------------------------------------- ROM:00124E5E ROM:00124E5E loc_124E5E: ; CODE XREF: sub_124E28+6↑j ROM:00124E5E addi.b #$40,($124E).l ; '@' ROM:00124E66 move.b ($124E).l,d0 ROM:00124E6C move.b #2,($124D).l ROM:00124E74 add.b ($124F).l,d0 ROM:00124E7A addi.b #2,d0 ROM:00124E7E move.b d0,($1250).l ROM:00124E84 move.w #4,($C9E).w ROM:00124E8A ROM:00124E8A locret_124E8A: ; CODE XREF: sub_124E28+34↑j ROM:00124E8A rts ROM:00124E8A ; End of function sub_124E28 ROM:00124E8A ROM:00124E8C ROM:00124E8C ; =============== S U B R O U T I N E ======================================= ROM:00124E8C ROM:00124E8C ROM:00124E8C sub_124E8C: ; CODE XREF: sub_124192:loc_1245FC↑p ROM:00124E8C clr.l d1 ROM:00124E8E movea.l #$124D,a0 ROM:00124E94 move.b 2(a0),d1 ROM:00124E98 swap d1 ROM:00124E9A move.b 1(a0),d1 ROM:00124E9E btst #6,($139B).w ROM:00124EA4 beq.s loc_124EB4 ROM:00124EA6 adda.l #3,a0 ROM:00124EAC move.w #7,($C9E).w ROM:00124EB2 bra.s loc_124ECC ROM:00124EB4 ; --------------------------------------------------------------------------- ROM:00124EB4 ROM:00124EB4 loc_124EB4: ; CODE XREF: sub_124E8C+18↑j ROM:00124EB4 btst #7,($1392).w ROM:00124EBA beq.s loc_124EC6 ROM:00124EBC clr.b (a0)+ ROM:00124EBE move.w #5,($C9E).w ROM:00124EC4 bra.s loc_124ECC ROM:00124EC6 ; --------------------------------------------------------------------------- ROM:00124EC6 ROM:00124EC6 loc_124EC6: ; CODE XREF: sub_124E8C+2E↑j ROM:00124EC6 move.w #4,($C9E).w ROM:00124ECC ROM:00124ECC loc_124ECC: ; CODE XREF: sub_124E8C+26↑j ROM:00124ECC ; sub_124E8C+38↑j ROM:00124ECC adda.l #1,a0 ROM:00124ED2 addi.b #$40,d1 ; '@' ROM:00124ED6 move.b d1,(a0)+ ROM:00124ED8 move.b d1,d2 ROM:00124EDA swap d1 ROM:00124EDC move.b d1,(a0)+ ROM:00124EDE add.b d1,d2 ROM:00124EE0 clr.w d1 ROM:00124EE2 move.w 2(a3),d4 ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; CODE XREF: sub_124E8C+F8↓j ROM:00124EE6 cmp.w d1,d4 ROM:00124EE8 ble.l loc_124F88 ROM:00124EEE move.w d1,d3 ROM:00124EF0 lsl.w #2,d3 ROM:00124EF2 addq.w #6,d3 ROM:00124EF4 move.b (a3,d3.w),d5 ROM:00124EF8 btst #7,($1392).w ROM:00124EFE bne.s loc_124F32 ROM:00124F00 cmpi.b #0,d5 ROM:00124F04 bne.s loc_124F0E ROM:00124F06 movea.l #0,a1 ROM:00124F0C bra.s loc_124F32 ROM:00124F0E ; --------------------------------------------------------------------------- ROM:00124F0E ROM:00124F0E loc_124F0E: ; CODE XREF: sub_124E8C+78↑j ROM:00124F0E cmpi.b #$40,d5 ; '@' ROM:00124F12 bne.s loc_124F1C ROM:00124F14 movea.l #unk_110000,a1 ROM:00124F1A bra.s loc_124F32 ROM:00124F1C ; --------------------------------------------------------------------------- ROM:00124F1C ROM:00124F1C loc_124F1C: ; CODE XREF: sub_124E8C+86↑j ROM:00124F1C cmpi.b #$80,d5 ROM:00124F20 bne.s loc_124F26 ROM:00124F22 movea.l a5,a1 ROM:00124F24 bra.s loc_124F32 ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124E8C+94↑j ROM:00124F26 cmpi.b #$C0,d5 ROM:00124F2A bne.s loc_124F32 ROM:00124F2C movea.l #$100000,a1 ROM:00124F32 ROM:00124F32 loc_124F32: ; CODE XREF: sub_124E8C+72↑j ROM:00124F32 ; sub_124E8C+80↑j ... ROM:00124F32 subq.w #2,d3 ROM:00124F34 clr.l d5 ROM:00124F36 btst #7,($1392).w ROM:00124F3C bne.s loc_124F46 ROM:00124F3E move.w (a3,d3.w),d5 ROM:00124F42 adda.l d5,a1 ROM:00124F44 bra.s loc_124F58 ROM:00124F46 ; --------------------------------------------------------------------------- ROM:00124F46 ROM:00124F46 loc_124F46: ; CODE XREF: sub_124E8C+B0↑j ROM:00124F46 move.b (a3,d3.w),d5 ROM:00124F4A asl.l #8,d5 ROM:00124F4C move.b 1(a3,d3.w),d5 ROM:00124F50 asl.l #8,d5 ROM:00124F52 move.b 2(a3,d3.w),d5 ROM:00124F56 movea.l d5,a1 ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124E8C+B8↑j ROM:00124F58 clr.w d5 ROM:00124F5A clr.w d6 ROM:00124F5C addq.w #3,d3 ROM:00124F5E move.b (a3,d3.w),d6 ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124E8C+F4↓j ROM:00124F62 cmp.w d5,d6 ROM:00124F64 ble.s loc_124F82 ROM:00124F66 move.b (a1),(a0)+ ROM:00124F68 addq.w #1,d5 ROM:00124F6A add.b (a1)+,d2 ROM:00124F6C addq.w #1,($CB6).w ROM:00124F70 move.l #$1350,d3 ROM:00124F76 cmp.l a0,d3 ROM:00124F78 bge.s loc_124F7C ROM:00124F7A movea.l d3,a0 ROM:00124F7C ROM:00124F7C loc_124F7C: ; CODE XREF: sub_124E8C+EC↑j ROM:00124F7C addq.w #1,($C9E).w ROM:00124F80 bra.s loc_124F62 ROM:00124F82 ; --------------------------------------------------------------------------- ROM:00124F82 ROM:00124F82 loc_124F82: ; CODE XREF: sub_124E8C+D8↑j ROM:00124F82 addq.w #1,d1 ROM:00124F84 bra.w loc_124EE6 ROM:00124F88 ; --------------------------------------------------------------------------- ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: sub_124E8C+5C↑j ROM:00124F88 move.w ($C9E).w,d3 ROM:00124F8C btst #6,($139B).w ROM:00124F92 beq.s loc_124F9E ROM:00124F94 subq.w #5,d3 ROM:00124F96 move.b d3,($1250).l ROM:00124F9C bra.s loc_124FB4 ROM:00124F9E ; --------------------------------------------------------------------------- ROM:00124F9E ROM:00124F9E loc_124F9E: ; CODE XREF: sub_124E8C+106↑j ROM:00124F9E btst #7,($1392).w ROM:00124FA4 beq.s loc_124FAE ROM:00124FA6 subq.w #3,d3 ROM:00124FA8 move.b d3,($124E).w ROM:00124FAC bra.s loc_124FB4 ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE loc_124FAE: ; CODE XREF: sub_124E8C+118↑j ROM:00124FAE subq.w #2,d3 ROM:00124FB0 move.b d3,($124D).w ROM:00124FB4 ROM:00124FB4 loc_124FB4: ; CODE XREF: sub_124E8C+110↑j ROM:00124FB4 ; sub_124E8C+120↑j ROM:00124FB4 add.b d3,d2 ROM:00124FB6 btst #6,($139B).w ROM:00124FBC beq.s loc_124FC4 ROM:00124FBE bsr.w sub_1251FC ROM:00124FC2 bra.s locret_124FC6 ROM:00124FC4 ; --------------------------------------------------------------------------- ROM:00124FC4 ROM:00124FC4 loc_124FC4: ; CODE XREF: sub_124E8C+130↑j ROM:00124FC4 move.b d2,(a0) ROM:00124FC6 ROM:00124FC6 locret_124FC6: ; CODE XREF: sub_124E8C+136↑j ROM:00124FC6 rts ROM:00124FC6 ; End of function sub_124E8C ROM:00124FC6 ROM:00124FC8 ROM:00124FC8 ; =============== S U B R O U T I N E ======================================= ROM:00124FC8 ROM:00124FC8 ROM:00124FC8 sub_124FC8: ; CODE XREF: sub_124192+4E4↑p ROM:00124FC8 clr.l d2 ROM:00124FCA clr.l d1 ROM:00124FCC move.b ($124F).l,d1 ROM:00124FD2 move.w #$10,d3 ROM:00124FD6 lsl.l d3,d1 ROM:00124FD8 or.l d1,d2 ROM:00124FDA clr.l d1 ROM:00124FDC move.b ($1250).l,d1 ROM:00124FE2 lsl.l #8,d1 ROM:00124FE4 or.l d1,d2 ROM:00124FE6 clr.l d1 ROM:00124FE8 move.b ($1251).l,d1 ROM:00124FEE or.l d1,d2 ROM:00124FF0 movea.l d2,a0 ROM:00124FF2 clr.l d1 ROM:00124FF4 move.b ($1252).l,d1 ROM:00124FFA add.l d2,d1 ROM:00124FFC subi.l #1,d1 ROM:00125002 move.l d1,d3 ROM:00125004 bclr #1,($139F).w ROM:0012500A cmpi.l #0,d2 ROM:00125010 blt.s loc_125036 ROM:00125012 cmpi.l #$1E00,d2 ROM:00125018 bge.s loc_125036 ROM:0012501A cmpi.l #0,d3 ROM:00125020 blt.s loc_125030 ROM:00125022 cmpi.l #$1E00,d3 ROM:00125028 bge.s loc_125030 ROM:0012502A bset #1,($139F).w ROM:00125030 ROM:00125030 loc_125030: ; CODE XREF: sub_124FC8+58↑j ROM:00125030 ; sub_124FC8+60↑j ROM:00125030 bra.l loc_1250DA ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 loc_125036: ; CODE XREF: sub_124FC8+48↑j ROM:00125036 ; sub_124FC8+50↑j ROM:00125036 btst #6,($1383).w ROM:0012503C beq.s loc_12508C ROM:0012503E cmpi.l #$1E00,d2 ROM:00125044 blt.s loc_125066 ROM:00125046 cmpi.l #$10000,d2 ROM:0012504C bge.s loc_125066 ROM:0012504E cmpi.l #$1E00,d3 ROM:00125054 blt.s loc_125064 ROM:00125056 cmpi.l #$10000,d3 ROM:0012505C bge.s loc_125064 ROM:0012505E bset #1,($139F).w ROM:00125064 ROM:00125064 loc_125064: ; CODE XREF: sub_124FC8+8C↑j ROM:00125064 ; sub_124FC8+94↑j ROM:00125064 bra.s loc_12508C ROM:00125066 ; --------------------------------------------------------------------------- ROM:00125066 ROM:00125066 loc_125066: ; CODE XREF: sub_124FC8+7C↑j ROM:00125066 ; sub_124FC8+84↑j ROM:00125066 cmpi.l #0,d2 ROM:0012506C blt.s loc_12508C ROM:0012506E cmpi.l #$FFFE,d2 ROM:00125074 bge.s loc_12508C ROM:00125076 cmpi.l #0,d3 ROM:0012507C blt.s loc_12508C ROM:0012507E cmpi.l #$FFFE,d3 ROM:00125084 bge.s loc_12508C ROM:00125086 bset #1,($139F).w ROM:0012508C ROM:0012508C loc_12508C: ; CODE XREF: sub_124FC8+74↑j ROM:0012508C ; sub_124FC8:loc_125064↑j ... ROM:0012508C cmpi.l #unk_110000,d2 ROM:00125092 blt.s loc_1250B4 ROM:00125094 cmpi.l #$13FFFF,d2 ROM:0012509A bge.s loc_1250B4 ROM:0012509C cmpi.l #unk_110000,d3 ROM:001250A2 blt.s loc_1250B2 ROM:001250A4 cmpi.l #$13FFFF,d3 ROM:001250AA bge.s loc_1250B2 ROM:001250AC bset #1,($139F).w ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124FC8+DA↑j ROM:001250B2 ; sub_124FC8+E2↑j ROM:001250B2 bra.s loc_1250DA ROM:001250B4 ; --------------------------------------------------------------------------- ROM:001250B4 ROM:001250B4 loc_1250B4: ; CODE XREF: sub_124FC8+CA↑j ROM:001250B4 ; sub_124FC8+D2↑j ROM:001250B4 cmpi.l #$13C000,d2 ROM:001250BA blt.s loc_1250DA ROM:001250BC cmpi.l #$147BCA,d2 ROM:001250C2 bge.s loc_1250DA ROM:001250C4 cmpi.l #$13C000,d3 ROM:001250CA blt.s loc_1250DA ROM:001250CC cmpi.l #$147BCA,d3 ROM:001250D2 bge.s loc_1250DA ROM:001250D4 bset #1,($139F).w ROM:001250DA ROM:001250DA loc_1250DA: ; CODE XREF: sub_124FC8:loc_125030↑j ROM:001250DA ; sub_124FC8:loc_1250B2↑j ... ROM:001250DA clr.w d3 ROM:001250DC move.b ($1252).l,d3 ROM:001250E2 cmpi.w #$3E,d3 ; '>' ROM:001250E6 ble.s loc_12510C ROM:001250E8 cmpi.w #$FE,d3 ROM:001250EC ble.s loc_1250F8 ROM:001250EE bclr #1,($139F).w ROM:001250F4 bra.w loc_12510A ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 loc_1250F8: ; CODE XREF: sub_124FC8+124↑j ROM:001250F8 move.w #$104,d4 ROM:001250FC subi.w #4,d4 ROM:00125100 cmp.w d3,d4 ROM:00125102 bge.s loc_12510A ROM:00125104 bclr #1,($139F).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124FC8+12C↑j ROM:0012510A ; sub_124FC8+13A↑j ROM:0012510A bra.s loc_12511E ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510C ROM:0012510C loc_12510C: ; CODE XREF: sub_124FC8+11E↑j ROM:0012510C move.w #$104,d4 ROM:00125110 subi.w #3,d4 ROM:00125114 cmp.w d3,d4 ROM:00125116 bge.s loc_12511E ROM:00125118 bclr #1,($139F).w ROM:0012511E ROM:0012511E loc_12511E: ; CODE XREF: sub_124FC8:loc_12510A↑j ROM:0012511E ; sub_124FC8+14E↑j ROM:0012511E btst #1,($139F).w ROM:00125124 beq.l loc_1251F4 ROM:0012512A cmpi.w #$3E,d3 ; '>' ROM:0012512E bgt.s loc_12514C ROM:00125130 move.w #2,($CB6).w ROM:00125136 move.w #3,($C9E).w ROM:0012513C addi.b #$40,($124E).l ; '@' ROM:00125144 move.b ($124E).l,d3 ROM:0012514A bra.s loc_12518C ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124FC8+166↑j ROM:0012514C clr.b ($124D).l ROM:00125152 move.w #3,($CB6).w ROM:00125158 move.w #4,($C9E).w ROM:0012515E move.b ($124E).l,($124F).l ROM:00125168 addi.b #$40,($124F).l ; '@' ROM:00125170 move.b ($1252).l,($124E).l ROM:0012517A addq.b #1,($124E).l ROM:00125180 move.b ($124F).l,d3 ROM:00125186 add.b ($124E).l,d3 ROM:0012518C ROM:0012518C loc_12518C: ; CODE XREF: sub_124FC8+182↑j ROM:0012518C clr.w d5 ROM:0012518E clr.w d6 ROM:00125190 move.b ($1252).l,d6 ROM:00125196 ROM:00125196 loc_125196: ; CODE XREF: sub_124FC8+1FA↓j ROM:00125196 cmp.w d5,d6 ROM:00125198 ble.s loc_1251C4 ROM:0012519A movea.l #$124D,a1 ROM:001251A0 adda.w ($CB6).w,a1 ROM:001251A4 move.b (a0)+,(a1) ROM:001251A6 addq.w #1,d5 ROM:001251A8 add.b (a1),d3 ROM:001251AA addq.w #1,($CB6).w ROM:001251AE move.w #$103,d7 ROM:001251B2 cmp.w ($CB6).w,d7 ROM:001251B6 bge.s loc_1251BE ROM:001251B8 move.w #$103,($CB6).w ROM:001251BE ROM:001251BE loc_1251BE: ; CODE XREF: sub_124FC8+1EE↑j ROM:001251BE addq.w #1,($C9E).w ROM:001251C2 bra.s loc_125196 ROM:001251C4 ; --------------------------------------------------------------------------- ROM:001251C4 ROM:001251C4 loc_1251C4: ; CODE XREF: sub_124FC8+1D0↑j ROM:001251C4 cmpi.w #$3E,d6 ; '>' ROM:001251C8 bgt.s loc_1251E6 ROM:001251CA movea.l #$C9E,a2 ROM:001251D0 move.b 1(a2),($124D).l ROM:001251D8 subi.b #2,($124D).l ROM:001251E0 add.b ($124D).l,d3 ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124FC8+200↑j ROM:001251E6 movea.l #$124D,a4 ROM:001251EC adda.w ($CB6).w,a4 ROM:001251F0 move.b d3,(a4) ROM:001251F2 bra.s locret_1251FA ROM:001251F4 ; --------------------------------------------------------------------------- ROM:001251F4 ROM:001251F4 loc_1251F4: ; CODE XREF: sub_124FC8+15C↑j ROM:001251F4 bset #0,($1394).w ROM:001251FA ROM:001251FA locret_1251FA: ; CODE XREF: sub_124FC8+22A↑j ROM:001251FA rts ROM:001251FA ; End of function sub_124FC8 ROM:001251FA ROM:001251FC ROM:001251FC ; =============== S U B R O U T I N E ======================================= ROM:001251FC ROM:001251FC ROM:001251FC sub_1251FC: ; CODE XREF: sub_124192+6A↑p ROM:001251FC ; sub_124192+1D8↑p ... ROM:001251FC move.b #$B8,($124D).l ROM:00125204 move.b #$B8,d4 ROM:00125208 move.b ($11B7).w,($124E).l ROM:00125210 move.b ($11B7).w,d3 ROM:00125214 eor.b d3,d4 ROM:00125216 move.b #$13,($124F).l ROM:0012521E move.b #$13,d3 ROM:00125222 eor.b d3,d4 ROM:00125224 move.b ($1250).l,d3 ROM:0012522A eor.b d3,d4 ROM:0012522C clr.w d6 ROM:0012522E move.b d3,d6 ROM:00125230 subi.w #1,d6 ROM:00125234 move.w #3,d7 ROM:00125238 move.w #0,d5 ROM:0012523C bra.s loc_125242 ROM:0012523E ; --------------------------------------------------------------------------- ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_1251FC+56↓j ROM:0012523E addi.w #1,d5 ROM:00125242 ROM:00125242 loc_125242: ; CODE XREF: sub_1251FC+40↑j ROM:00125242 cmp.w d6,d5 ROM:00125244 bgt.s loc_125254 ROM:00125246 addi.w #1,d7 ROM:0012524A move.b $124D(d7.w),d3 ROM:00125250 eor.b d3,d4 ROM:00125252 bra.s loc_12523E ROM:00125254 ; --------------------------------------------------------------------------- ROM:00125254 ROM:00125254 loc_125254: ; CODE XREF: sub_1251FC+48↑j ROM:00125254 addi.b #1,d7 ROM:00125258 move.b d4,$124D(d7.w) ROM:0012525E rts ROM:0012525E ; End of function sub_1251FC ROM:0012525E ROM:00125260 ROM:00125260 ; =============== S U B R O U T I N E ======================================= ROM:00125260 ROM:00125260 ROM:00125260 sub_125260: ; CODE XREF: sub_124192+500↑p ROM:00125260 bsr.l sub_135DAA ROM:00125266 clr.l d0 ROM:00125268 clr.l d1 ROM:0012526A move.b ($124F).l,d0 ROM:00125270 asl.l #8,d0 ROM:00125272 move.b ($1250).l,d0 ROM:00125278 asl.l #8,d0 ROM:0012527A move.b ($1251).l,d0 ROM:00125280 move.b ($1252).l,d1 ROM:00125286 subi.l #1,d1 ROM:0012528C move.l d0,d2 ROM:0012528E add.l d1,d2 ROM:00125290 cmpi.l #$1E00,d0 ROM:00125296 blt.l loc_1252A8 ROM:0012529C cmp.l d2,d4 ROM:0012529E ble.l loc_1252A8 ROM:001252A4 bra.s loc_1252C6 ROM:001252A6 ; --------------------------------------------------------------------------- ROM:001252A6 bra.s loc_1252C6 ROM:001252A8 ; --------------------------------------------------------------------------- ROM:001252A8 ROM:001252A8 loc_1252A8: ; CODE XREF: sub_125260+36↑j ROM:001252A8 ; sub_125260+3E↑j ROM:001252A8 cmp.l d0,d5 ROM:001252AA bgt.l loc_1252C0 ROM:001252B0 cmpi.l #$FFFE,d2 ROM:001252B6 bge.l loc_1252C0 ROM:001252BC bra.s loc_1252C6 ROM:001252BE ; --------------------------------------------------------------------------- ROM:001252BE bra.s loc_1252C6 ROM:001252C0 ; --------------------------------------------------------------------------- ROM:001252C0 ROM:001252C0 loc_1252C0: ; CODE XREF: sub_125260+4A↑j ROM:001252C0 ; sub_125260+56↑j ROM:001252C0 bsr.w sub_124D98 ROM:001252C4 bra.s locret_1252DE ROM:001252C6 ; --------------------------------------------------------------------------- ROM:001252C6 ROM:001252C6 loc_1252C6: ; CODE XREF: sub_125260+44↑j ROM:001252C6 ; sub_125260+46↑j ... ROM:001252C6 movea.l d0,a0 ROM:001252C8 movea.l #$124D,a1 ROM:001252CE adda.l #6,a1 ROM:001252D4 ROM:001252D4 loc_1252D4: ; CODE XREF: sub_125260+76↓j ROM:001252D4 move.b (a1)+,(a0)+ ROM:001252D6 dbf d1,loc_1252D4 ROM:001252DA bsr.w sub_124D44 ROM:001252DE ROM:001252DE locret_1252DE: ; CODE XREF: sub_125260+64↑j ROM:001252DE rts ROM:001252DE ; End of function sub_125260 ROM:001252DE ROM:001252E0 ; --------------------------------------------------------------------------- ROM:001252E0 bset #1,($139C).w ROM:001252E6 move.b ($1250).l,d1 ROM:001252EC cmpi.b #$50,d1 ; 'P' ROM:001252F0 bgt.l loc_125382 ROM:001252F6 cmpi.b #0,d1 ROM:001252FA blt.l loc_12537C ROM:00125300 bsr.l sub_115BC6 ROM:00125306 btst #6,($139B).w ROM:0012530C beq.s loc_12533E ROM:0012530E move.b #$30,($1250).l ; '0' ROM:00125316 move.b ($124E).l,d1 ROM:0012531C addi.b #$40,d1 ; '@' ROM:00125320 move.b d1,($1251).l ROM:00125326 move.b ($124F).l,d1 ROM:0012532C move.b d1,($1252).l ROM:00125332 bsr.w sub_1251FC ROM:00125336 move.w #$35,($C9E).w ; '5' ROM:0012533C bra.s loc_12537A ROM:0012533E ; --------------------------------------------------------------------------- ROM:0012533E ROM:0012533E loc_12533E: ; CODE XREF: ROM:0012530C↑j ROM:0012533E addi.b #$40,($124E).l ; '@' ROM:00125346 move.b #$30,($124D).l ; '0' ROM:0012534E clr.b d0 ROM:00125350 clr.w d4 ROM:00125352 move.w #0,d2 ROM:00125356 bra.s loc_12535C ROM:00125358 ; --------------------------------------------------------------------------- ROM:00125358 ROM:00125358 loc_125358: ; CODE XREF: ROM:0012536C↓j ROM:00125358 addi.w #1,d2 ROM:0012535C ROM:0012535C loc_12535C: ; CODE XREF: ROM:00125356↑j ROM:0012535C cmpi.w #$30,d2 ; '0' ROM:00125360 bgt.s loc_12536E ROM:00125362 add.b $124D(d4.w),d0 ROM:00125368 addi.w #1,d4 ROM:0012536C bra.s loc_125358 ROM:0012536E ; --------------------------------------------------------------------------- ROM:0012536E ROM:0012536E loc_12536E: ; CODE XREF: ROM:00125360↑j ROM:0012536E move.b d0,$124D(d4.w) ROM:00125374 move.w #$32,($C9E).w ; '2' ROM:0012537A ROM:0012537A loc_12537A: ; CODE XREF: ROM:0012533C↑j ROM:0012537A bra.s loc_125380 ROM:0012537C ; --------------------------------------------------------------------------- ROM:0012537C ROM:0012537C loc_12537C: ; CODE XREF: ROM:001252FA↑j ROM:0012537C bsr.w sub_124D98 ROM:00125380 ROM:00125380 loc_125380: ; CODE XREF: ROM:loc_12537A↑j ROM:00125380 bra.s locret_125386 ROM:00125382 ; --------------------------------------------------------------------------- ROM:00125382 ROM:00125382 loc_125382: ; CODE XREF: ROM:001252F0↑j ROM:00125382 bsr.w sub_124D98 ROM:00125386 ROM:00125386 locret_125386: ; CODE XREF: ROM:loc_125380↑j ROM:00125386 rts ROM:00125388 ROM:00125388 ; =============== S U B R O U T I N E ======================================= ROM:00125388 ROM:00125388 ROM:00125388 sub_125388: ; CODE XREF: ROM:0012647A↓p ROM:00125388 ; ROM:loc_126498↓p ROM:00125388 bclr #0,($1394).w ROM:0012538E move.b #$10,($11A0).w ROM:00125394 clr.w d0 ROM:00125396 move.w word_134A16(d0.w*2),d1 ROM:0012539E lsr.w #8,d1 ROM:001253A0 move.w word_134A16(d0.w*2),d3 ROM:001253A8 and.w ($CAC).w,d3 ROM:001253AC move.b ($124E).l,d2 ROM:001253B2 ROM:001253B2 loc_1253B2: ; CODE XREF: sub_125388+52↓j ROM:001253B2 cmpi.b #$7F,d1 ROM:001253B6 beq.s loc_1253DC ROM:001253B8 cmp.b d1,d2 ROM:001253BA beq.s loc_1253DC ROM:001253BC addq.w #1,d0 ROM:001253BE bvc.s loc_1253C4 ROM:001253C0 move.w #$8000,d0 ROM:001253C4 ROM:001253C4 loc_1253C4: ; CODE XREF: sub_125388+36↑j ROM:001253C4 move.w word_134A16(d0.w*2),d1 ROM:001253CC lsr.w #8,d1 ROM:001253CE move.w word_134A16(d0.w*2),d3 ROM:001253D6 and.w ($CAC).w,d3 ROM:001253DA bra.s loc_1253B2 ROM:001253DC ; --------------------------------------------------------------------------- ROM:001253DC ROM:001253DC loc_1253DC: ; CODE XREF: sub_125388+2E↑j ROM:001253DC ; sub_125388+32↑j ROM:001253DC cmpi.b #$7F,d1 ROM:001253E0 beq.l locret_125686 ROM:001253E6 cmpi.w #0,d3 ROM:001253EA beq.l locret_125686 ROM:001253F0 move.b ($124E).l,d0 ROM:001253F6 cmpi.b #$30,d0 ; '0' ROM:001253FA bne.l loc_1254DC ROM:00125400 clr.w d1 ROM:00125402 move.b ($124F).l,d3 ROM:00125408 move.b dword_134AAE(d1.w),d2 ROM:00125410 ROM:00125410 loc_125410: ; CODE XREF: sub_125388+9C↓j ROM:00125410 cmpi.b #$FF,d2 ROM:00125414 beq.s loc_125426 ROM:00125416 cmp.b d2,d3 ROM:00125418 beq.s loc_125426 ROM:0012541A addq.w #6,d1 ROM:0012541C move.b dword_134AAE(d1.w),d2 ROM:00125424 bra.s loc_125410 ROM:00125426 ; --------------------------------------------------------------------------- ROM:00125426 ROM:00125426 loc_125426: ; CODE XREF: sub_125388+8C↑j ROM:00125426 ; sub_125388+90↑j ROM:00125426 cmpi.b #$FF,d2 ROM:0012542A bne.s loc_12549E ROM:0012542C clr.w d4 ROM:0012542E move.b dword_134A48(d4.w),d5 ROM:00125436 ROM:00125436 loc_125436: ; CODE XREF: sub_125388+C2↓j ROM:00125436 cmpi.b #$FF,d5 ROM:0012543A beq.s loc_12544C ROM:0012543C cmp.b d5,d3 ROM:0012543E beq.s loc_12544C ROM:00125440 addq.w #6,d4 ROM:00125442 move.b dword_134A48(d4.w),d5 ROM:0012544A bra.s loc_125436 ROM:0012544C ; --------------------------------------------------------------------------- ROM:0012544C ROM:0012544C loc_12544C: ; CODE XREF: sub_125388+B2↑j ROM:0012544C ; sub_125388+B6↑j ROM:0012544C cmpi.b #$FF,d5 ROM:00125450 bne.s loc_12545A ROM:00125452 bset #0,($1394).w ROM:00125458 bra.s loc_12549C ROM:0012545A ; --------------------------------------------------------------------------- ROM:0012545A ROM:0012545A loc_12545A: ; CODE XREF: sub_125388+C8↑j ROM:0012545A move.b ($1250).l,d3 ROM:00125460 cmpi.b #$FF,d3 ROM:00125464 beq.s loc_12547E ROM:00125466 cmpi.b #$F0,d3 ROM:0012546A beq.s loc_12547E ROM:0012546C cmpi.b #0,d3 ROM:00125470 beq.s loc_12547A ROM:00125472 bset #0,($1394).w ROM:00125478 bra.s loc_12547C ROM:0012547A ; --------------------------------------------------------------------------- ROM:0012547A ROM:0012547A loc_12547A: ; CODE XREF: sub_125388+E8↑j ROM:0012547A bra.s loc_12547E ROM:0012547C ; --------------------------------------------------------------------------- ROM:0012547C ROM:0012547C loc_12547C: ; CODE XREF: sub_125388+F0↑j ROM:0012547C bra.s loc_12549C ROM:0012547E ; --------------------------------------------------------------------------- ROM:0012547E ROM:0012547E loc_12547E: ; CODE XREF: sub_125388+DC↑j ROM:0012547E ; sub_125388+E2↑j ... ROM:0012547E bset #1,($1386).w ROM:00125484 addq.w #1,d4 ROM:00125486 clr.w d5 ROM:00125488 move.b dword_134A48(d4.w),d5 ROM:00125490 addq.w #1,d4 ROM:00125492 movea.l dword_134A48(d4.w),a0 ROM:0012549A jsr (a0) ROM:0012549C ROM:0012549C loc_12549C: ; CODE XREF: sub_125388+D0↑j ROM:0012549C ; sub_125388:loc_12547C↑j ROM:0012549C bra.s loc_1254D6 ROM:0012549E ; --------------------------------------------------------------------------- ROM:0012549E ROM:0012549E loc_12549E: ; CODE XREF: sub_125388+A2↑j ROM:0012549E move.b ($1250).l,d3 ROM:001254A4 cmpi.b #0,d3 ROM:001254A8 beq.s loc_1254B8 ROM:001254AA cmpi.b #$FF,d3 ROM:001254AE beq.s loc_1254B8 ROM:001254B0 bset #0,($1394).w ROM:001254B6 bra.s loc_1254D6 ROM:001254B8 ; --------------------------------------------------------------------------- ROM:001254B8 ROM:001254B8 loc_1254B8: ; CODE XREF: sub_125388+120↑j ROM:001254B8 ; sub_125388+126↑j ROM:001254B8 bset #1,($1386).w ROM:001254BE addq.w #1,d1 ROM:001254C0 clr.w d2 ROM:001254C2 move.b dword_134AAE(d1.w),d2 ROM:001254CA addq.w #1,d1 ROM:001254CC movea.l dword_134AAE(d1.w),a0 ROM:001254D4 jsr (a0) ROM:001254D6 ROM:001254D6 loc_1254D6: ; CODE XREF: sub_125388:loc_12549C↑j ROM:001254D6 ; sub_125388+12E↑j ROM:001254D6 bra.l locret_125686 ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC loc_1254DC: ; CODE XREF: sub_125388+72↑j ROM:001254DC cmpi.b #$31,d0 ; '1' ROM:001254E0 bne.l loc_12554C ROM:001254E6 clr.w d1 ROM:001254E8 move.b ($124F).l,d3 ROM:001254EE move.b dword_134AD2(d1.w),d2 ROM:001254F6 ROM:001254F6 loc_1254F6: ; CODE XREF: sub_125388+182↓j ROM:001254F6 cmpi.b #$FF,d2 ROM:001254FA beq.s loc_12550C ROM:001254FC cmp.b d2,d3 ROM:001254FE beq.s loc_12550C ROM:00125500 addq.w #6,d1 ROM:00125502 move.b dword_134AD2(d1.w),d2 ROM:0012550A bra.s loc_1254F6 ROM:0012550C ; --------------------------------------------------------------------------- ROM:0012550C ROM:0012550C loc_12550C: ; CODE XREF: sub_125388+172↑j ROM:0012550C ; sub_125388+176↑j ROM:0012550C clr.w d3 ROM:0012550E move.w d1,d4 ROM:00125510 addq.w #1,d4 ROM:00125512 move.b dword_134AD2(d4.w),d3 ROM:0012551A and.w ($CAC).w,d3 ROM:0012551E cmpi.b #$FF,d2 ROM:00125522 beq.l loc_125540 ROM:00125528 cmpi.w #0,d3 ROM:0012552C beq.l loc_125540 ROM:00125532 addq.w #1,d4 ROM:00125534 movea.l dword_134AD2(d4.w),a0 ROM:0012553C jsr (a0) ROM:0012553E bra.s loc_125546 ROM:00125540 ; --------------------------------------------------------------------------- ROM:00125540 ROM:00125540 loc_125540: ; CODE XREF: sub_125388+19A↑j ROM:00125540 ; sub_125388+1A4↑j ROM:00125540 bset #0,($1394).w ROM:00125546 ROM:00125546 loc_125546: ; CODE XREF: sub_125388+1B6↑j ROM:00125546 bra.l locret_125686 ROM:0012554C ; --------------------------------------------------------------------------- ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: sub_125388+158↑j ROM:0012554C move.b ($124E).l,d0 ROM:00125552 cmpi.b #$32,d0 ; '2' ROM:00125556 bne.s loc_1255BE ROM:00125558 clr.w d1 ROM:0012555A move.b ($124F).l,d3 ROM:00125560 move.b dword_134AC0(d1.w),d2 ROM:00125568 ROM:00125568 loc_125568: ; CODE XREF: sub_125388+1F4↓j ROM:00125568 cmpi.b #$FF,d2 ROM:0012556C beq.s loc_12557E ROM:0012556E cmp.b d2,d3 ROM:00125570 beq.s loc_12557E ROM:00125572 addq.w #6,d1 ROM:00125574 move.b dword_134AC0(d1.w),d2 ROM:0012557C bra.s loc_125568 ROM:0012557E ; --------------------------------------------------------------------------- ROM:0012557E ROM:0012557E loc_12557E: ; CODE XREF: sub_125388+1E4↑j ROM:0012557E ; sub_125388+1E8↑j ROM:0012557E clr.w d3 ROM:00125580 move.w d1,d4 ROM:00125582 addq.w #1,d4 ROM:00125584 move.b dword_134AC0(d4.w),d3 ROM:0012558C and.w ($CAC).w,d3 ROM:00125590 cmpi.b #$FF,d2 ROM:00125594 beq.l loc_1255B2 ROM:0012559A cmpi.w #0,d3 ROM:0012559E beq.l loc_1255B2 ROM:001255A4 addq.w #1,d4 ROM:001255A6 movea.l dword_134AC0(d4.w),a0 ROM:001255AE jsr (a0) ROM:001255B0 bra.s loc_1255B8 ROM:001255B2 ; --------------------------------------------------------------------------- ROM:001255B2 ROM:001255B2 loc_1255B2: ; CODE XREF: sub_125388+20C↑j ROM:001255B2 ; sub_125388+216↑j ROM:001255B2 bset #0,($1394).w ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: sub_125388+228↑j ROM:001255B8 bra.l locret_125686 ROM:001255BE ; --------------------------------------------------------------------------- ROM:001255BE ROM:001255BE loc_1255BE: ; CODE XREF: sub_125388+1CE↑j ROM:001255BE cmpi.b #$21,d0 ; '!' ROM:001255C2 bne.s loc_1255EE ROM:001255C4 cmpi.w #3,($CAA).w ROM:001255CA bne.s loc_1255E8 ROM:001255CC move.w #2,d1 ROM:001255D0 cmpi.b #$26,$124D(d1.w) ; '&' ROM:001255D8 bne.s loc_1255E2 ROM:001255DA bsr.l sub_127110 ROM:001255E0 bra.s loc_1255E8 ROM:001255E2 ; --------------------------------------------------------------------------- ROM:001255E2 ROM:001255E2 loc_1255E2: ; CODE XREF: sub_125388+250↑j ROM:001255E2 bsr.l sub_12712E ROM:001255E8 ROM:001255E8 loc_1255E8: ; CODE XREF: sub_125388+242↑j ROM:001255E8 ; sub_125388+258↑j ROM:001255E8 bra.l locret_125686 ROM:001255EE ; --------------------------------------------------------------------------- ROM:001255EE ROM:001255EE loc_1255EE: ; CODE XREF: sub_125388+23A↑j ROM:001255EE cmpi.b #$A0,d0 ROM:001255F2 bne.s loc_125600 ROM:001255F4 bsr.l sub_115F42 ROM:001255FA bra.l locret_125686 ROM:00125600 ; --------------------------------------------------------------------------- ROM:00125600 ROM:00125600 loc_125600: ; CODE XREF: sub_125388+26A↑j ROM:00125600 cmpi.b #$2C,d0 ; ',' ROM:00125604 bne.s loc_125620 ROM:00125606 bsr.l sub_12578A ROM:0012560C btst #5,($1398).w ROM:00125612 bne.s loc_12561A ROM:00125614 bset #0,($1394).w ROM:0012561A ROM:0012561A loc_12561A: ; CODE XREF: sub_125388+28A↑j ROM:0012561A bra.l locret_125686 ROM:00125620 ; --------------------------------------------------------------------------- ROM:00125620 ROM:00125620 loc_125620: ; CODE XREF: sub_125388+27C↑j ROM:00125620 cmpi.b #$13,d0 ROM:00125624 bne.s loc_125632 ROM:00125626 bsr.l sub_127110 ROM:0012562C bra.l locret_125686 ROM:00125632 ; --------------------------------------------------------------------------- ROM:00125632 ROM:00125632 loc_125632: ; CODE XREF: sub_125388+29C↑j ROM:00125632 cmpi.b #$77,d0 ; 'w' ROM:00125636 bne.s loc_125644 ROM:00125638 bsr.l sub_1270F2 ROM:0012563E bra.l locret_125686 ROM:00125644 ; --------------------------------------------------------------------------- ROM:00125644 ROM:00125644 loc_125644: ; CODE XREF: sub_125388+2AE↑j ROM:00125644 cmpi.b #$34,d0 ; '4' ROM:00125648 bne.s loc_125658 ROM:0012564A bsr.l sub_116E88 ROM:00125650 bset #5,($1390).w ROM:00125656 bra.s locret_125686 ROM:00125658 ; --------------------------------------------------------------------------- ROM:00125658 ROM:00125658 loc_125658: ; CODE XREF: sub_125388+2C0↑j ROM:00125658 cmpi.b #$36,d0 ; '6' ROM:0012565C bne.s loc_12566C ROM:0012565E bsr.l sub_116EB6 ROM:00125664 bset #6,($139C).w ROM:0012566A bra.s locret_125686 ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566C ROM:0012566C loc_12566C: ; CODE XREF: sub_125388+2D4↑j ROM:0012566C cmpi.b #$37,d0 ; '7' ROM:00125670 bne.s loc_12567A ROM:00125672 bset #3,($1381).w ROM:00125678 bra.s locret_125686 ROM:0012567A ; --------------------------------------------------------------------------- ROM:0012567A ROM:0012567A loc_12567A: ; CODE XREF: sub_125388+2E8↑j ROM:0012567A cmpi.b #$83,d0 ROM:0012567E bne.s locret_125686 ROM:00125680 bset #2,($139E).w ROM:00125686 ROM:00125686 locret_125686: ; CODE XREF: sub_125388+58↑j ROM:00125686 ; sub_125388+62↑j ... ROM:00125686 rts ROM:00125686 ; End of function sub_125388 ROM:00125686 ROM:00125688 ROM:00125688 ; =============== S U B R O U T I N E ======================================= ROM:00125688 ROM:00125688 ROM:00125688 sub_125688: ; CODE XREF: sub_123D68+6↑p ROM:00125688 ; sub_123D7A+2A↑p ROM:00125688 btst #3,($9CE).w ROM:0012568E beq.s loc_12569E ROM:00125690 btst #6,($98E).w ROM:00125696 bne.s loc_12569E ROM:00125698 bset #4,($139E).w ROM:0012569E ROM:0012569E loc_12569E: ; CODE XREF: sub_125688+6↑j ROM:0012569E ; sub_125688+E↑j ROM:0012569E clr.w d1 ROM:001256A0 move.b ($11A1).w,d1 ROM:001256A4 cmpi.w #3,d1 ROM:001256A8 bcc.s locret_1256B2 ROM:001256AA movea.l off_1256B4(pc,d1.w*4),a0 ROM:001256AE nop ROM:001256B0 jmp (a0) ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 locret_1256B2: ; CODE XREF: sub_125688+20↑j ROM:001256B2 rts ROM:001256B2 ; End of function sub_125688 ROM:001256B2 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B4 off_1256B4: dc.l loc_1256C0 ; DATA XREF: sub_125688+22↑r ROM:001256B8 dc.l loc_1256D6 ROM:001256BC dc.l loc_12572C ROM:001256C0 ; --------------------------------------------------------------------------- ROM:001256C0 ROM:001256C0 loc_1256C0: ; DATA XREF: ROM:off_1256B4↑o ROM:001256C0 bsr.l sub_136868 ROM:001256C6 bsr.l sub_136856 ROM:001256CC move.b #1,($11A1).w ROM:001256D2 bra.s locret_12572A ROM:001256D4 ; --------------------------------------------------------------------------- ROM:001256D4 rts ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 ROM:001256D6 loc_1256D6: ; DATA XREF: ROM:001256B8↑o ROM:001256D6 btst #1,($1386).w ROM:001256DC beq.s loc_125716 ROM:001256DE bclr #1,($1386).w ROM:001256E4 btst #7,($1386).w ROM:001256EA beq.s loc_1256F8 ROM:001256EC bclr #7,($1386).w ROM:001256F2 move.w ($CA0).w,d0 ROM:001256F6 bra.s loc_1256FC ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 loc_1256F8: ; CODE XREF: ROM:001256EA↑j ROM:001256F8 move.w $43A(a5),d0 ROM:001256FC ROM:001256FC loc_1256FC: ; CODE XREF: ROM:001256F6↑j ROM:001256FC clr.b ($92E).w ROM:00125700 move.w d0,($6DA).w ROM:00125704 move.b #1,($92E).w ROM:0012570A move.b #2,($11A1).w ROM:00125710 bra.l locret_125786 ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: ROM:001256DC↑j ROM:00125716 btst #4,($139E).w ROM:0012571C beq.s locret_12572A ROM:0012571E bclr #4,($139E).w ROM:00125724 bsr.l sub_136856 ROM:0012572A ROM:0012572A locret_12572A: ; CODE XREF: ROM:001256D2↑j ROM:0012572A ; ROM:0012571C↑j ... ROM:0012572A rts ROM:0012572C ; --------------------------------------------------------------------------- ROM:0012572C ROM:0012572C loc_12572C: ; DATA XREF: ROM:001256BC↑o ROM:0012572C btst #1,($1386).w ROM:00125732 beq.s loc_12574E ROM:00125734 bclr #1,($1386).w ROM:0012573A move.w $43A(a5),d0 ROM:0012573E clr.b ($92E).w ROM:00125742 move.w d0,($6DA).w ROM:00125746 move.b #1,($92E).w ROM:0012574C bra.s locret_125786 ROM:0012574E ; --------------------------------------------------------------------------- ROM:0012574E ROM:0012574E loc_12574E: ; CODE XREF: ROM:00125732↑j ROM:0012574E cmpi.w #0,($6DA).w ROM:00125754 bgt.s loc_125764 ROM:00125756 bsr.l sub_136868 ROM:0012575C move.b #1,($11A1).w ROM:00125762 bra.s locret_12572A ROM:00125764 ; --------------------------------------------------------------------------- ROM:00125764 ROM:00125764 loc_125764: ; CODE XREF: ROM:00125754↑j ROM:00125764 btst #4,($139E).w ROM:0012576A beq.s locret_125786 ROM:0012576C bclr #4,($139E).w ROM:00125772 bsr.l sub_136856 ROM:00125778 bsr.l sub_136868 ROM:0012577E move.b #1,($11A1).w ROM:00125784 bra.s locret_12572A ROM:00125786 ; --------------------------------------------------------------------------- ROM:00125786 ROM:00125786 locret_125786: ; CODE XREF: ROM:00125710↑j ROM:00125786 ; ROM:0012574C↑j ... ROM:00125786 rts ROM:00125788 ; --------------------------------------------------------------------------- ROM:00125788 rts ROM:0012578A ROM:0012578A ; =============== S U B R O U T I N E ======================================= ROM:0012578A ROM:0012578A ROM:0012578A sub_12578A: ; CODE XREF: sub_125388+27E↑p ROM:0012578A btst #4,($137A).w ROM:00125790 bne.s loc_125798 ROM:00125792 bsr.l sub_135DAA ROM:00125798 ROM:00125798 loc_125798: ; CODE XREF: sub_12578A+6↑j ROM:00125798 clr.w d0 ROM:0012579A move.b ($124D).l,d0 ROM:001257A0 move.b ($124F).w,d1 ROM:001257A4 movea.l ($460).w,a0 ROM:001257A8 btst #6,($138E).w ROM:001257AE bne.s loc_1257CE ROM:001257B0 clr.w ($CA4).w ROM:001257B4 move.l ($460).w,d2 ROM:001257B8 addi.l #2,d2 ROM:001257BE move.l d2,($9C0).w ROM:001257C2 move.b #0,($11A2).w ROM:001257C8 bra.l loc_1257E4 ROM:001257CE ; --------------------------------------------------------------------------- ROM:001257CE ROM:001257CE loc_1257CE: ; CODE XREF: sub_12578A+24↑j ROM:001257CE cmp.b (a0),d1 ROM:001257D0 bne.w loc_125872 ROM:001257D4 bsr.w sub_125894 ROM:001257D8 move.l ($470).w,($9C0).w ROM:001257DE move.b 3(a0),($11A2).w ROM:001257E4 ROM:001257E4 loc_1257E4: ; CODE XREF: sub_12578A+3E↑j ROM:001257E4 subi.w #2,d0 ROM:001257E8 move.w #3,d4 ROM:001257EC ROM:001257EC loc_1257EC: ; CODE XREF: sub_12578A:loc_125868↓j ROM:001257EC cmpi.w #0,d0 ROM:001257F0 ble.s loc_12586A ROM:001257F2 move.b $124D(d4.w),d2 ROM:001257F8 addq.w #1,d4 ROM:001257FA cmpi.b #4,d2 ROM:001257FE bne.s loc_125810 ROM:00125800 cmpi.w #1,d0 ROM:00125804 bne.s loc_125872 ROM:00125806 bsr.w sub_1258C4 ROM:0012580A subi.w #1,d0 ROM:0012580E bra.s loc_125868 ROM:00125810 ; --------------------------------------------------------------------------- ROM:00125810 ROM:00125810 loc_125810: ; CODE XREF: sub_12578A+74↑j ROM:00125810 cmpi.w #5,d0 ROM:00125814 blt.s loc_125872 ROM:00125816 clr.w d3 ROM:00125818 move.b $124D(d4.w),d3 ROM:0012581E move.w d3,($CA6).w ROM:00125822 addq.w #1,d4 ROM:00125824 clr.w d3 ROM:00125826 move.b $124D(d4.w),d3 ROM:0012582C move.w d3,($CA8).w ROM:00125830 addq.w #1,d4 ROM:00125832 cmpi.b #1,d2 ROM:00125836 bne.s loc_12583C ROM:00125838 bra.s loc_125872 ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A bra.s loc_125868 ROM:0012583C ; --------------------------------------------------------------------------- ROM:0012583C ROM:0012583C loc_12583C: ; CODE XREF: sub_12578A+AC↑j ROM:0012583C cmpi.b #3,d2 ROM:00125840 bne.s loc_125868 ROM:00125842 cmpi.w #6,d0 ROM:00125846 blt.s loc_125872 ROM:00125848 bclr #5,($1398).w ROM:0012584E bsr.w sub_1258DE ROM:00125852 btst #5,($1398).w ROM:00125858 beq.s loc_125872 ROM:0012585A bset #6,($138E).w ROM:00125860 subi.w #6,d0 ROM:00125864 addi.w #3,d4 ROM:00125868 ROM:00125868 loc_125868: ; CODE XREF: sub_12578A+84↑j ROM:00125868 ; sub_12578A+B0↑j ... ROM:00125868 bra.s loc_1257EC ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A loc_12586A: ; CODE XREF: sub_12578A+66↑j ROM:0012586A bset #5,($1398).w ROM:00125870 bra.s locret_125892 ROM:00125872 ; --------------------------------------------------------------------------- ROM:00125872 ROM:00125872 loc_125872: ; CODE XREF: sub_12578A+46↑j ROM:00125872 ; sub_12578A+7A↑j ... ROM:00125872 bclr #5,($1398).w ROM:00125878 movea.l ($460).w,a0 ROM:0012587C move.b ($11A2).w,3(a0) ROM:00125882 move.l ($9C0).w,($470).w ROM:00125888 movea.l ($470).w,a0 ROM:0012588C move.b #$FF,-2(a0) ROM:00125892 ROM:00125892 locret_125892: ; CODE XREF: sub_12578A+E6↑j ROM:00125892 rts ROM:00125892 ; End of function sub_12578A ROM:00125892 ROM:00125894 ROM:00125894 ; =============== S U B R O U T I N E ======================================= ROM:00125894 ROM:00125894 ROM:00125894 sub_125894: ; CODE XREF: sub_12578A+4A↑p ROM:00125894 clr.w d2 ROM:00125896 move.b 3(a0),d2 ROM:0012589A asl.w #2,d2 ROM:0012589C ext.l d2 ROM:0012589E adda.l d2,a0 ROM:001258A0 asr.l #2,d2 ROM:001258A2 clr.w ($CA4).w ROM:001258A6 ROM:001258A6 loc_1258A6: ; CODE XREF: sub_125894+2C↓j ROM:001258A6 cmpi.w #0,d2 ROM:001258AA ble.s locret_1258C2 ROM:001258AC clr.w d3 ROM:001258AE move.b 3(a0),d3 ROM:001258B2 add.w d3,($CA4).w ROM:001258B6 suba.l #4,a0 ROM:001258BC subi.w #1,d2 ROM:001258C0 bra.s loc_1258A6 ROM:001258C2 ; --------------------------------------------------------------------------- ROM:001258C2 ROM:001258C2 locret_1258C2: ; CODE XREF: sub_125894+16↑j ROM:001258C2 rts ROM:001258C2 ; End of function sub_125894 ROM:001258C2 ROM:001258C4 ROM:001258C4 ; =============== S U B R O U T I N E ======================================= ROM:001258C4 ROM:001258C4 ROM:001258C4 sub_1258C4: ; CODE XREF: sub_12578A+7C↑p ROM:001258C4 move.b #$FF,(a0) ROM:001258C8 move.l ($460).w,d2 ROM:001258CC addi.l #2,d2 ROM:001258D2 move.l d2,($470).w ROM:001258D6 bclr #6,($138E).w ROM:001258DC rts ROM:001258DC ; End of function sub_1258C4 ROM:001258DC ROM:001258DE ROM:001258DE ; =============== S U B R O U T I N E ======================================= ROM:001258DE ROM:001258DE ROM:001258DE sub_1258DE: ; CODE XREF: sub_12578A+C4↑p ROM:001258DE cmpi.w #0,($CA4).w ROM:001258E4 bne.s loc_125922 ROM:001258E6 move.l #$10000,d2 ROM:001258EC cmp.l ($458).w,d2 ROM:001258F0 ble.s loc_1258F6 ROM:001258F2 move.l ($458).w,d2 ROM:001258F6 ROM:001258F6 loc_1258F6: ; CODE XREF: sub_1258DE+12↑j ROM:001258F6 subq.l #8,d2 ROM:001258F8 sub.l ($470).w,d2 ROM:001258FC blt.l loc_125AD0 ROM:00125902 move.b d1,(a0)+ ROM:00125904 clr.w d2 ROM:00125906 move.w ($CAC).w,d2 ROM:0012590A move.b d2,(a0)+ ROM:0012590C move.b #0,(a0)+ ROM:00125910 move.b #0,(a0)+ ROM:00125914 move.l #4,d2 ROM:0012591A add.l d2,($470).w ROM:0012591E move.l ($460).w,d2 ROM:00125922 ROM:00125922 loc_125922: ; CODE XREF: sub_1258DE+6↑j ROM:00125922 move.l #$10000,d2 ROM:00125928 cmp.l ($458).w,d2 ROM:0012592C ble.s loc_125932 ROM:0012592E move.l ($458).w,d2 ROM:00125932 ROM:00125932 loc_125932: ; CODE XREF: sub_1258DE+4E↑j ROM:00125932 subq.l #4,d2 ROM:00125934 sub.l ($470).w,d2 ROM:00125938 blt.l loc_125AD0 ROM:0012593E move.l #4,d2 ROM:00125944 add.l d2,($470).w ROM:00125948 move.l ($460).w,d2 ROM:0012594C move.w ($CA4).w,d2 ROM:00125950 move.w ($CA4).w,d3 ROM:00125954 addq.w #1,d2 ROM:00125956 cmp.w ($CA6).w,d2 ROM:0012595A bne.s loc_125968 ROM:0012595C movea.l ($470).w,a0 ROM:00125960 suba.l #6,a0 ROM:00125966 bra.s loc_125992 ROM:00125968 ; --------------------------------------------------------------------------- ROM:00125968 ROM:00125968 loc_125968: ; CODE XREF: sub_1258DE+7C↑j ROM:00125968 addq.w #1,d2 ROM:0012596A cmp.w ($CA6).w,d2 ROM:0012596E ble.s loc_125978 ROM:00125970 bra.l loc_125AD0 ROM:00125976 ; --------------------------------------------------------------------------- ROM:00125976 bra.s loc_125992 ROM:00125978 ; --------------------------------------------------------------------------- ROM:00125978 ROM:00125978 loc_125978: ; CODE XREF: sub_1258DE+90↑j ROM:00125978 cmpi.w #$FF,($CA6).w ROM:0012597E bne.s loc_12598C ROM:00125980 movea.l ($470).w,a0 ROM:00125984 suba.l #6,a0 ROM:0012598A bra.s loc_125992 ROM:0012598C ; --------------------------------------------------------------------------- ROM:0012598C ROM:0012598C loc_12598C: ; CODE XREF: sub_1258DE+A0↑j ROM:0012598C bra.l loc_125AD0 ROM:00125992 ; --------------------------------------------------------------------------- ROM:00125992 ROM:00125992 loc_125992: ; CODE XREF: sub_1258DE+88↑j ROM:00125992 ; sub_1258DE+98↑j ... ROM:00125992 add.w ($CA8).w,d3 ROM:00125996 move.w d3,($CA4).w ROM:0012599A move.w d4,d2 ROM:0012599C clr.l d3 ROM:0012599E clr.l d5 ROM:001259A0 move.b $124D(d2.w),d3 ROM:001259A6 addq.w #1,d2 ROM:001259A8 asl.l #8,d3 ROM:001259AA move.b $124D(d2.w),d3 ROM:001259B0 addq.w #1,d2 ROM:001259B2 asl.l #8,d3 ROM:001259B4 move.b $124D(d2.w),d3 ROM:001259BA addq.w #1,d2 ROM:001259BC move.w ($CA8).w,d5 ROM:001259C0 add.l d3,d5 ROM:001259C2 bclr #4,($1376).w ROM:001259C8 cmpi.l #0,d3 ROM:001259CE blt.s loc_1259F4 ROM:001259D0 cmpi.l #$1E00,d3 ROM:001259D6 bge.s loc_1259F4 ROM:001259D8 cmpi.l #0,d5 ROM:001259DE blt.s loc_1259EE ROM:001259E0 cmpi.l #$1E00,d5 ROM:001259E6 bge.s loc_1259EE ROM:001259E8 bset #4,($1376).w ROM:001259EE ROM:001259EE loc_1259EE: ; CODE XREF: sub_1258DE+100↑j ROM:001259EE ; sub_1258DE+108↑j ROM:001259EE bra.l loc_125A3E ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 ROM:001259F4 loc_1259F4: ; CODE XREF: sub_1258DE+F0↑j ROM:001259F4 ; sub_1258DE+F8↑j ROM:001259F4 cmpi.l #$1E00,d3 ROM:001259FA blt.s loc_125A1C ROM:001259FC cmpi.l #$10000,d3 ROM:00125A02 bge.s loc_125A1C ROM:00125A04 cmpi.l #$1E00,d5 ROM:00125A0A blt.s loc_125A1A ROM:00125A0C cmpi.l #$10000,d5 ROM:00125A12 bge.s loc_125A1A ROM:00125A14 bset #4,($1376).w ROM:00125A1A ROM:00125A1A loc_125A1A: ; CODE XREF: sub_1258DE+12C↑j ROM:00125A1A ; sub_1258DE+134↑j ROM:00125A1A bra.s loc_125A3E ROM:00125A1C ; --------------------------------------------------------------------------- ROM:00125A1C ROM:00125A1C loc_125A1C: ; CODE XREF: sub_1258DE+11C↑j ROM:00125A1C ; sub_1258DE+124↑j ROM:00125A1C cmp.l ($458).w,d3 ROM:00125A20 blt.s loc_125A3E ROM:00125A22 cmpi.l #$FFFE,d3 ROM:00125A28 bge.s loc_125A3E ROM:00125A2A cmp.l ($458).w,d5 ROM:00125A2E blt.s loc_125A3E ROM:00125A30 cmpi.l #$FFFE,d5 ROM:00125A36 bge.s loc_125A3E ROM:00125A38 bset #4,($1376).w ROM:00125A3E ROM:00125A3E loc_125A3E: ; CODE XREF: sub_1258DE:loc_1259EE↑j ROM:00125A3E ; sub_1258DE:loc_125A1A↑j ... ROM:00125A3E cmpi.l #unk_110000,d3 ROM:00125A44 blt.s loc_125A66 ROM:00125A46 cmpi.l #$13FFFF,d3 ROM:00125A4C bge.s loc_125A66 ROM:00125A4E cmpi.l #unk_110000,d5 ROM:00125A54 blt.s loc_125A64 ROM:00125A56 cmpi.l #$13FFFF,d5 ROM:00125A5C bge.s loc_125A64 ROM:00125A5E bset #4,($1376).w ROM:00125A64 ROM:00125A64 loc_125A64: ; CODE XREF: sub_1258DE+176↑j ROM:00125A64 ; sub_1258DE+17E↑j ROM:00125A64 bra.s loc_125A8C ROM:00125A66 ; --------------------------------------------------------------------------- ROM:00125A66 ROM:00125A66 loc_125A66: ; CODE XREF: sub_1258DE+166↑j ROM:00125A66 ; sub_1258DE+16E↑j ROM:00125A66 cmpi.l #$13C000,d3 ROM:00125A6C blt.s loc_125A8C ROM:00125A6E cmpi.l #$147BCA,d3 ROM:00125A74 bge.s loc_125A8C ROM:00125A76 cmpi.l #$13C000,d5 ROM:00125A7C blt.s loc_125A8C ROM:00125A7E cmpi.l #$147BCA,d5 ROM:00125A84 bge.s loc_125A8C ROM:00125A86 bset #4,($1376).w ROM:00125A8C ROM:00125A8C loc_125A8C: ; CODE XREF: sub_1258DE:loc_125A64↑j ROM:00125A8C ; sub_1258DE+18E↑j ... ROM:00125A8C btst #4,($1376).w ROM:00125A92 beq.s loc_125AC6 ROM:00125A94 move.w d4,d2 ROM:00125A96 move.b $124D(d2.w),(a0)+ ROM:00125A9C addq.w #1,d2 ROM:00125A9E move.b $124D(d2.w),(a0)+ ROM:00125AA4 addq.w #1,d2 ROM:00125AA6 move.b $124D(d2.w),(a0)+ ROM:00125AAC addq.w #1,d2 ROM:00125AAE move.w ($CA8).w,d2 ROM:00125AB2 move.b d2,(a0)+ ROM:00125AB4 move.b #$FF,(a0) ROM:00125AB8 clr.w d2 ROM:00125ABA movea.l ($460).w,a0 ROM:00125ABE addi.b #1,3(a0) ROM:00125AC4 bra.s loc_125AC8 ROM:00125AC6 ; --------------------------------------------------------------------------- ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; CODE XREF: sub_1258DE+1B4↑j ROM:00125AC6 bra.s loc_125AD0 ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 ROM:00125AC8 loc_125AC8: ; CODE XREF: sub_1258DE+1E6↑j ROM:00125AC8 bset #5,($1398).w ROM:00125ACE bra.s locret_125AD6 ROM:00125AD0 ; --------------------------------------------------------------------------- ROM:00125AD0 ROM:00125AD0 loc_125AD0: ; CODE XREF: sub_1258DE+1E↑j ROM:00125AD0 ; sub_1258DE+5A↑j ... ROM:00125AD0 bclr #5,($1398).w ROM:00125AD6 ROM:00125AD6 locret_125AD6: ; CODE XREF: sub_1258DE+1F0↑j ROM:00125AD6 rts ROM:00125AD6 ; End of function sub_1258DE ROM:00125AD6 ROM:00125AD8 ROM:00125AD8 ; =============== S U B R O U T I N E ======================================= ROM:00125AD8 ROM:00125AD8 ROM:00125AD8 sub_125AD8: ; CODE XREF: sub_123D68↑p ROM:00125AD8 ; sub_123D7A+30↑p ROM:00125AD8 bclr #7,($138C).w ROM:00125ADE clr.w d1 ROM:00125AE0 move.b ($11A4).w,d1 ROM:00125AE4 cmpi.w #8,d1 ROM:00125AE8 bcc.s locret_125AF2 ROM:00125AEA movea.l off_125AF4(pc,d1.w*4),a0 ROM:00125AEE nop ROM:00125AF0 jmp (a0) ROM:00125AF2 ; --------------------------------------------------------------------------- ROM:00125AF2 ROM:00125AF2 locret_125AF2: ; CODE XREF: sub_125AD8+10↑j ROM:00125AF2 rts ROM:00125AF2 ; End of function sub_125AD8 ROM:00125AF2 ROM:00125AF2 ; --------------------------------------------------------------------------- ROM:00125AF4 off_125AF4: dc.l loc_125B14 ; DATA XREF: sub_125AD8+12↑r ROM:00125AF8 dc.l dword_125B5C ROM:00125AFC dc.l loc_125BE4 ROM:00125B00 dc.l loc_125C32 ROM:00125B04 dc.l loc_125C7C ROM:00125B08 dc.l word_125CCA ROM:00125B0C dc.l aNu8_2 ; "Nu\b8" ROM:00125B10 dc.l aNu8_2+2 ; "\b8" ROM:00125B14 ; --------------------------------------------------------------------------- ROM:00125B14 ROM:00125B14 loc_125B14: ; DATA XREF: ROM:off_125AF4↑o ROM:00125B14 move.w $43C(a5),d0 ROM:00125B18 clr.b ($92F).w ROM:00125B1C move.w d0,($6DC).w ROM:00125B20 move.b #1,($92F).w ROM:00125B26 bset #5,($1393).w ROM:00125B2C bsr.l sub_127544 ROM:00125B32 move.b #0,($11A5).w ROM:00125B38 bclr #4,($1392).w ROM:00125B3E bclr #2,($1386).w ROM:00125B44 bclr #2,($138C).w ROM:00125B4A clr.b ($11A3).w ROM:00125B4E move.b #1,($11A4).w ROM:00125B54 bra.l loc_125BDC ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A rts ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5C dword_125B5C: dc.l $C780000, $CB86F08, $8380006, $139B6608, $8380000 ROM:00125B5C ; DATA XREF: ROM:00125AF8↑o ROM:00125B5C dc.l $13976720, $4238092F, $427806DC, $8F80004, $139211FC ROM:00125B5C dc.l $111A3, $11FC0002, $11A460FF, $9C, $C780000, $6DC6E1A ROM:00125B5C dc.l $8380006, $139B6612, $8F80007, $138C11FC, $611A4 ROM:00125B5C dc.l $60FF0000, $1580838, $41396, $671E0838, $6139B, $661608B8 ROM:00125B5C dc.l $41396, $61000168, $11FC0005, $11A460FF, $F2 ROM:00125BDC ; --------------------------------------------------------------------------- ROM:00125BDC ROM:00125BDC loc_125BDC: ; CODE XREF: ROM:00125B54↑j ROM:00125BDC bsr.l sub_12758A ROM:00125BE2 rts ROM:00125BE4 ; --------------------------------------------------------------------------- ROM:00125BE4 ROM:00125BE4 loc_125BE4: ; DATA XREF: ROM:00125AFC↑o ROM:00125BE4 btst #3,($1389).w ROM:00125BEA beq.s loc_125C0A ROM:00125BEC bclr #4,($1392).w ROM:00125BF2 bset #2,($138C).w ROM:00125BF8 move.b #3,($11A3).w ROM:00125BFE move.b #4,($11A4).w ROM:00125C04 bra.l loc_125CC4 ROM:00125C0A ; --------------------------------------------------------------------------- ROM:00125C0A ROM:00125C0A loc_125C0A: ; CODE XREF: ROM:00125BEA↑j ROM:00125C0A btst #0,($139F).w ROM:00125C10 beq.s loc_125C2C ROM:00125C12 bclr #4,($1392).w ROM:00125C18 bset #2,($1386).w ROM:00125C1E move.b #2,($11A3).w ROM:00125C24 move.b #3,($11A4).w ROM:00125C2A bra.s loc_125C76 ROM:00125C2C ; --------------------------------------------------------------------------- ROM:00125C2C ROM:00125C2C loc_125C2C: ; CODE XREF: ROM:00125C10↑j ROM:00125C2C ; ROM:00125C74↓j ... ROM:00125C2C bsr.w sub_1260FA ROM:00125C30 rts ROM:00125C32 ; --------------------------------------------------------------------------- ROM:00125C32 ROM:00125C32 loc_125C32: ; DATA XREF: ROM:00125B00↑o ROM:00125C32 btst #3,($1389).w ROM:00125C38 beq.s loc_125C54 ROM:00125C3A bclr #2,($1386).w ROM:00125C40 bset #2,($138C).w ROM:00125C46 move.b #3,($11A3).w ROM:00125C4C move.b #4,($11A4).w ROM:00125C52 bra.s loc_125CC4 ROM:00125C54 ; --------------------------------------------------------------------------- ROM:00125C54 ROM:00125C54 loc_125C54: ; CODE XREF: ROM:00125C38↑j ROM:00125C54 btst #4,($1399).w ROM:00125C5A beq.s loc_125C76 ROM:00125C5C bclr #2,($1386).w ROM:00125C62 bset #4,($1392).w ROM:00125C68 move.b #1,($11A3).w ROM:00125C6E move.b #2,($11A4).w ROM:00125C74 bra.s loc_125C2C ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 loc_125C76: ; CODE XREF: ROM:00125C2A↑j ROM:00125C76 ; ROM:00125C5A↑j ... ROM:00125C76 bsr.w sub_1260FA ROM:00125C7A rts ROM:00125C7C ; --------------------------------------------------------------------------- ROM:00125C7C ROM:00125C7C loc_125C7C: ; DATA XREF: ROM:00125B04↑o ROM:00125C7C btst #0,($139F).w ROM:00125C82 beq.s loc_125C9E ROM:00125C84 bclr #2,($138C).w ROM:00125C8A bset #2,($1386).w ROM:00125C90 move.b #2,($11A3).w ROM:00125C96 move.b #3,($11A4).w ROM:00125C9C bra.s loc_125C76 ROM:00125C9E ; --------------------------------------------------------------------------- ROM:00125C9E ROM:00125C9E loc_125C9E: ; CODE XREF: ROM:00125C82↑j ROM:00125C9E btst #4,($1399).w ROM:00125CA4 beq.s loc_125CC4 ROM:00125CA6 bclr #2,($138C).w ROM:00125CAC bset #4,($1392).w ROM:00125CB2 move.b #1,($11A3).w ROM:00125CB8 move.b #2,($11A4).w ROM:00125CBE bra.l loc_125C2C ROM:00125CC4 ; --------------------------------------------------------------------------- ROM:00125CC4 ROM:00125CC4 loc_125CC4: ; CODE XREF: ROM:00125C04↑j ROM:00125CC4 ; ROM:00125C52↑j ... ROM:00125CC4 bsr.w sub_1260FA ROM:00125CC8 rts ROM:00125CC8 ; --------------------------------------------------------------------------- ROM:00125CCA word_125CCA: dc.w $838 ; DATA XREF: ROM:00125B08↑o ROM:00125CCC dc.l $11396, $661408F8, $7138C, $11FC0006, $11A460FF, $2A ROM:00125CCC dc.l $60224238, $92F4278, $6DC61FF, $FFFFE4A2, $8F80003 ROM:00125CCC dc.l $137861FF, $198E, $11FC0007, $11A4602A ROM:00125D08 ; --------------------------------------------------------------------------- ROM:00125D08 rts ROM:00125D08 ; --------------------------------------------------------------------------- ROM:00125D0A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125B0C↑o ROM:00125D0A ; ROM:00125B10↑o ROM:00125D0F dc.b 4 ROM:00125D10 dc.l $139A671E, $8B80004, $139A08F8, $41392, $11FC0001 ROM:00125D10 dc.l $11A311FC, $211A4, $60FFFFFF, $FEFE4E75 ROM:00125D34 ; --------------------------------------------------------------------------- ROM:00125D34 rts ROM:00125D36 ROM:00125D36 ; =============== S U B R O U T I N E ======================================= ROM:00125D36 ROM:00125D36 ROM:00125D36 sub_125D36: ROM:00125D36 bset #1,($1396).w ROM:00125D3C bclr #5,($1399).w ROM:00125D42 bclr #0,($1394).w ROM:00125D48 move.b ($124D).l,d0 ROM:00125D4E andi.b #$BF,d0 ROM:00125D52 cmpi.b #$81,d0 ROM:00125D56 beq.s loc_125D5E ROM:00125D58 bclr #1,($1396).w ROM:00125D5E ROM:00125D5E loc_125D5E: ; CODE XREF: sub_125D36+20↑j ROM:00125D5E move.w $21C(a5),d0 ROM:00125D62 move.b ($124E).l,d1 ROM:00125D68 cmp.b d0,d1 ROM:00125D6A beq.s loc_125D72 ROM:00125D6C bclr #1,($1396).w ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: sub_125D36+34↑j ROM:00125D72 move.b ($124F).l,d0 ROM:00125D78 move.b $A90(a5),d1 ROM:00125D7C move.b $A91(a5),d2 ROM:00125D80 cmp.b d0,d1 ROM:00125D82 bgt.s loc_125D88 ROM:00125D84 cmp.b d0,d2 ROM:00125D86 bge.s loc_125D8E ROM:00125D88 ROM:00125D88 loc_125D88: ; CODE XREF: sub_125D36+4C↑j ROM:00125D88 bclr #1,($1396).w ROM:00125D8E ROM:00125D8E loc_125D8E: ; CODE XREF: sub_125D36+50↑j ROM:00125D8E move.b ($1250).l,d0 ROM:00125D94 cmpi.b #$81,d0 ROM:00125D98 beq.s locret_125DA0 ROM:00125D9A bclr #1,($1396).w ROM:00125DA0 ROM:00125DA0 locret_125DA0: ; CODE XREF: sub_125D36+62↑j ROM:00125DA0 rts ROM:00125DA0 ; End of function sub_125D36 ROM:00125DA0 ROM:00125DA2 ROM:00125DA2 ; =============== S U B R O U T I N E ======================================= ROM:00125DA2 ROM:00125DA2 ROM:00125DA2 sub_125DA2: ROM:00125DA2 bclr #5,($1399).w ROM:00125DA8 clr.w d0 ROM:00125DAA move.w word_134A16(d0.w*2),d1 ROM:00125DB2 lsr.w #8,d1 ROM:00125DB4 btst #6,($139B).w ROM:00125DBA beq.s loc_125DC4 ROM:00125DBC move.b ($124E).l,d2 ROM:00125DC2 bra.s loc_125DE0 ROM:00125DC4 ; --------------------------------------------------------------------------- ROM:00125DC4 ROM:00125DC4 loc_125DC4: ; CODE XREF: sub_125DA2+18↑j ROM:00125DC4 move.b ($124D).l,d3 ROM:00125DCA andi.b #$C0,d3 ROM:00125DCE cmpi.b #0,d3 ROM:00125DD2 bne.s loc_125DDC ROM:00125DD4 move.b ($124E).l,d2 ROM:00125DDA bra.s loc_125DE0 ROM:00125DDC ; --------------------------------------------------------------------------- ROM:00125DDC ROM:00125DDC loc_125DDC: ; CODE XREF: sub_125DA2+30↑j ROM:00125DDC move.b #$7F,d2 ROM:00125DE0 ROM:00125DE0 loc_125DE0: ; CODE XREF: sub_125DA2+20↑j ROM:00125DE0 ; sub_125DA2+38↑j ... ROM:00125DE0 cmpi.b #$7F,d1 ROM:00125DE4 beq.s loc_125DFE ROM:00125DE6 cmp.b d1,d2 ROM:00125DE8 beq.s loc_125DFE ROM:00125DEA addq.w #1,d0 ROM:00125DEC bvc.s loc_125DF2 ROM:00125DEE move.w #$8000,d0 ROM:00125DF2 ROM:00125DF2 loc_125DF2: ; CODE XREF: sub_125DA2+4A↑j ROM:00125DF2 move.w word_134A16(d0.w*2),d1 ROM:00125DFA lsr.w #8,d1 ROM:00125DFC bra.s loc_125DE0 ROM:00125DFE ; --------------------------------------------------------------------------- ROM:00125DFE ROM:00125DFE loc_125DFE: ; CODE XREF: sub_125DA2+42↑j ROM:00125DFE ; sub_125DA2+46↑j ROM:00125DFE cmpi.b #$7F,d1 ROM:00125E02 bne.s loc_125E16 ROM:00125E04 bset #5,($1399).w ROM:00125E0A move.w #4,($CAA).w ROM:00125E10 bra.l locret_1260F8 ROM:00125E16 ; --------------------------------------------------------------------------- ROM:00125E16 ROM:00125E16 loc_125E16: ; CODE XREF: sub_125DA2+60↑j ROM:00125E16 btst #4,($1392).w ROM:00125E1C beq.s loc_125E26 ROM:00125E1E move.w #1,($CAC).w ROM:00125E24 bra.s loc_125E4C ROM:00125E26 ; --------------------------------------------------------------------------- ROM:00125E26 ROM:00125E26 loc_125E26: ; CODE XREF: sub_125DA2+7A↑j ROM:00125E26 btst #2,($1386).w ROM:00125E2C beq.s loc_125E36 ROM:00125E2E move.w #2,($CAC).w ROM:00125E34 bra.s loc_125E4C ROM:00125E36 ; --------------------------------------------------------------------------- ROM:00125E36 ROM:00125E36 loc_125E36: ; CODE XREF: sub_125DA2+8A↑j ROM:00125E36 btst #2,($138C).w ROM:00125E3C beq.s loc_125E46 ROM:00125E3E move.w #4,($CAC).w ROM:00125E44 bra.s loc_125E4C ROM:00125E46 ; --------------------------------------------------------------------------- ROM:00125E46 ROM:00125E46 loc_125E46: ; CODE XREF: sub_125DA2+9A↑j ROM:00125E46 move.w #0,($CAC).w ROM:00125E4C ROM:00125E4C loc_125E4C: ; CODE XREF: sub_125DA2+82↑j ROM:00125E4C ; sub_125DA2+92↑j ... ROM:00125E4C move.w word_134A16(d0.w*2),d1 ROM:00125E54 and.w ($CAC).w,d1 ROM:00125E58 cmpi.w #0,d1 ROM:00125E5C bne.s loc_125E70 ROM:00125E5E bset #5,($1399).w ROM:00125E64 move.w #4,($CAA).w ROM:00125E6A bra.l locret_1260F8 ROM:00125E70 ; --------------------------------------------------------------------------- ROM:00125E70 ROM:00125E70 loc_125E70: ; CODE XREF: sub_125DA2+BA↑j ROM:00125E70 move.w #1,d0 ROM:00125E74 cmpi.b #$82,$124D(d0.w) ROM:00125E7C bne.s loc_125EB6 ROM:00125E7E btst #6,($139B).w ROM:00125E84 bne.s loc_125EA4 ROM:00125E86 btst #4,($1392).w ROM:00125E8C beq.s loc_125E96 ROM:00125E8E move.w #5,($CAA).w ROM:00125E94 bra.s loc_125EA2 ROM:00125E96 ; --------------------------------------------------------------------------- ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: sub_125DA2+EA↑j ROM:00125E96 bset #5,($1399).w ROM:00125E9C move.w #4,($CAA).w ROM:00125EA2 ROM:00125EA2 loc_125EA2: ; CODE XREF: sub_125DA2+F2↑j ROM:00125EA2 bra.s loc_125EB0 ROM:00125EA4 ; --------------------------------------------------------------------------- ROM:00125EA4 ROM:00125EA4 loc_125EA4: ; CODE XREF: sub_125DA2+E2↑j ROM:00125EA4 bset #5,($1399).w ROM:00125EAA move.w #4,($CAA).w ROM:00125EB0 ROM:00125EB0 loc_125EB0: ; CODE XREF: sub_125DA2:loc_125EA2↑j ROM:00125EB0 bra.l locret_1260F8 ROM:00125EB6 ; --------------------------------------------------------------------------- ROM:00125EB6 ROM:00125EB6 loc_125EB6: ; CODE XREF: sub_125DA2+DA↑j ROM:00125EB6 move.w #1,d0 ROM:00125EBA move.w #2,d1 ROM:00125EBE cmpi.b #$10,$124D(d0.w) ROM:00125EC6 bne.l loc_125FF6 ROM:00125ECC cmpi.b #$80,$124D(d1.w) ROM:00125ED4 beq.s loc_125EE0 ROM:00125ED6 cmpi.b #$86,$124D(d1.w) ROM:00125EDE bne.s loc_125EFC ROM:00125EE0 ROM:00125EE0 loc_125EE0: ; CODE XREF: sub_125DA2+132↑j ROM:00125EE0 btst #4,($1392).w ROM:00125EE6 beq.s loc_125EF0 ROM:00125EE8 move.w #4,($CAA).w ROM:00125EEE bra.s loc_125EF6 ROM:00125EF0 ; --------------------------------------------------------------------------- ROM:00125EF0 ROM:00125EF0 loc_125EF0: ; CODE XREF: sub_125DA2+144↑j ROM:00125EF0 move.w #2,($CAA).w ROM:00125EF6 ROM:00125EF6 loc_125EF6: ; CODE XREF: sub_125DA2+14C↑j ROM:00125EF6 bra.l loc_125FF0 ROM:00125EFC ; --------------------------------------------------------------------------- ROM:00125EFC ROM:00125EFC loc_125EFC: ; CODE XREF: sub_125DA2+13C↑j ROM:00125EFC cmpi.b #$90,$124D(d1.w) ROM:00125F04 bne.s loc_125F22 ROM:00125F06 btst #2,($1386).w ROM:00125F0C beq.s loc_125F16 ROM:00125F0E move.w #4,($CAA).w ROM:00125F14 bra.s loc_125F1C ROM:00125F16 ; --------------------------------------------------------------------------- ROM:00125F16 ROM:00125F16 loc_125F16: ; CODE XREF: sub_125DA2+16A↑j ROM:00125F16 move.w #0,($CAA).w ROM:00125F1C ROM:00125F1C loc_125F1C: ; CODE XREF: sub_125DA2+172↑j ROM:00125F1C bra.l loc_125FF0 ROM:00125F22 ; --------------------------------------------------------------------------- ROM:00125F22 ROM:00125F22 loc_125F22: ; CODE XREF: sub_125DA2+162↑j ROM:00125F22 cmpi.b #$A0,$124D(d1.w) ROM:00125F2A bne.s loc_125F48 ROM:00125F2C btst #2,($138C).w ROM:00125F32 beq.s loc_125F3C ROM:00125F34 move.w #4,($CAA).w ROM:00125F3A bra.s loc_125F42 ROM:00125F3C ; --------------------------------------------------------------------------- ROM:00125F3C ROM:00125F3C loc_125F3C: ; CODE XREF: sub_125DA2+190↑j ROM:00125F3C move.w #1,($CAA).w ROM:00125F42 ROM:00125F42 loc_125F42: ; CODE XREF: sub_125DA2+198↑j ROM:00125F42 bra.l loc_125FF0 ROM:00125F48 ; --------------------------------------------------------------------------- ROM:00125F48 ROM:00125F48 loc_125F48: ; CODE XREF: sub_125DA2+188↑j ROM:00125F48 cmpi.b #$85,$124D(d1.w) ROM:00125F50 bne.l loc_125FE4 ROM:00125F56 btst #6,($98E).w ROM:00125F5C beq.l loc_125FD6 ROM:00125F62 btst #7,($137A).w ROM:00125F68 beq.s loc_125FC6 ROM:00125F6A move sr,-(sp) ROM:00125F6C move #$2700,sr ROM:00125F70 move.w #0,($FFFFFE0A).w ROM:00125F76 move.w #0,($FFFFF448).w ROM:00125F7C move.w #0,($FFFFF450).w ROM:00125F82 clr.l d6 ROM:00125F84 move.b ($11B7).w,d6 ROM:00125F88 swap d6 ROM:00125F8A btst #6,($139B).w ROM:00125F90 beq.s loc_125F96 ROM:00125F92 move.w #1,d6 ROM:00125F96 ROM:00125F96 loc_125F96: ; CODE XREF: sub_125DA2+1EE↑j ROM:00125F96 move.w #3,d2 ROM:00125F9A move.l #$12345678,d4 ROM:00125FA0 cmpi.b #6,$124D(d2.w) ROM:00125FA8 bne.s loc_125FB0 ROM:00125FAA move.l #$12345677,d4 ROM:00125FB0 ROM:00125FB0 loc_125FB0: ; CODE XREF: sub_125DA2+206↑j ROM:00125FB0 movea.l #$100000,a0 ROM:00125FB6 adda.l 4(a0),a0 ROM:00125FBA movea.l #$10E000,a5 ROM:00125FC0 jmp (a0) ROM:00125FC2 ; --------------------------------------------------------------------------- ROM:00125FC2 bra.w loc_125FD2 ROM:00125FC6 ; --------------------------------------------------------------------------- ROM:00125FC6 ROM:00125FC6 loc_125FC6: ; CODE XREF: sub_125DA2+1C6↑j ROM:00125FC6 move.w #4,($CAA).w ROM:00125FCC bset #5,($1399).w ROM:00125FD2 ROM:00125FD2 loc_125FD2: ; CODE XREF: sub_125DA2+220↑j ROM:00125FD2 bra.w loc_125FE2 ROM:00125FD6 ; --------------------------------------------------------------------------- ROM:00125FD6 ROM:00125FD6 loc_125FD6: ; CODE XREF: sub_125DA2+1BA↑j ROM:00125FD6 move.w #4,($CAA).w ROM:00125FDC bset #5,($1399).w ROM:00125FE2 ROM:00125FE2 loc_125FE2: ; CODE XREF: sub_125DA2:loc_125FD2↑j ROM:00125FE2 bra.s loc_125FF0 ROM:00125FE4 ; --------------------------------------------------------------------------- ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: sub_125DA2+1AE↑j ROM:00125FE4 move.w #4,($CAA).w ROM:00125FEA bset #5,($1399).w ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125DA2:loc_125EF6↑j ROM:00125FF0 ; sub_125DA2:loc_125F1C↑j ... ROM:00125FF0 bra.l locret_1260F8 ROM:00125FF6 ; --------------------------------------------------------------------------- ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; CODE XREF: sub_125DA2+124↑j ROM:00125FF6 move.w #1,d0 ROM:00125FFA cmpi.b #$20,$124D(d0.w) ; ' ' ROM:00126002 bne.s loc_126020 ROM:00126004 btst #4,($1392).w ROM:0012600A beq.s loc_126014 ROM:0012600C move.w #4,($CAA).w ROM:00126012 bra.s loc_12601A ROM:00126014 ; --------------------------------------------------------------------------- ROM:00126014 ROM:00126014 loc_126014: ; CODE XREF: sub_125DA2+268↑j ROM:00126014 move.w #2,($CAA).w ROM:0012601A ROM:0012601A loc_12601A: ; CODE XREF: sub_125DA2+270↑j ROM:0012601A bra.l locret_1260F8 ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 loc_126020: ; CODE XREF: sub_125DA2+260↑j ROM:00126020 move.w #1,d0 ROM:00126024 cmpi.b #$21,$124D(d0.w) ; '!' ROM:0012602C bne.s loc_126078 ROM:0012602E move.w #2,d0 ROM:00126032 clr.w d3 ROM:00126034 move.b byte_134A14(d3.w),d1 ROM:0012603C move.b $124D(d0.w),d2 ROM:00126042 ROM:00126042 loc_126042: ; CODE XREF: sub_125DA2+2BA↓j ROM:00126042 cmpi.b #$FF,d1 ROM:00126046 beq.s loc_12605E ROM:00126048 cmp.b d1,d2 ROM:0012604A beq.s loc_12605E ROM:0012604C addq.w #1,d3 ROM:0012604E bvc.s loc_126054 ROM:00126050 move.w #$8000,d3 ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: sub_125DA2+2AC↑j ROM:00126054 move.b byte_134A14(d3.w),d1 ROM:0012605C bra.s loc_126042 ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: sub_125DA2+2A4↑j ROM:0012605E ; sub_125DA2+2A8↑j ROM:0012605E cmpi.b #$FF,d1 ROM:00126062 bne.s loc_12606C ROM:00126064 move.w #4,($CAA).w ROM:0012606A bra.s loc_126072 ROM:0012606C ; --------------------------------------------------------------------------- ROM:0012606C ROM:0012606C loc_12606C: ; CODE XREF: sub_125DA2+2C0↑j ROM:0012606C move.w #3,($CAA).w ROM:00126072 ROM:00126072 loc_126072: ; CODE XREF: sub_125DA2+2C8↑j ROM:00126072 bra.l locret_1260F8 ROM:00126078 ; --------------------------------------------------------------------------- ROM:00126078 ROM:00126078 loc_126078: ; CODE XREF: sub_125DA2+28A↑j ROM:00126078 move.w #1,d0 ROM:0012607C cmpi.b #$23,$124D(d0.w) ; '#' ROM:00126084 bne.s loc_12608E ROM:00126086 move.w #4,($CAA).w ROM:0012608C bra.s locret_1260F8 ROM:0012608E ; --------------------------------------------------------------------------- ROM:0012608E ROM:0012608E loc_12608E: ; CODE XREF: sub_125DA2+2E2↑j ROM:0012608E move.w #1,d0 ROM:00126092 cmpi.b #$17,$124D(d0.w) ROM:0012609A bne.s loc_1260A4 ROM:0012609C move.w #4,($CAA).w ROM:001260A2 bra.s locret_1260F8 ROM:001260A4 ; --------------------------------------------------------------------------- ROM:001260A4 ROM:001260A4 loc_1260A4: ; CODE XREF: sub_125DA2+2F8↑j ROM:001260A4 move.w #1,d0 ROM:001260A8 cmpi.b #$18,$124D(d0.w) ROM:001260B0 bne.s loc_1260BA ROM:001260B2 move.w #4,($CAA).w ROM:001260B8 bra.s locret_1260F8 ROM:001260BA ; --------------------------------------------------------------------------- ROM:001260BA ROM:001260BA loc_1260BA: ; CODE XREF: sub_125DA2+30E↑j ROM:001260BA move.w #1,d0 ROM:001260BE cmpi.b #$13,$124D(d0.w) ROM:001260C6 bne.s loc_1260D0 ROM:001260C8 move.w #3,($CAA).w ROM:001260CE bra.s locret_1260F8 ROM:001260D0 ; --------------------------------------------------------------------------- ROM:001260D0 ROM:001260D0 loc_1260D0: ; CODE XREF: sub_125DA2+324↑j ROM:001260D0 move.w #1,d0 ROM:001260D4 cmpi.b #$11,$124D(d0.w) ROM:001260DC bne.s loc_1260EC ROM:001260DE bset #7,($990).w ROM:001260E4 move.w #4,($CAA).w ROM:001260EA bra.s locret_1260F8 ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: sub_125DA2+33A↑j ROM:001260EC move.w #4,($CAA).w ROM:001260F2 move.w #4,($CAA).w ROM:001260F8 ROM:001260F8 locret_1260F8: ; CODE XREF: sub_125DA2+6E↑j ROM:001260F8 ; sub_125DA2+C8↑j ... ROM:001260F8 rts ROM:001260F8 ; End of function sub_125DA2 ROM:001260F8 ROM:001260FA ROM:001260FA ; =============== S U B R O U T I N E ======================================= ROM:001260FA ROM:001260FA ROM:001260FA sub_1260FA: ; CODE XREF: ROM:loc_125C2C↑p ROM:001260FA ; ROM:loc_125C76↑p ... ROM:001260FA bclr #3,($1389).w ROM:00126100 bclr #0,($139F).w ROM:00126106 bclr #4,($1399).w ROM:0012610C bclr #7,($138C).w ROM:00126112 bclr #0,($1394).w ROM:00126118 clr.w d1 ROM:0012611A move.b ($11A5).w,d1 ROM:0012611E cmpi.w #$10,d1 ROM:00126122 bcc.s locret_12612C ROM:00126124 movea.l off_12612E(pc,d1.w*4),a0 ROM:00126128 nop ROM:0012612A jmp (a0) ROM:0012612C ; --------------------------------------------------------------------------- ROM:0012612C ROM:0012612C locret_12612C: ; CODE XREF: sub_1260FA+28↑j ROM:0012612C rts ROM:0012612C ; End of function sub_1260FA ROM:0012612C ROM:0012612C ; --------------------------------------------------------------------------- ROM:0012612E off_12612E: dc.l loc_12616E ; DATA XREF: sub_1260FA+2A↑r ROM:00126132 dc.l dword_1261A0 ROM:00126136 dc.l loc_126286 ROM:0012613A dc.l dword_1262C0 ROM:0012613E dc.l loc_12638C ROM:00126142 dc.l word_1263C2 ROM:00126146 dc.l loc_126418 ROM:0012614A dc.l loc_126516 ROM:0012614E dc.l loc_126560 ROM:00126152 dc.l loc_12659A ROM:00126156 dc.l loc_1265DA ROM:0012615A dc.l loc_12660E ROM:0012615E dc.l word_126642 ROM:00126162 dc.l aNu8_3 ; "Nu\b8" ROM:00126166 dc.l aNu8_3+2 ; "\b8" ROM:0012616A dc.l loc_126258 ROM:0012616E ; --------------------------------------------------------------------------- ROM:0012616E ROM:0012616E loc_12616E: ; DATA XREF: ROM:off_12612E↑o ROM:0012616E bset #5,($1393).w ROM:00126174 bsr.l sub_127544 ROM:0012617A move.w $43E(a5),d0 ROM:0012617E clr.b ($930).w ROM:00126182 move.w d0,($6DE).w ROM:00126186 move.b #1,($930).w ROM:0012618C bclr #3,($138A).w ROM:00126192 move.b #1,($11A5).w ROM:00126198 bra.l loc_126250 ROM:0012619E ; --------------------------------------------------------------------------- ROM:0012619E rts ROM:0012619E ; --------------------------------------------------------------------------- ROM:001261A0 dword_1261A0: dc.l $8380004, $13926712, $8F80003, $138A11FC, $511A5 ROM:001261A0 ; DATA XREF: ROM:00126132↑o ROM:001261A0 dc.l $60FF0000, $20C0838, $6139B, $66260C78, $6DE, $6E1E61FF ROM:001261A0 dc.l $1068A, $61FF0001, $69608F8, $7138C, $11FC000D, $11A560FF ROM:001261A0 dc.l $4CE, $8380004, $13966760, $8B80004, $1396303C, $1323C ROM:001261A0 dc.l $20C30, $2701A0, $124D6624, $C300001, $11A0124D, $661A31FC ROM:001261A0 dc.l $FB057E, $8F80004, $99911FC, $F11A5, $60FF0000, $5E6024 ROM:001261A0 dc.l $8F80000, $139461FF, $FFFFDF5E, $8F80003, $137861FF ROM:001261A0 dc.l $144A, $11FC0009, $11A560FF, $38C ROM:00126250 ; --------------------------------------------------------------------------- ROM:00126250 ROM:00126250 loc_126250: ; CODE XREF: ROM:00126198↑j ROM:00126250 ; ROM:00126592↓j ... ROM:00126250 bsr.l sub_12758A ROM:00126256 rts ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; DATA XREF: ROM:0012616A↑o ROM:00126258 btst #1,($990).w ROM:0012625E beq.s locret_126284 ROM:00126260 bsr.l sub_123FCA ROM:00126266 bsr.l sub_124192 ROM:0012626C bset #3,($1378).w ROM:00126272 bsr.l sub_12768A ROM:00126278 move.b #2,($11A5).w ROM:0012627E bra.l locret_1262BE ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 locret_126284: ; CODE XREF: ROM:0012625E↑j ROM:00126284 rts ROM:00126286 ; --------------------------------------------------------------------------- ROM:00126286 ROM:00126286 loc_126286: ; DATA XREF: ROM:00126136↑o ROM:00126286 btst #4,($139A).w ROM:0012628C beq.s locret_1262BE ROM:0012628E bclr #4,($139A).w ROM:00126294 bset #5,($1393).w ROM:0012629A bsr.l sub_127544 ROM:001262A0 move.w $43E(a5),d0 ROM:001262A4 clr.b ($930).w ROM:001262A8 move.w d0,($6DE).w ROM:001262AC move.b #1,($930).w ROM:001262B2 move.b #3,($11A5).w ROM:001262B8 bra.l loc_126384 ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE locret_1262BE: ; CODE XREF: ROM:0012627E↑j ROM:001262BE ; ROM:0012628C↑j ROM:001262BE rts ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262C0 dword_1262C0: dc.l $8380006, $139B6626, $C780000, $6DE6E1E, $61FF0001 ROM:001262C0 ; DATA XREF: ROM:0012613A↑o ROM:001262C0 dc.l $58461FF, $10590, $8F80007, $138C11FC, $D11A5, $60FF0000 ROM:001262C0 dc.l $3C80838, $41396, $67FF0000, $8E08B8, $41396, $303C0001 ROM:001262C0 dc.l $323C0002, $343C0003, $363C0004, $18380C96, $1A380C97 ROM:001262C0 dc.l $C300027, $1A0124D, $663E0C30, $211A0, $124D6634 ROM:001262C0 dc.l $B83021A0, $124D662C, $BA3031A0, $124D6624, $61FFFFFF ROM:001262C0 dc.l $DE5408F8, $31378, $61FF0000, $134008F8, $3138A, $11FC0004 ROM:001262C0 dc.l $11A560FF, $64, $8F80000, $139461FF, $FFFFDE2A, $8F80003 ROM:001262C0 dc.l $137861FF, $1316, $11FC0008, $11A560FF, $218 ROM:00126384 ; --------------------------------------------------------------------------- ROM:00126384 ROM:00126384 loc_126384: ; CODE XREF: ROM:001262B8↑j ROM:00126384 bsr.l sub_12758A ROM:0012638A rts ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; DATA XREF: ROM:0012613E↑o ROM:0012638C btst #4,($139A).w ROM:00126392 beq.s locret_1263C0 ROM:00126394 bclr #4,($139A).w ROM:0012639A bset #5,($1393).w ROM:001263A0 bsr.l sub_127544 ROM:001263A6 move.w $43E(a5),d0 ROM:001263AA clr.b ($930).w ROM:001263AE move.w d0,($6DE).w ROM:001263B2 move.b #1,($930).w ROM:001263B8 move.b #5,($11A5).w ROM:001263BE bra.s loc_126410 ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 locret_1263C0: ; CODE XREF: ROM:00126392↑j ROM:001263C0 rts ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C2 word_1263C2: dc.w $838 ; DATA XREF: ROM:00126142↑o ROM:001263C4 dc.l $6139B, $662C0C78, $6DE, $6E2461FF, $10482, $61FF0001 ROM:001263C4 dc.l $48E08F8, $7138C, $8B80003, $138A11FC, $D11A5, $60FF0000 ROM:001263C4 dc.l $2C00838, $41396, $671208B8, $41396, $6100F99C, $11FC0006 ROM:001263C4 dc.l $11A56008 ROM:00126410 ; --------------------------------------------------------------------------- ROM:00126410 ROM:00126410 loc_126410: ; CODE XREF: ROM:001263BE↑j ROM:00126410 ; ROM:00126558↓j ... ROM:00126410 bsr.l sub_12758A ROM:00126416 rts ROM:00126418 ; --------------------------------------------------------------------------- ROM:00126418 ROM:00126418 loc_126418: ; DATA XREF: ROM:00126146↑o ROM:00126418 cmpi.w #5,($CAA).w ROM:0012641E bne.s loc_12643E ROM:00126420 bsr.l sub_124192 ROM:00126426 bset #3,($1378).w ROM:0012642C bsr.l sub_12768A ROM:00126432 move.b #$E,($11A5).w ROM:00126438 bra.l locret_1266D6 ROM:0012643E ; --------------------------------------------------------------------------- ROM:0012643E ROM:0012643E loc_12643E: ; CODE XREF: ROM:0012641E↑j ROM:0012643E cmpi.w #0,($CAA).w ROM:00126444 bne.s loc_12646A ROM:00126446 bsr.l sub_124192 ROM:0012644C bset #3,($1378).w ROM:00126452 bsr.l sub_12768A ROM:00126458 bset #4,($139E).w ROM:0012645E move.b #$B,($11A5).w ROM:00126464 bra.l locret_126640 ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: ROM:00126444↑j ROM:0012646A cmpi.w #3,($CAA).w ROM:00126470 bne.s loc_126490 ROM:00126472 btst #7,($98F).w ROM:00126478 beq.s loc_12648E ROM:0012647A bsr.l sub_125388 ROM:00126480 move.b #$C,($11A5).w ROM:00126486 bra.l locret_1266B0 ROM:0012648C ; --------------------------------------------------------------------------- ROM:0012648C bra.s loc_126490 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: ROM:00126478↑j ROM:0012648E bra.s loc_126498 ROM:00126490 ; --------------------------------------------------------------------------- ROM:00126490 ROM:00126490 loc_126490: ; CODE XREF: ROM:00126470↑j ROM:00126490 ; ROM:0012648C↑j ROM:00126490 cmpi.w #4,($CAA).w ROM:00126496 bne.s loc_1264BC ROM:00126498 ROM:00126498 loc_126498: ; CODE XREF: ROM:loc_12648E↑j ROM:00126498 bsr.l sub_125388 ROM:0012649E bsr.l sub_124192 ROM:001264A4 bset #3,($1378).w ROM:001264AA bsr.l sub_12768A ROM:001264B0 move.b #7,($11A5).w ROM:001264B6 bra.l locret_12655E ROM:001264BC ; --------------------------------------------------------------------------- ROM:001264BC ROM:001264BC loc_1264BC: ; CODE XREF: ROM:00126496↑j ROM:001264BC cmpi.w #2,($CAA).w ROM:001264C2 bne.s loc_1264E8 ROM:001264C4 bsr.l sub_124192 ROM:001264CA bset #3,($1378).w ROM:001264D0 bsr.l sub_12768A ROM:001264D6 bset #4,($139E).w ROM:001264DC move.b #9,($11A5).w ROM:001264E2 bra.l locret_1265D8 ROM:001264E8 ; --------------------------------------------------------------------------- ROM:001264E8 ROM:001264E8 loc_1264E8: ; CODE XREF: ROM:001264C2↑j ROM:001264E8 cmpi.w #1,($CAA).w ROM:001264EE bne.s locret_126514 ROM:001264F0 bsr.l sub_124192 ROM:001264F6 bset #3,($1378).w ROM:001264FC bsr.l sub_12768A ROM:00126502 bset #4,($139E).w ROM:00126508 move.b #$A,($11A5).w ROM:0012650E bra.l locret_12660C ROM:00126514 ; --------------------------------------------------------------------------- ROM:00126514 ROM:00126514 locret_126514: ; CODE XREF: ROM:001264EE↑j ROM:00126514 rts ROM:00126516 ; --------------------------------------------------------------------------- ROM:00126516 ROM:00126516 loc_126516: ; DATA XREF: ROM:0012614A↑o ROM:00126516 btst #4,($139A).w ROM:0012651C beq.s locret_12655E ROM:0012651E btst #7,($990).w ROM:00126524 beq.s loc_12652E ROM:00126526 bsr.l sub_118CF4 ROM:0012652C bra.s locret_12655E ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: ROM:00126524↑j ROM:0012652E bclr #4,($139A).w ROM:00126534 bset #5,($1393).w ROM:0012653A bsr.l sub_127544 ROM:00126540 move.w $43E(a5),d0 ROM:00126544 clr.b ($930).w ROM:00126548 move.w d0,($6DE).w ROM:0012654C move.b #1,($930).w ROM:00126552 move.b #5,($11A5).w ROM:00126558 bra.l loc_126410 ROM:0012655E ; --------------------------------------------------------------------------- ROM:0012655E ROM:0012655E locret_12655E: ; CODE XREF: ROM:001264B6↑j ROM:0012655E ; ROM:0012651C↑j ... ROM:0012655E rts ROM:00126560 ; --------------------------------------------------------------------------- ROM:00126560 ROM:00126560 loc_126560: ; DATA XREF: ROM:0012614E↑o ROM:00126560 btst #4,($139A).w ROM:00126566 beq.s locret_126598 ROM:00126568 bclr #4,($139A).w ROM:0012656E bset #5,($1393).w ROM:00126574 bsr.l sub_127544 ROM:0012657A move.w $43E(a5),d0 ROM:0012657E clr.b ($930).w ROM:00126582 move.w d0,($6DE).w ROM:00126586 move.b #1,($930).w ROM:0012658C move.b #1,($11A5).w ROM:00126592 bra.l loc_126250 ROM:00126598 ; --------------------------------------------------------------------------- ROM:00126598 ROM:00126598 locret_126598: ; CODE XREF: ROM:00126566↑j ROM:00126598 rts ROM:0012659A ; --------------------------------------------------------------------------- ROM:0012659A ROM:0012659A loc_12659A: ; DATA XREF: ROM:00126152↑o ROM:0012659A btst #4,($139A).w ROM:001265A0 beq.s locret_1265D8 ROM:001265A2 bclr #4,($139A).w ROM:001265A8 bset #4,($1399).w ROM:001265AE bset #5,($1393).w ROM:001265B4 bsr.l sub_127544 ROM:001265BA move.w $43E(a5),d0 ROM:001265BE clr.b ($930).w ROM:001265C2 move.w d0,($6DE).w ROM:001265C6 move.b #1,($930).w ROM:001265CC move.b #5,($11A5).w ROM:001265D2 bra.l loc_126410 ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 locret_1265D8: ; CODE XREF: ROM:001264E2↑j ROM:001265D8 ; ROM:001265A0↑j ROM:001265D8 rts ROM:001265DA ; --------------------------------------------------------------------------- ROM:001265DA ROM:001265DA loc_1265DA: ; DATA XREF: ROM:00126156↑o ROM:001265DA btst #4,($139A).w ROM:001265E0 beq.s locret_12660C ROM:001265E2 bclr #4,($139A).w ROM:001265E8 bset #5,($1393).w ROM:001265EE bsr.l sub_127544 ROM:001265F4 bset #3,($1389).w ROM:001265FA bclr #3,($138A).w ROM:00126600 move.b #1,($11A5).w ROM:00126606 bra.l loc_126250 ROM:0012660C ; --------------------------------------------------------------------------- ROM:0012660C ROM:0012660C locret_12660C: ; CODE XREF: ROM:0012650E↑j ROM:0012660C ; ROM:001265E0↑j ROM:0012660C rts ROM:0012660E ; --------------------------------------------------------------------------- ROM:0012660E ROM:0012660E loc_12660E: ; DATA XREF: ROM:0012615A↑o ROM:0012660E btst #4,($139A).w ROM:00126614 beq.s locret_126640 ROM:00126616 bclr #4,($139A).w ROM:0012661C bset #5,($1393).w ROM:00126622 bsr.l sub_127544 ROM:00126628 bset #0,($139F).w ROM:0012662E bclr #3,($138A).w ROM:00126634 move.b #1,($11A5).w ROM:0012663A bra.l loc_126250 ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 locret_126640: ; CODE XREF: ROM:00126464↑j ROM:00126640 ; ROM:00126614↑j ROM:00126640 rts ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126642 word_126642: dc.w $838 ; DATA XREF: ROM:0012615E↑o ROM:00126644 dc.l $6139B, $662C0C78, $6DE, $6E2461FF, $10202, $61FF0001 ROM:00126644 dc.l $20E08F8, $7138C, $8B80003, $138A11FC, $D11A5, $60FF0000 ROM:00126644 dc.l $400838, $4099A, $67026012, $8380007, $9936702, $60080838 ROM:00126644 dc.l $1394, $671E61FF, $FFFFDAFE, $8F80003, $137861FF ROM:00126644 dc.l $FEA, $11FC0007, $11A560FF, $FFFFFEB2 ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B0 ROM:001266B0 locret_1266B0: ; CODE XREF: ROM:00126486↑j ROM:001266B0 rts ROM:001266B0 ; --------------------------------------------------------------------------- ROM:001266B2 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126162↑o ROM:001266B2 ; ROM:00126166↑o ROM:001266B7 dc.b 4 ROM:001266B8 dc.l $139A671A, $8B80004, $139A08F8, $7138C, $8B80003 ROM:001266B8 dc.l $138A11FC, $D11A5 ROM:001266D4 dc.b $60, $DC ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 locret_1266D6: ; CODE XREF: ROM:00126438↑j ROM:001266D6 rts ROM:001266D8 ; --------------------------------------------------------------------------- ROM:001266D8 rts ROM:001266DA ; --------------------------------------------------------------------------- ROM:001266DA movea.w 8(a3),a0 ROM:001266DE adda.l #$13C000,a0 ROM:001266E4 move.w (a0),d7 ROM:001266E6 cmpi.w #0,d7 ROM:001266EA bne.s locret_126720 ROM:001266EC clr.b ($11A8).w ROM:001266F0 move.b $B(a3),d7 ROM:001266F4 ext.w d7 ROM:001266F6 lsr.w #1,d7 ROM:001266F8 lea $C(a3),a2 ROM:001266FC move.w #1,d3 ROM:00126700 bra.s loc_126706 ROM:00126702 ; --------------------------------------------------------------------------- ROM:00126702 ROM:00126702 loc_126702: ; CODE XREF: ROM:loc_12671A↓j ROM:00126702 addi.w #1,d3 ROM:00126706 ROM:00126706 loc_126706: ; CODE XREF: ROM:00126700↑j ROM:00126706 cmp.w d7,d3 ROM:00126708 bgt.w loc_12671C ROM:0012670C movea.w (a2)+,a4 ROM:0012670E move.b (a2)+,d6 ROM:00126710 move.b (a2)+,d5 ROM:00126712 btst d6,(a4) ROM:00126714 beq.s loc_12671A ROM:00126716 or.b d5,($11A8).w ROM:0012671A ROM:0012671A loc_12671A: ; CODE XREF: ROM:00126714↑j ROM:0012671A bra.s loc_126702 ROM:0012671C ; --------------------------------------------------------------------------- ROM:0012671C ROM:0012671C loc_12671C: ; CODE XREF: ROM:00126708↑j ROM:0012671C bsr.w sub_126722 ROM:00126720 ROM:00126720 locret_126720: ; CODE XREF: ROM:001266EA↑j ROM:00126720 rts ROM:00126722 ROM:00126722 ; =============== S U B R O U T I N E ======================================= ROM:00126722 ROM:00126722 ROM:00126722 sub_126722: ; CODE XREF: ROM:loc_12671C↑p ROM:00126722 move.b ($11A8).w,d0 ROM:00126726 btst #1,($1398).w ROM:0012672C bne.s loc_126734 ROM:0012672E andi.b #$60,d0 ; '`' ROM:00126732 bra.s loc_126738 ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; CODE XREF: sub_126722+A↑j ROM:00126734 andi.b #$10,d0 ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_126722+10↑j ROM:00126738 cmpi.b #0,d0 ROM:0012673C ble.s locret_126776 ROM:0012673E addi.b #1,($11A7).w ROM:00126744 cmpi.b #$50,($11A7).w ; 'P' ROM:0012674A bgt.s locret_126776 ROM:0012674C move.w ($C9A).w,d0 ROM:00126750 move.b ($C9C).w,$124D(d0.w) ROM:00126758 addi.w #1,d0 ROM:0012675C move.b ($C9D).w,$124D(d0.w) ROM:00126764 addi.w #1,d0 ROM:00126768 move.b ($11A8).w,$124D(d0.w) ROM:00126770 addi.w #3,($C9A).w ROM:00126776 ROM:00126776 locret_126776: ; CODE XREF: sub_126722+1A↑j ROM:00126776 ; sub_126722+28↑j ROM:00126776 rts ROM:00126776 ; End of function sub_126722 ROM:00126776 ROM:00126778 ROM:00126778 ; =============== S U B R O U T I N E ======================================= ROM:00126778 ROM:00126778 ROM:00126778 sub_126778: ; CODE XREF: sub_11A064+A↑p ROM:00126778 ; sub_126968:loc_126998↓p ROM:00126778 clr.w ($5E0).w ROM:0012677C clr.w ($5E2).w ROM:00126780 bclr #3,($985).w ROM:00126786 bclr #4,($991).w ROM:0012678C bclr #2,($985).w ROM:00126792 bclr #5,($98E).w ROM:00126798 clr.w ($DD4).w ROM:0012679C clr.b ($1430).w ROM:001267A0 clr.w ($13E8).w ROM:001267A4 clr.w ($13EA).w ROM:001267A8 clr.w ($13EC).w ROM:001267AC clr.w ($13EE).w ROM:001267B0 clr.w ($13F0).w ROM:001267B4 clr.w ($13F2).w ROM:001267B8 clr.w ($13F4).w ROM:001267BC clr.w ($13F6).w ROM:001267C0 clr.w ($13F8).w ROM:001267C4 clr.w ($13FA).w ROM:001267C8 clr.w ($DEE).w ROM:001267CC clr.w ($DF0).w ROM:001267D0 clr.w ($DF2).w ROM:001267D4 clr.w ($DF4).w ROM:001267D8 clr.w ($DF6).w ROM:001267DC clr.w ($DF8).w ROM:001267E0 clr.w ($1B38).w ROM:001267E4 clr.w ($1B3A).w ROM:001267E8 clr.w ($DFA).w ROM:001267EC clr.w ($DFC).w ROM:001267F0 clr.b ($11EB).w ROM:001267F4 clr.b ($142E).w ROM:001267F8 bclr #6,($138D).w ROM:001267FE bclr #5,($148A).w ROM:00126804 bclr #7,($1489).w ROM:0012680A bclr #1,($148A).w ROM:00126810 bclr #3,($148A).w ROM:00126816 move.b #$FF,($1432).w ROM:0012681C move.b #$FF,($1201).w ROM:00126822 move.w #$FFFF,($DE6).w ROM:00126828 move.w #$FFFF,($DE8).w ROM:0012682E move.w #$FFFF,($1B30).w ROM:00126834 move.w #$FFFF,($1B32).w ROM:0012683A clr.w ($E92).w ROM:0012683E clr.w ($13FC).w ROM:00126842 clr.w ($E96).w ROM:00126846 clr.w ($E98).w ROM:0012684A clr.w ($E9A).w ROM:0012684E clr.w ($13FE).w ROM:00126852 clr.w ($1400).w ROM:00126856 clr.w ($1402).w ROM:0012685A clr.w ($E9C).w ROM:0012685E clr.w ($E9E).w ROM:00126862 clr.w ($EA0).w ROM:00126866 clr.w ($1404).w ROM:0012686A clr.w ($1406).w ROM:0012686E clr.w ($1408).w ROM:00126872 clr.w ($EA2).w ROM:00126876 clr.w ($EA4).w ROM:0012687A clr.w ($EA6).w ROM:0012687E clr.w ($140A).w ROM:00126882 clr.w ($140C).w ROM:00126886 clr.w ($140E).w ROM:0012688A clr.w ($EA8).w ROM:0012688E clr.w ($EAA).w ROM:00126892 clr.w ($EAC).w ROM:00126896 clr.b ($1435).w ROM:0012689A clr.b ($1436).w ROM:0012689E clr.b ($1437).w ROM:001268A2 clr.w ($ACC).w ROM:001268A6 clr.w ($ACE).w ROM:001268AA clr.w ($4D6).w ROM:001268AE clr.w ($13C0).w ROM:001268B2 clr.w ($13C2).w ROM:001268B6 move.w #$FFFF,($1B3C).w ROM:001268BC bclr #1,($1DC1).w ROM:001268C2 bsr.l sub_12F634 ROM:001268C8 move.w #$20,d0 ; ' ' ROM:001268CC move.b #$10,d1 ROM:001268D0 lea ($1066).w,a0 ROM:001268D4 bsr.l sub_117320 ROM:001268DA lea ($10A6).w,a0 ROM:001268DE bsr.l sub_117320 ROM:001268E4 lea ($1B40).w,a0 ROM:001268E8 bsr.l sub_117320 ROM:001268EE lea ($1B80).w,a0 ROM:001268F2 bsr.l sub_117320 ROM:001268F8 lea ($1BC0).w,a0 ROM:001268FC bsr.l sub_117320 ROM:00126902 lea ($1C00).w,a0 ROM:00126906 bsr.l sub_117320 ROM:0012690C lea ($1C40).w,a0 ROM:00126910 bsr.l sub_117320 ROM:00126916 lea ($1C80).w,a0 ROM:0012691A bsr.l sub_117320 ROM:00126920 lea ($1CC0).w,a0 ROM:00126924 bsr.l sub_117320 ROM:0012692A lea ($1D00).w,a0 ROM:0012692E bsr.l sub_117320 ROM:00126934 lea ($1D40).w,a0 ROM:00126938 bsr.l sub_117320 ROM:0012693E move.b #8,d1 ROM:00126942 lea ($1DA1).w,a0 ROM:00126946 bsr.l sub_117320 ROM:0012694C lea ($1D81).w,a0 ROM:00126950 bsr.l sub_117320 ROM:00126956 clr.w ($13E6).w ROM:0012695A move.l ($13AC).w,d6 ROM:0012695E divs.w #$3E8,d6 ROM:00126962 move.w d6,($13E4).w ROM:00126966 rts ROM:00126966 ; End of function sub_126778 ROM:00126966 ROM:00126968 ROM:00126968 ; =============== S U B R O U T I N E ======================================= ROM:00126968 ROM:00126968 ROM:00126968 sub_126968: ; CODE XREF: sub_124192+310↑p ROM:00126968 move.b $B(a3),d7 ROM:0012696C ext.w d7 ROM:0012696E lsr.w #1,d7 ROM:00126970 lea $C(a3),a2 ROM:00126974 move.w #1,d3 ROM:00126978 bra.s loc_12697E ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: sub_126968:loc_126996↓j ROM:0012697A addi.w #1,d3 ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: sub_126968+10↑j ROM:0012697E cmp.w d7,d3 ROM:00126980 bgt.w loc_126998 ROM:00126984 movea.w (a2)+,a4 ROM:00126986 move.b (a2)+,d6 ROM:00126988 move.b (a2)+,d5 ROM:0012698A cmpi.b #$10,d5 ROM:0012698E bne.s loc_126994 ROM:00126990 bset d6,(a4) ROM:00126992 bra.s loc_126996 ROM:00126994 ; --------------------------------------------------------------------------- ROM:00126994 ROM:00126994 loc_126994: ; CODE XREF: sub_126968+26↑j ROM:00126994 bclr d6,(a4) ROM:00126996 ROM:00126996 loc_126996: ; CODE XREF: sub_126968+2A↑j ROM:00126996 bra.s loc_12697A ROM:00126998 ; --------------------------------------------------------------------------- ROM:00126998 ROM:00126998 loc_126998: ; CODE XREF: sub_126968+18↑j ROM:00126998 bsr.w sub_126778 ROM:0012699C rts ROM:0012699C ; End of function sub_126968 ROM:0012699C ROM:0012699E ROM:0012699E ; =============== S U B R O U T I N E ======================================= ROM:0012699E ROM:0012699E ROM:0012699E sub_12699E: ; CODE XREF: sub_124192+3C8↑p ROM:0012699E btst #2,($1397).w ROM:001269A4 beq.s loc_1269AE ROM:001269A6 ori.b #1,($11B4).w ROM:001269AC bra.s loc_1269B4 ROM:001269AE ; --------------------------------------------------------------------------- ROM:001269AE ROM:001269AE loc_1269AE: ; CODE XREF: sub_12699E+6↑j ROM:001269AE andi.b #$FE,($11B4).w ROM:001269B4 ROM:001269B4 loc_1269B4: ; CODE XREF: sub_12699E+E↑j ROM:001269B4 btst #7,($1380).w ROM:001269BA beq.s loc_1269C4 ROM:001269BC ori.b #1,($11A9).w ROM:001269C2 bra.s loc_1269CA ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 loc_1269C4: ; CODE XREF: sub_12699E+1C↑j ROM:001269C4 andi.b #$FE,($11A9).w ROM:001269CA ROM:001269CA loc_1269CA: ; CODE XREF: sub_12699E+24↑j ROM:001269CA btst #6,($98E).w ROM:001269D0 beq.s loc_1269DA ROM:001269D2 ori.b #2,($11A9).w ROM:001269D8 bra.s loc_1269E0 ROM:001269DA ; --------------------------------------------------------------------------- ROM:001269DA ROM:001269DA loc_1269DA: ; CODE XREF: sub_12699E+32↑j ROM:001269DA andi.b #$FD,($11A9).w ROM:001269E0 ROM:001269E0 loc_1269E0: ; CODE XREF: sub_12699E+3A↑j ROM:001269E0 btst #0,($998).w ROM:001269E6 beq.s loc_1269F0 ROM:001269E8 ori.b #4,($11A9).w ROM:001269EE bra.s loc_1269F6 ROM:001269F0 ; --------------------------------------------------------------------------- ROM:001269F0 ROM:001269F0 loc_1269F0: ; CODE XREF: sub_12699E+48↑j ROM:001269F0 andi.b #$FB,($11A9).w ROM:001269F6 ROM:001269F6 loc_1269F6: ; CODE XREF: sub_12699E+50↑j ROM:001269F6 btst #3,($990).w ROM:001269FC beq.s loc_126A06 ROM:001269FE ori.b #8,($11A9).w ROM:00126A04 bra.s loc_126A0C ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 loc_126A06: ; CODE XREF: sub_12699E+5E↑j ROM:00126A06 andi.b #$F7,($11A9).w ROM:00126A0C ROM:00126A0C loc_126A0C: ; CODE XREF: sub_12699E+66↑j ROM:00126A0C btst #7,($992).w ROM:00126A12 beq.s loc_126A1C ROM:00126A14 ori.b #$10,($11A9).w ROM:00126A1A bra.s loc_126A22 ROM:00126A1C ; --------------------------------------------------------------------------- ROM:00126A1C ROM:00126A1C loc_126A1C: ; CODE XREF: sub_12699E+74↑j ROM:00126A1C andi.b #$EF,($11A9).w ROM:00126A22 ROM:00126A22 loc_126A22: ; CODE XREF: sub_12699E+7C↑j ROM:00126A22 btst #7,($997).w ROM:00126A28 beq.s loc_126A32 ROM:00126A2A ori.b #$20,($11A9).w ; ' ' ROM:00126A30 bra.s loc_126A38 ROM:00126A32 ; --------------------------------------------------------------------------- ROM:00126A32 ROM:00126A32 loc_126A32: ; CODE XREF: sub_12699E+8A↑j ROM:00126A32 andi.b #$DF,($11A9).w ROM:00126A38 ROM:00126A38 loc_126A38: ; CODE XREF: sub_12699E+92↑j ROM:00126A38 btst #7,($139C).w ROM:00126A3E beq.s loc_126A48 ROM:00126A40 ori.b #$40,($11A9).w ; '@' ROM:00126A46 bra.s loc_126A4E ROM:00126A48 ; --------------------------------------------------------------------------- ROM:00126A48 ROM:00126A48 loc_126A48: ; CODE XREF: sub_12699E+A0↑j ROM:00126A48 andi.b #$BF,($11A9).w ROM:00126A4E ROM:00126A4E loc_126A4E: ; CODE XREF: sub_12699E+A8↑j ROM:00126A4E btst #7,($FFFFF411).w ROM:00126A54 bne.s loc_126A5E ROM:00126A56 ori.b #$80,($11A9).w ROM:00126A5C bra.s loc_126A64 ROM:00126A5E ; --------------------------------------------------------------------------- ROM:00126A5E ROM:00126A5E loc_126A5E: ; CODE XREF: sub_12699E+B6↑j ROM:00126A5E andi.b #$7F,($11A9).w ROM:00126A64 ROM:00126A64 loc_126A64: ; CODE XREF: sub_12699E+BE↑j ROM:00126A64 btst #2,($994).w ROM:00126A6A beq.s loc_126A74 ROM:00126A6C ori.b #1,($11AE).w ROM:00126A72 bra.s loc_126A7A ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 ROM:00126A74 loc_126A74: ; CODE XREF: sub_12699E+CC↑j ROM:00126A74 andi.b #$FE,($11AE).w ROM:00126A7A ROM:00126A7A loc_126A7A: ; CODE XREF: sub_12699E+D4↑j ROM:00126A7A btst #2,($989).w ROM:00126A80 beq.s loc_126A8A ROM:00126A82 ori.b #2,($11AE).w ROM:00126A88 bra.s loc_126A90 ROM:00126A8A ; --------------------------------------------------------------------------- ROM:00126A8A ROM:00126A8A loc_126A8A: ; CODE XREF: sub_12699E+E2↑j ROM:00126A8A andi.b #$FD,($11AE).w ROM:00126A90 ROM:00126A90 loc_126A90: ; CODE XREF: sub_12699E+EA↑j ROM:00126A90 btst #1,($98A).w ROM:00126A96 beq.s loc_126AA0 ROM:00126A98 ori.b #4,($11AE).w ROM:00126A9E bra.s loc_126AA6 ROM:00126AA0 ; --------------------------------------------------------------------------- ROM:00126AA0 ROM:00126AA0 loc_126AA0: ; CODE XREF: sub_12699E+F8↑j ROM:00126AA0 andi.b #$FB,($11AE).w ROM:00126AA6 ROM:00126AA6 loc_126AA6: ; CODE XREF: sub_12699E+100↑j ROM:00126AA6 btst #0,($988).w ROM:00126AAC beq.s loc_126AB6 ROM:00126AAE ori.b #8,($11AE).w ROM:00126AB4 bra.s loc_126ABC ROM:00126AB6 ; --------------------------------------------------------------------------- ROM:00126AB6 ROM:00126AB6 loc_126AB6: ; CODE XREF: sub_12699E+10E↑j ROM:00126AB6 andi.b #$F7,($11AE).w ROM:00126ABC ROM:00126ABC loc_126ABC: ; CODE XREF: sub_12699E+116↑j ROM:00126ABC btst #4,($995).w ROM:00126AC2 beq.s loc_126ACC ROM:00126AC4 ori.b #$10,($11AE).w ROM:00126ACA bra.s loc_126AD2 ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: sub_12699E+124↑j ROM:00126ACC andi.b #$EF,($11AE).w ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; CODE XREF: sub_12699E+12C↑j ROM:00126AD2 btst #5,($996).w ROM:00126AD8 beq.s loc_126AE2 ROM:00126ADA ori.b #$20,($11AE).w ; ' ' ROM:00126AE0 bra.s loc_126AE8 ROM:00126AE2 ; --------------------------------------------------------------------------- ROM:00126AE2 ROM:00126AE2 loc_126AE2: ; CODE XREF: sub_12699E+13A↑j ROM:00126AE2 andi.b #$DF,($11AE).w ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; CODE XREF: sub_12699E+142↑j ROM:00126AE8 btst #4,($98D).w ROM:00126AEE beq.s loc_126AF8 ROM:00126AF0 ori.b #$40,($11AE).w ; '@' ROM:00126AF6 bra.s loc_126AFE ROM:00126AF8 ; --------------------------------------------------------------------------- ROM:00126AF8 ROM:00126AF8 loc_126AF8: ; CODE XREF: sub_12699E+150↑j ROM:00126AF8 andi.b #$BF,($11AE).w ROM:00126AFE ROM:00126AFE loc_126AFE: ; CODE XREF: sub_12699E+158↑j ROM:00126AFE btst #3,($99A).w ROM:00126B04 beq.s loc_126B0E ROM:00126B06 ori.b #$80,($11AE).w ROM:00126B0C bra.s loc_126B14 ROM:00126B0E ; --------------------------------------------------------------------------- ROM:00126B0E ROM:00126B0E loc_126B0E: ; CODE XREF: sub_12699E+166↑j ROM:00126B0E andi.b #$7F,($11AE).w ROM:00126B14 ROM:00126B14 loc_126B14: ; CODE XREF: sub_12699E+16E↑j ROM:00126B14 btst #4,($98E).w ROM:00126B1A beq.s loc_126B24 ROM:00126B1C ori.b #1,($11AF).w ROM:00126B22 bra.s loc_126B2A ROM:00126B24 ; --------------------------------------------------------------------------- ROM:00126B24 ROM:00126B24 loc_126B24: ; CODE XREF: sub_12699E+17C↑j ROM:00126B24 andi.b #$FE,($11AF).w ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: sub_12699E+184↑j ROM:00126B2A btst #2,($CB0).w ROM:00126B30 beq.s loc_126B3A ROM:00126B32 ori.b #2,($11AF).w ROM:00126B38 bra.s loc_126B40 ROM:00126B3A ; --------------------------------------------------------------------------- ROM:00126B3A ROM:00126B3A loc_126B3A: ; CODE XREF: sub_12699E+192↑j ROM:00126B3A andi.b #$FD,($11AF).w ROM:00126B40 ROM:00126B40 loc_126B40: ; CODE XREF: sub_12699E+19A↑j ROM:00126B40 btst #3,($992).w ROM:00126B46 beq.s loc_126B50 ROM:00126B48 ori.b #4,($11AF).w ROM:00126B4E bra.s loc_126B56 ROM:00126B50 ; --------------------------------------------------------------------------- ROM:00126B50 ROM:00126B50 loc_126B50: ; CODE XREF: sub_12699E+1A8↑j ROM:00126B50 andi.b #$FB,($11AF).w ROM:00126B56 ROM:00126B56 loc_126B56: ; CODE XREF: sub_12699E+1B0↑j ROM:00126B56 btst #1,($CB0).w ROM:00126B5C beq.s loc_126B66 ROM:00126B5E ori.b #8,($11AF).w ROM:00126B64 bra.s loc_126B6C ROM:00126B66 ; --------------------------------------------------------------------------- ROM:00126B66 ROM:00126B66 loc_126B66: ; CODE XREF: sub_12699E+1BE↑j ROM:00126B66 andi.b #$F7,($11AF).w ROM:00126B6C ROM:00126B6C loc_126B6C: ; CODE XREF: sub_12699E+1C6↑j ROM:00126B6C btst #0,($CB0).w ROM:00126B72 beq.s loc_126B7C ROM:00126B74 ori.b #$10,($11AF).w ROM:00126B7A bra.s loc_126B82 ROM:00126B7C ; --------------------------------------------------------------------------- ROM:00126B7C ROM:00126B7C loc_126B7C: ; CODE XREF: sub_12699E+1D4↑j ROM:00126B7C andi.b #$EF,($11AF).w ROM:00126B82 ROM:00126B82 loc_126B82: ; CODE XREF: sub_12699E+1DC↑j ROM:00126B82 btst #7,($CB1).w ROM:00126B88 beq.s loc_126B92 ROM:00126B8A ori.b #$20,($11AF).w ; ' ' ROM:00126B90 bra.s loc_126B98 ROM:00126B92 ; --------------------------------------------------------------------------- ROM:00126B92 ROM:00126B92 loc_126B92: ; CODE XREF: sub_12699E+1EA↑j ROM:00126B92 andi.b #$DF,($11AF).w ROM:00126B98 ROM:00126B98 loc_126B98: ; CODE XREF: sub_12699E+1F2↑j ROM:00126B98 btst #0,($116B).w ROM:00126B9E beq.s loc_126BA8 ROM:00126BA0 ori.b #1,($11B0).w ROM:00126BA6 bra.s loc_126BAE ROM:00126BA8 ; --------------------------------------------------------------------------- ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: sub_12699E+200↑j ROM:00126BA8 andi.b #$FE,($11B0).w ROM:00126BAE ROM:00126BAE loc_126BAE: ; CODE XREF: sub_12699E+208↑j ROM:00126BAE btst #0,($1178).w ROM:00126BB4 beq.s loc_126BBE ROM:00126BB6 ori.b #2,($11B0).w ROM:00126BBC bra.s loc_126BC4 ROM:00126BBE ; --------------------------------------------------------------------------- ROM:00126BBE ROM:00126BBE loc_126BBE: ; CODE XREF: sub_12699E+216↑j ROM:00126BBE andi.b #$FD,($11B0).w ROM:00126BC4 ROM:00126BC4 loc_126BC4: ; CODE XREF: sub_12699E+21E↑j ROM:00126BC4 btst #0,($1176).w ROM:00126BCA beq.s loc_126BD4 ROM:00126BCC ori.b #4,($11B0).w ROM:00126BD2 bra.s loc_126BDA ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: sub_12699E+22C↑j ROM:00126BD4 andi.b #$FB,($11B0).w ROM:00126BDA ROM:00126BDA loc_126BDA: ; CODE XREF: sub_12699E+234↑j ROM:00126BDA btst #0,($120D).w ROM:00126BE0 beq.s loc_126BEA ROM:00126BE2 ori.b #1,($11DD).w ROM:00126BE8 bra.s loc_126BF0 ROM:00126BEA ; --------------------------------------------------------------------------- ROM:00126BEA ROM:00126BEA loc_126BEA: ; CODE XREF: sub_12699E+242↑j ROM:00126BEA andi.b #$FE,($11DD).w ROM:00126BF0 ROM:00126BF0 loc_126BF0: ; CODE XREF: sub_12699E+24A↑j ROM:00126BF0 btst #2,($1376).w ROM:00126BF6 beq.s loc_126C00 ROM:00126BF8 ori.b #1,($11B1).w ROM:00126BFE bra.s loc_126C06 ROM:00126C00 ; --------------------------------------------------------------------------- ROM:00126C00 ROM:00126C00 loc_126C00: ; CODE XREF: sub_12699E+258↑j ROM:00126C00 andi.b #$FE,($11B1).w ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: sub_12699E+260↑j ROM:00126C06 btst #6,($139D).w ROM:00126C0C beq.s loc_126C16 ROM:00126C0E ori.b #2,($11B1).w ROM:00126C14 bra.s loc_126C1C ROM:00126C16 ; --------------------------------------------------------------------------- ROM:00126C16 ROM:00126C16 loc_126C16: ; CODE XREF: sub_12699E+26E↑j ROM:00126C16 andi.b #$FD,($11B1).w ROM:00126C1C ROM:00126C1C loc_126C1C: ; CODE XREF: sub_12699E+276↑j ROM:00126C1C btst #2,($138D).w ROM:00126C22 beq.s loc_126C2C ROM:00126C24 ori.b #4,($11B1).w ROM:00126C2A bra.s loc_126C32 ROM:00126C2C ; --------------------------------------------------------------------------- ROM:00126C2C ROM:00126C2C loc_126C2C: ; CODE XREF: sub_12699E+284↑j ROM:00126C2C andi.b #$FB,($11B1).w ROM:00126C32 ROM:00126C32 loc_126C32: ; CODE XREF: sub_12699E+28C↑j ROM:00126C32 btst #3,($1383).w ROM:00126C38 beq.s loc_126C42 ROM:00126C3A ori.b #8,($11B1).w ROM:00126C40 bra.s loc_126C48 ROM:00126C42 ; --------------------------------------------------------------------------- ROM:00126C42 ROM:00126C42 loc_126C42: ; CODE XREF: sub_12699E+29A↑j ROM:00126C42 andi.b #$F7,($11B1).w ROM:00126C48 ROM:00126C48 loc_126C48: ; CODE XREF: sub_12699E+2A2↑j ROM:00126C48 btst #3,($1380).w ROM:00126C4E beq.s loc_126C58 ROM:00126C50 ori.b #$10,($11B1).w ROM:00126C56 bra.s loc_126C5E ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: sub_12699E+2B0↑j ROM:00126C58 andi.b #$EF,($11B1).w ROM:00126C5E ROM:00126C5E loc_126C5E: ; CODE XREF: sub_12699E+2B8↑j ROM:00126C5E btst #4,($148A).w ROM:00126C64 beq.s loc_126C6E ROM:00126C66 ori.b #$20,($11B1).w ; ' ' ROM:00126C6C bra.s loc_126C74 ROM:00126C6E ; --------------------------------------------------------------------------- ROM:00126C6E ROM:00126C6E loc_126C6E: ; CODE XREF: sub_12699E+2C6↑j ROM:00126C6E andi.b #$DF,($11B1).w ROM:00126C74 ROM:00126C74 loc_126C74: ; CODE XREF: sub_12699E+2CE↑j ROM:00126C74 btst #2,($1395).w ROM:00126C7A beq.s loc_126C84 ROM:00126C7C ori.b #1,($11B2).w ROM:00126C82 bra.s loc_126C8A ROM:00126C84 ; --------------------------------------------------------------------------- ROM:00126C84 ROM:00126C84 loc_126C84: ; CODE XREF: sub_12699E+2DC↑j ROM:00126C84 andi.b #$FE,($11B2).w ROM:00126C8A ROM:00126C8A loc_126C8A: ; CODE XREF: sub_12699E+2E4↑j ROM:00126C8A btst #7,($1380).w ROM:00126C90 beq.s loc_126C9A ROM:00126C92 ori.b #2,($11B2).w ROM:00126C98 bra.s loc_126CA0 ROM:00126C9A ; --------------------------------------------------------------------------- ROM:00126C9A ROM:00126C9A loc_126C9A: ; CODE XREF: sub_12699E+2F2↑j ROM:00126C9A andi.b #$FD,($11B2).w ROM:00126CA0 ROM:00126CA0 loc_126CA0: ; CODE XREF: sub_12699E+2FA↑j ROM:00126CA0 btst #5,($98A).w ROM:00126CA6 beq.s loc_126CB0 ROM:00126CA8 ori.b #4,($11B2).w ROM:00126CAE bra.s loc_126CB6 ROM:00126CB0 ; --------------------------------------------------------------------------- ROM:00126CB0 ROM:00126CB0 loc_126CB0: ; CODE XREF: sub_12699E+308↑j ROM:00126CB0 andi.b #$FB,($11B2).w ROM:00126CB6 ROM:00126CB6 loc_126CB6: ; CODE XREF: sub_12699E+310↑j ROM:00126CB6 btst #6,($137E).w ROM:00126CBC beq.s loc_126CC6 ROM:00126CBE ori.b #8,($11B2).w ROM:00126CC4 bra.s loc_126CCC ROM:00126CC6 ; --------------------------------------------------------------------------- ROM:00126CC6 ROM:00126CC6 loc_126CC6: ; CODE XREF: sub_12699E+31E↑j ROM:00126CC6 andi.b #$F7,($11B2).w ROM:00126CCC ROM:00126CCC loc_126CCC: ; CODE XREF: sub_12699E+326↑j ROM:00126CCC btst #3,($1395).w ROM:00126CD2 beq.s loc_126CDC ROM:00126CD4 ori.b #$10,($11B2).w ROM:00126CDA bra.s loc_126CE2 ROM:00126CDC ; --------------------------------------------------------------------------- ROM:00126CDC ROM:00126CDC loc_126CDC: ; CODE XREF: sub_12699E+334↑j ROM:00126CDC andi.b #$EF,($11B2).w ROM:00126CE2 ROM:00126CE2 loc_126CE2: ; CODE XREF: sub_12699E+33C↑j ROM:00126CE2 btst #0,($1377).w ROM:00126CE8 beq.s loc_126CF2 ROM:00126CEA ori.b #$20,($11B2).w ; ' ' ROM:00126CF0 bra.s loc_126CF8 ROM:00126CF2 ; --------------------------------------------------------------------------- ROM:00126CF2 ROM:00126CF2 loc_126CF2: ; CODE XREF: sub_12699E+34A↑j ROM:00126CF2 andi.b #$DF,($11B2).w ROM:00126CF8 ROM:00126CF8 loc_126CF8: ; CODE XREF: sub_12699E+352↑j ROM:00126CF8 btst #2,($1392).w ROM:00126CFE beq.s loc_126D08 ROM:00126D00 ori.b #$20,($11B2).w ; ' ' ROM:00126D06 bra.s loc_126D0E ROM:00126D08 ; --------------------------------------------------------------------------- ROM:00126D08 ROM:00126D08 loc_126D08: ; CODE XREF: sub_12699E+360↑j ROM:00126D08 andi.b #$DF,($11B2).w ROM:00126D0E ROM:00126D0E loc_126D0E: ; CODE XREF: sub_12699E+368↑j ROM:00126D0E btst #0,($1391).w ROM:00126D14 beq.s loc_126D1E ROM:00126D16 ori.b #$20,($11B2).w ; ' ' ROM:00126D1C bra.s loc_126D24 ROM:00126D1E ; --------------------------------------------------------------------------- ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: sub_12699E+376↑j ROM:00126D1E andi.b #$DF,($11B2).w ROM:00126D24 ROM:00126D24 loc_126D24: ; CODE XREF: sub_12699E+37E↑j ROM:00126D24 btst #1,($1380).w ROM:00126D2A beq.s loc_126D34 ROM:00126D2C ori.b #1,($11B3).w ROM:00126D32 bra.s loc_126D3A ROM:00126D34 ; --------------------------------------------------------------------------- ROM:00126D34 ROM:00126D34 loc_126D34: ; CODE XREF: sub_12699E+38C↑j ROM:00126D34 andi.b #$FE,($11B3).w ROM:00126D3A ROM:00126D3A loc_126D3A: ; CODE XREF: sub_12699E+394↑j ROM:00126D3A btst #1,($1388).w ROM:00126D40 beq.s loc_126D4A ROM:00126D42 ori.b #2,($11B3).w ROM:00126D48 bra.s loc_126D50 ROM:00126D4A ; --------------------------------------------------------------------------- ROM:00126D4A ROM:00126D4A loc_126D4A: ; CODE XREF: sub_12699E+3A2↑j ROM:00126D4A andi.b #$FD,($11B3).w ROM:00126D50 ROM:00126D50 loc_126D50: ; CODE XREF: sub_12699E+3AA↑j ROM:00126D50 btst #7,($1387).w ROM:00126D56 beq.s loc_126D60 ROM:00126D58 ori.b #4,($11B3).w ROM:00126D5E bra.s loc_126D66 ROM:00126D60 ; --------------------------------------------------------------------------- ROM:00126D60 ROM:00126D60 loc_126D60: ; CODE XREF: sub_12699E+3B8↑j ROM:00126D60 andi.b #$FB,($11B3).w ROM:00126D66 ROM:00126D66 loc_126D66: ; CODE XREF: sub_12699E+3C0↑j ROM:00126D66 btst #6,($1397).w ROM:00126D6C beq.s loc_126D76 ROM:00126D6E ori.b #8,($11B3).w ROM:00126D74 bra.s loc_126D7C ROM:00126D76 ; --------------------------------------------------------------------------- ROM:00126D76 ROM:00126D76 loc_126D76: ; CODE XREF: sub_12699E+3CE↑j ROM:00126D76 andi.b #$F7,($11B3).w ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: sub_12699E+3D6↑j ROM:00126D7C btst #4,($1387).w ROM:00126D82 beq.s loc_126D8C ROM:00126D84 ori.b #$10,($11B3).w ROM:00126D8A bra.s loc_126D92 ROM:00126D8C ; --------------------------------------------------------------------------- ROM:00126D8C ROM:00126D8C loc_126D8C: ; CODE XREF: sub_12699E+3E4↑j ROM:00126D8C andi.b #$EF,($11B3).w ROM:00126D92 ROM:00126D92 loc_126D92: ; CODE XREF: sub_12699E+3EC↑j ROM:00126D92 btst #7,($992).w ROM:00126D98 beq.s loc_126DA2 ROM:00126D9A ori.b #$20,($11B3).w ; ' ' ROM:00126DA0 bra.s loc_126DA8 ROM:00126DA2 ; --------------------------------------------------------------------------- ROM:00126DA2 ROM:00126DA2 loc_126DA2: ; CODE XREF: sub_12699E+3FA↑j ROM:00126DA2 andi.b #$DF,($11B3).w ROM:00126DA8 ROM:00126DA8 loc_126DA8: ; CODE XREF: sub_12699E+402↑j ROM:00126DA8 btst #3,($139E).w ROM:00126DAE beq.s loc_126DB8 ROM:00126DB0 ori.b #$20,($11B3).w ; ' ' ROM:00126DB6 bra.s loc_126DBE ROM:00126DB8 ; --------------------------------------------------------------------------- ROM:00126DB8 ROM:00126DB8 loc_126DB8: ; CODE XREF: sub_12699E+410↑j ROM:00126DB8 andi.b #$DF,($11B3).w ROM:00126DBE ROM:00126DBE loc_126DBE: ; CODE XREF: sub_12699E+418↑j ROM:00126DBE btst #2,($98C).w ROM:00126DC4 bne.s loc_126DCE ROM:00126DC6 ori.b #1,($11AC).w ROM:00126DCC bra.s loc_126DD4 ROM:00126DCE ; --------------------------------------------------------------------------- ROM:00126DCE ROM:00126DCE loc_126DCE: ; CODE XREF: sub_12699E+426↑j ROM:00126DCE andi.b #$FE,($11AC).w ROM:00126DD4 ROM:00126DD4 loc_126DD4: ; CODE XREF: sub_12699E+42E↑j ROM:00126DD4 btst #0,($98D).w ROM:00126DDA bne.s loc_126DE4 ROM:00126DDC ori.b #2,($11AC).w ROM:00126DE2 bra.s loc_126DEA ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: sub_12699E+43C↑j ROM:00126DE4 andi.b #$FD,($11AC).w ROM:00126DEA ROM:00126DEA loc_126DEA: ; CODE XREF: sub_12699E+444↑j ROM:00126DEA btst #1,($13D4).w ROM:00126DF0 beq.s loc_126DFA ROM:00126DF2 ori.b #4,($11AC).w ROM:00126DF8 bra.s loc_126E00 ROM:00126DFA ; --------------------------------------------------------------------------- ROM:00126DFA ROM:00126DFA loc_126DFA: ; CODE XREF: sub_12699E+452↑j ROM:00126DFA andi.b #$FB,($11AC).w ROM:00126E00 ROM:00126E00 loc_126E00: ; CODE XREF: sub_12699E+45A↑j ROM:00126E00 btst #3,($98D).w ROM:00126E06 beq.s loc_126E10 ROM:00126E08 ori.b #8,($11AC).w ROM:00126E0E bra.s loc_126E16 ROM:00126E10 ; --------------------------------------------------------------------------- ROM:00126E10 ROM:00126E10 loc_126E10: ; CODE XREF: sub_12699E+468↑j ROM:00126E10 andi.b #$F7,($11AC).w ROM:00126E16 ROM:00126E16 loc_126E16: ; CODE XREF: sub_12699E+470↑j ROM:00126E16 btst #0,($116B).w ROM:00126E1C beq.s loc_126E26 ROM:00126E1E ori.b #1,($11AA).w ROM:00126E24 bra.s loc_126E2C ROM:00126E26 ; --------------------------------------------------------------------------- ROM:00126E26 ROM:00126E26 loc_126E26: ; CODE XREF: sub_12699E+47E↑j ROM:00126E26 andi.b #$FE,($11AA).w ROM:00126E2C ROM:00126E2C loc_126E2C: ; CODE XREF: sub_12699E+486↑j ROM:00126E2C btst #1,($116B).w ROM:00126E32 beq.s loc_126E3C ROM:00126E34 ori.b #2,($11AA).w ROM:00126E3A bra.s loc_126E42 ROM:00126E3C ; --------------------------------------------------------------------------- ROM:00126E3C ROM:00126E3C loc_126E3C: ; CODE XREF: sub_12699E+494↑j ROM:00126E3C andi.b #$FD,($11AA).w ROM:00126E42 ROM:00126E42 loc_126E42: ; CODE XREF: sub_12699E+49C↑j ROM:00126E42 btst #0,($1396).w ROM:00126E48 beq.s loc_126E52 ROM:00126E4A ori.b #1,($11AB).w ROM:00126E50 bra.s loc_126E58 ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 loc_126E52: ; CODE XREF: sub_12699E+4AA↑j ROM:00126E52 andi.b #$FE,($11AB).w ROM:00126E58 ROM:00126E58 loc_126E58: ; CODE XREF: sub_12699E+4B2↑j ROM:00126E58 btst #0,($1390).w ROM:00126E5E beq.s loc_126E68 ROM:00126E60 ori.b #2,($11AB).w ROM:00126E66 bra.s loc_126E6E ROM:00126E68 ; --------------------------------------------------------------------------- ROM:00126E68 ROM:00126E68 loc_126E68: ; CODE XREF: sub_12699E+4C0↑j ROM:00126E68 andi.b #$FD,($11AB).w ROM:00126E6E ROM:00126E6E loc_126E6E: ; CODE XREF: sub_12699E+4C8↑j ROM:00126E6E btst #7,($1380).w ROM:00126E74 beq.s loc_126E7E ROM:00126E76 ori.b #4,($11AB).w ROM:00126E7C bra.s loc_126E84 ROM:00126E7E ; --------------------------------------------------------------------------- ROM:00126E7E ROM:00126E7E loc_126E7E: ; CODE XREF: sub_12699E+4D6↑j ROM:00126E7E andi.b #$FB,($11AB).w ROM:00126E84 ROM:00126E84 loc_126E84: ; CODE XREF: sub_12699E+4DE↑j ROM:00126E84 btst #0,($139A).w ROM:00126E8A beq.s loc_126E94 ROM:00126E8C ori.b #8,($11AB).w ROM:00126E92 bra.s loc_126E9A ROM:00126E94 ; --------------------------------------------------------------------------- ROM:00126E94 ROM:00126E94 loc_126E94: ; CODE XREF: sub_12699E+4EC↑j ROM:00126E94 andi.b #$F7,($11AB).w ROM:00126E9A ROM:00126E9A loc_126E9A: ; CODE XREF: sub_12699E+4F4↑j ROM:00126E9A btst #1,($1397).w ROM:00126EA0 beq.s loc_126EAA ROM:00126EA2 ori.b #$10,($11AB).w ROM:00126EA8 bra.s loc_126EB0 ROM:00126EAA ; --------------------------------------------------------------------------- ROM:00126EAA ROM:00126EAA loc_126EAA: ; CODE XREF: sub_12699E+502↑j ROM:00126EAA andi.b #$EF,($11AB).w ROM:00126EB0 ROM:00126EB0 loc_126EB0: ; CODE XREF: sub_12699E+50A↑j ROM:00126EB0 btst #7,($137A).w ROM:00126EB6 beq.s loc_126EC0 ROM:00126EB8 ori.b #$20,($11AB).w ; ' ' ROM:00126EBE bra.s loc_126EC6 ROM:00126EC0 ; --------------------------------------------------------------------------- ROM:00126EC0 ROM:00126EC0 loc_126EC0: ; CODE XREF: sub_12699E+518↑j ROM:00126EC0 andi.b #$DF,($11AB).w ROM:00126EC6 ROM:00126EC6 loc_126EC6: ; CODE XREF: sub_12699E+520↑j ROM:00126EC6 btst #6,($137E).w ROM:00126ECC beq.s loc_126ED6 ROM:00126ECE ori.b #$40,($11AB).w ; '@' ROM:00126ED4 bra.s loc_126EDC ROM:00126ED6 ; --------------------------------------------------------------------------- ROM:00126ED6 ROM:00126ED6 loc_126ED6: ; CODE XREF: sub_12699E+52E↑j ROM:00126ED6 andi.b #$BF,($11AB).w ROM:00126EDC ROM:00126EDC loc_126EDC: ; CODE XREF: sub_12699E+536↑j ROM:00126EDC btst #3,($1387).w ROM:00126EE2 beq.s loc_126EEC ROM:00126EE4 ori.b #$80,($11AB).w ROM:00126EEA bra.s loc_126EF2 ROM:00126EEC ; --------------------------------------------------------------------------- ROM:00126EEC ROM:00126EEC loc_126EEC: ; CODE XREF: sub_12699E+544↑j ROM:00126EEC andi.b #$7F,($11AB).w ROM:00126EF2 ROM:00126EF2 loc_126EF2: ; CODE XREF: sub_12699E+54C↑j ROM:00126EF2 btst #2,($1393).w ROM:00126EF8 beq.s loc_126F02 ROM:00126EFA ori.w #1,($CB2).w ROM:00126F00 bra.s loc_126F08 ROM:00126F02 ; --------------------------------------------------------------------------- ROM:00126F02 ROM:00126F02 loc_126F02: ; CODE XREF: sub_12699E+55A↑j ROM:00126F02 andi.w #$FFFE,($CB2).w ROM:00126F08 ROM:00126F08 loc_126F08: ; CODE XREF: sub_12699E+562↑j ROM:00126F08 btst #3,($1390).w ROM:00126F0E beq.s loc_126F18 ROM:00126F10 ori.w #2,($CB2).w ROM:00126F16 bra.s loc_126F1E ROM:00126F18 ; --------------------------------------------------------------------------- ROM:00126F18 ROM:00126F18 loc_126F18: ; CODE XREF: sub_12699E+570↑j ROM:00126F18 andi.w #$FFFD,($CB2).w ROM:00126F1E ROM:00126F1E loc_126F1E: ; CODE XREF: sub_12699E+578↑j ROM:00126F1E btst #1,($1381).w ROM:00126F24 beq.s loc_126F2E ROM:00126F26 ori.w #4,($CB2).w ROM:00126F2C bra.s loc_126F34 ROM:00126F2E ; --------------------------------------------------------------------------- ROM:00126F2E ROM:00126F2E loc_126F2E: ; CODE XREF: sub_12699E+586↑j ROM:00126F2E andi.w #$FFFB,($CB2).w ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: sub_12699E+58E↑j ROM:00126F34 btst #7,($988).w ROM:00126F3A beq.s loc_126F44 ROM:00126F3C ori.w #8,($CB2).w ROM:00126F42 bra.s loc_126F4A ROM:00126F44 ; --------------------------------------------------------------------------- ROM:00126F44 ROM:00126F44 loc_126F44: ; CODE XREF: sub_12699E+59C↑j ROM:00126F44 andi.w #$FFF7,($CB2).w ROM:00126F4A ROM:00126F4A loc_126F4A: ; CODE XREF: sub_12699E+5A4↑j ROM:00126F4A btst #1,($1392).w ROM:00126F50 beq.s loc_126F5A ROM:00126F52 ori.w #$10,($CB2).w ROM:00126F58 bra.s loc_126F60 ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: sub_12699E+5B2↑j ROM:00126F5A andi.w #$FFEF,($CB2).w ROM:00126F60 ROM:00126F60 loc_126F60: ; CODE XREF: sub_12699E+5BA↑j ROM:00126F60 btst #6,($1388).w ROM:00126F66 beq.s loc_126F70 ROM:00126F68 ori.w #$20,($CB2).w ; ' ' ROM:00126F6E bra.s loc_126F76 ROM:00126F70 ; --------------------------------------------------------------------------- ROM:00126F70 ROM:00126F70 loc_126F70: ; CODE XREF: sub_12699E+5C8↑j ROM:00126F70 andi.w #$FFDF,($CB2).w ROM:00126F76 ROM:00126F76 loc_126F76: ; CODE XREF: sub_12699E+5D0↑j ROM:00126F76 btst #7,($137D).w ROM:00126F7C beq.s loc_126F86 ROM:00126F7E ori.w #$40,($CB2).w ; '@' ROM:00126F84 bra.s loc_126F8C ROM:00126F86 ; --------------------------------------------------------------------------- ROM:00126F86 ROM:00126F86 loc_126F86: ; CODE XREF: sub_12699E+5DE↑j ROM:00126F86 andi.w #$FFBF,($CB2).w ROM:00126F8C ROM:00126F8C loc_126F8C: ; CODE XREF: sub_12699E+5E6↑j ROM:00126F8C btst #5,($137D).w ROM:00126F92 beq.s loc_126F9C ROM:00126F94 ori.w #$80,($CB2).w ROM:00126F9A bra.s loc_126FA2 ROM:00126F9C ; --------------------------------------------------------------------------- ROM:00126F9C ROM:00126F9C loc_126F9C: ; CODE XREF: sub_12699E+5F4↑j ROM:00126F9C andi.w #$FF7F,($CB2).w ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; CODE XREF: sub_12699E+5FC↑j ROM:00126FA2 btst #4,($138E).w ROM:00126FA8 beq.s loc_126FB2 ROM:00126FAA ori.w #$100,($CB2).w ROM:00126FB0 bra.s loc_126FB8 ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; CODE XREF: sub_12699E+60A↑j ROM:00126FB2 andi.w #$FEFF,($CB2).w ROM:00126FB8 ROM:00126FB8 loc_126FB8: ; CODE XREF: sub_12699E+612↑j ROM:00126FB8 btst #1,($137C).w ROM:00126FBE beq.s loc_126FC8 ROM:00126FC0 ori.w #$200,($CB2).w ROM:00126FC6 bra.s loc_126FCE ROM:00126FC8 ; --------------------------------------------------------------------------- ROM:00126FC8 ROM:00126FC8 loc_126FC8: ; CODE XREF: sub_12699E+620↑j ROM:00126FC8 andi.w #$FDFF,($CB2).w ROM:00126FCE ROM:00126FCE loc_126FCE: ; CODE XREF: sub_12699E+628↑j ROM:00126FCE btst #2,($139F).w ROM:00126FD4 beq.s loc_126FDE ROM:00126FD6 ori.w #$400,($CB2).w ROM:00126FDC bra.s loc_126FE4 ROM:00126FDE ; --------------------------------------------------------------------------- ROM:00126FDE ROM:00126FDE loc_126FDE: ; CODE XREF: sub_12699E+636↑j ROM:00126FDE andi.w #$FBFF,($CB2).w ROM:00126FE4 ROM:00126FE4 loc_126FE4: ; CODE XREF: sub_12699E+63E↑j ROM:00126FE4 clr.l d0 ROM:00126FE6 move.w $3C4(a5),d1 ROM:00126FEA cmpi.w #0,d1 ROM:00126FEE bne.s loc_126FF4 ROM:00126FF0 bset #3,d0 ROM:00126FF4 ROM:00126FF4 loc_126FF4: ; CODE XREF: sub_12699E+650↑j ROM:00126FF4 btst #1,($1489).w ROM:00126FFA beq.s loc_127004 ROM:00126FFC bset #$12,d0 ROM:00127000 bset #$10,d0 ROM:00127004 ROM:00127004 loc_127004: ; CODE XREF: sub_12699E+65C↑j ROM:00127004 btst #4,($1489).w ROM:0012700A beq.s loc_127010 ROM:0012700C bset #$13,d0 ROM:00127010 ROM:00127010 loc_127010: ; CODE XREF: sub_12699E+66C↑j ROM:00127010 ori.l #1,d0 ROM:00127016 ori.l #0,d0 ROM:0012701C ori.l #0,d0 ROM:00127022 ori.l #0,d0 ROM:00127028 ori.l #0,d0 ROM:0012702E ori.l #$100,d0 ROM:00127034 ori.l #$200,d0 ROM:0012703A ori.l #$400,d0 ROM:00127040 ori.l #0,d0 ROM:00127046 ori.l #$1000,d0 ROM:0012704C ori.l #$2000,d0 ROM:00127052 ori.l #0,d0 ROM:00127058 ori.l #0,d0 ROM:0012705E ori.l #$20000,d0 ROM:00127064 ori.l #0,d0 ROM:0012706A move.l d0,($9C8).w ROM:0012706E btst #0,($148A).w ROM:00127074 beq.s loc_12707E ROM:00127076 ori.b #1,($11AD).w ROM:0012707C bra.s loc_127084 ROM:0012707E ; --------------------------------------------------------------------------- ROM:0012707E ROM:0012707E loc_12707E: ; CODE XREF: sub_12699E+6D6↑j ROM:0012707E andi.b #$FE,($11AD).w ROM:00127084 ROM:00127084 loc_127084: ; CODE XREF: sub_12699E+6DE↑j ROM:00127084 btst #1,($1376).w ROM:0012708A beq.s loc_127094 ROM:0012708C ori.b #2,($11AD).w ROM:00127092 bra.s loc_12709A ROM:00127094 ; --------------------------------------------------------------------------- ROM:00127094 ROM:00127094 loc_127094: ; CODE XREF: sub_12699E+6EC↑j ROM:00127094 andi.b #$FD,($11AD).w ROM:0012709A ROM:0012709A loc_12709A: ; CODE XREF: sub_12699E+6F4↑j ROM:0012709A btst #0,($1385).w ROM:001270A0 beq.s loc_1270AA ROM:001270A2 ori.b #4,($11AD).w ROM:001270A8 bra.s loc_1270B0 ROM:001270AA ; --------------------------------------------------------------------------- ROM:001270AA ROM:001270AA loc_1270AA: ; CODE XREF: sub_12699E+702↑j ROM:001270AA andi.b #$FB,($11AD).w ROM:001270B0 ROM:001270B0 loc_1270B0: ; CODE XREF: sub_12699E+70A↑j ROM:001270B0 btst #6,($137D).w ROM:001270B6 beq.s loc_1270C0 ROM:001270B8 ori.b #8,($11AD).w ROM:001270BE bra.s locret_1270C6 ROM:001270C0 ; --------------------------------------------------------------------------- ROM:001270C0 ROM:001270C0 loc_1270C0: ; CODE XREF: sub_12699E+718↑j ROM:001270C0 andi.b #$F7,($11AD).w ROM:001270C6 ROM:001270C6 locret_1270C6: ; CODE XREF: sub_12699E+720↑j ROM:001270C6 rts ROM:001270C6 ; End of function sub_12699E ROM:001270C6 ROM:001270C8 ROM:001270C8 ; =============== S U B R O U T I N E ======================================= ROM:001270C8 ROM:001270C8 ROM:001270C8 sub_1270C8: ; CODE XREF: sub_136868+4↓p ROM:001270C8 move.w #2,($5FA).w ROM:001270CE bsr.l sub_11B3C8 ROM:001270D4 rts ROM:001270D4 ; End of function sub_1270C8 ROM:001270D4 ROM:001270D6 ROM:001270D6 ; =============== S U B R O U T I N E ======================================= ROM:001270D6 ROM:001270D6 ROM:001270D6 sub_1270D6: ; CODE XREF: sub_136868+A↓p ROM:001270D6 btst #7,($98F).w ROM:001270DC beq.s locret_1270F0 ROM:001270DE bclr #7,($98F).w ROM:001270E4 move.b #$20,($1199).w ; ' ' ROM:001270EA move.b #0,($119A).w ROM:001270F0 ROM:001270F0 locret_1270F0: ; CODE XREF: sub_1270D6+6↑j ROM:001270F0 rts ROM:001270F0 ; End of function sub_1270D6 ROM:001270F0 ROM:001270F2 ROM:001270F2 ; =============== S U B R O U T I N E ======================================= ROM:001270F2 ROM:001270F2 ROM:001270F2 sub_1270F2: ; CODE XREF: sub_125388+2B0↑p ROM:001270F2 btst #7,($98F).w ROM:001270F8 beq.s loc_127108 ROM:001270FA bclr #7,($98F).w ROM:00127100 move.b #$14,($1199).w ROM:00127106 bra.s locret_12710E ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 loc_127108: ; CODE XREF: sub_1270F2+6↑j ROM:00127108 bset #0,($1394).w ROM:0012710E ROM:0012710E locret_12710E: ; CODE XREF: sub_1270F2+14↑j ROM:0012710E rts ROM:0012710E ; End of function sub_1270F2 ROM:0012710E ROM:00127110 ROM:00127110 ; =============== S U B R O U T I N E ======================================= ROM:00127110 ROM:00127110 ROM:00127110 sub_127110: ; CODE XREF: sub_125388+252↑p ROM:00127110 ; sub_125388+29E↑p ROM:00127110 btst #7,($98F).w ROM:00127116 beq.s loc_127126 ROM:00127118 bclr #7,($98F).w ROM:0012711E move.b #$13,($1199).w ROM:00127124 bra.s locret_12712C ROM:00127126 ; --------------------------------------------------------------------------- ROM:00127126 ROM:00127126 loc_127126: ; CODE XREF: sub_127110+6↑j ROM:00127126 bset #0,($1394).w ROM:0012712C ROM:0012712C locret_12712C: ; CODE XREF: sub_127110+14↑j ROM:0012712C rts ROM:0012712C ; End of function sub_127110 ROM:0012712C ROM:0012712E ROM:0012712E ; =============== S U B R O U T I N E ======================================= ROM:0012712E ROM:0012712E ROM:0012712E sub_12712E: ; CODE XREF: sub_125388:loc_1255E2↑p ROM:0012712E btst #7,($98F).w ROM:00127134 beq.s loc_127152 ROM:00127136 bclr #7,($98F).w ROM:0012713C move.b #$23,($1199).w ; '#' ROM:00127142 move.b ($124F).l,d2 ROM:00127148 subi.b #$27,d2 ; ''' ROM:0012714C move.b d2,($119C).w ROM:00127150 bra.s locret_127158 ROM:00127152 ; --------------------------------------------------------------------------- ROM:00127152 ROM:00127152 loc_127152: ; CODE XREF: sub_12712E+6↑j ROM:00127152 bset #0,($1394).w ROM:00127158 ROM:00127158 locret_127158: ; CODE XREF: sub_12712E+22↑j ROM:00127158 rts ROM:00127158 ; End of function sub_12712E ROM:00127158 ROM:0012715A ROM:0012715A ; =============== S U B R O U T I N E ======================================= ROM:0012715A ROM:0012715A ROM:0012715A sub_12715A: ; CODE XREF: sub_11327E+5E↑p ROM:0012715A ; sub_123D7A+1E↑p ROM:0012715A btst #6,($139B).w ROM:00127160 beq.s loc_127168 ROM:00127162 bsr.w sub_12716E ROM:00127166 bra.s locret_12716C ROM:00127168 ; --------------------------------------------------------------------------- ROM:00127168 ROM:00127168 loc_127168: ; CODE XREF: sub_12715A+6↑j ROM:00127168 bsr.w sub_127322 ROM:0012716C ROM:0012716C locret_12716C: ; CODE XREF: sub_12715A+C↑j ROM:0012716C rts ROM:0012716C ; End of function sub_12715A ROM:0012716C ROM:0012716E ROM:0012716E ; =============== S U B R O U T I N E ======================================= ROM:0012716E ROM:0012716E ROM:0012716E sub_12716E: ; CODE XREF: sub_12715A+8↑p ROM:0012716E clr.w d1 ROM:00127170 move.b ($11B9).w,d1 ROM:00127174 cmpi.w #8,d1 ROM:00127178 bcc.s locret_127182 ROM:0012717A movea.l off_127184(pc,d1.w*4),a0 ROM:0012717E nop ROM:00127180 jmp (a0) ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127182 ROM:00127182 locret_127182: ; CODE XREF: sub_12716E+A↑j ROM:00127182 rts ROM:00127182 ; End of function sub_12716E ROM:00127182 ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127184 off_127184: dc.l loc_1271A4 ; DATA XREF: sub_12716E+C↑r ROM:00127188 dc.l loc_1271AC ROM:0012718C dc.l loc_1271BA ROM:00127190 dc.l loc_1271EA ROM:00127194 dc.l loc_12722A ROM:00127198 dc.l loc_127258 ROM:0012719C dc.l loc_12728C ROM:001271A0 dc.l loc_1272CE ROM:001271A4 ; --------------------------------------------------------------------------- ROM:001271A4 ROM:001271A4 loc_1271A4: ; DATA XREF: ROM:off_127184↑o ROM:001271A4 move.b #1,($11B9).w ROM:001271AA rts ROM:001271AC ; --------------------------------------------------------------------------- ROM:001271AC ROM:001271AC loc_1271AC: ; DATA XREF: ROM:00127188↑o ROM:001271AC btst #4,($1378).w ROM:001271B2 beq.s locret_1271B8 ROM:001271B4 move.w ($FFFFFC0E).w,d1 ROM:001271B8 ROM:001271B8 locret_1271B8: ; CODE XREF: ROM:001271B2↑j ROM:001271B8 rts ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; DATA XREF: ROM:0012718C↑o ROM:001271BA btst #4,($1378).w ROM:001271C0 beq.s locret_1271E8 ROM:001271C2 move.w ($FFFFFC0E).w,d1 ROM:001271C6 cmpi.b #$B8,d1 ROM:001271CA bne.s locret_1271E8 ROM:001271CC bsr.w sub_127608 ROM:001271D0 move.w $440(a5),d0 ROM:001271D4 clr.b ($8F3).w ROM:001271D8 move.w d0,($664).w ROM:001271DC move.b #1,($8F3).w ROM:001271E2 move.b #3,($11B9).w ROM:001271E8 ROM:001271E8 locret_1271E8: ; CODE XREF: ROM:001271C0↑j ROM:001271E8 ; ROM:001271CA↑j ROM:001271E8 rts ROM:001271EA ; --------------------------------------------------------------------------- ROM:001271EA ROM:001271EA loc_1271EA: ; DATA XREF: ROM:00127190↑o ROM:001271EA btst #4,($1378).w ROM:001271F0 beq.s locret_127228 ROM:001271F2 move.w ($FFFFFC0E).w,d1 ROM:001271F6 cmpi.b #$13,d1 ROM:001271FA bne.s loc_12721A ROM:001271FC bsr.w sub_127608 ROM:00127200 move.w $440(a5),d0 ROM:00127204 clr.b ($8F3).w ROM:00127208 move.w d0,($664).w ROM:0012720C move.b #1,($8F3).w ROM:00127212 move.b #4,($11B9).w ROM:00127218 bra.s locret_127228 ROM:0012721A ; --------------------------------------------------------------------------- ROM:0012721A ROM:0012721A loc_12721A: ; CODE XREF: ROM:001271FA↑j ROM:0012721A bsr.w sub_1275C4 ROM:0012721E clr.w ($CB8).w ROM:00127222 move.b #2,($11B9).w ROM:00127228 ROM:00127228 locret_127228: ; CODE XREF: ROM:001271F0↑j ROM:00127228 ; ROM:00127218↑j ROM:00127228 rts ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722A ROM:0012722A loc_12722A: ; DATA XREF: ROM:00127194↑o ROM:0012722A btst #4,($1378).w ROM:00127230 beq.s locret_127256 ROM:00127232 bsr.w sub_127608 ROM:00127236 move.w ($FFFFFC0E).w,d1 ROM:0012723A move.b d1,($11B7).w ROM:0012723E move.w $440(a5),d0 ROM:00127242 clr.b ($8F3).w ROM:00127246 move.w d0,($664).w ROM:0012724A move.b #1,($8F3).w ROM:00127250 move.b #5,($11B9).w ROM:00127256 ROM:00127256 locret_127256: ; CODE XREF: ROM:00127230↑j ROM:00127256 rts ROM:00127258 ; --------------------------------------------------------------------------- ROM:00127258 ROM:00127258 loc_127258: ; DATA XREF: ROM:00127198↑o ROM:00127258 btst #4,($1378).w ROM:0012725E beq.s locret_12728A ROM:00127260 bsr.w sub_1275CE ROM:00127264 move.w #1,($CB8).w ROM:0012726A move.w $440(a5),d0 ROM:0012726E clr.b ($8F3).w ROM:00127272 move.w d0,($664).w ROM:00127276 move.b #1,($8F3).w ROM:0012727C move.w ($FFFFFC0E).w,d3 ROM:00127280 move.b d3,($11B6).w ROM:00127284 move.b #6,($11B9).w ROM:0012728A ROM:0012728A locret_12728A: ; CODE XREF: ROM:0012725E↑j ROM:0012728A rts ROM:0012728C ; --------------------------------------------------------------------------- ROM:0012728C ROM:0012728C loc_12728C: ; DATA XREF: ROM:0012719C↑o ROM:0012728C btst #4,($1378).w ROM:00127292 beq.s locret_1272CC ROM:00127294 subi.b #1,($11B6).w ROM:0012729A bsr.w sub_1275CE ROM:0012729E addq.w #1,($CB8).w ROM:001272A2 bvc.s loc_1272AA ROM:001272A4 move.w #$8000,($CB8).w ROM:001272AA ROM:001272AA loc_1272AA: ; CODE XREF: ROM:001272A2↑j ROM:001272AA move.w $440(a5),d0 ROM:001272AE clr.b ($8F3).w ROM:001272B2 move.w d0,($664).w ROM:001272B6 move.b #1,($8F3).w ROM:001272BC cmpi.b #0,($11B6).w ROM:001272C2 bne.w locret_1272CC ROM:001272C6 move.b #7,($11B9).w ROM:001272CC ROM:001272CC locret_1272CC: ; CODE XREF: ROM:00127292↑j ROM:001272CC ; ROM:001272C2↑j ROM:001272CC rts ROM:001272CE ; --------------------------------------------------------------------------- ROM:001272CE ROM:001272CE loc_1272CE: ; DATA XREF: ROM:001271A0↑o ROM:001272CE btst #4,($1378).w ROM:001272D4 beq.s locret_12731E ROM:001272D6 move.w ($FFFFFC0E).w,d1 ROM:001272DA cmp.b ($11B5).w,d1 ROM:001272DE bne.s loc_127310 ROM:001272E0 bsr.w sub_1275CE ROM:001272E4 addq.w #1,($CB8).w ROM:001272E8 bvc.s loc_1272F0 ROM:001272EA move.w #$8000,($CB8).w ROM:001272F0 ROM:001272F0 loc_1272F0: ; CODE XREF: ROM:001272E8↑j ROM:001272F0 move.w $440(a5),d0 ROM:001272F4 clr.b ($8F3).w ROM:001272F8 move.w d0,($664).w ROM:001272FC move.b #1,($8F3).w ROM:00127302 move.b #1,($11B9).w ROM:00127308 bset #4,($1396).w ROM:0012730E bra.s locret_12731E ROM:00127310 ; --------------------------------------------------------------------------- ROM:00127310 ROM:00127310 loc_127310: ; CODE XREF: ROM:001272DE↑j ROM:00127310 bsr.w sub_1275C4 ROM:00127314 clr.w ($CB8).w ROM:00127318 move.b #2,($11B9).w ROM:0012731E ROM:0012731E locret_12731E: ; CODE XREF: ROM:001272D4↑j ROM:0012731E ; ROM:0012730E↑j ROM:0012731E rts ROM:00127320 ; --------------------------------------------------------------------------- ROM:00127320 rts ROM:00127322 ROM:00127322 ; =============== S U B R O U T I N E ======================================= ROM:00127322 ROM:00127322 ROM:00127322 sub_127322: ; CODE XREF: sub_12715A:loc_127168↑p ROM:00127322 clr.w d1 ROM:00127324 move.b ($11B8).w,d1 ROM:00127328 cmpi.w #7,d1 ROM:0012732C bcc.s locret_127336 ROM:0012732E movea.l off_127338(pc,d1.w*4),a0 ROM:00127332 nop ROM:00127334 jmp (a0) ROM:00127336 ; --------------------------------------------------------------------------- ROM:00127336 ROM:00127336 locret_127336: ; CODE XREF: sub_127322+A↑j ROM:00127336 rts ROM:00127336 ; End of function sub_127322 ROM:00127336 ROM:00127336 ; --------------------------------------------------------------------------- ROM:00127338 off_127338: dc.l loc_127354 ; DATA XREF: sub_127322+C↑r ROM:0012733C dc.l loc_12735C ROM:00127340 dc.l loc_12736A ROM:00127344 dc.l loc_127422 ROM:00127348 dc.l loc_1274A0 ROM:0012734C dc.l loc_1274DE ROM:00127350 dc.l loc_127510 ROM:00127354 ; --------------------------------------------------------------------------- ROM:00127354 ROM:00127354 loc_127354: ; DATA XREF: ROM:off_127338↑o ROM:00127354 move.b #1,($11B8).w ROM:0012735A rts ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; DATA XREF: ROM:0012733C↑o ROM:0012735C btst #4,($1378).w ROM:00127362 beq.s locret_127368 ROM:00127364 move.w ($FFFFFC0E).w,d1 ROM:00127368 ROM:00127368 locret_127368: ; CODE XREF: ROM:00127362↑j ROM:00127368 rts ROM:0012736A ; --------------------------------------------------------------------------- ROM:0012736A ROM:0012736A loc_12736A: ; DATA XREF: ROM:00127340↑o ROM:0012736A btst #4,($1378).w ROM:00127370 beq.l locret_127420 ROM:00127376 move.w ($FFFFFC0E).w,d1 ROM:0012737A andi.w #$C0,d1 ROM:0012737E move.w ($FFFFFC0E).w,d2 ROM:00127382 andi.w #$3F,d2 ; '?' ROM:00127386 cmpi.w #0,d1 ROM:0012738A bne.s loc_1273F2 ROM:0012738C cmpi.w #0,d2 ROM:00127390 beq.s loc_1273C2 ROM:00127392 addq.w #2,d2 ROM:00127394 move.w d2,($CBA).w ROM:00127398 bsr.w sub_1275CE ROM:0012739C addq.w #1,($CB8).w ROM:001273A0 bvc.s loc_1273A8 ROM:001273A2 move.w #$8000,($CB8).w ROM:001273A8 ROM:001273A8 loc_1273A8: ; CODE XREF: ROM:001273A0↑j ROM:001273A8 move.w $440(a5),d0 ROM:001273AC clr.b ($8F3).w ROM:001273B0 move.w d0,($664).w ROM:001273B4 move.b #1,($8F3).w ROM:001273BA move.b #3,($11B8).w ROM:001273C0 rts ROM:001273C2 ; --------------------------------------------------------------------------- ROM:001273C2 ROM:001273C2 loc_1273C2: ; CODE XREF: ROM:00127390↑j ROM:001273C2 move.w #3,($CBA).w ROM:001273C8 bsr.w sub_1275CE ROM:001273CC addq.w #1,($CB8).w ROM:001273D0 bvc.s loc_1273D8 ROM:001273D2 move.w #$8000,($CB8).w ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: ROM:001273D0↑j ROM:001273D8 move.w $440(a5),d0 ROM:001273DC clr.b ($8F3).w ROM:001273E0 move.w d0,($664).w ROM:001273E4 move.b #1,($8F3).w ROM:001273EA move.b #4,($11B8).w ROM:001273F0 rts ROM:001273F2 ; --------------------------------------------------------------------------- ROM:001273F2 ROM:001273F2 loc_1273F2: ; CODE XREF: ROM:0012738A↑j ROM:001273F2 addq.w #4,d2 ROM:001273F4 move.w d2,($CBA).w ROM:001273F8 bsr.w sub_1275CE ROM:001273FC addq.w #1,($CB8).w ROM:00127400 bvc.s loc_127408 ROM:00127402 move.w #$8000,($CB8).w ROM:00127408 ROM:00127408 loc_127408: ; CODE XREF: ROM:00127400↑j ROM:00127408 move.w $440(a5),d0 ROM:0012740C clr.b ($8F3).w ROM:00127410 move.w d0,($664).w ROM:00127414 move.b #1,($8F3).w ROM:0012741A move.b #5,($11B8).w ROM:00127420 ROM:00127420 locret_127420: ; CODE XREF: ROM:00127370↑j ROM:00127420 rts ROM:00127422 ; --------------------------------------------------------------------------- ROM:00127422 ROM:00127422 loc_127422: ; DATA XREF: ROM:00127344↑o ROM:00127422 btst #4,($1378).w ROM:00127428 beq.l locret_12749E ROM:0012742E move.w ($CBA).w,d1 ROM:00127432 subq.w #1,d1 ROM:00127434 cmp.w ($CB8).w,d1 ROM:00127438 ble.s loc_12745E ROM:0012743A bsr.w sub_1275CE ROM:0012743E addq.w #1,($CB8).w ROM:00127442 bvc.s loc_12744A ROM:00127444 move.w #$8000,($CB8).w ROM:0012744A ROM:0012744A loc_12744A: ; CODE XREF: ROM:00127442↑j ROM:0012744A move.w $440(a5),d0 ROM:0012744E clr.b ($8F3).w ROM:00127452 move.w d0,($664).w ROM:00127456 move.b #1,($8F3).w ROM:0012745C rts ROM:0012745E ; --------------------------------------------------------------------------- ROM:0012745E ROM:0012745E loc_12745E: ; CODE XREF: ROM:00127438↑j ROM:0012745E move.w ($FFFFFC0E).w,d1 ROM:00127462 cmp.b ($11B5).w,d1 ROM:00127466 bne.s loc_12748E ROM:00127468 bsr.w sub_1275CE ROM:0012746C addq.w #1,($CB8).w ROM:00127470 bvc.s loc_127478 ROM:00127472 move.w #$8000,($CB8).w ROM:00127478 ROM:00127478 loc_127478: ; CODE XREF: ROM:00127470↑j ROM:00127478 clr.b ($8F3).w ROM:0012747C clr.w ($664).w ROM:00127480 bset #4,($1396).w ROM:00127486 move.b #1,($11B8).w ROM:0012748C rts ROM:0012748E ; --------------------------------------------------------------------------- ROM:0012748E ROM:0012748E loc_12748E: ; CODE XREF: ROM:00127466↑j ROM:0012748E bsr.w sub_1275C4 ROM:00127492 clr.w ($CB8).w ROM:00127496 move.b #2,($11B8).w ROM:0012749C rts ROM:0012749E ; --------------------------------------------------------------------------- ROM:0012749E ROM:0012749E locret_12749E: ; CODE XREF: ROM:00127428↑j ROM:0012749E rts ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; DATA XREF: ROM:00127348↑o ROM:001274A0 btst #4,($1378).w ROM:001274A6 beq.s locret_1274DC ROM:001274A8 move.w ($FFFFFC0E).w,d1 ROM:001274AC andi.w #$FF,d1 ROM:001274B0 add.w d1,($CBA).w ROM:001274B4 bsr.w sub_1275CE ROM:001274B8 addq.w #1,($CB8).w ROM:001274BC bvc.s loc_1274C4 ROM:001274BE move.w #$8000,($CB8).w ROM:001274C4 ROM:001274C4 loc_1274C4: ; CODE XREF: ROM:001274BC↑j ROM:001274C4 move.w $440(a5),d0 ROM:001274C8 clr.b ($8F3).w ROM:001274CC move.w d0,($664).w ROM:001274D0 move.b #1,($8F3).w ROM:001274D6 move.b #3,($11B8).w ROM:001274DC ROM:001274DC locret_1274DC: ; CODE XREF: ROM:001274A6↑j ROM:001274DC rts ROM:001274DE ; --------------------------------------------------------------------------- ROM:001274DE ROM:001274DE loc_1274DE: ; DATA XREF: ROM:0012734C↑o ROM:001274DE btst #4,($1378).w ROM:001274E4 beq.s locret_12750E ROM:001274E6 bsr.w sub_1275CE ROM:001274EA addq.w #1,($CB8).w ROM:001274EE bvc.s loc_1274F6 ROM:001274F0 move.w #$8000,($CB8).w ROM:001274F6 ROM:001274F6 loc_1274F6: ; CODE XREF: ROM:001274EE↑j ROM:001274F6 move.w $440(a5),d0 ROM:001274FA clr.b ($8F3).w ROM:001274FE move.w d0,($664).w ROM:00127502 move.b #1,($8F3).w ROM:00127508 move.b #6,($11B8).w ROM:0012750E ROM:0012750E locret_12750E: ; CODE XREF: ROM:001274E4↑j ROM:0012750E rts ROM:00127510 ; --------------------------------------------------------------------------- ROM:00127510 ROM:00127510 loc_127510: ; DATA XREF: ROM:00127350↑o ROM:00127510 btst #4,($1378).w ROM:00127516 beq.s locret_127540 ROM:00127518 bsr.w sub_1275CE ROM:0012751C addq.w #1,($CB8).w ROM:00127520 bvc.s loc_127528 ROM:00127522 move.w #$8000,($CB8).w ROM:00127528 ROM:00127528 loc_127528: ; CODE XREF: ROM:00127520↑j ROM:00127528 move.w $440(a5),d0 ROM:0012752C clr.b ($8F3).w ROM:00127530 move.w d0,($664).w ROM:00127534 move.b #1,($8F3).w ROM:0012753A move.b #3,($11B8).w ROM:00127540 ROM:00127540 locret_127540: ; CODE XREF: ROM:00127516↑j ROM:00127540 rts ROM:00127542 ; --------------------------------------------------------------------------- ROM:00127542 rts ROM:00127544 ROM:00127544 ; =============== S U B R O U T I N E ======================================= ROM:00127544 ROM:00127544 ROM:00127544 sub_127544: ; CODE XREF: ROM:00125B2C↑p ROM:00127544 ; ROM:00126174↑p ... ROM:00127544 btst #6,($139B).w ROM:0012754A beq.s loc_127552 ROM:0012754C move.b ($11B9).w,d1 ROM:00127550 bra.s loc_127556 ROM:00127552 ; --------------------------------------------------------------------------- ROM:00127552 ROM:00127552 loc_127552: ; CODE XREF: sub_127544+6↑j ROM:00127552 move.b ($11B8).w,d1 ROM:00127556 ROM:00127556 loc_127556: ; CODE XREF: sub_127544+C↑j ROM:00127556 cmpi.b #1,d1 ROM:0012755A bne.s locret_127588 ROM:0012755C btst #5,($1393).w ROM:00127562 beq.s locret_127588 ROM:00127564 bclr #5,($1393).w ROM:0012756A bsr.w sub_1275C4 ROM:0012756E clr.w ($CB8).w ROM:00127572 btst #6,($139B).w ROM:00127578 beq.s loc_127582 ROM:0012757A move.b #2,($11B9).w ROM:00127580 bra.s locret_127588 ROM:00127582 ; --------------------------------------------------------------------------- ROM:00127582 ROM:00127582 loc_127582: ; CODE XREF: sub_127544+34↑j ROM:00127582 move.b #2,($11B8).w ROM:00127588 ROM:00127588 locret_127588: ; CODE XREF: sub_127544+16↑j ROM:00127588 ; sub_127544+1E↑j ... ROM:00127588 rts ROM:00127588 ; End of function sub_127544 ROM:00127588 ROM:0012758A ROM:0012758A ; =============== S U B R O U T I N E ======================================= ROM:0012758A ROM:0012758A ROM:0012758A sub_12758A: ; CODE XREF: ROM:loc_125BDC↑p ROM:0012758A ; ROM:loc_126250↑p ... ROM:0012758A btst #6,($139B).w ROM:00127590 beq.s loc_127594 ROM:00127592 bra.s locret_127598 ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_12758A+6↑j ROM:00127594 bsr.w sub_12759C ROM:00127598 ROM:00127598 locret_127598: ; CODE XREF: sub_12758A+8↑j ROM:00127598 rts ROM:00127598 ; End of function sub_12758A ROM:00127598 ROM:0012759A ; --------------------------------------------------------------------------- ROM:0012759A rts ROM:0012759C ROM:0012759C ; =============== S U B R O U T I N E ======================================= ROM:0012759C ROM:0012759C ROM:0012759C sub_12759C: ; CODE XREF: sub_12758A:loc_127594↑p ROM:0012759C cmpi.b #3,($11B8).w ROM:001275A2 blt.s locret_1275C2 ROM:001275A4 cmpi.b #6,($11B8).w ROM:001275AA bgt.s locret_1275C2 ROM:001275AC cmpi.w #0,($664).w ROM:001275B2 bgt.s locret_1275C2 ROM:001275B4 bsr.w sub_1275C4 ROM:001275B8 clr.w ($CB8).w ROM:001275BC move.b #2,($11B8).w ROM:001275C2 ROM:001275C2 locret_1275C2: ; CODE XREF: sub_12759C+6↑j ROM:001275C2 ; sub_12759C+E↑j ... ROM:001275C2 rts ROM:001275C2 ; End of function sub_12759C ROM:001275C2 ROM:001275C4 ROM:001275C4 ; =============== S U B R O U T I N E ======================================= ROM:001275C4 ROM:001275C4 ROM:001275C4 sub_1275C4: ; CODE XREF: ROM:loc_12721A↑p ROM:001275C4 ; ROM:loc_127310↑p ... ROM:001275C4 clr.w ($CB6).w ROM:001275C8 clr.b ($11B5).w ROM:001275CC rts ROM:001275CC ; End of function sub_1275C4 ROM:001275CC ROM:001275CE ROM:001275CE ; =============== S U B R O U T I N E ======================================= ROM:001275CE ROM:001275CE ROM:001275CE sub_1275CE: ; CODE XREF: ROM:00127260↑p ROM:001275CE ; ROM:0012729A↑p ... ROM:001275CE move.w ($FFFFFC0E).w,d1 ROM:001275D2 move.w ($CB6).w,d2 ROM:001275D6 move.b d1,$124D(d2.w) ROM:001275DC move.b ($11B5).w,d3 ROM:001275E0 btst #6,($139B).w ROM:001275E6 bne.s loc_1275EC ROM:001275E8 add.b d1,d3 ROM:001275EA bra.s loc_1275EE ROM:001275EC ; --------------------------------------------------------------------------- ROM:001275EC ROM:001275EC loc_1275EC: ; CODE XREF: sub_1275CE+18↑j ROM:001275EC eor.b d1,d3 ROM:001275EE ROM:001275EE loc_1275EE: ; CODE XREF: sub_1275CE+1C↑j ROM:001275EE move.b d3,($11B5).w ROM:001275F2 addq.w #1,($CB6).w ROM:001275F6 move.w #$103,d1 ROM:001275FA cmp.w ($CB6).w,d1 ROM:001275FE bge.s locret_127606 ROM:00127600 move.w #$103,($CB6).w ROM:00127606 ROM:00127606 locret_127606: ; CODE XREF: sub_1275CE+30↑j ROM:00127606 rts ROM:00127606 ; End of function sub_1275CE ROM:00127606 ROM:00127608 ROM:00127608 ; =============== S U B R O U T I N E ======================================= ROM:00127608 ROM:00127608 ROM:00127608 sub_127608: ; CODE XREF: ROM:001271CC↑p ROM:00127608 ; ROM:001271FC↑p ... ROM:00127608 move.w ($FFFFFC0E).w,d1 ROM:0012760C move.b ($11B5).w,d3 ROM:00127610 eor.b d1,d3 ROM:00127612 move.b d3,($11B5).w ROM:00127616 rts ROM:00127616 ; End of function sub_127608 ROM:00127616 ROM:00127618 ROM:00127618 ; =============== S U B R O U T I N E ======================================= ROM:00127618 ROM:00127618 ROM:00127618 sub_127618: ; CODE XREF: sub_11327E+30↑p ROM:00127618 ; sub_123D7A+24↑p ROM:00127618 clr.w d1 ROM:0012761A move.b ($11BA).w,d1 ROM:0012761E cmpi.w #3,d1 ROM:00127622 bcc.s locret_12762C ROM:00127624 movea.l off_12762E(pc,d1.w*4),a0 ROM:00127628 nop ROM:0012762A jmp (a0) ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C ROM:0012762C locret_12762C: ; CODE XREF: sub_127618+A↑j ROM:0012762C rts ROM:0012762C ; End of function sub_127618 ROM:0012762C ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762E off_12762E: dc.l word_12763A ; DATA XREF: sub_127618+C↑r ROM:00127632 dc.l aNu8_4 ; "Nu\b8" ROM:00127636 dc.l aNu8_4+2 ; "\b8" ROM:0012763A word_12763A: dc.w $8B8 ; DATA XREF: ROM:off_12762E↑o ROM:0012763C dc.l $4139A, $11FC0001, $11BA6002 ROM:00127648 ; --------------------------------------------------------------------------- ROM:00127648 rts ROM:00127648 ; --------------------------------------------------------------------------- ROM:0012764A aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00127632↑o ROM:0012764A ; ROM:00127636↑o ROM:0012764F dc.b 3 ROM:00127650 dc.l $137A6732, $8B80003, $137A3038, $CBCB078, $C9E6C14 ROM:00127650 dc.l $52780CBC, $680631FC, $80000CBC, $61000044, $6010600E ROM:00127650 dc.l $8F80004, $139A11FC, $111BA, $60C44E75 ROM:00127688 ; --------------------------------------------------------------------------- ROM:00127688 rts ROM:0012768A ROM:0012768A ; =============== S U B R O U T I N E ======================================= ROM:0012768A ROM:0012768A ROM:0012768A sub_12768A: ; CODE XREF: ROM:00126272↑p ROM:0012768A ; ROM:0012642C↑p ... ROM:0012768A cmpi.b #1,($11BA).w ROM:00127690 bne.s locret_1276B4 ROM:00127692 btst #3,($1378).w ROM:00127698 beq.s locret_1276B4 ROM:0012769A bclr #3,($1378).w ROM:001276A0 clr.w ($CB6).w ROM:001276A4 move.w #1,($CBC).w ROM:001276AA move.b #2,($11BA).w ROM:001276B0 bsr.w sub_1276B6 ROM:001276B4 ROM:001276B4 locret_1276B4: ; CODE XREF: sub_12768A+6↑j ROM:001276B4 ; sub_12768A+E↑j ROM:001276B4 rts ROM:001276B4 ; End of function sub_12768A ROM:001276B4 ROM:001276B6 ROM:001276B6 ; =============== S U B R O U T I N E ======================================= ROM:001276B6 ROM:001276B6 ROM:001276B6 sub_1276B6: ; CODE XREF: sub_12768A+26↑p ROM:001276B6 move.w ($CB6).w,d0 ROM:001276BA move.b $124D(d0.w),d1 ROM:001276C0 move.w d1,($FFFFFC0E).w ROM:001276C4 addq.w #1,($CB6).w ROM:001276C8 bset #7,($FFFFFC0B).w ROM:001276CE rts ROM:001276CE ; End of function sub_1276B6 ROM:001276CE ROM:001276D0 ROM:001276D0 ; =============== S U B R O U T I N E ======================================= ROM:001276D0 ROM:001276D0 ROM:001276D0 sub_1276D0: ; CODE XREF: ROM:00117F06↑p ROM:001276D0 bsr.l sub_127802 ROM:001276D6 bsr.l sub_11BFF2 ROM:001276DC bsr.l sub_1279FC ROM:001276E2 bsr.l sub_11FC40 ROM:001276E8 bsr.l sub_11D49C ROM:001276EE bsr.l sub_127D46 ROM:001276F4 bsr.l sub_11CB1C ROM:001276FA bsr.l sub_121F3E ROM:00127700 bsr.l sub_1310A0 ROM:00127706 bsr.l sub_11CDB4 ROM:0012770C bsr.l sub_133D9E ROM:00127712 bsr.l sub_122D36 ROM:00127718 bsr.l sub_123686 ROM:0012771E bsr.l sub_134458 ROM:00127724 bsr.l sub_11D040 ROM:0012772A bsr.l sub_13014E ROM:00127730 bsr.l sub_12D902 ROM:00127736 bsr.l sub_11EB98 ROM:0012773C bsr.l sub_11FAAC ROM:00127742 bsr.l nullsub_16 ROM:00127748 bsr.l sub_1308D6 ROM:0012774E bsr.l sub_134492 ROM:00127754 bsr.l nullsub_12 ROM:0012775A bsr.l sub_1319A4 ROM:00127760 bsr.l nullsub_17 ROM:00127766 bsr.l sub_13138E ROM:0012776C bsr.l nullsub_19 ROM:00127772 bsr.l nullsub_20 ROM:00127778 bsr.l sub_11D24E ROM:0012777E bsr.l nullsub_9 ROM:00127784 bsr.l nullsub_11 ROM:0012778A bsr.l nullsub_10 ROM:00127790 bsr.l nullsub_18 ROM:00127796 bsr.l sub_12AEBE ROM:0012779C bsr.l sub_12AFD0 ROM:001277A2 bsr.l sub_12E142 ROM:001277A8 bsr.l sub_12DB58 ROM:001277AE bsr.l sub_12FEE0 ROM:001277B4 bsr.l sub_12AFE2 ROM:001277BA bsr.l sub_12E70C ROM:001277C0 bsr.l sub_12C4A8 ROM:001277C6 bsr.l nullsub_21 ROM:001277CC bsr.l nullsub_8 ROM:001277D2 move.l #2,d0 ROM:001277D8 move.l d0,-(sp) ROM:001277DA bsr.l nullsub_2 ROM:001277E0 move.l (sp)+,d0 ROM:001277E2 bsr.l nullsub_22 ROM:001277E8 bsr.l sub_116960 ROM:001277EE cmpi.w #5,($5AA).w ROM:001277F4 bne.s loc_1277FC ROM:001277F6 bsr.l sub_116ABC ROM:001277FC ROM:001277FC loc_1277FC: ; CODE XREF: sub_1276D0+124↑j ROM:001277FC addq.w #1,($CCE).w ROM:00127800 rts ROM:00127800 ; End of function sub_1276D0 ROM:00127800 ROM:00127802 ROM:00127802 ; =============== S U B R O U T I N E ======================================= ROM:00127802 ROM:00127802 ROM:00127802 sub_127802: ; CODE XREF: sub_1276D0↑p ROM:00127802 clr.w d1 ROM:00127804 move.b ($11BD).w,d1 ROM:00127808 cmpi.w #5,d1 ROM:0012780C bcc.s locret_127816 ROM:0012780E movea.l off_127818(pc,d1.w*4),a0 ROM:00127812 nop ROM:00127814 jmp (a0) ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127816 ROM:00127816 locret_127816: ; CODE XREF: sub_127802+A↑j ROM:00127816 rts ROM:00127816 ; End of function sub_127802 ROM:00127816 ROM:00127816 ; --------------------------------------------------------------------------- ROM:00127818 off_127818: dc.l loc_12782C ; DATA XREF: sub_127802+C↑r ROM:0012781C dc.l loc_127858 ROM:00127820 dc.l loc_1278DC ROM:00127824 dc.l loc_127970 ROM:00127828 dc.l loc_1279C0 ROM:0012782C ; --------------------------------------------------------------------------- ROM:0012782C ROM:0012782C loc_12782C: ; DATA XREF: ROM:off_127818↑o ROM:0012782C bset #7,($137A).w ROM:00127832 bclr #0,($139A).w ROM:00127838 bclr #1,($1397).w ROM:0012783E bclr #0,($139B).w ROM:00127844 bclr #7,($139B).w ROM:0012784A move.b #1,($11BD).w ROM:00127850 bra.l locret_1278DA ROM:00127856 ; --------------------------------------------------------------------------- ROM:00127856 rts ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; DATA XREF: ROM:0012781C↑o ROM:00127858 move.w $45E(a5),d0 ROM:0012785C move.w $464(a5),d1 ROM:00127860 btst #1,($991).w ROM:00127866 beq.s loc_1278AA ROM:00127868 cmp.w ($5CA).w,d0 ROM:0012786C ble.s loc_1278AA ROM:0012786E cmp.w ($530).w,d1 ROM:00127872 bgt.s loc_1278AA ROM:00127874 bclr #7,($137A).w ROM:0012787A bset #0,($139A).w ROM:00127880 bclr #4,($1386).w ROM:00127886 bclr #1,($991).w ROM:0012788C move.w $462(a5),d1 ROM:00127890 clr.b ($8F8).w ROM:00127894 move.w d1,($66E).w ROM:00127898 move.b #1,($8F8).w ROM:0012789E move.b #2,($11BD).w ROM:001278A4 bra.l locret_12796E ROM:001278AA ; --------------------------------------------------------------------------- ROM:001278AA ROM:001278AA loc_1278AA: ; CODE XREF: ROM:00127866↑j ROM:001278AA ; ROM:0012786C↑j ... ROM:001278AA cmp.w ($5CA).w,d0 ROM:001278AE bgt.s locret_1278DA ROM:001278B0 bclr #7,($137A).w ROM:001278B6 bset #1,($1397).w ROM:001278BC bset #0,($139B).w ROM:001278C2 bclr #4,($1386).w ROM:001278C8 bset #7,($139B).w ROM:001278CE move.b #4,($11BD).w ROM:001278D4 bra.l locret_1279F8 ROM:001278DA ; --------------------------------------------------------------------------- ROM:001278DA ROM:001278DA locret_1278DA: ; CODE XREF: ROM:00127850↑j ROM:001278DA ; ROM:001278AE↑j ... ROM:001278DA rts ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; DATA XREF: ROM:00127820↑o ROM:001278DC btst #1,($991).w ROM:001278E2 beq.s loc_127908 ROM:001278E4 bclr #1,($991).w ROM:001278EA move.w $462(a5),d0 ROM:001278EE clr.b ($8F8).w ROM:001278F2 move.w d0,($66E).w ROM:001278F6 move.b #1,($8F8).w ROM:001278FC move.b #2,($11BD).w ROM:00127902 bra.l locret_12796E ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: ROM:001278E2↑j ROM:00127908 cmpi.w #0,($66E).w ROM:0012790E bgt.s loc_127948 ROM:00127910 btst #0,($98D).w ROM:00127916 bne.s loc_127948 ROM:00127918 bset #7,($137A).w ROM:0012791E bclr #0,($139A).w ROM:00127924 btst #7,($139B).w ROM:0012792A bne.s loc_127934 ROM:0012792C bset #4,($1386).w ROM:00127932 bra.s loc_12793A ROM:00127934 ; --------------------------------------------------------------------------- ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: ROM:0012792A↑j ROM:00127934 bclr #4,($1386).w ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: ROM:00127932↑j ROM:0012793A bclr #7,($139B).w ROM:00127940 move.b #1,($11BD).w ROM:00127946 bra.s locret_1278DA ROM:00127948 ; --------------------------------------------------------------------------- ROM:00127948 ROM:00127948 loc_127948: ; CODE XREF: ROM:0012790E↑j ROM:00127948 ; ROM:00127916↑j ROM:00127948 move.w $45C(a5),d0 ROM:0012794C cmp.w ($5CA).w,d0 ROM:00127950 bgt.s locret_12796E ROM:00127952 clr.b ($97C).w ROM:00127956 clr.w ($776).w ROM:0012795A move.b #3,($97C).w ROM:00127960 bclr #0,($139A).w ROM:00127966 move.b #3,($11BD).w ROM:0012796C bra.s locret_1279BE ROM:0012796E ; --------------------------------------------------------------------------- ROM:0012796E ROM:0012796E locret_12796E: ; CODE XREF: ROM:001278A4↑j ROM:0012796E ; ROM:00127902↑j ... ROM:0012796E rts ROM:00127970 ; --------------------------------------------------------------------------- ROM:00127970 ROM:00127970 loc_127970: ; DATA XREF: ROM:00127824↑o ROM:00127970 move.w $45C(a5),d0 ROM:00127974 cmp.w ($5CA).w,d0 ROM:00127978 ble.s loc_127988 ROM:0012797A bset #0,($139A).w ROM:00127980 move.b #2,($11BD).w ROM:00127986 bra.s locret_12796E ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 ROM:00127988 loc_127988: ; CODE XREF: ROM:00127978↑j ROM:00127988 move.w $45E(a5),d0 ROM:0012798C move.w $460(a5),d1 ROM:00127990 cmp.w ($776).w,d1 ROM:00127994 ble.s loc_12799C ROM:00127996 cmp.w ($5CA).w,d0 ROM:0012799A bgt.s locret_1279BE ROM:0012799C ROM:0012799C loc_12799C: ; CODE XREF: ROM:00127994↑j ROM:0012799C clr.b ($97C).w ROM:001279A0 clr.w ($776).w ROM:001279A4 bset #1,($1397).w ROM:001279AA bset #0,($139B).w ROM:001279B0 bset #7,($139B).w ROM:001279B6 move.b #4,($11BD).w ROM:001279BC bra.s locret_1279F8 ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE locret_1279BE: ; CODE XREF: ROM:0012796C↑j ROM:001279BE ; ROM:0012799A↑j ROM:001279BE rts ROM:001279C0 ; --------------------------------------------------------------------------- ROM:001279C0 ROM:001279C0 loc_1279C0: ; DATA XREF: ROM:00127828↑o ROM:001279C0 btst #0,($98D).w ROM:001279C6 bne.s locret_1279F8 ROM:001279C8 bclr #1,($991).w ROM:001279CE move.w $462(a5),d0 ROM:001279D2 clr.b ($8F8).w ROM:001279D6 move.w d0,($66E).w ROM:001279DA move.b #1,($8F8).w ROM:001279E0 bclr #1,($1397).w ROM:001279E6 bset #0,($139A).w ROM:001279EC move.b #2,($11BD).w ROM:001279F2 bra.l locret_12796E ROM:001279F8 ; --------------------------------------------------------------------------- ROM:001279F8 ROM:001279F8 locret_1279F8: ; CODE XREF: ROM:001278D4↑j ROM:001279F8 ; ROM:001279BC↑j ... ROM:001279F8 rts ROM:001279FA ; --------------------------------------------------------------------------- ROM:001279FA rts ROM:001279FC ROM:001279FC ; =============== S U B R O U T I N E ======================================= ROM:001279FC ROM:001279FC ROM:001279FC sub_1279FC: ; CODE XREF: sub_1276D0+C↑p ROM:001279FC move.w $232(a5),d0 ROM:00127A00 move.w ($AF4).w,d1 ROM:00127A04 cmpi.w #0,d0 ROM:00127A08 bne.s loc_127A3C ROM:00127A0A btst #3,d1 ROM:00127A0E beq.s loc_127A3A ROM:00127A10 bclr #3,d1 ROM:00127A14 move.w d1,($AF4).w ROM:00127A18 btst #3,($1395).w ROM:00127A1E beq.s loc_127A34 ROM:00127A20 move.w ($568).w,d2 ROM:00127A24 muls.w #$186A,d2 ROM:00127A28 divs.w ($5CA).w,d2 ROM:00127A2C move.w d2,($CD0).w ROM:00127A30 bra.w loc_127A3A ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 loc_127A34: ; CODE XREF: sub_1279FC+22↑j ROM:00127A34 move.w #$FFFF,($CD0).w ROM:00127A3A ROM:00127A3A loc_127A3A: ; CODE XREF: sub_1279FC+12↑j ROM:00127A3A ; sub_1279FC+34↑j ROM:00127A3A bra.s locret_127A5E ROM:00127A3C ; --------------------------------------------------------------------------- ROM:00127A3C ROM:00127A3C loc_127A3C: ; CODE XREF: sub_1279FC+C↑j ROM:00127A3C btst #3,($1395).w ROM:00127A42 beq.s loc_127A58 ROM:00127A44 move.w ($568).w,d2 ROM:00127A48 muls.w #$186A,d2 ROM:00127A4C divs.w ($5CA).w,d2 ROM:00127A50 move.w d2,($CD0).w ROM:00127A54 bra.w locret_127A5E ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; CODE XREF: sub_1279FC+46↑j ROM:00127A58 move.w #$FFFF,($CD0).w ROM:00127A5E ROM:00127A5E locret_127A5E: ; CODE XREF: sub_1279FC:loc_127A3A↑j ROM:00127A5E ; sub_1279FC+58↑j ROM:00127A5E rts ROM:00127A5E ; End of function sub_1279FC ROM:00127A5E ROM:00127A60 ROM:00127A60 ; =============== S U B R O U T I N E ======================================= ROM:00127A60 ROM:00127A60 ROM:00127A60 sub_127A60: ; CODE XREF: sub_127D46+12↓p ROM:00127A60 bsr.w sub_127A6A ROM:00127A64 bsr.w sub_127C0C ROM:00127A68 rts ROM:00127A68 ; End of function sub_127A60 ROM:00127A68 ROM:00127A6A ROM:00127A6A ; =============== S U B R O U T I N E ======================================= ROM:00127A6A ROM:00127A6A ROM:00127A6A sub_127A6A: ; CODE XREF: sub_127A60↑p ROM:00127A6A clr.w d1 ROM:00127A6C move.b ($11BF).w,d1 ROM:00127A70 cmpi.w #6,d1 ROM:00127A74 bcc.s locret_127A7E ROM:00127A76 movea.l off_127A80(pc,d1.w*4),a0 ROM:00127A7A nop ROM:00127A7C jmp (a0) ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E locret_127A7E: ; CODE XREF: sub_127A6A+A↑j ROM:00127A7E rts ROM:00127A7E ; End of function sub_127A6A ROM:00127A7E ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A80 off_127A80: dc.l loc_127A98 ; DATA XREF: sub_127A6A+C↑r ROM:00127A84 dc.l loc_127AA4 ROM:00127A88 dc.l loc_127AE2 ROM:00127A8C dc.l loc_127B32 ROM:00127A90 dc.l loc_127BA6 ROM:00127A94 dc.l loc_127BE4 ROM:00127A98 ; --------------------------------------------------------------------------- ROM:00127A98 ROM:00127A98 loc_127A98: ; DATA XREF: ROM:off_127A80↑o ROM:00127A98 move.b #1,($11BF).w ROM:00127A9E bra.w locret_127AE0 ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 rts ROM:00127AA4 ; --------------------------------------------------------------------------- ROM:00127AA4 ROM:00127AA4 loc_127AA4: ; DATA XREF: ROM:00127A84↑o ROM:00127AA4 btst #6,($98E).w ROM:00127AAA beq.s locret_127AE0 ROM:00127AAC btst #7,($4D6).w ROM:00127AB2 bne.s locret_127AE0 ROM:00127AB4 move.w $47A(a5),d0 ROM:00127AB8 btst #7,($137A).w ROM:00127ABE bne.s locret_127AE0 ROM:00127AC0 cmpi.w #0,d0 ROM:00127AC4 bne.s locret_127AE0 ROM:00127AC6 move.w $46C(a5),d0 ROM:00127ACA clr.b ($949).w ROM:00127ACE move.w d0,($710).w ROM:00127AD2 move.b #1,($949).w ROM:00127AD8 move.b #2,($11BF).w ROM:00127ADE bra.s locret_127B30 ROM:00127AE0 ; --------------------------------------------------------------------------- ROM:00127AE0 ROM:00127AE0 locret_127AE0: ; CODE XREF: ROM:00127A9E↑j ROM:00127AE0 ; ROM:00127AAA↑j ... ROM:00127AE0 rts ROM:00127AE2 ; --------------------------------------------------------------------------- ROM:00127AE2 ROM:00127AE2 loc_127AE2: ; DATA XREF: ROM:00127A88↑o ROM:00127AE2 btst #7,($1380).w ROM:00127AE8 bne.s loc_127AF4 ROM:00127AEA move.b #4,($11BF).w ROM:00127AF0 bra.w locret_127BE2 ROM:00127AF4 ; --------------------------------------------------------------------------- ROM:00127AF4 ROM:00127AF4 loc_127AF4: ; CODE XREF: ROM:00127AE8↑j ROM:00127AF4 btst #6,($98E).w ROM:00127AFA beq.s loc_127B16 ROM:00127AFC btst #7,($4D6).w ROM:00127B02 bne.s loc_127B16 ROM:00127B04 move.w $47A(a5),d0 ROM:00127B08 btst #7,($137A).w ROM:00127B0E bne.s loc_127B16 ROM:00127B10 cmpi.w #0,d0 ROM:00127B14 beq.s loc_127B1E ROM:00127B16 ROM:00127B16 loc_127B16: ; CODE XREF: ROM:00127AFA↑j ROM:00127B16 ; ROM:00127B02↑j ... ROM:00127B16 move.b #1,($11BF).w ROM:00127B1C bra.s locret_127AE0 ROM:00127B1E ; --------------------------------------------------------------------------- ROM:00127B1E ROM:00127B1E loc_127B1E: ; CODE XREF: ROM:00127B14↑j ROM:00127B1E cmpi.w #0,($710).w ROM:00127B24 bgt.s locret_127B30 ROM:00127B26 move.b #3,($11BF).w ROM:00127B2C bra.w locret_127BA4 ROM:00127B30 ; --------------------------------------------------------------------------- ROM:00127B30 ROM:00127B30 locret_127B30: ; CODE XREF: ROM:00127ADE↑j ROM:00127B30 ; ROM:00127B24↑j ROM:00127B30 rts ROM:00127B32 ; --------------------------------------------------------------------------- ROM:00127B32 ROM:00127B32 loc_127B32: ; DATA XREF: ROM:00127A8C↑o ROM:00127B32 btst #7,($4D6).w ROM:00127B38 bne.s loc_127B76 ROM:00127B3A btst #6,($98E).w ROM:00127B40 bne.s loc_127B76 ROM:00127B42 move.w $47A(a5),d0 ROM:00127B46 btst #7,($137A).w ROM:00127B4C beq.s loc_127B76 ROM:00127B4E cmpi.w #0,d0 ROM:00127B52 bne.s loc_127B76 ROM:00127B54 btst #7,($1385).w ROM:00127B5A bne.s loc_127B76 ROM:00127B5C move.w #$1388,($13DC).w ROM:00127B62 bsr.w sub_127D32 ROM:00127B66 move.w ($CD8).w,($CD6).w ROM:00127B6C move.b #1,($11BF).w ROM:00127B72 bra.w locret_127AE0 ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 loc_127B76: ; CODE XREF: ROM:00127B38↑j ROM:00127B76 ; ROM:00127B40↑j ... ROM:00127B76 move.w $47A(a5),d0 ROM:00127B7A btst #7,($4D6).w ROM:00127B80 bne.s loc_127B88 ROM:00127B82 cmpi.w #0,d0 ROM:00127B86 beq.s loc_127B92 ROM:00127B88 ROM:00127B88 loc_127B88: ; CODE XREF: ROM:00127B80↑j ROM:00127B88 move.b #1,($11BF).w ROM:00127B8E bra.w locret_127AE0 ROM:00127B92 ; --------------------------------------------------------------------------- ROM:00127B92 ROM:00127B92 loc_127B92: ; CODE XREF: ROM:00127B86↑j ROM:00127B92 btst #7,($1380).w ROM:00127B98 bne.s locret_127BA4 ROM:00127B9A move.b #5,($11BF).w ROM:00127BA0 bra.w locret_127C08 ROM:00127BA4 ; --------------------------------------------------------------------------- ROM:00127BA4 ROM:00127BA4 locret_127BA4: ; CODE XREF: ROM:00127B2C↑j ROM:00127BA4 ; ROM:00127B98↑j ROM:00127BA4 rts ROM:00127BA6 ; --------------------------------------------------------------------------- ROM:00127BA6 ROM:00127BA6 loc_127BA6: ; DATA XREF: ROM:00127A90↑o ROM:00127BA6 cmpi.w #0,($710).w ROM:00127BAC bgt.s loc_127BB6 ROM:00127BAE move.b #5,($11BF).w ROM:00127BB4 bra.s locret_127C08 ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 loc_127BB6: ; CODE XREF: ROM:00127BAC↑j ROM:00127BB6 btst #6,($98E).w ROM:00127BBC beq.s loc_127BD8 ROM:00127BBE btst #7,($4D6).w ROM:00127BC4 bne.s loc_127BD8 ROM:00127BC6 move.w $47A(a5),d0 ROM:00127BCA btst #7,($137A).w ROM:00127BD0 bne.s loc_127BD8 ROM:00127BD2 cmpi.w #0,d0 ROM:00127BD6 beq.s locret_127BE2 ROM:00127BD8 ROM:00127BD8 loc_127BD8: ; CODE XREF: ROM:00127BBC↑j ROM:00127BD8 ; ROM:00127BC4↑j ... ROM:00127BD8 move.b #1,($11BF).w ROM:00127BDE bra.w locret_127AE0 ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 locret_127BE2: ; CODE XREF: ROM:00127AF0↑j ROM:00127BE2 ; ROM:00127BD6↑j ROM:00127BE2 rts ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; DATA XREF: ROM:00127A94↑o ROM:00127BE4 btst #6,($98E).w ROM:00127BEA beq.s loc_127BFE ROM:00127BEC move.w $47A(a5),d0 ROM:00127BF0 btst #7,($137A).w ROM:00127BF6 bne.s loc_127BFE ROM:00127BF8 cmpi.w #0,d0 ROM:00127BFC beq.s locret_127C08 ROM:00127BFE ROM:00127BFE loc_127BFE: ; CODE XREF: ROM:00127BEA↑j ROM:00127BFE ; ROM:00127BF6↑j ROM:00127BFE move.b #1,($11BF).w ROM:00127C04 bra.w locret_127AE0 ROM:00127C08 ; --------------------------------------------------------------------------- ROM:00127C08 ROM:00127C08 locret_127C08: ; CODE XREF: ROM:00127BA0↑j ROM:00127C08 ; ROM:00127BB4↑j ... ROM:00127C08 rts ROM:00127C0A ; --------------------------------------------------------------------------- ROM:00127C0A rts ROM:00127C0C ROM:00127C0C ; =============== S U B R O U T I N E ======================================= ROM:00127C0C ROM:00127C0C ROM:00127C0C sub_127C0C: ; CODE XREF: sub_127A60+4↑p ROM:00127C0C clr.w d1 ROM:00127C0E move.b ($11BE).w,d1 ROM:00127C12 cmpi.w #4,d1 ROM:00127C16 bcc.s locret_127C20 ROM:00127C18 movea.l off_127C22(pc,d1.w*4),a0 ROM:00127C1C nop ROM:00127C1E jmp (a0) ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 locret_127C20: ; CODE XREF: sub_127C0C+A↑j ROM:00127C20 rts ROM:00127C20 ; End of function sub_127C0C ROM:00127C20 ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C22 off_127C22: dc.l loc_127C32 ; DATA XREF: sub_127C0C+C↑r ROM:00127C26 dc.l loc_127C56 ROM:00127C2A dc.l loc_127C70 ROM:00127C2E dc.l loc_127CC8 ROM:00127C32 ; --------------------------------------------------------------------------- ROM:00127C32 ROM:00127C32 loc_127C32: ; DATA XREF: ROM:off_127C22↑o ROM:00127C32 btst #1,($987).w ROM:00127C38 beq.s loc_127C46 ROM:00127C3A move.w #$1388,($13DC).w ROM:00127C40 move.w ($CD8).w,($CD6).w ROM:00127C46 ROM:00127C46 loc_127C46: ; CODE XREF: ROM:00127C38↑j ROM:00127C46 move.w #0,($CD2).w ROM:00127C4C move.b #1,($11BE).w ROM:00127C52 bra.s locret_127C6E ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 rts ROM:00127C56 ; --------------------------------------------------------------------------- ROM:00127C56 ROM:00127C56 loc_127C56: ; DATA XREF: ROM:00127C26↑o ROM:00127C56 btst #6,($98E).w ROM:00127C5C beq.s locret_127C6E ROM:00127C5E btst #7,($137A).w ROM:00127C64 beq.s locret_127C6E ROM:00127C66 move.b #2,($11BE).w ROM:00127C6C bra.s locret_127CC6 ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E ROM:00127C6E locret_127C6E: ; CODE XREF: ROM:00127C52↑j ROM:00127C6E ; ROM:00127C5C↑j ... ROM:00127C6E rts ROM:00127C70 ; --------------------------------------------------------------------------- ROM:00127C70 ROM:00127C70 loc_127C70: ; DATA XREF: ROM:00127C2A↑o ROM:00127C70 move.w $466(a5),d0 ROM:00127C74 cmp.w ($CD2).w,d0 ROM:00127C78 bgt.s loc_127C94 ROM:00127C7A move.w #0,($CD2).w ROM:00127C80 move.w #$1388,($13DC).w ROM:00127C86 move.w ($CD8).w,($CD6).w ROM:00127C8C move.b #1,($11BE).w ROM:00127C92 bra.s locret_127C6E ROM:00127C94 ; --------------------------------------------------------------------------- ROM:00127C94 ROM:00127C94 loc_127C94: ; CODE XREF: ROM:00127C78↑j ROM:00127C94 move.w $468(a5),d0 ROM:00127C98 cmp.w ($AAE).w,d0 ROM:00127C9C bge.s loc_127CA8 ROM:00127C9E move.b #3,($11BE).w ROM:00127CA4 bra.w locret_127D2E ROM:00127CA8 ; --------------------------------------------------------------------------- ROM:00127CA8 ROM:00127CA8 loc_127CA8: ; CODE XREF: ROM:00127C9C↑j ROM:00127CA8 btst #6,($98E).w ROM:00127CAE beq.s loc_127CB8 ROM:00127CB0 btst #7,($137A).w ROM:00127CB6 bne.s locret_127CC6 ROM:00127CB8 ROM:00127CB8 loc_127CB8: ; CODE XREF: ROM:00127CAE↑j ROM:00127CB8 move.w #0,($CD2).w ROM:00127CBE move.b #1,($11BE).w ROM:00127CC4 bra.s locret_127C6E ROM:00127CC6 ; --------------------------------------------------------------------------- ROM:00127CC6 ROM:00127CC6 locret_127CC6: ; CODE XREF: ROM:00127C6C↑j ROM:00127CC6 ; ROM:00127CB6↑j ... ROM:00127CC6 rts ROM:00127CC8 ; --------------------------------------------------------------------------- ROM:00127CC8 ROM:00127CC8 loc_127CC8: ; DATA XREF: ROM:00127C2E↑o ROM:00127CC8 move.w $466(a5),d0 ROM:00127CCC cmp.w ($CD2).w,d0 ROM:00127CD0 bgt.s loc_127CEE ROM:00127CD2 move.w #0,($CD2).w ROM:00127CD8 move.w #$1388,($13DC).w ROM:00127CDE move.w ($CD8).w,($CD6).w ROM:00127CE4 move.b #1,($11BE).w ROM:00127CEA bra.w locret_127C6E ROM:00127CEE ; --------------------------------------------------------------------------- ROM:00127CEE ROM:00127CEE loc_127CEE: ; CODE XREF: ROM:00127CD0↑j ROM:00127CEE btst #6,($98E).w ROM:00127CF4 beq.s loc_127CFE ROM:00127CF6 btst #7,($137A).w ROM:00127CFC bne.s loc_127D0E ROM:00127CFE ROM:00127CFE loc_127CFE: ; CODE XREF: ROM:00127CF4↑j ROM:00127CFE move.w #0,($CD2).w ROM:00127D04 move.b #1,($11BE).w ROM:00127D0A bra.w locret_127C6E ROM:00127D0E ; --------------------------------------------------------------------------- ROM:00127D0E ROM:00127D0E loc_127D0E: ; CODE XREF: ROM:00127CFC↑j ROM:00127D0E move.w $46A(a5),d0 ROM:00127D12 cmp.w ($AAE).w,d0 ROM:00127D16 blt.s locret_127D2E ROM:00127D18 move.w ($CD2).w,d0 ROM:00127D1C addi.w #1,d0 ROM:00127D20 move.w d0,($CD2).w ROM:00127D24 move.b #2,($11BE).w ROM:00127D2A bra.w locret_127CC6 ROM:00127D2E ; --------------------------------------------------------------------------- ROM:00127D2E ROM:00127D2E locret_127D2E: ; CODE XREF: ROM:00127CA4↑j ROM:00127D2E ; ROM:00127D16↑j ROM:00127D2E rts ROM:00127D30 ; --------------------------------------------------------------------------- ROM:00127D30 rts ROM:00127D32 ROM:00127D32 ; =============== S U B R O U T I N E ======================================= ROM:00127D32 ROM:00127D32 ROM:00127D32 sub_127D32: ; CODE XREF: ROM:00127B62↑p ROM:00127D32 move.w ($13DA).w,d0 ROM:00127D36 cmpi.w #$FF,d0 ROM:00127D3A bge.s loc_127D40 ROM:00127D3C addi.w #1,d0 ROM:00127D40 ROM:00127D40 loc_127D40: ; CODE XREF: sub_127D32+8↑j ROM:00127D40 move.w d0,($13DA).w ROM:00127D44 rts ROM:00127D44 ; End of function sub_127D32 ROM:00127D44 ROM:00127D46 ROM:00127D46 ; =============== S U B R O U T I N E ======================================= ROM:00127D46 ROM:00127D46 ROM:00127D46 sub_127D46: ; CODE XREF: sub_1276D0+1E↑p ROM:00127D46 bsr.w sub_127D60 ROM:00127D4A bsr.w sub_127F6A ROM:00127D4E bsr.w sub_127E3A ROM:00127D52 bsr.l sub_127FA2 ROM:00127D58 bsr.l sub_127A60 ROM:00127D5E rts ROM:00127D5E ; End of function sub_127D46 ROM:00127D5E ROM:00127D60 ROM:00127D60 ; =============== S U B R O U T I N E ======================================= ROM:00127D60 ROM:00127D60 ROM:00127D60 sub_127D60: ; CODE XREF: sub_127D46↑p ROM:00127D60 clr.w d1 ROM:00127D62 move.b ($11C1).w,d1 ROM:00127D66 cmpi.w #4,d1 ROM:00127D6A bcc.s locret_127D74 ROM:00127D6C movea.l off_127D76(pc,d1.w*4),a0 ROM:00127D70 nop ROM:00127D72 jmp (a0) ROM:00127D74 ; --------------------------------------------------------------------------- ROM:00127D74 ROM:00127D74 locret_127D74: ; CODE XREF: sub_127D60+A↑j ROM:00127D74 rts ROM:00127D74 ; End of function sub_127D60 ROM:00127D74 ROM:00127D74 ; --------------------------------------------------------------------------- ROM:00127D76 off_127D76: dc.l loc_127D86 ; DATA XREF: sub_127D60+C↑r ROM:00127D7A dc.l loc_127D90 ROM:00127D7E dc.l loc_127DAA ROM:00127D82 dc.l loc_127DEC ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; DATA XREF: ROM:off_127D76↑o ROM:00127D86 move.b #1,($11C1).w ROM:00127D8C bra.s locret_127DA8 ROM:00127D8E ; --------------------------------------------------------------------------- ROM:00127D8E rts ROM:00127D90 ; --------------------------------------------------------------------------- ROM:00127D90 ROM:00127D90 loc_127D90: ; DATA XREF: ROM:00127D7A↑o ROM:00127D90 btst #7,($4D6).w ROM:00127D96 bne.s locret_127DA8 ROM:00127D98 btst #6,($98E).w ROM:00127D9E beq.s locret_127DA8 ROM:00127DA0 move.b #2,($11C1).w ROM:00127DA6 bra.s locret_127DEA ROM:00127DA8 ; --------------------------------------------------------------------------- ROM:00127DA8 ROM:00127DA8 locret_127DA8: ; CODE XREF: ROM:00127D8C↑j ROM:00127DA8 ; ROM:00127D96↑j ... ROM:00127DA8 rts ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; DATA XREF: ROM:00127D7E↑o ROM:00127DAA move.w $476(a5),d0 ROM:00127DAE neg.w d0 ROM:00127DB0 cmp.w ($CD8).w,d0 ROM:00127DB4 ble.s loc_127DD2 ROM:00127DB6 move.w $474(a5),d0 ROM:00127DBA clr.b ($932).w ROM:00127DBE move.w d0,($6E2).w ROM:00127DC2 move.b #1,($932).w ROM:00127DC8 move.b #3,($11C1).w ROM:00127DCE bra.w locret_127E36 ROM:00127DD2 ; --------------------------------------------------------------------------- ROM:00127DD2 ROM:00127DD2 loc_127DD2: ; CODE XREF: ROM:00127DB4↑j ROM:00127DD2 btst #7,($4D6).w ROM:00127DD8 bne.s loc_127DE2 ROM:00127DDA btst #6,($98E).w ROM:00127DE0 bne.s locret_127DEA ROM:00127DE2 ROM:00127DE2 loc_127DE2: ; CODE XREF: ROM:00127DD8↑j ROM:00127DE2 move.b #1,($11C1).w ROM:00127DE8 bra.s locret_127DA8 ROM:00127DEA ; --------------------------------------------------------------------------- ROM:00127DEA ROM:00127DEA locret_127DEA: ; CODE XREF: ROM:00127DA6↑j ROM:00127DEA ; ROM:00127DE0↑j ... ROM:00127DEA rts ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC ROM:00127DEC loc_127DEC: ; DATA XREF: ROM:00127D82↑o ROM:00127DEC btst #7,($4D6).w ROM:00127DF2 bne.s loc_127DFC ROM:00127DF4 btst #6,($98E).w ROM:00127DFA bne.s loc_127E04 ROM:00127DFC ROM:00127DFC loc_127DFC: ; CODE XREF: ROM:00127DF2↑j ROM:00127DFC move.b #1,($11C1).w ROM:00127E02 bra.s locret_127DA8 ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E04 ROM:00127E04 loc_127E04: ; CODE XREF: ROM:00127DFA↑j ROM:00127E04 cmpi.w #0,($6E2).w ROM:00127E0A bgt.s loc_127E20 ROM:00127E0C bsr.w sub_127F3A ROM:00127E10 move.w ($CD8).w,($CD6).w ROM:00127E16 move.b #2,($11C1).w ROM:00127E1C bra.w locret_127DEA ROM:00127E20 ; --------------------------------------------------------------------------- ROM:00127E20 ROM:00127E20 loc_127E20: ; CODE XREF: ROM:00127E0A↑j ROM:00127E20 move.w $476(a5),d0 ROM:00127E24 neg.w d0 ROM:00127E26 cmp.w ($CD8).w,d0 ROM:00127E2A bgt.s locret_127E36 ROM:00127E2C move.b #2,($11C1).w ROM:00127E32 bra.w locret_127DEA ROM:00127E36 ; --------------------------------------------------------------------------- ROM:00127E36 ROM:00127E36 locret_127E36: ; CODE XREF: ROM:00127DCE↑j ROM:00127E36 ; ROM:00127E2A↑j ROM:00127E36 rts ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 rts ROM:00127E3A ROM:00127E3A ; =============== S U B R O U T I N E ======================================= ROM:00127E3A ROM:00127E3A ROM:00127E3A sub_127E3A: ; CODE XREF: sub_127D46+8↑p ROM:00127E3A clr.w d1 ROM:00127E3C move.b ($11C0).w,d1 ROM:00127E40 cmpi.w #3,d1 ROM:00127E44 bcc.s locret_127E4E ROM:00127E46 movea.l off_127E50(pc,d1.w*4),a0 ROM:00127E4A nop ROM:00127E4C jmp (a0) ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E ROM:00127E4E locret_127E4E: ; CODE XREF: sub_127E3A+A↑j ROM:00127E4E rts ROM:00127E4E ; End of function sub_127E3A ROM:00127E4E ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E50 off_127E50: dc.l loc_127E5C ; DATA XREF: sub_127E3A+C↑r ROM:00127E54 dc.l loc_127E66 ROM:00127E58 dc.l loc_127EC4 ROM:00127E5C ; --------------------------------------------------------------------------- ROM:00127E5C ROM:00127E5C loc_127E5C: ; DATA XREF: ROM:off_127E50↑o ROM:00127E5C move.b #1,($11C0).w ROM:00127E62 bra.s locret_127EC2 ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 rts ROM:00127E66 ; --------------------------------------------------------------------------- ROM:00127E66 ROM:00127E66 loc_127E66: ; DATA XREF: ROM:00127E54↑o ROM:00127E66 move.w $472(a5),d0 ROM:00127E6A cmp.w ($AA2).w,d0 ROM:00127E6E blt.s locret_127EC2 ROM:00127E70 move.w $46E(a5),d0 ROM:00127E74 move.w ($CD8).w,d1 ROM:00127E78 cmpi.w #0,d1 ROM:00127E7C bge.s loc_127E80 ROM:00127E7E neg.w d1 ROM:00127E80 ROM:00127E80 loc_127E80: ; CODE XREF: ROM:00127E7C↑j ROM:00127E80 btst #7,($137F).w ROM:00127E86 beq.s locret_127EC2 ROM:00127E88 cmp.w d1,d0 ROM:00127E8A bgt.s locret_127EC2 ROM:00127E8C move.w $478(a5),d0 ROM:00127E90 cmp.w ($A9E).w,d0 ROM:00127E94 blt.s locret_127EC2 ROM:00127E96 btst #5,($137E).w ROM:00127E9C beq.s locret_127EC2 ROM:00127E9E btst #5,($139F).w ROM:00127EA4 beq.s locret_127EC2 ROM:00127EA6 move.w $470(a5),d0 ROM:00127EAA clr.b ($931).w ROM:00127EAE move.w d0,($6E0).w ROM:00127EB2 move.b #1,($931).w ROM:00127EB8 move.b #2,($11C0).w ROM:00127EBE bra.w locret_127F36 ROM:00127EC2 ; --------------------------------------------------------------------------- ROM:00127EC2 ROM:00127EC2 locret_127EC2: ; CODE XREF: ROM:00127E62↑j ROM:00127EC2 ; ROM:00127E6E↑j ... ROM:00127EC2 rts ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 loc_127EC4: ; DATA XREF: ROM:00127E58↑o ROM:00127EC4 btst #5,($137E).w ROM:00127ECA beq.s loc_127F00 ROM:00127ECC move.w $472(a5),d0 ROM:00127ED0 cmp.w ($AA2).w,d0 ROM:00127ED4 bge.s loc_127ED8 ROM:00127ED6 bra.s loc_127F00 ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; CODE XREF: ROM:00127ED4↑j ROM:00127ED8 move.w $478(a5),d0 ROM:00127EDC cmp.w ($A9E).w,d0 ROM:00127EE0 bge.s loc_127EE4 ROM:00127EE2 bra.s loc_127F00 ROM:00127EE4 ; --------------------------------------------------------------------------- ROM:00127EE4 ROM:00127EE4 loc_127EE4: ; CODE XREF: ROM:00127EE0↑j ROM:00127EE4 move.w $46E(a5),d0 ROM:00127EE8 move.w ($CD8).w,d1 ROM:00127EEC cmpi.w #0,d1 ROM:00127EF0 bge.s loc_127EF4 ROM:00127EF2 neg.w d1 ROM:00127EF4 ROM:00127EF4 loc_127EF4: ; CODE XREF: ROM:00127EF0↑j ROM:00127EF4 btst #7,($137F).w ROM:00127EFA beq.s loc_127F00 ROM:00127EFC cmp.w d1,d0 ROM:00127EFE ble.s loc_127F08 ROM:00127F00 ROM:00127F00 loc_127F00: ; CODE XREF: ROM:00127ECA↑j ROM:00127F00 ; ROM:00127ED6↑j ... ROM:00127F00 move.b #1,($11C0).w ROM:00127F06 bra.s locret_127EC2 ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 loc_127F08: ; CODE XREF: ROM:00127EFE↑j ROM:00127F08 cmpi.w #0,($6E0).w ROM:00127F0E bgt.s locret_127F36 ROM:00127F10 bsr.w sub_127F4C ROM:00127F14 move.w ($CD8).w,($CD6).w ROM:00127F1A move.w $470(a5),d0 ROM:00127F1E clr.b ($931).w ROM:00127F22 move.w d0,($6E0).w ROM:00127F26 move.b #1,($931).w ROM:00127F2C move.b #2,($11C0).w ROM:00127F32 bra.w *+4 ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F36 ROM:00127F36 locret_127F36: ; CODE XREF: ROM:00127EBE↑j ROM:00127F36 ; ROM:00127F0E↑j ... ROM:00127F36 rts ROM:00127F38 ; --------------------------------------------------------------------------- ROM:00127F38 rts ROM:00127F3A ROM:00127F3A ; =============== S U B R O U T I N E ======================================= ROM:00127F3A ROM:00127F3A ROM:00127F3A sub_127F3A: ; CODE XREF: ROM:00127E0C↑p ROM:00127F3A move.w ($13DC).w,d0 ROM:00127F3E add.w ($CD8).w,d0 ROM:00127F42 add.w $476(a5),d0 ROM:00127F46 move.w d0,($13DC).w ROM:00127F4A rts ROM:00127F4A ; End of function sub_127F3A ROM:00127F4A ROM:00127F4C ROM:00127F4C ; =============== S U B R O U T I N E ======================================= ROM:00127F4C ROM:00127F4C ROM:00127F4C sub_127F4C: ; CODE XREF: ROM:00127F10↑p ROM:00127F4C move.w ($CD8).w,d0 ROM:00127F50 move.w ($13DC).w,d1 ROM:00127F54 cmpi.w #0,d0 ROM:00127F58 ble.s loc_127F60 ROM:00127F5A addi.w #5,d1 ROM:00127F5E bra.s loc_127F64 ROM:00127F60 ; --------------------------------------------------------------------------- ROM:00127F60 ROM:00127F60 loc_127F60: ; CODE XREF: sub_127F4C+C↑j ROM:00127F60 subi.w #5,d1 ROM:00127F64 ROM:00127F64 loc_127F64: ; CODE XREF: sub_127F4C+12↑j ROM:00127F64 move.w d1,($13DC).w ROM:00127F68 rts ROM:00127F68 ; End of function sub_127F4C ROM:00127F68 ROM:00127F6A ROM:00127F6A ; =============== S U B R O U T I N E ======================================= ROM:00127F6A ROM:00127F6A ROM:00127F6A sub_127F6A: ; CODE XREF: sub_127D46+4↑p ROM:00127F6A bclr #5,($137E).w ROM:00127F70 btst #7,($1385).w ROM:00127F76 bne.s locret_127FA0 ROM:00127F78 move.w ($C36).w,d0 ROM:00127F7C cmpi.w #0,d0 ROM:00127F80 bne.s locret_127FA0 ROM:00127F82 btst #4,($1489).w ROM:00127F88 beq.s loc_127F9A ROM:00127F8A btst #0,($CB1).w ROM:00127F90 bne.s locret_127FA0 ROM:00127F92 btst #3,($139E).w ROM:00127F98 bne.s locret_127FA0 ROM:00127F9A ROM:00127F9A loc_127F9A: ; CODE XREF: sub_127F6A+1E↑j ROM:00127F9A bset #5,($137E).w ROM:00127FA0 ROM:00127FA0 locret_127FA0: ; CODE XREF: sub_127F6A+C↑j ROM:00127FA0 ; sub_127F6A+16↑j ... ROM:00127FA0 rts ROM:00127FA0 ; End of function sub_127F6A ROM:00127FA0 ROM:00127FA2 ROM:00127FA2 ; =============== S U B R O U T I N E ======================================= ROM:00127FA2 ROM:00127FA2 ROM:00127FA2 sub_127FA2: ; CODE XREF: sub_127D46+C↑p ROM:00127FA2 bsr.w sub_128214 ROM:00127FA6 bsr.w sub_128222 ROM:00127FAA bsr.w sub_127FB8 ROM:00127FAE bsr.w sub_1280A4 ROM:00127FB2 bsr.w sub_128274 ROM:00127FB6 rts ROM:00127FB6 ; End of function sub_127FA2 ROM:00127FB6 ROM:00127FB8 ROM:00127FB8 ; =============== S U B R O U T I N E ======================================= ROM:00127FB8 ROM:00127FB8 ROM:00127FB8 sub_127FB8: ; CODE XREF: sub_127FA2+8↑p ROM:00127FB8 clr.w d1 ROM:00127FBA move.b ($11C2).w,d1 ROM:00127FBE cmpi.w #4,d1 ROM:00127FC2 bcc.s locret_127FCC ROM:00127FC4 movea.l off_127FCE(pc,d1.w*4),a0 ROM:00127FC8 nop ROM:00127FCA jmp (a0) ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCC ROM:00127FCC locret_127FCC: ; CODE XREF: sub_127FB8+A↑j ROM:00127FCC rts ROM:00127FCC ; End of function sub_127FB8 ROM:00127FCC ROM:00127FCC ; --------------------------------------------------------------------------- ROM:00127FCE off_127FCE: dc.l loc_127FDE ; DATA XREF: sub_127FB8+C↑r ROM:00127FD2 dc.l loc_127FEE ROM:00127FD6 dc.l loc_128030 ROM:00127FDA dc.l loc_12805E ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; DATA XREF: ROM:off_127FCE↑o ROM:00127FDE bclr #2,($138A).w ROM:00127FE4 move.b #1,($11C2).w ROM:00127FEA bra.s locret_12802E ROM:00127FEC ; --------------------------------------------------------------------------- ROM:00127FEC rts ROM:00127FEE ; --------------------------------------------------------------------------- ROM:00127FEE ROM:00127FEE loc_127FEE: ; DATA XREF: ROM:00127FD2↑o ROM:00127FEE btst #7,($4D6).w ROM:00127FF4 beq.s loc_12800C ROM:00127FF6 bset #2,($138A).w ROM:00127FFC move.w #$1388,($CD6).w ROM:00128002 move.b #3,($11C2).w ROM:00128008 bra.w locret_1280A0 ROM:0012800C ; --------------------------------------------------------------------------- ROM:0012800C ROM:0012800C loc_12800C: ; CODE XREF: ROM:00127FF4↑j ROM:0012800C move.w ($13DC).w,d0 ROM:00128010 add.w $47C(a5),d0 ROM:00128014 cmp.w ($AAE).w,d0 ROM:00128018 bgt.s locret_12802E ROM:0012801A bset #2,($138A).w ROM:00128020 move.w #$1388,($CD6).w ROM:00128026 move.b #2,($11C2).w ROM:0012802C bra.s locret_12805C ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E locret_12802E: ; CODE XREF: ROM:00127FEA↑j ROM:0012802E ; ROM:00128018↑j ... ROM:0012802E rts ROM:00128030 ; --------------------------------------------------------------------------- ROM:00128030 ROM:00128030 loc_128030: ; DATA XREF: ROM:00127FD6↑o ROM:00128030 btst #7,($4D6).w ROM:00128036 beq.s loc_128040 ROM:00128038 move.b #3,($11C2).w ROM:0012803E bra.s locret_1280A0 ROM:00128040 ; --------------------------------------------------------------------------- ROM:00128040 ROM:00128040 loc_128040: ; CODE XREF: ROM:00128036↑j ROM:00128040 move.w ($13DC).w,d0 ROM:00128044 add.w $47E(a5),d0 ROM:00128048 cmp.w ($AAE).w,d0 ROM:0012804C ble.s locret_12805C ROM:0012804E bclr #2,($138A).w ROM:00128054 move.b #1,($11C2).w ROM:0012805A bra.s locret_12802E ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C ROM:0012805C locret_12805C: ; CODE XREF: ROM:0012802C↑j ROM:0012805C ; ROM:0012804C↑j ... ROM:0012805C rts ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; DATA XREF: ROM:00127FDA↑o ROM:0012805E move.w ($13DC).w,d0 ROM:00128062 add.w $47E(a5),d0 ROM:00128066 btst #7,($4D6).w ROM:0012806C bne.s loc_128082 ROM:0012806E cmp.w ($AAE).w,d0 ROM:00128072 ble.s loc_128082 ROM:00128074 bclr #2,($138A).w ROM:0012807A move.b #1,($11C2).w ROM:00128080 bra.s locret_12802E ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128082 ROM:00128082 loc_128082: ; CODE XREF: ROM:0012806C↑j ROM:00128082 ; ROM:00128072↑j ROM:00128082 move.w ($13DC).w,d0 ROM:00128086 add.w $47C(a5),d0 ROM:0012808A btst #7,($4D6).w ROM:00128090 bne.s locret_1280A0 ROM:00128092 cmp.w ($AAE).w,d0 ROM:00128096 bgt.s locret_1280A0 ROM:00128098 move.b #2,($11C2).w ROM:0012809E bra.s locret_12805C ROM:001280A0 ; --------------------------------------------------------------------------- ROM:001280A0 ROM:001280A0 locret_1280A0: ; CODE XREF: ROM:00128008↑j ROM:001280A0 ; ROM:0012803E↑j ... ROM:001280A0 rts ROM:001280A2 ; --------------------------------------------------------------------------- ROM:001280A2 rts ROM:001280A4 ROM:001280A4 ; =============== S U B R O U T I N E ======================================= ROM:001280A4 ROM:001280A4 ROM:001280A4 sub_1280A4: ; CODE XREF: sub_127FA2+C↑p ROM:001280A4 clr.w d1 ROM:001280A6 move.b ($11C3).w,d1 ROM:001280AA cmpi.w #5,d1 ROM:001280AE bcc.s locret_1280B8 ROM:001280B0 movea.l off_1280BA(pc,d1.w*4),a0 ROM:001280B4 nop ROM:001280B6 jmp (a0) ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280B8 ROM:001280B8 locret_1280B8: ; CODE XREF: sub_1280A4+A↑j ROM:001280B8 rts ROM:001280B8 ; End of function sub_1280A4 ROM:001280B8 ROM:001280B8 ; --------------------------------------------------------------------------- ROM:001280BA off_1280BA: dc.l loc_1280CE ; DATA XREF: sub_1280A4+C↑r ROM:001280BE dc.l loc_1280DE ROM:001280C2 dc.l loc_12810A ROM:001280C6 dc.l loc_12814E ROM:001280CA dc.l loc_1281D2 ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; DATA XREF: ROM:off_1280BA↑o ROM:001280CE bclr #2,($1383).w ROM:001280D4 move.b #1,($11C3).w ROM:001280DA bra.s locret_128108 ROM:001280DC ; --------------------------------------------------------------------------- ROM:001280DC rts ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280DE ROM:001280DE loc_1280DE: ; DATA XREF: ROM:001280BE↑o ROM:001280DE btst #3,($1395).w ROM:001280E4 beq.s locret_128108 ROM:001280E6 btst #2,($138A).w ROM:001280EC bne.s locret_128108 ROM:001280EE move.w $484(a5),d0 ROM:001280F2 clr.b ($933).w ROM:001280F6 move.w d0,($6E4).w ROM:001280FA move.b #1,($933).w ROM:00128100 move.b #2,($11C3).w ROM:00128106 bra.s locret_12814C ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 locret_128108: ; CODE XREF: ROM:001280DA↑j ROM:00128108 ; ROM:001280E4↑j ... ROM:00128108 rts ROM:0012810A ; --------------------------------------------------------------------------- ROM:0012810A ROM:0012810A loc_12810A: ; DATA XREF: ROM:001280C2↑o ROM:0012810A btst #2,($138A).w ROM:00128110 bne.s loc_12811A ROM:00128112 btst #3,($1395).w ROM:00128118 bne.s loc_128122 ROM:0012811A ROM:0012811A loc_12811A: ; CODE XREF: ROM:00128110↑j ROM:0012811A move.b #1,($11C3).w ROM:00128120 bra.s locret_128108 ROM:00128122 ; --------------------------------------------------------------------------- ROM:00128122 ROM:00128122 loc_128122: ; CODE XREF: ROM:00128118↑j ROM:00128122 cmpi.w #0,($6E4).w ROM:00128128 bgt.s locret_12814C ROM:0012812A move.w ($CD8).w,($CD6).w ROM:00128130 move.w $486(a5),d0 ROM:00128134 clr.b ($933).w ROM:00128138 move.w d0,($6E4).w ROM:0012813C move.b #1,($933).w ROM:00128142 move.b #3,($11C3).w ROM:00128148 bra.w locret_1281D0 ROM:0012814C ; --------------------------------------------------------------------------- ROM:0012814C ROM:0012814C locret_12814C: ; CODE XREF: ROM:00128106↑j ROM:0012814C ; ROM:00128128↑j ROM:0012814C rts ROM:0012814E ; --------------------------------------------------------------------------- ROM:0012814E ROM:0012814E loc_12814E: ; DATA XREF: ROM:001280C6↑o ROM:0012814E move.w ($CD8).w,d0 ROM:00128152 sub.w ($CD6).w,d0 ROM:00128156 move.w $480(a5),d1 ROM:0012815A cmp.w d0,d1 ROM:0012815C bgt.s loc_12816E ROM:0012815E bset #2,($1383).w ROM:00128164 move.b #4,($11C3).w ROM:0012816A bra.w locret_128210 ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E ROM:0012816E loc_12816E: ; CODE XREF: ROM:0012815C↑j ROM:0012816E cmpi.w #0,($6E4).w ROM:00128174 bgt.s loc_12819E ROM:00128176 move.w ($CD6).w,d0 ROM:0012817A cmp.w ($CD8).w,d0 ROM:0012817E bge.s loc_12819E ROM:00128180 bsr.w sub_12823C ROM:00128184 move.w $486(a5),d0 ROM:00128188 clr.b ($933).w ROM:0012818C move.w d0,($6E4).w ROM:00128190 move.b #1,($933).w ROM:00128196 move.b #3,($11C3).w ROM:0012819C bra.s locret_1281D0 ROM:0012819E ; --------------------------------------------------------------------------- ROM:0012819E ROM:0012819E loc_12819E: ; CODE XREF: ROM:00128174↑j ROM:0012819E ; ROM:0012817E↑j ROM:0012819E btst #2,($138A).w ROM:001281A4 bne.s loc_1281AE ROM:001281A6 btst #3,($1395).w ROM:001281AC bne.s loc_1281B8 ROM:001281AE ROM:001281AE loc_1281AE: ; CODE XREF: ROM:001281A4↑j ROM:001281AE move.b #1,($11C3).w ROM:001281B4 bra.w locret_128108 ROM:001281B8 ; --------------------------------------------------------------------------- ROM:001281B8 ROM:001281B8 loc_1281B8: ; CODE XREF: ROM:001281AC↑j ROM:001281B8 move.w ($CD6).w,d0 ROM:001281BC cmp.w ($CD8).w,d0 ROM:001281C0 ble.s locret_1281D0 ROM:001281C2 bsr.w sub_12824A ROM:001281C6 move.b #3,($11C3).w ROM:001281CC bra.w *+4 ROM:001281D0 ; --------------------------------------------------------------------------- ROM:001281D0 ROM:001281D0 locret_1281D0: ; CODE XREF: ROM:00128148↑j ROM:001281D0 ; ROM:0012819C↑j ... ROM:001281D0 rts ROM:001281D2 ; --------------------------------------------------------------------------- ROM:001281D2 ROM:001281D2 loc_1281D2: ; DATA XREF: ROM:001280CA↑o ROM:001281D2 move.w $482(a5),d0 ROM:001281D6 move.w ($CD8).w,d1 ROM:001281DA sub.w ($CD6).w,d1 ROM:001281DE cmp.w d1,d0 ROM:001281E0 ble.s loc_1281F0 ROM:001281E2 bclr #2,($1383).w ROM:001281E8 move.b #3,($11C3).w ROM:001281EE bra.s locret_1281D0 ROM:001281F0 ; --------------------------------------------------------------------------- ROM:001281F0 ROM:001281F0 loc_1281F0: ; CODE XREF: ROM:001281E0↑j ROM:001281F0 btst #2,($138A).w ROM:001281F6 bne.s loc_128200 ROM:001281F8 btst #3,($1395).w ROM:001281FE bne.s locret_128210 ROM:00128200 ROM:00128200 loc_128200: ; CODE XREF: ROM:001281F6↑j ROM:00128200 bclr #2,($1383).w ROM:00128206 move.b #1,($11C3).w ROM:0012820C bra.w locret_128108 ROM:00128210 ; --------------------------------------------------------------------------- ROM:00128210 ROM:00128210 locret_128210: ; CODE XREF: ROM:0012816A↑j ROM:00128210 ; ROM:001281FE↑j ROM:00128210 rts ROM:00128212 ; --------------------------------------------------------------------------- ROM:00128212 rts ROM:00128214 ROM:00128214 ; =============== S U B R O U T I N E ======================================= ROM:00128214 ROM:00128214 ROM:00128214 sub_128214: ; CODE XREF: sub_127FA2↑p ROM:00128214 move.w ($AAE).w,d0 ROM:00128218 sub.w ($13DC).w,d0 ROM:0012821C move.w d0,($CD8).w ROM:00128220 rts ROM:00128220 ; End of function sub_128214 ROM:00128220 ROM:00128222 ROM:00128222 ; =============== S U B R O U T I N E ======================================= ROM:00128222 ROM:00128222 ROM:00128222 sub_128222: ; CODE XREF: sub_127FA2+4↑p ROM:00128222 move.w ($CD8).w,d0 ROM:00128226 muls.w $48C(a5),d0 ROM:0012822A divs.w $48A(a5),d0 ROM:0012822E addi.w #$2328,d0 ROM:00128232 sub.w $48C(a5),d0 ROM:00128236 move.w d0,($CD4).w ROM:0012823A rts ROM:0012823A ; End of function sub_128222 ROM:0012823A ROM:0012823C ROM:0012823C ; =============== S U B R O U T I N E ======================================= ROM:0012823C ROM:0012823C ROM:0012823C sub_12823C: ; CODE XREF: ROM:00128180↑p ROM:0012823C move.w ($CD6).w,d0 ROM:00128240 addi.w #1,d0 ROM:00128244 move.w d0,($CD6).w ROM:00128248 rts ROM:00128248 ; End of function sub_12823C ROM:00128248 ROM:0012824A ROM:0012824A ; =============== S U B R O U T I N E ======================================= ROM:0012824A ROM:0012824A ROM:0012824A sub_12824A: ; CODE XREF: ROM:001281C2↑p ROM:0012824A clr.l d1 ROM:0012824C move.w ($CD8).w,d1 ROM:00128250 swap d1 ROM:00128252 move.w ($CD6).w,d2 ROM:00128256 swap d2 ROM:00128258 move.w ($CDA).w,d2 ROM:0012825C move.w $488(a5),d3 ROM:00128260 ext.l d3 ROM:00128262 bsr.l sub_11832E ROM:00128268 move.w d4,($CDA).w ROM:0012826C swap d4 ROM:0012826E move.w d4,($CD6).w ROM:00128272 rts ROM:00128272 ; End of function sub_12824A ROM:00128272 ROM:00128274 ROM:00128274 ; =============== S U B R O U T I N E ======================================= ROM:00128274 ROM:00128274 ROM:00128274 sub_128274: ; CODE XREF: sub_127FA2+10↑p ROM:00128274 move.w $47A(a5),d0 ROM:00128278 cmpi.w #0,d0 ROM:0012827C bne.s loc_128296 ROM:0012827E btst #2,($138A).w ROM:00128284 bne.s loc_1282C2 ROM:00128286 btst #2,($1383).w ROM:0012828C bne.s loc_1282C2 ROM:0012828E bclr #7,($1380).w ROM:00128294 bra.s loc_1282C8 ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; CODE XREF: sub_128274+8↑j ROM:00128296 cmpi.w #1,d0 ROM:0012829A bne.s loc_1282B0 ROM:0012829C bclr #7,($1380).w ROM:001282A2 bclr #2,($138A).w ROM:001282A8 bclr #2,($1383).w ROM:001282AE bra.s loc_1282C8 ROM:001282B0 ; --------------------------------------------------------------------------- ROM:001282B0 ROM:001282B0 loc_1282B0: ; CODE XREF: sub_128274+26↑j ROM:001282B0 cmpi.w #2,d0 ROM:001282B4 bne.s loc_1282C8 ROM:001282B6 bset #2,($138A).w ROM:001282BC bset #2,($1383).w ROM:001282C2 ROM:001282C2 loc_1282C2: ; CODE XREF: sub_128274+10↑j ROM:001282C2 ; sub_128274+18↑j ROM:001282C2 bset #7,($1380).w ROM:001282C8 ROM:001282C8 loc_1282C8: ; CODE XREF: sub_128274+20↑j ROM:001282C8 ; sub_128274+3A↑j ... ROM:001282C8 btst #5,($9CD).w ROM:001282CE beq.s locret_1282EA ROM:001282D0 btst #5,($9D1).w ROM:001282D6 beq.s locret_1282EA ROM:001282D8 bclr #7,($1380).w ROM:001282DE bclr #2,($138A).w ROM:001282E4 bclr #2,($1383).w ROM:001282EA ROM:001282EA locret_1282EA: ; CODE XREF: sub_128274+5A↑j ROM:001282EA ; sub_128274+62↑j ROM:001282EA rts ROM:001282EA ; End of function sub_128274 ROM:001282EA ROM:001282EC ROM:001282EC ; =============== S U B R O U T I N E ======================================= ROM:001282EC ROM:001282EC ROM:001282EC sub_1282EC: ; CODE XREF: ROM:00117F42↑p ROM:001282EC bsr.w sub_128328 ROM:001282F0 bsr.w sub_1285DA ROM:001282F4 move.w #0,($CDC).w ROM:001282FA bra.s loc_128302 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: sub_1282EC+22↓j ROM:001282FC addi.w #1,($CDC).w ROM:00128302 ROM:00128302 loc_128302: ; CODE XREF: sub_1282EC+E↑j ROM:00128302 cmpi.w #1,($CDC).w ROM:00128308 bgt.s loc_128310 ROM:0012830A bsr.w sub_128350 ROM:0012830E bra.s loc_1282FC ROM:00128310 ; --------------------------------------------------------------------------- ROM:00128310 ROM:00128310 loc_128310: ; CODE XREF: sub_1282EC+1C↑j ROM:00128310 bsr.l sub_128780 ROM:00128316 bsr.l sub_128A02 ROM:0012831C bsr.l sub_128DC8 ROM:00128322 bsr.w sub_128700 ROM:00128326 rts ROM:00128326 ; End of function sub_1282EC ROM:00128326 ROM:00128328 ROM:00128328 ; =============== S U B R O U T I N E ======================================= ROM:00128328 ROM:00128328 ROM:00128328 sub_128328: ; CODE XREF: sub_1282EC↑p ROM:00128328 bclr #3,($1396).w ROM:0012832E cmpi.w #0,($6E6).w ROM:00128334 bgt.s locret_12834E ROM:00128336 move.w $494(a5),d0 ROM:0012833A clr.b ($934).w ROM:0012833E move.w d0,($6E6).w ROM:00128342 move.b #1,($934).w ROM:00128348 bset #3,($1396).w ROM:0012834E ROM:0012834E locret_12834E: ; CODE XREF: sub_128328+C↑j ROM:0012834E rts ROM:0012834E ; End of function sub_128328 ROM:0012834E ROM:00128350 ROM:00128350 ; =============== S U B R O U T I N E ======================================= ROM:00128350 ROM:00128350 ROM:00128350 sub_128350: ; CODE XREF: sub_1282EC+1E↑p ROM:00128350 move.w ($CDC).w,d7 ROM:00128354 clr.w d1 ROM:00128356 move.b $1351(d7.w),d1 ROM:0012835C cmpi.w #5,d1 ROM:00128360 bcc.s locret_12836A ROM:00128362 movea.l off_12836C(pc,d1.w*4),a0 ROM:00128366 nop ROM:00128368 jmp (a0) ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A ROM:0012836A locret_12836A: ; CODE XREF: sub_128350+10↑j ROM:0012836A rts ROM:0012836A ; End of function sub_128350 ROM:0012836A ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836C off_12836C: dc.l loc_128380 ; DATA XREF: sub_128350+12↑r ROM:00128370 dc.l loc_12839E ROM:00128374 dc.l loc_1283D2 ROM:00128378 dc.l loc_128414 ROM:0012837C dc.l loc_128472 ROM:00128380 ; --------------------------------------------------------------------------- ROM:00128380 ROM:00128380 loc_128380: ; DATA XREF: ROM:off_12836C↑o ROM:00128380 bclr d7,($11C5).w ROM:00128384 bclr d7,($11C4).w ROM:00128388 move.w #0,$FFA(d7.w*2) ROM:00128390 bsr.w sub_12872E ROM:00128394 move.b #1,$1351(d7.w) ROM:0012839C bra.s locret_1283D0 ROM:0012839E ; --------------------------------------------------------------------------- ROM:0012839E ROM:0012839E loc_12839E: ; DATA XREF: ROM:00128370↑o ROM:0012839E move.w $48E(a5),d2 ROM:001283A2 btst #1,($1397).w ROM:001283A8 beq.s locret_1283D0 ROM:001283AA cmp.w ($A90).w,d2 ROM:001283AE ble.s locret_1283D0 ROM:001283B0 move.w $874(a5,d7.w*2),$FFA(d7.w*2) ROM:001283BA bsr.w sub_12872E ROM:001283BE bset d7,($11C5).w ROM:001283C2 move.b #2,$1351(d7.w) ROM:001283CA bra.l locret_128412 ROM:001283D0 ; --------------------------------------------------------------------------- ROM:001283D0 ROM:001283D0 locret_1283D0: ; CODE XREF: ROM:0012839C↑j ROM:001283D0 ; ROM:001283A8↑j ... ROM:001283D0 rts ROM:001283D2 ; --------------------------------------------------------------------------- ROM:001283D2 ROM:001283D2 loc_1283D2: ; DATA XREF: ROM:00128374↑o ROM:001283D2 move.w $48E(a5),d2 ROM:001283D6 btst #1,($1397).w ROM:001283DC beq.s loc_1283E4 ROM:001283DE cmp.w ($A90).w,d2 ROM:001283E2 bgt.s loc_1283FE ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: ROM:001283DC↑j ROM:001283E4 move.w #0,$FFA(d7.w*2) ROM:001283EC bsr.w sub_12872E ROM:001283F0 bclr d7,($11C5).w ROM:001283F4 move.b #1,$1351(d7.w) ROM:001283FC bra.s locret_1283D0 ROM:001283FE ; --------------------------------------------------------------------------- ROM:001283FE ROM:001283FE loc_1283FE: ; CODE XREF: ROM:001283E2↑j ROM:001283FE btst d7,($142D).w ROM:00128402 beq.s locret_128412 ROM:00128404 move.b #3,$1351(d7.w) ROM:0012840C bra.l locret_128470 ROM:00128412 ; --------------------------------------------------------------------------- ROM:00128412 ROM:00128412 locret_128412: ; CODE XREF: ROM:001283CA↑j ROM:00128412 ; ROM:00128402↑j ROM:00128412 rts ROM:00128414 ; --------------------------------------------------------------------------- ROM:00128414 ROM:00128414 loc_128414: ; DATA XREF: ROM:00128378↑o ROM:00128414 move.w $48E(a5),d2 ROM:00128418 btst #1,($1397).w ROM:0012841E beq.s loc_128426 ROM:00128420 cmp.w ($A90).w,d2 ROM:00128424 bgt.s loc_128444 ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: ROM:0012841E↑j ROM:00128426 move.w #0,$FFA(d7.w*2) ROM:0012842E bsr.w sub_12872E ROM:00128432 bclr d7,($11C5).w ROM:00128436 move.b #1,$1351(d7.w) ROM:0012843E bra.l locret_1283D0 ROM:00128444 ; --------------------------------------------------------------------------- ROM:00128444 ROM:00128444 loc_128444: ; CODE XREF: ROM:00128424↑j ROM:00128444 cmpi.w #$2710,$FFA(d7.w*2) ROM:0012844C blt.s loc_128460 ROM:0012844E bset d7,($11C4).w ROM:00128452 move.b #4,$1351(d7.w) ROM:0012845A bra.l locret_1284B6 ROM:00128460 ; --------------------------------------------------------------------------- ROM:00128460 ROM:00128460 loc_128460: ; CODE XREF: ROM:0012844C↑j ROM:00128460 btst #3,($1396).w ROM:00128466 beq.s locret_128470 ROM:00128468 bsr.w sub_1285AA ROM:0012846C bsr.w sub_12872E ROM:00128470 ROM:00128470 locret_128470: ; CODE XREF: ROM:0012840C↑j ROM:00128470 ; ROM:00128466↑j ROM:00128470 rts ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; DATA XREF: ROM:0012837C↑o ROM:00128472 move.w $48E(a5),d2 ROM:00128476 btst #1,($1397).w ROM:0012847C beq.s loc_128484 ROM:0012847E cmp.w ($A90).w,d2 ROM:00128482 bgt.s loc_1284A6 ROM:00128484 ROM:00128484 loc_128484: ; CODE XREF: ROM:0012847C↑j ROM:00128484 move.w #0,$FFA(d7.w*2) ROM:0012848C bsr.w sub_12872E ROM:00128490 bclr d7,($11C5).w ROM:00128494 bclr d7,($11C4).w ROM:00128498 move.b #1,$1351(d7.w) ROM:001284A0 bra.l locret_1283D0 ROM:001284A6 ; --------------------------------------------------------------------------- ROM:001284A6 ROM:001284A6 loc_1284A6: ; CODE XREF: ROM:00128482↑j ROM:001284A6 btst #3,($1396).w ROM:001284AC beq.s locret_1284B6 ROM:001284AE bsr.w sub_128518 ROM:001284B2 bsr.w sub_12872E ROM:001284B6 ROM:001284B6 locret_1284B6: ; CODE XREF: ROM:0012845A↑j ROM:001284B6 ; ROM:001284AC↑j ROM:001284B6 rts ROM:001284B8 ROM:001284B8 ; =============== S U B R O U T I N E ======================================= ROM:001284B8 ROM:001284B8 ROM:001284B8 sub_1284B8: ; CODE XREF: ROM:00128616↓p ROM:001284B8 move.w #$3B84,d1 ROM:001284BC move.w ($AD8).w,d2 ROM:001284C0 move.w ($A9E).w,d3 ROM:001284C4 bsr.l sub_118422 ROM:001284CA move.w d1,($1002).w ROM:001284CE move.w #$3B86,d1 ROM:001284D2 move.w ($AD8).w,d2 ROM:001284D6 move.w ($A9E).w,d3 ROM:001284DA bsr.l sub_118422 ROM:001284E0 move.w d1,($1004).w ROM:001284E4 move.w #0,d7 ROM:001284E8 bra.s loc_1284EE ROM:001284EA ; --------------------------------------------------------------------------- ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: sub_1284B8:loc_128514↓j ROM:001284EA addi.w #1,d7 ROM:001284EE ROM:001284EE loc_1284EE: ; CODE XREF: sub_1284B8+30↑j ROM:001284EE cmpi.w #1,d7 ROM:001284F2 bgt.s locret_128516 ROM:001284F4 btst d7,($142D).w ROM:001284F8 bne.s loc_128514 ROM:001284FA move.w $490(a5),d1 ROM:001284FE muls.w $1002(d7.w*2),d1 ROM:00128504 divs.w #$64,d1 ; 'd' ROM:00128508 bvc.s loc_12850E ROM:0012850A move.w #$7FFF,d1 ROM:0012850E ROM:0012850E loc_12850E: ; CODE XREF: sub_1284B8+50↑j ROM:0012850E move.w d1,$1002(d7.w*2) ROM:00128514 ROM:00128514 loc_128514: ; CODE XREF: sub_1284B8+40↑j ROM:00128514 bra.s loc_1284EA ROM:00128516 ; --------------------------------------------------------------------------- ROM:00128516 ROM:00128516 locret_128516: ; CODE XREF: sub_1284B8+3A↑j ROM:00128516 rts ROM:00128516 ; End of function sub_1284B8 ROM:00128516 ROM:00128518 ROM:00128518 ; =============== S U B R O U T I N E ======================================= ROM:00128518 ROM:00128518 ROM:00128518 sub_128518: ; CODE XREF: ROM:001284AE↑p ROM:00128518 cmpi.w #0,($CDC).w ROM:0012851E bne.s loc_128534 ROM:00128520 move.w #$3B80,d1 ROM:00128524 move.w ($5CA).w,d2 ROM:00128528 move.w ($AA2).w,d3 ROM:0012852C bsr.l sub_118422 ROM:00128532 bra.s loc_128546 ROM:00128534 ; --------------------------------------------------------------------------- ROM:00128534 ROM:00128534 loc_128534: ; CODE XREF: sub_128518+6↑j ROM:00128534 move.w #$3B82,d1 ROM:00128538 move.w ($5CA).w,d2 ROM:0012853C move.w ($AA2).w,d3 ROM:00128540 bsr.l sub_118422 ROM:00128546 ROM:00128546 loc_128546: ; CODE XREF: sub_128518+1A↑j ROM:00128546 move.w ($CDC).w,d7 ROM:0012854A move.w d1,$FFE(d7.w*2) ROM:00128550 move.w #$3AEC,d1 ROM:00128554 move.w ($A90).w,d2 ROM:00128558 bsr.l sub_118422 ROM:0012855E move.w ($CDC).w,d7 ROM:00128562 muls.w $FFE(d7.w*2),d1 ROM:00128568 divs.w #$64,d1 ; 'd' ROM:0012856C bvs.s loc_128574 ROM:0012856E cmpi.w #$2710,d1 ROM:00128572 ble.s loc_128578 ROM:00128574 ROM:00128574 loc_128574: ; CODE XREF: sub_128518+54↑j ROM:00128574 move.w #$2710,d1 ROM:00128578 ROM:00128578 loc_128578: ; CODE XREF: sub_128518+5A↑j ROM:00128578 swap d1 ROM:0012857A clr.w d1 ROM:0012857C move.w $FFA(d7.w*2),d2 ROM:00128582 swap d2 ROM:00128584 move.w $1006(d7.w*2),d2 ROM:0012858A move.w $492(a5),d3 ROM:0012858E ext.l d3 ROM:00128590 bsr.l sub_11832E ROM:00128596 move.w ($CDC).w,d7 ROM:0012859A move.w d4,$1006(d7.w*2) ROM:001285A0 swap d4 ROM:001285A2 move.w d4,$FFA(d7.w*2) ROM:001285A8 rts ROM:001285A8 ; End of function sub_128518 ROM:001285A8 ROM:001285AA ROM:001285AA ; =============== S U B R O U T I N E ======================================= ROM:001285AA ROM:001285AA ROM:001285AA sub_1285AA: ; CODE XREF: ROM:00128468↑p ROM:001285AA move.w ($CDC).w,d7 ROM:001285AE move.w $878(a5,d7.w*2),d0 ROM:001285B4 muls.w $494(a5),d0 ROM:001285B8 divs.w #$64,d0 ; 'd' ROM:001285BC add.w $FFA(d7.w*2),d0 ROM:001285C2 cmpi.w #$2710,d0 ROM:001285C6 ble.s loc_1285D2 ROM:001285C8 move.w #$2710,$FFA(d7.w*2) ROM:001285D0 bra.s locret_1285D8 ROM:001285D2 ; --------------------------------------------------------------------------- ROM:001285D2 ROM:001285D2 loc_1285D2: ; CODE XREF: sub_1285AA+1C↑j ROM:001285D2 move.w d0,$FFA(d7.w*2) ROM:001285D8 ROM:001285D8 locret_1285D8: ; CODE XREF: sub_1285AA+26↑j ROM:001285D8 rts ROM:001285D8 ; End of function sub_1285AA ROM:001285D8 ROM:001285DA ROM:001285DA ; =============== S U B R O U T I N E ======================================= ROM:001285DA ROM:001285DA ROM:001285DA sub_1285DA: ; CODE XREF: sub_1282EC+4↑p ROM:001285DA clr.w d1 ROM:001285DC move.b ($11C6).w,d1 ROM:001285E0 cmpi.w #5,d1 ROM:001285E4 bcc.s locret_1285EE ROM:001285E6 movea.l off_1285F0(pc,d1.w*4),a0 ROM:001285EA nop ROM:001285EC jmp (a0) ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285EE ROM:001285EE locret_1285EE: ; CODE XREF: sub_1285DA+A↑j ROM:001285EE rts ROM:001285EE ; End of function sub_1285DA ROM:001285EE ROM:001285EE ; --------------------------------------------------------------------------- ROM:001285F0 off_1285F0: dc.l loc_128604 ; DATA XREF: sub_1285DA+C↑r ROM:001285F4 dc.l loc_12860E ROM:001285F8 dc.l loc_128630 ROM:001285FC dc.l loc_128676 ROM:00128600 dc.l loc_128698 ROM:00128604 ; --------------------------------------------------------------------------- ROM:00128604 ROM:00128604 loc_128604: ; DATA XREF: ROM:off_1285F0↑o ROM:00128604 move.b #1,($11C6).w ROM:0012860A bra.s locret_12862E ROM:0012860C ; --------------------------------------------------------------------------- ROM:0012860C rts ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E ROM:0012860E loc_12860E: ; DATA XREF: ROM:001285F4↑o ROM:0012860E btst #1,($1397).w ROM:00128614 beq.s locret_12862E ROM:00128616 bsr.w sub_1284B8 ROM:0012861A bclr #0,($142D).w ROM:00128620 bclr #1,($142D).w ROM:00128626 move.b #2,($11C6).w ROM:0012862C bra.s locret_128674 ROM:0012862E ; --------------------------------------------------------------------------- ROM:0012862E ROM:0012862E locret_12862E: ; CODE XREF: ROM:0012860A↑j ROM:0012862E ; ROM:00128614↑j ... ROM:0012862E rts ROM:00128630 ; --------------------------------------------------------------------------- ROM:00128630 ROM:00128630 loc_128630: ; DATA XREF: ROM:001285F8↑o ROM:00128630 btst #1,($1397).w ROM:00128636 bne.s loc_128640 ROM:00128638 move.b #1,($11C6).w ROM:0012863E bra.s locret_12862E ROM:00128640 ; --------------------------------------------------------------------------- ROM:00128640 ROM:00128640 loc_128640: ; CODE XREF: ROM:00128636↑j ROM:00128640 btst #5,($1389).w ROM:00128646 beq.s loc_128650 ROM:00128648 move.b #3,($11C6).w ROM:0012864E bra.s locret_128696 ROM:00128650 ; --------------------------------------------------------------------------- ROM:00128650 ROM:00128650 loc_128650: ; CODE XREF: ROM:00128646↑j ROM:00128650 btst #0,($142D).w ROM:00128656 beq.s loc_128668 ROM:00128658 btst #1,($142D).w ROM:0012865E beq.s loc_128668 ROM:00128660 move.b #4,($11C6).w ROM:00128666 bra.s locret_1286AC ROM:00128668 ; --------------------------------------------------------------------------- ROM:00128668 ROM:00128668 loc_128668: ; CODE XREF: ROM:00128656↑j ROM:00128668 ; ROM:0012865E↑j ROM:00128668 btst #3,($1396).w ROM:0012866E beq.s locret_128674 ROM:00128670 bsr.w sub_1286AE ROM:00128674 ROM:00128674 locret_128674: ; CODE XREF: ROM:0012862C↑j ROM:00128674 ; ROM:0012866E↑j ... ROM:00128674 rts ROM:00128676 ; --------------------------------------------------------------------------- ROM:00128676 ROM:00128676 loc_128676: ; DATA XREF: ROM:001285FC↑o ROM:00128676 btst #1,($1397).w ROM:0012867C bne.s loc_128686 ROM:0012867E move.b #1,($11C6).w ROM:00128684 bra.s locret_12862E ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; CODE XREF: ROM:0012867C↑j ROM:00128686 btst #5,($1389).w ROM:0012868C bne.s locret_128696 ROM:0012868E move.b #2,($11C6).w ROM:00128694 bra.s locret_128674 ROM:00128696 ; --------------------------------------------------------------------------- ROM:00128696 ROM:00128696 locret_128696: ; CODE XREF: ROM:0012864E↑j ROM:00128696 ; ROM:0012868C↑j ROM:00128696 rts ROM:00128698 ; --------------------------------------------------------------------------- ROM:00128698 ROM:00128698 loc_128698: ; DATA XREF: ROM:00128600↑o ROM:00128698 btst #1,($1397).w ROM:0012869E bne.s locret_1286AC ROM:001286A0 move.b #1,($11C6).w ROM:001286A6 bra.l locret_12862E ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC locret_1286AC: ; CODE XREF: ROM:00128666↑j ROM:001286AC ; ROM:0012869E↑j ROM:001286AC rts ROM:001286AE ROM:001286AE ; =============== S U B R O U T I N E ======================================= ROM:001286AE ROM:001286AE ROM:001286AE sub_1286AE: ; CODE XREF: ROM:00128670↑p ROM:001286AE btst #0,($142D).w ROM:001286B4 bne.s loc_1286D6 ROM:001286B6 move.w #$3AE8,d1 ROM:001286BA move.w ($D0E).w,d2 ROM:001286BE bsr.l sub_118422 ROM:001286C4 sub.w d1,($1002).w ROM:001286C8 bgt.w loc_1286D6 ROM:001286CC clr.w ($1002).w ROM:001286D0 bset #0,($142D).w ROM:001286D6 ROM:001286D6 loc_1286D6: ; CODE XREF: sub_1286AE+6↑j ROM:001286D6 ; sub_1286AE+1A↑j ROM:001286D6 btst #1,($142D).w ROM:001286DC bne.s locret_1286FE ROM:001286DE move.w #$3AEA,d1 ROM:001286E2 move.w ($D0E).w,d2 ROM:001286E6 bsr.l sub_118422 ROM:001286EC sub.w d1,($1004).w ROM:001286F0 bgt.w locret_1286FE ROM:001286F4 clr.w ($1004).w ROM:001286F8 bset #1,($142D).w ROM:001286FE ROM:001286FE locret_1286FE: ; CODE XREF: sub_1286AE+2E↑j ROM:001286FE ; sub_1286AE+42↑j ROM:001286FE rts ROM:001286FE ; End of function sub_1286AE ROM:001286FE ROM:00128700 ROM:00128700 ; =============== S U B R O U T I N E ======================================= ROM:00128700 ROM:00128700 ROM:00128700 sub_128700: ; CODE XREF: sub_1282EC+36↑p ROM:00128700 btst #1,($11CF).w ROM:00128706 beq.s loc_128710 ROM:00128708 bset #1,($1176).w ROM:0012870E bra.s loc_128716 ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 loc_128710: ; CODE XREF: sub_128700+6↑j ROM:00128710 bclr #1,($1176).w ROM:00128716 ROM:00128716 loc_128716: ; CODE XREF: sub_128700+E↑j ROM:00128716 btst #0,($11C5).w ROM:0012871C beq.s loc_128726 ROM:0012871E bset #1,($1394).w ROM:00128724 bra.s locret_12872C ROM:00128726 ; --------------------------------------------------------------------------- ROM:00128726 ROM:00128726 loc_128726: ; CODE XREF: sub_128700+1C↑j ROM:00128726 bclr #1,($1394).w ROM:0012872C ROM:0012872C locret_12872C: ; CODE XREF: sub_128700+24↑j ROM:0012872C rts ROM:0012872C ; End of function sub_128700 ROM:0012872C ROM:0012872E ROM:0012872E ; =============== S U B R O U T I N E ======================================= ROM:0012872E ROM:0012872E ROM:0012872E sub_12872E: ; CODE XREF: ROM:00128390↑p ROM:0012872E ; ROM:001283BA↑p ... ROM:0012872E move.w ($CDC).w,d7 ROM:00128732 cmpi.w #0,$FFA(d7.w*2) ROM:0012873A bne.s loc_128750 ROM:0012873C move.w #0,$100E(d7.w*2) ROM:00128744 move.w $87C(a5,d7.w*2),$100A(d7.w*2) ROM:0012874E bra.s locret_12877E ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 loc_128750: ; CODE XREF: sub_12872E+C↑j ROM:00128750 move.w $87C(a5,d7.w*2),$100E(d7.w*2) ROM:0012875A move.w #$2710,d1 ROM:0012875E sub.w $FFA(d7.w*2),d1 ROM:00128764 muls.w $87C(a5,d7.w*2),d1 ROM:0012876A divs.w $FFA(d7.w*2),d1 ROM:00128770 bvc.w loc_128778 ROM:00128774 move.w #$7FFF,d1 ROM:00128778 ROM:00128778 loc_128778: ; CODE XREF: sub_12872E+42↑j ROM:00128778 move.w d1,$100A(d7.w*2) ROM:0012877E ROM:0012877E locret_12877E: ; CODE XREF: sub_12872E+20↑j ROM:0012877E rts ROM:0012877E ; End of function sub_12872E ROM:0012877E ROM:00128780 ROM:00128780 ; =============== S U B R O U T I N E ======================================= ROM:00128780 ROM:00128780 ROM:00128780 sub_128780: ; CODE XREF: sub_1282EC:loc_128310↑p ROM:00128780 bsr.w sub_12888E ROM:00128784 bsr.w sub_1287A8 ROM:00128788 clr.w ($CDC).w ROM:0012878C ROM:0012878C loc_12878C: ; CODE XREF: sub_128780:loc_1287A4↓j ROM:0012878C bsr.w sub_12892C ROM:00128790 cmpi.w #1,($CDC).w ROM:00128796 bge.s locret_1287A6 ROM:00128798 addq.w #1,($CDC).w ROM:0012879C bvc.s loc_1287A4 ROM:0012879E move.w #$8000,($CDC).w ROM:001287A4 ROM:001287A4 loc_1287A4: ; CODE XREF: sub_128780+1C↑j ROM:001287A4 bra.s loc_12878C ROM:001287A6 ; --------------------------------------------------------------------------- ROM:001287A6 ROM:001287A6 locret_1287A6: ; CODE XREF: sub_128780+16↑j ROM:001287A6 rts ROM:001287A6 ; End of function sub_128780 ROM:001287A6 ROM:001287A8 ROM:001287A8 ; =============== S U B R O U T I N E ======================================= ROM:001287A8 ROM:001287A8 ROM:001287A8 sub_1287A8: ; CODE XREF: sub_128780+4↑p ROM:001287A8 clr.w d1 ROM:001287AA move.b ($11C9).w,d1 ROM:001287AE cmpi.w #5,d1 ROM:001287B2 bcc.s locret_1287BC ROM:001287B4 movea.l off_1287BE(pc,d1.w*4),a0 ROM:001287B8 nop ROM:001287BA jmp (a0) ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC ROM:001287BC locret_1287BC: ; CODE XREF: sub_1287A8+A↑j ROM:001287BC rts ROM:001287BC ; End of function sub_1287A8 ROM:001287BC ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BE off_1287BE: dc.l loc_1287D2 ; DATA XREF: sub_1287A8+C↑r ROM:001287C2 dc.l loc_1287DA ROM:001287C6 dc.l loc_128804 ROM:001287CA dc.l loc_12883C ROM:001287CE dc.l loc_128872 ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; DATA XREF: ROM:off_1287BE↑o ROM:001287D2 move.b #1,($11C9).w ROM:001287D8 bra.s locret_128802 ROM:001287DA ; --------------------------------------------------------------------------- ROM:001287DA ROM:001287DA loc_1287DA: ; DATA XREF: ROM:001287C2↑o ROM:001287DA cmpi.w #2,($CE0).w ROM:001287E0 bge.s locret_128802 ROM:001287E2 move.w ($CE0).w,($CE2).w ROM:001287E8 move.w $498(a5),d0 ROM:001287EC clr.b ($8F9).w ROM:001287F0 move.w d0,($670).w ROM:001287F4 move.b #1,($8F9).w ROM:001287FA move.b #2,($11C9).w ROM:00128800 bra.s locret_12883A ROM:00128802 ; --------------------------------------------------------------------------- ROM:00128802 ROM:00128802 locret_128802: ; CODE XREF: ROM:001287D8↑j ROM:00128802 ; ROM:001287E0↑j ... ROM:00128802 rts ROM:00128804 ; --------------------------------------------------------------------------- ROM:00128804 ROM:00128804 loc_128804: ; DATA XREF: ROM:001287C6↑o ROM:00128804 move.w ($CE0).w,d7 ROM:00128808 cmp.w ($CE2).w,d7 ROM:0012880C bne.s loc_128832 ROM:0012880E cmpi.w #0,($670).w ROM:00128814 bgt.s loc_128830 ROM:00128816 move.w $496(a5),d0 ROM:0012881A clr.b ($8F9).w ROM:0012881E move.w d0,($670).w ROM:00128822 move.b #1,($8F9).w ROM:00128828 move.b #3,($11C9).w ROM:0012882E bra.s loc_12886C ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 loc_128830: ; CODE XREF: ROM:00128814↑j ROM:00128830 bra.s locret_12883A ROM:00128832 ; --------------------------------------------------------------------------- ROM:00128832 ROM:00128832 loc_128832: ; CODE XREF: ROM:0012880C↑j ROM:00128832 move.b #1,($11C9).w ROM:00128838 bra.s locret_128802 ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A ROM:0012883A locret_12883A: ; CODE XREF: ROM:00128800↑j ROM:0012883A ; ROM:loc_128830↑j ROM:0012883A rts ROM:0012883C ; --------------------------------------------------------------------------- ROM:0012883C ROM:0012883C loc_12883C: ; DATA XREF: ROM:001287CA↑o ROM:0012883C move.w ($CE0).w,d7 ROM:00128840 cmp.w ($CE2).w,d7 ROM:00128844 bne.s loc_12885E ROM:00128846 cmpi.w #0,($670).w ROM:0012884C bgt.s loc_12885C ROM:0012884E move.w ($CE2).w,($CDE).w ROM:00128854 move.b #4,($11C9).w ROM:0012885A bra.s loc_128888 ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: ROM:0012884C↑j ROM:0012885C bra.s loc_12886C ROM:0012885E ; --------------------------------------------------------------------------- ROM:0012885E ROM:0012885E loc_12885E: ; CODE XREF: ROM:00128844↑j ROM:0012885E move.w ($CE2).w,($CDE).w ROM:00128864 move.b #1,($11C9).w ROM:0012886A bra.s locret_128802 ROM:0012886C ; --------------------------------------------------------------------------- ROM:0012886C ROM:0012886C loc_12886C: ; CODE XREF: ROM:0012882E↑j ROM:0012886C ; ROM:loc_12885C↑j ROM:0012886C bsr.w sub_1288C6 ROM:00128870 rts ROM:00128872 ; --------------------------------------------------------------------------- ROM:00128872 ROM:00128872 loc_128872: ; DATA XREF: ROM:001287CE↑o ROM:00128872 move.w ($CE0).w,d7 ROM:00128876 cmp.w ($CE2).w,d7 ROM:0012887A beq.s loc_128888 ROM:0012887C move.b #1,($11C9).w ROM:00128882 bra.l locret_128802 ROM:00128888 ; --------------------------------------------------------------------------- ROM:00128888 ROM:00128888 loc_128888: ; CODE XREF: ROM:0012885A↑j ROM:00128888 ; ROM:0012887A↑j ROM:00128888 bsr.w sub_1288C6 ROM:0012888C rts ROM:0012888E ROM:0012888E ; =============== S U B R O U T I N E ======================================= ROM:0012888E ROM:0012888E ROM:0012888E sub_12888E: ; CODE XREF: sub_128780↑p ROM:0012888E btst #0,($1229).w ROM:00128894 beq.s loc_1288A6 ROM:00128896 btst #1,($1229).w ROM:0012889C bne.s loc_1288A6 ROM:0012889E move.w #0,($CE0).w ROM:001288A4 bra.s locret_1288C4 ROM:001288A6 ; --------------------------------------------------------------------------- ROM:001288A6 ROM:001288A6 loc_1288A6: ; CODE XREF: sub_12888E+6↑j ROM:001288A6 ; sub_12888E+E↑j ROM:001288A6 btst #1,($1229).w ROM:001288AC beq.s loc_1288BE ROM:001288AE btst #0,($1229).w ROM:001288B4 bne.s loc_1288BE ROM:001288B6 move.w #1,($CE0).w ROM:001288BC bra.s locret_1288C4 ROM:001288BE ; --------------------------------------------------------------------------- ROM:001288BE ROM:001288BE loc_1288BE: ; CODE XREF: sub_12888E+1E↑j ROM:001288BE ; sub_12888E+26↑j ROM:001288BE move.w #2,($CE0).w ROM:001288C4 ROM:001288C4 locret_1288C4: ; CODE XREF: sub_12888E+16↑j ROM:001288C4 ; sub_12888E+2E↑j ROM:001288C4 rts ROM:001288C4 ; End of function sub_12888E ROM:001288C4 ROM:001288C6 ROM:001288C6 ; =============== S U B R O U T I N E ======================================= ROM:001288C6 ROM:001288C6 ROM:001288C6 sub_1288C6: ; CODE XREF: ROM:loc_12886C↑p ROM:001288C6 ; ROM:loc_128888↑p ROM:001288C6 move.w ($CE0).w,d7 ROM:001288CA move.w ($AA8).w,d1 ROM:001288CE swap d1 ROM:001288D0 clr.w d1 ROM:001288D2 move.w $1012(d7.w*2),d2 ROM:001288D8 swap d2 ROM:001288DA move.w $1016(d7.w*2),d2 ROM:001288E0 move.w $49A(a5),d3 ROM:001288E4 ext.l d3 ROM:001288E6 bsr.l sub_11832E ROM:001288EC move.w ($CE0).w,d7 ROM:001288F0 move.w d4,$1016(d7.w*2) ROM:001288F6 swap d4 ROM:001288F8 move.w d4,$1012(d7.w*2) ROM:001288FE cmpi.w #0,$1012(d7.w*2) ROM:00128906 bne.s loc_12890E ROM:00128908 move.w #$7FFF,d0 ROM:0012890C bra.s loc_128924 ROM:0012890E ; --------------------------------------------------------------------------- ROM:0012890E ROM:0012890E loc_12890E: ; CODE XREF: sub_1288C6+40↑j ROM:0012890E move.w ($A90).w,d0 ROM:00128912 muls.w #$64,d0 ; 'd' ROM:00128916 divs.w $1012(d7.w*2),d0 ROM:0012891C bvc.w loc_128924 ROM:00128920 move.w #$7FFF,d0 ROM:00128924 ROM:00128924 loc_128924: ; CODE XREF: sub_1288C6+46↑j ROM:00128924 ; sub_1288C6+56↑j ROM:00128924 move.w d0,$101A(d7.w*2) ROM:0012892A rts ROM:0012892A ; End of function sub_1288C6 ROM:0012892A ROM:0012892C ROM:0012892C ; =============== S U B R O U T I N E ======================================= ROM:0012892C ROM:0012892C ROM:0012892C sub_12892C: ; CODE XREF: sub_128780:loc_12878C↑p ROM:0012892C move.w ($CDC).w,d7 ROM:00128930 clr.w d1 ROM:00128932 move.b $1353(d7.w),d1 ROM:00128938 cmpi.w #4,d1 ROM:0012893C bcc.s locret_128946 ROM:0012893E movea.l off_128948(pc,d1.w*4),a0 ROM:00128942 nop ROM:00128944 jmp (a0) ROM:00128946 ; --------------------------------------------------------------------------- ROM:00128946 ROM:00128946 locret_128946: ; CODE XREF: sub_12892C+10↑j ROM:00128946 rts ROM:00128946 ; End of function sub_12892C ROM:00128946 ROM:00128946 ; --------------------------------------------------------------------------- ROM:00128948 off_128948: dc.l loc_128958 ; DATA XREF: sub_12892C+12↑r ROM:0012894C dc.l loc_12896C ROM:00128950 dc.l loc_128986 ROM:00128954 dc.l loc_1289C6 ROM:00128958 ; --------------------------------------------------------------------------- ROM:00128958 ROM:00128958 loc_128958: ; DATA XREF: ROM:off_128948↑o ROM:00128958 bset d7,($11C8).w ROM:0012895C bset d7,($11C7).w ROM:00128960 move.b #1,$1353(d7.w) ROM:00128968 bra.s locret_128984 ROM:0012896A ; --------------------------------------------------------------------------- ROM:0012896A rts ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C loc_12896C: ; DATA XREF: ROM:0012894C↑o ROM:0012896C btst d7,($122A).w ROM:00128970 beq.s locret_128984 ROM:00128972 move.w $49C(a5),$101E(d7.w*2) ROM:0012897A move.b #2,$1353(d7.w) ROM:00128982 bra.s locret_1289C4 ROM:00128984 ; --------------------------------------------------------------------------- ROM:00128984 ROM:00128984 locret_128984: ; CODE XREF: ROM:00128968↑j ROM:00128984 ; ROM:00128970↑j ... ROM:00128984 rts ROM:00128986 ; --------------------------------------------------------------------------- ROM:00128986 ROM:00128986 loc_128986: ; DATA XREF: ROM:00128950↑o ROM:00128986 btst d7,($122A).w ROM:0012898A bne.s loc_128996 ROM:0012898C move.b #1,$1353(d7.w) ROM:00128994 bra.s locret_128984 ROM:00128996 ; --------------------------------------------------------------------------- ROM:00128996 ROM:00128996 loc_128996: ; CODE XREF: ROM:0012898A↑j ROM:00128996 btst #5,($1379).w ROM:0012899C beq.s locret_1289C4 ROM:0012899E cmpi.w #0,$101E(d7.w*2) ROM:001289A6 bne.s loc_1289B4 ROM:001289A8 move.b #3,$1353(d7.w) ROM:001289B0 bra.s loc_1289D6 ROM:001289B2 ; --------------------------------------------------------------------------- ROM:001289B2 bra.s locret_1289C4 ROM:001289B4 ; --------------------------------------------------------------------------- ROM:001289B4 ROM:001289B4 loc_1289B4: ; CODE XREF: ROM:001289A6↑j ROM:001289B4 subq.w #1,$101E(d7.w*2) ROM:001289BA bvc.s locret_1289C4 ROM:001289BC move.w #$8000,$101E(d7.w*2) ROM:001289C4 ROM:001289C4 locret_1289C4: ; CODE XREF: ROM:00128982↑j ROM:001289C4 ; ROM:0012899C↑j ... ROM:001289C4 rts ROM:001289C6 ; --------------------------------------------------------------------------- ROM:001289C6 ROM:001289C6 loc_1289C6: ; DATA XREF: ROM:00128954↑o ROM:001289C6 btst d7,($122A).w ROM:001289CA bne.s loc_1289D6 ROM:001289CC move.b #1,$1353(d7.w) ROM:001289D4 bra.s locret_128984 ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D6 ROM:001289D6 loc_1289D6: ; CODE XREF: ROM:001289B0↑j ROM:001289D6 ; ROM:001289CA↑j ROM:001289D6 bsr.w sub_1289DC ROM:001289DA rts ROM:001289DC ROM:001289DC ; =============== S U B R O U T I N E ======================================= ROM:001289DC ROM:001289DC ROM:001289DC sub_1289DC: ; CODE XREF: ROM:loc_1289D6↑p ROM:001289DC move.w ($CDC).w,d7 ROM:001289E0 btst d7,($1227).w ROM:001289E4 beq.s loc_1289EC ROM:001289E6 bset d7,($11C7).w ROM:001289EA bra.s loc_1289F0 ROM:001289EC ; --------------------------------------------------------------------------- ROM:001289EC ROM:001289EC loc_1289EC: ; CODE XREF: sub_1289DC+8↑j ROM:001289EC bclr d7,($11C7).w ROM:001289F0 ROM:001289F0 loc_1289F0: ; CODE XREF: sub_1289DC+E↑j ROM:001289F0 btst d7,($1228).w ROM:001289F4 beq.s loc_1289FC ROM:001289F6 bset d7,($11C8).w ROM:001289FA bra.s locret_128A00 ROM:001289FC ; --------------------------------------------------------------------------- ROM:001289FC ROM:001289FC loc_1289FC: ; CODE XREF: sub_1289DC+18↑j ROM:001289FC bclr d7,($11C8).w ROM:00128A00 ROM:00128A00 locret_128A00: ; CODE XREF: sub_1289DC+1E↑j ROM:00128A00 rts ROM:00128A00 ; End of function sub_1289DC ROM:00128A00 ROM:00128A02 ROM:00128A02 ; =============== S U B R O U T I N E ======================================= ROM:00128A02 ROM:00128A02 ROM:00128A02 sub_128A02: ; CODE XREF: sub_1282EC+2A↑p ROM:00128A02 move.w #0,($CDC).w ROM:00128A08 bra.s loc_128A10 ROM:00128A0A ; --------------------------------------------------------------------------- ROM:00128A0A ROM:00128A0A loc_128A0A: ; CODE XREF: sub_128A02+1E↓j ROM:00128A0A addi.w #1,($CDC).w ROM:00128A10 ROM:00128A10 loc_128A10: ; CODE XREF: sub_128A02+6↑j ROM:00128A10 cmpi.w #1,($CDC).w ROM:00128A16 bgt.s loc_128A22 ROM:00128A18 bsr.w sub_128B6E ROM:00128A1C bsr.w sub_128C36 ROM:00128A20 bra.s loc_128A0A ROM:00128A22 ; --------------------------------------------------------------------------- ROM:00128A22 ROM:00128A22 loc_128A22: ; CODE XREF: sub_128A02+14↑j ROM:00128A22 bsr.w sub_128D68 ROM:00128A26 move.w #0,($CDC).w ROM:00128A2C bra.s loc_128A34 ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; CODE XREF: sub_128A02+3E↓j ROM:00128A2E addi.w #1,($CDC).w ROM:00128A34 ROM:00128A34 loc_128A34: ; CODE XREF: sub_128A02+2A↑j ROM:00128A34 cmpi.w #1,($CDC).w ROM:00128A3A bgt.s loc_128A42 ROM:00128A3C bsr.w sub_128AA2 ROM:00128A40 bra.s loc_128A2E ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 loc_128A42: ; CODE XREF: sub_128A02+38↑j ROM:00128A42 bsr.w sub_128A48 ROM:00128A46 rts ROM:00128A46 ; End of function sub_128A02 ROM:00128A46 ROM:00128A48 ROM:00128A48 ; =============== S U B R O U T I N E ======================================= ROM:00128A48 ROM:00128A48 ROM:00128A48 sub_128A48: ; CODE XREF: sub_128A02:loc_128A42↑p ROM:00128A48 btst #0,($11CB).w ROM:00128A4E beq.s loc_128A58 ROM:00128A50 bset #4,($139F).w ROM:00128A56 bra.s loc_128A5E ROM:00128A58 ; --------------------------------------------------------------------------- ROM:00128A58 ROM:00128A58 loc_128A58: ; CODE XREF: sub_128A48+6↑j ROM:00128A58 bclr #4,($139F).w ROM:00128A5E ROM:00128A5E loc_128A5E: ; CODE XREF: sub_128A48+E↑j ROM:00128A5E btst #1,($11CB).w ROM:00128A64 beq.s loc_128A6E ROM:00128A66 bset #3,($1386).w ROM:00128A6C bra.s loc_128A74 ROM:00128A6E ; --------------------------------------------------------------------------- ROM:00128A6E ROM:00128A6E loc_128A6E: ; CODE XREF: sub_128A48+1C↑j ROM:00128A6E bclr #3,($1386).w ROM:00128A74 ROM:00128A74 loc_128A74: ; CODE XREF: sub_128A48+24↑j ROM:00128A74 btst #0,($11CC).w ROM:00128A7A beq.s loc_128A84 ROM:00128A7C bset #7,($137D).w ROM:00128A82 bra.s loc_128A8A ROM:00128A84 ; --------------------------------------------------------------------------- ROM:00128A84 ROM:00128A84 loc_128A84: ; CODE XREF: sub_128A48+32↑j ROM:00128A84 bclr #7,($137D).w ROM:00128A8A ROM:00128A8A loc_128A8A: ; CODE XREF: sub_128A48+3A↑j ROM:00128A8A btst #1,($11CC).w ROM:00128A90 beq.s loc_128A9A ROM:00128A92 bset #5,($138E).w ROM:00128A98 bra.s locret_128AA0 ROM:00128A9A ; --------------------------------------------------------------------------- ROM:00128A9A ROM:00128A9A loc_128A9A: ; CODE XREF: sub_128A48+48↑j ROM:00128A9A bclr #5,($138E).w ROM:00128AA0 ROM:00128AA0 locret_128AA0: ; CODE XREF: sub_128A48+50↑j ROM:00128AA0 rts ROM:00128AA0 ; End of function sub_128A48 ROM:00128AA0 ROM:00128AA2 ROM:00128AA2 ; =============== S U B R O U T I N E ======================================= ROM:00128AA2 ROM:00128AA2 ROM:00128AA2 sub_128AA2: ; CODE XREF: sub_128A02+3A↑p ROM:00128AA2 move.w ($CDC).w,d7 ROM:00128AA6 clr.w d1 ROM:00128AA8 move.b $1355(d7.w),d1 ROM:00128AAE cmpi.w #5,d1 ROM:00128AB2 bcc.s locret_128ABC ROM:00128AB4 movea.l off_128ABE(pc,d1.w*4),a0 ROM:00128AB8 nop ROM:00128ABA jmp (a0) ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC locret_128ABC: ; CODE XREF: sub_128AA2+10↑j ROM:00128ABC rts ROM:00128ABC ; End of function sub_128AA2 ROM:00128ABC ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABE off_128ABE: dc.l loc_128AD2 ; DATA XREF: sub_128AA2+12↑r ROM:00128AC2 dc.l loc_128AE4 ROM:00128AC6 dc.l loc_128B18 ROM:00128ACA dc.l loc_128B2E ROM:00128ACE dc.l loc_128B4A ROM:00128AD2 ; --------------------------------------------------------------------------- ROM:00128AD2 ROM:00128AD2 loc_128AD2: ; DATA XREF: ROM:off_128ABE↑o ROM:00128AD2 bclr d7,($11CB).w ROM:00128AD6 bclr d7,($11CC).w ROM:00128ADA move.b #1,$1355(d7.w) ROM:00128AE2 bra.s locret_128B16 ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: ROM:00128B42↓j ROM:00128AE4 ; DATA XREF: ROM:00128AC2↑o ROM:00128AE4 cmp.w ($CE4).w,d7 ROM:00128AE8 bne.s loc_128AFE ROM:00128AEA bset d7,($11CB).w ROM:00128AEE move.b #2,$1355(d7.w) ROM:00128AF6 bra.l locret_128B2C ROM:00128AFC ; --------------------------------------------------------------------------- ROM:00128AFC bra.s locret_128B16 ROM:00128AFE ; --------------------------------------------------------------------------- ROM:00128AFE ROM:00128AFE loc_128AFE: ; CODE XREF: ROM:00128AE8↑j ROM:00128AFE btst d7,($11CA).w ROM:00128B02 beq.s locret_128B16 ROM:00128B04 bset d7,($11CC).w ROM:00128B08 move.b #4,$1355(d7.w) ROM:00128B10 bra.l locret_128B6C ROM:00128B16 ; --------------------------------------------------------------------------- ROM:00128B16 ROM:00128B16 locret_128B16: ; CODE XREF: ROM:00128AE2↑j ROM:00128B16 ; ROM:00128AFC↑j ... ROM:00128B16 rts ROM:00128B18 ; --------------------------------------------------------------------------- ROM:00128B18 ROM:00128B18 loc_128B18: ; DATA XREF: ROM:00128AC6↑o ROM:00128B18 cmp.w ($CE4).w,d7 ROM:00128B1C beq.s locret_128B2C ROM:00128B1E bclr d7,($11CB).w ROM:00128B22 move.b #3,$1355(d7.w) ROM:00128B2A bra.s locret_128B48 ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C ROM:00128B2C locret_128B2C: ; CODE XREF: ROM:00128AF6↑j ROM:00128B2C ; ROM:00128B1C↑j ROM:00128B2C rts ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; DATA XREF: ROM:00128ACA↑o ROM:00128B2E btst d7,($1229).w ROM:00128B32 bne.s locret_128B48 ROM:00128B34 btst d7,($122A).w ROM:00128B38 bne.s locret_128B48 ROM:00128B3A move.b #1,$1355(d7.w) ROM:00128B42 bra.l loc_128AE4 ROM:00128B48 ; --------------------------------------------------------------------------- ROM:00128B48 ROM:00128B48 locret_128B48: ; CODE XREF: ROM:00128B2A↑j ROM:00128B48 ; ROM:00128B32↑j ... ROM:00128B48 rts ROM:00128B4A ; --------------------------------------------------------------------------- ROM:00128B4A ROM:00128B4A loc_128B4A: ; DATA XREF: ROM:00128ACE↑o ROM:00128B4A btst d7,($11CA).w ROM:00128B4E bne.s loc_128B54 ROM:00128B50 bra.s loc_128B5A ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 bra.s locret_128B6C ROM:00128B54 ; --------------------------------------------------------------------------- ROM:00128B54 ROM:00128B54 loc_128B54: ; CODE XREF: ROM:00128B4E↑j ROM:00128B54 cmp.w ($CE4).w,d7 ROM:00128B58 bne.s locret_128B6C ROM:00128B5A ROM:00128B5A loc_128B5A: ; CODE XREF: ROM:00128B50↑j ROM:00128B5A bclr d7,($11CC).w ROM:00128B5E move.b #3,$1355(d7.w) ROM:00128B66 bra.l locret_128B48 ROM:00128B6C ; --------------------------------------------------------------------------- ROM:00128B6C ROM:00128B6C locret_128B6C: ; CODE XREF: ROM:00128B10↑j ROM:00128B6C ; ROM:00128B52↑j ... ROM:00128B6C rts ROM:00128B6E ROM:00128B6E ; =============== S U B R O U T I N E ======================================= ROM:00128B6E ROM:00128B6E ROM:00128B6E sub_128B6E: ; CODE XREF: sub_128A02+16↑p ROM:00128B6E move.w ($CDC).w,d7 ROM:00128B72 clr.w d1 ROM:00128B74 move.b $1357(d7.w),d1 ROM:00128B7A cmpi.w #3,d1 ROM:00128B7E bcc.s locret_128B88 ROM:00128B80 movea.l off_128B8A(pc,d1.w*4),a0 ROM:00128B84 nop ROM:00128B86 jmp (a0) ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 ROM:00128B88 locret_128B88: ; CODE XREF: sub_128B6E+10↑j ROM:00128B88 rts ROM:00128B88 ; End of function sub_128B6E ROM:00128B88 ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B8A off_128B8A: dc.l loc_128B96 ; DATA XREF: sub_128B6E+12↑r ROM:00128B8E dc.l loc_128BBA ROM:00128B92 dc.l loc_128BF8 ROM:00128B96 ; --------------------------------------------------------------------------- ROM:00128B96 ROM:00128B96 loc_128B96: ; DATA XREF: ROM:off_128B8A↑o ROM:00128B96 bclr d7,($11CA).w ROM:00128B9A clr.b $8FA(d7.w) ROM:00128BA0 move.w #0,$672(d7.w*2) ROM:00128BA8 move.b #3,$8FA(d7.w) ROM:00128BB0 move.b #1,$1357(d7.w) ROM:00128BB8 bra.s locret_128BF6 ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; DATA XREF: ROM:00128B8E↑o ROM:00128BBA move.w $100A(d7.w*2),d1 ROM:00128BC0 cmp.w $672(d7.w*2),d1 ROM:00128BC6 bgt.s locret_128BF6 ROM:00128BC8 cmpi.w #0,$100E(d7.w*2) ROM:00128BD0 ble.s locret_128BF6 ROM:00128BD2 clr.b $8FA(d7.w) ROM:00128BD8 move.w #0,$672(d7.w*2) ROM:00128BE0 move.b #3,$8FA(d7.w) ROM:00128BE8 bset d7,($11CA).w ROM:00128BEC move.b #2,$1357(d7.w) ROM:00128BF4 bra.s locret_128C34 ROM:00128BF6 ; --------------------------------------------------------------------------- ROM:00128BF6 ROM:00128BF6 locret_128BF6: ; CODE XREF: ROM:00128BB8↑j ROM:00128BF6 ; ROM:00128BC6↑j ... ROM:00128BF6 rts ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; DATA XREF: ROM:00128B92↑o ROM:00128BF8 move.w $100E(d7.w*2),d1 ROM:00128BFE cmp.w $672(d7.w*2),d1 ROM:00128C04 bgt.s locret_128C34 ROM:00128C06 cmpi.w #0,$100A(d7.w*2) ROM:00128C0E ble.s locret_128C34 ROM:00128C10 clr.b $8FA(d7.w) ROM:00128C16 move.w #0,$672(d7.w*2) ROM:00128C1E move.b #3,$8FA(d7.w) ROM:00128C26 bclr d7,($11CA).w ROM:00128C2A move.b #1,$1357(d7.w) ROM:00128C32 bra.s locret_128BF6 ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 locret_128C34: ; CODE XREF: ROM:00128BF4↑j ROM:00128C34 ; ROM:00128C04↑j ... ROM:00128C34 rts ROM:00128C36 ROM:00128C36 ; =============== S U B R O U T I N E ======================================= ROM:00128C36 ROM:00128C36 ROM:00128C36 sub_128C36: ; CODE XREF: sub_128A02+1A↑p ROM:00128C36 move.w ($CDC).w,d7 ROM:00128C3A clr.w d1 ROM:00128C3C move.b $1359(d7.w),d1 ROM:00128C42 cmpi.w #5,d1 ROM:00128C46 bcc.s locret_128C50 ROM:00128C48 movea.l off_128C52(pc,d1.w*4),a0 ROM:00128C4C nop ROM:00128C4E jmp (a0) ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C50 ROM:00128C50 locret_128C50: ; CODE XREF: sub_128C36+10↑j ROM:00128C50 rts ROM:00128C50 ; End of function sub_128C36 ROM:00128C50 ROM:00128C50 ; --------------------------------------------------------------------------- ROM:00128C52 off_128C52: dc.l loc_128C66 ; DATA XREF: sub_128C36+12↑r ROM:00128C56 dc.l loc_128C74 ROM:00128C5A dc.l loc_128CA0 ROM:00128C5E dc.l loc_128CD4 ROM:00128C62 dc.l loc_128D20 ROM:00128C66 ; --------------------------------------------------------------------------- ROM:00128C66 ROM:00128C66 loc_128C66: ; DATA XREF: ROM:off_128C52↑o ROM:00128C66 bclr d7,($11CD).w ROM:00128C6A move.b #1,$1359(d7.w) ROM:00128C72 bra.s locret_128C9E ROM:00128C74 ; --------------------------------------------------------------------------- ROM:00128C74 ROM:00128C74 loc_128C74: ; DATA XREF: ROM:00128C56↑o ROM:00128C74 btst #1,($1397).w ROM:00128C7A beq.s locret_128C9E ROM:00128C7C move.w $49E(a5),d0 ROM:00128C80 clr.b $94A(d7.w) ROM:00128C86 move.w d0,$712(d7.w*2) ROM:00128C8C move.b #1,$94A(d7.w) ROM:00128C94 move.b #2,$1359(d7.w) ROM:00128C9C bra.s locret_128CD2 ROM:00128C9E ; --------------------------------------------------------------------------- ROM:00128C9E ROM:00128C9E locret_128C9E: ; CODE XREF: ROM:00128C72↑j ROM:00128C9E ; ROM:00128C7A↑j ... ROM:00128C9E rts ROM:00128CA0 ; --------------------------------------------------------------------------- ROM:00128CA0 ROM:00128CA0 loc_128CA0: ; DATA XREF: ROM:00128C5A↑o ROM:00128CA0 btst #1,($1397).w ROM:00128CA6 bne.s loc_128CB2 ROM:00128CA8 move.b #1,$1359(d7.w) ROM:00128CB0 bra.s locret_128C9E ROM:00128CB2 ; --------------------------------------------------------------------------- ROM:00128CB2 ROM:00128CB2 loc_128CB2: ; CODE XREF: ROM:00128CA6↑j ROM:00128CB2 btst d7,($11C8).w ROM:00128CB6 bne.s loc_128CC6 ROM:00128CB8 ROM:00128CB8 loc_128CB8: ; CODE XREF: ROM:00128CD0↓j ROM:00128CB8 bset d7,($11CD).w ROM:00128CBC move.b #3,$1359(d7.w) ROM:00128CC4 bra.s locret_128D1E ROM:00128CC6 ; --------------------------------------------------------------------------- ROM:00128CC6 ROM:00128CC6 loc_128CC6: ; CODE XREF: ROM:00128CB6↑j ROM:00128CC6 cmpi.w #0,$712(d7.w*2) ROM:00128CCE bgt.s locret_128CD2 ROM:00128CD0 bra.s loc_128CB8 ROM:00128CD2 ; --------------------------------------------------------------------------- ROM:00128CD2 ROM:00128CD2 locret_128CD2: ; CODE XREF: ROM:00128C9C↑j ROM:00128CD2 ; ROM:00128CCE↑j ... ROM:00128CD2 rts ROM:00128CD4 ; --------------------------------------------------------------------------- ROM:00128CD4 ROM:00128CD4 loc_128CD4: ; DATA XREF: ROM:00128C5E↑o ROM:00128CD4 btst #1,($1397).w ROM:00128CDA bne.s loc_128CEE ROM:00128CDC bclr d7,($11CD).w ROM:00128CE0 move.b #1,$1359(d7.w) ROM:00128CE8 bra.l locret_128C9E ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE loc_128CEE: ; CODE XREF: ROM:00128CDA↑j ROM:00128CEE btst d7,($122B).w ROM:00128CF2 beq.s locret_128D1E ROM:00128CF4 move.w $4A0(a5),d0 ROM:00128CF8 clr.b $94A(d7.w) ROM:00128CFE move.w d0,$712(d7.w*2) ROM:00128D04 move.b #1,$94A(d7.w) ROM:00128D0C bclr d7,($11CD).w ROM:00128D10 move.b #4,$1359(d7.w) ROM:00128D18 bra.l locret_128D66 ROM:00128D1E ; --------------------------------------------------------------------------- ROM:00128D1E ROM:00128D1E locret_128D1E: ; CODE XREF: ROM:00128CC4↑j ROM:00128D1E ; ROM:00128CF2↑j ROM:00128D1E rts ROM:00128D20 ; --------------------------------------------------------------------------- ROM:00128D20 ROM:00128D20 loc_128D20: ; DATA XREF: ROM:00128C62↑o ROM:00128D20 btst #1,($1397).w ROM:00128D26 bne.s loc_128D36 ROM:00128D28 move.b #1,$1359(d7.w) ROM:00128D30 bra.l locret_128C9E ROM:00128D36 ; --------------------------------------------------------------------------- ROM:00128D36 ROM:00128D36 loc_128D36: ; CODE XREF: ROM:00128D26↑j ROM:00128D36 cmpi.w #0,$712(d7.w*2) ROM:00128D3E bgt.s locret_128D66 ROM:00128D40 move.w $49E(a5),d0 ROM:00128D44 clr.b $94A(d7.w) ROM:00128D4A move.w d0,$712(d7.w*2) ROM:00128D50 move.b #1,$94A(d7.w) ROM:00128D58 move.b #2,$1359(d7.w) ROM:00128D60 bra.l locret_128CD2 ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D66 ROM:00128D66 locret_128D66: ; CODE XREF: ROM:00128D18↑j ROM:00128D66 ; ROM:00128D3E↑j ROM:00128D66 rts ROM:00128D68 ROM:00128D68 ; =============== S U B R O U T I N E ======================================= ROM:00128D68 ROM:00128D68 ROM:00128D68 sub_128D68: ; CODE XREF: sub_128A02:loc_128A22↑p ROM:00128D68 btst #0,($11CA).w ROM:00128D6E beq.s loc_128DA8 ROM:00128D70 btst #0,($11CD).w ROM:00128D76 beq.s loc_128DA8 ROM:00128D78 btst #1,($11CA).w ROM:00128D7E beq.s loc_128DA0 ROM:00128D80 btst #1,($11CD).w ROM:00128D86 beq.s loc_128DA0 ROM:00128D88 cmpi.w #0,($CDE).w ROM:00128D8E bne.s loc_128D98 ROM:00128D90 move.w #1,($CE4).w ROM:00128D96 bra.s loc_128D9E ROM:00128D98 ; --------------------------------------------------------------------------- ROM:00128D98 ROM:00128D98 loc_128D98: ; CODE XREF: sub_128D68+26↑j ROM:00128D98 move.w #0,($CE4).w ROM:00128D9E ROM:00128D9E loc_128D9E: ; CODE XREF: sub_128D68+2E↑j ROM:00128D9E bra.s locret_128DC6 ROM:00128DA0 ; --------------------------------------------------------------------------- ROM:00128DA0 ROM:00128DA0 loc_128DA0: ; CODE XREF: sub_128D68+16↑j ROM:00128DA0 ; sub_128D68+1E↑j ROM:00128DA0 move.w #0,($CE4).w ROM:00128DA6 bra.s locret_128DC6 ROM:00128DA8 ; --------------------------------------------------------------------------- ROM:00128DA8 ROM:00128DA8 loc_128DA8: ; CODE XREF: sub_128D68+6↑j ROM:00128DA8 ; sub_128D68+E↑j ROM:00128DA8 btst #1,($11CA).w ROM:00128DAE beq.s loc_128DC0 ROM:00128DB0 btst #1,($11CD).w ROM:00128DB6 beq.s loc_128DC0 ROM:00128DB8 move.w #1,($CE4).w ROM:00128DBE bra.s locret_128DC6 ROM:00128DC0 ; --------------------------------------------------------------------------- ROM:00128DC0 ROM:00128DC0 loc_128DC0: ; CODE XREF: sub_128D68+46↑j ROM:00128DC0 ; sub_128D68+4E↑j ROM:00128DC0 move.w #2,($CE4).w ROM:00128DC6 ROM:00128DC6 locret_128DC6: ; CODE XREF: sub_128D68:loc_128D9E↑j ROM:00128DC6 ; sub_128D68+3E↑j ... ROM:00128DC6 rts ROM:00128DC6 ; End of function sub_128D68 ROM:00128DC6 ROM:00128DC8 ROM:00128DC8 ; =============== S U B R O U T I N E ======================================= ROM:00128DC8 ROM:00128DC8 ROM:00128DC8 sub_128DC8: ; CODE XREF: sub_1282EC+30↑p ROM:00128DC8 move.w #0,d0 ROM:00128DCC bra.s loc_128DD2 ROM:00128DCE ; --------------------------------------------------------------------------- ROM:00128DCE ROM:00128DCE loc_128DCE: ; CODE XREF: sub_128DC8+18↓j ROM:00128DCE addi.w #1,d0 ROM:00128DD2 ROM:00128DD2 loc_128DD2: ; CODE XREF: sub_128DC8+4↑j ROM:00128DD2 cmpi.w #1,d0 ROM:00128DD6 bgt.s locret_128DE2 ROM:00128DD8 bsr.w sub_128DE4 ROM:00128DDC bsr.w sub_128E26 ROM:00128DE0 bra.s loc_128DCE ROM:00128DE2 ; --------------------------------------------------------------------------- ROM:00128DE2 ROM:00128DE2 locret_128DE2: ; CODE XREF: sub_128DC8+E↑j ROM:00128DE2 rts ROM:00128DE2 ; End of function sub_128DC8 ROM:00128DE2 ROM:00128DE4 ROM:00128DE4 ; =============== S U B R O U T I N E ======================================= ROM:00128DE4 ROM:00128DE4 ROM:00128DE4 sub_128DE4: ; CODE XREF: sub_128DC8+10↑p ROM:00128DE4 move.w $4A2(a5),d1 ROM:00128DE8 move.w $4A4(a5),d2 ROM:00128DEC cmp.w $EF8(d0.w*2),d1 ROM:00128DF2 ble.s loc_128E20 ROM:00128DF4 cmp.w $EF8(d0.w*2),d2 ROM:00128DFA bgt.s loc_128E20 ROM:00128DFC move.w $4A8(a5),d1 ROM:00128E00 move.w $4A6(a5),d2 ROM:00128E04 cmp.w $EF8(d0.w*2),d2 ROM:00128E0A bgt.s loc_128E14 ROM:00128E0C cmp.w $EF8(d0.w*2),d1 ROM:00128E12 bgt.s loc_128E1A ROM:00128E14 ROM:00128E14 loc_128E14: ; CODE XREF: sub_128DE4+26↑j ROM:00128E14 bset d0,($11CE).w ROM:00128E18 bra.s loc_128E1E ROM:00128E1A ; --------------------------------------------------------------------------- ROM:00128E1A ROM:00128E1A loc_128E1A: ; CODE XREF: sub_128DE4+2E↑j ROM:00128E1A bclr d0,($11CE).w ROM:00128E1E ROM:00128E1E loc_128E1E: ; CODE XREF: sub_128DE4+34↑j ROM:00128E1E bra.s locret_128E24 ROM:00128E20 ; --------------------------------------------------------------------------- ROM:00128E20 ROM:00128E20 loc_128E20: ; CODE XREF: sub_128DE4+E↑j ROM:00128E20 ; sub_128DE4+16↑j ROM:00128E20 bclr d0,($11CE).w ROM:00128E24 ROM:00128E24 locret_128E24: ; CODE XREF: sub_128DE4:loc_128E1E↑j ROM:00128E24 rts ROM:00128E24 ; End of function sub_128DE4 ROM:00128E24 ROM:00128E26 ROM:00128E26 ; =============== S U B R O U T I N E ======================================= ROM:00128E26 ROM:00128E26 ROM:00128E26 sub_128E26: ; CODE XREF: sub_128DC8+14↑p ROM:00128E26 clr.w d1 ROM:00128E28 move.b $135B(d0.w),d1 ROM:00128E2E cmpi.w #$B,d1 ROM:00128E32 bcc.s locret_128E3C ROM:00128E34 movea.l off_128E3E(pc,d1.w*4),a0 ROM:00128E38 nop ROM:00128E3A jmp (a0) ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3C ROM:00128E3C locret_128E3C: ; CODE XREF: sub_128E26+C↑j ROM:00128E3C rts ROM:00128E3C ; End of function sub_128E26 ROM:00128E3C ROM:00128E3C ; --------------------------------------------------------------------------- ROM:00128E3E off_128E3E: dc.l loc_128E6A ; DATA XREF: sub_128E26+E↑r ROM:00128E42 dc.l loc_128E76 ROM:00128E46 dc.l loc_128ED6 ROM:00128E4A dc.l loc_128F2E ROM:00128E4E dc.l loc_128F74 ROM:00128E52 dc.l loc_128FCC ROM:00128E56 dc.l loc_128FFC ROM:00128E5A dc.l loc_12902E ROM:00128E5E dc.l loc_129060 ROM:00128E62 dc.l loc_12909C ROM:00128E66 dc.l loc_12910C ROM:00128E6A ; --------------------------------------------------------------------------- ROM:00128E6A ROM:00128E6A loc_128E6A: ; DATA XREF: ROM:off_128E3E↑o ROM:00128E6A bclr d0,($11CF).w ROM:00128E6E move.b #1,$135B(d0.w) ROM:00128E76 ROM:00128E76 loc_128E76: ; DATA XREF: ROM:00128E42↑o ROM:00128E76 cmpi.w #0,d0 ROM:00128E7A bne.s loc_128EA6 ROM:00128E7C btst #0,($11C4).w ROM:00128E82 beq.s loc_128EA6 ROM:00128E84 move.w $4AA(a5),d1 ROM:00128E88 clr.b $935(d0.w) ROM:00128E8E move.w d1,$6E8(d0.w*2) ROM:00128E94 move.b #1,$935(d0.w) ROM:00128E9C move.b #2,$135B(d0.w) ROM:00128EA4 rts ROM:00128EA6 ; --------------------------------------------------------------------------- ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: ROM:00128E7A↑j ROM:00128EA6 ; ROM:00128E82↑j ROM:00128EA6 cmpi.w #1,d0 ROM:00128EAA bne.s locret_128ED4 ROM:00128EAC btst #1,($11C4).w ROM:00128EB2 beq.s locret_128ED4 ROM:00128EB4 move.w $4AA(a5),d1 ROM:00128EB8 clr.b $935(d0.w) ROM:00128EBE move.w d1,$6E8(d0.w*2) ROM:00128EC4 move.b #1,$935(d0.w) ROM:00128ECC move.b #6,$135B(d0.w) ROM:00128ED4 ROM:00128ED4 locret_128ED4: ; CODE XREF: ROM:00128EAA↑j ROM:00128ED4 ; ROM:00128EB2↑j ROM:00128ED4 rts ROM:00128ED6 ; --------------------------------------------------------------------------- ROM:00128ED6 ROM:00128ED6 loc_128ED6: ; DATA XREF: ROM:00128E46↑o ROM:00128ED6 btst #7,($137A).w ROM:00128EDC beq.s loc_128EF4 ROM:00128EDE clr.b $935(d0.w) ROM:00128EE4 clr.w $6E8(d0.w*2) ROM:00128EEA move.b #1,$135B(d0.w) ROM:00128EF2 rts ROM:00128EF4 ; --------------------------------------------------------------------------- ROM:00128EF4 ROM:00128EF4 loc_128EF4: ; CODE XREF: ROM:00128EDC↑j ROM:00128EF4 btst d0,($11CE).w ROM:00128EF8 beq.s loc_128F14 ROM:00128EFA clr.b $935(d0.w) ROM:00128F00 clr.w $6E8(d0.w*2) ROM:00128F06 bset d0,($11CF).w ROM:00128F0A move.b #3,$135B(d0.w) ROM:00128F12 bra.s loc_128F6E ROM:00128F14 ; --------------------------------------------------------------------------- ROM:00128F14 ROM:00128F14 loc_128F14: ; CODE XREF: ROM:00128EF8↑j ROM:00128F14 cmpi.w #0,$6E8(d0.w*2) ROM:00128F1C bgt.s locret_128F2C ROM:00128F1E move.b #5,$135B(d0.w) ROM:00128F26 bra.l loc_128FF6 ROM:00128F2C ; --------------------------------------------------------------------------- ROM:00128F2C ROM:00128F2C locret_128F2C: ; CODE XREF: ROM:00128F1C↑j ROM:00128F2C rts ROM:00128F2E ; --------------------------------------------------------------------------- ROM:00128F2E ROM:00128F2E loc_128F2E: ; DATA XREF: ROM:00128E4A↑o ROM:00128F2E btst #7,($137A).w ROM:00128F34 beq.s loc_128F44 ROM:00128F36 bclr d0,($11CF).w ROM:00128F3A move.b #1,$135B(d0.w) ROM:00128F42 rts ROM:00128F44 ; --------------------------------------------------------------------------- ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: ROM:00128F34↑j ROM:00128F44 btst d0,($11CE).w ROM:00128F48 bne.s loc_128F6E ROM:00128F4A move.w $880(a5,d0.w*2),d1 ROM:00128F50 clr.b $935(d0.w) ROM:00128F56 move.w d1,$6E8(d0.w*2) ROM:00128F5C move.b #1,$935(d0.w) ROM:00128F64 move.b #4,$135B(d0.w) ROM:00128F6C rts ROM:00128F6E ; --------------------------------------------------------------------------- ROM:00128F6E ROM:00128F6E loc_128F6E: ; CODE XREF: ROM:00128F12↑j ROM:00128F6E ; ROM:00128F48↑j ... ROM:00128F6E bsr.w sub_129134 ROM:00128F72 rts ROM:00128F74 ; --------------------------------------------------------------------------- ROM:00128F74 ROM:00128F74 loc_128F74: ; DATA XREF: ROM:00128E4E↑o ROM:00128F74 btst #7,($137A).w ROM:00128F7A beq.s loc_128F96 ROM:00128F7C bclr d0,($11CF).w ROM:00128F80 clr.b $935(d0.w) ROM:00128F86 clr.w $6E8(d0.w*2) ROM:00128F8C move.b #1,$135B(d0.w) ROM:00128F94 rts ROM:00128F96 ; --------------------------------------------------------------------------- ROM:00128F96 ROM:00128F96 loc_128F96: ; CODE XREF: ROM:00128F7A↑j ROM:00128F96 btst d0,($11CE).w ROM:00128F9A beq.s loc_128FB2 ROM:00128F9C clr.b $935(d0.w) ROM:00128FA2 clr.w $6E8(d0.w*2) ROM:00128FA8 move.b #3,$135B(d0.w) ROM:00128FB0 bra.s loc_128F6E ROM:00128FB2 ; --------------------------------------------------------------------------- ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; CODE XREF: ROM:00128F9A↑j ROM:00128FB2 cmpi.w #0,$6E8(d0.w*2) ROM:00128FBA bgt.s locret_128FCA ROM:00128FBC bclr d0,($11CF).w ROM:00128FC0 move.b #5,$135B(d0.w) ROM:00128FC8 bra.s loc_128FF6 ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA locret_128FCA: ; CODE XREF: ROM:00128FBA↑j ROM:00128FCA rts ROM:00128FCC ; --------------------------------------------------------------------------- ROM:00128FCC ROM:00128FCC loc_128FCC: ; DATA XREF: ROM:00128E52↑o ROM:00128FCC btst #7,($137A).w ROM:00128FD2 beq.s loc_128FDE ROM:00128FD4 move.b #1,$135B(d0.w) ROM:00128FDC rts ROM:00128FDE ; --------------------------------------------------------------------------- ROM:00128FDE ROM:00128FDE loc_128FDE: ; CODE XREF: ROM:00128FD2↑j ROM:00128FDE btst d0,($11CE).w ROM:00128FE2 beq.s loc_128FF6 ROM:00128FE4 bset d0,($11CF).w ROM:00128FE8 move.b #3,$135B(d0.w) ROM:00128FF0 bra.l loc_128F6E ROM:00128FF6 ; --------------------------------------------------------------------------- ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: ROM:00128F26↑j ROM:00128FF6 ; ROM:00128FC8↑j ... ROM:00128FF6 bsr.w sub_129156 ROM:00128FFA rts ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; DATA XREF: ROM:00128E56↑o ROM:00128FFC btst #7,($137A).w ROM:00129002 beq.s loc_12901A ROM:00129004 clr.b $935(d0.w) ROM:0012900A clr.w $6E8(d0.w*2) ROM:00129010 move.b #1,$135B(d0.w) ROM:00129018 rts ROM:0012901A ; --------------------------------------------------------------------------- ROM:0012901A ROM:0012901A loc_12901A: ; CODE XREF: ROM:00129002↑j ROM:0012901A cmpi.w #0,$6E8(d0.w*2) ROM:00129022 bgt.s locret_12902C ROM:00129024 move.b #7,$135B(d0.w) ROM:0012902C ROM:0012902C locret_12902C: ; CODE XREF: ROM:00129022↑j ROM:0012902C rts ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E loc_12902E: ; DATA XREF: ROM:00128E5A↑o ROM:0012902E btst #7,($137A).w ROM:00129034 beq.s loc_129044 ROM:00129036 bclr d0,($11CF).w ROM:0012903A move.b #1,$135B(d0.w) ROM:00129042 rts ROM:00129044 ; --------------------------------------------------------------------------- ROM:00129044 ROM:00129044 loc_129044: ; CODE XREF: ROM:00129034↑j ROM:00129044 move.w $4AC(a5),d7 ROM:00129048 btst #5,($1389).w ROM:0012904E beq.s locret_12905E ROM:00129050 cmp.w ($D34).w,d7 ROM:00129054 bge.s locret_12905E ROM:00129056 move.b #8,$135B(d0.w) ROM:0012905E ROM:0012905E locret_12905E: ; CODE XREF: ROM:0012904E↑j ROM:0012905E ; ROM:00129054↑j ROM:0012905E rts ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 loc_129060: ; DATA XREF: ROM:00128E5E↑o ROM:00129060 btst d0,($11CE).w ROM:00129064 beq.s loc_129078 ROM:00129066 bsr.w sub_129134 ROM:0012906A bset d0,($11CF).w ROM:0012906E move.b #$A,$135B(d0.w) ROM:00129076 bra.s locret_12909A ROM:00129078 ; --------------------------------------------------------------------------- ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: ROM:00129064↑j ROM:00129078 move.w $880(a5,d0.w*2),d1 ROM:0012907E clr.b $935(d0.w) ROM:00129084 move.w d1,$6E8(d0.w*2) ROM:0012908A move.b #1,$935(d0.w) ROM:00129092 move.b #9,$135B(d0.w) ROM:0012909A ROM:0012909A locret_12909A: ; CODE XREF: ROM:00129076↑j ROM:0012909A rts ROM:0012909C ; --------------------------------------------------------------------------- ROM:0012909C ROM:0012909C loc_12909C: ; DATA XREF: ROM:00128E62↑o ROM:0012909C btst #7,($137A).w ROM:001290A2 beq.s loc_1290BA ROM:001290A4 clr.b $935(d0.w) ROM:001290AA clr.w $6E8(d0.w*2) ROM:001290B0 move.b #1,$135B(d0.w) ROM:001290B8 rts ROM:001290BA ; --------------------------------------------------------------------------- ROM:001290BA ROM:001290BA loc_1290BA: ; CODE XREF: ROM:001290A2↑j ROM:001290BA btst #5,($1389).w ROM:001290C0 bne.s loc_1290CC ROM:001290C2 move.b #7,$135B(d0.w) ROM:001290CA rts ROM:001290CC ; --------------------------------------------------------------------------- ROM:001290CC ROM:001290CC loc_1290CC: ; CODE XREF: ROM:001290C0↑j ROM:001290CC btst d0,($11CE).w ROM:001290D0 beq.s loc_1290F0 ROM:001290D2 clr.b $935(d0.w) ROM:001290D8 clr.w $6E8(d0.w*2) ROM:001290DE bsr.w sub_129134 ROM:001290E2 bset d0,($11CF).w ROM:001290E6 move.b #$A,$135B(d0.w) ROM:001290EE rts ROM:001290F0 ; --------------------------------------------------------------------------- ROM:001290F0 ROM:001290F0 loc_1290F0: ; CODE XREF: ROM:001290D0↑j ROM:001290F0 cmpi.w #0,$6E8(d0.w*2) ROM:001290F8 bgt.s locret_12910A ROM:001290FA bsr.w sub_129156 ROM:001290FE bclr d0,($11CF).w ROM:00129102 move.b #$A,$135B(d0.w) ROM:0012910A ROM:0012910A locret_12910A: ; CODE XREF: ROM:001290F8↑j ROM:0012910A rts ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910C ROM:0012910C loc_12910C: ; DATA XREF: ROM:00128E66↑o ROM:0012910C btst #7,($137A).w ROM:00129112 beq.s loc_129122 ROM:00129114 bclr d0,($11CF).w ROM:00129118 move.b #1,$135B(d0.w) ROM:00129120 rts ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: ROM:00129112↑j ROM:00129122 btst #5,($1389).w ROM:00129128 bne.s locret_129132 ROM:0012912A move.b #7,$135B(d0.w) ROM:00129132 ROM:00129132 locret_129132: ; CODE XREF: ROM:00129128↑j ROM:00129132 rts ROM:00129134 ROM:00129134 ; =============== S U B R O U T I N E ======================================= ROM:00129134 ROM:00129134 ROM:00129134 sub_129134: ; CODE XREF: ROM:loc_128F6E↑p ROM:00129134 ; ROM:00129066↑p ... ROM:00129134 cmpi.w #0,d0 ROM:00129138 bne.s loc_129148 ROM:0012913A bclr #6,($DE3).w ROM:00129140 bset #6,($DFB).w ROM:00129146 bra.s locret_129154 ROM:00129148 ; --------------------------------------------------------------------------- ROM:00129148 ROM:00129148 loc_129148: ; CODE XREF: sub_129134+4↑j ROM:00129148 bclr #5,($DE2).w ROM:0012914E bset #5,($DFA).w ROM:00129154 ROM:00129154 locret_129154: ; CODE XREF: sub_129134+12↑j ROM:00129154 rts ROM:00129154 ; End of function sub_129134 ROM:00129154 ROM:00129156 ROM:00129156 ; =============== S U B R O U T I N E ======================================= ROM:00129156 ROM:00129156 ROM:00129156 sub_129156: ; CODE XREF: ROM:loc_128FF6↑p ROM:00129156 ; ROM:001290FA↑p ROM:00129156 cmpi.w #0,d0 ROM:0012915A bne.s loc_12916A ROM:0012915C bset #6,($DE3).w ROM:00129162 bset #6,($DFB).w ROM:00129168 bra.s locret_129176 ROM:0012916A ; --------------------------------------------------------------------------- ROM:0012916A ROM:0012916A loc_12916A: ; CODE XREF: sub_129156+4↑j ROM:0012916A bset #5,($DE2).w ROM:00129170 bset #5,($DFA).w ROM:00129176 ROM:00129176 locret_129176: ; CODE XREF: sub_129156+12↑j ROM:00129176 rts ROM:00129176 ; End of function sub_129156 ROM:00129176 ROM:00129178 ROM:00129178 ; =============== S U B R O U T I N E ======================================= ROM:00129178 ROM:00129178 ROM:00129178 sub_129178: ; CODE XREF: sub_12AEBE+2C↓p ROM:00129178 move.w ($CE6).w,d1 ROM:0012917C cmpi.w #5,d1 ROM:00129180 bcc.s locret_12918A ROM:00129182 movea.l off_12918C(pc,d1.w*4),a0 ROM:00129186 nop ROM:00129188 jmp (a0) ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918A ROM:0012918A locret_12918A: ; CODE XREF: sub_129178+8↑j ROM:0012918A rts ROM:0012918A ; End of function sub_129178 ROM:0012918A ROM:0012918A ; --------------------------------------------------------------------------- ROM:0012918C off_12918C: dc.l loc_1291A0 ; DATA XREF: sub_129178+A↑r ROM:00129190 dc.l loc_1291AA ROM:00129194 dc.l loc_1291CE ROM:00129198 dc.l loc_129234 ROM:0012919C dc.l loc_129290 ROM:001291A0 ; --------------------------------------------------------------------------- ROM:001291A0 ROM:001291A0 loc_1291A0: ; DATA XREF: ROM:off_12918C↑o ROM:001291A0 move.w #1,($CE6).w ROM:001291A6 bra.s locret_1291CC ROM:001291A8 ; --------------------------------------------------------------------------- ROM:001291A8 rts ROM:001291AA ; --------------------------------------------------------------------------- ROM:001291AA ROM:001291AA loc_1291AA: ; DATA XREF: ROM:00129190↑o ROM:001291AA btst #1,($1397).w ROM:001291B0 beq.s locret_1291CC ROM:001291B2 move.w $4AE(a5),d0 ROM:001291B6 clr.b ($97D).w ROM:001291BA move.w d0,($778).w ROM:001291BE move.b #1,($97D).w ROM:001291C4 move.w #2,($CE6).w ROM:001291CA bra.s locret_129232 ROM:001291CC ; --------------------------------------------------------------------------- ROM:001291CC ROM:001291CC locret_1291CC: ; CODE XREF: ROM:001291A6↑j ROM:001291CC ; ROM:001291B0↑j ... ROM:001291CC rts ROM:001291CE ; --------------------------------------------------------------------------- ROM:001291CE ROM:001291CE loc_1291CE: ; DATA XREF: ROM:00129194↑o ROM:001291CE btst #1,($1397).w ROM:001291D4 bne.s loc_1291E6 ROM:001291D6 clr.b ($97D).w ROM:001291DA clr.w ($778).w ROM:001291DE move.w #1,($CE6).w ROM:001291E4 bra.s locret_1291CC ROM:001291E6 ; --------------------------------------------------------------------------- ROM:001291E6 ROM:001291E6 loc_1291E6: ; CODE XREF: ROM:001291D4↑j ROM:001291E6 cmpi.w #0,($778).w ROM:001291EC bgt.s loc_129208 ROM:001291EE btst #2,($98C).w ROM:001291F4 beq.s loc_129208 ROM:001291F6 bset #4,($DFB).w ROM:001291FC move.w #4,($CE6).w ROM:00129202 bra.l locret_1292AA ROM:00129208 ; --------------------------------------------------------------------------- ROM:00129208 ROM:00129208 loc_129208: ; CODE XREF: ROM:001291EC↑j ROM:00129208 ; ROM:001291F4↑j ROM:00129208 cmpi.w #0,($778).w ROM:0012920E bgt.s locret_129232 ROM:00129210 btst #2,($98C).w ROM:00129216 bne.s locret_129232 ROM:00129218 move.w $4B0(a5),d0 ROM:0012921C clr.b ($97D).w ROM:00129220 move.w d0,($778).w ROM:00129224 move.b #1,($97D).w ROM:0012922A move.w #3,($CE6).w ROM:00129230 bra.s locret_12928E ROM:00129232 ; --------------------------------------------------------------------------- ROM:00129232 ROM:00129232 locret_129232: ; CODE XREF: ROM:001291CA↑j ROM:00129232 ; ROM:0012920E↑j ... ROM:00129232 rts ROM:00129234 ; --------------------------------------------------------------------------- ROM:00129234 ROM:00129234 loc_129234: ; DATA XREF: ROM:00129198↑o ROM:00129234 btst #1,($1397).w ROM:0012923A bne.s loc_12924C ROM:0012923C clr.b ($97D).w ROM:00129240 clr.w ($778).w ROM:00129244 move.w #1,($CE6).w ROM:0012924A bra.s locret_1291CC ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: ROM:0012923A↑j ROM:0012924C btst #2,($98C).w ROM:00129252 beq.s loc_12926A ROM:00129254 clr.b ($97D).w ROM:00129258 clr.w ($778).w ROM:0012925C bset #4,($DFB).w ROM:00129262 move.w #4,($CE6).w ROM:00129268 bra.s locret_1292AA ROM:0012926A ; --------------------------------------------------------------------------- ROM:0012926A ROM:0012926A loc_12926A: ; CODE XREF: ROM:00129252↑j ROM:0012926A cmpi.w #0,($778).w ROM:00129270 bgt.s locret_12928E ROM:00129272 btst #2,($98C).w ROM:00129278 bne.s locret_12928E ROM:0012927A bset #4,($DE3).w ROM:00129280 bset #4,($DFB).w ROM:00129286 move.w #4,($CE6).w ROM:0012928C bra.s locret_1292AA ROM:0012928E ; --------------------------------------------------------------------------- ROM:0012928E ROM:0012928E locret_12928E: ; CODE XREF: ROM:00129230↑j ROM:0012928E ; ROM:00129270↑j ... ROM:0012928E rts ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129290 ROM:00129290 loc_129290: ; DATA XREF: ROM:0012919C↑o ROM:00129290 btst #1,($1397).w ROM:00129296 bne.s locret_1292AA ROM:00129298 bclr #4,($DE3).w ROM:0012929E move.w #1,($CE6).w ROM:001292A4 bra.l locret_1291CC ROM:001292AA ; --------------------------------------------------------------------------- ROM:001292AA ROM:001292AA locret_1292AA: ; CODE XREF: ROM:00129202↑j ROM:001292AA ; ROM:00129268↑j ... ROM:001292AA rts ROM:001292AC ; --------------------------------------------------------------------------- ROM:001292AC rts ROM:001292AE ROM:001292AE ; =============== S U B R O U T I N E ======================================= ROM:001292AE ROM:001292AE ROM:001292AE sub_1292AE: ; CODE XREF: sub_12AEBE+C↓p ROM:001292AE btst #0,($1375).w ROM:001292B4 beq.s loc_129308 ROM:001292B6 move.w ($4BA).w,d1 ROM:001292BA sub.w ($CE8).w,d1 ROM:001292BE cmpi.w #0,d1 ROM:001292C2 bge.s loc_1292C6 ROM:001292C4 neg.w d1 ROM:001292C6 ROM:001292C6 loc_1292C6: ; CODE XREF: sub_1292AE+14↑j ROM:001292C6 move.w $4B2(a5),d2 ROM:001292CA cmp.w d1,d2 ROM:001292CC bgt.s loc_1292D6 ROM:001292CE bset #4,($138A).w ROM:001292D4 bra.s loc_1292DC ROM:001292D6 ; --------------------------------------------------------------------------- ROM:001292D6 ROM:001292D6 loc_1292D6: ; CODE XREF: sub_1292AE+1E↑j ROM:001292D6 bclr #4,($138A).w ROM:001292DC ROM:001292DC loc_1292DC: ; CODE XREF: sub_1292AE+26↑j ROM:001292DC move.w ($4BA).w,($CE8).w ROM:001292E2 btst #2,($4D7).w ROM:001292E8 bne.s loc_1292F2 ROM:001292EA btst #4,($138A).w ROM:001292F0 beq.s loc_1292FA ROM:001292F2 ROM:001292F2 loc_1292F2: ; CODE XREF: sub_1292AE+3A↑j ROM:001292F2 bset #2,($DE2).w ROM:001292F8 bra.s loc_129300 ROM:001292FA ; --------------------------------------------------------------------------- ROM:001292FA ROM:001292FA loc_1292FA: ; CODE XREF: sub_1292AE+42↑j ROM:001292FA bclr #2,($DE2).w ROM:00129300 ROM:00129300 loc_129300: ; CODE XREF: sub_1292AE+4A↑j ROM:00129300 bset #2,($DFA).w ROM:00129306 bra.s locret_129314 ROM:00129308 ; --------------------------------------------------------------------------- ROM:00129308 ROM:00129308 loc_129308: ; CODE XREF: sub_1292AE+6↑j ROM:00129308 move.w ($4BA).w,($CE8).w ROM:0012930E bset #0,($1375).w ROM:00129314 ROM:00129314 locret_129314: ; CODE XREF: sub_1292AE+58↑j ROM:00129314 rts ROM:00129314 ; End of function sub_1292AE ROM:00129314 ROM:00129316 ROM:00129316 ; =============== S U B R O U T I N E ======================================= ROM:00129316 ROM:00129316 ROM:00129316 sub_129316: ; CODE XREF: sub_12AEBE+4A↓p ROM:00129316 clr.w d1 ROM:00129318 move.b ($11D0).w,d1 ROM:0012931C cmpi.w #2,d1 ROM:00129320 bcc.s locret_12932A ROM:00129322 movea.l off_12932C(pc,d1.w*4),a0 ROM:00129326 nop ROM:00129328 jmp (a0) ROM:0012932A ; --------------------------------------------------------------------------- ROM:0012932A ROM:0012932A locret_12932A: ; CODE XREF: sub_129316+A↑j ROM:0012932A rts ROM:0012932A ; End of function sub_129316 ROM:0012932A ROM:0012932A ; --------------------------------------------------------------------------- ROM:0012932C off_12932C: dc.l loc_129334 ; DATA XREF: sub_129316+C↑r ROM:00129330 dc.l loc_129350 ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; DATA XREF: ROM:off_12932C↑o ROM:00129334 move.w #$3D0,d0 ROM:00129338 clr.b ($8FC).w ROM:0012933C move.w d0,($676).w ROM:00129340 move.b #1,($8FC).w ROM:00129346 move.b #1,($11D0).w ROM:0012934C bra.s locret_12937A ROM:0012934E ; --------------------------------------------------------------------------- ROM:0012934E rts ROM:00129350 ; --------------------------------------------------------------------------- ROM:00129350 ROM:00129350 loc_129350: ; DATA XREF: ROM:00129330↑o ROM:00129350 cmpi.w #0,($676).w ROM:00129356 bgt.s locret_12937A ROM:00129358 bsr.w sub_12937C ROM:0012935C move.w #$3D0,d0 ROM:00129360 clr.b ($8FC).w ROM:00129364 move.w d0,($676).w ROM:00129368 move.b #1,($8FC).w ROM:0012936E move.b #1,($11D0).w ROM:00129374 bra.l *+6 ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937A ROM:0012937A locret_12937A: ; CODE XREF: ROM:0012934C↑j ROM:0012937A ; ROM:00129356↑j ... ROM:0012937A rts ROM:0012937C ROM:0012937C ; =============== S U B R O U T I N E ======================================= ROM:0012937C ROM:0012937C ROM:0012937C sub_12937C: ; CODE XREF: ROM:00129358↑p ROM:0012937C clr.l d0 ROM:0012937E move.w ($56A).w,d0 ROM:00129382 divu.l #$24,d0 ; '$' ROM:0012938A add.l d0,($13AC).w ROM:0012938E rts ROM:0012938E ; End of function sub_12937C ROM:0012938E ROM:00129390 ROM:00129390 ; =============== S U B R O U T I N E ======================================= ROM:00129390 ROM:00129390 ROM:00129390 sub_129390: ; CODE XREF: sub_12AFD0↓p ROM:00129390 move.w $504(a5),d5 ROM:00129394 cmpi.w #$A,d5 ROM:00129398 beq.s loc_1293A0 ROM:0012939A cmpi.w #$14,d5 ROM:0012939E bne.s loc_1293AE ROM:001293A0 ROM:001293A0 loc_1293A0: ; CODE XREF: sub_129390+8↑j ROM:001293A0 bset #3,($138D).w ROM:001293A6 bclr #2,($1377).w ROM:001293AC bra.s loc_1293EE ROM:001293AE ; --------------------------------------------------------------------------- ROM:001293AE ROM:001293AE loc_1293AE: ; CODE XREF: sub_129390+E↑j ROM:001293AE cmpi.w #$B,d5 ROM:001293B2 beq.s loc_1293BA ROM:001293B4 cmpi.w #$15,d5 ROM:001293B8 bne.s loc_1293C8 ROM:001293BA ROM:001293BA loc_1293BA: ; CODE XREF: sub_129390+22↑j ROM:001293BA bset #2,($1377).w ROM:001293C0 bclr #3,($138D).w ROM:001293C6 bra.s loc_1293EE ROM:001293C8 ; --------------------------------------------------------------------------- ROM:001293C8 ROM:001293C8 loc_1293C8: ; CODE XREF: sub_129390+28↑j ROM:001293C8 cmpi.w #$C,d5 ROM:001293CC beq.s loc_1293D4 ROM:001293CE cmpi.w #$16,d5 ROM:001293D2 bne.s loc_1293E2 ROM:001293D4 ROM:001293D4 loc_1293D4: ; CODE XREF: sub_129390+3C↑j ROM:001293D4 bset #3,($138D).w ROM:001293DA bset #2,($1377).w ROM:001293E0 bra.s loc_1293EE ROM:001293E2 ; --------------------------------------------------------------------------- ROM:001293E2 ROM:001293E2 loc_1293E2: ; CODE XREF: sub_129390+42↑j ROM:001293E2 bclr #3,($138D).w ROM:001293E8 bclr #2,($1377).w ROM:001293EE ROM:001293EE loc_1293EE: ; CODE XREF: sub_129390+1C↑j ROM:001293EE ; sub_129390+36↑j ... ROM:001293EE clr.w d1 ROM:001293F0 move.b ($11D1).w,d1 ROM:001293F4 cmpi.w #8,d1 ROM:001293F8 bcc.s locret_129402 ROM:001293FA movea.l off_129404(pc,d1.w*4),a0 ROM:001293FE nop ROM:00129400 jmp (a0) ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129402 ROM:00129402 locret_129402: ; CODE XREF: sub_129390+68↑j ROM:00129402 rts ROM:00129402 ; End of function sub_129390 ROM:00129402 ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129404 off_129404: dc.l loc_129424 ; DATA XREF: sub_129390+6A↑r ROM:00129408 dc.l loc_12942E ROM:0012940C dc.l loc_129452 ROM:00129410 dc.l loc_1294A2 ROM:00129414 dc.l loc_129572 ROM:00129418 dc.l loc_129588 ROM:0012941C dc.l loc_12966A ROM:00129420 dc.l loc_129680 ROM:00129424 ; --------------------------------------------------------------------------- ROM:00129424 ROM:00129424 loc_129424: ; DATA XREF: ROM:off_129404↑o ROM:00129424 move.b #1,($11D1).w ROM:0012942A bra.s locret_129450 ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C rts ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E ROM:0012942E loc_12942E: ; DATA XREF: ROM:00129408↑o ROM:0012942E btst #3,($138D).w ROM:00129434 beq.s locret_129450 ROM:00129436 bclr #0,($1385).w ROM:0012943C bclr #6,($137D).w ROM:00129442 bclr #1,($1376).w ROM:00129448 move.b #2,($11D1).w ROM:0012944E bra.s loc_12949C ROM:00129450 ; --------------------------------------------------------------------------- ROM:00129450 ROM:00129450 locret_129450: ; CODE XREF: ROM:0012942A↑j ROM:00129450 ; ROM:00129434↑j ... ROM:00129450 rts ROM:00129452 ; --------------------------------------------------------------------------- ROM:00129452 ROM:00129452 loc_129452: ; DATA XREF: ROM:0012940C↑o ROM:00129452 btst #3,($138D).w ROM:00129458 bne.s loc_129462 ROM:0012945A move.b #1,($11D1).w ROM:00129460 bra.s locret_129450 ROM:00129462 ; --------------------------------------------------------------------------- ROM:00129462 ROM:00129462 loc_129462: ; CODE XREF: ROM:00129458↑j ROM:00129462 btst #2,($1377).w ROM:00129468 beq.s loc_12949C ROM:0012946A btst #1,($138A).w ROM:00129470 beq.s loc_12949C ROM:00129472 bset #0,($1384).w ROM:00129478 bset #7,($138F).w ROM:0012947E move.w $4B4(a5),d0 ROM:00129482 clr.b ($94C).w ROM:00129486 move.w d0,($716).w ROM:0012948A move.b #1,($94C).w ROM:00129490 move.b #3,($11D1).w ROM:00129496 bra.l loc_12956C ROM:0012949C ; --------------------------------------------------------------------------- ROM:0012949C ROM:0012949C loc_12949C: ; CODE XREF: ROM:0012944E↑j ROM:0012949C ; ROM:00129468↑j ... ROM:0012949C bsr.w sub_129696 ROM:001294A0 rts ROM:001294A2 ; --------------------------------------------------------------------------- ROM:001294A2 ROM:001294A2 loc_1294A2: ; DATA XREF: ROM:00129410↑o ROM:001294A2 move.l $138(a5),d0 ROM:001294A6 cmp.l ($9E0).w,d0 ROM:001294AA bge.s loc_1294D8 ROM:001294AC bclr #0,($1384).w ROM:001294B2 bclr #7,($138F).w ROM:001294B8 clr.b ($94C).w ROM:001294BC clr.w ($716).w ROM:001294C0 bset #0,($1385).w ROM:001294C6 bset #1,($1376).w ROM:001294CC move.b #4,($11D1).w ROM:001294D2 bra.l locret_129586 ROM:001294D8 ; --------------------------------------------------------------------------- ROM:001294D8 ROM:001294D8 loc_1294D8: ; CODE XREF: ROM:001294AA↑j ROM:001294D8 cmpi.w #0,($716).w ROM:001294DE bgt.s loc_129514 ROM:001294E0 bclr #0,($1384).w ROM:001294E6 bclr #7,($138F).w ROM:001294EC bclr #7,($1383).w ROM:001294F2 bsr.w sub_129896 ROM:001294F6 move.w $4B6(a5),d0 ROM:001294FA clr.b ($94C).w ROM:001294FE move.w d0,($716).w ROM:00129502 move.b #1,($94C).w ROM:00129508 move.b #5,($11D1).w ROM:0012950E bra.l loc_129664 ROM:00129514 ; --------------------------------------------------------------------------- ROM:00129514 ROM:00129514 loc_129514: ; CODE XREF: ROM:001294DE↑j ROM:00129514 btst #2,($1377).w ROM:0012951A beq.s loc_129524 ROM:0012951C btst #1,($138A).w ROM:00129522 bne.s loc_129544 ROM:00129524 ROM:00129524 loc_129524: ; CODE XREF: ROM:0012951A↑j ROM:00129524 bclr #0,($1384).w ROM:0012952A bclr #7,($138F).w ROM:00129530 clr.b ($94C).w ROM:00129534 clr.w ($716).w ROM:00129538 move.b #2,($11D1).w ROM:0012953E bra.l loc_12949C ROM:00129544 ; --------------------------------------------------------------------------- ROM:00129544 ROM:00129544 loc_129544: ; CODE XREF: ROM:00129522↑j ROM:00129544 btst #3,($138D).w ROM:0012954A bne.s loc_12956C ROM:0012954C bclr #0,($1384).w ROM:00129552 bclr #7,($138F).w ROM:00129558 clr.b ($94C).w ROM:0012955C clr.w ($716).w ROM:00129560 move.b #1,($11D1).w ROM:00129566 bra.l locret_129450 ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: ROM:00129496↑j ROM:0012956C ; ROM:0012954A↑j ROM:0012956C bsr.w sub_129696 ROM:00129570 rts ROM:00129572 ; --------------------------------------------------------------------------- ROM:00129572 ROM:00129572 loc_129572: ; DATA XREF: ROM:00129414↑o ROM:00129572 btst #3,($138D).w ROM:00129578 bne.s locret_129586 ROM:0012957A move.b #1,($11D1).w ROM:00129580 bra.l locret_129450 ROM:00129586 ; --------------------------------------------------------------------------- ROM:00129586 ROM:00129586 locret_129586: ; CODE XREF: ROM:001294D2↑j ROM:00129586 ; ROM:00129578↑j ROM:00129586 rts ROM:00129588 ; --------------------------------------------------------------------------- ROM:00129588 ROM:00129588 loc_129588: ; DATA XREF: ROM:00129418↑o ROM:00129588 cmpi.w #0,($716).w ROM:0012958E bgt.s loc_1295AE ROM:00129590 bclr #7,($1383).w ROM:00129596 bset #6,($137D).w ROM:0012959C bset #1,($1376).w ROM:001295A2 move.b #6,($11D1).w ROM:001295A8 bra.l locret_12967E ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; CODE XREF: ROM:0012958E↑j ROM:001295AE move.w $4BA(a5),d0 ROM:001295B2 cmp.w ($CCC).w,d0 ROM:001295B6 ble.s loc_1295E0 ROM:001295B8 btst #5,($138B).w ROM:001295BE bne.s loc_1295E0 ROM:001295C0 bclr #7,($1383).w ROM:001295C6 bset #1,($1376).w ROM:001295CC clr.b ($94C).w ROM:001295D0 clr.w ($716).w ROM:001295D4 move.b #7,($11D1).w ROM:001295DA bra.l locret_129694 ROM:001295E0 ; --------------------------------------------------------------------------- ROM:001295E0 ROM:001295E0 loc_1295E0: ; CODE XREF: ROM:001295B6↑j ROM:001295E0 ; ROM:001295BE↑j ROM:001295E0 move.w $4B8(a5),d0 ROM:001295E4 cmp.w ($CCC).w,d0 ROM:001295E8 bge.s loc_129612 ROM:001295EA btst #5,($138B).w ROM:001295F0 beq.s loc_129612 ROM:001295F2 bclr #7,($1383).w ROM:001295F8 bset #1,($1376).w ROM:001295FE clr.b ($94C).w ROM:00129602 clr.w ($716).w ROM:00129606 move.b #7,($11D1).w ROM:0012960C bra.l locret_129694 ROM:00129612 ; --------------------------------------------------------------------------- ROM:00129612 ROM:00129612 loc_129612: ; CODE XREF: ROM:001295E8↑j ROM:00129612 ; ROM:001295F0↑j ROM:00129612 btst #2,($1377).w ROM:00129618 beq.s loc_129622 ROM:0012961A btst #1,($138A).w ROM:00129620 bne.s loc_12963C ROM:00129622 ROM:00129622 loc_129622: ; CODE XREF: ROM:00129618↑j ROM:00129622 bclr #7,($1383).w ROM:00129628 clr.b ($94C).w ROM:0012962C clr.w ($716).w ROM:00129630 move.b #2,($11D1).w ROM:00129636 bra.l loc_12949C ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; CODE XREF: ROM:00129620↑j ROM:0012963C btst #3,($138D).w ROM:00129642 bne.s loc_129664 ROM:00129644 bclr #0,($1384).w ROM:0012964A bclr #7,($138F).w ROM:00129650 clr.b ($94C).w ROM:00129654 clr.w ($716).w ROM:00129658 move.b #1,($11D1).w ROM:0012965E bra.l locret_129450 ROM:00129664 ; --------------------------------------------------------------------------- ROM:00129664 ROM:00129664 loc_129664: ; CODE XREF: ROM:0012950E↑j ROM:00129664 ; ROM:00129642↑j ROM:00129664 bsr.w sub_129696 ROM:00129668 rts ROM:0012966A ; --------------------------------------------------------------------------- ROM:0012966A ROM:0012966A loc_12966A: ; DATA XREF: ROM:0012941C↑o ROM:0012966A btst #3,($138D).w ROM:00129670 bne.s locret_12967E ROM:00129672 move.b #1,($11D1).w ROM:00129678 bra.l locret_129450 ROM:0012967E ; --------------------------------------------------------------------------- ROM:0012967E ROM:0012967E locret_12967E: ; CODE XREF: ROM:001295A8↑j ROM:0012967E ; ROM:00129670↑j ROM:0012967E rts ROM:00129680 ; --------------------------------------------------------------------------- ROM:00129680 ROM:00129680 loc_129680: ; DATA XREF: ROM:00129420↑o ROM:00129680 btst #3,($138D).w ROM:00129686 bne.s locret_129694 ROM:00129688 move.b #1,($11D1).w ROM:0012968E bra.l locret_129450 ROM:00129694 ; --------------------------------------------------------------------------- ROM:00129694 ROM:00129694 locret_129694: ; CODE XREF: ROM:001295DA↑j ROM:00129694 ; ROM:0012960C↑j ... ROM:00129694 rts ROM:00129696 ROM:00129696 ; =============== S U B R O U T I N E ======================================= ROM:00129696 ROM:00129696 ROM:00129696 sub_129696: ; CODE XREF: ROM:loc_12949C↑p ROM:00129696 ; ROM:loc_12956C↑p ... ROM:00129696 move.w $504(a5),d5 ROM:0012969A cmpi.w #$14,d5 ROM:0012969E bne.s loc_1296A6 ROM:001296A0 bra.l loc_12988E ROM:001296A6 ; --------------------------------------------------------------------------- ROM:001296A6 ROM:001296A6 loc_1296A6: ; CODE XREF: sub_129696+8↑j ROM:001296A6 cmpi.w #$15,d5 ROM:001296AA bne.s loc_1296B2 ROM:001296AC bra.l loc_12988E ROM:001296B2 ; --------------------------------------------------------------------------- ROM:001296B2 ROM:001296B2 loc_1296B2: ; CODE XREF: sub_129696+14↑j ROM:001296B2 cmpi.w #$16,d5 ROM:001296B6 bne.s loc_1296BE ROM:001296B8 bra.l loc_12988E ROM:001296BE ; --------------------------------------------------------------------------- ROM:001296BE ROM:001296BE loc_1296BE: ; CODE XREF: sub_129696+20↑j ROM:001296BE move.w $504(a5),d0 ROM:001296C2 cmpi.w #0,d0 ROM:001296C6 beq.l loc_12988E ROM:001296CC btst #0,($138F).w ROM:001296D2 bne.l loc_1297E0 ROM:001296D8 btst #2,($138E).w ROM:001296DE bne.l loc_1297E0 ROM:001296E4 btst #3,($DE2).w ROM:001296EA bne.l loc_1297E0 ROM:001296F0 btst #3,($DF6).w ROM:001296F6 bne.l loc_1297E0 ROM:001296FC btst #3,($138C).w ROM:00129702 bne.l loc_1297E0 ROM:00129708 btst #3,($138B).w ROM:0012970E bne.l loc_1297E0 ROM:00129714 btst #5,($DE5).w ROM:0012971A bne.l loc_1297E0 ROM:00129720 btst #5,($DF9).w ROM:00129726 bne.l loc_1297E0 ROM:0012972C btst #6,($1381).w ROM:00129732 bne.l loc_1297E0 ROM:00129738 btst #1,($137E).w ROM:0012973E bne.l loc_1297E0 ROM:00129744 btst #6,($DE3).w ROM:0012974A bne.l loc_1297E0 ROM:00129750 btst #6,($DF7).w ROM:00129756 bne.l loc_1297E0 ROM:0012975C btst #5,($DE2).w ROM:00129762 bne.l loc_1297E0 ROM:00129768 btst #5,($DF6).w ROM:0012976E bne.s loc_1297E0 ROM:00129770 btst #0,($DE2).w ROM:00129776 bne.s loc_1297E0 ROM:00129778 btst #0,($DF6).w ROM:0012977E bne.s loc_1297E0 ROM:00129780 btst #7,($DE3).w ROM:00129786 bne.s loc_1297E0 ROM:00129788 btst #7,($DF7).w ROM:0012978E bne.s loc_1297E0 ROM:00129790 btst #1,($DE2).w ROM:00129796 bne.s loc_1297E0 ROM:00129798 btst #1,($DF6).w ROM:0012979E bne.s loc_1297E0 ROM:001297A0 btst #0,($116B).w ROM:001297A6 beq.s loc_1297E0 ROM:001297A8 move.w $508(a5),d0 ROM:001297AC cmp.w ($AD8).w,d0 ROM:001297B0 bgt.s loc_1297E0 ROM:001297B2 move.w ($D12).w,d1 ROM:001297B6 sub.w ($D0E).w,d1 ROM:001297BA bpl.w loc_1297C0 ROM:001297BE neg.w d1 ROM:001297C0 ROM:001297C0 loc_1297C0: ; CODE XREF: sub_129696+124↑j ROM:001297C0 move.w $50A(a5),d0 ROM:001297C4 cmp.w d1,d0 ROM:001297C6 blt.s loc_1297E0 ROM:001297C8 move.w $50C(a5),d0 ROM:001297CC cmp.w ($13C4).w,d0 ROM:001297D0 bge.s loc_1297E0 ROM:001297D2 btst #5,($137C).w ROM:001297D8 beq.s loc_1297E0 ROM:001297DA bra.l loc_1297E6 ROM:001297E0 ; --------------------------------------------------------------------------- ROM:001297E0 ROM:001297E0 loc_1297E0: ; CODE XREF: sub_129696+3C↑j ROM:001297E0 ; sub_129696+48↑j ... ROM:001297E0 bra.l loc_129886 ROM:001297E6 ; --------------------------------------------------------------------------- ROM:001297E6 ROM:001297E6 loc_1297E6: ; CODE XREF: sub_129696+144↑j ROM:001297E6 move.w $50E(a5),d2 ROM:001297EA move.w $510(a5),d3 ROM:001297EE cmp.w ($D12).w,d2 ROM:001297F2 bgt.s loc_12982A ROM:001297F4 cmp.w ($D12).w,d3 ROM:001297F8 blt.s loc_12982A ROM:001297FA move.w $514(a5),d2 ROM:001297FE move.w $516(a5),d3 ROM:00129802 cmp.w ($5CA).w,d2 ROM:00129806 bgt.s loc_12982A ROM:00129808 cmp.w ($5CA).w,d3 ROM:0012980C blt.s loc_12982A ROM:0012980E move.w $51A(a5),d2 ROM:00129812 move.w $51C(a5),d3 ROM:00129816 cmp.w ($568).w,d2 ROM:0012981A bgt.s loc_12982A ROM:0012981C cmp.w ($568).w,d3 ROM:00129820 blt.s loc_12982A ROM:00129822 bset #1,($138A).w ROM:00129828 bra.s locret_129894 ROM:0012982A ; --------------------------------------------------------------------------- ROM:0012982A ROM:0012982A loc_12982A: ; CODE XREF: sub_129696+15C↑j ROM:0012982A ; sub_129696+162↑j ... ROM:0012982A move.w $50E(a5),d2 ROM:0012982E sub.w $512(a5),d2 ROM:00129832 move.w $510(a5),d3 ROM:00129836 add.w $512(a5),d3 ROM:0012983A cmp.w ($D12).w,d2 ROM:0012983E bgt.s loc_129846 ROM:00129840 cmp.w ($D12).w,d3 ROM:00129844 bge.s loc_129848 ROM:00129846 ROM:00129846 loc_129846: ; CODE XREF: sub_129696+1A8↑j ROM:00129846 bra.s loc_129886 ROM:00129848 ; --------------------------------------------------------------------------- ROM:00129848 ROM:00129848 loc_129848: ; CODE XREF: sub_129696+1AE↑j ROM:00129848 move.w $514(a5),d2 ROM:0012984C sub.w $518(a5),d2 ROM:00129850 move.w $516(a5),d3 ROM:00129854 add.w $518(a5),d3 ROM:00129858 cmp.w ($5CA).w,d2 ROM:0012985C bgt.s loc_129864 ROM:0012985E cmp.w ($5CA).w,d3 ROM:00129862 bge.s loc_129866 ROM:00129864 ROM:00129864 loc_129864: ; CODE XREF: sub_129696+1C6↑j ROM:00129864 bra.s loc_129886 ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: sub_129696+1CC↑j ROM:00129866 move.w $51A(a5),d2 ROM:0012986A sub.w $51E(a5),d2 ROM:0012986E move.w $51C(a5),d3 ROM:00129872 add.w $51E(a5),d3 ROM:00129876 cmp.w ($568).w,d2 ROM:0012987A bgt.s loc_129882 ROM:0012987C cmp.w ($568).w,d3 ROM:00129880 bge.s loc_129884 ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_129696+1E4↑j ROM:00129882 bra.s loc_129886 ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129884 ROM:00129884 loc_129884: ; CODE XREF: sub_129696+1EA↑j ROM:00129884 bra.s locret_129894 ROM:00129886 ; --------------------------------------------------------------------------- ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: sub_129696:loc_1297E0↑j ROM:00129886 ; sub_129696:loc_129846↑j ... ROM:00129886 bclr #1,($138A).w ROM:0012988C bra.s locret_129894 ROM:0012988E ; --------------------------------------------------------------------------- ROM:0012988E ROM:0012988E loc_12988E: ; CODE XREF: sub_129696+A↑j ROM:0012988E ; sub_129696+16↑j ... ROM:0012988E bset #1,($138A).w ROM:00129894 ROM:00129894 locret_129894: ; CODE XREF: sub_129696+192↑j ROM:00129894 ; sub_129696:loc_129884↑j ... ROM:00129894 rts ROM:00129894 ; End of function sub_129696 ROM:00129894 ROM:00129896 ROM:00129896 ; =============== S U B R O U T I N E ======================================= ROM:00129896 ROM:00129896 ROM:00129896 sub_129896: ; CODE XREF: ROM:001294F2↑p ROM:00129896 move.w $52A(a5),d0 ROM:0012989A cmp.w ($CCC).w,d0 ROM:0012989E blt.s loc_1298B4 ROM:001298A0 move.w ($D20).w,d1 ROM:001298A4 add.w $4BC(a5),d1 ROM:001298A8 move.w d1,($F3C).w ROM:001298AC bset #5,($138B).w ROM:001298B2 bra.s locret_1298C6 ROM:001298B4 ; --------------------------------------------------------------------------- ROM:001298B4 ROM:001298B4 loc_1298B4: ; CODE XREF: sub_129896+8↑j ROM:001298B4 move.w ($D20).w,d1 ROM:001298B8 sub.w $4BC(a5),d1 ROM:001298BC move.w d1,($F3C).w ROM:001298C0 bclr #5,($138B).w ROM:001298C6 ROM:001298C6 locret_1298C6: ; CODE XREF: sub_129896+1C↑j ROM:001298C6 rts ROM:001298C6 ; End of function sub_129896 ROM:001298C6 ROM:001298C8 ROM:001298C8 ; =============== S U B R O U T I N E ======================================= ROM:001298C8 ROM:001298C8 ROM:001298C8 sub_1298C8: ; CODE XREF: sub_12AEBE+6↓p ROM:001298C8 bsr.w sub_1298DA ROM:001298CC bsr.w sub_1298EA ROM:001298D0 bsr.w sub_129944 ROM:001298D4 bsr.w sub_129AE6 ROM:001298D8 rts ROM:001298D8 ; End of function sub_1298C8 ROM:001298D8 ROM:001298DA ROM:001298DA ; =============== S U B R O U T I N E ======================================= ROM:001298DA ROM:001298DA ROM:001298DA sub_1298DA: ; CODE XREF: sub_1298C8↑p ROM:001298DA move.w ($AA4).w,d1 ROM:001298DE cmp.w ($CEA).w,d1 ROM:001298E2 ble.s locret_1298E8 ROM:001298E4 move.w d1,($CEA).w ROM:001298E8 ROM:001298E8 locret_1298E8: ; CODE XREF: sub_1298DA+8↑j ROM:001298E8 rts ROM:001298E8 ; End of function sub_1298DA ROM:001298E8 ROM:001298EA ROM:001298EA ; =============== S U B R O U T I N E ======================================= ROM:001298EA ROM:001298EA ROM:001298EA sub_1298EA: ; CODE XREF: sub_1298C8+4↑p ROM:001298EA clr.w d1 ROM:001298EC move.b ($11D2).w,d1 ROM:001298F0 cmpi.w #3,d1 ROM:001298F4 bcc.s locret_1298FE ROM:001298F6 movea.l off_129900(pc,d1.w*4),a0 ROM:001298FA nop ROM:001298FC jmp (a0) ROM:001298FE ; --------------------------------------------------------------------------- ROM:001298FE ROM:001298FE locret_1298FE: ; CODE XREF: sub_1298EA+A↑j ROM:001298FE rts ROM:001298FE ; End of function sub_1298EA ROM:001298FE ROM:001298FE ; --------------------------------------------------------------------------- ROM:00129900 off_129900: dc.l loc_12990C ; DATA XREF: sub_1298EA+C↑r ROM:00129904 dc.l loc_129916 ROM:00129908 dc.l loc_12992C ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; DATA XREF: ROM:off_129900↑o ROM:0012990C move.b #1,($11D2).w ROM:00129912 bra.s locret_12992A ROM:00129914 ; --------------------------------------------------------------------------- ROM:00129914 rts ROM:00129916 ; --------------------------------------------------------------------------- ROM:00129916 ROM:00129916 loc_129916: ; DATA XREF: ROM:00129904↑o ROM:00129916 btst #1,($1397).w ROM:0012991C beq.s locret_12992A ROM:0012991E bsr.w sub_129B44 ROM:00129922 move.b #2,($11D2).w ROM:00129928 bra.s locret_129940 ROM:0012992A ; --------------------------------------------------------------------------- ROM:0012992A ROM:0012992A locret_12992A: ; CODE XREF: ROM:00129912↑j ROM:0012992A ; ROM:0012991C↑j ... ROM:0012992A rts ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C ROM:0012992C loc_12992C: ; DATA XREF: ROM:00129908↑o ROM:0012992C btst #1,($1397).w ROM:00129932 bne.s locret_129940 ROM:00129934 bsr.w sub_129B78 ROM:00129938 move.b #1,($11D2).w ROM:0012993E bra.s locret_12992A ROM:00129940 ; --------------------------------------------------------------------------- ROM:00129940 ROM:00129940 locret_129940: ; CODE XREF: ROM:00129928↑j ROM:00129940 ; ROM:00129932↑j ROM:00129940 rts ROM:00129942 ; --------------------------------------------------------------------------- ROM:00129942 rts ROM:00129944 ROM:00129944 ; =============== S U B R O U T I N E ======================================= ROM:00129944 ROM:00129944 ROM:00129944 sub_129944: ; CODE XREF: sub_1298C8+8↑p ROM:00129944 move.w #$3B88,d1 ROM:00129948 move.w ($5CA).w,d2 ROM:0012994C move.w ($AA2).w,d3 ROM:00129950 bsr.l sub_118422 ROM:00129956 move.w d1,($CEE).w ROM:0012995A btst #6,($DE3).w ROM:00129960 beq.s loc_129968 ROM:00129962 bra.l loc_129AD6 ROM:00129968 ; --------------------------------------------------------------------------- ROM:00129968 ROM:00129968 loc_129968: ; CODE XREF: sub_129944+1C↑j ROM:00129968 btst #6,($DF7).w ROM:0012996E beq.s loc_129976 ROM:00129970 bra.l loc_129AD6 ROM:00129976 ; --------------------------------------------------------------------------- ROM:00129976 ROM:00129976 loc_129976: ; CODE XREF: sub_129944+2A↑j ROM:00129976 btst #2,($DE3).w ROM:0012997C beq.s loc_129984 ROM:0012997E bra.l loc_129AD6 ROM:00129984 ; --------------------------------------------------------------------------- ROM:00129984 ROM:00129984 loc_129984: ; CODE XREF: sub_129944+38↑j ROM:00129984 btst #2,($DF7).w ROM:0012998A beq.s loc_129992 ROM:0012998C bra.l loc_129AD6 ROM:00129992 ; --------------------------------------------------------------------------- ROM:00129992 ROM:00129992 loc_129992: ; CODE XREF: sub_129944+46↑j ROM:00129992 btst #0,($DE2).w ROM:00129998 beq.s loc_1299A0 ROM:0012999A bra.l loc_129AD6 ROM:001299A0 ; --------------------------------------------------------------------------- ROM:001299A0 ROM:001299A0 loc_1299A0: ; CODE XREF: sub_129944+54↑j ROM:001299A0 btst #0,($DF6).w ROM:001299A6 beq.s loc_1299AE ROM:001299A8 bra.l loc_129AD6 ROM:001299AE ; --------------------------------------------------------------------------- ROM:001299AE ROM:001299AE loc_1299AE: ; CODE XREF: sub_129944+62↑j ROM:001299AE btst #1,($DE2).w ROM:001299B4 beq.s loc_1299BC ROM:001299B6 bra.l loc_129AD6 ROM:001299BC ; --------------------------------------------------------------------------- ROM:001299BC ROM:001299BC loc_1299BC: ; CODE XREF: sub_129944+70↑j ROM:001299BC btst #1,($DF6).w ROM:001299C2 beq.s loc_1299CA ROM:001299C4 bra.l loc_129AD6 ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA loc_1299CA: ; CODE XREF: sub_129944+7E↑j ROM:001299CA btst #6,($DE2).w ROM:001299D0 beq.s loc_1299D8 ROM:001299D2 bra.l loc_129AD6 ROM:001299D8 ; --------------------------------------------------------------------------- ROM:001299D8 ROM:001299D8 loc_1299D8: ; CODE XREF: sub_129944+8C↑j ROM:001299D8 btst #6,($DF6).w ROM:001299DE beq.s loc_1299E6 ROM:001299E0 bra.l loc_129AD6 ROM:001299E6 ; --------------------------------------------------------------------------- ROM:001299E6 ROM:001299E6 loc_1299E6: ; CODE XREF: sub_129944+9A↑j ROM:001299E6 btst #7,($DE2).w ROM:001299EC beq.s loc_1299F4 ROM:001299EE bra.l loc_129AD6 ROM:001299F4 ; --------------------------------------------------------------------------- ROM:001299F4 ROM:001299F4 loc_1299F4: ; CODE XREF: sub_129944+A8↑j ROM:001299F4 btst #7,($DF6).w ROM:001299FA beq.s loc_129A02 ROM:001299FC bra.l loc_129AD6 ROM:00129A02 ; --------------------------------------------------------------------------- ROM:00129A02 ROM:00129A02 loc_129A02: ; CODE XREF: sub_129944+B6↑j ROM:00129A02 btst #3,($138C).w ROM:00129A08 beq.s loc_129A10 ROM:00129A0A bra.l loc_129AD6 ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 ROM:00129A10 loc_129A10: ; CODE XREF: sub_129944+C4↑j ROM:00129A10 btst #3,($138B).w ROM:00129A16 beq.s loc_129A1E ROM:00129A18 bra.l loc_129AD6 ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E loc_129A1E: ; CODE XREF: sub_129944+D2↑j ROM:00129A1E btst #5,($DE3).w ROM:00129A24 beq.s loc_129A2C ROM:00129A26 bra.l loc_129AD6 ROM:00129A2C ; --------------------------------------------------------------------------- ROM:00129A2C ROM:00129A2C loc_129A2C: ; CODE XREF: sub_129944+E0↑j ROM:00129A2C btst #5,($DF7).w ROM:00129A32 beq.s loc_129A3A ROM:00129A34 bra.l loc_129AD6 ROM:00129A3A ; --------------------------------------------------------------------------- ROM:00129A3A ROM:00129A3A loc_129A3A: ; CODE XREF: sub_129944+EE↑j ROM:00129A3A btst #6,($DE5).w ROM:00129A40 beq.s loc_129A48 ROM:00129A42 bra.l loc_129AD6 ROM:00129A48 ; --------------------------------------------------------------------------- ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: sub_129944+FC↑j ROM:00129A48 btst #6,($DF9).w ROM:00129A4E beq.s loc_129A56 ROM:00129A50 bra.l loc_129AD6 ROM:00129A56 ; --------------------------------------------------------------------------- ROM:00129A56 ROM:00129A56 loc_129A56: ; CODE XREF: sub_129944+10A↑j ROM:00129A56 btst #4,($DE4).w ROM:00129A5C beq.s loc_129A60 ROM:00129A5E bra.s loc_129AD6 ROM:00129A60 ; --------------------------------------------------------------------------- ROM:00129A60 ROM:00129A60 loc_129A60: ; CODE XREF: sub_129944+118↑j ROM:00129A60 btst #4,($DF8).w ROM:00129A66 beq.s loc_129A6A ROM:00129A68 bra.s loc_129AD6 ROM:00129A6A ; --------------------------------------------------------------------------- ROM:00129A6A ROM:00129A6A loc_129A6A: ; CODE XREF: sub_129944+122↑j ROM:00129A6A btst #5,($DE4).w ROM:00129A70 beq.s loc_129A74 ROM:00129A72 bra.s loc_129AD6 ROM:00129A74 ; --------------------------------------------------------------------------- ROM:00129A74 ROM:00129A74 loc_129A74: ; CODE XREF: sub_129944+12C↑j ROM:00129A74 btst #5,($DF8).w ROM:00129A7A beq.s loc_129A7E ROM:00129A7C bra.s loc_129AD6 ROM:00129A7E ; --------------------------------------------------------------------------- ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: sub_129944+136↑j ROM:00129A7E btst #6,($DE4).w ROM:00129A84 beq.s loc_129A88 ROM:00129A86 bra.s loc_129AD6 ROM:00129A88 ; --------------------------------------------------------------------------- ROM:00129A88 ROM:00129A88 loc_129A88: ; CODE XREF: sub_129944+140↑j ROM:00129A88 btst #6,($DF8).w ROM:00129A8E beq.s loc_129A92 ROM:00129A90 bra.s loc_129AD6 ROM:00129A92 ; --------------------------------------------------------------------------- ROM:00129A92 ROM:00129A92 loc_129A92: ; CODE XREF: sub_129944+14A↑j ROM:00129A92 btst #7,($DE4).w ROM:00129A98 beq.s loc_129A9C ROM:00129A9A bra.s loc_129AD6 ROM:00129A9C ; --------------------------------------------------------------------------- ROM:00129A9C ROM:00129A9C loc_129A9C: ; CODE XREF: sub_129944+154↑j ROM:00129A9C btst #7,($DF8).w ROM:00129AA2 beq.s loc_129AA6 ROM:00129AA4 bra.s loc_129AD6 ROM:00129AA6 ; --------------------------------------------------------------------------- ROM:00129AA6 ROM:00129AA6 loc_129AA6: ; CODE XREF: sub_129944+15E↑j ROM:00129AA6 btst #2,($DE5).w ROM:00129AAC beq.s loc_129AB0 ROM:00129AAE bra.s loc_129AD6 ROM:00129AB0 ; --------------------------------------------------------------------------- ROM:00129AB0 ROM:00129AB0 loc_129AB0: ; CODE XREF: sub_129944+168↑j ROM:00129AB0 btst #2,($DF9).w ROM:00129AB6 beq.s loc_129ABA ROM:00129AB8 bra.s loc_129AD6 ROM:00129ABA ; --------------------------------------------------------------------------- ROM:00129ABA ROM:00129ABA loc_129ABA: ; CODE XREF: sub_129944+172↑j ROM:00129ABA btst #6,($139F).w ROM:00129AC0 beq.s loc_129AC4 ROM:00129AC2 bra.s loc_129AD6 ROM:00129AC4 ; --------------------------------------------------------------------------- ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: sub_129944+17C↑j ROM:00129AC4 btst #0,($116B).w ROM:00129ACA bne.s loc_129ACE ROM:00129ACC bra.s loc_129AD6 ROM:00129ACE ; --------------------------------------------------------------------------- ROM:00129ACE ROM:00129ACE loc_129ACE: ; CODE XREF: sub_129944+186↑j ROM:00129ACE cmpi.w #1,($CEE).w ROM:00129AD4 bge.s loc_129ADE ROM:00129AD6 ROM:00129AD6 loc_129AD6: ; CODE XREF: sub_129944+1E↑j ROM:00129AD6 ; sub_129944+2C↑j ... ROM:00129AD6 bclr #4,($1395).w ROM:00129ADC bra.s locret_129AE4 ROM:00129ADE ; --------------------------------------------------------------------------- ROM:00129ADE ROM:00129ADE loc_129ADE: ; CODE XREF: sub_129944+190↑j ROM:00129ADE bset #4,($1395).w ROM:00129AE4 ROM:00129AE4 locret_129AE4: ; CODE XREF: sub_129944+198↑j ROM:00129AE4 rts ROM:00129AE4 ; End of function sub_129944 ROM:00129AE4 ROM:00129AE6 ROM:00129AE6 ; =============== S U B R O U T I N E ======================================= ROM:00129AE6 ROM:00129AE6 ROM:00129AE6 sub_129AE6: ; CODE XREF: sub_1298C8+C↑p ROM:00129AE6 move.w ($FE0).w,d1 ROM:00129AEA muls.w ($F3C).w,d1 ROM:00129AEE divs.w #$2710,d1 ROM:00129AF2 bvc.s loc_129AF8 ROM:00129AF4 move.w #$7FFF,d1 ROM:00129AF8 ROM:00129AF8 loc_129AF8: ; CODE XREF: sub_129AE6+C↑j ROM:00129AF8 move.w d1,($CEC).w ROM:00129AFC btst #4,($CB1).w ROM:00129B02 beq.s loc_129B12 ROM:00129B04 bset #3,($DE5).w ROM:00129B0A bset #3,($DFD).w ROM:00129B10 bra.s locret_129B42 ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; CODE XREF: sub_129AE6+1C↑j ROM:00129B12 btst #4,($1395).w ROM:00129B18 beq.s locret_129B42 ROM:00129B1A move.w $4C0(a5),d1 ROM:00129B1E move.w $4C2(a5),d2 ROM:00129B22 cmp.w ($CEC).w,d1 ROM:00129B26 ble.s loc_129B2E ROM:00129B28 cmp.w ($CEC).w,d2 ROM:00129B2C blt.s loc_129B36 ROM:00129B2E ROM:00129B2E loc_129B2E: ; CODE XREF: sub_129AE6+40↑j ROM:00129B2E bset #3,($DE5).w ROM:00129B34 bra.s loc_129B3C ROM:00129B36 ; --------------------------------------------------------------------------- ROM:00129B36 ROM:00129B36 loc_129B36: ; CODE XREF: sub_129AE6+46↑j ROM:00129B36 bclr #3,($DE5).w ROM:00129B3C ROM:00129B3C loc_129B3C: ; CODE XREF: sub_129AE6+4E↑j ROM:00129B3C bset #3,($DFD).w ROM:00129B42 ROM:00129B42 locret_129B42: ; CODE XREF: sub_129AE6+2A↑j ROM:00129B42 ; sub_129AE6+32↑j ROM:00129B42 rts ROM:00129B42 ; End of function sub_129AE6 ROM:00129B42 ROM:00129B44 ROM:00129B44 ; =============== S U B R O U T I N E ======================================= ROM:00129B44 ROM:00129B44 ROM:00129B44 sub_129B44: ; CODE XREF: ROM:0012991E↑p ROM:00129B44 move.w #$3AF0,d1 ROM:00129B48 move.w ($AD8).w,d2 ROM:00129B4C bsr.l sub_118422 ROM:00129B52 add.w d1,($13DE).w ROM:00129B56 bvc.s loc_129B5E ROM:00129B58 move.w #$7FFF,($13DE).w ROM:00129B5E ROM:00129B5E loc_129B5E: ; CODE XREF: sub_129B44+12↑j ROM:00129B5E move.w $4BE(a5),d1 ROM:00129B62 cmp.w ($13DE).w,d1 ROM:00129B66 bgt.s loc_129B70 ROM:00129B68 bset #6,($139F).w ROM:00129B6E bra.s locret_129B76 ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 loc_129B70: ; CODE XREF: sub_129B44+22↑j ROM:00129B70 bclr #6,($139F).w ROM:00129B76 ROM:00129B76 locret_129B76: ; CODE XREF: sub_129B44+2A↑j ROM:00129B76 rts ROM:00129B76 ; End of function sub_129B44 ROM:00129B76 ROM:00129B78 ROM:00129B78 ; =============== S U B R O U T I N E ======================================= ROM:00129B78 ROM:00129B78 ROM:00129B78 sub_129B78: ; CODE XREF: ROM:00129934↑p ROM:00129B78 move.w #$3AEE,d1 ROM:00129B7C move.w ($CEA).w,d2 ROM:00129B80 bsr.l sub_118422 ROM:00129B86 sub.w d1,($13DE).w ROM:00129B8A cmpi.w #0,($13DE).w ROM:00129B90 bge.s locret_129B98 ROM:00129B92 move.w #0,($13DE).w ROM:00129B98 ROM:00129B98 locret_129B98: ; CODE XREF: sub_129B78+18↑j ROM:00129B98 rts ROM:00129B98 ; End of function sub_129B78 ROM:00129B98 ROM:00129B9A ROM:00129B9A ; =============== S U B R O U T I N E ======================================= ROM:00129B9A ROM:00129B9A ROM:00129B9A sub_129B9A: ; CODE XREF: sub_12AEBE+38↓p ROM:00129B9A move.w ($CF0).w,d1 ROM:00129B9E cmpi.w #4,d1 ROM:00129BA2 bcc.s locret_129BAC ROM:00129BA4 movea.l off_129BAE(pc,d1.w*4),a0 ROM:00129BA8 nop ROM:00129BAA jmp (a0) ROM:00129BAC ; --------------------------------------------------------------------------- ROM:00129BAC ROM:00129BAC locret_129BAC: ; CODE XREF: sub_129B9A+8↑j ROM:00129BAC rts ROM:00129BAC ; End of function sub_129B9A ROM:00129BAC ROM:00129BAC ; --------------------------------------------------------------------------- ROM:00129BAE off_129BAE: dc.l loc_129BBE ; DATA XREF: sub_129B9A+A↑r ROM:00129BB2 dc.l loc_129BDA ROM:00129BB6 dc.l loc_129C04 ROM:00129BBA dc.l loc_129C1A ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE ROM:00129BBE loc_129BBE: ; DATA XREF: ROM:off_129BAE↑o ROM:00129BBE move.w $4C4(a5),d0 ROM:00129BC2 clr.b ($94D).w ROM:00129BC6 move.w d0,($718).w ROM:00129BCA move.b #1,($94D).w ROM:00129BD0 move.w #1,($CF0).w ROM:00129BD6 bra.s locret_129C02 ROM:00129BD8 ; --------------------------------------------------------------------------- ROM:00129BD8 rts ROM:00129BDA ; --------------------------------------------------------------------------- ROM:00129BDA ROM:00129BDA loc_129BDA: ; DATA XREF: ROM:00129BB2↑o ROM:00129BDA cmpi.w #0,($718).w ROM:00129BE0 bgt.s loc_129BEE ROM:00129BE2 bsr.w sub_129C2C ROM:00129BE6 move.w #2,($CF0).w ROM:00129BEC bra.s locret_129C18 ROM:00129BEE ; --------------------------------------------------------------------------- ROM:00129BEE ROM:00129BEE loc_129BEE: ; CODE XREF: ROM:00129BE0↑j ROM:00129BEE btst #1,($1397).w ROM:00129BF4 beq.s locret_129C02 ROM:00129BF6 bsr.w sub_129C2C ROM:00129BFA move.w #3,($CF0).w ROM:00129C00 bra.s locret_129C2A ROM:00129C02 ; --------------------------------------------------------------------------- ROM:00129C02 ROM:00129C02 locret_129C02: ; CODE XREF: ROM:00129BD6↑j ROM:00129C02 ; ROM:00129BF4↑j ROM:00129C02 rts ROM:00129C04 ; --------------------------------------------------------------------------- ROM:00129C04 ROM:00129C04 loc_129C04: ; DATA XREF: ROM:00129BB6↑o ROM:00129C04 btst #1,($1397).w ROM:00129C0A beq.s locret_129C18 ROM:00129C0C bsr.w sub_129C2C ROM:00129C10 move.w #3,($CF0).w ROM:00129C16 bra.s locret_129C2A ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 ROM:00129C18 locret_129C18: ; CODE XREF: ROM:00129BEC↑j ROM:00129C18 ; ROM:00129C0A↑j ... ROM:00129C18 rts ROM:00129C1A ; --------------------------------------------------------------------------- ROM:00129C1A ROM:00129C1A loc_129C1A: ; DATA XREF: ROM:00129BBA↑o ROM:00129C1A btst #1,($1397).w ROM:00129C20 bne.s locret_129C2A ROM:00129C22 move.w #2,($CF0).w ROM:00129C28 bra.s locret_129C18 ROM:00129C2A ; --------------------------------------------------------------------------- ROM:00129C2A ROM:00129C2A locret_129C2A: ; CODE XREF: ROM:00129C00↑j ROM:00129C2A ; ROM:00129C16↑j ... ROM:00129C2A rts ROM:00129C2C ROM:00129C2C ; =============== S U B R O U T I N E ======================================= ROM:00129C2C ROM:00129C2C ROM:00129C2C sub_129C2C: ; CODE XREF: ROM:00129BE2↑p ROM:00129C2C ; ROM:00129BF6↑p ... ROM:00129C2C btst #7,($137E).w ROM:00129C32 beq.s loc_129C42 ROM:00129C34 bclr #7,($137E).w ROM:00129C3A bset #0,($DE4).w ROM:00129C40 bra.s loc_129C48 ROM:00129C42 ; --------------------------------------------------------------------------- ROM:00129C42 ROM:00129C42 loc_129C42: ; CODE XREF: sub_129C2C+6↑j ROM:00129C42 bclr #0,($DE4).w ROM:00129C48 ROM:00129C48 loc_129C48: ; CODE XREF: sub_129C2C+14↑j ROM:00129C48 bset #0,($DFC).w ROM:00129C4E rts ROM:00129C4E ; End of function sub_129C2C ROM:00129C4E ROM:00129C50 ROM:00129C50 ; =============== S U B R O U T I N E ======================================= ROM:00129C50 ROM:00129C50 ROM:00129C50 sub_129C50: ; CODE XREF: sub_12AEBE+32↓p ROM:00129C50 bsr.w sub_12A0F4 ROM:00129C54 clr.w d1 ROM:00129C56 move.b ($11D3).w,d1 ROM:00129C5A cmpi.w #6,d1 ROM:00129C5E bcc.s locret_129C68 ROM:00129C60 movea.l off_129C6A(pc,d1.w*4),a0 ROM:00129C64 nop ROM:00129C66 jmp (a0) ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C68 ROM:00129C68 locret_129C68: ; CODE XREF: sub_129C50+E↑j ROM:00129C68 rts ROM:00129C68 ; End of function sub_129C50 ROM:00129C68 ROM:00129C68 ; --------------------------------------------------------------------------- ROM:00129C6A off_129C6A: dc.l loc_129C82 ; DATA XREF: sub_129C50+10↑r ROM:00129C6E dc.l loc_129C8C ROM:00129C72 dc.l loc_129CC8 ROM:00129C76 dc.l loc_129D90 ROM:00129C7A dc.l loc_129DB8 ROM:00129C7E dc.l loc_129DEA ROM:00129C82 ; --------------------------------------------------------------------------- ROM:00129C82 ROM:00129C82 loc_129C82: ; DATA XREF: ROM:off_129C6A↑o ROM:00129C82 move.b #1,($11D3).w ROM:00129C88 bra.s locret_129CC6 ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A rts ROM:00129C8C ; --------------------------------------------------------------------------- ROM:00129C8C ROM:00129C8C loc_129C8C: ; DATA XREF: ROM:00129C6E↑o ROM:00129C8C btst #1,($1397).w ROM:00129C92 beq.s loc_129CB2 ROM:00129C94 btst #5,($1375).w ROM:00129C9A bne.s loc_129CB2 ROM:00129C9C move.w $4CA(a5),d0 ROM:00129CA0 cmp.w ($AD8).w,d0 ROM:00129CA4 bge.s loc_129CB2 ROM:00129CA6 move.b #2,($11D3).w ROM:00129CAC bra.l loc_129D86 ROM:00129CB2 ; --------------------------------------------------------------------------- ROM:00129CB2 ROM:00129CB2 loc_129CB2: ; CODE XREF: ROM:00129C92↑j ROM:00129CB2 ; ROM:00129C9A↑j ... ROM:00129CB2 btst #5,($1375).w ROM:00129CB8 beq.s locret_129CC6 ROM:00129CBA move.b #3,($11D3).w ROM:00129CC0 bra.l locret_129DB6 ROM:00129CC6 ; --------------------------------------------------------------------------- ROM:00129CC6 ROM:00129CC6 locret_129CC6: ; CODE XREF: ROM:00129C88↑j ROM:00129CC6 ; ROM:00129CB8↑j ... ROM:00129CC6 rts ROM:00129CC8 ; --------------------------------------------------------------------------- ROM:00129CC8 ROM:00129CC8 loc_129CC8: ; DATA XREF: ROM:00129C72↑o ROM:00129CC8 btst #1,($1397).w ROM:00129CCE bne.s loc_129CF0 ROM:00129CD0 move.b #0,($11D6).w ROM:00129CD6 move.b #0,($11D7).w ROM:00129CDC move.b #0,($11D5).w ROM:00129CE2 move.b #0,($11D4).w ROM:00129CE8 move.b #1,($11D3).w ROM:00129CEE bra.s locret_129CC6 ROM:00129CF0 ; --------------------------------------------------------------------------- ROM:00129CF0 ROM:00129CF0 loc_129CF0: ; CODE XREF: ROM:00129CCE↑j ROM:00129CF0 btst #5,($1375).w ROM:00129CF6 beq.s loc_129D1C ROM:00129CF8 move.b #0,($11D6).w ROM:00129CFE move.b #0,($11D7).w ROM:00129D04 move.b #0,($11D5).w ROM:00129D0A move.b #0,($11D4).w ROM:00129D10 move.b #3,($11D3).w ROM:00129D16 bra.l locret_129DB6 ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C ROM:00129D1C loc_129D1C: ; CODE XREF: ROM:00129CF6↑j ROM:00129D1C btst #1,($139B).w ROM:00129D22 beq.s loc_129D4E ROM:00129D24 move.b #0,($11D6).w ROM:00129D2A move.b #0,($11D7).w ROM:00129D30 move.b #0,($11D5).w ROM:00129D36 move.b #0,($11D4).w ROM:00129D3C bset #5,($DFB).w ROM:00129D42 move.b #5,($11D3).w ROM:00129D48 bra.l locret_129E26 ROM:00129D4E ; --------------------------------------------------------------------------- ROM:00129D4E ROM:00129D4E loc_129D4E: ; CODE XREF: ROM:00129D22↑j ROM:00129D4E btst #4,($138C).w ROM:00129D54 beq.s loc_129D86 ROM:00129D56 move.b #0,($11D6).w ROM:00129D5C move.b #0,($11D7).w ROM:00129D62 move.b #0,($11D5).w ROM:00129D68 move.b #0,($11D4).w ROM:00129D6E bset #5,($DE3).w ROM:00129D74 bset #5,($DFB).w ROM:00129D7A move.b #5,($11D3).w ROM:00129D80 bra.l locret_129E26 ROM:00129D86 ; --------------------------------------------------------------------------- ROM:00129D86 ROM:00129D86 loc_129D86: ; CODE XREF: ROM:00129CAC↑j ROM:00129D86 ; ROM:00129D54↑j ROM:00129D86 bsr.w sub_129E2A ROM:00129D8A bsr.w sub_129EFA ROM:00129D8E rts ROM:00129D90 ; --------------------------------------------------------------------------- ROM:00129D90 ROM:00129D90 loc_129D90: ; DATA XREF: ROM:00129C76↑o ROM:00129D90 btst #5,($1375).w ROM:00129D96 bne.s locret_129DB6 ROM:00129D98 move.w $4D6(a5),d0 ROM:00129D9C clr.b ($937).w ROM:00129DA0 move.w d0,($6EC).w ROM:00129DA4 move.b #1,($937).w ROM:00129DAA move.b #4,($11D3).w ROM:00129DB0 bra.l locret_129DE8 ROM:00129DB6 ; --------------------------------------------------------------------------- ROM:00129DB6 ROM:00129DB6 locret_129DB6: ; CODE XREF: ROM:00129CC0↑j ROM:00129DB6 ; ROM:00129D16↑j ... ROM:00129DB6 rts ROM:00129DB8 ; --------------------------------------------------------------------------- ROM:00129DB8 ROM:00129DB8 loc_129DB8: ; DATA XREF: ROM:00129C7A↑o ROM:00129DB8 btst #5,($1375).w ROM:00129DBE beq.s loc_129DD4 ROM:00129DC0 clr.b ($937).w ROM:00129DC4 clr.w ($6EC).w ROM:00129DC8 move.b #3,($11D3).w ROM:00129DCE bra.l locret_129DB6 ROM:00129DD4 ; --------------------------------------------------------------------------- ROM:00129DD4 ROM:00129DD4 loc_129DD4: ; CODE XREF: ROM:00129DBE↑j ROM:00129DD4 cmpi.w #0,($6EC).w ROM:00129DDA bgt.s locret_129DE8 ROM:00129DDC move.b #1,($11D3).w ROM:00129DE2 bra.l locret_129CC6 ROM:00129DE8 ; --------------------------------------------------------------------------- ROM:00129DE8 ROM:00129DE8 locret_129DE8: ; CODE XREF: ROM:00129DB0↑j ROM:00129DE8 ; ROM:00129DDA↑j ROM:00129DE8 rts ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEA ROM:00129DEA loc_129DEA: ; DATA XREF: ROM:00129C7E↑o ROM:00129DEA btst #1,($1397).w ROM:00129DF0 bne.s loc_129E04 ROM:00129DF2 bclr #5,($DE3).w ROM:00129DF8 move.b #1,($11D3).w ROM:00129DFE bra.l locret_129CC6 ROM:00129E04 ; --------------------------------------------------------------------------- ROM:00129E04 ROM:00129E04 loc_129E04: ; CODE XREF: ROM:00129DF0↑j ROM:00129E04 btst #5,($1375).w ROM:00129E0A beq.s locret_129E26 ROM:00129E0C btst #1,($1397).w ROM:00129E12 beq.s locret_129E26 ROM:00129E14 bclr #5,($DE3).w ROM:00129E1A move.b #3,($11D3).w ROM:00129E20 bra.l locret_129DB6 ROM:00129E26 ; --------------------------------------------------------------------------- ROM:00129E26 ROM:00129E26 locret_129E26: ; CODE XREF: ROM:00129D48↑j ROM:00129E26 ; ROM:00129D80↑j ... ROM:00129E26 rts ROM:00129E28 ; --------------------------------------------------------------------------- ROM:00129E28 rts ROM:00129E2A ROM:00129E2A ; =============== S U B R O U T I N E ======================================= ROM:00129E2A ROM:00129E2A ROM:00129E2A sub_129E2A: ; CODE XREF: ROM:loc_129D86↑p ROM:00129E2A clr.w d1 ROM:00129E2C move.b ($11D6).w,d1 ROM:00129E30 cmpi.w #3,d1 ROM:00129E34 bcc.s locret_129E3E ROM:00129E36 movea.l off_129E40(pc,d1.w*4),a0 ROM:00129E3A nop ROM:00129E3C jmp (a0) ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E3E ROM:00129E3E locret_129E3E: ; CODE XREF: sub_129E2A+A↑j ROM:00129E3E rts ROM:00129E3E ; End of function sub_129E2A ROM:00129E3E ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E40 off_129E40: dc.l loc_129E4C ; DATA XREF: sub_129E2A+C↑r ROM:00129E44 dc.l loc_129E5A ROM:00129E48 dc.l locret_129E8E ROM:00129E4C ; --------------------------------------------------------------------------- ROM:00129E4C ROM:00129E4C loc_129E4C: ; DATA XREF: ROM:off_129E40↑o ROM:00129E4C bsr.w sub_129E92 ROM:00129E50 move.b #1,($11D6).w ROM:00129E56 bra.s loc_129E88 ROM:00129E58 ; --------------------------------------------------------------------------- ROM:00129E58 rts ROM:00129E5A ; --------------------------------------------------------------------------- ROM:00129E5A ROM:00129E5A loc_129E5A: ; DATA XREF: ROM:00129E44↑o ROM:00129E5A btst #1,($139B).w ROM:00129E60 beq.s loc_129E6A ROM:00129E62 move.b #2,($11D6).w ROM:00129E68 bra.s locret_129E8E ROM:00129E6A ; --------------------------------------------------------------------------- ROM:00129E6A ROM:00129E6A loc_129E6A: ; CODE XREF: ROM:00129E60↑j ROM:00129E6A btst #7,($1393).w ROM:00129E70 beq.s loc_129E88 ROM:00129E72 bsr.w sub_129EE2 ROM:00129E76 bclr #7,($1393).w ROM:00129E7C move.b #1,($11D6).w ROM:00129E82 bra.l *+6 ROM:00129E88 ; --------------------------------------------------------------------------- ROM:00129E88 ROM:00129E88 loc_129E88: ; CODE XREF: ROM:00129E56↑j ROM:00129E88 ; ROM:00129E70↑j ... ROM:00129E88 bsr.w sub_129EAC ROM:00129E8C rts ROM:00129E8E ; --------------------------------------------------------------------------- ROM:00129E8E ROM:00129E8E locret_129E8E: ; CODE XREF: ROM:00129E68↑j ROM:00129E8E ; DATA XREF: ROM:00129E48↑o ROM:00129E8E rts ROM:00129E90 ; --------------------------------------------------------------------------- ROM:00129E90 rts ROM:00129E92 ROM:00129E92 ; =============== S U B R O U T I N E ======================================= ROM:00129E92 ROM:00129E92 ROM:00129E92 sub_129E92: ; CODE XREF: ROM:loc_129E4C↑p ROM:00129E92 move.w ($A9E).w,($CF4).w ROM:00129E98 move.w ($A9E).w,($CF2).w ROM:00129E9E bclr #7,($1393).w ROM:00129EA4 bclr #1,($139B).w ROM:00129EAA rts ROM:00129EAA ; End of function sub_129E92 ROM:00129EAA ROM:00129EAC ROM:00129EAC ; =============== S U B R O U T I N E ======================================= ROM:00129EAC ROM:00129EAC ROM:00129EAC sub_129EAC: ; CODE XREF: ROM:loc_129E88↑p ROM:00129EAC btst #5,($1375).w ROM:00129EB2 bne.s locret_129EE0 ROM:00129EB4 move.w ($CF4).w,d0 ROM:00129EB8 cmp.w ($A9E).w,d0 ROM:00129EBC bge.s loc_129ECA ROM:00129EBE move.w ($A9E).w,($CF4).w ROM:00129EC4 bset #7,($1393).w ROM:00129ECA ROM:00129ECA loc_129ECA: ; CODE XREF: sub_129EAC+10↑j ROM:00129ECA move.w ($CF2).w,d0 ROM:00129ECE cmp.w ($A9E).w,d0 ROM:00129ED2 ble.s locret_129EE0 ROM:00129ED4 move.w ($A9E).w,($CF2).w ROM:00129EDA bset #7,($1393).w ROM:00129EE0 ROM:00129EE0 locret_129EE0: ; CODE XREF: sub_129EAC+6↑j ROM:00129EE0 ; sub_129EAC+26↑j ROM:00129EE0 rts ROM:00129EE0 ; End of function sub_129EAC ROM:00129EE0 ROM:00129EE2 ROM:00129EE2 ; =============== S U B R O U T I N E ======================================= ROM:00129EE2 ROM:00129EE2 ROM:00129EE2 sub_129EE2: ; CODE XREF: ROM:00129E72↑p ROM:00129EE2 move.w ($CF4).w,d0 ROM:00129EE6 sub.w ($CF2).w,d0 ROM:00129EEA move.w $4D0(a5),d1 ROM:00129EEE cmp.w d1,d0 ROM:00129EF0 blt.s locret_129EF8 ROM:00129EF2 bset #1,($139B).w ROM:00129EF8 ROM:00129EF8 locret_129EF8: ; CODE XREF: sub_129EE2+E↑j ROM:00129EF8 rts ROM:00129EF8 ; End of function sub_129EE2 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:00129D8A↑p ROM:00129EFA clr.w d1 ROM:00129EFC move.b ($11D7).w,d1 ROM:00129F00 cmpi.w #4,d1 ROM:00129F04 bcc.s locret_129F0E ROM:00129F06 movea.l off_129F10(pc,d1.w*4),a0 ROM:00129F0A nop ROM:00129F0C jmp (a0) ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F0E ROM:00129F0E locret_129F0E: ; CODE XREF: sub_129EFA+A↑j ROM:00129F0E rts ROM:00129F0E ; End of function sub_129EFA ROM:00129F0E ROM:00129F0E ; --------------------------------------------------------------------------- ROM:00129F10 off_129F10: dc.l loc_129F20 ; DATA XREF: sub_129EFA+C↑r ROM:00129F14 dc.l loc_129F2E ROM:00129F18 dc.l loc_129F74 ROM:00129F1C dc.l locret_129F9C ROM:00129F20 ; --------------------------------------------------------------------------- ROM:00129F20 ROM:00129F20 loc_129F20: ; DATA XREF: ROM:off_129F10↑o ROM:00129F20 bsr.w sub_129FA0 ROM:00129F24 move.b #1,($11D7).w ROM:00129F2A bra.s loc_129F6A ROM:00129F2C ; --------------------------------------------------------------------------- ROM:00129F2C rts ROM:00129F2E ; --------------------------------------------------------------------------- ROM:00129F2E ROM:00129F2E loc_129F2E: ; DATA XREF: ROM:00129F14↑o ROM:00129F2E btst #7,($1395).w ROM:00129F34 beq.s loc_129F6A ROM:00129F36 btst #0,($1389).w ROM:00129F3C beq.s loc_129F6A ROM:00129F3E move.b #0,($11D5).w ROM:00129F44 move.b #0,($11D4).w ROM:00129F4A addq.w #1,($CF6).w ROM:00129F4E bvc.s loc_129F56 ROM:00129F50 move.w #$8000,($CF6).w ROM:00129F56 ROM:00129F56 loc_129F56: ; CODE XREF: ROM:00129F4E↑j ROM:00129F56 bclr #7,($1395).w ROM:00129F5C bclr #0,($1389).w ROM:00129F62 move.b #2,($11D7).w ROM:00129F68 bra.s locret_129F9A ROM:00129F6A ; --------------------------------------------------------------------------- ROM:00129F6A ROM:00129F6A loc_129F6A: ; CODE XREF: ROM:00129F2A↑j ROM:00129F6A ; ROM:00129F34↑j ... ROM:00129F6A bsr.w sub_129FB8 ROM:00129F6E bsr.w sub_12A058 ROM:00129F72 rts ROM:00129F74 ; --------------------------------------------------------------------------- ROM:00129F74 ROM:00129F74 loc_129F74: ; DATA XREF: ROM:00129F18↑o ROM:00129F74 move.w $4D4(a5),d0 ROM:00129F78 cmp.w ($CF6).w,d0 ROM:00129F7C ble.s loc_129F86 ROM:00129F7E move.b #1,($11D7).w ROM:00129F84 bra.s loc_129F6A ROM:00129F86 ; --------------------------------------------------------------------------- ROM:00129F86 ROM:00129F86 loc_129F86: ; CODE XREF: ROM:00129F7C↑j ROM:00129F86 cmp.w ($CF6).w,d0 ROM:00129F8A bgt.s locret_129F9A ROM:00129F8C bset #4,($138C).w ROM:00129F92 move.b #3,($11D7).w ROM:00129F98 bra.s locret_129F9C ROM:00129F9A ; --------------------------------------------------------------------------- ROM:00129F9A ROM:00129F9A locret_129F9A: ; CODE XREF: ROM:00129F68↑j ROM:00129F9A ; ROM:00129F8A↑j ROM:00129F9A rts ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C locret_129F9C: ; CODE XREF: ROM:00129F98↑j ROM:00129F9C ; DATA XREF: ROM:00129F1C↑o ROM:00129F9C rts ROM:00129F9E ; --------------------------------------------------------------------------- ROM:00129F9E rts ROM:00129FA0 ROM:00129FA0 ; =============== S U B R O U T I N E ======================================= ROM:00129FA0 ROM:00129FA0 ROM:00129FA0 sub_129FA0: ; CODE XREF: ROM:loc_129F20↑p ROM:00129FA0 bclr #7,($1395).w ROM:00129FA6 bclr #0,($1389).w ROM:00129FAC bclr #4,($138C).w ROM:00129FB2 clr.w ($CF6).w ROM:00129FB6 rts ROM:00129FB6 ; End of function sub_129FA0 ROM:00129FB6 ROM:00129FB8 ROM:00129FB8 ; =============== S U B R O U T I N E ======================================= ROM:00129FB8 ROM:00129FB8 ROM:00129FB8 sub_129FB8: ; CODE XREF: ROM:loc_129F6A↑p ROM:00129FB8 clr.w d1 ROM:00129FBA move.b ($11D5).w,d1 ROM:00129FBE cmpi.w #4,d1 ROM:00129FC2 bcc.s locret_129FCC ROM:00129FC4 movea.l off_129FCE(pc,d1.w*4),a0 ROM:00129FC8 nop ROM:00129FCA jmp (a0) ROM:00129FCC ; --------------------------------------------------------------------------- ROM:00129FCC ROM:00129FCC locret_129FCC: ; CODE XREF: sub_129FB8+A↑j ROM:00129FCC rts ROM:00129FCC ; End of function sub_129FB8 ROM:00129FCC ROM:00129FCC ; --------------------------------------------------------------------------- ROM:00129FCE off_129FCE: dc.l loc_129FDE ; DATA XREF: sub_129FB8+C↑r ROM:00129FD2 dc.l loc_129FE8 ROM:00129FD6 dc.l loc_12A018 ROM:00129FDA dc.l locret_12A054 ROM:00129FDE ; --------------------------------------------------------------------------- ROM:00129FDE ROM:00129FDE loc_129FDE: ; DATA XREF: ROM:off_129FCE↑o ROM:00129FDE move.b #1,($11D5).w ROM:00129FE4 bra.s locret_12A016 ROM:00129FE6 ; --------------------------------------------------------------------------- ROM:00129FE6 rts ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; DATA XREF: ROM:00129FD2↑o ROM:00129FE8 move.w $4C8(a5),d1 ROM:00129FEC move.w $4D2(a5),d0 ROM:00129FF0 cmp.w ($568).w,d0 ROM:00129FF4 bge.s locret_12A016 ROM:00129FF6 cmp.w ($D0E).w,d1 ROM:00129FFA bge.s locret_12A016 ROM:00129FFC move.w $4CE(a5),d1 ROM:0012A000 clr.b ($94F).w ROM:0012A004 move.w d1,($71C).w ROM:0012A008 move.b #1,($94F).w ROM:0012A00E move.b #2,($11D5).w ROM:0012A014 bra.s locret_12A052 ROM:0012A016 ; --------------------------------------------------------------------------- ROM:0012A016 ROM:0012A016 locret_12A016: ; CODE XREF: ROM:00129FE4↑j ROM:0012A016 ; ROM:00129FF4↑j ... ROM:0012A016 rts ROM:0012A018 ; --------------------------------------------------------------------------- ROM:0012A018 ROM:0012A018 loc_12A018: ; DATA XREF: ROM:00129FD6↑o ROM:0012A018 cmpi.w #0,($71C).w ROM:0012A01E bgt.s loc_12A02E ROM:0012A020 bset #7,($1395).w ROM:0012A026 move.b #3,($11D5).w ROM:0012A02C bra.s locret_12A054 ROM:0012A02E ; --------------------------------------------------------------------------- ROM:0012A02E ROM:0012A02E loc_12A02E: ; CODE XREF: ROM:0012A01E↑j ROM:0012A02E move.w $4C8(a5),d1 ROM:0012A032 move.w $4D2(a5),d0 ROM:0012A036 cmp.w ($568).w,d0 ROM:0012A03A bgt.s loc_12A042 ROM:0012A03C cmp.w ($D0E).w,d1 ROM:0012A040 ble.s locret_12A052 ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: ROM:0012A03A↑j ROM:0012A042 clr.b ($94F).w ROM:0012A046 clr.w ($71C).w ROM:0012A04A move.b #1,($11D5).w ROM:0012A050 bra.s locret_12A016 ROM:0012A052 ; --------------------------------------------------------------------------- ROM:0012A052 ROM:0012A052 locret_12A052: ; CODE XREF: ROM:0012A014↑j ROM:0012A052 ; ROM:0012A040↑j ROM:0012A052 rts ROM:0012A054 ; --------------------------------------------------------------------------- ROM:0012A054 ROM:0012A054 locret_12A054: ; CODE XREF: ROM:0012A02C↑j ROM:0012A054 ; DATA XREF: ROM:00129FDA↑o ROM:0012A054 rts ROM:0012A056 ; --------------------------------------------------------------------------- ROM:0012A056 rts ROM:0012A058 ROM:0012A058 ; =============== S U B R O U T I N E ======================================= ROM:0012A058 ROM:0012A058 ROM:0012A058 sub_12A058: ; CODE XREF: ROM:00129F6E↑p ROM:0012A058 clr.w d1 ROM:0012A05A move.b ($11D4).w,d1 ROM:0012A05E cmpi.w #4,d1 ROM:0012A062 bcc.s locret_12A06C ROM:0012A064 movea.l off_12A06E(pc,d1.w*4),a0 ROM:0012A068 nop ROM:0012A06A jmp (a0) ROM:0012A06C ; --------------------------------------------------------------------------- ROM:0012A06C ROM:0012A06C locret_12A06C: ; CODE XREF: sub_12A058+A↑j ROM:0012A06C rts ROM:0012A06C ; End of function sub_12A058 ROM:0012A06C ROM:0012A06C ; --------------------------------------------------------------------------- ROM:0012A06E off_12A06E: dc.l loc_12A07E ; DATA XREF: sub_12A058+C↑r ROM:0012A072 dc.l loc_12A088 ROM:0012A076 dc.l loc_12A0B6 ROM:0012A07A dc.l locret_12A0F0 ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E loc_12A07E: ; DATA XREF: ROM:off_12A06E↑o ROM:0012A07E move.b #1,($11D4).w ROM:0012A084 bra.s locret_12A0B4 ROM:0012A086 ; --------------------------------------------------------------------------- ROM:0012A086 rts ROM:0012A088 ; --------------------------------------------------------------------------- ROM:0012A088 ROM:0012A088 loc_12A088: ; DATA XREF: ROM:0012A072↑o ROM:0012A088 move.w $4C6(a5),d1 ROM:0012A08C btst #3,($139E).w ROM:0012A092 bne.s locret_12A0B4 ROM:0012A094 cmp.w ($D0E).w,d1 ROM:0012A098 ble.s locret_12A0B4 ROM:0012A09A move.w $4CC(a5),d1 ROM:0012A09E clr.b ($94E).w ROM:0012A0A2 move.w d1,($71A).w ROM:0012A0A6 move.b #1,($94E).w ROM:0012A0AC move.b #2,($11D4).w ROM:0012A0B2 bra.s locret_12A0EE ROM:0012A0B4 ; --------------------------------------------------------------------------- ROM:0012A0B4 ROM:0012A0B4 locret_12A0B4: ; CODE XREF: ROM:0012A084↑j ROM:0012A0B4 ; ROM:0012A092↑j ... ROM:0012A0B4 rts ROM:0012A0B6 ; --------------------------------------------------------------------------- ROM:0012A0B6 ROM:0012A0B6 loc_12A0B6: ; DATA XREF: ROM:0012A076↑o ROM:0012A0B6 cmpi.w #0,($71A).w ROM:0012A0BC bgt.s loc_12A0CC ROM:0012A0BE bset #0,($1389).w ROM:0012A0C4 move.b #3,($11D4).w ROM:0012A0CA bra.s locret_12A0F0 ROM:0012A0CC ; --------------------------------------------------------------------------- ROM:0012A0CC ROM:0012A0CC loc_12A0CC: ; CODE XREF: ROM:0012A0BC↑j ROM:0012A0CC move.w $4C6(a5),d1 ROM:0012A0D0 btst #3,($139E).w ROM:0012A0D6 bne.s loc_12A0DE ROM:0012A0D8 cmp.w ($D0E).w,d1 ROM:0012A0DC bge.s locret_12A0EE ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: ROM:0012A0D6↑j ROM:0012A0DE clr.b ($94E).w ROM:0012A0E2 clr.w ($71A).w ROM:0012A0E6 move.b #1,($11D4).w ROM:0012A0EC bra.s locret_12A0B4 ROM:0012A0EE ; --------------------------------------------------------------------------- ROM:0012A0EE ROM:0012A0EE locret_12A0EE: ; CODE XREF: ROM:0012A0B2↑j ROM:0012A0EE ; ROM:0012A0DC↑j ROM:0012A0EE rts ROM:0012A0F0 ; --------------------------------------------------------------------------- ROM:0012A0F0 ROM:0012A0F0 locret_12A0F0: ; CODE XREF: ROM:0012A0CA↑j ROM:0012A0F0 ; DATA XREF: ROM:0012A07A↑o ROM:0012A0F0 rts ROM:0012A0F2 ; --------------------------------------------------------------------------- ROM:0012A0F2 rts ROM:0012A0F4 ROM:0012A0F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A0F4 ROM:0012A0F4 ROM:0012A0F4 sub_12A0F4: ; CODE XREF: sub_129C50↑p ROM:0012A0F4 btst #5,($1375).w ROM:0012A0FA beq.s loc_12A104 ROM:0012A0FC bset #6,($DE5).w ROM:0012A102 bra.s loc_12A10A ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_12A0F4+6↑j ROM:0012A104 bclr #6,($DE5).w ROM:0012A10A ROM:0012A10A loc_12A10A: ; CODE XREF: sub_12A0F4+E↑j ROM:0012A10A bset #6,($DFD).w ROM:0012A110 rts ROM:0012A110 ; End of function sub_12A0F4 ROM:0012A110 ROM:0012A112 ROM:0012A112 ; =============== S U B R O U T I N E ======================================= ROM:0012A112 ROM:0012A112 ROM:0012A112 sub_12A112: ; CODE XREF: sub_12AEBE+3E↓p ROM:0012A112 move.w ($CF8).w,d1 ROM:0012A116 cmpi.w #3,d1 ROM:0012A11A bcc.s locret_12A124 ROM:0012A11C movea.l off_12A126(pc,d1.w*4),a0 ROM:0012A120 nop ROM:0012A122 jmp (a0) ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A124 ROM:0012A124 locret_12A124: ; CODE XREF: sub_12A112+8↑j ROM:0012A124 rts ROM:0012A124 ; End of function sub_12A112 ROM:0012A124 ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A126 off_12A126: dc.l loc_12A132 ; DATA XREF: sub_12A112+A↑r ROM:0012A12A dc.l loc_12A13C ROM:0012A12E dc.l loc_12A164 ROM:0012A132 ; --------------------------------------------------------------------------- ROM:0012A132 ROM:0012A132 loc_12A132: ; DATA XREF: ROM:off_12A126↑o ROM:0012A132 move.w #1,($CF8).w ROM:0012A138 bra.s locret_12A162 ROM:0012A13A ; --------------------------------------------------------------------------- ROM:0012A13A rts ROM:0012A13C ; --------------------------------------------------------------------------- ROM:0012A13C ROM:0012A13C loc_12A13C: ; DATA XREF: ROM:0012A12A↑o ROM:0012A13C btst #1,($1397).w ROM:0012A142 beq.s locret_12A162 ROM:0012A144 bsr.w sub_12A1AA ROM:0012A148 move.w $4D8(a5),d0 ROM:0012A14C clr.b ($97E).w ROM:0012A150 move.w d0,($77A).w ROM:0012A154 move.b #1,($97E).w ROM:0012A15A move.w #2,($CF8).w ROM:0012A160 bra.s locret_12A1A6 ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 locret_12A162: ; CODE XREF: ROM:0012A138↑j ROM:0012A162 ; ROM:0012A142↑j ... ROM:0012A162 rts ROM:0012A164 ; --------------------------------------------------------------------------- ROM:0012A164 ROM:0012A164 loc_12A164: ; DATA XREF: ROM:0012A12E↑o ROM:0012A164 btst #1,($1397).w ROM:0012A16A bne.s loc_12A17C ROM:0012A16C clr.b ($97E).w ROM:0012A170 clr.w ($77A).w ROM:0012A174 move.w #1,($CF8).w ROM:0012A17A bra.s locret_12A162 ROM:0012A17C ; --------------------------------------------------------------------------- ROM:0012A17C ROM:0012A17C loc_12A17C: ; CODE XREF: ROM:0012A16A↑j ROM:0012A17C cmpi.w #0,($77A).w ROM:0012A182 bgt.s locret_12A1A6 ROM:0012A184 bsr.w sub_12A1AA ROM:0012A188 move.w $4D8(a5),d0 ROM:0012A18C clr.b ($97E).w ROM:0012A190 move.w d0,($77A).w ROM:0012A194 move.b #1,($97E).w ROM:0012A19A move.w #2,($CF8).w ROM:0012A1A0 bra.l *+6 ROM:0012A1A6 ; --------------------------------------------------------------------------- ROM:0012A1A6 ROM:0012A1A6 locret_12A1A6: ; CODE XREF: ROM:0012A160↑j ROM:0012A1A6 ; ROM:0012A182↑j ... ROM:0012A1A6 rts ROM:0012A1A8 ; --------------------------------------------------------------------------- ROM:0012A1A8 rts ROM:0012A1AA ROM:0012A1AA ; =============== S U B R O U T I N E ======================================= ROM:0012A1AA ROM:0012A1AA ROM:0012A1AA sub_12A1AA: ; CODE XREF: ROM:0012A144↑p ROM:0012A1AA ; ROM:0012A184↑p ROM:0012A1AA btst #0,($1387).w ROM:0012A1B0 beq.s loc_12A1C0 ROM:0012A1B2 bclr #0,($1387).w ROM:0012A1B8 bset #4,($DE4).w ROM:0012A1BE bra.s loc_12A1C6 ROM:0012A1C0 ; --------------------------------------------------------------------------- ROM:0012A1C0 ROM:0012A1C0 loc_12A1C0: ; CODE XREF: sub_12A1AA+6↑j ROM:0012A1C0 bclr #4,($DE4).w ROM:0012A1C6 ROM:0012A1C6 loc_12A1C6: ; CODE XREF: sub_12A1AA+14↑j ROM:0012A1C6 bset #4,($DFC).w ROM:0012A1CC btst #5,($1388).w ROM:0012A1D2 beq.s loc_12A1E2 ROM:0012A1D4 bclr #5,($1388).w ROM:0012A1DA bset #5,($DE4).w ROM:0012A1E0 bra.s loc_12A1E8 ROM:0012A1E2 ; --------------------------------------------------------------------------- ROM:0012A1E2 ROM:0012A1E2 loc_12A1E2: ; CODE XREF: sub_12A1AA+28↑j ROM:0012A1E2 bclr #5,($DE4).w ROM:0012A1E8 ROM:0012A1E8 loc_12A1E8: ; CODE XREF: sub_12A1AA+36↑j ROM:0012A1E8 bset #5,($DFC).w ROM:0012A1EE btst #3,($1385).w ROM:0012A1F4 beq.s loc_12A204 ROM:0012A1F6 bclr #3,($1385).w ROM:0012A1FC bset #6,($DE4).w ROM:0012A202 bra.s loc_12A20A ROM:0012A204 ; --------------------------------------------------------------------------- ROM:0012A204 ROM:0012A204 loc_12A204: ; CODE XREF: sub_12A1AA+4A↑j ROM:0012A204 bclr #6,($DE4).w ROM:0012A20A ROM:0012A20A loc_12A20A: ; CODE XREF: sub_12A1AA+58↑j ROM:0012A20A bset #6,($DFC).w ROM:0012A210 btst #1,($1387).w ROM:0012A216 beq.s loc_12A226 ROM:0012A218 bclr #1,($1387).w ROM:0012A21E bset #7,($DE4).w ROM:0012A224 bra.s loc_12A22C ROM:0012A226 ; --------------------------------------------------------------------------- ROM:0012A226 ROM:0012A226 loc_12A226: ; CODE XREF: sub_12A1AA+6C↑j ROM:0012A226 bclr #7,($DE4).w ROM:0012A22C ROM:0012A22C loc_12A22C: ; CODE XREF: sub_12A1AA+7A↑j ROM:0012A22C bset #7,($DFC).w ROM:0012A232 rts ROM:0012A232 ; End of function sub_12A1AA ROM:0012A232 ROM:0012A234 ROM:0012A234 ; =============== S U B R O U T I N E ======================================= ROM:0012A234 ROM:0012A234 ROM:0012A234 sub_12A234: ; CODE XREF: sub_12AEBE+26↓p ROM:0012A234 move.w ($CFA).w,d1 ROM:0012A238 cmpi.w #5,d1 ROM:0012A23C bcc.s locret_12A246 ROM:0012A23E movea.l off_12A248(pc,d1.w*4),a0 ROM:0012A242 nop ROM:0012A244 jmp (a0) ROM:0012A246 ; --------------------------------------------------------------------------- ROM:0012A246 ROM:0012A246 locret_12A246: ; CODE XREF: sub_12A234+8↑j ROM:0012A246 rts ROM:0012A246 ; End of function sub_12A234 ROM:0012A246 ROM:0012A246 ; --------------------------------------------------------------------------- ROM:0012A248 off_12A248: dc.l loc_12A25C ; DATA XREF: sub_12A234+A↑r ROM:0012A24C dc.l loc_12A266 ROM:0012A250 dc.l loc_12A294 ROM:0012A254 dc.l loc_12A2E0 ROM:0012A258 dc.l loc_12A388 ROM:0012A25C ; --------------------------------------------------------------------------- ROM:0012A25C ROM:0012A25C loc_12A25C: ; DATA XREF: ROM:off_12A248↑o ROM:0012A25C move.w #1,($CFA).w ROM:0012A262 bra.s loc_12A28E ROM:0012A264 ; --------------------------------------------------------------------------- ROM:0012A264 rts ROM:0012A266 ; --------------------------------------------------------------------------- ROM:0012A266 ROM:0012A266 loc_12A266: ; DATA XREF: ROM:0012A24C↑o ROM:0012A266 btst #6,($137B).w ROM:0012A26C beq.s loc_12A28E ROM:0012A26E move.w $4DC(a5),d1 ROM:0012A272 clr.b ($950).w ROM:0012A276 move.w d1,($71E).w ROM:0012A27A move.b #1,($950).w ROM:0012A280 bclr #3,($DE3).w ROM:0012A286 move.w #2,($CFA).w ROM:0012A28C bra.s loc_12A2DA ROM:0012A28E ; --------------------------------------------------------------------------- ROM:0012A28E ROM:0012A28E loc_12A28E: ; CODE XREF: ROM:0012A262↑j ROM:0012A28E ; ROM:0012A26C↑j ... ROM:0012A28E bsr.w sub_12A3A4 ROM:0012A292 rts ROM:0012A294 ; --------------------------------------------------------------------------- ROM:0012A294 ROM:0012A294 loc_12A294: ; DATA XREF: ROM:0012A250↑o ROM:0012A294 btst #6,($137B).w ROM:0012A29A bne.s loc_12A2AC ROM:0012A29C clr.b ($950).w ROM:0012A2A0 clr.w ($71E).w ROM:0012A2A4 move.w #1,($CFA).w ROM:0012A2AA bra.s loc_12A28E ROM:0012A2AC ; --------------------------------------------------------------------------- ROM:0012A2AC ROM:0012A2AC loc_12A2AC: ; CODE XREF: ROM:0012A29A↑j ROM:0012A2AC cmpi.w #0,($71E).w ROM:0012A2B2 bgt.s loc_12A2DA ROM:0012A2B4 btst #6,($137B).w ROM:0012A2BA beq.s loc_12A2DA ROM:0012A2BC move.w $4DE(a5),d1 ROM:0012A2C0 clr.b ($950).w ROM:0012A2C4 move.w d1,($71E).w ROM:0012A2C8 move.b #1,($950).w ROM:0012A2CE move.w #3,($CFA).w ROM:0012A2D4 bra.l loc_12A37E ROM:0012A2DA ; --------------------------------------------------------------------------- ROM:0012A2DA ROM:0012A2DA loc_12A2DA: ; CODE XREF: ROM:0012A28C↑j ROM:0012A2DA ; ROM:0012A2B2↑j ... ROM:0012A2DA bsr.w sub_12A3A4 ROM:0012A2DE rts ROM:0012A2E0 ; --------------------------------------------------------------------------- ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; DATA XREF: ROM:0012A254↑o ROM:0012A2E0 cmpi.w #0,($71E).w ROM:0012A2E6 bgt.s loc_12A310 ROM:0012A2E8 btst #6,($137B).w ROM:0012A2EE beq.s loc_12A310 ROM:0012A2F0 move.w $4DE(a5),d1 ROM:0012A2F4 clr.b ($950).w ROM:0012A2F8 move.w d1,($71E).w ROM:0012A2FC move.b #1,($950).w ROM:0012A302 bset #3,($DFB).w ROM:0012A308 move.w #3,($CFA).w ROM:0012A30E bra.s loc_12A37E ROM:0012A310 ; --------------------------------------------------------------------------- ROM:0012A310 ROM:0012A310 loc_12A310: ; CODE XREF: ROM:0012A2E6↑j ROM:0012A310 ; ROM:0012A2EE↑j ROM:0012A310 cmpi.w #0,($71E).w ROM:0012A316 bgt.s loc_12A332 ROM:0012A318 btst #6,($137B).w ROM:0012A31E bne.s loc_12A332 ROM:0012A320 move.w #0,($CFC).w ROM:0012A326 move.w #1,($CFA).w ROM:0012A32C bra.l loc_12A28E ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: ROM:0012A316↑j ROM:0012A332 ; ROM:0012A31E↑j ROM:0012A332 btst #6,($137B).w ROM:0012A338 bne.s loc_12A354 ROM:0012A33A move.w #0,($CFC).w ROM:0012A340 clr.b ($950).w ROM:0012A344 clr.w ($71E).w ROM:0012A348 move.w #1,($CFA).w ROM:0012A34E bra.l loc_12A28E ROM:0012A354 ; --------------------------------------------------------------------------- ROM:0012A354 ROM:0012A354 loc_12A354: ; CODE XREF: ROM:0012A338↑j ROM:0012A354 btst #3,($1382).w ROM:0012A35A beq.s loc_12A37E ROM:0012A35C move.w #0,($CFC).w ROM:0012A362 bset #3,($DE3).w ROM:0012A368 bset #3,($DFB).w ROM:0012A36E clr.b ($950).w ROM:0012A372 clr.w ($71E).w ROM:0012A376 move.w #4,($CFA).w ROM:0012A37C bra.s loc_12A39C ROM:0012A37E ; --------------------------------------------------------------------------- ROM:0012A37E ROM:0012A37E loc_12A37E: ; CODE XREF: ROM:0012A2D4↑j ROM:0012A37E ; ROM:0012A30E↑j ... ROM:0012A37E bsr.w sub_12A3A4 ROM:0012A382 bsr.w sub_12A3DE ROM:0012A386 rts ROM:0012A388 ; --------------------------------------------------------------------------- ROM:0012A388 ROM:0012A388 loc_12A388: ; DATA XREF: ROM:0012A258↑o ROM:0012A388 btst #6,($137B).w ROM:0012A38E bne.s loc_12A39C ROM:0012A390 move.w #1,($CFA).w ROM:0012A396 bra.l loc_12A28E ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C loc_12A39C: ; CODE XREF: ROM:0012A37C↑j ROM:0012A39C ; ROM:0012A38E↑j ROM:0012A39C bsr.w sub_12A3A4 ROM:0012A3A0 rts ROM:0012A3A2 ; --------------------------------------------------------------------------- ROM:0012A3A2 rts ROM:0012A3A4 ROM:0012A3A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A3A4 ROM:0012A3A4 ROM:0012A3A4 sub_12A3A4: ; CODE XREF: ROM:loc_12A28E↑p ROM:0012A3A4 ; ROM:loc_12A2DA↑p ... ROM:0012A3A4 btst #3,($139E).w ROM:0012A3AA bne.s loc_12A3D6 ROM:0012A3AC btst #0,($1396).w ROM:0012A3B2 beq.s loc_12A3CE ROM:0012A3B4 move.w $4DA(a5),d1 ROM:0012A3B8 cmp.w ($AD8).w,d1 ROM:0012A3BC bgt.s loc_12A3C6 ROM:0012A3BE bset #6,($137B).w ROM:0012A3C4 bra.s loc_12A3CC ROM:0012A3C6 ; --------------------------------------------------------------------------- ROM:0012A3C6 ROM:0012A3C6 loc_12A3C6: ; CODE XREF: sub_12A3A4+18↑j ROM:0012A3C6 bclr #6,($137B).w ROM:0012A3CC ROM:0012A3CC loc_12A3CC: ; CODE XREF: sub_12A3A4+20↑j ROM:0012A3CC bra.s loc_12A3D4 ROM:0012A3CE ; --------------------------------------------------------------------------- ROM:0012A3CE ROM:0012A3CE loc_12A3CE: ; CODE XREF: sub_12A3A4+E↑j ROM:0012A3CE bclr #6,($137B).w ROM:0012A3D4 ROM:0012A3D4 loc_12A3D4: ; CODE XREF: sub_12A3A4:loc_12A3CC↑j ROM:0012A3D4 bra.s locret_12A3DC ROM:0012A3D6 ; --------------------------------------------------------------------------- ROM:0012A3D6 ROM:0012A3D6 loc_12A3D6: ; CODE XREF: sub_12A3A4+6↑j ROM:0012A3D6 bclr #6,($137B).w ROM:0012A3DC ROM:0012A3DC locret_12A3DC: ; CODE XREF: sub_12A3A4:loc_12A3D4↑j ROM:0012A3DC rts ROM:0012A3DC ; End of function sub_12A3A4 ROM:0012A3DC ROM:0012A3DE ROM:0012A3DE ; =============== S U B R O U T I N E ======================================= ROM:0012A3DE ROM:0012A3DE ROM:0012A3DE sub_12A3DE: ; CODE XREF: ROM:0012A382↑p ROM:0012A3DE move.w ($CFC).w,d1 ROM:0012A3E2 cmpi.w #4,d1 ROM:0012A3E6 bcc.s locret_12A3F0 ROM:0012A3E8 movea.l off_12A3F2(pc,d1.w*4),a0 ROM:0012A3EC nop ROM:0012A3EE jmp (a0) ROM:0012A3F0 ; --------------------------------------------------------------------------- ROM:0012A3F0 ROM:0012A3F0 locret_12A3F0: ; CODE XREF: sub_12A3DE+8↑j ROM:0012A3F0 rts ROM:0012A3F0 ; End of function sub_12A3DE ROM:0012A3F0 ROM:0012A3F0 ; --------------------------------------------------------------------------- ROM:0012A3F2 off_12A3F2: dc.l loc_12A402 ; DATA XREF: sub_12A3DE+A↑r ROM:0012A3F6 dc.l loc_12A422 ROM:0012A3FA dc.l loc_12A456 ROM:0012A3FE dc.l locret_12A4AA ROM:0012A402 ; --------------------------------------------------------------------------- ROM:0012A402 ROM:0012A402 loc_12A402: ; DATA XREF: ROM:off_12A3F2↑o ROM:0012A402 bclr #3,($1382).w ROM:0012A408 bclr #7,($1381).w ROM:0012A40E bclr #2,($138B).w ROM:0012A414 move.w #1,($CFC).w ROM:0012A41A bra.l loc_12A450 ROM:0012A420 ; --------------------------------------------------------------------------- ROM:0012A420 rts ROM:0012A422 ; --------------------------------------------------------------------------- ROM:0012A422 ROM:0012A422 loc_12A422: ; DATA XREF: ROM:0012A3F6↑o ROM:0012A422 btst #7,($1381).w ROM:0012A428 beq.s loc_12A450 ROM:0012A42A btst #2,($138B).w ROM:0012A430 beq.s loc_12A450 ROM:0012A432 move.w $4E4(a5),d1 ROM:0012A436 clr.b ($951).w ROM:0012A43A move.w d1,($720).w ROM:0012A43E move.b #1,($951).w ROM:0012A444 move.w #2,($CFC).w ROM:0012A44A bra.l loc_12A4A4 ROM:0012A450 ; --------------------------------------------------------------------------- ROM:0012A450 ROM:0012A450 loc_12A450: ; CODE XREF: ROM:0012A41A↑j ROM:0012A450 ; ROM:0012A428↑j ... ROM:0012A450 bsr.w sub_12A4AE ROM:0012A454 rts ROM:0012A456 ; --------------------------------------------------------------------------- ROM:0012A456 ROM:0012A456 loc_12A456: ; DATA XREF: ROM:0012A3FA↑o ROM:0012A456 btst #7,($1381).w ROM:0012A45C beq.s loc_12A466 ROM:0012A45E btst #2,($138B).w ROM:0012A464 bne.s loc_12A47A ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: ROM:0012A45C↑j ROM:0012A466 clr.b ($951).w ROM:0012A46A clr.w ($720).w ROM:0012A46E move.w #1,($CFC).w ROM:0012A474 bra.l loc_12A450 ROM:0012A47A ; --------------------------------------------------------------------------- ROM:0012A47A ROM:0012A47A loc_12A47A: ; CODE XREF: ROM:0012A464↑j ROM:0012A47A btst #7,($1381).w ROM:0012A480 beq.s loc_12A4A4 ROM:0012A482 btst #2,($138B).w ROM:0012A488 beq.s loc_12A4A4 ROM:0012A48A cmpi.w #0,($720).w ROM:0012A490 bgt.s loc_12A4A4 ROM:0012A492 bset #3,($1382).w ROM:0012A498 move.w #3,($CFC).w ROM:0012A49E bra.l locret_12A4AA ROM:0012A4A4 ; --------------------------------------------------------------------------- ROM:0012A4A4 ROM:0012A4A4 loc_12A4A4: ; CODE XREF: ROM:0012A44A↑j ROM:0012A4A4 ; ROM:0012A480↑j ... ROM:0012A4A4 bsr.w sub_12A4AE ROM:0012A4A8 rts ROM:0012A4AA ; --------------------------------------------------------------------------- ROM:0012A4AA ROM:0012A4AA locret_12A4AA: ; CODE XREF: ROM:0012A49E↑j ROM:0012A4AA ; DATA XREF: ROM:0012A3FE↑o ROM:0012A4AA rts ROM:0012A4AC ; --------------------------------------------------------------------------- ROM:0012A4AC rts ROM:0012A4AE ROM:0012A4AE ; =============== S U B R O U T I N E ======================================= ROM:0012A4AE ROM:0012A4AE ROM:0012A4AE sub_12A4AE: ; CODE XREF: ROM:loc_12A450↑p ROM:0012A4AE ; ROM:loc_12A4A4↑p ROM:0012A4AE move.w $4E2(a5),d1 ROM:0012A4B2 move.w $4E0(a5),d2 ROM:0012A4B6 cmp.w ($C12).w,d1 ROM:0012A4BA blt.s loc_12A4C2 ROM:0012A4BC cmp.w ($C12).w,d2 ROM:0012A4C0 ble.s loc_12A4CA ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; CODE XREF: sub_12A4AE+C↑j ROM:0012A4C2 bset #2,($138B).w ROM:0012A4C8 bra.s loc_12A4D0 ROM:0012A4CA ; --------------------------------------------------------------------------- ROM:0012A4CA ROM:0012A4CA loc_12A4CA: ; CODE XREF: sub_12A4AE+12↑j ROM:0012A4CA bclr #2,($138B).w ROM:0012A4D0 ROM:0012A4D0 loc_12A4D0: ; CODE XREF: sub_12A4AE+1A↑j ROM:0012A4D0 cmpi.w #0,($C14).w ROM:0012A4D6 bne.s loc_12A4DA ROM:0012A4D8 bra.s loc_12A4F4 ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA loc_12A4DA: ; CODE XREF: sub_12A4AE+28↑j ROM:0012A4DA move.w ($C10).w,d0 ROM:0012A4DE cmp.w ($C14).w,d0 ROM:0012A4E2 bgt.s loc_12A4E6 ROM:0012A4E4 bra.s loc_12A4F4 ROM:0012A4E6 ; --------------------------------------------------------------------------- ROM:0012A4E6 ROM:0012A4E6 loc_12A4E6: ; CODE XREF: sub_12A4AE+34↑j ROM:0012A4E6 move.w ($C0C).w,d1 ROM:0012A4EA sub.w $3CC(a5),d1 ROM:0012A4EE cmp.w ($C14).w,d1 ROM:0012A4F2 blt.s loc_12A4FC ROM:0012A4F4 ROM:0012A4F4 loc_12A4F4: ; CODE XREF: sub_12A4AE+2A↑j ROM:0012A4F4 ; sub_12A4AE+36↑j ROM:0012A4F4 bset #7,($1381).w ROM:0012A4FA bra.s locret_12A502 ROM:0012A4FC ; --------------------------------------------------------------------------- ROM:0012A4FC ROM:0012A4FC loc_12A4FC: ; CODE XREF: sub_12A4AE+44↑j ROM:0012A4FC bclr #7,($1381).w ROM:0012A502 ROM:0012A502 locret_12A502: ; CODE XREF: sub_12A4AE+4C↑j ROM:0012A502 rts ROM:0012A502 ; End of function sub_12A4AE ROM:0012A502 ROM:0012A504 ROM:0012A504 ; =============== S U B R O U T I N E ======================================= ROM:0012A504 ROM:0012A504 ROM:0012A504 sub_12A504: ; CODE XREF: sub_12AEBE+44↓p ROM:0012A504 move.w ($CFE).w,d1 ROM:0012A508 cmpi.w #3,d1 ROM:0012A50C bcc.s locret_12A516 ROM:0012A50E movea.l off_12A518(pc,d1.w*4),a0 ROM:0012A512 nop ROM:0012A514 jmp (a0) ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 locret_12A516: ; CODE XREF: sub_12A504+8↑j ROM:0012A516 rts ROM:0012A516 ; End of function sub_12A504 ROM:0012A516 ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A518 off_12A518: dc.l loc_12A524 ; DATA XREF: sub_12A504+A↑r ROM:0012A51C dc.l loc_12A52E ROM:0012A520 dc.l loc_12A55E ROM:0012A524 ; --------------------------------------------------------------------------- ROM:0012A524 ROM:0012A524 loc_12A524: ; DATA XREF: ROM:off_12A518↑o ROM:0012A524 move.w #1,($CFE).w ROM:0012A52A bra.s locret_12A55C ROM:0012A52C ; --------------------------------------------------------------------------- ROM:0012A52C rts ROM:0012A52E ; --------------------------------------------------------------------------- ROM:0012A52E ROM:0012A52E loc_12A52E: ; DATA XREF: ROM:0012A51C↑o ROM:0012A52E btst #1,($1397).w ROM:0012A534 beq.s locret_12A55C ROM:0012A536 cmpi.w #0,($5D4).w ROM:0012A53C ble.s locret_12A55C ROM:0012A53E bsr.w sub_12A5AC ROM:0012A542 move.w $4E6(a5),d0 ROM:0012A546 clr.b ($952).w ROM:0012A54A move.w d0,($722).w ROM:0012A54E move.b #1,($952).w ROM:0012A554 move.w #2,($CFE).w ROM:0012A55A bra.s locret_12A5A8 ROM:0012A55C ; --------------------------------------------------------------------------- ROM:0012A55C ROM:0012A55C locret_12A55C: ; CODE XREF: ROM:0012A52A↑j ROM:0012A55C ; ROM:0012A534↑j ... ROM:0012A55C rts ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E ROM:0012A55E loc_12A55E: ; DATA XREF: ROM:0012A520↑o ROM:0012A55E btst #1,($1397).w ROM:0012A564 beq.s loc_12A56E ROM:0012A566 cmpi.w #0,($5D4).w ROM:0012A56C bgt.s loc_12A57E ROM:0012A56E ROM:0012A56E loc_12A56E: ; CODE XREF: ROM:0012A564↑j ROM:0012A56E clr.b ($952).w ROM:0012A572 clr.w ($722).w ROM:0012A576 move.w #1,($CFE).w ROM:0012A57C bra.s locret_12A55C ROM:0012A57E ; --------------------------------------------------------------------------- ROM:0012A57E ROM:0012A57E loc_12A57E: ; CODE XREF: ROM:0012A56C↑j ROM:0012A57E cmpi.w #0,($722).w ROM:0012A584 bgt.s locret_12A5A8 ROM:0012A586 bsr.w sub_12A5AC ROM:0012A58A move.w $4E6(a5),d0 ROM:0012A58E clr.b ($952).w ROM:0012A592 move.w d0,($722).w ROM:0012A596 move.b #1,($952).w ROM:0012A59C move.w #2,($CFE).w ROM:0012A5A2 bra.l *+6 ROM:0012A5A8 ; --------------------------------------------------------------------------- ROM:0012A5A8 ROM:0012A5A8 locret_12A5A8: ; CODE XREF: ROM:0012A55A↑j ROM:0012A5A8 ; ROM:0012A584↑j ... ROM:0012A5A8 rts ROM:0012A5AA ; --------------------------------------------------------------------------- ROM:0012A5AA rts ROM:0012A5AC ROM:0012A5AC ; =============== S U B R O U T I N E ======================================= ROM:0012A5AC ROM:0012A5AC ROM:0012A5AC sub_12A5AC: ; CODE XREF: ROM:0012A53E↑p ROM:0012A5AC ; ROM:0012A586↑p ROM:0012A5AC btst #2,($1381).w ROM:0012A5B2 beq.s loc_12A5C2 ROM:0012A5B4 bclr #2,($1381).w ROM:0012A5BA bset #2,($DE5).w ROM:0012A5C0 bra.s loc_12A5C8 ROM:0012A5C2 ; --------------------------------------------------------------------------- ROM:0012A5C2 ROM:0012A5C2 loc_12A5C2: ; CODE XREF: sub_12A5AC+6↑j ROM:0012A5C2 bclr #2,($DE5).w ROM:0012A5C8 ROM:0012A5C8 loc_12A5C8: ; CODE XREF: sub_12A5AC+14↑j ROM:0012A5C8 bset #2,($DFD).w ROM:0012A5CE rts ROM:0012A5CE ; End of function sub_12A5AC ROM:0012A5CE ROM:0012A5D0 ROM:0012A5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012A5D0 ROM:0012A5D0 ROM:0012A5D0 sub_12A5D0: ; CODE XREF: sub_12AEBE+20↓p ROM:0012A5D0 move.w $232(a5),d0 ROM:0012A5D4 cmpi.w #0,d0 ROM:0012A5D8 bne.s loc_12A5E0 ROM:0012A5DA bsr.w sub_12A5E6 ROM:0012A5DE bra.s locret_12A5E4 ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 ROM:0012A5E0 loc_12A5E0: ; CODE XREF: sub_12A5D0+8↑j ROM:0012A5E0 bsr.w sub_12A6B2 ROM:0012A5E4 ROM:0012A5E4 locret_12A5E4: ; CODE XREF: sub_12A5D0+E↑j ROM:0012A5E4 rts ROM:0012A5E4 ; End of function sub_12A5D0 ROM:0012A5E4 ROM:0012A5E6 ROM:0012A5E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5E6 ROM:0012A5E6 ROM:0012A5E6 sub_12A5E6: ; CODE XREF: sub_12A5D0+A↑p ROM:0012A5E6 clr.w d1 ROM:0012A5E8 move.b ($11D8).w,d1 ROM:0012A5EC cmpi.w #3,d1 ROM:0012A5F0 bcc.s locret_12A5FA ROM:0012A5F2 movea.l off_12A5FC(pc,d1.w*4),a0 ROM:0012A5F6 nop ROM:0012A5F8 jmp (a0) ROM:0012A5FA ; --------------------------------------------------------------------------- ROM:0012A5FA ROM:0012A5FA locret_12A5FA: ; CODE XREF: sub_12A5E6+A↑j ROM:0012A5FA rts ROM:0012A5FA ; End of function sub_12A5E6 ROM:0012A5FA ROM:0012A5FA ; --------------------------------------------------------------------------- ROM:0012A5FC off_12A5FC: dc.l loc_12A608 ; DATA XREF: sub_12A5E6+C↑r ROM:0012A600 dc.l loc_12A618 ROM:0012A604 dc.l loc_12A66E ROM:0012A608 ; --------------------------------------------------------------------------- ROM:0012A608 ROM:0012A608 loc_12A608: ; DATA XREF: ROM:off_12A5FC↑o ROM:0012A608 bclr #1,($DE4).w ROM:0012A60E move.b #1,($11D8).w ROM:0012A614 bra.s locret_12A66C ROM:0012A616 ; --------------------------------------------------------------------------- ROM:0012A616 rts ROM:0012A618 ; --------------------------------------------------------------------------- ROM:0012A618 ROM:0012A618 loc_12A618: ; DATA XREF: ROM:0012A600↑o ROM:0012A618 move.w $4EC(a5),d0 ROM:0012A61C cmp.w ($56C).w,d0 ROM:0012A620 bgt.s loc_12A630 ROM:0012A622 bset #1,($DE4).w ROM:0012A628 bset #1,($DFC).w ROM:0012A62E bra.s locret_12A66C ROM:0012A630 ; --------------------------------------------------------------------------- ROM:0012A630 ROM:0012A630 loc_12A630: ; CODE XREF: ROM:0012A620↑j ROM:0012A630 move.w $4EA(a5),d0 ROM:0012A634 cmp.w ($56C).w,d0 ROM:0012A638 bgt.s loc_12A64A ROM:0012A63A bclr #1,($DE4).w ROM:0012A640 bset #1,($DFC).w ROM:0012A646 bra.s locret_12A66C ROM:0012A648 ; --------------------------------------------------------------------------- ROM:0012A648 bra.s locret_12A66C ROM:0012A64A ; --------------------------------------------------------------------------- ROM:0012A64A ROM:0012A64A loc_12A64A: ; CODE XREF: ROM:0012A638↑j ROM:0012A64A btst #2,($1375).w ROM:0012A650 beq.s locret_12A66C ROM:0012A652 move.w $4E8(a5),d1 ROM:0012A656 clr.b ($938).w ROM:0012A65A move.w d1,($6EE).w ROM:0012A65E move.b #1,($938).w ROM:0012A664 move.b #2,($11D8).w ROM:0012A66A bra.s locret_12A6AE ROM:0012A66C ; --------------------------------------------------------------------------- ROM:0012A66C ROM:0012A66C locret_12A66C: ; CODE XREF: ROM:0012A614↑j ROM:0012A66C ; ROM:0012A62E↑j ... ROM:0012A66C rts ROM:0012A66E ; --------------------------------------------------------------------------- ROM:0012A66E ROM:0012A66E loc_12A66E: ; DATA XREF: ROM:0012A604↑o ROM:0012A66E move.w $4EA(a5),d0 ROM:0012A672 cmp.w ($56C).w,d0 ROM:0012A676 bgt.s loc_12A67A ROM:0012A678 bra.s loc_12A682 ROM:0012A67A ; --------------------------------------------------------------------------- ROM:0012A67A ROM:0012A67A loc_12A67A: ; CODE XREF: ROM:0012A676↑j ROM:0012A67A btst #2,($1375).w ROM:0012A680 bne.s loc_12A692 ROM:0012A682 ROM:0012A682 loc_12A682: ; CODE XREF: ROM:0012A678↑j ROM:0012A682 clr.b ($938).w ROM:0012A686 clr.w ($6EE).w ROM:0012A68A move.b #1,($11D8).w ROM:0012A690 bra.s locret_12A66C ROM:0012A692 ; --------------------------------------------------------------------------- ROM:0012A692 ROM:0012A692 loc_12A692: ; CODE XREF: ROM:0012A680↑j ROM:0012A692 cmpi.w #0,($6EE).w ROM:0012A698 bgt.s locret_12A6AE ROM:0012A69A bset #1,($DE4).w ROM:0012A6A0 bset #1,($DFC).w ROM:0012A6A6 move.b #1,($11D8).w ROM:0012A6AC bra.s locret_12A66C ROM:0012A6AE ; --------------------------------------------------------------------------- ROM:0012A6AE ROM:0012A6AE locret_12A6AE: ; CODE XREF: ROM:0012A66A↑j ROM:0012A6AE ; ROM:0012A698↑j ROM:0012A6AE rts ROM:0012A6B0 ; --------------------------------------------------------------------------- ROM:0012A6B0 rts ROM:0012A6B2 ROM:0012A6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6B2 ROM:0012A6B2 ROM:0012A6B2 sub_12A6B2: ; CODE XREF: sub_12A5D0:loc_12A5E0↑p ROM:0012A6B2 btst #6,($1381).w ROM:0012A6B8 beq.s loc_12A6C2 ROM:0012A6BA bset #1,($DE4).w ROM:0012A6C0 bra.s loc_12A6C8 ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; CODE XREF: sub_12A6B2+6↑j ROM:0012A6C2 bclr #1,($DE4).w ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: sub_12A6B2+E↑j ROM:0012A6C8 btst #1,($DFD).w ROM:0012A6CE bne.s loc_12A6D8 ROM:0012A6D0 btst #4,($DFD).w ROM:0012A6D6 beq.s loc_12A6E0 ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; CODE XREF: sub_12A6B2+1C↑j ROM:0012A6D8 bset #1,($DFC).w ROM:0012A6DE bra.s locret_12A6E6 ROM:0012A6E0 ; --------------------------------------------------------------------------- ROM:0012A6E0 ROM:0012A6E0 loc_12A6E0: ; CODE XREF: sub_12A6B2+24↑j ROM:0012A6E0 bclr #1,($DFC).w ROM:0012A6E6 ROM:0012A6E6 locret_12A6E6: ; CODE XREF: sub_12A6B2+2C↑j ROM:0012A6E6 rts ROM:0012A6E6 ; End of function sub_12A6B2 ROM:0012A6E6 ROM:0012A6E8 ROM:0012A6E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E8 ROM:0012A6E8 ROM:0012A6E8 sub_12A6E8: ; CODE XREF: sub_12AEBE↓p ROM:0012A6E8 bsr.w sub_12A6F2 ROM:0012A6EC bsr.w sub_12A920 ROM:0012A6F0 rts ROM:0012A6F0 ; End of function sub_12A6E8 ROM:0012A6F0 ROM:0012A6F2 ROM:0012A6F2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6F2 ROM:0012A6F2 ROM:0012A6F2 sub_12A6F2: ; CODE XREF: sub_12A6E8↑p ROM:0012A6F2 clr.w d1 ROM:0012A6F4 move.b ($11D9).w,d1 ROM:0012A6F8 cmpi.w #7,d1 ROM:0012A6FC bcc.s locret_12A706 ROM:0012A6FE movea.l off_12A708(pc,d1.w*4),a0 ROM:0012A702 nop ROM:0012A704 jmp (a0) ROM:0012A706 ; --------------------------------------------------------------------------- ROM:0012A706 ROM:0012A706 locret_12A706: ; CODE XREF: sub_12A6F2+A↑j ROM:0012A706 rts ROM:0012A706 ; End of function sub_12A6F2 ROM:0012A706 ROM:0012A706 ; --------------------------------------------------------------------------- ROM:0012A708 off_12A708: dc.l loc_12A724 ; DATA XREF: sub_12A6F2+C↑r ROM:0012A70C dc.l loc_12A738 ROM:0012A710 dc.l loc_12A78E ROM:0012A714 dc.l loc_12A7EE ROM:0012A718 dc.l loc_12A844 ROM:0012A71C dc.l loc_12A8AE ROM:0012A720 dc.l locret_12A8D0 ROM:0012A724 ; --------------------------------------------------------------------------- ROM:0012A724 ROM:0012A724 loc_12A724: ; DATA XREF: ROM:off_12A708↑o ROM:0012A724 bclr #7,($DE2).w ROM:0012A72A bsr.w sub_12A8D2 ROM:0012A72E move.b #1,($11D9).w ROM:0012A734 bra.s loc_12A788 ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 rts ROM:0012A738 ; --------------------------------------------------------------------------- ROM:0012A738 ROM:0012A738 loc_12A738: ; DATA XREF: ROM:0012A70C↑o ROM:0012A738 btst #2,($137E).w ROM:0012A73E beq.s loc_12A752 ROM:0012A740 bset #7,($DFA).w ROM:0012A746 move.b #6,($11D9).w ROM:0012A74C bra.l locret_12A8D0 ROM:0012A752 ; --------------------------------------------------------------------------- ROM:0012A752 ROM:0012A752 loc_12A752: ; CODE XREF: ROM:0012A73E↑j ROM:0012A752 btst #5,($1385).w ROM:0012A758 bne.s loc_12A788 ROM:0012A75A move.w $4EE(a5),d0 ROM:0012A75E move.w $4F0(a5),d1 ROM:0012A762 cmp.w ($5CA).w,d0 ROM:0012A766 bgt.s loc_12A788 ROM:0012A768 cmp.w ($AA2).w,d1 ROM:0012A76C bgt.s loc_12A788 ROM:0012A76E move.w $4F2(a5),d2 ROM:0012A772 clr.b ($939).w ROM:0012A776 move.w d2,($6F0).w ROM:0012A77A move.b #1,($939).w ROM:0012A780 move.b #2,($11D9).w ROM:0012A786 bra.s loc_12A7E8 ROM:0012A788 ; --------------------------------------------------------------------------- ROM:0012A788 ROM:0012A788 loc_12A788: ; CODE XREF: ROM:0012A734↑j ROM:0012A788 ; ROM:0012A758↑j ... ROM:0012A788 bsr.w sub_12A8E0 ROM:0012A78C rts ROM:0012A78E ; --------------------------------------------------------------------------- ROM:0012A78E ROM:0012A78E loc_12A78E: ; DATA XREF: ROM:0012A710↑o ROM:0012A78E btst #2,($137E).w ROM:0012A794 beq.s loc_12A7A8 ROM:0012A796 bset #7,($DFA).w ROM:0012A79C move.b #6,($11D9).w ROM:0012A7A2 bra.l locret_12A8D0 ROM:0012A7A8 ; --------------------------------------------------------------------------- ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: ROM:0012A794↑j ROM:0012A7A8 cmpi.w #0,($6F0).w ROM:0012A7AE bgt.s loc_12A7BC ROM:0012A7B0 move.b #3,($11D9).w ROM:0012A7B6 bra.l loc_12A83E ROM:0012A7BC ; --------------------------------------------------------------------------- ROM:0012A7BC ROM:0012A7BC loc_12A7BC: ; CODE XREF: ROM:0012A7AE↑j ROM:0012A7BC btst #5,($1385).w ROM:0012A7C2 bne.s loc_12A7D8 ROM:0012A7C4 move.w $4EE(a5),d0 ROM:0012A7C8 move.w $4F0(a5),d1 ROM:0012A7CC cmp.w ($5CA).w,d0 ROM:0012A7D0 bgt.s loc_12A7D8 ROM:0012A7D2 cmp.w ($AA2).w,d1 ROM:0012A7D6 ble.s loc_12A7E8 ROM:0012A7D8 ROM:0012A7D8 loc_12A7D8: ; CODE XREF: ROM:0012A7C2↑j ROM:0012A7D8 ; ROM:0012A7D0↑j ROM:0012A7D8 clr.b ($939).w ROM:0012A7DC clr.w ($6F0).w ROM:0012A7E0 move.b #1,($11D9).w ROM:0012A7E6 bra.s loc_12A788 ROM:0012A7E8 ; --------------------------------------------------------------------------- ROM:0012A7E8 ROM:0012A7E8 loc_12A7E8: ; CODE XREF: ROM:0012A786↑j ROM:0012A7E8 ; ROM:0012A7D6↑j ROM:0012A7E8 bsr.w sub_12A8E0 ROM:0012A7EC rts ROM:0012A7EE ; --------------------------------------------------------------------------- ROM:0012A7EE ROM:0012A7EE loc_12A7EE: ; DATA XREF: ROM:0012A714↑o ROM:0012A7EE btst #2,($137E).w ROM:0012A7F4 beq.s loc_12A808 ROM:0012A7F6 bset #7,($DFA).w ROM:0012A7FC move.b #6,($11D9).w ROM:0012A802 bra.l locret_12A8D0 ROM:0012A808 ; --------------------------------------------------------------------------- ROM:0012A808 ROM:0012A808 loc_12A808: ; CODE XREF: ROM:0012A7F4↑j ROM:0012A808 btst #5,($1385).w ROM:0012A80E bne.s loc_12A83E ROM:0012A810 move.w $4F4(a5),d0 ROM:0012A814 move.w $4F6(a5),d1 ROM:0012A818 cmp.w ($5CA).w,d0 ROM:0012A81C blt.s loc_12A83E ROM:0012A81E cmp.w ($AA2).w,d1 ROM:0012A822 blt.s loc_12A83E ROM:0012A824 move.w $4F8(a5),d2 ROM:0012A828 clr.b ($939).w ROM:0012A82C move.w d2,($6F0).w ROM:0012A830 move.b #1,($939).w ROM:0012A836 move.b #4,($11D9).w ROM:0012A83C bra.s loc_12A8A8 ROM:0012A83E ; --------------------------------------------------------------------------- ROM:0012A83E ROM:0012A83E loc_12A83E: ; CODE XREF: ROM:0012A7B6↑j ROM:0012A83E ; ROM:0012A80E↑j ... ROM:0012A83E bsr.w sub_12A8E0 ROM:0012A842 rts ROM:0012A844 ; --------------------------------------------------------------------------- ROM:0012A844 ROM:0012A844 loc_12A844: ; DATA XREF: ROM:0012A718↑o ROM:0012A844 btst #2,($137E).w ROM:0012A84A beq.s loc_12A85A ROM:0012A84C bset #7,($DFA).w ROM:0012A852 move.b #6,($11D9).w ROM:0012A858 bra.s locret_12A8D0 ROM:0012A85A ; --------------------------------------------------------------------------- ROM:0012A85A ROM:0012A85A loc_12A85A: ; CODE XREF: ROM:0012A84A↑j ROM:0012A85A cmpi.w #0,($6F0).w ROM:0012A860 bgt.s loc_12A87C ROM:0012A862 bset #7,($DE2).w ROM:0012A868 bset #7,($1385).w ROM:0012A86E bset #7,($DFA).w ROM:0012A874 move.b #5,($11D9).w ROM:0012A87A bra.s loc_12A8CA ROM:0012A87C ; --------------------------------------------------------------------------- ROM:0012A87C ROM:0012A87C loc_12A87C: ; CODE XREF: ROM:0012A860↑j ROM:0012A87C btst #5,($1385).w ROM:0012A882 bne.s loc_12A898 ROM:0012A884 move.w $4F4(a5),d0 ROM:0012A888 move.w $4F6(a5),d1 ROM:0012A88C cmp.w ($5CA).w,d0 ROM:0012A890 blt.s loc_12A898 ROM:0012A892 cmp.w ($AA2).w,d1 ROM:0012A896 bge.s loc_12A8A8 ROM:0012A898 ROM:0012A898 loc_12A898: ; CODE XREF: ROM:0012A882↑j ROM:0012A898 ; ROM:0012A890↑j ROM:0012A898 clr.b ($939).w ROM:0012A89C clr.w ($6F0).w ROM:0012A8A0 move.b #3,($11D9).w ROM:0012A8A6 bra.s loc_12A83E ROM:0012A8A8 ; --------------------------------------------------------------------------- ROM:0012A8A8 ROM:0012A8A8 loc_12A8A8: ; CODE XREF: ROM:0012A83C↑j ROM:0012A8A8 ; ROM:0012A896↑j ROM:0012A8A8 bsr.w sub_12A8E0 ROM:0012A8AC rts ROM:0012A8AE ; --------------------------------------------------------------------------- ROM:0012A8AE ROM:0012A8AE loc_12A8AE: ; DATA XREF: ROM:0012A71C↑o ROM:0012A8AE btst #2,($137E).w ROM:0012A8B4 beq.s loc_12A8CA ROM:0012A8B6 bclr #7,($DE2).w ROM:0012A8BC bset #7,($DFA).w ROM:0012A8C2 move.b #6,($11D9).w ROM:0012A8C8 bra.s locret_12A8D0 ROM:0012A8CA ; --------------------------------------------------------------------------- ROM:0012A8CA ROM:0012A8CA loc_12A8CA: ; CODE XREF: ROM:0012A87A↑j ROM:0012A8CA ; ROM:0012A8B4↑j ROM:0012A8CA bsr.w sub_12A8E0 ROM:0012A8CE rts ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 locret_12A8D0: ; CODE XREF: ROM:0012A74C↑j ROM:0012A8D0 ; ROM:0012A7A2↑j ... ROM:0012A8D0 rts ROM:0012A8D2 ROM:0012A8D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A8D2 ROM:0012A8D2 ROM:0012A8D2 sub_12A8D2: ; CODE XREF: ROM:0012A72A↑p ROM:0012A8D2 move.w ($4D4).w,($D00).w ROM:0012A8D8 move.w ($4D4).w,($D02).w ROM:0012A8DE rts ROM:0012A8DE ; End of function sub_12A8D2 ROM:0012A8DE ROM:0012A8E0 ROM:0012A8E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A8E0 ROM:0012A8E0 ROM:0012A8E0 sub_12A8E0: ; CODE XREF: ROM:loc_12A788↑p ROM:0012A8E0 ; ROM:loc_12A7E8↑p ... ROM:0012A8E0 move.w ($D02).w,d0 ROM:0012A8E4 cmp.w ($4D4).w,d0 ROM:0012A8E8 bge.s loc_12A8F0 ROM:0012A8EA move.w ($4D4).w,($D02).w ROM:0012A8F0 ROM:0012A8F0 loc_12A8F0: ; CODE XREF: sub_12A8E0+8↑j ROM:0012A8F0 move.w ($D00).w,d0 ROM:0012A8F4 cmp.w ($4D4).w,d0 ROM:0012A8F8 ble.s loc_12A900 ROM:0012A8FA move.w ($4D4).w,($D00).w ROM:0012A900 ROM:0012A900 loc_12A900: ; CODE XREF: sub_12A8E0+18↑j ROM:0012A900 move.w ($D02).w,d0 ROM:0012A904 sub.w ($D00).w,d0 ROM:0012A908 move.w $4FA(a5),d1 ROM:0012A90C cmp.w d0,d1 ROM:0012A90E bgt.s loc_12A918 ROM:0012A910 bset #2,($137E).w ROM:0012A916 bra.s locret_12A91E ROM:0012A918 ; --------------------------------------------------------------------------- ROM:0012A918 ROM:0012A918 loc_12A918: ; CODE XREF: sub_12A8E0+2E↑j ROM:0012A918 bclr #2,($137E).w ROM:0012A91E ROM:0012A91E locret_12A91E: ; CODE XREF: sub_12A8E0+36↑j ROM:0012A91E rts ROM:0012A91E ; End of function sub_12A8E0 ROM:0012A91E ROM:0012A920 ROM:0012A920 ; =============== S U B R O U T I N E ======================================= ROM:0012A920 ROM:0012A920 ROM:0012A920 sub_12A920: ; CODE XREF: sub_12A6E8+4↑p ROM:0012A920 btst #7,($4D6).w ROM:0012A926 beq.s loc_12A930 ROM:0012A928 bset #6,($DE2).w ROM:0012A92E bra.s loc_12A936 ROM:0012A930 ; --------------------------------------------------------------------------- ROM:0012A930 ROM:0012A930 loc_12A930: ; CODE XREF: sub_12A920+6↑j ROM:0012A930 bclr #6,($DE2).w ROM:0012A936 ROM:0012A936 loc_12A936: ; CODE XREF: sub_12A920+E↑j ROM:0012A936 bset #6,($DFA).w ROM:0012A93C rts ROM:0012A93C ; End of function sub_12A920 ROM:0012A93C ROM:0012A93E ROM:0012A93E ; =============== S U B R O U T I N E ======================================= ROM:0012A93E ROM:0012A93E ROM:0012A93E sub_12A93E: ; CODE XREF: sub_12AEBE+1A↓p ROM:0012A93E bsr.w sub_12A94C ROM:0012A942 bsr.w sub_12A982 ROM:0012A946 bsr.w sub_12AA32 ROM:0012A94A rts ROM:0012A94A ; End of function sub_12A93E ROM:0012A94A ROM:0012A94C ROM:0012A94C ; =============== S U B R O U T I N E ======================================= ROM:0012A94C ROM:0012A94C ROM:0012A94C sub_12A94C: ; CODE XREF: sub_12A93E↑p ROM:0012A94C move.w $502(a5),d0 ROM:0012A950 btst #3,($1395).w ROM:0012A956 beq.s loc_12A97A ROM:0012A958 cmp.w ($5CA).w,d0 ROM:0012A95C bge.s loc_12A97A ROM:0012A95E move.w $500(a5),d0 ROM:0012A962 move.w $4FE(a5),d1 ROM:0012A966 cmp.w ($5CA).w,d0 ROM:0012A96A ble.s loc_12A97A ROM:0012A96C cmp.w ($AA2).w,d1 ROM:0012A970 bge.s loc_12A97A ROM:0012A972 bset #2,($1375).w ROM:0012A978 bra.s locret_12A980 ROM:0012A97A ; --------------------------------------------------------------------------- ROM:0012A97A ROM:0012A97A loc_12A97A: ; CODE XREF: sub_12A94C+A↑j ROM:0012A97A ; sub_12A94C+10↑j ... ROM:0012A97A bclr #2,($1375).w ROM:0012A980 ROM:0012A980 locret_12A980: ; CODE XREF: sub_12A94C+2C↑j ROM:0012A980 rts ROM:0012A980 ; End of function sub_12A94C ROM:0012A980 ROM:0012A982 ROM:0012A982 ; =============== S U B R O U T I N E ======================================= ROM:0012A982 ROM:0012A982 ROM:0012A982 sub_12A982: ; CODE XREF: sub_12A93E+4↑p ROM:0012A982 clr.w d1 ROM:0012A984 move.b ($11DA).w,d1 ROM:0012A988 cmpi.w #3,d1 ROM:0012A98C bcc.s locret_12A996 ROM:0012A98E movea.l off_12A998(pc,d1.w*4),a0 ROM:0012A992 nop ROM:0012A994 jmp (a0) ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A996 ROM:0012A996 locret_12A996: ; CODE XREF: sub_12A982+A↑j ROM:0012A996 rts ROM:0012A996 ; End of function sub_12A982 ROM:0012A996 ROM:0012A996 ; --------------------------------------------------------------------------- ROM:0012A998 off_12A998: dc.l loc_12A9A4 ; DATA XREF: sub_12A982+C↑r ROM:0012A99C dc.l loc_12A9B4 ROM:0012A9A0 dc.l loc_12A9F0 ROM:0012A9A4 ; --------------------------------------------------------------------------- ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; DATA XREF: ROM:off_12A998↑o ROM:0012A9A4 bclr #1,($DE5).w ROM:0012A9AA move.b #1,($11DA).w ROM:0012A9B0 bra.s locret_12A9EE ROM:0012A9B2 ; --------------------------------------------------------------------------- ROM:0012A9B2 rts ROM:0012A9B4 ; --------------------------------------------------------------------------- ROM:0012A9B4 ROM:0012A9B4 loc_12A9B4: ; DATA XREF: ROM:0012A99C↑o ROM:0012A9B4 btst #3,($139E).w ROM:0012A9BA beq.s loc_12A9CC ROM:0012A9BC bclr #1,($DE5).w ROM:0012A9C2 bset #1,($DFD).w ROM:0012A9C8 bra.s locret_12A9EE ROM:0012A9CA ; --------------------------------------------------------------------------- ROM:0012A9CA bra.s locret_12A9EE ROM:0012A9CC ; --------------------------------------------------------------------------- ROM:0012A9CC ROM:0012A9CC loc_12A9CC: ; CODE XREF: ROM:0012A9BA↑j ROM:0012A9CC btst #2,($1375).w ROM:0012A9D2 beq.s locret_12A9EE ROM:0012A9D4 move.w $4FC(a5),d1 ROM:0012A9D8 clr.b ($93A).w ROM:0012A9DC move.w d1,($6F2).w ROM:0012A9E0 move.b #1,($93A).w ROM:0012A9E6 move.b #2,($11DA).w ROM:0012A9EC bra.s locret_12AA2E ROM:0012A9EE ; --------------------------------------------------------------------------- ROM:0012A9EE ROM:0012A9EE locret_12A9EE: ; CODE XREF: ROM:0012A9B0↑j ROM:0012A9EE ; ROM:0012A9C8↑j ... ROM:0012A9EE rts ROM:0012A9F0 ; --------------------------------------------------------------------------- ROM:0012A9F0 ROM:0012A9F0 loc_12A9F0: ; DATA XREF: ROM:0012A9A0↑o ROM:0012A9F0 btst #3,($139E).w ROM:0012A9F6 beq.s loc_12A9FA ROM:0012A9F8 bra.s loc_12AA02 ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: ROM:0012A9F6↑j ROM:0012A9FA btst #2,($1375).w ROM:0012AA00 bne.s loc_12AA12 ROM:0012AA02 ROM:0012AA02 loc_12AA02: ; CODE XREF: ROM:0012A9F8↑j ROM:0012AA02 clr.b ($93A).w ROM:0012AA06 clr.w ($6F2).w ROM:0012AA0A move.b #1,($11DA).w ROM:0012AA10 bra.s locret_12A9EE ROM:0012AA12 ; --------------------------------------------------------------------------- ROM:0012AA12 ROM:0012AA12 loc_12AA12: ; CODE XREF: ROM:0012AA00↑j ROM:0012AA12 cmpi.w #0,($6F2).w ROM:0012AA18 bgt.s locret_12AA2E ROM:0012AA1A bset #1,($DE5).w ROM:0012AA20 bset #1,($DFD).w ROM:0012AA26 move.b #1,($11DA).w ROM:0012AA2C bra.s locret_12A9EE ROM:0012AA2E ; --------------------------------------------------------------------------- ROM:0012AA2E ROM:0012AA2E locret_12AA2E: ; CODE XREF: ROM:0012A9EC↑j ROM:0012AA2E ; ROM:0012AA18↑j ROM:0012AA2E rts ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 rts ROM:0012AA32 ROM:0012AA32 ; =============== S U B R O U T I N E ======================================= ROM:0012AA32 ROM:0012AA32 ROM:0012AA32 sub_12AA32: ; CODE XREF: sub_12A93E+8↑p ROM:0012AA32 btst #0,($CB1).w ROM:0012AA38 bne.s loc_12AA42 ROM:0012AA3A bclr #4,($DE5).w ROM:0012AA40 bra.s loc_12AA48 ROM:0012AA42 ; --------------------------------------------------------------------------- ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; CODE XREF: sub_12AA32+6↑j ROM:0012AA42 bset #4,($DE5).w ROM:0012AA48 ROM:0012AA48 loc_12AA48: ; CODE XREF: sub_12AA32+E↑j ROM:0012AA48 bset #4,($DFD).w ROM:0012AA4E rts ROM:0012AA4E ; End of function sub_12AA32 ROM:0012AA4E ROM:0012AA50 ROM:0012AA50 ; =============== S U B R O U T I N E ======================================= ROM:0012AA50 ROM:0012AA50 ROM:0012AA50 sub_12AA50: ; CODE XREF: sub_12AFD0+A↓p ROM:0012AA50 bsr.l sub_12BC84 ROM:0012AA56 bsr.w sub_12AA60 ROM:0012AA5A bsr.w sub_12AB18 ROM:0012AA5E rts ROM:0012AA5E ; End of function sub_12AA50 ROM:0012AA5E ROM:0012AA60 ROM:0012AA60 ; =============== S U B R O U T I N E ======================================= ROM:0012AA60 ROM:0012AA60 ROM:0012AA60 sub_12AA60: ; CODE XREF: sub_12AA50+6↑p ROM:0012AA60 clr.w d1 ROM:0012AA62 move.b ($11DB).w,d1 ROM:0012AA66 cmpi.w #4,d1 ROM:0012AA6A bcc.s locret_12AA74 ROM:0012AA6C movea.l off_12AA76(pc,d1.w*4),a0 ROM:0012AA70 nop ROM:0012AA72 jmp (a0) ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA74 ROM:0012AA74 locret_12AA74: ; CODE XREF: sub_12AA60+A↑j ROM:0012AA74 rts ROM:0012AA74 ; End of function sub_12AA60 ROM:0012AA74 ROM:0012AA74 ; --------------------------------------------------------------------------- ROM:0012AA76 off_12AA76: dc.l loc_12AA86 ; DATA XREF: sub_12AA60+C↑r ROM:0012AA7A dc.l loc_12AA94 ROM:0012AA7E dc.l loc_12AAB8 ROM:0012AA82 dc.l loc_12AAEC ROM:0012AA86 ; --------------------------------------------------------------------------- ROM:0012AA86 ROM:0012AA86 loc_12AA86: ; DATA XREF: ROM:off_12AA76↑o ROM:0012AA86 bclr #4,($139C).w ROM:0012AA8C move.b #1,($11DB).w ROM:0012AA92 rts ROM:0012AA94 ; --------------------------------------------------------------------------- ROM:0012AA94 ROM:0012AA94 loc_12AA94: ; DATA XREF: ROM:0012AA7A↑o ROM:0012AA94 btst #4,($139B).w ROM:0012AA9A beq.s locret_12AAB6 ROM:0012AA9C move.w $506(a5),d1 ROM:0012AAA0 clr.b ($953).w ROM:0012AAA4 move.w d1,($724).w ROM:0012AAA8 move.b #1,($953).w ROM:0012AAAE move.b #2,($11DB).w ROM:0012AAB4 rts ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 locret_12AAB6: ; CODE XREF: ROM:0012AA9A↑j ROM:0012AAB6 rts ROM:0012AAB8 ; --------------------------------------------------------------------------- ROM:0012AAB8 ROM:0012AAB8 loc_12AAB8: ; DATA XREF: ROM:0012AA7E↑o ROM:0012AAB8 btst #4,($139B).w ROM:0012AABE beq.s loc_12AAD4 ROM:0012AAC0 move.w $506(a5),d1 ROM:0012AAC4 clr.b ($953).w ROM:0012AAC8 move.w d1,($724).w ROM:0012AACC move.b #1,($953).w ROM:0012AAD2 rts ROM:0012AAD4 ; --------------------------------------------------------------------------- ROM:0012AAD4 ROM:0012AAD4 loc_12AAD4: ; CODE XREF: ROM:0012AABE↑j ROM:0012AAD4 cmpi.w #0,($724).w ROM:0012AADA bgt.s locret_12AAEA ROM:0012AADC bset #4,($139C).w ROM:0012AAE2 move.b #3,($11DB).w ROM:0012AAE8 rts ROM:0012AAEA ; --------------------------------------------------------------------------- ROM:0012AAEA ROM:0012AAEA locret_12AAEA: ; CODE XREF: ROM:0012AADA↑j ROM:0012AAEA rts ROM:0012AAEC ; --------------------------------------------------------------------------- ROM:0012AAEC ROM:0012AAEC loc_12AAEC: ; DATA XREF: ROM:0012AA82↑o ROM:0012AAEC btst #4,($139B).w ROM:0012AAF2 beq.s locret_12AB14 ROM:0012AAF4 bclr #4,($139C).w ROM:0012AAFA move.w $506(a5),d1 ROM:0012AAFE clr.b ($953).w ROM:0012AB02 move.w d1,($724).w ROM:0012AB06 move.b #1,($953).w ROM:0012AB0C move.b #2,($11DB).w ROM:0012AB12 rts ROM:0012AB14 ; --------------------------------------------------------------------------- ROM:0012AB14 ROM:0012AB14 locret_12AB14: ; CODE XREF: ROM:0012AAF2↑j ROM:0012AB14 rts ROM:0012AB16 ; --------------------------------------------------------------------------- ROM:0012AB16 rts ROM:0012AB18 ROM:0012AB18 ; =============== S U B R O U T I N E ======================================= ROM:0012AB18 ROM:0012AB18 ROM:0012AB18 sub_12AB18: ; CODE XREF: sub_12AA50+A↑p ROM:0012AB18 move.w $504(a5),d0 ROM:0012AB1C cmpi.w #0,d0 ROM:0012AB20 beq.l loc_12ACE4 ROM:0012AB26 btst #2,($1377).w ROM:0012AB2C bne.l loc_12AC36 ROM:0012AB32 btst #0,($138F).w ROM:0012AB38 bne.l loc_12AC36 ROM:0012AB3E btst #2,($138E).w ROM:0012AB44 bne.l loc_12AC36 ROM:0012AB4A btst #3,($138C).w ROM:0012AB50 bne.l loc_12AC36 ROM:0012AB56 btst #3,($138B).w ROM:0012AB5C bne.l loc_12AC36 ROM:0012AB62 btst #5,($DE5).w ROM:0012AB68 bne.l loc_12AC36 ROM:0012AB6E btst #5,($DF9).w ROM:0012AB74 bne.l loc_12AC36 ROM:0012AB7A btst #6,($1381).w ROM:0012AB80 bne.l loc_12AC36 ROM:0012AB86 btst #1,($137E).w ROM:0012AB8C bne.l loc_12AC36 ROM:0012AB92 btst #6,($DE3).w ROM:0012AB98 bne.l loc_12AC36 ROM:0012AB9E btst #6,($DF7).w ROM:0012ABA4 bne.l loc_12AC36 ROM:0012ABAA btst #5,($DE2).w ROM:0012ABB0 bne.l loc_12AC36 ROM:0012ABB6 btst #5,($DF6).w ROM:0012ABBC bne.s loc_12AC36 ROM:0012ABBE btst #0,($DE2).w ROM:0012ABC4 bne.s loc_12AC36 ROM:0012ABC6 btst #0,($DF6).w ROM:0012ABCC bne.s loc_12AC36 ROM:0012ABCE btst #7,($DE3).w ROM:0012ABD4 bne.s loc_12AC36 ROM:0012ABD6 btst #7,($DF7).w ROM:0012ABDC bne.s loc_12AC36 ROM:0012ABDE btst #1,($DE2).w ROM:0012ABE4 bne.s loc_12AC36 ROM:0012ABE6 btst #1,($DF6).w ROM:0012ABEC bne.s loc_12AC36 ROM:0012ABEE btst #0,($116B).w ROM:0012ABF4 beq.s loc_12AC36 ROM:0012ABF6 move.w $508(a5),d0 ROM:0012ABFA cmp.w ($AD8).w,d0 ROM:0012ABFE bgt.s loc_12AC36 ROM:0012AC00 move.w ($D12).w,d1 ROM:0012AC04 sub.w ($D0E).w,d1 ROM:0012AC08 bpl.w loc_12AC0E ROM:0012AC0C neg.w d1 ROM:0012AC0E ROM:0012AC0E loc_12AC0E: ; CODE XREF: sub_12AB18+F0↑j ROM:0012AC0E move.w $50A(a5),d0 ROM:0012AC12 cmp.w d1,d0 ROM:0012AC14 blt.s loc_12AC36 ROM:0012AC16 move.w $50C(a5),d0 ROM:0012AC1A cmp.w ($13C4).w,d0 ROM:0012AC1E bge.s loc_12AC36 ROM:0012AC20 btst #5,($137C).w ROM:0012AC26 beq.s loc_12AC36 ROM:0012AC28 btst #4,($139C).w ROM:0012AC2E beq.s loc_12AC36 ROM:0012AC30 bra.l loc_12AC3C ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; CODE XREF: sub_12AB18+14↑j ROM:0012AC36 ; sub_12AB18+20↑j ... ROM:0012AC36 bra.l loc_12ACDC ROM:0012AC3C ; --------------------------------------------------------------------------- ROM:0012AC3C ROM:0012AC3C loc_12AC3C: ; CODE XREF: sub_12AB18+118↑j ROM:0012AC3C move.w $50E(a5),d2 ROM:0012AC40 move.w $510(a5),d3 ROM:0012AC44 cmp.w ($D12).w,d2 ROM:0012AC48 bgt.s loc_12AC80 ROM:0012AC4A cmp.w ($D12).w,d3 ROM:0012AC4E blt.s loc_12AC80 ROM:0012AC50 move.w $514(a5),d2 ROM:0012AC54 move.w $516(a5),d3 ROM:0012AC58 cmp.w ($5CA).w,d2 ROM:0012AC5C bgt.s loc_12AC80 ROM:0012AC5E cmp.w ($5CA).w,d3 ROM:0012AC62 blt.s loc_12AC80 ROM:0012AC64 move.w $51A(a5),d2 ROM:0012AC68 move.w $51C(a5),d3 ROM:0012AC6C cmp.w ($568).w,d2 ROM:0012AC70 bgt.s loc_12AC80 ROM:0012AC72 cmp.w ($568).w,d3 ROM:0012AC76 blt.s loc_12AC80 ROM:0012AC78 bset #0,($120A).w ROM:0012AC7E bra.s locret_12ACEA ROM:0012AC80 ; --------------------------------------------------------------------------- ROM:0012AC80 ROM:0012AC80 loc_12AC80: ; CODE XREF: sub_12AB18+130↑j ROM:0012AC80 ; sub_12AB18+136↑j ... ROM:0012AC80 move.w $50E(a5),d2 ROM:0012AC84 sub.w $512(a5),d2 ROM:0012AC88 move.w $510(a5),d3 ROM:0012AC8C add.w $512(a5),d3 ROM:0012AC90 cmp.w ($D12).w,d2 ROM:0012AC94 bgt.s loc_12AC9C ROM:0012AC96 cmp.w ($D12).w,d3 ROM:0012AC9A bge.s loc_12AC9E ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; CODE XREF: sub_12AB18+17C↑j ROM:0012AC9C bra.s loc_12ACDC ROM:0012AC9E ; --------------------------------------------------------------------------- ROM:0012AC9E ROM:0012AC9E loc_12AC9E: ; CODE XREF: sub_12AB18+182↑j ROM:0012AC9E move.w $514(a5),d2 ROM:0012ACA2 sub.w $518(a5),d2 ROM:0012ACA6 move.w $516(a5),d3 ROM:0012ACAA add.w $518(a5),d3 ROM:0012ACAE cmp.w ($5CA).w,d2 ROM:0012ACB2 bgt.s loc_12ACBA ROM:0012ACB4 cmp.w ($5CA).w,d3 ROM:0012ACB8 bge.s loc_12ACBC ROM:0012ACBA ROM:0012ACBA loc_12ACBA: ; CODE XREF: sub_12AB18+19A↑j ROM:0012ACBA bra.s loc_12ACDC ROM:0012ACBC ; --------------------------------------------------------------------------- ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; CODE XREF: sub_12AB18+1A0↑j ROM:0012ACBC move.w $51A(a5),d2 ROM:0012ACC0 sub.w $51E(a5),d2 ROM:0012ACC4 move.w $51C(a5),d3 ROM:0012ACC8 add.w $51E(a5),d3 ROM:0012ACCC cmp.w ($568).w,d2 ROM:0012ACD0 bgt.s loc_12ACD8 ROM:0012ACD2 cmp.w ($568).w,d3 ROM:0012ACD6 bge.s loc_12ACDA ROM:0012ACD8 ROM:0012ACD8 loc_12ACD8: ; CODE XREF: sub_12AB18+1B8↑j ROM:0012ACD8 bra.s loc_12ACDC ROM:0012ACDA ; --------------------------------------------------------------------------- ROM:0012ACDA ROM:0012ACDA loc_12ACDA: ; CODE XREF: sub_12AB18+1BE↑j ROM:0012ACDA bra.s locret_12ACEA ROM:0012ACDC ; --------------------------------------------------------------------------- ROM:0012ACDC ROM:0012ACDC loc_12ACDC: ; CODE XREF: sub_12AB18:loc_12AC36↑j ROM:0012ACDC ; sub_12AB18:loc_12AC9C↑j ... ROM:0012ACDC bclr #0,($120A).w ROM:0012ACE2 bra.s locret_12ACEA ROM:0012ACE4 ; --------------------------------------------------------------------------- ROM:0012ACE4 ROM:0012ACE4 loc_12ACE4: ; CODE XREF: sub_12AB18+8↑j ROM:0012ACE4 bset #0,($120A).w ROM:0012ACEA ROM:0012ACEA locret_12ACEA: ; CODE XREF: sub_12AB18+166↑j ROM:0012ACEA ; sub_12AB18:loc_12ACDA↑j ... ROM:0012ACEA rts ROM:0012ACEA ; End of function sub_12AB18 ROM:0012ACEA ROM:0012ACEC ROM:0012ACEC ; =============== S U B R O U T I N E ======================================= ROM:0012ACEC ROM:0012ACEC ROM:0012ACEC sub_12ACEC: ; CODE XREF: sub_12AFE2+A↓p ROM:0012ACEC clr.w d1 ROM:0012ACEE move.b ($11DC).w,d1 ROM:0012ACF2 cmpi.w #6,d1 ROM:0012ACF6 bcc.s locret_12AD00 ROM:0012ACF8 movea.l off_12AD02(pc,d1.w*4),a0 ROM:0012ACFC nop ROM:0012ACFE jmp (a0) ROM:0012AD00 ; --------------------------------------------------------------------------- ROM:0012AD00 ROM:0012AD00 locret_12AD00: ; CODE XREF: sub_12ACEC+A↑j ROM:0012AD00 rts ROM:0012AD00 ; End of function sub_12ACEC ROM:0012AD00 ROM:0012AD00 ; --------------------------------------------------------------------------- ROM:0012AD02 off_12AD02: dc.l loc_12AD1A ; DATA XREF: sub_12ACEC+C↑r ROM:0012AD06 dc.l loc_12AD24 ROM:0012AD0A dc.l loc_12AD66 ROM:0012AD0E dc.l loc_12AD9C ROM:0012AD12 dc.l loc_12ADD4 ROM:0012AD16 dc.l loc_12AE0E ROM:0012AD1A ; --------------------------------------------------------------------------- ROM:0012AD1A ROM:0012AD1A loc_12AD1A: ; DATA XREF: ROM:off_12AD02↑o ROM:0012AD1A move.b #1,($11DC).w ROM:0012AD20 bra.s locret_12AD64 ROM:0012AD22 ; --------------------------------------------------------------------------- ROM:0012AD22 rts ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; DATA XREF: ROM:0012AD06↑o ROM:0012AD24 btst #0,($1384).w ROM:0012AD2A beq.s locret_12AD64 ROM:0012AD2C move.w $52A(a5),d0 ROM:0012AD30 cmp.w ($EF8).w,d0 ROM:0012AD34 bge.s loc_12AD48 ROM:0012AD36 cmp.w ($CCC).w,d0 ROM:0012AD3A bge.s loc_12AD48 ROM:0012AD3C bsr.w sub_12AE50 ROM:0012AD40 move.b #2,($11DC).w ROM:0012AD46 bra.s locret_12AD9A ROM:0012AD48 ; --------------------------------------------------------------------------- ROM:0012AD48 ROM:0012AD48 loc_12AD48: ; CODE XREF: ROM:0012AD34↑j ROM:0012AD48 ; ROM:0012AD3A↑j ROM:0012AD48 cmp.w ($EF8).w,d0 ROM:0012AD4C ble.s locret_12AD64 ROM:0012AD4E cmp.w ($CCC).w,d0 ROM:0012AD52 ble.s locret_12AD64 ROM:0012AD54 bsr.w sub_12AE50 ROM:0012AD58 move.b #4,($11DC).w ROM:0012AD5E bra.l locret_12AE0C ROM:0012AD64 ; --------------------------------------------------------------------------- ROM:0012AD64 ROM:0012AD64 locret_12AD64: ; CODE XREF: ROM:0012AD20↑j ROM:0012AD64 ; ROM:0012AD2A↑j ... ROM:0012AD64 rts ROM:0012AD66 ; --------------------------------------------------------------------------- ROM:0012AD66 ROM:0012AD66 loc_12AD66: ; DATA XREF: ROM:0012AD0A↑o ROM:0012AD66 btst #0,($1384).w ROM:0012AD6C bne.s loc_12AD7A ROM:0012AD6E bsr.w sub_12AE7A ROM:0012AD72 move.b #1,($11DC).w ROM:0012AD78 bra.s locret_12AD64 ROM:0012AD7A ; --------------------------------------------------------------------------- ROM:0012AD7A ROM:0012AD7A loc_12AD7A: ; CODE XREF: ROM:0012AD6C↑j ROM:0012AD7A move.w $52A(a5),d0 ROM:0012AD7E cmp.w ($EF8).w,d0 ROM:0012AD82 ble.s locret_12AD9A ROM:0012AD84 clr.b ($93B).w ROM:0012AD88 clr.w ($6F4).w ROM:0012AD8C move.b #3,($93B).w ROM:0012AD92 move.b #3,($11DC).w ROM:0012AD98 bra.s locret_12ADD2 ROM:0012AD9A ; --------------------------------------------------------------------------- ROM:0012AD9A ROM:0012AD9A locret_12AD9A: ; CODE XREF: ROM:0012AD46↑j ROM:0012AD9A ; ROM:0012AD82↑j ... ROM:0012AD9A rts ROM:0012AD9C ; --------------------------------------------------------------------------- ROM:0012AD9C ROM:0012AD9C loc_12AD9C: ; DATA XREF: ROM:0012AD0E↑o ROM:0012AD9C btst #0,($1384).w ROM:0012ADA2 bne.s loc_12ADB0 ROM:0012ADA4 bsr.w sub_12AE7A ROM:0012ADA8 move.b #1,($11DC).w ROM:0012ADAE bra.s locret_12AD64 ROM:0012ADB0 ; --------------------------------------------------------------------------- ROM:0012ADB0 ROM:0012ADB0 loc_12ADB0: ; CODE XREF: ROM:0012ADA2↑j ROM:0012ADB0 move.w $52A(a5),d0 ROM:0012ADB4 cmp.w ($CCC).w,d0 ROM:0012ADB8 ble.s locret_12ADD2 ROM:0012ADBA bclr #0,($93B).w ROM:0012ADC0 bset #2,($93B).w ROM:0012ADC6 bsr.w sub_12AE62 ROM:0012ADCA move.b #4,($11DC).w ROM:0012ADD0 bra.s locret_12AE0C ROM:0012ADD2 ; --------------------------------------------------------------------------- ROM:0012ADD2 ROM:0012ADD2 locret_12ADD2: ; CODE XREF: ROM:0012AD98↑j ROM:0012ADD2 ; ROM:0012ADB8↑j ROM:0012ADD2 rts ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 ROM:0012ADD4 loc_12ADD4: ; DATA XREF: ROM:0012AD12↑o ROM:0012ADD4 btst #0,($1384).w ROM:0012ADDA bne.s loc_12ADEC ROM:0012ADDC bsr.w sub_12AE7A ROM:0012ADE0 move.b #1,($11DC).w ROM:0012ADE6 bra.l locret_12AD64 ROM:0012ADEC ; --------------------------------------------------------------------------- ROM:0012ADEC ROM:0012ADEC loc_12ADEC: ; CODE XREF: ROM:0012ADDA↑j ROM:0012ADEC move.w $52A(a5),d0 ROM:0012ADF0 cmp.w ($EF8).w,d0 ROM:0012ADF4 bge.s locret_12AE0C ROM:0012ADF6 clr.b ($93B).w ROM:0012ADFA clr.w ($6F4).w ROM:0012ADFE move.b #3,($93B).w ROM:0012AE04 move.b #5,($11DC).w ROM:0012AE0A bra.s locret_12AE4C ROM:0012AE0C ; --------------------------------------------------------------------------- ROM:0012AE0C ROM:0012AE0C locret_12AE0C: ; CODE XREF: ROM:0012AD5E↑j ROM:0012AE0C ; ROM:0012ADD0↑j ... ROM:0012AE0C rts ROM:0012AE0E ; --------------------------------------------------------------------------- ROM:0012AE0E ROM:0012AE0E loc_12AE0E: ; DATA XREF: ROM:0012AD16↑o ROM:0012AE0E btst #0,($1384).w ROM:0012AE14 bne.s loc_12AE26 ROM:0012AE16 bsr.w sub_12AE7A ROM:0012AE1A move.b #1,($11DC).w ROM:0012AE20 bra.l locret_12AD64 ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: ROM:0012AE14↑j ROM:0012AE26 move.w $52A(a5),d0 ROM:0012AE2A cmp.w ($CCC).w,d0 ROM:0012AE2E bge.s locret_12AE4C ROM:0012AE30 bclr #0,($93B).w ROM:0012AE36 bset #2,($93B).w ROM:0012AE3C bsr.w sub_12AEA6 ROM:0012AE40 move.b #2,($11DC).w ROM:0012AE46 bra.l locret_12AD9A ROM:0012AE4C ; --------------------------------------------------------------------------- ROM:0012AE4C ROM:0012AE4C locret_12AE4C: ; CODE XREF: ROM:0012AE0A↑j ROM:0012AE4C ; ROM:0012AE2E↑j ROM:0012AE4C rts ROM:0012AE4E ; --------------------------------------------------------------------------- ROM:0012AE4E rts ROM:0012AE50 ROM:0012AE50 ; =============== S U B R O U T I N E ======================================= ROM:0012AE50 ROM:0012AE50 ROM:0012AE50 sub_12AE50: ; CODE XREF: ROM:0012AD3C↑p ROM:0012AE50 ; ROM:0012AD54↑p ROM:0012AE50 clr.l ($9D8).w ROM:0012AE54 clr.w ($D04).w ROM:0012AE58 clr.l ($9DC).w ROM:0012AE5C clr.w ($D06).w ROM:0012AE60 rts ROM:0012AE60 ; End of function sub_12AE50 ROM:0012AE60 ROM:0012AE62 ROM:0012AE62 ; =============== S U B R O U T I N E ======================================= ROM:0012AE62 ROM:0012AE62 ROM:0012AE62 sub_12AE62: ; CODE XREF: ROM:0012ADC6↑p ROM:0012AE62 addq.w #1,($D04).w ROM:0012AE66 bvc.s loc_12AE6E ROM:0012AE68 move.w #$8000,($D04).w ROM:0012AE6E ROM:0012AE6E loc_12AE6E: ; CODE XREF: sub_12AE62+4↑j ROM:0012AE6E move.w ($6F4).w,d0 ROM:0012AE72 ext.l d0 ROM:0012AE74 add.l d0,($9D8).w ROM:0012AE78 rts ROM:0012AE78 ; End of function sub_12AE62 ROM:0012AE78 ROM:0012AE7A ROM:0012AE7A ; =============== S U B R O U T I N E ======================================= ROM:0012AE7A ROM:0012AE7A ROM:0012AE7A sub_12AE7A: ; CODE XREF: ROM:0012AD6E↑p ROM:0012AE7A ; ROM:0012ADA4↑p ... ROM:0012AE7A move.l ($9D8).w,d0 ROM:0012AE7E divs.w ($D04).w,d0 ROM:0012AE82 move.w d0,($D08).w ROM:0012AE86 move.l ($9DC).w,d0 ROM:0012AE8A divs.w ($D06).w,d0 ROM:0012AE8E move.w d0,($D0A).w ROM:0012AE92 ext.l d0 ROM:0012AE94 move.w ($D08).w,d1 ROM:0012AE98 ext.l d1 ROM:0012AE9A add.l d1,d0 ROM:0012AE9C divs.w #2,d0 ROM:0012AEA0 move.w d0,($D0C).w ROM:0012AEA4 rts ROM:0012AEA4 ; End of function sub_12AE7A ROM:0012AEA4 ROM:0012AEA6 ROM:0012AEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012AEA6 ROM:0012AEA6 ROM:0012AEA6 sub_12AEA6: ; CODE XREF: ROM:0012AE3C↑p ROM:0012AEA6 addq.w #1,($D06).w ROM:0012AEAA bvc.s loc_12AEB2 ROM:0012AEAC move.w #$8000,($D06).w ROM:0012AEB2 ROM:0012AEB2 loc_12AEB2: ; CODE XREF: sub_12AEA6+4↑j ROM:0012AEB2 move.w ($6F4).w,d0 ROM:0012AEB6 ext.l d0 ROM:0012AEB8 add.l d0,($9DC).w ROM:0012AEBC rts ROM:0012AEBC ; End of function sub_12AEA6 ROM:0012AEBC ROM:0012AEBE ROM:0012AEBE ; =============== S U B R O U T I N E ======================================= ROM:0012AEBE ROM:0012AEBE ROM:0012AEBE sub_12AEBE: ; CODE XREF: sub_1276D0+C6↑p ROM:0012AEBE bsr.l sub_12A6E8 ROM:0012AEC4 bsr.l sub_1298C8 ROM:0012AECA bsr.l sub_1292AE ROM:0012AED0 bsr.w sub_12AF2C ROM:0012AED4 bsr.w sub_12AF5E ROM:0012AED8 bsr.l sub_12A93E ROM:0012AEDE bsr.l sub_12A5D0 ROM:0012AEE4 bsr.l sub_12A234 ROM:0012AEEA bsr.l sub_129178 ROM:0012AEF0 bsr.l sub_129C50 ROM:0012AEF6 bsr.l sub_129B9A ROM:0012AEFC bsr.l sub_12A112 ROM:0012AF02 bsr.l sub_12A504 ROM:0012AF08 bsr.l sub_129316 ROM:0012AF0E btst #2,($4D6).w ROM:0012AF14 beq.s loc_12AF1E ROM:0012AF16 bset #0,($DE5).w ROM:0012AF1C bra.s loc_12AF24 ROM:0012AF1E ; --------------------------------------------------------------------------- ROM:0012AF1E ROM:0012AF1E loc_12AF1E: ; CODE XREF: sub_12AEBE+56↑j ROM:0012AF1E bclr #0,($DE5).w ROM:0012AF24 ROM:0012AF24 loc_12AF24: ; CODE XREF: sub_12AEBE+5E↑j ROM:0012AF24 bset #0,($DFD).w ROM:0012AF2A rts ROM:0012AF2A ; End of function sub_12AEBE ROM:0012AF2A ROM:0012AF2C ROM:0012AF2C ; =============== S U B R O U T I N E ======================================= ROM:0012AF2C ROM:0012AF2C ROM:0012AF2C sub_12AF2C: ; CODE XREF: sub_12AEBE+12↑p ROM:0012AF2C btst #2,($137C).w ROM:0012AF32 beq.s loc_12AF48 ROM:0012AF34 bclr #2,($137C).w ROM:0012AF3A bset #5,($DE5).w ROM:0012AF40 bset #5,($DFD).w ROM:0012AF46 bra.s locret_12AF5C ROM:0012AF48 ; --------------------------------------------------------------------------- ROM:0012AF48 ROM:0012AF48 loc_12AF48: ; CODE XREF: sub_12AF2C+6↑j ROM:0012AF48 cmpi.w #0,($5CA).w ROM:0012AF4E ble.s locret_12AF5C ROM:0012AF50 bclr #5,($DE5).w ROM:0012AF56 bset #5,($DFD).w ROM:0012AF5C ROM:0012AF5C locret_12AF5C: ; CODE XREF: sub_12AF2C+1A↑j ROM:0012AF5C ; sub_12AF2C+22↑j ROM:0012AF5C rts ROM:0012AF5C ; End of function sub_12AF2C ROM:0012AF5C ROM:0012AF5E ROM:0012AF5E ; =============== S U B R O U T I N E ======================================= ROM:0012AF5E ROM:0012AF5E ROM:0012AF5E sub_12AF5E: ; CODE XREF: sub_12AEBE+16↑p ROM:0012AF5E btst #5,($1395).w ROM:0012AF64 beq.s loc_12AF7A ROM:0012AF66 bclr #5,($1395).w ROM:0012AF6C bset #3,($148C).w ROM:0012AF72 bset #3,($148D).w ROM:0012AF78 bra.s loc_12AF96 ROM:0012AF7A ; --------------------------------------------------------------------------- ROM:0012AF7A ROM:0012AF7A loc_12AF7A: ; CODE XREF: sub_12AF5E+6↑j ROM:0012AF7A btst #6,($98E).w ROM:0012AF80 beq.s loc_12AF96 ROM:0012AF82 cmpi.w #0,($5CA).w ROM:0012AF88 ble.s loc_12AF96 ROM:0012AF8A bclr #3,($148C).w ROM:0012AF90 bset #3,($148D).w ROM:0012AF96 ROM:0012AF96 loc_12AF96: ; CODE XREF: sub_12AF5E+1A↑j ROM:0012AF96 ; sub_12AF5E+22↑j ... ROM:0012AF96 btst #0,($1392).w ROM:0012AF9C beq.s loc_12AFB2 ROM:0012AF9E bclr #0,($1392).w ROM:0012AFA4 bset #4,($148C).w ROM:0012AFAA bset #2,($148C).w ROM:0012AFB0 bra.s locret_12AFCE ROM:0012AFB2 ; --------------------------------------------------------------------------- ROM:0012AFB2 ROM:0012AFB2 loc_12AFB2: ; CODE XREF: sub_12AF5E+3E↑j ROM:0012AFB2 btst #6,($98E).w ROM:0012AFB8 beq.s locret_12AFCE ROM:0012AFBA cmpi.w #0,($5CA).w ROM:0012AFC0 ble.s locret_12AFCE ROM:0012AFC2 bclr #4,($148C).w ROM:0012AFC8 bset #2,($148C).w ROM:0012AFCE ROM:0012AFCE locret_12AFCE: ; CODE XREF: sub_12AF5E+52↑j ROM:0012AFCE ; sub_12AF5E+5A↑j ... ROM:0012AFCE rts ROM:0012AFCE ; End of function sub_12AF5E ROM:0012AFCE ROM:0012AFD0 ROM:0012AFD0 ; =============== S U B R O U T I N E ======================================= ROM:0012AFD0 ROM:0012AFD0 ROM:0012AFD0 sub_12AFD0: ; CODE XREF: sub_1276D0+CC↑p ROM:0012AFD0 bsr.l sub_129390 ROM:0012AFD6 bsr.w sub_12B3E8 ROM:0012AFDA bsr.l sub_12AA50 ROM:0012AFE0 rts ROM:0012AFE0 ; End of function sub_12AFD0 ROM:0012AFE0 ROM:0012AFE2 ROM:0012AFE2 ; =============== S U B R O U T I N E ======================================= ROM:0012AFE2 ROM:0012AFE2 ROM:0012AFE2 sub_12AFE2: ; CODE XREF: sub_1276D0+E4↑p ROM:0012AFE2 bsr.l sub_12B878 ROM:0012AFE8 bsr.w sub_12AFF4 ROM:0012AFEC bsr.l sub_12ACEC ROM:0012AFF2 rts ROM:0012AFF2 ; End of function sub_12AFE2 ROM:0012AFF2 ROM:0012AFF4 ROM:0012AFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012AFF4 ROM:0012AFF4 ROM:0012AFF4 sub_12AFF4: ; CODE XREF: sub_12AFE2+6↑p ROM:0012AFF4 bclr #0,($120F).w ROM:0012AFFA bclr #5,($139B).w ROM:0012B000 clr.w d1 ROM:0012B002 move.b ($11DE).w,d1 ROM:0012B006 cmpi.w #8,d1 ROM:0012B00A bcc.s locret_12B014 ROM:0012B00C movea.l off_12B016(pc,d1.w*4),a0 ROM:0012B010 nop ROM:0012B012 jmp (a0) ROM:0012B014 ; --------------------------------------------------------------------------- ROM:0012B014 ROM:0012B014 locret_12B014: ; CODE XREF: sub_12AFF4+16↑j ROM:0012B014 rts ROM:0012B014 ; End of function sub_12AFF4 ROM:0012B014 ROM:0012B014 ; --------------------------------------------------------------------------- ROM:0012B016 off_12B016: dc.l loc_12B036 ; DATA XREF: sub_12AFF4+18↑r ROM:0012B01A dc.l loc_12B05E ROM:0012B01E dc.l loc_12B088 ROM:0012B022 dc.l loc_12B0E6 ROM:0012B026 dc.l loc_12B182 ROM:0012B02A dc.l loc_12B1FE ROM:0012B02E dc.l loc_12B270 ROM:0012B032 dc.l loc_12B34E ROM:0012B036 ; --------------------------------------------------------------------------- ROM:0012B036 ROM:0012B036 loc_12B036: ; DATA XREF: ROM:off_12B016↑o ROM:0012B036 bclr #7,($1383).w ROM:0012B03C bclr #0,($1384).w ROM:0012B042 bclr #5,($1384).w ROM:0012B048 bclr #4,($1397).w ROM:0012B04E bclr #7,($138F).w ROM:0012B054 move.b #1,($11DE).w ROM:0012B05A bra.s locret_12B086 ROM:0012B05C ; --------------------------------------------------------------------------- ROM:0012B05C rts ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E ROM:0012B05E loc_12B05E: ; DATA XREF: ROM:0012B01A↑o ROM:0012B05E btst #0,($120B).w ROM:0012B064 beq.s locret_12B086 ROM:0012B066 bset #7,($138F).w ROM:0012B06C move.w $520(a5),d1 ROM:0012B070 clr.b ($8FD).w ROM:0012B074 move.w d1,($678).w ROM:0012B078 move.b #1,($8FD).w ROM:0012B07E move.b #2,($11DE).w ROM:0012B084 bra.s locret_12B0E4 ROM:0012B086 ; --------------------------------------------------------------------------- ROM:0012B086 ROM:0012B086 locret_12B086: ; CODE XREF: ROM:0012B05A↑j ROM:0012B086 ; ROM:0012B064↑j ... ROM:0012B086 rts ROM:0012B088 ; --------------------------------------------------------------------------- ROM:0012B088 ROM:0012B088 loc_12B088: ; DATA XREF: ROM:0012B01E↑o ROM:0012B088 bsr.w sub_12B600 ROM:0012B08C btst #0,($120B).w ROM:0012B092 bne.s loc_12B0A4 ROM:0012B094 bclr #7,($138F).w ROM:0012B09A move.b #1,($11DE).w ROM:0012B0A0 bra.s locret_12B086 ROM:0012B0A2 ; --------------------------------------------------------------------------- ROM:0012B0A2 bra.s locret_12B0E4 ROM:0012B0A4 ; --------------------------------------------------------------------------- ROM:0012B0A4 ROM:0012B0A4 loc_12B0A4: ; CODE XREF: ROM:0012B092↑j ROM:0012B0A4 cmpi.w #0,($678).w ROM:0012B0AA bgt.s locret_12B0E4 ROM:0012B0AC btst #5,($139B).w ROM:0012B0B2 beq.s locret_12B0E4 ROM:0012B0B4 bset #7,($1383).w ROM:0012B0BA bsr.w sub_12B3DA ROM:0012B0BE bsr.w sub_12B57C ROM:0012B0C2 bsr.w sub_12B540 ROM:0012B0C6 move.w #1,($D18).w ROM:0012B0CC move.w $524(a5),($D1A).w ROM:0012B0D2 bclr #4,($137E).w ROM:0012B0D8 move.b #3,($11DE).w ROM:0012B0DE bra.l loc_12B17A ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 ROM:0012B0E4 locret_12B0E4: ; CODE XREF: ROM:0012B084↑j ROM:0012B0E4 ; ROM:0012B0A2↑j ... ROM:0012B0E4 rts ROM:0012B0E6 ; --------------------------------------------------------------------------- ROM:0012B0E6 ROM:0012B0E6 loc_12B0E6: ; DATA XREF: ROM:0012B022↑o ROM:0012B0E6 bsr.w sub_12B422 ROM:0012B0EA bsr.w sub_12B44A ROM:0012B0EE bsr.w sub_12B466 ROM:0012B0F2 btst #0,($120B).w ROM:0012B0F8 bne.s loc_12B0FC ROM:0012B0FA bra.s loc_12B104 ROM:0012B0FC ; --------------------------------------------------------------------------- ROM:0012B0FC ROM:0012B0FC loc_12B0FC: ; CODE XREF: ROM:0012B0F8↑j ROM:0012B0FC btst #3,($1393).w ROM:0012B102 beq.s loc_12B12A ROM:0012B104 ROM:0012B104 loc_12B104: ; CODE XREF: ROM:0012B0FA↑j ROM:0012B104 bclr #7,($138F).w ROM:0012B10A bsr.w sub_12B5E0 ROM:0012B10E bclr #7,($1383).w ROM:0012B114 bsr.l sub_12BBAE ROM:0012B11A bsr.w sub_12B52C ROM:0012B11E move.b #1,($11DE).w ROM:0012B124 bra.l locret_12B086 ROM:0012B12A ; --------------------------------------------------------------------------- ROM:0012B12A ROM:0012B12A loc_12B12A: ; CODE XREF: ROM:0012B102↑j ROM:0012B12A btst #1,($1393).w ROM:0012B130 beq.s loc_12B17A ROM:0012B132 btst #4,($137E).w ROM:0012B138 beq.s loc_12B154 ROM:0012B13A bset #0,($1384).w ROM:0012B140 move.w $526(a5),($D1A).w ROM:0012B146 move.b #4,($11DE).w ROM:0012B14C bra.l loc_12B1F6 ROM:0012B152 ; --------------------------------------------------------------------------- ROM:0012B152 bra.s loc_12B17A ROM:0012B154 ; --------------------------------------------------------------------------- ROM:0012B154 ROM:0012B154 loc_12B154: ; CODE XREF: ROM:0012B138↑j ROM:0012B154 bsr.w sub_12B57C ROM:0012B158 bsr.w sub_12B584 ROM:0012B15C addq.w #1,($D18).w ROM:0012B160 bvc.s loc_12B168 ROM:0012B162 move.w #$8000,($D18).w ROM:0012B168 ROM:0012B168 loc_12B168: ; CODE XREF: ROM:0012B160↑j ROM:0012B168 move.w $524(a5),($D1A).w ROM:0012B16E move.b #6,($11DE).w ROM:0012B174 bra.l loc_12B346 ROM:0012B17A ; --------------------------------------------------------------------------- ROM:0012B17A ROM:0012B17A loc_12B17A: ; CODE XREF: ROM:0012B0DE↑j ROM:0012B17A ; ROM:0012B130↑j ... ROM:0012B17A bsr.l sub_12B992 ROM:0012B180 rts ROM:0012B182 ; --------------------------------------------------------------------------- ROM:0012B182 ROM:0012B182 loc_12B182: ; DATA XREF: ROM:0012B026↑o ROM:0012B182 bsr.w sub_12B422 ROM:0012B186 bsr.w sub_12B44A ROM:0012B18A bsr.w sub_12B466 ROM:0012B18E btst #0,($120B).w ROM:0012B194 bne.s loc_12B198 ROM:0012B196 bra.s loc_12B1A0 ROM:0012B198 ; --------------------------------------------------------------------------- ROM:0012B198 ROM:0012B198 loc_12B198: ; CODE XREF: ROM:0012B194↑j ROM:0012B198 btst #3,($1393).w ROM:0012B19E beq.s loc_12B1CC ROM:0012B1A0 ROM:0012B1A0 loc_12B1A0: ; CODE XREF: ROM:0012B196↑j ROM:0012B1A0 bclr #7,($138F).w ROM:0012B1A6 bsr.w sub_12B5E0 ROM:0012B1AA bclr #7,($1383).w ROM:0012B1B0 bclr #0,($1384).w ROM:0012B1B6 bsr.l sub_12BBAE ROM:0012B1BC bsr.w sub_12B52C ROM:0012B1C0 move.b #1,($11DE).w ROM:0012B1C6 bra.l locret_12B086 ROM:0012B1CC ; --------------------------------------------------------------------------- ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: ROM:0012B19E↑j ROM:0012B1CC btst #1,($1393).w ROM:0012B1D2 beq.s loc_12B1F6 ROM:0012B1D4 bclr #0,($1384).w ROM:0012B1DA bsr.w sub_12B5A2 ROM:0012B1DE bset #0,($DFB).w ROM:0012B1E4 bset #4,($1397).w ROM:0012B1EA bsr.w sub_12B52C ROM:0012B1EE move.b #5,($11DE).w ROM:0012B1F4 bra.s loc_12B268 ROM:0012B1F6 ; --------------------------------------------------------------------------- ROM:0012B1F6 ROM:0012B1F6 loc_12B1F6: ; CODE XREF: ROM:0012B14C↑j ROM:0012B1F6 ; ROM:0012B1D2↑j ... ROM:0012B1F6 bsr.l sub_12B992 ROM:0012B1FC rts ROM:0012B1FE ; --------------------------------------------------------------------------- ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; DATA XREF: ROM:0012B02A↑o ROM:0012B1FE btst #5,($139A).w ROM:0012B204 beq.s loc_12B232 ROM:0012B206 bclr #7,($138F).w ROM:0012B20C bclr #7,($1383).w ROM:0012B212 bclr #4,($1397).w ROM:0012B218 bsr.l sub_12BBAE ROM:0012B21E bset #0,($120F).w ROM:0012B224 move.b #1,($11DE).w ROM:0012B22A bra.l locret_12B086 ROM:0012B230 ; --------------------------------------------------------------------------- ROM:0012B230 bra.s loc_12B268 ROM:0012B232 ; --------------------------------------------------------------------------- ROM:0012B232 ROM:0012B232 loc_12B232: ; CODE XREF: ROM:0012B204↑j ROM:0012B232 btst #0,($120B).w ROM:0012B238 bne.s loc_12B268 ROM:0012B23A bclr #7,($138F).w ROM:0012B240 bsr.w sub_12B5E0 ROM:0012B244 bclr #7,($1383).w ROM:0012B24A bsr.l sub_12BBAE ROM:0012B250 bclr #4,($1397).w ROM:0012B256 bset #0,($120F).w ROM:0012B25C move.b #1,($11DE).w ROM:0012B262 bra.l locret_12B086 ROM:0012B268 ; --------------------------------------------------------------------------- ROM:0012B268 ROM:0012B268 loc_12B268: ; CODE XREF: ROM:0012B1F4↑j ROM:0012B268 ; ROM:0012B230↑j ... ROM:0012B268 bsr.l sub_12B992 ROM:0012B26E rts ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 loc_12B270: ; DATA XREF: ROM:0012B02E↑o ROM:0012B270 bsr.w sub_12B422 ROM:0012B274 bsr.w sub_12B44A ROM:0012B278 bsr.w sub_12B466 ROM:0012B27C btst #0,($120B).w ROM:0012B282 bne.s loc_12B286 ROM:0012B284 bra.s loc_12B28E ROM:0012B286 ; --------------------------------------------------------------------------- ROM:0012B286 ROM:0012B286 loc_12B286: ; CODE XREF: ROM:0012B282↑j ROM:0012B286 btst #3,($1393).w ROM:0012B28C beq.s loc_12B2B4 ROM:0012B28E ROM:0012B28E loc_12B28E: ; CODE XREF: ROM:0012B284↑j ROM:0012B28E bclr #7,($138F).w ROM:0012B294 bsr.w sub_12B5E0 ROM:0012B298 bclr #7,($1383).w ROM:0012B29E bsr.l sub_12BBAE ROM:0012B2A4 bsr.w sub_12B52C ROM:0012B2A8 move.b #1,($11DE).w ROM:0012B2AE bra.l locret_12B086 ROM:0012B2B4 ; --------------------------------------------------------------------------- ROM:0012B2B4 ROM:0012B2B4 loc_12B2B4: ; CODE XREF: ROM:0012B28C↑j ROM:0012B2B4 btst #1,($13A0).w ROM:0012B2BA beq.s loc_12B2DC ROM:0012B2BC btst #4,($137E).w ROM:0012B2C2 beq.s loc_12B2DC ROM:0012B2C4 bset #0,($1384).w ROM:0012B2CA move.w $526(a5),($D1A).w ROM:0012B2D0 move.b #4,($11DE).w ROM:0012B2D6 bra.l loc_12B1F6 ROM:0012B2DC ; --------------------------------------------------------------------------- ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: ROM:0012B2BA↑j ROM:0012B2DC ; ROM:0012B2C2↑j ROM:0012B2DC btst #1,($1393).w ROM:0012B2E2 beq.s loc_12B346 ROM:0012B2E4 btst #4,($137E).w ROM:0012B2EA bne.s loc_12B346 ROM:0012B2EC move.w $528(a5),d0 ROM:0012B2F0 cmp.w ($D18).w,d0 ROM:0012B2F4 bgt.s loc_12B320 ROM:0012B2F6 bset #5,($1384).w ROM:0012B2FC bsr.w sub_12B52C ROM:0012B300 move.w $53A(a5),d1 ROM:0012B304 clr.b ($8FD).w ROM:0012B308 move.w d1,($678).w ROM:0012B30C move.b #1,($8FD).w ROM:0012B312 move.b #7,($11DE).w ROM:0012B318 bra.l loc_12B3D2 ROM:0012B31E ; --------------------------------------------------------------------------- ROM:0012B31E bra.s loc_12B346 ROM:0012B320 ; --------------------------------------------------------------------------- ROM:0012B320 ROM:0012B320 loc_12B320: ; CODE XREF: ROM:0012B2F4↑j ROM:0012B320 bsr.w sub_12B57C ROM:0012B324 bsr.w sub_12B584 ROM:0012B328 addq.w #1,($D18).w ROM:0012B32C bvc.s loc_12B334 ROM:0012B32E move.w #$8000,($D18).w ROM:0012B334 ROM:0012B334 loc_12B334: ; CODE XREF: ROM:0012B32C↑j ROM:0012B334 move.w $524(a5),($D1A).w ROM:0012B33A move.b #6,($11DE).w ROM:0012B340 bra.l *+6 ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: ROM:0012B174↑j ROM:0012B346 ; ROM:0012B2E2↑j ... ROM:0012B346 bsr.l sub_12B992 ROM:0012B34C rts ROM:0012B34E ; --------------------------------------------------------------------------- ROM:0012B34E ROM:0012B34E loc_12B34E: ; DATA XREF: ROM:0012B032↑o ROM:0012B34E btst #0,($120B).w ROM:0012B354 bne.s loc_12B37E ROM:0012B356 bclr #7,($138F).w ROM:0012B35C bclr #7,($1383).w ROM:0012B362 bclr #5,($1384).w ROM:0012B368 bsr.l sub_12BBAE ROM:0012B36E bsr.w sub_12B5E0 ROM:0012B372 move.b #1,($11DE).w ROM:0012B378 bra.l locret_12B086 ROM:0012B37E ; --------------------------------------------------------------------------- ROM:0012B37E ROM:0012B37E loc_12B37E: ; CODE XREF: ROM:0012B354↑j ROM:0012B37E btst #1,($1377).w ROM:0012B384 beq.s loc_12B3A8 ROM:0012B386 bsr.w sub_12B5F8 ROM:0012B38A bset #1,($DFB).w ROM:0012B390 bset #4,($1397).w ROM:0012B396 bclr #5,($1384).w ROM:0012B39C move.b #5,($11DE).w ROM:0012B3A2 bra.l loc_12B268 ROM:0012B3A8 ; --------------------------------------------------------------------------- ROM:0012B3A8 ROM:0012B3A8 loc_12B3A8: ; CODE XREF: ROM:0012B384↑j ROM:0012B3A8 cmpi.w #0,($678).w ROM:0012B3AE bgt.s loc_12B3D2 ROM:0012B3B0 bsr.w sub_12B5F0 ROM:0012B3B4 bset #1,($DFB).w ROM:0012B3BA bset #4,($1397).w ROM:0012B3C0 bclr #5,($1384).w ROM:0012B3C6 move.b #5,($11DE).w ROM:0012B3CC bra.l loc_12B268 ROM:0012B3D2 ; --------------------------------------------------------------------------- ROM:0012B3D2 ROM:0012B3D2 loc_12B3D2: ; CODE XREF: ROM:0012B318↑j ROM:0012B3D2 ; ROM:0012B3AE↑j ROM:0012B3D2 bsr.l sub_12B992 ROM:0012B3D8 rts ROM:0012B3DA ROM:0012B3DA ; =============== S U B R O U T I N E ======================================= ROM:0012B3DA ROM:0012B3DA ROM:0012B3DA sub_12B3DA: ; CODE XREF: ROM:0012B0BA↑p ROM:0012B3DA move.w ($D30).w,($D16).w ROM:0012B3E0 move.w ($D12).w,($D14).w ROM:0012B3E6 rts ROM:0012B3E6 ; End of function sub_12B3DA ROM:0012B3E6 ROM:0012B3E8 ROM:0012B3E8 ; =============== S U B R O U T I N E ======================================= ROM:0012B3E8 ROM:0012B3E8 ROM:0012B3E8 sub_12B3E8: ; CODE XREF: sub_12AFD0+6↑p ROM:0012B3E8 move.l ($A10).w,d0 ROM:0012B3EC divs.w #$2710,d0 ROM:0012B3F0 bvc.w loc_12B3F8 ROM:0012B3F4 move.w #$7FFF,d0 ROM:0012B3F8 ROM:0012B3F8 loc_12B3F8: ; CODE XREF: sub_12B3E8+8↑j ROM:0012B3F8 move.w d0,($D12).w ROM:0012B3FC move.w #$2710,d6 ROM:0012B400 move.w ($D0E).w,d2 ROM:0012B404 move.w ($D10).w,d5 ROM:0012B408 move.w $522(a5),d3 ROM:0012B40C move.w ($D12).w,d1 ROM:0012B410 bsr.l sub_12B96C ROM:0012B416 move.w d4,($D10).w ROM:0012B41A swap d4 ROM:0012B41C move.w d4,($D0E).w ROM:0012B420 rts ROM:0012B420 ; End of function sub_12B3E8 ROM:0012B420 ROM:0012B422 ROM:0012B422 ; =============== S U B R O U T I N E ======================================= ROM:0012B422 ROM:0012B422 ROM:0012B422 sub_12B422: ; CODE XREF: ROM:loc_12B0E6↑p ROM:0012B422 ; ROM:loc_12B182↑p ... ROM:0012B422 move.w ($D12).w,d0 ROM:0012B426 sub.w ($D14).w,d0 ROM:0012B42A cmpi.w #0,d0 ROM:0012B42E bge.s loc_12B432 ROM:0012B430 neg.w d0 ROM:0012B432 ROM:0012B432 loc_12B432: ; CODE XREF: sub_12B422+C↑j ROM:0012B432 move.w $538(a5),d1 ROM:0012B436 cmp.w d0,d1 ROM:0012B438 bge.s loc_12B442 ROM:0012B43A bset #3,($1393).w ROM:0012B440 bra.s locret_12B448 ROM:0012B442 ; --------------------------------------------------------------------------- ROM:0012B442 ROM:0012B442 loc_12B442: ; CODE XREF: sub_12B422+16↑j ROM:0012B442 bclr #3,($1393).w ROM:0012B448 ROM:0012B448 locret_12B448: ; CODE XREF: sub_12B422+1E↑j ROM:0012B448 rts ROM:0012B448 ; End of function sub_12B422 ROM:0012B448 ROM:0012B44A ROM:0012B44A ; =============== S U B R O U T I N E ======================================= ROM:0012B44A ROM:0012B44A ROM:0012B44A sub_12B44A: ; CODE XREF: ROM:0012B0EA↑p ROM:0012B44A ; ROM:0012B186↑p ... ROM:0012B44A move.w $52C(a5),d0 ROM:0012B44E move.w $52E(a5),d1 ROM:0012B452 cmp.w ($D2C).w,d0 ROM:0012B456 bgt.s locret_12B464 ROM:0012B458 cmp.w ($D2C).w,d1 ROM:0012B45C ble.s locret_12B464 ROM:0012B45E bset #4,($137E).w ROM:0012B464 ROM:0012B464 locret_12B464: ; CODE XREF: sub_12B44A+C↑j ROM:0012B464 ; sub_12B44A+12↑j ROM:0012B464 rts ROM:0012B464 ; End of function sub_12B44A ROM:0012B464 ROM:0012B466 ROM:0012B466 ; =============== S U B R O U T I N E ======================================= ROM:0012B466 ROM:0012B466 ROM:0012B466 sub_12B466: ; CODE XREF: ROM:0012B0EE↑p ROM:0012B466 ; ROM:0012B18A↑p ... ROM:0012B466 bclr #1,($13A0).w ROM:0012B46C bclr #1,($1393).w ROM:0012B472 clr.w d1 ROM:0012B474 move.b ($11DF).w,d1 ROM:0012B478 cmpi.w #3,d1 ROM:0012B47C bcc.s locret_12B486 ROM:0012B47E movea.l off_12B488(pc,d1.w*4),a0 ROM:0012B482 nop ROM:0012B484 jmp (a0) ROM:0012B486 ; --------------------------------------------------------------------------- ROM:0012B486 ROM:0012B486 locret_12B486: ; CODE XREF: sub_12B466+16↑j ROM:0012B486 rts ROM:0012B486 ; End of function sub_12B466 ROM:0012B486 ROM:0012B486 ; --------------------------------------------------------------------------- ROM:0012B488 off_12B488: dc.l loc_12B494 ; DATA XREF: sub_12B466+18↑r ROM:0012B48C dc.l loc_12B4B2 ROM:0012B490 dc.l loc_12B51C ROM:0012B494 ; --------------------------------------------------------------------------- ROM:0012B494 ROM:0012B494 loc_12B494: ; DATA XREF: ROM:off_12B488↑o ROM:0012B494 bsr.w sub_12B568 ROM:0012B498 move.w ($D1C).w,d2 ROM:0012B49C clr.b ($8FE).w ROM:0012B4A0 move.w d2,($67A).w ROM:0012B4A4 move.b #1,($8FE).w ROM:0012B4AA move.b #1,($11DF).w ROM:0012B4B0 rts ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B2 ROM:0012B4B2 loc_12B4B2: ; DATA XREF: ROM:0012B48C↑o ROM:0012B4B2 cmpi.w #0,($67A).w ROM:0012B4B8 bgt.s locret_12B51A ROM:0012B4BA cmpi.w #1,($D1A).w ROM:0012B4C0 ble.s loc_12B4EA ROM:0012B4C2 subq.w #1,($D1A).w ROM:0012B4C6 bvc.s loc_12B4CE ROM:0012B4C8 move.w #$8000,($D1A).w ROM:0012B4CE ROM:0012B4CE loc_12B4CE: ; CODE XREF: ROM:0012B4C6↑j ROM:0012B4CE bset #1,($13A0).w ROM:0012B4D4 move.w ($D1C).w,d2 ROM:0012B4D8 clr.b ($8FE).w ROM:0012B4DC move.w d2,($67A).w ROM:0012B4E0 move.b #1,($8FE).w ROM:0012B4E6 bra.w locret_12B51A ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA loc_12B4EA: ; CODE XREF: ROM:0012B4C0↑j ROM:0012B4EA subq.w #1,($D1A).w ROM:0012B4EE bvc.s loc_12B4F6 ROM:0012B4F0 move.w #$8000,($D1A).w ROM:0012B4F6 ROM:0012B4F6 loc_12B4F6: ; CODE XREF: ROM:0012B4EE↑j ROM:0012B4F6 bset #1,($13A0).w ROM:0012B4FC bset #1,($1393).w ROM:0012B502 move.w ($D1C).w,d2 ROM:0012B506 clr.b ($8FE).w ROM:0012B50A move.w d2,($67A).w ROM:0012B50E move.b #1,($8FE).w ROM:0012B514 move.b #2,($11DF).w ROM:0012B51A ROM:0012B51A locret_12B51A: ; CODE XREF: ROM:0012B4B8↑j ROM:0012B51A ; ROM:0012B4E6↑j ROM:0012B51A rts ROM:0012B51C ; --------------------------------------------------------------------------- ROM:0012B51C ROM:0012B51C loc_12B51C: ; DATA XREF: ROM:0012B490↑o ROM:0012B51C cmpi.w #0,($D1A).w ROM:0012B522 ble.s locret_12B52A ROM:0012B524 move.b #1,($11DF).w ROM:0012B52A ROM:0012B52A locret_12B52A: ; CODE XREF: ROM:0012B522↑j ROM:0012B52A rts ROM:0012B52C ROM:0012B52C ; =============== S U B R O U T I N E ======================================= ROM:0012B52C ROM:0012B52C ROM:0012B52C sub_12B52C: ; CODE XREF: ROM:0012B11A↑p ROM:0012B52C ; ROM:0012B1BC↑p ... ROM:0012B52C move.b #0,($11DF).w ROM:0012B532 bclr #1,($13A0).w ROM:0012B538 bclr #1,($1393).w ROM:0012B53E rts ROM:0012B53E ; End of function sub_12B52C ROM:0012B53E ROM:0012B540 ROM:0012B540 ; =============== S U B R O U T I N E ======================================= ROM:0012B540 ROM:0012B540 ROM:0012B540 sub_12B540: ; CODE XREF: ROM:0012B0C2↑p ROM:0012B540 move.w $52C(a5),d0 ROM:0012B544 move.w ($D16).w,d1 ROM:0012B548 cmp.w ($D1E).w,d0 ROM:0012B54C ble.s loc_12B554 ROM:0012B54E add.w $534(a5),d1 ROM:0012B552 bra.s loc_12B562 ROM:0012B554 ; --------------------------------------------------------------------------- ROM:0012B554 ROM:0012B554 loc_12B554: ; CODE XREF: sub_12B540+C↑j ROM:0012B554 move.w $52E(a5),d0 ROM:0012B558 cmp.w ($D1E).w,d0 ROM:0012B55C bge.s loc_12B562 ROM:0012B55E sub.w $536(a5),d1 ROM:0012B562 ROM:0012B562 loc_12B562: ; CODE XREF: sub_12B540+12↑j ROM:0012B562 ; sub_12B540+1C↑j ROM:0012B562 move.w d1,($D20).w ROM:0012B566 rts ROM:0012B566 ; End of function sub_12B540 ROM:0012B566 ROM:0012B568 ROM:0012B568 ; =============== S U B R O U T I N E ======================================= ROM:0012B568 ROM:0012B568 ROM:0012B568 sub_12B568: ; CODE XREF: ROM:loc_12B494↑p ROM:0012B568 move.w #$3AF2,d1 ROM:0012B56C move.w ($D0E).w,d2 ROM:0012B570 bsr.l sub_118422 ROM:0012B576 move.w d1,($D1C).w ROM:0012B57A rts ROM:0012B57A ; End of function sub_12B568 ROM:0012B57A ROM:0012B57C ROM:0012B57C ; =============== S U B R O U T I N E ======================================= ROM:0012B57C ROM:0012B57C ROM:0012B57C sub_12B57C: ; CODE XREF: ROM:0012B0BE↑p ROM:0012B57C ; ROM:loc_12B154↑p ... ROM:0012B57C move.w ($D2C).w,($D1E).w ROM:0012B582 rts ROM:0012B582 ; End of function sub_12B57C ROM:0012B582 ROM:0012B584 ROM:0012B584 ; =============== S U B R O U T I N E ======================================= ROM:0012B584 ROM:0012B584 ROM:0012B584 sub_12B584: ; CODE XREF: ROM:0012B158↑p ROM:0012B584 ; ROM:0012B324↑p ROM:0012B584 move.w $52A(a5),d0 ROM:0012B588 cmp.w ($D1E).w,d0 ROM:0012B58C ble.s loc_12B598 ROM:0012B58E move.w $530(a5),d1 ROM:0012B592 add.w d1,($D20).w ROM:0012B596 bra.s locret_12B5A0 ROM:0012B598 ; --------------------------------------------------------------------------- ROM:0012B598 ROM:0012B598 loc_12B598: ; CODE XREF: sub_12B584+8↑j ROM:0012B598 move.w $532(a5),d1 ROM:0012B59C sub.w d1,($D20).w ROM:0012B5A0 ROM:0012B5A0 locret_12B5A0: ; CODE XREF: sub_12B584+12↑j ROM:0012B5A0 rts ROM:0012B5A0 ; End of function sub_12B584 ROM:0012B5A0 ROM:0012B5A2 ROM:0012B5A2 ; =============== S U B R O U T I N E ======================================= ROM:0012B5A2 ROM:0012B5A2 ROM:0012B5A2 sub_12B5A2: ; CODE XREF: ROM:0012B1DA↑p ROM:0012B5A2 move.w #$3AF4,d1 ROM:0012B5A6 move.w ($D0E).w,d2 ROM:0012B5AA bsr.l sub_118422 ROM:0012B5B0 move.w d1,($D22).w ROM:0012B5B4 muls.w #$3E8,d1 ROM:0012B5B8 cmp.l ($9E0).w,d1 ROM:0012B5BC bgt.s loc_12B5C6 ROM:0012B5BE bset #0,($DE3).w ROM:0012B5C4 bra.s loc_12B5CC ROM:0012B5C6 ; --------------------------------------------------------------------------- ROM:0012B5C6 ROM:0012B5C6 loc_12B5C6: ; CODE XREF: sub_12B5A2+1A↑j ROM:0012B5C6 bclr #0,($DE3).w ROM:0012B5CC ROM:0012B5CC loc_12B5CC: ; CODE XREF: sub_12B5A2+22↑j ROM:0012B5CC bclr #1,($DE3).w ROM:0012B5D2 bset #1,($DFB).w ROM:0012B5D8 move.l ($9E0).w,($9E4).w ROM:0012B5DE rts ROM:0012B5DE ; End of function sub_12B5A2 ROM:0012B5DE ROM:0012B5E0 ROM:0012B5E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5E0 ROM:0012B5E0 ROM:0012B5E0 sub_12B5E0: ; CODE XREF: ROM:0012B10A↑p ROM:0012B5E0 ; ROM:0012B1A6↑p ... ROM:0012B5E0 btst #0,($116B).w ROM:0012B5E6 beq.s locret_12B5EE ROM:0012B5E8 move.w ($D16).w,($F3C).w ROM:0012B5EE ROM:0012B5EE locret_12B5EE: ; CODE XREF: sub_12B5E0+6↑j ROM:0012B5EE rts ROM:0012B5EE ; End of function sub_12B5E0 ROM:0012B5EE ROM:0012B5F0 ROM:0012B5F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B5F0 ROM:0012B5F0 ROM:0012B5F0 sub_12B5F0: ; CODE XREF: ROM:0012B3B0↑p ROM:0012B5F0 bset #1,($DE3).w ROM:0012B5F6 rts ROM:0012B5F6 ; End of function sub_12B5F0 ROM:0012B5F6 ROM:0012B5F8 ROM:0012B5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012B5F8 ROM:0012B5F8 ROM:0012B5F8 sub_12B5F8: ; CODE XREF: ROM:0012B386↑p ROM:0012B5F8 bclr #1,($DE3).w ROM:0012B5FE rts ROM:0012B5FE ; End of function sub_12B5F8 ROM:0012B5FE ROM:0012B600 ROM:0012B600 ; =============== S U B R O U T I N E ======================================= ROM:0012B600 ROM:0012B600 ROM:0012B600 sub_12B600: ; CODE XREF: ROM:loc_12B088↑p ROM:0012B600 btst #0,($1179).w ROM:0012B606 beq.s locret_12B636 ROM:0012B608 move.w $52A(a5),d0 ROM:0012B60C btst #0,($1178).w ROM:0012B612 beq.s loc_12B622 ROM:0012B614 cmp.w ($D2C).w,d0 ROM:0012B618 blt.s loc_12B622 ROM:0012B61A bset #5,($139B).w ROM:0012B620 bra.s locret_12B636 ROM:0012B622 ; --------------------------------------------------------------------------- ROM:0012B622 ROM:0012B622 loc_12B622: ; CODE XREF: sub_12B600+12↑j ROM:0012B622 ; sub_12B600+18↑j ROM:0012B622 btst #0,($1178).w ROM:0012B628 bne.s locret_12B636 ROM:0012B62A cmp.w ($D2C).w,d0 ROM:0012B62E bge.s locret_12B636 ROM:0012B630 bset #5,($139B).w ROM:0012B636 ROM:0012B636 locret_12B636: ; CODE XREF: sub_12B600+6↑j ROM:0012B636 ; sub_12B600+20↑j ... ROM:0012B636 rts ROM:0012B636 ; End of function sub_12B600 ROM:0012B636 ROM:0012B638 ROM:0012B638 ; =============== S U B R O U T I N E ======================================= ROM:0012B638 ROM:0012B638 ROM:0012B638 sub_12B638: ; CODE XREF: ROM:001185EC↑p ROM:0012B638 bsr.l sub_12B786 ROM:0012B63E clr.w d1 ROM:0012B640 move.b ($11E0).w,d1 ROM:0012B644 cmpi.w #4,d1 ROM:0012B648 bcc.s locret_12B652 ROM:0012B64A movea.l off_12B654(pc,d1.w*4),a0 ROM:0012B64E nop ROM:0012B650 jmp (a0) ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 locret_12B652: ; CODE XREF: sub_12B638+10↑j ROM:0012B652 rts ROM:0012B652 ; End of function sub_12B638 ROM:0012B652 ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B654 off_12B654: dc.l loc_12B664 ; DATA XREF: sub_12B638+12↑r ROM:0012B658 dc.l loc_12B66C ROM:0012B65C dc.l loc_12B692 ROM:0012B660 dc.l loc_12B6D2 ROM:0012B664 ; --------------------------------------------------------------------------- ROM:0012B664 ROM:0012B664 loc_12B664: ; DATA XREF: ROM:off_12B654↑o ROM:0012B664 move.b #1,($11E0).w ROM:0012B66A rts ROM:0012B66C ; --------------------------------------------------------------------------- ROM:0012B66C ROM:0012B66C loc_12B66C: ; DATA XREF: ROM:0012B658↑o ROM:0012B66C btst #7,($138F).w ROM:0012B672 beq.s locret_12B690 ROM:0012B674 bsr.w sub_12B70E ROM:0012B678 move.w $53C(a5),d1 ROM:0012B67C clr.b ($8FF).w ROM:0012B680 move.w d1,($67C).w ROM:0012B684 move.b #1,($8FF).w ROM:0012B68A move.b #2,($11E0).w ROM:0012B690 ROM:0012B690 locret_12B690: ; CODE XREF: ROM:0012B672↑j ROM:0012B690 rts ROM:0012B692 ; --------------------------------------------------------------------------- ROM:0012B692 ROM:0012B692 loc_12B692: ; DATA XREF: ROM:0012B65C↑o ROM:0012B692 btst #7,($138F).w ROM:0012B698 bne.s loc_12B6A2 ROM:0012B69A move.b #1,($11E0).w ROM:0012B6A0 bra.s locret_12B6D0 ROM:0012B6A2 ; --------------------------------------------------------------------------- ROM:0012B6A2 ROM:0012B6A2 loc_12B6A2: ; CODE XREF: ROM:0012B698↑j ROM:0012B6A2 btst #0,($1384).w ROM:0012B6A8 beq.s loc_12B6B2 ROM:0012B6AA move.b #3,($11E0).w ROM:0012B6B0 bra.s locret_12B6D0 ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 ROM:0012B6B2 loc_12B6B2: ; CODE XREF: ROM:0012B6A8↑j ROM:0012B6B2 cmpi.w #0,($67C).w ROM:0012B6B8 bgt.s locret_12B6D0 ROM:0012B6BA bsr.w sub_12B722 ROM:0012B6BE move.w $53C(a5),d1 ROM:0012B6C2 clr.b ($8FF).w ROM:0012B6C6 move.w d1,($67C).w ROM:0012B6CA move.b #1,($8FF).w ROM:0012B6D0 ROM:0012B6D0 locret_12B6D0: ; CODE XREF: ROM:0012B6A0↑j ROM:0012B6D0 ; ROM:0012B6B0↑j ... ROM:0012B6D0 rts ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 ROM:0012B6D2 loc_12B6D2: ; DATA XREF: ROM:0012B660↑o ROM:0012B6D2 btst #7,($138F).w ROM:0012B6D8 bne.s loc_12B6E2 ROM:0012B6DA move.b #1,($11E0).w ROM:0012B6E0 bra.s locret_12B70C ROM:0012B6E2 ; --------------------------------------------------------------------------- ROM:0012B6E2 ROM:0012B6E2 loc_12B6E2: ; CODE XREF: ROM:0012B6D8↑j ROM:0012B6E2 btst #0,($1384).w ROM:0012B6E8 beq.s locret_12B70C ROM:0012B6EA cmpi.w #0,($67C).w ROM:0012B6F0 bgt.s locret_12B70C ROM:0012B6F2 bsr.w sub_12B722 ROM:0012B6F6 bsr.w sub_12B75A ROM:0012B6FA move.w $53C(a5),d1 ROM:0012B6FE clr.b ($8FF).w ROM:0012B702 move.w d1,($67C).w ROM:0012B706 move.b #1,($8FF).w ROM:0012B70C ROM:0012B70C locret_12B70C: ; CODE XREF: ROM:0012B6E0↑j ROM:0012B70C ; ROM:0012B6E8↑j ... ROM:0012B70C rts ROM:0012B70E ROM:0012B70E ; =============== S U B R O U T I N E ======================================= ROM:0012B70E ROM:0012B70E ROM:0012B70E sub_12B70E: ; CODE XREF: ROM:0012B674↑p ROM:0012B70E move.w ($CCC).w,($D24).w ROM:0012B714 clr.w ($D26).w ROM:0012B718 clr.l ($9E0).w ROM:0012B71C clr.w ($D28).w ROM:0012B720 rts ROM:0012B720 ; End of function sub_12B70E ROM:0012B720 ROM:0012B722 ROM:0012B722 ; =============== S U B R O U T I N E ======================================= ROM:0012B722 ROM:0012B722 ROM:0012B722 sub_12B722: ; CODE XREF: ROM:0012B6BA↑p ROM:0012B722 ; ROM:0012B6F2↑p ROM:0012B722 move.w #$3AF6,d1 ROM:0012B726 move.w ($D0E).w,d2 ROM:0012B72A bsr.l sub_118422 ROM:0012B730 move.w d1,($D2A).w ROM:0012B734 move.w #$2710,d6 ROM:0012B738 move.w ($D24).w,d2 ROM:0012B73C move.w ($D26).w,d5 ROM:0012B740 move.w ($D2A).w,d3 ROM:0012B744 move.w ($CCC).w,d1 ROM:0012B748 bsr.l sub_12B96C ROM:0012B74E move.w d4,($D26).w ROM:0012B752 swap d4 ROM:0012B754 move.w d4,($D24).w ROM:0012B758 rts ROM:0012B758 ; End of function sub_12B722 ROM:0012B758 ROM:0012B75A ROM:0012B75A ; =============== S U B R O U T I N E ======================================= ROM:0012B75A ROM:0012B75A ROM:0012B75A sub_12B75A: ; CODE XREF: ROM:0012B6F6↑p ROM:0012B75A move.w ($CCC).w,d0 ROM:0012B75E sub.w ($D24).w,d0 ROM:0012B762 cmpi.w #0,d0 ROM:0012B766 bge.s loc_12B76A ROM:0012B768 neg.w d0 ROM:0012B76A ROM:0012B76A loc_12B76A: ; CODE XREF: sub_12B75A+C↑j ROM:0012B76A ext.l d0 ROM:0012B76C add.l d0,($9E0).w ROM:0012B770 move.l ($9E0).w,d0 ROM:0012B774 divs.w #$3E8,d0 ROM:0012B778 bvc.w loc_12B780 ROM:0012B77C move.w #$7FFF,d0 ROM:0012B780 ROM:0012B780 loc_12B780: ; CODE XREF: sub_12B75A+1E↑j ROM:0012B780 move.w d0,($D28).w ROM:0012B784 rts ROM:0012B784 ; End of function sub_12B75A ROM:0012B784 ROM:0012B786 ROM:0012B786 ; =============== S U B R O U T I N E ======================================= ROM:0012B786 ROM:0012B786 ROM:0012B786 sub_12B786: ; CODE XREF: sub_12B638↑p ROM:0012B786 clr.w d1 ROM:0012B788 move.b ($11E1).w,d1 ROM:0012B78C cmpi.w #3,d1 ROM:0012B790 bcc.s locret_12B79A ROM:0012B792 movea.l off_12B79C(pc,d1.w*4),a0 ROM:0012B796 nop ROM:0012B798 jmp (a0) ROM:0012B79A ; --------------------------------------------------------------------------- ROM:0012B79A ROM:0012B79A locret_12B79A: ; CODE XREF: sub_12B786+A↑j ROM:0012B79A rts ROM:0012B79A ; End of function sub_12B786 ROM:0012B79A ROM:0012B79A ; --------------------------------------------------------------------------- ROM:0012B79C off_12B79C: dc.l loc_12B7A8 ; DATA XREF: sub_12B786+C↑r ROM:0012B7A0 dc.l loc_12B7C8 ROM:0012B7A4 dc.l loc_12B81A ROM:0012B7A8 ; --------------------------------------------------------------------------- ROM:0012B7A8 ROM:0012B7A8 loc_12B7A8: ; DATA XREF: ROM:off_12B79C↑o ROM:0012B7A8 bsr.w sub_12B86C ROM:0012B7AC move.w $540(a5),d0 ROM:0012B7B0 clr.b ($900).w ROM:0012B7B4 move.w d0,($67E).w ROM:0012B7B8 move.b #1,($900).w ROM:0012B7BE move.b #1,($11E1).w ROM:0012B7C4 bra.s locret_12B818 ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 rts ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 ROM:0012B7C8 loc_12B7C8: ; DATA XREF: ROM:0012B7A0↑o ROM:0012B7C8 btst #4,($139B).w ROM:0012B7CE beq.s loc_12B7E8 ROM:0012B7D0 bsr.w sub_12B86C ROM:0012B7D4 move.w $540(a5),d0 ROM:0012B7D8 clr.b ($900).w ROM:0012B7DC move.w d0,($67E).w ROM:0012B7E0 move.b #1,($900).w ROM:0012B7E6 bra.s locret_12B818 ROM:0012B7E8 ; --------------------------------------------------------------------------- ROM:0012B7E8 ROM:0012B7E8 loc_12B7E8: ; CODE XREF: ROM:0012B7CE↑j ROM:0012B7E8 move.w $53E(a5),d1 ROM:0012B7EC cmp.w ($5CA).w,d1 ROM:0012B7F0 bgt.s loc_12B7FA ROM:0012B7F2 move.b #2,($11E1).w ROM:0012B7F8 bra.s locret_12B842 ROM:0012B7FA ; --------------------------------------------------------------------------- ROM:0012B7FA ROM:0012B7FA loc_12B7FA: ; CODE XREF: ROM:0012B7F0↑j ROM:0012B7FA cmpi.w #0,($67E).w ROM:0012B800 bgt.s locret_12B818 ROM:0012B802 bsr.w sub_12B846 ROM:0012B806 move.w $540(a5),d0 ROM:0012B80A clr.b ($900).w ROM:0012B80E move.w d0,($67E).w ROM:0012B812 move.b #1,($900).w ROM:0012B818 ROM:0012B818 locret_12B818: ; CODE XREF: ROM:0012B7C4↑j ROM:0012B818 ; ROM:0012B7E6↑j ... ROM:0012B818 rts ROM:0012B81A ; --------------------------------------------------------------------------- ROM:0012B81A ROM:0012B81A loc_12B81A: ; DATA XREF: ROM:0012B7A4↑o ROM:0012B81A move.w $53E(a5),d1 ROM:0012B81E cmp.w ($5CA).w,d1 ROM:0012B822 ble.s locret_12B842 ROM:0012B824 bsr.w sub_12B86C ROM:0012B828 move.w $540(a5),d0 ROM:0012B82C clr.b ($900).w ROM:0012B830 move.w d0,($67E).w ROM:0012B834 move.b #1,($900).w ROM:0012B83A move.b #1,($11E1).w ROM:0012B840 bra.s locret_12B818 ROM:0012B842 ; --------------------------------------------------------------------------- ROM:0012B842 ROM:0012B842 locret_12B842: ; CODE XREF: ROM:0012B7F8↑j ROM:0012B842 ; ROM:0012B822↑j ROM:0012B842 rts ROM:0012B844 ; --------------------------------------------------------------------------- ROM:0012B844 rts ROM:0012B846 ROM:0012B846 ; =============== S U B R O U T I N E ======================================= ROM:0012B846 ROM:0012B846 ROM:0012B846 sub_12B846: ; CODE XREF: ROM:0012B802↑p ROM:0012B846 move.w #$2710,d6 ROM:0012B84A move.w ($D2C).w,d2 ROM:0012B84E move.w ($D2E).w,d5 ROM:0012B852 move.w $542(a5),d3 ROM:0012B856 move.w ($CCC).w,d1 ROM:0012B85A bsr.l sub_12B96C ROM:0012B860 move.w d4,($D2E).w ROM:0012B864 swap d4 ROM:0012B866 move.w d4,($D2C).w ROM:0012B86A rts ROM:0012B86A ; End of function sub_12B846 ROM:0012B86A ROM:0012B86C ROM:0012B86C ; =============== S U B R O U T I N E ======================================= ROM:0012B86C ROM:0012B86C ROM:0012B86C sub_12B86C: ; CODE XREF: ROM:loc_12B7A8↑p ROM:0012B86C ; ROM:0012B7D0↑p ... ROM:0012B86C move.w ($CCC).w,($D2C).w ROM:0012B872 clr.w ($D2E).w ROM:0012B876 rts ROM:0012B876 ; End of function sub_12B86C ROM:0012B876 ROM:0012B878 ROM:0012B878 ; =============== S U B R O U T I N E ======================================= ROM:0012B878 ROM:0012B878 ROM:0012B878 sub_12B878: ; CODE XREF: sub_12AFE2↑p ROM:0012B878 clr.w d1 ROM:0012B87A move.b ($11E2).w,d1 ROM:0012B87E cmpi.w #5,d1 ROM:0012B882 bcc.s locret_12B88C ROM:0012B884 movea.l off_12B88E(pc,d1.w*4),a0 ROM:0012B888 nop ROM:0012B88A jmp (a0) ROM:0012B88C ; --------------------------------------------------------------------------- ROM:0012B88C ROM:0012B88C locret_12B88C: ; CODE XREF: sub_12B878+A↑j ROM:0012B88C rts ROM:0012B88C ; End of function sub_12B878 ROM:0012B88C ROM:0012B88C ; --------------------------------------------------------------------------- ROM:0012B88E off_12B88E: dc.l loc_12B8A2 ; DATA XREF: sub_12B878+C↑r ROM:0012B892 dc.l loc_12B8AA ROM:0012B896 dc.l loc_12B8BA ROM:0012B89A dc.l loc_12B8DE ROM:0012B89E dc.l loc_12B90C ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 loc_12B8A2: ; DATA XREF: ROM:off_12B88E↑o ROM:0012B8A2 move.b #1,($11E2).w ROM:0012B8A8 rts ROM:0012B8AA ; --------------------------------------------------------------------------- ROM:0012B8AA ROM:0012B8AA loc_12B8AA: ; DATA XREF: ROM:0012B892↑o ROM:0012B8AA btst #0,($1179).w ROM:0012B8B0 beq.s locret_12B8B8 ROM:0012B8B2 move.b #2,($11E2).w ROM:0012B8B8 ROM:0012B8B8 locret_12B8B8: ; CODE XREF: ROM:0012B8B0↑j ROM:0012B8B8 rts ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA ROM:0012B8BA loc_12B8BA: ; DATA XREF: ROM:0012B896↑o ROM:0012B8BA btst #0,($116B).w ROM:0012B8C0 bne.s loc_12B8CA ROM:0012B8C2 move.b #1,($11E2).w ROM:0012B8C8 bra.s locret_12B8DC ROM:0012B8CA ; --------------------------------------------------------------------------- ROM:0012B8CA ROM:0012B8CA loc_12B8CA: ; CODE XREF: ROM:0012B8C0↑j ROM:0012B8CA btst #0,($1179).w ROM:0012B8D0 beq.s locret_12B8DC ROM:0012B8D2 move.b #3,($11E2).w ROM:0012B8D8 bsr.w sub_12B960 ROM:0012B8DC ROM:0012B8DC locret_12B8DC: ; CODE XREF: ROM:0012B8C8↑j ROM:0012B8DC ; ROM:0012B8D0↑j ROM:0012B8DC rts ROM:0012B8DE ; --------------------------------------------------------------------------- ROM:0012B8DE ROM:0012B8DE loc_12B8DE: ; DATA XREF: ROM:0012B89A↑o ROM:0012B8DE btst #0,($116B).w ROM:0012B8E4 bne.s loc_12B8EE ROM:0012B8E6 move.b #1,($11E2).w ROM:0012B8EC bra.s locret_12B90A ROM:0012B8EE ; --------------------------------------------------------------------------- ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: ROM:0012B8E4↑j ROM:0012B8EE btst #7,($1383).w ROM:0012B8F4 beq.s loc_12B8FE ROM:0012B8F6 move.b #4,($11E2).w ROM:0012B8FC bra.s locret_12B90A ROM:0012B8FE ; --------------------------------------------------------------------------- ROM:0012B8FE ROM:0012B8FE loc_12B8FE: ; CODE XREF: ROM:0012B8F4↑j ROM:0012B8FE btst #0,($1179).w ROM:0012B904 beq.s locret_12B90A ROM:0012B906 bsr.w sub_12B93C ROM:0012B90A ROM:0012B90A locret_12B90A: ; CODE XREF: ROM:0012B8EC↑j ROM:0012B90A ; ROM:0012B8FC↑j ... ROM:0012B90A rts ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; DATA XREF: ROM:0012B89E↑o ROM:0012B90C btst #0,($116B).w ROM:0012B912 bne.s loc_12B91C ROM:0012B914 move.b #1,($11E2).w ROM:0012B91A bra.s locret_12B92E ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: ROM:0012B912↑j ROM:0012B91C btst #7,($1383).w ROM:0012B922 bne.s locret_12B92E ROM:0012B924 move.b #3,($11E2).w ROM:0012B92A bsr.w sub_12B930 ROM:0012B92E ROM:0012B92E locret_12B92E: ; CODE XREF: ROM:0012B91A↑j ROM:0012B92E ; ROM:0012B922↑j ROM:0012B92E rts ROM:0012B930 ROM:0012B930 ; =============== S U B R O U T I N E ======================================= ROM:0012B930 ROM:0012B930 ROM:0012B930 sub_12B930: ; CODE XREF: ROM:0012B92A↑p ROM:0012B930 move.w ($D20).w,($D30).w ROM:0012B936 clr.w ($D32).w ROM:0012B93A rts ROM:0012B93A ; End of function sub_12B930 ROM:0012B93A ROM:0012B93C ROM:0012B93C ; =============== S U B R O U T I N E ======================================= ROM:0012B93C ROM:0012B93C ROM:0012B93C sub_12B93C: ; CODE XREF: ROM:0012B906↑p ROM:0012B93C move.w #$2710,d6 ROM:0012B940 move.w ($D30).w,d2 ROM:0012B944 move.w ($D32).w,d5 ROM:0012B948 move.w $544(a5),d3 ROM:0012B94C move.w ($F3E).w,d1 ROM:0012B950 bsr.w sub_12B96C ROM:0012B954 move.w d4,($D32).w ROM:0012B958 swap d4 ROM:0012B95A move.w d4,($D30).w ROM:0012B95E rts ROM:0012B95E ; End of function sub_12B93C ROM:0012B95E ROM:0012B960 ROM:0012B960 ; =============== S U B R O U T I N E ======================================= ROM:0012B960 ROM:0012B960 ROM:0012B960 sub_12B960: ; CODE XREF: ROM:0012B8D8↑p ROM:0012B960 move.w ($F3E).w,($D30).w ROM:0012B966 clr.w ($D32).w ROM:0012B96A rts ROM:0012B96A ; End of function sub_12B960 ROM:0012B96A ROM:0012B96C ROM:0012B96C ; =============== S U B R O U T I N E ======================================= ROM:0012B96C ROM:0012B96C ROM:0012B96C sub_12B96C: ; CODE XREF: sub_12B3E8+28↑p ROM:0012B96C ; sub_12B722+26↑p ... ROM:0012B96C move.w d6,d4 ROM:0012B96E sub.w d3,d4 ROM:0012B970 ext.l d4 ROM:0012B972 ext.l d6 ROM:0012B974 ext.l d3 ROM:0012B976 swap d2 ROM:0012B978 move.w d5,d2 ROM:0012B97A muls.l d2,d7:d4 ROM:0012B97E divs.l d6,d7:d4 ROM:0012B982 swap d1 ROM:0012B984 clr.w d1 ROM:0012B986 muls.l d1,d7:d3 ROM:0012B98A divs.l d6,d7:d3 ROM:0012B98E add.l d3,d4 ROM:0012B990 rts ROM:0012B990 ; End of function sub_12B96C ROM:0012B990 ROM:0012B992 ROM:0012B992 ; =============== S U B R O U T I N E ======================================= ROM:0012B992 ROM:0012B992 ROM:0012B992 sub_12B992: ; CODE XREF: ROM:loc_12B17A↑p ROM:0012B992 ; ROM:loc_12B1F6↑p ... ROM:0012B992 bclr #1,($1377).w ROM:0012B998 clr.w d1 ROM:0012B99A move.b ($11E3).w,d1 ROM:0012B99E cmpi.w #$A,d1 ROM:0012B9A2 bcc.s locret_12B9AC ROM:0012B9A4 movea.l off_12B9AE(pc,d1.w*4),a0 ROM:0012B9A8 nop ROM:0012B9AA jmp (a0) ROM:0012B9AC ; --------------------------------------------------------------------------- ROM:0012B9AC ROM:0012B9AC locret_12B9AC: ; CODE XREF: sub_12B992+10↑j ROM:0012B9AC rts ROM:0012B9AC ; End of function sub_12B992 ROM:0012B9AC ROM:0012B9AC ; --------------------------------------------------------------------------- ROM:0012B9AE off_12B9AE: dc.l loc_12B9D6 ; DATA XREF: sub_12B992+12↑r ROM:0012B9B2 dc.l loc_12B9DC ROM:0012B9B6 dc.l loc_12BA06 ROM:0012B9BA dc.l loc_12BA6A ROM:0012B9BE dc.l loc_12BAC6 ROM:0012B9C2 dc.l loc_12BAF0 ROM:0012B9C6 dc.l loc_12BB26 ROM:0012B9CA dc.l loc_12BB5C ROM:0012B9CE dc.l loc_12BB82 ROM:0012B9D2 dc.l locret_12BBA8 ROM:0012B9D6 ; --------------------------------------------------------------------------- ROM:0012B9D6 ROM:0012B9D6 loc_12B9D6: ; DATA XREF: ROM:off_12B9AE↑o ROM:0012B9D6 bclr #5,($139A).w ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; DATA XREF: ROM:0012B9B2↑o ROM:0012B9DC move.w $52A(a5),d0 ROM:0012B9E0 cmp.w ($D2C).w,d0 ROM:0012B9E4 bge.s loc_12B9F8 ROM:0012B9E6 bsr.w sub_12BBCA ROM:0012B9EA move.b #3,($11E3).w ROM:0012B9F0 bra.l locret_12BAC4 ROM:0012B9F6 ; --------------------------------------------------------------------------- ROM:0012B9F6 bra.s locret_12BA04 ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 loc_12B9F8: ; CODE XREF: ROM:0012B9E4↑j ROM:0012B9F8 bsr.w sub_12BBBC ROM:0012B9FC move.b #2,($11E3).w ROM:0012BA02 bra.s locret_12BA68 ROM:0012BA04 ; --------------------------------------------------------------------------- ROM:0012BA04 ROM:0012BA04 locret_12BA04: ; CODE XREF: ROM:0012B9F6↑j ROM:0012BA04 rts ROM:0012BA06 ; --------------------------------------------------------------------------- ROM:0012BA06 ROM:0012BA06 loc_12BA06: ; DATA XREF: ROM:0012B9B6↑o ROM:0012BA06 btst #4,($1397).w ROM:0012BA0C bne.s loc_12BA2E ROM:0012BA0E btst #5,($1384).w ROM:0012BA14 bne.s loc_12BA2E ROM:0012BA16 btst #1,($13A0).w ROM:0012BA1C beq.s loc_12BA2E ROM:0012BA1E bsr.w sub_12BBCA ROM:0012BA22 move.b #3,($11E3).w ROM:0012BA28 bra.l locret_12BAC4 ROM:0012BA2E ; --------------------------------------------------------------------------- ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: ROM:0012BA0C↑j ROM:0012BA2E ; ROM:0012BA14↑j ... ROM:0012BA2E btst #4,($1397).w ROM:0012BA34 beq.s loc_12BA54 ROM:0012BA36 move.w $54A(a5),d1 ROM:0012BA3A clr.b ($901).w ROM:0012BA3E move.w d1,($680).w ROM:0012BA42 move.b #1,($901).w ROM:0012BA48 move.b #7,($11E3).w ROM:0012BA4E bra.l locret_12BB80 ROM:0012BA54 ; --------------------------------------------------------------------------- ROM:0012BA54 ROM:0012BA54 loc_12BA54: ; CODE XREF: ROM:0012BA34↑j ROM:0012BA54 btst #5,($1384).w ROM:0012BA5A beq.s locret_12BA68 ROM:0012BA5C move.b #4,($11E3).w ROM:0012BA62 bra.l locret_12BAEE ROM:0012BA68 ; --------------------------------------------------------------------------- ROM:0012BA68 ROM:0012BA68 locret_12BA68: ; CODE XREF: ROM:0012BA02↑j ROM:0012BA68 ; ROM:0012BA5A↑j ... ROM:0012BA68 rts ROM:0012BA6A ; --------------------------------------------------------------------------- ROM:0012BA6A ROM:0012BA6A loc_12BA6A: ; DATA XREF: ROM:0012B9BA↑o ROM:0012BA6A btst #4,($1397).w ROM:0012BA70 bne.s loc_12BA8E ROM:0012BA72 btst #5,($1384).w ROM:0012BA78 bne.s loc_12BA8E ROM:0012BA7A btst #1,($13A0).w ROM:0012BA80 beq.s loc_12BA8E ROM:0012BA82 bsr.w sub_12BBBC ROM:0012BA86 move.b #2,($11E3).w ROM:0012BA8C bra.s locret_12BA68 ROM:0012BA8E ; --------------------------------------------------------------------------- ROM:0012BA8E ROM:0012BA8E loc_12BA8E: ; CODE XREF: ROM:0012BA70↑j ROM:0012BA8E ; ROM:0012BA78↑j ... ROM:0012BA8E btst #4,($1397).w ROM:0012BA94 beq.s loc_12BAB4 ROM:0012BA96 move.w $54A(a5),d1 ROM:0012BA9A clr.b ($901).w ROM:0012BA9E move.w d1,($680).w ROM:0012BAA2 move.b #1,($901).w ROM:0012BAA8 move.b #8,($11E3).w ROM:0012BAAE bra.l locret_12BBA6 ROM:0012BAB4 ; --------------------------------------------------------------------------- ROM:0012BAB4 ROM:0012BAB4 loc_12BAB4: ; CODE XREF: ROM:0012BA94↑j ROM:0012BAB4 btst #5,($1384).w ROM:0012BABA beq.s locret_12BAC4 ROM:0012BABC move.b #4,($11E3).w ROM:0012BAC2 bra.s locret_12BAEE ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 locret_12BAC4: ; CODE XREF: ROM:0012B9F0↑j ROM:0012BAC4 ; ROM:0012BA28↑j ... ROM:0012BAC4 rts ROM:0012BAC6 ; --------------------------------------------------------------------------- ROM:0012BAC6 ROM:0012BAC6 loc_12BAC6: ; DATA XREF: ROM:0012B9BE↑o ROM:0012BAC6 move.w $52A(a5),d0 ROM:0012BACA cmp.w ($CCC).w,d0 ROM:0012BACE bge.s loc_12BADE ROM:0012BAD0 bsr.w sub_12BC68 ROM:0012BAD4 move.b #5,($11E3).w ROM:0012BADA bra.s locret_12BB24 ROM:0012BADC ; --------------------------------------------------------------------------- ROM:0012BADC bra.s locret_12BAEE ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: ROM:0012BACE↑j ROM:0012BADE bsr.w sub_12BC76 ROM:0012BAE2 move.b #6,($11E3).w ROM:0012BAE8 bra.l locret_12BB5A ROM:0012BAEE ; --------------------------------------------------------------------------- ROM:0012BAEE ROM:0012BAEE locret_12BAEE: ; CODE XREF: ROM:0012BA62↑j ROM:0012BAEE ; ROM:0012BAC2↑j ... ROM:0012BAEE rts ROM:0012BAF0 ; --------------------------------------------------------------------------- ROM:0012BAF0 ROM:0012BAF0 loc_12BAF0: ; DATA XREF: ROM:0012B9C2↑o ROM:0012BAF0 move.w $52A(a5),d0 ROM:0012BAF4 cmp.w ($CCC).w,d0 ROM:0012BAF8 blt.s loc_12BB02 ROM:0012BAFA bset #1,($1377).w ROM:0012BB00 bra.s loc_12BB0A ROM:0012BB02 ; --------------------------------------------------------------------------- ROM:0012BB02 ROM:0012BB02 loc_12BB02: ; CODE XREF: ROM:0012BAF8↑j ROM:0012BB02 btst #4,($1397).w ROM:0012BB08 beq.s locret_12BB24 ROM:0012BB0A ROM:0012BB0A loc_12BB0A: ; CODE XREF: ROM:0012BB00↑j ROM:0012BB0A move.w $54A(a5),d1 ROM:0012BB0E clr.b ($901).w ROM:0012BB12 move.w d1,($680).w ROM:0012BB16 move.b #1,($901).w ROM:0012BB1C move.b #7,($11E3).w ROM:0012BB22 bra.s locret_12BB80 ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 ROM:0012BB24 locret_12BB24: ; CODE XREF: ROM:0012BADA↑j ROM:0012BB24 ; ROM:0012BB08↑j ROM:0012BB24 rts ROM:0012BB26 ; --------------------------------------------------------------------------- ROM:0012BB26 ROM:0012BB26 loc_12BB26: ; DATA XREF: ROM:0012B9C6↑o ROM:0012BB26 move.w $52A(a5),d0 ROM:0012BB2A cmp.w ($CCC).w,d0 ROM:0012BB2E bge.s loc_12BB38 ROM:0012BB30 bset #1,($1377).w ROM:0012BB36 bra.s loc_12BB40 ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 ROM:0012BB38 loc_12BB38: ; CODE XREF: ROM:0012BB2E↑j ROM:0012BB38 btst #4,($1397).w ROM:0012BB3E beq.s locret_12BB5A ROM:0012BB40 ROM:0012BB40 loc_12BB40: ; CODE XREF: ROM:0012BB36↑j ROM:0012BB40 move.w $54A(a5),d1 ROM:0012BB44 clr.b ($901).w ROM:0012BB48 move.w d1,($680).w ROM:0012BB4C move.b #1,($901).w ROM:0012BB52 move.b #8,($11E3).w ROM:0012BB58 bra.s locret_12BBA6 ROM:0012BB5A ; --------------------------------------------------------------------------- ROM:0012BB5A ROM:0012BB5A locret_12BB5A: ; CODE XREF: ROM:0012BAE8↑j ROM:0012BB5A ; ROM:0012BB3E↑j ROM:0012BB5A rts ROM:0012BB5C ; --------------------------------------------------------------------------- ROM:0012BB5C ROM:0012BB5C loc_12BB5C: ; DATA XREF: ROM:0012B9CA↑o ROM:0012BB5C btst #0,($1178).w ROM:0012BB62 bne.s loc_12BB66 ROM:0012BB64 bra.s loc_12BB6E ROM:0012BB66 ; --------------------------------------------------------------------------- ROM:0012BB66 ROM:0012BB66 loc_12BB66: ; CODE XREF: ROM:0012BB62↑j ROM:0012BB66 cmpi.w #0,($680).w ROM:0012BB6C bgt.s locret_12BB80 ROM:0012BB6E ROM:0012BB6E loc_12BB6E: ; CODE XREF: ROM:0012BB64↑j ROM:0012BB6E bsr.w sub_12BBD8 ROM:0012BB72 bset #5,($139A).w ROM:0012BB78 move.b #9,($11E3).w ROM:0012BB7E bra.s locret_12BBAA ROM:0012BB80 ; --------------------------------------------------------------------------- ROM:0012BB80 ROM:0012BB80 locret_12BB80: ; CODE XREF: ROM:0012BA4E↑j ROM:0012BB80 ; ROM:0012BB22↑j ... ROM:0012BB80 rts ROM:0012BB82 ; --------------------------------------------------------------------------- ROM:0012BB82 ROM:0012BB82 loc_12BB82: ; DATA XREF: ROM:0012B9CE↑o ROM:0012BB82 btst #0,($1178).w ROM:0012BB88 beq.s loc_12BB8C ROM:0012BB8A bra.s loc_12BB94 ROM:0012BB8C ; --------------------------------------------------------------------------- ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; CODE XREF: ROM:0012BB88↑j ROM:0012BB8C cmpi.w #0,($680).w ROM:0012BB92 bgt.s locret_12BBA6 ROM:0012BB94 ROM:0012BB94 loc_12BB94: ; CODE XREF: ROM:0012BB8A↑j ROM:0012BB94 bsr.w sub_12BC1E ROM:0012BB98 bset #5,($139A).w ROM:0012BB9E move.b #9,($11E3).w ROM:0012BBA4 bra.s locret_12BBAA ROM:0012BBA6 ; --------------------------------------------------------------------------- ROM:0012BBA6 ROM:0012BBA6 locret_12BBA6: ; CODE XREF: ROM:0012BAAE↑j ROM:0012BBA6 ; ROM:0012BB58↑j ... ROM:0012BBA6 rts ROM:0012BBA8 ; --------------------------------------------------------------------------- ROM:0012BBA8 ROM:0012BBA8 locret_12BBA8: ; DATA XREF: ROM:0012B9D2↑o ROM:0012BBA8 rts ROM:0012BBAA ; --------------------------------------------------------------------------- ROM:0012BBAA ROM:0012BBAA locret_12BBAA: ; CODE XREF: ROM:0012BB7E↑j ROM:0012BBAA ; ROM:0012BBA4↑j ROM:0012BBAA rts ROM:0012BBAC ; --------------------------------------------------------------------------- ROM:0012BBAC rts ROM:0012BBAE ROM:0012BBAE ; =============== S U B R O U T I N E ======================================= ROM:0012BBAE ROM:0012BBAE ROM:0012BBAE sub_12BBAE: ; CODE XREF: ROM:0012B114↑p ROM:0012BBAE ; ROM:0012B1B6↑p ... ROM:0012BBAE move.b #0,($11E3).w ROM:0012BBB4 bclr #1,($1377).w ROM:0012BBBA rts ROM:0012BBBA ; End of function sub_12BBAE ROM:0012BBBA ROM:0012BBBC ROM:0012BBBC ; =============== S U B R O U T I N E ======================================= ROM:0012BBBC ROM:0012BBBC ROM:0012BBBC sub_12BBBC: ; CODE XREF: ROM:loc_12B9F8↑p ROM:0012BBBC ; ROM:0012BA82↑p ROM:0012BBBC move.w ($D20).w,d0 ROM:0012BBC0 sub.w $548(a5),d0 ROM:0012BBC4 move.w d0,($F3C).w ROM:0012BBC8 rts ROM:0012BBC8 ; End of function sub_12BBBC ROM:0012BBC8 ROM:0012BBCA ROM:0012BBCA ; =============== S U B R O U T I N E ======================================= ROM:0012BBCA ROM:0012BBCA ROM:0012BBCA sub_12BBCA: ; CODE XREF: ROM:0012B9E6↑p ROM:0012BBCA ; ROM:0012BA1E↑p ROM:0012BBCA move.w ($D20).w,d0 ROM:0012BBCE add.w $548(a5),d0 ROM:0012BBD2 move.w d0,($F3C).w ROM:0012BBD6 rts ROM:0012BBD6 ; End of function sub_12BBCA ROM:0012BBD6 ROM:0012BBD8 ROM:0012BBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012BBD8 ROM:0012BBD8 ROM:0012BBD8 sub_12BBD8: ; CODE XREF: ROM:loc_12BB6E↑p ROM:0012BBD8 move.w #$3B34,d1 ROM:0012BBDC move.w ($AA2).w,d2 ROM:0012BBE0 move.w ($5CA).w,d3 ROM:0012BBE4 bsr.l sub_118422 ROM:0012BBEA move.w ($DAA).w,d2 ROM:0012BBEE ext.l d2 ROM:0012BBF0 divs.w #$64,d2 ; 'd' ROM:0012BBF4 sub.w d2,d1 ROM:0012BBF6 muls.w ($F48).w,d1 ROM:0012BBFA divs.w #$2710,d1 ROM:0012BBFE move.w $52E(a5),d0 ROM:0012BC02 cmp.w ($D2C).w,d0 ROM:0012BC06 ble.s loc_12BC0E ROM:0012BC08 add.w ($D20).w,d1 ROM:0012BC0C bra.s loc_12BC18 ROM:0012BC0E ; --------------------------------------------------------------------------- ROM:0012BC0E ROM:0012BC0E loc_12BC0E: ; CODE XREF: sub_12BBD8+2E↑j ROM:0012BC0E ext.l d1 ROM:0012BC10 divs.w #2,d1 ROM:0012BC14 add.w ($D20).w,d1 ROM:0012BC18 ROM:0012BC18 loc_12BC18: ; CODE XREF: sub_12BBD8+34↑j ROM:0012BC18 move.w d1,($F3C).w ROM:0012BC1C rts ROM:0012BC1C ; End of function sub_12BBD8 ROM:0012BC1C ROM:0012BC1E ROM:0012BC1E ; =============== S U B R O U T I N E ======================================= ROM:0012BC1E ROM:0012BC1E ROM:0012BC1E sub_12BC1E: ; CODE XREF: ROM:loc_12BB94↑p ROM:0012BC1E move.w #$3B36,d1 ROM:0012BC22 move.w ($AA2).w,d2 ROM:0012BC26 move.w ($5CA).w,d3 ROM:0012BC2A bsr.l sub_118422 ROM:0012BC30 move.w ($DAA).w,d2 ROM:0012BC34 ext.l d2 ROM:0012BC36 divs.w #$64,d2 ; 'd' ROM:0012BC3A add.w d2,d1 ROM:0012BC3C muls.w ($F48).w,d1 ROM:0012BC40 divs.w #$2710,d1 ROM:0012BC44 move.w $52E(a5),d0 ROM:0012BC48 cmp.w ($D2C).w,d0 ROM:0012BC4C ble.s loc_12BC56 ROM:0012BC4E move.w ($D20).w,($F3C).w ROM:0012BC54 bra.s locret_12BC66 ROM:0012BC56 ; --------------------------------------------------------------------------- ROM:0012BC56 ROM:0012BC56 loc_12BC56: ; CODE XREF: sub_12BC1E+2E↑j ROM:0012BC56 ext.l d1 ROM:0012BC58 divs.w #2,d1 ROM:0012BC5C move.w ($D20).w,d3 ROM:0012BC60 sub.w d1,d3 ROM:0012BC62 move.w d3,($F3C).w ROM:0012BC66 ROM:0012BC66 locret_12BC66: ; CODE XREF: sub_12BC1E+36↑j ROM:0012BC66 rts ROM:0012BC66 ; End of function sub_12BC1E ROM:0012BC66 ROM:0012BC68 ROM:0012BC68 ; =============== S U B R O U T I N E ======================================= ROM:0012BC68 ROM:0012BC68 ROM:0012BC68 sub_12BC68: ; CODE XREF: ROM:0012BAD0↑p ROM:0012BC68 move.w ($D20).w,d0 ROM:0012BC6C sub.w $546(a5),d0 ROM:0012BC70 move.w d0,($F3C).w ROM:0012BC74 rts ROM:0012BC74 ; End of function sub_12BC68 ROM:0012BC74 ROM:0012BC76 ROM:0012BC76 ; =============== S U B R O U T I N E ======================================= ROM:0012BC76 ROM:0012BC76 ROM:0012BC76 sub_12BC76: ; CODE XREF: ROM:loc_12BADE↑p ROM:0012BC76 move.w ($D20).w,d0 ROM:0012BC7A add.w $546(a5),d0 ROM:0012BC7E move.w d0,($F3C).w ROM:0012BC82 rts ROM:0012BC82 ; End of function sub_12BC76 ROM:0012BC82 ROM:0012BC84 ROM:0012BC84 ; =============== S U B R O U T I N E ======================================= ROM:0012BC84 ROM:0012BC84 ROM:0012BC84 sub_12BC84: ; CODE XREF: sub_12AA50↑p ROM:0012BC84 bsr.w sub_12BD6A ROM:0012BC88 clr.w d1 ROM:0012BC8A move.b ($11E4).w,d1 ROM:0012BC8E cmpi.w #3,d1 ROM:0012BC92 bcc.s locret_12BC9C ROM:0012BC94 movea.l off_12BC9E(pc,d1.w*4),a0 ROM:0012BC98 nop ROM:0012BC9A jmp (a0) ROM:0012BC9C ; --------------------------------------------------------------------------- ROM:0012BC9C ROM:0012BC9C locret_12BC9C: ; CODE XREF: sub_12BC84+E↑j ROM:0012BC9C rts ROM:0012BC9C ; End of function sub_12BC84 ROM:0012BC9C ROM:0012BC9C ; --------------------------------------------------------------------------- ROM:0012BC9E off_12BC9E: dc.l loc_12BCAA ; DATA XREF: sub_12BC84+10↑r ROM:0012BCA2 dc.l loc_12BCBA ROM:0012BCA6 dc.l loc_12BCDE ROM:0012BCAA ; --------------------------------------------------------------------------- ROM:0012BCAA ROM:0012BCAA loc_12BCAA: ; DATA XREF: ROM:off_12BC9E↑o ROM:0012BCAA bsr.w sub_12BD58 ROM:0012BCAE bsr.w sub_12BD34 ROM:0012BCB2 move.b #1,($11E4).w ROM:0012BCB8 rts ROM:0012BCBA ; --------------------------------------------------------------------------- ROM:0012BCBA ROM:0012BCBA loc_12BCBA: ; DATA XREF: ROM:0012BCA2↑o ROM:0012BCBA btst #4,($139B).w ROM:0012BCC0 beq.s locret_12BCDC ROM:0012BCC2 move.w $54C(a5),d0 ROM:0012BCC6 clr.b ($902).w ROM:0012BCCA move.w d0,($682).w ROM:0012BCCE move.b #1,($902).w ROM:0012BCD4 move.b #2,($11E4).w ROM:0012BCDA rts ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC locret_12BCDC: ; CODE XREF: ROM:0012BCC0↑j ROM:0012BCDC rts ROM:0012BCDE ; --------------------------------------------------------------------------- ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; DATA XREF: ROM:0012BCA6↑o ROM:0012BCDE btst #4,($139B).w ROM:0012BCE4 beq.s loc_12BD04 ROM:0012BCE6 bsr.w sub_12BD58 ROM:0012BCEA bsr.w sub_12BD34 ROM:0012BCEE move.w $54C(a5),d0 ROM:0012BCF2 clr.b ($902).w ROM:0012BCF6 move.w d0,($682).w ROM:0012BCFA move.b #1,($902).w ROM:0012BD00 rts ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 bra.s locret_12BD30 ROM:0012BD04 ; --------------------------------------------------------------------------- ROM:0012BD04 ROM:0012BD04 loc_12BD04: ; CODE XREF: ROM:0012BCE4↑j ROM:0012BD04 cmpi.w #0,($682).w ROM:0012BD0A bgt.s locret_12BD30 ROM:0012BD0C bsr.w sub_12BD7C ROM:0012BD10 bsr.w sub_12BDD8 ROM:0012BD14 bsr.w sub_12BE22 ROM:0012BD18 bsr.w sub_12BD34 ROM:0012BD1C move.w $54C(a5),d0 ROM:0012BD20 clr.b ($902).w ROM:0012BD24 move.w d0,($682).w ROM:0012BD28 move.b #1,($902).w ROM:0012BD2E rts ROM:0012BD30 ; --------------------------------------------------------------------------- ROM:0012BD30 ROM:0012BD30 locret_12BD30: ; CODE XREF: ROM:0012BD02↑j ROM:0012BD30 ; ROM:0012BD0A↑j ROM:0012BD30 rts ROM:0012BD32 ; --------------------------------------------------------------------------- ROM:0012BD32 rts ROM:0012BD34 ROM:0012BD34 ; =============== S U B R O U T I N E ======================================= ROM:0012BD34 ROM:0012BD34 ROM:0012BD34 sub_12BD34: ; CODE XREF: ROM:0012BCAE↑p ROM:0012BD34 ; ROM:0012BCEA↑p ... ROM:0012BD34 move.w $54E(a5),d0 ROM:0012BD38 move.w $550(a5),d1 ROM:0012BD3C cmp.w ($D34).w,d0 ROM:0012BD40 bgt.s loc_12BD50 ROM:0012BD42 cmp.w ($D34).w,d1 ROM:0012BD46 blt.s loc_12BD50 ROM:0012BD48 bset #5,($137C).w ROM:0012BD4E bra.s locret_12BD56 ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; CODE XREF: sub_12BD34+C↑j ROM:0012BD50 ; sub_12BD34+12↑j ROM:0012BD50 bclr #5,($137C).w ROM:0012BD56 ROM:0012BD56 locret_12BD56: ; CODE XREF: sub_12BD34+1A↑j ROM:0012BD56 rts ROM:0012BD56 ; End of function sub_12BD34 ROM:0012BD56 ROM:0012BD58 ROM:0012BD58 ; =============== S U B R O U T I N E ======================================= ROM:0012BD58 ROM:0012BD58 ROM:0012BD58 sub_12BD58: ; CODE XREF: ROM:loc_12BCAA↑p ROM:0012BD58 ; ROM:0012BCE6↑p ROM:0012BD58 move.w ($A9E).w,($D38).w ROM:0012BD5E move.w ($A9E).w,($D34).w ROM:0012BD64 clr.w ($D36).w ROM:0012BD68 rts ROM:0012BD68 ; End of function sub_12BD58 ROM:0012BD68 ROM:0012BD6A ROM:0012BD6A ; =============== S U B R O U T I N E ======================================= ROM:0012BD6A ROM:0012BD6A ROM:0012BD6A sub_12BD6A: ; CODE XREF: sub_12BC84↑p ROM:0012BD6A move.w ($D38).w,d0 ROM:0012BD6E cmp.w ($A9E).w,d0 ROM:0012BD72 ble.s locret_12BD7A ROM:0012BD74 move.w ($A9E).w,($D38).w ROM:0012BD7A ROM:0012BD7A locret_12BD7A: ; CODE XREF: sub_12BD6A+8↑j ROM:0012BD7A rts ROM:0012BD7A ; End of function sub_12BD6A ROM:0012BD7A ROM:0012BD7C ROM:0012BD7C ; =============== S U B R O U T I N E ======================================= ROM:0012BD7C ROM:0012BD7C ROM:0012BD7C sub_12BD7C: ; CODE XREF: ROM:0012BD0C↑p ROM:0012BD7C move.w #$3B8A,d1 ROM:0012BD80 move.w ($5CA).w,d2 ROM:0012BD84 move.w ($AA2).w,d3 ROM:0012BD88 bsr.l sub_118422 ROM:0012BD8E move.w d1,($D3A).w ROM:0012BD92 move.w #$3AF8,d1 ROM:0012BD96 move.w ($568).w,d2 ROM:0012BD9A bsr.l sub_118422 ROM:0012BDA0 move.w d1,($D3E).w ROM:0012BDA4 move.w #$3AFA,d1 ROM:0012BDA8 move.w ($D38).w,d2 ROM:0012BDAC bsr.l sub_118422 ROM:0012BDB2 move.w d1,($D3C).w ROM:0012BDB6 move.w ($D3C).w,d0 ROM:0012BDBA add.w ($D3E).w,d0 ROM:0012BDBE move.w d0,($D40).w ROM:0012BDC2 move.w ($D3A).w,d0 ROM:0012BDC6 sub.w ($D40).w,d0 ROM:0012BDCA cmpi.w #0,d0 ROM:0012BDCE bge.s loc_12BDD2 ROM:0012BDD0 clr.w d0 ROM:0012BDD2 ROM:0012BDD2 loc_12BDD2: ; CODE XREF: sub_12BD7C+52↑j ROM:0012BDD2 move.w d0,($D42).w ROM:0012BDD6 rts ROM:0012BDD6 ; End of function sub_12BD7C ROM:0012BDD6 ROM:0012BDD8 ROM:0012BDD8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDD8 ROM:0012BDD8 ROM:0012BDD8 sub_12BDD8: ; CODE XREF: ROM:0012BD10↑p ROM:0012BDD8 move.w ($D34).w,d0 ROM:0012BDDC cmp.w ($D42).w,d0 ROM:0012BDE0 bge.s loc_12BDF6 ROM:0012BDE2 move.w #$3AFC,d1 ROM:0012BDE6 move.w ($D12).w,d2 ROM:0012BDEA bsr.l sub_118422 ROM:0012BDF0 move.w d1,($D44).w ROM:0012BDF4 bra.s locret_12BE20 ROM:0012BDF6 ; --------------------------------------------------------------------------- ROM:0012BDF6 ROM:0012BDF6 loc_12BDF6: ; CODE XREF: sub_12BDD8+8↑j ROM:0012BDF6 btst #5,($1389).w ROM:0012BDFC bne.s loc_12BE1A ROM:0012BDFE btst #3,($1387).w ROM:0012BE04 bne.s loc_12BE1A ROM:0012BE06 move.w #$3AFE,d1 ROM:0012BE0A move.w ($D12).w,d2 ROM:0012BE0E bsr.l sub_118422 ROM:0012BE14 move.w d1,($D44).w ROM:0012BE18 bra.s locret_12BE20 ROM:0012BE1A ; --------------------------------------------------------------------------- ROM:0012BE1A ROM:0012BE1A loc_12BE1A: ; CODE XREF: sub_12BDD8+24↑j ROM:0012BE1A ; sub_12BDD8+2C↑j ROM:0012BE1A move.w $552(a5),($D44).w ROM:0012BE20 ROM:0012BE20 locret_12BE20: ; CODE XREF: sub_12BDD8+1C↑j ROM:0012BE20 ; sub_12BDD8+40↑j ROM:0012BE20 rts ROM:0012BE20 ; End of function sub_12BDD8 ROM:0012BE20 ROM:0012BE22 ROM:0012BE22 ; =============== S U B R O U T I N E ======================================= ROM:0012BE22 ROM:0012BE22 ROM:0012BE22 sub_12BE22: ; CODE XREF: ROM:0012BD14↑p ROM:0012BE22 move.w #$2710,d6 ROM:0012BE26 move.w ($D34).w,d2 ROM:0012BE2A move.w ($D36).w,d5 ROM:0012BE2E move.w ($D44).w,d3 ROM:0012BE32 move.w ($D42).w,d1 ROM:0012BE36 bsr.l sub_12B96C ROM:0012BE3C move.w d4,($D36).w ROM:0012BE40 swap d4 ROM:0012BE42 move.w d4,($D34).w ROM:0012BE46 rts ROM:0012BE46 ; End of function sub_12BE22 ROM:0012BE46 ROM:0012BE48 ROM:0012BE48 ; =============== S U B R O U T I N E ======================================= ROM:0012BE48 ROM:0012BE48 ROM:0012BE48 sub_12BE48: ; CODE XREF: sub_11231A+23C↑p ROM:0012BE48 bset #2,($138D).w ROM:0012BE4E btst #0,($98D).w ROM:0012BE54 beq.s loc_12BE6C ROM:0012BE56 btst #2,($98C).w ROM:0012BE5C beq.s loc_12BE6C ROM:0012BE5E btst #5,($1385).w ROM:0012BE64 bne.s loc_12BE6C ROM:0012BE66 bclr #2,($138D).w ROM:0012BE6C ROM:0012BE6C loc_12BE6C: ; CODE XREF: sub_12BE48+C↑j ROM:0012BE6C ; sub_12BE48+14↑j ... ROM:0012BE6C move.w #$3B00,d1 ROM:0012BE70 move.w ($CD4).w,d2 ROM:0012BE74 bsr.l sub_118422 ROM:0012BE7A move.w d1,d0 ROM:0012BE7C move.w ($CD4).w,d1 ROM:0012BE80 sub.w ($D46).w,d1 ROM:0012BE84 move.w ($CD4).w,($D46).w ROM:0012BE8A cmp.w d1,d0 ROM:0012BE8C blt.s loc_12BEA8 ROM:0012BE8E neg.w d0 ROM:0012BE90 cmp.w d1,d0 ROM:0012BE92 bgt.s loc_12BE9E ROM:0012BE94 bclr #1,($1382).w ROM:0012BE9A bra.w loc_12BEA4 ROM:0012BE9E ; --------------------------------------------------------------------------- ROM:0012BE9E ROM:0012BE9E loc_12BE9E: ; CODE XREF: sub_12BE48+4A↑j ROM:0012BE9E bset #1,($1382).w ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: sub_12BE48+52↑j ROM:0012BEA4 bra.w loc_12BEAE ROM:0012BEA8 ; --------------------------------------------------------------------------- ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; CODE XREF: sub_12BE48+44↑j ROM:0012BEA8 bset #1,($1382).w ROM:0012BEAE ROM:0012BEAE loc_12BEAE: ; CODE XREF: sub_12BE48:loc_12BEA4↑j ROM:0012BEAE move.w #$3B02,d1 ROM:0012BEB2 move.w ($104E).w,d2 ROM:0012BEB6 bsr.l sub_118422 ROM:0012BEBC move.w d1,d0 ROM:0012BEBE move.w ($104E).w,d1 ROM:0012BEC2 sub.w ($1050).w,d1 ROM:0012BEC6 cmp.w d1,d0 ROM:0012BEC8 blt.s loc_12BEE4 ROM:0012BECA neg.w d0 ROM:0012BECC cmp.w d1,d0 ROM:0012BECE bgt.s loc_12BEDA ROM:0012BED0 bclr #5,($1380).w ROM:0012BED6 bra.w loc_12BEE0 ROM:0012BEDA ; --------------------------------------------------------------------------- ROM:0012BEDA ROM:0012BEDA loc_12BEDA: ; CODE XREF: sub_12BE48+86↑j ROM:0012BEDA bset #5,($1380).w ROM:0012BEE0 ROM:0012BEE0 loc_12BEE0: ; CODE XREF: sub_12BE48+8E↑j ROM:0012BEE0 bra.w loc_12BEEA ROM:0012BEE4 ; --------------------------------------------------------------------------- ROM:0012BEE4 ROM:0012BEE4 loc_12BEE4: ; CODE XREF: sub_12BE48+80↑j ROM:0012BEE4 bset #5,($1380).w ROM:0012BEEA ROM:0012BEEA loc_12BEEA: ; CODE XREF: sub_12BE48:loc_12BEE0↑j ROM:0012BEEA move.w $55A(a5),d0 ROM:0012BEEE move.w ($C4E).w,d1 ROM:0012BEF2 sub.w ($D48).w,d1 ROM:0012BEF6 move.w ($C4E).w,($D48).w ROM:0012BEFC cmp.w d1,d0 ROM:0012BEFE blt.s loc_12BF1A ROM:0012BF00 neg.w d0 ROM:0012BF02 cmp.w d1,d0 ROM:0012BF04 bgt.s loc_12BF10 ROM:0012BF06 bclr #1,($138D).w ROM:0012BF0C bra.w loc_12BF16 ROM:0012BF10 ; --------------------------------------------------------------------------- ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; CODE XREF: sub_12BE48+BC↑j ROM:0012BF10 bset #1,($138D).w ROM:0012BF16 ROM:0012BF16 loc_12BF16: ; CODE XREF: sub_12BE48+C4↑j ROM:0012BF16 bra.w loc_12BF20 ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A loc_12BF1A: ; CODE XREF: sub_12BE48+B6↑j ROM:0012BF1A bset #1,($138D).w ROM:0012BF20 ROM:0012BF20 loc_12BF20: ; CODE XREF: sub_12BE48:loc_12BF16↑j ROM:0012BF20 move.w ($104C).w,d2 ROM:0012BF24 move.w #$3B04,d1 ROM:0012BF28 bsr.l sub_118422 ROM:0012BF2E move.w d1,d2 ROM:0012BF30 cmp.w ($1056).w,d2 ROM:0012BF34 bgt.s loc_12BF58 ROM:0012BF36 btst #6,($139D).w ROM:0012BF3C bne.s loc_12BF48 ROM:0012BF3E bset #6,($138A).w ROM:0012BF44 bra.w loc_12BF4E ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 loc_12BF48: ; CODE XREF: sub_12BE48+F4↑j ROM:0012BF48 bclr #6,($138A).w ROM:0012BF4E ROM:0012BF4E loc_12BF4E: ; CODE XREF: sub_12BE48+FC↑j ROM:0012BF4E bset #6,($139D).w ROM:0012BF54 bra.w loc_12BF64 ROM:0012BF58 ; --------------------------------------------------------------------------- ROM:0012BF58 ROM:0012BF58 loc_12BF58: ; CODE XREF: sub_12BE48+EC↑j ROM:0012BF58 bclr #6,($138A).w ROM:0012BF5E bclr #6,($139D).w ROM:0012BF64 ROM:0012BF64 loc_12BF64: ; CODE XREF: sub_12BE48+10C↑j ROM:0012BF64 btst #5,($E0B).w ROM:0012BF6A bne.s loc_12BFB2 ROM:0012BF6C btst #3,($98E).w ROM:0012BF72 beq.s loc_12BF92 ROM:0012BF74 btst #2,($11E6).w ROM:0012BF7A bne.s loc_12BF84 ROM:0012BF7C bset #5,($139C).w ROM:0012BF82 bra.s loc_12BF8A ROM:0012BF84 ; --------------------------------------------------------------------------- ROM:0012BF84 ROM:0012BF84 loc_12BF84: ; CODE XREF: sub_12BE48+132↑j ROM:0012BF84 bclr #5,($139C).w ROM:0012BF8A ROM:0012BF8A loc_12BF8A: ; CODE XREF: sub_12BE48+13A↑j ROM:0012BF8A bset #2,($11E6).w ROM:0012BF90 bra.s loc_12BFAE ROM:0012BF92 ; --------------------------------------------------------------------------- ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: sub_12BE48+12A↑j ROM:0012BF92 btst #2,($11E6).w ROM:0012BF98 beq.s loc_12BFA2 ROM:0012BF9A bset #5,($139C).w ROM:0012BFA0 bra.s loc_12BFA8 ROM:0012BFA2 ; --------------------------------------------------------------------------- ROM:0012BFA2 ROM:0012BFA2 loc_12BFA2: ; CODE XREF: sub_12BE48+150↑j ROM:0012BFA2 bclr #5,($139C).w ROM:0012BFA8 ROM:0012BFA8 loc_12BFA8: ; CODE XREF: sub_12BE48+158↑j ROM:0012BFA8 bclr #2,($11E6).w ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BE48+148↑j ROM:0012BFAE bra.w loc_12BFCE ROM:0012BFB2 ; --------------------------------------------------------------------------- ROM:0012BFB2 ROM:0012BFB2 loc_12BFB2: ; CODE XREF: sub_12BE48+122↑j ROM:0012BFB2 bclr #5,($139C).w ROM:0012BFB8 btst #3,($98E).w ROM:0012BFBE beq.s loc_12BFC8 ROM:0012BFC0 bset #2,($11E6).w ROM:0012BFC6 bra.s loc_12BFCE ROM:0012BFC8 ; --------------------------------------------------------------------------- ROM:0012BFC8 ROM:0012BFC8 loc_12BFC8: ; CODE XREF: sub_12BE48+176↑j ROM:0012BFC8 bclr #2,($11E6).w ROM:0012BFCE ROM:0012BFCE loc_12BFCE: ; CODE XREF: sub_12BE48:loc_12BFAE↑j ROM:0012BFCE ; sub_12BE48+17E↑j ROM:0012BFCE btst #7,($E0B).w ROM:0012BFD4 bne.s loc_12C01C ROM:0012BFD6 btst #3,($987).w ROM:0012BFDC beq.s loc_12BFFC ROM:0012BFDE btst #0,($11E6).w ROM:0012BFE4 bne.s loc_12BFEE ROM:0012BFE6 bset #5,($1381).w ROM:0012BFEC bra.s loc_12BFF4 ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; CODE XREF: sub_12BE48+19C↑j ROM:0012BFEE bclr #5,($1381).w ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: sub_12BE48+1A4↑j ROM:0012BFF4 bset #0,($11E6).w ROM:0012BFFA bra.s loc_12C018 ROM:0012BFFC ; --------------------------------------------------------------------------- ROM:0012BFFC ROM:0012BFFC loc_12BFFC: ; CODE XREF: sub_12BE48+194↑j ROM:0012BFFC btst #0,($11E6).w ROM:0012C002 beq.s loc_12C00C ROM:0012C004 bset #5,($1381).w ROM:0012C00A bra.s loc_12C012 ROM:0012C00C ; --------------------------------------------------------------------------- ROM:0012C00C ROM:0012C00C loc_12C00C: ; CODE XREF: sub_12BE48+1BA↑j ROM:0012C00C bclr #5,($1381).w ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: sub_12BE48+1C2↑j ROM:0012C012 bclr #0,($11E6).w ROM:0012C018 ROM:0012C018 loc_12C018: ; CODE XREF: sub_12BE48+1B2↑j ROM:0012C018 bra.w loc_12C038 ROM:0012C01C ; --------------------------------------------------------------------------- ROM:0012C01C ROM:0012C01C loc_12C01C: ; CODE XREF: sub_12BE48+18C↑j ROM:0012C01C bclr #5,($1381).w ROM:0012C022 btst #3,($987).w ROM:0012C028 beq.s loc_12C032 ROM:0012C02A bset #0,($11E6).w ROM:0012C030 bra.s loc_12C038 ROM:0012C032 ; --------------------------------------------------------------------------- ROM:0012C032 ROM:0012C032 loc_12C032: ; CODE XREF: sub_12BE48+1E0↑j ROM:0012C032 bclr #0,($11E6).w ROM:0012C038 ROM:0012C038 loc_12C038: ; CODE XREF: sub_12BE48:loc_12C018↑j ROM:0012C038 ; sub_12BE48+1E8↑j ROM:0012C038 btst #6,($E0B).w ROM:0012C03E bne.s loc_12C086 ROM:0012C040 btst #1,($98E).w ROM:0012C046 beq.s loc_12C066 ROM:0012C048 btst #1,($11E6).w ROM:0012C04E bne.s loc_12C058 ROM:0012C050 bset #7,($139F).w ROM:0012C056 bra.s loc_12C05E ROM:0012C058 ; --------------------------------------------------------------------------- ROM:0012C058 ROM:0012C058 loc_12C058: ; CODE XREF: sub_12BE48+206↑j ROM:0012C058 bclr #7,($139F).w ROM:0012C05E ROM:0012C05E loc_12C05E: ; CODE XREF: sub_12BE48+20E↑j ROM:0012C05E bset #1,($11E6).w ROM:0012C064 bra.s loc_12C082 ROM:0012C066 ; --------------------------------------------------------------------------- ROM:0012C066 ROM:0012C066 loc_12C066: ; CODE XREF: sub_12BE48+1FE↑j ROM:0012C066 btst #1,($11E6).w ROM:0012C06C beq.s loc_12C076 ROM:0012C06E bset #7,($139F).w ROM:0012C074 bra.s loc_12C07C ROM:0012C076 ; --------------------------------------------------------------------------- ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: sub_12BE48+224↑j ROM:0012C076 bclr #7,($139F).w ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: sub_12BE48+22C↑j ROM:0012C07C bclr #1,($11E6).w ROM:0012C082 ROM:0012C082 loc_12C082: ; CODE XREF: sub_12BE48+21C↑j ROM:0012C082 bra.w loc_12C0A2 ROM:0012C086 ; --------------------------------------------------------------------------- ROM:0012C086 ROM:0012C086 loc_12C086: ; CODE XREF: sub_12BE48+1F6↑j ROM:0012C086 bclr #7,($139F).w ROM:0012C08C btst #1,($98E).w ROM:0012C092 beq.s loc_12C09C ROM:0012C094 bset #1,($11E6).w ROM:0012C09A bra.s loc_12C0A2 ROM:0012C09C ; --------------------------------------------------------------------------- ROM:0012C09C ROM:0012C09C loc_12C09C: ; CODE XREF: sub_12BE48+24A↑j ROM:0012C09C bclr #1,($11E6).w ROM:0012C0A2 ROM:0012C0A2 loc_12C0A2: ; CODE XREF: sub_12BE48:loc_12C082↑j ROM:0012C0A2 ; sub_12BE48+252↑j ROM:0012C0A2 btst #1,($1392).w ROM:0012C0A8 beq.s loc_12C0C8 ROM:0012C0AA btst #3,($11E6).w ROM:0012C0B0 bne.s loc_12C0BA ROM:0012C0B2 bset #1,($138C).w ROM:0012C0B8 bra.s loc_12C0C0 ROM:0012C0BA ; --------------------------------------------------------------------------- ROM:0012C0BA ROM:0012C0BA loc_12C0BA: ; CODE XREF: sub_12BE48+268↑j ROM:0012C0BA bclr #1,($138C).w ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: sub_12BE48+270↑j ROM:0012C0C0 bset #3,($11E6).w ROM:0012C0C6 bra.s loc_12C0E4 ROM:0012C0C8 ; --------------------------------------------------------------------------- ROM:0012C0C8 ROM:0012C0C8 loc_12C0C8: ; CODE XREF: sub_12BE48+260↑j ROM:0012C0C8 btst #3,($11E6).w ROM:0012C0CE beq.s loc_12C0D8 ROM:0012C0D0 bset #1,($138C).w ROM:0012C0D6 bra.s loc_12C0DE ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; CODE XREF: sub_12BE48+286↑j ROM:0012C0D8 bclr #1,($138C).w ROM:0012C0DE ROM:0012C0DE loc_12C0DE: ; CODE XREF: sub_12BE48+28E↑j ROM:0012C0DE bclr #3,($11E6).w ROM:0012C0E4 ROM:0012C0E4 loc_12C0E4: ; CODE XREF: sub_12BE48+27E↑j ROM:0012C0E4 bsr.w sub_12C158 ROM:0012C0E8 bsr.w sub_12C0F2 ROM:0012C0EC bsr.w sub_12C41E ROM:0012C0F0 rts ROM:0012C0F0 ; End of function sub_12BE48 ROM:0012C0F0 ROM:0012C0F2 ROM:0012C0F2 ; =============== S U B R O U T I N E ======================================= ROM:0012C0F2 ROM:0012C0F2 ROM:0012C0F2 sub_12C0F2: ; CODE XREF: sub_12BE48+2A0↑p ROM:0012C0F2 btst #6,($139D).w ROM:0012C0F8 beq.s loc_12C150 ROM:0012C0FA btst #3,($1383).w ROM:0012C100 bne.s loc_12C146 ROM:0012C102 btst #2,($138D).w ROM:0012C108 bne.s loc_12C13C ROM:0012C10A move.w $554(a5),d1 ROM:0012C10E cmp.w ($104C).w,d1 ROM:0012C112 blt.s loc_12C132 ROM:0012C114 move.w $556(a5),d2 ROM:0012C118 cmp.w ($104C).w,d2 ROM:0012C11C bgt.s loc_12C128 ROM:0012C11E bset #2,($1376).w ROM:0012C124 bra.w loc_12C12E ROM:0012C128 ; --------------------------------------------------------------------------- ROM:0012C128 ROM:0012C128 loc_12C128: ; CODE XREF: sub_12C0F2+2A↑j ROM:0012C128 bclr #2,($1376).w ROM:0012C12E ROM:0012C12E loc_12C12E: ; CODE XREF: sub_12C0F2+32↑j ROM:0012C12E bra.w loc_12C138 ROM:0012C132 ; --------------------------------------------------------------------------- ROM:0012C132 ROM:0012C132 loc_12C132: ; CODE XREF: sub_12C0F2+20↑j ROM:0012C132 bclr #2,($1376).w ROM:0012C138 ROM:0012C138 loc_12C138: ; CODE XREF: sub_12C0F2:loc_12C12E↑j ROM:0012C138 bra.w loc_12C142 ROM:0012C13C ; --------------------------------------------------------------------------- ROM:0012C13C ROM:0012C13C loc_12C13C: ; CODE XREF: sub_12C0F2+16↑j ROM:0012C13C bclr #2,($1376).w ROM:0012C142 ROM:0012C142 loc_12C142: ; CODE XREF: sub_12C0F2:loc_12C138↑j ROM:0012C142 bra.w loc_12C14C ROM:0012C146 ; --------------------------------------------------------------------------- ROM:0012C146 ROM:0012C146 loc_12C146: ; CODE XREF: sub_12C0F2+E↑j ROM:0012C146 bclr #2,($1376).w ROM:0012C14C ROM:0012C14C loc_12C14C: ; CODE XREF: sub_12C0F2:loc_12C142↑j ROM:0012C14C bra.w locret_12C156 ROM:0012C150 ; --------------------------------------------------------------------------- ROM:0012C150 ROM:0012C150 loc_12C150: ; CODE XREF: sub_12C0F2+6↑j ROM:0012C150 bclr #2,($1376).w ROM:0012C156 ROM:0012C156 locret_12C156: ; CODE XREF: sub_12C0F2:loc_12C14C↑j ROM:0012C156 rts ROM:0012C156 ; End of function sub_12C0F2 ROM:0012C156 ROM:0012C158 ROM:0012C158 ; =============== S U B R O U T I N E ======================================= ROM:0012C158 ROM:0012C158 ROM:0012C158 sub_12C158: ; CODE XREF: sub_12BE48:loc_12C0E4↑p ROM:0012C158 clr.w d1 ROM:0012C15A move.b ($11E7).w,d1 ROM:0012C15E cmpi.w #3,d1 ROM:0012C162 bcc.s locret_12C16C ROM:0012C164 movea.l off_12C16E(pc,d1.w*4),a0 ROM:0012C168 nop ROM:0012C16A jmp (a0) ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16C ROM:0012C16C locret_12C16C: ; CODE XREF: sub_12C158+A↑j ROM:0012C16C rts ROM:0012C16C ; End of function sub_12C158 ROM:0012C16C ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16E off_12C16E: dc.l loc_12C17A ; DATA XREF: sub_12C158+C↑r ROM:0012C172 dc.l loc_12C18E ROM:0012C176 dc.l loc_12C2BA ROM:0012C17A ; --------------------------------------------------------------------------- ROM:0012C17A ROM:0012C17A loc_12C17A: ; DATA XREF: ROM:off_12C16E↑o ROM:0012C17A bclr #3,($1383).w ROM:0012C180 move.b #2,($11E7).w ROM:0012C186 bra.l locret_12C41A ROM:0012C18C ; --------------------------------------------------------------------------- ROM:0012C18C rts ROM:0012C18E ; --------------------------------------------------------------------------- ROM:0012C18E ROM:0012C18E loc_12C18E: ; DATA XREF: ROM:0012C172↑o ROM:0012C18E cmpi.w #0,($726).w ROM:0012C194 bgt.s loc_12C1E8 ROM:0012C196 btst #1,($1382).w ROM:0012C19C bne.s loc_12C1E8 ROM:0012C19E btst #5,($1380).w ROM:0012C1A4 bne.s loc_12C1E8 ROM:0012C1A6 btst #1,($138D).w ROM:0012C1AC bne.s loc_12C1E8 ROM:0012C1AE btst #6,($138A).w ROM:0012C1B4 bne.s loc_12C1E8 ROM:0012C1B6 btst #5,($139C).w ROM:0012C1BC bne.s loc_12C1E8 ROM:0012C1BE btst #5,($1381).w ROM:0012C1C4 bne.s loc_12C1E8 ROM:0012C1C6 btst #7,($139F).w ROM:0012C1CC bne.s loc_12C1E8 ROM:0012C1CE btst #1,($138C).w ROM:0012C1D4 bne.s loc_12C1E8 ROM:0012C1D6 bclr #3,($1383).w ROM:0012C1DC move.b #2,($11E7).w ROM:0012C1E2 bra.l locret_12C41A ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1E8 ROM:0012C1E8 loc_12C1E8: ; CODE XREF: ROM:0012C194↑j ROM:0012C1E8 ; ROM:0012C19C↑j ... ROM:0012C1E8 move.w $558(a5),d2 ROM:0012C1EC btst #6,($138A).w ROM:0012C1F2 beq.s loc_12C206 ROM:0012C1F4 clr.b ($954).w ROM:0012C1F8 move.w d2,($726).w ROM:0012C1FC move.b #1,($954).w ROM:0012C202 bra.w locret_12C2B8 ROM:0012C206 ; --------------------------------------------------------------------------- ROM:0012C206 ROM:0012C206 loc_12C206: ; CODE XREF: ROM:0012C1F2↑j ROM:0012C206 btst #1,($1382).w ROM:0012C20C beq.s loc_12C220 ROM:0012C20E clr.b ($954).w ROM:0012C212 move.w d2,($726).w ROM:0012C216 move.b #1,($954).w ROM:0012C21C bra.w locret_12C2B8 ROM:0012C220 ; --------------------------------------------------------------------------- ROM:0012C220 ROM:0012C220 loc_12C220: ; CODE XREF: ROM:0012C20C↑j ROM:0012C220 btst #5,($1380).w ROM:0012C226 beq.s loc_12C23A ROM:0012C228 clr.b ($954).w ROM:0012C22C move.w d2,($726).w ROM:0012C230 move.b #1,($954).w ROM:0012C236 bra.w locret_12C2B8 ROM:0012C23A ; --------------------------------------------------------------------------- ROM:0012C23A ROM:0012C23A loc_12C23A: ; CODE XREF: ROM:0012C226↑j ROM:0012C23A btst #1,($138D).w ROM:0012C240 beq.s loc_12C254 ROM:0012C242 clr.b ($954).w ROM:0012C246 move.w d2,($726).w ROM:0012C24A move.b #1,($954).w ROM:0012C250 bra.w locret_12C2B8 ROM:0012C254 ; --------------------------------------------------------------------------- ROM:0012C254 ROM:0012C254 loc_12C254: ; CODE XREF: ROM:0012C240↑j ROM:0012C254 btst #1,($138C).w ROM:0012C25A beq.s loc_12C26E ROM:0012C25C clr.b ($954).w ROM:0012C260 move.w d2,($726).w ROM:0012C264 move.b #1,($954).w ROM:0012C26A bra.w locret_12C2B8 ROM:0012C26E ; --------------------------------------------------------------------------- ROM:0012C26E ROM:0012C26E loc_12C26E: ; CODE XREF: ROM:0012C25A↑j ROM:0012C26E btst #5,($1381).w ROM:0012C274 beq.s loc_12C288 ROM:0012C276 clr.b ($954).w ROM:0012C27A move.w d2,($726).w ROM:0012C27E move.b #1,($954).w ROM:0012C284 bra.w locret_12C2B8 ROM:0012C288 ; --------------------------------------------------------------------------- ROM:0012C288 ROM:0012C288 loc_12C288: ; CODE XREF: ROM:0012C274↑j ROM:0012C288 btst #7,($139F).w ROM:0012C28E beq.s loc_12C2A2 ROM:0012C290 clr.b ($954).w ROM:0012C294 move.w d2,($726).w ROM:0012C298 move.b #1,($954).w ROM:0012C29E bra.w locret_12C2B8 ROM:0012C2A2 ; --------------------------------------------------------------------------- ROM:0012C2A2 ROM:0012C2A2 loc_12C2A2: ; CODE XREF: ROM:0012C28E↑j ROM:0012C2A2 btst #5,($139C).w ROM:0012C2A8 beq.s locret_12C2B8 ROM:0012C2AA clr.b ($954).w ROM:0012C2AE move.w d2,($726).w ROM:0012C2B2 move.b #1,($954).w ROM:0012C2B8 ROM:0012C2B8 locret_12C2B8: ; CODE XREF: ROM:0012C202↑j ROM:0012C2B8 ; ROM:0012C21C↑j ... ROM:0012C2B8 rts ROM:0012C2BA ; --------------------------------------------------------------------------- ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; DATA XREF: ROM:0012C176↑o ROM:0012C2BA move.w $558(a5),d2 ROM:0012C2BE btst #6,($138A).w ROM:0012C2C4 beq.s loc_12C2EA ROM:0012C2C6 clr.b ($954).w ROM:0012C2CA move.w d2,($726).w ROM:0012C2CE move.b #1,($954).w ROM:0012C2D4 bset #3,($1383).w ROM:0012C2DA move.b #1,($11E7).w ROM:0012C2E0 bra.l locret_12C2B8 ROM:0012C2E6 ; --------------------------------------------------------------------------- ROM:0012C2E6 bra.w locret_12C41A ROM:0012C2EA ; --------------------------------------------------------------------------- ROM:0012C2EA ROM:0012C2EA loc_12C2EA: ; CODE XREF: ROM:0012C2C4↑j ROM:0012C2EA btst #1,($1382).w ROM:0012C2F0 beq.s loc_12C316 ROM:0012C2F2 clr.b ($954).w ROM:0012C2F6 move.w d2,($726).w ROM:0012C2FA move.b #1,($954).w ROM:0012C300 bset #3,($1383).w ROM:0012C306 move.b #1,($11E7).w ROM:0012C30C bra.l locret_12C2B8 ROM:0012C312 ; --------------------------------------------------------------------------- ROM:0012C312 bra.w locret_12C41A ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C316 ROM:0012C316 loc_12C316: ; CODE XREF: ROM:0012C2F0↑j ROM:0012C316 btst #5,($1380).w ROM:0012C31C beq.s loc_12C342 ROM:0012C31E clr.b ($954).w ROM:0012C322 move.w d2,($726).w ROM:0012C326 move.b #1,($954).w ROM:0012C32C bset #3,($1383).w ROM:0012C332 move.b #1,($11E7).w ROM:0012C338 bra.l locret_12C2B8 ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E bra.w locret_12C41A ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; CODE XREF: ROM:0012C31C↑j ROM:0012C342 btst #1,($138D).w ROM:0012C348 beq.s loc_12C36E ROM:0012C34A clr.b ($954).w ROM:0012C34E move.w d2,($726).w ROM:0012C352 move.b #1,($954).w ROM:0012C358 bset #3,($1383).w ROM:0012C35E move.b #1,($11E7).w ROM:0012C364 bra.l locret_12C2B8 ROM:0012C36A ; --------------------------------------------------------------------------- ROM:0012C36A bra.w locret_12C41A ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E loc_12C36E: ; CODE XREF: ROM:0012C348↑j ROM:0012C36E btst #1,($138C).w ROM:0012C374 beq.s loc_12C39A ROM:0012C376 clr.b ($954).w ROM:0012C37A move.w d2,($726).w ROM:0012C37E move.b #1,($954).w ROM:0012C384 bset #3,($1383).w ROM:0012C38A move.b #1,($11E7).w ROM:0012C390 bra.l locret_12C2B8 ROM:0012C396 ; --------------------------------------------------------------------------- ROM:0012C396 bra.w locret_12C41A ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: ROM:0012C374↑j ROM:0012C39A btst #5,($1381).w ROM:0012C3A0 beq.s loc_12C3C6 ROM:0012C3A2 clr.b ($954).w ROM:0012C3A6 move.w d2,($726).w ROM:0012C3AA move.b #1,($954).w ROM:0012C3B0 bset #3,($1383).w ROM:0012C3B6 move.b #1,($11E7).w ROM:0012C3BC bra.l locret_12C2B8 ROM:0012C3C2 ; --------------------------------------------------------------------------- ROM:0012C3C2 bra.w locret_12C41A ROM:0012C3C6 ; --------------------------------------------------------------------------- ROM:0012C3C6 ROM:0012C3C6 loc_12C3C6: ; CODE XREF: ROM:0012C3A0↑j ROM:0012C3C6 btst #7,($139F).w ROM:0012C3CC beq.s loc_12C3F2 ROM:0012C3CE clr.b ($954).w ROM:0012C3D2 move.w d2,($726).w ROM:0012C3D6 move.b #1,($954).w ROM:0012C3DC bset #3,($1383).w ROM:0012C3E2 move.b #1,($11E7).w ROM:0012C3E8 bra.l locret_12C2B8 ROM:0012C3EE ; --------------------------------------------------------------------------- ROM:0012C3EE bra.w locret_12C41A ROM:0012C3F2 ; --------------------------------------------------------------------------- ROM:0012C3F2 ROM:0012C3F2 loc_12C3F2: ; CODE XREF: ROM:0012C3CC↑j ROM:0012C3F2 btst #5,($139C).w ROM:0012C3F8 beq.s locret_12C41A ROM:0012C3FA clr.b ($954).w ROM:0012C3FE move.w d2,($726).w ROM:0012C402 move.b #1,($954).w ROM:0012C408 bset #3,($1383).w ROM:0012C40E move.b #1,($11E7).w ROM:0012C414 bra.l locret_12C2B8 ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A ROM:0012C41A locret_12C41A: ; CODE XREF: ROM:0012C186↑j ROM:0012C41A ; ROM:0012C1E2↑j ... ROM:0012C41A rts ROM:0012C41C ; --------------------------------------------------------------------------- ROM:0012C41C rts ROM:0012C41E ROM:0012C41E ; =============== S U B R O U T I N E ======================================= ROM:0012C41E ROM:0012C41E ROM:0012C41E sub_12C41E: ; CODE XREF: sub_12BE48+2A4↑p ROM:0012C41E clr.w d1 ROM:0012C420 move.b ($11E8).w,d1 ROM:0012C424 cmpi.w #2,d1 ROM:0012C428 bcc.s locret_12C432 ROM:0012C42A movea.l off_12C434(pc,d1.w*4),a0 ROM:0012C42E nop ROM:0012C430 jmp (a0) ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C432 ROM:0012C432 locret_12C432: ; CODE XREF: sub_12C41E+A↑j ROM:0012C432 rts ROM:0012C432 ; End of function sub_12C41E ROM:0012C432 ROM:0012C432 ; --------------------------------------------------------------------------- ROM:0012C434 off_12C434: dc.l loc_12C43C ; DATA XREF: sub_12C41E+C↑r ROM:0012C438 dc.l loc_12C44C ROM:0012C43C ; --------------------------------------------------------------------------- ROM:0012C43C ROM:0012C43C loc_12C43C: ; DATA XREF: ROM:off_12C434↑o ROM:0012C43C move.b #0,($11E5).w ROM:0012C442 move.b #1,($11E8).w ROM:0012C448 bra.s locret_12C47E ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A rts ROM:0012C44C ; --------------------------------------------------------------------------- ROM:0012C44C ROM:0012C44C loc_12C44C: ; DATA XREF: ROM:0012C438↑o ROM:0012C44C btst #4,($1381).w ROM:0012C452 bne.s loc_12C478 ROM:0012C454 btst #6,($1391).w ROM:0012C45A bne.s loc_12C46E ROM:0012C45C move.b #9,d1 ROM:0012C460 cmp.b ($11E5).w,d1 ROM:0012C464 blt.s loc_12C46A ROM:0012C466 addq.b #1,($11E5).w ROM:0012C46A ROM:0012C46A loc_12C46A: ; CODE XREF: ROM:0012C464↑j ROM:0012C46A bra.w loc_12C474 ROM:0012C46E ; --------------------------------------------------------------------------- ROM:0012C46E ROM:0012C46E loc_12C46E: ; CODE XREF: ROM:0012C45A↑j ROM:0012C46E move.b #0,($11E5).w ROM:0012C474 ROM:0012C474 loc_12C474: ; CODE XREF: ROM:loc_12C46A↑j ROM:0012C474 bra.w locret_12C47E ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C478 ROM:0012C478 loc_12C478: ; CODE XREF: ROM:0012C452↑j ROM:0012C478 move.b #0,($11E5).w ROM:0012C47E ROM:0012C47E locret_12C47E: ; CODE XREF: ROM:0012C448↑j ROM:0012C47E ; ROM:loc_12C474↑j ROM:0012C47E rts ROM:0012C480 ; --------------------------------------------------------------------------- ROM:0012C480 rts ROM:0012C482 ROM:0012C482 ; =============== S U B R O U T I N E ======================================= ROM:0012C482 ROM:0012C482 ROM:0012C482 sub_12C482: ; CODE XREF: sub_11231A:loc_11256C↑p ROM:0012C482 ; sub_112598↑p ROM:0012C482 move.b #0,($11E7).w ROM:0012C488 bset #3,($1383).w ROM:0012C48E move.b #0,($11E8).w ROM:0012C494 move.b #0,($11E5).w ROM:0012C49A bset #2,($138D).w ROM:0012C4A0 bclr #2,($1376).w ROM:0012C4A6 rts ROM:0012C4A6 ; End of function sub_12C482 ROM:0012C4A6 ROM:0012C4A8 ROM:0012C4A8 ; =============== S U B R O U T I N E ======================================= ROM:0012C4A8 ROM:0012C4A8 ROM:0012C4A8 sub_12C4A8: ; CODE XREF: sub_1276D0+F0↑p ROM:0012C4A8 bclr #0,($1380).w ROM:0012C4AE bclr #0,($1393).w ROM:0012C4B4 clr.w d1 ROM:0012C4B6 move.b ($11EE).w,d1 ROM:0012C4BA cmpi.w #2,d1 ROM:0012C4BE bcc.s locret_12C4C8 ROM:0012C4C0 movea.l off_12C4CA(pc,d1.w*4),a0 ROM:0012C4C4 nop ROM:0012C4C6 jmp (a0) ROM:0012C4C8 ; --------------------------------------------------------------------------- ROM:0012C4C8 ROM:0012C4C8 locret_12C4C8: ; CODE XREF: sub_12C4A8+16↑j ROM:0012C4C8 rts ROM:0012C4C8 ; End of function sub_12C4A8 ROM:0012C4C8 ROM:0012C4C8 ; --------------------------------------------------------------------------- ROM:0012C4CA off_12C4CA: dc.l loc_12C4D2 ; DATA XREF: sub_12C4A8+18↑r ROM:0012C4CE dc.l loc_12C4E4 ROM:0012C4D2 ; --------------------------------------------------------------------------- ROM:0012C4D2 ROM:0012C4D2 loc_12C4D2: ; DATA XREF: ROM:off_12C4CA↑o ROM:0012C4D2 bsr.w sub_12C510 ROM:0012C4D6 bsr.w sub_12C588 ROM:0012C4DA move.b #1,($11EE).w ROM:0012C4E0 bra.s locret_12C50C ROM:0012C4E2 ; --------------------------------------------------------------------------- ROM:0012C4E2 rts ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; DATA XREF: ROM:0012C4CE↑o ROM:0012C4E4 btst #5,($1386).w ROM:0012C4EA beq.s locret_12C50C ROM:0012C4EC btst #3,($1380).w ROM:0012C4F2 bne.s loc_12C4FE ROM:0012C4F4 bset #0,($1380).w ROM:0012C4FA bra.w loc_12C504 ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: ROM:0012C4F2↑j ROM:0012C4FE bset #0,($1393).w ROM:0012C504 ROM:0012C504 loc_12C504: ; CODE XREF: ROM:0012C4FA↑j ROM:0012C504 bsr.w sub_12C510 ROM:0012C508 bsr.w sub_12C588 ROM:0012C50C ROM:0012C50C locret_12C50C: ; CODE XREF: ROM:0012C4E0↑j ROM:0012C50C ; ROM:0012C4EA↑j ROM:0012C50C rts ROM:0012C50E ; --------------------------------------------------------------------------- ROM:0012C50E rts ROM:0012C510 ROM:0012C510 ; =============== S U B R O U T I N E ======================================= ROM:0012C510 ROM:0012C510 ROM:0012C510 sub_12C510: ; CODE XREF: ROM:loc_12C4D2↑p ROM:0012C510 ; ROM:loc_12C504↑p ROM:0012C510 clr.w d1 ROM:0012C512 move.b ($11ED).w,d1 ROM:0012C516 cmpi.w #2,d1 ROM:0012C51A bcc.s locret_12C524 ROM:0012C51C movea.l off_12C526(pc,d1.w*4),a0 ROM:0012C520 nop ROM:0012C522 jmp (a0) ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C524 ROM:0012C524 locret_12C524: ; CODE XREF: sub_12C510+A↑j ROM:0012C524 rts ROM:0012C524 ; End of function sub_12C510 ROM:0012C524 ROM:0012C524 ; --------------------------------------------------------------------------- ROM:0012C526 off_12C526: dc.l loc_12C52E ; DATA XREF: sub_12C510+C↑r ROM:0012C52A dc.l loc_12C53C ROM:0012C52E ; --------------------------------------------------------------------------- ROM:0012C52E ROM:0012C52E loc_12C52E: ; DATA XREF: ROM:off_12C526↑o ROM:0012C52E bsr.w sub_12C7CA ROM:0012C532 move.b #1,($11ED).w ROM:0012C538 bra.s locret_12C584 ROM:0012C53A ; --------------------------------------------------------------------------- ROM:0012C53A rts ROM:0012C53C ; --------------------------------------------------------------------------- ROM:0012C53C ROM:0012C53C loc_12C53C: ; DATA XREF: ROM:0012C52A↑o ROM:0012C53C btst #0,($1393).w ROM:0012C542 beq.s loc_12C548 ROM:0012C544 bsr.w sub_12C7CA ROM:0012C548 ROM:0012C548 loc_12C548: ; CODE XREF: ROM:0012C542↑j ROM:0012C548 btst #0,($1380).w ROM:0012C54E beq.s locret_12C584 ROM:0012C550 bsr.w sub_12C6D2 ROM:0012C554 btst #7,($1388).w ROM:0012C55A beq.s loc_12C57E ROM:0012C55C bset #3,($DE2).w ROM:0012C562 bset #6,($138D).w ROM:0012C568 bset #5,($148A).w ROM:0012C56E move.w $56C(a5),d1 ROM:0012C572 cmp.w ($A9A).w,d1 ROM:0012C576 blt.s loc_12C57E ROM:0012C578 bset #7,($1489).w ROM:0012C57E ROM:0012C57E loc_12C57E: ; CODE XREF: ROM:0012C55A↑j ROM:0012C57E ; ROM:0012C576↑j ROM:0012C57E bset #3,($DFA).w ROM:0012C584 ROM:0012C584 locret_12C584: ; CODE XREF: ROM:0012C538↑j ROM:0012C584 ; ROM:0012C54E↑j ROM:0012C584 rts ROM:0012C586 ; --------------------------------------------------------------------------- ROM:0012C586 rts ROM:0012C588 ROM:0012C588 ; =============== S U B R O U T I N E ======================================= ROM:0012C588 ROM:0012C588 ROM:0012C588 sub_12C588: ; CODE XREF: ROM:0012C4D6↑p ROM:0012C588 ; ROM:0012C508↑p ROM:0012C588 clr.w d1 ROM:0012C58A move.b ($11EC).w,d1 ROM:0012C58E cmpi.w #6,d1 ROM:0012C592 bcc.s locret_12C59C ROM:0012C594 movea.l off_12C59E(pc,d1.w*4),a0 ROM:0012C598 nop ROM:0012C59A jmp (a0) ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59C ROM:0012C59C locret_12C59C: ; CODE XREF: sub_12C588+A↑j ROM:0012C59C rts ROM:0012C59C ; End of function sub_12C588 ROM:0012C59C ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59E off_12C59E: dc.l loc_12C5B6 ; DATA XREF: sub_12C588+C↑r ROM:0012C5A2 dc.l loc_12C5D2 ROM:0012C5A6 dc.l loc_12C602 ROM:0012C5AA dc.l loc_12C626 ROM:0012C5AE dc.l loc_12C64A ROM:0012C5B2 dc.l loc_12C66E ROM:0012C5B6 ; --------------------------------------------------------------------------- ROM:0012C5B6 ROM:0012C5B6 loc_12C5B6: ; DATA XREF: ROM:off_12C59E↑o ROM:0012C5B6 bsr.w sub_12C958 ROM:0012C5BA bsr.w sub_12C904 ROM:0012C5BE bsr.w sub_12C974 ROM:0012C5C2 bclr #7,($137B).w ROM:0012C5C8 move.b #1,($11EC).w ROM:0012C5CE bra.s locret_12C600 ROM:0012C5D0 ; --------------------------------------------------------------------------- ROM:0012C5D0 rts ROM:0012C5D2 ; --------------------------------------------------------------------------- ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; DATA XREF: ROM:0012C5A2↑o ROM:0012C5D2 move.w $56A(a5),d1 ROM:0012C5D6 btst #0,($1380).w ROM:0012C5DC beq.s locret_12C600 ROM:0012C5DE cmp.w ($D4C).w,d1 ROM:0012C5E2 ble.s locret_12C600 ROM:0012C5E4 bsr.w sub_12C958 ROM:0012C5E8 bsr.w sub_12C904 ROM:0012C5EC bsr.w sub_12C974 ROM:0012C5F0 bsr.w sub_12C928 ROM:0012C5F4 bsr.w sub_12C9A6 ROM:0012C5F8 move.b #2,($11EC).w ROM:0012C5FE bra.s locret_12C624 ROM:0012C600 ; --------------------------------------------------------------------------- ROM:0012C600 ROM:0012C600 locret_12C600: ; CODE XREF: ROM:0012C5CE↑j ROM:0012C600 ; ROM:0012C5DC↑j ... ROM:0012C600 rts ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 loc_12C602: ; DATA XREF: ROM:0012C5A6↑o ROM:0012C602 move.w $56A(a5),d1 ROM:0012C606 btst #0,($1380).w ROM:0012C60C beq.s locret_12C624 ROM:0012C60E cmp.w ($D4C).w,d1 ROM:0012C612 ble.s locret_12C624 ROM:0012C614 bsr.w sub_12C928 ROM:0012C618 bsr.w sub_12C9A6 ROM:0012C61C move.b #3,($11EC).w ROM:0012C622 bra.s locret_12C648 ROM:0012C624 ; --------------------------------------------------------------------------- ROM:0012C624 ROM:0012C624 locret_12C624: ; CODE XREF: ROM:0012C5FE↑j ROM:0012C624 ; ROM:0012C60C↑j ... ROM:0012C624 rts ROM:0012C626 ; --------------------------------------------------------------------------- ROM:0012C626 ROM:0012C626 loc_12C626: ; DATA XREF: ROM:0012C5AA↑o ROM:0012C626 move.w $56A(a5),d1 ROM:0012C62A btst #0,($1380).w ROM:0012C630 beq.s locret_12C648 ROM:0012C632 cmp.w ($D4C).w,d1 ROM:0012C636 ble.s locret_12C648 ROM:0012C638 bsr.w sub_12C928 ROM:0012C63C bsr.w sub_12C9A6 ROM:0012C640 move.b #4,($11EC).w ROM:0012C646 bra.s locret_12C66C ROM:0012C648 ; --------------------------------------------------------------------------- ROM:0012C648 ROM:0012C648 locret_12C648: ; CODE XREF: ROM:0012C622↑j ROM:0012C648 ; ROM:0012C630↑j ... ROM:0012C648 rts ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; DATA XREF: ROM:0012C5AE↑o ROM:0012C64A move.w $56A(a5),d1 ROM:0012C64E btst #0,($1380).w ROM:0012C654 beq.s locret_12C66C ROM:0012C656 cmp.w ($D4C).w,d1 ROM:0012C65A ble.s locret_12C66C ROM:0012C65C bsr.w sub_12C928 ROM:0012C660 bsr.w sub_12C9A6 ROM:0012C664 move.b #5,($11EC).w ROM:0012C66A bra.s locret_12C6CE ROM:0012C66C ; --------------------------------------------------------------------------- ROM:0012C66C ROM:0012C66C locret_12C66C: ; CODE XREF: ROM:0012C646↑j ROM:0012C66C ; ROM:0012C654↑j ... ROM:0012C66C rts ROM:0012C66E ; --------------------------------------------------------------------------- ROM:0012C66E ROM:0012C66E loc_12C66E: ; DATA XREF: ROM:0012C5B2↑o ROM:0012C66E move.w $56A(a5),d1 ROM:0012C672 btst #0,($1380).w ROM:0012C678 beq.s locret_12C6CE ROM:0012C67A cmp.w ($D4C).w,d1 ROM:0012C67E ble.s locret_12C6CE ROM:0012C680 bsr.w sub_12C928 ROM:0012C684 bsr.w sub_12C7EE ROM:0012C688 bsr.w sub_12C9A6 ROM:0012C68C bset #7,($137B).w ROM:0012C692 btst #7,($1388).w ROM:0012C698 beq.s loc_12C6BC ROM:0012C69A bset #4,($DE2).w ROM:0012C6A0 bset #6,($138D).w ROM:0012C6A6 bset #5,($148A).w ROM:0012C6AC move.w $56C(a5),d2 ROM:0012C6B0 cmp.w ($A9A).w,d2 ROM:0012C6B4 blt.s loc_12C6BC ROM:0012C6B6 bset #7,($1489).w ROM:0012C6BC ROM:0012C6BC loc_12C6BC: ; CODE XREF: ROM:0012C698↑j ROM:0012C6BC ; ROM:0012C6B4↑j ROM:0012C6BC bset #4,($DFA).w ROM:0012C6C2 move.b #1,($11EC).w ROM:0012C6C8 bra.l locret_12C600 ROM:0012C6CE ; --------------------------------------------------------------------------- ROM:0012C6CE ROM:0012C6CE locret_12C6CE: ; CODE XREF: ROM:0012C66A↑j ROM:0012C6CE ; ROM:0012C678↑j ... ROM:0012C6CE rts ROM:0012C6D0 ; --------------------------------------------------------------------------- ROM:0012C6D0 rts ROM:0012C6D2 ROM:0012C6D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6D2 ROM:0012C6D2 ROM:0012C6D2 sub_12C6D2: ; CODE XREF: ROM:0012C550↑p ROM:0012C6D2 clr.l d0 ROM:0012C6D4 move.w ($D80).w,d0 ROM:0012C6D8 moveq #4,d1 ROM:0012C6DA divs.w d1,d0 ROM:0012C6DC move.w d0,($D6A).w ROM:0012C6E0 move.w $55E(a5),d4 ROM:0012C6E4 move.w $55C(a5),d5 ROM:0012C6E8 cmp.w d0,d4 ROM:0012C6EA bgt.l loc_12C7AC ROM:0012C6F0 bset #3,($DE2).w ROM:0012C6F6 move.w $56C(a5),d1 ROM:0012C6FA cmp.w ($A9A).w,d1 ROM:0012C6FE blt.s loc_12C706 ROM:0012C700 bset #7,($1489).w ROM:0012C706 ROM:0012C706 loc_12C706: ; CODE XREF: sub_12C6D2+2C↑j ROM:0012C706 move.w #0,d1 ROM:0012C70A bra.s loc_12C710 ROM:0012C70C ; --------------------------------------------------------------------------- ROM:0012C70C ROM:0012C70C loc_12C70C: ; CODE XREF: sub_12C6D2:loc_12C7A6↓j ROM:0012C70C addi.w #1,d1 ROM:0012C710 ROM:0012C710 loc_12C710: ; CODE XREF: sub_12C6D2+38↑j ROM:0012C710 cmpi.w #3,d1 ROM:0012C714 bgt.l loc_12C7AA ROM:0012C71A clr.w d3 ROM:0012C71C move.b $1366(d1.w),d3 ROM:0012C722 muls.w #$64,d3 ; 'd' ROM:0012C726 cmp.w d3,d5 ROM:0012C728 bgt.s loc_12C7A2 ROM:0012C72A bset d1,($11EA).w ROM:0012C72E btst #5,($148A).w ROM:0012C734 bne.s loc_12C798 ROM:0012C736 cmpi.w #0,d1 ROM:0012C73A bne.s loc_12C744 ROM:0012C73C bset #0,($11EB).w ROM:0012C742 bra.s loc_12C768 ROM:0012C744 ; --------------------------------------------------------------------------- ROM:0012C744 ROM:0012C744 loc_12C744: ; CODE XREF: sub_12C6D2+68↑j ROM:0012C744 cmpi.w #1,d1 ROM:0012C748 bne.s loc_12C752 ROM:0012C74A bset #2,($11EB).w ROM:0012C750 bra.s loc_12C768 ROM:0012C752 ; --------------------------------------------------------------------------- ROM:0012C752 ROM:0012C752 loc_12C752: ; CODE XREF: sub_12C6D2+76↑j ROM:0012C752 cmpi.w #2,d1 ROM:0012C756 bne.s loc_12C762 ROM:0012C758 bset #3,($11EB).w ROM:0012C75E bra.w loc_12C768 ROM:0012C762 ; --------------------------------------------------------------------------- ROM:0012C762 ROM:0012C762 loc_12C762: ; CODE XREF: sub_12C6D2+84↑j ROM:0012C762 bset #1,($11EB).w ROM:0012C768 ROM:0012C768 loc_12C768: ; CODE XREF: sub_12C6D2+70↑j ROM:0012C768 ; sub_12C6D2+7E↑j ... ROM:0012C768 cmpi.b #1,($11EB).w ROM:0012C76E beq.s loc_12C798 ROM:0012C770 cmpi.b #2,($11EB).w ROM:0012C776 beq.s loc_12C798 ROM:0012C778 cmpi.b #4,($11EB).w ROM:0012C77E beq.s loc_12C798 ROM:0012C780 cmpi.b #8,($11EB).w ROM:0012C786 beq.s loc_12C798 ROM:0012C788 clr.b ($11EB).w ROM:0012C78C bset #6,($138D).w ROM:0012C792 bset #5,($148A).w ROM:0012C798 ROM:0012C798 loc_12C798: ; CODE XREF: sub_12C6D2+62↑j ROM:0012C798 ; sub_12C6D2+9C↑j ... ROM:0012C798 move.b ($11EB).w,($142E).w ROM:0012C79E bra.w loc_12C7A6 ROM:0012C7A2 ; --------------------------------------------------------------------------- ROM:0012C7A2 ROM:0012C7A2 loc_12C7A2: ; CODE XREF: sub_12C6D2+56↑j ROM:0012C7A2 bclr d1,($11EA).w ROM:0012C7A6 ROM:0012C7A6 loc_12C7A6: ; CODE XREF: sub_12C6D2+CC↑j ROM:0012C7A6 bra.w loc_12C70C ROM:0012C7AA ; --------------------------------------------------------------------------- ROM:0012C7AA ROM:0012C7AA loc_12C7AA: ; CODE XREF: sub_12C6D2+42↑j ROM:0012C7AA bra.s locret_12C7C8 ROM:0012C7AC ; --------------------------------------------------------------------------- ROM:0012C7AC ROM:0012C7AC loc_12C7AC: ; CODE XREF: sub_12C6D2+18↑j ROM:0012C7AC bclr #3,($DE2).w ROM:0012C7B2 move.w #0,d1 ROM:0012C7B6 bra.s loc_12C7BC ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C6D2+F4↓j ROM:0012C7B8 addi.w #1,d1 ROM:0012C7BC ROM:0012C7BC loc_12C7BC: ; CODE XREF: sub_12C6D2+E4↑j ROM:0012C7BC cmpi.w #3,d1 ROM:0012C7C0 bgt.s locret_12C7C8 ROM:0012C7C2 bclr d1,($11EA).w ROM:0012C7C6 bra.s loc_12C7B8 ROM:0012C7C8 ; --------------------------------------------------------------------------- ROM:0012C7C8 ROM:0012C7C8 locret_12C7C8: ; CODE XREF: sub_12C6D2:loc_12C7AA↑j ROM:0012C7C8 ; sub_12C6D2+EE↑j ROM:0012C7C8 rts ROM:0012C7C8 ; End of function sub_12C6D2 ROM:0012C7C8 ROM:0012C7CA ROM:0012C7CA ; =============== S U B R O U T I N E ======================================= ROM:0012C7CA ROM:0012C7CA ROM:0012C7CA sub_12C7CA: ; CODE XREF: ROM:loc_12C52E↑p ROM:0012C7CA ; ROM:0012C544↑p ROM:0012C7CA move.w #0,($D6A).w ROM:0012C7D0 bclr #3,($DE2).w ROM:0012C7D6 move.w #0,d1 ROM:0012C7DA bra.s loc_12C7E0 ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC loc_12C7DC: ; CODE XREF: sub_12C7CA+20↓j ROM:0012C7DC addi.w #1,d1 ROM:0012C7E0 ROM:0012C7E0 loc_12C7E0: ; CODE XREF: sub_12C7CA+10↑j ROM:0012C7E0 cmpi.w #3,d1 ROM:0012C7E4 bgt.s locret_12C7EC ROM:0012C7E6 bclr d1,($11EA).w ROM:0012C7EA bra.s loc_12C7DC ROM:0012C7EC ; --------------------------------------------------------------------------- ROM:0012C7EC ROM:0012C7EC locret_12C7EC: ; CODE XREF: sub_12C7CA+1A↑j ROM:0012C7EC rts ROM:0012C7EC ; End of function sub_12C7CA ROM:0012C7EC ROM:0012C7EE ROM:0012C7EE ; =============== S U B R O U T I N E ======================================= ROM:0012C7EE ROM:0012C7EE ROM:0012C7EE sub_12C7EE: ; CODE XREF: ROM:0012C684↑p ROM:0012C7EE clr.l d0 ROM:0012C7F0 move.w ($1022).w,d0 ROM:0012C7F4 move.w #1,d1 ROM:0012C7F8 bra.s loc_12C7FE ROM:0012C7FA ; --------------------------------------------------------------------------- ROM:0012C7FA ROM:0012C7FA loc_12C7FA: ; CODE XREF: sub_12C7EE+1C↓j ROM:0012C7FA addi.w #1,d1 ROM:0012C7FE ROM:0012C7FE loc_12C7FE: ; CODE XREF: sub_12C7EE+A↑j ROM:0012C7FE cmpi.w #3,d1 ROM:0012C802 bgt.s loc_12C80C ROM:0012C804 add.w $1022(d1.w*2),d0 ROM:0012C80A bra.s loc_12C7FA ROM:0012C80C ; --------------------------------------------------------------------------- ROM:0012C80C ROM:0012C80C loc_12C80C: ; CODE XREF: sub_12C7EE+14↑j ROM:0012C80C moveq #4,d2 ROM:0012C80E muls.w #$1F4,d2 ROM:0012C812 muls.w #$2710,d0 ROM:0012C816 divs.w d2,d0 ROM:0012C818 move.w d0,($D6C).w ROM:0012C81C move.w $560(a5),d4 ROM:0012C820 move.w $562(a5),d5 ROM:0012C824 cmp.w d0,d4 ROM:0012C826 bgt.l loc_12C8E6 ROM:0012C82C bset #4,($DE2).w ROM:0012C832 move.w $56C(a5),d1 ROM:0012C836 cmp.w ($A9A).w,d1 ROM:0012C83A blt.s loc_12C842 ROM:0012C83C bset #7,($1489).w ROM:0012C842 ROM:0012C842 loc_12C842: ; CODE XREF: sub_12C7EE+4C↑j ROM:0012C842 move.w #0,d1 ROM:0012C846 bra.s loc_12C84C ROM:0012C848 ; --------------------------------------------------------------------------- ROM:0012C848 ROM:0012C848 loc_12C848: ; CODE XREF: sub_12C7EE:loc_12C8E0↓j ROM:0012C848 addi.w #1,d1 ROM:0012C84C ROM:0012C84C loc_12C84C: ; CODE XREF: sub_12C7EE+58↑j ROM:0012C84C cmpi.w #3,d1 ROM:0012C850 bgt.l loc_12C8E4 ROM:0012C856 move.w $1022(d1.w*2),d3 ROM:0012C85C muls.w #$14,d3 ROM:0012C860 cmp.w d3,d5 ROM:0012C862 bgt.s loc_12C8DC ROM:0012C864 bset d1,($11E9).w ROM:0012C868 btst #5,($148A).w ROM:0012C86E bne.s loc_12C8D2 ROM:0012C870 cmpi.w #0,d1 ROM:0012C874 bne.s loc_12C87E ROM:0012C876 bset #0,($11EB).w ROM:0012C87C bra.s loc_12C8A2 ROM:0012C87E ; --------------------------------------------------------------------------- ROM:0012C87E ROM:0012C87E loc_12C87E: ; CODE XREF: sub_12C7EE+86↑j ROM:0012C87E cmpi.w #1,d1 ROM:0012C882 bne.s loc_12C88C ROM:0012C884 bset #2,($11EB).w ROM:0012C88A bra.s loc_12C8A2 ROM:0012C88C ; --------------------------------------------------------------------------- ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: sub_12C7EE+94↑j ROM:0012C88C cmpi.w #2,d1 ROM:0012C890 bne.s loc_12C89C ROM:0012C892 bset #3,($11EB).w ROM:0012C898 bra.w loc_12C8A2 ROM:0012C89C ; --------------------------------------------------------------------------- ROM:0012C89C ROM:0012C89C loc_12C89C: ; CODE XREF: sub_12C7EE+A2↑j ROM:0012C89C bset #1,($11EB).w ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; CODE XREF: sub_12C7EE+8E↑j ROM:0012C8A2 ; sub_12C7EE+9C↑j ... ROM:0012C8A2 cmpi.b #1,($11EB).w ROM:0012C8A8 beq.s loc_12C8D2 ROM:0012C8AA cmpi.b #2,($11EB).w ROM:0012C8B0 beq.s loc_12C8D2 ROM:0012C8B2 cmpi.b #4,($11EB).w ROM:0012C8B8 beq.s loc_12C8D2 ROM:0012C8BA cmpi.b #8,($11EB).w ROM:0012C8C0 beq.s loc_12C8D2 ROM:0012C8C2 clr.b ($11EB).w ROM:0012C8C6 bset #6,($138D).w ROM:0012C8CC bset #5,($148A).w ROM:0012C8D2 ROM:0012C8D2 loc_12C8D2: ; CODE XREF: sub_12C7EE+80↑j ROM:0012C8D2 ; sub_12C7EE+BA↑j ... ROM:0012C8D2 move.b ($11EB).w,($142E).w ROM:0012C8D8 bra.w loc_12C8E0 ROM:0012C8DC ; --------------------------------------------------------------------------- ROM:0012C8DC ROM:0012C8DC loc_12C8DC: ; CODE XREF: sub_12C7EE+74↑j ROM:0012C8DC bclr d1,($11E9).w ROM:0012C8E0 ROM:0012C8E0 loc_12C8E0: ; CODE XREF: sub_12C7EE+EA↑j ROM:0012C8E0 bra.w loc_12C848 ROM:0012C8E4 ; --------------------------------------------------------------------------- ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: sub_12C7EE+62↑j ROM:0012C8E4 bra.s locret_12C902 ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 loc_12C8E6: ; CODE XREF: sub_12C7EE+38↑j ROM:0012C8E6 bclr #4,($DE2).w ROM:0012C8EC move.w #0,d1 ROM:0012C8F0 bra.s loc_12C8F6 ROM:0012C8F2 ; --------------------------------------------------------------------------- ROM:0012C8F2 ROM:0012C8F2 loc_12C8F2: ; CODE XREF: sub_12C7EE+112↓j ROM:0012C8F2 addi.w #1,d1 ROM:0012C8F6 ROM:0012C8F6 loc_12C8F6: ; CODE XREF: sub_12C7EE+102↑j ROM:0012C8F6 cmpi.w #3,d1 ROM:0012C8FA bgt.s locret_12C902 ROM:0012C8FC bclr d1,($11E9).w ROM:0012C900 bra.s loc_12C8F2 ROM:0012C902 ; --------------------------------------------------------------------------- ROM:0012C902 ROM:0012C902 locret_12C902: ; CODE XREF: sub_12C7EE:loc_12C8E4↑j ROM:0012C902 ; sub_12C7EE+10C↑j ROM:0012C902 rts ROM:0012C902 ; End of function sub_12C7EE ROM:0012C902 ROM:0012C904 ROM:0012C904 ; =============== S U B R O U T I N E ======================================= ROM:0012C904 ROM:0012C904 ROM:0012C904 sub_12C904: ; CODE XREF: ROM:0012C5BA↑p ROM:0012C904 ; ROM:0012C5E8↑p ROM:0012C904 move.w #0,($D6C).w ROM:0012C90A bclr #4,($DE2).w ROM:0012C910 move.w #0,d1 ROM:0012C914 bra.s loc_12C91A ROM:0012C916 ; --------------------------------------------------------------------------- ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: sub_12C904+20↓j ROM:0012C916 addi.w #1,d1 ROM:0012C91A ROM:0012C91A loc_12C91A: ; CODE XREF: sub_12C904+10↑j ROM:0012C91A cmpi.w #3,d1 ROM:0012C91E bgt.s locret_12C926 ROM:0012C920 bclr d1,($11E9).w ROM:0012C924 bra.s loc_12C916 ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 ROM:0012C926 locret_12C926: ; CODE XREF: sub_12C904+1A↑j ROM:0012C926 rts ROM:0012C926 ; End of function sub_12C904 ROM:0012C926 ROM:0012C928 ROM:0012C928 ; =============== S U B R O U T I N E ======================================= ROM:0012C928 ROM:0012C928 ROM:0012C928 sub_12C928: ; CODE XREF: ROM:0012C5F0↑p ROM:0012C928 ; ROM:0012C614↑p ... ROM:0012C928 clr.w d2 ROM:0012C92A move.w #0,d0 ROM:0012C92E bra.s loc_12C934 ROM:0012C930 ; --------------------------------------------------------------------------- ROM:0012C930 ROM:0012C930 loc_12C930: ; CODE XREF: sub_12C928+26↓j ROM:0012C930 addi.w #1,d0 ROM:0012C934 ROM:0012C934 loc_12C934: ; CODE XREF: sub_12C928+6↑j ROM:0012C934 cmpi.w #3,d0 ROM:0012C938 bgt.s loc_12C950 ROM:0012C93A move.w $1022(d0.w*2),d1 ROM:0012C940 move.b $1366(d0.w),d2 ROM:0012C946 add.w d2,d1 ROM:0012C948 move.w d1,$1022(d0.w*2) ROM:0012C94E bra.s loc_12C930 ROM:0012C950 ; --------------------------------------------------------------------------- ROM:0012C950 ROM:0012C950 loc_12C950: ; CODE XREF: sub_12C928+10↑j ROM:0012C950 addi.w #$C8,($D6E).w ROM:0012C956 rts ROM:0012C956 ; End of function sub_12C928 ROM:0012C956 ROM:0012C958 ROM:0012C958 ; =============== S U B R O U T I N E ======================================= ROM:0012C958 ROM:0012C958 ROM:0012C958 sub_12C958: ; CODE XREF: ROM:loc_12C5B6↑p ROM:0012C958 ; ROM:0012C5E4↑p ROM:0012C958 move.w #0,d0 ROM:0012C95C bra.s loc_12C962 ROM:0012C95E ; --------------------------------------------------------------------------- ROM:0012C95E ROM:0012C95E loc_12C95E: ; CODE XREF: sub_12C958+18↓j ROM:0012C95E addi.w #1,d0 ROM:0012C962 ROM:0012C962 loc_12C962: ; CODE XREF: sub_12C958+4↑j ROM:0012C962 cmpi.w #3,d0 ROM:0012C966 bgt.s locret_12C972 ROM:0012C968 move.w #0,$1022(d0.w*2) ROM:0012C970 bra.s loc_12C95E ROM:0012C972 ; --------------------------------------------------------------------------- ROM:0012C972 ROM:0012C972 locret_12C972: ; CODE XREF: sub_12C958+E↑j ROM:0012C972 rts ROM:0012C972 ; End of function sub_12C958 ROM:0012C972 ROM:0012C974 ROM:0012C974 ; =============== S U B R O U T I N E ======================================= ROM:0012C974 ROM:0012C974 ROM:0012C974 sub_12C974: ; CODE XREF: ROM:0012C5BE↑p ROM:0012C974 ; ROM:0012C5EC↑p ROM:0012C974 move.w $554(a5),($D62).w ROM:0012C97A move.w $556(a5),($D64).w ROM:0012C980 move.w $566(a5),($D66).w ROM:0012C986 move.w $564(a5),($D68).w ROM:0012C98C move.w $554(a5),($D5A).w ROM:0012C992 move.w $556(a5),($D5C).w ROM:0012C998 move.w $566(a5),($D5E).w ROM:0012C99E move.w $564(a5),($D60).w ROM:0012C9A4 rts ROM:0012C9A4 ; End of function sub_12C974 ROM:0012C9A4 ROM:0012C9A6 ROM:0012C9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C9A6 ROM:0012C9A6 ROM:0012C9A6 sub_12C9A6: ; CODE XREF: ROM:0012C5F4↑p ROM:0012C9A6 ; ROM:0012C618↑p ... ROM:0012C9A6 move.w ($D4A).w,d0 ROM:0012C9AA cmp.w ($D62).w,d0 ROM:0012C9AE bge.s loc_12C9B4 ROM:0012C9B0 move.w d0,($D62).w ROM:0012C9B4 ROM:0012C9B4 loc_12C9B4: ; CODE XREF: sub_12C9A6+8↑j ROM:0012C9B4 move.w ($D4C).w,d0 ROM:0012C9B8 cmp.w ($D64).w,d0 ROM:0012C9BC ble.s loc_12C9C2 ROM:0012C9BE move.w d0,($D64).w ROM:0012C9C2 ROM:0012C9C2 loc_12C9C2: ; CODE XREF: sub_12C9A6+16↑j ROM:0012C9C2 move.w ($D4E).w,d0 ROM:0012C9C6 cmp.w ($D66).w,d0 ROM:0012C9CA bge.s loc_12C9D0 ROM:0012C9CC move.w d0,($D66).w ROM:0012C9D0 ROM:0012C9D0 loc_12C9D0: ; CODE XREF: sub_12C9A6+24↑j ROM:0012C9D0 move.w ($D50).w,d0 ROM:0012C9D4 cmp.w ($D68).w,d0 ROM:0012C9D8 ble.s loc_12C9DE ROM:0012C9DA move.w d0,($D68).w ROM:0012C9DE ROM:0012C9DE loc_12C9DE: ; CODE XREF: sub_12C9A6+32↑j ROM:0012C9DE move.w ($D52).w,d0 ROM:0012C9E2 cmp.w ($D5A).w,d0 ROM:0012C9E6 bge.s loc_12C9EC ROM:0012C9E8 move.w d0,($D5A).w ROM:0012C9EC ROM:0012C9EC loc_12C9EC: ; CODE XREF: sub_12C9A6+40↑j ROM:0012C9EC move.w ($D54).w,d0 ROM:0012C9F0 cmp.w ($D5C).w,d0 ROM:0012C9F4 ble.s loc_12C9FA ROM:0012C9F6 move.w d0,($D5C).w ROM:0012C9FA ROM:0012C9FA loc_12C9FA: ; CODE XREF: sub_12C9A6+4E↑j ROM:0012C9FA move.w ($D56).w,d0 ROM:0012C9FE cmp.w ($D5E).w,d0 ROM:0012CA02 bge.s loc_12CA08 ROM:0012CA04 move.w d0,($D5E).w ROM:0012CA08 ROM:0012CA08 loc_12CA08: ; CODE XREF: sub_12C9A6+5C↑j ROM:0012CA08 move.w ($D58).w,d0 ROM:0012CA0C cmp.w ($D60).w,d0 ROM:0012CA10 ble.s locret_12CA16 ROM:0012CA12 move.w d0,($D60).w ROM:0012CA16 ROM:0012CA16 locret_12CA16: ; CODE XREF: sub_12C9A6+6A↑j ROM:0012CA16 rts ROM:0012CA16 ; End of function sub_12C9A6 ROM:0012CA16 ROM:0012CA18 ROM:0012CA18 ; =============== S U B R O U T I N E ======================================= ROM:0012CA18 ROM:0012CA18 ROM:0012CA18 sub_12CA18: ; CODE XREF: sub_11231A+242↑p ROM:0012CA18 bclr #5,($1394).w ROM:0012CA1E clr.w d0 ROM:0012CA20 move.b ($11E5).w,d0 ROM:0012CA24 clr.w d1 ROM:0012CA26 move.b ($11EF).w,d1 ROM:0012CA2A cmpi.w #5,d1 ROM:0012CA2E bcc.s locret_12CA38 ROM:0012CA30 movea.l off_12CA3A(pc,d1.w*4),a0 ROM:0012CA34 nop ROM:0012CA36 jmp (a0) ROM:0012CA38 ; --------------------------------------------------------------------------- ROM:0012CA38 ROM:0012CA38 locret_12CA38: ; CODE XREF: sub_12CA18+16↑j ROM:0012CA38 rts ROM:0012CA38 ; End of function sub_12CA18 ROM:0012CA38 ROM:0012CA38 ; --------------------------------------------------------------------------- ROM:0012CA3A off_12CA3A: dc.l loc_12CA4E ; DATA XREF: sub_12CA18+18↑r ROM:0012CA3E dc.l loc_12CA58 ROM:0012CA42 dc.l loc_12CA6C ROM:0012CA46 dc.l loc_12CAA6 ROM:0012CA4A dc.l loc_12CAF4 ROM:0012CA4E ; --------------------------------------------------------------------------- ROM:0012CA4E ROM:0012CA4E loc_12CA4E: ; DATA XREF: ROM:off_12CA3A↑o ROM:0012CA4E move.b #1,($11EF).w ROM:0012CA54 bra.s locret_12CA6A ROM:0012CA56 ; --------------------------------------------------------------------------- ROM:0012CA56 rts ROM:0012CA58 ; --------------------------------------------------------------------------- ROM:0012CA58 ROM:0012CA58 loc_12CA58: ; DATA XREF: ROM:0012CA3E↑o ROM:0012CA58 cmpi.w #0,d0 ROM:0012CA5C ble.s locret_12CA6A ROM:0012CA5E bsr.w sub_12CB34 ROM:0012CA62 move.b #2,($11EF).w ROM:0012CA68 bra.s locret_12CAA4 ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6A ROM:0012CA6A locret_12CA6A: ; CODE XREF: ROM:0012CA54↑j ROM:0012CA6A ; ROM:0012CA5C↑j ... ROM:0012CA6A rts ROM:0012CA6C ; --------------------------------------------------------------------------- ROM:0012CA6C ROM:0012CA6C loc_12CA6C: ; DATA XREF: ROM:0012CA42↑o ROM:0012CA6C cmpi.w #0,d0 ROM:0012CA70 bne.s loc_12CA7A ROM:0012CA72 move.b #1,($11EF).w ROM:0012CA78 bra.s locret_12CA6A ROM:0012CA7A ; --------------------------------------------------------------------------- ROM:0012CA7A ROM:0012CA7A loc_12CA7A: ; CODE XREF: ROM:0012CA70↑j ROM:0012CA7A cmpi.w #5,d0 ROM:0012CA7E bge.s loc_12CA8C ROM:0012CA80 bsr.w sub_12CB34 ROM:0012CA84 move.b #2,($11EF).w ROM:0012CA8A bra.s locret_12CAA4 ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C ROM:0012CA8C loc_12CA8C: ; CODE XREF: ROM:0012CA7E↑j ROM:0012CA8C cmpi.w #5,d0 ROM:0012CA90 blt.s locret_12CAA4 ROM:0012CA92 bsr.w sub_12CB34 ROM:0012CA96 bsr.l sub_12CDA8 ROM:0012CA9C move.b #3,($11EF).w ROM:0012CAA2 bra.s locret_12CAF2 ROM:0012CAA4 ; --------------------------------------------------------------------------- ROM:0012CAA4 ROM:0012CAA4 locret_12CAA4: ; CODE XREF: ROM:0012CA68↑j ROM:0012CAA4 ; ROM:0012CA8A↑j ... ROM:0012CAA4 rts ROM:0012CAA6 ; --------------------------------------------------------------------------- ROM:0012CAA6 ROM:0012CAA6 loc_12CAA6: ; DATA XREF: ROM:0012CA46↑o ROM:0012CAA6 cmpi.w #0,d0 ROM:0012CAAA bne.s loc_12CAB4 ROM:0012CAAC move.b #1,($11EF).w ROM:0012CAB2 bra.s locret_12CA6A ROM:0012CAB4 ; --------------------------------------------------------------------------- ROM:0012CAB4 ROM:0012CAB4 loc_12CAB4: ; CODE XREF: ROM:0012CAAA↑j ROM:0012CAB4 cmpi.w #9,d0 ROM:0012CAB8 bge.s loc_12CACC ROM:0012CABA bsr.w sub_12CB34 ROM:0012CABE bsr.l sub_12CDA8 ROM:0012CAC4 move.b #3,($11EF).w ROM:0012CACA bra.s locret_12CAF2 ROM:0012CACC ; --------------------------------------------------------------------------- ROM:0012CACC ROM:0012CACC loc_12CACC: ; CODE XREF: ROM:0012CAB8↑j ROM:0012CACC cmpi.w #9,d0 ROM:0012CAD0 blt.s locret_12CAF2 ROM:0012CAD2 bsr.w sub_12CB34 ROM:0012CAD6 bsr.w sub_12CB96 ROM:0012CADA bsr.w sub_12CD4E ROM:0012CADE bsr.l sub_12CDA8 ROM:0012CAE4 bset #5,($1394).w ROM:0012CAEA move.b #4,($11EF).w ROM:0012CAF0 bra.s locret_12CB30 ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 ROM:0012CAF2 locret_12CAF2: ; CODE XREF: ROM:0012CAA2↑j ROM:0012CAF2 ; ROM:0012CACA↑j ... ROM:0012CAF2 rts ROM:0012CAF4 ; --------------------------------------------------------------------------- ROM:0012CAF4 ROM:0012CAF4 loc_12CAF4: ; DATA XREF: ROM:0012CA4A↑o ROM:0012CAF4 cmpi.w #0,d0 ROM:0012CAF8 bne.s loc_12CB06 ROM:0012CAFA move.b #1,($11EF).w ROM:0012CB00 bra.l locret_12CA6A ROM:0012CB06 ; --------------------------------------------------------------------------- ROM:0012CB06 ROM:0012CB06 loc_12CB06: ; CODE XREF: ROM:0012CAF8↑j ROM:0012CB06 cmpi.w #9,d0 ROM:0012CB0A blt.s locret_12CB30 ROM:0012CB0C bsr.w sub_12CB34 ROM:0012CB10 bsr.w sub_12CB96 ROM:0012CB14 bsr.w sub_12CD4E ROM:0012CB18 bsr.l sub_12CDA8 ROM:0012CB1E bset #5,($1394).w ROM:0012CB24 move.b #4,($11EF).w ROM:0012CB2A bra.l *+6 ROM:0012CB30 ; --------------------------------------------------------------------------- ROM:0012CB30 ROM:0012CB30 locret_12CB30: ; CODE XREF: ROM:0012CAF0↑j ROM:0012CB30 ; ROM:0012CB0A↑j ... ROM:0012CB30 rts ROM:0012CB32 ; --------------------------------------------------------------------------- ROM:0012CB32 rts ROM:0012CB34 ROM:0012CB34 ; =============== S U B R O U T I N E ======================================= ROM:0012CB34 ROM:0012CB34 ROM:0012CB34 sub_12CB34: ; CODE XREF: ROM:0012CA5E↑p ROM:0012CB34 ; ROM:0012CA80↑p ... ROM:0012CB34 move.w #7,d0 ROM:0012CB38 bra.s loc_12CB3E ROM:0012CB3A ; --------------------------------------------------------------------------- ROM:0012CB3A ROM:0012CB3A loc_12CB3A: ; CODE XREF: sub_12CB34+1E↓j ROM:0012CB3A subi.w #1,d0 ROM:0012CB3E ROM:0012CB3E loc_12CB3E: ; CODE XREF: sub_12CB34+4↑j ROM:0012CB3E cmpi.w #0,d0 ROM:0012CB42 blt.s loc_12CB54 ROM:0012CB44 move.w d0,d1 ROM:0012CB46 addq.w #1,d1 ROM:0012CB48 move.w $102A(d0.w*2),$102A(d1.w*2) ROM:0012CB52 bra.s loc_12CB3A ROM:0012CB54 ; --------------------------------------------------------------------------- ROM:0012CB54 ROM:0012CB54 loc_12CB54: ; CODE XREF: sub_12CB34+E↑j ROM:0012CB54 move.w ($520).w,d2 ROM:0012CB58 cmpi.w #0,d2 ROM:0012CB5C blt.s locret_12CB94 ROM:0012CB5E cmpi.w #3,d2 ROM:0012CB62 bgt.s locret_12CB94 ROM:0012CB64 move.w $1412(d2.w*2),d0 ROM:0012CB6A clr.l d1 ROM:0012CB6C move.w ($1058).w,d1 ROM:0012CB70 ext.l d0 ROM:0012CB72 muls.l d1,d0 ROM:0012CB76 divs.l #$3E8,d0 ROM:0012CB7E muls.l #$3E8,d1 ROM:0012CB86 sub.l d0,d1 ROM:0012CB88 divs.l #$3E8,d1 ROM:0012CB90 move.w d1,($102A).w ROM:0012CB94 ROM:0012CB94 locret_12CB94: ; CODE XREF: sub_12CB34+28↑j ROM:0012CB94 ; sub_12CB34+2E↑j ROM:0012CB94 rts ROM:0012CB94 ; End of function sub_12CB34 ROM:0012CB94 ROM:0012CB96 ROM:0012CB96 ; =============== S U B R O U T I N E ======================================= ROM:0012CB96 ROM:0012CB96 ROM:0012CB96 sub_12CB96: ; CODE XREF: ROM:0012CAD6↑p ROM:0012CB96 ; ROM:0012CB10↑p ROM:0012CB96 move.w ($104C).w,d3 ROM:0012CB9A move.w ($1056).w,d2 ROM:0012CB9E move.w #$3B8C,d1 ROM:0012CBA2 bsr.l sub_118422 ROM:0012CBA8 move.w d1,-(sp) ROM:0012CBAA move.w ($104C).w,d2 ROM:0012CBAE move.w #$3B06,d1 ROM:0012CBB2 bsr.l sub_118422 ROM:0012CBB8 move.w d1,d6 ROM:0012CBBA cmpi.w #$3E8,d6 ROM:0012CBBE ble.s loc_12CBC4 ROM:0012CBC0 move.w #$3E8,d6 ROM:0012CBC4 ROM:0012CBC4 loc_12CBC4: ; CODE XREF: sub_12CB96+28↑j ROM:0012CBC4 ext.l d6 ROM:0012CBC6 move.w (sp)+,d5 ROM:0012CBC8 cmpi.w #$2710,d5 ROM:0012CBCC ble.s loc_12CBD2 ROM:0012CBCE move.w #$2710,d5 ROM:0012CBD2 ROM:0012CBD2 loc_12CBD2: ; CODE XREF: sub_12CB96+36↑j ROM:0012CBD2 ext.l d5 ROM:0012CBD4 clr.l d2 ROM:0012CBD6 clr.l d3 ROM:0012CBD8 clr.l d4 ROM:0012CBDA clr.l d1 ROM:0012CBDC move.w ($1032).w,d2 ROM:0012CBE0 move.w ($1030).w,d1 ROM:0012CBE4 sub.l d1,d2 ROM:0012CBE6 lsl.l #2,d2 ROM:0012CBE8 move.w ($1036).w,d3 ROM:0012CBEC move.w ($102E).w,d1 ROM:0012CBF0 sub.l d1,d3 ROM:0012CBF2 move.w ($103A).w,d4 ROM:0012CBF6 move.w ($102A).w,d1 ROM:0012CBFA add.l d1,d4 ROM:0012CBFC move.w ($1032).w,d1 ROM:0012CC00 sub.l d1,d4 ROM:0012CC02 sub.l d1,d4 ROM:0012CC04 cmpi.l #0,d4 ROM:0012CC0A bge.s loc_12CC0E ROM:0012CC0C clr.l d4 ROM:0012CC0E ROM:0012CC0E loc_12CC0E: ; CODE XREF: sub_12CB96+74↑j ROM:0012CC0E muls.l d5,d4 ROM:0012CC12 move.l d4,d7 ROM:0012CC14 divs.l #$3E8,d7 ROM:0012CC1C clr.l d1 ROM:0012CC1E move.w ($D70).w,d1 ROM:0012CC22 muls.l #$3E8,d1 ROM:0012CC2A sub.l d1,d4 ROM:0012CC2C cmpi.l #$20C2B8,d4 ROM:0012CC32 bgt.s loc_12CC3C ROM:0012CC34 cmpi.l #$FFDF3D48,d4 ROM:0012CC3A bge.s loc_12CC86 ROM:0012CC3C ROM:0012CC3C loc_12CC3C: ; CODE XREF: sub_12CB96+9C↑j ROM:0012CC3C cmpi.l #0,d4 ROM:0012CC42 blt.s loc_12CC4E ROM:0012CC44 addi.l #$1F4,d4 ROM:0012CC4A bra.w loc_12CC54 ROM:0012CC4E ; --------------------------------------------------------------------------- ROM:0012CC4E ROM:0012CC4E loc_12CC4E: ; CODE XREF: sub_12CB96+AC↑j ROM:0012CC4E subi.l #$1F4,d4 ROM:0012CC54 ROM:0012CC54 loc_12CC54: ; CODE XREF: sub_12CB96+B4↑j ROM:0012CC54 divs.l #$3E8,d4 ROM:0012CC5C muls.l d6,d4 ROM:0012CC60 add.l d1,d4 ROM:0012CC62 cmpi.l #0,d4 ROM:0012CC68 blt.s loc_12CC74 ROM:0012CC6A addi.l #$1F4,d4 ROM:0012CC70 bra.w loc_12CC7A ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; CODE XREF: sub_12CB96+D2↑j ROM:0012CC74 subi.l #$1F4,d4 ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; CODE XREF: sub_12CB96+DA↑j ROM:0012CC7A divs.l #$3E8,d4 ROM:0012CC82 bra.w loc_12CCCC ROM:0012CC86 ; --------------------------------------------------------------------------- ROM:0012CC86 ROM:0012CC86 loc_12CC86: ; CODE XREF: sub_12CB96+A4↑j ROM:0012CC86 muls.l d6,d4 ROM:0012CC8A cmpi.l #0,d4 ROM:0012CC90 blt.s loc_12CC9C ROM:0012CC92 addi.l #$1F4,d4 ROM:0012CC98 bra.w loc_12CCA2 ROM:0012CC9C ; --------------------------------------------------------------------------- ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: sub_12CB96+FA↑j ROM:0012CC9C subi.l #$1F4,d4 ROM:0012CCA2 ROM:0012CCA2 loc_12CCA2: ; CODE XREF: sub_12CB96+102↑j ROM:0012CCA2 divs.l #$3E8,d4 ROM:0012CCAA add.l d1,d4 ROM:0012CCAC cmpi.l #0,d4 ROM:0012CCB2 blt.s loc_12CCBE ROM:0012CCB4 addi.l #$1F4,d4 ROM:0012CCBA bra.w loc_12CCC4 ROM:0012CCBE ; --------------------------------------------------------------------------- ROM:0012CCBE ROM:0012CCBE loc_12CCBE: ; CODE XREF: sub_12CB96+11C↑j ROM:0012CCBE subi.l #$1F4,d4 ROM:0012CCC4 ROM:0012CCC4 loc_12CCC4: ; CODE XREF: sub_12CB96+124↑j ROM:0012CCC4 divs.l #$3E8,d4 ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: sub_12CB96+EC↑j ROM:0012CCCC cmpi.l #0,d4 ROM:0012CCD2 bge.s loc_12CCD6 ROM:0012CCD4 clr.l d4 ROM:0012CCD6 ROM:0012CCD6 loc_12CCD6: ; CODE XREF: sub_12CB96+13C↑j ROM:0012CCD6 cmpi.l #$FFFF,d4 ROM:0012CCDC bgt.s loc_12CCE4 ROM:0012CCDE move.w d4,($D70).w ROM:0012CCE2 bra.s loc_12CCEA ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE4 ROM:0012CCE4 loc_12CCE4: ; CODE XREF: sub_12CB96+146↑j ROM:0012CCE4 move.w #$FFFF,($D70).w ROM:0012CCEA ROM:0012CCEA loc_12CCEA: ; CODE XREF: sub_12CB96+14C↑j ROM:0012CCEA clr.w d1 ROM:0012CCEC move.b $A92(a5),d1 ROM:0012CCF0 cmpi.w #0,d1 ROM:0012CCF4 bne.s loc_12CD00 ROM:0012CCF6 move.l d2,d0 ROM:0012CCF8 sub.l d3,d0 ROM:0012CCFA add.l d4,d0 ROM:0012CCFC bra.w loc_12CD48 ROM:0012CD00 ; --------------------------------------------------------------------------- ROM:0012CD00 ROM:0012CD00 loc_12CD00: ; CODE XREF: sub_12CB96+15E↑j ROM:0012CD00 cmpi.w #1,d1 ROM:0012CD04 bne.s loc_12CD08 ROM:0012CD06 move.l d2,d0 ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: sub_12CB96+16E↑j ROM:0012CD08 cmpi.w #2,d1 ROM:0012CD0C bne.s loc_12CD10 ROM:0012CD0E move.l d3,d0 ROM:0012CD10 ROM:0012CD10 loc_12CD10: ; CODE XREF: sub_12CB96+176↑j ROM:0012CD10 cmpi.w #3,d1 ROM:0012CD14 bne.s loc_12CD18 ROM:0012CD16 move.l d7,d0 ROM:0012CD18 ROM:0012CD18 loc_12CD18: ; CODE XREF: sub_12CB96+17E↑j ROM:0012CD18 cmpi.w #4,d1 ROM:0012CD1C bne.s loc_12CD20 ROM:0012CD1E move.l d4,d0 ROM:0012CD20 ROM:0012CD20 loc_12CD20: ; CODE XREF: sub_12CB96+186↑j ROM:0012CD20 cmpi.w #5,d1 ROM:0012CD24 bne.s loc_12CD28 ROM:0012CD26 move.l d5,d0 ROM:0012CD28 ROM:0012CD28 loc_12CD28: ; CODE XREF: sub_12CB96+18E↑j ROM:0012CD28 cmpi.w #6,d1 ROM:0012CD2C bne.s loc_12CD30 ROM:0012CD2E move.l d6,d0 ROM:0012CD30 ROM:0012CD30 loc_12CD30: ; CODE XREF: sub_12CB96+196↑j ROM:0012CD30 cmpi.w #0,d1 ROM:0012CD34 bge.s loc_12CD3C ROM:0012CD36 move.l #0,d0 ROM:0012CD3C ROM:0012CD3C loc_12CD3C: ; CODE XREF: sub_12CB96+19E↑j ROM:0012CD3C cmpi.w #6,d1 ROM:0012CD40 ble.s loc_12CD48 ROM:0012CD42 move.l #0,d0 ROM:0012CD48 ROM:0012CD48 loc_12CD48: ; CODE XREF: sub_12CB96+166↑j ROM:0012CD48 ; sub_12CB96+1AA↑j ROM:0012CD48 move.l d0,($9E8).w ROM:0012CD4C rts ROM:0012CD4C ; End of function sub_12CB96 ROM:0012CD4C ROM:0012CD4E ROM:0012CD4E ; =============== S U B R O U T I N E ======================================= ROM:0012CD4E ROM:0012CD4E ROM:0012CD4E sub_12CD4E: ; CODE XREF: ROM:0012CADA↑p ROM:0012CD4E ; ROM:0012CB14↑p ROM:0012CD4E move.l ($9E8).w,d0 ROM:0012CD52 cmpi.l #$FFFF8001,d0 ROM:0012CD58 bge.s loc_12CD62 ROM:0012CD5A move.w #$8001,($D72).w ROM:0012CD60 bra.s locret_12CD76 ROM:0012CD62 ; --------------------------------------------------------------------------- ROM:0012CD62 ROM:0012CD62 loc_12CD62: ; CODE XREF: sub_12CD4E+A↑j ROM:0012CD62 cmpi.l #$7FFF,d0 ROM:0012CD68 ble.s loc_12CD72 ROM:0012CD6A move.w #$7FFF,($D72).w ROM:0012CD70 bra.s locret_12CD76 ROM:0012CD72 ; --------------------------------------------------------------------------- ROM:0012CD72 ROM:0012CD72 loc_12CD72: ; CODE XREF: sub_12CD4E+1A↑j ROM:0012CD72 move.w d0,($D72).w ROM:0012CD76 ROM:0012CD76 locret_12CD76: ; CODE XREF: sub_12CD4E+12↑j ROM:0012CD76 ; sub_12CD4E+22↑j ROM:0012CD76 rts ROM:0012CD76 ; End of function sub_12CD4E ROM:0012CD76 ROM:0012CD78 ROM:0012CD78 ; =============== S U B R O U T I N E ======================================= ROM:0012CD78 ROM:0012CD78 ROM:0012CD78 sub_12CD78: ; CODE XREF: sub_11231A+12C↑p ROM:0012CD78 move.w #7,d1 ROM:0012CD7C bra.s loc_12CD82 ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E loc_12CD7E: ; CODE XREF: sub_12CD78+1E↓j ROM:0012CD7E subi.w #1,d1 ROM:0012CD82 ROM:0012CD82 loc_12CD82: ; CODE XREF: sub_12CD78+4↑j ROM:0012CD82 cmpi.w #0,d1 ROM:0012CD86 blt.s loc_12CD98 ROM:0012CD88 move.w d1,d2 ROM:0012CD8A addq.w #1,d2 ROM:0012CD8C move.b $135D(d1.w),$135D(d2.w) ROM:0012CD96 bra.s loc_12CD7E ROM:0012CD98 ; --------------------------------------------------------------------------- ROM:0012CD98 ROM:0012CD98 loc_12CD98: ; CODE XREF: sub_12CD78+E↑j ROM:0012CD98 clr.l d1 ROM:0012CD9A move.w ($4CC).w,d1 ROM:0012CD9E divs.w #$64,d1 ; 'd' ROM:0012CDA2 move.b d1,($135D).w ROM:0012CDA6 rts ROM:0012CDA6 ; End of function sub_12CD78 ROM:0012CDA6 ROM:0012CDA8 ROM:0012CDA8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDA8 ROM:0012CDA8 ROM:0012CDA8 sub_12CDA8: ; CODE XREF: ROM:0012CA96↑p ROM:0012CDA8 ; ROM:0012CABE↑p ... ROM:0012CDA8 clr.w d1 ROM:0012CDAA move.b $A94(a5),d1 ROM:0012CDAE cmpi.w #0,d1 ROM:0012CDB2 bne.s loc_12CDBA ROM:0012CDB4 bsr.w sub_12CDC0 ROM:0012CDB8 bra.s locret_12CDBE ROM:0012CDBA ; --------------------------------------------------------------------------- ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CDA8+A↑j ROM:0012CDBA bsr.w sub_12D01C ROM:0012CDBE ROM:0012CDBE locret_12CDBE: ; CODE XREF: sub_12CDA8+10↑j ROM:0012CDBE rts ROM:0012CDBE ; End of function sub_12CDA8 ROM:0012CDBE ROM:0012CDC0 ROM:0012CDC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CDC0 ROM:0012CDC0 ROM:0012CDC0 sub_12CDC0: ; CODE XREF: sub_12CDA8+C↑p ROM:0012CDC0 btst #0,($148A).w ROM:0012CDC6 bne.l locret_12CE44 ROM:0012CDCC move.w $574(a5),d0 ROM:0012CDD0 move.b $A93(a5),d1 ROM:0012CDD4 cmp.w ($DFE).w,d0 ROM:0012CDD8 bne.s loc_12CDE6 ROM:0012CDDA cmp.b ($11F0).w,d1 ROM:0012CDDE ble.s loc_12CDE4 ROM:0012CDE0 addq.b #1,($11F0).w ROM:0012CDE4 ROM:0012CDE4 loc_12CDE4: ; CODE XREF: sub_12CDC0+1E↑j ROM:0012CDE4 bra.s loc_12CDEA ROM:0012CDE6 ; --------------------------------------------------------------------------- ROM:0012CDE6 ROM:0012CDE6 loc_12CDE6: ; CODE XREF: sub_12CDC0+18↑j ROM:0012CDE6 clr.b ($11F0).w ROM:0012CDEA ROM:0012CDEA loc_12CDEA: ; CODE XREF: sub_12CDC0:loc_12CDE4↑j ROM:0012CDEA clr.l d0 ROM:0012CDEC clr.l d2 ROM:0012CDEE move.w ($1032).w,d0 ROM:0012CDF2 move.w ($102A).w,d2 ROM:0012CDF6 sub.l d2,d0 ROM:0012CDF8 cmpi.w #2,($520).w ROM:0012CDFE bne.s locret_12CE44 ROM:0012CE00 move.w $570(a5),d2 ROM:0012CE04 cmp.w ($1044).w,d2 ROM:0012CE08 bge.s locret_12CE44 ROM:0012CE0A move.w $572(a5),d2 ROM:0012CE0E cmp.w ($1044).w,d2 ROM:0012CE12 ble.s locret_12CE44 ROM:0012CE14 cmp.b ($11F0).w,d1 ROM:0012CE18 bgt.s locret_12CE44 ROM:0012CE1A move.w $56E(a5),d3 ROM:0012CE1E cmp.w d0,d3 ROM:0012CE20 blt.s locret_12CE44 ROM:0012CE22 neg.w d3 ROM:0012CE24 cmp.w d0,d3 ROM:0012CE26 bgt.s locret_12CE44 ROM:0012CE28 btst #3,($1383).w ROM:0012CE2E bne.s locret_12CE44 ROM:0012CE30 btst #2,($138D).w ROM:0012CE36 bne.s locret_12CE44 ROM:0012CE38 bsr.w sub_12CE46 ROM:0012CE3C bsr.w sub_12CF2C ROM:0012CE40 bsr.w sub_12CFB2 ROM:0012CE44 ROM:0012CE44 locret_12CE44: ; CODE XREF: sub_12CDC0+6↑j ROM:0012CE44 ; sub_12CDC0+3E↑j ... ROM:0012CE44 rts ROM:0012CE44 ; End of function sub_12CDC0 ROM:0012CE44 ROM:0012CE46 ROM:0012CE46 ; =============== S U B R O U T I N E ======================================= ROM:0012CE46 ROM:0012CE46 ROM:0012CE46 sub_12CE46: ; CODE XREF: sub_12CDC0+78↑p ROM:0012CE46 clr.l d0 ROM:0012CE48 clr.l d1 ROM:0012CE4A clr.l d2 ROM:0012CE4C move.w ($1058).w,d0 ROM:0012CE50 move.w ($1060).w,d1 ROM:0012CE54 move.w ($1060).w,d2 ROM:0012CE58 addi.l #$20,d2 ; ' ' ROM:0012CE5E lsr.l #6,d2 ROM:0012CE60 sub.l d1,d0 ROM:0012CE62 clr.w ($1040).w ROM:0012CE66 clr.l d3 ROM:0012CE68 move.w ($105A).w,d3 ROM:0012CE6C sub.l d1,d3 ROM:0012CE6E asl.l #1,d3 ROM:0012CE70 sub.l d0,d3 ROM:0012CE72 asl.l #1,d3 ROM:0012CE74 sub.l d0,d3 ROM:0012CE76 muls.l #$F42,d3 ROM:0012CE7E divs.l d2,d3 ROM:0012CE82 cmpi.l #$7FFF,d3 ROM:0012CE88 bge.s loc_12CEA4 ROM:0012CE8A cmpi.l #$FFFF8001,d3 ROM:0012CE90 ble.s loc_12CE9A ROM:0012CE92 move.w d3,($103C).w ROM:0012CE96 bra.w loc_12CEA0 ROM:0012CE9A ; --------------------------------------------------------------------------- ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: sub_12CE46+4A↑j ROM:0012CE9A move.w #$8001,($103C).w ROM:0012CEA0 ROM:0012CEA0 loc_12CEA0: ; CODE XREF: sub_12CE46+50↑j ROM:0012CEA0 bra.w loc_12CEAA ROM:0012CEA4 ; --------------------------------------------------------------------------- ROM:0012CEA4 ROM:0012CEA4 loc_12CEA4: ; CODE XREF: sub_12CE46+42↑j ROM:0012CEA4 move.w #$7FFF,($103C).w ROM:0012CEAA ROM:0012CEAA loc_12CEAA: ; CODE XREF: sub_12CE46:loc_12CEA0↑j ROM:0012CEAA clr.l d3 ROM:0012CEAC move.w ($105E).w,d3 ROM:0012CEB0 sub.l d1,d3 ROM:0012CEB2 asl.l #2,d3 ROM:0012CEB4 sub.l d0,d3 ROM:0012CEB6 muls.l #$F42,d3 ROM:0012CEBE divs.l d2,d3 ROM:0012CEC2 cmpi.l #$7FFF,d3 ROM:0012CEC8 bge.s loc_12CEE4 ROM:0012CECA cmpi.l #$FFFF8001,d3 ROM:0012CED0 ble.s loc_12CEDA ROM:0012CED2 move.w d3,($1042).w ROM:0012CED6 bra.w loc_12CEE0 ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA ROM:0012CEDA loc_12CEDA: ; CODE XREF: sub_12CE46+8A↑j ROM:0012CEDA move.w #$8001,($1042).w ROM:0012CEE0 ROM:0012CEE0 loc_12CEE0: ; CODE XREF: sub_12CE46+90↑j ROM:0012CEE0 bra.w loc_12CEEA ROM:0012CEE4 ; --------------------------------------------------------------------------- ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CE46+82↑j ROM:0012CEE4 move.w #$7FFF,($1042).w ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: sub_12CE46:loc_12CEE0↑j ROM:0012CEEA clr.l d3 ROM:0012CEEC move.w ($105C).w,d3 ROM:0012CEF0 sub.l d1,d3 ROM:0012CEF2 asl.l #1,d3 ROM:0012CEF4 sub.l d0,d3 ROM:0012CEF6 muls.l #$1E84,d3 ROM:0012CEFE divs.l d2,d3 ROM:0012CF02 cmpi.l #$7FFF,d3 ROM:0012CF08 bge.s loc_12CF24 ROM:0012CF0A cmpi.l #$FFFF8001,d3 ROM:0012CF10 ble.s loc_12CF1A ROM:0012CF12 move.w d3,($103E).w ROM:0012CF16 bra.w loc_12CF20 ROM:0012CF1A ; --------------------------------------------------------------------------- ROM:0012CF1A ROM:0012CF1A loc_12CF1A: ; CODE XREF: sub_12CE46+CA↑j ROM:0012CF1A move.w #$8001,($103E).w ROM:0012CF20 ROM:0012CF20 loc_12CF20: ; CODE XREF: sub_12CE46+D0↑j ROM:0012CF20 bra.w locret_12CF2A ROM:0012CF24 ; --------------------------------------------------------------------------- ROM:0012CF24 ROM:0012CF24 loc_12CF24: ; CODE XREF: sub_12CE46+C2↑j ROM:0012CF24 move.w #$7FFF,($103E).w ROM:0012CF2A ROM:0012CF2A locret_12CF2A: ; CODE XREF: sub_12CE46:loc_12CF20↑j ROM:0012CF2A rts ROM:0012CF2A ; End of function sub_12CE46 ROM:0012CF2A ROM:0012CF2C ROM:0012CF2C ; =============== S U B R O U T I N E ======================================= ROM:0012CF2C ROM:0012CF2C ROM:0012CF2C sub_12CF2C: ; CODE XREF: sub_12CDC0+7C↑p ROM:0012CF2C clr.l d3 ROM:0012CF2E move.w $576(a5),d3 ROM:0012CF32 move.w #0,($1416).w ROM:0012CF38 clr.l d1 ROM:0012CF3A clr.l d2 ROM:0012CF3C move.w ($103C).w,d1 ROM:0012CF40 ext.l d1 ROM:0012CF42 move.w ($1412).w,d2 ROM:0012CF46 ext.l d2 ROM:0012CF48 sub.l d2,d1 ROM:0012CF4A muls.l d3,d1 ROM:0012CF4E muls.l #$64,d2 ; 'd' ROM:0012CF56 add.l d1,d2 ROM:0012CF58 divs.w #$64,d2 ; 'd' ROM:0012CF5C move.w d2,($1412).w ROM:0012CF60 clr.l d1 ROM:0012CF62 clr.l d2 ROM:0012CF64 move.w ($1042).w,d1 ROM:0012CF68 ext.l d1 ROM:0012CF6A move.w ($1418).w,d2 ROM:0012CF6E ext.l d2 ROM:0012CF70 sub.l d2,d1 ROM:0012CF72 muls.l d3,d1 ROM:0012CF76 muls.l #$64,d2 ; 'd' ROM:0012CF7E add.l d1,d2 ROM:0012CF80 divs.w #$64,d2 ; 'd' ROM:0012CF84 move.w d2,($1418).w ROM:0012CF88 clr.l d1 ROM:0012CF8A clr.l d2 ROM:0012CF8C move.w ($103E).w,d1 ROM:0012CF90 ext.l d1 ROM:0012CF92 move.w ($1414).w,d2 ROM:0012CF96 ext.l d2 ROM:0012CF98 sub.l d2,d1 ROM:0012CF9A muls.l d3,d1 ROM:0012CF9E muls.l #$64,d2 ; 'd' ROM:0012CFA6 add.l d1,d2 ROM:0012CFA8 divs.w #$64,d2 ; 'd' ROM:0012CFAC move.w d2,($1414).w ROM:0012CFB0 rts ROM:0012CFB0 ; End of function sub_12CF2C ROM:0012CFB0 ROM:0012CFB2 ROM:0012CFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012CFB2 ROM:0012CFB2 ROM:0012CFB2 sub_12CFB2: ; CODE XREF: sub_12CDC0+80↑p ROM:0012CFB2 clr.w d0 ROM:0012CFB4 move.b ($142F).w,d0 ROM:0012CFB8 cmp.w ($13E0).w,d0 ROM:0012CFBC bgt.s loc_12CFC4 ROM:0012CFBE bset #4,($148A).w ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; CODE XREF: sub_12CFB2+A↑j ROM:0012CFC4 muls.w #5,d0 ROM:0012CFC8 cmp.w ($13E0).w,d0 ROM:0012CFCC bgt.s loc_12CFD6 ROM:0012CFCE bset #0,($148A).w ROM:0012CFD4 bra.s loc_12CFDA ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; CODE XREF: sub_12CFB2+1A↑j ROM:0012CFD6 addq.w #1,($13E0).w ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: sub_12CFB2+22↑j ROM:0012CFDA move.w $578(a5),d2 ROM:0012CFDE move.w #0,d0 ROM:0012CFE2 bra.s loc_12CFE8 ROM:0012CFE4 ; --------------------------------------------------------------------------- ROM:0012CFE4 ROM:0012CFE4 loc_12CFE4: ; CODE XREF: sub_12CFB2+66↓j ROM:0012CFE4 addi.w #1,d0 ROM:0012CFE8 ROM:0012CFE8 loc_12CFE8: ; CODE XREF: sub_12CFB2+30↑j ROM:0012CFE8 cmpi.w #3,d0 ROM:0012CFEC bgt.s locret_12D01A ROM:0012CFEE move.w $1412(d0.w*2),d1 ROM:0012CFF4 cmp.w d1,d2 ROM:0012CFF6 bge.s loc_12D002 ROM:0012CFF8 move.w d2,d1 ROM:0012CFFA bset #6,($1489).w ROM:0012D000 bra.s loc_12D012 ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: sub_12CFB2+44↑j ROM:0012D002 neg.w d2 ROM:0012D004 cmp.w d1,d2 ROM:0012D006 ble.s loc_12D010 ROM:0012D008 move.w d2,d1 ROM:0012D00A bset #6,($1489).w ROM:0012D010 ROM:0012D010 loc_12D010: ; CODE XREF: sub_12CFB2+54↑j ROM:0012D010 neg.w d2 ROM:0012D012 ROM:0012D012 loc_12D012: ; CODE XREF: sub_12CFB2+4E↑j ROM:0012D012 move.w d1,$1412(d0.w*2) ROM:0012D018 bra.s loc_12CFE4 ROM:0012D01A ; --------------------------------------------------------------------------- ROM:0012D01A ROM:0012D01A locret_12D01A: ; CODE XREF: sub_12CFB2+3A↑j ROM:0012D01A rts ROM:0012D01A ; End of function sub_12CFB2 ROM:0012D01A ROM:0012D01C ROM:0012D01C ; =============== S U B R O U T I N E ======================================= ROM:0012D01C ROM:0012D01C ROM:0012D01C sub_12D01C: ; CODE XREF: sub_12CDA8:loc_12CDBA↑p ROM:0012D01C ; sub_12FB92+22↓p ROM:0012D01C clr.l d1 ROM:0012D01E move.w $576(a5),d0 ROM:0012D022 move.w #$12C,d1 ROM:0012D026 divs.w d0,d1 ROM:0012D028 move.b d1,($142F).w ROM:0012D02C clr.l d0 ROM:0012D02E move.w $578(a5),d0 ROM:0012D032 asl.l #2,d0 ROM:0012D034 move.w d0,($13E2).w ROM:0012D038 move.w #0,($13E0).w ROM:0012D03E bclr #6,($1489).w ROM:0012D044 bclr #0,($148A).w ROM:0012D04A bclr #4,($148A).w ROM:0012D050 move.w #0,d0 ROM:0012D054 bra.s loc_12D05A ROM:0012D056 ; --------------------------------------------------------------------------- ROM:0012D056 ROM:0012D056 loc_12D056: ; CODE XREF: sub_12D01C+4C↓j ROM:0012D056 addi.w #1,d0 ROM:0012D05A ROM:0012D05A loc_12D05A: ; CODE XREF: sub_12D01C+38↑j ROM:0012D05A cmpi.w #3,d0 ROM:0012D05E bgt.s locret_12D06A ROM:0012D060 move.w #0,$1412(d0.w*2) ROM:0012D068 bra.s loc_12D056 ROM:0012D06A ; --------------------------------------------------------------------------- ROM:0012D06A ROM:0012D06A locret_12D06A: ; CODE XREF: sub_12D01C+42↑j ROM:0012D06A rts ROM:0012D06A ; End of function sub_12D01C ROM:0012D06A ROM:0012D06C ROM:0012D06C ; =============== S U B R O U T I N E ======================================= ROM:0012D06C ROM:0012D06C ROM:0012D06C sub_12D06C: ; CODE XREF: sub_11231A+248↑p ROM:0012D06C clr.w d1 ROM:0012D06E move.b ($11F1).w,d1 ROM:0012D072 cmpi.w #3,d1 ROM:0012D076 bcc.s locret_12D080 ROM:0012D078 movea.l off_12D082(pc,d1.w*4),a0 ROM:0012D07C nop ROM:0012D07E jmp (a0) ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D080 ROM:0012D080 locret_12D080: ; CODE XREF: sub_12D06C+A↑j ROM:0012D080 rts ROM:0012D080 ; End of function sub_12D06C ROM:0012D080 ROM:0012D080 ; --------------------------------------------------------------------------- ROM:0012D082 off_12D082: dc.l loc_12D08E ; DATA XREF: sub_12D06C+C↑r ROM:0012D086 dc.l loc_12D098 ROM:0012D08A dc.l loc_12D0F2 ROM:0012D08E ; --------------------------------------------------------------------------- ROM:0012D08E ROM:0012D08E loc_12D08E: ; DATA XREF: ROM:off_12D082↑o ROM:0012D08E move.b #1,($11F1).w ROM:0012D094 bra.s locret_12D0F0 ROM:0012D096 ; --------------------------------------------------------------------------- ROM:0012D096 rts ROM:0012D098 ; --------------------------------------------------------------------------- ROM:0012D098 ROM:0012D098 loc_12D098: ; DATA XREF: ROM:0012D086↑o ROM:0012D098 btst #5,($1394).w ROM:0012D09E beq.s loc_12D0CA ROM:0012D0A0 btst #2,($1376).w ROM:0012D0A6 beq.l loc_12D0CA ROM:0012D0AC bsr.l sub_12D13C ROM:0012D0B2 bsr.l sub_12D52C ROM:0012D0B8 bsr.l sub_12D2B0 ROM:0012D0BE move.b #2,($11F1).w ROM:0012D0C4 bra.l locret_12D138 ROM:0012D0CA ; --------------------------------------------------------------------------- ROM:0012D0CA ROM:0012D0CA loc_12D0CA: ; CODE XREF: ROM:0012D09E↑j ROM:0012D0CA ; ROM:0012D0A6↑j ROM:0012D0CA btst #5,($1394).w ROM:0012D0D0 beq.s locret_12D0F0 ROM:0012D0D2 btst #2,($1376).w ROM:0012D0D8 bne.l locret_12D0F0 ROM:0012D0DE bsr.l sub_12D13C ROM:0012D0E4 move.b #1,($11F1).w ROM:0012D0EA bra.l *+6 ROM:0012D0F0 ; --------------------------------------------------------------------------- ROM:0012D0F0 ROM:0012D0F0 locret_12D0F0: ; CODE XREF: ROM:0012D094↑j ROM:0012D0F0 ; ROM:0012D0D0↑j ... ROM:0012D0F0 rts ROM:0012D0F2 ; --------------------------------------------------------------------------- ROM:0012D0F2 ROM:0012D0F2 loc_12D0F2: ; DATA XREF: ROM:0012D08A↑o ROM:0012D0F2 btst #5,($1394).w ROM:0012D0F8 beq.s loc_12D110 ROM:0012D0FA btst #2,($1376).w ROM:0012D100 bne.s loc_12D110 ROM:0012D102 bsr.l sub_12D13C ROM:0012D108 move.b #1,($11F1).w ROM:0012D10E bra.s locret_12D0F0 ROM:0012D110 ; --------------------------------------------------------------------------- ROM:0012D110 ROM:0012D110 loc_12D110: ; CODE XREF: ROM:0012D0F8↑j ROM:0012D110 ; ROM:0012D100↑j ROM:0012D110 btst #5,($1394).w ROM:0012D116 beq.s locret_12D138 ROM:0012D118 btst #2,($1376).w ROM:0012D11E beq.s locret_12D138 ROM:0012D120 bsr.l sub_12D13C ROM:0012D126 bsr.l sub_12D52C ROM:0012D12C bsr.l sub_12D2B0 ROM:0012D132 move.b #2,($11F1).w ROM:0012D138 ROM:0012D138 locret_12D138: ; CODE XREF: ROM:0012D0C4↑j ROM:0012D138 ; ROM:0012D116↑j ... ROM:0012D138 rts ROM:0012D13A ; --------------------------------------------------------------------------- ROM:0012D13A rts ROM:0012D13C ROM:0012D13C ; =============== S U B R O U T I N E ======================================= ROM:0012D13C ROM:0012D13C ROM:0012D13C sub_12D13C: ; CODE XREF: ROM:0012D0AC↑p ROM:0012D13C ; ROM:0012D0DE↑p ... ROM:0012D13C move.w ($104C).w,d3 ROM:0012D140 move.w ($1056).w,d2 ROM:0012D144 move.w #$3B8E,d1 ROM:0012D148 bsr.l sub_118422 ROM:0012D14E move.w d1,-(sp) ROM:0012D150 move.w ($AD8).w,d2 ROM:0012D154 move.w #$3B08,d1 ROM:0012D158 bsr.l sub_118422 ROM:0012D15E move.w d1,d6 ROM:0012D160 move.w (sp)+,d7 ROM:0012D162 clr.l d0 ROM:0012D164 clr.w d5 ROM:0012D166 move.b ($142F).w,d5 ROM:0012D16A move.w ($13E0).w,d4 ROM:0012D16E btst #6,($1489).w ROM:0012D174 beq.s loc_12D18C ROM:0012D176 move.w ($13E2).w,d0 ROM:0012D17A clr.l d2 ROM:0012D17C move.w ($1032).w,d2 ROM:0012D180 mulu.w d2,d0 ROM:0012D182 divu.l #$2710,d0 ROM:0012D18A bra.s loc_12D1DC ROM:0012D18C ; --------------------------------------------------------------------------- ROM:0012D18C ROM:0012D18C loc_12D18C: ; CODE XREF: sub_12D13C+38↑j ROM:0012D18C cmp.w d4,d5 ROM:0012D18E ble.l loc_12D1D8 ROM:0012D194 cmpi.w #0,d5 ROM:0012D198 ble.l loc_12D1C2 ROM:0012D19E move.w ($13E2).w,d0 ROM:0012D1A2 move.w d5,d1 ROM:0012D1A4 sub.w ($13E0).w,d1 ROM:0012D1A8 mulu.w d1,d0 ROM:0012D1AA ext.l d5 ROM:0012D1AC divs.l d5,d0 ROM:0012D1B0 clr.l d2 ROM:0012D1B2 move.w ($1032).w,d2 ROM:0012D1B6 mulu.w d2,d0 ROM:0012D1B8 divu.l #$2710,d0 ROM:0012D1C0 bra.s loc_12D1D6 ROM:0012D1C2 ; --------------------------------------------------------------------------- ROM:0012D1C2 ROM:0012D1C2 loc_12D1C2: ; CODE XREF: sub_12D13C+5C↑j ROM:0012D1C2 move.w ($13E2).w,d0 ROM:0012D1C6 clr.l d2 ROM:0012D1C8 move.w ($1032).w,d2 ROM:0012D1CC mulu.w d2,d0 ROM:0012D1CE divu.l #$2710,d0 ROM:0012D1D6 ROM:0012D1D6 loc_12D1D6: ; CODE XREF: sub_12D13C+84↑j ROM:0012D1D6 bra.s loc_12D1DC ROM:0012D1D8 ; --------------------------------------------------------------------------- ROM:0012D1D8 ROM:0012D1D8 loc_12D1D8: ; CODE XREF: sub_12D13C+52↑j ROM:0012D1D8 move.w #0,d0 ROM:0012D1DC ROM:0012D1DC loc_12D1DC: ; CODE XREF: sub_12D13C+4E↑j ROM:0012D1DC ; sub_12D13C:loc_12D1D6↑j ROM:0012D1DC cmpi.l #$8000,d0 ROM:0012D1E2 ble.s loc_12D1EA ROM:0012D1E4 move.l #$8000,d0 ROM:0012D1EA ROM:0012D1EA loc_12D1EA: ; CODE XREF: sub_12D13C+A6↑j ROM:0012D1EA clr.w d5 ROM:0012D1EC move.b $A96(a5),d5 ROM:0012D1F0 cmpi.w #0,d5 ROM:0012D1F4 bne.s loc_12D206 ROM:0012D1F6 muls.w d6,d7 ROM:0012D1F8 divs.l #$64,d7 ; 'd' ROM:0012D200 sub.l d0,d7 ROM:0012D202 bra.w loc_12D256 ROM:0012D206 ; --------------------------------------------------------------------------- ROM:0012D206 ROM:0012D206 loc_12D206: ; CODE XREF: sub_12D13C+B8↑j ROM:0012D206 cmpi.w #1,d5 ROM:0012D20A bne.s loc_12D22A ROM:0012D20C muls.w d6,d7 ROM:0012D20E divs.l #$64,d7 ; 'd' ROM:0012D216 sub.l d0,d7 ROM:0012D218 clr.l d1 ROM:0012D21A move.b $A95(a5),d1 ROM:0012D21E muls.l d1,d7 ROM:0012D222 divs.l #$64,d7 ; 'd' ROM:0012D22A ROM:0012D22A loc_12D22A: ; CODE XREF: sub_12D13C+CE↑j ROM:0012D22A cmpi.w #2,d5 ROM:0012D22E bne.s loc_12D232 ROM:0012D230 ext.l d7 ROM:0012D232 ROM:0012D232 loc_12D232: ; CODE XREF: sub_12D13C+F2↑j ROM:0012D232 cmpi.w #3,d5 ROM:0012D236 bne.s loc_12D23C ROM:0012D238 clr.l d7 ROM:0012D23A move.w d6,d7 ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: sub_12D13C+FA↑j ROM:0012D23C cmpi.w #4,d5 ROM:0012D240 bne.s loc_12D246 ROM:0012D242 clr.l d7 ROM:0012D244 move.w d0,d7 ROM:0012D246 ROM:0012D246 loc_12D246: ; CODE XREF: sub_12D13C+104↑j ROM:0012D246 cmpi.w #5,d5 ROM:0012D24A bne.s loc_12D256 ROM:0012D24C muls.w d6,d7 ROM:0012D24E divs.l #$64,d7 ; 'd' ROM:0012D256 ROM:0012D256 loc_12D256: ; CODE XREF: sub_12D13C+C6↑j ROM:0012D256 ; sub_12D13C+10E↑j ROM:0012D256 cmpi.l #$FFFF8000,d7 ROM:0012D25C bge.s loc_12D268 ROM:0012D25E move.w #$8000,($D74).w ROM:0012D264 bra.w loc_12D26C ROM:0012D268 ; --------------------------------------------------------------------------- ROM:0012D268 ROM:0012D268 loc_12D268: ; CODE XREF: sub_12D13C+120↑j ROM:0012D268 move.w d7,($D74).w ROM:0012D26C ROM:0012D26C loc_12D26C: ; CODE XREF: sub_12D13C+128↑j ROM:0012D26C move.w ($D74).w,d0 ROM:0012D270 move.w ($D72).w,d1 ROM:0012D274 ext.l d0 ROM:0012D276 ext.l d1 ROM:0012D278 sub.l d1,d0 ROM:0012D27A cmpi.l #$FFFF8000,d0 ROM:0012D280 bge.s loc_12D288 ROM:0012D282 move.l #$FFFF8000,d0 ROM:0012D288 ROM:0012D288 loc_12D288: ; CODE XREF: sub_12D13C+144↑j ROM:0012D288 cmpi.l #$7FFF,d0 ROM:0012D28E ble.s loc_12D296 ROM:0012D290 move.l #$7FFF,d0 ROM:0012D296 ROM:0012D296 loc_12D296: ; CODE XREF: sub_12D13C+152↑j ROM:0012D296 move.w d0,($D76).w ROM:0012D29A cmpi.w #0,d0 ROM:0012D29E ble.s loc_12D2A8 ROM:0012D2A0 bset #1,($138E).w ROM:0012D2A6 bra.s locret_12D2AE ROM:0012D2A8 ; --------------------------------------------------------------------------- ROM:0012D2A8 ROM:0012D2A8 loc_12D2A8: ; CODE XREF: sub_12D13C+162↑j ROM:0012D2A8 bclr #1,($138E).w ROM:0012D2AE ROM:0012D2AE locret_12D2AE: ; CODE XREF: sub_12D13C+16A↑j ROM:0012D2AE rts ROM:0012D2AE ; End of function sub_12D13C ROM:0012D2AE ROM:0012D2B0 ROM:0012D2B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D2B0 ROM:0012D2B0 ROM:0012D2B0 sub_12D2B0: ; CODE XREF: ROM:0012D0B8↑p ROM:0012D2B0 ; ROM:0012D12C↑p ROM:0012D2B0 move.w ($D7C).w,d0 ROM:0012D2B4 clr.w d1 ROM:0012D2B6 move.b ($11F2).w,d1 ROM:0012D2BA cmpi.w #2,d1 ROM:0012D2BE bcc.s locret_12D2C8 ROM:0012D2C0 movea.l off_12D2CA(pc,d1.w*4),a0 ROM:0012D2C4 nop ROM:0012D2C6 jmp (a0) ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2C8 ROM:0012D2C8 locret_12D2C8: ; CODE XREF: sub_12D2B0+E↑j ROM:0012D2C8 rts ROM:0012D2C8 ; End of function sub_12D2B0 ROM:0012D2C8 ROM:0012D2C8 ; --------------------------------------------------------------------------- ROM:0012D2CA off_12D2CA: dc.l loc_12D2D2 ; DATA XREF: sub_12D2B0+10↑r ROM:0012D2CE dc.l loc_12D2E0 ROM:0012D2D2 ; --------------------------------------------------------------------------- ROM:0012D2D2 ROM:0012D2D2 loc_12D2D2: ; DATA XREF: ROM:off_12D2CA↑o ROM:0012D2D2 move.b #1,($11F2).w ROM:0012D2D8 bsr.w sub_12D308 ROM:0012D2DC bra.s locret_12D304 ROM:0012D2DE ; --------------------------------------------------------------------------- ROM:0012D2DE rts ROM:0012D2E0 ; --------------------------------------------------------------------------- ROM:0012D2E0 ROM:0012D2E0 loc_12D2E0: ; DATA XREF: ROM:0012D2CE↑o ROM:0012D2E0 cmpi.w #$190,d0 ROM:0012D2E4 bne.s loc_12D2FC ROM:0012D2E6 bsr.w sub_12D37E ROM:0012D2EA bsr.w sub_12D308 ROM:0012D2EE bsr.w sub_12D338 ROM:0012D2F2 bsr.w sub_12D3A2 ROM:0012D2F6 bsr.w sub_12D41A ROM:0012D2FA bra.s locret_12D304 ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; CODE XREF: ROM:0012D2E4↑j ROM:0012D2FC bsr.w sub_12D338 ROM:0012D300 bsr.w sub_12D3A2 ROM:0012D304 ROM:0012D304 locret_12D304: ; CODE XREF: ROM:0012D2DC↑j ROM:0012D304 ; ROM:0012D2FA↑j ROM:0012D304 rts ROM:0012D306 ; --------------------------------------------------------------------------- ROM:0012D306 rts ROM:0012D308 ROM:0012D308 ; =============== S U B R O U T I N E ======================================= ROM:0012D308 ROM:0012D308 ROM:0012D308 sub_12D308: ; CODE XREF: ROM:0012D2D8↑p ROM:0012D308 ; ROM:0012D2EA↑p ROM:0012D308 move.w #0,d0 ROM:0012D30C bra.s loc_12D312 ROM:0012D30E ; --------------------------------------------------------------------------- ROM:0012D30E ROM:0012D30E loc_12D30E: ; CODE XREF: sub_12D308+18↓j ROM:0012D30E addi.w #1,d0 ROM:0012D312 ROM:0012D312 loc_12D312: ; CODE XREF: sub_12D308+4↑j ROM:0012D312 cmpi.w #3,d0 ROM:0012D316 bgt.s loc_12D322 ROM:0012D318 move.b #0,$136A(d0.w) ROM:0012D320 bra.s loc_12D30E ROM:0012D322 ; --------------------------------------------------------------------------- ROM:0012D322 ROM:0012D322 loc_12D322: ; CODE XREF: sub_12D308+E↑j ROM:0012D322 move.w #0,($D7E).w ROM:0012D328 move.w #0,($D7C).w ROM:0012D32E clr.w ($D7A).w ROM:0012D332 clr.l ($9EC).w ROM:0012D336 rts ROM:0012D336 ; End of function sub_12D308 ROM:0012D336 ROM:0012D338 ROM:0012D338 ; =============== S U B R O U T I N E ======================================= ROM:0012D338 ROM:0012D338 ROM:0012D338 sub_12D338: ; CODE XREF: ROM:0012D2EE↑p ROM:0012D338 ; ROM:loc_12D2FC↑p ROM:0012D338 addi.w #1,($D7C).w ROM:0012D33E btst #1,($138E).w ROM:0012D344 beq.s locret_12D37C ROM:0012D346 move.w ($520).w,d1 ROM:0012D34A cmpi.w #0,d1 ROM:0012D34E blt.s locret_12D37C ROM:0012D350 cmpi.w #3,d1 ROM:0012D354 bgt.s locret_12D37C ROM:0012D356 clr.w d2 ROM:0012D358 move.b $A9F(a5,d1.w),d2 ROM:0012D35E addi.b #1,$136A(d2.w) ROM:0012D366 move.w ($104C).w,d2 ROM:0012D36A move.w ($1056).w,d3 ROM:0012D36E move.w #$3B90,d1 ROM:0012D372 bsr.l sub_118422 ROM:0012D378 add.w d1,($D7E).w ROM:0012D37C ROM:0012D37C locret_12D37C: ; CODE XREF: sub_12D338+C↑j ROM:0012D37C ; sub_12D338+16↑j ... ROM:0012D37C rts ROM:0012D37C ; End of function sub_12D338 ROM:0012D37C ROM:0012D37E ROM:0012D37E ; =============== S U B R O U T I N E ======================================= ROM:0012D37E ROM:0012D37E ROM:0012D37E sub_12D37E: ; CODE XREF: ROM:0012D2E6↑p ROM:0012D37E move.w #0,d0 ROM:0012D382 bra.s loc_12D388 ROM:0012D384 ; --------------------------------------------------------------------------- ROM:0012D384 ROM:0012D384 loc_12D384: ; CODE XREF: sub_12D37E+1A↓j ROM:0012D384 addi.w #1,d0 ROM:0012D388 ROM:0012D388 loc_12D388: ; CODE XREF: sub_12D37E+4↑j ROM:0012D388 cmpi.w #3,d0 ROM:0012D38C bgt.s loc_12D39A ROM:0012D38E move.b $136A(d0.w),$1366(d0.w) ROM:0012D398 bra.s loc_12D384 ROM:0012D39A ; --------------------------------------------------------------------------- ROM:0012D39A ROM:0012D39A loc_12D39A: ; CODE XREF: sub_12D37E+E↑j ROM:0012D39A move.w ($D7E).w,($D80).w ROM:0012D3A0 rts ROM:0012D3A0 ; End of function sub_12D37E ROM:0012D3A0 ROM:0012D3A2 ROM:0012D3A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3A2 ROM:0012D3A2 ROM:0012D3A2 sub_12D3A2: ; CODE XREF: ROM:0012D2F2↑p ROM:0012D3A2 ; ROM:0012D300↑p ROM:0012D3A2 move.w ($104C).w,d2 ROM:0012D3A6 move.w ($1056).w,d3 ROM:0012D3AA move.w #$3B92,d1 ROM:0012D3AE bsr.l sub_118422 ROM:0012D3B4 move.w ($D72).w,d2 ROM:0012D3B8 ext.l d2 ROM:0012D3BA move.w ($D78).w,d4 ROM:0012D3BE ext.l d4 ROM:0012D3C0 sub.l d4,d2 ROM:0012D3C2 move.w $57E(a5),d3 ROM:0012D3C6 ext.l d3 ROM:0012D3C8 muls.l d3,d2 ROM:0012D3CC divs.w d1,d2 ROM:0012D3CE cmpi.w #0,d2 ROM:0012D3D2 bge.s loc_12D3D6 ROM:0012D3D4 neg.w d2 ROM:0012D3D6 ROM:0012D3D6 loc_12D3D6: ; CODE XREF: sub_12D3A2+30↑j ROM:0012D3D6 move.w $57A(a5),d0 ROM:0012D3DA cmp.w d2,d0 ROM:0012D3DC bge.s loc_12D3E0 ROM:0012D3DE move.w d0,d2 ROM:0012D3E0 ROM:0012D3E0 loc_12D3E0: ; CODE XREF: sub_12D3A2+3A↑j ROM:0012D3E0 ext.l d2 ROM:0012D3E2 cmpi.w #0,($D7A).w ROM:0012D3E8 bne.s loc_12D3F0 ROM:0012D3EA move.l d2,($9EC).w ROM:0012D3EE bra.s loc_12D3FA ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 loc_12D3F0: ; CODE XREF: sub_12D3A2+46↑j ROM:0012D3F0 muls.l ($9EC).w,d2 ROM:0012D3F6 move.l d2,($9EC).w ROM:0012D3FA ROM:0012D3FA loc_12D3FA: ; CODE XREF: sub_12D3A2+4C↑j ROM:0012D3FA addq.w #1,($D7A).w ROM:0012D3FE cmpi.w #3,($D7A).w ROM:0012D404 ble.s loc_12D412 ROM:0012D406 clr.w ($D7A).w ROM:0012D40A move.l ($9EC).w,d1 ROM:0012D40E add.l d1,($9F0).w ROM:0012D412 ROM:0012D412 loc_12D412: ; CODE XREF: sub_12D3A2+62↑j ROM:0012D412 move.w ($D72).w,($D78).w ROM:0012D418 rts ROM:0012D418 ; End of function sub_12D3A2 ROM:0012D418 ROM:0012D41A ROM:0012D41A ; =============== S U B R O U T I N E ======================================= ROM:0012D41A ROM:0012D41A ROM:0012D41A sub_12D41A: ; CODE XREF: ROM:0012D2F6↑p ROM:0012D41A move.l ($9F0).w,d0 ROM:0012D41E divs.l $13C(a5),d0 ROM:0012D424 move.w $57C(a5),d1 ROM:0012D428 cmp.w d0,d1 ROM:0012D42A bge.s loc_12D434 ROM:0012D42C bset #7,($1388).w ROM:0012D432 bra.s loc_12D43A ROM:0012D434 ; --------------------------------------------------------------------------- ROM:0012D434 ROM:0012D434 loc_12D434: ; CODE XREF: sub_12D41A+10↑j ROM:0012D434 bclr #7,($1388).w ROM:0012D43A ROM:0012D43A loc_12D43A: ; CODE XREF: sub_12D41A+18↑j ROM:0012D43A clr.w ($D7A).w ROM:0012D43E clr.l ($9EC).w ROM:0012D442 clr.l ($9F0).w ROM:0012D446 clr.w ($D78).w ROM:0012D44A rts ROM:0012D44A ; End of function sub_12D41A ROM:0012D44A ROM:0012D44C ROM:0012D44C ; =============== S U B R O U T I N E ======================================= ROM:0012D44C ROM:0012D44C ROM:0012D44C sub_12D44C: ; CODE XREF: sub_11231A+232↑p ROM:0012D44C ; sub_11231A+258↑p ROM:0012D44C move.l ($404).w,($9F4).w ROM:0012D452 rts ROM:0012D452 ; End of function sub_12D44C ROM:0012D452 ROM:0012D454 ROM:0012D454 ; =============== S U B R O U T I N E ======================================= ROM:0012D454 ROM:0012D454 ROM:0012D454 sub_12D454: ; CODE XREF: sub_11231A+22C↑p ROM:0012D454 move.w #3,d0 ROM:0012D458 bra.s loc_12D45E ROM:0012D45A ; --------------------------------------------------------------------------- ROM:0012D45A ROM:0012D45A loc_12D45A: ; CODE XREF: sub_12D454+1E↓j ROM:0012D45A subi.w #1,d0 ROM:0012D45E ROM:0012D45E loc_12D45E: ; CODE XREF: sub_12D454+4↑j ROM:0012D45E cmpi.w #0,d0 ROM:0012D462 blt.s loc_12D474 ROM:0012D464 move.w d0,d1 ROM:0012D466 addq.w #1,d1 ROM:0012D468 move.w $1058(d0.w*2),$1058(d1.w*2) ROM:0012D472 bra.s loc_12D45A ROM:0012D474 ; --------------------------------------------------------------------------- ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D454+E↑j ROM:0012D474 move.w #3,d0 ROM:0012D478 bra.s loc_12D47E ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: sub_12D454+48↓j ROM:0012D47A subi.w #1,d0 ROM:0012D47E ROM:0012D47E loc_12D47E: ; CODE XREF: sub_12D454+24↑j ROM:0012D47E cmpi.w #0,d0 ROM:0012D482 blt.s loc_12D49E ROM:0012D484 move.w d0,d1 ROM:0012D486 addq.w #1,d1 ROM:0012D488 move.w $1044(d0.w*2),$1044(d1.w*2) ROM:0012D492 move.w $104E(d0.w*2),$104E(d1.w*2) ROM:0012D49C bra.s loc_12D47A ROM:0012D49E ; --------------------------------------------------------------------------- ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: sub_12D454+2E↑j ROM:0012D49E move.w ($5CA).w,($1044).w ROM:0012D4A4 move.w ($AA2).w,($104E).w ROM:0012D4AA move.w $580(a5),d0 ROM:0012D4AE cmp.w ($1044).w,d0 ROM:0012D4B2 ble.s loc_12D4D4 ROM:0012D4B4 move.l #$1C9C380,d2 ROM:0012D4BA divs.l d0,d2 ROM:0012D4BE move.w d2,($1058).w ROM:0012D4C2 move.w d0,($1044).w ROM:0012D4C6 bset #4,($1381).w ROM:0012D4CC bclr #6,($1391).w ROM:0012D4D2 bra.s locret_12D52A ROM:0012D4D4 ; --------------------------------------------------------------------------- ROM:0012D4D4 ROM:0012D4D4 loc_12D4D4: ; CODE XREF: sub_12D454+5E↑j ROM:0012D4D4 move.w $582(a5),d1 ROM:0012D4D8 cmp.w ($1044).w,d1 ROM:0012D4DC bge.s loc_12D4FE ROM:0012D4DE move.l #$1C9C380,d2 ROM:0012D4E4 divs.l d1,d2 ROM:0012D4E8 move.w d2,($1058).w ROM:0012D4EC move.w d1,($1044).w ROM:0012D4F0 bset #6,($1391).w ROM:0012D4F6 bclr #4,($1381).w ROM:0012D4FC bra.s locret_12D52A ROM:0012D4FE ; --------------------------------------------------------------------------- ROM:0012D4FE ROM:0012D4FE loc_12D4FE: ; CODE XREF: sub_12D454+88↑j ROM:0012D4FE bclr #4,($1381).w ROM:0012D504 bclr #6,($1391).w ROM:0012D50A move.l ($404).w,d2 ROM:0012D50E cmp.l ($9F4).w,d2 ROM:0012D512 bge.s loc_12D522 ROM:0012D514 move.l #$80000000,d3 ROM:0012D51A sub.l ($9F4).w,d3 ROM:0012D51E add.l d3,d2 ROM:0012D520 bra.s loc_12D526 ROM:0012D522 ; --------------------------------------------------------------------------- ROM:0012D522 ROM:0012D522 loc_12D522: ; CODE XREF: sub_12D454+BE↑j ROM:0012D522 sub.l ($9F4).w,d2 ROM:0012D526 ROM:0012D526 loc_12D526: ; CODE XREF: sub_12D454+CC↑j ROM:0012D526 move.w d2,($1058).w ROM:0012D52A ROM:0012D52A locret_12D52A: ; CODE XREF: sub_12D454+7E↑j ROM:0012D52A ; sub_12D454+A8↑j ROM:0012D52A rts ROM:0012D52A ; End of function sub_12D454 ROM:0012D52A ROM:0012D52C ROM:0012D52C ; =============== S U B R O U T I N E ======================================= ROM:0012D52C ROM:0012D52C ROM:0012D52C sub_12D52C: ; CODE XREF: ROM:0012D0B2↑p ROM:0012D52C ; ROM:0012D126↑p ROM:0012D52C bsr.w sub_12D544 ROM:0012D530 btst #1,($138E).w ROM:0012D536 beq.s loc_12D53E ROM:0012D538 bsr.w sub_12D584 ROM:0012D53C bra.s locret_12D542 ROM:0012D53E ; --------------------------------------------------------------------------- ROM:0012D53E ROM:0012D53E loc_12D53E: ; CODE XREF: sub_12D52C+A↑j ROM:0012D53E bsr.w sub_12D5B6 ROM:0012D542 ROM:0012D542 locret_12D542: ; CODE XREF: sub_12D52C+10↑j ROM:0012D542 rts ROM:0012D542 ; End of function sub_12D52C ROM:0012D542 ROM:0012D544 ROM:0012D544 ; =============== S U B R O U T I N E ======================================= ROM:0012D544 ROM:0012D544 ROM:0012D544 sub_12D544: ; CODE XREF: sub_12D52C↑p ROM:0012D544 move.w ($D7C).w,d0 ROM:0012D548 move.w ($D92).w,d1 ROM:0012D54C cmpi.w #2,d1 ROM:0012D550 bcc.s locret_12D55A ROM:0012D552 movea.l off_12D55C(pc,d1.w*4),a0 ROM:0012D556 nop ROM:0012D558 jmp (a0) ROM:0012D55A ; --------------------------------------------------------------------------- ROM:0012D55A ROM:0012D55A locret_12D55A: ; CODE XREF: sub_12D544+C↑j ROM:0012D55A rts ROM:0012D55A ; End of function sub_12D544 ROM:0012D55A ROM:0012D55A ; --------------------------------------------------------------------------- ROM:0012D55C off_12D55C: dc.l loc_12D564 ; DATA XREF: sub_12D544+E↑r ROM:0012D560 dc.l loc_12D572 ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; DATA XREF: ROM:off_12D55C↑o ROM:0012D564 move.w #1,($D92).w ROM:0012D56A bsr.w sub_12D61A ROM:0012D56E bra.s locret_12D580 ROM:0012D570 ; --------------------------------------------------------------------------- ROM:0012D570 rts ROM:0012D572 ; --------------------------------------------------------------------------- ROM:0012D572 ROM:0012D572 loc_12D572: ; DATA XREF: ROM:0012D560↑o ROM:0012D572 cmpi.w #$190,d0 ROM:0012D576 bne.s locret_12D580 ROM:0012D578 bsr.w sub_12D5E8 ROM:0012D57C bsr.w sub_12D61A ROM:0012D580 ROM:0012D580 locret_12D580: ; CODE XREF: ROM:0012D56E↑j ROM:0012D580 ; ROM:0012D576↑j ROM:0012D580 rts ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 rts ROM:0012D584 ROM:0012D584 ; =============== S U B R O U T I N E ======================================= ROM:0012D584 ROM:0012D584 ROM:0012D584 sub_12D584: ; CODE XREF: sub_12D52C+C↑p ROM:0012D584 move.w ($104C).w,d3 ROM:0012D588 move.w ($1056).w,d2 ROM:0012D58C cmp.w ($D82).w,d3 ROM:0012D590 bge.s loc_12D596 ROM:0012D592 move.w d3,($D82).w ROM:0012D596 ROM:0012D596 loc_12D596: ; CODE XREF: sub_12D584+C↑j ROM:0012D596 cmp.w ($D84).w,d3 ROM:0012D59A ble.s loc_12D5A0 ROM:0012D59C move.w d3,($D84).w ROM:0012D5A0 ROM:0012D5A0 loc_12D5A0: ; CODE XREF: sub_12D584+16↑j ROM:0012D5A0 cmp.w ($D86).w,d2 ROM:0012D5A4 bge.s loc_12D5AA ROM:0012D5A6 move.w d2,($D86).w ROM:0012D5AA ROM:0012D5AA loc_12D5AA: ; CODE XREF: sub_12D584+20↑j ROM:0012D5AA cmp.w ($D88).w,d2 ROM:0012D5AE ble.s locret_12D5B4 ROM:0012D5B0 move.w d2,($D88).w ROM:0012D5B4 ROM:0012D5B4 locret_12D5B4: ; CODE XREF: sub_12D584+2A↑j ROM:0012D5B4 rts ROM:0012D5B4 ; End of function sub_12D584 ROM:0012D5B4 ROM:0012D5B6 ROM:0012D5B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B6 ROM:0012D5B6 ROM:0012D5B6 sub_12D5B6: ; CODE XREF: sub_12D52C:loc_12D53E↑p ROM:0012D5B6 move.w ($104C).w,d3 ROM:0012D5BA move.w ($1056).w,d2 ROM:0012D5BE cmp.w ($D8A).w,d3 ROM:0012D5C2 bge.s loc_12D5C8 ROM:0012D5C4 move.w d3,($D8A).w ROM:0012D5C8 ROM:0012D5C8 loc_12D5C8: ; CODE XREF: sub_12D5B6+C↑j ROM:0012D5C8 cmp.w ($D8C).w,d3 ROM:0012D5CC ble.s loc_12D5D2 ROM:0012D5CE move.w d3,($D8C).w ROM:0012D5D2 ROM:0012D5D2 loc_12D5D2: ; CODE XREF: sub_12D5B6+16↑j ROM:0012D5D2 cmp.w ($D8E).w,d2 ROM:0012D5D6 bge.s loc_12D5DC ROM:0012D5D8 move.w d2,($D8E).w ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; CODE XREF: sub_12D5B6+20↑j ROM:0012D5DC cmp.w ($D90).w,d2 ROM:0012D5E0 ble.s locret_12D5E6 ROM:0012D5E2 move.w d2,($D90).w ROM:0012D5E6 ROM:0012D5E6 locret_12D5E6: ; CODE XREF: sub_12D5B6+2A↑j ROM:0012D5E6 rts ROM:0012D5E6 ; End of function sub_12D5B6 ROM:0012D5E6 ROM:0012D5E8 ROM:0012D5E8 ; =============== S U B R O U T I N E ======================================= ROM:0012D5E8 ROM:0012D5E8 ROM:0012D5E8 sub_12D5E8: ; CODE XREF: ROM:0012D578↑p ROM:0012D5E8 move.w ($D82).w,($D4A).w ROM:0012D5EE move.w ($D84).w,($D4C).w ROM:0012D5F4 move.w ($D86).w,($D4E).w ROM:0012D5FA move.w ($D88).w,($D50).w ROM:0012D600 move.w ($D8A).w,($D52).w ROM:0012D606 move.w ($D8C).w,($D54).w ROM:0012D60C move.w ($D8E).w,($D56).w ROM:0012D612 move.w ($D90).w,($D58).w ROM:0012D618 rts ROM:0012D618 ; End of function sub_12D5E8 ROM:0012D618 ROM:0012D61A ROM:0012D61A ; =============== S U B R O U T I N E ======================================= ROM:0012D61A ROM:0012D61A ROM:0012D61A sub_12D61A: ; CODE XREF: ROM:0012D56A↑p ROM:0012D61A ; ROM:0012D57C↑p ROM:0012D61A move.w $554(a5),($D82).w ROM:0012D620 move.w $556(a5),($D84).w ROM:0012D626 move.w $566(a5),($D86).w ROM:0012D62C move.w $564(a5),($D88).w ROM:0012D632 move.w $582(a5),($D8A).w ROM:0012D638 move.w $580(a5),($D8C).w ROM:0012D63E move.w $566(a5),($D8E).w ROM:0012D644 move.w $564(a5),($D90).w ROM:0012D64A rts ROM:0012D64A ; End of function sub_12D61A ROM:0012D64A ROM:0012D64C ROM:0012D64C ; =============== S U B R O U T I N E ======================================= ROM:0012D64C ROM:0012D64C ROM:0012D64C sub_12D64C: ; CODE XREF: sub_12DB58+6↓p ROM:0012D64C bsr.w sub_12D656 ROM:0012D650 bsr.w sub_12D714 ROM:0012D654 rts ROM:0012D654 ; End of function sub_12D64C ROM:0012D654 ROM:0012D656 ROM:0012D656 ; =============== S U B R O U T I N E ======================================= ROM:0012D656 ROM:0012D656 ROM:0012D656 sub_12D656: ; CODE XREF: sub_12D64C↑p ROM:0012D656 clr.w d1 ROM:0012D658 move.b ($11F3).w,d1 ROM:0012D65C cmpi.w #4,d1 ROM:0012D660 bcc.s locret_12D66A ROM:0012D662 movea.l off_12D66C(pc,d1.w*4),a0 ROM:0012D666 nop ROM:0012D668 jmp (a0) ROM:0012D66A ; --------------------------------------------------------------------------- ROM:0012D66A ROM:0012D66A locret_12D66A: ; CODE XREF: sub_12D656+A↑j ROM:0012D66A rts ROM:0012D66A ; End of function sub_12D656 ROM:0012D66A ROM:0012D66A ; --------------------------------------------------------------------------- ROM:0012D66C off_12D66C: dc.l loc_12D67C ; DATA XREF: sub_12D656+C↑r ROM:0012D670 dc.l loc_12D68A ROM:0012D674 dc.l loc_12D6AE ROM:0012D678 dc.l loc_12D6E8 ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C ROM:0012D67C loc_12D67C: ; DATA XREF: ROM:off_12D66C↑o ROM:0012D67C bclr #3,($139F).w ROM:0012D682 move.b #1,($11F3).w ROM:0012D688 rts ROM:0012D68A ; --------------------------------------------------------------------------- ROM:0012D68A ROM:0012D68A loc_12D68A: ; DATA XREF: ROM:0012D670↑o ROM:0012D68A btst #4,($139B).w ROM:0012D690 beq.s locret_12D6AC ROM:0012D692 move.w $588(a5),d1 ROM:0012D696 clr.b ($955).w ROM:0012D69A move.w d1,($728).w ROM:0012D69E move.b #1,($955).w ROM:0012D6A4 move.b #2,($11F3).w ROM:0012D6AA rts ROM:0012D6AC ; --------------------------------------------------------------------------- ROM:0012D6AC ROM:0012D6AC locret_12D6AC: ; CODE XREF: ROM:0012D690↑j ROM:0012D6AC rts ROM:0012D6AE ; --------------------------------------------------------------------------- ROM:0012D6AE ROM:0012D6AE loc_12D6AE: ; DATA XREF: ROM:0012D674↑o ROM:0012D6AE btst #4,($139B).w ROM:0012D6B4 beq.s loc_12D6D0 ROM:0012D6B6 move.w $588(a5),d1 ROM:0012D6BA clr.b ($955).w ROM:0012D6BE move.w d1,($728).w ROM:0012D6C2 move.b #1,($955).w ROM:0012D6C8 move.b #2,($11F3).w ROM:0012D6CE rts ROM:0012D6D0 ; --------------------------------------------------------------------------- ROM:0012D6D0 ROM:0012D6D0 loc_12D6D0: ; CODE XREF: ROM:0012D6B4↑j ROM:0012D6D0 cmpi.w #0,($728).w ROM:0012D6D6 bgt.s locret_12D6E6 ROM:0012D6D8 bset #3,($139F).w ROM:0012D6DE move.b #3,($11F3).w ROM:0012D6E4 rts ROM:0012D6E6 ; --------------------------------------------------------------------------- ROM:0012D6E6 ROM:0012D6E6 locret_12D6E6: ; CODE XREF: ROM:0012D6D6↑j ROM:0012D6E6 rts ROM:0012D6E8 ; --------------------------------------------------------------------------- ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; DATA XREF: ROM:0012D678↑o ROM:0012D6E8 btst #4,($139B).w ROM:0012D6EE beq.s locret_12D710 ROM:0012D6F0 bclr #3,($139F).w ROM:0012D6F6 move.w $588(a5),d1 ROM:0012D6FA clr.b ($955).w ROM:0012D6FE move.w d1,($728).w ROM:0012D702 move.b #1,($955).w ROM:0012D708 move.b #2,($11F3).w ROM:0012D70E rts ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 ROM:0012D710 locret_12D710: ; CODE XREF: ROM:0012D6EE↑j ROM:0012D710 rts ROM:0012D712 ; --------------------------------------------------------------------------- ROM:0012D712 rts ROM:0012D714 ROM:0012D714 ; =============== S U B R O U T I N E ======================================= ROM:0012D714 ROM:0012D714 ROM:0012D714 sub_12D714: ; CODE XREF: sub_12D64C+4↑p ROM:0012D714 move.w $586(a5),d0 ROM:0012D718 cmpi.w #0,d0 ROM:0012D71C beq.l loc_12D8FA ROM:0012D722 btst #3,($DE2).w ROM:0012D728 bne.l loc_12D8F2 ROM:0012D72E btst #4,($DE2).w ROM:0012D734 bne.l loc_12D8F2 ROM:0012D73A btst #3,($DF6).w ROM:0012D740 bne.l loc_12D8F2 ROM:0012D746 btst #4,($DF6).w ROM:0012D74C bne.l loc_12D8F2 ROM:0012D752 btst #2,($DE2).w ROM:0012D758 bne.l loc_12D8F2 ROM:0012D75E btst #3,($DE4).w ROM:0012D764 bne.l loc_12D8F2 ROM:0012D76A btst #2,($DF6).w ROM:0012D770 bne.l loc_12D8F2 ROM:0012D776 btst #3,($DF8).w ROM:0012D77C bne.l loc_12D8F2 ROM:0012D782 btst #5,($DE5).w ROM:0012D788 bne.l loc_12D8F2 ROM:0012D78E btst #5,($DF9).w ROM:0012D794 bne.l loc_12D8F2 ROM:0012D79A btst #4,($DE5).w ROM:0012D7A0 bne.l loc_12D8F2 ROM:0012D7A6 btst #1,($DE5).w ROM:0012D7AC bne.l loc_12D8F2 ROM:0012D7B2 btst #4,($DF9).w ROM:0012D7B8 bne.l loc_12D8F2 ROM:0012D7BE btst #1,($DF9).w ROM:0012D7C4 bne.l loc_12D8F2 ROM:0012D7CA btst #6,($DE3).w ROM:0012D7D0 bne.l loc_12D8F2 ROM:0012D7D6 btst #6,($DF7).w ROM:0012D7DC bne.l loc_12D8F2 ROM:0012D7E2 btst #5,($DE2).w ROM:0012D7E8 bne.l loc_12D8F2 ROM:0012D7EE btst #5,($DF6).w ROM:0012D7F4 bne.l loc_12D8F2 ROM:0012D7FA btst #0,($DE2).w ROM:0012D800 bne.l loc_12D8F2 ROM:0012D806 btst #0,($DF6).w ROM:0012D80C bne.l loc_12D8F2 ROM:0012D812 btst #7,($DE3).w ROM:0012D818 bne.l loc_12D8F2 ROM:0012D81E btst #7,($DF7).w ROM:0012D824 bne.l loc_12D8F2 ROM:0012D82A btst #1,($DE2).w ROM:0012D830 bne.l loc_12D8F2 ROM:0012D836 btst #1,($DF6).w ROM:0012D83C bne.l loc_12D8F2 ROM:0012D842 btst #0,($116B).w ROM:0012D848 beq.l loc_12D8F2 ROM:0012D84E move.w $5A0(a5),d0 ROM:0012D852 cmp.w ($5D4).w,d0 ROM:0012D856 ble.l loc_12D8F2 ROM:0012D85C move.w $58A(a5),d0 ROM:0012D860 cmp.w ($AD8).w,d0 ROM:0012D864 bgt.l loc_12D8F2 ROM:0012D86A move.w $59C(a5),d2 ROM:0012D86E move.w $59E(a5),d0 ROM:0012D872 cmp.w ($AA2).w,d2 ROM:0012D876 bgt.s loc_12D8F2 ROM:0012D878 cmp.w ($AA2).w,d0 ROM:0012D87C ble.s loc_12D8F2 ROM:0012D87E move.w $590(a5),d2 ROM:0012D882 move.w $592(a5),d0 ROM:0012D886 cmp.w ($D12).w,d2 ROM:0012D88A bgt.s loc_12D8F2 ROM:0012D88C cmp.w ($D12).w,d0 ROM:0012D890 ble.s loc_12D8F2 ROM:0012D892 move.w ($D12).w,d1 ROM:0012D896 sub.w ($D0E).w,d1 ROM:0012D89A bpl.w loc_12D8A0 ROM:0012D89E neg.w d1 ROM:0012D8A0 ROM:0012D8A0 loc_12D8A0: ; CODE XREF: sub_12D714+186↑j ROM:0012D8A0 move.w $58C(a5),d0 ROM:0012D8A4 cmp.w d1,d0 ROM:0012D8A6 blt.s loc_12D8F2 ROM:0012D8A8 move.w $594(a5),d2 ROM:0012D8AC move.w $596(a5),d0 ROM:0012D8B0 cmp.w ($5CA).w,d2 ROM:0012D8B4 bgt.s loc_12D8F2 ROM:0012D8B6 cmp.w ($5CA).w,d0 ROM:0012D8BA ble.s loc_12D8F2 ROM:0012D8BC move.w $598(a5),d2 ROM:0012D8C0 move.w $59A(a5),d0 ROM:0012D8C4 cmp.w ($568).w,d2 ROM:0012D8C8 bgt.s loc_12D8F2 ROM:0012D8CA cmp.w ($568).w,d0 ROM:0012D8CE ble.s loc_12D8F2 ROM:0012D8D0 move.w $58E(a5),d0 ROM:0012D8D4 cmp.w ($13C4).w,d0 ROM:0012D8D8 bge.s loc_12D8F2 ROM:0012D8DA btst #0,($11F5).w ROM:0012D8E0 beq.s loc_12D8F2 ROM:0012D8E2 btst #3,($139F).w ROM:0012D8E8 beq.s loc_12D8F2 ROM:0012D8EA bset #1,($120A).w ROM:0012D8F0 bra.s locret_12D900 ROM:0012D8F2 ; --------------------------------------------------------------------------- ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; CODE XREF: sub_12D714+14↑j ROM:0012D8F2 ; sub_12D714+20↑j ... ROM:0012D8F2 bclr #1,($120A).w ROM:0012D8F8 bra.s locret_12D900 ROM:0012D8FA ; --------------------------------------------------------------------------- ROM:0012D8FA ROM:0012D8FA loc_12D8FA: ; CODE XREF: sub_12D714+8↑j ROM:0012D8FA bset #1,($120A).w ROM:0012D900 ROM:0012D900 locret_12D900: ; CODE XREF: sub_12D714+1DC↑j ROM:0012D900 ; sub_12D714+1E4↑j ROM:0012D900 rts ROM:0012D900 ; End of function sub_12D714 ROM:0012D900 ROM:0012D902 ROM:0012D902 ; =============== S U B R O U T I N E ======================================= ROM:0012D902 ROM:0012D902 ROM:0012D902 sub_12D902: ; CODE XREF: sub_1276D0+60↑p ROM:0012D902 clr.w d1 ROM:0012D904 move.b ($11F4).w,d1 ROM:0012D908 cmpi.w #6,d1 ROM:0012D90C bcc.s locret_12D916 ROM:0012D90E movea.l off_12D918(pc,d1.w*4),a0 ROM:0012D912 nop ROM:0012D914 jmp (a0) ROM:0012D916 ; --------------------------------------------------------------------------- ROM:0012D916 ROM:0012D916 locret_12D916: ; CODE XREF: sub_12D902+A↑j ROM:0012D916 rts ROM:0012D916 ; End of function sub_12D902 ROM:0012D916 ROM:0012D916 ; --------------------------------------------------------------------------- ROM:0012D918 off_12D918: dc.l loc_12D930 ; DATA XREF: sub_12D902+C↑r ROM:0012D91C dc.l loc_12D93A ROM:0012D920 dc.l loc_12D962 ROM:0012D924 dc.l loc_12D9A0 ROM:0012D928 dc.l loc_12D9B6 ROM:0012D92C dc.l loc_12D9E0 ROM:0012D930 ; --------------------------------------------------------------------------- ROM:0012D930 ROM:0012D930 loc_12D930: ; DATA XREF: ROM:off_12D918↑o ROM:0012D930 move.b #1,($11F4).w ROM:0012D936 bra.s locret_12D960 ROM:0012D938 ; --------------------------------------------------------------------------- ROM:0012D938 rts ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; DATA XREF: ROM:0012D91C↑o ROM:0012D93A move.w $5A2(a5),d7 ROM:0012D93E cmpi.w #0,d7 ROM:0012D942 bne.s locret_12D960 ROM:0012D944 move.w $5A4(a5),d1 ROM:0012D948 cmp.w ($EF8).w,d1 ROM:0012D94C ble.s loc_12D958 ROM:0012D94E move.b #2,($11F4).w ROM:0012D954 bra.s locret_12D99E ROM:0012D956 ; --------------------------------------------------------------------------- ROM:0012D956 bra.s locret_12D960 ROM:0012D958 ; --------------------------------------------------------------------------- ROM:0012D958 ROM:0012D958 loc_12D958: ; CODE XREF: ROM:0012D94C↑j ROM:0012D958 move.b #4,($11F4).w ROM:0012D95E bra.s locret_12D9DE ROM:0012D960 ; --------------------------------------------------------------------------- ROM:0012D960 ROM:0012D960 locret_12D960: ; CODE XREF: ROM:0012D936↑j ROM:0012D960 ; ROM:0012D942↑j ... ROM:0012D960 rts ROM:0012D962 ; --------------------------------------------------------------------------- ROM:0012D962 ROM:0012D962 loc_12D962: ; DATA XREF: ROM:0012D920↑o ROM:0012D962 move.w $5A2(a5),d7 ROM:0012D966 cmpi.w #0,d7 ROM:0012D96A beq.s loc_12D976 ROM:0012D96C move.b #1,($11F4).w ROM:0012D972 bra.s locret_12D960 ROM:0012D974 ; --------------------------------------------------------------------------- ROM:0012D974 bra.s locret_12D99E ROM:0012D976 ; --------------------------------------------------------------------------- ROM:0012D976 ROM:0012D976 loc_12D976: ; CODE XREF: ROM:0012D96A↑j ROM:0012D976 move.w $5A4(a5),d1 ROM:0012D97A cmp.w ($EF8).w,d1 ROM:0012D97E bgt.s locret_12D99E ROM:0012D980 bsr.w sub_12D9F8 ROM:0012D984 move.w ($D94).w,d7 ROM:0012D988 clr.b ($93C).w ROM:0012D98C move.w d7,($6F6).w ROM:0012D990 move.b #1,($93C).w ROM:0012D996 move.b #3,($11F4).w ROM:0012D99C bra.s loc_12D9B0 ROM:0012D99E ; --------------------------------------------------------------------------- ROM:0012D99E ROM:0012D99E locret_12D99E: ; CODE XREF: ROM:0012D954↑j ROM:0012D99E ; ROM:0012D974↑j ... ROM:0012D99E rts ROM:0012D9A0 ; --------------------------------------------------------------------------- ROM:0012D9A0 ROM:0012D9A0 loc_12D9A0: ; DATA XREF: ROM:0012D924↑o ROM:0012D9A0 cmpi.w #0,($6F6).w ROM:0012D9A6 bgt.s loc_12D9B0 ROM:0012D9A8 move.b #4,($11F4).w ROM:0012D9AE bra.s locret_12D9DE ROM:0012D9B0 ; --------------------------------------------------------------------------- ROM:0012D9B0 ROM:0012D9B0 loc_12D9B0: ; CODE XREF: ROM:0012D99C↑j ROM:0012D9B0 ; ROM:0012D9A6↑j ROM:0012D9B0 bsr.w sub_12DA20 ROM:0012D9B4 rts ROM:0012D9B6 ; --------------------------------------------------------------------------- ROM:0012D9B6 ROM:0012D9B6 loc_12D9B6: ; DATA XREF: ROM:0012D928↑o ROM:0012D9B6 move.w $5A4(a5),d1 ROM:0012D9BA cmp.w ($EF8).w,d1 ROM:0012D9BE ble.s locret_12D9DE ROM:0012D9C0 bsr.w sub_12DA0C ROM:0012D9C4 move.w ($D96).w,d7 ROM:0012D9C8 clr.b ($93C).w ROM:0012D9CC move.w d7,($6F6).w ROM:0012D9D0 move.b #1,($93C).w ROM:0012D9D6 move.b #5,($11F4).w ROM:0012D9DC bra.s loc_12D9F0 ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE locret_12D9DE: ; CODE XREF: ROM:0012D95E↑j ROM:0012D9DE ; ROM:0012D9AE↑j ... ROM:0012D9DE rts ROM:0012D9E0 ; --------------------------------------------------------------------------- ROM:0012D9E0 ROM:0012D9E0 loc_12D9E0: ; DATA XREF: ROM:0012D92C↑o ROM:0012D9E0 cmpi.w #0,($6F6).w ROM:0012D9E6 bgt.s loc_12D9F0 ROM:0012D9E8 move.b #2,($11F4).w ROM:0012D9EE bra.s locret_12D99E ROM:0012D9F0 ; --------------------------------------------------------------------------- ROM:0012D9F0 ROM:0012D9F0 loc_12D9F0: ; CODE XREF: ROM:0012D9DC↑j ROM:0012D9F0 ; ROM:0012D9E6↑j ROM:0012D9F0 bsr.w sub_12DA20 ROM:0012D9F4 rts ROM:0012D9F6 ; --------------------------------------------------------------------------- ROM:0012D9F6 rts ROM:0012D9F8 ROM:0012D9F8 ; =============== S U B R O U T I N E ======================================= ROM:0012D9F8 ROM:0012D9F8 ROM:0012D9F8 sub_12D9F8: ; CODE XREF: ROM:0012D980↑p ROM:0012D9F8 move.w #$3B0A,d1 ROM:0012D9FC move.w ($D0E).w,d2 ROM:0012DA00 bsr.l sub_118422 ROM:0012DA06 move.w d1,($D94).w ROM:0012DA0A rts ROM:0012DA0A ; End of function sub_12D9F8 ROM:0012DA0A ROM:0012DA0C ROM:0012DA0C ; =============== S U B R O U T I N E ======================================= ROM:0012DA0C ROM:0012DA0C ROM:0012DA0C sub_12DA0C: ; CODE XREF: ROM:0012D9C0↑p ROM:0012DA0C move.w #$3B0C,d1 ROM:0012DA10 move.w ($D0E).w,d2 ROM:0012DA14 bsr.l sub_118422 ROM:0012DA1A move.w d1,($D96).w ROM:0012DA1E rts ROM:0012DA1E ; End of function sub_12DA0C ROM:0012DA1E ROM:0012DA20 ROM:0012DA20 ; =============== S U B R O U T I N E ======================================= ROM:0012DA20 ROM:0012DA20 ROM:0012DA20 sub_12DA20: ; CODE XREF: ROM:loc_12D9B0↑p ROM:0012DA20 ; ROM:loc_12D9F0↑p ROM:0012DA20 move.w $5A4(a5),($EF8).w ROM:0012DA26 rts ROM:0012DA26 ; End of function sub_12DA20 ROM:0012DA26 ROM:0012DA28 ROM:0012DA28 ; =============== S U B R O U T I N E ======================================= ROM:0012DA28 ROM:0012DA28 ROM:0012DA28 sub_12DA28: ; CODE XREF: sub_12DB58↓p ROM:0012DA28 clr.w d7 ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12DA28:loc_12DA3C↓j ROM:0012DA2A bsr.w sub_12DA44 ROM:0012DA2E cmpi.w #0,d7 ROM:0012DA32 bne.s loc_12DA3E ROM:0012DA34 addq.w #1,d7 ROM:0012DA36 bvc.s loc_12DA3C ROM:0012DA38 move.w #$8000,d7 ROM:0012DA3C ROM:0012DA3C loc_12DA3C: ; CODE XREF: sub_12DA28+E↑j ROM:0012DA3C bra.s loc_12DA2A ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E ROM:0012DA3E loc_12DA3E: ; CODE XREF: sub_12DA28+A↑j ROM:0012DA3E bsr.w sub_12DAEA ROM:0012DA42 rts ROM:0012DA42 ; End of function sub_12DA28 ROM:0012DA42 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_12DA28:loc_12DA2A↑p ROM:0012DA44 clr.w d1 ROM:0012DA46 move.b $136E(d7.w),d1 ROM:0012DA4C cmpi.w #4,d1 ROM:0012DA50 bcc.s locret_12DA5A ROM:0012DA52 movea.l off_12DA5C(pc,d1.w*4),a0 ROM:0012DA56 nop ROM:0012DA58 jmp (a0) ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5A ROM:0012DA5A locret_12DA5A: ; CODE XREF: sub_12DA44+C↑j ROM:0012DA5A rts ROM:0012DA5A ; End of function sub_12DA44 ROM:0012DA5A ROM:0012DA5A ; --------------------------------------------------------------------------- ROM:0012DA5C off_12DA5C: dc.l loc_12DA6C ; DATA XREF: sub_12DA44+E↑r ROM:0012DA60 dc.l loc_12DA7C ROM:0012DA64 dc.l loc_12DAA8 ROM:0012DA68 dc.l loc_12DAD2 ROM:0012DA6C ; --------------------------------------------------------------------------- ROM:0012DA6C ROM:0012DA6C loc_12DA6C: ; DATA XREF: ROM:off_12DA5C↑o ROM:0012DA6C bclr d7,($11F5).w ROM:0012DA70 move.b #1,$136E(d7.w) ROM:0012DA78 bra.s locret_12DAA6 ROM:0012DA7A ; --------------------------------------------------------------------------- ROM:0012DA7A rts ROM:0012DA7C ; --------------------------------------------------------------------------- ROM:0012DA7C ROM:0012DA7C loc_12DA7C: ; DATA XREF: ROM:0012DA60↑o ROM:0012DA7C btst d7,($11C4).w ROM:0012DA80 beq.s locret_12DAA6 ROM:0012DA82 move.w $884(a5,d7.w*2),d0 ROM:0012DA88 clr.b $956(d7.w) ROM:0012DA8E move.w d0,$72A(d7.w*2) ROM:0012DA94 move.b #1,$956(d7.w) ROM:0012DA9C move.b #2,$136E(d7.w) ROM:0012DAA4 bra.s locret_12DAD0 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 locret_12DAA6: ; CODE XREF: ROM:0012DA78↑j ROM:0012DAA6 ; ROM:0012DA80↑j ... ROM:0012DAA6 rts ROM:0012DAA8 ; --------------------------------------------------------------------------- ROM:0012DAA8 ROM:0012DAA8 loc_12DAA8: ; DATA XREF: ROM:0012DA64↑o ROM:0012DAA8 btst d7,($11C4).w ROM:0012DAAC bne.s loc_12DAB8 ROM:0012DAAE move.b #1,$136E(d7.w) ROM:0012DAB6 bra.s locret_12DAA6 ROM:0012DAB8 ; --------------------------------------------------------------------------- ROM:0012DAB8 ROM:0012DAB8 loc_12DAB8: ; CODE XREF: ROM:0012DAAC↑j ROM:0012DAB8 cmpi.w #0,$72A(d7.w*2) ROM:0012DAC0 bgt.s locret_12DAD0 ROM:0012DAC2 bset d7,($11F5).w ROM:0012DAC6 move.b #3,$136E(d7.w) ROM:0012DACE bra.s locret_12DAE6 ROM:0012DAD0 ; --------------------------------------------------------------------------- ROM:0012DAD0 ROM:0012DAD0 locret_12DAD0: ; CODE XREF: ROM:0012DAA4↑j ROM:0012DAD0 ; ROM:0012DAC0↑j ROM:0012DAD0 rts ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; DATA XREF: ROM:0012DA68↑o ROM:0012DAD2 btst d7,($11C4).w ROM:0012DAD6 bne.s locret_12DAE6 ROM:0012DAD8 bclr d7,($11F5).w ROM:0012DADC move.b #1,$136E(d7.w) ROM:0012DAE4 bra.s locret_12DAA6 ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE6 ROM:0012DAE6 locret_12DAE6: ; CODE XREF: ROM:0012DACE↑j ROM:0012DAE6 ; ROM:0012DAD6↑j ROM:0012DAE6 rts ROM:0012DAE8 ; --------------------------------------------------------------------------- ROM:0012DAE8 rts ROM:0012DAEA ROM:0012DAEA ; =============== S U B R O U T I N E ======================================= ROM:0012DAEA ROM:0012DAEA ROM:0012DAEA sub_12DAEA: ; CODE XREF: sub_12DA28:loc_12DA3E↑p ROM:0012DAEA move.w $5A6(a5),d0 ROM:0012DAEE move.w $5A8(a5),d1 ROM:0012DAF2 btst #0,($11F5).w ROM:0012DAF8 beq.s loc_12DB24 ROM:0012DAFA cmp.w ($1012).w,d0 ROM:0012DAFE bge.s loc_12DB06 ROM:0012DB00 cmp.w ($1012).w,d1 ROM:0012DB04 bgt.s loc_12DB08 ROM:0012DB06 ROM:0012DB06 loc_12DB06: ; CODE XREF: sub_12DAEA+14↑j ROM:0012DB06 bra.s loc_12DB10 ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12DAEA+1A↑j ROM:0012DB08 btst #0,($122B).w ROM:0012DB0E beq.s loc_12DB18 ROM:0012DB10 ROM:0012DB10 loc_12DB10: ; CODE XREF: sub_12DAEA:loc_12DB06↑j ROM:0012DB10 bset #0,($DE2).w ROM:0012DB16 bra.s loc_12DB1E ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: sub_12DAEA+24↑j ROM:0012DB18 bclr #0,($DE2).w ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: sub_12DAEA+2C↑j ROM:0012DB1E bset #0,($DFA).w ROM:0012DB24 ROM:0012DB24 loc_12DB24: ; CODE XREF: sub_12DAEA+E↑j ROM:0012DB24 btst #1,($11F5).w ROM:0012DB2A beq.s locret_12DB56 ROM:0012DB2C cmp.w ($1014).w,d0 ROM:0012DB30 bge.s loc_12DB38 ROM:0012DB32 cmp.w ($1014).w,d1 ROM:0012DB36 bgt.s loc_12DB3A ROM:0012DB38 ROM:0012DB38 loc_12DB38: ; CODE XREF: sub_12DAEA+46↑j ROM:0012DB38 bra.s loc_12DB42 ROM:0012DB3A ; --------------------------------------------------------------------------- ROM:0012DB3A ROM:0012DB3A loc_12DB3A: ; CODE XREF: sub_12DAEA+4C↑j ROM:0012DB3A btst #1,($122B).w ROM:0012DB40 beq.s loc_12DB4A ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; CODE XREF: sub_12DAEA:loc_12DB38↑j ROM:0012DB42 bset #7,($DE3).w ROM:0012DB48 bra.s loc_12DB50 ROM:0012DB4A ; --------------------------------------------------------------------------- ROM:0012DB4A ROM:0012DB4A loc_12DB4A: ; CODE XREF: sub_12DAEA+56↑j ROM:0012DB4A bclr #7,($DE3).w ROM:0012DB50 ROM:0012DB50 loc_12DB50: ; CODE XREF: sub_12DAEA+5E↑j ROM:0012DB50 bset #7,($DFB).w ROM:0012DB56 ROM:0012DB56 locret_12DB56: ; CODE XREF: sub_12DAEA+40↑j ROM:0012DB56 rts ROM:0012DB56 ; End of function sub_12DAEA ROM:0012DB56 ROM:0012DB58 ROM:0012DB58 ; =============== S U B R O U T I N E ======================================= ROM:0012DB58 ROM:0012DB58 ROM:0012DB58 sub_12DB58: ; CODE XREF: sub_1276D0+D8↑p ROM:0012DB58 bsr.l sub_12DA28 ROM:0012DB5E bsr.l sub_12D64C ROM:0012DB64 clr.w d1 ROM:0012DB66 move.b ($11F6).w,d1 ROM:0012DB6A cmpi.w #4,d1 ROM:0012DB6E bcc.s locret_12DB78 ROM:0012DB70 movea.l off_12DB7A(pc,d1.w*4),a0 ROM:0012DB74 nop ROM:0012DB76 jmp (a0) ROM:0012DB78 ; --------------------------------------------------------------------------- ROM:0012DB78 ROM:0012DB78 locret_12DB78: ; CODE XREF: sub_12DB58+16↑j ROM:0012DB78 rts ROM:0012DB78 ; End of function sub_12DB58 ROM:0012DB78 ROM:0012DB78 ; --------------------------------------------------------------------------- ROM:0012DB7A off_12DB7A: dc.l loc_12DB8A ; DATA XREF: sub_12DB58+18↑r ROM:0012DB7E dc.l loc_12DB94 ROM:0012DB82 dc.l loc_12DBAE ROM:0012DB86 dc.l loc_12DC0C ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; DATA XREF: ROM:off_12DB7A↑o ROM:0012DB8A move.b #1,($11F6).w ROM:0012DB90 bra.s locret_12DBAC ROM:0012DB92 ; --------------------------------------------------------------------------- ROM:0012DB92 rts ROM:0012DB94 ; --------------------------------------------------------------------------- ROM:0012DB94 ROM:0012DB94 loc_12DB94: ; DATA XREF: ROM:0012DB7E↑o ROM:0012DB94 btst #1,($120B).w ROM:0012DB9A beq.s locret_12DBAC ROM:0012DB9C bsr.w sub_12DC3C ROM:0012DBA0 bsr.w sub_12DC74 ROM:0012DBA4 move.b #2,($11F6).w ROM:0012DBAA bra.s loc_12DC02 ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC locret_12DBAC: ; CODE XREF: ROM:0012DB90↑j ROM:0012DBAC ; ROM:0012DB9A↑j ... ROM:0012DBAC rts ROM:0012DBAE ; --------------------------------------------------------------------------- ROM:0012DBAE ROM:0012DBAE loc_12DBAE: ; DATA XREF: ROM:0012DB82↑o ROM:0012DBAE btst #4,($139B).w ROM:0012DBB4 beq.s loc_12DBC6 ROM:0012DBB6 bsr.w sub_12DC3C ROM:0012DBBA bsr.w sub_12DC7C ROM:0012DBBE move.b #1,($11F6).w ROM:0012DBC4 bra.s locret_12DBAC ROM:0012DBC6 ; --------------------------------------------------------------------------- ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: ROM:0012DBB4↑j ROM:0012DBC6 btst #1,($120F).w ROM:0012DBCC beq.s loc_12DBDA ROM:0012DBCE bsr.w sub_12DC7C ROM:0012DBD2 move.b #3,($11F6).w ROM:0012DBD8 bra.s locret_12DC38 ROM:0012DBDA ; --------------------------------------------------------------------------- ROM:0012DBDA ROM:0012DBDA loc_12DBDA: ; CODE XREF: ROM:0012DBCC↑j ROM:0012DBDA btst #1,($120B).w ROM:0012DBE0 bne.s loc_12DBEE ROM:0012DBE2 bsr.w sub_12DC7C ROM:0012DBE6 move.b #1,($11F6).w ROM:0012DBEC bra.s locret_12DBAC ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: ROM:0012DBE0↑j ROM:0012DBEE btst #6,($137A).w ROM:0012DBF4 beq.s loc_12DC02 ROM:0012DBF6 bsr.w sub_12DC7C ROM:0012DBFA move.b #1,($11F6).w ROM:0012DC00 bra.s locret_12DBAC ROM:0012DC02 ; --------------------------------------------------------------------------- ROM:0012DC02 ROM:0012DC02 loc_12DC02: ; CODE XREF: ROM:0012DBAA↑j ROM:0012DC02 ; ROM:0012DBF4↑j ... ROM:0012DC02 bsr.w sub_12DC4E ROM:0012DC06 bsr.w sub_12DC88 ROM:0012DC0A rts ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; DATA XREF: ROM:0012DB86↑o ROM:0012DC0C btst #4,($139B).w ROM:0012DC12 beq.s loc_12DC20 ROM:0012DC14 bsr.w sub_12DC3C ROM:0012DC18 move.b #1,($11F6).w ROM:0012DC1E bra.s locret_12DBAC ROM:0012DC20 ; --------------------------------------------------------------------------- ROM:0012DC20 ROM:0012DC20 loc_12DC20: ; CODE XREF: ROM:0012DC12↑j ROM:0012DC20 btst #1,($120B).w ROM:0012DC26 beq.s locret_12DC38 ROM:0012DC28 bsr.w sub_12DC3C ROM:0012DC2C bsr.w sub_12DC74 ROM:0012DC30 move.b #2,($11F6).w ROM:0012DC36 bra.s loc_12DC02 ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 locret_12DC38: ; CODE XREF: ROM:0012DBD8↑j ROM:0012DC38 ; ROM:0012DC26↑j ROM:0012DC38 rts ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A rts ROM:0012DC3C ROM:0012DC3C ; =============== S U B R O U T I N E ======================================= ROM:0012DC3C ROM:0012DC3C ROM:0012DC3C sub_12DC3C: ; CODE XREF: ROM:0012DB9C↑p ROM:0012DC3C ; ROM:0012DBB6↑p ... ROM:0012DC3C clr.w ($D9A).w ROM:0012DC40 clr.w ($1B1A).w ROM:0012DC44 clr.w ($1B1C).w ROM:0012DC48 clr.w ($1B1E).w ROM:0012DC4C rts ROM:0012DC4C ; End of function sub_12DC3C ROM:0012DC4C ROM:0012DC4E ROM:0012DC4E ; =============== S U B R O U T I N E ======================================= ROM:0012DC4E ROM:0012DC4E ROM:0012DC4E sub_12DC4E: ; CODE XREF: ROM:loc_12DC02↑p ROM:0012DC4E move.w ($D0E).w,d0 ROM:0012DC52 sub.w ($D98).w,d0 ROM:0012DC56 bpl.w loc_12DC5C ROM:0012DC5A neg.w d0 ROM:0012DC5C ROM:0012DC5C loc_12DC5C: ; CODE XREF: sub_12DC4E+8↑j ROM:0012DC5C move.w $5AA(a5),d1 ROM:0012DC60 cmp.w d0,d1 ROM:0012DC62 bgt.s loc_12DC6C ROM:0012DC64 bset #6,($137A).w ROM:0012DC6A bra.s locret_12DC72 ROM:0012DC6C ; --------------------------------------------------------------------------- ROM:0012DC6C ROM:0012DC6C loc_12DC6C: ; CODE XREF: sub_12DC4E+14↑j ROM:0012DC6C bclr #6,($137A).w ROM:0012DC72 ROM:0012DC72 locret_12DC72: ; CODE XREF: sub_12DC4E+1C↑j ROM:0012DC72 rts ROM:0012DC72 ; End of function sub_12DC4E ROM:0012DC72 ROM:0012DC74 ROM:0012DC74 ; =============== S U B R O U T I N E ======================================= ROM:0012DC74 ROM:0012DC74 ROM:0012DC74 sub_12DC74: ; CODE XREF: ROM:0012DBA0↑p ROM:0012DC74 ; ROM:0012DC2C↑p ROM:0012DC74 move.w ($D0E).w,($D98).w ROM:0012DC7A rts ROM:0012DC7A ; End of function sub_12DC74 ROM:0012DC7A ROM:0012DC7C ROM:0012DC7C ; =============== S U B R O U T I N E ======================================= ROM:0012DC7C ROM:0012DC7C ROM:0012DC7C sub_12DC7C: ; CODE XREF: ROM:0012DBBA↑p ROM:0012DC7C ; ROM:0012DBCE↑p ... ROM:0012DC7C bclr #1,($120F).w ROM:0012DC82 clr.b ($11F7).w ROM:0012DC86 rts ROM:0012DC86 ; End of function sub_12DC7C ROM:0012DC86 ROM:0012DC88 ROM:0012DC88 ; =============== S U B R O U T I N E ======================================= ROM:0012DC88 ROM:0012DC88 ROM:0012DC88 sub_12DC88: ; CODE XREF: ROM:0012DC06↑p ROM:0012DC88 bclr #1,($120F).w ROM:0012DC8E clr.w d1 ROM:0012DC90 move.b ($11F7).w,d1 ROM:0012DC94 cmpi.w #7,d1 ROM:0012DC98 bcc.s locret_12DCA2 ROM:0012DC9A movea.l off_12DCA4(pc,d1.w*4),a0 ROM:0012DC9E nop ROM:0012DCA0 jmp (a0) ROM:0012DCA2 ; --------------------------------------------------------------------------- ROM:0012DCA2 ROM:0012DCA2 locret_12DCA2: ; CODE XREF: sub_12DC88+10↑j ROM:0012DCA2 rts ROM:0012DCA2 ; End of function sub_12DC88 ROM:0012DCA2 ROM:0012DCA2 ; --------------------------------------------------------------------------- ROM:0012DCA4 off_12DCA4: dc.l loc_12DCC0 ; DATA XREF: sub_12DC88+12↑r ROM:0012DCA8 dc.l loc_12DCD0 ROM:0012DCAC dc.l loc_12DCE4 ROM:0012DCB0 dc.l loc_12DD40 ROM:0012DCB4 dc.l dword_12DD54 ROM:0012DCB8 dc.l loc_12DDAA ROM:0012DCBC dc.l locret_12DE1A ROM:0012DCC0 ; --------------------------------------------------------------------------- ROM:0012DCC0 ROM:0012DCC0 loc_12DCC0: ; DATA XREF: ROM:off_12DCA4↑o ROM:0012DCC0 move.w $5B2(a5),($D9C).w ROM:0012DCC6 move.b #1,($11F7).w ROM:0012DCCC bra.s locret_12DCE2 ROM:0012DCCE ; --------------------------------------------------------------------------- ROM:0012DCCE rts ROM:0012DCD0 ; --------------------------------------------------------------------------- ROM:0012DCD0 ROM:0012DCD0 loc_12DCD0: ; DATA XREF: ROM:0012DCA8↑o ROM:0012DCD0 move.w $5AC(a5),d0 ROM:0012DCD4 cmp.w ($EF8).w,d0 ROM:0012DCD8 ble.s locret_12DCE2 ROM:0012DCDA move.b #2,($11F7).w ROM:0012DCE0 bra.s locret_12DD3E ROM:0012DCE2 ; --------------------------------------------------------------------------- ROM:0012DCE2 ROM:0012DCE2 locret_12DCE2: ; CODE XREF: ROM:0012DCCC↑j ROM:0012DCE2 ; ROM:0012DCD8↑j ROM:0012DCE2 rts ROM:0012DCE4 ; --------------------------------------------------------------------------- ROM:0012DCE4 ROM:0012DCE4 loc_12DCE4: ; DATA XREF: ROM:0012DCAC↑o ROM:0012DCE4 move.w $5AC(a5),d0 ROM:0012DCE8 cmp.w ($EF8).w,d0 ROM:0012DCEC bgt.s loc_12DD0A ROM:0012DCEE cmpi.w #1,($D9C).w ROM:0012DCF4 ble.s loc_12DD0A ROM:0012DCF6 subq.w #1,($D9C).w ROM:0012DCFA bvc.s loc_12DD02 ROM:0012DCFC move.w #$8000,($D9C).w ROM:0012DD02 ROM:0012DD02 loc_12DD02: ; CODE XREF: ROM:0012DCFA↑j ROM:0012DD02 move.b #3,($11F7).w ROM:0012DD08 bra.s locret_12DD52 ROM:0012DD0A ; --------------------------------------------------------------------------- ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: ROM:0012DCEC↑j ROM:0012DD0A ; ROM:0012DCF4↑j ROM:0012DD0A cmp.w ($EF8).w,d0 ROM:0012DD0E bgt.s locret_12DD3E ROM:0012DD10 cmpi.w #1,($D9C).w ROM:0012DD16 bne.s locret_12DD3E ROM:0012DD18 subq.w #1,($D9C).w ROM:0012DD1C bvc.s loc_12DD24 ROM:0012DD1E move.w #$8000,($D9C).w ROM:0012DD24 ROM:0012DD24 loc_12DD24: ; CODE XREF: ROM:0012DD1C↑j ROM:0012DD24 bsr.w sub_12DE42 ROM:0012DD28 clr.b ($93D).w ROM:0012DD2C clr.w ($6F8).w ROM:0012DD30 move.b #3,($93D).w ROM:0012DD36 move.b #4,($11F7).w ROM:0012DD3C bra.s loc_12DDA4 ROM:0012DD3E ; --------------------------------------------------------------------------- ROM:0012DD3E ROM:0012DD3E locret_12DD3E: ; CODE XREF: ROM:0012DCE0↑j ROM:0012DD3E ; ROM:0012DD0E↑j ... ROM:0012DD3E rts ROM:0012DD40 ; --------------------------------------------------------------------------- ROM:0012DD40 ROM:0012DD40 loc_12DD40: ; DATA XREF: ROM:0012DCB0↑o ROM:0012DD40 move.w $5AC(a5),d0 ROM:0012DD44 cmp.w ($EF8).w,d0 ROM:0012DD48 ble.s locret_12DD52 ROM:0012DD4A move.b #2,($11F7).w ROM:0012DD50 bra.s locret_12DD3E ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD52 ROM:0012DD52 locret_12DD52: ; CODE XREF: ROM:0012DD08↑j ROM:0012DD52 ; ROM:0012DD48↑j ROM:0012DD52 rts ROM:0012DD52 ; --------------------------------------------------------------------------- ROM:0012DD54 dword_12DD54: dc.l $322D05B0, $342D05AE, $B2780D9A, $6F06B478, $1B1A6E2A ROM:0012DD54 ; DATA XREF: ROM:0012DCB4↑o ROM:0012DD54 dc.l $6100011A, $6100013C, $8F80002, $DFB4238, $93D4278 ROM:0012DD54 dc.l $6F808F8, $1120F ROM:0012DD84 dc.b $11 ROM:0012DD85 dc.b $FC, 0, 6 ROM:0012DD88 dc.l $11F760FF, $8E, $6012302D, $5ACB078, $EF86F08, $11FC0005 ROM:0012DD88 dc.l $11F76070 ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; CODE XREF: ROM:0012DD3C↑j ROM:0012DDA4 ; ROM:0012DDEC↓j ... ROM:0012DDA4 bsr.w sub_12DE1E ROM:0012DDA8 rts ROM:0012DDAA ; --------------------------------------------------------------------------- ROM:0012DDAA ROM:0012DDAA loc_12DDAA: ; DATA XREF: ROM:0012DCB8↑o ROM:0012DDAA move.w $5AC(a5),d0 ROM:0012DDAE cmp.w ($EF8).w,d0 ROM:0012DDB2 bgt.s loc_12DE14 ROM:0012DDB4 btst #7,($1398).w ROM:0012DDBA beq.s loc_12DDEE ROM:0012DDBC btst #6,($1375).w ROM:0012DDC2 beq.s loc_12DDEE ROM:0012DDC4 bsr.w sub_12DE50 ROM:0012DDC8 addq.w #1,($D9A).w ROM:0012DDCC bvc.s loc_12DDD4 ROM:0012DDCE move.w #$8000,($D9A).w ROM:0012DDD4 ROM:0012DDD4 loc_12DDD4: ; CODE XREF: ROM:0012DDCC↑j ROM:0012DDD4 bsr.w sub_12DE42 ROM:0012DDD8 clr.b ($93D).w ROM:0012DDDC clr.w ($6F8).w ROM:0012DDE0 move.b #3,($93D).w ROM:0012DDE6 move.b #4,($11F7).w ROM:0012DDEC bra.s loc_12DDA4 ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; CODE XREF: ROM:0012DDBA↑j ROM:0012DDEE ; ROM:0012DDC2↑j ROM:0012DDEE addq.w #1,($1B1A).w ROM:0012DDF2 bvc.s loc_12DDFA ROM:0012DDF4 move.w #$8000,($1B1A).w ROM:0012DDFA ROM:0012DDFA loc_12DDFA: ; CODE XREF: ROM:0012DDF2↑j ROM:0012DDFA bsr.w sub_12DE42 ROM:0012DDFE clr.b ($93D).w ROM:0012DE02 clr.w ($6F8).w ROM:0012DE06 move.b #3,($93D).w ROM:0012DE0C move.b #4,($11F7).w ROM:0012DE12 bra.s loc_12DDA4 ROM:0012DE14 ; --------------------------------------------------------------------------- ROM:0012DE14 ROM:0012DE14 loc_12DE14: ; CODE XREF: ROM:0012DDB2↑j ROM:0012DE14 bsr.w sub_12DE1E ROM:0012DE18 rts ROM:0012DE1A ; --------------------------------------------------------------------------- ROM:0012DE1A ROM:0012DE1A locret_12DE1A: ; DATA XREF: ROM:0012DCBC↑o ROM:0012DE1A rts ROM:0012DE1C ; --------------------------------------------------------------------------- ROM:0012DE1C rts ROM:0012DE1E ROM:0012DE1E ; =============== S U B R O U T I N E ======================================= ROM:0012DE1E ROM:0012DE1E ROM:0012DE1E sub_12DE1E: ; CODE XREF: ROM:loc_12DDA4↑p ROM:0012DE1E ; ROM:loc_12DE14↑p ROM:0012DE1E move.w $5B4(a5),d0 ROM:0012DE22 cmp.w ($EF8).w,d0 ROM:0012DE26 bgt.s loc_12DE30 ROM:0012DE28 bset #7,($1398).w ROM:0012DE2E bra.s locret_12DE40 ROM:0012DE30 ; --------------------------------------------------------------------------- ROM:0012DE30 ROM:0012DE30 loc_12DE30: ; CODE XREF: sub_12DE1E+8↑j ROM:0012DE30 move.w $5B6(a5),d0 ROM:0012DE34 cmp.w ($EF8).w,d0 ROM:0012DE38 blt.s locret_12DE40 ROM:0012DE3A bset #6,($1375).w ROM:0012DE40 ROM:0012DE40 locret_12DE40: ; CODE XREF: sub_12DE1E+10↑j ROM:0012DE40 ; sub_12DE1E+1A↑j ROM:0012DE40 rts ROM:0012DE40 ; End of function sub_12DE1E ROM:0012DE40 ROM:0012DE42 ROM:0012DE42 ; =============== S U B R O U T I N E ======================================= ROM:0012DE42 ROM:0012DE42 ROM:0012DE42 sub_12DE42: ; CODE XREF: ROM:loc_12DD24↑p ROM:0012DE42 ; ROM:loc_12DDD4↑p ... ROM:0012DE42 bclr #7,($1398).w ROM:0012DE48 bclr #6,($1375).w ROM:0012DE4E rts ROM:0012DE4E ; End of function sub_12DE42 ROM:0012DE4E ROM:0012DE50 ROM:0012DE50 ; =============== S U B R O U T I N E ======================================= ROM:0012DE50 ROM:0012DE50 ROM:0012DE50 sub_12DE50: ; CODE XREF: ROM:0012DDC4↑p ROM:0012DE50 move.w ($6F8).w,d0 ROM:0012DE54 add.w d0,($1B1C).w ROM:0012DE58 bvc.w loc_12DE62 ROM:0012DE5C move.w #$7FFF,($1B1C).w ROM:0012DE62 ROM:0012DE62 loc_12DE62: ; CODE XREF: sub_12DE50+8↑j ROM:0012DE62 move.w #$3B94,d1 ROM:0012DE66 move.w ($5CA).w,d2 ROM:0012DE6A move.w ($AA2).w,d3 ROM:0012DE6E bsr.l sub_118422 ROM:0012DE74 add.w d1,($1B1E).w ROM:0012DE78 bvc.w locret_12DE82 ROM:0012DE7C move.w #$7FFF,($1B1E).w ROM:0012DE82 ROM:0012DE82 locret_12DE82: ; CODE XREF: sub_12DE50+28↑j ROM:0012DE82 rts ROM:0012DE82 ; End of function sub_12DE50 ROM:0012DE82 ROM:0012DE84 ROM:0012DE84 ; =============== S U B R O U T I N E ======================================= ROM:0012DE84 ROM:0012DE84 ROM:0012DE84 sub_12DE84: ROM:0012DE84 cmpi.w #0,($D9A).w ROM:0012DE8A ble.s loc_12DEA4 ROM:0012DE8C cmpi.w #$7FFF,($1B1C).w ROM:0012DE92 bge.s loc_12DEA4 ROM:0012DE94 move.w ($1B1C).w,d0 ROM:0012DE98 ext.l d0 ROM:0012DE9A divs.w ($D9A).w,d0 ROM:0012DE9E move.w d0,($D9E).w ROM:0012DEA2 bra.s locret_12DEA8 ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; CODE XREF: sub_12DE84+6↑j ROM:0012DEA4 ; sub_12DE84+E↑j ROM:0012DEA4 clr.w ($D9E).w ROM:0012DEA8 ROM:0012DEA8 locret_12DEA8: ; CODE XREF: sub_12DE84+1E↑j ROM:0012DEA8 rts ROM:0012DEA8 ; End of function sub_12DE84 ROM:0012DEA8 ROM:0012DEAA ROM:0012DEAA ; =============== S U B R O U T I N E ======================================= ROM:0012DEAA ROM:0012DEAA ROM:0012DEAA sub_12DEAA: ROM:0012DEAA bclr #2,($DE3).w ROM:0012DEB0 clr.w d0 ROM:0012DEB2 ROM:0012DEB2 loc_12DEB2: ; CODE XREF: sub_12DEAA:loc_12DEE4↓j ROM:0012DEB2 move.w $888(a5,d0.w*2),d1 ROM:0012DEB8 move.w $89A(a5,d0.w*2),d2 ROM:0012DEBE cmp.w $141A(d0.w*2),d1 ROM:0012DEC4 ble.s loc_12DECE ROM:0012DEC6 cmp.w $141A(d0.w*2),d2 ROM:0012DECC blt.s loc_12DED4 ROM:0012DECE ROM:0012DECE loc_12DECE: ; CODE XREF: sub_12DEAA+1A↑j ROM:0012DECE bset #2,($DE3).w ROM:0012DED4 ROM:0012DED4 loc_12DED4: ; CODE XREF: sub_12DEAA+22↑j ROM:0012DED4 cmpi.w #8,d0 ROM:0012DED8 bge.w loc_12DEE6 ROM:0012DEDC addq.w #1,d0 ROM:0012DEDE bvc.s loc_12DEE4 ROM:0012DEE0 move.w #$8000,d0 ROM:0012DEE4 ROM:0012DEE4 loc_12DEE4: ; CODE XREF: sub_12DEAA+34↑j ROM:0012DEE4 bra.s loc_12DEB2 ROM:0012DEE6 ; --------------------------------------------------------------------------- ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; CODE XREF: sub_12DEAA+2E↑j ROM:0012DEE6 move.w $5AE(a5),d0 ROM:0012DEEA move.w ($1B1E).w,d1 ROM:0012DEEE cmp.w ($1B1C).w,d1 ROM:0012DEF2 blt.s loc_12DEFA ROM:0012DEF4 cmp.w ($1B1A).w,d0 ROM:0012DEF8 bgt.s locret_12DF00 ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DEAA+48↑j ROM:0012DEFA bset #2,($DE3).w ROM:0012DF00 ROM:0012DF00 locret_12DF00: ; CODE XREF: sub_12DEAA+4E↑j ROM:0012DF00 rts ROM:0012DF00 ; End of function sub_12DEAA ROM:0012DF00 ROM:0012DF02 ROM:0012DF02 ; =============== S U B R O U T I N E ======================================= ROM:0012DF02 ROM:0012DF02 ROM:0012DF02 sub_12DF02: ; CODE XREF: sub_12E142↓p ROM:0012DF02 bsr.w sub_12DF10 ROM:0012DF06 bsr.w sub_12E108 ROM:0012DF0A bsr.w sub_12DFC6 ROM:0012DF0E rts ROM:0012DF0E ; End of function sub_12DF02 ROM:0012DF0E ROM:0012DF10 ROM:0012DF10 ; =============== S U B R O U T I N E ======================================= ROM:0012DF10 ROM:0012DF10 ROM:0012DF10 sub_12DF10: ; CODE XREF: sub_12DF02↑p ROM:0012DF10 clr.w d1 ROM:0012DF12 move.b ($11F8).w,d1 ROM:0012DF16 cmpi.w #4,d1 ROM:0012DF1A bcc.s locret_12DF24 ROM:0012DF1C movea.l off_12DF26(pc,d1.w*4),a0 ROM:0012DF20 nop ROM:0012DF22 jmp (a0) ROM:0012DF24 ; --------------------------------------------------------------------------- ROM:0012DF24 ROM:0012DF24 locret_12DF24: ; CODE XREF: sub_12DF10+A↑j ROM:0012DF24 rts ROM:0012DF24 ; End of function sub_12DF10 ROM:0012DF24 ROM:0012DF24 ; --------------------------------------------------------------------------- ROM:0012DF26 off_12DF26: dc.l loc_12DF36 ; DATA XREF: sub_12DF10+C↑r ROM:0012DF2A dc.l loc_12DF44 ROM:0012DF2E dc.l loc_12DF5E ROM:0012DF32 dc.l loc_12DFAA ROM:0012DF36 ; --------------------------------------------------------------------------- ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; DATA XREF: ROM:off_12DF26↑o ROM:0012DF36 move.b #1,($11F8).w ROM:0012DF3C bclr #6,($1377).w ROM:0012DF42 bra.s locret_12DF5C ROM:0012DF44 ; --------------------------------------------------------------------------- ROM:0012DF44 ROM:0012DF44 loc_12DF44: ; DATA XREF: ROM:0012DF2A↑o ROM:0012DF44 move.w $5B8(a5),d0 ROM:0012DF48 cmp.w ($DB0).w,d0 ROM:0012DF4C bgt.s locret_12DF5C ROM:0012DF4E move.w $5BA(a5),($DA0).w ROM:0012DF54 move.b #2,($11F8).w ROM:0012DF5A bra.s locret_12DFA8 ROM:0012DF5C ; --------------------------------------------------------------------------- ROM:0012DF5C ROM:0012DF5C locret_12DF5C: ; CODE XREF: ROM:0012DF42↑j ROM:0012DF5C ; ROM:0012DF4C↑j ... ROM:0012DF5C rts ROM:0012DF5E ; --------------------------------------------------------------------------- ROM:0012DF5E ROM:0012DF5E loc_12DF5E: ; DATA XREF: ROM:0012DF2E↑o ROM:0012DF5E move.w $5B8(a5),d0 ROM:0012DF62 cmp.w ($DB0).w,d0 ROM:0012DF66 ble.s loc_12DF70 ROM:0012DF68 move.b #1,($11F8).w ROM:0012DF6E bra.s locret_12DF5C ROM:0012DF70 ; --------------------------------------------------------------------------- ROM:0012DF70 ROM:0012DF70 loc_12DF70: ; CODE XREF: ROM:0012DF66↑j ROM:0012DF70 btst #0,($1179).w ROM:0012DF76 beq.s locret_12DFA8 ROM:0012DF78 cmpi.w #1,($DA0).w ROM:0012DF7E ble.s loc_12DF8E ROM:0012DF80 subq.w #1,($DA0).w ROM:0012DF84 bvc.s loc_12DF8C ROM:0012DF86 move.w #$8000,($DA0).w ROM:0012DF8C ROM:0012DF8C loc_12DF8C: ; CODE XREF: ROM:0012DF84↑j ROM:0012DF8C bra.s locret_12DFA8 ROM:0012DF8E ; --------------------------------------------------------------------------- ROM:0012DF8E ROM:0012DF8E loc_12DF8E: ; CODE XREF: ROM:0012DF7E↑j ROM:0012DF8E subq.w #1,($DA0).w ROM:0012DF92 bvc.s loc_12DF9A ROM:0012DF94 move.w #$8000,($DA0).w ROM:0012DF9A ROM:0012DF9A loc_12DF9A: ; CODE XREF: ROM:0012DF92↑j ROM:0012DF9A bset #6,($1377).w ROM:0012DFA0 move.b #3,($11F8).w ROM:0012DFA6 bra.s locret_12DFC2 ROM:0012DFA8 ; --------------------------------------------------------------------------- ROM:0012DFA8 ROM:0012DFA8 locret_12DFA8: ; CODE XREF: ROM:0012DF5A↑j ROM:0012DFA8 ; ROM:0012DF76↑j ... ROM:0012DFA8 rts ROM:0012DFAA ; --------------------------------------------------------------------------- ROM:0012DFAA ROM:0012DFAA loc_12DFAA: ; DATA XREF: ROM:0012DF32↑o ROM:0012DFAA move.w $5B8(a5),d0 ROM:0012DFAE cmp.w ($DB0).w,d0 ROM:0012DFB2 ble.s locret_12DFC2 ROM:0012DFB4 bclr #6,($1377).w ROM:0012DFBA move.b #1,($11F8).w ROM:0012DFC0 bra.s locret_12DF5C ROM:0012DFC2 ; --------------------------------------------------------------------------- ROM:0012DFC2 ROM:0012DFC2 locret_12DFC2: ; CODE XREF: ROM:0012DFA6↑j ROM:0012DFC2 ; ROM:0012DFB2↑j ROM:0012DFC2 rts ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC4 rts ROM:0012DFC6 ROM:0012DFC6 ; =============== S U B R O U T I N E ======================================= ROM:0012DFC6 ROM:0012DFC6 ROM:0012DFC6 sub_12DFC6: ; CODE XREF: sub_12DF02+8↑p ROM:0012DFC6 bclr #6,($1380).w ROM:0012DFCC btst #0,($116B).w ROM:0012DFD2 beq.l locret_12E106 ROM:0012DFD8 btst #0,($138F).w ROM:0012DFDE bne.l locret_12E106 ROM:0012DFE4 btst #0,($1395).w ROM:0012DFEA bne.l locret_12E106 ROM:0012DFF0 btst #0,($120B).w ROM:0012DFF6 bne.l locret_12E106 ROM:0012DFFC btst #0,($1396).w ROM:0012E002 bne.l locret_12E106 ROM:0012E008 move.w $5BE(a5),d0 ROM:0012E00C cmp.w ($5CA).w,d0 ROM:0012E010 bgt.l locret_12E106 ROM:0012E016 move.w $5C0(a5),d0 ROM:0012E01A cmp.w ($5CA).w,d0 ROM:0012E01E ble.l locret_12E106 ROM:0012E024 move.w $5C2(a5),d0 ROM:0012E028 cmp.w ($AA2).w,d0 ROM:0012E02C bgt.l locret_12E106 ROM:0012E032 move.w $5C4(a5),d0 ROM:0012E036 cmp.w ($AA2).w,d0 ROM:0012E03A ble.l locret_12E106 ROM:0012E040 move.w $5BC(a5),d0 ROM:0012E044 cmp.w ($AD8).w,d0 ROM:0012E048 bgt.l locret_12E106 ROM:0012E04E btst #0,($11F5).w ROM:0012E054 beq.l locret_12E106 ROM:0012E05A btst #1,($11F5).w ROM:0012E060 beq.l locret_12E106 ROM:0012E066 btst #1,($1176).w ROM:0012E06C beq.l locret_12E106 ROM:0012E072 btst #6,($DE3).w ROM:0012E078 bne.l locret_12E106 ROM:0012E07E btst #6,($13E9).w ROM:0012E084 bne.l locret_12E106 ROM:0012E08A btst #0,($DE2).w ROM:0012E090 bne.s locret_12E106 ROM:0012E092 btst #0,($13E8).w ROM:0012E098 bne.s locret_12E106 ROM:0012E09A btst #5,($DE2).w ROM:0012E0A0 bne.s locret_12E106 ROM:0012E0A2 btst #5,($13E8).w ROM:0012E0A8 bne.s locret_12E106 ROM:0012E0AA btst #7,($DE3).w ROM:0012E0B0 bne.s locret_12E106 ROM:0012E0B2 btst #7,($13E9).w ROM:0012E0B8 bne.s locret_12E106 ROM:0012E0BA btst #3,($138C).w ROM:0012E0C0 bne.s locret_12E106 ROM:0012E0C2 btst #5,($1392).w ROM:0012E0C8 bne.s locret_12E106 ROM:0012E0CA btst #1,($DE2).w ROM:0012E0D0 bne.s locret_12E106 ROM:0012E0D2 btst #1,($13E8).w ROM:0012E0D8 bne.s locret_12E106 ROM:0012E0DA btst #6,($1377).w ROM:0012E0E0 bne.s locret_12E106 ROM:0012E0E2 move.w ($D12).w,d1 ROM:0012E0E6 sub.w ($D0E).w,d1 ROM:0012E0EA bpl.w loc_12E0F0 ROM:0012E0EE neg.w d1 ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; CODE XREF: sub_12DFC6+124↑j ROM:0012E0F0 move.w $5C6(a5),d0 ROM:0012E0F4 cmp.w d1,d0 ROM:0012E0F6 ble.s locret_12E106 ROM:0012E0F8 btst #4,($137C).w ROM:0012E0FE beq.s locret_12E106 ROM:0012E100 bset #6,($1380).w ROM:0012E106 ROM:0012E106 locret_12E106: ; CODE XREF: sub_12DFC6+C↑j ROM:0012E106 ; sub_12DFC6+18↑j ... ROM:0012E106 rts ROM:0012E106 ; End of function sub_12DFC6 ROM:0012E106 ROM:0012E108 ROM:0012E108 ; =============== S U B R O U T I N E ======================================= ROM:0012E108 ROM:0012E108 ROM:0012E108 sub_12E108: ; CODE XREF: sub_12DF02+4↑p ROM:0012E108 btst #0,($1179).w ROM:0012E10E beq.s locret_12E114 ROM:0012E110 bsr.w sub_12E116 ROM:0012E114 ROM:0012E114 locret_12E114: ; CODE XREF: sub_12E108+6↑j ROM:0012E114 rts ROM:0012E114 ; End of function sub_12E108 ROM:0012E114 ROM:0012E116 ROM:0012E116 ; =============== S U B R O U T I N E ======================================= ROM:0012E116 ROM:0012E116 ROM:0012E116 sub_12E116: ; CODE XREF: sub_12E108+8↑p ROM:0012E116 move.w ($F3E).w,d0 ROM:0012E11A sub.w ($DA2).w,d0 ROM:0012E11E bpl.w loc_12E124 ROM:0012E122 neg.w d0 ROM:0012E124 ROM:0012E124 loc_12E124: ; CODE XREF: sub_12E116+8↑j ROM:0012E124 move.w $5C8(a5),d1 ROM:0012E128 cmp.w d0,d1 ROM:0012E12A ble.s loc_12E134 ROM:0012E12C bset #4,($137C).w ROM:0012E132 bra.s loc_12E13A ROM:0012E134 ; --------------------------------------------------------------------------- ROM:0012E134 ROM:0012E134 loc_12E134: ; CODE XREF: sub_12E116+14↑j ROM:0012E134 bclr #4,($137C).w ROM:0012E13A ROM:0012E13A loc_12E13A: ; CODE XREF: sub_12E116+1C↑j ROM:0012E13A move.w ($F3E).w,($DA2).w ROM:0012E140 rts ROM:0012E140 ; End of function sub_12E116 ROM:0012E140 ROM:0012E142 ROM:0012E142 ; =============== S U B R O U T I N E ======================================= ROM:0012E142 ROM:0012E142 ROM:0012E142 sub_12E142: ; CODE XREF: sub_1276D0+D2↑p ROM:0012E142 bsr.l sub_12DF02 ROM:0012E148 bsr.l sub_12E434 ROM:0012E14E bsr.w sub_12E154 ROM:0012E152 rts ROM:0012E152 ; End of function sub_12E142 ROM:0012E152 ROM:0012E154 ROM:0012E154 ; =============== S U B R O U T I N E ======================================= ROM:0012E154 ROM:0012E154 ROM:0012E154 sub_12E154: ; CODE XREF: sub_12E142+C↑p ROM:0012E154 clr.w d1 ROM:0012E156 move.b ($11F9).w,d1 ROM:0012E15A cmpi.w #4,d1 ROM:0012E15E bcc.s locret_12E168 ROM:0012E160 movea.l off_12E16A(pc,d1.w*4),a0 ROM:0012E164 nop ROM:0012E166 jmp (a0) ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E168 ROM:0012E168 locret_12E168: ; CODE XREF: sub_12E154+A↑j ROM:0012E168 rts ROM:0012E168 ; End of function sub_12E154 ROM:0012E168 ROM:0012E168 ; --------------------------------------------------------------------------- ROM:0012E16A off_12E16A: dc.l loc_12E17A ; DATA XREF: sub_12E154+C↑r ROM:0012E16E dc.l loc_12E182 ROM:0012E172 dc.l loc_12E19E ROM:0012E176 dc.l loc_12E1EC ROM:0012E17A ; --------------------------------------------------------------------------- ROM:0012E17A ROM:0012E17A loc_12E17A: ; DATA XREF: ROM:off_12E16A↑o ROM:0012E17A move.b #1,($11F9).w ROM:0012E180 bra.s loc_12E198 ROM:0012E182 ; --------------------------------------------------------------------------- ROM:0012E182 ROM:0012E182 loc_12E182: ; DATA XREF: ROM:0012E16E↑o ROM:0012E182 btst #6,($1380).w ROM:0012E188 beq.s loc_12E198 ROM:0012E18A move.w $5CA(a5),($DA4).w ROM:0012E190 move.b #2,($11F9).w ROM:0012E196 bra.s loc_12E1E6 ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: ROM:0012E180↑j ROM:0012E198 ; ROM:0012E188↑j ... ROM:0012E198 bsr.w sub_12E236 ROM:0012E19C rts ROM:0012E19E ; --------------------------------------------------------------------------- ROM:0012E19E ROM:0012E19E loc_12E19E: ; DATA XREF: ROM:0012E172↑o ROM:0012E19E btst #6,($1380).w ROM:0012E1A4 bne.s loc_12E1AE ROM:0012E1A6 move.b #1,($11F9).w ROM:0012E1AC bra.s loc_12E198 ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE loc_12E1AE: ; CODE XREF: ROM:0012E1A4↑j ROM:0012E1AE btst #0,($1179).w ROM:0012E1B4 beq.s loc_12E1E6 ROM:0012E1B6 cmpi.w #1,($DA4).w ROM:0012E1BC ble.s loc_12E1CE ROM:0012E1BE subq.w #1,($DA4).w ROM:0012E1C2 bvc.s loc_12E1CA ROM:0012E1C4 move.w #$8000,($DA4).w ROM:0012E1CA ROM:0012E1CA loc_12E1CA: ; CODE XREF: ROM:0012E1C2↑j ROM:0012E1CA bra.s loc_12E1E6 ROM:0012E1CC ; --------------------------------------------------------------------------- ROM:0012E1CC bra.s loc_12E1E6 ROM:0012E1CE ; --------------------------------------------------------------------------- ROM:0012E1CE ROM:0012E1CE loc_12E1CE: ; CODE XREF: ROM:0012E1BC↑j ROM:0012E1CE subq.w #1,($DA4).w ROM:0012E1D2 bvc.s loc_12E1DA ROM:0012E1D4 move.w #$8000,($DA4).w ROM:0012E1DA ROM:0012E1DA loc_12E1DA: ; CODE XREF: ROM:0012E1D2↑j ROM:0012E1DA bsr.w sub_12E244 ROM:0012E1DE move.b #3,($11F9).w ROM:0012E1E4 bra.s locret_12E232 ROM:0012E1E6 ; --------------------------------------------------------------------------- ROM:0012E1E6 ROM:0012E1E6 loc_12E1E6: ; CODE XREF: ROM:0012E196↑j ROM:0012E1E6 ; ROM:0012E1B4↑j ... ROM:0012E1E6 bsr.w sub_12E236 ROM:0012E1EA rts ROM:0012E1EC ; --------------------------------------------------------------------------- ROM:0012E1EC ROM:0012E1EC loc_12E1EC: ; DATA XREF: ROM:0012E176↑o ROM:0012E1EC btst #6,($1380).w ROM:0012E1F2 bne.s loc_12E1FC ROM:0012E1F4 move.b #1,($11F9).w ROM:0012E1FA bra.s loc_12E198 ROM:0012E1FC ; --------------------------------------------------------------------------- ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: ROM:0012E1F2↑j ROM:0012E1FC btst #2,($138F).w ROM:0012E202 beq.s loc_12E222 ROM:0012E204 btst #0,($1179).w ROM:0012E20A beq.s loc_12E21C ROM:0012E20C bsr.w sub_12E244 ROM:0012E210 bsr.w sub_12E252 ROM:0012E214 bsr.w sub_12E2EA ROM:0012E218 bra.s locret_12E232 ROM:0012E21A ; --------------------------------------------------------------------------- ROM:0012E21A bra.s loc_12E222 ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C loc_12E21C: ; CODE XREF: ROM:0012E20A↑j ROM:0012E21C bsr.w sub_12E244 ROM:0012E220 bra.s locret_12E232 ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 loc_12E222: ; CODE XREF: ROM:0012E202↑j ROM:0012E222 ; ROM:0012E21A↑j ROM:0012E222 btst #0,($1179).w ROM:0012E228 beq.s locret_12E232 ROM:0012E22A bsr.w sub_12E252 ROM:0012E22E bsr.w sub_12E2EA ROM:0012E232 ROM:0012E232 locret_12E232: ; CODE XREF: ROM:0012E1E4↑j ROM:0012E232 ; ROM:0012E218↑j ... ROM:0012E232 rts ROM:0012E234 ; --------------------------------------------------------------------------- ROM:0012E234 rts ROM:0012E236 ROM:0012E236 ; =============== S U B R O U T I N E ======================================= ROM:0012E236 ROM:0012E236 ROM:0012E236 sub_12E236: ; CODE XREF: ROM:loc_12E198↑p ROM:0012E236 ; ROM:loc_12E1E6↑p ROM:0012E236 move.w ($DBA).w,d0 ROM:0012E23A move.w $141A(d0.w*2),($DAA).w ROM:0012E242 rts ROM:0012E242 ; End of function sub_12E236 ROM:0012E242 ROM:0012E244 ROM:0012E244 ; =============== S U B R O U T I N E ======================================= ROM:0012E244 ROM:0012E244 ROM:0012E244 sub_12E244: ; CODE XREF: ROM:loc_12E1DA↑p ROM:0012E244 ; ROM:0012E20C↑p ... ROM:0012E244 move.w ($DBA).w,d0 ROM:0012E248 move.w $141A(d0.w*2),($DA6).w ROM:0012E250 rts ROM:0012E250 ; End of function sub_12E244 ROM:0012E250 ROM:0012E252 ROM:0012E252 ; =============== S U B R O U T I N E ======================================= ROM:0012E252 ROM:0012E252 ROM:0012E252 sub_12E252: ; CODE XREF: ROM:0012E210↑p ROM:0012E252 ; ROM:0012E22A↑p ROM:0012E252 move.w $5CC(a5),d0 ROM:0012E256 cmp.w ($DAC).w,d0 ROM:0012E25A bgt.s loc_12E266 ROM:0012E25C move.w $5CE(a5),d1 ROM:0012E260 move.w $5D0(a5),d2 ROM:0012E264 bra.s loc_12E27E ROM:0012E266 ; --------------------------------------------------------------------------- ROM:0012E266 ROM:0012E266 loc_12E266: ; CODE XREF: sub_12E252+8↑j ROM:0012E266 move.w $5D2(a5),d0 ROM:0012E26A cmp.w ($DAC).w,d0 ROM:0012E26E bge.s loc_12E276 ROM:0012E270 clr.w d1 ROM:0012E272 clr.w d2 ROM:0012E274 bra.s loc_12E27E ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 loc_12E276: ; CODE XREF: sub_12E252+1C↑j ROM:0012E276 move.w $5D4(a5),d1 ROM:0012E27A move.w $5D6(a5),d2 ROM:0012E27E ROM:0012E27E loc_12E27E: ; CODE XREF: sub_12E252+12↑j ROM:0012E27E ; sub_12E252+22↑j ROM:0012E27E move.w ($DAC).w,d3 ROM:0012E282 sub.w $5D8(a5),d3 ROM:0012E286 muls.w d3,d1 ROM:0012E288 divs.w #$A,d1 ROM:0012E28C bvc.w loc_12E2A2 ROM:0012E290 cmpi.l #0,d1 ROM:0012E296 ble.s loc_12E29E ROM:0012E298 move.w #$7FFF,d1 ROM:0012E29C bra.s loc_12E2A2 ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E loc_12E29E: ; CODE XREF: sub_12E252+44↑j ROM:0012E29E move.w #$8000,d1 ROM:0012E2A2 ROM:0012E2A2 loc_12E2A2: ; CODE XREF: sub_12E252+3A↑j ROM:0012E2A2 ; sub_12E252+4A↑j ROM:0012E2A2 move.w d1,($DA8).w ROM:0012E2A6 muls.w d3,d2 ROM:0012E2A8 move.w ($DA6).w,d4 ROM:0012E2AC muls.w #$3E8,d4 ROM:0012E2B0 add.l d2,d4 ROM:0012E2B2 divs.w #$3E8,d4 ROM:0012E2B6 bvc.w loc_12E2CC ROM:0012E2BA cmpi.l #0,d4 ROM:0012E2C0 ble.s loc_12E2C8 ROM:0012E2C2 move.w #$7FFF,d4 ROM:0012E2C6 bra.s loc_12E2CC ROM:0012E2C8 ; --------------------------------------------------------------------------- ROM:0012E2C8 ROM:0012E2C8 loc_12E2C8: ; CODE XREF: sub_12E252+6E↑j ROM:0012E2C8 move.w #$8000,d4 ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: sub_12E252+64↑j ROM:0012E2CC ; sub_12E252+74↑j ROM:0012E2CC move.w d4,($DA6).w ROM:0012E2D0 add.w d4,d1 ROM:0012E2D2 bvc.w loc_12E2E4 ROM:0012E2D6 bpl.w loc_12E2E0 ROM:0012E2DA move.w #$7FFF,d1 ROM:0012E2DE bra.s loc_12E2E4 ROM:0012E2E0 ; --------------------------------------------------------------------------- ROM:0012E2E0 ROM:0012E2E0 loc_12E2E0: ; CODE XREF: sub_12E252+84↑j ROM:0012E2E0 move.w #$8000,d1 ROM:0012E2E4 ROM:0012E2E4 loc_12E2E4: ; CODE XREF: sub_12E252+80↑j ROM:0012E2E4 ; sub_12E252+8C↑j ROM:0012E2E4 move.w d1,($DAA).w ROM:0012E2E8 rts ROM:0012E2E8 ; End of function sub_12E252 ROM:0012E2E8 ROM:0012E2EA ROM:0012E2EA ; =============== S U B R O U T I N E ======================================= ROM:0012E2EA ROM:0012E2EA ROM:0012E2EA sub_12E2EA: ; CODE XREF: ROM:0012E214↑p ROM:0012E2EA ; ROM:0012E22E↑p ROM:0012E2EA move.w #$2710,d6 ROM:0012E2EE move.w ($DBA).w,d4 ROM:0012E2F2 move.w $141A(d4.w*2),d2 ROM:0012E2F8 clr.w d5 ROM:0012E2FA move.w $5DA(a5),d3 ROM:0012E2FE move.w ($DA6).w,d1 ROM:0012E302 bsr.l sub_12B96C ROM:0012E308 swap d4 ROM:0012E30A move.w ($DBA).w,d3 ROM:0012E30E move.w $5DC(a5),d0 ROM:0012E312 cmp.w d4,d0 ROM:0012E314 bge.s loc_12E31C ROM:0012E316 move.w $5DC(a5),d4 ROM:0012E31A bra.s loc_12E328 ROM:0012E31C ; --------------------------------------------------------------------------- ROM:0012E31C ROM:0012E31C loc_12E31C: ; CODE XREF: sub_12E2EA+2A↑j ROM:0012E31C move.w $5DE(a5),d0 ROM:0012E320 cmp.w d4,d0 ROM:0012E322 ble.s loc_12E328 ROM:0012E324 move.w $5DE(a5),d4 ROM:0012E328 ROM:0012E328 loc_12E328: ; CODE XREF: sub_12E2EA+30↑j ROM:0012E328 ; sub_12E2EA+38↑j ROM:0012E328 move.w d4,$141A(d3.w*2) ROM:0012E32E rts ROM:0012E32E ; End of function sub_12E2EA ROM:0012E32E ROM:0012E330 ROM:0012E330 ; =============== S U B R O U T I N E ======================================= ROM:0012E330 ROM:0012E330 ROM:0012E330 sub_12E330: ; CODE XREF: ROM:001185F2↑p ROM:0012E330 clr.w d1 ROM:0012E332 move.b ($11FA).w,d1 ROM:0012E336 cmpi.w #2,d1 ROM:0012E33A bcc.s locret_12E344 ROM:0012E33C movea.l off_12E346(pc,d1.w*4),a0 ROM:0012E340 nop ROM:0012E342 jmp (a0) ROM:0012E344 ; --------------------------------------------------------------------------- ROM:0012E344 ROM:0012E344 locret_12E344: ; CODE XREF: sub_12E330+A↑j ROM:0012E344 rts ROM:0012E344 ; End of function sub_12E330 ROM:0012E344 ROM:0012E344 ; --------------------------------------------------------------------------- ROM:0012E346 off_12E346: dc.l loc_12E34E ; DATA XREF: sub_12E330+C↑r ROM:0012E34A dc.l loc_12E36C ROM:0012E34E ; --------------------------------------------------------------------------- ROM:0012E34E ROM:0012E34E loc_12E34E: ; DATA XREF: ROM:off_12E346↑o ROM:0012E34E move.b #1,($11FA).w ROM:0012E354 bsr.w sub_12E3B2 ROM:0012E358 move.w $5E0(a5),d0 ROM:0012E35C clr.b ($93E).w ROM:0012E360 move.w d0,($6FA).w ROM:0012E364 move.b #1,($93E).w ROM:0012E36A rts ROM:0012E36C ; --------------------------------------------------------------------------- ROM:0012E36C ROM:0012E36C loc_12E36C: ; DATA XREF: ROM:0012E34A↑o ROM:0012E36C btst #4,($139B).w ROM:0012E372 beq.s loc_12E38C ROM:0012E374 bsr.w sub_12E3B2 ROM:0012E378 move.w $5E0(a5),d0 ROM:0012E37C clr.b ($93E).w ROM:0012E380 move.w d0,($6FA).w ROM:0012E384 move.b #1,($93E).w ROM:0012E38A rts ROM:0012E38C ; --------------------------------------------------------------------------- ROM:0012E38C ROM:0012E38C loc_12E38C: ; CODE XREF: ROM:0012E372↑j ROM:0012E38C cmpi.w #0,($6FA).w ROM:0012E392 bgt.s locret_12E3AE ROM:0012E394 bsr.w sub_12E3C6 ROM:0012E398 bsr.w sub_12E3EC ROM:0012E39C move.w $5E0(a5),d0 ROM:0012E3A0 clr.b ($93E).w ROM:0012E3A4 move.w d0,($6FA).w ROM:0012E3A8 move.b #1,($93E).w ROM:0012E3AE ROM:0012E3AE locret_12E3AE: ; CODE XREF: ROM:0012E392↑j ROM:0012E3AE rts ROM:0012E3B0 ; --------------------------------------------------------------------------- ROM:0012E3B0 rts ROM:0012E3B2 ROM:0012E3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B2 ROM:0012E3B2 ROM:0012E3B2 sub_12E3B2: ; CODE XREF: ROM:0012E354↑p ROM:0012E3B2 ; ROM:0012E374↑p ROM:0012E3B2 move.w ($CCC).w,($DAC).w ROM:0012E3B8 clr.w ($DAE).w ROM:0012E3BC clr.w ($DB0).w ROM:0012E3C0 clr.w ($DB2).w ROM:0012E3C4 rts ROM:0012E3C4 ; End of function sub_12E3B2 ROM:0012E3C4 ROM:0012E3C6 ROM:0012E3C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C6 ROM:0012E3C6 ROM:0012E3C6 sub_12E3C6: ; CODE XREF: ROM:0012E394↑p ROM:0012E3C6 move.w #$2710,d6 ROM:0012E3CA move.w ($DAC).w,d2 ROM:0012E3CE move.w ($DAE).w,d5 ROM:0012E3D2 move.w $5E2(a5),d3 ROM:0012E3D6 move.w ($CCC).w,d1 ROM:0012E3DA bsr.l sub_12B96C ROM:0012E3E0 move.w d4,($DAE).w ROM:0012E3E4 swap d4 ROM:0012E3E6 move.w d4,($DAC).w ROM:0012E3EA rts ROM:0012E3EA ; End of function sub_12E3C6 ROM:0012E3EA ROM:0012E3EC ROM:0012E3EC ; =============== S U B R O U T I N E ======================================= ROM:0012E3EC ROM:0012E3EC ROM:0012E3EC sub_12E3EC: ; CODE XREF: ROM:0012E398↑p ROM:0012E3EC move.w #$3B0E,d1 ROM:0012E3F0 move.w ($D0E).w,d2 ROM:0012E3F4 bsr.l sub_118422 ROM:0012E3FA move.w d1,($DB4).w ROM:0012E3FE move.w #$2710,d6 ROM:0012E402 move.w ($DB0).w,d2 ROM:0012E406 move.w ($DB2).w,d5 ROM:0012E40A move.w ($DB4).w,d3 ROM:0012E40E move.w ($CCC).w,d1 ROM:0012E412 sub.w ($DAC).w,d1 ROM:0012E416 cmpi.w #0,d1 ROM:0012E41A blt.s loc_12E420 ROM:0012E41C bra.s loc_12E422 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E bra.s loc_12E422 ROM:0012E420 ; --------------------------------------------------------------------------- ROM:0012E420 ROM:0012E420 loc_12E420: ; CODE XREF: sub_12E3EC+2E↑j ROM:0012E420 neg.w d1 ROM:0012E422 ROM:0012E422 loc_12E422: ; CODE XREF: sub_12E3EC+30↑j ROM:0012E422 ; sub_12E3EC+32↑j ROM:0012E422 bsr.l sub_12B96C ROM:0012E428 move.w d4,($DB2).w ROM:0012E42C swap d4 ROM:0012E42E move.w d4,($DB0).w ROM:0012E432 rts ROM:0012E432 ; End of function sub_12E3EC ROM:0012E432 ROM:0012E434 ROM:0012E434 ; =============== S U B R O U T I N E ======================================= ROM:0012E434 ROM:0012E434 ROM:0012E434 sub_12E434: ; CODE XREF: sub_12E142+6↑p ROM:0012E434 bclr #2,($138F).w ROM:0012E43A bsr.w sub_12E448 ROM:0012E43E bsr.w sub_12E502 ROM:0012E442 bsr.w sub_12E5BC ROM:0012E446 rts ROM:0012E446 ; End of function sub_12E434 ROM:0012E446 ROM:0012E448 ROM:0012E448 ; =============== S U B R O U T I N E ======================================= ROM:0012E448 ROM:0012E448 ROM:0012E448 sub_12E448: ; CODE XREF: sub_12E434+6↑p ROM:0012E448 clr.w d1 ROM:0012E44A move.b ($11FB).w,d1 ROM:0012E44E cmpi.w #4,d1 ROM:0012E452 bcc.s locret_12E45C ROM:0012E454 movea.l off_12E45E(pc,d1.w*4),a0 ROM:0012E458 nop ROM:0012E45A jmp (a0) ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45C ROM:0012E45C locret_12E45C: ; CODE XREF: sub_12E448+A↑j ROM:0012E45C rts ROM:0012E45C ; End of function sub_12E448 ROM:0012E45C ROM:0012E45C ; --------------------------------------------------------------------------- ROM:0012E45E off_12E45E: dc.l loc_12E46E ; DATA XREF: sub_12E448+C↑r ROM:0012E462 dc.l loc_12E47A ROM:0012E466 dc.l loc_12E49A ROM:0012E46A dc.l loc_12E4DC ROM:0012E46E ; --------------------------------------------------------------------------- ROM:0012E46E ROM:0012E46E loc_12E46E: ; DATA XREF: ROM:off_12E45E↑o ROM:0012E46E clr.w ($DB6).w ROM:0012E472 move.b #1,($11FB).w ROM:0012E478 rts ROM:0012E47A ; --------------------------------------------------------------------------- ROM:0012E47A ROM:0012E47A loc_12E47A: ; DATA XREF: ROM:0012E462↑o ROM:0012E47A move.w $8AC(a5),d1 ROM:0012E47E cmp.w ($AA2).w,d1 ROM:0012E482 bgt.s locret_12E498 ROM:0012E484 move.w #1,($DB6).w ROM:0012E48A bset #2,($138F).w ROM:0012E490 move.b #2,($11FB).w ROM:0012E496 bra.s loc_12E49A ROM:0012E498 ; --------------------------------------------------------------------------- ROM:0012E498 ROM:0012E498 locret_12E498: ; CODE XREF: ROM:0012E482↑j ROM:0012E498 ; ROM:0012E4D8↓j ROM:0012E498 rts ROM:0012E49A ; --------------------------------------------------------------------------- ROM:0012E49A ROM:0012E49A loc_12E49A: ; CODE XREF: ROM:0012E496↑j ROM:0012E49A ; ROM:0012E4FC↓j ROM:0012E49A ; DATA XREF: ... ROM:0012E49A move.w $8AE(a5),d1 ROM:0012E49E cmp.w ($AA2).w,d1 ROM:0012E4A2 bgt.s loc_12E4B8 ROM:0012E4A4 move.w #2,($DB6).w ROM:0012E4AA bset #2,($138F).w ROM:0012E4B0 move.b #3,($11FB).w ROM:0012E4B6 bra.s locret_12E4FE ROM:0012E4B8 ; --------------------------------------------------------------------------- ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: ROM:0012E4A2↑j ROM:0012E4B8 move.w $8AC(a5),d1 ROM:0012E4BC sub.w $5E4(a5),d1 ROM:0012E4C0 cmp.w ($AA2).w,d1 ROM:0012E4C4 ble.s locret_12E4DA ROM:0012E4C6 move.w #0,($DB6).w ROM:0012E4CC bset #2,($138F).w ROM:0012E4D2 move.b #1,($11FB).w ROM:0012E4D8 bra.s locret_12E498 ROM:0012E4DA ; --------------------------------------------------------------------------- ROM:0012E4DA ROM:0012E4DA locret_12E4DA: ; CODE XREF: ROM:0012E4C4↑j ROM:0012E4DA rts ROM:0012E4DC ; --------------------------------------------------------------------------- ROM:0012E4DC ROM:0012E4DC loc_12E4DC: ; DATA XREF: ROM:0012E46A↑o ROM:0012E4DC move.w $8AE(a5),d1 ROM:0012E4E0 sub.w $5E4(a5),d1 ROM:0012E4E4 cmp.w ($AA2).w,d1 ROM:0012E4E8 ble.s locret_12E4FE ROM:0012E4EA move.w #1,($DB6).w ROM:0012E4F0 bset #2,($138F).w ROM:0012E4F6 move.b #2,($11FB).w ROM:0012E4FC bra.s loc_12E49A ROM:0012E4FE ; --------------------------------------------------------------------------- ROM:0012E4FE ROM:0012E4FE locret_12E4FE: ; CODE XREF: ROM:0012E4B6↑j ROM:0012E4FE ; ROM:0012E4E8↑j ROM:0012E4FE rts ROM:0012E500 ; --------------------------------------------------------------------------- ROM:0012E500 rts ROM:0012E502 ROM:0012E502 ; =============== S U B R O U T I N E ======================================= ROM:0012E502 ROM:0012E502 ROM:0012E502 sub_12E502: ; CODE XREF: sub_12E434+A↑p ROM:0012E502 clr.w d1 ROM:0012E504 move.b ($11FC).w,d1 ROM:0012E508 cmpi.w #4,d1 ROM:0012E50C bcc.s locret_12E516 ROM:0012E50E movea.l off_12E518(pc,d1.w*4),a0 ROM:0012E512 nop ROM:0012E514 jmp (a0) ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E516 ROM:0012E516 locret_12E516: ; CODE XREF: sub_12E502+A↑j ROM:0012E516 rts ROM:0012E516 ; End of function sub_12E502 ROM:0012E516 ROM:0012E516 ; --------------------------------------------------------------------------- ROM:0012E518 off_12E518: dc.l loc_12E528 ; DATA XREF: sub_12E502+C↑r ROM:0012E51C dc.l loc_12E534 ROM:0012E520 dc.l loc_12E554 ROM:0012E524 dc.l loc_12E596 ROM:0012E528 ; --------------------------------------------------------------------------- ROM:0012E528 ROM:0012E528 loc_12E528: ; DATA XREF: ROM:off_12E518↑o ROM:0012E528 clr.w ($DB8).w ROM:0012E52C move.b #1,($11FC).w ROM:0012E532 rts ROM:0012E534 ; --------------------------------------------------------------------------- ROM:0012E534 ROM:0012E534 loc_12E534: ; DATA XREF: ROM:0012E51C↑o ROM:0012E534 move.w $8B0(a5),d1 ROM:0012E538 cmp.w ($5CA).w,d1 ROM:0012E53C bgt.s locret_12E552 ROM:0012E53E move.w #1,($DB8).w ROM:0012E544 bset #2,($138F).w ROM:0012E54A move.b #2,($11FC).w ROM:0012E550 bra.s loc_12E554 ROM:0012E552 ; --------------------------------------------------------------------------- ROM:0012E552 ROM:0012E552 locret_12E552: ; CODE XREF: ROM:0012E53C↑j ROM:0012E552 ; ROM:0012E592↓j ROM:0012E552 rts ROM:0012E554 ; --------------------------------------------------------------------------- ROM:0012E554 ROM:0012E554 loc_12E554: ; CODE XREF: ROM:0012E550↑j ROM:0012E554 ; ROM:0012E5B6↓j ROM:0012E554 ; DATA XREF: ... ROM:0012E554 move.w $8B2(a5),d1 ROM:0012E558 cmp.w ($5CA).w,d1 ROM:0012E55C bgt.s loc_12E572 ROM:0012E55E move.w #2,($DB8).w ROM:0012E564 bset #2,($138F).w ROM:0012E56A move.b #3,($11FC).w ROM:0012E570 bra.s locret_12E5B8 ROM:0012E572 ; --------------------------------------------------------------------------- ROM:0012E572 ROM:0012E572 loc_12E572: ; CODE XREF: ROM:0012E55C↑j ROM:0012E572 move.w $8B0(a5),d1 ROM:0012E576 sub.w $5E6(a5),d1 ROM:0012E57A cmp.w ($5CA).w,d1 ROM:0012E57E ble.s locret_12E594 ROM:0012E580 move.w #0,($DB8).w ROM:0012E586 bset #2,($138F).w ROM:0012E58C move.b #1,($11FC).w ROM:0012E592 bra.s locret_12E552 ROM:0012E594 ; --------------------------------------------------------------------------- ROM:0012E594 ROM:0012E594 locret_12E594: ; CODE XREF: ROM:0012E57E↑j ROM:0012E594 rts ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; DATA XREF: ROM:0012E524↑o ROM:0012E596 move.w $8B2(a5),d1 ROM:0012E59A sub.w $5E6(a5),d1 ROM:0012E59E cmp.w ($5CA).w,d1 ROM:0012E5A2 ble.s locret_12E5B8 ROM:0012E5A4 move.w #1,($DB8).w ROM:0012E5AA bset #2,($138F).w ROM:0012E5B0 move.b #2,($11FC).w ROM:0012E5B6 bra.s loc_12E554 ROM:0012E5B8 ; --------------------------------------------------------------------------- ROM:0012E5B8 ROM:0012E5B8 locret_12E5B8: ; CODE XREF: ROM:0012E570↑j ROM:0012E5B8 ; ROM:0012E5A2↑j ROM:0012E5B8 rts ROM:0012E5BA ; --------------------------------------------------------------------------- ROM:0012E5BA rts ROM:0012E5BC ROM:0012E5BC ; =============== S U B R O U T I N E ======================================= ROM:0012E5BC ROM:0012E5BC ROM:0012E5BC sub_12E5BC: ; CODE XREF: sub_12E434+E↑p ROM:0012E5BC move.w #3,d0 ROM:0012E5C0 muls.w ($DB8).w,d0 ROM:0012E5C4 add.w ($DB6).w,d0 ROM:0012E5C8 move.w d0,($DBA).w ROM:0012E5CC rts ROM:0012E5CC ; End of function sub_12E5BC ROM:0012E5CC ROM:0012E5CE ; --------------------------------------------------------------------------- ROM:0012E5CE rts ROM:0012E5D0 ROM:0012E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D0 ROM:0012E5D0 ROM:0012E5D0 sub_12E5D0: ; CODE XREF: sub_12E70C+A↓p ROM:0012E5D0 clr.w d1 ROM:0012E5D2 move.b ($11FD).w,d1 ROM:0012E5D6 cmpi.w #3,d1 ROM:0012E5DA bcc.s locret_12E5E4 ROM:0012E5DC movea.l off_12E5E6(pc,d1.w*4),a0 ROM:0012E5E0 nop ROM:0012E5E2 jmp (a0) ROM:0012E5E4 ; --------------------------------------------------------------------------- ROM:0012E5E4 ROM:0012E5E4 locret_12E5E4: ; CODE XREF: sub_12E5D0+A↑j ROM:0012E5E4 rts ROM:0012E5E4 ; End of function sub_12E5D0 ROM:0012E5E4 ROM:0012E5E4 ; --------------------------------------------------------------------------- ROM:0012E5E6 off_12E5E6: dc.l loc_12E5F2 ; DATA XREF: sub_12E5D0+C↑r ROM:0012E5EA dc.l loc_12E5FC ROM:0012E5EE dc.l loc_12E62E ROM:0012E5F2 ; --------------------------------------------------------------------------- ROM:0012E5F2 ROM:0012E5F2 loc_12E5F2: ; DATA XREF: ROM:off_12E5E6↑o ROM:0012E5F2 move.b #1,($11FD).w ROM:0012E5F8 bra.s locret_12E62C ROM:0012E5FA ; --------------------------------------------------------------------------- ROM:0012E5FA rts ROM:0012E5FC ; --------------------------------------------------------------------------- ROM:0012E5FC ROM:0012E5FC loc_12E5FC: ; DATA XREF: ROM:0012E5EA↑o ROM:0012E5FC move.w $5EC(a5),d1 ROM:0012E600 move.w $5EA(a5),d2 ROM:0012E604 cmp.w ($568).w,d1 ROM:0012E608 bgt.s locret_12E62C ROM:0012E60A cmp.w ($568).w,d2 ROM:0012E60E ble.s locret_12E62C ROM:0012E610 clr.w ($DBC).w ROM:0012E614 clr.l ($9F8).w ROM:0012E618 bclr #7,($996).w ROM:0012E61E bset #6,($998).w ROM:0012E624 move.b #2,($11FD).w ROM:0012E62A bra.s locret_12E668 ROM:0012E62C ; --------------------------------------------------------------------------- ROM:0012E62C ROM:0012E62C locret_12E62C: ; CODE XREF: ROM:0012E5F8↑j ROM:0012E62C ; ROM:0012E608↑j ... ROM:0012E62C rts ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; DATA XREF: ROM:0012E5EE↑o ROM:0012E62E move.w $5EC(a5),d1 ROM:0012E632 move.w $5EA(a5),d2 ROM:0012E636 cmp.w ($568).w,d1 ROM:0012E63A bgt.s loc_12E642 ROM:0012E63C cmp.w ($568).w,d2 ROM:0012E640 bgt.s loc_12E650 ROM:0012E642 ROM:0012E642 loc_12E642: ; CODE XREF: ROM:0012E63A↑j ROM:0012E642 bclr #6,($998).w ROM:0012E648 move.b #1,($11FD).w ROM:0012E64E bra.s locret_12E62C ROM:0012E650 ; --------------------------------------------------------------------------- ROM:0012E650 ROM:0012E650 loc_12E650: ; CODE XREF: ROM:0012E640↑j ROM:0012E650 move.l $140(a5),d3 ROM:0012E654 cmp.l ($9F8).w,d3 ROM:0012E658 bgt.s locret_12E668 ROM:0012E65A bclr #6,($998).w ROM:0012E660 move.b #1,($11FD).w ROM:0012E666 bra.s locret_12E62C ROM:0012E668 ; --------------------------------------------------------------------------- ROM:0012E668 ROM:0012E668 locret_12E668: ; CODE XREF: ROM:0012E62A↑j ROM:0012E668 ; ROM:0012E658↑j ROM:0012E668 rts ROM:0012E66A ; --------------------------------------------------------------------------- ROM:0012E66A rts ROM:0012E66C ROM:0012E66C ; =============== S U B R O U T I N E ======================================= ROM:0012E66C ROM:0012E66C ROM:0012E66C sub_12E66C: ; CODE XREF: sub_12E6B0+30↓p ROM:0012E66C cmpi.l #0,($9FC).w ROM:0012E674 ble.s locret_12E6AE ROM:0012E676 move.l ($9FC).w,d0 ROM:0012E67A sub.l ($9F8).w,d0 ROM:0012E67E bge.w loc_12E684 ROM:0012E682 neg.l d0 ROM:0012E684 ROM:0012E684 loc_12E684: ; CODE XREF: sub_12E66C+12↑j ROM:0012E684 muls.l #$186A0,d1:d0 ROM:0012E68C divs.l ($9FC).w,d1:d0 ROM:0012E692 bvc.s loc_12E69A ROM:0012E694 move.l #$7FFFFFFF,d0 ROM:0012E69A ROM:0012E69A loc_12E69A: ; CODE XREF: sub_12E66C+26↑j ROM:0012E69A cmpi.l #$7FFF,d0 ROM:0012E6A0 ble.s loc_12E6AA ROM:0012E6A2 move.w #$7FFF,($DC0).w ROM:0012E6A8 bra.s locret_12E6AE ROM:0012E6AA ; --------------------------------------------------------------------------- ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; CODE XREF: sub_12E66C+34↑j ROM:0012E6AA move.w d0,($DC0).w ROM:0012E6AE ROM:0012E6AE locret_12E6AE: ; CODE XREF: sub_12E66C+8↑j ROM:0012E6AE ; sub_12E66C+3C↑j ROM:0012E6AE rts ROM:0012E6AE ; End of function sub_12E66C ROM:0012E6AE ROM:0012E6B0 ROM:0012E6B0 ; =============== S U B R O U T I N E ======================================= ROM:0012E6B0 ROM:0012E6B0 ROM:0012E6B0 sub_12E6B0: ; CODE XREF: ROM:00114258↑p ROM:0012E6B0 btst #6,($998).w ROM:0012E6B6 beq.s locret_12E70A ROM:0012E6B8 move.l ($40C).w,d0 ROM:0012E6BC add.l d0,($9F8).w ROM:0012E6C0 bvc.s loc_12E6CA ROM:0012E6C2 move.l #$7FFFFFFF,($9F8).w ROM:0012E6CA ROM:0012E6CA loc_12E6CA: ; CODE XREF: sub_12E6B0+10↑j ROM:0012E6CA addq.w #1,($DBC).w ROM:0012E6CE move.w $5E8(a5),d0 ROM:0012E6D2 cmp.w ($DBC).w,d0 ROM:0012E6D6 bne.s locret_12E70A ROM:0012E6D8 btst #7,($996).w ROM:0012E6DE beq.s loc_12E6F6 ROM:0012E6E0 bsr.w sub_12E66C ROM:0012E6E4 bsr.l sub_12E9A8 ROM:0012E6EA bsr.l sub_12E9E2 ROM:0012E6F0 bset #6,($1379).w ROM:0012E6F6 ROM:0012E6F6 loc_12E6F6: ; CODE XREF: sub_12E6B0+2E↑j ROM:0012E6F6 clr.w ($DBC).w ROM:0012E6FA move.l ($9F8).w,($9FC).w ROM:0012E700 clr.l ($9F8).w ROM:0012E704 bset #7,($996).w ROM:0012E70A ROM:0012E70A locret_12E70A: ; CODE XREF: sub_12E6B0+6↑j ROM:0012E70A ; sub_12E6B0+26↑j ROM:0012E70A rts ROM:0012E70A ; End of function sub_12E6B0 ROM:0012E70A ROM:0012E70C ROM:0012E70C ; =============== S U B R O U T I N E ======================================= ROM:0012E70C ROM:0012E70C ROM:0012E70C sub_12E70C: ; CODE XREF: sub_1276D0+EA↑p ROM:0012E70C bclr #5,($1386).w ROM:0012E712 move.w ($D7C).w,d0 ROM:0012E716 bsr.l sub_12E5D0 ROM:0012E71C clr.w d1 ROM:0012E71E move.b ($11FF).w,d1 ROM:0012E722 cmpi.w #6,d1 ROM:0012E726 bcc.s locret_12E730 ROM:0012E728 movea.l off_12E732(pc,d1.w*4),a0 ROM:0012E72C nop ROM:0012E72E jmp (a0) ROM:0012E730 ; --------------------------------------------------------------------------- ROM:0012E730 ROM:0012E730 locret_12E730: ; CODE XREF: sub_12E70C+1A↑j ROM:0012E730 rts ROM:0012E730 ; End of function sub_12E70C ROM:0012E730 ROM:0012E730 ; --------------------------------------------------------------------------- ROM:0012E732 off_12E732: dc.l loc_12E74A ; DATA XREF: sub_12E70C+1C↑r ROM:0012E736 dc.l loc_12E760 ROM:0012E73A dc.l loc_12E772 ROM:0012E73E dc.l loc_12E7DA ROM:0012E742 dc.l loc_12E86A ROM:0012E746 dc.l loc_12E8D6 ROM:0012E74A ; --------------------------------------------------------------------------- ROM:0012E74A ROM:0012E74A loc_12E74A: ; DATA XREF: ROM:off_12E732↑o ROM:0012E74A move.w #0,($1062).w ROM:0012E750 move.w #0,($1064).w ROM:0012E756 move.b #1,($11FF).w ROM:0012E75C bra.s locret_12E770 ROM:0012E75E ; --------------------------------------------------------------------------- ROM:0012E75E rts ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; DATA XREF: ROM:0012E736↑o ROM:0012E760 btst #5,($137A).w ROM:0012E766 beq.s locret_12E770 ROM:0012E768 move.b #2,($11FF).w ROM:0012E76E bra.s locret_12E7D8 ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 locret_12E770: ; CODE XREF: ROM:0012E75C↑j ROM:0012E770 ; ROM:0012E766↑j ... ROM:0012E770 rts ROM:0012E772 ; --------------------------------------------------------------------------- ROM:0012E772 ROM:0012E772 loc_12E772: ; DATA XREF: ROM:0012E73A↑o ROM:0012E772 btst #5,($137A).w ROM:0012E778 bne.s loc_12E782 ROM:0012E77A move.b #1,($11FF).w ROM:0012E780 bra.s locret_12E770 ROM:0012E782 ; --------------------------------------------------------------------------- ROM:0012E782 ROM:0012E782 loc_12E782: ; CODE XREF: ROM:0012E778↑j ROM:0012E782 cmpi.w #$118,d0 ROM:0012E786 blt.s loc_12E7C2 ROM:0012E788 btst #6,($1379).w ROM:0012E78E beq.s loc_12E7B4 ROM:0012E790 bclr #6,($1379).w ROM:0012E796 move.w #0,d3 ROM:0012E79A bsr.w sub_12E992 ROM:0012E79E move.w #1,d3 ROM:0012E7A2 bsr.w sub_12E992 ROM:0012E7A6 move.b #3,($11FF).w ROM:0012E7AC bra.l locret_12E868 ROM:0012E7B2 ; --------------------------------------------------------------------------- ROM:0012E7B2 bra.s loc_12E7C0 ROM:0012E7B4 ; --------------------------------------------------------------------------- ROM:0012E7B4 ROM:0012E7B4 loc_12E7B4: ; CODE XREF: ROM:0012E78E↑j ROM:0012E7B4 move.b #3,($11FF).w ROM:0012E7BA bra.l locret_12E868 ROM:0012E7C0 ; --------------------------------------------------------------------------- ROM:0012E7C0 ROM:0012E7C0 loc_12E7C0: ; CODE XREF: ROM:0012E7B2↑j ROM:0012E7C0 bra.s locret_12E7D8 ROM:0012E7C2 ; --------------------------------------------------------------------------- ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; CODE XREF: ROM:0012E786↑j ROM:0012E7C2 btst #6,($1379).w ROM:0012E7C8 beq.s locret_12E7D8 ROM:0012E7CA bclr #6,($1379).w ROM:0012E7D0 move.w #0,d3 ROM:0012E7D4 bsr.w sub_12E992 ROM:0012E7D8 ROM:0012E7D8 locret_12E7D8: ; CODE XREF: ROM:0012E76E↑j ROM:0012E7D8 ; ROM:loc_12E7C0↑j ... ROM:0012E7D8 rts ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DA ROM:0012E7DA loc_12E7DA: ; DATA XREF: ROM:0012E73E↑o ROM:0012E7DA btst #5,($137A).w ROM:0012E7E0 bne.s loc_12E7EE ROM:0012E7E2 move.b #1,($11FF).w ROM:0012E7E8 bra.l locret_12E770 ROM:0012E7EE ; --------------------------------------------------------------------------- ROM:0012E7EE ROM:0012E7EE loc_12E7EE: ; CODE XREF: ROM:0012E7E0↑j ROM:0012E7EE cmpi.w #$78,d0 ; 'x' ROM:0012E7F2 blt.s loc_12E84A ROM:0012E7F4 cmpi.w #$118,d0 ROM:0012E7F8 bge.s loc_12E84A ROM:0012E7FA btst #6,($1379).w ROM:0012E800 beq.s loc_12E830 ROM:0012E802 bclr #6,($1379).w ROM:0012E808 move.w #1,d3 ROM:0012E80C bsr.w sub_12E992 ROM:0012E810 move.w #0,d3 ROM:0012E814 bsr.w sub_12E992 ROM:0012E818 bsr.w sub_12E96C ROM:0012E81C bset #5,($1386).w ROM:0012E822 move.b #4,($11FF).w ROM:0012E828 bra.l locret_12E8D4 ROM:0012E82E ; --------------------------------------------------------------------------- ROM:0012E82E bra.s loc_12E84A ROM:0012E830 ; --------------------------------------------------------------------------- ROM:0012E830 ROM:0012E830 loc_12E830: ; CODE XREF: ROM:0012E800↑j ROM:0012E830 move.w #0,d3 ROM:0012E834 bsr.w sub_12E96C ROM:0012E838 bset #5,($1386).w ROM:0012E83E move.b #4,($11FF).w ROM:0012E844 bra.l locret_12E8D4 ROM:0012E84A ; --------------------------------------------------------------------------- ROM:0012E84A ROM:0012E84A loc_12E84A: ; CODE XREF: ROM:0012E7F2↑j ROM:0012E84A ; ROM:0012E7F8↑j ... ROM:0012E84A btst #6,($1379).w ROM:0012E850 beq.s locret_12E868 ROM:0012E852 bclr #6,($1379).w ROM:0012E858 move.w #0,d3 ROM:0012E85C bsr.w sub_12E992 ROM:0012E860 move.w #1,d3 ROM:0012E864 bsr.w sub_12E992 ROM:0012E868 ROM:0012E868 locret_12E868: ; CODE XREF: ROM:0012E7AC↑j ROM:0012E868 ; ROM:0012E7BA↑j ... ROM:0012E868 rts ROM:0012E86A ; --------------------------------------------------------------------------- ROM:0012E86A ROM:0012E86A loc_12E86A: ; DATA XREF: ROM:0012E742↑o ROM:0012E86A btst #5,($137A).w ROM:0012E870 bne.s loc_12E87E ROM:0012E872 move.b #1,($11FF).w ROM:0012E878 bra.l locret_12E770 ROM:0012E87E ; --------------------------------------------------------------------------- ROM:0012E87E ROM:0012E87E loc_12E87E: ; CODE XREF: ROM:0012E870↑j ROM:0012E87E cmpi.w #$118,d0 ROM:0012E882 blt.s loc_12E8BE ROM:0012E884 btst #6,($1379).w ROM:0012E88A beq.s loc_12E8B0 ROM:0012E88C bclr #6,($1379).w ROM:0012E892 move.w #0,d3 ROM:0012E896 bsr.w sub_12E992 ROM:0012E89A move.w #1,d3 ROM:0012E89E bsr.w sub_12E992 ROM:0012E8A2 move.b #5,($11FF).w ROM:0012E8A8 bra.l locret_12E968 ROM:0012E8AE ; --------------------------------------------------------------------------- ROM:0012E8AE bra.s loc_12E8BC ROM:0012E8B0 ; --------------------------------------------------------------------------- ROM:0012E8B0 ROM:0012E8B0 loc_12E8B0: ; CODE XREF: ROM:0012E88A↑j ROM:0012E8B0 move.b #5,($11FF).w ROM:0012E8B6 bra.l locret_12E968 ROM:0012E8BC ; --------------------------------------------------------------------------- ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; CODE XREF: ROM:0012E8AE↑j ROM:0012E8BC bra.s locret_12E8D4 ROM:0012E8BE ; --------------------------------------------------------------------------- ROM:0012E8BE ROM:0012E8BE loc_12E8BE: ; CODE XREF: ROM:0012E882↑j ROM:0012E8BE btst #6,($1379).w ROM:0012E8C4 beq.s locret_12E8D4 ROM:0012E8C6 bclr #6,($1379).w ROM:0012E8CC move.w #1,d3 ROM:0012E8D0 bsr.w sub_12E992 ROM:0012E8D4 ROM:0012E8D4 locret_12E8D4: ; CODE XREF: ROM:0012E828↑j ROM:0012E8D4 ; ROM:0012E844↑j ... ROM:0012E8D4 rts ROM:0012E8D6 ; --------------------------------------------------------------------------- ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; DATA XREF: ROM:0012E746↑o ROM:0012E8D6 btst #5,($137A).w ROM:0012E8DC bne.s loc_12E8EA ROM:0012E8DE move.b #1,($11FF).w ROM:0012E8E4 bra.l locret_12E770 ROM:0012E8EA ; --------------------------------------------------------------------------- ROM:0012E8EA ROM:0012E8EA loc_12E8EA: ; CODE XREF: ROM:0012E8DC↑j ROM:0012E8EA cmpi.w #$78,d0 ; 'x' ROM:0012E8EE blt.l loc_12E94A ROM:0012E8F4 cmpi.w #$118,d0 ROM:0012E8F8 bge.s loc_12E94A ROM:0012E8FA btst #6,($1379).w ROM:0012E900 beq.s loc_12E930 ROM:0012E902 bclr #6,($1379).w ROM:0012E908 move.w #0,d3 ROM:0012E90C bsr.w sub_12E992 ROM:0012E910 move.w #1,d3 ROM:0012E914 bsr.w sub_12E992 ROM:0012E918 bsr.w sub_12E96C ROM:0012E91C bset #5,($1386).w ROM:0012E922 move.b #2,($11FF).w ROM:0012E928 bra.l locret_12E7D8 ROM:0012E92E ; --------------------------------------------------------------------------- ROM:0012E92E bra.s loc_12E94A ROM:0012E930 ; --------------------------------------------------------------------------- ROM:0012E930 ROM:0012E930 loc_12E930: ; CODE XREF: ROM:0012E900↑j ROM:0012E930 move.w #1,d3 ROM:0012E934 bsr.w sub_12E96C ROM:0012E938 bset #5,($1386).w ROM:0012E93E move.b #2,($11FF).w ROM:0012E944 bra.l locret_12E7D8 ROM:0012E94A ; --------------------------------------------------------------------------- ROM:0012E94A ROM:0012E94A loc_12E94A: ; CODE XREF: ROM:0012E8EE↑j ROM:0012E94A ; ROM:0012E8F8↑j ... ROM:0012E94A btst #6,($1379).w ROM:0012E950 beq.s locret_12E968 ROM:0012E952 bclr #6,($1379).w ROM:0012E958 move.w #0,d3 ROM:0012E95C bsr.w sub_12E992 ROM:0012E960 move.w #1,d3 ROM:0012E964 bsr.w sub_12E992 ROM:0012E968 ROM:0012E968 locret_12E968: ; CODE XREF: ROM:0012E8A8↑j ROM:0012E968 ; ROM:0012E8B6↑j ... ROM:0012E968 rts ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96A rts ROM:0012E96C ROM:0012E96C ; =============== S U B R O U T I N E ======================================= ROM:0012E96C ROM:0012E96C ROM:0012E96C sub_12E96C: ; CODE XREF: ROM:0012E818↑p ROM:0012E96C ; ROM:0012E834↑p ... ROM:0012E96C move.w $1062(d3.w*2),d1 ROM:0012E972 move.w $5EE(a5),d2 ROM:0012E976 cmp.w d1,d2 ROM:0012E978 bgt.s loc_12E982 ROM:0012E97A bset #3,($1380).w ROM:0012E980 bra.s loc_12E988 ROM:0012E982 ; --------------------------------------------------------------------------- ROM:0012E982 ROM:0012E982 loc_12E982: ; CODE XREF: sub_12E96C+C↑j ROM:0012E982 bclr #3,($1380).w ROM:0012E988 ROM:0012E988 loc_12E988: ; CODE XREF: sub_12E96C+14↑j ROM:0012E988 move.w #0,$1062(d3.w*2) ROM:0012E990 rts ROM:0012E990 ; End of function sub_12E96C ROM:0012E990 ROM:0012E992 ROM:0012E992 ; =============== S U B R O U T I N E ======================================= ROM:0012E992 ROM:0012E992 ROM:0012E992 sub_12E992: ; CODE XREF: ROM:0012E79A↑p ROM:0012E992 ; ROM:0012E7A2↑p ... ROM:0012E992 move.w $1062(d3.w*2),d1 ROM:0012E998 cmp.w ($DBE).w,d1 ROM:0012E99C bge.s locret_12E9A6 ROM:0012E99E move.w ($DBE).w,$1062(d3.w*2) ROM:0012E9A6 ROM:0012E9A6 locret_12E9A6: ; CODE XREF: sub_12E992+A↑j ROM:0012E9A6 rts ROM:0012E9A6 ; End of function sub_12E992 ROM:0012E9A6 ROM:0012E9A8 ROM:0012E9A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E9A8 ROM:0012E9A8 ROM:0012E9A8 sub_12E9A8: ; CODE XREF: sub_12E6B0+34↑p ROM:0012E9A8 btst #7,($138D).w ROM:0012E9AE bne.s loc_12E9DA ROM:0012E9B0 move.w ($DC0).w,d1 ROM:0012E9B4 swap d1 ROM:0012E9B6 clr.w d1 ROM:0012E9B8 move.w ($DC2).w,d2 ROM:0012E9BC swap d2 ROM:0012E9BE move.w ($DC4).w,d2 ROM:0012E9C2 move.w $5F0(a5),d3 ROM:0012E9C6 ext.l d3 ROM:0012E9C8 bsr.l sub_11832E ROM:0012E9CE move.w d4,($DC4).w ROM:0012E9D2 swap d4 ROM:0012E9D4 move.w d4,($DC2).w ROM:0012E9D8 bra.s locret_12E9E0 ROM:0012E9DA ; --------------------------------------------------------------------------- ROM:0012E9DA ROM:0012E9DA loc_12E9DA: ; CODE XREF: sub_12E9A8+6↑j ROM:0012E9DA move.w #0,($DC2).w ROM:0012E9E0 ROM:0012E9E0 locret_12E9E0: ; CODE XREF: sub_12E9A8+30↑j ROM:0012E9E0 rts ROM:0012E9E0 ; End of function sub_12E9A8 ROM:0012E9E0 ROM:0012E9E2 ROM:0012E9E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E2 ROM:0012E9E2 ROM:0012E9E2 sub_12E9E2: ; CODE XREF: sub_12E6B0+3A↑p ROM:0012E9E2 move.w #$3B10,d1 ROM:0012E9E6 move.w ($568).w,d2 ROM:0012E9EA bsr.l sub_118422 ROM:0012E9F0 cmpi.w #0,d1 ROM:0012E9F4 ble.s loc_12EA0C ROM:0012E9F6 move.w ($DC2).w,d0 ROM:0012E9FA muls.w #$64,d0 ; 'd' ROM:0012E9FE divs.w d1,d0 ROM:0012EA00 bvc.s loc_12EA06 ROM:0012EA02 move.w #$7FFF,d0 ROM:0012EA06 ROM:0012EA06 loc_12EA06: ; CODE XREF: sub_12E9E2+1E↑j ROM:0012EA06 move.w d0,($DBE).w ROM:0012EA0A bra.s locret_12EA12 ROM:0012EA0C ; --------------------------------------------------------------------------- ROM:0012EA0C ROM:0012EA0C loc_12EA0C: ; CODE XREF: sub_12E9E2+12↑j ROM:0012EA0C move.w #$7FFF,($DBE).w ROM:0012EA12 ROM:0012EA12 locret_12EA12: ; CODE XREF: sub_12E9E2+28↑j ROM:0012EA12 rts ROM:0012EA12 ; End of function sub_12E9E2 ROM:0012EA12 ROM:0012EA14 ROM:0012EA14 ; =============== S U B R O U T I N E ======================================= ROM:0012EA14 ROM:0012EA14 ROM:0012EA14 sub_12EA14: ; CODE XREF: ROM:00117F4E↑p ROM:0012EA14 bsr.w sub_12FE70 ROM:0012EA18 bsr.w sub_12FE38 ROM:0012EA1C bsr.w sub_12EBF8 ROM:0012EA20 btst #0,($1399).w ROM:0012EA26 beq.s loc_12EA2C ROM:0012EA28 bsr.w sub_12EE00 ROM:0012EA2C ROM:0012EA2C loc_12EA2C: ; CODE XREF: sub_12EA14+12↑j ROM:0012EA2C bsr.w sub_12EB14 ROM:0012EA30 btst #3,($1379).w ROM:0012EA36 beq.s loc_12EA5E ROM:0012EA38 bclr #3,($1379).w ROM:0012EA3E ori.w #2,($DC8).w ROM:0012EA44 bsr.w sub_12F416 ROM:0012EA48 bsr.w sub_12F572 ROM:0012EA4C btst #3,($DE2).w ROM:0012EA52 bne.s loc_12EA5A ROM:0012EA54 bsr.w sub_12F706 ROM:0012EA58 bra.s loc_12EA5E ROM:0012EA5A ; --------------------------------------------------------------------------- ROM:0012EA5A ROM:0012EA5A loc_12EA5A: ; CODE XREF: sub_12EA14+3E↑j ROM:0012EA5A bsr.w sub_12F698 ROM:0012EA5E ROM:0012EA5E loc_12EA5E: ; CODE XREF: sub_12EA14+22↑j ROM:0012EA5E ; sub_12EA14+44↑j ROM:0012EA5E btst #4,($1394).w ROM:0012EA64 beq.s loc_12EA76 ROM:0012EA66 bclr #4,($1394).w ROM:0012EA6C ori.w #4,($DC8).w ROM:0012EA72 bsr.w sub_12F9CE ROM:0012EA76 ROM:0012EA76 loc_12EA76: ; CODE XREF: sub_12EA14+50↑j ROM:0012EA76 move.w ($DE6).w,d0 ROM:0012EA7A not.w d0 ROM:0012EA7C and.w ($13EC).w,d0 ROM:0012EA80 move.w ($DE6).w,d1 ROM:0012EA84 and.w ($13F0).w,d1 ROM:0012EA88 or.w d0,d1 ROM:0012EA8A move.w d1,($DF6).w ROM:0012EA8E or.w ($1B38).w,d1 ROM:0012EA92 move.w d1,($1B38).w ROM:0012EA96 move.w ($DE8).w,d0 ROM:0012EA9A not.w d0 ROM:0012EA9C and.w ($13EE).w,d0 ROM:0012EAA0 move.w ($DE8).w,d1 ROM:0012EAA4 and.w ($13F2).w,d1 ROM:0012EAA8 or.w d0,d1 ROM:0012EAAA move.w d1,($DF8).w ROM:0012EAAE or.w ($1B3A).w,d1 ROM:0012EAB2 move.w d1,($1B3A).w ROM:0012EAB6 bsr.w sub_12FBBC ROM:0012EABA cmpi.w #0,($DE2).w ROM:0012EAC0 beq.s loc_12EACA ROM:0012EAC2 bset #3,($139C).w ROM:0012EAC8 bra.s locret_12EAE0 ROM:0012EACA ; --------------------------------------------------------------------------- ROM:0012EACA ROM:0012EACA loc_12EACA: ; CODE XREF: sub_12EA14+AC↑j ROM:0012EACA cmpi.w #0,($DE4).w ROM:0012EAD0 beq.s loc_12EADA ROM:0012EAD2 bset #3,($139C).w ROM:0012EAD8 bra.s locret_12EAE0 ROM:0012EADA ; --------------------------------------------------------------------------- ROM:0012EADA ROM:0012EADA loc_12EADA: ; CODE XREF: sub_12EA14+BC↑j ROM:0012EADA bclr #3,($139C).w ROM:0012EAE0 ROM:0012EAE0 locret_12EAE0: ; CODE XREF: sub_12EA14+B4↑j ROM:0012EAE0 ; sub_12EA14+C4↑j ROM:0012EAE0 rts ROM:0012EAE0 ; End of function sub_12EA14 ROM:0012EAE0 ROM:0012EAE2 ROM:0012EAE2 ; =============== S U B R O U T I N E ======================================= ROM:0012EAE2 ROM:0012EAE2 ROM:0012EAE2 sub_12EAE2: ; CODE XREF: ROM:001185E0↑p ROM:0012EAE2 addi.w #1,($DD8).w ROM:0012EAE8 cmpi.w #$F9,($DD8).w ROM:0012EAEE ble.s loc_12EAFA ROM:0012EAF0 clr.w ($DD8).w ROM:0012EAF4 bset #3,($1379).w ROM:0012EAFA ROM:0012EAFA loc_12EAFA: ; CODE XREF: sub_12EAE2+C↑j ROM:0012EAFA addi.w #1,($DDA).w ROM:0012EB00 cmpi.w #$7CF,($DDA).w ROM:0012EB06 ble.s locret_12EB12 ROM:0012EB08 clr.w ($DDA).w ROM:0012EB0C bset #4,($1394).w ROM:0012EB12 ROM:0012EB12 locret_12EB12: ; CODE XREF: sub_12EAE2+24↑j ROM:0012EB12 rts ROM:0012EB12 ; End of function sub_12EAE2 ROM:0012EB12 ROM:0012EB14 ROM:0012EB14 ; =============== S U B R O U T I N E ======================================= ROM:0012EB14 ROM:0012EB14 ROM:0012EB14 sub_12EB14: ; CODE XREF: sub_12EA14:loc_12EA2C↑p ROM:0012EB14 bclr #4,($139B).w ROM:0012EB1A bclr #0,($137E).w ROM:0012EB20 clr.w d1 ROM:0012EB22 move.b ($1202).w,d1 ROM:0012EB26 cmpi.w #4,d1 ROM:0012EB2A bcc.s locret_12EB34 ROM:0012EB2C movea.l off_12EB36(pc,d1.w*4),a0 ROM:0012EB30 nop ROM:0012EB32 jmp (a0) ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB34 ROM:0012EB34 locret_12EB34: ; CODE XREF: sub_12EB14+16↑j ROM:0012EB34 rts ROM:0012EB34 ; End of function sub_12EB14 ROM:0012EB34 ROM:0012EB34 ; --------------------------------------------------------------------------- ROM:0012EB36 off_12EB36: dc.l loc_12EB46 ; DATA XREF: sub_12EB14+18↑r ROM:0012EB3A dc.l loc_12EB56 ROM:0012EB3E dc.l loc_12EB82 ROM:0012EB42 dc.l loc_12EBC6 ROM:0012EB46 ; --------------------------------------------------------------------------- ROM:0012EB46 ROM:0012EB46 loc_12EB46: ; DATA XREF: ROM:off_12EB36↑o ROM:0012EB46 bsr.w sub_12FB92 ROM:0012EB4A move.b #1,($1202).w ROM:0012EB50 bra.w locret_12EB80 ROM:0012EB54 ; --------------------------------------------------------------------------- ROM:0012EB54 rts ROM:0012EB56 ; --------------------------------------------------------------------------- ROM:0012EB56 ROM:0012EB56 loc_12EB56: ; DATA XREF: ROM:0012EB3A↑o ROM:0012EB56 btst #1,($1397).w ROM:0012EB5C beq.s locret_12EB80 ROM:0012EB5E move.w $5FA(a5),d1 ROM:0012EB62 clr.b ($95A).w ROM:0012EB66 move.w d1,($732).w ROM:0012EB6A move.b #1,($95A).w ROM:0012EB70 bset #4,($139B).w ROM:0012EB76 move.b #2,($1202).w ROM:0012EB7C bra.w locret_12EBC4 ROM:0012EB80 ; --------------------------------------------------------------------------- ROM:0012EB80 ROM:0012EB80 locret_12EB80: ; CODE XREF: ROM:0012EB50↑j ROM:0012EB80 ; ROM:0012EB5C↑j ... ROM:0012EB80 rts ROM:0012EB82 ; --------------------------------------------------------------------------- ROM:0012EB82 ROM:0012EB82 loc_12EB82: ; DATA XREF: ROM:0012EB3E↑o ROM:0012EB82 btst #1,($1397).w ROM:0012EB88 bne.s loc_12EBA0 ROM:0012EB8A clr.b ($95A).w ROM:0012EB8E clr.w ($732).w ROM:0012EB92 bset #0,($137E).w ROM:0012EB98 move.b #1,($1202).w ROM:0012EB9E bra.s locret_12EB80 ROM:0012EBA0 ; --------------------------------------------------------------------------- ROM:0012EBA0 ROM:0012EBA0 loc_12EBA0: ; CODE XREF: ROM:0012EB88↑j ROM:0012EBA0 cmpi.w #0,($732).w ROM:0012EBA6 bgt.s locret_12EBC4 ROM:0012EBA8 bset #0,($1399).w ROM:0012EBAE bset #5,($137A).w ROM:0012EBB4 ori.w #8,($DC8).w ROM:0012EBBA move.b #3,($1202).w ROM:0012EBC0 bra.w locret_12EBF6 ROM:0012EBC4 ; --------------------------------------------------------------------------- ROM:0012EBC4 ROM:0012EBC4 locret_12EBC4: ; CODE XREF: ROM:0012EB7C↑j ROM:0012EBC4 ; ROM:0012EBA6↑j ROM:0012EBC4 rts ROM:0012EBC6 ; --------------------------------------------------------------------------- ROM:0012EBC6 ROM:0012EBC6 loc_12EBC6: ; DATA XREF: ROM:0012EB42↑o ROM:0012EBC6 btst #1,($1397).w ROM:0012EBCC bne.s locret_12EBF6 ROM:0012EBCE bclr #0,($1399).w ROM:0012EBD4 bclr #5,($137A).w ROM:0012EBDA bset #0,($137E).w ROM:0012EBE0 ori.w #$10,($DC8).w ROM:0012EBE6 bsr.w sub_12F2D4 ROM:0012EBEA bsr.w sub_12EC5C ROM:0012EBEE move.b #1,($1202).w ROM:0012EBF4 bra.s locret_12EB80 ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 locret_12EBF6: ; CODE XREF: ROM:0012EBC0↑j ROM:0012EBF6 ; ROM:0012EBCC↑j ROM:0012EBF6 rts ROM:0012EBF8 ROM:0012EBF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBF8 ROM:0012EBF8 ROM:0012EBF8 sub_12EBF8: ; CODE XREF: sub_12EA14+8↑p ROM:0012EBF8 clr.w d1 ROM:0012EBFA move.b ($1203).w,d1 ROM:0012EBFE cmpi.w #3,d1 ROM:0012EC02 bcc.s locret_12EC0C ROM:0012EC04 movea.l off_12EC0E(pc,d1.w*4),a0 ROM:0012EC08 nop ROM:0012EC0A jmp (a0) ROM:0012EC0C ; --------------------------------------------------------------------------- ROM:0012EC0C ROM:0012EC0C locret_12EC0C: ; CODE XREF: sub_12EBF8+A↑j ROM:0012EC0C rts ROM:0012EC0C ; End of function sub_12EBF8 ROM:0012EC0C ROM:0012EC0C ; --------------------------------------------------------------------------- ROM:0012EC0E off_12EC0E: dc.l loc_12EC1A ; DATA XREF: sub_12EBF8+C↑r ROM:0012EC12 dc.l loc_12EC32 ROM:0012EC16 dc.l loc_12EC4A ROM:0012EC1A ; --------------------------------------------------------------------------- ROM:0012EC1A ROM:0012EC1A loc_12EC1A: ; DATA XREF: ROM:off_12EC0E↑o ROM:0012EC1A btst #6,($98E).w ROM:0012EC20 beq.s locret_12EC30 ROM:0012EC22 bsr.w sub_12EC5C ROM:0012EC26 move.b #1,($1203).w ROM:0012EC2C bra.w locret_12EC48 ROM:0012EC30 ; --------------------------------------------------------------------------- ROM:0012EC30 ROM:0012EC30 locret_12EC30: ; CODE XREF: ROM:0012EC20↑j ROM:0012EC30 ; ROM:0012EC46↓j ... ROM:0012EC30 rts ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 loc_12EC32: ; DATA XREF: ROM:0012EC12↑o ROM:0012EC32 btst #6,($98E).w ROM:0012EC38 bne.s locret_12EC48 ROM:0012EC3A bclr #0,($1399).w ROM:0012EC40 move.b #0,($1203).w ROM:0012EC46 bra.s locret_12EC30 ROM:0012EC48 ; --------------------------------------------------------------------------- ROM:0012EC48 ROM:0012EC48 locret_12EC48: ; CODE XREF: ROM:0012EC2C↑j ROM:0012EC48 ; ROM:0012EC38↑j ROM:0012EC48 rts ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; DATA XREF: ROM:0012EC16↑o ROM:0012EC4A btst #6,($98E).w ROM:0012EC50 bne.s locret_12EC5A ROM:0012EC52 move.b #0,($1203).w ROM:0012EC58 bra.s locret_12EC30 ROM:0012EC5A ; --------------------------------------------------------------------------- ROM:0012EC5A ROM:0012EC5A locret_12EC5A: ; CODE XREF: ROM:0012EC50↑j ROM:0012EC5A rts ROM:0012EC5C ROM:0012EC5C ; =============== S U B R O U T I N E ======================================= ROM:0012EC5C ROM:0012EC5C ROM:0012EC5C sub_12EC5C: ; CODE XREF: ROM:0012EBEA↑p ROM:0012EC5C ; ROM:0012EC22↑p ROM:0012EC5C move.w #$FFFF,($DE6).w ROM:0012EC62 move.w #$FFFF,($DE8).w ROM:0012EC68 move.w #$FFFF,($DEA).w ROM:0012EC6E move.w #$FFFF,($DEC).w ROM:0012EC74 move.w #$FFFF,($DD2).w ROM:0012EC7A move.w #$FFFF,($DDE).w ROM:0012EC80 move.w #$FFFF,($DE0).w ROM:0012EC86 clr.w ($DE2).w ROM:0012EC8A clr.w ($DE4).w ROM:0012EC8E clr.w ($DFA).w ROM:0012EC92 clr.w ($DFC).w ROM:0012EC96 bclr #4,($138D).w ROM:0012EC9C btst #2,($1382).w ROM:0012ECA2 beq.s loc_12ECD0 ROM:0012ECA4 btst #7,($1377).w ROM:0012ECAA bne.s loc_12ECD0 ROM:0012ECAC bset #7,($1377).w ROM:0012ECB2 ori.w #$1000,($DC8).w ROM:0012ECB8 move.w #$FFFF,($1B30).w ROM:0012ECBE move.w #$FFFF,($1B32).w ROM:0012ECC4 move.w #$FFFF,($1B34).w ROM:0012ECCA move.w #$FFFF,($1B36).w ROM:0012ECD0 ROM:0012ECD0 loc_12ECD0: ; CODE XREF: sub_12EC5C+46↑j ROM:0012ECD0 ; sub_12EC5C+4E↑j ROM:0012ECD0 move.w #0,d0 ROM:0012ECD4 bra.s loc_12ECDA ROM:0012ECD6 ; --------------------------------------------------------------------------- ROM:0012ECD6 ROM:0012ECD6 loc_12ECD6: ; CODE XREF: sub_12EC5C+94↓j ROM:0012ECD6 addi.w #1,d0 ROM:0012ECDA ROM:0012ECDA loc_12ECDA: ; CODE XREF: sub_12EC5C+78↑j ROM:0012ECDA cmpi.w #$1F,d0 ROM:0012ECDE bgt.l loc_12ECF2 ROM:0012ECE4 clr.w $1066(d0.w*2) ROM:0012ECEA clr.w $10A6(d0.w*2) ROM:0012ECF0 bra.s loc_12ECD6 ROM:0012ECF2 ; --------------------------------------------------------------------------- ROM:0012ECF2 ROM:0012ECF2 loc_12ECF2: ; CODE XREF: sub_12EC5C+82↑j ROM:0012ECF2 clr.w ($DD0).w ROM:0012ECF6 rts ROM:0012ECF6 ; End of function sub_12EC5C ROM:0012ECF6 ROM:0012ECF8 ROM:0012ECF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ECF8 ROM:0012ECF8 ROM:0012ECF8 sub_12ECF8: ; CODE XREF: sub_12F0A0+54↓p ROM:0012ECF8 ; sub_12F0A0+106↓p ROM:0012ECF8 move.w ($13F8).w,d0 ROM:0012ECFC move.w ($13FA).w,d1 ROM:0012ED00 move.w ($DD2).w,d2 ROM:0012ED04 cmpi.w #$10,d2 ROM:0012ED08 bge.s loc_12ED18 ROM:0012ED0A btst d2,d0 ROM:0012ED0C bne.s loc_12ED12 ROM:0012ED0E bra.w loc_12ED26 ROM:0012ED12 ; --------------------------------------------------------------------------- ROM:0012ED12 ROM:0012ED12 loc_12ED12: ; CODE XREF: sub_12ECF8+14↑j ROM:0012ED12 bra.l locret_12EDFE ROM:0012ED18 ; --------------------------------------------------------------------------- ROM:0012ED18 ROM:0012ED18 loc_12ED18: ; CODE XREF: sub_12ECF8+10↑j ROM:0012ED18 move.w d2,d3 ROM:0012ED1A subi.w #$10,d3 ROM:0012ED1E btst d3,d1 ROM:0012ED20 bne.l locret_12EDFE ROM:0012ED26 ROM:0012ED26 loc_12ED26: ; CODE XREF: sub_12ECF8+16↑j ROM:0012ED26 ori.w #$800,($DC8).w ROM:0012ED2C move.w ($4BA).w,$1B40(d2.w*2) ROM:0012ED34 move.w ($F3C).w,$1B80(d2.w*2) ROM:0012ED3C move.w ($FE0).w,$1BC0(d2.w*2) ROM:0012ED44 move.w ($4B6).w,$1C00(d2.w*2) ROM:0012ED4C move.w ($5CA).w,$1C40(d2.w*2) ROM:0012ED54 move.w ($568).w,$1C80(d2.w*2) ROM:0012ED5C move.w ($A9A).w,$1D00(d2.w*2) ROM:0012ED64 move.w ($DC6).w,$1CC0(d2.w*2) ROM:0012ED6C move.l ($13AC).w,d4 ROM:0012ED70 divs.w #$3E8,d4 ROM:0012ED74 move.w d4,$1D40(d2.w*2) ROM:0012ED7A move.b #$28,$1D81(d2.w) ; '(' ROM:0012ED82 btst #0,($116C).w ROM:0012ED88 beq.s loc_12EDCA ROM:0012ED8A btst #6,($DE3).w ROM:0012ED90 bne.s loc_12EDC0 ROM:0012ED92 btst #2,($DE3).w ROM:0012ED98 bne.s loc_12EDB6 ROM:0012ED9A btst #0,($DE2).w ROM:0012EDA0 bne.s loc_12EDAC ROM:0012EDA2 move.b #2,$1DA1(d2.w) ROM:0012EDAA bra.s loc_12EDB4 ROM:0012EDAC ; --------------------------------------------------------------------------- ROM:0012EDAC ROM:0012EDAC loc_12EDAC: ; CODE XREF: sub_12ECF8+A8↑j ROM:0012EDAC move.b #$10,$1DA1(d2.w) ROM:0012EDB4 ROM:0012EDB4 loc_12EDB4: ; CODE XREF: sub_12ECF8+B2↑j ROM:0012EDB4 bra.s loc_12EDBE ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: sub_12ECF8+A0↑j ROM:0012EDB6 move.b #$10,$1DA1(d2.w) ROM:0012EDBE ROM:0012EDBE loc_12EDBE: ; CODE XREF: sub_12ECF8:loc_12EDB4↑j ROM:0012EDBE bra.s loc_12EDC8 ROM:0012EDC0 ; --------------------------------------------------------------------------- ROM:0012EDC0 ROM:0012EDC0 loc_12EDC0: ; CODE XREF: sub_12ECF8+98↑j ROM:0012EDC0 move.b #$10,$1DA1(d2.w) ROM:0012EDC8 ROM:0012EDC8 loc_12EDC8: ; CODE XREF: sub_12ECF8:loc_12EDBE↑j ROM:0012EDC8 bra.s loc_12EDF6 ROM:0012EDCA ; --------------------------------------------------------------------------- ROM:0012EDCA ROM:0012EDCA loc_12EDCA: ; CODE XREF: sub_12ECF8+90↑j ROM:0012EDCA btst #0,($1172).w ROM:0012EDD0 beq.s loc_12EDDC ROM:0012EDD2 move.b #8,$1DA1(d2.w) ROM:0012EDDA bra.s loc_12EDF6 ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: sub_12ECF8+D8↑j ROM:0012EDDC btst #0,($1176).w ROM:0012EDE2 bne.s loc_12EDEE ROM:0012EDE4 move.b #1,$1DA1(d2.w) ROM:0012EDEC bra.s loc_12EDF6 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; CODE XREF: sub_12ECF8+EA↑j ROM:0012EDEE move.b #4,$1DA1(d2.w) ROM:0012EDF6 ROM:0012EDF6 loc_12EDF6: ; CODE XREF: sub_12ECF8:loc_12EDC8↑j ROM:0012EDF6 ; sub_12ECF8+E2↑j ... ROM:0012EDF6 move.w d1,($13FA).w ROM:0012EDFA move.w d0,($13F8).w ROM:0012EDFE ROM:0012EDFE locret_12EDFE: ; CODE XREF: sub_12ECF8:loc_12ED12↑j ROM:0012EDFE ; sub_12ECF8+28↑j ROM:0012EDFE rts ROM:0012EDFE ; End of function sub_12ECF8 ROM:0012EDFE ROM:0012EE00 ROM:0012EE00 ; =============== S U B R O U T I N E ======================================= ROM:0012EE00 ROM:0012EE00 ROM:0012EE00 sub_12EE00: ; CODE XREF: sub_12EA14+14↑p ROM:0012EE00 move.w ($DFA).w,d0 ROM:0012EE04 move.w ($DFC).w,d1 ROM:0012EE08 addq.w #1,($DDC).w ROM:0012EE0C cmpi.w #1,($DDC).w ROM:0012EE12 bne.s loc_12EE1E ROM:0012EE14 move.w #0,d2 ROM:0012EE18 move.w #7,d3 ROM:0012EE1C bra.s loc_12EE4E ROM:0012EE1E ; --------------------------------------------------------------------------- ROM:0012EE1E ROM:0012EE1E loc_12EE1E: ; CODE XREF: sub_12EE00+12↑j ROM:0012EE1E cmpi.w #2,($DDC).w ROM:0012EE24 bne.s loc_12EE30 ROM:0012EE26 move.w #8,d2 ROM:0012EE2A move.w #$F,d3 ROM:0012EE2E bra.s loc_12EE4E ROM:0012EE30 ; --------------------------------------------------------------------------- ROM:0012EE30 ROM:0012EE30 loc_12EE30: ; CODE XREF: sub_12EE00+24↑j ROM:0012EE30 cmpi.w #3,($DDC).w ROM:0012EE36 bne.s loc_12EE42 ROM:0012EE38 move.w #$10,d2 ROM:0012EE3C move.w #$17,d3 ROM:0012EE40 bra.s loc_12EE4E ROM:0012EE42 ; --------------------------------------------------------------------------- ROM:0012EE42 ROM:0012EE42 loc_12EE42: ; CODE XREF: sub_12EE00+36↑j ROM:0012EE42 move.w #$18,d2 ROM:0012EE46 move.w #$1F,d3 ROM:0012EE4A clr.w ($DDC).w ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; CODE XREF: sub_12EE00+1C↑j ROM:0012EE4E ; sub_12EE00+2E↑j ... ROM:0012EE4E move.w d2,d5 ROM:0012EE50 bra.s loc_12EE56 ROM:0012EE52 ; --------------------------------------------------------------------------- ROM:0012EE52 ROM:0012EE52 loc_12EE52: ; CODE XREF: sub_12EE00:loc_12EEBC↓j ROM:0012EE52 addi.w #1,d5 ROM:0012EE56 ROM:0012EE56 loc_12EE56: ; CODE XREF: sub_12EE00+50↑j ROM:0012EE56 cmp.w d3,d5 ROM:0012EE58 bgt.l loc_12EEBE ROM:0012EE5E cmpi.w #$10,d5 ROM:0012EE62 bge.s loc_12EE8E ROM:0012EE64 btst d5,d0 ROM:0012EE66 beq.s loc_12EE8C ROM:0012EE68 bclr d5,d0 ROM:0012EE6A move.w ($DCC).w,d7 ROM:0012EE6E bset d5,d7 ROM:0012EE70 move.w d7,($DCC).w ROM:0012EE74 move.w d5,($DD0).w ROM:0012EE78 movem.l d0-d7,-(sp) ROM:0012EE7C bsr.w sub_12EEC8 ROM:0012EE80 bsr.w sub_12EF80 ROM:0012EE84 bsr.w sub_12F0A0 ROM:0012EE88 movem.l (sp)+,d0-d7 ROM:0012EE8C ROM:0012EE8C loc_12EE8C: ; CODE XREF: sub_12EE00+66↑j ROM:0012EE8C bra.s loc_12EEBC ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; CODE XREF: sub_12EE00+62↑j ROM:0012EE8E move.w d5,d6 ROM:0012EE90 subi.w #$10,d6 ROM:0012EE94 btst d6,d1 ROM:0012EE96 beq.s loc_12EEBC ROM:0012EE98 bclr d6,d1 ROM:0012EE9A move.w ($DCE).w,d7 ROM:0012EE9E bset d6,d7 ROM:0012EEA0 move.w d7,($DCE).w ROM:0012EEA4 move.w d5,($DD0).w ROM:0012EEA8 movem.l d0-d7,-(sp) ROM:0012EEAC bsr.w sub_12EEC8 ROM:0012EEB0 bsr.w sub_12EF80 ROM:0012EEB4 bsr.w sub_12F0A0 ROM:0012EEB8 movem.l (sp)+,d0-d7 ROM:0012EEBC ROM:0012EEBC loc_12EEBC: ; CODE XREF: sub_12EE00:loc_12EE8C↑j ROM:0012EEBC ; sub_12EE00+96↑j ROM:0012EEBC bra.s loc_12EE52 ROM:0012EEBE ; --------------------------------------------------------------------------- ROM:0012EEBE ROM:0012EEBE loc_12EEBE: ; CODE XREF: sub_12EE00+58↑j ROM:0012EEBE move.w d1,($DFC).w ROM:0012EEC2 move.w d0,($DFA).w ROM:0012EEC6 rts ROM:0012EEC6 ; End of function sub_12EE00 ROM:0012EEC6 ROM:0012EEC8 ROM:0012EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC8 ROM:0012EEC8 ROM:0012EEC8 sub_12EEC8: ; CODE XREF: sub_12EE00+7C↑p ROM:0012EEC8 ; sub_12EE00+AC↑p ROM:0012EEC8 move.w ($DE2).w,d0 ROM:0012EECC move.w ($DE4).w,d1 ROM:0012EED0 clr.w d2 ROM:0012EED2 move.w ($DD0).w,d3 ROM:0012EED6 cmpi.w #$10,d3 ROM:0012EEDA bge.s loc_12EEEE ROM:0012EEDC move.w ($DE6).w,d5 ROM:0012EEE0 btst d3,d5 ROM:0012EEE2 beq.s loc_12EEE8 ROM:0012EEE4 move.w #1,d2 ROM:0012EEE8 ROM:0012EEE8 loc_12EEE8: ; CODE XREF: sub_12EEC8+1A↑j ROM:0012EEE8 move.w d5,($DE6).w ROM:0012EEEC bra.s loc_12EF02 ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: sub_12EEC8+12↑j ROM:0012EEEE subi.w #$10,d3 ROM:0012EEF2 move.w ($DE8).w,d5 ROM:0012EEF6 btst d3,d5 ROM:0012EEF8 beq.s loc_12EEFE ROM:0012EEFA move.w #1,d2 ROM:0012EEFE ROM:0012EEFE loc_12EEFE: ; CODE XREF: sub_12EEC8+30↑j ROM:0012EEFE move.w d5,($DE8).w ROM:0012EF02 ROM:0012EF02 loc_12EF02: ; CODE XREF: sub_12EEC8+24↑j ROM:0012EF02 cmpi.w #1,d2 ROM:0012EF06 bne.s loc_12EF76 ROM:0012EF08 move.w ($DD0).w,d3 ROM:0012EF0C move.w $10A6(d3.w*2),d4 ROM:0012EF12 move.w $934(a5,d3.w*2),d7 ROM:0012EF18 cmp.w d4,d7 ROM:0012EF1A ble.s loc_12EF28 ROM:0012EF1C add.w $8B4(a5,d3.w*2),d4 ROM:0012EF22 move.w d4,$10A6(d3.w*2) ROM:0012EF28 ROM:0012EF28 loc_12EF28: ; CODE XREF: sub_12EEC8+52↑j ROM:0012EF28 cmp.w d4,d7 ROM:0012EF2A bgt.s loc_12EF76 ROM:0012EF2C cmpi.w #$10,d3 ROM:0012EF30 bge.s loc_12EF58 ROM:0012EF32 move.w ($DE6).w,d5 ROM:0012EF36 move.w ($1B30).w,d6 ROM:0012EF3A ori.w #$100,($DC8).w ROM:0012EF40 bclr d3,d5 ROM:0012EF42 bclr d3,d6 ROM:0012EF44 move.w d6,($1B30).w ROM:0012EF48 move.w d5,($DE6).w ROM:0012EF4C move.w ($1B3C).w,d5 ROM:0012EF50 bclr d3,d5 ROM:0012EF52 move.w d5,($1B3C).w ROM:0012EF56 bra.s loc_12EF76 ROM:0012EF58 ; --------------------------------------------------------------------------- ROM:0012EF58 ROM:0012EF58 loc_12EF58: ; CODE XREF: sub_12EEC8+68↑j ROM:0012EF58 subi.w #$10,d3 ROM:0012EF5C move.w ($DE8).w,d5 ROM:0012EF60 move.w ($1B32).w,d6 ROM:0012EF64 ori.w #$100,($DC8).w ROM:0012EF6A bclr d3,d5 ROM:0012EF6C bclr d3,d6 ROM:0012EF6E move.w d6,($1B32).w ROM:0012EF72 move.w d5,($DE8).w ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; CODE XREF: sub_12EEC8+3E↑j ROM:0012EF76 ; sub_12EEC8+62↑j ... ROM:0012EF76 move.w d1,($DE4).w ROM:0012EF7A move.w d0,($DE2).w ROM:0012EF7E rts ROM:0012EF7E ; End of function sub_12EEC8 ROM:0012EF7E ROM:0012EF80 ROM:0012EF80 ; =============== S U B R O U T I N E ======================================= ROM:0012EF80 ROM:0012EF80 ROM:0012EF80 sub_12EF80: ; CODE XREF: sub_12EE00+80↑p ROM:0012EF80 ; sub_12EE00+B0↑p ROM:0012EF80 move.w ($DE2).w,d0 ROM:0012EF84 move.w ($DE4).w,d1 ROM:0012EF88 move.w ($DF2).w,d2 ROM:0012EF8C move.w ($DF4).w,d3 ROM:0012EF90 move.w ($DD0).w,d4 ROM:0012EF94 cmpi.w #$10,d4 ROM:0012EF98 bge.s loc_12F012 ROM:0012EF9A btst d4,d0 ROM:0012EF9C beq.s loc_12EFEC ROM:0012EF9E addi.w #1,($DD4).w ROM:0012EFA4 move.w $1066(d4.w*2),d6 ROM:0012EFAA add.w $8B4(a5,d4.w*2),d6 ROM:0012EFB0 move.w $934(a5,d4.w*2),d7 ROM:0012EFB6 cmp.w d6,d7 ROM:0012EFB8 bge.s loc_12EFBC ROM:0012EFBA move.w d7,d6 ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; CODE XREF: sub_12EF80+38↑j ROM:0012EFBC move.w d6,$1066(d4.w*2) ROM:0012EFC2 cmp.w $10E6(d4.w*2),d6 ROM:0012EFC8 ble.s loc_12EFD0 ROM:0012EFCA move.w d6,$10E6(d4.w*2) ROM:0012EFD0 ROM:0012EFD0 loc_12EFD0: ; CODE XREF: sub_12EF80+48↑j ROM:0012EFD0 move.w d4,($DDE).w ROM:0012EFD4 bset d4,d2 ROM:0012EFD6 move.w ($DEA).w,d7 ROM:0012EFDA bclr d4,d7 ROM:0012EFDC move.w d7,($DEA).w ROM:0012EFE0 move.w ($1B34).w,d7 ROM:0012EFE4 bclr d4,d7 ROM:0012EFE6 move.w d7,($1B34).w ROM:0012EFEA bra.s loc_12F010 ROM:0012EFEC ; --------------------------------------------------------------------------- ROM:0012EFEC ROM:0012EFEC loc_12EFEC: ; CODE XREF: sub_12EF80+1C↑j ROM:0012EFEC cmpi.w #0,$1066(d4.w*2) ROM:0012EFF4 ble.s loc_12F010 ROM:0012EFF6 move.w $1066(d4.w*2),d6 ROM:0012EFFC sub.w $8F4(a5,d4.w*2),d6 ROM:0012F002 cmpi.w #0,d6 ROM:0012F006 bge.s loc_12F00A ROM:0012F008 clr.w d6 ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: sub_12EF80+86↑j ROM:0012F00A move.w d6,$1066(d4.w*2) ROM:0012F010 ROM:0012F010 loc_12F010: ; CODE XREF: sub_12EF80+6A↑j ROM:0012F010 ; sub_12EF80+74↑j ROM:0012F010 bra.s loc_12F08E ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 ROM:0012F012 loc_12F012: ; CODE XREF: sub_12EF80+18↑j ROM:0012F012 move.w d4,d5 ROM:0012F014 subi.w #$10,d5 ROM:0012F018 btst d5,d1 ROM:0012F01A beq.s loc_12F06A ROM:0012F01C addi.w #1,($DD4).w ROM:0012F022 move.w $1066(d4.w*2),d6 ROM:0012F028 add.w $8B4(a5,d4.w*2),d6 ROM:0012F02E move.w $934(a5,d4.w*2),d7 ROM:0012F034 cmp.w d6,d7 ROM:0012F036 bge.s loc_12F03A ROM:0012F038 move.w d7,d6 ROM:0012F03A ROM:0012F03A loc_12F03A: ; CODE XREF: sub_12EF80+B6↑j ROM:0012F03A move.w d6,$1066(d4.w*2) ROM:0012F040 cmp.w $10E6(d4.w*2),d6 ROM:0012F046 ble.s loc_12F04E ROM:0012F048 move.w d6,$10E6(d4.w*2) ROM:0012F04E ROM:0012F04E loc_12F04E: ; CODE XREF: sub_12EF80+C6↑j ROM:0012F04E move.w d4,($DDE).w ROM:0012F052 bset d5,d3 ROM:0012F054 move.w ($DEC).w,d7 ROM:0012F058 bclr d5,d7 ROM:0012F05A move.w d7,($DEC).w ROM:0012F05E move.w ($1B36).w,d7 ROM:0012F062 bclr d5,d7 ROM:0012F064 move.w d7,($1B36).w ROM:0012F068 bra.s loc_12F08E ROM:0012F06A ; --------------------------------------------------------------------------- ROM:0012F06A ROM:0012F06A loc_12F06A: ; CODE XREF: sub_12EF80+9A↑j ROM:0012F06A cmpi.w #0,$1066(d4.w*2) ROM:0012F072 ble.s loc_12F08E ROM:0012F074 move.w $1066(d4.w*2),d6 ROM:0012F07A sub.w $8F4(a5,d4.w*2),d6 ROM:0012F080 cmpi.w #0,d6 ROM:0012F084 bge.s loc_12F088 ROM:0012F086 clr.w d6 ROM:0012F088 ROM:0012F088 loc_12F088: ; CODE XREF: sub_12EF80+104↑j ROM:0012F088 move.w d6,$1066(d4.w*2) ROM:0012F08E ROM:0012F08E loc_12F08E: ; CODE XREF: sub_12EF80:loc_12F010↑j ROM:0012F08E ; sub_12EF80+E8↑j ... ROM:0012F08E move.w d3,($DF4).w ROM:0012F092 move.w d2,($DF2).w ROM:0012F096 move.w d1,($DE4).w ROM:0012F09A move.w d0,($DE2).w ROM:0012F09E rts ROM:0012F09E ; End of function sub_12EF80 ROM:0012F09E ROM:0012F0A0 ROM:0012F0A0 ; =============== S U B R O U T I N E ======================================= ROM:0012F0A0 ROM:0012F0A0 ROM:0012F0A0 sub_12F0A0: ; CODE XREF: sub_12EE00+84↑p ROM:0012F0A0 ; sub_12EE00+B4↑p ROM:0012F0A0 move.w ($13EC).w,d0 ROM:0012F0A4 move.w ($13EE).w,d1 ROM:0012F0A8 move.w ($13E8).w,d2 ROM:0012F0AC move.w ($13EA).w,d3 ROM:0012F0B0 move.w ($DD0).w,d4 ROM:0012F0B4 cmpi.w #$10,d4 ROM:0012F0B8 bge.l loc_12F150 ROM:0012F0BE btst d4,d0 ROM:0012F0C0 bne.s loc_12F10A ROM:0012F0C2 move.w $934(a5,d4.w*2),d6 ROM:0012F0C8 cmp.w $1066(d4.w*2),d6 ROM:0012F0CE bgt.s loc_12F108 ROM:0012F0D0 move.w d6,$1066(d4.w*2) ROM:0012F0D6 move.w d4,($DD2).w ROM:0012F0DA bset d4,d0 ROM:0012F0DC bset d4,d2 ROM:0012F0DE move.w d4,($DE0).w ROM:0012F0E2 ori.w #$40,($DC8).w ; '@' ROM:0012F0E8 move.w d1,($13EE).w ROM:0012F0EC move.w d0,($13EC).w ROM:0012F0F0 movem.l d0-d7,-(sp) ROM:0012F0F4 bsr.w sub_12ECF8 ROM:0012F0F8 bsr.w sub_12F228 ROM:0012F0FC movem.l (sp)+,d0-d7 ROM:0012F100 move.w ($13EC).w,d0 ROM:0012F104 move.w ($13EE).w,d1 ROM:0012F108 ROM:0012F108 loc_12F108: ; CODE XREF: sub_12F0A0+2E↑j ROM:0012F108 bra.s loc_12F14A ROM:0012F10A ; --------------------------------------------------------------------------- ROM:0012F10A ROM:0012F10A loc_12F10A: ; CODE XREF: sub_12F0A0+20↑j ROM:0012F10A cmpi.w #0,$1066(d4.w*2) ROM:0012F112 bge.s loc_12F11A ROM:0012F114 clr.w $1066(d4.w*2) ROM:0012F11A ROM:0012F11A loc_12F11A: ; CODE XREF: sub_12F0A0+72↑j ROM:0012F11A move.w $974(a5,d4.w*2),d6 ROM:0012F120 cmp.w $1066(d4.w*2),d6 ROM:0012F126 ble.s loc_12F14A ROM:0012F128 move.w d4,($DD2).w ROM:0012F12C bclr d4,d0 ROM:0012F12E move.w d1,($13EE).w ROM:0012F132 move.w d0,($13EC).w ROM:0012F136 movem.l d0-d7,-(sp) ROM:0012F13A bsr.w sub_12F228 ROM:0012F13E movem.l (sp)+,d0-d7 ROM:0012F142 move.w ($13EC).w,d0 ROM:0012F146 move.w ($13EE).w,d1 ROM:0012F14A ROM:0012F14A loc_12F14A: ; CODE XREF: sub_12F0A0:loc_12F108↑j ROM:0012F14A ; sub_12F0A0+86↑j ROM:0012F14A bra.l loc_12F216 ROM:0012F150 ; --------------------------------------------------------------------------- ROM:0012F150 ROM:0012F150 loc_12F150: ; CODE XREF: sub_12F0A0+18↑j ROM:0012F150 move.w d4,d5 ROM:0012F152 subi.w #$10,d5 ROM:0012F156 btst d5,d1 ROM:0012F158 bne.s loc_12F1BC ROM:0012F15A move.w $934(a5,d4.w*2),d6 ROM:0012F160 cmp.w $1066(d4.w*2),d6 ROM:0012F166 bgt.s loc_12F1BA ROM:0012F168 move.w d6,$1066(d4.w*2) ROM:0012F16E move.w d4,($DD2).w ROM:0012F172 bset d5,d1 ROM:0012F174 bset d5,d3 ROM:0012F176 cmpi.w #7,d5 ROM:0012F17A bne.s loc_12F190 ROM:0012F17C move.w ($13F2).w,d7 ROM:0012F180 bset d5,d7 ROM:0012F182 move.w d7,($13F2).w ROM:0012F186 move.w ($13F6).w,d7 ROM:0012F18A bset d5,d7 ROM:0012F18C move.w d7,($13F6).w ROM:0012F190 ROM:0012F190 loc_12F190: ; CODE XREF: sub_12F0A0+DA↑j ROM:0012F190 move.w d4,($DE0).w ROM:0012F194 ori.w #$40,($DC8).w ; '@' ROM:0012F19A move.w d1,($13EE).w ROM:0012F19E move.w d0,($13EC).w ROM:0012F1A2 movem.l d0-d7,-(sp) ROM:0012F1A6 bsr.w sub_12ECF8 ROM:0012F1AA bsr.w sub_12F228 ROM:0012F1AE movem.l (sp)+,d0-d7 ROM:0012F1B2 move.w ($13EC).w,d0 ROM:0012F1B6 move.w ($13EE).w,d1 ROM:0012F1BA ROM:0012F1BA loc_12F1BA: ; CODE XREF: sub_12F0A0+C6↑j ROM:0012F1BA bra.s loc_12F216 ROM:0012F1BC ; --------------------------------------------------------------------------- ROM:0012F1BC ROM:0012F1BC loc_12F1BC: ; CODE XREF: sub_12F0A0+B8↑j ROM:0012F1BC cmpi.w #0,$1066(d4.w*2) ROM:0012F1C4 bge.s loc_12F1CC ROM:0012F1C6 clr.w $1066(d4.w*2) ROM:0012F1CC ROM:0012F1CC loc_12F1CC: ; CODE XREF: sub_12F0A0+124↑j ROM:0012F1CC move.w $974(a5,d4.w*2),d6 ROM:0012F1D2 cmp.w $1066(d4.w*2),d6 ROM:0012F1D8 ble.s loc_12F216 ROM:0012F1DA move.w d4,($DD2).w ROM:0012F1DE bclr d5,d1 ROM:0012F1E0 cmpi.w #7,d5 ROM:0012F1E4 bne.s loc_12F1FA ROM:0012F1E6 move.w ($13F2).w,d7 ROM:0012F1EA bclr d5,d7 ROM:0012F1EC move.w d7,($13F2).w ROM:0012F1F0 move.w ($13F6).w,d7 ROM:0012F1F4 bclr d5,d7 ROM:0012F1F6 move.w d7,($13F6).w ROM:0012F1FA ROM:0012F1FA loc_12F1FA: ; CODE XREF: sub_12F0A0+144↑j ROM:0012F1FA move.w d1,($13EE).w ROM:0012F1FE move.w d0,($13EC).w ROM:0012F202 movem.l d0-d7,-(sp) ROM:0012F206 bsr.w sub_12F228 ROM:0012F20A movem.l (sp)+,d0-d7 ROM:0012F20E move.w ($13EC).w,d0 ROM:0012F212 move.w ($13EE).w,d1 ROM:0012F216 ROM:0012F216 loc_12F216: ; CODE XREF: sub_12F0A0:loc_12F14A↑j ROM:0012F216 ; sub_12F0A0:loc_12F1BA↑j ... ROM:0012F216 move.w d3,($13EA).w ROM:0012F21A move.w d2,($13E8).w ROM:0012F21E move.w d1,($13EE).w ROM:0012F222 move.w d0,($13EC).w ROM:0012F226 rts ROM:0012F226 ; End of function sub_12F0A0 ROM:0012F226 ROM:0012F228 ROM:0012F228 ; =============== S U B R O U T I N E ======================================= ROM:0012F228 ROM:0012F228 ROM:0012F228 sub_12F228: ; CODE XREF: sub_12F0A0+58↑p ROM:0012F228 ; sub_12F0A0+9A↑p ... ROM:0012F228 move.w ($DD2).w,d0 ROM:0012F22C cmpi.w #$10,d0 ROM:0012F230 bge.s loc_12F286 ROM:0012F232 move.w ($13EC).w,d1 ROM:0012F236 move.w ($13F0).w,d2 ROM:0012F23A move.w ($13F4).w,d3 ROM:0012F23E btst d0,d1 ROM:0012F240 beq.s loc_12F278 ROM:0012F242 btst d0,d2 ROM:0012F244 beq.s loc_12F278 ROM:0012F246 btst d0,d3 ROM:0012F248 beq.s loc_12F278 ROM:0012F24A move.w ($13F8).w,d4 ROM:0012F24E move.w ($DE6).w,d5 ROM:0012F252 move.w ($1B30).w,d6 ROM:0012F256 bset d0,d4 ROM:0012F258 ori.w #$200,($DC8).w ROM:0012F25E bclr d0,d5 ROM:0012F260 bclr d0,d6 ROM:0012F262 move.w d6,($1B30).w ROM:0012F266 move.w d5,($DE6).w ROM:0012F26A move.w d4,($13F8).w ROM:0012F26E move.w ($1B3C).w,d5 ROM:0012F272 bclr d0,d5 ROM:0012F274 move.w d5,($1B3C).w ROM:0012F278 ROM:0012F278 loc_12F278: ; CODE XREF: sub_12F228+18↑j ROM:0012F278 ; sub_12F228+1C↑j ... ROM:0012F278 move.w d3,($13F4).w ROM:0012F27C move.w d2,($13F0).w ROM:0012F280 move.w d1,($13EC).w ROM:0012F284 bra.s locret_12F2D2 ROM:0012F286 ; --------------------------------------------------------------------------- ROM:0012F286 ROM:0012F286 loc_12F286: ; CODE XREF: sub_12F228+8↑j ROM:0012F286 subi.w #$10,d0 ROM:0012F28A move.w ($13EE).w,d1 ROM:0012F28E move.w ($13F2).w,d2 ROM:0012F292 move.w ($13F6).w,d3 ROM:0012F296 btst d0,d1 ROM:0012F298 beq.s loc_12F2C6 ROM:0012F29A btst d0,d2 ROM:0012F29C beq.s loc_12F2C6 ROM:0012F29E btst d0,d3 ROM:0012F2A0 beq.s loc_12F2C6 ROM:0012F2A2 move.w ($13FA).w,d4 ROM:0012F2A6 move.w ($DE8).w,d5 ROM:0012F2AA move.w ($1B32).w,d6 ROM:0012F2AE bset d0,d4 ROM:0012F2B0 ori.w #$200,($DC8).w ROM:0012F2B6 bclr d0,d5 ROM:0012F2B8 bclr d0,d6 ROM:0012F2BA move.w d6,($1B32).w ROM:0012F2BE move.w d5,($DE8).w ROM:0012F2C2 move.w d4,($13FA).w ROM:0012F2C6 ROM:0012F2C6 loc_12F2C6: ; CODE XREF: sub_12F228+70↑j ROM:0012F2C6 ; sub_12F228+74↑j ... ROM:0012F2C6 move.w d3,($13F6).w ROM:0012F2CA move.w d2,($13F2).w ROM:0012F2CE move.w d1,($13EE).w ROM:0012F2D2 ROM:0012F2D2 locret_12F2D2: ; CODE XREF: sub_12F228+5C↑j ROM:0012F2D2 rts ROM:0012F2D2 ; End of function sub_12F228 ROM:0012F2D2 ROM:0012F2D4 ROM:0012F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D4 ROM:0012F2D4 ROM:0012F2D4 sub_12F2D4: ; CODE XREF: ROM:0012EBE6↑p ROM:0012F2D4 move.b #0,($11F2).w ROM:0012F2DA move.b #0,($11EC).w ROM:0012F2E0 move.w #0,d0 ROM:0012F2E4 bra.s loc_12F2EA ROM:0012F2E6 ; --------------------------------------------------------------------------- ROM:0012F2E6 ROM:0012F2E6 loc_12F2E6: ; CODE XREF: sub_12F2D4:loc_12F366↓j ROM:0012F2E6 addi.w #1,d0 ROM:0012F2EA ROM:0012F2EA loc_12F2EA: ; CODE XREF: sub_12F2D4+10↑j ROM:0012F2EA cmpi.w #$1F,d0 ROM:0012F2EE bgt.l loc_12F36A ROM:0012F2F4 cmpi.w #$10,d0 ROM:0012F2F8 bge.s loc_12F32E ROM:0012F2FA move.w ($13F8).w,d2 ROM:0012F2FE move.w ($13EC).w,d3 ROM:0012F302 move.w ($13F0).w,d4 ROM:0012F306 move.w ($13F4).w,d5 ROM:0012F30A btst d0,d2 ROM:0012F30C beq.s loc_12F31C ROM:0012F30E btst d0,d3 ROM:0012F310 bne.s loc_12F31C ROM:0012F312 btst d0,d4 ROM:0012F314 bne.s loc_12F31C ROM:0012F316 btst d0,d5 ROM:0012F318 bne.s loc_12F31C ROM:0012F31A bclr d0,d2 ROM:0012F31C ROM:0012F31C loc_12F31C: ; CODE XREF: sub_12F2D4+38↑j ROM:0012F31C ; sub_12F2D4+3C↑j ... ROM:0012F31C move.w d5,($13F4).w ROM:0012F320 move.w d4,($13F0).w ROM:0012F324 move.w d3,($13EC).w ROM:0012F328 move.w d2,($13F8).w ROM:0012F32C bra.s loc_12F366 ROM:0012F32E ; --------------------------------------------------------------------------- ROM:0012F32E ROM:0012F32E loc_12F32E: ; CODE XREF: sub_12F2D4+24↑j ROM:0012F32E move.w d0,d1 ROM:0012F330 subi.w #$10,d1 ROM:0012F334 move.w ($13FA).w,d2 ROM:0012F338 move.w ($13EE).w,d3 ROM:0012F33C move.w ($13F2).w,d4 ROM:0012F340 move.w ($13F6).w,d5 ROM:0012F344 btst d1,d2 ROM:0012F346 beq.s loc_12F356 ROM:0012F348 btst d1,d3 ROM:0012F34A bne.s loc_12F356 ROM:0012F34C btst d1,d4 ROM:0012F34E bne.s loc_12F356 ROM:0012F350 btst d1,d5 ROM:0012F352 bne.s loc_12F356 ROM:0012F354 bclr d1,d2 ROM:0012F356 ROM:0012F356 loc_12F356: ; CODE XREF: sub_12F2D4+72↑j ROM:0012F356 ; sub_12F2D4+76↑j ... ROM:0012F356 move.w d5,($13F6).w ROM:0012F35A move.w d4,($13F2).w ROM:0012F35E move.w d3,($13EE).w ROM:0012F362 move.w d2,($13FA).w ROM:0012F366 ROM:0012F366 loc_12F366: ; CODE XREF: sub_12F2D4+58↑j ROM:0012F366 bra.w loc_12F2E6 ROM:0012F36A ; --------------------------------------------------------------------------- ROM:0012F36A ROM:0012F36A loc_12F36A: ; CODE XREF: sub_12F2D4+1A↑j ROM:0012F36A move.w #0,d0 ROM:0012F36E bra.s loc_12F374 ROM:0012F370 ; --------------------------------------------------------------------------- ROM:0012F370 ROM:0012F370 loc_12F370: ; CODE XREF: sub_12F2D4:loc_12F410↓j ROM:0012F370 addi.w #1,d0 ROM:0012F374 ROM:0012F374 loc_12F374: ; CODE XREF: sub_12F2D4+9A↑j ROM:0012F374 cmpi.w #$1F,d0 ROM:0012F378 bgt.l locret_12F414 ROM:0012F37E cmpi.w #$10,d0 ROM:0012F382 bge.s loc_12F3C8 ROM:0012F384 move.w ($DE6).w,d2 ROM:0012F388 move.w ($13EC).w,d3 ROM:0012F38C move.w ($13F0).w,d4 ROM:0012F390 move.w ($13F4).w,d5 ROM:0012F394 btst d0,d3 ROM:0012F396 beq.s loc_12F39C ROM:0012F398 bra.w loc_12F3A0 ROM:0012F39C ; --------------------------------------------------------------------------- ROM:0012F39C ROM:0012F39C loc_12F39C: ; CODE XREF: sub_12F2D4+C2↑j ROM:0012F39C btst d0,d2 ROM:0012F39E bne.s loc_12F3B4 ROM:0012F3A0 ROM:0012F3A0 loc_12F3A0: ; CODE XREF: sub_12F2D4+C4↑j ROM:0012F3A0 btst d0,d4 ROM:0012F3A2 beq.s loc_12F3A8 ROM:0012F3A4 bset d0,d5 ROM:0012F3A6 bra.s loc_12F3AA ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 ROM:0012F3A8 loc_12F3A8: ; CODE XREF: sub_12F2D4+CE↑j ROM:0012F3A8 bclr d0,d5 ROM:0012F3AA ROM:0012F3AA loc_12F3AA: ; CODE XREF: sub_12F2D4+D2↑j ROM:0012F3AA btst d0,d3 ROM:0012F3AC beq.s loc_12F3B2 ROM:0012F3AE bset d0,d4 ROM:0012F3B0 bra.s loc_12F3B4 ROM:0012F3B2 ; --------------------------------------------------------------------------- ROM:0012F3B2 ROM:0012F3B2 loc_12F3B2: ; CODE XREF: sub_12F2D4+D8↑j ROM:0012F3B2 bclr d0,d4 ROM:0012F3B4 ROM:0012F3B4 loc_12F3B4: ; CODE XREF: sub_12F2D4+CA↑j ROM:0012F3B4 ; sub_12F2D4+DC↑j ROM:0012F3B4 bclr d0,d3 ROM:0012F3B6 move.w d5,($13F4).w ROM:0012F3BA move.w d4,($13F0).w ROM:0012F3BE move.w d3,($13EC).w ROM:0012F3C2 move.w d2,($DE6).w ROM:0012F3C6 bra.s loc_12F410 ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; CODE XREF: sub_12F2D4+AE↑j ROM:0012F3C8 move.w d0,d1 ROM:0012F3CA subi.w #$10,d1 ROM:0012F3CE move.w ($DE8).w,d2 ROM:0012F3D2 move.w ($13EE).w,d3 ROM:0012F3D6 move.w ($13F2).w,d4 ROM:0012F3DA move.w ($13F6).w,d5 ROM:0012F3DE btst d1,d3 ROM:0012F3E0 beq.s loc_12F3E6 ROM:0012F3E2 bra.w loc_12F3EA ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: sub_12F2D4+10C↑j ROM:0012F3E6 btst d1,d2 ROM:0012F3E8 bne.s loc_12F3FE ROM:0012F3EA ROM:0012F3EA loc_12F3EA: ; CODE XREF: sub_12F2D4+10E↑j ROM:0012F3EA btst d1,d4 ROM:0012F3EC beq.s loc_12F3F2 ROM:0012F3EE bset d1,d5 ROM:0012F3F0 bra.s loc_12F3F4 ROM:0012F3F2 ; --------------------------------------------------------------------------- ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; CODE XREF: sub_12F2D4+118↑j ROM:0012F3F2 bclr d1,d5 ROM:0012F3F4 ROM:0012F3F4 loc_12F3F4: ; CODE XREF: sub_12F2D4+11C↑j ROM:0012F3F4 btst d1,d3 ROM:0012F3F6 beq.s loc_12F3FC ROM:0012F3F8 bset d1,d4 ROM:0012F3FA bra.s loc_12F3FE ROM:0012F3FC ; --------------------------------------------------------------------------- ROM:0012F3FC ROM:0012F3FC loc_12F3FC: ; CODE XREF: sub_12F2D4+122↑j ROM:0012F3FC bclr d1,d4 ROM:0012F3FE ROM:0012F3FE loc_12F3FE: ; CODE XREF: sub_12F2D4+114↑j ROM:0012F3FE ; sub_12F2D4+126↑j ROM:0012F3FE bclr d1,d3 ROM:0012F400 move.w d5,($13F6).w ROM:0012F404 move.w d4,($13F2).w ROM:0012F408 move.w d3,($13EE).w ROM:0012F40C move.w d2,($DE8).w ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F2D4+F2↑j ROM:0012F410 bra.w loc_12F370 ROM:0012F414 ; --------------------------------------------------------------------------- ROM:0012F414 ROM:0012F414 locret_12F414: ; CODE XREF: sub_12F2D4+A4↑j ROM:0012F414 rts ROM:0012F414 ; End of function sub_12F2D4 ROM:0012F414 ROM:0012F416 ROM:0012F416 ; =============== S U B R O U T I N E ======================================= ROM:0012F416 ROM:0012F416 ROM:0012F416 sub_12F416: ; CODE XREF: sub_12EA14+30↑p ROM:0012F416 cmpi.b #0,($1430).w ROM:0012F41C ble.l loc_12F47C ROM:0012F422 move.b ($1432).w,d0 ROM:0012F426 ext.w d0 ROM:0012F428 cmpi.w #$10,d0 ROM:0012F42C bge.s loc_12F452 ROM:0012F42E move.w ($13F8).w,d6 ROM:0012F432 btst d0,d6 ROM:0012F434 bne.s loc_12F444 ROM:0012F436 move.b #$FF,($1432).w ROM:0012F43C clr.w d4 ROM:0012F43E move.w #$FF,d5 ROM:0012F442 bra.s loc_12F44C ROM:0012F444 ; --------------------------------------------------------------------------- ROM:0012F444 ROM:0012F444 loc_12F444: ; CODE XREF: sub_12F416+1E↑j ROM:0012F444 move.w $9B4(a5,d0.w*2),d4 ROM:0012F44A move.w d0,d5 ROM:0012F44C ROM:0012F44C loc_12F44C: ; CODE XREF: sub_12F416+2C↑j ROM:0012F44C move.w d6,($13F8).w ROM:0012F450 bra.s loc_12F47A ROM:0012F452 ; --------------------------------------------------------------------------- ROM:0012F452 ROM:0012F452 loc_12F452: ; CODE XREF: sub_12F416+16↑j ROM:0012F452 move.w d0,d1 ROM:0012F454 subi.w #$10,d1 ROM:0012F458 move.w ($13FA).w,d6 ROM:0012F45C btst d1,d6 ROM:0012F45E bne.s loc_12F46E ROM:0012F460 clr.w d4 ROM:0012F462 move.b #$FF,($1432).w ROM:0012F468 move.w #$FF,d5 ROM:0012F46C bra.s loc_12F476 ROM:0012F46E ; --------------------------------------------------------------------------- ROM:0012F46E ROM:0012F46E loc_12F46E: ; CODE XREF: sub_12F416+48↑j ROM:0012F46E move.w $9B4(a5,d0.w*2),d4 ROM:0012F474 move.w d0,d5 ROM:0012F476 ROM:0012F476 loc_12F476: ; CODE XREF: sub_12F416+56↑j ROM:0012F476 move.w d6,($13FA).w ROM:0012F47A ROM:0012F47A loc_12F47A: ; CODE XREF: sub_12F416+3A↑j ROM:0012F47A bra.s loc_12F48E ROM:0012F47C ; --------------------------------------------------------------------------- ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: sub_12F416+6↑j ROM:0012F47C clr.w d4 ROM:0012F47E move.b #$FF,($1432).w ROM:0012F484 move.w #$FF,d5 ROM:0012F488 move.b #$FF,($1201).w ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: sub_12F416:loc_12F47A↑j ROM:0012F48E clr.w d2 ROM:0012F490 clr.w d7 ROM:0012F492 move.w #0,d0 ROM:0012F496 bra.s loc_12F49C ROM:0012F498 ; --------------------------------------------------------------------------- ROM:0012F498 ROM:0012F498 loc_12F498: ; CODE XREF: sub_12F416:loc_12F514↓j ROM:0012F498 addi.w #1,d0 ROM:0012F49C ROM:0012F49C loc_12F49C: ; CODE XREF: sub_12F416+80↑j ROM:0012F49C cmpi.w #$1F,d0 ROM:0012F4A0 bgt.l loc_12F516 ROM:0012F4A6 cmpi.w #$10,d0 ROM:0012F4AA bge.s loc_12F4DE ROM:0012F4AC move.w ($13F8).w,d6 ROM:0012F4B0 btst d0,d6 ROM:0012F4B2 beq.s loc_12F4DC ROM:0012F4B4 move.w d6,($13F8).w ROM:0012F4B8 addq.w #1,d2 ROM:0012F4BA move.w $9F4(a5,d0.w*2),d6 ROM:0012F4C0 cmpi.w #1,d6 ROM:0012F4C4 beq.s loc_12F4CC ROM:0012F4C6 cmpi.w #2,d6 ROM:0012F4CA bne.s loc_12F4CE ROM:0012F4CC ROM:0012F4CC loc_12F4CC: ; CODE XREF: sub_12F416+AE↑j ROM:0012F4CC addq.w #1,d7 ROM:0012F4CE ROM:0012F4CE loc_12F4CE: ; CODE XREF: sub_12F416+B4↑j ROM:0012F4CE move.w $9B4(a5,d0.w*2),d3 ROM:0012F4D4 cmp.w d3,d4 ROM:0012F4D6 bge.s loc_12F4DC ROM:0012F4D8 move.w d0,d5 ROM:0012F4DA move.w d3,d4 ROM:0012F4DC ROM:0012F4DC loc_12F4DC: ; CODE XREF: sub_12F416+9C↑j ROM:0012F4DC ; sub_12F416+C0↑j ROM:0012F4DC bra.s loc_12F514 ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE loc_12F4DE: ; CODE XREF: sub_12F416+94↑j ROM:0012F4DE move.w d0,d1 ROM:0012F4E0 subi.w #$10,d1 ROM:0012F4E4 move.w ($13FA).w,d6 ROM:0012F4E8 btst d1,d6 ROM:0012F4EA beq.s loc_12F514 ROM:0012F4EC move.w d6,($13FA).w ROM:0012F4F0 addq.w #1,d2 ROM:0012F4F2 move.w $9F4(a5,d0.w*2),d6 ROM:0012F4F8 cmpi.w #1,d6 ROM:0012F4FC beq.s loc_12F504 ROM:0012F4FE cmpi.w #2,d6 ROM:0012F502 bne.s loc_12F506 ROM:0012F504 ROM:0012F504 loc_12F504: ; CODE XREF: sub_12F416+E6↑j ROM:0012F504 addq.w #1,d7 ROM:0012F506 ROM:0012F506 loc_12F506: ; CODE XREF: sub_12F416+EC↑j ROM:0012F506 move.w $9B4(a5,d0.w*2),d3 ROM:0012F50C cmp.w d3,d4 ROM:0012F50E bge.s loc_12F514 ROM:0012F510 move.w d0,d5 ROM:0012F512 move.w d3,d4 ROM:0012F514 ROM:0012F514 loc_12F514: ; CODE XREF: sub_12F416:loc_12F4DC↑j ROM:0012F514 ; sub_12F416+D4↑j ... ROM:0012F514 bra.s loc_12F498 ROM:0012F516 ; --------------------------------------------------------------------------- ROM:0012F516 ROM:0012F516 loc_12F516: ; CODE XREF: sub_12F416+8A↑j ROM:0012F516 move.b d7,($1431).w ROM:0012F51A cmpi.w #0,d2 ROM:0012F51E ble.s loc_12F564 ROM:0012F520 cmp.b ($1432).w,d5 ROM:0012F524 beq.s loc_12F562 ROM:0012F526 clr.w ($DEE).w ROM:0012F52A clr.w ($DF0).w ROM:0012F52E move.b d5,($1432).w ROM:0012F532 move.b d5,d7 ROM:0012F534 ext.w d7 ROM:0012F536 cmpi.w #$10,d7 ROM:0012F53A bge.s loc_12F548 ROM:0012F53C move.w ($DEE).w,d6 ROM:0012F540 bset d7,d6 ROM:0012F542 move.w d6,($DEE).w ROM:0012F546 bra.s loc_12F55C ROM:0012F548 ; --------------------------------------------------------------------------- ROM:0012F548 ROM:0012F548 loc_12F548: ; CODE XREF: sub_12F416+124↑j ROM:0012F548 cmpi.w #$20,d7 ; ' ' ROM:0012F54C bge.s loc_12F55C ROM:0012F54E subi.w #$10,d7 ROM:0012F552 move.w ($DF0).w,d6 ROM:0012F556 bset d7,d6 ROM:0012F558 move.w d6,($DF0).w ROM:0012F55C ROM:0012F55C loc_12F55C: ; CODE XREF: sub_12F416+130↑j ROM:0012F55C ; sub_12F416+136↑j ROM:0012F55C bset #3,($1398).w ROM:0012F562 ROM:0012F562 loc_12F562: ; CODE XREF: sub_12F416+10E↑j ROM:0012F562 bra.s loc_12F56C ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 loc_12F564: ; CODE XREF: sub_12F416+108↑j ROM:0012F564 clr.w ($DEE).w ROM:0012F568 clr.w ($DF0).w ROM:0012F56C ROM:0012F56C loc_12F56C: ; CODE XREF: sub_12F416:loc_12F562↑j ROM:0012F56C move.b d2,($1430).w ROM:0012F570 rts ROM:0012F570 ; End of function sub_12F416 ROM:0012F570 ROM:0012F572 ROM:0012F572 ; =============== S U B R O U T I N E ======================================= ROM:0012F572 ROM:0012F572 ROM:0012F572 sub_12F572: ; CODE XREF: sub_12EA14+34↑p ROM:0012F572 clr.w d1 ROM:0012F574 move.b ($1205).w,d1 ROM:0012F578 cmpi.w #2,d1 ROM:0012F57C bcc.s locret_12F586 ROM:0012F57E movea.l off_12F588(pc,d1.w*4),a0 ROM:0012F582 nop ROM:0012F584 jmp (a0) ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 locret_12F586: ; CODE XREF: sub_12F572+A↑j ROM:0012F586 rts ROM:0012F586 ; End of function sub_12F572 ROM:0012F586 ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F588 off_12F588: dc.l loc_12F590 ; DATA XREF: sub_12F572+C↑r ROM:0012F58C dc.l loc_12F59C ROM:0012F590 ; --------------------------------------------------------------------------- ROM:0012F590 ROM:0012F590 loc_12F590: ; DATA XREF: ROM:off_12F588↑o ROM:0012F590 move.b #1,($1205).w ROM:0012F596 bra.w locret_12F5D2 ROM:0012F59A ; --------------------------------------------------------------------------- ROM:0012F59A rts ROM:0012F59C ; --------------------------------------------------------------------------- ROM:0012F59C ROM:0012F59C loc_12F59C: ; DATA XREF: ROM:0012F58C↑o ROM:0012F59C btst #6,($1398).w ROM:0012F5A2 beq.s loc_12F5B4 ROM:0012F5A4 bclr #6,($1398).w ROM:0012F5AA ori.w #$400,($DC8).w ROM:0012F5B0 bsr.w sub_12F634 ROM:0012F5B4 ROM:0012F5B4 loc_12F5B4: ; CODE XREF: ROM:0012F5A2↑j ROM:0012F5B4 btst #3,($1398).w ROM:0012F5BA beq.s locret_12F5D2 ROM:0012F5BC bclr #3,($1398).w ROM:0012F5C2 ori.w #$80,($DC8).w ROM:0012F5C8 bsr.w sub_12F5D4 ROM:0012F5CC bset #4,($1391).w ROM:0012F5D2 ROM:0012F5D2 locret_12F5D2: ; CODE XREF: ROM:0012F596↑j ROM:0012F5D2 ; ROM:0012F5BA↑j ROM:0012F5D2 rts ROM:0012F5D4 ROM:0012F5D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5D4 ROM:0012F5D4 ROM:0012F5D4 sub_12F5D4: ; CODE XREF: ROM:0012F5C8↑p ROM:0012F5D4 move.b ($1432).w,d0 ROM:0012F5D8 cmp.b ($1433).w,d0 ROM:0012F5DC beq.s locret_12F632 ROM:0012F5DE move.b d0,($1433).w ROM:0012F5E2 move.b $1D81(d0.w),($1434).w ROM:0012F5EA move.w $1B40(d0.w*2),($1B20).w ROM:0012F5F2 move.w $1B80(d0.w*2),($1B22).w ROM:0012F5FA move.w $1BC0(d0.w*2),($1B24).w ROM:0012F602 move.w $1C00(d0.w*2),($1B26).w ROM:0012F60A move.w $1C40(d0.w*2),($1B28).w ROM:0012F612 move.w $1C80(d0.w*2),($1B2A).w ROM:0012F61A move.b $1DA1(d0.w),($1D80).w ROM:0012F622 move.w $1CC0(d0.w*2),($1B2C).w ROM:0012F62A move.w $1D00(d0.w*2),($1B2E).w ROM:0012F632 ROM:0012F632 locret_12F632: ; CODE XREF: sub_12F5D4+8↑j ROM:0012F632 rts ROM:0012F632 ; End of function sub_12F5D4 ROM:0012F632 ROM:0012F634 ROM:0012F634 ; =============== S U B R O U T I N E ======================================= ROM:0012F634 ROM:0012F634 ROM:0012F634 sub_12F634: ; CODE XREF: sub_126778+14A↑p ROM:0012F634 ; ROM:0012F5B0↑p ROM:0012F634 move.w ($13E8).w,d1 ROM:0012F638 move.w ($13EA).w,d2 ROM:0012F63C move.b ($1433).w,d0 ROM:0012F640 ext.w d0 ROM:0012F642 move.b #$FF,($1433).w ROM:0012F648 move.b #0,($1434).w ROM:0012F64E move.w #0,($1B20).w ROM:0012F654 move.w #0,($1B22).w ROM:0012F65A move.w #0,($1B24).w ROM:0012F660 move.w #0,($1B26).w ROM:0012F666 move.w #0,($1B28).w ROM:0012F66C move.w #0,($1B2A).w ROM:0012F672 move.b #0,($1D80).w ROM:0012F678 move.w #0,($1B2C).w ROM:0012F67E cmpi.w #$10,d0 ROM:0012F682 bge.s loc_12F688 ROM:0012F684 bclr d0,d1 ROM:0012F686 bra.s loc_12F68E ROM:0012F688 ; --------------------------------------------------------------------------- ROM:0012F688 ROM:0012F688 loc_12F688: ; CODE XREF: sub_12F634+4E↑j ROM:0012F688 subi.w #$10,d0 ROM:0012F68C bclr d0,d2 ROM:0012F68E ROM:0012F68E loc_12F68E: ; CODE XREF: sub_12F634+52↑j ROM:0012F68E move.w d2,($13EA).w ROM:0012F692 move.w d1,($13E8).w ROM:0012F696 rts ROM:0012F696 ; End of function sub_12F634 ROM:0012F696 ROM:0012F698 ROM:0012F698 ; =============== S U B R O U T I N E ======================================= ROM:0012F698 ROM:0012F698 ROM:0012F698 sub_12F698: ; CODE XREF: sub_12EA14:loc_12EA5A↑p ROM:0012F698 clr.w d1 ROM:0012F69A move.b ($1206).w,d1 ROM:0012F69E cmpi.w #2,d1 ROM:0012F6A2 bcc.s locret_12F6AC ROM:0012F6A4 movea.l off_12F6AE(pc,d1.w*4),a0 ROM:0012F6A8 nop ROM:0012F6AA jmp (a0) ROM:0012F6AC ; --------------------------------------------------------------------------- ROM:0012F6AC ROM:0012F6AC locret_12F6AC: ; CODE XREF: sub_12F698+A↑j ROM:0012F6AC rts ROM:0012F6AC ; End of function sub_12F698 ROM:0012F6AC ROM:0012F6AC ; --------------------------------------------------------------------------- ROM:0012F6AE off_12F6AE: dc.l loc_12F6B6 ; DATA XREF: sub_12F698+C↑r ROM:0012F6B2 dc.l loc_12F6DE ROM:0012F6B6 ; --------------------------------------------------------------------------- ROM:0012F6B6 ROM:0012F6B6 loc_12F6B6: ; DATA XREF: ROM:off_12F6AE↑o ROM:0012F6B6 cmpi.w #0,($730).w ROM:0012F6BC bgt.s locret_12F6DC ROM:0012F6BE move.w $5F8(a5),d0 ROM:0012F6C2 clr.b ($958).w ROM:0012F6C6 move.w d0,($72E).w ROM:0012F6CA move.b #1,($958).w ROM:0012F6D0 bset #1,($1381).w ROM:0012F6D6 move.b #1,($1206).w ROM:0012F6DC ROM:0012F6DC locret_12F6DC: ; CODE XREF: ROM:0012F6BC↑j ROM:0012F6DC rts ROM:0012F6DE ; --------------------------------------------------------------------------- ROM:0012F6DE ROM:0012F6DE loc_12F6DE: ; DATA XREF: ROM:0012F6B2↑o ROM:0012F6DE cmpi.w #0,($730).w ROM:0012F6E4 bgt.s locret_12F704 ROM:0012F6E6 move.w $5F8(a5),d0 ROM:0012F6EA clr.b ($958).w ROM:0012F6EE move.w d0,($72E).w ROM:0012F6F2 move.b #1,($958).w ROM:0012F6F8 bclr #1,($1381).w ROM:0012F6FE move.b #0,($1206).w ROM:0012F704 ROM:0012F704 locret_12F704: ; CODE XREF: ROM:0012F6E4↑j 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_12EA14+40↑p ROM:0012F706 clr.w d1 ROM:0012F708 move.b ($1207).w,d1 ROM:0012F70C cmpi.w #8,d1 ROM:0012F710 bcc.s locret_12F71A ROM:0012F712 movea.l off_12F71C(pc,d1.w*4),a0 ROM:0012F716 nop ROM:0012F718 jmp (a0) ROM:0012F71A ; --------------------------------------------------------------------------- ROM:0012F71A ROM:0012F71A locret_12F71A: ; CODE XREF: sub_12F706+A↑j ROM:0012F71A rts ROM:0012F71A ; End of function sub_12F706 ROM:0012F71A ROM:0012F71A ; --------------------------------------------------------------------------- ROM:0012F71C off_12F71C: dc.l loc_12F73C ; DATA XREF: sub_12F706+C↑r ROM:0012F720 dc.l loc_12F748 ROM:0012F724 dc.l loc_12F774 ROM:0012F728 dc.l loc_12F7A4 ROM:0012F72C dc.l loc_12F7EE ROM:0012F730 dc.l loc_12F83E ROM:0012F734 dc.l loc_12F8BE ROM:0012F738 dc.l loc_12F936 ROM:0012F73C ; --------------------------------------------------------------------------- ROM:0012F73C ROM:0012F73C loc_12F73C: ; DATA XREF: ROM:off_12F71C↑o ROM:0012F73C move.b #1,($1207).w ROM:0012F742 bra.w locret_12F772 ROM:0012F746 ; --------------------------------------------------------------------------- ROM:0012F746 rts ROM:0012F748 ; --------------------------------------------------------------------------- ROM:0012F748 ROM:0012F748 loc_12F748: ; DATA XREF: ROM:0012F720↑o ROM:0012F748 btst #6,($98E).w ROM:0012F74E beq.s locret_12F772 ROM:0012F750 move.w $5F6(a5),d0 ROM:0012F754 clr.b ($958).w ROM:0012F758 move.w d0,($72E).w ROM:0012F75C move.b #1,($958).w ROM:0012F762 bset #1,($1381).w ROM:0012F768 move.b #2,($1207).w ROM:0012F76E bra.w locret_12F7A2 ROM:0012F772 ; --------------------------------------------------------------------------- ROM:0012F772 ROM:0012F772 locret_12F772: ; CODE XREF: ROM:0012F742↑j ROM:0012F772 ; ROM:0012F74E↑j ... ROM:0012F772 rts ROM:0012F774 ; --------------------------------------------------------------------------- ROM:0012F774 ROM:0012F774 loc_12F774: ; DATA XREF: ROM:0012F724↑o ROM:0012F774 btst #1,($1397).w ROM:0012F77A beq.s loc_12F78C ROM:0012F77C bclr #1,($1381).w ROM:0012F782 move.b #7,($1207).w ROM:0012F788 bra.w locret_12F9CC ROM:0012F78C ; --------------------------------------------------------------------------- ROM:0012F78C ROM:0012F78C loc_12F78C: ; CODE XREF: ROM:0012F77A↑j ROM:0012F78C btst #6,($98E).w ROM:0012F792 bne.s locret_12F7A2 ROM:0012F794 bclr #1,($1381).w ROM:0012F79A move.b #1,($1207).w ROM:0012F7A0 bra.s locret_12F772 ROM:0012F7A2 ; --------------------------------------------------------------------------- ROM:0012F7A2 ROM:0012F7A2 locret_12F7A2: ; CODE XREF: ROM:0012F76E↑j ROM:0012F7A2 ; ROM:0012F792↑j ROM:0012F7A2 rts ROM:0012F7A4 ; --------------------------------------------------------------------------- ROM:0012F7A4 ROM:0012F7A4 loc_12F7A4: ; DATA XREF: ROM:0012F728↑o ROM:0012F7A4 btst #4,($138D).w ROM:0012F7AA beq.s loc_12F7B8 ROM:0012F7AC bset #1,($1381).w ROM:0012F7B2 bset #1,($1DC1).w ROM:0012F7B8 ROM:0012F7B8 loc_12F7B8: ; CODE XREF: ROM:0012F7AA↑j ROM:0012F7B8 btst #4,($1391).w ROM:0012F7BE beq.s loc_12F7D0 ROM:0012F7C0 bclr #4,($1391).w ROM:0012F7C6 move.b #7,($1207).w ROM:0012F7CC bra.w locret_12F9CC ROM:0012F7D0 ; --------------------------------------------------------------------------- ROM:0012F7D0 ROM:0012F7D0 loc_12F7D0: ; CODE XREF: ROM:0012F7BE↑j ROM:0012F7D0 btst #6,($98E).w ROM:0012F7D6 bne.s loc_12F7E6 ROM:0012F7D8 bclr #1,($1381).w ROM:0012F7DE move.b #1,($1207).w ROM:0012F7E4 bra.s locret_12F772 ROM:0012F7E6 ; --------------------------------------------------------------------------- ROM:0012F7E6 ROM:0012F7E6 loc_12F7E6: ; CODE XREF: ROM:0012F7D6↑j ROM:0012F7E6 ; ROM:0012F950↓j ... ROM:0012F7E6 bclr #1,($1381).w ROM:0012F7EC rts ROM:0012F7EE ; --------------------------------------------------------------------------- ROM:0012F7EE ROM:0012F7EE loc_12F7EE: ; DATA XREF: ROM:0012F72C↑o ROM:0012F7EE btst #4,($1391).w ROM:0012F7F4 beq.s loc_12F806 ROM:0012F7F6 bclr #4,($1391).w ROM:0012F7FC move.b #7,($1207).w ROM:0012F802 bra.w locret_12F9CC ROM:0012F806 ; --------------------------------------------------------------------------- ROM:0012F806 ROM:0012F806 loc_12F806: ; CODE XREF: ROM:0012F7F4↑j ROM:0012F806 cmpi.b #0,($1430).w ROM:0012F80C bne.s loc_12F818 ROM:0012F80E move.b #7,($1207).w ROM:0012F814 bra.w locret_12F9CC ROM:0012F818 ; --------------------------------------------------------------------------- ROM:0012F818 ROM:0012F818 loc_12F818: ; CODE XREF: ROM:0012F80C↑j ROM:0012F818 btst #6,($98E).w ROM:0012F81E bne.s loc_12F830 ROM:0012F820 bclr #1,($1381).w ROM:0012F826 move.b #1,($1207).w ROM:0012F82C bra.w locret_12F772 ROM:0012F830 ; --------------------------------------------------------------------------- ROM:0012F830 ROM:0012F830 loc_12F830: ; CODE XREF: ROM:0012F81E↑j ROM:0012F830 ; ROM:0012F99A↓j ROM:0012F830 bset #1,($1381).w ROM:0012F836 bset #1,($1DC1).w ROM:0012F83C rts ROM:0012F83E ; --------------------------------------------------------------------------- ROM:0012F83E ROM:0012F83E loc_12F83E: ; DATA XREF: ROM:0012F730↑o ROM:0012F83E btst #4,($1391).w ROM:0012F844 beq.s loc_12F856 ROM:0012F846 bclr #4,($1391).w ROM:0012F84C move.b #7,($1207).w ROM:0012F852 bra.w locret_12F9CC ROM:0012F856 ; --------------------------------------------------------------------------- ROM:0012F856 ROM:0012F856 loc_12F856: ; CODE XREF: ROM:0012F844↑j ROM:0012F856 cmpi.b #0,($1430).w ROM:0012F85C bne.s loc_12F868 ROM:0012F85E move.b #7,($1207).w ROM:0012F864 bra.w locret_12F9CC ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 ROM:0012F868 loc_12F868: ; CODE XREF: ROM:0012F85C↑j ROM:0012F868 btst #6,($98E).w ROM:0012F86E bne.s loc_12F880 ROM:0012F870 bclr #1,($1381).w ROM:0012F876 move.b #1,($1207).w ROM:0012F87C bra.w locret_12F772 ROM:0012F880 ; --------------------------------------------------------------------------- ROM:0012F880 ROM:0012F880 loc_12F880: ; CODE XREF: ROM:0012F86E↑j ROM:0012F880 cmpi.w #0,($730).w ROM:0012F886 bgt.s loc_12F8B0 ROM:0012F888 move.w $5F8(a5),d0 ROM:0012F88C clr.b ($958).w ROM:0012F890 move.w d0,($72E).w ROM:0012F894 move.b #1,($958).w ROM:0012F89A bclr #1,($1381).w ROM:0012F8A0 bset #1,($1DC1).w ROM:0012F8A6 move.b #6,($1207).w ROM:0012F8AC bra.w loc_12F92E ROM:0012F8B0 ; --------------------------------------------------------------------------- ROM:0012F8B0 ROM:0012F8B0 loc_12F8B0: ; CODE XREF: ROM:0012F886↑j ROM:0012F8B0 ; ROM:0012F92C↓j ... ROM:0012F8B0 bset #1,($1381).w ROM:0012F8B6 bset #1,($1DC1).w ROM:0012F8BC rts ROM:0012F8BE ; --------------------------------------------------------------------------- ROM:0012F8BE ROM:0012F8BE loc_12F8BE: ; DATA XREF: ROM:0012F734↑o ROM:0012F8BE btst #4,($1391).w ROM:0012F8C4 beq.s loc_12F8D6 ROM:0012F8C6 bclr #4,($1391).w ROM:0012F8CC move.b #7,($1207).w ROM:0012F8D2 bra.w locret_12F9CC ROM:0012F8D6 ; --------------------------------------------------------------------------- ROM:0012F8D6 ROM:0012F8D6 loc_12F8D6: ; CODE XREF: ROM:0012F8C4↑j ROM:0012F8D6 cmpi.b #0,($1430).w ROM:0012F8DC bne.s loc_12F8E8 ROM:0012F8DE move.b #7,($1207).w ROM:0012F8E4 bra.w locret_12F9CC ROM:0012F8E8 ; --------------------------------------------------------------------------- ROM:0012F8E8 ROM:0012F8E8 loc_12F8E8: ; CODE XREF: ROM:0012F8DC↑j ROM:0012F8E8 btst #6,($98E).w ROM:0012F8EE bne.s loc_12F900 ROM:0012F8F0 bclr #1,($1381).w ROM:0012F8F6 move.b #1,($1207).w ROM:0012F8FC bra.w locret_12F772 ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 loc_12F900: ; CODE XREF: ROM:0012F8EE↑j ROM:0012F900 cmpi.w #0,($730).w ROM:0012F906 bgt.s loc_12F92E ROM:0012F908 move.w $5F8(a5),d0 ROM:0012F90C clr.b ($958).w ROM:0012F910 move.w d0,($72E).w ROM:0012F914 move.b #1,($958).w ROM:0012F91A bset #1,($1381).w ROM:0012F920 bset #1,($1DC1).w ROM:0012F926 move.b #5,($1207).w ROM:0012F92C bra.s loc_12F8B0 ROM:0012F92E ; --------------------------------------------------------------------------- ROM:0012F92E ROM:0012F92E loc_12F92E: ; CODE XREF: ROM:0012F8AC↑j ROM:0012F92E ; ROM:0012F906↑j ROM:0012F92E bclr #1,($1381).w ROM:0012F934 rts ROM:0012F936 ; --------------------------------------------------------------------------- ROM:0012F936 ROM:0012F936 loc_12F936: ; DATA XREF: ROM:0012F738↑o ROM:0012F936 cmpi.b #0,($1430).w ROM:0012F93C bne.s loc_12F95A ROM:0012F93E bclr #1,($1381).w ROM:0012F944 bclr #1,($1DC1).w ROM:0012F94A move.b #3,($1207).w ROM:0012F950 bra.w loc_12F7E6 ROM:0012F954 ; --------------------------------------------------------------------------- ROM:0012F954 bra.l locret_12F9CC ROM:0012F95A ; --------------------------------------------------------------------------- ROM:0012F95A ROM:0012F95A loc_12F95A: ; CODE XREF: ROM:0012F93C↑j ROM:0012F95A move.b ($1432).w,d0 ROM:0012F95E ext.w d0 ROM:0012F960 move.w $9F4(a5,d0.w*2),d1 ROM:0012F966 cmpi.w #0,d1 ROM:0012F96A bne.s loc_12F982 ROM:0012F96C bclr #1,($1381).w ROM:0012F972 bclr #1,($1DC1).w ROM:0012F978 move.b #3,($1207).w ROM:0012F97E bra.w loc_12F7E6 ROM:0012F982 ; --------------------------------------------------------------------------- ROM:0012F982 ROM:0012F982 loc_12F982: ; CODE XREF: ROM:0012F96A↑j ROM:0012F982 cmpi.w #1,d1 ROM:0012F986 bne.s loc_12F99E ROM:0012F988 bset #1,($1381).w ROM:0012F98E bset #1,($1DC1).w ROM:0012F994 move.b #4,($1207).w ROM:0012F99A bra.w loc_12F830 ROM:0012F99E ; --------------------------------------------------------------------------- ROM:0012F99E ROM:0012F99E loc_12F99E: ; CODE XREF: ROM:0012F986↑j ROM:0012F99E cmpi.w #2,d1 ROM:0012F9A2 bne.s locret_12F9CC ROM:0012F9A4 move.w $5F8(a5),d2 ROM:0012F9A8 clr.b ($958).w ROM:0012F9AC move.w d2,($72E).w ROM:0012F9B0 move.b #1,($958).w ROM:0012F9B6 bset #1,($1381).w ROM:0012F9BC bset #1,($1DC1).w ROM:0012F9C2 move.b #5,($1207).w ROM:0012F9C8 bra.w loc_12F8B0 ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC locret_12F9CC: ; CODE XREF: ROM:0012F788↑j ROM:0012F9CC ; ROM:0012F7CC↑j ... ROM:0012F9CC rts ROM:0012F9CE ROM:0012F9CE ; =============== S U B R O U T I N E ======================================= ROM:0012F9CE ROM:0012F9CE ROM:0012F9CE sub_12F9CE: ; CODE XREF: sub_12EA14+5E↑p ROM:0012F9CE clr.w d1 ROM:0012F9D0 move.b ($1208).w,d1 ROM:0012F9D4 cmpi.w #2,d1 ROM:0012F9D8 bcc.s locret_12F9E2 ROM:0012F9DA movea.l off_12F9E4(pc,d1.w*4),a0 ROM:0012F9DE nop ROM:0012F9E0 jmp (a0) ROM:0012F9E2 ; --------------------------------------------------------------------------- ROM:0012F9E2 ROM:0012F9E2 locret_12F9E2: ; CODE XREF: sub_12F9CE+A↑j ROM:0012F9E2 rts ROM:0012F9E2 ; End of function sub_12F9CE ROM:0012F9E2 ROM:0012F9E2 ; --------------------------------------------------------------------------- ROM:0012F9E4 off_12F9E4: dc.l loc_12F9EC ; DATA XREF: sub_12F9CE+C↑r ROM:0012F9E8 dc.l loc_12F9F8 ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; DATA XREF: ROM:off_12F9E4↑o ROM:0012F9EC move.b #1,($1208).w ROM:0012F9F2 bra.w loc_12FA0A ROM:0012F9F6 ; --------------------------------------------------------------------------- ROM:0012F9F6 rts ROM:0012F9F8 ; --------------------------------------------------------------------------- ROM:0012F9F8 ROM:0012F9F8 loc_12F9F8: ; DATA XREF: ROM:0012F9E8↑o ROM:0012F9F8 btst #3,($1384).w ROM:0012F9FE beq.s loc_12FA0A ROM:0012FA00 bclr #3,($1384).w ROM:0012FA06 bsr.w sub_12FA10 ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; CODE XREF: ROM:0012F9F2↑j ROM:0012FA0A ; ROM:0012F9FE↑j ROM:0012FA0A bsr.w sub_12FADA ROM:0012FA0E rts ROM:0012FA10 ROM:0012FA10 ; =============== S U B R O U T I N E ======================================= ROM:0012FA10 ROM:0012FA10 ROM:0012FA10 sub_12FA10: ; CODE XREF: ROM:0012FA06↑p ROM:0012FA10 move.w ($13F8).w,d2 ROM:0012FA14 move.w ($13FA).w,d3 ROM:0012FA18 cmpi.b #0,($1430).w ROM:0012FA1E ble.s loc_12FA64 ROM:0012FA20 move.b #$28,($1434).w ; '(' ROM:0012FA26 move.w #0,d0 ROM:0012FA2A bra.s loc_12FA30 ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; CODE XREF: sub_12FA10:loc_12FA60↓j ROM:0012FA2C addi.w #1,d0 ROM:0012FA30 ROM:0012FA30 loc_12FA30: ; CODE XREF: sub_12FA10+1A↑j ROM:0012FA30 cmpi.w #$1F,d0 ROM:0012FA34 bgt.l loc_12FA62 ROM:0012FA3A cmpi.w #$10,d0 ROM:0012FA3E bge.s loc_12FA4E ROM:0012FA40 btst d0,d2 ROM:0012FA42 beq.s loc_12FA4C ROM:0012FA44 move.b #$28,$1D81(d0.w) ; '(' ROM:0012FA4C ROM:0012FA4C loc_12FA4C: ; CODE XREF: sub_12FA10+32↑j ROM:0012FA4C bra.s loc_12FA60 ROM:0012FA4E ; --------------------------------------------------------------------------- ROM:0012FA4E ROM:0012FA4E loc_12FA4E: ; CODE XREF: sub_12FA10+2E↑j ROM:0012FA4E move.w d0,d1 ROM:0012FA50 subi.w #$10,d1 ROM:0012FA54 btst d1,d3 ROM:0012FA56 beq.s loc_12FA60 ROM:0012FA58 move.b #$28,$1D81(d0.w) ; '(' ROM:0012FA60 ROM:0012FA60 loc_12FA60: ; CODE XREF: sub_12FA10:loc_12FA4C↑j ROM:0012FA60 ; sub_12FA10+46↑j ROM:0012FA60 bra.s loc_12FA2C ROM:0012FA62 ; --------------------------------------------------------------------------- ROM:0012FA62 ROM:0012FA62 loc_12FA62: ; CODE XREF: sub_12FA10+24↑j ROM:0012FA62 bra.s loc_12FA80 ROM:0012FA64 ; --------------------------------------------------------------------------- ROM:0012FA64 ROM:0012FA64 loc_12FA64: ; CODE XREF: sub_12FA10+E↑j ROM:0012FA64 cmpi.b #0,($1434).w ROM:0012FA6A ble.s loc_12FA80 ROM:0012FA6C subi.b #1,($1434).w ROM:0012FA72 cmpi.b #0,($1434).w ROM:0012FA78 bne.s loc_12FA80 ROM:0012FA7A bset #6,($1398).w ROM:0012FA80 ROM:0012FA80 loc_12FA80: ; CODE XREF: sub_12FA10:loc_12FA62↑j ROM:0012FA80 ; sub_12FA10+5A↑j ... ROM:0012FA80 move.w #0,d0 ROM:0012FA84 bra.s loc_12FA8A ROM:0012FA86 ; --------------------------------------------------------------------------- ROM:0012FA86 ROM:0012FA86 loc_12FA86: ; CODE XREF: sub_12FA10:loc_12FACE↓j ROM:0012FA86 addi.w #1,d0 ROM:0012FA8A ROM:0012FA8A loc_12FA8A: ; CODE XREF: sub_12FA10+74↑j ROM:0012FA8A cmpi.w #$1F,d0 ROM:0012FA8E bgt.l loc_12FAD0 ROM:0012FA94 cmpi.w #$10,d0 ROM:0012FA98 bge.s loc_12FAB2 ROM:0012FA9A btst d0,d2 ROM:0012FA9C bne.s loc_12FAB0 ROM:0012FA9E cmpi.b #0,$1D81(d0.w) ROM:0012FAA6 ble.s loc_12FAB0 ROM:0012FAA8 subi.b #1,$1D81(d0.w) ROM:0012FAB0 ROM:0012FAB0 loc_12FAB0: ; CODE XREF: sub_12FA10+8C↑j ROM:0012FAB0 ; sub_12FA10+96↑j ROM:0012FAB0 bra.s loc_12FACE ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 ROM:0012FAB2 loc_12FAB2: ; CODE XREF: sub_12FA10+88↑j ROM:0012FAB2 move.w d0,d1 ROM:0012FAB4 subi.w #$10,d1 ROM:0012FAB8 btst d1,d3 ROM:0012FABA bne.s loc_12FACE ROM:0012FABC cmpi.b #0,$1D81(d0.w) ROM:0012FAC4 ble.s loc_12FACE ROM:0012FAC6 subi.b #1,$1D81(d0.w) ROM:0012FACE ROM:0012FACE loc_12FACE: ; CODE XREF: sub_12FA10:loc_12FAB0↑j ROM:0012FACE ; sub_12FA10+AA↑j ... ROM:0012FACE bra.s loc_12FA86 ROM:0012FAD0 ; --------------------------------------------------------------------------- ROM:0012FAD0 ROM:0012FAD0 loc_12FAD0: ; CODE XREF: sub_12FA10+7E↑j ROM:0012FAD0 move.w d3,($13FA).w ROM:0012FAD4 move.w d2,($13F8).w ROM:0012FAD8 rts ROM:0012FAD8 ; End of function sub_12FA10 ROM:0012FAD8 ROM:0012FADA ROM:0012FADA ; =============== S U B R O U T I N E ======================================= ROM:0012FADA ROM:0012FADA ROM:0012FADA sub_12FADA: ; CODE XREF: ROM:loc_12FA0A↑p ROM:0012FADA clr.w d1 ROM:0012FADC move.b ($1209).w,d1 ROM:0012FAE0 cmpi.w #4,d1 ROM:0012FAE4 bcc.s locret_12FAEE ROM:0012FAE6 movea.l off_12FAF0(pc,d1.w*4),a0 ROM:0012FAEA nop ROM:0012FAEC jmp (a0) ROM:0012FAEE ; --------------------------------------------------------------------------- ROM:0012FAEE ROM:0012FAEE locret_12FAEE: ; CODE XREF: sub_12FADA+A↑j ROM:0012FAEE rts ROM:0012FAEE ; End of function sub_12FADA ROM:0012FAEE ROM:0012FAEE ; --------------------------------------------------------------------------- ROM:0012FAF0 off_12FAF0: dc.l loc_12FB00 ; DATA XREF: sub_12FADA+C↑r ROM:0012FAF4 dc.l loc_12FB0C ROM:0012FAF8 dc.l loc_12FB24 ROM:0012FAFC dc.l loc_12FB58 ROM:0012FB00 ; --------------------------------------------------------------------------- ROM:0012FB00 ROM:0012FB00 loc_12FB00: ; DATA XREF: ROM:off_12FAF0↑o ROM:0012FB00 move.b #1,($1209).w ROM:0012FB06 bra.w locret_12FB22 ROM:0012FB0A ; --------------------------------------------------------------------------- ROM:0012FB0A rts ROM:0012FB0C ; --------------------------------------------------------------------------- ROM:0012FB0C ROM:0012FB0C loc_12FB0C: ; DATA XREF: ROM:0012FAF4↑o ROM:0012FB0C btst #1,($1397).w ROM:0012FB12 beq.s locret_12FB22 ROM:0012FB14 bsr.w sub_12FB6A ROM:0012FB18 move.b #2,($1209).w ROM:0012FB1E bra.w loc_12FB52 ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 locret_12FB22: ; CODE XREF: ROM:0012FB06↑j ROM:0012FB22 ; ROM:0012FB12↑j ... ROM:0012FB22 rts ROM:0012FB24 ; --------------------------------------------------------------------------- ROM:0012FB24 ROM:0012FB24 loc_12FB24: ; DATA XREF: ROM:0012FAF8↑o ROM:0012FB24 btst #3,($139D).w ROM:0012FB2A beq.s loc_12FB42 ROM:0012FB2C bclr #3,($139D).w ROM:0012FB32 bset #3,($1384).w ROM:0012FB38 move.b #3,($1209).w ROM:0012FB3E bra.w locret_12FB68 ROM:0012FB42 ; --------------------------------------------------------------------------- ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; CODE XREF: ROM:0012FB2A↑j ROM:0012FB42 btst #1,($1397).w ROM:0012FB48 bne.s loc_12FB52 ROM:0012FB4A move.b #1,($1209).w ROM:0012FB50 bra.s locret_12FB22 ROM:0012FB52 ; --------------------------------------------------------------------------- ROM:0012FB52 ROM:0012FB52 loc_12FB52: ; CODE XREF: ROM:0012FB1E↑j ROM:0012FB52 ; ROM:0012FB48↑j ROM:0012FB52 bsr.w sub_12FB72 ROM:0012FB56 rts ROM:0012FB58 ; --------------------------------------------------------------------------- ROM:0012FB58 ROM:0012FB58 loc_12FB58: ; DATA XREF: ROM:0012FAFC↑o ROM:0012FB58 btst #1,($1397).w ROM:0012FB5E bne.s locret_12FB68 ROM:0012FB60 move.b #1,($1209).w ROM:0012FB66 bra.s locret_12FB22 ROM:0012FB68 ; --------------------------------------------------------------------------- ROM:0012FB68 ROM:0012FB68 locret_12FB68: ; CODE XREF: ROM:0012FB3E↑j ROM:0012FB68 ; ROM:0012FB5E↑j ROM:0012FB68 rts ROM:0012FB6A ROM:0012FB6A ; =============== S U B R O U T I N E ======================================= ROM:0012FB6A ROM:0012FB6A ROM:0012FB6A sub_12FB6A: ; CODE XREF: ROM:0012FB14↑p ROM:0012FB6A move.w ($AD8).w,($DD6).w ROM:0012FB70 rts ROM:0012FB70 ; End of function sub_12FB6A ROM:0012FB70 ROM:0012FB72 ROM:0012FB72 ; =============== S U B R O U T I N E ======================================= ROM:0012FB72 ROM:0012FB72 ROM:0012FB72 sub_12FB72: ; CODE XREF: ROM:loc_12FB52↑p ROM:0012FB72 move.w $5FE(a5),d0 ROM:0012FB76 cmp.w ($AD8).w,d0 ROM:0012FB7A bge.s locret_12FB90 ROM:0012FB7C move.w $5FC(a5),d0 ROM:0012FB80 add.w ($DD6).w,d0 ROM:0012FB84 cmp.w ($AD8).w,d0 ROM:0012FB88 bgt.s locret_12FB90 ROM:0012FB8A bset #3,($139D).w ROM:0012FB90 ROM:0012FB90 locret_12FB90: ; CODE XREF: sub_12FB72+8↑j ROM:0012FB90 ; sub_12FB72+16↑j ROM:0012FB90 rts ROM:0012FB90 ; End of function sub_12FB72 ROM:0012FB90 ROM:0012FB92 ROM:0012FB92 ; =============== S U B R O U T I N E ======================================= ROM:0012FB92 ROM:0012FB92 ROM:0012FB92 sub_12FB92: ; CODE XREF: ROM:loc_12EB46↑p ROM:0012FB92 move.w ($1412).w,d0 ROM:0012FB96 move.w ($1414).w,d1 ROM:0012FB9A move.w ($1416).w,d2 ROM:0012FB9E move.w ($1418).w,d3 ROM:0012FBA2 cmp.w d0,d1 ROM:0012FBA4 bne.s locret_12FBBA ROM:0012FBA6 cmp.w d1,d2 ROM:0012FBA8 bne.s locret_12FBBA ROM:0012FBAA cmp.w d2,d3 ROM:0012FBAC bne.s locret_12FBBA ROM:0012FBAE ori.w #$8000,($DC8).w ROM:0012FBB4 bsr.l sub_12D01C ROM:0012FBBA ROM:0012FBBA locret_12FBBA: ; CODE XREF: sub_12FB92+12↑j ROM:0012FBBA ; sub_12FB92+16↑j ... ROM:0012FBBA rts ROM:0012FBBA ; End of function sub_12FB92 ROM:0012FBBA ROM:0012FBBC ROM:0012FBBC ; =============== S U B R O U T I N E ======================================= ROM:0012FBBC ROM:0012FBBC ROM:0012FBBC sub_12FBBC: ; CODE XREF: sub_12EA14+A2↑p ROM:0012FBBC btst #1,($DF9).w ROM:0012FBC2 beq.s loc_12FBCC ROM:0012FBC4 bset #1,($137E).w ROM:0012FBCA bra.s loc_12FBE2 ROM:0012FBCC ; --------------------------------------------------------------------------- ROM:0012FBCC ROM:0012FBCC loc_12FBCC: ; CODE XREF: sub_12FBBC+6↑j ROM:0012FBCC btst #4,($DF9).w ROM:0012FBD2 beq.s loc_12FBDC ROM:0012FBD4 bset #1,($137E).w ROM:0012FBDA bra.s loc_12FBE2 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FBBC+16↑j ROM:0012FBDC bclr #1,($137E).w ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: sub_12FBBC+E↑j ROM:0012FBE2 ; sub_12FBBC+1E↑j ROM:0012FBE2 btst #4,($DF6).w ROM:0012FBE8 beq.s loc_12FBF2 ROM:0012FBEA bset #2,($138E).w ROM:0012FBF0 bra.s loc_12FC08 ROM:0012FBF2 ; --------------------------------------------------------------------------- ROM:0012FBF2 ROM:0012FBF2 loc_12FBF2: ; CODE XREF: sub_12FBBC+2C↑j ROM:0012FBF2 btst #3,($DF6).w ROM:0012FBF8 beq.s loc_12FC02 ROM:0012FBFA bset #2,($138E).w ROM:0012FC00 bra.s loc_12FC08 ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: sub_12FBBC+3C↑j ROM:0012FC02 bclr #2,($138E).w ROM:0012FC08 ROM:0012FC08 loc_12FC08: ; CODE XREF: sub_12FBBC+34↑j ROM:0012FC08 ; sub_12FBBC+44↑j ROM:0012FC08 btst #3,($DF8).w ROM:0012FC0E beq.s loc_12FC18 ROM:0012FC10 bset #3,($138B).w ROM:0012FC16 bra.s loc_12FC2E ROM:0012FC18 ; --------------------------------------------------------------------------- ROM:0012FC18 ROM:0012FC18 loc_12FC18: ; CODE XREF: sub_12FBBC+52↑j ROM:0012FC18 btst #2,($DF6).w ROM:0012FC1E beq.s loc_12FC28 ROM:0012FC20 bset #3,($138B).w ROM:0012FC26 bra.s loc_12FC2E ROM:0012FC28 ; --------------------------------------------------------------------------- ROM:0012FC28 ROM:0012FC28 loc_12FC28: ; CODE XREF: sub_12FBBC+62↑j ROM:0012FC28 bclr #3,($138B).w ROM:0012FC2E ROM:0012FC2E loc_12FC2E: ; CODE XREF: sub_12FBBC+5A↑j ROM:0012FC2E ; sub_12FBBC+6A↑j ROM:0012FC2E btst #1,($13EB).w ROM:0012FC34 beq.s loc_12FC3E ROM:0012FC36 bset #2,($139A).w ROM:0012FC3C bra.s loc_12FC54 ROM:0012FC3E ; --------------------------------------------------------------------------- ROM:0012FC3E ROM:0012FC3E loc_12FC3E: ; CODE XREF: sub_12FBBC+78↑j ROM:0012FC3E btst #4,($13EB).w ROM:0012FC44 beq.s loc_12FC4E ROM:0012FC46 bset #2,($139A).w ROM:0012FC4C bra.s loc_12FC54 ROM:0012FC4E ; --------------------------------------------------------------------------- ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; CODE XREF: sub_12FBBC+88↑j ROM:0012FC4E bclr #2,($139A).w ROM:0012FC54 ROM:0012FC54 loc_12FC54: ; CODE XREF: sub_12FBBC+80↑j ROM:0012FC54 ; sub_12FBBC+90↑j ROM:0012FC54 btst #4,($13E8).w ROM:0012FC5A beq.s loc_12FC64 ROM:0012FC5C bset #0,($1395).w ROM:0012FC62 bra.s loc_12FC7A ROM:0012FC64 ; --------------------------------------------------------------------------- ROM:0012FC64 ROM:0012FC64 loc_12FC64: ; CODE XREF: sub_12FBBC+9E↑j ROM:0012FC64 btst #3,($13E8).w ROM:0012FC6A beq.s loc_12FC74 ROM:0012FC6C bset #0,($1395).w ROM:0012FC72 bra.s loc_12FC7A ROM:0012FC74 ; --------------------------------------------------------------------------- ROM:0012FC74 ROM:0012FC74 loc_12FC74: ; CODE XREF: sub_12FBBC+AE↑j ROM:0012FC74 bclr #0,($1395).w ROM:0012FC7A ROM:0012FC7A loc_12FC7A: ; CODE XREF: sub_12FBBC+A6↑j ROM:0012FC7A ; sub_12FBBC+B6↑j ROM:0012FC7A btst #4,($13EA).w ROM:0012FC80 beq.s loc_12FC8A ROM:0012FC82 bset #3,($1391).w ROM:0012FC88 bra.s loc_12FCC0 ROM:0012FC8A ; --------------------------------------------------------------------------- ROM:0012FC8A ROM:0012FC8A loc_12FC8A: ; CODE XREF: sub_12FBBC+C4↑j ROM:0012FC8A btst #5,($13EA).w ROM:0012FC90 beq.s loc_12FC9A ROM:0012FC92 bset #3,($1391).w ROM:0012FC98 bra.s loc_12FCC0 ROM:0012FC9A ; --------------------------------------------------------------------------- ROM:0012FC9A ROM:0012FC9A loc_12FC9A: ; CODE XREF: sub_12FBBC+D4↑j ROM:0012FC9A btst #6,($13EA).w ROM:0012FCA0 beq.s loc_12FCAA ROM:0012FCA2 bset #3,($1391).w ROM:0012FCA8 bra.s loc_12FCC0 ROM:0012FCAA ; --------------------------------------------------------------------------- ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: sub_12FBBC+E4↑j ROM:0012FCAA btst #7,($13EA).w ROM:0012FCB0 beq.s loc_12FCBA ROM:0012FCB2 bset #3,($1391).w ROM:0012FCB8 bra.s loc_12FCC0 ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBA ROM:0012FCBA loc_12FCBA: ; CODE XREF: sub_12FBBC+F4↑j ROM:0012FCBA bclr #3,($1391).w ROM:0012FCC0 ROM:0012FCC0 loc_12FCC0: ; CODE XREF: sub_12FBBC+CC↑j ROM:0012FCC0 ; sub_12FBBC+DC↑j ... ROM:0012FCC0 btst #6,($13EB).w ROM:0012FCC6 beq.s loc_12FCD0 ROM:0012FCC8 bset #4,($137B).w ROM:0012FCCE bra.s loc_12FCE6 ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 loc_12FCD0: ; CODE XREF: sub_12FBBC+10A↑j ROM:0012FCD0 btst #5,($13E9).w ROM:0012FCD6 beq.s loc_12FCE0 ROM:0012FCD8 bset #4,($137B).w ROM:0012FCDE bra.s loc_12FCE6 ROM:0012FCE0 ; --------------------------------------------------------------------------- ROM:0012FCE0 ROM:0012FCE0 loc_12FCE0: ; CODE XREF: sub_12FBBC+11A↑j ROM:0012FCE0 bclr #4,($137B).w ROM:0012FCE6 ROM:0012FCE6 loc_12FCE6: ; CODE XREF: sub_12FBBC+112↑j ROM:0012FCE6 ; sub_12FBBC+122↑j ROM:0012FCE6 btst #3,($13EA).w ROM:0012FCEC beq.s loc_12FCF6 ROM:0012FCEE bset #5,($1392).w ROM:0012FCF4 bra.s loc_12FD0C ROM:0012FCF6 ; --------------------------------------------------------------------------- ROM:0012FCF6 ROM:0012FCF6 loc_12FCF6: ; CODE XREF: sub_12FBBC+130↑j ROM:0012FCF6 btst #2,($13E8).w ROM:0012FCFC beq.s loc_12FD06 ROM:0012FCFE bset #5,($1392).w ROM:0012FD04 bra.s loc_12FD0C ROM:0012FD06 ; --------------------------------------------------------------------------- ROM:0012FD06 ROM:0012FD06 loc_12FD06: ; CODE XREF: sub_12FBBC+140↑j ROM:0012FD06 bclr #5,($1392).w ROM:0012FD0C ROM:0012FD0C loc_12FD0C: ; CODE XREF: sub_12FBBC+138↑j ROM:0012FD0C ; sub_12FBBC+148↑j ROM:0012FD0C btst #6,($13E8).w ROM:0012FD12 beq.s loc_12FD1C ROM:0012FD14 bset #7,($1390).w ROM:0012FD1A bra.s loc_12FD32 ROM:0012FD1C ; --------------------------------------------------------------------------- ROM:0012FD1C ROM:0012FD1C loc_12FD1C: ; CODE XREF: sub_12FBBC+156↑j ROM:0012FD1C btst #7,($13E8).w ROM:0012FD22 beq.s loc_12FD2C ROM:0012FD24 bset #7,($1390).w ROM:0012FD2A bra.s loc_12FD32 ROM:0012FD2C ; --------------------------------------------------------------------------- ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: sub_12FBBC+166↑j ROM:0012FD2C bclr #7,($1390).w ROM:0012FD32 ROM:0012FD32 loc_12FD32: ; CODE XREF: sub_12FBBC+15E↑j ROM:0012FD32 ; sub_12FBBC+16E↑j ROM:0012FD32 btst #1,($DE5).w ROM:0012FD38 beq.s loc_12FD42 ROM:0012FD3A bset #6,($1381).w ROM:0012FD40 bra.s loc_12FD58 ROM:0012FD42 ; --------------------------------------------------------------------------- ROM:0012FD42 ROM:0012FD42 loc_12FD42: ; CODE XREF: sub_12FBBC+17C↑j ROM:0012FD42 btst #4,($DE5).w ROM:0012FD48 beq.s loc_12FD52 ROM:0012FD4A bset #6,($1381).w ROM:0012FD50 bra.s loc_12FD58 ROM:0012FD52 ; --------------------------------------------------------------------------- ROM:0012FD52 ROM:0012FD52 loc_12FD52: ; CODE XREF: sub_12FBBC+18C↑j ROM:0012FD52 bclr #6,($1381).w ROM:0012FD58 ROM:0012FD58 loc_12FD58: ; CODE XREF: sub_12FBBC+184↑j ROM:0012FD58 ; sub_12FBBC+194↑j ROM:0012FD58 btst #4,($DE2).w ROM:0012FD5E beq.s loc_12FD68 ROM:0012FD60 bset #0,($138F).w ROM:0012FD66 bra.s loc_12FD7E ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FBBC+1A2↑j ROM:0012FD68 btst #3,($DE2).w ROM:0012FD6E beq.s loc_12FD78 ROM:0012FD70 bset #0,($138F).w ROM:0012FD76 bra.s loc_12FD7E ROM:0012FD78 ; --------------------------------------------------------------------------- ROM:0012FD78 ROM:0012FD78 loc_12FD78: ; CODE XREF: sub_12FBBC+1B2↑j ROM:0012FD78 bclr #0,($138F).w ROM:0012FD7E ROM:0012FD7E loc_12FD7E: ; CODE XREF: sub_12FBBC+1AA↑j ROM:0012FD7E ; sub_12FBBC+1BA↑j ROM:0012FD7E btst #4,($DE4).w ROM:0012FD84 beq.s loc_12FD8E ROM:0012FD86 bset #0,($138B).w ROM:0012FD8C bra.s loc_12FDC4 ROM:0012FD8E ; --------------------------------------------------------------------------- ROM:0012FD8E ROM:0012FD8E loc_12FD8E: ; CODE XREF: sub_12FBBC+1C8↑j ROM:0012FD8E btst #5,($DE4).w ROM:0012FD94 beq.s loc_12FD9E ROM:0012FD96 bset #0,($138B).w ROM:0012FD9C bra.s loc_12FDC4 ROM:0012FD9E ; --------------------------------------------------------------------------- ROM:0012FD9E ROM:0012FD9E loc_12FD9E: ; CODE XREF: sub_12FBBC+1D8↑j ROM:0012FD9E btst #6,($DE4).w ROM:0012FDA4 beq.s loc_12FDAE ROM:0012FDA6 bset #0,($138B).w ROM:0012FDAC bra.s loc_12FDC4 ROM:0012FDAE ; --------------------------------------------------------------------------- ROM:0012FDAE ROM:0012FDAE loc_12FDAE: ; CODE XREF: sub_12FBBC+1E8↑j ROM:0012FDAE btst #7,($DE4).w ROM:0012FDB4 beq.s loc_12FDBE ROM:0012FDB6 bset #0,($138B).w ROM:0012FDBC bra.s loc_12FDC4 ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE loc_12FDBE: ; CODE XREF: sub_12FBBC+1F8↑j ROM:0012FDBE bclr #0,($138B).w ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; CODE XREF: sub_12FBBC+1D0↑j ROM:0012FDC4 ; sub_12FBBC+1E0↑j ... ROM:0012FDC4 btst #6,($DE5).w ROM:0012FDCA beq.s loc_12FDD4 ROM:0012FDCC bset #5,($1376).w ROM:0012FDD2 bra.s loc_12FDEA ROM:0012FDD4 ; --------------------------------------------------------------------------- ROM:0012FDD4 ROM:0012FDD4 loc_12FDD4: ; CODE XREF: sub_12FBBC+20E↑j ROM:0012FDD4 btst #5,($DE3).w ROM:0012FDDA beq.s loc_12FDE4 ROM:0012FDDC bset #5,($1376).w ROM:0012FDE2 bra.s loc_12FDEA ROM:0012FDE4 ; --------------------------------------------------------------------------- ROM:0012FDE4 ROM:0012FDE4 loc_12FDE4: ; CODE XREF: sub_12FBBC+21E↑j ROM:0012FDE4 bclr #5,($1376).w ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: sub_12FBBC+216↑j ROM:0012FDEA ; sub_12FBBC+226↑j ROM:0012FDEA btst #6,($DE2).w ROM:0012FDF0 beq.s loc_12FDFA ROM:0012FDF2 bset #1,($138B).w ROM:0012FDF8 bra.s loc_12FE10 ROM:0012FDFA ; --------------------------------------------------------------------------- ROM:0012FDFA ROM:0012FDFA loc_12FDFA: ; CODE XREF: sub_12FBBC+234↑j ROM:0012FDFA btst #7,($DE2).w ROM:0012FE00 beq.s loc_12FE0A ROM:0012FE02 bset #1,($138B).w ROM:0012FE08 bra.s loc_12FE10 ROM:0012FE0A ; --------------------------------------------------------------------------- ROM:0012FE0A ROM:0012FE0A loc_12FE0A: ; CODE XREF: sub_12FBBC+244↑j ROM:0012FE0A bclr #1,($138B).w ROM:0012FE10 ROM:0012FE10 loc_12FE10: ; CODE XREF: sub_12FBBC+23C↑j ROM:0012FE10 ; sub_12FBBC+24C↑j ROM:0012FE10 btst #3,($DE4).w ROM:0012FE16 beq.s loc_12FE20 ROM:0012FE18 bset #3,($138C).w ROM:0012FE1E bra.s locret_12FE36 ROM:0012FE20 ; --------------------------------------------------------------------------- ROM:0012FE20 ROM:0012FE20 loc_12FE20: ; CODE XREF: sub_12FBBC+25A↑j ROM:0012FE20 btst #2,($DE2).w ROM:0012FE26 beq.s loc_12FE30 ROM:0012FE28 bset #3,($138C).w ROM:0012FE2E bra.s locret_12FE36 ROM:0012FE30 ; --------------------------------------------------------------------------- ROM:0012FE30 ROM:0012FE30 loc_12FE30: ; CODE XREF: sub_12FBBC+26A↑j ROM:0012FE30 bclr #3,($138C).w ROM:0012FE36 ROM:0012FE36 locret_12FE36: ; CODE XREF: sub_12FBBC+262↑j ROM:0012FE36 ; sub_12FBBC+272↑j ROM:0012FE36 rts ROM:0012FE36 ; End of function sub_12FBBC ROM:0012FE36 ROM:0012FE38 ROM:0012FE38 ; =============== S U B R O U T I N E ======================================= ROM:0012FE38 ROM:0012FE38 ROM:0012FE38 sub_12FE38: ; CODE XREF: sub_12EA14+4↑p ROM:0012FE38 move.l ($A10).w,d5 ROM:0012FE3C move.w $18A(a5),d4 ROM:0012FE40 ext.l d4 ROM:0012FE42 muls.l d4,d6:d5 ROM:0012FE46 move.w ($13C4).w,d4 ROM:0012FE4A ext.l d4 ROM:0012FE4C divs.l d4,d6:d5 ROM:0012FE50 muls.l #$3E8,d6:d5 ROM:0012FE58 move.l $144(a5),d4 ROM:0012FE5C divs.l d4,d6:d5 ROM:0012FE60 bvc.s loc_12FE6A ROM:0012FE62 move.w #$3E8,($DC6).w ROM:0012FE68 bra.s locret_12FE6E ROM:0012FE6A ; --------------------------------------------------------------------------- ROM:0012FE6A ROM:0012FE6A loc_12FE6A: ; CODE XREF: sub_12FE38+28↑j ROM:0012FE6A move.w d5,($DC6).w ROM:0012FE6E ROM:0012FE6E locret_12FE6E: ; CODE XREF: sub_12FE38+30↑j ROM:0012FE6E rts ROM:0012FE6E ; End of function sub_12FE38 ROM:0012FE6E ROM:0012FE70 ROM:0012FE70 ; =============== S U B R O U T I N E ======================================= ROM:0012FE70 ROM:0012FE70 ROM:0012FE70 sub_12FE70: ; CODE XREF: sub_12EA14↑p ROM:0012FE70 clr.w d1 ROM:0012FE72 move.b ($1200).w,d1 ROM:0012FE76 cmpi.w #3,d1 ROM:0012FE7A bcc.s locret_12FE84 ROM:0012FE7C movea.l off_12FE86(pc,d1.w*4),a0 ROM:0012FE80 nop ROM:0012FE82 jmp (a0) ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE84 ROM:0012FE84 locret_12FE84: ; CODE XREF: sub_12FE70+A↑j ROM:0012FE84 rts ROM:0012FE84 ; End of function sub_12FE70 ROM:0012FE84 ROM:0012FE84 ; --------------------------------------------------------------------------- ROM:0012FE86 off_12FE86: dc.l loc_12FE92 ; DATA XREF: sub_12FE70+C↑r ROM:0012FE8A dc.l loc_12FEAE ROM:0012FE8E dc.l loc_12FEC0 ROM:0012FE92 ; --------------------------------------------------------------------------- ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; DATA XREF: ROM:off_12FE86↑o ROM:0012FE92 cmpi.b #0,($1431).w ROM:0012FE98 bne.s loc_12FEA4 ROM:0012FE9A move.b #2,($1200).w ROM:0012FEA0 bra.s locret_12FEDC ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 bra.s locret_12FEAC ROM:0012FEA4 ; --------------------------------------------------------------------------- ROM:0012FEA4 ROM:0012FEA4 loc_12FEA4: ; CODE XREF: ROM:0012FE98↑j ROM:0012FEA4 move.b #1,($1200).w ROM:0012FEAA bra.s loc_12FEAE ROM:0012FEAC ; --------------------------------------------------------------------------- ROM:0012FEAC ROM:0012FEAC locret_12FEAC: ; CODE XREF: ROM:0012FEA2↑j ROM:0012FEAC rts ROM:0012FEAE ; --------------------------------------------------------------------------- ROM:0012FEAE ROM:0012FEAE loc_12FEAE: ; CODE XREF: ROM:0012FEAA↑j ROM:0012FEAE ; ROM:0012FEDA↓j ROM:0012FEAE ; DATA XREF: ... ROM:0012FEAE move.l ($13AC).w,d0 ROM:0012FEB2 divs.w #$3E8,d0 ROM:0012FEB6 sub.w ($13E4).w,d0 ROM:0012FEBA move.w d0,($13E6).w ROM:0012FEBE rts ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC0 ROM:0012FEC0 loc_12FEC0: ; DATA XREF: ROM:0012FE8E↑o ROM:0012FEC0 cmpi.b #0,($1431).w ROM:0012FEC6 beq.s locret_12FEDC ROM:0012FEC8 move.l ($13AC).w,d6 ROM:0012FECC divs.w #$3E8,d6 ROM:0012FED0 move.w d6,($13E4).w ROM:0012FED4 move.b #1,($1200).w ROM:0012FEDA bra.s loc_12FEAE ROM:0012FEDC ; --------------------------------------------------------------------------- ROM:0012FEDC ROM:0012FEDC locret_12FEDC: ; CODE XREF: ROM:0012FEA0↑j ROM:0012FEDC ; ROM:0012FEC6↑j ROM:0012FEDC rts ROM:0012FEDE ; --------------------------------------------------------------------------- ROM:0012FEDE rts ROM:0012FEE0 ROM:0012FEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE0 ROM:0012FEE0 ROM:0012FEE0 sub_12FEE0: ; CODE XREF: sub_1276D0+DE↑p ROM:0012FEE0 clr.w d2 ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FEE0:loc_12FEF6↓j ROM:0012FEE2 bsr.w sub_12FEFE ROM:0012FEE6 move.w #4,d0 ROM:0012FEEA cmp.w d2,d0 ROM:0012FEEC ble.s loc_12FEF8 ROM:0012FEEE addq.w #1,d2 ROM:0012FEF0 bvc.s loc_12FEF6 ROM:0012FEF2 move.w #$8000,d2 ROM:0012FEF6 ROM:0012FEF6 loc_12FEF6: ; CODE XREF: sub_12FEE0+10↑j ROM:0012FEF6 bra.s loc_12FEE2 ROM:0012FEF8 ; --------------------------------------------------------------------------- ROM:0012FEF8 ROM:0012FEF8 loc_12FEF8: ; CODE XREF: sub_12FEE0+C↑j ROM:0012FEF8 bsr.w sub_13012A ROM:0012FEFC rts ROM:0012FEFC ; End of function sub_12FEE0 ROM:0012FEFC ROM:0012FEFE ROM:0012FEFE ; =============== S U B R O U T I N E ======================================= ROM:0012FEFE ROM:0012FEFE ROM:0012FEFE sub_12FEFE: ; CODE XREF: sub_12FEE0:loc_12FEE2↑p ROM:0012FEFE clr.w d1 ROM:0012FF00 move.b $1370(d2.w),d1 ROM:0012FF06 cmpi.w #7,d1 ROM:0012FF0A bcc.s locret_12FF14 ROM:0012FF0C movea.l off_12FF16(pc,d1.w*4),a0 ROM:0012FF10 nop ROM:0012FF12 jmp (a0) ROM:0012FF14 ; --------------------------------------------------------------------------- ROM:0012FF14 ROM:0012FF14 locret_12FF14: ; CODE XREF: sub_12FEFE+C↑j ROM:0012FF14 rts ROM:0012FF14 ; End of function sub_12FEFE ROM:0012FF14 ROM:0012FF14 ; --------------------------------------------------------------------------- ROM:0012FF16 off_12FF16: dc.l loc_12FF32 ; DATA XREF: sub_12FEFE+E↑r ROM:0012FF1A dc.l loc_12FF54 ROM:0012FF1E dc.l loc_12FF6E ROM:0012FF22 dc.l loc_12FFB6 ROM:0012FF26 dc.l loc_130082 ROM:0012FF2A dc.l loc_1300B6 ROM:0012FF2E dc.l loc_1300EA ROM:0012FF32 ; --------------------------------------------------------------------------- ROM:0012FF32 ROM:0012FF32 loc_12FF32: ; DATA XREF: ROM:off_12FF16↑o ROM:0012FF32 bclr #0,($137D).w ROM:0012FF38 bclr d2,($120B).w ROM:0012FF3C bclr d2,($120C).w ROM:0012FF40 bclr d2,($120D).w ROM:0012FF44 clr.w $1126(d2.w*2) ROM:0012FF4A move.b #1,$1370(d2.w) ROM:0012FF52 rts ROM:0012FF54 ; --------------------------------------------------------------------------- ROM:0012FF54 ROM:0012FF54 loc_12FF54: ; DATA XREF: ROM:0012FF1A↑o ROM:0012FF54 move.w $A3E(a5,d2.w*2),d0 ROM:0012FF5A cmpi.w #1,d0 ROM:0012FF5E blt.s locret_12FF6C ROM:0012FF60 bset d2,($120C).w ROM:0012FF64 move.b #2,$1370(d2.w) ROM:0012FF6C ROM:0012FF6C locret_12FF6C: ; CODE XREF: ROM:0012FF5E↑j ROM:0012FF6C rts ROM:0012FF6E ; --------------------------------------------------------------------------- ROM:0012FF6E ROM:0012FF6E loc_12FF6E: ; DATA XREF: ROM:0012FF1E↑o ROM:0012FF6E btst #4,($139B).w ROM:0012FF74 beq.s loc_12FF84 ROM:0012FF76 bclr d2,($120C).w ROM:0012FF7A move.b #1,$1370(d2.w) ROM:0012FF82 rts ROM:0012FF84 ; --------------------------------------------------------------------------- ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; CODE XREF: ROM:0012FF74↑j ROM:0012FF84 btst d2,($120A).w ROM:0012FF88 beq.s locret_12FFB4 ROM:0012FF8A btst #0,($137D).w ROM:0012FF90 bne.s locret_12FFB4 ROM:0012FF92 bset d2,($120B).w ROM:0012FF96 bset #0,($137D).w ROM:0012FF9C addq.w #1,$1126(d2.w*2) ROM:0012FFA2 bvc.s loc_12FFAC ROM:0012FFA4 move.w #$8000,$1126(d2.w*2) ROM:0012FFAC ROM:0012FFAC loc_12FFAC: ; CODE XREF: ROM:0012FFA2↑j ROM:0012FFAC move.b #3,$1370(d2.w) ROM:0012FFB4 ROM:0012FFB4 locret_12FFB4: ; CODE XREF: ROM:0012FF88↑j ROM:0012FFB4 ; ROM:0012FF90↑j ROM:0012FFB4 rts ROM:0012FFB6 ; --------------------------------------------------------------------------- ROM:0012FFB6 ROM:0012FFB6 loc_12FFB6: ; DATA XREF: ROM:0012FF22↑o ROM:0012FFB6 btst #4,($139B).w ROM:0012FFBC beq.s loc_12FFD6 ROM:0012FFBE bclr #0,($137D).w ROM:0012FFC4 bclr d2,($120B).w ROM:0012FFC8 bclr d2,($120C).w ROM:0012FFCC move.b #1,$1370(d2.w) ROM:0012FFD4 rts ROM:0012FFD6 ; --------------------------------------------------------------------------- ROM:0012FFD6 ROM:0012FFD6 loc_12FFD6: ; CODE XREF: ROM:0012FFBC↑j ROM:0012FFD6 btst d2,($120F).w ROM:0012FFDA beq.s loc_13000C ROM:0012FFDC bclr d2,($120B).w ROM:0012FFE0 bclr d2,($120C).w ROM:0012FFE4 bset d2,($120D).w ROM:0012FFE8 clr.w $1126(d2.w*2) ROM:0012FFEE move.w $A34(a5,d2.w*2),d1 ROM:0012FFF4 clr.b ($95B).w ROM:0012FFF8 move.w d1,($734).w ROM:0012FFFC ROM:0012FFFC loc_12FFFC: ; DATA XREF: sub_1170A8+40↑o ROM:0012FFFC move.b #1,($95B).w ROM:00130002 move.b #4,$1370(d2.w) ROM:0013000A rts ROM:0013000C ; --------------------------------------------------------------------------- ROM:0013000C ROM:0013000C loc_13000C: ; CODE XREF: ROM:0012FFDA↑j ROM:0013000C btst d2,($120A).w ROM:00130010 bne.s loc_130034 ROM:00130012 move.w $1126(d2.w*2),d3 ROM:00130018 move.w $A52(a5,d2.w*2),d4 ROM:0013001E cmp.w d3,d4 ROM:00130020 blt.s loc_130034 ROM:00130022 bclr d2,($120B).w ROM:00130026 bclr #0,($137D).w ROM:0013002C move.b #2,$1370(d2.w) ROM:00130034 ROM:00130034 loc_130034: ; CODE XREF: ROM:00130010↑j ROM:00130034 ; ROM:00130020↑j ROM:00130034 btst d2,($120A).w ROM:00130038 bne.s locret_130080 ROM:0013003A move.w $1126(d2.w*2),d3 ROM:00130040 move.w $A52(a5,d2.w*2),d4 ROM:00130046 cmp.w d3,d4 ROM:00130048 bge.s locret_130080 ROM:0013004A bclr d2,($120B).w ROM:0013004E bclr #0,($137D).w ROM:00130054 bset d2,($120E).w ROM:00130058 clr.w $1126(d2.w*2) ROM:0013005E move.w $A5C(a5,d2.w*2),d5 ROM:00130064 clr.b $95C(d2.w) ROM:0013006A move.w d5,$736(d2.w*2) ROM:00130070 move.b #1,$95C(d2.w) ROM:00130078 move.b #6,$1370(d2.w) ROM:00130080 ROM:00130080 locret_130080: ; CODE XREF: ROM:00130038↑j ROM:00130080 ; ROM:00130048↑j ROM:00130080 rts ROM:00130082 ; --------------------------------------------------------------------------- ROM:00130082 ROM:00130082 loc_130082: ; DATA XREF: ROM:0012FF26↑o ROM:00130082 btst #4,($139B).w ROM:00130088 beq.s loc_13009E ROM:0013008A bclr #0,($137D).w ROM:00130090 bclr d2,($120D).w ROM:00130094 move.b #1,$1370(d2.w) ROM:0013009C rts ROM:0013009E ; --------------------------------------------------------------------------- ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: ROM:00130088↑j ROM:0013009E cmpi.w #0,($734).w ROM:001300A4 bgt.s locret_1300B4 ROM:001300A6 bclr #0,($137D).w ROM:001300AC move.b #5,$1370(d2.w) ROM:001300B4 ROM:001300B4 locret_1300B4: ; CODE XREF: ROM:001300A4↑j ROM:001300B4 rts ROM:001300B6 ; --------------------------------------------------------------------------- ROM:001300B6 ROM:001300B6 loc_1300B6: ; DATA XREF: ROM:0012FF2A↑o ROM:001300B6 btst #4,($139B).w ROM:001300BC beq.s loc_1300CC ROM:001300BE bclr d2,($120D).w ROM:001300C2 move.b #1,$1370(d2.w) ROM:001300CA rts ROM:001300CC ; --------------------------------------------------------------------------- ROM:001300CC ROM:001300CC loc_1300CC: ; CODE XREF: ROM:001300BC↑j ROM:001300CC move.w $A48(a5,d2.w*2),d0 ROM:001300D2 cmpi.w #0,d0 ROM:001300D6 bne.s locret_1300E8 ROM:001300D8 bset d2,($120C).w ROM:001300DC bclr d2,($120D).w ROM:001300E0 move.b #2,$1370(d2.w) ROM:001300E8 ROM:001300E8 locret_1300E8: ; CODE XREF: ROM:001300D6↑j ROM:001300E8 rts ROM:001300EA ; --------------------------------------------------------------------------- ROM:001300EA ROM:001300EA loc_1300EA: ; DATA XREF: ROM:0012FF2E↑o ROM:001300EA btst #4,($139B).w ROM:001300F0 beq.s loc_130110 ROM:001300F2 bclr d2,($120E).w ROM:001300F6 bclr d2,($120C).w ROM:001300FA clr.b $95C(d2.w) ROM:00130100 clr.w $736(d2.w*2) ROM:00130106 move.b #1,$1370(d2.w) ROM:0013010E rts ROM:00130110 ; --------------------------------------------------------------------------- ROM:00130110 ROM:00130110 loc_130110: ; CODE XREF: ROM:001300F0↑j ROM:00130110 cmpi.w #0,$736(d2.w*2) ROM:00130118 bgt.s locret_130128 ROM:0013011A bclr d2,($120E).w ROM:0013011E move.b #2,$1370(d2.w) ROM:00130126 rts ROM:00130128 ; --------------------------------------------------------------------------- ROM:00130128 ROM:00130128 locret_130128: ; CODE XREF: ROM:00130118↑j ROM:00130128 rts ROM:0013012A ROM:0013012A ; =============== S U B R O U T I N E ======================================= ROM:0013012A ROM:0013012A ROM:0013012A sub_13012A: ; CODE XREF: sub_12FEE0:loc_12FEF8↑p ROM:0013012A btst #0,($120B).w ROM:00130130 beq.s loc_130140 ROM:00130132 bset #4,($1382).w ROM:00130138 bset #5,($1397).w ROM:0013013E bra.s locret_13014C ROM:00130140 ; --------------------------------------------------------------------------- ROM:00130140 ROM:00130140 loc_130140: ; CODE XREF: sub_13012A+6↑j ROM:00130140 bclr #4,($1382).w ROM:00130146 bclr #5,($1397).w ROM:0013014C ROM:0013014C locret_13014C: ; CODE XREF: sub_13012A+14↑j ROM:0013014C rts ROM:0013014C ; End of function sub_13012A ROM:0013014C ROM:0013014E ROM:0013014E ; =============== S U B R O U T I N E ======================================= ROM:0013014E ROM:0013014E ROM:0013014E sub_13014E: ; CODE XREF: sub_1276D0+5A↑p ROM:0013014E bsr.w sub_13058A ROM:00130152 bsr.w sub_130164 ROM:00130156 bsr.w sub_13024A ROM:0013015A bsr.w sub_13039A ROM:0013015E bsr.w sub_1304C2 ROM:00130162 rts ROM:00130162 ; End of function sub_13014E ROM:00130162 ROM:00130164 ROM:00130164 ; =============== S U B R O U T I N E ======================================= ROM:00130164 ROM:00130164 ROM:00130164 sub_130164: ; CODE XREF: sub_13014E+4↑p ROM:00130164 clr.w d1 ROM:00130166 move.b ($1210).w,d1 ROM:0013016A cmpi.w #5,d1 ROM:0013016E bcc.s locret_130178 ROM:00130170 movea.l off_13017A(pc,d1.w*4),a0 ROM:00130174 nop ROM:00130176 jmp (a0) ROM:00130178 ; --------------------------------------------------------------------------- ROM:00130178 ROM:00130178 locret_130178: ; CODE XREF: sub_130164+A↑j ROM:00130178 rts ROM:00130178 ; End of function sub_130164 ROM:00130178 ROM:00130178 ; --------------------------------------------------------------------------- ROM:0013017A off_13017A: dc.l loc_13018E ; DATA XREF: sub_130164+C↑r ROM:0013017E dc.l loc_13019C ROM:00130182 dc.l loc_1301B6 ROM:00130186 dc.l loc_130204 ROM:0013018A dc.l loc_130236 ROM:0013018E ; --------------------------------------------------------------------------- ROM:0013018E ROM:0013018E loc_13018E: ; DATA XREF: ROM:off_13017A↑o ROM:0013018E bclr #6,($137C).w ROM:00130194 move.b #1,($1210).w ROM:0013019A rts ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C loc_13019C: ; DATA XREF: ROM:0013017E↑o ROM:0013019C btst #3,($1395).w ROM:001301A2 beq.s locret_1301B4 ROM:001301A4 btst #0,($137B).w ROM:001301AA bne.s locret_1301B4 ROM:001301AC move.b #2,($1210).w ROM:001301B2 rts ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 locret_1301B4: ; CODE XREF: ROM:001301A2↑j ROM:001301B4 ; ROM:001301AA↑j ROM:001301B4 rts ROM:001301B6 ; --------------------------------------------------------------------------- ROM:001301B6 ROM:001301B6 loc_1301B6: ; DATA XREF: ROM:00130182↑o ROM:001301B6 move.w $614(a5),d0 ROM:001301BA cmp.w ($B12).w,d0 ROM:001301BE bge.s loc_1301C8 ROM:001301C0 move.b #4,($1210).w ROM:001301C6 rts ROM:001301C8 ; --------------------------------------------------------------------------- ROM:001301C8 ROM:001301C8 loc_1301C8: ; CODE XREF: ROM:001301BE↑j ROM:001301C8 btst #7,($137C).w ROM:001301CE bne.s loc_1301F2 ROM:001301D0 move.w ($E02).w,d1 ROM:001301D4 add.w $602(a5),d1 ROM:001301D8 cmp.w ($5CA).w,d1 ROM:001301DC bge.s loc_1301F2 ROM:001301DE move.w ($AA2).w,($E06).w ROM:001301E4 bset #6,($137C).w ROM:001301EA move.b #3,($1210).w ROM:001301F0 rts ROM:001301F2 ; --------------------------------------------------------------------------- ROM:001301F2 ROM:001301F2 loc_1301F2: ; CODE XREF: ROM:001301CE↑j ROM:001301F2 ; ROM:001301DC↑j ROM:001301F2 btst #7,($137A).w ROM:001301F8 beq.s locret_130202 ROM:001301FA move.b #1,($1210).w ROM:00130200 rts ROM:00130202 ; --------------------------------------------------------------------------- ROM:00130202 ROM:00130202 locret_130202: ; CODE XREF: ROM:001301F8↑j ROM:00130202 rts ROM:00130204 ; --------------------------------------------------------------------------- ROM:00130204 ROM:00130204 loc_130204: ; DATA XREF: ROM:00130186↑o ROM:00130204 btst #7,($137C).w ROM:0013020A bne.s loc_130228 ROM:0013020C move.w ($E02).w,d0 ROM:00130210 move.w ($C2E).w,d1 ROM:00130214 add.w $600(a5),d1 ROM:00130218 cmp.w ($5CA).w,d0 ROM:0013021C bge.s loc_130224 ROM:0013021E cmp.w ($AA2).w,d1 ROM:00130222 bgt.s locret_130226 ROM:00130224 ROM:00130224 loc_130224: ; CODE XREF: ROM:0013021C↑j ROM:00130224 bra.s loc_130228 ROM:00130226 ; --------------------------------------------------------------------------- ROM:00130226 ROM:00130226 locret_130226: ; CODE XREF: ROM:00130222↑j ROM:00130226 rts ROM:00130228 ; --------------------------------------------------------------------------- ROM:00130228 ROM:00130228 loc_130228: ; CODE XREF: ROM:0013020A↑j ROM:00130228 ; ROM:loc_130224↑j ROM:00130228 bclr #6,($137C).w ROM:0013022E move.b #2,($1210).w ROM:00130234 rts ROM:00130236 ; --------------------------------------------------------------------------- ROM:00130236 ROM:00130236 loc_130236: ; DATA XREF: ROM:0013018A↑o ROM:00130236 btst #7,($137C).w ROM:0013023C beq.s locret_130246 ROM:0013023E move.b #2,($1210).w ROM:00130244 rts ROM:00130246 ; --------------------------------------------------------------------------- ROM:00130246 ROM:00130246 locret_130246: ; CODE XREF: ROM:0013023C↑j ROM:00130246 rts ROM:00130248 ; --------------------------------------------------------------------------- ROM:00130248 rts ROM:0013024A ROM:0013024A ; =============== S U B R O U T I N E ======================================= ROM:0013024A ROM:0013024A ROM:0013024A sub_13024A: ; CODE XREF: sub_13014E+8↑p ROM:0013024A clr.w d1 ROM:0013024C move.b ($1211).w,d1 ROM:00130250 cmpi.w #5,d1 ROM:00130254 bcc.s locret_13025E ROM:00130256 movea.l off_130260(pc,d1.w*4),a0 ROM:0013025A nop ROM:0013025C jmp (a0) ROM:0013025E ; --------------------------------------------------------------------------- ROM:0013025E ROM:0013025E locret_13025E: ; CODE XREF: sub_13024A+A↑j ROM:0013025E rts ROM:0013025E ; End of function sub_13024A ROM:0013025E ROM:0013025E ; --------------------------------------------------------------------------- ROM:00130260 off_130260: dc.l loc_130274 ; DATA XREF: sub_13024A+C↑r ROM:00130264 dc.l loc_130288 ROM:00130268 dc.l loc_1302B6 ROM:0013026C dc.l loc_13033A ROM:00130270 dc.l loc_130352 ROM:00130274 ; --------------------------------------------------------------------------- ROM:00130274 ROM:00130274 loc_130274: ; DATA XREF: ROM:off_130260↑o ROM:00130274 bclr #6,($137E).w ROM:0013027A bclr #5,($1389).w ROM:00130280 move.b #1,($1211).w ROM:00130286 rts ROM:00130288 ; --------------------------------------------------------------------------- ROM:00130288 ROM:00130288 loc_130288: ; DATA XREF: ROM:00130264↑o ROM:00130288 btst #6,($137C).w ROM:0013028E beq.s locret_1302B4 ROM:00130290 bsr.w sub_130644 ROM:00130294 move.w ($E04).w,d0 ROM:00130298 clr.b ($96C).w ROM:0013029C move.w d0,($756).w ROM:001302A0 move.b #1,($96C).w ROM:001302A6 bset #6,($137E).w ROM:001302AC move.b #2,($1211).w ROM:001302B2 rts ROM:001302B4 ; --------------------------------------------------------------------------- ROM:001302B4 ROM:001302B4 locret_1302B4: ; CODE XREF: ROM:0013028E↑j ROM:001302B4 rts ROM:001302B6 ; --------------------------------------------------------------------------- ROM:001302B6 ROM:001302B6 loc_1302B6: ; DATA XREF: ROM:00130268↑o ROM:001302B6 move.w ($C2E).w,d0 ROM:001302BA add.w $612(a5),d0 ROM:001302BE cmp.w ($AA2).w,d0 ROM:001302C2 ble.s loc_1302DA ROM:001302C4 cmpi.w #0,($756).w ROM:001302CA bgt.s loc_1302DA ROM:001302CC bset #5,($1389).w ROM:001302D2 move.b #3,($1211).w ROM:001302D8 rts ROM:001302DA ; --------------------------------------------------------------------------- ROM:001302DA ROM:001302DA loc_1302DA: ; CODE XREF: ROM:001302C2↑j ROM:001302DA ; ROM:001302CA↑j ROM:001302DA btst #4,($1385).w ROM:001302E0 bne.s loc_1302FA ROM:001302E2 cmpi.w #0,($754).w ROM:001302E8 bgt.s loc_1302FA ROM:001302EA btst #1,($1388).w ROM:001302F0 bne.s loc_130324 ROM:001302F2 btst #6,($137C).w ROM:001302F8 beq.s loc_130324 ROM:001302FA ROM:001302FA loc_1302FA: ; CODE XREF: ROM:001302E0↑j ROM:001302FA ; ROM:001302E8↑j ROM:001302FA btst #6,($137C).w ROM:00130300 bne.s locret_130322 ROM:00130302 btst #4,($1385).w ROM:00130308 bne.s loc_130312 ROM:0013030A cmpi.w #0,($754).w ROM:00130310 beq.s locret_130322 ROM:00130312 ROM:00130312 loc_130312: ; CODE XREF: ROM:00130308↑j ROM:00130312 clr.b ($96C).w ROM:00130316 clr.w ($756).w ROM:0013031A move.b #4,($1211).w ROM:00130320 rts ROM:00130322 ; --------------------------------------------------------------------------- ROM:00130322 ROM:00130322 locret_130322: ; CODE XREF: ROM:00130300↑j ROM:00130322 ; ROM:00130310↑j ROM:00130322 rts ROM:00130324 ; --------------------------------------------------------------------------- ROM:00130324 ROM:00130324 loc_130324: ; CODE XREF: ROM:001302F0↑j ROM:00130324 ; ROM:001302F8↑j ROM:00130324 clr.b ($96C).w ROM:00130328 clr.w ($756).w ROM:0013032C bclr #6,($137E).w ROM:00130332 move.b #1,($1211).w ROM:00130338 rts ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; DATA XREF: ROM:0013026C↑o ROM:0013033A btst #6,($137C).w ROM:00130340 bne.s locret_130350 ROM:00130342 bclr #5,($1389).w ROM:00130348 move.b #4,($1211).w ROM:0013034E rts ROM:00130350 ; --------------------------------------------------------------------------- ROM:00130350 ROM:00130350 locret_130350: ; CODE XREF: ROM:00130340↑j ROM:00130350 rts ROM:00130352 ; --------------------------------------------------------------------------- ROM:00130352 ROM:00130352 loc_130352: ; DATA XREF: ROM:00130270↑o ROM:00130352 btst #4,($1385).w ROM:00130358 bne.s loc_130370 ROM:0013035A cmpi.w #0,($754).w ROM:00130360 bgt.s loc_130370 ROM:00130362 bclr #6,($137E).w ROM:00130368 move.b #1,($1211).w ROM:0013036E rts ROM:00130370 ; --------------------------------------------------------------------------- ROM:00130370 ROM:00130370 loc_130370: ; CODE XREF: ROM:00130358↑j ROM:00130370 ; ROM:00130360↑j ROM:00130370 btst #6,($137C).w ROM:00130376 beq.s locret_130396 ROM:00130378 bsr.w sub_130644 ROM:0013037C move.w ($E04).w,d0 ROM:00130380 clr.b ($96C).w ROM:00130384 move.w d0,($756).w ROM:00130388 move.b #1,($96C).w ROM:0013038E move.b #2,($1211).w ROM:00130394 rts ROM:00130396 ; --------------------------------------------------------------------------- ROM:00130396 ROM:00130396 locret_130396: ; CODE XREF: ROM:00130376↑j ROM:00130396 rts ROM:00130398 ; --------------------------------------------------------------------------- ROM:00130398 rts ROM:0013039A ROM:0013039A ; =============== S U B R O U T I N E ======================================= ROM:0013039A ROM:0013039A ROM:0013039A sub_13039A: ; CODE XREF: sub_13014E+C↑p ROM:0013039A clr.w d1 ROM:0013039C move.b ($1212).w,d1 ROM:001303A0 cmpi.w #4,d1 ROM:001303A4 bcc.s locret_1303AE ROM:001303A6 movea.l off_1303B0(pc,d1.w*4),a0 ROM:001303AA nop ROM:001303AC jmp (a0) ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303AE ROM:001303AE locret_1303AE: ; CODE XREF: sub_13039A+A↑j ROM:001303AE rts ROM:001303AE ; End of function sub_13039A ROM:001303AE ROM:001303AE ; --------------------------------------------------------------------------- ROM:001303B0 off_1303B0: dc.l loc_1303C0 ; DATA XREF: sub_13039A+C↑r ROM:001303B4 dc.l loc_1303DC ROM:001303B8 dc.l loc_1303FA ROM:001303BC dc.l loc_130458 ROM:001303C0 ; --------------------------------------------------------------------------- ROM:001303C0 ROM:001303C0 loc_1303C0: ; DATA XREF: ROM:off_1303B0↑o ROM:001303C0 move.w #$2710,($DFE).w ROM:001303C6 move.l #0,($A08).w ROM:001303CE bclr #4,($1385).w ROM:001303D4 move.b #1,($1212).w ROM:001303DA rts ROM:001303DC ; --------------------------------------------------------------------------- ROM:001303DC ROM:001303DC loc_1303DC: ; DATA XREF: ROM:001303B4↑o ROM:001303DC btst #5,($1389).w ROM:001303E2 beq.s locret_1303F8 ROM:001303E4 move.w #0,($DFE).w ROM:001303EA bset #1,($1391).w ROM:001303F0 move.b #2,($1212).w ROM:001303F6 rts ROM:001303F8 ; --------------------------------------------------------------------------- ROM:001303F8 ROM:001303F8 locret_1303F8: ; CODE XREF: ROM:001303E2↑j ROM:001303F8 rts ROM:001303FA ; --------------------------------------------------------------------------- ROM:001303FA ROM:001303FA loc_1303FA: ; DATA XREF: ROM:001303B8↑o ROM:001303FA bsr.w sub_1305B6 ROM:001303FE btst #4,($1385).w ROM:00130404 beq.s loc_130424 ROM:00130406 btst #5,($1389).w ROM:0013040C bne.s loc_130424 ROM:0013040E move.w $60A(a5),($DFE).w ROM:00130414 move.l #0,($A08).w ROM:0013041C move.b #3,($1212).w ROM:00130422 rts ROM:00130424 ; --------------------------------------------------------------------------- ROM:00130424 ROM:00130424 loc_130424: ; CODE XREF: ROM:00130404↑j ROM:00130424 ; ROM:0013040C↑j ROM:00130424 btst #4,($1385).w ROM:0013042A bne.s locret_130456 ROM:0013042C btst #5,($1389).w ROM:00130432 bne.s locret_130456 ROM:00130434 move.w #$2710,($DFE).w ROM:0013043A move.l #0,($A08).w ROM:00130442 bclr #4,($1385).w ROM:00130448 bclr #1,($1391).w ROM:0013044E move.b #1,($1212).w ROM:00130454 rts ROM:00130456 ; --------------------------------------------------------------------------- ROM:00130456 ROM:00130456 locret_130456: ; CODE XREF: ROM:0013042A↑j ROM:00130456 ; ROM:00130432↑j ROM:00130456 rts ROM:00130458 ; --------------------------------------------------------------------------- ROM:00130458 ROM:00130458 loc_130458: ; DATA XREF: ROM:001303BC↑o ROM:00130458 bsr.w sub_13060A ROM:0013045C btst #5,($1389).w ROM:00130462 beq.s loc_130480 ROM:00130464 move.w #0,($DFE).w ROM:0013046A move.l #0,($A08).w ROM:00130472 bclr #4,($1385).w ROM:00130478 move.b #2,($1212).w ROM:0013047E rts ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; CODE XREF: ROM:00130462↑j ROM:00130480 move.w ($E02).w,d0 ROM:00130484 sub.w $60E(a5),d0 ROM:00130488 move.w $60C(a5),d1 ROM:0013048C muls.w #$64,d1 ; 'd' ROM:00130490 cmp.l ($A08).w,d1 ROM:00130494 ble.s loc_13049C ROM:00130496 cmp.w ($5CA).w,d0 ROM:0013049A ble.s locret_1304BE ROM:0013049C ROM:0013049C loc_13049C: ; CODE XREF: ROM:00130494↑j ROM:0013049C move.w #$2710,($DFE).w ROM:001304A2 move.l #0,($A08).w ROM:001304AA bclr #4,($1385).w ROM:001304B0 bclr #1,($1391).w ROM:001304B6 move.b #1,($1212).w ROM:001304BC rts ROM:001304BE ; --------------------------------------------------------------------------- ROM:001304BE ROM:001304BE locret_1304BE: ; CODE XREF: ROM:0013049A↑j ROM:001304BE rts ROM:001304C0 ; --------------------------------------------------------------------------- ROM:001304C0 rts ROM:001304C2 ROM:001304C2 ; =============== S U B R O U T I N E ======================================= ROM:001304C2 ROM:001304C2 ROM:001304C2 sub_1304C2: ; CODE XREF: sub_13014E+10↑p ROM:001304C2 clr.w d1 ROM:001304C4 move.b ($1213).w,d1 ROM:001304C8 cmpi.w #4,d1 ROM:001304CC bcc.s locret_1304D6 ROM:001304CE movea.l off_1304D8(pc,d1.w*4),a0 ROM:001304D2 nop ROM:001304D4 jmp (a0) ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D6 ROM:001304D6 locret_1304D6: ; CODE XREF: sub_1304C2+A↑j ROM:001304D6 rts ROM:001304D6 ; End of function sub_1304C2 ROM:001304D6 ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D8 off_1304D8: dc.l loc_1304E8 ; DATA XREF: sub_1304C2+C↑r ROM:001304DC dc.l loc_1304F0 ROM:001304E0 dc.l loc_13050C ROM:001304E4 dc.l loc_13054C ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; DATA XREF: ROM:off_1304D8↑o ROM:001304E8 move.b #1,($1213).w ROM:001304EE rts ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; DATA XREF: ROM:001304DC↑o ROM:001304F0 move.w $608(a5),d0 ROM:001304F4 btst #5,($1389).w ROM:001304FA beq.s locret_13050A ROM:001304FC cmpi.w #0,d0 ROM:00130500 ble.s locret_13050A ROM:00130502 move.b #2,($1213).w ROM:00130508 rts ROM:0013050A ; --------------------------------------------------------------------------- ROM:0013050A ROM:0013050A locret_13050A: ; CODE XREF: ROM:001304FA↑j ROM:0013050A ; ROM:00130500↑j ROM:0013050A rts ROM:0013050C ; --------------------------------------------------------------------------- ROM:0013050C ROM:0013050C loc_13050C: ; DATA XREF: ROM:001304E0↑o ROM:0013050C btst #7,($137C).w ROM:00130512 beq.s loc_130522 ROM:00130514 move.w #0,($E00).w ROM:0013051A move.b #1,($1213).w ROM:00130520 rts ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 ROM:00130522 loc_130522: ; CODE XREF: ROM:00130512↑j ROM:00130522 btst #5,($1389).w ROM:00130528 bne.s locret_13054A ROM:0013052A move.w $606(a5),($E00).w ROM:00130530 move.w $608(a5),d1 ROM:00130534 clr.b ($96B).w ROM:00130538 move.w d1,($754).w ROM:0013053C move.b #1,($96B).w ROM:00130542 move.b #3,($1213).w ROM:00130548 rts ROM:0013054A ; --------------------------------------------------------------------------- ROM:0013054A ROM:0013054A locret_13054A: ; CODE XREF: ROM:00130528↑j ROM:0013054A rts ROM:0013054C ; --------------------------------------------------------------------------- ROM:0013054C ROM:0013054C loc_13054C: ; DATA XREF: ROM:001304E4↑o ROM:0013054C bsr.w sub_1305EE ROM:00130550 move.w ($E02).w,d0 ROM:00130554 sub.w $60E(a5),d0 ROM:00130558 btst #7,($137C).w ROM:0013055E bne.s loc_130572 ROM:00130560 cmpi.w #0,($754).w ROM:00130566 ble.s loc_13056E ROM:00130568 cmp.w ($5CA).w,d0 ROM:0013056C blt.s locret_130570 ROM:0013056E ROM:0013056E loc_13056E: ; CODE XREF: ROM:00130566↑j ROM:0013056E bra.s loc_130572 ROM:00130570 ; --------------------------------------------------------------------------- ROM:00130570 ROM:00130570 locret_130570: ; CODE XREF: ROM:0013056C↑j ROM:00130570 rts ROM:00130572 ; --------------------------------------------------------------------------- ROM:00130572 ROM:00130572 loc_130572: ; CODE XREF: ROM:0013055E↑j ROM:00130572 ; ROM:loc_13056E↑j ROM:00130572 move.w #0,($E00).w ROM:00130578 clr.b ($96B).w ROM:0013057C clr.w ($754).w ROM:00130580 move.b #1,($1213).w ROM:00130586 rts ROM:00130588 ; --------------------------------------------------------------------------- ROM:00130588 rts ROM:0013058A ROM:0013058A ; =============== S U B R O U T I N E ======================================= ROM:0013058A ROM:0013058A ROM:0013058A sub_13058A: ; CODE XREF: sub_13014E↑p ROM:0013058A move.w #$3B12,d1 ROM:0013058E move.w ($AD8).w,d2 ROM:00130592 bsr.l sub_118422 ROM:00130598 btst #7,($988).w ROM:0013059E beq.s loc_1305A4 ROM:001305A0 add.w $618(a5),d1 ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: sub_13058A+14↑j ROM:001305A4 btst #1,($1388).w ROM:001305AA beq.s loc_1305B0 ROM:001305AC add.w $610(a5),d1 ROM:001305B0 ROM:001305B0 loc_1305B0: ; CODE XREF: sub_13058A+20↑j ROM:001305B0 move.w d1,($E02).w ROM:001305B4 rts ROM:001305B4 ; End of function sub_13058A ROM:001305B4 ROM:001305B6 ROM:001305B6 ; =============== S U B R O U T I N E ======================================= ROM:001305B6 ROM:001305B6 ROM:001305B6 sub_1305B6: ; CODE XREF: ROM:loc_1303FA↑p ROM:001305B6 move.w $604(a5),d0 ROM:001305BA muls.w #$3E8,d0 ROM:001305BE move.w $60C(a5),d1 ROM:001305C2 cmp.l ($A08).w,d0 ROM:001305C6 bge.s loc_1305E6 ROM:001305C8 btst #2,($1390).w ROM:001305CE bne.s loc_1305DE ROM:001305D0 cmpi.w #0,d1 ROM:001305D4 ble.s loc_1305DE ROM:001305D6 bset #4,($1385).w ROM:001305DC bra.s loc_1305E4 ROM:001305DE ; --------------------------------------------------------------------------- ROM:001305DE ROM:001305DE loc_1305DE: ; CODE XREF: sub_1305B6+18↑j ROM:001305DE ; sub_1305B6+1E↑j ROM:001305DE bclr #4,($1385).w ROM:001305E4 ROM:001305E4 loc_1305E4: ; CODE XREF: sub_1305B6+26↑j ROM:001305E4 bra.s locret_1305EC ROM:001305E6 ; --------------------------------------------------------------------------- ROM:001305E6 ROM:001305E6 loc_1305E6: ; CODE XREF: sub_1305B6+10↑j ROM:001305E6 bclr #4,($1385).w ROM:001305EC ROM:001305EC locret_1305EC: ; CODE XREF: sub_1305B6:loc_1305E4↑j ROM:001305EC rts ROM:001305EC ; End of function sub_1305B6 ROM:001305EC ROM:001305EE ROM:001305EE ; =============== S U B R O U T I N E ======================================= ROM:001305EE ROM:001305EE ROM:001305EE sub_1305EE: ; CODE XREF: ROM:loc_13054C↑p ROM:001305EE move.w ($754).w,d1 ROM:001305F2 move.w $608(a5),d2 ROM:001305F6 muls.w $606(a5),d1 ROM:001305FA divs.w d2,d1 ROM:001305FC bvc.w loc_130604 ROM:00130600 move.w #0,d1 ROM:00130604 ROM:00130604 loc_130604: ; CODE XREF: sub_1305EE+E↑j ROM:00130604 move.w d1,($E00).w ROM:00130608 rts ROM:00130608 ; End of function sub_1305EE ROM:00130608 ROM:0013060A ROM:0013060A ; =============== S U B R O U T I N E ======================================= ROM:0013060A ROM:0013060A ROM:0013060A sub_13060A: ; CODE XREF: ROM:loc_130458↑p ROM:0013060A move.w $60A(a5),d0 ROM:0013060E ext.l d0 ROM:00130610 move.w $60C(a5),d1 ROM:00130614 muls.w #$64,d1 ; 'd' ROM:00130618 move.l d1,d2 ROM:0013061A sub.l ($A08).w,d2 ROM:0013061E cmpi.l #0,d2 ROM:00130624 bge.s loc_13062C ROM:00130626 move.l #0,d2 ROM:0013062C ROM:0013062C loc_13062C: ; CODE XREF: sub_13060A+1A↑j ROM:0013062C subi.w #$2710,d0 ROM:00130630 clr.l d3 ROM:00130632 muls.l d0,d3:d2 ROM:00130636 divs.l d1,d3:d2 ROM:0013063A addi.w #$2710,d2 ROM:0013063E move.w d2,($DFE).w ROM:00130642 rts ROM:00130642 ; End of function sub_13060A ROM:00130642 ROM:00130644 ROM:00130644 ; =============== S U B R O U T I N E ======================================= ROM:00130644 ROM:00130644 ROM:00130644 sub_130644: ; CODE XREF: ROM:00130290↑p ROM:00130644 ; ROM:00130378↑p ROM:00130644 move.w #$3B96,d1 ROM:00130648 move.w ($AA2).w,d2 ROM:0013064C move.w ($5CA).w,d3 ROM:00130650 bsr.l sub_118422 ROM:00130656 move.w d1,($E04).w ROM:0013065A rts ROM:0013065A ; End of function sub_130644 ROM:0013065A ROM:0013065C ROM:0013065C ; =============== S U B R O U T I N E ======================================= ROM:0013065C ROM:0013065C ROM:0013065C sub_13065C: ; CODE XREF: sub_11231A:loc_1124BC↑p ROM:0013065C move.w ($CD4).w,d0 ROM:00130660 move.w $616(a5),d1 ROM:00130664 sub.w ($E08).w,d0 ROM:00130668 btst #7,($1380).w ROM:0013066E bne.s loc_130674 ROM:00130670 cmp.w d0,d1 ROM:00130672 bge.s loc_13067C ROM:00130674 ROM:00130674 loc_130674: ; CODE XREF: sub_13065C+12↑j ROM:00130674 bset #7,($137C).w ROM:0013067A bra.s loc_130682 ROM:0013067C ; --------------------------------------------------------------------------- ROM:0013067C ROM:0013067C loc_13067C: ; CODE XREF: sub_13065C+16↑j ROM:0013067C bclr #7,($137C).w ROM:00130682 ROM:00130682 loc_130682: ; CODE XREF: sub_13065C+1E↑j ROM:00130682 move.w ($CD4).w,($E08).w ROM:00130688 btst #1,($1391).w ROM:0013068E beq.s locret_1306B8 ROM:00130690 cmpi.l #0,($A08).w ROM:00130698 bne.s loc_13069E ROM:0013069A clr.l ($A0C).w ROM:0013069E ROM:0013069E loc_13069E: ; CODE XREF: sub_13065C+3C↑j ROM:0013069E clr.l d0 ROM:001306A0 move.l ($A70).w,d1 ROM:001306A4 add.l ($A0C).w,d1 ROM:001306A8 divs.l #$3E8,d0:d1 ROM:001306B0 move.l d0,($A0C).w ROM:001306B4 add.l d1,($A08).w ROM:001306B8 ROM:001306B8 locret_1306B8: ; CODE XREF: sub_13065C+32↑j ROM:001306B8 rts ROM:001306B8 ; End of function sub_13065C ROM:001306B8 ROM:001306BA ROM:001306BA ; =============== S U B R O U T I N E ======================================= ROM:001306BA ROM:001306BA ROM:001306BA sub_1306BA: ; CODE XREF: ROM:00117F2A↑p ROM:001306BA move.w $620(a5),d0 ROM:001306BE and.w ($E98).w,d0 ROM:001306C2 move.w $61E(a5),d1 ROM:001306C6 and.w ($E9A).w,d1 ROM:001306CA move.w $61C(a5),d2 ROM:001306CE and.w ($E96).w,d2 ROM:001306D2 or.w d0,d1 ROM:001306D4 or.w d1,d2 ROM:001306D6 move.w d2,($E0A).w ROM:001306DA move.w $626(a5),d0 ROM:001306DE and.w ($E9E).w,d0 ROM:001306E2 move.w $624(a5),d1 ROM:001306E6 and.w ($EA0).w,d1 ROM:001306EA move.w $622(a5),d2 ROM:001306EE and.w ($E9C).w,d2 ROM:001306F2 or.w d0,d1 ROM:001306F4 or.w d1,d2 ROM:001306F6 move.w d2,($E0E).w ROM:001306FA move.w $62C(a5),d0 ROM:001306FE and.w ($EA4).w,d0 ROM:00130702 move.w $62A(a5),d1 ROM:00130706 and.w ($EA6).w,d1 ROM:0013070A move.w $628(a5),d2 ROM:0013070E and.w ($EA2).w,d2 ROM:00130712 or.w d0,d1 ROM:00130714 or.w d1,d2 ROM:00130716 move.w d2,($E0C).w ROM:0013071A move.w $632(a5),d0 ROM:0013071E and.w ($EAA).w,d0 ROM:00130722 move.w $630(a5),d1 ROM:00130726 and.w ($EAC).w,d1 ROM:0013072A move.w $62E(a5),d2 ROM:0013072E and.w ($EA8).w,d2 ROM:00130732 or.w d0,d1 ROM:00130734 or.w d1,d2 ROM:00130736 move.w d2,($E10).w ROM:0013073A move.w $64C(a5),d3 ROM:0013073E cmp.w ($E12).w,d3 ROM:00130742 bge.l loc_130860 ROM:00130748 move.w #0,($E12).w ROM:0013074E move.w $638(a5),d0 ROM:00130752 not.w d0 ROM:00130754 and.w ($E98).w,d0 ROM:00130758 move.w $636(a5),d1 ROM:0013075C not.w d1 ROM:0013075E and.w ($E98).w,d1 ROM:00130762 move.w $634(a5),d2 ROM:00130766 not.w d2 ROM:00130768 and.w ($E96).w,d2 ROM:0013076C or.w d0,d1 ROM:0013076E or.w d1,d2 ROM:00130770 and.w d2,($E0A).w ROM:00130774 move.w $63E(a5),d0 ROM:00130778 not.w d0 ROM:0013077A and.w ($E9E).w,d0 ROM:0013077E move.w $63C(a5),d1 ROM:00130782 not.w d1 ROM:00130784 and.w ($E9E).w,d1 ROM:00130788 move.w $63A(a5),d2 ROM:0013078C not.w d2 ROM:0013078E and.w ($E9C).w,d2 ROM:00130792 or.w d0,d1 ROM:00130794 or.w d1,d2 ROM:00130796 and.w d2,($E0E).w ROM:0013079A move.w $644(a5),d0 ROM:0013079E not.w d0 ROM:001307A0 and.w ($EA4).w,d0 ROM:001307A4 move.w $642(a5),d1 ROM:001307A8 not.w d1 ROM:001307AA and.w ($EA4).w,d1 ROM:001307AE move.w $640(a5),d2 ROM:001307B2 not.w d2 ROM:001307B4 and.w ($EA2).w,d2 ROM:001307B8 or.w d0,d1 ROM:001307BA or.w d1,d2 ROM:001307BC and.w d2,($E0C).w ROM:001307C0 move.w $64A(a5),d0 ROM:001307C4 not.w d0 ROM:001307C6 and.w ($EAA).w,d0 ROM:001307CA move.w $648(a5),d1 ROM:001307CE not.w d1 ROM:001307D0 and.w ($EAA).w,d1 ROM:001307D4 move.w $646(a5),d2 ROM:001307D8 not.w d2 ROM:001307DA and.w ($EA8).w,d2 ROM:001307DE or.w d0,d1 ROM:001307E0 or.w d1,d2 ROM:001307E2 and.w d2,($E10).w ROM:001307E6 move.w $638(a5),d0 ROM:001307EA not.w d0 ROM:001307EC and.w d0,($E98).w ROM:001307F0 move.w $636(a5),d0 ROM:001307F4 not.w d0 ROM:001307F6 and.w d0,($E9A).w ROM:001307FA move.w $634(a5),d0 ROM:001307FE not.w d0 ROM:00130800 and.w d0,($E96).w ROM:00130804 move.w $63E(a5),d0 ROM:00130808 not.w d0 ROM:0013080A and.w d0,($E9E).w ROM:0013080E move.w $63C(a5),d0 ROM:00130812 not.w d0 ROM:00130814 and.w d0,($EA0).w ROM:00130818 move.w $63A(a5),d0 ROM:0013081C not.w d0 ROM:0013081E and.w d0,($E9C).w ROM:00130822 move.w $644(a5),d0 ROM:00130826 not.w d0 ROM:00130828 and.w d0,($EA4).w ROM:0013082C move.w $642(a5),d0 ROM:00130830 not.w d0 ROM:00130832 and.w d0,($EA6).w ROM:00130836 move.w $640(a5),d0 ROM:0013083A not.w d0 ROM:0013083C and.w d0,($EA2).w ROM:00130840 move.w $64A(a5),d0 ROM:00130844 not.w d0 ROM:00130846 and.w d0,($EAA).w ROM:0013084A move.w $648(a5),d0 ROM:0013084E not.w d0 ROM:00130850 and.w d0,($EAC).w ROM:00130854 move.w $646(a5),d0 ROM:00130858 not.w d0 ROM:0013085A and.w d0,($EA8).w ROM:0013085E bra.s loc_130864 ROM:00130860 ; --------------------------------------------------------------------------- ROM:00130860 ROM:00130860 loc_130860: ; CODE XREF: sub_1306BA+88↑j ROM:00130860 addq.w #1,($E12).w ROM:00130864 ROM:00130864 loc_130864: ; CODE XREF: sub_1306BA+1A4↑j ROM:00130864 move.w $61A(a5),d0 ROM:00130868 cmpi.w #1,d0 ROM:0013086C bne.s locret_1308D4 ROM:0013086E move.w #0,($E0A).w ROM:00130874 move.w #0,($E0E).w ROM:0013087A move.w #0,($E0C).w ROM:00130880 move.w #0,($E10).w ROM:00130886 move.w #0,($E96).w ROM:0013088C move.w #0,($E98).w ROM:00130892 move.w #0,($E9A).w ROM:00130898 move.w #0,($E9C).w ROM:0013089E move.w #0,($E9E).w ROM:001308A4 move.w #0,($EA0).w ROM:001308AA move.w #0,($EA2).w ROM:001308B0 move.w #0,($EA4).w ROM:001308B6 move.w #0,($EA6).w ROM:001308BC move.w #0,($EA8).w ROM:001308C2 move.w #0,($EAA).w ROM:001308C8 move.w #0,($EAC).w ROM:001308CE move.w #0,($E92).w ROM:001308D4 ROM:001308D4 locret_1308D4: ; CODE XREF: sub_1306BA+1B2↑j ROM:001308D4 rts ROM:001308D4 ; End of function sub_1306BA ROM:001308D4 ROM:001308D6 ROM:001308D6 ; =============== S U B R O U T I N E ======================================= ROM:001308D6 ROM:001308D6 ROM:001308D6 sub_1308D6: ; CODE XREF: sub_1276D0+78↑p ROM:001308D6 clr.w d1 ROM:001308D8 move.b ($1216).w,d1 ROM:001308DC cmpi.w #2,d1 ROM:001308E0 bcc.s locret_1308EA ROM:001308E2 movea.l off_1308EC(pc,d1.w*4),a0 ROM:001308E6 nop ROM:001308E8 jmp (a0) ROM:001308EA ; --------------------------------------------------------------------------- ROM:001308EA ROM:001308EA locret_1308EA: ; CODE XREF: sub_1308D6+A↑j ROM:001308EA rts ROM:001308EA ; End of function sub_1308D6 ROM:001308EA ROM:001308EA ; --------------------------------------------------------------------------- ROM:001308EC off_1308EC: dc.l loc_1308F4 ; DATA XREF: sub_1308D6+C↑r ROM:001308F0 dc.l loc_130902 ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; DATA XREF: ROM:off_1308EC↑o ROM:001308F4 bsr.w sub_130948 ROM:001308F8 move.b #1,($1216).w ROM:001308FE bra.s loc_130902 ROM:00130900 ; --------------------------------------------------------------------------- ROM:00130900 rts ROM:00130902 ; --------------------------------------------------------------------------- ROM:00130902 ROM:00130902 loc_130902: ; CODE XREF: ROM:001308FE↑j ROM:00130902 ; DATA XREF: ROM:001308F0↑o ROM:00130902 bsr.w sub_130BFE ROM:00130906 bsr.w sub_130C18 ROM:0013090A bsr.w sub_130BA8 ROM:0013090E bsr.w sub_130D80 ROM:00130912 bsr.w sub_130DCC ROM:00130916 bsr.w sub_130D34 ROM:0013091A bsr.w sub_130DFC ROM:0013091E bsr.w sub_130CDA ROM:00130922 bsr.w sub_130D5A ROM:00130926 bsr.w sub_130C2C ROM:0013092A bsr.w sub_130E40 ROM:0013092E bsr.w sub_130F02 ROM:00130932 bsr.w sub_130F22 ROM:00130936 bsr.w sub_130FBA ROM:0013093A bsr.w sub_13095C ROM:0013093E bsr.w sub_1309BE ROM:00130942 bsr.w sub_131088 ROM:00130946 rts ROM:00130948 ROM:00130948 ; =============== S U B R O U T I N E ======================================= ROM:00130948 ROM:00130948 ROM:00130948 sub_130948: ; CODE XREF: ROM:loc_1308F4↑p ROM:00130948 move.w #$2710,d0 ROM:0013094C sub.w $662(a5),d0 ROM:00130950 move.w d0,($E26).w ROM:00130954 move.w #$2710,($E28).w ROM:0013095A rts ROM:0013095A ; End of function sub_130948 ROM:0013095A ROM:0013095C ROM:0013095C ; =============== S U B R O U T I N E ======================================= ROM:0013095C ROM:0013095C ROM:0013095C sub_13095C: ; CODE XREF: ROM:0013093A↑p ROM:0013095C move.w ($5D4).w,d0 ROM:00130960 muls.w ($E18).w,d0 ROM:00130964 move.l d0,d1 ROM:00130966 divs.w #$411B,d0 ROM:0013096A move.w d0,($E1C).w ROM:0013096E move.w ($684).w,d2 ROM:00130972 ext.l d2 ROM:00130974 muls.l d2,d1 ROM:00130978 divs.l #$186A0,d1 ROM:00130980 add.l d1,($A18).w ROM:00130984 bvc.s loc_13098E ROM:00130986 move.l #$7FFFFFFF,($A18).w ROM:0013098E ROM:0013098E loc_13098E: ; CODE XREF: sub_13095C+28↑j ROM:0013098E clr.b ($903).w ROM:00130992 move.w #0,($684).w ROM:00130998 move.b #3,($903).w ROM:0013099E rts ROM:0013099E ; End of function sub_13095C 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: ROM:00130A76↓p ROM:001309A0 ; ROM:00130B3A↓p ROM:001309A0 move.l ($A18).w,d0 ROM:001309A4 divs.l #$186A0,d0 ROM:001309AC add.w d0,($E30).w ROM:001309B0 bvc.s loc_1309B8 ROM:001309B2 move.w #$7FFF,($E30).w ROM:001309B8 ROM:001309B8 loc_1309B8: ; CODE XREF: sub_1309A0+10↑j ROM:001309B8 clr.l ($A18).w ROM:001309BC rts ROM:001309BC ; End of function sub_1309A0 ROM:001309BC ROM:001309BE ROM:001309BE ; =============== S U B R O U T I N E ======================================= ROM:001309BE ROM:001309BE ROM:001309BE sub_1309BE: ; CODE XREF: ROM:0013093E↑p ROM:001309BE clr.w d1 ROM:001309C0 move.b ($1217).w,d1 ROM:001309C4 cmpi.w #8,d1 ROM:001309C8 bcc.s locret_1309D2 ROM:001309CA movea.l off_1309D4(pc,d1.w*4),a0 ROM:001309CE nop ROM:001309D0 jmp (a0) ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D2 ROM:001309D2 locret_1309D2: ; CODE XREF: sub_1309BE+A↑j ROM:001309D2 rts ROM:001309D2 ; End of function sub_1309BE ROM:001309D2 ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D4 off_1309D4: dc.l loc_1309F4 ; DATA XREF: sub_1309BE+C↑r ROM:001309D8 dc.l loc_130A10 ROM:001309DC dc.l loc_130A2E ROM:001309E0 dc.l loc_130AF4 ROM:001309E4 dc.l loc_130B1A ROM:001309E8 dc.l loc_130B48 ROM:001309EC dc.l locret_130BA4 ROM:001309F0 dc.l loc_130ACA ROM:001309F4 ; --------------------------------------------------------------------------- ROM:001309F4 ROM:001309F4 loc_1309F4: ; DATA XREF: ROM:off_1309D4↑o ROM:001309F4 bset #2,($13A0).w ROM:001309FA bset #7,($1396).w ROM:00130A00 bclr #6,($1399).w ROM:00130A06 move.b #1,($1217).w ROM:00130A0C bra.s locret_130A2C ROM:00130A0E ; --------------------------------------------------------------------------- ROM:00130A0E rts ROM:00130A10 ; --------------------------------------------------------------------------- ROM:00130A10 ROM:00130A10 loc_130A10: ; DATA XREF: ROM:001309D8↑o ROM:00130A10 btst #6,($137F).w ROM:00130A16 beq.s locret_130A2C ROM:00130A18 clr.l ($A18).w ROM:00130A1C bclr #2,($13A0).w ROM:00130A22 move.b #2,($1217).w ROM:00130A28 bra.w locret_130AC8 ROM:00130A2C ; --------------------------------------------------------------------------- ROM:00130A2C ROM:00130A2C locret_130A2C: ; CODE XREF: ROM:00130A0C↑j ROM:00130A2C ; ROM:00130A16↑j ROM:00130A2C rts ROM:00130A2E ; --------------------------------------------------------------------------- ROM:00130A2E ROM:00130A2E loc_130A2E: ; DATA XREF: ROM:001309DC↑o ROM:00130A2E btst #0,($116A).w ROM:00130A34 bne.s loc_130A3E ROM:00130A36 btst #0,($116A).w ROM:00130A3C beq.s loc_130A5A ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: ROM:00130A34↑j ROM:00130A3E move.b #7,($1217).w ROM:00130A44 move.w $67A(a5),d0 ROM:00130A48 clr.b ($981).w ROM:00130A4C move.w d0,($780).w ROM:00130A50 move.b #1,($981).w ROM:00130A56 bra.w locret_130AF2 ROM:00130A5A ; --------------------------------------------------------------------------- ROM:00130A5A ROM:00130A5A loc_130A5A: ; CODE XREF: ROM:00130A3C↑j ROM:00130A5A btst #6,($1392).w ROM:00130A60 beq.s loc_130A84 ROM:00130A62 btst #3,($139B).w ROM:00130A68 beq.s loc_130A84 ROM:00130A6A bset #2,($13A0).w ROM:00130A70 bclr #7,($1396).w ROM:00130A76 bsr.w sub_1309A0 ROM:00130A7A move.b #3,($1217).w ROM:00130A80 bra.w locret_130B18 ROM:00130A84 ; --------------------------------------------------------------------------- ROM:00130A84 ROM:00130A84 loc_130A84: ; CODE XREF: ROM:00130A60↑j ROM:00130A84 ; ROM:00130A68↑j ROM:00130A84 btst #6,($1392).w ROM:00130A8A beq.s locret_130AC8 ROM:00130A8C move.w $670(a5),d0 ROM:00130A90 move.w $672(a5),d1 ROM:00130A94 cmp.w ($E2E).w,d0 ROM:00130A98 bgt.s loc_130AA2 ROM:00130A9A cmp.w ($E2C).w,d1 ROM:00130A9E ble.s loc_130AA2 ROM:00130AA0 bra.s loc_130ABA ROM:00130AA2 ; --------------------------------------------------------------------------- ROM:00130AA2 ROM:00130AA2 loc_130AA2: ; CODE XREF: ROM:00130A98↑j ROM:00130AA2 ; ROM:00130A9E↑j ROM:00130AA2 move.l ($A18).w,d1 ROM:00130AA6 divs.w #$2710,d1 ROM:00130AAA move.w $674(a5),d0 ROM:00130AAE cmp.w d1,d0 ROM:00130AB0 bgt.s locret_130AC8 ROM:00130AB2 cmpi.w #0,($5D6).w ROM:00130AB8 ble.s locret_130AC8 ROM:00130ABA ROM:00130ABA loc_130ABA: ; CODE XREF: ROM:00130AA0↑j ROM:00130ABA bset #2,($13A0).w ROM:00130AC0 move.b #4,($1217).w ROM:00130AC6 bra.s locret_130B46 ROM:00130AC8 ; --------------------------------------------------------------------------- ROM:00130AC8 ROM:00130AC8 locret_130AC8: ; CODE XREF: ROM:00130A28↑j ROM:00130AC8 ; ROM:00130A8A↑j ... ROM:00130AC8 rts ROM:00130ACA ; --------------------------------------------------------------------------- ROM:00130ACA ROM:00130ACA loc_130ACA: ; DATA XREF: ROM:001309F0↑o ROM:00130ACA btst #0,($116A).w ROM:00130AD0 bne.s loc_130ADA ROM:00130AD2 move.b #2,($1217).w ROM:00130AD8 bra.s locret_130AC8 ROM:00130ADA ; --------------------------------------------------------------------------- ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: ROM:00130AD0↑j ROM:00130ADA cmpi.w #0,($780).w ROM:00130AE0 bgt.s locret_130AF2 ROM:00130AE2 bset #6,($1399).w ROM:00130AE8 move.b #6,($1217).w ROM:00130AEE bra.w locret_130BA4 ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 locret_130AF2: ; CODE XREF: ROM:00130A56↑j ROM:00130AF2 ; ROM:00130AE0↑j ROM:00130AF2 rts ROM:00130AF4 ; --------------------------------------------------------------------------- ROM:00130AF4 ROM:00130AF4 loc_130AF4: ; DATA XREF: ROM:001309E0↑o ROM:00130AF4 btst #6,($1392).w ROM:00130AFA beq.s loc_130B04 ROM:00130AFC btst #3,($137F).w ROM:00130B02 bne.s locret_130B18 ROM:00130B04 ROM:00130B04 loc_130B04: ; CODE XREF: ROM:00130AFA↑j ROM:00130B04 bset #7,($1396).w ROM:00130B0A bclr #2,($13A0).w ROM:00130B10 move.b #2,($1217).w ROM:00130B16 bra.s locret_130AC8 ROM:00130B18 ; --------------------------------------------------------------------------- ROM:00130B18 ROM:00130B18 locret_130B18: ; CODE XREF: ROM:00130A80↑j ROM:00130B18 ; ROM:00130B02↑j ... ROM:00130B18 rts ROM:00130B1A ; --------------------------------------------------------------------------- ROM:00130B1A ROM:00130B1A loc_130B1A: ; DATA XREF: ROM:001309E4↑o ROM:00130B1A cmpi.w #0,($5D6).w ROM:00130B20 bne.s locret_130B46 ROM:00130B22 bclr #7,($1396).w ROM:00130B28 move.w $676(a5),d0 ROM:00130B2C clr.b ($97F).w ROM:00130B30 move.w d0,($77C).w ROM:00130B34 move.b #1,($97F).w ROM:00130B3A bsr.w sub_1309A0 ROM:00130B3E move.b #5,($1217).w ROM:00130B44 bra.s locret_130BA2 ROM:00130B46 ; --------------------------------------------------------------------------- ROM:00130B46 ROM:00130B46 locret_130B46: ; CODE XREF: ROM:00130AC6↑j ROM:00130B46 ; ROM:00130B20↑j ROM:00130B46 rts ROM:00130B48 ; --------------------------------------------------------------------------- ROM:00130B48 ROM:00130B48 loc_130B48: ; DATA XREF: ROM:001309E8↑o ROM:00130B48 btst #3,($139B).w ROM:00130B4E beq.s loc_130B58 ROM:00130B50 move.b #3,($1217).w ROM:00130B56 bra.s locret_130B18 ROM:00130B58 ; --------------------------------------------------------------------------- ROM:00130B58 ROM:00130B58 loc_130B58: ; CODE XREF: ROM:00130B4E↑j ROM:00130B58 btst #6,($1392).w ROM:00130B5E beq.s loc_130B68 ROM:00130B60 cmpi.w #0,($77C).w ROM:00130B66 bgt.s loc_130B7E ROM:00130B68 ROM:00130B68 loc_130B68: ; CODE XREF: ROM:00130B5E↑j ROM:00130B68 bset #7,($1396).w ROM:00130B6E bclr #2,($13A0).w ROM:00130B74 move.b #2,($1217).w ROM:00130B7A bra.w locret_130AC8 ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; CODE XREF: ROM:00130B66↑j ROM:00130B7E move.w $678(a5),d0 ROM:00130B82 cmp.w ($E2C).w,d0 ROM:00130B86 bgt.s locret_130BA2 ROM:00130B88 bset #7,($1396).w ROM:00130B8E bclr #2,($13A0).w ROM:00130B94 bset #6,($1399).w ROM:00130B9A move.b #6,($1217).w ROM:00130BA0 bra.s locret_130BA4 ROM:00130BA2 ; --------------------------------------------------------------------------- ROM:00130BA2 ROM:00130BA2 locret_130BA2: ; CODE XREF: ROM:00130B44↑j ROM:00130BA2 ; ROM:00130B86↑j ROM:00130BA2 rts ROM:00130BA4 ; --------------------------------------------------------------------------- ROM:00130BA4 ROM:00130BA4 locret_130BA4: ; CODE XREF: ROM:00130AEE↑j ROM:00130BA4 ; ROM:00130BA0↑j ROM:00130BA4 ; DATA XREF: ... ROM:00130BA4 rts ROM:00130BA6 ; --------------------------------------------------------------------------- ROM:00130BA6 rts ROM:00130BA8 ROM:00130BA8 ; =============== S U B R O U T I N E ======================================= ROM:00130BA8 ROM:00130BA8 ROM:00130BA8 sub_130BA8: ; CODE XREF: ROM:0013090A↑p ROM:00130BA8 btst #6,($1399).w ROM:00130BAE beq.s loc_130BB6 ROM:00130BB0 move.w $664(a5),d0 ROM:00130BB4 bra.s loc_130BBA ROM:00130BB6 ; --------------------------------------------------------------------------- ROM:00130BB6 ROM:00130BB6 loc_130BB6: ; CODE XREF: sub_130BA8+6↑j ROM:00130BB6 move.w $662(a5),d0 ROM:00130BBA ROM:00130BBA loc_130BBA: ; CODE XREF: sub_130BA8+C↑j ROM:00130BBA muls.w #$1F4,d0 ROM:00130BBE muls.l ($A10).w,d1:d0 ROM:00130BC4 move.w $654(a5),d3 ROM:00130BC8 muls.w ($E62).w,d3 ROM:00130BCC divs.l d3,d1:d0 ROM:00130BD0 bvs.s loc_130BF6 ROM:00130BD2 move.w $64E(a5),d2 ROM:00130BD6 muls.w ($E18).w,d2 ROM:00130BDA muls.l #$FA0,d1:d0 ROM:00130BE2 divs.l d2,d1:d0 ROM:00130BE6 bvs.s loc_130BF6 ROM:00130BE8 cmpi.l #$2710,d0 ROM:00130BEE bgt.s loc_130BF6 ROM:00130BF0 move.w d0,($E1E).w ROM:00130BF4 bra.s locret_130BFC ROM:00130BF6 ; --------------------------------------------------------------------------- ROM:00130BF6 ROM:00130BF6 loc_130BF6: ; CODE XREF: sub_130BA8+28↑j ROM:00130BF6 ; sub_130BA8+3E↑j ... ROM:00130BF6 move.w #$2710,($E1E).w ROM:00130BFC ROM:00130BFC locret_130BFC: ; CODE XREF: sub_130BA8+4C↑j ROM:00130BFC rts ROM:00130BFC ; End of function sub_130BA8 ROM:00130BFC ROM:00130BFE ROM:00130BFE ; =============== S U B R O U T I N E ======================================= ROM:00130BFE ROM:00130BFE ROM:00130BFE sub_130BFE: ; CODE XREF: ROM:loc_130902↑p ROM:00130BFE move.w ($5CA).w,d0 ROM:00130C02 ext.l d0 ROM:00130C04 muls.l ($A70).w,d1:d0 ROM:00130C0A divs.l #$1E,d1:d0 ROM:00130C12 move.l d0,($A10).w ROM:00130C16 rts ROM:00130C16 ; End of function sub_130BFE ROM:00130C16 ROM:00130C18 ROM:00130C18 ; =============== S U B R O U T I N E ======================================= ROM:00130C18 ROM:00130C18 ROM:00130C18 sub_130C18: ; CODE XREF: ROM:00130906↑p ROM:00130C18 move.w #$3B14,d1 ROM:00130C1C move.w ($AA2).w,d2 ROM:00130C20 bsr.l sub_118422 ROM:00130C26 move.w d1,($E18).w ROM:00130C2A rts ROM:00130C2A ; End of function sub_130C18 ROM:00130C2A ROM:00130C2C ROM:00130C2C ; =============== S U B R O U T I N E ======================================= ROM:00130C2C ROM:00130C2C ROM:00130C2C sub_130C2C: ; CODE XREF: ROM:00130926↑p ROM:00130C2C move.b ($1214).w,($1215).w ROM:00130C32 bclr #3,($139B).w ROM:00130C38 btst #0,($1169).w ROM:00130C3E bne.s loc_130C48 ROM:00130C40 btst #0,($1169).w ROM:00130C46 beq.s loc_130C58 ROM:00130C48 ROM:00130C48 loc_130C48: ; CODE XREF: sub_130C2C+12↑j ROM:00130C48 move.w #0,($E20).w ROM:00130C4E move.b #4,($1214).w ROM:00130C54 bra.w locret_130CD8 ROM:00130C58 ; --------------------------------------------------------------------------- ROM:00130C58 ROM:00130C58 loc_130C58: ; CODE XREF: sub_130C2C+1A↑j ROM:00130C58 btst #6,($137F).w ROM:00130C5E beq.s loc_130C70 ROM:00130C60 btst #2,($13A0).w ROM:00130C66 bne.s loc_130C70 ROM:00130C68 btst #4,($1384).w ROM:00130C6E beq.s loc_130C7E ROM:00130C70 ROM:00130C70 loc_130C70: ; CODE XREF: sub_130C2C+32↑j ROM:00130C70 ; sub_130C2C+3A↑j ROM:00130C70 move.w #0,($E20).w ROM:00130C76 move.b #0,($1214).w ROM:00130C7C bra.s locret_130CD8 ROM:00130C7E ; --------------------------------------------------------------------------- ROM:00130C7E ROM:00130C7E loc_130C7E: ; CODE XREF: sub_130C2C+42↑j ROM:00130C7E btst #0,($138D).w ROM:00130C84 beq.s loc_130C96 ROM:00130C86 move.w $660(a5),($E20).w ROM:00130C8C move.b #3,($1214).w ROM:00130C92 bra.w locret_130CD8 ROM:00130C96 ; --------------------------------------------------------------------------- ROM:00130C96 ROM:00130C96 loc_130C96: ; CODE XREF: sub_130C2C+58↑j ROM:00130C96 btst #3,($137F).w ROM:00130C9C beq.s loc_130CCC ROM:00130C9E btst #6,($1399).w ROM:00130CA4 beq.s loc_130CAE ROM:00130CA6 move.w $658(a5),($E20).w ROM:00130CAC bra.s loc_130CB4 ROM:00130CAE ; --------------------------------------------------------------------------- ROM:00130CAE ROM:00130CAE loc_130CAE: ; CODE XREF: sub_130C2C+78↑j ROM:00130CAE move.w $656(a5),($E20).w ROM:00130CB4 ROM:00130CB4 loc_130CB4: ; CODE XREF: sub_130C2C+80↑j ROM:00130CB4 move.b #2,($1214).w ROM:00130CBA cmpi.w #0,($E20).w ROM:00130CC0 bne.s loc_130CC8 ROM:00130CC2 bset #3,($139B).w ROM:00130CC8 ROM:00130CC8 loc_130CC8: ; CODE XREF: sub_130C2C+94↑j ROM:00130CC8 bra.w locret_130CD8 ROM:00130CCC ; --------------------------------------------------------------------------- ROM:00130CCC ROM:00130CCC loc_130CCC: ; CODE XREF: sub_130C2C+70↑j ROM:00130CCC move.w ($E16).w,($E20).w ROM:00130CD2 move.b #1,($1214).w ROM:00130CD8 ROM:00130CD8 locret_130CD8: ; CODE XREF: sub_130C2C+28↑j ROM:00130CD8 ; sub_130C2C+50↑j ... ROM:00130CD8 rts ROM:00130CD8 ; End of function sub_130C2C ROM:00130CD8 ROM:00130CDA ROM:00130CDA ; =============== S U B R O U T I N E ======================================= ROM:00130CDA ROM:00130CDA ROM:00130CDA sub_130CDA: ; CODE XREF: ROM:0013091E↑p ROM:00130CDA btst #3,($1395).w ROM:00130CE0 beq.s loc_130D2C ROM:00130CE2 move.w $652(a5),d0 ROM:00130CE6 sub.w $650(a5),d0 ROM:00130CEA cmp.w ($AD8).w,d0 ROM:00130CEE bgt.w loc_130D2C ROM:00130CF2 btst #4,($1382).w ROM:00130CF8 bne.s loc_130D2C ROM:00130CFA btst #0,($1174).w ROM:00130D00 bne.s loc_130D1A ROM:00130D02 btst #0,($1174).w ROM:00130D08 bne.s loc_130D1A ROM:00130D0A btst #0,($1172).w ROM:00130D10 beq.s loc_130D2C ROM:00130D12 btst #0,($1172).w ROM:00130D18 beq.s loc_130D2C ROM:00130D1A ROM:00130D1A loc_130D1A: ; CODE XREF: sub_130CDA+26↑j ROM:00130D1A ; sub_130CDA+2E↑j ROM:00130D1A move.w $652(a5),d0 ROM:00130D1E cmp.w ($AD8).w,d0 ROM:00130D22 bge.s loc_130D2A ROM:00130D24 bset #6,($137F).w ROM:00130D2A ROM:00130D2A loc_130D2A: ; CODE XREF: sub_130CDA+48↑j ROM:00130D2A bra.s locret_130D32 ROM:00130D2C ; --------------------------------------------------------------------------- ROM:00130D2C ROM:00130D2C loc_130D2C: ; CODE XREF: sub_130CDA+6↑j ROM:00130D2C ; sub_130CDA+14↑j ... ROM:00130D2C bclr #6,($137F).w ROM:00130D32 ROM:00130D32 locret_130D32: ; CODE XREF: sub_130CDA:loc_130D2A↑j ROM:00130D32 rts ROM:00130D32 ; End of function sub_130CDA ROM:00130D32 ROM:00130D34 ROM:00130D34 ; =============== S U B R O U T I N E ======================================= ROM:00130D34 ROM:00130D34 ROM:00130D34 sub_130D34: ; CODE XREF: ROM:00130916↑p ROM:00130D34 move.w ($BF2).w,d0 ROM:00130D38 add.w $65A(a5),d0 ROM:00130D3C btst #7,($1380).w ROM:00130D42 bne.s loc_130D52 ROM:00130D44 cmp.w ($5CA).w,d0 ROM:00130D48 ble.s loc_130D52 ROM:00130D4A bset #3,($137F).w ROM:00130D50 bra.s locret_130D58 ROM:00130D52 ; --------------------------------------------------------------------------- ROM:00130D52 ROM:00130D52 loc_130D52: ; CODE XREF: sub_130D34+E↑j ROM:00130D52 ; sub_130D34+14↑j ROM:00130D52 bclr #3,($137F).w ROM:00130D58 ROM:00130D58 locret_130D58: ; CODE XREF: sub_130D34+1C↑j ROM:00130D58 rts ROM:00130D58 ; End of function sub_130D34 ROM:00130D58 ROM:00130D5A ROM:00130D5A ; =============== S U B R O U T I N E ======================================= ROM:00130D5A ROM:00130D5A ROM:00130D5A sub_130D5A: ; CODE XREF: ROM:00130922↑p ROM:00130D5A bclr #4,($1384).w ROM:00130D60 btst #3,($1387).w ROM:00130D66 bne.s loc_130D78 ROM:00130D68 btst #1,($1397).w ROM:00130D6E beq.s loc_130D78 ROM:00130D70 btst #6,($98E).w ROM:00130D76 bne.s locret_130D7E ROM:00130D78 ROM:00130D78 loc_130D78: ; CODE XREF: sub_130D5A+C↑j ROM:00130D78 ; sub_130D5A+14↑j ROM:00130D78 bset #4,($1384).w ROM:00130D7E ROM:00130D7E locret_130D7E: ; CODE XREF: sub_130D5A+1C↑j ROM:00130D7E rts ROM:00130D7E ; End of function sub_130D5A ROM:00130D7E ROM:00130D80 ROM:00130D80 ; =============== S U B R O U T I N E ======================================= ROM:00130D80 ROM:00130D80 ROM:00130D80 sub_130D80: ; CODE XREF: ROM:0013090E↑p ROM:00130D80 move.w $662(a5),d0 ROM:00130D84 add.w $65C(a5),d0 ROM:00130D88 muls.w #$1F4,d0 ROM:00130D8C muls.l ($A10).w,d1:d0 ROM:00130D92 move.w $65E(a5),d2 ROM:00130D96 muls.w ($E62).w,d2 ROM:00130D9A divs.l d2,d1:d0 ROM:00130D9E bvs.s loc_130DC4 ROM:00130DA0 move.w $64E(a5),d2 ROM:00130DA4 muls.w ($E18).w,d2 ROM:00130DA8 muls.l #$FA0,d1:d0 ROM:00130DB0 divs.l d2,d1:d0 ROM:00130DB4 bvs.s loc_130DC4 ROM:00130DB6 cmpi.l #$2710,d0 ROM:00130DBC bgt.s loc_130DC4 ROM:00130DBE move.w d0,($E1A).w ROM:00130DC2 bra.s locret_130DCA ROM:00130DC4 ; --------------------------------------------------------------------------- ROM:00130DC4 ROM:00130DC4 loc_130DC4: ; CODE XREF: sub_130D80+1E↑j ROM:00130DC4 ; sub_130D80+34↑j ... ROM:00130DC4 move.w #$2710,($E1A).w ROM:00130DCA ROM:00130DCA locret_130DCA: ; CODE XREF: sub_130D80+42↑j ROM:00130DCA rts ROM:00130DCA ; End of function sub_130D80 ROM:00130DCA ROM:00130DCC ROM:00130DCC ; =============== S U B R O U T I N E ======================================= ROM:00130DCC ROM:00130DCC ROM:00130DCC sub_130DCC: ; CODE XREF: ROM:00130912↑p ROM:00130DCC move.w ($E1A).w,d1 ROM:00130DD0 cmp.w ($E1E).w,d1 ROM:00130DD4 bge.s loc_130DEE ROM:00130DD6 move.w ($E1A).w,($E16).w ROM:00130DDC move.w $662(a5),d0 ROM:00130DE0 muls.w ($E1A).w,d0 ROM:00130DE4 divs.w ($E1E).w,d0 ROM:00130DE8 move.w d0,($E14).w ROM:00130DEC bra.s locret_130DFA ROM:00130DEE ; --------------------------------------------------------------------------- ROM:00130DEE ROM:00130DEE loc_130DEE: ; CODE XREF: sub_130DCC+8↑j ROM:00130DEE move.w ($E1E).w,($E16).w ROM:00130DF4 move.w $662(a5),($E14).w ROM:00130DFA ROM:00130DFA locret_130DFA: ; CODE XREF: sub_130DCC+20↑j ROM:00130DFA rts ROM:00130DFA ; End of function sub_130DCC ROM:00130DFA ROM:00130DFC ROM:00130DFC ; =============== S U B R O U T I N E ======================================= ROM:00130DFC ROM:00130DFC ROM:00130DFC sub_130DFC: ; CODE XREF: ROM:0013091A↑p ROM:00130DFC btst #0,($1172).w ROM:00130E02 beq.s loc_130E26 ROM:00130E04 btst #0,($1172).w ROM:00130E0A beq.s loc_130E26 ROM:00130E0C btst #6,($137E).w ROM:00130E12 beq.s loc_130E1E ROM:00130E14 bset #0,($138D).w ROM:00130E1A bra.w loc_130E24 ROM:00130E1E ; --------------------------------------------------------------------------- ROM:00130E1E ROM:00130E1E loc_130E1E: ; CODE XREF: sub_130DFC+16↑j ROM:00130E1E bclr #0,($138D).w ROM:00130E24 ROM:00130E24 loc_130E24: ; CODE XREF: sub_130DFC+1E↑j ROM:00130E24 bra.s locret_130E3E ROM:00130E26 ; --------------------------------------------------------------------------- ROM:00130E26 ROM:00130E26 loc_130E26: ; CODE XREF: sub_130DFC+6↑j ROM:00130E26 ; sub_130DFC+E↑j ROM:00130E26 btst #0,($1177).w ROM:00130E2C beq.s loc_130E38 ROM:00130E2E bset #0,($138D).w ROM:00130E34 bra.w locret_130E3E ROM:00130E38 ; --------------------------------------------------------------------------- ROM:00130E38 ROM:00130E38 loc_130E38: ; CODE XREF: sub_130DFC+30↑j ROM:00130E38 bclr #0,($138D).w ROM:00130E3E ROM:00130E3E locret_130E3E: ; CODE XREF: sub_130DFC:loc_130E24↑j ROM:00130E3E ; sub_130DFC+38↑j ROM:00130E3E rts ROM:00130E3E ; End of function sub_130DFC ROM:00130E3E ROM:00130E40 ROM:00130E40 ; =============== S U B R O U T I N E ======================================= ROM:00130E40 ROM:00130E40 ROM:00130E40 sub_130E40: ; CODE XREF: ROM:0013092A↑p ROM:00130E40 btst #0,($116A).w ROM:00130E46 bne.s loc_130E50 ROM:00130E48 btst #0,($116A).w ROM:00130E4E beq.s loc_130E62 ROM:00130E50 ROM:00130E50 loc_130E50: ; CODE XREF: sub_130E40+6↑j ROM:00130E50 move.w $2DA(a5),d0 ROM:00130E54 move.w d0,($E26).w ROM:00130E58 move.w #1,($E2E).w ROM:00130E5E bra.w loc_130EF8 ROM:00130E62 ; --------------------------------------------------------------------------- ROM:00130E62 ROM:00130E62 loc_130E62: ; CODE XREF: sub_130E40+E↑j ROM:00130E62 move.w $66C(a5),d2 ROM:00130E66 btst d2,($1179).w ROM:00130E6A beq.s loc_130E86 ROM:00130E6C cmpi.w #0,($77E).w ROM:00130E72 bne.s loc_130E86 ROM:00130E74 move.w $F3E(d2.w*2),d0 ROM:00130E7A ext.l d0 ROM:00130E7C add.l d0,($A14).w ROM:00130E80 addi.w #1,($E2A).w ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: sub_130E40+2A↑j ROM:00130E86 ; sub_130E40+32↑j ROM:00130E86 move.w $66A(a5),d1 ROM:00130E8A cmp.w ($E2A).w,d1 ROM:00130E8E blt.s loc_130EA0 ROM:00130E90 btst #4,($1389).w ROM:00130E96 beq.s loc_130EEC ROM:00130E98 cmpi.w #5,($E2A).w ROM:00130E9E blt.s loc_130EEC ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: sub_130E40+4E↑j ROM:00130EA0 move.l ($A14).w,d0 ROM:00130EA4 divs.w ($E2A).w,d0 ROM:00130EA8 clr.l ($A14).w ROM:00130EAC clr.w ($E2A).w ROM:00130EB0 cmpi.w #0,($5D6).w ROM:00130EB6 beq.s loc_130ED6 ROM:00130EB8 cmpi.b #3,($1215).w ROM:00130EBE beq.s loc_130ED6 ROM:00130EC0 cmp.w ($E26).w,d0 ROM:00130EC4 blt.s loc_130ECE ROM:00130EC6 cmpi.w #0,($E2E).w ROM:00130ECC bne.s loc_130ED2 ROM:00130ECE ROM:00130ECE loc_130ECE: ; CODE XREF: sub_130E40+84↑j ROM:00130ECE move.w d0,($E26).w ROM:00130ED2 ROM:00130ED2 loc_130ED2: ; CODE XREF: sub_130E40+8C↑j ROM:00130ED2 bra.w loc_130EDA ROM:00130ED6 ; --------------------------------------------------------------------------- ROM:00130ED6 ROM:00130ED6 loc_130ED6: ; CODE XREF: sub_130E40+76↑j ROM:00130ED6 ; sub_130E40+7E↑j ROM:00130ED6 move.w d0,($E28).w ROM:00130EDA ROM:00130EDA loc_130EDA: ; CODE XREF: sub_130E40:loc_130ED2↑j ROM:00130EDA move.w ($E28).w,d0 ROM:00130EDE sub.w ($E26).w,d0 ROM:00130EE2 move.w d0,($E2C).w ROM:00130EE6 addi.w #1,($E2E).w ROM:00130EEC ROM:00130EEC loc_130EEC: ; CODE XREF: sub_130E40+56↑j ROM:00130EEC ; sub_130E40+5E↑j ROM:00130EEC btst #4,($1389).w ROM:00130EF2 beq.s locret_130F00 ROM:00130EF4 clr.w ($E2E).w ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: sub_130E40+1E↑j ROM:00130EF8 clr.l ($A14).w ROM:00130EFC clr.w ($E2A).w ROM:00130F00 ROM:00130F00 locret_130F00: ; CODE XREF: sub_130E40+B2↑j ROM:00130F00 rts ROM:00130F00 ; End of function sub_130E40 ROM:00130F00 ROM:00130F02 ROM:00130F02 ; =============== S U B R O U T I N E ======================================= ROM:00130F02 ROM:00130F02 ROM:00130F02 sub_130F02: ; CODE XREF: ROM:0013092E↑p ROM:00130F02 move.w #$2710,d0 ROM:00130F06 sub.w ($E26).w,d0 ROM:00130F0A bge.s loc_130F10 ROM:00130F0C move.w #0,d0 ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: sub_130F02+8↑j ROM:00130F10 muls.w $668(a5),d0 ROM:00130F14 divs.w #$64,d0 ; 'd' ROM:00130F18 add.w $666(a5),d0 ROM:00130F1C move.w d0,($E24).w ROM:00130F20 rts ROM:00130F20 ; End of function sub_130F02 ROM:00130F20 ROM:00130F22 ROM:00130F22 ; =============== S U B R O U T I N E ======================================= ROM:00130F22 ROM:00130F22 ROM:00130F22 sub_130F22: ; CODE XREF: ROM:00130932↑p ROM:00130F22 move.b ($1215).w,d0 ROM:00130F26 cmp.b ($1214).w,d0 ROM:00130F2A beq.l loc_130FAC ROM:00130F30 bset #4,($1389).w ROM:00130F36 clr.w d0 ROM:00130F38 cmpi.w #0,($E20).w ROM:00130F3E bne.s loc_130F5C ROM:00130F40 cmpi.w #0,($5D6).w ROM:00130F46 beq.s loc_130F5C ROM:00130F48 cmpi.b #2,($1214).w ROM:00130F4E beq.s loc_130F58 ROM:00130F50 cmpi.b #3,($1214).w ROM:00130F56 bne.s loc_130F5C ROM:00130F58 ROM:00130F58 loc_130F58: ; CODE XREF: sub_130F22+2C↑j ROM:00130F58 move.w #1,d0 ROM:00130F5C ROM:00130F5C loc_130F5C: ; CODE XREF: sub_130F22+1C↑j ROM:00130F5C ; sub_130F22+24↑j ... ROM:00130F5C btst #4,($1384).w ROM:00130F62 bne.s loc_130F72 ROM:00130F64 cmpi.b #4,($1215).w ROM:00130F6A beq.s loc_130F72 ROM:00130F6C cmpi.w #1,d0 ROM:00130F70 bne.s loc_130FA0 ROM:00130F72 ROM:00130F72 loc_130F72: ; CODE XREF: sub_130F22+40↑j ROM:00130F72 ; sub_130F22+48↑j ROM:00130F72 clr.b ($980).w ROM:00130F76 clr.w ($77E).w ROM:00130F7A bclr #1,($139E).w ROM:00130F80 cmpi.w #1,d0 ROM:00130F84 bne.s loc_130F9E ROM:00130F86 move.w #0,($B72).w ROM:00130F8C bsr.l sub_11E750 ROM:00130F92 move.w #0,($B72).w ROM:00130F98 bsr.l sub_11E750 ROM:00130F9E ROM:00130F9E loc_130F9E: ; CODE XREF: sub_130F22+62↑j ROM:00130F9E bra.s locret_130FB8 ROM:00130FA0 ; --------------------------------------------------------------------------- ROM:00130FA0 ROM:00130FA0 loc_130FA0: ; CODE XREF: sub_130F22+4E↑j ROM:00130FA0 bset #1,($139E).w ROM:00130FA6 bra.s locret_130FB8 ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 bra.w locret_130FB8 ROM:00130FAC ; --------------------------------------------------------------------------- ROM:00130FAC ROM:00130FAC loc_130FAC: ; CODE XREF: sub_130F22+8↑j ROM:00130FAC bclr #1,($139E).w ROM:00130FB2 bclr #4,($1389).w ROM:00130FB8 ROM:00130FB8 locret_130FB8: ; CODE XREF: sub_130F22:loc_130F9E↑j ROM:00130FB8 ; sub_130F22+84↑j ... ROM:00130FB8 rts ROM:00130FB8 ; End of function sub_130F22 ROM:00130FB8 ROM:00130FBA ROM:00130FBA ; =============== S U B R O U T I N E ======================================= ROM:00130FBA ROM:00130FBA ROM:00130FBA sub_130FBA: ; CODE XREF: ROM:00130936↑p ROM:00130FBA clr.w d1 ROM:00130FBC move.b ($1218).w,d1 ROM:00130FC0 cmpi.w #3,d1 ROM:00130FC4 bcc.s locret_130FCE ROM:00130FC6 movea.l off_130FD0(pc,d1.w*4),a0 ROM:00130FCA nop ROM:00130FCC jmp (a0) ROM:00130FCE ; --------------------------------------------------------------------------- ROM:00130FCE ROM:00130FCE locret_130FCE: ; CODE XREF: sub_130FBA+A↑j ROM:00130FCE rts ROM:00130FCE ; End of function sub_130FBA ROM:00130FCE ROM:00130FCE ; --------------------------------------------------------------------------- ROM:00130FD0 off_130FD0: dc.l loc_130FDC ; DATA XREF: sub_130FBA+C↑r ROM:00130FD4 dc.l loc_130FE6 ROM:00130FD8 dc.l loc_131020 ROM:00130FDC ; --------------------------------------------------------------------------- ROM:00130FDC ROM:00130FDC loc_130FDC: ; DATA XREF: ROM:off_130FD0↑o ROM:00130FDC move.b #1,($1218).w ROM:00130FE2 bra.s loc_13101A ROM:00130FE4 ; --------------------------------------------------------------------------- ROM:00130FE4 rts ROM:00130FE6 ; --------------------------------------------------------------------------- ROM:00130FE6 ROM:00130FE6 loc_130FE6: ; DATA XREF: ROM:00130FD4↑o ROM:00130FE6 btst #1,($139E).w ROM:00130FEC beq.s loc_13101A ROM:00130FEE move.w ($E24).w,d0 ROM:00130FF2 move.w ($E24).w,($E22).w ROM:00130FF8 clr.b ($980).w ROM:00130FFC move.w d0,($77E).w ROM:00131000 move.b #1,($980).w ROM:00131006 clr.w ($E2E).w ROM:0013100A clr.w ($E2A).w ROM:0013100E clr.l ($A14).w ROM:00131012 move.b #2,($1218).w ROM:00131018 bra.s locret_13104E ROM:0013101A ; --------------------------------------------------------------------------- ROM:0013101A ROM:0013101A loc_13101A: ; CODE XREF: ROM:00130FE2↑j ROM:0013101A ; ROM:00130FEC↑j ... ROM:0013101A bsr.w sub_13107E ROM:0013101E rts ROM:00131020 ; --------------------------------------------------------------------------- ROM:00131020 ROM:00131020 loc_131020: ; DATA XREF: ROM:00130FD8↑o ROM:00131020 cmpi.w #0,($77E).w ROM:00131026 ble.s loc_131030 ROM:00131028 cmpi.w #0,($5CA).w ROM:0013102E bne.s loc_13103C ROM:00131030 ROM:00131030 loc_131030: ; CODE XREF: ROM:00131026↑j ROM:00131030 move.b #1,($1218).w ROM:00131036 bra.s loc_13101A ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 bra.w locret_13104E ROM:0013103C ; --------------------------------------------------------------------------- ROM:0013103C ROM:0013103C loc_13103C: ; CODE XREF: ROM:0013102E↑j ROM:0013103C move.w ($77E).w,d0 ROM:00131040 cmp.w ($E22).w,d0 ROM:00131044 beq.s locret_13104E ROM:00131046 move.w d0,($E22).w ROM:0013104A bsr.w sub_131050 ROM:0013104E ROM:0013104E locret_13104E: ; CODE XREF: ROM:00131018↑j ROM:0013104E ; ROM:00131038↑j ... ROM:0013104E rts ROM:00131050 ROM:00131050 ; =============== S U B R O U T I N E ======================================= ROM:00131050 ROM:00131050 ROM:00131050 sub_131050: ; CODE XREF: ROM:0013104A↑p ROM:00131050 move.w ($77E).w,d1 ROM:00131054 muls.w d1,d1 ROM:00131056 move.w ($E24).w,d0 ROM:0013105A muls.w $66E(a5),d0 ROM:0013105E divs.w #$64,d0 ; 'd' ROM:00131062 divs.w d0,d1 ROM:00131064 addi.w #1,d1 ROM:00131068 move.w ($E20).w,d0 ROM:0013106C sub.w ($5D6).w,d0 ROM:00131070 ext.l d0 ROM:00131072 divs.w d1,d0 ROM:00131074 add.w ($5D6).w,d0 ROM:00131078 move.w d0,($5D6).w ROM:0013107C rts ROM:0013107C ; End of function sub_131050 ROM:0013107C ROM:0013107E ROM:0013107E ; =============== S U B R O U T I N E ======================================= ROM:0013107E ROM:0013107E ROM:0013107E sub_13107E: ; CODE XREF: ROM:loc_13101A↑p ROM:0013107E move.w ($E20).w,d0 ROM:00131082 move.w d0,($5D6).w ROM:00131086 rts ROM:00131086 ; End of function sub_13107E ROM:00131086 ROM:00131088 ROM:00131088 ; =============== S U B R O U T I N E ======================================= ROM:00131088 ROM:00131088 ROM:00131088 sub_131088: ; CODE XREF: ROM:00130942↑p ROM:00131088 btst #1,($9CD).w ROM:0013108E beq.s loc_131098 ROM:00131090 move.w ($E32).w,($5D4).w ROM:00131096 bra.s locret_13109E ROM:00131098 ; --------------------------------------------------------------------------- ROM:00131098 ROM:00131098 loc_131098: ; CODE XREF: sub_131088+6↑j ROM:00131098 move.w ($5D6).w,($5D4).w ROM:0013109E ROM:0013109E locret_13109E: ; CODE XREF: sub_131088+E↑j ROM:0013109E rts ROM:0013109E ; End of function sub_131088 ROM:0013109E ROM:001310A0 ROM:001310A0 ; =============== S U B R O U T I N E ======================================= ROM:001310A0 ROM:001310A0 ROM:001310A0 sub_1310A0: ; CODE XREF: sub_1276D0+30↑p ROM:001310A0 bsr.w sub_131296 ROM:001310A4 bsr.w sub_131288 ROM:001310A8 bsr.w sub_13124A ROM:001310AC bsr.w sub_1310B2 ROM:001310B0 rts ROM:001310B0 ; End of function sub_1310A0 ROM:001310B0 ROM:001310B2 ROM:001310B2 ; =============== S U B R O U T I N E ======================================= ROM:001310B2 ROM:001310B2 ROM:001310B2 sub_1310B2: ; CODE XREF: sub_1310A0+C↑p ROM:001310B2 clr.w d1 ROM:001310B4 move.b ($1219).w,d1 ROM:001310B8 cmpi.w #5,d1 ROM:001310BC bcc.s locret_1310C6 ROM:001310BE movea.l off_1310C8(pc,d1.w*4),a0 ROM:001310C2 nop ROM:001310C4 jmp (a0) ROM:001310C6 ; --------------------------------------------------------------------------- ROM:001310C6 ROM:001310C6 locret_1310C6: ; CODE XREF: sub_1310B2+A↑j ROM:001310C6 rts ROM:001310C6 ; End of function sub_1310B2 ROM:001310C6 ROM:001310C6 ; --------------------------------------------------------------------------- ROM:001310C8 off_1310C8: dc.l loc_1310DC ; DATA XREF: sub_1310B2+C↑r ROM:001310CC dc.l loc_1310F8 ROM:001310D0 dc.l loc_131146 ROM:001310D4 dc.l loc_1311DC ROM:001310D8 dc.l loc_131220 ROM:001310DC ; --------------------------------------------------------------------------- ROM:001310DC ROM:001310DC loc_1310DC: ; DATA XREF: ROM:off_1310C8↑o ROM:001310DC bclr #5,($1385).w ROM:001310E2 bclr #3,($CAF).w ROM:001310E8 bclr #1,($DE2).w ROM:001310EE move.b #1,($1219).w ROM:001310F4 bra.s locret_131144 ROM:001310F6 ; --------------------------------------------------------------------------- ROM:001310F6 rts ROM:001310F8 ; --------------------------------------------------------------------------- ROM:001310F8 ROM:001310F8 loc_1310F8: ; DATA XREF: ROM:001310CC↑o ROM:001310F8 btst #7,($1399).w ROM:001310FE beq.s loc_131130 ROM:00131100 bset #7,($138B).w ROM:00131106 bset #5,($1385).w ROM:0013110C bset #1,($DE2).w ROM:00131112 bset #3,($CAF).w ROM:00131118 bset #3,($13D5).w ROM:0013111E bset #1,($DFA).w ROM:00131124 move.b #3,($1219).w ROM:0013112A bra.l locret_13121E ROM:00131130 ; --------------------------------------------------------------------------- ROM:00131130 ROM:00131130 loc_131130: ; CODE XREF: ROM:001310FE↑j ROM:00131130 btst #3,($1395).w ROM:00131136 beq.s locret_131144 ROM:00131138 move.b #2,($1219).w ROM:0013113E bra.l locret_1311DA ROM:00131144 ; --------------------------------------------------------------------------- ROM:00131144 ROM:00131144 locret_131144: ; CODE XREF: ROM:001310F4↑j ROM:00131144 ; ROM:00131136↑j ... ROM:00131144 rts ROM:00131146 ; --------------------------------------------------------------------------- ROM:00131146 ROM:00131146 loc_131146: ; DATA XREF: ROM:001310D0↑o ROM:00131146 move.w $67C(a5),d0 ROM:0013114A move.w $67E(a5),d1 ROM:0013114E cmp.w ($AA2).w,d0 ROM:00131152 bge.s loc_131192 ROM:00131154 cmp.w ($AAC).w,d1 ROM:00131158 bge.s loc_13118C ROM:0013115A bset #3,($138E).w ROM:00131160 bset #5,($1385).w ROM:00131166 bset #3,($CAF).w ROM:0013116C bset #3,($13D5).w ROM:00131172 bset #1,($DE2).w ROM:00131178 bset #1,($DFA).w ROM:0013117E move.b #3,($1219).w ROM:00131184 bra.l locret_13121E ROM:0013118A ; --------------------------------------------------------------------------- ROM:0013118A bra.s loc_131192 ROM:0013118C ; --------------------------------------------------------------------------- ROM:0013118C ROM:0013118C loc_13118C: ; CODE XREF: ROM:00131158↑j ROM:0013118C bset #1,($DFA).w ROM:00131192 ROM:00131192 loc_131192: ; CODE XREF: ROM:00131152↑j ROM:00131192 ; ROM:0013118A↑j ROM:00131192 btst #7,($1399).w ROM:00131198 beq.s loc_1311C6 ROM:0013119A bset #3,($CAF).w ROM:001311A0 bset #3,($13D5).w ROM:001311A6 bset #7,($138B).w ROM:001311AC bset #5,($1385).w ROM:001311B2 bset #1,($DE2).w ROM:001311B8 bset #1,($DFA).w ROM:001311BE move.b #3,($1219).w ROM:001311C4 bra.s locret_13121E ROM:001311C6 ; --------------------------------------------------------------------------- ROM:001311C6 ROM:001311C6 loc_1311C6: ; CODE XREF: ROM:00131198↑j ROM:001311C6 btst #3,($1395).w ROM:001311CC bne.s locret_1311DA ROM:001311CE move.b #1,($1219).w ROM:001311D4 bra.l locret_131144 ROM:001311DA ; --------------------------------------------------------------------------- ROM:001311DA ROM:001311DA locret_1311DA: ; CODE XREF: ROM:0013113E↑j ROM:001311DA ; ROM:001311CC↑j ROM:001311DA rts ROM:001311DC ; --------------------------------------------------------------------------- ROM:001311DC ROM:001311DC loc_1311DC: ; DATA XREF: ROM:001310D4↑o ROM:001311DC btst #3,($1395).w ROM:001311E2 bne.s locret_13121E ROM:001311E4 btst #7,($1399).w ROM:001311EA bne.s loc_131204 ROM:001311EC bclr #5,($1385).w ROM:001311F2 bclr #1,($DE2).w ROM:001311F8 move.b #1,($1219).w ROM:001311FE bra.l locret_131144 ROM:00131204 ; --------------------------------------------------------------------------- ROM:00131204 ROM:00131204 loc_131204: ; CODE XREF: ROM:001311EA↑j ROM:00131204 btst #0,($1399).w ROM:0013120A beq.s locret_13121E ROM:0013120C bset #1,($DE2).w ROM:00131212 bset #1,($DFA).w ROM:00131218 move.b #4,($1219).w ROM:0013121E ROM:0013121E locret_13121E: ; CODE XREF: ROM:0013112A↑j ROM:0013121E ; ROM:00131184↑j ... ROM:0013121E rts ROM:00131220 ; --------------------------------------------------------------------------- ROM:00131220 ROM:00131220 loc_131220: ; DATA XREF: ROM:001310D8↑o ROM:00131220 btst #3,($1395).w ROM:00131226 bne.s locret_13121E ROM:00131228 btst #7,($1399).w ROM:0013122E bne.s locret_131248 ROM:00131230 bclr #5,($1385).w ROM:00131236 bclr #1,($DE2).w ROM:0013123C move.b #1,($1219).w ROM:00131242 bra.l locret_131144 ROM:00131248 ; --------------------------------------------------------------------------- ROM:00131248 ROM:00131248 locret_131248: ; CODE XREF: ROM:0013122E↑j ROM:00131248 rts ROM:0013124A ROM:0013124A ; =============== S U B R O U T I N E ======================================= ROM:0013124A ROM:0013124A ROM:0013124A sub_13124A: ; CODE XREF: sub_1310A0+8↑p ROM:0013124A move.w $680(a5),d0 ROM:0013124E cmp.w ($CD4).w,d0 ROM:00131252 blt.s loc_131268 ROM:00131254 move.w #$3B9A,d1 ROM:00131258 move.w ($E36).w,d2 ROM:0013125C move.w ($5CA).w,d3 ROM:00131260 bsr.l sub_118422 ROM:00131266 bra.s loc_13127A ROM:00131268 ; --------------------------------------------------------------------------- ROM:00131268 ROM:00131268 loc_131268: ; CODE XREF: sub_13124A+8↑j ROM:00131268 move.w #$3B98,d1 ROM:0013126C move.w ($CD4).w,d2 ROM:00131270 move.w ($5CA).w,d3 ROM:00131274 bsr.l sub_118422 ROM:0013127A ROM:0013127A loc_13127A: ; CODE XREF: sub_13124A+1C↑j ROM:0013127A muls.w ($13C4).w,d1 ROM:0013127E divs.w $18A(a5),d1 ROM:00131282 move.w d1,($E34).w ROM:00131286 rts ROM:00131286 ; End of function sub_13124A ROM:00131286 ROM:00131288 ROM:00131288 ; =============== S U B R O U T I N E ======================================= ROM:00131288 ROM:00131288 ROM:00131288 sub_131288: ; CODE XREF: sub_1310A0+4↑p ROM:00131288 move.w ($C14).w,d0 ROM:0013128C sub.w ($13C8).w,d0 ROM:00131290 move.w d0,($E36).w ROM:00131294 rts ROM:00131294 ; End of function sub_131288 ROM:00131294 ROM:00131296 ROM:00131296 ; =============== S U B R O U T I N E ======================================= ROM:00131296 ROM:00131296 ROM:00131296 sub_131296: ; CODE XREF: sub_1310A0↑p ROM:00131296 clr.w d1 ROM:00131298 move.b ($121A).w,d1 ROM:0013129C cmpi.w #4,d1 ROM:001312A0 bcc.s locret_1312AA ROM:001312A2 movea.l off_1312AC(pc,d1.w*4),a0 ROM:001312A6 nop ROM:001312A8 jmp (a0) ROM:001312AA ; --------------------------------------------------------------------------- ROM:001312AA ROM:001312AA locret_1312AA: ; CODE XREF: sub_131296+A↑j ROM:001312AA rts ROM:001312AA ; End of function sub_131296 ROM:001312AA ROM:001312AA ; --------------------------------------------------------------------------- ROM:001312AC off_1312AC: dc.l loc_1312BC ; DATA XREF: sub_131296+C↑r ROM:001312B0 dc.l loc_1312CC ROM:001312B4 dc.l loc_131314 ROM:001312B8 dc.l loc_131368 ROM:001312BC ; --------------------------------------------------------------------------- ROM:001312BC ROM:001312BC loc_1312BC: ; DATA XREF: ROM:off_1312AC↑o ROM:001312BC bclr #7,($1399).w ROM:001312C2 move.b #1,($121A).w ROM:001312C8 bra.s locret_131312 ROM:001312CA ; --------------------------------------------------------------------------- ROM:001312CA rts ROM:001312CC ; --------------------------------------------------------------------------- ROM:001312CC ROM:001312CC loc_1312CC: ; DATA XREF: ROM:001312B0↑o ROM:001312CC move.w $682(a5),d0 ROM:001312D0 move.w $684(a5),d1 ROM:001312D4 move.w $686(a5),d3 ROM:001312D8 move.w $688(a5),d2 ROM:001312DC move.w $68A(a5),d4 ROM:001312E0 cmp.w ($AD2).w,d0 ROM:001312E4 bge.s loc_1312EA ROM:001312E6 bra.w loc_1312FC ROM:001312EA ; --------------------------------------------------------------------------- ROM:001312EA ROM:001312EA loc_1312EA: ; CODE XREF: ROM:001312E4↑j ROM:001312EA cmp.w ($AD2).w,d1 ROM:001312EE ble.s locret_131312 ROM:001312F0 cmp.w ($5CA).w,d2 ROM:001312F4 bgt.s loc_1312FC ROM:001312F6 cmp.w ($CD4).w,d3 ROM:001312FA bge.s locret_131312 ROM:001312FC ROM:001312FC loc_1312FC: ; CODE XREF: ROM:001312E6↑j ROM:001312FC ; ROM:001312F4↑j ROM:001312FC clr.b ($93F).w ROM:00131300 move.w d4,($6FC).w ROM:00131304 move.b #1,($93F).w ROM:0013130A move.b #2,($121A).w ROM:00131310 bra.s locret_131366 ROM:00131312 ; --------------------------------------------------------------------------- ROM:00131312 ROM:00131312 locret_131312: ; CODE XREF: ROM:001312C8↑j ROM:00131312 ; ROM:001312EE↑j ... ROM:00131312 rts ROM:00131314 ; --------------------------------------------------------------------------- ROM:00131314 ROM:00131314 loc_131314: ; DATA XREF: ROM:001312B4↑o ROM:00131314 cmpi.w #0,($6FC).w ROM:0013131A bgt.s loc_13132A ROM:0013131C bset #7,($1399).w ROM:00131322 move.b #3,($121A).w ROM:00131328 bra.s locret_13138A ROM:0013132A ; --------------------------------------------------------------------------- ROM:0013132A ROM:0013132A loc_13132A: ; CODE XREF: ROM:0013131A↑j ROM:0013132A move.w $682(a5),d0 ROM:0013132E move.w $684(a5),d1 ROM:00131332 move.w $686(a5),d3 ROM:00131336 move.w $688(a5),d2 ROM:0013133A cmp.w ($AD2).w,d0 ROM:0013133E blt.s locret_131366 ROM:00131340 cmp.w ($AD2).w,d1 ROM:00131344 bgt.s loc_13134A ROM:00131346 bra.w loc_131356 ROM:0013134A ; --------------------------------------------------------------------------- ROM:0013134A ROM:0013134A loc_13134A: ; CODE XREF: ROM:00131344↑j ROM:0013134A cmp.w ($5CA).w,d2 ROM:0013134E bgt.s locret_131366 ROM:00131350 cmp.w ($CD4).w,d3 ROM:00131354 blt.s locret_131366 ROM:00131356 ROM:00131356 loc_131356: ; CODE XREF: ROM:00131346↑j ROM:00131356 clr.b ($93F).w ROM:0013135A clr.w ($6FC).w ROM:0013135E move.b #1,($121A).w ROM:00131364 bra.s locret_131312 ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131366 ROM:00131366 locret_131366: ; CODE XREF: ROM:00131310↑j ROM:00131366 ; ROM:0013133E↑j ... ROM:00131366 rts ROM:00131368 ; --------------------------------------------------------------------------- ROM:00131368 ROM:00131368 loc_131368: ; DATA XREF: ROM:001312B8↑o ROM:00131368 move.w $682(a5),d0 ROM:0013136C move.w $684(a5),d1 ROM:00131370 cmp.w ($AD2).w,d1 ROM:00131374 bgt.s locret_13138A ROM:00131376 cmp.w ($AD2).w,d0 ROM:0013137A blt.s locret_13138A ROM:0013137C bclr #7,($1399).w ROM:00131382 move.b #1,($121A).w ROM:00131388 bra.s locret_131312 ROM:0013138A ; --------------------------------------------------------------------------- ROM:0013138A ROM:0013138A locret_13138A: ; CODE XREF: ROM:00131328↑j ROM:0013138A ; ROM:00131374↑j ... ROM:0013138A rts ROM:0013138C ; --------------------------------------------------------------------------- ROM:0013138C rts ROM:0013138E ROM:0013138E ; =============== S U B R O U T I N E ======================================= ROM:0013138E ROM:0013138E ROM:0013138E sub_13138E: ; CODE XREF: sub_1276D0+96↑p ROM:0013138E move.w ($E3C).w,d1 ROM:00131392 cmpi.w #6,d1 ROM:00131396 bcc.s locret_1313A0 ROM:00131398 movea.l off_1313A2(pc,d1.w*4),a0 ROM:0013139C nop ROM:0013139E jmp (a0) ROM:001313A0 ; --------------------------------------------------------------------------- ROM:001313A0 ROM:001313A0 locret_1313A0: ; CODE XREF: sub_13138E+8↑j ROM:001313A0 rts ROM:001313A0 ; End of function sub_13138E ROM:001313A0 ROM:001313A0 ; --------------------------------------------------------------------------- ROM:001313A2 off_1313A2: dc.l loc_1313BA ; DATA XREF: sub_13138E+A↑r ROM:001313A6 dc.l loc_1313C4 ROM:001313AA dc.l loc_1313FE ROM:001313AE dc.l loc_13141A ROM:001313B2 dc.l loc_13144E ROM:001313B6 dc.l loc_131488 ROM:001313BA ; --------------------------------------------------------------------------- ROM:001313BA ROM:001313BA loc_1313BA: ; DATA XREF: ROM:off_1313A2↑o ROM:001313BA move.w #1,($E3C).w ROM:001313C0 bra.s loc_1313F8 ROM:001313C2 ; --------------------------------------------------------------------------- ROM:001313C2 rts ROM:001313C4 ; --------------------------------------------------------------------------- ROM:001313C4 ROM:001313C4 loc_1313C4: ; DATA XREF: ROM:001313A6↑o ROM:001313C4 btst #0,($139A).w ROM:001313CA beq.s loc_1313F8 ROM:001313CC move.l ($A1C).w,d0 ROM:001313D0 divu.l #$3E8,d0 ROM:001313D8 bset #6,($1384).w ROM:001313DE clr.b ($904).w ROM:001313E2 move.w d0,($686).w ROM:001313E6 move.b #1,($904).w ROM:001313EC bsr.w sub_1314C6 ROM:001313F0 move.w #2,($E3C).w ROM:001313F6 bra.s loc_131414 ROM:001313F8 ; --------------------------------------------------------------------------- ROM:001313F8 ROM:001313F8 loc_1313F8: ; CODE XREF: ROM:001313C0↑j ROM:001313F8 ; ROM:001313CA↑j ROM:001313F8 bsr.w sub_131558 ROM:001313FC rts ROM:001313FE ; --------------------------------------------------------------------------- ROM:001313FE ROM:001313FE loc_1313FE: ; DATA XREF: ROM:001313AA↑o ROM:001313FE cmpi.w #0,($686).w ROM:00131404 bgt.s loc_131414 ROM:00131406 bclr #6,($1384).w ROM:0013140C move.w #3,($E3C).w ROM:00131412 bra.s locret_13144C ROM:00131414 ; --------------------------------------------------------------------------- ROM:00131414 ROM:00131414 loc_131414: ; CODE XREF: ROM:001313F6↑j ROM:00131414 ; ROM:00131404↑j ... ROM:00131414 bsr.w sub_131504 ROM:00131418 rts ROM:0013141A ; --------------------------------------------------------------------------- ROM:0013141A ROM:0013141A loc_13141A: ; DATA XREF: ROM:001313AE↑o ROM:0013141A btst #4,($1386).w ROM:00131420 beq.s loc_131430 ROM:00131422 bsr.w sub_1315A8 ROM:00131426 move.w #5,($E3C).w ROM:0013142C bra.w loc_1314BE ROM:00131430 ; --------------------------------------------------------------------------- ROM:00131430 ROM:00131430 loc_131430: ; CODE XREF: ROM:00131420↑j ROM:00131430 btst #7,($137A).w ROM:00131436 beq.s locret_13144C ROM:00131438 btst #4,($1386).w ROM:0013143E bne.s locret_13144C ROM:00131440 bsr.w sub_131586 ROM:00131444 move.w #4,($E3C).w ROM:0013144A bra.s loc_131482 ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C locret_13144C: ; CODE XREF: ROM:00131412↑j ROM:0013144C ; ROM:00131436↑j ... ROM:0013144C rts ROM:0013144E ; --------------------------------------------------------------------------- ROM:0013144E ROM:0013144E loc_13144E: ; DATA XREF: ROM:001313B2↑o ROM:0013144E btst #0,($139A).w ROM:00131454 beq.s loc_131482 ROM:00131456 move.l ($A1C).w,d0 ROM:0013145A divu.l #$3E8,d0 ROM:00131462 bset #6,($1384).w ROM:00131468 clr.b ($904).w ROM:0013146C move.w d0,($686).w ROM:00131470 move.b #1,($904).w ROM:00131476 bsr.w sub_1314C6 ROM:0013147A move.w #2,($E3C).w ROM:00131480 bra.s loc_131414 ROM:00131482 ; --------------------------------------------------------------------------- ROM:00131482 ROM:00131482 loc_131482: ; CODE XREF: ROM:0013144A↑j ROM:00131482 ; ROM:00131454↑j ROM:00131482 bsr.w sub_131586 ROM:00131486 rts ROM:00131488 ; --------------------------------------------------------------------------- ROM:00131488 ROM:00131488 loc_131488: ; DATA XREF: ROM:001313B6↑o ROM:00131488 btst #0,($139A).w ROM:0013148E beq.s loc_1314BE ROM:00131490 move.l ($A1C).w,d0 ROM:00131494 divu.l #$3E8,d0 ROM:0013149C bset #6,($1384).w ROM:001314A2 clr.b ($904).w ROM:001314A6 move.w d0,($686).w ROM:001314AA move.b #1,($904).w ROM:001314B0 bsr.w sub_1314C6 ROM:001314B4 move.w #2,($E3C).w ROM:001314BA bra.w loc_131414 ROM:001314BE ; --------------------------------------------------------------------------- ROM:001314BE ROM:001314BE loc_1314BE: ; CODE XREF: ROM:0013142C↑j ROM:001314BE ; ROM:0013148E↑j ROM:001314BE bsr.w sub_1315A8 ROM:001314C2 rts ROM:001314C4 ; --------------------------------------------------------------------------- ROM:001314C4 rts ROM:001314C6 ROM:001314C6 ; =============== S U B R O U T I N E ======================================= ROM:001314C6 ROM:001314C6 ROM:001314C6 sub_1314C6: ; CODE XREF: ROM:001313EC↑p ROM:001314C6 ; ROM:00131476↑p ... ROM:001314C6 move.l #$FDE8,d2 ROM:001314CC move.w ($1130).w,d1 ROM:001314D0 ext.l d1 ROM:001314D2 sub.l d1,d2 ROM:001314D4 cmp.l ($A1C).w,d2 ROM:001314D8 bge.s loc_1314F4 ROM:001314DA move.l d2,d0 ROM:001314DC move.l ($A1C).w,d1 ROM:001314E0 sub.l d2,d1 ROM:001314E2 move.l d1,($A1C).w ROM:001314E6 move.w ($686).w,d1 ROM:001314EA sub.w $690(a5),d1 ROM:001314EE move.w d1,($E3A).w ROM:001314F2 bra.s loc_1314FC ROM:001314F4 ; --------------------------------------------------------------------------- ROM:001314F4 ROM:001314F4 loc_1314F4: ; CODE XREF: sub_1314C6+12↑j ROM:001314F4 move.l ($A1C).w,d0 ROM:001314F8 clr.l ($A1C).w ROM:001314FC ROM:001314FC loc_1314FC: ; CODE XREF: sub_1314C6+2C↑j ROM:001314FC bsr.l sub_117A3C ROM:00131502 rts ROM:00131502 ; End of function sub_1314C6 ROM:00131502 ROM:00131504 ROM:00131504 ; =============== S U B R O U T I N E ======================================= ROM:00131504 ROM:00131504 ROM:00131504 sub_131504: ; CODE XREF: ROM:loc_131414↑p ROM:00131504 move.l ($A1C).w,d1 ROM:00131508 cmpi.l #0,d1 ROM:0013150E ble.s locret_131556 ROM:00131510 move.w ($E3A).w,d1 ROM:00131514 cmp.w ($686).w,d1 ROM:00131518 blt.s locret_131556 ROM:0013151A move.w $690(a5),d1 ROM:0013151E muls.w #$3E8,d1 ROM:00131522 cmp.l ($A1C).w,d1 ROM:00131526 blt.s loc_131532 ROM:00131528 move.l ($A1C).w,d0 ROM:0013152C clr.l ($A1C).w ROM:00131530 bra.s loc_131550 ROM:00131532 ; --------------------------------------------------------------------------- ROM:00131532 ROM:00131532 loc_131532: ; CODE XREF: sub_131504+22↑j ROM:00131532 move.w $690(a5),d0 ROM:00131536 add.w ($E3A).w,d0 ROM:0013153A sub.w ($686).w,d0 ROM:0013153E sub.w d0,($E3A).w ROM:00131542 ext.l d0 ROM:00131544 muls.l #$3E8,d0 ROM:0013154C sub.l d0,($A1C).w ROM:00131550 ROM:00131550 loc_131550: ; CODE XREF: sub_131504+2C↑j ROM:00131550 bsr.l sub_117A3C ROM:00131556 ROM:00131556 locret_131556: ; CODE XREF: sub_131504+A↑j ROM:00131556 ; sub_131504+14↑j ROM:00131556 rts ROM:00131556 ; End of function sub_131504 ROM:00131556 ROM:00131558 ROM:00131558 ; =============== S U B R O U T I N E ======================================= ROM:00131558 ROM:00131558 ROM:00131558 sub_131558: ; CODE XREF: ROM:loc_1313F8↑p ROM:00131558 move.w #$3B16,d1 ROM:0013155C move.w ($AD8).w,d2 ROM:00131560 bsr.l sub_118422 ROM:00131566 move.w d1,($E38).w ROM:0013156A move.w ($E38).w,d3 ROM:0013156E muls.w ($E46).w,d3 ROM:00131572 muls.l ($A74).w,d4:d3 ROM:00131578 divs.l #$6DDD00,d4:d3 ROM:00131580 move.l d3,($A1C).w ROM:00131584 rts ROM:00131584 ; End of function sub_131558 ROM:00131584 ROM:00131586 ROM:00131586 ; =============== S U B R O U T I N E ======================================= ROM:00131586 ROM:00131586 ROM:00131586 sub_131586: ; CODE XREF: ROM:00131440↑p ROM:00131586 ; ROM:loc_131482↑p ROM:00131586 move.w $68E(a5),($E38).w ROM:0013158C move.w ($E38).w,d3 ROM:00131590 muls.w ($E46).w,d3 ROM:00131594 muls.l ($A74).w,d4:d3 ROM:0013159A divs.l #$6DDD00,d4:d3 ROM:001315A2 move.l d3,($A1C).w ROM:001315A6 rts ROM:001315A6 ; End of function sub_131586 ROM:001315A6 ROM:001315A8 ROM:001315A8 ; =============== S U B R O U T I N E ======================================= ROM:001315A8 ROM:001315A8 ROM:001315A8 sub_1315A8: ; CODE XREF: ROM:00131422↑p ROM:001315A8 ; ROM:loc_1314BE↑p ROM:001315A8 move.w $68C(a5),($E38).w ROM:001315AE move.w ($E38).w,d3 ROM:001315B2 muls.w ($E46).w,d3 ROM:001315B6 muls.l ($A74).w,d4:d3 ROM:001315BC divs.l #$6DDD00,d4:d3 ROM:001315C4 move.l d3,($A1C).w ROM:001315C8 rts ROM:001315C8 ; End of function sub_1315A8 ROM:001315C8 ROM:001315CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001315CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001315CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001315D0 ROM:001315D0 ; =============== S U B R O U T I N E ======================================= ROM:001315D0 ROM:001315D0 ROM:001315D0 sub_1315D0: ; CODE XREF: sub_1319A4+10↓p ROM:001315D0 bsr.w sub_131936 ROM:001315D4 bsr.w sub_1315E6 ROM:001315D8 bsr.w sub_1317C0 ROM:001315DC bsr.w sub_131854 ROM:001315E0 bsr.w sub_131964 ROM:001315E4 rts ROM:001315E4 ; End of function sub_1315D0 ROM:001315E4 ROM:001315E6 ROM:001315E6 ; =============== S U B R O U T I N E ======================================= ROM:001315E6 ROM:001315E6 ROM:001315E6 sub_1315E6: ; CODE XREF: sub_1315D0+4↑p ROM:001315E6 move.w ($E3E).w,d0 ROM:001315EA add.w $6A4(a5),d0 ROM:001315EE move.w d0,($E42).w ROM:001315F2 clr.w d1 ROM:001315F4 move.b ($121B).w,d1 ROM:001315F8 cmpi.w #6,d1 ROM:001315FC bcc.s locret_131606 ROM:001315FE movea.l off_131608(pc,d1.w*4),a0 ROM:00131602 nop ROM:00131604 jmp (a0) ROM:00131606 ; --------------------------------------------------------------------------- ROM:00131606 ROM:00131606 locret_131606: ; CODE XREF: sub_1315E6+16↑j ROM:00131606 rts ROM:00131606 ; End of function sub_1315E6 ROM:00131606 ROM:00131606 ; --------------------------------------------------------------------------- ROM:00131608 off_131608: dc.l loc_131620 ; DATA XREF: sub_1315E6+18↑r ROM:0013160C dc.l loc_13162A ROM:00131610 dc.l loc_13165A ROM:00131614 dc.l loc_1316C6 ROM:00131618 dc.l loc_131714 ROM:0013161C dc.l loc_13175A ROM:00131620 ; --------------------------------------------------------------------------- ROM:00131620 ROM:00131620 loc_131620: ; DATA XREF: ROM:off_131608↑o ROM:00131620 move.b #1,($121B).w ROM:00131626 bra.s loc_131652 ROM:00131628 ; --------------------------------------------------------------------------- ROM:00131628 rts ROM:0013162A ; --------------------------------------------------------------------------- ROM:0013162A ROM:0013162A loc_13162A: ; DATA XREF: ROM:0013160C↑o ROM:0013162A move.w ($E3E).w,d0 ROM:0013162E sub.w $698(a5),d0 ROM:00131632 cmp.w ($5CA).w,d0 ROM:00131636 bgt.s loc_131652 ROM:00131638 move.w $69E(a5),d1 ROM:0013163C clr.b ($982).w ROM:00131640 move.w d1,($782).w ROM:00131644 move.b #1,($982).w ROM:0013164A move.b #2,($121B).w ROM:00131650 bra.s locret_1316C4 ROM:00131652 ; --------------------------------------------------------------------------- ROM:00131652 ROM:00131652 loc_131652: ; CODE XREF: ROM:00131626↑j ROM:00131652 ; ROM:00131636↑j ... ROM:00131652 bsr.l sub_132BF2 ROM:00131658 rts ROM:0013165A ; --------------------------------------------------------------------------- ROM:0013165A ROM:0013165A loc_13165A: ; DATA XREF: ROM:00131610↑o ROM:0013165A cmpi.w #0,($782).w ROM:00131660 bgt.s loc_131680 ROM:00131662 move.w $6A0(a5),d1 ROM:00131666 clr.b ($982).w ROM:0013166A move.w d1,($782).w ROM:0013166E move.b #1,($982).w ROM:00131674 move.b #3,($121B).w ROM:0013167A bra.l loc_13170E ROM:00131680 ; --------------------------------------------------------------------------- ROM:00131680 ROM:00131680 loc_131680: ; CODE XREF: ROM:00131660↑j ROM:00131680 move.w $69C(a5),d0 ROM:00131684 cmp.w ($5CA).w,d0 ROM:00131688 ble.s loc_13169A ROM:0013168A clr.b ($982).w ROM:0013168E clr.w ($782).w ROM:00131692 move.b #1,($121B).w ROM:00131698 bra.s loc_131652 ROM:0013169A ; --------------------------------------------------------------------------- ROM:0013169A ROM:0013169A loc_13169A: ; CODE XREF: ROM:00131688↑j ROM:0013169A move.w ($E3E).w,d0 ROM:0013169E sub.w $698(a5),d0 ROM:001316A2 sub.w $69A(a5),d0 ROM:001316A6 cmp.w ($5CA).w,d0 ROM:001316AA ble.s locret_1316C4 ROM:001316AC bclr #0,($982).w ROM:001316B2 bset #2,($982).w ROM:001316B8 move.b #4,($121B).w ROM:001316BE bra.l locret_131758 ROM:001316C4 ; --------------------------------------------------------------------------- ROM:001316C4 ROM:001316C4 locret_1316C4: ; CODE XREF: ROM:00131650↑j ROM:001316C4 ; ROM:001316AA↑j ... ROM:001316C4 rts ROM:001316C6 ; --------------------------------------------------------------------------- ROM:001316C6 ROM:001316C6 loc_1316C6: ; DATA XREF: ROM:00131614↑o ROM:001316C6 move.w $69C(a5),d0 ROM:001316CA cmp.w ($5CA).w,d0 ROM:001316CE ble.s loc_1316E4 ROM:001316D0 clr.b ($982).w ROM:001316D4 clr.w ($782).w ROM:001316D8 move.b #1,($121B).w ROM:001316DE bra.l loc_131652 ROM:001316E4 ; --------------------------------------------------------------------------- ROM:001316E4 ROM:001316E4 loc_1316E4: ; CODE XREF: ROM:001316CE↑j ROM:001316E4 move.w ($E3E).w,d0 ROM:001316E8 sub.w $698(a5),d0 ROM:001316EC sub.w $69A(a5),d0 ROM:001316F0 cmp.w ($5CA).w,d0 ROM:001316F4 ble.s loc_13170E ROM:001316F6 bclr #0,($982).w ROM:001316FC bset #2,($982).w ROM:00131702 move.b #5,($121B).w ROM:00131708 bra.l loc_13179E ROM:0013170E ; --------------------------------------------------------------------------- ROM:0013170E ROM:0013170E loc_13170E: ; CODE XREF: ROM:0013167A↑j ROM:0013170E ; ROM:001316F4↑j ... ROM:0013170E bsr.w sub_1317A6 ROM:00131712 rts ROM:00131714 ; --------------------------------------------------------------------------- ROM:00131714 ROM:00131714 loc_131714: ; DATA XREF: ROM:00131618↑o ROM:00131714 move.w $69C(a5),d0 ROM:00131718 cmp.w ($5CA).w,d0 ROM:0013171C ble.s loc_131732 ROM:0013171E clr.b ($982).w ROM:00131722 clr.w ($782).w ROM:00131726 move.b #1,($121B).w ROM:0013172C bra.l loc_131652 ROM:00131732 ; --------------------------------------------------------------------------- ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: ROM:0013171C↑j ROM:00131732 move.w ($E3E).w,d0 ROM:00131736 sub.w $698(a5),d0 ROM:0013173A cmp.w ($5CA).w,d0 ROM:0013173E bgt.s locret_131758 ROM:00131740 bclr #2,($982).w ROM:00131746 bset #0,($982).w ROM:0013174C move.b #2,($121B).w ROM:00131752 bra.l locret_1316C4 ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 locret_131758: ; CODE XREF: ROM:001316BE↑j ROM:00131758 ; ROM:0013173E↑j ROM:00131758 rts ROM:0013175A ; --------------------------------------------------------------------------- ROM:0013175A ROM:0013175A loc_13175A: ; DATA XREF: ROM:0013161C↑o ROM:0013175A move.w $69C(a5),d0 ROM:0013175E cmp.w ($5CA).w,d0 ROM:00131762 ble.s loc_131778 ROM:00131764 clr.b ($982).w ROM:00131768 clr.w ($782).w ROM:0013176C move.b #1,($121B).w ROM:00131772 bra.l loc_131652 ROM:00131778 ; --------------------------------------------------------------------------- ROM:00131778 ROM:00131778 loc_131778: ; CODE XREF: ROM:00131762↑j ROM:00131778 move.w ($E3E).w,d0 ROM:0013177C sub.w $698(a5),d0 ROM:00131780 cmp.w ($5CA).w,d0 ROM:00131784 bgt.s loc_13179E ROM:00131786 bclr #2,($982).w ROM:0013178C bset #0,($982).w ROM:00131792 move.b #3,($121B).w ROM:00131798 bra.l loc_13170E ROM:0013179E ; --------------------------------------------------------------------------- ROM:0013179E ROM:0013179E loc_13179E: ; CODE XREF: ROM:00131708↑j ROM:0013179E ; ROM:00131784↑j ROM:0013179E bsr.w sub_1317A6 ROM:001317A2 rts ROM:001317A4 ; --------------------------------------------------------------------------- ROM:001317A4 rts ROM:001317A6 ROM:001317A6 ; =============== S U B R O U T I N E ======================================= ROM:001317A6 ROM:001317A6 ROM:001317A6 sub_1317A6: ; CODE XREF: ROM:loc_13170E↑p ROM:001317A6 ; ROM:loc_13179E↑p ROM:001317A6 move.w ($782).w,d1 ROM:001317AA muls.w $698(a5),d1 ROM:001317AE divs.w $6A0(a5),d1 ROM:001317B2 add.w ($E3E).w,d1 ROM:001317B6 sub.w $698(a5),d1 ROM:001317BA move.w d1,($E40).w ROM:001317BE rts ROM:001317BE ; End of function sub_1317A6 ROM:001317BE ROM:001317C0 ROM:001317C0 ; =============== S U B R O U T I N E ======================================= ROM:001317C0 ROM:001317C0 ROM:001317C0 sub_1317C0: ; CODE XREF: sub_1315D0+8↑p ROM:001317C0 clr.w d1 ROM:001317C2 move.b ($121C).w,d1 ROM:001317C6 cmpi.w #3,d1 ROM:001317CA bcc.s locret_1317D4 ROM:001317CC movea.l off_1317D6(pc,d1.w*4),a0 ROM:001317D0 nop ROM:001317D2 jmp (a0) ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D4 ROM:001317D4 locret_1317D4: ; CODE XREF: sub_1317C0+A↑j ROM:001317D4 rts ROM:001317D4 ; End of function sub_1317C0 ROM:001317D4 ROM:001317D4 ; --------------------------------------------------------------------------- ROM:001317D6 off_1317D6: dc.l loc_1317E2 ; DATA XREF: sub_1317C0+C↑r ROM:001317DA dc.l loc_1317F2 ROM:001317DE dc.l loc_131820 ROM:001317E2 ; --------------------------------------------------------------------------- ROM:001317E2 ROM:001317E2 loc_1317E2: ; DATA XREF: ROM:off_1317D6↑o ROM:001317E2 bclr #3,($1387).w ROM:001317E8 move.b #1,($121C).w ROM:001317EE bra.s loc_13181A ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 rts ROM:001317F2 ; --------------------------------------------------------------------------- ROM:001317F2 ROM:001317F2 loc_1317F2: ; DATA XREF: ROM:001317DA↑o ROM:001317F2 move.w ($E40).w,d0 ROM:001317F6 btst #7,($1382).w ROM:001317FC bne.s loc_13180C ROM:001317FE btst #6,($98E).w ROM:00131804 beq.s loc_13180C ROM:00131806 cmp.w ($5CA).w,d0 ROM:0013180A bgt.s loc_13181A ROM:0013180C ROM:0013180C loc_13180C: ; CODE XREF: ROM:001317FC↑j ROM:0013180C ; ROM:00131804↑j ROM:0013180C bset #3,($1387).w ROM:00131812 move.b #2,($121C).w ROM:00131818 bra.s loc_13184C ROM:0013181A ; --------------------------------------------------------------------------- ROM:0013181A ROM:0013181A loc_13181A: ; CODE XREF: ROM:001317EE↑j ROM:0013181A ; ROM:0013180A↑j ... ROM:0013181A bsr.w sub_1318E2 ROM:0013181E rts ROM:00131820 ; --------------------------------------------------------------------------- ROM:00131820 ROM:00131820 loc_131820: ; DATA XREF: ROM:001317DE↑o ROM:00131820 btst #6,($98E).w ROM:00131826 beq.s loc_13184C ROM:00131828 move.w ($E40).w,d0 ROM:0013182C sub.w $69A(a5),d0 ROM:00131830 btst #7,($1382).w ROM:00131836 bne.s loc_13184C ROM:00131838 cmp.w ($5CA).w,d0 ROM:0013183C ble.s loc_13184C ROM:0013183E bclr #3,($1387).w ROM:00131844 move.b #1,($121C).w ROM:0013184A bra.s loc_13181A ROM:0013184C ; --------------------------------------------------------------------------- ROM:0013184C ROM:0013184C loc_13184C: ; CODE XREF: ROM:00131818↑j ROM:0013184C ; ROM:00131826↑j ... ROM:0013184C bsr.w sub_131926 ROM:00131850 rts ROM:00131852 ; --------------------------------------------------------------------------- ROM:00131852 rts ROM:00131854 ROM:00131854 ; =============== S U B R O U T I N E ======================================= ROM:00131854 ROM:00131854 ROM:00131854 sub_131854: ; CODE XREF: sub_1315D0+C↑p ROM:00131854 clr.w d1 ROM:00131856 move.b ($121D).w,d1 ROM:0013185A cmpi.w #4,d1 ROM:0013185E bcc.s locret_131868 ROM:00131860 movea.l off_13186A(pc,d1.w*4),a0 ROM:00131864 nop ROM:00131866 jmp (a0) ROM:00131868 ; --------------------------------------------------------------------------- ROM:00131868 ROM:00131868 locret_131868: ; CODE XREF: sub_131854+A↑j ROM:00131868 rts ROM:00131868 ; End of function sub_131854 ROM:00131868 ROM:00131868 ; --------------------------------------------------------------------------- ROM:0013186A off_13186A: dc.l loc_13187A ; DATA XREF: sub_131854+C↑r ROM:0013186E dc.l loc_131882 ROM:00131872 dc.l loc_131898 ROM:00131876 dc.l loc_1318BA ROM:0013187A ; --------------------------------------------------------------------------- ROM:0013187A ROM:0013187A loc_13187A: ; DATA XREF: ROM:off_13186A↑o ROM:0013187A move.b #1,($121D).w ROM:00131880 rts ROM:00131882 ; --------------------------------------------------------------------------- ROM:00131882 ROM:00131882 loc_131882: ; DATA XREF: ROM:0013186E↑o ROM:00131882 btst #3,($1387).w ROM:00131888 beq.s locret_131896 ROM:0013188A bset #1,($1390).w ROM:00131890 move.b #2,($121D).w ROM:00131896 ROM:00131896 locret_131896: ; CODE XREF: ROM:00131888↑j ROM:00131896 rts ROM:00131898 ; --------------------------------------------------------------------------- ROM:00131898 ROM:00131898 loc_131898: ; DATA XREF: ROM:00131872↑o ROM:00131898 btst #3,($1387).w ROM:0013189E bne.s locret_1318B8 ROM:001318A0 move.w $6A2(a5),d0 ROM:001318A4 clr.b ($940).w ROM:001318A8 move.w d0,($6FE).w ROM:001318AC move.b #1,($940).w ROM:001318B2 move.b #3,($121D).w ROM:001318B8 ROM:001318B8 locret_1318B8: ; CODE XREF: ROM:0013189E↑j ROM:001318B8 rts ROM:001318BA ; --------------------------------------------------------------------------- ROM:001318BA ROM:001318BA loc_1318BA: ; DATA XREF: ROM:00131876↑o ROM:001318BA cmpi.w #0,($6FE).w ROM:001318C0 bgt.s loc_1318D0 ROM:001318C2 bclr #1,($1390).w ROM:001318C8 move.b #1,($121D).w ROM:001318CE rts ROM:001318D0 ; --------------------------------------------------------------------------- ROM:001318D0 ROM:001318D0 loc_1318D0: ; CODE XREF: ROM:001318C0↑j ROM:001318D0 btst #3,($1387).w ROM:001318D6 beq.s locret_1318DE ROM:001318D8 move.b #2,($121D).w ROM:001318DE ROM:001318DE locret_1318DE: ; CODE XREF: ROM:001318D6↑j ROM:001318DE rts ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 rts ROM:001318E2 ROM:001318E2 ; =============== S U B R O U T I N E ======================================= ROM:001318E2 ROM:001318E2 ROM:001318E2 sub_1318E2: ; CODE XREF: ROM:loc_13181A↑p ROM:001318E2 move.w #0,d1 ROM:001318E6 bra.s loc_1318EC ROM:001318E8 ; --------------------------------------------------------------------------- ROM:001318E8 ROM:001318E8 loc_1318E8: ; CODE XREF: sub_1318E2:loc_131922↓j ROM:001318E8 addi.w #1,d1 ROM:001318EC ROM:001318EC loc_1318EC: ; CODE XREF: sub_1318E2+4↑j ROM:001318EC cmpi.w #0,d1 ROM:001318F0 bgt.s locret_131924 ROM:001318F2 btst #4,($1398).w ROM:001318F8 bne.s loc_13190E ROM:001318FA btst #2,($139C).w ROM:00131900 bne.s loc_13190E ROM:00131902 cmpi.l #0,$A74(d1.w*4) ROM:0013190C bne.s loc_131918 ROM:0013190E ROM:0013190E loc_13190E: ; CODE XREF: sub_1318E2+16↑j ROM:0013190E ; sub_1318E2+1E↑j ROM:0013190E move.w #0,$1130(d1.w*2) ROM:00131916 bra.s loc_131922 ROM:00131918 ; --------------------------------------------------------------------------- ROM:00131918 ROM:00131918 loc_131918: ; CODE XREF: sub_1318E2+2A↑j ROM:00131918 move.w $1132(d1.w*2),$1130(d1.w*2) ROM:00131922 ROM:00131922 loc_131922: ; CODE XREF: sub_1318E2+34↑j ROM:00131922 bra.s loc_1318E8 ROM:00131924 ; --------------------------------------------------------------------------- ROM:00131924 ROM:00131924 locret_131924: ; CODE XREF: sub_1318E2+E↑j ROM:00131924 rts ROM:00131924 ; End of function sub_1318E2 ROM:00131924 ROM:00131926 ROM:00131926 ; =============== S U B R O U T I N E ======================================= ROM:00131926 ROM:00131926 ROM:00131926 sub_131926: ; CODE XREF: ROM:loc_13184C↑p ROM:00131926 move.l #0,($A74).w ROM:0013192E move.w #0,($1130).w ROM:00131934 rts ROM:00131934 ; End of function sub_131926 ROM:00131934 ROM:00131936 ROM:00131936 ; =============== S U B R O U T I N E ======================================= ROM:00131936 ROM:00131936 ROM:00131936 sub_131936: ; CODE XREF: sub_1315D0↑p ROM:00131936 move.w $6A6(a5),d0 ROM:0013193A add.w ($13C4).w,d0 ROM:0013193E sub.w ($AA2).w,d0 ROM:00131942 move.w d0,($E44).w ROM:00131946 move.w #$3B9C,d1 ROM:0013194A move.w ($A90).w,d2 ROM:0013194E move.w ($E44).w,d3 ROM:00131952 bsr.l sub_118422 ROM:00131958 move.w d1,d0 ROM:0013195A add.w ($1410).w,d0 ROM:0013195E move.w d0,($1132).w ROM:00131962 rts ROM:00131962 ; End of function sub_131936 ROM:00131962 ROM:00131964 ROM:00131964 ; =============== S U B R O U T I N E ======================================= ROM:00131964 ROM:00131964 ROM:00131964 sub_131964: ; CODE XREF: sub_1315D0+10↑p ROM:00131964 lea ($A74).w,a0 ROM:00131968 lea $A66(a5),a1 ROM:0013196C lea ($A58).w,a2 ROM:00131970 move.w #0,d0 ROM:00131974 bra.s loc_13197A ROM:00131976 ; --------------------------------------------------------------------------- ROM:00131976 ROM:00131976 loc_131976: ; CODE XREF: sub_131964+3C↓j ROM:00131976 addi.w #1,d0 ROM:0013197A ROM:0013197A loc_13197A: ; CODE XREF: sub_131964+10↑j ROM:0013197A cmpi.w #3,d0 ROM:0013197E bgt.s locret_1319A2 ROM:00131980 move.w (a1,d0.w*2),d3 ROM:00131984 ext.l d3 ROM:00131986 move.l (a0),d6 ROM:00131988 muls.l d6,d4:d3 ROM:0013198C divs.l #$2710,d4:d3 ROM:00131994 bvc.s loc_13199C ROM:00131996 move.l #$7FFFFFFF,d3 ROM:0013199C ROM:0013199C loc_13199C: ; CODE XREF: sub_131964+30↑j ROM:0013199C move.l d3,(a2,d0.w*4) ROM:001319A0 bra.s loc_131976 ROM:001319A2 ; --------------------------------------------------------------------------- ROM:001319A2 ROM:001319A2 locret_1319A2: ; CODE XREF: sub_131964+1A↑j ROM:001319A2 rts ROM:001319A2 ; End of function sub_131964 ROM:001319A2 ROM:001319A4 ROM:001319A4 ; =============== S U B R O U T I N E ======================================= ROM:001319A4 ROM:001319A4 ROM:001319A4 sub_1319A4: ; CODE XREF: sub_1276D0+8A↑p ROM:001319A4 bsr.l sub_131DC0 ROM:001319AA bsr.w sub_131BB8 ROM:001319AE bsr.l sub_1326B2 ROM:001319B4 bsr.l sub_1315D0 ROM:001319BA bsr.w sub_131D32 ROM:001319BE bsr.w sub_131A18 ROM:001319C2 bsr.w sub_1319D6 ROM:001319C6 bsr.w sub_131AB0 ROM:001319CA bsr.w sub_131AC2 ROM:001319CE bsr.l sub_117918 ROM:001319D4 rts ROM:001319D4 ; End of function sub_1319A4 ROM:001319D4 ROM:001319D6 ROM:001319D6 ; =============== S U B R O U T I N E ======================================= ROM:001319D6 ROM:001319D6 ROM:001319D6 sub_1319D6: ; CODE XREF: sub_1319A4+1E↑p ROM:001319D6 btst #0,($E0B).w ROM:001319DC beq.s loc_1319E6 ROM:001319DE move.l #0,($A58).w ROM:001319E6 ROM:001319E6 loc_1319E6: ; CODE XREF: sub_1319D6+6↑j ROM:001319E6 btst #1,($E0B).w ROM:001319EC beq.s loc_1319F6 ROM:001319EE move.l #0,($A5C).w ROM:001319F6 ROM:001319F6 loc_1319F6: ; CODE XREF: sub_1319D6+16↑j ROM:001319F6 btst #2,($E0B).w ROM:001319FC beq.s loc_131A06 ROM:001319FE move.l #0,($A60).w ROM:00131A06 ROM:00131A06 loc_131A06: ; CODE XREF: sub_1319D6+26↑j ROM:00131A06 btst #3,($E0B).w ROM:00131A0C beq.s locret_131A16 ROM:00131A0E move.l #0,($A64).w ROM:00131A16 ROM:00131A16 locret_131A16: ; CODE XREF: sub_1319D6+36↑j ROM:00131A16 rts ROM:00131A16 ; End of function sub_1319D6 ROM:00131A16 ROM:00131A18 ROM:00131A18 ; =============== S U B R O U T I N E ======================================= ROM:00131A18 ROM:00131A18 ROM:00131A18 sub_131A18: ; CODE XREF: sub_1319A4+1A↑p ROM:00131A18 move.w #0,d0 ROM:00131A1C bra.s loc_131A22 ROM:00131A1E ; --------------------------------------------------------------------------- ROM:00131A1E ROM:00131A1E loc_131A1E: ; CODE XREF: sub_131A18:loc_131AAA↓j ROM:00131A1E addi.w #1,d0 ROM:00131A22 ROM:00131A22 loc_131A22: ; CODE XREF: sub_131A18+4↑j ROM:00131A22 cmpi.w #3,d0 ROM:00131A26 bgt.l locret_131AAE ROM:00131A2C move.l $A58(d0.w*4),d2 ROM:00131A32 move.w #1,d5 ROM:00131A36 cmpi.w #2,d5 ROM:00131A3A bne.s loc_131A44 ROM:00131A3C move.w d0,d4 ROM:00131A3E andi.w #1,d4 ROM:00131A42 bra.s loc_131A48 ROM:00131A44 ; --------------------------------------------------------------------------- ROM:00131A44 ROM:00131A44 loc_131A44: ; CODE XREF: sub_131A18+22↑j ROM:00131A44 move.w #0,d4 ROM:00131A48 ROM:00131A48 loc_131A48: ; CODE XREF: sub_131A18+2A↑j ROM:00131A48 move.w $1130(d4.w*2),d3 ROM:00131A4E ext.l d3 ROM:00131A50 add.l d3,d2 ROM:00131A52 cmpi.l #$5FFF4,d2 ROM:00131A58 ble.s loc_131A68 ROM:00131A5A move.l #$5FFF4,d1 ROM:00131A60 sub.l d3,d1 ROM:00131A62 bra.l loc_131A6E ROM:00131A68 ; --------------------------------------------------------------------------- ROM:00131A68 ROM:00131A68 loc_131A68: ; CODE XREF: sub_131A18+40↑j ROM:00131A68 move.l $A58(d0.w*4),d1 ROM:00131A6E ROM:00131A6E loc_131A6E: ; CODE XREF: sub_131A18+4A↑j ROM:00131A6E move.l $148(a5),d4 ROM:00131A72 cmpi.l #0,d1 ROM:00131A78 ble.s loc_131A80 ROM:00131A7A cmp.l d1,d4 ROM:00131A7C ble.s loc_131A80 ROM:00131A7E move.l d4,d1 ROM:00131A80 ROM:00131A80 loc_131A80: ; CODE XREF: sub_131A18+60↑j ROM:00131A80 ; sub_131A18+64↑j ROM:00131A80 btst #4,($1398).w ROM:00131A86 bne.s loc_131A90 ROM:00131A88 btst #2,($139C).w ROM:00131A8E beq.s loc_131AA4 ROM:00131A90 ROM:00131A90 loc_131A90: ; CODE XREF: sub_131A18+6E↑j ROM:00131A90 btst #6,($1393).w ROM:00131A96 bne.s loc_131AA4 ROM:00131A98 move.l #0,$A58(d0.w*4) ROM:00131AA2 bra.s loc_131AAA ROM:00131AA4 ; --------------------------------------------------------------------------- ROM:00131AA4 ROM:00131AA4 loc_131AA4: ; CODE XREF: sub_131A18+76↑j ROM:00131AA4 ; sub_131A18+7E↑j ROM:00131AA4 move.l d1,$A58(d0.w*4) ROM:00131AAA ROM:00131AAA loc_131AAA: ; CODE XREF: sub_131A18+8A↑j ROM:00131AAA bra.w loc_131A1E ROM:00131AAE ; --------------------------------------------------------------------------- ROM:00131AAE ROM:00131AAE locret_131AAE: ; CODE XREF: sub_131A18+E↑j ROM:00131AAE rts ROM:00131AAE ; End of function sub_131A18 ROM:00131AAE ROM:00131AB0 ROM:00131AB0 ; =============== S U B R O U T I N E ======================================= ROM:00131AB0 ROM:00131AB0 ROM:00131AB0 sub_131AB0: ; CODE XREF: sub_1319A4+22↑p ROM:00131AB0 lea ($A58).w,a0 ROM:00131AB4 move.w ($1130).w,d1 ROM:00131AB8 ext.l d1 ROM:00131ABA add.l (a0),d1 ROM:00131ABC move.l d1,($A20).w ROM:00131AC0 rts ROM:00131AC0 ; End of function sub_131AB0 ROM:00131AC0 ROM:00131AC2 ROM:00131AC2 ; =============== S U B R O U T I N E ======================================= ROM:00131AC2 ROM:00131AC2 ROM:00131AC2 sub_131AC2: ; CODE XREF: sub_1319A4+26↑p ROM:00131AC2 move.w $6AA(a5),d7 ROM:00131AC6 cmp.w ($5CA).w,d7 ROM:00131ACA ble.s loc_131AE6 ROM:00131ACC move.w #$3B9E,d1 ROM:00131AD0 move.w ($AA2).w,d2 ROM:00131AD4 move.w ($5CA).w,d3 ROM:00131AD8 bsr.l sub_118422 ROM:00131ADE bclr #6,($1396).w ROM:00131AE4 bra.s loc_131B1A ROM:00131AE6 ; --------------------------------------------------------------------------- ROM:00131AE6 ROM:00131AE6 loc_131AE6: ; CODE XREF: sub_131AC2+8↑j ROM:00131AE6 btst #3,($1395).w ROM:00131AEC beq.s loc_131B02 ROM:00131AEE move.w #$3BA0,d1 ROM:00131AF2 move.w ($AA2).w,d2 ROM:00131AF6 move.w ($5CA).w,d3 ROM:00131AFA bsr.l sub_118422 ROM:00131B00 bra.s loc_131B14 ROM:00131B02 ; --------------------------------------------------------------------------- ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131AC2+2A↑j ROM:00131B02 move.w #$3BA2,d1 ROM:00131B06 move.w ($AA2).w,d2 ROM:00131B0A move.w ($5CA).w,d3 ROM:00131B0E bsr.l sub_118422 ROM:00131B14 ROM:00131B14 loc_131B14: ; CODE XREF: sub_131AC2+3E↑j ROM:00131B14 bset #6,($1396).w ROM:00131B1A ROM:00131B1A loc_131B1A: ; CODE XREF: sub_131AC2+22↑j ROM:00131B1A move.w #0,d2 ROM:00131B1E bra.s loc_131B24 ROM:00131B20 ; --------------------------------------------------------------------------- ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_131AC2+AE↓j ROM:00131B20 addi.w #1,d2 ROM:00131B24 ROM:00131B24 loc_131B24: ; CODE XREF: sub_131AC2+5C↑j ROM:00131B24 cmpi.w #3,d2 ROM:00131B28 bgt.l loc_131B72 ROM:00131B2E move.w d1,d0 ROM:00131B30 add.w $A76(a5,d2.w*2),d0 ROM:00131B36 cmpi.w #$1C20,d0 ROM:00131B3A blt.s loc_131B40 ROM:00131B3C subi.w #$1C20,d0 ROM:00131B40 ROM:00131B40 loc_131B40: ; CODE XREF: sub_131AC2+78↑j ROM:00131B40 btst d2,$A99(a5) ROM:00131B44 beq.s loc_131B58 ROM:00131B46 bclr d2,($1220).w ROM:00131B4A move.w $A86(a5,d2.w*2),d3 ROM:00131B50 move.w $1134(d3.w*2),d0 ROM:00131B56 bra.s loc_131B6A ROM:00131B58 ; --------------------------------------------------------------------------- ROM:00131B58 ROM:00131B58 loc_131B58: ; CODE XREF: sub_131AC2+82↑j ROM:00131B58 btst #6,($1396).w ROM:00131B5E beq.s loc_131B66 ROM:00131B60 bset d2,($1220).w ROM:00131B64 bra.s loc_131B6A ROM:00131B66 ; --------------------------------------------------------------------------- ROM:00131B66 ROM:00131B66 loc_131B66: ; CODE XREF: sub_131AC2+9C↑j ROM:00131B66 bclr d2,($1220).w ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: sub_131AC2+94↑j ROM:00131B6A ; sub_131AC2+A2↑j ROM:00131B6A move.w d0,$1134(d2.w*2) ROM:00131B70 bra.s loc_131B20 ROM:00131B72 ; --------------------------------------------------------------------------- ROM:00131B72 ROM:00131B72 loc_131B72: ; CODE XREF: sub_131AC2+66↑j ROM:00131B72 move.w ($5CA).w,d4 ROM:00131B76 muls.w #$3C,d4 ; '<' ROM:00131B7A muls.l ($A20).w,d5:d4 ROM:00131B80 divs.l #$F4240,d5:d4 ROM:00131B88 btst #0,($1220).w ROM:00131B8E beq.s loc_131BA2 ROM:00131B90 move.w d1,($E4A).w ROM:00131B94 sub.w d4,d1 ROM:00131B96 bge.s loc_131B9C ROM:00131B98 addi.w #$1C20,d1 ROM:00131B9C ROM:00131B9C loc_131B9C: ; CODE XREF: sub_131AC2+D4↑j ROM:00131B9C move.w d1,($E48).w ROM:00131BA0 bra.s locret_131BB6 ROM:00131BA2 ; --------------------------------------------------------------------------- ROM:00131BA2 ROM:00131BA2 loc_131BA2: ; CODE XREF: sub_131AC2+CC↑j ROM:00131BA2 move.w d1,($E48).w ROM:00131BA6 add.w d4,d1 ROM:00131BA8 cmpi.w #$1C20,d1 ROM:00131BAC ble.s loc_131BB2 ROM:00131BAE subi.w #$1C20,d1 ROM:00131BB2 ROM:00131BB2 loc_131BB2: ; CODE XREF: sub_131AC2+EA↑j ROM:00131BB2 move.w d1,($E4A).w ROM:00131BB6 ROM:00131BB6 locret_131BB6: ; CODE XREF: sub_131AC2+DE↑j ROM:00131BB6 rts ROM:00131BB6 ; End of function sub_131AC2 ROM:00131BB6 ROM:00131BB8 ROM:00131BB8 ; =============== S U B R O U T I N E ======================================= ROM:00131BB8 ROM:00131BB8 ROM:00131BB8 sub_131BB8: ; CODE XREF: sub_1319A4+6↑p ROM:00131BB8 clr.w d1 ROM:00131BBA move.b ($121E).w,d1 ROM:00131BBE cmpi.w #4,d1 ROM:00131BC2 bcc.s locret_131BCC ROM:00131BC4 movea.l off_131BCE(pc,d1.w*4),a0 ROM:00131BC8 nop ROM:00131BCA jmp (a0) ROM:00131BCC ; --------------------------------------------------------------------------- ROM:00131BCC ROM:00131BCC locret_131BCC: ; CODE XREF: sub_131BB8+A↑j ROM:00131BCC rts ROM:00131BCC ; End of function sub_131BB8 ROM:00131BCC ROM:00131BCC ; --------------------------------------------------------------------------- ROM:00131BCE off_131BCE: dc.l loc_131BDE ; DATA XREF: sub_131BB8+C↑r ROM:00131BD2 dc.l loc_131BEE ROM:00131BD6 dc.l loc_131C62 ROM:00131BDA dc.l loc_131CCC ROM:00131BDE ; --------------------------------------------------------------------------- ROM:00131BDE ROM:00131BDE loc_131BDE: ; DATA XREF: ROM:off_131BCE↑o ROM:00131BDE bsr.w sub_131D12 ROM:00131BE2 move.b #1,($121E).w ROM:00131BE8 bra.w locret_131C60 ROM:00131BEC ; --------------------------------------------------------------------------- ROM:00131BEC rts ROM:00131BEE ; --------------------------------------------------------------------------- ROM:00131BEE ROM:00131BEE loc_131BEE: ; DATA XREF: ROM:00131BD2↑o ROM:00131BEE move.w $6AC(a5),d0 ROM:00131BF2 move.w ($5CA).w,d1 ROM:00131BF6 cmp.w $6AE(a5),d1 ROM:00131BFA bge.w loc_131C14 ROM:00131BFE btst #1,($1397).w ROM:00131C04 beq.s loc_131C24 ROM:00131C06 btst #2,($98C).w ROM:00131C0C beq.s loc_131C24 ROM:00131C0E cmpi.w #0,d0 ROM:00131C12 bne.s loc_131C24 ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: ROM:00131BFA↑j ROM:00131C14 bsr.w sub_131D2A ROM:00131C18 move.b #3,($121E).w ROM:00131C1E bra.l locret_131D0E ROM:00131C24 ; --------------------------------------------------------------------------- ROM:00131C24 ROM:00131C24 loc_131C24: ; CODE XREF: ROM:00131C04↑j ROM:00131C24 ; ROM:00131C0C↑j ... ROM:00131C24 cmp.w $6B2(a5),d1 ROM:00131C28 bge.w loc_131C54 ROM:00131C2C btst #7,($137A).w ROM:00131C32 bne.s locret_131C60 ROM:00131C34 btst #0,($139A).w ROM:00131C3A bne.s locret_131C60 ROM:00131C3C btst #1,($1397).w ROM:00131C42 bne.s loc_131C46 ROM:00131C44 bra.s loc_131C54 ROM:00131C46 ; --------------------------------------------------------------------------- ROM:00131C46 ROM:00131C46 loc_131C46: ; CODE XREF: ROM:00131C42↑j ROM:00131C46 btst #2,($98C).w ROM:00131C4C beq.s loc_131C54 ROM:00131C4E cmpi.w #0,d0 ROM:00131C52 beq.s locret_131C60 ROM:00131C54 ROM:00131C54 loc_131C54: ; CODE XREF: ROM:00131C28↑j ROM:00131C54 ; ROM:00131C44↑j ... ROM:00131C54 bsr.w sub_131D22 ROM:00131C58 move.b #2,($121E).w ROM:00131C5E bra.s locret_131CCA ROM:00131C60 ; --------------------------------------------------------------------------- ROM:00131C60 ROM:00131C60 locret_131C60: ; CODE XREF: ROM:00131BE8↑j ROM:00131C60 ; ROM:00131C32↑j ... ROM:00131C60 rts ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; DATA XREF: ROM:00131BD6↑o ROM:00131C62 move.w $6B2(a5),d1 ROM:00131C66 sub.w $6B4(a5),d1 ROM:00131C6A btst #0,($139A).w ROM:00131C70 beq.s loc_131C84 ROM:00131C72 cmp.w ($5CA).w,d1 ROM:00131C76 ble.s loc_131C84 ROM:00131C78 bsr.w sub_131D12 ROM:00131C7C move.b #1,($121E).w ROM:00131C82 bra.s locret_131C60 ROM:00131C84 ; --------------------------------------------------------------------------- ROM:00131C84 ROM:00131C84 loc_131C84: ; CODE XREF: ROM:00131C70↑j ROM:00131C84 ; ROM:00131C76↑j ROM:00131C84 move.w ($5CA).w,d1 ROM:00131C88 move.w $6AC(a5),d0 ROM:00131C8C move.w $6AE(a5),d2 ROM:00131C90 cmp.w d1,d2 ROM:00131C92 bgt.s loc_131CA8 ROM:00131C94 cmpi.w #0,d0 ROM:00131C98 bne.s loc_131CA8 ROM:00131C9A bsr.w sub_131D2A ROM:00131C9E move.b #3,($121E).w ROM:00131CA4 bra.s locret_131D0E ROM:00131CA6 ; --------------------------------------------------------------------------- ROM:00131CA6 bra.s locret_131CCA ROM:00131CA8 ; --------------------------------------------------------------------------- ROM:00131CA8 ROM:00131CA8 loc_131CA8: ; CODE XREF: ROM:00131C92↑j ROM:00131CA8 ; ROM:00131C98↑j ROM:00131CA8 btst #1,($1397).w ROM:00131CAE beq.s locret_131CCA ROM:00131CB0 btst #2,($98C).w ROM:00131CB6 beq.s locret_131CCA ROM:00131CB8 cmpi.w #0,d0 ROM:00131CBC bne.s locret_131CCA ROM:00131CBE bsr.w sub_131D2A ROM:00131CC2 move.b #3,($121E).w ROM:00131CC8 bra.s locret_131D0E ROM:00131CCA ; --------------------------------------------------------------------------- ROM:00131CCA ROM:00131CCA locret_131CCA: ; CODE XREF: ROM:00131C5E↑j ROM:00131CCA ; ROM:00131CA6↑j ... ROM:00131CCA rts ROM:00131CCC ; --------------------------------------------------------------------------- ROM:00131CCC ROM:00131CCC loc_131CCC: ; DATA XREF: ROM:00131BDA↑o ROM:00131CCC move.w $6AC(a5),d0 ROM:00131CD0 btst #7,($137A).w ROM:00131CD6 bne.s loc_131CEA ROM:00131CD8 cmpi.w #0,d0 ROM:00131CDC beq.s loc_131CEA ROM:00131CDE bsr.w sub_131D22 ROM:00131CE2 move.b #2,($121E).w ROM:00131CE8 bra.s locret_131CCA ROM:00131CEA ; --------------------------------------------------------------------------- ROM:00131CEA ROM:00131CEA loc_131CEA: ; CODE XREF: ROM:00131CD6↑j ROM:00131CEA ; ROM:00131CDC↑j ROM:00131CEA move.w $6AE(a5),d1 ROM:00131CEE sub.w $6B0(a5),d1 ROM:00131CF2 btst #7,($137A).w ROM:00131CF8 beq.s locret_131D0E ROM:00131CFA cmp.w ($5CA).w,d1 ROM:00131CFE ble.s locret_131D0E ROM:00131D00 bsr.w sub_131D12 ROM:00131D04 move.b #1,($121E).w ROM:00131D0A bra.w locret_131C60 ROM:00131D0E ; --------------------------------------------------------------------------- ROM:00131D0E ROM:00131D0E locret_131D0E: ; CODE XREF: ROM:00131C1E↑j ROM:00131D0E ; ROM:00131CA4↑j ... ROM:00131D0E rts ROM:00131D10 ; --------------------------------------------------------------------------- ROM:00131D10 rts ROM:00131D12 ROM:00131D12 ; =============== S U B R O U T I N E ======================================= ROM:00131D12 ROM:00131D12 ROM:00131D12 sub_131D12: ; CODE XREF: ROM:loc_131BDE↑p ROM:00131D12 ; ROM:00131C78↑p ... ROM:00131D12 move.w #$1C20,d0 ROM:00131D16 ext.l d0 ROM:00131D18 divs.w #4,d0 ROM:00131D1C move.w d0,($E46).w ROM:00131D20 rts ROM:00131D20 ; End of function sub_131D12 ROM:00131D20 ROM:00131D22 ROM:00131D22 ; =============== S U B R O U T I N E ======================================= ROM:00131D22 ROM:00131D22 ROM:00131D22 sub_131D22: ; CODE XREF: ROM:loc_131C54↑p ROM:00131D22 ; ROM:00131CDE↑p ROM:00131D22 move.w #$E10,($E46).w ROM:00131D28 rts ROM:00131D28 ; End of function sub_131D22 ROM:00131D28 ROM:00131D2A ROM:00131D2A ; =============== S U B R O U T I N E ======================================= ROM:00131D2A ROM:00131D2A ROM:00131D2A sub_131D2A: ; CODE XREF: ROM:loc_131C14↑p ROM:00131D2A ; ROM:00131C9A↑p ... ROM:00131D2A move.w #$1C20,($E46).w ROM:00131D30 rts ROM:00131D30 ; End of function sub_131D2A ROM:00131D30 ROM:00131D32 ROM:00131D32 ; =============== S U B R O U T I N E ======================================= ROM:00131D32 ROM:00131D32 ROM:00131D32 sub_131D32: ; CODE XREF: sub_1319A4+16↑p ROM:00131D32 clr.w d1 ROM:00131D34 move.b ($121F).w,d1 ROM:00131D38 cmpi.w #3,d1 ROM:00131D3C bcc.s locret_131D46 ROM:00131D3E movea.l off_131D48(pc,d1.w*4),a0 ROM:00131D42 nop ROM:00131D44 jmp (a0) ROM:00131D46 ; --------------------------------------------------------------------------- ROM:00131D46 ROM:00131D46 locret_131D46: ; CODE XREF: sub_131D32+A↑j ROM:00131D46 rts ROM:00131D46 ; End of function sub_131D32 ROM:00131D46 ROM:00131D46 ; --------------------------------------------------------------------------- ROM:00131D48 off_131D48: dc.l loc_131D54 ; DATA XREF: sub_131D32+C↑r ROM:00131D4C dc.l loc_131D76 ROM:00131D50 dc.l loc_131D8E ROM:00131D54 ; --------------------------------------------------------------------------- ROM:00131D54 ROM:00131D54 loc_131D54: ; DATA XREF: ROM:off_131D48↑o ROM:00131D54 move.w $6B6(a5),d0 ROM:00131D58 clr.b ($96D).w ROM:00131D5C move.w d0,($758).w ROM:00131D60 move.b #1,($96D).w ROM:00131D66 bset #2,($139C).w ROM:00131D6C move.b #1,($121F).w ROM:00131D72 bra.s locret_131D8C ROM:00131D74 ; --------------------------------------------------------------------------- ROM:00131D74 rts ROM:00131D76 ; --------------------------------------------------------------------------- ROM:00131D76 ROM:00131D76 loc_131D76: ; DATA XREF: ROM:00131D4C↑o ROM:00131D76 cmpi.w #0,($758).w ROM:00131D7C bgt.s locret_131D8C ROM:00131D7E bclr #2,($139C).w ROM:00131D84 move.b #2,($121F).w ROM:00131D8A bra.s locret_131DBC ROM:00131D8C ; --------------------------------------------------------------------------- ROM:00131D8C ROM:00131D8C locret_131D8C: ; CODE XREF: ROM:00131D72↑j ROM:00131D8C ; ROM:00131D7C↑j ... ROM:00131D8C rts ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D8E ROM:00131D8E loc_131D8E: ; DATA XREF: ROM:00131D50↑o ROM:00131D8E move.w $6B6(a5),d0 ROM:00131D92 btst #7,($137A).w ROM:00131D98 beq.s locret_131DBC ROM:00131D9A cmpi.w #0,d0 ROM:00131D9E beq.s locret_131DBC ROM:00131DA0 clr.b ($96D).w ROM:00131DA4 move.w d0,($758).w ROM:00131DA8 move.b #1,($96D).w ROM:00131DAE bset #2,($139C).w ROM:00131DB4 move.b #1,($121F).w ROM:00131DBA bra.s locret_131D8C ROM:00131DBC ; --------------------------------------------------------------------------- ROM:00131DBC ROM:00131DBC locret_131DBC: ; CODE XREF: ROM:00131D8A↑j ROM:00131DBC ; ROM:00131D98↑j ... ROM:00131DBC rts ROM:00131DBE ; --------------------------------------------------------------------------- ROM:00131DBE rts ROM:00131DC0 ROM:00131DC0 ; =============== S U B R O U T I N E ======================================= ROM:00131DC0 ROM:00131DC0 ROM:00131DC0 sub_131DC0: ; CODE XREF: sub_1319A4↑p ROM:00131DC0 bsr.w sub_131DEE ROM:00131DC4 bsr.w sub_131DCE ROM:00131DC8 bsr.w sub_131FEA ROM:00131DCC rts ROM:00131DCC ; End of function sub_131DC0 ROM:00131DCC ROM:00131DCE ROM:00131DCE ; =============== S U B R O U T I N E ======================================= ROM:00131DCE ROM:00131DCE ROM:00131DCE sub_131DCE: ; CODE XREF: sub_131DC0+4↑p ROM:00131DCE btst #1,($1397).w ROM:00131DD4 beq.s loc_131DE6 ROM:00131DD6 cmpi.w #$3E8,($E4C).w ROM:00131DDC beq.s loc_131DE6 ROM:00131DDE bset #0,($137B).w ROM:00131DE4 bra.s locret_131DEC ROM:00131DE6 ; --------------------------------------------------------------------------- ROM:00131DE6 ROM:00131DE6 loc_131DE6: ; CODE XREF: sub_131DCE+6↑j ROM:00131DE6 ; sub_131DCE+E↑j ROM:00131DE6 bclr #0,($137B).w ROM:00131DEC ROM:00131DEC locret_131DEC: ; CODE XREF: sub_131DCE+16↑j ROM:00131DEC rts ROM:00131DEC ; End of function sub_131DCE ROM:00131DEC ROM:00131DEE ROM:00131DEE ; =============== S U B R O U T I N E ======================================= ROM:00131DEE ROM:00131DEE ROM:00131DEE sub_131DEE: ; CODE XREF: sub_131DC0↑p ROM:00131DEE clr.w d1 ROM:00131DF0 move.b ($1221).w,d1 ROM:00131DF4 cmpi.w #6,d1 ROM:00131DF8 bcc.s locret_131E02 ROM:00131DFA movea.l off_131E04(pc,d1.w*4),a0 ROM:00131DFE nop ROM:00131E00 jmp (a0) ROM:00131E02 ; --------------------------------------------------------------------------- ROM:00131E02 ROM:00131E02 locret_131E02: ; CODE XREF: sub_131DEE+A↑j ROM:00131E02 rts ROM:00131E02 ; End of function sub_131DEE ROM:00131E02 ROM:00131E02 ; --------------------------------------------------------------------------- ROM:00131E04 off_131E04: dc.l loc_131E1C ; DATA XREF: sub_131DEE+C↑r ROM:00131E08 dc.l loc_131E28 ROM:00131E0C dc.l loc_131E50 ROM:00131E10 dc.l loc_131EBA ROM:00131E14 dc.l loc_131EFA ROM:00131E18 dc.l loc_131F1E ROM:00131E1C ; --------------------------------------------------------------------------- ROM:00131E1C ROM:00131E1C loc_131E1C: ; DATA XREF: ROM:off_131E04↑o ROM:00131E1C bsr.w sub_131F4C ROM:00131E20 move.b #1,($1221).w ROM:00131E26 rts ROM:00131E28 ; --------------------------------------------------------------------------- ROM:00131E28 ROM:00131E28 loc_131E28: ; DATA XREF: ROM:00131E08↑o ROM:00131E28 btst #1,($1397).w ROM:00131E2E beq.s loc_131E4A ROM:00131E30 move.w $6B8(a5),d0 ROM:00131E34 clr.b ($96E).w ROM:00131E38 move.w d0,($75A).w ROM:00131E3C move.b #1,($96E).w ROM:00131E42 move.b #2,($1221).w ROM:00131E48 rts ROM:00131E4A ; --------------------------------------------------------------------------- ROM:00131E4A ROM:00131E4A loc_131E4A: ; CODE XREF: ROM:00131E2E↑j ROM:00131E4A bsr.w sub_131F4C ROM:00131E4E rts ROM:00131E50 ; --------------------------------------------------------------------------- ROM:00131E50 ROM:00131E50 loc_131E50: ; DATA XREF: ROM:00131E0C↑o ROM:00131E50 btst #1,($1397).w ROM:00131E56 bne.s loc_131E7A ROM:00131E58 clr.b ($96E).w ROM:00131E5C clr.w ($75A).w ROM:00131E60 move.w $6BA(a5),d0 ROM:00131E64 clr.b ($941).w ROM:00131E68 move.w d0,($700).w ROM:00131E6C move.b #1,($941).w ROM:00131E72 move.b #3,($1221).w ROM:00131E78 rts ROM:00131E7A ; --------------------------------------------------------------------------- ROM:00131E7A ROM:00131E7A loc_131E7A: ; CODE XREF: ROM:00131E56↑j ROM:00131E7A cmpi.w #0,($75A).w ROM:00131E80 bgt.s loc_131EA8 ROM:00131E82 cmpi.w #$3E8,($E4C).w ROM:00131E88 ble.s loc_131EA8 ROM:00131E8A bsr.w sub_131F9C ROM:00131E8E move.w $6B8(a5),d0 ROM:00131E92 clr.b ($96E).w ROM:00131E96 move.w d0,($75A).w ROM:00131E9A move.b #1,($96E).w ROM:00131EA0 move.b #2,($1221).w ROM:00131EA6 rts ROM:00131EA8 ; --------------------------------------------------------------------------- ROM:00131EA8 ROM:00131EA8 loc_131EA8: ; CODE XREF: ROM:00131E80↑j ROM:00131EA8 ; ROM:00131E88↑j ROM:00131EA8 cmpi.w #$3E8,($E4C).w ROM:00131EAE bgt.s locret_131EB8 ROM:00131EB0 move.b #4,($1221).w ROM:00131EB6 rts ROM:00131EB8 ; --------------------------------------------------------------------------- ROM:00131EB8 ROM:00131EB8 locret_131EB8: ; CODE XREF: ROM:00131EAE↑j ROM:00131EB8 rts ROM:00131EBA ; --------------------------------------------------------------------------- ROM:00131EBA ROM:00131EBA loc_131EBA: ; DATA XREF: ROM:00131E10↑o ROM:00131EBA btst #1,($1397).w ROM:00131EC0 beq.s loc_131EE4 ROM:00131EC2 move.w $6B8(a5),d0 ROM:00131EC6 clr.b ($96E).w ROM:00131ECA move.w d0,($75A).w ROM:00131ECE move.b #1,($96E).w ROM:00131ED4 clr.b ($941).w ROM:00131ED8 clr.w ($700).w ROM:00131EDC move.b #2,($1221).w ROM:00131EE2 rts ROM:00131EE4 ; --------------------------------------------------------------------------- ROM:00131EE4 ROM:00131EE4 loc_131EE4: ; CODE XREF: ROM:00131EC0↑j ROM:00131EE4 cmpi.w #0,($700).w ROM:00131EEA bgt.s locret_131EF8 ROM:00131EEC bsr.w sub_131F4C ROM:00131EF0 move.b #1,($1221).w ROM:00131EF6 rts ROM:00131EF8 ; --------------------------------------------------------------------------- ROM:00131EF8 ROM:00131EF8 locret_131EF8: ; CODE XREF: ROM:00131EEA↑j ROM:00131EF8 rts ROM:00131EFA ; --------------------------------------------------------------------------- ROM:00131EFA ROM:00131EFA loc_131EFA: ; DATA XREF: ROM:00131E14↑o ROM:00131EFA btst #7,($137A).w ROM:00131F00 beq.s locret_131F1C ROM:00131F02 move.w $6BA(a5),d0 ROM:00131F06 clr.b ($941).w ROM:00131F0A move.w d0,($700).w ROM:00131F0E move.b #1,($941).w ROM:00131F14 move.b #5,($1221).w ROM:00131F1A rts ROM:00131F1C ; --------------------------------------------------------------------------- ROM:00131F1C ROM:00131F1C locret_131F1C: ; CODE XREF: ROM:00131F00↑j ROM:00131F1C rts ROM:00131F1E ; --------------------------------------------------------------------------- ROM:00131F1E ROM:00131F1E loc_131F1E: ; DATA XREF: ROM:00131E18↑o ROM:00131F1E btst #7,($137A).w ROM:00131F24 bne.s loc_131F36 ROM:00131F26 clr.b ($941).w ROM:00131F2A clr.w ($700).w ROM:00131F2E move.b #4,($1221).w ROM:00131F34 rts ROM:00131F36 ; --------------------------------------------------------------------------- ROM:00131F36 ROM:00131F36 loc_131F36: ; CODE XREF: ROM:00131F24↑j ROM:00131F36 cmpi.w #0,($700).w ROM:00131F3C bgt.s locret_131F4A ROM:00131F3E bsr.w sub_131F4C ROM:00131F42 move.b #1,($1221).w ROM:00131F48 rts ROM:00131F4A ; --------------------------------------------------------------------------- ROM:00131F4A ROM:00131F4A locret_131F4A: ; CODE XREF: ROM:00131F3C↑j ROM:00131F4A rts ROM:00131F4C ROM:00131F4C ; =============== S U B R O U T I N E ======================================= ROM:00131F4C ROM:00131F4C ROM:00131F4C sub_131F4C: ; CODE XREF: ROM:loc_131E1C↑p ROM:00131F4C ; ROM:loc_131E4A↑p ... ROM:00131F4C btst #4,($985).w ROM:00131F52 beq.s locret_131F9A ROM:00131F54 move.w #$3B18,d1 ROM:00131F58 move.w ($AD8).w,d2 ROM:00131F5C bsr.l sub_118422 ROM:00131F62 move.w d1,($E4E).w ROM:00131F66 move.w #$3B1A,d1 ROM:00131F6A move.w ($AD8).w,d2 ROM:00131F6E bsr.l sub_118422 ROM:00131F74 move.w d1,($E50).w ROM:00131F78 move.w #$3B1C,d1 ROM:00131F7C move.w ($AD8).w,d2 ROM:00131F80 bsr.l sub_118422 ROM:00131F86 move.w d1,($E52).w ROM:00131F8A add.w ($E4E).w,d1 ROM:00131F8E add.w ($E50).w,d1 ROM:00131F92 addi.w #$3E8,d1 ROM:00131F96 move.w d1,($E4C).w ROM:00131F9A ROM:00131F9A locret_131F9A: ; CODE XREF: sub_131F4C+6↑j ROM:00131F9A rts ROM:00131F9A ; End of function sub_131F4C ROM:00131F9A ROM:00131F9C ROM:00131F9C ; =============== S U B R O U T I N E ======================================= ROM:00131F9C ROM:00131F9C ROM:00131F9C sub_131F9C: ; CODE XREF: ROM:00131E8A↑p ROM:00131F9C move.w ($E4E).w,d4 ROM:00131FA0 muls.w $6C0(a5),d4 ROM:00131FA4 divs.w #$2710,d4 ROM:00131FA8 move.w d4,($E4E).w ROM:00131FAC move.w ($E50).w,d3 ROM:00131FB0 muls.w $6C2(a5),d3 ROM:00131FB4 divs.w #$2710,d3 ROM:00131FB8 move.w d3,($E50).w ROM:00131FBC move.w ($E52).w,d5 ROM:00131FC0 muls.w $6C4(a5),d5 ROM:00131FC4 divs.w #$2710,d5 ROM:00131FC8 move.w d5,($E52).w ROM:00131FCC add.w d3,d4 ROM:00131FCE add.w d5,d4 ROM:00131FD0 addi.w #$3E8,d4 ROM:00131FD4 move.w $6BC(a5),d0 ROM:00131FD8 cmp.w d4,d0 ROM:00131FDA ble.s loc_131FE4 ROM:00131FDC move.w #$3E8,($E4C).w ROM:00131FE2 bra.s locret_131FE8 ROM:00131FE4 ; --------------------------------------------------------------------------- ROM:00131FE4 ROM:00131FE4 loc_131FE4: ; CODE XREF: sub_131F9C+3E↑j ROM:00131FE4 move.w d4,($E4C).w ROM:00131FE8 ROM:00131FE8 locret_131FE8: ; CODE XREF: sub_131F9C+46↑j ROM:00131FE8 rts ROM:00131FE8 ; End of function sub_131F9C ROM:00131FE8 ROM:00131FEA ROM:00131FEA ; =============== S U B R O U T I N E ======================================= ROM:00131FEA ROM:00131FEA ROM:00131FEA sub_131FEA: ; CODE XREF: sub_131DC0+8↑p ROM:00131FEA move.w $6BE(a5),d0 ROM:00131FEE cmp.w ($E4C).w,d0 ROM:00131FF2 blt.s loc_131FFC ROM:00131FF4 bset #0,($139D).w ROM:00131FFA bra.s locret_132002 ROM:00131FFC ; --------------------------------------------------------------------------- ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131FEA+8↑j ROM:00131FFC bclr #0,($139D).w ROM:00132002 ROM:00132002 locret_132002: ; CODE XREF: sub_131FEA+10↑j ROM:00132002 rts ROM:00132002 ; End of function sub_131FEA ROM:00132002 ROM:00132004 ROM:00132004 ; =============== S U B R O U T I N E ======================================= ROM:00132004 ROM:00132004 ROM:00132004 sub_132004: ; CODE XREF: ROM:001326E4↓p ROM:00132004 move.w #$3B1E,d1 ROM:00132008 move.w ($AD8).w,d2 ROM:0013200C bsr.l sub_118422 ROM:00132012 muls.w #$FA,d1 ROM:00132016 move.l d1,($A24).w ROM:0013201A move.w #$3BA8,d1 ROM:0013201E move.w $6C6(a5),d2 ROM:00132022 move.w ($E44).w,d3 ROM:00132026 bsr.l sub_118422 ROM:0013202C move.w d1,($E54).w ROM:00132030 ext.l d1 ROM:00132032 muls.l ($A24).w,d2:d1 ROM:00132038 move.w ($E6A).w,d3 ROM:0013203C ext.l d3 ROM:0013203E divs.l d3,d2:d1 ROM:00132042 move.l d1,($A28).w ROM:00132046 clr.w d1 ROM:00132048 move.b ($1222).w,d1 ROM:0013204C cmpi.w #4,d1 ROM:00132050 bcc.s locret_13205A ROM:00132052 movea.l off_13205C(pc,d1.w*4),a0 ROM:00132056 nop ROM:00132058 jmp (a0) ROM:0013205A ; --------------------------------------------------------------------------- ROM:0013205A ROM:0013205A locret_13205A: ; CODE XREF: sub_132004+4C↑j ROM:0013205A rts ROM:0013205A ; End of function sub_132004 ROM:0013205A ROM:0013205A ; --------------------------------------------------------------------------- ROM:0013205C off_13205C: dc.l loc_13206C ; DATA XREF: sub_132004+4E↑r ROM:00132060 dc.l loc_13208A ROM:00132064 dc.l loc_1320E2 ROM:00132068 dc.l loc_132118 ROM:0013206C ; --------------------------------------------------------------------------- ROM:0013206C ROM:0013206C loc_13206C: ; DATA XREF: ROM:off_13205C↑o ROM:0013206C bclr #2,($983).w ROM:00132072 bset #0,($983).w ROM:00132078 bsr.w sub_13213C ROM:0013207C bsr.w sub_13217C ROM:00132080 move.b #1,($1222).w ROM:00132086 rts ROM:00132088 ; --------------------------------------------------------------------------- ROM:00132088 rts ROM:0013208A ; --------------------------------------------------------------------------- ROM:0013208A ROM:0013208A loc_13208A: ; DATA XREF: ROM:00132060↑o ROM:0013208A move.w $6C8(a5),d0 ROM:0013208E cmp.w ($784).w,d0 ROM:00132092 bge.s loc_1320A0 ROM:00132094 bsr.w sub_132172 ROM:00132098 move.b #2,($1222).w ROM:0013209E rts ROM:001320A0 ; --------------------------------------------------------------------------- ROM:001320A0 ROM:001320A0 loc_1320A0: ; CODE XREF: ROM:00132092↑j ROM:001320A0 btst #7,($137A).w ROM:001320A6 beq.s loc_1320BE ROM:001320A8 btst #4,($1386).w ROM:001320AE bne.s loc_1320BE ROM:001320B0 clr.b ($983).w ROM:001320B4 clr.w ($784).w ROM:001320B8 move.b #3,($983).w ROM:001320BE ROM:001320BE loc_1320BE: ; CODE XREF: ROM:001320A6↑j ROM:001320BE ; ROM:001320AE↑j ROM:001320BE btst #6,($1384).w ROM:001320C4 beq.s loc_1320D8 ROM:001320C6 bclr #0,($983).w ROM:001320CC bset #2,($983).w ROM:001320D2 move.b #3,($1222).w ROM:001320D8 ROM:001320D8 loc_1320D8: ; CODE XREF: ROM:001320C4↑j ROM:001320D8 bsr.w sub_13213C ROM:001320DC bsr.w sub_13217C ROM:001320E0 rts ROM:001320E2 ; --------------------------------------------------------------------------- ROM:001320E2 ROM:001320E2 loc_1320E2: ; DATA XREF: ROM:00132064↑o ROM:001320E2 move.w $6CA(a5),d0 ROM:001320E6 cmp.w ($784).w,d0 ROM:001320EA bgt.s loc_132112 ROM:001320EC clr.b ($983).w ROM:001320F0 clr.w ($784).w ROM:001320F4 clr.b ($983).w ROM:001320F8 clr.w ($784).w ROM:001320FC move.b #3,($983).w ROM:00132102 bsr.w sub_13213C ROM:00132106 bsr.w sub_13217C ROM:0013210A move.b #1,($1222).w ROM:00132110 rts ROM:00132112 ; --------------------------------------------------------------------------- ROM:00132112 ROM:00132112 loc_132112: ; CODE XREF: ROM:001320EA↑j ROM:00132112 bsr.w sub_132172 ROM:00132116 rts ROM:00132118 ; --------------------------------------------------------------------------- ROM:00132118 ROM:00132118 loc_132118: ; DATA XREF: ROM:00132068↑o ROM:00132118 btst #6,($1384).w ROM:0013211E bne.s loc_132132 ROM:00132120 move.b #1,($1222).w ROM:00132126 bclr #2,($983).w ROM:0013212C bset #0,($983).w ROM:00132132 ROM:00132132 loc_132132: ; CODE XREF: ROM:0013211E↑j ROM:00132132 bsr.w sub_13213C ROM:00132136 bsr.w sub_13217C ROM:0013213A rts ROM:0013213C ROM:0013213C ; =============== S U B R O U T I N E ======================================= ROM:0013213C ROM:0013213C ROM:0013213C sub_13213C: ; CODE XREF: ROM:00132078↑p ROM:0013213C ; ROM:loc_1320D8↑p ... ROM:0013213C move.w ($784).w,d1 ROM:00132140 muls.w $6CC(a5),d1 ROM:00132144 move.l #$2710,d0 ROM:0013214A sub.l d1,d0 ROM:0013214C cmpi.w #0,d0 ROM:00132150 bge.s loc_13215C ROM:00132152 move.l #0,($A2C).w ROM:0013215A bra.s locret_132170 ROM:0013215C ; --------------------------------------------------------------------------- ROM:0013215C ROM:0013215C loc_13215C: ; CODE XREF: sub_13213C+14↑j ROM:0013215C move.l ($A28).w,d2 ROM:00132160 muls.l d0,d3:d2 ROM:00132164 divs.l #$2710,d3:d2 ROM:0013216C move.l d2,($A2C).w ROM:00132170 ROM:00132170 locret_132170: ; CODE XREF: sub_13213C+1E↑j ROM:00132170 rts ROM:00132170 ; End of function sub_13213C ROM:00132170 ROM:00132172 ROM:00132172 ; =============== S U B R O U T I N E ======================================= ROM:00132172 ROM:00132172 ROM:00132172 sub_132172: ; CODE XREF: ROM:00132094↑p ROM:00132172 ; ROM:loc_132112↑p ROM:00132172 move.l #0,($A74).w ROM:0013217A rts ROM:0013217A ; End of function sub_132172 ROM:0013217A ROM:0013217C ROM:0013217C ; =============== S U B R O U T I N E ======================================= ROM:0013217C ROM:0013217C ROM:0013217C sub_13217C: ; CODE XREF: ROM:0013207C↑p ROM:0013217C ; ROM:001320DC↑p ... ROM:0013217C move.w #0,d0 ROM:00132180 bra.s loc_132186 ROM:00132182 ; --------------------------------------------------------------------------- ROM:00132182 ROM:00132182 loc_132182: ; CODE XREF: sub_13217C+2E↓j ROM:00132182 addi.w #1,d0 ROM:00132186 ROM:00132186 loc_132186: ; CODE XREF: sub_13217C+4↑j ROM:00132186 cmpi.w #0,d0 ROM:0013218A bgt.s loc_1321AC ROM:0013218C move.w $EF4(d0.w*2),d1 ROM:00132192 ext.l d1 ROM:00132194 muls.l ($A2C).w,d2:d1 ROM:0013219A move.w $6CE(a5),d3 ROM:0013219E ext.l d3 ROM:001321A0 divs.l d3,d2:d1 ROM:001321A4 move.l d1,$A68(d0.w*4) ROM:001321AA bra.s loc_132182 ROM:001321AC ; --------------------------------------------------------------------------- ROM:001321AC ROM:001321AC loc_1321AC: ; CODE XREF: sub_13217C+E↑j ROM:001321AC move.w #0,d0 ROM:001321B0 bra.s loc_1321B6 ROM:001321B2 ; --------------------------------------------------------------------------- ROM:001321B2 ROM:001321B2 loc_1321B2: ; CODE XREF: sub_13217C+5C↓j ROM:001321B2 addi.w #1,d0 ROM:001321B6 ROM:001321B6 loc_1321B6: ; CODE XREF: sub_13217C+34↑j ROM:001321B6 cmpi.w #0,d0 ROM:001321BA bgt.s locret_1321DA ROM:001321BC move.w $FE0(d0.w*2),d1 ROM:001321C2 ext.l d1 ROM:001321C4 muls.l ($A68).w,d2:d1 ROM:001321CA divs.l #$2710,d2:d1 ROM:001321D2 move.l d1,$A74(d0.w*4) ROM:001321D8 bra.s loc_1321B2 ROM:001321DA ; --------------------------------------------------------------------------- ROM:001321DA ROM:001321DA locret_1321DA: ; CODE XREF: sub_13217C+3E↑j ROM:001321DA rts ROM:001321DA ; End of function sub_13217C ROM:001321DA ROM:001321DC ROM:001321DC ; =============== S U B R O U T I N E ======================================= ROM:001321DC ROM:001321DC ROM:001321DC sub_1321DC: ; CODE XREF: sub_132986+C↓p ROM:001321DC move.w ($113E).w,($113C).w ROM:001321E2 rts ROM:001321E2 ; End of function sub_1321DC ROM:001321E2 ROM:001321E4 ROM:001321E4 ; =============== S U B R O U T I N E ======================================= ROM:001321E4 ROM:001321E4 ROM:001321E4 sub_1321E4: ; CODE XREF: sub_132858+C↓p ROM:001321E4 bsr.w sub_132474 ROM:001321E8 bsr.w sub_132416 ROM:001321EC bsr.w sub_132446 ROM:001321F0 bsr.w sub_1321FA ROM:001321F4 bsr.w sub_13253A ROM:001321F8 rts ROM:001321F8 ; End of function sub_1321E4 ROM:001321F8 ROM:001321FA ROM:001321FA ; =============== S U B R O U T I N E ======================================= ROM:001321FA ROM:001321FA ROM:001321FA sub_1321FA: ; CODE XREF: sub_1321E4+C↑p ROM:001321FA clr.w d1 ROM:001321FC move.b ($1223).w,d1 ROM:00132200 cmpi.w #5,d1 ROM:00132204 bcc.s locret_13220E ROM:00132206 movea.l off_132210(pc,d1.w*4),a0 ROM:0013220A nop ROM:0013220C jmp (a0) ROM:0013220E ; --------------------------------------------------------------------------- ROM:0013220E ROM:0013220E locret_13220E: ; CODE XREF: sub_1321FA+A↑j ROM:0013220E rts ROM:0013220E ; End of function sub_1321FA ROM:0013220E ROM:0013220E ; --------------------------------------------------------------------------- ROM:00132210 off_132210: dc.l loc_132224 ; DATA XREF: sub_1321FA+C↑r ROM:00132214 dc.l loc_132238 ROM:00132218 dc.l loc_1322AC ROM:0013221C dc.l loc_132340 ROM:00132220 dc.l loc_1323DE ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 ROM:00132224 loc_132224: ; DATA XREF: ROM:off_132210↑o ROM:00132224 clr.b ($984).w ROM:00132228 clr.w ($786).w ROM:0013222C move.b #1,($1223).w ROM:00132232 bsr.w sub_13248C ROM:00132236 rts ROM:00132238 ; --------------------------------------------------------------------------- ROM:00132238 ROM:00132238 loc_132238: ; DATA XREF: ROM:00132214↑o ROM:00132238 btst #5,($1377).w ROM:0013223E beq.s loc_13227C ROM:00132240 move.w $6E6(a5),d0 ROM:00132244 move.w ($E58).w,d1 ROM:00132248 cmp.w ($AD8).w,d0 ROM:0013224C ble.s loc_132254 ROM:0013224E cmp.w ($CD4).w,d1 ROM:00132252 bgt.s loc_13227C ROM:00132254 ROM:00132254 loc_132254: ; CODE XREF: ROM:0013224C↑j ROM:00132254 move.w $6D0(a5),d2 ROM:00132258 add.w $6D2(a5),d2 ROM:0013225C clr.b ($984).w ROM:00132260 move.w d2,($786).w ROM:00132264 move.b #3,($984).w ROM:0013226A bset #2,($1390).w ROM:00132270 move.b #4,($1223).w ROM:00132276 bsr.w sub_132494 ROM:0013227A rts ROM:0013227C ; --------------------------------------------------------------------------- ROM:0013227C ROM:0013227C loc_13227C: ; CODE XREF: ROM:0013223E↑j ROM:0013227C ; ROM:00132252↑j ROM:0013227C btst #5,($1377).w ROM:00132282 beq.s loc_1322A6 ROM:00132284 move.w ($786).w,($E5E).w ROM:0013228A clr.b ($984).w ROM:0013228E move.w ($E5E).w,($786).w ROM:00132294 move.b #3,($984).w ROM:0013229A move.b #2,($1223).w ROM:001322A0 bsr.w sub_13248C ROM:001322A4 rts ROM:001322A6 ; --------------------------------------------------------------------------- ROM:001322A6 ROM:001322A6 loc_1322A6: ; CODE XREF: ROM:00132282↑j ROM:001322A6 bsr.w sub_13248C ROM:001322AA rts ROM:001322AC ; --------------------------------------------------------------------------- ROM:001322AC ROM:001322AC loc_1322AC: ; DATA XREF: ROM:00132218↑o ROM:001322AC btst #5,($1377).w ROM:001322B2 beq.s loc_1322F0 ROM:001322B4 move.w $6E6(a5),d0 ROM:001322B8 move.w ($E58).w,d1 ROM:001322BC cmp.w ($AD8).w,d0 ROM:001322C0 ble.s loc_1322C8 ROM:001322C2 cmp.w ($CD4).w,d1 ROM:001322C6 bgt.s loc_1322F0 ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: ROM:001322C0↑j ROM:001322C8 move.w $6D0(a5),d2 ROM:001322CC add.w $6D2(a5),d2 ROM:001322D0 clr.b ($984).w ROM:001322D4 move.w d2,($786).w ROM:001322D8 move.b #3,($984).w ROM:001322DE bset #2,($1390).w ROM:001322E4 move.b #4,($1223).w ROM:001322EA bsr.w sub_132494 ROM:001322EE rts ROM:001322F0 ; --------------------------------------------------------------------------- ROM:001322F0 ROM:001322F0 loc_1322F0: ; CODE XREF: ROM:001322B2↑j ROM:001322F0 ; ROM:001322C6↑j ROM:001322F0 btst #5,($1377).w ROM:001322F6 beq.s loc_13230E ROM:001322F8 move.w $6D0(a5),d0 ROM:001322FC cmp.w ($786).w,d0 ROM:00132300 bgt.s loc_13230E ROM:00132302 move.b #3,($1223).w ROM:00132308 bsr.w sub_1324CE ROM:0013230C rts ROM:0013230E ; --------------------------------------------------------------------------- ROM:0013230E ROM:0013230E loc_13230E: ; CODE XREF: ROM:001322F6↑j ROM:0013230E ; ROM:00132300↑j ROM:0013230E btst #5,($1377).w ROM:00132314 bne.s loc_13233A ROM:00132316 move.w ($786).w,($E5E).w ROM:0013231C move.w ($E5E).w,d0 ROM:00132320 clr.b ($984).w ROM:00132324 move.w d0,($786).w ROM:00132328 move.b #1,($984).w ROM:0013232E move.b #1,($1223).w ROM:00132334 bsr.w sub_13248C ROM:00132338 rts ROM:0013233A ; --------------------------------------------------------------------------- ROM:0013233A ROM:0013233A loc_13233A: ; CODE XREF: ROM:00132314↑j ROM:0013233A bsr.w sub_13248C ROM:0013233E rts ROM:00132340 ; --------------------------------------------------------------------------- ROM:00132340 ROM:00132340 loc_132340: ; DATA XREF: ROM:0013221C↑o ROM:00132340 btst #5,($1377).w ROM:00132346 beq.s loc_132384 ROM:00132348 move.w $6E6(a5),d0 ROM:0013234C move.w ($E58).w,d1 ROM:00132350 cmp.w ($AD8).w,d0 ROM:00132354 ble.s loc_13235C ROM:00132356 cmp.w ($CD4).w,d1 ROM:0013235A bgt.s loc_132384 ROM:0013235C ROM:0013235C loc_13235C: ; CODE XREF: ROM:00132354↑j ROM:0013235C move.w $6D0(a5),d2 ROM:00132360 add.w $6D2(a5),d2 ROM:00132364 clr.b ($984).w ROM:00132368 move.w d2,($786).w ROM:0013236C move.b #3,($984).w ROM:00132372 bset #2,($1390).w ROM:00132378 move.b #4,($1223).w ROM:0013237E bsr.w sub_132494 ROM:00132382 rts ROM:00132384 ; --------------------------------------------------------------------------- ROM:00132384 ROM:00132384 loc_132384: ; CODE XREF: ROM:00132346↑j ROM:00132384 ; ROM:0013235A↑j ROM:00132384 btst #5,($1377).w ROM:0013238A bne.s loc_1323B0 ROM:0013238C move.w ($786).w,($E5E).w ROM:00132392 move.w ($E5E).w,d0 ROM:00132396 clr.b ($984).w ROM:0013239A move.w d0,($786).w ROM:0013239E move.b #1,($984).w ROM:001323A4 move.b #1,($1223).w ROM:001323AA bsr.w sub_13248C ROM:001323AE rts ROM:001323B0 ; --------------------------------------------------------------------------- ROM:001323B0 ROM:001323B0 loc_1323B0: ; CODE XREF: ROM:0013238A↑j ROM:001323B0 btst #5,($1377).w ROM:001323B6 beq.s loc_1323D8 ROM:001323B8 move.w $6D0(a5),d0 ROM:001323BC add.w $6D2(a5),d0 ROM:001323C0 cmp.w ($786).w,d0 ROM:001323C4 bgt.s loc_1323D8 ROM:001323C6 bset #2,($1390).w ROM:001323CC move.b #4,($1223).w ROM:001323D2 bsr.w sub_132494 ROM:001323D6 rts ROM:001323D8 ; --------------------------------------------------------------------------- ROM:001323D8 ROM:001323D8 loc_1323D8: ; CODE XREF: ROM:001323B6↑j ROM:001323D8 ; ROM:001323C4↑j ROM:001323D8 bsr.w sub_1324CE ROM:001323DC rts ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; DATA XREF: ROM:00132220↑o ROM:001323DE btst #5,($1377).w ROM:001323E4 bne.s loc_13240E ROM:001323E6 bsr.w sub_1324F0 ROM:001323EA move.w ($E5E).w,d0 ROM:001323EE clr.b ($984).w ROM:001323F2 move.w d0,($786).w ROM:001323F6 move.b #1,($984).w ROM:001323FC bclr #2,($1390).w ROM:00132402 bsr.w sub_13248C ROM:00132406 move.b #1,($1223).w ROM:0013240C rts ROM:0013240E ; --------------------------------------------------------------------------- ROM:0013240E ROM:0013240E loc_13240E: ; CODE XREF: ROM:001323E4↑j ROM:0013240E bsr.w sub_132494 ROM:00132412 rts ROM:00132414 ; --------------------------------------------------------------------------- ROM:00132414 rts ROM:00132416 ROM:00132416 ; =============== S U B R O U T I N E ======================================= ROM:00132416 ROM:00132416 ROM:00132416 sub_132416: ; CODE XREF: sub_1321E4+4↑p ROM:00132416 move.w $6E4(a5),d0 ROM:0013241A cmp.w ($CD4).w,d0 ROM:0013241E bgt.s loc_132428 ROM:00132420 move.w $6E2(a5),($E5C).w ROM:00132426 bra.s loc_13242E ROM:00132428 ; --------------------------------------------------------------------------- ROM:00132428 ROM:00132428 loc_132428: ; CODE XREF: sub_132416+8↑j ROM:00132428 move.w ($AA2).w,($E5C).w ROM:0013242E ROM:0013242E loc_13242E: ; CODE XREF: sub_132416+10↑j ROM:0013242E move.w #$3BA6,d1 ROM:00132432 move.w ($E5C).w,d2 ROM:00132436 move.w ($5CA).w,d3 ROM:0013243A bsr.l sub_118422 ROM:00132440 move.w d1,($E56).w ROM:00132444 rts ROM:00132444 ; End of function sub_132416 ROM:00132444 ROM:00132446 ROM:00132446 ; =============== S U B R O U T I N E ======================================= ROM:00132446 ROM:00132446 ROM:00132446 sub_132446: ; CODE XREF: sub_1321E4+8↑p ROM:00132446 move.w ($E56).w,d0 ROM:0013244A move.w ($E58).w,d1 ROM:0013244E move.w ($AA2).w,d2 ROM:00132452 move.w $6D8(a5),d4 ROM:00132456 bclr #5,($1377).w ROM:0013245C cmp.w ($E66).w,d0 ROM:00132460 bge.s locret_132472 ROM:00132462 cmp.w d2,d4 ROM:00132464 ble.s loc_13246C ROM:00132466 cmp.w ($CD4).w,d1 ROM:0013246A bgt.s locret_132472 ROM:0013246C ROM:0013246C loc_13246C: ; CODE XREF: sub_132446+1E↑j ROM:0013246C bset #5,($1377).w ROM:00132472 ROM:00132472 locret_132472: ; CODE XREF: sub_132446+1A↑j ROM:00132472 ; sub_132446+24↑j ROM:00132472 rts ROM:00132472 ; End of function sub_132446 ROM:00132472 ROM:00132474 ROM:00132474 ; =============== S U B R O U T I N E ======================================= ROM:00132474 ROM:00132474 ROM:00132474 sub_132474: ; CODE XREF: sub_1321E4↑p ROM:00132474 move.w #$3BA4,d1 ROM:00132478 move.w ($5CA).w,d2 ROM:0013247C move.w ($AA4).w,d3 ROM:00132480 bsr.l sub_118422 ROM:00132486 move.w d1,($E58).w ROM:0013248A rts ROM:0013248A ; End of function sub_132474 ROM:0013248A ROM:0013248C ROM:0013248C ; =============== S U B R O U T I N E ======================================= ROM:0013248C ROM:0013248C ROM:0013248C sub_13248C: ; CODE XREF: ROM:00132232↑p ROM:0013248C ; ROM:001322A0↑p ... ROM:0013248C move.w ($E66).w,($E5A).w ROM:00132492 rts ROM:00132492 ; End of function sub_13248C ROM:00132492 ROM:00132494 ROM:00132494 ; =============== S U B R O U T I N E ======================================= ROM:00132494 ROM:00132494 ROM:00132494 sub_132494: ; CODE XREF: ROM:00132276↑p ROM:00132494 ; ROM:001322EA↑p ... ROM:00132494 move.w $6E6(a5),d0 ROM:00132498 sub.w $6E8(a5),d0 ROM:0013249C cmp.w ($AD8).w,d0 ROM:001324A0 blt.s loc_1324A8 ROM:001324A2 bclr #2,($1378).w ROM:001324A8 ROM:001324A8 loc_1324A8: ; CODE XREF: sub_132494+C↑j ROM:001324A8 move.w $6E6(a5),d0 ROM:001324AC cmp.w ($AD8).w,d0 ROM:001324B0 bge.s loc_1324B8 ROM:001324B2 bset #2,($1378).w ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_132494+1C↑j ROM:001324B8 move.w ($E56).w,d0 ROM:001324BC btst #2,($1378).w ROM:001324C2 beq.s loc_1324C8 ROM:001324C4 add.w $6DA(a5),d0 ROM:001324C8 ROM:001324C8 loc_1324C8: ; CODE XREF: sub_132494+2E↑j ROM:001324C8 move.w d0,($E5A).w ROM:001324CC rts ROM:001324CC ; End of function sub_132494 ROM:001324CC ROM:001324CE ROM:001324CE ; =============== S U B R O U T I N E ======================================= ROM:001324CE ROM:001324CE ROM:001324CE sub_1324CE: ; CODE XREF: ROM:00132308↑p ROM:001324CE ; ROM:loc_1323D8↑p ROM:001324CE move.w ($E66).w,d0 ROM:001324D2 sub.w ($E56).w,d0 ROM:001324D6 move.w ($786).w,d1 ROM:001324DA sub.w $6D0(a5),d1 ROM:001324DE muls.w d0,d1 ROM:001324E0 divs.w $6D2(a5),d1 ROM:001324E4 move.w ($E66).w,d0 ROM:001324E8 sub.w d1,d0 ROM:001324EA move.w d0,($E5A).w ROM:001324EE rts ROM:001324EE ; End of function sub_1324CE ROM:001324EE ROM:001324F0 ROM:001324F0 ; =============== S U B R O U T I N E ======================================= ROM:001324F0 ROM:001324F0 ROM:001324F0 sub_1324F0: ; CODE XREF: ROM:001323E6↑p ROM:001324F0 move.w $6D6(a5),d0 ROM:001324F4 muls.w $6D4(a5),d0 ROM:001324F8 move.w ($786).w,d1 ROM:001324FC ext.l d1 ROM:001324FE cmp.l d1,d0 ROM:00132500 bge.s loc_13251A ROM:00132502 move.w $6D6(a5),d0 ROM:00132506 ext.l d0 ROM:00132508 divs.w $6D4(a5),d0 ROM:0013250C add.w $6D0(a5),d0 ROM:00132510 add.w $6D2(a5),d0 ROM:00132514 move.w d0,($E5E).w ROM:00132518 bra.s locret_132538 ROM:0013251A ; --------------------------------------------------------------------------- ROM:0013251A ROM:0013251A loc_13251A: ; CODE XREF: sub_1324F0+10↑j ROM:0013251A move.w ($786).w,d2 ROM:0013251E sub.w $6D0(a5),d2 ROM:00132522 sub.w $6D2(a5),d2 ROM:00132526 ext.l d2 ROM:00132528 divs.w $6D4(a5),d2 ROM:0013252C add.w $6D0(a5),d2 ROM:00132530 add.w $6D2(a5),d2 ROM:00132534 move.w d2,($E5E).w ROM:00132538 ROM:00132538 locret_132538: ; CODE XREF: sub_1324F0+28↑j ROM:00132538 rts ROM:00132538 ; End of function sub_1324F0 ROM:00132538 ROM:0013253A ROM:0013253A ; =============== S U B R O U T I N E ======================================= ROM:0013253A ROM:0013253A ROM:0013253A sub_13253A: ; CODE XREF: sub_1321E4+10↑p ROM:0013253A clr.w d1 ROM:0013253C move.b ($1224).w,d1 ROM:00132540 cmpi.w #5,d1 ROM:00132544 bcc.s locret_13254E ROM:00132546 movea.l off_132550(pc,d1.w*4),a0 ROM:0013254A nop ROM:0013254C jmp (a0) ROM:0013254E ; --------------------------------------------------------------------------- ROM:0013254E ROM:0013254E locret_13254E: ; CODE XREF: sub_13253A+A↑j ROM:0013254E rts ROM:0013254E ; End of function sub_13253A ROM:0013254E ROM:0013254E ; --------------------------------------------------------------------------- ROM:00132550 off_132550: dc.l loc_132564 ; DATA XREF: sub_13253A+C↑r ROM:00132554 dc.l loc_132570 ROM:00132558 dc.l loc_1325D4 ROM:0013255C dc.l loc_13263A ROM:00132560 dc.l loc_132640 ROM:00132564 ; --------------------------------------------------------------------------- ROM:00132564 ROM:00132564 loc_132564: ; DATA XREF: ROM:off_132550↑o ROM:00132564 move.b #1,($1224).w ROM:0013256A bsr.w sub_13269E ROM:0013256E rts ROM:00132570 ; --------------------------------------------------------------------------- ROM:00132570 ROM:00132570 loc_132570: ; DATA XREF: ROM:00132554↑o ROM:00132570 move.w $6DE(a5),d0 ROM:00132574 move.w $2E2(a5),d1 ROM:00132578 move.w $6DC(a5),d2 ROM:0013257C cmp.w ($5CA).w,d0 ROM:00132580 bge.s loc_1325AC ROM:00132582 cmp.w ($5CA).w,d2 ROM:00132586 ble.s loc_1325AC ROM:00132588 cmp.w ($E5A).w,d1 ROM:0013258C ble.s loc_1325AC ROM:0013258E move.b #2,($1224).w ROM:00132594 bsr.w sub_1326A8 ROM:00132598 move.w $6E0(a5),d3 ROM:0013259C clr.b ($963).w ROM:001325A0 move.w d3,($744).w ROM:001325A4 move.b #1,($963).w ROM:001325AA rts ROM:001325AC ; --------------------------------------------------------------------------- ROM:001325AC ROM:001325AC loc_1325AC: ; CODE XREF: ROM:00132580↑j ROM:001325AC ; ROM:00132586↑j ... ROM:001325AC cmp.w ($E5A).w,d1 ROM:001325B0 ble.s loc_1325CE ROM:001325B2 cmp.w ($5CA).w,d2 ROM:001325B6 bge.s loc_1325BC ROM:001325B8 bra.w loc_1325C2 ROM:001325BC ; --------------------------------------------------------------------------- ROM:001325BC ROM:001325BC loc_1325BC: ; CODE XREF: ROM:001325B6↑j ROM:001325BC cmp.w ($5CA).w,d0 ROM:001325C0 ble.s loc_1325CE ROM:001325C2 ROM:001325C2 loc_1325C2: ; CODE XREF: ROM:001325B8↑j ROM:001325C2 ; ROM:001325DC↓j ... ROM:001325C2 move.b #3,($1224).w ROM:001325C8 bsr.w sub_13269E ROM:001325CC rts ROM:001325CE ; --------------------------------------------------------------------------- ROM:001325CE ROM:001325CE loc_1325CE: ; CODE XREF: ROM:001325B0↑j ROM:001325CE ; ROM:001325C0↑j ROM:001325CE bsr.w sub_13269E ROM:001325D2 rts ROM:001325D4 ; --------------------------------------------------------------------------- ROM:001325D4 ROM:001325D4 loc_1325D4: ; DATA XREF: ROM:00132558↑o ROM:001325D4 cmpi.w #0,($744).w ROM:001325DA bgt.s loc_1325DE ROM:001325DC bra.s loc_1325C2 ROM:001325DE ; --------------------------------------------------------------------------- ROM:001325DE ROM:001325DE loc_1325DE: ; CODE XREF: ROM:001325DA↑j ROM:001325DE move.w $6DE(a5),d0 ROM:001325E2 move.w $6DC(a5),d2 ROM:001325E6 cmp.w ($5CA).w,d2 ROM:001325EA bge.s loc_1325EE ROM:001325EC bra.s loc_1325C2 ROM:001325EE ; --------------------------------------------------------------------------- ROM:001325EE ROM:001325EE loc_1325EE: ; CODE XREF: ROM:001325EA↑j ROM:001325EE cmp.w ($5CA).w,d0 ROM:001325F2 ble.s loc_132600 ROM:001325F4 bsr.w sub_13269E ROM:001325F8 move.b #3,($1224).w ROM:001325FE rts ROM:00132600 ; --------------------------------------------------------------------------- ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: ROM:001325F2↑j ROM:00132600 move.w $6DE(a5),d0 ROM:00132604 move.w $2E2(a5),d1 ROM:00132608 move.w $6DC(a5),d2 ROM:0013260C cmp.w ($5CA).w,d2 ROM:00132610 ble.s loc_132634 ROM:00132612 cmp.w ($5CA).w,d0 ROM:00132616 bge.s loc_132634 ROM:00132618 cmp.w ($E5A).w,d1 ROM:0013261C bne.s loc_132634 ROM:0013261E bsr.w sub_13269E ROM:00132622 bclr #0,($963).w ROM:00132628 bset #2,($963).w ROM:0013262E move.b #4,($1224).w ROM:00132634 ROM:00132634 loc_132634: ; CODE XREF: ROM:00132610↑j ROM:00132634 ; ROM:00132616↑j ... ROM:00132634 bsr.w sub_1326A8 ROM:00132638 rts ROM:0013263A ; --------------------------------------------------------------------------- ROM:0013263A ROM:0013263A loc_13263A: ; DATA XREF: ROM:0013255C↑o ROM:0013263A bsr.w sub_13269E ROM:0013263E rts ROM:00132640 ; --------------------------------------------------------------------------- ROM:00132640 ROM:00132640 loc_132640: ; DATA XREF: ROM:00132560↑o ROM:00132640 move.w $6DE(a5),d0 ROM:00132644 move.w $2E2(a5),d1 ROM:00132648 move.w $6DC(a5),d2 ROM:0013264C cmp.w ($5CA).w,d0 ROM:00132650 bge.s loc_132676 ROM:00132652 cmp.w ($5CA).w,d2 ROM:00132656 ble.s loc_132676 ROM:00132658 cmp.w ($E5A).w,d1 ROM:0013265C ble.s loc_132676 ROM:0013265E move.b #2,($1224).w ROM:00132664 bsr.w sub_1326A8 ROM:00132668 bclr #2,($963).w ROM:0013266E bset #0,($963).w ROM:00132674 rts ROM:00132676 ; --------------------------------------------------------------------------- ROM:00132676 ROM:00132676 loc_132676: ; CODE XREF: ROM:00132650↑j ROM:00132676 ; ROM:00132656↑j ... ROM:00132676 cmp.w ($E5A).w,d1 ROM:0013267A ble.s loc_132698 ROM:0013267C cmp.w ($5CA).w,d2 ROM:00132680 bge.s loc_132686 ROM:00132682 bra.w loc_13268C ROM:00132686 ; --------------------------------------------------------------------------- ROM:00132686 ROM:00132686 loc_132686: ; CODE XREF: ROM:00132680↑j ROM:00132686 cmp.w ($5CA).w,d0 ROM:0013268A ble.s loc_132698 ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: ROM:00132682↑j ROM:0013268C move.b #3,($1224).w ROM:00132692 bsr.w sub_13269E ROM:00132696 rts ROM:00132698 ; --------------------------------------------------------------------------- ROM:00132698 ROM:00132698 loc_132698: ; CODE XREF: ROM:0013267A↑j ROM:00132698 ; ROM:0013268A↑j ROM:00132698 bsr.w sub_13269E ROM:0013269C rts ROM:0013269E ROM:0013269E ; =============== S U B R O U T I N E ======================================= ROM:0013269E ROM:0013269E ROM:0013269E sub_13269E: ; CODE XREF: ROM:0013256A↑p ROM:0013269E ; ROM:001325C8↑p ... ROM:0013269E move.w ($E5A).w,d0 ROM:001326A2 move.w d0,($E60).w ROM:001326A6 rts ROM:001326A6 ; End of function sub_13269E ROM:001326A6 ROM:001326A8 ROM:001326A8 ; =============== S U B R O U T I N E ======================================= ROM:001326A8 ROM:001326A8 ROM:001326A8 sub_1326A8: ; CODE XREF: ROM:00132594↑p ROM:001326A8 ; ROM:loc_132634↑p ... ROM:001326A8 move.w $2E2(a5),d0 ROM:001326AC move.w d0,($E60).w ROM:001326B0 rts ROM:001326B0 ; End of function sub_1326A8 ROM:001326B0 ROM:001326B2 ROM:001326B2 ; =============== S U B R O U T I N E ======================================= ROM:001326B2 ROM:001326B2 ROM:001326B2 sub_1326B2: ; CODE XREF: sub_1319A4+A↑p ROM:001326B2 clr.w d1 ROM:001326B4 move.b ($1226).w,d1 ROM:001326B8 cmpi.w #4,d1 ROM:001326BC bcc.s locret_1326C6 ROM:001326BE movea.l off_1326C8(pc,d1.w*4),a0 ROM:001326C2 nop ROM:001326C4 jmp (a0) ROM:001326C6 ; --------------------------------------------------------------------------- ROM:001326C6 ROM:001326C6 locret_1326C6: ; CODE XREF: sub_1326B2+A↑j ROM:001326C6 rts ROM:001326C6 ; End of function sub_1326B2 ROM:001326C6 ROM:001326C6 ; --------------------------------------------------------------------------- ROM:001326C8 off_1326C8: dc.l loc_1326D8 ; DATA XREF: sub_1326B2+C↑r ROM:001326CC dc.l loc_1326E0 ROM:001326D0 dc.l loc_132714 ROM:001326D4 dc.l loc_132756 ROM:001326D8 ; --------------------------------------------------------------------------- ROM:001326D8 ROM:001326D8 loc_1326D8: ; DATA XREF: ROM:off_1326C8↑o ROM:001326D8 move.b #1,($1226).w ROM:001326DE rts ROM:001326E0 ; --------------------------------------------------------------------------- ROM:001326E0 ROM:001326E0 loc_1326E0: ; DATA XREF: ROM:001326CC↑o ROM:001326E0 bsr.w sub_132BD0 ROM:001326E4 bsr.l sub_132004 ROM:001326EA btst #7,($137A).w ROM:001326F0 bne.s locret_132712 ROM:001326F2 btst #0,($139A).w ROM:001326F8 bne.s locret_132712 ROM:001326FA move.b #2,($1226).w ROM:00132700 move.b #0,($1222).w ROM:00132706 bclr #0,($983).w ROM:0013270C bset #2,($983).w ROM:00132712 ROM:00132712 locret_132712: ; CODE XREF: ROM:001326F0↑j ROM:00132712 ; ROM:001326F8↑j ROM:00132712 rts ROM:00132714 ; --------------------------------------------------------------------------- ROM:00132714 ROM:00132714 loc_132714: ; DATA XREF: ROM:001326D0↑o ROM:00132714 bsr.w sub_13284A ROM:00132718 bsr.w sub_132BD0 ROM:0013271C bsr.w sub_1328B8 ROM:00132720 btst #7,($137A).w ROM:00132726 bne.s loc_13273A ROM:00132728 btst #0,($139A).w ROM:0013272E bne.s loc_13273A ROM:00132730 btst #0,($1377).w ROM:00132736 beq.s loc_132742 ROM:00132738 rts ROM:0013273A ; --------------------------------------------------------------------------- ROM:0013273A ROM:0013273A loc_13273A: ; CODE XREF: ROM:00132726↑j ROM:0013273A ; ROM:0013272E↑j ROM:0013273A move.b #1,($1226).w ROM:00132740 rts ROM:00132742 ; --------------------------------------------------------------------------- ROM:00132742 ROM:00132742 loc_132742: ; CODE XREF: ROM:00132736↑j ROM:00132742 bsr.w sub_132858 ROM:00132746 bsr.w sub_132BD0 ROM:0013274A bsr.w sub_1328B8 ROM:0013274E move.b #3,($1226).w ROM:00132754 rts ROM:00132756 ; --------------------------------------------------------------------------- ROM:00132756 ROM:00132756 loc_132756: ; DATA XREF: ROM:001326D4↑o ROM:00132756 bsr.w sub_132858 ROM:0013275A bsr.w sub_132BD0 ROM:0013275E bsr.w sub_1328B8 ROM:00132762 btst #7,($137A).w ROM:00132768 bne.s loc_13277C ROM:0013276A btst #0,($139A).w ROM:00132770 bne.s loc_13277C ROM:00132772 btst #0,($1377).w ROM:00132778 bne.s loc_13278A ROM:0013277A rts ROM:0013277C ; --------------------------------------------------------------------------- ROM:0013277C ROM:0013277C loc_13277C: ; CODE XREF: ROM:00132768↑j ROM:0013277C ; ROM:00132770↑j ROM:0013277C move.b #1,($1226).w ROM:00132782 move.b #0,($1223).w ROM:00132788 rts ROM:0013278A ; --------------------------------------------------------------------------- ROM:0013278A ROM:0013278A loc_13278A: ; CODE XREF: ROM:00132778↑j ROM:0013278A move.b #2,($1226).w ROM:00132790 move.b #0,($1223).w ROM:00132796 rts ROM:00132798 ; --------------------------------------------------------------------------- ROM:00132798 rts ROM:0013279A ROM:0013279A ; =============== S U B R O U T I N E ======================================= ROM:0013279A ROM:0013279A ROM:0013279A sub_13279A: ; CODE XREF: sub_132858+4↓p ROM:0013279A clr.w d1 ROM:0013279C move.b ($1225).w,d1 ROM:001327A0 cmpi.w #4,d1 ROM:001327A4 bcc.s locret_1327AE ROM:001327A6 movea.l off_1327B0(pc,d1.w*4),a0 ROM:001327AA nop ROM:001327AC jmp (a0) ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327AE ROM:001327AE locret_1327AE: ; CODE XREF: sub_13279A+A↑j ROM:001327AE rts ROM:001327AE ; End of function sub_13279A ROM:001327AE ROM:001327AE ; --------------------------------------------------------------------------- ROM:001327B0 off_1327B0: dc.l loc_1327C0 ; DATA XREF: sub_13279A+C↑r ROM:001327B4 dc.l loc_1327D6 ROM:001327B8 dc.l loc_13280C ROM:001327BC dc.l loc_13282A ROM:001327C0 ; --------------------------------------------------------------------------- ROM:001327C0 ROM:001327C0 loc_1327C0: ; DATA XREF: ROM:off_1327B0↑o ROM:001327C0 bclr #5,($1391).w ROM:001327C6 bclr #6,($139E).w ROM:001327CC move.b #1,($1225).w ROM:001327D2 bra.s loc_132806 ROM:001327D4 ; --------------------------------------------------------------------------- ROM:001327D4 rts ROM:001327D6 ; --------------------------------------------------------------------------- ROM:001327D6 ROM:001327D6 loc_1327D6: ; DATA XREF: ROM:001327B4↑o ROM:001327D6 move.w $6F6(a5),d0 ROM:001327DA cmp.w ($A9E).w,d0 ROM:001327DE ble.s loc_1327EE ROM:001327E0 bset #5,($1391).w ROM:001327E6 move.b #3,($1225).w ROM:001327EC bra.s loc_132842 ROM:001327EE ; --------------------------------------------------------------------------- ROM:001327EE ROM:001327EE loc_1327EE: ; CODE XREF: ROM:001327DE↑j ROM:001327EE move.w $6FC(a5),d0 ROM:001327F2 cmp.w ($A9E).w,d0 ROM:001327F6 bge.s loc_132806 ROM:001327F8 bset #6,($139E).w ROM:001327FE move.b #2,($1225).w ROM:00132804 bra.s loc_132824 ROM:00132806 ; --------------------------------------------------------------------------- ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: ROM:001327D2↑j ROM:00132806 ; ROM:001327F6↑j ... ROM:00132806 bsr.w sub_1328B2 ROM:0013280A rts ROM:0013280C ; --------------------------------------------------------------------------- ROM:0013280C ROM:0013280C loc_13280C: ; DATA XREF: ROM:001327B8↑o ROM:0013280C move.w $6FA(a5),d0 ROM:00132810 cmp.w ($A9E).w,d0 ROM:00132814 ble.s loc_132824 ROM:00132816 bclr #6,($139E).w ROM:0013281C move.b #1,($1225).w ROM:00132822 bra.s loc_132806 ROM:00132824 ; --------------------------------------------------------------------------- ROM:00132824 ROM:00132824 loc_132824: ; CODE XREF: ROM:00132804↑j ROM:00132824 ; ROM:00132814↑j ROM:00132824 bsr.w sub_13289A ROM:00132828 rts ROM:0013282A ; --------------------------------------------------------------------------- ROM:0013282A ROM:0013282A loc_13282A: ; DATA XREF: ROM:001327BC↑o ROM:0013282A move.w $6F8(a5),d0 ROM:0013282E cmp.w ($A9E).w,d0 ROM:00132832 bge.s loc_132842 ROM:00132834 bclr #5,($1391).w ROM:0013283A move.b #1,($1225).w ROM:00132840 bra.s loc_132806 ROM:00132842 ; --------------------------------------------------------------------------- ROM:00132842 ROM:00132842 loc_132842: ; CODE XREF: ROM:001327EC↑j ROM:00132842 ; ROM:00132832↑j ROM:00132842 bsr.w sub_13289A ROM:00132846 rts ROM:00132848 ; --------------------------------------------------------------------------- ROM:00132848 rts ROM:0013284A ROM:0013284A ; =============== S U B R O U T I N E ======================================= ROM:0013284A ROM:0013284A ROM:0013284A sub_13284A: ; CODE XREF: ROM:loc_132714↑p ROM:0013284A bsr.w sub_132850 ROM:0013284E rts ROM:0013284E ; End of function sub_13284A ROM:0013284E ROM:00132850 ROM:00132850 ; =============== S U B R O U T I N E ======================================= ROM:00132850 ROM:00132850 ROM:00132850 sub_132850: ; CODE XREF: sub_13284A↑p ROM:00132850 move.w $6EA(a5),($E60).w ROM:00132856 rts ROM:00132856 ; End of function sub_132850 ROM:00132856 ROM:00132858 ROM:00132858 ; =============== S U B R O U T I N E ======================================= ROM:00132858 ROM:00132858 ROM:00132858 sub_132858: ; CODE XREF: ROM:loc_132742↑p ROM:00132858 ; ROM:loc_132756↑p ROM:00132858 bsr.w sub_13296E ROM:0013285C bsr.w sub_13279A ROM:00132860 bsr.w sub_13286C ROM:00132864 bsr.l sub_1321E4 ROM:0013286A rts ROM:0013286A ; End of function sub_132858 ROM:0013286A ROM:0013286C ROM:0013286C ; =============== S U B R O U T I N E ======================================= ROM:0013286C ROM:0013286C ROM:0013286C sub_13286C: ; CODE XREF: sub_132858+8↑p ROM:0013286C move.w ($A9E).w,d0 ROM:00132870 sub.w $6FE(a5),d0 ROM:00132874 move.w d0,($E78).w ROM:00132878 muls.w ($E7A).w,d0 ROM:0013287C divs.w #$1F4,d0 ROM:00132880 move.w d0,($E7C).w ROM:00132884 move.w ($E64).w,d1 ROM:00132888 sub.w d0,d1 ROM:0013288A move.w $2E2(a5),d0 ROM:0013288E cmp.w d1,d0 ROM:00132890 bge.s loc_132894 ROM:00132892 move.w d0,d1 ROM:00132894 ROM:00132894 loc_132894: ; CODE XREF: sub_13286C+24↑j ROM:00132894 move.w d1,($E66).w ROM:00132898 rts ROM:00132898 ; End of function sub_13286C ROM:00132898 ROM:0013289A ROM:0013289A ; =============== S U B R O U T I N E ======================================= ROM:0013289A ROM:0013289A ROM:0013289A sub_13289A: ; CODE XREF: ROM:loc_132824↑p ROM:0013289A ; ROM:loc_132842↑p ROM:0013289A move.w #$3BAE,d1 ROM:0013289E move.w ($EF4).w,d2 ROM:001328A2 move.w ($5CA).w,d3 ROM:001328A6 bsr.l sub_118422 ROM:001328AC move.w d1,($E7A).w ROM:001328B0 rts ROM:001328B0 ; End of function sub_13289A ROM:001328B0 ROM:001328B2 ROM:001328B2 ; =============== S U B R O U T I N E ======================================= ROM:001328B2 ROM:001328B2 ROM:001328B2 sub_1328B2: ; CODE XREF: ROM:loc_132806↑p ROM:001328B2 clr.w ($E7A).w ROM:001328B6 rts ROM:001328B6 ; End of function sub_1328B2 ROM:001328B6 ROM:001328B8 ROM:001328B8 ; =============== S U B R O U T I N E ======================================= ROM:001328B8 ROM:001328B8 ROM:001328B8 sub_1328B8: ; CODE XREF: ROM:0013271C↑p ROM:001328B8 ; ROM:0013274A↑p ... ROM:001328B8 bsr.w sub_132986 ROM:001328BC bsr.w sub_132A74 ROM:001328C0 bsr.w sub_132A90 ROM:001328C4 bsr.w sub_1328DA ROM:001328C8 bsr.w sub_13293E ROM:001328CC bsr.w sub_132956 ROM:001328D0 bsr.w sub_132AB4 ROM:001328D4 bsr.w sub_132AF0 ROM:001328D8 rts ROM:001328D8 ; End of function sub_1328B8 ROM:001328D8 ROM:001328DA ROM:001328DA ; =============== S U B R O U T I N E ======================================= ROM:001328DA ROM:001328DA ROM:001328DA sub_1328DA: ; CODE XREF: sub_1328B8+C↑p ROM:001328DA move.w #$2710,($E72).w ROM:001328E0 btst #3,($1395).w ROM:001328E6 beq.s locret_13293C ROM:001328E8 move.w $6F4(a5),d0 ROM:001328EC cmp.w ($5CA).w,d0 ROM:001328F0 bgt.s loc_1328FA ROM:001328F2 move.w #$2710,($E72).w ROM:001328F8 bra.s locret_13293C ROM:001328FA ; --------------------------------------------------------------------------- ROM:001328FA ROM:001328FA loc_1328FA: ; CODE XREF: sub_1328DA+16↑j ROM:001328FA move.w #$3BAC,d1 ROM:001328FE move.w ($A9E).w,d2 ROM:00132902 move.w ($AD8).w,d3 ROM:00132906 bsr.l sub_118422 ROM:0013290C move.w $6F2(a5),d0 ROM:00132910 cmp.w ($5CA).w,d0 ROM:00132914 blt.s loc_13291C ROM:00132916 move.w d1,($E72).w ROM:0013291A bra.s locret_13293C ROM:0013291C ; --------------------------------------------------------------------------- ROM:0013291C ROM:0013291C loc_13291C: ; CODE XREF: sub_1328DA+3A↑j ROM:0013291C move.w $6F4(a5),d7 ROM:00132920 sub.w ($5CA).w,d7 ROM:00132924 move.w $6F4(a5),d5 ROM:00132928 sub.w $6F2(a5),d5 ROM:0013292C subi.w #$2710,d1 ROM:00132930 muls.w d7,d1 ROM:00132932 divs.w d5,d1 ROM:00132934 addi.w #$2710,d1 ROM:00132938 move.w d1,($E72).w ROM:0013293C ROM:0013293C locret_13293C: ; CODE XREF: sub_1328DA+C↑j ROM:0013293C ; sub_1328DA+1E↑j ... ROM:0013293C rts ROM:0013293C ; End of function sub_1328DA ROM:0013293C ROM:0013293E ROM:0013293E ; =============== S U B R O U T I N E ======================================= ROM:0013293E ROM:0013293E ROM:0013293E sub_13293E: ; CODE XREF: sub_1328B8+10↑p ROM:0013293E move.w #$3BAA,d1 ROM:00132942 move.w ($AD8).w,d2 ROM:00132946 move.w ($EF4).w,d3 ROM:0013294A bsr.l sub_118422 ROM:00132950 move.w d1,($E70).w ROM:00132954 rts ROM:00132954 ; End of function sub_13293E ROM:00132954 ROM:00132956 ROM:00132956 ; =============== S U B R O U T I N E ======================================= ROM:00132956 ROM:00132956 ROM:00132956 sub_132956: ; CODE XREF: sub_1328B8+14↑p ROM:00132956 move.w #$3BB0,d1 ROM:0013295A move.w ($AA4).w,d2 ROM:0013295E move.w ($EF4).w,d3 ROM:00132962 bsr.l sub_118422 ROM:00132968 move.w d1,($E74).w ROM:0013296C rts ROM:0013296C ; End of function sub_132956 ROM:0013296C ROM:0013296E ROM:0013296E ; =============== S U B R O U T I N E ======================================= ROM:0013296E ROM:0013296E ROM:0013296E sub_13296E: ; CODE XREF: sub_132858↑p ROM:0013296E move.w #$3BB2,d1 ROM:00132972 move.w ($EF4).w,d2 ROM:00132976 move.w ($5CA).w,d3 ROM:0013297A bsr.l sub_118422 ROM:00132980 move.w d1,($E64).w ROM:00132984 rts ROM:00132984 ; End of function sub_13296E ROM:00132984 ROM:00132986 ROM:00132986 ; =============== S U B R O U T I N E ======================================= ROM:00132986 ROM:00132986 ROM:00132986 sub_132986: ; CODE XREF: sub_1328B8↑p ROM:00132986 bsr.w sub_13299E ROM:0013298A bsr.w sub_1329B6 ROM:0013298E bsr.w sub_1329E4 ROM:00132992 bsr.l sub_1321DC ROM:00132998 bsr.w sub_132A28 ROM:0013299C rts ROM:0013299C ; End of function sub_132986 ROM:0013299C ROM:0013299E ROM:0013299E ; =============== S U B R O U T I N E ======================================= ROM:0013299E ROM:0013299E ROM:0013299E sub_13299E: ; CODE XREF: sub_132986↑p ROM:0013299E move.w #$3BB4,d1 ROM:001329A2 move.w ($EF4).w,d2 ROM:001329A6 move.w ($5CA).w,d3 ROM:001329AA bsr.l sub_118422 ROM:001329B0 move.w d1,($E68).w ROM:001329B4 rts ROM:001329B4 ; End of function sub_13299E ROM:001329B4 ROM:001329B6 ROM:001329B6 ; =============== S U B R O U T I N E ======================================= ROM:001329B6 ROM:001329B6 ROM:001329B6 sub_1329B6: ; CODE XREF: sub_132986+4↑p ROM:001329B6 move.w #$3BB6,d1 ROM:001329BA move.w ($EF4).w,d2 ROM:001329BE move.w ($5CA).w,d3 ROM:001329C2 bsr.l sub_118422 ROM:001329C8 move.w d1,($E6C).w ROM:001329CC move.w ($A9E).w,d0 ROM:001329D0 sub.w ($E68).w,d0 ROM:001329D4 muls.w d1,d0 ROM:001329D6 divs.w #$2710,d0 ROM:001329DA add.w ($E68).w,d0 ROM:001329DE move.w d0,($E6E).w ROM:001329E2 rts ROM:001329E2 ; End of function sub_1329B6 ROM:001329E2 ROM:001329E4 ROM:001329E4 ; =============== S U B R O U T I N E ======================================= ROM:001329E4 ROM:001329E4 ROM:001329E4 sub_1329E4: ; CODE XREF: sub_132986+8↑p ROM:001329E4 move.w $6EE(a5),d1 ROM:001329E8 move.w ($EF4).w,d0 ROM:001329EC cmpi.w #1,d1 ROM:001329F0 bne.s loc_1329FA ROM:001329F2 muls.w $18A(a5),d0 ROM:001329F6 divs.w ($13C4).w,d0 ROM:001329FA ROM:001329FA loc_1329FA: ; CODE XREF: sub_1329E4+C↑j ROM:001329FA move.w d0,($1140).w ROM:001329FE move.w #$3BB8,d1 ROM:00132A02 move.w ($1140).w,d2 ROM:00132A06 move.w ($5CA).w,d3 ROM:00132A0A bsr.l sub_118422 ROM:00132A10 move.w $6EE(a5),d7 ROM:00132A14 cmpi.w #2,d7 ROM:00132A18 bne.s loc_132A22 ROM:00132A1A muls.w ($ADC).w,d1 ROM:00132A1E divs.w #$2710,d1 ROM:00132A22 ROM:00132A22 loc_132A22: ; CODE XREF: sub_1329E4+34↑j ROM:00132A22 move.w d1,($113E).w ROM:00132A26 rts ROM:00132A26 ; End of function sub_1329E4 ROM:00132A26 ROM:00132A28 ROM:00132A28 ; =============== S U B R O U T I N E ======================================= ROM:00132A28 ROM:00132A28 ROM:00132A28 sub_132A28: ; CODE XREF: sub_132986+12↑p ROM:00132A28 move.w $6EC(a5),d0 ROM:00132A2C ext.l d0 ROM:00132A2E divs.w #4,d0 ROM:00132A32 move.w #0,d6 ROM:00132A36 bra.s loc_132A3C ROM:00132A38 ; --------------------------------------------------------------------------- ROM:00132A38 ROM:00132A38 loc_132A38: ; CODE XREF: sub_132A28+48↓j ROM:00132A38 addi.w #1,d6 ROM:00132A3C ROM:00132A3C loc_132A3C: ; CODE XREF: sub_132A28+E↑j ROM:00132A3C cmpi.w #0,d6 ROM:00132A40 bgt.s locret_132A72 ROM:00132A42 move.w d0,d2 ROM:00132A44 muls.w $113C(d6.w*2),d2 ROM:00132A4A move.w $EF4(d6.w*2),d3 ROM:00132A50 muls.w #$220A,d3 ROM:00132A54 move.w ($E6E).w,d4 ROM:00132A58 ext.l d4 ROM:00132A5A muls.l #$2710,d4 ROM:00132A62 muls.l d2,d5:d3 ROM:00132A66 divs.l d4,d5:d3 ROM:00132A6A move.l d3,$A70(d6.w*4) ROM:00132A70 bra.s loc_132A38 ROM:00132A72 ; --------------------------------------------------------------------------- ROM:00132A72 ROM:00132A72 locret_132A72: ; CODE XREF: sub_132A28+18↑j ROM:00132A72 rts ROM:00132A72 ; End of function sub_132A28 ROM:00132A72 ROM:00132A74 ROM:00132A74 ; =============== S U B R O U T I N E ======================================= ROM:00132A74 ROM:00132A74 ROM:00132A74 sub_132A74: ; CODE XREF: sub_1328B8+4↑p ROM:00132A74 btst #1,($1390).w ROM:00132A7A beq.s loc_132A88 ROM:00132A7C move.w $6F0(a5),d0 ROM:00132A80 move.w d0,($E62).w ROM:00132A84 bra.w locret_132A8E ROM:00132A88 ; --------------------------------------------------------------------------- ROM:00132A88 ROM:00132A88 loc_132A88: ; CODE XREF: sub_132A74+6↑j ROM:00132A88 move.w ($E60).w,($E62).w ROM:00132A8E ROM:00132A8E locret_132A8E: ; CODE XREF: sub_132A74+10↑j ROM:00132A8E rts ROM:00132A8E ; End of function sub_132A74 ROM:00132A8E ROM:00132A90 ROM:00132A90 ; =============== S U B R O U T I N E ======================================= ROM:00132A90 ROM:00132A90 ROM:00132A90 sub_132A90: ; CODE XREF: sub_1328B8+8↑p ROM:00132A90 move.l ($A70).w,d2 ROM:00132A94 muls.l #$14,d3:d2 ROM:00132A9C move.w ($E62).w,d4 ROM:00132AA0 ext.l d4 ROM:00132AA2 divs.l d4,d3:d2 ROM:00132AA6 move.l d2,($A80).w ROM:00132AAA divs.w #$64,d2 ; 'd' ROM:00132AAE move.w d2,($E76).w ROM:00132AB2 rts ROM:00132AB2 ; End of function sub_132A90 ROM:00132AB2 ROM:00132AB4 ROM:00132AB4 ; =============== S U B R O U T I N E ======================================= ROM:00132AB4 ROM:00132AB4 ROM:00132AB4 sub_132AB4: ; CODE XREF: sub_1328B8+18↑p ROM:00132AB4 move.l ($A80).w,d2 ROM:00132AB8 add.l ($A48).w,d2 ROM:00132ABC bpl.s loc_132AC0 ROM:00132ABE clr.l d2 ROM:00132AC0 ROM:00132AC0 loc_132AC0: ; CODE XREF: sub_132AB4+8↑j ROM:00132AC0 move.w $614(a5),d4 ROM:00132AC4 cmp.w ($B12).w,d4 ROM:00132AC8 bge.s loc_132AD4 ROM:00132ACA move.l $14C(a5),d5 ROM:00132ACE cmp.l d2,d5 ROM:00132AD0 ble.s loc_132AD4 ROM:00132AD2 move.l d5,d2 ROM:00132AD4 ROM:00132AD4 loc_132AD4: ; CODE XREF: sub_132AB4+14↑j ROM:00132AD4 ; sub_132AB4+1C↑j ROM:00132AD4 move.l d2,($A7C).w ROM:00132AD8 muls.l #$258,d3:d2 ROM:00132AE0 move.w ($E6A).w,d4 ROM:00132AE4 ext.l d4 ROM:00132AE6 divs.l d4,d3:d2 ROM:00132AEA move.l d2,($A84).w ROM:00132AEE rts ROM:00132AEE ; End of function sub_132AB4 ROM:00132AEE ROM:00132AF0 ROM:00132AF0 ; =============== S U B R O U T I N E ======================================= ROM:00132AF0 ROM:00132AF0 ROM:00132AF0 sub_132AF0: ; CODE XREF: sub_1328B8+1C↑p ROM:00132AF0 move.w #0,d7 ROM:00132AF4 bra.s loc_132AFA ROM:00132AF6 ; --------------------------------------------------------------------------- ROM:00132AF6 ROM:00132AF6 loc_132AF6: ; CODE XREF: sub_132AF0+DA↓j ROM:00132AF6 addi.w #1,d7 ROM:00132AFA ROM:00132AFA loc_132AFA: ; CODE XREF: sub_132AF0+4↑j ROM:00132AFA cmpi.w #0,d7 ROM:00132AFE bgt.l locret_132BCE ROM:00132B04 move.l #$2710,d6 ROM:00132B0A move.w ($E70).w,d4 ROM:00132B0E ext.l d4 ROM:00132B10 move.l $A84(d7.w*4),d2 ROM:00132B16 muls.l d4,d3:d2 ROM:00132B1A divs.l d6,d3:d2 ROM:00132B1E bvc.w loc_132B28 ROM:00132B22 move.l #$7FFFFFFF,d2 ROM:00132B28 ROM:00132B28 loc_132B28: ; CODE XREF: sub_132AF0+2E↑j ROM:00132B28 move.w ($E74).w,d4 ROM:00132B2C ext.l d4 ROM:00132B2E muls.l d4,d3:d2 ROM:00132B32 divs.l d6,d3:d2 ROM:00132B36 bvc.w loc_132B40 ROM:00132B3A move.l #$7FFFFFFF,d2 ROM:00132B40 ROM:00132B40 loc_132B40: ; CODE XREF: sub_132AF0+46↑j ROM:00132B40 move.w ($E72).w,d4 ROM:00132B44 ext.l d4 ROM:00132B46 muls.l d4,d3:d2 ROM:00132B4A divs.l d6,d3:d2 ROM:00132B4E bvc.w loc_132B58 ROM:00132B52 move.l #$7FFFFFFF,d2 ROM:00132B58 ROM:00132B58 loc_132B58: ; CODE XREF: sub_132AF0+5E↑j ROM:00132B58 move.w ($E4C).w,d4 ROM:00132B5C muls.w #$A,d4 ROM:00132B60 muls.l d4,d3:d2 ROM:00132B64 divs.l d6,d3:d2 ROM:00132B68 bvc.w loc_132B72 ROM:00132B6C move.l #$7FFFFFFF,d2 ROM:00132B72 ROM:00132B72 loc_132B72: ; CODE XREF: sub_132AF0+78↑j ROM:00132B72 move.w ($DFE).w,d4 ROM:00132B76 ext.l d4 ROM:00132B78 muls.l d4,d3:d2 ROM:00132B7C divs.l d6,d3:d2 ROM:00132B80 bvc.w loc_132B8A ROM:00132B84 move.l #$7FFFFFFF,d2 ROM:00132B8A ROM:00132B8A loc_132B8A: ; CODE XREF: sub_132AF0+90↑j ROM:00132B8A move.w $F3C(d7.w*2),d4 ROM:00132B90 ext.l d4 ROM:00132B92 muls.l d4,d3:d2 ROM:00132B96 divs.l d6,d3:d2 ROM:00132B9A bvc.w loc_132BA4 ROM:00132B9E move.l #$7FFFFFFF,d2 ROM:00132BA4 ROM:00132BA4 loc_132BA4: ; CODE XREF: sub_132AF0+AA↑j ROM:00132BA4 move.w $FE0(d7.w*2),d4 ROM:00132BAA ext.l d4 ROM:00132BAC muls.l d4,d3:d2 ROM:00132BB0 divs.l d6,d3:d2 ROM:00132BB4 bvc.w loc_132BBE ROM:00132BB8 move.l #$7FFFFFFF,d2 ROM:00132BBE ROM:00132BBE loc_132BBE: ; CODE XREF: sub_132AF0+C4↑j ROM:00132BBE move.l d2,$A74(d7.w*4) ROM:00132BC4 move.l d2,$A78(d7.w*4) ROM:00132BCA bra.w loc_132AF6 ROM:00132BCE ; --------------------------------------------------------------------------- ROM:00132BCE ROM:00132BCE locret_132BCE: ; CODE XREF: sub_132AF0+E↑j ROM:00132BCE rts ROM:00132BCE ; End of function sub_132AF0 ROM:00132BCE ROM:00132BD0 ROM:00132BD0 ; =============== S U B R O U T I N E ======================================= ROM:00132BD0 ROM:00132BD0 ROM:00132BD0 sub_132BD0: ; CODE XREF: ROM:loc_1326E0↑p ROM:00132BD0 ; ROM:00132718↑p ... ROM:00132BD0 move.w #$3BA8,d1 ROM:00132BD4 move.w ($A90).w,d2 ROM:00132BD8 move.w ($E44).w,d3 ROM:00132BDC bsr.l sub_118422 ROM:00132BE2 cmpi.w #$258,d1 ROM:00132BE6 bge.s loc_132BEC ROM:00132BE8 move.w #$258,d1 ROM:00132BEC ROM:00132BEC loc_132BEC: ; CODE XREF: sub_132BD0+16↑j ROM:00132BEC move.w d1,($E6A).w ROM:00132BF0 rts ROM:00132BF0 ; End of function sub_132BD0 ROM:00132BF0 ROM:00132BF2 ROM:00132BF2 ; =============== S U B R O U T I N E ======================================= ROM:00132BF2 ROM:00132BF2 ROM:00132BF2 sub_132BF2: ; CODE XREF: ROM:loc_131652↑p ROM:00132BF2 move.w $700(a5),($E3E).w ROM:00132BF8 move.w $700(a5),($E40).w ROM:00132BFE rts ROM:00132BFE ; End of function sub_132BF2 ROM:00132BFE ROM:00132C00 ROM:00132C00 ; =============== S U B R O U T I N E ======================================= ROM:00132C00 ROM:00132C00 ROM:00132C00 sub_132C00: ; CODE XREF: ROM:00117F30↑p ROM:00132C00 bclr #5,($1379).w ROM:00132C06 move.w ($EAE).w,d1 ROM:00132C0A cmpi.w #6,d1 ROM:00132C0E bcc.s locret_132C18 ROM:00132C10 movea.l off_132C1A(pc,d1.w*4),a0 ROM:00132C14 nop ROM:00132C16 jmp (a0) ROM:00132C18 ; --------------------------------------------------------------------------- ROM:00132C18 ROM:00132C18 locret_132C18: ; CODE XREF: sub_132C00+E↑j ROM:00132C18 rts ROM:00132C18 ; End of function sub_132C00 ROM:00132C18 ROM:00132C18 ; --------------------------------------------------------------------------- ROM:00132C1A off_132C1A: dc.l loc_132C32 ; DATA XREF: sub_132C00+10↑r ROM:00132C1E dc.l loc_132C40 ROM:00132C22 dc.l loc_132C60 ROM:00132C26 dc.l loc_132C94 ROM:00132C2A dc.l loc_132CC0 ROM:00132C2E dc.l loc_132D0A ROM:00132C32 ; --------------------------------------------------------------------------- ROM:00132C32 ROM:00132C32 loc_132C32: ; DATA XREF: ROM:off_132C1A↑o ROM:00132C32 bsr.w sub_132D88 ROM:00132C36 move.w #1,($EAE).w ROM:00132C3C bra.s loc_132C5A ROM:00132C3E ; --------------------------------------------------------------------------- ROM:00132C3E rts ROM:00132C40 ; --------------------------------------------------------------------------- ROM:00132C40 ROM:00132C40 loc_132C40: ; DATA XREF: ROM:00132C1E↑o ROM:00132C40 btst #3,($137E).w ROM:00132C46 beq.s loc_132C5A ROM:00132C48 bclr #3,($137E).w ROM:00132C4E bsr.w sub_1339DC ROM:00132C52 move.w #2,($EAE).w ROM:00132C58 bra.s loc_132C8E ROM:00132C5A ; --------------------------------------------------------------------------- ROM:00132C5A ROM:00132C5A loc_132C5A: ; CODE XREF: ROM:00132C3C↑j ROM:00132C5A ; ROM:00132C46↑j ROM:00132C5A bsr.w sub_132DF4 ROM:00132C5E rts ROM:00132C60 ; --------------------------------------------------------------------------- ROM:00132C60 ROM:00132C60 loc_132C60: ; DATA XREF: ROM:00132C22↑o ROM:00132C60 btst #3,($137E).w ROM:00132C66 beq.s loc_132C8E ROM:00132C68 bclr #3,($137E).w ROM:00132C6E bsr.w sub_1338F0 ROM:00132C72 bsr.w sub_1338C4 ROM:00132C76 bsr.w sub_1339F8 ROM:00132C7A bset #7,($FFFFFC1A).w ROM:00132C80 move.w #3,($EAE).w ROM:00132C86 bra.s loc_132CBA ROM:00132C88 ; --------------------------------------------------------------------------- ROM:00132C88 bra.l *+6 ROM:00132C8E ; --------------------------------------------------------------------------- ROM:00132C8E ROM:00132C8E loc_132C8E: ; CODE XREF: ROM:00132C58↑j ROM:00132C8E ; ROM:00132C66↑j ... ROM:00132C8E bsr.w sub_132DF4 ROM:00132C92 rts ROM:00132C94 ; --------------------------------------------------------------------------- ROM:00132C94 ROM:00132C94 loc_132C94: ; DATA XREF: ROM:00132C26↑o ROM:00132C94 btst #3,($137E).w ROM:00132C9A beq.s loc_132CBA ROM:00132C9C bclr #3,($137E).w ROM:00132CA2 bsr.w sub_132E1A ROM:00132CA6 bsr.w sub_133352 ROM:00132CAA bsr.w sub_1335AA ROM:00132CAE bsr.w sub_1337B4 ROM:00132CB2 move.w #4,($EAE).w ROM:00132CB8 bra.s loc_132CC0 ROM:00132CBA ; --------------------------------------------------------------------------- ROM:00132CBA ROM:00132CBA loc_132CBA: ; CODE XREF: ROM:00132C86↑j ROM:00132CBA ; ROM:00132C9A↑j ... ROM:00132CBA bsr.w sub_132DF4 ROM:00132CBE rts ROM:00132CC0 ; --------------------------------------------------------------------------- ROM:00132CC0 ROM:00132CC0 loc_132CC0: ; CODE XREF: ROM:00132CB8↑j ROM:00132CC0 ; DATA XREF: ROM:00132C2A↑o ROM:00132CC0 btst #2,($1379).w ROM:00132CC6 bne.s loc_132CEC ROM:00132CC8 bsr.w sub_132D48 ROM:00132CCC bsr.w sub_1338F0 ROM:00132CD0 bsr.w sub_1338C4 ROM:00132CD4 bsr.w sub_1339F8 ROM:00132CD8 bset #5,($1379).w ROM:00132CDE bset #7,($FFFFFC1A).w ROM:00132CE4 move.w #3,($EAE).w ROM:00132CEA bra.s loc_132CBA ROM:00132CEC ; --------------------------------------------------------------------------- ROM:00132CEC ROM:00132CEC loc_132CEC: ; CODE XREF: ROM:00132CC6↑j ROM:00132CEC btst #2,($1379).w ROM:00132CF2 beq.s locret_132D08 ROM:00132CF4 bset #7,($FFFFFC1A).w ROM:00132CFA bclr #2,($1379).w ROM:00132D00 move.w #5,($EAE).w ROM:00132D06 bra.s loc_132D40 ROM:00132D08 ; --------------------------------------------------------------------------- ROM:00132D08 ROM:00132D08 locret_132D08: ; CODE XREF: ROM:00132CF2↑j ROM:00132D08 rts ROM:00132D0A ; --------------------------------------------------------------------------- ROM:00132D0A ROM:00132D0A loc_132D0A: ; DATA XREF: ROM:00132C2E↑o ROM:00132D0A btst #3,($137E).w ROM:00132D10 beq.s loc_132D40 ROM:00132D12 bclr #3,($137E).w ROM:00132D18 bsr.w sub_132D48 ROM:00132D1C bsr.w sub_1338F0 ROM:00132D20 bsr.w sub_1338C4 ROM:00132D24 bsr.w sub_1339F8 ROM:00132D28 bset #5,($1379).w ROM:00132D2E bset #7,($FFFFFC1A).w ROM:00132D34 move.w #3,($EAE).w ROM:00132D3A bra.l loc_132CBA ROM:00132D40 ; --------------------------------------------------------------------------- ROM:00132D40 ROM:00132D40 loc_132D40: ; CODE XREF: ROM:00132D06↑j ROM:00132D40 ; ROM:00132D10↑j ROM:00132D40 bsr.w sub_132DF4 ROM:00132D44 rts ROM:00132D46 ; --------------------------------------------------------------------------- ROM:00132D46 rts ROM:00132D48 ROM:00132D48 ; =============== S U B R O U T I N E ======================================= ROM:00132D48 ROM:00132D48 ROM:00132D48 sub_132D48: ; CODE XREF: ROM:00132CC8↑p ROM:00132D48 ; ROM:00132D18↑p ROM:00132D48 lea ($FFFFFD00).w,a0 ROM:00132D4C move.w (a0),($E7E).w ROM:00132D50 move.w 2(a0),($E80).w ROM:00132D56 move.w 4(a0),($E82).w ROM:00132D5C move.w 6(a0),($E84).w ROM:00132D62 move.w #$FF,($E86).w ROM:00132D68 move.w #$FF,($E88).w ROM:00132D6E move.w #$FF,($E8A).w ROM:00132D74 move.w #$FF,($E8C).w ROM:00132D7A move.w #$FF,($E8E).w ROM:00132D80 move.w #$FF,($E90).w ROM:00132D86 rts ROM:00132D86 ; End of function sub_132D48 ROM:00132D86 ROM:00132D88 ROM:00132D88 ; =============== S U B R O U T I N E ======================================= ROM:00132D88 ROM:00132D88 ROM:00132D88 sub_132D88: ; CODE XREF: ROM:loc_132C32↑p ROM:00132D88 lea ($FFFFFD20).w,a0 ROM:00132D8C move.w #$55,(a0) ; 'U' ROM:00132D90 move.w #$2A,2(a0) ; '*' ROM:00132D96 move.w #$2A,4(a0) ; '*' ROM:00132D9C move.w #0,6(a0) ROM:00132DA2 lea ($FFFFFD40).w,a0 ROM:00132DA6 move.b #$79,(a0) ; 'y' ROM:00132DAA move.b #$7A,1(a0) ; 'z' ROM:00132DB0 move.b #$7B,2(a0) ; '{' ROM:00132DB6 move.b #$38,3(a0) ; '8' ROM:00132DBC move.b ($FFFFFC15).w,($7AE).w ROM:00132DC2 ori.b #8,($7AE).w ROM:00132DC8 move.b ($7AE).w,($FFFFFC15).w ROM:00132DCE move.b #$7E,($FFFFFC17).w ; '~' ROM:00132DD4 move.b #$7B,($FFFFFC16).w ; '{' ROM:00132DDA move.w #$A908,($FFFFFC18).w ROM:00132DE0 move.w #$300,($FFFFFC1C).w ROM:00132DE6 move.b #0,($FFFFFC1E).w ROM:00132DEC move.w #$9814,($FFFFFC1A).w ROM:00132DF2 rts ROM:00132DF2 ; End of function sub_132D88 ROM:00132DF2 ROM:00132DF4 ROM:00132DF4 ; =============== S U B R O U T I N E ======================================= ROM:00132DF4 ROM:00132DF4 ROM:00132DF4 sub_132DF4: ; CODE XREF: ROM:loc_132C5A↑p ROM:00132DF4 ; ROM:loc_132C8E↑p ... ROM:00132DF4 btst #7,($FFFFFC1F).w ROM:00132DFA beq.s loc_132E0A ROM:00132DFC bset #3,($137E).w ROM:00132E02 bclr #7,($FFFFFC1F).w ROM:00132E08 bra.s locret_132E18 ROM:00132E0A ; --------------------------------------------------------------------------- ROM:00132E0A ROM:00132E0A loc_132E0A: ; CODE XREF: sub_132DF4+6↑j ROM:00132E0A btst #7,($FFFFFC1A).w ROM:00132E10 bne.s locret_132E18 ROM:00132E12 bset #3,($137E).w ROM:00132E18 ROM:00132E18 locret_132E18: ; CODE XREF: sub_132DF4+14↑j ROM:00132E18 ; sub_132DF4+1C↑j ROM:00132E18 rts ROM:00132E18 ; End of function sub_132DF4 ROM:00132E18 ROM:00132E1A ROM:00132E1A ; =============== S U B R O U T I N E ======================================= ROM:00132E1A ROM:00132E1A ROM:00132E1A sub_132E1A: ; CODE XREF: ROM:00132CA2↑p ROM:00132E1A lea ($FFFFFD00).w,a0 ROM:00132E1E lea ($FFFFFD20).w,a1 ROM:00132E22 btst #4,($DFC).w ROM:00132E28 beq.s loc_132E4C ROM:00132E2A move.b #0,d0 ROM:00132E2E bra.s loc_132E34 ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: sub_132E1A:loc_132E4A↓j ROM:00132E30 addi.b #1,d0 ROM:00132E34 ROM:00132E34 loc_132E34: ; CODE XREF: sub_132E1A+14↑j ROM:00132E34 cmpi.b #$B,d0 ROM:00132E38 bgt.s loc_132E4C ROM:00132E3A cmpi.b #0,$8CF(d0.w) ROM:00132E42 beq.s loc_132E4A ROM:00132E44 subq.b #1,$8CF(d0.w) ROM:00132E4A ROM:00132E4A loc_132E4A: ; CODE XREF: sub_132E1A+28↑j ROM:00132E4A bra.s loc_132E30 ROM:00132E4C ; --------------------------------------------------------------------------- ROM:00132E4C ROM:00132E4C loc_132E4C: ; CODE XREF: sub_132E1A+E↑j ROM:00132E4C ; sub_132E1A+1E↑j ROM:00132E4C btst #1,($FFFFFD00).w ROM:00132E52 beq.l locret_133350 ROM:00132E58 bset #0,($E93).w ROM:00132E5E bset #0,($13FD).w ROM:00132E64 move.w (a0),d5 ROM:00132E66 andi.w #$3F8,d5 ROM:00132E6A cmpi.w #$218,d5 ROM:00132E6E bne.l loc_132E86 ROM:00132E74 bset #1,($E93).w ROM:00132E7A bset #1,($13FD).w ROM:00132E80 bra.l loc_133346 ROM:00132E86 ; --------------------------------------------------------------------------- ROM:00132E86 ROM:00132E86 loc_132E86: ; CODE XREF: sub_132E1A+54↑j ROM:00132E86 cmpi.w #$3D8,d5 ROM:00132E8A bne.l loc_132EA2 ROM:00132E90 bset #2,($E93).w ROM:00132E96 bset #2,($13FD).w ROM:00132E9C bra.l loc_133346 ROM:00132EA2 ; --------------------------------------------------------------------------- ROM:00132EA2 ROM:00132EA2 loc_132EA2: ; CODE XREF: sub_132E1A+70↑j ROM:00132EA2 cmpi.w #$3F8,d5 ROM:00132EA6 bne.s loc_132EC6 ROM:00132EA8 bset #1,($E93).w ROM:00132EAE bset #1,($13FD).w ROM:00132EB4 bset #2,($E93).w ROM:00132EBA bset #2,($13FD).w ROM:00132EC0 bra.l loc_133346 ROM:00132EC6 ; --------------------------------------------------------------------------- ROM:00132EC6 ROM:00132EC6 loc_132EC6: ; CODE XREF: sub_132E1A+8C↑j ROM:00132EC6 move.w d5,d1 ROM:00132EC8 andi.w #$1E0,d1 ROM:00132ECC asr.w #5,d1 ROM:00132ECE move.w d1,($E86).w ROM:00132ED2 move.w d5,d2 ROM:00132ED4 andi.w #$18,d2 ROM:00132ED8 asr.w #3,d2 ROM:00132EDA move.w d2,($E88).w ROM:00132EDE cmpi.w #0,d2 ROM:00132EE2 bne.l loc_133058 ROM:00132EE8 move.w ($E96).w,d3 ROM:00132EEC move.w ($13FE).w,d4 ROM:00132EF0 cmpi.w #1,d1 ROM:00132EF4 bne.s loc_132F30 ROM:00132EF6 move.w $702(a5),d6 ROM:00132EFA cmpi.w #0,d6 ROM:00132EFE bne.s loc_132F24 ROM:00132F00 move.b $106(a5),d6 ROM:00132F04 addq.b #2,($8CF).w ROM:00132F08 cmpi.b #0,($8CF).w ROM:00132F0E bge.s loc_132F16 ROM:00132F10 move.b #$7F,($8CF).w ROM:00132F16 ROM:00132F16 loc_132F16: ; CODE XREF: sub_132E1A+F4↑j ROM:00132F16 cmp.b ($8CF).w,d6 ROM:00132F1A bge.s loc_132F24 ROM:00132F1C bset #0,d3 ROM:00132F20 bset #0,d4 ROM:00132F24 ROM:00132F24 loc_132F24: ; CODE XREF: sub_132E1A+E4↑j ROM:00132F24 ; sub_132E1A+100↑j ROM:00132F24 bset #0,($1387).w ROM:00132F2A bra.l loc_13304A ROM:00132F30 ; --------------------------------------------------------------------------- ROM:00132F30 ROM:00132F30 loc_132F30: ; CODE XREF: sub_132E1A+DA↑j ROM:00132F30 cmpi.w #2,d1 ROM:00132F34 bne.s loc_132F70 ROM:00132F36 move.w $702(a5),d6 ROM:00132F3A cmpi.w #0,d6 ROM:00132F3E bne.s loc_132F64 ROM:00132F40 move.b $106(a5),d6 ROM:00132F44 addq.b #2,($8D0).w ROM:00132F48 cmpi.b #0,($8D0).w ROM:00132F4E bge.s loc_132F56 ROM:00132F50 move.b #$7F,($8D0).w ROM:00132F56 ROM:00132F56 loc_132F56: ; CODE XREF: sub_132E1A+134↑j ROM:00132F56 cmp.b ($8D0).w,d6 ROM:00132F5A bge.s loc_132F64 ROM:00132F5C bset #1,d3 ROM:00132F60 bset #1,d4 ROM:00132F64 ROM:00132F64 loc_132F64: ; CODE XREF: sub_132E1A+124↑j ROM:00132F64 ; sub_132E1A+140↑j ROM:00132F64 bset #5,($1388).w ROM:00132F6A bra.l loc_13304A ROM:00132F70 ; --------------------------------------------------------------------------- ROM:00132F70 ROM:00132F70 loc_132F70: ; CODE XREF: sub_132E1A+11A↑j ROM:00132F70 cmpi.w #3,d1 ROM:00132F74 bne.s loc_132FB0 ROM:00132F76 move.w $702(a5),d6 ROM:00132F7A cmpi.w #0,d6 ROM:00132F7E bne.s loc_132FA4 ROM:00132F80 move.b $106(a5),d6 ROM:00132F84 addq.b #2,($8D1).w ROM:00132F88 cmpi.b #0,($8D1).w ROM:00132F8E bge.s loc_132F96 ROM:00132F90 move.b #$7F,($8D1).w ROM:00132F96 ROM:00132F96 loc_132F96: ; CODE XREF: sub_132E1A+174↑j ROM:00132F96 cmp.b ($8D1).w,d6 ROM:00132F9A bge.s loc_132FA4 ROM:00132F9C bset #2,d3 ROM:00132FA0 bset #2,d4 ROM:00132FA4 ROM:00132FA4 loc_132FA4: ; CODE XREF: sub_132E1A+164↑j ROM:00132FA4 ; sub_132E1A+180↑j ROM:00132FA4 bset #3,($1385).w ROM:00132FAA bra.l loc_13304A ROM:00132FB0 ; --------------------------------------------------------------------------- ROM:00132FB0 ROM:00132FB0 loc_132FB0: ; CODE XREF: sub_132E1A+15A↑j ROM:00132FB0 cmpi.w #4,d1 ROM:00132FB4 bne.s loc_132FEC ROM:00132FB6 move.w $702(a5),d6 ROM:00132FBA cmpi.w #0,d6 ROM:00132FBE bne.s loc_132FE4 ROM:00132FC0 move.b $106(a5),d6 ROM:00132FC4 addq.b #2,($8D2).w ROM:00132FC8 cmpi.b #0,($8D2).w ROM:00132FCE bge.s loc_132FD6 ROM:00132FD0 move.b #$7F,($8D2).w ROM:00132FD6 ROM:00132FD6 loc_132FD6: ; CODE XREF: sub_132E1A+1B4↑j ROM:00132FD6 cmp.b ($8D2).w,d6 ROM:00132FDA bge.s loc_132FE4 ROM:00132FDC bset #3,d3 ROM:00132FE0 bset #3,d4 ROM:00132FE4 ROM:00132FE4 loc_132FE4: ; CODE XREF: sub_132E1A+1A4↑j ROM:00132FE4 ; sub_132E1A+1C0↑j ROM:00132FE4 bset #1,($1387).w ROM:00132FEA bra.s loc_13304A ROM:00132FEC ; --------------------------------------------------------------------------- ROM:00132FEC ROM:00132FEC loc_132FEC: ; CODE XREF: sub_132E1A+19A↑j ROM:00132FEC cmpi.w #5,d1 ROM:00132FF0 bne.s loc_132FFC ROM:00132FF2 bset #4,d3 ROM:00132FF6 bset #4,d4 ROM:00132FFA bra.s loc_13304A ROM:00132FFC ; --------------------------------------------------------------------------- ROM:00132FFC ROM:00132FFC loc_132FFC: ; CODE XREF: sub_132E1A+1D6↑j ROM:00132FFC cmpi.w #6,d1 ROM:00133000 bne.s loc_13300C ROM:00133002 bset #5,d3 ROM:00133006 bset #5,d4 ROM:0013300A bra.s loc_13304A ROM:0013300C ; --------------------------------------------------------------------------- ROM:0013300C ROM:0013300C loc_13300C: ; CODE XREF: sub_132E1A+1E6↑j ROM:0013300C cmpi.w #7,d1 ROM:00133010 bne.s loc_13301C ROM:00133012 bset #6,d3 ROM:00133016 bset #6,d4 ROM:0013301A bra.s loc_13304A ROM:0013301C ; --------------------------------------------------------------------------- ROM:0013301C ROM:0013301C loc_13301C: ; CODE XREF: sub_132E1A+1F6↑j ROM:0013301C cmpi.w #8,d1 ROM:00133020 bne.s loc_13302C ROM:00133022 bset #7,d3 ROM:00133026 bset #7,d4 ROM:0013302A bra.s loc_13304A ROM:0013302C ; --------------------------------------------------------------------------- ROM:0013302C ROM:0013302C loc_13302C: ; CODE XREF: sub_132E1A+206↑j ROM:0013302C cmpi.w #9,d1 ROM:00133030 bne.s loc_13303C ROM:00133032 bset #8,d3 ROM:00133036 bset #8,d4 ROM:0013303A bra.s loc_13304A ROM:0013303C ; --------------------------------------------------------------------------- ROM:0013303C ROM:0013303C loc_13303C: ; CODE XREF: sub_132E1A+216↑j ROM:0013303C cmpi.w #$C,d1 ROM:00133040 bne.s loc_13304A ROM:00133042 bset #9,d3 ROM:00133046 bset #9,d4 ROM:0013304A ROM:0013304A loc_13304A: ; CODE XREF: sub_132E1A+110↑j ROM:0013304A ; sub_132E1A+150↑j ... ROM:0013304A move.w d3,($E96).w ROM:0013304E move.w d4,($13FE).w ROM:00133052 bra.l loc_133346 ROM:00133058 ; --------------------------------------------------------------------------- ROM:00133058 ROM:00133058 loc_133058: ; CODE XREF: sub_132E1A+C8↑j ROM:00133058 cmpi.w #1,d2 ROM:0013305C bne.l loc_1331D2 ROM:00133062 move.w ($E98).w,d3 ROM:00133066 move.w ($1400).w,d4 ROM:0013306A cmpi.w #1,d1 ROM:0013306E bne.s loc_1330AA ROM:00133070 move.w $702(a5),d6 ROM:00133074 cmpi.w #0,d6 ROM:00133078 bne.s loc_13309E ROM:0013307A move.b $106(a5),d6 ROM:0013307E addq.b #2,($8D3).w ROM:00133082 cmpi.b #0,($8D3).w ROM:00133088 bge.s loc_133090 ROM:0013308A move.b #$7F,($8D3).w ROM:00133090 ROM:00133090 loc_133090: ; CODE XREF: sub_132E1A+26E↑j ROM:00133090 cmp.b ($8D3).w,d6 ROM:00133094 bge.s loc_13309E ROM:00133096 bset #0,d3 ROM:0013309A bset #0,d4 ROM:0013309E ROM:0013309E loc_13309E: ; CODE XREF: sub_132E1A+25E↑j ROM:0013309E ; sub_132E1A+27A↑j ROM:0013309E bset #0,($1387).w ROM:001330A4 bra.l loc_1331C4 ROM:001330AA ; --------------------------------------------------------------------------- ROM:001330AA ROM:001330AA loc_1330AA: ; CODE XREF: sub_132E1A+254↑j ROM:001330AA cmpi.w #2,d1 ROM:001330AE bne.s loc_1330EA ROM:001330B0 move.w $702(a5),d6 ROM:001330B4 cmpi.w #0,d6 ROM:001330B8 bne.s loc_1330DE ROM:001330BA move.b $106(a5),d6 ROM:001330BE addq.b #2,($8D4).w ROM:001330C2 cmpi.b #0,($8D4).w ROM:001330C8 bge.s loc_1330D0 ROM:001330CA move.b #$7F,($8D4).w ROM:001330D0 ROM:001330D0 loc_1330D0: ; CODE XREF: sub_132E1A+2AE↑j ROM:001330D0 cmp.b ($8D4).w,d6 ROM:001330D4 bge.s loc_1330DE ROM:001330D6 bset #1,d3 ROM:001330DA bset #1,d4 ROM:001330DE ROM:001330DE loc_1330DE: ; CODE XREF: sub_132E1A+29E↑j ROM:001330DE ; sub_132E1A+2BA↑j ROM:001330DE bset #5,($1388).w ROM:001330E4 bra.l loc_1331C4 ROM:001330EA ; --------------------------------------------------------------------------- ROM:001330EA ROM:001330EA loc_1330EA: ; CODE XREF: sub_132E1A+294↑j ROM:001330EA cmpi.w #3,d1 ROM:001330EE bne.s loc_13312A ROM:001330F0 move.w $702(a5),d6 ROM:001330F4 cmpi.w #0,d6 ROM:001330F8 bne.s loc_13311E ROM:001330FA move.b $106(a5),d6 ROM:001330FE addq.b #2,($8D5).w ROM:00133102 cmpi.b #0,($8D5).w ROM:00133108 bge.s loc_133110 ROM:0013310A move.b #$7F,($8D5).w ROM:00133110 ROM:00133110 loc_133110: ; CODE XREF: sub_132E1A+2EE↑j ROM:00133110 cmp.b ($8D5).w,d6 ROM:00133114 bge.s loc_13311E ROM:00133116 bset #2,d3 ROM:0013311A bset #2,d4 ROM:0013311E ROM:0013311E loc_13311E: ; CODE XREF: sub_132E1A+2DE↑j ROM:0013311E ; sub_132E1A+2FA↑j ROM:0013311E bset #3,($1385).w ROM:00133124 bra.l loc_1331C4 ROM:0013312A ; --------------------------------------------------------------------------- ROM:0013312A ROM:0013312A loc_13312A: ; CODE XREF: sub_132E1A+2D4↑j ROM:0013312A cmpi.w #4,d1 ROM:0013312E bne.s loc_133166 ROM:00133130 move.w $702(a5),d6 ROM:00133134 cmpi.w #0,d6 ROM:00133138 bne.s loc_13315E ROM:0013313A move.b $106(a5),d6 ROM:0013313E addq.b #2,($8D6).w ROM:00133142 cmpi.b #0,($8D6).w ROM:00133148 bge.s loc_133150 ROM:0013314A move.b #$7F,($8D6).w ROM:00133150 ROM:00133150 loc_133150: ; CODE XREF: sub_132E1A+32E↑j ROM:00133150 cmp.b ($8D6).w,d6 ROM:00133154 bge.s loc_13315E ROM:00133156 bset #3,d3 ROM:0013315A bset #3,d4 ROM:0013315E ROM:0013315E loc_13315E: ; CODE XREF: sub_132E1A+31E↑j ROM:0013315E ; sub_132E1A+33A↑j ROM:0013315E bset #1,($1387).w ROM:00133164 bra.s loc_1331C4 ROM:00133166 ; --------------------------------------------------------------------------- ROM:00133166 ROM:00133166 loc_133166: ; CODE XREF: sub_132E1A+314↑j ROM:00133166 cmpi.w #5,d1 ROM:0013316A bne.s loc_133176 ROM:0013316C bset #4,d3 ROM:00133170 bset #4,d4 ROM:00133174 bra.s loc_1331C4 ROM:00133176 ; --------------------------------------------------------------------------- ROM:00133176 ROM:00133176 loc_133176: ; CODE XREF: sub_132E1A+350↑j ROM:00133176 cmpi.w #6,d1 ROM:0013317A bne.s loc_133186 ROM:0013317C bset #5,d3 ROM:00133180 bset #5,d4 ROM:00133184 bra.s loc_1331C4 ROM:00133186 ; --------------------------------------------------------------------------- ROM:00133186 ROM:00133186 loc_133186: ; CODE XREF: sub_132E1A+360↑j ROM:00133186 cmpi.w #7,d1 ROM:0013318A bne.s loc_133196 ROM:0013318C bset #6,d3 ROM:00133190 bset #6,d4 ROM:00133194 bra.s loc_1331C4 ROM:00133196 ; --------------------------------------------------------------------------- ROM:00133196 ROM:00133196 loc_133196: ; CODE XREF: sub_132E1A+370↑j ROM:00133196 cmpi.w #8,d1 ROM:0013319A bne.s loc_1331A6 ROM:0013319C bset #7,d3 ROM:001331A0 bset #7,d4 ROM:001331A4 bra.s loc_1331C4 ROM:001331A6 ; --------------------------------------------------------------------------- ROM:001331A6 ROM:001331A6 loc_1331A6: ; CODE XREF: sub_132E1A+380↑j ROM:001331A6 cmpi.w #9,d1 ROM:001331AA bne.s loc_1331B6 ROM:001331AC bset #8,d3 ROM:001331B0 bset #8,d4 ROM:001331B4 bra.s loc_1331C4 ROM:001331B6 ; --------------------------------------------------------------------------- ROM:001331B6 ROM:001331B6 loc_1331B6: ; CODE XREF: sub_132E1A+390↑j ROM:001331B6 cmpi.w #$C,d1 ROM:001331BA bne.s loc_1331C4 ROM:001331BC bset #9,d3 ROM:001331C0 bset #9,d4 ROM:001331C4 ROM:001331C4 loc_1331C4: ; CODE XREF: sub_132E1A+28A↑j ROM:001331C4 ; sub_132E1A+2CA↑j ... ROM:001331C4 move.w d3,($E98).w ROM:001331C8 move.w d4,($1400).w ROM:001331CC bra.l loc_133346 ROM:001331D2 ; --------------------------------------------------------------------------- ROM:001331D2 ROM:001331D2 loc_1331D2: ; CODE XREF: sub_132E1A+242↑j ROM:001331D2 cmpi.w #2,d2 ROM:001331D6 bne.l loc_133346 ROM:001331DC move.w ($E9A).w,d3 ROM:001331E0 move.w ($1402).w,d4 ROM:001331E4 cmpi.w #1,d1 ROM:001331E8 bne.s loc_133224 ROM:001331EA move.w $702(a5),d6 ROM:001331EE cmpi.w #0,d6 ROM:001331F2 bne.s loc_133218 ROM:001331F4 move.b $106(a5),d6 ROM:001331F8 addq.b #2,($8D7).w ROM:001331FC cmpi.b #0,($8D7).w ROM:00133202 bge.s loc_13320A ROM:00133204 move.b #$7F,($8D7).w ROM:0013320A ROM:0013320A loc_13320A: ; CODE XREF: sub_132E1A+3E8↑j ROM:0013320A cmp.b ($8D7).w,d6 ROM:0013320E bge.s loc_133218 ROM:00133210 bset #0,d3 ROM:00133214 bset #0,d4 ROM:00133218 ROM:00133218 loc_133218: ; CODE XREF: sub_132E1A+3D8↑j ROM:00133218 ; sub_132E1A+3F4↑j ROM:00133218 bset #0,($1387).w ROM:0013321E bra.l loc_13333E ROM:00133224 ; --------------------------------------------------------------------------- ROM:00133224 ROM:00133224 loc_133224: ; CODE XREF: sub_132E1A+3CE↑j ROM:00133224 cmpi.w #2,d1 ROM:00133228 bne.s loc_133264 ROM:0013322A move.w $702(a5),d6 ROM:0013322E cmpi.w #0,d6 ROM:00133232 bne.s loc_133258 ROM:00133234 move.b $106(a5),d6 ROM:00133238 addq.b #2,($8D8).w ROM:0013323C cmpi.b #0,($8D8).w ROM:00133242 bge.s loc_13324A ROM:00133244 move.b #$7F,($8D8).w ROM:0013324A ROM:0013324A loc_13324A: ; CODE XREF: sub_132E1A+428↑j ROM:0013324A cmp.b ($8D8).w,d6 ROM:0013324E bge.s loc_133258 ROM:00133250 bset #1,d3 ROM:00133254 bset #1,d4 ROM:00133258 ROM:00133258 loc_133258: ; CODE XREF: sub_132E1A+418↑j ROM:00133258 ; sub_132E1A+434↑j ROM:00133258 bset #5,($1388).w ROM:0013325E bra.l loc_13333E ROM:00133264 ; --------------------------------------------------------------------------- ROM:00133264 ROM:00133264 loc_133264: ; CODE XREF: sub_132E1A+40E↑j ROM:00133264 cmpi.w #3,d1 ROM:00133268 bne.s loc_1332A4 ROM:0013326A move.w $702(a5),d6 ROM:0013326E cmpi.w #0,d6 ROM:00133272 bne.s loc_133298 ROM:00133274 move.b $106(a5),d6 ROM:00133278 addq.b #2,($8D9).w ROM:0013327C cmpi.b #0,($8D9).w ROM:00133282 bge.s loc_13328A ROM:00133284 move.b #$7F,($8D9).w ROM:0013328A ROM:0013328A loc_13328A: ; CODE XREF: sub_132E1A+468↑j ROM:0013328A cmp.b ($8D9).w,d6 ROM:0013328E bge.s loc_133298 ROM:00133290 bset #2,d3 ROM:00133294 bset #2,d4 ROM:00133298 ROM:00133298 loc_133298: ; CODE XREF: sub_132E1A+458↑j ROM:00133298 ; sub_132E1A+474↑j ROM:00133298 bset #3,($1385).w ROM:0013329E bra.l loc_13333E ROM:001332A4 ; --------------------------------------------------------------------------- ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: sub_132E1A+44E↑j ROM:001332A4 cmpi.w #4,d1 ROM:001332A8 bne.s loc_1332E0 ROM:001332AA move.w $702(a5),d6 ROM:001332AE cmpi.w #0,d6 ROM:001332B2 bne.s loc_1332D8 ROM:001332B4 move.b $106(a5),d6 ROM:001332B8 addq.b #2,($8DA).w ROM:001332BC cmpi.b #0,($8DA).w ROM:001332C2 bge.s loc_1332CA ROM:001332C4 move.b #$7F,($8DA).w ROM:001332CA ROM:001332CA loc_1332CA: ; CODE XREF: sub_132E1A+4A8↑j ROM:001332CA cmp.b ($8DA).w,d6 ROM:001332CE bge.s loc_1332D8 ROM:001332D0 bset #3,d3 ROM:001332D4 bset #3,d4 ROM:001332D8 ROM:001332D8 loc_1332D8: ; CODE XREF: sub_132E1A+498↑j ROM:001332D8 ; sub_132E1A+4B4↑j ROM:001332D8 bset #1,($1387).w ROM:001332DE bra.s loc_13333E ROM:001332E0 ; --------------------------------------------------------------------------- ROM:001332E0 ROM:001332E0 loc_1332E0: ; CODE XREF: sub_132E1A+48E↑j ROM:001332E0 cmpi.w #5,d1 ROM:001332E4 bne.s loc_1332F0 ROM:001332E6 bset #4,d3 ROM:001332EA bset #4,d4 ROM:001332EE bra.s loc_13333E ROM:001332F0 ; --------------------------------------------------------------------------- ROM:001332F0 ROM:001332F0 loc_1332F0: ; CODE XREF: sub_132E1A+4CA↑j ROM:001332F0 cmpi.w #6,d1 ROM:001332F4 bne.s loc_133300 ROM:001332F6 bset #5,d3 ROM:001332FA bset #5,d4 ROM:001332FE bra.s loc_13333E ROM:00133300 ; --------------------------------------------------------------------------- ROM:00133300 ROM:00133300 loc_133300: ; CODE XREF: sub_132E1A+4DA↑j ROM:00133300 cmpi.w #7,d1 ROM:00133304 bne.s loc_133310 ROM:00133306 bset #6,d3 ROM:0013330A bset #6,d4 ROM:0013330E bra.s loc_13333E ROM:00133310 ; --------------------------------------------------------------------------- ROM:00133310 ROM:00133310 loc_133310: ; CODE XREF: sub_132E1A+4EA↑j ROM:00133310 cmpi.w #8,d1 ROM:00133314 bne.s loc_133320 ROM:00133316 bset #7,d3 ROM:0013331A bset #7,d4 ROM:0013331E bra.s loc_13333E ROM:00133320 ; --------------------------------------------------------------------------- ROM:00133320 ROM:00133320 loc_133320: ; CODE XREF: sub_132E1A+4FA↑j ROM:00133320 cmpi.w #9,d1 ROM:00133324 bne.s loc_133330 ROM:00133326 bset #8,d3 ROM:0013332A bset #8,d4 ROM:0013332E bra.s loc_13333E ROM:00133330 ; --------------------------------------------------------------------------- ROM:00133330 ROM:00133330 loc_133330: ; CODE XREF: sub_132E1A+50A↑j ROM:00133330 cmpi.w #$C,d1 ROM:00133334 bne.s loc_13333E ROM:00133336 bset #9,d3 ROM:0013333A bset #9,d4 ROM:0013333E ROM:0013333E loc_13333E: ; CODE XREF: sub_132E1A+404↑j ROM:0013333E ; sub_132E1A+444↑j ... ROM:0013333E move.w d3,($E9A).w ROM:00133342 move.w d4,($1402).w ROM:00133346 ROM:00133346 loc_133346: ; CODE XREF: sub_132E1A+66↑j ROM:00133346 ; sub_132E1A+82↑j ... ROM:00133346 move.w #$7F,(a1) ROM:0013334A bset #2,($1379).w ROM:00133350 ROM:00133350 locret_133350: ; CODE XREF: sub_132E1A+38↑j ROM:00133350 rts ROM:00133350 ; End of function sub_132E1A ROM:00133350 ROM:00133352 ROM:00133352 ; =============== S U B R O U T I N E ======================================= ROM:00133352 ROM:00133352 ROM:00133352 sub_133352: ; CODE XREF: ROM:00132CA6↑p ROM:00133352 bclr #0,($122B).w ROM:00133358 bclr #1,($122B).w ROM:0013335E btst #1,($FFFFFD02).w ROM:00133364 beq.l locret_1335A8 ROM:0013336A bset #3,($E93).w ROM:00133370 bset #3,($13FD).w ROM:00133376 move.w 2(a0),d5 ROM:0013337A andi.w #$3F0,d5 ROM:0013337E cmpi.w #$230,d5 ROM:00133382 bne.l loc_13339A ROM:00133388 bset #4,($E93).w ROM:0013338E bset #4,($13FD).w ROM:00133394 bra.l loc_13359C ROM:0013339A ; --------------------------------------------------------------------------- ROM:0013339A ROM:0013339A loc_13339A: ; CODE XREF: sub_133352+30↑j ROM:0013339A cmpi.w #$3B0,d5 ROM:0013339E bne.l loc_1333B6 ROM:001333A4 bset #5,($E93).w ROM:001333AA bset #5,($13FD).w ROM:001333B0 bra.l loc_13359C ROM:001333B6 ; --------------------------------------------------------------------------- ROM:001333B6 ROM:001333B6 loc_1333B6: ; CODE XREF: sub_133352+4C↑j ROM:001333B6 cmpi.w #$3F0,d5 ROM:001333BA bne.s loc_1333DA ROM:001333BC bset #4,($E93).w ROM:001333C2 bset #4,($13FD).w ROM:001333C8 bset #5,($E93).w ROM:001333CE bset #5,($13FD).w ROM:001333D4 bra.l loc_13359C ROM:001333DA ; --------------------------------------------------------------------------- ROM:001333DA ROM:001333DA loc_1333DA: ; CODE XREF: sub_133352+68↑j ROM:001333DA move.w d5,d1 ROM:001333DC andi.w #$1C0,d1 ROM:001333E0 asr.w #6,d1 ROM:001333E2 move.w d1,($E8A).w ROM:001333E6 move.w d5,d2 ROM:001333E8 andi.w #$30,d2 ; '0' ROM:001333EC asr.w #4,d2 ROM:001333EE move.w d2,($E8C).w ROM:001333F2 cmpi.w #0,d2 ROM:001333F6 bne.l loc_133482 ROM:001333FC move.w ($E9C).w,d3 ROM:00133400 move.w ($1404).w,d4 ROM:00133404 cmpi.w #4,d1 ROM:00133408 bne.s loc_133414 ROM:0013340A bset #0,d3 ROM:0013340E bset #0,d4 ROM:00133412 bra.s loc_133474 ROM:00133414 ; --------------------------------------------------------------------------- ROM:00133414 ROM:00133414 loc_133414: ; CODE XREF: sub_133352+B6↑j ROM:00133414 cmpi.w #2,d1 ROM:00133418 bne.s loc_133424 ROM:0013341A bset #1,d3 ROM:0013341E bset #1,d4 ROM:00133422 bra.s loc_133474 ROM:00133424 ; --------------------------------------------------------------------------- ROM:00133424 ROM:00133424 loc_133424: ; CODE XREF: sub_133352+C6↑j ROM:00133424 cmpi.w #6,d1 ROM:00133428 bne.s loc_13343A ROM:0013342A bset #2,d3 ROM:0013342E bset #2,d4 ROM:00133432 bset #0,($122B).w ROM:00133438 bra.s loc_133474 ROM:0013343A ; --------------------------------------------------------------------------- ROM:0013343A ROM:0013343A loc_13343A: ; CODE XREF: sub_133352+D6↑j ROM:0013343A cmpi.w #1,d1 ROM:0013343E bne.s loc_133450 ROM:00133440 bset #3,d3 ROM:00133444 bset #3,d4 ROM:00133448 bset #1,($122B).w ROM:0013344E bra.s loc_133474 ROM:00133450 ; --------------------------------------------------------------------------- ROM:00133450 ROM:00133450 loc_133450: ; CODE XREF: sub_133352+EC↑j ROM:00133450 cmpi.w #0,d1 ROM:00133454 bne.s loc_133466 ROM:00133456 bset #4,d3 ROM:0013345A bset #4,d4 ROM:0013345E bset #2,($1381).w ROM:00133464 bra.s loc_133474 ROM:00133466 ; --------------------------------------------------------------------------- ROM:00133466 ROM:00133466 loc_133466: ; CODE XREF: sub_133352+102↑j ROM:00133466 cmpi.w #3,d1 ROM:0013346A bne.s loc_133474 ROM:0013346C bset #5,d3 ROM:00133470 bset #5,d4 ROM:00133474 ROM:00133474 loc_133474: ; CODE XREF: sub_133352+C0↑j ROM:00133474 ; sub_133352+D0↑j ... ROM:00133474 move.w d3,($E9C).w ROM:00133478 move.w d4,($1404).w ROM:0013347C bra.l loc_13359C ROM:00133482 ; --------------------------------------------------------------------------- ROM:00133482 ROM:00133482 loc_133482: ; CODE XREF: sub_133352+A4↑j ROM:00133482 cmpi.w #1,d2 ROM:00133486 bne.l loc_133512 ROM:0013348C move.w ($E9E).w,d3 ROM:00133490 move.w ($1406).w,d4 ROM:00133494 cmpi.w #4,d1 ROM:00133498 bne.s loc_1334A4 ROM:0013349A bset #0,d3 ROM:0013349E bset #0,d4 ROM:001334A2 bra.s loc_133504 ROM:001334A4 ; --------------------------------------------------------------------------- ROM:001334A4 ROM:001334A4 loc_1334A4: ; CODE XREF: sub_133352+146↑j ROM:001334A4 cmpi.w #2,d1 ROM:001334A8 bne.s loc_1334B4 ROM:001334AA bset #1,d3 ROM:001334AE bset #1,d4 ROM:001334B2 bra.s loc_133504 ROM:001334B4 ; --------------------------------------------------------------------------- ROM:001334B4 ROM:001334B4 loc_1334B4: ; CODE XREF: sub_133352+156↑j ROM:001334B4 cmpi.w #6,d1 ROM:001334B8 bne.s loc_1334CA ROM:001334BA bset #2,d3 ROM:001334BE bset #2,d4 ROM:001334C2 bset #0,($122B).w ROM:001334C8 bra.s loc_133504 ROM:001334CA ; --------------------------------------------------------------------------- ROM:001334CA ROM:001334CA loc_1334CA: ; CODE XREF: sub_133352+166↑j ROM:001334CA cmpi.w #1,d1 ROM:001334CE bne.s loc_1334E0 ROM:001334D0 bset #3,d3 ROM:001334D4 bset #3,d4 ROM:001334D8 bset #1,($122B).w ROM:001334DE bra.s loc_133504 ROM:001334E0 ; --------------------------------------------------------------------------- ROM:001334E0 ROM:001334E0 loc_1334E0: ; CODE XREF: sub_133352+17C↑j ROM:001334E0 cmpi.w #0,d1 ROM:001334E4 bne.s loc_1334F6 ROM:001334E6 bset #4,d3 ROM:001334EA bset #4,d4 ROM:001334EE bset #2,($1381).w ROM:001334F4 bra.s loc_133504 ROM:001334F6 ; --------------------------------------------------------------------------- ROM:001334F6 ROM:001334F6 loc_1334F6: ; CODE XREF: sub_133352+192↑j ROM:001334F6 cmpi.w #3,d1 ROM:001334FA bne.s loc_133504 ROM:001334FC bset #5,d3 ROM:00133500 bset #5,d4 ROM:00133504 ROM:00133504 loc_133504: ; CODE XREF: sub_133352+150↑j ROM:00133504 ; sub_133352+160↑j ... ROM:00133504 move.w d3,($E9E).w ROM:00133508 move.w d4,($1406).w ROM:0013350C bra.l loc_13359C ROM:00133512 ; --------------------------------------------------------------------------- ROM:00133512 ROM:00133512 loc_133512: ; CODE XREF: sub_133352+134↑j ROM:00133512 cmpi.w #2,d2 ROM:00133516 bne.l loc_13359C ROM:0013351C move.w ($EA0).w,d3 ROM:00133520 move.w ($1408).w,d4 ROM:00133524 cmpi.w #4,d1 ROM:00133528 bne.s loc_133534 ROM:0013352A bset #0,d3 ROM:0013352E bset #0,d4 ROM:00133532 bra.s loc_133594 ROM:00133534 ; --------------------------------------------------------------------------- ROM:00133534 ROM:00133534 loc_133534: ; CODE XREF: sub_133352+1D6↑j ROM:00133534 cmpi.w #2,d1 ROM:00133538 bne.s loc_133544 ROM:0013353A bset #1,d3 ROM:0013353E bset #1,d4 ROM:00133542 bra.s loc_133594 ROM:00133544 ; --------------------------------------------------------------------------- ROM:00133544 ROM:00133544 loc_133544: ; CODE XREF: sub_133352+1E6↑j ROM:00133544 cmpi.w #6,d1 ROM:00133548 bne.s loc_13355A ROM:0013354A bset #2,d3 ROM:0013354E bset #2,d4 ROM:00133552 bset #0,($122B).w ROM:00133558 bra.s loc_133594 ROM:0013355A ; --------------------------------------------------------------------------- ROM:0013355A ROM:0013355A loc_13355A: ; CODE XREF: sub_133352+1F6↑j ROM:0013355A cmpi.w #1,d1 ROM:0013355E bne.s loc_133570 ROM:00133560 bset #3,d3 ROM:00133564 bset #3,d4 ROM:00133568 bset #1,($122B).w ROM:0013356E bra.s loc_133594 ROM:00133570 ; --------------------------------------------------------------------------- ROM:00133570 ROM:00133570 loc_133570: ; CODE XREF: sub_133352+20C↑j ROM:00133570 cmpi.w #0,d1 ROM:00133574 bne.s loc_133586 ROM:00133576 bset #4,d3 ROM:0013357A bset #4,d4 ROM:0013357E bset #2,($1381).w ROM:00133584 bra.s loc_133594 ROM:00133586 ; --------------------------------------------------------------------------- ROM:00133586 ROM:00133586 loc_133586: ; CODE XREF: sub_133352+222↑j ROM:00133586 cmpi.w #3,d1 ROM:0013358A bne.s loc_133594 ROM:0013358C bset #5,d3 ROM:00133590 bset #5,d4 ROM:00133594 ROM:00133594 loc_133594: ; CODE XREF: sub_133352+1E0↑j ROM:00133594 ; sub_133352+1F0↑j ... ROM:00133594 move.w d3,($EA0).w ROM:00133598 move.w d4,($1408).w ROM:0013359C ROM:0013359C loc_13359C: ; CODE XREF: sub_133352+42↑j ROM:0013359C ; sub_133352+5E↑j ... ROM:0013359C move.w #$3F,2(a1) ; '?' ROM:001335A2 bset #2,($1379).w ROM:001335A8 ROM:001335A8 locret_1335A8: ; CODE XREF: sub_133352+12↑j ROM:001335A8 rts ROM:001335A8 ; End of function sub_133352 ROM:001335A8 ROM:001335AA ROM:001335AA ; =============== S U B R O U T I N E ======================================= ROM:001335AA ROM:001335AA ROM:001335AA sub_1335AA: ; CODE XREF: ROM:00132CAA↑p ROM:001335AA btst #1,($FFFFFD04).w ROM:001335B0 beq.l locret_1337B2 ROM:001335B6 bset #6,($E93).w ROM:001335BC bset #6,($13FD).w ROM:001335C2 move.w 4(a0),d5 ROM:001335C6 andi.w #$3F0,d5 ROM:001335CA cmpi.w #$230,d5 ROM:001335CE bne.l loc_1335E6 ROM:001335D4 bset #7,($E93).w ROM:001335DA bset #7,($13FD).w ROM:001335E0 bra.l loc_1337A6 ROM:001335E6 ; --------------------------------------------------------------------------- ROM:001335E6 ROM:001335E6 loc_1335E6: ; CODE XREF: sub_1335AA+24↑j ROM:001335E6 cmpi.w #$3B0,d5 ROM:001335EA bne.l loc_133602 ROM:001335F0 bset #0,($E92).w ROM:001335F6 bset #0,($13FC).w ROM:001335FC bra.l loc_1337A6 ROM:00133602 ; --------------------------------------------------------------------------- ROM:00133602 ROM:00133602 loc_133602: ; CODE XREF: sub_1335AA+40↑j ROM:00133602 cmpi.w #$3F0,d5 ROM:00133606 bne.s loc_133626 ROM:00133608 bset #7,($E93).w ROM:0013360E bset #7,($13FD).w ROM:00133614 bset #0,($E92).w ROM:0013361A bset #0,($13FC).w ROM:00133620 bra.l loc_1337A6 ROM:00133626 ; --------------------------------------------------------------------------- ROM:00133626 ROM:00133626 loc_133626: ; CODE XREF: sub_1335AA+5C↑j ROM:00133626 move.w d5,d1 ROM:00133628 andi.w #$1C0,d1 ROM:0013362C asr.w #6,d1 ROM:0013362E move.w d1,($E8E).w ROM:00133632 move.w d5,d2 ROM:00133634 andi.w #$30,d2 ; '0' ROM:00133638 asr.w #4,d2 ROM:0013363A move.w d2,($E90).w ROM:0013363E cmpi.w #0,d2 ROM:00133642 bne.l loc_1336BC ROM:00133648 move.w ($EA2).w,d3 ROM:0013364C move.w ($140A).w,d4 ROM:00133650 cmpi.w #4,d1 ROM:00133654 bne.s loc_133660 ROM:00133656 bset #0,d3 ROM:0013365A bset #0,d4 ROM:0013365E bra.s loc_1336AE ROM:00133660 ; --------------------------------------------------------------------------- ROM:00133660 ROM:00133660 loc_133660: ; CODE XREF: sub_1335AA+AA↑j ROM:00133660 cmpi.w #2,d1 ROM:00133664 bne.s loc_133670 ROM:00133666 bset #1,d3 ROM:0013366A bset #1,d4 ROM:0013366E bra.s loc_1336AE ROM:00133670 ; --------------------------------------------------------------------------- ROM:00133670 ROM:00133670 loc_133670: ; CODE XREF: sub_1335AA+BA↑j ROM:00133670 cmpi.w #6,d1 ROM:00133674 bne.s loc_133680 ROM:00133676 bset #2,d3 ROM:0013367A bset #2,d4 ROM:0013367E bra.s loc_1336AE ROM:00133680 ; --------------------------------------------------------------------------- ROM:00133680 ROM:00133680 loc_133680: ; CODE XREF: sub_1335AA+CA↑j ROM:00133680 cmpi.w #1,d1 ROM:00133684 bne.s loc_133690 ROM:00133686 bset #3,d3 ROM:0013368A bset #3,d4 ROM:0013368E bra.s loc_1336AE ROM:00133690 ; --------------------------------------------------------------------------- ROM:00133690 ROM:00133690 loc_133690: ; CODE XREF: sub_1335AA+DA↑j ROM:00133690 cmpi.w #0,d1 ROM:00133694 bne.s loc_1336A0 ROM:00133696 bset #4,d3 ROM:0013369A bset #4,d4 ROM:0013369E bra.s loc_1336AE ROM:001336A0 ; --------------------------------------------------------------------------- ROM:001336A0 ROM:001336A0 loc_1336A0: ; CODE XREF: sub_1335AA+EA↑j ROM:001336A0 cmpi.w #3,d1 ROM:001336A4 bne.s loc_1336AE ROM:001336A6 bset #5,d3 ROM:001336AA bset #5,d4 ROM:001336AE ROM:001336AE loc_1336AE: ; CODE XREF: sub_1335AA+B4↑j ROM:001336AE ; sub_1335AA+C4↑j ... ROM:001336AE move.w d3,($EA2).w ROM:001336B2 move.w d4,($140A).w ROM:001336B6 bra.l loc_1337A6 ROM:001336BC ; --------------------------------------------------------------------------- ROM:001336BC ROM:001336BC loc_1336BC: ; CODE XREF: sub_1335AA+98↑j ROM:001336BC cmpi.w #1,d2 ROM:001336C0 bne.s loc_133732 ROM:001336C2 move.w ($EA4).w,d3 ROM:001336C6 move.w ($140C).w,d4 ROM:001336CA cmpi.w #4,d1 ROM:001336CE bne.s loc_1336DA ROM:001336D0 bset #0,d3 ROM:001336D4 bset #0,d4 ROM:001336D8 bra.s loc_133728 ROM:001336DA ; --------------------------------------------------------------------------- ROM:001336DA ROM:001336DA loc_1336DA: ; CODE XREF: sub_1335AA+124↑j ROM:001336DA cmpi.w #2,d1 ROM:001336DE bne.s loc_1336EA ROM:001336E0 bset #1,d3 ROM:001336E4 bset #1,d4 ROM:001336E8 bra.s loc_133728 ROM:001336EA ; --------------------------------------------------------------------------- ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: sub_1335AA+134↑j ROM:001336EA cmpi.w #6,d1 ROM:001336EE bne.s loc_1336FA ROM:001336F0 bset #2,d3 ROM:001336F4 bset #2,d4 ROM:001336F8 bra.s loc_133728 ROM:001336FA ; --------------------------------------------------------------------------- ROM:001336FA ROM:001336FA loc_1336FA: ; CODE XREF: sub_1335AA+144↑j ROM:001336FA cmpi.w #1,d1 ROM:001336FE bne.s loc_13370A ROM:00133700 bset #3,d3 ROM:00133704 bset #3,d4 ROM:00133708 bra.s loc_133728 ROM:0013370A ; --------------------------------------------------------------------------- ROM:0013370A ROM:0013370A loc_13370A: ; CODE XREF: sub_1335AA+154↑j ROM:0013370A cmpi.w #0,d1 ROM:0013370E bne.s loc_13371A ROM:00133710 bset #4,d3 ROM:00133714 bset #4,d4 ROM:00133718 bra.s loc_133728 ROM:0013371A ; --------------------------------------------------------------------------- ROM:0013371A ROM:0013371A loc_13371A: ; CODE XREF: sub_1335AA+164↑j ROM:0013371A cmpi.w #3,d1 ROM:0013371E bne.s loc_133728 ROM:00133720 bset #5,d3 ROM:00133724 bset #5,d4 ROM:00133728 ROM:00133728 loc_133728: ; CODE XREF: sub_1335AA+12E↑j ROM:00133728 ; sub_1335AA+13E↑j ... ROM:00133728 move.w d3,($EA4).w ROM:0013372C move.w d4,($140C).w ROM:00133730 bra.s loc_1337A6 ROM:00133732 ; --------------------------------------------------------------------------- ROM:00133732 ROM:00133732 loc_133732: ; CODE XREF: sub_1335AA+116↑j ROM:00133732 cmpi.w #2,d2 ROM:00133736 bne.s loc_1337A6 ROM:00133738 move.w ($EA6).w,d3 ROM:0013373C move.w ($140E).w,d4 ROM:00133740 cmpi.w #4,d1 ROM:00133744 bne.s loc_133750 ROM:00133746 bset #0,d3 ROM:0013374A bset #0,d4 ROM:0013374E bra.s loc_13379E ROM:00133750 ; --------------------------------------------------------------------------- ROM:00133750 ROM:00133750 loc_133750: ; CODE XREF: sub_1335AA+19A↑j ROM:00133750 cmpi.w #2,d1 ROM:00133754 bne.s loc_133760 ROM:00133756 bset #1,d3 ROM:0013375A bset #1,d4 ROM:0013375E bra.s loc_13379E ROM:00133760 ; --------------------------------------------------------------------------- ROM:00133760 ROM:00133760 loc_133760: ; CODE XREF: sub_1335AA+1AA↑j ROM:00133760 cmpi.w #6,d1 ROM:00133764 bne.s loc_133770 ROM:00133766 bset #2,d3 ROM:0013376A bset #2,d4 ROM:0013376E bra.s loc_13379E ROM:00133770 ; --------------------------------------------------------------------------- ROM:00133770 ROM:00133770 loc_133770: ; CODE XREF: sub_1335AA+1BA↑j ROM:00133770 cmpi.w #1,d1 ROM:00133774 bne.s loc_133780 ROM:00133776 bset #3,d3 ROM:0013377A bset #3,d4 ROM:0013377E bra.s loc_13379E ROM:00133780 ; --------------------------------------------------------------------------- ROM:00133780 ROM:00133780 loc_133780: ; CODE XREF: sub_1335AA+1CA↑j ROM:00133780 cmpi.w #0,d1 ROM:00133784 bne.s loc_133790 ROM:00133786 bset #4,d3 ROM:0013378A bset #4,d4 ROM:0013378E bra.s loc_13379E ROM:00133790 ; --------------------------------------------------------------------------- ROM:00133790 ROM:00133790 loc_133790: ; CODE XREF: sub_1335AA+1DA↑j ROM:00133790 cmpi.w #3,d1 ROM:00133794 bne.s loc_13379E ROM:00133796 bset #5,d3 ROM:0013379A bset #5,d4 ROM:0013379E ROM:0013379E loc_13379E: ; CODE XREF: sub_1335AA+1A4↑j ROM:0013379E ; sub_1335AA+1B4↑j ... ROM:0013379E move.w d3,($EA6).w ROM:001337A2 move.w d4,($140E).w ROM:001337A6 ROM:001337A6 loc_1337A6: ; CODE XREF: sub_1335AA+36↑j ROM:001337A6 ; sub_1335AA+52↑j ... ROM:001337A6 move.w #$3F,4(a1) ; '?' ROM:001337AC bset #2,($1379).w ROM:001337B2 ROM:001337B2 locret_1337B2: ; CODE XREF: sub_1335AA+6↑j ROM:001337B2 rts ROM:001337B2 ; End of function sub_1335AA ROM:001337B2 ROM:001337B4 ROM:001337B4 ; =============== S U B R O U T I N E ======================================= ROM:001337B4 ROM:001337B4 ROM:001337B4 sub_1337B4: ; CODE XREF: ROM:00132CAE↑p ROM:001337B4 btst #7,($FFFFFD07).w ROM:001337BA beq.l locret_1338C2 ROM:001337C0 bset #1,($E92).w ROM:001337C6 bset #1,($13FC).w ROM:001337CC move.w 6(a0),d1 ROM:001337D0 cmpi.w #$D4,d1 ROM:001337D4 bne.s loc_1337E8 ROM:001337D6 bset #2,($E92).w ROM:001337DC bset #2,($13FC).w ROM:001337E2 bra.l locret_1338C2 ROM:001337E8 ; --------------------------------------------------------------------------- ROM:001337E8 ROM:001337E8 loc_1337E8: ; CODE XREF: sub_1337B4+20↑j ROM:001337E8 andi.w #$60,d1 ; '`' ROM:001337EC asr.w #5,d1 ROM:001337EE cmpi.w #0,d1 ROM:001337F2 bne.s loc_133802 ROM:001337F4 bset #0,($EA9).w ROM:001337FA bset #0,($1435).w ROM:00133800 bra.s loc_133828 ROM:00133802 ; --------------------------------------------------------------------------- ROM:00133802 ROM:00133802 loc_133802: ; CODE XREF: sub_1337B4+3E↑j ROM:00133802 cmpi.w #1,d1 ROM:00133806 bne.s loc_133816 ROM:00133808 bset #0,($EAB).w ROM:0013380E bset #0,($1436).w ROM:00133814 bra.s loc_133828 ROM:00133816 ; --------------------------------------------------------------------------- ROM:00133816 ROM:00133816 loc_133816: ; CODE XREF: sub_1337B4+52↑j ROM:00133816 cmpi.w #3,d1 ROM:0013381A bne.s loc_133828 ROM:0013381C bset #0,($EAD).w ROM:00133822 bset #0,($1437).w ROM:00133828 ROM:00133828 loc_133828: ; CODE XREF: sub_1337B4+4C↑j ROM:00133828 ; sub_1337B4+60↑j ... ROM:00133828 move.w 6(a0),d1 ROM:0013382C andi.w #$18,d1 ROM:00133830 asr.w #3,d1 ROM:00133832 cmpi.w #0,d1 ROM:00133836 bne.s loc_13384C ROM:00133838 bset #1,($EA9).w ROM:0013383E bset #1,($1435).w ROM:00133844 bset #7,($137E).w ROM:0013384A bra.s loc_13387E ROM:0013384C ; --------------------------------------------------------------------------- ROM:0013384C ROM:0013384C loc_13384C: ; CODE XREF: sub_1337B4+82↑j ROM:0013384C cmpi.w #1,d1 ROM:00133850 bne.s loc_133866 ROM:00133852 bset #1,($EAB).w ROM:00133858 bset #1,($1436).w ROM:0013385E bset #7,($137E).w ROM:00133864 bra.s loc_13387E ROM:00133866 ; --------------------------------------------------------------------------- ROM:00133866 ROM:00133866 loc_133866: ; CODE XREF: sub_1337B4+9C↑j ROM:00133866 cmpi.w #3,d1 ROM:0013386A bne.s loc_13387E ROM:0013386C bset #1,($EAD).w ROM:00133872 bset #1,($1437).w ROM:00133878 bset #7,($137E).w ROM:0013387E ROM:0013387E loc_13387E: ; CODE XREF: sub_1337B4+96↑j ROM:0013387E ; sub_1337B4+B0↑j ... ROM:0013387E move.w 6(a0),d1 ROM:00133882 andi.w #6,d1 ROM:00133886 asr.w #1,d1 ROM:00133888 cmpi.w #0,d1 ROM:0013388C bne.s loc_13389C ROM:0013388E bset #2,($EA9).w ROM:00133894 bset #2,($1435).w ROM:0013389A bra.s locret_1338C2 ROM:0013389C ; --------------------------------------------------------------------------- ROM:0013389C ROM:0013389C loc_13389C: ; CODE XREF: sub_1337B4+D8↑j ROM:0013389C cmpi.w #1,d1 ROM:001338A0 bne.s loc_1338B0 ROM:001338A2 bset #2,($EAB).w ROM:001338A8 bset #2,($1436).w ROM:001338AE bra.s locret_1338C2 ROM:001338B0 ; --------------------------------------------------------------------------- ROM:001338B0 ROM:001338B0 loc_1338B0: ; CODE XREF: sub_1337B4+EC↑j ROM:001338B0 cmpi.w #3,d1 ROM:001338B4 bne.s locret_1338C2 ROM:001338B6 bset #2,($EAD).w ROM:001338BC bset #2,($1437).w ROM:001338C2 ROM:001338C2 locret_1338C2: ; CODE XREF: sub_1337B4+6↑j ROM:001338C2 ; sub_1337B4+2E↑j ... ROM:001338C2 rts ROM:001338C2 ; End of function sub_1337B4 ROM:001338C2 ROM:001338C4 ROM:001338C4 ; =============== S U B R O U T I N E ======================================= ROM:001338C4 ROM:001338C4 ROM:001338C4 sub_1338C4: ; CODE XREF: ROM:00132C72↑p ROM:001338C4 ; ROM:00132CD0↑p ... ROM:001338C4 lea ($FFFFFD00).w,a0 ROM:001338C8 move.w (a0),d0 ROM:001338CA andi.w #7,d0 ROM:001338CE asl.w #8,d0 ROM:001338D0 move.w 2(a0),d1 ROM:001338D4 andi.w #$F,d1 ROM:001338D8 move.w 4(a0),d2 ROM:001338DC andi.w #$F,d2 ROM:001338E0 asl.w #4,d2 ROM:001338E2 move.w d0,($E94).w ROM:001338E6 add.w d1,($E94).w ROM:001338EA add.w d2,($E94).w ROM:001338EE rts ROM:001338EE ; End of function sub_1338C4 ROM:001338EE ROM:001338F0 ROM:001338F0 ; =============== S U B R O U T I N E ======================================= ROM:001338F0 ROM:001338F0 ROM:001338F0 sub_1338F0: ; CODE XREF: ROM:00132C6E↑p ROM:001338F0 ; ROM:00132CCC↑p ... ROM:001338F0 lea ($FFFFFD20).w,a0 ROM:001338F4 move.w #$55,d0 ; 'U' ROM:001338F8 btst #3,($98E).w ROM:001338FE beq.s loc_13390C ROM:00133900 btst #5,($E0B).w ROM:00133906 bne.s loc_13390C ROM:00133908 addi.w #$200,d0 ROM:0013390C ROM:0013390C loc_13390C: ; CODE XREF: sub_1338F0+E↑j ROM:0013390C ; sub_1338F0+16↑j ROM:0013390C btst #1,($98E).w ROM:00133912 beq.s loc_133920 ROM:00133914 btst #6,($E0B).w ROM:0013391A bne.s loc_133920 ROM:0013391C addi.w #$100,d0 ROM:00133920 ROM:00133920 loc_133920: ; CODE XREF: sub_1338F0+22↑j ROM:00133920 ; sub_1338F0+2A↑j ROM:00133920 btst #3,($987).w ROM:00133926 beq.s loc_133934 ROM:00133928 btst #7,($E0B).w ROM:0013392E bne.s loc_133934 ROM:00133930 addi.w #$80,d0 ROM:00133934 ROM:00133934 loc_133934: ; CODE XREF: sub_1338F0+36↑j ROM:00133934 ; sub_1338F0+3E↑j ROM:00133934 move.w d0,(a0) ROM:00133936 move.w #$2A,d0 ; '*' ROM:0013393A bclr #0,($122A).w ROM:00133940 btst #2,($999).w ROM:00133946 beq.s loc_13395A ROM:00133948 btst #0,($E0F).w ROM:0013394E bne.s loc_13395A ROM:00133950 bset #0,($122A).w ROM:00133956 addi.w #$200,d0 ROM:0013395A ROM:0013395A loc_13395A: ; CODE XREF: sub_1338F0+56↑j ROM:0013395A ; sub_1338F0+5E↑j ROM:0013395A bclr #1,($122A).w ROM:00133960 btst #7,($98B).w ROM:00133966 beq.s loc_13397A ROM:00133968 btst #1,($E0F).w ROM:0013396E bne.s loc_13397A ROM:00133970 bset #1,($122A).w ROM:00133976 addi.w #$100,d0 ROM:0013397A ROM:0013397A loc_13397A: ; CODE XREF: sub_1338F0+76↑j ROM:0013397A ; sub_1338F0+7E↑j ROM:0013397A bclr #0,($1229).w ROM:00133980 btst #3,($997).w ROM:00133986 beq.s loc_13399A ROM:00133988 btst #2,($E0F).w ROM:0013398E bne.s loc_13399A ROM:00133990 bset #0,($1229).w ROM:00133996 addi.w #$80,d0 ROM:0013399A ROM:0013399A loc_13399A: ; CODE XREF: sub_1338F0+96↑j ROM:0013399A ; sub_1338F0+9E↑j ROM:0013399A bclr #1,($1229).w ROM:001339A0 btst #3,($98A).w ROM:001339A6 beq.s loc_1339BA ROM:001339A8 btst #3,($E0F).w ROM:001339AE bne.s loc_1339BA ROM:001339B0 bset #1,($1229).w ROM:001339B6 addi.w #$40,d0 ; '@' ROM:001339BA ROM:001339BA loc_1339BA: ; CODE XREF: sub_1338F0+B6↑j ROM:001339BA ; sub_1338F0+BE↑j ROM:001339BA move.w d0,2(a0) ROM:001339BE move.w #$2A,d0 ; '*' ROM:001339C2 btst #4,($98F).w ROM:001339C8 beq.s loc_1339D6 ROM:001339CA btst #2,($E0D).w ROM:001339D0 bne.s loc_1339D6 ROM:001339D2 addi.w #$80,d0 ROM:001339D6 ROM:001339D6 loc_1339D6: ; CODE XREF: sub_1338F0+D8↑j ROM:001339D6 ; sub_1338F0+E0↑j ROM:001339D6 move.w d0,4(a0) ROM:001339DA rts ROM:001339DA ; End of function sub_1338F0 ROM:001339DA ROM:001339DC ROM:001339DC ; =============== S U B R O U T I N E ======================================= ROM:001339DC ROM:001339DC ROM:001339DC sub_1339DC: ; CODE XREF: ROM:00132C4E↑p ROM:001339DC lea ($FFFFFD20).w,a0 ROM:001339E0 move.w #$7F,(a0) ROM:001339E4 move.w #$3F,2(a0) ; '?' ROM:001339EA move.w #$3F,4(a0) ; '?' ROM:001339F0 bset #7,($FFFFFC1A).w ROM:001339F6 rts ROM:001339F6 ; End of function sub_1339DC ROM:001339F6 ROM:001339F8 ROM:001339F8 ; =============== S U B R O U T I N E ======================================= ROM:001339F8 ROM:001339F8 ROM:001339F8 sub_1339F8: ; CODE XREF: ROM:00132C76↑p ROM:001339F8 ; ROM:00132CD4↑p ... ROM:001339F8 btst #1,($FFFFFD02).w ROM:001339FE bne.s locret_133A58 ROM:00133A00 btst #6,($FFFFFD03).w ROM:00133A06 beq.s loc_133A10 ROM:00133A08 bset #0,($1227).w ROM:00133A0E bra.s loc_133A16 ROM:00133A10 ; --------------------------------------------------------------------------- ROM:00133A10 ROM:00133A10 loc_133A10: ; CODE XREF: sub_1339F8+E↑j ROM:00133A10 bclr #0,($1227).w ROM:00133A16 ROM:00133A16 loc_133A16: ; CODE XREF: sub_1339F8+16↑j ROM:00133A16 btst #7,($FFFFFD03).w ROM:00133A1C beq.s loc_133A26 ROM:00133A1E bset #0,($1228).w ROM:00133A24 bra.s loc_133A2C ROM:00133A26 ; --------------------------------------------------------------------------- ROM:00133A26 ROM:00133A26 loc_133A26: ; CODE XREF: sub_1339F8+24↑j ROM:00133A26 bclr #0,($1228).w ROM:00133A2C ROM:00133A2C loc_133A2C: ; CODE XREF: sub_1339F8+2C↑j ROM:00133A2C btst #4,($FFFFFD03).w ROM:00133A32 beq.s loc_133A3C ROM:00133A34 bset #1,($1227).w ROM:00133A3A bra.s loc_133A42 ROM:00133A3C ; --------------------------------------------------------------------------- ROM:00133A3C ROM:00133A3C loc_133A3C: ; CODE XREF: sub_1339F8+3A↑j ROM:00133A3C bclr #1,($1227).w ROM:00133A42 ROM:00133A42 loc_133A42: ; CODE XREF: sub_1339F8+42↑j ROM:00133A42 btst #5,($FFFFFD03).w ROM:00133A48 beq.s loc_133A52 ROM:00133A4A bset #1,($1228).w ROM:00133A50 bra.s locret_133A58 ROM:00133A52 ; --------------------------------------------------------------------------- ROM:00133A52 ROM:00133A52 loc_133A52: ; CODE XREF: sub_1339F8+50↑j ROM:00133A52 bclr #1,($1228).w ROM:00133A58 ROM:00133A58 locret_133A58: ; CODE XREF: sub_1339F8+6↑j ROM:00133A58 ; sub_1339F8+58↑j ROM:00133A58 rts ROM:00133A58 ; End of function sub_1339F8 ROM:00133A58 ROM:00133A5A ROM:00133A5A ; =============== S U B R O U T I N E ======================================= ROM:00133A5A ROM:00133A5A ROM:00133A5A sub_133A5A: ; CODE XREF: sub_1194F0+9A↑p ROM:00133A5A btst #3,($13F8).w ROM:00133A60 beq.s loc_133A6A ROM:00133A62 bset #2,($1384).w ROM:00133A68 bra.s loc_133A78 ROM:00133A6A ; --------------------------------------------------------------------------- ROM:00133A6A ROM:00133A6A loc_133A6A: ; CODE XREF: sub_133A5A+6↑j ROM:00133A6A btst #4,($13F8).w ROM:00133A70 beq.s loc_133A78 ROM:00133A72 bset #2,($1384).w ROM:00133A78 ROM:00133A78 loc_133A78: ; CODE XREF: sub_133A5A+E↑j ROM:00133A78 ; sub_133A5A+16↑j ROM:00133A78 clr.b ($122C).w ROM:00133A7C lea (dword_136938).l,a3 ROM:00133A82 move.w (a3),d0 ROM:00133A84 ROM:00133A84 loc_133A84: ; CODE XREF: sub_133A5A+48↓j ROM:00133A84 cmpi.w #$FF,d0 ROM:00133A88 beq.s locret_133AA4 ROM:00133A8A move.w 6(a3),d1 ROM:00133A8E move.b 8(a3),d2 ROM:00133A92 btst d2,(d1.w) ROM:00133A96 beq.s loc_133A9C ROM:00133A98 addq.b #1,($122C).w ROM:00133A9C ROM:00133A9C loc_133A9C: ; CODE XREF: sub_133A5A+3C↑j ROM:00133A9C adda.w #$A,a3 ROM:00133AA0 move.w (a3),d0 ROM:00133AA2 bra.s loc_133A84 ROM:00133AA4 ; --------------------------------------------------------------------------- ROM:00133AA4 ROM:00133AA4 locret_133AA4: ; CODE XREF: sub_133A5A+2E↑j ROM:00133AA4 rts ROM:00133AA4 ; End of function sub_133A5A ROM:00133AA4 ROM:00133AA6 ROM:00133AA6 ; =============== S U B R O U T I N E ======================================= ROM:00133AA6 ROM:00133AA6 ROM:00133AA6 sub_133AA6: ; CODE XREF: sub_119BB2+C0↑p ROM:00133AA6 clr.w ($EB2).w ROM:00133AAA cmpi.b #0,($1433).w ROM:00133AB0 bne.s loc_133ABE ROM:00133AB2 move.w #$420,($EB2).w ROM:00133AB8 bra.l locret_133D9C ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE loc_133ABE: ; CODE XREF: sub_133AA6+A↑j ROM:00133ABE cmpi.b #1,($1433).w ROM:00133AC4 bne.s loc_133AD2 ROM:00133AC6 move.w #$140,($EB2).w ROM:00133ACC bra.l locret_133D9C ROM:00133AD2 ; --------------------------------------------------------------------------- ROM:00133AD2 ROM:00133AD2 loc_133AD2: ; CODE XREF: sub_133AA6+1E↑j ROM:00133AD2 cmpi.b #2,($1433).w ROM:00133AD8 bne.s loc_133AE6 ROM:00133ADA move.w #$133,($EB2).w ROM:00133AE0 bra.l locret_133D9C ROM:00133AE6 ; --------------------------------------------------------------------------- ROM:00133AE6 ROM:00133AE6 loc_133AE6: ; CODE XREF: sub_133AA6+32↑j ROM:00133AE6 cmpi.b #3,($1433).w ROM:00133AEC bne.s loc_133AFA ROM:00133AEE move.w #$505,($EB2).w ROM:00133AF4 bra.l locret_133D9C ROM:00133AFA ; --------------------------------------------------------------------------- ROM:00133AFA ROM:00133AFA loc_133AFA: ; CODE XREF: sub_133AA6+46↑j ROM:00133AFA cmpi.b #4,($1433).w ROM:00133B00 bne.s loc_133B0E ROM:00133B02 move.w #$340,($EB2).w ROM:00133B08 bra.l locret_133D9C ROM:00133B0E ; --------------------------------------------------------------------------- ROM:00133B0E ROM:00133B0E loc_133B0E: ; CODE XREF: sub_133AA6+5A↑j ROM:00133B0E cmpi.b #5,($1433).w ROM:00133B14 bne.s loc_133B22 ROM:00133B16 move.w #$111,($EB2).w ROM:00133B1C bra.l locret_133D9C ROM:00133B22 ; --------------------------------------------------------------------------- ROM:00133B22 ROM:00133B22 loc_133B22: ; CODE XREF: sub_133AA6+6E↑j ROM:00133B22 cmpi.b #6,($1433).w ROM:00133B28 bne.s loc_133B36 ROM:00133B2A move.w #$130,($EB2).w ROM:00133B30 bra.l locret_133D9C ROM:00133B36 ; --------------------------------------------------------------------------- ROM:00133B36 ROM:00133B36 loc_133B36: ; CODE XREF: sub_133AA6+82↑j ROM:00133B36 cmpi.b #7,($1433).w ROM:00133B3C bne.s loc_133B4A ROM:00133B3E move.w #$141,($EB2).w ROM:00133B44 bra.l locret_133D9C ROM:00133B4A ; --------------------------------------------------------------------------- ROM:00133B4A ROM:00133B4A loc_133B4A: ; CODE XREF: sub_133AA6+96↑j ROM:00133B4A cmpi.b #8,($1433).w ROM:00133B50 bne.s loc_133B5E ROM:00133B52 move.w #$135,($EB2).w ROM:00133B58 bra.l locret_133D9C ROM:00133B5E ; --------------------------------------------------------------------------- ROM:00133B5E ROM:00133B5E loc_133B5E: ; CODE XREF: sub_133AA6+AA↑j ROM:00133B5E cmpi.b #9,($1433).w ROM:00133B64 bne.s loc_133B72 ROM:00133B66 move.w #$106,($EB2).w ROM:00133B6C bra.l locret_133D9C ROM:00133B72 ; --------------------------------------------------------------------------- ROM:00133B72 ROM:00133B72 loc_133B72: ; CODE XREF: sub_133AA6+BE↑j ROM:00133B72 cmpi.b #$A,($1433).w ROM:00133B78 bne.s loc_133B86 ROM:00133B7A move.w #$115,($EB2).w ROM:00133B80 bra.l locret_133D9C ROM:00133B86 ; --------------------------------------------------------------------------- ROM:00133B86 ROM:00133B86 loc_133B86: ; CODE XREF: sub_133AA6+D2↑j ROM:00133B86 cmpi.b #$B,($1433).w ROM:00133B8C bne.s loc_133BE2 ROM:00133B8E btst #5,($148A).w ROM:00133B94 beq.s loc_133B9E ROM:00133B96 move.w #$300,($EB2).w ROM:00133B9C bra.s loc_133BDC ROM:00133B9E ; --------------------------------------------------------------------------- ROM:00133B9E ROM:00133B9E loc_133B9E: ; CODE XREF: sub_133AA6+EE↑j ROM:00133B9E btst #0,($142E).w ROM:00133BA4 beq.s loc_133BAE ROM:00133BA6 move.w #$301,($EB2).w ROM:00133BAC bra.s loc_133BDC ROM:00133BAE ; --------------------------------------------------------------------------- ROM:00133BAE ROM:00133BAE loc_133BAE: ; CODE XREF: sub_133AA6+FE↑j ROM:00133BAE btst #1,($142E).w ROM:00133BB4 beq.s loc_133BBE ROM:00133BB6 move.w #$302,($EB2).w ROM:00133BBC bra.s loc_133BDC ROM:00133BBE ; --------------------------------------------------------------------------- ROM:00133BBE ROM:00133BBE loc_133BBE: ; CODE XREF: sub_133AA6+10E↑j ROM:00133BBE btst #2,($142E).w ROM:00133BC4 beq.s loc_133BCE ROM:00133BC6 move.w #$303,($EB2).w ROM:00133BCC bra.s loc_133BDC ROM:00133BCE ; --------------------------------------------------------------------------- ROM:00133BCE ROM:00133BCE loc_133BCE: ; CODE XREF: sub_133AA6+11E↑j ROM:00133BCE btst #3,($142E).w ROM:00133BD4 beq.s loc_133BDC ROM:00133BD6 move.w #$304,($EB2).w ROM:00133BDC ROM:00133BDC loc_133BDC: ; CODE XREF: sub_133AA6+F6↑j ROM:00133BDC ; sub_133AA6+106↑j ... ROM:00133BDC bra.l locret_133D9C ROM:00133BE2 ; --------------------------------------------------------------------------- ROM:00133BE2 ROM:00133BE2 loc_133BE2: ; CODE XREF: sub_133AA6+E6↑j ROM:00133BE2 cmpi.b #$C,($1433).w ROM:00133BE8 bne.s loc_133C3E ROM:00133BEA btst #5,($148A).w ROM:00133BF0 beq.s loc_133BFA ROM:00133BF2 move.w #$300,($EB2).w ROM:00133BF8 bra.s loc_133C38 ROM:00133BFA ; --------------------------------------------------------------------------- ROM:00133BFA ROM:00133BFA loc_133BFA: ; CODE XREF: sub_133AA6+14A↑j ROM:00133BFA btst #0,($142E).w ROM:00133C00 beq.s loc_133C0A ROM:00133C02 move.w #$301,($EB2).w ROM:00133C08 bra.s loc_133C38 ROM:00133C0A ; --------------------------------------------------------------------------- ROM:00133C0A ROM:00133C0A loc_133C0A: ; CODE XREF: sub_133AA6+15A↑j ROM:00133C0A btst #1,($142E).w ROM:00133C10 beq.s loc_133C1A ROM:00133C12 move.w #$302,($EB2).w ROM:00133C18 bra.s loc_133C38 ROM:00133C1A ; --------------------------------------------------------------------------- ROM:00133C1A ROM:00133C1A loc_133C1A: ; CODE XREF: sub_133AA6+16A↑j ROM:00133C1A btst #2,($142E).w ROM:00133C20 beq.s loc_133C2A ROM:00133C22 move.w #$303,($EB2).w ROM:00133C28 bra.s loc_133C38 ROM:00133C2A ; --------------------------------------------------------------------------- ROM:00133C2A ROM:00133C2A loc_133C2A: ; CODE XREF: sub_133AA6+17A↑j ROM:00133C2A btst #3,($142E).w ROM:00133C30 beq.s loc_133C38 ROM:00133C32 move.w #$304,($EB2).w ROM:00133C38 ROM:00133C38 loc_133C38: ; CODE XREF: sub_133AA6+152↑j ROM:00133C38 ; sub_133AA6+162↑j ... ROM:00133C38 bra.l locret_133D9C ROM:00133C3E ; --------------------------------------------------------------------------- ROM:00133C3E ROM:00133C3E loc_133C3E: ; CODE XREF: sub_133AA6+142↑j ROM:00133C3E cmpi.b #$D,($1433).w ROM:00133C44 bne.s loc_133C52 ROM:00133C46 move.w #$136,($EB2).w ROM:00133C4C bra.l locret_133D9C ROM:00133C52 ; --------------------------------------------------------------------------- ROM:00133C52 ROM:00133C52 loc_133C52: ; CODE XREF: sub_133AA6+19E↑j ROM:00133C52 cmpi.b #$E,($1433).w ROM:00133C58 bne.s loc_133C66 ROM:00133C5A move.w #$120,($EB2).w ROM:00133C60 bra.l locret_133D9C ROM:00133C66 ; --------------------------------------------------------------------------- ROM:00133C66 ROM:00133C66 loc_133C66: ; CODE XREF: sub_133AA6+1B2↑j ROM:00133C66 cmpi.b #$F,($1433).w ROM:00133C6C bne.s loc_133C7A ROM:00133C6E move.w #$121,($EB2).w ROM:00133C74 bra.l locret_133D9C ROM:00133C7A ; --------------------------------------------------------------------------- ROM:00133C7A ROM:00133C7A loc_133C7A: ; CODE XREF: sub_133AA6+1C6↑j ROM:00133C7A cmpi.b #$10,($1433).w ROM:00133C80 bne.s loc_133C8E ROM:00133C82 move.w #$195,($EB2).w ROM:00133C88 bra.l locret_133D9C ROM:00133C8E ; --------------------------------------------------------------------------- ROM:00133C8E ROM:00133C8E loc_133C8E: ; CODE XREF: sub_133AA6+1DA↑j ROM:00133C8E cmpi.b #$11,($1433).w ROM:00133C94 bne.s loc_133CA2 ROM:00133C96 move.w #$501,($EB2).w ROM:00133C9C bra.l locret_133D9C ROM:00133CA2 ; --------------------------------------------------------------------------- ROM:00133CA2 ROM:00133CA2 loc_133CA2: ; CODE XREF: sub_133AA6+1EE↑j ROM:00133CA2 cmpi.b #$12,($1433).w ROM:00133CA8 bne.s loc_133CB6 ROM:00133CAA move.w #$443,($EB2).w ROM:00133CB0 bra.l locret_133D9C ROM:00133CB6 ; --------------------------------------------------------------------------- ROM:00133CB6 ROM:00133CB6 loc_133CB6: ; CODE XREF: sub_133AA6+202↑j ROM:00133CB6 cmpi.b #$13,($1433).w ROM:00133CBC bne.s loc_133CCA ROM:00133CBE move.w #$170,($EB2).w ROM:00133CC4 bra.l locret_133D9C ROM:00133CCA ; --------------------------------------------------------------------------- ROM:00133CCA ROM:00133CCA loc_133CCA: ; CODE XREF: sub_133AA6+216↑j ROM:00133CCA cmpi.b #$14,($1433).w ROM:00133CD0 bne.s loc_133CDE ROM:00133CD2 move.w #$500,($EB2).w ROM:00133CD8 bra.l locret_133D9C ROM:00133CDE ; --------------------------------------------------------------------------- ROM:00133CDE ROM:00133CDE loc_133CDE: ; CODE XREF: sub_133AA6+22A↑j ROM:00133CDE cmpi.b #$15,($1433).w ROM:00133CE4 bne.s loc_133CF2 ROM:00133CE6 move.w #$335,($EB2).w ROM:00133CEC bra.l locret_133D9C ROM:00133CF2 ; --------------------------------------------------------------------------- ROM:00133CF2 ROM:00133CF2 loc_133CF2: ; CODE XREF: sub_133AA6+23E↑j ROM:00133CF2 cmpi.b #$16,($1433).w ROM:00133CF8 bne.s loc_133D06 ROM:00133CFA move.w #$110,($EB2).w ROM:00133D00 bra.l locret_133D9C ROM:00133D06 ; --------------------------------------------------------------------------- ROM:00133D06 ROM:00133D06 loc_133D06: ; CODE XREF: sub_133AA6+252↑j ROM:00133D06 cmpi.b #$17,($1433).w ROM:00133D0C bne.s loc_133D1A ROM:00133D0E move.w #$1775,($EB2).w ROM:00133D14 bra.l locret_133D9C ROM:00133D1A ; --------------------------------------------------------------------------- ROM:00133D1A ROM:00133D1A loc_133D1A: ; CODE XREF: sub_133AA6+266↑j ROM:00133D1A cmpi.b #$18,($1433).w ROM:00133D20 bne.s loc_133D2E ROM:00133D22 move.w #$170,($EB2).w ROM:00133D28 bra.l locret_133D9C ROM:00133D2E ; --------------------------------------------------------------------------- ROM:00133D2E ROM:00133D2E loc_133D2E: ; CODE XREF: sub_133AA6+27A↑j ROM:00133D2E cmpi.b #$19,($1433).w ROM:00133D34 bne.s loc_133D3E ROM:00133D36 move.w #$1590,($EB2).w ROM:00133D3C bra.s locret_133D9C ROM:00133D3E ; --------------------------------------------------------------------------- ROM:00133D3E ROM:00133D3E loc_133D3E: ; CODE XREF: sub_133AA6+28E↑j ROM:00133D3E cmpi.b #$1A,($1433).w ROM:00133D44 bne.s loc_133D4E ROM:00133D46 move.w #$1640,($EB2).w ROM:00133D4C bra.s locret_133D9C ROM:00133D4E ; --------------------------------------------------------------------------- ROM:00133D4E ROM:00133D4E loc_133D4E: ; CODE XREF: sub_133AA6+29E↑j ROM:00133D4E cmpi.b #$1B,($1433).w ROM:00133D54 bne.s loc_133D5E ROM:00133D56 move.w #$1521,($EB2).w ROM:00133D5C bra.s locret_133D9C ROM:00133D5E ; --------------------------------------------------------------------------- ROM:00133D5E ROM:00133D5E loc_133D5E: ; CODE XREF: sub_133AA6+2AE↑j ROM:00133D5E cmpi.b #$1C,($1433).w ROM:00133D64 bne.s loc_133D6E ROM:00133D66 move.w #$201,($EB2).w ROM:00133D6C bra.s locret_133D9C ROM:00133D6E ; --------------------------------------------------------------------------- ROM:00133D6E ROM:00133D6E loc_133D6E: ; CODE XREF: sub_133AA6+2BE↑j ROM:00133D6E cmpi.b #$1D,($1433).w ROM:00133D74 bne.s loc_133D7E ROM:00133D76 move.w #$202,($EB2).w ROM:00133D7C bra.s locret_133D9C ROM:00133D7E ; --------------------------------------------------------------------------- ROM:00133D7E ROM:00133D7E loc_133D7E: ; CODE XREF: sub_133AA6+2CE↑j ROM:00133D7E cmpi.b #$1E,($1433).w ROM:00133D84 bne.s loc_133D8E ROM:00133D86 move.w #$203,($EB2).w ROM:00133D8C bra.s locret_133D9C ROM:00133D8E ; --------------------------------------------------------------------------- ROM:00133D8E ROM:00133D8E loc_133D8E: ; CODE XREF: sub_133AA6+2DE↑j ROM:00133D8E cmpi.b #$1F,($1433).w ROM:00133D94 bne.s locret_133D9C ROM:00133D96 move.w #$204,($EB2).w ROM:00133D9C ROM:00133D9C locret_133D9C: ; CODE XREF: sub_133AA6+12↑j ROM:00133D9C ; sub_133AA6+26↑j ... ROM:00133D9C rts ROM:00133D9C ; End of function sub_133AA6 ROM:00133D9C ROM:00133D9E ROM:00133D9E ; =============== S U B R O U T I N E ======================================= ROM:00133D9E ROM:00133D9E ROM:00133D9E sub_133D9E: ; CODE XREF: sub_1276D0+3C↑p ROM:00133D9E bsr.w sub_133DB8 ROM:00133DA2 bsr.w sub_133E0C ROM:00133DA6 bsr.w sub_133F44 ROM:00133DAA bsr.w sub_133E60 ROM:00133DAE rts ROM:00133DAE ; End of function sub_133D9E ROM:00133DAE ROM:00133DB0 ROM:00133DB0 ; =============== S U B R O U T I N E ======================================= ROM:00133DB0 ROM:00133DB0 ROM:00133DB0 sub_133DB0: ; CODE XREF: ROM:loc_133DD8↓p ROM:00133DB0 ; ROM:00133DFE↓p ROM:00133DB0 move.b #$FF,($114C).w ROM:00133DB6 rts ROM:00133DB6 ; End of function sub_133DB0 ROM:00133DB6 ROM:00133DB8 ROM:00133DB8 ; =============== S U B R O U T I N E ======================================= ROM:00133DB8 ROM:00133DB8 ROM:00133DB8 sub_133DB8: ; CODE XREF: sub_133D9E↑p ROM:00133DB8 move.w ($EB8).w,d1 ROM:00133DBC cmpi.w #3,d1 ROM:00133DC0 bcc.s locret_133DCA ROM:00133DC2 movea.l off_133DCC(pc,d1.w*4),a0 ROM:00133DC6 nop ROM:00133DC8 jmp (a0) ROM:00133DCA ; --------------------------------------------------------------------------- ROM:00133DCA ROM:00133DCA locret_133DCA: ; CODE XREF: sub_133DB8+8↑j ROM:00133DCA rts ROM:00133DCA ; End of function sub_133DB8 ROM:00133DCA ROM:00133DCA ; --------------------------------------------------------------------------- ROM:00133DCC off_133DCC: dc.l loc_133DD8 ; DATA XREF: sub_133DB8+A↑r ROM:00133DD0 dc.l loc_133DE4 ROM:00133DD4 dc.l loc_133DF6 ROM:00133DD8 ; --------------------------------------------------------------------------- ROM:00133DD8 ROM:00133DD8 loc_133DD8: ; DATA XREF: ROM:off_133DCC↑o ROM:00133DD8 bsr.w sub_133DB0 ROM:00133DDC move.w #1,($EB8).w ROM:00133DE2 rts ROM:00133DE4 ; --------------------------------------------------------------------------- ROM:00133DE4 ROM:00133DE4 loc_133DE4: ; DATA XREF: ROM:00133DD0↑o ROM:00133DE4 move.b ($114C).w,d0 ROM:00133DE8 cmpi.b #$FF,d0 ROM:00133DEC beq.s locret_133DF4 ROM:00133DEE move.w #2,($EB8).w ROM:00133DF4 ROM:00133DF4 locret_133DF4: ; CODE XREF: ROM:00133DEC↑j ROM:00133DF4 rts ROM:00133DF6 ; --------------------------------------------------------------------------- ROM:00133DF6 ROM:00133DF6 loc_133DF6: ; DATA XREF: ROM:00133DD4↑o ROM:00133DF6 btst #6,($CB1).w ROM:00133DFC beq.s locret_133E08 ROM:00133DFE bsr.w sub_133DB0 ROM:00133E02 move.w #1,($EB8).w ROM:00133E08 ROM:00133E08 locret_133E08: ; CODE XREF: ROM:00133DFC↑j ROM:00133E08 rts ROM:00133E0A ; --------------------------------------------------------------------------- ROM:00133E0A rts ROM:00133E0C ROM:00133E0C ; =============== S U B R O U T I N E ======================================= ROM:00133E0C ROM:00133E0C ROM:00133E0C sub_133E0C: ; CODE XREF: sub_133D9E+4↑p ROM:00133E0C move.l ($A70).w,d0 ROM:00133E10 divs.l #$64,d0 ; 'd' ROM:00133E18 bvc.s loc_133E1E ROM:00133E1A move.w #$7FFF,d0 ROM:00133E1E ROM:00133E1E loc_133E1E: ; CODE XREF: sub_133E0C+C↑j ROM:00133E1E move.w d0,($EB6).w ROM:00133E22 clr.w d1 ROM:00133E24 btst #1,($1397).w ROM:00133E2A beq.s loc_133E48 ROM:00133E2C cmpi.l #0,($A58).w ROM:00133E34 beq.s loc_133E48 ROM:00133E36 move.w #$3BBC,d1 ROM:00133E3A move.w ($EB6).w,d2 ROM:00133E3E move.w ($5CA).w,d3 ROM:00133E42 bsr.l sub_118422 ROM:00133E48 ROM:00133E48 loc_133E48: ; CODE XREF: sub_133E0C+1E↑j ROM:00133E48 ; sub_133E0C+28↑j ROM:00133E48 move.w d1,($EB4).w ROM:00133E4C muls.w #$3E8,d1 ROM:00133E50 move.w $714(a5),d0 ROM:00133E54 muls.w #$10,d0 ROM:00133E58 divs.w d0,d1 ROM:00133E5A move.w d1,($B04).w ROM:00133E5E rts ROM:00133E5E ; End of function sub_133E0C ROM:00133E5E ROM:00133E60 ROM:00133E60 ; =============== S U B R O U T I N E ======================================= ROM:00133E60 ROM:00133E60 ROM:00133E60 sub_133E60: ; CODE XREF: sub_133D9E+C↑p ROM:00133E60 move.w ($EBA).w,d1 ROM:00133E64 cmpi.w #4,d1 ROM:00133E68 bcc.s locret_133E72 ROM:00133E6A movea.l off_133E74(pc,d1.w*4),a0 ROM:00133E6E nop ROM:00133E70 jmp (a0) ROM:00133E72 ; --------------------------------------------------------------------------- ROM:00133E72 ROM:00133E72 locret_133E72: ; CODE XREF: sub_133E60+8↑j ROM:00133E72 rts ROM:00133E72 ; End of function sub_133E60 ROM:00133E72 ROM:00133E72 ; --------------------------------------------------------------------------- ROM:00133E74 off_133E74: dc.l loc_133E84 ; DATA XREF: sub_133E60+A↑r ROM:00133E78 dc.l loc_133EA0 ROM:00133E7C dc.l loc_133EC8 ROM:00133E80 dc.l loc_133EF0 ROM:00133E84 ; --------------------------------------------------------------------------- ROM:00133E84 ROM:00133E84 loc_133E84: ; DATA XREF: ROM:off_133E74↑o ROM:00133E84 move.w $71A(a5),d0 ROM:00133E88 clr.b ($90F).w ROM:00133E8C move.w d0,($69C).w ROM:00133E90 move.b #1,($90F).w ROM:00133E96 move.w #1,($EBA).w ROM:00133E9C bra.s loc_133EC2 ROM:00133E9E ; --------------------------------------------------------------------------- ROM:00133E9E rts ROM:00133EA0 ; --------------------------------------------------------------------------- ROM:00133EA0 ROM:00133EA0 loc_133EA0: ; DATA XREF: ROM:00133E78↑o ROM:00133EA0 cmpi.w #0,($69C).w ROM:00133EA6 bgt.s loc_133EC2 ROM:00133EA8 move.w $71A(a5),d0 ROM:00133EAC clr.b ($90F).w ROM:00133EB0 move.w d0,($69C).w ROM:00133EB4 move.b #1,($90F).w ROM:00133EBA move.w #2,($EBA).w ROM:00133EC0 bra.s loc_133EEA ROM:00133EC2 ; --------------------------------------------------------------------------- ROM:00133EC2 ROM:00133EC2 loc_133EC2: ; CODE XREF: ROM:00133E9C↑j ROM:00133EC2 ; ROM:00133EA6↑j ... ROM:00133EC2 bsr.w sub_133F1A ROM:00133EC6 rts ROM:00133EC8 ; --------------------------------------------------------------------------- ROM:00133EC8 ROM:00133EC8 loc_133EC8: ; DATA XREF: ROM:00133E7C↑o ROM:00133EC8 cmpi.w #0,($69C).w ROM:00133ECE bgt.s loc_133EEA ROM:00133ED0 move.w $71A(a5),d0 ROM:00133ED4 clr.b ($90F).w ROM:00133ED8 move.w d0,($69C).w ROM:00133EDC move.b #1,($90F).w ROM:00133EE2 move.w #3,($EBA).w ROM:00133EE8 bra.s loc_133F12 ROM:00133EEA ; --------------------------------------------------------------------------- ROM:00133EEA ROM:00133EEA loc_133EEA: ; CODE XREF: ROM:00133EC0↑j ROM:00133EEA ; ROM:00133ECE↑j ROM:00133EEA bsr.w sub_133F28 ROM:00133EEE rts ROM:00133EF0 ; --------------------------------------------------------------------------- ROM:00133EF0 ROM:00133EF0 loc_133EF0: ; DATA XREF: ROM:00133E80↑o ROM:00133EF0 cmpi.w #0,($69C).w ROM:00133EF6 bgt.s loc_133F12 ROM:00133EF8 move.w $71A(a5),d0 ROM:00133EFC clr.b ($90F).w ROM:00133F00 move.w d0,($69C).w ROM:00133F04 move.b #1,($90F).w ROM:00133F0A move.w #1,($EBA).w ROM:00133F10 bra.s loc_133EC2 ROM:00133F12 ; --------------------------------------------------------------------------- ROM:00133F12 ROM:00133F12 loc_133F12: ; CODE XREF: ROM:00133EE8↑j ROM:00133F12 ; ROM:00133EF6↑j ROM:00133F12 bsr.w sub_133F36 ROM:00133F16 rts ROM:00133F18 ; --------------------------------------------------------------------------- ROM:00133F18 rts ROM:00133F1A ROM:00133F1A ; =============== S U B R O U T I N E ======================================= ROM:00133F1A ROM:00133F1A ROM:00133F1A sub_133F1A: ; CODE XREF: ROM:loc_133EC2↑p ROM:00133F1A move.w #0,($AFC).w ROM:00133F20 move.w $716(a5),($AFA).w ROM:00133F26 rts ROM:00133F26 ; End of function sub_133F1A ROM:00133F26 ROM:00133F28 ROM:00133F28 ; =============== S U B R O U T I N E ======================================= ROM:00133F28 ROM:00133F28 ROM:00133F28 sub_133F28: ; CODE XREF: ROM:loc_133EEA↑p ROM:00133F28 move.w #1,($AFC).w ROM:00133F2E move.w $718(a5),($AFA).w ROM:00133F34 rts ROM:00133F34 ; End of function sub_133F28 ROM:00133F34 ROM:00133F36 ROM:00133F36 ; =============== S U B R O U T I N E ======================================= ROM:00133F36 ROM:00133F36 ROM:00133F36 sub_133F36: ; CODE XREF: ROM:loc_133F12↑p ROM:00133F36 move.w #3,($AFC).w ROM:00133F3C move.w $714(a5),($AFA).w ROM:00133F42 rts ROM:00133F42 ; End of function sub_133F36 ROM:00133F42 ROM:00133F44 ROM:00133F44 ; =============== S U B R O U T I N E ======================================= ROM:00133F44 ROM:00133F44 ROM:00133F44 sub_133F44: ; CODE XREF: sub_133D9E+8↑p ROM:00133F44 clr.l d0 ROM:00133F46 btst #7,($988).w ROM:00133F4C beq.s loc_133F56 ROM:00133F4E move.w ($B94).w,d0 ROM:00133F52 divs.w #$A,d0 ROM:00133F56 ROM:00133F56 loc_133F56: ; CODE XREF: sub_133F44+8↑j ROM:00133F56 move.w d0,($B06).w ROM:00133F5A rts ROM:00133F5A ; End of function sub_133F44 ROM:00133F5A ROM:00133F5C ROM:00133F5C ; =============== S U B R O U T I N E ======================================= ROM:00133F5C ROM:00133F5C ROM:00133F5C sub_133F5C: ; CODE XREF: sub_1343F2↓p ROM:00133F5C move.w ($EF2).w,d0 ROM:00133F60 cmp.w ($CD4).w,d0 ROM:00133F64 bge.s loc_133F6E ROM:00133F66 move.w ($EF0).w,($EE6).w ROM:00133F6C bra.s loc_133F96 ROM:00133F6E ; --------------------------------------------------------------------------- ROM:00133F6E ROM:00133F6E loc_133F6E: ; CODE XREF: sub_133F5C+8↑j ROM:00133F6E clr.l d1 ROM:00133F70 move.w ($EF0).w,d1 ROM:00133F74 swap d1 ROM:00133F76 move.w ($EE6).w,d2 ROM:00133F7A swap d2 ROM:00133F7C move.w ($EBC).w,d2 ROM:00133F80 move.w ($EDE).w,d3 ROM:00133F84 ext.l d3 ROM:00133F86 bsr.l sub_11832E ROM:00133F8C move.w d4,($EBC).w ROM:00133F90 swap d4 ROM:00133F92 move.w d4,($EE6).w ROM:00133F96 ROM:00133F96 loc_133F96: ; CODE XREF: sub_133F5C+10↑j ROM:00133F96 move.l ($A80).w,d1 ROM:00133F9A btst #5,($1389).w ROM:00133FA0 beq.s loc_133FAA ROM:00133FA2 move.w $71E(a5),d1 ROM:00133FA6 muls.w #$A,d1 ROM:00133FAA ROM:00133FAA loc_133FAA: ; CODE XREF: sub_133F5C+44↑j ROM:00133FAA move.l d1,($A40).w ROM:00133FAE divs.w #$A,d1 ROM:00133FB2 move.w d1,($EC6).w ROM:00133FB6 move.l ($A40).w,d1 ROM:00133FBA move.l ($A4C).w,d2 ROM:00133FBE move.w ($ED0).w,d3 ROM:00133FC2 ext.l d3 ROM:00133FC4 bsr.l sub_11832E ROM:00133FCA move.l d4,($A4C).w ROM:00133FCE divs.w #$A,d4 ROM:00133FD2 move.w d4,($EEA).w ROM:00133FD6 move.l ($A40).w,d1 ROM:00133FDA move.l ($A50).w,d2 ROM:00133FDE move.w ($ED2).w,d3 ROM:00133FE2 muls.w #$64,d3 ; 'd' ROM:00133FE6 bsr.l sub_11832E ROM:00133FEC move.l d4,($A50).w ROM:00133FF0 divs.w #$A,d4 ROM:00133FF4 move.w d4,($EEC).w ROM:00133FF8 move.l ($A40).w,d1 ROM:00133FFC move.l ($A54).w,d2 ROM:00134000 move.w ($ED4).w,d3 ROM:00134004 muls.w #$64,d3 ; 'd' ROM:00134008 bsr.l sub_11832E ROM:0013400E move.l d4,($A54).w ROM:00134012 divs.w #$A,d4 ROM:00134016 move.w d4,($EEE).w ROM:0013401A clr.l d0 ROM:0013401C move.l ($A40).w,d1 ROM:00134020 move.l ($A4C).w,d4 ROM:00134024 sub.l d4,d1 ROM:00134026 move.l d1,d2 ROM:00134028 cmpi.l #0,d2 ROM:0013402E bge.s loc_134032 ROM:00134030 neg.l d2 ROM:00134032 ROM:00134032 loc_134032: ; CODE XREF: sub_133F5C+D2↑j ROM:00134032 move.w ($EE2).w,d3 ROM:00134036 ext.l d3 ROM:00134038 cmp.l d2,d3 ROM:0013403A bge.s loc_13405C ROM:0013403C move.w ($ED6).w,d5 ROM:00134040 ext.l d5 ROM:00134042 muls.l d5,d1 ROM:00134046 divs.l #$64,d1 ; 'd' ROM:0013404E move.l d1,($A34).w ROM:00134052 move.l d1,d0 ROM:00134054 divs.w #$A,d1 ROM:00134058 move.w d1,($EC0).w ROM:0013405C ROM:0013405C loc_13405C: ; CODE XREF: sub_133F5C+DE↑j ROM:0013405C move.l ($A40).w,d1 ROM:00134060 move.l ($A50).w,d4 ROM:00134064 sub.l d4,d1 ROM:00134066 move.l d1,d2 ROM:00134068 cmpi.l #0,d2 ROM:0013406E bge.s loc_134072 ROM:00134070 neg.l d2 ROM:00134072 ROM:00134072 loc_134072: ; CODE XREF: sub_133F5C+112↑j ROM:00134072 cmp.l d2,d3 ROM:00134074 bge.s loc_134096 ROM:00134076 move.w ($ED8).w,d5 ROM:0013407A ext.l d5 ROM:0013407C muls.l d5,d1 ROM:00134080 divs.l #$3E8,d1 ROM:00134088 move.l d1,($A38).w ROM:0013408C add.l d1,d0 ROM:0013408E divs.w #$A,d1 ROM:00134092 move.w d1,($EC2).w ROM:00134096 ROM:00134096 loc_134096: ; CODE XREF: sub_133F5C+118↑j ROM:00134096 move.l ($A40).w,d1 ROM:0013409A move.l ($A54).w,d4 ROM:0013409E sub.l d4,d1 ROM:001340A0 move.l d1,d2 ROM:001340A2 cmpi.l #0,d2 ROM:001340A8 bge.s loc_1340AC ROM:001340AA neg.l d2 ROM:001340AC ROM:001340AC loc_1340AC: ; CODE XREF: sub_133F5C+14C↑j ROM:001340AC cmp.l d2,d3 ROM:001340AE bge.s loc_1340D0 ROM:001340B0 move.w ($EDA).w,d5 ROM:001340B4 ext.l d5 ROM:001340B6 muls.l d5,d1 ROM:001340BA divs.l #$3E8,d1 ROM:001340C2 move.l d1,($A3C).w ROM:001340C6 add.l d1,d0 ROM:001340C8 divs.w #$A,d1 ROM:001340CC move.w d1,($EC4).w ROM:001340D0 ROM:001340D0 loc_1340D0: ; CODE XREF: sub_133F5C+152↑j ROM:001340D0 move.w ($EF0).w,d1 ROM:001340D4 sub.w ($EE6).w,d1 ROM:001340D8 move.w $71C(a5),d2 ROM:001340DC cmp.w d1,d2 ROM:001340DE ble.s loc_1340F2 ROM:001340E0 muls.w ($EE0).w,d1 ROM:001340E4 move.l d1,($A30).w ROM:001340E8 add.l d1,d0 ROM:001340EA divs.w #$A,d1 ROM:001340EE move.w d1,($EBE).w ROM:001340F2 ROM:001340F2 loc_1340F2: ; CODE XREF: sub_133F5C+182↑j ROM:001340F2 move.l d0,($A48).w ROM:001340F6 divs.w #$A,d0 ROM:001340FA move.w d0,($EE4).w ROM:001340FE rts ROM:001340FE ; End of function sub_133F5C ROM:001340FE ROM:00134100 ROM:00134100 ; =============== S U B R O U T I N E ======================================= ROM:00134100 ROM:00134100 ROM:00134100 sub_134100: ; CODE XREF: sub_11231A+AE↑p ROM:00134100 clr.l ($A44).w ROM:00134104 move.w $720(a5),d0 ROM:00134108 move.w ($ECE).w,d1 ROM:0013410C addq.w #1,d1 ROM:0013410E ext.l d1 ROM:00134110 divs.w d0,d1 ROM:00134112 swap d1 ROM:00134114 move.w d1,($ECE).w ROM:00134118 clr.w d1 ROM:0013411A move.b ($122F).w,d1 ROM:0013411E cmpi.w #2,d1 ROM:00134122 bcc.s locret_13412C ROM:00134124 movea.l off_13412E(pc,d1.w*4),a0 ROM:00134128 nop ROM:0013412A jmp (a0) ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412C ROM:0013412C locret_13412C: ; CODE XREF: sub_134100+22↑j ROM:0013412C rts ROM:0013412C ; End of function sub_134100 ROM:0013412C ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412E off_13412E: dc.l loc_134136 ; DATA XREF: sub_134100+24↑r ROM:00134132 dc.l loc_134156 ROM:00134136 ; --------------------------------------------------------------------------- ROM:00134136 ROM:00134136 loc_134136: ; DATA XREF: ROM:off_13412E↑o ROM:00134136 move.w $720(a5),d0 ROM:0013413A cmpi.w #0,($530).w ROM:00134140 bne.s locret_134154 ROM:00134142 move.w #0,($ECE).w ROM:00134148 bsr.w sub_134198 ROM:0013414C move.b #1,($122F).w ROM:00134152 bra.s locret_134196 ROM:00134154 ; --------------------------------------------------------------------------- ROM:00134154 ROM:00134154 locret_134154: ; CODE XREF: ROM:00134140↑j ROM:00134154 rts ROM:00134156 ; --------------------------------------------------------------------------- ROM:00134156 ROM:00134156 loc_134156: ; DATA XREF: ROM:00134132↑o ROM:00134156 move.w $720(a5),d0 ROM:0013415A move.w $722(a5),d1 ROM:0013415E cmpi.w #0,($ECE).w ROM:00134164 bne.s loc_134174 ROM:00134166 cmp.w ($5CA).w,d1 ROM:0013416A ble.s loc_134174 ROM:0013416C move.b #1,($122F).w ROM:00134172 bra.s locret_134196 ROM:00134174 ; --------------------------------------------------------------------------- ROM:00134174 ROM:00134174 loc_134174: ; CODE XREF: ROM:00134164↑j ROM:00134174 ; ROM:0013416A↑j ROM:00134174 cmpi.w #0,($ECE).w ROM:0013417A bne.s locret_134196 ROM:0013417C cmp.w ($5CA).w,d1 ROM:00134180 bgt.s locret_134196 ROM:00134182 bsr.w sub_134210 ROM:00134186 bsr.w sub_1341A0 ROM:0013418A move.b #1,($122F).w ROM:00134190 bra.l *+6 ROM:00134196 ; --------------------------------------------------------------------------- ROM:00134196 ROM:00134196 locret_134196: ; CODE XREF: ROM:00134152↑j ROM:00134196 ; ROM:00134172↑j ... ROM:00134196 rts ROM:00134198 ROM:00134198 ; =============== S U B R O U T I N E ======================================= ROM:00134198 ROM:00134198 ROM:00134198 sub_134198: ; CODE XREF: ROM:00134148↑p ROM:00134198 move.w ($CD4).w,($EC8).w ROM:0013419E rts ROM:0013419E ; End of function sub_134198 ROM:0013419E ROM:001341A0 ROM:001341A0 ; =============== S U B R O U T I N E ======================================= ROM:001341A0 ROM:001341A0 ROM:001341A0 sub_1341A0: ; CODE XREF: ROM:00134186↑p ROM:001341A0 move.w $724(a5),d1 ROM:001341A4 move.w ($CD4).w,d0 ROM:001341A8 cmp.w ($EF2).w,d0 ROM:001341AC ble.s loc_1341B6 ROM:001341AE move.w ($EF2).w,d0 ROM:001341B2 bra.w loc_1341BA ROM:001341B6 ; --------------------------------------------------------------------------- ROM:001341B6 ROM:001341B6 loc_1341B6: ; CODE XREF: sub_1341A0+C↑j ROM:001341B6 move.w ($CD4).w,d0 ROM:001341BA ROM:001341BA loc_1341BA: ; CODE XREF: sub_1341A0+12↑j ROM:001341BA sub.w ($EC8).w,d0 ROM:001341BE cmp.w d0,d1 ROM:001341C0 bgt.s loc_134200 ROM:001341C2 muls.w ($EDC).w,d0 ROM:001341C6 divs.l #$64,d0 ; 'd' ROM:001341CE move.l d0,($A44).w ROM:001341D2 move.w ($1130).w,d3 ROM:001341D6 ext.l d3 ROM:001341D8 move.l #$FFFE,d2 ROM:001341DE sub.l d3,d2 ROM:001341E0 cmp.l d0,d2 ROM:001341E2 bge.s loc_1341E6 ROM:001341E4 move.l d2,d0 ROM:001341E6 ROM:001341E6 loc_1341E6: ; CODE XREF: sub_1341A0+42↑j ROM:001341E6 cmpi.w #0,d0 ROM:001341EA ble.s loc_1341FE ROM:001341EC bsr.l sub_117A3C ROM:001341F2 addq.w #1,($ECA).w ROM:001341F6 bvc.s loc_1341FE ROM:001341F8 move.w #$8000,($ECA).w ROM:001341FE ROM:001341FE loc_1341FE: ; CODE XREF: sub_1341A0+4A↑j ROM:001341FE ; sub_1341A0+56↑j ROM:001341FE bra.s locret_13420E ROM:00134200 ; --------------------------------------------------------------------------- ROM:00134200 ROM:00134200 loc_134200: ; CODE XREF: sub_1341A0+20↑j ROM:00134200 cmpi.w #0,d0 ROM:00134204 bge.s loc_13420A ROM:00134206 clr.w ($ECA).w ROM:0013420A ROM:0013420A loc_13420A: ; CODE XREF: sub_1341A0+64↑j ROM:0013420A clr.l ($A44).w ROM:0013420E ROM:0013420E locret_13420E: ; CODE XREF: sub_1341A0:loc_1341FE↑j ROM:0013420E rts ROM:0013420E ; End of function sub_1341A0 ROM:0013420E ROM:00134210 ROM:00134210 ; =============== S U B R O U T I N E ======================================= ROM:00134210 ROM:00134210 ROM:00134210 sub_134210: ; CODE XREF: ROM:00134182↑p ROM:00134210 move.w ($EF2).w,d0 ROM:00134214 clr.l d1 ROM:00134216 move.w ($CD4).w,d1 ROM:0013421A cmp.w d1,d0 ROM:0013421C bge.s loc_134220 ROM:0013421E move.w d0,d1 ROM:00134220 ROM:00134220 loc_134220: ; CODE XREF: sub_134210+C↑j ROM:00134220 swap d1 ROM:00134222 move.w ($EC8).w,d2 ROM:00134226 swap d2 ROM:00134228 move.w ($ECC).w,d2 ROM:0013422C move.w $726(a5),d3 ROM:00134230 ext.l d3 ROM:00134232 bsr.l sub_11832E ROM:00134238 move.w d4,($ECC).w ROM:0013423C swap d4 ROM:0013423E move.w d4,($EC8).w ROM:00134242 rts ROM:00134242 ; End of function sub_134210 ROM:00134242 ROM:00134244 ROM:00134244 ; =============== S U B R O U T I N E ======================================= ROM:00134244 ROM:00134244 ROM:00134244 sub_134244: ; CODE XREF: sub_134458:loc_134480↓p ROM:00134244 btst #4,($985).w ROM:0013424A beq.s loc_1342A6 ROM:0013424C move.w #$3B26,d1 ROM:00134250 move.w ($AD8).w,d2 ROM:00134254 bsr.l sub_118422 ROM:0013425A move.w d1,($EDE).w ROM:0013425E move.w #$3B28,d1 ROM:00134262 move.w ($AD8).w,d2 ROM:00134266 bsr.l sub_118422 ROM:0013426C move.w d1,($EE0).w ROM:00134270 move.w #$3B20,d1 ROM:00134274 move.w ($AD8).w,d2 ROM:00134278 bsr.l sub_118422 ROM:0013427E move.w d1,($ED0).w ROM:00134282 move.w #$3B22,d1 ROM:00134286 move.w ($AD8).w,d2 ROM:0013428A bsr.l sub_118422 ROM:00134290 move.w d1,($ED2).w ROM:00134294 move.w #$3B24,d1 ROM:00134298 move.w ($AD8).w,d2 ROM:0013429C bsr.l sub_118422 ROM:001342A2 move.w d1,($ED4).w ROM:001342A6 ROM:001342A6 loc_1342A6: ; CODE XREF: sub_134244+6↑j ROM:001342A6 move.w #$3BC6,d1 ROM:001342AA move.w ($AD8).w,d2 ROM:001342AE move.w ($ADA).w,d3 ROM:001342B2 bsr.l sub_118422 ROM:001342B8 move.w d1,($EE2).w ROM:001342BC move.w #$3BBE,d1 ROM:001342C0 move.w ($AD8).w,d2 ROM:001342C4 move.w ($AA2).w,d3 ROM:001342C8 bsr.l sub_118422 ROM:001342CE move.w d1,($ED6).w ROM:001342D2 move.w #$3BC0,d1 ROM:001342D6 move.w ($AD8).w,d2 ROM:001342DA move.w ($AA2).w,d3 ROM:001342DE bsr.l sub_118422 ROM:001342E4 move.w d1,($ED8).w ROM:001342E8 move.w #$3BC2,d1 ROM:001342EC move.w ($AD8).w,d2 ROM:001342F0 move.w ($AA2).w,d3 ROM:001342F4 bsr.l sub_118422 ROM:001342FA move.w d1,($EDA).w ROM:001342FE move.w #$3BC4,d1 ROM:00134302 move.w ($AD8).w,d2 ROM:00134306 move.w ($AA2).w,d3 ROM:0013430A bsr.l sub_118422 ROM:00134310 move.w d1,($EDC).w ROM:00134314 rts ROM:00134314 ; End of function sub_134244 ROM:00134314 ROM:00134316 ROM:00134316 ; =============== S U B R O U T I N E ======================================= ROM:00134316 ROM:00134316 ROM:00134316 sub_134316: ; CODE XREF: sub_134458+2E↓p ROM:00134316 clr.w d1 ROM:00134318 move.b ($1230).w,d1 ROM:0013431C cmpi.w #4,d1 ROM:00134320 bcc.s locret_13432A ROM:00134322 movea.l off_13432C(pc,d1.w*4),a0 ROM:00134326 nop ROM:00134328 jmp (a0) ROM:0013432A ; --------------------------------------------------------------------------- ROM:0013432A ROM:0013432A locret_13432A: ; CODE XREF: sub_134316+A↑j ROM:0013432A rts ROM:0013432A ; End of function sub_134316 ROM:0013432A ROM:0013432A ; --------------------------------------------------------------------------- ROM:0013432C off_13432C: dc.l loc_13433C ; DATA XREF: sub_134316+C↑r ROM:00134330 dc.l loc_134356 ROM:00134334 dc.l loc_13437E ROM:00134338 dc.l loc_1343B6 ROM:0013433C ; --------------------------------------------------------------------------- ROM:0013433C ROM:0013433C loc_13433C: ; DATA XREF: ROM:off_13432C↑o ROM:0013433C bsr.w sub_13443C ROM:00134340 bclr #2,($1396).w ROM:00134346 bclr #6,($1382).w ROM:0013434C move.b #1,($1230).w ROM:00134352 bra.s loc_134374 ROM:00134354 ; --------------------------------------------------------------------------- ROM:00134354 rts ROM:00134356 ; --------------------------------------------------------------------------- ROM:00134356 ROM:00134356 loc_134356: ; DATA XREF: ROM:00134330↑o ROM:00134356 move.w $72A(a5),d0 ROM:0013435A move.w ($AA2).w,d1 ROM:0013435E sub.w ($EE8).w,d1 ROM:00134362 cmp.w d1,d0 ROM:00134364 bge.s loc_134374 ROM:00134366 bset #2,($1396).w ROM:0013436C move.b #2,($1230).w ROM:00134372 bra.s loc_1343B0 ROM:00134374 ; --------------------------------------------------------------------------- ROM:00134374 ROM:00134374 loc_134374: ; CODE XREF: ROM:00134352↑j ROM:00134374 ; ROM:00134364↑j ... ROM:00134374 bsr.w sub_134400 ROM:00134378 bsr.w sub_134444 ROM:0013437C rts ROM:0013437E ; --------------------------------------------------------------------------- ROM:0013437E ROM:0013437E loc_13437E: ; DATA XREF: ROM:00134334↑o ROM:0013437E btst #7,($137A).w ROM:00134384 beq.s loc_134398 ROM:00134386 bsr.w sub_13443C ROM:0013438A bclr #2,($1396).w ROM:00134390 move.b #1,($1230).w ROM:00134396 bra.s loc_134374 ROM:00134398 ; --------------------------------------------------------------------------- ROM:00134398 ROM:00134398 loc_134398: ; CODE XREF: ROM:00134384↑j ROM:00134398 move.w $728(a5),d0 ROM:0013439C cmp.w ($5CA).w,d0 ROM:001343A0 bgt.s loc_1343B0 ROM:001343A2 bset #6,($1382).w ROM:001343A8 move.b #3,($1230).w ROM:001343AE bra.s locret_1343EE ROM:001343B0 ; --------------------------------------------------------------------------- ROM:001343B0 ROM:001343B0 loc_1343B0: ; CODE XREF: ROM:00134372↑j ROM:001343B0 ; ROM:001343A0↑j ... ROM:001343B0 bsr.w sub_134400 ROM:001343B4 rts ROM:001343B6 ; --------------------------------------------------------------------------- ROM:001343B6 ROM:001343B6 loc_1343B6: ; DATA XREF: ROM:00134338↑o ROM:001343B6 btst #7,($137A).w ROM:001343BC beq.s loc_1343D6 ROM:001343BE bsr.w sub_13443C ROM:001343C2 bclr #2,($1396).w ROM:001343C8 bclr #6,($1382).w ROM:001343CE move.b #1,($1230).w ROM:001343D4 bra.s loc_134374 ROM:001343D6 ; --------------------------------------------------------------------------- ROM:001343D6 ROM:001343D6 loc_1343D6: ; CODE XREF: ROM:001343BC↑j ROM:001343D6 move.w $728(a5),d0 ROM:001343DA cmp.w ($5CA).w,d0 ROM:001343DE ble.s locret_1343EE ROM:001343E0 bclr #6,($1382).w ROM:001343E6 move.b #2,($1230).w ROM:001343EC bra.s loc_1343B0 ROM:001343EE ; --------------------------------------------------------------------------- ROM:001343EE ROM:001343EE locret_1343EE: ; CODE XREF: ROM:001343AE↑j ROM:001343EE ; ROM:001343DE↑j ROM:001343EE rts ROM:001343F0 ; --------------------------------------------------------------------------- ROM:001343F0 rts ROM:001343F2 ROM:001343F2 ; =============== S U B R O U T I N E ======================================= ROM:001343F2 ROM:001343F2 ROM:001343F2 sub_1343F2: ; CODE XREF: sub_11231A+13A↑p ROM:001343F2 bsr.l sub_133F5C ROM:001343F8 bset #0,($1378).w ROM:001343FE rts ROM:001343FE ; End of function sub_1343F2 ROM:001343FE ROM:00134400 ROM:00134400 ; =============== S U B R O U T I N E ======================================= ROM:00134400 ROM:00134400 ROM:00134400 sub_134400: ; CODE XREF: ROM:loc_134374↑p ROM:00134400 ; ROM:loc_1343B0↑p ROM:00134400 move.l #0,($A48).w ROM:00134408 move.w #0,($EE4).w ROM:0013440E move.w ($EF0).w,($EE6).w ROM:00134414 move.l ($A80).w,($A4C).w ROM:0013441A move.l ($A80).w,($A50).w ROM:00134420 move.l ($A80).w,($A54).w ROM:00134426 move.l ($A80).w,d0 ROM:0013442A divs.w #$A,d0 ROM:0013442E move.w d0,($EEA).w ROM:00134432 move.w d0,($EEC).w ROM:00134436 move.w d0,($EEE).w ROM:0013443A rts ROM:0013443A ; End of function sub_134400 ROM:0013443A ROM:0013443C ROM:0013443C ; =============== S U B R O U T I N E ======================================= ROM:0013443C ROM:0013443C ROM:0013443C sub_13443C: ; CODE XREF: ROM:loc_13433C↑p ROM:0013443C ; ROM:00134386↑p ... ROM:0013443C move.w #$7FFF,($EE8).w ROM:00134442 rts ROM:00134442 ; End of function sub_13443C ROM:00134442 ROM:00134444 ROM:00134444 ; =============== S U B R O U T I N E ======================================= ROM:00134444 ROM:00134444 ROM:00134444 sub_134444: ; CODE XREF: ROM:00134378↑p ROM:00134444 move.w ($EE8).w,d0 ROM:00134448 move.w ($AA2).w,d1 ROM:0013444C cmp.w d0,d1 ROM:0013444E bge.s locret_134456 ROM:00134450 move.w ($AA2).w,($EE8).w ROM:00134456 ROM:00134456 locret_134456: ; CODE XREF: sub_134444+A↑j ROM:00134456 rts ROM:00134456 ; End of function sub_134444 ROM:00134456 ROM:00134458 ROM:00134458 ; =============== S U B R O U T I N E ======================================= ROM:00134458 ROM:00134458 ROM:00134458 sub_134458: ; CODE XREF: sub_1276D0+4E↑p ROM:00134458 move.w #$3B2A,d1 ROM:0013445C move.w ($5CA).w,d2 ROM:00134460 bsr.l sub_118422 ROM:00134466 move.w d1,($EF2).w ROM:0013446A move.w ($EF2).w,d0 ROM:0013446E cmp.w ($CD4).w,d0 ROM:00134472 bge.s loc_13447A ROM:00134474 move.w d0,($EF0).w ROM:00134478 bra.s loc_134480 ROM:0013447A ; --------------------------------------------------------------------------- ROM:0013447A ROM:0013447A loc_13447A: ; CODE XREF: sub_134458+1A↑j ROM:0013447A move.w ($CD4).w,($EF0).w ROM:00134480 ROM:00134480 loc_134480: ; CODE XREF: sub_134458+20↑j ROM:00134480 bsr.l sub_134244 ROM:00134486 bsr.l sub_134316 ROM:0013448C rts ROM:0013448C ; End of function sub_134458 ROM:0013448C ROM:0013448E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134490 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134492 ROM:00134492 ; =============== S U B R O U T I N E ======================================= ROM:00134492 ROM:00134492 ROM:00134492 sub_134492: ; CODE XREF: sub_1276D0+7E↑p ROM:00134492 bclr #4,($1388).w ROM:00134498 bclr #7,($139E).w ROM:0013449E rts ROM:0013449E ; End of function sub_134492 ROM:0013449E ROM:001344A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001344A2 word_1344A2: dc.w $43F ; DATA XREF: sub_110F5E+6↑o ROM:001344A2 ; sub_110F5E+6A↑o ... ROM:001344A4 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:001344A4 dc.l $1F8, 8 ROM:001344D0 dc.b 0, $14 ROM:001344D2 word_1344D2: dc.w $316 ; DATA XREF: sub_110F5E:loc_110FC2↑o ROM:001344D2 ; sub_110F5E:loc_110FF4↑o ... ROM:001344D4 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:001344F0 dcb.b 2,$FF ROM:001344F2 word_1344F2: dc.w 6 ; DATA XREF: sub_110F5E+130↑o ROM:001344F2 ; sub_124192:loc_1245AE↑o ROM:001344F4 dc.l $70AD8, $204BA, $20AA4, $204CA, $20A9E, $204B8, $20A8C ROM:001344F4 dc.l $20106, $10AD8, $20206, $10AA4, $20306, $10A9E, $20406 ROM:001344F4 dc.l $10A8C, $20506, $10ABA, $20606, $50AA2, $204B6, $20CD4 ROM:001344F4 dc.l $204D4, $205CA, $20706, $10AA2, $21006, $20A90, $204BC ROM:001344F4 dc.l $25C06, $70F1C, $20F1E, $20F20, $20F2A, $20F30, $20F34 ROM:001344F4 dc.l $20F38, $26E06, $100F1C, $20F1E, $20F20, $20F22, $20F24 ROM:001344F4 dc.l $20F26, $20F28, $20F2A, $20F2C, $20F2E, $20F30, $20F32 ROM:001344F4 dc.l $20F34, $20F36, $20F38, $20F3A, $23F06, $20516, $20514 ROM:001344F4 dc.l $25406, $40514, $20516, $211AE, $111AF, $15B06, $70B04 ROM:001344F4 dc.l $2114D, $1114C, $10B08, $20AE6, $20AFE, $20B00, $20D06 ROM:001344F4 dc.l $10569, $14604, $1040C, $46F06, $20568, $211B4, $15306 ROM:001344F4 dc.l $40B58, $21B0C, $21B0E, $21B10, $20A06, $70F3C, $20EF8 ROM:001344F4 dc.l $204C0, $20F3E, $20EFA, $204C2, $205CA, $25506, $D0F44 ROM:001344F4 dc.l $20F48, $211B0, $10DAA, $2141A, $2141C, $2141E, $21420 ROM:001344F4 dc.l $21422, $21424, $21426, $21428, $2142A, $27106, $10FE0 ROM:001344F4 dc.l $22106, $10C12, $25D06, $F05CA, $20BF2, $20BF6, $213C8 ROM:001344F4 dc.l $213DC, $20C3E, $20AB6, $2053A, $20A8C, $20A88, $20B94 ROM:001344F4 dc.l $20C12, $20C14, $211B2, $111B3, $16206, $10C4E, $24404 ROM:001344F4 dc.l $1BFDE, $40040E07, $10400, $40101807, $111A3, $13207 ROM:001344F4 dc.l $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001344F4 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080124 ROM:001344F4 dc.l $80083307, $ABFE2, $400408DB, $40400, $C0010402, $C0010404 ROM:001344F4 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001344F4 dc.l $C001610E, $10588, $2900E, $107A0, $13E04, $A045D ROM:001344F4 dc.l $3BFE7, $40030461, $3BFEA, $400105AC, $20459, $3BFED ROM:001344F4 dc.l $4003BFEB, $400107A4, $10475, $30F06, $111A9, $11106 ROM:001344F4 dc.l $311AC, $10586, $20530, $21306, $111AA, $11406, $111AB ROM:001344F4 dc.l $11506, $10CB2, $21907, $913C2, $413C0, $404D6, $409C4 ROM:001344F4 dc.l $413A8, $40CAE, $213D4, $20CB0, $2142C, $12006, $109C8 ROM:001344F4 dc.l $43506, $204E8, $204EA, $23A06, $313D2, $213C6, $21410 ROM:001344F4 dc.l $20B06, $3062E, $40FEA, $8BFF0, $40010906, $105CA ROM:001344F4 dc.l $24006, $213D8, $213D6, $20806, $10CD4, $25606, $40FFA ROM:001344F4 dc.l $20FFC, $21012, $21014, $25706, $309E4, $40D22, $211DD ROM:001344F4 dc.l $15206, $41366, $11367, $11368, $11369, $15106, $C04D2 ROM:001344F4 dc.l $204BA, $204B8, $204CA, $20C14, $205CA, $20568, $20CD4 ROM:001344F4 dc.l $204B6, $20F3C, $20F46, $211AD, $15A06, $90D72, $20D74 ROM:001344F4 dc.l $20D6A, $20D6C, $20DBE, $21062, $21064, $211B1, $109F8 ROM:001344F4 dc.l $45806, $C1433, $11434, $11B20, $21B22, $21B24, $21B26 ROM:001344F4 dc.l $21B28, $21B2A, $21D80, $11B2C, $21B2E, $213E4, $26306 ROM:001344F4 dc.l $11D81, $206406, $11B40, $406506, $11B80, $406606 ROM:001344F4 dc.l $11BC0, $406706, $11C00, $406806, $11C40, $406906 ROM:001344F4 dc.l $11C80, $406A06, $11DA1, $206B06, $11CC0, $406C06 ROM:001344F4 dc.l $11D00, $406D06, $11D40, $405906, $171433, $10DE2 ROM:001344F4 dc.l $20DE4, $213F8, $213FA, $213EC, $213EE, $20DF2, $20DF4 ROM:001344F4 dc.l $213E8, $213EA, $20DE6, $20DE8, $21B30, $21B32, $20DEA ROM:001344F4 dc.l $20DEC, $21B34, $21B36, $213F0, $213F2, $213F4, $213F6 ROM:001344F4 dc.l $21606, $105D6, $20C06, $30E46, $20A58, $101130, $27006 ROM:001344F4 dc.l $C0E96, $20E98, $20E9A, $20E9C, $20E9E, $20EA0, $20EA2 ROM:001344F4 dc.l $20EA4, $20EA6, $20EA8, $20EAA, $20EAC, $21206, $10602 ROM:001344F4 dc.l $2FFFF ROM:00134A14 byte_134A14: dc.b $FF ; DATA XREF: sub_125DA2+292↑r ROM:00134A14 ; sub_125DA2:loc_126054↑r ROM:00134A15 dc.b $FF ROM:00134A16 word_134A16: dc.w $8201 ; DATA XREF: sub_125388+E↑r ROM:00134A16 ; sub_125388+18↑r ... ROM:00134A18 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00134A18 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00134A18 dc.l $8308A004, $2C047F00 ROM:00134A48 dword_134A48: dc.l $B7170013 ; DATA XREF: sub_125388+A6↑r ROM:00134A48 ; sub_125388+BA↑r ... ROM:00134A4C dc.l $680ABA18, $13680A, $A2020013, $680AA000, $13680A ROM:00134A4C dc.l $A1010013, $680AA202, $13680A, $A3030013, $680AA404 ROM:00134A4C dc.l $13680A, $A5050013, $680AA606, $13680A, $A9090013 ROM:00134A4C dc.l $680AC31B, $13680A, $C21C0013, $680AB30B, $13680A ROM:00134A4C dc.l $B6160013, $59EAB515, $135A62, $FFFFFFFF ROM:00134AAC dcb.b 2,$FF ROM:00134AAE dword_134AAE: dc.l $B1110013 ; DATA XREF: sub_125388+80↑r ROM:00134AAE ; sub_125388+94↑r ... ROM:00134AB2 dc.w $68C0 ROM:00134AB4 dc.l $B2120013, $68F0FFFF, $FFFFFFFF ROM:00134AC0 dword_134AC0: dc.l $C3040013 ; DATA XREF: sub_125388+1D8↑r ROM:00134AC0 ; sub_125388+1EC↑r ... ROM:00134AC4 dc.l $67FAC404, $136802, $FFFFFFFF ROM:00134AD0 dcb.b 2,$FF ROM:00134AD2 dword_134AD2: dc.l $84040011 ; DATA XREF: sub_125388+166↑r ROM:00134AD2 ; sub_125388+17A↑r ... ROM:00134AD6 dc.w $5782 ROM:00134AD8 dc.l $80040011, $D34A8104, $11D364, $82040012, $A0C020C ROM:00134AD8 dc.l $115E1C, $E6040013, $5ABEE104, $135EA8, $E0040013 ROM:00134AD8 dc.l $5EF40108, $117086, $80011, $712E040F, $1252E0, $C0040013 ROM:00134AD8 dc.l $5F00C804, $135F96, $C9040013, $603CCC04, $13604A ROM:00134AD8 dc.l $CD040013, $60E8D004, $136142, $D1040013, $615AD204 ROM:00134AD8 dc.l $136162, $D4040013, $624ED904, $13634A, $DA040013 ROM:00134AD8 dc.l $637EE206, $136444, $D6040013, $644CD704, $13646A ROM:00134AD8 dc.l $C1040012, $34EEE804, $1365C8, $E7040013, $65D0C204 ROM:00134AD8 dc.l $1365D8, $C4040013, $6614C304, $13661C, $C5040013 ROM:00134AD8 dc.l $6624C604, $136656, $C7040013, $6688CA04, $11FC16 ROM:00134AD8 dc.l $CB060013, $6708CF04, $136772, $D3040013, $67C0D804 ROM:00134AD8 dc.l $1367C8, $DB040013, $687A4004, $11825C, $85040012 ROM:00134AD8 dc.l $D01CFFFF, $FFFFFFFF ROM:00134BD4 dword_134BD4: dc.l $C0040013 ; DATA XREF: sub_124192+5BE↑r ROM:00134BD4 ; sub_124192+5D2↑r ... ROM:00134BD8 dc.l $5F08C804, $135FAE, $D2040013, $61A2D404, $136262 ROM:00134BD8 dc.l $DA040013, $6398D704, $1364C4, $C1040013, $64FCFFFF ROM:00134BD8 dc.l $FFFFFFFF ROM:00134C04 dword_134C04: dc.l $20003, $40001, $500FF ROM:00134C04 ; DATA XREF: sub_116362+16↑o ROM:00134C10 dword_134C10: dc.l $12310000, $1266DA, $34070A, $DEC0010, $EAB0140, $14360120 ROM:00134C10 ; DATA XREF: sub_124192+144↑o ROM:00134C10 ; sub_124192+2E6↑o ROM:00134C10 dc.l $DF00080, $EAB0102, $12320000, $1266DA, $34070A, $DEC0010 ROM:00134C10 dc.l $EA90140, $14350120, $DF00080, $EA90104, $12320000 ROM:00134C10 dc.l $1266DA, $34070A, $DEC0010, $EAD0140, $14370120, $DF00080 ROM:00134C10 dc.l $EAD0101, $2610000, $1266DA, $36070A, $DEC0410, $E990040 ROM:00134C10 dc.l $14010020, $DF00480, $E990002, $2620000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0410, $E970040, $13FF0020, $DF00480 ROM:00134C10 dc.l $E970004, $2620000, $1266DA, $36070A, $DEC0410, $E9B0040 ROM:00134C10 dc.l $14030020, $DF00480, $E9B0001, $2640000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0510, $E990140, $14010120, $DF00580 ROM:00134C10 dc.l $E990102, $2650000, $1266DA, $36070A, $DEC0510, $E970140 ROM:00134C10 dc.l $13FF0120, $DF00580, $E970104, $2650000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0510, $E9B0140, $14030120, $DF00580 ROM:00134C10 dc.l $E9B0101, $2670000, $1266DA, $36070A, $DEC0610, $E990240 ROM:00134C10 dc.l $14010220, $DF00680, $E990202, $2680000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0610, $E970240, $13FF0220, $DF00680 ROM:00134C10 dc.l $E970204, $2680000, $1266DA, $36070A, $DEC0610, $E9B0240 ROM:00134C10 dc.l $14030220, $DF00680, $E9B0201, $2700000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0710, $E990340, $14010320, $DF00780 ROM:00134C10 dc.l $E990302, $2710000, $1266DA, $36070A, $DEC0710, $E970340 ROM:00134C10 dc.l $13FF0320, $DF00780, $E970304, $2710000, $1266DA ROM:00134C10 dc.l $36070A, $DEC0710, $E9B0340, $14030320, $DF00780 ROM:00134C10 dc.l $E9B0301, $6500000, $1266DA, $380708, $E990440, $14010420 ROM:00134C10 dc.l $13750780, $E990402, $6500000, $1266DA, $380708, $E970440 ROM:00134C10 dc.l $13FF0420, $13750780, $E970404, $6500000, $1266DA ROM:00134C10 dc.l $380708, $E9B0440, $14030420, $13750780, $E9B0401 ROM:00134C10 dc.l $15370000, $1266DA, $3A0708, $E990540, $14010520 ROM:00134C10 dc.l $13750780, $E990502, $15380000, $1266DA, $3A0708 ROM:00134C10 dc.l $E970540, $13FF0520, $13750780, $E970504, $15380000 ROM:00134C10 dc.l $1266DA, $3A0708, $E9B0540, $14030520, $13750780 ROM:00134C10 dc.l $E9B0501, $4810000, $1266DA, $3C070A, $13820510, $E990740 ROM:00134C10 dc.l $14010720, $13750780, $E990702, $4810000, $1266DA ROM:00134C10 dc.l $3C070A, $13820510, $E970740, $13FF0720, $13750780 ROM:00134C10 dc.l $E970704, $4810000, $1266DA, $3C070A, $13820510, $E9B0740 ROM:00134C10 dc.l $14030720, $13750780, $E9B0701, $15070000, $1266DA ROM:00134C10 dc.l $420708, $E980040, $14000020, $DEF0380, $E980002 ROM:00134C10 dc.l $15080000, $1266DA, $420708, $E960040, $13FE0020 ROM:00134C10 dc.l $DEF0380, $E960004, $15060000, $1266DA, $420708, $E9A0040 ROM:00134C10 dc.l $14020020, $DEF0380, $E9A0001, $15070000, $1266DA ROM:00134C10 dc.l $420708, $E980140, $14000120, $DEF0380, $E980102 ROM:00134C10 dc.l $15080000, $1266DA, $420708, $E960140, $13FE0120 ROM:00134C10 dc.l $DEF0380, $E960104, $15060000, $1266DA, $420708, $E9A0140 ROM:00134C10 dc.l $14020120, $DEF0380, $E9A0101, $11860000, $1266DA ROM:00134C10 dc.l $44070E, $DEA0010, $E9F0040, $14070020, $E9F0240 ROM:00134C10 dc.l $14070220, $DEE0080, $E9F0002, $11850000, $1266DA ROM:00134C10 dc.l $44070E, $DEA0010, $E9D0040, $14050020, $E9D0240 ROM:00134C10 dc.l $14050220, $DEE0080, $E9D0004, $11860000, $1266DA ROM:00134C10 dc.l $44070E, $DEA0010, $EA10040, $14090020, $EA10240 ROM:00134C10 dc.l $14090220, $DEE0080, $EA10001, $11920000, $1266DA ROM:00134C10 dc.l $46070E, $DEB0710, $E9F0140, $14070120, $E9F0340 ROM:00134C10 dc.l $14070320, $DEF0780, $E9F0102, $11910000, $1266DA ROM:00134C10 dc.l $46070E, $DEB0710, $E9D0140, $14050120, $E9D0340 ROM:00134C10 dc.l $14050320, $DEF0780, $E9D0104, $11920000, $1266DA ROM:00134C10 dc.l $46070E, $DEB0710, $EA10140, $14090120, $EA10340 ROM:00134C10 dc.l $14090320, $DEF0780, $EA10101, $4450000, $1266DA ROM:00134C10 dc.l $40070A, $DED0210, $E9F0440, $14070420, $DF10280 ROM:00134C10 dc.l $E9F0402, $4440000, $1266DA, $40070A, $DED0210, $E9D0440 ROM:00134C10 dc.l $14050420, $DF10280, $E9D0404, $4450000, $1266DA ROM:00134C10 dc.l $40070A, $DED0210, $EA10440, $14090420, $DF10280 ROM:00134C10 dc.l $EA10401, $4800000, $1266DA, $3E070A, $13820510, $E9F0540 ROM:00134C10 dc.l $14070520, $13750780, $E9F0502, $4800000, $1266DA ROM:00134C10 dc.l $3E070A, $13820510, $E9D0540, $14050520, $13750780 ROM:00134C10 dc.l $E9D0504, $4800000, $1266DA, $3E070A, $13820510, $EA10540 ROM:00134C10 dc.l $14090520, $13750780, $EA10501, $16110000, $1266DA ROM:00134C10 dc.l $480708, $EAB0040, $14360020, $13750780, $EAB0002 ROM:00134C10 dc.l $16100000, $1266DA, $480708, $EA90040, $14350020 ROM:00134C10 dc.l $13750780, $EA90004, $16100000, $1266DA, $480708 ROM:00134C10 dc.l $EAD0040, $14370020, $13750780, $EAD0001, $15230000 ROM:00134C10 dc.l $1266DA, $8C070A, $13820510, $EA50040, $140D0020 ROM:00134C10 dc.l $13750780, $EA50002, $15240000, $1266DA, $8C070A ROM:00134C10 dc.l $13820510, $EA30040, $140B0020, $13750780, $EA30004 ROM:00134C10 dc.l $15240000, $1266DA, $8C070A, $13820510, $EA70040 ROM:00134C10 dc.l $140F0020, $13750780, $EA70001, $15290000, $1266DA ROM:00134C10 dc.l $8C070A, $13820510, $EA50140, $140D0120, $13750780 ROM:00134C10 dc.l $EA50102, $15300000, $1266DA, $8C070A, $13820510 ROM:00134C10 dc.l $EA30140, $140B0120, $13750780, $EA30104, $15300000 ROM:00134C10 dc.l $1266DA, $8C070A, $13820510, $EA70140, $140F0120 ROM:00134C10 dc.l $13750780, $EA70101, $1070000, $1266DA, $520708, $ACF0040 ROM:00134C10 dc.l $13C30020, $DEE0180, $ACF0002, $1080000, $1266DA ROM:00134C10 dc.l $520708, $ACD0040, $13C10020, $DEE0180, $ACD0001 ROM:00134C10 dc.l $1120000, $1266DA, $4A0708, $ACF0140, $13C30120, $DF10680 ROM:00134C10 dc.l $ACF0102, $1130000, $1266DA, $4A0708, $ACD0140, $13C10120 ROM:00134C10 dc.l $DF10680, $ACD0101, $1170000, $1266DA, $500708, $ACF0240 ROM:00134C10 dc.l $13C30220, $DEE0280, $ACF0202, $1180000, $1266DA ROM:00134C10 dc.l $500708, $ACD0240, $13C10220, $DEE0280, $ACD0201 ROM:00134C10 dc.l $1220000, $1266DA, $540708, $ACE0740, $13C20720, $DEE0680 ROM:00134C10 dc.l $ACE0702, $1230000, $1266DA, $540708, $ACC0740, $13C00720 ROM:00134C10 dc.l $DEE0680, $ACC0701, $1310000, $1266DA, $560708, $ACF0540 ROM:00134C10 dc.l $13C30520, $DEF0680, $ACF0502, $1320000, $1266DA ROM:00134C10 dc.l $560708, $ACD0540, $13C10520, $DEF0680, $ACD0501 ROM:00134C10 dc.l $1370000, $1266DA, $580708, $ACF0640, $13C30620, $DEE0580 ROM:00134C10 dc.l $ACF0602, $1380000, $1266DA, $580708, $ACD0640, $13C10620 ROM:00134C10 dc.l $13750780, $ACD0601, $5620000, $1266DA, $5A0708, $ACF0340 ROM:00134C10 dc.l $13C30320, $13750780, $ACF0302, $5630000, $1266DA ROM:00134C10 dc.l $5A0708, $ACD0340, $13C10320, $13750780, $ACD0301 ROM:00134C10 dc.l $5520000, $1266DA, $600708, $ACF0740, $13C30720, $13750780 ROM:00134C10 dc.l $ACF0702, $5530000, $1266DA ROM:00135410 dc.l $600708, $ACD0740, $13C10720, $13750780, $ACD0701 ROM:00135410 dc.l $5320000, $1266DA, $5C0708, $ACE0140, $13C20120, $13750780 ROM:00135410 dc.l $ACE0102, $5330000, $1266DA, $5C0708, $ACC0140, $13C00120 ROM:00135410 dc.l $13750780, $ACC0101, $15390000, $1266DA, $5E0708 ROM:00135410 dc.l $ACE0540, $13C20520, $13750780, $ACE0502, $15390000 ROM:00135410 dc.l $1266DA, $5E0708, $ACC0540, $13C00520, $13750780 ROM:00135410 dc.l $ACC0501, $1980000, $1266DA, $4C070A, $DED0010, $ACE0240 ROM:00135410 dc.l $13C20220, $DF10080, $ACE0202, $1970000, $1266DA ROM:00135410 dc.l $4C070A, $DED0010, $ACC0240, $13C00220, $DF10080 ROM:00135410 dc.l $ACC0201, $15200000, $1266DA, $4E0708, $ACE0440, $13C20420 ROM:00135410 dc.l $13750780, $ACE0402, $15200000, $1266DA, $4E0708 ROM:00135410 dc.l $ACC0440, $13C00420, $13750780, $ACC0401, $4620000 ROM:00135410 dc.l $1266DA, $620708, $139A0740, $148A0320, $13750780 ROM:00135410 dc.l $139A0702, $4630000, $1266DA, $620708, $13940640 ROM:00135410 dc.l $148A0120, $13750780, $13940601, $5050000, $1266DA ROM:00135410 dc.l $66070A, $DEB0310, $DE30340, $13E90320, $DEF0380 ROM:00135410 dc.l $DE30308, $15900000, $1266DA, $64070A, $DEC0110, $DE40140 ROM:00135410 dc.l $13EA0120, $DF00180, $DE40108, $3400000, $1266DA ROM:00135410 dc.l $6A070A, $DEB0410, $DE30440, $13E90420, $DEF0480 ROM:00135410 dc.l $DE30408, $1160000, $1266DA, $68070A, $DEC0310, $DE40340 ROM:00135410 dc.l $13EA0320, $DF00380, $DE40308, $3350000, $1266DA ROM:00135410 dc.l $6C070A, $DED0510, $DE50540, $13EB0520, $DF10580 ROM:00135410 dc.l $DE50508, $3510000, $1266DA, $6E070A, $148C0710, $148C0340 ROM:00135410 dc.l $148D0620, $148D0180, $148C0304, $3520000, $1266DA ROM:00135410 dc.l $6E070A, $148D0010, $148C0440, $148D0720, $148D0280 ROM:00135410 dc.l $148C0404, $1110000, $1266DA, $70070A, $DEB0510, $DE30540 ROM:00135410 dc.l $13E90520, $DEF0580, $DE30508, $1060000, $1266DA ROM:00135410 dc.l $72070A, $DEA0110, $CAF0340, $138E0320, $DEE0180 ROM:00135410 dc.l $CAF0308, $1350000, $1266DA, $78070A, $DEA0010, $DE20040 ROM:00135410 dc.l $13E80020, $DEE0080, $DE20008, $1410000, $1266DA ROM:00135410 dc.l $7A070A, $DEB0710, $DE30740, $13E90720, $DEF0780 ROM:00135410 dc.l $DE30708, $1300000, $1266DA, $74070A, $DEB0610, $DE30640 ROM:00135410 dc.l $13E90620, $DEF0680, $DE30608, $1360000, $1266DA ROM:00135410 dc.l $76070A, $DEA0510, $DE20540, $13E80520, $DEE0580 ROM:00135410 dc.l $DE20508, $1330000, $1266DA, $74070A, $DEB0210, $DE30240 ROM:00135410 dc.l $13E90220, $DEF0280, $DE30208, $1400000, $1266DA ROM:00135410 dc.l $76070A, $DEB0110, $DE30140, $13E90120, $DEF0180 ROM:00135410 dc.l $DE30104, $5010000, $1266DA, $88070A, $DED0110, $DE50140 ROM:00135410 dc.l $13EB0120, $DF10180, $DE50108, $5000000, $1266DA ROM:00135410 dc.l $88070A, $DED0410, $DE50440, $142C0020, $DF10480 ROM:00135410 dc.l $DE50408, $1210000, $1266DA, $7C070A, $DEA0710, $DE20740 ROM:00135410 dc.l $13E80720, $DEE0780, $DE20708, $4200000, $1266DA ROM:00135410 dc.l $7E070A, $DEB0010, $DE30040, $13E90020, $DEF0080 ROM:00135410 dc.l $DE30008, $13000000, $1266DA, $80070A, $DEA0310, $DE20340 ROM:00135410 dc.l $13E80320, $DEE0380, $DE20308, $13160000, $1266DA ROM:00135410 dc.l $82070A, $DEA0410, $DE20440, $13E80420, $DEE0480 ROM:00135410 dc.l $DE20408, $1700000, $1266DA, $84070A, $DED0310, $DE50340 ROM:00135410 dc.l $13EB0320, $DF10380, $DE50308, $16400000, $1266DA ROM:00135410 dc.l $8A070A, $DEC0210, $DE40240, $13EA0220, $DF00280 ROM:00135410 dc.l $DE40208, $17750000, $1266DA, $86070A, $DED0710, $DE50740 ROM:00135410 dc.l $13EB0720, $DF10780, $DE50708, $3010000, $1266DA ROM:00135410 dc.l $8E070A, $DEA0310, $11EB0040, $148C0020, $DEE0380 ROM:00135410 dc.l $11EB0008, $3020000, $1266DA, $8E070A, $DEA0310, $11EB0140 ROM:00135410 dc.l $148C0620, $DEE0380, $11EB0108, $3030000, $1266DA ROM:00135410 dc.l $8E070A, $DEA0310, $11EB0240, $148D0520, $DEE0380 ROM:00135410 dc.l $11EB0208, $3040000, $1266DA, $8E070A, $DEA0310, $11EB0340 ROM:00135410 dc.l $148C0520, $DEE0380, $11EB0308, $3000000, $1266DA ROM:00135410 dc.l $90070A, $DEA0310, $138D0640, $148A0520, $DEE0380 ROM:00135410 dc.l $138D0608, $6010000, $1266DA, $980706, $7A00140, $7A00340 ROM:00135410 dc.l $13750780, $6550000, $1266DA, $920708, $EA50240, $140D0220 ROM:00135410 dc.l $13750780, $EA50202, $6550000, $1266DA, $920708, $EA30240 ROM:00135410 dc.l $140B0220, $13750780, $EA30204, $6550000, $1266DA ROM:00135410 dc.l $920708, $EA70240, $140F0220, $13750780, $EA70201 ROM:00135410 dc.l $14870000, $1266DA, $960708, $ACF0740, $13C30720 ROM:00135410 dc.l $13750780, $ACF0702, $14870000, $1266DA, $960708 ROM:00135410 dc.l $ACD0740, $13C10720, $13750780, $ACD0701, $14860000 ROM:00135410 dc.l $1266DA, $94070A, $13820510, $E990640, $14010620 ROM:00135410 dc.l $13750780, $E990602, $14860000, $1266DA, $94070A ROM:00135410 dc.l $13820510, $E970640, $13FF0620, $13750780, $E970604 ROM:00135410 dc.l $14860000, $1266DA, $94070A, $13820510, $E9B0640 ROM:00135410 dc.l $14030620, $13750780, $E9B0601, $FF0C03, $FF6642 ROM:00135410 dc.l $3C3C0001, $3E3C0000, $60040647, $10C47, $6E0A, $F38116D ROM:00135410 dc.l $66024246, $60EC0C46, $6608, $8F80000, $13946014 ROM:00135410 dc.l $2C3809D0, $2E3809CC, $BC60BC7, $21C609D0, $21C709CC ROM:00135410 dc.l $602E0C03, $F06616, $2C3809D0, $2E3809CC, $B860BC7 ROM:00135410 dc.l $21C609D0, $21C709CC, $60122C38, $9D02E38, $9CC0B87 ROM:00135410 dc.l $21C609D0, $21C709CC, $4E750838, $21395, $670808F8 ROM:00135410 dc.l $1394, $604A0C03, $FF6616, $2C3809D0, $2E3809CC, $BC60BC7 ROM:00135410 dc.l $21C609D0, $21C709CC, $602E0C03, $F06616, $2C3809D0 ROM:00135410 dc.l $2E3809CC, $B860BC7, $21C609D0, $21C709CC, $60122C38 ROM:00135410 dc.l $9D02E38, $9CC0B87, $21C609D0, $21C709CC, $4E7546FC ROM:00135410 dc.l $270031FC, $CFC0A, $61000170, $42416100, $220C87 ROM:00135410 dc.l 0 ROM:00135AD8 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00135AD8 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00135AD8 dc.l $5B120013, $5B180013, $5B4A0013, $5B88323C, $14E75 ROM:00135AD8 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00135AD8 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00135AD8 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00135AD8 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00135AD8 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00135AD8 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00135AD8 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00135AD8 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00135AD8 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00135AD8 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00135AD8 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00135AD8 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00135AD8 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00135AD8 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00135AD8 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00135AD8 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00135AD8 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00135AD8 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00135AD8 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00135AD8 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00135AD8 dc.l $4E75227C, 0 ROM:00135CCC ; --------------------------------------------------------------------------- ROM:00135CCC movea.l #0,a2 ROM:00135CD2 move.l d4,d2 ROM:00135CD4 andi.l #$FF0000,d2 ROM:00135CDA adda.l d2,a1 ROM:00135CDC move.l d4,d2 ROM:00135CDE asr.l #8,d2 ROM:00135CE0 asr.l #8,d2 ROM:00135CE2 andi.l #$FF00,d2 ROM:00135CE8 adda.l d2,a1 ROM:00135CEA move.l d5,d2 ROM:00135CEC andi.l #$FF,d2 ROM:00135CF2 adda.l d2,a1 ROM:00135CF4 movea.l a1,a2 ROM:00135CF6 clr.l d3 ROM:00135CF8 move.l d5,d2 ROM:00135CFA asl.l #8,d2 ROM:00135CFC andi.l #$FF0000,d2 ROM:00135D02 or.l d2,d3 ROM:00135D04 move.l d5,d2 ROM:00135D06 asr.l #8,d2 ROM:00135D08 andi.l #$FF00,d2 ROM:00135D0E or.l d2,d3 ROM:00135D10 move.l d5,d2 ROM:00135D12 asr.l #8,d2 ROM:00135D14 asr.l #8,d2 ROM:00135D16 asr.l #8,d2 ROM:00135D18 andi.l #$FF,d2 ROM:00135D1E or.l d2,d3 ROM:00135D20 rts ROM:00135D22 ; --------------------------------------------------------------------------- ROM:00135D22 clr.l d3 ROM:00135D24 suba.l #1,a2 ROM:00135D2A ROM:00135D2A loc_135D2A: ; CODE XREF: ROM:00135D32↓j ROM:00135D2A cmpa.l a1,a2 ROM:00135D2C blt.s loc_135D34 ROM:00135D2E move.w (a1)+,d2 ROM:00135D30 add.w d2,d3 ROM:00135D32 bra.s loc_135D2A ROM:00135D34 ; --------------------------------------------------------------------------- ROM:00135D34 ROM:00135D34 loc_135D34: ; CODE XREF: ROM:00135D2C↑j ROM:00135D34 clr.l d2 ROM:00135D36 clr.l d6 ROM:00135D38 move.l d4,d6 ROM:00135D3A asr.l #8,d6 ROM:00135D3C andi.l #$FF00,d6 ROM:00135D42 or.l d6,d2 ROM:00135D44 move.l d4,d6 ROM:00135D46 asr.l #8,d6 ROM:00135D48 asr.l #8,d6 ROM:00135D4A asr.l #8,d6 ROM:00135D4C andi.l #$FF,d6 ROM:00135D52 or.l d6,d2 ROM:00135D54 rts ROM:00135D56 ; --------------------------------------------------------------------------- ROM:00135D56 movea.l #0,a1 ROM:00135D5C clr.l d2 ROM:00135D5E move.l d4,d2 ROM:00135D60 andi.l #$FF0000,d2 ROM:00135D66 adda.l d2,a1 ROM:00135D68 move.l d4,d2 ROM:00135D6A asr.l #8,d2 ROM:00135D6C asr.l #8,d2 ROM:00135D6E andi.l #$FF00,d2 ROM:00135D74 adda.l d2,a1 ROM:00135D76 move.l d5,d2 ROM:00135D78 andi.l #$FF,d2 ROM:00135D7E adda.l d2,a1 ROM:00135D80 jmp (a1) ROM:00135D82 ; --------------------------------------------------------------------------- ROM:00135D82 rts ROM:00135D84 ; --------------------------------------------------------------------------- ROM:00135D84 clr.l d0 ROM:00135D86 move.w #$7FFF,d0 ROM:00135D8A btst #6,($FFFFFC0D).w ROM:00135D90 beq.s locret_135D96 ROM:00135D92 move.w ($FFFFFC0E).w,d0 ROM:00135D96 ROM:00135D96 locret_135D96: ; CODE XREF: ROM:00135D90↑j ROM:00135D96 rts ROM:00135D98 ; --------------------------------------------------------------------------- ROM:00135D98 move.w d0,($FFFFFC0E).w ROM:00135D9C ROM:00135D9C loc_135D9C: ; CODE XREF: ROM:00135DA2↓j ROM:00135D9C btst #6,($FFFFFC0D).w ROM:00135DA2 beq.s loc_135D9C ROM:00135DA4 move.w ($FFFFFC0E).w,d0 ROM:00135DA8 rts ROM:00135DAA ROM:00135DAA ; =============== S U B R O U T I N E ======================================= ROM:00135DAA ROM:00135DAA ROM:00135DAA sub_135DAA: ; CODE XREF: sub_116B96↑p ROM:00135DAA ; sub_124192+3CE↑p ... ROM:00135DAA movea.l #$13C000,a2 ROM:00135DB0 move.w (a2),($5AC).w ROM:00135DB4 clr.l d4 ROM:00135DB6 btst #6,($1383).w ROM:00135DBC beq.s loc_135DD0 ROM:00135DBE move.w ($5AC).w,d4 ROM:00135DC2 asl.l #1,d4 ROM:00135DC4 addi.l #$1E00,d4 ROM:00135DCA move.l d4,($460).w ROM:00135DCE bra.s loc_135DE6 ROM:00135DD0 ; --------------------------------------------------------------------------- ROM:00135DD0 ROM:00135DD0 loc_135DD0: ; CODE XREF: sub_135DAA+12↑j ROM:00135DD0 move.l #$32,d0 ; '2' ROM:00135DD6 asl.l #2,d0 ROM:00135DD8 addq.l #6,d0 ROM:00135DDA move.l #$1B00,($460).w ROM:00135DE2 sub.l d0,($460).w ROM:00135DE6 ROM:00135DE6 loc_135DE6: ; CODE XREF: sub_135DAA+24↑j ROM:00135DE6 btst #6,($138E).w ROM:00135DEC bne.s loc_135DFC ROM:00135DEE move.l ($460).w,d4 ROM:00135DF2 addi.l #2,d4 ROM:00135DF8 move.l d4,($470).w ROM:00135DFC ROM:00135DFC loc_135DFC: ; CODE XREF: sub_135DAA+42↑j ROM:00135DFC move.l #$10000,d0 ROM:00135E02 cmpi.l #0,d0 ROM:00135E08 bge.s loc_135E14 ROM:00135E0A move.l #0,($458).w ROM:00135E12 bra.s loc_135E26 ROM:00135E14 ; --------------------------------------------------------------------------- ROM:00135E14 ROM:00135E14 loc_135E14: ; CODE XREF: sub_135DAA+5E↑j ROM:00135E14 move.l #$32,d0 ; '2' ROM:00135E1A asl.l #2,d0 ROM:00135E1C addq.l #6,d0 ROM:00135E1E add.l ($460).w,d0 ROM:00135E22 move.l d0,($458).w ROM:00135E26 ROM:00135E26 loc_135E26: ; CODE XREF: sub_135DAA+68↑j ROM:00135E26 move.l #$1E00,d4 ROM:00135E2C cmp.l ($474).w,d4 ROM:00135E30 bne.s loc_135E3A ROM:00135E32 move.b #1,($7A4).w ROM:00135E38 bra.s loc_135E70 ROM:00135E3A ; --------------------------------------------------------------------------- ROM:00135E3A ROM:00135E3A loc_135E3A: ; CODE XREF: sub_135DAA+86↑j ROM:00135E3A clr.l d4 ROM:00135E3C move.w ($5AC).w,d4 ROM:00135E40 addi.l #$1E00,d4 ROM:00135E46 cmp.l ($474).w,d4 ROM:00135E4A bne.s loc_135E54 ROM:00135E4C move.b #2,($7A4).w ROM:00135E52 bra.s loc_135E70 ROM:00135E54 ; --------------------------------------------------------------------------- ROM:00135E54 ROM:00135E54 loc_135E54: ; CODE XREF: sub_135DAA+A0↑j ROM:00135E54 move.l #$13C000,d4 ROM:00135E5A cmp.l ($474).w,d4 ROM:00135E5E bgt.s loc_135E6A ROM:00135E60 move.b #0,($7A4).w ROM:00135E66 bra.w loc_135E70 ROM:00135E6A ; --------------------------------------------------------------------------- ROM:00135E6A ROM:00135E6A loc_135E6A: ; CODE XREF: sub_135DAA+B4↑j ROM:00135E6A nop ROM:00135E6C nop ROM:00135E6E nop ROM:00135E70 ROM:00135E70 loc_135E70: ; CODE XREF: sub_135DAA+8E↑j ROM:00135E70 ; sub_135DAA+A8↑j ... ROM:00135E70 move.w ($536).w,d4 ROM:00135E74 ext.l d4 ROM:00135E76 addi.l #$13C000,d4 ROM:00135E7C move.l #$144000,d5 ROM:00135E82 clr.l d6 ROM:00135E84 move.w ($5AC).w,d6 ROM:00135E88 sub.l d6,d5 ROM:00135E8A cmp.l d4,d5 ROM:00135E8C bge.s loc_135E94 ROM:00135E8E move.l #$144000,d4 ROM:00135E94 ROM:00135E94 loc_135E94: ; CODE XREF: sub_135DAA+E2↑j ROM:00135E94 move.l d4,($45C).w ROM:00135E98 move.l ($460).w,d4 ROM:00135E9C move.l ($458).w,d5 ROM:00135EA0 bset #4,($137A).w ROM:00135EA6 rts ROM:00135EA6 ; End of function sub_135DAA ROM:00135EA6 ROM:00135EA8 ; --------------------------------------------------------------------------- ROM:00135EA8 bsr.w sub_135DAA ROM:00135EAC clr.l d1 ROM:00135EAE clr.l d0 ROM:00135EB0 move.b ($1250).l,d0 ROM:00135EB6 clr.l d1 ROM:00135EB8 move.w ($5AC).w,d1 ROM:00135EBC cmp.b ($7A4).w,d0 ROM:00135EC0 beq.s locret_135EF2 ROM:00135EC2 cmpi.b #0,d0 ROM:00135EC6 bne.s loc_135ED0 ROM:00135EC8 move.l ($45C).w,($474).w ROM:00135ECE bra.s locret_135EF2 ROM:00135ED0 ; --------------------------------------------------------------------------- ROM:00135ED0 ROM:00135ED0 loc_135ED0: ; CODE XREF: ROM:00135EC6↑j ROM:00135ED0 cmpi.b #2,d0 ROM:00135ED4 bgt.s loc_135EEC ROM:00135ED6 move.l #$1E00,d2 ROM:00135EDC cmpi.l #2,d0 ROM:00135EE2 bne.s loc_135EE6 ROM:00135EE4 add.l d1,d2 ROM:00135EE6 ROM:00135EE6 loc_135EE6: ; CODE XREF: ROM:00135EE2↑j ROM:00135EE6 move.l d2,($474).w ROM:00135EEA bra.s locret_135EF2 ROM:00135EEC ; --------------------------------------------------------------------------- ROM:00135EEC ROM:00135EEC loc_135EEC: ; CODE XREF: ROM:00135ED4↑j ROM:00135EEC bset #0,($1394).w ROM:00135EF2 ROM:00135EF2 locret_135EF2: ; CODE XREF: ROM:00135EC0↑j ROM:00135EF2 ; ROM:00135ECE↑j ... ROM:00135EF2 rts ROM:00135EF4 ; --------------------------------------------------------------------------- ROM:00135EF4 bsr.w sub_135DAA ROM:00135EF8 bsr.l sub_115884 ROM:00135EFE rts ROM:00135F00 ; --------------------------------------------------------------------------- ROM:00135F00 bset #1,($1389).w ROM:00135F06 rts ROM:00135F08 ; --------------------------------------------------------------------------- ROM:00135F08 btst #1,($138F).w ROM:00135F0E bne.s loc_135F8E ROM:00135F10 btst #6,($139B).w ROM:00135F16 beq.s loc_135F52 ROM:00135F18 move.b ($124E).l,d1 ROM:00135F1E addi.b #$40,d1 ; '@' ROM:00135F22 move.b d1,($1251).l ROM:00135F28 move.b #3,($1250).l ROM:00135F30 move.b ($124F).l,d1 ROM:00135F36 move.b d1,($1252).l ROM:00135F3C move.b ($B5D).w,($1253).l ROM:00135F44 bsr.l sub_1251FC ROM:00135F4A move.w #8,($C9E).w ROM:00135F50 bra.s loc_135F8C ROM:00135F52 ; --------------------------------------------------------------------------- ROM:00135F52 ROM:00135F52 loc_135F52: ; CODE XREF: ROM:00135F16↑j ROM:00135F52 move.b #3,($124D).l ROM:00135F5A addi.b #$40,($124E).l ; '@' ROM:00135F62 move.b ($124E).l,d0 ROM:00135F68 addi.b #3,d0 ROM:00135F6C add.b ($124F).l,d0 ROM:00135F72 move.b ($B5D).w,($1250).l ROM:00135F7A add.b ($1250).l,d0 ROM:00135F80 move.b d0,($1251).l ROM:00135F86 move.w #5,($C9E).w ROM:00135F8C ROM:00135F8C loc_135F8C: ; CODE XREF: ROM:00135F50↑j ROM:00135F8C bra.s locret_135F94 ROM:00135F8E ; --------------------------------------------------------------------------- ROM:00135F8E ROM:00135F8E loc_135F8E: ; CODE XREF: ROM:00135F0E↑j ROM:00135F8E bsr.l sub_124D98 ROM:00135F94 ROM:00135F94 locret_135F94: ; CODE XREF: ROM:loc_135F8C↑j ROM:00135F94 rts ROM:00135F96 ; --------------------------------------------------------------------------- ROM:00135F96 cmpi.w #0,($5CA).w ROM:00135F9C bne.s loc_135FA6 ROM:00135F9E bsr.l sub_116DC8 ROM:00135FA4 bra.s locret_135FAC ROM:00135FA6 ; --------------------------------------------------------------------------- ROM:00135FA6 ROM:00135FA6 loc_135FA6: ; CODE XREF: ROM:00135F9C↑j ROM:00135FA6 bset #0,($1394).w ROM:00135FAC ROM:00135FAC locret_135FAC: ; CODE XREF: ROM:00135FA4↑j ROM:00135FAC rts ROM:00135FAE ; --------------------------------------------------------------------------- ROM:00135FAE btst #5,($137B).w ROM:00135FB4 bne.s loc_136034 ROM:00135FB6 btst #6,($139B).w ROM:00135FBC beq.s loc_135FF8 ROM:00135FBE move.b ($124E).l,d1 ROM:00135FC4 addi.b #$40,d1 ; '@' ROM:00135FC8 move.b d1,($1251).l ROM:00135FCE move.b #3,($1250).l ROM:00135FD6 move.b ($124F).l,d1 ROM:00135FDC move.b d1,($1252).l ROM:00135FE2 move.b ($11A6).w,($1253).l ROM:00135FEA bsr.l sub_1251FC ROM:00135FF0 move.w #8,($C9E).w ROM:00135FF6 bra.s loc_136032 ROM:00135FF8 ; --------------------------------------------------------------------------- ROM:00135FF8 ROM:00135FF8 loc_135FF8: ; CODE XREF: ROM:00135FBC↑j ROM:00135FF8 move.b #3,($124D).l ROM:00136000 addi.b #$40,($124E).l ; '@' ROM:00136008 move.b ($124E).l,d0 ROM:0013600E addi.b #3,d0 ROM:00136012 add.b ($124F).l,d0 ROM:00136018 move.b ($11A6).w,($1250).l ROM:00136020 add.b ($1250).l,d0 ROM:00136026 move.b d0,($1251).l ROM:0013602C move.w #5,($C9E).w ROM:00136032 ROM:00136032 loc_136032: ; CODE XREF: ROM:00135FF6↑j ROM:00136032 bra.s locret_13603A ROM:00136034 ; --------------------------------------------------------------------------- ROM:00136034 ROM:00136034 loc_136034: ; CODE XREF: ROM:00135FB4↑j ROM:00136034 bsr.l sub_124D98 ROM:0013603A ROM:0013603A locret_13603A: ; CODE XREF: ROM:loc_136032↑j ROM:0013603A rts ROM:0013603C ; --------------------------------------------------------------------------- ROM:0013603C bset #0,($98B).w ROM:00136042 bset #5,($995).w ROM:00136048 rts ROM:0013604A ; --------------------------------------------------------------------------- ROM:0013604A move.b ($1250).l,d5 ROM:00136050 cmpi.b #$FF,d5 ROM:00136054 bne.s loc_1360A2 ROM:00136056 bset #1,($137B).w ROM:0013605C bset #4,($1379).w ROM:00136062 move.w #0,d2 ROM:00136066 bra.s loc_13606C ROM:00136068 ; --------------------------------------------------------------------------- ROM:00136068 ROM:00136068 loc_136068: ; CODE XREF: ROM:00136094↓j ROM:00136068 addi.w #1,d2 ROM:0013606C ROM:0013606C loc_13606C: ; CODE XREF: ROM:00136066↑j ROM:0013606C cmpi.w #3,d2 ROM:00136070 bgt.s loc_136096 ROM:00136072 move.w d2,d4 ROM:00136074 lsl.w #1,d4 ROM:00136076 addi.w #4,d4 ROM:0013607A move.b $124D(d4.w),d0 ROM:00136080 lsl.w #8,d0 ROM:00136082 addi.w #1,d4 ROM:00136086 move.b $124D(d4.w),d1 ROM:0013608C or.b d1,d0 ROM:0013608E move.w d0,$FF2(d2.w*2) ROM:00136094 bra.s loc_136068 ROM:00136096 ; --------------------------------------------------------------------------- ROM:00136096 ROM:00136096 loc_136096: ; CODE XREF: ROM:00136070↑j ROM:00136096 bset #3,($1394).w ROM:0013609C bra.l locret_1360E6 ROM:001360A2 ; --------------------------------------------------------------------------- ROM:001360A2 ROM:001360A2 loc_1360A2: ; CODE XREF: ROM:00136054↑j ROM:001360A2 cmpi.b #3,d5 ROM:001360A6 bgt.s loc_1360E0 ROM:001360A8 bset #1,($137B).w ROM:001360AE bclr #4,($1379).w ROM:001360B4 clr.w d3 ROM:001360B6 move.b ($1250).l,d3 ROM:001360BC addi.w #$FC,d3 ROM:001360C0 move.w d3,($CA2).w ROM:001360C4 move.b ($1251).l,d0 ROM:001360CA lsl.w #8,d0 ROM:001360CC move.b ($1252).l,d1 ROM:001360D2 or.b d1,d0 ROM:001360D4 move.w d0,($FF2).w ROM:001360D8 bset #3,($1394).w ROM:001360DE bra.s locret_1360E6 ROM:001360E0 ; --------------------------------------------------------------------------- ROM:001360E0 ROM:001360E0 loc_1360E0: ; CODE XREF: ROM:001360A6↑j ROM:001360E0 bset #0,($1394).w ROM:001360E6 ROM:001360E6 locret_1360E6: ; CODE XREF: ROM:0013609C↑j ROM:001360E6 ; ROM:001360DE↑j ROM:001360E6 rts ROM:001360E8 ; --------------------------------------------------------------------------- ROM:001360E8 bset #1,($137B).w ROM:001360EE bclr #4,($1379).w ROM:001360F4 move.b ($1251).l,d0 ROM:001360FA lsl.w #8,d0 ROM:001360FC move.b ($1252).l,d1 ROM:00136102 or.b d1,d0 ROM:00136104 move.w d0,($CA2).w ROM:00136108 move.b ($1253).l,d2 ROM:0013610E lsl.w #8,d2 ROM:00136110 move.b ($1254).l,d3 ROM:00136116 or.b d3,d2 ROM:00136118 move.w #0,d4 ROM:0013611C move.w d2,$FF2(d4.w*2) ROM:00136122 cmpi.w #0,($CA2).w ROM:00136128 blt.s loc_13613A ROM:0013612A cmpi.w #$FF,($CA2).w ROM:00136130 bgt.s loc_13613A ROM:00136132 bset #3,($1394).w ROM:00136138 bra.s locret_136140 ROM:0013613A ; --------------------------------------------------------------------------- ROM:0013613A ROM:0013613A loc_13613A: ; CODE XREF: ROM:00136128↑j ROM:0013613A ; ROM:00136130↑j ROM:0013613A bset #0,($1394).w ROM:00136140 ROM:00136140 locret_136140: ; CODE XREF: ROM:00136138↑j ROM:00136140 rts ROM:00136142 ; --------------------------------------------------------------------------- ROM:00136142 cmpi.w #0,($B5A).w ROM:00136148 bne.s loc_136152 ROM:0013614A bset #2,($1388).w ROM:00136150 bra.s locret_136158 ROM:00136152 ; --------------------------------------------------------------------------- ROM:00136152 ROM:00136152 loc_136152: ; CODE XREF: ROM:00136148↑j ROM:00136152 bset #0,($1394).w ROM:00136158 ROM:00136158 locret_136158: ; CODE XREF: ROM:00136150↑j ROM:00136158 rts ROM:0013615A ; --------------------------------------------------------------------------- ROM:0013615A bset #2,($1399).w ROM:00136160 rts ROM:00136162 ; --------------------------------------------------------------------------- ROM:00136162 bclr #1,($137B).w ROM:00136168 bclr #4,($1379).w ROM:0013616E move.b ($1251).l,d0 ROM:00136174 lsl.w #8,d0 ROM:00136176 move.b ($1252).l,d1 ROM:0013617C or.b d1,d0 ROM:0013617E move.w d0,($CA2).w ROM:00136182 cmpi.w #0,($CA2).w ROM:00136188 blt.s loc_13619A ROM:0013618A cmpi.w #$FF,($CA2).w ROM:00136190 bgt.s loc_13619A ROM:00136192 bset #3,($1394).w ROM:00136198 bra.s locret_1361A0 ROM:0013619A ; --------------------------------------------------------------------------- ROM:0013619A ROM:0013619A loc_13619A: ; CODE XREF: ROM:00136188↑j ROM:0013619A ; ROM:00136190↑j ROM:0013619A bset #0,($1394).w ROM:001361A0 ROM:001361A0 locret_1361A0: ; CODE XREF: ROM:00136198↑j ROM:001361A0 rts ROM:001361A2 ; --------------------------------------------------------------------------- ROM:001361A2 btst #1,($139D).w ROM:001361A8 bne.l loc_136246 ROM:001361AE btst #6,($139B).w ROM:001361B4 beq.s loc_1361FA ROM:001361B6 move.b ($124E).l,d3 ROM:001361BC addi.b #$40,d3 ; '@' ROM:001361C0 move.b d3,($1251).l ROM:001361C6 move.b #4,($1250).l ROM:001361CE move.b ($124F).l,d3 ROM:001361D4 move.b d3,($1252).l ROM:001361DA move.w ($FF2).w,d1 ROM:001361DE move.b d1,($1254).l ROM:001361E4 lsr.w #8,d1 ROM:001361E6 move.b d1,($1250).l ROM:001361EC bsr.l sub_1251FC ROM:001361F2 move.w #9,($C9E).w ROM:001361F8 bra.s loc_136244 ROM:001361FA ; --------------------------------------------------------------------------- ROM:001361FA ROM:001361FA loc_1361FA: ; CODE XREF: ROM:001361B4↑j ROM:001361FA move.b #4,($124D).l ROM:00136202 addi.b #$40,($124E).l ; '@' ROM:0013620A move.b ($124E).l,d0 ROM:00136210 addi.b #4,d0 ROM:00136214 add.b ($124F).l,d0 ROM:0013621A move.w ($FF2).w,d1 ROM:0013621E move.b d1,($1251).l ROM:00136224 add.b ($1251).l,d0 ROM:0013622A lsr.w #8,d1 ROM:0013622C move.b d1,($1250).l ROM:00136232 add.b ($1250).l,d0 ROM:00136238 move.b d0,($1252).l ROM:0013623E move.w #6,($C9E).w ROM:00136244 ROM:00136244 loc_136244: ; CODE XREF: ROM:001361F8↑j ROM:00136244 bra.s locret_13624C ROM:00136246 ; --------------------------------------------------------------------------- ROM:00136246 ROM:00136246 loc_136246: ; CODE XREF: ROM:001361A8↑j ROM:00136246 bset #0,($1394).w ROM:0013624C ROM:0013624C locret_13624C: ; CODE XREF: ROM:loc_136244↑j ROM:0013624C rts ROM:0013624E ; --------------------------------------------------------------------------- ROM:0013624E bclr #1,($137B).w ROM:00136254 bset #4,($1379).w ROM:0013625A bset #3,($1394).w ROM:00136260 rts ROM:00136262 ; --------------------------------------------------------------------------- ROM:00136262 btst #1,($139D).w ROM:00136268 bne.l loc_136342 ROM:0013626E btst #6,($139B).w ROM:00136274 beq.s loc_1362D8 ROM:00136276 move.b ($124E).l,d4 ROM:0013627C addi.b #$40,d4 ; '@' ROM:00136280 move.b d4,($1251).l ROM:00136286 move.b #$A,($1250).l ROM:0013628E move.b ($124F).l,d4 ROM:00136294 move.b d4,($1252).l ROM:0013629A move.w #0,d2 ROM:0013629E bra.s loc_1362A4 ROM:001362A0 ; --------------------------------------------------------------------------- ROM:001362A0 ROM:001362A0 loc_1362A0: ; CODE XREF: ROM:001362C8↓j ROM:001362A0 addi.w #1,d2 ROM:001362A4 ROM:001362A4 loc_1362A4: ; CODE XREF: ROM:0013629E↑j ROM:001362A4 cmpi.w #3,d2 ROM:001362A8 bgt.s loc_1362CA ROM:001362AA move.w $FF2(d2.w*2),d1 ROM:001362B0 move.w d2,d3 ROM:001362B2 lsl.w #1,d3 ROM:001362B4 addi.w #7,d3 ROM:001362B8 move.b d1,$124D(d3.w) ROM:001362BE lsr.w #8,d1 ROM:001362C0 subq.w #1,d3 ROM:001362C2 move.b d1,$124D(d3.w) ROM:001362C8 bra.s loc_1362A0 ROM:001362CA ; --------------------------------------------------------------------------- ROM:001362CA ROM:001362CA loc_1362CA: ; CODE XREF: ROM:001362A8↑j ROM:001362CA bsr.l sub_1251FC ROM:001362D0 move.w #$C,($C9E).w ROM:001362D6 bra.s loc_136340 ROM:001362D8 ; --------------------------------------------------------------------------- ROM:001362D8 ROM:001362D8 loc_1362D8: ; CODE XREF: ROM:00136274↑j ROM:001362D8 move.b #$A,($124D).l ROM:001362E0 addi.b #$40,($124E).l ; '@' ROM:001362E8 move.b ($124E).l,d0 ROM:001362EE addi.b #$A,d0 ROM:001362F2 add.b ($124F).l,d0 ROM:001362F8 move.w #0,d2 ROM:001362FC bra.s loc_136302 ROM:001362FE ; --------------------------------------------------------------------------- ROM:001362FE ROM:001362FE loc_1362FE: ; CODE XREF: ROM:00136332↓j ROM:001362FE addi.w #1,d2 ROM:00136302 ROM:00136302 loc_136302: ; CODE XREF: ROM:001362FC↑j ROM:00136302 cmpi.w #3,d2 ROM:00136306 bgt.s loc_136334 ROM:00136308 move.w $FF2(d2.w*2),d1 ROM:0013630E move.w d2,d3 ROM:00136310 lsl.w #1,d3 ROM:00136312 addi.w #4,d3 ROM:00136316 move.b d1,$124D(d3.w) ROM:0013631C add.b $124D(d3.w),d0 ROM:00136322 lsr.w #8,d1 ROM:00136324 subq.w #1,d3 ROM:00136326 move.b d1,$124D(d3.w) ROM:0013632C add.b $124D(d3.w),d0 ROM:00136332 bra.s loc_1362FE ROM:00136334 ; --------------------------------------------------------------------------- ROM:00136334 ROM:00136334 loc_136334: ; CODE XREF: ROM:00136306↑j ROM:00136334 move.b d0,($1258).l ROM:0013633A move.w #$C,($C9E).w ROM:00136340 ROM:00136340 loc_136340: ; CODE XREF: ROM:001362D6↑j ROM:00136340 bra.s locret_136348 ROM:00136342 ; --------------------------------------------------------------------------- ROM:00136342 ROM:00136342 loc_136342: ; CODE XREF: ROM:00136268↑j ROM:00136342 bset #0,($1394).w ROM:00136348 ROM:00136348 locret_136348: ; CODE XREF: ROM:loc_136340↑j ROM:00136348 rts ROM:0013634A ; --------------------------------------------------------------------------- ROM:0013634A bset #1,($137B).w ROM:00136350 bclr #4,($1379).w ROM:00136356 move.w #$EE,($CA2).w ROM:0013635C move.b ($1250).l,d2 ROM:00136362 lsl.w #8,d2 ROM:00136364 move.b ($1251).l,d3 ROM:0013636A or.b d3,d2 ROM:0013636C move.w #0,d4 ROM:00136370 move.w d2,$FF2(d4.w*2) ROM:00136376 bset #3,($1394).w ROM:0013637C rts ROM:0013637E ; --------------------------------------------------------------------------- ROM:0013637E bclr #1,($137B).w ROM:00136384 bclr #4,($1379).w ROM:0013638A move.w #$EE,($CA2).w ROM:00136390 bset #3,($1394).w ROM:00136396 rts ROM:00136398 ; --------------------------------------------------------------------------- ROM:00136398 btst #1,($139D).w ROM:0013639E bne.l loc_13643C ROM:001363A4 btst #6,($139B).w ROM:001363AA beq.s loc_1363F0 ROM:001363AC move.b ($124E).l,d3 ROM:001363B2 addi.b #$40,d3 ; '@' ROM:001363B6 move.b d3,($1251).l ROM:001363BC move.b #4,($1250).l ROM:001363C4 move.b ($124F).l,d3 ROM:001363CA move.b d3,($1252).l ROM:001363D0 move.w ($FF2).w,d1 ROM:001363D4 move.b d1,($1254).l ROM:001363DA lsr.w #8,d1 ROM:001363DC move.b d1,($1250).l ROM:001363E2 bsr.l sub_1251FC ROM:001363E8 move.w #9,($C9E).w ROM:001363EE bra.s loc_13643A ROM:001363F0 ; --------------------------------------------------------------------------- ROM:001363F0 ROM:001363F0 loc_1363F0: ; CODE XREF: ROM:001363AA↑j ROM:001363F0 move.b #4,($124D).l ROM:001363F8 addi.b #$40,($124E).l ; '@' ROM:00136400 move.b ($124E).l,d0 ROM:00136406 addi.b #4,d0 ROM:0013640A add.b ($124F).l,d0 ROM:00136410 move.w ($FF2).w,d1 ROM:00136414 move.b d1,($1251).l ROM:0013641A add.b ($1251).l,d0 ROM:00136420 lsr.w #8,d1 ROM:00136422 move.b d1,($1250).l ROM:00136428 add.b ($1250).l,d0 ROM:0013642E move.b d0,($1252).l ROM:00136434 move.w #6,($C9E).w ROM:0013643A ROM:0013643A loc_13643A: ; CODE XREF: ROM:001363EE↑j ROM:0013643A bra.s locret_136442 ROM:0013643C ; --------------------------------------------------------------------------- ROM:0013643C ROM:0013643C loc_13643C: ; CODE XREF: ROM:0013639E↑j ROM:0013643C bset #0,($1394).w ROM:00136442 ROM:00136442 locret_136442: ; CODE XREF: ROM:loc_13643A↑j ROM:00136442 rts ROM:00136444 ; --------------------------------------------------------------------------- ROM:00136444 bset #5,($995).w ROM:0013644A rts ROM:0013644C ; --------------------------------------------------------------------------- ROM:0013644C bset #6,($1393).w ROM:00136452 movea.l #$13C000,a5 ROM:00136458 move.l a5,($474).w ROM:0013645C bsr.l sub_117FAE ROM:00136462 bset #0,($98B).w ROM:00136468 rts ROM:0013646A ; --------------------------------------------------------------------------- ROM:0013646A move.b ($1250).l,d1 ROM:00136470 lsl.w #8,d1 ROM:00136472 and.b ($1251).l,d1 ROM:00136478 move.w #$FB,($57E).w ROM:0013647E move.w d1,($580).w ROM:00136482 bset #7,($998).w ROM:00136488 move.w #$FFFF,($B5E).w ROM:0013648E bset #0,($997).w ROM:00136494 move.w #$8000,($536).w ROM:0013649A bset #3,($988).w ROM:001364A0 movea.l #$144000,a5 ROM:001364A6 move.l a5,($474).w ROM:001364AA bsr.l sub_117FAE ROM:001364B0 bset #0,($98B).w ROM:001364B6 bset #5,($995).w ROM:001364BC bclr #6,($1393).w ROM:001364C2 rts ROM:001364C4 ; --------------------------------------------------------------------------- ROM:001364C4 btst #5,($995).w ROM:001364CA bne.s loc_1364F4 ROM:001364CC btst #0,($997).w ROM:001364D2 bne.s loc_1364F4 ROM:001364D4 btst #3,($988).w ROM:001364DA bne.s loc_1364F4 ROM:001364DC btst #1,($997).w ROM:001364E2 bne.s loc_1364F4 ROM:001364E4 btst #2,($991).w ROM:001364EA bne.s loc_1364F4 ROM:001364EC bsr.l sub_124D44 ROM:001364F2 rts ROM:001364F4 ; --------------------------------------------------------------------------- ROM:001364F4 ROM:001364F4 loc_1364F4: ; CODE XREF: ROM:001364CA↑j ROM:001364F4 ; ROM:001364D2↑j ... ROM:001364F4 bsr.l sub_124D98 ROM:001364FA rts ROM:001364FC ; --------------------------------------------------------------------------- ROM:001364FC clr.b d1 ROM:001364FE btst #7,($987).w ROM:00136504 beq.s loc_13650A ROM:00136506 ori.b #$F,d1 ROM:0013650A ROM:0013650A loc_13650A: ; CODE XREF: ROM:00136504↑j ROM:0013650A btst #7,($991).w ROM:00136510 beq.s loc_136516 ROM:00136512 ori.b #$F0,d1 ROM:00136516 ROM:00136516 loc_136516: ; CODE XREF: ROM:00136510↑j ROM:00136516 btst #6,($139B).w ROM:0013651C beq.s loc_13656E ROM:0013651E move.b #6,($1250).l ROM:00136526 move.b ($124E).l,d0 ROM:0013652C addi.b #$40,d0 ; '@' ROM:00136530 move.b d0,($1251).l ROM:00136536 move.b ($124F).l,d0 ROM:0013653C move.b d0,($1252).l ROM:00136542 move.b ($1194).w,($1253).l ROM:0013654A move.b ($CB4).w,($1254).l ROM:00136552 move.b ($CB5).w,($1255).l ROM:0013655A move.b d1,($1256).l ROM:00136560 bsr.l sub_1251FC ROM:00136566 move.w #$B,($C9E).w ROM:0013656C bra.s locret_1365C6 ROM:0013656E ; --------------------------------------------------------------------------- ROM:0013656E ROM:0013656E loc_13656E: ; CODE XREF: ROM:0013651C↑j ROM:0013656E move.b #6,($124D).l ROM:00136576 addi.b #$40,($124E).l ; '@' ROM:0013657E move.b ($124E).l,d0 ROM:00136584 addi.b #6,d0 ROM:00136588 add.b ($124F).l,d0 ROM:0013658E move.b ($1194).w,($1250).l ROM:00136596 add.b ($1194).w,d0 ROM:0013659A move.b ($CB4).w,($1251).l ROM:001365A2 add.b ($CB4).w,d0 ROM:001365A6 move.b ($CB5).w,($1252).l ROM:001365AE add.b ($CB5).w,d0 ROM:001365B2 move.b d1,($1253).l ROM:001365B8 add.b d1,d0 ROM:001365BA move.b d0,($1254).l ROM:001365C0 move.w #8,($C9E).w ROM:001365C6 ROM:001365C6 locret_1365C6: ; CODE XREF: ROM:0013656C↑j ROM:001365C6 rts ROM:001365C8 ; --------------------------------------------------------------------------- ROM:001365C8 bset #3,($138D).w ROM:001365CE rts ROM:001365D0 ; --------------------------------------------------------------------------- ROM:001365D0 bset #2,($1377).w ROM:001365D6 rts ROM:001365D8 ; --------------------------------------------------------------------------- ROM:001365D8 clr.w d7 ROM:001365DA move.b ($1250).l,d7 ROM:001365E0 subq.w #1,d7 ROM:001365E2 cmpi.w #4,d7 ROM:001365E6 ble.s loc_1365F0 ROM:001365E8 bset #0,($1394).w ROM:001365EE bra.s locret_136612 ROM:001365F0 ; --------------------------------------------------------------------------- ROM:001365F0 ROM:001365F0 loc_1365F0: ; CODE XREF: ROM:001365E6↑j ROM:001365F0 lea ($FFFFFF30).w,a0 ROM:001365F4 move.w d7,d6 ROM:001365F6 asl.w #4,d6 ROM:001365F8 adda.w d6,a0 ROM:001365FA move.w #$30,d6 ; '0' ROM:001365FE asr.w #4,d6 ROM:00136600 add.w d7,d6 ROM:00136602 move.w $442(a5),2(a0) ROM:00136608 moveq #1,d5 ROM:0013660A asl.l d6,d5 ROM:0013660C asl.l d6,d5 ROM:0013660E or.l d5,($FFFFFE18).w ROM:00136612 ROM:00136612 locret_136612: ; CODE XREF: ROM:001365EE↑j ROM:00136612 rts ROM:00136614 ; --------------------------------------------------------------------------- ROM:00136614 bset #7,($138E).w ROM:0013661A rts ROM:0013661C ; --------------------------------------------------------------------------- ROM:0013661C bset #7,($1382).w ROM:00136622 rts ROM:00136624 ; --------------------------------------------------------------------------- ROM:00136624 move.b ($1250).l,d0 ROM:0013662A lsl.w #8,d0 ROM:0013662C or.b ($1251).l,d0 ROM:00136632 move.w $446(a5),d1 ROM:00136636 move.w $448(a5),d2 ROM:0013663A cmp.w d0,d1 ROM:0013663C bge.s loc_13664E ROM:0013663E cmp.w d0,d2 ROM:00136640 ble.s loc_13664E ROM:00136642 move.w d0,($13D2).w ROM:00136646 bset #5,($995).w ROM:0013664C bra.s locret_136654 ROM:0013664E ; --------------------------------------------------------------------------- ROM:0013664E ROM:0013664E loc_13664E: ; CODE XREF: ROM:0013663C↑j ROM:0013664E ; ROM:00136640↑j ROM:0013664E bset #0,($1394).w ROM:00136654 ROM:00136654 locret_136654: ; CODE XREF: ROM:0013664C↑j ROM:00136654 rts ROM:00136656 ; --------------------------------------------------------------------------- ROM:00136656 move.b ($1250).l,d0 ROM:0013665C lsl.w #8,d0 ROM:0013665E or.b ($1251).l,d0 ROM:00136664 move.w $44A(a5),d1 ROM:00136668 move.w $44C(a5),d2 ROM:0013666C cmp.w d0,d1 ROM:0013666E bge.s loc_136680 ROM:00136670 cmp.w d0,d2 ROM:00136672 ble.s loc_136680 ROM:00136674 move.w d0,($13C6).w ROM:00136678 bset #5,($995).w ROM:0013667E bra.s locret_136686 ROM:00136680 ; --------------------------------------------------------------------------- ROM:00136680 ROM:00136680 loc_136680: ; CODE XREF: ROM:0013666E↑j ROM:00136680 ; ROM:00136672↑j ROM:00136680 bset #0,($1394).w ROM:00136686 ROM:00136686 locret_136686: ; CODE XREF: ROM:0013667E↑j ROM:00136686 rts ROM:00136688 ; --------------------------------------------------------------------------- ROM:00136688 move.w #3,d1 ROM:0013668C cmpi.b #$FF,$124D(d1.w) ROM:00136694 bne.s loc_1366C6 ROM:00136696 move.w #0,d2 ROM:0013669A bra.s loc_1366A0 ROM:0013669C ; --------------------------------------------------------------------------- ROM:0013669C ROM:0013669C loc_13669C: ; CODE XREF: ROM:001366C2↓j ROM:0013669C addi.w #1,d2 ROM:001366A0 ROM:001366A0 loc_1366A0: ; CODE XREF: ROM:0013669A↑j ROM:001366A0 cmpi.w #0,d2 ROM:001366A4 bgt.s loc_1366C4 ROM:001366A6 move.w $F3C(d2.w*2),d3 ROM:001366AC add.w $44E(a5),d3 ROM:001366B0 move.w $2D8(a5),d4 ROM:001366B4 cmp.w d3,d4 ROM:001366B6 bge.s loc_1366BC ROM:001366B8 move.w $2D8(a5),d3 ROM:001366BC ROM:001366BC loc_1366BC: ; CODE XREF: ROM:001366B6↑j ROM:001366BC move.w d3,$F3C(d2.w*2) ROM:001366C2 bra.s loc_13669C ROM:001366C4 ; --------------------------------------------------------------------------- ROM:001366C4 ROM:001366C4 loc_1366C4: ; CODE XREF: ROM:001366A4↑j ROM:001366C4 bra.s locret_136706 ROM:001366C6 ; --------------------------------------------------------------------------- ROM:001366C6 ROM:001366C6 loc_1366C6: ; CODE XREF: ROM:00136694↑j ROM:001366C6 cmpi.b #0,$124D(d1.w) ROM:001366CE bne.s loc_136700 ROM:001366D0 move.w #0,d2 ROM:001366D4 bra.s loc_1366DA ROM:001366D6 ; --------------------------------------------------------------------------- ROM:001366D6 ROM:001366D6 loc_1366D6: ; CODE XREF: ROM:001366FC↓j ROM:001366D6 addi.w #1,d2 ROM:001366DA ROM:001366DA loc_1366DA: ; CODE XREF: ROM:001366D4↑j ROM:001366DA cmpi.w #0,d2 ROM:001366DE bgt.s loc_1366FE ROM:001366E0 move.w $F3C(d2.w*2),d3 ROM:001366E6 sub.w $44E(a5),d3 ROM:001366EA move.w $2DA(a5),d4 ROM:001366EE cmp.w d3,d4 ROM:001366F0 ble.s loc_1366F6 ROM:001366F2 move.w $2DA(a5),d3 ROM:001366F6 ROM:001366F6 loc_1366F6: ; CODE XREF: ROM:001366F0↑j ROM:001366F6 move.w d3,$F3C(d2.w*2) ROM:001366FC bra.s loc_1366D6 ROM:001366FE ; --------------------------------------------------------------------------- ROM:001366FE ROM:001366FE loc_1366FE: ; CODE XREF: ROM:001366DE↑j ROM:001366FE bra.s locret_136706 ROM:00136700 ; --------------------------------------------------------------------------- ROM:00136700 ROM:00136700 loc_136700: ; CODE XREF: ROM:001366CE↑j ROM:00136700 bset #0,($1394).w ROM:00136706 ROM:00136706 locret_136706: ; CODE XREF: ROM:loc_1366C4↑j ROM:00136706 ; ROM:loc_1366FE↑j ROM:00136706 rts ROM:00136708 ; --------------------------------------------------------------------------- ROM:00136708 clr.l d0 ROM:0013670A clr.l d1 ROM:0013670C movea.l #$1250,a0 ROM:00136712 move.b (a0)+,d0 ROM:00136714 lsl.l #8,d0 ROM:00136716 or.b (a0)+,d0 ROM:00136718 swap d0 ROM:0013671A clr.l d1 ROM:0013671C move.b (a0)+,d1 ROM:0013671E lsl.l #8,d1 ROM:00136720 or.b (a0)+,d1 ROM:00136722 or.l d1,d0 ROM:00136724 and.l d0,($13C2).w ROM:00136728 clr.l d0 ROM:0013672A clr.l d1 ROM:0013672C move.b (a0)+,d0 ROM:0013672E lsl.l #8,d0 ROM:00136730 or.b (a0)+,d0 ROM:00136732 swap d0 ROM:00136734 clr.l d1 ROM:00136736 move.b (a0)+,d1 ROM:00136738 lsl.l #8,d1 ROM:0013673A or.b (a0)+,d1 ROM:0013673C or.l d1,d0 ROM:0013673E and.l d0,($13C0).w ROM:00136742 clr.l d0 ROM:00136744 clr.l d1 ROM:00136746 move.b (a0)+,d0 ROM:00136748 lsl.l #8,d0 ROM:0013674A or.b (a0)+,d0 ROM:0013674C swap d0 ROM:0013674E clr.l d1 ROM:00136750 move.b (a0)+,d1 ROM:00136752 lsl.l #8,d1 ROM:00136754 or.b (a0)+,d1 ROM:00136756 or.l d1,d0 ROM:00136758 and.l d0,($13A8).w ROM:0013675C clr.l d0 ROM:0013675E clr.l d1 ROM:00136760 move.b (a0)+,d0 ROM:00136762 lsl.l #8,d0 ROM:00136764 or.b (a0)+,d0 ROM:00136766 and.w d0,($13D4).w ROM:0013676A move.b (a0),d0 ROM:0013676C and.b d0,($142C).w ROM:00136770 rts ROM:00136772 ; --------------------------------------------------------------------------- ROM:00136772 lea ($FFFFFFF0).w,a0 ROM:00136776 move.w #$F0,d0 ROM:0013677A asr.w #4,d0 ROM:0013677C bsr.l sub_11BE94 ROM:00136782 moveq #$D,d2 ROM:00136784 moveq #1,d1 ROM:00136786 moveq #3,d4 ROM:00136788 clr.w (a0) ROM:0013678A clr.w 2(a0) ROM:0013678E clr.w 4(a0) ROM:00136792 clr.w 6(a0) ROM:00136796 clr.w 8(a0) ROM:0013679A moveq #1,d3 ROM:0013679C moveq #1,d5 ROM:0013679E bsr.l sub_11BE18 ROM:001367A4 move.w #$F0,d0 ROM:001367A8 asr.w #4,d0 ROM:001367AA lea ($FFFFFFF0).w,a0 ROM:001367AE move.w $444(a5),2(a0) ROM:001367B4 moveq #1,d5 ROM:001367B6 asl.l d0,d5 ROM:001367B8 asl.l d0,d5 ROM:001367BA or.l d5,($FFFFFE18).w ROM:001367BE rts ROM:001367C0 ; --------------------------------------------------------------------------- ROM:001367C0 bset #6,($138B).w ROM:001367C6 rts ROM:001367C8 ; --------------------------------------------------------------------------- ROM:001367C8 move.b ($1250).l,d1 ROM:001367CE cmpi.b #0,d1 ROM:001367D2 bne.s loc_1367DA ROM:001367D4 clr.b ($7A5).w ROM:001367D8 bra.s locret_1367F8 ROM:001367DA ; --------------------------------------------------------------------------- ROM:001367DA ROM:001367DA loc_1367DA: ; CODE XREF: ROM:001367D2↑j ROM:001367DA andi.b #$E0,d1 ROM:001367DE cmpi.b #$A0,d1 ROM:001367E2 bne.s loc_1367EE ROM:001367E4 move.b ($1250).l,($7A5).w ROM:001367EC bra.s locret_1367F8 ROM:001367EE ; --------------------------------------------------------------------------- ROM:001367EE ROM:001367EE loc_1367EE: ; CODE XREF: ROM:001367E2↑j ROM:001367EE clr.b ($7A5).w ROM:001367F2 bset #0,($1394).w ROM:001367F8 ROM:001367F8 locret_1367F8: ; CODE XREF: ROM:001367D8↑j ROM:001367F8 ; ROM:001367EC↑j ROM:001367F8 rts ROM:001367FA ; --------------------------------------------------------------------------- ROM:001367FA bclr #7,($1382).w ROM:00136800 rts ROM:00136802 ; --------------------------------------------------------------------------- ROM:00136802 bclr #7,($138E).w ROM:00136808 rts ROM:0013680A ; --------------------------------------------------------------------------- ROM:0013680A move.l ($9D0).w,d6 ROM:0013680E move.l ($9CC).w,d7 ROM:00136812 cmpi.b #$FF,d3 ROM:00136816 bne.s loc_13681E ROM:00136818 bset d5,d6 ROM:0013681A bset d5,d7 ROM:0013681C bra.s loc_13682C ROM:0013681E ; --------------------------------------------------------------------------- ROM:0013681E ROM:0013681E loc_13681E: ; CODE XREF: ROM:00136816↑j ROM:0013681E cmpi.b #$F0,d3 ROM:00136822 bne.s loc_13682A ROM:00136824 bclr d5,d6 ROM:00136826 bset d5,d7 ROM:00136828 bra.s loc_13682C ROM:0013682A ; --------------------------------------------------------------------------- ROM:0013682A ROM:0013682A loc_13682A: ; CODE XREF: ROM:00136822↑j ROM:0013682A bclr d5,d7 ROM:0013682C ROM:0013682C loc_13682C: ; CODE XREF: ROM:0013681C↑j ROM:0013682C ; ROM:00136828↑j ROM:0013682C move.l d6,($9D0).w ROM:00136830 move.l d7,($9CC).w ROM:00136834 btst #3,($9CE).w ROM:0013683A beq.s locret_136854 ROM:0013683C bset #7,($1386).w ROM:00136842 move.b ($1251).l,d2 ROM:00136848 lsl.w #8,d2 ROM:0013684A or.b ($1252).l,d2 ROM:00136850 move.w d2,($CA0).w ROM:00136854 ROM:00136854 locret_136854: ; CODE XREF: ROM:0013683A↑j ROM:00136854 rts ROM:00136856 ROM:00136856 ; =============== S U B R O U T I N E ======================================= ROM:00136856 ROM:00136856 ROM:00136856 sub_136856: ; CODE XREF: ROM:001256C6↑p ROM:00136856 ; ROM:00125724↑p ... ROM:00136856 clr.b ($7A5).w ROM:0013685A bclr #7,($1382).w ROM:00136860 bclr #7,($138E).w ROM:00136866 rts ROM:00136866 ; End of function sub_136856 ROM:00136866 ROM:00136868 ROM:00136868 ; =============== S U B R O U T I N E ======================================= ROM:00136868 ROM:00136868 ROM:00136868 sub_136868: ; CODE XREF: ROM:loc_1256C0↑p ROM:00136868 ; ROM:00125756↑p ... ROM:00136868 clr.l ($9CC).w ROM:0013686C bsr.l sub_1270C8 ROM:00136872 bsr.l sub_1270D6 ROM:00136878 rts ROM:00136878 ; End of function sub_136868 ROM:00136878 ROM:0013687A ; --------------------------------------------------------------------------- ROM:0013687A move.b ($1250).l,d0 ROM:00136880 lsl.w #8,d0 ROM:00136882 or.b ($1251).l,d0 ROM:00136888 move.w $280(a5),d1 ROM:0013688C move.w $282(a5),d2 ROM:00136890 cmp.w d0,d1 ROM:00136892 bge.s loc_1368B8 ROM:00136894 cmp.w d0,d2 ROM:00136896 ble.s loc_1368B8 ROM:00136898 move.w #0,d3 ROM:0013689C bra.s loc_1368A2 ROM:0013689E ; --------------------------------------------------------------------------- ROM:0013689E ROM:0013689E loc_13689E: ; CODE XREF: ROM:001368AE↓j ROM:0013689E addi.w #1,d3 ROM:001368A2 ROM:001368A2 loc_1368A2: ; CODE XREF: ROM:0013689C↑j ROM:001368A2 cmpi.w #0,d3 ROM:001368A6 bgt.s loc_1368B0 ROM:001368A8 move.w d0,$1410(d3.w*2) ROM:001368AE bra.s loc_13689E ROM:001368B0 ; --------------------------------------------------------------------------- ROM:001368B0 ROM:001368B0 loc_1368B0: ; CODE XREF: ROM:001368A6↑j ROM:001368B0 bset #5,($995).w ROM:001368B6 bra.s locret_1368BE ROM:001368B8 ; --------------------------------------------------------------------------- ROM:001368B8 ROM:001368B8 loc_1368B8: ; CODE XREF: ROM:00136892↑j ROM:001368B8 ; ROM:00136896↑j ROM:001368B8 bset #0,($1394).w ROM:001368BE ROM:001368BE locret_1368BE: ; CODE XREF: ROM:001368B6↑j ROM:001368BE rts ROM:001368C0 ; --------------------------------------------------------------------------- ROM:001368C0 cmpi.b #$FF,d3 ROM:001368C4 bne.s loc_1368E4 ROM:001368C6 move.l ($9CC).w,d6 ROM:001368CA bset d2,d6 ROM:001368CC move.l d6,($9CC).w ROM:001368D0 move.b ($1251).l,d7 ROM:001368D6 lsl.w #8,d7 ROM:001368D8 or.b ($1252).l,d7 ROM:001368DE move.w d7,($E32).w ROM:001368E2 bra.s locret_1368EE ROM:001368E4 ; --------------------------------------------------------------------------- ROM:001368E4 ROM:001368E4 loc_1368E4: ; CODE XREF: ROM:001368C4↑j ROM:001368E4 move.l ($9CC).w,d6 ROM:001368E8 bclr d2,d6 ROM:001368EA move.l d6,($9CC).w ROM:001368EE ROM:001368EE locret_1368EE: ; CODE XREF: ROM:001368E2↑j ROM:001368EE rts ROM:001368F0 ; --------------------------------------------------------------------------- ROM:001368F0 cmpi.b #$FF,d3 ROM:001368F4 bne.s loc_136920 ROM:001368F6 move.l ($9CC).w,d6 ROM:001368FA bset d2,d6 ROM:001368FC move.l d6,($9CC).w ROM:00136900 move.b ($1251).l,d7 ROM:00136906 lsl.w #8,d7 ROM:00136908 or.b ($1252).l,d7 ROM:0013690E move.w #1,($5FA).w ROM:00136914 move.w d7,($5F6).w ROM:00136918 bsr.l sub_11B3C8 ROM:0013691E bra.s locret_136936 ROM:00136920 ; --------------------------------------------------------------------------- ROM:00136920 ROM:00136920 loc_136920: ; CODE XREF: ROM:001368F4↑j ROM:00136920 move.l ($9CC).w,d6 ROM:00136924 bclr d2,d6 ROM:00136926 move.l d6,($9CC).w ROM:0013692A move.w #2,($5FA).w ROM:00136930 bsr.l sub_11B3C8 ROM:00136936 ROM:00136936 locret_136936: ; CODE XREF: ROM:0013691E↑j ROM:00136936 rts ROM:00136936 ; --------------------------------------------------------------------------- ROM:00136938 dword_136938: dc.l $20105E2, $4FF13FA, $4FF0202, $5E205FF, $13FA05FF ROM:00136938 ; DATA XREF: sub_119F6A+12↑o ROM:00136938 ; sub_11A564+24↑o ... ROM:00136938 dc.l $20305E2, $6FF13FA, $6FF0204, $5E207FF, $13FA07FF ROM:00136938 dc.l $50505E1, $3FF13F9, $3FF0443, $5E302FF, $13FB02FF ROM:00136938 dc.l $159005E2, $1FF13FA, $1FF0340, $5E104FF, $13F904FF ROM:00136938 dc.l $11505E0, $2FF13F8, $2FF1521, $5E203FF, $13FA03FF ROM:00136938 dc.l $33505E3, $5FF13FB, $5FF0111, $5E105FF, $13F905FF ROM:00136938 dc.l $11005E3, $6FF13FB, $6FF0195, $5E300FF, $13FB00FF ROM:00136938 dc.l $10605E0, $1FF13F8, $1FF0135, $5E000FF, $13F800FF ROM:00136938 dc.l $14105E1, $7FF13F9, $7FF0130, $5E106FF, $13F906FF ROM:00136938 dc.l $13605E0, $5FF13F8, $5FF0133, $5E102FF, $13F902FF ROM:00136938 dc.l $14005E1, $1FF13F9, $1FF0501, $5E301FF, $13FB01FF ROM:00136938 dc.l $50005E3, $4FF13FB, $4FF0121, $5E007FF, $13F807FF ROM:00136938 dc.l $12005E0, $6FF13F8, $6FF0420, $5E100FF, $13F900FF ROM:00136938 dc.l $17005E3, $3FF13FB, $3FF0230, $5E200FF, $13FA00FF ROM:00136938 dc.l $164005E2, $2FF13FA, $2FF1775, $5E307FF, $13FB07FF ROM:00136938 dc.l $30111EB, $FF142E, $FF0302, $11EB01FF, $142E01FF ROM:00136938 dc.l $30311EB, $2FF142E, $2FF0304, $11EB03FF, $142E03FF ROM:00136938 dc.l $300138D, $6FF148A, $5FF0313 ROM:00136938 dcb.l 2,$148907FF ROM:00136938 dc.l $6010985, $3FF0985, $3FF00FF ROM:00136AAC dword_136AAC: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00136AAC ; DATA XREF: sub_11BD34+66↑o ROM:00136AAC dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00136AAC dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00136AAC dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00136AAC dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00136AAC dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00136AAC dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00136AAC dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00136AAC dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00136AAC dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00136AAC dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00136AAC dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00136AAC dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00136AAC dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00136AAC dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00136AAC dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00136AAC dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00136AAC dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00136AAC dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00136AAC dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00136AAC dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00136AAC dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00136AAC dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00136AAC dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00136AAC dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00136AAC dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00136AAC dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00136AAC dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00136AAC dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00136AAC dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00136AAC dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00136AAC dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00136AAC dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00136AAC dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00136AAC dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00136AAC dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00136AAC dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00136AAC dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00136AAC dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00136AAC dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00136AAC dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00136AAC dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00136AAC dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00136AAC dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00136AAC dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00136AAC dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00136AAC dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00136AAC dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00136AAC dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00136AAC dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00136AAC dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00136AAC dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00136AAC dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00136AAC dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00136AAC dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00136AAC dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00136AAC dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00136AAC dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00136AAC dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00136AAC dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00136AAC dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00136AAC dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00136AAC dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00136AAC dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00136AAC dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00136AAC dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00136AAC dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00136AAC dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00136AAC dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00136AAC dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00136AAC dcb.l 2,$BFFFFFD4 ROM:00136AAC dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00136AAC dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00136AAC dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00136AAC dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00136AAC dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00136AAC dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00136AAC dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00136AAC dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00136AAC dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00136AAC dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00136AAC dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00136AAC dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00136AAC dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00136AAC dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00136AAC dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00136AAC dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00136AAC dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00136AAC dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00136AAC dc.l $7FFFFEFE ROM:00136AAC dcb.l 5,$FFFFFFFF ROM:00136AAC dc.l $40154015, $8014A01C ROM:00136AAC dcb.l 2,$FE00FE00 ROM:00136AAC dcb.l 4,$40154015 ROM:00136AAC dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00136AAC dcb.l 4,$FE92FE92 ROM:00136AAC dc.l $10361036, $40381036 ROM:00136AAC dcb.l 2,$3BEE3A ROM:00136AAC dcb.l 2,$20542054 ROM:00136AAC dcb.l 2,$3BEE3A ROM:00136AAC dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00136AAC dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00136AAC dcb.l 2,$108A3093 ROM:00136AAC dcb.l 4,$10924892 ROM:00136AAC dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00136AAC dcb.l 2,$6096B8C3 ROM:00136AAC dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00136AAC dcb.l 2,$29262930 ROM:00136AAC dcb.l 4,$EF5CEF5C ROM:00136AAC dc.l $EFAEEFAE, $A15FA15C ROM:00136AAC dcb.l 2,$A162A197 ROM:00136AAC dcb.l 4,$61B561B1 ROM:001372AC ; --------------------------------------------------------------------------- ROM:001372AC ROM:001372AC locret_1372AC: ; DATA XREF: sub_11BD34+6C↑o ROM:001372AC rts ROM:001372AE ROM:001372AE ; =============== S U B R O U T I N E ======================================= ROM:001372AE ROM:001372AE ROM:001372AE sub_1372AE: ; CODE XREF: ROM:loc_115864↑p ROM:001372AE movem.l d2/a2-a3,-(sp) ROM:001372B2 movea.l #$1156,a2 ROM:001372B8 movea.l #$1157,a3 ROM:001372BE movea.l #$1155,a1 ROM:001372C4 move.w ($FFFFF44A).l,($B4A).l ROM:001372CE move.w ($FFFFF44C).l,($B4E).l ROM:001372D8 move.w ($B4A).l,d2 ROM:001372DE sub.w ($B4E).l,d2 ROM:001372E4 moveq #0,d0 ROM:001372E6 move.b (a3),d0 ROM:001372E8 mulu.w #$8C,d0 ROM:001372EC move.b (a2),d1 ROM:001372EE addq.b #1,(a2) ROM:001372F0 andi.l #$FF,d1 ROM:001372F6 add.w d1,d1 ROM:001372F8 add.w d1,d0 ROM:001372FA move.w ($B4E).l,d1 ROM:00137300 sub.w ($B4C).l,d1 ROM:00137306 movea.l #$14DE,a0 ROM:0013730C move.w d1,(a0,d0.w) ROM:00137310 moveq #0,d0 ROM:00137312 move.b (a3),d0 ROM:00137314 mulu.w #$8C,d0 ROM:00137318 move.b (a2),d1 ROM:0013731A addq.b #1,(a2) ROM:0013731C andi.l #$FF,d1 ROM:00137322 add.w d1,d1 ROM:00137324 add.w d1,d0 ROM:00137326 movea.l #$14DE,a0 ROM:0013732C move.w d2,(a0,d0.w) ROM:00137330 move.w ($B4A).l,($B4C).l ROM:0013733A cmpi.w #$1B58,d2 ROM:0013733E bcs.s loc_137390 ROM:00137340 cmpi.w #$3E80,d2 ROM:00137344 bhi.s loc_137390 ROM:00137346 btst #0,(a1) ROM:0013734A bne.s loc_13735E ROM:0013734C move.b #1,(a2) ROM:00137350 ori.b #1,(a1) ROM:00137354 clr.b (a3) ROM:00137356 move.w d2,($14DE).l ROM:0013735C bra.s loc_137390 ROM:0013735E ; --------------------------------------------------------------------------- ROM:0013735E ROM:0013735E loc_13735E: ; CODE XREF: sub_1372AE+9C↑j ROM:0013735E move.b (a2),d0 ROM:00137360 addi.b #-2,d0 ROM:00137364 move.b d0,($1159).l ROM:0013736A move.b #1,(a2) ROM:0013736E tst.b (a3) ROM:00137370 bne.s loc_137378 ROM:00137372 move.b #1,(a3) ROM:00137376 bra.s loc_13737A ROM:00137378 ; --------------------------------------------------------------------------- ROM:00137378 ROM:00137378 loc_137378: ; CODE XREF: sub_1372AE+C2↑j ROM:00137378 clr.b (a3) ROM:0013737A ROM:0013737A loc_13737A: ; CODE XREF: sub_1372AE+C8↑j ROM:0013737A moveq #0,d0 ROM:0013737C move.b (a3),d0 ROM:0013737E mulu.w #$8C,d0 ROM:00137382 movea.l #$14DE,a0 ROM:00137388 move.w d2,(a0,d0.w) ROM:0013738C ori.b #2,(a1) ROM:00137390 ROM:00137390 loc_137390: ; CODE XREF: sub_1372AE+90↑j ROM:00137390 ; sub_1372AE+96↑j ... ROM:00137390 cmpi.b #$42,(a2) ; 'B' ROM:00137394 bcs.s loc_137398 ROM:00137396 clr.b (a2) ROM:00137398 ROM:00137398 loc_137398: ; CODE XREF: sub_1372AE+E6↑j ROM:00137398 movem.l (sp)+,d2/a2-a3 ROM:0013739C rts ROM:0013739C ; End of function sub_1372AE ROM:0013739C ROM:0013739E ROM:0013739E ; =============== S U B R O U T I N E ======================================= ROM:0013739E ROM:0013739E ; Attributes: bp-based frame ROM:0013739E ROM:0013739E sub_13739E: ; CODE XREF: sub_137F20+4DC↓p ROM:0013739E ROM:0013739E var_38 = -$38 ROM:0013739E var_14 = -$14 ROM:0013739E var_10 = -$10 ROM:0013739E var_C = -$C ROM:0013739E var_8 = -8 ROM:0013739E var_6 = -6 ROM:0013739E var_4 = -4 ROM:0013739E var_2 = -2 ROM:0013739E var_1 = -1 ROM:0013739E ROM:0013739E link a6,#-$14 ROM:001373A2 movem.l d2-d7/a2-a4,-(sp) ROM:001373A6 movea.l #$13B4,a4 ROM:001373AC move.w ($B58).l,d0 ROM:001373B2 or.w d0,($1B12).l ROM:001373B8 btst #1,($1155).l ROM:001373C0 beq.w loc_137BB4 ROM:001373C4 clr.b d5 ROM:001373C6 clr.b d6 ROM:001373C8 clr.w d2 ROM:001373CA clr.b d7 ROM:001373CC clr.b ($115D).l ROM:001373D2 move.b ($1159).l,d0 ROM:001373D8 addq.b #1,d0 ROM:001373DA move.b d0,var_2(a6) ROM:001373DE andi.b #$FD,($1155).l ROM:001373E6 andi.b #$F7,($1155).l ROM:001373EE tst.b ($1157).l ROM:001373F4 bne.s loc_1373FE ROM:001373F6 move.b #1,var_1(a6) ROM:001373FC bra.s loc_137402 ROM:001373FE ; --------------------------------------------------------------------------- ROM:001373FE ROM:001373FE loc_1373FE: ; CODE XREF: sub_13739E+56↑j ROM:001373FE clr.b var_1(a6) ROM:00137402 ROM:00137402 loc_137402: ; CODE XREF: sub_13739E+5E↑j ROM:00137402 moveq #1,d3 ROM:00137404 moveq #0,d0 ROM:00137406 move.b var_1(a6),d0 ROM:0013740A mulu.w #$8C,d0 ROM:0013740E moveq #0,d1 ROM:00137410 move.b d3,d1 ROM:00137412 add.w d1,d1 ROM:00137414 add.w d1,d0 ROM:00137416 movea.l #$14DE,a0 ROM:0013741C lea (a0,d0.w),a0 ROM:00137420 movea.l a0,a2 ROM:00137422 moveq #0,d0 ROM:00137424 move.b var_1(a6),d0 ROM:00137428 mulu.w #$8C,d0 ROM:0013742C moveq #0,d1 ROM:0013742E move.b d7,d1 ROM:00137430 add.w d1,d1 ROM:00137432 add.w d1,d0 ROM:00137434 movea.l #$14DE,a0 ROM:0013743A lea (a0,d0.w),a0 ROM:0013743E movea.l a0,a3 ROM:00137440 bra.w loc_1375B8 ROM:00137444 ; --------------------------------------------------------------------------- ROM:00137444 ROM:00137444 loc_137444: ; CODE XREF: sub_13739E+21E↓j ROM:00137444 cmpi.w #$172,(a2) ROM:00137448 bcs.s loc_137456 ROM:0013744A cmpi.w #$276,(a2) ROM:0013744E bhi.s loc_137456 ROM:00137450 moveq #1,d4 ROM:00137452 bra.w loc_137548 ROM:00137456 ; --------------------------------------------------------------------------- ROM:00137456 ROM:00137456 loc_137456: ; CODE XREF: sub_13739E+AA↑j ROM:00137456 ; sub_13739E+B0↑j ROM:00137456 cmpi.w #$366,(a2) ROM:0013745A bcs.s loc_137468 ROM:0013745C cmpi.w #$46A,(a2) ROM:00137460 bhi.s loc_137468 ROM:00137462 moveq #2,d4 ROM:00137464 bra.w loc_137548 ROM:00137468 ; --------------------------------------------------------------------------- ROM:00137468 ROM:00137468 loc_137468: ; CODE XREF: sub_13739E+BC↑j ROM:00137468 ; sub_13739E+C2↑j ROM:00137468 cmpi.w #$366,(a2) ROM:0013746C bcs.s loc_13747A ROM:0013746E cmpi.w #$46A,(a2) ROM:00137472 bhi.s loc_13747A ROM:00137474 moveq #2,d4 ROM:00137476 bra.w loc_137548 ROM:0013747A ; --------------------------------------------------------------------------- ROM:0013747A ROM:0013747A loc_13747A: ; CODE XREF: sub_13739E+CE↑j ROM:0013747A ; sub_13739E+D4↑j ROM:0013747A cmpi.w #$55A,(a2) ROM:0013747E bcs.s loc_13748C ROM:00137480 cmpi.w #$65E,(a2) ROM:00137484 bhi.s loc_13748C ROM:00137486 moveq #3,d4 ROM:00137488 bra.w loc_137548 ROM:0013748C ; --------------------------------------------------------------------------- ROM:0013748C ROM:0013748C loc_13748C: ; CODE XREF: sub_13739E+E0↑j ROM:0013748C ; sub_13739E+E6↑j ROM:0013748C cmpi.w #$74E,(a2) ROM:00137490 bcs.s loc_13749E ROM:00137492 cmpi.w #$852,(a2) ROM:00137496 bhi.s loc_13749E ROM:00137498 moveq #4,d4 ROM:0013749A bra.w loc_137548 ROM:0013749E ; --------------------------------------------------------------------------- ROM:0013749E ROM:0013749E loc_13749E: ; CODE XREF: sub_13739E+F2↑j ROM:0013749E ; sub_13739E+F8↑j ROM:0013749E cmpi.w #$942,(a2) ROM:001374A2 bcs.s loc_1374B0 ROM:001374A4 cmpi.w #$A46,(a2) ROM:001374A8 bhi.s loc_1374B0 ROM:001374AA moveq #5,d4 ROM:001374AC bra.w loc_137548 ROM:001374B0 ; --------------------------------------------------------------------------- ROM:001374B0 ROM:001374B0 loc_1374B0: ; CODE XREF: sub_13739E+104↑j ROM:001374B0 ; sub_13739E+10A↑j ROM:001374B0 cmpi.w #$B36,(a2) ROM:001374B4 bcs.s loc_1374C2 ROM:001374B6 cmpi.w #$C3A,(a2) ROM:001374BA bhi.s loc_1374C2 ROM:001374BC moveq #6,d4 ROM:001374BE bra.w loc_137548 ROM:001374C2 ; --------------------------------------------------------------------------- ROM:001374C2 ROM:001374C2 loc_1374C2: ; CODE XREF: sub_13739E+116↑j ROM:001374C2 ; sub_13739E+11C↑j ROM:001374C2 cmpi.w #$D2A,(a2) ROM:001374C6 bcs.s loc_1374D2 ROM:001374C8 cmpi.w #$E2E,(a2) ROM:001374CC bhi.s loc_1374D2 ROM:001374CE moveq #7,d4 ROM:001374D0 bra.s loc_137548 ROM:001374D2 ; --------------------------------------------------------------------------- ROM:001374D2 ROM:001374D2 loc_1374D2: ; CODE XREF: sub_13739E+128↑j ROM:001374D2 ; sub_13739E+12E↑j ROM:001374D2 cmpi.w #$F1E,(a2) ROM:001374D6 bcs.s loc_1374E2 ROM:001374D8 cmpi.w #$1022,(a2) ROM:001374DC bhi.s loc_1374E2 ROM:001374DE moveq #8,d4 ROM:001374E0 bra.s loc_137548 ROM:001374E2 ; --------------------------------------------------------------------------- ROM:001374E2 ROM:001374E2 loc_1374E2: ; CODE XREF: sub_13739E+138↑j ROM:001374E2 ; sub_13739E+13E↑j ROM:001374E2 cmpi.w #$1112,(a2) ROM:001374E6 bcs.s loc_1374F2 ROM:001374E8 cmpi.w #$1216,(a2) ROM:001374EC bhi.s loc_1374F2 ROM:001374EE moveq #9,d4 ROM:001374F0 bra.s loc_137548 ROM:001374F2 ; --------------------------------------------------------------------------- ROM:001374F2 ROM:001374F2 loc_1374F2: ; CODE XREF: sub_13739E+148↑j ROM:001374F2 ; sub_13739E+14E↑j ROM:001374F2 cmpi.w #$1306,(a2) ROM:001374F6 bcs.s loc_137502 ROM:001374F8 cmpi.w #$140A,(a2) ROM:001374FC bhi.s loc_137502 ROM:001374FE moveq #$A,d4 ROM:00137500 bra.s loc_137548 ROM:00137502 ; --------------------------------------------------------------------------- ROM:00137502 ROM:00137502 loc_137502: ; CODE XREF: sub_13739E+158↑j ROM:00137502 ; sub_13739E+15E↑j ROM:00137502 cmpi.w #$14FA,(a2) ROM:00137506 bcs.s loc_137512 ROM:00137508 cmpi.w #$15FE,(a2) ROM:0013750C bhi.s loc_137512 ROM:0013750E moveq #$A,d4 ROM:00137510 bra.s loc_137548 ROM:00137512 ; --------------------------------------------------------------------------- ROM:00137512 ROM:00137512 loc_137512: ; CODE XREF: sub_13739E+168↑j ROM:00137512 ; sub_13739E+16E↑j ROM:00137512 cmp.b var_2(a6),d3 ROM:00137516 beq.s loc_13752A ROM:00137518 addq.b #1,($115B).l ROM:0013751E ori.b #8,($1155).l ROM:00137526 bra.w loc_1375C0 ROM:0013752A ; --------------------------------------------------------------------------- ROM:0013752A ROM:0013752A loc_13752A: ; CODE XREF: sub_13739E+178↑j ROM:0013752A cmpi.b #$41,($115D).l ; 'A' ROM:00137532 bhi.s loc_13753E ROM:00137534 moveq #$42,d4 ; 'B' ROM:00137536 sub.b ($115D).l,d4 ROM:0013753C bra.s loc_137548 ROM:0013753E ; --------------------------------------------------------------------------- ROM:0013753E ROM:0013753E loc_13753E: ; CODE XREF: sub_13739E+194↑j ROM:0013753E ori.b #8,($1155).l ROM:00137546 bra.s loc_1375C0 ROM:00137548 ; --------------------------------------------------------------------------- ROM:00137548 ROM:00137548 loc_137548: ; CODE XREF: sub_13739E+B4↑j ROM:00137548 ; sub_13739E+C6↑j ... ROM:00137548 btst #0,d3 ROM:0013754C beq.s loc_13755A ROM:0013754E add.b d4,d6 ROM:00137550 add.b d4,d5 ROM:00137552 add.b d4,($115D).l ROM:00137558 bra.s loc_1375B4 ROM:0013755A ; --------------------------------------------------------------------------- ROM:0013755A ROM:0013755A loc_13755A: ; CODE XREF: sub_13739E+1AE↑j ROM:0013755A moveq #0,d0 ROM:0013755C move.b d4,d0 ROM:0013755E moveq #1,d1 ROM:00137560 lsl.w d0,d1 ROM:00137562 addi.w #-1,d1 ROM:00137566 moveq #0,d0 ROM:00137568 move.b d5,d0 ROM:0013756A lsl.w d0,d1 ROM:0013756C add.w d1,d2 ROM:0013756E add.b d4,d5 ROM:00137570 add.b d4,($115D).l ROM:00137576 cmpi.b #$A,d5 ROM:0013757A bcs.s loc_1375B4 ROM:0013757C move.w d2,d0 ROM:0013757E lsr.w #1,d0 ROM:00137580 move.w d0,d2 ROM:00137582 btst #0,d6 ROM:00137586 beq.s loc_1375A4 ROM:00137588 move.w d2,d0 ROM:0013758A lsr.w #1,d0 ROM:0013758C move.w d0,d2 ROM:0013758E move.b d2,d0 ROM:00137590 not.b d0 ROM:00137592 andi.l #$FF,d0 ROM:00137598 move.w d0,(a3)+ ROM:0013759A addq.b #1,d7 ROM:0013759C clr.w d2 ROM:0013759E clr.b d5 ROM:001375A0 clr.b d6 ROM:001375A2 bra.s loc_1375B4 ROM:001375A4 ; --------------------------------------------------------------------------- ROM:001375A4 ROM:001375A4 loc_1375A4: ; CODE XREF: sub_13739E+1E8↑j ROM:001375A4 addq.b #1,($115C).l ROM:001375AA ori.b #8,($1155).l ROM:001375B2 bra.s loc_1375C0 ROM:001375B4 ; --------------------------------------------------------------------------- ROM:001375B4 ROM:001375B4 loc_1375B4: ; CODE XREF: sub_13739E+1BA↑j ROM:001375B4 ; sub_13739E+1DC↑j ... ROM:001375B4 addq.l #2,a2 ROM:001375B6 addq.b #1,d3 ROM:001375B8 ROM:001375B8 loc_1375B8: ; CODE XREF: sub_13739E+A2↑j ROM:001375B8 cmp.b var_2(a6),d3 ROM:001375BC bls.w loc_137444 ROM:001375C0 ROM:001375C0 loc_1375C0: ; CODE XREF: sub_13739E+188↑j ROM:001375C0 ; sub_13739E+1A8↑j ... ROM:001375C0 btst #3,($1155).l ROM:001375C8 bne.w loc_137BAC ROM:001375CC moveq #0,d0 ROM:001375CE move.b var_1(a6),d0 ROM:001375D2 mulu.w #$8C,d0 ROM:001375D6 movea.l #$14DF,a0 ROM:001375DC move.b (a0,d0.w),d4 ROM:001375E0 andi.b #$1F,d4 ROM:001375E4 moveq #0,d0 ROM:001375E6 move.b var_1(a6),d0 ROM:001375EA mulu.w #$8C,d0 ROM:001375EE moveq #0,d1 ROM:001375F0 move.b d4,d1 ROM:001375F2 movea.l #$1546,a0 ROM:001375F8 move.w d1,(a0,d0.w) ROM:001375FC moveq #0,d0 ROM:001375FE move.b var_1(a6),d0 ROM:00137602 mulu.w #$8C,d0 ROM:00137606 movea.l #$14DF,a0 ROM:0013760C move.b (a0,d0.w),d2 ROM:00137610 andi.l #$FF,d2 ROM:00137616 move.l d2,-(sp) ROM:00137618 moveq #0,d0 ROM:0013761A move.b var_1(a6),d0 ROM:0013761E mulu.w #$8C,d0 ROM:00137622 movea.l #$14E1,a0 ROM:00137628 move.b (a0,d0.w),d2 ROM:0013762C andi.l #$FF,d2 ROM:00137632 lsl.l #8,d2 ROM:00137634 add.l (sp)+,d2 ROM:00137636 move.w d2,($14D8).l ROM:0013763C move.l d2,d0 ROM:0013763E moveq #$10,d1 ROM:00137640 lsl.l d1,d0 ROM:00137642 moveq #0,d1 ROM:00137644 move.w ($14D8).l,d1 ROM:0013764A add.l d1,d0 ROM:0013764C move.l d0,d2 ROM:0013764E moveq #0,d0 ROM:00137650 move.b var_1(a6),d0 ROM:00137654 mulu.w #$8C,d0 ROM:00137658 movea.l #$14E7,a0 ROM:0013765E move.b (a0,d0.w),d3 ROM:00137662 andi.l #$FF,d3 ROM:00137668 moveq #$10,d0 ROM:0013766A lsl.l d0,d3 ROM:0013766C move.l d3,-(sp) ROM:0013766E moveq #0,d0 ROM:00137670 move.b var_1(a6),d0 ROM:00137674 mulu.w #$8C,d0 ROM:00137678 movea.l #$14E9,a0 ROM:0013767E move.b (a0,d0.w),d3 ROM:00137682 andi.l #$FF,d3 ROM:00137688 moveq #$18,d0 ROM:0013768A lsl.l d0,d3 ROM:0013768C add.l (sp)+,d3 ROM:0013768E moveq #0,d0 ROM:00137690 move.b var_1(a6),d0 ROM:00137694 mulu.w #$8C,d0 ROM:00137698 movea.l #$14E3,a0 ROM:0013769E move.b (a0,d0.w),d0 ROM:001376A2 andi.l #$FF,d0 ROM:001376A8 move.l d0,-(sp) ROM:001376AA moveq #0,d0 ROM:001376AC move.b var_1(a6),d0 ROM:001376B0 mulu.w #$8C,d0 ROM:001376B4 movea.l #$14E5,a0 ROM:001376BA move.b (a0,d0.w),d0 ROM:001376BE andi.l #$FF,d0 ROM:001376C4 lsl.l #8,d0 ROM:001376C6 add.l (sp)+,d0 ROM:001376C8 add.l d0,d3 ROM:001376CA move.l d2,d0 ROM:001376CC eor.l d0,d3 ROM:001376CE moveq #0,d0 ROM:001376D0 move.b d4,d0 ROM:001376D2 moveq #$20,d1 ; ' ' ROM:001376D4 sub.l d0,d1 ROM:001376D6 move.l d3,d2 ROM:001376D8 lsr.l d1,d2 ROM:001376DA moveq #0,d0 ROM:001376DC move.b d4,d0 ROM:001376DE move.l d3,d1 ROM:001376E0 lsl.l d0,d1 ROM:001376E2 add.l d2,d1 ROM:001376E4 move.l d1,($14DA).l ROM:001376EA move.l ($14DA).l,($9B4).l ROM:001376F4 clr.b ($115F).l ROM:001376FA btst #3,($1154).l ROM:00137702 bne.s loc_137710 ROM:00137704 btst #4,($1154).l ROM:0013770C beq.w loc_137920 ROM:00137710 ROM:00137710 loc_137710: ; CODE XREF: sub_13739E+364↑j ROM:00137710 ori.w #1,($1B14).l ROM:00137718 clr.b ($1153).l ROM:0013771E cmpi.b #3,($115A).l ROM:00137726 bcc.s loc_13774C ROM:00137728 ori.w #2,($1B14).l ROM:00137730 moveq #0,d0 ROM:00137732 move.b ($115A).l,d0 ROM:00137738 movea.l d0,a0 ROM:0013773A move.l ($14DA).l,(a4,a0.l*4) ROM:00137742 addq.b #1,($115A).l ROM:00137748 bra.w loc_137920 ROM:0013774C ; --------------------------------------------------------------------------- ROM:0013774C ROM:0013774C loc_13774C: ; CODE XREF: sub_13739E+388↑j ROM:0013774C ori.w #4,($1B14).l ROM:00137754 clr.w d2 ROM:00137756 move.l ($13B4).l,d0 ROM:0013775C move.l 4(a4),d1 ROM:00137760 eor.l d1,d0 ROM:00137762 beq.s loc_137780 ROM:00137764 move.l ($13B4).l,d0 ROM:0013776A move.l 8(a4),d1 ROM:0013776E eor.l d1,d0 ROM:00137770 beq.s loc_137780 ROM:00137772 move.l 8(a4),d0 ROM:00137776 move.l 4(a4),d1 ROM:0013777A eor.l d1,d0 ROM:0013777C bne.w loc_137918 ROM:00137780 ROM:00137780 loc_137780: ; CODE XREF: sub_13739E+3C4↑j ROM:00137780 ; sub_13739E+3D2↑j ROM:00137780 ori.w #8,($1B14).l ROM:00137788 move.l ($13B4).l,d0 ROM:0013778E move.l 4(a4),d1 ROM:00137792 eor.l d1,d0 ROM:00137794 beq.s loc_1377A4 ROM:00137796 move.l ($13B4).l,d0 ROM:0013779C move.l 8(a4),d1 ROM:001377A0 eor.l d1,d0 ROM:001377A2 bne.s loc_1377BA ROM:001377A4 ROM:001377A4 loc_1377A4: ; CODE XREF: sub_13739E+3F6↑j ROM:001377A4 move.l ($13B4).l,d0 ROM:001377AA andi.l #$FFFF0000,d0 ROM:001377B0 bne.s loc_1377CA ROM:001377B2 move.w ($13B6).l,d2 ROM:001377B8 bra.s loc_1377CA ROM:001377BA ; --------------------------------------------------------------------------- ROM:001377BA ROM:001377BA loc_1377BA: ; CODE XREF: sub_13739E+404↑j ROM:001377BA move.l 8(a4),d0 ROM:001377BE andi.l #$FFFF0000,d0 ROM:001377C4 bne.s loc_1377CA ROM:001377C6 move.w $A(a4),d2 ROM:001377CA ROM:001377CA loc_1377CA: ; CODE XREF: sub_13739E+412↑j ROM:001377CA ; sub_13739E+41A↑j ... ROM:001377CA tst.w d2 ROM:001377CC beq.w loc_137918 ROM:001377D0 ori.w #$10,($1B14).l ROM:001377D8 btst #3,($1154).l ROM:001377E0 beq.w loc_137870 ROM:001377E4 moveq #0,d0 ROM:001377E6 move.w d2,d0 ROM:001377E8 move.l d0,8(a4) ROM:001377EC move.l d0,4(a4) ROM:001377F0 move.l d0,($13B4).l ROM:001377F6 move.l d0,($9B0).l ROM:001377FC move.l d0,($14DA).l ROM:00137802 move.w d2,d0 ROM:00137804 move.w #$D0B,d1 ROM:00137808 eor.w d1,d0 ROM:0013780A move.w d0,($628).l ROM:00137810 move.w d2,d0 ROM:00137812 move.w #$1D17,d1 ROM:00137816 eor.w d1,d0 ROM:00137818 move.w d0,($62A).l ROM:0013781E move.w d2,d0 ROM:00137820 move.w #$251F,d1 ROM:00137824 eor.w d1,d0 ROM:00137826 move.w d0,($62C).l ROM:0013782C move.l #8,d0 ROM:00137832 or.b d0,($137B).l ROM:00137838 move.l #4,d0 ROM:0013783E or.b d0,($1398).l ROM:00137844 andi.b #$FE,($1154).l ROM:0013784C andi.b #$F7,($1154).l ROM:00137854 move.b #$FF,($1153).l ROM:0013785C ori.w #$20,($1B14).l ; ' ' ROM:00137864 andi.w #$FBFF,($B58).l ROM:0013786C bra.w loc_137920 ROM:00137870 ; --------------------------------------------------------------------------- ROM:00137870 ROM:00137870 loc_137870: ; CODE XREF: sub_13739E+442↑j ROM:00137870 ori.w #$40,($1B14).l ; '@' ROM:00137878 moveq #0,d0 ROM:0013787A move.w d2,d0 ROM:0013787C moveq #0,d1 ROM:0013787E move.w ($628).l,d1 ROM:00137884 movea.l d7,a0 ROM:00137886 move.l #$D0B,d7 ROM:0013788C eor.l d7,d1 ROM:0013788E exg d7,a0 ROM:00137890 cmp.l d1,d0 ROM:00137892 beq.s loc_1378CC ROM:00137894 moveq #0,d0 ROM:00137896 move.w d2,d0 ROM:00137898 moveq #0,d1 ROM:0013789A move.w ($62A).l,d1 ROM:001378A0 movea.l d7,a0 ROM:001378A2 move.l #$1D17,d7 ROM:001378A8 eor.l d7,d1 ROM:001378AA exg d7,a0 ROM:001378AC cmp.l d1,d0 ROM:001378AE beq.s loc_1378CC ROM:001378B0 moveq #0,d0 ROM:001378B2 move.w d2,d0 ROM:001378B4 moveq #0,d1 ROM:001378B6 move.w ($62C).l,d1 ROM:001378BC movea.l d7,a0 ROM:001378BE move.l #$251F,d7 ROM:001378C4 eor.l d7,d1 ROM:001378C6 exg d7,a0 ROM:001378C8 cmp.l d1,d0 ROM:001378CA bne.s loc_137910 ROM:001378CC ROM:001378CC loc_1378CC: ; CODE XREF: sub_13739E+4F4↑j ROM:001378CC ; sub_13739E+510↑j ROM:001378CC moveq #0,d0 ROM:001378CE move.w d2,d0 ROM:001378D0 move.l d0,8(a4) ROM:001378D4 move.l d0,4(a4) ROM:001378D8 move.l d0,($13B4).l ROM:001378DE move.l d0,($9B0).l ROM:001378E4 move.l d0,($14DA).l ROM:001378EA move.l #4,d0 ROM:001378F0 or.b d0,($1398).l ROM:001378F6 andi.b #$EF,($1154).l ROM:001378FE move.b #$FF,($1153).l ROM:00137906 ori.w #$80,($1B14).l ROM:0013790E bra.s loc_137920 ROM:00137910 ; --------------------------------------------------------------------------- ROM:00137910 ROM:00137910 loc_137910: ; CODE XREF: sub_13739E+52C↑j ROM:00137910 ori.w #$100,($1B14).l ROM:00137918 ROM:00137918 loc_137918: ; CODE XREF: sub_13739E+3DE↑j ROM:00137918 ; sub_13739E+42E↑j ROM:00137918 move.b #1,($1153).l ROM:00137920 ROM:00137920 loc_137920: ; CODE XREF: sub_13739E+36E↑j ROM:00137920 ; sub_13739E+3AA↑j ... ROM:00137920 move.l ($14DA).l,d0 ROM:00137926 cmp.l ($9B0).l,d0 ROM:0013792C beq.w loc_137B84 ROM:00137930 move.l ($14DA).l,d0 ROM:00137936 cmp.l ($9AC).l,d0 ROM:0013793C bne.w loc_137B7A ROM:00137940 ori.w #$80,($B58).l ROM:00137948 move.w ($628).l,d0 ROM:0013794E move.w #$D0B,d1 ROM:00137952 eor.w d1,d0 ROM:00137954 move.w d0,var_8(a6) ROM:00137958 move.w ($62A).l,d0 ROM:0013795E move.w #$1D17,d1 ROM:00137962 eor.w d1,d0 ROM:00137964 move.w d0,var_6(a6) ROM:00137968 move.w ($62C).l,d0 ROM:0013796E move.w #$251F,d1 ROM:00137972 eor.w d1,d0 ROM:00137974 move.w d0,var_4(a6) ROM:00137978 move.l ($13B4).l,var_14(a6) ROM:00137980 move.l 4(a4),var_10(a6) ROM:00137986 move.l 8(a4),var_C(a6) ROM:0013798C clr.b d3 ROM:0013798E lea var_4(a6),a2 ROM:00137992 lea var_6(a6),a3 ROM:00137996 ROM:00137996 loc_137996: ; CODE XREF: sub_13739E+72E↓j ROM:00137996 move.l var_14(a6),d0 ROM:0013799A mulu.l #$BBABCFEF,d0 ROM:001379A2 moveq #0,d1 ROM:001379A4 move.w var_8(a6),d1 ROM:001379A8 lsl.l #8,d1 ROM:001379AA add.l d1,d0 ROM:001379AC subi.l #$40FFFF11,d0 ROM:001379B2 move.l d0,var_14(a6) ROM:001379B6 move.l var_10(a6),d0 ROM:001379BA mulu.l #$BBABCFEF,d0 ROM:001379C2 moveq #0,d1 ROM:001379C4 move.w (a3),d1 ROM:001379C6 lsl.l #8,d1 ROM:001379C8 add.l d1,d0 ROM:001379CA subi.l #$40FFFF11,d0 ROM:001379D0 move.l d0,var_10(a6) ROM:001379D4 move.l var_C(a6),d0 ROM:001379D8 mulu.l #$BBABCFEF,d0 ROM:001379E0 moveq #0,d1 ROM:001379E2 move.w (a2),d1 ROM:001379E4 lsl.l #8,d1 ROM:001379E6 add.l d1,d0 ROM:001379E8 subi.l #$40FFFF11,d0 ROM:001379EE move.l d0,var_C(a6) ROM:001379F2 move.l var_14(a6),d0 ROM:001379F6 cmp.l ($9AC).l,d0 ROM:001379FC bne.s loc_137A3A ROM:001379FE move.l var_10(a6),d0 ROM:00137A02 cmp.l ($9AC).l,d0 ROM:00137A08 bne.s loc_137A3A ROM:00137A0A tst.w ($1494).l ROM:00137A10 beq.s loc_137A26 ROM:00137A12 move.l var_14(a6),($13B4).l ROM:00137A1A move.l var_14(a6),4(a4) ROM:00137A20 move.l var_14(a6),8(a4) ROM:00137A26 ROM:00137A26 loc_137A26: ; CODE XREF: sub_13739E+672↑j ROM:00137A26 move.l var_14(a6),($9B0).l ROM:00137A2E ori.w #$200,($B58).l ROM:00137A36 bra.w loc_137AD0 ROM:00137A3A ; --------------------------------------------------------------------------- ROM:00137A3A ROM:00137A3A loc_137A3A: ; CODE XREF: sub_13739E+65E↑j ROM:00137A3A ; sub_13739E+66A↑j ROM:00137A3A move.l var_14(a6),d0 ROM:00137A3E cmp.l ($9AC).l,d0 ROM:00137A44 bne.s loc_137A80 ROM:00137A46 move.l var_C(a6),d0 ROM:00137A4A cmp.l ($9AC).l,d0 ROM:00137A50 bne.s loc_137A80 ROM:00137A52 tst.w ($1494).l ROM:00137A58 beq.s loc_137A6E ROM:00137A5A move.l var_14(a6),($13B4).l ROM:00137A62 move.l var_14(a6),4(a4) ROM:00137A68 move.l var_14(a6),8(a4) ROM:00137A6E ROM:00137A6E loc_137A6E: ; CODE XREF: sub_13739E+6BA↑j ROM:00137A6E move.l var_14(a6),($9B0).l ROM:00137A76 ori.w #$200,($B58).l ROM:00137A7E bra.s loc_137AD0 ROM:00137A80 ; --------------------------------------------------------------------------- ROM:00137A80 ROM:00137A80 loc_137A80: ; CODE XREF: sub_13739E+6A6↑j ROM:00137A80 ; sub_13739E+6B2↑j ROM:00137A80 move.l var_10(a6),d0 ROM:00137A84 cmp.l ($9AC).l,d0 ROM:00137A8A bne.s loc_137AC6 ROM:00137A8C move.l var_C(a6),d0 ROM:00137A90 cmp.l ($9AC).l,d0 ROM:00137A96 bne.s loc_137AC6 ROM:00137A98 tst.w ($1494).l ROM:00137A9E beq.s loc_137AB4 ROM:00137AA0 move.l var_10(a6),($13B4).l ROM:00137AA8 move.l var_10(a6),4(a4) ROM:00137AAE move.l var_10(a6),8(a4) ROM:00137AB4 ROM:00137AB4 loc_137AB4: ; CODE XREF: sub_13739E+700↑j ROM:00137AB4 move.l var_10(a6),($9B0).l ROM:00137ABC ori.w #$200,($B58).l ROM:00137AC4 bra.s loc_137AD0 ROM:00137AC6 ; --------------------------------------------------------------------------- ROM:00137AC6 ROM:00137AC6 loc_137AC6: ; CODE XREF: sub_13739E+6EC↑j ROM:00137AC6 ; sub_13739E+6F8↑j ROM:00137AC6 addq.b #1,d3 ROM:00137AC8 cmpi.b #$C8,d3 ROM:00137ACC bls.w loc_137996 ROM:00137AD0 ROM:00137AD0 loc_137AD0: ; CODE XREF: sub_13739E+698↑j ROM:00137AD0 ; sub_13739E+6E0↑j ... ROM:00137AD0 cmpi.b #$C8,d3 ROM:00137AD4 bls.w loc_137B98 ROM:00137AD8 ori.w #$200,($1B14).l ROM:00137AE0 move.l ($1B00).l,d0 ROM:00137AE6 cmp.l ($9AC).l,d0 ROM:00137AEC bne.s loc_137B24 ROM:00137AEE ori.w #$400,($1B14).l ROM:00137AF6 tst.w ($1494).l ROM:00137AFC beq.s loc_137B18 ROM:00137AFE move.l ($1B00).l,($13B4).l ROM:00137B08 move.l ($1B00).l,4(a4) ROM:00137B10 move.l ($1B00).l,8(a4) ROM:00137B18 ROM:00137B18 loc_137B18: ; CODE XREF: sub_13739E+75E↑j ROM:00137B18 move.l ($1B00).l,($9B0).l ROM:00137B22 bra.s loc_137B98 ROM:00137B24 ; --------------------------------------------------------------------------- ROM:00137B24 ROM:00137B24 loc_137B24: ; CODE XREF: sub_13739E+74E↑j ROM:00137B24 ori.w #$800,($1B14).l ROM:00137B2C moveq #0,d0 ROM:00137B2E move.b ($138F).l,d0 ROM:00137B34 andi.l #$10,d0 ROM:00137B3A andi.l #$FF,d0 ROM:00137B40 bne.s loc_137B70 ROM:00137B42 moveq #0,d0 ROM:00137B44 move.b ($148D).l,d0 ROM:00137B4A andi.l #$10,d0 ROM:00137B50 andi.l #$FF,d0 ROM:00137B56 bne.s loc_137B70 ROM:00137B58 move.l #$10,d0 ROM:00137B5E or.b d0,($138F).l ROM:00137B64 move.l #$10,d0 ROM:00137B6A or.b d0,($148D).l ROM:00137B70 ROM:00137B70 loc_137B70: ; CODE XREF: sub_13739E+7A2↑j ROM:00137B70 ; sub_13739E+7B8↑j ROM:00137B70 ori.w #$2000,($B58).l ROM:00137B78 bra.s loc_137B98 ROM:00137B7A ; --------------------------------------------------------------------------- ROM:00137B7A ROM:00137B7A loc_137B7A: ; CODE XREF: sub_13739E+59E↑j ROM:00137B7A ori.w #$100,($B58).l ROM:00137B82 bra.s loc_137B98 ROM:00137B84 ; --------------------------------------------------------------------------- ROM:00137B84 ROM:00137B84 loc_137B84: ; CODE XREF: sub_13739E+58E↑j ROM:00137B84 move.l #2,d0 ROM:00137B8A or.b d0,($148C).l ROM:00137B90 ori.w #$40,($B58).l ; '@' ROM:00137B98 ROM:00137B98 loc_137B98: ; CODE XREF: sub_13739E+736↑j ROM:00137B98 ; sub_13739E+784↑j ... ROM:00137B98 move.l ($14DA).l,($9AC).l ROM:00137BA2 ori.b #$40,($1154).l ; '@' ROM:00137BAA bra.s loc_137BB4 ROM:00137BAC ; --------------------------------------------------------------------------- ROM:00137BAC ROM:00137BAC loc_137BAC: ; CODE XREF: sub_13739E+22A↑j ROM:00137BAC ori.w #$10,($B58).l ROM:00137BB4 ROM:00137BB4 loc_137BB4: ; CODE XREF: sub_13739E+22↑j ROM:00137BB4 ; sub_13739E+80C↑j ROM:00137BB4 btst #0,($1154).l ROM:00137BBC beq.s loc_137BD6 ROM:00137BBE pea (1).w ROM:00137BC2 jsr sub_13853A ROM:00137BC8 addq.l #4,sp ROM:00137BCA ori.w #$20,($B58).l ; ' ' ROM:00137BD2 bra.w loc_137D08 ROM:00137BD6 ; --------------------------------------------------------------------------- ROM:00137BD6 ROM:00137BD6 loc_137BD6: ; CODE XREF: sub_13739E+81E↑j ROM:00137BD6 btst #7,($1154).l ROM:00137BDE bne.w loc_137CC2 ROM:00137BE2 btst #6,($1154).l ROM:00137BEA beq.s loc_137C34 ROM:00137BEC move.l ($14DA).l,d0 ROM:00137BF2 cmp.l ($9B0).l,d0 ROM:00137BF8 bne.s loc_137C1A ROM:00137BFA pea (1).w ROM:00137BFE jsr sub_13852C ROM:00137C04 addq.l #4,sp ROM:00137C06 ori.b #$80,($1154).l ROM:00137C0E ori.w #$8000,($B58).l ROM:00137C16 bra.w loc_137D08 ROM:00137C1A ; --------------------------------------------------------------------------- ROM:00137C1A ROM:00137C1A loc_137C1A: ; CODE XREF: sub_13739E+85A↑j ROM:00137C1A tst.w ($1494).l ROM:00137C20 bne.w loc_137D08 ROM:00137C24 pea (1).w ROM:00137C28 jsr sub_13853A ROM:00137C2E addq.l #4,sp ROM:00137C30 bra.w loc_137D08 ROM:00137C34 ; --------------------------------------------------------------------------- ROM:00137C34 ROM:00137C34 loc_137C34: ; CODE XREF: sub_13739E+84C↑j ROM:00137C34 tst.w ($1494).l ROM:00137C3A bne.s loc_137C56 ROM:00137C3C btst #5,($1154).l ROM:00137C44 beq.s loc_137C56 ROM:00137C46 pea (1).w ROM:00137C4A jsr sub_13853A ROM:00137C50 addq.l #4,sp ROM:00137C52 bra.w loc_137D08 ROM:00137C56 ; --------------------------------------------------------------------------- ROM:00137C56 ROM:00137C56 loc_137C56: ; CODE XREF: sub_13739E+89C↑j ROM:00137C56 ; sub_13739E+8A6↑j ROM:00137C56 moveq #0,d0 ROM:00137C58 move.b ($1382).l,d0 ROM:00137C5E andi.l #4,d0 ROM:00137C64 andi.l #$FF,d0 ROM:00137C6A bne.s loc_137C82 ROM:00137C6C moveq #0,d0 ROM:00137C6E move.b ($998).l,d0 ROM:00137C74 andi.l #2,d0 ROM:00137C7A andi.l #$FF,d0 ROM:00137C80 beq.s loc_137CB4 ROM:00137C82 ROM:00137C82 loc_137C82: ; CODE XREF: sub_13739E+8CC↑j ROM:00137C82 moveq #0,d0 ROM:00137C84 move.b ($148C).l,d0 ROM:00137C8A andi.l #2,d0 ROM:00137C90 andi.l #$FF,d0 ROM:00137C96 beq.s loc_137CA6 ROM:00137C98 pea (1).w ROM:00137C9C jsr sub_13852C ROM:00137CA2 addq.l #4,sp ROM:00137CA4 bra.s loc_137D08 ROM:00137CA6 ; --------------------------------------------------------------------------- ROM:00137CA6 ROM:00137CA6 loc_137CA6: ; CODE XREF: sub_13739E+8F8↑j ROM:00137CA6 pea (1).w ROM:00137CAA jsr sub_13853A ROM:00137CB0 addq.l #4,sp ROM:00137CB2 bra.s loc_137D08 ROM:00137CB4 ; --------------------------------------------------------------------------- ROM:00137CB4 ROM:00137CB4 loc_137CB4: ; CODE XREF: sub_13739E+8E2↑j ROM:00137CB4 pea (1).w ROM:00137CB8 jsr sub_13852C ROM:00137CBE addq.l #4,sp ROM:00137CC0 bra.s loc_137D08 ROM:00137CC2 ; --------------------------------------------------------------------------- ROM:00137CC2 ROM:00137CC2 loc_137CC2: ; CODE XREF: sub_13739E+840↑j ROM:00137CC2 pea (1).w ROM:00137CC6 jsr sub_13852C ROM:00137CCC addq.l #4,sp ROM:00137CCE tst.w ($1490).l ROM:00137CD4 bne.s loc_137D08 ROM:00137CD6 move.w #1,($1490).l ROM:00137CDE moveq #0,d0 ROM:00137CE0 move.w ($1B0E).l,d0 ROM:00137CE6 moveq #$32,d1 ; '2' ROM:00137CE8 divsl.l d1,d1:d0 ROM:00137CEC tst.l d1 ROM:00137CEE bne.s loc_137CFC ROM:00137CF0 move.l #4,d0 ROM:00137CF6 or.b d0,($1398).l ROM:00137CFC ROM:00137CFC loc_137CFC: ; CODE XREF: sub_13739E+950↑j ROM:00137CFC addq.w #1,($1B0E).l ROM:00137D02 jsr sub_137E9C ROM:00137D06 nop ROM:00137D08 ROM:00137D08 loc_137D08: ; CODE XREF: sub_13739E+834↑j ROM:00137D08 ; sub_13739E+878↑j ... ROM:00137D08 movem.l var_38(a6),d2-d7/a2-a4 ROM:00137D0E unlk a6 ROM:00137D10 rts ROM:00137D10 ; End of function sub_13739E ROM:00137D10 ROM:00137D12 ROM:00137D12 ; =============== S U B R O U T I N E ======================================= ROM:00137D12 ROM:00137D12 ; Attributes: bp-based frame ROM:00137D12 ROM:00137D12 sub_137D12: ; CODE XREF: sub_137F20+F8↓p ROM:00137D12 ROM:00137D12 var_10 = -$10 ROM:00137D12 var_6 = -6 ROM:00137D12 arg_0 = 8 ROM:00137D12 ROM:00137D12 link a6,#-8 ROM:00137D16 movem.l d2/a2,-(sp) ROM:00137D1A move.l arg_0(a6),d2 ROM:00137D1E movea.l #$1154,a2 ROM:00137D24 movea.l #$628,a1 ROM:00137D2A lea var_6(a6),a0 ROM:00137D2E ori.b #$40,($1155).l ; '@' ROM:00137D36 andi.b #$FD,(a2) ROM:00137D3A andi.b #$FB,(a2) ROM:00137D3E andi.b #$EF,(a2) ROM:00137D42 andi.b #$F7,(a2) ROM:00137D46 clr.b ($1153).l ROM:00137D4C clr.b ($115A).l ROM:00137D52 move.w ($628).l,d0 ROM:00137D58 move.w #$D0B,d1 ROM:00137D5C eor.w d1,d0 ROM:00137D5E move.w d0,var_6(a6) ROM:00137D62 move.w 2(a1),d0 ROM:00137D66 move.w #$1D17,d1 ROM:00137D6A eor.w d1,d0 ROM:00137D6C move.w d0,2(a0) ROM:00137D70 move.w 4(a1),d0 ROM:00137D74 move.w #$251F,d1 ROM:00137D78 eor.w d1,d0 ROM:00137D7A move.w d0,4(a0) ROM:00137D7E move.w ($628).l,d0 ROM:00137D84 move.w 2(a1),d1 ROM:00137D88 eor.w d1,d0 ROM:00137D8A beq.s loc_137DA6 ROM:00137D8C move.w ($628).l,d0 ROM:00137D92 move.w 4(a1),d1 ROM:00137D96 eor.w d1,d0 ROM:00137D98 beq.s loc_137DA6 ROM:00137D9A move.w 4(a1),d0 ROM:00137D9E move.w 2(a1),d1 ROM:00137DA2 eor.w d1,d0 ROM:00137DA4 bne.s loc_137DAC ROM:00137DA6 ROM:00137DA6 loc_137DA6: ; CODE XREF: sub_137D12+78↑j ROM:00137DA6 ; sub_137D12+86↑j ROM:00137DA6 ori.b #1,(a2) ROM:00137DAA bra.s loc_137DDE ROM:00137DAC ; --------------------------------------------------------------------------- ROM:00137DAC ROM:00137DAC loc_137DAC: ; CODE XREF: sub_137D12+92↑j ROM:00137DAC move.w var_6(a6),d0 ROM:00137DB0 move.w 2(a0),d1 ROM:00137DB4 eor.w d1,d0 ROM:00137DB6 beq.s loc_137DD0 ROM:00137DB8 move.w var_6(a6),d0 ROM:00137DBC move.w 4(a0),d1 ROM:00137DC0 eor.w d1,d0 ROM:00137DC2 beq.s loc_137DD0 ROM:00137DC4 move.w 4(a0),d0 ROM:00137DC8 move.w 2(a0),d1 ROM:00137DCC eor.w d1,d0 ROM:00137DCE bne.s loc_137DD6 ROM:00137DD0 ROM:00137DD0 loc_137DD0: ; CODE XREF: sub_137D12+A4↑j ROM:00137DD0 ; sub_137D12+B0↑j ROM:00137DD0 ori.b #2,(a2) ROM:00137DD4 bra.s loc_137DDE ROM:00137DD6 ; --------------------------------------------------------------------------- ROM:00137DD6 ROM:00137DD6 loc_137DD6: ; CODE XREF: sub_137D12+BC↑j ROM:00137DD6 ori.b #4,(a2) ROM:00137DDA moveq #3,d0 ROM:00137DDC bra.s loc_137E40 ROM:00137DDE ; --------------------------------------------------------------------------- ROM:00137DDE ROM:00137DDE loc_137DDE: ; CODE XREF: sub_137D12+98↑j ROM:00137DDE ; sub_137D12+C2↑j ROM:00137DDE cmpi.b #2,d2 ROM:00137DE2 bcc.s loc_137E3E ROM:00137DE4 btst #0,(a2) ROM:00137DE8 beq.s loc_137E10 ROM:00137DEA tst.b d2 ROM:00137DEC bne.s loc_137E0C ROM:00137DEE move.w ($5CA).l,d0 ROM:00137DF4 ext.l d0 ROM:00137DF6 moveq #$28,d1 ; '(' ROM:00137DF8 divs.l d1,d0 ROM:00137DFC tst.l d0 ROM:00137DFE bne.s loc_137E08 ROM:00137E00 ori.b #8,(a2) ROM:00137E04 moveq #0,d0 ROM:00137E06 bra.s loc_137E40 ROM:00137E08 ; --------------------------------------------------------------------------- ROM:00137E08 ROM:00137E08 loc_137E08: ; CODE XREF: sub_137D12+EC↑j ROM:00137E08 moveq #$B,d0 ROM:00137E0A bra.s loc_137E40 ROM:00137E0C ; --------------------------------------------------------------------------- ROM:00137E0C ROM:00137E0C loc_137E0C: ; CODE XREF: sub_137D12+DA↑j ROM:00137E0C moveq #2,d0 ROM:00137E0E bra.s loc_137E40 ROM:00137E10 ; --------------------------------------------------------------------------- ROM:00137E10 ROM:00137E10 loc_137E10: ; CODE XREF: sub_137D12+D6↑j ROM:00137E10 btst #1,(a2) ROM:00137E14 beq.s loc_137E3E ROM:00137E16 cmpi.b #1,d2 ROM:00137E1A bne.s loc_137E3A ROM:00137E1C move.w ($5CA).l,d0 ROM:00137E22 ext.l d0 ROM:00137E24 moveq #$28,d1 ; '(' ROM:00137E26 divs.l d1,d0 ROM:00137E2A tst.l d0 ROM:00137E2C bne.s loc_137E36 ROM:00137E2E ori.b #$10,(a2) ROM:00137E32 moveq #0,d0 ROM:00137E34 bra.s loc_137E40 ROM:00137E36 ; --------------------------------------------------------------------------- ROM:00137E36 ROM:00137E36 loc_137E36: ; CODE XREF: sub_137D12+11A↑j ROM:00137E36 moveq #$B,d0 ROM:00137E38 bra.s loc_137E40 ROM:00137E3A ; --------------------------------------------------------------------------- ROM:00137E3A ROM:00137E3A loc_137E3A: ; CODE XREF: sub_137D12+108↑j ROM:00137E3A moveq #1,d0 ROM:00137E3C bra.s loc_137E40 ROM:00137E3E ; --------------------------------------------------------------------------- ROM:00137E3E ROM:00137E3E loc_137E3E: ; CODE XREF: sub_137D12+D0↑j ROM:00137E3E ; sub_137D12+102↑j ROM:00137E3E moveq #$A,d0 ROM:00137E40 ROM:00137E40 loc_137E40: ; CODE XREF: sub_137D12+CA↑j ROM:00137E40 ; sub_137D12+F4↑j ... ROM:00137E40 movem.l var_10(a6),d2/a2 ROM:00137E46 unlk a6 ROM:00137E48 rts ROM:00137E48 ; End of function sub_137D12 ROM:00137E48 ROM:00137E4A ROM:00137E4A ; =============== S U B R O U T I N E ======================================= ROM:00137E4A ROM:00137E4A ROM:00137E4A sub_137E4A: ; CODE XREF: sub_137F20+162↓p ROM:00137E4A moveq #$B,d0 ROM:00137E4C btst #6,($1155).l ROM:00137E54 beq.s loc_137E7A ROM:00137E56 tst.b ($1153).l ROM:00137E5C bne.s loc_137E62 ROM:00137E5E moveq #$C,d0 ROM:00137E60 bra.s loc_137E7A ROM:00137E62 ; --------------------------------------------------------------------------- ROM:00137E62 ROM:00137E62 loc_137E62: ; CODE XREF: sub_137E4A+12↑j ROM:00137E62 cmpi.b #$FF,($1153).l ROM:00137E6A bne.s loc_137E70 ROM:00137E6C clr.b d0 ROM:00137E6E bra.s loc_137E72 ROM:00137E70 ; --------------------------------------------------------------------------- ROM:00137E70 ROM:00137E70 loc_137E70: ; CODE XREF: sub_137E4A+20↑j ROM:00137E70 moveq #1,d0 ROM:00137E72 ROM:00137E72 loc_137E72: ; CODE XREF: sub_137E4A+24↑j ROM:00137E72 andi.b #$BF,($1155).l ROM:00137E7A ROM:00137E7A loc_137E7A: ; CODE XREF: sub_137E4A+A↑j ROM:00137E7A ; sub_137E4A+16↑j ROM:00137E7A move.b d0,d0 ROM:00137E7C rts ROM:00137E7C ; End of function sub_137E4A ROM:00137E7C ROM:00137E7E ROM:00137E7E ; =============== S U B R O U T I N E ======================================= ROM:00137E7E ROM:00137E7E ROM:00137E7E sub_137E7E: ; CODE XREF: sub_137EC0+2E↓p ROM:00137E7E cmpi.b #9,($115F).l ROM:00137E86 bcc.s loc_137E90 ROM:00137E88 addq.b #1,($115F).l ROM:00137E8E bra.s locret_137E98 ROM:00137E90 ; --------------------------------------------------------------------------- ROM:00137E90 ROM:00137E90 loc_137E90: ; CODE XREF: sub_137E7E+8↑j ROM:00137E90 ori.b #$20,($1154).l ; ' ' ROM:00137E98 ROM:00137E98 locret_137E98: ; CODE XREF: sub_137E7E+10↑j ROM:00137E98 rts ROM:00137E98 ; End of function sub_137E7E ROM:00137E98 ROM:00137E9A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00137E9C ROM:00137E9C ; =============== S U B R O U T I N E ======================================= ROM:00137E9C ROM:00137E9C ROM:00137E9C sub_137E9C: ; CODE XREF: sub_13739E+964↑p ROM:00137E9C ; sub_137F20+4A8↓p ROM:00137E9C move.l ($13B4).l,($1B00).l ROM:00137EA6 rts ROM:00137EA6 ; End of function sub_137E9C ROM:00137EA6 ROM:00137EA8 ROM:00137EA8 ; =============== S U B R O U T I N E ======================================= ROM:00137EA8 ROM:00137EA8 ROM:00137EA8 sub_137EA8: ; CODE XREF: ROM:00117DFA↑p ROM:00137EA8 clr.w ($FFFFF462).l ROM:00137EAE move.w #$204,($FFFFF460).l ROM:00137EB6 move.w #$4011,($FFFFF448).l ROM:00137EBE rts ROM:00137EBE ; End of function sub_137EA8 ROM:00137EBE ROM:00137EC0 ROM:00137EC0 ; =============== S U B R O U T I N E ======================================= ROM:00137EC0 ROM:00137EC0 ROM:00137EC0 sub_137EC0: ; CODE XREF: ROM:loc_1185DA↑p ROM:00137EC0 move.l a2,-(sp) ROM:00137EC2 movea.l #$1496,a2 ROM:00137EC8 addq.w #1,(a2) ROM:00137ECA moveq #0,d0 ROM:00137ECC move.w (a2),d0 ROM:00137ECE moveq #$14,d1 ROM:00137ED0 divsl.l d1,d1:d0 ROM:00137ED4 tst.l d1 ROM:00137ED6 bne.s loc_137EE0 ROM:00137ED8 move.w #1,($149C).l ROM:00137EE0 ROM:00137EE0 loc_137EE0: ; CODE XREF: sub_137EC0+16↑j ROM:00137EE0 moveq #0,d0 ROM:00137EE2 move.w (a2),d0 ROM:00137EE4 moveq #$64,d1 ; 'd' ROM:00137EE6 divsl.l d1,d1:d0 ROM:00137EEA tst.l d1 ROM:00137EEC bne.s loc_137EF4 ROM:00137EEE jsr sub_137E7E ROM:00137EF4 ROM:00137EF4 loc_137EF4: ; CODE XREF: sub_137EC0+2C↑j ROM:00137EF4 moveq #0,d0 ROM:00137EF6 move.w (a2),d0 ROM:00137EF8 divsl.l #$3E8,d1:d0 ROM:00137F00 tst.l d1 ROM:00137F02 bne.s loc_137F1C ROM:00137F04 jsr nullsub_27 ROM:00137F0A moveq #0,d0 ROM:00137F0C move.w (a2),d0 ROM:00137F0E divsl.l #$2710,d1:d0 ROM:00137F16 tst.l d1 ROM:00137F18 bne.s loc_137F1C ROM:00137F1A clr.w (a2) ROM:00137F1C ROM:00137F1C loc_137F1C: ; CODE XREF: sub_137EC0+42↑j ROM:00137F1C ; sub_137EC0+58↑j ROM:00137F1C movea.l (sp)+,a2 ROM:00137F1E rts ROM:00137F1E ; End of function sub_137EC0 ROM:00137F1E ROM:00137F20 ROM:00137F20 ; =============== S U B R O U T I N E ======================================= ROM:00137F20 ROM:00137F20 ROM:00137F20 sub_137F20: ; CODE XREF: ROM:00117EEE↑p ROM:00137F20 movem.l d2/a2-a4,-(sp) ROM:00137F24 movea.l #$B56,a3 ROM:00137F2A movea.l #$474,a4 ROM:00137F30 move.w (a3),d0 ROM:00137F32 ext.l d0 ROM:00137F34 moveq #$63,d1 ; 'c' ROM:00137F36 cmp.l d1,d0 ROM:00137F38 bhi.w loc_1383EC ROM:00137F3C lea dword_137F80(pc),a0 ROM:00137F40 nop ROM:00137F42 moveq #$14,d1 ROM:00137F44 ROM:00137F44 loc_137F44: ; CODE XREF: sub_137F20+26↓j ROM:00137F44 cmp.b (a0)+,d0 ROM:00137F46 dbls d1,loc_137F44 ROM:00137F4A bne.w loc_1383EC ROM:00137F4E move.w word_137F56(pc,d1.l*2),d0 ROM:00137F52 jmp word_137F56(pc,d0.w) ROM:00137F52 ; --------------------------------------------------------------------------- ROM:00137F56 word_137F56: dc.w $47E ; CODE XREF: sub_137F20+32↑j ROM:00137F56 ; DATA XREF: sub_137F20+2E↑r ROM:00137F58 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00137F58 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:00137F80 dword_137F80: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:00137F80 ; DATA XREF: sub_137F20+1C↑o ROM:00137F80 dc.l $6300207C, $144278, $91FC0014, $4000D1D4, $C500001 ROM:00137F80 dc.l $66000444, $207C0014, $427691FC, $144000, $D1D43690 ROM:00137F80 dc.l $60000430, $42A74EB9, $137D12, $588F1400, $70001002 ROM:00137F80 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00137F80 dcb.l 3,$2E002E ROM:00137F80 dc.l $2036BC, $36000, $3F27000 ROM:00138000 ; --------------------------------------------------------------------------- ROM:00138000 ROM:00138000 loc_138000: ; DATA XREF: sub_1170A8+4A↑o ROM:00138000 move.b d2,d0 ROM:00138002 moveq #1,d1 ROM:00138004 lsl.w d0,d1 ROM:00138006 or.w d1,($B58).l ROM:0013800C move.w #$A,(a3) ROM:00138010 bra.w loc_1383EE ROM:00138014 ; --------------------------------------------------------------------------- ROM:00138014 pea (1).w ROM:00138018 jsr sub_137D12 ROM:0013801E addq.l #4,sp ROM:00138020 move.b d0,d2 ROM:00138022 moveq #0,d0 ROM:00138024 move.b d2,d0 ROM:00138026 moveq #$B,d1 ROM:00138028 cmp.l d1,d0 ; switch 12 cases ROM:0013802A bhi.s def_138030 ; jumptable 00138030 default case, cases 4-10 ROM:0013802C move.w jpt_138030(pc,d0.l*2),d0 ROM:00138030 jmp jpt_138030(pc,d0.w) ; switch jump ROM:00138030 ; --------------------------------------------------------------------------- ROM:00138034 jpt_138030: dc.w loc_13804C-$138034 ; DATA XREF: sub_137F20+10C↑r ROM:00138034 ; sub_137F20+110↑r ROM:00138034 dc.w loc_138054-$138034 ; jump table for switch statement ROM:00138034 dc.w loc_138054-$138034 ROM:00138034 dc.w loc_138054-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w def_138030-$138034 ROM:00138034 dc.w loc_138054-$138034 ROM:0013804C ; --------------------------------------------------------------------------- ROM:0013804C ROM:0013804C loc_13804C: ; CODE XREF: sub_137F20+110↑j ROM:0013804C ; DATA XREF: sub_137F20:jpt_138030↑o ROM:0013804C move.w #3,(a3) ; jumptable 00138030 case 0 ROM:00138050 bra.w loc_1383EE ROM:00138054 ; --------------------------------------------------------------------------- ROM:00138054 ROM:00138054 loc_138054: ; CODE XREF: sub_137F20+110↑j ROM:00138054 ; DATA XREF: sub_137F20:jpt_138030↑o ROM:00138054 moveq #0,d0 ; jumptable 00138030 cases 1-3,11 ROM:00138056 move.b d2,d0 ROM:00138058 moveq #1,d1 ROM:0013805A lsl.w d0,d1 ROM:0013805C or.w d1,($B58).l ROM:00138062 ROM:00138062 def_138030: ; CODE XREF: sub_137F20+10A↑j ROM:00138062 ; sub_137F20+110↑j ROM:00138062 ; DATA XREF: ... ROM:00138062 move.l #1,d0 ; jumptable 00138030 default case, cases 4-10 ROM:00138068 or.b d0,($138C).l ROM:0013806E move.l #$EF,d0 ROM:00138074 and.b d0,($1375).l ROM:0013807A move.w #$A,(a3) ROM:0013807E bra.w loc_1383EE ROM:00138082 ; --------------------------------------------------------------------------- ROM:00138082 jsr sub_137E4A ROM:00138088 move.b d0,d2 ROM:0013808A moveq #0,d0 ROM:0013808C move.b d2,d0 ROM:0013808E beq.s loc_1380A6 ROM:00138090 moveq #$C,d1 ROM:00138092 cmp.b d1,d0 ROM:00138094 beq.w loc_1383EE ROM:00138098 moveq #1,d1 ROM:0013809A cmp.b d1,d0 ROM:0013809C beq.s loc_1380D2 ROM:0013809E moveq #$B,d1 ROM:001380A0 cmp.b d1,d0 ROM:001380A2 beq.s loc_1380DA ROM:001380A4 bra.s loc_1380DA ROM:001380A6 ; --------------------------------------------------------------------------- ROM:001380A6 ROM:001380A6 loc_1380A6: ; CODE XREF: sub_137F20+16E↑j ROM:001380A6 clr.w ($1B0E).l ROM:001380AC clr.w ($1B10).l ROM:001380B2 move.w #$A,(a3) ROM:001380B6 move.l #1,d0 ROM:001380BC or.b d0,($1383).l ROM:001380C2 move.l #$EF,d0 ROM:001380C8 and.b d0,($1375).l ROM:001380CE bra.w loc_1383EE ROM:001380D2 ; --------------------------------------------------------------------------- ROM:001380D2 ROM:001380D2 loc_1380D2: ; CODE XREF: sub_137F20+17C↑j ROM:001380D2 ori.w #$1000,($B58).l ROM:001380DA ROM:001380DA loc_1380DA: ; CODE XREF: sub_137F20+182↑j ROM:001380DA ; sub_137F20+184↑j ROM:001380DA move.l #1,d0 ROM:001380E0 or.b d0,($138C).l ROM:001380E6 move.l #$EF,d0 ROM:001380EC and.b d0,($1375).l ROM:001380F2 move.w #$A,(a3) ROM:001380F6 bra.w loc_1383EE ROM:001380FA ; --------------------------------------------------------------------------- ROM:001380FA movea.l #$144278,a0 ROM:00138100 suba.l #$144000,a0 ROM:00138106 adda.l (a4),a0 ROM:00138108 tst.w (a0) ROM:0013810A bne.w loc_1383EE ROM:0013810E bra.w loc_1383EC ROM:00138112 ; --------------------------------------------------------------------------- ROM:00138112 movea.l #$1B00,a2 ROM:00138118 bra.s loc_13811C ROM:0013811A ; --------------------------------------------------------------------------- ROM:0013811A ROM:0013811A loc_13811A: ; CODE XREF: sub_137F20+202↓j ROM:0013811A clr.b (a2)+ ROM:0013811C ROM:0013811C loc_13811C: ; CODE XREF: sub_137F20+1F8↑j ROM:0013811C cmpa.l #$1E00,a2 ROM:00138122 bcs.s loc_13811A ROM:00138124 move.w #$A,(a3) ROM:00138128 bra.w loc_1383EE ROM:0013812C ; --------------------------------------------------------------------------- ROM:0013812C clr.w ($1B0E).l ROM:00138132 clr.w ($1B10).l ROM:00138138 move.w #$A,(a3) ROM:0013813C bra.w loc_1383EE ROM:00138140 ; --------------------------------------------------------------------------- ROM:00138140 move.l #8,d0 ROM:00138146 or.b d0,($137B).l ROM:0013814C move.w #$A,(a3) ROM:00138150 bra.w loc_1383EE ROM:00138154 ; --------------------------------------------------------------------------- ROM:00138154 move.l #4,d0 ROM:0013815A or.b d0,($1398).l ROM:00138160 move.w #$A,(a3) ROM:00138164 bra.w loc_1383EE ROM:00138168 ; --------------------------------------------------------------------------- ROM:00138168 move.l #$10,d0 ROM:0013816E or.b d0,($138F).l ROM:00138174 move.w #$A,(a3) ROM:00138178 bra.w loc_1383EE ROM:0013817C ; --------------------------------------------------------------------------- ROM:0013817C movea.l #$14427A,a0 ROM:00138182 suba.l #$144000,a0 ROM:00138188 movea.l a0,a2 ROM:0013818A adda.l (a4),a0 ROM:0013818C move.w (a0),d0 ROM:0013818E move.w d0,d2 ROM:00138190 move.w #$D0B,d1 ROM:00138194 eor.w d1,d0 ROM:00138196 move.w d0,($628).l ROM:0013819C move.w d2,d0 ROM:0013819E move.w #$1D17,d1 ROM:001381A2 eor.w d1,d0 ROM:001381A4 move.w d0,($62A).l ROM:001381AA movea.l a2,a0 ROM:001381AC adda.l (a4),a0 ROM:001381AE move.w (a0),d0 ROM:001381B0 move.w #$251F,d1 ROM:001381B4 eor.w d1,d0 ROM:001381B6 move.w d0,($62C).l ROM:001381BC movea.l #$14427C,a0 ROM:001381C2 suba.l #$144000,a0 ROM:001381C8 adda.l (a4),a0 ROM:001381CA move.w (a0),d0 ROM:001381CC ext.l d0 ROM:001381CE moveq #$10,d1 ROM:001381D0 lsl.l d1,d0 ROM:001381D2 move.l d0,($9B0).l ROM:001381D8 movea.l #$14427E,a0 ROM:001381DE suba.l #$144000,a0 ROM:001381E4 adda.l (a4),a0 ROM:001381E6 move.w (a0),d0 ROM:001381E8 ext.l d0 ROM:001381EA add.l d0,($9B0).l ROM:001381F0 move.l ($9B0).l,($13B4).l ROM:001381FA move.l ($9B0).l,($13B8).l ROM:00138204 move.l ($9B0).l,($13BC).l ROM:0013820E move.l #8,d0 ROM:00138214 or.b d0,($137B).l ROM:0013821A move.l #4,d0 ROM:00138220 or.b d0,($1398).l ROM:00138226 move.w #$A,(a3) ROM:0013822A bra.w loc_1383EE ROM:0013822E ; --------------------------------------------------------------------------- ROM:0013822E movea.l #$14427A,a0 ROM:00138234 suba.l #$144000,a0 ROM:0013823A adda.l (a4),a0 ROM:0013823C move.w (a0),($628).l ROM:00138242 movea.l #$14427C,a0 ROM:00138248 suba.l #$144000,a0 ROM:0013824E adda.l (a4),a0 ROM:00138250 move.w (a0),($62A).l ROM:00138256 movea.l #$14427E,a0 ROM:0013825C suba.l #$144000,a0 ROM:00138262 adda.l (a4),a0 ROM:00138264 move.w (a0),($62C).l ROM:0013826A move.w #$A,(a3) ROM:0013826E bra.w loc_1383EE ROM:00138272 ; --------------------------------------------------------------------------- ROM:00138272 movea.l #$14427A,a0 ROM:00138278 suba.l #$144000,a0 ROM:0013827E movea.l a0,a2 ROM:00138280 adda.l (a4),a0 ROM:00138282 move.w (a0),d0 ROM:00138284 move.w d0,d2 ROM:00138286 move.w #$D0B,d1 ROM:0013828A eor.w d1,d0 ROM:0013828C move.w d0,($628).l ROM:00138292 move.w d2,d0 ROM:00138294 move.w #$1D17,d1 ROM:00138298 eor.w d1,d0 ROM:0013829A move.w d0,($62A).l ROM:001382A0 movea.l a2,a0 ROM:001382A2 adda.l (a4),a0 ROM:001382A4 move.w (a0),d0 ROM:001382A6 move.w #$251F,d1 ROM:001382AA eor.w d1,d0 ROM:001382AC move.w d0,($62C).l ROM:001382B2 move.w #$A,(a3) ROM:001382B6 bra.w loc_1383EE ROM:001382BA ; --------------------------------------------------------------------------- ROM:001382BA movea.l #$14427A,a0 ROM:001382C0 suba.l #$144000,a0 ROM:001382C6 adda.l (a4),a0 ROM:001382C8 move.w (a0),d0 ROM:001382CA ext.l d0 ROM:001382CC moveq #$10,d1 ROM:001382CE lsl.l d1,d0 ROM:001382D0 move.l d0,($9B0).l ROM:001382D6 movea.l #$14427C,a0 ROM:001382DC suba.l #$144000,a0 ROM:001382E2 adda.l (a4),a0 ROM:001382E4 move.w (a0),d0 ROM:001382E6 ext.l d0 ROM:001382E8 add.l d0,($9B0).l ROM:001382EE move.w #$A,(a3) ROM:001382F2 bra.w loc_1383EE ROM:001382F6 ; --------------------------------------------------------------------------- ROM:001382F6 movea.l #$14427A,a0 ROM:001382FC suba.l #$144000,a0 ROM:00138302 adda.l (a4),a0 ROM:00138304 move.w (a0),d0 ROM:00138306 ext.l d0 ROM:00138308 moveq #$10,d1 ROM:0013830A lsl.l d1,d0 ROM:0013830C move.l d0,($13B4).l ROM:00138312 movea.l #$14427C,a0 ROM:00138318 suba.l #$144000,a0 ROM:0013831E adda.l (a4),a0 ROM:00138320 move.w (a0),d0 ROM:00138322 ext.l d0 ROM:00138324 add.l d0,($13B4).l ROM:0013832A move.w #$A,(a3) ROM:0013832E bra.w loc_1383EE ROM:00138332 ; --------------------------------------------------------------------------- ROM:00138332 movea.l #$14427A,a0 ROM:00138338 suba.l #$144000,a0 ROM:0013833E adda.l (a4),a0 ROM:00138340 move.w (a0),d0 ROM:00138342 ext.l d0 ROM:00138344 moveq #$10,d1 ROM:00138346 lsl.l d1,d0 ROM:00138348 movea.l #$13B8,a0 ROM:0013834E movea.l a0,a2 ROM:00138350 move.l d0,(a0) ROM:00138352 movea.l #$14427C,a0 ROM:00138358 suba.l #$144000,a0 ROM:0013835E adda.l (a4),a0 ROM:00138360 move.w (a0),d0 ROM:00138362 ext.l d0 ROM:00138364 add.l d0,(a2) ROM:00138366 move.w #$A,(a3) ROM:0013836A bra.w loc_1383EE ROM:0013836E ; --------------------------------------------------------------------------- ROM:0013836E movea.l #$14427A,a0 ROM:00138374 suba.l #$144000,a0 ROM:0013837A adda.l (a4),a0 ROM:0013837C move.w (a0),d0 ROM:0013837E ext.l d0 ROM:00138380 moveq #$10,d1 ROM:00138382 lsl.l d1,d0 ROM:00138384 movea.l #$13BC,a0 ROM:0013838A movea.l a0,a2 ROM:0013838C move.l d0,(a0) ROM:0013838E movea.l #$14427C,a0 ROM:00138394 suba.l #$144000,a0 ROM:0013839A adda.l (a4),a0 ROM:0013839C move.w (a0),d0 ROM:0013839E ext.l d0 ROM:001383A0 add.l d0,(a2) ROM:001383A2 move.w #$A,(a3) ROM:001383A6 bra.s loc_1383EE ROM:001383A8 ; --------------------------------------------------------------------------- ROM:001383A8 clr.w ($B58).l ROM:001383AE move.w #$A,(a3) ROM:001383B2 bra.s loc_1383EE ROM:001383B4 ; --------------------------------------------------------------------------- ROM:001383B4 clr.w ($1B0C).l ROM:001383BA move.w #$A,(a3) ROM:001383BE bra.s loc_1383EE ROM:001383C0 ; --------------------------------------------------------------------------- ROM:001383C0 move.b #5,($115E).l ROM:001383C8 jsr sub_137E9C ROM:001383CE move.w #$A,(a3) ROM:001383D2 bra.s loc_1383EE ROM:001383D4 ; --------------------------------------------------------------------------- ROM:001383D4 move.l #$100000,($1498).l ROM:001383DE movea.l ($1498).l,a0 ROM:001383E4 jsr (a0) ROM:001383E6 move.w #$A,(a3) ROM:001383EA bra.s loc_1383EE ROM:001383EC ; --------------------------------------------------------------------------- ROM:001383EC ROM:001383EC loc_1383EC: ; CODE XREF: sub_137F20+18↑j ROM:001383EC ; sub_137F20+2A↑j ... ROM:001383EC clr.w (a3) ROM:001383EE ROM:001383EE loc_1383EE: ; CODE XREF: sub_137F20+F0↑j ROM:001383EE ; sub_137F20+130↑j ... ROM:001383EE tst.w ($149C).l ROM:001383F4 beq.s loc_138402 ROM:001383F6 clr.w ($149C).l ROM:001383FC jsr sub_13739E ROM:00138402 ROM:00138402 loc_138402: ; CODE XREF: sub_137F20+4D4↑j ROM:00138402 move.w ($B48).l,d0 ROM:00138408 move.l d0,-(sp) ROM:0013840A jsr sub_138432 ROM:0013840E nop ROM:00138410 addq.l #4,sp ROM:00138412 move.w d0,($B48).l ROM:00138418 move.w ($1B0E).l,($B52).l ROM:00138422 move.w ($1B10).l,($B54).l ROM:0013842C movem.l (sp)+,d2/a2-a4 ROM:00138430 rts ROM:00138430 ; End of function sub_137F20 ROM:00138430 ROM:00138432 ROM:00138432 ; =============== S U B R O U T I N E ======================================= ROM:00138432 ROM:00138432 ROM:00138432 sub_138432: ; CODE XREF: sub_137F20+4EA↑p ROM:00138432 ROM:00138432 arg_0 = 4 ROM:00138432 ROM:00138432 movem.l d2/a2-a3,-(sp) ROM:00138436 move.l $C+arg_0(sp),d2 ROM:0013843A movea.l #$1494,a2 ROM:00138440 movea.l #$98E,a3 ROM:00138446 moveq #0,d0 ROM:00138448 move.w d2,d0 ROM:0013844A moveq #4,d1 ROM:0013844C cmp.l d1,d0 ; switch 5 cases ROM:0013844E bhi.w def_138456 ; jumptable 00138456 default case ROM:00138452 move.w jpt_138456(pc,d0.l*2),d0 ROM:00138456 jmp jpt_138456(pc,d0.w) ; switch jump ROM:00138456 ; --------------------------------------------------------------------------- ROM:0013845A jpt_138456: dc.w loc_138464-$13845A ; DATA XREF: sub_138432+20↑r ROM:0013845A ; sub_138432+24↑r ROM:0013845A dc.w loc_138476-$13845A ; jump table for switch statement ROM:0013845A dc.w loc_13849C-$13845A ROM:0013845A dc.w loc_1384CA-$13845A ROM:0013845A dc.w loc_138506-$13845A ROM:00138464 ; --------------------------------------------------------------------------- ROM:00138464 ROM:00138464 loc_138464: ; CODE XREF: sub_138432+24↑j ROM:00138464 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138464 move.l #$20,d0 ; ' ' ; jumptable 00138456 case 0 ROM:0013846A or.b d0,($138F).l ROM:00138470 moveq #1,d0 ROM:00138472 bra.w loc_138526 ROM:00138476 ; --------------------------------------------------------------------------- ROM:00138476 ROM:00138476 loc_138476: ; CODE XREF: sub_138432+24↑j ROM:00138476 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138476 moveq #0,d0 ; jumptable 00138456 case 1 ROM:00138478 move.b ($138F).l,d0 ROM:0013847E andi.l #$20,d0 ; ' ' ROM:00138484 andi.l #$FF,d0 ROM:0013848A bne.s loc_138496 ROM:0013848C jsr sub_1385DC ROM:00138490 nop ROM:00138492 bra.w def_138456 ; jumptable 00138456 default case ROM:00138496 ; --------------------------------------------------------------------------- ROM:00138496 ROM:00138496 loc_138496: ; CODE XREF: sub_138432+58↑j ROM:00138496 moveq #1,d0 ROM:00138498 bra.w loc_138526 ROM:0013849C ; --------------------------------------------------------------------------- ROM:0013849C ROM:0013849C loc_13849C: ; CODE XREF: sub_138432+24↑j ROM:0013849C ; DATA XREF: sub_138432:jpt_138456↑o ROM:0013849C moveq #0,d0 ; jumptable 00138456 case 2 ROM:0013849E move.b (a3),d0 ROM:001384A0 andi.l #$40,d0 ; '@' ROM:001384A6 andi.l #$FF,d0 ROM:001384AC beq.w def_138456 ; jumptable 00138456 default case ROM:001384B0 clr.w ($1490).l ROM:001384B6 clr.w ($1492).l ROM:001384BC jsr sub_138584 ROM:001384C0 nop ROM:001384C2 move.w #1,(a2) ROM:001384C6 moveq #3,d0 ROM:001384C8 bra.s loc_138526 ROM:001384CA ; --------------------------------------------------------------------------- ROM:001384CA ROM:001384CA loc_1384CA: ; CODE XREF: sub_138432+24↑j ROM:001384CA ; DATA XREF: sub_138432:jpt_138456↑o ROM:001384CA moveq #0,d0 ; jumptable 00138456 case 3 ROM:001384CC move.b ($1397).l,d0 ROM:001384D2 andi.l #2,d0 ROM:001384D8 andi.l #$FF,d0 ROM:001384DE beq.s loc_1384E6 ROM:001384E0 clr.w (a2) ROM:001384E2 moveq #4,d0 ROM:001384E4 bra.s loc_138526 ROM:001384E6 ; --------------------------------------------------------------------------- ROM:001384E6 ROM:001384E6 loc_1384E6: ; CODE XREF: sub_138432+AC↑j ROM:001384E6 moveq #0,d0 ROM:001384E8 move.b (a3),d0 ROM:001384EA andi.l #$40,d0 ; '@' ROM:001384F0 andi.l #$FF,d0 ROM:001384F6 bne.s loc_138502 ROM:001384F8 clr.b ($115E).l ROM:001384FE clr.w (a2) ROM:00138500 bra.s def_138456 ; jumptable 00138456 default case ROM:00138502 ; --------------------------------------------------------------------------- ROM:00138502 ROM:00138502 loc_138502: ; CODE XREF: sub_138432+C4↑j ROM:00138502 moveq #3,d0 ROM:00138504 bra.s loc_138526 ROM:00138506 ; --------------------------------------------------------------------------- ROM:00138506 ROM:00138506 loc_138506: ; CODE XREF: sub_138432+24↑j ROM:00138506 ; DATA XREF: sub_138432:jpt_138456↑o ROM:00138506 moveq #0,d0 ; jumptable 00138456 case 4 ROM:00138508 move.b (a3),d0 ROM:0013850A andi.l #$40,d0 ; '@' ROM:00138510 andi.l #$FF,d0 ROM:00138516 bne.s loc_138520 ROM:00138518 clr.b ($115E).l ROM:0013851E bra.s def_138456 ; jumptable 00138456 default case ROM:00138520 ; --------------------------------------------------------------------------- ROM:00138520 ROM:00138520 loc_138520: ; CODE XREF: sub_138432+E4↑j ROM:00138520 moveq #4,d0 ROM:00138522 bra.s loc_138526 ROM:00138524 ; --------------------------------------------------------------------------- ROM:00138524 ROM:00138524 def_138456: ; CODE XREF: sub_138432+1C↑j ROM:00138524 ; sub_138432+60↑j ... ROM:00138524 moveq #2,d0 ; jumptable 00138456 default case ROM:00138526 ROM:00138526 loc_138526: ; CODE XREF: sub_138432+40↑j ROM:00138526 ; sub_138432+66↑j ... ROM:00138526 movem.l (sp)+,d2/a2-a3 ROM:0013852A rts ROM:0013852A ; End of function sub_138432 ROM:0013852A ROM:0013852C ROM:0013852C ; =============== S U B R O U T I N E ======================================= ROM:0013852C ROM:0013852C ROM:0013852C sub_13852C: ; CODE XREF: sub_13739E+860↑p ROM:0013852C ; sub_13739E+8FE↑p ... ROM:0013852C move.l #$EF,d0 ROM:00138532 and.b d0,($1398).l ROM:00138538 rts ROM:00138538 ; End of function sub_13852C ROM:00138538 ROM:0013853A ROM:0013853A ; =============== S U B R O U T I N E ======================================= ROM:0013853A ROM:0013853A ROM:0013853A sub_13853A: ; CODE XREF: sub_13739E+824↑p ROM:0013853A ; sub_13739E+88A↑p ... ROM:0013853A tst.w ($1492).l ROM:00138540 bne.s loc_138550 ROM:00138542 move.w #1,($1492).l ROM:0013854A addq.w #1,($1B10).l ROM:00138550 ROM:00138550 loc_138550: ; CODE XREF: sub_13853A+6↑j ROM:00138550 movea.l #$144274,a0 ROM:00138556 suba.l #$144000,a0 ROM:0013855C adda.l ($474).l,a0 ROM:00138562 cmpi.w #1,(a0) ROM:00138566 bne.s loc_138576 ROM:00138568 move.l #$EF,d0 ROM:0013856E and.b d0,($1398).l ROM:00138574 bra.s locret_138582 ROM:00138576 ; --------------------------------------------------------------------------- ROM:00138576 ROM:00138576 loc_138576: ; CODE XREF: sub_13853A+2C↑j ROM:00138576 move.l #$10,d0 ROM:0013857C or.b d0,($1398).l ROM:00138582 ROM:00138582 locret_138582: ; CODE XREF: sub_13853A+3A↑j ROM:00138582 rts ROM:00138582 ; End of function sub_13853A ROM:00138582 ROM:00138584 ROM:00138584 ; =============== S U B R O U T I N E ======================================= ROM:00138584 ROM:00138584 ROM:00138584 sub_138584: ; CODE XREF: sub_138432+8A↑p ROM:00138584 movem.l a2-a3,-(sp) ROM:00138588 movea.l #$13B4,a1 ROM:0013858E movea.l #$13B8,a0 ROM:00138594 movea.l a0,a2 ROM:00138596 move.l (a0),d0 ROM:00138598 cmp.l (a1),d0 ROM:0013859A bne.s loc_1385A4 ROM:0013859C move.l (a1),($13BC).l ROM:001385A2 bra.s loc_1385D0 ROM:001385A4 ; --------------------------------------------------------------------------- ROM:001385A4 ROM:001385A4 loc_1385A4: ; CODE XREF: sub_138584+16↑j ROM:001385A4 movea.l #$13BC,a0 ROM:001385AA movea.l a0,a3 ROM:001385AC move.l (a0),d0 ROM:001385AE cmp.l (a1),d0 ROM:001385B0 bne.s loc_1385B6 ROM:001385B2 move.l (a1),(a2) ROM:001385B4 bra.s loc_1385D0 ROM:001385B6 ; --------------------------------------------------------------------------- ROM:001385B6 ROM:001385B6 loc_1385B6: ; CODE XREF: sub_138584+2C↑j ROM:001385B6 move.l (a2),d0 ROM:001385B8 cmp.l (a3),d0 ROM:001385BA bne.s loc_1385C4 ROM:001385BC move.l ($13B8).l,(a1) ROM:001385C2 bra.s loc_1385D0 ROM:001385C4 ; --------------------------------------------------------------------------- ROM:001385C4 ROM:001385C4 loc_1385C4: ; CODE XREF: sub_138584+36↑j ROM:001385C4 move.l (a1),(a2) ROM:001385C6 move.l (a1),(a3) ROM:001385C8 ori.w #1,($B58).l ROM:001385D0 ROM:001385D0 loc_1385D0: ; CODE XREF: sub_138584+1E↑j ROM:001385D0 ; sub_138584+30↑j ... ROM:001385D0 move.l (a1),($9B0).l ROM:001385D6 movem.l (sp)+,a2-a3 ROM:001385DA rts ROM:001385DA ; End of function sub_138584 ROM:001385DA ROM:001385DC ROM:001385DC ; =============== S U B R O U T I N E ======================================= ROM:001385DC ROM:001385DC ROM:001385DC sub_1385DC: ; CODE XREF: sub_138432+5A↑p ROM:001385DC movea.l #$628,a0 ROM:001385E2 move.w ($628).l,d0 ROM:001385E8 cmp.w 2(a0),d0 ROM:001385EC beq.s loc_138604 ROM:001385EE move.w 2(a0),d0 ROM:001385F2 cmp.w 4(a0),d0 ROM:001385F6 beq.s loc_138604 ROM:001385F8 move.w ($628).l,d0 ROM:001385FE cmp.w 4(a0),d0 ROM:00138602 bne.s locret_13860C ROM:00138604 ROM:00138604 loc_138604: ; CODE XREF: sub_1385DC+10↑j ROM:00138604 ; sub_1385DC+1A↑j ROM:00138604 ori.w #$400,($B58).l ROM:0013860C ROM:0013860C locret_13860C: ; CODE XREF: sub_1385DC+26↑j ROM:0013860C rts ROM:0013860C ; End of function sub_1385DC ROM:0013860C ROM:0013860E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138610 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138612 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138614 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00138616 dc.w $FFFF ROM:00138618 dword_138618: dcb.l 8,0 ; DATA XREF: sub_118ADA+4↑o ROM:00138638 dc.l $280000, $6434BC ROM:00138638 dcb.l 3,0 ROM:0013864C dc.l $13880000 ROM:0013864C dcb.l $14,0 ROM:001386A0 dc.l $FF, 0 ROM:001386A8 dc.b '}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}' ROM:001386A8 dc.b '}}}}}}}}}}}}}}}}}}',0 ROM:001386FA dc.w $FF ROM:001386FC dcb.l $38,0 ROM:001387DC dc.l $FF ROM:001387DC dcb.l $38,0 ROM:001388C0 dc.l $FF, $A469FFFF ROM:001388C0 dcb.l 2,$FFFF ROM:001388C0 dcb.l $5CB,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D80+6↑o ROM:00139FFF ; sub_115E3C+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END