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 : 163B188E5F6C622F584068D0113B148641DA6E5BE8E0B247A157F052F72AA4BD ROM:00110000 ; Input MD5 : 8C31050B7FB5CF38CAA3DEBDC3A3D5DE ROM:00110000 ; Input CRC32 : F2B58E5A ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_115D00+A↓o ROM:00110000 ; sub_115D76↓o ... ROM:00110001 dc.b 0 ROM:00110002 dc.b $14 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $82 ROM:00110007 dc.b $B6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8B ROM:0011000B dc.b $E4 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8B ROM:0011000F dc.b $E4 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8B ROM:00110013 dc.b $E4 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8B ROM:00110017 dc.b $E6 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8B ROM:0011001B dc.b $E6 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8B ROM:0011001F dc.b $E6 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8B ROM:00110023 dc.b $E6 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8B ROM:00110027 dc.b $E4 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8B ROM:0011002B dc.b $E4 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8B ROM:0011002F dc.b $E4 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8B ROM:00110033 dc.b $E4 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8B ROM:00110037 dc.b $E4 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8B ROM:0011003B dc.b $E4 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8B ROM:0011003F dc.b $E4 ROM:00110040 dc.b $FF ROM:00110041 dc.b $FF ROM:00110042 dc.b $FF ROM:00110043 dc.b $FF ROM:00110044 dc.b $FF ROM:00110045 dc.b $FF ROM:00110046 dc.b $FF ROM:00110047 dc.b $FF ROM:00110048 dc.b $FF ROM:00110049 dc.b $FF ROM:0011004A dc.b $FF ROM:0011004B dc.b $FF ROM:0011004C dc.b $FF ROM:0011004D dc.b $FF ROM:0011004E dc.b $FF ROM:0011004F dc.b $FF ROM:00110050 dc.b $FF ROM:00110051 dc.b $FF ROM:00110052 dc.b $FF ROM:00110053 dc.b $FF ROM:00110054 dc.b $FF ROM:00110055 dc.b $FF ROM:00110056 dc.b $FF ROM:00110057 dc.b $FF ROM:00110058 dc.b $FF ROM:00110059 dc.b $FF ROM:0011005A dc.b $FF ROM:0011005B dc.b $FF ROM:0011005C dc.b $FF ROM:0011005D dc.b $FF ROM:0011005E dc.b $FF ROM:0011005F dc.b $FF ROM:00110060 dc.b 0 ROM:00110061 dc.b $11 ROM:00110062 dc.b $8B ROM:00110063 dc.b $E4 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8B ROM:00110067 dc.b $E6 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8B ROM:0011006B dc.b $E6 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8B ROM:0011006F dc.b $E6 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8B ROM:00110073 dc.b $E6 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8B ROM:00110077 dc.b $E6 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8B ROM:0011007B dc.b $E6 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8B ROM:0011007F dc.b $E6 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8B ROM:00110083 dc.b $E6 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8B ROM:00110087 dc.b $E6 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8B ROM:0011008B dc.b $E6 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8B ROM:0011008F dc.b $E6 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8B ROM:00110093 dc.b $E6 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8B ROM:00110097 dc.b $E6 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8B ROM:0011009B dc.b $E6 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8B ROM:0011009F dc.b $E6 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8B ROM:001100A3 dc.b $E6 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8B ROM:001100A7 dc.b $E6 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8B ROM:001100AB dc.b $E6 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8B ROM:001100AF dc.b $E6 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8B ROM:001100B3 dc.b $E6 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8B ROM:001100B7 dc.b $E6 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8B ROM:001100BB dc.b $E6 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8B ROM:001100BF dc.b $E6 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8B ROM:001100C3 dc.b $E4 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8B ROM:001100C7 dc.b $E4 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8B ROM:001100CB dc.b $E4 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8B ROM:001100CF dc.b $E4 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8B ROM:001100D3 dc.b $E4 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8B ROM:001100D7 dc.b $E4 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8B ROM:001100DB dc.b $E4 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8B ROM:001100DF dc.b $E4 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8B ROM:001100E3 dc.b $E4 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8B ROM:001100E7 dc.b $E4 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8B ROM:001100EB dc.b $E4 ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $25 ; % ROM:00110103 dc.b $5E ; ^ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7C ; | ROM:00110107 dc.b $C8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7C ; | ROM:0011010B dc.b $C8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $62 ; b ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $62 ; b ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $62 ; b ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $62 ; b ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $6E ; n ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8C ROM:00110123 dc.b 2 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7C ; | ROM:00110127 dc.b $C0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7C ; | ROM:0011012B dc.b $B8 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8B ROM:0011012F dc.b $F2 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8B ROM:00110133 dc.b $FA ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8C ROM:00110137 dc.b $10 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8C ROM:0011013B dc.b $26 ; & ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8C ROM:0011013F dc.b $1E ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $24 ; $ ROM:00110144 dc.b $FF ROM:00110145 dc.b $FF ROM:00110146 dc.b $FF ROM:00110147 dc.b $FF ROM:00110148 dc.b 0 ROM:00110149 dc.b $11 ROM:0011014A dc.b $8A ROM:0011014B dc.b $E6 ROM:0011014C dc.b $FF ROM:0011014D dc.b $FF ROM:0011014E dc.b $FF ROM:0011014F dc.b $FF ROM:00110150 dc.b $FF ROM:00110151 dc.b $FF ROM:00110152 dc.b $FF ROM:00110153 dc.b $FF ROM:00110154 dc.b $FF ROM:00110155 dc.b $FF ROM:00110156 dc.b $FF ROM:00110157 dc.b $FF ROM:00110158 dc.b $FF ROM:00110159 dc.b $FF ROM:0011015A dc.b $FF ROM:0011015B dc.b $FF ROM:0011015C dc.b $FF ROM:0011015D dc.b $FF ROM:0011015E dc.b $FF ROM:0011015F dc.b $FF ROM:00110160 dc.b $FF ROM:00110161 dc.b $FF ROM:00110162 dc.b $FF ROM:00110163 dc.b $FF ROM:00110164 dc.b $FF ROM:00110165 dc.b $FF ROM:00110166 dc.b $FF ROM:00110167 dc.b $FF ROM:00110168 dc.b $FF ROM:00110169 dc.b $FF ROM:0011016A dc.b $FF ROM:0011016B dc.b $FF ROM:0011016C dc.b $FF ROM:0011016D dc.b $FF ROM:0011016E dc.b $FF ROM:0011016F dc.b $FF ROM:00110170 dc.b $FF ROM:00110171 dc.b $FF ROM:00110172 dc.b $FF ROM:00110173 dc.b $FF ROM:00110174 dc.b $FF ROM:00110175 dc.b $FF ROM:00110176 dc.b $FF ROM:00110177 dc.b $FF ROM:00110178 dc.b $FF ROM:00110179 dc.b $FF ROM:0011017A dc.b $FF ROM:0011017B dc.b $FF ROM:0011017C dc.b $FF ROM:0011017D dc.b $FF ROM:0011017E dc.b $FF ROM:0011017F dc.b $FF ROM:00110180 dc.b $FF ROM:00110181 dc.b $FF ROM:00110182 dc.b $FF ROM:00110183 dc.b $FF ROM:00110184 dc.b $FF ROM:00110185 dc.b $FF ROM:00110186 dc.b $FF ROM:00110187 dc.b $FF ROM:00110188 dc.b $FF ROM:00110189 dc.b $FF ROM:0011018A dc.b $FF ROM:0011018B dc.b $FF ROM:0011018C dc.b $FF ROM:0011018D dc.b $FF ROM:0011018E dc.b $FF ROM:0011018F dc.b $FF ROM:00110190 dc.b $FF ROM:00110191 dc.b $FF ROM:00110192 dc.b $FF ROM:00110193 dc.b $FF ROM:00110194 dc.b $FF ROM:00110195 dc.b $FF ROM:00110196 dc.b $FF ROM:00110197 dc.b $FF ROM:00110198 dc.b $FF ROM:00110199 dc.b $FF ROM:0011019A dc.b $FF ROM:0011019B dc.b $FF ROM:0011019C dc.b $FF ROM:0011019D dc.b $FF ROM:0011019E dc.b $FF ROM:0011019F dc.b $FF ROM:001101A0 dc.b $FF ROM:001101A1 dc.b $FF ROM:001101A2 dc.b $FF ROM:001101A3 dc.b $FF ROM:001101A4 dc.b $FF ROM:001101A5 dc.b $FF ROM:001101A6 dc.b $FF ROM:001101A7 dc.b $FF ROM:001101A8 dc.b $FF ROM:001101A9 dc.b $FF ROM:001101AA dc.b $FF ROM:001101AB dc.b $FF ROM:001101AC dc.b $FF ROM:001101AD dc.b $FF ROM:001101AE dc.b $FF ROM:001101AF dc.b $FF ROM:001101B0 dc.b $FF ROM:001101B1 dc.b $FF ROM:001101B2 dc.b $FF ROM:001101B3 dc.b $FF ROM:001101B4 dc.b $FF ROM:001101B5 dc.b $FF ROM:001101B6 dc.b $FF ROM:001101B7 dc.b $FF ROM:001101B8 dc.b $FF ROM:001101B9 dc.b $FF ROM:001101BA dc.b $FF ROM:001101BB dc.b $FF ROM:001101BC dc.b $FF ROM:001101BD dc.b $FF ROM:001101BE dc.b $FF ROM:001101BF dc.b $FF ROM:001101C0 dc.b $FF ROM:001101C1 dc.b $FF ROM:001101C2 dc.b $FF ROM:001101C3 dc.b $FF ROM:001101C4 dc.b $FF ROM:001101C5 dc.b $FF ROM:001101C6 dc.b $FF ROM:001101C7 dc.b $FF ROM:001101C8 dc.b $FF ROM:001101C9 dc.b $FF ROM:001101CA dc.b $FF ROM:001101CB dc.b $FF ROM:001101CC dc.b $FF ROM:001101CD dc.b $FF ROM:001101CE dc.b $FF ROM:001101CF dc.b $FF ROM:001101D0 dc.b $FF ROM:001101D1 dc.b $FF ROM:001101D2 dc.b $FF ROM:001101D3 dc.b $FF ROM:001101D4 dc.b $FF ROM:001101D5 dc.b $FF ROM:001101D6 dc.b $FF ROM:001101D7 dc.b $FF ROM:001101D8 dc.b $FF ROM:001101D9 dc.b $FF ROM:001101DA dc.b $FF ROM:001101DB dc.b $FF ROM:001101DC dc.b $FF ROM:001101DD dc.b $FF ROM:001101DE dc.b $FF ROM:001101DF dc.b $FF ROM:001101E0 dc.b $FF ROM:001101E1 dc.b $FF ROM:001101E2 dc.b $FF ROM:001101E3 dc.b $FF ROM:001101E4 dc.b $FF ROM:001101E5 dc.b $FF ROM:001101E6 dc.b $FF ROM:001101E7 dc.b $FF ROM:001101E8 dc.b $FF ROM:001101E9 dc.b $FF ROM:001101EA dc.b $FF ROM:001101EB dc.b $FF ROM:001101EC dc.b $FF ROM:001101ED dc.b $FF ROM:001101EE dc.b $FF ROM:001101EF dc.b $FF ROM:001101F0 dc.b $FF ROM:001101F1 dc.b $FF ROM:001101F2 dc.b $FF ROM:001101F3 dc.b $FF ROM:001101F4 dc.b $FF ROM:001101F5 dc.b $FF ROM:001101F6 dc.b $FF ROM:001101F7 dc.b $FF ROM:001101F8 dc.b $FF ROM:001101F9 dc.b $FF ROM:001101FA dc.b $FF ROM:001101FB dc.b $FF ROM:001101FC dc.b $FF ROM:001101FD dc.b $FF ROM:001101FE dc.b $FF ROM:001101FF dc.b $FF ROM:00110200 dc.b $FF ROM:00110201 dc.b $FF ROM:00110202 dc.b $FF ROM:00110203 dc.b $FF ROM:00110204 dc.b $FF ROM:00110205 dc.b $FF ROM:00110206 dc.b $FF ROM:00110207 dc.b $FF ROM:00110208 dc.b $FF ROM:00110209 dc.b $FF ROM:0011020A dc.b $FF ROM:0011020B dc.b $FF ROM:0011020C dc.b $FF ROM:0011020D dc.b $FF ROM:0011020E dc.b $FF ROM:0011020F dc.b $FF ROM:00110210 dc.b $FF ROM:00110211 dc.b $FF ROM:00110212 dc.b $FF ROM:00110213 dc.b $FF ROM:00110214 dc.b $FF ROM:00110215 dc.b $FF ROM:00110216 dc.b $FF ROM:00110217 dc.b $FF ROM:00110218 dc.b $FF ROM:00110219 dc.b $FF ROM:0011021A dc.b $FF ROM:0011021B dc.b $FF ROM:0011021C dc.b $FF ROM:0011021D dc.b $FF ROM:0011021E dc.b $FF ROM:0011021F dc.b $FF ROM:00110220 dc.b $FF ROM:00110221 dc.b $FF ROM:00110222 dc.b $FF ROM:00110223 dc.b $FF ROM:00110224 dc.b 0 ROM:00110225 dc.b $11 ROM:00110226 dc.b $58 ; X ROM:00110227 dc.b $46 ; F ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $20 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 byte_110400: dc.b $6B ; DATA XREF: sub_115CAE↓o ROM:00110400 ; sub_137C62:loc_137D38↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137C62+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137C62+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $74 ; DATA XREF: sub_137C62+F4↓r ROM:00110407 dc.b $74 ; t ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137C62+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137C62+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_137C62+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $33 ; DATA XREF: sub_137C62+11C↓r ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $2C ; , ROM:00110413 dc.b $78 ; x ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_11842E↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #2,($1429).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7DE).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($7DE).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2C0(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $C2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_1122C6+F8↓p ROM:001104AA move.w ($538).w,d0 ROM:001104AE sub.w ($524).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($536).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($536).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($534).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($534).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_1122C6+11A↓p ROM:001104FA ; ROM:0011844E↓p ROM:001104FA cmpi.b #1,($7DE).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $93E(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $93E(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($FA6).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($534).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($536).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($534).w ROM:00110562 move.w #0,($536).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9DC).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B2E).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($B2E).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #2,($9EB).w ROM:001105BC bclr #4,($9D7).w ROM:001105C2 bclr #5,($9E3).w ROM:001105C8 bclr #1,($9EA).w ROM:001105CE bclr #0,($9DA).w ROM:001105D4 bclr #7,($9DD).w ROM:001105DA clr.w d7 ROM:001105DC move.w $90E(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $90E(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($FA6).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4BE).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $2C0(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4BE).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7DF).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($960).w ROM:00110692 move.w d0,($6F0).w ROM:00110696 move.b #1,($960).w ROM:0011069C move.b #1,($7DF).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6F0).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7DF).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4DE).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $996(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1454).w,d0 ROM:001106CA move.w ($B28).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1454).w ROM:001106D6 move.w d5,($B28).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $976(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($1456).w,d0 ROM:001106EC move.w ($B2A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1456).w ROM:001106F8 move.w d5,($B2A).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4DE).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $9B6(a5,d3.w*2),d1 ROM:00110716 divs.w $9D6(a5,d3.w*2),d1 ROM:0011071C add.w $9F6(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3E64,d1 ROM:0011072C bsr.l sub_1189BE ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($9DD).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3E5C,d1 ROM:0011074C bsr.l sub_1189BE ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #2,($9EB).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3E60,d1 ROM:0011076C bsr.l sub_1189BE ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #0,($9DA).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3E5E,d1 ROM:0011078C bsr.l sub_1189BE ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($9D7).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3E62,d1 ROM:001107A8 bsr.l sub_1189BE ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #5,($9E3).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3E66,d1 ROM:001107C4 bsr.l sub_1189BE ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #1,($9EA).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $9B6(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C4).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $9D6(a5,d3.w*2),d1 ROM:001107F2 add.w $9F6(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $9B6(a5,d3.w*2),d1 ROM:00110802 divs.w $9D6(a5,d3.w*2),d1 ROM:00110808 add.w $9F6(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4DE).w,d0 ROM:00110814 and.w $25A(a5),d0 ROM:00110818 move.w ($D18).w,d1 ROM:0011081C and.w $2C2(a5),d1 ROM:00110820 cmpi.w #0,($D16).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($1409).w ROM:0011083C bset #0,($1429).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($1433).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #0,($1429).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #5,($1409).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #0,($1429).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: sub_112224↓p ROM:00110862 moveq #1,d0 ROM:00110864 move.w #$70,d1 ; 'p' ROM:00110868 asr.w #3,d1 ROM:0011086A asl.l d1,d0 ROM:0011086C move.l d0,($FFFFFE18).w ROM:00110870 lea ($FFFFFF70).w,a0 ROM:00110874 move.w ($53A).w,d3 ROM:00110878 add.w $314(a5),d3 ROM:0011087C bclr #4,($9EB).w ROM:00110882 move.w $30C(a5),d1 ROM:00110886 move.w $30E(a5),d2 ROM:0011088A cmp.w d1,d2 ROM:0011088C blt.s loc_1108BE ROM:0011088E cmpi.w #0,d3 ROM:00110892 blt.s loc_1108A6 ROM:00110894 cmp.w d3,d1 ROM:00110896 ble.s loc_1108A6 ROM:00110898 btst #0,($9E6).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #4,($9EB).w ROM:001108A6 ROM:001108A6 loc_1108A6: ; CODE XREF: sub_110862+30↑j ROM:001108A6 ; sub_110862+34↑j ... ROM:001108A6 cmp.w d1,d3 ROM:001108A8 blt.s loc_1108BC ROM:001108AA cmp.w d3,d2 ROM:001108AC ble.s loc_1108BC ROM:001108AE btst #0,($9E6).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #4,($9EB).w ROM:001108BC ROM:001108BC loc_1108BC: ; CODE XREF: sub_110862+46↑j ROM:001108BC ; sub_110862+4A↑j ... ROM:001108BC bra.s loc_11090C ROM:001108BE ; --------------------------------------------------------------------------- ROM:001108BE ROM:001108BE loc_1108BE: ; CODE XREF: sub_110862+2A↑j ROM:001108BE cmpi.w #0,d3 ROM:001108C2 blt.s loc_1108D6 ROM:001108C4 cmp.w d3,d2 ROM:001108C6 ble.s loc_1108D6 ROM:001108C8 btst #0,($9E6).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #4,($9EB).w ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_110862+60↑j ROM:001108D6 ; sub_110862+64↑j ... ROM:001108D6 cmp.w d2,d3 ROM:001108D8 blt.s loc_1108EC ROM:001108DA cmp.w d3,d1 ROM:001108DC ble.s loc_1108EC ROM:001108DE btst #0,($9E6).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #4,($9EB).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $A28(a5),d4 ROM:001108F0 cmp.w ($53A).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #0,($9E6).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #4,($9EB).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #4,($9EB).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #4,($9EB).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($538).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #0,($9E4).w ROM:00110920 bset #0,($9DE).w ROM:00110926 ROM:00110926 loc_110926: ; CODE XREF: sub_110862+C8↓j ROM:00110926 and.l ($FFFFFE18).w,d0 ROM:0011092A bne.s loc_110926 ROM:0011092C btst #7,($FFFFFF76).w ROM:00110932 beq.s loc_11093C ROM:00110934 bset #0,($9DF).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #0,($9DF).w ROM:00110942 ROM:00110942 locret_110942: ; CODE XREF: sub_110862+D8↑j ROM:00110942 rts ROM:00110942 ; End of function sub_110862 ROM:00110942 ROM:00110944 ROM:00110944 ; =============== S U B R O U T I N E ======================================= ROM:00110944 ROM:00110944 ROM:00110944 sub_110944: ; CODE XREF: ROM:loc_11264E↓p ROM:00110944 moveq #1,d0 ROM:00110946 move.w #$70,d1 ; 'p' ROM:0011094A asr.w #3,d1 ROM:0011094C asl.l d1,d0 ROM:0011094E move.l d0,($FFFFFE18).w ROM:00110952 move.w ($538).w,($4F4).w ROM:00110958 cmpi.w #$1BBC,($4F4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4F4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $314(a5),d1 ROM:00110976 ROM:00110976 loc_110976: ; CODE XREF: sub_110944+36↓j ROM:00110976 and.l ($FFFFFE18).w,d0 ROM:0011097A bne.s loc_110976 ROM:0011097C btst #7,($FFFFFF76).w ROM:00110982 bne.s loc_11098C ROM:00110984 bclr #0,($9DF).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #0,($9DF).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #0,($9E6).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #0,($9E6).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #0,($9E4).w ROM:001109B4 rts ROM:001109B4 ; End of function sub_110944 ROM:001109B4 ROM:001109B6 ROM:001109B6 ; =============== S U B R O U T I N E ======================================= ROM:001109B6 ROM:001109B6 ROM:001109B6 sub_1109B6: ; CODE XREF: ROM:loc_1126D6↓p ROM:001109B6 ; ROM:loc_112730↓p ... ROM:001109B6 move.w ($538).w,($4F4).w ROM:001109BC cmpi.w #$1BBC,($4F4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4F4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #6,($9EA).w ROM:001109DC beq.s locret_1109E2 ROM:001109DE bsr.w sub_110A74 ROM:001109E2 ROM:001109E2 locret_1109E2: ; CODE XREF: sub_1109B6+26↑j ROM:001109E2 rts ROM:001109E2 ; End of function sub_1109B6 ROM:001109E2 ROM:001109E4 ROM:001109E4 ; =============== S U B R O U T I N E ======================================= ROM:001109E4 ROM:001109E4 ROM:001109E4 sub_1109E4: ; CODE XREF: ROM:00118366↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_119DC4 ROM:001109F0 lea ($FFFFFF70).w,a0 ROM:001109F4 move.w #$F,4(a0) ROM:001109FA move.w #0,d1 ROM:001109FE move.w #8,d2 ROM:00110A02 move.w #0,d3 ROM:00110A06 move.w #1,d4 ROM:00110A0A move.w #1,d5 ROM:00110A0E bsr.l sub_119D48 ROM:00110A14 rts ROM:00110A14 ; End of function sub_1109E4 ROM:00110A14 ROM:00110A16 ROM:00110A16 ; =============== S U B R O U T I N E ======================================= ROM:00110A16 ROM:00110A16 ROM:00110A16 sub_110A16: ; CODE XREF: sub_1109B6:loc_1109D2↑p ROM:00110A16 bset #6,($9EA).w ROM:00110A1C move.w $310(a5),d0 ROM:00110A20 cmp.w ($614).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #6,($9EA).w ROM:00110A2C bra.s locret_110A72 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A16+E↑j ROM:00110A2E move.w $30C(a5),d1 ROM:00110A32 sub.w $312(a5),d1 ROM:00110A36 move.w $30C(a5),d2 ROM:00110A3A add.w $312(a5),d2 ROM:00110A3E cmp.w ($4F4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #6,($9EA).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $30E(a5),d1 ROM:00110A54 sub.w $312(a5),d1 ROM:00110A58 move.w $30E(a5),d2 ROM:00110A5C add.w $312(a5),d2 ROM:00110A60 cmp.w ($4F4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #6,($9EA).w ROM:00110A72 ROM:00110A72 locret_110A72: ; CODE XREF: sub_110A16+16↑j ROM:00110A72 ; sub_110A16+4E↑j ... ROM:00110A72 rts ROM:00110A72 ; End of function sub_110A16 ROM:00110A72 ROM:00110A74 ROM:00110A74 ; =============== S U B R O U T I N E ======================================= ROM:00110A74 ROM:00110A74 ROM:00110A74 sub_110A74: ; CODE XREF: sub_1109B6+28↑p ROM:00110A74 moveq #1,d0 ROM:00110A76 move.w #$70,d1 ; 'p' ROM:00110A7A asr.w #3,d1 ROM:00110A7C asl.l d1,d0 ROM:00110A7E move.l d0,($FFFFFE18).w ROM:00110A82 lea ($FFFFFF70).w,a0 ROM:00110A86 move.w $30C(a5),d1 ROM:00110A8A move.w $30E(a5),d2 ROM:00110A8E bclr #5,($9E2).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4F4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4F6).w ROM:00110ABE bclr #0,($9E4).w ROM:00110AC4 bclr #0,($9DE).w ROM:00110ACA bset #5,($9E2).w ROM:00110AD0 bset #0,($151A).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4F6).w ROM:00110AF0 bclr #0,($9E4).w ROM:00110AF6 bclr #0,($9DE).w ROM:00110AFC bset #5,($9E2).w ROM:00110B02 bset #0,($151A).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4F6).w ROM:00110B24 bclr #0,($9E4).w ROM:00110B2A bclr #0,($9DE).w ROM:00110B30 bset #5,($9E2).w ROM:00110B36 bset #0,($151A).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4F4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4F6).w ROM:00110B5E bclr #0,($9E4).w ROM:00110B64 bclr #0,($9DE).w ROM:00110B6A bset #5,($9E2).w ROM:00110B70 bset #0,($151A).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4F6).w ROM:00110B90 bclr #0,($9E4).w ROM:00110B96 bclr #0,($9DE).w ROM:00110B9C bset #5,($9E2).w ROM:00110BA2 bset #0,($151A).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4F6).w ROM:00110BC4 bclr #0,($9E4).w ROM:00110BCA bclr #0,($9DE).w ROM:00110BD0 bset #5,($9E2).w ROM:00110BD6 bset #0,($151A).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #5,($9E2).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4F6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #0,($9DE).w ROM:00110BF2 bset #0,($9E4).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4F6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #0,($9DF).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #0,($9DF).w ROM:00110C14 ROM:00110C14 locret_110C14: ; CODE XREF: sub_110A74+198↑j ROM:00110C14 rts ROM:00110C14 ; End of function sub_110A74 ROM:00110C14 ROM:00110C16 ROM:00110C16 ; =============== S U B R O U T I N E ======================================= ROM:00110C16 ROM:00110C16 ROM:00110C16 sub_110C16: ; CODE XREF: ROM:001184C6↓p ROM:00110C16 move.b ($FFFFE000).w,($7E0).w ROM:00110C1C move.b ($FFFFE001).w,($7E1).w ROM:00110C22 move.b ($FFFFE002).w,($7E2).w ROM:00110C28 move.w ($4FA).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4FA).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4FA).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #1,($9E0).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4FA).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #1,($9E0).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4FA).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 7, 9, $E3 ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4FA).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #7,($9E3).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4FA).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $D, $18 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4FA).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($D19).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($E4E).w ROM:00110CFC bset #2,($E66).w ROM:00110D02 move.w #8,($4FA).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($E4E).w ROM:00110D12 bset #2,($E66).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #3,($9E0).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($500).w ROM:00110D26 move.w #0,($502).w ROM:00110D2C move.w #9,($4FA).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #3,($142E).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($500).w ROM:00110D44 move.w #0,($502).w ROM:00110D4A move.w #9,($4FA).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 3 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 bset d4,-(a0) ROM:00110D6A beq.s locret_110D7C ROM:00110D6C btst #3,($142E).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4FA).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM:00110D6A↑j ROM:00110D7C ; ROM:00110D72↑j ROM:00110D7C rts ROM:00110D7E ROM:00110D7E ; =============== S U B R O U T I N E ======================================= ROM:00110D7E ROM:00110D7E ROM:00110D7E sub_110D7E: ; CODE XREF: ROM:00110C7A↑p ROM:00110D7E bclr #1,($9E0).w ROM:00110D84 move.w #7,d0 ROM:00110D88 move.b #$AA,-$1FF0(d0.w) ROM:00110D90 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110D98 bne.s locret_110DC4 ROM:00110D9A move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DA2 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110DAA bne.s locret_110DC4 ROM:00110DAC move.b #0,-$1FF0(d0.w) ROM:00110DB4 cmpi.b #0,-$1FF0(d0.w) ROM:00110DBC bne.s locret_110DC4 ROM:00110DBE bset #1,($9E0).w ROM:00110DC4 ROM:00110DC4 locret_110DC4: ; CODE XREF: sub_110D7E+1A↑j ROM:00110DC4 ; sub_110D7E+2C↑j ... ROM:00110DC4 rts ROM:00110DC4 ; End of function sub_110D7E ROM:00110DC4 ROM:00110DC6 ROM:00110DC6 ; =============== S U B R O U T I N E ======================================= ROM:00110DC6 ROM:00110DC6 ROM:00110DC6 sub_110DC6: ; CODE XREF: ROM:00110C9E↑p ROM:00110DC6 bset #7,($9E3).w ROM:00110DCC clr.w d0 ROM:00110DCE ROM:00110DCE loc_110DCE: ; CODE XREF: sub_110DC6:loc_110E68↓j ROM:00110DCE cmpi.w #$F,d0 ROM:00110DD2 bge.l locret_110E6C ROM:00110DD8 btst #7,($9E3).w ROM:00110DDE beq.l loc_110E60 ROM:00110DE4 move.w #7,d1 ROM:00110DE8 ROM:00110DE8 loc_110DE8: ; CODE XREF: sub_110DC6:loc_110E5E↓j ROM:00110DE8 cmpi.w #$F,d1 ROM:00110DEC bge.l loc_110E60 ROM:00110DF2 btst #7,($9E3).w ROM:00110DF8 beq.s loc_110E56 ROM:00110DFA move.w #$10,d3 ROM:00110DFE mulu.w d0,d3 ROM:00110E00 add.w d1,d3 ROM:00110E02 move.b #$AA,-$1FF0(d3.w) ROM:00110E0A cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E12 beq.s loc_110E1E ROM:00110E14 bclr #7,($9E3).w ROM:00110E1A move.w d3,($4F8).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #7,($9E3).w ROM:00110E36 move.w d3,($4F8).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #7,($9E3).w ROM:00110E52 move.w d3,($4F8).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($516).w ROM:00110EDA clr.w ($514).w ROM:00110EDE clr.w ($512).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $C60(a5),($FFFFE03F).w ROM:00110EFC move.b $C61(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($668).w,a0 ROM:00110F10 movea.l #dword_132A0C,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_132A3C,d4 ROM:00110F74 subi.l #dword_132A0C,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($512).w ROM:00110F8C cmpi.w #$D,($512).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($512).w ROM:00110F9A bset #6,($9D7).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_132A3C,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($512).w,($516).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($512).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($65A).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$662(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($512).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_132A5C,d3 ROM:00111040 subi.l #dword_132A3C,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($512).w,($516).w ROM:0011105C add.w d5,($516).w ROM:00111060 move.w d5,($514).w ROM:00111064 cmpi.w #$E,($516).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #3,($9E2).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($500).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($51C).w,($506).w ROM:001110B2 move.w $320(a5),d1 ROM:001110B6 clr.b ($936).w ROM:001110BA move.w d1,($69C).w ROM:001110BE move.b #1,($936).w ROM:001110C4 move.w #1,($500).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($51C).w,d0 ROM:001110D2 sub.w ($506).w,d0 ROM:001110D6 move.w $31C(a5),d2 ROM:001110DA cmpi.w #0,($69C).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($51C).w,($506).w ROM:001110EC move.w $320(a5),d1 ROM:001110F0 clr.b ($936).w ROM:001110F4 move.w d1,($69C).w ROM:001110F8 move.b #1,($936).w ROM:001110FE move.w #1,($500).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($69C).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($D18).w ROM:00111118 bset #5,($14BE).w ROM:0011111E move.w #2,($500).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($502).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($51E).w,($508).w ROM:00111152 move.w $322(a5),d1 ROM:00111156 clr.b ($937).w ROM:0011115A move.w d1,($69E).w ROM:0011115E move.b #1,($937).w ROM:00111164 move.w #1,($502).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($51E).w,d0 ROM:00111172 sub.w ($508).w,d0 ROM:00111176 move.w $31E(a5),d2 ROM:0011117A cmpi.w #0,($69E).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($51E).w,($508).w ROM:0011118C move.w $322(a5),d1 ROM:00111190 clr.b ($937).w ROM:00111194 move.w d1,($69E).w ROM:00111198 move.b #1,($937).w ROM:0011119E move.w #1,($502).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($69E).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($D18).w ROM:001111B8 bset #4,($14BE).w ROM:001111BE move.w #2,($502).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($504).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($518).w ROM:001111F6 bclr #7,($D19).w ROM:001111FC move.w #1,($504).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $324(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($518).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($D19).w ROM:0011121E bset #3,($14BE).w ROM:00111224 move.w #2,($504).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($518).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($518).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($518).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($504).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($504).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($D18).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($D19).w ROM:0011127A bra.s locret_11129A ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11126C+6↑j ROM:0011127C btst #0,($D18).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($D19).w ROM:0011128A bra.s locret_11129A ROM:0011128C ; --------------------------------------------------------------------------- ROM:0011128C ROM:0011128C loc_11128C: ; CODE XREF: sub_11126C+16↑j ROM:0011128C btst #7,($D19).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($D19).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4FC).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($D18).w ROM:001112C6 move.w #1,($4FC).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $326(a5),d0 ROM:001112D4 cmp.w ($AEC).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($51C).w,($50C).w ROM:001112E0 move.w ($51E).w,($50A).w ROM:001112E6 move.w $328(a5),d1 ROM:001112EA clr.b ($939).w ROM:001112EE move.w d1,($6A2).w ROM:001112F2 move.b #1,($939).w ROM:001112F8 move.w #2,($4FC).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $326(a5),d0 ROM:00111306 move.w ($51C).w,d1 ROM:0011130A sub.w ($50C).w,d1 ROM:0011130E move.w $32A(a5),d2 ROM:00111312 move.w ($51E).w,d3 ROM:00111316 sub.w ($50A).w,d3 ROM:0011131A move.w $32C(a5),d4 ROM:0011131E cmp.w ($AEC).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($939).w ROM:00111328 clr.w ($6A2).w ROM:0011132C move.w #1,($4FC).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($6A2).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($51C).w,($50C).w ROM:0011134A move.w ($51E).w,($50A).w ROM:00111350 move.w $328(a5),d5 ROM:00111354 clr.b ($939).w ROM:00111358 move.w d5,($6A2).w ROM:0011135C move.b #1,($939).w ROM:00111362 move.w #2,($4FC).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($6A2).w ROM:00111370 bgt.s locret_111388 ROM:00111372 cmp.w d1,d2 ROM:00111374 blt.s loc_11137A ROM:00111376 cmp.w d3,d4 ROM:00111378 bge.s locret_111388 ROM:0011137A ROM:0011137A loc_11137A: ; CODE XREF: ROM:00111374↑j ROM:0011137A bset #2,($D18).w ROM:00111380 move.w #3,($4FC).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4FE).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $318(a5),d0 ROM:001113AC clr.b ($935).w ROM:001113B0 move.w d0,($69A).w ROM:001113B4 move.b #1,($935).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4FE).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $318(a5),d0 ROM:001113CE cmpi.w #0,($69A).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($51E).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($51E).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($935).w ROM:001113EE move.w d0,($69A).w ROM:001113F2 move.b #1,($935).w ROM:001113F8 move.w #1,($4FE).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($69A).w ROM:00111406 bgt.s locret_11142C ROM:00111408 btst #4,($FFFFE001).w ROM:0011140E beq.s locret_11142C ROM:00111410 bclr #4,($FFFFE001).w ROM:00111416 clr.b ($935).w ROM:0011141A move.w d0,($69A).w ROM:0011141E move.b #1,($935).w ROM:00111424 move.w #1,($4FE).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_118B80↓p ROM:0011142E lea ($662).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($65A).w,d0 ROM:0011143C bne.l loc_111522 ROM:00111442 subi.w #$A,d0 ROM:00111446 cmpi.w #0,d0 ROM:0011144A bgt.s loc_111450 ROM:0011144C addi.w #$400,d0 ROM:00111450 ROM:00111450 loc_111450: ; CODE XREF: sub_11142E+1C↑j ROM:00111450 move.w d0,(a0) ROM:00111452 clr.l d2 ROM:00111454 clr.l d3 ROM:00111456 btst #3,($9E0).w ROM:0011145C beq.s loc_111462 ROM:0011145E ori.w #1,d2 ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: sub_11142E+2E↑j ROM:00111462 move.w ($B66).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #5,($9DA).w ROM:00111470 beq.s loc_111476 ROM:00111472 ori.w #$40,d2 ; '@' ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142E+42↑j ROM:00111476 move.b ($11DE).w,d4 ROM:0011147A lsl.w #8,d4 ROM:0011147C or.w d4,d2 ROM:0011147E move.w ($614).w,d4 ROM:00111482 cmpi.w #$2710,d4 ROM:00111486 ble.s loc_11148C ROM:00111488 move.w #$27FB,d4 ROM:0011148C ROM:0011148C loc_11148C: ; CODE XREF: sub_11142E+58↑j ROM:0011148C mulu.w #$1900,d4 ROM:00111490 divu.w #$3E8,d4 ROM:00111494 move.w #$10,d1 ROM:00111498 lsl.l d1,d4 ROM:0011149A or.l d4,d2 ROM:0011149C move.w ($B62).w,d4 ROM:001114A0 ext.l d4 ROM:001114A2 divu.w #$27,d4 ; ''' ROM:001114A6 or.w d4,d3 ROM:001114A8 move.w ($B64).w,d4 ROM:001114AC ext.l d4 ROM:001114AE divu.w #$27,d4 ; ''' ROM:001114B2 lsl.w #8,d4 ROM:001114B4 or.w d4,d3 ROM:001114B6 move.b #$FB,$61(a1) ROM:001114BC move.w #7,d4 ROM:001114C0 bra.s loc_1114C6 ROM:001114C2 ; --------------------------------------------------------------------------- ROM:001114C2 ROM:001114C2 loc_1114C2: ; CODE XREF: sub_11142E+A4↓j ROM:001114C2 addi.w #1,d4 ROM:001114C6 ROM:001114C6 loc_1114C6: ; CODE XREF: sub_11142E+92↑j ROM:001114C6 cmpi.w #$A,d4 ROM:001114CA bgt.s loc_1114D4 ROM:001114CC move.b d2,$60(a1,d4.w) ROM:001114D0 ror.l #8,d2 ROM:001114D2 bra.s loc_1114C2 ROM:001114D4 ; --------------------------------------------------------------------------- ROM:001114D4 ROM:001114D4 loc_1114D4: ; CODE XREF: sub_11142E+9C↑j ROM:001114D4 move.w #$B,d4 ROM:001114D8 bra.s loc_1114DE ROM:001114DA ; --------------------------------------------------------------------------- ROM:001114DA ROM:001114DA loc_1114DA: ; CODE XREF: sub_11142E+BC↓j ROM:001114DA addi.w #1,d4 ROM:001114DE ROM:001114DE loc_1114DE: ; CODE XREF: sub_11142E+AA↑j ROM:001114DE cmpi.w #$E,d4 ROM:001114E2 bgt.s loc_1114EC ROM:001114E4 move.b d3,$60(a1,d4.w) ROM:001114E8 ror.l #8,d3 ROM:001114EA bra.s loc_1114DA ROM:001114EC ; --------------------------------------------------------------------------- ROM:001114EC ROM:001114EC loc_1114EC: ; CODE XREF: sub_11142E+B4↑j ROM:001114EC clr.w d5 ROM:001114EE move.b ($FFFFE001).w,d5 ROM:001114F2 andi.w #7,d5 ROM:001114F6 move.w d5,($520).w ROM:001114FA ori.b #7,($FFFFE001).w ROM:00111500 move.b #$E6,$61(a1) ROM:00111506 btst #3,($FFFFE001).w ROM:0011150C beq.s loc_111516 ROM:0011150E bclr #3,($FFFFE001).w ROM:00111514 bra.s loc_111522 ROM:00111516 ; --------------------------------------------------------------------------- ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_11142E+DE↑j ROM:00111516 addq.w #1,($51C).w ROM:0011151A bvc.s loc_111522 ROM:0011151C move.w #$8000,($51C).w ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_11142E+E↑j ROM:00111522 ; sub_11142E+E6↑j ... ROM:00111522 move.w 2(a0),d0 ROM:00111526 cmp.w ($65A).w,d0 ROM:0011152A bne.l loc_1115D0 ROM:00111530 subi.w #$A,d0 ROM:00111534 cmpi.w #0,d0 ROM:00111538 bgt.s loc_11153E ROM:0011153A addi.w #$400,d0 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_11142E+10A↑j ROM:0011153E move.w d0,2(a0) ROM:00111542 clr.l d2 ROM:00111544 clr.l d3 ROM:00111546 move.w ($B58).w,d4 ROM:0011154A or.w d4,d2 ROM:0011154C move.w ($B5A).w,d4 ROM:00111550 lsl.w #6,d4 ROM:00111552 or.w d4,d2 ROM:00111554 move.b ($11D2).w,d4 ROM:00111558 lsl.w #8,d4 ROM:0011155A or.w d4,d2 ROM:0011155C move.b ($11D3).w,d4 ROM:00111560 lsl.w #8,d4 ROM:00111562 or.w d4,d3 ROM:00111564 move.b #$FB,$71(a1) ROM:0011156A move.w #7,d4 ROM:0011156E bra.s loc_111574 ROM:00111570 ; --------------------------------------------------------------------------- ROM:00111570 ROM:00111570 loc_111570: ; CODE XREF: sub_11142E+152↓j ROM:00111570 addi.w #1,d4 ROM:00111574 ROM:00111574 loc_111574: ; CODE XREF: sub_11142E+140↑j ROM:00111574 cmpi.w #$A,d4 ROM:00111578 bgt.s loc_111582 ROM:0011157A move.b d2,$70(a1,d4.w) ROM:0011157E ror.l #8,d2 ROM:00111580 bra.s loc_111570 ROM:00111582 ; --------------------------------------------------------------------------- ROM:00111582 ROM:00111582 loc_111582: ; CODE XREF: sub_11142E+14A↑j ROM:00111582 move.w #$B,d4 ROM:00111586 bra.s loc_11158C ROM:00111588 ; --------------------------------------------------------------------------- ROM:00111588 ROM:00111588 loc_111588: ; CODE XREF: sub_11142E+16A↓j ROM:00111588 addi.w #1,d4 ROM:0011158C ROM:0011158C loc_11158C: ; CODE XREF: sub_11142E+158↑j ROM:0011158C cmpi.w #$E,d4 ROM:00111590 bgt.s loc_11159A ROM:00111592 move.b d3,$70(a1,d4.w) ROM:00111596 ror.l #8,d3 ROM:00111598 bra.s loc_111588 ROM:0011159A ; --------------------------------------------------------------------------- ROM:0011159A ROM:0011159A loc_11159A: ; CODE XREF: sub_11142E+162↑j ROM:0011159A clr.w d5 ROM:0011159C move.b ($FFFFE001).w,d5 ROM:001115A0 andi.w #7,d5 ROM:001115A4 move.w d5,($520).w ROM:001115A8 ori.b #7,($FFFFE001).w ROM:001115AE move.b #$E6,$71(a1) ROM:001115B4 btst #3,($FFFFE001).w ROM:001115BA beq.s loc_1115C4 ROM:001115BC bclr #3,($FFFFE001).w ROM:001115C2 bra.s loc_1115D0 ROM:001115C4 ; --------------------------------------------------------------------------- ROM:001115C4 ROM:001115C4 loc_1115C4: ; CODE XREF: sub_11142E+18C↑j ROM:001115C4 addq.w #1,($51C).w ROM:001115C8 bvc.s loc_1115D0 ROM:001115CA move.w #$8000,($51C).w ROM:001115D0 ROM:001115D0 loc_1115D0: ; CODE XREF: sub_11142E+FC↑j ROM:001115D0 ; sub_11142E+194↑j ... ROM:001115D0 move.w 4(a0),d0 ROM:001115D4 cmp.w ($65A).w,d0 ROM:001115D8 bne.l loc_11167A ROM:001115DE subi.w #$A,d0 ROM:001115E2 cmpi.w #0,d0 ROM:001115E6 bgt.s loc_1115EC ROM:001115E8 addi.w #$400,d0 ROM:001115EC ROM:001115EC loc_1115EC: ; CODE XREF: sub_11142E+1B8↑j ROM:001115EC move.w d0,4(a0) ROM:001115F0 clr.l d2 ROM:001115F2 clr.l d3 ROM:001115F4 btst #0,($1414).w ROM:001115FA beq.s loc_111600 ROM:001115FC ori.w #2,d2 ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+1CC↑j ROM:00111600 clr.l d4 ROM:00111602 move.w ($B60).w,d4 ROM:00111606 lsl.l #8,d4 ROM:00111608 or.l d4,d2 ROM:0011160A move.b #$FB,$81(a1) ROM:00111610 move.w #7,d4 ROM:00111614 bra.s loc_11161A ROM:00111616 ; --------------------------------------------------------------------------- ROM:00111616 ROM:00111616 loc_111616: ; CODE XREF: sub_11142E+1FA↓j ROM:00111616 addi.w #1,d4 ROM:0011161A ROM:0011161A loc_11161A: ; CODE XREF: sub_11142E+1E6↑j ROM:0011161A cmpi.w #$A,d4 ROM:0011161E bgt.s loc_11162A ROM:00111620 move.b d2,$80(a1,d4.w) ROM:00111626 ror.l #8,d2 ROM:00111628 bra.s loc_111616 ROM:0011162A ; --------------------------------------------------------------------------- ROM:0011162A ROM:0011162A loc_11162A: ; CODE XREF: sub_11142E+1F0↑j ROM:0011162A move.w #$B,d4 ROM:0011162E bra.s loc_111634 ROM:00111630 ; --------------------------------------------------------------------------- ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+214↓j ROM:00111630 addi.w #1,d4 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_11142E+200↑j ROM:00111634 cmpi.w #$E,d4 ROM:00111638 bgt.s loc_111644 ROM:0011163A move.b d3,$80(a1,d4.w) ROM:00111640 ror.l #8,d3 ROM:00111642 bra.s loc_111630 ROM:00111644 ; --------------------------------------------------------------------------- ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_11142E+20A↑j ROM:00111644 clr.w d5 ROM:00111646 move.b ($FFFFE001).w,d5 ROM:0011164A andi.w #7,d5 ROM:0011164E move.w d5,($520).w ROM:00111652 ori.b #7,($FFFFE001).w ROM:00111658 move.b #$E6,$81(a1) ROM:0011165E btst #3,($FFFFE001).w ROM:00111664 beq.s loc_11166E ROM:00111666 bclr #3,($FFFFE001).w ROM:0011166C bra.s loc_11167A ROM:0011166E ; --------------------------------------------------------------------------- ROM:0011166E ROM:0011166E loc_11166E: ; CODE XREF: sub_11142E+236↑j ROM:0011166E addq.w #1,($51C).w ROM:00111672 bvc.s loc_11167A ROM:00111674 move.w #$8000,($51C).w ROM:0011167A ROM:0011167A loc_11167A: ; CODE XREF: sub_11142E+1AA↑j ROM:0011167A ; sub_11142E+23E↑j ... ROM:0011167A btst #3,($9DF).w ROM:00111680 beq.s locret_1116E2 ROM:00111682 bclr #3,($9DF).w ROM:00111688 move.b #$FB,$91(a1) ROM:0011168E lea ($12CB).w,a2 ROM:00111692 move.w #0,d4 ROM:00111696 bra.s loc_11169C ROM:00111698 ; --------------------------------------------------------------------------- ROM:00111698 ROM:00111698 loc_111698: ; CODE XREF: sub_11142E+27C↓j ROM:00111698 addi.w #1,d4 ROM:0011169C ROM:0011169C loc_11169C: ; CODE XREF: sub_11142E+268↑j ROM:0011169C cmpi.w #7,d4 ROM:001116A0 bgt.s loc_1116AC ROM:001116A2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116AA bra.s loc_111698 ROM:001116AC ; --------------------------------------------------------------------------- ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11142E+272↑j ROM:001116AC clr.w d5 ROM:001116AE move.b ($FFFFE001).w,d5 ROM:001116B2 andi.w #7,d5 ROM:001116B6 move.w d5,($520).w ROM:001116BA ori.b #7,($FFFFE001).w ROM:001116C0 move.b #$E6,$91(a1) ROM:001116C6 btst #3,($FFFFE001).w ROM:001116CC beq.s loc_1116D6 ROM:001116CE bclr #3,($FFFFE001).w ROM:001116D4 bra.s locret_1116E2 ROM:001116D6 ; --------------------------------------------------------------------------- ROM:001116D6 ROM:001116D6 loc_1116D6: ; CODE XREF: sub_11142E+29E↑j ROM:001116D6 addq.w #1,($51C).w ROM:001116DA bvc.s locret_1116E2 ROM:001116DC move.w #$8000,($51C).w ROM:001116E2 ROM:001116E2 locret_1116E2: ; CODE XREF: sub_11142E+252↑j ROM:001116E2 ; sub_11142E+2A6↑j ... ROM:001116E2 rts ROM:001116E2 ; End of function sub_11142E ROM:001116E2 ROM:001116E4 ROM:001116E4 ; =============== S U B R O U T I N E ======================================= ROM:001116E4 ROM:001116E4 ROM:001116E4 sub_1116E4: ; CODE XREF: ROM:00118B86↓p ROM:001116E4 lea ($FFFFE010).w,a1 ROM:001116E8 btst #1,1(a1) ROM:001116EE beq.l loc_1117E4 ROM:001116F4 addq.w #1,($B54).w ROM:001116F8 bvc.s loc_111700 ROM:001116FA move.w #$8000,($B54).w ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1116E4+14↑j ROM:00111700 clr.w d4 ROM:00111702 move.b ($FFFFE001).w,d4 ROM:00111706 andi.w #7,d4 ROM:0011170A move.w d4,($520).w ROM:0011170E ori.b #7,($FFFFE001).w ROM:00111714 clr.w d4 ROM:00111716 ROM:00111716 loc_111716: ; CODE XREF: sub_1116E4+7E↓j ROM:00111716 move.b #$FD,1(a1) ROM:0011171C move.w #7,d5 ROM:00111720 bra.s loc_111726 ROM:00111722 ; --------------------------------------------------------------------------- ROM:00111722 ROM:00111722 loc_111722: ; CODE XREF: sub_1116E4+4E↓j ROM:00111722 addi.w #1,d5 ROM:00111726 ROM:00111726 loc_111726: ; CODE XREF: sub_1116E4+3C↑j ROM:00111726 cmpi.w #$A,d5 ROM:0011172A bgt.s loc_111734 ROM:0011172C move.b (a1,d5.w),d2 ROM:00111730 ror.l #8,d2 ROM:00111732 bra.s loc_111722 ROM:00111734 ; --------------------------------------------------------------------------- ROM:00111734 ROM:00111734 loc_111734: ; CODE XREF: sub_1116E4+46↑j ROM:00111734 move.w #$B,d5 ROM:00111738 bra.s loc_11173E ROM:0011173A ; --------------------------------------------------------------------------- ROM:0011173A ROM:0011173A loc_11173A: ; CODE XREF: sub_1116E4+66↓j ROM:0011173A addi.w #1,d5 ROM:0011173E ROM:0011173E loc_11173E: ; CODE XREF: sub_1116E4+54↑j ROM:0011173E cmpi.w #$E,d5 ROM:00111742 bgt.s loc_11174C ROM:00111744 move.b (a1,d5.w),d3 ROM:00111748 ror.l #8,d3 ROM:0011174A bra.s loc_11173A ROM:0011174C ; --------------------------------------------------------------------------- ROM:0011174C ROM:0011174C loc_11174C: ; CODE XREF: sub_1116E4+5E↑j ROM:0011174C addq.w #1,d4 ROM:0011174E bvc.s loc_111754 ROM:00111750 move.w #$8000,d4 ROM:00111754 ROM:00111754 loc_111754: ; CODE XREF: sub_1116E4+6A↑j ROM:00111754 move.w $316(a5),d1 ROM:00111758 btst #1,1(a1) ROM:0011175E beq.s loc_111764 ROM:00111760 cmp.w d4,d1 ROM:00111762 bge.s loc_111716 ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_1116E4+7A↑j ROM:00111764 bne.s loc_11176A ROM:00111766 cmp.w d4,d1 ROM:00111768 bge.s loc_11177C ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_1116E4:loc_111764↑j ROM:0011176A move.w ($522).w,d4 ROM:0011176E bset #0,d4 ROM:00111772 move.w d4,($522).w ROM:00111776 bra.l loc_1117E4 ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_1116E4+84↑j ROM:0011177C move.w ($B52).w,d4 ROM:00111780 bset #0,d4 ROM:00111784 move.w d4,($B52).w ROM:00111788 bset #7,($9E5).w ROM:0011178E move.w d2,d4 ROM:00111790 andi.w #7,d4 ROM:00111794 move.w d4,($B5E).w ROM:00111798 move.w d2,d4 ROM:0011179A andi.w #$F00,d4 ROM:0011179E lsr.w #8,d4 ROM:001117A0 move.w d4,($B5C).w ROM:001117A4 btst #4,d2 ROM:001117A8 beq.s loc_1117B2 ROM:001117AA bset #7,($E4F).w ROM:001117B0 bra.s loc_1117B8 ROM:001117B2 ; --------------------------------------------------------------------------- ROM:001117B2 ROM:001117B2 loc_1117B2: ; CODE XREF: sub_1116E4+C4↑j ROM:001117B2 bclr #7,($E4F).w ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: sub_1116E4+CC↑j ROM:001117B8 bset #7,($E67).w ROM:001117BE move.l d2,d4 ROM:001117C0 andi.l #$FF000000,d4 ROM:001117C6 move.w #$18,d6 ROM:001117CA lsr.l d6,d4 ROM:001117CC move.b d4,($11DD).w ROM:001117D0 btst #$C,d3 ROM:001117D4 beq.s loc_1117DE ROM:001117D6 bset #5,($1419).w ROM:001117DC bra.s loc_1117E4 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_1116E4+F0↑j ROM:001117DE bclr #5,($1419).w ROM:001117E4 ROM:001117E4 loc_1117E4: ; CODE XREF: sub_1116E4+A↑j ROM:001117E4 ; sub_1116E4+92↑j ... ROM:001117E4 btst #1,$11(a1) ROM:001117EA beq.l loc_11189C ROM:001117F0 addq.w #1,($B54).w ROM:001117F4 bvc.s loc_1117FC ROM:001117F6 move.w #$8000,($B54).w ROM:001117FC ROM:001117FC loc_1117FC: ; CODE XREF: sub_1116E4+110↑j ROM:001117FC clr.w d4 ROM:001117FE move.b ($FFFFE001).w,d4 ROM:00111802 andi.w #7,d4 ROM:00111806 move.w d4,($520).w ROM:0011180A ori.b #7,($FFFFE001).w ROM:00111810 clr.w d4 ROM:00111812 ROM:00111812 loc_111812: ; CODE XREF: sub_1116E4+17A↓j ROM:00111812 move.b #$FD,$11(a1) ROM:00111818 move.w #7,d5 ROM:0011181C bra.s loc_111822 ROM:0011181E ; --------------------------------------------------------------------------- ROM:0011181E ROM:0011181E loc_11181E: ; CODE XREF: sub_1116E4+14A↓j ROM:0011181E addi.w #1,d5 ROM:00111822 ROM:00111822 loc_111822: ; CODE XREF: sub_1116E4+138↑j ROM:00111822 cmpi.w #$A,d5 ROM:00111826 bgt.s loc_111830 ROM:00111828 move.b $10(a1,d5.w),d2 ROM:0011182C ror.l #8,d2 ROM:0011182E bra.s loc_11181E ROM:00111830 ; --------------------------------------------------------------------------- ROM:00111830 ROM:00111830 loc_111830: ; CODE XREF: sub_1116E4+142↑j ROM:00111830 move.w #$B,d5 ROM:00111834 bra.s loc_11183A ROM:00111836 ; --------------------------------------------------------------------------- ROM:00111836 ROM:00111836 loc_111836: ; CODE XREF: sub_1116E4+162↓j ROM:00111836 addi.w #1,d5 ROM:0011183A ROM:0011183A loc_11183A: ; CODE XREF: sub_1116E4+150↑j ROM:0011183A cmpi.w #$E,d5 ROM:0011183E bgt.s loc_111848 ROM:00111840 move.b $10(a1,d5.w),d3 ROM:00111844 ror.l #8,d3 ROM:00111846 bra.s loc_111836 ROM:00111848 ; --------------------------------------------------------------------------- ROM:00111848 ROM:00111848 loc_111848: ; CODE XREF: sub_1116E4+15A↑j ROM:00111848 addq.w #1,d4 ROM:0011184A bvc.s loc_111850 ROM:0011184C move.w #$8000,d4 ROM:00111850 ROM:00111850 loc_111850: ; CODE XREF: sub_1116E4+166↑j ROM:00111850 move.w $316(a5),d1 ROM:00111854 btst #1,$11(a1) ROM:0011185A beq.s loc_111860 ROM:0011185C cmp.w d4,d1 ROM:0011185E bge.s loc_111812 ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_1116E4+176↑j ROM:00111860 bne.s loc_111866 ROM:00111862 cmp.w d4,d1 ROM:00111864 bge.s loc_111878 ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_1116E4:loc_111860↑j ROM:00111866 move.w ($522).w,d4 ROM:0011186A bset #1,d4 ROM:0011186E move.w d4,($522).w ROM:00111872 bra.l loc_11189C ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_1116E4+180↑j ROM:00111878 move.w ($B52).w,d4 ROM:0011187C bset #1,d4 ROM:00111880 move.w d4,($B52).w ROM:00111884 bset #0,($9DB).w ROM:0011188A move.l d2,d4 ROM:0011188C andi.l #$7F0000,d4 ROM:00111892 move.w #$10,d6 ROM:00111896 lsr.l d6,d4 ROM:00111898 move.w d4,($B6E).w ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_1116E4+106↑j ROM:0011189C ; sub_1116E4+18E↑j ROM:0011189C btst #1,$21(a1) ROM:001118A2 beq.l loc_1119A2 ROM:001118A8 addq.w #1,($B54).w ROM:001118AC bvc.s loc_1118B4 ROM:001118AE move.w #$8000,($B54).w ROM:001118B4 ROM:001118B4 loc_1118B4: ; CODE XREF: sub_1116E4+1C8↑j ROM:001118B4 clr.w d4 ROM:001118B6 move.b ($FFFFE001).w,d4 ROM:001118BA andi.w #7,d4 ROM:001118BE move.w d4,($520).w ROM:001118C2 ori.b #7,($FFFFE001).w ROM:001118C8 clr.w d4 ROM:001118CA ROM:001118CA loc_1118CA: ; CODE XREF: sub_1116E4+232↓j ROM:001118CA move.b #$FD,$21(a1) ROM:001118D0 move.w #7,d5 ROM:001118D4 bra.s loc_1118DA ROM:001118D6 ; --------------------------------------------------------------------------- ROM:001118D6 ROM:001118D6 loc_1118D6: ; CODE XREF: sub_1116E4+202↓j ROM:001118D6 addi.w #1,d5 ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_1116E4+1F0↑j ROM:001118DA cmpi.w #$A,d5 ROM:001118DE bgt.s loc_1118E8 ROM:001118E0 move.b $20(a1,d5.w),d2 ROM:001118E4 ror.l #8,d2 ROM:001118E6 bra.s loc_1118D6 ROM:001118E8 ; --------------------------------------------------------------------------- ROM:001118E8 ROM:001118E8 loc_1118E8: ; CODE XREF: sub_1116E4+1FA↑j ROM:001118E8 move.w #$B,d5 ROM:001118EC bra.s loc_1118F2 ROM:001118EE ; --------------------------------------------------------------------------- ROM:001118EE ROM:001118EE loc_1118EE: ; CODE XREF: sub_1116E4+21A↓j ROM:001118EE addi.w #1,d5 ROM:001118F2 ROM:001118F2 loc_1118F2: ; CODE XREF: sub_1116E4+208↑j ROM:001118F2 cmpi.w #$E,d5 ROM:001118F6 bgt.s loc_111900 ROM:001118F8 move.b $20(a1,d5.w),d3 ROM:001118FC ror.l #8,d3 ROM:001118FE bra.s loc_1118EE ROM:00111900 ; --------------------------------------------------------------------------- ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_1116E4+212↑j ROM:00111900 addq.w #1,d4 ROM:00111902 bvc.s loc_111908 ROM:00111904 move.w #$8000,d4 ROM:00111908 ROM:00111908 loc_111908: ; CODE XREF: sub_1116E4+21E↑j ROM:00111908 move.w $316(a5),d1 ROM:0011190C btst #1,$21(a1) ROM:00111912 beq.s loc_111918 ROM:00111914 cmp.w d4,d1 ROM:00111916 bge.s loc_1118CA ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_1116E4+22E↑j ROM:00111918 bne.s loc_11191E ROM:0011191A cmp.w d4,d1 ROM:0011191C bge.s loc_111930 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1116E4:loc_111918↑j ROM:0011191E move.w ($522).w,d4 ROM:00111922 bset #2,d4 ROM:00111926 move.w d4,($522).w ROM:0011192A bra.l loc_1119A2 ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_1116E4+238↑j ROM:00111930 move.w ($B52).w,d4 ROM:00111934 bset #2,d4 ROM:00111938 move.w d4,($B52).w ROM:0011193C bset #7,($9DB).w ROM:00111942 btst #6,d2 ROM:00111946 beq.s loc_111950 ROM:00111948 bset #3,($1431).w ROM:0011194E bra.s loc_111956 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_1116E4+262↑j ROM:00111950 bclr #3,($1431).w ROM:00111956 ROM:00111956 loc_111956: ; CODE XREF: sub_1116E4+26A↑j ROM:00111956 btst #7,d2 ROM:0011195A beq.s loc_111964 ROM:0011195C bset #5,($141A).w ROM:00111962 bra.s loc_11196A ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_1116E4+276↑j ROM:00111964 bclr #5,($141A).w ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_1116E4+27E↑j ROM:0011196A move.l d2,d4 ROM:0011196C andi.l #$F000,d4 ROM:00111972 move.w #$C,d6 ROM:00111976 lsr.l d6,d4 ROM:00111978 move.b d4,($11DF).w ROM:0011197C move.l d2,d4 ROM:0011197E andi.l #$7F000000,d4 ROM:00111984 move.w #$18,d6 ROM:00111988 lsr.l d6,d4 ROM:0011198A move.w d4,($B68).w ROM:0011198E btst #$1F,d2 ROM:00111992 beq.s loc_11199C ROM:00111994 bset #7,($140F).w ROM:0011199A bra.s loc_1119A2 ROM:0011199C ; --------------------------------------------------------------------------- ROM:0011199C ROM:0011199C loc_11199C: ; CODE XREF: sub_1116E4+2AE↑j ROM:0011199C bclr #7,($140F).w ROM:001119A2 ROM:001119A2 loc_1119A2: ; CODE XREF: sub_1116E4+1BE↑j ROM:001119A2 ; sub_1116E4+246↑j ... ROM:001119A2 btst #1,$31(a1) ROM:001119A8 beq.l loc_111A64 ROM:001119AE addq.w #1,($B54).w ROM:001119B2 bvc.s loc_1119BA ROM:001119B4 move.w #$8000,($B54).w ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_1116E4+2CE↑j ROM:001119BA clr.w d4 ROM:001119BC move.b ($FFFFE001).w,d4 ROM:001119C0 andi.w #7,d4 ROM:001119C4 move.w d4,($520).w ROM:001119C8 ori.b #7,($FFFFE001).w ROM:001119CE clr.w d4 ROM:001119D0 ROM:001119D0 loc_1119D0: ; CODE XREF: sub_1116E4+338↓j ROM:001119D0 move.b #$FD,$31(a1) ROM:001119D6 move.w #7,d5 ROM:001119DA bra.s loc_1119E0 ROM:001119DC ; --------------------------------------------------------------------------- ROM:001119DC ROM:001119DC loc_1119DC: ; CODE XREF: sub_1116E4+308↓j ROM:001119DC addi.w #1,d5 ROM:001119E0 ROM:001119E0 loc_1119E0: ; CODE XREF: sub_1116E4+2F6↑j ROM:001119E0 cmpi.w #$A,d5 ROM:001119E4 bgt.s loc_1119EE ROM:001119E6 move.b $30(a1,d5.w),d2 ROM:001119EA ror.l #8,d2 ROM:001119EC bra.s loc_1119DC ROM:001119EE ; --------------------------------------------------------------------------- ROM:001119EE ROM:001119EE loc_1119EE: ; CODE XREF: sub_1116E4+300↑j ROM:001119EE move.w #$B,d5 ROM:001119F2 bra.s loc_1119F8 ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1116E4+320↓j ROM:001119F4 addi.w #1,d5 ROM:001119F8 ROM:001119F8 loc_1119F8: ; CODE XREF: sub_1116E4+30E↑j ROM:001119F8 cmpi.w #$E,d5 ROM:001119FC bgt.s loc_111A06 ROM:001119FE move.b $30(a1,d5.w),d3 ROM:00111A02 ror.l #8,d3 ROM:00111A04 bra.s loc_1119F4 ROM:00111A06 ; --------------------------------------------------------------------------- ROM:00111A06 ROM:00111A06 loc_111A06: ; CODE XREF: sub_1116E4+318↑j ROM:00111A06 addq.w #1,d4 ROM:00111A08 bvc.s loc_111A0E ROM:00111A0A move.w #$8000,d4 ROM:00111A0E ROM:00111A0E loc_111A0E: ; CODE XREF: sub_1116E4+324↑j ROM:00111A0E move.w $316(a5),d1 ROM:00111A12 btst #1,$31(a1) ROM:00111A18 beq.s loc_111A1E ROM:00111A1A cmp.w d4,d1 ROM:00111A1C bge.s loc_1119D0 ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_1116E4+334↑j ROM:00111A1E bne.s loc_111A24 ROM:00111A20 cmp.w d4,d1 ROM:00111A22 bge.s loc_111A36 ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1116E4:loc_111A1E↑j ROM:00111A24 move.w ($522).w,d4 ROM:00111A28 bset #3,d4 ROM:00111A2C move.w d4,($522).w ROM:00111A30 bra.l loc_111A64 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_1116E4+33E↑j ROM:00111A36 move.w ($B52).w,d4 ROM:00111A3A bset #3,d4 ROM:00111A3E move.w d4,($B52).w ROM:00111A42 bset #6,($9D9).w ROM:00111A48 move.w d2,d4 ROM:00111A4A andi.w #$FF,d4 ROM:00111A4E move.w d4,($B6C).w ROM:00111A52 move.l d2,d4 ROM:00111A54 andi.l #$FF0000,d4 ROM:00111A5A move.w #$10,d6 ROM:00111A5E lsr.l d6,d4 ROM:00111A60 move.w d4,($B6A).w ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1116E4+2C4↑j ROM:00111A64 ; sub_1116E4+34C↑j ROM:00111A64 btst #1,$41(a1) ROM:00111A6A beq.l locret_111AF0 ROM:00111A70 addq.w #1,($B54).w ROM:00111A74 bvc.s loc_111A7C ROM:00111A76 move.w #$8000,($B54).w ROM:00111A7C ROM:00111A7C loc_111A7C: ; CODE XREF: sub_1116E4+390↑j ROM:00111A7C clr.w d4 ROM:00111A7E move.b ($FFFFE001).w,d4 ROM:00111A82 andi.w #7,d4 ROM:00111A86 move.w d4,($520).w ROM:00111A8A ori.b #7,($FFFFE001).w ROM:00111A90 clr.w d4 ROM:00111A92 ROM:00111A92 loc_111A92: ; CODE XREF: sub_1116E4+3E6↓j ROM:00111A92 move.b #$FD,$41(a1) ROM:00111A98 lea ($12C3).w,a2 ROM:00111A9C move.w #0,d5 ROM:00111AA0 bra.s loc_111AA6 ROM:00111AA2 ; --------------------------------------------------------------------------- ROM:00111AA2 ROM:00111AA2 loc_111AA2: ; CODE XREF: sub_1116E4+3CE↓j ROM:00111AA2 addi.w #1,d5 ROM:00111AA6 ROM:00111AA6 loc_111AA6: ; CODE XREF: sub_1116E4+3BC↑j ROM:00111AA6 cmpi.w #7,d5 ROM:00111AAA bgt.s loc_111AB4 ROM:00111AAC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AB2 bra.s loc_111AA2 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; CODE XREF: sub_1116E4+3C6↑j ROM:00111AB4 addq.w #1,d4 ROM:00111AB6 bvc.s loc_111ABC ROM:00111AB8 move.w #$8000,d4 ROM:00111ABC ROM:00111ABC loc_111ABC: ; CODE XREF: sub_1116E4+3D2↑j ROM:00111ABC move.w $316(a5),d1 ROM:00111AC0 btst #1,$41(a1) ROM:00111AC6 beq.s loc_111ACC ROM:00111AC8 cmp.w d4,d1 ROM:00111ACA bge.s loc_111A92 ROM:00111ACC ROM:00111ACC loc_111ACC: ; CODE XREF: sub_1116E4+3E2↑j ROM:00111ACC bne.s loc_111AD2 ROM:00111ACE cmp.w d4,d1 ROM:00111AD0 bge.s loc_111AE4 ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_1116E4:loc_111ACC↑j ROM:00111AD2 move.w ($522).w,d4 ROM:00111AD6 bset #4,d4 ROM:00111ADA move.w d4,($522).w ROM:00111ADE bra.l locret_111AF0 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_1116E4+3EC↑j ROM:00111AE4 move.w ($B52).w,d4 ROM:00111AE8 bset #4,d4 ROM:00111AEC move.w d4,($B52).w ROM:00111AF0 ROM:00111AF0 locret_111AF0: ; CODE XREF: sub_1116E4+386↑j ROM:00111AF0 ; sub_1116E4+3FA↑j ROM:00111AF0 rts ROM:00111AF0 ; End of function sub_1116E4 ROM:00111AF0 ROM:00111AF2 ; --------------------------------------------------------------------------- ROM:00111AF2 clr.w d1 ROM:00111AF4 move.w #$FFFF,d2 ROM:00111AF8 lea ($668).w,a0 ROM:00111AFC movea.l #dword_132A3C,a0 ROM:00111B02 clr.w d6 ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: ROM:00111B3A↓j ROM:00111B04 move.w (a0,d6.w*2),d3 ROM:00111B08 cmp.w d3,d0 ROM:00111B0A bne.s loc_111B12 ROM:00111B0C move.w #0,d2 ROM:00111B10 bra.s loc_111B30 ROM:00111B12 ; --------------------------------------------------------------------------- ROM:00111B12 ROM:00111B12 loc_111B12: ; CODE XREF: ROM:00111B0A↑j ROM:00111B12 addq.w #1,d6 ROM:00111B14 bvc.s loc_111B1A ROM:00111B16 move.w #$8000,d6 ROM:00111B1A ROM:00111B1A loc_111B1A: ; CODE XREF: ROM:00111B14↑j ROM:00111B1A move.w (a0,d6.w*2),d4 ROM:00111B1E addq.w #3,d6 ROM:00111B20 move.w #5,d5 ROM:00111B24 mulu.w d4,d5 ROM:00111B26 add.w d5,d6 ROM:00111B28 addq.w #1,d1 ROM:00111B2A bvc.s loc_111B30 ROM:00111B2C move.w #$8000,d1 ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111B10↑j ROM:00111B30 ; ROM:00111B2A↑j ROM:00111B30 cmpi.w #0,d2 ROM:00111B34 beq.s loc_111B3C ROM:00111B36 cmp.w ($514).w,d1 ROM:00111B3A ble.s loc_111B04 ROM:00111B3C ROM:00111B3C loc_111B3C: ; CODE XREF: ROM:00111B34↑j ROM:00111B3C cmpi.w #$FFFF,d2 ROM:00111B40 bne.s locret_111B84 ROM:00111B42 clr.w d1 ROM:00111B44 movea.l #dword_132A0C,a0 ROM:00111B4A clr.w d6 ROM:00111B4C ROM:00111B4C loc_111B4C: ; CODE XREF: ROM:00111B82↓j ROM:00111B4C move.w (a0,d6.w*2),d3 ROM:00111B50 cmp.w d3,d0 ROM:00111B52 bne.s loc_111B5A ROM:00111B54 move.w #0,d2 ROM:00111B58 bra.s loc_111B78 ROM:00111B5A ; --------------------------------------------------------------------------- ROM:00111B5A ROM:00111B5A loc_111B5A: ; CODE XREF: ROM:00111B52↑j ROM:00111B5A addq.w #1,d6 ROM:00111B5C bvc.s loc_111B62 ROM:00111B5E move.w #$8000,d6 ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: ROM:00111B5C↑j ROM:00111B62 move.w (a0,d6.w*2),d4 ROM:00111B66 addq.w #3,d6 ROM:00111B68 move.w #5,d5 ROM:00111B6C mulu.w d4,d5 ROM:00111B6E add.w d5,d6 ROM:00111B70 addq.w #1,d1 ROM:00111B72 bvc.s loc_111B78 ROM:00111B74 move.w #$8000,d1 ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: ROM:00111B58↑j ROM:00111B78 ; ROM:00111B72↑j ROM:00111B78 cmpi.w #0,d2 ROM:00111B7C beq.s locret_111B84 ROM:00111B7E cmp.w ($512).w,d1 ROM:00111B82 ble.s loc_111B4C ROM:00111B84 ROM:00111B84 locret_111B84: ; CODE XREF: ROM:00111B40↑j ROM:00111B84 ; ROM:00111B7C↑j ROM:00111B84 rts ROM:00111B86 ROM:00111B86 ; =============== S U B R O U T I N E ======================================= ROM:00111B86 ROM:00111B86 ROM:00111B86 sub_111B86: ; CODE XREF: ROM:001184CC↓p ROM:00111B86 bsr.w sub_111B98 ROM:00111B8A bsr.w sub_111CE6 ROM:00111B8E bsr.w sub_111E34 ROM:00111B92 bsr.w sub_111F82 ROM:00111B96 rts ROM:00111B96 ; End of function sub_111B86 ROM:00111B96 ROM:00111B98 ROM:00111B98 ; =============== S U B R O U T I N E ======================================= ROM:00111B98 ROM:00111B98 ROM:00111B98 sub_111B98: ; CODE XREF: sub_111B86↑p ROM:00111B98 clr.w d1 ROM:00111B9A move.b ($7E3).w,d1 ROM:00111B9E cmpi.w #5,d1 ROM:00111BA2 bcc.s locret_111BAC ROM:00111BA4 movea.l off_111BAE(pc,d1.w*4),a0 ROM:00111BA8 nop ROM:00111BAA jmp (a0) ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAC ROM:00111BAC locret_111BAC: ; CODE XREF: sub_111B98+A↑j ROM:00111BAC rts ROM:00111BAC ; End of function sub_111B98 ROM:00111BAC ROM:00111BAC ; --------------------------------------------------------------------------- ROM:00111BAE off_111BAE: dc.l loc_111BC2 ; DATA XREF: sub_111B98+C↑r ROM:00111BB2 dc.l loc_111BCC ROM:00111BB6 dc.l loc_111BF8 ROM:00111BBA dc.l loc_111C5C ROM:00111BBE dc.l loc_111CAC ROM:00111BC2 ; --------------------------------------------------------------------------- ROM:00111BC2 ROM:00111BC2 loc_111BC2: ; DATA XREF: ROM:off_111BAE↑o ROM:00111BC2 move.b #1,($7E3).w ROM:00111BC8 bra.s locret_111BF6 ROM:00111BCA ; --------------------------------------------------------------------------- ROM:00111BCA rts ROM:00111BCC ; --------------------------------------------------------------------------- ROM:00111BCC ROM:00111BCC loc_111BCC: ; DATA XREF: ROM:00111BB2↑o ROM:00111BCC btst #0,($FFFFE000).w ROM:00111BD2 bne.s locret_111BF6 ROM:00111BD4 btst #1,($9E0).w ROM:00111BDA beq.s locret_111BF6 ROM:00111BDC move.w $26(a5),d0 ROM:00111BE0 clr.b ($93A).w ROM:00111BE4 move.w d0,($6A4).w ROM:00111BE8 move.b #1,($93A).w ROM:00111BEE move.b #2,($7E3).w ROM:00111BF4 bra.s locret_111C5A ROM:00111BF6 ; --------------------------------------------------------------------------- ROM:00111BF6 ROM:00111BF6 locret_111BF6: ; CODE XREF: ROM:00111BC8↑j ROM:00111BF6 ; ROM:00111BD2↑j ... ROM:00111BF6 rts ROM:00111BF8 ; --------------------------------------------------------------------------- ROM:00111BF8 ROM:00111BF8 loc_111BF8: ; DATA XREF: ROM:00111BB6↑o ROM:00111BF8 btst #3,($9E0).w ROM:00111BFE beq.s loc_111C0A ROM:00111C00 move.w $1A(a5),d0 ROM:00111C04 cmp.w ($AEC).w,d0 ROM:00111C08 ble.s loc_111C16 ROM:00111C0A ROM:00111C0A loc_111C0A: ; CODE XREF: ROM:00111BFE↑j ROM:00111C0A move.b #4,($7E3).w ROM:00111C10 bra.l locret_111CE2 ROM:00111C16 ; --------------------------------------------------------------------------- ROM:00111C16 ROM:00111C16 loc_111C16: ; CODE XREF: ROM:00111C08↑j ROM:00111C16 btst #7,($9E5).w ROM:00111C1C beq.s loc_111C3E ROM:00111C1E move.w $1E(a5),d0 ROM:00111C22 clr.b ($93A).w ROM:00111C26 move.w d0,($6A4).w ROM:00111C2A move.b #1,($93A).w ROM:00111C30 bclr #7,($9E5).w ROM:00111C36 move.b #2,($7E3).w ROM:00111C3C bra.s locret_111C5A ROM:00111C3E ; --------------------------------------------------------------------------- ROM:00111C3E ROM:00111C3E loc_111C3E: ; CODE XREF: ROM:00111C1C↑j ROM:00111C3E cmpi.w #0,($6A4).w ROM:00111C44 bgt.s locret_111C5A ROM:00111C46 bset #2,($9E7).w ROM:00111C4C bset #4,($151B).w ROM:00111C52 move.b #3,($7E3).w ROM:00111C58 bra.s locret_111CAA ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A locret_111C5A: ; CODE XREF: ROM:00111BF4↑j ROM:00111C5A ; ROM:00111C3C↑j ... ROM:00111C5A rts ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; DATA XREF: ROM:00111BBA↑o ROM:00111C5C btst #3,($9E0).w ROM:00111C62 beq.s loc_111C6E ROM:00111C64 move.w $1A(a5),d0 ROM:00111C68 cmp.w ($AEC).w,d0 ROM:00111C6C ble.s loc_111C7C ROM:00111C6E ROM:00111C6E loc_111C6E: ; CODE XREF: ROM:00111C62↑j ROM:00111C6E bclr #2,($9E7).w ROM:00111C74 move.b #4,($7E3).w ROM:00111C7A bra.s locret_111CE2 ROM:00111C7C ; --------------------------------------------------------------------------- ROM:00111C7C ROM:00111C7C loc_111C7C: ; CODE XREF: ROM:00111C6C↑j ROM:00111C7C btst #7,($9E5).w ROM:00111C82 beq.s locret_111CAA ROM:00111C84 move.w $1E(a5),d0 ROM:00111C88 clr.b ($93A).w ROM:00111C8C move.w d0,($6A4).w ROM:00111C90 move.b #1,($93A).w ROM:00111C96 bclr #7,($9E5).w ROM:00111C9C bclr #2,($9E7).w ROM:00111CA2 move.b #2,($7E3).w ROM:00111CA8 bra.s locret_111C5A ROM:00111CAA ; --------------------------------------------------------------------------- ROM:00111CAA ROM:00111CAA locret_111CAA: ; CODE XREF: ROM:00111C58↑j ROM:00111CAA ; ROM:00111C82↑j ROM:00111CAA rts ROM:00111CAC ; --------------------------------------------------------------------------- ROM:00111CAC ROM:00111CAC loc_111CAC: ; DATA XREF: ROM:00111BBE↑o ROM:00111CAC move.w $1A(a5),d0 ROM:00111CB0 cmp.w ($AEC).w,d0 ROM:00111CB4 bge.s locret_111CE2 ROM:00111CB6 btst #3,($9E0).w ROM:00111CBC beq.s locret_111CE2 ROM:00111CBE move.w $1E(a5),d1 ROM:00111CC2 clr.b ($93A).w ROM:00111CC6 move.w d1,($6A4).w ROM:00111CCA move.b #1,($93A).w ROM:00111CD0 bclr #7,($9E5).w ROM:00111CD6 move.b #2,($7E3).w ROM:00111CDC bra.l locret_111C5A ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111C10↑j ROM:00111CE2 ; ROM:00111C7A↑j ... ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 rts ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111B86+4↑p ROM:00111CE6 clr.w d1 ROM:00111CE8 move.b ($7E4).w,d1 ROM:00111CEC cmpi.w #5,d1 ROM:00111CF0 bcc.s locret_111CFA ROM:00111CF2 movea.l off_111CFC(pc,d1.w*4),a0 ROM:00111CF6 nop ROM:00111CF8 jmp (a0) ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFA ROM:00111CFA locret_111CFA: ; CODE XREF: sub_111CE6+A↑j ROM:00111CFA rts ROM:00111CFA ; End of function sub_111CE6 ROM:00111CFA ROM:00111CFA ; --------------------------------------------------------------------------- ROM:00111CFC off_111CFC: dc.l loc_111D10 ; DATA XREF: sub_111CE6+C↑r ROM:00111D00 dc.l loc_111D1A ROM:00111D04 dc.l loc_111D46 ROM:00111D08 dc.l loc_111DAA ROM:00111D0C dc.l loc_111DFA ROM:00111D10 ; --------------------------------------------------------------------------- ROM:00111D10 ROM:00111D10 loc_111D10: ; DATA XREF: ROM:off_111CFC↑o ROM:00111D10 move.b #1,($7E4).w ROM:00111D16 bra.s locret_111D44 ROM:00111D18 ; --------------------------------------------------------------------------- ROM:00111D18 rts ROM:00111D1A ; --------------------------------------------------------------------------- ROM:00111D1A ROM:00111D1A loc_111D1A: ; DATA XREF: ROM:00111D00↑o ROM:00111D1A btst #0,($FFFFE000).w ROM:00111D20 bne.s locret_111D44 ROM:00111D22 btst #1,($9E0).w ROM:00111D28 beq.s locret_111D44 ROM:00111D2A move.w $28(a5),d0 ROM:00111D2E clr.b ($93B).w ROM:00111D32 move.w d0,($6A6).w ROM:00111D36 move.b #1,($93B).w ROM:00111D3C move.b #2,($7E4).w ROM:00111D42 bra.s locret_111DA8 ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: ROM:00111D16↑j ROM:00111D44 ; ROM:00111D20↑j ... ROM:00111D44 rts ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 ROM:00111D46 loc_111D46: ; DATA XREF: ROM:00111D04↑o ROM:00111D46 btst #3,($9E0).w ROM:00111D4C beq.s loc_111D58 ROM:00111D4E move.w $1C(a5),d0 ROM:00111D52 cmp.w ($AEC).w,d0 ROM:00111D56 ble.s loc_111D64 ROM:00111D58 ROM:00111D58 loc_111D58: ; CODE XREF: ROM:00111D4C↑j ROM:00111D58 move.b #4,($7E4).w ROM:00111D5E bra.l locret_111E30 ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111D56↑j ROM:00111D64 btst #0,($9DB).w ROM:00111D6A beq.s loc_111D8C ROM:00111D6C move.w $20(a5),d0 ROM:00111D70 clr.b ($93B).w ROM:00111D74 move.w d0,($6A6).w ROM:00111D78 move.b #1,($93B).w ROM:00111D7E bclr #0,($9DB).w ROM:00111D84 move.b #2,($7E4).w ROM:00111D8A bra.s locret_111DA8 ROM:00111D8C ; --------------------------------------------------------------------------- ROM:00111D8C ROM:00111D8C loc_111D8C: ; CODE XREF: ROM:00111D6A↑j ROM:00111D8C cmpi.w #0,($6A6).w ROM:00111D92 bgt.s locret_111DA8 ROM:00111D94 bset #2,($9E8).w ROM:00111D9A bset #4,($151A).w ROM:00111DA0 move.b #3,($7E4).w ROM:00111DA6 bra.s locret_111DF8 ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 locret_111DA8: ; CODE XREF: ROM:00111D42↑j ROM:00111DA8 ; ROM:00111D8A↑j ... ROM:00111DA8 rts ROM:00111DAA ; --------------------------------------------------------------------------- ROM:00111DAA ROM:00111DAA loc_111DAA: ; DATA XREF: ROM:00111D08↑o ROM:00111DAA btst #3,($9E0).w ROM:00111DB0 beq.s loc_111DBC ROM:00111DB2 move.w $1C(a5),d0 ROM:00111DB6 cmp.w ($AEC).w,d0 ROM:00111DBA ble.s loc_111DCA ROM:00111DBC ROM:00111DBC loc_111DBC: ; CODE XREF: ROM:00111DB0↑j ROM:00111DBC bclr #2,($9E8).w ROM:00111DC2 move.b #4,($7E4).w ROM:00111DC8 bra.s locret_111E30 ROM:00111DCA ; --------------------------------------------------------------------------- ROM:00111DCA ROM:00111DCA loc_111DCA: ; CODE XREF: ROM:00111DBA↑j ROM:00111DCA btst #0,($9DB).w ROM:00111DD0 beq.s locret_111DF8 ROM:00111DD2 move.w $20(a5),d0 ROM:00111DD6 clr.b ($93B).w ROM:00111DDA move.w d0,($6A6).w ROM:00111DDE move.b #1,($93B).w ROM:00111DE4 bclr #0,($9DB).w ROM:00111DEA bclr #2,($9E8).w ROM:00111DF0 move.b #2,($7E4).w ROM:00111DF6 bra.s locret_111DA8 ROM:00111DF8 ; --------------------------------------------------------------------------- ROM:00111DF8 ROM:00111DF8 locret_111DF8: ; CODE XREF: ROM:00111DA6↑j ROM:00111DF8 ; ROM:00111DD0↑j ROM:00111DF8 rts ROM:00111DFA ; --------------------------------------------------------------------------- ROM:00111DFA ROM:00111DFA loc_111DFA: ; DATA XREF: ROM:00111D0C↑o ROM:00111DFA move.w $1C(a5),d0 ROM:00111DFE cmp.w ($AEC).w,d0 ROM:00111E02 bge.s locret_111E30 ROM:00111E04 btst #3,($9E0).w ROM:00111E0A beq.s locret_111E30 ROM:00111E0C move.w $20(a5),d1 ROM:00111E10 clr.b ($93B).w ROM:00111E14 move.w d1,($6A6).w ROM:00111E18 move.b #1,($93B).w ROM:00111E1E bclr #0,($9DB).w ROM:00111E24 move.b #2,($7E4).w ROM:00111E2A bra.l locret_111DA8 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111D5E↑j ROM:00111E30 ; ROM:00111DC8↑j ... ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 rts ROM:00111E34 ROM:00111E34 ; =============== S U B R O U T I N E ======================================= ROM:00111E34 ROM:00111E34 ROM:00111E34 sub_111E34: ; CODE XREF: sub_111B86+8↑p ROM:00111E34 clr.w d1 ROM:00111E36 move.b ($7E5).w,d1 ROM:00111E3A cmpi.w #5,d1 ROM:00111E3E bcc.s locret_111E48 ROM:00111E40 movea.l off_111E4A(pc,d1.w*4),a0 ROM:00111E44 nop ROM:00111E46 jmp (a0) ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E48 ROM:00111E48 locret_111E48: ; CODE XREF: sub_111E34+A↑j ROM:00111E48 rts ROM:00111E48 ; End of function sub_111E34 ROM:00111E48 ROM:00111E48 ; --------------------------------------------------------------------------- ROM:00111E4A off_111E4A: dc.l loc_111E5E ; DATA XREF: sub_111E34+C↑r ROM:00111E4E dc.l loc_111E68 ROM:00111E52 dc.l loc_111E94 ROM:00111E56 dc.l loc_111EF8 ROM:00111E5A dc.l loc_111F48 ROM:00111E5E ; --------------------------------------------------------------------------- ROM:00111E5E ROM:00111E5E loc_111E5E: ; DATA XREF: ROM:off_111E4A↑o ROM:00111E5E move.b #1,($7E5).w ROM:00111E64 bra.s locret_111E92 ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 rts ROM:00111E68 ; --------------------------------------------------------------------------- ROM:00111E68 ROM:00111E68 loc_111E68: ; DATA XREF: ROM:00111E4E↑o ROM:00111E68 btst #0,($FFFFE000).w ROM:00111E6E bne.s locret_111E92 ROM:00111E70 btst #1,($9E0).w ROM:00111E76 beq.s locret_111E92 ROM:00111E78 move.w $28(a5),d0 ROM:00111E7C clr.b ($93C).w ROM:00111E80 move.w d0,($6A8).w ROM:00111E84 move.b #1,($93C).w ROM:00111E8A move.b #2,($7E5).w ROM:00111E90 bra.s locret_111EF6 ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 locret_111E92: ; CODE XREF: ROM:00111E64↑j ROM:00111E92 ; ROM:00111E6E↑j ... ROM:00111E92 rts ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 loc_111E94: ; DATA XREF: ROM:00111E52↑o ROM:00111E94 btst #3,($9E0).w ROM:00111E9A beq.s loc_111EA6 ROM:00111E9C move.w $1C(a5),d0 ROM:00111EA0 cmp.w ($AEC).w,d0 ROM:00111EA4 ble.s loc_111EB2 ROM:00111EA6 ROM:00111EA6 loc_111EA6: ; CODE XREF: ROM:00111E9A↑j ROM:00111EA6 move.b #4,($7E5).w ROM:00111EAC bra.l locret_111F7E ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 loc_111EB2: ; CODE XREF: ROM:00111EA4↑j ROM:00111EB2 btst #7,($9DB).w ROM:00111EB8 beq.s loc_111EDA ROM:00111EBA move.w $22(a5),d0 ROM:00111EBE clr.b ($93C).w ROM:00111EC2 move.w d0,($6A8).w ROM:00111EC6 move.b #1,($93C).w ROM:00111ECC bclr #7,($9DB).w ROM:00111ED2 move.b #2,($7E5).w ROM:00111ED8 bra.s locret_111EF6 ROM:00111EDA ; --------------------------------------------------------------------------- ROM:00111EDA ROM:00111EDA loc_111EDA: ; CODE XREF: ROM:00111EB8↑j ROM:00111EDA cmpi.w #0,($6A8).w ROM:00111EE0 bgt.s locret_111EF6 ROM:00111EE2 bset #1,($9DF).w ROM:00111EE8 bset #6,($151A).w ROM:00111EEE move.b #3,($7E5).w ROM:00111EF4 bra.s locret_111F46 ROM:00111EF6 ; --------------------------------------------------------------------------- ROM:00111EF6 ROM:00111EF6 locret_111EF6: ; CODE XREF: ROM:00111E90↑j ROM:00111EF6 ; ROM:00111ED8↑j ... ROM:00111EF6 rts ROM:00111EF8 ; --------------------------------------------------------------------------- ROM:00111EF8 ROM:00111EF8 loc_111EF8: ; DATA XREF: ROM:00111E56↑o ROM:00111EF8 btst #3,($9E0).w ROM:00111EFE beq.s loc_111F0A ROM:00111F00 move.w $1C(a5),d0 ROM:00111F04 cmp.w ($AEC).w,d0 ROM:00111F08 ble.s loc_111F18 ROM:00111F0A ROM:00111F0A loc_111F0A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F0A bclr #1,($9DF).w ROM:00111F10 move.b #4,($7E5).w ROM:00111F16 bra.s locret_111F7E ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F08↑j ROM:00111F18 btst #7,($9DB).w ROM:00111F1E beq.s locret_111F46 ROM:00111F20 move.w $22(a5),d0 ROM:00111F24 clr.b ($93C).w ROM:00111F28 move.w d0,($6A8).w ROM:00111F2C move.b #1,($93C).w ROM:00111F32 bclr #7,($9DB).w ROM:00111F38 bclr #1,($9DF).w ROM:00111F3E move.b #2,($7E5).w ROM:00111F44 bra.s locret_111EF6 ROM:00111F46 ; --------------------------------------------------------------------------- ROM:00111F46 ROM:00111F46 locret_111F46: ; CODE XREF: ROM:00111EF4↑j ROM:00111F46 ; ROM:00111F1E↑j ROM:00111F46 rts ROM:00111F48 ; --------------------------------------------------------------------------- ROM:00111F48 ROM:00111F48 loc_111F48: ; DATA XREF: ROM:00111E5A↑o ROM:00111F48 move.w $1C(a5),d0 ROM:00111F4C cmp.w ($AEC).w,d0 ROM:00111F50 bge.s locret_111F7E ROM:00111F52 btst #3,($9E0).w ROM:00111F58 beq.s locret_111F7E ROM:00111F5A move.w $22(a5),d1 ROM:00111F5E clr.b ($93C).w ROM:00111F62 move.w d1,($6A8).w ROM:00111F66 move.b #1,($93C).w ROM:00111F6C bclr #7,($9DB).w ROM:00111F72 move.b #2,($7E5).w ROM:00111F78 bra.l locret_111EF6 ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111EAC↑j ROM:00111F7E ; ROM:00111F16↑j ... ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 rts ROM:00111F82 ROM:00111F82 ; =============== S U B R O U T I N E ======================================= ROM:00111F82 ROM:00111F82 ROM:00111F82 sub_111F82: ; CODE XREF: sub_111B86+C↑p ROM:00111F82 clr.w d1 ROM:00111F84 move.b ($7E6).w,d1 ROM:00111F88 cmpi.w #5,d1 ROM:00111F8C bcc.s locret_111F96 ROM:00111F8E movea.l off_111F98(pc,d1.w*4),a0 ROM:00111F92 nop ROM:00111F94 jmp (a0) ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F96 ROM:00111F96 locret_111F96: ; CODE XREF: sub_111F82+A↑j ROM:00111F96 rts ROM:00111F96 ; End of function sub_111F82 ROM:00111F96 ROM:00111F96 ; --------------------------------------------------------------------------- ROM:00111F98 off_111F98: dc.l loc_111FAC ; DATA XREF: sub_111F82+C↑r ROM:00111F9C dc.l loc_111FB6 ROM:00111FA0 dc.l loc_111FE2 ROM:00111FA4 dc.l loc_112046 ROM:00111FA8 dc.l loc_112096 ROM:00111FAC ; --------------------------------------------------------------------------- ROM:00111FAC ROM:00111FAC loc_111FAC: ; DATA XREF: ROM:off_111F98↑o ROM:00111FAC move.b #1,($7E6).w ROM:00111FB2 bra.s locret_111FE0 ROM:00111FB4 ; --------------------------------------------------------------------------- ROM:00111FB4 rts ROM:00111FB6 ; --------------------------------------------------------------------------- ROM:00111FB6 ROM:00111FB6 loc_111FB6: ; DATA XREF: ROM:00111F9C↑o ROM:00111FB6 btst #0,($FFFFE000).w ROM:00111FBC bne.s locret_111FE0 ROM:00111FBE btst #1,($9E0).w ROM:00111FC4 beq.s locret_111FE0 ROM:00111FC6 move.w $28(a5),d0 ROM:00111FCA clr.b ($93D).w ROM:00111FCE move.w d0,($6AA).w ROM:00111FD2 move.b #1,($93D).w ROM:00111FD8 move.b #2,($7E6).w ROM:00111FDE bra.s locret_112044 ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 locret_111FE0: ; CODE XREF: ROM:00111FB2↑j ROM:00111FE0 ; ROM:00111FBC↑j ... ROM:00111FE0 rts ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 ROM:00111FE2 loc_111FE2: ; DATA XREF: ROM:00111FA0↑o ROM:00111FE2 btst #3,($9E0).w ROM:00111FE8 beq.s loc_111FF4 ROM:00111FEA move.w $1C(a5),d0 ROM:00111FEE cmp.w ($AEC).w,d0 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 ROM:00111FF4 loc_111FF4: ; CODE XREF: ROM:00111FE8↑j ROM:00111FF4 move.b #4,($7E6).w ROM:00111FFA bra.l locret_1120CC ROM:00112000 ; --------------------------------------------------------------------------- ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: ROM:00111FF2↑j ROM:00112000 btst #6,($9D9).w ROM:00112006 beq.s loc_112028 ROM:00112008 move.w $24(a5),d0 ROM:0011200C clr.b ($93D).w ROM:00112010 move.w d0,($6AA).w ROM:00112014 move.b #1,($93D).w ROM:0011201A bclr #6,($9D9).w ROM:00112020 move.b #2,($7E6).w ROM:00112026 bra.s locret_112044 ROM:00112028 ; --------------------------------------------------------------------------- ROM:00112028 ROM:00112028 loc_112028: ; CODE XREF: ROM:00112006↑j ROM:00112028 cmpi.w #0,($6AA).w ROM:0011202E bgt.s locret_112044 ROM:00112030 bset #7,($9EB).w ROM:00112036 bset #3,($151A).w ROM:0011203C move.b #3,($7E6).w ROM:00112042 bra.s locret_112094 ROM:00112044 ; --------------------------------------------------------------------------- ROM:00112044 ROM:00112044 locret_112044: ; CODE XREF: ROM:00111FDE↑j ROM:00112044 ; ROM:00112026↑j ... ROM:00112044 rts ROM:00112046 ; --------------------------------------------------------------------------- ROM:00112046 ROM:00112046 loc_112046: ; DATA XREF: ROM:00111FA4↑o ROM:00112046 btst #3,($9E0).w ROM:0011204C beq.s loc_112058 ROM:0011204E move.w $1C(a5),d0 ROM:00112052 cmp.w ($AEC).w,d0 ROM:00112056 ble.s loc_112066 ROM:00112058 ROM:00112058 loc_112058: ; CODE XREF: ROM:0011204C↑j ROM:00112058 bclr #7,($9EB).w ROM:0011205E move.b #4,($7E6).w ROM:00112064 bra.s locret_1120CC ROM:00112066 ; --------------------------------------------------------------------------- ROM:00112066 ROM:00112066 loc_112066: ; CODE XREF: ROM:00112056↑j ROM:00112066 btst #6,($9D9).w ROM:0011206C beq.s locret_112094 ROM:0011206E move.w $24(a5),d0 ROM:00112072 clr.b ($93D).w ROM:00112076 move.w d0,($6AA).w ROM:0011207A move.b #1,($93D).w ROM:00112080 bclr #6,($9D9).w ROM:00112086 bclr #7,($9EB).w ROM:0011208C move.b #2,($7E6).w ROM:00112092 bra.s locret_112044 ROM:00112094 ; --------------------------------------------------------------------------- ROM:00112094 ROM:00112094 locret_112094: ; CODE XREF: ROM:00112042↑j ROM:00112094 ; ROM:0011206C↑j ROM:00112094 rts ROM:00112096 ; --------------------------------------------------------------------------- ROM:00112096 ROM:00112096 loc_112096: ; DATA XREF: ROM:00111FA8↑o ROM:00112096 move.w $1C(a5),d0 ROM:0011209A cmp.w ($AEC).w,d0 ROM:0011209E bge.s locret_1120CC ROM:001120A0 btst #3,($9E0).w ROM:001120A6 beq.s locret_1120CC ROM:001120A8 move.w $24(a5),d1 ROM:001120AC clr.b ($93D).w ROM:001120B0 move.w d1,($6AA).w ROM:001120B4 move.b #1,($93D).w ROM:001120BA bclr #6,($9D9).w ROM:001120C0 move.b #2,($7E6).w ROM:001120C6 bra.l locret_112044 ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:00111FFA↑j ROM:001120CC ; ROM:00112064↑j ... ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE rts ROM:001120D0 ROM:001120D0 ; =============== S U B R O U T I N E ======================================= ROM:001120D0 ROM:001120D0 ROM:001120D0 sub_1120D0: ; CODE XREF: ROM:00118372↓p ROM:001120D0 move.w #$1C20,d1 ROM:001120D4 move.w $34A(a5),d0 ROM:001120D8 add.w $34C(a5),d0 ROM:001120DC ext.l d1 ROM:001120DE divs.w d0,d1 ROM:001120E0 move.w d1,($532).w ROM:001120E4 move.w #4,d0 ROM:001120E8 cmp.w ($532).w,d0 ROM:001120EC bne.s loc_1120FC ROM:001120EE move.w #5,($52C).w ROM:001120F4 move.w #5,($52E).w ROM:001120FA bra.s loc_112120 ROM:001120FC ; --------------------------------------------------------------------------- ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_1120D0+1C↑j ROM:001120FC move.w #6,d0 ROM:00112100 cmp.w ($532).w,d0 ROM:00112104 bne.s loc_112114 ROM:00112106 move.w #3,($52C).w ROM:0011210C move.w #3,($52E).w ROM:00112112 bra.s loc_112120 ROM:00112114 ; --------------------------------------------------------------------------- ROM:00112114 ROM:00112114 loc_112114: ; CODE XREF: sub_1120D0+34↑j ROM:00112114 move.w #3,($52C).w ROM:0011211A move.w #2,($52E).w ROM:00112120 ROM:00112120 loc_112120: ; CODE XREF: sub_1120D0+2A↑j ROM:00112120 ; sub_1120D0+42↑j ROM:00112120 move.w #0,($52A).w ROM:00112126 move.w ($52C).w,($530).w ROM:0011212C lea ($FFFFFFC0).w,a0 ROM:00112130 move.w #$C0,d0 ROM:00112134 asr.w #4,d0 ROM:00112136 bsr.l sub_119DC4 ROM:0011213C move.w #$1FF,4(a0) ROM:00112142 move.w #0,d1 ROM:00112146 move.w #8,d2 ROM:0011214A move.w #1,d3 ROM:0011214E move.w #1,d4 ROM:00112152 move.w #1,d5 ROM:00112156 bsr.l sub_119D48 ROM:0011215C rts ROM:0011215C ; End of function sub_1120D0 ROM:0011215C ROM:0011215E ROM:0011215E ; =============== S U B R O U T I N E ======================================= ROM:0011215E ROM:0011215E ROM:0011215E sub_11215E: ; CODE XREF: ROM:00118B2C↓p ROM:0011215E btst #7,($A21).w ROM:00112164 beq.s loc_1121D4 ROM:00112166 btst #7,($A25).w ROM:0011216C beq.s loc_1121CC ROM:0011216E lea ($FFFFFFC0).w,a0 ROM:00112172 move.w ($52A).w,d1 ROM:00112176 btst #0,($1409).w ROM:0011217C beq.s loc_1121A6 ROM:0011217E cmp.w ($52E).w,d1 ROM:00112182 blt.s loc_11219A ROM:00112184 move.w #$82,4(a0) ROM:0011218A bclr #0,($1409).w ROM:00112190 move.w #1,($52A).w ROM:00112196 bra.w loc_1121A4 ROM:0011219A ; --------------------------------------------------------------------------- ROM:0011219A ROM:0011219A loc_11219A: ; CODE XREF: sub_11215E+24↑j ROM:0011219A move.w #$81,4(a0) ROM:001121A0 addq.w #1,($52A).w ROM:001121A4 ROM:001121A4 loc_1121A4: ; CODE XREF: sub_11215E+38↑j ROM:001121A4 bra.s loc_1121CC ROM:001121A6 ; --------------------------------------------------------------------------- ROM:001121A6 ROM:001121A6 loc_1121A6: ; CODE XREF: sub_11215E+1E↑j ROM:001121A6 cmp.w ($52C).w,d1 ROM:001121AA blt.s loc_1121C2 ROM:001121AC move.w #$81,4(a0) ROM:001121B2 bset #0,($1409).w ROM:001121B8 move.w #1,($52A).w ROM:001121BE bra.w loc_1121CC ROM:001121C2 ; --------------------------------------------------------------------------- ROM:001121C2 ROM:001121C2 loc_1121C2: ; CODE XREF: sub_11215E+4C↑j ROM:001121C2 move.w #$82,4(a0) ROM:001121C8 addq.w #1,($52A).w ROM:001121CC ROM:001121CC loc_1121CC: ; CODE XREF: sub_11215E+E↑j ROM:001121CC ; sub_11215E:loc_1121A4↑j ... ROM:001121CC ori.l #$1000000,($FFFFFE18).w ROM:001121D4 ROM:001121D4 loc_1121D4: ; CODE XREF: sub_11215E+6↑j ROM:001121D4 btst #0,($A20).w ROM:001121DA beq.s loc_112206 ROM:001121DC lea ($FFFFFFC0).w,a0 ROM:001121E0 btst #0,($A24).w ROM:001121E6 beq.s loc_1121F6 ROM:001121E8 move.w #$81,4(a0) ROM:001121EE bset #4,($1432).w ROM:001121F4 bra.s loc_1121FC ROM:001121F6 ; --------------------------------------------------------------------------- ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_11215E+88↑j ROM:001121F6 move.w #$82,4(a0) ROM:001121FC ROM:001121FC loc_1121FC: ; CODE XREF: sub_11215E+96↑j ROM:001121FC ori.l #$1000000,($FFFFFE18).w ROM:00112204 bra.s locret_112222 ROM:00112206 ; --------------------------------------------------------------------------- ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_11215E+7C↑j ROM:00112206 btst #4,($1432).w ROM:0011220C beq.s locret_112222 ROM:0011220E move.w #$82,4(a0) ROM:00112214 bclr #4,($1432).w ROM:0011221A ori.l #$1000000,($FFFFFE18).w ROM:00112222 ROM:00112222 locret_112222: ; CODE XREF: sub_11215E+A6↑j ROM:00112222 ; sub_11215E+AE↑j ROM:00112222 rts ROM:00112222 ; End of function sub_11215E ROM:00112222 ROM:00112224 ROM:00112224 ; =============== S U B R O U T I N E ======================================= ROM:00112224 ROM:00112224 ROM:00112224 sub_112224: ; CODE XREF: sub_11298C:loc_112AF0↓p ROM:00112224 bsr.l sub_110862 ROM:0011222A bsr.l sub_1179C6 ROM:00112230 bsr.l sub_118044 ROM:00112236 move.w ($538).w,($524).w ROM:0011223C move.w #0,($536).w ROM:00112242 move.w #$400,($534).w ROM:00112248 move.b #0,($12C1).w ROM:0011224E lea ($FFFFFFC0).w,a0 ROM:00112252 move.w #$C0,d0 ROM:00112256 asr.w #4,d0 ROM:00112258 bsr.l sub_119DC4 ROM:0011225E move.w #$1FF,4(a0) ROM:00112264 move.w #0,d1 ROM:00112268 move.w #8,d2 ROM:0011226C move.w #1,d3 ROM:00112270 move.w #1,d4 ROM:00112274 move.w #1,d5 ROM:00112278 bsr.l sub_119D48 ROM:0011227E cmpi.w #4,($5B6).w ROM:00112284 bne.s locret_11228C ROM:00112286 bsr.l sub_116ABE ROM:0011228C ROM:0011228C locret_11228C: ; CODE XREF: sub_112224+60↑j ROM:0011228C rts ROM:0011228C ; End of function sub_112224 ROM:0011228C ROM:0011228E ROM:0011228E ; =============== S U B R O U T I N E ======================================= ROM:0011228E ROM:0011228E ROM:0011228E sub_11228E: ; CODE XREF: sub_112BA0+18↓p ROM:0011228E bsr.l sub_117CA0 ROM:00112294 bsr.l sub_1180A0 ROM:0011229A cmpi.w #$E10,($524).w ROM:001122A0 bge.s loc_1122AA ROM:001122A2 addi.w #$E10,($524).w ROM:001122A8 bra.s loc_1122B0 ROM:001122AA ; --------------------------------------------------------------------------- ROM:001122AA ROM:001122AA loc_1122AA: ; CODE XREF: sub_11228E+12↑j ROM:001122AA subi.w #$E10,($524).w ROM:001122B0 ROM:001122B0 loc_1122B0: ; CODE XREF: sub_11228E+1A↑j ROM:001122B0 move.b #0,($12C1).w ROM:001122B6 cmpi.w #4,($5B6).w ROM:001122BC bne.s locret_1122C4 ROM:001122BE bsr.l sub_116ABE ROM:001122C4 ROM:001122C4 locret_1122C4: ; CODE XREF: sub_11228E+2E↑j ROM:001122C4 rts ROM:001122C4 ; End of function sub_11228E ROM:001122C4 ROM:001122C6 ROM:001122C6 ; =============== S U B R O U T I N E ======================================= ROM:001122C6 ROM:001122C6 ROM:001122C6 sub_1122C6: ; CODE XREF: sub_112BC4+28↓p ROM:001122C6 move.l sp,d0 ROM:001122C8 cmp.w ($612).w,d0 ROM:001122CC bge.s loc_1122D2 ROM:001122CE move.w d0,($612).w ROM:001122D2 ROM:001122D2 loc_1122D2: ; CODE XREF: sub_1122C6+6↑j ROM:001122D2 move.w ($538).w,d1 ROM:001122D6 cmp.w ($B7A).w,d1 ROM:001122DA bne.s loc_11233E ROM:001122DC btst #7,($9E0).w ROM:001122E2 beq.s loc_1122F0 ROM:001122E4 bclr #7,($9E0).w ROM:001122EA move.w $34C(a5),d2 ROM:001122EE bra.s loc_1122FA ROM:001122F0 ; --------------------------------------------------------------------------- ROM:001122F0 ROM:001122F0 loc_1122F0: ; CODE XREF: sub_1122C6+1C↑j ROM:001122F0 bset #7,($9E0).w ROM:001122F6 move.w $34A(a5),d2 ROM:001122FA ROM:001122FA loc_1122FA: ; CODE XREF: sub_1122C6+28↑j ROM:001122FA btst #7,($A21).w ROM:00112300 bne.s loc_11232C ROM:00112302 btst #0,($A20).w ROM:00112308 bne.s loc_11232C ROM:0011230A lea ($FFFFFFC0).w,a0 ROM:0011230E btst #7,($9E0).w ROM:00112314 beq.s loc_11231E ROM:00112316 move.w #$81,4(a0) ROM:0011231C bra.s loc_112324 ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E ROM:0011231E loc_11231E: ; CODE XREF: sub_1122C6+4E↑j ROM:0011231E move.w #$82,4(a0) ROM:00112324 ROM:00112324 loc_112324: ; CODE XREF: sub_1122C6+56↑j ROM:00112324 ori.l #$1000000,($FFFFFE18).w ROM:0011232C ROM:0011232C loc_11232C: ; CODE XREF: sub_1122C6+3A↑j ROM:0011232C ; sub_1122C6+42↑j ROM:0011232C add.w ($B7A).w,d2 ROM:00112330 cmpi.w #$1C20,d2 ROM:00112334 blt.s loc_11233A ROM:00112336 subi.w #$1C20,d2 ROM:0011233A ROM:0011233A loc_11233A: ; CODE XREF: sub_1122C6+6E↑j ROM:0011233A move.w d2,($B7A).w ROM:0011233E ROM:0011233E loc_11233E: ; CODE XREF: sub_1122C6+14↑j ROM:0011233E ext.l d1 ROM:00112340 divs.w #$708,d1 ROM:00112344 swap d1 ROM:00112346 move.w d1,($526).w ROM:0011234A move.w d1,-(sp) ROM:0011234C lea $C48(a5),a0 ROM:00112350 move.l d1,d2 ROM:00112352 swap d1 ROM:00112354 cmp.w (a0),d2 ROM:00112356 bge.s loc_112360 ROM:00112358 subq.w #1,d1 ROM:0011235A bge.s loc_112360 ROM:0011235C addi.w #4,d1 ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: sub_1122C6+90↑j ROM:00112360 ; sub_1122C6+94↑j ROM:00112360 muls.w #$708,d1 ROM:00112364 add.w (a0),d1 ROM:00112366 moveq #3,d2 ROM:00112368 ROM:00112368 loc_112368: ; CODE XREF: sub_1122C6+A6↓j ROM:00112368 cmp.w (a0,d2.w*2),d1 ROM:0011236C dbeq d2,loc_112368 ROM:00112370 move.w d2,($528).w ROM:00112374 bsr.l sub_13266A ROM:0011237A cmpi.w #0,(sp) ROM:0011237E bne.s loc_11238C ROM:00112380 bsr.l sub_118802 ROM:00112386 bsr.l sub_119DE2 ROM:0011238C ROM:0011238C loc_11238C: ; CODE XREF: sub_1122C6+B8↑j ROM:0011238C lea ($FFFFF2B0).w,a1 ROM:00112390 moveq #0,d1 ROM:00112392 move.w (a1,d1.w*2),d0 ROM:00112396 add.w d0,($4E2).w ROM:0011239A cmp.w ($536).w,d0 ROM:0011239E ble.s loc_1123A4 ROM:001123A0 move.w d0,($536).w ROM:001123A4 ROM:001123A4 loc_1123A4: ; CODE XREF: sub_1122C6+D8↑j ROM:001123A4 cmp.w ($534).w,d0 ROM:001123A8 bge.s loc_1123AE ROM:001123AA move.w d0,($534).w ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_1122C6+E2↑j ROM:001123AE move.w $336(a5),d0 ROM:001123B2 cmp.w (sp),d0 ROM:001123B4 bne.l loc_1124C6 ROM:001123BA subq.w #1,($D38).w ROM:001123BE bsr.l sub_1104AA ROM:001123C4 clr.w ($4E2).w ROM:001123C8 move.w ($538).w,($524).w ROM:001123CE btst #0,($9E0).w ROM:001123D4 bne.s loc_112424 ROM:001123D6 bset #0,($9E0).w ROM:001123DC move #$2500,sr ROM:001123E0 bsr.l sub_1104FA ROM:001123E6 bset #2,($9DC).w ROM:001123EC bsr.l sub_11A6EC ROM:001123F2 bsr.l sub_12B0A6 ROM:001123F8 btst #5,($1415).w ROM:001123FE beq.s loc_112406 ROM:00112400 bsr.l sub_13295C ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_1122C6+138↑j ROM:00112406 bclr #0,($9E0).w ROM:0011240C bsr.l sub_11734C ROM:00112412 move.l #1,d0 ROM:00112418 move.l d0,-(sp) ROM:0011241A bsr.l sub_1371E2 ROM:00112420 move.l (sp)+,d0 ROM:00112422 bra.s loc_11242E ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_1122C6+10E↑j ROM:00112424 bset #1,($1CC1).w ROM:0011242A move #$2500,sr ROM:0011242E ROM:0011242E loc_11242E: ; CODE XREF: sub_1122C6+15C↑j ROM:0011242E move.w ($EAC).w,d0 ROM:00112432 cmp.w ($614).w,d0 ROM:00112436 bge.s loc_112462 ROM:00112438 lea ($FFFFFF30).w,a0 ROM:0011243C clr.w (a0) ROM:0011243E clr.w 4(a0) ROM:00112442 clr.w $20(a0) ROM:00112446 clr.w $24(a0) ROM:0011244A clr.w $40(a0) ROM:0011244E clr.w $44(a0) ROM:00112452 clr.w $60(a0) ROM:00112456 clr.w $64(a0) ROM:0011245A bset #1,($1407).w ROM:00112460 bra.s loc_112468 ROM:00112462 ; --------------------------------------------------------------------------- ROM:00112462 ROM:00112462 loc_112462: ; CODE XREF: sub_1122C6+170↑j ROM:00112462 bclr #1,($1407).w ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_1122C6+19A↑j ROM:00112468 bsr.l sub_12E8EC ROM:0011246E bsr.l sub_1321CC ROM:00112474 bsr.l sub_11B380 ROM:0011247A bsr.l sub_121858 ROM:00112480 bsr.l sub_11EB08 ROM:00112486 move.w ($ED4).w,d4 ROM:0011248A ext.l d4 ROM:0011248C muls.l ($AB8).w,d4 ROM:00112492 move.w $338(a5),d5 ROM:00112496 muls.w #$3C,d5 ; '<' ROM:0011249A divs.l d5,d4 ROM:0011249E move.l d4,($9F4).w ROM:001124A2 move.l ($9F8).w,d3 ROM:001124A6 add.l d4,d3 ROM:001124A8 move.l d3,($9F8).w ROM:001124AC divs.l #$A,d3 ROM:001124B4 move.w d3,($B60).w ROM:001124B8 cmpi.w #2,($5B6).w ROM:001124BE bne.s loc_1124C6 ROM:001124C0 bsr.l sub_116ABE ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: sub_1122C6+EE↑j ROM:001124C6 ; sub_1122C6+1F8↑j ROM:001124C6 cmpi.w #3,($5B6).w ROM:001124CC bne.s loc_1124D4 ROM:001124CE bsr.l sub_116ABE ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: sub_1122C6+206↑j ROM:001124D4 move.w $71C(a5),d0 ROM:001124D8 cmp.w (sp),d0 ROM:001124DA bne.s loc_112530 ROM:001124DC btst #6,($1428).w ROM:001124E2 beq.s loc_1124EA ROM:001124E4 bset #0,($1CC1).w ROM:001124EA ROM:001124EA loc_1124EA: ; CODE XREF: sub_1122C6+21C↑j ROM:001124EA bset #6,($1428).w ROM:001124F0 btst #7,($140C).w ROM:001124F6 beq.s loc_11251E ROM:001124F8 bsr.l sub_12B782 ROM:001124FE bsr.l sub_12B77A ROM:00112504 move #$2500,sr ROM:00112508 bsr.l sub_12A176 ROM:0011250E bsr.l sub_12AD46 ROM:00112514 bsr.l sub_12B39A ROM:0011251A bra.w loc_11252A ROM:0011251E ; --------------------------------------------------------------------------- ROM:0011251E ROM:0011251E loc_11251E: ; CODE XREF: sub_1122C6+230↑j ROM:0011251E bsr.l sub_12A7B0 ROM:00112524 bsr.l sub_12B77A ROM:0011252A ROM:0011252A loc_11252A: ; CODE XREF: sub_1122C6+254↑j ROM:0011252A bclr #6,($1428).w ROM:00112530 ROM:00112530 loc_112530: ; CODE XREF: sub_1122C6+214↑j ROM:00112530 addq.l #2,sp ROM:00112532 rts ROM:00112532 ; End of function sub_1122C6 ROM:00112532 ROM:00112534 ROM:00112534 ; =============== S U B R O U T I N E ======================================= ROM:00112534 ROM:00112534 ROM:00112534 sub_112534: ; CODE XREF: ROM:001125EC↓p ROM:00112534 ; ROM:00112658↓p ROM:00112534 cmpi.w #0,($590).w ROM:0011253A blt.s loc_112542 ROM:0011253C addi.w #$64,($590).w ; 'd' ROM:00112542 ROM:00112542 loc_112542: ; CODE XREF: sub_112534+6↑j ROM:00112542 bset #6,($9E2).w ROM:00112548 rts ROM:00112548 ; End of function sub_112534 ROM:00112548 ROM:0011254A ROM:0011254A ; =============== S U B R O U T I N E ======================================= ROM:0011254A ROM:0011254A ROM:0011254A sub_11254A: ; CODE XREF: sub_112838:loc_11288A↓p ROM:0011254A bsr.l sub_12A7B0 ROM:00112550 bclr #1,($1CC1).w ROM:00112556 bclr #0,($1CC1).w ROM:0011255C rts ROM:0011255C ; End of function sub_11254A ROM:0011255C ROM:0011255E ; --------------------------------------------------------------------------- ROM:0011255E movem.l d0-a4,-(sp) ROM:00112562 andi.w #$FFFE,($FFFFFE20).w ROM:00112568 bsr.w sub_1125B6 ROM:0011256C movem.l (sp)+,d0-a4 ROM:00112570 rte ROM:00112572 ROM:00112572 ; =============== S U B R O U T I N E ======================================= ROM:00112572 ROM:00112572 ROM:00112572 sub_112572: ; CODE XREF: ROM:00118360↓p ROM:00112572 cmpi.b #0,($7E7).w ROM:00112578 bne.s locret_112594 ROM:0011257A ROM:0011257A loc_11257A: ; DATA XREF: ROM:off_1125CC↓o ROM:0011257A bsr.w sub_112838 ROM:0011257E clr.b ($93E).w ROM:00112582 clr.w ($6AC).w ROM:00112586 move.b #3,($93E).w ROM:0011258C move.b #1,($7E7).w ROM:00112592 rts ROM:00112594 ; --------------------------------------------------------------------------- ROM:00112594 ROM:00112594 locret_112594: ; CODE XREF: sub_112572+6↑j ROM:00112594 rts ROM:00112594 ; End of function sub_112572 ROM:00112594 ROM:00112596 ; --------------------------------------------------------------------------- ROM:00112596 move.b ($7E7).w,d1 ROM:0011259A cmpi.b #3,d1 ROM:0011259E bne.s loc_1125A8 ROM:001125A0 move.b #4,($7E7).w ROM:001125A6 bra.s locret_1125B4 ROM:001125A8 ; --------------------------------------------------------------------------- ROM:001125A8 ROM:001125A8 loc_1125A8: ; CODE XREF: ROM:0011259E↑j ROM:001125A8 cmpi.b #5,d1 ROM:001125AC bne.s locret_1125B4 ROM:001125AE move.b #6,($7E7).w ROM:001125B4 ROM:001125B4 locret_1125B4: ; CODE XREF: ROM:001125A6↑j ROM:001125B4 ; ROM:001125AC↑j ROM:001125B4 rts ROM:001125B6 ROM:001125B6 ; =============== S U B R O U T I N E ======================================= ROM:001125B6 ROM:001125B6 ROM:001125B6 sub_1125B6: ; CODE XREF: ROM:00112568↑p ROM:001125B6 clr.w d1 ROM:001125B8 move.b ($7E7).w,d1 ROM:001125BC cmpi.w #7,d1 ROM:001125C0 bcc.s locret_1125CA ROM:001125C2 movea.l off_1125CC(pc,d1.w*4),a0 ROM:001125C6 nop ROM:001125C8 jmp (a0) ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CA ROM:001125CA locret_1125CA: ; CODE XREF: sub_1125B6+A↑j ROM:001125CA rts ROM:001125CA ; End of function sub_1125B6 ROM:001125CA ROM:001125CA ; --------------------------------------------------------------------------- ROM:001125CC off_1125CC: dc.l loc_11257A ; DATA XREF: sub_1125B6+C↑r ROM:001125D0 dc.l loc_1125E8 ROM:001125D4 dc.l loc_11264E ROM:001125D8 dc.l loc_1126D6 ROM:001125DC dc.l loc_112730 ROM:001125E0 dc.l loc_112794 ROM:001125E4 dc.l loc_1127E4 ROM:001125E8 ; --------------------------------------------------------------------------- ROM:001125E8 ROM:001125E8 loc_1125E8: ; DATA XREF: ROM:001125D0↑o ROM:001125E8 bsr.w sub_1128E4 ROM:001125EC bsr.l sub_112534 ROM:001125F2 btst #3,($9E9).w ROM:001125F8 beq.s loc_112614 ROM:001125FA bsr.w sub_11297E ROM:001125FE clr.b ($93E).w ROM:00112602 clr.w ($6AC).w ROM:00112606 move.b #3,($93E).w ROM:0011260C move.b #2,($7E7).w ROM:00112612 rts ROM:00112614 ; --------------------------------------------------------------------------- ROM:00112614 ROM:00112614 loc_112614: ; CODE XREF: ROM:001125F8↑j ROM:00112614 move.w $34E(a5),d1 ROM:00112618 cmp.w ($6AC).w,d1 ROM:0011261C bgt.s loc_112638 ROM:0011261E bsr.w sub_112838 ROM:00112622 clr.b ($93E).w ROM:00112626 clr.w ($6AC).w ROM:0011262A move.b #3,($93E).w ROM:00112630 move.b #1,($7E7).w ROM:00112636 rts ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: ROM:0011261C↑j ROM:00112638 clr.b ($93E).w ROM:0011263C clr.w ($6AC).w ROM:00112640 move.b #3,($93E).w ROM:00112646 move.b #1,($7E7).w ROM:0011264C rts ROM:0011264E ; --------------------------------------------------------------------------- ROM:0011264E ROM:0011264E loc_11264E: ; DATA XREF: ROM:001125D4↑o ROM:0011264E bsr.l sub_110944 ROM:00112654 bsr.w sub_1128E4 ROM:00112658 bsr.l sub_112534 ROM:0011265E btst #3,($9E9).w ROM:00112664 beq.s loc_11269C ROM:00112666 bsr.w sub_11298C ROM:0011266A btst #0,($9DD).w ROM:00112670 beq.s loc_11268C ROM:00112672 bsr.w sub_11297E ROM:00112676 clr.b ($93E).w ROM:0011267A clr.w ($6AC).w ROM:0011267E move.b #3,($93E).w ROM:00112684 move.b #2,($7E7).w ROM:0011268A rts ROM:0011268C ; --------------------------------------------------------------------------- ROM:0011268C ROM:0011268C loc_11268C: ; CODE XREF: ROM:00112670↑j ROM:0011268C clr.b ($93E).w ROM:00112690 clr.w ($6AC).w ROM:00112694 move.b #3,($7E7).w ROM:0011269A rts ROM:0011269C ; --------------------------------------------------------------------------- ROM:0011269C ROM:0011269C loc_11269C: ; CODE XREF: ROM:00112664↑j ROM:0011269C move.w $34E(a5),d1 ROM:001126A0 cmp.w ($6AC).w,d1 ROM:001126A4 bgt.s loc_1126C0 ROM:001126A6 bsr.w sub_112838 ROM:001126AA clr.b ($93E).w ROM:001126AE clr.w ($6AC).w ROM:001126B2 move.b #3,($93E).w ROM:001126B8 move.b #1,($7E7).w ROM:001126BE rts ROM:001126C0 ; --------------------------------------------------------------------------- ROM:001126C0 ROM:001126C0 loc_1126C0: ; CODE XREF: ROM:001126A4↑j ROM:001126C0 clr.b ($93E).w ROM:001126C4 clr.w ($6AC).w ROM:001126C8 move.b #3,($93E).w ROM:001126CE move.b #2,($7E7).w ROM:001126D4 rts ROM:001126D6 ; --------------------------------------------------------------------------- ROM:001126D6 ROM:001126D6 loc_1126D6: ; DATA XREF: ROM:001125D8↑o ROM:001126D6 bsr.l sub_1109B6 ROM:001126DC clr.l d3 ROM:001126DE move.w ($FFFFFF0A).w,d0 ROM:001126E2 move.w ($FFFFFFFE).w,d3 ROM:001126E6 move.w ($FFFFFFFC).w,d4 ROM:001126EA btst #$F,d0 ROM:001126EE beq.s loc_112714 ROM:001126F0 bsr.w sub_112838 ROM:001126F4 bsr.l sub_1188BA ROM:001126FA bsr.w sub_112BF4 ROM:001126FE clr.b ($93E).w ROM:00112702 clr.w ($6AC).w ROM:00112706 move.b #3,($93E).w ROM:0011270C move.b #1,($7E7).w ROM:00112712 rts ROM:00112714 ; --------------------------------------------------------------------------- ROM:00112714 ROM:00112714 loc_112714: ; CODE XREF: ROM:001126EE↑j ROM:00112714 btst #$E,d0 ROM:00112718 beq.s loc_11272A ROM:0011271A move.b #5,($7E7).w ROM:00112720 bsr.w sub_112B2C ROM:00112724 bsr.w sub_112BC4 ROM:00112728 rts ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: ROM:00112718↑j ROM:0011272A bsr.w sub_112BC4 ROM:0011272E rts ROM:00112730 ; --------------------------------------------------------------------------- ROM:00112730 ROM:00112730 loc_112730: ; DATA XREF: ROM:001125DC↑o ROM:00112730 bsr.l sub_1109B6 ROM:00112736 move.w ($FFFFFF0A).w,d0 ROM:0011273A bsr.w sub_112BA0 ROM:0011273E clr.l d3 ROM:00112740 move.w ($FFFFFFFE).w,d3 ROM:00112744 move.w ($FFFFFFFC).w,d4 ROM:00112748 btst #$F,d0 ROM:0011274C beq.s loc_112772 ROM:0011274E bsr.w sub_112838 ROM:00112752 bsr.l sub_1188BA ROM:00112758 bsr.w sub_112BF4 ROM:0011275C clr.b ($93E).w ROM:00112760 clr.w ($6AC).w ROM:00112764 move.b #3,($93E).w ROM:0011276A move.b #1,($7E7).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:0011274C↑j ROM:00112772 btst #$E,d0 ROM:00112776 beq.s loc_112788 ROM:00112778 move.b #5,($7E7).w ROM:0011277E bsr.w sub_112B2C ROM:00112782 bsr.w sub_112BC4 ROM:00112786 rts ROM:00112788 ; --------------------------------------------------------------------------- ROM:00112788 ROM:00112788 loc_112788: ; CODE XREF: ROM:00112776↑j ROM:00112788 move.b #3,($7E7).w ROM:0011278E bsr.w sub_112BC4 ROM:00112792 rts ROM:00112794 ; --------------------------------------------------------------------------- ROM:00112794 ROM:00112794 loc_112794: ; DATA XREF: ROM:001125E0↑o ROM:00112794 bsr.l sub_1109B6 ROM:0011279A clr.l d3 ROM:0011279C move.w ($FFFFFF0A).w,d0 ROM:001127A0 move.w ($FFFFFFFE).w,d3 ROM:001127A4 move.w ($FFFFFFFC).w,d4 ROM:001127A8 bsr.w sub_112B42 ROM:001127AC btst #$F,d0 ROM:001127B0 bne.s loc_1127C6 ROM:001127B2 btst #0,($9E3).w ROM:001127B8 bne.s loc_1127C6 ROM:001127BA move.b #3,($7E7).w ROM:001127C0 bsr.w sub_112BC4 ROM:001127C4 rts ROM:001127C6 ; --------------------------------------------------------------------------- ROM:001127C6 ROM:001127C6 loc_1127C6: ; CODE XREF: ROM:001127B0↑j ROM:001127C6 ; ROM:001127B8↑j ROM:001127C6 bsr.w sub_112838 ROM:001127CA bsr.w sub_112BF4 ROM:001127CE clr.b ($93E).w ROM:001127D2 clr.w ($6AC).w ROM:001127D6 move.b #3,($93E).w ROM:001127DC move.b #1,($7E7).w ROM:001127E2 rts ROM:001127E4 ; --------------------------------------------------------------------------- ROM:001127E4 ROM:001127E4 loc_1127E4: ; DATA XREF: ROM:001125E4↑o ROM:001127E4 bsr.l sub_1109B6 ROM:001127EA move.w ($FFFFFF0A).w,d0 ROM:001127EE bsr.w sub_112BA0 ROM:001127F2 clr.l d3 ROM:001127F4 move.w ($FFFFFFFE).w,d3 ROM:001127F8 move.w ($FFFFFFFC).w,d4 ROM:001127FC bsr.w sub_112B42 ROM:00112800 btst #$F,d0 ROM:00112804 bne.s loc_11281A ROM:00112806 btst #0,($9E3).w ROM:0011280C bne.s loc_11281A ROM:0011280E move.b #3,($7E7).w ROM:00112814 bsr.w sub_112BC4 ROM:00112818 rts ROM:0011281A ; --------------------------------------------------------------------------- ROM:0011281A ROM:0011281A loc_11281A: ; CODE XREF: ROM:00112804↑j ROM:0011281A ; ROM:0011280C↑j ROM:0011281A bsr.w sub_112838 ROM:0011281E bsr.w sub_112BF4 ROM:00112822 clr.b ($93E).w ROM:00112826 clr.w ($6AC).w ROM:0011282A move.b #3,($93E).w ROM:00112830 move.b #1,($7E7).w ROM:00112836 rts ROM:00112838 ROM:00112838 ; =============== S U B R O U T I N E ======================================= ROM:00112838 ROM:00112838 ROM:00112838 sub_112838: ; CODE XREF: sub_112572:loc_11257A↑p ROM:00112838 ; ROM:0011261E↑p ... ROM:00112838 btst #5,($9DE).w ROM:0011283E beq.s loc_11288A ROM:00112840 move.l $25E(a5),d1 ROM:00112844 cmp.l ($400).w,d1 ROM:00112848 ble.s loc_11288A ROM:0011284A cmp.l ($408).w,d1 ROM:0011284E ble.s loc_11288A ROM:00112850 btst #$F,d0 ROM:00112854 bne.s loc_112876 ROM:00112856 move.l d3,($400).w ROM:0011285A cmp.l d3,d1 ROM:0011285C ble.s loc_112872 ROM:0011285E bset #1,($1468).w ROM:00112864 btst #3,($9E0).w ROM:0011286A beq.s loc_112872 ROM:0011286C bset #4,($140E).w ROM:00112872 ROM:00112872 loc_112872: ; CODE XREF: sub_112838+24↑j ROM:00112872 ; sub_112838+32↑j ROM:00112872 bra.w loc_11288A ROM:00112876 ; --------------------------------------------------------------------------- ROM:00112876 ROM:00112876 loc_112876: ; CODE XREF: sub_112838+1C↑j ROM:00112876 bset #1,($1468).w ROM:0011287C btst #3,($9E0).w ROM:00112882 beq.s loc_11288A ROM:00112884 bset #4,($140E).w ROM:0011288A ROM:0011288A loc_11288A: ; CODE XREF: sub_112838+6↑j ROM:0011288A ; sub_112838+10↑j ... ROM:0011288A bsr.l sub_11254A ROM:00112890 move.w $350(a5),d0 ROM:00112894 neg.w d0 ROM:00112896 muls.w #$64,d0 ; 'd' ROM:0011289A move.w d0,($538).w ROM:0011289E bclr #5,($9DE).w ROM:001128A4 move.w #0,d0 ROM:001128A8 bsr.l sub_119DC4 ROM:001128AE lea ($FFFFFF00).w,a0 ROM:001128B2 move.w #$B,(a0) ROM:001128B6 move.w #$E,2(a0) ROM:001128BC move.w #0,4(a0) ROM:001128C2 move.w #1,d1 ROM:001128C6 move.w #$A,d2 ROM:001128CA move.w #1,d3 ROM:001128CE move.w #1,d4 ROM:001128D2 move.w #1,d5 ROM:001128D6 bsr.l sub_119D48 ROM:001128DC bsr.l sub_1188BA ROM:001128E2 rts ROM:001128E2 ; End of function sub_112838 ROM:001128E2 ROM:001128E4 ROM:001128E4 ; =============== S U B R O U T I N E ======================================= ROM:001128E4 ROM:001128E4 ROM:001128E4 sub_1128E4: ; CODE XREF: ROM:loc_1125E8↑p ROM:001128E4 ; ROM:00112654↑p ROM:001128E4 bclr #3,($9E9).w ROM:001128EA clr.l d0 ROM:001128EC move.w ($FFFFFF08).w,d0 ROM:001128F0 move.l d0,d3 ROM:001128F2 sub.l ($404).w,d3 ROM:001128F6 bcc.s loc_1128FE ROM:001128F8 addi.l #$10000,d3 ROM:001128FE ROM:001128FE loc_1128FE: ; CODE XREF: sub_1128E4+12↑j ROM:001128FE move.w ($6AC).w,d2 ROM:00112902 ext.l d2 ROM:00112904 divs.w $2A(a5),d2 ROM:00112908 move.l d2,d6 ROM:0011290A swap d6 ROM:0011290C move.w $2A(a5),d5 ROM:00112910 asr.w #1,d5 ROM:00112912 cmpi.l #$10000,d3 ROM:00112918 bge.s loc_112920 ROM:0011291A cmp.w d6,d5 ROM:0011291C bge.s loc_112920 ROM:0011291E addq.w #1,d2 ROM:00112920 ROM:00112920 loc_112920: ; CODE XREF: sub_1128E4+34↑j ROM:00112920 ; sub_1128E4+38↑j ROM:00112920 cmpi.l #$10000,d3 ROM:00112926 ble.s loc_11292E ROM:00112928 cmp.w d6,d5 ROM:0011292A ble.s loc_11292E ROM:0011292C subq.w #1,d2 ROM:0011292E ROM:0011292E loc_11292E: ; CODE XREF: sub_1128E4+42↑j ROM:0011292E ; sub_1128E4+46↑j ROM:0011292E cmpi.w #0,d2 ROM:00112932 ble.s loc_11293A ROM:00112934 moveq #$11,d6 ROM:00112936 asl.l d6,d2 ROM:00112938 add.l d2,d3 ROM:0011293A ROM:0011293A loc_11293A: ; CODE XREF: sub_1128E4+4E↑j ROM:0011293A move.l ($400).w,d6 ROM:0011293E muls.l #$3E8,d6 ROM:00112946 divs.l d3,d6 ROM:0011294A cmpi.w #0,($538).w ROM:00112950 blt.s loc_11296A ROM:00112952 move.w ($53C).w,d5 ROM:00112956 muls.w $352(a5),d5 ROM:0011295A divs.w #$3E8,d5 ROM:0011295E bvs.s loc_11296A ROM:00112960 cmp.w d6,d5 ROM:00112962 bgt.s loc_11296A ROM:00112964 bset #3,($9E9).w ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: sub_1128E4+6C↑j ROM:0011296A ; sub_1128E4+7A↑j ... ROM:0011296A move.w d6,($53C).w ROM:0011296E move.l d0,($404).w ROM:00112972 move.l d3,($400).w ROM:00112976 addi.w #$64,($538).w ; 'd' ROM:0011297C rts ROM:0011297C ; End of function sub_1128E4 ROM:0011297C ROM:0011297E ROM:0011297E ; =============== S U B R O U T I N E ======================================= ROM:0011297E ROM:0011297E ROM:0011297E sub_11297E: ; CODE XREF: ROM:001125FA↑p ROM:0011297E ; ROM:00112672↑p ROM:0011297E move.w #$2710,($B7C).w ROM:00112984 move.w #$C8,($538).w ROM:0011298A rts ROM:0011298A ; End of function sub_11297E ROM:0011298A ROM:0011298C ROM:0011298C ; =============== S U B R O U T I N E ======================================= ROM:0011298C ROM:0011298C ROM:0011298C sub_11298C: ; CODE XREF: ROM:00112666↑p ROM:0011298C moveq #5,d0 ROM:0011298E move.w $A22(a5,d0.w*2),d1 ROM:00112994 ROM:00112994 loc_112994: ; CODE XREF: sub_11298C+12↓j ROM:00112994 bge.s loc_1129A0 ROM:00112996 subq.w #1,d0 ROM:00112998 move.w $A22(a5,d0.w*2),d1 ROM:0011299E bra.s loc_112994 ROM:001129A0 ; --------------------------------------------------------------------------- ROM:001129A0 ROM:001129A0 loc_1129A0: ; CODE XREF: sub_11298C:loc_112994↑j ROM:001129A0 clr.w d7 ROM:001129A2 move.w ($538).w,d2 ROM:001129A6 subi.w #$64,d2 ; 'd' ROM:001129AA move.w #$E10,d5 ROM:001129AE add.w $A22(a5),d5 ROM:001129B2 move.w $A22(a5,d0.w*2),d1 ROM:001129B8 sub.w d1,d5 ROM:001129BA ROM:001129BA loc_1129BA: ; CODE XREF: sub_11298C+46↓j ROM:001129BA cmp.w d2,d5 ROM:001129BC beq.s loc_1129D4 ROM:001129BE cmp.w d7,d0 ROM:001129C0 blt.s loc_1129D4 ROM:001129C2 addq.w #1,d7 ROM:001129C4 move.w $A22(a5,d7.w*2),d5 ROM:001129CA move.w $A20(a5,d7.w*2),d1 ROM:001129D0 sub.w d1,d5 ROM:001129D2 bra.s loc_1129BA ROM:001129D4 ; --------------------------------------------------------------------------- ROM:001129D4 ROM:001129D4 loc_1129D4: ; CODE XREF: sub_11298C+30↑j ROM:001129D4 ; sub_11298C+34↑j ROM:001129D4 cmp.w d7,d0 ROM:001129D6 blt.l loc_112B1E ROM:001129DC move.w d1,($53A).w ROM:001129E0 move.w #0,d0 ROM:001129E4 bsr.l sub_119DC4 ROM:001129EA move.w $A22(a5,d7.w*2),d0 ROM:001129F0 addi.w #$C8,d0 ROM:001129F4 cmpi.w #$E10,d0 ROM:001129F8 blt.s loc_1129FE ROM:001129FA subi.w #$E10,d0 ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: sub_11298C+6C↑j ROM:001129FE move.w d0,($538).w ROM:00112A02 lea ($FFFFFF00).w,a0 ROM:00112A06 move.w $A22(a5),d2 ROM:00112A0A ext.l d2 ROM:00112A0C divs.w #$64,d2 ; 'd' ROM:00112A10 subq.w #1,d2 ROM:00112A12 bge.s loc_112A18 ROM:00112A14 addi.w #$24,d2 ; '$' ROM:00112A18 ROM:00112A18 loc_112A18: ; CODE XREF: sub_11298C+86↑j ROM:00112A18 move.w $A24(a5),d6 ROM:00112A1C ext.l d6 ROM:00112A1E divs.w #$64,d6 ; 'd' ROM:00112A22 subq.w #1,d6 ROM:00112A24 bge.s loc_112A2A ROM:00112A26 move.w #$80,d6 ROM:00112A2A ROM:00112A2A loc_112A2A: ; CODE XREF: sub_11298C+98↑j ROM:00112A2A asl.w #8,d6 ROM:00112A2C add.w d6,d2 ROM:00112A2E move.w d2,(a0) ROM:00112A30 move.w $A28(a5),d2 ROM:00112A34 ext.l d2 ROM:00112A36 divs.w #$64,d2 ; 'd' ROM:00112A3A subq.w #1,d2 ROM:00112A3C bge.s loc_112A42 ROM:00112A3E move.w #$80,d2 ROM:00112A42 ROM:00112A42 loc_112A42: ; CODE XREF: sub_11298C+B0↑j ROM:00112A42 asl.w #8,d2 ROM:00112A44 move.w $A26(a5),d6 ROM:00112A48 ext.l d6 ROM:00112A4A divs.w #$64,d6 ; 'd' ROM:00112A4E subq.w #1,d6 ROM:00112A50 bge.s loc_112A56 ROM:00112A52 move.w #$80,d6 ROM:00112A56 ROM:00112A56 loc_112A56: ; CODE XREF: sub_11298C+C4↑j ROM:00112A56 add.w d6,d2 ROM:00112A58 move.w d2,2(a0) ROM:00112A5C move.w $A2C(a5),d2 ROM:00112A60 ext.l d2 ROM:00112A62 divs.w #$64,d2 ; 'd' ROM:00112A66 subq.w #1,d2 ROM:00112A68 bge.s loc_112A6E ROM:00112A6A move.w #$80,d2 ROM:00112A6E ROM:00112A6E loc_112A6E: ; CODE XREF: sub_11298C+DC↑j ROM:00112A6E asl.w #8,d2 ROM:00112A70 move.w $A2A(a5),d6 ROM:00112A74 ext.l d6 ROM:00112A76 divs.w #$64,d6 ; 'd' ROM:00112A7A subq.w #1,d6 ROM:00112A7C bge.s loc_112A82 ROM:00112A7E move.w #$80,d6 ROM:00112A82 ROM:00112A82 loc_112A82: ; CODE XREF: sub_11298C+F0↑j ROM:00112A82 add.w d6,d2 ROM:00112A84 move.w d2,4(a0) ROM:00112A88 move.w #$30,d2 ; '0' ROM:00112A8C asl.w #8,d2 ROM:00112A8E addi.w #$80,d2 ROM:00112A92 move.w d2,6(a0) ROM:00112A96 ext.l d0 ROM:00112A98 divs.w #$64,d0 ; 'd' ROM:00112A9C move.w d0,d2 ROM:00112A9E asl.w #8,d2 ROM:00112AA0 move.w d7,d5 ROM:00112AA2 addq.w #1,d5 ROM:00112AA4 tst.w $A22(a5,d5.w*2) ROM:00112AAA bge.s loc_112AAE ROM:00112AAC clr.w d5 ROM:00112AAE ROM:00112AAE loc_112AAE: ; CODE XREF: sub_11298C+11E↑j ROM:00112AAE add.w d5,d2 ROM:00112AB0 move.w d2,8(a0) ROM:00112AB4 move.w d0,d2 ROM:00112AB6 move.w d2,$A(a0) ROM:00112ABA move.l ($404).w,d2 ROM:00112ABE move.w d2,($FFFFFFFC).w ROM:00112AC2 move.l ($400).w,d2 ROM:00112AC6 move.w d2,($FFFFFFFE).w ROM:00112ACA bset #5,($9DE).w ROM:00112AD0 move.w $A22(a5,d5.w*2),d6 ROM:00112AD6 subi.w #$64,d6 ; 'd' ROM:00112ADA bge.s loc_112AE0 ROM:00112ADC addi.w #$E10,d6 ROM:00112AE0 ROM:00112AE0 loc_112AE0: ; CODE XREF: sub_11298C+14E↑j ROM:00112AE0 cmp.w ($538).w,d6 ROM:00112AE4 bne.s loc_112AEC ROM:00112AE6 move.w #2,-(sp) ROM:00112AEA bra.s loc_112AF0 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC ROM:00112AEC loc_112AEC: ; CODE XREF: sub_11298C+158↑j ROM:00112AEC move.w #3,-(sp) ROM:00112AF0 ROM:00112AF0 loc_112AF0: ; CODE XREF: sub_11298C+15E↑j ROM:00112AF0 bsr.l sub_112224 ROM:00112AF6 move.w ($538).w,d0 ROM:00112AFA ext.l d0 ROM:00112AFC divs.w #$64,d0 ; 'd' ROM:00112B00 move.w d0,($FFFFFF0A).w ROM:00112B04 moveq #0,d0 ROM:00112B06 moveq #1,d1 ROM:00112B08 moveq #$F,d2 ROM:00112B0A moveq #0,d3 ROM:00112B0C move.w (sp)+,d4 ROM:00112B0E moveq #1,d5 ROM:00112B10 bsr.l sub_119D48 ROM:00112B16 bclr #0,($9DD).w ROM:00112B1C bra.s locret_112B2A ROM:00112B1E ; --------------------------------------------------------------------------- ROM:00112B1E ROM:00112B1E loc_112B1E: ; CODE XREF: sub_11298C+4A↑j ROM:00112B1E bset #0,($9DD).w ROM:00112B24 bset #5,($9E1).w ROM:00112B2A ROM:00112B2A locret_112B2A: ; CODE XREF: sub_11298C+190↑j ROM:00112B2A rts ROM:00112B2A ; End of function sub_11298C ROM:00112B2A ROM:00112B2C ROM:00112B2C ; =============== S U B R O U T I N E ======================================= ROM:00112B2C ROM:00112B2C ROM:00112B2C sub_112B2C: ; CODE XREF: ROM:00112720↑p ROM:00112B2C ; ROM:0011277E↑p ROM:00112B2C move.l d3,d1 ROM:00112B2E mulu.l #$7D0,d1 ROM:00112B36 divu.l ($400).w,d1 ROM:00112B3C move.w d1,($53C).w ROM:00112B40 rts ROM:00112B40 ; End of function sub_112B2C ROM:00112B40 ROM:00112B42 ROM:00112B42 ; =============== S U B R O U T I N E ======================================= ROM:00112B42 ROM:00112B42 ROM:00112B42 sub_112B42: ; CODE XREF: ROM:001127A8↑p ROM:00112B42 ; ROM:001127FC↑p ROM:00112B42 bclr #0,($9E3).w ROM:00112B48 move.w d3,d1 ROM:00112B4A move.l #$E10,d2 ROM:00112B50 divs.w #4,d2 ROM:00112B54 cmp.w ($526).w,d2 ROM:00112B58 ble.s loc_112B60 ROM:00112B5A mulu.w $354(a5),d1 ROM:00112B5E bra.s loc_112B64 ROM:00112B60 ; --------------------------------------------------------------------------- ROM:00112B60 ROM:00112B60 loc_112B60: ; CODE XREF: sub_112B42+16↑j ROM:00112B60 mulu.w $356(a5),d1 ROM:00112B64 ROM:00112B64 loc_112B64: ; CODE XREF: sub_112B42+1C↑j ROM:00112B64 move.l ($400).w,d2 ROM:00112B68 asl.l #1,d2 ROM:00112B6A divu.l d2,d1 ROM:00112B6E cmp.w ($53C).w,d1 ROM:00112B72 ble.s loc_112B7A ROM:00112B74 bset #0,($9E3).w ROM:00112B7A ROM:00112B7A loc_112B7A: ; CODE XREF: sub_112B42+30↑j ROM:00112B7A move.w d3,d1 ROM:00112B7C mulu.w #$3E8,d1 ROM:00112B80 divu.l d2,d1 ROM:00112B84 move.w ($53C).w,d2 ROM:00112B88 mulu.w #$3E8,d2 ROM:00112B8C divu.l d1,d2 ROM:00112B90 cmp.w ($B7C).w,d2 ROM:00112B94 bge.s loc_112B9A ROM:00112B96 move.w d2,($B7C).w ROM:00112B9A ROM:00112B9A loc_112B9A: ; CODE XREF: sub_112B42+52↑j ROM:00112B9A move.w d1,($53C).w ROM:00112B9E rts ROM:00112B9E ; End of function sub_112B42 ROM:00112B9E ROM:00112BA0 ROM:00112BA0 ; =============== S U B R O U T I N E ======================================= ROM:00112BA0 ROM:00112BA0 ROM:00112BA0 sub_112BA0: ; CODE XREF: ROM:0011273A↑p ROM:00112BA0 ; ROM:001127EE↑p ROM:00112BA0 subi.b #$24,d0 ; '$' ROM:00112BA4 bge.s loc_112BAA ROM:00112BA6 addi.b #$48,d0 ; 'H' ROM:00112BAA ROM:00112BAA loc_112BAA: ; CODE XREF: sub_112BA0+4↑j ROM:00112BAA move.w d0,($FFFFFF0A).w ROM:00112BAE ext.w d0 ROM:00112BB0 muls.w #$64,d0 ; 'd' ROM:00112BB4 move.w d0,($538).w ROM:00112BB8 bsr.l sub_11228E ROM:00112BBE move.w ($FFFFFF0A).w,d0 ROM:00112BC2 rts ROM:00112BC2 ; End of function sub_112BA0 ROM:00112BC2 ROM:00112BC4 ROM:00112BC4 ; =============== S U B R O U T I N E ======================================= ROM:00112BC4 ROM:00112BC4 ROM:00112BC4 sub_112BC4: ; CODE XREF: ROM:00112724↑p ROM:00112BC4 ; ROM:loc_11272A↑p ... ROM:00112BC4 ext.w d0 ROM:00112BC6 muls.w #$64,d0 ; 'd' ROM:00112BCA move.w d0,($538).w ROM:00112BCE move.l ($400).w,($408).w ROM:00112BD4 move.l d3,($400).w ROM:00112BD8 move.l ($404).w,d1 ROM:00112BDC cmp.w d4,d1 ROM:00112BDE bls.s loc_112BE6 ROM:00112BE0 addi.l #$10000,d1 ROM:00112BE6 ROM:00112BE6 loc_112BE6: ; CODE XREF: sub_112BC4+1A↑j ROM:00112BE6 move.w d4,d1 ROM:00112BE8 move.l d1,($404).w ROM:00112BEC bsr.l sub_1122C6 ROM:00112BF2 rts ROM:00112BF2 ; End of function sub_112BC4 ROM:00112BF2 ROM:00112BF4 ROM:00112BF4 ; =============== S U B R O U T I N E ======================================= ROM:00112BF4 ROM:00112BF4 ROM:00112BF4 sub_112BF4: ; CODE XREF: ROM:001126FA↑p ROM:00112BF4 ; ROM:00112758↑p ... ROM:00112BF4 move.w #$30,d2 ; '0' ROM:00112BF8 asr.w #3,d2 ROM:00112BFA move.l #$FF,d1 ROM:00112C00 asl.l d2,d1 ROM:00112C02 or.l d1,($FFFFFE18).w ROM:00112C06 rts ROM:00112C06 ; End of function sub_112BF4 ROM:00112C06 ROM:00112C08 ; --------------------------------------------------------------------------- ROM:00112C08 movea.l #$140000,a5 ROM:00112C0E move.l a5,($47C).w ROM:00112C12 rts ROM:00112C14 ; --------------------------------------------------------------------------- ROM:00112C14 movea.l #$140000,a5 ROM:00112C1A move.l a5,($47C).w ROM:00112C1E rts ROM:00112C20 ; --------------------------------------------------------------------------- ROM:00112C20 movem.l d0-d2,-(sp) ROM:00112C24 move.w ($FFFFF452).w,d2 ROM:00112C28 move.w ($FFFFF454).w,d0 ROM:00112C2C move.w ($544).w,d1 ROM:00112C30 move.w d2,($544).w ROM:00112C34 btst #7,($9DE).w ROM:00112C3A beq.s loc_112C6C ROM:00112C3C sub.w d1,d2 ROM:00112C3E move.w d2,($540).w ROM:00112C42 sub.w d0,d1 ROM:00112C44 add.w d2,d1 ROM:00112C46 mulu.w #$2710,d1 ROM:00112C4A divu.w d2,d1 ROM:00112C4C move.w d1,d2 ROM:00112C4E sub.w ($542).w,d2 ROM:00112C52 muls.w #$64,d2 ; 'd' ROM:00112C56 divs.w $362(a5),d2 ROM:00112C5A bne.s loc_112C62 ROM:00112C5C move.w d1,($542).w ROM:00112C60 bra.s loc_112C66 ROM:00112C62 ; --------------------------------------------------------------------------- ROM:00112C62 ROM:00112C62 loc_112C62: ; CODE XREF: ROM:00112C5A↑j ROM:00112C62 add.w d2,($542).w ROM:00112C66 ROM:00112C66 loc_112C66: ; CODE XREF: ROM:00112C60↑j ROM:00112C66 bset #2,($9E2).w ROM:00112C6C ROM:00112C6C loc_112C6C: ; CODE XREF: ROM:00112C3A↑j ROM:00112C6C bset #7,($9DE).w ROM:00112C72 clr.b ($962).w ROM:00112C76 move.w #$F,($6F4).w ROM:00112C7C move.b #1,($962).w ROM:00112C82 bclr #7,($FFFFF450).w ROM:00112C88 movem.l (sp)+,d0-d2 ROM:00112C8C rte ROM:00112C8E ROM:00112C8E ; =============== S U B R O U T I N E ======================================= ROM:00112C8E ROM:00112C8E ROM:00112C8E sub_112C8E: ; CODE XREF: ROM:0011837E↓p ROM:00112C8E move.w #$204,($FFFFF460).w ROM:00112C94 move.w #$54,($FFFFF420).w ; 'T' ROM:00112C9A bsr.l nullsub_1 ROM:00112CA0 move.w #$1011,($FFFFF450).w ROM:00112CA6 rts ROM:00112CA6 ; End of function sub_112C8E ROM:00112CA6 ROM:00112CA8 ; --------------------------------------------------------------------------- ROM:00112CA8 rte ROM:00112CAA ROM:00112CAA ; =============== S U B R O U T I N E ======================================= ROM:00112CAA ROM:00112CAA ROM:00112CAA sub_112CAA: ; CODE XREF: ROM:00118378↓p ROM:00112CAA move.w ($F32).w,($B9A).w ROM:00112CB0 move.w ($B9A).w,($548).w ROM:00112CB6 move.w $8B0(a5),d0 ROM:00112CBA move.w d0,($54A).w ROM:00112CBE move.w #6,($546).w ROM:00112CC4 move.w ($B8C).w,d1 ROM:00112CC8 move.w ($548).w,($B8C).w ROM:00112CCE bsr.w sub_112E8A ROM:00112CD2 move.w #$1201,($FFFFF400).w ROM:00112CD8 move.w #8,($FFFFF408).w ROM:00112CDE move.w #6,($546).w ROM:00112CE4 move.w #0,($54A).w ROM:00112CEA move.w #$3E8,($548).w ROM:00112CF0 bsr.w sub_112E8A ROM:00112CF4 move.w #8,($546).w ROM:00112CFA move.w #0,($54A).w ROM:00112D00 move.w #$3E8,($548).w ROM:00112D06 bsr.w sub_112E8A ROM:00112D0A move.w #5,($546).w ROM:00112D10 move.w #0,($54A).w ROM:00112D16 move.w #$3E8,($548).w ROM:00112D1C bsr.w sub_112E8A ROM:00112D20 move.w #7,($546).w ROM:00112D26 move.w #0,($54A).w ROM:00112D2C move.w #$3E8,($548).w ROM:00112D32 bsr.w sub_112E8A ROM:00112D36 rts ROM:00112D36 ; End of function sub_112CAA ROM:00112D36 ROM:00112D38 ROM:00112D38 ; =============== S U B R O U T I N E ======================================= ROM:00112D38 ROM:00112D38 ROM:00112D38 sub_112D38: ; CODE XREF: ROM:001184D8↓p ROM:00112D38 move.w ($F32).w,($548).w ROM:00112D3E move.w #6,($546).w ROM:00112D44 move.w ($F2A).w,($B86).w ROM:00112D4A move.w $36A(a5),d0 ROM:00112D4E cmpi.w #0,d0 ROM:00112D52 beq.s loc_112D60 ROM:00112D54 move.w $36C(a5),($548).w ROM:00112D5A move.w $36E(a5),($B86).w ROM:00112D60 ROM:00112D60 loc_112D60: ; CODE XREF: sub_112D38+1A↑j ROM:00112D60 btst #1,($A2B).w ROM:00112D66 beq.s loc_112D94 ROM:00112D68 btst #1,($A2F).w ROM:00112D6E beq.s loc_112D84 ROM:00112D70 clr.w ($B86).w ROM:00112D74 clr.w d0 ROM:00112D76 move.b ($1246).w,d0 ROM:00112D7A muls.w #$64,d0 ; 'd' ROM:00112D7E move.w d0,($B86).w ROM:00112D82 bra.s loc_112D8A ROM:00112D84 ; --------------------------------------------------------------------------- ROM:00112D84 ROM:00112D84 loc_112D84: ; CODE XREF: sub_112D38+36↑j ROM:00112D84 move.w #0,($B86).w ROM:00112D8A ROM:00112D8A loc_112D8A: ; CODE XREF: sub_112D38+4A↑j ROM:00112D8A clr.w d0 ROM:00112D8C move.b ($1245).w,d0 ROM:00112D90 move.w d0,($548).w ROM:00112D94 ROM:00112D94 loc_112D94: ; CODE XREF: sub_112D38+2E↑j ROM:00112D94 move.w ($B86).w,($54A).w ROM:00112D9A move.w ($B8C).w,d1 ROM:00112D9E cmp.w ($548).w,d1 ROM:00112DA2 beq.s loc_112DAA ROM:00112DA4 bsr.w sub_112E8A ROM:00112DA8 bra.s loc_112DAE ROM:00112DAA ; --------------------------------------------------------------------------- ROM:00112DAA ROM:00112DAA loc_112DAA: ; CODE XREF: sub_112D38+6A↑j ROM:00112DAA bsr.w sub_112F00 ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112D38+70↑j ROM:00112DAE move.w ($548).w,($B8C).w ROM:00112DB4 move.w $37E(a5),d0 ROM:00112DB8 cmpi.w #0,d0 ROM:00112DBC beq.s loc_112DCC ROM:00112DBE move.w $380(a5),($B98).w ROM:00112DC4 move.w $382(a5),($B84).w ROM:00112DCA bra.s loc_112DD8 ROM:00112DCC ; --------------------------------------------------------------------------- ROM:00112DCC ROM:00112DCC loc_112DCC: ; CODE XREF: sub_112D38+84↑j ROM:00112DCC move.w $380(a5),($B98).w ROM:00112DD2 move.w ($61E).w,($B84).w ROM:00112DD8 ROM:00112DD8 loc_112DD8: ; CODE XREF: sub_112D38+92↑j ROM:00112DD8 move.w #5,($546).w ROM:00112DDE move.w ($B84).w,($54A).w ROM:00112DE4 move.w ($B98).w,($548).w ROM:00112DEA move.w ($BA6).w,d0 ROM:00112DEE cmp.w ($548).w,d0 ROM:00112DF2 beq.s loc_112DFA ROM:00112DF4 bsr.w sub_112E8A ROM:00112DF8 bra.s loc_112DFE ROM:00112DFA ; --------------------------------------------------------------------------- ROM:00112DFA ROM:00112DFA loc_112DFA: ; CODE XREF: sub_112D38+BA↑j ROM:00112DFA bsr.w sub_112F00 ROM:00112DFE ROM:00112DFE loc_112DFE: ; CODE XREF: sub_112D38+C0↑j ROM:00112DFE move.w ($548).w,($BA6).w ROM:00112E04 move.w $372(a5),d0 ROM:00112E08 cmpi.w #0,d0 ROM:00112E0C beq.s loc_112E1A ROM:00112E0E move.w $374(a5),($B9E).w ROM:00112E14 move.w $376(a5),($B8A).w ROM:00112E1A ROM:00112E1A loc_112E1A: ; CODE XREF: sub_112D38+D4↑j ROM:00112E1A move.w #8,($546).w ROM:00112E20 move.w ($B8A).w,($54A).w ROM:00112E26 move.w ($B9E).w,($548).w ROM:00112E2C move.w ($BA4).w,d0 ROM:00112E30 cmp.w ($548).w,d0 ROM:00112E34 beq.s loc_112E3C ROM:00112E36 bsr.w sub_112E8A ROM:00112E3A bra.s loc_112E40 ROM:00112E3C ; --------------------------------------------------------------------------- ROM:00112E3C ROM:00112E3C loc_112E3C: ; CODE XREF: sub_112D38+FC↑j ROM:00112E3C bsr.w sub_112F00 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: sub_112D38+102↑j ROM:00112E40 move.w ($548).w,($BA4).w ROM:00112E46 move.w $384(a5),d0 ROM:00112E4A cmpi.w #0,d0 ROM:00112E4E beq.s loc_112E5C ROM:00112E50 move.w $386(a5),($B9C).w ROM:00112E56 move.w $388(a5),($B88).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112D38+116↑j ROM:00112E5C move.w #7,($546).w ROM:00112E62 move.w ($B88).w,($54A).w ROM:00112E68 move.w ($B9C).w,($548).w ROM:00112E6E move.w ($BA2).w,d0 ROM:00112E72 cmp.w ($548).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112E8A ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112D38+13E↑j ROM:00112E7E bsr.w sub_112F00 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112D38+144↑j ROM:00112E82 move.w ($548).w,($BA2).w ROM:00112E88 rts ROM:00112E88 ; End of function sub_112D38 ROM:00112E88 ROM:00112E8A ROM:00112E8A ; =============== S U B R O U T I N E ======================================= ROM:00112E8A ROM:00112E8A ROM:00112E8A sub_112E8A: ; CODE XREF: sub_112CAA+24↑p ROM:00112E8A ; sub_112CAA+46↑p ... ROM:00112E8A move.w ($546).w,d0 ROM:00112E8E asl.w #3,d0 ROM:00112E90 subi.w #$28,d0 ; '(' ROM:00112E94 lea ($FFFFF428).w,a0 ROM:00112E98 adda.w d0,a0 ROM:00112E9A move.l #$F42400,d2 ROM:00112EA0 clr.l d0 ROM:00112EA2 move.w ($548).w,d0 ROM:00112EA6 cmpi.w #2,d0 ROM:00112EAA bge.s loc_112EB0 ROM:00112EAC move.w #2,d0 ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E8A+20↑j ROM:00112EB0 clr.w d1 ROM:00112EB2 divu.l d0,d2 ROM:00112EB6 asr.l #1,d2 ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: sub_112E8A:loc_112ED2↓j ROM:00112EB8 cmpi.l #$FFFF,d2 ROM:00112EBE ble.s loc_112ED4 ROM:00112EC0 cmpi.w #7,d1 ROM:00112EC4 bge.s loc_112ED4 ROM:00112EC6 asr.l #1,d2 ROM:00112EC8 addq.l #1,d1 ROM:00112ECA cmpi.w #7,d1 ROM:00112ECE bne.s loc_112ED2 ROM:00112ED0 asr.l #1,d2 ROM:00112ED2 ROM:00112ED2 loc_112ED2: ; CODE XREF: sub_112E8A+44↑j ROM:00112ED2 bra.s loc_112EB8 ROM:00112ED4 ; --------------------------------------------------------------------------- ROM:00112ED4 ROM:00112ED4 loc_112ED4: ; CODE XREF: sub_112E8A+34↑j ROM:00112ED4 ; sub_112E8A+3A↑j ROM:00112ED4 move.l d2,d0 ROM:00112ED6 mulu.w ($54A).w,d0 ROM:00112EDA divu.w #$2710,d0 ROM:00112EDE swap d2 ROM:00112EE0 move.w d0,d2 ROM:00112EE2 move.l d2,2(a0) ROM:00112EE6 move.w ($546).w,d0 ROM:00112EEA cmpi.w #8,d0 ROM:00112EEE bne.s loc_112EF8 ROM:00112EF0 ori.w #$18,d1 ROM:00112EF4 move.w d1,(a0) ROM:00112EF6 bra.s locret_112EFE ROM:00112EF8 ; --------------------------------------------------------------------------- ROM:00112EF8 ROM:00112EF8 loc_112EF8: ; CODE XREF: sub_112E8A+64↑j ROM:00112EF8 ori.w #8,d1 ROM:00112EFC move.w d1,(a0) ROM:00112EFE ROM:00112EFE locret_112EFE: ; CODE XREF: sub_112E8A+6C↑j ROM:00112EFE rts ROM:00112EFE ; End of function sub_112E8A ROM:00112EFE ROM:00112F00 ROM:00112F00 ; =============== S U B R O U T I N E ======================================= ROM:00112F00 ROM:00112F00 ROM:00112F00 sub_112F00: ; CODE XREF: sub_112D38:loc_112DAA↑p ROM:00112F00 ; sub_112D38:loc_112DFA↑p ... ROM:00112F00 move.w ($546).w,d0 ROM:00112F04 asl.w #3,d0 ROM:00112F06 subi.w #$28,d0 ; '(' ROM:00112F0A lea ($FFFFF428).w,a0 ROM:00112F0E adda.w d0,a0 ROM:00112F10 clr.l d0 ROM:00112F12 move.w 2(a0),d0 ROM:00112F16 mulu.w ($54A).w,d0 ROM:00112F1A divu.w #$2710,d0 ROM:00112F1E move.w d0,4(a0) ROM:00112F22 rts ROM:00112F22 ; End of function sub_112F00 ROM:00112F22 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 movem.l d0-d5,-(sp) ROM:00112F28 bsr.w sub_113A16 ROM:00112F2C bsr.w sub_113292 ROM:00112F30 bsr.w sub_1135F0 ROM:00112F34 btst #7,($9D9).w ROM:00112F3A beq.s loc_112F6E ROM:00112F3C bsr.l nullsub_5 ROM:00112F42 btst #4,($9E0).w ROM:00112F48 beq.s loc_112F50 ROM:00112F4A bsr.l nullsub_2 ROM:00112F50 ROM:00112F50 loc_112F50: ; CODE XREF: ROM:00112F48↑j ROM:00112F50 btst #3,($9DE).w ROM:00112F56 beq.s loc_112F60 ROM:00112F58 bsr.l nullsub_3 ROM:00112F5E bra.s loc_112F6E ROM:00112F60 ; --------------------------------------------------------------------------- ROM:00112F60 ROM:00112F60 loc_112F60: ; CODE XREF: ROM:00112F56↑j ROM:00112F60 btst #3,($9E1).w ROM:00112F66 beq.s loc_112F6E ROM:00112F68 bsr.l nullsub_4 ROM:00112F6E ROM:00112F6E loc_112F6E: ; CODE XREF: ROM:00112F3A↑j ROM:00112F6E ; ROM:00112F5E↑j ... ROM:00112F6E movem.l (sp)+,d0-d5 ROM:00112F72 rte ROM:00112F74 ROM:00112F74 ; =============== S U B R O U T I N E ======================================= ROM:00112F74 ROM:00112F74 ROM:00112F74 sub_112F74: ; CODE XREF: ROM:00118B32↓p ROM:00112F74 bsr.w sub_113340 ROM:00112F78 rts ROM:00112F78 ; End of function sub_112F74 ROM:00112F78 ROM:00112F7A ROM:00112F7A ; =============== S U B R O U T I N E ======================================= ROM:00112F7A ROM:00112F7A ROM:00112F7A sub_112F7A: ; CODE XREF: ROM:001184AE↓p ROM:00112F7A bsr.w sub_11377A ROM:00112F7E bsr.w sub_112F84 ROM:00112F82 rts ROM:00112F82 ; End of function sub_112F7A ROM:00112F82 ROM:00112F84 ROM:00112F84 ; =============== S U B R O U T I N E ======================================= ROM:00112F84 ROM:00112F84 ROM:00112F84 sub_112F84: ; CODE XREF: sub_112F7A+4↑p ROM:00112F84 bclr #4,($140A).w ROM:00112F8A bclr #5,($140C).w ROM:00112F90 bclr #7,($9E6).w ROM:00112F96 bclr #7,($9DA).w ROM:00112F9C clr.w d1 ROM:00112F9E move.b ($7EA).w,d1 ROM:00112FA2 cmpi.w #7,d1 ROM:00112FA6 bcc.s locret_112FB0 ROM:00112FA8 movea.l off_112FB2(pc,d1.w*4),a0 ROM:00112FAC nop ROM:00112FAE jmp (a0) ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB0 ROM:00112FB0 locret_112FB0: ; CODE XREF: sub_112F84+22↑j ROM:00112FB0 rts ROM:00112FB0 ; End of function sub_112F84 ROM:00112FB0 ROM:00112FB0 ; --------------------------------------------------------------------------- ROM:00112FB2 off_112FB2: dc.l loc_112FCE ; DATA XREF: sub_112F84+24↑r ROM:00112FB6 dc.l loc_113052 ROM:00112FBA dc.l loc_11315A ROM:00112FBE dc.l loc_113194 ROM:00112FC2 dc.l loc_11320C ROM:00112FC6 dc.l loc_112FFC ROM:00112FCA dc.l loc_113240 ROM:00112FCE ; --------------------------------------------------------------------------- ROM:00112FCE ROM:00112FCE loc_112FCE: ; DATA XREF: ROM:off_112FB2↑o ROM:00112FCE bsr.w sub_113AEA ROM:00112FD2 bsr.w sub_113AB4 ROM:00112FD6 bset #7,($9DA).w ROM:00112FDC bset #5,($FFFFFC0B).w ROM:00112FE2 bset #2,($1430).w ROM:00112FE8 bsr.l sub_122102 ROM:00112FEE move.b #5,($7EA).w ROM:00112FF4 bra.l loc_11304A ROM:00112FFA ; --------------------------------------------------------------------------- ROM:00112FFA ROM:00112FFA locret_112FFA: ; CODE XREF: ROM:00113044↓j ROM:00112FFA rts ROM:00112FFC ; --------------------------------------------------------------------------- ROM:00112FFC ROM:00112FFC loc_112FFC: ; DATA XREF: ROM:00112FC6↑o ROM:00112FFC btst #1,($9E2).w ROM:00113002 beq.s loc_11301C ROM:00113004 bclr #2,($1430).w ROM:0011300A bclr #1,($9E2).w ROM:00113010 move.b #1,($7EA).w ROM:00113016 bra.l locret_113158 ROM:0011301C ; --------------------------------------------------------------------------- ROM:0011301C ROM:0011301C loc_11301C: ; CODE XREF: ROM:00113002↑j ROM:0011301C btst #1,($1420).w ROM:00113022 beq.s loc_11304A ROM:00113024 bclr #4,($9E7).w ROM:0011302A bclr #5,($FFFFFC0B).w ROM:00113030 bset #7,($9DA).w ROM:00113036 clr.w ($568).w ROM:0011303A clr.w ($56A).w ROM:0011303E move.b #0,($7EA).w ROM:00113044 bra.l locret_112FFA ROM:0011304A ; --------------------------------------------------------------------------- ROM:0011304A ROM:0011304A loc_11304A: ; CODE XREF: ROM:00112FF4↑j ROM:0011304A ; ROM:00113022↑j ROM:0011304A bsr.l sub_1220F0 ROM:00113050 rts ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 loc_113052: ; DATA XREF: ROM:00112FB6↑o ROM:00113052 move.w $39E(a5),d0 ROM:00113056 move.w $3A0(a5),d1 ROM:0011305A move.w $3A2(a5),d2 ROM:0011305E btst #2,($9DF).w ROM:00113064 beq.s loc_11308C ROM:00113066 cmp.w ($566).w,d0 ROM:0011306A bne.s loc_11308C ROM:0011306C bsr.w sub_113A92 ROM:00113070 bsr.w sub_113B0E ROM:00113074 bset #7,($9E6).w ROM:0011307A bclr #2,($9DF).w ROM:00113080 move.b #3,($7EA).w ROM:00113086 bra.l locret_11320A ROM:0011308C ; --------------------------------------------------------------------------- ROM:0011308C ROM:0011308C loc_11308C: ; CODE XREF: ROM:00113064↑j ROM:0011308C ; ROM:0011306A↑j ROM:0011308C btst #2,($9DF).w ROM:00113092 beq.s loc_1130CE ROM:00113094 cmp.w ($566).w,d2 ROM:00113098 bne.s loc_1130CE ROM:0011309A bsr.w sub_113A92 ROM:0011309E bclr #2,($9DF).w ROM:001130A4 bclr #7,($FFFFFC0B).w ROM:001130AA bclr #5,($FFFFFC0B).w ROM:001130B0 bclr #4,($FFFFFC0B).w ROM:001130B6 bset #3,($FFFFFC0B).w ROM:001130BC bset #2,($FFFFFC0B).w ROM:001130C2 move.b #6,($7EA).w ROM:001130C8 bra.l loc_11327E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: ROM:00113092↑j ROM:001130CE ; ROM:00113098↑j ROM:001130CE btst #2,($9DF).w ROM:001130D4 beq.s loc_113100 ROM:001130D6 cmp.w ($566).w,d0 ROM:001130DA beq.s loc_113100 ROM:001130DC cmp.w ($566).w,d1 ROM:001130E0 beq.s loc_113100 ROM:001130E2 cmp.w ($566).w,d2 ROM:001130E6 beq.s loc_113100 ROM:001130E8 bsr.w sub_113A92 ROM:001130EC bset #7,($9DA).w ROM:001130F2 bclr #2,($9DF).w ROM:001130F8 move.b #1,($7EA).w ROM:001130FE bra.s locret_113158 ROM:00113100 ; --------------------------------------------------------------------------- ROM:00113100 ROM:00113100 loc_113100: ; CODE XREF: ROM:001130D4↑j ROM:00113100 ; ROM:001130DA↑j ... ROM:00113100 btst #2,($9DF).w ROM:00113106 beq.s loc_113132 ROM:00113108 cmp.w ($566).w,d1 ROM:0011310C bne.s loc_113132 ROM:0011310E bsr.w sub_113A92 ROM:00113112 bsr.w sub_113AEA ROM:00113116 bsr.w sub_113AFC ROM:0011311A bset #7,($9E6).w ROM:00113120 bclr #2,($9DF).w ROM:00113126 move.b #3,($7EA).w ROM:0011312C bra.l locret_11320A ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: ROM:00113106↑j ROM:00113132 ; ROM:0011310C↑j ROM:00113132 btst #4,($9E7).w ROM:00113138 beq.s loc_113152 ROM:0011313A bsr.l sub_122102 ROM:00113140 move.b #2,($7EA).w ROM:00113146 bset #5,($FFFFFC0B).w ROM:0011314C bra.l loc_11318C ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: ROM:00113138↑j ROM:00113152 bclr #2,($9DF).w ROM:00113158 ROM:00113158 locret_113158: ; CODE XREF: ROM:00113016↑j ROM:00113158 ; ROM:001130FE↑j ... ROM:00113158 rts ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; DATA XREF: ROM:00112FBA↑o ROM:0011315A btst #1,($1420).w ROM:00113160 beq.s loc_11318C ROM:00113162 bclr #4,($9E7).w ROM:00113168 bclr #5,($FFFFFC0B).w ROM:0011316E bset #7,($9DA).w ROM:00113174 bsr.w sub_113AD8 ROM:00113178 clr.w ($568).w ROM:0011317C clr.w ($56A).w ROM:00113180 move.b #1,($7EA).w ROM:00113186 bra.l locret_113158 ROM:0011318C ; --------------------------------------------------------------------------- ROM:0011318C ROM:0011318C loc_11318C: ; CODE XREF: ROM:0011314C↑j ROM:0011318C ; ROM:00113160↑j ... ROM:0011318C bsr.l sub_1220F0 ROM:00113192 rts ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; DATA XREF: ROM:00112FBE↑o ROM:00113194 btst #0,($142B).w ROM:0011319A beq.s loc_1131BA ROM:0011319C move.w $39E(a5),d0 ROM:001131A0 cmp.w ($566).w,d0 ROM:001131A4 bne.s loc_1131BA ROM:001131A6 bsr.l sub_122102 ROM:001131AC move.b #2,($7EA).w ROM:001131B2 bset #5,($FFFFFC0B).w ROM:001131B8 bra.s loc_11318C ROM:001131BA ; --------------------------------------------------------------------------- ROM:001131BA ROM:001131BA loc_1131BA: ; CODE XREF: ROM:0011319A↑j ROM:001131BA ; ROM:001131A4↑j ROM:001131BA btst #0,($142B).w ROM:001131C0 beq.s loc_1131F0 ROM:001131C2 move.w $3A0(a5),d0 ROM:001131C6 cmp.w ($566).w,d0 ROM:001131CA bne.s loc_1131F0 ROM:001131CC move.b #4,($7EA).w ROM:001131D2 bclr #7,($FFFFFC0B).w ROM:001131D8 bclr #5,($FFFFFC0B).w ROM:001131DE bset #3,($FFFFFC0B).w ROM:001131E4 bset #2,($FFFFFC0B).w ROM:001131EA bra.l locret_11323E ROM:001131F0 ; --------------------------------------------------------------------------- ROM:001131F0 ROM:001131F0 loc_1131F0: ; CODE XREF: ROM:001131C0↑j ROM:001131F0 ; ROM:001131CA↑j ROM:001131F0 btst #4,($9E4).w ROM:001131F6 beq.s locret_11320A ROM:001131F8 bset #7,($9DA).w ROM:001131FE move.b #1,($7EA).w ROM:00113204 bra.l locret_113158 ROM:0011320A ; --------------------------------------------------------------------------- ROM:0011320A ROM:0011320A locret_11320A: ; CODE XREF: ROM:00113086↑j ROM:0011320A ; ROM:0011312C↑j ... ROM:0011320A rts ROM:0011320C ; --------------------------------------------------------------------------- ROM:0011320C ROM:0011320C loc_11320C: ; DATA XREF: ROM:00112FC2↑o ROM:0011320C btst #6,($9DA).w ROM:00113212 beq.s locret_11323E ROM:00113214 bclr #7,($FFFFFC0B).w ROM:0011321A bclr #5,($FFFFFC0B).w ROM:00113220 bset #7,($9DA).w ROM:00113226 bsr.w sub_113AD8 ROM:0011322A clr.w ($568).w ROM:0011322E clr.w ($56A).w ROM:00113232 move.b #1,($7EA).w ROM:00113238 bra.l locret_113158 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E locret_11323E: ; CODE XREF: ROM:001131EA↑j ROM:0011323E ; ROM:00113212↑j ROM:0011323E rts ROM:00113240 ; --------------------------------------------------------------------------- ROM:00113240 ROM:00113240 loc_113240: ; DATA XREF: ROM:00112FCA↑o ROM:00113240 btst #5,($9E5).w ROM:00113246 beq.s loc_11327E ROM:00113248 bclr #5,($9E5).w ROM:0011324E bclr #7,($9D9).w ROM:00113254 move.b #0,($80E).w ROM:0011325A move.b #0,($80F).w ROM:00113260 bclr #3,($FFFFFC0B).w ROM:00113266 bclr #2,($FFFFFC0B).w ROM:0011326C bset #7,($9DA).w ROM:00113272 move.b #1,($7EA).w ROM:00113278 bra.l locret_113158 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: ROM:001130C8↑j ROM:0011327E ; ROM:00113246↑j ROM:0011327E bsr.l nullsub_6 ROM:00113284 bsr.l nullsub_7 ROM:0011328A bset #7,($9D9).w ROM:00113290 rts ROM:00113292 ROM:00113292 ; =============== S U B R O U T I N E ======================================= ROM:00113292 ROM:00113292 ROM:00113292 sub_113292: ; CODE XREF: ROM:00112F2C↑p ROM:00113292 cmpi.b #2,($7EA).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A cmpi.b #5,($7EA).w ROM:001132A0 bne.s loc_113320 ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113292+6↑j ROM:001132A2 btst #7,($FFFFFC0B).w ROM:001132A8 beq.s loc_1132CE ROM:001132AA btst #0,($9D8).w ROM:001132B0 beq.s loc_1132CE ROM:001132B2 bclr #7,($FFFFFC0B).w ROM:001132B8 bset #5,($140C).w ROM:001132BE movem.l d0-a5,-(sp) ROM:001132C2 bsr.l sub_125946 ROM:001132C8 movem.l (sp)+,d0-a5 ROM:001132CC bra.s loc_11331A ROM:001132CE ; --------------------------------------------------------------------------- ROM:001132CE ROM:001132CE loc_1132CE: ; CODE XREF: sub_113292+16↑j ROM:001132CE ; sub_113292+1E↑j ROM:001132CE btst #7,($9D7).w ROM:001132D4 beq.s loc_1132FC ROM:001132D6 btst #0,($9DC).w ROM:001132DC bne.s loc_1132FC ROM:001132DE btst #6,($9EB).w ROM:001132E4 bne.s loc_1132FC ROM:001132E6 bset #4,($140A).w ROM:001132EC movem.l d0-a5,-(sp) ROM:001132F0 bsr.l sub_125488 ROM:001132F6 movem.l (sp)+,d0-a5 ROM:001132FA bra.s loc_11331A ROM:001132FC ; --------------------------------------------------------------------------- ROM:001132FC ROM:001132FC loc_1132FC: ; CODE XREF: sub_113292+42↑j ROM:001132FC ; sub_113292+4A↑j ... ROM:001132FC btst #7,($9D7).w ROM:00113302 beq.s loc_11331A ROM:00113304 btst #0,($9DC).w ROM:0011330A beq.s loc_11330E ROM:0011330C bra.s loc_113316 ROM:0011330E ; --------------------------------------------------------------------------- ROM:0011330E ROM:0011330E loc_11330E: ; CODE XREF: sub_113292+78↑j ROM:0011330E btst #6,($9EB).w ROM:00113314 beq.s loc_11331A ROM:00113316 ROM:00113316 loc_113316: ; CODE XREF: sub_113292+7A↑j ROM:00113316 bsr.w sub_113B1C ROM:0011331A ROM:0011331A loc_11331A: ; CODE XREF: sub_113292+3A↑j ROM:0011331A ; sub_113292+68↑j ... ROM:0011331A bra.l locret_11333E ROM:00113320 ; --------------------------------------------------------------------------- ROM:00113320 ROM:00113320 loc_113320: ; CODE XREF: sub_113292+E↑j ROM:00113320 cmpi.b #4,($7EA).w ROM:00113326 bne.s locret_11333E ROM:00113328 btst #5,($FFFFFC0B).w ROM:0011332E beq.s locret_11333E ROM:00113330 btst #7,($9D7).w ROM:00113336 beq.s locret_11333E ROM:00113338 bsr.l sub_113BBC ROM:0011333E ROM:0011333E locret_11333E: ; CODE XREF: sub_113292:loc_11331A↑j ROM:0011333E ; sub_113292+94↑j ... ROM:0011333E rts ROM:0011333E ; End of function sub_113292 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112F74↑p ROM:00113340 clr.w d1 ROM:00113342 move.b ($7EB).w,d1 ROM:00113346 cmpi.w #8,d1 ROM:0011334A bcc.s locret_113354 ROM:0011334C movea.l off_113356(pc,d1.w*4),a0 ROM:00113350 nop ROM:00113352 jmp (a0) ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113354 ROM:00113354 locret_113354: ; CODE XREF: sub_113340+A↑j ROM:00113354 rts ROM:00113354 ; End of function sub_113340 ROM:00113354 ROM:00113354 ; --------------------------------------------------------------------------- ROM:00113356 off_113356: dc.l loc_113376 ; DATA XREF: sub_113340+C↑r ROM:0011335A dc.l loc_113380 ROM:0011335E dc.l loc_1133B8 ROM:00113362 dc.l locret_1133CC ROM:00113366 dc.l loc_1133CE ROM:0011336A dc.l loc_113404 ROM:0011336E dc.l loc_113476 ROM:00113372 dc.l loc_113548 ROM:00113376 ; --------------------------------------------------------------------------- ROM:00113376 ROM:00113376 loc_113376: ; DATA XREF: ROM:off_113356↑o ROM:00113376 move.b #1,($7EB).w ROM:0011337C bra.s locret_1133B6 ROM:0011337E ; --------------------------------------------------------------------------- ROM:0011337E rts ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; DATA XREF: ROM:0011335A↑o ROM:00113380 btst #7,($9DA).w ROM:00113386 beq.s locret_1133B6 ROM:00113388 bset #3,($FFFFFC0B).w ROM:0011338E bset #2,($FFFFFC0B).w ROM:00113394 bset #4,($FFFFFC0B).w ROM:0011339A bset #5,($FFFFFC0B).w ROM:001133A0 clr.b ($963).w ROM:001133A4 clr.w ($6F6).w ROM:001133A8 move.b #3,($963).w ROM:001133AE move.b #2,($7EB).w ROM:001133B4 bra.s locret_1133CA ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: ROM:0011337C↑j ROM:001133B6 ; ROM:00113386↑j ... ROM:001133B6 rts ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; DATA XREF: ROM:0011335E↑o ROM:001133B8 move.w $39C(a5),d1 ROM:001133BC cmp.w ($6F6).w,d1 ROM:001133C0 bgt.s locret_1133CA ROM:001133C2 move.b #3,($7EB).w ROM:001133C8 bra.s locret_1133CC ROM:001133CA ; --------------------------------------------------------------------------- ROM:001133CA ROM:001133CA locret_1133CA: ; CODE XREF: ROM:001133B4↑j ROM:001133CA ; ROM:001133C0↑j ... ROM:001133CA rts ROM:001133CC ; --------------------------------------------------------------------------- ROM:001133CC ROM:001133CC locret_1133CC: ; CODE XREF: ROM:001133C8↑j ROM:001133CC ; DATA XREF: ROM:00113362↑o ROM:001133CC rts ROM:001133CE ; --------------------------------------------------------------------------- ROM:001133CE ROM:001133CE loc_1133CE: ; DATA XREF: ROM:00113366↑o ROM:001133CE move.w ($560).w,d1 ROM:001133D2 cmp.w ($6AE).w,d1 ROM:001133D6 bgt.s locret_113402 ROM:001133D8 btst #7,($9D7).w ROM:001133DE bne.s locret_113402 ROM:001133E0 bclr #4,($FFFFFC0B).w ROM:001133E6 bclr #5,($FFFFFC0B).w ROM:001133EC bset #1,($9E2).w ROM:001133F2 bsr.w sub_113B8A ROM:001133F6 move.b #7,($7EB).w ROM:001133FC bra.l locret_1135EC ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 ROM:00113402 locret_113402: ; CODE XREF: ROM:001133D6↑j ROM:00113402 ; ROM:001133DE↑j ROM:00113402 rts ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; DATA XREF: ROM:0011336A↑o ROM:00113404 move.w $3AE(a5),d3 ROM:00113408 cmp.w ($6AE).w,d3 ROM:0011340C bgt.s loc_11343A ROM:0011340E bclr #4,($FFFFFC0B).w ROM:00113414 bclr #5,($FFFFFC0B).w ROM:0011341A clr.b ($93F).w ROM:0011341E clr.w ($6AE).w ROM:00113422 bset #4,($9E7).w ROM:00113428 bset #3,($FFFFFC0B).w ROM:0011342E move.b #1,($7EB).w ROM:00113434 bra.l locret_1133B6 ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A loc_11343A: ; CODE XREF: ROM:0011340C↑j ROM:0011343A btst #6,($FFFFFC0D).w ROM:00113440 beq.s locret_113474 ROM:00113442 bsr.w sub_113B1C ROM:00113446 bclr #4,($FFFFFC0B).w ROM:0011344C bclr #5,($FFFFFC0B).w ROM:00113452 clr.b ($93F).w ROM:00113456 clr.w ($6AE).w ROM:0011345A clr.b ($963).w ROM:0011345E clr.w ($6F6).w ROM:00113462 move.b #3,($963).w ROM:00113468 move.b #2,($7EB).w ROM:0011346E bra.l locret_1133CA ROM:00113474 ; --------------------------------------------------------------------------- ROM:00113474 ROM:00113474 locret_113474: ; CODE XREF: ROM:00113440↑j ROM:00113474 rts ROM:00113476 ; --------------------------------------------------------------------------- ROM:00113476 ROM:00113476 loc_113476: ; DATA XREF: ROM:0011336E↑o ROM:00113476 move.w ($6AE).w,d0 ROM:0011347A move.w ($560).w,d1 ROM:0011347E move.w ($562).w,d2 ROM:00113482 btst #6,($FFFFFC0D).w ROM:00113488 beq.s loc_1134BE ROM:0011348A cmp.w d0,d2 ROM:0011348C blt.s loc_113490 ROM:0011348E bra.s loc_113498 ROM:00113490 ; --------------------------------------------------------------------------- ROM:00113490 ROM:00113490 loc_113490: ; CODE XREF: ROM:0011348C↑j ROM:00113490 btst #1,($FFFFFC0D).w ROM:00113496 bne.s loc_1134BE ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: ROM:0011348E↑j ROM:00113498 bsr.w sub_113B1C ROM:0011349C clr.b ($93F).w ROM:001134A0 clr.w ($6AE).w ROM:001134A4 clr.b ($963).w ROM:001134A8 clr.w ($6F6).w ROM:001134AC move.b #3,($963).w ROM:001134B2 move.b #2,($7EB).w ROM:001134B8 bra.l locret_1133CA ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: ROM:00113488↑j ROM:001134BE ; ROM:00113496↑j ROM:001134BE cmp.w ($6AE).w,d1 ROM:001134C2 bgt.s loc_1134EC ROM:001134C4 cmpi.w #$80,($564).w ROM:001134CA ble.s loc_1134EC ROM:001134CC clr.b ($93F).w ROM:001134D0 clr.w ($6AE).w ROM:001134D4 bset #2,($9DF).w ROM:001134DA bclr #2,($FFFFFC0B).w ROM:001134E0 move.b #1,($7EB).w ROM:001134E6 bra.l locret_1133B6 ROM:001134EC ; --------------------------------------------------------------------------- ROM:001134EC ROM:001134EC loc_1134EC: ; CODE XREF: ROM:001134C2↑j ROM:001134EC ; ROM:001134CA↑j ROM:001134EC btst #1,($FFFFFC0D).w ROM:001134F2 beq.s loc_113524 ROM:001134F4 cmpi.w #0,($FFFFFC0E).w ROM:001134FA bne.s loc_113524 ROM:001134FC cmpi.w #$80,($564).w ROM:00113502 bgt.s loc_113524 ROM:00113504 cmp.w d2,d0 ROM:00113506 ble.s loc_113524 ROM:00113508 cmp.w d0,d1 ROM:0011350A ble.s loc_113524 ROM:0011350C bsr.w sub_113B1C ROM:00113510 bsr.w sub_113B52 ROM:00113514 bsr.w sub_113B8A ROM:00113518 move.b #7,($7EB).w ROM:0011351E bra.l locret_1135EC ROM:00113524 ; --------------------------------------------------------------------------- ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:001134F2↑j ROM:00113524 ; ROM:001134FA↑j ... ROM:00113524 cmp.w ($6AE).w,d1 ROM:00113528 bgt.s locret_113546 ROM:0011352A cmpi.w #$80,($564).w ROM:00113530 bgt.s locret_113546 ROM:00113532 bsr.w sub_113B52 ROM:00113536 bsr.w sub_113B8A ROM:0011353A move.b #6,($7EB).w ROM:00113540 bra.l *+6 ROM:00113546 ; --------------------------------------------------------------------------- ROM:00113546 ROM:00113546 locret_113546: ; CODE XREF: ROM:00113528↑j ROM:00113546 ; ROM:00113530↑j ... ROM:00113546 rts ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; DATA XREF: ROM:00113372↑o ROM:00113548 move.w ($6AE).w,d0 ROM:0011354C move.w ($560).w,d1 ROM:00113550 move.w ($562).w,d2 ROM:00113554 btst #4,($FFFFFC0D).w ROM:0011355A beq.s loc_113562 ROM:0011355C cmp.w d0,d2 ROM:0011355E blt.s loc_113562 ROM:00113560 bra.s loc_113574 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 loc_113562: ; CODE XREF: ROM:0011355A↑j ROM:00113562 ; ROM:0011355E↑j ROM:00113562 btst #6,($FFFFFC0D).w ROM:00113568 beq.s loc_11356C ROM:0011356A bra.s loc_113574 ROM:0011356C ; --------------------------------------------------------------------------- ROM:0011356C ROM:0011356C loc_11356C: ; CODE XREF: ROM:00113568↑j ROM:0011356C cmpi.w #$80,($564).w ROM:00113572 ble.s loc_11359A ROM:00113574 ROM:00113574 loc_113574: ; CODE XREF: ROM:00113560↑j ROM:00113574 ; ROM:0011356A↑j ROM:00113574 bsr.w sub_113B1C ROM:00113578 clr.b ($93F).w ROM:0011357C clr.w ($6AE).w ROM:00113580 clr.b ($963).w ROM:00113584 clr.w ($6F6).w ROM:00113588 move.b #3,($963).w ROM:0011358E move.b #2,($7EB).w ROM:00113594 bra.l locret_1133CA ROM:0011359A ; --------------------------------------------------------------------------- ROM:0011359A ROM:0011359A loc_11359A: ; CODE XREF: ROM:00113572↑j ROM:0011359A btst #4,($FFFFFC0D).w ROM:001135A0 beq.s loc_1135CA ROM:001135A2 cmp.w d2,d0 ROM:001135A4 ble.s loc_1135CA ROM:001135A6 cmp.w d0,d1 ROM:001135A8 ble.s loc_1135CA ROM:001135AA cmpi.w #$80,($564).w ROM:001135B0 bgt.s loc_1135CA ROM:001135B2 bsr.w sub_113B1C ROM:001135B6 bsr.w sub_113B60 ROM:001135BA bsr.w sub_113B8A ROM:001135BE move.b #6,($7EB).w ROM:001135C4 bra.l locret_113546 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA loc_1135CA: ; CODE XREF: ROM:001135A0↑j ROM:001135CA ; ROM:001135A4↑j ... ROM:001135CA cmp.w ($6AE).w,d1 ROM:001135CE bgt.s locret_1135EC ROM:001135D0 cmpi.w #$80,($564).w ROM:001135D6 bgt.s locret_1135EC ROM:001135D8 bsr.w sub_113B60 ROM:001135DC bsr.w sub_113B8A ROM:001135E0 move.b #7,($7EB).w ROM:001135E6 bra.l *+6 ROM:001135EC ; --------------------------------------------------------------------------- ROM:001135EC ROM:001135EC locret_1135EC: ; CODE XREF: ROM:001133FC↑j ROM:001135EC ; ROM:0011351E↑j ... ROM:001135EC rts ROM:001135EE ; --------------------------------------------------------------------------- ROM:001135EE rts ROM:001135F0 ROM:001135F0 ; =============== S U B R O U T I N E ======================================= ROM:001135F0 ROM:001135F0 ROM:001135F0 sub_1135F0: ; CODE XREF: ROM:00112F30↑p ROM:001135F0 clr.b ($963).w ROM:001135F4 clr.w ($6F6).w ROM:001135F8 move.b #3,($963).w ROM:001135FE cmpi.b #3,($7EB).w ROM:00113604 bne.l loc_11368C ROM:0011360A btst #0,($9DC).w ROM:00113610 beq.s loc_113652 ROM:00113612 btst #6,($9EB).w ROM:00113618 bne.s loc_113652 ROM:0011361A cmpi.w #0,($572).w ROM:00113620 bne.s loc_113652 ROM:00113622 bsr.w sub_113AD8 ROM:00113626 andi.w #$F9FF,($FFFFFC0A).w ROM:0011362C bsr.w sub_113B2E ROM:00113630 clr.b ($963).w ROM:00113634 clr.w ($6F6).w ROM:00113638 clr.b ($93F).w ROM:0011363C clr.w ($6AE).w ROM:00113640 move.b #3,($93F).w ROM:00113646 move.b #4,($7EB).w ROM:0011364C bra.l locret_113778 ROM:00113652 ; --------------------------------------------------------------------------- ROM:00113652 ROM:00113652 loc_113652: ; CODE XREF: sub_1135F0+20↑j ROM:00113652 ; sub_1135F0+28↑j ... ROM:00113652 btst #6,($9EB).w ROM:00113658 beq.s loc_11365C ROM:0011365A bra.s loc_11366C ROM:0011365C ; --------------------------------------------------------------------------- ROM:0011365C ROM:0011365C loc_11365C: ; CODE XREF: sub_1135F0+68↑j ROM:0011365C btst #0,($9DC).w ROM:00113662 beq.s loc_113686 ROM:00113664 cmpi.w #0,($572).w ROM:0011366A beq.s loc_113686 ROM:0011366C ROM:0011366C loc_11366C: ; CODE XREF: sub_1135F0+6A↑j ROM:0011366C clr.b ($963).w ROM:00113670 clr.w ($6F6).w ROM:00113674 move.b #3,($963).w ROM:0011367A move.b #2,($7EB).w ROM:00113680 bra.l locret_113778 ROM:00113686 ; --------------------------------------------------------------------------- ROM:00113686 ROM:00113686 loc_113686: ; CODE XREF: sub_1135F0+72↑j ROM:00113686 ; sub_1135F0+7A↑j ROM:00113686 bra.l locret_113778 ROM:0011368C ; --------------------------------------------------------------------------- ROM:0011368C ROM:0011368C loc_11368C: ; CODE XREF: sub_1135F0+14↑j ROM:0011368C cmpi.b #4,($7EB).w ROM:00113692 bne.l locret_113778 ROM:00113698 move.w ($6AE).w,d0 ROM:0011369C move.w ($560).w,d1 ROM:001136A0 move.w ($562).w,d2 ROM:001136A4 move.w $3AA(a5),d3 ROM:001136A8 move.w $3AC(a5),d4 ROM:001136AC btst #7,($9D7).w ROM:001136B2 beq.s loc_1136B6 ROM:001136B4 bra.s loc_1136D2 ROM:001136B6 ; --------------------------------------------------------------------------- ROM:001136B6 ROM:001136B6 loc_1136B6: ; CODE XREF: sub_1135F0+C2↑j ROM:001136B6 btst #6,($9DD).w ROM:001136BC beq.s loc_113712 ROM:001136BE cmpi.w #0,d0 ROM:001136C2 ble.s loc_1136CA ROM:001136C4 cmp.w d0,d4 ROM:001136C6 ble.s loc_1136CA ROM:001136C8 bra.s loc_1136D2 ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; CODE XREF: sub_1135F0+D2↑j ROM:001136CA ; sub_1135F0+D6↑j ROM:001136CA cmp.w d3,d0 ROM:001136CC ble.s loc_113712 ROM:001136CE cmp.w d0,d2 ROM:001136D0 ble.s loc_113712 ROM:001136D2 ROM:001136D2 loc_1136D2: ; CODE XREF: sub_1135F0+C4↑j ROM:001136D2 ; sub_1135F0+D8↑j ROM:001136D2 btst #2,($1430).w ROM:001136D8 beq.s loc_1136F0 ROM:001136DA bsr.w sub_113AEA ROM:001136DE ori.w #$600,($FFFFFC0A).w ROM:001136E4 bset #5,($FFFFFC0B).w ROM:001136EA bset #2,($1430).w ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_1135F0+E8↑j ROM:001136F0 clr.b ($93F).w ROM:001136F4 clr.w ($6AE).w ROM:001136F8 clr.b ($963).w ROM:001136FC clr.w ($6F6).w ROM:00113700 move.b #3,($963).w ROM:00113706 move.b #2,($7EB).w ROM:0011370C bra.l locret_113778 ROM:00113712 ; --------------------------------------------------------------------------- ROM:00113712 ROM:00113712 loc_113712: ; CODE XREF: sub_1135F0+CC↑j ROM:00113712 ; sub_1135F0+DC↑j ... ROM:00113712 btst #6,($9DD).w ROM:00113718 beq.s loc_113750 ROM:0011371A btst #7,($9D7).w ROM:00113720 bne.s loc_113750 ROM:00113722 cmp.w d2,d0 ROM:00113724 ble.s loc_113750 ROM:00113726 cmp.w d0,d1 ROM:00113728 ble.s loc_113750 ROM:0011372A bclr #4,($FFFFFC0B).w ROM:00113730 bclr #5,($FFFFFC0B).w ROM:00113736 bset #1,($9E2).w ROM:0011373C bsr.w sub_113B1C ROM:00113740 bsr.w sub_113B8A ROM:00113744 move.b #6,($7EB).w ROM:0011374A bra.l locret_113778 ROM:00113750 ; --------------------------------------------------------------------------- ROM:00113750 ROM:00113750 loc_113750: ; CODE XREF: sub_1135F0+128↑j ROM:00113750 ; sub_1135F0+130↑j ... ROM:00113750 btst #6,($9DD).w ROM:00113756 beq.s locret_113778 ROM:00113758 cmp.w d4,d0 ROM:0011375A blt.s locret_113778 ROM:0011375C cmp.w d0,d3 ROM:0011375E blt.s locret_113778 ROM:00113760 btst #7,($9D7).w ROM:00113766 bne.s locret_113778 ROM:00113768 bset #1,($9E2).w ROM:0011376E bsr.w sub_113B1C ROM:00113772 move.b #5,($7EB).w ROM:00113778 ROM:00113778 locret_113778: ; CODE XREF: sub_1135F0+5C↑j ROM:00113778 ; sub_1135F0+90↑j ... ROM:00113778 rts ROM:00113778 ; End of function sub_1135F0 ROM:00113778 ROM:0011377A ROM:0011377A ; =============== S U B R O U T I N E ======================================= ROM:0011377A ROM:0011377A ROM:0011377A sub_11377A: ; CODE XREF: sub_112F7A↑p ROM:0011377A bclr #4,($9E4).w ROM:00113780 clr.w d1 ROM:00113782 move.b ($7EC).w,d1 ROM:00113786 cmpi.w #$C,d1 ROM:0011378A bcc.s locret_113794 ROM:0011378C movea.l off_113796(pc,d1.w*4),a0 ROM:00113790 nop ROM:00113792 jmp (a0) ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113794 ROM:00113794 locret_113794: ; CODE XREF: sub_11377A+10↑j ROM:00113794 rts ROM:00113794 ; End of function sub_11377A ROM:00113794 ROM:00113794 ; --------------------------------------------------------------------------- ROM:00113796 off_113796: dc.l loc_1137C6 ; DATA XREF: sub_11377A+12↑r ROM:0011379A dc.l loc_1137E2 ROM:0011379E dc.l loc_113818 ROM:001137A2 dc.l loc_113840 ROM:001137A6 dc.l loc_113874 ROM:001137AA dc.l loc_11388A ROM:001137AE dc.l loc_1138BE ROM:001137B2 dc.l loc_1138D4 ROM:001137B6 dc.l loc_113908 ROM:001137BA dc.l loc_11398E ROM:001137BE dc.l loc_1139A4 ROM:001137C2 dc.l loc_1139C8 ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 loc_1137C6: ; DATA XREF: ROM:off_113796↑o ROM:001137C6 bclr #0,($142B).w ROM:001137CC bset #2,($FFFFFC0B).w ROM:001137D2 bset #3,($FFFFFC0B).w ROM:001137D8 move.b #1,($7EC).w ROM:001137DE bra.s locret_113816 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 rts ROM:001137E2 ; --------------------------------------------------------------------------- ROM:001137E2 ROM:001137E2 loc_1137E2: ; DATA XREF: ROM:0011379A↑o ROM:001137E2 btst #7,($9E6).w ROM:001137E8 beq.s locret_113816 ROM:001137EA bclr #4,($FFFFFC0B).w ROM:001137F0 bset #2,($FFFFFC0B).w ROM:001137F6 bset #3,($FFFFFC0B).w ROM:001137FC move.w $390(a5),d0 ROM:00113800 clr.b ($93F).w ROM:00113804 move.w d0,($6AE).w ROM:00113808 move.b #1,($93F).w ROM:0011380E move.b #2,($7EC).w ROM:00113814 bra.s locret_11383E ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 locret_113816: ; CODE XREF: ROM:001137DE↑j ROM:00113816 ; ROM:001137E8↑j ... ROM:00113816 rts ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 loc_113818: ; DATA XREF: ROM:0011379E↑o ROM:00113818 cmpi.w #0,($6AE).w ROM:0011381E bgt.s locret_11383E ROM:00113820 move.w $392(a5),d0 ROM:00113824 clr.b ($93F).w ROM:00113828 move.w d0,($6AE).w ROM:0011382C move.b #1,($93F).w ROM:00113832 move.b #3,($7EC).w ROM:00113838 bsr.w sub_113B66 ROM:0011383C bra.s locret_113872 ROM:0011383E ; --------------------------------------------------------------------------- ROM:0011383E ROM:0011383E locret_11383E: ; CODE XREF: ROM:00113814↑j ROM:0011383E ; ROM:0011381E↑j ROM:0011383E rts ROM:00113840 ; --------------------------------------------------------------------------- ROM:00113840 ROM:00113840 loc_113840: ; DATA XREF: ROM:001137A2↑o ROM:00113840 btst #0,($FFFFFC0C).w ROM:00113846 beq.s locret_113872 ROM:00113848 btst #6,($FFFFFC0D).w ROM:0011384E beq.s locret_113872 ROM:00113850 bsr.w sub_113B1C ROM:00113854 move.w $392(a5),d0 ROM:00113858 clr.b ($93F).w ROM:0011385C move.w d0,($6AE).w ROM:00113860 move.b #1,($93F).w ROM:00113866 move.b #4,($7EC).w ROM:0011386C bra.l locret_113888 ROM:00113872 ; --------------------------------------------------------------------------- ROM:00113872 ROM:00113872 locret_113872: ; CODE XREF: ROM:0011383C↑j ROM:00113872 ; ROM:00113846↑j ... ROM:00113872 rts ROM:00113874 ; --------------------------------------------------------------------------- ROM:00113874 ROM:00113874 loc_113874: ; DATA XREF: ROM:001137A6↑o ROM:00113874 cmpi.w #0,($6AE).w ROM:0011387A bgt.s locret_113888 ROM:0011387C move.b #5,($7EC).w ROM:00113882 bsr.w sub_113B6E ROM:00113886 bra.s locret_1138BC ROM:00113888 ; --------------------------------------------------------------------------- ROM:00113888 ROM:00113888 locret_113888: ; CODE XREF: ROM:0011386C↑j ROM:00113888 ; ROM:0011387A↑j ROM:00113888 rts ROM:0011388A ; --------------------------------------------------------------------------- ROM:0011388A ROM:0011388A loc_11388A: ; DATA XREF: ROM:001137AA↑o ROM:0011388A btst #0,($FFFFFC0C).w ROM:00113890 beq.s locret_1138BC ROM:00113892 btst #6,($FFFFFC0D).w ROM:00113898 beq.s locret_1138BC ROM:0011389A bsr.w sub_113B1C ROM:0011389E move.w $394(a5),d0 ROM:001138A2 clr.b ($93F).w ROM:001138A6 move.w d0,($6AE).w ROM:001138AA move.b #1,($93F).w ROM:001138B0 move.b #6,($7EC).w ROM:001138B6 bra.l locret_1138D2 ROM:001138BC ; --------------------------------------------------------------------------- ROM:001138BC ROM:001138BC locret_1138BC: ; CODE XREF: ROM:00113886↑j ROM:001138BC ; ROM:00113890↑j ... ROM:001138BC rts ROM:001138BE ; --------------------------------------------------------------------------- ROM:001138BE ROM:001138BE loc_1138BE: ; DATA XREF: ROM:001137AE↑o ROM:001138BE cmpi.w #0,($6AE).w ROM:001138C4 bgt.s locret_1138D2 ROM:001138C6 move.b #7,($7EC).w ROM:001138CC bsr.w sub_113B76 ROM:001138D0 bra.s locret_113906 ROM:001138D2 ; --------------------------------------------------------------------------- ROM:001138D2 ROM:001138D2 locret_1138D2: ; CODE XREF: ROM:001138B6↑j ROM:001138D2 ; ROM:001138C4↑j ROM:001138D2 rts ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 loc_1138D4: ; DATA XREF: ROM:001137B2↑o ROM:001138D4 btst #0,($FFFFFC0C).w ROM:001138DA beq.s locret_113906 ROM:001138DC btst #6,($FFFFFC0D).w ROM:001138E2 beq.s locret_113906 ROM:001138E4 bsr.w sub_113B1C ROM:001138E8 move.w $398(a5),d0 ROM:001138EC clr.b ($93F).w ROM:001138F0 move.w d0,($6AE).w ROM:001138F4 move.b #1,($93F).w ROM:001138FA move.b #8,($7EC).w ROM:00113900 bra.l locret_11398C ROM:00113906 ; --------------------------------------------------------------------------- ROM:00113906 ROM:00113906 locret_113906: ; CODE XREF: ROM:001138D0↑j ROM:00113906 ; ROM:001138DA↑j ... ROM:00113906 rts ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 loc_113908: ; DATA XREF: ROM:001137B6↑o ROM:00113908 move.w ($FFFFFC0E).w,d2 ROM:0011390C move.w ($56A).w,d0 ROM:00113910 not.b d0 ROM:00113912 btst #6,($FFFFFC0D).w ROM:00113918 beq.s loc_113956 ROM:0011391A cmp.w d2,d0 ROM:0011391C beq.s loc_113920 ROM:0011391E bra.s loc_113932 ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; CODE XREF: ROM:0011391C↑j ROM:00113920 btst #1,($FFFFFC0D).w ROM:00113926 beq.s loc_11392A ROM:00113928 bra.s loc_113932 ROM:0011392A ; --------------------------------------------------------------------------- ROM:0011392A ROM:0011392A loc_11392A: ; CODE XREF: ROM:00113926↑j ROM:0011392A btst #3,($FFFFFC0D).w ROM:00113930 beq.s loc_113956 ROM:00113932 ROM:00113932 loc_113932: ; CODE XREF: ROM:0011391E↑j ROM:00113932 ; ROM:00113928↑j ROM:00113932 bsr.w sub_113B1C ROM:00113936 bset #4,($FFFFFC0B).w ROM:0011393C bset #4,($9E4).w ROM:00113942 clr.b ($93F).w ROM:00113946 clr.w ($6AE).w ROM:0011394A move.b #1,($7EC).w ROM:00113950 bra.l locret_113816 ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 loc_113956: ; CODE XREF: ROM:00113918↑j ROM:00113956 ; ROM:00113930↑j ROM:00113956 btst #6,($FFFFFC0D).w ROM:0011395C beq.s locret_11398C ROM:0011395E btst #1,($FFFFFC0D).w ROM:00113964 bne.s locret_11398C ROM:00113966 btst #3,($FFFFFC0D).w ROM:0011396C bne.s locret_11398C ROM:0011396E cmp.w d2,d0 ROM:00113970 bne.s locret_11398C ROM:00113972 move.w $396(a5),d1 ROM:00113976 clr.b ($93F).w ROM:0011397A move.w d1,($6AE).w ROM:0011397E move.b #1,($93F).w ROM:00113984 move.b #9,($7EC).w ROM:0011398A bra.s locret_1139A2 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C locret_11398C: ; CODE XREF: ROM:00113900↑j ROM:0011398C ; ROM:0011395C↑j ... ROM:0011398C rts ROM:0011398E ; --------------------------------------------------------------------------- ROM:0011398E ROM:0011398E loc_11398E: ; DATA XREF: ROM:001137BA↑o ROM:0011398E cmpi.w #0,($6AE).w ROM:00113994 bgt.s locret_1139A2 ROM:00113996 move.b #$A,($7EC).w ROM:0011399C bsr.w sub_113B7E ROM:001139A0 bra.s locret_1139C6 ROM:001139A2 ; --------------------------------------------------------------------------- ROM:001139A2 ROM:001139A2 locret_1139A2: ; CODE XREF: ROM:0011398A↑j ROM:001139A2 ; ROM:00113994↑j ROM:001139A2 rts ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; DATA XREF: ROM:001137BE↑o ROM:001139A4 btst #0,($FFFFFC0C).w ROM:001139AA beq.s locret_1139C6 ROM:001139AC btst #6,($FFFFFC0D).w ROM:001139B2 beq.s locret_1139C6 ROM:001139B4 bsr.w sub_113B1C ROM:001139B8 bset #0,($142B).w ROM:001139BE move.b #$B,($7EC).w ROM:001139C4 bra.s locret_113A12 ROM:001139C6 ; --------------------------------------------------------------------------- ROM:001139C6 ROM:001139C6 locret_1139C6: ; CODE XREF: ROM:001139A0↑j ROM:001139C6 ; ROM:001139AA↑j ... ROM:001139C6 rts ROM:001139C8 ; --------------------------------------------------------------------------- ROM:001139C8 ROM:001139C8 loc_1139C8: ; DATA XREF: ROM:001137C2↑o ROM:001139C8 move.w $39E(a5),d0 ROM:001139CC move.w $3A0(a5),d1 ROM:001139D0 btst #1,($1420).w ROM:001139D6 beq.s loc_1139E0 ROM:001139D8 cmp.w ($566).w,d0 ROM:001139DC bne.s loc_1139E0 ROM:001139DE bra.s loc_1139EE ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: ROM:001139D6↑j ROM:001139E0 ; ROM:001139DC↑j ROM:001139E0 btst #6,($9DA).w ROM:001139E6 beq.s locret_113A12 ROM:001139E8 cmp.w ($566).w,d1 ROM:001139EC bne.s locret_113A12 ROM:001139EE ROM:001139EE loc_1139EE: ; CODE XREF: ROM:001139DE↑j ROM:001139EE bset #4,($FFFFFC0B).w ROM:001139F4 bclr #0,($142B).w ROM:001139FA bclr #2,($FFFFFC0B).w ROM:00113A00 bclr #3,($FFFFFC0B).w ROM:00113A06 move.b #1,($7EC).w ROM:00113A0C bra.l locret_113816 ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 locret_113A12: ; CODE XREF: ROM:001139C4↑j ROM:00113A12 ; ROM:001139E6↑j ... ROM:00113A12 rts ROM:00113A14 ; --------------------------------------------------------------------------- ROM:00113A14 rts ROM:00113A16 ROM:00113A16 ; =============== S U B R O U T I N E ======================================= ROM:00113A16 ROM:00113A16 ROM:00113A16 sub_113A16: ; CODE XREF: ROM:00112F28↑p ROM:00113A16 btst #1,($FFFFFC0D).w ROM:00113A1C beq.s loc_113A26 ROM:00113A1E bset #0,($9DC).w ROM:00113A24 bra.s loc_113A2C ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 loc_113A26: ; CODE XREF: sub_113A16+6↑j ROM:00113A26 bclr #0,($9DC).w ROM:00113A2C ROM:00113A2C loc_113A2C: ; CODE XREF: sub_113A16+E↑j ROM:00113A2C btst #3,($FFFFFC0D).w ROM:00113A32 beq.s loc_113A3C ROM:00113A34 bset #6,($9EB).w ROM:00113A3A bra.s loc_113A42 ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C loc_113A3C: ; CODE XREF: sub_113A16+1C↑j ROM:00113A3C bclr #6,($9EB).w ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: sub_113A16+24↑j ROM:00113A42 btst #4,($FFFFFC0D).w ROM:00113A48 beq.s loc_113A52 ROM:00113A4A bset #6,($9DD).w ROM:00113A50 bra.s loc_113A58 ROM:00113A52 ; --------------------------------------------------------------------------- ROM:00113A52 ROM:00113A52 loc_113A52: ; CODE XREF: sub_113A16+32↑j ROM:00113A52 bclr #6,($9DD).w ROM:00113A58 ROM:00113A58 loc_113A58: ; CODE XREF: sub_113A16+3A↑j ROM:00113A58 btst #6,($FFFFFC0D).w ROM:00113A5E beq.s loc_113A68 ROM:00113A60 bset #7,($9D7).w ROM:00113A66 bra.s loc_113A6E ROM:00113A68 ; --------------------------------------------------------------------------- ROM:00113A68 ROM:00113A68 loc_113A68: ; CODE XREF: sub_113A16+48↑j ROM:00113A68 bclr #7,($9D7).w ROM:00113A6E ROM:00113A6E loc_113A6E: ; CODE XREF: sub_113A16+50↑j ROM:00113A6E btst #0,($FFFFFC0C).w ROM:00113A74 beq.s loc_113A7E ROM:00113A76 bset #0,($9D8).w ROM:00113A7C bra.s loc_113A84 ROM:00113A7E ; --------------------------------------------------------------------------- ROM:00113A7E ROM:00113A7E loc_113A7E: ; CODE XREF: sub_113A16+5E↑j ROM:00113A7E bclr #0,($9D8).w ROM:00113A84 ROM:00113A84 loc_113A84: ; CODE XREF: sub_113A16+66↑j ROM:00113A84 move.w ($FFFFFC0C).w,($570).w ROM:00113A8A move.w ($FFFFFC0E).w,($572).w ROM:00113A90 rts ROM:00113A90 ; End of function sub_113A16 ROM:00113A90 ROM:00113A92 ROM:00113A92 ; =============== S U B R O U T I N E ======================================= ROM:00113A92 ROM:00113A92 ROM:00113A92 sub_113A92: ; CODE XREF: ROM:0011306C↑p ROM:00113A92 ; ROM:0011309A↑p ... ROM:00113A92 move.b ($FFFFFC04).w,d0 ROM:00113A96 andi.b #$F8,d0 ROM:00113A9A ori.b #6,d0 ROM:00113A9E move.b d0,($FFFFFC04).w ROM:00113AA2 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113AA8 move.w #$82,($FFFFFC00).w ROM:00113AAE clr.w ($FFFFFC0A).w ROM:00113AB2 rts ROM:00113AB2 ; End of function sub_113A92 ROM:00113AB2 ROM:00113AB4 ROM:00113AB4 ; =============== S U B R O U T I N E ======================================= ROM:00113AB4 ROM:00113AB4 ROM:00113AB4 sub_113AB4: ; CODE XREF: ROM:00112FD2↑p ROM:00113AB4 move.b ($FFFFFC04).w,d0 ROM:00113AB8 andi.b #$F8,d0 ROM:00113ABC ori.b #6,d0 ROM:00113AC0 move.b d0,($FFFFFC04).w ROM:00113AC4 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113ACA move.w #$82,($FFFFFC00).w ROM:00113AD0 move.w #$600,($FFFFFC0A).w ROM:00113AD6 rts ROM:00113AD6 ; End of function sub_113AB4 ROM:00113AD6 ROM:00113AD8 ROM:00113AD8 ; =============== S U B R O U T I N E ======================================= ROM:00113AD8 ROM:00113AD8 ROM:00113AD8 sub_113AD8: ; CODE XREF: ROM:00113174↑p ROM:00113AD8 ; ROM:00113226↑p ... ROM:00113AD8 move.l $262(a5),d0 ROM:00113ADC divu.l #$51400,d0 ROM:00113AE4 move.w d0,($FFFFFC08).w ROM:00113AE8 rts ROM:00113AE8 ; End of function sub_113AD8 ROM:00113AE8 ROM:00113AEA ROM:00113AEA ; =============== S U B R O U T I N E ======================================= ROM:00113AEA ROM:00113AEA ROM:00113AEA sub_113AEA: ; CODE XREF: ROM:loc_112FCE↑p ROM:00113AEA ; ROM:00113112↑p ... ROM:00113AEA move.l $262(a5),d0 ROM:00113AEE divu.l #$4B000,d0 ROM:00113AF6 move.w d0,($FFFFFC08).w ROM:00113AFA rts ROM:00113AFA ; End of function sub_113AEA ROM:00113AFA ROM:00113AFC ROM:00113AFC ; =============== S U B R O U T I N E ======================================= ROM:00113AFC ROM:00113AFC ROM:00113AFC sub_113AFC: ; CODE XREF: ROM:00113116↑p ROM:00113AFC move.w ($1465E8).l,($568).w ROM:00113B04 move.w ($1465EA).l,($56A).w ROM:00113B0C rts ROM:00113B0C ; End of function sub_113AFC ROM:00113B0C ROM:00113B0E ROM:00113B0E ; =============== S U B R O U T I N E ======================================= ROM:00113B0E ROM:00113B0E ROM:00113B0E sub_113B0E: ; CODE XREF: ROM:00113070↑p ROM:00113B0E move.w #$57,($568).w ; 'W' ROM:00113B14 move.w #$8F,($56A).w ROM:00113B1A rts ROM:00113B1A ; End of function sub_113B0E ROM:00113B1A ROM:00113B1C ROM:00113B1C ; =============== S U B R O U T I N E ======================================= ROM:00113B1C ROM:00113B1C ROM:00113B1C sub_113B1C: ; CODE XREF: sub_113292:loc_113316↑p ROM:00113B1C ; ROM:00113442↑p ... ROM:00113B1C move.w ($FFFFFC0C).w,d1 ROM:00113B20 move.w ($FFFFFC0E).w,d1 ROM:00113B24 move.w ($FFFFFC0C).w,d1 ROM:00113B28 move.w ($FFFFFC0E).w,d1 ROM:00113B2C rts ROM:00113B2C ; End of function sub_113B1C ROM:00113B2C ROM:00113B2E ROM:00113B2E ; =============== S U B R O U T I N E ======================================= ROM:00113B2E ROM:00113B2E ROM:00113B2E sub_113B2E: ; CODE XREF: sub_1135F0+3C↑p ROM:00113B2E move.w #1,($564).w ROM:00113B34 clr.w ($566).w ROM:00113B38 move.w $3A8(a5),($562).w ROM:00113B3E move.w $3A4(a5),($560).w ROM:00113B44 move.w $3A6(a5),($56C).w ROM:00113B4A move.w $3A6(a5),($56E).w ROM:00113B50 rts ROM:00113B50 ; End of function sub_113B2E ROM:00113B50 ROM:00113B52 ROM:00113B52 ; =============== S U B R O U T I N E ======================================= ROM:00113B52 ROM:00113B52 ROM:00113B52 sub_113B52: ; CODE XREF: ROM:00113510↑p ROM:00113B52 ; ROM:00113532↑p ROM:00113B52 move.w ($564).w,d0 ROM:00113B56 or.w d0,($566).w ROM:00113B5A lsl ($564).w ROM:00113B5E rts ROM:00113B5E ; End of function sub_113B52 ROM:00113B5E ROM:00113B60 ROM:00113B60 ; =============== S U B R O U T I N E ======================================= ROM:00113B60 ROM:00113B60 ROM:00113B60 sub_113B60: ; CODE XREF: ROM:001135B6↑p ROM:00113B60 ; ROM:001135D8↑p ROM:00113B60 lsl ($564).w ROM:00113B64 rts ROM:00113B64 ; End of function sub_113B60 ROM:00113B64 ROM:00113B66 ROM:00113B66 ; =============== S U B R O U T I N E ======================================= ROM:00113B66 ROM:00113B66 ROM:00113B66 sub_113B66: ; CODE XREF: ROM:00113838↑p ROM:00113B66 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113B6C rts ROM:00113B6C ; End of function sub_113B66 ROM:00113B6C ROM:00113B6E ROM:00113B6E ; =============== S U B R O U T I N E ======================================= ROM:00113B6E ROM:00113B6E ROM:00113B6E sub_113B6E: ; CODE XREF: ROM:00113882↑p ROM:00113B6E move.w ($568).w,($FFFFFC0E).w ROM:00113B74 rts ROM:00113B74 ; End of function sub_113B6E ROM:00113B74 ROM:00113B76 ROM:00113B76 ; =============== S U B R O U T I N E ======================================= ROM:00113B76 ROM:00113B76 ROM:00113B76 sub_113B76: ; CODE XREF: ROM:001138CC↑p ROM:00113B76 move.w ($56A).w,($FFFFFC0E).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B76 ROM:00113B7C ROM:00113B7E ROM:00113B7E ; =============== S U B R O U T I N E ======================================= ROM:00113B7E ROM:00113B7E ROM:00113B7E sub_113B7E: ; CODE XREF: ROM:0011399C↑p ROM:00113B7E move.w ($566).w,d0 ROM:00113B82 not.w d0 ROM:00113B84 move.w d0,($FFFFFC0E).w ROM:00113B88 rts ROM:00113B88 ; End of function sub_113B7E ROM:00113B88 ROM:00113B8A ROM:00113B8A ; =============== S U B R O U T I N E ======================================= ROM:00113B8A ROM:00113B8A ROM:00113B8A sub_113B8A: ; CODE XREF: ROM:001133F2↑p ROM:00113B8A ; ROM:00113514↑p ... ROM:00113B8A move.w ($6AE).w,d2 ROM:00113B8E move.w ($56C).w,d1 ROM:00113B92 cmp.w ($560).w,d2 ROM:00113B96 bge.s loc_113BAE ROM:00113B98 sub.w ($56E).w,d2 ROM:00113B9C add.w d2,d1 ROM:00113B9E add.w d2,($56E).w ROM:00113BA2 move.w d1,($56C).w ROM:00113BA6 add.w d2,($562).w ROM:00113BAA add.w d2,($560).w ROM:00113BAE ROM:00113BAE loc_113BAE: ; CODE XREF: sub_113B8A+C↑j ROM:00113BAE add.w d1,($562).w ROM:00113BB2 add.w d1,($560).w ROM:00113BB6 add.w d1,($56E).w ROM:00113BBA rts ROM:00113BBA ; End of function sub_113B8A ROM:00113BBA ROM:00113BBC ROM:00113BBC ; =============== S U B R O U T I N E ======================================= ROM:00113BBC ROM:00113BBC ROM:00113BBC sub_113BBC: ; CODE XREF: sub_113292+A6↑p ROM:00113BBC bclr #5,($FFFFFC0B).w ROM:00113BC2 btst #6,($FFFFFC0D).w ROM:00113BC8 beq.s loc_113C06 ROM:00113BCA btst #3,($FFFFFC0D).w ROM:00113BD0 beq.s loc_113BD8 ROM:00113BD2 bset #6,($142E).w ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113BBC+14↑j ROM:00113BD8 btst #2,($FFFFFC0D).w ROM:00113BDE beq.s loc_113BE6 ROM:00113BE0 bset #2,($140C).w ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; CODE XREF: sub_113BBC+22↑j ROM:00113BE6 btst #1,($FFFFFC0D).w ROM:00113BEC beq.s loc_113BF4 ROM:00113BEE bset #2,($140E).w ROM:00113BF4 ROM:00113BF4 loc_113BF4: ; CODE XREF: sub_113BBC+30↑j ROM:00113BF4 move.w ($FFFFFC0E).w,d0 ROM:00113BF8 cmp.b ($802).w,d0 ROM:00113BFC beq.s loc_113C04 ROM:00113BFE bset #3,($9DB).w ROM:00113C04 ROM:00113C04 loc_113C04: ; CODE XREF: sub_113BBC+40↑j ROM:00113C04 bra.s locret_113C0C ROM:00113C06 ; --------------------------------------------------------------------------- ROM:00113C06 ROM:00113C06 loc_113C06: ; CODE XREF: sub_113BBC+C↑j ROM:00113C06 bset #5,($9EA).w ROM:00113C0C ROM:00113C0C locret_113C0C: ; CODE XREF: sub_113BBC:loc_113C04↑j ROM:00113C0C rts ROM:00113C0C ; End of function sub_113BBC ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; DATA XREF: ROM:00113CFA↓o ROM:00113C0E cmpi.w #0,($D2A).w ROM:00113C14 bne.s loc_113C26 ROM:00113C16 movea.l #$140000,a0 ROM:00113C1C move.w ($53E).w,d0 ROM:00113C20 ext.l d0 ROM:00113C22 adda.l d0,a0 ROM:00113C24 bra.s loc_113C3C ROM:00113C26 ; --------------------------------------------------------------------------- ROM:00113C26 ROM:00113C26 loc_113C26: ; CODE XREF: sub_113C0E+6↑j ROM:00113C26 cmpi.w #1,($D2A).w ROM:00113C2C bne.s loc_113C36 ROM:00113C2E movea.l #$146000,a0 ROM:00113C34 bra.s loc_113C3C ROM:00113C36 ; --------------------------------------------------------------------------- ROM:00113C36 ROM:00113C36 loc_113C36: ; CODE XREF: sub_113C0E+1E↑j ROM:00113C36 movea.l #$14E000,a0 ROM:00113C3C ROM:00113C3C loc_113C3C: ; CODE XREF: sub_113C0E+16↑j ROM:00113C3C ; sub_113C0E+26↑j ROM:00113C3C cmpi.w #1,($D28).w ROM:00113C42 bne.s loc_113C4C ROM:00113C44 movea.l #$1E00,a1 ROM:00113C4A bra.s loc_113C52 ROM:00113C4C ; --------------------------------------------------------------------------- ROM:00113C4C ROM:00113C4C loc_113C4C: ; CODE XREF: sub_113C0E+34↑j ROM:00113C4C movea.l #$3E00,a1 ROM:00113C52 ROM:00113C52 loc_113C52: ; CODE XREF: sub_113C0E+3C↑j ROM:00113C52 move sr,-(sp) ROM:00113C54 move #$2700,sr ROM:00113C58 move.w (a1),d2 ROM:00113C5A ext.l d2 ROM:00113C5C add.l a0,d2 ROM:00113C5E move.w #$7031,($FFFFFA56).w ROM:00113C64 movea.l #$10AAAA,a3 ROM:00113C6A movea.l #$105554,a4 ROM:00113C70 cmpi.w #2,($D28).w ROM:00113C76 beq.s loc_113CAA ROM:00113C78 move.b #$AA,(a3) ROM:00113C7C move.b #$55,(a4) ; 'U' ROM:00113C80 move.b #$80,(a3) ROM:00113C84 move.b #$AA,(a3) ROM:00113C88 move.b #$55,(a4) ; 'U' ROM:00113C8C move.w #$30,(a0) ; '0' ROM:00113C90 move.w #0,d3 ROM:00113C94 ROM:00113C94 loc_113C94: ; CODE XREF: sub_113C0E+9A↓j ROM:00113C94 subq.w #1,d3 ROM:00113C96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113C9C move.b #$AA,($FFFFFA27).w ROM:00113CA2 move.w (a0),d4 ROM:00113CA4 andi.w #$80,d4 ROM:00113CA8 beq.s loc_113C94 ROM:00113CAA ROM:00113CAA loc_113CAA: ; CODE XREF: sub_113C0E+68↑j ROM:00113CAA ; sub_113C0E+D4↓j ROM:00113CAA cmp.l a0,d2 ROM:00113CAC ble.l loc_113CE4 ROM:00113CB2 move.b #$AA,(a3) ROM:00113CB6 move.b #$55,(a4) ; 'U' ROM:00113CBA move.b #$A0,(a3) ROM:00113CBE move.w (a1)+,(a0)+ ROM:00113CC0 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CC6 move.b #$AA,($FFFFFA27).w ROM:00113CCC move.w -2(a1),d0 ROM:00113CD0 move.w #$2500,d3 ROM:00113CD4 ROM:00113CD4 loc_113CD4: ; CODE XREF: sub_113C0E+D2↓j ROM:00113CD4 subq.w #1,d3 ROM:00113CD6 move.w -2(a0),d4 ROM:00113CDA eor.w d0,d4 ROM:00113CDC andi.w #$80,d4 ROM:00113CE0 bne.s loc_113CD4 ROM:00113CE2 bra.s loc_113CAA ROM:00113CE4 ; --------------------------------------------------------------------------- ROM:00113CE4 ROM:00113CE4 loc_113CE4: ; CODE XREF: sub_113C0E+9E↑j ROM:00113CE4 move.w #$1031,($FFFFFA56).w ROM:00113CEA move (sp)+,sr ROM:00113CEC rts ROM:00113CEC ; End of function sub_113C0E ROM:00113CEC ROM:00113CEE ; --------------------------------------------------------------------------- ROM:00113CEE move.w #$E0,d0 ROM:00113CF2 asr.w #1,d0 ROM:00113CF4 movea.l #$5E00,a0 ROM:00113CFA movea.l #sub_113C0E,a1 ROM:00113D00 ROM:00113D00 loc_113D00: ; CODE XREF: ROM:00113D02↓j ROM:00113D00 move.w (a1)+,(a0)+ ROM:00113D02 dbf d0,loc_113D00 ROM:00113D06 jsr ($5E00).l ROM:00113D0C rts ROM:00113D0E ROM:00113D0E ; =============== S U B R O U T I N E ======================================= ROM:00113D0E ROM:00113D0E ROM:00113D0E sub_113D0E: ; CODE XREF: ROM:00118B1A↓p ROM:00113D0E btst #7,($FFFFF449).w ROM:00113D14 beq.s loc_113D1E ROM:00113D16 bset #4,($9E9).w ROM:00113D1C bra.s locret_113D24 ROM:00113D1E ; --------------------------------------------------------------------------- ROM:00113D1E ROM:00113D1E loc_113D1E: ; CODE XREF: sub_113D0E+6↑j ROM:00113D1E bclr #4,($9E9).w ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: sub_113D0E+E↑j ROM:00113D24 rts ROM:00113D24 ; End of function sub_113D0E ROM:00113D24 ROM:00113D26 ROM:00113D26 ; =============== S U B R O U T I N E ======================================= ROM:00113D26 ROM:00113D26 ROM:00113D26 sub_113D26: ; CODE XREF: ROM:00118460↓p ROM:00113D26 bclr #2,($9D8).w ROM:00113D2C move.w $3B0(a5),d1 ROM:00113D30 cmpi.w #4,d1 ROM:00113D34 bcc.s locret_113D3E ROM:00113D36 movea.l off_113D40(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D3A nop ROM:00113D3C jmp (a0) ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D3E ROM:00113D3E locret_113D3E: ; CODE XREF: sub_113D26+E↑j ROM:00113D3E rts ROM:00113D3E ; End of function sub_113D26 ROM:00113D3E ROM:00113D3E ; --------------------------------------------------------------------------- ROM:00113D40 off_113D40: dc.l a68 ; DATA XREF: sub_113D26+10↑r ROM:00113D40 ; "`6\b8" ROM:00113D44 dc.l a68+2 ; "\b8" ROM:00113D48 dc.l loc_113D62 ROM:00113D4C dc.l loc_113D72 ROM:00113D50 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113D40↑o ROM:00113D50 ; ROM:00113D44↑o ROM:00113D55 dc.b 5, $14, $1A ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 beq.s loc_113D60 ROM:00113D5A bset #2,($9D8).w ROM:00113D60 ROM:00113D60 loc_113D60: ; CODE XREF: ROM:00113D58↑j ROM:00113D60 bra.s loc_113D88 ROM:00113D62 ; --------------------------------------------------------------------------- ROM:00113D62 ROM:00113D62 loc_113D62: ; DATA XREF: ROM:00113D48↑o ROM:00113D62 btst #6,($FFFFFA19).w ROM:00113D68 bne.s loc_113D70 ROM:00113D6A bset #2,($9D8).w ROM:00113D70 ROM:00113D70 loc_113D70: ; CODE XREF: ROM:00113D68↑j ROM:00113D70 bra.s loc_113D88 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 ROM:00113D72 loc_113D72: ; DATA XREF: ROM:00113D4C↑o ROM:00113D72 btst #3,($1431).w ROM:00113D78 beq.s loc_113D88 ROM:00113D7A btst #6,($FFFFFA19).w ROM:00113D80 bne.s loc_113D88 ROM:00113D82 bset #2,($9D8).w ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: ROM:loc_113D60↑j ROM:00113D88 ; ROM:loc_113D70↑j ... ROM:00113D88 clr.w d1 ROM:00113D8A move.b ($7ED).w,d1 ROM:00113D8E cmpi.w #5,d1 ROM:00113D92 bcc.s locret_113D9C ROM:00113D94 movea.l off_113D9E(pc,d1.w*4),a0 ROM:00113D98 nop ROM:00113D9A jmp (a0) ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C ROM:00113D9C locret_113D9C: ; CODE XREF: ROM:00113D92↑j ROM:00113D9C rts ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9E off_113D9E: dc.l loc_113DB2 ; DATA XREF: ROM:00113D94↑r ROM:00113DA2 dc.l loc_113DC2 ROM:00113DA6 dc.l loc_113DE4 ROM:00113DAA dc.l loc_113E14 ROM:00113DAE dc.l loc_113E36 ROM:00113DB2 ; --------------------------------------------------------------------------- ROM:00113DB2 ROM:00113DB2 loc_113DB2: ; DATA XREF: ROM:off_113D9E↑o ROM:00113DB2 bclr #0,($9E2).w ROM:00113DB8 move.b #1,($7ED).w ROM:00113DBE bra.s locret_113DE2 ROM:00113DC0 ; --------------------------------------------------------------------------- ROM:00113DC0 rts ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; DATA XREF: ROM:00113DA2↑o ROM:00113DC2 btst #2,($9D8).w ROM:00113DC8 beq.s locret_113DE2 ROM:00113DCA clr.b ($940).w ROM:00113DCE move.w #$A,($6B0).w ROM:00113DD4 move.b #1,($940).w ROM:00113DDA move.b #2,($7ED).w ROM:00113DE0 bra.s locret_113E12 ROM:00113DE2 ; --------------------------------------------------------------------------- ROM:00113DE2 ROM:00113DE2 locret_113DE2: ; CODE XREF: ROM:00113DBE↑j ROM:00113DE2 ; ROM:00113DC8↑j ... ROM:00113DE2 rts ROM:00113DE4 ; --------------------------------------------------------------------------- ROM:00113DE4 ROM:00113DE4 loc_113DE4: ; DATA XREF: ROM:00113DA6↑o ROM:00113DE4 btst #2,($9D8).w ROM:00113DEA bne.s loc_113DFC ROM:00113DEC clr.b ($940).w ROM:00113DF0 clr.w ($6B0).w ROM:00113DF4 move.b #1,($7ED).w ROM:00113DFA bra.s locret_113DE2 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: ROM:00113DEA↑j ROM:00113DFC cmpi.w #0,($6B0).w ROM:00113E02 bgt.s locret_113E12 ROM:00113E04 bset #0,($9E2).w ROM:00113E0A move.b #3,($7ED).w ROM:00113E10 bra.s locret_113E34 ROM:00113E12 ; --------------------------------------------------------------------------- ROM:00113E12 ROM:00113E12 locret_113E12: ; CODE XREF: ROM:00113DE0↑j ROM:00113E12 ; ROM:00113E02↑j ROM:00113E12 rts ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; DATA XREF: ROM:00113DAA↑o ROM:00113E14 btst #2,($9D8).w ROM:00113E1A bne.s locret_113E34 ROM:00113E1C clr.b ($940).w ROM:00113E20 move.w #$A,($6B0).w ROM:00113E26 move.b #1,($940).w ROM:00113E2C move.b #4,($7ED).w ROM:00113E32 bra.s locret_113E68 ROM:00113E34 ; --------------------------------------------------------------------------- ROM:00113E34 ROM:00113E34 locret_113E34: ; CODE XREF: ROM:00113E10↑j ROM:00113E34 ; ROM:00113E1A↑j ... ROM:00113E34 rts ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:00113DAE↑o ROM:00113E36 btst #2,($9D8).w ROM:00113E3C beq.s loc_113E4E ROM:00113E3E clr.b ($940).w ROM:00113E42 clr.w ($6B0).w ROM:00113E46 move.b #3,($7ED).w ROM:00113E4C bra.s locret_113E34 ROM:00113E4E ; --------------------------------------------------------------------------- ROM:00113E4E ROM:00113E4E loc_113E4E: ; CODE XREF: ROM:00113E3C↑j ROM:00113E4E cmpi.w #0,($6B0).w ROM:00113E54 bgt.s locret_113E68 ROM:00113E56 bclr #0,($9E2).w ROM:00113E5C move.b #1,($7ED).w ROM:00113E62 bra.l locret_113DE2 ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 locret_113E68: ; CODE XREF: ROM:00113E32↑j ROM:00113E68 ; ROM:00113E54↑j ROM:00113E68 rts ROM:00113E6A ROM:00113E6A ; =============== S U B R O U T I N E ======================================= ROM:00113E6A ROM:00113E6A ROM:00113E6A sub_113E6A: ; CODE XREF: ROM:0011846C↓p ROM:00113E6A move.w $2C(a5),d0 ROM:00113E6E cmpi.w #0,d0 ROM:00113E72 bne.s loc_113E8C ROM:00113E74 btst #7,($FFFFF411).w ROM:00113E7A bne.s loc_113E84 ROM:00113E7C bclr #2,($9E9).w ROM:00113E82 bra.s loc_113E8A ROM:00113E84 ; --------------------------------------------------------------------------- ROM:00113E84 ROM:00113E84 loc_113E84: ; CODE XREF: sub_113E6A+10↑j ROM:00113E84 bset #2,($9E9).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E6A+18↑j ROM:00113E8A bra.s loc_113EA2 ROM:00113E8C ; --------------------------------------------------------------------------- ROM:00113E8C ROM:00113E8C loc_113E8C: ; CODE XREF: sub_113E6A+8↑j ROM:00113E8C btst #7,($FFFFFA19).w ROM:00113E92 bne.s loc_113E9C ROM:00113E94 bclr #2,($9E9).w ROM:00113E9A bra.s loc_113EA2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113E6A+28↑j ROM:00113E9C bset #2,($9E9).w ROM:00113EA2 ROM:00113EA2 loc_113EA2: ; CODE XREF: sub_113E6A:loc_113E8A↑j ROM:00113EA2 ; sub_113E6A+30↑j ROM:00113EA2 clr.w d1 ROM:00113EA4 move.b ($7EE).w,d1 ROM:00113EA8 cmpi.w #5,d1 ROM:00113EAC bcc.s locret_113EB6 ROM:00113EAE movea.l off_113EB8(pc,d1.w*4),a0 ROM:00113EB2 nop ROM:00113EB4 jmp (a0) ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB6 ROM:00113EB6 locret_113EB6: ; CODE XREF: sub_113E6A+42↑j ROM:00113EB6 rts ROM:00113EB6 ; End of function sub_113E6A ROM:00113EB6 ROM:00113EB6 ; --------------------------------------------------------------------------- ROM:00113EB8 off_113EB8: dc.l loc_113ECC ; DATA XREF: sub_113E6A+44↑r ROM:00113EBC dc.l loc_113EDC ROM:00113EC0 dc.l loc_113EFE ROM:00113EC4 dc.l loc_113F2E ROM:00113EC8 dc.l loc_113F50 ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC loc_113ECC: ; DATA XREF: ROM:off_113EB8↑o ROM:00113ECC bclr #5,($9E9).w ROM:00113ED2 move.b #1,($7EE).w ROM:00113ED8 bra.s locret_113EFC ROM:00113EDA ; --------------------------------------------------------------------------- ROM:00113EDA rts ROM:00113EDC ; --------------------------------------------------------------------------- ROM:00113EDC ROM:00113EDC loc_113EDC: ; DATA XREF: ROM:00113EBC↑o ROM:00113EDC btst #2,($9E9).w ROM:00113EE2 bne.s locret_113EFC ROM:00113EE4 clr.b ($941).w ROM:00113EE8 move.w #$A,($6B2).w ROM:00113EEE move.b #1,($941).w ROM:00113EF4 move.b #2,($7EE).w ROM:00113EFA bra.s locret_113F2C ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC locret_113EFC: ; CODE XREF: ROM:00113ED8↑j ROM:00113EFC ; ROM:00113EE2↑j ... ROM:00113EFC rts ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; DATA XREF: ROM:00113EC0↑o ROM:00113EFE btst #2,($9E9).w ROM:00113F04 beq.s loc_113F16 ROM:00113F06 clr.b ($941).w ROM:00113F0A clr.w ($6B2).w ROM:00113F0E move.b #1,($7EE).w ROM:00113F14 bra.s locret_113EFC ROM:00113F16 ; --------------------------------------------------------------------------- ROM:00113F16 ROM:00113F16 loc_113F16: ; CODE XREF: ROM:00113F04↑j ROM:00113F16 cmpi.w #0,($6B2).w ROM:00113F1C bgt.s locret_113F2C ROM:00113F1E bset #5,($9E9).w ROM:00113F24 move.b #3,($7EE).w ROM:00113F2A bra.s locret_113F4E ROM:00113F2C ; --------------------------------------------------------------------------- ROM:00113F2C ROM:00113F2C locret_113F2C: ; CODE XREF: ROM:00113EFA↑j ROM:00113F2C ; ROM:00113F1C↑j ROM:00113F2C rts ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; DATA XREF: ROM:00113EC4↑o ROM:00113F2E btst #2,($9E9).w ROM:00113F34 beq.s locret_113F4E ROM:00113F36 clr.b ($941).w ROM:00113F3A move.w #$A,($6B2).w ROM:00113F40 move.b #1,($941).w ROM:00113F46 move.b #4,($7EE).w ROM:00113F4C bra.s locret_113F82 ROM:00113F4E ; --------------------------------------------------------------------------- ROM:00113F4E ROM:00113F4E locret_113F4E: ; CODE XREF: ROM:00113F2A↑j ROM:00113F4E ; ROM:00113F34↑j ... ROM:00113F4E rts ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 loc_113F50: ; DATA XREF: ROM:00113EC8↑o ROM:00113F50 btst #2,($9E9).w ROM:00113F56 bne.s loc_113F68 ROM:00113F58 clr.b ($941).w ROM:00113F5C clr.w ($6B2).w ROM:00113F60 move.b #3,($7EE).w ROM:00113F66 bra.s locret_113F4E ROM:00113F68 ; --------------------------------------------------------------------------- ROM:00113F68 ROM:00113F68 loc_113F68: ; CODE XREF: ROM:00113F56↑j ROM:00113F68 cmpi.w #0,($6B2).w ROM:00113F6E bgt.s locret_113F82 ROM:00113F70 bclr #5,($9E9).w ROM:00113F76 move.b #1,($7EE).w ROM:00113F7C bra.l locret_113EFC ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 locret_113F82: ; CODE XREF: ROM:00113F4C↑j ROM:00113F82 ; ROM:00113F6E↑j ROM:00113F82 rts ROM:00113F84 ROM:00113F84 ; =============== S U B R O U T I N E ======================================= ROM:00113F84 ROM:00113F84 ROM:00113F84 sub_113F84: ; CODE XREF: ROM:loc_11845A↓p ROM:00113F84 clr.w d1 ROM:00113F86 move.b ($7EF).w,d1 ROM:00113F8A cmpi.w #5,d1 ROM:00113F8E bcc.s locret_113F98 ROM:00113F90 movea.l off_113F9A(pc,d1.w*4),a0 ROM:00113F94 nop ROM:00113F96 jmp (a0) ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F98 ROM:00113F98 locret_113F98: ; CODE XREF: sub_113F84+A↑j ROM:00113F98 rts ROM:00113F98 ; End of function sub_113F84 ROM:00113F98 ROM:00113F98 ; --------------------------------------------------------------------------- ROM:00113F9A off_113F9A: dc.l loc_113FAE ; DATA XREF: sub_113F84+C↑r ROM:00113F9E dc.l loc_113FC8 ROM:00113FA2 dc.l loc_113FF2 ROM:00113FA6 dc.l loc_114028 ROM:00113FAA dc.l loc_114052 ROM:00113FAE ; --------------------------------------------------------------------------- ROM:00113FAE ROM:00113FAE loc_113FAE: ; DATA XREF: ROM:off_113F9A↑o ROM:00113FAE bset #3,($9E0).w ROM:00113FB4 bset #3,($9D8).w ROM:00113FBA move.b #3,($7EF).w ROM:00113FC0 bra.l locret_114050 ROM:00113FC6 ; --------------------------------------------------------------------------- ROM:00113FC6 rts ROM:00113FC8 ; --------------------------------------------------------------------------- ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; DATA XREF: ROM:00113F9E↑o ROM:00113FC8 btst #5,($FFFFFA19).w ROM:00113FCE bne.s locret_113FF0 ROM:00113FD0 bset #3,($9D8).w ROM:00113FD6 move.w $2E(a5),d0 ROM:00113FDA clr.b ($942).w ROM:00113FDE move.w d0,($6B4).w ROM:00113FE2 move.b #1,($942).w ROM:00113FE8 move.b #2,($7EF).w ROM:00113FEE bra.s locret_114026 ROM:00113FF0 ; --------------------------------------------------------------------------- ROM:00113FF0 ROM:00113FF0 locret_113FF0: ; CODE XREF: ROM:00113FCE↑j ROM:00113FF0 ; ROM:00114024↓j ... ROM:00113FF0 rts ROM:00113FF2 ; --------------------------------------------------------------------------- ROM:00113FF2 ROM:00113FF2 loc_113FF2: ; DATA XREF: ROM:00113FA2↑o ROM:00113FF2 cmpi.w #0,($6B4).w ROM:00113FF8 bgt.s loc_114008 ROM:00113FFA bset #3,($9E0).w ROM:00114000 move.b #3,($7EF).w ROM:00114006 bra.s locret_114050 ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: ROM:00113FF8↑j ROM:00114008 btst #5,($FFFFFA19).w ROM:0011400E beq.s locret_114026 ROM:00114010 bclr #3,($9D8).w ROM:00114016 clr.b ($942).w ROM:0011401A clr.w ($6B4).w ROM:0011401E move.b #1,($7EF).w ROM:00114024 bra.s locret_113FF0 ROM:00114026 ; --------------------------------------------------------------------------- ROM:00114026 ROM:00114026 locret_114026: ; CODE XREF: ROM:00113FEE↑j ROM:00114026 ; ROM:0011400E↑j ROM:00114026 rts ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 ROM:00114028 loc_114028: ; DATA XREF: ROM:00113FA6↑o ROM:00114028 btst #5,($FFFFFA19).w ROM:0011402E beq.s locret_114050 ROM:00114030 bclr #3,($9D8).w ROM:00114036 move.w $2E(a5),d0 ROM:0011403A clr.b ($942).w ROM:0011403E move.w d0,($6B4).w ROM:00114042 move.b #1,($942).w ROM:00114048 move.b #4,($7EF).w ROM:0011404E bra.s locret_11408A ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 locret_114050: ; CODE XREF: ROM:00113FC0↑j ROM:00114050 ; ROM:00114006↑j ... ROM:00114050 rts ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 loc_114052: ; DATA XREF: ROM:00113FAA↑o ROM:00114052 cmpi.w #0,($6B4).w ROM:00114058 bgt.s loc_114068 ROM:0011405A bclr #3,($9E0).w ROM:00114060 move.b #1,($7EF).w ROM:00114066 bra.s locret_113FF0 ROM:00114068 ; --------------------------------------------------------------------------- ROM:00114068 ROM:00114068 loc_114068: ; CODE XREF: ROM:00114058↑j ROM:00114068 btst #5,($FFFFFA19).w ROM:0011406E bne.s locret_11408A ROM:00114070 bset #3,($9D8).w ROM:00114076 clr.b ($942).w ROM:0011407A clr.w ($6B4).w ROM:0011407E move.b #3,($7EF).w ROM:00114084 bra.l locret_114050 ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A locret_11408A: ; CODE XREF: ROM:0011404E↑j ROM:0011408A ; ROM:0011406E↑j ROM:0011408A rts ROM:0011408C ROM:0011408C ; =============== S U B R O U T I N E ======================================= ROM:0011408C ROM:0011408C ROM:0011408C sub_11408C: ; CODE XREF: ROM:00118472↓p ROM:0011408C bsr.w sub_1140B4 ROM:00114090 move.w $3B4(a5),d0 ROM:00114094 cmpi.w #0,d0 ROM:00114098 bne.s loc_1140A2 ROM:0011409A bsr.l sub_11B4E0 ROM:001140A0 bra.s loc_1140A6 ROM:001140A2 ; --------------------------------------------------------------------------- ROM:001140A2 ROM:001140A2 loc_1140A2: ; CODE XREF: sub_11408C+C↑j ROM:001140A2 bsr.w sub_114362 ROM:001140A6 ROM:001140A6 loc_1140A6: ; CODE XREF: sub_11408C+14↑j ROM:001140A6 bsr.w sub_1144E8 ROM:001140AA bsr.w sub_1143A6 ROM:001140AE bsr.w sub_114516 ROM:001140B2 rts ROM:001140B2 ; End of function sub_11408C ROM:001140B2 ROM:001140B4 ROM:001140B4 ; =============== S U B R O U T I N E ======================================= ROM:001140B4 ROM:001140B4 ROM:001140B4 sub_1140B4: ; CODE XREF: sub_11408C↑p ROM:001140B4 clr.w d1 ROM:001140B6 move.b ($7F0).w,d1 ROM:001140BA cmpi.w #4,d1 ROM:001140BE bcc.s locret_1140C8 ROM:001140C0 movea.l off_1140CA(pc,d1.w*4),a0 ROM:001140C4 nop ROM:001140C6 jmp (a0) ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140C8 ROM:001140C8 locret_1140C8: ; CODE XREF: sub_1140B4+A↑j ROM:001140C8 rts ROM:001140C8 ; End of function sub_1140B4 ROM:001140C8 ROM:001140C8 ; --------------------------------------------------------------------------- ROM:001140CA off_1140CA: dc.l loc_1140DA ; DATA XREF: sub_1140B4+C↑r ROM:001140CE dc.l loc_1140F8 ROM:001140D2 dc.l loc_11411C ROM:001140D6 dc.l loc_11415A ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA loc_1140DA: ; DATA XREF: ROM:off_1140CA↑o ROM:001140DA bsr.w sub_1141A8 ROM:001140DE bsr.w sub_114206 ROM:001140E2 bclr #7,($9E4).w ROM:001140E8 bclr #2,($1432).w ROM:001140EE move.b #1,($7F0).w ROM:001140F4 bra.s locret_11411A ROM:001140F6 ; --------------------------------------------------------------------------- ROM:001140F6 rts ROM:001140F8 ; --------------------------------------------------------------------------- ROM:001140F8 ROM:001140F8 loc_1140F8: ; DATA XREF: ROM:001140CE↑o ROM:001140F8 btst #3,($9E0).w ROM:001140FE beq.s locret_11411A ROM:00114100 move.w $3C8(a5),d0 ROM:00114104 clr.b ($965).w ROM:00114108 move.w d0,($6FA).w ROM:0011410C move.b #1,($965).w ROM:00114112 move.b #2,($7F0).w ROM:00114118 bra.s locret_114158 ROM:0011411A ; --------------------------------------------------------------------------- ROM:0011411A ROM:0011411A locret_11411A: ; CODE XREF: ROM:001140F4↑j ROM:0011411A ; ROM:001140FE↑j ... ROM:0011411A rts ROM:0011411C ; --------------------------------------------------------------------------- ROM:0011411C ROM:0011411C loc_11411C: ; DATA XREF: ROM:001140D2↑o ROM:0011411C btst #3,($9E0).w ROM:00114122 bne.s loc_114134 ROM:00114124 clr.b ($965).w ROM:00114128 clr.w ($6FA).w ROM:0011412C move.b #1,($7F0).w ROM:00114132 bra.s locret_11411A ROM:00114134 ; --------------------------------------------------------------------------- ROM:00114134 ROM:00114134 loc_114134: ; CODE XREF: ROM:00114122↑j ROM:00114134 cmpi.w #0,($6FA).w ROM:0011413A bgt.s locret_114158 ROM:0011413C clr.b ($964).w ROM:00114140 clr.w ($6F8).w ROM:00114144 move.b #3,($964).w ROM:0011414A bset #7,($9E4).w ROM:00114150 move.b #3,($7F0).w ROM:00114156 bra.s locret_1141A4 ROM:00114158 ; --------------------------------------------------------------------------- ROM:00114158 ROM:00114158 locret_114158: ; CODE XREF: ROM:00114118↑j ROM:00114158 ; ROM:0011413A↑j ROM:00114158 rts ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:001140D6↑o ROM:0011415A move.w $3B6(a5),d0 ROM:0011415E cmp.w ($6F8).w,d0 ROM:00114162 bgt.s loc_11417E ROM:00114164 bsr.w sub_114206 ROM:00114168 bsr.w sub_11421E ROM:0011416C bclr #0,($964).w ROM:00114172 bset #2,($964).w ROM:00114178 move.b #3,($7F0).w ROM:0011417E ROM:0011417E loc_11417E: ; CODE XREF: ROM:00114162↑j ROM:0011417E btst #3,($9E0).w ROM:00114184 bne.s locret_1141A4 ROM:00114186 bclr #7,($9E4).w ROM:0011418C bsr.w sub_114206 ROM:00114190 clr.b ($964).w ROM:00114194 clr.w ($6F8).w ROM:00114198 move.b #1,($7F0).w ROM:0011419E bra.l locret_11411A ROM:001141A4 ; --------------------------------------------------------------------------- ROM:001141A4 ROM:001141A4 locret_1141A4: ; CODE XREF: ROM:00114156↑j ROM:001141A4 ; ROM:00114184↑j ROM:001141A4 rts ROM:001141A6 ; --------------------------------------------------------------------------- ROM:001141A6 rts ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: ROM:loc_1140DA↑p ROM:001141A8 lea ($FFFFFF80).w,a0 ROM:001141AC move.w #$80,d0 ROM:001141B0 asr.w #4,d0 ROM:001141B2 bsr.l sub_119DC4 ROM:001141B8 move.w #7,(a0) ROM:001141BC lea ($FFFFFFD0).w,a1 ROM:001141C0 move.w #$D0,d0 ROM:001141C4 asr.w #4,d0 ROM:001141C6 bsr.l sub_119DC4 ROM:001141CC move.w #7,(a1) ROM:001141D0 move.w #$A,d2 ROM:001141D4 moveq #0,d3 ROM:001141D6 moveq #3,d4 ROM:001141D8 moveq #1,d1 ROM:001141DA moveq #1,d5 ROM:001141DC move.w #$80,d0 ROM:001141E0 asr.w #4,d0 ROM:001141E2 bsr.l sub_119D48 ROM:001141E8 move.w #$A,d2 ROM:001141EC moveq #0,d3 ROM:001141EE moveq #3,d4 ROM:001141F0 moveq #1,d1 ROM:001141F2 moveq #1,d5 ROM:001141F4 move.w #$D0,d0 ROM:001141F8 asr.w #4,d0 ROM:001141FA bsr.l sub_119D48 ROM:00114200 clr.w ($584).w ROM:00114204 rts ROM:00114204 ; End of function sub_1141A8 ROM:00114204 ROM:00114206 ROM:00114206 ; =============== S U B R O U T I N E ======================================= ROM:00114206 ROM:00114206 ROM:00114206 sub_114206: ; CODE XREF: ROM:001140DE↑p ROM:00114206 ; ROM:00114164↑p ... ROM:00114206 move.w $3B4(a5),d0 ROM:0011420A cmpi.w #0,d0 ROM:0011420E beq.s loc_114218 ROM:00114210 clr.w ($574).w ROM:00114214 clr.w ($576).w ROM:00114218 ROM:00114218 loc_114218: ; CODE XREF: sub_114206+8↑j ROM:00114218 clr.w ($578).w ROM:0011421C rts ROM:0011421C ; End of function sub_114206 ROM:0011421C ROM:0011421E ROM:0011421E ; =============== S U B R O U T I N E ======================================= ROM:0011421E ROM:0011421E ROM:0011421E sub_11421E: ; CODE XREF: ROM:00114168↑p ROM:0011421E move.w $3C0(a5),d0 ROM:00114222 cmpi.w #0,d0 ROM:00114226 ble.s loc_114232 ROM:00114228 bset #2,($1432).w ROM:0011422E bra.w locret_114238 ROM:00114232 ; --------------------------------------------------------------------------- ROM:00114232 ROM:00114232 loc_114232: ; CODE XREF: sub_11421E+8↑j ROM:00114232 bclr #2,($1432).w ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: sub_11421E+10↑j ROM:00114238 rts ROM:00114238 ; End of function sub_11421E ROM:00114238 ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A ROM:0011423A loc_11423A: ; CODE XREF: ROM:00118C08↓j ROM:0011423A ; ROM:00118C16↓j ROM:0011423A movem.l d0-a4,-(sp) ROM:0011423E btst #2,($142B).w ROM:00114244 beq.s loc_114250 ROM:00114246 lea ($FFFFFF80).w,a0 ROM:0011424A move.w #$80,d0 ROM:0011424E bra.s loc_114258 ROM:00114250 ; --------------------------------------------------------------------------- ROM:00114250 ROM:00114250 loc_114250: ; CODE XREF: ROM:00114244↑j ROM:00114250 lea ($FFFFFFD0).w,a1 ROM:00114254 move.w #$D0,d0 ROM:00114258 ROM:00114258 loc_114258: ; CODE XREF: ROM:0011424E↑j ROM:00114258 asr.w #4,d0 ROM:0011425A move.w #$FFFF,d1 ROM:0011425E bclr d0,d1 ROM:00114260 and.w d1,($FFFFFE20).w ROM:00114264 bsr.w sub_114286 ROM:00114268 bsr.w sub_1142C8 ROM:0011426C bsr.l sub_12C9DE ROM:00114272 clr.b ($964).w ROM:00114276 clr.w ($6F8).w ROM:0011427A move.b #3,($964).w ROM:00114280 movem.l (sp)+,d0-a4 ROM:00114284 rte ROM:00114286 ROM:00114286 ; =============== S U B R O U T I N E ======================================= ROM:00114286 ROM:00114286 ROM:00114286 sub_114286: ; CODE XREF: ROM:00114264↑p ROM:00114286 btst #2,($142B).w ROM:0011428C beq.s loc_114294 ROM:0011428E move.w 8(a0),d0 ROM:00114292 bra.s loc_114298 ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114286+6↑j ROM:00114294 move.w 8(a1),d0 ROM:00114298 ROM:00114298 loc_114298: ; CODE XREF: sub_114286+C↑j ROM:00114298 clr.l d1 ROM:0011429A move.w d0,d1 ROM:0011429C sub.w ($584).w,d1 ROM:001142A0 move.w ($6F8).w,d2 ROM:001142A4 mulu.w #$2710,d2 ROM:001142A8 move.w d2,d3 ROM:001142AA swap d2 ROM:001142AC eor.w d1,d3 ROM:001142AE bpl.s loc_1142BA ROM:001142B0 tst.w d1 ROM:001142B2 bpl.s loc_1142B8 ROM:001142B4 subq.w #1,d2 ROM:001142B6 bra.s loc_1142BA ROM:001142B8 ; --------------------------------------------------------------------------- ROM:001142B8 ROM:001142B8 loc_1142B8: ; CODE XREF: sub_114286+2C↑j ROM:001142B8 addq.w #1,d2 ROM:001142BA ROM:001142BA loc_1142BA: ; CODE XREF: sub_114286+28↑j ROM:001142BA ; sub_114286+30↑j ROM:001142BA swap d2 ROM:001142BC move.w d1,d2 ROM:001142BE move.l d2,($40C).w ROM:001142C2 move.w d0,($584).w ROM:001142C6 rts ROM:001142C6 ; End of function sub_114286 ROM:001142C6 ROM:001142C8 ROM:001142C8 ; =============== S U B R O U T I N E ======================================= ROM:001142C8 ROM:001142C8 ROM:001142C8 sub_1142C8: ; CODE XREF: ROM:00114268↑p ROM:001142C8 btst #7,($9E4).w ROM:001142CE beq.l locret_114360 ROM:001142D4 move.l ($40C).w,d0 ROM:001142D8 move.l ($410).w,d1 ROM:001142DC clr.l d2 ROM:001142DE move.w $3CA(a5),d2 ROM:001142E2 mulu.l d2,d1 ROM:001142E6 divu.l #$64,d1 ; 'd' ROM:001142EE move.w $3CC(a5),d3 ROM:001142F2 cmp.l d0,d1 ROM:001142F4 ble.s loc_114300 ROM:001142F6 cmp.w ($580).w,d3 ROM:001142FA bgt.l loc_11435A ROM:00114300 ROM:00114300 loc_114300: ; CODE XREF: sub_1142C8+2C↑j ROM:00114300 move.w #0,($580).w ROM:00114306 move.l d0,($410).w ROM:0011430A move.w $3C0(a5),d1 ROM:0011430E cmpi.w #0,d1 ROM:00114312 beq.s loc_114334 ROM:00114314 move.w $3C0(a5),d1 ROM:00114318 sub.w $3CE(a5),d1 ROM:0011431C ext.l d1 ROM:0011431E move.l #$989680,d2 ROM:00114324 divu.l d1,d2 ROM:00114328 cmp.l d0,d2 ROM:0011432A bge.s loc_114334 ROM:0011432C bset #2,($1432).w ROM:00114332 bra.s loc_11433A ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 loc_114334: ; CODE XREF: sub_1142C8+4A↑j ROM:00114334 ; sub_1142C8+62↑j ROM:00114334 bclr #2,($1432).w ROM:0011433A ROM:0011433A loc_11433A: ; CODE XREF: sub_1142C8+6A↑j ROM:0011433A clr.l d2 ROM:0011433C move.w $3B8(a5),d2 ROM:00114340 move.l #$D,d4 ROM:00114346 move.l #$7D48C23C,d3 ROM:0011434C divu.l d2,d4:d3 ROM:00114350 divu.l d0,d3 ROM:00114354 move.w d3,($578).w ROM:00114358 bra.s locret_114360 ROM:0011435A ; --------------------------------------------------------------------------- ROM:0011435A ROM:0011435A loc_11435A: ; CODE XREF: sub_1142C8+32↑j ROM:0011435A addi.w #1,($580).w ROM:00114360 ROM:00114360 locret_114360: ; CODE XREF: sub_1142C8+6↑j ROM:00114360 ; sub_1142C8+90↑j ROM:00114360 rts ROM:00114360 ; End of function sub_1142C8 ROM:00114360 ROM:00114362 ROM:00114362 ; =============== S U B R O U T I N E ======================================= ROM:00114362 ROM:00114362 ROM:00114362 sub_114362: ; CODE XREF: sub_11408C:loc_1140A2↑p ROM:00114362 clr.l d3 ROM:00114364 move.w ($578).w,d3 ROM:00114368 swap d3 ROM:0011436A move.w ($576).w,d2 ROM:0011436E swap d2 ROM:00114370 move.w ($57E).w,d2 ROM:00114374 sub.l d2,d3 ROM:00114376 clr.l d1 ROM:00114378 move.w $3C6(a5),d1 ROM:0011437C divs.l d1,d3 ROM:00114380 muls.l #$64,d3 ; 'd' ROM:00114388 add.l d3,d2 ROM:0011438A move.w d2,($57E).w ROM:0011438E swap d2 ROM:00114390 move.w d2,($576).w ROM:00114394 swap d2 ROM:00114396 divu.l #$A,d2 ROM:0011439E swap d2 ROM:001143A0 move.w d2,($574).w ROM:001143A4 rts ROM:001143A4 ; End of function sub_114362 ROM:001143A4 ROM:001143A6 ROM:001143A6 ; =============== S U B R O U T I N E ======================================= ROM:001143A6 ROM:001143A6 ROM:001143A6 sub_1143A6: ; CODE XREF: sub_11408C+1E↑p ROM:001143A6 clr.w d1 ROM:001143A8 move.b ($7F1).w,d1 ROM:001143AC cmpi.w #5,d1 ROM:001143B0 bcc.s locret_1143BA ROM:001143B2 movea.l off_1143BC(pc,d1.w*4),a0 ROM:001143B6 nop ROM:001143B8 jmp (a0) ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BA ROM:001143BA locret_1143BA: ; CODE XREF: sub_1143A6+A↑j ROM:001143BA rts ROM:001143BA ; End of function sub_1143A6 ROM:001143BA ROM:001143BA ; --------------------------------------------------------------------------- ROM:001143BC off_1143BC: dc.l loc_1143D0 ; DATA XREF: sub_1143A6+C↑r ROM:001143C0 dc.l loc_1143FA ROM:001143C4 dc.l loc_114418 ROM:001143C8 dc.l loc_11446E ROM:001143CC dc.l loc_1144CA ROM:001143D0 ; --------------------------------------------------------------------------- ROM:001143D0 ROM:001143D0 loc_1143D0: ; DATA XREF: ROM:off_1143BC↑o ROM:001143D0 bclr #0,($D19).w ROM:001143D6 bsr.w sub_114542 ROM:001143DA bclr #5,($151A).w ROM:001143E0 move.w $3BA(a5),d0 ROM:001143E4 cmpi.w #0,d0 ROM:001143E8 bne.s loc_1143F0 ROM:001143EA bset #5,($151A).w ROM:001143F0 ROM:001143F0 loc_1143F0: ; CODE XREF: ROM:001143E8↑j ROM:001143F0 move.b #1,($7F1).w ROM:001143F6 bra.s locret_114416 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 rts ROM:001143FA ; --------------------------------------------------------------------------- ROM:001143FA ROM:001143FA loc_1143FA: ; DATA XREF: ROM:001143C0↑o ROM:001143FA btst #5,($151A).w ROM:00114400 beq.s locret_114416 ROM:00114402 btst #7,($9E4).w ROM:00114408 beq.s locret_114416 ROM:0011440A move.b #2,($7F1).w ROM:00114410 bra.l locret_11446C ROM:00114416 ; --------------------------------------------------------------------------- ROM:00114416 ROM:00114416 locret_114416: ; CODE XREF: ROM:001143F6↑j ROM:00114416 ; ROM:00114400↑j ... ROM:00114416 rts ROM:00114418 ; --------------------------------------------------------------------------- ROM:00114418 ROM:00114418 loc_114418: ; DATA XREF: ROM:001143C4↑o ROM:00114418 btst #7,($9E4).w ROM:0011441E bne.s loc_114428 ROM:00114420 move.b #1,($7F1).w ROM:00114426 bra.s locret_114416 ROM:00114428 ; --------------------------------------------------------------------------- ROM:00114428 ROM:00114428 loc_114428: ; CODE XREF: ROM:0011441E↑j ROM:00114428 btst #4,($9E6).w ROM:0011442E beq.s loc_114438 ROM:00114430 bclr #4,($9E6).w ROM:00114436 bra.s loc_11444A ROM:00114438 ; --------------------------------------------------------------------------- ROM:00114438 ROM:00114438 loc_114438: ; CODE XREF: ROM:0011442E↑j ROM:00114438 move.w $3BC(a5),d0 ROM:0011443C btst #2,($1432).w ROM:00114442 bne.s loc_11444A ROM:00114444 cmp.w ($576).w,d0 ROM:00114448 bge.s locret_11446C ROM:0011444A ROM:0011444A loc_11444A: ; CODE XREF: ROM:00114436↑j ROM:0011444A ; ROM:00114442↑j ROM:0011444A move.w $3D0(a5),d0 ROM:0011444E clr.b ($966).w ROM:00114452 move.w d0,($6FC).w ROM:00114456 move.b #1,($966).w ROM:0011445C clr.w ($582).w ROM:00114460 move.b #3,($7F1).w ROM:00114466 bra.l locret_1144C8 ROM:0011446C ; --------------------------------------------------------------------------- ROM:0011446C ROM:0011446C locret_11446C: ; CODE XREF: ROM:00114410↑j ROM:0011446C ; ROM:00114448↑j ROM:0011446C rts ROM:0011446E ; --------------------------------------------------------------------------- ROM:0011446E ROM:0011446E loc_11446E: ; DATA XREF: ROM:001143C8↑o ROM:0011446E move.w $3D2(a5),d0 ROM:00114472 cmp.w ($582).w,d0 ROM:00114476 bgt.s loc_11447A ROM:00114478 bra.s loc_11448C ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; CODE XREF: ROM:00114476↑j ROM:0011447A move.w $3BC(a5),d0 ROM:0011447E btst #2,($1432).w ROM:00114484 bne.s loc_11448C ROM:00114486 cmp.w ($576).w,d0 ROM:0011448A bge.s loc_1144A8 ROM:0011448C ROM:0011448C loc_11448C: ; CODE XREF: ROM:00114478↑j ROM:0011448C ; ROM:00114484↑j ROM:0011448C cmpi.w #0,($6FC).w ROM:00114492 bgt.s loc_1144A6 ROM:00114494 bset #0,($D19).w ROM:0011449A bset #0,($14BE).w ROM:001144A0 move.b #4,($7F1).w ROM:001144A6 ROM:001144A6 loc_1144A6: ; CODE XREF: ROM:00114492↑j ROM:001144A6 bra.s locret_1144C8 ROM:001144A8 ; --------------------------------------------------------------------------- ROM:001144A8 ROM:001144A8 loc_1144A8: ; CODE XREF: ROM:0011448A↑j ROM:001144A8 btst #4,($9E6).w ROM:001144AE beq.s loc_1144C2 ROM:001144B0 bclr #4,($9E6).w ROM:001144B6 addq.w #1,($582).w ROM:001144BA move.b #3,($7F1).w ROM:001144C0 bra.s locret_1144C8 ROM:001144C2 ; --------------------------------------------------------------------------- ROM:001144C2 ROM:001144C2 loc_1144C2: ; CODE XREF: ROM:001144AE↑j ROM:001144C2 move.b #2,($7F1).w ROM:001144C8 ROM:001144C8 locret_1144C8: ; CODE XREF: ROM:00114466↑j ROM:001144C8 ; ROM:loc_1144A6↑j ... ROM:001144C8 rts ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; DATA XREF: ROM:001143CC↑o ROM:001144CA btst #3,($9E0).w ROM:001144D0 bne.s locret_1144E4 ROM:001144D2 bclr #0,($D19).w ROM:001144D8 move.b #1,($7F1).w ROM:001144DE bra.l locret_11411A ROM:001144E4 ; --------------------------------------------------------------------------- ROM:001144E4 ROM:001144E4 locret_1144E4: ; CODE XREF: ROM:001144D0↑j ROM:001144E4 rts ROM:001144E6 ; --------------------------------------------------------------------------- ROM:001144E6 rts ROM:001144E8 ROM:001144E8 ; =============== S U B R O U T I N E ======================================= ROM:001144E8 ROM:001144E8 ROM:001144E8 sub_1144E8: ; CODE XREF: sub_11408C:loc_1140A6↑p ROM:001144E8 btst #7,($9E4).w ROM:001144EE beq.s loc_11450E ROM:001144F0 move.w ($574).w,d0 ROM:001144F4 sub.w ($57A).w,d0 ROM:001144F8 cmpi.w #0,d0 ROM:001144FC bge.s loc_114500 ROM:001144FE neg.w d0 ROM:00114500 ROM:00114500 loc_114500: ; CODE XREF: sub_1144E8+14↑j ROM:00114500 move.w $3BE(a5),d1 ROM:00114504 cmp.w d0,d1 ROM:00114506 bge.s loc_11450E ROM:00114508 bset #4,($9E6).w ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144E8+6↑j ROM:0011450E ; sub_1144E8+1E↑j ROM:0011450E move.w ($574).w,($57A).w ROM:00114514 rts ROM:00114514 ; End of function sub_1144E8 ROM:00114514 ROM:00114516 ROM:00114516 ; =============== S U B R O U T I N E ======================================= ROM:00114516 ROM:00114516 ROM:00114516 sub_114516: ; CODE XREF: sub_11408C+22↑p ROM:00114516 move.w ($57C).w,d0 ROM:0011451A add.w $3C4(a5),d0 ROM:0011451E cmp.w ($576).w,d0 ROM:00114522 bgt.s loc_11452C ROM:00114524 bset #0,($1433).w ROM:0011452A bra.s locret_114540 ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; CODE XREF: sub_114516+C↑j ROM:0011452C move.w ($57C).w,d0 ROM:00114530 add.w $3C2(a5),d0 ROM:00114534 cmp.w ($576).w,d0 ROM:00114538 ble.s locret_114540 ROM:0011453A bclr #0,($1433).w ROM:00114540 ROM:00114540 locret_114540: ; CODE XREF: sub_114516+14↑j ROM:00114540 ; sub_114516+22↑j ROM:00114540 rts ROM:00114540 ; End of function sub_114516 ROM:00114540 ROM:00114542 ROM:00114542 ; =============== S U B R O U T I N E ======================================= ROM:00114542 ROM:00114542 ROM:00114542 sub_114542: ; CODE XREF: ROM:001143D6↑p ROM:00114542 move.w $3B8(a5),d0 ROM:00114546 move.l #$16A1,d1 ROM:0011454C clr.l d2 ROM:0011454E move.w $3C0(a5),d2 ROM:00114552 muls.l d2,d1 ROM:00114556 divs.w d0,d1 ROM:00114558 move.w d1,($57C).w ROM:0011455C rts ROM:0011455C ; End of function sub_114542 ROM:0011455C ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E rts ROM:00114560 ; --------------------------------------------------------------------------- ROM:00114560 rte ROM:00114562 ROM:00114562 ; =============== S U B R O U T I N E ======================================= ROM:00114562 ROM:00114562 ROM:00114562 sub_114562: ; CODE XREF: ROM:00118466↓p ROM:00114562 move.w $3D4(a5),d7 ROM:00114566 cmpi.w #0,d7 ROM:0011456A bne.s loc_1145BE ROM:0011456C cmpi.w #0,($B5E).w ROM:00114572 bne.s loc_1145AA ROM:00114574 bclr #3,($9E4).w ROM:0011457A cmpi.w #1,($B5C).w ROM:00114580 blt.s loc_114592 ROM:00114582 cmpi.w #5,($B5C).w ROM:00114588 bgt.s loc_114592 ROM:0011458A bset #6,($9E7).w ROM:00114590 bra.s loc_1145A8 ROM:00114592 ; --------------------------------------------------------------------------- ROM:00114592 ROM:00114592 loc_114592: ; CODE XREF: sub_114562+1E↑j ROM:00114592 ; sub_114562+26↑j ROM:00114592 cmpi.w #7,($B5C).w ROM:00114598 bne.s loc_1145A2 ROM:0011459A bset #6,($9E7).w ROM:001145A0 bra.s loc_1145A8 ROM:001145A2 ; --------------------------------------------------------------------------- ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_114562+36↑j ROM:001145A2 bclr #6,($9E7).w ROM:001145A8 ROM:001145A8 loc_1145A8: ; CODE XREF: sub_114562+2E↑j ROM:001145A8 ; sub_114562+3E↑j ROM:001145A8 bra.s loc_1145B6 ROM:001145AA ; --------------------------------------------------------------------------- ROM:001145AA ROM:001145AA loc_1145AA: ; CODE XREF: sub_114562+10↑j ROM:001145AA bset #3,($9E4).w ROM:001145B0 bclr #6,($9E7).w ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_114562:loc_1145A8↑j ROM:001145B6 bra.l locret_1146AE ROM:001145BC ; --------------------------------------------------------------------------- ROM:001145BC bra.s loc_1145D0 ROM:001145BE ; --------------------------------------------------------------------------- ROM:001145BE ROM:001145BE loc_1145BE: ; CODE XREF: sub_114562+8↑j ROM:001145BE btst #4,($FFFFFA19).w ROM:001145C4 bne.s loc_1145CC ROM:001145C6 move.w #6,d6 ROM:001145CA bra.s loc_1145D0 ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: sub_114562+62↑j ROM:001145CC move.w #5,d6 ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114562+5A↑j ROM:001145D0 ; sub_114562+68↑j ROM:001145D0 clr.w d1 ROM:001145D2 move.b ($7F2).w,d1 ROM:001145D6 cmpi.w #5,d1 ROM:001145DA bcc.s locret_1145E4 ROM:001145DC movea.l off_1145E6(pc,d1.w*4),a0 ROM:001145E0 nop ROM:001145E2 jmp (a0) ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E4 ROM:001145E4 locret_1145E4: ; CODE XREF: sub_114562+78↑j ROM:001145E4 rts ROM:001145E4 ; --------------------------------------------------------------------------- ROM:001145E6 off_1145E6: dc.l loc_1145FA ; DATA XREF: sub_114562+7A↑r ROM:001145EA dc.l loc_114610 ROM:001145EE dc.l loc_114630 ROM:001145F2 dc.l loc_11465E ROM:001145F6 dc.l loc_11467E ROM:001145FA ; --------------------------------------------------------------------------- ROM:001145FA ROM:001145FA loc_1145FA: ; DATA XREF: sub_114562:off_1145E6↑o ROM:001145FA bclr #3,($9E4).w ROM:00114600 move.w #6,($B5C).w ROM:00114606 move.b #1,($7F2).w ROM:0011460C bra.s locret_11462E ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E rts ROM:00114610 ; --------------------------------------------------------------------------- ROM:00114610 ROM:00114610 loc_114610: ; DATA XREF: sub_114562+88↑o ROM:00114610 cmpi.w #5,d6 ROM:00114614 bne.s locret_11462E ROM:00114616 clr.b ($943).w ROM:0011461A move.w #$A,($6B6).w ROM:00114620 move.b #1,($943).w ROM:00114626 move.b #2,($7F2).w ROM:0011462C bra.s locret_11465C ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E locret_11462E: ; CODE XREF: sub_114562+AA↑j ROM:0011462E ; sub_114562+B2↑j ... ROM:0011462E rts ROM:00114630 ; --------------------------------------------------------------------------- ROM:00114630 ROM:00114630 loc_114630: ; DATA XREF: sub_114562+8C↑o ROM:00114630 cmpi.w #6,d6 ROM:00114634 bne.s loc_114646 ROM:00114636 clr.b ($943).w ROM:0011463A clr.w ($6B6).w ROM:0011463E move.b #1,($7F2).w ROM:00114644 bra.s locret_11462E ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 loc_114646: ; CODE XREF: sub_114562+D2↑j ROM:00114646 cmpi.w #0,($6B6).w ROM:0011464C bgt.s locret_11465C ROM:0011464E bset #3,($9E4).w ROM:00114654 move.b #3,($7F2).w ROM:0011465A bra.s locret_11467C ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C locret_11465C: ; CODE XREF: sub_114562+CA↑j ROM:0011465C ; sub_114562+EA↑j ROM:0011465C rts ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E loc_11465E: ; DATA XREF: sub_114562+90↑o ROM:0011465E cmpi.w #6,d6 ROM:00114662 bne.s locret_11467C ROM:00114664 clr.b ($943).w ROM:00114668 move.w #$A,($6B6).w ROM:0011466E move.b #1,($943).w ROM:00114674 move.b #4,($7F2).w ROM:0011467A bra.s locret_1146AE ROM:0011467C ; --------------------------------------------------------------------------- ROM:0011467C ROM:0011467C locret_11467C: ; CODE XREF: sub_114562+F8↑j ROM:0011467C ; sub_114562+100↑j ... ROM:0011467C rts ROM:0011467E ; --------------------------------------------------------------------------- ROM:0011467E ROM:0011467E loc_11467E: ; DATA XREF: sub_114562+94↑o ROM:0011467E cmpi.w #5,d6 ROM:00114682 bne.s loc_114694 ROM:00114684 clr.b ($943).w ROM:00114688 clr.w ($6B6).w ROM:0011468C move.b #3,($7F2).w ROM:00114692 bra.s locret_11467C ROM:00114694 ; --------------------------------------------------------------------------- ROM:00114694 ROM:00114694 loc_114694: ; CODE XREF: sub_114562+120↑j ROM:00114694 cmpi.w #0,($6B6).w ROM:0011469A bgt.s locret_1146AE ROM:0011469C bclr #3,($9E4).w ROM:001146A2 move.b #1,($7F2).w ROM:001146A8 bra.l locret_11462E ROM:001146AE ; --------------------------------------------------------------------------- ROM:001146AE ROM:001146AE locret_1146AE: ; CODE XREF: sub_114562:loc_1145B6↑j ROM:001146AE ; sub_114562+118↑j ... ROM:001146AE rts ROM:001146AE ; End of function sub_114562 ROM:001146AE ROM:001146B0 ; --------------------------------------------------------------------------- ROM:001146B0 rts ROM:001146B2 ROM:001146B2 ; =============== S U B R O U T I N E ======================================= ROM:001146B2 ROM:001146B2 ROM:001146B2 sub_1146B2: ; CODE XREF: ROM:00118434↓p ROM:001146B2 bsr.l nullsub_8 ROM:001146B8 bsr.l sub_11B4F4 ROM:001146BE btst #3,($A23).w ROM:001146C4 beq.s loc_1146DE ROM:001146C6 btst #3,($A27).w ROM:001146CC beq.s loc_1146D6 ROM:001146CE bset #7,($9DF).w ROM:001146D4 bra.s loc_1146DC ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 loc_1146D6: ; CODE XREF: sub_1146B2+1A↑j ROM:001146D6 bclr #7,($9DF).w ROM:001146DC ROM:001146DC loc_1146DC: ; CODE XREF: sub_1146B2+22↑j ROM:001146DC bra.s loc_114724 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE loc_1146DE: ; CODE XREF: sub_1146B2+12↑j ROM:001146DE move.w $3D8(a5),d0 ROM:001146E2 cmpi.w #1,d0 ROM:001146E6 bne.s loc_1146F0 ROM:001146E8 bclr #7,($9DF).w ROM:001146EE bra.s loc_114724 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 loc_1146F0: ; CODE XREF: sub_1146B2+34↑j ROM:001146F0 cmpi.w #2,d0 ROM:001146F4 bne.s loc_1146FE ROM:001146F6 bset #7,($9DF).w ROM:001146FC bra.s loc_114724 ROM:001146FE ; --------------------------------------------------------------------------- ROM:001146FE ROM:001146FE loc_1146FE: ; CODE XREF: sub_1146B2+42↑j ROM:001146FE btst #5,($9DA).w ROM:00114704 beq.s loc_11471E ROM:00114706 btst #5,($E75).w ROM:0011470C bne.s loc_114716 ROM:0011470E bset #7,($9DF).w ROM:00114714 bra.s loc_11471C ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: sub_1146B2+5A↑j ROM:00114716 bclr #7,($9DF).w ROM:0011471C ROM:0011471C loc_11471C: ; CODE XREF: sub_1146B2+62↑j ROM:0011471C bra.s loc_114724 ROM:0011471E ; --------------------------------------------------------------------------- ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1146B2+52↑j ROM:0011471E bclr #7,($9DF).w ROM:00114724 ROM:00114724 loc_114724: ; CODE XREF: sub_1146B2:loc_1146DC↑j ROM:00114724 ; sub_1146B2+3C↑j ... ROM:00114724 btst #0,($A23).w ROM:0011472A beq.s loc_114744 ROM:0011472C btst #0,($A27).w ROM:00114732 beq.s loc_11473C ROM:00114734 bset #2,($FFFFFA19).w ROM:0011473A bra.s loc_114742 ROM:0011473C ; --------------------------------------------------------------------------- ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_1146B2+80↑j ROM:0011473C bclr #2,($FFFFFA19).w ROM:00114742 ROM:00114742 loc_114742: ; CODE XREF: sub_1146B2+88↑j ROM:00114742 bra.s loc_11477A ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 ROM:00114744 loc_114744: ; CODE XREF: sub_1146B2+78↑j ROM:00114744 move.w $3DA(a5),d0 ROM:00114748 cmpi.w #1,d0 ROM:0011474C bne.s loc_114756 ROM:0011474E bclr #2,($FFFFFA19).w ROM:00114754 bra.s loc_11477A ROM:00114756 ; --------------------------------------------------------------------------- ROM:00114756 ROM:00114756 loc_114756: ; CODE XREF: sub_1146B2+9A↑j ROM:00114756 cmpi.w #2,d0 ROM:0011475A bne.s loc_114764 ROM:0011475C bset #2,($FFFFFA19).w ROM:00114762 bra.s loc_11477A ROM:00114764 ; --------------------------------------------------------------------------- ROM:00114764 ROM:00114764 loc_114764: ; CODE XREF: sub_1146B2+A8↑j ROM:00114764 btst #6,($1426).w ROM:0011476A beq.s loc_114774 ROM:0011476C bset #2,($FFFFFA19).w ROM:00114772 bra.s loc_11477A ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: sub_1146B2+B8↑j ROM:00114774 bclr #2,($FFFFFA19).w ROM:0011477A ROM:0011477A loc_11477A: ; CODE XREF: sub_1146B2:loc_114742↑j ROM:0011477A ; sub_1146B2+A2↑j ... ROM:0011477A btst #5,($A23).w ROM:00114780 beq.s loc_11479A ROM:00114782 btst #5,($A27).w ROM:00114788 beq.s loc_114792 ROM:0011478A bset #1,($9D9).w ROM:00114790 bra.s loc_114798 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_1146B2+D6↑j ROM:00114792 bclr #1,($9D9).w ROM:00114798 ROM:00114798 loc_114798: ; CODE XREF: sub_1146B2+DE↑j ROM:00114798 bra.s loc_1147D0 ROM:0011479A ; --------------------------------------------------------------------------- ROM:0011479A ROM:0011479A loc_11479A: ; CODE XREF: sub_1146B2+CE↑j ROM:0011479A move.w $3DC(a5),d0 ROM:0011479E cmpi.w #1,d0 ROM:001147A2 bne.s loc_1147AC ROM:001147A4 bclr #1,($9D9).w ROM:001147AA bra.s loc_1147D0 ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; CODE XREF: sub_1146B2+F0↑j ROM:001147AC cmpi.w #2,d0 ROM:001147B0 bne.s loc_1147BA ROM:001147B2 bset #1,($9D9).w ROM:001147B8 bra.s loc_1147D0 ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: sub_1146B2+FE↑j ROM:001147BA btst #5,($141B).w ROM:001147C0 beq.s loc_1147CA ROM:001147C2 bset #1,($9D9).w ROM:001147C8 bra.s loc_1147D0 ROM:001147CA ; --------------------------------------------------------------------------- ROM:001147CA ROM:001147CA loc_1147CA: ; CODE XREF: sub_1146B2+10E↑j ROM:001147CA bclr #1,($9D9).w ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_1146B2:loc_114798↑j ROM:001147D0 ; sub_1146B2+F8↑j ... ROM:001147D0 btst #1,($A22).w ROM:001147D6 beq.s loc_1147F0 ROM:001147D8 btst #1,($A26).w ROM:001147DE beq.s loc_1147E8 ROM:001147E0 bset #6,($9DF).w ROM:001147E6 bra.s loc_1147EE ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: sub_1146B2+12C↑j ROM:001147E8 bclr #6,($9DF).w ROM:001147EE ROM:001147EE loc_1147EE: ; CODE XREF: sub_1146B2+134↑j ROM:001147EE bra.s loc_114826 ROM:001147F0 ; --------------------------------------------------------------------------- ROM:001147F0 ROM:001147F0 loc_1147F0: ; CODE XREF: sub_1146B2+124↑j ROM:001147F0 move.w $3E2(a5),d0 ROM:001147F4 cmpi.w #1,d0 ROM:001147F8 bne.s loc_114802 ROM:001147FA bclr #6,($9DF).w ROM:00114800 bra.s loc_114826 ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; CODE XREF: sub_1146B2+146↑j ROM:00114802 cmpi.w #2,d0 ROM:00114806 bne.s loc_114810 ROM:00114808 bset #6,($9DF).w ROM:0011480E bra.s loc_114826 ROM:00114810 ; --------------------------------------------------------------------------- ROM:00114810 ROM:00114810 loc_114810: ; CODE XREF: sub_1146B2+154↑j ROM:00114810 btst #3,($140E).w ROM:00114816 beq.s loc_114820 ROM:00114818 bset #6,($9DF).w ROM:0011481E bra.s loc_114826 ROM:00114820 ; --------------------------------------------------------------------------- ROM:00114820 ROM:00114820 loc_114820: ; CODE XREF: sub_1146B2+164↑j ROM:00114820 bclr #6,($9DF).w ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_1146B2:loc_1147EE↑j ROM:00114826 ; sub_1146B2+14E↑j ... ROM:00114826 move.w $41C(a5),d0 ROM:0011482A cmpi.w #0,d0 ROM:0011482E bne.s loc_114896 ROM:00114830 btst #4,($A23).w ROM:00114836 beq.s loc_114850 ROM:00114838 btst #4,($A27).w ROM:0011483E beq.s loc_114848 ROM:00114840 bset #4,($FFFFF441).w ROM:00114846 bra.s loc_11484E ROM:00114848 ; --------------------------------------------------------------------------- ROM:00114848 ROM:00114848 loc_114848: ; CODE XREF: sub_1146B2+18C↑j ROM:00114848 bclr #4,($FFFFF441).w ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_1146B2+194↑j ROM:0011484E bra.s loc_114896 ROM:00114850 ; --------------------------------------------------------------------------- ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_1146B2+184↑j ROM:00114850 move.w $3E4(a5),d0 ROM:00114854 cmpi.w #1,d0 ROM:00114858 bne.s loc_114862 ROM:0011485A bclr #4,($FFFFF441).w ROM:00114860 bra.s loc_114896 ROM:00114862 ; --------------------------------------------------------------------------- ROM:00114862 ROM:00114862 loc_114862: ; CODE XREF: sub_1146B2+1A6↑j ROM:00114862 cmpi.w #2,d0 ROM:00114866 bne.s loc_114870 ROM:00114868 bset #4,($FFFFF441).w ROM:0011486E bra.s loc_114896 ROM:00114870 ; --------------------------------------------------------------------------- ROM:00114870 ROM:00114870 loc_114870: ; CODE XREF: sub_1146B2+1B4↑j ROM:00114870 btst #5,($1425).w ROM:00114876 beq.s loc_114890 ROM:00114878 btst #5,($E79).w ROM:0011487E bne.s loc_114888 ROM:00114880 bset #4,($FFFFF441).w ROM:00114886 bra.s loc_11488E ROM:00114888 ; --------------------------------------------------------------------------- ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_1146B2+1CC↑j ROM:00114888 bclr #4,($FFFFF441).w ROM:0011488E ROM:0011488E loc_11488E: ; CODE XREF: sub_1146B2+1D4↑j ROM:0011488E bra.s loc_114896 ROM:00114890 ; --------------------------------------------------------------------------- ROM:00114890 ROM:00114890 loc_114890: ; CODE XREF: sub_1146B2+1C4↑j ROM:00114890 bclr #4,($FFFFF441).w ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_1146B2+17C↑j ROM:00114896 ; sub_1146B2:loc_11484E↑j ... ROM:00114896 btst #3,($A22).w ROM:0011489C beq.s loc_1148B6 ROM:0011489E btst #3,($A26).w ROM:001148A4 beq.s loc_1148AE ROM:001148A6 bset #5,($FFFFFA41).w ROM:001148AC bra.s loc_1148B4 ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE ROM:001148AE loc_1148AE: ; CODE XREF: sub_1146B2+1F2↑j ROM:001148AE bclr #5,($FFFFFA41).w ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_1146B2+1FA↑j ROM:001148B4 bra.s loc_11491C ROM:001148B6 ; --------------------------------------------------------------------------- ROM:001148B6 ROM:001148B6 loc_1148B6: ; CODE XREF: sub_1146B2+1EA↑j ROM:001148B6 btst #1,($A23).w ROM:001148BC beq.s loc_1148D6 ROM:001148BE btst #1,($A27).w ROM:001148C4 beq.s loc_1148CE ROM:001148C6 bset #5,($FFFFFA41).w ROM:001148CC bra.s loc_1148D4 ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; CODE XREF: sub_1146B2+212↑j ROM:001148CE bclr #5,($FFFFFA41).w ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1146B2+21A↑j ROM:001148D4 bra.s loc_11491C ROM:001148D6 ; --------------------------------------------------------------------------- ROM:001148D6 ROM:001148D6 loc_1148D6: ; CODE XREF: sub_1146B2+20A↑j ROM:001148D6 move.w $3E6(a5),d0 ROM:001148DA cmpi.w #1,d0 ROM:001148DE bne.s loc_1148E8 ROM:001148E0 bclr #5,($FFFFFA41).w ROM:001148E6 bra.s loc_11491C ROM:001148E8 ; --------------------------------------------------------------------------- ROM:001148E8 ROM:001148E8 loc_1148E8: ; CODE XREF: sub_1146B2+22C↑j ROM:001148E8 cmpi.w #2,d0 ROM:001148EC bne.s loc_1148F6 ROM:001148EE bset #5,($FFFFFA41).w ROM:001148F4 bra.s loc_11491C ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_1146B2+23A↑j ROM:001148F6 btst #6,($1423).w ROM:001148FC beq.s loc_114916 ROM:001148FE btst #1,($E7B).w ROM:00114904 bne.s loc_11490E ROM:00114906 bset #5,($FFFFFA41).w ROM:0011490C bra.s loc_114914 ROM:0011490E ; --------------------------------------------------------------------------- ROM:0011490E ROM:0011490E loc_11490E: ; CODE XREF: sub_1146B2+252↑j ROM:0011490E bclr #5,($FFFFFA41).w ROM:00114914 ROM:00114914 loc_114914: ; CODE XREF: sub_1146B2+25A↑j ROM:00114914 bra.s loc_11491C ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1146B2+24A↑j ROM:00114916 bclr #5,($FFFFFA41).w ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_1146B2:loc_1148B4↑j ROM:0011491C ; sub_1146B2:loc_1148D4↑j ... ROM:0011491C btst #6,($A23).w ROM:00114922 beq.s loc_11493C ROM:00114924 btst #6,($A27).w ROM:0011492A beq.s loc_114934 ROM:0011492C bset #7,($9EA).w ROM:00114932 bra.s loc_11493A ROM:00114934 ; --------------------------------------------------------------------------- ROM:00114934 ROM:00114934 loc_114934: ; CODE XREF: sub_1146B2+278↑j ROM:00114934 bclr #7,($9EA).w ROM:0011493A ROM:0011493A loc_11493A: ; CODE XREF: sub_1146B2+280↑j ROM:0011493A bra.s loc_114972 ROM:0011493C ; --------------------------------------------------------------------------- ROM:0011493C ROM:0011493C loc_11493C: ; CODE XREF: sub_1146B2+270↑j ROM:0011493C move.w $3E8(a5),d0 ROM:00114940 cmpi.w #1,d0 ROM:00114944 bne.s loc_11494E ROM:00114946 bclr #7,($9EA).w ROM:0011494C bra.s loc_114972 ROM:0011494E ; --------------------------------------------------------------------------- ROM:0011494E ROM:0011494E loc_11494E: ; CODE XREF: sub_1146B2+292↑j ROM:0011494E cmpi.w #2,d0 ROM:00114952 bne.s loc_11495C ROM:00114954 bset #7,($9EA).w ROM:0011495A bra.s loc_114972 ROM:0011495C ; --------------------------------------------------------------------------- ROM:0011495C ROM:0011495C loc_11495C: ; CODE XREF: sub_1146B2+2A0↑j ROM:0011495C btst #3,($1410).w ROM:00114962 beq.s loc_11496C ROM:00114964 bset #7,($9EA).w ROM:0011496A bra.s loc_114972 ROM:0011496C ; --------------------------------------------------------------------------- ROM:0011496C ROM:0011496C loc_11496C: ; CODE XREF: sub_1146B2+2B0↑j ROM:0011496C bclr #7,($9EA).w ROM:00114972 ROM:00114972 loc_114972: ; CODE XREF: sub_1146B2:loc_11493A↑j ROM:00114972 ; sub_1146B2+29A↑j ... ROM:00114972 btst #3,($A20).w ROM:00114978 beq.s loc_114992 ROM:0011497A btst #3,($A24).w ROM:00114980 beq.s loc_11498A ROM:00114982 bset #5,($9DD).w ROM:00114988 bra.s loc_114990 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_1146B2+2CE↑j ROM:0011498A bclr #5,($9DD).w ROM:00114990 ROM:00114990 loc_114990: ; CODE XREF: sub_1146B2+2D6↑j ROM:00114990 bra.s loc_1149C8 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 ROM:00114992 loc_114992: ; CODE XREF: sub_1146B2+2C6↑j ROM:00114992 move.w $3EC(a5),d0 ROM:00114996 cmpi.w #1,d0 ROM:0011499A bne.s loc_1149A4 ROM:0011499C bclr #5,($9DD).w ROM:001149A2 bra.s loc_1149C8 ROM:001149A4 ; --------------------------------------------------------------------------- ROM:001149A4 ROM:001149A4 loc_1149A4: ; CODE XREF: sub_1146B2+2E8↑j ROM:001149A4 cmpi.w #2,d0 ROM:001149A8 bne.s loc_1149B2 ROM:001149AA bset #5,($9DD).w ROM:001149B0 bra.s loc_1149C8 ROM:001149B2 ; --------------------------------------------------------------------------- ROM:001149B2 ROM:001149B2 loc_1149B2: ; CODE XREF: sub_1146B2+2F6↑j ROM:001149B2 btst #7,($1421).w ROM:001149B8 beq.s loc_1149C2 ROM:001149BA bset #5,($9DD).w ROM:001149C0 bra.s loc_1149C8 ROM:001149C2 ; --------------------------------------------------------------------------- ROM:001149C2 ROM:001149C2 loc_1149C2: ; CODE XREF: sub_1146B2+306↑j ROM:001149C2 bclr #5,($9DD).w ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_1146B2:loc_114990↑j ROM:001149C8 ; sub_1146B2+2F0↑j ... ROM:001149C8 move.w $3EA(a5),d0 ROM:001149CC cmpi.w #1,d0 ROM:001149D0 bne.s loc_1149DA ROM:001149D2 bclr #0,($9E9).w ROM:001149D8 bra.s loc_1149FE ROM:001149DA ; --------------------------------------------------------------------------- ROM:001149DA ROM:001149DA loc_1149DA: ; CODE XREF: sub_1146B2+31E↑j ROM:001149DA cmpi.w #2,d0 ROM:001149DE bne.s loc_1149E8 ROM:001149E0 bset #0,($9E9).w ROM:001149E6 bra.s loc_1149FE ROM:001149E8 ; --------------------------------------------------------------------------- ROM:001149E8 ROM:001149E8 loc_1149E8: ; CODE XREF: sub_1146B2+32C↑j ROM:001149E8 btst #1,($1434).w ROM:001149EE beq.s loc_1149F8 ROM:001149F0 bset #0,($9E9).w ROM:001149F6 bra.s loc_1149FE ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 ROM:001149F8 loc_1149F8: ; CODE XREF: sub_1146B2+33C↑j ROM:001149F8 bclr #0,($9E9).w ROM:001149FE ROM:001149FE loc_1149FE: ; CODE XREF: sub_1146B2+326↑j ROM:001149FE ; sub_1146B2+334↑j ... ROM:001149FE move.w $3EE(a5),d0 ROM:00114A02 cmpi.w #1,d0 ROM:00114A06 bne.s loc_114A10 ROM:00114A08 bclr #1,($9DC).w ROM:00114A0E bra.s loc_114A34 ROM:00114A10 ; --------------------------------------------------------------------------- ROM:00114A10 ROM:00114A10 loc_114A10: ; CODE XREF: sub_1146B2+354↑j ROM:00114A10 cmpi.w #2,d0 ROM:00114A14 bne.s loc_114A1E ROM:00114A16 bset #1,($9DC).w ROM:00114A1C bra.s loc_114A34 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_1146B2+362↑j ROM:00114A1E btst #2,($1419).w ROM:00114A24 beq.s loc_114A2E ROM:00114A26 bset #1,($9DC).w ROM:00114A2C bra.s loc_114A34 ROM:00114A2E ; --------------------------------------------------------------------------- ROM:00114A2E ROM:00114A2E loc_114A2E: ; CODE XREF: sub_1146B2+372↑j ROM:00114A2E bclr #1,($9DC).w ROM:00114A34 ROM:00114A34 loc_114A34: ; CODE XREF: sub_1146B2+35C↑j ROM:00114A34 ; sub_1146B2+36A↑j ... ROM:00114A34 btst #4,($A20).w ROM:00114A3A beq.s loc_114A54 ROM:00114A3C btst #4,($A24).w ROM:00114A42 beq.s loc_114A4C ROM:00114A44 bset #1,($9E1).w ROM:00114A4A bra.s loc_114A52 ROM:00114A4C ; --------------------------------------------------------------------------- ROM:00114A4C ROM:00114A4C loc_114A4C: ; CODE XREF: sub_1146B2+390↑j ROM:00114A4C bclr #1,($9E1).w ROM:00114A52 ROM:00114A52 loc_114A52: ; CODE XREF: sub_1146B2+398↑j ROM:00114A52 bra.s loc_114A8A ROM:00114A54 ; --------------------------------------------------------------------------- ROM:00114A54 ROM:00114A54 loc_114A54: ; CODE XREF: sub_1146B2+388↑j ROM:00114A54 move.w $3E0(a5),d0 ROM:00114A58 cmpi.w #1,d0 ROM:00114A5C bne.s loc_114A66 ROM:00114A5E bclr #1,($9E1).w ROM:00114A64 bra.s loc_114A8A ROM:00114A66 ; --------------------------------------------------------------------------- ROM:00114A66 ROM:00114A66 loc_114A66: ; CODE XREF: sub_1146B2+3AA↑j ROM:00114A66 cmpi.w #2,d0 ROM:00114A6A bne.s loc_114A74 ROM:00114A6C bset #1,($9E1).w ROM:00114A72 bra.s loc_114A8A ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_1146B2+3B8↑j ROM:00114A74 btst #7,($1425).w ROM:00114A7A beq.s loc_114A84 ROM:00114A7C bset #1,($9E1).w ROM:00114A82 bra.s loc_114A8A ROM:00114A84 ; --------------------------------------------------------------------------- ROM:00114A84 ROM:00114A84 loc_114A84: ; CODE XREF: sub_1146B2+3C8↑j ROM:00114A84 bclr #1,($9E1).w ROM:00114A8A ROM:00114A8A loc_114A8A: ; CODE XREF: sub_1146B2:loc_114A52↑j ROM:00114A8A ; sub_1146B2+3B2↑j ... ROM:00114A8A move.w $3F0(a5),d0 ROM:00114A8E cmpi.w #$FFFF,d0 ROM:00114A92 beq.s loc_114AAC ROM:00114A94 move.w #1,($640).w ROM:00114A9A move.w d0,($63C).w ROM:00114A9E bsr.l sub_1192F8 ROM:00114AA4 bset #5,($9DC).w ROM:00114AAA bra.s locret_114AC6 ROM:00114AAC ; --------------------------------------------------------------------------- ROM:00114AAC ROM:00114AAC loc_114AAC: ; CODE XREF: sub_1146B2+3E0↑j ROM:00114AAC btst #5,($9DC).w ROM:00114AB2 beq.s locret_114AC6 ROM:00114AB4 move.w #2,($640).w ROM:00114ABA bsr.l sub_1192F8 ROM:00114AC0 bclr #5,($9DC).w ROM:00114AC6 ROM:00114AC6 locret_114AC6: ; CODE XREF: sub_1146B2+3F8↑j ROM:00114AC6 ; sub_1146B2+400↑j ROM:00114AC6 rts ROM:00114AC6 ; End of function sub_1146B2 ROM:00114AC6 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 rts ROM:00114ACA ; --------------------------------------------------------------------------- ROM:00114ACA rts ROM:00114ACC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114ACE ROM:00114ACE ; =============== S U B R O U T I N E ======================================= ROM:00114ACE ROM:00114ACE ROM:00114ACE sub_114ACE: ; CODE XREF: sub_118C36↓p ROM:00114ACE bclr #6,($9E1).w ROM:00114AD4 bsr.w sub_114ADE ROM:00114AD8 bsr.w sub_114CE0 ROM:00114ADC rts ROM:00114ADC ; End of function sub_114ACE ROM:00114ADC ROM:00114ADE ROM:00114ADE ; =============== S U B R O U T I N E ======================================= ROM:00114ADE ROM:00114ADE ROM:00114ADE sub_114ADE: ; CODE XREF: sub_114ACE+6↑p ROM:00114ADE clr.w d1 ROM:00114AE0 move.b ($7F4).w,d1 ROM:00114AE4 cmpi.w #5,d1 ROM:00114AE8 bcc.s locret_114AF2 ROM:00114AEA movea.l off_114AF4(pc,d1.w*4),a0 ROM:00114AEE nop ROM:00114AF0 jmp (a0) ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF2 ROM:00114AF2 locret_114AF2: ; CODE XREF: sub_114ADE+A↑j ROM:00114AF2 rts ROM:00114AF2 ; End of function sub_114ADE ROM:00114AF2 ROM:00114AF2 ; --------------------------------------------------------------------------- ROM:00114AF4 off_114AF4: dc.l loc_114B08 ; DATA XREF: sub_114ADE+C↑r ROM:00114AF8 dc.l loc_114B16 ROM:00114AFC dc.l loc_114B4A ROM:00114B00 dc.l loc_114B8A ROM:00114B04 dc.l loc_114CB6 ROM:00114B08 ; --------------------------------------------------------------------------- ROM:00114B08 ROM:00114B08 loc_114B08: ; DATA XREF: ROM:off_114AF4↑o ROM:00114B08 bsr.w sub_11542C ROM:00114B0C move.b #1,($7F4).w ROM:00114B12 bra.s locret_114B48 ROM:00114B14 ; --------------------------------------------------------------------------- ROM:00114B14 rts ROM:00114B16 ; --------------------------------------------------------------------------- ROM:00114B16 ROM:00114B16 loc_114B16: ; DATA XREF: ROM:00114AF8↑o ROM:00114B16 btst #4,($9DB).w ROM:00114B1C beq.s locret_114B48 ROM:00114B1E bclr #4,($9DB).w ROM:00114B24 bsr.w sub_115402 ROM:00114B28 bsr.w sub_11553A ROM:00114B2C bsr.w sub_1155B4 ROM:00114B30 bsr.w sub_115756 ROM:00114B34 bsr.l nullsub_9 ROM:00114B3A bset #7,($9D8).w ROM:00114B40 move.b #2,($7F4).w ROM:00114B46 bra.s locret_114B88 ROM:00114B48 ; --------------------------------------------------------------------------- ROM:00114B48 ROM:00114B48 locret_114B48: ; CODE XREF: ROM:00114B12↑j ROM:00114B48 ; ROM:00114B1C↑j ROM:00114B48 rts ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; DATA XREF: ROM:00114AFC↑o ROM:00114B4A btst #4,($9D9).w ROM:00114B50 beq.s loc_114B6E ROM:00114B52 bclr #4,($9D9).w ROM:00114B58 bsr.w sub_1155F8 ROM:00114B5C bset #2,($9E1).w ROM:00114B62 move.b #3,($7F4).w ROM:00114B68 bra.l locret_114CB4 ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; CODE XREF: ROM:00114B50↑j ROM:00114B6E btst #2,($9E6).w ROM:00114B74 beq.s locret_114B88 ROM:00114B76 bclr #2,($9E6).w ROM:00114B7C move.b #3,($7F4).w ROM:00114B82 bra.l locret_114CB4 ROM:00114B88 ; --------------------------------------------------------------------------- ROM:00114B88 ROM:00114B88 locret_114B88: ; CODE XREF: ROM:00114B46↑j ROM:00114B88 ; ROM:00114B74↑j ROM:00114B88 rts ROM:00114B8A ; --------------------------------------------------------------------------- ROM:00114B8A ROM:00114B8A loc_114B8A: ; DATA XREF: ROM:00114B00↑o ROM:00114B8A btst #1,($9EB).w ROM:00114B90 beq.s loc_114BAC ROM:00114B92 btst #6,($9E8).w ROM:00114B98 beq.s loc_114BAC ROM:00114B9A bclr #1,($9EB).w ROM:00114BA0 move.b #4,($7F4).w ROM:00114BA6 bra.l locret_114CDC ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; CODE XREF: ROM:00114B90↑j ROM:00114BAC ; ROM:00114B98↑j ROM:00114BAC btst #1,($9EB).w ROM:00114BB2 beq.s loc_114BE2 ROM:00114BB4 btst #6,($9E8).w ROM:00114BBA bne.s loc_114BE2 ROM:00114BBC bclr #1,($9EB).w ROM:00114BC2 bsr.w sub_115396 ROM:00114BC6 bsr.w sub_115402 ROM:00114BCA bsr.w sub_1156B6 ROM:00114BCE bsr.w sub_115488 ROM:00114BD2 bset #6,($9E1).w ROM:00114BD8 move.b #3,($7F4).w ROM:00114BDE bra.w locret_114CB4 ROM:00114BE2 ; --------------------------------------------------------------------------- ROM:00114BE2 ROM:00114BE2 loc_114BE2: ; CODE XREF: ROM:00114BB2↑j ROM:00114BE2 ; ROM:00114BBA↑j ROM:00114BE2 btst #1,($9DB).w ROM:00114BE8 beq.s loc_114C0E ROM:00114BEA bclr #1,($9DB).w ROM:00114BF0 bsr.w sub_115402 ROM:00114BF4 bsr.w sub_11537C ROM:00114BF8 bsr.w sub_1156E4 ROM:00114BFC bset #4,($9DD).w ROM:00114C02 move.b #3,($7F4).w ROM:00114C08 bra.l locret_114CB4 ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; CODE XREF: ROM:00114BE8↑j ROM:00114C0E btst #7,($1422).w ROM:00114C14 beq.s loc_114C4C ROM:00114C16 ori.w #1,($BA8).w ROM:00114C1C btst #6,($9E8).w ROM:00114C22 bne.s loc_114C4C ROM:00114C24 ori.w #2,($BA8).w ROM:00114C2A bsr.w sub_115396 ROM:00114C2E bsr.w sub_115402 ROM:00114C32 bsr.w sub_115780 ROM:00114C36 bsr.w sub_115488 ROM:00114C3A bclr #7,($1422).w ROM:00114C40 move.b #3,($7F4).w ROM:00114C46 bra.l locret_114CB4 ROM:00114C4C ; --------------------------------------------------------------------------- ROM:00114C4C ROM:00114C4C loc_114C4C: ; CODE XREF: ROM:00114C14↑j ROM:00114C4C ; ROM:00114C22↑j ROM:00114C4C btst #6,($1422).w ROM:00114C52 beq.s loc_114C8A ROM:00114C54 ori.w #$10,($BA8).w ROM:00114C5A btst #6,($9E8).w ROM:00114C60 bne.s loc_114C8A ROM:00114C62 ori.w #$20,($BA8).w ; ' ' ROM:00114C68 bsr.w sub_115396 ROM:00114C6C bsr.w sub_115402 ROM:00114C70 bsr.w sub_1157B4 ROM:00114C74 bsr.w sub_115488 ROM:00114C78 bclr #6,($1422).w ROM:00114C7E move.b #3,($7F4).w ROM:00114C84 bra.l locret_114CB4 ROM:00114C8A ; --------------------------------------------------------------------------- ROM:00114C8A ROM:00114C8A loc_114C8A: ; CODE XREF: ROM:00114C52↑j ROM:00114C8A ; ROM:00114C60↑j ROM:00114C8A btst #1,($9E4).w ROM:00114C90 beq.s locret_114CB4 ROM:00114C92 bclr #1,($9E4).w ROM:00114C98 bsr.w sub_115396 ROM:00114C9C bsr.w sub_115402 ROM:00114CA0 bsr.w sub_115756 ROM:00114CA4 bsr.w sub_115488 ROM:00114CA8 move.b #3,($7F4).w ROM:00114CAE bra.l *+6 ROM:00114CB4 ; --------------------------------------------------------------------------- ROM:00114CB4 ROM:00114CB4 locret_114CB4: ; CODE XREF: ROM:00114B68↑j ROM:00114CB4 ; ROM:00114B82↑j ... ROM:00114CB4 rts ROM:00114CB6 ; --------------------------------------------------------------------------- ROM:00114CB6 ROM:00114CB6 loc_114CB6: ; DATA XREF: ROM:00114B04↑o ROM:00114CB6 btst #6,($9E8).w ROM:00114CBC bne.s locret_114CDC ROM:00114CBE bsr.w sub_115396 ROM:00114CC2 bsr.w sub_115402 ROM:00114CC6 bsr.w sub_1156B6 ROM:00114CCA bsr.w sub_115488 ROM:00114CCE bset #6,($9E1).w ROM:00114CD4 move.b #3,($7F4).w ROM:00114CDA bra.s locret_114CB4 ROM:00114CDC ; --------------------------------------------------------------------------- ROM:00114CDC ROM:00114CDC locret_114CDC: ; CODE XREF: ROM:00114BA6↑j ROM:00114CDC ; ROM:00114CBC↑j ROM:00114CDC rts ROM:00114CDE ; --------------------------------------------------------------------------- ROM:00114CDE rts ROM:00114CE0 ROM:00114CE0 ; =============== S U B R O U T I N E ======================================= ROM:00114CE0 ROM:00114CE0 ROM:00114CE0 sub_114CE0: ; CODE XREF: sub_114ACE+A↑p ROM:00114CE0 clr.w d1 ROM:00114CE2 move.b ($7F5).w,d1 ROM:00114CE6 cmpi.w #$E,d1 ROM:00114CEA bcc.s locret_114CF4 ROM:00114CEC movea.l off_114CF6(pc,d1.w*4),a0 ROM:00114CF0 nop ROM:00114CF2 jmp (a0) ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 locret_114CF4: ; CODE XREF: sub_114CE0+A↑j ROM:00114CF4 rts ROM:00114CF4 ; End of function sub_114CE0 ROM:00114CF4 ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF6 off_114CF6: dc.l loc_114D2E ; DATA XREF: sub_114CE0+C↑r ROM:00114CFA dc.l loc_114D48 ROM:00114CFE dc.l loc_114F96 ROM:00114D02 dc.l loc_11501A ROM:00114D06 dc.l loc_11508C ROM:00114D0A dc.l loc_1150FA ROM:00114D0E dc.l loc_11512C ROM:00114D12 dc.l loc_115166 ROM:00114D16 dc.l loc_115198 ROM:00114D1A dc.l loc_115204 ROM:00114D1E dc.l loc_115242 ROM:00114D22 dc.l loc_115280 ROM:00114D26 dc.l loc_1152B8 ROM:00114D2A dc.l loc_1152F6 ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E ROM:00114D2E loc_114D2E: ; DATA XREF: ROM:off_114CF6↑o ROM:00114D2E bclr #6,($9E8).w ROM:00114D34 bclr #0,($9D7).w ROM:00114D3A move.b #1,($7F5).w ROM:00114D40 bra.l locret_114F94 ROM:00114D46 ; --------------------------------------------------------------------------- ROM:00114D46 rts ROM:00114D48 ; --------------------------------------------------------------------------- ROM:00114D48 ROM:00114D48 loc_114D48: ; DATA XREF: ROM:00114CFA↑o ROM:00114D48 btst #0,($9E8).w ROM:00114D4E beq.s loc_114D94 ROM:00114D50 bclr #0,($9E8).w ROM:00114D56 bset #6,($9E8).w ROM:00114D5C bset #0,($9D7).w ROM:00114D62 bsr.w sub_115396 ROM:00114D66 bsr.w sub_115402 ROM:00114D6A bsr.w sub_1154DE ROM:00114D6E bsr.w sub_1154AA ROM:00114D72 move.w $30(a5),d0 ROM:00114D76 clr.b ($944).w ROM:00114D7A move.w d0,($6B8).w ROM:00114D7E move.b #1,($944).w ROM:00114D84 bsr.w sub_115488 ROM:00114D88 move.b #6,($7F5).w ROM:00114D8E bra.l locret_115164 ROM:00114D94 ; --------------------------------------------------------------------------- ROM:00114D94 ROM:00114D94 loc_114D94: ; CODE XREF: ROM:00114D4E↑j ROM:00114D94 btst #4,($9EA).w ROM:00114D9A beq.s loc_114DDA ROM:00114D9C bclr #4,($9EA).w ROM:00114DA2 bset #6,($9E8).w ROM:00114DA8 bsr.w sub_115396 ROM:00114DAC bsr.w sub_115402 ROM:00114DB0 bsr.w sub_1154DE ROM:00114DB4 bsr.w sub_11571A ROM:00114DB8 move.w $30(a5),d0 ROM:00114DBC clr.b ($944).w ROM:00114DC0 move.w d0,($6B8).w ROM:00114DC4 move.b #1,($944).w ROM:00114DCA bsr.w sub_115488 ROM:00114DCE move.b #5,($7F5).w ROM:00114DD4 bra.l locret_11512A ROM:00114DDA ; --------------------------------------------------------------------------- ROM:00114DDA ROM:00114DDA loc_114DDA: ; CODE XREF: ROM:00114D9A↑j ROM:00114DDA btst #1,($9E6).w ROM:00114DE0 beq.s loc_114E24 ROM:00114DE2 bclr #1,($9E6).w ROM:00114DE8 bset #6,($9E8).w ROM:00114DEE bsr.w sub_115748 ROM:00114DF2 bsr.w sub_115396 ROM:00114DF6 bsr.w sub_115402 ROM:00114DFA bsr.w sub_1154DE ROM:00114DFE bsr.w sub_1156C8 ROM:00114E02 move.w $30(a5),d0 ROM:00114E06 clr.b ($944).w ROM:00114E0A move.w d0,($6B8).w ROM:00114E0E move.b #1,($944).w ROM:00114E14 bsr.w sub_115488 ROM:00114E18 move.b #4,($7F5).w ROM:00114E1E bra.l locret_1150F8 ROM:00114E24 ; --------------------------------------------------------------------------- ROM:00114E24 ROM:00114E24 loc_114E24: ; CODE XREF: ROM:00114DE0↑j ROM:00114E24 btst #5,($9E8).w ROM:00114E2A beq.s loc_114E6E ROM:00114E2C bclr #5,($9E8).w ROM:00114E32 bset #6,($9E8).w ROM:00114E38 bsr.w sub_11572C ROM:00114E3C bsr.w sub_115396 ROM:00114E40 bsr.w sub_115402 ROM:00114E44 bsr.w sub_1154DE ROM:00114E48 bsr.w sub_11550E ROM:00114E4C move.w $30(a5),d0 ROM:00114E50 clr.b ($944).w ROM:00114E54 move.w d0,($6B8).w ROM:00114E58 move.b #1,($944).w ROM:00114E5E bsr.w sub_115488 ROM:00114E62 move.b #3,($7F5).w ROM:00114E68 bra.l locret_11508A ROM:00114E6E ; --------------------------------------------------------------------------- ROM:00114E6E ROM:00114E6E loc_114E6E: ; CODE XREF: ROM:00114E2A↑j ROM:00114E6E btst #5,($9E6).w ROM:00114E74 beq.s loc_114EB8 ROM:00114E76 bclr #5,($9E6).w ROM:00114E7C bset #6,($9E8).w ROM:00114E82 bsr.w sub_115396 ROM:00114E86 bsr.w sub_115402 ROM:00114E8A bsr.w sub_11537C ROM:00114E8E bsr.w sub_1154DE ROM:00114E92 bsr.w sub_115650 ROM:00114E96 move.w $30(a5),d0 ROM:00114E9A clr.b ($944).w ROM:00114E9E move.w d0,($6B8).w ROM:00114EA2 move.b #1,($944).w ROM:00114EA8 bsr.w sub_115488 ROM:00114EAC move.b #2,($7F5).w ROM:00114EB2 bra.l locret_115018 ROM:00114EB8 ; --------------------------------------------------------------------------- ROM:00114EB8 ROM:00114EB8 loc_114EB8: ; CODE XREF: ROM:00114E74↑j ROM:00114EB8 btst #1,($9DA).w ROM:00114EBE beq.s loc_114F02 ROM:00114EC0 bclr #1,($9DA).w ROM:00114EC6 bset #6,($9E8).w ROM:00114ECC bsr.w sub_11573A ROM:00114ED0 bsr.w sub_115396 ROM:00114ED4 bsr.w sub_115402 ROM:00114ED8 bsr.w sub_1154DE ROM:00114EDC bsr.w sub_115522 ROM:00114EE0 move.w $30(a5),d0 ROM:00114EE4 clr.b ($944).w ROM:00114EE8 move.w d0,($6B8).w ROM:00114EEC move.b #1,($944).w ROM:00114EF2 bsr.w sub_115488 ROM:00114EF6 move.b #8,($7F5).w ROM:00114EFC bra.l locret_115202 ROM:00114F02 ; --------------------------------------------------------------------------- ROM:00114F02 ROM:00114F02 loc_114F02: ; CODE XREF: ROM:00114EBE↑j ROM:00114F02 btst #5,($140D).w ROM:00114F08 beq.s loc_114F48 ROM:00114F0A ori.w #$100,($BA8).w ROM:00114F10 bset #6,($9E8).w ROM:00114F16 bsr.w sub_115396 ROM:00114F1A bsr.w sub_115402 ROM:00114F1E bsr.w sub_1154DE ROM:00114F22 bsr.w sub_1157E2 ROM:00114F26 move.w $30(a5),d0 ROM:00114F2A clr.b ($944).w ROM:00114F2E move.w d0,($6B8).w ROM:00114F32 move.b #1,($944).w ROM:00114F38 bsr.w sub_115488 ROM:00114F3C move.b #9,($7F5).w ROM:00114F42 bra.l locret_115240 ROM:00114F48 ; --------------------------------------------------------------------------- ROM:00114F48 ROM:00114F48 loc_114F48: ; CODE XREF: ROM:00114F08↑j ROM:00114F48 btst #3,($142C).w ROM:00114F4E beq.s locret_114F94 ROM:00114F50 move.l ($1448).w,($414).w ROM:00114F56 ori.w #$1000,($BA8).w ROM:00114F5C bset #6,($9E8).w ROM:00114F62 bsr.w sub_115396 ROM:00114F66 bsr.w sub_115402 ROM:00114F6A bsr.w sub_1154DE ROM:00114F6E bsr.w sub_11581A ROM:00114F72 move.w $30(a5),d0 ROM:00114F76 clr.b ($944).w ROM:00114F7A move.w d0,($6B8).w ROM:00114F7E move.b #1,($944).w ROM:00114F84 bsr.w sub_115488 ROM:00114F88 move.b #$C,($7F5).w ROM:00114F8E bra.l locret_1152F4 ROM:00114F94 ; --------------------------------------------------------------------------- ROM:00114F94 ROM:00114F94 locret_114F94: ; CODE XREF: ROM:00114D40↑j ROM:00114F94 ; ROM:00114F4E↑j ... ROM:00114F94 rts ROM:00114F96 ; --------------------------------------------------------------------------- ROM:00114F96 ROM:00114F96 loc_114F96: ; DATA XREF: ROM:00114CFE↑o ROM:00114F96 move.w #$E1,d0 ROM:00114F9A cmpi.w #0,($6B8).w ROM:00114FA0 bgt.s loc_114FDC ROM:00114FA2 cmp.w ($58E).w,d0 ROM:00114FA6 bgt.s loc_114FDC ROM:00114FA8 bset #0,($9D7).w ROM:00114FAE bsr.w sub_115396 ROM:00114FB2 bsr.w sub_115402 ROM:00114FB6 bsr.w sub_1154AA ROM:00114FBA move.w $30(a5),d1 ROM:00114FBE clr.b ($944).w ROM:00114FC2 move.w d1,($6B8).w ROM:00114FC6 move.b #1,($944).w ROM:00114FCC bsr.w sub_115488 ROM:00114FD0 move.b #6,($7F5).w ROM:00114FD6 bra.l locret_115164 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC loc_114FDC: ; CODE XREF: ROM:00114FA0↑j ROM:00114FDC ; ROM:00114FA6↑j ROM:00114FDC cmpi.w #0,($6B8).w ROM:00114FE2 bgt.s locret_115018 ROM:00114FE4 cmp.w ($58E).w,d0 ROM:00114FE8 ble.s locret_115018 ROM:00114FEA bsr.w sub_115396 ROM:00114FEE bsr.w sub_115402 ROM:00114FF2 bsr.w sub_115650 ROM:00114FF6 move.w $30(a5),d1 ROM:00114FFA clr.b ($944).w ROM:00114FFE move.w d1,($6B8).w ROM:00115002 move.b #1,($944).w ROM:00115008 bsr.w sub_115488 ROM:0011500C move.b #2,($7F5).w ROM:00115012 bra.l *+6 ROM:00115018 ; --------------------------------------------------------------------------- ROM:00115018 ROM:00115018 locret_115018: ; CODE XREF: ROM:00114EB2↑j ROM:00115018 ; ROM:00114FE2↑j ... ROM:00115018 rts ROM:0011501A ; --------------------------------------------------------------------------- ROM:0011501A ROM:0011501A loc_11501A: ; DATA XREF: ROM:00114D02↑o ROM:0011501A cmpi.w #0,($6B8).w ROM:00115020 bgt.s loc_11504C ROM:00115022 cmpi.b #0,($7F3).w ROM:00115028 bne.s loc_11504C ROM:0011502A bsr.w sub_115396 ROM:0011502E bsr.w sub_115402 ROM:00115032 bsr.w sub_115686 ROM:00115036 bsr.w sub_115488 ROM:0011503A bclr #6,($9E8).w ROM:00115040 move.b #1,($7F5).w ROM:00115046 bra.l locret_114F94 ROM:0011504C ; --------------------------------------------------------------------------- ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: ROM:00115020↑j ROM:0011504C ; ROM:00115028↑j ROM:0011504C cmpi.w #0,($6B8).w ROM:00115052 bgt.s locret_11508A ROM:00115054 cmpi.b #0,($7F3).w ROM:0011505A ble.s locret_11508A ROM:0011505C bsr.w sub_115396 ROM:00115060 bsr.w sub_115402 ROM:00115064 bsr.w sub_11550E ROM:00115068 move.w $30(a5),d0 ROM:0011506C clr.b ($944).w ROM:00115070 move.w d0,($6B8).w ROM:00115074 move.b #1,($944).w ROM:0011507A bsr.w sub_115488 ROM:0011507E move.b #3,($7F5).w ROM:00115084 bra.l *+6 ROM:0011508A ; --------------------------------------------------------------------------- ROM:0011508A ROM:0011508A locret_11508A: ; CODE XREF: ROM:00114E68↑j ROM:0011508A ; ROM:00115052↑j ... ROM:0011508A rts ROM:0011508C ; --------------------------------------------------------------------------- ROM:0011508C ROM:0011508C loc_11508C: ; DATA XREF: ROM:00114D06↑o ROM:0011508C cmpi.w #0,($6B8).w ROM:00115092 bgt.s loc_1150C6 ROM:00115094 cmpi.b #0,($7F3).w ROM:0011509A ble.s loc_1150C6 ROM:0011509C bsr.w sub_115396 ROM:001150A0 bsr.w sub_115402 ROM:001150A4 bsr.w sub_1156C8 ROM:001150A8 move.w $30(a5),d0 ROM:001150AC clr.b ($944).w ROM:001150B0 move.w d0,($6B8).w ROM:001150B4 move.b #1,($944).w ROM:001150BA bsr.w sub_115488 ROM:001150BE move.b #4,($7F5).w ROM:001150C4 bra.s locret_1150F8 ROM:001150C6 ; --------------------------------------------------------------------------- ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: ROM:00115092↑j ROM:001150C6 ; ROM:0011509A↑j ROM:001150C6 cmpi.w #0,($6B8).w ROM:001150CC bgt.s locret_1150F8 ROM:001150CE cmpi.b #0,($7F3).w ROM:001150D4 bne.s locret_1150F8 ROM:001150D6 bsr.w sub_115396 ROM:001150DA bsr.w sub_115402 ROM:001150DE bsr.w sub_115686 ROM:001150E2 bsr.w sub_115488 ROM:001150E6 bclr #6,($9E8).w ROM:001150EC move.b #1,($7F5).w ROM:001150F2 bra.l locret_114F94 ROM:001150F8 ; --------------------------------------------------------------------------- ROM:001150F8 ROM:001150F8 locret_1150F8: ; CODE XREF: ROM:00114E1E↑j ROM:001150F8 ; ROM:001150C4↑j ... ROM:001150F8 rts ROM:001150FA ; --------------------------------------------------------------------------- ROM:001150FA ROM:001150FA loc_1150FA: ; DATA XREF: ROM:00114D0A↑o ROM:001150FA cmpi.w #0,($6B8).w ROM:00115100 bgt.s locret_11512A ROM:00115102 bsr.w sub_115396 ROM:00115106 bsr.w sub_115402 ROM:0011510A bsr.w sub_115686 ROM:0011510E bsr.w sub_115488 ROM:00115112 bclr #6,($9E8).w ROM:00115118 bset #6,($9E1).w ROM:0011511E move.b #1,($7F5).w ROM:00115124 bra.l locret_114F94 ROM:0011512A ; --------------------------------------------------------------------------- ROM:0011512A ROM:0011512A locret_11512A: ; CODE XREF: ROM:00114DD4↑j ROM:0011512A ; ROM:00115100↑j ROM:0011512A rts ROM:0011512C ; --------------------------------------------------------------------------- ROM:0011512C ROM:0011512C loc_11512C: ; DATA XREF: ROM:00114D0E↑o ROM:0011512C cmpi.w #0,($6B8).w ROM:00115132 bgt.s locret_115164 ROM:00115134 bclr #0,($9D7).w ROM:0011513A bsr.w sub_115396 ROM:0011513E bsr.w sub_115402 ROM:00115142 bsr.w sub_1154AA ROM:00115146 move.w $30(a5),d0 ROM:0011514A clr.b ($944).w ROM:0011514E move.w d0,($6B8).w ROM:00115152 move.b #1,($944).w ROM:00115158 bsr.w sub_115488 ROM:0011515C move.b #7,($7F5).w ROM:00115162 bra.s locret_115196 ROM:00115164 ; --------------------------------------------------------------------------- ROM:00115164 ROM:00115164 locret_115164: ; CODE XREF: ROM:00114D8E↑j ROM:00115164 ; ROM:00114FD6↑j ... ROM:00115164 rts ROM:00115166 ; --------------------------------------------------------------------------- ROM:00115166 ROM:00115166 loc_115166: ; DATA XREF: ROM:00114D12↑o ROM:00115166 cmpi.w #0,($6B8).w ROM:0011516C bgt.s locret_115196 ROM:0011516E bsr.w sub_115396 ROM:00115172 bsr.w sub_115402 ROM:00115176 bsr.w sub_115686 ROM:0011517A bsr.w sub_115488 ROM:0011517E bclr #6,($9E8).w ROM:00115184 bset #5,($9E7).w ROM:0011518A move.b #1,($7F5).w ROM:00115190 bra.l locret_114F94 ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115162↑j ROM:00115196 ; ROM:0011516C↑j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00114D16↑o ROM:00115198 cmpi.w #0,($6B8).w ROM:0011519E bgt.s loc_1151CA ROM:001151A0 cmpi.b #0,($7F3).w ROM:001151A6 bne.s loc_1151CA ROM:001151A8 bsr.w sub_115396 ROM:001151AC bsr.w sub_115402 ROM:001151B0 bsr.w sub_115686 ROM:001151B4 bsr.w sub_115488 ROM:001151B8 bclr #6,($9E8).w ROM:001151BE move.b #1,($7F5).w ROM:001151C4 bra.l locret_114F94 ROM:001151CA ; --------------------------------------------------------------------------- ROM:001151CA ROM:001151CA loc_1151CA: ; CODE XREF: ROM:0011519E↑j ROM:001151CA ; ROM:001151A6↑j ROM:001151CA cmpi.w #0,($6B8).w ROM:001151D0 bgt.s locret_115202 ROM:001151D2 cmpi.b #0,($7F3).w ROM:001151D8 ble.s locret_115202 ROM:001151DA bsr.w sub_115396 ROM:001151DE bsr.w sub_115402 ROM:001151E2 bsr.w sub_115522 ROM:001151E6 move.w $30(a5),d0 ROM:001151EA clr.b ($944).w ROM:001151EE move.w d0,($6B8).w ROM:001151F2 move.b #1,($944).w ROM:001151F8 bsr.w sub_115488 ROM:001151FC bra.l *+6 ROM:00115202 ; --------------------------------------------------------------------------- ROM:00115202 ROM:00115202 locret_115202: ; CODE XREF: ROM:00114EFC↑j ROM:00115202 ; ROM:001151D0↑j ... ROM:00115202 rts ROM:00115204 ; --------------------------------------------------------------------------- ROM:00115204 ROM:00115204 loc_115204: ; DATA XREF: ROM:00114D1A↑o ROM:00115204 cmpi.w #0,($6B8).w ROM:0011520A bgt.s locret_115240 ROM:0011520C ori.w #$200,($BA8).w ROM:00115212 bsr.w sub_115396 ROM:00115216 bsr.w sub_115402 ROM:0011521A bsr.w sub_1157FA ROM:0011521E move.w $30(a5),d0 ROM:00115222 clr.b ($944).w ROM:00115226 move.w d0,($6B8).w ROM:0011522A move.b #1,($944).w ROM:00115230 bsr.w sub_115488 ROM:00115234 move.b #$A,($7F5).w ROM:0011523A bra.l locret_11527E ROM:00115240 ; --------------------------------------------------------------------------- ROM:00115240 ROM:00115240 locret_115240: ; CODE XREF: ROM:00114F42↑j ROM:00115240 ; ROM:0011520A↑j ROM:00115240 rts ROM:00115242 ; --------------------------------------------------------------------------- ROM:00115242 ROM:00115242 loc_115242: ; DATA XREF: ROM:00114D1E↑o ROM:00115242 cmpi.w #0,($6B8).w ROM:00115248 bgt.s locret_11527E ROM:0011524A ori.w #$400,($BA8).w ROM:00115250 bsr.w sub_115396 ROM:00115254 bsr.w sub_115402 ROM:00115258 bsr.w sub_11580C ROM:0011525C move.w $30(a5),d0 ROM:00115260 clr.b ($944).w ROM:00115264 move.w d0,($6B8).w ROM:00115268 move.b #1,($944).w ROM:0011526E bsr.w sub_115488 ROM:00115272 move.b #$B,($7F5).w ROM:00115278 bra.l locret_1152B6 ROM:0011527E ; --------------------------------------------------------------------------- ROM:0011527E ROM:0011527E locret_11527E: ; CODE XREF: ROM:0011523A↑j ROM:0011527E ; ROM:00115248↑j ROM:0011527E rts ROM:00115280 ; --------------------------------------------------------------------------- ROM:00115280 ROM:00115280 loc_115280: ; DATA XREF: ROM:00114D22↑o ROM:00115280 cmpi.w #0,($6B8).w ROM:00115286 bgt.s locret_1152B6 ROM:00115288 ori.w #$800,($BA8).w ROM:0011528E bsr.w sub_115396 ROM:00115292 bsr.w sub_115402 ROM:00115296 bsr.w sub_115686 ROM:0011529A bsr.w sub_115488 ROM:0011529E bclr #6,($9E8).w ROM:001152A4 bclr #5,($140D).w ROM:001152AA move.b #1,($7F5).w ROM:001152B0 bra.l locret_114F94 ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 locret_1152B6: ; CODE XREF: ROM:00115278↑j ROM:001152B6 ; ROM:00115286↑j ROM:001152B6 rts ROM:001152B8 ; --------------------------------------------------------------------------- ROM:001152B8 ROM:001152B8 loc_1152B8: ; DATA XREF: ROM:00114D26↑o ROM:001152B8 cmpi.w #0,($6B8).w ROM:001152BE bgt.s locret_1152F4 ROM:001152C0 ori.w #$2000,($BA8).w ROM:001152C6 bsr.w sub_115396 ROM:001152CA bsr.w sub_115402 ROM:001152CE bsr.w sub_115834 ROM:001152D2 move.w $30(a5),d0 ROM:001152D6 clr.b ($944).w ROM:001152DA move.w d0,($6B8).w ROM:001152DE move.b #1,($944).w ROM:001152E4 bsr.w sub_115488 ROM:001152E8 move.b #$D,($7F5).w ROM:001152EE bra.l locret_11532C ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 locret_1152F4: ; CODE XREF: ROM:00114F8E↑j ROM:001152F4 ; ROM:001152BE↑j ROM:001152F4 rts ROM:001152F6 ; --------------------------------------------------------------------------- ROM:001152F6 ROM:001152F6 loc_1152F6: ; DATA XREF: ROM:00114D2A↑o ROM:001152F6 cmpi.w #0,($6B8).w ROM:001152FC bgt.s locret_11532C ROM:001152FE ori.w #$4000,($BA8).w ROM:00115304 bsr.w sub_115396 ROM:00115308 bsr.w sub_115402 ROM:0011530C bsr.w sub_115686 ROM:00115310 bsr.w sub_115488 ROM:00115314 bclr #6,($9E8).w ROM:0011531A bclr #3,($142C).w ROM:00115320 move.b #1,($7F5).w ROM:00115326 bra.l locret_114F94 ROM:0011532C ; --------------------------------------------------------------------------- ROM:0011532C ROM:0011532C locret_11532C: ; CODE XREF: ROM:001152EE↑j ROM:0011532C ; ROM:001152FC↑j ROM:0011532C rts ROM:0011532E ; --------------------------------------------------------------------------- ROM:0011532E rts ROM:00115330 ROM:00115330 ; =============== S U B R O U T I N E ======================================= ROM:00115330 ROM:00115330 ROM:00115330 sub_115330: ; CODE XREF: sub_11553A+6↓p ROM:00115330 ; sub_11553A+12↓p ... ROM:00115330 lea ($FFFFFD20).w,a0 ROM:00115334 move.w ($586).w,d0 ROM:00115338 muls.w #2,d0 ROM:0011533C ori.w #$C00,d0 ROM:00115340 move.w d0,$1A(a0) ROM:00115344 clr.w $1C(a0) ROM:00115348 clr.w $1E(a0) ROM:0011534C bclr #7,($FFFFFC1F).w ROM:00115352 bset #7,($FFFFFC1A).w ROM:00115358 ROM:00115358 loc_115358: ; CODE XREF: sub_115330+30↓j ROM:00115358 btst #7,($FFFFFC1F).w ROM:0011535E bne.s loc_115362 ROM:00115360 bra.s loc_115358 ROM:00115362 ; --------------------------------------------------------------------------- ROM:00115362 ROM:00115362 loc_115362: ; CODE XREF: sub_115330+2E↑j ROM:00115362 lea ($FFFFFD00).w,a0 ROM:00115366 move.w $1C(a0),d0 ROM:0011536A lsl.w #8,d0 ROM:0011536C add.w $1E(a0),d0 ROM:00115370 move.w d0,($588).w ROM:00115374 bclr #7,($FFFFFC1F).w ROM:0011537A rts ROM:0011537A ; End of function sub_115330 ROM:0011537A ROM:0011537C ROM:0011537C ; =============== S U B R O U T I N E ======================================= ROM:0011537C ROM:0011537C ROM:0011537C sub_11537C: ; CODE XREF: ROM:00114BF4↑p ROM:0011537C ; ROM:00114E8A↑p ROM:0011537C move.b ($80A).w,d1 ROM:00115380 ext.w d1 ROM:00115382 subq.w #1,d1 ROM:00115384 muls.w #$EC,d1 ROM:00115388 divs.w #2,d1 ROM:0011538C move.w d1,($586).w ROM:00115390 clr.w ($58E).w ROM:00115394 rts ROM:00115394 ; End of function sub_11537C ROM:00115394 ROM:00115396 ROM:00115396 ; =============== S U B R O U T I N E ======================================= ROM:00115396 ROM:00115396 ROM:00115396 sub_115396: ; CODE XREF: ROM:00114BC2↑p ROM:00115396 ; ROM:00114C2A↑p ... ROM:00115396 btst #7,($FFFFFC1A).w ROM:0011539C beq.s loc_1153E8 ROM:0011539E bset #4,($9DE).w ROM:001153A4 btst #6,($FFFFFC1C).w ROM:001153AA beq.s loc_1153D6 ROM:001153AC bset #0,($FFFFFC1E).w ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115396+24↓j ROM:001153B2 btst #5,($FFFFFC1F).w ROM:001153B8 bne.s loc_1153BC ROM:001153BA bra.s loc_1153B2 ROM:001153BC ; --------------------------------------------------------------------------- ROM:001153BC ROM:001153BC loc_1153BC: ; CODE XREF: sub_115396+22↑j ROM:001153BC bclr #7,($FFFFFC1A).w ROM:001153C2 bclr #7,($FFFFFC1F).w ROM:001153C8 bclr #5,($FFFFFC1F).w ROM:001153CE bclr #0,($FFFFFC1E).w ROM:001153D4 bra.s loc_1153E6 ROM:001153D6 ; --------------------------------------------------------------------------- ROM:001153D6 ROM:001153D6 loc_1153D6: ; CODE XREF: sub_115396+14↑j ROM:001153D6 ; sub_115396+48↓j ROM:001153D6 btst #7,($FFFFFC1A).w ROM:001153DC beq.s loc_1153E0 ROM:001153DE bra.s loc_1153D6 ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 ROM:001153E0 loc_1153E0: ; CODE XREF: sub_115396+46↑j ROM:001153E0 bclr #7,($FFFFFC1F).w ROM:001153E6 ROM:001153E6 loc_1153E6: ; CODE XREF: sub_115396+3E↑j ROM:001153E6 bra.s loc_1153EE ROM:001153E8 ; --------------------------------------------------------------------------- ROM:001153E8 ROM:001153E8 loc_1153E8: ; CODE XREF: sub_115396+6↑j ROM:001153E8 bclr #4,($9DE).w ROM:001153EE ROM:001153EE loc_1153EE: ; CODE XREF: sub_115396:loc_1153E6↑j ROM:001153EE move.w ($FFFFFC18).w,($668).w ROM:001153F4 move.w ($FFFFFC1A).w,($66A).w ROM:001153FA move.w ($FFFFFC1C).w,($66C).w ROM:00115400 rts ROM:00115400 ; End of function sub_115396 ROM:00115400 ROM:00115402 ROM:00115402 ; =============== S U B R O U T I N E ======================================= ROM:00115402 ROM:00115402 ROM:00115402 sub_115402: ; CODE XREF: ROM:00114B24↑p ROM:00115402 ; ROM:00114BC6↑p ... ROM:00115402 lea ($FFFFFD40).w,a0 ROM:00115406 move.b #$D5,$D(a0) ROM:0011540C move.b #$95,$E(a0) ROM:00115412 move.b #$15,$F(a0) ROM:00115418 move.w #$2F0D,($FFFFFC1C).w ROM:0011541E move.w #$401,($FFFFFC1A).w ROM:00115424 move.w #$B010,($FFFFFC18).w ROM:0011542A rts ROM:0011542A ; End of function sub_115402 ROM:0011542A ROM:0011542C ROM:0011542C ; =============== S U B R O U T I N E ======================================= ROM:0011542C ROM:0011542C ROM:0011542C sub_11542C: ; CODE XREF: ROM:loc_114B08↑p ROM:0011542C move.b #0,($FFFFFC15).w ROM:00115432 move.b #$7E,($FFFFFC17).w ; '~' ROM:00115438 move.b #$7B,($FFFFFC16).w ; '{' ROM:0011543E rts ROM:0011543E ; End of function sub_11542C ROM:0011543E ROM:00115440 ROM:00115440 ; =============== S U B R O U T I N E ======================================= ROM:00115440 ROM:00115440 ROM:00115440 sub_115440: ; CODE XREF: sub_1154AA+2E↓p ROM:00115440 ; sub_11550E+6↓p ... ROM:00115440 lea ($FFFFFD20).w,a0 ROM:00115444 move.w #$500,d0 ROM:00115448 or.w ($586).w,d0 ROM:0011544C move.w d0,$1A(a0) ROM:00115450 clr.w d0 ROM:00115452 move.w ($588).w,d0 ROM:00115456 andi.w #$FF,d0 ROM:0011545A move.w d0,$1E(a0) ROM:0011545E clr.w d0 ROM:00115460 move.w ($588).w,d0 ROM:00115464 lsr.w #8,d0 ROM:00115466 move.w d0,$1C(a0) ROM:0011546A bclr #7,($FFFFFC1F).w ROM:00115470 bset #7,($FFFFFC1A).w ROM:00115476 ROM:00115476 loc_115476: ; CODE XREF: sub_115440+3E↓j ROM:00115476 btst #7,($FFFFFC1F).w ROM:0011547C bne.s loc_115480 ROM:0011547E bra.s loc_115476 ROM:00115480 ; --------------------------------------------------------------------------- ROM:00115480 ROM:00115480 loc_115480: ; CODE XREF: sub_115440+3C↑j ROM:00115480 bclr #7,($FFFFFC1F).w ROM:00115486 rts ROM:00115486 ; End of function sub_115440 ROM:00115486 ROM:00115488 ROM:00115488 ; =============== S U B R O U T I N E ======================================= ROM:00115488 ROM:00115488 ROM:00115488 sub_115488: ; CODE XREF: ROM:00114BCE↑p ROM:00115488 ; ROM:00114C36↑p ... ROM:00115488 move.w ($668).w,($FFFFFC18).w ROM:0011548E move.w ($66A).w,($FFFFFC1A).w ROM:00115494 move.w ($66C).w,($FFFFFC1C).w ROM:0011549A btst #4,($9DE).w ROM:001154A0 beq.s locret_1154A8 ROM:001154A2 bset #7,($FFFFFC1A).w ROM:001154A8 ROM:001154A8 locret_1154A8: ; CODE XREF: sub_115488+18↑j ROM:001154A8 rts ROM:001154A8 ; End of function sub_115488 ROM:001154A8 ROM:001154AA ROM:001154AA ; =============== S U B R O U T I N E ======================================= ROM:001154AA ROM:001154AA ROM:001154AA sub_1154AA: ; CODE XREF: ROM:00114D6E↑p ROM:001154AA ; ROM:00114FB6↑p ... ROM:001154AA move.w #$F2,d1 ROM:001154AE cmpi.b #1,($80A).w ROM:001154B4 bne.s loc_1154BC ROM:001154B6 move.l ($488).w,d0 ROM:001154BA bra.s loc_1154C2 ROM:001154BC ; --------------------------------------------------------------------------- ROM:001154BC ROM:001154BC loc_1154BC: ; CODE XREF: sub_1154AA+A↑j ROM:001154BC move.l ($48C).w,d0 ROM:001154C0 addq.w #2,d1 ROM:001154C2 ROM:001154C2 loc_1154C2: ; CODE XREF: sub_1154AA+10↑j ROM:001154C2 btst #0,($9D7).w ROM:001154C8 beq.s loc_1154CE ROM:001154CA swap d0 ROM:001154CC bra.s loc_1154D0 ROM:001154CE ; --------------------------------------------------------------------------- ROM:001154CE ROM:001154CE loc_1154CE: ; CODE XREF: sub_1154AA+1E↑j ROM:001154CE addq.w #1,d1 ROM:001154D0 ROM:001154D0 loc_1154D0: ; CODE XREF: sub_1154AA+22↑j ROM:001154D0 move.w d0,($588).w ROM:001154D4 move.w d1,($586).w ROM:001154D8 bsr.w sub_115440 ROM:001154DC rts ROM:001154DC ; End of function sub_1154AA ROM:001154DC ROM:001154DE ROM:001154DE ; =============== S U B R O U T I N E ======================================= ROM:001154DE ROM:001154DE ROM:001154DE sub_1154DE: ; CODE XREF: ROM:00114D6A↑p ROM:001154DE ; ROM:00114DB0↑p ... ROM:001154DE lea ($FFFFFD20).w,a0 ROM:001154E2 move.w #$4C0,$1A(a0) ROM:001154E8 clr.w $1C(a0) ROM:001154EC clr.w $1E(a0) ROM:001154F0 bclr #7,($FFFFFC1F).w ROM:001154F6 bset #7,($FFFFFC1A).w ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154DE+26↓j ROM:001154FC btst #7,($FFFFFC1F).w ROM:00115502 bne.s loc_115506 ROM:00115504 bra.s loc_1154FC ROM:00115506 ; --------------------------------------------------------------------------- ROM:00115506 ROM:00115506 loc_115506: ; CODE XREF: sub_1154DE+24↑j ROM:00115506 bclr #7,($FFFFFC1F).w ROM:0011550C rts ROM:0011550C ; End of function sub_1154DE ROM:0011550C ROM:0011550E ROM:0011550E ; =============== S U B R O U T I N E ======================================= ROM:0011550E ROM:0011550E ROM:0011550E sub_11550E: ; CODE XREF: ROM:00114E48↑p ROM:0011550E ; ROM:00115064↑p ROM:0011550E move.w ($BC0).w,($588).w ROM:00115514 bsr.w sub_115440 ROM:00115518 addq.w #1,($586).w ROM:0011551C subq.b #1,($7F3).w ROM:00115520 rts ROM:00115520 ; End of function sub_11550E ROM:00115520 ROM:00115522 ROM:00115522 ; =============== S U B R O U T I N E ======================================= ROM:00115522 ROM:00115522 ROM:00115522 sub_115522: ; CODE XREF: ROM:00114EDC↑p ROM:00115522 ; ROM:001151E2↑p ROM:00115522 move.w ($53E).w,($588).w ROM:00115528 addq.w #1,($588).w ROM:0011552C bsr.w sub_115440 ROM:00115530 addq.w #1,($586).w ROM:00115534 subq.b #1,($7F3).w ROM:00115538 rts ROM:00115538 ; End of function sub_115522 ROM:00115538 ROM:0011553A ROM:0011553A ; =============== S U B R O U T I N E ======================================= ROM:0011553A ROM:0011553A ROM:0011553A sub_11553A: ; CODE XREF: ROM:00114B28↑p ROM:0011553A move.w #$F6,($586).w ROM:00115540 bsr.w sub_115330 ROM:00115544 move.w ($588).w,d1 ROM:00115548 addq.w #1,($586).w ROM:0011554C bsr.w sub_115330 ROM:00115550 move.w ($588).w,d2 ROM:00115554 addq.w #1,($586).w ROM:00115558 bsr.w sub_115330 ROM:0011555C move.w ($588).w,d3 ROM:00115560 move.w d1,d4 ROM:00115562 and.w d2,d4 ROM:00115564 move.w d2,d5 ROM:00115566 and.w d3,d5 ROM:00115568 move.w d1,($BC0).w ROM:0011556C and.w d3,($BC0).w ROM:00115570 or.w d4,($BC0).w ROM:00115574 or.w d5,($BC0).w ROM:00115578 move.w #$F9,($586).w ROM:0011557E bsr.w sub_115330 ROM:00115582 move.b ($588).w,d1 ROM:00115586 move.w ($588).w,d6 ROM:0011558A lsr.w #8,d6 ROM:0011558C move.b d6,d2 ROM:0011558E addq.w #1,($586).w ROM:00115592 bsr.w sub_115330 ROM:00115596 move.b ($588).w,d3 ROM:0011559A move.b d1,d4 ROM:0011559C and.b d2,d4 ROM:0011559E move.b d2,d5 ROM:001155A0 and.b d3,d5 ROM:001155A2 move.b d1,($11F0).w ROM:001155A6 and.b d3,($11F0).w ROM:001155AA or.b d4,($11F0).w ROM:001155AE or.b d5,($11F0).w ROM:001155B2 rts ROM:001155B2 ; End of function sub_11553A ROM:001155B2 ROM:001155B4 ROM:001155B4 ; =============== S U B R O U T I N E ======================================= ROM:001155B4 ROM:001155B4 ROM:001155B4 sub_1155B4: ; CODE XREF: ROM:00114B2C↑p ROM:001155B4 move.w #$EF,($586).w ROM:001155BA bsr.w sub_115330 ROM:001155BE move.w ($588).w,d1 ROM:001155C2 addq.w #1,($586).w ROM:001155C6 bsr.w sub_115330 ROM:001155CA move.w ($588).w,d2 ROM:001155CE addq.w #1,($586).w ROM:001155D2 bsr.w sub_115330 ROM:001155D6 move.w ($588).w,d3 ROM:001155DA move.w d1,d4 ROM:001155DC and.w d2,d4 ROM:001155DE move.w d2,d5 ROM:001155E0 and.w d3,d5 ROM:001155E2 move.w d1,($53E).w ROM:001155E6 and.w d3,($53E).w ROM:001155EA or.w d4,($53E).w ROM:001155EE or.w d5,($53E).w ROM:001155F2 subq.w #1,($53E).w ROM:001155F6 rts ROM:001155F6 ; End of function sub_1155B4 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: ROM:00114B58↑p ROM:001155F8 clr.l ($488).w ROM:001155FC clr.l ($48C).w ROM:00115600 move.w #$F2,($586).w ROM:00115606 bsr.w sub_115330 ROM:0011560A clr.l d0 ROM:0011560C move.w ($588).w,d0 ROM:00115610 swap d0 ROM:00115612 add.l d0,($488).w ROM:00115616 addq.w #1,($586).w ROM:0011561A bsr.w sub_115330 ROM:0011561E clr.l d0 ROM:00115620 move.w ($588).w,d0 ROM:00115624 add.l d0,($488).w ROM:00115628 addq.w #1,($586).w ROM:0011562C bsr.w sub_115330 ROM:00115630 clr.l d0 ROM:00115632 move.w ($588).w,d0 ROM:00115636 swap d0 ROM:00115638 add.l d0,($48C).w ROM:0011563C addq.w #1,($586).w ROM:00115640 bsr.w sub_115330 ROM:00115644 clr.l d0 ROM:00115646 move.w ($588).w,d0 ROM:0011564A add.l d0,($48C).w ROM:0011564E rts ROM:0011564E ; End of function sub_1155F8 ROM:0011564E ROM:00115650 ROM:00115650 ; =============== S U B R O U T I N E ======================================= ROM:00115650 ROM:00115650 ROM:00115650 sub_115650: ; CODE XREF: ROM:00114E92↑p ROM:00115650 ; ROM:00114FF2↑p ROM:00115650 lea ($143C).w,a1 ROM:00115654 clr.l d1 ROM:00115656 move.w ($58E).w,d2 ROM:0011565A lsr.w #1,d2 ROM:0011565C move.w (a1,d2.w*2),($588).w ROM:00115662 move.w ($588).w,d1 ROM:00115666 cmpi.b #1,($80A).w ROM:0011566C bne.s loc_115674 ROM:0011566E add.l d1,($488).w ROM:00115672 bra.s loc_115678 ROM:00115674 ; --------------------------------------------------------------------------- ROM:00115674 ROM:00115674 loc_115674: ; CODE XREF: sub_115650+1C↑j ROM:00115674 add.l d1,($48C).w ROM:00115678 ROM:00115678 loc_115678: ; CODE XREF: sub_115650+22↑j ROM:00115678 bsr.w sub_115440 ROM:0011567C addq.w #2,($58E).w ROM:00115680 addq.w #1,($586).w ROM:00115684 rts ROM:00115684 ; End of function sub_115650 ROM:00115684 ROM:00115686 ROM:00115686 ; =============== S U B R O U T I N E ======================================= ROM:00115686 ROM:00115686 ROM:00115686 sub_115686: ; CODE XREF: ROM:00115032↑p ROM:00115686 ; ROM:001150DE↑p ... ROM:00115686 lea ($FFFFFD20).w,a0 ROM:0011568A move.w #$400,$1A(a0) ROM:00115690 clr.w $1C(a0) ROM:00115694 clr.w $1E(a0) ROM:00115698 bclr #7,($FFFFFC1F).w ROM:0011569E bset #7,($FFFFFC1A).w ROM:001156A4 ROM:001156A4 loc_1156A4: ; CODE XREF: sub_115686+26↓j ROM:001156A4 btst #7,($FFFFFC1F).w ROM:001156AA bne.s loc_1156AE ROM:001156AC bra.s loc_1156A4 ROM:001156AE ; --------------------------------------------------------------------------- ROM:001156AE ROM:001156AE loc_1156AE: ; CODE XREF: sub_115686+24↑j ROM:001156AE bclr #7,($FFFFFC1F).w ROM:001156B4 rts ROM:001156B4 ; End of function sub_115686 ROM:001156B4 ROM:001156B6 ROM:001156B6 ; =============== S U B R O U T I N E ======================================= ROM:001156B6 ROM:001156B6 ROM:001156B6 sub_1156B6: ; CODE XREF: ROM:00114BCA↑p ROM:001156B6 ; ROM:00114CC6↑p ROM:001156B6 move.w ($58A).w,($586).w ROM:001156BC bsr.w sub_115330 ROM:001156C0 move.w ($588).w,($58C).w ROM:001156C6 rts ROM:001156C6 ; End of function sub_1156B6 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00114DFE↑p ROM:001156C8 ; ROM:001150A4↑p ROM:001156C8 move.b ($11F0).w,d0 ROM:001156CC lsl.w #8,d0 ROM:001156CE add.b ($11F0).w,d0 ROM:001156D2 move.w d0,($588).w ROM:001156D6 bsr.w sub_115440 ROM:001156DA addq.w #1,($586).w ROM:001156DE subq.b #1,($7F3).w ROM:001156E2 rts ROM:001156E2 ; End of function sub_1156C8 ROM:001156E2 ROM:001156E4 ROM:001156E4 ; =============== S U B R O U T I N E ======================================= ROM:001156E4 ROM:001156E4 ROM:001156E4 sub_1156E4: ; CODE XREF: ROM:00114BF8↑p ROM:001156E4 lea ($143C).w,a1 ROM:001156E8 move.w #$E1,d3 ROM:001156EC clr.w d1 ROM:001156EE clr.w d2 ROM:001156F0 clr.l ($484).w ROM:001156F4 ROM:001156F4 loc_1156F4: ; CODE XREF: sub_1156E4+32↓j ROM:001156F4 cmp.w d1,d3 ROM:001156F6 ble.s locret_115718 ROM:001156F8 clr.l d4 ROM:001156FA bsr.w sub_115330 ROM:001156FE move.w ($588).w,d4 ROM:00115702 add.l d4,($484).w ROM:00115706 move.w ($588).w,(a1,d2.w*2) ROM:0011570C addq.w #2,d1 ROM:0011570E move.w d1,d2 ROM:00115710 lsr.w #1,d2 ROM:00115712 addq.w #1,($586).w ROM:00115716 bra.s loc_1156F4 ROM:00115718 ; --------------------------------------------------------------------------- ROM:00115718 ROM:00115718 locret_115718: ; CODE XREF: sub_1156E4+12↑j ROM:00115718 rts ROM:00115718 ; End of function sub_1156E4 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: ROM:00114DB4↑p ROM:0011571A move.w ($58A).w,($586).w ROM:00115720 move.w ($58C).w,($588).w ROM:00115726 bsr.w sub_115440 ROM:0011572A rts ROM:0011572A ; End of function sub_11571A ROM:0011572A ROM:0011572C ROM:0011572C ; =============== S U B R O U T I N E ======================================= ROM:0011572C ROM:0011572C ROM:0011572C sub_11572C: ; CODE XREF: ROM:00114E38↑p ROM:0011572C move.w #$F6,($586).w ROM:00115732 move.b #3,($7F3).w ROM:00115738 rts ROM:00115738 ; End of function sub_11572C ROM:00115738 ROM:0011573A ROM:0011573A ; =============== S U B R O U T I N E ======================================= ROM:0011573A ROM:0011573A ROM:0011573A sub_11573A: ; CODE XREF: ROM:00114ECC↑p ROM:0011573A move.w #$EF,($586).w ROM:00115740 move.b #3,($7F3).w ROM:00115746 rts ROM:00115746 ; End of function sub_11573A ROM:00115746 ROM:00115748 ROM:00115748 ; =============== S U B R O U T I N E ======================================= ROM:00115748 ROM:00115748 ROM:00115748 sub_115748: ; CODE XREF: ROM:00114DEE↑p ROM:00115748 move.w #$F9,($586).w ROM:0011574E move.b #2,($7F3).w ROM:00115754 rts ROM:00115754 ; End of function sub_115748 ROM:00115754 ROM:00115756 ROM:00115756 ; =============== S U B R O U T I N E ======================================= ROM:00115756 ROM:00115756 ROM:00115756 sub_115756: ; CODE XREF: ROM:00114B30↑p ROM:00115756 ; ROM:00114CA0↑p ROM:00115756 move.w #$EC,($586).w ROM:0011575C bsr.w sub_115330 ROM:00115760 move.w ($588).w,($B1A).w ROM:00115766 move.w #$ED,($586).w ROM:0011576C bsr.w sub_115330 ROM:00115770 move.w ($588).w,($B1C).w ROM:00115776 rts ROM:00115776 ; End of function sub_115756 ROM:00115776 ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 bset #1,($9E4).w ROM:0011577E rts ROM:00115780 ROM:00115780 ; =============== S U B R O U T I N E ======================================= ROM:00115780 ROM:00115780 ROM:00115780 sub_115780: ; CODE XREF: ROM:00114C32↑p ROM:00115780 move.w #$F6,($586).w ROM:00115786 bsr.w sub_115330 ROM:0011578A move.w ($588).w,d1 ROM:0011578E move.w d1,($66E).w ROM:00115792 addq.w #1,($586).w ROM:00115796 bsr.w sub_115330 ROM:0011579A move.w ($588).w,d1 ROM:0011579E move.w d1,($670).w ROM:001157A2 addq.w #1,($586).w ROM:001157A6 bsr.w sub_115330 ROM:001157AA move.w ($588).w,d1 ROM:001157AE move.w d1,($672).w ROM:001157B2 rts ROM:001157B2 ; End of function sub_115780 ROM:001157B2 ROM:001157B4 ROM:001157B4 ; =============== S U B R O U T I N E ======================================= ROM:001157B4 ROM:001157B4 ROM:001157B4 sub_1157B4: ; CODE XREF: ROM:00114C70↑p ROM:001157B4 move.w #$EF,($586).w ROM:001157BA bsr.w sub_115330 ROM:001157BE move.w ($588).w,d1 ROM:001157C2 swap d1 ROM:001157C4 addq.w #1,($586).w ROM:001157C8 bsr.w sub_115330 ROM:001157CC move.w ($588).w,d1 ROM:001157D0 move.l d1,($1448).w ROM:001157D4 move.l d1,($144C).w ROM:001157D8 move.l d1,($1450).w ROM:001157DC move.l d1,($A04).w ROM:001157E0 rts ROM:001157E0 ; End of function sub_1157B4 ROM:001157E0 ROM:001157E2 ROM:001157E2 ; =============== S U B R O U T I N E ======================================= ROM:001157E2 ROM:001157E2 ROM:001157E2 sub_1157E2: ; CODE XREF: ROM:00114F22↑p ROM:001157E2 move.w #$F6,($586).w ROM:001157E8 move.w ($66E).w,d1 ROM:001157EC move.w d1,($588).w ROM:001157F0 bsr.w sub_115440 ROM:001157F4 addq.w #1,($586).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157E2 ROM:001157F8 ROM:001157FA ROM:001157FA ; =============== S U B R O U T I N E ======================================= ROM:001157FA ROM:001157FA ROM:001157FA sub_1157FA: ; CODE XREF: ROM:0011521A↑p ROM:001157FA move.w ($670).w,d1 ROM:001157FE move.w d1,($588).w ROM:00115802 bsr.w sub_115440 ROM:00115806 addq.w #1,($586).w ROM:0011580A rts ROM:0011580A ; End of function sub_1157FA ROM:0011580A ROM:0011580C ROM:0011580C ; =============== S U B R O U T I N E ======================================= ROM:0011580C ROM:0011580C ROM:0011580C sub_11580C: ; CODE XREF: ROM:00115258↑p ROM:0011580C move.w ($672).w,d1 ROM:00115810 move.w d1,($588).w ROM:00115814 bsr.w sub_115440 ROM:00115818 rts ROM:00115818 ; End of function sub_11580C ROM:00115818 ROM:0011581A ROM:0011581A ; =============== S U B R O U T I N E ======================================= ROM:0011581A ROM:0011581A ROM:0011581A sub_11581A: ; CODE XREF: ROM:00114F6E↑p ROM:0011581A move.w #$EF,($586).w ROM:00115820 move.l ($414).w,d1 ROM:00115824 swap d1 ROM:00115826 move.w d1,($588).w ROM:0011582A bsr.w sub_115440 ROM:0011582E addq.w #1,($586).w ROM:00115832 rts ROM:00115832 ; End of function sub_11581A ROM:00115832 ROM:00115834 ROM:00115834 ; =============== S U B R O U T I N E ======================================= ROM:00115834 ROM:00115834 ROM:00115834 sub_115834: ; CODE XREF: ROM:001152CE↑p ROM:00115834 move.l ($414).w,d1 ROM:00115838 move.w d1,($588).w ROM:0011583C bsr.w sub_115440 ROM:00115840 rts ROM:00115840 ; End of function sub_115834 ROM:00115840 ROM:00115842 ; --------------------------------------------------------------------------- ROM:00115842 rts ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 rts ROM:00115846 ; --------------------------------------------------------------------------- ROM:00115846 movem.l d0-a5,-(sp) ROM:0011584A move.w #$8000,d0 ROM:0011584E and.w ($FFFFF448).w,d0 ROM:00115852 beq.s loc_11585A ROM:00115854 not.w d0 ROM:00115856 and.w d0,($FFFFF448).w ROM:0011585A ROM:0011585A loc_11585A: ; CODE XREF: ROM:00115852↑j ROM:0011585A bsr.l sub_1357CA ROM:00115860 ori.w #$4000,($BBA).w ROM:00115866 movem.l (sp)+,d0-a5 ROM:0011586A rte ROM:0011586C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011586E ; --------------------------------------------------------------------------- ROM:0011586E rts ROM:00115870 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115872 ; --------------------------------------------------------------------------- ROM:00115872 rts ROM:00115874 ; --------------------------------------------------------------------------- ROM:00115874 rts ROM:00115876 ; --------------------------------------------------------------------------- ROM:00115876 rts ROM:00115878 ; --------------------------------------------------------------------------- ROM:00115878 rte ROM:0011587A ROM:0011587A ; =============== S U B R O U T I N E ======================================= ROM:0011587A ROM:0011587A ROM:0011587A sub_11587A: ; CODE XREF: ROM:0013453A↓p ROM:0011587A clr.l d2 ROM:0011587C move.w ($5B8).w,d2 ROM:00115880 bset #1,($142F).w ROM:00115886 bclr #1,($9EC).w ROM:0011588C move.b ($12E3).l,d0 ROM:00115892 cmpi.b #2,d0 ROM:00115896 ble.s loc_11589E ROM:00115898 bra.l loc_1159E0 ROM:0011589E ; --------------------------------------------------------------------------- ROM:0011589E ROM:0011589E loc_11589E: ; CODE XREF: sub_11587A+1C↑j ROM:0011589E move.b ($12E5).l,d0 ROM:001158A4 cmpi.b #2,d0 ROM:001158A8 ble.s loc_1158B0 ROM:001158AA bra.l loc_1159E0 ROM:001158B0 ; --------------------------------------------------------------------------- ROM:001158B0 ROM:001158B0 loc_1158B0: ; CODE XREF: sub_11587A+2E↑j ROM:001158B0 cmp.b ($7FA).w,d0 ROM:001158B4 beq.l loc_1159E0 ROM:001158BA move.b ($12E2).l,d0 ROM:001158C0 cmpi.b #0,d0 ROM:001158C4 ble.s loc_11590E ROM:001158C6 move.b ($12E3).l,d0 ROM:001158CC cmpi.b #2,d0 ROM:001158D0 bgt.s loc_115906 ROM:001158D2 cmpi.b #0,d0 ROM:001158D6 bne.s loc_1158E4 ROM:001158D8 movea.l ($45C).w,a0 ROM:001158DC move.l #$146000,d3 ROM:001158E2 bra.s loc_115904 ROM:001158E4 ; --------------------------------------------------------------------------- ROM:001158E4 ROM:001158E4 loc_1158E4: ; CODE XREF: sub_11587A+5C↑j ROM:001158E4 cmpi.b #1,d0 ROM:001158E8 bne.s loc_1158F8 ROM:001158EA movea.l #$146000,a0 ROM:001158F0 move.l #$14E000,d3 ROM:001158F6 bra.s loc_115904 ROM:001158F8 ; --------------------------------------------------------------------------- ROM:001158F8 ROM:001158F8 loc_1158F8: ; CODE XREF: sub_11587A+6E↑j ROM:001158F8 movea.l #$14E000,a0 ROM:001158FE move.l #$152000,d3 ROM:00115904 ROM:00115904 loc_115904: ; CODE XREF: sub_11587A+68↑j ROM:00115904 ; sub_11587A+7C↑j ROM:00115904 bra.s loc_11590C ROM:00115906 ; --------------------------------------------------------------------------- ROM:00115906 ROM:00115906 loc_115906: ; CODE XREF: sub_11587A+56↑j ROM:00115906 bra.l loc_1159E0 ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: sub_11587A:loc_115904↑j ROM:0011590C bra.s loc_11593C ROM:0011590E ; --------------------------------------------------------------------------- ROM:0011590E ROM:0011590E loc_11590E: ; CODE XREF: sub_11587A+4A↑j ROM:0011590E move.b ($12E3).l,d0 ROM:00115914 cmpi.b #0,d0 ROM:00115918 bne.s loc_115922 ROM:0011591A bra.l loc_1159E0 ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 bra.s loc_11593C ROM:00115922 ; --------------------------------------------------------------------------- ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: sub_11587A+9E↑j ROM:00115922 clr.l d1 ROM:00115924 move.b ($12E3).l,d1 ROM:0011592A subi.l #1,d1 ROM:00115930 mulu.l d2,d1 ROM:00115934 movea.l #$1E00,a0 ROM:0011593A adda.l d1,a0 ROM:0011593C ROM:0011593C loc_11593C: ; CODE XREF: sub_11587A:loc_11590C↑j ROM:0011593C ; sub_11587A+A6↑j ROM:0011593C move.b ($12E4).l,d0 ROM:00115942 cmpi.b #0,d0 ROM:00115946 ble.l loc_1159B4 ROM:0011594C btst #1,($140D).w ROM:00115952 beq.l loc_1159B0 ROM:00115958 clr.w d0 ROM:0011595A move.b ($12E5).l,d0 ROM:00115960 cmpi.b #0,d0 ROM:00115964 bne.s loc_115980 ROM:00115966 movea.l ($45C).w,a1 ROM:0011596A move.l #$146000,d3 ROM:00115970 clr.w d0 ROM:00115972 move.b ($12E3).l,d0 ROM:00115978 movea.l #$1E00,a0 ROM:0011597E bra.s loc_115988 ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_11587A+EA↑j ROM:00115980 bset #0,($142E).w ROM:00115986 bra.s loc_1159E0 ROM:00115988 ; --------------------------------------------------------------------------- ROM:00115988 ROM:00115988 loc_115988: ; CODE XREF: sub_11587A+104↑j ROM:00115988 move.b ($12E2).l,d0 ROM:0011598E cmpi.b #0,d0 ROM:00115992 ble.s loc_115998 ROM:00115994 bra.s loc_1159E0 ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 bra.s loc_1159AE ROM:00115998 ; --------------------------------------------------------------------------- ROM:00115998 ROM:00115998 loc_115998: ; CODE XREF: sub_11587A+118↑j ROM:00115998 adda.w #$12,a0 ROM:0011599C move.w #$5AA5,(a0) ROM:001159A0 suba.w #$12,a0 ROM:001159A4 bsr.w sub_115AD2 ROM:001159A8 bclr #1,($142F).w ROM:001159AE ROM:001159AE loc_1159AE: ; CODE XREF: sub_11587A+11C↑j ROM:001159AE bra.s loc_1159B2 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 ROM:001159B0 loc_1159B0: ; CODE XREF: sub_11587A+D8↑j ROM:001159B0 bra.s loc_1159E0 ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 ROM:001159B2 loc_1159B2: ; CODE XREF: sub_11587A:loc_1159AE↑j ROM:001159B2 bra.s loc_1159DE ROM:001159B4 ; --------------------------------------------------------------------------- ROM:001159B4 ROM:001159B4 loc_1159B4: ; CODE XREF: sub_11587A+CC↑j ROM:001159B4 move.b ($12E5).l,d0 ROM:001159BA cmpi.b #0,d0 ROM:001159BE bne.s loc_1159C4 ROM:001159C0 bra.s loc_1159E0 ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 bra.s loc_1159DE ROM:001159C4 ; --------------------------------------------------------------------------- ROM:001159C4 ROM:001159C4 loc_1159C4: ; CODE XREF: sub_11587A+144↑j ROM:001159C4 clr.l d1 ROM:001159C6 move.b ($12E5).l,d1 ROM:001159CC subi.l #1,d1 ROM:001159D2 mulu.l d2,d1 ROM:001159D6 movea.l #$1E00,a1 ROM:001159DC adda.l d1,a1 ROM:001159DE ROM:001159DE loc_1159DE: ; CODE XREF: sub_11587A:loc_1159B2↑j ROM:001159DE ; sub_11587A+148↑j ROM:001159DE bra.s loc_1159EC ROM:001159E0 ; --------------------------------------------------------------------------- ROM:001159E0 ROM:001159E0 loc_1159E0: ; CODE XREF: sub_11587A+1E↑j ROM:001159E0 ; sub_11587A+30↑j ... ROM:001159E0 bset #6,($1427).w ROM:001159E6 bclr #1,($142F).w ROM:001159EC ROM:001159EC loc_1159EC: ; CODE XREF: sub_11587A:loc_1159DE↑j ROM:001159EC btst #1,($142F).w ROM:001159F2 beq.s locret_115A0A ROM:001159F4 subi.w #1,d2 ROM:001159F8 move.w #0,d1 ROM:001159FC bra.s loc_115A02 ROM:001159FE ; --------------------------------------------------------------------------- ROM:001159FE ROM:001159FE loc_1159FE: ; CODE XREF: sub_11587A+18E↓j ROM:001159FE addi.w #1,d1 ROM:00115A02 ROM:00115A02 loc_115A02: ; CODE XREF: sub_11587A+182↑j ROM:00115A02 cmp.w d2,d1 ROM:00115A04 bgt.s locret_115A0A ROM:00115A06 move.b (a0)+,(a1)+ ROM:00115A08 bra.s loc_1159FE ROM:00115A0A ; --------------------------------------------------------------------------- ROM:00115A0A ROM:00115A0A locret_115A0A: ; CODE XREF: sub_11587A+178↑j ROM:00115A0A ; sub_11587A+18A↑j ROM:00115A0A rts ROM:00115A0A ; End of function sub_11587A ROM:00115A0A ROM:00115A0C ROM:00115A0C ; =============== S U B R O U T I N E ======================================= ROM:00115A0C ROM:00115A0C ROM:00115A0C sub_115A0C: ; DATA XREF: sub_115AD2+6↓o ROM:00115A0C move sr,-(sp) ROM:00115A0E move #$2700,sr ROM:00115A12 move.w ($5B8).w,d2 ROM:00115A16 ext.l d2 ROM:00115A18 add.l a1,d2 ROM:00115A1A move.w #$7031,($FFFFFA56).w ROM:00115A20 movea.l #$10AAAA,a3 ROM:00115A26 movea.l #$105554,a4 ROM:00115A2C move.b #$AA,(a3) ROM:00115A30 move.b #$55,(a4) ; 'U' ROM:00115A34 move.b #$80,(a3) ROM:00115A38 move.b #$AA,(a3) ROM:00115A3C move.b #$55,(a4) ; 'U' ROM:00115A40 move.w #$30,(a1) ; '0' ROM:00115A44 ROM:00115A44 loc_115A44: ; CODE XREF: sub_115A0C+4A↓j ROM:00115A44 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115A4A move.b #$AA,($FFFFFA27).w ROM:00115A50 move.w (a1),d4 ROM:00115A52 andi.w #$80,d4 ROM:00115A56 beq.s loc_115A44 ROM:00115A58 bsr.w sub_115A96 ROM:00115A5C btst #1,($9EC).w ROM:00115A62 beq.s loc_115A8C ROM:00115A64 movea.l #$14E000,a1 ROM:00115A6A move.w ($5B8).w,d2 ROM:00115A6E ext.l d2 ROM:00115A70 add.l a1,d2 ROM:00115A72 movea.l #0,a0 ROM:00115A78 movea.w ($5B8).w,a0 ROM:00115A7C adda.l #$1E00,a0 ROM:00115A82 bsr.w sub_115A96 ROM:00115A86 bclr #1,($9EC).w ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: sub_115A0C+56↑j ROM:00115A8C move.w #$1031,($FFFFFA56).w ROM:00115A92 move (sp)+,sr ROM:00115A94 rts ROM:00115A94 ; End of function sub_115A0C ROM:00115A94 ROM:00115A96 ROM:00115A96 ; =============== S U B R O U T I N E ======================================= ROM:00115A96 ROM:00115A96 ROM:00115A96 sub_115A96: ; CODE XREF: sub_115A0C+4C↑p ROM:00115A96 ; sub_115A0C+76↑p ... ROM:00115A96 cmp.l a1,d2 ROM:00115A98 ble.l locret_115AD0 ROM:00115A9E move.b #$AA,(a3) ROM:00115AA2 move.b #$55,(a4) ; 'U' ROM:00115AA6 move.b #$A0,(a3) ROM:00115AAA move.w (a0)+,(a1)+ ROM:00115AAC move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AB2 move.b #$AA,($FFFFFA27).w ROM:00115AB8 move.w -2(a0),d0 ROM:00115ABC move.w #$2500,d3 ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; CODE XREF: sub_115A96+36↓j ROM:00115AC0 subq.w #1,d3 ROM:00115AC2 move.w -2(a1),d4 ROM:00115AC6 eor.w d0,d4 ROM:00115AC8 andi.w #$80,d4 ROM:00115ACC bne.s loc_115AC0 ROM:00115ACE bra.s sub_115A96 ROM:00115AD0 ; --------------------------------------------------------------------------- ROM:00115AD0 ROM:00115AD0 locret_115AD0: ; CODE XREF: sub_115A96+2↑j ROM:00115AD0 rts ROM:00115AD0 ; End of function sub_115A96 ROM:00115AD0 ROM:00115AD2 ROM:00115AD2 ; =============== S U B R O U T I N E ======================================= ROM:00115AD2 ROM:00115AD2 ROM:00115AD2 sub_115AD2: ; CODE XREF: sub_11587A+12A↑p ROM:00115AD2 move.w #$C6,d0 ROM:00115AD6 asr.w #1,d0 ROM:00115AD8 movea.l #sub_115A0C,a3 ROM:00115ADE movea.l ($470).w,a2 ROM:00115AE2 ROM:00115AE2 loc_115AE2: ; CODE XREF: sub_115AD2+12↓j ROM:00115AE2 move.w (a3)+,(a2)+ ROM:00115AE4 dbf d0,loc_115AE2 ROM:00115AE8 movea.l ($470).w,a2 ROM:00115AEC jsr (a2) ROM:00115AEE rts ROM:00115AEE ; End of function sub_115AD2 ROM:00115AEE ROM:00115AF0 ROM:00115AF0 ; =============== S U B R O U T I N E ======================================= ROM:00115AF0 ROM:00115AF0 ROM:00115AF0 sub_115AF0: ; CODE XREF: sub_115B68↓p ROM:00115AF0 ; sub_115C58↓p ROM:00115AF0 clr.l d1 ROM:00115AF2 bclr #1,($9D8).w ROM:00115AF8 bclr #1,($9DD).w ROM:00115AFE bclr #0,($595).w ROM:00115B04 ROM:00115B04 loc_115B04: ; CODE XREF: sub_115AF0+68↓j ROM:00115B04 movea.l #$13A000,a0 ROM:00115B0A move.w #$2E,d2 ; '.' ROM:00115B0E mulu.w d1,d2 ROM:00115B10 adda.l d2,a0 ROM:00115B12 clr.l d4 ROM:00115B14 clr.l d3 ROM:00115B16 ROM:00115B16 loc_115B16: ; CODE XREF: sub_115AF0+44↓j ROM:00115B16 cmpi.b #$FF,(a0,d4.w) ROM:00115B1C beq.s loc_115B26 ROM:00115B1E bset #1,($9DD).w ROM:00115B24 moveq #1,d3 ROM:00115B26 ROM:00115B26 loc_115B26: ; CODE XREF: sub_115AF0+2C↑j ROM:00115B26 addi.b #1,d4 ROM:00115B2A cmpi.w #0,d3 ROM:00115B2E bne.s loc_115B36 ROM:00115B30 cmpi.b #$2E,d4 ; '.' ROM:00115B34 bne.s loc_115B16 ROM:00115B36 ROM:00115B36 loc_115B36: ; CODE XREF: sub_115AF0+3E↑j ROM:00115B36 clr.l d3 ROM:00115B38 cmpi.b #$2E,d4 ; '.' ROM:00115B3C bne.s loc_115B48 ROM:00115B3E bset #1,($9D8).w ROM:00115B44 moveq #1,d3 ROM:00115B46 bra.s loc_115B4C ROM:00115B48 ; --------------------------------------------------------------------------- ROM:00115B48 ROM:00115B48 loc_115B48: ; CODE XREF: sub_115AF0+4C↑j ROM:00115B48 addi.b #1,d1 ROM:00115B4C ROM:00115B4C loc_115B4C: ; CODE XREF: sub_115AF0+56↑j ROM:00115B4C cmpi.b #$50,d1 ; 'P' ROM:00115B50 beq.s loc_115B5A ROM:00115B52 cmpi.l #0,d3 ROM:00115B58 beq.s loc_115B04 ROM:00115B5A ROM:00115B5A loc_115B5A: ; CODE XREF: sub_115AF0+60↑j ROM:00115B5A cmpi.b #$50,d1 ; 'P' ROM:00115B5E bne.s locret_115B66 ROM:00115B60 bset #0,($595).w ROM:00115B66 ROM:00115B66 locret_115B66: ; CODE XREF: sub_115AF0+6E↑j ROM:00115B66 rts ROM:00115B66 ; End of function sub_115AF0 ROM:00115B66 ROM:00115B68 ROM:00115B68 ; =============== S U B R O U T I N E ======================================= ROM:00115B68 ROM:00115B68 ROM:00115B68 sub_115B68: ; CODE XREF: sub_12251A+80A↓p ROM:00115B68 bsr.w sub_115AF0 ROM:00115B6C cmpi.b #0,d1 ROM:00115B70 bne.s loc_115B7A ROM:00115B72 bset #2,($9E3).w ROM:00115B78 bra.s loc_115B7C ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; CODE XREF: sub_115B68+8↑j ROM:00115B7A subq.b #1,d1 ROM:00115B7C ROM:00115B7C loc_115B7C: ; CODE XREF: sub_115B68+10↑j ROM:00115B7C movea.l #$13A000,a0 ROM:00115B82 move.w #$2E,d2 ; '.' ROM:00115B86 mulu.w d1,d2 ROM:00115B88 adda.l d2,a0 ROM:00115B8A movea.l #$12DF,a1 ROM:00115B90 btst #2,($1430).w ROM:00115B96 beq.s loc_115BA0 ROM:00115B98 adda.l #6,a1 ROM:00115B9E bra.s loc_115BA6 ROM:00115BA0 ; --------------------------------------------------------------------------- ROM:00115BA0 ROM:00115BA0 loc_115BA0: ; CODE XREF: sub_115B68+2E↑j ROM:00115BA0 adda.l #3,a1 ROM:00115BA6 ROM:00115BA6 loc_115BA6: ; CODE XREF: sub_115B68+36↑j ROM:00115BA6 move.b #1,d3 ROM:00115BAA bra.s loc_115BB0 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B68+50↓j ROM:00115BAC addi.b #1,d3 ROM:00115BB0 ROM:00115BB0 loc_115BB0: ; CODE XREF: sub_115B68+42↑j ROM:00115BB0 cmpi.b #$2E,d3 ; '.' ROM:00115BB4 bgt.s locret_115BBA ROM:00115BB6 move.b (a0)+,(a1)+ ROM:00115BB8 bra.s loc_115BAC ROM:00115BBA ; --------------------------------------------------------------------------- ROM:00115BBA ROM:00115BBA locret_115BBA: ; CODE XREF: sub_115B68+4C↑j ROM:00115BBA rts ROM:00115BBA ; End of function sub_115B68 ROM:00115BBA ROM:00115BBC ROM:00115BBC ; =============== S U B R O U T I N E ======================================= ROM:00115BBC ROM:00115BBC ROM:00115BBC sub_115BBC: ; CODE XREF: ROM:00123688↓p ROM:00115BBC move.b ($12E2).l,d1 ROM:00115BC2 cmpi.b #0,d1 ROM:00115BC6 bne.s loc_115BD0 ROM:00115BC8 bset #2,($9E3).w ROM:00115BCE bra.s loc_115BD2 ROM:00115BD0 ; --------------------------------------------------------------------------- ROM:00115BD0 ROM:00115BD0 loc_115BD0: ; CODE XREF: sub_115BBC+A↑j ROM:00115BD0 subq.b #1,d1 ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115BBC+12↑j ROM:00115BD2 movea.l #$13A000,a0 ROM:00115BD8 move.w #$2E,d2 ; '.' ROM:00115BDC mulu.w d1,d2 ROM:00115BDE adda.l d2,a0 ROM:00115BE0 movea.l #$12DF,a1 ROM:00115BE6 btst #2,($1430).w ROM:00115BEC beq.s loc_115BF6 ROM:00115BEE adda.l #6,a1 ROM:00115BF4 bra.s loc_115BFC ROM:00115BF6 ; --------------------------------------------------------------------------- ROM:00115BF6 ROM:00115BF6 loc_115BF6: ; CODE XREF: sub_115BBC+30↑j ROM:00115BF6 adda.l #3,a1 ROM:00115BFC ROM:00115BFC loc_115BFC: ; CODE XREF: sub_115BBC+38↑j ROM:00115BFC move.b #1,d3 ROM:00115C00 bra.s loc_115C06 ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BBC+52↓j ROM:00115C02 addi.b #1,d3 ROM:00115C06 ROM:00115C06 loc_115C06: ; CODE XREF: sub_115BBC+44↑j ROM:00115C06 cmpi.b #$2E,d3 ; '.' ROM:00115C0A bgt.s locret_115C10 ROM:00115C0C move.b (a0)+,(a1)+ ROM:00115C0E bra.s loc_115C02 ROM:00115C10 ; --------------------------------------------------------------------------- ROM:00115C10 ROM:00115C10 locret_115C10: ; CODE XREF: sub_115BBC+4E↑j ROM:00115C10 rts ROM:00115C10 ; End of function sub_115BBC ROM:00115C10 ROM:00115C12 ; --------------------------------------------------------------------------- ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: ROM:00115C54↓j ROM:00115C12 ; DATA XREF: sub_115C58+32↓o ROM:00115C12 movea.l #$10AAAA,a3 ROM:00115C18 movea.l #$105554,a4 ROM:00115C1E move.b (a1)+,d5 ROM:00115C20 lsl.w #8,d5 ROM:00115C22 move.b (a1)+,d5 ROM:00115C24 move.b #$AA,(a3) ROM:00115C28 move.b #$55,(a4) ; 'U' ROM:00115C2C move.b #$A0,(a3) ROM:00115C30 move.w d5,(a0) ROM:00115C32 ROM:00115C32 loc_115C32: ; CODE XREF: ROM:00115C46↓j ROM:00115C32 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C38 move.b #$AA,($FFFFFA27).w ROM:00115C3E move.w (a0),d4 ROM:00115C40 eor.w d5,d4 ROM:00115C42 andi.w #$80,d4 ROM:00115C46 bne.s loc_115C32 ROM:00115C48 adda.l #2,a0 ROM:00115C4E addq.b #2,d0 ROM:00115C50 cmpi.b #$2E,d0 ; '.' ROM:00115C54 bne.s loc_115C12 ROM:00115C56 rts ROM:00115C58 ROM:00115C58 ; =============== S U B R O U T I N E ======================================= ROM:00115C58 ROM:00115C58 ROM:00115C58 sub_115C58: ; CODE XREF: sub_12251A+49E↓p ROM:00115C58 bsr.w sub_115AF0 ROM:00115C5C movea.l #$13A000,a0 ROM:00115C62 move.w #$2E,d5 ; '.' ROM:00115C66 mulu.w d1,d5 ROM:00115C68 adda.l d5,a0 ROM:00115C6A movea.l #$12DF,a1 ROM:00115C70 adda.l #3,a1 ROM:00115C76 clr.l d0 ROM:00115C78 move sr,-(sp) ROM:00115C7A move #$2700,sr ROM:00115C7E move.w #$7031,($FFFFFA56).w ROM:00115C84 move.w #$46,d2 ; 'F' ROM:00115C88 asr.w #1,d2 ROM:00115C8A movea.l #loc_115C12,a3 ROM:00115C90 movea.l #$1E00,a2 ROM:00115C96 ROM:00115C96 loc_115C96: ; CODE XREF: sub_115C58+40↓j ROM:00115C96 move.w (a3)+,(a2)+ ROM:00115C98 dbf d2,loc_115C96 ROM:00115C9C movea.l #$1E00,a2 ROM:00115CA2 jsr (a2) ROM:00115CA4 move.w #$1031,($FFFFFA56).w ROM:00115CAA move (sp)+,sr ROM:00115CAC rts ROM:00115CAC ; End of function sub_115C58 ROM:00115CAC ROM:00115CAE ROM:00115CAE ; =============== S U B R O U T I N E ======================================= ROM:00115CAE ROM:00115CAE ROM:00115CAE sub_115CAE: ; CODE XREF: ROM:00115E16↓p ROM:00115CAE movea.l #byte_110400,a1 ROM:00115CB4 movea.l #$14000A,a0 ROM:00115CBA bclr #4,($595).w ROM:00115CC0 move.b #0,d0 ROM:00115CC4 bra.s loc_115CCA ROM:00115CC6 ; --------------------------------------------------------------------------- ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115CAE+36↓j ROM:00115CC6 addi.b #1,d0 ROM:00115CCA ROM:00115CCA loc_115CCA: ; CODE XREF: sub_115CAE+16↑j ROM:00115CCA cmpi.b #7,d0 ROM:00115CCE bgt.s locret_115CE6 ROM:00115CD0 move.b (a1),d1 ROM:00115CD2 cmp.b (a0),d1 ROM:00115CD4 beq.s loc_115CDC ROM:00115CD6 bset #4,($595).w ROM:00115CDC ROM:00115CDC loc_115CDC: ; CODE XREF: sub_115CAE+26↑j ROM:00115CDC adda.w #1,a0 ROM:00115CE0 adda.w #2,a1 ROM:00115CE4 bra.s loc_115CC6 ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 locret_115CE6: ; CODE XREF: sub_115CAE+20↑j ROM:00115CE6 rts ROM:00115CE6 ; End of function sub_115CAE ROM:00115CE6 ROM:00115CE8 ROM:00115CE8 ; =============== S U B R O U T I N E ======================================= ROM:00115CE8 ROM:00115CE8 ROM:00115CE8 sub_115CE8: ; CODE XREF: sub_115D18+2E↓p ROM:00115CE8 move.w #$5AA5,d0 ROM:00115CEC movea.l #$12,a0 ROM:00115CF2 adda.l #$140000,a0 ROM:00115CF8 bsr.l sub_117198 ROM:00115CFE rts ROM:00115CFE ; End of function sub_115CE8 ROM:00115CFE ROM:00115D00 ROM:00115D00 ; =============== S U B R O U T I N E ======================================= ROM:00115D00 ROM:00115D00 ROM:00115D00 sub_115D00: ; CODE XREF: sub_115D76+2E↓p ROM:00115D00 move.w #$5AA5,d0 ROM:00115D04 movea.l #$410,a0 ROM:00115D0A adda.l #unk_110000,a0 ROM:00115D10 bsr.l sub_117198 ROM:00115D16 rts ROM:00115D16 ; End of function sub_115D00 ROM:00115D16 ROM:00115D18 ROM:00115D18 ; =============== S U B R O U T I N E ======================================= ROM:00115D18 ROM:00115D18 ROM:00115D18 sub_115D18: ; CODE XREF: ROM:00115E1E↓p ROM:00115D18 movea.l #$140000,a0 ROM:00115D1E movea.l #$145FFF,a1 ROM:00115D24 bsr.w sub_115DD4 ROM:00115D28 movea.l #$140000,a2 ROM:00115D2E adda.l #$12,a2 ROM:00115D34 cmpi.w #$FFFF,(a2) ROM:00115D38 bne.s loc_115D4C ROM:00115D3A cmpi.w #$A5A5,d0 ROM:00115D3E bne.s loc_115D4A ROM:00115D40 bset #7,($594).w ROM:00115D46 bsr.w sub_115CE8 ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D18+26↑j ROM:00115D4A bra.s locret_115D74 ROM:00115D4C ; --------------------------------------------------------------------------- ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D18+20↑j ROM:00115D4C cmpi.w #$5AA5,(a2) ROM:00115D50 bne.s loc_115D6E ROM:00115D52 subi.w #$5AA5,d0 ROM:00115D56 subi.w #1,d0 ROM:00115D5A cmpi.w #$A5A5,d0 ROM:00115D5E bne.s loc_115D6C ROM:00115D60 bset #7,($594).w ROM:00115D66 bset #1,($9D7).w ROM:00115D6C ROM:00115D6C loc_115D6C: ; CODE XREF: sub_115D18+46↑j ROM:00115D6C bra.s locret_115D74 ROM:00115D6E ; --------------------------------------------------------------------------- ROM:00115D6E ROM:00115D6E loc_115D6E: ; CODE XREF: sub_115D18+38↑j ROM:00115D6E bset #1,($9E7).w ROM:00115D74 ROM:00115D74 locret_115D74: ; CODE XREF: sub_115D18:loc_115D4A↑j ROM:00115D74 ; sub_115D18:loc_115D6C↑j ROM:00115D74 rts ROM:00115D74 ; End of function sub_115D18 ROM:00115D74 ROM:00115D76 ROM:00115D76 ; =============== S U B R O U T I N E ======================================= ROM:00115D76 ROM:00115D76 ROM:00115D76 sub_115D76: ; CODE XREF: ROM:00115E1A↓p ROM:00115D76 movea.l #unk_110000,a0 ROM:00115D7C movea.l #byte_139FFF,a1 ROM:00115D82 bsr.w sub_115DD4 ROM:00115D86 movea.l #unk_110000,a2 ROM:00115D8C adda.l #$410,a2 ROM:00115D92 cmpi.w #$FFFF,(a2) ROM:00115D96 bne.s loc_115DAA ROM:00115D98 cmpi.w #$AA55,d0 ROM:00115D9C bne.s loc_115DA8 ROM:00115D9E bset #3,($594).w ROM:00115DA4 bsr.w sub_115D00 ROM:00115DA8 ROM:00115DA8 loc_115DA8: ; CODE XREF: sub_115D76+26↑j ROM:00115DA8 bra.s locret_115DD2 ROM:00115DAA ; --------------------------------------------------------------------------- ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115D76+20↑j ROM:00115DAA cmpi.w #$5AA5,(a2) ROM:00115DAE bne.s loc_115DCC ROM:00115DB0 subi.w #$5AA5,d0 ROM:00115DB4 subi.w #1,d0 ROM:00115DB8 cmpi.w #$AA55,d0 ROM:00115DBC bne.s loc_115DCA ROM:00115DBE bset #3,($594).w ROM:00115DC4 bset #3,($9DA).w ROM:00115DCA ROM:00115DCA loc_115DCA: ; CODE XREF: sub_115D76+46↑j ROM:00115DCA bra.s locret_115DD2 ROM:00115DCC ; --------------------------------------------------------------------------- ROM:00115DCC ROM:00115DCC loc_115DCC: ; CODE XREF: sub_115D76+38↑j ROM:00115DCC bset #4,($9DF).w ROM:00115DD2 ROM:00115DD2 locret_115DD2: ; CODE XREF: sub_115D76:loc_115DA8↑j ROM:00115DD2 ; sub_115D76:loc_115DCA↑j ROM:00115DD2 rts ROM:00115DD2 ; End of function sub_115D76 ROM:00115DD2 ROM:00115DD4 ROM:00115DD4 ; =============== S U B R O U T I N E ======================================= ROM:00115DD4 ROM:00115DD4 ROM:00115DD4 sub_115DD4: ; CODE XREF: sub_115D18+C↑p ROM:00115DD4 ; sub_115D76+C↑p ... ROM:00115DD4 move.l a1,d2 ROM:00115DD6 sub.l a0,d2 ROM:00115DD8 lsr.l #1,d2 ROM:00115DDA clr.l d0 ROM:00115DDC ROM:00115DDC loc_115DDC: ; CODE XREF: sub_115DD4+3A↓j ROM:00115DDC cmpi.l #0,d2 ROM:00115DE2 ble.s locret_115E10 ROM:00115DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115DEA move.b #$AA,($FFFFFA27).w ROM:00115DF0 cmpi.l #$FFFF,d2 ROM:00115DF6 ble.s loc_115E04 ROM:00115DF8 move.w #$FFFF,d1 ROM:00115DFC subi.l #$10000,d2 ROM:00115E02 bra.s loc_115E08 ROM:00115E04 ; --------------------------------------------------------------------------- ROM:00115E04 ROM:00115E04 loc_115E04: ; CODE XREF: sub_115DD4+22↑j ROM:00115E04 move.w d2,d1 ROM:00115E06 clr.l d2 ROM:00115E08 ROM:00115E08 loc_115E08: ; CODE XREF: sub_115DD4+2E↑j ROM:00115E08 ; sub_115DD4+36↓j ROM:00115E08 add.w (a0)+,d0 ROM:00115E0A dbf d1,loc_115E08 ROM:00115E0E bra.s loc_115DDC ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 ROM:00115E10 locret_115E10: ; CODE XREF: sub_115DD4+E↑j ROM:00115E10 rts ROM:00115E10 ; End of function sub_115DD4 ROM:00115E10 ROM:00115E12 ; --------------------------------------------------------------------------- ROM:00115E12 clr.w ($594).w ROM:00115E16 bsr.w sub_115CAE ROM:00115E1A bsr.w sub_115D76 ROM:00115E1E bsr.w sub_115D18 ROM:00115E22 cmpi.w #$8800,($594).w ROM:00115E28 bne.s locret_115E30 ROM:00115E2A bset #7,($595).w ROM:00115E30 ROM:00115E30 locret_115E30: ; CODE XREF: ROM:00115E28↑j ROM:00115E30 rts ROM:00115E32 ROM:00115E32 ; =============== S U B R O U T I N E ======================================= ROM:00115E32 ROM:00115E32 ROM:00115E32 sub_115E32: ; CODE XREF: ROM:001184EA↓p ROM:00115E32 btst #1,($9E3).w ROM:00115E38 bne.l loc_115ED0 ROM:00115E3E btst #2,($9D7).w ROM:00115E44 bne.s loc_115E58 ROM:00115E46 bset #2,($9D7).w ROM:00115E4C movea.l #unk_110000,a0 ROM:00115E52 clr.w ($596).w ROM:00115E56 bra.s loc_115E5C ROM:00115E58 ; --------------------------------------------------------------------------- ROM:00115E58 ROM:00115E58 loc_115E58: ; CODE XREF: sub_115E32+12↑j ROM:00115E58 movea.l ($418).w,a0 ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E32+24↑j ROM:00115E5C movea.l a0,a1 ROM:00115E5E move.l $14(a5),d1 ROM:00115E62 lsl.l #1,d1 ROM:00115E64 adda.l d1,a1 ROM:00115E66 move.l a1,($418).w ROM:00115E6A suba.w #1,a1 ROM:00115E6E cmpa.l #byte_139FFF,a1 ROM:00115E74 blt.s loc_115E88 ROM:00115E76 movea.l #byte_139FFF,a1 ROM:00115E7C bset #1,($9E3).w ROM:00115E82 bset #0,($7F6).w ROM:00115E88 ROM:00115E88 loc_115E88: ; CODE XREF: sub_115E32+42↑j ROM:00115E88 bsr.w sub_115DD4 ROM:00115E8C add.w d0,($596).w ROM:00115E90 btst #1,($9E3).w ROM:00115E96 beq.s loc_115ECE ROM:00115E98 move.w ($596).w,d0 ROM:00115E9C subi.w #$5AA5,d0 ROM:00115EA0 subi.w #1,d0 ROM:00115EA4 cmpi.w #$AA55,d0 ROM:00115EA8 beq.s loc_115EC2 ROM:00115EAA bset #6,($9DB).w ROM:00115EB0 bset #2,($151A).w ROM:00115EB6 bset #1,($7F6).w ROM:00115EBC bset #3,($9D7).w ROM:00115EC2 ROM:00115EC2 loc_115EC2: ; CODE XREF: sub_115E32+76↑j ROM:00115EC2 move.l #$140000,($418).w ROM:00115ECA clr.w ($598).w ROM:00115ECE ROM:00115ECE loc_115ECE: ; CODE XREF: sub_115E32+64↑j ROM:00115ECE bra.s locret_115F42 ROM:00115ED0 ; --------------------------------------------------------------------------- ROM:00115ED0 ROM:00115ED0 loc_115ED0: ; CODE XREF: sub_115E32+6↑j ROM:00115ED0 btst #2,($9E0).w ROM:00115ED6 bne.s locret_115F42 ROM:00115ED8 movea.l ($418).w,a0 ROM:00115EDC movea.l a0,a1 ROM:00115EDE move.l $14(a5),d1 ROM:00115EE2 lsl.l #1,d1 ROM:00115EE4 adda.l d1,a1 ROM:00115EE6 move.l a1,($418).w ROM:00115EEA suba.w #1,a1 ROM:00115EEE cmpa.l #$145FFF,a1 ROM:00115EF4 blt.s loc_115F08 ROM:00115EF6 movea.l #$145FFF,a1 ROM:00115EFC bset #2,($9E0).w ROM:00115F02 bset #2,($7F6).w ROM:00115F08 ROM:00115F08 loc_115F08: ; CODE XREF: sub_115E32+C2↑j ROM:00115F08 bsr.w sub_115DD4 ROM:00115F0C add.w d0,($598).w ROM:00115F10 btst #2,($9E0).w ROM:00115F16 beq.s locret_115F42 ROM:00115F18 move.w ($598).w,d0 ROM:00115F1C subi.w #$5AA5,d0 ROM:00115F20 subi.w #1,d0 ROM:00115F24 cmpi.w #$A5A5,d0 ROM:00115F28 beq.s locret_115F42 ROM:00115F2A bset #1,($9E9).w ROM:00115F30 bset #7,($151A).w ROM:00115F36 bset #3,($7F6).w ROM:00115F3C bset #3,($9D7).w ROM:00115F42 ROM:00115F42 locret_115F42: ; CODE XREF: sub_115E32:loc_115ECE↑j ROM:00115F42 ; sub_115E32+A4↑j ... ROM:00115F42 rts ROM:00115F42 ; End of function sub_115E32 ROM:00115F42 ROM:00115F44 ROM:00115F44 ; =============== S U B R O U T I N E ======================================= ROM:00115F44 ROM:00115F44 ROM:00115F44 sub_115F44: ; CODE XREF: sub_123710+26C↓p ROM:00115F44 move.b ($12E1).w,($7F7).w ROM:00115F4A bset #6,($1427).w ROM:00115F50 clr.w d1 ROM:00115F52 move.b ($7F7).w,d1 ROM:00115F56 cmpi.w #$12,d1 ROM:00115F5A bcc.s locret_115F64 ROM:00115F5C movea.l off_115F66(pc,d1.w*4),a0 ROM:00115F60 nop ROM:00115F62 jmp (a0) ROM:00115F64 ; --------------------------------------------------------------------------- ROM:00115F64 ROM:00115F64 locret_115F64: ; CODE XREF: sub_115F44+16↑j ROM:00115F64 rts ROM:00115F64 ; End of function sub_115F44 ROM:00115F64 ROM:00115F64 ; --------------------------------------------------------------------------- ROM:00115F66 off_115F66: dc.l locret_115FAE ; DATA XREF: sub_115F44+18↑r ROM:00115F6A dc.l loc_115FB0 ROM:00115F6E dc.l loc_115FBC ROM:00115F72 dc.l loc_115FC8 ROM:00115F76 dc.l loc_115FD4 ROM:00115F7A dc.l loc_115FE0 ROM:00115F7E dc.l loc_115FEC ROM:00115F82 dc.l loc_115FF8 ROM:00115F86 dc.l loc_116004 ROM:00115F8A dc.l loc_116010 ROM:00115F8E dc.l loc_11601C ROM:00115F92 dc.l loc_116028 ROM:00115F96 dc.l loc_116034 ROM:00115F9A dc.l loc_11603C ROM:00115F9E dc.l loc_116044 ROM:00115FA2 dc.l loc_11604C ROM:00115FA6 dc.l loc_116054 ROM:00115FAA dc.l loc_11605C ROM:00115FAE ; --------------------------------------------------------------------------- ROM:00115FAE ROM:00115FAE locret_115FAE: ; DATA XREF: ROM:off_115F66↑o ROM:00115FAE rts ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; DATA XREF: ROM:00115F6A↑o ROM:00115FB0 bclr #6,($1427).w ROM:00115FB6 bsr.w sub_1164C0 ROM:00115FBA rts ROM:00115FBC ; --------------------------------------------------------------------------- ROM:00115FBC ROM:00115FBC loc_115FBC: ; DATA XREF: ROM:00115F6E↑o ROM:00115FBC bclr #6,($1427).w ROM:00115FC2 bsr.w sub_1164C0 ROM:00115FC6 rts ROM:00115FC8 ; --------------------------------------------------------------------------- ROM:00115FC8 ROM:00115FC8 loc_115FC8: ; DATA XREF: ROM:00115F72↑o ROM:00115FC8 bclr #6,($1427).w ROM:00115FCE bsr.w sub_116534 ROM:00115FD2 rts ROM:00115FD4 ; --------------------------------------------------------------------------- ROM:00115FD4 ROM:00115FD4 loc_115FD4: ; DATA XREF: ROM:00115F76↑o ROM:00115FD4 bclr #6,($1427).w ROM:00115FDA bsr.w sub_116364 ROM:00115FDE rts ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; DATA XREF: ROM:00115F7A↑o ROM:00115FE0 bclr #6,($1427).w ROM:00115FE6 bsr.w sub_116064 ROM:00115FEA rts ROM:00115FEC ; --------------------------------------------------------------------------- ROM:00115FEC ROM:00115FEC loc_115FEC: ; DATA XREF: ROM:00115F7E↑o ROM:00115FEC bclr #6,($1427).w ROM:00115FF2 bsr.w sub_11613A ROM:00115FF6 rts ROM:00115FF8 ; --------------------------------------------------------------------------- ROM:00115FF8 ROM:00115FF8 loc_115FF8: ; DATA XREF: ROM:00115F82↑o ROM:00115FF8 bclr #6,($1427).w ROM:00115FFE bsr.w sub_116210 ROM:00116002 rts ROM:00116004 ; --------------------------------------------------------------------------- ROM:00116004 ROM:00116004 loc_116004: ; DATA XREF: ROM:00115F86↑o ROM:00116004 bclr #6,($1427).w ROM:0011600A bsr.w sub_116246 ROM:0011600E rts ROM:00116010 ; --------------------------------------------------------------------------- ROM:00116010 ROM:00116010 loc_116010: ; DATA XREF: ROM:00115F8A↑o ROM:00116010 bclr #6,($1427).w ROM:00116016 bsr.w sub_1162E8 ROM:0011601A rts ROM:0011601C ; --------------------------------------------------------------------------- ROM:0011601C ROM:0011601C loc_11601C: ; DATA XREF: ROM:00115F8E↑o ROM:0011601C bclr #6,($1427).w ROM:00116022 bsr.w sub_11632A ROM:00116026 rts ROM:00116028 ; --------------------------------------------------------------------------- ROM:00116028 ROM:00116028 loc_116028: ; DATA XREF: ROM:00115F92↑o ROM:00116028 bclr #6,($1427).w ROM:0011602E bsr.w sub_1163DC ROM:00116032 rts ROM:00116034 ; --------------------------------------------------------------------------- ROM:00116034 ROM:00116034 loc_116034: ; DATA XREF: ROM:00115F96↑o ROM:00116034 bclr #6,($1427).w ROM:0011603A rts ROM:0011603C ; --------------------------------------------------------------------------- ROM:0011603C ROM:0011603C loc_11603C: ; DATA XREF: ROM:00115F9A↑o ROM:0011603C bclr #6,($1427).w ROM:00116042 rts ROM:00116044 ; --------------------------------------------------------------------------- ROM:00116044 ROM:00116044 loc_116044: ; DATA XREF: ROM:00115F9E↑o ROM:00116044 bclr #6,($1427).w ROM:0011604A rts ROM:0011604C ; --------------------------------------------------------------------------- ROM:0011604C ROM:0011604C loc_11604C: ; DATA XREF: ROM:00115FA2↑o ROM:0011604C bclr #6,($1427).w ROM:00116052 rts ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; DATA XREF: ROM:00115FA6↑o ROM:00116054 bclr #6,($1427).w ROM:0011605A rts ROM:0011605C ; --------------------------------------------------------------------------- ROM:0011605C ROM:0011605C loc_11605C: ; DATA XREF: ROM:00115FAA↑o ROM:0011605C bclr #6,($1427).w ROM:00116062 rts ROM:00116064 ROM:00116064 ; =============== S U B R O U T I N E ======================================= ROM:00116064 ROM:00116064 ROM:00116064 sub_116064: ; CODE XREF: ROM:00115FE6↑p ROM:00116064 btst #5,($9EB).w ROM:0011606A bne.l loc_11612C ROM:00116070 cmpi.w #$14,($5AC).w ROM:00116076 bge.l loc_11611E ROM:0011607C clr.w d1 ROM:0011607E clr.w d0 ROM:00116080 movea.l ($450).w,a0 ROM:00116084 move.w ($5AC).w,d2 ROM:00116088 move.b ($12E5).w,d0 ROM:0011608C cmpi.w #1,d0 ROM:00116090 bne.s loc_1160A0 ROM:00116092 addq.w #1,($5AA).w ROM:00116096 move.w ($5A6).w,d1 ROM:0011609A add.w ($5A8).w,d1 ROM:0011609E bra.s loc_1160B4 ROM:001160A0 ; --------------------------------------------------------------------------- ROM:001160A0 ROM:001160A0 loc_1160A0: ; CODE XREF: sub_116064+2C↑j ROM:001160A0 cmpi.w #2,d0 ROM:001160A4 bne.s loc_1160B0 ROM:001160A6 addq.w #1,($5A8).w ROM:001160AA move.w ($5A6).w,d1 ROM:001160AE bra.s loc_1160B4 ROM:001160B0 ; --------------------------------------------------------------------------- ROM:001160B0 ROM:001160B0 loc_1160B0: ; CODE XREF: sub_116064+40↑j ROM:001160B0 addq.w #1,($5A6).w ROM:001160B4 ROM:001160B4 loc_1160B4: ; CODE XREF: sub_116064+3A↑j ROM:001160B4 ; sub_116064+4A↑j ROM:001160B4 sub.w d1,d2 ROM:001160B6 ext.l d2 ROM:001160B8 asl.l #2,d2 ROM:001160BA adda.l d2,a0 ROM:001160BC bra.s loc_1160C4 ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; CODE XREF: sub_116064:loc_1160C4↓j ROM:001160BE move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001160C4 ROM:001160C4 loc_1160C4: ; CODE XREF: sub_116064+58↑j ROM:001160C4 dbf d1,loc_1160BE ROM:001160C8 addq.w #1,($5AC).w ROM:001160CC clr.l d0 ROM:001160CE move.b ($12E2).w,d0 ROM:001160D2 asl.l #8,d0 ROM:001160D4 move.b ($12E3).w,d0 ROM:001160D8 asl.l #8,d0 ROM:001160DA move.b ($12E4).w,d0 ROM:001160DE move.l d0,(a0) ROM:001160E0 bset #0,($9EB).w ROM:001160E6 move.w ($5AA).w,d0 ROM:001160EA asl.w #2,d0 ROM:001160EC move.w d0,d1 ROM:001160EE move.w ($5A8).w,d0 ROM:001160F2 asl.w #1,d0 ROM:001160F4 add.w d0,d1 ROM:001160F6 move.w ($5A6).w,d0 ROM:001160FA btst #0,d0 ROM:001160FE beq.s loc_116102 ROM:00116100 addq.w #1,d0 ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_116064+9A↑j ROM:00116102 add.w d0,d1 ROM:00116104 move.l #$FFFE,d0 ROM:0011610A sub.l ($454).w,d0 ROM:0011610E ext.l d1 ROM:00116110 divu.l d1,d0 ROM:00116114 move.l d0,($41C).w ROM:00116118 move.w d1,($5AE).w ROM:0011611C bra.s loc_11612A ROM:0011611E ; --------------------------------------------------------------------------- ROM:0011611E ROM:0011611E loc_11611E: ; CODE XREF: sub_116064+12↑j ROM:0011611E move.b #$8E,($1230).w ROM:00116124 bset #6,($1427).w ROM:0011612A ROM:0011612A loc_11612A: ; CODE XREF: sub_116064+B8↑j ROM:0011612A bra.s locret_116138 ROM:0011612C ; --------------------------------------------------------------------------- ROM:0011612C ROM:0011612C loc_11612C: ; CODE XREF: sub_116064+6↑j ROM:0011612C move.b #$82,($1230).w ROM:00116132 bset #6,($1427).w ROM:00116138 ROM:00116138 locret_116138: ; CODE XREF: sub_116064:loc_11612A↑j ROM:00116138 rts ROM:00116138 ; End of function sub_116064 ROM:00116138 ROM:0011613A ROM:0011613A ; =============== S U B R O U T I N E ======================================= ROM:0011613A ROM:0011613A ROM:0011613A sub_11613A: ; CODE XREF: ROM:00115FF2↑p ROM:0011613A btst #5,($9EB).w ROM:00116140 bne.l loc_116202 ROM:00116146 clr.l d0 ROM:00116148 move.b ($12E2).w,d0 ROM:0011614C asl.l #8,d0 ROM:0011614E move.b ($12E3).w,d0 ROM:00116152 asl.l #8,d0 ROM:00116154 move.b ($12E4).w,d0 ROM:00116158 clr.w d1 ROM:0011615A movea.l ($450).w,a0 ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_11613A+30↓j ROM:0011615E cmp.l (a0)+,d0 ROM:00116160 beq.s loc_11616C ROM:00116162 cmp.w ($5AC).w,d1 ROM:00116166 bge.s loc_11616C ROM:00116168 addq.w #1,d1 ROM:0011616A bra.s loc_11615E ROM:0011616C ; --------------------------------------------------------------------------- ROM:0011616C ROM:0011616C loc_11616C: ; CODE XREF: sub_11613A+26↑j ROM:0011616C ; sub_11613A+2C↑j ROM:0011616C cmp.w ($5AC).w,d1 ROM:00116170 bge.l loc_1161F4 ROM:00116176 cmp.w ($5AA).w,d1 ROM:0011617A bge.s loc_116182 ROM:0011617C subq.w #1,($5AA).w ROM:00116180 bra.s loc_11619C ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 loc_116182: ; CODE XREF: sub_11613A+40↑j ROM:00116182 move.w ($5A8).w,d0 ROM:00116186 add.w ($5AA).w,d0 ROM:0011618A cmp.w d1,d0 ROM:0011618C ble.s loc_116196 ROM:0011618E subi.w #1,($5A8).w ROM:00116194 bra.s loc_11619C ROM:00116196 ; --------------------------------------------------------------------------- ROM:00116196 ROM:00116196 loc_116196: ; CODE XREF: sub_11613A+52↑j ROM:00116196 subi.w #1,($5A6).w ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_11613A+46↑j ROM:0011619C ; sub_11613A+5A↑j ROM:0011619C subi.w #1,($5AC).w ROM:001161A2 suba.l #4,a0 ROM:001161A8 ROM:001161A8 loc_1161A8: ; CODE XREF: sub_11613A+7A↓j ROM:001161A8 cmp.w ($5AC).w,d1 ROM:001161AC beq.s loc_1161B6 ROM:001161AE move.l 4(a0),(a0)+ ROM:001161B2 addq.w #1,d1 ROM:001161B4 bra.s loc_1161A8 ROM:001161B6 ; --------------------------------------------------------------------------- ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_11613A+72↑j ROM:001161B6 bset #0,($9EB).w ROM:001161BC move.w ($5AA).w,d0 ROM:001161C0 asl.w #2,d0 ROM:001161C2 move.w d0,d1 ROM:001161C4 move.w ($5A8).w,d0 ROM:001161C8 asl.w #1,d0 ROM:001161CA add.w d0,d1 ROM:001161CC move.w ($5A6).w,d0 ROM:001161D0 btst #0,d0 ROM:001161D4 beq.s loc_1161D8 ROM:001161D6 addq.w #1,d0 ROM:001161D8 ROM:001161D8 loc_1161D8: ; CODE XREF: sub_11613A+9A↑j ROM:001161D8 add.w d0,d1 ROM:001161DA move.l #$FFFE,d0 ROM:001161E0 sub.l ($454).w,d0 ROM:001161E4 ext.l d1 ROM:001161E6 divu.l d1,d0 ROM:001161EA move.l d0,($41C).w ROM:001161EE move.w d1,($5AE).w ROM:001161F2 bra.s loc_116200 ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 ROM:001161F4 loc_1161F4: ; CODE XREF: sub_11613A+36↑j ROM:001161F4 move.b #$8F,($1230).w ROM:001161FA bset #6,($1427).w ROM:00116200 ROM:00116200 loc_116200: ; CODE XREF: sub_11613A+B8↑j ROM:00116200 bra.s locret_11620E ROM:00116202 ; --------------------------------------------------------------------------- ROM:00116202 ROM:00116202 loc_116202: ; CODE XREF: sub_11613A+6↑j ROM:00116202 move.b #$82,($1230).w ROM:00116208 bset #6,($1427).w ROM:0011620E ROM:0011620E locret_11620E: ; CODE XREF: sub_11613A:loc_116200↑j ROM:0011620E rts ROM:0011620E ; End of function sub_11613A ROM:0011620E ROM:00116210 ROM:00116210 ; =============== S U B R O U T I N E ======================================= ROM:00116210 ROM:00116210 ROM:00116210 sub_116210: ; CODE XREF: ROM:00115FFE↑p ROM:00116210 btst #5,($9EB).w ROM:00116216 bne.s loc_116238 ROM:00116218 clr.w ($5A6).w ROM:0011621C clr.w ($5A8).w ROM:00116220 clr.w ($5AA).w ROM:00116224 clr.w ($5AC).w ROM:00116228 clr.w ($5AE).w ROM:0011622C clr.l ($41C).w ROM:00116230 bset #0,($9EB).w ROM:00116236 bra.s locret_116244 ROM:00116238 ; --------------------------------------------------------------------------- ROM:00116238 ROM:00116238 loc_116238: ; CODE XREF: sub_116210+6↑j ROM:00116238 move.b #$82,($1230).w ROM:0011623E bset #6,($1427).w ROM:00116244 ROM:00116244 locret_116244: ; CODE XREF: sub_116210+26↑j ROM:00116244 rts ROM:00116244 ; End of function sub_116210 ROM:00116244 ROM:00116246 ROM:00116246 ; =============== S U B R O U T I N E ======================================= ROM:00116246 ROM:00116246 ROM:00116246 sub_116246: ; CODE XREF: ROM:0011600A↑p ROM:00116246 btst #5,($9EB).w ROM:0011624C bne.l loc_1162DA ROM:00116252 clr.w d0 ROM:00116254 clr.w d1 ROM:00116256 clr.w d2 ROM:00116258 move.b ($12EB).w,d0 ROM:0011625C move.b ($12EA).w,d1 ROM:00116260 move.b ($12E9).w,d2 ROM:00116264 cmpi.w #$A,d0 ROM:00116268 bge.s loc_1162CC ROM:0011626A cmpi.w #6,d1 ROM:0011626E bgt.s loc_1162BE ROM:00116270 cmpi.w #0,d1 ROM:00116274 ble.s loc_1162B0 ROM:00116276 cmpi.w #4,d2 ROM:0011627A bgt.s loc_1162A2 ROM:0011627C movea.l ($458).w,a0 ROM:00116280 ext.l d0 ROM:00116282 asl.l #4,d0 ROM:00116284 adda.l d0,a0 ROM:00116286 clr.b (a0)+ ROM:00116288 movea.l #$12DF,a1 ROM:0011628E adda.l #3,a1 ROM:00116294 move.w #9,d1 ROM:00116298 bra.s loc_11629C ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116246:loc_11629C↓j ROM:0011629A move.b (a1)+,(a0)+ ROM:0011629C ROM:0011629C loc_11629C: ; CODE XREF: sub_116246+52↑j ROM:0011629C dbf d1,loc_11629A ROM:001162A0 bra.s loc_1162AE ROM:001162A2 ; --------------------------------------------------------------------------- ROM:001162A2 ROM:001162A2 loc_1162A2: ; CODE XREF: sub_116246+34↑j ROM:001162A2 move.b #$8B,($1230).w ROM:001162A8 bset #6,($1427).w ROM:001162AE ROM:001162AE loc_1162AE: ; CODE XREF: sub_116246+5A↑j ROM:001162AE bra.s loc_1162BC ROM:001162B0 ; --------------------------------------------------------------------------- ROM:001162B0 ROM:001162B0 loc_1162B0: ; CODE XREF: sub_116246+2E↑j ROM:001162B0 move.b #$8C,($1230).w ROM:001162B6 bset #6,($1427).w ROM:001162BC ROM:001162BC loc_1162BC: ; CODE XREF: sub_116246:loc_1162AE↑j ROM:001162BC bra.s loc_1162CA ROM:001162BE ; --------------------------------------------------------------------------- ROM:001162BE ROM:001162BE loc_1162BE: ; CODE XREF: sub_116246+28↑j ROM:001162BE move.b #$8C,($1230).w ROM:001162C4 bset #6,($1427).w ROM:001162CA ROM:001162CA loc_1162CA: ; CODE XREF: sub_116246:loc_1162BC↑j ROM:001162CA bra.s loc_1162D8 ROM:001162CC ; --------------------------------------------------------------------------- ROM:001162CC ROM:001162CC loc_1162CC: ; CODE XREF: sub_116246+22↑j ROM:001162CC move.b #$8A,($1230).w ROM:001162D2 bset #6,($1427).w ROM:001162D8 ROM:001162D8 loc_1162D8: ; CODE XREF: sub_116246:loc_1162CA↑j ROM:001162D8 bra.s locret_1162E6 ROM:001162DA ; --------------------------------------------------------------------------- ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: sub_116246+6↑j ROM:001162DA move.b #$82,($1230).w ROM:001162E0 bset #6,($1427).w ROM:001162E6 ROM:001162E6 locret_1162E6: ; CODE XREF: sub_116246:loc_1162D8↑j ROM:001162E6 rts ROM:001162E6 ; End of function sub_116246 ROM:001162E6 ROM:001162E8 ROM:001162E8 ; =============== S U B R O U T I N E ======================================= ROM:001162E8 ROM:001162E8 ROM:001162E8 sub_1162E8: ; CODE XREF: ROM:00116016↑p ROM:001162E8 btst #5,($9EB).w ROM:001162EE bne.s loc_11631C ROM:001162F0 clr.w d0 ROM:001162F2 move.b ($12E2).w,d0 ROM:001162F6 cmpi.w #$A,d0 ROM:001162FA bge.s loc_11630E ROM:001162FC ext.l d0 ROM:001162FE asl.l #4,d0 ROM:00116300 movea.l ($458).w,a0 ROM:00116304 adda.l d0,a0 ROM:00116306 move.b #$FF,9(a0) ROM:0011630C bra.s loc_11631A ROM:0011630E ; --------------------------------------------------------------------------- ROM:0011630E ROM:0011630E loc_11630E: ; CODE XREF: sub_1162E8+12↑j ROM:0011630E move.b #$8A,($1230).w ROM:00116314 bset #6,($1427).w ROM:0011631A ROM:0011631A loc_11631A: ; CODE XREF: sub_1162E8+24↑j ROM:0011631A bra.s locret_116328 ROM:0011631C ; --------------------------------------------------------------------------- ROM:0011631C ROM:0011631C loc_11631C: ; CODE XREF: sub_1162E8+6↑j ROM:0011631C move.b #$82,($1230).w ROM:00116322 bset #6,($1427).w ROM:00116328 ROM:00116328 locret_116328: ; CODE XREF: sub_1162E8:loc_11631A↑j ROM:00116328 rts ROM:00116328 ; End of function sub_1162E8 ROM:00116328 ROM:0011632A ROM:0011632A ; =============== S U B R O U T I N E ======================================= ROM:0011632A ROM:0011632A ROM:0011632A sub_11632A: ; CODE XREF: ROM:00116022↑p ROM:0011632A btst #5,($9EB).w ROM:00116330 bne.s loc_116356 ROM:00116332 movea.l ($458).w,a0 ROM:00116336 move.w #9,d0 ROM:0011633A bra.s loc_116340 ROM:0011633C ; --------------------------------------------------------------------------- ROM:0011633C ROM:0011633C loc_11633C: ; CODE XREF: sub_11632A+28↓j ROM:0011633C subi.w #1,d0 ROM:00116340 ROM:00116340 loc_116340: ; CODE XREF: sub_11632A+10↑j ROM:00116340 cmpi.w #0,d0 ROM:00116344 blt.s loc_116354 ROM:00116346 move.b #$FF,9(a0) ROM:0011634C adda.l #$10,a0 ROM:00116352 bra.s loc_11633C ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_11632A+1A↑j ROM:00116354 bra.s locret_116362 ROM:00116356 ; --------------------------------------------------------------------------- ROM:00116356 ROM:00116356 loc_116356: ; CODE XREF: sub_11632A+6↑j ROM:00116356 move.b #$82,($1230).w ROM:0011635C bset #6,($1427).w ROM:00116362 ROM:00116362 locret_116362: ; CODE XREF: sub_11632A:loc_116354↑j ROM:00116362 rts ROM:00116362 ; End of function sub_11632A ROM:00116362 ROM:00116364 ROM:00116364 ; =============== S U B R O U T I N E ======================================= ROM:00116364 ROM:00116364 ROM:00116364 sub_116364: ; CODE XREF: ROM:00115FDA↑p ROM:00116364 btst #5,($9EB).w ROM:0011636A bne.s loc_1163CE ROM:0011636C cmpi.b #5,($12DF).w ROM:00116372 bne.s loc_1163C0 ROM:00116374 clr.w d0 ROM:00116376 move.b ($12E2).w,d0 ROM:0011637A movea.l #dword_133198,a0 ROM:00116380 ROM:00116380 loc_116380: ; CODE XREF: sub_116364+2C↓j ROM:00116380 cmp.w (a0),d0 ROM:00116382 beq.s loc_116392 ROM:00116384 cmpi.w #$FF,(a0) ROM:00116388 beq.s loc_116392 ROM:0011638A adda.l #2,a0 ROM:00116390 bra.s loc_116380 ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; CODE XREF: sub_116364+1E↑j ROM:00116392 ; sub_116364+24↑j ROM:00116392 cmpi.w #$FF,(a0) ROM:00116396 bne.s loc_1163A6 ROM:00116398 move.b #$84,($1230).w ROM:0011639E bset #6,($1427).w ROM:001163A4 bra.s loc_1163BE ROM:001163A6 ; --------------------------------------------------------------------------- ROM:001163A6 ROM:001163A6 loc_1163A6: ; CODE XREF: sub_116364+32↑j ROM:001163A6 ext.w d0 ROM:001163A8 move.w d0,($59A).w ROM:001163AC clr.w d0 ROM:001163AE move.b ($12E3).w,d0 ROM:001163B2 asl.w #8,d0 ROM:001163B4 move.b ($12E4).w,d0 ROM:001163B8 subq.w #1,d0 ROM:001163BA move.w d0,($59C).w ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: sub_116364+40↑j ROM:001163BE bra.s loc_1163CC ROM:001163C0 ; --------------------------------------------------------------------------- ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_116364+E↑j ROM:001163C0 move.b #$8B,($1230).w ROM:001163C6 bset #6,($1427).w ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_116364:loc_1163BE↑j ROM:001163CC bra.s locret_1163DA ROM:001163CE ; --------------------------------------------------------------------------- ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: sub_116364+6↑j ROM:001163CE move.b #$82,($1230).w ROM:001163D4 bset #6,($1427).w ROM:001163DA ROM:001163DA locret_1163DA: ; CODE XREF: sub_116364:loc_1163CC↑j ROM:001163DA rts ROM:001163DA ; End of function sub_116364 ROM:001163DA ROM:001163DC ROM:001163DC ; =============== S U B R O U T I N E ======================================= ROM:001163DC ROM:001163DC ROM:001163DC sub_1163DC: ; CODE XREF: ROM:0011602E↑p ROM:001163DC btst #5,($9EB).w ROM:001163E2 bne.l loc_1164B2 ROM:001163E8 clr.w d0 ROM:001163EA move.b ($12E2).w,d0 ROM:001163EE cmpi.w #$A,d0 ROM:001163F2 blt.s loc_1163FC ROM:001163F4 move.w #$FF,($5A0).w ROM:001163FA bra.s loc_11642C ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_1163DC+16↑j ROM:001163FC movea.l ($458).w,a0 ROM:00116400 move.w d0,d3 ROM:00116402 ext.l d3 ROM:00116404 asl.l #4,d3 ROM:00116406 adda.l d3,a0 ROM:00116408 cmpi.b #$FF,9(a0) ROM:0011640E bne.l loc_116428 ROM:00116414 move.b #$86,($1230).w ROM:0011641A bset #6,($1427).w ROM:00116420 bra.l locret_1164BE ROM:00116426 ; --------------------------------------------------------------------------- ROM:00116426 bra.s loc_11642C ROM:00116428 ; --------------------------------------------------------------------------- ROM:00116428 ROM:00116428 loc_116428: ; CODE XREF: sub_1163DC+32↑j ROM:00116428 move.w d0,($5A0).w ROM:0011642C ROM:0011642C loc_11642C: ; CODE XREF: sub_1163DC+1E↑j ROM:0011642C ; sub_1163DC+4A↑j ROM:0011642C clr.w d1 ROM:0011642E move.b ($12E3).w,d1 ROM:00116432 cmpi.w #$A,d1 ROM:00116436 blt.s loc_116440 ROM:00116438 move.w #$FF,($59E).w ROM:0011643E bra.s loc_11647C ROM:00116440 ; --------------------------------------------------------------------------- ROM:00116440 ROM:00116440 loc_116440: ; CODE XREF: sub_1163DC+5A↑j ROM:00116440 cmp.w d1,d0 ROM:00116442 bne.s loc_116454 ROM:00116444 move.b #$87,($1230).w ROM:0011644A bset #6,($1427).w ROM:00116450 bra.s locret_1164BE ROM:00116452 ; --------------------------------------------------------------------------- ROM:00116452 bra.s loc_11647C ROM:00116454 ; --------------------------------------------------------------------------- ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_1163DC+66↑j ROM:00116454 movea.l ($458).w,a0 ROM:00116458 move.w d1,d3 ROM:0011645A ext.l d3 ROM:0011645C asl.l #4,d3 ROM:0011645E adda.l d3,a0 ROM:00116460 cmpi.b #$FF,9(a0) ROM:00116466 bne.s loc_116478 ROM:00116468 move.b #$88,($1230).w ROM:0011646E bset #6,($1427).w ROM:00116474 bra.s locret_1164BE ROM:00116476 ; --------------------------------------------------------------------------- ROM:00116476 bra.s loc_11647C ROM:00116478 ; --------------------------------------------------------------------------- ROM:00116478 ROM:00116478 loc_116478: ; CODE XREF: sub_1163DC+8A↑j ROM:00116478 move.w d1,($59E).w ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_1163DC+62↑j ROM:0011647C ; sub_1163DC+76↑j ... ROM:0011647C clr.l d2 ROM:0011647E move.b ($12E4).w,d2 ROM:00116482 asl.l #8,d2 ROM:00116484 move.b ($12E5).w,d2 ROM:00116488 asl.l #8,d2 ROM:0011648A move.b ($12E6).w,d2 ROM:0011648E cmpi.l #$FFFFFF,d2 ROM:00116494 beq.s loc_11649C ROM:00116496 cmp.l ($41C).w,d2 ROM:0011649A bgt.s loc_1164A2 ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_1163DC+B8↑j ROM:0011649C move.l d2,($420).w ROM:001164A0 bra.s loc_1164B0 ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_1163DC+BE↑j ROM:001164A2 move.b #$89,($1230).w ROM:001164A8 bset #6,($1427).w ROM:001164AE bra.s locret_1164BE ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 loc_1164B0: ; CODE XREF: sub_1163DC+C4↑j ROM:001164B0 bra.s locret_1164BE ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_1163DC+6↑j ROM:001164B2 move.b #$82,($1230).w ROM:001164B8 bset #6,($1427).w ROM:001164BE ROM:001164BE locret_1164BE: ; CODE XREF: sub_1163DC+44↑j ROM:001164BE ; sub_1163DC+74↑j ... ROM:001164BE rts ROM:001164BE ; End of function sub_1163DC ROM:001164BE ROM:001164C0 ROM:001164C0 ; =============== S U B R O U T I N E ======================================= ROM:001164C0 ROM:001164C0 ROM:001164C0 sub_1164C0: ; CODE XREF: ROM:00115FB6↑p ROM:001164C0 ; ROM:00115FC2↑p ROM:001164C0 cmpi.b #1,($7F7).w ROM:001164C6 bne.s loc_116516 ROM:001164C8 cmpi.w #0,($59A).w ROM:001164CE beq.s loc_116508 ROM:001164D0 cmpi.w #0,($5AC).w ROM:001164D6 ble.s loc_116508 ROM:001164D8 btst #5,($9EB).w ROM:001164DE bne.s loc_1164F8 ROM:001164E0 cmpi.w #$FF,($5A0).w ROM:001164E6 bne.s loc_1164F0 ROM:001164E8 bset #3,($9E8).w ROM:001164EE bra.s loc_1164F6 ROM:001164F0 ; --------------------------------------------------------------------------- ROM:001164F0 ROM:001164F0 loc_1164F0: ; CODE XREF: sub_1164C0+26↑j ROM:001164F0 bset #1,($9E5).w ROM:001164F6 ROM:001164F6 loc_1164F6: ; CODE XREF: sub_1164C0+2E↑j ROM:001164F6 bra.s loc_116504 ROM:001164F8 ; --------------------------------------------------------------------------- ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_1164C0+1E↑j ROM:001164F8 move.b #$82,($1230).w ROM:001164FE bset #6,($1427).w ROM:00116504 ROM:00116504 loc_116504: ; CODE XREF: sub_1164C0:loc_1164F6↑j ROM:00116504 bra.w loc_116514 ROM:00116508 ; --------------------------------------------------------------------------- ROM:00116508 ROM:00116508 loc_116508: ; CODE XREF: sub_1164C0+E↑j ROM:00116508 ; sub_1164C0+16↑j ROM:00116508 move.b #$81,($1230).w ROM:0011650E bset #6,($1427).w ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_1164C0:loc_116504↑j ROM:00116514 bra.s locret_116532 ROM:00116516 ; --------------------------------------------------------------------------- ROM:00116516 ROM:00116516 loc_116516: ; CODE XREF: sub_1164C0+6↑j ROM:00116516 btst #5,($9EB).w ROM:0011651C beq.s loc_116526 ROM:0011651E bset #5,($9D8).w ROM:00116524 bra.s locret_116532 ROM:00116526 ; --------------------------------------------------------------------------- ROM:00116526 ROM:00116526 loc_116526: ; CODE XREF: sub_1164C0+5C↑j ROM:00116526 move.b #$83,($1230).w ROM:0011652C bset #6,($1427).w ROM:00116532 ROM:00116532 locret_116532: ; CODE XREF: sub_1164C0:loc_116514↑j ROM:00116532 ; sub_1164C0+64↑j ROM:00116532 rts ROM:00116532 ; End of function sub_1164C0 ROM:00116532 ROM:00116534 ROM:00116534 ; =============== S U B R O U T I N E ======================================= ROM:00116534 ROM:00116534 ROM:00116534 sub_116534: ; CODE XREF: ROM:00115FCE↑p ROM:00116534 btst #5,($9EB).w ROM:0011653A bne.s loc_116550 ROM:0011653C clr.w d0 ROM:0011653E move.b ($12E2).w,d0 ROM:00116542 move.w d0,($5A4).w ROM:00116546 move.b ($12E3).w,d0 ROM:0011654A move.w d0,($5A2).w ROM:0011654E bra.s locret_11655C ROM:00116550 ; --------------------------------------------------------------------------- ROM:00116550 ROM:00116550 loc_116550: ; CODE XREF: sub_116534+6↑j ROM:00116550 move.b #$82,($1230).w ROM:00116556 bset #6,($1427).w ROM:0011655C ROM:0011655C locret_11655C: ; CODE XREF: sub_116534+1A↑j ROM:0011655C rts ROM:0011655C ; End of function sub_116534 ROM:0011655C ROM:0011655E ROM:0011655E ; =============== S U B R O U T I N E ======================================= ROM:0011655E ROM:0011655E ROM:0011655E sub_11655E: ; CODE XREF: sub_12251A+58C↓p ROM:0011655E bset #6,($1427).w ROM:00116564 move.b ($12E1).l,($7F7).w ROM:0011656C clr.w d1 ROM:0011656E move.b ($7F7).w,d1 ROM:00116572 cmpi.w #$12,d1 ROM:00116576 bcc.s locret_116580 ROM:00116578 movea.l off_116582(pc,d1.w*4),a0 ROM:0011657C nop ROM:0011657E jmp (a0) ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 locret_116580: ; CODE XREF: sub_11655E+18↑j ROM:00116580 rts ROM:00116580 ; End of function sub_11655E ROM:00116580 ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116582 off_116582: dc.l loc_1165CA ; DATA XREF: sub_11655E+1A↑r ROM:00116586 dc.l loc_1165D2 ROM:0011658A dc.l loc_1165D2 ROM:0011658E dc.l loc_1165D2 ROM:00116592 dc.l loc_1165D2 ROM:00116596 dc.l loc_1165D2 ROM:0011659A dc.l loc_1165D2 ROM:0011659E dc.l loc_1165D2 ROM:001165A2 dc.l loc_1165D2 ROM:001165A6 dc.l loc_1165D2 ROM:001165AA dc.l loc_1165D2 ROM:001165AE dc.l loc_1165D2 ROM:001165B2 dc.l loc_1165E0 ROM:001165B6 dc.l loc_1165EC ROM:001165BA dc.l loc_1165F8 ROM:001165BE dc.l loc_116604 ROM:001165C2 dc.l loc_116610 ROM:001165C6 dc.l loc_11661C ROM:001165CA ; --------------------------------------------------------------------------- ROM:001165CA ROM:001165CA loc_1165CA: ; DATA XREF: ROM:off_116582↑o ROM:001165CA bset #6,($1427).w ROM:001165D0 rts ROM:001165D2 ; --------------------------------------------------------------------------- ROM:001165D2 ROM:001165D2 loc_1165D2: ; DATA XREF: ROM:00116586↑o ROM:001165D2 ; ROM:0011658A↑o ... ROM:001165D2 bclr #6,($1427).w ROM:001165D8 bsr.l sub_1231B0 ROM:001165DE rts ROM:001165E0 ; --------------------------------------------------------------------------- ROM:001165E0 ROM:001165E0 loc_1165E0: ; DATA XREF: ROM:001165B2↑o ROM:001165E0 bclr #6,($1427).w ROM:001165E6 bsr.w sub_1166E6 ROM:001165EA rts ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC loc_1165EC: ; DATA XREF: ROM:001165B6↑o ROM:001165EC bclr #6,($1427).w ROM:001165F2 bsr.w sub_11666E ROM:001165F6 rts ROM:001165F8 ; --------------------------------------------------------------------------- ROM:001165F8 ROM:001165F8 loc_1165F8: ; DATA XREF: ROM:001165BA↑o ROM:001165F8 bclr #6,($1427).w ROM:001165FE bsr.w sub_116720 ROM:00116602 rts ROM:00116604 ; --------------------------------------------------------------------------- ROM:00116604 ROM:00116604 loc_116604: ; DATA XREF: ROM:001165BE↑o ROM:00116604 bclr #6,($1427).w ROM:0011660A bsr.w sub_11684A ROM:0011660E rts ROM:00116610 ; --------------------------------------------------------------------------- ROM:00116610 ROM:00116610 loc_116610: ; DATA XREF: ROM:001165C2↑o ROM:00116610 bclr #6,($1427).w ROM:00116616 bsr.w sub_116628 ROM:0011661A rts ROM:0011661C ; --------------------------------------------------------------------------- ROM:0011661C ROM:0011661C loc_11661C: ; DATA XREF: ROM:001165C6↑o ROM:0011661C bclr #6,($1427).w ROM:00116622 bsr.w sub_1168A0 ROM:00116626 rts ROM:00116628 ROM:00116628 ; =============== S U B R O U T I N E ======================================= ROM:00116628 ROM:00116628 ROM:00116628 sub_116628: ; CODE XREF: ROM:00116616↑p ROM:00116628 movea.l #$12DF,a1 ROM:0011662E movea.l ($458).w,a0 ROM:00116632 clr.w d0 ROM:00116634 move.b #$A,d0 ROM:00116638 asl.w #4,d0 ROM:0011663A move.b d0,d1 ROM:0011663C addq.b #2,d1 ROM:0011663E move.w d1,d2 ROM:00116640 cmpi.w #$3F,d1 ; '?' ROM:00116644 ble.s loc_11664C ROM:00116646 clr.b (a1)+ ROM:00116648 addq.w #3,d2 ROM:0011664A bra.s loc_11664E ROM:0011664C ; --------------------------------------------------------------------------- ROM:0011664C ROM:0011664C loc_11664C: ; CODE XREF: sub_116628+1C↑j ROM:0011664C addq.w #2,d2 ROM:0011664E ROM:0011664E loc_11664E: ; CODE XREF: sub_116628+22↑j ROM:0011664E move.b d1,(a1)+ ROM:00116650 move.b #$E0,(a1)+ ROM:00116654 move.b #$10,(a1)+ ROM:00116658 addi.b #-$10,d1 ROM:0011665C bra.s loc_116662 ROM:0011665E ; --------------------------------------------------------------------------- ROM:0011665E ROM:0011665E loc_11665E: ; CODE XREF: sub_116628:loc_116662↓j ROM:0011665E move.b (a0),(a1)+ ROM:00116660 add.b (a0)+,d1 ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: sub_116628+34↑j ROM:00116662 dbf d0,loc_11665E ROM:00116666 move.b d1,(a1) ROM:00116668 move.w d2,($D06).w ROM:0011666C rts ROM:0011666C ; End of function sub_116628 ROM:0011666C ROM:0011666E ROM:0011666E ; =============== S U B R O U T I N E ======================================= ROM:0011666E ROM:0011666E ROM:0011666E sub_11666E: ; CODE XREF: ROM:001165F2↑p ROM:0011666E move.l ($444).w,d0 ROM:00116672 sub.l ($430).w,d0 ROM:00116676 cmpi.l #0,d0 ROM:0011667C bge.s loc_116682 ROM:0011667E add.l ($41C).w,d0 ROM:00116682 ROM:00116682 loc_116682: ; CODE XREF: sub_11666E+E↑j ROM:00116682 move.l ($440).w,d1 ROM:00116686 sub.l ($430).w,d1 ROM:0011668A cmpi.l #0,d1 ROM:00116690 bge.s loc_116696 ROM:00116692 add.l ($41C).w,d1 ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_11666E+22↑j ROM:00116696 movea.l #$12DF,a0 ROM:0011669C move.b #$E,(a0)+ ROM:001166A0 move.b #$E0,(a0)+ ROM:001166A4 move.b #$D,(a0)+ ROM:001166A8 move.b ($439).w,(a0)+ ROM:001166AC move.b ($43A).w,(a0)+ ROM:001166B0 move.b ($43B).w,(a0)+ ROM:001166B4 move.b ($41D).w,(a0)+ ROM:001166B8 move.b ($41E).w,(a0)+ ROM:001166BC move.b ($41F).w,(a0)+ ROM:001166C0 move.l d0,($424).w ROM:001166C4 move.b ($425).w,(a0)+ ROM:001166C8 move.b ($426).w,(a0)+ ROM:001166CC move.b ($427).w,(a0)+ ROM:001166D0 move.l d1,($424).w ROM:001166D4 move.b ($425).w,(a0)+ ROM:001166D8 move.b ($426).w,(a0)+ ROM:001166DC move.b ($427).w,(a0)+ ROM:001166E0 bsr.w sub_116932 ROM:001166E4 rts ROM:001166E4 ; End of function sub_11666E ROM:001166E4 ROM:001166E6 ROM:001166E6 ; =============== S U B R O U T I N E ======================================= ROM:001166E6 ROM:001166E6 ROM:001166E6 sub_1166E6: ; CODE XREF: ROM:001165E6↑p ROM:001166E6 movea.l #$12DF,a0 ROM:001166EC clr.w d0 ROM:001166EE move.b #$A,(a0)+ ROM:001166F2 move.b #$E0,(a0)+ ROM:001166F6 move.b #$C,(a0)+ ROM:001166FA move.b ($7F8).w,(a0)+ ROM:001166FE move.b ($5A1).w,(a0)+ ROM:00116702 move.b ($59F).w,(a0)+ ROM:00116706 move.b ($5A5).w,(a0)+ ROM:0011670A move.b ($5A3).w,(a0)+ ROM:0011670E move.b ($59B).w,(a0)+ ROM:00116712 move.b ($59C).w,(a0)+ ROM:00116716 move.b ($59D).w,(a0)+ ROM:0011671A bsr.w sub_116932 ROM:0011671E rts ROM:0011671E ; End of function sub_1166E6 ROM:0011671E ROM:00116720 ROM:00116720 ; =============== S U B R O U T I N E ======================================= ROM:00116720 ROM:00116720 ROM:00116720 sub_116720: ; CODE XREF: ROM:001165FE↑p ROM:00116720 btst #5,($9EB).w ROM:00116726 bne.l loc_11683C ROM:0011672C cmpi.l #0,($438).w ROM:00116734 ble.l loc_11682E ROM:0011673A movea.l #$12E2,a0 ROM:00116740 clr.l d1 ROM:00116742 move.b (a0)+,d1 ROM:00116744 asl.l #8,d1 ROM:00116746 move.b (a0)+,d1 ROM:00116748 asl.l #8,d1 ROM:0011674A move.b (a0)+,d1 ROM:0011674C move.b (a0)+,d0 ROM:0011674E asl.w #8,d0 ROM:00116750 move.b (a0)+,d0 ROM:00116752 move.w d0,d2 ROM:00116754 muls.w ($5AE).w,d2 ROM:00116758 addq.w #3,d2 ROM:0011675A cmpi.w #$100,d2 ROM:0011675E bgt.l loc_116820 ROM:00116764 cmp.l ($438).w,d1 ROM:00116768 bgt.l loc_116812 ROM:0011676E move.w d0,d3 ROM:00116770 ext.l d3 ROM:00116772 add.l d1,d3 ROM:00116774 cmp.l ($438).w,d3 ROM:00116778 bgt.l loc_116804 ROM:0011677E movea.l #$12DF,a0 ROM:00116784 cmpi.w #$3F,d2 ; '?' ROM:00116788 ble.s loc_11678C ROM:0011678A clr.b (a0)+ ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_116720+68↑j ROM:0011678C move.b d2,(a0)+ ROM:0011678E move.b d2,d3 ROM:00116790 move.b #$E0,(a0)+ ROM:00116794 addi.b #-$20,d3 ROM:00116798 move.b #$E,(a0)+ ROM:0011679C addi.b #$E,d3 ROM:001167A0 move.b d0,(a0)+ ROM:001167A2 add.b d0,d3 ROM:001167A4 add.l ($430).w,d1 ROM:001167A8 cmp.l ($41C).w,d1 ROM:001167AC blt.s loc_1167B2 ROM:001167AE sub.l ($41C).w,d1 ROM:001167B2 ROM:001167B2 loc_1167B2: ; CODE XREF: sub_116720+8C↑j ROM:001167B2 move.w ($5AE).w,d4 ROM:001167B6 ext.l d4 ROM:001167B8 muls.l d1,d4 ROM:001167BC movea.l ($454).w,a1 ROM:001167C0 adda.l d4,a1 ROM:001167C2 move.w d0,($5B0).w ROM:001167C6 bra.s loc_1167E4 ROM:001167C8 ; --------------------------------------------------------------------------- ROM:001167C8 ROM:001167C8 loc_1167C8: ; CODE XREF: sub_116720:loc_1167E4↓j ROM:001167C8 move.w ($5AE).w,d4 ROM:001167CC bra.s loc_1167D2 ROM:001167CE ; --------------------------------------------------------------------------- ROM:001167CE ROM:001167CE loc_1167CE: ; CODE XREF: sub_116720:loc_1167D2↓j ROM:001167CE move.b (a1),(a0)+ ROM:001167D0 add.b (a1)+,d3 ROM:001167D2 ROM:001167D2 loc_1167D2: ; CODE XREF: sub_116720+AC↑j ROM:001167D2 dbf d4,loc_1167CE ROM:001167D6 addq.l #1,d1 ROM:001167D8 cmp.l ($41C).w,d1 ROM:001167DC blt.s loc_1167E4 ROM:001167DE clr.l d1 ROM:001167E0 movea.l ($454).w,a1 ROM:001167E4 ROM:001167E4 loc_1167E4: ; CODE XREF: sub_116720+A6↑j ROM:001167E4 ; sub_116720+BC↑j ROM:001167E4 dbf d0,loc_1167C8 ROM:001167E8 move.b d3,(a0)+ ROM:001167EA move.l a1,($428).w ROM:001167EE move.l d1,($42C).w ROM:001167F2 cmpi.w #$3F,d2 ; '?' ROM:001167F6 ble.s loc_1167FC ROM:001167F8 addq.w #3,d2 ROM:001167FA bra.s loc_1167FE ROM:001167FC ; --------------------------------------------------------------------------- ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_116720+D6↑j ROM:001167FC addq.w #2,d2 ROM:001167FE ROM:001167FE loc_1167FE: ; CODE XREF: sub_116720+DA↑j ROM:001167FE move.w d2,($D06).w ROM:00116802 bra.s loc_116810 ROM:00116804 ; --------------------------------------------------------------------------- ROM:00116804 ROM:00116804 loc_116804: ; CODE XREF: sub_116720+58↑j ROM:00116804 move.b #$95,($1230).w ROM:0011680A bset #6,($1427).w ROM:00116810 ROM:00116810 loc_116810: ; CODE XREF: sub_116720+E2↑j ROM:00116810 bra.s loc_11681E ROM:00116812 ; --------------------------------------------------------------------------- ROM:00116812 ROM:00116812 loc_116812: ; CODE XREF: sub_116720+48↑j ROM:00116812 move.b #$94,($1230).w ROM:00116818 bset #6,($1427).w ROM:0011681E ROM:0011681E loc_11681E: ; CODE XREF: sub_116720:loc_116810↑j ROM:0011681E bra.s loc_11682C ROM:00116820 ; --------------------------------------------------------------------------- ROM:00116820 ROM:00116820 loc_116820: ; CODE XREF: sub_116720+3E↑j ROM:00116820 move.b #$92,($1230).w ROM:00116826 bset #6,($1427).w ROM:0011682C ROM:0011682C loc_11682C: ; CODE XREF: sub_116720:loc_11681E↑j ROM:0011682C bra.s loc_11683A ROM:0011682E ; --------------------------------------------------------------------------- ROM:0011682E ROM:0011682E loc_11682E: ; CODE XREF: sub_116720+14↑j ROM:0011682E move.b #$91,($1230).w ROM:00116834 bset #6,($1427).w ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: sub_116720:loc_11682C↑j ROM:0011683A bra.s locret_116848 ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; CODE XREF: sub_116720+6↑j ROM:0011683C move.b #$82,($1230).w ROM:00116842 bset #6,($1427).w ROM:00116848 ROM:00116848 locret_116848: ; CODE XREF: sub_116720:loc_11683A↑j ROM:00116848 rts ROM:00116848 ; End of function sub_116720 ROM:00116848 ROM:0011684A ROM:0011684A ; =============== S U B R O U T I N E ======================================= ROM:0011684A ROM:0011684A ROM:0011684A sub_11684A: ; CODE XREF: ROM:0011660A↑p ROM:0011684A movea.l #$12DF,a0 ROM:00116850 move.w ($5AC).w,d0 ROM:00116854 asl.w #2,d0 ROM:00116856 addi.w #8,d0 ROM:0011685A cmpi.w #$3F,d0 ; '?' ROM:0011685E ble.s loc_116862 ROM:00116860 clr.b (a0)+ ROM:00116862 ROM:00116862 loc_116862: ; CODE XREF: sub_11684A+14↑j ROM:00116862 move.b d0,(a0)+ ROM:00116864 move.b #$E0,(a0)+ ROM:00116868 move.b #$F,(a0)+ ROM:0011686C move.b ($5AD).w,(a0)+ ROM:00116870 move.b ($5AB).w,(a0)+ ROM:00116874 move.b ($5A9).w,(a0)+ ROM:00116878 move.b ($5A7).w,(a0)+ ROM:0011687C move.b ($5AF).w,(a0)+ ROM:00116880 move.w #$FD,d1 ROM:00116884 divu.w ($5AE).w,d1 ROM:00116888 move.b d1,(a0)+ ROM:0011688A subi.w #8,d0 ROM:0011688E movea.l ($450).w,a1 ROM:00116892 bra.s loc_116896 ROM:00116894 ; --------------------------------------------------------------------------- ROM:00116894 ROM:00116894 loc_116894: ; CODE XREF: sub_11684A:loc_116896↓j ROM:00116894 move.b (a1)+,(a0)+ ROM:00116896 ROM:00116896 loc_116896: ; CODE XREF: sub_11684A+48↑j ROM:00116896 dbf d0,loc_116894 ROM:0011689A bsr.w sub_116932 ROM:0011689E rts ROM:0011689E ; End of function sub_11684A ROM:0011689E ROM:001168A0 ROM:001168A0 ; =============== S U B R O U T I N E ======================================= ROM:001168A0 ROM:001168A0 ROM:001168A0 sub_1168A0: ; CODE XREF: ROM:00116622↑p ROM:001168A0 cmpi.w #0,($5B0).w ROM:001168A6 ble.s loc_116924 ROM:001168A8 move.w ($5B0).w,d0 ROM:001168AC move.l ($42C).w,d1 ROM:001168B0 movea.l #$12DF,a0 ROM:001168B6 movea.l ($428).w,a1 ROM:001168BA move.w d0,d2 ROM:001168BC mulu.w ($5AE).w,d2 ROM:001168C0 addq.w #3,d2 ROM:001168C2 cmpi.w #$3F,d2 ; '?' ROM:001168C6 ble.s loc_1168CA ROM:001168C8 clr.b (a0)+ ROM:001168CA ROM:001168CA loc_1168CA: ; CODE XREF: sub_1168A0+26↑j ROM:001168CA move.b d2,(a0)+ ROM:001168CC move.b d2,d3 ROM:001168CE move.b #$E0,(a0)+ ROM:001168D2 addi.b #-$20,d3 ROM:001168D6 move.b #$11,(a0)+ ROM:001168DA addi.b #$11,d3 ROM:001168DE move.b d0,(a0)+ ROM:001168E0 add.b d0,d3 ROM:001168E2 move.w d0,($5B0).w ROM:001168E6 bra.s loc_116904 ROM:001168E8 ; --------------------------------------------------------------------------- ROM:001168E8 ROM:001168E8 loc_1168E8: ; CODE XREF: sub_1168A0:loc_116904↓j ROM:001168E8 move.w ($5AE).w,d4 ROM:001168EC bra.s loc_1168F2 ROM:001168EE ; --------------------------------------------------------------------------- ROM:001168EE ROM:001168EE loc_1168EE: ; CODE XREF: sub_1168A0:loc_1168F2↓j ROM:001168EE move.b (a1),(a0)+ ROM:001168F0 add.b (a1)+,d3 ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: sub_1168A0+4C↑j ROM:001168F2 dbf d4,loc_1168EE ROM:001168F6 addq.l #1,d1 ROM:001168F8 cmp.l ($41C).w,d1 ROM:001168FC blt.s loc_116904 ROM:001168FE clr.l d1 ROM:00116900 movea.l ($454).w,a1 ROM:00116904 ROM:00116904 loc_116904: ; CODE XREF: sub_1168A0+46↑j ROM:00116904 ; sub_1168A0+5C↑j ROM:00116904 dbf d0,loc_1168E8 ROM:00116908 move.b d3,(a0)+ ROM:0011690A move.l a1,($428).w ROM:0011690E move.l d1,($42C).w ROM:00116912 cmpi.w #$3F,d2 ; '?' ROM:00116916 ble.s loc_11691C ROM:00116918 addq.w #3,d2 ROM:0011691A bra.s loc_11691E ROM:0011691C ; --------------------------------------------------------------------------- ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_1168A0+76↑j ROM:0011691C addq.w #2,d2 ROM:0011691E ROM:0011691E loc_11691E: ; CODE XREF: sub_1168A0+7A↑j ROM:0011691E move.w d2,($D06).w ROM:00116922 bra.s locret_116930 ROM:00116924 ; --------------------------------------------------------------------------- ROM:00116924 ROM:00116924 loc_116924: ; CODE XREF: sub_1168A0+6↑j ROM:00116924 move.b #$96,($1230).w ROM:0011692A bset #6,($1427).w ROM:00116930 ROM:00116930 locret_116930: ; CODE XREF: sub_1168A0+82↑j ROM:00116930 rts ROM:00116930 ; End of function sub_1168A0 ROM:00116930 ROM:00116932 ROM:00116932 ; =============== S U B R O U T I N E ======================================= ROM:00116932 ROM:00116932 ROM:00116932 sub_116932: ; CODE XREF: sub_11666E+72↑p ROM:00116932 ; sub_1166E6+34↑p ... ROM:00116932 clr.w d0 ROM:00116934 clr.w d2 ROM:00116936 movea.l #$12DF,a0 ROM:0011693C move.b (a0)+,d0 ROM:0011693E cmpi.b #0,d0 ROM:00116942 bne.s loc_11694C ROM:00116944 move.b (a0)+,d0 ROM:00116946 move.w d0,d1 ROM:00116948 addq.w #1,d1 ROM:0011694A bra.s loc_11694E ROM:0011694C ; --------------------------------------------------------------------------- ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116932+10↑j ROM:0011694C move.w d0,d1 ROM:0011694E ROM:0011694E loc_11694E: ; CODE XREF: sub_116932+18↑j ROM:0011694E move.b d0,d2 ROM:00116950 bra.s loc_116954 ROM:00116952 ; --------------------------------------------------------------------------- ROM:00116952 ROM:00116952 loc_116952: ; CODE XREF: sub_116932:loc_116954↓j ROM:00116952 add.b (a0)+,d2 ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: sub_116932+1E↑j ROM:00116954 dbf d0,loc_116952 ROM:00116958 move.b d2,(a0) ROM:0011695A addq.w #2,d1 ROM:0011695C move.w d1,($D06).w ROM:00116960 rts ROM:00116960 ; End of function sub_116932 ROM:00116960 ROM:00116962 ROM:00116962 ; =============== S U B R O U T I N E ======================================= ROM:00116962 ROM:00116962 ROM:00116962 sub_116962: ; CODE XREF: sub_1259FE+118↓p ROM:00116962 clr.w d1 ROM:00116964 move.b ($7F8).w,d1 ROM:00116968 cmpi.w #5,d1 ROM:0011696C bcc.s locret_116976 ROM:0011696E movea.l off_116978(pc,d1.w*4),a0 ROM:00116972 nop ROM:00116974 jmp (a0) ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116976 ROM:00116976 locret_116976: ; CODE XREF: sub_116962+A↑j ROM:00116976 rts ROM:00116976 ; End of function sub_116962 ROM:00116976 ROM:00116976 ; --------------------------------------------------------------------------- ROM:00116978 off_116978: dc.l loc_11698C ; DATA XREF: sub_116962+C↑r ROM:0011697C dc.l loc_11699E ROM:00116980 dc.l loc_116A18 ROM:00116984 dc.l loc_116A3A ROM:00116988 dc.l loc_116A7A ROM:0011698C ; --------------------------------------------------------------------------- ROM:0011698C ROM:0011698C loc_11698C: ; DATA XREF: ROM:off_116978↑o ROM:0011698C bsr.w sub_116B98 ROM:00116990 bclr #5,($9EB).w ROM:00116996 move.b #1,($7F8).w ROM:0011699C rts ROM:0011699E ; --------------------------------------------------------------------------- ROM:0011699E ROM:0011699E loc_11699E: ; DATA XREF: ROM:0011697C↑o ROM:0011699E btst #0,($9EB).w ROM:001169A4 beq.s loc_1169B6 ROM:001169A6 bclr #0,($9EB).w ROM:001169AC bsr.w sub_116CF6 ROM:001169B0 move.b #1,($7F8).w ROM:001169B6 ROM:001169B6 loc_1169B6: ; CODE XREF: ROM:001169A4↑j ROM:001169B6 btst #1,($9E5).w ROM:001169BC beq.s loc_1169D2 ROM:001169BE bclr #1,($9E5).w ROM:001169C4 move.w ($5A0).w,($5B4).w ROM:001169CA move.b #2,($7F8).w ROM:001169D0 bra.s loc_1169FA ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 loc_1169D2: ; CODE XREF: ROM:001169BC↑j ROM:001169D2 btst #3,($9E8).w ROM:001169D8 beq.s locret_116A16 ROM:001169DA bclr #3,($9E8).w ROM:001169E0 move.w ($59E).w,($5B4).w ROM:001169E6 clr.l ($430).w ROM:001169EA clr.l ($444).w ROM:001169EE move.b #1,($7F9).w ROM:001169F4 move.b #3,($7F8).w ROM:001169FA ROM:001169FA loc_1169FA: ; CODE XREF: ROM:001169D0↑j ROM:001169FA bsr.w sub_116CF6 ROM:001169FE move.l ($454).w,($44C).w ROM:00116A04 move.w ($59C).w,($5B2).w ROM:00116A0A move.w ($59A).w,($5B6).w ROM:00116A10 bset #5,($9EB).w ROM:00116A16 ROM:00116A16 locret_116A16: ; CODE XREF: ROM:001169D8↑j ROM:00116A16 rts ROM:00116A18 ; --------------------------------------------------------------------------- ROM:00116A18 ROM:00116A18 loc_116A18: ; DATA XREF: ROM:00116980↑o ROM:00116A18 btst #5,($9D8).w ROM:00116A1E beq.s locret_116A38 ROM:00116A20 bclr #5,($9D8).w ROM:00116A26 bsr.w sub_116CF6 ROM:00116A2A bclr #5,($9EB).w ROM:00116A30 move.b #1,($7F8).w ROM:00116A36 rts ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 ROM:00116A38 locret_116A38: ; CODE XREF: ROM:00116A1E↑j ROM:00116A38 rts ROM:00116A3A ; --------------------------------------------------------------------------- ROM:00116A3A ROM:00116A3A loc_116A3A: ; DATA XREF: ROM:00116984↑o ROM:00116A3A btst #5,($9D8).w ROM:00116A40 beq.s loc_116A74 ROM:00116A42 bclr #5,($9D8).w ROM:00116A48 move.l ($43C).w,d0 ROM:00116A4C subq.l #1,d0 ROM:00116A4E bpl.s loc_116A54 ROM:00116A50 add.l ($41C).w,d0 ROM:00116A54 ROM:00116A54 loc_116A54: ; CODE XREF: ROM:00116A4E↑j ROM:00116A54 move.l d0,($440).w ROM:00116A58 move.l d0,($434).w ROM:00116A5C clr.w ($5B6).w ROM:00116A60 move.w #$FF,($5B4).w ROM:00116A66 bclr #5,($9EB).w ROM:00116A6C move.b #1,($7F8).w ROM:00116A72 rts ROM:00116A74 ; --------------------------------------------------------------------------- ROM:00116A74 ROM:00116A74 loc_116A74: ; CODE XREF: ROM:00116A40↑j ROM:00116A74 bsr.w sub_116CCA ROM:00116A78 rts ROM:00116A7A ; --------------------------------------------------------------------------- ROM:00116A7A ROM:00116A7A loc_116A7A: ; DATA XREF: ROM:00116988↑o ROM:00116A7A btst #5,($9D8).w ROM:00116A80 beq.s loc_116A8A ROM:00116A82 bclr #5,($9D8).w ROM:00116A88 bra.s loc_116A94 ROM:00116A8A ; --------------------------------------------------------------------------- ROM:00116A8A ROM:00116A8A loc_116A8A: ; CODE XREF: ROM:00116A80↑j ROM:00116A8A move.l ($448).w,d0 ROM:00116A8E cmp.l ($43C).w,d0 ROM:00116A92 bgt.s loc_116AB6 ROM:00116A94 ROM:00116A94 loc_116A94: ; CODE XREF: ROM:00116A88↑j ROM:00116A94 clr.w ($5B6).w ROM:00116A98 move.l ($43C).w,d0 ROM:00116A9C subq.l #1,d0 ROM:00116A9E bpl.s loc_116AA4 ROM:00116AA0 add.l ($41C).w,d0 ROM:00116AA4 ROM:00116AA4 loc_116AA4: ; CODE XREF: ROM:00116A9E↑j ROM:00116AA4 move.l d0,($434).w ROM:00116AA8 bclr #5,($9EB).w ROM:00116AAE move.b #1,($7F8).w ROM:00116AB4 rts ROM:00116AB6 ; --------------------------------------------------------------------------- ROM:00116AB6 ROM:00116AB6 loc_116AB6: ; CODE XREF: ROM:00116A92↑j ROM:00116AB6 bsr.w sub_116CCA ROM:00116ABA rts ROM:00116ABC ; --------------------------------------------------------------------------- ROM:00116ABC rts ROM:00116ABE ROM:00116ABE ; =============== S U B R O U T I N E ======================================= ROM:00116ABE ROM:00116ABE ROM:00116ABE sub_116ABE: ; CODE XREF: sub_112224+62↑p ROM:00116ABE ; sub_11228E+30↑p ... ROM:00116ABE bsr.w sub_116C2E ROM:00116AC2 bsr.w sub_116B4E ROM:00116AC6 btst #7,($9DC).w ROM:00116ACC beq.s loc_116B12 ROM:00116ACE bclr #7,($9DC).w ROM:00116AD4 cmpi.b #2,($7F8).w ROM:00116ADA bne.s loc_116AF4 ROM:00116ADC move.w ($59E).w,($5B4).w ROM:00116AE2 bsr.w sub_116D18 ROM:00116AE6 move.b #1,($7F9).w ROM:00116AEC move.b #3,($7F8).w ROM:00116AF2 bra.s loc_116B12 ROM:00116AF4 ; --------------------------------------------------------------------------- ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; CODE XREF: sub_116ABE+1C↑j ROM:00116AF4 cmpi.b #3,($7F8).w ROM:00116AFA bne.s loc_116B12 ROM:00116AFC move.w #$FF,($5B4).w ROM:00116B02 move.l ($43C).w,($440).w ROM:00116B08 bsr.w sub_116D46 ROM:00116B0C move.b #4,($7F8).w ROM:00116B12 ROM:00116B12 loc_116B12: ; CODE XREF: sub_116ABE+E↑j ROM:00116B12 ; sub_116ABE+34↑j ... ROM:00116B12 cmpi.w #0,($5B2).w ROM:00116B18 bne.s locret_116B4C ROM:00116B1A move.l ($43C).w,d0 ROM:00116B1E addq.l #1,d0 ROM:00116B20 cmp.l ($41C).w,d0 ROM:00116B24 blt.s loc_116B32 ROM:00116B26 clr.l ($43C).w ROM:00116B2A move.l ($454).w,($44C).w ROM:00116B30 bra.s loc_116B40 ROM:00116B32 ; --------------------------------------------------------------------------- ROM:00116B32 ROM:00116B32 loc_116B32: ; CODE XREF: sub_116ABE+66↑j ROM:00116B32 move.l d0,($43C).w ROM:00116B36 clr.l d0 ROM:00116B38 move.w ($5AE).w,d0 ROM:00116B3C add.l d0,($44C).w ROM:00116B40 ROM:00116B40 loc_116B40: ; CODE XREF: sub_116ABE+72↑j ROM:00116B40 cmpi.b #3,($7F8).w ROM:00116B46 blt.s locret_116B4C ROM:00116B48 bsr.w sub_116D60 ROM:00116B4C ROM:00116B4C locret_116B4C: ; CODE XREF: sub_116ABE+5A↑j ROM:00116B4C ; sub_116ABE+88↑j ROM:00116B4C rts ROM:00116B4C ; End of function sub_116ABE ROM:00116B4C ROM:00116B4E ROM:00116B4E ; =============== S U B R O U T I N E ======================================= ROM:00116B4E ROM:00116B4E ROM:00116B4E sub_116B4E: ; CODE XREF: sub_116ABE+4↑p ROM:00116B4E move.w ($59C).w,d1 ROM:00116B52 addq.w #1,($5B2).w ROM:00116B56 cmp.w ($5B2).w,d1 ROM:00116B5A bcc.l locret_116B96 ROM:00116B60 clr.w ($5B2).w ROM:00116B64 movea.l ($44C).w,a1 ROM:00116B68 movea.l ($450).w,a0 ROM:00116B6C move.w ($5AA).w,d0 ROM:00116B70 bra.s loc_116B76 ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116B4E:loc_116B76↓j ROM:00116B72 movea.l (a0)+,a2 ROM:00116B74 move.l (a2),(a1)+ ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116B4E+22↑j ROM:00116B76 dbf d0,loc_116B72 ROM:00116B7A move.w ($5A8).w,d0 ROM:00116B7E bra.s loc_116B84 ROM:00116B80 ; --------------------------------------------------------------------------- ROM:00116B80 ROM:00116B80 loc_116B80: ; CODE XREF: sub_116B4E:loc_116B84↓j ROM:00116B80 movea.l (a0)+,a2 ROM:00116B82 move.w (a2),(a1)+ ROM:00116B84 ROM:00116B84 loc_116B84: ; CODE XREF: sub_116B4E+30↑j ROM:00116B84 dbf d0,loc_116B80 ROM:00116B88 move.w ($5A6).w,d0 ROM:00116B8C bra.s loc_116B92 ROM:00116B8E ; --------------------------------------------------------------------------- ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116B4E:loc_116B92↓j ROM:00116B8E movea.l (a0)+,a2 ROM:00116B90 move.b (a2),(a1)+ ROM:00116B92 ROM:00116B92 loc_116B92: ; CODE XREF: sub_116B4E+3E↑j ROM:00116B92 dbf d0,loc_116B8E ROM:00116B96 ROM:00116B96 locret_116B96: ; CODE XREF: sub_116B4E+C↑j ROM:00116B96 rts ROM:00116B96 ; End of function sub_116B4E ROM:00116B96 ROM:00116B98 ROM:00116B98 ; =============== S U B R O U T I N E ======================================= ROM:00116B98 ROM:00116B98 ROM:00116B98 sub_116B98: ; CODE XREF: ROM:loc_11698C↑p ROM:00116B98 bsr.l sub_1343EC ROM:00116B9E clr.w ($5A6).w ROM:00116BA2 clr.w ($5A8).w ROM:00116BA6 clr.w ($5AA).w ROM:00116BAA clr.w ($5AC).w ROM:00116BAE clr.w ($5AE).w ROM:00116BB2 clr.l ($41C).w ROM:00116BB6 clr.l ($43C).w ROM:00116BBA movea.l ($458).w,a0 ROM:00116BBE move.w #9,d0 ROM:00116BC2 bra.s loc_116BC8 ROM:00116BC4 ; --------------------------------------------------------------------------- ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: sub_116B98+42↓j ROM:00116BC4 subi.w #1,d0 ROM:00116BC8 ROM:00116BC8 loc_116BC8: ; CODE XREF: sub_116B98+2A↑j ROM:00116BC8 cmpi.w #0,d0 ROM:00116BCC blt.s loc_116BDC ROM:00116BCE move.b #$FF,9(a0) ROM:00116BD4 adda.l #$10,a0 ROM:00116BDA bra.s loc_116BC4 ROM:00116BDC ; --------------------------------------------------------------------------- ROM:00116BDC ROM:00116BDC loc_116BDC: ; CODE XREF: sub_116B98+34↑j ROM:00116BDC move.w #$FF,($5A0).w ROM:00116BE2 move.w #$FF,($59E).w ROM:00116BE8 clr.w ($5A4).w ROM:00116BEC clr.w ($5A2).w ROM:00116BF0 clr.l ($430).w ROM:00116BF4 clr.l ($444).w ROM:00116BF8 clr.l ($440).w ROM:00116BFC clr.l ($434).w ROM:00116C00 clr.l ($438).w ROM:00116C04 clr.w ($59A).w ROM:00116C08 clr.w ($59C).w ROM:00116C0C move.l #$A,d0 ROM:00116C12 asl.l #4,d0 ROM:00116C14 add.l ($458).w,d0 ROM:00116C18 move.l d0,($450).w ROM:00116C1C move.l #$14,d0 ROM:00116C22 asl.l #2,d0 ROM:00116C24 add.l ($450).w,d0 ROM:00116C28 move.l d0,($454).w ROM:00116C2C rts ROM:00116C2C ; End of function sub_116B98 ROM:00116C2C ROM:00116C2E ROM:00116C2E ; =============== S U B R O U T I N E ======================================= ROM:00116C2E ROM:00116C2E ROM:00116C2E sub_116C2E: ; CODE XREF: sub_116ABE↑p ROM:00116C2E move.w ($5B4).w,d0 ROM:00116C32 cmpi.w #$FF,d0 ROM:00116C36 beq.l locret_116CC8 ROM:00116C3C movea.l ($458).w,a0 ROM:00116C40 ext.l d0 ROM:00116C42 asl.l #4,d0 ROM:00116C44 adda.l d0,a0 ROM:00116C46 movea.l (a0),a2 ROM:00116C48 move.l 4(a0),d3 ROM:00116C4C clr.w d1 ROM:00116C4E clr.w d2 ROM:00116C50 move.b 8(a0),d1 ROM:00116C54 move.b 9(a0),d2 ROM:00116C58 movea.l off_116C60(pc,d1.w*4),a1 ROM:00116C5C nop ROM:00116C5E jmp (a1) ROM:00116C5E ; --------------------------------------------------------------------------- ROM:00116C60 off_116C60: dc.l loc_116C7C ; DATA XREF: sub_116C2E+2A↑r ROM:00116C64 dc.l loc_116C74 ROM:00116C68 dc.l loc_116C78 ROM:00116C6C dc.l loc_116C7C ROM:00116C70 dc.l loc_116C80 ROM:00116C74 ; --------------------------------------------------------------------------- ROM:00116C74 ROM:00116C74 loc_116C74: ; DATA XREF: sub_116C2E+36↑o ROM:00116C74 cmp.l (a2),d3 ROM:00116C76 bra.s loc_116C82 ROM:00116C78 ; --------------------------------------------------------------------------- ROM:00116C78 ROM:00116C78 loc_116C78: ; DATA XREF: sub_116C2E+3A↑o ROM:00116C78 cmp.w (a2),d3 ROM:00116C7A bra.s loc_116C82 ROM:00116C7C ; --------------------------------------------------------------------------- ROM:00116C7C ROM:00116C7C loc_116C7C: ; DATA XREF: sub_116C2E:off_116C60↑o ROM:00116C7C ; sub_116C2E+3E↑o ROM:00116C7C cmp.b (a2),d3 ROM:00116C7E bra.s loc_116C82 ROM:00116C80 ; --------------------------------------------------------------------------- ROM:00116C80 ROM:00116C80 loc_116C80: ; DATA XREF: sub_116C2E+42↑o ROM:00116C80 btst d3,(a2) ROM:00116C82 ROM:00116C82 loc_116C82: ; CODE XREF: sub_116C2E+48↑j ROM:00116C82 ; sub_116C2E+4C↑j ... ROM:00116C82 movea.l off_116C8A(pc,d2.w*4),a1 ROM:00116C86 nop ROM:00116C88 jmp (a1) ROM:00116C88 ; --------------------------------------------------------------------------- ROM:00116C8A off_116C8A: dc.l loc_116CA6 ; DATA XREF: sub_116C2E:loc_116C82↑r ROM:00116C8E dc.l loc_116CA6 ROM:00116C92 dc.l loc_116CAA ROM:00116C96 dc.l loc_116CAE ROM:00116C9A dc.l loc_116CB2 ROM:00116C9E dc.l loc_116CB6 ROM:00116CA2 dc.l loc_116CBA ROM:00116CA6 ; --------------------------------------------------------------------------- ROM:00116CA6 ROM:00116CA6 loc_116CA6: ; DATA XREF: sub_116C2E:off_116C8A↑o ROM:00116CA6 ; sub_116C2E+60↑o ROM:00116CA6 bne.s locret_116CC8 ROM:00116CA8 bra.s loc_116CBC ROM:00116CAA ; --------------------------------------------------------------------------- ROM:00116CAA ROM:00116CAA loc_116CAA: ; DATA XREF: sub_116C2E+64↑o ROM:00116CAA ble.s locret_116CC8 ROM:00116CAC bra.s loc_116CBC ROM:00116CAE ; --------------------------------------------------------------------------- ROM:00116CAE ROM:00116CAE loc_116CAE: ; DATA XREF: sub_116C2E+68↑o ROM:00116CAE bge.s locret_116CC8 ROM:00116CB0 bra.s loc_116CBC ROM:00116CB2 ; --------------------------------------------------------------------------- ROM:00116CB2 ROM:00116CB2 loc_116CB2: ; DATA XREF: sub_116C2E+6C↑o ROM:00116CB2 blt.s locret_116CC8 ROM:00116CB4 bra.s loc_116CBC ROM:00116CB6 ; --------------------------------------------------------------------------- ROM:00116CB6 ROM:00116CB6 loc_116CB6: ; DATA XREF: sub_116C2E+70↑o ROM:00116CB6 bgt.s locret_116CC8 ROM:00116CB8 bra.s loc_116CBC ROM:00116CBA ; --------------------------------------------------------------------------- ROM:00116CBA ROM:00116CBA loc_116CBA: ; DATA XREF: sub_116C2E+74↑o ROM:00116CBA beq.s locret_116CC8 ROM:00116CBC ROM:00116CBC loc_116CBC: ; CODE XREF: sub_116C2E+7A↑j ROM:00116CBC ; sub_116C2E+7E↑j ... ROM:00116CBC bset #7,($9DC).w ROM:00116CC2 move.w ($59C).w,($5B2).w ROM:00116CC8 ROM:00116CC8 locret_116CC8: ; CODE XREF: sub_116C2E+8↑j ROM:00116CC8 ; sub_116C2E:loc_116CA6↑j ... ROM:00116CC8 rts ROM:00116CC8 ; End of function sub_116C2E ROM:00116CC8 ROM:00116CCA ROM:00116CCA ; =============== S U B R O U T I N E ======================================= ROM:00116CCA ROM:00116CCA ROM:00116CCA sub_116CCA: ; CODE XREF: ROM:loc_116A74↑p ROM:00116CCA ; ROM:loc_116AB6↑p ROM:00116CCA cmpi.l #0,($420).w ROM:00116CD2 beq.s locret_116CF4 ROM:00116CD4 cmpi.l #$FFFFFF,($420).w ROM:00116CDC beq.s loc_116CE4 ROM:00116CDE move.l ($420).w,d0 ROM:00116CE2 bra.s loc_116CE8 ROM:00116CE4 ; --------------------------------------------------------------------------- ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: sub_116CCA+12↑j ROM:00116CE4 move.l ($41C).w,d0 ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; CODE XREF: sub_116CCA+18↑j ROM:00116CE8 cmp.l ($438).w,d0 ROM:00116CEC bgt.s locret_116CF4 ROM:00116CEE bset #5,($9D8).w ROM:00116CF4 ROM:00116CF4 locret_116CF4: ; CODE XREF: sub_116CCA+8↑j ROM:00116CF4 ; sub_116CCA+22↑j ROM:00116CF4 rts ROM:00116CF4 ; End of function sub_116CCA ROM:00116CF4 ROM:00116CF6 ROM:00116CF6 ; =============== S U B R O U T I N E ======================================= ROM:00116CF6 ROM:00116CF6 ROM:00116CF6 sub_116CF6: ; CODE XREF: ROM:001169AC↑p ROM:00116CF6 ; ROM:loc_1169FA↑p ... ROM:00116CF6 clr.l ($430).w ROM:00116CFA clr.l ($444).w ROM:00116CFE clr.l ($440).w ROM:00116D02 clr.l ($434).w ROM:00116D06 clr.l ($438).w ROM:00116D0A clr.l ($43C).w ROM:00116D0E clr.w ($5B0).w ROM:00116D12 clr.w ($5B2).w ROM:00116D16 rts ROM:00116D16 ; End of function sub_116CF6 ROM:00116D16 ROM:00116D18 ROM:00116D18 ; =============== S U B R O U T I N E ======================================= ROM:00116D18 ROM:00116D18 ROM:00116D18 sub_116D18: ; CODE XREF: sub_116ABE+24↑p ROM:00116D18 move.l ($43C).w,($444).w ROM:00116D1E clr.l d0 ROM:00116D20 move.w ($5A4).w,d0 ROM:00116D24 move.l d0,($438).w ROM:00116D28 cmp.l ($43C).w,d0 ROM:00116D2C ble.s loc_116D3A ROM:00116D2E neg.l d0 ROM:00116D30 add.l ($43C).w,d0 ROM:00116D34 add.l ($41C).w,d0 ROM:00116D38 bra.s loc_116D40 ROM:00116D3A ; --------------------------------------------------------------------------- ROM:00116D3A ROM:00116D3A loc_116D3A: ; CODE XREF: sub_116D18+14↑j ROM:00116D3A neg.l d0 ROM:00116D3C add.l ($43C).w,d0 ROM:00116D40 ROM:00116D40 loc_116D40: ; CODE XREF: sub_116D18+20↑j ROM:00116D40 move.l d0,($430).w ROM:00116D44 rts ROM:00116D44 ; End of function sub_116D18 ROM:00116D44 ROM:00116D46 ROM:00116D46 ; =============== S U B R O U T I N E ======================================= ROM:00116D46 ROM:00116D46 ROM:00116D46 sub_116D46: ; CODE XREF: sub_116ABE+4A↑p ROM:00116D46 clr.l d0 ROM:00116D48 move.w ($5A2).w,d0 ROM:00116D4C add.l ($440).w,d0 ROM:00116D50 cmp.l ($41C).w,d0 ROM:00116D54 ble.s loc_116D5A ROM:00116D56 sub.l ($41C).w,d0 ROM:00116D5A ROM:00116D5A loc_116D5A: ; CODE XREF: sub_116D46+E↑j ROM:00116D5A move.l d0,($448).w ROM:00116D5E rts ROM:00116D5E ; End of function sub_116D46 ROM:00116D5E ROM:00116D60 ROM:00116D60 ; =============== S U B R O U T I N E ======================================= ROM:00116D60 ROM:00116D60 ROM:00116D60 sub_116D60: ; CODE XREF: sub_116ABE+8A↑p ROM:00116D60 cmpi.b #1,($7F9).w ROM:00116D66 bne.s loc_116D94 ROM:00116D68 move.l ($438).w,d0 ROM:00116D6C cmp.l ($41C).w,d0 ROM:00116D70 bne.s loc_116D8E ROM:00116D72 cmpi.w #0,($5A4).w ROM:00116D78 bne.s loc_116D84 ROM:00116D7A move.b #3,($7F9).w ROM:00116D80 bra.s loc_116DBA ROM:00116D82 ; --------------------------------------------------------------------------- ROM:00116D82 bra.s loc_116D8C ROM:00116D84 ; --------------------------------------------------------------------------- ROM:00116D84 ROM:00116D84 loc_116D84: ; CODE XREF: sub_116D60+18↑j ROM:00116D84 move.b #2,($7F9).w ROM:00116D8A bra.s loc_116DB0 ROM:00116D8C ; --------------------------------------------------------------------------- ROM:00116D8C ROM:00116D8C loc_116D8C: ; CODE XREF: sub_116D60+22↑j ROM:00116D8C bra.s loc_116D92 ROM:00116D8E ; --------------------------------------------------------------------------- ROM:00116D8E ROM:00116D8E loc_116D8E: ; CODE XREF: sub_116D60+10↑j ROM:00116D8E addq.l #1,($438).w ROM:00116D92 ROM:00116D92 loc_116D92: ; CODE XREF: sub_116D60:loc_116D8C↑j ROM:00116D92 bra.s locret_116DC8 ROM:00116D94 ; --------------------------------------------------------------------------- ROM:00116D94 ROM:00116D94 loc_116D94: ; CODE XREF: sub_116D60+6↑j ROM:00116D94 cmpi.b #2,($7F9).w ROM:00116D9A bne.s loc_116DBA ROM:00116D9C move.l ($43C).w,d0 ROM:00116DA0 cmp.l ($444).w,d0 ROM:00116DA4 bne.s loc_116DB0 ROM:00116DA6 move.b #3,($7F9).w ROM:00116DAC bra.s loc_116DBA ROM:00116DAE ; --------------------------------------------------------------------------- ROM:00116DAE bra.s loc_116DB8 ROM:00116DB0 ; --------------------------------------------------------------------------- ROM:00116DB0 ROM:00116DB0 loc_116DB0: ; CODE XREF: sub_116D60+2A↑j ROM:00116DB0 ; sub_116D60+44↑j ROM:00116DB0 move.l ($43C).w,($430).w ROM:00116DB6 rts ROM:00116DB8 ; --------------------------------------------------------------------------- ROM:00116DB8 ROM:00116DB8 loc_116DB8: ; CODE XREF: sub_116D60+4E↑j ROM:00116DB8 bra.s locret_116DC8 ROM:00116DBA ; --------------------------------------------------------------------------- ROM:00116DBA ROM:00116DBA loc_116DBA: ; CODE XREF: sub_116D60+20↑j ROM:00116DBA ; sub_116D60+3A↑j ... ROM:00116DBA move.l ($43C).w,($430).w ROM:00116DC0 move.l ($43C).w,($444).w ROM:00116DC6 rts ROM:00116DC8 ; --------------------------------------------------------------------------- ROM:00116DC8 ROM:00116DC8 locret_116DC8: ; CODE XREF: sub_116D60:loc_116D92↑j ROM:00116DC8 ; sub_116D60:loc_116DB8↑j ROM:00116DC8 rts ROM:00116DC8 ; End of function sub_116D60 ROM:00116DC8 ROM:00116DCA ROM:00116DCA ; =============== S U B R O U T I N E ======================================= ROM:00116DCA ROM:00116DCA ROM:00116DCA sub_116DCA: ; CODE XREF: ROM:001345E0↓p ROM:00116DCA movea.l #unk_110000,a0 ROM:00116DD0 clr.w d0 ROM:00116DD2 move.l #$2FFFF,d1 ROM:00116DD8 lsr.l #1,d1 ROM:00116DDA move.l d1,d2 ROM:00116DDC swap d2 ROM:00116DDE ROM:00116DDE loc_116DDE: ; CODE XREF: sub_116DCA+2E↓j ROM:00116DDE cmpi.w #0,d2 ROM:00116DE2 blt.s loc_116DFA ROM:00116DE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116DEA move.b #$AA,($FFFFFA27).w ROM:00116DF0 ROM:00116DF0 loc_116DF0: ; CODE XREF: sub_116DCA+28↓j ROM:00116DF0 add.w (a0)+,d0 ROM:00116DF2 dbf d1,loc_116DF0 ROM:00116DF6 subq.w #1,d2 ROM:00116DF8 bra.s loc_116DDE ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: sub_116DCA+18↑j ROM:00116DFA cmpi.w #$AA55,d0 ROM:00116DFE beq.s locret_116E06 ROM:00116E00 bset #0,($1236).w ROM:00116E06 ROM:00116E06 locret_116E06: ; CODE XREF: sub_116DCA+34↑j ROM:00116E06 rts ROM:00116E06 ; End of function sub_116DCA ROM:00116E06 ROM:00116E08 ; --------------------------------------------------------------------------- ROM:00116E08 move.w ($5BE).w,d1 ROM:00116E0C cmpi.w #3,d1 ROM:00116E10 bcc.s locret_116E1A ROM:00116E12 movea.l off_116E1C(pc,d1.w*4),a0 ROM:00116E16 nop ROM:00116E18 jmp (a0) ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1A ROM:00116E1A locret_116E1A: ; CODE XREF: ROM:00116E10↑j ROM:00116E1A rts ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1C off_116E1C: dc.l loc_116E28 ; DATA XREF: ROM:00116E12↑r ROM:00116E20 dc.l loc_116E34 ROM:00116E24 dc.l loc_116E58 ROM:00116E28 ; --------------------------------------------------------------------------- ROM:00116E28 ROM:00116E28 loc_116E28: ; DATA XREF: ROM:off_116E1C↑o ROM:00116E28 move.w #1,($5BE).w ROM:00116E2E bra.w locret_116E56 ROM:00116E32 ; --------------------------------------------------------------------------- ROM:00116E32 rts ROM:00116E34 ; --------------------------------------------------------------------------- ROM:00116E34 ROM:00116E34 loc_116E34: ; DATA XREF: ROM:00116E20↑o ROM:00116E34 btst #0,($1424).w ROM:00116E3A beq.s locret_116E56 ROM:00116E3C bclr #0,($1424).w ROM:00116E42 clr.w ($5BA).w ROM:00116E46 clr.w ($5BC).w ROM:00116E4A clr.l ($468).w ROM:00116E4E move.w #2,($5BE).w ROM:00116E54 bra.s loc_116E82 ROM:00116E56 ; --------------------------------------------------------------------------- ROM:00116E56 ROM:00116E56 locret_116E56: ; CODE XREF: ROM:00116E2E↑j ROM:00116E56 ; ROM:00116E3A↑j ... ROM:00116E56 rts ROM:00116E58 ; --------------------------------------------------------------------------- ROM:00116E58 ROM:00116E58 loc_116E58: ; DATA XREF: ROM:00116E24↑o ROM:00116E58 btst #2,($1431).w ROM:00116E5E beq.s loc_116E68 ROM:00116E60 bclr #2,($1431).w ROM:00116E66 bra.s loc_116E82 ROM:00116E68 ; --------------------------------------------------------------------------- ROM:00116E68 ROM:00116E68 loc_116E68: ; CODE XREF: ROM:00116E5E↑j ROM:00116E68 btst #2,($1414).w ROM:00116E6E beq.s loc_116E82 ROM:00116E70 bclr #2,($1414).w ROM:00116E76 bsr.w sub_116F06 ROM:00116E7A move.w #1,($5BE).w ROM:00116E80 bra.s locret_116E56 ROM:00116E82 ; --------------------------------------------------------------------------- ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: ROM:00116E54↑j ROM:00116E82 ; ROM:00116E66↑j ... ROM:00116E82 bsr.w sub_116F18 ROM:00116E86 rts ROM:00116E88 ; --------------------------------------------------------------------------- ROM:00116E88 rts ROM:00116E8A ROM:00116E8A ; =============== S U B R O U T I N E ======================================= ROM:00116E8A ROM:00116E8A ROM:00116E8A sub_116E8A: ; CODE XREF: sub_123710+2C2↓p ROM:00116E8A clr.l d0 ROM:00116E8C move.b ($12E1).w,d0 ROM:00116E90 lsl.l #8,d0 ROM:00116E92 or.b ($12E2).w,d0 ROM:00116E96 lsl.l #8,d0 ROM:00116E98 or.b ($12E3).w,d0 ROM:00116E9C move.l d0,($46C).w ROM:00116EA0 clr.l d0 ROM:00116EA2 move.b ($12E5).w,d0 ROM:00116EA6 lsl.l #8,d0 ROM:00116EA8 or.b ($12E6).w,d0 ROM:00116EAC lsl.l #8,d0 ROM:00116EAE or.b ($12E7).w,d0 ROM:00116EB2 move.l d0,($464).w ROM:00116EB6 rts ROM:00116EB6 ; End of function sub_116E8A ROM:00116EB6 ROM:00116EB8 ROM:00116EB8 ; =============== S U B R O U T I N E ======================================= ROM:00116EB8 ROM:00116EB8 ROM:00116EB8 sub_116EB8: ; CODE XREF: sub_123710+2D6↓p ROM:00116EB8 lea ($12DF).w,a0 ROM:00116EBC moveq #2,d1 ROM:00116EBE clr.l d0 ROM:00116EC0 move.b (a0),d0 ROM:00116EC2 subq.b #1,d0 ROM:00116EC4 lea ($81A).w,a1 ROM:00116EC8 move.w ($5BA).w,d2 ROM:00116ECC ROM:00116ECC loc_116ECC: ; CODE XREF: sub_116EB8+3A↓j ROM:00116ECC move.b (a0,d1.w),(a1,d2.w) ROM:00116ED2 cmpi.w #$104,d2 ROM:00116ED6 bge.s loc_116EDC ROM:00116ED8 addq.w #1,d2 ROM:00116EDA bra.s loc_116EDE ROM:00116EDC ; --------------------------------------------------------------------------- ROM:00116EDC ROM:00116EDC loc_116EDC: ; CODE XREF: sub_116EB8+1E↑j ROM:00116EDC clr.w d2 ROM:00116EDE ROM:00116EDE loc_116EDE: ; CODE XREF: sub_116EB8+22↑j ROM:00116EDE addq.b #1,d1 ROM:00116EE0 addq.l #1,($468).w ROM:00116EE4 subq.b #1,d0 ROM:00116EE6 cmpi.l #0,d0 ROM:00116EEC beq.s loc_116EF4 ROM:00116EEE cmp.w ($5BC).w,d2 ROM:00116EF2 bne.s loc_116ECC ROM:00116EF4 ROM:00116EF4 loc_116EF4: ; CODE XREF: sub_116EB8+34↑j ROM:00116EF4 move.w d2,($5BA).w ROM:00116EF8 cmp.w ($5BC).w,d2 ROM:00116EFC bne.s locret_116F04 ROM:00116EFE bset #6,($9E3).w ROM:00116F04 ROM:00116F04 locret_116F04: ; CODE XREF: sub_116EB8+44↑j ROM:00116F04 rts ROM:00116F04 ; End of function sub_116EB8 ROM:00116F04 ROM:00116F06 ROM:00116F06 ; =============== S U B R O U T I N E ======================================= ROM:00116F06 ROM:00116F06 ROM:00116F06 sub_116F06: ; CODE XREF: ROM:00116E76↑p ROM:00116F06 ; sub_116F06+E↓j ROM:00116F06 cmpi.l #0,($468).w ROM:00116F0E ble.s locret_116F16 ROM:00116F10 bsr.w sub_116F18 ROM:00116F14 bra.s sub_116F06 ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 locret_116F16: ; CODE XREF: sub_116F06+8↑j ROM:00116F16 rts ROM:00116F16 ; End of function sub_116F06 ROM:00116F16 ROM:00116F18 ROM:00116F18 ; =============== S U B R O U T I N E ======================================= ROM:00116F18 ROM:00116F18 ROM:00116F18 sub_116F18: ; CODE XREF: ROM:loc_116E82↑p ROM:00116F18 ; sub_116F06+A↑p ROM:00116F18 move.w ($5C0).w,d1 ROM:00116F1C cmpi.w #3,d1 ROM:00116F20 bcc.s locret_116F2A ROM:00116F22 movea.l off_116F2C(pc,d1.w*4),a0 ROM:00116F26 nop ROM:00116F28 jmp (a0) ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2A ROM:00116F2A locret_116F2A: ; CODE XREF: sub_116F18+8↑j ROM:00116F2A rts ROM:00116F2A ; End of function sub_116F18 ROM:00116F2A ROM:00116F2A ; --------------------------------------------------------------------------- ROM:00116F2C off_116F2C: dc.l loc_116F38 ; DATA XREF: sub_116F18+A↑r ROM:00116F30 dc.l loc_116F44 ROM:00116F34 dc.l loc_116F64 ROM:00116F38 ; --------------------------------------------------------------------------- ROM:00116F38 ROM:00116F38 loc_116F38: ; DATA XREF: ROM:off_116F2C↑o ROM:00116F38 move.w #1,($5C0).w ROM:00116F3E bra.w locret_116F62 ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 rts ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 ROM:00116F44 loc_116F44: ; DATA XREF: ROM:00116F30↑o ROM:00116F44 move.w ($5BA).w,d0 ROM:00116F48 cmpi.l #0,($468).w ROM:00116F50 ble.s locret_116F62 ROM:00116F52 cmp.w ($5BC).w,d0 ROM:00116F56 beq.s locret_116F62 ROM:00116F58 move.w #2,($5C0).w ROM:00116F5E bra.w locret_116FBA ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 locret_116F62: ; CODE XREF: ROM:00116F3E↑j ROM:00116F62 ; ROM:00116F50↑j ... ROM:00116F62 rts ROM:00116F64 ; --------------------------------------------------------------------------- ROM:00116F64 ROM:00116F64 loc_116F64: ; DATA XREF: ROM:00116F34↑o ROM:00116F64 move.w ($5BA).w,d0 ROM:00116F68 cmpi.l #2,($468).w ROM:00116F70 blt.s loc_116F84 ROM:00116F72 cmp.w ($5BC).w,d0 ROM:00116F76 beq.s loc_116F84 ROM:00116F78 bsr.w sub_116FBE ROM:00116F7C bsr.w sub_117198 ROM:00116F80 bra.w locret_116FBA ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: ROM:00116F70↑j ROM:00116F84 ; ROM:00116F76↑j ROM:00116F84 cmpi.l #1,($468).w ROM:00116F8C bne.s loc_116FA0 ROM:00116F8E cmp.w ($5BC).w,d0 ROM:00116F92 beq.s loc_116FA0 ROM:00116F94 bsr.w sub_116FFA ROM:00116F98 bsr.w sub_117198 ROM:00116F9C bra.w locret_116FBA ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 ROM:00116FA0 loc_116FA0: ; CODE XREF: ROM:00116F8C↑j ROM:00116FA0 ; ROM:00116F92↑j ROM:00116FA0 cmpi.l #1,($468).w ROM:00116FA8 bne.s locret_116FBA ROM:00116FAA cmp.w ($5BC).w,d0 ROM:00116FAE beq.s locret_116FBA ROM:00116FB0 move.w #1,($5C0).w ROM:00116FB6 bra.w locret_116F62 ROM:00116FBA ; --------------------------------------------------------------------------- ROM:00116FBA ROM:00116FBA locret_116FBA: ; CODE XREF: ROM:00116F5E↑j ROM:00116FBA ; ROM:00116F80↑j ... ROM:00116FBA rts ROM:00116FBC ; --------------------------------------------------------------------------- ROM:00116FBC rts ROM:00116FBE ROM:00116FBE ; =============== S U B R O U T I N E ======================================= ROM:00116FBE ROM:00116FBE ROM:00116FBE sub_116FBE: ; CODE XREF: ROM:00116F78↑p ROM:00116FBE lea ($81A).w,a1 ROM:00116FC2 move.w ($5BC).w,d1 ROM:00116FC6 movea.l ($46C).w,a0 ROM:00116FCA move.b (a1,d1.w),d0 ROM:00116FCE lsl.w #8,d0 ROM:00116FD0 cmpi.w #$104,d1 ROM:00116FD4 bge.s loc_116FDA ROM:00116FD6 addq.w #1,d1 ROM:00116FD8 bra.s loc_116FDC ROM:00116FDA ; --------------------------------------------------------------------------- ROM:00116FDA ROM:00116FDA loc_116FDA: ; CODE XREF: sub_116FBE+16↑j ROM:00116FDA clr.w d1 ROM:00116FDC ROM:00116FDC loc_116FDC: ; CODE XREF: sub_116FBE+1A↑j ROM:00116FDC or.b (a1,d1.w),d0 ROM:00116FE0 cmpi.w #$104,d1 ROM:00116FE4 bge.s loc_116FEA ROM:00116FE6 addq.w #1,d1 ROM:00116FE8 bra.s loc_116FEC ROM:00116FEA ; --------------------------------------------------------------------------- ROM:00116FEA ROM:00116FEA loc_116FEA: ; CODE XREF: sub_116FBE+26↑j ROM:00116FEA clr.w d1 ROM:00116FEC ROM:00116FEC loc_116FEC: ; CODE XREF: sub_116FBE+2A↑j ROM:00116FEC subq.l #2,($468).w ROM:00116FF0 addq.l #2,($46C).w ROM:00116FF4 move.w d1,($5BC).w ROM:00116FF8 rts ROM:00116FF8 ; End of function sub_116FBE ROM:00116FF8 ROM:00116FFA ROM:00116FFA ; =============== S U B R O U T I N E ======================================= ROM:00116FFA ROM:00116FFA ROM:00116FFA sub_116FFA: ; CODE XREF: ROM:00116F94↑p ROM:00116FFA lea ($81A).w,a1 ROM:00116FFE move.w ($5BC).w,d1 ROM:00117002 movea.l ($46C).w,a0 ROM:00117006 move.b (a1,d1.w),d0 ROM:0011700A cmpi.w #$104,d1 ROM:0011700E bge.s loc_117014 ROM:00117010 addq.w #1,d1 ROM:00117012 bra.s loc_117016 ROM:00117014 ; --------------------------------------------------------------------------- ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: sub_116FFA+14↑j ROM:00117014 clr.w d1 ROM:00117016 ROM:00117016 loc_117016: ; CODE XREF: sub_116FFA+18↑j ROM:00117016 lsl.w #8,d0 ROM:00117018 ori.w #$FF,d0 ROM:0011701C subq.l #1,($468).w ROM:00117020 addq.l #1,($46C).w ROM:00117024 move.w d1,($5BC).w ROM:00117028 rts ROM:00117028 ; End of function sub_116FFA ROM:00117028 ROM:0011702A ROM:0011702A ; =============== S U B R O U T I N E ======================================= ROM:0011702A ROM:0011702A ROM:0011702A sub_11702A: ; DATA XREF: ROM:0011708E↓o ROM:0011702A move sr,-(sp) ROM:0011702C move #$2700,sr ROM:00117030 move.w #$7031,($FFFFFA56).w ROM:00117036 movea.l #$13C000,a2 ROM:0011703C movea.l #$10AAAA,a3 ROM:00117042 movea.l #$105554,a4 ROM:00117048 move.b #$AA,(a3) ROM:0011704C move.b #$55,(a4) ; 'U' ROM:00117050 move.b #$80,(a3) ROM:00117054 move.b #$AA,(a3) ROM:00117058 move.b #$55,(a4) ; 'U' ROM:0011705C move.w #$30,(a2) ; '0' ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: sub_11702A+4C↓j ROM:00117060 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117066 move.b #$AA,($FFFFFA27).w ROM:0011706C move.w ($13C000).l,d4 ROM:00117072 andi.w #$80,d4 ROM:00117076 beq.s loc_117060 ROM:00117078 move.w #$1031,($FFFFFA56).w ROM:0011707E move (sp)+,sr ROM:00117080 bset #2,($9E4).w ROM:00117086 rts ROM:00117086 ; End of function sub_11702A ROM:00117086 ROM:00117088 ; --------------------------------------------------------------------------- ROM:00117088 move.w #$5E,d0 ; '^' ROM:0011708C asr.w #1,d0 ROM:0011708E movea.l #sub_11702A,a3 ROM:00117094 movea.l #$1E00,a2 ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: ROM:0011709C↓j ROM:0011709A move.w (a3)+,(a2)+ ROM:0011709C dbf d0,loc_11709A ROM:001170A0 movea.l #$1E00,a2 ROM:001170A6 jsr (a2) ROM:001170A8 rts ROM:001170AA ROM:001170AA ; =============== S U B R O U T I N E ======================================= ROM:001170AA ROM:001170AA ROM:001170AA sub_1170AA: ; DATA XREF: ROM:00117136↓o ROM:001170AA move sr,-(sp) ROM:001170AC move #$2700,sr ROM:001170B0 move.w #$7031,($FFFFFA56).w ROM:001170B6 movea.l #unk_110000,a2 ROM:001170BC movea.l #$10AAAA,a3 ROM:001170C2 movea.l #$105554,a4 ROM:001170C8 move.b #$AA,(a3) ROM:001170CC move.b #$55,(a4) ; 'U' ROM:001170D0 move.b #$80,(a3) ROM:001170D4 move.b #$AA,(a3) ROM:001170D8 move.b #$55,(a4) ; 'U' ROM:001170DC move.w #$30,(a2) ; '0' ROM:001170E0 movea.l #(loc_11FFFE+2),a2 ROM:001170E6 move.w #$30,(a2) ; '0' ROM:001170EA movea.l #loc_130000,a2 ROM:001170F0 move.w #$30,(a2) ; '0' ROM:001170F4 movea.l #(loc_137FFC+4),a2 ROM:001170FA move.w #$30,(a2) ; '0' ROM:001170FE movea.l #$13C000,a2 ROM:00117104 move.w #$30,(a2) ; '0' ROM:00117108 ROM:00117108 loc_117108: ; CODE XREF: sub_1170AA+74↓j ROM:00117108 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011710E move.b #$AA,($FFFFFA27).w ROM:00117114 move.w ($13C000).l,d4 ROM:0011711A andi.w #$80,d4 ROM:0011711E beq.s loc_117108 ROM:00117120 move.w #$1031,($FFFFFA56).w ROM:00117126 move (sp)+,sr ROM:00117128 bset #2,($9E4).w ROM:0011712E rts ROM:0011712E ; End of function sub_1170AA ROM:0011712E ROM:00117130 ; --------------------------------------------------------------------------- ROM:00117130 move.w #$86,d0 ROM:00117134 asr.w #1,d0 ROM:00117136 movea.l #sub_1170AA,a3 ROM:0011713C movea.l #$1E00,a2 ROM:00117142 ROM:00117142 loc_117142: ; CODE XREF: ROM:00117144↓j ROM:00117142 move.w (a3)+,(a2)+ ROM:00117144 dbf d0,loc_117142 ROM:00117148 movea.l #$1E00,a2 ROM:0011714E jsr (a2) ROM:00117150 rts ROM:00117152 ; --------------------------------------------------------------------------- ROM:00117152 ROM:00117152 loc_117152: ; DATA XREF: sub_117198+6↓o ROM:00117152 move sr,-(sp) ROM:00117154 move #$2700,sr ROM:00117158 move.w #$7031,($FFFFFA56).w ROM:0011715E movea.l #$10AAAA,a3 ROM:00117164 movea.l #$105554,a4 ROM:0011716A move.b #$AA,(a3) ROM:0011716E move.b #$55,(a4) ; 'U' ROM:00117172 move.b #$A0,(a3) ROM:00117176 move.w d0,(a0) ROM:00117178 ROM:00117178 loc_117178: ; CODE XREF: ROM:0011718C↓j ROM:00117178 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011717E move.b #$AA,($FFFFFA27).w ROM:00117184 move.w (a0),d4 ROM:00117186 eor.w d0,d4 ROM:00117188 andi.w #$80,d4 ROM:0011718C bne.s loc_117178 ROM:0011718E move.w #$1031,($FFFFFA56).w ROM:00117194 move (sp)+,sr ROM:00117196 rts ROM:00117198 ROM:00117198 ; =============== S U B R O U T I N E ======================================= ROM:00117198 ROM:00117198 ROM:00117198 sub_117198: ; CODE XREF: sub_115CE8+10↑p ROM:00117198 ; sub_115D00+10↑p ... ROM:00117198 move.w #$46,d1 ; 'F' ROM:0011719C asr.w #1,d1 ROM:0011719E movea.l #loc_117152,a3 ROM:001171A4 movea.l #$1E00,a2 ROM:001171AA ROM:001171AA loc_1171AA: ; CODE XREF: sub_117198+14↓j ROM:001171AA move.w (a3)+,(a2)+ ROM:001171AC dbf d1,loc_1171AA ROM:001171B0 movea.l #$1E00,a2 ROM:001171B6 jsr (a2) ROM:001171B8 rts ROM:001171B8 ; End of function sub_117198 ROM:001171B8 ROM:001171BA ROM:001171BA ; =============== S U B R O U T I N E ======================================= ROM:001171BA ROM:001171BA ROM:001171BA sub_1171BA: ; CODE XREF: sub_117232↓p ROM:001171BA ; sub_1172CC↓p ROM:001171BA clr.l d1 ROM:001171BC bclr #6,($9E5).w ROM:001171C2 bclr #5,($9D7).w ROM:001171C8 bclr #1,($595).w ROM:001171CE ROM:001171CE loc_1171CE: ; CODE XREF: sub_1171BA+68↓j ROM:001171CE movea.l #$13B000,a0 ROM:001171D4 move.w #$14,d2 ROM:001171D8 mulu.w d1,d2 ROM:001171DA adda.l d2,a0 ROM:001171DC clr.l d4 ROM:001171DE clr.l d3 ROM:001171E0 ROM:001171E0 loc_1171E0: ; CODE XREF: sub_1171BA+44↓j ROM:001171E0 cmpi.b #$FF,(a0,d4.w) ROM:001171E6 beq.s loc_1171F0 ROM:001171E8 bset #5,($9D7).w ROM:001171EE moveq #1,d3 ROM:001171F0 ROM:001171F0 loc_1171F0: ; CODE XREF: sub_1171BA+2C↑j ROM:001171F0 addi.b #1,d4 ROM:001171F4 cmpi.w #0,d3 ROM:001171F8 bne.s loc_117200 ROM:001171FA cmpi.b #$14,d4 ROM:001171FE bne.s loc_1171E0 ROM:00117200 ROM:00117200 loc_117200: ; CODE XREF: sub_1171BA+3E↑j ROM:00117200 clr.l d3 ROM:00117202 cmpi.b #$14,d4 ROM:00117206 bne.s loc_117212 ROM:00117208 bset #6,($9E5).w ROM:0011720E moveq #1,d3 ROM:00117210 bra.s loc_117216 ROM:00117212 ; --------------------------------------------------------------------------- ROM:00117212 ROM:00117212 loc_117212: ; CODE XREF: sub_1171BA+4C↑j ROM:00117212 addi.b #1,d1 ROM:00117216 ROM:00117216 loc_117216: ; CODE XREF: sub_1171BA+56↑j ROM:00117216 cmpi.b #$C8,d1 ROM:0011721A beq.s loc_117224 ROM:0011721C cmpi.l #0,d3 ROM:00117222 beq.s loc_1171CE ROM:00117224 ROM:00117224 loc_117224: ; CODE XREF: sub_1171BA+60↑j ROM:00117224 cmpi.b #$C8,d1 ROM:00117228 bne.s locret_117230 ROM:0011722A bset #1,($595).w ROM:00117230 ROM:00117230 locret_117230: ; CODE XREF: sub_1171BA+6E↑j ROM:00117230 rts ROM:00117230 ; End of function sub_1171BA ROM:00117230 ROM:00117232 ROM:00117232 ; =============== S U B R O U T I N E ======================================= ROM:00117232 ROM:00117232 ROM:00117232 sub_117232: ; CODE XREF: sub_12251A+89C↓p ROM:00117232 bsr.w sub_1171BA ROM:00117236 cmpi.b #0,d1 ROM:0011723A bne.s loc_117244 ROM:0011723C bset #5,($9DB).w ROM:00117242 bra.s loc_117246 ROM:00117244 ; --------------------------------------------------------------------------- ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117232+8↑j ROM:00117244 subq.b #1,d1 ROM:00117246 ROM:00117246 loc_117246: ; CODE XREF: sub_117232+10↑j ROM:00117246 movea.l #$13B000,a0 ROM:0011724C move.w #$14,d2 ROM:00117250 mulu.w d1,d2 ROM:00117252 adda.l d2,a0 ROM:00117254 movea.l #$12DF,a1 ROM:0011725A btst #2,($1430).w ROM:00117260 beq.s loc_11726A ROM:00117262 adda.l #6,a1 ROM:00117268 bra.s loc_117270 ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117232+2E↑j ROM:0011726A adda.l #3,a1 ROM:00117270 ROM:00117270 loc_117270: ; CODE XREF: sub_117232+36↑j ROM:00117270 move.b #1,d3 ROM:00117274 bra.s loc_11727A ROM:00117276 ; --------------------------------------------------------------------------- ROM:00117276 ROM:00117276 loc_117276: ; CODE XREF: sub_117232+50↓j ROM:00117276 addi.b #1,d3 ROM:0011727A ROM:0011727A loc_11727A: ; CODE XREF: sub_117232+42↑j ROM:0011727A cmpi.b #$14,d3 ROM:0011727E bgt.s locret_117284 ROM:00117280 move.b (a0)+,(a1)+ ROM:00117282 bra.s loc_117276 ROM:00117284 ; --------------------------------------------------------------------------- ROM:00117284 ROM:00117284 locret_117284: ; CODE XREF: sub_117232+4C↑j ROM:00117284 rts ROM:00117284 ; End of function sub_117232 ROM:00117284 ROM:00117286 ; --------------------------------------------------------------------------- ROM:00117286 ROM:00117286 loc_117286: ; CODE XREF: ROM:001172C8↓j ROM:00117286 ; DATA XREF: sub_1172CC+32↓o ROM:00117286 movea.l #$10AAAA,a3 ROM:0011728C movea.l #$105554,a4 ROM:00117292 move.b (a1)+,d5 ROM:00117294 lsl.w #8,d5 ROM:00117296 move.b (a1)+,d5 ROM:00117298 move.b #$AA,(a3) ROM:0011729C move.b #$55,(a4) ; 'U' ROM:001172A0 move.b #$A0,(a3) ROM:001172A4 move.w d5,(a0) ROM:001172A6 ROM:001172A6 loc_1172A6: ; CODE XREF: ROM:001172BA↓j ROM:001172A6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001172AC move.b #$AA,($FFFFFA27).w ROM:001172B2 move.w (a0),d4 ROM:001172B4 eor.w d5,d4 ROM:001172B6 andi.w #$80,d4 ROM:001172BA bne.s loc_1172A6 ROM:001172BC adda.l #2,a0 ROM:001172C2 addq.b #2,d0 ROM:001172C4 cmpi.b #$14,d0 ROM:001172C8 bne.s loc_117286 ROM:001172CA rts ROM:001172CC ROM:001172CC ; =============== S U B R O U T I N E ======================================= ROM:001172CC ROM:001172CC ROM:001172CC sub_1172CC: ; CODE XREF: sub_12251A+4BC↓p ROM:001172CC bsr.w sub_1171BA ROM:001172D0 movea.l #$13B000,a0 ROM:001172D6 move.w #$14,d5 ROM:001172DA mulu.w d1,d5 ROM:001172DC adda.l d5,a0 ROM:001172DE movea.l #$12DF,a1 ROM:001172E4 adda.l #3,a1 ROM:001172EA clr.l d0 ROM:001172EC move sr,-(sp) ROM:001172EE move #$2700,sr ROM:001172F2 move.w #$7031,($FFFFFA56).w ROM:001172F8 move.w #$46,d2 ; 'F' ROM:001172FC asr.w #1,d2 ROM:001172FE movea.l #loc_117286,a3 ROM:00117304 movea.l #$1E00,a2 ROM:0011730A ROM:0011730A loc_11730A: ; CODE XREF: sub_1172CC+40↓j ROM:0011730A move.w (a3)+,(a2)+ ROM:0011730C dbf d2,loc_11730A ROM:00117310 movea.l #$1E00,a2 ROM:00117316 jsr (a2) ROM:00117318 move.w #$1031,($FFFFFA56).w ROM:0011731E move (sp)+,sr ROM:00117320 rts ROM:00117320 ; End of function sub_1172CC ROM:00117320 ROM:00117322 ROM:00117322 ; =============== S U B R O U T I N E ======================================= ROM:00117322 ROM:00117322 ROM:00117322 sub_117322: ; CODE XREF: sub_124B00+162↓p ROM:00117322 ; sub_124B00+16C↓p ... ROM:00117322 move.w d0,d3 ROM:00117324 cmpi.b #$10,d1 ROM:00117328 bne.s loc_11732C ROM:0011732A lsl.w #1,d3 ROM:0011732C ROM:0011732C loc_11732C: ; CODE XREF: sub_117322+6↑j ROM:0011732C subq.w #1,d3 ROM:0011732E move.w (0).w,d2 ROM:00117332 bra.s loc_117338 ROM:00117334 ; --------------------------------------------------------------------------- ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_117322+22↓j ROM:00117334 addi.w #1,d2 ROM:00117338 ROM:00117338 loc_117338: ; CODE XREF: sub_117322+10↑j ROM:00117338 cmp.w d3,d2 ROM:0011733A bgt.s locret_117346 ROM:0011733C clr.b (a0) ROM:0011733E adda.l #1,a0 ROM:00117344 bra.s loc_117334 ROM:00117346 ; --------------------------------------------------------------------------- ROM:00117346 ROM:00117346 locret_117346: ; CODE XREF: sub_117322+18↑j ROM:00117346 rts ROM:00117346 ; End of function sub_117322 ROM:00117346 ROM:00117348 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A rts ROM:0011734C ROM:0011734C ; =============== S U B R O U T I N E ======================================= ROM:0011734C ROM:0011734C ROM:0011734C sub_11734C: ; CODE XREF: sub_1122C6+146↑p ROM:0011734C move.w ($10DC).w,($5DE).w ROM:00117352 move.w ($10E6).w,($5E0).w ROM:00117358 move.b #0,($801).w ROM:0011735E btst #2,($1408).w ROM:00117364 beq.s loc_11736C ROM:00117366 move.b #1,($801).w ROM:0011736C ROM:0011736C loc_11736C: ; CODE XREF: sub_11734C+18↑j ROM:0011736C bsr.w sub_11763E ROM:00117370 bsr.w sub_117738 ROM:00117374 rts ROM:00117374 ; End of function sub_11734C ROM:00117374 ROM:00117376 ROM:00117376 ; =============== S U B R O U T I N E ======================================= ROM:00117376 ROM:00117376 ROM:00117376 sub_117376: ; CODE XREF: sub_1259FE+FC↓p ROM:00117376 move.w ($14AE).w,($5E2).w ROM:0011737C move.w ($14B0).w,($5E4).w ROM:00117382 move.w ($14B2).w,($5E6).w ROM:00117388 move.w ($14B4).w,($5E8).w ROM:0011738E move.w ($14B6).w,($5EA).w ROM:00117394 move.w ($14B8).w,($5EC).w ROM:0011739A move.w ($14BA).w,($5EE).w ROM:001173A0 move.w ($14BC).w,($5F0).w ROM:001173A6 btst #4,($140C).w ROM:001173AC beq.s loc_1173B4 ROM:001173AE bclr #4,($140C).w ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_117376+36↑j ROM:001173B4 btst #4,($1424).w ROM:001173BA beq.s loc_1173C8 ROM:001173BC bclr #4,($1424).w ROM:001173C2 bset #4,($140C).w ROM:001173C8 ROM:001173C8 loc_1173C8: ; CODE XREF: sub_117376+44↑j ROM:001173C8 btst #0,($12A3).w ROM:001173CE beq.s loc_1173DC ROM:001173D0 bset #4,($1424).w ROM:001173D6 bset #0,($9D9).w ROM:001173DC ROM:001173DC loc_1173DC: ; CODE XREF: sub_117376+58↑j ROM:001173DC btst #4,($142A).w ROM:001173E2 beq.s loc_1173EA ROM:001173E4 bclr #4,($142A).w ROM:001173EA ROM:001173EA loc_1173EA: ; CODE XREF: sub_117376+6C↑j ROM:001173EA btst #7,($140A).w ROM:001173F0 beq.s loc_1173FE ROM:001173F2 bset #4,($142A).w ROM:001173F8 bclr #7,($140A).w ROM:001173FE ROM:001173FE loc_1173FE: ; CODE XREF: sub_117376+7A↑j ROM:001173FE btst #1,($12A3).w ROM:00117404 beq.s loc_117412 ROM:00117406 bset #7,($140A).w ROM:0011740C bset #5,($9E4).w ROM:00117412 ROM:00117412 loc_117412: ; CODE XREF: sub_117376+8E↑j ROM:00117412 clr.w ($D26).w ROM:00117416 btst #3,($9E4).w ROM:0011741C beq.s loc_117424 ROM:0011741E bset #0,($D27).w ROM:00117424 ROM:00117424 loc_117424: ; CODE XREF: sub_117376+A6↑j ROM:00117424 btst #5,($9DA).w ROM:0011742A beq.s loc_117432 ROM:0011742C bset #1,($D27).w ROM:00117432 ROM:00117432 loc_117432: ; CODE XREF: sub_117376+B4↑j ROM:00117432 btst #7,($1420).w ROM:00117438 beq.s loc_117440 ROM:0011743A bset #2,($D27).w ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_117376+C2↑j ROM:00117440 btst #0,($9EA).w ROM:00117446 beq.s loc_11744E ROM:00117448 bset #3,($D27).w ROM:0011744E ROM:0011744E loc_11744E: ; CODE XREF: sub_117376+D0↑j ROM:0011744E btst #1,($140A).w ROM:00117454 beq.s loc_11745C ROM:00117456 bset #4,($D27).w ROM:0011745C ROM:0011745C loc_11745C: ; CODE XREF: sub_117376+DE↑j ROM:0011745C btst #3,($1407).w ROM:00117462 beq.s loc_11746A ROM:00117464 bset #5,($D27).w ROM:0011746A ROM:0011746A loc_11746A: ; CODE XREF: sub_117376+EC↑j ROM:0011746A btst #5,($142D).w ROM:00117470 beq.s loc_117478 ROM:00117472 bset #6,($D27).w ROM:00117478 ROM:00117478 loc_117478: ; CODE XREF: sub_117376+FA↑j ROM:00117478 btst #2,($1426).w ROM:0011747E beq.s loc_117486 ROM:00117480 bset #7,($D27).w ROM:00117486 ROM:00117486 loc_117486: ; CODE XREF: sub_117376+108↑j ROM:00117486 btst #5,($1422).w ROM:0011748C beq.s loc_117494 ROM:0011748E bset #0,($D26).w ROM:00117494 ROM:00117494 loc_117494: ; CODE XREF: sub_117376+116↑j ROM:00117494 btst #7,($1429).w ROM:0011749A beq.s loc_1174A2 ROM:0011749C bset #1,($D26).w ROM:001174A2 ROM:001174A2 loc_1174A2: ; CODE XREF: sub_117376+124↑j ROM:001174A2 btst #5,($1413).w ROM:001174A8 beq.s loc_1174B0 ROM:001174AA bset #2,($D26).w ROM:001174B0 ROM:001174B0 loc_1174B0: ; CODE XREF: sub_117376+132↑j ROM:001174B0 btst #4,($141C).w ROM:001174B6 beq.s loc_1174BE ROM:001174B8 bset #3,($D26).w ROM:001174BE ROM:001174BE loc_1174BE: ; CODE XREF: sub_117376+140↑j ROM:001174BE btst #0,($1433).w ROM:001174C4 beq.s loc_1174CC ROM:001174C6 bset #4,($D26).w ROM:001174CC ROM:001174CC loc_1174CC: ; CODE XREF: sub_117376+14E↑j ROM:001174CC btst #2,($141A).w ROM:001174D2 beq.s loc_1174DA ROM:001174D4 bset #5,($D26).w ROM:001174DA ROM:001174DA loc_1174DA: ; CODE XREF: sub_117376+15C↑j ROM:001174DA btst #4,($1412).w ROM:001174E0 beq.s loc_1174E8 ROM:001174E2 bset #6,($D26).w ROM:001174E8 ROM:001174E8 loc_1174E8: ; CODE XREF: sub_117376+16A↑j ROM:001174E8 btst #0,($1431).w ROM:001174EE beq.s loc_1174F6 ROM:001174F0 bset #7,($D26).w ROM:001174F6 ROM:001174F6 loc_1174F6: ; CODE XREF: sub_117376+178↑j ROM:001174F6 bsr.w sub_1175CC ROM:001174FA btst #3,($9E6).w ROM:00117500 beq.s locret_11750C ROM:00117502 bclr #3,($9E6).w ROM:00117508 bsr.w sub_11750E ROM:0011750C ROM:0011750C locret_11750C: ; CODE XREF: sub_117376+18A↑j ROM:0011750C rts ROM:0011750C ; End of function sub_117376 ROM:0011750C ROM:0011750E ROM:0011750E ; =============== S U B R O U T I N E ======================================= ROM:0011750E ROM:0011750E ROM:0011750E sub_11750E: ; CODE XREF: sub_117376+192↑p ROM:0011750E btst #0,($129F).w ROM:00117514 beq.s loc_117524 ROM:00117516 btst #2,($141E).w ROM:0011751C bne.s loc_117524 ROM:0011751E bset #1,($1428).w ROM:00117524 ROM:00117524 loc_117524: ; CODE XREF: sub_11750E+6↑j ROM:00117524 ; sub_11750E+E↑j ROM:00117524 btst #1,($129F).w ROM:0011752A beq.s loc_11753A ROM:0011752C btst #6,($140F).w ROM:00117532 bne.s loc_11753A ROM:00117534 bset #6,($1413).w ROM:0011753A ROM:0011753A loc_11753A: ; CODE XREF: sub_11750E+1C↑j ROM:0011753A ; sub_11750E+24↑j ROM:0011753A move.l #3,d0 ROM:00117540 move.l d0,-(sp) ROM:00117542 bsr.l sub_1371E2 ROM:00117548 move.l (sp)+,d0 ROM:0011754A btst #2,($141E).w ROM:00117550 beq.s loc_117558 ROM:00117552 bclr #2,($141E).w ROM:00117558 ROM:00117558 loc_117558: ; CODE XREF: sub_11750E+42↑j ROM:00117558 btst #0,($9D9).w ROM:0011755E beq.s loc_117582 ROM:00117560 bclr #1,($1428).w ROM:00117566 bclr #0,($9D9).w ROM:0011756C bset #2,($141E).w ROM:00117572 move.l $266(a5),d1 ROM:00117576 cmp.l ($A40).w,d1 ROM:0011757A bge.s loc_117582 ROM:0011757C move.w #1,($5F2).w ROM:00117582 ROM:00117582 loc_117582: ; CODE XREF: sub_11750E+50↑j ROM:00117582 ; sub_11750E+6C↑j ROM:00117582 btst #6,($140F).w ROM:00117588 beq.s loc_117590 ROM:0011758A bclr #6,($140F).w ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_11750E+7A↑j ROM:00117590 btst #5,($9E4).w ROM:00117596 beq.s locret_1175CA ROM:00117598 bclr #6,($1413).w ROM:0011759E bset #6,($140F).w ROM:001175A4 bclr #5,($9E4).w ROM:001175AA move.w $5E4(a5),d1 ROM:001175AE cmp.w ($1A1C).w,d1 ROM:001175B2 bge.s loc_1175BA ROM:001175B4 move.w #1,($5F4).w ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_11750E+A4↑j ROM:001175BA move.w $5E6(a5),d1 ROM:001175BE cmp.w ($1A1A).w,d1 ROM:001175C2 bge.s locret_1175CA ROM:001175C4 move.w #1,($5F4).w ROM:001175CA ROM:001175CA locret_1175CA: ; CODE XREF: sub_11750E+88↑j ROM:001175CA ; sub_11750E+B4↑j ROM:001175CA rts ROM:001175CA ; End of function sub_11750E ROM:001175CA ROM:001175CC ROM:001175CC ; =============== S U B R O U T I N E ======================================= ROM:001175CC ROM:001175CC ROM:001175CC sub_1175CC: ; CODE XREF: sub_117376:loc_1174F6↑p ROM:001175CC clr.w d1 ROM:001175CE move.b ($1250).w,d1 ROM:001175D2 cmpi.w #3,d1 ROM:001175D6 bcc.s locret_1175E0 ROM:001175D8 movea.l off_1175E2(pc,d1.w*4),a0 ROM:001175DC nop ROM:001175DE jmp (a0) ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E0 ROM:001175E0 locret_1175E0: ; CODE XREF: sub_1175CC+A↑j ROM:001175E0 rts ROM:001175E0 ; End of function sub_1175CC ROM:001175E0 ROM:001175E0 ; --------------------------------------------------------------------------- ROM:001175E2 off_1175E2: dc.l loc_1175EE ; DATA XREF: sub_1175CC+C↑r ROM:001175E6 dc.l loc_117612 ROM:001175EA dc.l loc_117626 ROM:001175EE ; --------------------------------------------------------------------------- ROM:001175EE ROM:001175EE loc_1175EE: ; DATA XREF: ROM:off_1175E2↑o ROM:001175EE btst #0,($9E7).w ROM:001175F4 beq.s locret_117610 ROM:001175F6 clr.w d1 ROM:001175F8 move.b $239(a5),d1 ROM:001175FC subq.w #2,d1 ROM:001175FE cmp.w ($5CA).w,d1 ROM:00117602 bgt.s locret_117610 ROM:00117604 bset #2,($1410).w ROM:0011760A move.b #1,($1250).w ROM:00117610 ROM:00117610 locret_117610: ; CODE XREF: ROM:001175F4↑j ROM:00117610 ; ROM:00117602↑j ROM:00117610 rts ROM:00117612 ; --------------------------------------------------------------------------- ROM:00117612 ROM:00117612 loc_117612: ; DATA XREF: ROM:001175E6↑o ROM:00117612 bclr #2,($1410).w ROM:00117618 bset #1,($1427).w ROM:0011761E move.b #2,($1250).w ROM:00117624 rts ROM:00117626 ; --------------------------------------------------------------------------- ROM:00117626 ROM:00117626 loc_117626: ; DATA XREF: ROM:001175EA↑o ROM:00117626 bclr #1,($1427).w ROM:0011762C btst #0,($9E7).w ROM:00117632 bne.s locret_11763A ROM:00117634 move.b #0,($1250).w ROM:0011763A ROM:0011763A locret_11763A: ; CODE XREF: ROM:00117632↑j ROM:0011763A rts ROM:0011763C ; --------------------------------------------------------------------------- ROM:0011763C rts ROM:0011763E ROM:0011763E ; =============== S U B R O U T I N E ======================================= ROM:0011763E ROM:0011763E ROM:0011763E sub_11763E: ; CODE XREF: sub_11734C:loc_11736C↑p ROM:0011763E clr.w d1 ROM:00117640 move.b ($124E).w,d1 ROM:00117644 cmpi.w #7,d1 ROM:00117648 bcc.s locret_117652 ROM:0011764A movea.l off_117654(pc,d1.w*4),a0 ROM:0011764E nop ROM:00117650 jmp (a0) ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117652 ROM:00117652 locret_117652: ; CODE XREF: sub_11763E+A↑j ROM:00117652 rts ROM:00117652 ; End of function sub_11763E ROM:00117652 ROM:00117652 ; --------------------------------------------------------------------------- ROM:00117654 off_117654: dc.l loc_117670 ; DATA XREF: sub_11763E+C↑r ROM:00117658 dc.l loc_11768E ROM:0011765C dc.l loc_1176AA ROM:00117660 dc.l loc_1176C8 ROM:00117664 dc.l loc_1176E0 ROM:00117668 dc.l loc_1176FC ROM:0011766C dc.l loc_11771A ROM:00117670 ; --------------------------------------------------------------------------- ROM:00117670 ROM:00117670 loc_117670: ; DATA XREF: ROM:off_117654↑o ROM:00117670 btst #2,($1408).w ROM:00117676 beq.s locret_11768C ROM:00117678 bset #3,($1423).w ROM:0011767E bclr #0,($141F).w ROM:00117684 move.b #1,($124E).w ROM:0011768A bra.s locret_1176A8 ROM:0011768C ; --------------------------------------------------------------------------- ROM:0011768C ROM:0011768C locret_11768C: ; CODE XREF: ROM:00117676↑j ROM:0011768C rts ROM:0011768E ; --------------------------------------------------------------------------- ROM:0011768E ROM:0011768E loc_11768E: ; DATA XREF: ROM:00117658↑o ROM:0011768E cmpi.b #5,($1281).w ROM:00117694 bne.s loc_1176A2 ROM:00117696 move.b #2,($124E).w ROM:0011769C bra.s locret_1176C6 ROM:0011769E ; --------------------------------------------------------------------------- ROM:0011769E bra.w locret_1176A8 ROM:001176A2 ; --------------------------------------------------------------------------- ROM:001176A2 ROM:001176A2 loc_1176A2: ; CODE XREF: ROM:00117694↑j ROM:001176A2 bclr #4,($1416).w ROM:001176A8 ROM:001176A8 locret_1176A8: ; CODE XREF: ROM:0011768A↑j ROM:001176A8 ; ROM:0011769E↑j ... ROM:001176A8 rts ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA loc_1176AA: ; DATA XREF: ROM:0011765C↑o ROM:001176AA cmpi.w #$190,($DE6).w ROM:001176B0 bne.s locret_1176C6 ROM:001176B2 bclr #3,($1423).w ROM:001176B8 bset #0,($141F).w ROM:001176BE move.b #3,($124E).w ROM:001176C4 bra.s locret_1176DE ROM:001176C6 ; --------------------------------------------------------------------------- ROM:001176C6 ROM:001176C6 locret_1176C6: ; CODE XREF: ROM:0011769C↑j ROM:001176C6 ; ROM:001176B0↑j ROM:001176C6 rts ROM:001176C8 ; --------------------------------------------------------------------------- ROM:001176C8 ROM:001176C8 loc_1176C8: ; DATA XREF: ROM:00117660↑o ROM:001176C8 cmpi.b #1,($1281).w ROM:001176CE bne.s locret_1176DE ROM:001176D0 bset #6,($142D).w ROM:001176D6 move.b #4,($124E).w ROM:001176DC bra.s locret_1176FA ROM:001176DE ; --------------------------------------------------------------------------- ROM:001176DE ROM:001176DE locret_1176DE: ; CODE XREF: ROM:001176C4↑j ROM:001176DE ; ROM:001176CE↑j ROM:001176DE rts ROM:001176E0 ; --------------------------------------------------------------------------- ROM:001176E0 ROM:001176E0 loc_1176E0: ; DATA XREF: ROM:00117664↑o ROM:001176E0 cmpi.b #5,($1281).w ROM:001176E6 bne.s loc_1176F4 ROM:001176E8 move.b #5,($124E).w ROM:001176EE bra.s locret_117718 ROM:001176F0 ; --------------------------------------------------------------------------- ROM:001176F0 bra.w locret_1176FA ROM:001176F4 ; --------------------------------------------------------------------------- ROM:001176F4 ROM:001176F4 loc_1176F4: ; CODE XREF: ROM:001176E6↑j ROM:001176F4 bclr #6,($142D).w ROM:001176FA ROM:001176FA locret_1176FA: ; CODE XREF: ROM:001176DC↑j ROM:001176FA ; ROM:001176F0↑j ROM:001176FA rts ROM:001176FC ; --------------------------------------------------------------------------- ROM:001176FC ROM:001176FC loc_1176FC: ; DATA XREF: ROM:00117668↑o ROM:001176FC cmpi.w #$190,($DE6).w ROM:00117702 bne.s locret_117718 ROM:00117704 bset #3,($1423).w ROM:0011770A bclr #0,($141F).w ROM:00117710 move.b #6,($124E).w ROM:00117716 bra.s locret_117734 ROM:00117718 ; --------------------------------------------------------------------------- ROM:00117718 ROM:00117718 locret_117718: ; CODE XREF: ROM:001176EE↑j ROM:00117718 ; ROM:00117702↑j ROM:00117718 rts ROM:0011771A ; --------------------------------------------------------------------------- ROM:0011771A ROM:0011771A loc_11771A: ; DATA XREF: ROM:0011766C↑o ROM:0011771A cmpi.b #1,($1281).w ROM:00117720 bne.s locret_117734 ROM:00117722 bset #4,($1416).w ROM:00117728 move.b #1,($124E).w ROM:0011772E bra.l locret_1176A8 ROM:00117734 ; --------------------------------------------------------------------------- ROM:00117734 ROM:00117734 locret_117734: ; CODE XREF: ROM:00117716↑j ROM:00117734 ; ROM:00117720↑j ROM:00117734 rts ROM:00117736 ; --------------------------------------------------------------------------- ROM:00117736 rts ROM:00117738 ROM:00117738 ; =============== S U B R O U T I N E ======================================= ROM:00117738 ROM:00117738 ROM:00117738 sub_117738: ; CODE XREF: sub_11734C+24↑p ROM:00117738 move.w ($10DC).w,d3 ROM:0011773C move.w ($10E6).w,d2 ROM:00117740 clr.w d1 ROM:00117742 move.b ($124F).w,d1 ROM:00117746 cmpi.w #5,d1 ROM:0011774A bcc.s locret_117754 ROM:0011774C movea.l off_117756(pc,d1.w*4),a0 ROM:00117750 nop ROM:00117752 jmp (a0) ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117754 ROM:00117754 locret_117754: ; CODE XREF: sub_117738+12↑j ROM:00117754 rts ROM:00117754 ; End of function sub_117738 ROM:00117754 ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117756 off_117756: dc.l loc_11776A ; DATA XREF: sub_117738+14↑r ROM:0011775A dc.l loc_11779A ROM:0011775E dc.l loc_1177D0 ROM:00117762 dc.l loc_117844 ROM:00117766 dc.l loc_1178C8 ROM:0011776A ; --------------------------------------------------------------------------- ROM:0011776A ROM:0011776A loc_11776A: ; DATA XREF: ROM:off_117756↑o ROM:0011776A bclr #6,($142F).w ROM:00117770 bclr #0,($1412).w ROM:00117776 btst #5,($1412).w ROM:0011777C beq.s locret_117798 ROM:0011777E bclr #6,($142F).w ROM:00117784 bclr #0,($1412).w ROM:0011778A move.w #$3E8,($5F8).w ROM:00117790 move.b #1,($124F).w ROM:00117796 bra.s locret_1177CE ROM:00117798 ; --------------------------------------------------------------------------- ROM:00117798 ROM:00117798 locret_117798: ; CODE XREF: ROM:0011777C↑j ROM:00117798 rts ROM:0011779A ; --------------------------------------------------------------------------- ROM:0011779A ROM:0011779A loc_11779A: ; DATA XREF: ROM:0011775A↑o ROM:0011779A cmpi.w #$8B6,d3 ROM:0011779E blt.s locret_1177CE ROM:001177A0 cmpi.w #$91A,d3 ROM:001177A4 bgt.s locret_1177CE ROM:001177A6 cmpi.w #$1194,d2 ROM:001177AA blt.s locret_1177CE ROM:001177AC cmpi.w #$1770,d2 ROM:001177B0 bgt.s locret_1177CE ROM:001177B2 clr.b ($9CD).w ROM:001177B6 move.w #$4B,($7CA).w ; 'K' ROM:001177BC move.b #1,($9CD).w ROM:001177C2 move.b #2,($124F).w ROM:001177C8 bra.l locret_117842 ROM:001177CE ; --------------------------------------------------------------------------- ROM:001177CE ROM:001177CE locret_1177CE: ; CODE XREF: ROM:00117796↑j ROM:001177CE ; ROM:0011779E↑j ... ROM:001177CE rts ROM:001177D0 ; --------------------------------------------------------------------------- ROM:001177D0 ROM:001177D0 loc_1177D0: ; DATA XREF: ROM:0011775E↑o ROM:001177D0 cmpi.w #$8B6,d3 ROM:001177D4 bge.s loc_1177E6 ROM:001177D6 clr.b ($9CD).w ROM:001177DA clr.w ($7CA).w ROM:001177DE move.b #1,($124F).w ROM:001177E4 bra.s locret_1177CE ROM:001177E6 ; --------------------------------------------------------------------------- ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: ROM:001177D4↑j ROM:001177E6 cmpi.w #$91A,d3 ROM:001177EA ble.s loc_1177FC ROM:001177EC clr.b ($9CD).w ROM:001177F0 clr.w ($7CA).w ROM:001177F4 move.b #1,($124F).w ROM:001177FA bra.s locret_1177CE ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC loc_1177FC: ; CODE XREF: ROM:001177EA↑j ROM:001177FC cmpi.w #$1194,d2 ROM:00117800 bge.s loc_117812 ROM:00117802 clr.b ($9CD).w ROM:00117806 clr.w ($7CA).w ROM:0011780A move.b #1,($124F).w ROM:00117810 bra.s locret_1177CE ROM:00117812 ; --------------------------------------------------------------------------- ROM:00117812 ROM:00117812 loc_117812: ; CODE XREF: ROM:00117800↑j ROM:00117812 cmpi.w #$1770,d2 ROM:00117816 ble.s loc_117828 ROM:00117818 clr.b ($9CD).w ROM:0011781C clr.w ($7CA).w ROM:00117820 move.b #1,($124F).w ROM:00117826 bra.s locret_1177CE ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 ROM:00117828 loc_117828: ; CODE XREF: ROM:00117816↑j ROM:00117828 cmpi.w #0,($7CA).w ROM:0011782E bgt.s locret_117842 ROM:00117830 bset #6,($142F).w ROM:00117836 move.b #3,($124F).w ROM:0011783C bra.l loc_1178C2 ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 ROM:00117842 locret_117842: ; CODE XREF: ROM:001177C8↑j ROM:00117842 ; ROM:0011782E↑j ROM:00117842 rts ROM:00117844 ; --------------------------------------------------------------------------- ROM:00117844 ROM:00117844 loc_117844: ; DATA XREF: ROM:00117762↑o ROM:00117844 cmpi.w #$8B6,d3 ROM:00117848 bge.s loc_11785C ROM:0011784A bclr #6,($142F).w ROM:00117850 move.b #1,($124F).w ROM:00117856 bra.l locret_1177CE ROM:0011785C ; --------------------------------------------------------------------------- ROM:0011785C ROM:0011785C loc_11785C: ; CODE XREF: ROM:00117848↑j ROM:0011785C cmpi.w #$91A,d3 ROM:00117860 ble.s loc_117874 ROM:00117862 bclr #6,($142F).w ROM:00117868 move.b #1,($124F).w ROM:0011786E bra.l locret_1177CE ROM:00117874 ; --------------------------------------------------------------------------- ROM:00117874 ROM:00117874 loc_117874: ; CODE XREF: ROM:00117860↑j ROM:00117874 cmpi.w #$1194,d2 ROM:00117878 bge.s loc_11788C ROM:0011787A bclr #6,($142F).w ROM:00117880 move.b #1,($124F).w ROM:00117886 bra.l locret_1177CE ROM:0011788C ; --------------------------------------------------------------------------- ROM:0011788C ROM:0011788C loc_11788C: ; CODE XREF: ROM:00117878↑j ROM:0011788C cmpi.w #$1770,d2 ROM:00117890 ble.s loc_1178A4 ROM:00117892 bclr #6,($142F).w ROM:00117898 move.b #1,($124F).w ROM:0011789E bra.l locret_1177CE ROM:001178A4 ; --------------------------------------------------------------------------- ROM:001178A4 ROM:001178A4 loc_1178A4: ; CODE XREF: ROM:00117890↑j ROM:001178A4 move.w ($5F8).w,d1 ROM:001178A8 cmpi.w #0,d1 ROM:001178AC bgt.s loc_1178C2 ROM:001178AE bclr #6,($142F).w ROM:001178B4 bset #0,($1412).w ROM:001178BA move.b #4,($124F).w ROM:001178C0 bra.s locret_1178CE ROM:001178C2 ; --------------------------------------------------------------------------- ROM:001178C2 ROM:001178C2 loc_1178C2: ; CODE XREF: ROM:0011783C↑j ROM:001178C2 ; ROM:001178AC↑j ROM:001178C2 subq.w #1,($5F8).w ROM:001178C6 rts ROM:001178C8 ; --------------------------------------------------------------------------- ROM:001178C8 ROM:001178C8 loc_1178C8: ; DATA XREF: ROM:00117766↑o ROM:001178C8 bclr #0,($1412).w ROM:001178CE ROM:001178CE locret_1178CE: ; CODE XREF: ROM:001178C0↑j ROM:001178CE rts ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 rts ROM:001178D2 ; --------------------------------------------------------------------------- ROM:001178D2 rts ROM:001178D4 ROM:001178D4 ; =============== S U B R O U T I N E ======================================= ROM:001178D4 ROM:001178D4 ROM:001178D4 sub_1178D4: ; CODE XREF: ROM:001184A2↓p ROM:001178D4 clr.w d1 ROM:001178D6 move.b ($806).w,d1 ROM:001178DA cmpi.w #4,d1 ROM:001178DE bcc.s locret_1178E8 ROM:001178E0 movea.l off_1178EA(pc,d1.w*4),a0 ROM:001178E4 nop ROM:001178E6 jmp (a0) ROM:001178E8 ; --------------------------------------------------------------------------- ROM:001178E8 ROM:001178E8 locret_1178E8: ; CODE XREF: sub_1178D4+A↑j ROM:001178E8 rts ROM:001178E8 ; End of function sub_1178D4 ROM:001178E8 ROM:001178E8 ; --------------------------------------------------------------------------- ROM:001178EA off_1178EA: dc.l loc_1178FA ; DATA XREF: sub_1178D4+C↑r ROM:001178EE dc.l loc_117910 ROM:001178F2 dc.l loc_117952 ROM:001178F6 dc.l loc_117980 ROM:001178FA ; --------------------------------------------------------------------------- ROM:001178FA ROM:001178FA loc_1178FA: ; DATA XREF: ROM:off_1178EA↑o ROM:001178FA bsr.w sub_117A88 ROM:001178FE bsr.w sub_117AF2 ROM:00117902 bsr.w sub_117B22 ROM:00117906 move.b #1,($806).w ROM:0011790C bra.s loc_11794C ROM:0011790E ; --------------------------------------------------------------------------- ROM:0011790E rts ROM:00117910 ; --------------------------------------------------------------------------- ROM:00117910 ROM:00117910 loc_117910: ; DATA XREF: ROM:001178EE↑o ROM:00117910 btst #5,($140A).w ROM:00117916 beq.s loc_117934 ROM:00117918 btst #5,($9DE).w ROM:0011791E beq.s loc_117934 ROM:00117920 bsr.w sub_1179C6 ROM:00117924 bsr.w sub_117A38 ROM:00117928 move.b #3,($806).w ROM:0011792E bra.l loc_1179C0 ROM:00117934 ; --------------------------------------------------------------------------- ROM:00117934 ROM:00117934 loc_117934: ; CODE XREF: ROM:00117916↑j ROM:00117934 ; ROM:0011791E↑j ROM:00117934 btst #5,($140A).w ROM:0011793A beq.s loc_11794C ROM:0011793C btst #5,($9DE).w ROM:00117942 bne.s loc_11794C ROM:00117944 move.b #2,($806).w ROM:0011794A bra.s loc_11797A ROM:0011794C ; --------------------------------------------------------------------------- ROM:0011794C ROM:0011794C loc_11794C: ; CODE XREF: ROM:0011790C↑j ROM:0011794C ; ROM:0011793A↑j ... ROM:0011794C bsr.w sub_117BF2 ROM:00117950 rts ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117952 ROM:00117952 loc_117952: ; DATA XREF: ROM:001178F2↑o ROM:00117952 btst #5,($9DE).w ROM:00117958 beq.s loc_11796A ROM:0011795A bsr.w sub_1179C6 ROM:0011795E bsr.w sub_117A38 ROM:00117962 move.b #3,($806).w ROM:00117968 bra.s loc_1179C0 ROM:0011796A ; --------------------------------------------------------------------------- ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: ROM:00117958↑j ROM:0011796A btst #5,($142F).w ROM:00117970 beq.s loc_11797A ROM:00117972 move.b #1,($806).w ROM:00117978 bra.s loc_11794C ROM:0011797A ; --------------------------------------------------------------------------- ROM:0011797A ROM:0011797A loc_11797A: ; CODE XREF: ROM:0011794A↑j ROM:0011797A ; ROM:00117970↑j ... ROM:0011797A bsr.w sub_117BF2 ROM:0011797E rts ROM:00117980 ; --------------------------------------------------------------------------- ROM:00117980 ROM:00117980 loc_117980: ; DATA XREF: ROM:001178F6↑o ROM:00117980 btst #5,($9DE).w ROM:00117986 bne.s loc_117994 ROM:00117988 bsr.w sub_117A4A ROM:0011798C move.b #2,($806).w ROM:00117992 bra.s loc_11797A ROM:00117994 ; --------------------------------------------------------------------------- ROM:00117994 ROM:00117994 loc_117994: ; CODE XREF: ROM:00117986↑j ROM:00117994 btst #5,($142F).w ROM:0011799A beq.s loc_1179A8 ROM:0011799C bsr.w sub_117A4A ROM:001179A0 move.b #1,($806).w ROM:001179A6 bra.s loc_11794C ROM:001179A8 ; --------------------------------------------------------------------------- ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: ROM:0011799A↑j ROM:001179A8 move.w ($FFFFFF06).w,d0 ROM:001179AC asr.w #8,d0 ROM:001179AE move.b #$10,d1 ROM:001179B2 cmp.b d0,d1 ROM:001179B4 beq.s loc_1179C0 ROM:001179B6 subi.b #$10,d0 ROM:001179BA asl.w #8,d0 ROM:001179BC sub.w d0,($FFFFFF06).w ROM:001179C0 ROM:001179C0 loc_1179C0: ; CODE XREF: ROM:0011792E↑j ROM:001179C0 ; ROM:00117968↑j ... ROM:001179C0 bsr.w sub_117BF2 ROM:001179C4 rts ROM:001179C6 ROM:001179C6 ; =============== S U B R O U T I N E ======================================= ROM:001179C6 ROM:001179C6 ROM:001179C6 sub_1179C6: ; CODE XREF: sub_112224+6↑p ROM:001179C6 ; ROM:00117920↑p ... ROM:001179C6 lea ($FFFFFF10).w,a0 ROM:001179CA move.w $5EC(a5),d3 ROM:001179CE muls.w #$100,d3 ROM:001179D2 divs.w #$64,d3 ; 'd' ROM:001179D6 move.w ($538).w,d4 ROM:001179DA muls.w #$100,d4 ROM:001179DE divs.w #$64,d4 ; 'd' ROM:001179E2 move.w #0,d0 ROM:001179E6 bra.s loc_1179EC ROM:001179E8 ; --------------------------------------------------------------------------- ROM:001179E8 ROM:001179E8 loc_1179E8: ; CODE XREF: sub_1179C6:loc_117A34↓j ROM:001179E8 addi.w #1,d0 ROM:001179EC ROM:001179EC loc_1179EC: ; CODE XREF: sub_1179C6+20↑j ROM:001179EC cmpi.w #1,d0 ROM:001179F0 bgt.s locret_117A36 ROM:001179F2 move.w d4,d1 ROM:001179F4 sub.w $1072(d0.w*2),d1 ROM:001179FA neg.w d1 ROM:001179FC bgt.s loc_117A02 ROM:001179FE addi.w #$4800,d1 ROM:00117A02 ROM:00117A02 loc_117A02: ; CODE XREF: sub_1179C6+36↑j ROM:00117A02 sub.w d3,d1 ROM:00117A04 bgt.s loc_117A0A ROM:00117A06 addi.w #$4800,d1 ROM:00117A0A ROM:00117A0A loc_117A0A: ; CODE XREF: sub_1179C6+3E↑j ROM:00117A0A move.w d0,d2 ROM:00117A0C muls.w #8,d2 ROM:00117A10 cmpi.w #$2400,d1 ROM:00117A14 bge.s loc_117A24 ROM:00117A16 move.w $1072(d0.w*2),2(a0,d2.w*2) ROM:00117A1E bclr d0,($803).w ROM:00117A22 bra.s loc_117A34 ROM:00117A24 ; --------------------------------------------------------------------------- ROM:00117A24 ROM:00117A24 loc_117A24: ; CODE XREF: sub_1179C6+4E↑j ROM:00117A24 move.w d0,d6 ROM:00117A26 addq.w #2,d6 ROM:00117A28 move.w $1072(d6.w*2),2(a0,d2.w*2) ROM:00117A30 bset d0,($803).w ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_1179C6+5C↑j ROM:00117A34 bra.s loc_1179E8 ROM:00117A36 ; --------------------------------------------------------------------------- ROM:00117A36 ROM:00117A36 locret_117A36: ; CODE XREF: sub_1179C6+2A↑j ROM:00117A36 rts ROM:00117A36 ; End of function sub_1179C6 ROM:00117A36 ROM:00117A38 ROM:00117A38 ; =============== S U B R O U T I N E ======================================= ROM:00117A38 ROM:00117A38 ROM:00117A38 sub_117A38: ; CODE XREF: ROM:00117924↑p ROM:00117A38 ; ROM:0011795E↑p ROM:00117A38 move.w ($FFFFFF06).w,d0 ROM:00117A3C asr.w #8,d0 ROM:00117A3E subi.b #$10,d0 ROM:00117A42 asl.w #8,d0 ROM:00117A44 sub.w d0,($FFFFFF06).w ROM:00117A48 rts ROM:00117A48 ; End of function sub_117A38 ROM:00117A48 ROM:00117A4A ROM:00117A4A ; =============== S U B R O U T I N E ======================================= ROM:00117A4A ROM:00117A4A ROM:00117A4A sub_117A4A: ; CODE XREF: ROM:00117988↑p ROM:00117A4A ; ROM:0011799C↑p ROM:00117A4A move.w ($FFFFFF06).w,d0 ROM:00117A4E asr.w #8,d0 ROM:00117A50 subi.b #$30,d0 ; '0' ROM:00117A54 asl.w #8,d0 ROM:00117A56 sub.w d0,($FFFFFF06).w ROM:00117A5A rts ROM:00117A5A ; End of function sub_117A4A ROM:00117A5A ROM:00117A5C ROM:00117A5C ; =============== S U B R O U T I N E ======================================= ROM:00117A5C ROM:00117A5C ROM:00117A5C sub_117A5C: ; CODE XREF: sub_117CA0+10↓p ROM:00117A5C ; ROM:00117CE8↓p ROM:00117A5C lea ($FFFFFF10).w,a0 ROM:00117A60 asl.w #4,d0 ROM:00117A62 adda.w d0,a0 ROM:00117A64 asr.w #4,d0 ROM:00117A66 btst d0,($803).w ROM:00117A6A beq.s loc_117A7A ROM:00117A6C move.w $1072(d0.w*2),2(a0) ROM:00117A74 bclr d0,($803).w ROM:00117A78 bra.s locret_117A86 ROM:00117A7A ; --------------------------------------------------------------------------- ROM:00117A7A ROM:00117A7A loc_117A7A: ; CODE XREF: sub_117A5C+E↑j ROM:00117A7A move.w $1076(d0.w*2),2(a0) ROM:00117A82 bset d0,($803).w ROM:00117A86 ROM:00117A86 locret_117A86: ; CODE XREF: sub_117A5C+1C↑j ROM:00117A86 rts ROM:00117A86 ; End of function sub_117A5C ROM:00117A86 ROM:00117A88 ROM:00117A88 ; =============== S U B R O U T I N E ======================================= ROM:00117A88 ROM:00117A88 ROM:00117A88 sub_117A88: ; CODE XREF: ROM:loc_1178FA↑p ROM:00117A88 ; ROM:loc_1219E8↓p ROM:00117A88 move.w $A0(a5),($FFFFFFEC).w ROM:00117A8E move.w #0,d7 ROM:00117A92 bra.s loc_117A98 ROM:00117A94 ; --------------------------------------------------------------------------- ROM:00117A94 ROM:00117A94 loc_117A94: ; CODE XREF: sub_117A88+66↓j ROM:00117A94 addi.w #1,d7 ROM:00117A98 ROM:00117A98 loc_117A98: ; CODE XREF: sub_117A88+A↑j ROM:00117A98 cmpi.w #1,d7 ROM:00117A9C bgt.s locret_117AF0 ROM:00117A9E moveq #$10,d0 ROM:00117AA0 asr.w #4,d0 ROM:00117AA2 add.w d7,d0 ROM:00117AA4 lea ($FFFFFF10).w,a0 ROM:00117AA8 asl.w #4,d7 ROM:00117AAA adda.w d7,a0 ROM:00117AAC asr.w #4,d7 ROM:00117AAE bsr.l sub_119DC4 ROM:00117AB4 moveq #$B,d2 ROM:00117AB6 moveq #1,d1 ROM:00117AB8 moveq #3,d4 ROM:00117ABA move.w $1072(d7.w*2),2(a0) ROM:00117AC2 move.w $AA(a5),4(a0) ROM:00117AC8 cmpi.w #1,d7 ROM:00117ACC beq.s loc_117AD6 ROM:00117ACE move.w d0,d6 ROM:00117AD0 addq.l #1,d6 ROM:00117AD2 asl.l #4,d6 ROM:00117AD4 bra.s loc_117ADA ROM:00117AD6 ; --------------------------------------------------------------------------- ROM:00117AD6 ROM:00117AD6 loc_117AD6: ; CODE XREF: sub_117A88+44↑j ROM:00117AD6 move.w #$30,d6 ; '0' ROM:00117ADA ROM:00117ADA loc_117ADA: ; CODE XREF: sub_117A88+4C↑j ROM:00117ADA asl.w #8,d6 ROM:00117ADC addi.w #$A,d6 ROM:00117AE0 move.w d6,6(a0) ROM:00117AE4 moveq #1,d3 ROM:00117AE6 moveq #1,d5 ROM:00117AE8 bsr.l sub_119D48 ROM:00117AEE bra.s loc_117A94 ROM:00117AF0 ; --------------------------------------------------------------------------- ROM:00117AF0 ROM:00117AF0 locret_117AF0: ; CODE XREF: sub_117A88+14↑j ROM:00117AF0 rts ROM:00117AF0 ; End of function sub_117A88 ROM:00117AF0 ROM:00117AF2 ROM:00117AF2 ; =============== S U B R O U T I N E ======================================= ROM:00117AF2 ROM:00117AF2 ROM:00117AF2 sub_117AF2: ; CODE XREF: ROM:001178FE↑p ROM:00117AF2 move.w #$90,d0 ROM:00117AF6 asr.w #4,d0 ROM:00117AF8 bsr.l sub_119DC4 ROM:00117AFE lea ($FFFFFF90).w,a0 ROM:00117B02 move.w #7,(a0) ROM:00117B06 move.w #1,d1 ROM:00117B0A move.w #$A,d2 ROM:00117B0E move.w #0,d3 ROM:00117B12 move.w #3,d4 ROM:00117B16 move.w #1,d5 ROM:00117B1A bsr.l sub_119D48 ROM:00117B20 rts ROM:00117B20 ; End of function sub_117AF2 ROM:00117B20 ROM:00117B22 ROM:00117B22 ; =============== S U B R O U T I N E ======================================= ROM:00117B22 ROM:00117B22 ROM:00117B22 sub_117B22: ; CODE XREF: ROM:00117902↑p ROM:00117B22 move.w #$A0,d0 ROM:00117B26 asr.w #4,d0 ROM:00117B28 bsr.l sub_119DC4 ROM:00117B2E lea ($FFFFFFA0).w,a0 ROM:00117B32 move.w #7,(a0) ROM:00117B36 move.w #0,d1 ROM:00117B3A move.w #$A,d2 ROM:00117B3E move.w #0,d3 ROM:00117B42 move.w #3,d4 ROM:00117B46 move.w #3,d5 ROM:00117B4A bsr.l sub_119D48 ROM:00117B50 rts ROM:00117B50 ; End of function sub_117B22 ROM:00117B50 ROM:00117B52 ; --------------------------------------------------------------------------- ROM:00117B52 lea ($FFFFFF10).w,a0 ROM:00117B56 ROM:00117B56 ; =============== S U B R O U T I N E ======================================= ROM:00117B56 ROM:00117B56 ROM:00117B56 sub_117B56: ; CODE XREF: ROM:00117CEC↓p ROM:00117B56 move.w $234(a5,d0.w*2),d1 ROM:00117B5C btst #7,($9E1).w ROM:00117B62 beq.s loc_117B94 ROM:00117B64 move.w $A2(a5),($FFFFFFEC).w ROM:00117B6A move.w $A2(a5),(a0) ROM:00117B6E bclr #7,($9E1).w ROM:00117B74 addi.w #1,($604).w ROM:00117B7A cmpi.w #0,d0 ROM:00117B7E bne.s loc_117B88 ROM:00117B80 bset #4,($1429).w ROM:00117B86 bra.s loc_117B94 ROM:00117B88 ; --------------------------------------------------------------------------- ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117B56+28↑j ROM:00117B88 cmpi.w #1,d0 ROM:00117B8C bne.s loc_117B94 ROM:00117B8E bset #4,($1425).w ROM:00117B94 ROM:00117B94 loc_117B94: ; CODE XREF: sub_117B56+C↑j ROM:00117B94 ; sub_117B56+30↑j ... ROM:00117B94 btst #2,($9DA).w ROM:00117B9A bne.s loc_117BC8 ROM:00117B9C move.w (a0),d1 ROM:00117B9E add.w $AC(a5),d1 ROM:00117BA2 cmp.w ($FFFFFFEE).w,d1 ROM:00117BA6 ble.s loc_117BB0 ROM:00117BA8 move.w ($FFFFFFEE).w,d1 ROM:00117BAC bset d0,($804).w ROM:00117BB0 ROM:00117BB0 loc_117BB0: ; CODE XREF: sub_117B56+50↑j ROM:00117BB0 move.w $A0(a5),d2 ROM:00117BB4 cmp.w ($FFFFFFEC).w,d2 ROM:00117BB8 ble.s loc_117BC2 ROM:00117BBA move.w $AC(a5),d2 ROM:00117BBE add.w d2,($FFFFFFEC).w ROM:00117BC2 ROM:00117BC2 loc_117BC2: ; CODE XREF: sub_117B56+62↑j ROM:00117BC2 bra.l loc_117BE8 ROM:00117BC8 ; --------------------------------------------------------------------------- ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: sub_117B56+44↑j ROM:00117BC8 move.w (a0),d1 ROM:00117BCA sub.w $AC(a5),d1 ROM:00117BCE bclr #2,($9DA).w ROM:00117BD4 addi.w #1,($606).w ROM:00117BDA cmp.w ($FFFFFFEC).w,d1 ROM:00117BDE bge.s loc_117BE8 ROM:00117BE0 move.w ($FFFFFFEC).w,d1 ROM:00117BE4 bset d0,($805).w ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; CODE XREF: sub_117B56:loc_117BC2↑j ROM:00117BE8 ; sub_117B56+88↑j ROM:00117BE8 move.w d1,(a0) ROM:00117BEA move.w d1,$688(d0.w*2) ROM:00117BF0 rts ROM:00117BF0 ; End of function sub_117B56 ROM:00117BF0 ROM:00117BF2 ROM:00117BF2 ; =============== S U B R O U T I N E ======================================= ROM:00117BF2 ROM:00117BF2 ROM:00117BF2 sub_117BF2: ; CODE XREF: ROM:loc_11794C↑p ROM:00117BF2 ; ROM:loc_11797A↑p ... ROM:00117BF2 move.w #$3F5C,d1 ROM:00117BF6 move.w ($AEC).w,d2 ROM:00117BFA move.w ($614).w,d3 ROM:00117BFE bsr.l sub_1189BE ROM:00117C04 btst #1,($142B).w ROM:00117C0A beq.s loc_117C32 ROM:00117C0C move.w d1,($FFFFFFEE).w ROM:00117C10 move.w $A6(a5),d2 ROM:00117C14 muls.w #$411B,d2 ROM:00117C18 cmpi.w #0,($614).w ROM:00117C1E beq.s loc_117C30 ROM:00117C20 divs.w ($614).w,d2 ROM:00117C24 bvs.s loc_117C30 ROM:00117C26 cmp.w ($FFFFFFEE).w,d2 ROM:00117C2A bge.s loc_117C30 ROM:00117C2C move.w d2,($FFFFFFEE).w ROM:00117C30 ROM:00117C30 loc_117C30: ; CODE XREF: sub_117BF2+2C↑j ROM:00117C30 ; sub_117BF2+32↑j ... ROM:00117C30 bra.s loc_117C5C ROM:00117C32 ; --------------------------------------------------------------------------- ROM:00117C32 ROM:00117C32 loc_117C32: ; CODE XREF: sub_117BF2+18↑j ROM:00117C32 move.w #0,d0 ROM:00117C36 bra.s loc_117C3C ROM:00117C38 ; --------------------------------------------------------------------------- ROM:00117C38 ROM:00117C38 loc_117C38: ; CODE XREF: sub_117BF2+62↓j ROM:00117C38 addi.w #1,d0 ROM:00117C3C ROM:00117C3C loc_117C3C: ; CODE XREF: sub_117BF2+44↑j ROM:00117C3C cmpi.w #1,d0 ROM:00117C40 bgt.s loc_117C56 ROM:00117C42 lea ($FFFFFF10).w,a0 ROM:00117C46 move.w d0,d7 ROM:00117C48 asl.w #4,d7 ROM:00117C4A adda.w d7,a0 ROM:00117C4C move.w d1,(a0) ROM:00117C4E move.w d1,$688(d0.w*2) ROM:00117C54 bra.s loc_117C38 ROM:00117C56 ; --------------------------------------------------------------------------- ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117BF2+4E↑j ROM:00117C56 move.w $A4(a5),($FFFFFFEE).w ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117BF2:loc_117C30↑j ROM:00117C5C move.w ($FFFFFFEE).w,($602).w ROM:00117C62 rts ROM:00117C62 ; End of function sub_117BF2 ROM:00117C62 ROM:00117C64 ROM:00117C64 ; =============== S U B R O U T I N E ======================================= ROM:00117C64 ROM:00117C64 ROM:00117C64 sub_117C64: ; CODE XREF: sub_1214A8:loc_12153C↓p ROM:00117C64 move sr,-(sp) ROM:00117C66 move #$2700,sr ROM:00117C6A lea ($FFFFFF10).w,a0 ROM:00117C6E clr.w d0 ROM:00117C70 move.w #0,d1 ROM:00117C74 bra.s loc_117C7A ROM:00117C76 ; --------------------------------------------------------------------------- ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_117C64+36↓j ROM:00117C76 addi.w #1,d1 ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117C64+10↑j ROM:00117C7A cmpi.w #1,d1 ROM:00117C7E bgt.s loc_117C9C ROM:00117C80 btst d1,($803).w ROM:00117C84 bne.s loc_117C90 ROM:00117C86 move.w $1072(d1.w*2),2(a0,d0.w*2) ROM:00117C8E bra.s loc_117C98 ROM:00117C90 ; --------------------------------------------------------------------------- ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117C64+20↑j ROM:00117C90 move.w $1076(d1.w*2),2(a0,d0.w*2) ROM:00117C98 ROM:00117C98 loc_117C98: ; CODE XREF: sub_117C64+2A↑j ROM:00117C98 addq.w #8,d0 ROM:00117C9A bra.s loc_117C76 ROM:00117C9C ; --------------------------------------------------------------------------- ROM:00117C9C ROM:00117C9C loc_117C9C: ; CODE XREF: sub_117C64+1A↑j ROM:00117C9C move (sp)+,sr ROM:00117C9E rts ROM:00117C9E ; End of function sub_117C64 ROM:00117C9E ROM:00117CA0 ROM:00117CA0 ; =============== S U B R O U T I N E ======================================= ROM:00117CA0 ROM:00117CA0 ROM:00117CA0 sub_117CA0: ; CODE XREF: sub_11228E↑p ROM:00117CA0 move.w #0,d0 ROM:00117CA4 bra.s loc_117CAA ROM:00117CA6 ; --------------------------------------------------------------------------- ROM:00117CA6 ROM:00117CA6 loc_117CA6: ; CODE XREF: sub_117CA0+14↓j ROM:00117CA6 addi.w #1,d0 ROM:00117CAA ROM:00117CAA loc_117CAA: ; CODE XREF: sub_117CA0+4↑j ROM:00117CAA cmpi.w #1,d0 ROM:00117CAE bgt.s locret_117CB6 ROM:00117CB0 bsr.w sub_117A5C ROM:00117CB4 bra.s loc_117CA6 ROM:00117CB6 ; --------------------------------------------------------------------------- ROM:00117CB6 ROM:00117CB6 locret_117CB6: ; CODE XREF: sub_117CA0+E↑j ROM:00117CB6 rts ROM:00117CB6 ; End of function sub_117CA0 ROM:00117CB6 ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 andi.w #$FBFF,($FFFFFE20).w ROM:00117CBE rte ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 andi.w #$FDFF,($FFFFFE20).w ROM:00117CC6 rte ROM:00117CC8 ; --------------------------------------------------------------------------- ROM:00117CC8 movem.l d0-d2/a0,-(sp) ROM:00117CCC move.w $16(sp),d0 ROM:00117CD0 subi.w #$100,d0 ROM:00117CD4 asr.w #2,d0 ROM:00117CD6 move.w #$FFFF,d1 ROM:00117CDA bclr d0,d1 ROM:00117CDC and.w d1,($FFFFFE20).w ROM:00117CE0 asl.w #4,d0 ROM:00117CE2 subi.w #$10,d0 ROM:00117CE6 asr.w #4,d0 ROM:00117CE8 bsr.w sub_117A5C ROM:00117CEC bsr.w sub_117B56 ROM:00117CF0 movem.l (sp)+,d0-d2/a0 ROM:00117CF4 rte ROM:00117CF6 ROM:00117CF6 ; =============== S U B R O U T I N E ======================================= ROM:00117CF6 ROM:00117CF6 ROM:00117CF6 sub_117CF6: ; CODE XREF: ROM:0011849C↓p ROM:00117CF6 move.w #0,d7 ROM:00117CFA bra.s loc_117D00 ROM:00117CFC ; --------------------------------------------------------------------------- ROM:00117CFC ROM:00117CFC loc_117CFC: ; CODE XREF: sub_117CF6+14↓j ROM:00117CFC addi.w #1,d7 ROM:00117D00 ROM:00117D00 loc_117D00: ; CODE XREF: sub_117CF6+4↑j ROM:00117D00 cmpi.w #3,d7 ROM:00117D04 bgt.s locret_117D0C ROM:00117D06 bsr.w sub_117D0E ROM:00117D0A bra.s loc_117CFC ROM:00117D0C ; --------------------------------------------------------------------------- ROM:00117D0C ROM:00117D0C locret_117D0C: ; CODE XREF: sub_117CF6+E↑j ROM:00117D0C rts ROM:00117D0C ; End of function sub_117CF6 ROM:00117D0C ROM:00117D0E ROM:00117D0E ; =============== S U B R O U T I N E ======================================= ROM:00117D0E ROM:00117D0E ROM:00117D0E sub_117D0E: ; CODE XREF: sub_117CF6+10↑p ROM:00117D0E clr.w d1 ROM:00117D10 move.b $91F(d7.w),d1 ROM:00117D16 cmpi.w #4,d1 ROM:00117D1A bcc.s locret_117D24 ROM:00117D1C movea.l off_117D26(pc,d1.w*4),a0 ROM:00117D20 nop ROM:00117D22 jmp (a0) ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D24 ROM:00117D24 locret_117D24: ; CODE XREF: sub_117D0E+C↑j ROM:00117D24 rts ROM:00117D24 ; End of function sub_117D0E ROM:00117D24 ROM:00117D24 ; --------------------------------------------------------------------------- ROM:00117D26 off_117D26: dc.l loc_117D36 ; DATA XREF: sub_117D0E+E↑r ROM:00117D2A dc.l loc_117D46 ROM:00117D2E dc.l loc_117D6A ROM:00117D32 dc.l loc_117DC4 ROM:00117D36 ; --------------------------------------------------------------------------- ROM:00117D36 ROM:00117D36 loc_117D36: ; DATA XREF: ROM:off_117D26↑o ROM:00117D36 bsr.w sub_117E42 ROM:00117D3A move.b #1,$91F(d7.w) ROM:00117D42 bra.s locret_117D68 ROM:00117D44 ; --------------------------------------------------------------------------- ROM:00117D44 rts ROM:00117D46 ; --------------------------------------------------------------------------- ROM:00117D46 ROM:00117D46 loc_117D46: ; DATA XREF: ROM:00117D2A↑o ROM:00117D46 cmpi.l #$F618,$AB4(d7.w*4) ROM:00117D50 ble.s locret_117D68 ROM:00117D52 cmpi.b #3,($12B2).w ROM:00117D58 bne.s locret_117D68 ROM:00117D5A bsr.w sub_1180DE ROM:00117D5E move.b #2,$91F(d7.w) ROM:00117D66 bra.s locret_117DC2 ROM:00117D68 ; --------------------------------------------------------------------------- ROM:00117D68 ROM:00117D68 locret_117D68: ; CODE XREF: ROM:00117D42↑j ROM:00117D68 ; ROM:00117D50↑j ... ROM:00117D68 rts ROM:00117D6A ; --------------------------------------------------------------------------- ROM:00117D6A ROM:00117D6A loc_117D6A: ; DATA XREF: ROM:00117D2E↑o ROM:00117D6A btst #5,($1417).w ROM:00117D70 bne.s locret_117DC2 ROM:00117D72 lea ($FFFFFF30).w,a0 ROM:00117D76 move.w d7,d0 ROM:00117D78 asl.w #4,d0 ROM:00117D7A adda.w d0,a0 ROM:00117D7C move.w $A(a0),d1 ROM:00117D80 andi.w #1,d1 ROM:00117D84 cmpi.w #1,d1 ROM:00117D88 bne.s loc_117D92 ROM:00117D8A bset #3,($9DD).w ROM:00117D90 bra.s loc_117D98 ROM:00117D92 ; --------------------------------------------------------------------------- ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: ROM:00117D88↑j ROM:00117D92 bclr #3,($9DD).w ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: ROM:00117D90↑j ROM:00117D98 btst #3,($9DD).w ROM:00117D9E beq.s locret_117DC2 ROM:00117DA0 move.w #$20,d0 ; ' ' ROM:00117DA4 clr.b $948(d7.w) ROM:00117DAA move.w d0,$6C0(d7.w*2) ROM:00117DB0 move.b #1,$948(d7.w) ROM:00117DB8 move.b #3,$91F(d7.w) ROM:00117DC0 bra.s locret_117E3E ROM:00117DC2 ; --------------------------------------------------------------------------- ROM:00117DC2 ROM:00117DC2 locret_117DC2: ; CODE XREF: ROM:00117D66↑j ROM:00117DC2 ; ROM:00117D70↑j ... ROM:00117DC2 rts ROM:00117DC4 ; --------------------------------------------------------------------------- ROM:00117DC4 ROM:00117DC4 loc_117DC4: ; DATA XREF: ROM:00117D32↑o ROM:00117DC4 cmpi.w #0,$6C0(d7.w*2) ROM:00117DCC bgt.s loc_117E02 ROM:00117DCE cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117DD8 ble.s loc_117E02 ROM:00117DDA bsr.w sub_11810A ROM:00117DDE clr.l d0 ROM:00117DE0 move.w $68E(d7.w*2),d0 ROM:00117DE6 divu.w #$3E8,d0 ROM:00117DEA clr.b $948(d7.w) ROM:00117DF0 move.w d0,$6C0(d7.w*2) ROM:00117DF6 move.b #1,$948(d7.w) ROM:00117DFE bsr.w sub_118152 ROM:00117E02 ROM:00117E02 loc_117E02: ; CODE XREF: ROM:00117DCC↑j ROM:00117E02 ; ROM:00117DD8↑j ROM:00117E02 cmpi.w #0,$6C0(d7.w*2) ROM:00117E0A bgt.s locret_117E3E ROM:00117E0C cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117E16 bgt.s locret_117E3E ROM:00117E18 lea ($FFFFFF30).w,a0 ROM:00117E1C move.w d7,d0 ROM:00117E1E asl.w #4,d0 ROM:00117E20 adda.w d0,a0 ROM:00117E22 move.w $A(a0),d1 ROM:00117E26 andi.w #1,d1 ROM:00117E2A cmpi.w #0,d1 ROM:00117E2E bne.s locret_117E3E ROM:00117E30 move.b #1,$91F(d7.w) ROM:00117E38 bra.l locret_117D68 ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E locret_117E3E: ; CODE XREF: ROM:00117DC0↑j ROM:00117E3E ; ROM:00117E0A↑j ... ROM:00117E3E rts ROM:00117E40 ; --------------------------------------------------------------------------- ROM:00117E40 rts ROM:00117E42 ROM:00117E42 ; =============== S U B R O U T I N E ======================================= ROM:00117E42 ROM:00117E42 ROM:00117E42 sub_117E42: ; CODE XREF: ROM:loc_117D36↑p ROM:00117E42 lea ($FFFFFF30).w,a0 ROM:00117E46 move.w d7,d0 ROM:00117E48 asl.w #4,d0 ROM:00117E4A adda.w d0,a0 ROM:00117E4C move.w #$30,d0 ; '0' ROM:00117E50 asr.w #4,d0 ROM:00117E52 add.w d7,d0 ROM:00117E54 bsr.l sub_119DC4 ROM:00117E5A moveq #$D,d2 ROM:00117E5C moveq #1,d1 ROM:00117E5E moveq #3,d4 ROM:00117E60 clr.w (a0) ROM:00117E62 clr.w 2(a0) ROM:00117E66 clr.w 4(a0) ROM:00117E6A clr.w 6(a0) ROM:00117E6E clr.w 8(a0) ROM:00117E72 clr.l d3 ROM:00117E74 move.w $C48(a5,d7.w*2),d3 ROM:00117E7A add.w $840(a5),d3 ROM:00117E7E cmpi.w #$1C20,d3 ROM:00117E82 blt.s loc_117E88 ROM:00117E84 subi.w #$1C20,d3 ROM:00117E88 ROM:00117E88 loc_117E88: ; CODE XREF: sub_117E42+40↑j ROM:00117E88 divs.w #$64,d3 ; 'd' ROM:00117E8C asl.w #8,d3 ROM:00117E8E move.b #$A,d3 ROM:00117E92 move.w d3,$A(a0) ROM:00117E96 moveq #1,d3 ROM:00117E98 moveq #1,d5 ROM:00117E9A bsr.l sub_119D48 ROM:00117EA0 rts ROM:00117EA0 ; End of function sub_117E42 ROM:00117EA0 ROM:00117EA2 ROM:00117EA2 ; =============== S U B R O U T I N E ======================================= ROM:00117EA2 ROM:00117EA2 ROM:00117EA2 sub_117EA2: ; CODE XREF: sub_12FC88+2A↓p ROM:00117EA2 move.w #0,d7 ROM:00117EA6 bra.s loc_117EAC ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 ROM:00117EA8 loc_117EA8: ; CODE XREF: sub_117EA2+11E↓j ROM:00117EA8 addi.w #1,d7 ROM:00117EAC ROM:00117EAC loc_117EAC: ; CODE XREF: sub_117EA2+4↑j ROM:00117EAC cmpi.w #3,d7 ROM:00117EB0 bgt.l locret_117FC4 ROM:00117EB6 lea ($FFFFFF30).w,a0 ROM:00117EBA move.w d7,d0 ROM:00117EBC asl.w #4,d0 ROM:00117EBE adda.w d0,a0 ROM:00117EC0 move.w #$30,d0 ; '0' ROM:00117EC4 asr.w #4,d0 ROM:00117EC6 add.w d7,d0 ROM:00117EC8 move.w #1,d5 ROM:00117ECC cmpi.w #2,d5 ROM:00117ED0 bne.s loc_117EDA ROM:00117ED2 move.w d7,d4 ROM:00117ED4 andi.w #1,d4 ROM:00117ED8 bra.s loc_117EDE ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA loc_117EDA: ; CODE XREF: sub_117EA2+2E↑j ROM:00117EDA move.w #0,d4 ROM:00117EDE ROM:00117EDE loc_117EDE: ; CODE XREF: sub_117EA2+36↑j ROM:00117EDE move.w $11C0(d4.w*2),d6 ROM:00117EE4 btst d7,($12B4).w ROM:00117EE8 bne.s loc_117EF4 ROM:00117EEA btst #6,($142A).w ROM:00117EF0 beq.s loc_117EF4 ROM:00117EF2 clr.w d6 ROM:00117EF4 ROM:00117EF4 loc_117EF4: ; CODE XREF: sub_117EA2+46↑j ROM:00117EF4 ; sub_117EA2+4E↑j ROM:00117EF4 move.w d6,4(a0) ROM:00117EF8 btst #5,($9DE).w ROM:00117EFE bne.s loc_117F6C ROM:00117F00 clr.l d5 ROM:00117F02 move.w $11C4(d7.w*2),d5 ROM:00117F08 asl.l #8,d5 ROM:00117F0A divs.w #$64,d5 ; 'd' ROM:00117F0E move.w d5,6(a0) ROM:00117F12 cmpi.w #3,d7 ROM:00117F16 beq.s loc_117F20 ROM:00117F18 move.w d0,d5 ROM:00117F1A addq.l #1,d5 ROM:00117F1C asl.w #4,d5 ROM:00117F1E bra.s loc_117F24 ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 loc_117F20: ; CODE XREF: sub_117EA2+74↑j ROM:00117F20 move.w #0,d5 ROM:00117F24 ROM:00117F24 loc_117F24: ; CODE XREF: sub_117EA2+7C↑j ROM:00117F24 asl.w #8,d5 ROM:00117F26 cmpi.w #$1C20,($EB0).w ROM:00117F2C bne.s loc_117F32 ROM:00117F2E clr.w d4 ROM:00117F30 bra.s loc_117F3E ROM:00117F32 ; --------------------------------------------------------------------------- ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: sub_117EA2+8A↑j ROM:00117F32 move.w ($EB0).w,d4 ROM:00117F36 ext.l d4 ROM:00117F38 divs.w #$64,d4 ; 'd' ROM:00117F3C add.w d4,d5 ROM:00117F3E ROM:00117F3E loc_117F3E: ; CODE XREF: sub_117EA2+8E↑j ROM:00117F3E move.w d5,8(a0) ROM:00117F42 move.b $C6B(a5),d4 ROM:00117F46 cmpi.b #0,d4 ROM:00117F4A ble.s loc_117F6C ROM:00117F4C move.w 8(a0),d4 ROM:00117F50 ext.w d4 ROM:00117F52 ext.l d4 ROM:00117F54 bne.s loc_117F58 ROM:00117F56 moveq #$48,d4 ; 'H' ROM:00117F58 ROM:00117F58 loc_117F58: ; CODE XREF: sub_117EA2+B2↑j ROM:00117F58 muls.l $AB4(d7.w*4),d4 ROM:00117F60 divu.w #$48,d4 ; 'H' ROM:00117F64 bvc.s loc_117F6A ROM:00117F66 move.w #$FFFF,d4 ROM:00117F6A ROM:00117F6A loc_117F6A: ; CODE XREF: sub_117EA2+C2↑j ROM:00117F6A move.w d4,(a0) ROM:00117F6C ROM:00117F6C loc_117F6C: ; CODE XREF: sub_117EA2+5C↑j ROM:00117F6C ; sub_117EA2+A8↑j ROM:00117F6C move sr,-(sp) ROM:00117F6E move #$2700,sr ROM:00117F72 move.b $C6B(a5),d4 ROM:00117F76 cmpi.b #0,d4 ROM:00117F7A bne.s loc_117FBE ROM:00117F7C move.w 8(a0),d4 ROM:00117F80 ext.w d4 ROM:00117F82 ext.l d4 ROM:00117F84 bne.s loc_117F88 ROM:00117F86 moveq #$48,d4 ; 'H' ROM:00117F88 ROM:00117F88 loc_117F88: ; CODE XREF: sub_117EA2+E2↑j ROM:00117F88 muls.l $AB4(d7.w*4),d4 ROM:00117F90 divu.l #$48,d4 ; 'H' ROM:00117F98 cmpi.l #$F618,d4 ROM:00117F9E ble.s loc_117FA6 ROM:00117FA0 move.l $494(d7.w*4),d4 ROM:00117FA6 ROM:00117FA6 loc_117FA6: ; CODE XREF: sub_117EA2+FC↑j ROM:00117FA6 btst #5,($1417).w ROM:00117FAC bne.s loc_117FB2 ROM:00117FAE move.w d4,(a0) ROM:00117FB0 bra.s loc_117FB4 ROM:00117FB2 ; --------------------------------------------------------------------------- ROM:00117FB2 ROM:00117FB2 loc_117FB2: ; CODE XREF: sub_117EA2+10A↑j ROM:00117FB2 clr.w (a0) ROM:00117FB4 ROM:00117FB4 loc_117FB4: ; CODE XREF: sub_117EA2+10E↑j ROM:00117FB4 cmpi.w #0,d7 ROM:00117FB8 bne.s loc_117FBE ROM:00117FBA move.w d4,($610).w ROM:00117FBE ROM:00117FBE loc_117FBE: ; CODE XREF: sub_117EA2+D8↑j ROM:00117FBE ; sub_117EA2+116↑j ROM:00117FBE move (sp)+,sr ROM:00117FC0 bra.w loc_117EA8 ROM:00117FC4 ; --------------------------------------------------------------------------- ROM:00117FC4 ROM:00117FC4 locret_117FC4: ; CODE XREF: sub_117EA2+E↑j ROM:00117FC4 rts ROM:00117FC4 ; End of function sub_117EA2 ROM:00117FC4 ROM:00117FC6 ROM:00117FC6 ; =============== S U B R O U T I N E ======================================= ROM:00117FC6 ROM:00117FC6 ROM:00117FC6 sub_117FC6: ; CODE XREF: sub_11F5B6+E↓p ROM:00117FC6 ; sub_12F790:loc_12F7C6↓p ... ROM:00117FC6 btst #6,($142C).w ROM:00117FCC bne.s locret_118042 ROM:00117FCE move.w #0,d7 ROM:00117FD2 bra.s loc_117FD8 ROM:00117FD4 ; --------------------------------------------------------------------------- ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117FC6:loc_118008↓j ROM:00117FD4 addi.w #1,d7 ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117FC6+C↑j ROM:00117FD8 cmpi.w #3,d7 ROM:00117FDC bgt.s loc_11800A ROM:00117FDE lea ($FFFFFF30).w,a0 ROM:00117FE2 move.w d7,d6 ROM:00117FE4 asl.w #4,d6 ROM:00117FE6 adda.w d6,a0 ROM:00117FE8 move.w #$30,d6 ; '0' ROM:00117FEC asr.w #4,d6 ROM:00117FEE add.w d7,d6 ROM:00117FF0 move.w d0,2(a0) ROM:00117FF4 move.w $5EE(a5),d5 ROM:00117FF8 cmpi.w #0,d5 ROM:00117FFC bne.s loc_118008 ROM:00117FFE moveq #1,d5 ROM:00118000 asl.l d6,d5 ROM:00118002 asl.l d6,d5 ROM:00118004 or.l d5,($FFFFFE18).w ROM:00118008 ROM:00118008 loc_118008: ; CODE XREF: sub_117FC6+36↑j ROM:00118008 bra.s loc_117FD4 ROM:0011800A ; --------------------------------------------------------------------------- ROM:0011800A ROM:0011800A loc_11800A: ; CODE XREF: sub_117FC6+16↑j ROM:0011800A move.w ($ED4).w,d4 ROM:0011800E ext.l d4 ROM:00118010 muls.l d0,d4 ROM:00118014 muls.l #4,d4 ROM:0011801C move.w $338(a5),d5 ROM:00118020 muls.w #$3C,d5 ; '<' ROM:00118024 divs.l d5,d4 ROM:00118028 move.l d4,($A30).w ROM:0011802C move.l ($9F8).w,d3 ROM:00118030 add.l d4,d3 ROM:00118032 move.l d3,($9F8).w ROM:00118036 divs.l #$A,d3 ROM:0011803E move.w d3,($B60).w ROM:00118042 ROM:00118042 locret_118042: ; CODE XREF: sub_117FC6+6↑j ROM:00118042 rts ROM:00118042 ; End of function sub_117FC6 ROM:00118042 ROM:00118044 ROM:00118044 ; =============== S U B R O U T I N E ======================================= ROM:00118044 ROM:00118044 ROM:00118044 sub_118044: ; CODE XREF: sub_112224+C↑p ROM:00118044 move.w #0,d7 ROM:00118048 bra.s loc_11804E ROM:0011804A ; --------------------------------------------------------------------------- ROM:0011804A ROM:0011804A loc_11804A: ; CODE XREF: sub_118044:loc_11809C↓j ROM:0011804A addi.w #1,d7 ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_118044+4↑j ROM:0011804E cmpi.w #3,d7 ROM:00118052 bgt.s locret_11809E ROM:00118054 lea ($FFFFFF30).w,a0 ROM:00118058 move.w d7,d6 ROM:0011805A asl.w #4,d6 ROM:0011805C adda.w d6,a0 ROM:0011805E move.w 8(a0),d5 ROM:00118062 cmpi.b #0,d5 ROM:00118066 beq.s loc_11809C ROM:00118068 move.w 6(a0),d4 ROM:0011806C move.b d4,d2 ROM:0011806E asr.w #8,d4 ROM:00118070 move.w d4,d3 ROM:00118072 move.w ($538).w,d1 ROM:00118076 ext.l d1 ROM:00118078 divs.w #$64,d1 ; 'd' ROM:0011807C sub.w d1,d3 ROM:0011807E bpl.s loc_118084 ROM:00118080 addi.w #$48,d3 ; 'H' ROM:00118084 ROM:00118084 loc_118084: ; CODE XREF: sub_118044+3A↑j ROM:00118084 ; sub_118044+4E↓j ROM:00118084 cmp.b d3,d5 ROM:00118086 bge.s loc_118094 ROM:00118088 sub.b d5,d4 ROM:0011808A bge.s loc_118090 ROM:0011808C addi.b #$48,d4 ; 'H' ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_118044+46↑j ROM:00118090 sub.b d5,d3 ROM:00118092 bra.s loc_118084 ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: sub_118044+42↑j ROM:00118094 asl.w #8,d4 ROM:00118096 move.b d2,d4 ROM:00118098 move.w d4,6(a0) ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118044+22↑j ROM:0011809C bra.s loc_11804A ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E locret_11809E: ; CODE XREF: sub_118044+E↑j ROM:0011809E rts ROM:0011809E ; End of function sub_118044 ROM:0011809E ROM:001180A0 ROM:001180A0 ; =============== S U B R O U T I N E ======================================= ROM:001180A0 ROM:001180A0 ROM:001180A0 sub_1180A0: ; CODE XREF: sub_11228E+6↑p ROM:001180A0 move.w #0,d7 ROM:001180A4 bra.s loc_1180AA ROM:001180A6 ; --------------------------------------------------------------------------- ROM:001180A6 ROM:001180A6 loc_1180A6: ; CODE XREF: sub_1180A0:loc_1180DA↓j ROM:001180A6 addi.w #1,d7 ROM:001180AA ROM:001180AA loc_1180AA: ; CODE XREF: sub_1180A0+4↑j ROM:001180AA cmpi.w #3,d7 ROM:001180AE bgt.s locret_1180DC ROM:001180B0 lea ($FFFFFF30).w,a0 ROM:001180B4 move.w d7,d6 ROM:001180B6 asl.w #4,d6 ROM:001180B8 adda.w d6,a0 ROM:001180BA move.w 8(a0),d4 ROM:001180BE cmpi.b #0,d4 ROM:001180C2 ble.s loc_1180DA ROM:001180C4 cmpi.w #$2400,6(a0) ROM:001180CA bge.s loc_1180D4 ROM:001180CC addi.w #$2400,6(a0) ROM:001180D2 bra.s loc_1180DA ROM:001180D4 ; --------------------------------------------------------------------------- ROM:001180D4 ROM:001180D4 loc_1180D4: ; CODE XREF: sub_1180A0+2A↑j ROM:001180D4 subi.w #$2400,6(a0) ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_1180A0+22↑j ROM:001180DA ; sub_1180A0+32↑j ROM:001180DA bra.s loc_1180A6 ROM:001180DC ; --------------------------------------------------------------------------- ROM:001180DC ROM:001180DC locret_1180DC: ; CODE XREF: sub_1180A0+E↑j ROM:001180DC rts ROM:001180DC ; End of function sub_1180A0 ROM:001180DC ROM:001180DE ROM:001180DE ; =============== S U B R O U T I N E ======================================= ROM:001180DE ROM:001180DE ROM:001180DE sub_1180DE: ; CODE XREF: ROM:00117D5A↑p ROM:001180DE move.l #$F618,d3 ROM:001180E4 move.l $AB4(d7.w*4),d2 ROM:001180EA divu.w #$3E8,d2 ROM:001180EE swap d2 ROM:001180F0 ext.l d2 ROM:001180F2 add.l d2,d3 ROM:001180F4 move.l d3,$494(d7.w*4) ROM:001180FA move.l $AB4(d7.w*4),d1 ROM:00118100 sub.l d3,d1 ROM:00118102 move.l d1,$4A4(d7.w*4) ROM:00118108 rts ROM:00118108 ; End of function sub_1180DE ROM:00118108 ROM:0011810A ROM:0011810A ; =============== S U B R O U T I N E ======================================= ROM:0011810A ROM:0011810A ROM:0011810A sub_11810A: ; CODE XREF: ROM:00117DDA↑p ROM:0011810A cmpi.l #$7D00,$4A4(d7.w*4) ROM:00118114 ble.s loc_118120 ROM:00118116 move.w #$7D00,$68E(d7.w*2) ROM:0011811E bra.s loc_11812C ROM:00118120 ; --------------------------------------------------------------------------- ROM:00118120 ROM:00118120 loc_118120: ; CODE XREF: sub_11810A+A↑j ROM:00118120 move.l $4A4(d7.w*4),d2 ROM:00118126 move.w d2,$68E(d7.w*2) ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_11810A+14↑j ROM:0011812C lea ($FFFFFF30).w,a0 ROM:00118130 move.w d7,d0 ROM:00118132 asl.w #4,d0 ROM:00118134 adda.w d0,a0 ROM:00118136 move.w #$30,d0 ; '0' ROM:0011813A asr.w #4,d0 ROM:0011813C add.w d7,d0 ROM:0011813E move.w $68E(d7.w*2),2(a0) ROM:00118146 moveq #1,d5 ROM:00118148 asl.l d0,d5 ROM:0011814A asl.l d0,d5 ROM:0011814C or.l d5,($FFFFFE18).w ROM:00118150 rts ROM:00118150 ; End of function sub_11810A ROM:00118150 ROM:00118152 ROM:00118152 ; =============== S U B R O U T I N E ======================================= ROM:00118152 ROM:00118152 ROM:00118152 sub_118152: ; CODE XREF: ROM:00117DFE↑p ROM:00118152 clr.l d0 ROM:00118154 move.w $68E(d7.w*2),d0 ROM:0011815A sub.l d0,$4A4(d7.w*4) ROM:00118160 rts ROM:00118160 ; End of function sub_118152 ROM:00118160 ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 movem.l d0-d4/a0,-(sp) ROM:00118166 lea ($FFFFFF30).w,a0 ROM:0011816A move.w $1E(sp),d0 ROM:0011816E subi.w #$100,d0 ROM:00118172 asr.w #2,d0 ROM:00118174 move.w #$FFFF,d1 ROM:00118178 bclr d0,d1 ROM:0011817A and.w d1,($FFFFFE20).w ROM:0011817E move.w d0,d2 ROM:00118180 asl.w #4,d0 ROM:00118182 subi.w #$30,d0 ; '0' ROM:00118186 adda.w d0,a0 ROM:00118188 asr.w #4,d0 ROM:0011818A move.l ($FFFFFE14).w,d1 ROM:0011818E asr.l d2,d1 ROM:00118190 asr.l d2,d1 ROM:00118192 andi.l #3,d1 ROM:00118198 btst d0,($12B4).w ROM:0011819C beq.s loc_1181A4 ROM:0011819E eori.w #1,d1 ROM:001181A2 bra.s loc_1181A8 ROM:001181A4 ; --------------------------------------------------------------------------- ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: ROM:0011819C↑j ROM:001181A4 eori.w #0,d1 ROM:001181A8 ROM:001181A8 loc_1181A8: ; CODE XREF: ROM:001181A2↑j ROM:001181A8 beq.s loc_1181B2 ROM:001181AA asl.l d2,d1 ROM:001181AC asl.l d2,d1 ROM:001181AE eor.l d1,($FFFFFE14).w ROM:001181B2 ROM:001181B2 loc_1181B2: ; CODE XREF: ROM:loc_1181A8↑j ROM:001181B2 bsr.w sub_1181BC ROM:001181B6 movem.l (sp)+,d0-d4/a0 ROM:001181BA rte ROM:001181BC ROM:001181BC ; =============== S U B R O U T I N E ======================================= ROM:001181BC ROM:001181BC ROM:001181BC sub_1181BC: ; CODE XREF: ROM:loc_1181B2↑p ROM:001181BC move.w $11C4(d0.w*2),d1 ROM:001181C2 ext.l d1 ROM:001181C4 asl.l #8,d1 ROM:001181C6 divs.w #$64,d1 ; 'd' ROM:001181CA cmpi.w #$1C20,($EB0).w ROM:001181D0 bne.s loc_1181D6 ROM:001181D2 clr.w d2 ROM:001181D4 bra.s loc_1181E0 ROM:001181D6 ; --------------------------------------------------------------------------- ROM:001181D6 ROM:001181D6 loc_1181D6: ; CODE XREF: sub_1181BC+14↑j ROM:001181D6 move.w ($EB0).w,d2 ROM:001181DA ext.l d2 ROM:001181DC divs.w #$64,d2 ; 'd' ROM:001181E0 ROM:001181E0 loc_1181E0: ; CODE XREF: sub_1181BC+18↑j ROM:001181E0 move.w 8(a0),d3 ROM:001181E4 cmp.b d2,d3 ROM:001181E6 beq.s loc_11821E ROM:001181E8 move.b d2,d3 ROM:001181EA move.w d3,8(a0) ROM:001181EE move.w ($EB0).w,d3 ROM:001181F2 ext.l d3 ROM:001181F4 muls.l $AB4(d0.w*4),d3 ROM:001181FC divu.w #$1C20,d3 ROM:00118200 bvc.s loc_118206 ROM:00118202 move.w #$FFFF,d3 ROM:00118206 ROM:00118206 loc_118206: ; CODE XREF: sub_1181BC+44↑j ROM:00118206 btst #5,($1417).w ROM:0011820C bne.s loc_118212 ROM:0011820E move.w d3,(a0) ROM:00118210 bra.s loc_118214 ROM:00118212 ; --------------------------------------------------------------------------- ROM:00118212 ROM:00118212 loc_118212: ; CODE XREF: sub_1181BC+50↑j ROM:00118212 clr.w (a0) ROM:00118214 ROM:00118214 loc_118214: ; CODE XREF: sub_1181BC+54↑j ROM:00118214 cmpi.w #0,d0 ROM:00118218 bne.s loc_11821E ROM:0011821A move.w d3,($610).w ROM:0011821E ROM:0011821E loc_11821E: ; CODE XREF: sub_1181BC+2A↑j ROM:0011821E ; sub_1181BC+5C↑j ROM:0011821E move.w d1,d4 ROM:00118220 asr.w #8,d4 ROM:00118222 cmpi.w #0,d2 ROM:00118226 ble.s loc_11824A ROM:00118228 move.w d1,d3 ROM:0011822A asr.w #8,d3 ROM:0011822C sub.w ($FFFFFF0A).w,d3 ROM:00118230 cmpi.b #0,d3 ROM:00118234 bge.s loc_11823A ROM:00118236 addi.b #$48,d3 ; 'H' ROM:0011823A ROM:0011823A loc_11823A: ; CODE XREF: sub_1181BC+78↑j ROM:0011823A ; sub_1181BC+8C↓j ROM:0011823A cmp.b d3,d2 ROM:0011823C bge.s loc_11824A ROM:0011823E sub.b d2,d4 ROM:00118240 bpl.s loc_118246 ROM:00118242 addi.b #$48,d4 ; 'H' ROM:00118246 ROM:00118246 loc_118246: ; CODE XREF: sub_1181BC+84↑j ROM:00118246 sub.b d2,d3 ROM:00118248 bra.s loc_11823A ROM:0011824A ; --------------------------------------------------------------------------- ROM:0011824A ROM:0011824A loc_11824A: ; CODE XREF: sub_1181BC+6A↑j ROM:0011824A ; sub_1181BC+80↑j ROM:0011824A asl.w #8,d4 ROM:0011824C move.b d1,d4 ROM:0011824E btst #6,($142A).w ROM:00118254 beq.s loc_11825A ROM:00118256 move.w d4,6(a0) ROM:0011825A ROM:0011825A loc_11825A: ; CODE XREF: sub_1181BC+98↑j ROM:0011825A move.b $C6B(a5),d1 ROM:0011825E cmpi.b #0,d1 ROM:00118262 ble.s loc_11828E ROM:00118264 move.w 8(a0),d1 ROM:00118268 ext.w d1 ROM:0011826A ext.l d1 ROM:0011826C bne.s loc_118270 ROM:0011826E moveq #$48,d1 ; 'H' ROM:00118270 ROM:00118270 loc_118270: ; CODE XREF: sub_1181BC+B0↑j ROM:00118270 muls.l $AB4(d0.w*4),d1 ROM:00118278 divu.w #$48,d1 ; 'H' ROM:0011827C bvc.s loc_118282 ROM:0011827E move.w #$FFFF,d1 ROM:00118282 ROM:00118282 loc_118282: ; CODE XREF: sub_1181BC+C0↑j ROM:00118282 move.w d1,(a0) ROM:00118284 cmpi.w #0,d0 ROM:00118288 bne.s loc_11828E ROM:0011828A move.w d1,($610).w ROM:0011828E ROM:0011828E loc_11828E: ; CODE XREF: sub_1181BC+A6↑j ROM:0011828E ; sub_1181BC+CC↑j ROM:0011828E lea ($FFFFFF30).w,a0 ROM:00118292 move.b $C6B(a5),d2 ROM:00118296 cmpi.b #0,d2 ROM:0011829A ble.s locret_1182B4 ROM:0011829C btst #6,($142A).w ROM:001182A2 beq.s locret_1182B4 ROM:001182A4 move.w $C58(a5,d0.w*2),d2 ROM:001182AA asl.w #4,d2 ROM:001182AC adda.w d2,a0 ROM:001182AE move.w d4,6(a0) ROM:001182B2 move.w d1,(a0) ROM:001182B4 ROM:001182B4 locret_1182B4: ; CODE XREF: sub_1181BC+DE↑j ROM:001182B4 ; sub_1181BC+E6↑j ROM:001182B4 rts ROM:001182B4 ; End of function sub_1181BC ROM:001182B4 ROM:001182B6 ; --------------------------------------------------------------------------- ROM:001182B6 move.l #unk_110000,d0 ROM:001182BC movec d0,vbr ROM:001182C0 movea.l #$400,sp ROM:001182C6 bsr.l sub_119C64 ROM:001182CC clr.l d0 ROM:001182CE move.l #$1B00,d1 ROM:001182D4 movea.l d0,a0 ROM:001182D6 ROM:001182D6 loc_1182D6: ; CODE XREF: ROM:001182DE↓j ROM:001182D6 cmp.l a0,d1 ROM:001182D8 ble.s loc_1182E0 ROM:001182DA move.b #0,(a0)+ ROM:001182DE bra.s loc_1182D6 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: ROM:001182D8↑j ROM:001182E0 bclr #1,($1415).w ROM:001182E6 move.l ($1A04).w,d4 ROM:001182EA cmpi.l #$4812BC29,d4 ROM:001182F0 beq.s loc_1182FA ROM:001182F2 bset #1,($1415).w ROM:001182F8 bra.s loc_11830C ROM:001182FA ; --------------------------------------------------------------------------- ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: ROM:001182F0↑j ROM:001182FA move.l ($1A08).w,d4 ROM:001182FE cmpi.l #$6D2E3304,d4 ROM:00118304 beq.s loc_11830C ROM:00118306 bset #1,($1415).w ROM:0011830C ROM:0011830C loc_11830C: ; CODE XREF: ROM:001182F8↑j ROM:0011830C ; ROM:00118304↑j ROM:0011830C btst #1,($1415).w ROM:00118312 beq.s loc_118338 ROM:00118314 movea.l #$1B00,a0 ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: ROM:00118326↓j ROM:0011831A cmpa.l #$1DFF,a0 ROM:00118320 bge.s loc_118328 ROM:00118322 move.b #0,(a0)+ ROM:00118326 bra.s loc_11831A ROM:00118328 ; --------------------------------------------------------------------------- ROM:00118328 ROM:00118328 loc_118328: ; CODE XREF: ROM:00118320↑j ROM:00118328 move.l #$4812BC29,($1A04).w ROM:00118330 move.l #$6D2E3304,($1A08).w ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: ROM:00118312↑j ROM:00118338 movea.l #$400,sp ROM:0011833E move.w sp,($612).w ROM:00118342 movea.l #$140000,a5 ROM:00118348 move.l a5,($47C).w ROM:0011834C bsr.w sub_118558 ROM:00118350 bsr.l sub_118C36 ROM:00118356 clr.w ($53E).w ROM:0011835A bsr.l sub_119C64 ROM:00118360 bsr.l sub_112572 ROM:00118366 bsr.l sub_1109E4 ROM:0011836C bsr.l sub_118AD4 ROM:00118372 bsr.l sub_1120D0 ROM:00118378 bsr.l sub_112CAA ROM:0011837E bsr.l sub_112C8E ROM:00118384 bsr.l sub_1363C4 ROM:0011838A move.b #0,($FFFFFA1F).w ROM:00118390 move #$2000,sr ROM:00118394 ROM:00118394 loc_118394: ; CODE XREF: ROM:loc_118544↓j ROM:00118394 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011839A move.b #$AA,($FFFFFA27).w ROM:001183A0 movea.l ($47C).w,a5 ROM:001183A4 addq.w #1,($D2C).w ROM:001183A8 bvc.s loc_1183B0 ROM:001183AA move.w #$8000,($D2C).w ROM:001183B0 ROM:001183B0 loc_1183B0: ; CODE XREF: ROM:001183A8↑j ROM:001183B0 move.w $5F2(a5),d0 ROM:001183B4 cmp.w ($D2C).w,d0 ROM:001183B8 bgt.s loc_1183EA ROM:001183BA move.w ($D34).w,d1 ROM:001183BE sub.w ($65A).w,d1 ROM:001183C2 bpl.s loc_1183C8 ROM:001183C4 addi.w #$400,d1 ROM:001183C8 ROM:001183C8 loc_1183C8: ; CODE XREF: ROM:001183C2↑j ROM:001183C8 move.w ($65A).w,($D34).w ROM:001183CE muls.w #$A,d1 ROM:001183D2 divs.w ($D2C).w,d1 ROM:001183D6 move.w d1,($D2E).w ROM:001183DA cmp.w ($1A16).w,d1 ROM:001183DE bge.w loc_1183E6 ROM:001183E2 move.w d1,($1A16).w ROM:001183E6 ROM:001183E6 loc_1183E6: ; CODE XREF: ROM:001183DE↑j ROM:001183E6 clr.w ($D2C).w ROM:001183EA ROM:001183EA loc_1183EA: ; CODE XREF: ROM:001183B8↑j ROM:001183EA move.l #$927C0,d0 ROM:001183F0 move.w ($614).w,d1 ROM:001183F4 asl.w #1,d1 ROM:001183F6 cmpi.w #0,d1 ROM:001183FA beq.s loc_118402 ROM:001183FC divs.w d1,d0 ROM:001183FE move.w d0,($D30).w ROM:00118402 ROM:00118402 loc_118402: ; CODE XREF: ROM:001183FA↑j ROM:00118402 move.w ($D2E).w,d0 ROM:00118406 sub.w ($D30).w,d0 ROM:0011840A bpl.s loc_11840E ROM:0011840C neg.w d0 ROM:0011840E ROM:0011840E loc_11840E: ; CODE XREF: ROM:0011840A↑j ROM:0011840E cmpi.w #1,d0 ROM:00118412 bgt.s loc_11841A ROM:00118414 move.w ($614).w,($D32).w ROM:0011841A ROM:0011841A loc_11841A: ; CODE XREF: ROM:00118412↑j ROM:0011841A tst.w ($612).w ROM:0011841E beq.s loc_11842E ROM:00118420 movea.w ($612).w,a0 ROM:00118424 cmpi.w #0,-(a0) ROM:00118428 beq.s loc_11842E ROM:0011842A move.w a0,($612).w ROM:0011842E ROM:0011842E loc_11842E: ; CODE XREF: ROM:0011841E↑j ROM:0011842E ; ROM:00118428↑j ROM:0011842E bsr.l sub_110414 ROM:00118434 bsr.l sub_1146B2 ROM:0011843A btst #5,($9DE).w ROM:00118440 bne.s loc_11845A ROM:00118442 bset #0,($9E0).w ROM:00118448 bclr #2,($9DC).w ROM:0011844E bsr.l sub_1104FA ROM:00118454 bclr #0,($9E0).w ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: ROM:00118440↑j ROM:0011845A bsr.l sub_113F84 ROM:00118460 bsr.l sub_113D26 ROM:00118466 bsr.l sub_114562 ROM:0011846C bsr.l sub_113E6A ROM:00118472 bsr.l sub_11408C ROM:00118478 bsr.l nullsub_11 ROM:0011847E bsr.l sub_13643C ROM:00118484 bsr.l sub_11B492 ROM:0011848A bsr.l sub_118C36 ROM:00118490 bsr.l sub_119152 ROM:00118496 bsr.l sub_1259FE ROM:0011849C bsr.l sub_117CF6 ROM:001184A2 bsr.l sub_1178D4 ROM:001184A8 bsr.l nullsub_10 ROM:001184AE bsr.l sub_112F7A ROM:001184B4 bsr.l sub_119680 ROM:001184BA bsr.l sub_12E94A ROM:001184C0 bsr.l sub_131016 ROM:001184C6 bsr.l sub_110C16 ROM:001184CC bsr.l sub_111B86 ROM:001184D2 bsr.l sub_12661A ROM:001184D8 bsr.l sub_112D38 ROM:001184DE bsr.l sub_12CD42 ROM:001184E4 bsr.l nullsub_12 ROM:001184EA bsr.l sub_115E32 ROM:001184F0 bsr.l sub_132260 ROM:001184F6 bsr.l sub_11B3DA ROM:001184FC move.w $AE(a5),d0 ROM:00118500 cmp.w ($614).w,d0 ROM:00118504 bgt.s loc_118514 ROM:00118506 bclr #3,($FFFFFA11).w ROM:0011850C bset #0,($1418).w ROM:00118512 bra.s loc_118520 ROM:00118514 ; --------------------------------------------------------------------------- ROM:00118514 ROM:00118514 loc_118514: ; CODE XREF: ROM:00118504↑j ROM:00118514 bset #3,($FFFFFA11).w ROM:0011851A bclr #0,($1418).w ROM:00118520 ROM:00118520 loc_118520: ; CODE XREF: ROM:00118512↑j ROM:00118520 move.w $B0(a5),d0 ROM:00118524 cmp.w ($614).w,d0 ROM:00118528 bgt.s loc_118538 ROM:0011852A bclr #4,($FFFFFA11).w ROM:00118530 bset #4,($140D).w ROM:00118536 bra.s loc_118544 ROM:00118538 ; --------------------------------------------------------------------------- ROM:00118538 ROM:00118538 loc_118538: ; CODE XREF: ROM:00118528↑j ROM:00118538 bset #4,($FFFFFA11).w ROM:0011853E bclr #4,($140D).w ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: ROM:00118536↑j ROM:00118544 bra.w loc_118394 ROM:00118548 ; --------------------------------------------------------------------------- ROM:00118548 rts ROM:0011854A ROM:0011854A ; =============== S U B R O U T I N E ======================================= ROM:0011854A ROM:0011854A ROM:0011854A sub_11854A: ; CODE XREF: ROM:00134A9E↓p ROM:0011854A ; ROM:00134AEC↓p ROM:0011854A move.b #0,($11E1).w ROM:00118550 move.b #0,($11E0).w ROM:00118556 rts ROM:00118556 ; End of function sub_11854A ROM:00118556 ROM:00118558 ROM:00118558 ; =============== S U B R O U T I N E ======================================= ROM:00118558 ROM:00118558 ROM:00118558 sub_118558: ; CODE XREF: ROM:0011834C↑p ROM:00118558 move.w #$A55A,($1E00).l ROM:00118560 move.w #$5AA5,($1E02).l ROM:00118568 cmpi.w #$A55A,($1E00).l ROM:00118570 bne.s loc_118582 ROM:00118572 cmpi.w #$5AA5,($1E02).l ROM:0011857A bne.s loc_118582 ROM:0011857C bset #6,($1416).w ROM:00118582 ROM:00118582 loc_118582: ; CODE XREF: sub_118558+18↑j ROM:00118582 ; sub_118558+22↑j ROM:00118582 clr.w ($1E00).l ROM:00118588 clr.w ($1E02).l ROM:0011858E rts ROM:0011858E ; End of function sub_118558 ROM:0011858E ROM:00118590 ROM:00118590 ; =============== S U B R O U T I N E ======================================= ROM:00118590 ROM:00118590 ; Attributes: bp-based frame ROM:00118590 ROM:00118590 sub_118590: ; CODE XREF: sub_11DC9A+DC↓p ROM:00118590 ROM:00118590 var_24 = -$24 ROM:00118590 var_22 = -$22 ROM:00118590 var_20 = -$20 ROM:00118590 var_1E = -$1E ROM:00118590 var_1C = -$1C ROM:00118590 var_1A = -$1A ROM:00118590 var_18 = -$18 ROM:00118590 var_16 = -$16 ROM:00118590 var_14 = -$14 ROM:00118590 var_12 = -$12 ROM:00118590 var_10 = -$10 ROM:00118590 var_E = -$E ROM:00118590 var_C = -$C ROM:00118590 var_A = -$A ROM:00118590 var_8 = -8 ROM:00118590 var_6 = -6 ROM:00118590 var_4 = -4 ROM:00118590 var_2 = -2 ROM:00118590 ROM:00118590 link a4,#-$24 ROM:00118594 movea.w (a5,d1.w),a1 ROM:00118598 adda.l a5,a1 ROM:0011859A move.w (a1),var_22(a4) ROM:0011859E move.w 2(a1),var_24(a4) ROM:001185A4 movea.l a1,a2 ROM:001185A6 addq.w #4,a2 ROM:001185A8 adda.w var_22(a4),a2 ROM:001185AC adda.w var_22(a4),a2 ROM:001185B0 move.w var_22(a4),d7 ROM:001185B4 subq.w #1,d7 ROM:001185B6 move.w d7,d6 ROM:001185B8 ROM:001185B8 loc_1185B8: ; CODE XREF: sub_118590+2A↓j ROM:001185B8 cmp.w -(a2),d2 ROM:001185BA dbgt d7,loc_1185B8 ROM:001185BE cmp.w d7,d6 ROM:001185C0 beq.w loc_1185CE ROM:001185C4 cmpi.w #$FFFF,d7 ROM:001185C8 bne.w loc_1185E4 ROM:001185CC clr.w d7 ROM:001185CE ROM:001185CE loc_1185CE: ; CODE XREF: sub_118590+30↑j ROM:001185CE ; sub_118590+66↓j ROM:001185CE move.w d7,var_1A(a4) ROM:001185D2 move.w d7,var_1C(a4) ROM:001185D6 clr.w var_12(a4) ROM:001185DA move.w #$2710,var_14(a4) ROM:001185E0 bra.w loc_11861A ROM:001185E4 ; --------------------------------------------------------------------------- ROM:001185E4 ROM:001185E4 loc_1185E4: ; CODE XREF: sub_118590+38↑j ROM:001185E4 move.w d7,var_1A(a4) ROM:001185E8 addq.w #1,var_1A(a4) ROM:001185EC move.w d7,var_1C(a4) ROM:001185F0 move.w 2(a2),d7 ROM:001185F4 sub.w (a2),d7 ROM:001185F6 beq.s loc_1185CE ROM:001185F8 clr.l d6 ROM:001185FA move.w d2,d6 ROM:001185FC sub.w (a2),d6 ROM:001185FE muls.w #$2710,d6 ROM:00118602 divs.w d7,d6 ROM:00118604 move.w d6,var_14(a4) ROM:00118608 clr.l d6 ROM:0011860A move.w 2(a2),d6 ROM:0011860E sub.w d2,d6 ROM:00118610 muls.w #$2710,d6 ROM:00118614 divs.w d7,d6 ROM:00118616 move.w d6,var_12(a4) ROM:0011861A ROM:0011861A loc_11861A: ; CODE XREF: sub_118590+50↑j ROM:0011861A movea.l a1,a2 ROM:0011861C addq.w #4,a2 ROM:0011861E adda.w var_22(a4),a2 ROM:00118622 adda.w var_22(a4),a2 ROM:00118626 adda.w var_24(a4),a2 ROM:0011862A adda.w var_24(a4),a2 ROM:0011862E move.w var_24(a4),d7 ROM:00118632 subq.w #1,d7 ROM:00118634 move.w d7,d6 ROM:00118636 ROM:00118636 loc_118636: ; CODE XREF: sub_118590+A8↓j ROM:00118636 cmp.w -(a2),d3 ROM:00118638 dbgt d7,loc_118636 ROM:0011863C cmp.w d7,d6 ROM:0011863E beq.w loc_11864C ROM:00118642 cmpi.w #$FFFF,d7 ROM:00118646 bne.w loc_118662 ROM:0011864A clr.w d7 ROM:0011864C ROM:0011864C loc_11864C: ; CODE XREF: sub_118590+AE↑j ROM:0011864C ; sub_118590+E4↓j ROM:0011864C move.w d7,var_1E(a4) ROM:00118650 move.w d7,var_20(a4) ROM:00118654 clr.w var_16(a4) ROM:00118658 move.w #$2710,var_18(a4) ROM:0011865E bra.w loc_118698 ROM:00118662 ; --------------------------------------------------------------------------- ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_118590+B6↑j ROM:00118662 move.w d7,var_1E(a4) ROM:00118666 addq.w #1,var_1E(a4) ROM:0011866A move.w d7,var_20(a4) ROM:0011866E move.w 2(a2),d7 ROM:00118672 sub.w (a2),d7 ROM:00118674 beq.s loc_11864C ROM:00118676 clr.l d6 ROM:00118678 move.w d3,d6 ROM:0011867A sub.w (a2),d6 ROM:0011867C muls.w #$2710,d6 ROM:00118680 divs.w d7,d6 ROM:00118682 move.w d6,var_18(a4) ROM:00118686 clr.l d6 ROM:00118688 move.w 2(a2),d6 ROM:0011868C sub.w d3,d6 ROM:0011868E muls.w #$2710,d6 ROM:00118692 divs.w d7,d6 ROM:00118694 move.w d6,var_16(a4) ROM:00118698 ROM:00118698 loc_118698: ; CODE XREF: sub_118590+CE↑j ROM:00118698 move.w var_12(a4),d2 ROM:0011869C move.w var_14(a4),d3 ROM:001186A0 move.w var_16(a4),d5 ROM:001186A4 move.w var_18(a4),d6 ROM:001186A8 move.w d2,d7 ROM:001186AA muls.w d5,d7 ROM:001186AC divs.w #$2710,d7 ROM:001186B0 move.w d7,var_A(a4) ROM:001186B4 move.w d3,d7 ROM:001186B6 muls.w d5,d7 ROM:001186B8 divs.w #$2710,d7 ROM:001186BC move.w d7,var_E(a4) ROM:001186C0 muls.w d6,d2 ROM:001186C2 divs.w #$2710,d2 ROM:001186C6 move.w d2,var_C(a4) ROM:001186CA muls.w d6,d3 ROM:001186CC divs.w #$2710,d3 ROM:001186D0 move.w d3,var_10(a4) ROM:001186D4 move.w var_20(a4),d5 ROM:001186D8 muls.w var_22(a4),d5 ROM:001186DC add.w var_1C(a4),d5 ROM:001186E0 move.w d5,var_2(a4) ROM:001186E4 move.w var_20(a4),d5 ROM:001186E8 muls.w var_22(a4),d5 ROM:001186EC add.w var_1A(a4),d5 ROM:001186F0 move.w d5,var_6(a4) ROM:001186F4 move.w var_1E(a4),d5 ROM:001186F8 muls.w var_22(a4),d5 ROM:001186FC add.w var_1C(a4),d5 ROM:00118700 move.w d5,var_4(a4) ROM:00118704 move.w var_1E(a4),d5 ROM:00118708 muls.w var_22(a4),d5 ROM:0011870C add.w var_1A(a4),d5 ROM:00118710 move.w d5,var_8(a4) ROM:00118714 muls.w #$14,d4 ROM:00118718 addi.w #$1D4C,d4 ROM:0011871C clr.l d5 ROM:0011871E movea.w var_2(a4),a2 ROM:00118722 move.b (a0,a2.w),d5 ROM:00118726 muls.w #$14,d5 ROM:0011872A addi.w #$1D4C,d5 ROM:0011872E move.w d4,d2 ROM:00118730 sub.w d5,d2 ROM:00118732 move.w var_A(a4),d3 ROM:00118736 muls.w d2,d3 ROM:00118738 divs.w #$2710,d3 ROM:0011873C add.w d3,d5 ROM:0011873E bsr.w sub_1187C8 ROM:00118742 move.b d5,(a0,a2.w) ROM:00118746 clr.l d5 ROM:00118748 movea.w var_4(a4),a2 ROM:0011874C move.b (a0,a2.w),d5 ROM:00118750 muls.w #$14,d5 ROM:00118754 addi.w #$1D4C,d5 ROM:00118758 move.w d4,d2 ROM:0011875A sub.w d5,d2 ROM:0011875C move.w var_C(a4),d3 ROM:00118760 muls.w d2,d3 ROM:00118762 divs.w #$2710,d3 ROM:00118766 add.w d3,d5 ROM:00118768 bsr.w sub_1187C8 ROM:0011876C move.b d5,(a0,a2.w) ROM:00118770 clr.l d5 ROM:00118772 movea.w var_6(a4),a2 ROM:00118776 move.b (a0,a2.w),d5 ROM:0011877A muls.w #$14,d5 ROM:0011877E addi.w #$1D4C,d5 ROM:00118782 move.w d4,d2 ROM:00118784 sub.w d5,d2 ROM:00118786 move.w var_E(a4),d3 ROM:0011878A muls.w d2,d3 ROM:0011878C divs.w #$2710,d3 ROM:00118790 add.w d3,d5 ROM:00118792 bsr.w sub_1187C8 ROM:00118796 move.b d5,(a0,a2.w) ROM:0011879A clr.l d5 ROM:0011879C movea.w var_8(a4),a2 ROM:001187A0 move.b (a0,a2.w),d5 ROM:001187A4 muls.w #$14,d5 ROM:001187A8 addi.w #$1D4C,d5 ROM:001187AC move.w d4,d2 ROM:001187AE sub.w d5,d2 ROM:001187B0 move.w var_10(a4),d3 ROM:001187B4 muls.w d2,d3 ROM:001187B6 divs.w #$2710,d3 ROM:001187BA add.w d3,d5 ROM:001187BC bsr.w sub_1187C8 ROM:001187C0 move.b d5,(a0,a2.w) ROM:001187C4 unlk a4 ROM:001187C6 rts ROM:001187C6 ; End of function sub_118590 ROM:001187C6 ROM:001187C8 ROM:001187C8 ; =============== S U B R O U T I N E ======================================= ROM:001187C8 ROM:001187C8 ROM:001187C8 sub_1187C8: ; CODE XREF: sub_118590+1AE↑p ROM:001187C8 ; sub_118590+1D8↑p ... ROM:001187C8 cmpi.w #$1D4C,d5 ROM:001187CC bge.w loc_1187D4 ROM:001187D0 move.w #$1D4C,d5 ROM:001187D4 ROM:001187D4 loc_1187D4: ; CODE XREF: sub_1187C8+4↑j ROM:001187D4 cmpi.w #$3138,d5 ROM:001187D8 ble.w loc_1187E0 ROM:001187DC move.w #$3138,d5 ROM:001187E0 ROM:001187E0 loc_1187E0: ; CODE XREF: sub_1187C8+10↑j ROM:001187E0 cmpi.w #$2710,d5 ROM:001187E4 bge.w loc_1187EA ROM:001187E8 addq.w #1,d5 ROM:001187EA ROM:001187EA loc_1187EA: ; CODE XREF: sub_1187C8+1C↑j ROM:001187EA addi.w #9,d5 ROM:001187EE divs.w #$14,d5 ROM:001187F2 subi.w #$177,d5 ROM:001187F6 rts ROM:001187F6 ; End of function sub_1187C8 ROM:001187F6 ROM:001187F8 ; --------------------------------------------------------------------------- ROM:001187F8 clr.w ($146A).w ROM:001187FC clr.w ($146C).w ROM:00118800 rts ROM:00118802 ROM:00118802 ; =============== S U B R O U T I N E ======================================= ROM:00118802 ROM:00118802 ROM:00118802 sub_118802: ; CODE XREF: sub_1122C6+BA↑p ROM:00118802 btst #3,($9E3).w ROM:00118808 beq.l loc_1188A6 ROM:0011880E move.l ($404).w,d1 ROM:00118812 sub.l ($480).w,d1 ROM:00118816 bpl.s loc_118822 ROM:00118818 bclr #$1F,d1 ROM:0011881C bset #7,($9E7).w ROM:00118822 ROM:00118822 loc_118822: ; CODE XREF: sub_118802+14↑j ROM:00118822 move.l #$7270E00,d3 ROM:00118828 cmpi.l #0,d1 ROM:0011882E beq.s loc_118888 ROM:00118830 divs.l d1,d3 ROM:00118834 divs.w #4,d3 ROM:00118838 cmpi.w #$7D00,d3 ROM:0011883C ble.s loc_118842 ROM:0011883E move.w #$7D00,d3 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_118802+3A↑j ROM:00118842 move.w d3,($614).w ROM:00118846 move.w $B2(a5),d4 ROM:0011884A cmp.w d3,d4 ROM:0011884C bge.s loc_118882 ROM:0011884E cmp.w ($146C).w,d3 ROM:00118852 ble.s loc_118858 ROM:00118854 move.w d3,($146C).w ROM:00118858 ROM:00118858 loc_118858: ; CODE XREF: sub_118802+50↑j ROM:00118858 btst #7,($9E9).w ROM:0011885E bne.s loc_11887E ROM:00118860 bset #7,($9E9).w ROM:00118866 clr.l d4 ROM:00118868 move.w ($146A).w,d4 ROM:0011886C cmpi.l #$FFFF,d4 ROM:00118872 bge.s loc_11887E ROM:00118874 addi.l #1,d4 ROM:0011887A move.w d4,($146A).w ROM:0011887E ROM:0011887E loc_11887E: ; CODE XREF: sub_118802+5C↑j ROM:0011887E ; sub_118802+70↑j ROM:0011887E bra.w loc_118888 ROM:00118882 ; --------------------------------------------------------------------------- ROM:00118882 ROM:00118882 loc_118882: ; CODE XREF: sub_118802+4A↑j ROM:00118882 bclr #7,($9E9).w ROM:00118888 ROM:00118888 loc_118888: ; CODE XREF: sub_118802+2C↑j ROM:00118888 ; sub_118802:loc_11887E↑j ROM:00118888 sub.w ($618).w,d3 ROM:0011888C ext.l d3 ROM:0011888E muls.l #$F4240,d2:d3 ROM:00118896 cmpi.l #0,d1 ROM:0011889C beq.s loc_1188A6 ROM:0011889E divs.l d1,d2:d3 ROM:001188A2 move.w d3,($616).w ROM:001188A6 ROM:001188A6 loc_1188A6: ; CODE XREF: sub_118802+6↑j ROM:001188A6 ; sub_118802+9A↑j ROM:001188A6 bset #3,($9E3).w ROM:001188AC move.l ($404).w,($480).w ROM:001188B2 move.w ($614).w,($618).w ROM:001188B8 rts ROM:001188B8 ; End of function sub_118802 ROM:001188B8 ROM:001188BA ROM:001188BA ; =============== S U B R O U T I N E ======================================= ROM:001188BA ROM:001188BA ROM:001188BA sub_1188BA: ; CODE XREF: ROM:001126F4↑p ROM:001188BA ; ROM:00112752↑p ... ROM:001188BA clr.w ($614).w ROM:001188BE bclr #3,($9E3).w ROM:001188C4 clr.w ($616).w ROM:001188C8 rts ROM:001188C8 ; End of function sub_1188BA ROM:001188C8 ROM:001188CA ROM:001188CA ; =============== S U B R O U T I N E ======================================= ROM:001188CA ROM:001188CA ROM:001188CA sub_1188CA: ; CODE XREF: sub_119F36+64↓p ROM:001188CA ; sub_119F36+19C↓p ... ROM:001188CA sub.l d2,d1 ROM:001188CC muls.l #$64,d4:d1 ; 'd' ROM:001188D4 divs.l d3,d4:d1 ROM:001188D8 move.l d2,d4 ROM:001188DA add.l d1,d4 ROM:001188DC rts ROM:001188DC ; End of function sub_1188CA ROM:001188DC ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE rts ROM:001188E0 ROM:001188E0 ; =============== S U B R O U T I N E ======================================= ROM:001188E0 ROM:001188E0 ROM:001188E0 sub_1188E0: ; CODE XREF: sub_11DC9A+3A↓p ROM:001188E0 ; sub_11DE8E+1C↓p ROM:001188E0 movea.w (a5,d1.w),a0 ROM:001188E4 adda.l a5,a0 ROM:001188E6 move.w (a0)+,d4 ROM:001188E8 ble.w loc_1189B8 ROM:001188EC move.w (a0)+,d5 ROM:001188EE ble.w loc_1189B8 ROM:001188F2 move.w d4,d7 ROM:001188F4 subq.w #1,d7 ROM:001188F6 adda.w d4,a0 ROM:001188F8 adda.w d4,a0 ROM:001188FA movea.l a0,a2 ROM:001188FC ROM:001188FC loc_1188FC: ; CODE XREF: sub_1188E0+1E↓j ROM:001188FC cmp.w -(a2),d2 ROM:001188FE dbge d7,loc_1188FC ROM:00118902 bge.s loc_118908 ROM:00118904 clr.w d7 ROM:00118906 bra.s loc_118910 ROM:00118908 ; --------------------------------------------------------------------------- ROM:00118908 ROM:00118908 loc_118908: ; CODE XREF: sub_1188E0+22↑j ROM:00118908 move.w (a2)+,d0 ROM:0011890A cmpa.l a2,a0 ROM:0011890C bne.s loc_118912 ROM:0011890E subq.l #2,a2 ROM:00118910 ROM:00118910 loc_118910: ; CODE XREF: sub_1188E0+26↑j ROM:00118910 move.w (a2),d0 ROM:00118912 ROM:00118912 loc_118912: ; CODE XREF: sub_1188E0+2C↑j ROM:00118912 swap d0 ROM:00118914 move.w (a2),d0 ROM:00118916 swap d0 ROM:00118918 move.w d5,d1 ROM:0011891A subq.w #1,d1 ROM:0011891C beq.w loc_1189B4 ROM:00118920 adda.w d5,a0 ROM:00118922 adda.w d5,a0 ROM:00118924 movea.l a0,a2 ROM:00118926 swap d2 ROM:00118928 ROM:00118928 loc_118928: ; CODE XREF: sub_1188E0+4A↓j ROM:00118928 cmp.w -(a2),d3 ROM:0011892A dbge d1,loc_118928 ROM:0011892E bge.s loc_118934 ROM:00118930 clr.w d1 ROM:00118932 bra.s loc_11893C ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1188E0+4E↑j ROM:00118934 move.w (a2)+,d2 ROM:00118936 cmpa.l a2,a0 ROM:00118938 bne.s loc_11893E ROM:0011893A subq.l #2,a2 ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_1188E0+52↑j ROM:0011893C move.w (a2),d2 ROM:0011893E ROM:0011893E loc_11893E: ; CODE XREF: sub_1188E0+58↑j ROM:0011893E swap d3 ROM:00118940 move.w (a2),d3 ROM:00118942 muls.w d4,d1 ROM:00118944 adda.l d1,a1 ROM:00118946 adda.w d7,a1 ROM:00118948 move.l d2,d6 ROM:0011894A swap d6 ROM:0011894C sub.w d0,d6 ROM:0011894E ble.s loc_118986 ROM:00118950 move.l d0,d5 ROM:00118952 swap d5 ROM:00118954 sub.w d0,d5 ROM:00118956 beq.s loc_118986 ROM:00118958 clr.w d1 ROM:0011895A clr.w d7 ROM:0011895C move.b 1(a1),d7 ROM:00118960 move.b (a1),d1 ROM:00118962 sub.w d1,d7 ROM:00118964 beq.s loc_11896A ROM:00118966 muls.w d6,d7 ROM:00118968 divs.w d5,d7 ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: sub_1188E0+84↑j ROM:0011896A add.b (a1),d7 ROM:0011896C clr.w d0 ROM:0011896E clr.w d1 ROM:00118970 move.b 1(a1,d4.w),d1 ROM:00118974 move.b (a1,d4.w),d0 ROM:00118978 sub.w d0,d1 ROM:0011897A beq.s loc_118980 ROM:0011897C muls.w d6,d1 ROM:0011897E divs.w d5,d1 ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_1188E0+9A↑j ROM:00118980 add.b (a1,d4.w),d1 ROM:00118984 bra.s loc_11898C ROM:00118986 ; --------------------------------------------------------------------------- ROM:00118986 ROM:00118986 loc_118986: ; CODE XREF: sub_1188E0+6E↑j ROM:00118986 ; sub_1188E0+76↑j ROM:00118986 move.b (a1),d7 ROM:00118988 move.b (a1,d4.w),d1 ROM:0011898C ROM:0011898C loc_11898C: ; CODE XREF: sub_1188E0+A4↑j ROM:0011898C move.l d3,d6 ROM:0011898E swap d6 ROM:00118990 sub.w d2,d6 ROM:00118992 ble.s loc_1189B2 ROM:00118994 move.w d3,d5 ROM:00118996 sub.w d2,d5 ROM:00118998 beq.s loc_1189B2 ROM:0011899A andi.w #$FF,d7 ROM:0011899E andi.w #$FF,d1 ROM:001189A2 sub.w d7,d1 ROM:001189A4 beq.s loc_1189B2 ROM:001189A6 muls.w d6,d1 ROM:001189A8 divs.w d5,d1 ROM:001189AA add.b d7,d1 ROM:001189AC andi.w #$FF,d1 ROM:001189B0 bra.s loc_1189B4 ROM:001189B2 ; --------------------------------------------------------------------------- ROM:001189B2 ROM:001189B2 loc_1189B2: ; CODE XREF: sub_1188E0+B2↑j ROM:001189B2 ; sub_1188E0+B8↑j ... ROM:001189B2 move.w d7,d1 ROM:001189B4 ROM:001189B4 loc_1189B4: ; CODE XREF: sub_1188E0+3C↑j ROM:001189B4 ; sub_1188E0+D0↑j ROM:001189B4 clr.l d0 ROM:001189B6 bra.s locret_1189BC ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 loc_1189B8: ; CODE XREF: sub_1188E0+8↑j ROM:001189B8 ; sub_1188E0+E↑j ROM:001189B8 move.b #$FF,d0 ROM:001189BC ROM:001189BC locret_1189BC: ; CODE XREF: sub_1188E0+D6↑j ROM:001189BC rts ROM:001189BC ; End of function sub_1188E0 ROM:001189BC ROM:001189BE ROM:001189BE ; =============== S U B R O U T I N E ======================================= ROM:001189BE ROM:001189BE ROM:001189BE sub_1189BE: ; CODE XREF: sub_110706+26↑p ROM:001189BE ; sub_110706+46↑p ... ROM:001189BE movea.w (a5,d1.w),a0 ROM:001189C2 adda.l a5,a0 ROM:001189C4 move.w (a0)+,d4 ROM:001189C6 blt.w loc_118ACE ROM:001189CA move.w d4,d0 ROM:001189CC swap d0 ROM:001189CE move.w (a0)+,d5 ROM:001189D0 blt.w loc_118ACE ROM:001189D4 move.w d5,d0 ROM:001189D6 cmpi.l #0,d0 ROM:001189DC bne.s loc_1189E6 ROM:001189DE move.w (a0),d1 ROM:001189E0 bra.l locret_118AD2 ROM:001189E6 ; --------------------------------------------------------------------------- ROM:001189E6 ROM:001189E6 loc_1189E6: ; CODE XREF: sub_1189BE+1E↑j ROM:001189E6 cmpi.w #1,d4 ROM:001189EA bne.s loc_1189F4 ROM:001189EC move.w d5,d4 ROM:001189EE move.w #1,d5 ROM:001189F2 move.w d3,d2 ROM:001189F4 ROM:001189F4 loc_1189F4: ; CODE XREF: sub_1189BE+2C↑j ROM:001189F4 move.w d4,d7 ROM:001189F6 subq.w #1,d7 ROM:001189F8 adda.w d4,a0 ROM:001189FA adda.w d4,a0 ROM:001189FC movea.l a0,a1 ROM:001189FE ROM:001189FE loc_1189FE: ; CODE XREF: sub_1189BE+42↓j ROM:001189FE cmp.w -(a1),d2 ROM:00118A00 dbge d7,loc_1189FE ROM:00118A04 bge.s loc_118A0A ROM:00118A06 clr.w d7 ROM:00118A08 bra.s loc_118A12 ROM:00118A0A ; --------------------------------------------------------------------------- ROM:00118A0A ROM:00118A0A loc_118A0A: ; CODE XREF: sub_1189BE+46↑j ROM:00118A0A move.w (a1)+,d0 ROM:00118A0C cmpa.l a1,a0 ROM:00118A0E bne.s loc_118A14 ROM:00118A10 subq.l #2,a1 ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: sub_1189BE+4A↑j ROM:00118A12 move.w (a1),d0 ROM:00118A14 ROM:00118A14 loc_118A14: ; CODE XREF: sub_1189BE+50↑j ROM:00118A14 swap d0 ROM:00118A16 move.w (a1),d0 ROM:00118A18 swap d0 ROM:00118A1A move.w d5,d1 ROM:00118A1C subq.w #1,d1 ROM:00118A1E beq.w loc_118AA6 ROM:00118A22 adda.w d5,a0 ROM:00118A24 adda.w d5,a0 ROM:00118A26 movea.l a0,a1 ROM:00118A28 swap d2 ROM:00118A2A ROM:00118A2A loc_118A2A: ; CODE XREF: sub_1189BE+6E↓j ROM:00118A2A cmp.w -(a1),d3 ROM:00118A2C dbge d1,loc_118A2A ROM:00118A30 bge.s loc_118A36 ROM:00118A32 clr.w d1 ROM:00118A34 bra.s loc_118A3E ROM:00118A36 ; --------------------------------------------------------------------------- ROM:00118A36 ROM:00118A36 loc_118A36: ; CODE XREF: sub_1189BE+72↑j ROM:00118A36 move.w (a1)+,d2 ROM:00118A38 cmpa.l a1,a0 ROM:00118A3A bne.s loc_118A40 ROM:00118A3C subq.l #2,a1 ROM:00118A3E ROM:00118A3E loc_118A3E: ; CODE XREF: sub_1189BE+76↑j ROM:00118A3E move.w (a1),d2 ROM:00118A40 ROM:00118A40 loc_118A40: ; CODE XREF: sub_1189BE+7C↑j ROM:00118A40 swap d3 ROM:00118A42 move.w (a1),d3 ROM:00118A44 muls.w d4,d1 ROM:00118A46 muls.w #2,d1 ROM:00118A4A adda.l d1,a0 ROM:00118A4C adda.w d7,a0 ROM:00118A4E adda.w d7,a0 ROM:00118A50 move.l d2,d6 ROM:00118A52 swap d6 ROM:00118A54 sub.w d0,d6 ROM:00118A56 ble.s loc_118A82 ROM:00118A58 move.l d0,d5 ROM:00118A5A swap d5 ROM:00118A5C sub.w d0,d5 ROM:00118A5E beq.s loc_118A82 ROM:00118A60 move.w 2(a0),d7 ROM:00118A64 sub.w (a0),d7 ROM:00118A66 beq.s loc_118A6C ROM:00118A68 muls.w d6,d7 ROM:00118A6A divs.w d5,d7 ROM:00118A6C ROM:00118A6C loc_118A6C: ; CODE XREF: sub_1189BE+A8↑j ROM:00118A6C add.w (a0),d7 ROM:00118A6E move.w 2(a0,d4.w*2),d1 ROM:00118A72 sub.w (a0,d4.w*2),d1 ROM:00118A76 beq.s loc_118A7C ROM:00118A78 muls.w d6,d1 ROM:00118A7A divs.w d5,d1 ROM:00118A7C ROM:00118A7C loc_118A7C: ; CODE XREF: sub_1189BE+B8↑j ROM:00118A7C add.w (a0,d4.w*2),d1 ROM:00118A80 bra.s loc_118A88 ROM:00118A82 ; --------------------------------------------------------------------------- ROM:00118A82 ROM:00118A82 loc_118A82: ; CODE XREF: sub_1189BE+98↑j ROM:00118A82 ; sub_1189BE+A0↑j ROM:00118A82 move.w (a0),d7 ROM:00118A84 move.w (a0,d4.w*2),d1 ROM:00118A88 ROM:00118A88 loc_118A88: ; CODE XREF: sub_1189BE+C2↑j ROM:00118A88 move.l d3,d6 ROM:00118A8A swap d6 ROM:00118A8C sub.w d2,d6 ROM:00118A8E ble.s loc_118AA2 ROM:00118A90 move.w d3,d5 ROM:00118A92 sub.w d2,d5 ROM:00118A94 beq.s loc_118AA2 ROM:00118A96 sub.w d7,d1 ROM:00118A98 beq.s loc_118AA2 ROM:00118A9A muls.w d6,d1 ROM:00118A9C divs.w d5,d1 ROM:00118A9E add.w d7,d1 ROM:00118AA0 bra.s loc_118ACA ROM:00118AA2 ; --------------------------------------------------------------------------- ROM:00118AA2 ROM:00118AA2 loc_118AA2: ; CODE XREF: sub_1189BE+D0↑j ROM:00118AA2 ; sub_1189BE+D6↑j ... ROM:00118AA2 move.w d7,d1 ROM:00118AA4 bra.s loc_118ACA ROM:00118AA6 ; --------------------------------------------------------------------------- ROM:00118AA6 ROM:00118AA6 loc_118AA6: ; CODE XREF: sub_1189BE+60↑j ROM:00118AA6 adda.w d7,a0 ROM:00118AA8 adda.w d7,a0 ROM:00118AAA move.w d2,d6 ROM:00118AAC sub.w d0,d6 ROM:00118AAE ble.s loc_118AC8 ROM:00118AB0 move.l d0,d5 ROM:00118AB2 swap d5 ROM:00118AB4 sub.w d0,d5 ROM:00118AB6 beq.s loc_118AC8 ROM:00118AB8 move.w 2(a0),d1 ROM:00118ABC sub.w (a0),d1 ROM:00118ABE beq.s loc_118AC8 ROM:00118AC0 muls.w d6,d1 ROM:00118AC2 divs.w d5,d1 ROM:00118AC4 add.w (a0),d1 ROM:00118AC6 bra.s loc_118ACA ROM:00118AC8 ; --------------------------------------------------------------------------- ROM:00118AC8 ROM:00118AC8 loc_118AC8: ; CODE XREF: sub_1189BE+F0↑j ROM:00118AC8 ; sub_1189BE+F8↑j ... ROM:00118AC8 move.w (a0),d1 ROM:00118ACA ROM:00118ACA loc_118ACA: ; CODE XREF: sub_1189BE+E2↑j ROM:00118ACA ; sub_1189BE+E6↑j ... ROM:00118ACA moveq #0,d0 ROM:00118ACC bra.s locret_118AD2 ROM:00118ACE ; --------------------------------------------------------------------------- ROM:00118ACE ROM:00118ACE loc_118ACE: ; CODE XREF: sub_1189BE+8↑j ROM:00118ACE ; sub_1189BE+12↑j ROM:00118ACE move.b #$FF,d0 ROM:00118AD2 ROM:00118AD2 locret_118AD2: ; CODE XREF: sub_1189BE+22↑j ROM:00118AD2 ; sub_1189BE+10E↑j ROM:00118AD2 rts ROM:00118AD2 ; End of function sub_1189BE ROM:00118AD2 ROM:00118AD4 ROM:00118AD4 ; =============== S U B R O U T I N E ======================================= ROM:00118AD4 ROM:00118AD4 ROM:00118AD4 sub_118AD4: ; CODE XREF: ROM:0011836C↑p ROM:00118AD4 clr.w ($FFFFFA22).w ROM:00118AD8 ori.w #8,($FFFFFA24).w ROM:00118ADE move.w #$552,($FFFFFA22).w ROM:00118AE4 rts ROM:00118AE4 ; End of function sub_118AD4 ROM:00118AE4 ROM:00118AE6 ; --------------------------------------------------------------------------- ROM:00118AE6 movem.l d0-a5,-(sp) ROM:00118AEA move.w ($FFFFF462).w,-(sp) ROM:00118AEE move sr,-(sp) ROM:00118AF0 move #$2700,sr ROM:00118AF4 move.l sp,d0 ROM:00118AF6 cmp.w ($612).w,d0 ROM:00118AFA bge.s loc_118B00 ROM:00118AFC move.w d0,($612).w ROM:00118B00 ROM:00118B00 loc_118B00: ; CODE XREF: ROM:00118AFA↑j ROM:00118B00 bsr.l sub_119E50 ROM:00118B06 move (sp)+,sr ROM:00118B08 bsr.l sub_11969C ROM:00118B0E bsr.l nullsub_30 ROM:00118B14 bsr.l nullsub_27 ROM:00118B1A bsr.l sub_113D0E ROM:00118B20 bsr.l nullsub_28 ROM:00118B26 bsr.l nullsub_29 ROM:00118B2C bsr.l sub_11215E ROM:00118B32 bsr.l sub_112F74 ROM:00118B38 btst #7,($9D9).w ROM:00118B3E beq.s loc_118B54 ROM:00118B40 bsr.l nullsub_25 ROM:00118B46 btst #6,($9E4).w ROM:00118B4C beq.s loc_118B54 ROM:00118B4E bsr.l nullsub_26 ROM:00118B54 ROM:00118B54 loc_118B54: ; CODE XREF: ROM:00118B3E↑j ROM:00118B54 ; ROM:00118B4C↑j ROM:00118B54 bsr.l sub_139442 ROM:00118B5A addq.w #1,($61C).w ROM:00118B5E cmpi.w #$C8,($61C).w ROM:00118B64 blt.s loc_118B70 ROM:00118B66 clr.w ($61C).w ROM:00118B6A bset #3,($9E6).w ROM:00118B70 ROM:00118B70 loc_118B70: ; CODE XREF: ROM:00118B64↑j ROM:00118B70 cmpi.w #6,($4FA).w ROM:00118B76 beq.s loc_118B80 ROM:00118B78 cmpi.w #9,($4FA).w ROM:00118B7E bne.s loc_118B8C ROM:00118B80 ROM:00118B80 loc_118B80: ; CODE XREF: ROM:00118B76↑j ROM:00118B80 bsr.l sub_11142E ROM:00118B86 bsr.l sub_1116E4 ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: ROM:00118B7E↑j ROM:00118B8C cmpi.b #2,($11DC).w ROM:00118B92 ble.s loc_118B9A ROM:00118B94 bsr.l sub_11B044 ROM:00118B9A ROM:00118B9A loc_118B9A: ; CODE XREF: ROM:00118B92↑j ROM:00118B9A bsr.l sub_1363DC ROM:00118BA0 bsr.l sub_12CE0C ROM:00118BA6 move.w ($F84).w,($D36).w ROM:00118BAC bsr.l sub_129966 ROM:00118BB2 bsr.l sub_12C65E ROM:00118BB8 cmpi.w #1,($5B6).w ROM:00118BBE bne.s loc_118BC6 ROM:00118BC0 bsr.l sub_116ABE ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; CODE XREF: ROM:00118BBE↑j ROM:00118BC6 move.w ($FFFFF462).w,d0 ROM:00118BCA sub.w (sp)+,d0 ROM:00118BCC move.w d0,($61A).w ROM:00118BD0 cmp.w ($1A18).w,d0 ROM:00118BD4 bge.w loc_118BDC ROM:00118BD8 move.w d0,($1A18).w ROM:00118BDC ROM:00118BDC loc_118BDC: ; CODE XREF: ROM:00118BD4↑j ROM:00118BDC movem.l (sp)+,d0-a5 ROM:00118BE0 rte ROM:00118BE2 ; --------------------------------------------------------------------------- ROM:00118BE2 rts ROM:00118BE4 ; --------------------------------------------------------------------------- ROM:00118BE4 bgnd ROM:00118BE6 move.l (sp),($4B4).w ROM:00118BEA move.l 4(sp),($4B8).w ROM:00118BF0 rte ROM:00118BF2 ; --------------------------------------------------------------------------- ROM:00118BF2 andi.w #$F7FF,($FFFFFE20).w ROM:00118BF8 rte ROM:00118BFA ; --------------------------------------------------------------------------- ROM:00118BFA andi.w #$EFFF,($FFFFFE20).w ROM:00118C00 rte ROM:00118C02 ; --------------------------------------------------------------------------- ROM:00118C02 bset #2,($142B).w ROM:00118C08 bra.l loc_11423A ROM:00118C0E ; --------------------------------------------------------------------------- ROM:00118C0E rte ROM:00118C10 ; --------------------------------------------------------------------------- ROM:00118C10 bclr #2,($142B).w ROM:00118C16 bra.l loc_11423A ROM:00118C1C ; --------------------------------------------------------------------------- ROM:00118C1C rte ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C1E andi.w #$7FFF,($FFFFFE20).w ROM:00118C24 rte ROM:00118C26 ; --------------------------------------------------------------------------- ROM:00118C26 andi.w #$BFFF,($FFFFFE20).w ROM:00118C2C rte ROM:00118C2E ; --------------------------------------------------------------------------- ROM:00118C2E bsr.w nullsub_32 ROM:00118C32 rts ROM:00118C34 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118C36 ROM:00118C36 ; =============== S U B R O U T I N E ======================================= ROM:00118C36 ROM:00118C36 ROM:00118C36 sub_118C36: ; CODE XREF: ROM:00118350↑p ROM:00118C36 ; ROM:0011848A↑p ... ROM:00118C36 bsr.l sub_114ACE ROM:00118C3C bsr.w sub_118C4C ROM:00118C40 btst #4,($9D8).w ROM:00118C46 bne.s locret_118C4A ROM:00118C48 bra.s sub_118C36 ROM:00118C4A ; --------------------------------------------------------------------------- ROM:00118C4A ROM:00118C4A locret_118C4A: ; CODE XREF: sub_118C36+10↑j ROM:00118C4A rts ROM:00118C4A ; End of function sub_118C36 ROM:00118C4A ROM:00118C4C ROM:00118C4C ; =============== S U B R O U T I N E ======================================= ROM:00118C4C ROM:00118C4C ROM:00118C4C sub_118C4C: ; CODE XREF: sub_118C36+6↑p ROM:00118C4C bclr #2,($9DD).w ROM:00118C52 clr.w d1 ROM:00118C54 move.b ($80B).w,d1 ROM:00118C58 cmpi.w #$E,d1 ROM:00118C5C bcc.s locret_118C66 ROM:00118C5E movea.l off_118C68(pc,d1.w*4),a0 ROM:00118C62 nop ROM:00118C64 jmp (a0) ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C66 ROM:00118C66 locret_118C66: ; CODE XREF: sub_118C4C+10↑j ROM:00118C66 rts ROM:00118C66 ; End of function sub_118C4C ROM:00118C66 ROM:00118C66 ; --------------------------------------------------------------------------- ROM:00118C68 off_118C68: dc.l loc_118CA0 ; DATA XREF: sub_118C4C+12↑r ROM:00118C6C dc.l loc_118CB6 ROM:00118C70 dc.l loc_118CD2 ROM:00118C74 dc.l loc_118D10 ROM:00118C78 dc.l loc_118D2C ROM:00118C7C dc.l loc_118D72 ROM:00118C80 dc.l loc_118D8E ROM:00118C84 dc.l loc_118DE6 ROM:00118C88 dc.l loc_118E06 ROM:00118C8C dc.l loc_118E8A ROM:00118C90 dc.l loc_118EC6 ROM:00118C94 dc.l loc_118F36 ROM:00118C98 dc.l loc_118F52 ROM:00118C9C dc.l loc_118F72 ROM:00118CA0 ; --------------------------------------------------------------------------- ROM:00118CA0 ROM:00118CA0 loc_118CA0: ; DATA XREF: ROM:off_118C68↑o ROM:00118CA0 bclr #4,($9D8).w ROM:00118CA6 bset #4,($9DB).w ROM:00118CAC move.b #1,($80B).w ROM:00118CB2 bra.s locret_118CD0 ROM:00118CB4 ; --------------------------------------------------------------------------- ROM:00118CB4 rts ROM:00118CB6 ; --------------------------------------------------------------------------- ROM:00118CB6 ROM:00118CB6 loc_118CB6: ; DATA XREF: ROM:00118C6C↑o ROM:00118CB6 btst #7,($9D8).w ROM:00118CBC beq.s locret_118CD0 ROM:00118CBE bclr #7,($9D8).w ROM:00118CC4 bsr.w sub_119140 ROM:00118CC8 move.b #2,($80B).w ROM:00118CCE bra.s locret_118D0E ROM:00118CD0 ; --------------------------------------------------------------------------- ROM:00118CD0 ROM:00118CD0 locret_118CD0: ; CODE XREF: ROM:00118CB2↑j ROM:00118CD0 ; ROM:00118CBC↑j ROM:00118CD0 rts ROM:00118CD2 ; --------------------------------------------------------------------------- ROM:00118CD2 ROM:00118CD2 loc_118CD2: ; DATA XREF: ROM:00118C70↑o ROM:00118CD2 btst #0,($9E1).w ROM:00118CD8 beq.s loc_118CF8 ROM:00118CDA bsr.w sub_11909A ROM:00118CDE bsr.w sub_118F9E ROM:00118CE2 bsr.w sub_119082 ROM:00118CE6 bset #2,($9E6).w ROM:00118CEC move.b #8,($80B).w ROM:00118CF2 bra.l locret_118E88 ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: ROM:00118CD8↑j ROM:00118CF8 btst #0,($9E1).w ROM:00118CFE bne.s locret_118D0E ROM:00118D00 bset #4,($9D9).w ROM:00118D06 move.b #3,($80B).w ROM:00118D0C bra.s locret_118D2A ROM:00118D0E ; --------------------------------------------------------------------------- ROM:00118D0E ROM:00118D0E locret_118D0E: ; CODE XREF: ROM:00118CCE↑j ROM:00118D0E ; ROM:00118CFE↑j ROM:00118D0E rts ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 loc_118D10: ; DATA XREF: ROM:00118C74↑o ROM:00118D10 btst #2,($9E1).w ROM:00118D16 beq.s locret_118D2A ROM:00118D18 bclr #4,($9DD).w ROM:00118D1E bsr.w sub_1190CC ROM:00118D22 move.b #4,($80B).w ROM:00118D28 bra.s locret_118D70 ROM:00118D2A ; --------------------------------------------------------------------------- ROM:00118D2A ROM:00118D2A locret_118D2A: ; CODE XREF: ROM:00118D0C↑j ROM:00118D2A ; ROM:00118D16↑j ROM:00118D2A rts ROM:00118D2C ; --------------------------------------------------------------------------- ROM:00118D2C ROM:00118D2C loc_118D2C: ; DATA XREF: ROM:00118C78↑o ROM:00118D2C cmpi.b #0,($80A).w ROM:00118D32 bne.s loc_118D5A ROM:00118D34 bsr.w sub_11909A ROM:00118D38 bsr.w sub_118F9E ROM:00118D3C bsr.w sub_119082 ROM:00118D40 bsr.w sub_11903A ROM:00118D44 bsr.w sub_119066 ROM:00118D48 bset #5,($9E6).w ROM:00118D4E move.b #7,($80B).w ROM:00118D54 bra.l locret_118E04 ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A ROM:00118D5A loc_118D5A: ; CODE XREF: ROM:00118D32↑j ROM:00118D5A cmpi.b #0,($80A).w ROM:00118D60 beq.s locret_118D70 ROM:00118D62 bset #1,($9DB).w ROM:00118D68 move.b #5,($80B).w ROM:00118D6E bra.s locret_118D8C ROM:00118D70 ; --------------------------------------------------------------------------- ROM:00118D70 ROM:00118D70 locret_118D70: ; CODE XREF: ROM:00118D28↑j ROM:00118D70 ; ROM:00118D60↑j ... ROM:00118D70 rts ROM:00118D72 ; --------------------------------------------------------------------------- ROM:00118D72 ROM:00118D72 loc_118D72: ; DATA XREF: ROM:00118C7C↑o ROM:00118D72 btst #4,($9DD).w ROM:00118D78 beq.s locret_118D8C ROM:00118D7A bclr #4,($9DD).w ROM:00118D80 bsr.w sub_118FA6 ROM:00118D84 move.b #6,($80B).w ROM:00118D8A bra.s locret_118DE4 ROM:00118D8C ; --------------------------------------------------------------------------- ROM:00118D8C ROM:00118D8C locret_118D8C: ; CODE XREF: ROM:00118D6E↑j ROM:00118D8C ; ROM:00118D78↑j ROM:00118D8C rts ROM:00118D8E ; --------------------------------------------------------------------------- ROM:00118D8E ROM:00118D8E loc_118D8E: ; DATA XREF: ROM:00118C80↑o ROM:00118D8E btst #4,($9D8).w ROM:00118D94 beq.s loc_118DAE ROM:00118D96 btst #6,($9E9).w ROM:00118D9C beq.s loc_118DAE ROM:00118D9E bsr.w sub_119082 ROM:00118DA2 move.b #8,($80B).w ROM:00118DA8 bra.l locret_118E88 ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE ROM:00118DAE loc_118DAE: ; CODE XREF: ROM:00118D94↑j ROM:00118DAE ; ROM:00118D9C↑j ROM:00118DAE btst #4,($9D8).w ROM:00118DB4 bne.s loc_118DC2 ROM:00118DB6 bsr.w sub_1190CC ROM:00118DBA move.b #4,($80B).w ROM:00118DC0 bra.s locret_118D70 ROM:00118DC2 ; --------------------------------------------------------------------------- ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: ROM:00118DB4↑j ROM:00118DC2 btst #4,($9D8).w ROM:00118DC8 beq.s locret_118DE4 ROM:00118DCA btst #6,($9E9).w ROM:00118DD0 bne.s locret_118DE4 ROM:00118DD2 bsr.w sub_11903A ROM:00118DD6 bset #0,($9E8).w ROM:00118DDC move.b #7,($80B).w ROM:00118DE2 bra.s locret_118E04 ROM:00118DE4 ; --------------------------------------------------------------------------- ROM:00118DE4 ROM:00118DE4 locret_118DE4: ; CODE XREF: ROM:00118D8A↑j ROM:00118DE4 ; ROM:00118DC8↑j ... ROM:00118DE4 rts ROM:00118DE6 ; --------------------------------------------------------------------------- ROM:00118DE6 ROM:00118DE6 loc_118DE6: ; DATA XREF: ROM:00118C84↑o ROM:00118DE6 btst #5,($9E7).w ROM:00118DEC beq.s locret_118E04 ROM:00118DEE bclr #5,($9E7).w ROM:00118DF4 bsr.w sub_119082 ROM:00118DF8 move.b #8,($80B).w ROM:00118DFE bra.l locret_118E88 ROM:00118E04 ; --------------------------------------------------------------------------- ROM:00118E04 ROM:00118E04 locret_118E04: ; CODE XREF: ROM:00118D54↑j ROM:00118E04 ; ROM:00118DE2↑j ... ROM:00118E04 rts ROM:00118E06 ; --------------------------------------------------------------------------- ROM:00118E06 ROM:00118E06 loc_118E06: ; DATA XREF: ROM:00118C88↑o ROM:00118E06 move.b $C6A(a5),d0 ROM:00118E0A btst #6,($9DC).w ROM:00118E10 beq.s loc_118E1A ROM:00118E12 bclr #6,($9DC).w ROM:00118E18 bra.s loc_118E24 ROM:00118E1A ; --------------------------------------------------------------------------- ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: ROM:00118E10↑j ROM:00118E1A cmpi.b #0,d0 ROM:00118E1E beq.s loc_118E36 ROM:00118E20 clr.b $C6A(a5) ROM:00118E24 ROM:00118E24 loc_118E24: ; CODE XREF: ROM:00118E18↑j ROM:00118E24 bsr.w sub_11909A ROM:00118E28 bset #2,($9DD).w ROM:00118E2E move.b #8,($80B).w ROM:00118E34 bra.s locret_118E88 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: ROM:00118E1E↑j ROM:00118E36 move.b $C69(a5),d0 ROM:00118E3A btst #0,($9E1).w ROM:00118E40 bne.s loc_118E70 ROM:00118E42 btst #3,($9E7).w ROM:00118E48 bne.s loc_118E50 ROM:00118E4A cmpi.b #0,d0 ROM:00118E4E beq.s loc_118E70 ROM:00118E50 ROM:00118E50 loc_118E50: ; CODE XREF: ROM:00118E48↑j ROM:00118E50 bset #7,($9E2).w ROM:00118E56 bsr.w sub_11900E ROM:00118E5A bsr.w sub_119066 ROM:00118E5E bset #5,($9E6).w ROM:00118E64 move.b #$A,($80B).w ROM:00118E6A bra.l loc_118F30 ROM:00118E70 ; --------------------------------------------------------------------------- ROM:00118E70 ROM:00118E70 loc_118E70: ; CODE XREF: ROM:00118E40↑j ROM:00118E70 ; ROM:00118E4E↑j ROM:00118E70 btst #3,($9E0).w ROM:00118E76 bne.s locret_118E88 ROM:00118E78 btst #0,($9E1).w ROM:00118E7E bne.s locret_118E88 ROM:00118E80 move.b #9,($80B).w ROM:00118E86 bra.s loc_118EBC ROM:00118E88 ; --------------------------------------------------------------------------- ROM:00118E88 ROM:00118E88 locret_118E88: ; CODE XREF: ROM:00118CF2↑j ROM:00118E88 ; ROM:00118DA8↑j ... ROM:00118E88 rts ROM:00118E8A ; --------------------------------------------------------------------------- ROM:00118E8A ROM:00118E8A loc_118E8A: ; DATA XREF: ROM:00118C8C↑o ROM:00118E8A btst #3,($9E0).w ROM:00118E90 beq.s loc_118E9A ROM:00118E92 move.b #8,($80B).w ROM:00118E98 bra.s locret_118E88 ROM:00118E9A ; --------------------------------------------------------------------------- ROM:00118E9A ROM:00118E9A loc_118E9A: ; CODE XREF: ROM:00118E90↑j ROM:00118E9A btst #5,($9E0).w ROM:00118EA0 beq.s loc_118EBC ROM:00118EA2 bsr.w sub_11900E ROM:00118EA6 bsr.w sub_119066 ROM:00118EAA bset #5,($9E6).w ROM:00118EB0 move.b #$A,($80B).w ROM:00118EB6 bra.l loc_118F30 ROM:00118EBC ; --------------------------------------------------------------------------- ROM:00118EBC ROM:00118EBC loc_118EBC: ; CODE XREF: ROM:00118E86↑j ROM:00118EBC ; ROM:00118EA0↑j ROM:00118EBC bsr.w sub_119006 ROM:00118EC0 bsr.w sub_118FFE ROM:00118EC4 rts ROM:00118EC6 ; --------------------------------------------------------------------------- ROM:00118EC6 ROM:00118EC6 loc_118EC6: ; DATA XREF: ROM:00118C90↑o ROM:00118EC6 move.b $C69(a5),d0 ROM:00118ECA btst #5,($9E7).w ROM:00118ED0 beq.s loc_118F0C ROM:00118ED2 btst #3,($9E7).w ROM:00118ED8 beq.s loc_118EE2 ROM:00118EDA bclr #3,($9E7).w ROM:00118EE0 bra.s loc_118EEC ROM:00118EE2 ; --------------------------------------------------------------------------- ROM:00118EE2 ROM:00118EE2 loc_118EE2: ; CODE XREF: ROM:00118ED8↑j ROM:00118EE2 cmpi.b #0,d0 ROM:00118EE6 beq.s loc_118F0C ROM:00118EE8 clr.b $C69(a5) ROM:00118EEC ROM:00118EEC loc_118EEC: ; CODE XREF: ROM:00118EE0↑j ROM:00118EEC bclr #5,($9E7).w ROM:00118EF2 bsr.w sub_119082 ROM:00118EF6 bsr.w sub_119066 ROM:00118EFA bset #5,($9E6).w ROM:00118F00 move.b #$D,($80B).w ROM:00118F06 bra.l loc_118F96 ROM:00118F0C ; --------------------------------------------------------------------------- ROM:00118F0C ROM:00118F0C loc_118F0C: ; CODE XREF: ROM:00118ED0↑j ROM:00118F0C ; ROM:00118EE6↑j ROM:00118F0C btst #5,($9E7).w ROM:00118F12 beq.s loc_118F30 ROM:00118F14 btst #3,($9E7).w ROM:00118F1A bne.s loc_118F30 ROM:00118F1C cmpi.b #0,d0 ROM:00118F20 bne.s loc_118F30 ROM:00118F22 bclr #5,($9E7).w ROM:00118F28 move.b #$B,($80B).w ROM:00118F2E bra.s locret_118F50 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; CODE XREF: ROM:00118E6A↑j ROM:00118F30 ; ROM:00118EB6↑j ... ROM:00118F30 bsr.w sub_118FFE ROM:00118F34 rts ROM:00118F36 ; --------------------------------------------------------------------------- ROM:00118F36 ROM:00118F36 loc_118F36: ; DATA XREF: ROM:00118C94↑o ROM:00118F36 btst #3,($9E0).w ROM:00118F3C beq.s locret_118F50 ROM:00118F3E bsr.w sub_11903A ROM:00118F42 bset #0,($9E8).w ROM:00118F48 move.b #$C,($80B).w ROM:00118F4E bra.s locret_118F70 ROM:00118F50 ; --------------------------------------------------------------------------- ROM:00118F50 ROM:00118F50 locret_118F50: ; CODE XREF: ROM:00118F2E↑j ROM:00118F50 ; ROM:00118F3C↑j ROM:00118F50 rts ROM:00118F52 ; --------------------------------------------------------------------------- ROM:00118F52 ROM:00118F52 loc_118F52: ; DATA XREF: ROM:00118C98↑o ROM:00118F52 btst #5,($9E7).w ROM:00118F58 beq.s locret_118F70 ROM:00118F5A bclr #5,($9E7).w ROM:00118F60 bsr.w sub_119082 ROM:00118F64 move.b #8,($80B).w ROM:00118F6A bra.l locret_118E88 ROM:00118F70 ; --------------------------------------------------------------------------- ROM:00118F70 ROM:00118F70 locret_118F70: ; CODE XREF: ROM:00118F4E↑j ROM:00118F70 ; ROM:00118F58↑j ROM:00118F70 rts ROM:00118F72 ; --------------------------------------------------------------------------- ROM:00118F72 ROM:00118F72 loc_118F72: ; DATA XREF: ROM:00118C9C↑o ROM:00118F72 btst #5,($9E7).w ROM:00118F78 beq.s loc_118F96 ROM:00118F7A bclr #7,($9E2).w ROM:00118F80 bclr #5,($9E7).w ROM:00118F86 bsr.w sub_119082 ROM:00118F8A move.b #8,($80B).w ROM:00118F90 bra.l locret_118E88 ROM:00118F96 ; --------------------------------------------------------------------------- ROM:00118F96 ROM:00118F96 loc_118F96: ; CODE XREF: ROM:00118F06↑j ROM:00118F96 ; ROM:00118F78↑j ROM:00118F96 bsr.w sub_118FFE ROM:00118F9A rts ROM:00118F9C ; --------------------------------------------------------------------------- ROM:00118F9C rts ROM:00118F9E ROM:00118F9E ; =============== S U B R O U T I N E ======================================= ROM:00118F9E ROM:00118F9E ROM:00118F9E sub_118F9E: ; CODE XREF: ROM:00118CDE↑p ROM:00118F9E ; ROM:00118D38↑p ROM:00118F9E bset #4,($9D8).w ROM:00118FA4 rts ROM:00118FA4 ; End of function sub_118F9E ROM:00118FA4 ROM:00118FA6 ROM:00118FA6 ; =============== S U B R O U T I N E ======================================= ROM:00118FA6 ROM:00118FA6 ROM:00118FA6 sub_118FA6: ; CODE XREF: ROM:00118D80↑p ROM:00118FA6 cmpi.b #1,($80A).w ROM:00118FAC bne.s loc_118FB4 ROM:00118FAE move.l ($488).w,d0 ROM:00118FB2 bra.s loc_118FB8 ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; CODE XREF: sub_118FA6+6↑j ROM:00118FB4 move.l ($48C).w,d0 ROM:00118FB8 ROM:00118FB8 loc_118FB8: ; CODE XREF: sub_118FA6+C↑j ROM:00118FB8 andi.l #$FFFFFFF,d0 ROM:00118FBE cmp.l ($484).w,d0 ROM:00118FC2 bne.s loc_118FCC ROM:00118FC4 bset #4,($9D8).w ROM:00118FCA bra.s locret_118FFC ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: sub_118FA6+1C↑j ROM:00118FCC bclr #4,($9D8).w ROM:00118FD2 cmpi.b #1,($80A).w ROM:00118FD8 bne.s loc_118FEC ROM:00118FDA andi.l #$FFFFFFF,($488).w ROM:00118FE2 ori.l #$F0000000,($488).w ROM:00118FEA bra.s locret_118FFC ROM:00118FEC ; --------------------------------------------------------------------------- ROM:00118FEC ROM:00118FEC loc_118FEC: ; CODE XREF: sub_118FA6+32↑j ROM:00118FEC andi.l #$FFFFFFF,($48C).w ROM:00118FF4 ori.l #$F0000000,($48C).w ROM:00118FFC ROM:00118FFC locret_118FFC: ; CODE XREF: sub_118FA6+24↑j ROM:00118FFC ; sub_118FA6+44↑j ROM:00118FFC rts ROM:00118FFC ; End of function sub_118FA6 ROM:00118FFC ROM:00118FFE ROM:00118FFE ; =============== S U B R O U T I N E ======================================= ROM:00118FFE ROM:00118FFE ROM:00118FFE sub_118FFE: ; CODE XREF: ROM:00118EC0↑p ROM:00118FFE ; ROM:loc_118F30↑p ... ROM:00118FFE bset #6,($9E0).w ROM:00119004 rts ROM:00119004 ; End of function sub_118FFE ROM:00119004 ROM:00119006 ROM:00119006 ; =============== S U B R O U T I N E ======================================= ROM:00119006 ROM:00119006 ROM:00119006 sub_119006: ; CODE XREF: ROM:loc_118EBC↑p ROM:00119006 bset #5,($9E0).w ROM:0011900C rts ROM:0011900C ; End of function sub_119006 ROM:0011900C ROM:0011900E ROM:0011900E ; =============== S U B R O U T I N E ======================================= ROM:0011900E ROM:0011900E ROM:0011900E sub_11900E: ; CODE XREF: ROM:00118E56↑p ROM:0011900E ; ROM:00118EA2↑p ROM:0011900E cmpi.b #1,($80A).w ROM:00119014 bne.s loc_119028 ROM:00119016 andi.l #$FFFFFFF,($488).w ROM:0011901E ori.l #$A0000000,($488).w ROM:00119026 bra.s locret_119038 ROM:00119028 ; --------------------------------------------------------------------------- ROM:00119028 ROM:00119028 loc_119028: ; CODE XREF: sub_11900E+6↑j ROM:00119028 andi.l #$FFFFFFF,($48C).w ROM:00119030 ori.l #$A0000000,($48C).w ROM:00119038 ROM:00119038 locret_119038: ; CODE XREF: sub_11900E+18↑j ROM:00119038 rts ROM:00119038 ; End of function sub_11900E ROM:00119038 ROM:0011903A ROM:0011903A ; =============== S U B R O U T I N E ======================================= ROM:0011903A ROM:0011903A ROM:0011903A sub_11903A: ; CODE XREF: ROM:00118D40↑p ROM:0011903A ; ROM:00118DD2↑p ... ROM:0011903A cmpi.b #1,($80A).w ROM:00119040 bne.s loc_119054 ROM:00119042 andi.l #$FFFFFFF,($488).w ROM:0011904A ori.l #$50000000,($488).w ROM:00119052 bra.s locret_119064 ROM:00119054 ; --------------------------------------------------------------------------- ROM:00119054 ROM:00119054 loc_119054: ; CODE XREF: sub_11903A+6↑j ROM:00119054 andi.l #$FFFFFFF,($48C).w ROM:0011905C ori.l #$50000000,($48C).w ROM:00119064 ROM:00119064 locret_119064: ; CODE XREF: sub_11903A+18↑j ROM:00119064 rts ROM:00119064 ; End of function sub_11903A ROM:00119064 ROM:00119066 ROM:00119066 ; =============== S U B R O U T I N E ======================================= ROM:00119066 ROM:00119066 ROM:00119066 sub_119066: ; CODE XREF: ROM:00118D44↑p ROM:00119066 ; ROM:00118E5A↑p ... ROM:00119066 cmpi.b #1,($80A).w ROM:0011906C bne.s loc_119078 ROM:0011906E andi.l #$F0000000,($488).w ROM:00119076 bra.s locret_119080 ROM:00119078 ; --------------------------------------------------------------------------- ROM:00119078 ROM:00119078 loc_119078: ; CODE XREF: sub_119066+6↑j ROM:00119078 andi.l #$F0000000,($48C).w ROM:00119080 ROM:00119080 locret_119080: ; CODE XREF: sub_119066+10↑j ROM:00119080 rts ROM:00119080 ; End of function sub_119066 ROM:00119080 ROM:00119082 ROM:00119082 ; =============== S U B R O U T I N E ======================================= ROM:00119082 ROM:00119082 ROM:00119082 sub_119082: ; CODE XREF: ROM:00118CE2↑p ROM:00119082 ; ROM:00118D3C↑p ... ROM:00119082 cmpi.b #1,($80A).w ROM:00119088 bne.s loc_119092 ROM:0011908A move.b #2,($80A).w ROM:00119090 bra.s locret_119098 ROM:00119092 ; --------------------------------------------------------------------------- ROM:00119092 ROM:00119092 loc_119092: ; CODE XREF: sub_119082+6↑j ROM:00119092 move.b #1,($80A).w ROM:00119098 ROM:00119098 locret_119098: ; CODE XREF: sub_119082+E↑j ROM:00119098 rts ROM:00119098 ; End of function sub_119082 ROM:00119098 ROM:0011909A ROM:0011909A ; =============== S U B R O U T I N E ======================================= ROM:0011909A ROM:0011909A ROM:0011909A sub_11909A: ; CODE XREF: ROM:00118CDA↑p ROM:0011909A ; ROM:00118D34↑p ... ROM:0011909A lea ($143C).w,a0 ROM:0011909E lea (dword_139854).l,a1 ROM:001190A4 move.w #$E1,d1 ROM:001190A8 clr.w d0 ROM:001190AA clr.w d2 ROM:001190AC ROM:001190AC loc_1190AC: ; CODE XREF: sub_11909A+22↓j ROM:001190AC cmp.w d0,d1 ROM:001190AE ble.s loc_1190BE ROM:001190B0 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001190B6 addq.w #2,d0 ROM:001190B8 move.w d0,d2 ROM:001190BA lsr.w #1,d2 ROM:001190BC bra.s loc_1190AC ROM:001190BE ; --------------------------------------------------------------------------- ROM:001190BE ROM:001190BE loc_1190BE: ; CODE XREF: sub_11909A+14↑j ROM:001190BE bset #6,($9D8).w ROM:001190C4 bset #6,($9E9).w ROM:001190CA rts ROM:001190CA ; End of function sub_11909A ROM:001190CA ROM:001190CC ROM:001190CC ; =============== S U B R O U T I N E ======================================= ROM:001190CC ROM:001190CC ROM:001190CC sub_1190CC: ; CODE XREF: ROM:00118D1E↑p ROM:001190CC ; ROM:00118DB6↑p ROM:001190CC bclr #6,($9D8).w ROM:001190D2 bclr #6,($9E9).w ROM:001190D8 move.l ($488).w,d0 ROM:001190DC move.l ($48C).w,d1 ROM:001190E0 andi.l #$F0000000,d0 ROM:001190E6 andi.l #$F0000000,d1 ROM:001190EC cmpi.l #$A0000000,d0 ROM:001190F2 bne.s loc_1190FC ROM:001190F4 move.b #1,($80A).w ROM:001190FA bra.s locret_11913E ROM:001190FC ; --------------------------------------------------------------------------- ROM:001190FC ROM:001190FC loc_1190FC: ; CODE XREF: sub_1190CC+26↑j ROM:001190FC cmpi.l #$A0000000,d1 ROM:00119102 bne.s loc_11910C ROM:00119104 move.b #2,($80A).w ROM:0011910A bra.s locret_11913E ROM:0011910C ; --------------------------------------------------------------------------- ROM:0011910C ROM:0011910C loc_11910C: ; CODE XREF: sub_1190CC+36↑j ROM:0011910C cmpi.l #$50000000,d0 ROM:00119112 bne.s loc_119122 ROM:00119114 move.b #1,($80A).w ROM:0011911A bset #6,($9E9).w ROM:00119120 bra.s locret_11913E ROM:00119122 ; --------------------------------------------------------------------------- ROM:00119122 ROM:00119122 loc_119122: ; CODE XREF: sub_1190CC+46↑j ROM:00119122 cmpi.l #$50000000,d1 ROM:00119128 bne.s loc_119138 ROM:0011912A move.b #2,($80A).w ROM:00119130 bset #6,($9E9).w ROM:00119136 bra.s locret_11913E ROM:00119138 ; --------------------------------------------------------------------------- ROM:00119138 ROM:00119138 loc_119138: ; CODE XREF: sub_1190CC+5C↑j ROM:00119138 move.b #0,($80A).w ROM:0011913E ROM:0011913E locret_11913E: ; CODE XREF: sub_1190CC+2E↑j ROM:0011913E ; sub_1190CC+3E↑j ... ROM:0011913E rts ROM:0011913E ; End of function sub_1190CC ROM:0011913E ROM:00119140 ROM:00119140 ; =============== S U B R O U T I N E ======================================= ROM:00119140 ROM:00119140 ROM:00119140 sub_119140: ; CODE XREF: ROM:00118CC4↑p ROM:00119140 move.w #$E1,d0 ROM:00119144 cmpi.w #$EC,d0 ROM:00119148 ble.s locret_119150 ROM:0011914A bset #0,($9E1).w ROM:00119150 ROM:00119150 locret_119150: ; CODE XREF: sub_119140+8↑j ROM:00119150 rts ROM:00119150 ; End of function sub_119140 ROM:00119150 ROM:00119152 ROM:00119152 ; =============== S U B R O U T I N E ======================================= ROM:00119152 ROM:00119152 ROM:00119152 sub_119152: ; CODE XREF: ROM:00118490↑p ROM:00119152 clr.w d1 ROM:00119154 move.b ($80C).w,d1 ROM:00119158 cmpi.w #5,d1 ROM:0011915C bcc.s locret_119166 ROM:0011915E movea.l off_119168(pc,d1.w*4),a0 ROM:00119162 nop ROM:00119164 jmp (a0) ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 locret_119166: ; CODE XREF: sub_119152+A↑j ROM:00119166 rts ROM:00119166 ; End of function sub_119152 ROM:00119166 ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119168 off_119168: dc.l loc_11917C ; DATA XREF: sub_119152+C↑r ROM:0011916C dc.l loc_11918A ROM:00119170 dc.l loc_1191C4 ROM:00119174 dc.l loc_119252 ROM:00119178 dc.l loc_11929C ROM:0011917C ; --------------------------------------------------------------------------- ROM:0011917C ROM:0011917C loc_11917C: ; DATA XREF: ROM:off_119168↑o ROM:0011917C bsr.w sub_1192A4 ROM:00119180 move.b #1,($80C).w ROM:00119186 bra.s locret_1191C2 ROM:00119188 ; --------------------------------------------------------------------------- ROM:00119188 rts ROM:0011918A ; --------------------------------------------------------------------------- ROM:0011918A ROM:0011918A loc_11918A: ; DATA XREF: ROM:0011916C↑o ROM:0011918A btst #3,($9E0).w ROM:00119190 bne.s locret_1191C2 ROM:00119192 move.w $82A(a5),d0 ROM:00119196 move.w $82C(a5),d1 ROM:0011919A clr.b ($9B3).w ROM:0011919E move.w d0,($796).w ROM:001191A2 move.b #1,($9B3).w ROM:001191A8 clr.b ($9B2).w ROM:001191AC move.w d1,($794).w ROM:001191B0 move.b #1,($9B2).w ROM:001191B6 move.b #2,($80C).w ROM:001191BC bra.l loc_11924C ROM:001191C2 ; --------------------------------------------------------------------------- ROM:001191C2 ROM:001191C2 locret_1191C2: ; CODE XREF: ROM:00119186↑j ROM:001191C2 ; ROM:00119190↑j ... ROM:001191C2 rts ROM:001191C4 ; --------------------------------------------------------------------------- ROM:001191C4 ROM:001191C4 loc_1191C4: ; DATA XREF: ROM:00119170↑o ROM:001191C4 btst #3,($9E0).w ROM:001191CA bne.s loc_1191FC ROM:001191CC cmpi.w #0,($796).w ROM:001191D2 bgt.s loc_1191FC ROM:001191D4 move.w $82E(a5),d0 ROM:001191D8 btst #6,($9E0).w ROM:001191DE beq.s loc_1191E6 ROM:001191E0 cmpi.w #0,d0 ROM:001191E4 ble.s loc_1191FC ROM:001191E6 ROM:001191E6 loc_1191E6: ; CODE XREF: ROM:001191DE↑j ROM:001191E6 bsr.w sub_1192AC ROM:001191EA bset #3,($9E5).w ROM:001191F0 move.b #4,($80C).w ROM:001191F6 bra.l loc_11929C ROM:001191FC ; --------------------------------------------------------------------------- ROM:001191FC ROM:001191FC loc_1191FC: ; CODE XREF: ROM:001191CA↑j ROM:001191FC ; ROM:001191D2↑j ... ROM:001191FC btst #3,($9E0).w ROM:00119202 beq.s loc_11921C ROM:00119204 clr.b ($9B2).w ROM:00119208 clr.w ($794).w ROM:0011920C clr.b ($9B3).w ROM:00119210 clr.w ($796).w ROM:00119214 move.b #1,($80C).w ROM:0011921A bra.s locret_1191C2 ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C loc_11921C: ; CODE XREF: ROM:00119202↑j ROM:0011921C btst #3,($9E0).w ROM:00119222 bne.s loc_11924C ROM:00119224 cmpi.w #0,($796).w ROM:0011922A bgt.s loc_11924C ROM:0011922C move.w $82E(a5),d0 ROM:00119230 btst #6,($9E0).w ROM:00119236 beq.s loc_11924C ROM:00119238 cmpi.w #0,d0 ROM:0011923C bne.s loc_11924C ROM:0011923E bset #3,($9E5).w ROM:00119244 move.b #3,($80C).w ROM:0011924A bra.s loc_119296 ROM:0011924C ; --------------------------------------------------------------------------- ROM:0011924C ROM:0011924C loc_11924C: ; CODE XREF: ROM:001191BC↑j ROM:0011924C ; ROM:00119222↑j ... ROM:0011924C bsr.w sub_1192C4 ROM:00119250 rts ROM:00119252 ; --------------------------------------------------------------------------- ROM:00119252 ROM:00119252 loc_119252: ; DATA XREF: ROM:00119174↑o ROM:00119252 btst #3,($9E0).w ROM:00119258 beq.s loc_119266 ROM:0011925A bsr.w sub_1192B4 ROM:0011925E move.b #4,($80C).w ROM:00119264 bra.s loc_11929C ROM:00119266 ; --------------------------------------------------------------------------- ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: ROM:00119258↑j ROM:00119266 btst #3,($9E0).w ROM:0011926C bne.s loc_119296 ROM:0011926E cmpi.w #0,($794).w ROM:00119274 bgt.s loc_119278 ROM:00119276 bra.s loc_11928A ROM:00119278 ; --------------------------------------------------------------------------- ROM:00119278 ROM:00119278 loc_119278: ; CODE XREF: ROM:00119274↑j ROM:00119278 move.w $82E(a5),d0 ROM:0011927C btst #6,($9E0).w ROM:00119282 beq.s loc_11928A ROM:00119284 cmpi.w #0,d0 ROM:00119288 ble.s loc_119296 ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: ROM:00119276↑j ROM:0011928A ; ROM:00119282↑j ROM:0011928A bsr.w sub_1192AC ROM:0011928E move.b #4,($80C).w ROM:00119294 bra.s loc_11929C ROM:00119296 ; --------------------------------------------------------------------------- ROM:00119296 ROM:00119296 loc_119296: ; CODE XREF: ROM:0011924A↑j ROM:00119296 ; ROM:0011926C↑j ... ROM:00119296 bsr.w sub_1192C4 ROM:0011929A rts ROM:0011929C ; --------------------------------------------------------------------------- ROM:0011929C ROM:0011929C loc_11929C: ; CODE XREF: ROM:001191F6↑j ROM:0011929C ; ROM:00119264↑j ... ROM:0011929C bsr.w sub_1192C4 ROM:001192A0 rts ROM:001192A2 ; --------------------------------------------------------------------------- ROM:001192A2 rts ROM:001192A4 ROM:001192A4 ; =============== S U B R O U T I N E ======================================= ROM:001192A4 ROM:001192A4 ROM:001192A4 sub_1192A4: ; CODE XREF: ROM:loc_11917C↑p ROM:001192A4 bset #6,($1426).w ROM:001192AA rts ROM:001192AA ; End of function sub_1192A4 ROM:001192AA ROM:001192AC ROM:001192AC ; =============== S U B R O U T I N E ======================================= ROM:001192AC ROM:001192AC ROM:001192AC sub_1192AC: ; CODE XREF: ROM:loc_1191E6↑p ROM:001192AC ; ROM:loc_11928A↑p ROM:001192AC bclr #6,($1426).w ROM:001192B2 rts ROM:001192B2 ; End of function sub_1192AC ROM:001192B2 ROM:001192B4 ROM:001192B4 ; =============== S U B R O U T I N E ======================================= ROM:001192B4 ROM:001192B4 ROM:001192B4 sub_1192B4: ; CODE XREF: ROM:0011925A↑p ROM:001192B4 ; ROM:001248AE↓p ROM:001192B4 move.w #0,($FFFFFA4A).w ROM:001192BA move.w #0,($FFFFFA4A).w ROM:001192C0 nop ROM:001192C2 rts ROM:001192C2 ; End of function sub_1192B4 ROM:001192C2 ROM:001192C4 ROM:001192C4 ; =============== S U B R O U T I N E ======================================= ROM:001192C4 ROM:001192C4 ROM:001192C4 sub_1192C4: ; CODE XREF: ROM:loc_11924C↑p ROM:001192C4 ; ROM:loc_119296↑p ... ROM:001192C4 bclr #6,($9E0).w ROM:001192CA rts ROM:001192CA ; End of function sub_1192C4 ROM:001192CA ROM:001192CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001192DE ; --------------------------------------------------------------------------- ROM:001192DE rts ROM:001192E0 ROM:001192E0 ; =============== S U B R O U T I N E ======================================= ROM:001192E0 ROM:001192E0 ROM:001192E0 sub_1192E0: ; CODE XREF: sub_119680↓p ROM:001192E0 move.w #$3F98,d1 ROM:001192E4 move.w ($B34).w,d2 ROM:001192E8 move.w ($AEC).w,d3 ROM:001192EC bsr.l sub_1189BE ROM:001192F2 move.w d1,($62E).w ROM:001192F6 rts ROM:001192F6 ; End of function sub_1192E0 ROM:001192F6 ROM:001192F8 ROM:001192F8 ; =============== S U B R O U T I N E ======================================= ROM:001192F8 ROM:001192F8 ROM:001192F8 sub_1192F8: ; CODE XREF: sub_1146B2+3EC↑p ROM:001192F8 ; sub_1146B2+408↑p ... ROM:001192F8 bsr.w sub_119312 ROM:001192FC bsr.w sub_119394 ROM:00119300 bsr.w sub_119416 ROM:00119304 bsr.w sub_11943C ROM:00119308 bsr.w sub_11945A ROM:0011930C bsr.w sub_11947A ROM:00119310 rts ROM:00119310 ; End of function sub_1192F8 ROM:00119310 ROM:00119312 ROM:00119312 ; =============== S U B R O U T I N E ======================================= ROM:00119312 ROM:00119312 ROM:00119312 sub_119312: ; CODE XREF: sub_1192F8↑p ROM:00119312 clr.w d1 ROM:00119314 move.b ($810).w,d1 ROM:00119318 cmpi.w #3,d1 ROM:0011931C bcc.s locret_119326 ROM:0011931E movea.l off_119328(pc,d1.w*4),a0 ROM:00119322 nop ROM:00119324 jmp (a0) ROM:00119326 ; --------------------------------------------------------------------------- ROM:00119326 ROM:00119326 locret_119326: ; CODE XREF: sub_119312+A↑j ROM:00119326 rts ROM:00119326 ; End of function sub_119312 ROM:00119326 ROM:00119326 ; --------------------------------------------------------------------------- ROM:00119328 off_119328: dc.l loc_119334 ; DATA XREF: sub_119312+C↑r ROM:0011932C dc.l loc_119342 ROM:00119330 dc.l loc_11935E ROM:00119334 ; --------------------------------------------------------------------------- ROM:00119334 ROM:00119334 loc_119334: ; DATA XREF: ROM:off_119328↑o ROM:00119334 bclr #2,($9DB).w ROM:0011933A move.b #1,($810).w ROM:00119340 rts ROM:00119342 ; --------------------------------------------------------------------------- ROM:00119342 ROM:00119342 loc_119342: ; DATA XREF: ROM:0011932C↑o ROM:00119342 cmpi.w #5,($640).w ROM:00119348 bne.s locret_11935C ROM:0011934A bsr.w sub_11938C ROM:0011934E bset #2,($9DB).w ROM:00119354 move.b #2,($810).w ROM:0011935A rts ROM:0011935C ; --------------------------------------------------------------------------- ROM:0011935C ROM:0011935C locret_11935C: ; CODE XREF: ROM:00119348↑j ROM:0011935C rts ROM:0011935E ; --------------------------------------------------------------------------- ROM:0011935E ROM:0011935E loc_11935E: ; DATA XREF: ROM:00119330↑o ROM:0011935E cmpi.w #5,($640).w ROM:00119364 bne.s loc_119372 ROM:00119366 bsr.w sub_11938C ROM:0011936A move.b #2,($810).w ROM:00119370 rts ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 loc_119372: ; CODE XREF: ROM:00119364↑j ROM:00119372 cmpi.w #6,($640).w ROM:00119378 bne.s locret_119388 ROM:0011937A bclr #2,($9DB).w ROM:00119380 move.b #1,($810).w ROM:00119386 rts ROM:00119388 ; --------------------------------------------------------------------------- ROM:00119388 ROM:00119388 locret_119388: ; CODE XREF: ROM:00119378↑j ROM:00119388 rts ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A rts ROM:0011938C ROM:0011938C ; =============== S U B R O U T I N E ======================================= ROM:0011938C ROM:0011938C ROM:0011938C sub_11938C: ; CODE XREF: ROM:0011934A↑p ROM:0011938C ; ROM:00119366↑p ROM:0011938C move.w ($63C).w,($630).w ROM:00119392 rts ROM:00119392 ; End of function sub_11938C ROM:00119392 ROM:00119394 ROM:00119394 ; =============== S U B R O U T I N E ======================================= ROM:00119394 ROM:00119394 ROM:00119394 sub_119394: ; CODE XREF: sub_1192F8+4↑p ROM:00119394 clr.w d1 ROM:00119396 move.b ($811).w,d1 ROM:0011939A cmpi.w #3,d1 ROM:0011939E bcc.s locret_1193A8 ROM:001193A0 movea.l off_1193AA(pc,d1.w*4),a0 ROM:001193A4 nop ROM:001193A6 jmp (a0) ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 locret_1193A8: ; CODE XREF: sub_119394+A↑j ROM:001193A8 rts ROM:001193A8 ; End of function sub_119394 ROM:001193A8 ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193AA off_1193AA: dc.l loc_1193B6 ; DATA XREF: sub_119394+C↑r ROM:001193AE dc.l loc_1193C4 ROM:001193B2 dc.l loc_1193E0 ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 ROM:001193B6 loc_1193B6: ; DATA XREF: ROM:off_1193AA↑o ROM:001193B6 bclr #6,($9DE).w ROM:001193BC move.b #1,($811).w ROM:001193C2 rts ROM:001193C4 ; --------------------------------------------------------------------------- ROM:001193C4 ROM:001193C4 loc_1193C4: ; DATA XREF: ROM:001193AE↑o ROM:001193C4 cmpi.w #1,($640).w ROM:001193CA bne.s locret_1193DE ROM:001193CC bsr.w sub_11940E ROM:001193D0 bset #6,($9DE).w ROM:001193D6 move.b #2,($811).w ROM:001193DC rts ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193DE ROM:001193DE locret_1193DE: ; CODE XREF: ROM:001193CA↑j ROM:001193DE rts ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 ROM:001193E0 loc_1193E0: ; DATA XREF: ROM:001193B2↑o ROM:001193E0 cmpi.w #1,($640).w ROM:001193E6 bne.s loc_1193F4 ROM:001193E8 bsr.w sub_11940E ROM:001193EC move.b #2,($811).w ROM:001193F2 rts ROM:001193F4 ; --------------------------------------------------------------------------- ROM:001193F4 ROM:001193F4 loc_1193F4: ; CODE XREF: ROM:001193E6↑j ROM:001193F4 cmpi.w #2,($640).w ROM:001193FA bne.s locret_11940A ROM:001193FC bclr #6,($9DE).w ROM:00119402 move.b #1,($811).w ROM:00119408 rts ROM:0011940A ; --------------------------------------------------------------------------- ROM:0011940A ROM:0011940A locret_11940A: ; CODE XREF: ROM:001193FA↑j ROM:0011940A rts ROM:0011940C ; --------------------------------------------------------------------------- ROM:0011940C rts ROM:0011940E ROM:0011940E ; =============== S U B R O U T I N E ======================================= ROM:0011940E ROM:0011940E ROM:0011940E sub_11940E: ; CODE XREF: ROM:001193CC↑p ROM:0011940E ; ROM:001193E8↑p ROM:0011940E move.w ($63C).w,($632).w ROM:00119414 rts ROM:00119414 ; End of function sub_11940E ROM:00119414 ROM:00119416 ROM:00119416 ; =============== S U B R O U T I N E ======================================= ROM:00119416 ROM:00119416 ROM:00119416 sub_119416: ; CODE XREF: sub_1192F8+8↑p ROM:00119416 cmpi.w #0,($640).w ROM:0011941C bne.s locret_11943A ROM:0011941E move.w $B4(a5),d0 ROM:00119422 cmp.w ($63E).w,d0 ROM:00119426 bge.s loc_11942E ROM:00119428 move.w d0,($636).w ROM:0011942C bra.s loc_119434 ROM:0011942E ; --------------------------------------------------------------------------- ROM:0011942E ROM:0011942E loc_11942E: ; CODE XREF: sub_119416+10↑j ROM:0011942E move.w ($63E).w,($636).w ROM:00119434 ROM:00119434 loc_119434: ; CODE XREF: sub_119416+16↑j ROM:00119434 move.w ($63C).w,($634).w ROM:0011943A ROM:0011943A locret_11943A: ; CODE XREF: sub_119416+6↑j ROM:0011943A rts ROM:0011943A ; End of function sub_119416 ROM:0011943A ROM:0011943C ROM:0011943C ; =============== S U B R O U T I N E ======================================= ROM:0011943C ROM:0011943C ROM:0011943C sub_11943C: ; CODE XREF: sub_1192F8+C↑p ROM:0011943C cmpi.w #3,($640).w ROM:00119442 bne.s locret_119458 ROM:00119444 btst #2,($9DB).w ROM:0011944A bne.s locret_119458 ROM:0011944C bclr #0,($9E5).w ROM:00119452 bset #2,($9EA).w ROM:00119458 ROM:00119458 locret_119458: ; CODE XREF: sub_11943C+6↑j ROM:00119458 ; sub_11943C+E↑j ROM:00119458 rts ROM:00119458 ; End of function sub_11943C ROM:00119458 ROM:0011945A ROM:0011945A ; =============== S U B R O U T I N E ======================================= ROM:0011945A ROM:0011945A ROM:0011945A sub_11945A: ; CODE XREF: sub_1192F8+10↑p ROM:0011945A cmpi.w #4,($640).w ROM:00119460 bne.s locret_119478 ROM:00119462 btst #6,($9E9).w ROM:00119468 beq.s loc_119472 ROM:0011946A btst #7,($9E8).w ROM:00119470 beq.s locret_119478 ROM:00119472 ROM:00119472 loc_119472: ; CODE XREF: sub_11945A+E↑j ROM:00119472 bset #0,($9E5).w ROM:00119478 ROM:00119478 locret_119478: ; CODE XREF: sub_11945A+6↑j ROM:00119478 ; sub_11945A+16↑j ROM:00119478 rts ROM:00119478 ; End of function sub_11945A ROM:00119478 ROM:0011947A ROM:0011947A ; =============== S U B R O U T I N E ======================================= ROM:0011947A ROM:0011947A ROM:0011947A sub_11947A: ; CODE XREF: sub_1192F8+14↑p ROM:0011947A clr.w d1 ROM:0011947C move.b ($812).w,d1 ROM:00119480 cmpi.w #4,d1 ROM:00119484 bcc.s locret_11948E ROM:00119486 movea.l off_119490(pc,d1.w*4),a0 ROM:0011948A nop ROM:0011948C jmp (a0) ROM:0011948E ; --------------------------------------------------------------------------- ROM:0011948E ROM:0011948E locret_11948E: ; CODE XREF: sub_11947A+A↑j ROM:0011948E rts ROM:0011948E ; End of function sub_11947A ROM:0011948E ROM:0011948E ; --------------------------------------------------------------------------- ROM:00119490 off_119490: dc.l loc_1194A0 ; DATA XREF: sub_11947A+C↑r ROM:00119494 dc.l loc_1194A8 ROM:00119498 dc.l loc_1194CE ROM:0011949C dc.l loc_1194F4 ROM:001194A0 ; --------------------------------------------------------------------------- ROM:001194A0 ROM:001194A0 loc_1194A0: ; DATA XREF: ROM:off_119490↑o ROM:001194A0 move.b #1,($812).w ROM:001194A6 rts ROM:001194A8 ; --------------------------------------------------------------------------- ROM:001194A8 ROM:001194A8 loc_1194A8: ; DATA XREF: ROM:00119494↑o ROM:001194A8 btst #2,($9DB).w ROM:001194AE beq.s loc_1194B8 ROM:001194B0 move.b #3,($812).w ROM:001194B6 bra.s loc_119516 ROM:001194B8 ; --------------------------------------------------------------------------- ROM:001194B8 ROM:001194B8 loc_1194B8: ; CODE XREF: ROM:001194AE↑j ROM:001194B8 btst #6,($9DE).w ROM:001194BE beq.s loc_1194C8 ROM:001194C0 move.b #2,($812).w ROM:001194C6 bra.s loc_119516 ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: ROM:001194BE↑j ROM:001194C8 ; ROM:001194EC↓j ... ROM:001194C8 bsr.w sub_11951E ROM:001194CC rts ROM:001194CE ; --------------------------------------------------------------------------- ROM:001194CE ROM:001194CE loc_1194CE: ; DATA XREF: ROM:00119498↑o ROM:001194CE btst #2,($9DB).w ROM:001194D4 beq.s loc_1194DE ROM:001194D6 move.b #3,($812).w ROM:001194DC bra.s loc_119516 ROM:001194DE ; --------------------------------------------------------------------------- ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: ROM:001194D4↑j ROM:001194DE btst #6,($9DE).w ROM:001194E4 bne.s loc_1194EE ROM:001194E6 move.b #1,($812).w ROM:001194EC bra.s loc_1194C8 ROM:001194EE ; --------------------------------------------------------------------------- ROM:001194EE ROM:001194EE loc_1194EE: ; CODE XREF: ROM:001194E4↑j ROM:001194EE ; ROM:0011950A↓j ROM:001194EE bsr.w sub_11952C ROM:001194F2 rts ROM:001194F4 ; --------------------------------------------------------------------------- ROM:001194F4 ROM:001194F4 loc_1194F4: ; DATA XREF: ROM:0011949C↑o ROM:001194F4 btst #2,($9DB).w ROM:001194FA bne.s loc_119516 ROM:001194FC btst #6,($9DE).w ROM:00119502 beq.s loc_11950E ROM:00119504 move.b #2,($812).w ROM:0011950A bra.s loc_1194EE ROM:0011950C ; --------------------------------------------------------------------------- ROM:0011950C bra.s loc_119516 ROM:0011950E ; --------------------------------------------------------------------------- ROM:0011950E ROM:0011950E loc_11950E: ; CODE XREF: ROM:00119502↑j ROM:0011950E move.b #1,($812).w ROM:00119514 bra.s loc_1194C8 ROM:00119516 ; --------------------------------------------------------------------------- ROM:00119516 ROM:00119516 loc_119516: ; CODE XREF: ROM:001194B6↑j ROM:00119516 ; ROM:001194C6↑j ... ROM:00119516 bsr.w sub_11953A ROM:0011951A rts ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C rts ROM:0011951E ROM:0011951E ; =============== S U B R O U T I N E ======================================= ROM:0011951E ROM:0011951E ROM:0011951E sub_11951E: ; CODE XREF: ROM:loc_1194C8↑p ROM:0011951E move.w ($634).w,($638).w ROM:00119524 move.w ($636).w,($63A).w ROM:0011952A rts ROM:0011952A ; End of function sub_11951E ROM:0011952A ROM:0011952C ROM:0011952C ; =============== S U B R O U T I N E ======================================= ROM:0011952C ROM:0011952C ROM:0011952C sub_11952C: ; CODE XREF: ROM:loc_1194EE↑p ROM:0011952C move.w ($632).w,($638).w ROM:00119532 move.w $B4(a5),($63A).w ROM:00119538 rts ROM:00119538 ; End of function sub_11952C ROM:00119538 ROM:0011953A ROM:0011953A ; =============== S U B R O U T I N E ======================================= ROM:0011953A ROM:0011953A ROM:0011953A sub_11953A: ; CODE XREF: ROM:loc_119516↑p ROM:0011953A move.w ($630).w,($638).w ROM:00119540 move.w $B4(a5),($63A).w ROM:00119546 rts ROM:00119546 ; End of function sub_11953A ROM:00119546 ROM:00119548 ROM:00119548 ; =============== S U B R O U T I N E ======================================= ROM:00119548 ROM:00119548 ROM:00119548 sub_119548: ; CODE XREF: sub_11969C↓p ROM:00119548 move.w ($654).w,d7 ROM:0011954C clr.w d1 ROM:0011954E move.b ($813).w,d1 ROM:00119552 cmpi.w #6,d1 ROM:00119556 bcc.s locret_119560 ROM:00119558 movea.l off_119562(pc,d1.w*4),a0 ROM:0011955C nop ROM:0011955E jmp (a0) ROM:00119560 ; --------------------------------------------------------------------------- ROM:00119560 ROM:00119560 locret_119560: ; CODE XREF: sub_119548+E↑j ROM:00119560 rts ROM:00119560 ; End of function sub_119548 ROM:00119560 ROM:00119560 ; --------------------------------------------------------------------------- ROM:00119562 off_119562: dc.l loc_11957A ; DATA XREF: sub_119548+10↑r ROM:00119566 dc.l loc_119586 ROM:0011956A dc.l loc_1195A4 ROM:0011956E dc.l loc_1195C2 ROM:00119572 dc.l loc_1195E2 ROM:00119576 dc.l loc_11961A ROM:0011957A ; --------------------------------------------------------------------------- ROM:0011957A ROM:0011957A loc_11957A: ; DATA XREF: ROM:off_119562↑o ROM:0011957A bsr.w sub_119656 ROM:0011957E move.b #1,($813).w ROM:00119584 rts ROM:00119586 ; --------------------------------------------------------------------------- ROM:00119586 ROM:00119586 loc_119586: ; DATA XREF: ROM:00119566↑o ROM:00119586 cmp.w ($648).w,d7 ROM:0011958A bge.s loc_119594 ROM:0011958C move.b #3,($813).w ROM:00119592 bra.s loc_1195DC ROM:00119594 ; --------------------------------------------------------------------------- ROM:00119594 ROM:00119594 loc_119594: ; CODE XREF: ROM:0011958A↑j ROM:00119594 cmp.w ($648).w,d7 ROM:00119598 ble.s locret_1195A2 ROM:0011959A move.b #2,($813).w ROM:001195A0 bra.s loc_1195BC ROM:001195A2 ; --------------------------------------------------------------------------- ROM:001195A2 ROM:001195A2 locret_1195A2: ; CODE XREF: ROM:00119598↑j ROM:001195A2 rts ROM:001195A4 ; --------------------------------------------------------------------------- ROM:001195A4 ROM:001195A4 loc_1195A4: ; DATA XREF: ROM:0011956A↑o ROM:001195A4 cmp.w ($642).w,d7 ROM:001195A8 bgt.s loc_1195BC ROM:001195AA cmp.w ($648).w,d7 ROM:001195AE bgt.s loc_1195BC ROM:001195B0 bsr.w sub_119666 ROM:001195B4 move.b #4,($813).w ROM:001195BA bra.s locret_119618 ROM:001195BC ; --------------------------------------------------------------------------- ROM:001195BC ROM:001195BC loc_1195BC: ; CODE XREF: ROM:001195A0↑j ROM:001195BC ; ROM:001195A8↑j ... ROM:001195BC bsr.w sub_119672 ROM:001195C0 rts ROM:001195C2 ; --------------------------------------------------------------------------- ROM:001195C2 ROM:001195C2 loc_1195C2: ; DATA XREF: ROM:0011956E↑o ROM:001195C2 cmp.w ($642).w,d7 ROM:001195C6 blt.s loc_1195DC ROM:001195C8 cmp.w ($648).w,d7 ROM:001195CC blt.s loc_1195DC ROM:001195CE bsr.w sub_119666 ROM:001195D2 move.b #5,($813).w ROM:001195D8 bra.w locret_119652 ROM:001195DC ; --------------------------------------------------------------------------- ROM:001195DC ROM:001195DC loc_1195DC: ; CODE XREF: ROM:00119592↑j ROM:001195DC ; ROM:001195C6↑j ... ROM:001195DC bsr.w sub_119672 ROM:001195E0 rts ROM:001195E2 ; --------------------------------------------------------------------------- ROM:001195E2 ROM:001195E2 loc_1195E2: ; DATA XREF: ROM:00119572↑o ROM:001195E2 cmp.w ($642).w,d7 ROM:001195E6 ble.s loc_1195F0 ROM:001195E8 move.b #2,($813).w ROM:001195EE bra.s loc_1195BC ROM:001195F0 ; --------------------------------------------------------------------------- ROM:001195F0 ROM:001195F0 loc_1195F0: ; CODE XREF: ROM:001195E6↑j ROM:001195F0 btst #4,($9DC).w ROM:001195F6 bne.s loc_119600 ROM:001195F8 move.b #1,($813).w ROM:001195FE rts ROM:00119600 ; --------------------------------------------------------------------------- ROM:00119600 ROM:00119600 loc_119600: ; CODE XREF: ROM:001195F6↑j ROM:00119600 move.w $B6(a5),d4 ROM:00119604 cmp.w ($648).w,d7 ROM:00119608 bge.s locret_119618 ROM:0011960A cmp.w ($646).w,d4 ROM:0011960E ble.s locret_119618 ROM:00119610 move.b #3,($813).w ROM:00119616 bra.s loc_1195DC ROM:00119618 ; --------------------------------------------------------------------------- ROM:00119618 ROM:00119618 locret_119618: ; CODE XREF: ROM:001195BA↑j ROM:00119618 ; ROM:00119608↑j ... ROM:00119618 rts ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; DATA XREF: ROM:00119576↑o ROM:0011961A cmp.w ($642).w,d7 ROM:0011961E bge.s loc_119628 ROM:00119620 move.b #3,($813).w ROM:00119626 bra.s loc_1195DC ROM:00119628 ; --------------------------------------------------------------------------- ROM:00119628 ROM:00119628 loc_119628: ; CODE XREF: ROM:0011961E↑j ROM:00119628 btst #4,($9DC).w ROM:0011962E bne.s loc_119638 ROM:00119630 move.b #1,($813).w ROM:00119636 rts ROM:00119638 ; --------------------------------------------------------------------------- ROM:00119638 ROM:00119638 loc_119638: ; CODE XREF: ROM:0011962E↑j ROM:00119638 move.w $B6(a5),d0 ROM:0011963C cmp.w ($648).w,d7 ROM:00119640 ble.s locret_119652 ROM:00119642 cmp.w ($646).w,d0 ROM:00119646 ble.s locret_119652 ROM:00119648 move.b #2,($813).w ROM:0011964E bra.w loc_1195BC ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 locret_119652: ; CODE XREF: ROM:001195D8↑j ROM:00119652 ; ROM:00119640↑j ... ROM:00119652 rts ROM:00119654 ; --------------------------------------------------------------------------- ROM:00119654 rts ROM:00119656 ROM:00119656 ; =============== S U B R O U T I N E ======================================= ROM:00119656 ROM:00119656 ROM:00119656 sub_119656: ; CODE XREF: ROM:loc_11957A↑p ROM:00119656 andi.w #$FFFE,($1460).w ROM:0011965C move.w ($1460).w,($648).w ROM:00119662 rts ROM:00119662 ; End of function sub_119656 ROM:00119662 ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 rts ROM:00119666 ROM:00119666 ; =============== S U B R O U T I N E ======================================= ROM:00119666 ROM:00119666 ROM:00119666 sub_119666: ; CODE XREF: ROM:001195B0↑p ROM:00119666 ; ROM:001195CE↑p ROM:00119666 clr.w ($644).w ROM:0011966A move.w ($648).w,($642).w ROM:00119670 rts ROM:00119670 ; End of function sub_119666 ROM:00119670 ROM:00119672 ROM:00119672 ; =============== S U B R O U T I N E ======================================= ROM:00119672 ROM:00119672 ROM:00119672 sub_119672: ; CODE XREF: ROM:loc_1195BC↑p ROM:00119672 ; ROM:loc_1195DC↑p ROM:00119672 move.w ($654).w,($642).w ROM:00119678 move.w ($656).w,($644).w ROM:0011967E rts ROM:0011967E ; End of function sub_119672 ROM:0011967E ROM:00119680 ROM:00119680 ; =============== S U B R O U T I N E ======================================= ROM:00119680 ROM:00119680 ROM:00119680 sub_119680: ; CODE XREF: ROM:001184B4↑p ROM:00119680 bsr.l sub_1192E0 ROM:00119686 bsr.w sub_1196DC ROM:0011968A bsr.l sub_119974 ROM:00119690 bsr.l sub_119986 ROM:00119696 bsr.w sub_1196B6 ROM:0011969A rts ROM:0011969A ; End of function sub_119680 ROM:0011969A ROM:0011969C ROM:0011969C ; =============== S U B R O U T I N E ======================================= ROM:0011969C ROM:0011969C ROM:0011969C sub_11969C: ; CODE XREF: ROM:00118B08↑p ROM:0011969C bsr.l sub_119548 ROM:001196A2 bsr.l sub_119740 ROM:001196A8 bsr.l sub_119748 ROM:001196AE bsr.l sub_1197EC ROM:001196B4 rts ROM:001196B4 ; End of function sub_11969C ROM:001196B4 ROM:001196B6 ROM:001196B6 ; =============== S U B R O U T I N E ======================================= ROM:001196B6 ROM:001196B6 ROM:001196B6 sub_1196B6: ; CODE XREF: sub_119680+16↑p ROM:001196B6 bclr #3,($9DC).w ROM:001196BC btst #6,($9DE).w ROM:001196C2 bne.s locret_1196DA ROM:001196C4 btst #2,($9DB).w ROM:001196CA bne.s locret_1196DA ROM:001196CC btst #3,($9D9).w ROM:001196D2 bne.s locret_1196DA ROM:001196D4 bset #3,($9DC).w ROM:001196DA ROM:001196DA locret_1196DA: ; CODE XREF: sub_1196B6+C↑j ROM:001196DA ; sub_1196B6+14↑j ... ROM:001196DA rts ROM:001196DA ; End of function sub_1196B6 ROM:001196DA ROM:001196DC ROM:001196DC ; =============== S U B R O U T I N E ======================================= ROM:001196DC ROM:001196DC ROM:001196DC sub_1196DC: ; CODE XREF: sub_119680+6↑p ROM:001196DC clr.w d1 ROM:001196DE move.b ($814).w,d1 ROM:001196E2 cmpi.w #4,d1 ROM:001196E6 bcc.s locret_1196F0 ROM:001196E8 movea.l off_1196F2(pc,d1.w*4),a0 ROM:001196EC nop ROM:001196EE jmp (a0) ROM:001196F0 ; --------------------------------------------------------------------------- ROM:001196F0 ROM:001196F0 locret_1196F0: ; CODE XREF: sub_1196DC+A↑j ROM:001196F0 rts ROM:001196F0 ; End of function sub_1196DC ROM:001196F0 ROM:001196F0 ; --------------------------------------------------------------------------- ROM:001196F2 off_1196F2: dc.l loc_119702 ; DATA XREF: sub_1196DC+C↑r ROM:001196F6 dc.l loc_119710 ROM:001196FA dc.l loc_119726 ROM:001196FE dc.l locret_11973C ROM:00119702 ; --------------------------------------------------------------------------- ROM:00119702 ROM:00119702 loc_119702: ; DATA XREF: ROM:off_1196F2↑o ROM:00119702 bclr #7,($9E8).w ROM:00119708 move.b #1,($814).w ROM:0011970E rts ROM:00119710 ; --------------------------------------------------------------------------- ROM:00119710 ROM:00119710 loc_119710: ; DATA XREF: ROM:001196F6↑o ROM:00119710 btst #6,($9E9).w ROM:00119716 beq.s locret_119724 ROM:00119718 bset #2,($9EA).w ROM:0011971E move.b #2,($814).w ROM:00119724 ROM:00119724 locret_119724: ; CODE XREF: ROM:00119716↑j ROM:00119724 rts ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 ROM:00119726 loc_119726: ; DATA XREF: ROM:001196FA↑o ROM:00119726 btst #3,($9D9).w ROM:0011972C bne.s locret_11973A ROM:0011972E bset #7,($9E8).w ROM:00119734 move.b #3,($814).w ROM:0011973A ROM:0011973A locret_11973A: ; CODE XREF: ROM:0011972C↑j ROM:0011973A rts ROM:0011973C ; --------------------------------------------------------------------------- ROM:0011973C ROM:0011973C locret_11973C: ; DATA XREF: ROM:001196FE↑o ROM:0011973C rts ROM:0011973E ; --------------------------------------------------------------------------- ROM:0011973E rts ROM:00119740 ROM:00119740 ; =============== S U B R O U T I N E ======================================= ROM:00119740 ROM:00119740 ROM:00119740 sub_119740: ; CODE XREF: sub_11969C+6↑p ROM:00119740 move.w ($644).w,($646).w ROM:00119746 rts ROM:00119746 ; End of function sub_119740 ROM:00119746 ROM:00119748 ROM:00119748 ; =============== S U B R O U T I N E ======================================= ROM:00119748 ROM:00119748 ROM:00119748 sub_119748: ; CODE XREF: sub_11969C+C↑p ROM:00119748 cmpi.w #0,($646).w ROM:0011974E beq.s locret_11976E ROM:00119750 move.l #$3E8,d0 ROM:00119756 divs.w ($646).w,d0 ROM:0011975A move.l d0,d1 ROM:0011975C swap d1 ROM:0011975E cmpi.w #0,d1 ROM:00119762 ble.s loc_119766 ROM:00119764 addq.w #1,d0 ROM:00119766 ROM:00119766 loc_119766: ; CODE XREF: sub_119748+1A↑j ROM:00119766 move.w d0,d2 ROM:00119768 lsr.w #1,d2 ROM:0011976A move.w d2,($64A).w ROM:0011976E ROM:0011976E locret_11976E: ; CODE XREF: sub_119748+6↑j ROM:0011976E rts ROM:0011976E ; End of function sub_119748 ROM:0011976E ROM:00119770 ROM:00119770 ; =============== S U B R O U T I N E ======================================= ROM:00119770 ROM:00119770 ROM:00119770 sub_119770: ; CODE XREF: ROM:0011987C↓p ROM:00119770 ; ROM:00119954↓p ROM:00119770 bclr #2,($9DE).w ROM:00119776 btst #4,($9DA).w ROM:0011977C beq.s loc_119786 ROM:0011977E bset #2,($9E5).w ROM:00119784 bra.s loc_11978C ROM:00119786 ; --------------------------------------------------------------------------- ROM:00119786 ROM:00119786 loc_119786: ; CODE XREF: sub_119770+C↑j ROM:00119786 bclr #2,($9E5).w ROM:0011978C ROM:0011978C loc_11978C: ; CODE XREF: sub_119770+14↑j ROM:0011978C move.w ($648).w,d7 ROM:00119790 cmp.w ($642).w,d7 ROM:00119794 bge.s loc_1197A4 ROM:00119796 bset #4,($9DA).w ROM:0011979C bset #2,($FFFFFA11).w ROM:001197A2 bra.s loc_1197B0 ROM:001197A4 ; --------------------------------------------------------------------------- ROM:001197A4 ROM:001197A4 loc_1197A4: ; CODE XREF: sub_119770+24↑j ROM:001197A4 bclr #4,($9DA).w ROM:001197AA bclr #2,($FFFFFA11).w ROM:001197B0 ROM:001197B0 loc_1197B0: ; CODE XREF: sub_119770+32↑j ROM:001197B0 btst #4,($9DA).w ROM:001197B6 beq.s loc_1197C8 ROM:001197B8 btst #2,($9E5).w ROM:001197BE bne.s loc_1197C6 ROM:001197C0 bset #2,($9DE).w ROM:001197C6 ROM:001197C6 loc_1197C6: ; CODE XREF: sub_119770+4E↑j ROM:001197C6 bra.s locret_1197D6 ROM:001197C8 ; --------------------------------------------------------------------------- ROM:001197C8 ROM:001197C8 loc_1197C8: ; CODE XREF: sub_119770+46↑j ROM:001197C8 btst #2,($9E5).w ROM:001197CE beq.s locret_1197D6 ROM:001197D0 bset #2,($9DE).w ROM:001197D6 ROM:001197D6 locret_1197D6: ; CODE XREF: sub_119770:loc_1197C6↑j ROM:001197D6 ; sub_119770+5E↑j ROM:001197D6 rts ROM:001197D6 ; End of function sub_119770 ROM:001197D6 ROM:001197D8 ROM:001197D8 ; =============== S U B R O U T I N E ======================================= ROM:001197D8 ROM:001197D8 ROM:001197D8 sub_1197D8: ; CODE XREF: ROM:001198E2↓p ROM:001197D8 btst #4,($9DA).w ROM:001197DE beq.s loc_1197E6 ROM:001197E0 addq.w #1,($648).w ROM:001197E4 bra.s locret_1197EA ROM:001197E6 ; --------------------------------------------------------------------------- ROM:001197E6 ROM:001197E6 loc_1197E6: ; CODE XREF: sub_1197D8+6↑j ROM:001197E6 subq.w #1,($648).w ROM:001197EA ROM:001197EA locret_1197EA: ; CODE XREF: sub_1197D8+C↑j ROM:001197EA rts ROM:001197EA ; End of function sub_1197D8 ROM:001197EA ROM:001197EC ROM:001197EC ; =============== S U B R O U T I N E ======================================= ROM:001197EC ROM:001197EC ROM:001197EC sub_1197EC: ; CODE XREF: sub_11969C+12↑p ROM:001197EC clr.w d1 ROM:001197EE move.b ($815).w,d1 ROM:001197F2 cmpi.w #5,d1 ROM:001197F6 bcc.s locret_119800 ROM:001197F8 movea.l off_119802(pc,d1.w*4),a0 ROM:001197FC nop ROM:001197FE jmp (a0) ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119800 ROM:00119800 locret_119800: ; CODE XREF: sub_1197EC+A↑j ROM:00119800 rts ROM:00119800 ; End of function sub_1197EC ROM:00119800 ROM:00119800 ; --------------------------------------------------------------------------- ROM:00119802 off_119802: dc.l loc_119816 ; DATA XREF: sub_1197EC+C↑r ROM:00119806 dc.l loc_119848 ROM:0011980A dc.l loc_11985E ROM:0011980E dc.l loc_1198B2 ROM:00119812 dc.l loc_119900 ROM:00119816 ; --------------------------------------------------------------------------- ROM:00119816 ROM:00119816 loc_119816: ; DATA XREF: ROM:off_119802↑o ROM:00119816 move.w $B8(a5),d7 ROM:0011981A move.w #$104,($FFFFF410).w ROM:00119820 move.w #0,($FFFFF41A).w ROM:00119826 move.w #$FFFF,($FFFFF41C).w ROM:0011982C move.w #$11F,($FFFFF418).w ROM:00119832 clr.b ($95A).w ROM:00119836 move.w d7,($6E4).w ROM:0011983A move.b #1,($95A).w ROM:00119840 move.b #1,($815).w ROM:00119846 rts ROM:00119848 ; --------------------------------------------------------------------------- ROM:00119848 ROM:00119848 loc_119848: ; DATA XREF: ROM:00119806↑o ROM:00119848 cmpi.w #0,($6E4).w ROM:0011984E bgt.s locret_11985C ROM:00119850 bclr #4,($9DC).w ROM:00119856 move.b #2,($815).w ROM:0011985C ROM:0011985C locret_11985C: ; CODE XREF: ROM:0011984E↑j ROM:0011985C rts ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E loc_11985E: ; DATA XREF: ROM:0011980A↑o ROM:0011985E move.w ($642).w,d7 ROM:00119862 cmp.w ($648).w,d7 ROM:00119866 beq.s loc_1198A0 ROM:00119868 cmpi.w #0,($646).w ROM:0011986E beq.s loc_1198A0 ROM:00119870 move.w #$54,($FFFFF420).w ; 'T' ROM:00119876 move.w #$FFFF,($FFFFF41C).w ROM:0011987C bsr.w sub_119770 ROM:00119880 move.w ($64A).w,d7 ROM:00119884 clr.b ($959).w ROM:00119888 move.w d7,($6E2).w ROM:0011988C move.b #1,($959).w ROM:00119892 bset #4,($9DC).w ROM:00119898 move.b #3,($815).w ROM:0011989E rts ROM:001198A0 ; --------------------------------------------------------------------------- ROM:001198A0 ROM:001198A0 loc_1198A0: ; CODE XREF: ROM:00119866↑j ROM:001198A0 ; ROM:0011986E↑j ROM:001198A0 move.w ($62E).w,d0 ROM:001198A4 muls.w #$7F,d0 ROM:001198A8 divs.w #$64,d0 ; 'd' ROM:001198AC move.w d0,($FFFFF41C).w ROM:001198B0 rts ROM:001198B2 ; --------------------------------------------------------------------------- ROM:001198B2 ROM:001198B2 loc_1198B2: ; DATA XREF: ROM:0011980E↑o ROM:001198B2 btst #2,($9DE).w ROM:001198B8 beq.s loc_1198D4 ROM:001198BA move.w $8A0(a5),d7 ROM:001198BE clr.b ($95A).w ROM:001198C2 move.w d7,($6E4).w ROM:001198C6 move.b #1,($95A).w ROM:001198CC move.b #1,($815).w ROM:001198D2 rts ROM:001198D4 ; --------------------------------------------------------------------------- ROM:001198D4 ROM:001198D4 loc_1198D4: ; CODE XREF: ROM:001198B8↑j ROM:001198D4 cmpi.w #0,($6E2).w ROM:001198DA bgt.s locret_1198FE ROM:001198DC move.w #$74,($FFFFF420).w ; 't' ROM:001198E2 bsr.w sub_1197D8 ROM:001198E6 move.w ($64A).w,d7 ROM:001198EA clr.b ($959).w ROM:001198EE move.w d7,($6E2).w ROM:001198F2 move.b #1,($959).w ROM:001198F8 move.b #4,($815).w ROM:001198FE ROM:001198FE locret_1198FE: ; CODE XREF: ROM:001198DA↑j ROM:001198FE rts ROM:00119900 ; --------------------------------------------------------------------------- ROM:00119900 ROM:00119900 loc_119900: ; DATA XREF: ROM:00119812↑o ROM:00119900 cmpi.w #0,($646).w ROM:00119906 bne.s loc_119922 ROM:00119908 move.w $8A0(a5),d7 ROM:0011990C clr.b ($95A).w ROM:00119910 move.w d7,($6E4).w ROM:00119914 move.b #1,($95A).w ROM:0011991A move.b #1,($815).w ROM:00119920 rts ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: ROM:00119906↑j ROM:00119922 move.w ($642).w,d7 ROM:00119926 cmp.w ($648).w,d7 ROM:0011992A bne.s loc_119946 ROM:0011992C move.w $8A0(a5),d7 ROM:00119930 clr.b ($95A).w ROM:00119934 move.w d7,($6E4).w ROM:00119938 move.b #1,($95A).w ROM:0011993E move.b #1,($815).w ROM:00119944 rts ROM:00119946 ; --------------------------------------------------------------------------- ROM:00119946 ROM:00119946 loc_119946: ; CODE XREF: ROM:0011992A↑j ROM:00119946 cmpi.w #0,($6E2).w ROM:0011994C bgt.s locret_119970 ROM:0011994E move.w #$54,($FFFFF420).w ; 'T' ROM:00119954 bsr.w sub_119770 ROM:00119958 move.w ($64A).w,d7 ROM:0011995C clr.b ($959).w ROM:00119960 move.w d7,($6E2).w ROM:00119964 move.b #1,($959).w ROM:0011996A move.b #3,($815).w ROM:00119970 ROM:00119970 locret_119970: ; CODE XREF: ROM:0011994C↑j ROM:00119970 rts ROM:00119972 ; --------------------------------------------------------------------------- ROM:00119972 rts ROM:00119974 ROM:00119974 ; =============== S U B R O U T I N E ======================================= ROM:00119974 ROM:00119974 ROM:00119974 sub_119974: ; CODE XREF: sub_119680+A↑p ROM:00119974 move.w ($648).w,d1 ROM:00119978 subi.w #5,d1 ROM:0011997C andi.w #$FFFC,d1 ROM:00119980 move.w d1,($64E).w ROM:00119984 rts ROM:00119984 ; End of function sub_119974 ROM:00119984 ROM:00119986 ROM:00119986 ; =============== S U B R O U T I N E ======================================= ROM:00119986 ROM:00119986 ROM:00119986 sub_119986: ; CODE XREF: sub_119680+10↑p ROM:00119986 move.w ($648).w,d0 ROM:0011998A clr.w d1 ROM:0011998C move.b ($816).w,d1 ROM:00119990 cmpi.w #5,d1 ROM:00119994 bcc.s locret_11999E ROM:00119996 movea.l off_1199A0(pc,d1.w*4),a0 ROM:0011999A nop ROM:0011999C jmp (a0) ROM:0011999E ; --------------------------------------------------------------------------- ROM:0011999E ROM:0011999E locret_11999E: ; CODE XREF: sub_119986+E↑j ROM:0011999E rts ROM:0011999E ; End of function sub_119986 ROM:0011999E ROM:0011999E ; --------------------------------------------------------------------------- ROM:001199A0 off_1199A0: dc.l loc_1199B4 ; DATA XREF: sub_119986+10↑r ROM:001199A4 dc.l loc_1199CE ROM:001199A8 dc.l loc_1199F8 ROM:001199AC dc.l loc_119A52 ROM:001199B0 dc.l loc_119A88 ROM:001199B4 ; --------------------------------------------------------------------------- ROM:001199B4 ROM:001199B4 loc_1199B4: ; DATA XREF: ROM:off_1199A0↑o ROM:001199B4 bclr #3,($9D9).w ROM:001199BA bclr #0,($9E5).w ROM:001199C0 bclr #2,($9EA).w ROM:001199C6 move.b #1,($816).w ROM:001199CC rts ROM:001199CE ; --------------------------------------------------------------------------- ROM:001199CE ROM:001199CE loc_1199CE: ; DATA XREF: ROM:001199A4↑o ROM:001199CE btst #2,($9EA).w ROM:001199D4 beq.s loc_1199F2 ROM:001199D6 bclr #2,($9EA).w ROM:001199DC bset #3,($9D9).w ROM:001199E2 bsr.w sub_119AB4 ROM:001199E6 bsr.w sub_119AA6 ROM:001199EA move.b #2,($816).w ROM:001199F0 bra.s locret_119A50 ROM:001199F2 ; --------------------------------------------------------------------------- ROM:001199F2 ROM:001199F2 loc_1199F2: ; CODE XREF: ROM:001199D4↑j ROM:001199F2 ; ROM:00119A2C↓j ... ROM:001199F2 bsr.w sub_119AEA ROM:001199F6 rts ROM:001199F8 ; --------------------------------------------------------------------------- ROM:001199F8 ROM:001199F8 loc_1199F8: ; DATA XREF: ROM:001199A8↑o ROM:001199F8 cmp.w ($650).w,d0 ROM:001199FC bne.s loc_119A0A ROM:001199FE bsr.w sub_119ADC ROM:00119A02 move.b #3,($816).w ROM:00119A08 bra.s locret_119A86 ROM:00119A0A ; --------------------------------------------------------------------------- ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: ROM:001199FC↑j ROM:00119A0A btst #0,($9E5).w ROM:00119A10 beq.s loc_119A2E ROM:00119A12 cmpi.w #0,($64E).w ROM:00119A18 ble.s loc_119A2E ROM:00119A1A bclr #3,($9D9).w ROM:00119A20 bclr #0,($9E5).w ROM:00119A26 move.b #1,($816).w ROM:00119A2C bra.s loc_1199F2 ROM:00119A2E ; --------------------------------------------------------------------------- ROM:00119A2E ROM:00119A2E loc_119A2E: ; CODE XREF: ROM:00119A10↑j ROM:00119A2E ; ROM:00119A18↑j ROM:00119A2E btst #0,($9E5).w ROM:00119A34 beq.s locret_119A50 ROM:00119A36 cmpi.w #0,($64E).w ROM:00119A3C bgt.s locret_119A50 ROM:00119A3E bsr.w sub_119ACE ROM:00119A42 bclr #0,($9E5).w ROM:00119A48 move.b #4,($816).w ROM:00119A4E bra.s locret_119AA2 ROM:00119A50 ; --------------------------------------------------------------------------- ROM:00119A50 ROM:00119A50 locret_119A50: ; CODE XREF: ROM:001199F0↑j ROM:00119A50 ; ROM:00119A34↑j ... ROM:00119A50 rts ROM:00119A52 ; --------------------------------------------------------------------------- ROM:00119A52 ROM:00119A52 loc_119A52: ; DATA XREF: ROM:001199AC↑o ROM:00119A52 btst #0,($9E5).w ROM:00119A58 beq.s loc_119A6C ROM:00119A5A bsr.w sub_119ACE ROM:00119A5E bclr #0,($9E5).w ROM:00119A64 move.b #4,($816).w ROM:00119A6A bra.s locret_119AA2 ROM:00119A6C ; --------------------------------------------------------------------------- ROM:00119A6C ROM:00119A6C loc_119A6C: ; CODE XREF: ROM:00119A58↑j ROM:00119A6C cmp.w ($652).w,d0 ROM:00119A70 bne.s locret_119A86 ROM:00119A72 bsr.w sub_119C56 ROM:00119A76 bclr #3,($9D9).w ROM:00119A7C move.b #1,($816).w ROM:00119A82 bra.w loc_1199F2 ROM:00119A86 ; --------------------------------------------------------------------------- ROM:00119A86 ROM:00119A86 locret_119A86: ; CODE XREF: ROM:00119A08↑j ROM:00119A86 ; ROM:00119A70↑j ROM:00119A86 rts ROM:00119A88 ; --------------------------------------------------------------------------- ROM:00119A88 ROM:00119A88 loc_119A88: ; DATA XREF: ROM:001199B0↑o ROM:00119A88 cmp.w ($654).w,d0 ROM:00119A8C bne.s locret_119AA2 ROM:00119A8E bsr.w sub_119C56 ROM:00119A92 bclr #3,($9D9).w ROM:00119A98 move.b #1,($816).w ROM:00119A9E bra.w loc_1199F2 ROM:00119AA2 ; --------------------------------------------------------------------------- ROM:00119AA2 ROM:00119AA2 locret_119AA2: ; CODE XREF: ROM:00119A4E↑j ROM:00119AA2 ; ROM:00119A6A↑j ... ROM:00119AA2 rts ROM:00119AA4 ; --------------------------------------------------------------------------- ROM:00119AA4 rts ROM:00119AA6 ROM:00119AA6 ; =============== S U B R O U T I N E ======================================= ROM:00119AA6 ROM:00119AA6 ROM:00119AA6 sub_119AA6: ; CODE XREF: ROM:001199E6↑p ROM:00119AA6 move.w ($650).w,($654).w ROM:00119AAC move.w $B4(a5),($656).w ROM:00119AB2 rts ROM:00119AB2 ; End of function sub_119AA6 ROM:00119AB2 ROM:00119AB4 ROM:00119AB4 ; =============== S U B R O U T I N E ======================================= ROM:00119AB4 ROM:00119AB4 ROM:00119AB4 sub_119AB4: ; CODE XREF: ROM:001199E2↑p ROM:00119AB4 move.w ($648).w,d0 ROM:00119AB8 sub.w $BC(a5),d0 ROM:00119ABC move.w d0,($650).w ROM:00119AC0 sub.w $BE(a5),d0 ROM:00119AC4 andi.w #$FFFC,d0 ROM:00119AC8 move.w d0,($652).w ROM:00119ACC rts ROM:00119ACC ; End of function sub_119AB4 ROM:00119ACC ROM:00119ACE ROM:00119ACE ; =============== S U B R O U T I N E ======================================= ROM:00119ACE ROM:00119ACE ROM:00119ACE sub_119ACE: ; CODE XREF: ROM:00119A3E↑p ROM:00119ACE ; ROM:00119A5A↑p ROM:00119ACE move.w ($64E).w,($654).w ROM:00119AD4 move.w $B4(a5),($656).w ROM:00119ADA rts ROM:00119ADA ; End of function sub_119ACE ROM:00119ADA ROM:00119ADC ROM:00119ADC ; =============== S U B R O U T I N E ======================================= ROM:00119ADC ROM:00119ADC ROM:00119ADC sub_119ADC: ; CODE XREF: ROM:001199FE↑p ROM:00119ADC move.w ($652).w,($654).w ROM:00119AE2 move.w $C0(a5),($656).w ROM:00119AE8 rts ROM:00119AE8 ; End of function sub_119ADC ROM:00119AE8 ROM:00119AEA ROM:00119AEA ; =============== S U B R O U T I N E ======================================= ROM:00119AEA ROM:00119AEA ROM:00119AEA sub_119AEA: ; CODE XREF: ROM:loc_1199F2↑p ROM:00119AEA move.w $BC(a5),d1 ROM:00119AEE move.w ($638).w,d0 ROM:00119AF2 cmp.w d0,d1 ROM:00119AF4 bge.s loc_119AF8 ROM:00119AF6 move.w d1,d0 ROM:00119AF8 ROM:00119AF8 loc_119AF8: ; CODE XREF: sub_119AEA+A↑j ROM:00119AF8 cmpi.w #0,d0 ROM:00119AFC bge.s loc_119B00 ROM:00119AFE clr.w d0 ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: sub_119AEA+12↑j ROM:00119B00 move.w d0,($654).w ROM:00119B04 move.w $B4(a5),d1 ROM:00119B08 move.w ($63A).w,d0 ROM:00119B0C cmp.w d0,d1 ROM:00119B0E bge.s loc_119B12 ROM:00119B10 move.w d1,d0 ROM:00119B12 ROM:00119B12 loc_119B12: ; CODE XREF: sub_119AEA+24↑j ROM:00119B12 cmpi.w #0,d0 ROM:00119B16 bge.s loc_119B1A ROM:00119B18 clr.w d0 ROM:00119B1A ROM:00119B1A loc_119B1A: ; CODE XREF: sub_119AEA+2C↑j ROM:00119B1A move.w d0,($656).w ROM:00119B1E move.w ($658).w,d1 ROM:00119B22 cmpi.w #6,d1 ROM:00119B26 bcc.s locret_119B30 ROM:00119B28 movea.l off_119B32(pc,d1.w*4),a0 ROM:00119B2C nop ROM:00119B2E jmp (a0) ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B30 ROM:00119B30 locret_119B30: ; CODE XREF: sub_119AEA+3C↑j ROM:00119B30 rts ROM:00119B30 ; End of function sub_119AEA ROM:00119B30 ROM:00119B30 ; --------------------------------------------------------------------------- ROM:00119B32 off_119B32: dc.l loc_119B4A ; DATA XREF: sub_119AEA+3E↑r ROM:00119B36 dc.l loc_119B54 ROM:00119B3A dc.l loc_119B78 ROM:00119B3E dc.l loc_119BC2 ROM:00119B42 dc.l loc_119BF0 ROM:00119B46 dc.l loc_119C26 ROM:00119B4A ; --------------------------------------------------------------------------- ROM:00119B4A ROM:00119B4A loc_119B4A: ; DATA XREF: ROM:off_119B32↑o ROM:00119B4A move.w #1,($658).w ROM:00119B50 bra.w locret_119C54 ROM:00119B54 ; --------------------------------------------------------------------------- ROM:00119B54 ROM:00119B54 loc_119B54: ; DATA XREF: ROM:00119B36↑o ROM:00119B54 move.w $8A2(a5),d0 ROM:00119B58 cmpi.w #0,d0 ROM:00119B5C beq.s loc_119B74 ROM:00119B5E move.w $8AA(a5),($654).w ROM:00119B64 move.w $8AC(a5),($656).w ROM:00119B6A move.w #2,($658).w ROM:00119B70 bra.w locret_119C54 ROM:00119B74 ; --------------------------------------------------------------------------- ROM:00119B74 ROM:00119B74 loc_119B74: ; CODE XREF: ROM:00119B5C↑j ROM:00119B74 bra.w locret_119C54 ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; DATA XREF: ROM:00119B3A↑o ROM:00119B78 move.w $8A2(a5),d0 ROM:00119B7C cmpi.w #0,d0 ROM:00119B80 bne.s loc_119B8C ROM:00119B82 move.w #1,($658).w ROM:00119B88 bra.w locret_119C54 ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C loc_119B8C: ; CODE XREF: ROM:00119B80↑j ROM:00119B8C move.w $8AA(a5),d0 ROM:00119B90 cmp.w ($648).w,d0 ROM:00119B94 bne.s loc_119BB2 ROM:00119B96 move.w $8AE(a5),d1 ROM:00119B9A clr.b ($95C).w ROM:00119B9E move.w d1,($6E8).w ROM:00119BA2 move.b #1,($95C).w ROM:00119BA8 move.w #3,($658).w ROM:00119BAE bra.w loc_119BE0 ROM:00119BB2 ; --------------------------------------------------------------------------- ROM:00119BB2 ROM:00119BB2 loc_119BB2: ; CODE XREF: ROM:00119B94↑j ROM:00119BB2 move.w $8AA(a5),($654).w ROM:00119BB8 move.w $8AC(a5),($656).w ROM:00119BBE bra.w locret_119C54 ROM:00119BC2 ; --------------------------------------------------------------------------- ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; DATA XREF: ROM:00119B3E↑o ROM:00119BC2 cmpi.w #0,($6E8).w ROM:00119BC8 bgt.s loc_119BE0 ROM:00119BCA move.w $8A4(a5),($654).w ROM:00119BD0 move.w $8A6(a5),($656).w ROM:00119BD6 move.w #4,($658).w ROM:00119BDC bra.w locret_119C54 ROM:00119BE0 ; --------------------------------------------------------------------------- ROM:00119BE0 ROM:00119BE0 loc_119BE0: ; CODE XREF: ROM:00119BAE↑j ROM:00119BE0 ; ROM:00119BC8↑j ROM:00119BE0 move.w $8AA(a5),($654).w ROM:00119BE6 move.w $8AC(a5),($656).w ROM:00119BEC bra.w locret_119C54 ROM:00119BF0 ; --------------------------------------------------------------------------- ROM:00119BF0 ROM:00119BF0 loc_119BF0: ; DATA XREF: ROM:00119B42↑o ROM:00119BF0 move.w $8A4(a5),d0 ROM:00119BF4 cmp.w ($648).w,d0 ROM:00119BF8 bne.s loc_119C16 ROM:00119BFA move.w $8A8(a5),d1 ROM:00119BFE clr.b ($95C).w ROM:00119C02 move.w d1,($6E8).w ROM:00119C06 move.b #1,($95C).w ROM:00119C0C move.w #5,($658).w ROM:00119C12 bra.w loc_119C44 ROM:00119C16 ; --------------------------------------------------------------------------- ROM:00119C16 ROM:00119C16 loc_119C16: ; CODE XREF: ROM:00119BF8↑j ROM:00119C16 move.w $8A4(a5),($654).w ROM:00119C1C move.w $8A6(a5),($656).w ROM:00119C22 bra.w locret_119C54 ROM:00119C26 ; --------------------------------------------------------------------------- ROM:00119C26 ROM:00119C26 loc_119C26: ; DATA XREF: ROM:00119B46↑o ROM:00119C26 cmpi.w #0,($6E8).w ROM:00119C2C bgt.s loc_119C44 ROM:00119C2E move.w $8AA(a5),($654).w ROM:00119C34 move.w $8AC(a5),($656).w ROM:00119C3A move.w #2,($658).w ROM:00119C40 bra.w locret_119C54 ROM:00119C44 ; --------------------------------------------------------------------------- ROM:00119C44 ROM:00119C44 loc_119C44: ; CODE XREF: ROM:00119C12↑j ROM:00119C44 ; ROM:00119C2C↑j ROM:00119C44 move.w $8A4(a5),($654).w ROM:00119C4A move.w $8A6(a5),($656).w ROM:00119C50 bra.w *+4 ROM:00119C54 ; --------------------------------------------------------------------------- ROM:00119C54 ROM:00119C54 locret_119C54: ; CODE XREF: ROM:00119B50↑j ROM:00119C54 ; ROM:00119B70↑j ... ROM:00119C54 rts ROM:00119C56 ROM:00119C56 ; =============== S U B R O U T I N E ======================================= ROM:00119C56 ROM:00119C56 ROM:00119C56 sub_119C56: ; CODE XREF: ROM:00119A72↑p ROM:00119C56 ; ROM:00119A8E↑p ROM:00119C56 clr.w ($654).w ROM:00119C5A clr.w ($642).w ROM:00119C5E clr.w ($648).w ROM:00119C62 rts ROM:00119C62 ; End of function sub_119C56 ROM:00119C62 ROM:00119C64 ROM:00119C64 ; =============== S U B R O U T I N E ======================================= ROM:00119C64 ROM:00119C64 ROM:00119C64 sub_119C64: ; CODE XREF: ROM:001182C6↑p ROM:00119C64 ; ROM:0011835A↑p ROM:00119C64 clr.w ($FFFFFE0A).w ROM:00119C68 clr.l ($FFFFFE0C).w ROM:00119C6C clr.l ($FFFFFE10).w ROM:00119C70 clr.l ($FFFFFE14).w ROM:00119C74 clr.l ($FFFFFE18).w ROM:00119C78 clr.l ($FFFFFE1C).w ROM:00119C7C clr.w ($FFFFFE20).w ROM:00119C80 moveq #0,d0 ROM:00119C82 moveq #0,d1 ROM:00119C84 moveq #$F,d2 ROM:00119C86 moveq #0,d3 ROM:00119C88 moveq #1,d4 ROM:00119C8A moveq #3,d5 ROM:00119C8C clr.w ($FFFFFF00).w ROM:00119C90 bsr.l sub_119D48 ROM:00119C96 ROM:00119C96 loc_119C96: ; CODE XREF: sub_119C64+3E↓j ROM:00119C96 cmpi.l #0,($FFFFFE18).w ROM:00119C9E beq.s loc_119CA4 ROM:00119CA0 nop ROM:00119CA2 bra.s loc_119C96 ROM:00119CA4 ; --------------------------------------------------------------------------- ROM:00119CA4 ROM:00119CA4 loc_119CA4: ; CODE XREF: sub_119C64+3A↑j ROM:00119CA4 bsr.w sub_119D04 ROM:00119CA8 cmpi.w #$201,($FFFFFF00).w ROM:00119CAE beq.s loc_119CF0 ROM:00119CB0 clr.l ($FFFFFE1C).w ROM:00119CB4 clr.l ($FFFFFE0C).w ROM:00119CB8 clr.l ($FFFFFE10).w ROM:00119CBC btst #2,($FFFFFE00).w ROM:00119CC2 bne.s loc_119CEE ROM:00119CC4 movea.l #$1000,a0 ROM:00119CCA movea.l #dword_134FC8,a1 ROM:00119CD0 move.l #locret_1357C8,d0 ROM:00119CD6 sub.l a1,d0 ROM:00119CD8 subq.l #1,d0 ROM:00119CDA lsr.l #2,d0 ROM:00119CDC ROM:00119CDC loc_119CDC: ; CODE XREF: sub_119C64+7A↓j ROM:00119CDC move.l (a1)+,(a0)+ ROM:00119CDE dbf d0,loc_119CDC ROM:00119CE2 move.w #$44C0,($FFFFFE00).w ROM:00119CE8 bset #1,($9DE).w ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_119C64+5E↑j ROM:00119CEE bra.s loc_119CF6 ROM:00119CF0 ; --------------------------------------------------------------------------- ROM:00119CF0 ROM:00119CF0 loc_119CF0: ; CODE XREF: sub_119C64+4A↑j ROM:00119CF0 move.w #$40C0,($FFFFFE00).w ROM:00119CF6 ROM:00119CF6 loc_119CF6: ; CODE XREF: sub_119C64:loc_119CEE↑j ROM:00119CF6 ori.w #1,($FFFFFE00).w ROM:00119CFC move.w #$640,($FFFFFE08).w ROM:00119D02 rts ROM:00119D02 ; End of function sub_119C64 ROM:00119D02 ROM:00119D04 ROM:00119D04 ; =============== S U B R O U T I N E ======================================= ROM:00119D04 ROM:00119D04 ROM:00119D04 sub_119D04: ; CODE XREF: sub_119C64:loc_119CA4↑p ROM:00119D04 move.w ($FFFFFF00).w,d0 ROM:00119D08 move.b d0,d1 ROM:00119D0A andi.b #$F,d1 ROM:00119D0E addi.b #$30,d1 ; '0' ROM:00119D12 move.b d1,($932).w ROM:00119D16 move.b d0,d1 ROM:00119D18 lsr.b #4,d1 ROM:00119D1A andi.b #$F,d1 ROM:00119D1E addi.b #$30,d1 ; '0' ROM:00119D22 move.b d1,($931).w ROM:00119D26 lsr.w #8,d0 ROM:00119D28 move.b d0,d1 ROM:00119D2A andi.b #$F,d1 ROM:00119D2E addi.b #$30,d1 ; '0' ROM:00119D32 move.b d1,($930).w ROM:00119D36 move.b d0,d1 ROM:00119D38 lsr.b #4,d1 ROM:00119D3A andi.b #$F,d1 ROM:00119D3E addi.b #$30,d1 ; '0' ROM:00119D42 move.b d1,($92F).w ROM:00119D46 rts ROM:00119D46 ; End of function sub_119D04 ROM:00119D46 ROM:00119D48 ROM:00119D48 ; =============== S U B R O U T I N E ======================================= ROM:00119D48 ROM:00119D48 ROM:00119D48 sub_119D48: ; CODE XREF: sub_1109E4+2A↑p ROM:00119D48 ; sub_1120D0+86↑p ... ROM:00119D48 cmpi.w #0,d1 ROM:00119D4C bne.s loc_119D5A ROM:00119D4E move.w #$FFFF,d1 ROM:00119D52 bclr d0,d1 ROM:00119D54 and.w d1,($FFFFFE0A).w ROM:00119D58 bra.s loc_119D62 ROM:00119D5A ; --------------------------------------------------------------------------- ROM:00119D5A ROM:00119D5A loc_119D5A: ; CODE XREF: sub_119D48+4↑j ROM:00119D5A clr.w d1 ROM:00119D5C bset d0,d1 ROM:00119D5E or.w d1,($FFFFFE0A).w ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119D48+10↑j ROM:00119D62 asl.w #1,d0 ROM:00119D64 moveq #3,d1 ROM:00119D66 asl.l d0,d1 ROM:00119D68 eori.l #$FFFFFFFF,d1 ROM:00119D6E and.l d1,($FFFFFE1C).w ROM:00119D72 and.l d1,($FFFFFE14).w ROM:00119D76 and.l d1,($FFFFFE18).w ROM:00119D7A clr.l d1 ROM:00119D7C move.w d3,d1 ROM:00119D7E asl.l d0,d1 ROM:00119D80 or.l d1,($FFFFFE14).w ROM:00119D84 clr.l d1 ROM:00119D86 move.w d4,d1 ROM:00119D88 asl.l d0,d1 ROM:00119D8A or.l d1,($FFFFFE18).w ROM:00119D8E move.w d0,d3 ROM:00119D90 asl.w #1,d0 ROM:00119D92 movea.w #$FE10,a0 ROM:00119D96 cmpi.w #$20,d0 ; ' ' ROM:00119D9A blt.s loc_119DA4 ROM:00119D9C subi.w #$20,d0 ; ' ' ROM:00119DA0 movea.w #$FE0C,a0 ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: sub_119D48+52↑j ROM:00119DA4 moveq #$F,d1 ROM:00119DA6 asl.l d0,d1 ROM:00119DA8 eori.l #$FFFFFFFF,d1 ROM:00119DAE and.l d1,(a0) ROM:00119DB0 clr.l d1 ROM:00119DB2 move.w d2,d1 ROM:00119DB4 asl.l d0,d1 ROM:00119DB6 or.l d1,(a0) ROM:00119DB8 clr.l d1 ROM:00119DBA move.w d5,d1 ROM:00119DBC asl.l d3,d1 ROM:00119DBE or.l d1,($FFFFFE1C).w ROM:00119DC2 rts ROM:00119DC2 ; End of function sub_119D48 ROM:00119DC2 ROM:00119DC4 ROM:00119DC4 ; =============== S U B R O U T I N E ======================================= ROM:00119DC4 ROM:00119DC4 ROM:00119DC4 sub_119DC4: ; CODE XREF: sub_1109E4+6↑p ROM:00119DC4 ; sub_1120D0+66↑p ... ROM:00119DC4 asl.w #1,d0 ROM:00119DC6 moveq #3,d1 ROM:00119DC8 asl.l d0,d1 ROM:00119DCA eori.l #$FFFFFFFF,d1 ROM:00119DD0 and.l d1,($FFFFFE1C).w ROM:00119DD4 asr.w #1,d0 ROM:00119DD6 rts ROM:00119DD6 ; End of function sub_119DC4 ROM:00119DD6 ROM:00119DD8 ; --------------------------------------------------------------------------- ROM:00119DD8 lea ($65E).w,a0 ROM:00119DDC lea ($65E).w,a1 ROM:00119DE0 rts ROM:00119DE2 ROM:00119DE2 ; =============== S U B R O U T I N E ======================================= ROM:00119DE2 ROM:00119DE2 ROM:00119DE2 sub_119DE2: ; CODE XREF: sub_1122C6+C0↑p ROM:00119DE2 movea.w #$9B5,a0 ROM:00119DE6 movea.w #$79A,a1 ROM:00119DEA move.w #0,d0 ROM:00119DEE bsr.w sub_119EDA ROM:00119DF2 cmpi.w #0,($538).w ROM:00119DF8 bne.s loc_119E1E ROM:00119DFA addq.l #1,($490).w ROM:00119DFE movea.w #$9D7,a0 ROM:00119E02 movea.w #$7DE,a1 ROM:00119E06 move.w #0,d0 ROM:00119E0A bsr.w sub_119EDA ROM:00119E0E movea.w #$9D7,a0 ROM:00119E12 movea.w #$7B0,a1 ROM:00119E16 move.w #$17,d0 ROM:00119E1A bsr.w sub_119EDA ROM:00119E1E ROM:00119E1E loc_119E1E: ; CODE XREF: sub_119DE2+16↑j ROM:00119E1E cmpi.w #$E10,($538).w ROM:00119E24 bne.s loc_119E36 ROM:00119E26 movea.w #$9D7,a0 ROM:00119E2A movea.w #$7B0,a1 ROM:00119E2E move.w #$17,d0 ROM:00119E32 bsr.w sub_119EDA ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_119DE2+42↑j ROM:00119E36 cmpi.w #0,($526).w ROM:00119E3C bne.s locret_119E4E ROM:00119E3E movea.w #$9C0,a0 ROM:00119E42 movea.w #$79A,a1 ROM:00119E46 move.w #$B,d0 ROM:00119E4A bsr.w sub_119EDA ROM:00119E4E ROM:00119E4E locret_119E4E: ; CODE XREF: sub_119DE2+5A↑j ROM:00119E4E rts ROM:00119E4E ; End of function sub_119DE2 ROM:00119E4E ROM:00119E50 ROM:00119E50 ; =============== S U B R O U T I N E ======================================= ROM:00119E50 ROM:00119E50 ROM:00119E50 sub_119E50: ; CODE XREF: ROM:loc_118B00↑p ROM:00119E50 subq.w #1,($65C).w ROM:00119E54 bgt.s loc_119E6C ROM:00119E56 move.w #$A,($65C).w ROM:00119E5C movea.w #$992,a0 ROM:00119E60 movea.w #$6EE,a1 ROM:00119E64 move.w #$33,d0 ; '3' ROM:00119E68 bsr.w sub_119EDA ROM:00119E6C ROM:00119E6C loc_119E6C: ; CODE XREF: sub_119E50+4↑j ROM:00119E6C subq.w #1,($65A).w ROM:00119E70 bgt.s loc_119ECE ROM:00119E72 move.w #$400,($65A).w ROM:00119E78 addq.l #1,($1444).w ROM:00119E7C movea.w #$9B5,a0 ROM:00119E80 movea.w #$754,a1 ROM:00119E84 move.w #$23,d0 ; '#' ROM:00119E88 bsr.w sub_119EDA ROM:00119E8C move.l ($1444).w,d2 ROM:00119E90 clr.l d3 ROM:00119E92 divsl.l #$3C,d3:d2 ; '<' ROM:00119E9A cmpi.w #0,d3 ROM:00119E9E bne.s loc_119ECE ROM:00119EA0 movea.w #$9B5,a0 ROM:00119EA4 movea.w #$79A,a1 ROM:00119EA8 move.w #0,d0 ROM:00119EAC bsr.w sub_119EDA ROM:00119EB0 divsl.l #$3C,d3:d2 ; '<' ROM:00119EB8 cmpi.w #0,d3 ROM:00119EBC bne.s loc_119ECE ROM:00119EBE movea.w #$9B5,a0 ROM:00119EC2 movea.w #$79A,a1 ROM:00119EC6 move.w #0,d0 ROM:00119ECA bsr.w sub_119EDA ROM:00119ECE ROM:00119ECE loc_119ECE: ; CODE XREF: sub_119E50+20↑j ROM:00119ECE ; sub_119E50+4E↑j ... ROM:00119ECE movea.w #$95F,a0 ROM:00119ED2 movea.w #$696,a1 ROM:00119ED6 move.w #$2C,d0 ; ',' ROM:00119ED6 ; End of function sub_119E50 ROM:00119ED6 ROM:00119EDA ROM:00119EDA ; =============== S U B R O U T I N E ======================================= ROM:00119EDA ROM:00119EDA ROM:00119EDA sub_119EDA: ; CODE XREF: sub_119DE2+C↑p ROM:00119EDA ; sub_119DE2+28↑p ... ROM:00119EDA moveq #0,d1 ROM:00119EDC ROM:00119EDC loc_119EDC: ; CODE XREF: sub_119EDA+4↓j ROM:00119EDC ; sub_119EDA:loc_119F0A↓j ROM:00119EDC btst d1,-(a0) ROM:00119EDE dbne d0,loc_119EDC ROM:00119EE2 subq.w #1,d0 ROM:00119EE4 blt.s locret_119F0C ROM:00119EE6 btst #1,(a0) ROM:00119EEA beq.s loc_119EFE ROM:00119EEC addq.w #1,(a1,d0.w*2) ROM:00119EF0 bvc.s loc_119EFA ROM:00119EF2 move.w #$7FFF,(a1,d0.w*2) ROM:00119EF8 clr.b (a0) ROM:00119EFA ROM:00119EFA loc_119EFA: ; CODE XREF: sub_119EDA+16↑j ROM:00119EFA bra.w loc_119F0A ROM:00119EFE ; --------------------------------------------------------------------------- ROM:00119EFE ROM:00119EFE loc_119EFE: ; CODE XREF: sub_119EDA+10↑j ROM:00119EFE subq.w #1,(a1,d0.w*2) ROM:00119F02 bpl.s loc_119F0A ROM:00119F04 clr.w (a1,d0.w*2) ROM:00119F08 clr.b (a0) ROM:00119F0A ROM:00119F0A loc_119F0A: ; CODE XREF: sub_119EDA:loc_119EFA↑j ROM:00119F0A ; sub_119EDA+28↑j ROM:00119F0A bra.s loc_119EDC ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0C ROM:00119F0C locret_119F0C: ; CODE XREF: sub_119EDA+A↑j ROM:00119F0C rts ROM:00119F0C ; End of function sub_119EDA ROM:00119F0C ROM:00119F0C ; --------------------------------------------------------------------------- ROM:00119F0E dc.w $FFFF ROM:00119F10 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119F20 dc.b $F, $FF ROM:00119F22 ROM:00119F22 ; =============== S U B R O U T I N E ======================================= ROM:00119F22 ROM:00119F22 ROM:00119F22 sub_119F22: ; CODE XREF: sub_1259FE+6↓p ROM:00119F22 bsr.w sub_119F36 ROM:00119F26 bsr.l sub_11A87C ROM:00119F2C bsr.w sub_11A52C ROM:00119F30 bsr.w sub_11A68E ROM:00119F34 rts ROM:00119F34 ; End of function sub_119F22 ROM:00119F34 ROM:00119F36 ROM:00119F36 ; =============== S U B R O U T I N E ======================================= ROM:00119F36 ROM:00119F36 ROM:00119F36 sub_119F36: ; CODE XREF: sub_119F22↑p ROM:00119F36 move.w ($B1A).w,d1 ROM:00119F3A cmp.w ($B1C).w,d1 ROM:00119F3E bne.s loc_119F60 ROM:00119F40 cmpi.w #$190,d1 ROM:00119F44 ble.s loc_119F52 ROM:00119F46 cmpi.w #$28A,d1 ROM:00119F4A bge.s loc_119F52 ROM:00119F4C move.w d1,($B18).w ROM:00119F50 bra.s loc_119F5E ROM:00119F52 ; --------------------------------------------------------------------------- ROM:00119F52 ROM:00119F52 loc_119F52: ; CODE XREF: sub_119F36+E↑j ROM:00119F52 ; sub_119F36+14↑j ROM:00119F52 move.w $296(a5),($B18).w ROM:00119F58 bset #6,($1432).w ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F36+1A↑j ROM:00119F5E bra.s loc_119F6C ROM:00119F60 ; --------------------------------------------------------------------------- ROM:00119F60 ROM:00119F60 loc_119F60: ; CODE XREF: sub_119F36+8↑j ROM:00119F60 move.w $296(a5),($B18).w ROM:00119F66 bset #6,($1432).w ROM:00119F6C ROM:00119F6C loc_119F6C: ; CODE XREF: sub_119F36:loc_119F5E↑j ROM:00119F6C move.w #$20D,d0 ROM:00119F70 muls.w #$3E8,d0 ROM:00119F74 divs.w ($B18).w,d0 ROM:00119F78 move.w d0,($4BC).w ROM:00119F7C muls.w ($4C4).w,d0 ROM:00119F80 divs.w #$3E8,d0 ROM:00119F84 clr.l d1 ROM:00119F86 move.w d0,d1 ROM:00119F88 swap d1 ROM:00119F8A move.w ($AEC).w,d2 ROM:00119F8E swap d2 ROM:00119F90 move.w ($AEE).w,d2 ROM:00119F94 move.w $2A4(a5),d3 ROM:00119F98 ext.l d3 ROM:00119F9A bsr.l sub_1188CA ROM:00119FA0 move.w d4,($AEE).w ROM:00119FA4 swap d4 ROM:00119FA6 move.w d4,($AEC).w ROM:00119FAA btst #2,($4DF).w ROM:00119FB0 beq.s loc_119FB8 ROM:00119FB2 bset #2,($1433).w ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119F36+7A↑j ROM:00119FB8 btst #2,($1433).w ROM:00119FBE beq.s loc_119FC8 ROM:00119FC0 move.b #$FF,($11D2).w ROM:00119FC6 bra.s loc_119FEA ROM:00119FC8 ; --------------------------------------------------------------------------- ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_119F36+88↑j ROM:00119FC8 move.w ($B34).w,d0 ROM:00119FCC subi.w #$8CA,d0 ROM:00119FD0 bpl.s loc_119FD4 ROM:00119FD2 clr.w d0 ROM:00119FD4 ROM:00119FD4 loc_119FD4: ; CODE XREF: sub_119F36+9A↑j ROM:00119FD4 muls.w #$86,d0 ROM:00119FD8 divs.w #$3E8,d0 ROM:00119FDC cmpi.w #$FE,d0 ROM:00119FE0 ble.s loc_119FE6 ROM:00119FE2 move.w #$FE,d0 ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119F36+AA↑j ROM:00119FE6 move.b d0,($11D2).w ROM:00119FEA ROM:00119FEA loc_119FEA: ; CODE XREF: sub_119F36+90↑j ROM:00119FEA btst #2,($4DE).w ROM:00119FF0 beq.s loc_119FF8 ROM:00119FF2 bset #4,($140F).w ROM:00119FF8 ROM:00119FF8 loc_119FF8: ; CODE XREF: sub_119F36+BA↑j ROM:00119FF8 move.w $298(a5),d0 ROM:00119FFC cmp.w ($B00).w,d0 ROM:0011A000 bgt.s loc_11A00A ROM:0011A002 bset #5,($1412).w ROM:0011A008 bra.s loc_11A018 ROM:0011A00A ; --------------------------------------------------------------------------- ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: sub_119F36+CA↑j ROM:0011A00A btst #3,($9E0).w ROM:0011A010 bne.s loc_11A018 ROM:0011A012 bclr #5,($1412).w ROM:0011A018 ROM:0011A018 loc_11A018: ; CODE XREF: sub_119F36+D2↑j ROM:0011A018 ; sub_119F36+DA↑j ROM:0011A018 move.w $2B6(a5),d0 ROM:0011A01C cmpi.w #1,d0 ROM:0011A020 bne.s loc_11A080 ROM:0011A022 clr.w d1 ROM:0011A024 move.w ($B68).w,d0 ROM:0011A028 btst #7,($140F).w ROM:0011A02E beq.s loc_11A03C ROM:0011A030 cmpi.w #$7F,d0 ROM:0011A034 bne.s loc_11A03C ROM:0011A036 move.w #1,d1 ROM:0011A03A bra.s loc_11A048 ROM:0011A03C ; --------------------------------------------------------------------------- ROM:0011A03C ROM:0011A03C loc_11A03C: ; CODE XREF: sub_119F36+F8↑j ROM:0011A03C ; sub_119F36+FE↑j ROM:0011A03C btst #0,($1408).w ROM:0011A042 beq.s loc_11A048 ROM:0011A044 move.w #1,d1 ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_119F36+104↑j ROM:0011A048 ; sub_119F36+10C↑j ROM:0011A048 cmpi.w #1,d1 ROM:0011A04C bne.s loc_11A064 ROM:0011A04E lea $956(a5),a0 ROM:0011A052 move.w #$C,d0 ROM:0011A056 move.w (a0,d0.w*2),($AE8).w ROM:0011A05C bset #0,($1408).w ROM:0011A062 bra.s loc_11A07E ROM:0011A064 ; --------------------------------------------------------------------------- ROM:0011A064 ROM:0011A064 loc_11A064: ; CODE XREF: sub_119F36+116↑j ROM:0011A064 move.w ($B68).w,d0 ROM:0011A068 muls.w #$A,d0 ROM:0011A06C btst #7,($140F).w ROM:0011A072 beq.s loc_11A076 ROM:0011A074 neg.w d0 ROM:0011A076 ROM:0011A076 loc_11A076: ; CODE XREF: sub_119F36+13C↑j ROM:0011A076 addi.w #$AAC,d0 ROM:0011A07A move.w d0,($AE8).w ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_119F36+12C↑j ROM:0011A07E bra.s loc_11A0E6 ROM:0011A080 ; --------------------------------------------------------------------------- ROM:0011A080 ROM:0011A080 loc_11A080: ; CODE XREF: sub_119F36+EA↑j ROM:0011A080 clr.w d0 ROM:0011A082 btst #0,($1408).w ROM:0011A088 beq.s loc_11A08E ROM:0011A08A move.w #1,d0 ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: sub_119F36+152↑j ROM:0011A08E btst #4,($4DE).w ROM:0011A094 bne.s loc_11A09C ROM:0011A096 cmpi.w #1,d0 ROM:0011A09A bne.s loc_11A0BA ROM:0011A09C ROM:0011A09C loc_11A09C: ; CODE XREF: sub_119F36+15E↑j ROM:0011A09C lea $956(a5),a0 ROM:0011A0A0 move.w #$C,d0 ROM:0011A0A4 move.w (a0,d0.w*2),($AE8).w ROM:0011A0AA bset #0,($1408).w ROM:0011A0B0 move.w ($B00).w,d0 ROM:0011A0B4 move.w d0,($B16).w ROM:0011A0B8 bra.s loc_11A0E6 ROM:0011A0BA ; --------------------------------------------------------------------------- ROM:0011A0BA ROM:0011A0BA loc_11A0BA: ; CODE XREF: sub_119F36+164↑j ROM:0011A0BA clr.l d1 ROM:0011A0BC move.w ($4D6).w,d1 ROM:0011A0C0 swap d1 ROM:0011A0C2 move.w ($AE8).w,d2 ROM:0011A0C6 swap d2 ROM:0011A0C8 move.w ($AEA).w,d2 ROM:0011A0CC move.w $2A6(a5),d3 ROM:0011A0D0 ext.l d3 ROM:0011A0D2 bsr.l sub_1188CA ROM:0011A0D8 move.w d4,($AEA).w ROM:0011A0DC swap d4 ROM:0011A0DE move.w d4,($AE8).w ROM:0011A0E2 move.w d4,($B16).w ROM:0011A0E6 ROM:0011A0E6 loc_11A0E6: ; CODE XREF: sub_119F36:loc_11A07E↑j ROM:0011A0E6 ; sub_119F36+182↑j ROM:0011A0E6 move.w $2B4(a5),d0 ROM:0011A0EA cmpi.w #1,d0 ROM:0011A0EE bne.s loc_11A10A ROM:0011A0F0 move.w ($B6A).w,d0 ROM:0011A0F4 move.w ($B6A).w,d0 ROM:0011A0F8 muls.w #$16C,d0 ROM:0011A0FC divs.w #$64,d0 ; 'd' ROM:0011A100 addi.w #$980,d0 ROM:0011A104 move.w d0,($AE4).w ROM:0011A108 bra.s loc_11A164 ROM:0011A10A ; --------------------------------------------------------------------------- ROM:0011A10A ROM:0011A10A loc_11A10A: ; CODE XREF: sub_119F36+1B8↑j ROM:0011A10A clr.w d0 ROM:0011A10C btst #3,($1425).w ROM:0011A112 beq.s loc_11A118 ROM:0011A114 move.w #1,d0 ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_119F36+1DC↑j ROM:0011A118 btst #5,($4DE).w ROM:0011A11E bne.s loc_11A126 ROM:0011A120 cmpi.w #1,d0 ROM:0011A124 bne.s loc_11A13C ROM:0011A126 ROM:0011A126 loc_11A126: ; CODE XREF: sub_119F36+1E8↑j ROM:0011A126 lea $956(a5),a0 ROM:0011A12A move.w #$D,d0 ROM:0011A12E move.w (a0,d0.w*2),($AE4).w ROM:0011A134 bset #3,($1425).w ROM:0011A13A bra.s loc_11A164 ROM:0011A13C ; --------------------------------------------------------------------------- ROM:0011A13C ROM:0011A13C loc_11A13C: ; CODE XREF: sub_119F36+1EE↑j ROM:0011A13C clr.l d1 ROM:0011A13E move.w ($4D8).w,d1 ROM:0011A142 swap d1 ROM:0011A144 move.w ($AE4).w,d2 ROM:0011A148 swap d2 ROM:0011A14A move.w ($AE6).w,d2 ROM:0011A14E move.w $2A8(a5),d3 ROM:0011A152 ext.l d3 ROM:0011A154 bsr.l sub_1188CA ROM:0011A15A move.w d4,($AE6).w ROM:0011A15E swap d4 ROM:0011A160 move.w d4,($AE4).w ROM:0011A164 ROM:0011A164 loc_11A164: ; CODE XREF: sub_119F36+1D2↑j ROM:0011A164 ; sub_119F36+204↑j ROM:0011A164 move.w $2B8(a5),d0 ROM:0011A168 cmpi.w #1,d0 ROM:0011A16C bne.s loc_11A1A8 ROM:0011A16E move.w ($B6E).w,d0 ROM:0011A172 btst #1,($1412).w ROM:0011A178 bne.s loc_11A180 ROM:0011A17A cmpi.w #$7F,d0 ROM:0011A17E bne.s loc_11A196 ROM:0011A180 ROM:0011A180 loc_11A180: ; CODE XREF: sub_119F36+242↑j ROM:0011A180 lea $956(a5),a0 ROM:0011A184 move.w #$E,d0 ROM:0011A188 move.w (a0,d0.w*2),($AF6).w ROM:0011A18E bset #1,($1412).w ROM:0011A194 bra.s loc_11A1A2 ROM:0011A196 ; --------------------------------------------------------------------------- ROM:0011A196 ROM:0011A196 loc_11A196: ; CODE XREF: sub_119F36+248↑j ROM:0011A196 move.w ($B6E).w,d0 ROM:0011A19A muls.w #$A,d0 ROM:0011A19E move.w d0,($AF6).w ROM:0011A1A2 ROM:0011A1A2 loc_11A1A2: ; CODE XREF: sub_119F36+25E↑j ROM:0011A1A2 bra.l loc_11A352 ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: sub_119F36+236↑j ROM:0011A1A8 move.w ($4DE).w,d2 ROM:0011A1AC clr.w d1 ROM:0011A1AE move.b ($11D6).w,d1 ROM:0011A1B2 cmpi.w #6,d1 ROM:0011A1B6 bcc.s locret_11A1C0 ROM:0011A1B8 movea.l off_11A1C2(pc,d1.w*4),a0 ROM:0011A1BC nop ROM:0011A1BE jmp (a0) ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 locret_11A1C0: ; CODE XREF: sub_119F36+280↑j ROM:0011A1C0 rts ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C2 off_11A1C2: dc.l loc_11A1DA ; DATA XREF: sub_119F36+282↑r ROM:0011A1C6 dc.l loc_11A1E6 ROM:0011A1CA dc.l loc_11A238 ROM:0011A1CE dc.l loc_11A27C ROM:0011A1D2 dc.l loc_11A2A6 ROM:0011A1D6 dc.l loc_11A2E6 ROM:0011A1DA ; --------------------------------------------------------------------------- ROM:0011A1DA ROM:0011A1DA loc_11A1DA: ; DATA XREF: sub_119F36:off_11A1C2↑o ROM:0011A1DA move.b #1,($11D6).w ROM:0011A1E0 bra.l loc_11A30E ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; DATA XREF: sub_119F36+290↑o ROM:0011A1E6 move.w $2BA(a5),d0 ROM:0011A1EA btst #3,($9D8).w ROM:0011A1F0 beq.s loc_11A232 ROM:0011A1F2 btst #$E,d2 ROM:0011A1F6 beq.s loc_11A232 ROM:0011A1F8 btst #6,($B28).w ROM:0011A1FE beq.s loc_11A216 ROM:0011A200 clr.b ($95F).w ROM:0011A204 move.w d0,($6EE).w ROM:0011A208 move.b #1,($95F).w ROM:0011A20E move.b #2,($11D6).w ROM:0011A214 bra.s loc_11A232 ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: sub_119F36+2C8↑j ROM:0011A216 btst #6,($B2A).w ROM:0011A21C beq.s loc_11A232 ROM:0011A21E clr.b ($95F).w ROM:0011A222 move.w d0,($6EE).w ROM:0011A226 move.b #1,($95F).w ROM:0011A22C move.b #4,($11D6).w ROM:0011A232 ROM:0011A232 loc_11A232: ; CODE XREF: sub_119F36+2BA↑j ROM:0011A232 ; sub_119F36+2C0↑j ... ROM:0011A232 bra.l loc_11A30E ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 ROM:0011A238 loc_11A238: ; DATA XREF: sub_119F36+294↑o ROM:0011A238 btst #3,($9D8).w ROM:0011A23E bne.s loc_11A248 ROM:0011A240 move.b #1,($11D6).w ROM:0011A246 bra.s loc_11A276 ROM:0011A248 ; --------------------------------------------------------------------------- ROM:0011A248 ROM:0011A248 loc_11A248: ; CODE XREF: sub_119F36+308↑j ROM:0011A248 btst #$E,d2 ROM:0011A24C bne.s loc_11A256 ROM:0011A24E move.b #1,($11D6).w ROM:0011A254 bra.s loc_11A276 ROM:0011A256 ; --------------------------------------------------------------------------- ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_119F36+316↑j ROM:0011A256 cmpi.w #0,($6EE).w ROM:0011A25C bgt.s loc_11A276 ROM:0011A25E bset #5,($1428).w ROM:0011A264 bset #3,($151B).w ROM:0011A26A bset #1,($1412).w ROM:0011A270 move.b #3,($11D6).w ROM:0011A276 ROM:0011A276 loc_11A276: ; CODE XREF: sub_119F36+310↑j ROM:0011A276 ; sub_119F36+31E↑j ... ROM:0011A276 bra.l loc_11A30E ROM:0011A27C ; --------------------------------------------------------------------------- ROM:0011A27C ROM:0011A27C loc_11A27C: ; DATA XREF: sub_119F36+298↑o ROM:0011A27C btst #3,($9D8).w ROM:0011A282 bne.s loc_11A292 ROM:0011A284 move.b #1,($11D6).w ROM:0011A28A bclr #5,($1428).w ROM:0011A290 bra.s loc_11A2A4 ROM:0011A292 ; --------------------------------------------------------------------------- ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: sub_119F36+34C↑j ROM:0011A292 btst #$E,d2 ROM:0011A296 bne.s loc_11A2A4 ROM:0011A298 move.b #1,($11D6).w ROM:0011A29E bclr #5,($1428).w ROM:0011A2A4 ROM:0011A2A4 loc_11A2A4: ; CODE XREF: sub_119F36+35A↑j ROM:0011A2A4 ; sub_119F36+360↑j ROM:0011A2A4 bra.s loc_11A30E ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 loc_11A2A6: ; DATA XREF: sub_119F36+29C↑o ROM:0011A2A6 btst #3,($9D8).w ROM:0011A2AC bne.s loc_11A2B6 ROM:0011A2AE move.b #1,($11D6).w ROM:0011A2B4 bra.s loc_11A2E4 ROM:0011A2B6 ; --------------------------------------------------------------------------- ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_119F36+376↑j ROM:0011A2B6 btst #$E,d2 ROM:0011A2BA bne.s loc_11A2C4 ROM:0011A2BC move.b #1,($11D6).w ROM:0011A2C2 bra.s loc_11A2E4 ROM:0011A2C4 ; --------------------------------------------------------------------------- ROM:0011A2C4 ROM:0011A2C4 loc_11A2C4: ; CODE XREF: sub_119F36+384↑j ROM:0011A2C4 cmpi.w #0,($6EE).w ROM:0011A2CA bgt.s loc_11A2E4 ROM:0011A2CC bset #2,($142F).w ROM:0011A2D2 bset #5,($151B).w ROM:0011A2D8 bset #1,($1412).w ROM:0011A2DE move.b #5,($11D6).w ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: sub_119F36+37E↑j ROM:0011A2E4 ; sub_119F36+38C↑j ... ROM:0011A2E4 bra.s loc_11A30E ROM:0011A2E6 ; --------------------------------------------------------------------------- ROM:0011A2E6 ROM:0011A2E6 loc_11A2E6: ; DATA XREF: sub_119F36+2A0↑o ROM:0011A2E6 btst #3,($9D8).w ROM:0011A2EC bne.s loc_11A2FC ROM:0011A2EE move.b #1,($11D6).w ROM:0011A2F4 bclr #2,($142F).w ROM:0011A2FA bra.s loc_11A30E ROM:0011A2FC ; --------------------------------------------------------------------------- ROM:0011A2FC ROM:0011A2FC loc_11A2FC: ; CODE XREF: sub_119F36+3B6↑j ROM:0011A2FC btst #$E,d2 ROM:0011A300 bne.s loc_11A30E ROM:0011A302 move.b #1,($11D6).w ROM:0011A308 bclr #2,($142F).w ROM:0011A30E ROM:0011A30E loc_11A30E: ; CODE XREF: sub_119F36+2AA↑j ROM:0011A30E ; sub_119F36:loc_11A232↑j ... ROM:0011A30E move.w d2,($4DE).w ROM:0011A312 btst #1,($1412).w ROM:0011A318 beq.s loc_11A32A ROM:0011A31A lea $956(a5),a0 ROM:0011A31E move.w #$E,d0 ROM:0011A322 move.w (a0,d0.w*2),($AF6).w ROM:0011A328 bra.s loc_11A352 ROM:0011A32A ; --------------------------------------------------------------------------- ROM:0011A32A ROM:0011A32A loc_11A32A: ; CODE XREF: sub_119F36+3E2↑j ROM:0011A32A clr.l d1 ROM:0011A32C move.w ($4DA).w,d1 ROM:0011A330 swap d1 ROM:0011A332 move.w ($AF6).w,d2 ROM:0011A336 swap d2 ROM:0011A338 move.w ($AF8).w,d2 ROM:0011A33C move.w $2AC(a5),d3 ROM:0011A340 ext.l d3 ROM:0011A342 bsr.l sub_1188CA ROM:0011A348 move.w d4,($AF8).w ROM:0011A34C swap d4 ROM:0011A34E move.w d4,($AF6).w ROM:0011A352 ROM:0011A352 loc_11A352: ; CODE XREF: sub_119F36:loc_11A1A2↑j ROM:0011A352 ; sub_119F36+3F2↑j ROM:0011A352 btst #7,($4DF).w ROM:0011A358 beq.s loc_11A370 ROM:0011A35A lea $956(a5),a0 ROM:0011A35E move.w #7,d0 ROM:0011A362 move.w (a0,d0.w*2),($AF2).w ROM:0011A368 bset #5,($1411).w ROM:0011A36E bra.s loc_11A398 ROM:0011A370 ; --------------------------------------------------------------------------- ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_119F36+422↑j ROM:0011A370 clr.l d1 ROM:0011A372 move.w ($4CC).w,d1 ROM:0011A376 swap d1 ROM:0011A378 move.w ($AF2).w,d2 ROM:0011A37C swap d2 ROM:0011A37E move.w ($AF4).w,d2 ROM:0011A382 move.w $2AA(a5),d3 ROM:0011A386 ext.l d3 ROM:0011A388 bsr.l sub_1188CA ROM:0011A38E move.w d4,($AF4).w ROM:0011A392 swap d4 ROM:0011A394 move.w d4,($AF2).w ROM:0011A398 ROM:0011A398 loc_11A398: ; CODE XREF: sub_119F36+438↑j ROM:0011A398 btst #0,($4DE).w ROM:0011A39E beq.s loc_11A3B0 ROM:0011A3A0 lea $956(a5),a0 ROM:0011A3A4 move.w #8,d0 ROM:0011A3A8 move.w (a0,d0.w*2),($B04).w ROM:0011A3AE bra.s loc_11A3D8 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_119F36+468↑j ROM:0011A3B0 clr.l d1 ROM:0011A3B2 move.w ($4CE).w,d1 ROM:0011A3B6 swap d1 ROM:0011A3B8 move.w ($B04).w,d2 ROM:0011A3BC swap d2 ROM:0011A3BE move.w ($B06).w,d2 ROM:0011A3C2 move.w $2AE(a5),d3 ROM:0011A3C6 ext.l d3 ROM:0011A3C8 bsr.l sub_1188CA ROM:0011A3CE move.w d4,($B06).w ROM:0011A3D2 swap d4 ROM:0011A3D4 move.w d4,($B04).w ROM:0011A3D8 ROM:0011A3D8 loc_11A3D8: ; CODE XREF: sub_119F36+478↑j ROM:0011A3D8 btst #4,($4DF).w ROM:0011A3DE beq.s loc_11A3F0 ROM:0011A3E0 lea $956(a5),a0 ROM:0011A3E4 move.w #4,d0 ROM:0011A3E8 move.w (a0,d0.w*2),($AFC).w ROM:0011A3EE bra.s loc_11A3F6 ROM:0011A3F0 ; --------------------------------------------------------------------------- ROM:0011A3F0 ROM:0011A3F0 loc_11A3F0: ; CODE XREF: sub_119F36+4A8↑j ROM:0011A3F0 move.w ($4C6).w,($AFC).w ROM:0011A3F6 ROM:0011A3F6 loc_11A3F6: ; CODE XREF: sub_119F36+4B8↑j ROM:0011A3F6 btst #1,($4DE).w ROM:0011A3FC beq.s loc_11A40E ROM:0011A3FE lea $956(a5),a0 ROM:0011A402 move.w #9,d0 ROM:0011A406 move.w (a0,d0.w*2),($B0E).w ROM:0011A40C bra.s loc_11A436 ROM:0011A40E ; --------------------------------------------------------------------------- ROM:0011A40E ROM:0011A40E loc_11A40E: ; CODE XREF: sub_119F36+4C6↑j ROM:0011A40E clr.l d1 ROM:0011A410 move.w ($4D0).w,d1 ROM:0011A414 swap d1 ROM:0011A416 move.w ($B0E).w,d2 ROM:0011A41A swap d2 ROM:0011A41C move.w ($B10).w,d2 ROM:0011A420 move.w $2B0(a5),d3 ROM:0011A424 ext.l d3 ROM:0011A426 bsr.l sub_1188CA ROM:0011A42C move.w d4,($B10).w ROM:0011A430 swap d4 ROM:0011A432 move.w d4,($B0E).w ROM:0011A436 ROM:0011A436 loc_11A436: ; CODE XREF: sub_119F36+4D6↑j ROM:0011A436 btst #7,($4DF).w ROM:0011A43C beq.s loc_11A44E ROM:0011A43E lea $956(a5),a0 ROM:0011A442 move.w #7,d0 ROM:0011A446 move.w (a0,d0.w*2),($B12).w ROM:0011A44C bra.s loc_11A476 ROM:0011A44E ; --------------------------------------------------------------------------- ROM:0011A44E ROM:0011A44E loc_11A44E: ; CODE XREF: sub_119F36+506↑j ROM:0011A44E clr.l d1 ROM:0011A450 move.w ($4EA).w,d1 ROM:0011A454 swap d1 ROM:0011A456 move.w ($B12).w,d2 ROM:0011A45A swap d2 ROM:0011A45C move.w ($B14).w,d2 ROM:0011A460 move.w $2B2(a5),d3 ROM:0011A464 ext.l d3 ROM:0011A466 bsr.l sub_1188CA ROM:0011A46C move.w d4,($B14).w ROM:0011A470 swap d4 ROM:0011A472 move.w d4,($B12).w ROM:0011A476 ROM:0011A476 loc_11A476: ; CODE XREF: sub_119F36+516↑j ROM:0011A476 move.w #$3E5A,d1 ROM:0011A47A move.w ($4D4).w,d2 ROM:0011A47E bsr.l sub_1189BE ROM:0011A484 move.w d1,($B0C).w ROM:0011A488 btst #4,($1418).w ROM:0011A48E beq.s loc_11A496 ROM:0011A490 bset #0,($140B).w ROM:0011A496 ROM:0011A496 loc_11A496: ; CODE XREF: sub_119F36+558↑j ROM:0011A496 btst #5,($1413).w ROM:0011A49C bne.s loc_11A4A2 ROM:0011A49E clr.b d0 ROM:0011A4A0 bra.s loc_11A4DA ROM:0011A4A2 ; --------------------------------------------------------------------------- ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; CODE XREF: sub_119F36+566↑j ROM:0011A4A2 btst #7,($4DE).w ROM:0011A4A8 beq.s loc_11A4B0 ROM:0011A4AA move.b #$FF,d0 ROM:0011A4AE bra.s loc_11A4DA ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 ROM:0011A4B0 loc_11A4B0: ; CODE XREF: sub_119F36+572↑j ROM:0011A4B0 move.w ($D3E).w,d0 ROM:0011A4B4 subi.w #$1F4,d0 ROM:0011A4B8 bpl.s loc_11A4BC ROM:0011A4BA clr.w d0 ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_119F36+582↑j ROM:0011A4BC muls.w #$100,d0 ROM:0011A4C0 divs.w #$2134,d0 ROM:0011A4C4 cmpi.w #$FE,d0 ROM:0011A4C8 ble.s loc_11A4D0 ROM:0011A4CA move.w #$FE,d0 ROM:0011A4CE bra.s loc_11A4DA ROM:0011A4D0 ; --------------------------------------------------------------------------- ROM:0011A4D0 ROM:0011A4D0 loc_11A4D0: ; CODE XREF: sub_119F36+592↑j ROM:0011A4D0 cmpi.w #1,d0 ROM:0011A4D4 bge.s loc_11A4DA ROM:0011A4D6 move.w #1,d0 ROM:0011A4DA ROM:0011A4DA loc_11A4DA: ; CODE XREF: sub_119F36+56A↑j ROM:0011A4DA ; sub_119F36+578↑j ... ROM:0011A4DA btst #7,($4DE).w ROM:0011A4E0 bne.s loc_11A50A ROM:0011A4E2 btst #1,($9E8).w ROM:0011A4E8 beq.s loc_11A502 ROM:0011A4EA btst #5,($9DF).w ROM:0011A4F0 bne.s loc_11A4F6 ROM:0011A4F2 move.b d0,($7FC).w ROM:0011A4F6 ROM:0011A4F6 loc_11A4F6: ; CODE XREF: sub_119F36+5BA↑j ROM:0011A4F6 move.b d0,d1 ROM:0011A4F8 sub.b ($7FC).w,d1 ROM:0011A4FC bpl.s loc_11A500 ROM:0011A4FE clr.b d1 ROM:0011A500 ROM:0011A500 loc_11A500: ; CODE XREF: sub_119F36+5C6↑j ROM:0011A500 bra.s loc_11A508 ROM:0011A502 ; --------------------------------------------------------------------------- ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_119F36+5B2↑j ROM:0011A502 move.b d0,d1 ROM:0011A504 clr.b ($7FC).w ROM:0011A508 ROM:0011A508 loc_11A508: ; CODE XREF: sub_119F36:loc_11A500↑j ROM:0011A508 bra.s loc_11A50E ROM:0011A50A ; --------------------------------------------------------------------------- ROM:0011A50A ROM:0011A50A loc_11A50A: ; CODE XREF: sub_119F36+5AA↑j ROM:0011A50A move.b #$FF,d1 ROM:0011A50E ROM:0011A50E loc_11A50E: ; CODE XREF: sub_119F36:loc_11A508↑j ROM:0011A50E move sr,-(sp) ROM:0011A510 move #$2700,sr ROM:0011A514 move.b d0,($11D3).w ROM:0011A518 move.b d1,($124D).w ROM:0011A51C move (sp)+,sr ROM:0011A51E btst #5,($9DE).w ROM:0011A524 bne.s locret_11A52A ROM:0011A526 bsr.w sub_11A6EC ROM:0011A52A ROM:0011A52A locret_11A52A: ; CODE XREF: sub_119F36+5EE↑j ROM:0011A52A rts ROM:0011A52A ; End of function sub_119F36 ROM:0011A52A ROM:0011A52C ROM:0011A52C ; =============== S U B R O U T I N E ======================================= ROM:0011A52C ROM:0011A52C ROM:0011A52C sub_11A52C: ; CODE XREF: sub_119F22+A↑p ROM:0011A52C clr.w d1 ROM:0011A52E move.b ($11D5).w,d1 ROM:0011A532 cmpi.w #4,d1 ROM:0011A536 bcc.s locret_11A540 ROM:0011A538 movea.l off_11A542(pc,d1.w*4),a0 ROM:0011A53C nop ROM:0011A53E jmp (a0) ROM:0011A540 ; --------------------------------------------------------------------------- ROM:0011A540 ROM:0011A540 locret_11A540: ; CODE XREF: sub_11A52C+A↑j ROM:0011A540 rts ROM:0011A540 ; End of function sub_11A52C ROM:0011A540 ROM:0011A540 ; --------------------------------------------------------------------------- ROM:0011A542 off_11A542: dc.l loc_11A552 ; DATA XREF: sub_11A52C+C↑r ROM:0011A546 dc.l loc_11A55E ROM:0011A54A dc.l loc_11A5A8 ROM:0011A54E dc.l loc_11A5D0 ROM:0011A552 ; --------------------------------------------------------------------------- ROM:0011A552 ROM:0011A552 loc_11A552: ; DATA XREF: ROM:off_11A542↑o ROM:0011A552 move.b #1,($11D5).w ROM:0011A558 bsr.w sub_11A652 ROM:0011A55C rts ROM:0011A55E ; --------------------------------------------------------------------------- ROM:0011A55E ROM:0011A55E loc_11A55E: ; DATA XREF: ROM:0011A546↑o ROM:0011A55E btst #4,($140F).w ROM:0011A564 beq.s loc_11A576 ROM:0011A566 btst #1,($142B).w ROM:0011A56C bne.s loc_11A576 ROM:0011A56E move.b #2,($11D5).w ROM:0011A574 bra.s loc_11A5CA ROM:0011A576 ; --------------------------------------------------------------------------- ROM:0011A576 ROM:0011A576 loc_11A576: ; CODE XREF: ROM:0011A564↑j ROM:0011A576 ; ROM:0011A56C↑j ROM:0011A576 btst #4,($140F).w ROM:0011A57C beq.s loc_11A5A2 ROM:0011A57E btst #1,($142B).w ROM:0011A584 beq.s loc_11A5A2 ROM:0011A586 move.w $29A(a5),d0 ROM:0011A58A clr.b ($9C0).w ROM:0011A58E move.w d0,($7B0).w ROM:0011A592 move.b #1,($9C0).w ROM:0011A598 move.b #3,($11D5).w ROM:0011A59E bra.w locret_11A60E ROM:0011A5A2 ; --------------------------------------------------------------------------- ROM:0011A5A2 ROM:0011A5A2 loc_11A5A2: ; CODE XREF: ROM:0011A57C↑j ROM:0011A5A2 ; ROM:0011A584↑j ROM:0011A5A2 bsr.w sub_11A65A ROM:0011A5A6 rts ROM:0011A5A8 ; --------------------------------------------------------------------------- ROM:0011A5A8 ROM:0011A5A8 loc_11A5A8: ; DATA XREF: ROM:0011A54A↑o ROM:0011A5A8 btst #1,($142B).w ROM:0011A5AE beq.s loc_11A5CA ROM:0011A5B0 move.w $29A(a5),d0 ROM:0011A5B4 clr.b ($9C0).w ROM:0011A5B8 move.w d0,($7B0).w ROM:0011A5BC move.b #1,($9C0).w ROM:0011A5C2 move.b #3,($11D5).w ROM:0011A5C8 bra.s locret_11A60E ROM:0011A5CA ; --------------------------------------------------------------------------- ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; CODE XREF: ROM:0011A574↑j ROM:0011A5CA ; ROM:0011A5AE↑j ... ROM:0011A5CA bsr.w sub_11A612 ROM:0011A5CE rts ROM:0011A5D0 ; --------------------------------------------------------------------------- ROM:0011A5D0 ROM:0011A5D0 loc_11A5D0: ; DATA XREF: ROM:0011A54E↑o ROM:0011A5D0 btst #1,($142B).w ROM:0011A5D6 bne.s loc_11A5E0 ROM:0011A5D8 move.b #2,($11D5).w ROM:0011A5DE bra.s loc_11A5CA ROM:0011A5E0 ; --------------------------------------------------------------------------- ROM:0011A5E0 ROM:0011A5E0 loc_11A5E0: ; CODE XREF: ROM:0011A5D6↑j ROM:0011A5E0 cmpi.w #0,($7B0).w ROM:0011A5E6 bgt.s locret_11A60E ROM:0011A5E8 move.w $29E(a5),d0 ROM:0011A5EC cmp.w ($B00).w,d0 ROM:0011A5F0 blt.s locret_11A60E ROM:0011A5F2 bsr.w sub_11A64A ROM:0011A5F6 move.w $29A(a5),d0 ROM:0011A5FA clr.b ($9C0).w ROM:0011A5FE move.w d0,($7B0).w ROM:0011A602 move.b #1,($9C0).w ROM:0011A608 move.b #3,($11D5).w ROM:0011A60E ROM:0011A60E locret_11A60E: ; CODE XREF: ROM:0011A59E↑j ROM:0011A60E ; ROM:0011A5C8↑j ... ROM:0011A60E rts ROM:0011A610 ; --------------------------------------------------------------------------- ROM:0011A610 rts ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: ROM:loc_11A5CA↑p ROM:0011A612 btst #2,($1433).w ROM:0011A618 bne.s loc_11A622 ROM:0011A61A move.w ($B34).w,($B00).w ROM:0011A620 bra.s loc_11A638 ROM:0011A622 ; --------------------------------------------------------------------------- ROM:0011A622 ROM:0011A622 loc_11A622: ; CODE XREF: sub_11A612+6↑j ROM:0011A622 btst #5,($1407).w ROM:0011A628 bne.s loc_11A632 ROM:0011A62A move.w ($AFA).w,($B00).w ROM:0011A630 bra.s loc_11A638 ROM:0011A632 ; --------------------------------------------------------------------------- ROM:0011A632 ROM:0011A632 loc_11A632: ; CODE XREF: sub_11A612+16↑j ROM:0011A632 move.w $29C(a5),($B00).w ROM:0011A638 ROM:0011A638 loc_11A638: ; CODE XREF: sub_11A612+E↑j ROM:0011A638 ; sub_11A612+1E↑j ROM:0011A638 move.w $29E(a5),d0 ROM:0011A63C cmp.w ($B00).w,d0 ROM:0011A640 bge.s locret_11A648 ROM:0011A642 move.w $29E(a5),($B00).w ROM:0011A648 ROM:0011A648 locret_11A648: ; CODE XREF: sub_11A612+2E↑j ROM:0011A648 rts ROM:0011A648 ; End of function sub_11A612 ROM:0011A648 ROM:0011A64A ROM:0011A64A ; =============== S U B R O U T I N E ======================================= ROM:0011A64A ROM:0011A64A ROM:0011A64A sub_11A64A: ; CODE XREF: ROM:0011A5F2↑p ROM:0011A64A addi.w #$A,($B00).w ROM:0011A650 rts ROM:0011A650 ; End of function sub_11A64A ROM:0011A650 ROM:0011A652 ROM:0011A652 ; =============== S U B R O U T I N E ======================================= ROM:0011A652 ROM:0011A652 ROM:0011A652 sub_11A652: ; CODE XREF: ROM:0011A558↑p ROM:0011A652 move.w ($4D2).w,($B00).w ROM:0011A658 rts ROM:0011A658 ; End of function sub_11A652 ROM:0011A658 ROM:0011A65A ROM:0011A65A ; =============== S U B R O U T I N E ======================================= ROM:0011A65A ROM:0011A65A ROM:0011A65A sub_11A65A: ; CODE XREF: ROM:loc_11A5A2↑p ROM:0011A65A move.w ($B00).w,d1 ROM:0011A65E sub.w ($4D2).w,d1 ROM:0011A662 cmpi.w #0,d1 ROM:0011A666 bge.s loc_11A66A ROM:0011A668 neg.w d1 ROM:0011A66A ROM:0011A66A loc_11A66A: ; CODE XREF: sub_11A65A+C↑j ROM:0011A66A move.w $2A0(a5),d2 ROM:0011A66E cmp.w d1,d2 ROM:0011A670 bge.s loc_11A686 ROM:0011A672 bset #4,($140F).w ROM:0011A678 bset #2,($D17).w ROM:0011A67E bset #2,($1469).w ROM:0011A684 bra.s locret_11A68C ROM:0011A686 ; --------------------------------------------------------------------------- ROM:0011A686 ROM:0011A686 loc_11A686: ; CODE XREF: sub_11A65A+16↑j ROM:0011A686 move.w ($4D2).w,($B00).w ROM:0011A68C ROM:0011A68C locret_11A68C: ; CODE XREF: sub_11A65A+2A↑j ROM:0011A68C rts ROM:0011A68C ; End of function sub_11A65A ROM:0011A68C ROM:0011A68E ROM:0011A68E ; =============== S U B R O U T I N E ======================================= ROM:0011A68E ROM:0011A68E ROM:0011A68E sub_11A68E: ; CODE XREF: sub_119F22+E↑p ROM:0011A68E clr.w d1 ROM:0011A690 move.b ($11D4).w,d1 ROM:0011A694 cmpi.w #3,d1 ROM:0011A698 bcc.s locret_11A6A2 ROM:0011A69A movea.l off_11A6A4(pc,d1.w*4),a0 ROM:0011A69E nop ROM:0011A6A0 jmp (a0) ROM:0011A6A2 ; --------------------------------------------------------------------------- ROM:0011A6A2 ROM:0011A6A2 locret_11A6A2: ; CODE XREF: sub_11A68E+A↑j ROM:0011A6A2 rts ROM:0011A6A2 ; End of function sub_11A68E ROM:0011A6A2 ROM:0011A6A2 ; --------------------------------------------------------------------------- ROM:0011A6A4 off_11A6A4: dc.l loc_11A6B0 ; DATA XREF: sub_11A68E+C↑r ROM:0011A6A8 dc.l loc_11A6BA ROM:0011A6AC dc.l loc_11A6D8 ROM:0011A6B0 ; --------------------------------------------------------------------------- ROM:0011A6B0 ROM:0011A6B0 loc_11A6B0: ; DATA XREF: ROM:off_11A6A4↑o ROM:0011A6B0 move.b #1,($11D4).w ROM:0011A6B6 bra.s loc_11A6CA ROM:0011A6B8 ; --------------------------------------------------------------------------- ROM:0011A6B8 rts ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA loc_11A6BA: ; DATA XREF: ROM:0011A6A8↑o ROM:0011A6BA btst #1,($142B).w ROM:0011A6C0 beq.s loc_11A6CA ROM:0011A6C2 move.b #2,($11D4).w ROM:0011A6C8 bra.s locret_11A6E8 ROM:0011A6CA ; --------------------------------------------------------------------------- ROM:0011A6CA ROM:0011A6CA loc_11A6CA: ; CODE XREF: ROM:0011A6B6↑j ROM:0011A6CA ; ROM:0011A6C0↑j ... ROM:0011A6CA move.w ($B34).w,($AF0).w ROM:0011A6D0 move.w ($B00).w,($B02).w ROM:0011A6D6 rts ROM:0011A6D8 ; --------------------------------------------------------------------------- ROM:0011A6D8 ROM:0011A6D8 loc_11A6D8: ; DATA XREF: ROM:0011A6AC↑o ROM:0011A6D8 btst #1,($142B).w ROM:0011A6DE bne.s locret_11A6E8 ROM:0011A6E0 move.b #1,($11D4).w ROM:0011A6E6 bra.s loc_11A6CA ROM:0011A6E8 ; --------------------------------------------------------------------------- ROM:0011A6E8 ROM:0011A6E8 locret_11A6E8: ; CODE XREF: ROM:0011A6C8↑j ROM:0011A6E8 ; ROM:0011A6DE↑j ROM:0011A6E8 rts ROM:0011A6EA ; --------------------------------------------------------------------------- ROM:0011A6EA rts ROM:0011A6EC ROM:0011A6EC ; =============== S U B R O U T I N E ======================================= ROM:0011A6EC ROM:0011A6EC ROM:0011A6EC sub_11A6EC: ; CODE XREF: sub_1122C6+126↑p ROM:0011A6EC ; sub_119F36+5F0↑p ROM:0011A6EC lea ($F96).w,a0 ROM:0011A6F0 lea ($F8A).w,a1 ROM:0011A6F4 clr.w d0 ROM:0011A6F6 move.w ($4C8).w,d1 ROM:0011A6FA bsr.w sub_11A80A ROM:0011A6FE lea ($F9E).w,a0 ROM:0011A702 lea ($F90).w,a1 ROM:0011A706 moveq #1,d0 ROM:0011A708 move.w ($4CA).w,d1 ROM:0011A70C bsr.w sub_11A80A ROM:0011A710 move.w #0,d0 ROM:0011A714 bra.s loc_11A71A ROM:0011A716 ; --------------------------------------------------------------------------- ROM:0011A716 ROM:0011A716 loc_11A716: ; CODE XREF: sub_11A6EC+3E↓j ROM:0011A716 addi.w #1,d0 ROM:0011A71A ROM:0011A71A loc_11A71A: ; CODE XREF: sub_11A6EC+28↑j ROM:0011A71A cmpi.w #1,d0 ROM:0011A71E bgt.s loc_11A72C ROM:0011A720 move.w $F86(d0.w*2),$F82(d0.w*2) ROM:0011A72A bra.s loc_11A716 ROM:0011A72C ; --------------------------------------------------------------------------- ROM:0011A72C ROM:0011A72C loc_11A72C: ; CODE XREF: sub_11A6EC+32↑j ROM:0011A72C btst #1,($4DF).w ROM:0011A732 beq.s loc_11A742 ROM:0011A734 bset #5,($1407).w ROM:0011A73A move.w ($ED2).w,($AFA).w ROM:0011A740 bra.s loc_11A74E ROM:0011A742 ; --------------------------------------------------------------------------- ROM:0011A742 ROM:0011A742 loc_11A742: ; CODE XREF: sub_11A6EC+46↑j ROM:0011A742 bclr #5,($1407).w ROM:0011A748 move.w ($4C0).w,($AFA).w ROM:0011A74E ROM:0011A74E loc_11A74E: ; CODE XREF: sub_11A6EC+54↑j ROM:0011A74E move.w $2A2(a5),d0 ROM:0011A752 move.w ($B08).w,d1 ROM:0011A756 cmp.w ($4E8).w,d0 ROM:0011A75A ble.s loc_11A762 ROM:0011A75C addi.w #1,d1 ROM:0011A760 bra.s loc_11A764 ROM:0011A762 ; --------------------------------------------------------------------------- ROM:0011A762 ROM:0011A762 loc_11A762: ; CODE XREF: sub_11A6EC+6E↑j ROM:0011A762 clr.w d1 ROM:0011A764 ROM:0011A764 loc_11A764: ; CODE XREF: sub_11A6EC+74↑j ROM:0011A764 move.w d1,($B08).w ROM:0011A768 btst #4,($1418).w ROM:0011A76E beq.s loc_11A77C ROM:0011A770 move.w ($E9E).w,($AFE).w ROM:0011A776 bra.l loc_11A7B4 ROM:0011A77C ; --------------------------------------------------------------------------- ROM:0011A77C ROM:0011A77C loc_11A77C: ; CODE XREF: sub_11A6EC+82↑j ROM:0011A77C btst #4,($1418).w ROM:0011A782 bne.s loc_11A7B4 ROM:0011A784 move.w $908(a5),d0 ROM:0011A788 move.w $90A(a5),d1 ROM:0011A78C move.w $90C(a5),d2 ROM:0011A790 move.w ($4BE).w,d4 ROM:0011A794 muls.w d1,d4 ROM:0011A796 move.w ($B1E).w,d3 ROM:0011A79A muls.w d2,d3 ROM:0011A79C add.l d3,d4 ROM:0011A79E move.w ($B20).w,d3 ROM:0011A7A2 muls.w d0,d3 ROM:0011A7A4 sub.l d3,d4 ROM:0011A7A6 divs.w #$2710,d4 ROM:0011A7AA move.w d4,($B20).w ROM:0011A7AE move.w ($4BE).w,($B1E).w ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: sub_11A6EC+8A↑j ROM:0011A7B4 ; sub_11A6EC+96↑j ROM:0011A7B4 btst #4,($1418).w ROM:0011A7BA bne.s loc_11A7C0 ROM:0011A7BC move.w d4,($AFE).w ROM:0011A7C0 ROM:0011A7C0 loc_11A7C0: ; CODE XREF: sub_11A6EC+CE↑j ROM:0011A7C0 move.w ($AFE).w,($F7E).w ROM:0011A7C6 move.w ($AFE).w,($F80).w ROM:0011A7CC move.w #$3E58,d1 ROM:0011A7D0 move.w ($AFA).w,d2 ROM:0011A7D4 bsr.l sub_1189BE ROM:0011A7DA add.w ($4DC).w,d1 ROM:0011A7DE bpl.s loc_11A7E2 ROM:0011A7E0 moveq #0,d1 ROM:0011A7E2 ROM:0011A7E2 loc_11A7E2: ; CODE XREF: sub_11A6EC+F2↑j ROM:0011A7E2 move.w d1,($B0A).w ROM:0011A7E6 move.w $2BC(a5),d0 ROM:0011A7EA cmp.w ($4DC).w,d0 ROM:0011A7EE bgt.s loc_11A7F8 ROM:0011A7F0 bset #0,($142C).w ROM:0011A7F6 bra.s locret_11A808 ROM:0011A7F8 ; --------------------------------------------------------------------------- ROM:0011A7F8 ROM:0011A7F8 loc_11A7F8: ; CODE XREF: sub_11A6EC+102↑j ROM:0011A7F8 move.w $2BE(a5),d0 ROM:0011A7FC cmp.w ($4DC).w,d0 ROM:0011A800 blt.s locret_11A808 ROM:0011A802 bclr #0,($142C).w ROM:0011A808 ROM:0011A808 locret_11A808: ; CODE XREF: sub_11A6EC+10A↑j ROM:0011A808 ; sub_11A6EC+114↑j ROM:0011A808 rts ROM:0011A808 ; End of function sub_11A6EC ROM:0011A808 ROM:0011A80A ROM:0011A80A ; =============== S U B R O U T I N E ======================================= ROM:0011A80A ROM:0011A80A ROM:0011A80A sub_11A80A: ; CODE XREF: sub_11A6EC+E↑p ROM:0011A80A ; sub_11A6EC+20↑p ROM:0011A80A move.w 2(a0),(a0) ROM:0011A80E move.w 4(a0),2(a0) ROM:0011A814 move.w 6(a0),4(a0) ROM:0011A81A move.w d1,6(a0) ROM:0011A81E move.w 6(a0),d3 ROM:0011A822 muls.w $8FE(a5),d3 ROM:0011A826 move.w 4(a0),d2 ROM:0011A82A muls.w $900(a5),d2 ROM:0011A82E add.l d2,d3 ROM:0011A830 move.w 2(a0),d2 ROM:0011A834 muls.w $902(a5),d2 ROM:0011A838 add.l d2,d3 ROM:0011A83A move.w (a0),d2 ROM:0011A83C muls.w $904(a5),d2 ROM:0011A840 add.l d2,d3 ROM:0011A842 move.w 4(a1),d2 ROM:0011A846 muls.w $8F8(a5),d2 ROM:0011A84A sub.l d2,d3 ROM:0011A84C move.w 2(a1),d2 ROM:0011A850 muls.w $8FA(a5),d2 ROM:0011A854 sub.l d2,d3 ROM:0011A856 move.w (a1),d2 ROM:0011A858 muls.w $8FC(a5),d2 ROM:0011A85C sub.l d2,d3 ROM:0011A85E divs.w #$2710,d3 ROM:0011A862 move.w d3,$F86(d0.w*2) ROM:0011A868 move.w 2(a1),(a1) ROM:0011A86C move.w 4(a1),2(a1) ROM:0011A872 move.w $F86(d0.w*2),4(a1) ROM:0011A87A rts ROM:0011A87A ; End of function sub_11A80A ROM:0011A87A ROM:0011A87C ROM:0011A87C ; =============== S U B R O U T I N E ======================================= ROM:0011A87C ROM:0011A87C ROM:0011A87C sub_11A87C: ; CODE XREF: sub_119F22+4↑p ROM:0011A87C clr.w d1 ROM:0011A87E move.b ($11D8).w,d1 ROM:0011A882 cmpi.w #4,d1 ROM:0011A886 bcc.s locret_11A890 ROM:0011A888 movea.l off_11A892(pc,d1.w*4),a0 ROM:0011A88C nop ROM:0011A88E jmp (a0) ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A890 ROM:0011A890 locret_11A890: ; CODE XREF: sub_11A87C+A↑j ROM:0011A890 rts ROM:0011A890 ; End of function sub_11A87C ROM:0011A890 ROM:0011A890 ; --------------------------------------------------------------------------- ROM:0011A892 off_11A892: dc.l loc_11A8A2 ; DATA XREF: sub_11A87C+C↑r ROM:0011A896 dc.l loc_11A8AE ROM:0011A89A dc.l loc_11A8F8 ROM:0011A89E dc.l loc_11A920 ROM:0011A8A2 ; --------------------------------------------------------------------------- ROM:0011A8A2 ROM:0011A8A2 loc_11A8A2: ; DATA XREF: ROM:off_11A892↑o ROM:0011A8A2 move.b #1,($11D8).w ROM:0011A8A8 bsr.w sub_11A9D4 ROM:0011A8AC rts ROM:0011A8AE ; --------------------------------------------------------------------------- ROM:0011A8AE ROM:0011A8AE loc_11A8AE: ; DATA XREF: ROM:0011A896↑o ROM:0011A8AE btst #2,($1433).w ROM:0011A8B4 beq.s loc_11A8C6 ROM:0011A8B6 btst #1,($142B).w ROM:0011A8BC bne.s loc_11A8C6 ROM:0011A8BE move.b #2,($11D8).w ROM:0011A8C4 bra.s loc_11A91A ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; CODE XREF: ROM:0011A8B4↑j ROM:0011A8C6 ; ROM:0011A8BC↑j ROM:0011A8C6 btst #2,($1433).w ROM:0011A8CC beq.s loc_11A8F2 ROM:0011A8CE btst #1,($142B).w ROM:0011A8D4 beq.s loc_11A8F2 ROM:0011A8D6 move.w $2C4(a5),d0 ROM:0011A8DA clr.b ($9C1).w ROM:0011A8DE move.w d0,($7B2).w ROM:0011A8E2 move.b #1,($9C1).w ROM:0011A8E8 move.b #3,($11D8).w ROM:0011A8EE bra.w locret_11A95E ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 loc_11A8F2: ; CODE XREF: ROM:0011A8CC↑j ROM:0011A8F2 ; ROM:0011A8D4↑j ROM:0011A8F2 bsr.w sub_11A9A0 ROM:0011A8F6 rts ROM:0011A8F8 ; --------------------------------------------------------------------------- ROM:0011A8F8 ROM:0011A8F8 loc_11A8F8: ; DATA XREF: ROM:0011A89A↑o ROM:0011A8F8 btst #1,($142B).w ROM:0011A8FE beq.s loc_11A91A ROM:0011A900 move.w $2C4(a5),d0 ROM:0011A904 clr.b ($9C1).w ROM:0011A908 move.w d0,($7B2).w ROM:0011A90C move.b #1,($9C1).w ROM:0011A912 move.b #3,($11D8).w ROM:0011A918 bra.s locret_11A95E ROM:0011A91A ; --------------------------------------------------------------------------- ROM:0011A91A ROM:0011A91A loc_11A91A: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A91A ; ROM:0011A8FE↑j ... ROM:0011A91A bsr.w sub_11A960 ROM:0011A91E rts ROM:0011A920 ; --------------------------------------------------------------------------- ROM:0011A920 ROM:0011A920 loc_11A920: ; DATA XREF: ROM:0011A89E↑o ROM:0011A920 btst #1,($142B).w ROM:0011A926 bne.s loc_11A930 ROM:0011A928 move.b #2,($11D8).w ROM:0011A92E bra.s loc_11A91A ROM:0011A930 ; --------------------------------------------------------------------------- ROM:0011A930 ROM:0011A930 loc_11A930: ; CODE XREF: ROM:0011A926↑j ROM:0011A930 cmpi.w #0,($7B2).w ROM:0011A936 bgt.s locret_11A95E ROM:0011A938 move.w $2C6(a5),d0 ROM:0011A93C cmp.w ($B34).w,d0 ROM:0011A940 ble.s locret_11A95E ROM:0011A942 bsr.w sub_11A998 ROM:0011A946 move.w $2C4(a5),d0 ROM:0011A94A clr.b ($9C1).w ROM:0011A94E move.w d0,($7B2).w ROM:0011A952 move.b #1,($9C1).w ROM:0011A958 move.b #3,($11D8).w ROM:0011A95E ROM:0011A95E locret_11A95E: ; CODE XREF: ROM:0011A8EE↑j ROM:0011A95E ; ROM:0011A918↑j ... ROM:0011A95E rts ROM:0011A960 ROM:0011A960 ; =============== S U B R O U T I N E ======================================= ROM:0011A960 ROM:0011A960 ROM:0011A960 sub_11A960: ; CODE XREF: ROM:loc_11A91A↑p ROM:0011A960 btst #4,($140F).w ROM:0011A966 bne.s loc_11A970 ROM:0011A968 move.w ($B00).w,($B34).w ROM:0011A96E bra.s loc_11A986 ROM:0011A970 ; --------------------------------------------------------------------------- ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A960+6↑j ROM:0011A970 btst #5,($1407).w ROM:0011A976 bne.s loc_11A980 ROM:0011A978 move.w ($AFA).w,($B34).w ROM:0011A97E bra.s loc_11A986 ROM:0011A980 ; --------------------------------------------------------------------------- ROM:0011A980 ROM:0011A980 loc_11A980: ; CODE XREF: sub_11A960+16↑j ROM:0011A980 move.w $2C8(a5),($B34).w ROM:0011A986 ROM:0011A986 loc_11A986: ; CODE XREF: sub_11A960+E↑j ROM:0011A986 ; sub_11A960+1E↑j ROM:0011A986 move.w $2C6(a5),d0 ROM:0011A98A cmp.w ($B34).w,d0 ROM:0011A98E bge.s locret_11A996 ROM:0011A990 move.w $2C6(a5),($B34).w ROM:0011A996 ROM:0011A996 locret_11A996: ; CODE XREF: sub_11A960+2E↑j ROM:0011A996 rts ROM:0011A996 ; End of function sub_11A960 ROM:0011A996 ROM:0011A998 ROM:0011A998 ; =============== S U B R O U T I N E ======================================= ROM:0011A998 ROM:0011A998 ROM:0011A998 sub_11A998: ; CODE XREF: ROM:0011A942↑p ROM:0011A998 addi.w #$A,($B34).w ROM:0011A99E rts ROM:0011A99E ; End of function sub_11A998 ROM:0011A99E ROM:0011A9A0 ROM:0011A9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011A9A0 ROM:0011A9A0 ROM:0011A9A0 sub_11A9A0: ; CODE XREF: ROM:loc_11A8F2↑p ROM:0011A9A0 move.w ($B34).w,d1 ROM:0011A9A4 sub.w ($4C2).w,d1 ROM:0011A9A8 cmpi.w #0,d1 ROM:0011A9AC bge.s loc_11A9B0 ROM:0011A9AE neg.w d1 ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; CODE XREF: sub_11A9A0+C↑j ROM:0011A9B0 move.w $2CA(a5),d2 ROM:0011A9B4 cmp.w d1,d2 ROM:0011A9B6 bgt.s loc_11A9CC ROM:0011A9B8 bset #2,($1433).w ROM:0011A9BE bset #0,($D17).w ROM:0011A9C4 bset #0,($1469).w ROM:0011A9CA bra.s locret_11A9D2 ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; CODE XREF: sub_11A9A0+16↑j ROM:0011A9CC move.w ($4C2).w,($B34).w ROM:0011A9D2 ROM:0011A9D2 locret_11A9D2: ; CODE XREF: sub_11A9A0+2A↑j ROM:0011A9D2 rts ROM:0011A9D2 ; End of function sub_11A9A0 ROM:0011A9D2 ROM:0011A9D4 ROM:0011A9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011A9D4 ROM:0011A9D4 ROM:0011A9D4 sub_11A9D4: ; CODE XREF: ROM:0011A8A8↑p ROM:0011A9D4 move.w ($4C2).w,($B34).w ROM:0011A9DA rts ROM:0011A9DA ; End of function sub_11A9D4 ROM:0011A9DA ROM:0011A9DC ROM:0011A9DC ; =============== S U B R O U T I N E ======================================= ROM:0011A9DC ROM:0011A9DC ROM:0011A9DC sub_11A9DC: ; CODE XREF: sub_11AA4C+10↓p ROM:0011A9DC move.w ($AFE).w,d0 ROM:0011A9E0 muls.w $2CC(a5),d0 ROM:0011A9E4 divs.w ($1458).w,d0 ROM:0011A9E8 move.w d0,($B36).w ROM:0011A9EC move.w #$3F02,d1 ROM:0011A9F0 move.w ($AFE).w,d2 ROM:0011A9F4 move.w ($614).w,d3 ROM:0011A9F8 bsr.l sub_1189BE ROM:0011A9FE move.w d1,($B3A).w ROM:0011AA02 move.w $2CE(a5),d0 ROM:0011AA06 subi.w #$3E8,d0 ROM:0011AA0A muls.w #$E,d0 ROM:0011AA0E divs.w #$A,d0 ROM:0011AA12 addi.w #$3E8,d0 ROM:0011AA16 muls.w ($AFE).w,d0 ROM:0011AA1A divs.l #$3E8,d0 ROM:0011AA22 ext.l d1 ROM:0011AA24 sub.l d1,d0 ROM:0011AA26 move.l d0,d3 ROM:0011AA28 move.w ($1458).w,d2 ROM:0011AA2C ext.l d2 ROM:0011AA2E sub.l d2,d3 ROM:0011AA30 move.l d0,d4 ROM:0011AA32 move.w $2CC(a5),d2 ROM:0011AA36 ext.l d2 ROM:0011AA38 sub.l d2,d4 ROM:0011AA3A muls.l #$2710,d1:d3 ROM:0011AA42 divs.l d4,d1:d3 ROM:0011AA46 move.w d3,($B38).w ROM:0011AA4A rts ROM:0011AA4A ; End of function sub_11A9DC ROM:0011AA4A ROM:0011AA4C ROM:0011AA4C ; =============== S U B R O U T I N E ======================================= ROM:0011AA4C ROM:0011AA4C ROM:0011AA4C sub_11AA4C: ; CODE XREF: sub_1259FE+24↓p ROM:0011AA4C bsr.w sub_11AE64 ROM:0011AA50 bsr.w sub_11AA64 ROM:0011AA54 cmpi.w #0,($1458).w ROM:0011AA5A ble.s locret_11AA62 ROM:0011AA5C bsr.l sub_11A9DC ROM:0011AA62 ROM:0011AA62 locret_11AA62: ; CODE XREF: sub_11AA4C+E↑j ROM:0011AA62 rts ROM:0011AA62 ; End of function sub_11AA4C ROM:0011AA62 ROM:0011AA64 ROM:0011AA64 ; =============== S U B R O U T I N E ======================================= ROM:0011AA64 ROM:0011AA64 ROM:0011AA64 sub_11AA64: ; CODE XREF: sub_11AA4C+4↑p ROM:0011AA64 clr.w d1 ROM:0011AA66 move.b ($11D9).w,d1 ROM:0011AA6A cmpi.w #9,d1 ROM:0011AA6E bcc.s locret_11AA78 ROM:0011AA70 movea.l off_11AA7A(pc,d1.w*4),a0 ROM:0011AA74 nop ROM:0011AA76 jmp (a0) ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA78 ROM:0011AA78 locret_11AA78: ; CODE XREF: sub_11AA64+A↑j ROM:0011AA78 rts ROM:0011AA78 ; End of function sub_11AA64 ROM:0011AA78 ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA7A off_11AA7A: dc.l loc_11AA9E ; DATA XREF: sub_11AA64+C↑r ROM:0011AA7E dc.l loc_11AAC4 ROM:0011AA82 dc.l loc_11AB32 ROM:0011AA86 dc.l loc_11ABA8 ROM:0011AA8A dc.l loc_11AC28 ROM:0011AA8E dc.l loc_11AC76 ROM:0011AA92 dc.l loc_11ACA0 ROM:0011AA96 dc.l loc_11AD0A ROM:0011AA9A dc.l loc_11AD74 ROM:0011AA9E ; --------------------------------------------------------------------------- ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; DATA XREF: ROM:off_11AA7A↑o ROM:0011AA9E move.w $2D8(a5),d0 ROM:0011AAA2 cmp.w ($1458).w,d0 ROM:0011AAA6 ble.s loc_11AAB6 ROM:0011AAA8 move.w $2D6(a5),d0 ROM:0011AAAC move.w d0,($1458).w ROM:0011AAB0 ori.w #1,($B3C).w ROM:0011AAB6 ROM:0011AAB6 loc_11AAB6: ; CODE XREF: ROM:0011AAA6↑j ROM:0011AAB6 move.b #1,($11D9).w ROM:0011AABC bra.l locret_11AB30 ROM:0011AAC2 ; --------------------------------------------------------------------------- ROM:0011AAC2 rts ROM:0011AAC4 ; --------------------------------------------------------------------------- ROM:0011AAC4 ROM:0011AAC4 loc_11AAC4: ; DATA XREF: ROM:0011AA7E↑o ROM:0011AAC4 btst #3,($142E).w ROM:0011AACA beq.s loc_11AADE ROM:0011AACC move.b #5,($11D9).w ROM:0011AAD2 bra.l locret_11AC9E ROM:0011AAD2 ; --------------------------------------------------------------------------- ROM:0011AAD8 dc.l $780100 ROM:0011AADC dc.b $B, $3C ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE ROM:0011AADE loc_11AADE: ; CODE XREF: ROM:0011AACA↑j ROM:0011AADE btst #1,($142B).w ROM:0011AAE4 beq.s loc_11AAF8 ROM:0011AAE6 move.b #5,($11D9).w ROM:0011AAEC bra.l locret_11AC9E ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAF2 dc.w $78 ROM:0011AAF4 dc.l $1000B3C ROM:0011AAF8 ; --------------------------------------------------------------------------- ROM:0011AAF8 ROM:0011AAF8 loc_11AAF8: ; CODE XREF: ROM:0011AAE4↑j ROM:0011AAF8 btst #4,($1418).w ROM:0011AAFE bne.s locret_11AB30 ROM:0011AB00 move.w ($4DE).w,d0 ROM:0011AB04 btst #0,d0 ROM:0011AB08 bne.s locret_11AB30 ROM:0011AB0A move.w d0,($4DE).w ROM:0011AB0E bsr.w sub_11ADEA ROM:0011AB12 move.w $2D4(a5),d0 ROM:0011AB16 clr.b ($961).w ROM:0011AB1A move.w d0,($6F2).w ROM:0011AB1E move.b #1,($961).w ROM:0011AB24 move.b #2,($11D9).w ROM:0011AB2A bra.l locret_11ABA6 ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 locret_11AB30: ; CODE XREF: ROM:0011AABC↑j ROM:0011AB30 ; ROM:0011AAFE↑j ... ROM:0011AB30 rts ROM:0011AB32 ; --------------------------------------------------------------------------- ROM:0011AB32 ROM:0011AB32 loc_11AB32: ; DATA XREF: ROM:0011AA82↑o ROM:0011AB32 btst #3,($142E).w ROM:0011AB38 beq.s loc_11AB4C ROM:0011AB3A move.b #5,($11D9).w ROM:0011AB40 bra.l locret_11AC9E ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB46 dc.w $78 ROM:0011AB48 ; --------------------------------------------------------------------------- ROM:0011AB48 andi.b #$3C,d0 ; '<' ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; CODE XREF: ROM:0011AB38↑j ROM:0011AB4C btst #1,($142B).w ROM:0011AB52 beq.s loc_11AB66 ROM:0011AB54 move.b #5,($11D9).w ROM:0011AB5A bra.l locret_11AC9E ROM:0011AB5A ; --------------------------------------------------------------------------- ROM:0011AB60 dc.l $780200 ROM:0011AB64 dc.b $B, $3C ROM:0011AB66 ; --------------------------------------------------------------------------- ROM:0011AB66 ROM:0011AB66 loc_11AB66: ; CODE XREF: ROM:0011AB52↑j ROM:0011AB66 btst #4,($1418).w ROM:0011AB6C bne.s locret_11ABA6 ROM:0011AB6E move.w ($4DE).w,d0 ROM:0011AB72 btst #0,d0 ROM:0011AB76 bne.s locret_11ABA6 ROM:0011AB78 cmpi.w #0,($6F2).w ROM:0011AB7E bgt.s locret_11ABA6 ROM:0011AB80 move.w d0,($4DE).w ROM:0011AB84 bsr.w sub_11ADEA ROM:0011AB88 move.w $2D4(a5),d0 ROM:0011AB8C clr.b ($961).w ROM:0011AB90 move.w d0,($6F2).w ROM:0011AB94 move.b #1,($961).w ROM:0011AB9A move.b #3,($11D9).w ROM:0011ABA0 bra.l locret_11AC26 ROM:0011ABA6 ; --------------------------------------------------------------------------- ROM:0011ABA6 ROM:0011ABA6 locret_11ABA6: ; CODE XREF: ROM:0011AB2A↑j ROM:0011ABA6 ; ROM:0011AB6C↑j ... ROM:0011ABA6 rts ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 loc_11ABA8: ; DATA XREF: ROM:0011AA86↑o ROM:0011ABA8 btst #3,($142E).w ROM:0011ABAE beq.s loc_11ABC2 ROM:0011ABB0 move.b #5,($11D9).w ROM:0011ABB6 bra.l locret_11AC9E ROM:0011ABB6 ; --------------------------------------------------------------------------- ROM:0011ABBC dc.l $780400 ROM:0011ABC0 dc.b $B, $3C ROM:0011ABC2 ; --------------------------------------------------------------------------- ROM:0011ABC2 ROM:0011ABC2 loc_11ABC2: ; CODE XREF: ROM:0011ABAE↑j ROM:0011ABC2 btst #1,($142B).w ROM:0011ABC8 beq.s loc_11ABDC ROM:0011ABCA move.b #5,($11D9).w ROM:0011ABD0 bra.l locret_11AC9E ROM:0011ABD0 ; --------------------------------------------------------------------------- ROM:0011ABD6 dc.w $78 ROM:0011ABD8 ; --------------------------------------------------------------------------- ROM:0011ABD8 subi.b #$3C,d0 ; '<' ROM:0011ABDC ROM:0011ABDC loc_11ABDC: ; CODE XREF: ROM:0011ABC8↑j ROM:0011ABDC btst #4,($1418).w ROM:0011ABE2 bne.s locret_11AC26 ROM:0011ABE4 move.w ($4DE).w,d0 ROM:0011ABE8 btst #0,d0 ROM:0011ABEC bne.s locret_11AC26 ROM:0011ABEE cmpi.w #0,($6F2).w ROM:0011ABF4 bgt.s locret_11AC26 ROM:0011ABF6 move.w d0,($4DE).w ROM:0011ABFA bsr.w sub_11ADEA ROM:0011ABFE move.w $2D4(a5),d0 ROM:0011AC02 clr.b ($961).w ROM:0011AC06 move.w d0,($6F2).w ROM:0011AC0A move.b #1,($961).w ROM:0011AC10 bsr.w sub_11AE04 ROM:0011AC14 cmpi.w #0,d0 ROM:0011AC18 bne.s locret_11AC26 ROM:0011AC1A move.b #4,($11D9).w ROM:0011AC20 bra.l locret_11AC74 ROM:0011AC26 ; --------------------------------------------------------------------------- ROM:0011AC26 ROM:0011AC26 locret_11AC26: ; CODE XREF: ROM:0011ABA0↑j ROM:0011AC26 ; ROM:0011ABE2↑j ... ROM:0011AC26 rts ROM:0011AC28 ; --------------------------------------------------------------------------- ROM:0011AC28 ROM:0011AC28 loc_11AC28: ; DATA XREF: ROM:0011AA8A↑o ROM:0011AC28 move.w $2D8(a5),d0 ROM:0011AC2C cmp.w ($1458).w,d0 ROM:0011AC30 ble.s loc_11AC40 ROM:0011AC32 move.w $2D6(a5),d0 ROM:0011AC36 move.w d0,($1458).w ROM:0011AC3A ori.w #$10,($B3C).w ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; CODE XREF: ROM:0011AC30↑j ROM:0011AC40 btst #3,($142E).w ROM:0011AC46 beq.s loc_11AC5A ROM:0011AC48 move.b #5,($11D9).w ROM:0011AC4E bra.l locret_11AC9E ROM:0011AC4E ; --------------------------------------------------------------------------- ROM:0011AC54 dc.l $780800 ROM:0011AC58 dc.b $B, $3C ROM:0011AC5A ; --------------------------------------------------------------------------- ROM:0011AC5A ROM:0011AC5A loc_11AC5A: ; CODE XREF: ROM:0011AC46↑j ROM:0011AC5A btst #1,($142B).w ROM:0011AC60 beq.s locret_11AC74 ROM:0011AC62 move.b #5,($11D9).w ROM:0011AC68 bra.l locret_11AC9E ROM:0011AC68 ; --------------------------------------------------------------------------- ROM:0011AC6E dc.w $78 ROM:0011AC70 dc.l $8000B3C ROM:0011AC74 ; --------------------------------------------------------------------------- ROM:0011AC74 ROM:0011AC74 locret_11AC74: ; CODE XREF: ROM:0011AC20↑j ROM:0011AC74 ; ROM:0011AC60↑j ... ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; DATA XREF: ROM:0011AA8E↑o ROM:0011AC76 btst #3,($142E).w ROM:0011AC7C bne.s locret_11AC9E ROM:0011AC7E btst #1,($142B).w ROM:0011AC84 bne.s locret_11AC9E ROM:0011AC86 move.w $2D0(a5),d0 ROM:0011AC8A clr.b ($961).w ROM:0011AC8E move.w d0,($6F2).w ROM:0011AC92 move.b #1,($961).w ROM:0011AC98 move.b #6,($11D9).w ROM:0011AC9E ROM:0011AC9E locret_11AC9E: ; CODE XREF: ROM:0011AAD2↑j ROM:0011AC9E ; ROM:0011AAEC↑j ... ROM:0011AC9E rts ROM:0011ACA0 ; --------------------------------------------------------------------------- ROM:0011ACA0 ROM:0011ACA0 loc_11ACA0: ; DATA XREF: ROM:0011AA92↑o ROM:0011ACA0 btst #3,($142E).w ROM:0011ACA6 beq.s loc_11ACB4 ROM:0011ACA8 move.b #5,($11D9).w ROM:0011ACAE bra.l locret_11AC9E ROM:0011ACB4 ; --------------------------------------------------------------------------- ROM:0011ACB4 ROM:0011ACB4 loc_11ACB4: ; CODE XREF: ROM:0011ACA6↑j ROM:0011ACB4 btst #1,($142B).w ROM:0011ACBA beq.s loc_11ACC8 ROM:0011ACBC move.b #5,($11D9).w ROM:0011ACC2 bra.l locret_11AC9E ROM:0011ACC8 ; --------------------------------------------------------------------------- ROM:0011ACC8 ROM:0011ACC8 loc_11ACC8: ; CODE XREF: ROM:0011ACBA↑j ROM:0011ACC8 btst #4,($1418).w ROM:0011ACCE bne.s locret_11AD08 ROM:0011ACD0 move.w ($4DE).w,d0 ROM:0011ACD4 btst #0,d0 ROM:0011ACD8 bne.s locret_11AD08 ROM:0011ACDA cmpi.w #0,($6F2).w ROM:0011ACE0 bgt.s locret_11AD08 ROM:0011ACE2 move.w d0,($4DE).w ROM:0011ACE6 bsr.w sub_11ADEA ROM:0011ACEA move.w $2D2(a5),d0 ROM:0011ACEE clr.b ($961).w ROM:0011ACF2 move.w d0,($6F2).w ROM:0011ACF6 move.b #1,($961).w ROM:0011ACFC move.b #7,($11D9).w ROM:0011AD02 bra.l locret_11AD72 ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 locret_11AD08: ; CODE XREF: ROM:0011ACCE↑j ROM:0011AD08 ; ROM:0011ACD8↑j ... ROM:0011AD08 rts ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A ROM:0011AD0A loc_11AD0A: ; DATA XREF: ROM:0011AA96↑o ROM:0011AD0A btst #3,($142E).w ROM:0011AD10 beq.s loc_11AD1E ROM:0011AD12 move.b #5,($11D9).w ROM:0011AD18 bra.l locret_11AC9E ROM:0011AD1E ; --------------------------------------------------------------------------- ROM:0011AD1E ROM:0011AD1E loc_11AD1E: ; CODE XREF: ROM:0011AD10↑j ROM:0011AD1E btst #1,($142B).w ROM:0011AD24 beq.s loc_11AD32 ROM:0011AD26 move.b #5,($11D9).w ROM:0011AD2C bra.l locret_11AC9E ROM:0011AD32 ; --------------------------------------------------------------------------- ROM:0011AD32 ROM:0011AD32 loc_11AD32: ; CODE XREF: ROM:0011AD24↑j ROM:0011AD32 btst #4,($1418).w ROM:0011AD38 bne.s locret_11AD72 ROM:0011AD3A move.w ($4DE).w,d0 ROM:0011AD3E btst #0,d0 ROM:0011AD42 bne.s locret_11AD72 ROM:0011AD44 cmpi.w #0,($6F2).w ROM:0011AD4A bgt.s locret_11AD72 ROM:0011AD4C move.w d0,($4DE).w ROM:0011AD50 bsr.w sub_11ADEA ROM:0011AD54 move.w $2D2(a5),d0 ROM:0011AD58 clr.b ($961).w ROM:0011AD5C move.w d0,($6F2).w ROM:0011AD60 move.b #1,($961).w ROM:0011AD66 move.b #8,($11D9).w ROM:0011AD6C bra.l locret_11ADE6 ROM:0011AD72 ; --------------------------------------------------------------------------- ROM:0011AD72 ROM:0011AD72 locret_11AD72: ; CODE XREF: ROM:0011AD02↑j ROM:0011AD72 ; ROM:0011AD38↑j ... ROM:0011AD72 rts ROM:0011AD74 ; --------------------------------------------------------------------------- ROM:0011AD74 ROM:0011AD74 loc_11AD74: ; DATA XREF: ROM:0011AA9A↑o ROM:0011AD74 btst #3,($142E).w ROM:0011AD7A beq.s loc_11AD88 ROM:0011AD7C move.b #5,($11D9).w ROM:0011AD82 bra.l locret_11AC9E ROM:0011AD88 ; --------------------------------------------------------------------------- ROM:0011AD88 ROM:0011AD88 loc_11AD88: ; CODE XREF: ROM:0011AD7A↑j ROM:0011AD88 btst #1,($142B).w ROM:0011AD8E beq.s loc_11AD9C ROM:0011AD90 move.b #5,($11D9).w ROM:0011AD96 bra.l locret_11AC9E ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C ROM:0011AD9C loc_11AD9C: ; CODE XREF: ROM:0011AD8E↑j ROM:0011AD9C btst #4,($1418).w ROM:0011ADA2 bne.s locret_11ADE6 ROM:0011ADA4 move.w ($4DE).w,d0 ROM:0011ADA8 btst #0,d0 ROM:0011ADAC bne.s locret_11ADE6 ROM:0011ADAE cmpi.w #0,($6F2).w ROM:0011ADB4 bgt.s locret_11ADE6 ROM:0011ADB6 move.w d0,($4DE).w ROM:0011ADBA bsr.w sub_11ADEA ROM:0011ADBE move.w $2D2(a5),d0 ROM:0011ADC2 clr.b ($961).w ROM:0011ADC6 move.w d0,($6F2).w ROM:0011ADCA move.b #1,($961).w ROM:0011ADD0 bsr.w sub_11AE04 ROM:0011ADD4 cmpi.w #0,d0 ROM:0011ADD8 bne.s locret_11ADE6 ROM:0011ADDA move.b #4,($11D9).w ROM:0011ADE0 bra.l locret_11AC74 ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 locret_11ADE6: ; CODE XREF: ROM:0011AD6C↑j ROM:0011ADE6 ; ROM:0011ADA2↑j ... ROM:0011ADE6 rts ROM:0011ADE8 ; --------------------------------------------------------------------------- ROM:0011ADE8 rts ROM:0011ADEA ROM:0011ADEA ; =============== S U B R O U T I N E ======================================= ROM:0011ADEA ROM:0011ADEA ROM:0011ADEA sub_11ADEA: ; CODE XREF: ROM:0011AB0E↑p ROM:0011ADEA ; ROM:0011AB84↑p ... ROM:0011ADEA move.w ($FC8).w,d0 ROM:0011ADEE move.w d0,($FCA).w ROM:0011ADF2 move.w ($FC6).w,d0 ROM:0011ADF6 move.w d0,($FC8).w ROM:0011ADFA move.w ($4BE).w,d0 ROM:0011ADFE move.w d0,($FC6).w ROM:0011AE02 rts ROM:0011AE02 ; End of function sub_11ADEA ROM:0011AE02 ROM:0011AE04 ROM:0011AE04 ; =============== S U B R O U T I N E ======================================= ROM:0011AE04 ROM:0011AE04 ROM:0011AE04 sub_11AE04: ; CODE XREF: ROM:0011AC10↑p ROM:0011AE04 ; ROM:0011ADD0↑p ROM:0011AE04 move.w $2DA(a5),d2 ROM:0011AE08 move.w ($FC6).w,d1 ROM:0011AE0C sub.w ($FC8).w,d1 ROM:0011AE10 bpl.s loc_11AE14 ROM:0011AE12 neg.w d1 ROM:0011AE14 ROM:0011AE14 loc_11AE14: ; CODE XREF: sub_11AE04+C↑j ROM:0011AE14 cmp.w d1,d2 ROM:0011AE16 ble.s loc_11AE42 ROM:0011AE18 move.w $2DA(a5),d2 ROM:0011AE1C move.w ($FC6).w,d1 ROM:0011AE20 sub.w ($FCA).w,d1 ROM:0011AE24 bpl.s loc_11AE28 ROM:0011AE26 neg.w d1 ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11AE04+20↑j ROM:0011AE28 cmp.w d1,d2 ROM:0011AE2A ble.s loc_11AE42 ROM:0011AE2C move.w $2DA(a5),d2 ROM:0011AE30 move.w ($FC8).w,d1 ROM:0011AE34 sub.w ($FCA).w,d1 ROM:0011AE38 bpl.s loc_11AE3C ROM:0011AE3A neg.w d1 ROM:0011AE3C ROM:0011AE3C loc_11AE3C: ; CODE XREF: sub_11AE04+34↑j ROM:0011AE3C cmp.w d1,d2 ROM:0011AE3E ble.s loc_11AE42 ROM:0011AE40 bra.s loc_11AE48 ROM:0011AE42 ; --------------------------------------------------------------------------- ROM:0011AE42 ROM:0011AE42 loc_11AE42: ; CODE XREF: sub_11AE04+12↑j ROM:0011AE42 ; sub_11AE04+26↑j ... ROM:0011AE42 move.w #$FF,d0 ROM:0011AE46 bra.s locret_11AE62 ROM:0011AE48 ; --------------------------------------------------------------------------- ROM:0011AE48 ROM:0011AE48 loc_11AE48: ; CODE XREF: sub_11AE04+3C↑j ROM:0011AE48 clr.l d3 ROM:0011AE4A move.w ($FC6).w,d3 ROM:0011AE4E add.w ($FC8).w,d3 ROM:0011AE52 add.w ($FCA).w,d3 ROM:0011AE56 divs.w #3,d3 ROM:0011AE5A move.w d3,($1458).w ROM:0011AE5E move.w #0,d0 ROM:0011AE62 ROM:0011AE62 locret_11AE62: ; CODE XREF: sub_11AE04+42↑j ROM:0011AE62 rts ROM:0011AE62 ; End of function sub_11AE04 ROM:0011AE62 ROM:0011AE64 ROM:0011AE64 ; =============== S U B R O U T I N E ======================================= ROM:0011AE64 ROM:0011AE64 ROM:0011AE64 sub_11AE64: ; CODE XREF: sub_11AA4C↑p ROM:0011AE64 clr.w d1 ROM:0011AE66 move.b ($11DA).w,d1 ROM:0011AE6A cmpi.w #4,d1 ROM:0011AE6E bcc.s locret_11AE78 ROM:0011AE70 movea.l off_11AE7A(pc,d1.w*4),a0 ROM:0011AE74 nop ROM:0011AE76 jmp (a0) ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE78 ROM:0011AE78 locret_11AE78: ; CODE XREF: sub_11AE64+A↑j ROM:0011AE78 rts ROM:0011AE78 ; End of function sub_11AE64 ROM:0011AE78 ROM:0011AE78 ; --------------------------------------------------------------------------- ROM:0011AE7A off_11AE7A: dc.l loc_11AE8A ; DATA XREF: sub_11AE64+C↑r ROM:0011AE7E dc.l loc_11AE92 ROM:0011AE82 dc.l loc_11AEBC ROM:0011AE86 dc.l loc_11AEFC ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; DATA XREF: ROM:off_11AE7A↑o ROM:0011AE8A move.b #1,($11DA).w ROM:0011AE90 rts ROM:0011AE92 ; --------------------------------------------------------------------------- ROM:0011AE92 ROM:0011AE92 loc_11AE92: ; DATA XREF: ROM:0011AE7E↑o ROM:0011AE92 btst #3,($9E0).w ROM:0011AE98 bne.s locret_11AEBA ROM:0011AE9A move.w $2DC(a5),d0 ROM:0011AE9E clr.b ($992).w ROM:0011AEA2 move.w d0,($754).w ROM:0011AEA6 move.b #1,($992).w ROM:0011AEAC bclr #5,($9E0).w ROM:0011AEB2 move.b #2,($11DA).w ROM:0011AEB8 rts ROM:0011AEBA ; --------------------------------------------------------------------------- ROM:0011AEBA ROM:0011AEBA locret_11AEBA: ; CODE XREF: ROM:0011AE98↑j ROM:0011AEBA rts ROM:0011AEBC ; --------------------------------------------------------------------------- ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; DATA XREF: ROM:0011AE82↑o ROM:0011AEBC btst #3,($9E0).w ROM:0011AEC2 beq.s loc_11AEDC ROM:0011AEC4 bset #5,($9E0).w ROM:0011AECA clr.b ($992).w ROM:0011AECE clr.w ($754).w ROM:0011AED2 move.b #1,($11DA).w ROM:0011AED8 rts ROM:0011AEDA ; --------------------------------------------------------------------------- ROM:0011AEDA bra.s loc_11AEFC ROM:0011AEDC ; --------------------------------------------------------------------------- ROM:0011AEDC ROM:0011AEDC loc_11AEDC: ; CODE XREF: ROM:0011AEC2↑j ROM:0011AEDC cmpi.w #0,($754).w ROM:0011AEE2 bgt.s loc_11AEF4 ROM:0011AEE4 bset #5,($9E0).w ROM:0011AEEA move.b #3,($11DA).w ROM:0011AEF0 rts ROM:0011AEF2 ; --------------------------------------------------------------------------- ROM:0011AEF2 bra.s loc_11AEFC ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: ROM:0011AEE2↑j ROM:0011AEF4 bclr #5,($9E0).w ROM:0011AEFA rts ROM:0011AEFC ; --------------------------------------------------------------------------- ROM:0011AEFC ROM:0011AEFC loc_11AEFC: ; CODE XREF: ROM:0011AEDA↑j ROM:0011AEFC ; ROM:0011AEF2↑j ROM:0011AEFC ; DATA XREF: ... ROM:0011AEFC btst #3,($9E0).w ROM:0011AF02 beq.s locret_11AF0C ROM:0011AF04 move.b #1,($11DA).w ROM:0011AF0A rts ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0C ROM:0011AF0C locret_11AF0C: ; CODE XREF: ROM:0011AF02↑j ROM:0011AF0C rts ROM:0011AF0E ROM:0011AF0E ; =============== S U B R O U T I N E ======================================= ROM:0011AF0E ROM:0011AF0E ROM:0011AF0E sub_11AF0E: ; CODE XREF: sub_121380+64↓p ROM:0011AF0E ; sub_12FDAC+1E↓p ... ROM:0011AF0E move.w #$FFFF,d0 ROM:0011AF12 move.w $2DE(a5),d1 ROM:0011AF16 move.w $2DE(a5),d2 ROM:0011AF1A sub.w $2E0(a5),d1 ROM:0011AF1E add.w $2E0(a5),d2 ROM:0011AF22 cmp.w ($614).w,d1 ROM:0011AF26 bge.s locret_11AF68 ROM:0011AF28 cmp.w ($614).w,d2 ROM:0011AF2C ble.s locret_11AF68 ROM:0011AF2E move.w $2E2(a5),d1 ROM:0011AF32 move.w $2E2(a5),d2 ROM:0011AF36 sub.w $2E4(a5),d1 ROM:0011AF3A add.w $2E4(a5),d2 ROM:0011AF3E cmp.w ($D3E).w,d1 ROM:0011AF42 bge.s locret_11AF68 ROM:0011AF44 cmp.w ($D3E).w,d2 ROM:0011AF48 ble.s locret_11AF68 ROM:0011AF4A move.w $2E6(a5),d1 ROM:0011AF4E move.w $2E6(a5),d2 ROM:0011AF52 sub.w $2E8(a5),d1 ROM:0011AF56 add.w $2E8(a5),d2 ROM:0011AF5A cmp.w ($AFE).w,d1 ROM:0011AF5E bge.s locret_11AF68 ROM:0011AF60 cmp.w ($AFE).w,d2 ROM:0011AF64 ble.s locret_11AF68 ROM:0011AF66 clr.w d0 ROM:0011AF68 ROM:0011AF68 locret_11AF68: ; CODE XREF: sub_11AF0E+18↑j ROM:0011AF68 ; sub_11AF0E+1E↑j ... ROM:0011AF68 rts ROM:0011AF68 ; End of function sub_11AF0E ROM:0011AF68 ROM:0011AF6A ROM:0011AF6A ; =============== S U B R O U T I N E ======================================= ROM:0011AF6A ROM:0011AF6A ROM:0011AF6A sub_11AF6A: ; CODE XREF: sub_1259FE+36↓p ROM:0011AF6A clr.w d1 ROM:0011AF6C move.b ($11DC).w,d1 ROM:0011AF70 cmpi.w #3,d1 ROM:0011AF74 bcc.s locret_11AF7E ROM:0011AF76 movea.l off_11AF80(pc,d1.w*4),a0 ROM:0011AF7A nop ROM:0011AF7C jmp (a0) ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E locret_11AF7E: ; CODE XREF: sub_11AF6A+A↑j ROM:0011AF7E rts ROM:0011AF7E ; End of function sub_11AF6A ROM:0011AF7E ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF80 off_11AF80: dc.l loc_11AF8C ; DATA XREF: sub_11AF6A+C↑r ROM:0011AF84 dc.l loc_11AFA2 ROM:0011AF88 dc.l loc_11AFBC ROM:0011AF8C ; --------------------------------------------------------------------------- ROM:0011AF8C ROM:0011AF8C loc_11AF8C: ; DATA XREF: ROM:off_11AF80↑o ROM:0011AF8C move.w #3,($B66).w ROM:0011AF92 move.b #$FF,($11DE).w ROM:0011AF98 move.b #1,($11DC).w ROM:0011AF9E rts ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 rts ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; DATA XREF: ROM:0011AF84↑o ROM:0011AFA2 move.w $308(a5),d1 ROM:0011AFA6 cmp.w ($B34).w,d1 ROM:0011AFAA bgt.s locret_11AFBA ROM:0011AFAC move.b #2,($11DC).w ROM:0011AFB2 move.w #0,($B66).w ROM:0011AFB8 rts ROM:0011AFBA ; --------------------------------------------------------------------------- ROM:0011AFBA ROM:0011AFBA locret_11AFBA: ; CODE XREF: ROM:0011AFAA↑j ROM:0011AFBA rts ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC ROM:0011AFBC loc_11AFBC: ; DATA XREF: ROM:0011AF88↑o ROM:0011AFBC move.w $30A(a5),d1 ROM:0011AFC0 cmpi.w #0,d1 ROM:0011AFC4 beq.s loc_11AFD4 ROM:0011AFC6 move.w #3,($B66).w ROM:0011AFCC move.b #1,($11DC).w ROM:0011AFD2 rts ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AFC4↑j ROM:0011AFD4 move.w $308(a5),d1 ROM:0011AFD8 btst #6,($D19).w ROM:0011AFDE bne.s loc_11AFE6 ROM:0011AFE0 cmp.w ($B34).w,d1 ROM:0011AFE4 ble.s loc_11AFF4 ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: ROM:0011AFDE↑j ROM:0011AFE6 move.w #3,($B66).w ROM:0011AFEC move.b #1,($11DC).w ROM:0011AFF2 rts ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: ROM:0011AFE4↑j ROM:0011AFF4 clr.w d1 ROM:0011AFF6 move.b ($11DD).w,d1 ROM:0011AFFA cmpi.w #1,d1 ROM:0011AFFE blt.s loc_11B01E ROM:0011B000 cmpi.w #$FE,d1 ROM:0011B004 bgt.s loc_11B01E ROM:0011B006 move.b d1,($11DE).w ROM:0011B00A clr.b ($933).w ROM:0011B00E clr.w ($696).w ROM:0011B012 move.b #3,($933).w ROM:0011B018 move.b #3,($11DC).w ROM:0011B01E ROM:0011B01E loc_11B01E: ; CODE XREF: ROM:0011AFFE↑j ROM:0011B01E ; ROM:0011B004↑j ROM:0011B01E cmpi.b #0,($11DD).w ROM:0011B024 bne.s locret_11B040 ROM:0011B026 move.b (0).w,($11DE).w ROM:0011B02C clr.b ($933).w ROM:0011B030 clr.w ($696).w ROM:0011B034 move.b #3,($933).w ROM:0011B03A move.b #6,($11DC).w ROM:0011B040 ROM:0011B040 locret_11B040: ; CODE XREF: ROM:0011B024↑j ROM:0011B040 rts ROM:0011B042 ; --------------------------------------------------------------------------- ROM:0011B042 rts ROM:0011B044 ROM:0011B044 ; =============== S U B R O U T I N E ======================================= ROM:0011B044 ROM:0011B044 ROM:0011B044 sub_11B044: ; CODE XREF: ROM:00118B94↑p ROM:0011B044 cmpi.b #3,($11DC).w ROM:0011B04A bne.l loc_11B0DC ROM:0011B050 cmpi.b #$FF,($11DD).w ROM:0011B056 bne.s loc_11B08A ROM:0011B058 bsr.w sub_11B1C6 ROM:0011B05C bsr.w sub_11B1B2 ROM:0011B060 clr.b ($933).w ROM:0011B064 clr.w ($696).w ROM:0011B068 bsr.w sub_11B1DA ROM:0011B06C bsr.w sub_11B208 ROM:0011B070 clr.b ($933).w ROM:0011B074 clr.w ($696).w ROM:0011B078 move.b #3,($933).w ROM:0011B07E move.b #5,($11DC).w ROM:0011B084 bra.l locret_11B1B0 ROM:0011B08A ; --------------------------------------------------------------------------- ROM:0011B08A ROM:0011B08A loc_11B08A: ; CODE XREF: sub_11B044+12↑j ROM:0011B08A move.w $306(a5),d1 ROM:0011B08E move.w ($696).w,d2 ROM:0011B092 cmp.w d2,d1 ROM:0011B094 bgt.s loc_11B0CE ROM:0011B096 move.b #$FF,($11DD).w ROM:0011B09C bsr.w sub_11B1C6 ROM:0011B0A0 bsr.w sub_11B1B2 ROM:0011B0A4 clr.b ($933).w ROM:0011B0A8 clr.w ($696).w ROM:0011B0AC bsr.w sub_11B1DA ROM:0011B0B0 bsr.w sub_11B208 ROM:0011B0B4 clr.b ($933).w ROM:0011B0B8 clr.w ($696).w ROM:0011B0BC move.b #3,($933).w ROM:0011B0C2 move.b #5,($11DC).w ROM:0011B0C8 bra.l locret_11B1B0 ROM:0011B0CE ; --------------------------------------------------------------------------- ROM:0011B0CE ROM:0011B0CE loc_11B0CE: ; CODE XREF: sub_11B044+50↑j ROM:0011B0CE bsr.w sub_11B25E ROM:0011B0D2 bsr.w sub_11B208 ROM:0011B0D6 bra.l locret_11B1B0 ROM:0011B0DC ; --------------------------------------------------------------------------- ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; CODE XREF: sub_11B044+6↑j ROM:0011B0DC cmpi.b #5,($11DC).w ROM:0011B0E2 bne.s loc_11B10E ROM:0011B0E4 cmpi.w #0,($B3E).w ROM:0011B0EA bne.s loc_11B106 ROM:0011B0EC clr.b ($933).w ROM:0011B0F0 clr.w ($696).w ROM:0011B0F4 move.b #2,($11DC).w ROM:0011B0FA move.b #$FF,($11DE).w ROM:0011B100 bra.l locret_11B1B0 ROM:0011B106 ; --------------------------------------------------------------------------- ROM:0011B106 ROM:0011B106 loc_11B106: ; CODE XREF: sub_11B044+A6↑j ROM:0011B106 bsr.w sub_11B1DA ROM:0011B10A bsr.w sub_11B208 ROM:0011B10E ROM:0011B10E loc_11B10E: ; CODE XREF: sub_11B044+9E↑j ROM:0011B10E cmpi.b #6,($11DC).w ROM:0011B114 bne.l loc_11B176 ROM:0011B11A cmpi.b #$FF,($11DD).w ROM:0011B120 bne.s loc_11B140 ROM:0011B122 bsr.w sub_11B234 ROM:0011B126 bsr.w sub_11B216 ROM:0011B12A bsr.w sub_11B208 ROM:0011B12E move.b #9,($11DB).w ROM:0011B134 move.b #7,($11DC).w ROM:0011B13A bra.l locret_11B1B0 ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 loc_11B140: ; CODE XREF: sub_11B044+DC↑j ROM:0011B140 move.w $306(a5),d1 ROM:0011B144 move.w ($696).w,d2 ROM:0011B148 cmp.w d2,d1 ROM:0011B14A bgt.s loc_11B16C ROM:0011B14C move.b #$FF,($11DD).w ROM:0011B152 bsr.w sub_11B234 ROM:0011B156 bsr.w sub_11B216 ROM:0011B15A bsr.w sub_11B208 ROM:0011B15E move.b #9,($11DB).w ROM:0011B164 move.b #7,($11DC).w ROM:0011B16A bra.s locret_11B1B0 ROM:0011B16C ; --------------------------------------------------------------------------- ROM:0011B16C ROM:0011B16C loc_11B16C: ; CODE XREF: sub_11B044+106↑j ROM:0011B16C bsr.w sub_11B27A ROM:0011B170 bsr.w sub_11B208 ROM:0011B174 bra.s locret_11B1B0 ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 loc_11B176: ; CODE XREF: sub_11B044+D0↑j ROM:0011B176 cmpi.b #7,($11DC).w ROM:0011B17C bne.s locret_11B1B0 ROM:0011B17E cmpi.b #0,($11DB).w ROM:0011B184 bgt.s loc_11B1AC ROM:0011B186 move.b #9,($11DB).w ROM:0011B18C cmpi.w #0,($B3E).w ROM:0011B192 bne.s loc_11B1A2 ROM:0011B194 move.b #2,($11DC).w ROM:0011B19A move.b #$FF,($11DE).w ROM:0011B1A0 bra.s loc_11B1AA ROM:0011B1A2 ; --------------------------------------------------------------------------- ROM:0011B1A2 ROM:0011B1A2 loc_11B1A2: ; CODE XREF: sub_11B044+14E↑j ROM:0011B1A2 bsr.w sub_11B216 ROM:0011B1A6 bsr.w sub_11B208 ROM:0011B1AA ROM:0011B1AA loc_11B1AA: ; CODE XREF: sub_11B044+15C↑j ROM:0011B1AA bra.s locret_11B1B0 ROM:0011B1AC ; --------------------------------------------------------------------------- ROM:0011B1AC ROM:0011B1AC loc_11B1AC: ; CODE XREF: sub_11B044+140↑j ROM:0011B1AC subq.b #1,($11DB).w ROM:0011B1B0 ROM:0011B1B0 locret_11B1B0: ; CODE XREF: sub_11B044+40↑j ROM:0011B1B0 ; sub_11B044+84↑j ... ROM:0011B1B0 rts ROM:0011B1B0 ; End of function sub_11B044 ROM:0011B1B0 ROM:0011B1B2 ROM:0011B1B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B2 ROM:0011B1B2 ROM:0011B1B2 sub_11B1B2: ; CODE XREF: sub_11B044+18↑p ROM:0011B1B2 ; sub_11B044+5C↑p ROM:0011B1B2 move.w #$3E6A,d1 ROM:0011B1B6 move.w ($D3E).w,d2 ROM:0011B1BA bsr.l sub_1189BE ROM:0011B1C0 move.w d1,($B42).w ROM:0011B1C4 rts ROM:0011B1C4 ; End of function sub_11B1B2 ROM:0011B1C4 ROM:0011B1C6 ROM:0011B1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C6 ROM:0011B1C6 ROM:0011B1C6 sub_11B1C6: ; CODE XREF: sub_11B044+14↑p ROM:0011B1C6 ; sub_11B044+58↑p ROM:0011B1C6 move.w #$3E68,d1 ROM:0011B1CA move.w ($D3E).w,d2 ROM:0011B1CE bsr.l sub_1189BE ROM:0011B1D4 move.w d1,($B40).w ROM:0011B1D8 rts ROM:0011B1D8 ; End of function sub_11B1C6 ROM:0011B1D8 ROM:0011B1DA ROM:0011B1DA ; =============== S U B R O U T I N E ======================================= ROM:0011B1DA ROM:0011B1DA ROM:0011B1DA sub_11B1DA: ; CODE XREF: sub_11B044+24↑p ROM:0011B1DA ; sub_11B044+68↑p ... ROM:0011B1DA move.w ($B44).w,d0 ROM:0011B1DE muls.w ($B40).w,d0 ROM:0011B1E2 divs.w #$2710,d0 ROM:0011B1E6 move.w ($696).w,d1 ROM:0011B1EA muls.w ($B42).w,d1 ROM:0011B1EE move.w ($B44).w,d2 ROM:0011B1F2 sub.w d0,d2 ROM:0011B1F4 sub.w d1,d2 ROM:0011B1F6 cmpi.w #0,d2 ROM:0011B1FA ble.s loc_11B202 ROM:0011B1FC move.w d2,($B3E).w ROM:0011B200 bra.s locret_11B206 ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 ROM:0011B202 loc_11B202: ; CODE XREF: sub_11B1DA+20↑j ROM:0011B202 clr.w ($B3E).w ROM:0011B206 ROM:0011B206 locret_11B206: ; CODE XREF: sub_11B1DA+26↑j ROM:0011B206 rts ROM:0011B206 ; End of function sub_11B1DA ROM:0011B206 ROM:0011B208 ROM:0011B208 ; =============== S U B R O U T I N E ======================================= ROM:0011B208 ROM:0011B208 ROM:0011B208 sub_11B208: ; CODE XREF: sub_11B044+28↑p ROM:0011B208 ; sub_11B044+6C↑p ... ROM:0011B208 bsr.l sub_121430 ROM:0011B20E bsr.l sub_1214A8 ROM:0011B214 rts ROM:0011B214 ; End of function sub_11B208 ROM:0011B214 ROM:0011B216 ROM:0011B216 ; =============== S U B R O U T I N E ======================================= ROM:0011B216 ROM:0011B216 ROM:0011B216 sub_11B216: ; CODE XREF: sub_11B044+E2↑p ROM:0011B216 ; sub_11B044+112↑p ... ROM:0011B216 move.w ($B46).w,d2 ROM:0011B21A sub.w ($B4E).w,d2 ROM:0011B21E move.w d2,($B46).w ROM:0011B222 cmpi.w #0,d2 ROM:0011B226 ble.s loc_11B22E ROM:0011B228 move.w d2,($B3E).w ROM:0011B22C bra.s locret_11B232 ROM:0011B22E ; --------------------------------------------------------------------------- ROM:0011B22E ROM:0011B22E loc_11B22E: ; CODE XREF: sub_11B216+10↑j ROM:0011B22E clr.w ($B3E).w ROM:0011B232 ROM:0011B232 locret_11B232: ; CODE XREF: sub_11B216+16↑j ROM:0011B232 rts ROM:0011B232 ; End of function sub_11B216 ROM:0011B232 ROM:0011B234 ROM:0011B234 ; =============== S U B R O U T I N E ======================================= ROM:0011B234 ROM:0011B234 ROM:0011B234 sub_11B234: ; CODE XREF: sub_11B044+DE↑p ROM:0011B234 ; sub_11B044+10E↑p ROM:0011B234 move.w #$3E6C,d1 ROM:0011B238 move.w ($D3E).w,d2 ROM:0011B23C bsr.l sub_1189BE ROM:0011B242 move.w d1,($B4C).w ROM:0011B246 move.w ($B46).w,d0 ROM:0011B24A divs.w ($B4C).w,d0 ROM:0011B24E cmpi.w #0,d0 ROM:0011B252 bgt.s loc_11B258 ROM:0011B254 move.w #1,d0 ROM:0011B258 ROM:0011B258 loc_11B258: ; CODE XREF: sub_11B234+1E↑j ROM:0011B258 move.w d0,($B4E).w ROM:0011B25C rts ROM:0011B25C ; End of function sub_11B234 ROM:0011B25C ROM:0011B25E ROM:0011B25E ; =============== S U B R O U T I N E ======================================= ROM:0011B25E ROM:0011B25E ROM:0011B25E sub_11B25E: ; CODE XREF: sub_11B044:loc_11B0CE↑p ROM:0011B25E move.w #$3F04,d1 ROM:0011B262 move.w ($D3E).w,d2 ROM:0011B266 move.w ($614).w,d3 ROM:0011B26A bsr.l sub_1189BE ROM:0011B270 move.w d1,($B44).w ROM:0011B274 move.w d1,($B3E).w ROM:0011B278 rts ROM:0011B278 ; End of function sub_11B25E ROM:0011B278 ROM:0011B27A ROM:0011B27A ; =============== S U B R O U T I N E ======================================= ROM:0011B27A ROM:0011B27A ROM:0011B27A sub_11B27A: ; CODE XREF: sub_11B044:loc_11B16C↑p ROM:0011B27A move.w #$3F06,d1 ROM:0011B27E move.w ($D3E).w,d2 ROM:0011B282 move.w ($614).w,d3 ROM:0011B286 bsr.l sub_1189BE ROM:0011B28C move.w d1,($B46).w ROM:0011B290 move.w d1,($B3E).w ROM:0011B294 rts ROM:0011B294 ; End of function sub_11B27A ROM:0011B294 ROM:0011B296 ROM:0011B296 ; =============== S U B R O U T I N E ======================================= ROM:0011B296 ROM:0011B296 ROM:0011B296 sub_11B296: ; CODE XREF: sub_1259FE+54↓p ROM:0011B296 move.w ($B78).w,d1 ROM:0011B29A cmpi.w #4,d1 ROM:0011B29E bcc.s locret_11B2A8 ROM:0011B2A0 movea.l off_11B2AA(pc,d1.w*4),a0 ROM:0011B2A4 nop ROM:0011B2A6 jmp (a0) ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2A8 ROM:0011B2A8 locret_11B2A8: ; CODE XREF: sub_11B296+8↑j ROM:0011B2A8 rts ROM:0011B2A8 ; End of function sub_11B296 ROM:0011B2A8 ROM:0011B2A8 ; --------------------------------------------------------------------------- ROM:0011B2AA off_11B2AA: dc.l loc_11B2BA ; DATA XREF: sub_11B296+A↑r ROM:0011B2AE dc.l loc_11B2CE ROM:0011B2B2 dc.l loc_11B304 ROM:0011B2B6 dc.l loc_11B32C ROM:0011B2BA ; --------------------------------------------------------------------------- ROM:0011B2BA ROM:0011B2BA loc_11B2BA: ; DATA XREF: ROM:off_11B2AA↑o ROM:0011B2BA bsr.w sub_11B346 ROM:0011B2BE move.w $32E(a5),($B74).w ROM:0011B2C4 move.w #1,($B78).w ROM:0011B2CA rts ROM:0011B2CC ; --------------------------------------------------------------------------- ROM:0011B2CC rts ROM:0011B2CE ; --------------------------------------------------------------------------- ROM:0011B2CE ROM:0011B2CE loc_11B2CE: ; DATA XREF: ROM:0011B2AE↑o ROM:0011B2CE bsr.w sub_11B35A ROM:0011B2D2 btst #4,($141C).w ROM:0011B2D8 beq.s loc_11B2F2 ROM:0011B2DA move.w $332(a5),($B72).w ROM:0011B2E0 move.w $330(a5),($B74).w ROM:0011B2E6 bsr.w sub_11B372 ROM:0011B2EA move.w #2,($B78).w ROM:0011B2F0 rts ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; CODE XREF: ROM:0011B2D8↑j ROM:0011B2F2 btst #1,($140D).w ROM:0011B2F8 beq.s locret_11B302 ROM:0011B2FA move.w #3,($B78).w ROM:0011B300 rts ROM:0011B302 ; --------------------------------------------------------------------------- ROM:0011B302 ROM:0011B302 locret_11B302: ; CODE XREF: ROM:0011B2F8↑j ROM:0011B302 rts ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B304 ROM:0011B304 loc_11B304: ; DATA XREF: ROM:0011B2B2↑o ROM:0011B304 btst #4,($141C).w ROM:0011B30A bne.s loc_11B31A ROM:0011B30C move.w $32E(a5),($B74).w ROM:0011B312 move.w #1,($B78).w ROM:0011B318 rts ROM:0011B31A ; --------------------------------------------------------------------------- ROM:0011B31A ROM:0011B31A loc_11B31A: ; CODE XREF: ROM:0011B30A↑j ROM:0011B31A btst #1,($140D).w ROM:0011B320 beq.s locret_11B32A ROM:0011B322 move.w #3,($B78).w ROM:0011B328 rts ROM:0011B32A ; --------------------------------------------------------------------------- ROM:0011B32A ROM:0011B32A locret_11B32A: ; CODE XREF: ROM:0011B320↑j ROM:0011B32A rts ROM:0011B32C ; --------------------------------------------------------------------------- ROM:0011B32C ROM:0011B32C loc_11B32C: ; DATA XREF: ROM:0011B2B6↑o ROM:0011B32C btst #1,($140D).w ROM:0011B332 bne.s locret_11B342 ROM:0011B334 move.w $32E(a5),($B74).w ROM:0011B33A move.w #1,($B78).w ROM:0011B340 rts ROM:0011B342 ; --------------------------------------------------------------------------- ROM:0011B342 ROM:0011B342 locret_11B342: ; CODE XREF: ROM:0011B332↑j ROM:0011B342 rts ROM:0011B344 ; --------------------------------------------------------------------------- ROM:0011B344 rts ROM:0011B346 ROM:0011B346 ; =============== S U B R O U T I N E ======================================= ROM:0011B346 ROM:0011B346 ROM:0011B346 sub_11B346: ; CODE XREF: ROM:loc_11B2BA↑p ROM:0011B346 move.w #$3E72,d1 ROM:0011B34A move.w ($B34).w,d2 ROM:0011B34E bsr.l sub_1189BE ROM:0011B354 move.w d1,($B70).w ROM:0011B358 rts ROM:0011B358 ; End of function sub_11B346 ROM:0011B358 ROM:0011B35A ROM:0011B35A ; =============== S U B R O U T I N E ======================================= ROM:0011B35A ROM:0011B35A ROM:0011B35A sub_11B35A: ; CODE XREF: ROM:loc_11B2CE↑p ROM:0011B35A move.w #$3F08,d1 ROM:0011B35E move.w ($AFE).w,d2 ROM:0011B362 move.w ($614).w,d3 ROM:0011B366 bsr.l sub_1189BE ROM:0011B36C move.w d1,($B72).w ROM:0011B370 rts ROM:0011B370 ; End of function sub_11B35A ROM:0011B370 ROM:0011B372 ROM:0011B372 ; =============== S U B R O U T I N E ======================================= ROM:0011B372 ROM:0011B372 ROM:0011B372 sub_11B372: ; CODE XREF: ROM:0011B2E6↑p ROM:0011B372 move.w $334(a5),d0 ROM:0011B376 add.w ($B70).w,d0 ROM:0011B37A move.w d0,($B70).w ROM:0011B37E rts ROM:0011B37E ; End of function sub_11B372 ROM:0011B37E ROM:0011B380 ROM:0011B380 ; =============== S U B R O U T I N E ======================================= ROM:0011B380 ROM:0011B380 ROM:0011B380 sub_11B380: ; CODE XREF: sub_1122C6+1AE↑p ROM:0011B380 move.w ($B74).w,d0 ROM:0011B384 ext.l d0 ROM:0011B386 muls.l ($ACC).w,d1:d0 ROM:0011B38C divs.l #$6B6C0,d1:d0 ROM:0011B394 cmpi.w #$2710,d0 ROM:0011B398 ble.s loc_11B39E ROM:0011B39A move.w #$2710,d0 ROM:0011B39E ROM:0011B39E loc_11B39E: ; CODE XREF: sub_11B380+18↑j ROM:0011B39E cmpi.w #0,d0 ROM:0011B3A2 bge.s loc_11B3A8 ROM:0011B3A4 move.w #0,d0 ROM:0011B3A8 ROM:0011B3A8 loc_11B3A8: ; CODE XREF: sub_11B380+22↑j ROM:0011B3A8 move.w d0,d2 ROM:0011B3AA ext.l d2 ROM:0011B3AC move.w ($B72).w,d1 ROM:0011B3B0 swap d1 ROM:0011B3B2 clr.w d1 ROM:0011B3B4 move.w ($B70).w,d0 ROM:0011B3B8 swap d0 ROM:0011B3BA move.w ($B76).w,d0 ROM:0011B3BE sub.l d0,d1 ROM:0011B3C0 muls.l d2,d3:d1 ROM:0011B3C4 divs.l #$F4240,d3:d1 ROM:0011B3CC add.l d0,d1 ROM:0011B3CE move.w d1,($B76).w ROM:0011B3D2 swap d1 ROM:0011B3D4 move.w d1,($B70).w ROM:0011B3D8 rts ROM:0011B3D8 ; End of function sub_11B380 ROM:0011B3D8 ROM:0011B3DA ROM:0011B3DA ; =============== S U B R O U T I N E ======================================= ROM:0011B3DA ROM:0011B3DA ROM:0011B3DA sub_11B3DA: ; CODE XREF: ROM:001184F6↑p ROM:0011B3DA bclr #5,($142C).w ROM:0011B3E0 move.w $358(a5),d0 ROM:0011B3E4 btst #3,($9E0).w ROM:0011B3EA beq.s loc_11B436 ROM:0011B3EC cmp.w ($614).w,d0 ROM:0011B3F0 bge.s loc_11B3F6 ROM:0011B3F2 bra.s loc_11B40E ROM:0011B3F4 ; --------------------------------------------------------------------------- ROM:0011B3F4 bra.s loc_11B436 ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: sub_11B3DA+16↑j ROM:0011B3F6 cmpi.w #0,($574).w ROM:0011B3FC ble.s loc_11B436 ROM:0011B3FE btst #5,($151A).w ROM:0011B404 beq.s loc_11B436 ROM:0011B406 btst #0,($D19).w ROM:0011B40C bne.s loc_11B436 ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: sub_11B3DA+18↑j ROM:0011B40E move.w $35A(a5),d0 ROM:0011B412 cmp.w ($614).w,d0 ROM:0011B416 ble.s loc_11B436 ROM:0011B418 btst #7,($1413).w ROM:0011B41E beq.s loc_11B428 ROM:0011B420 btst #3,($9E4).w ROM:0011B426 beq.s loc_11B436 ROM:0011B428 ROM:0011B428 loc_11B428: ; CODE XREF: sub_11B3DA+44↑j ROM:0011B428 btst #1,($1413).w ROM:0011B42E bne.s loc_11B436 ROM:0011B430 bset #5,($142C).w ROM:0011B436 ROM:0011B436 loc_11B436: ; CODE XREF: sub_11B3DA+10↑j ROM:0011B436 ; sub_11B3DA+1A↑j ... ROM:0011B436 btst #0,($A2B).w ROM:0011B43C beq.s loc_11B456 ROM:0011B43E btst #0,($A2F).w ROM:0011B444 beq.s loc_11B44E ROM:0011B446 bset #6,($FFFFFA41).w ROM:0011B44C bra.s loc_11B454 ROM:0011B44E ; --------------------------------------------------------------------------- ROM:0011B44E ROM:0011B44E loc_11B44E: ; CODE XREF: sub_11B3DA+6A↑j ROM:0011B44E bclr #6,($FFFFFA41).w ROM:0011B454 ROM:0011B454 loc_11B454: ; CODE XREF: sub_11B3DA+72↑j ROM:0011B454 bra.s locret_11B490 ROM:0011B456 ; --------------------------------------------------------------------------- ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: sub_11B3DA+62↑j ROM:0011B456 move.w $35C(a5),d1 ROM:0011B45A cmpi.w #0,d1 ROM:0011B45E ble.s loc_11B47A ROM:0011B460 move.w $35E(a5),d1 ROM:0011B464 cmpi.w #0,d1 ROM:0011B468 bne.s loc_11B472 ROM:0011B46A bclr #6,($FFFFFA41).w ROM:0011B470 bra.s loc_11B478 ROM:0011B472 ; --------------------------------------------------------------------------- ROM:0011B472 ROM:0011B472 loc_11B472: ; CODE XREF: sub_11B3DA+8E↑j ROM:0011B472 bset #6,($FFFFFA41).w ROM:0011B478 ROM:0011B478 loc_11B478: ; CODE XREF: sub_11B3DA+96↑j ROM:0011B478 bra.s locret_11B490 ROM:0011B47A ; --------------------------------------------------------------------------- ROM:0011B47A ROM:0011B47A loc_11B47A: ; CODE XREF: sub_11B3DA+84↑j ROM:0011B47A btst #5,($142C).w ROM:0011B480 beq.s loc_11B48A ROM:0011B482 bset #6,($FFFFFA41).w ROM:0011B488 bra.s locret_11B490 ROM:0011B48A ; --------------------------------------------------------------------------- ROM:0011B48A ROM:0011B48A loc_11B48A: ; CODE XREF: sub_11B3DA+A6↑j ROM:0011B48A bclr #6,($FFFFFA41).w ROM:0011B490 ROM:0011B490 locret_11B490: ; CODE XREF: sub_11B3DA:loc_11B454↑j ROM:0011B490 ; sub_11B3DA:loc_11B478↑j ... ROM:0011B490 rts ROM:0011B490 ; End of function sub_11B3DA ROM:0011B490 ROM:0011B492 ROM:0011B492 ; =============== S U B R O U T I N E ======================================= ROM:0011B492 ROM:0011B492 ROM:0011B492 sub_11B492: ; CODE XREF: ROM:00118484↑p ROM:0011B492 cmpi.w #0,($6F4).w ROM:0011B498 bgt.s loc_11B4CC ROM:0011B49A btst #7,($9DE).w ROM:0011B4A0 beq.s loc_11B4CA ROM:0011B4A2 bclr #7,($9DE).w ROM:0011B4A8 btst #7,($FFFFF451).w ROM:0011B4AE bne.s loc_11B4BE ROM:0011B4B0 bset #2,($9D9).w ROM:0011B4B6 bclr #2,($9E2).w ROM:0011B4BC bra.s loc_11B4CA ROM:0011B4BE ; --------------------------------------------------------------------------- ROM:0011B4BE ROM:0011B4BE loc_11B4BE: ; CODE XREF: sub_11B492+1C↑j ROM:0011B4BE bset #3,($142D).w ROM:0011B4C4 move.w #$2710,($542).w ROM:0011B4CA ROM:0011B4CA loc_11B4CA: ; CODE XREF: sub_11B492+E↑j ROM:0011B4CA ; sub_11B492+2A↑j ROM:0011B4CA bra.s locret_11B4DC ROM:0011B4CC ; --------------------------------------------------------------------------- ROM:0011B4CC ROM:0011B4CC loc_11B4CC: ; CODE XREF: sub_11B492+6↑j ROM:0011B4CC move.w $360(a5),d0 ROM:0011B4D0 cmp.w ($542).w,d0 ROM:0011B4D4 ble.s locret_11B4DC ROM:0011B4D6 bclr #3,($142D).w ROM:0011B4DC ROM:0011B4DC locret_11B4DC: ; CODE XREF: sub_11B492:loc_11B4CA↑j ROM:0011B4DC ; sub_11B492+42↑j ROM:0011B4DC rts ROM:0011B4DC ; End of function sub_11B492 ROM:0011B4DC ROM:0011B4DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4E0 ROM:0011B4E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B4E0 ROM:0011B4E0 ROM:0011B4E0 sub_11B4E0: ; CODE XREF: sub_11408C+E↑p ROM:0011B4E0 move.w ($B6C).w,($574).w ROM:0011B4E6 move.w #$A,d0 ROM:0011B4EA muls.w ($574).w,d0 ROM:0011B4EE move.w d0,($576).w ROM:0011B4F2 rts ROM:0011B4F2 ; End of function sub_11B4E0 ROM:0011B4F2 ROM:0011B4F4 ROM:0011B4F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B4F4 ROM:0011B4F4 ROM:0011B4F4 sub_11B4F4: ; CODE XREF: sub_1146B2+6↑p ROM:0011B4F4 btst #2,($A23).w ROM:0011B4FA beq.s locret_11B512 ROM:0011B4FC btst #2,($A27).w ROM:0011B502 beq.s loc_11B50C ROM:0011B504 bset #0,($1414).w ROM:0011B50A bra.s locret_11B512 ROM:0011B50C ; --------------------------------------------------------------------------- ROM:0011B50C ROM:0011B50C loc_11B50C: ; CODE XREF: sub_11B4F4+E↑j ROM:0011B50C bclr #0,($1414).w ROM:0011B512 ROM:0011B512 locret_11B512: ; CODE XREF: sub_11B4F4+6↑j ROM:0011B512 ; sub_11B4F4+16↑j ROM:0011B512 rts ROM:0011B512 ; End of function sub_11B4F4 ROM:0011B512 ROM:0011B514 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B516 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B518 ROM:0011B518 ; =============== S U B R O U T I N E ======================================= ROM:0011B518 ROM:0011B518 ROM:0011B518 sub_11B518: ; CODE XREF: sub_1259FE+A8↓p ROM:0011B518 clr.w d1 ROM:0011B51A move.b ($11E2).w,d1 ROM:0011B51E cmpi.w #5,d1 ROM:0011B522 bcc.s locret_11B52C ROM:0011B524 movea.l off_11B52E(pc,d1.w*4),a0 ROM:0011B528 nop ROM:0011B52A jmp (a0) ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52C ROM:0011B52C locret_11B52C: ; CODE XREF: sub_11B518+A↑j ROM:0011B52C rts ROM:0011B52C ; End of function sub_11B518 ROM:0011B52C ROM:0011B52C ; --------------------------------------------------------------------------- ROM:0011B52E off_11B52E: dc.l loc_11B542 ; DATA XREF: sub_11B518+C↑r ROM:0011B532 dc.l loc_11B55C ROM:0011B536 dc.l loc_11B584 ROM:0011B53A dc.l loc_11B5D0 ROM:0011B53E dc.l loc_11B5F0 ROM:0011B542 ; --------------------------------------------------------------------------- ROM:0011B542 ROM:0011B542 loc_11B542: ; DATA XREF: ROM:off_11B52E↑o ROM:0011B542 move.w $3F4(a5),d0 ROM:0011B546 clr.b ($967).w ROM:0011B54A move.w d0,($6FE).w ROM:0011B54E move.b #1,($967).w ROM:0011B554 move.b #1,($11E2).w ROM:0011B55A rts ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55C ROM:0011B55C loc_11B55C: ; DATA XREF: ROM:0011B532↑o ROM:0011B55C cmpi.w #0,($6FE).w ROM:0011B562 bgt.s locret_11B582 ROM:0011B564 move.w $3F2(a5),d0 ROM:0011B568 clr.b ($967).w ROM:0011B56C move.w d0,($6FE).w ROM:0011B570 move.b #1,($967).w ROM:0011B576 bset #6,($1423).w ROM:0011B57C move.b #2,($11E2).w ROM:0011B582 ROM:0011B582 locret_11B582: ; CODE XREF: ROM:0011B562↑j ROM:0011B582 rts ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; DATA XREF: ROM:0011B536↑o ROM:0011B584 cmpi.w #0,($6FE).w ROM:0011B58A bgt.s loc_11B5AC ROM:0011B58C btst #1,($140D).w ROM:0011B592 bne.s loc_11B59C ROM:0011B594 btst #3,($9E0).w ROM:0011B59A bne.s loc_11B5AA ROM:0011B59C ROM:0011B59C loc_11B59C: ; CODE XREF: ROM:0011B592↑j ROM:0011B59C bclr #6,($1423).w ROM:0011B5A2 move.b #3,($11E2).w ROM:0011B5A8 rts ROM:0011B5AA ; --------------------------------------------------------------------------- ROM:0011B5AA ROM:0011B5AA loc_11B5AA: ; CODE XREF: ROM:0011B59A↑j ROM:0011B5AA bra.s locret_11B5CE ROM:0011B5AC ; --------------------------------------------------------------------------- ROM:0011B5AC ROM:0011B5AC loc_11B5AC: ; CODE XREF: ROM:0011B58A↑j ROM:0011B5AC btst #3,($9E0).w ROM:0011B5B2 bne.s locret_11B5CE ROM:0011B5B4 bclr #0,($967).w ROM:0011B5BA bset #2,($967).w ROM:0011B5C0 bclr #6,($1423).w ROM:0011B5C6 move.b #4,($11E2).w ROM:0011B5CC rts ROM:0011B5CE ; --------------------------------------------------------------------------- ROM:0011B5CE ROM:0011B5CE locret_11B5CE: ; CODE XREF: ROM:loc_11B5AA↑j ROM:0011B5CE ; ROM:0011B5B2↑j ROM:0011B5CE rts ROM:0011B5D0 ; --------------------------------------------------------------------------- ROM:0011B5D0 ROM:0011B5D0 loc_11B5D0: ; DATA XREF: ROM:0011B53A↑o ROM:0011B5D0 btst #3,($9E0).w ROM:0011B5D6 beq.s locret_11B5EE ROM:0011B5D8 btst #1,($140D).w ROM:0011B5DE bne.s locret_11B5EE ROM:0011B5E0 bset #6,($1423).w ROM:0011B5E6 move.b #2,($11E2).w ROM:0011B5EC rts ROM:0011B5EE ; --------------------------------------------------------------------------- ROM:0011B5EE ROM:0011B5EE locret_11B5EE: ; CODE XREF: ROM:0011B5D6↑j ROM:0011B5EE ; ROM:0011B5DE↑j ROM:0011B5EE rts ROM:0011B5F0 ; --------------------------------------------------------------------------- ROM:0011B5F0 ROM:0011B5F0 loc_11B5F0: ; DATA XREF: ROM:0011B53E↑o ROM:0011B5F0 btst #3,($9E0).w ROM:0011B5F6 beq.s locret_11B612 ROM:0011B5F8 bclr #2,($967).w ROM:0011B5FE bset #0,($967).w ROM:0011B604 bset #6,($1423).w ROM:0011B60A move.b #2,($11E2).w ROM:0011B610 rts ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 locret_11B612: ; CODE XREF: ROM:0011B5F6↑j ROM:0011B612 rts ROM:0011B614 ; --------------------------------------------------------------------------- ROM:0011B614 move.w #1,($BB8).w ROM:0011B61A bclr #2,($141F).w ROM:0011B620 bclr #7,($1415).w ROM:0011B626 bset #4,($1407).w ROM:0011B62C rts ROM:0011B62E ; --------------------------------------------------------------------------- ROM:0011B62E move.w #2,($BB8).w ROM:0011B634 bclr #2,($141F).w ROM:0011B63A bclr #7,($1415).w ROM:0011B640 bset #4,($1407).w ROM:0011B646 rts ROM:0011B648 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B64E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B650 ROM:0011B650 ; =============== S U B R O U T I N E ======================================= ROM:0011B650 ROM:0011B650 ROM:0011B650 sub_11B650: ; CODE XREF: ROM:loc_11BAA8↓p ROM:0011B650 move.w #$3F0A,d1 ROM:0011B654 move.w ($B34).w,d2 ROM:0011B658 move.w ($B0E).w,d3 ROM:0011B65C bsr.l sub_1189BE ROM:0011B662 move.w d1,($BCA).w ROM:0011B666 move.w #$3E74,d1 ROM:0011B66A move.w ($B00).w,d2 ROM:0011B66E bsr.l sub_1189BE ROM:0011B674 move.w d1,($BC4).w ROM:0011B678 btst #5,($1419).w ROM:0011B67E beq.s loc_11B688 ROM:0011B680 move.w $40A(a5),($BC6).w ROM:0011B686 bra.s loc_11B68C ROM:0011B688 ; --------------------------------------------------------------------------- ROM:0011B688 ROM:0011B688 loc_11B688: ; CODE XREF: sub_11B650+2E↑j ROM:0011B688 clr.w ($BC6).w ROM:0011B68C ROM:0011B68C loc_11B68C: ; CODE XREF: sub_11B650+36↑j ROM:0011B68C btst #5,($1416).w ROM:0011B692 beq.s loc_11B6A0 ROM:0011B694 btst #5,($9DA).w ROM:0011B69A beq.s loc_11B6A0 ROM:0011B69C bra.w loc_11B6A8 ROM:0011B6A0 ; --------------------------------------------------------------------------- ROM:0011B6A0 ROM:0011B6A0 loc_11B6A0: ; CODE XREF: sub_11B650+42↑j ROM:0011B6A0 ; sub_11B650+4A↑j ROM:0011B6A0 btst #2,($1433).w ROM:0011B6A6 beq.s loc_11B6AE ROM:0011B6A8 ROM:0011B6A8 loc_11B6A8: ; CODE XREF: sub_11B650+4C↑j ROM:0011B6A8 move.w #$2710,($BCA).w ROM:0011B6AE ROM:0011B6AE loc_11B6AE: ; CODE XREF: sub_11B650+56↑j ROM:0011B6AE btst #4,($140F).w ROM:0011B6B4 beq.s loc_11B6BE ROM:0011B6B6 move.w $40E(a5),d1 ROM:0011B6BA move.w d1,($BC4).w ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: sub_11B650+64↑j ROM:0011B6BE btst #1,($140D).w ROM:0011B6C4 beq.s loc_11B6DC ROM:0011B6C6 btst #5,($141E).w ROM:0011B6CC beq.s loc_11B6D6 ROM:0011B6CE move.w #$2710,($BC8).w ROM:0011B6D4 bra.s loc_11B6DA ROM:0011B6D6 ; --------------------------------------------------------------------------- ROM:0011B6D6 ROM:0011B6D6 loc_11B6D6: ; CODE XREF: sub_11B650+7C↑j ROM:0011B6D6 clr.w ($BC8).w ROM:0011B6DA ROM:0011B6DA loc_11B6DA: ; CODE XREF: sub_11B650+84↑j ROM:0011B6DA bra.s loc_11B6FE ROM:0011B6DC ; --------------------------------------------------------------------------- ROM:0011B6DC ROM:0011B6DC loc_11B6DC: ; CODE XREF: sub_11B650+74↑j ROM:0011B6DC move.w ($BCA).w,($BC8).w ROM:0011B6E2 move.w ($BC4).w,d0 ROM:0011B6E6 cmp.w ($BC8).w,d0 ROM:0011B6EA ble.s loc_11B6F0 ROM:0011B6EC move.w d0,($BC8).w ROM:0011B6F0 ROM:0011B6F0 loc_11B6F0: ; CODE XREF: sub_11B650+9A↑j ROM:0011B6F0 move.w ($BC6).w,d0 ROM:0011B6F4 cmp.w ($BC8).w,d0 ROM:0011B6F8 ble.s loc_11B6FE ROM:0011B6FA move.w d0,($BC8).w ROM:0011B6FE ROM:0011B6FE loc_11B6FE: ; CODE XREF: sub_11B650:loc_11B6DA↑j ROM:0011B6FE ; sub_11B650+A8↑j ROM:0011B6FE move.w $408(a5),($B9E).w ROM:0011B704 btst #3,($A21).w ROM:0011B70A bne.s loc_11B768 ROM:0011B70C move.w ($BCC).w,d2 ROM:0011B710 cmp.w ($BC8).w,d2 ROM:0011B714 bge.s loc_11B71E ROM:0011B716 move.w ($BC8).w,($BCC).w ROM:0011B71C bra.s loc_11B734 ROM:0011B71E ; --------------------------------------------------------------------------- ROM:0011B71E ROM:0011B71E loc_11B71E: ; CODE XREF: sub_11B650+C4↑j ROM:0011B71E sub.w ($BC8).w,d2 ROM:0011B722 move.w $40C(a5),d3 ROM:0011B726 cmp.w d2,d3 ROM:0011B728 bge.s loc_11B734 ROM:0011B72A move.w ($BC8).w,d2 ROM:0011B72E add.w d3,d2 ROM:0011B730 move.w d2,($BCC).w ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: sub_11B650+CC↑j ROM:0011B734 ; sub_11B650+D8↑j ROM:0011B734 cmpi.w #0,($BC8).w ROM:0011B73A bgt.s loc_11B740 ROM:0011B73C clr.w ($BCC).w ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: sub_11B650+EA↑j ROM:0011B740 move.w $410(a5),d1 ROM:0011B744 cmpi.w #$FF9C,d1 ROM:0011B748 beq.s loc_11B74E ROM:0011B74A move.w d1,($BCC).w ROM:0011B74E ROM:0011B74E loc_11B74E: ; CODE XREF: sub_11B650+F8↑j ROM:0011B74E move.w #$3E76,d1 ROM:0011B752 move.w ($BCC).w,d2 ROM:0011B756 bsr.l sub_1189BE ROM:0011B75C move.w d1,($BCE).w ROM:0011B760 move.w ($BCE).w,($B8A).w ROM:0011B766 bra.s locret_11B76E ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 ROM:0011B768 loc_11B768: ; CODE XREF: sub_11B650+BA↑j ROM:0011B768 move.w ($BD0).w,($B8A).w ROM:0011B76E ROM:0011B76E locret_11B76E: ; CODE XREF: sub_11B650+116↑j ROM:0011B76E rts ROM:0011B76E ; End of function sub_11B650 ROM:0011B76E ROM:0011B770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B772 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B774 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B776 ROM:0011B776 ; =============== S U B R O U T I N E ======================================= ROM:0011B776 ROM:0011B776 ROM:0011B776 sub_11B776: ; CODE XREF: sub_11B886+C↓p ROM:0011B776 clr.w d1 ROM:0011B778 move.b ($11F1).w,d1 ROM:0011B77C cmpi.w #5,d1 ROM:0011B780 bcc.s locret_11B78A ROM:0011B782 movea.l off_11B78C(pc,d1.w*4),a0 ROM:0011B786 nop ROM:0011B788 jmp (a0) ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A ROM:0011B78A locret_11B78A: ; CODE XREF: sub_11B776+A↑j ROM:0011B78A rts ROM:0011B78A ; End of function sub_11B776 ROM:0011B78A ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78C off_11B78C: dc.l loc_11B7A0 ; DATA XREF: sub_11B776+C↑r ROM:0011B790 dc.l loc_11B7AA ROM:0011B794 dc.l loc_11B81A ROM:0011B798 dc.l loc_11B844 ROM:0011B79C dc.l loc_11B874 ROM:0011B7A0 ; --------------------------------------------------------------------------- ROM:0011B7A0 ROM:0011B7A0 loc_11B7A0: ; DATA XREF: ROM:off_11B78C↑o ROM:0011B7A0 move.b #1,($11F1).w ROM:0011B7A6 bra.s locret_11B818 ROM:0011B7A8 ; --------------------------------------------------------------------------- ROM:0011B7A8 rts ROM:0011B7AA ; --------------------------------------------------------------------------- ROM:0011B7AA ROM:0011B7AA loc_11B7AA: ; DATA XREF: ROM:0011B790↑o ROM:0011B7AA btst #1,($140D).w ROM:0011B7B0 beq.s loc_11B7F0 ROM:0011B7B2 btst #2,($1433).w ROM:0011B7B8 beq.s loc_11B7F0 ROM:0011B7BA move.w $418(a5),d0 ROM:0011B7BE cmpi.w #1,d0 ROM:0011B7C2 bne.s loc_11B7F0 ROM:0011B7C4 bset #5,($141E).w ROM:0011B7CA move.w #$3E78,d1 ROM:0011B7CE move.w ($AFA).w,d2 ROM:0011B7D2 bsr.l sub_1189BE ROM:0011B7D8 clr.b ($993).w ROM:0011B7DC move.w d1,($756).w ROM:0011B7E0 move.b #1,($993).w ROM:0011B7E6 move.b #3,($11F1).w ROM:0011B7EC bra.w locret_11B872 ROM:0011B7F0 ; --------------------------------------------------------------------------- ROM:0011B7F0 ROM:0011B7F0 loc_11B7F0: ; CODE XREF: ROM:0011B7B0↑j ROM:0011B7F0 ; ROM:0011B7B8↑j ... ROM:0011B7F0 btst #1,($140D).w ROM:0011B7F6 beq.s locret_11B818 ROM:0011B7F8 btst #5,($1419).w ROM:0011B7FE bne.s loc_11B80A ROM:0011B800 move.w $416(a5),d1 ROM:0011B804 cmp.w ($B34).w,d1 ROM:0011B808 bge.s locret_11B818 ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: ROM:0011B7FE↑j ROM:0011B80A bset #5,($141E).w ROM:0011B810 move.b #2,($11F1).w ROM:0011B816 bra.s locret_11B842 ROM:0011B818 ; --------------------------------------------------------------------------- ROM:0011B818 ROM:0011B818 locret_11B818: ; CODE XREF: ROM:0011B7A6↑j ROM:0011B818 ; ROM:0011B7F6↑j ... ROM:0011B818 rts ROM:0011B81A ; --------------------------------------------------------------------------- ROM:0011B81A ROM:0011B81A loc_11B81A: ; DATA XREF: ROM:0011B794↑o ROM:0011B81A btst #1,($140D).w ROM:0011B820 beq.s loc_11B834 ROM:0011B822 move.w $414(a5),d1 ROM:0011B826 cmp.w ($B34).w,d1 ROM:0011B82A ble.s locret_11B842 ROM:0011B82C btst #5,($1419).w ROM:0011B832 bne.s locret_11B842 ROM:0011B834 ROM:0011B834 loc_11B834: ; CODE XREF: ROM:0011B820↑j ROM:0011B834 bclr #5,($141E).w ROM:0011B83A move.b #1,($11F1).w ROM:0011B840 bra.s locret_11B818 ROM:0011B842 ; --------------------------------------------------------------------------- ROM:0011B842 ROM:0011B842 locret_11B842: ; CODE XREF: ROM:0011B816↑j ROM:0011B842 ; ROM:0011B82A↑j ... ROM:0011B842 rts ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 loc_11B844: ; DATA XREF: ROM:0011B798↑o ROM:0011B844 btst #1,($140D).w ROM:0011B84A bne.s loc_11B85A ROM:0011B84C bclr #5,($141E).w ROM:0011B852 move.b #1,($11F1).w ROM:0011B858 bra.s locret_11B818 ROM:0011B85A ; --------------------------------------------------------------------------- ROM:0011B85A ROM:0011B85A loc_11B85A: ; CODE XREF: ROM:0011B84A↑j ROM:0011B85A cmpi.w #0,($756).w ROM:0011B860 bgt.s locret_11B872 ROM:0011B862 btst #5,($1419).w ROM:0011B868 bne.s locret_11B872 ROM:0011B86A bclr #5,($141E).w ROM:0011B870 bra.s locret_11B884 ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 locret_11B872: ; CODE XREF: ROM:0011B7EC↑j ROM:0011B872 ; ROM:0011B860↑j ... ROM:0011B872 rts ROM:0011B874 ; --------------------------------------------------------------------------- ROM:0011B874 ROM:0011B874 loc_11B874: ; DATA XREF: ROM:0011B79C↑o ROM:0011B874 btst #1,($140D).w ROM:0011B87A bne.s locret_11B884 ROM:0011B87C move.b #1,($11F1).w ROM:0011B882 bra.s locret_11B818 ROM:0011B884 ; --------------------------------------------------------------------------- ROM:0011B884 ROM:0011B884 locret_11B884: ; CODE XREF: ROM:0011B870↑j ROM:0011B884 ; ROM:0011B87A↑j ROM:0011B884 rts ROM:0011B886 ROM:0011B886 ; =============== S U B R O U T I N E ======================================= ROM:0011B886 ROM:0011B886 ROM:0011B886 sub_11B886: ; CODE XREF: sub_1259FE+18↓p ROM:0011B886 bsr.l sub_11C37C ROM:0011B88C bsr.l sub_11BDF4 ROM:0011B892 bsr.l sub_11B776 ROM:0011B898 bsr.l sub_11BAB0 ROM:0011B89E bsr.w sub_11B8B6 ROM:0011B8A2 bsr.l nullsub_18 ROM:0011B8A8 bsr.l nullsub_19 ROM:0011B8AE bsr.l nullsub_17 ROM:0011B8B4 rts ROM:0011B8B4 ; End of function sub_11B886 ROM:0011B8B4 ROM:0011B8B6 ROM:0011B8B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B8B6 ROM:0011B8B6 ROM:0011B8B6 sub_11B8B6: ; CODE XREF: sub_11B886+18↑p ROM:0011B8B6 clr.w d1 ROM:0011B8B8 move.b ($11F2).w,d1 ROM:0011B8BC cmpi.w #5,d1 ROM:0011B8C0 bcc.s locret_11B8CA ROM:0011B8C2 movea.l off_11B8CC(pc,d1.w*4),a0 ROM:0011B8C6 nop ROM:0011B8C8 jmp (a0) ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CA ROM:0011B8CA locret_11B8CA: ; CODE XREF: sub_11B8B6+A↑j ROM:0011B8CA rts ROM:0011B8CA ; End of function sub_11B8B6 ROM:0011B8CA ROM:0011B8CA ; --------------------------------------------------------------------------- ROM:0011B8CC off_11B8CC: dc.l loc_11B8E0 ; DATA XREF: sub_11B8B6+C↑r ROM:0011B8D0 dc.l loc_11B8F8 ROM:0011B8D4 dc.l loc_11B982 ROM:0011B8D8 dc.l loc_11B9E6 ROM:0011B8DC dc.l loc_11BA3E ROM:0011B8E0 ; --------------------------------------------------------------------------- ROM:0011B8E0 ROM:0011B8E0 loc_11B8E0: ; DATA XREF: ROM:off_11B8CC↑o ROM:0011B8E0 bset #7,($1431).w ROM:0011B8E6 bsr.l sub_11BBE8 ROM:0011B8EC move.b #1,($11F2).w ROM:0011B8F2 bra.w loc_11B97A ROM:0011B8F6 ; --------------------------------------------------------------------------- ROM:0011B8F6 rts ROM:0011B8F8 ; --------------------------------------------------------------------------- ROM:0011B8F8 ROM:0011B8F8 loc_11B8F8: ; DATA XREF: ROM:0011B8D0↑o ROM:0011B8F8 move.w $41C(a5),d1 ROM:0011B8FC cmpi.w #1,d1 ROM:0011B900 bne.s loc_11B918 ROM:0011B902 bclr #5,($1425).w ROM:0011B908 bclr #5,($141B).w ROM:0011B90E move.b #4,($11F2).w ROM:0011B914 bra.w loc_11BAA8 ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; CODE XREF: ROM:0011B900↑j ROM:0011B918 move.w $41A(a5),d0 ROM:0011B91C cmpi.w #1,d0 ROM:0011B920 bne.s loc_11B932 ROM:0011B922 bclr #7,($1431).w ROM:0011B928 move.b #3,($11F2).w ROM:0011B92E bra.w loc_11BA36 ROM:0011B932 ; --------------------------------------------------------------------------- ROM:0011B932 ROM:0011B932 loc_11B932: ; CODE XREF: ROM:0011B920↑j ROM:0011B932 move.w #2,d0 ROM:0011B936 move.w #1,d1 ROM:0011B93A cmp.w $41A(a5),d0 ROM:0011B93E beq.s loc_11B956 ROM:0011B940 cmp.w $41A(a5),d1 ROM:0011B944 beq.s loc_11B97A ROM:0011B946 btst #1,($151A).w ROM:0011B94C bne.s loc_11B956 ROM:0011B94E btst #0,($9E2).w ROM:0011B954 beq.s loc_11B97A ROM:0011B956 ROM:0011B956 loc_11B956: ; CODE XREF: ROM:0011B93E↑j ROM:0011B956 ; ROM:0011B94C↑j ROM:0011B956 bset #1,($151A).w ROM:0011B95C bsr.l sub_11BEB4 ROM:0011B962 move.b #0,($11F4).w ROM:0011B968 bclr #1,($140A).w ROM:0011B96E move.b #2,($11F2).w ROM:0011B974 bra.l loc_11B9DE ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: ROM:0011B8F2↑j ROM:0011B97A ; ROM:0011B944↑j ... ROM:0011B97A bsr.l sub_11BBE8 ROM:0011B980 rts ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 loc_11B982: ; DATA XREF: ROM:0011B8D4↑o ROM:0011B982 move.w $41C(a5),d1 ROM:0011B986 cmpi.w #1,d1 ROM:0011B98A bne.s loc_11B99C ROM:0011B98C bclr #1,($151A).w ROM:0011B992 move.b #4,($11F2).w ROM:0011B998 bra.w loc_11BAA8 ROM:0011B99C ; --------------------------------------------------------------------------- ROM:0011B99C ROM:0011B99C loc_11B99C: ; CODE XREF: ROM:0011B98A↑j ROM:0011B99C move.w $41A(a5),d0 ROM:0011B9A0 cmpi.w #1,d0 ROM:0011B9A4 bne.s loc_11B9BE ROM:0011B9A6 bclr #1,($151A).w ROM:0011B9AC bclr #7,($1431).w ROM:0011B9B2 move.b #3,($11F2).w ROM:0011B9B8 bra.l loc_11BA36 ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: ROM:0011B9A4↑j ROM:0011B9BE btst #7,($141E).w ROM:0011B9C4 beq.s loc_11B9DE ROM:0011B9C6 bclr #1,($151A).w ROM:0011B9CC bclr #7,($141E).w ROM:0011B9D2 move.b #1,($11F2).w ROM:0011B9D8 bra.l loc_11B97A ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: ROM:0011B974↑j ROM:0011B9DE ; ROM:0011B9C4↑j ... ROM:0011B9DE bsr.l sub_11BEB4 ROM:0011B9E4 rts ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; DATA XREF: ROM:0011B8D8↑o ROM:0011B9E6 move.w $41C(a5),d1 ROM:0011B9EA cmpi.w #1,d1 ROM:0011B9EE bne.s loc_11BA00 ROM:0011B9F0 bset #7,($1431).w ROM:0011B9F6 move.b #4,($11F2).w ROM:0011B9FC bra.w loc_11BAA8 ROM:0011BA00 ; --------------------------------------------------------------------------- ROM:0011BA00 ROM:0011BA00 loc_11BA00: ; CODE XREF: ROM:0011B9EE↑j ROM:0011BA00 move.w $41A(a5),d0 ROM:0011BA04 cmpi.w #2,d0 ROM:0011BA08 bne.s loc_11BA1E ROM:0011BA0A bset #7,($1431).w ROM:0011BA10 bset #1,($151A).w ROM:0011BA16 move.b #2,($11F2).w ROM:0011BA1C bra.s loc_11B9DE ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: ROM:0011BA08↑j ROM:0011BA1E cmpi.w #0,d0 ROM:0011BA22 bne.s loc_11BA36 ROM:0011BA24 bset #7,($1431).w ROM:0011BA2A move.b #1,($11F2).w ROM:0011BA30 bra.l loc_11B97A ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 loc_11BA36: ; CODE XREF: ROM:0011B92E↑j ROM:0011BA36 ; ROM:0011B9B8↑j ... ROM:0011BA36 bsr.l sub_11BBE8 ROM:0011BA3C rts ROM:0011BA3E ; --------------------------------------------------------------------------- ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; DATA XREF: ROM:0011B8DC↑o ROM:0011BA3E move.w $41C(a5),d0 ROM:0011BA42 cmpi.w #0,d0 ROM:0011BA46 bne.s loc_11BA60 ROM:0011BA48 move.w $41A(a5),d0 ROM:0011BA4C cmpi.w #1,d0 ROM:0011BA50 bne.s loc_11BA60 ROM:0011BA52 bclr #7,($1431).w ROM:0011BA58 move.b #3,($11F2).w ROM:0011BA5E bra.s loc_11BA36 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 loc_11BA60: ; CODE XREF: ROM:0011BA46↑j ROM:0011BA60 ; ROM:0011BA50↑j ROM:0011BA60 move.w $41C(a5),d0 ROM:0011BA64 cmpi.w #0,d0 ROM:0011BA68 bne.s loc_11BA84 ROM:0011BA6A move.w $41A(a5),d0 ROM:0011BA6E cmpi.w #2,d0 ROM:0011BA72 bne.s loc_11BA84 ROM:0011BA74 bset #1,($151A).w ROM:0011BA7A move.b #2,($11F2).w ROM:0011BA80 bra.w loc_11B9DE ROM:0011BA84 ; --------------------------------------------------------------------------- ROM:0011BA84 ROM:0011BA84 loc_11BA84: ; CODE XREF: ROM:0011BA68↑j ROM:0011BA84 ; ROM:0011BA72↑j ROM:0011BA84 move.w $41C(a5),d0 ROM:0011BA88 cmpi.w #0,d0 ROM:0011BA8C bne.s loc_11BAA8 ROM:0011BA8E move.w $41A(a5),d0 ROM:0011BA92 cmpi.w #0,d0 ROM:0011BA96 bne.s loc_11BAA8 ROM:0011BA98 bclr #1,($151A).w ROM:0011BA9E move.b #1,($11F2).w ROM:0011BAA4 bra.w loc_11B97A ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 loc_11BAA8: ; CODE XREF: ROM:0011B914↑j ROM:0011BAA8 ; ROM:0011B998↑j ... ROM:0011BAA8 bsr.l sub_11B650 ROM:0011BAAE rts ROM:0011BAB0 ROM:0011BAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011BAB0 ROM:0011BAB0 ROM:0011BAB0 sub_11BAB0: ; CODE XREF: sub_11B886+12↑p ROM:0011BAB0 clr.w d1 ROM:0011BAB2 move.b ($11F3).w,d1 ROM:0011BAB6 cmpi.w #5,d1 ROM:0011BABA bcc.s locret_11BAC4 ROM:0011BABC movea.l off_11BAC6(pc,d1.w*4),a0 ROM:0011BAC0 nop ROM:0011BAC2 jmp (a0) ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC4 ROM:0011BAC4 locret_11BAC4: ; CODE XREF: sub_11BAB0+A↑j ROM:0011BAC4 rts ROM:0011BAC4 ; End of function sub_11BAB0 ROM:0011BAC4 ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC6 off_11BAC6: dc.l loc_11BADA ; DATA XREF: sub_11BAB0+C↑r ROM:0011BACA dc.l loc_11BAEA ROM:0011BACE dc.l loc_11BB12 ROM:0011BAD2 dc.l loc_11BB8A ROM:0011BAD6 dc.l loc_11BBC2 ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; DATA XREF: ROM:off_11BAC6↑o ROM:0011BADA bclr #1,($1424).w ROM:0011BAE0 move.b #1,($11F3).w ROM:0011BAE6 bra.s locret_11BB10 ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 rts ROM:0011BAEA ; --------------------------------------------------------------------------- ROM:0011BAEA ROM:0011BAEA loc_11BAEA: ; DATA XREF: ROM:0011BACA↑o ROM:0011BAEA btst #3,($9E0).w ROM:0011BAF0 bne.s locret_11BB10 ROM:0011BAF2 move.w $42A(a5),d0 ROM:0011BAF6 clr.b ($994).w ROM:0011BAFA move.w d0,($758).w ROM:0011BAFE move.b #1,($994).w ROM:0011BB04 move.b #2,($11F3).w ROM:0011BB0A bra.l loc_11BB84 ROM:0011BB10 ; --------------------------------------------------------------------------- ROM:0011BB10 ROM:0011BB10 locret_11BB10: ; CODE XREF: ROM:0011BAE6↑j ROM:0011BB10 ; ROM:0011BAF0↑j ... ROM:0011BB10 rts ROM:0011BB12 ; --------------------------------------------------------------------------- ROM:0011BB12 ROM:0011BB12 loc_11BB12: ; DATA XREF: ROM:0011BACE↑o ROM:0011BB12 btst #3,($9E0).w ROM:0011BB18 bne.s loc_11BB3C ROM:0011BB1A cmpi.w #0,($758).w ROM:0011BB20 bgt.s loc_11BB3C ROM:0011BB22 btst #5,($141E).w ROM:0011BB28 bne.s loc_11BB3C ROM:0011BB2A bset #1,($1424).w ROM:0011BB30 move.b #4,($11F3).w ROM:0011BB36 bra.l locret_11BBDC ROM:0011BB3C ; --------------------------------------------------------------------------- ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; CODE XREF: ROM:0011BB18↑j ROM:0011BB3C ; ROM:0011BB20↑j ... ROM:0011BB3C btst #3,($9E0).w ROM:0011BB42 beq.s loc_11BB4C ROM:0011BB44 move.b #1,($11F3).w ROM:0011BB4A bra.s locret_11BB10 ROM:0011BB4C ; --------------------------------------------------------------------------- ROM:0011BB4C ROM:0011BB4C loc_11BB4C: ; CODE XREF: ROM:0011BB42↑j ROM:0011BB4C cmpi.w #0,($758).w ROM:0011BB52 bgt.s loc_11BB84 ROM:0011BB54 btst #5,($141E).w ROM:0011BB5A beq.s loc_11BB84 ROM:0011BB5C btst #3,($9E0).w ROM:0011BB62 bne.s loc_11BB84 ROM:0011BB64 move.w $428(a5),d0 ROM:0011BB68 clr.b ($994).w ROM:0011BB6C move.w d0,($758).w ROM:0011BB70 move.b #1,($994).w ROM:0011BB76 bset #1,($1424).w ROM:0011BB7C move.b #3,($11F3).w ROM:0011BB82 bra.s loc_11BBBC ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; CODE XREF: ROM:0011BB0A↑j ROM:0011BB84 ; ROM:0011BB52↑j ... ROM:0011BB84 bsr.w sub_11BBE0 ROM:0011BB88 rts ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; DATA XREF: ROM:0011BAD2↑o ROM:0011BB8A btst #5,($141E).w ROM:0011BB90 beq.s loc_11BB9A ROM:0011BB92 cmpi.w #0,($758).w ROM:0011BB98 bgt.s loc_11BBA2 ROM:0011BB9A ROM:0011BB9A loc_11BB9A: ; CODE XREF: ROM:0011BB90↑j ROM:0011BB9A move.b #4,($11F3).w ROM:0011BBA0 bra.s locret_11BBDC ROM:0011BBA2 ; --------------------------------------------------------------------------- ROM:0011BBA2 ROM:0011BBA2 loc_11BBA2: ; CODE XREF: ROM:0011BB98↑j ROM:0011BBA2 btst #3,($9E0).w ROM:0011BBA8 beq.s loc_11BBBC ROM:0011BBAA bclr #1,($1424).w ROM:0011BBB0 move.b #1,($11F3).w ROM:0011BBB6 bra.l locret_11BB10 ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; CODE XREF: ROM:0011BB82↑j ROM:0011BBBC ; ROM:0011BBA8↑j ROM:0011BBBC bsr.w sub_11BBE0 ROM:0011BBC0 rts ROM:0011BBC2 ; --------------------------------------------------------------------------- ROM:0011BBC2 ROM:0011BBC2 loc_11BBC2: ; DATA XREF: ROM:0011BAD6↑o ROM:0011BBC2 btst #3,($9E0).w ROM:0011BBC8 beq.s locret_11BBDC ROM:0011BBCA bclr #1,($1424).w ROM:0011BBD0 move.b #1,($11F3).w ROM:0011BBD6 bra.l locret_11BB10 ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC ROM:0011BBDC locret_11BBDC: ; CODE XREF: ROM:0011BB36↑j ROM:0011BBDC ; ROM:0011BBA0↑j ... ROM:0011BBDC rts ROM:0011BBDE ; --------------------------------------------------------------------------- ROM:0011BBDE rts ROM:0011BBE0 ROM:0011BBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011BBE0 ROM:0011BBE0 ROM:0011BBE0 sub_11BBE0: ; CODE XREF: ROM:loc_11BB84↑p ROM:0011BBE0 ; ROM:loc_11BBBC↑p ROM:0011BBE0 bset #6,($9E0).w ROM:0011BBE6 rts ROM:0011BBE6 ; End of function sub_11BBE0 ROM:0011BBE6 ROM:0011BBE8 ROM:0011BBE8 ; =============== S U B R O U T I N E ======================================= ROM:0011BBE8 ROM:0011BBE8 ROM:0011BBE8 sub_11BBE8: ; CODE XREF: ROM:0011B8E6↑p ROM:0011BBE8 ; ROM:loc_11B97A↑p ... ROM:0011BBE8 clr.w d1 ROM:0011BBEA move.b ($11F4).w,d1 ROM:0011BBEE cmpi.w #6,d1 ROM:0011BBF2 bcc.s locret_11BBFC ROM:0011BBF4 movea.l off_11BBFE(pc,d1.w*4),a0 ROM:0011BBF8 nop ROM:0011BBFA jmp (a0) ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC ROM:0011BBFC locret_11BBFC: ; CODE XREF: sub_11BBE8+A↑j ROM:0011BBFC rts ROM:0011BBFC ; End of function sub_11BBE8 ROM:0011BBFC ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFE off_11BBFE: dc.l loc_11BC16 ; DATA XREF: sub_11BBE8+C↑r ROM:0011BC02 dc.l loc_11BC2E ROM:0011BC06 dc.l loc_11BC94 ROM:0011BC0A dc.l loc_11BCE2 ROM:0011BC0E dc.l loc_11BD12 ROM:0011BC12 dc.l loc_11BD48 ROM:0011BC16 ; --------------------------------------------------------------------------- ROM:0011BC16 ROM:0011BC16 loc_11BC16: ; DATA XREF: ROM:off_11BBFE↑o ROM:0011BC16 bclr #5,($1425).w ROM:0011BC1C bclr #5,($141B).w ROM:0011BC22 move.b #1,($11F4).w ROM:0011BC28 bra.w locret_11BC92 ROM:0011BC2C ; --------------------------------------------------------------------------- ROM:0011BC2C rts ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E loc_11BC2E: ; DATA XREF: ROM:0011BC02↑o ROM:0011BC2E btst #5,($141E).w ROM:0011BC34 beq.s loc_11BC52 ROM:0011BC36 bset #5,($1425).w ROM:0011BC3C bset #5,($141B).w ROM:0011BC42 bset #1,($140A).w ROM:0011BC48 move.b #4,($11F4).w ROM:0011BC4E bra.w locret_11BD46 ROM:0011BC52 ; --------------------------------------------------------------------------- ROM:0011BC52 ROM:0011BC52 loc_11BC52: ; CODE XREF: ROM:0011BC34↑j ROM:0011BC52 btst #3,($1416).w ROM:0011BC58 bne.s loc_11BC62 ROM:0011BC5A btst #5,($1419).w ROM:0011BC60 beq.s locret_11BC92 ROM:0011BC62 ROM:0011BC62 loc_11BC62: ; CODE XREF: ROM:0011BC58↑j ROM:0011BC62 btst #3,($140F).w ROM:0011BC68 bne.s locret_11BC92 ROM:0011BC6A btst #0,($1423).w ROM:0011BC70 bne.s locret_11BC92 ROM:0011BC72 btst #3,($9E0).w ROM:0011BC78 beq.s locret_11BC92 ROM:0011BC7A bsr.w sub_11BDCC ROM:0011BC7E bset #6,($1417).w ROM:0011BC84 bset #3,($140F).w ROM:0011BC8A move.b #2,($11F4).w ROM:0011BC90 bra.s locret_11BCE0 ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 locret_11BC92: ; CODE XREF: ROM:0011BC28↑j ROM:0011BC92 ; ROM:0011BC60↑j ... ROM:0011BC92 rts ROM:0011BC94 ; --------------------------------------------------------------------------- ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; DATA XREF: ROM:0011BC06↑o ROM:0011BC94 btst #1,($140D).w ROM:0011BC9A beq.s loc_11BCB0 ROM:0011BC9C bclr #6,($1417).w ROM:0011BCA2 bclr #3,($140F).w ROM:0011BCA8 move.b #1,($11F4).w ROM:0011BCAE bra.s locret_11BC92 ROM:0011BCB0 ; --------------------------------------------------------------------------- ROM:0011BCB0 ROM:0011BCB0 loc_11BCB0: ; CODE XREF: ROM:0011BC9A↑j ROM:0011BCB0 move.w ($CAA).w,d0 ROM:0011BCB4 btst #0,($1423).w ROM:0011BCBA bne.s locret_11BCE0 ROM:0011BCBC cmp.w ($C78).w,d0 ROM:0011BCC0 bne.s locret_11BCE0 ROM:0011BCC2 bset #5,($1425).w ROM:0011BCC8 bset #5,($141B).w ROM:0011BCCE bset #1,($140A).w ROM:0011BCD4 bsr.w sub_11BDAA ROM:0011BCD8 move.b #3,($11F4).w ROM:0011BCDE bra.s locret_11BD10 ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 ROM:0011BCE0 locret_11BCE0: ; CODE XREF: ROM:0011BC90↑j ROM:0011BCE0 ; ROM:0011BCBA↑j ... ROM:0011BCE0 rts ROM:0011BCE2 ; --------------------------------------------------------------------------- ROM:0011BCE2 ROM:0011BCE2 loc_11BCE2: ; DATA XREF: ROM:0011BC0A↑o ROM:0011BCE2 move.w ($CAA).w,d0 ROM:0011BCE6 btst #1,($140D).w ROM:0011BCEC bne.s loc_11BCFC ROM:0011BCEE btst #0,($1423).w ROM:0011BCF4 bne.s locret_11BD10 ROM:0011BCF6 cmp.w ($C78).w,d0 ROM:0011BCFA bne.s locret_11BD10 ROM:0011BCFC ROM:0011BCFC loc_11BCFC: ; CODE XREF: ROM:0011BCEC↑j ROM:0011BCFC bclr #6,($1417).w ROM:0011BD02 bclr #3,($140F).w ROM:0011BD08 move.b #4,($11F4).w ROM:0011BD0E bra.s locret_11BD46 ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 locret_11BD10: ; CODE XREF: ROM:0011BCDE↑j ROM:0011BD10 ; ROM:0011BCF4↑j ... ROM:0011BD10 rts ROM:0011BD12 ; --------------------------------------------------------------------------- ROM:0011BD12 ROM:0011BD12 loc_11BD12: ; DATA XREF: ROM:0011BC0E↑o ROM:0011BD12 btst #3,($1416).w ROM:0011BD18 bne.s locret_11BD46 ROM:0011BD1A btst #5,($141E).w ROM:0011BD20 bne.s locret_11BD46 ROM:0011BD22 btst #5,($1419).w ROM:0011BD28 bne.s locret_11BD46 ROM:0011BD2A move.w $42C(a5),d0 ROM:0011BD2E clr.b ($968).w ROM:0011BD32 move.w d0,($700).w ROM:0011BD36 move.b #1,($968).w ROM:0011BD3C move.b #5,($11F4).w ROM:0011BD42 bra.w locret_11BDA6 ROM:0011BD46 ; --------------------------------------------------------------------------- ROM:0011BD46 ROM:0011BD46 locret_11BD46: ; CODE XREF: ROM:0011BC4E↑j ROM:0011BD46 ; ROM:0011BD0E↑j ... ROM:0011BD46 rts ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; DATA XREF: ROM:0011BC12↑o ROM:0011BD48 btst #3,($1416).w ROM:0011BD4E bne.s loc_11BD60 ROM:0011BD50 btst #5,($141E).w ROM:0011BD56 bne.s loc_11BD60 ROM:0011BD58 btst #5,($1419).w ROM:0011BD5E beq.s loc_11BD6A ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: ROM:0011BD4E↑j ROM:0011BD60 ; ROM:0011BD56↑j ROM:0011BD60 move.b #4,($11F4).w ROM:0011BD66 bra.s locret_11BD46 ROM:0011BD68 ; --------------------------------------------------------------------------- ROM:0011BD68 rts ROM:0011BD6A ; --------------------------------------------------------------------------- ROM:0011BD6A ROM:0011BD6A loc_11BD6A: ; CODE XREF: ROM:0011BD5E↑j ROM:0011BD6A cmpi.w #0,($700).w ROM:0011BD70 bgt.s locret_11BDA6 ROM:0011BD72 btst #3,($1416).w ROM:0011BD78 bne.s locret_11BDA6 ROM:0011BD7A btst #5,($141E).w ROM:0011BD80 bne.s locret_11BDA6 ROM:0011BD82 btst #5,($1419).w ROM:0011BD88 bne.s locret_11BDA6 ROM:0011BD8A bclr #5,($1425).w ROM:0011BD90 bclr #5,($141B).w ROM:0011BD96 bclr #1,($140A).w ROM:0011BD9C move.b #1,($11F4).w ROM:0011BDA2 bra.w locret_11BC92 ROM:0011BDA6 ; --------------------------------------------------------------------------- ROM:0011BDA6 ROM:0011BDA6 locret_11BDA6: ; CODE XREF: ROM:0011BD42↑j ROM:0011BDA6 ; ROM:0011BD70↑j ... ROM:0011BDA6 rts ROM:0011BDA8 ; --------------------------------------------------------------------------- ROM:0011BDA8 rts ROM:0011BDAA ROM:0011BDAA ; =============== S U B R O U T I N E ======================================= ROM:0011BDAA ROM:0011BDAA ROM:0011BDAA sub_11BDAA: ; CODE XREF: ROM:0011BCD4↑p ROM:0011BDAA move.w ($C78).w,d0 ROM:0011BDAE sub.w $430(a5),d0 ROM:0011BDB2 cmp.w ($BD2).w,d0 ROM:0011BDB6 blt.s loc_11BDBE ROM:0011BDB8 move.w d0,($CAA).w ROM:0011BDBC bra.s loc_11BDC4 ROM:0011BDBE ; --------------------------------------------------------------------------- ROM:0011BDBE ROM:0011BDBE loc_11BDBE: ; CODE XREF: sub_11BDAA+C↑j ROM:0011BDBE move.w ($BD2).w,($CAA).w ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; CODE XREF: sub_11BDAA+12↑j ROM:0011BDC4 move.w $412(a5),($CA8).w ROM:0011BDCA rts ROM:0011BDCA ; End of function sub_11BDAA ROM:0011BDCA ROM:0011BDCC ROM:0011BDCC ; =============== S U B R O U T I N E ======================================= ROM:0011BDCC ROM:0011BDCC ROM:0011BDCC sub_11BDCC: ; CODE XREF: ROM:0011BC7A↑p ROM:0011BDCC move.w ($C78).w,($BD2).w ROM:0011BDD2 move.w ($C78).w,d0 ROM:0011BDD6 add.w $42E(a5),d0 ROM:0011BDDA move.w $BC(a5),d1 ROM:0011BDDE cmp.w d0,d1 ROM:0011BDE0 ble.s loc_11BDE8 ROM:0011BDE2 move.w d0,($CAA).w ROM:0011BDE6 bra.s loc_11BDEC ROM:0011BDE8 ; --------------------------------------------------------------------------- ROM:0011BDE8 ROM:0011BDE8 loc_11BDE8: ; CODE XREF: sub_11BDCC+14↑j ROM:0011BDE8 move.w d1,($CAA).w ROM:0011BDEC ROM:0011BDEC loc_11BDEC: ; CODE XREF: sub_11BDCC+1A↑j ROM:0011BDEC move.w $B4(a5),($CA8).w ROM:0011BDF2 rts ROM:0011BDF2 ; End of function sub_11BDCC ROM:0011BDF2 ROM:0011BDF4 ROM:0011BDF4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDF4 ROM:0011BDF4 ROM:0011BDF4 sub_11BDF4: ; CODE XREF: sub_11B886+6↑p ROM:0011BDF4 clr.w d1 ROM:0011BDF6 move.b ($11F5).w,d1 ROM:0011BDFA cmpi.w #3,d1 ROM:0011BDFE bcc.s locret_11BE08 ROM:0011BE00 movea.l off_11BE0A(pc,d1.w*4),a0 ROM:0011BE04 nop ROM:0011BE06 jmp (a0) ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE08 ROM:0011BE08 locret_11BE08: ; CODE XREF: sub_11BDF4+A↑j ROM:0011BE08 rts ROM:0011BE08 ; End of function sub_11BDF4 ROM:0011BE08 ROM:0011BE08 ; --------------------------------------------------------------------------- ROM:0011BE0A off_11BE0A: dc.l loc_11BE16 ; DATA XREF: sub_11BDF4+C↑r ROM:0011BE0E dc.l loc_11BE20 ROM:0011BE12 dc.l loc_11BE6E ROM:0011BE16 ; --------------------------------------------------------------------------- ROM:0011BE16 ROM:0011BE16 loc_11BE16: ; DATA XREF: ROM:off_11BE0A↑o ROM:0011BE16 move.b #1,($11F5).w ROM:0011BE1C bra.s locret_11BE6C ROM:0011BE1E ; --------------------------------------------------------------------------- ROM:0011BE1E rts ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 ROM:0011BE20 loc_11BE20: ; DATA XREF: ROM:0011BE0E↑o ROM:0011BE20 btst #1,($142B).w ROM:0011BE26 beq.s locret_11BE6C ROM:0011BE28 btst #2,($1429).w ROM:0011BE2E beq.s locret_11BE6C ROM:0011BE30 btst #0,($1416).w ROM:0011BE36 beq.s loc_11BE44 ROM:0011BE38 move.w $432(a5),d0 ROM:0011BE3C cmpi.w #0,d0 ROM:0011BE40 beq.w loc_11BE5E ROM:0011BE44 ROM:0011BE44 loc_11BE44: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE44 btst #5,($142A).w ROM:0011BE4A bne.s loc_11BE5E ROM:0011BE4C btst #2,($1433).w ROM:0011BE52 bne.s loc_11BE5E ROM:0011BE54 move.w $436(a5),d0 ROM:0011BE58 cmp.w ($B34).w,d0 ROM:0011BE5C bge.s locret_11BE6C ROM:0011BE5E ROM:0011BE5E loc_11BE5E: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE5E ; ROM:0011BE4A↑j ... ROM:0011BE5E bset #3,($1416).w ROM:0011BE64 move.b #2,($11F5).w ROM:0011BE6A bra.s locret_11BEB0 ROM:0011BE6C ; --------------------------------------------------------------------------- ROM:0011BE6C ROM:0011BE6C locret_11BE6C: ; CODE XREF: ROM:0011BE1C↑j ROM:0011BE6C ; ROM:0011BE26↑j ... ROM:0011BE6C rts ROM:0011BE6E ; --------------------------------------------------------------------------- ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; DATA XREF: ROM:0011BE12↑o ROM:0011BE6E btst #1,($142B).w ROM:0011BE74 beq.s loc_11BEA2 ROM:0011BE76 move.w $434(a5),d0 ROM:0011BE7A cmp.w ($B34).w,d0 ROM:0011BE7E ble.s locret_11BEB0 ROM:0011BE80 move.w $432(a5),d0 ROM:0011BE84 btst #0,($1416).w ROM:0011BE8A beq.s loc_11BE92 ROM:0011BE8C cmpi.w #1,d0 ROM:0011BE90 bne.s locret_11BEB0 ROM:0011BE92 ROM:0011BE92 loc_11BE92: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BE92 btst #5,($142A).w ROM:0011BE98 bne.s locret_11BEB0 ROM:0011BE9A btst #2,($1433).w ROM:0011BEA0 bne.s locret_11BEB0 ROM:0011BEA2 ROM:0011BEA2 loc_11BEA2: ; CODE XREF: ROM:0011BE74↑j ROM:0011BEA2 bclr #3,($1416).w ROM:0011BEA8 move.b #1,($11F5).w ROM:0011BEAE bra.s locret_11BE6C ROM:0011BEB0 ; --------------------------------------------------------------------------- ROM:0011BEB0 ROM:0011BEB0 locret_11BEB0: ; CODE XREF: ROM:0011BE6A↑j ROM:0011BEB0 ; ROM:0011BE7E↑j ... ROM:0011BEB0 rts ROM:0011BEB2 ; --------------------------------------------------------------------------- ROM:0011BEB2 rts ROM:0011BEB4 ROM:0011BEB4 ; =============== S U B R O U T I N E ======================================= ROM:0011BEB4 ROM:0011BEB4 ROM:0011BEB4 sub_11BEB4: ; CODE XREF: ROM:0011B95C↑p ROM:0011BEB4 ; ROM:loc_11B9DE↑p ROM:0011BEB4 clr.w d1 ROM:0011BEB6 move.b ($11F6).w,d1 ROM:0011BEBA cmpi.w #$A,d1 ROM:0011BEBE bcc.s locret_11BEC8 ROM:0011BEC0 movea.l off_11BECA(pc,d1.w*4),a0 ROM:0011BEC4 nop ROM:0011BEC6 jmp (a0) ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 locret_11BEC8: ; CODE XREF: sub_11BEB4+A↑j ROM:0011BEC8 rts ROM:0011BEC8 ; End of function sub_11BEB4 ROM:0011BEC8 ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BECA off_11BECA: dc.l loc_11BEF2 ; DATA XREF: sub_11BEB4+C↑r ROM:0011BECE dc.l loc_11BF08 ROM:0011BED2 dc.l loc_11BF7E ROM:0011BED6 dc.l loc_11BFD4 ROM:0011BEDA dc.l loc_11C022 ROM:0011BEDE dc.l loc_11C0D2 ROM:0011BEE2 dc.l loc_11C12E ROM:0011BEE6 dc.l loc_11C166 ROM:0011BEEA dc.l loc_11C19E ROM:0011BEEE dc.l loc_11C26C ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; DATA XREF: ROM:off_11BECA↑o ROM:0011BEF2 bclr #5,($141B).w ROM:0011BEF8 bclr #5,($1425).w ROM:0011BEFE move.b #1,($11F6).w ROM:0011BF04 bra.s locret_11BF7C ROM:0011BF06 ; --------------------------------------------------------------------------- ROM:0011BF06 rts ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; DATA XREF: ROM:0011BECE↑o ROM:0011BF08 btst #5,($141E).w ROM:0011BF0E beq.s loc_11BF2C ROM:0011BF10 bset #5,($1425).w ROM:0011BF16 bset #5,($141B).w ROM:0011BF1C bset #5,($142D).w ROM:0011BF22 move.b #7,($11F6).w ROM:0011BF28 bra.w locret_11C19C ROM:0011BF2C ; --------------------------------------------------------------------------- ROM:0011BF2C ROM:0011BF2C loc_11BF2C: ; CODE XREF: ROM:0011BF0E↑j ROM:0011BF2C btst #4,($141A).w ROM:0011BF32 bne.s loc_11BF44 ROM:0011BF34 btst #1,($1418).w ROM:0011BF3A bne.s loc_11BF44 ROM:0011BF3C btst #5,($1419).w ROM:0011BF42 beq.s locret_11BF7C ROM:0011BF44 ROM:0011BF44 loc_11BF44: ; CODE XREF: ROM:0011BF32↑j ROM:0011BF44 ; ROM:0011BF3A↑j ROM:0011BF44 btst #3,($140F).w ROM:0011BF4A bne.s locret_11BF7C ROM:0011BF4C btst #0,($1423).w ROM:0011BF52 bne.s locret_11BF7C ROM:0011BF54 btst #6,($1408).w ROM:0011BF5A bne.s locret_11BF7C ROM:0011BF5C btst #3,($9E0).w ROM:0011BF62 beq.s locret_11BF7C ROM:0011BF64 bsr.w sub_11C30E ROM:0011BF68 bset #6,($1417).w ROM:0011BF6E bset #3,($140F).w ROM:0011BF74 move.b #2,($11F6).w ROM:0011BF7A bra.s locret_11BFD2 ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C locret_11BF7C: ; CODE XREF: ROM:0011BF04↑j ROM:0011BF7C ; ROM:0011BF42↑j ... ROM:0011BF7C rts ROM:0011BF7E ; --------------------------------------------------------------------------- ROM:0011BF7E ROM:0011BF7E loc_11BF7E: ; DATA XREF: ROM:0011BED2↑o ROM:0011BF7E btst #1,($140D).w ROM:0011BF84 beq.s loc_11BF9A ROM:0011BF86 bclr #6,($1417).w ROM:0011BF8C bclr #3,($140F).w ROM:0011BF92 move.b #1,($11F6).w ROM:0011BF98 bra.s locret_11BF7C ROM:0011BF9A ; --------------------------------------------------------------------------- ROM:0011BF9A ROM:0011BF9A loc_11BF9A: ; CODE XREF: ROM:0011BF84↑j ROM:0011BF9A move.w ($CAA).w,d0 ROM:0011BF9E btst #0,($1423).w ROM:0011BFA4 bne.s locret_11BFD2 ROM:0011BFA6 cmp.w ($C78).w,d0 ROM:0011BFAA bne.s locret_11BFD2 ROM:0011BFAC btst #6,($1408).w ROM:0011BFB2 bne.s locret_11BFD2 ROM:0011BFB4 bset #5,($1425).w ROM:0011BFBA bclr #5,($141B).w ROM:0011BFC0 bsr.w sub_11C35A ROM:0011BFC4 bset #3,($1407).w ROM:0011BFCA move.b #3,($11F6).w ROM:0011BFD0 bra.s locret_11C020 ROM:0011BFD2 ; --------------------------------------------------------------------------- ROM:0011BFD2 ROM:0011BFD2 locret_11BFD2: ; CODE XREF: ROM:0011BF7A↑j ROM:0011BFD2 ; ROM:0011BFA4↑j ... ROM:0011BFD2 rts ROM:0011BFD4 ; --------------------------------------------------------------------------- ROM:0011BFD4 ROM:0011BFD4 loc_11BFD4: ; DATA XREF: ROM:0011BED6↑o ROM:0011BFD4 move.w ($CAA).w,d0 ROM:0011BFD8 btst #1,($140D).w ROM:0011BFDE bne.s loc_11BFF6 ROM:0011BFE0 btst #0,($1423).w ROM:0011BFE6 bne.s locret_11C020 ROM:0011BFE8 cmp.w ($C78).w,d0 ROM:0011BFEC bne.s locret_11C020 ROM:0011BFEE btst #6,($1408).w ROM:0011BFF4 bne.s locret_11C020 ROM:0011BFF6 ROM:0011BFF6 loc_11BFF6: ; CODE XREF: ROM:0011BFDE↑j ROM:0011BFF6 move.w $440(a5),d0 ROM:0011BFFA clr.b ($96A).w ROM:0011BFFE move.w d0,($704).w ROM:0011C002 move.b #1,($96A).w ROM:0011C008 bclr #6,($1417).w ROM:0011C00E bclr #3,($140F).w ROM:0011C014 move.b #4,($11F6).w ROM:0011C01A bra.l locret_11C0D0 ROM:0011C020 ; --------------------------------------------------------------------------- ROM:0011C020 ROM:0011C020 locret_11C020: ; CODE XREF: ROM:0011BFD0↑j ROM:0011C020 ; ROM:0011BFE6↑j ... ROM:0011C020 rts ROM:0011C022 ; --------------------------------------------------------------------------- ROM:0011C022 ROM:0011C022 loc_11C022: ; DATA XREF: ROM:0011BEDA↑o ROM:0011C022 btst #4,($141A).w ROM:0011C028 bne.s loc_11C056 ROM:0011C02A btst #1,($1418).w ROM:0011C030 bne.s loc_11C056 ROM:0011C032 btst #5,($1419).w ROM:0011C038 bne.s loc_11C056 ROM:0011C03A move.w $42C(a5),d0 ROM:0011C03E clr.b ($969).w ROM:0011C042 move.w d0,($702).w ROM:0011C046 move.b #1,($969).w ROM:0011C04C move.b #9,($11F6).w ROM:0011C052 bra.w locret_11C2E0 ROM:0011C056 ; --------------------------------------------------------------------------- ROM:0011C056 ROM:0011C056 loc_11C056: ; CODE XREF: ROM:0011C028↑j ROM:0011C056 ; ROM:0011C030↑j ... ROM:0011C056 btst #5,($141E).w ROM:0011C05C beq.s loc_11C080 ROM:0011C05E bset #5,($1425).w ROM:0011C064 bset #5,($141B).w ROM:0011C06A bset #5,($142D).w ROM:0011C070 bclr #3,($1407).w ROM:0011C076 move.b #7,($11F6).w ROM:0011C07C bra.w locret_11C19C ROM:0011C080 ; --------------------------------------------------------------------------- ROM:0011C080 ROM:0011C080 loc_11C080: ; CODE XREF: ROM:0011C05C↑j ROM:0011C080 cmpi.w #0,($704).w ROM:0011C086 bgt.s locret_11C0D0 ROM:0011C088 btst #3,($140F).w ROM:0011C08E bne.s locret_11C0D0 ROM:0011C090 btst #0,($1423).w ROM:0011C096 bne.s locret_11C0D0 ROM:0011C098 btst #6,($1408).w ROM:0011C09E bne.s locret_11C0D0 ROM:0011C0A0 btst #3,($9E0).w ROM:0011C0A6 beq.s locret_11C0D0 ROM:0011C0A8 btst #1,($1418).w ROM:0011C0AE bne.s loc_11C0B8 ROM:0011C0B0 btst #5,($1419).w ROM:0011C0B6 beq.s locret_11C0D0 ROM:0011C0B8 ROM:0011C0B8 loc_11C0B8: ; CODE XREF: ROM:0011C0AE↑j ROM:0011C0B8 bsr.w sub_11C2E4 ROM:0011C0BC bset #6,($1417).w ROM:0011C0C2 bset #3,($140F).w ROM:0011C0C8 move.b #5,($11F6).w ROM:0011C0CE bra.s locret_11C12C ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 locret_11C0D0: ; CODE XREF: ROM:0011C01A↑j ROM:0011C0D0 ; ROM:0011C086↑j ... ROM:0011C0D0 rts ROM:0011C0D2 ; --------------------------------------------------------------------------- ROM:0011C0D2 ROM:0011C0D2 loc_11C0D2: ; DATA XREF: ROM:0011BEDE↑o ROM:0011C0D2 btst #1,($140D).w ROM:0011C0D8 beq.s loc_11C0EE ROM:0011C0DA bclr #6,($1417).w ROM:0011C0E0 bclr #3,($140F).w ROM:0011C0E6 move.b #4,($11F6).w ROM:0011C0EC bra.s locret_11C0D0 ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: ROM:0011C0D8↑j ROM:0011C0EE move.w ($CAA).w,d0 ROM:0011C0F2 btst #0,($1423).w ROM:0011C0F8 bne.s locret_11C12C ROM:0011C0FA cmp.w ($C78).w,d0 ROM:0011C0FE bne.s locret_11C12C ROM:0011C100 btst #6,($1408).w ROM:0011C106 bne.s locret_11C12C ROM:0011C108 bset #5,($1425).w ROM:0011C10E bset #5,($141B).w ROM:0011C114 bclr #3,($1407).w ROM:0011C11A bsr.w sub_11C338 ROM:0011C11E bset #5,($142D).w ROM:0011C124 move.b #6,($11F6).w ROM:0011C12A bra.s locret_11C164 ROM:0011C12C ; --------------------------------------------------------------------------- ROM:0011C12C ROM:0011C12C locret_11C12C: ; CODE XREF: ROM:0011C0CE↑j ROM:0011C12C ; ROM:0011C0F8↑j ... ROM:0011C12C rts ROM:0011C12E ; --------------------------------------------------------------------------- ROM:0011C12E ROM:0011C12E loc_11C12E: ; DATA XREF: ROM:0011BEE2↑o ROM:0011C12E move.w ($CAA).w,d0 ROM:0011C132 btst #1,($140D).w ROM:0011C138 bne.s loc_11C150 ROM:0011C13A btst #0,($1423).w ROM:0011C140 bne.s locret_11C164 ROM:0011C142 cmp.w ($C78).w,d0 ROM:0011C146 bne.s locret_11C164 ROM:0011C148 btst #6,($1408).w ROM:0011C14E bne.s locret_11C164 ROM:0011C150 ROM:0011C150 loc_11C150: ; CODE XREF: ROM:0011C138↑j ROM:0011C150 bclr #6,($1417).w ROM:0011C156 bclr #3,($140F).w ROM:0011C15C move.b #7,($11F6).w ROM:0011C162 bra.s locret_11C19C ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C164 ROM:0011C164 locret_11C164: ; CODE XREF: ROM:0011C12A↑j ROM:0011C164 ; ROM:0011C140↑j ... ROM:0011C164 rts ROM:0011C166 ; --------------------------------------------------------------------------- ROM:0011C166 ROM:0011C166 loc_11C166: ; DATA XREF: ROM:0011BEE6↑o ROM:0011C166 btst #1,($1418).w ROM:0011C16C bne.s locret_11C19C ROM:0011C16E btst #5,($141E).w ROM:0011C174 bne.s locret_11C19C ROM:0011C176 btst #5,($1419).w ROM:0011C17C bne.s locret_11C19C ROM:0011C17E move.w $42C(a5),d0 ROM:0011C182 clr.b ($969).w ROM:0011C186 move.w d0,($702).w ROM:0011C18A move.b #1,($969).w ROM:0011C190 move.b #8,($11F6).w ROM:0011C196 bra.l locret_11C26A ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C locret_11C19C: ; CODE XREF: ROM:0011BF28↑j ROM:0011C19C ; ROM:0011C07C↑j ... ROM:0011C19C rts ROM:0011C19E ; --------------------------------------------------------------------------- ROM:0011C19E ROM:0011C19E loc_11C19E: ; DATA XREF: ROM:0011BEEA↑o ROM:0011C19E cmpi.w #0,($702).w ROM:0011C1A4 bgt.s loc_11C1FC ROM:0011C1A6 btst #4,($141A).w ROM:0011C1AC beq.s loc_11C1FC ROM:0011C1AE btst #1,($1418).w ROM:0011C1B4 bne.s loc_11C1FC ROM:0011C1B6 btst #5,($141E).w ROM:0011C1BC bne.s loc_11C1FC ROM:0011C1BE btst #5,($1419).w ROM:0011C1C4 bne.s loc_11C1FC ROM:0011C1C6 bset #5,($1425).w ROM:0011C1CC bclr #5,($141B).w ROM:0011C1D2 bclr #5,($142D).w ROM:0011C1D8 bset #3,($1407).w ROM:0011C1DE move.w $440(a5),d0 ROM:0011C1E2 clr.b ($96A).w ROM:0011C1E6 move.w d0,($704).w ROM:0011C1EA move.b #1,($96A).w ROM:0011C1F0 move.b #4,($11F6).w ROM:0011C1F6 bra.l locret_11C0D0 ROM:0011C1FC ; --------------------------------------------------------------------------- ROM:0011C1FC ROM:0011C1FC loc_11C1FC: ; CODE XREF: ROM:0011C1A4↑j ROM:0011C1FC ; ROM:0011C1AC↑j ... ROM:0011C1FC btst #1,($1418).w ROM:0011C202 bne.s loc_11C214 ROM:0011C204 btst #5,($141E).w ROM:0011C20A bne.s loc_11C214 ROM:0011C20C btst #5,($1419).w ROM:0011C212 beq.s loc_11C220 ROM:0011C214 ROM:0011C214 loc_11C214: ; CODE XREF: ROM:0011C202↑j ROM:0011C214 ; ROM:0011C20A↑j ROM:0011C214 move.b #7,($11F6).w ROM:0011C21A bra.l locret_11C19C ROM:0011C220 ; --------------------------------------------------------------------------- ROM:0011C220 ROM:0011C220 loc_11C220: ; CODE XREF: ROM:0011C212↑j ROM:0011C220 cmpi.w #0,($702).w ROM:0011C226 bgt.s locret_11C26A ROM:0011C228 btst #1,($1418).w ROM:0011C22E bne.s locret_11C26A ROM:0011C230 btst #5,($141E).w ROM:0011C236 bne.s locret_11C26A ROM:0011C238 btst #5,($1419).w ROM:0011C23E bne.s locret_11C26A ROM:0011C240 btst #4,($141A).w ROM:0011C246 bne.s locret_11C26A ROM:0011C248 bclr #5,($1425).w ROM:0011C24E bclr #5,($141B).w ROM:0011C254 bclr #5,($142D).w ROM:0011C25A bclr #3,($1407).w ROM:0011C260 move.b #1,($11F6).w ROM:0011C266 bra.w locret_11BF7C ROM:0011C26A ; --------------------------------------------------------------------------- ROM:0011C26A ROM:0011C26A locret_11C26A: ; CODE XREF: ROM:0011C196↑j ROM:0011C26A ; ROM:0011C226↑j ... ROM:0011C26A rts ROM:0011C26C ; --------------------------------------------------------------------------- ROM:0011C26C ROM:0011C26C loc_11C26C: ; DATA XREF: ROM:0011BEEE↑o ROM:0011C26C btst #5,($141E).w ROM:0011C272 beq.s loc_11C290 ROM:0011C274 bset #5,($141B).w ROM:0011C27A bset #5,($142D).w ROM:0011C280 bclr #3,($1407).w ROM:0011C286 move.b #7,($11F6).w ROM:0011C28C bra.w locret_11C19C ROM:0011C290 ; --------------------------------------------------------------------------- ROM:0011C290 ROM:0011C290 loc_11C290: ; CODE XREF: ROM:0011C272↑j ROM:0011C290 btst #1,($1418).w ROM:0011C296 bne.s loc_11C2A8 ROM:0011C298 btst #5,($1419).w ROM:0011C29E bne.s loc_11C2A8 ROM:0011C2A0 btst #4,($141A).w ROM:0011C2A6 beq.s loc_11C2B2 ROM:0011C2A8 ROM:0011C2A8 loc_11C2A8: ; CODE XREF: ROM:0011C296↑j ROM:0011C2A8 ; ROM:0011C29E↑j ROM:0011C2A8 move.b #4,($11F6).w ROM:0011C2AE bra.w locret_11C0D0 ROM:0011C2B2 ; --------------------------------------------------------------------------- ROM:0011C2B2 ROM:0011C2B2 loc_11C2B2: ; CODE XREF: ROM:0011C2A6↑j ROM:0011C2B2 cmpi.w #0,($702).w ROM:0011C2B8 bgt.s locret_11C2E0 ROM:0011C2BA btst #4,($141A).w ROM:0011C2C0 bne.s locret_11C2E0 ROM:0011C2C2 bclr #5,($1425).w ROM:0011C2C8 bclr #5,($141B).w ROM:0011C2CE bclr #3,($1407).w ROM:0011C2D4 move.b #1,($11F6).w ROM:0011C2DA bra.l locret_11BF7C ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 locret_11C2E0: ; CODE XREF: ROM:0011C052↑j ROM:0011C2E0 ; ROM:0011C2B8↑j ... ROM:0011C2E0 rts ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 rts ROM:0011C2E4 ROM:0011C2E4 ; =============== S U B R O U T I N E ======================================= ROM:0011C2E4 ROM:0011C2E4 ROM:0011C2E4 sub_11C2E4: ; CODE XREF: ROM:loc_11C0B8↑p ROM:0011C2E4 move.w ($C78).w,($BD2).w ROM:0011C2EA move.w ($C78).w,d0 ROM:0011C2EE add.w $43A(a5),d0 ROM:0011C2F2 move.w $BC(a5),d1 ROM:0011C2F6 cmp.w d0,d1 ROM:0011C2F8 ble.s loc_11C300 ROM:0011C2FA move.w d0,($CAA).w ROM:0011C2FE bra.s loc_11C306 ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: sub_11C2E4+14↑j ROM:0011C300 move.w $BC(a5),($CAA).w ROM:0011C306 ROM:0011C306 loc_11C306: ; CODE XREF: sub_11C2E4+1A↑j ROM:0011C306 move.w $B4(a5),($CA8).w ROM:0011C30C rts ROM:0011C30C ; End of function sub_11C2E4 ROM:0011C30C ROM:0011C30E ROM:0011C30E ; =============== S U B R O U T I N E ======================================= ROM:0011C30E ROM:0011C30E ROM:0011C30E sub_11C30E: ; CODE XREF: ROM:0011BF64↑p ROM:0011C30E move.w ($C78).w,($BD2).w ROM:0011C314 move.w ($C78).w,d0 ROM:0011C318 add.w $438(a5),d0 ROM:0011C31C move.w $BC(a5),d1 ROM:0011C320 cmp.w d0,d1 ROM:0011C322 ble.s loc_11C32A ROM:0011C324 move.w d0,($CAA).w ROM:0011C328 bra.s loc_11C330 ROM:0011C32A ; --------------------------------------------------------------------------- ROM:0011C32A ROM:0011C32A loc_11C32A: ; CODE XREF: sub_11C30E+14↑j ROM:0011C32A move.w $BC(a5),($CAA).w ROM:0011C330 ROM:0011C330 loc_11C330: ; CODE XREF: sub_11C30E+1A↑j ROM:0011C330 move.w $B4(a5),($CA8).w ROM:0011C336 rts ROM:0011C336 ; End of function sub_11C30E ROM:0011C336 ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: ROM:0011C11A↑p ROM:0011C338 move.w ($C78).w,d0 ROM:0011C33C sub.w $43C(a5),d0 ROM:0011C340 cmp.w ($BD2).w,d0 ROM:0011C344 blt.s loc_11C34C ROM:0011C346 move.w d0,($CAA).w ROM:0011C34A bra.s loc_11C352 ROM:0011C34C ; --------------------------------------------------------------------------- ROM:0011C34C ROM:0011C34C loc_11C34C: ; CODE XREF: sub_11C338+C↑j ROM:0011C34C move.w ($BD2).w,($CAA).w ROM:0011C352 ROM:0011C352 loc_11C352: ; CODE XREF: sub_11C338+12↑j ROM:0011C352 move.w $412(a5),($CA8).w ROM:0011C358 rts ROM:0011C358 ; End of function sub_11C338 ROM:0011C358 ROM:0011C35A ROM:0011C35A ; =============== S U B R O U T I N E ======================================= ROM:0011C35A ROM:0011C35A ROM:0011C35A sub_11C35A: ; CODE XREF: ROM:0011BFC0↑p ROM:0011C35A move.w ($C78).w,d0 ROM:0011C35E sub.w $43E(a5),d0 ROM:0011C362 cmp.w ($BD2).w,d0 ROM:0011C366 blt.s loc_11C36E ROM:0011C368 move.w d0,($CAA).w ROM:0011C36C bra.s loc_11C374 ROM:0011C36E ; --------------------------------------------------------------------------- ROM:0011C36E ROM:0011C36E loc_11C36E: ; CODE XREF: sub_11C35A+C↑j ROM:0011C36E move.w ($BD2).w,($CAA).w ROM:0011C374 ROM:0011C374 loc_11C374: ; CODE XREF: sub_11C35A+12↑j ROM:0011C374 move.w $412(a5),($CA8).w ROM:0011C37A rts ROM:0011C37A ; End of function sub_11C35A ROM:0011C37A ROM:0011C37C ROM:0011C37C ; =============== S U B R O U T I N E ======================================= ROM:0011C37C ROM:0011C37C ROM:0011C37C sub_11C37C: ; CODE XREF: sub_11B886↑p ROM:0011C37C bsr.w sub_11C386 ROM:0011C380 bsr.w sub_11C55E ROM:0011C384 rts ROM:0011C384 ; End of function sub_11C37C ROM:0011C384 ROM:0011C386 ROM:0011C386 ; =============== S U B R O U T I N E ======================================= ROM:0011C386 ROM:0011C386 ROM:0011C386 sub_11C386: ; CODE XREF: sub_11C37C↑p ROM:0011C386 clr.w d1 ROM:0011C388 move.b ($11F8).w,d1 ROM:0011C38C cmpi.w #4,d1 ROM:0011C390 bcc.s locret_11C39A ROM:0011C392 movea.l off_11C39C(pc,d1.w*4),a0 ROM:0011C396 nop ROM:0011C398 jmp (a0) ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39A ROM:0011C39A locret_11C39A: ; CODE XREF: sub_11C386+A↑j ROM:0011C39A rts ROM:0011C39A ; End of function sub_11C386 ROM:0011C39A ROM:0011C39A ; --------------------------------------------------------------------------- ROM:0011C39C off_11C39C: dc.l loc_11C3AC ; DATA XREF: sub_11C386+C↑r ROM:0011C3A0 dc.l loc_11C3C0 ROM:0011C3A4 dc.l loc_11C444 ROM:0011C3A8 dc.l loc_11C508 ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC loc_11C3AC: ; DATA XREF: ROM:off_11C39C↑o ROM:0011C3AC bclr #0,($1416).w ROM:0011C3B2 bclr #5,($142A).w ROM:0011C3B8 move.b #1,($11F8).w ROM:0011C3BE rts ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 loc_11C3C0: ; DATA XREF: ROM:0011C3A0↑o ROM:0011C3C0 btst #5,($1434).w ROM:0011C3C6 bne.s loc_11C3DE ROM:0011C3C8 btst #5,($9E9).w ROM:0011C3CE beq.s loc_11C3DE ROM:0011C3D0 bset #5,($142A).w ROM:0011C3D6 move.b #3,($11F8).w ROM:0011C3DC rts ROM:0011C3DE ; --------------------------------------------------------------------------- ROM:0011C3DE ROM:0011C3DE loc_11C3DE: ; CODE XREF: ROM:0011C3C6↑j ROM:0011C3DE ; ROM:0011C3CE↑j ROM:0011C3DE btst #5,($9DA).w ROM:0011C3E4 beq.s loc_11C3E8 ROM:0011C3E6 bra.s loc_11C3F0 ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; CODE XREF: ROM:0011C3E4↑j ROM:0011C3E8 cmpi.b #8,($11DF).w ROM:0011C3EE bne.s loc_11C41A ROM:0011C3F0 ROM:0011C3F0 loc_11C3F0: ; CODE XREF: ROM:0011C3E6↑j ROM:0011C3F0 btst #5,($1434).w ROM:0011C3F6 bne.s loc_11C41A ROM:0011C3F8 move.w $454(a5),d2 ROM:0011C3FC cmp.w ($AE4).w,d2 ROM:0011C400 bge.s loc_11C41A ROM:0011C402 move.w $458(a5),d2 ROM:0011C406 cmp.w ($AE8).w,d2 ROM:0011C40A bge.s loc_11C41A ROM:0011C40C bset #0,($1416).w ROM:0011C412 move.b #2,($11F8).w ROM:0011C418 rts ROM:0011C41A ; --------------------------------------------------------------------------- ROM:0011C41A ROM:0011C41A loc_11C41A: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C41A ; ROM:0011C3F6↑j ... ROM:0011C41A btst #5,($1434).w ROM:0011C420 beq.s locret_11C442 ROM:0011C422 btst #0,($9E2).w ROM:0011C428 beq.s locret_11C442 ROM:0011C42A move.w $44C(a5),d1 ROM:0011C42E cmp.w ($B0E).w,d1 ROM:0011C432 bgt.s locret_11C442 ROM:0011C434 bset #0,($1416).w ROM:0011C43A move.b #2,($11F8).w ROM:0011C440 rts ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 locret_11C442: ; CODE XREF: ROM:0011C420↑j ROM:0011C442 ; ROM:0011C428↑j ... ROM:0011C442 rts ROM:0011C444 ; --------------------------------------------------------------------------- ROM:0011C444 ROM:0011C444 loc_11C444: ; DATA XREF: ROM:0011C3A4↑o ROM:0011C444 btst #5,($1434).w ROM:0011C44A beq.s loc_11C46E ROM:0011C44C move.w $44E(a5),d1 ROM:0011C450 cmp.w ($B0E).w,d1 ROM:0011C454 ble.s loc_11C458 ROM:0011C456 bra.s loc_11C460 ROM:0011C458 ; --------------------------------------------------------------------------- ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: ROM:0011C454↑j ROM:0011C458 btst #0,($9E2).w ROM:0011C45E bne.s loc_11C46E ROM:0011C460 ROM:0011C460 loc_11C460: ; CODE XREF: ROM:0011C456↑j ROM:0011C460 bclr #0,($1416).w ROM:0011C466 move.b #1,($11F8).w ROM:0011C46C rts ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C46E ROM:0011C46E loc_11C46E: ; CODE XREF: ROM:0011C44A↑j ROM:0011C46E ; ROM:0011C45E↑j ROM:0011C46E btst #5,($1434).w ROM:0011C474 bne.s loc_11C4B4 ROM:0011C476 btst #5,($9DA).w ROM:0011C47C bne.s loc_11C4B4 ROM:0011C47E cmpi.b #8,($11DF).w ROM:0011C484 beq.s loc_11C488 ROM:0011C486 bra.s loc_11C4A6 ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; CODE XREF: ROM:0011C484↑j ROM:0011C488 move.w $454(a5),d2 ROM:0011C48C sub.w $456(a5),d2 ROM:0011C490 cmp.w ($AE4).w,d2 ROM:0011C494 ble.s loc_11C498 ROM:0011C496 bra.s loc_11C4A6 ROM:0011C498 ; --------------------------------------------------------------------------- ROM:0011C498 ROM:0011C498 loc_11C498: ; CODE XREF: ROM:0011C494↑j ROM:0011C498 move.w $458(a5),d2 ROM:0011C49C sub.w $45A(a5),d2 ROM:0011C4A0 cmp.w ($AE8).w,d2 ROM:0011C4A4 ble.s loc_11C4B4 ROM:0011C4A6 ROM:0011C4A6 loc_11C4A6: ; CODE XREF: ROM:0011C486↑j ROM:0011C4A6 ; ROM:0011C496↑j ROM:0011C4A6 bclr #0,($1416).w ROM:0011C4AC move.b #1,($11F8).w ROM:0011C4B2 rts ROM:0011C4B4 ; --------------------------------------------------------------------------- ROM:0011C4B4 ROM:0011C4B4 loc_11C4B4: ; CODE XREF: ROM:0011C474↑j ROM:0011C4B4 ; ROM:0011C47C↑j ... ROM:0011C4B4 btst #5,($1434).w ROM:0011C4BA beq.s loc_11C4E2 ROM:0011C4BC btst #0,($9E2).w ROM:0011C4C2 beq.s loc_11C4E2 ROM:0011C4C4 move.w $450(a5),d1 ROM:0011C4C8 cmp.w ($B0E).w,d1 ROM:0011C4CC bgt.s loc_11C4E2 ROM:0011C4CE bset #5,($142A).w ROM:0011C4D4 bclr #0,($1416).w ROM:0011C4DA move.b #3,($11F8).w ROM:0011C4E0 rts ROM:0011C4E2 ; --------------------------------------------------------------------------- ROM:0011C4E2 ROM:0011C4E2 loc_11C4E2: ; CODE XREF: ROM:0011C4BA↑j ROM:0011C4E2 ; ROM:0011C4C2↑j ... ROM:0011C4E2 btst #5,($1434).w ROM:0011C4E8 bne.s locret_11C506 ROM:0011C4EA btst #5,($9E9).w ROM:0011C4F0 beq.s locret_11C506 ROM:0011C4F2 bset #5,($142A).w ROM:0011C4F8 bclr #0,($1416).w ROM:0011C4FE move.b #3,($11F8).w ROM:0011C504 rts ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 locret_11C506: ; CODE XREF: ROM:0011C4E8↑j ROM:0011C506 ; ROM:0011C4F0↑j ROM:0011C506 rts ROM:0011C508 ; --------------------------------------------------------------------------- ROM:0011C508 ROM:0011C508 loc_11C508: ; DATA XREF: ROM:0011C3A8↑o ROM:0011C508 btst #5,($1434).w ROM:0011C50E beq.s loc_11C538 ROM:0011C510 move.w $452(a5),d1 ROM:0011C514 cmp.w ($B0E).w,d1 ROM:0011C518 ble.s loc_11C51C ROM:0011C51A bra.s loc_11C524 ROM:0011C51C ; --------------------------------------------------------------------------- ROM:0011C51C ROM:0011C51C loc_11C51C: ; CODE XREF: ROM:0011C518↑j ROM:0011C51C btst #0,($9E2).w ROM:0011C522 bne.s loc_11C538 ROM:0011C524 ROM:0011C524 loc_11C524: ; CODE XREF: ROM:0011C51A↑j ROM:0011C524 bclr #5,($142A).w ROM:0011C52A bset #0,($1416).w ROM:0011C530 move.b #2,($11F8).w ROM:0011C536 rts ROM:0011C538 ; --------------------------------------------------------------------------- ROM:0011C538 ROM:0011C538 loc_11C538: ; CODE XREF: ROM:0011C50E↑j ROM:0011C538 ; ROM:0011C522↑j ROM:0011C538 btst #5,($1434).w ROM:0011C53E bne.s locret_11C55C ROM:0011C540 btst #5,($9E9).w ROM:0011C546 bne.s locret_11C55C ROM:0011C548 bclr #5,($142A).w ROM:0011C54E bset #0,($1416).w ROM:0011C554 move.b #2,($11F8).w ROM:0011C55A rts ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C ROM:0011C55C locret_11C55C: ; CODE XREF: ROM:0011C53E↑j ROM:0011C55C ; ROM:0011C546↑j ROM:0011C55C rts ROM:0011C55E ROM:0011C55E ; =============== S U B R O U T I N E ======================================= ROM:0011C55E ROM:0011C55E ROM:0011C55E sub_11C55E: ; CODE XREF: sub_11C37C+4↑p ROM:0011C55E clr.w d1 ROM:0011C560 move.b ($11F7).w,d1 ROM:0011C564 cmpi.w #4,d1 ROM:0011C568 bcc.s locret_11C572 ROM:0011C56A movea.l off_11C574(pc,d1.w*4),a0 ROM:0011C56E nop ROM:0011C570 jmp (a0) ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C572 ROM:0011C572 locret_11C572: ; CODE XREF: sub_11C55E+A↑j ROM:0011C572 rts ROM:0011C572 ; End of function sub_11C55E ROM:0011C572 ROM:0011C572 ; --------------------------------------------------------------------------- ROM:0011C574 off_11C574: dc.l loc_11C584 ; DATA XREF: sub_11C55E+C↑r ROM:0011C578 dc.l loc_11C590 ROM:0011C57C dc.l loc_11C61C ROM:0011C580 dc.l loc_11C690 ROM:0011C584 ; --------------------------------------------------------------------------- ROM:0011C584 ROM:0011C584 loc_11C584: ; DATA XREF: ROM:off_11C574↑o ROM:0011C584 move.b #1,($11F7).w ROM:0011C58A bra.w locret_11C61A ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E rts ROM:0011C590 ; --------------------------------------------------------------------------- ROM:0011C590 ROM:0011C590 loc_11C590: ; DATA XREF: ROM:0011C578↑o ROM:0011C590 btst #1,($142B).w ROM:0011C596 beq.s loc_11C5D0 ROM:0011C598 btst #2,($1429).w ROM:0011C59E beq.s loc_11C5D0 ROM:0011C5A0 btst #5,($142A).w ROM:0011C5A6 bne.s loc_11C5BA ROM:0011C5A8 btst #2,($1433).w ROM:0011C5AE bne.s loc_11C5BA ROM:0011C5B0 move.w $444(a5),d0 ROM:0011C5B4 cmp.w ($B34).w,d0 ROM:0011C5B8 bge.s loc_11C5D0 ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5BA ; ROM:0011C5AE↑j ROM:0011C5BA bset #1,($1418).w ROM:0011C5C0 bset #4,($141A).w ROM:0011C5C6 move.b #3,($11F7).w ROM:0011C5CC bra.w locret_11C6E8 ROM:0011C5D0 ; --------------------------------------------------------------------------- ROM:0011C5D0 ROM:0011C5D0 loc_11C5D0: ; CODE XREF: ROM:0011C596↑j ROM:0011C5D0 ; ROM:0011C59E↑j ... ROM:0011C5D0 move.w $444(a5),d0 ROM:0011C5D4 move.w $448(a5),d1 ROM:0011C5D8 btst #1,($142B).w ROM:0011C5DE beq.s locret_11C61A ROM:0011C5E0 btst #2,($1429).w ROM:0011C5E6 beq.s locret_11C61A ROM:0011C5E8 cmp.w ($B34).w,d0 ROM:0011C5EC ble.s locret_11C61A ROM:0011C5EE btst #5,($142A).w ROM:0011C5F4 bne.s locret_11C61A ROM:0011C5F6 btst #2,($1433).w ROM:0011C5FC bne.s locret_11C61A ROM:0011C5FE btst #0,($1416).w ROM:0011C604 bne.s loc_11C60C ROM:0011C606 cmp.w ($B34).w,d1 ROM:0011C60A bge.s locret_11C61A ROM:0011C60C ROM:0011C60C loc_11C60C: ; CODE XREF: ROM:0011C604↑j ROM:0011C60C bset #4,($141A).w ROM:0011C612 move.b #2,($11F7).w ROM:0011C618 bra.s locret_11C68E ROM:0011C61A ; --------------------------------------------------------------------------- ROM:0011C61A ROM:0011C61A locret_11C61A: ; CODE XREF: ROM:0011C58A↑j ROM:0011C61A ; ROM:0011C5DE↑j ... ROM:0011C61A rts ROM:0011C61C ; --------------------------------------------------------------------------- ROM:0011C61C ROM:0011C61C loc_11C61C: ; DATA XREF: ROM:0011C57C↑o ROM:0011C61C btst #1,($142B).w ROM:0011C622 beq.s loc_11C636 ROM:0011C624 btst #0,($1416).w ROM:0011C62A bne.s loc_11C644 ROM:0011C62C move.w $446(a5),d0 ROM:0011C630 cmp.w ($B34).w,d0 ROM:0011C634 ble.s loc_11C644 ROM:0011C636 ROM:0011C636 loc_11C636: ; CODE XREF: ROM:0011C622↑j ROM:0011C636 bclr #4,($141A).w ROM:0011C63C move.b #1,($11F7).w ROM:0011C642 bra.s locret_11C61A ROM:0011C644 ; --------------------------------------------------------------------------- ROM:0011C644 ROM:0011C644 loc_11C644: ; CODE XREF: ROM:0011C62A↑j ROM:0011C644 ; ROM:0011C634↑j ROM:0011C644 move.w #0,d0 ROM:0011C648 move.w $444(a5),d1 ROM:0011C64C btst #1,($142B).w ROM:0011C652 beq.s locret_11C68E ROM:0011C654 btst #2,($1429).w ROM:0011C65A beq.s locret_11C68E ROM:0011C65C btst #5,($142A).w ROM:0011C662 bne.s loc_11C680 ROM:0011C664 btst #2,($1433).w ROM:0011C66A bne.s loc_11C680 ROM:0011C66C btst #2,($1411).w ROM:0011C672 beq.s loc_11C67A ROM:0011C674 cmp.w $44A(a5),d0 ROM:0011C678 beq.s loc_11C680 ROM:0011C67A ROM:0011C67A loc_11C67A: ; CODE XREF: ROM:0011C672↑j ROM:0011C67A cmp.w ($B34).w,d1 ROM:0011C67E bge.s locret_11C68E ROM:0011C680 ROM:0011C680 loc_11C680: ; CODE XREF: ROM:0011C662↑j ROM:0011C680 ; ROM:0011C66A↑j ... ROM:0011C680 bset #1,($1418).w ROM:0011C686 move.b #3,($11F7).w ROM:0011C68C bra.s locret_11C6E8 ROM:0011C68E ; --------------------------------------------------------------------------- ROM:0011C68E ROM:0011C68E locret_11C68E: ; CODE XREF: ROM:0011C618↑j ROM:0011C68E ; ROM:0011C652↑j ... ROM:0011C68E rts ROM:0011C690 ; --------------------------------------------------------------------------- ROM:0011C690 ROM:0011C690 loc_11C690: ; DATA XREF: ROM:0011C580↑o ROM:0011C690 btst #1,($142B).w ROM:0011C696 bne.s loc_11C6AE ROM:0011C698 bclr #1,($1418).w ROM:0011C69E bclr #4,($141A).w ROM:0011C6A4 move.b #1,($11F7).w ROM:0011C6AA bra.w locret_11C61A ROM:0011C6AE ; --------------------------------------------------------------------------- ROM:0011C6AE ROM:0011C6AE loc_11C6AE: ; CODE XREF: ROM:0011C696↑j ROM:0011C6AE move.w $442(a5),d0 ROM:0011C6B2 cmp.w ($B34).w,d0 ROM:0011C6B6 ble.s locret_11C6E8 ROM:0011C6B8 btst #2,($1411).w ROM:0011C6BE beq.s loc_11C6CA ROM:0011C6C0 move.w $44A(a5),d0 ROM:0011C6C4 cmpi.w #0,d0 ROM:0011C6C8 beq.s locret_11C6E8 ROM:0011C6CA ROM:0011C6CA loc_11C6CA: ; CODE XREF: ROM:0011C6BE↑j ROM:0011C6CA btst #5,($142A).w ROM:0011C6D0 bne.s locret_11C6E8 ROM:0011C6D2 btst #2,($1433).w ROM:0011C6D8 bne.s locret_11C6E8 ROM:0011C6DA bclr #1,($1418).w ROM:0011C6E0 move.b #2,($11F7).w ROM:0011C6E6 bra.s locret_11C68E ROM:0011C6E8 ; --------------------------------------------------------------------------- ROM:0011C6E8 ROM:0011C6E8 locret_11C6E8: ; CODE XREF: ROM:0011C5CC↑j ROM:0011C6E8 ; ROM:0011C68C↑j ... ROM:0011C6E8 rts ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA rts ROM:0011C6EC ROM:0011C6EC ; =============== S U B R O U T I N E ======================================= ROM:0011C6EC ROM:0011C6EC ROM:0011C6EC sub_11C6EC: ; CODE XREF: ROM:0011C9BE↓p ROM:0011C6EC lea ($12D3).w,a1 ROM:0011C6F0 lea ($FCC).w,a2 ROM:0011C6F4 move.w ($BD6).w,d0 ROM:0011C6F8 move.w $466(a5),d2 ROM:0011C6FC move.w $468(a5),d3 ROM:0011C700 clr.w d1 ROM:0011C702 move.b (a1,d0.w),d1 ROM:0011C706 cmpi.w #6,d1 ROM:0011C70A bcc.s locret_11C714 ROM:0011C70C movea.l off_11C716(pc,d1.w*4),a0 ROM:0011C710 nop ROM:0011C712 jmp (a0) ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C714 ROM:0011C714 locret_11C714: ; CODE XREF: sub_11C6EC+1E↑j ROM:0011C714 rts ROM:0011C714 ; End of function sub_11C6EC ROM:0011C714 ROM:0011C714 ; --------------------------------------------------------------------------- ROM:0011C716 off_11C716: dc.l loc_11C72E ; DATA XREF: sub_11C6EC+20↑r ROM:0011C71A dc.l loc_11C73A ROM:0011C71E dc.l loc_11C790 ROM:0011C722 dc.l locret_11C7CE ROM:0011C726 dc.l loc_11C7D0 ROM:0011C72A dc.l loc_11C822 ROM:0011C72E ; --------------------------------------------------------------------------- ROM:0011C72E ROM:0011C72E loc_11C72E: ; DATA XREF: ROM:off_11C716↑o ROM:0011C72E bclr d0,($11F9).w ROM:0011C732 move.b #1,(a1,d0.w) ROM:0011C738 rts ROM:0011C73A ; --------------------------------------------------------------------------- ROM:0011C73A ROM:0011C73A loc_11C73A: ; DATA XREF: ROM:0011C71A↑o ROM:0011C73A cmp.w (a2,d0.w*2),d2 ROM:0011C73E bgt.s loc_11C742 ROM:0011C740 bra.s loc_11C74C ROM:0011C742 ; --------------------------------------------------------------------------- ROM:0011C742 ROM:0011C742 loc_11C742: ; CODE XREF: ROM:0011C73E↑j ROM:0011C742 cmp.w (a2,d0.w*2),d3 ROM:0011C746 blt.s locret_11C74A ROM:0011C748 bra.s loc_11C76C ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A locret_11C74A: ; CODE XREF: ROM:0011C746↑j ROM:0011C74A rts ROM:0011C74C ; --------------------------------------------------------------------------- ROM:0011C74C ROM:0011C74C loc_11C74C: ; CODE XREF: ROM:0011C740↑j ROM:0011C74C move.w $45C(a5),d4 ROM:0011C750 clr.b $995(d0.w) ROM:0011C756 move.w d4,$75A(d0.w*2) ROM:0011C75C move.b #1,$995(d0.w) ROM:0011C764 move.b #2,(a1,d0.w) ROM:0011C76A rts ROM:0011C76C ; --------------------------------------------------------------------------- ROM:0011C76C ROM:0011C76C loc_11C76C: ; CODE XREF: ROM:0011C748↑j ROM:0011C76C move.w $45E(a5),d4 ROM:0011C770 clr.b $996(d0.w) ROM:0011C776 move.w d4,$75C(d0.w*2) ROM:0011C77C move.b #1,$996(d0.w) ROM:0011C784 bset d0,($11FA).w ROM:0011C788 move.b #4,(a1,d0.w) ROM:0011C78E rts ROM:0011C790 ; --------------------------------------------------------------------------- ROM:0011C790 ROM:0011C790 loc_11C790: ; DATA XREF: ROM:0011C71E↑o ROM:0011C790 cmpi.w #0,$75A(d0.w*2) ROM:0011C798 bgt.s loc_11C79C ROM:0011C79A bra.s loc_11C7A6 ROM:0011C79C ; --------------------------------------------------------------------------- ROM:0011C79C ROM:0011C79C loc_11C79C: ; CODE XREF: ROM:0011C798↑j ROM:0011C79C cmp.w (a2,d0.w*2),d2 ROM:0011C7A0 ble.s locret_11C7A4 ROM:0011C7A2 bra.s loc_11C7BA ROM:0011C7A4 ; --------------------------------------------------------------------------- ROM:0011C7A4 ROM:0011C7A4 locret_11C7A4: ; CODE XREF: ROM:0011C7A0↑j ROM:0011C7A4 rts ROM:0011C7A6 ; --------------------------------------------------------------------------- ROM:0011C7A6 ROM:0011C7A6 loc_11C7A6: ; CODE XREF: ROM:0011C79A↑j ROM:0011C7A6 bset d0,($1202).w ROM:0011C7AA bset d0,($1205).w ROM:0011C7AE bsr.w sub_11C86C ROM:0011C7B2 move.b #3,(a1,d0.w) ROM:0011C7B8 rts ROM:0011C7BA ; --------------------------------------------------------------------------- ROM:0011C7BA ROM:0011C7BA loc_11C7BA: ; CODE XREF: ROM:0011C7A2↑j ROM:0011C7BA clr.b $995(d0.w) ROM:0011C7C0 clr.w $75A(d0.w*2) ROM:0011C7C6 move.b #1,(a1,d0.w) ROM:0011C7CC rts ROM:0011C7CE ; --------------------------------------------------------------------------- ROM:0011C7CE ROM:0011C7CE locret_11C7CE: ; DATA XREF: ROM:0011C722↑o ROM:0011C7CE rts ROM:0011C7D0 ; --------------------------------------------------------------------------- ROM:0011C7D0 ROM:0011C7D0 loc_11C7D0: ; DATA XREF: ROM:0011C726↑o ROM:0011C7D0 cmp.w (a2,d0.w*2),d3 ROM:0011C7D4 bge.s loc_11C7D8 ROM:0011C7D6 bra.s loc_11C7E6 ROM:0011C7D8 ; --------------------------------------------------------------------------- ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; CODE XREF: ROM:0011C7D4↑j ROM:0011C7D8 cmpi.w #0,$75C(d0.w*2) ROM:0011C7E0 bgt.s locret_11C7E4 ROM:0011C7E2 bra.s loc_11C7FE ROM:0011C7E4 ; --------------------------------------------------------------------------- ROM:0011C7E4 ROM:0011C7E4 locret_11C7E4: ; CODE XREF: ROM:0011C7E0↑j ROM:0011C7E4 rts ROM:0011C7E6 ; --------------------------------------------------------------------------- ROM:0011C7E6 ROM:0011C7E6 loc_11C7E6: ; CODE XREF: ROM:0011C7D6↑j ROM:0011C7E6 clr.b $996(d0.w) ROM:0011C7EC clr.w $75C(d0.w*2) ROM:0011C7F2 bclr d0,($11FA).w ROM:0011C7F6 move.b #1,(a1,d0.w) ROM:0011C7FC rts ROM:0011C7FE ; --------------------------------------------------------------------------- ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; CODE XREF: ROM:0011C7E2↑j ROM:0011C7FE bset d0,($11F9).w ROM:0011C802 move.w $460(a5),d4 ROM:0011C806 clr.b $96B(d0.w) ROM:0011C80C move.w d4,$706(d0.w*2) ROM:0011C812 move.b #1,$96B(d0.w) ROM:0011C81A move.b #5,(a1,d0.w) ROM:0011C820 rts ROM:0011C822 ; --------------------------------------------------------------------------- ROM:0011C822 ROM:0011C822 loc_11C822: ; DATA XREF: ROM:0011C72A↑o ROM:0011C822 cmpi.w #0,$706(d0.w*2) ROM:0011C82A bgt.s loc_11C82E ROM:0011C82C bra.s loc_11C838 ROM:0011C82E ; --------------------------------------------------------------------------- ROM:0011C82E ROM:0011C82E loc_11C82E: ; CODE XREF: ROM:0011C82A↑j ROM:0011C82E cmp.w (a2,d0.w*2),d3 ROM:0011C832 bge.s locret_11C836 ROM:0011C834 bra.s loc_11C854 ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 locret_11C836: ; CODE XREF: ROM:0011C832↑j ROM:0011C836 rts ROM:0011C838 ; --------------------------------------------------------------------------- ROM:0011C838 ROM:0011C838 loc_11C838: ; CODE XREF: ROM:0011C82C↑j ROM:0011C838 bclr d0,($11F9).w ROM:0011C83C bclr d0,($11FA).w ROM:0011C840 bset d0,($1202).w ROM:0011C844 bset d0,($1205).w ROM:0011C848 bsr.w sub_11C86C ROM:0011C84C move.b #3,(a1,d0.w) ROM:0011C852 rts ROM:0011C854 ; --------------------------------------------------------------------------- ROM:0011C854 ROM:0011C854 loc_11C854: ; CODE XREF: ROM:0011C834↑j ROM:0011C854 bclr d0,($11F9).w ROM:0011C858 clr.b $96B(d0.w) ROM:0011C85E clr.w $706(d0.w*2) ROM:0011C864 move.b #1,(a1,d0.w) ROM:0011C86A rts ROM:0011C86C ROM:0011C86C ; =============== S U B R O U T I N E ======================================= ROM:0011C86C ROM:0011C86C ROM:0011C86C sub_11C86C: ; CODE XREF: ROM:0011C7AE↑p ROM:0011C86C ; ROM:0011C848↑p ROM:0011C86C cmpi.w #0,($BD6).w ROM:0011C872 bne.s loc_11C882 ROM:0011C874 bset #4,($D19).w ROM:0011C87A bset #1,($14BE).w ROM:0011C880 bra.s locret_11C896 ROM:0011C882 ; --------------------------------------------------------------------------- ROM:0011C882 ROM:0011C882 loc_11C882: ; CODE XREF: sub_11C86C+6↑j ROM:0011C882 cmpi.w #1,($BD6).w ROM:0011C888 bne.s locret_11C896 ROM:0011C88A bset #5,($D19).w ROM:0011C890 bset #2,($14BE).w ROM:0011C896 ROM:0011C896 locret_11C896: ; CODE XREF: sub_11C86C+14↑j ROM:0011C896 ; sub_11C86C+1C↑j ROM:0011C896 rts ROM:0011C896 ; End of function sub_11C86C ROM:0011C896 ROM:0011C898 ROM:0011C898 ; =============== S U B R O U T I N E ======================================= ROM:0011C898 ROM:0011C898 ROM:0011C898 sub_11C898: ; CODE XREF: ROM:0011C9B8↓p ROM:0011C898 lea ($12D4).w,a1 ROM:0011C89C lea ($FD8).w,a2 ROM:0011C8A0 move.w ($BD6).w,d0 ROM:0011C8A4 move.w $464(a5),d2 ROM:0011C8A8 clr.w d1 ROM:0011C8AA move.b (a1,d0.w),d1 ROM:0011C8AE cmpi.w #3,d1 ROM:0011C8B2 bcc.s locret_11C8BC ROM:0011C8B4 movea.l off_11C8BE(pc,d1.w*4),a0 ROM:0011C8B8 nop ROM:0011C8BA jmp (a0) ROM:0011C8BC ; --------------------------------------------------------------------------- ROM:0011C8BC ROM:0011C8BC locret_11C8BC: ; CODE XREF: sub_11C898+1A↑j ROM:0011C8BC rts ROM:0011C8BC ; End of function sub_11C898 ROM:0011C8BC ROM:0011C8BC ; --------------------------------------------------------------------------- ROM:0011C8BE off_11C8BE: dc.l loc_11C8CA ; DATA XREF: sub_11C898+1C↑r ROM:0011C8C2 dc.l loc_11C8E6 ROM:0011C8C6 dc.l locret_11C948 ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; DATA XREF: ROM:off_11C8BE↑o ROM:0011C8CA clr.b $9C2(d0.w) ROM:0011C8D0 move.w d2,$7B4(d0.w*2) ROM:0011C8D6 move.b #1,$9C2(d0.w) ROM:0011C8DE move.b #1,(a1,d0.w) ROM:0011C8E4 rts ROM:0011C8E6 ; --------------------------------------------------------------------------- ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; DATA XREF: ROM:0011C8C2↑o ROM:0011C8E6 cmpi.w #0,$7B4(d0.w*2) ROM:0011C8EE bgt.s loc_11C902 ROM:0011C8F0 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C8F6 bne.s loc_11C902 ROM:0011C8F8 btst #1,($140C).w ROM:0011C8FE beq.s loc_11C902 ROM:0011C900 bra.s loc_11C920 ROM:0011C902 ; --------------------------------------------------------------------------- ROM:0011C902 ROM:0011C902 loc_11C902: ; CODE XREF: ROM:0011C8EE↑j ROM:0011C902 ; ROM:0011C8F6↑j ... ROM:0011C902 cmpi.w #0,$7B4(d0.w*2) ROM:0011C90A bgt.s locret_11C91E ROM:0011C90C cmpi.w #$2710,(a2,d0.w*2) ROM:0011C912 beq.s locret_11C91E ROM:0011C914 btst #1,($140C).w ROM:0011C91A beq.s locret_11C91E ROM:0011C91C bra.s loc_11C928 ROM:0011C91E ; --------------------------------------------------------------------------- ROM:0011C91E ROM:0011C91E locret_11C91E: ; CODE XREF: ROM:0011C90A↑j ROM:0011C91E ; ROM:0011C912↑j ... ROM:0011C91E rts ROM:0011C920 ; --------------------------------------------------------------------------- ROM:0011C920 ROM:0011C920 loc_11C920: ; CODE XREF: ROM:0011C900↑j ROM:0011C920 move.b #2,(a1,d0.w) ROM:0011C926 rts ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 loc_11C928: ; CODE XREF: ROM:0011C91C↑j ROM:0011C928 bsr.w sub_11C94A ROM:0011C92C clr.b $9C2(d0.w) ROM:0011C932 move.w d2,$7B4(d0.w*2) ROM:0011C938 move.b #1,$9C2(d0.w) ROM:0011C940 move.b #1,(a1,d0.w) ROM:0011C946 rts ROM:0011C948 ; --------------------------------------------------------------------------- ROM:0011C948 ROM:0011C948 locret_11C948: ; DATA XREF: ROM:0011C8C6↑o ROM:0011C948 rts ROM:0011C94A ROM:0011C94A ; =============== S U B R O U T I N E ======================================= ROM:0011C94A ROM:0011C94A ROM:0011C94A sub_11C94A: ; CODE XREF: ROM:loc_11C928↑p ROM:0011C94A move.w $462(a5),d3 ROM:0011C94E sub.w d3,(a2,d0.w*2) ROM:0011C952 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C958 bge.s locret_11C960 ROM:0011C95A move.w #$2710,(a2,d0.w*2) ROM:0011C960 ROM:0011C960 locret_11C960: ; CODE XREF: sub_11C94A+E↑j ROM:0011C960 rts ROM:0011C960 ; End of function sub_11C94A ROM:0011C960 ROM:0011C962 ROM:0011C962 ; =============== S U B R O U T I N E ======================================= ROM:0011C962 ROM:0011C962 ROM:0011C962 sub_11C962: ; CODE XREF: sub_11CE72+40↓p ROM:0011C962 lea ($12D5).w,a1 ROM:0011C966 move.w ($BD6).w,d0 ROM:0011C96A clr.w d1 ROM:0011C96C move.b (a1,d0.w),d1 ROM:0011C970 cmpi.w #3,d1 ROM:0011C974 bcc.s locret_11C97E ROM:0011C976 movea.l off_11C980(pc,d1.w*4),a0 ROM:0011C97A nop ROM:0011C97C jmp (a0) ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E locret_11C97E: ; CODE XREF: sub_11C962+12↑j ROM:0011C97E rts ROM:0011C97E ; End of function sub_11C962 ROM:0011C97E ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C980 off_11C980: dc.l loc_11C98C ; DATA XREF: sub_11C962+14↑r ROM:0011C984 dc.l loc_11C99C ROM:0011C988 dc.l loc_11C9B2 ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; DATA XREF: ROM:off_11C980↑o ROM:0011C98C bclr d0,($11FB).w ROM:0011C990 bsr.w sub_11CA2A ROM:0011C994 move.b #1,(a1,d0.w) ROM:0011C99A rts ROM:0011C99C ; --------------------------------------------------------------------------- ROM:0011C99C ROM:0011C99C loc_11C99C: ; DATA XREF: ROM:0011C984↑o ROM:0011C99C btst d0,($11FC).w ROM:0011C9A0 beq.s locret_11C9A4 ROM:0011C9A2 bra.s loc_11C9A6 ROM:0011C9A4 ; --------------------------------------------------------------------------- ROM:0011C9A4 ROM:0011C9A4 locret_11C9A4: ; CODE XREF: ROM:0011C9A0↑j ROM:0011C9A4 rts ROM:0011C9A6 ; --------------------------------------------------------------------------- ROM:0011C9A6 ROM:0011C9A6 loc_11C9A6: ; CODE XREF: ROM:0011C9A2↑j ROM:0011C9A6 bset d0,($11FB).w ROM:0011C9AA move.b #2,(a1,d0.w) ROM:0011C9B0 rts ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; DATA XREF: ROM:0011C988↑o ROM:0011C9B2 bsr.l sub_11D5F6 ROM:0011C9B8 bsr.l sub_11C898 ROM:0011C9BE bsr.l sub_11C6EC ROM:0011C9C4 lea ($12D5).w,a1 ROM:0011C9C8 move.w ($BD6).w,d0 ROM:0011C9CC btst d0,($11FC).w ROM:0011C9D0 bne.s locret_11C9D4 ROM:0011C9D2 bra.s loc_11C9D6 ROM:0011C9D4 ; --------------------------------------------------------------------------- ROM:0011C9D4 ROM:0011C9D4 locret_11C9D4: ; CODE XREF: ROM:0011C9D0↑j ROM:0011C9D4 rts ROM:0011C9D6 ; --------------------------------------------------------------------------- ROM:0011C9D6 ROM:0011C9D6 loc_11C9D6: ; CODE XREF: ROM:0011C9D2↑j ROM:0011C9D6 bsr.w sub_11CA2A ROM:0011C9DA bclr d0,($11FB).w ROM:0011C9DE bclr d0,($1209).w ROM:0011C9E2 bclr d0,($11FA).w ROM:0011C9E6 lea ($12DD).w,a2 ROM:0011C9EA lea ($12D4).w,a3 ROM:0011C9EE lea ($12D3).w,a4 ROM:0011C9F2 move.b #0,(a2,d0.w) ROM:0011C9F8 move.b #0,(a3,d0.w) ROM:0011C9FE move.b #0,(a4,d0.w) ROM:0011CA04 lea ($12D9).w,a2 ROM:0011CA08 lea ($12DE).w,a3 ROM:0011CA0C lea ($12D6).w,a4 ROM:0011CA10 move.b #0,(a2,d0.w) ROM:0011CA16 move.b #0,(a3,d0.w) ROM:0011CA1C move.b #0,(a4,d0.w) ROM:0011CA22 move.b #1,(a1,d0.w) ROM:0011CA28 rts ROM:0011CA2A ROM:0011CA2A ; =============== S U B R O U T I N E ======================================= ROM:0011CA2A ROM:0011CA2A ROM:0011CA2A sub_11CA2A: ; CODE XREF: ROM:0011C990↑p ROM:0011CA2A ; ROM:loc_11C9D6↑p ... ROM:0011CA2A lea ($FCC).w,a0 ROM:0011CA2E move.w ($BD6).w,d0 ROM:0011CA32 move.w #$2710,(a0,d0.w*2) ROM:0011CA38 rts ROM:0011CA38 ; End of function sub_11CA2A ROM:0011CA38 ROM:0011CA3A ROM:0011CA3A ; =============== S U B R O U T I N E ======================================= ROM:0011CA3A ROM:0011CA3A ROM:0011CA3A sub_11CA3A: ; CODE XREF: ROM:0011D7E2↓p ROM:0011CA3A ; ROM:0011D858↓p ROM:0011CA3A lea ($12D6).w,a1 ROM:0011CA3E move.w ($BD6).w,d0 ROM:0011CA42 move.w $46C(a5),d2 ROM:0011CA46 move.w $46A(a5),d3 ROM:0011CA4A clr.w d1 ROM:0011CA4C move.b (a1,d0.w),d1 ROM:0011CA50 cmpi.w #4,d1 ROM:0011CA54 bcc.s locret_11CA5E ROM:0011CA56 movea.l off_11CA60(pc,d1.w*4),a0 ROM:0011CA5A nop ROM:0011CA5C jmp (a0) ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E ROM:0011CA5E locret_11CA5E: ; CODE XREF: sub_11CA3A+1A↑j ROM:0011CA5E rts ROM:0011CA5E ; End of function sub_11CA3A ROM:0011CA5E ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA60 off_11CA60: dc.l loc_11CA70 ; DATA XREF: sub_11CA3A+1C↑r ROM:0011CA64 dc.l loc_11CA78 ROM:0011CA68 dc.l loc_11CAC6 ROM:0011CA6C dc.l loc_11CBA2 ROM:0011CA70 ; --------------------------------------------------------------------------- ROM:0011CA70 ROM:0011CA70 loc_11CA70: ; DATA XREF: ROM:off_11CA60↑o ROM:0011CA70 move.b #1,(a1,d0.w) ROM:0011CA76 rts ROM:0011CA78 ; --------------------------------------------------------------------------- ROM:0011CA78 ROM:0011CA78 loc_11CA78: ; DATA XREF: ROM:0011CA64↑o ROM:0011CA78 btst #7,($1408).w ROM:0011CA7E beq.s loc_11CA82 ROM:0011CA80 bra.s loc_11CA8E ROM:0011CA82 ; --------------------------------------------------------------------------- ROM:0011CA82 ROM:0011CA82 loc_11CA82: ; CODE XREF: ROM:0011CA7E↑j ROM:0011CA82 btst #7,($1408).w ROM:0011CA88 bne.s locret_11CA8C ROM:0011CA8A bra.s loc_11CAAA ROM:0011CA8C ; --------------------------------------------------------------------------- ROM:0011CA8C ROM:0011CA8C locret_11CA8C: ; CODE XREF: ROM:0011CA88↑j ROM:0011CA8C rts ROM:0011CA8E ; --------------------------------------------------------------------------- ROM:0011CA8E ROM:0011CA8E loc_11CA8E: ; CODE XREF: ROM:0011CA80↑j ROM:0011CA8E clr.b $96D(d0.w) ROM:0011CA94 move.w d3,$70A(d0.w*2) ROM:0011CA9A move.b #1,$96D(d0.w) ROM:0011CAA2 move.b #2,(a1,d0.w) ROM:0011CAA8 rts ROM:0011CAAA ; --------------------------------------------------------------------------- ROM:0011CAAA ROM:0011CAAA loc_11CAAA: ; CODE XREF: ROM:0011CA8A↑j ROM:0011CAAA clr.b $96C(d0.w) ROM:0011CAB0 move.w d2,$708(d0.w*2) ROM:0011CAB6 move.b #1,$96C(d0.w) ROM:0011CABE move.b #3,(a1,d0.w) ROM:0011CAC4 rts ROM:0011CAC6 ; --------------------------------------------------------------------------- ROM:0011CAC6 ROM:0011CAC6 loc_11CAC6: ; DATA XREF: ROM:0011CA68↑o ROM:0011CAC6 btst d0,($1209).w ROM:0011CACA beq.s loc_11CACE ROM:0011CACC bra.s loc_11CAFE ROM:0011CACE ; --------------------------------------------------------------------------- ROM:0011CACE ROM:0011CACE loc_11CACE: ; CODE XREF: ROM:0011CACA↑j ROM:0011CACE cmpi.w #0,$70A(d0.w*2) ROM:0011CAD6 bgt.s loc_11CAE0 ROM:0011CAD8 btst d0,($1208).w ROM:0011CADC beq.s loc_11CAE0 ROM:0011CADE bra.s loc_11CB1A ROM:0011CAE0 ; --------------------------------------------------------------------------- ROM:0011CAE0 ROM:0011CAE0 loc_11CAE0: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CAE0 ; ROM:0011CADC↑j ROM:0011CAE0 cmpi.w #0,$70A(d0.w*2) ROM:0011CAE8 bgt.s loc_11CAF2 ROM:0011CAEA btst d0,($1208).w ROM:0011CAEE bne.s loc_11CAF2 ROM:0011CAF0 bra.s loc_11CB4A ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: ROM:0011CAE8↑j ROM:0011CAF2 ; ROM:0011CAEE↑j ROM:0011CAF2 btst #7,($1408).w ROM:0011CAF8 bne.s locret_11CAFC ROM:0011CAFA bra.s loc_11CB7A ROM:0011CAFC ; --------------------------------------------------------------------------- ROM:0011CAFC ROM:0011CAFC locret_11CAFC: ; CODE XREF: ROM:0011CAF8↑j ROM:0011CAFC rts ROM:0011CAFE ; --------------------------------------------------------------------------- ROM:0011CAFE ROM:0011CAFE loc_11CAFE: ; CODE XREF: ROM:0011CACC↑j ROM:0011CAFE clr.b $96D(d0.w) ROM:0011CB04 move.w d3,$70A(d0.w*2) ROM:0011CB0A move.b #1,$96D(d0.w) ROM:0011CB12 move.b #2,(a1,d0.w) ROM:0011CB18 rts ROM:0011CB1A ; --------------------------------------------------------------------------- ROM:0011CB1A ROM:0011CB1A loc_11CB1A: ; CODE XREF: ROM:0011CADE↑j ROM:0011CB1A bsr.w sub_11CCC4 ROM:0011CB1E lea ($12D6).w,a1 ROM:0011CB22 move.w ($BD6).w,d0 ROM:0011CB26 move.w $46C(a5),d2 ROM:0011CB2A move.w $46A(a5),d3 ROM:0011CB2E clr.b $96D(d0.w) ROM:0011CB34 move.w d3,$70A(d0.w*2) ROM:0011CB3A move.b #1,$96D(d0.w) ROM:0011CB42 move.b #2,(a1,d0.w) ROM:0011CB48 rts ROM:0011CB4A ; --------------------------------------------------------------------------- ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CAF0↑j ROM:0011CB4A bsr.w sub_11CC7E ROM:0011CB4E lea ($12D6).w,a1 ROM:0011CB52 move.w ($BD6).w,d0 ROM:0011CB56 move.w $46C(a5),d2 ROM:0011CB5A move.w $46A(a5),d3 ROM:0011CB5E clr.b $96D(d0.w) ROM:0011CB64 move.w d3,$70A(d0.w*2) ROM:0011CB6A move.b #1,$96D(d0.w) ROM:0011CB72 move.b #2,(a1,d0.w) ROM:0011CB78 rts ROM:0011CB7A ; --------------------------------------------------------------------------- ROM:0011CB7A ROM:0011CB7A loc_11CB7A: ; CODE XREF: ROM:0011CAFA↑j ROM:0011CB7A clr.b $96D(d0.w) ROM:0011CB80 clr.w $70A(d0.w*2) ROM:0011CB86 clr.b $96C(d0.w) ROM:0011CB8C move.w d2,$708(d0.w*2) ROM:0011CB92 move.b #1,$96C(d0.w) ROM:0011CB9A move.b #3,(a1,d0.w) ROM:0011CBA0 rts ROM:0011CBA2 ; --------------------------------------------------------------------------- ROM:0011CBA2 ROM:0011CBA2 loc_11CBA2: ; DATA XREF: ROM:0011CA6C↑o ROM:0011CBA2 btst d0,($1209).w ROM:0011CBA6 beq.s loc_11CBAA ROM:0011CBA8 bra.s loc_11CBDA ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; CODE XREF: ROM:0011CBA6↑j ROM:0011CBAA cmpi.w #0,$708(d0.w*2) ROM:0011CBB2 bgt.s loc_11CBBC ROM:0011CBB4 btst d0,($1208).w ROM:0011CBB8 beq.s loc_11CBBC ROM:0011CBBA bra.s loc_11CBF6 ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CBBC ; ROM:0011CBB8↑j ROM:0011CBBC cmpi.w #0,$708(d0.w*2) ROM:0011CBC4 bgt.s loc_11CBCE ROM:0011CBC6 btst d0,($1208).w ROM:0011CBCA bne.s loc_11CBCE ROM:0011CBCC bra.s loc_11CC26 ROM:0011CBCE ; --------------------------------------------------------------------------- ROM:0011CBCE ROM:0011CBCE loc_11CBCE: ; CODE XREF: ROM:0011CBC4↑j ROM:0011CBCE ; ROM:0011CBCA↑j ROM:0011CBCE btst #7,($1408).w ROM:0011CBD4 beq.s locret_11CBD8 ROM:0011CBD6 bra.s loc_11CC56 ROM:0011CBD8 ; --------------------------------------------------------------------------- ROM:0011CBD8 ROM:0011CBD8 locret_11CBD8: ; CODE XREF: ROM:0011CBD4↑j ROM:0011CBD8 rts ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; CODE XREF: ROM:0011CBA8↑j ROM:0011CBDA clr.b $96C(d0.w) ROM:0011CBE0 move.w d2,$708(d0.w*2) ROM:0011CBE6 move.b #1,$96C(d0.w) ROM:0011CBEE move.b #3,(a1,d0.w) ROM:0011CBF4 rts ROM:0011CBF6 ; --------------------------------------------------------------------------- ROM:0011CBF6 ROM:0011CBF6 loc_11CBF6: ; CODE XREF: ROM:0011CBBA↑j ROM:0011CBF6 bsr.w sub_11CCC4 ROM:0011CBFA lea ($12D6).w,a1 ROM:0011CBFE move.w ($BD6).w,d0 ROM:0011CC02 move.w $46C(a5),d2 ROM:0011CC06 move.w $46A(a5),d3 ROM:0011CC0A clr.b $96C(d0.w) ROM:0011CC10 move.w d2,$708(d0.w*2) ROM:0011CC16 move.b #1,$96C(d0.w) ROM:0011CC1E move.b #3,(a1,d0.w) ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; CODE XREF: ROM:0011CBCC↑j ROM:0011CC26 bsr.w sub_11CC7E ROM:0011CC2A lea ($12D6).w,a1 ROM:0011CC2E move.w ($BD6).w,d0 ROM:0011CC32 move.w $46C(a5),d2 ROM:0011CC36 move.w $46A(a5),d3 ROM:0011CC3A clr.b $96C(d0.w) ROM:0011CC40 move.w d2,$708(d0.w*2) ROM:0011CC46 move.b #1,$96C(d0.w) ROM:0011CC4E move.b #3,(a1,d0.w) ROM:0011CC54 rts ROM:0011CC56 ; --------------------------------------------------------------------------- ROM:0011CC56 ROM:0011CC56 loc_11CC56: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CC56 clr.b $96C(d0.w) ROM:0011CC5C clr.w $708(d0.w*2) ROM:0011CC62 clr.b $96D(d0.w) ROM:0011CC68 move.w d3,$70A(d0.w*2) ROM:0011CC6E move.b #1,$96D(d0.w) ROM:0011CC76 move.b #2,(a1,d0.w) ROM:0011CC7C rts ROM:0011CC7E ROM:0011CC7E ; =============== S U B R O U T I N E ======================================= ROM:0011CC7E ROM:0011CC7E ROM:0011CC7E sub_11CC7E: ; CODE XREF: ROM:loc_11CB4A↑p ROM:0011CC7E ; ROM:loc_11CC26↑p ... ROM:0011CC7E move.w #$3F0E,d1 ROM:0011CC82 move.w ($AFE).w,d2 ROM:0011CC86 move.w ($614).w,d3 ROM:0011CC8A bsr.l sub_1189BE ROM:0011CC90 move.w ($E14).w,d2 ROM:0011CC94 ext.l d2 ROM:0011CC96 divs.w #$64,d2 ; 'd' ROM:0011CC9A sub.w d2,d1 ROM:0011CC9C lea ($FD8).w,a3 ROM:0011CCA0 move.w ($BD6).w,d4 ROM:0011CCA4 muls.w (a3,d4.w*2),d1 ROM:0011CCA8 divs.w #$2710,d1 ROM:0011CCAC lea ($FCC).w,a4 ROM:0011CCB0 add.w d1,(a4,d4.w*2) ROM:0011CCB4 move.w $466(a5),d5 ROM:0011CCB8 cmp.w (a4,d4.w*2),d5 ROM:0011CCBC bge.s locret_11CCC2 ROM:0011CCBE move.w d5,(a4,d4.w*2) ROM:0011CCC2 ROM:0011CCC2 locret_11CCC2: ; CODE XREF: sub_11CC7E+3E↑j ROM:0011CCC2 rts ROM:0011CCC2 ; End of function sub_11CC7E ROM:0011CCC2 ROM:0011CCC4 ROM:0011CCC4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCC4 ROM:0011CCC4 ROM:0011CCC4 sub_11CCC4: ; CODE XREF: ROM:loc_11CB1A↑p ROM:0011CCC4 ; ROM:loc_11CBF6↑p ... ROM:0011CCC4 move.w #$3F10,d1 ROM:0011CCC8 move.w ($AFE).w,d2 ROM:0011CCCC move.w ($614).w,d3 ROM:0011CCD0 bsr.l sub_1189BE ROM:0011CCD6 move.w ($E14).w,d2 ROM:0011CCDA ext.l d2 ROM:0011CCDC divs.w #$64,d2 ; 'd' ROM:0011CCE0 add.w d2,d1 ROM:0011CCE2 lea ($FD8).w,a3 ROM:0011CCE6 move.w ($BD6).w,d4 ROM:0011CCEA muls.w (a3,d4.w*2),d1 ROM:0011CCEE divs.w #$2710,d1 ROM:0011CCF2 lea ($FCC).w,a4 ROM:0011CCF6 sub.w d1,(a4,d4.w*2) ROM:0011CCFA move.w $468(a5),d5 ROM:0011CCFE cmp.w (a4,d4.w*2),d5 ROM:0011CD02 ble.s locret_11CD08 ROM:0011CD04 move.w d5,(a4,d4.w*2) ROM:0011CD08 ROM:0011CD08 locret_11CD08: ; CODE XREF: sub_11CCC4+3E↑j ROM:0011CD08 rts ROM:0011CD08 ; End of function sub_11CCC4 ROM:0011CD08 ROM:0011CD0A ROM:0011CD0A ; =============== S U B R O U T I N E ======================================= ROM:0011CD0A ROM:0011CD0A ROM:0011CD0A sub_11CD0A: ; CODE XREF: sub_11CE72+46↓p ROM:0011CD0A lea ($12D7).w,a1 ROM:0011CD0E move.w ($BD6).w,d0 ROM:0011CD12 clr.w d1 ROM:0011CD14 move.b (a1,d0.w),d1 ROM:0011CD18 cmpi.w #4,d1 ROM:0011CD1C bcc.s locret_11CD26 ROM:0011CD1E movea.l off_11CD28(pc,d1.w*4),a0 ROM:0011CD22 nop ROM:0011CD24 jmp (a0) ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD26 ROM:0011CD26 locret_11CD26: ; CODE XREF: sub_11CD0A+12↑j ROM:0011CD26 rts ROM:0011CD26 ; End of function sub_11CD0A ROM:0011CD26 ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD28 off_11CD28: dc.l loc_11CD38 ; DATA XREF: sub_11CD0A+14↑r ROM:0011CD2C dc.l loc_11CD4A ROM:0011CD30 dc.l loc_11CD6E ROM:0011CD34 dc.l loc_11CD7E ROM:0011CD38 ; --------------------------------------------------------------------------- ROM:0011CD38 ROM:0011CD38 loc_11CD38: ; DATA XREF: ROM:off_11CD28↑o ROM:0011CD38 bsr.w sub_11CDFA ROM:0011CD3C bsr.w sub_11CE66 ROM:0011CD40 move.b #1,(a1,d0.w) ROM:0011CD46 rts ROM:0011CD48 ; --------------------------------------------------------------------------- ROM:0011CD48 rts ROM:0011CD4A ; --------------------------------------------------------------------------- ROM:0011CD4A ROM:0011CD4A loc_11CD4A: ; DATA XREF: ROM:0011CD2C↑o ROM:0011CD4A btst d0,($1209).w ROM:0011CD4E beq.s locret_11CD6C ROM:0011CD50 clr.b $96E(d0.w) ROM:0011CD56 clr.w $70C(d0.w*2) ROM:0011CD5C move.b #3,$96E(d0.w) ROM:0011CD64 move.b #2,(a1,d0.w) ROM:0011CD6A rts ROM:0011CD6C ; --------------------------------------------------------------------------- ROM:0011CD6C ROM:0011CD6C locret_11CD6C: ; CODE XREF: ROM:0011CD4E↑j ROM:0011CD6C rts ROM:0011CD6E ; --------------------------------------------------------------------------- ROM:0011CD6E ROM:0011CD6E loc_11CD6E: ; DATA XREF: ROM:0011CD30↑o ROM:0011CD6E btst d0,($1209).w ROM:0011CD72 beq.s locret_11CD7C ROM:0011CD74 move.b #3,(a1,d0.w) ROM:0011CD7A rts ROM:0011CD7C ; --------------------------------------------------------------------------- ROM:0011CD7C ROM:0011CD7C locret_11CD7C: ; CODE XREF: ROM:0011CD72↑j ROM:0011CD7C rts ROM:0011CD7E ; --------------------------------------------------------------------------- ROM:0011CD7E ROM:0011CD7E loc_11CD7E: ; DATA XREF: ROM:0011CD34↑o ROM:0011CD7E btst d0,($1209).w ROM:0011CD82 beq.s locret_11CDB4 ROM:0011CD84 bclr #0,$96E(d0.w) ROM:0011CD8C bset #2,$96E(d0.w) ROM:0011CD94 bsr.w sub_11CE16 ROM:0011CD98 clr.b $96E(d0.w) ROM:0011CD9E clr.w $70C(d0.w*2) ROM:0011CDA4 move.b #3,$96E(d0.w) ROM:0011CDAC move.b #2,(a1,d0.w) ROM:0011CDB2 rts ROM:0011CDB4 ; --------------------------------------------------------------------------- ROM:0011CDB4 ROM:0011CDB4 locret_11CDB4: ; CODE XREF: ROM:0011CD82↑j ROM:0011CDB4 rts ROM:0011CDB6 ROM:0011CDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CDB6 ROM:0011CDB6 ROM:0011CDB6 sub_11CDB6: ; CODE XREF: ROM:0011D6F4↓p ROM:0011CDB6 ; ROM:0011D776↓p ... ROM:0011CDB6 lea ($FCE).w,a3 ROM:0011CDBA lea ($FD0).w,a4 ROM:0011CDBE lea ($FCC).w,a2 ROM:0011CDC2 move.w (a4,d0.w*2),d3 ROM:0011CDC6 add.w (a2,d0.w*2),d3 ROM:0011CDCA ext.l d3 ROM:0011CDCC divs.w #2,d3 ROM:0011CDD0 move.w d3,(a3,d0.w*2) ROM:0011CDD4 move.w #1,d1 ROM:0011CDD8 cmpi.w #2,d1 ROM:0011CDDC bne.s loc_11CDF0 ROM:0011CDDE move.w (a3),d4 ROM:0011CDE0 add.w 2(a3),d4 ROM:0011CDE4 ext.l d4 ROM:0011CDE6 divs.w #2,d4 ROM:0011CDEA move.w d4,($BD4).w ROM:0011CDEE bra.s loc_11CDF2 ROM:0011CDF0 ; --------------------------------------------------------------------------- ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: sub_11CDB6+26↑j ROM:0011CDF0 move.w (a3),d4 ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CDB6+38↑j ROM:0011CDF2 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CDF8 rts ROM:0011CDF8 ; End of function sub_11CDB6 ROM:0011CDF8 ROM:0011CDFA ROM:0011CDFA ; =============== S U B R O U T I N E ======================================= ROM:0011CDFA ROM:0011CDFA ROM:0011CDFA sub_11CDFA: ; CODE XREF: ROM:loc_11CD38↑p ROM:0011CDFA lea ($FCE).w,a3 ROM:0011CDFE lea ($FD0).w,a4 ROM:0011CE02 move.w #$2710,(a3,d0.w*2) ROM:0011CE08 move.w #$2710,(a4,d0.w*2) ROM:0011CE0E move.w #$2710,($BD4).w ROM:0011CE14 rts ROM:0011CE14 ; End of function sub_11CDFA ROM:0011CE14 ROM:0011CE16 ROM:0011CE16 ; =============== S U B R O U T I N E ======================================= ROM:0011CE16 ROM:0011CE16 ROM:0011CE16 sub_11CE16: ; CODE XREF: ROM:0011CD94↑p ROM:0011CE16 addi.w #1,$FD4(d0.w*2) ROM:0011CE1E move.w $46E(a5),d2 ROM:0011CE22 cmp.w $FD4(d0.w*2),d2 ROM:0011CE28 blt.s loc_11CE38 ROM:0011CE2A move.w $70C(d0.w*2),d3 ROM:0011CE30 add.w d3,$FD6(d0.w*2) ROM:0011CE36 bra.s locret_11CE64 ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE38 ROM:0011CE38 loc_11CE38: ; CODE XREF: sub_11CE16+12↑j ROM:0011CE38 move.w $FD4(d0.w*2),d4 ROM:0011CE3E ext.l d4 ROM:0011CE40 muls.l #$2710,d4 ROM:0011CE48 divs.w $FD6(d0.w*2),d4 ROM:0011CE4E move.w d4,$FD2(d0.w*2) ROM:0011CE54 move.w #0,$FD6(d0.w*2) ROM:0011CE5C move.w #0,$FD4(d0.w*2) ROM:0011CE64 ROM:0011CE64 locret_11CE64: ; CODE XREF: sub_11CE16+20↑j ROM:0011CE64 rts ROM:0011CE64 ; End of function sub_11CE16 ROM:0011CE64 ROM:0011CE66 ROM:0011CE66 ; =============== S U B R O U T I N E ======================================= ROM:0011CE66 ROM:0011CE66 ROM:0011CE66 sub_11CE66: ; CODE XREF: ROM:0011CD3C↑p ROM:0011CE66 lea ($FD2).w,a3 ROM:0011CE6A move.w #0,(a3,d0.w*2) ROM:0011CE70 rts ROM:0011CE70 ; End of function sub_11CE66 ROM:0011CE70 ROM:0011CE72 ROM:0011CE72 ; =============== S U B R O U T I N E ======================================= ROM:0011CE72 ROM:0011CE72 ROM:0011CE72 sub_11CE72: ; CODE XREF: sub_1259FE+66↓p ROM:0011CE72 bsr.l sub_11D27A ROM:0011CE78 bsr.l sub_11D0CA ROM:0011CE7E move.w #0,($BD6).w ROM:0011CE84 bra.s loc_11CE8C ROM:0011CE86 ; --------------------------------------------------------------------------- ROM:0011CE86 ROM:0011CE86 loc_11CE86: ; CODE XREF: sub_11CE72+4C↓j ROM:0011CE86 addi.w #1,($BD6).w ROM:0011CE8C ROM:0011CE8C loc_11CE8C: ; CODE XREF: sub_11CE72+12↑j ROM:0011CE8C cmpi.w #0,($BD6).w ROM:0011CE92 bgt.s locret_11CEC0 ROM:0011CE94 bsr.l sub_11D35C ROM:0011CE9A bsr.l sub_11D204 ROM:0011CEA0 bsr.l sub_11D4DE ROM:0011CEA6 bsr.w sub_11CEC2 ROM:0011CEAA bsr.w sub_11D028 ROM:0011CEAE bsr.w sub_11D07A ROM:0011CEB2 bsr.l sub_11C962 ROM:0011CEB8 bsr.l sub_11CD0A ROM:0011CEBE bra.s loc_11CE86 ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 ROM:0011CEC0 locret_11CEC0: ; CODE XREF: sub_11CE72+20↑j ROM:0011CEC0 rts ROM:0011CEC0 ; End of function sub_11CE72 ROM:0011CEC0 ROM:0011CEC2 ROM:0011CEC2 ; =============== S U B R O U T I N E ======================================= ROM:0011CEC2 ROM:0011CEC2 ROM:0011CEC2 sub_11CEC2: ; CODE XREF: sub_11CE72+34↑p ROM:0011CEC2 lea ($12D8).w,a1 ROM:0011CEC6 lea ($F82).w,a2 ROM:0011CECA move.w ($BD6).w,d0 ROM:0011CECE move.w $474(a5),d2 ROM:0011CED2 move.w $482(a5),d3 ROM:0011CED6 move.w $484(a5),d4 ROM:0011CEDA clr.w d1 ROM:0011CEDC move.b (a1,d0.w),d1 ROM:0011CEE0 cmpi.w #5,d1 ROM:0011CEE4 bcc.s locret_11CEEE ROM:0011CEE6 movea.l off_11CEF0(pc,d1.w*4),a0 ROM:0011CEEA nop ROM:0011CEEC jmp (a0) ROM:0011CEEE ; --------------------------------------------------------------------------- ROM:0011CEEE ROM:0011CEEE locret_11CEEE: ; CODE XREF: sub_11CEC2+22↑j ROM:0011CEEE rts ROM:0011CEEE ; End of function sub_11CEC2 ROM:0011CEEE ROM:0011CEEE ; --------------------------------------------------------------------------- ROM:0011CEF0 off_11CEF0: dc.l loc_11CF04 ; DATA XREF: sub_11CEC2+24↑r ROM:0011CEF4 dc.l loc_11CF12 ROM:0011CEF8 dc.l loc_11CF3E ROM:0011CEFC dc.l loc_11CF96 ROM:0011CF00 dc.l loc_11CFE6 ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; DATA XREF: ROM:off_11CEF0↑o ROM:0011CF04 bset d0,($11FF).w ROM:0011CF08 move.b #1,(a1,d0.w) ROM:0011CF0E bra.s locret_11CF3C ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF10 rts ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; DATA XREF: ROM:0011CEF4↑o ROM:0011CF12 btst #7,($1427).w ROM:0011CF18 beq.s locret_11CF3C ROM:0011CF1A btst d0,($11FC).w ROM:0011CF1E beq.s locret_11CF3C ROM:0011CF20 clr.b $9C3(d0.w) ROM:0011CF26 move.w d2,$7B6(d0.w*2) ROM:0011CF2C move.b #1,$9C3(d0.w) ROM:0011CF34 move.b #2,(a1,d0.w) ROM:0011CF3A bra.s locret_11CF94 ROM:0011CF3C ; --------------------------------------------------------------------------- ROM:0011CF3C ROM:0011CF3C locret_11CF3C: ; CODE XREF: ROM:0011CF0E↑j ROM:0011CF3C ; ROM:0011CF18↑j ... ROM:0011CF3C rts ROM:0011CF3E ; --------------------------------------------------------------------------- ROM:0011CF3E ROM:0011CF3E loc_11CF3E: ; DATA XREF: ROM:0011CEF8↑o ROM:0011CF3E cmpi.w #0,$7B6(d0.w*2) ROM:0011CF46 bgt.s loc_11CF58 ROM:0011CF48 bclr d0,($11FF).w ROM:0011CF4C move.b #4,(a1,d0.w) ROM:0011CF52 bra.l locret_11D024 ROM:0011CF58 ; --------------------------------------------------------------------------- ROM:0011CF58 ROM:0011CF58 loc_11CF58: ; CODE XREF: ROM:0011CF46↑j ROM:0011CF58 btst d0,($11FC).w ROM:0011CF5C bne.s loc_11CF72 ROM:0011CF5E clr.b $9C3(d0.w) ROM:0011CF64 clr.w $7B6(d0.w*2) ROM:0011CF6A move.b #1,(a1,d0.w) ROM:0011CF70 bra.s locret_11CF3C ROM:0011CF72 ; --------------------------------------------------------------------------- ROM:0011CF72 ROM:0011CF72 loc_11CF72: ; CODE XREF: ROM:0011CF5C↑j ROM:0011CF72 cmp.w (a2,d0.w*2),d3 ROM:0011CF76 bgt.s loc_11CF7A ROM:0011CF78 bra.s loc_11CF80 ROM:0011CF7A ; --------------------------------------------------------------------------- ROM:0011CF7A ROM:0011CF7A loc_11CF7A: ; CODE XREF: ROM:0011CF76↑j ROM:0011CF7A cmp.w (a2,d0.w*2),d4 ROM:0011CF7E blt.s locret_11CF94 ROM:0011CF80 ROM:0011CF80 loc_11CF80: ; CODE XREF: ROM:0011CF78↑j ROM:0011CF80 clr.b $9C3(d0.w) ROM:0011CF86 clr.w $7B6(d0.w*2) ROM:0011CF8C move.b #3,(a1,d0.w) ROM:0011CF92 bra.s locret_11CFE4 ROM:0011CF94 ; --------------------------------------------------------------------------- ROM:0011CF94 ROM:0011CF94 locret_11CF94: ; CODE XREF: ROM:0011CF3A↑j ROM:0011CF94 ; ROM:0011CF7E↑j ... ROM:0011CF94 rts ROM:0011CF96 ; --------------------------------------------------------------------------- ROM:0011CF96 ROM:0011CF96 loc_11CF96: ; DATA XREF: ROM:0011CEFC↑o ROM:0011CF96 cmp.w (a2,d0.w*2),d3 ROM:0011CF9A ble.l loc_11CFC6 ROM:0011CFA0 cmp.w (a2,d0.w*2),d4 ROM:0011CFA4 bge.l loc_11CFC6 ROM:0011CFAA clr.b $9C3(d0.w) ROM:0011CFB0 move.w d2,$7B6(d0.w*2) ROM:0011CFB6 move.b #1,$9C3(d0.w) ROM:0011CFBE move.b #2,(a1,d0.w) ROM:0011CFC4 bra.s locret_11CF94 ROM:0011CFC6 ; --------------------------------------------------------------------------- ROM:0011CFC6 ROM:0011CFC6 loc_11CFC6: ; CODE XREF: ROM:0011CF9A↑j ROM:0011CFC6 ; ROM:0011CFA4↑j ROM:0011CFC6 btst d0,($11FC).w ROM:0011CFCA bne.s locret_11CFE4 ROM:0011CFCC clr.b $9C3(d0.w) ROM:0011CFD2 clr.w $7B6(d0.w*2) ROM:0011CFD8 move.b #1,(a1,d0.w) ROM:0011CFDE bra.l locret_11CF3C ROM:0011CFE4 ; --------------------------------------------------------------------------- ROM:0011CFE4 ROM:0011CFE4 locret_11CFE4: ; CODE XREF: ROM:0011CF92↑j ROM:0011CFE4 ; ROM:0011CFCA↑j ... ROM:0011CFE4 rts ROM:0011CFE6 ; --------------------------------------------------------------------------- ROM:0011CFE6 ROM:0011CFE6 loc_11CFE6: ; DATA XREF: ROM:0011CF00↑o ROM:0011CFE6 btst #1,($140D).w ROM:0011CFEC beq.s loc_11D00A ROM:0011CFEE clr.b $9C3(d0.w) ROM:0011CFF4 clr.w $7B6(d0.w*2) ROM:0011CFFA bset d0,($11FF).w ROM:0011CFFE move.b #1,(a1,d0.w) ROM:0011D004 bra.l locret_11CF3C ROM:0011D00A ; --------------------------------------------------------------------------- ROM:0011D00A ROM:0011D00A loc_11D00A: ; CODE XREF: ROM:0011CFEC↑j ROM:0011D00A cmp.w (a2,d0.w*2),d3 ROM:0011D00E bgt.s loc_11D012 ROM:0011D010 bra.s loc_11D018 ROM:0011D012 ; --------------------------------------------------------------------------- ROM:0011D012 ROM:0011D012 loc_11D012: ; CODE XREF: ROM:0011D00E↑j ROM:0011D012 cmp.w (a2,d0.w*2),d4 ROM:0011D016 blt.s locret_11D024 ROM:0011D018 ROM:0011D018 loc_11D018: ; CODE XREF: ROM:0011D010↑j ROM:0011D018 bset d0,($11FF).w ROM:0011D01C move.b #3,(a1,d0.w) ROM:0011D022 bra.s locret_11CFE4 ROM:0011D024 ; --------------------------------------------------------------------------- ROM:0011D024 ROM:0011D024 locret_11D024: ; CODE XREF: ROM:0011CF52↑j ROM:0011D024 ; ROM:0011D016↑j ROM:0011D024 rts ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 rts ROM:0011D028 ROM:0011D028 ; =============== S U B R O U T I N E ======================================= ROM:0011D028 ROM:0011D028 ROM:0011D028 sub_11D028: ; CODE XREF: sub_11CE72+38↑p ROM:0011D028 move.w ($BD6).w,d0 ROM:0011D02C bclr d0,($11FD).w ROM:0011D030 bclr d0,($11FE).w ROM:0011D034 btst d0,($1207).w ROM:0011D038 bne.s locret_11D078 ROM:0011D03A btst #6,($E4D).w ROM:0011D040 bne.s locret_11D078 ROM:0011D042 btst #2,($E4D).w ROM:0011D048 bne.s locret_11D078 ROM:0011D04A btst d0,($1202).w ROM:0011D04E bne.s locret_11D078 ROM:0011D050 btst #2,($141A).w ROM:0011D056 bne.s locret_11D078 ROM:0011D058 btst #1,($142B).w ROM:0011D05E beq.s locret_11D078 ROM:0011D060 move.w $470(a5),d1 ROM:0011D064 cmp.w ($ECC).w,d1 ROM:0011D068 bne.s locret_11D078 ROM:0011D06A bset d0,($11FE).w ROM:0011D06E btst d0,($11FF).w ROM:0011D072 beq.s locret_11D078 ROM:0011D074 bset d0,($11FD).w ROM:0011D078 ROM:0011D078 locret_11D078: ; CODE XREF: sub_11D028+10↑j ROM:0011D078 ; sub_11D028+18↑j ... ROM:0011D078 rts ROM:0011D078 ; End of function sub_11D028 ROM:0011D078 ROM:0011D07A ROM:0011D07A ; =============== S U B R O U T I N E ======================================= ROM:0011D07A ROM:0011D07A ROM:0011D07A sub_11D07A: ; CODE XREF: sub_11CE72+3C↑p ROM:0011D07A move.w ($BD6).w,d0 ROM:0011D07E bclr d0,($11FC).w ROM:0011D082 btst #6,($A21).w ROM:0011D088 beq.s loc_11D092 ROM:0011D08A btst #6,($A25).w ROM:0011D090 beq.s locret_11D0C8 ROM:0011D092 ROM:0011D092 loc_11D092: ; CODE XREF: sub_11D07A+E↑j ROM:0011D092 btst d0,($11FE).w ROM:0011D096 beq.s locret_11D0C8 ROM:0011D098 btst #6,($A21).w ROM:0011D09E beq.s loc_11D0A8 ROM:0011D0A0 btst #6,($A25).w ROM:0011D0A6 bne.s loc_11D0C4 ROM:0011D0A8 ROM:0011D0A8 loc_11D0A8: ; CODE XREF: sub_11D07A+24↑j ROM:0011D0A8 btst d0,($1201).w ROM:0011D0AC bne.s locret_11D0C8 ROM:0011D0AE btst d0,($1202).w ROM:0011D0B2 bne.s locret_11D0C8 ROM:0011D0B4 btst d0,($1206).w ROM:0011D0B8 beq.s locret_11D0C8 ROM:0011D0BA move.w $472(a5),d2 ROM:0011D0BE cmp.w ($B34).w,d2 ROM:0011D0C2 bge.s locret_11D0C8 ROM:0011D0C4 ROM:0011D0C4 loc_11D0C4: ; CODE XREF: sub_11D07A+2C↑j ROM:0011D0C4 bset d0,($11FC).w ROM:0011D0C8 ROM:0011D0C8 locret_11D0C8: ; CODE XREF: sub_11D07A+16↑j ROM:0011D0C8 ; sub_11D07A+1C↑j ... ROM:0011D0C8 rts ROM:0011D0C8 ; End of function sub_11D07A ROM:0011D0C8 ROM:0011D0CA ROM:0011D0CA ; =============== S U B R O U T I N E ======================================= ROM:0011D0CA ROM:0011D0CA ROM:0011D0CA sub_11D0CA: ; CODE XREF: sub_11CE72+6↑p ROM:0011D0CA clr.w d1 ROM:0011D0CC move.b ($1200).w,d1 ROM:0011D0D0 cmpi.w #3,d1 ROM:0011D0D4 bcc.s locret_11D0DE ROM:0011D0D6 movea.l off_11D0E0(pc,d1.w*4),a0 ROM:0011D0DA nop ROM:0011D0DC jmp (a0) ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE locret_11D0DE: ; CODE XREF: sub_11D0CA+A↑j ROM:0011D0DE rts ROM:0011D0DE ; End of function sub_11D0CA ROM:0011D0DE ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0E0 off_11D0E0: dc.l loc_11D0EC ; DATA XREF: sub_11D0CA+C↑r ROM:0011D0E4 dc.l loc_11D0FA ROM:0011D0E8 dc.l locret_11D118 ROM:0011D0EC ; --------------------------------------------------------------------------- ROM:0011D0EC ROM:0011D0EC loc_11D0EC: ; DATA XREF: ROM:off_11D0E0↑o ROM:0011D0EC bclr #1,($140C).w ROM:0011D0F2 move.b #1,($1200).w ROM:0011D0F8 rts ROM:0011D0FA ; --------------------------------------------------------------------------- ROM:0011D0FA ROM:0011D0FA loc_11D0FA: ; DATA XREF: ROM:0011D0E4↑o ROM:0011D0FA btst #7,($1427).w ROM:0011D100 beq.s locret_11D104 ROM:0011D102 bra.s loc_11D106 ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 locret_11D104: ; CODE XREF: ROM:0011D100↑j ROM:0011D104 rts ROM:0011D106 ; --------------------------------------------------------------------------- ROM:0011D106 ROM:0011D106 loc_11D106: ; CODE XREF: ROM:0011D102↑j ROM:0011D106 bsr.w sub_11D11A ROM:0011D10A bset #1,($140C).w ROM:0011D110 move.b #2,($1200).w ROM:0011D116 rts ROM:0011D118 ; --------------------------------------------------------------------------- ROM:0011D118 ROM:0011D118 locret_11D118: ; DATA XREF: ROM:0011D0E8↑o ROM:0011D118 rts ROM:0011D11A ROM:0011D11A ; =============== S U B R O U T I N E ======================================= ROM:0011D11A ROM:0011D11A ROM:0011D11A sub_11D11A: ; CODE XREF: ROM:loc_11D106↑p ROM:0011D11A move.w #$3E7E,d1 ROM:0011D11E move.w ($B34).w,d2 ROM:0011D122 bsr.l sub_1189BE ROM:0011D128 lea ($FD8).w,a0 ROM:0011D12C move.w d1,(a0) ROM:0011D12E move.w #1,d0 ROM:0011D132 cmpi.w #2,d0 ROM:0011D136 bne.s locret_11D14C ROM:0011D138 move.w #$3E7E,d1 ROM:0011D13C move.w ($B34).w,d2 ROM:0011D140 bsr.l sub_1189BE ROM:0011D146 lea ($FD8).w,a0 ROM:0011D14A move.w d1,(a0) ROM:0011D14C ROM:0011D14C locret_11D14C: ; CODE XREF: sub_11D11A+1C↑j ROM:0011D14C rts ROM:0011D14C ; End of function sub_11D11A ROM:0011D14C ROM:0011D14E ROM:0011D14E ; =============== S U B R O U T I N E ======================================= ROM:0011D14E ROM:0011D14E ROM:0011D14E sub_11D14E: ; CODE XREF: ROM:loc_11D760↓p ROM:0011D14E ; ROM:loc_11D852↓p ROM:0011D14E lea ($12D9).w,a1 ROM:0011D152 move.w ($BD6).w,d0 ROM:0011D156 move.w $476(a5),d2 ROM:0011D15A clr.w d1 ROM:0011D15C move.b (a1,d0.w),d1 ROM:0011D160 cmpi.w #2,d1 ROM:0011D164 bcc.s locret_11D16E ROM:0011D166 movea.l off_11D170(pc,d1.w*4),a0 ROM:0011D16A nop ROM:0011D16C jmp (a0) ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D16E ROM:0011D16E locret_11D16E: ; CODE XREF: sub_11D14E+16↑j ROM:0011D16E rts ROM:0011D16E ; End of function sub_11D14E ROM:0011D16E ROM:0011D16E ; --------------------------------------------------------------------------- ROM:0011D170 off_11D170: dc.l loc_11D178 ; DATA XREF: sub_11D14E+18↑r ROM:0011D174 dc.l loc_11D194 ROM:0011D178 ; --------------------------------------------------------------------------- ROM:0011D178 ROM:0011D178 loc_11D178: ; DATA XREF: ROM:off_11D170↑o ROM:0011D178 clr.b $945(d0.w) ROM:0011D17E move.w d2,$6BA(d0.w*2) ROM:0011D184 move.b #1,$945(d0.w) ROM:0011D18C move.b #1,(a1,d0.w) ROM:0011D192 rts ROM:0011D194 ; --------------------------------------------------------------------------- ROM:0011D194 ROM:0011D194 loc_11D194: ; DATA XREF: ROM:0011D174↑o ROM:0011D194 cmpi.w #0,$6BA(d0.w*2) ROM:0011D19C bgt.s locret_11D1A0 ROM:0011D19E bra.s loc_11D1A2 ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 locret_11D1A0: ; CODE XREF: ROM:0011D19C↑j ROM:0011D1A0 rts ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; CODE XREF: ROM:0011D19E↑j ROM:0011D1A2 bsr.w sub_11D1CE ROM:0011D1A6 lea ($12D9).w,a1 ROM:0011D1AA move.w ($BD6).w,d0 ROM:0011D1AE move.w $476(a5),d2 ROM:0011D1B2 clr.b $945(d0.w) ROM:0011D1B8 move.w d2,$6BA(d0.w*2) ROM:0011D1BE move.b #1,$945(d0.w) ROM:0011D1C6 move.b #1,(a1,d0.w) ROM:0011D1CC rts ROM:0011D1CE ROM:0011D1CE ; =============== S U B R O U T I N E ======================================= ROM:0011D1CE ROM:0011D1CE ROM:0011D1CE sub_11D1CE: ; CODE XREF: ROM:loc_11D1A2↑p ROM:0011D1CE move.w #$3F12,d1 ROM:0011D1D2 move.w ($AFE).w,d2 ROM:0011D1D6 move.w ($614).w,d3 ROM:0011D1DA bsr.l sub_1189BE ROM:0011D1E0 lea ($FDA).w,a2 ROM:0011D1E4 move.w ($BD6).w,d3 ROM:0011D1E8 move.w d1,(a2,d3.w*2) ROM:0011D1EC lea ($FCC).w,a3 ROM:0011D1F0 sub.w d1,(a3,d3.w*2) ROM:0011D1F4 move.w $468(a5),d4 ROM:0011D1F8 cmp.w (a3,d3.w*2),d4 ROM:0011D1FC ble.s locret_11D202 ROM:0011D1FE move.w d4,(a3,d3.w*2) ROM:0011D202 ROM:0011D202 locret_11D202: ; CODE XREF: sub_11D1CE+2E↑j ROM:0011D202 rts ROM:0011D202 ; End of function sub_11D1CE ROM:0011D202 ROM:0011D204 ROM:0011D204 ; =============== S U B R O U T I N E ======================================= ROM:0011D204 ROM:0011D204 ROM:0011D204 sub_11D204: ; CODE XREF: sub_11CE72+28↑p ROM:0011D204 lea ($12DA).w,a1 ROM:0011D208 move.w ($BD6).w,d0 ROM:0011D20C clr.w d1 ROM:0011D20E move.b (a1,d0.w),d1 ROM:0011D212 cmpi.w #3,d1 ROM:0011D216 bcc.s locret_11D220 ROM:0011D218 movea.l off_11D222(pc,d1.w*4),a0 ROM:0011D21C nop ROM:0011D21E jmp (a0) ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 locret_11D220: ; CODE XREF: sub_11D204+12↑j ROM:0011D220 rts ROM:0011D220 ; End of function sub_11D204 ROM:0011D220 ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D222 off_11D222: dc.l loc_11D22E ; DATA XREF: sub_11D204+14↑r ROM:0011D226 dc.l loc_11D23A ROM:0011D22A dc.l loc_11D25A ROM:0011D22E ; --------------------------------------------------------------------------- ROM:0011D22E ROM:0011D22E loc_11D22E: ; DATA XREF: ROM:off_11D222↑o ROM:0011D22E bclr d0,($1201).w ROM:0011D232 move.b #1,(a1,d0.w) ROM:0011D238 rts ROM:0011D23A ; --------------------------------------------------------------------------- ROM:0011D23A ROM:0011D23A loc_11D23A: ; DATA XREF: ROM:0011D226↑o ROM:0011D23A lea ($AD4).w,a3 ROM:0011D23E move.w $478(a5),d2 ROM:0011D242 ext.l d2 ROM:0011D244 cmp.l (a3,d0.w*4),d2 ROM:0011D248 ble.s locret_11D24C ROM:0011D24A bra.s loc_11D24E ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C locret_11D24C: ; CODE XREF: ROM:0011D248↑j ROM:0011D24C rts ROM:0011D24E ; --------------------------------------------------------------------------- ROM:0011D24E ROM:0011D24E loc_11D24E: ; CODE XREF: ROM:0011D24A↑j ROM:0011D24E bset d0,($1201).w ROM:0011D252 move.b #2,(a1,d0.w) ROM:0011D258 rts ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; DATA XREF: ROM:0011D22A↑o ROM:0011D25A lea ($AD4).w,a3 ROM:0011D25E move.w $478(a5),d2 ROM:0011D262 ext.l d2 ROM:0011D264 cmp.l (a3,d0.w*4),d2 ROM:0011D268 bgt.s locret_11D26C ROM:0011D26A bra.s loc_11D26E ROM:0011D26C ; --------------------------------------------------------------------------- ROM:0011D26C ROM:0011D26C locret_11D26C: ; CODE XREF: ROM:0011D268↑j ROM:0011D26C rts ROM:0011D26E ; --------------------------------------------------------------------------- ROM:0011D26E ROM:0011D26E loc_11D26E: ; CODE XREF: ROM:0011D26A↑j ROM:0011D26E bclr d0,($1201).w ROM:0011D272 move.b #1,(a1,d0.w) ROM:0011D278 rts ROM:0011D27A ROM:0011D27A ; =============== S U B R O U T I N E ======================================= ROM:0011D27A ROM:0011D27A ROM:0011D27A sub_11D27A: ; CODE XREF: sub_11CE72↑p ROM:0011D27A move.w #1,d7 ROM:0011D27E clr.w d1 ROM:0011D280 move.b ($1203).w,d1 ROM:0011D284 cmpi.w #4,d1 ROM:0011D288 bcc.s locret_11D292 ROM:0011D28A movea.l off_11D294(pc,d1.w*4),a0 ROM:0011D28E nop ROM:0011D290 jmp (a0) ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 locret_11D292: ; CODE XREF: sub_11D27A+E↑j ROM:0011D292 rts ROM:0011D292 ; End of function sub_11D27A ROM:0011D292 ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D294 off_11D294: dc.l loc_11D2A4 ; DATA XREF: sub_11D27A+10↑r ROM:0011D298 dc.l loc_11D2C4 ROM:0011D29C dc.l loc_11D2EA ROM:0011D2A0 dc.l loc_11D330 ROM:0011D2A4 ; --------------------------------------------------------------------------- ROM:0011D2A4 ROM:0011D2A4 loc_11D2A4: ; DATA XREF: ROM:off_11D294↑o ROM:0011D2A4 bclr #2,($141B).w ROM:0011D2AA bclr #0,($1202).w ROM:0011D2B0 cmpi.w #2,d7 ROM:0011D2B4 bne.s loc_11D2BC ROM:0011D2B6 bclr #0,($1202).w ROM:0011D2BC ROM:0011D2BC loc_11D2BC: ; CODE XREF: ROM:0011D2B4↑j ROM:0011D2BC move.b #1,($1203).w ROM:0011D2C2 rts ROM:0011D2C4 ; --------------------------------------------------------------------------- ROM:0011D2C4 ROM:0011D2C4 loc_11D2C4: ; DATA XREF: ROM:0011D298↑o ROM:0011D2C4 btst #7,($1427).w ROM:0011D2CA beq.s locret_11D2CE ROM:0011D2CC bra.s loc_11D2D0 ROM:0011D2CE ; --------------------------------------------------------------------------- ROM:0011D2CE ROM:0011D2CE locret_11D2CE: ; CODE XREF: ROM:0011D2CA↑j ROM:0011D2CE rts ROM:0011D2D0 ; --------------------------------------------------------------------------- ROM:0011D2D0 ROM:0011D2D0 loc_11D2D0: ; CODE XREF: ROM:0011D2CC↑j ROM:0011D2D0 move.w $47A(a5),d0 ROM:0011D2D4 clr.b ($9C4).w ROM:0011D2D8 move.w d0,($7B8).w ROM:0011D2DC move.b #1,($9C4).w ROM:0011D2E2 move.b #2,($1203).w ROM:0011D2E8 rts ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; DATA XREF: ROM:0011D29C↑o ROM:0011D2EA cmpi.w #0,($7B8).w ROM:0011D2F0 bgt.s loc_11D2F4 ROM:0011D2F2 bra.s loc_11D300 ROM:0011D2F4 ; --------------------------------------------------------------------------- ROM:0011D2F4 ROM:0011D2F4 loc_11D2F4: ; CODE XREF: ROM:0011D2F0↑j ROM:0011D2F4 btst #1,($140D).w ROM:0011D2FA beq.s locret_11D2FE ROM:0011D2FC bra.s loc_11D30E ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE ROM:0011D2FE locret_11D2FE: ; CODE XREF: ROM:0011D2FA↑j ROM:0011D2FE rts ROM:0011D300 ; --------------------------------------------------------------------------- ROM:0011D300 ROM:0011D300 loc_11D300: ; CODE XREF: ROM:0011D2F2↑j ROM:0011D300 bset #2,($141B).w ROM:0011D306 move.b #3,($1203).w ROM:0011D30C rts ROM:0011D30E ; --------------------------------------------------------------------------- ROM:0011D30E ROM:0011D30E loc_11D30E: ; CODE XREF: ROM:0011D2FC↑j ROM:0011D30E clr.b ($9C4).w ROM:0011D312 clr.w ($7B8).w ROM:0011D316 bclr #0,($1202).w ROM:0011D31C cmpi.w #2,d7 ROM:0011D320 bne.s loc_11D328 ROM:0011D322 bclr #0,($1202).w ROM:0011D328 ROM:0011D328 loc_11D328: ; CODE XREF: ROM:0011D320↑j ROM:0011D328 move.b #1,($1203).w ROM:0011D32E rts ROM:0011D330 ; --------------------------------------------------------------------------- ROM:0011D330 ROM:0011D330 loc_11D330: ; DATA XREF: ROM:0011D2A0↑o ROM:0011D330 btst #1,($140D).w ROM:0011D336 beq.s locret_11D33A ROM:0011D338 bra.s loc_11D33C ROM:0011D33A ; --------------------------------------------------------------------------- ROM:0011D33A ROM:0011D33A locret_11D33A: ; CODE XREF: ROM:0011D336↑j ROM:0011D33A rts ROM:0011D33C ; --------------------------------------------------------------------------- ROM:0011D33C ROM:0011D33C loc_11D33C: ; CODE XREF: ROM:0011D338↑j ROM:0011D33C bclr #2,($141B).w ROM:0011D342 bclr #0,($1202).w ROM:0011D348 cmpi.w #2,d7 ROM:0011D34C bne.s loc_11D354 ROM:0011D34E bclr #0,($1202).w ROM:0011D354 ROM:0011D354 loc_11D354: ; CODE XREF: ROM:0011D34C↑j ROM:0011D354 move.b #1,($1203).w ROM:0011D35A rts ROM:0011D35C ROM:0011D35C ; =============== S U B R O U T I N E ======================================= ROM:0011D35C ROM:0011D35C ROM:0011D35C sub_11D35C: ; CODE XREF: sub_11CE72+22↑p ROM:0011D35C lea ($12DB).w,a1 ROM:0011D360 move.w ($BD6).w,d0 ROM:0011D364 clr.w d1 ROM:0011D366 move.b (a1,d0.w),d1 ROM:0011D36A cmpi.w #7,d1 ROM:0011D36E bcc.s locret_11D378 ROM:0011D370 movea.l off_11D37A(pc,d1.w*4),a0 ROM:0011D374 nop ROM:0011D376 jmp (a0) ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D378 ROM:0011D378 locret_11D378: ; CODE XREF: sub_11D35C+12↑j ROM:0011D378 rts ROM:0011D378 ; End of function sub_11D35C ROM:0011D378 ROM:0011D378 ; --------------------------------------------------------------------------- ROM:0011D37A off_11D37A: dc.l loc_11D396 ; DATA XREF: sub_11D35C+14↑r ROM:0011D37E dc.l loc_11D3AE ROM:0011D382 dc.l loc_11D3C2 ROM:0011D386 dc.l loc_11D41C ROM:0011D38A dc.l loc_11D478 ROM:0011D38E dc.l loc_11D48C ROM:0011D392 dc.l loc_11D4C4 ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 loc_11D396: ; DATA XREF: ROM:off_11D37A↑o ROM:0011D396 bclr d0,($1204).w ROM:0011D39A bclr d0,($1202).w ROM:0011D39E bclr d0,($1205).w ROM:0011D3A2 bclr d0,($1206).w ROM:0011D3A6 move.b #1,(a1,d0.w) ROM:0011D3AC rts ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE loc_11D3AE: ; DATA XREF: ROM:0011D37E↑o ROM:0011D3AE btst #7,($1427).w ROM:0011D3B4 beq.s locret_11D3B8 ROM:0011D3B6 bra.s loc_11D3BA ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 locret_11D3B8: ; CODE XREF: ROM:0011D3B4↑j ROM:0011D3B8 rts ROM:0011D3BA ; --------------------------------------------------------------------------- ROM:0011D3BA ROM:0011D3BA loc_11D3BA: ; CODE XREF: ROM:0011D3B6↑j ROM:0011D3BA move.b #2,(a1,d0.w) ROM:0011D3C0 rts ROM:0011D3C2 ; --------------------------------------------------------------------------- ROM:0011D3C2 ROM:0011D3C2 loc_11D3C2: ; DATA XREF: ROM:0011D382↑o ROM:0011D3C2 btst #2,($141B).w ROM:0011D3C8 beq.s loc_11D3CC ROM:0011D3CA bra.s loc_11D3E8 ROM:0011D3CC ; --------------------------------------------------------------------------- ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: ROM:0011D3C8↑j ROM:0011D3CC lea ($F82).w,a2 ROM:0011D3D0 move.w $47C(a5),d2 ROM:0011D3D4 move.w $47E(a5),d3 ROM:0011D3D8 cmp.w (a2,d0.w*2),d2 ROM:0011D3DC ble.s loc_11D3E4 ROM:0011D3DE cmp.w (a2,d0.w*2),d3 ROM:0011D3E2 blt.s locret_11D3E6 ROM:0011D3E4 ROM:0011D3E4 loc_11D3E4: ; CODE XREF: ROM:0011D3DC↑j ROM:0011D3E4 bra.s loc_11D3F8 ROM:0011D3E6 ; --------------------------------------------------------------------------- ROM:0011D3E6 ROM:0011D3E6 locret_11D3E6: ; CODE XREF: ROM:0011D3E2↑j ROM:0011D3E6 rts ROM:0011D3E8 ; --------------------------------------------------------------------------- ROM:0011D3E8 ROM:0011D3E8 loc_11D3E8: ; CODE XREF: ROM:0011D3CA↑j ROM:0011D3E8 bset d0,($1202).w ROM:0011D3EC bset d0,($1205).w ROM:0011D3F0 move.b #4,(a1,d0.w) ROM:0011D3F6 rts ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; CODE XREF: ROM:loc_11D3E4↑j ROM:0011D3F8 bset d0,($1204).w ROM:0011D3FC move.w $480(a5),d2 ROM:0011D400 clr.b $9C5(d0.w) ROM:0011D406 move.w d2,$7BA(d0.w*2) ROM:0011D40C move.b #1,$9C5(d0.w) ROM:0011D414 move.b #3,(a1,d0.w) ROM:0011D41A rts ROM:0011D41C ; --------------------------------------------------------------------------- ROM:0011D41C ROM:0011D41C loc_11D41C: ; DATA XREF: ROM:0011D386↑o ROM:0011D41C btst #1,($140D).w ROM:0011D422 beq.s loc_11D426 ROM:0011D424 bra.s loc_11D43C ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D426 ROM:0011D426 loc_11D426: ; CODE XREF: ROM:0011D422↑j ROM:0011D426 cmpi.w #0,$7BA(d0.w*2) ROM:0011D42E bgt.s locret_11D43A ROM:0011D430 btst #5,($1431).w ROM:0011D436 beq.s locret_11D43A ROM:0011D438 bra.s loc_11D448 ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A locret_11D43A: ; CODE XREF: ROM:0011D42E↑j ROM:0011D43A ; ROM:0011D436↑j ROM:0011D43A rts ROM:0011D43C ; --------------------------------------------------------------------------- ROM:0011D43C ROM:0011D43C loc_11D43C: ; CODE XREF: ROM:0011D424↑j ROM:0011D43C bclr d0,($1204).w ROM:0011D440 move.b #1,(a1,d0.w) ROM:0011D446 rts ROM:0011D448 ; --------------------------------------------------------------------------- ROM:0011D448 ROM:0011D448 loc_11D448: ; CODE XREF: ROM:0011D438↑j ROM:0011D448 bset d0,($1206).w ROM:0011D44C move.w $486(a5),($BD8).w ROM:0011D452 move.w $488(a5),($BDA).w ROM:0011D458 move.w $48A(a5),d2 ROM:0011D45C clr.b $9C5(d0.w) ROM:0011D462 move.w d2,$7BA(d0.w*2) ROM:0011D468 move.b #1,$9C5(d0.w) ROM:0011D470 move.b #5,(a1,d0.w) ROM:0011D476 rts ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D478 ROM:0011D478 loc_11D478: ; DATA XREF: ROM:0011D38A↑o ROM:0011D478 btst #1,($140D).w ROM:0011D47E beq.s locret_11D48A ROM:0011D480 bclr d0,($1202).w ROM:0011D484 move.b #1,(a1,d0.w) ROM:0011D48A ROM:0011D48A locret_11D48A: ; CODE XREF: ROM:0011D47E↑j ROM:0011D48A rts ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C loc_11D48C: ; DATA XREF: ROM:0011D38E↑o ROM:0011D48C btst #1,($140D).w ROM:0011D492 beq.s loc_11D4A4 ROM:0011D494 bclr d0,($1204).w ROM:0011D498 bclr d0,($1206).w ROM:0011D49C move.b #1,(a1,d0.w) ROM:0011D4A2 rts ROM:0011D4A4 ; --------------------------------------------------------------------------- ROM:0011D4A4 ROM:0011D4A4 loc_11D4A4: ; CODE XREF: ROM:0011D492↑j ROM:0011D4A4 cmpi.w #0,$7BA(d0.w*2) ROM:0011D4AC bgt.s locret_11D4C2 ROM:0011D4AE move.w $482(a5),($BD8).w ROM:0011D4B4 move.w $484(a5),($BDA).w ROM:0011D4BA move.b #6,(a1,d0.w) ROM:0011D4C0 rts ROM:0011D4C2 ; --------------------------------------------------------------------------- ROM:0011D4C2 ROM:0011D4C2 locret_11D4C2: ; CODE XREF: ROM:0011D4AC↑j ROM:0011D4C2 rts ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; DATA XREF: ROM:0011D392↑o ROM:0011D4C4 btst #1,($140D).w ROM:0011D4CA beq.s locret_11D4DC ROM:0011D4CC bclr d0,($1204).w ROM:0011D4D0 bclr d0,($1206).w ROM:0011D4D4 move.b #1,(a1,d0.w) ROM:0011D4DA rts ROM:0011D4DC ; --------------------------------------------------------------------------- ROM:0011D4DC ROM:0011D4DC locret_11D4DC: ; CODE XREF: ROM:0011D4CA↑j ROM:0011D4DC rts ROM:0011D4DE ROM:0011D4DE ; =============== S U B R O U T I N E ======================================= ROM:0011D4DE ROM:0011D4DE ROM:0011D4DE sub_11D4DE: ; CODE XREF: sub_11CE72+2E↑p ROM:0011D4DE lea ($12DC).w,a1 ROM:0011D4E2 move.w ($BD6).w,d0 ROM:0011D4E6 clr.w d1 ROM:0011D4E8 move.b (a1,d0.w),d1 ROM:0011D4EC cmpi.w #4,d1 ROM:0011D4F0 bcc.s locret_11D4FA ROM:0011D4F2 movea.l off_11D4FC(pc,d1.w*4),a0 ROM:0011D4F6 nop ROM:0011D4F8 jmp (a0) ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FA ROM:0011D4FA locret_11D4FA: ; CODE XREF: sub_11D4DE+12↑j ROM:0011D4FA rts ROM:0011D4FA ; End of function sub_11D4DE ROM:0011D4FA ROM:0011D4FA ; --------------------------------------------------------------------------- ROM:0011D4FC off_11D4FC: dc.l loc_11D50C ; DATA XREF: sub_11D4DE+14↑r ROM:0011D500 dc.l loc_11D518 ROM:0011D504 dc.l loc_11D530 ROM:0011D508 dc.l loc_11D590 ROM:0011D50C ; --------------------------------------------------------------------------- ROM:0011D50C ROM:0011D50C loc_11D50C: ; DATA XREF: ROM:off_11D4FC↑o ROM:0011D50C bclr d0,($1207).w ROM:0011D510 move.b #1,(a1,d0.w) ROM:0011D516 rts ROM:0011D518 ; --------------------------------------------------------------------------- ROM:0011D518 ROM:0011D518 loc_11D518: ; DATA XREF: ROM:0011D500↑o ROM:0011D518 btst #4,($141C).w ROM:0011D51E beq.s locret_11D522 ROM:0011D520 bra.s loc_11D524 ROM:0011D522 ; --------------------------------------------------------------------------- ROM:0011D522 ROM:0011D522 locret_11D522: ; CODE XREF: ROM:0011D51E↑j ROM:0011D522 rts ROM:0011D524 ; --------------------------------------------------------------------------- ROM:0011D524 ROM:0011D524 loc_11D524: ; CODE XREF: ROM:0011D520↑j ROM:0011D524 bset d0,($1207).w ROM:0011D528 move.b #3,(a1,d0.w) ROM:0011D52E rts ROM:0011D530 ; --------------------------------------------------------------------------- ROM:0011D530 ROM:0011D530 loc_11D530: ; DATA XREF: ROM:0011D504↑o ROM:0011D530 cmpi.w #0,$7BC(d0.w*2) ROM:0011D538 bgt.s loc_11D53C ROM:0011D53A bra.s loc_11D558 ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; CODE XREF: ROM:0011D538↑j ROM:0011D53C lea ($F82).w,a4 ROM:0011D540 move.w $482(a5),d2 ROM:0011D544 cmp.w (a4,d0.w*2),d2 ROM:0011D548 bge.s loc_11D54C ROM:0011D54A bra.s loc_11D564 ROM:0011D54C ; --------------------------------------------------------------------------- ROM:0011D54C ROM:0011D54C loc_11D54C: ; CODE XREF: ROM:0011D548↑j ROM:0011D54C btst #4,($141C).w ROM:0011D552 beq.s locret_11D556 ROM:0011D554 bra.s loc_11D57C ROM:0011D556 ; --------------------------------------------------------------------------- ROM:0011D556 ROM:0011D556 locret_11D556: ; CODE XREF: ROM:0011D552↑j ROM:0011D556 rts ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: ROM:0011D53A↑j ROM:0011D558 bclr d0,($1207).w ROM:0011D55C move.b #1,(a1,d0.w) ROM:0011D562 rts ROM:0011D564 ; --------------------------------------------------------------------------- ROM:0011D564 ROM:0011D564 loc_11D564: ; CODE XREF: ROM:0011D54A↑j ROM:0011D564 clr.b $9C6(d0.w) ROM:0011D56A clr.w $7BC(d0.w*2) ROM:0011D570 bclr d0,($1207).w ROM:0011D574 move.b #1,(a1,d0.w) ROM:0011D57A rts ROM:0011D57C ; --------------------------------------------------------------------------- ROM:0011D57C ROM:0011D57C loc_11D57C: ; CODE XREF: ROM:0011D554↑j ROM:0011D57C clr.b $9C6(d0.w) ROM:0011D582 clr.w $7BC(d0.w*2) ROM:0011D588 move.b #3,(a1,d0.w) ROM:0011D58E rts ROM:0011D590 ; --------------------------------------------------------------------------- ROM:0011D590 ROM:0011D590 loc_11D590: ; DATA XREF: ROM:0011D508↑o ROM:0011D590 btst #2,($1411).w ROM:0011D596 bne.s loc_11D5A2 ROM:0011D598 btst #5,($1413).w ROM:0011D59E beq.s loc_11D5A2 ROM:0011D5A0 bra.s loc_11D5B6 ROM:0011D5A2 ; --------------------------------------------------------------------------- ROM:0011D5A2 ROM:0011D5A2 loc_11D5A2: ; CODE XREF: ROM:0011D596↑j ROM:0011D5A2 ; ROM:0011D59E↑j ROM:0011D5A2 btst #2,($1411).w ROM:0011D5A8 bne.s locret_11D5B4 ROM:0011D5AA btst #5,($1413).w ROM:0011D5B0 bne.s locret_11D5B4 ROM:0011D5B2 bra.s loc_11D5D6 ROM:0011D5B4 ; --------------------------------------------------------------------------- ROM:0011D5B4 ROM:0011D5B4 locret_11D5B4: ; CODE XREF: ROM:0011D5A8↑j ROM:0011D5B4 ; ROM:0011D5B0↑j ROM:0011D5B4 rts ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D5B6 move.w $48E(a5),d1 ROM:0011D5BA clr.b $9C6(d0.w) ROM:0011D5C0 move.w d1,$7BC(d0.w*2) ROM:0011D5C6 move.b #1,$9C6(d0.w) ROM:0011D5CE move.b #2,(a1,d0.w) ROM:0011D5D4 rts ROM:0011D5D6 ; --------------------------------------------------------------------------- ROM:0011D5D6 ROM:0011D5D6 loc_11D5D6: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D5D6 move.w $48C(a5),d1 ROM:0011D5DA clr.b $9C6(d0.w) ROM:0011D5E0 move.w d1,$7BC(d0.w*2) ROM:0011D5E6 move.b #1,$9C6(d0.w) ROM:0011D5EE move.b #2,(a1,d0.w) ROM:0011D5F4 rts ROM:0011D5F6 ROM:0011D5F6 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F6 ROM:0011D5F6 ROM:0011D5F6 sub_11D5F6: ; CODE XREF: ROM:loc_11C9B2↑p ROM:0011D5F6 lea ($12DD).w,a1 ROM:0011D5FA lea ($F82).w,a2 ROM:0011D5FE move.w ($BD6).w,d0 ROM:0011D602 bclr d0,($1209).w ROM:0011D606 clr.w d1 ROM:0011D608 move.b (a1,d0.w),d1 ROM:0011D60C cmpi.w #8,d1 ROM:0011D610 bcc.s locret_11D61A ROM:0011D612 movea.l off_11D61C(pc,d1.w*4),a0 ROM:0011D616 nop ROM:0011D618 jmp (a0) ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61A ROM:0011D61A locret_11D61A: ; CODE XREF: sub_11D5F6+1A↑j ROM:0011D61A rts ROM:0011D61A ; End of function sub_11D5F6 ROM:0011D61A ROM:0011D61A ; --------------------------------------------------------------------------- ROM:0011D61C off_11D61C: dc.l loc_11D63C ; DATA XREF: sub_11D5F6+1C↑r ROM:0011D620 dc.l loc_11D64C ROM:0011D624 dc.l loc_11D6A4 ROM:0011D628 dc.l loc_11D726 ROM:0011D62C dc.l loc_11D7AA ROM:0011D630 dc.l loc_11D820 ROM:0011D634 dc.l loc_11D898 ROM:0011D638 dc.l loc_11D8CE ROM:0011D63C ; --------------------------------------------------------------------------- ROM:0011D63C ROM:0011D63C loc_11D63C: ; DATA XREF: ROM:off_11D61C↑o ROM:0011D63C bclr d0,($1208).w ROM:0011D640 bsr.w sub_11D906 ROM:0011D644 move.b #1,(a1,d0.w) ROM:0011D64A rts ROM:0011D64C ; --------------------------------------------------------------------------- ROM:0011D64C ROM:0011D64C loc_11D64C: ; DATA XREF: ROM:0011D620↑o ROM:0011D64C move.w ($BDA).w,d2 ROM:0011D650 cmp.w (a2,d0.w*2),d2 ROM:0011D654 ble.s loc_11D658 ROM:0011D656 bra.s loc_11D666 ROM:0011D658 ; --------------------------------------------------------------------------- ROM:0011D658 ROM:0011D658 loc_11D658: ; CODE XREF: ROM:0011D654↑j ROM:0011D658 move.w ($BD8).w,d2 ROM:0011D65C cmp.w (a2,d0.w*2),d2 ROM:0011D660 bge.s locret_11D664 ROM:0011D662 bra.s loc_11D684 ROM:0011D664 ; --------------------------------------------------------------------------- ROM:0011D664 ROM:0011D664 locret_11D664: ; CODE XREF: ROM:0011D660↑j ROM:0011D664 rts ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 ROM:0011D666 loc_11D666: ; CODE XREF: ROM:0011D656↑j ROM:0011D666 bclr d0,($1208).w ROM:0011D66A bsr.l sub_11CC7E ROM:0011D670 lea ($12DD).w,a1 ROM:0011D674 lea ($F82).w,a2 ROM:0011D678 move.w ($BD6).w,d0 ROM:0011D67C move.b #2,(a1,d0.w) ROM:0011D682 bra.s loc_11D6DE ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; CODE XREF: ROM:0011D662↑j ROM:0011D684 bset d0,($1208).w ROM:0011D688 bsr.l sub_11CCC4 ROM:0011D68E lea ($12DD).w,a1 ROM:0011D692 lea ($F82).w,a2 ROM:0011D696 move.w ($BD6).w,d0 ROM:0011D69A move.b #3,(a1,d0.w) ROM:0011D6A0 bra.w loc_11D760 ROM:0011D6A4 ; --------------------------------------------------------------------------- ROM:0011D6A4 ROM:0011D6A4 loc_11D6A4: ; DATA XREF: ROM:0011D624↑o ROM:0011D6A4 move.w ($BD6).w,d0 ROM:0011D6A8 btst #7,($1416).w ROM:0011D6AE beq.s loc_11D6C2 ROM:0011D6B0 move.b #0,$12DE(d0.w) ROM:0011D6B8 move.b #6,(a1,d0.w) ROM:0011D6BE bra.w locret_11D8CC ROM:0011D6C2 ; --------------------------------------------------------------------------- ROM:0011D6C2 ROM:0011D6C2 loc_11D6C2: ; CODE XREF: ROM:0011D6AE↑j ROM:0011D6C2 lea ($FDC).w,a3 ROM:0011D6C6 move.w $490(a5),d2 ROM:0011D6CA cmp.w (a3,d0.w*2),d2 ROM:0011D6CE bge.s loc_11D6D2 ROM:0011D6D0 bra.s loc_11D6E6 ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; CODE XREF: ROM:0011D6CE↑j ROM:0011D6D2 move.w ($BD8).w,d2 ROM:0011D6D6 cmp.w (a2,d0.w*2),d2 ROM:0011D6DA bge.s loc_11D6DE ROM:0011D6DC bra.s loc_11D6F0 ROM:0011D6DE ; --------------------------------------------------------------------------- ROM:0011D6DE ROM:0011D6DE loc_11D6DE: ; CODE XREF: ROM:0011D682↑j ROM:0011D6DE ; ROM:0011D6DA↑j ... ROM:0011D6DE bsr.l sub_11D91E ROM:0011D6E4 rts ROM:0011D6E6 ; --------------------------------------------------------------------------- ROM:0011D6E6 ROM:0011D6E6 loc_11D6E6: ; CODE XREF: ROM:0011D6D0↑j ROM:0011D6E6 move.b #4,(a1,d0.w) ROM:0011D6EC bra.w loc_11D7DC ROM:0011D6F0 ; --------------------------------------------------------------------------- ROM:0011D6F0 ROM:0011D6F0 loc_11D6F0: ; CODE XREF: ROM:0011D6DC↑j ROM:0011D6F0 bset d0,($1208).w ROM:0011D6F4 bsr.l sub_11CDB6 ROM:0011D6FA bsr.l sub_11CCC4 ROM:0011D700 lea ($F82).w,a2 ROM:0011D704 move.w ($BD6).w,d0 ROM:0011D708 bsr.w sub_11D912 ROM:0011D70C bset d0,($1209).w ROM:0011D710 lea ($12DE).w,a3 ROM:0011D714 move.b #0,(a3,d0.w) ROM:0011D71A lea ($12DD).w,a1 ROM:0011D71E move.b #3,(a1,d0.w) ROM:0011D724 bra.s loc_11D760 ROM:0011D726 ; --------------------------------------------------------------------------- ROM:0011D726 ROM:0011D726 loc_11D726: ; DATA XREF: ROM:0011D628↑o ROM:0011D726 move.w ($BD6).w,d0 ROM:0011D72A btst #7,($1416).w ROM:0011D730 beq.s loc_11D744 ROM:0011D732 move.b #0,$12D9(d0.w) ROM:0011D73A move.b #7,(a1,d0.w) ROM:0011D740 bra.w locret_11D902 ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; CODE XREF: ROM:0011D730↑j ROM:0011D744 lea ($FDC).w,a3 ROM:0011D748 move.w $490(a5),d2 ROM:0011D74C cmp.w (a3,d0.w*2),d2 ROM:0011D750 bge.s loc_11D754 ROM:0011D752 bra.s loc_11D768 ROM:0011D754 ; --------------------------------------------------------------------------- ROM:0011D754 ROM:0011D754 loc_11D754: ; CODE XREF: ROM:0011D750↑j ROM:0011D754 move.w ($BDA).w,d2 ROM:0011D758 cmp.w (a2,d0.w*2),d2 ROM:0011D75C ble.s loc_11D760 ROM:0011D75E bra.s loc_11D772 ROM:0011D760 ; --------------------------------------------------------------------------- ROM:0011D760 ROM:0011D760 loc_11D760: ; CODE XREF: ROM:0011D6A0↑j ROM:0011D760 ; ROM:0011D724↑j ... ROM:0011D760 bsr.l sub_11D14E ROM:0011D766 rts ROM:0011D768 ; --------------------------------------------------------------------------- ROM:0011D768 ROM:0011D768 loc_11D768: ; CODE XREF: ROM:0011D752↑j ROM:0011D768 move.b #5,(a1,d0.w) ROM:0011D76E bra.w loc_11D852 ROM:0011D772 ; --------------------------------------------------------------------------- ROM:0011D772 ROM:0011D772 loc_11D772: ; CODE XREF: ROM:0011D75E↑j ROM:0011D772 bclr d0,($1208).w ROM:0011D776 bsr.l sub_11CDB6 ROM:0011D77C bsr.l sub_11CC7E ROM:0011D782 lea ($F82).w,a2 ROM:0011D786 move.w ($BD6).w,d0 ROM:0011D78A bsr.w sub_11D912 ROM:0011D78E bset d0,($1209).w ROM:0011D792 lea ($12D9).w,a3 ROM:0011D796 move.b #0,(a3,d0.w) ROM:0011D79C lea ($12DD).w,a1 ROM:0011D7A0 move.b #2,(a1,d0.w) ROM:0011D7A6 bra.w loc_11D6DE ROM:0011D7AA ; --------------------------------------------------------------------------- ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; DATA XREF: ROM:0011D62C↑o ROM:0011D7AA move.w ($BD6).w,d0 ROM:0011D7AE btst #7,($1416).w ROM:0011D7B4 beq.s loc_11D7D0 ROM:0011D7B6 move.b #0,$12D6(d0.w) ROM:0011D7BE move.b #0,$12DE(d0.w) ROM:0011D7C6 move.b #6,(a1,d0.w) ROM:0011D7CC bra.w locret_11D8CC ROM:0011D7D0 ; --------------------------------------------------------------------------- ROM:0011D7D0 ROM:0011D7D0 loc_11D7D0: ; CODE XREF: ROM:0011D7B4↑j ROM:0011D7D0 move.w ($BD8).w,d2 ROM:0011D7D4 cmp.w (a2,d0.w*2),d2 ROM:0011D7D8 bge.s loc_11D7DC ROM:0011D7DA bra.s loc_11D7EA ROM:0011D7DC ; --------------------------------------------------------------------------- ROM:0011D7DC ROM:0011D7DC loc_11D7DC: ; CODE XREF: ROM:0011D6EC↑j ROM:0011D7DC ; ROM:0011D7D8↑j ... ROM:0011D7DC bsr.l sub_11D91E ROM:0011D7E2 bsr.l sub_11CA3A ROM:0011D7E8 rts ROM:0011D7EA ; --------------------------------------------------------------------------- ROM:0011D7EA ROM:0011D7EA loc_11D7EA: ; CODE XREF: ROM:0011D7DA↑j ROM:0011D7EA bset d0,($1208).w ROM:0011D7EE bsr.l sub_11CDB6 ROM:0011D7F4 bsr.l sub_11CCC4 ROM:0011D7FA lea ($F82).w,a2 ROM:0011D7FE move.w ($BD6).w,d0 ROM:0011D802 bsr.w sub_11D912 ROM:0011D806 bset d0,($1209).w ROM:0011D80A lea ($12DE).w,a3 ROM:0011D80E move.b #0,(a3,d0.w) ROM:0011D814 lea ($12DD).w,a1 ROM:0011D818 move.b #5,(a1,d0.w) ROM:0011D81E bra.s loc_11D852 ROM:0011D820 ; --------------------------------------------------------------------------- ROM:0011D820 ROM:0011D820 loc_11D820: ; DATA XREF: ROM:0011D630↑o ROM:0011D820 move.w ($BD6).w,d0 ROM:0011D824 btst #7,($1416).w ROM:0011D82A beq.s loc_11D846 ROM:0011D82C move.b #0,$12D6(d0.w) ROM:0011D834 move.b #0,$12D9(d0.w) ROM:0011D83C move.b #7,(a1,d0.w) ROM:0011D842 bra.w locret_11D902 ROM:0011D846 ; --------------------------------------------------------------------------- ROM:0011D846 ROM:0011D846 loc_11D846: ; CODE XREF: ROM:0011D82A↑j ROM:0011D846 move.w ($BDA).w,d2 ROM:0011D84A cmp.w (a2,d0.w*2),d2 ROM:0011D84E ble.s loc_11D852 ROM:0011D850 bra.s loc_11D860 ROM:0011D852 ; --------------------------------------------------------------------------- ROM:0011D852 ROM:0011D852 loc_11D852: ; CODE XREF: ROM:0011D76E↑j ROM:0011D852 ; ROM:0011D81E↑j ... ROM:0011D852 bsr.l sub_11D14E ROM:0011D858 bsr.l sub_11CA3A ROM:0011D85E rts ROM:0011D860 ; --------------------------------------------------------------------------- ROM:0011D860 ROM:0011D860 loc_11D860: ; CODE XREF: ROM:0011D850↑j ROM:0011D860 bclr d0,($1208).w ROM:0011D864 bsr.l sub_11CDB6 ROM:0011D86A bsr.l sub_11CC7E ROM:0011D870 lea ($F82).w,a2 ROM:0011D874 move.w ($BD6).w,d0 ROM:0011D878 bsr.w sub_11D912 ROM:0011D87C bset d0,($1209).w ROM:0011D880 lea ($12D9).w,a3 ROM:0011D884 move.b #0,(a3,d0.w) ROM:0011D88A lea ($12DD).w,a1 ROM:0011D88E move.b #4,(a1,d0.w) ROM:0011D894 bra.w loc_11D7DC ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 loc_11D898: ; DATA XREF: ROM:0011D634↑o ROM:0011D898 move.w ($BD6).w,d0 ROM:0011D89C btst #7,($1416).w ROM:0011D8A2 bne.s loc_11D8B0 ROM:0011D8A4 move.b #2,$12DD(d0.w) ROM:0011D8AC bra.w loc_11D6DE ROM:0011D8B0 ; --------------------------------------------------------------------------- ROM:0011D8B0 ROM:0011D8B0 loc_11D8B0: ; CODE XREF: ROM:0011D8A2↑j ROM:0011D8B0 move.w ($BD8).w,d2 ROM:0011D8B4 cmp.w $F82(d0.w),d2 ROM:0011D8BA bge.s locret_11D8CC ROM:0011D8BC bset d0,($1208).w ROM:0011D8C0 move.b #7,$12DD(d0.w) ROM:0011D8C8 bra.w locret_11D902 ROM:0011D8CC ; --------------------------------------------------------------------------- ROM:0011D8CC ROM:0011D8CC locret_11D8CC: ; CODE XREF: ROM:0011D6BE↑j ROM:0011D8CC ; ROM:0011D7CC↑j ... ROM:0011D8CC rts ROM:0011D8CE ; --------------------------------------------------------------------------- ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; DATA XREF: ROM:0011D638↑o ROM:0011D8CE move.w ($BD6).w,d0 ROM:0011D8D2 btst #7,($1416).w ROM:0011D8D8 bne.s loc_11D8E6 ROM:0011D8DA move.b #3,$12DD(d0.w) ROM:0011D8E2 bra.w loc_11D760 ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 ROM:0011D8E6 loc_11D8E6: ; CODE XREF: ROM:0011D8D8↑j ROM:0011D8E6 move.w ($BDA).w,d2 ROM:0011D8EA cmp.w $F82(d0.w),d2 ROM:0011D8F0 ble.s locret_11D902 ROM:0011D8F2 bclr d0,($1208).w ROM:0011D8F6 move.b #6,$12DD(d0.w) ROM:0011D8FE bra.w locret_11D8CC ROM:0011D902 ; --------------------------------------------------------------------------- ROM:0011D902 ROM:0011D902 locret_11D902: ; CODE XREF: ROM:0011D740↑j ROM:0011D902 ; ROM:0011D842↑j ... ROM:0011D902 rts ROM:0011D904 ; --------------------------------------------------------------------------- ROM:0011D904 rts ROM:0011D906 ROM:0011D906 ; =============== S U B R O U T I N E ======================================= ROM:0011D906 ROM:0011D906 ROM:0011D906 sub_11D906: ; CODE XREF: ROM:0011D640↑p ROM:0011D906 lea ($FDC).w,a3 ROM:0011D90A move.w #0,(a3,d0.w*2) ROM:0011D910 rts ROM:0011D910 ; End of function sub_11D906 ROM:0011D910 ROM:0011D912 ROM:0011D912 ; =============== S U B R O U T I N E ======================================= ROM:0011D912 ROM:0011D912 ROM:0011D912 sub_11D912: ; CODE XREF: ROM:0011D708↑p ROM:0011D912 ; ROM:0011D78A↑p ... ROM:0011D912 lea ($FDC).w,a3 ROM:0011D916 addi.w #1,(a3,d0.w*2) ROM:0011D91C rts ROM:0011D91C ; End of function sub_11D912 ROM:0011D91C ROM:0011D91E ROM:0011D91E ; =============== S U B R O U T I N E ======================================= ROM:0011D91E ROM:0011D91E ROM:0011D91E sub_11D91E: ; CODE XREF: ROM:loc_11D6DE↑p ROM:0011D91E ; ROM:loc_11D7DC↑p ROM:0011D91E lea ($12DE).w,a1 ROM:0011D922 move.w ($BD6).w,d0 ROM:0011D926 move.w $492(a5),d2 ROM:0011D92A clr.w d1 ROM:0011D92C move.b (a1,d0.w),d1 ROM:0011D930 cmpi.w #2,d1 ROM:0011D934 bcc.s locret_11D93E ROM:0011D936 movea.l off_11D940(pc,d1.w*4),a0 ROM:0011D93A nop ROM:0011D93C jmp (a0) ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E locret_11D93E: ; CODE XREF: sub_11D91E+16↑j ROM:0011D93E rts ROM:0011D93E ; End of function sub_11D91E ROM:0011D93E ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D940 off_11D940: dc.l loc_11D948 ; DATA XREF: sub_11D91E+18↑r ROM:0011D944 dc.l loc_11D964 ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 loc_11D948: ; DATA XREF: ROM:off_11D940↑o ROM:0011D948 clr.b $946(d0.w) ROM:0011D94E move.w d2,$6BC(d0.w*2) ROM:0011D954 move.b #1,$946(d0.w) ROM:0011D95C move.b #1,(a1,d0.w) ROM:0011D962 rts ROM:0011D964 ; --------------------------------------------------------------------------- ROM:0011D964 ROM:0011D964 loc_11D964: ; DATA XREF: ROM:0011D944↑o ROM:0011D964 cmpi.w #0,$6BC(d0.w*2) ROM:0011D96C bgt.s locret_11D970 ROM:0011D96E bra.s loc_11D972 ROM:0011D970 ; --------------------------------------------------------------------------- ROM:0011D970 ROM:0011D970 locret_11D970: ; CODE XREF: ROM:0011D96C↑j ROM:0011D970 rts ROM:0011D972 ; --------------------------------------------------------------------------- ROM:0011D972 ROM:0011D972 loc_11D972: ; CODE XREF: ROM:0011D96E↑j ROM:0011D972 bsr.w sub_11D99E ROM:0011D976 lea ($12DE).w,a1 ROM:0011D97A move.w ($BD6).w,d0 ROM:0011D97E move.w $492(a5),d2 ROM:0011D982 clr.b $946(d0.w) ROM:0011D988 move.w d2,$6BC(d0.w*2) ROM:0011D98E move.b #1,$946(d0.w) ROM:0011D996 move.b #1,(a1,d0.w) ROM:0011D99C rts ROM:0011D99E ROM:0011D99E ; =============== S U B R O U T I N E ======================================= ROM:0011D99E ROM:0011D99E ROM:0011D99E sub_11D99E: ; CODE XREF: ROM:loc_11D972↑p ROM:0011D99E move.w #$3F14,d1 ROM:0011D9A2 move.w ($AFE).w,d2 ROM:0011D9A6 move.w ($614).w,d3 ROM:0011D9AA bsr.l sub_1189BE ROM:0011D9B0 lea ($FDE).w,a2 ROM:0011D9B4 move.w ($BD6).w,d3 ROM:0011D9B8 move.w d1,(a2,d3.w*2) ROM:0011D9BC lea ($FCC).w,a3 ROM:0011D9C0 add.w d1,(a3,d3.w*2) ROM:0011D9C4 move.w $466(a5),d4 ROM:0011D9C8 cmp.w (a3,d3.w*2),d4 ROM:0011D9CC bge.s locret_11D9D2 ROM:0011D9CE move.w d4,(a3,d3.w*2) ROM:0011D9D2 ROM:0011D9D2 locret_11D9D2: ; CODE XREF: sub_11D99E+2E↑j ROM:0011D9D2 rts ROM:0011D9D2 ; End of function sub_11D99E ROM:0011D9D2 ROM:0011D9D4 ROM:0011D9D4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9D4 ROM:0011D9D4 ROM:0011D9D4 sub_11D9D4: ; CODE XREF: sub_11DD86:loc_11DDCE↓p ROM:0011D9D4 move.w ($BEA).w,d0 ROM:0011D9D8 bclr d0,($120C).w ROM:0011D9DC move.w $106E(d0.w*2),d1 ROM:0011D9E2 cmpi.w #4,d1 ROM:0011D9E6 bcc.s locret_11D9F0 ROM:0011D9E8 movea.l off_11D9F2(pc,d1.w*4),a0 ROM:0011D9EC nop ROM:0011D9EE jmp (a0) ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 locret_11D9F0: ; CODE XREF: sub_11D9D4+12↑j ROM:0011D9F0 rts ROM:0011D9F0 ; End of function sub_11D9D4 ROM:0011D9F0 ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F2 off_11D9F2: dc.l loc_11DA02 ; DATA XREF: sub_11D9D4+14↑r ROM:0011D9F6 dc.l loc_11DA1A ROM:0011D9FA dc.l loc_11DA2E ROM:0011D9FE dc.l loc_11DA94 ROM:0011DA02 ; --------------------------------------------------------------------------- ROM:0011DA02 ROM:0011DA02 loc_11DA02: ; DATA XREF: ROM:off_11D9F2↑o ROM:0011DA02 move.w #0,$106A(d0.w*2) ROM:0011DA0A bsr.w sub_11DBDC ROM:0011DA0E move.w #1,$106E(d0.w*2) ROM:0011DA16 bra.s locret_11DA2C ROM:0011DA18 ; --------------------------------------------------------------------------- ROM:0011DA18 rts ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; DATA XREF: ROM:0011D9F6↑o ROM:0011DA1A btst #5,($1422).w ROM:0011DA20 beq.s locret_11DA2C ROM:0011DA22 move.w #2,$106E(d0.w*2) ROM:0011DA2A bra.s loc_11DA7E ROM:0011DA2C ; --------------------------------------------------------------------------- ROM:0011DA2C ROM:0011DA2C locret_11DA2C: ; CODE XREF: ROM:0011DA16↑j ROM:0011DA2C ; ROM:0011DA20↑j ... ROM:0011DA2C rts ROM:0011DA2E ; --------------------------------------------------------------------------- ROM:0011DA2E ROM:0011DA2E loc_11DA2E: ; DATA XREF: ROM:0011D9FA↑o ROM:0011DA2E btst #5,($1422).w ROM:0011DA34 bne.s loc_11DA4C ROM:0011DA36 move.w #0,$106A(d0.w*2) ROM:0011DA3E bsr.w sub_11DBDC ROM:0011DA42 move.w #1,$106E(d0.w*2) ROM:0011DA4A bra.s locret_11DA2C ROM:0011DA4C ; --------------------------------------------------------------------------- ROM:0011DA4C ROM:0011DA4C loc_11DA4C: ; CODE XREF: ROM:0011DA34↑j ROM:0011DA4C move.w $494(a5),d2 ROM:0011DA50 subq.w #1,d2 ROM:0011DA52 bvc.s loc_11DA58 ROM:0011DA54 move.w #$8000,d2 ROM:0011DA58 ROM:0011DA58 loc_11DA58: ; CODE XREF: ROM:0011DA52↑j ROM:0011DA58 cmp.w $106A(d0.w*2),d2 ROM:0011DA5E bgt.s loc_11DA7E ROM:0011DA60 addq.w #1,$106A(d0.w*2) ROM:0011DA66 bvc.s loc_11DA70 ROM:0011DA68 move.w #$8000,$106A(d0.w*2) ROM:0011DA70 ROM:0011DA70 loc_11DA70: ; CODE XREF: ROM:0011DA66↑j ROM:0011DA70 move.w #3,$106E(d0.w*2) ROM:0011DA78 bra.l loc_11DAEE ROM:0011DA7E ; --------------------------------------------------------------------------- ROM:0011DA7E ROM:0011DA7E loc_11DA7E: ; CODE XREF: ROM:0011DA2A↑j ROM:0011DA7E ; ROM:0011DA5E↑j ... ROM:0011DA7E addq.w #1,$106A(d0.w*2) ROM:0011DA84 bvc.s loc_11DA8E ROM:0011DA86 move.w #$8000,$106A(d0.w*2) ROM:0011DA8E ROM:0011DA8E loc_11DA8E: ; CODE XREF: ROM:0011DA84↑j ROM:0011DA8E bsr.w sub_11DB82 ROM:0011DA92 rts ROM:0011DA94 ; --------------------------------------------------------------------------- ROM:0011DA94 ROM:0011DA94 loc_11DA94: ; DATA XREF: ROM:0011D9FE↑o ROM:0011DA94 btst #5,($1422).w ROM:0011DA9A bne.s loc_11DAB6 ROM:0011DA9C move.w #0,$106A(d0.w*2) ROM:0011DAA4 bsr.w sub_11DBDC ROM:0011DAA8 move.w #1,$106E(d0.w*2) ROM:0011DAB0 bra.l locret_11DA2C ROM:0011DAB6 ; --------------------------------------------------------------------------- ROM:0011DAB6 ROM:0011DAB6 loc_11DAB6: ; CODE XREF: ROM:0011DA9A↑j ROM:0011DAB6 move.w $FE6(d0.w*2),d2 ROM:0011DABC move.w $496(a5),d3 ROM:0011DAC0 cmp.w $FE6(d0.w*2),d3 ROM:0011DAC6 blt.s loc_11DAEE ROM:0011DAC8 bsr.w sub_11DBE4 ROM:0011DACC bsr.w sub_11DC9A ROM:0011DAD0 bsr.w sub_11DC80 ROM:0011DAD4 bset d0,($120C).w ROM:0011DAD8 move.w #0,$106A(d0.w*2) ROM:0011DAE0 move.w #2,$106E(d0.w*2) ROM:0011DAE8 bra.l loc_11DA7E ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; CODE XREF: ROM:0011DA78↑j ROM:0011DAEE ; ROM:0011DAC6↑j ROM:0011DAEE bsr.w sub_11DB82 ROM:0011DAF2 bsr.w sub_11DAF8 ROM:0011DAF6 rts ROM:0011DAF8 ROM:0011DAF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DAF8 ROM:0011DAF8 ROM:0011DAF8 sub_11DAF8: ; CODE XREF: ROM:0011DAF2↑p ROM:0011DAF8 move.w #$7D00,d5 ROM:0011DAFC move.w #0,d6 ROM:0011DB00 move.w $494(a5),d4 ROM:0011DB04 subi.w #1,d4 ROM:0011DB08 cmpi.w #0,d0 ROM:0011DB0C bne.s loc_11DB40 ROM:0011DB0E move.w #0,d3 ROM:0011DB12 bra.s loc_11DB18 ROM:0011DB14 ; --------------------------------------------------------------------------- ROM:0011DB14 ROM:0011DB14 loc_11DB14: ; CODE XREF: sub_11DAF8:loc_11DB38↓j ROM:0011DB14 addi.w #1,d3 ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: sub_11DAF8+1A↑j ROM:0011DB18 cmp.w d4,d3 ROM:0011DB1A bgt.s loc_11DB3A ROM:0011DB1C cmp.w $101A(d3.w*2),d5 ROM:0011DB22 ble.s loc_11DB2A ROM:0011DB24 move.w $101A(d3.w*2),d5 ROM:0011DB2A ROM:0011DB2A loc_11DB2A: ; CODE XREF: sub_11DAF8+2A↑j ROM:0011DB2A cmp.w $101A(d3.w*2),d6 ROM:0011DB30 bge.s loc_11DB38 ROM:0011DB32 move.w $101A(d3.w*2),d6 ROM:0011DB38 ROM:0011DB38 loc_11DB38: ; CODE XREF: sub_11DAF8+38↑j ROM:0011DB38 bra.s loc_11DB14 ROM:0011DB3A ; --------------------------------------------------------------------------- ROM:0011DB3A ROM:0011DB3A loc_11DB3A: ; CODE XREF: sub_11DAF8+22↑j ROM:0011DB3A bra.l loc_11DB6C ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 loc_11DB40: ; CODE XREF: sub_11DAF8+14↑j ROM:0011DB40 move.w #0,d3 ROM:0011DB44 bra.s loc_11DB4A ROM:0011DB46 ; --------------------------------------------------------------------------- ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: sub_11DAF8:loc_11DB6A↓j ROM:0011DB46 addi.w #1,d3 ROM:0011DB4A ROM:0011DB4A loc_11DB4A: ; CODE XREF: sub_11DAF8+4C↑j ROM:0011DB4A cmp.w d4,d3 ROM:0011DB4C bgt.s loc_11DB6C ROM:0011DB4E cmp.w $1056(d3.w*2),d5 ROM:0011DB54 ble.s loc_11DB5C ROM:0011DB56 move.w $1056(d3.w*2),d5 ROM:0011DB5C ROM:0011DB5C loc_11DB5C: ; CODE XREF: sub_11DAF8+5C↑j ROM:0011DB5C cmp.w $1056(d3.w*2),d6 ROM:0011DB62 bge.s loc_11DB6A ROM:0011DB64 move.w $1056(d3.w*2),d6 ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; CODE XREF: sub_11DAF8+6A↑j ROM:0011DB6A bra.s loc_11DB46 ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; CODE XREF: sub_11DAF8:loc_11DB3A↑j ROM:0011DB6C ; sub_11DAF8+54↑j ROM:0011DB6C move.w d5,$FE4(d0.w*2) ROM:0011DB72 move.w d6,$FE2(d0.w*2) ROM:0011DB78 sub.w d5,d6 ROM:0011DB7A move.w d6,$FE6(d0.w*2) ROM:0011DB80 rts ROM:0011DB80 ; End of function sub_11DAF8 ROM:0011DB80 ROM:0011DB82 ROM:0011DB82 ; =============== S U B R O U T I N E ======================================= ROM:0011DB82 ROM:0011DB82 ROM:0011DB82 sub_11DB82: ; CODE XREF: ROM:loc_11DA8E↑p ROM:0011DB82 ; ROM:loc_11DAEE↑p ROM:0011DB82 move.w $FE0(d0.w*2),d4 ROM:0011DB88 cmpi.w #0,d0 ROM:0011DB8C bne.s loc_11DBAC ROM:0011DB8E move.w $F7E(d0.w*2),$1006(d4.w*2) ROM:0011DB98 move.w ($614).w,$FF2(d4.w*2) ROM:0011DBA0 move.w $FCE(d0.w*2),$101A(d4.w*2) ROM:0011DBAA bra.s loc_11DBC8 ROM:0011DBAC ; --------------------------------------------------------------------------- ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB82+A↑j ROM:0011DBAC move.w $F7E(d0.w*2),$1042(d4.w*2) ROM:0011DBB6 move.w ($614).w,$102E(d4.w*2) ROM:0011DBBE move.w $FCE(d0.w*2),$1056(d4.w*2) ROM:0011DBC8 ROM:0011DBC8 loc_11DBC8: ; CODE XREF: sub_11DB82+28↑j ROM:0011DBC8 addq.w #1,d4 ROM:0011DBCA move.w $494(a5),d5 ROM:0011DBCE cmp.w d4,d5 ROM:0011DBD0 bgt.s loc_11DBD4 ROM:0011DBD2 clr.w d4 ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: sub_11DB82+4E↑j ROM:0011DBD4 move.w d4,$FE0(d0.w*2) ROM:0011DBDA rts ROM:0011DBDA ; End of function sub_11DB82 ROM:0011DBDA ROM:0011DBDC ROM:0011DBDC ; =============== S U B R O U T I N E ======================================= ROM:0011DBDC ROM:0011DBDC ROM:0011DBDC sub_11DBDC: ; CODE XREF: ROM:0011DA0A↑p ROM:0011DBDC ; ROM:0011DA3E↑p ... ROM:0011DBDC clr.w $FE0(d0.w*2) ROM:0011DBE2 rts ROM:0011DBE2 ; End of function sub_11DBDC ROM:0011DBE2 ROM:0011DBE4 ROM:0011DBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE4 ROM:0011DBE4 ROM:0011DBE4 sub_11DBE4: ; CODE XREF: ROM:0011DAC8↑p ROM:0011DBE4 clr.l d5 ROM:0011DBE6 clr.l d6 ROM:0011DBE8 clr.l d7 ROM:0011DBEA move.w $494(a5),d3 ROM:0011DBEE subq.w #1,d3 ROM:0011DBF0 bvc.s loc_11DBF6 ROM:0011DBF2 move.w #$8000,d3 ROM:0011DBF6 ROM:0011DBF6 loc_11DBF6: ; CODE XREF: sub_11DBE4+C↑j ROM:0011DBF6 cmpi.w #0,d0 ROM:0011DBFA bne.s loc_11DC2C ROM:0011DBFC move.w #0,d2 ROM:0011DC00 bra.s loc_11DC06 ROM:0011DC02 ; --------------------------------------------------------------------------- ROM:0011DC02 ROM:0011DC02 loc_11DC02: ; CODE XREF: sub_11DBE4+44↓j ROM:0011DC02 addi.w #1,d2 ROM:0011DC06 ROM:0011DC06 loc_11DC06: ; CODE XREF: sub_11DBE4+1C↑j ROM:0011DC06 cmp.w d3,d2 ROM:0011DC08 bgt.s loc_11DC2A ROM:0011DC0A move.w $FF2(d2.w*2),d4 ROM:0011DC10 ext.l d4 ROM:0011DC12 add.l d4,d5 ROM:0011DC14 move.w $1006(d2.w*2),d4 ROM:0011DC1A ext.l d4 ROM:0011DC1C add.l d4,d6 ROM:0011DC1E move.w $101A(d2.w*2),d4 ROM:0011DC24 ext.l d4 ROM:0011DC26 add.l d4,d7 ROM:0011DC28 bra.s loc_11DC02 ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A loc_11DC2A: ; CODE XREF: sub_11DBE4+24↑j ROM:0011DC2A bra.s loc_11DC5A ROM:0011DC2C ; --------------------------------------------------------------------------- ROM:0011DC2C ROM:0011DC2C loc_11DC2C: ; CODE XREF: sub_11DBE4+16↑j ROM:0011DC2C move.w #0,d2 ROM:0011DC30 bra.s loc_11DC36 ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; CODE XREF: sub_11DBE4+74↓j ROM:0011DC32 addi.w #1,d2 ROM:0011DC36 ROM:0011DC36 loc_11DC36: ; CODE XREF: sub_11DBE4+4C↑j ROM:0011DC36 cmp.w d3,d2 ROM:0011DC38 bgt.s loc_11DC5A ROM:0011DC3A move.w $102E(d2.w*2),d4 ROM:0011DC40 ext.l d4 ROM:0011DC42 add.l d4,d5 ROM:0011DC44 move.w $1042(d2.w*2),d4 ROM:0011DC4A ext.l d4 ROM:0011DC4C add.l d4,d6 ROM:0011DC4E move.w $1056(d2.w*2),d4 ROM:0011DC54 ext.l d4 ROM:0011DC56 add.l d4,d7 ROM:0011DC58 bra.s loc_11DC32 ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A loc_11DC5A: ; CODE XREF: sub_11DBE4:loc_11DC2A↑j ROM:0011DC5A ; sub_11DBE4+54↑j ROM:0011DC5A move.l d5,d2 ROM:0011DC5C divs.w $494(a5),d2 ROM:0011DC60 move.w d2,$FE8(d0.w*2) ROM:0011DC66 move.l d6,d2 ROM:0011DC68 divs.w $494(a5),d2 ROM:0011DC6C move.w d2,$FEA(d0.w*2) ROM:0011DC72 move.l d7,d2 ROM:0011DC74 divs.w $494(a5),d2 ROM:0011DC78 move.w d2,$FEC(d0.w*2) ROM:0011DC7E rts ROM:0011DC7E ; End of function sub_11DBE4 ROM:0011DC7E ROM:0011DC80 ROM:0011DC80 ; =============== S U B R O U T I N E ======================================= ROM:0011DC80 ROM:0011DC80 ROM:0011DC80 sub_11DC80: ; CODE XREF: ROM:0011DAD0↑p ROM:0011DC80 move.w $FF0(d0.w*2),d3 ROM:0011DC86 muls.w $FCC(d0.w*2),d3 ROM:0011DC8C divs.w $1070(d0.w*2),d3 ROM:0011DC92 move.w d3,$FCC(d0.w*2) ROM:0011DC98 rts ROM:0011DC98 ; End of function sub_11DC80 ROM:0011DC98 ROM:0011DC9A ROM:0011DC9A ; =============== S U B R O U T I N E ======================================= ROM:0011DC9A ROM:0011DC9A ROM:0011DC9A sub_11DC9A: ; CODE XREF: ROM:0011DACC↑p ROM:0011DC9A move.w $FEA(d0.w*2),d2 ROM:0011DCA0 move.w $FE8(d0.w*2),d3 ROM:0011DCA6 move.w #$3F16,d1 ROM:0011DCAA bsr.l sub_1189BE ROM:0011DCB0 move.w ($BEA).w,d0 ROM:0011DCB4 move.w d1,$FEE(d0.w*2) ROM:0011DCBA move.w $FEA(d0.w*2),d2 ROM:0011DCC0 move.w $FE8(d0.w*2),d3 ROM:0011DCC6 cmpi.w #0,d0 ROM:0011DCCA bne.s loc_11DCDC ROM:0011DCCC move.w #$3E56,d1 ROM:0011DCD0 movea.w #$14C9,a1 ROM:0011DCD4 bsr.l sub_1188E0 ROM:0011DCDA bra.s loc_11DCE0 ROM:0011DCDC ; --------------------------------------------------------------------------- ROM:0011DCDC ROM:0011DCDC loc_11DCDC: ; CODE XREF: sub_11DC9A+30↑j ROM:0011DCDC move.w #$80,d1 ROM:0011DCE0 ROM:0011DCE0 loc_11DCE0: ; CODE XREF: sub_11DC9A+40↑j ROM:0011DCE0 move.b d1,($120A).w ROM:0011DCE4 move.w ($BEA).w,d0 ROM:0011DCE8 clr.l d1 ROM:0011DCEA move.b ($120A).w,d1 ROM:0011DCEE muls.w #$14,d1 ROM:0011DCF2 addi.w #$1D4C,d1 ROM:0011DCF6 move.w d1,$FF0(d0.w*2) ROM:0011DCFC clr.l d3 ROM:0011DCFE move.w $FEC(d0.w*2),d3 ROM:0011DD04 muls.w $FF0(d0.w*2),d3 ROM:0011DD0A divs.w #$2710,d3 ROM:0011DD0E sub.w $FF0(d0.w*2),d3 ROM:0011DD14 muls.w $FEE(d0.w*2),d3 ROM:0011DD1A divs.w #$2710,d3 ROM:0011DD1E add.w $FF0(d0.w*2),d3 ROM:0011DD24 move.w d3,$1070(d0.w*2) ROM:0011DD2A ext.l d3 ROM:0011DD2C cmpi.w #$1D4C,d3 ROM:0011DD30 blt.s loc_11DD38 ROM:0011DD32 subi.w #$1D4C,d3 ROM:0011DD36 bra.s loc_11DD3A ROM:0011DD38 ; --------------------------------------------------------------------------- ROM:0011DD38 ROM:0011DD38 loc_11DD38: ; CODE XREF: sub_11DC9A+96↑j ROM:0011DD38 clr.l d3 ROM:0011DD3A ROM:0011DD3A loc_11DD3A: ; CODE XREF: sub_11DC9A+9C↑j ROM:0011DD3A divs.w #$14,d3 ROM:0011DD3E cmpi.w #0,d3 ROM:0011DD42 bge.s loc_11DD48 ROM:0011DD44 clr.w d3 ROM:0011DD46 bra.s loc_11DD52 ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: sub_11DC9A+A8↑j ROM:0011DD48 cmpi.w #$FF,d3 ROM:0011DD4C ble.s loc_11DD52 ROM:0011DD4E move.w #$FF,d3 ROM:0011DD52 ROM:0011DD52 loc_11DD52: ; CODE XREF: sub_11DC9A+AC↑j ROM:0011DD52 ; sub_11DC9A+B2↑j ROM:0011DD52 move.b d3,($120B).w ROM:0011DD56 move.w $FEA(d0.w*2),d2 ROM:0011DD5C move.w $FE8(d0.w*2),d3 ROM:0011DD62 clr.w d4 ROM:0011DD64 cmpi.w #0,d0 ROM:0011DD68 bne.s loc_11DD7C ROM:0011DD6A move.w #$3E56,d1 ROM:0011DD6E move.b ($120B).w,d4 ROM:0011DD72 movea.w #$14C9,a0 ROM:0011DD76 bsr.l sub_118590 ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: sub_11DC9A+CE↑j ROM:0011DD7C move.w ($BEA).w,d0 ROM:0011DD80 rts ROM:0011DD80 ; End of function sub_11DC9A ROM:0011DD80 ROM:0011DD82 ; --------------------------------------------------------------------------- ROM:0011DD82 rts ROM:0011DD84 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DD86 ROM:0011DD86 ; =============== S U B R O U T I N E ======================================= ROM:0011DD86 ROM:0011DD86 ROM:0011DD86 sub_11DD86: ; CODE XREF: sub_1259FE+6C↓p ROM:0011DD86 move.w #0,($BEA).w ROM:0011DD8C bra.s loc_11DD94 ROM:0011DD8E ; --------------------------------------------------------------------------- ROM:0011DD8E ROM:0011DD8E loc_11DD8E: ; CODE XREF: sub_11DD86+60↓j ROM:0011DD8E addi.w #1,($BEA).w ROM:0011DD94 ROM:0011DD94 loc_11DD94: ; CODE XREF: sub_11DD86+6↑j ROM:0011DD94 cmpi.w #0,($BEA).w ROM:0011DD9A bgt.s locret_11DDE8 ROM:0011DD9C move.w ($BEA).w,d0 ROM:0011DDA0 btst #1,($142B).w ROM:0011DDA6 bne.s loc_11DDAA ROM:0011DDA8 bra.s loc_11DDB0 ROM:0011DDAA ; --------------------------------------------------------------------------- ROM:0011DDAA ROM:0011DDAA loc_11DDAA: ; CODE XREF: sub_11DD86+20↑j ROM:0011DDAA btst d0,($1209).w ROM:0011DDAE beq.s loc_11DDD4 ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: sub_11DD86+22↑j ROM:0011DDB0 move.w $A30(a5,d0.w*2),d1 ROM:0011DDB6 cmpi.w #0,d1 ROM:0011DDBA bne.s loc_11DDD4 ROM:0011DDBC cmpi.w #0,d0 ROM:0011DDC0 bne.s loc_11DDCE ROM:0011DDC2 bsr.w sub_11DE60 ROM:0011DDC6 bsr.w sub_11DDEA ROM:0011DDCA bsr.w sub_11DEC8 ROM:0011DDCE ROM:0011DDCE loc_11DDCE: ; CODE XREF: sub_11DD86+3A↑j ROM:0011DDCE bsr.l sub_11D9D4 ROM:0011DDD4 ROM:0011DDD4 loc_11DDD4: ; CODE XREF: sub_11DD86+28↑j ROM:0011DDD4 ; sub_11DD86+34↑j ROM:0011DDD4 move.w ($BEA).w,d0 ROM:0011DDD8 btst d0,($120C).w ROM:0011DDDC bne.s loc_11DDE2 ROM:0011DDDE bsr.w sub_11DE8E ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; CODE XREF: sub_11DD86+56↑j ROM:0011DDE2 bclr d0,($120C).w ROM:0011DDE6 bra.s loc_11DD8E ROM:0011DDE8 ; --------------------------------------------------------------------------- ROM:0011DDE8 ROM:0011DDE8 locret_11DDE8: ; CODE XREF: sub_11DD86+14↑j ROM:0011DDE8 rts ROM:0011DDE8 ; End of function sub_11DD86 ROM:0011DDE8 ROM:0011DDEA ROM:0011DDEA ; =============== S U B R O U T I N E ======================================= ROM:0011DDEA ROM:0011DDEA ROM:0011DDEA sub_11DDEA: ; CODE XREF: sub_11DD86+40↑p ROM:0011DDEA clr.w d4 ROM:0011DDEC move.w $4A0(a5),d2 ROM:0011DDF0 move.w $4A2(a5),d3 ROM:0011DDF4 cmp.w ($B34).w,d2 ROM:0011DDF8 bgt.s loc_11DE52 ROM:0011DDFA cmp.w ($B34).w,d3 ROM:0011DDFE ble.s loc_11DE52 ROM:0011DE00 move.w $4A6(a5),d2 ROM:0011DE04 move.w $4A8(a5),d3 ROM:0011DE08 cmp.w ($AFA).w,d3 ROM:0011DE0C bgt.s loc_11DE52 ROM:0011DE0E cmp.w ($AFA).w,d2 ROM:0011DE12 ble.s loc_11DE52 ROM:0011DE14 move.w ($BEC).w,d2 ROM:0011DE18 move.w ($BEE).w,d3 ROM:0011DE1C cmp.w ($B00).w,d2 ROM:0011DE20 bgt.s loc_11DE52 ROM:0011DE22 cmp.w ($B00).w,d3 ROM:0011DE26 ble.s loc_11DE52 ROM:0011DE28 move.w $4A4(a5),d3 ROM:0011DE2C btst #0,($1429).w ROM:0011DE32 bne.s loc_11DE52 ROM:0011DE34 cmp.w ($AEC).w,d3 ROM:0011DE38 bgt.s loc_11DE52 ROM:0011DE3A btst #1,($142B).w ROM:0011DE40 beq.s loc_11DE52 ROM:0011DE42 btst #5,($142B).w ROM:0011DE48 bne.s loc_11DE52 ROM:0011DE4A bset #2,($1426).w ROM:0011DE50 subq.w #1,d4 ROM:0011DE52 ROM:0011DE52 loc_11DE52: ; CODE XREF: sub_11DDEA+E↑j ROM:0011DE52 ; sub_11DDEA+14↑j ... ROM:0011DE52 cmpi.w #0,d4 ROM:0011DE56 bne.s locret_11DE5E ROM:0011DE58 bclr #2,($1426).w ROM:0011DE5E ROM:0011DE5E locret_11DE5E: ; CODE XREF: sub_11DDEA+6C↑j ROM:0011DE5E rts ROM:0011DE5E ; End of function sub_11DDEA ROM:0011DE5E ROM:0011DE60 ROM:0011DE60 ; =============== S U B R O U T I N E ======================================= ROM:0011DE60 ROM:0011DE60 ROM:0011DE60 sub_11DE60: ; CODE XREF: sub_11DD86+3C↑p ROM:0011DE60 move.w #$3F1A,d1 ROM:0011DE64 move.w ($AFE).w,d2 ROM:0011DE68 move.w ($614).w,d3 ROM:0011DE6C bsr.l sub_1189BE ROM:0011DE72 move.w d1,($BEE).w ROM:0011DE76 move.w #$3F18,d1 ROM:0011DE7A move.w ($AFE).w,d2 ROM:0011DE7E move.w ($614).w,d3 ROM:0011DE82 bsr.l sub_1189BE ROM:0011DE88 move.w d1,($BEC).w ROM:0011DE8C rts ROM:0011DE8C ; End of function sub_11DE60 ROM:0011DE8C ROM:0011DE8E ROM:0011DE8E ; =============== S U B R O U T I N E ======================================= ROM:0011DE8E ROM:0011DE8E ROM:0011DE8E sub_11DE8E: ; CODE XREF: sub_11DD86+58↑p ROM:0011DE8E move.w ($BEA).w,d0 ROM:0011DE92 move.w $F7E(d0.w*2),d2 ROM:0011DE98 cmpi.w #0,d0 ROM:0011DE9C bne.s loc_11DEB0 ROM:0011DE9E move.w #$3E56,d1 ROM:0011DEA2 move.w ($614).w,d3 ROM:0011DEA6 movea.w #$14C9,a1 ROM:0011DEAA bsr.l sub_1188E0 ROM:0011DEB0 ROM:0011DEB0 loc_11DEB0: ; CODE XREF: sub_11DE8E+E↑j ROM:0011DEB0 clr.w d3 ROM:0011DEB2 move.b d1,d3 ROM:0011DEB4 move.w ($BEA).w,d0 ROM:0011DEB8 muls.w #$14,d3 ROM:0011DEBC addi.w #$1D4C,d3 ROM:0011DEC0 move.w d3,$1070(d0.w*2) ROM:0011DEC6 rts ROM:0011DEC6 ; End of function sub_11DE8E ROM:0011DEC6 ROM:0011DEC8 ROM:0011DEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC8 ROM:0011DEC8 ROM:0011DEC8 sub_11DEC8: ; CODE XREF: sub_11DD86+44↑p ROM:0011DEC8 btst #2,($1426).w ROM:0011DECE beq.s loc_11DEE8 ROM:0011DED0 btst #7,($142A).w ROM:0011DED6 bne.s loc_11DEE0 ROM:0011DED8 bset #5,($1422).w ROM:0011DEDE bra.s loc_11DEE6 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; CODE XREF: sub_11DEC8+E↑j ROM:0011DEE0 bclr #5,($1422).w ROM:0011DEE6 ROM:0011DEE6 loc_11DEE6: ; CODE XREF: sub_11DEC8+16↑j ROM:0011DEE6 bra.s locret_11DEEE ROM:0011DEE8 ; --------------------------------------------------------------------------- ROM:0011DEE8 ROM:0011DEE8 loc_11DEE8: ; CODE XREF: sub_11DEC8+6↑j ROM:0011DEE8 bclr #5,($1422).w ROM:0011DEEE ROM:0011DEEE locret_11DEEE: ; CODE XREF: sub_11DEC8:loc_11DEE6↑j ROM:0011DEEE rts ROM:0011DEEE ; End of function sub_11DEC8 ROM:0011DEEE ROM:0011DEF0 ; --------------------------------------------------------------------------- ROM:0011DEF0 move.b ($12E2).l,d0 ROM:0011DEF6 move.w #9,d1 ROM:0011DEFA muls.w #9,d1 ROM:0011DEFE subq.w #1,d1 ROM:0011DF00 lea ($14C9).w,a0 ROM:0011DF04 move.w #0,d2 ROM:0011DF08 bra.s loc_11DF0E ROM:0011DF0A ; --------------------------------------------------------------------------- ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: ROM:0011DF16↓j ROM:0011DF0A addi.w #1,d2 ROM:0011DF0E ROM:0011DF0E loc_11DF0E: ; CODE XREF: ROM:0011DF08↑j ROM:0011DF0E cmp.w d1,d2 ROM:0011DF10 bgt.s locret_11DF18 ROM:0011DF12 move.b d0,(a0,d2.w) ROM:0011DF16 bra.s loc_11DF0A ROM:0011DF18 ; --------------------------------------------------------------------------- ROM:0011DF18 ROM:0011DF18 locret_11DF18: ; CODE XREF: ROM:0011DF10↑j ROM:0011DF18 rts ROM:0011DF1A ROM:0011DF1A ; =============== S U B R O U T I N E ======================================= ROM:0011DF1A ROM:0011DF1A ROM:0011DF1A sub_11DF1A: ; CODE XREF: sub_1259FE+12↓p ROM:0011DF1A clr.w d0 ROM:0011DF1C move.w $4AA(a5),d1 ROM:0011DF20 btst #5,($151A).w ROM:0011DF26 beq.s loc_11DF52 ROM:0011DF28 btst #0,($D19).w ROM:0011DF2E bne.s loc_11DF52 ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: sub_11DF1A+36↓j ROM:0011DF30 cmp.w d0,d1 ROM:0011DF32 blt.s loc_11DF52 ROM:0011DF34 move.w $A34(a5,d0.w*2),d2 ROM:0011DF3A cmp.w ($D3A).w,d2 ROM:0011DF3E ble.s loc_11DF4C ROM:0011DF40 move.w d0,($BF0).w ROM:0011DF44 bclr #7,($1418).w ROM:0011DF4A bra.s locret_11DF5E ROM:0011DF4C ; --------------------------------------------------------------------------- ROM:0011DF4C ROM:0011DF4C loc_11DF4C: ; CODE XREF: sub_11DF1A+24↑j ROM:0011DF4C addi.w #1,d0 ROM:0011DF50 bra.s loc_11DF30 ROM:0011DF52 ; --------------------------------------------------------------------------- ROM:0011DF52 ROM:0011DF52 loc_11DF52: ; CODE XREF: sub_11DF1A+C↑j ROM:0011DF52 ; sub_11DF1A+14↑j ... ROM:0011DF52 move.w $4AC(a5),($BF0).w ROM:0011DF58 bset #7,($1418).w ROM:0011DF5E ROM:0011DF5E locret_11DF5E: ; CODE XREF: sub_11DF1A+30↑j ROM:0011DF5E rts ROM:0011DF5E ; End of function sub_11DF1A ROM:0011DF5E ROM:0011DF60 ROM:0011DF60 ; =============== S U B R O U T I N E ======================================= ROM:0011DF60 ROM:0011DF60 ROM:0011DF60 sub_11DF60: ; CODE XREF: sub_11FAC4+36↓p ROM:0011DF60 clr.w d1 ROM:0011DF62 move.b ($120D).w,d1 ROM:0011DF66 cmpi.w #5,d1 ROM:0011DF6A bcc.s locret_11DF74 ROM:0011DF6C movea.l off_11DF76(pc,d1.w*4),a0 ROM:0011DF70 nop ROM:0011DF72 jmp (a0) ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF74 ROM:0011DF74 locret_11DF74: ; CODE XREF: sub_11DF60+A↑j ROM:0011DF74 rts ROM:0011DF74 ; End of function sub_11DF60 ROM:0011DF74 ROM:0011DF74 ; --------------------------------------------------------------------------- ROM:0011DF76 off_11DF76: dc.l loc_11DF8A ; DATA XREF: sub_11DF60+C↑r ROM:0011DF7A dc.l loc_11DFA6 ROM:0011DF7E dc.l loc_11DFEC ROM:0011DF82 dc.l loc_11E046 ROM:0011DF86 dc.l loc_11E090 ROM:0011DF8A ; --------------------------------------------------------------------------- ROM:0011DF8A ROM:0011DF8A loc_11DF8A: ; DATA XREF: ROM:off_11DF76↑o ROM:0011DF8A bclr #6,($140A).w ROM:0011DF90 bclr #5,($9DA).w ROM:0011DF96 bclr #3,($140F).w ROM:0011DF9C move.b #1,($120D).w ROM:0011DFA2 bra.s locret_11DFEA ROM:0011DFA4 ; --------------------------------------------------------------------------- ROM:0011DFA4 rts ROM:0011DFA6 ; --------------------------------------------------------------------------- ROM:0011DFA6 ROM:0011DFA6 loc_11DFA6: ; DATA XREF: ROM:0011DF7A↑o ROM:0011DFA6 btst #0,($9E2).w ROM:0011DFAC beq.s locret_11DFEA ROM:0011DFAE btst #7,($1420).w ROM:0011DFB4 beq.s locret_11DFEA ROM:0011DFB6 btst #3,($140F).w ROM:0011DFBC bne.s locret_11DFEA ROM:0011DFBE btst #0,($1423).w ROM:0011DFC4 bne.s locret_11DFEA ROM:0011DFC6 btst #6,($1408).w ROM:0011DFCC bne.s locret_11DFEA ROM:0011DFCE bsr.w sub_11E33C ROM:0011DFD2 bsr.w sub_11E344 ROM:0011DFD6 bset #0,($1428).w ROM:0011DFDC bset #3,($140F).w ROM:0011DFE2 move.b #2,($120D).w ROM:0011DFE8 bra.s locret_11E044 ROM:0011DFEA ; --------------------------------------------------------------------------- ROM:0011DFEA ROM:0011DFEA locret_11DFEA: ; CODE XREF: ROM:0011DFA2↑j ROM:0011DFEA ; ROM:0011DFAC↑j ... ROM:0011DFEA rts ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; DATA XREF: ROM:0011DF7E↑o ROM:0011DFEC btst #0,($9E2).w ROM:0011DFF2 beq.s loc_11DFFC ROM:0011DFF4 btst #7,($1420).w ROM:0011DFFA bne.s loc_11E00A ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: ROM:0011DFF2↑j ROM:0011DFFC bsr.w sub_11E326 ROM:0011E000 move.b #4,($120D).w ROM:0011E006 bra.w locret_11E112 ROM:0011E00A ; --------------------------------------------------------------------------- ROM:0011E00A ROM:0011E00A loc_11E00A: ; CODE XREF: ROM:0011DFFA↑j ROM:0011E00A move.w ($C78).w,d0 ROM:0011E00E btst #6,($1408).w ROM:0011E014 bne.s locret_11E044 ROM:0011E016 btst #0,($1423).w ROM:0011E01C bne.s locret_11E044 ROM:0011E01E cmp.w ($BF4).w,d0 ROM:0011E022 bne.s locret_11E044 ROM:0011E024 bclr #0,($1428).w ROM:0011E02A bclr #3,($140F).w ROM:0011E030 bset #6,($140A).w ROM:0011E036 bset #5,($9DA).w ROM:0011E03C move.b #3,($120D).w ROM:0011E042 bra.s locret_11E08E ROM:0011E044 ; --------------------------------------------------------------------------- ROM:0011E044 ROM:0011E044 locret_11E044: ; CODE XREF: ROM:0011DFE8↑j ROM:0011E044 ; ROM:0011E014↑j ... ROM:0011E044 rts ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; DATA XREF: ROM:0011DF82↑o ROM:0011E046 btst #0,($9E2).w ROM:0011E04C beq.s loc_11E056 ROM:0011E04E btst #7,($1420).w ROM:0011E054 bne.s locret_11E08E ROM:0011E056 ROM:0011E056 loc_11E056: ; CODE XREF: ROM:0011E04C↑j ROM:0011E056 btst #3,($140F).w ROM:0011E05C bne.s locret_11E08E ROM:0011E05E btst #0,($1423).w ROM:0011E064 bne.s locret_11E08E ROM:0011E066 btst #6,($1408).w ROM:0011E06C bne.s locret_11E08E ROM:0011E06E bsr.w sub_11E33C ROM:0011E072 bsr.w sub_11E376 ROM:0011E076 bset #0,($1428).w ROM:0011E07C bset #3,($140F).w ROM:0011E082 move.b #4,($120D).w ROM:0011E088 bra.l locret_11E112 ROM:0011E08E ; --------------------------------------------------------------------------- ROM:0011E08E ROM:0011E08E locret_11E08E: ; CODE XREF: ROM:0011E042↑j ROM:0011E08E ; ROM:0011E054↑j ... ROM:0011E08E rts ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 loc_11E090: ; DATA XREF: ROM:0011DF86↑o ROM:0011E090 btst #0,($9E2).w ROM:0011E096 beq.s loc_11E0AC ROM:0011E098 btst #7,($1420).w ROM:0011E09E beq.s loc_11E0AC ROM:0011E0A0 bsr.w sub_11E326 ROM:0011E0A4 move.b #2,($120D).w ROM:0011E0AA bra.s locret_11E044 ROM:0011E0AC ; --------------------------------------------------------------------------- ROM:0011E0AC ROM:0011E0AC loc_11E0AC: ; CODE XREF: ROM:0011E096↑j ROM:0011E0AC ; ROM:0011E09E↑j ROM:0011E0AC move.w ($C78).w,d0 ROM:0011E0B0 btst #6,($1408).w ROM:0011E0B6 bne.s loc_11E0E8 ROM:0011E0B8 btst #0,($1423).w ROM:0011E0BE bne.s loc_11E0E8 ROM:0011E0C0 cmp.w ($BF4).w,d0 ROM:0011E0C4 bne.s loc_11E0E8 ROM:0011E0C6 bclr #0,($1428).w ROM:0011E0CC bclr #3,($140F).w ROM:0011E0D2 move.b #1,($120D).w ROM:0011E0D8 bclr #6,($140A).w ROM:0011E0DE bclr #5,($9DA).w ROM:0011E0E4 bra.w locret_11DFEA ROM:0011E0E8 ; --------------------------------------------------------------------------- ROM:0011E0E8 ROM:0011E0E8 loc_11E0E8: ; CODE XREF: ROM:0011E0B6↑j ROM:0011E0E8 ; ROM:0011E0BE↑j ... ROM:0011E0E8 btst #1,($140D).w ROM:0011E0EE beq.s locret_11E112 ROM:0011E0F0 bclr #0,($1428).w ROM:0011E0F6 bclr #3,($140F).w ROM:0011E0FC move.b #1,($120D).w ROM:0011E102 bclr #6,($140A).w ROM:0011E108 bclr #5,($9DA).w ROM:0011E10E bra.w locret_11DFEA ROM:0011E112 ; --------------------------------------------------------------------------- ROM:0011E112 ROM:0011E112 locret_11E112: ; CODE XREF: ROM:0011E006↑j ROM:0011E112 ; ROM:0011E088↑j ... ROM:0011E112 rts ROM:0011E114 ; --------------------------------------------------------------------------- ROM:0011E114 rts ROM:0011E116 ROM:0011E116 ; =============== S U B R O U T I N E ======================================= ROM:0011E116 ROM:0011E116 ROM:0011E116 sub_11E116: ; CODE XREF: sub_11FAC4+30↓p ROM:0011E116 btst #5,($1434).w ROM:0011E11C bne.s loc_11E12C ROM:0011E11E bclr #3,($1412).w ROM:0011E124 bclr #7,($1414).w ROM:0011E12A bra.s loc_11E170 ROM:0011E12C ; --------------------------------------------------------------------------- ROM:0011E12C ROM:0011E12C loc_11E12C: ; CODE XREF: sub_11E116+6↑j ROM:0011E12C move.w $4C6(a5),d0 ROM:0011E130 cmp.w ($B0E).w,d0 ROM:0011E134 ble.s loc_11E13E ROM:0011E136 bset #3,($1412).w ROM:0011E13C bra.s loc_11E14E ROM:0011E13E ; --------------------------------------------------------------------------- ROM:0011E13E ROM:0011E13E loc_11E13E: ; CODE XREF: sub_11E116+1E↑j ROM:0011E13E add.w $4C8(a5),d0 ROM:0011E142 cmp.w ($B0E).w,d0 ROM:0011E146 bge.s loc_11E14E ROM:0011E148 bclr #3,($1412).w ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: sub_11E116+26↑j ROM:0011E14E ; sub_11E116+30↑j ROM:0011E14E move.w $4CA(a5),d0 ROM:0011E152 cmp.w ($B0E).w,d0 ROM:0011E156 bge.s loc_11E160 ROM:0011E158 bset #7,($1414).w ROM:0011E15E bra.s loc_11E170 ROM:0011E160 ; --------------------------------------------------------------------------- ROM:0011E160 ROM:0011E160 loc_11E160: ; CODE XREF: sub_11E116+40↑j ROM:0011E160 sub.w $4CC(a5),d0 ROM:0011E164 cmp.w ($B0E).w,d0 ROM:0011E168 ble.s loc_11E170 ROM:0011E16A bclr #7,($1414).w ROM:0011E170 ROM:0011E170 loc_11E170: ; CODE XREF: sub_11E116+14↑j ROM:0011E170 ; sub_11E116+48↑j ... ROM:0011E170 clr.w d1 ROM:0011E172 move.b ($120E).w,d1 ROM:0011E176 cmpi.w #4,d1 ROM:0011E17A bcc.s locret_11E184 ROM:0011E17C movea.l off_11E186(pc,d1.w*4),a0 ROM:0011E180 nop ROM:0011E182 jmp (a0) ROM:0011E184 ; --------------------------------------------------------------------------- ROM:0011E184 ROM:0011E184 locret_11E184: ; CODE XREF: sub_11E116+64↑j ROM:0011E184 rts ROM:0011E184 ; End of function sub_11E116 ROM:0011E184 ROM:0011E184 ; --------------------------------------------------------------------------- ROM:0011E186 off_11E186: dc.l loc_11E196 ; DATA XREF: sub_11E116+66↑r ROM:0011E18A dc.l loc_11E1A6 ROM:0011E18E dc.l loc_11E1D4 ROM:0011E192 dc.l loc_11E250 ROM:0011E196 ; --------------------------------------------------------------------------- ROM:0011E196 ROM:0011E196 loc_11E196: ; DATA XREF: ROM:off_11E186↑o ROM:0011E196 bclr #7,($1420).w ROM:0011E19C move.b #1,($120E).w ROM:0011E1A2 bra.s locret_11E1D2 ROM:0011E1A4 ; --------------------------------------------------------------------------- ROM:0011E1A4 rts ROM:0011E1A6 ; --------------------------------------------------------------------------- ROM:0011E1A6 ROM:0011E1A6 loc_11E1A6: ; DATA XREF: ROM:0011E18A↑o ROM:0011E1A6 btst #2,($1429).w ROM:0011E1AC beq.s locret_11E1D2 ROM:0011E1AE move.w #$3E80,d1 ROM:0011E1B2 move.w ($B34).w,d2 ROM:0011E1B6 bsr.l sub_1189BE ROM:0011E1BC clr.b ($96F).w ROM:0011E1C0 move.w d1,($70E).w ROM:0011E1C4 move.b #1,($96F).w ROM:0011E1CA move.b #2,($120E).w ROM:0011E1D0 bra.s locret_11E24E ROM:0011E1D2 ; --------------------------------------------------------------------------- ROM:0011E1D2 ROM:0011E1D2 locret_11E1D2: ; CODE XREF: ROM:0011E1A2↑j ROM:0011E1D2 ; ROM:0011E1AC↑j ... ROM:0011E1D2 rts ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 loc_11E1D4: ; DATA XREF: ROM:0011E18E↑o ROM:0011E1D4 btst #2,($1429).w ROM:0011E1DA bne.s loc_11E1E4 ROM:0011E1DC move.b #1,($120E).w ROM:0011E1E2 bra.s locret_11E1D2 ROM:0011E1E4 ; --------------------------------------------------------------------------- ROM:0011E1E4 ROM:0011E1E4 loc_11E1E4: ; CODE XREF: ROM:0011E1DA↑j ROM:0011E1E4 move.w $4B4(a5),d0 ROM:0011E1E8 sub.w $4B2(a5),d0 ROM:0011E1EC cmp.w ($614).w,d0 ROM:0011E1F0 ble.s locret_11E24E ROM:0011E1F2 cmpi.w #0,($75E).w ROM:0011E1F8 bgt.s loc_11E1FC ROM:0011E1FA bra.s loc_11E20A ROM:0011E1FC ; --------------------------------------------------------------------------- ROM:0011E1FC ROM:0011E1FC loc_11E1FC: ; CODE XREF: ROM:0011E1F8↑j ROM:0011E1FC move.w $4B8(a5),d0 ROM:0011E200 sub.w $4B6(a5),d0 ROM:0011E204 cmp.w ($D3E).w,d0 ROM:0011E208 ble.s locret_11E24E ROM:0011E20A ROM:0011E20A loc_11E20A: ; CODE XREF: ROM:0011E1FA↑j ROM:0011E20A move.w $4BC(a5),d0 ROM:0011E20E sub.w $4BA(a5),d0 ROM:0011E212 btst #7,($1414).w ROM:0011E218 bne.s locret_11E24E ROM:0011E21A cmp.w ($B34).w,d0 ROM:0011E21E ble.s locret_11E24E ROM:0011E220 move.w $4BE(a5),d1 ROM:0011E224 add.w $4C0(a5),d1 ROM:0011E228 btst #3,($1412).w ROM:0011E22E bne.s locret_11E24E ROM:0011E230 cmp.w ($AE4).w,d1 ROM:0011E234 bge.s locret_11E24E ROM:0011E236 cmpi.w #0,($70E).w ROM:0011E23C bgt.s locret_11E24E ROM:0011E23E bset #7,($1420).w ROM:0011E244 move.b #3,($120E).w ROM:0011E24A bra.w locret_11E2CE ROM:0011E24E ; --------------------------------------------------------------------------- ROM:0011E24E ROM:0011E24E locret_11E24E: ; CODE XREF: ROM:0011E1D0↑j ROM:0011E24E ; ROM:0011E1F0↑j ... ROM:0011E24E rts ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E250 ROM:0011E250 loc_11E250: ; DATA XREF: ROM:0011E192↑o ROM:0011E250 btst #2,($1429).w ROM:0011E256 bne.s loc_11E268 ROM:0011E258 bclr #7,($1420).w ROM:0011E25E move.b #1,($120E).w ROM:0011E264 bra.w locret_11E1D2 ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: ROM:0011E256↑j ROM:0011E268 move.w $4B4(a5),d0 ROM:0011E26C cmp.w ($614).w,d0 ROM:0011E270 bgt.s loc_11E274 ROM:0011E272 bra.s loc_11E2AE ROM:0011E274 ; --------------------------------------------------------------------------- ROM:0011E274 ROM:0011E274 loc_11E274: ; CODE XREF: ROM:0011E270↑j ROM:0011E274 btst #1,($140B).w ROM:0011E27A beq.s loc_11E284 ROM:0011E27C bclr #1,($140B).w ROM:0011E282 bra.s loc_11E2AE ROM:0011E284 ; --------------------------------------------------------------------------- ROM:0011E284 ROM:0011E284 loc_11E284: ; CODE XREF: ROM:0011E27A↑j ROM:0011E284 move.w $4BC(a5),d0 ROM:0011E288 cmp.w ($B34).w,d0 ROM:0011E28C bgt.s loc_11E290 ROM:0011E28E bra.s loc_11E2AE ROM:0011E290 ; --------------------------------------------------------------------------- ROM:0011E290 ROM:0011E290 loc_11E290: ; CODE XREF: ROM:0011E28C↑j ROM:0011E290 move.w $4BE(a5),d0 ROM:0011E294 cmp.w ($AE4).w,d0 ROM:0011E298 blt.s loc_11E29C ROM:0011E29A bra.s loc_11E2AE ROM:0011E29C ; --------------------------------------------------------------------------- ROM:0011E29C ROM:0011E29C loc_11E29C: ; CODE XREF: ROM:0011E298↑j ROM:0011E29C btst #3,($1412).w ROM:0011E2A2 bne.s loc_11E2AE ROM:0011E2A4 btst #7,($1414).w ROM:0011E2AA bne.s loc_11E2AE ROM:0011E2AC bra.s locret_11E2CE ROM:0011E2AE ; --------------------------------------------------------------------------- ROM:0011E2AE ROM:0011E2AE loc_11E2AE: ; CODE XREF: ROM:0011E272↑j ROM:0011E2AE ; ROM:0011E282↑j ... ROM:0011E2AE bclr #7,($1420).w ROM:0011E2B4 move.w $4C2(a5),d1 ROM:0011E2B8 clr.b ($997).w ROM:0011E2BC move.w d1,($75E).w ROM:0011E2C0 move.b #1,($997).w ROM:0011E2C6 move.b #2,($120E).w ROM:0011E2CC bra.s locret_11E24E ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE ROM:0011E2CE locret_11E2CE: ; CODE XREF: ROM:0011E24A↑j ROM:0011E2CE ; ROM:0011E2AC↑j ROM:0011E2CE rts ROM:0011E2D0 ; --------------------------------------------------------------------------- ROM:0011E2D0 rts ROM:0011E2D2 ROM:0011E2D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E2D2 ROM:0011E2D2 ROM:0011E2D2 sub_11E2D2: ; CODE XREF: sub_11FAC4+24↓p ROM:0011E2D2 move.w $4B8(a5),d0 ROM:0011E2D6 btst #2,($140B).w ROM:0011E2DC bne.s loc_11E302 ROM:0011E2DE cmp.w ($D3E).w,d0 ROM:0011E2E2 bge.s loc_11E302 ROM:0011E2E4 move.w $4C2(a5),d1 ROM:0011E2E8 clr.b ($997).w ROM:0011E2EC move.w d1,($75E).w ROM:0011E2F0 move.b #1,($997).w ROM:0011E2F6 bset #1,($140B).w ROM:0011E2FC bset #2,($140B).w ROM:0011E302 ROM:0011E302 loc_11E302: ; CODE XREF: sub_11E2D2+A↑j ROM:0011E302 ; sub_11E2D2+10↑j ROM:0011E302 btst #2,($140B).w ROM:0011E308 beq.s locret_11E324 ROM:0011E30A move.w $4B6(a5),d1 ROM:0011E30E sub.w d1,d0 ROM:0011E310 cmp.w ($D3E).w,d0 ROM:0011E314 ble.s locret_11E324 ROM:0011E316 bclr #2,($140B).w ROM:0011E31C clr.b ($997).w ROM:0011E320 clr.w ($75E).w ROM:0011E324 ROM:0011E324 locret_11E324: ; CODE XREF: sub_11E2D2+36↑j ROM:0011E324 ; sub_11E2D2+42↑j ROM:0011E324 rts ROM:0011E324 ; End of function sub_11E2D2 ROM:0011E324 ROM:0011E326 ROM:0011E326 ; =============== S U B R O U T I N E ======================================= ROM:0011E326 ROM:0011E326 ROM:0011E326 sub_11E326: ; CODE XREF: ROM:loc_11DFFC↑p ROM:0011E326 ; ROM:0011E0A0↑p ROM:0011E326 move.w ($BF4).w,d0 ROM:0011E32A move.w ($BF2).w,($BF4).w ROM:0011E330 move.w d0,($BF2).w ROM:0011E334 move.w $B4(a5),($BF6).w ROM:0011E33A rts ROM:0011E33A ; End of function sub_11E326 ROM:0011E33A ROM:0011E33C ROM:0011E33C ; =============== S U B R O U T I N E ======================================= ROM:0011E33C ROM:0011E33C ROM:0011E33C sub_11E33C: ; CODE XREF: ROM:0011DFCE↑p ROM:0011E33C ; ROM:0011E06E↑p ROM:0011E33C move.w ($C78).w,($BF2).w ROM:0011E342 rts ROM:0011E342 ; End of function sub_11E33C ROM:0011E342 ROM:0011E344 ROM:0011E344 ; =============== S U B R O U T I N E ======================================= ROM:0011E344 ROM:0011E344 ROM:0011E344 sub_11E344: ; CODE XREF: ROM:0011DFD2↑p ROM:0011E344 move.w #$3F24,d1 ROM:0011E348 move.w ($614).w,d2 ROM:0011E34C move.w ($BF8).w,d3 ROM:0011E350 bsr.l sub_1189BE ROM:0011E356 move.w $BC(a5),d0 ROM:0011E35A move.w ($BF2).w,d2 ROM:0011E35E add.w d1,d2 ROM:0011E360 cmp.w d2,d0 ROM:0011E362 bge.s loc_11E36A ROM:0011E364 move.w d0,($BF4).w ROM:0011E368 bra.s loc_11E36E ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; CODE XREF: sub_11E344+1E↑j ROM:0011E36A move.w d2,($BF4).w ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: sub_11E344+24↑j ROM:0011E36E move.w $4B0(a5),($BF6).w ROM:0011E374 rts ROM:0011E374 ; End of function sub_11E344 ROM:0011E374 ROM:0011E376 ROM:0011E376 ; =============== S U B R O U T I N E ======================================= ROM:0011E376 ROM:0011E376 ROM:0011E376 sub_11E376: ; CODE XREF: ROM:0011E072↑p ROM:0011E376 move.w #$3F22,d1 ROM:0011E37A move.w ($614).w,d2 ROM:0011E37E move.w ($BF8).w,d3 ROM:0011E382 bsr.l sub_1189BE ROM:0011E388 move.w ($BF2).w,d0 ROM:0011E38C btst #2,($1421).w ROM:0011E392 bne.s loc_11E3A4 ROM:0011E394 sub.w d1,d0 ROM:0011E396 move.w ($C70).w,d2 ROM:0011E39A sub.w ($BFA).w,d2 ROM:0011E39E cmp.w d0,d2 ROM:0011E3A0 ble.s loc_11E3A4 ROM:0011E3A2 move.w d2,d0 ROM:0011E3A4 ROM:0011E3A4 loc_11E3A4: ; CODE XREF: sub_11E376+1C↑j ROM:0011E3A4 ; sub_11E376+2A↑j ROM:0011E3A4 move.w $BC(a5),d2 ROM:0011E3A8 cmp.w d0,d2 ROM:0011E3AA bge.s loc_11E3AE ROM:0011E3AC move.w d2,d0 ROM:0011E3AE ROM:0011E3AE loc_11E3AE: ; CODE XREF: sub_11E376+34↑j ROM:0011E3AE move.w d0,($BF4).w ROM:0011E3B2 move.w $4AE(a5),($BF6).w ROM:0011E3B8 rts ROM:0011E3B8 ; End of function sub_11E376 ROM:0011E3B8 ROM:0011E3BA ROM:0011E3BA ; =============== S U B R O U T I N E ======================================= ROM:0011E3BA ROM:0011E3BA ROM:0011E3BA sub_11E3BA: ; CODE XREF: sub_11FAC4+2A↓p ROM:0011E3BA move.w $4C4(a5),d0 ROM:0011E3BE cmpi.w #0,d0 ROM:0011E3C2 beq.s loc_11E3CA ROM:0011E3C4 cmpi.w #2,d0 ROM:0011E3C8 bne.s loc_11E3D2 ROM:0011E3CA ROM:0011E3CA loc_11E3CA: ; CODE XREF: sub_11E3BA+8↑j ROM:0011E3CA bclr #5,($1434).w ROM:0011E3D0 bra.s loc_11E3D8 ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 loc_11E3D2: ; CODE XREF: sub_11E3BA+E↑j ROM:0011E3D2 bset #5,($1434).w ROM:0011E3D8 ROM:0011E3D8 loc_11E3D8: ; CODE XREF: sub_11E3BA+16↑j ROM:0011E3D8 cmpi.w #0,d0 ROM:0011E3DC beq.s loc_11E3E4 ROM:0011E3DE cmpi.w #1,d0 ROM:0011E3E2 bne.s loc_11E3EC ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; CODE XREF: sub_11E3BA+22↑j ROM:0011E3E4 bclr #7,($142B).w ROM:0011E3EA bra.s loc_11E3F2 ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: sub_11E3BA+28↑j ROM:0011E3EC bset #7,($142B).w ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; CODE XREF: sub_11E3BA+30↑j ROM:0011E3F2 btst #5,($1434).w ROM:0011E3F8 bne.s loc_11E40E ROM:0011E3FA move.w #$3F1C,d1 ROM:0011E3FE move.w ($AE8).w,d2 ROM:0011E402 move.w ($AE4).w,d3 ROM:0011E406 bsr.l sub_1189BE ROM:0011E40C bra.s loc_11E420 ROM:0011E40E ; --------------------------------------------------------------------------- ROM:0011E40E ROM:0011E40E loc_11E40E: ; CODE XREF: sub_11E3BA+3E↑j ROM:0011E40E move.w #$3F1E,d1 ROM:0011E412 move.w ($B0E).w,d2 ROM:0011E416 move.w ($AE4).w,d3 ROM:0011E41A bsr.l sub_1189BE ROM:0011E420 ROM:0011E420 loc_11E420: ; CODE XREF: sub_11E3BA+52↑j ROM:0011E420 btst #7,($142B).w ROM:0011E426 beq.s loc_11E430 ROM:0011E428 muls.w ($BFC).w,d1 ROM:0011E42C divs.w #$2710,d1 ROM:0011E430 ROM:0011E430 loc_11E430: ; CODE XREF: sub_11E3BA+6C↑j ROM:0011E430 move.w d1,($BF8).w ROM:0011E434 move.w #$3F20,d1 ROM:0011E438 move.w ($BF8).w,d2 ROM:0011E43C move.w ($1458).w,d3 ROM:0011E440 bsr.l sub_1189BE ROM:0011E446 move.w d1,($BFA).w ROM:0011E44A rts ROM:0011E44A ; End of function sub_11E3BA ROM:0011E44A ROM:0011E44C ROM:0011E44C ; =============== S U B R O U T I N E ======================================= ROM:0011E44C ROM:0011E44C ROM:0011E44C sub_11E44C: ; CODE XREF: sub_11FAC4:loc_11FADC↓p ROM:0011E44C clr.w d1 ROM:0011E44E move.b ($120F).w,d1 ROM:0011E452 cmpi.w #6,d1 ROM:0011E456 bcc.s locret_11E460 ROM:0011E458 movea.l off_11E462(pc,d1.w*4),a0 ROM:0011E45C nop ROM:0011E45E jmp (a0) ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E460 ROM:0011E460 locret_11E460: ; CODE XREF: sub_11E44C+A↑j ROM:0011E460 rts ROM:0011E460 ; End of function sub_11E44C ROM:0011E460 ROM:0011E460 ; --------------------------------------------------------------------------- ROM:0011E462 off_11E462: dc.l loc_11E47A ; DATA XREF: sub_11E44C+C↑r ROM:0011E466 dc.l loc_11E490 ROM:0011E46A dc.l loc_11E4CA ROM:0011E46E dc.l loc_11E4FE ROM:0011E472 dc.l loc_11E53E ROM:0011E476 dc.l loc_11E580 ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:off_11E462↑o ROM:0011E47A bclr #0,($1423).w ROM:0011E480 bclr #6,($141C).w ROM:0011E486 move.b #1,($120F).w ROM:0011E48C bra.s locret_11E4C8 ROM:0011E48E ; --------------------------------------------------------------------------- ROM:0011E48E rts ROM:0011E490 ; --------------------------------------------------------------------------- ROM:0011E490 ROM:0011E490 loc_11E490: ; DATA XREF: ROM:0011E466↑o ROM:0011E490 btst #3,($9E4).w ROM:0011E496 beq.s loc_11E4B0 ROM:0011E498 btst #1,($142B).w ROM:0011E49E beq.s loc_11E4B0 ROM:0011E4A0 bset #6,($141C).w ROM:0011E4A6 move.b #4,($120F).w ROM:0011E4AC bra.w loc_11E57A ROM:0011E4B0 ; --------------------------------------------------------------------------- ROM:0011E4B0 ROM:0011E4B0 loc_11E4B0: ; CODE XREF: ROM:0011E496↑j ROM:0011E4B0 ; ROM:0011E49E↑j ROM:0011E4B0 btst #1,($142B).w ROM:0011E4B6 beq.s locret_11E4C8 ROM:0011E4B8 btst #3,($9E4).w ROM:0011E4BE bne.s locret_11E4C8 ROM:0011E4C0 move.b #2,($120F).w ROM:0011E4C6 bra.s loc_11E4F8 ROM:0011E4C8 ; --------------------------------------------------------------------------- ROM:0011E4C8 ROM:0011E4C8 locret_11E4C8: ; CODE XREF: ROM:0011E48C↑j ROM:0011E4C8 ; ROM:0011E4B6↑j ... ROM:0011E4C8 rts ROM:0011E4CA ; --------------------------------------------------------------------------- ROM:0011E4CA ROM:0011E4CA loc_11E4CA: ; DATA XREF: ROM:0011E46A↑o ROM:0011E4CA btst #1,($142B).w ROM:0011E4D0 bne.s loc_11E4DA ROM:0011E4D2 move.b #1,($120F).w ROM:0011E4D8 bra.s locret_11E4C8 ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA ROM:0011E4DA loc_11E4DA: ; CODE XREF: ROM:0011E4D0↑j ROM:0011E4DA btst #3,($9E4).w ROM:0011E4E0 beq.s loc_11E4F8 ROM:0011E4E2 bsr.w sub_11E5E4 ROM:0011E4E6 bsr.w sub_11E632 ROM:0011E4EA bset #0,($1423).w ROM:0011E4F0 move.b #3,($120F).w ROM:0011E4F6 bra.s loc_11E538 ROM:0011E4F8 ; --------------------------------------------------------------------------- ROM:0011E4F8 ROM:0011E4F8 loc_11E4F8: ; CODE XREF: ROM:0011E4C6↑j ROM:0011E4F8 ; ROM:0011E4E0↑j ... ROM:0011E4F8 bsr.w sub_11E5BC ROM:0011E4FC rts ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; DATA XREF: ROM:0011E46E↑o ROM:0011E4FE btst #3,($9E4).w ROM:0011E504 bne.s loc_11E514 ROM:0011E506 bsr.w sub_11E666 ROM:0011E50A move.b #5,($120F).w ROM:0011E510 bra.w loc_11E5B4 ROM:0011E514 ; --------------------------------------------------------------------------- ROM:0011E514 ROM:0011E514 loc_11E514: ; CODE XREF: ROM:0011E504↑j ROM:0011E514 move.w ($C02).w,d0 ROM:0011E518 cmp.w ($C78).w,d0 ROM:0011E51C bne.s loc_11E538 ROM:0011E51E bsr.l sub_11FE76 ROM:0011E524 bclr #0,($1423).w ROM:0011E52A bset #6,($141C).w ROM:0011E530 move.b #4,($120F).w ROM:0011E536 bra.s loc_11E57A ROM:0011E538 ; --------------------------------------------------------------------------- ROM:0011E538 ROM:0011E538 loc_11E538: ; CODE XREF: ROM:0011E4F6↑j ROM:0011E538 ; ROM:0011E51C↑j ... ROM:0011E538 bsr.w sub_11E5D0 ROM:0011E53C rts ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E loc_11E53E: ; DATA XREF: ROM:0011E472↑o ROM:0011E53E btst #1,($142B).w ROM:0011E544 bne.s loc_11E556 ROM:0011E546 bclr #6,($141C).w ROM:0011E54C move.b #1,($120F).w ROM:0011E552 bra.w locret_11E4C8 ROM:0011E556 ; --------------------------------------------------------------------------- ROM:0011E556 ROM:0011E556 loc_11E556: ; CODE XREF: ROM:0011E544↑j ROM:0011E556 btst #3,($9E4).w ROM:0011E55C bne.s loc_11E57A ROM:0011E55E bsr.w sub_11E5E4 ROM:0011E562 bsr.w sub_11E5EC ROM:0011E566 bset #0,($1423).w ROM:0011E56C bclr #6,($141C).w ROM:0011E572 move.b #5,($120F).w ROM:0011E578 bra.s loc_11E5B4 ROM:0011E57A ; --------------------------------------------------------------------------- ROM:0011E57A ROM:0011E57A loc_11E57A: ; CODE XREF: ROM:0011E4AC↑j ROM:0011E57A ; ROM:0011E536↑j ... ROM:0011E57A bsr.w sub_11E5D0 ROM:0011E57E rts ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 loc_11E580: ; DATA XREF: ROM:0011E476↑o ROM:0011E580 btst #3,($9E4).w ROM:0011E586 beq.s loc_11E594 ROM:0011E588 bsr.w sub_11E666 ROM:0011E58C move.b #3,($120F).w ROM:0011E592 bra.s loc_11E538 ROM:0011E594 ; --------------------------------------------------------------------------- ROM:0011E594 ROM:0011E594 loc_11E594: ; CODE XREF: ROM:0011E586↑j ROM:0011E594 move.w ($C02).w,d0 ROM:0011E598 cmp.w ($C78).w,d0 ROM:0011E59C bne.s loc_11E5B4 ROM:0011E59E bsr.l sub_11FE76 ROM:0011E5A4 bclr #0,($1423).w ROM:0011E5AA move.b #2,($120F).w ROM:0011E5B0 bra.w loc_11E4F8 ROM:0011E5B4 ; --------------------------------------------------------------------------- ROM:0011E5B4 ROM:0011E5B4 loc_11E5B4: ; CODE XREF: ROM:0011E510↑j ROM:0011E5B4 ; ROM:0011E578↑j ... ROM:0011E5B4 bsr.w sub_11E5BC ROM:0011E5B8 rts ROM:0011E5BA ; --------------------------------------------------------------------------- ROM:0011E5BA rts ROM:0011E5BC ROM:0011E5BC ; =============== S U B R O U T I N E ======================================= ROM:0011E5BC ROM:0011E5BC ROM:0011E5BC sub_11E5BC: ; CODE XREF: ROM:loc_11E4F8↑p ROM:0011E5BC ; ROM:loc_11E5B4↑p ROM:0011E5BC move.w #$3E82,d1 ROM:0011E5C0 move.w ($B34).w,d2 ROM:0011E5C4 bsr.l sub_1189BE ROM:0011E5CA move.w d1,($C56).w ROM:0011E5CE rts ROM:0011E5CE ; End of function sub_11E5BC ROM:0011E5CE ROM:0011E5D0 ROM:0011E5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D0 ROM:0011E5D0 ROM:0011E5D0 sub_11E5D0: ; CODE XREF: ROM:loc_11E538↑p ROM:0011E5D0 ; ROM:loc_11E57A↑p ROM:0011E5D0 move.w #$3E84,d1 ROM:0011E5D4 move.w ($B34).w,d2 ROM:0011E5D8 bsr.l sub_1189BE ROM:0011E5DE move.w d1,($C56).w ROM:0011E5E2 rts ROM:0011E5E2 ; End of function sub_11E5D0 ROM:0011E5E2 ROM:0011E5E4 ROM:0011E5E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5E4 ROM:0011E5E4 ROM:0011E5E4 sub_11E5E4: ; CODE XREF: ROM:0011E4E2↑p ROM:0011E5E4 ; ROM:0011E55E↑p ROM:0011E5E4 move.w ($C78).w,($BFE).w ROM:0011E5EA rts ROM:0011E5EA ; End of function sub_11E5E4 ROM:0011E5EA ROM:0011E5EC ROM:0011E5EC ; =============== S U B R O U T I N E ======================================= ROM:0011E5EC ROM:0011E5EC ROM:0011E5EC sub_11E5EC: ; CODE XREF: ROM:0011E562↑p ROM:0011E5EC move.w #$3E86,d1 ROM:0011E5F0 move.w ($B34).w,d2 ROM:0011E5F4 bsr.l sub_1189BE ROM:0011E5FA move.w d1,($C04).w ROM:0011E5FE move.w ($BFE).w,d0 ROM:0011E602 sub.w ($C04).w,d0 ROM:0011E606 move.w ($C70).w,d1 ROM:0011E60A sub.w ($C04).w,d1 ROM:0011E60E cmp.w d0,d1 ROM:0011E610 ble.s loc_11E618 ROM:0011E612 move.w d1,($C02).w ROM:0011E616 bra.s loc_11E61C ROM:0011E618 ; --------------------------------------------------------------------------- ROM:0011E618 ROM:0011E618 loc_11E618: ; CODE XREF: sub_11E5EC+24↑j ROM:0011E618 move.w d0,($C02).w ROM:0011E61C ROM:0011E61C loc_11E61C: ; CODE XREF: sub_11E5EC+2A↑j ROM:0011E61C move.w $BC(a5),d2 ROM:0011E620 cmp.w ($C02).w,d2 ROM:0011E624 bge.s loc_11E62A ROM:0011E626 move.w d2,($C02).w ROM:0011E62A ROM:0011E62A loc_11E62A: ; CODE XREF: sub_11E5EC+38↑j ROM:0011E62A move.w $4CE(a5),($C00).w ROM:0011E630 rts ROM:0011E630 ; End of function sub_11E5EC ROM:0011E630 ROM:0011E632 ROM:0011E632 ; =============== S U B R O U T I N E ======================================= ROM:0011E632 ROM:0011E632 ROM:0011E632 sub_11E632: ; CODE XREF: ROM:0011E4E6↑p ROM:0011E632 move.w #$3E88,d1 ROM:0011E636 move.w ($B34).w,d2 ROM:0011E63A bsr.l sub_1189BE ROM:0011E640 move.w d1,($C06).w ROM:0011E644 move.w $BC(a5),d1 ROM:0011E648 move.w ($BFE).w,d0 ROM:0011E64C add.w ($C06).w,d0 ROM:0011E650 cmp.w d0,d1 ROM:0011E652 bge.s loc_11E65A ROM:0011E654 move.w d1,($C02).w ROM:0011E658 bra.s loc_11E65E ROM:0011E65A ; --------------------------------------------------------------------------- ROM:0011E65A ROM:0011E65A loc_11E65A: ; CODE XREF: sub_11E632+20↑j ROM:0011E65A move.w d0,($C02).w ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: sub_11E632+26↑j ROM:0011E65E move.w $4D0(a5),($C00).w ROM:0011E664 rts ROM:0011E664 ; End of function sub_11E632 ROM:0011E664 ROM:0011E666 ROM:0011E666 ; =============== S U B R O U T I N E ======================================= ROM:0011E666 ROM:0011E666 ROM:0011E666 sub_11E666: ; CODE XREF: ROM:0011E506↑p ROM:0011E666 ; ROM:0011E588↑p ROM:0011E666 move.w ($C02).w,d0 ROM:0011E66A move.w ($BFE).w,($C02).w ROM:0011E670 move.w d0,($BFE).w ROM:0011E674 move.w $B4(a5),($C00).w ROM:0011E67A rts ROM:0011E67A ; End of function sub_11E666 ROM:0011E67A ROM:0011E67C ROM:0011E67C ; =============== S U B R O U T I N E ======================================= ROM:0011E67C ROM:0011E67C ROM:0011E67C sub_11E67C: ; CODE XREF: sub_1208FE+6↓p ROM:0011E67C btst #5,($1413).w ROM:0011E682 beq.s loc_11E696 ROM:0011E684 move.w $4D4(a5),d0 ROM:0011E688 clr.b ($9B5).w ROM:0011E68C move.w d0,($79A).w ROM:0011E690 move.b #1,($9B5).w ROM:0011E696 ROM:0011E696 loc_11E696: ; CODE XREF: sub_11E67C+6↑j ROM:0011E696 btst #3,($9DC).w ROM:0011E69C beq.s loc_11E6D8 ROM:0011E69E btst #2,($1411).w ROM:0011E6A4 bne.s loc_11E6D8 ROM:0011E6A6 btst #7,($1408).w ROM:0011E6AC beq.s loc_11E6D8 ROM:0011E6AE btst #6,($1425).w ROM:0011E6B4 bne.s loc_11E6D8 ROM:0011E6B6 btst #5,($A21).w ROM:0011E6BC beq.s loc_11E6C6 ROM:0011E6BE btst #5,($A25).w ROM:0011E6C4 beq.s loc_11E6D8 ROM:0011E6C6 ROM:0011E6C6 loc_11E6C6: ; CODE XREF: sub_11E67C+40↑j ROM:0011E6C6 move.w $4D2(a5),d0 ROM:0011E6CA btst #2,($1429).w ROM:0011E6D0 beq.s loc_11E6E0 ROM:0011E6D2 cmp.w ($B36).w,d0 ROM:0011E6D6 ble.s loc_11E6E0 ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: sub_11E67C+20↑j ROM:0011E6D8 ; sub_11E67C+28↑j ... ROM:0011E6D8 bset #1,($1429).w ROM:0011E6DE bra.s locret_11E6EE ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: sub_11E67C+54↑j ROM:0011E6E0 ; sub_11E67C+5A↑j ROM:0011E6E0 cmpi.w #0,($79A).w ROM:0011E6E6 bgt.s locret_11E6EE ROM:0011E6E8 bclr #1,($1429).w ROM:0011E6EE ROM:0011E6EE locret_11E6EE: ; CODE XREF: sub_11E67C+62↑j ROM:0011E6EE ; sub_11E67C+6A↑j ROM:0011E6EE rts ROM:0011E6EE ; End of function sub_11E67C ROM:0011E6EE ROM:0011E6F0 ROM:0011E6F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F0 ROM:0011E6F0 ROM:0011E6F0 sub_11E6F0: ; CODE XREF: sub_1208FE+C↓p ROM:0011E6F0 move.w ($C08).w,d0 ROM:0011E6F4 bclr #6,($142B).w ROM:0011E6FA btst #3,($141A).w ROM:0011E700 beq.s locret_11E72E ROM:0011E702 btst #1,($1429).w ROM:0011E708 bne.s locret_11E72E ROM:0011E70A cmp.w ($C78).w,d0 ROM:0011E70E bne.s locret_11E72E ROM:0011E710 btst #7,($1413).w ROM:0011E716 beq.s loc_11E728 ROM:0011E718 btst #0,($D19).w ROM:0011E71E bne.s loc_11E728 ROM:0011E720 btst #5,($151A).w ROM:0011E726 bne.s locret_11E72E ROM:0011E728 ROM:0011E728 loc_11E728: ; CODE XREF: sub_11E6F0+26↑j ROM:0011E728 ; sub_11E6F0+2E↑j ROM:0011E728 bset #6,($142B).w ROM:0011E72E ROM:0011E72E locret_11E72E: ; CODE XREF: sub_11E6F0+10↑j ROM:0011E72E ; sub_11E6F0+18↑j ... ROM:0011E72E rts ROM:0011E72E ; End of function sub_11E6F0 ROM:0011E72E ROM:0011E730 ROM:0011E730 ; =============== S U B R O U T I N E ======================================= ROM:0011E730 ROM:0011E730 ROM:0011E730 sub_11E730: ; CODE XREF: sub_1208FE+12↓p ROM:0011E730 btst #5,($A21).w ROM:0011E736 beq.s loc_11E744 ROM:0011E738 btst #5,($A25).w ROM:0011E73E bne.s loc_11E744 ROM:0011E740 bra.w loc_11E7BC ROM:0011E744 ; --------------------------------------------------------------------------- ROM:0011E744 ROM:0011E744 loc_11E744: ; CODE XREF: sub_11E730+6↑j ROM:0011E744 ; sub_11E730+E↑j ROM:0011E744 btst #1,($1429).w ROM:0011E74A bne.l loc_11E7BC ROM:0011E750 cmpi.w #0,($C76).w ROM:0011E756 blt.s loc_11E7B4 ROM:0011E758 btst #7,($1412).w ROM:0011E75E bne.s loc_11E7B4 ROM:0011E760 btst #0,($141B).w ROM:0011E766 bne.s loc_11E7B4 ROM:0011E768 btst #6,($141A).w ROM:0011E76E bne.s loc_11E7B4 ROM:0011E770 btst #5,($151A).w ROM:0011E776 beq.s loc_11E792 ROM:0011E778 btst #0,($D19).w ROM:0011E77E bne.s loc_11E792 ROM:0011E780 btst #0,($1433).w ROM:0011E786 beq.s loc_11E7B4 ROM:0011E788 move.w ($C76).w,d0 ROM:0011E78C cmp.w $4D6(a5),d0 ROM:0011E790 blt.s loc_11E7B4 ROM:0011E792 ROM:0011E792 loc_11E792: ; CODE XREF: sub_11E730+46↑j ROM:0011E792 ; sub_11E730+4E↑j ROM:0011E792 btst #5,($A21).w ROM:0011E798 beq.s loc_11E7A2 ROM:0011E79A btst #5,($A25).w ROM:0011E7A0 bne.s loc_11E7B4 ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: sub_11E730+68↑j ROM:0011E7A2 btst #7,($1413).w ROM:0011E7A8 beq.s loc_11E7B2 ROM:0011E7AA btst #3,($9E4).w ROM:0011E7B0 beq.s loc_11E7B4 ROM:0011E7B2 ROM:0011E7B2 loc_11E7B2: ; CODE XREF: sub_11E730+78↑j ROM:0011E7B2 bra.s loc_11E7BA ROM:0011E7B4 ; --------------------------------------------------------------------------- ROM:0011E7B4 ROM:0011E7B4 loc_11E7B4: ; CODE XREF: sub_11E730+26↑j ROM:0011E7B4 ; sub_11E730+2E↑j ... ROM:0011E7B4 bset #3,($1424).w ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: sub_11E730:loc_11E7B2↑j ROM:0011E7BA bra.s locret_11E7C2 ROM:0011E7BC ; --------------------------------------------------------------------------- ROM:0011E7BC ROM:0011E7BC loc_11E7BC: ; CODE XREF: sub_11E730+10↑j ROM:0011E7BC ; sub_11E730+1A↑j ROM:0011E7BC bclr #3,($1424).w ROM:0011E7C2 ROM:0011E7C2 locret_11E7C2: ; CODE XREF: sub_11E730:loc_11E7BA↑j ROM:0011E7C2 rts ROM:0011E7C2 ; End of function sub_11E730 ROM:0011E7C2 ROM:0011E7C4 ROM:0011E7C4 ; =============== S U B R O U T I N E ======================================= ROM:0011E7C4 ROM:0011E7C4 ROM:0011E7C4 sub_11E7C4: ; CODE XREF: ROM:00120A1A↓p ROM:0011E7C4 move.w ($C78).w,($C08).w ROM:0011E7CA rts ROM:0011E7CA ; End of function sub_11E7C4 ROM:0011E7CA ROM:0011E7CC ROM:0011E7CC ; =============== S U B R O U T I N E ======================================= ROM:0011E7CC ROM:0011E7CC ROM:0011E7CC sub_11E7CC: ; CODE XREF: sub_11FAC4+3C↓p ROM:0011E7CC bsr.w sub_11E7DA ROM:0011E7D0 bsr.w sub_11E984 ROM:0011E7D4 bsr.w sub_11E9A0 ROM:0011E7D8 rts ROM:0011E7D8 ; End of function sub_11E7CC ROM:0011E7D8 ROM:0011E7DA ROM:0011E7DA ; =============== S U B R O U T I N E ======================================= ROM:0011E7DA ROM:0011E7DA ROM:0011E7DA sub_11E7DA: ; CODE XREF: sub_11E7CC↑p ROM:0011E7DA clr.w d1 ROM:0011E7DC move.b ($1210).w,d1 ROM:0011E7E0 cmpi.w #5,d1 ROM:0011E7E4 bcc.s locret_11E7EE ROM:0011E7E6 movea.l off_11E7F0(pc,d1.w*4),a0 ROM:0011E7EA nop ROM:0011E7EC jmp (a0) ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7EE ROM:0011E7EE locret_11E7EE: ; CODE XREF: sub_11E7DA+A↑j ROM:0011E7EE rts ROM:0011E7EE ; End of function sub_11E7DA ROM:0011E7EE ROM:0011E7EE ; --------------------------------------------------------------------------- ROM:0011E7F0 off_11E7F0: dc.l loc_11E804 ; DATA XREF: sub_11E7DA+C↑r ROM:0011E7F4 dc.l loc_11E81A ROM:0011E7F8 dc.l loc_11E84A ROM:0011E7FC dc.l loc_11E8B0 ROM:0011E800 dc.l loc_11E920 ROM:0011E804 ; --------------------------------------------------------------------------- ROM:0011E804 ROM:0011E804 loc_11E804: ; DATA XREF: ROM:off_11E7F0↑o ROM:0011E804 bclr #3,($1409).w ROM:0011E80A move.w #0,($C14).w ROM:0011E810 move.b #1,($1210).w ROM:0011E816 rts ROM:0011E818 ; --------------------------------------------------------------------------- ROM:0011E818 rts ROM:0011E81A ; --------------------------------------------------------------------------- ROM:0011E81A ROM:0011E81A loc_11E81A: ; DATA XREF: ROM:0011E7F4↑o ROM:0011E81A btst #2,($1429).w ROM:0011E820 beq.s locret_11E848 ROM:0011E822 btst #3,($142D).w ROM:0011E828 beq.s locret_11E848 ROM:0011E82A bset #3,($1409).w ROM:0011E830 clr.b ($970).w ROM:0011E834 move.w #$A,($710).w ROM:0011E83A move.b #1,($970).w ROM:0011E840 move.b #2,($1210).w ROM:0011E846 rts ROM:0011E848 ; --------------------------------------------------------------------------- ROM:0011E848 ROM:0011E848 locret_11E848: ; CODE XREF: ROM:0011E820↑j ROM:0011E848 ; ROM:0011E828↑j ROM:0011E848 rts ROM:0011E84A ; --------------------------------------------------------------------------- ROM:0011E84A ROM:0011E84A loc_11E84A: ; DATA XREF: ROM:0011E7F8↑o ROM:0011E84A btst #2,($1429).w ROM:0011E850 bne.s loc_11E866 ROM:0011E852 bclr #3,($1409).w ROM:0011E858 move.w #0,($C14).w ROM:0011E85E move.b #1,($1210).w ROM:0011E864 rts ROM:0011E866 ; --------------------------------------------------------------------------- ROM:0011E866 ROM:0011E866 loc_11E866: ; CODE XREF: ROM:0011E850↑j ROM:0011E866 btst #3,($142D).w ROM:0011E86C bne.s loc_11E876 ROM:0011E86E move.b #3,($1210).w ROM:0011E874 rts ROM:0011E876 ; --------------------------------------------------------------------------- ROM:0011E876 ROM:0011E876 loc_11E876: ; CODE XREF: ROM:0011E86C↑j ROM:0011E876 cmpi.w #0,($710).w ROM:0011E87C bgt.s locret_11E8AE ROM:0011E87E cmpi.w #$2710,($C14).w ROM:0011E884 bge.s locret_11E8AE ROM:0011E886 move.w ($C14).w,d0 ROM:0011E88A add.w $4D8(a5),d0 ROM:0011E88E cmpi.w #$2710,d0 ROM:0011E892 ble.s loc_11E898 ROM:0011E894 move.w #$2710,d0 ROM:0011E898 ROM:0011E898 loc_11E898: ; CODE XREF: ROM:0011E892↑j ROM:0011E898 move.w d0,($C14).w ROM:0011E89C clr.b ($970).w ROM:0011E8A0 move.w #$A,($710).w ROM:0011E8A6 move.b #1,($970).w ROM:0011E8AC rts ROM:0011E8AE ; --------------------------------------------------------------------------- ROM:0011E8AE ROM:0011E8AE locret_11E8AE: ; CODE XREF: ROM:0011E87C↑j ROM:0011E8AE ; ROM:0011E884↑j ROM:0011E8AE rts ROM:0011E8B0 ; --------------------------------------------------------------------------- ROM:0011E8B0 ROM:0011E8B0 loc_11E8B0: ; DATA XREF: ROM:0011E7FC↑o ROM:0011E8B0 btst #2,($1429).w ROM:0011E8B6 bne.s loc_11E8CC ROM:0011E8B8 bclr #3,($1409).w ROM:0011E8BE move.w #0,($C14).w ROM:0011E8C4 move.b #1,($1210).w ROM:0011E8CA rts ROM:0011E8CC ; --------------------------------------------------------------------------- ROM:0011E8CC ROM:0011E8CC loc_11E8CC: ; CODE XREF: ROM:0011E8B6↑j ROM:0011E8CC move.w $4DC(a5),d0 ROM:0011E8D0 cmp.w ($542).w,d0 ROM:0011E8D4 ble.s loc_11E8FE ROM:0011E8D6 move.w ($C14).w,d0 ROM:0011E8DA sub.w $4DA(a5),d0 ROM:0011E8DE bge.s loc_11E8E2 ROM:0011E8E0 clr.l d0 ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E8E2 move.w ($C14).w,d0 ROM:0011E8E6 clr.b ($970).w ROM:0011E8EA move.w #$A,($710).w ROM:0011E8F0 move.b #1,($970).w ROM:0011E8F6 move.b #4,($1210).w ROM:0011E8FC rts ROM:0011E8FE ; --------------------------------------------------------------------------- ROM:0011E8FE ROM:0011E8FE loc_11E8FE: ; CODE XREF: ROM:0011E8D4↑j ROM:0011E8FE btst #3,($142D).w ROM:0011E904 beq.s locret_11E91E ROM:0011E906 clr.b ($970).w ROM:0011E90A move.w #$A,($710).w ROM:0011E910 move.b #1,($970).w ROM:0011E916 move.b #2,($1210).w ROM:0011E91C rts ROM:0011E91E ; --------------------------------------------------------------------------- ROM:0011E91E ROM:0011E91E locret_11E91E: ; CODE XREF: ROM:0011E904↑j ROM:0011E91E rts ROM:0011E920 ; --------------------------------------------------------------------------- ROM:0011E920 ROM:0011E920 loc_11E920: ; DATA XREF: ROM:0011E800↑o ROM:0011E920 btst #2,($1429).w ROM:0011E926 beq.s loc_11E930 ROM:0011E928 cmpi.w #0,($C14).w ROM:0011E92E bgt.s loc_11E944 ROM:0011E930 ROM:0011E930 loc_11E930: ; CODE XREF: ROM:0011E926↑j ROM:0011E930 bclr #3,($1409).w ROM:0011E936 move.w #0,($C14).w ROM:0011E93C move.b #1,($1210).w ROM:0011E942 rts ROM:0011E944 ; --------------------------------------------------------------------------- ROM:0011E944 ROM:0011E944 loc_11E944: ; CODE XREF: ROM:0011E92E↑j ROM:0011E944 move.w $4DC(a5),d0 ROM:0011E948 cmp.w ($542).w,d0 ROM:0011E94C bgt.s loc_11E956 ROM:0011E94E move.b #3,($1210).w ROM:0011E954 rts ROM:0011E956 ; --------------------------------------------------------------------------- ROM:0011E956 ROM:0011E956 loc_11E956: ; CODE XREF: ROM:0011E94C↑j ROM:0011E956 cmpi.w #0,($710).w ROM:0011E95C bgt.s locret_11E980 ROM:0011E95E move.w ($C14).w,d0 ROM:0011E962 sub.w $4DA(a5),d0 ROM:0011E966 bge.s loc_11E96A ROM:0011E968 clr.w d0 ROM:0011E96A ROM:0011E96A loc_11E96A: ; CODE XREF: ROM:0011E966↑j ROM:0011E96A move.w d0,($C14).w ROM:0011E96E clr.b ($970).w ROM:0011E972 move.w #$A,($710).w ROM:0011E978 move.b #1,($970).w ROM:0011E97E rts ROM:0011E980 ; --------------------------------------------------------------------------- ROM:0011E980 ROM:0011E980 locret_11E980: ; CODE XREF: ROM:0011E95C↑j ROM:0011E980 rts ROM:0011E982 ; --------------------------------------------------------------------------- ROM:0011E982 rts ROM:0011E984 ROM:0011E984 ; =============== S U B R O U T I N E ======================================= ROM:0011E984 ROM:0011E984 ROM:0011E984 sub_11E984: ; CODE XREF: sub_11E7CC+4↑p ROM:0011E984 move.w #$3E8A,d1 ROM:0011E988 move.w ($B34).w,d2 ROM:0011E98C bsr.l sub_1189BE ROM:0011E992 muls.w ($C14).w,d1 ROM:0011E996 divs.w #$2710,d1 ROM:0011E99A move.w d1,($C0A).w ROM:0011E99E rts ROM:0011E99E ; End of function sub_11E984 ROM:0011E99E ROM:0011E9A0 ROM:0011E9A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E9A0 ROM:0011E9A0 ROM:0011E9A0 sub_11E9A0: ; CODE XREF: sub_11E7CC+8↑p ROM:0011E9A0 move.w #$3E8E,d1 ROM:0011E9A4 move.w ($542).w,d2 ROM:0011E9A8 bsr.l sub_1189BE ROM:0011E9AE move.w d1,($C0C).w ROM:0011E9B2 move.w d1,($C10).w ROM:0011E9B6 move.w #$3E8C,d1 ROM:0011E9BA move.w ($B34).w,d2 ROM:0011E9BE bsr.l sub_1189BE ROM:0011E9C4 move.w d1,($C12).w ROM:0011E9C8 muls.w ($C14).w,d1 ROM:0011E9CC divs.w #$2710,d1 ROM:0011E9D0 add.w d1,($C0C).w ROM:0011E9D4 move.w #$3E90,d1 ROM:0011E9D8 move.w ($542).w,d2 ROM:0011E9DC bsr.l sub_1189BE ROM:0011E9E2 move.w d1,($C0E).w ROM:0011E9E6 rts ROM:0011E9E6 ; End of function sub_11E9A0 ROM:0011E9E6 ROM:0011E9E8 ROM:0011E9E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E9E8 ROM:0011E9E8 ROM:0011E9E8 sub_11E9E8: ; CODE XREF: sub_11FAC4+1E↓p ROM:0011E9E8 clr.w d1 ROM:0011E9EA move.b ($1211).w,d1 ROM:0011E9EE cmpi.w #6,d1 ROM:0011E9F2 bcc.s locret_11E9FC ROM:0011E9F4 movea.l off_11E9FE(pc,d1.w*4),a0 ROM:0011E9F8 nop ROM:0011E9FA jmp (a0) ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC locret_11E9FC: ; CODE XREF: sub_11E9E8+A↑j ROM:0011E9FC rts ROM:0011E9FC ; End of function sub_11E9E8 ROM:0011E9FC ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FE off_11E9FE: dc.l loc_11EA16 ; DATA XREF: sub_11E9E8+C↑r ROM:0011EA02 dc.l loc_11EA20 ROM:0011EA06 dc.l loc_11EA74 ROM:0011EA0A dc.l loc_11EA9A ROM:0011EA0E dc.l loc_11EACC ROM:0011EA12 dc.l loc_11EAEE ROM:0011EA16 ; --------------------------------------------------------------------------- ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; DATA XREF: ROM:off_11E9FE↑o ROM:0011EA16 move.b #1,($1211).w ROM:0011EA1C bra.s loc_11EA6E ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E rts ROM:0011EA20 ; --------------------------------------------------------------------------- ROM:0011EA20 ROM:0011EA20 loc_11EA20: ; DATA XREF: ROM:0011EA02↑o ROM:0011EA20 move.w $4E8(a5),d1 ROM:0011EA24 cmp.w ($614).w,d1 ROM:0011EA28 bgt.s loc_11EA36 ROM:0011EA2A move.b #5,($1211).w ROM:0011EA30 bra.l locret_11EB04 ROM:0011EA36 ; --------------------------------------------------------------------------- ROM:0011EA36 ROM:0011EA36 loc_11EA36: ; CODE XREF: ROM:0011EA28↑j ROM:0011EA36 btst #1,($142B).w ROM:0011EA3C beq.s loc_11EA6E ROM:0011EA3E move.w $4E2(a5),d1 ROM:0011EA42 cmp.w ($C1E).w,d1 ROM:0011EA46 bge.s loc_11EA56 ROM:0011EA48 bset #6,($1408).w ROM:0011EA4E move.b #3,($1211).w ROM:0011EA54 bra.s loc_11EAC6 ROM:0011EA56 ; --------------------------------------------------------------------------- ROM:0011EA56 ROM:0011EA56 loc_11EA56: ; CODE XREF: ROM:0011EA46↑j ROM:0011EA56 move.w $4E4(a5),d1 ROM:0011EA5A cmp.w ($C1E).w,d1 ROM:0011EA5E ble.s loc_11EA6E ROM:0011EA60 bset #6,($1408).w ROM:0011EA66 move.b #2,($1211).w ROM:0011EA6C bra.s loc_11EA94 ROM:0011EA6E ; --------------------------------------------------------------------------- ROM:0011EA6E ROM:0011EA6E loc_11EA6E: ; CODE XREF: ROM:0011EA1C↑j ROM:0011EA6E ; ROM:0011EA3C↑j ... ROM:0011EA6E bsr.w sub_11EB1C ROM:0011EA72 rts ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; DATA XREF: ROM:0011EA06↑o ROM:0011EA74 move.w ($C1A).w,d1 ROM:0011EA78 btst #1,($142B).w ROM:0011EA7E beq.s loc_11EA86 ROM:0011EA80 cmp.w ($C78).w,d1 ROM:0011EA84 bne.s loc_11EA94 ROM:0011EA86 ROM:0011EA86 loc_11EA86: ; CODE XREF: ROM:0011EA7E↑j ROM:0011EA86 bclr #6,($1408).w ROM:0011EA8C move.b #1,($1211).w ROM:0011EA92 bra.s loc_11EA6E ROM:0011EA94 ; --------------------------------------------------------------------------- ROM:0011EA94 ROM:0011EA94 loc_11EA94: ; CODE XREF: ROM:0011EA6C↑j ROM:0011EA94 ; ROM:0011EA84↑j ROM:0011EA94 bsr.w sub_11EB2A ROM:0011EA98 rts ROM:0011EA9A ; --------------------------------------------------------------------------- ROM:0011EA9A ROM:0011EA9A loc_11EA9A: ; DATA XREF: ROM:0011EA0A↑o ROM:0011EA9A move.w ($C1A).w,d1 ROM:0011EA9E cmp.w ($C78).w,d1 ROM:0011EAA2 bne.s loc_11EAB0 ROM:0011EAA4 bsr.w sub_11EB80 ROM:0011EAA8 move.b #4,($1211).w ROM:0011EAAE rts ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: ROM:0011EAA2↑j ROM:0011EAB0 btst #1,($142B).w ROM:0011EAB6 bne.s loc_11EAC6 ROM:0011EAB8 bclr #6,($1408).w ROM:0011EABE move.b #1,($1211).w ROM:0011EAC4 rts ROM:0011EAC6 ; --------------------------------------------------------------------------- ROM:0011EAC6 ROM:0011EAC6 loc_11EAC6: ; CODE XREF: ROM:0011EA54↑j ROM:0011EAC6 ; ROM:0011EAB6↑j ROM:0011EAC6 bsr.w sub_11EB2A ROM:0011EACA rts ROM:0011EACC ; --------------------------------------------------------------------------- ROM:0011EACC ROM:0011EACC loc_11EACC: ; DATA XREF: ROM:0011EA0E↑o ROM:0011EACC move.w ($C1A).w,d1 ROM:0011EAD0 btst #1,($142B).w ROM:0011EAD6 beq.s loc_11EADE ROM:0011EAD8 cmp.w ($C78).w,d1 ROM:0011EADC bne.s locret_11EAEC ROM:0011EADE ROM:0011EADE loc_11EADE: ; CODE XREF: ROM:0011EAD6↑j ROM:0011EADE bclr #6,($1408).w ROM:0011EAE4 move.b #1,($1211).w ROM:0011EAEA bra.s loc_11EA6E ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEC ROM:0011EAEC locret_11EAEC: ; CODE XREF: ROM:0011EADC↑j ROM:0011EAEC rts ROM:0011EAEE ; --------------------------------------------------------------------------- ROM:0011EAEE ROM:0011EAEE loc_11EAEE: ; DATA XREF: ROM:0011EA12↑o ROM:0011EAEE move.w $4EA(a5),d1 ROM:0011EAF2 cmp.w ($614).w,d1 ROM:0011EAF6 blt.s locret_11EB04 ROM:0011EAF8 move.b #1,($1211).w ROM:0011EAFE bra.l loc_11EA6E ROM:0011EB04 ; --------------------------------------------------------------------------- ROM:0011EB04 ROM:0011EB04 locret_11EB04: ; CODE XREF: ROM:0011EA30↑j ROM:0011EB04 ; ROM:0011EAF6↑j ROM:0011EB04 rts ROM:0011EB06 ; --------------------------------------------------------------------------- ROM:0011EB06 rts ROM:0011EB08 ROM:0011EB08 ; =============== S U B R O U T I N E ======================================= ROM:0011EB08 ROM:0011EB08 ROM:0011EB08 sub_11EB08: ; CODE XREF: sub_1122C6+1BA↑p ROM:0011EB08 move.w ($B12).w,d0 ROM:0011EB0C sub.w ($C24).w,d0 ROM:0011EB10 move.w d0,($C1E).w ROM:0011EB14 move.w ($B12).w,($C24).w ROM:0011EB1A rts ROM:0011EB1A ; End of function sub_11EB08 ROM:0011EB1A ROM:0011EB1C ROM:0011EB1C ; =============== S U B R O U T I N E ======================================= ROM:0011EB1C ROM:0011EB1C ROM:0011EB1C sub_11EB1C: ; CODE XREF: ROM:loc_11EA6E↑p ROM:0011EB1C move.w ($C78).w,($C16).w ROM:0011EB22 move.w ($B12).w,($C20).w ROM:0011EB28 rts ROM:0011EB28 ; End of function sub_11EB1C ROM:0011EB28 ROM:0011EB2A ROM:0011EB2A ; =============== S U B R O U T I N E ======================================= ROM:0011EB2A ROM:0011EB2A ROM:0011EB2A sub_11EB2A: ; CODE XREF: ROM:loc_11EA94↑p ROM:0011EB2A ; ROM:loc_11EAC6↑p ROM:0011EB2A move.w ($B12).w,d1 ROM:0011EB2E sub.w ($C20).w,d1 ROM:0011EB32 move.w d1,($C22).w ROM:0011EB36 move.w #$3E92,d1 ROM:0011EB3A move.w ($C22).w,d2 ROM:0011EB3E bsr.l sub_1189BE ROM:0011EB44 add.w ($C16).w,d1 ROM:0011EB48 move.w ($C70).w,d0 ROM:0011EB4C add.w $4E6(a5),d0 ROM:0011EB50 cmp.w d1,d0 ROM:0011EB52 bge.s loc_11EB56 ROM:0011EB54 move.w d0,d1 ROM:0011EB56 ROM:0011EB56 loc_11EB56: ; CODE XREF: sub_11EB2A+28↑j ROM:0011EB56 cmp.w ($C70).w,d1 ROM:0011EB5A bge.s loc_11EB60 ROM:0011EB5C move.w ($C70).w,d1 ROM:0011EB60 ROM:0011EB60 loc_11EB60: ; CODE XREF: sub_11EB2A+30↑j ROM:0011EB60 cmp.w ($C78).w,d1 ROM:0011EB64 bge.s loc_11EB6A ROM:0011EB66 move.w ($C78).w,d1 ROM:0011EB6A ROM:0011EB6A loc_11EB6A: ; CODE XREF: sub_11EB2A+3A↑j ROM:0011EB6A move.w $BC(a5),d0 ROM:0011EB6E cmp.w d1,d0 ROM:0011EB70 bge.s loc_11EB74 ROM:0011EB72 move.w d0,d1 ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; CODE XREF: sub_11EB2A+46↑j ROM:0011EB74 move.w d1,($C1A).w ROM:0011EB78 move.w $4DE(a5),($C18).w ROM:0011EB7E rts ROM:0011EB7E ; End of function sub_11EB2A ROM:0011EB7E ROM:0011EB80 ROM:0011EB80 ; =============== S U B R O U T I N E ======================================= ROM:0011EB80 ROM:0011EB80 ROM:0011EB80 sub_11EB80: ; CODE XREF: ROM:0011EAA4↑p ROM:0011EB80 move.w #$3E94,d1 ROM:0011EB84 move.w ($C22).w,d2 ROM:0011EB88 bsr.l sub_1189BE ROM:0011EB8E move.w d1,($C1C).w ROM:0011EB92 sub.w d1,($C1A).w ROM:0011EB96 move.w ($C70).w,d0 ROM:0011EB9A cmp.w ($C1A).w,d0 ROM:0011EB9E ble.s loc_11EBA4 ROM:0011EBA0 move.w d0,($C1A).w ROM:0011EBA4 ROM:0011EBA4 loc_11EBA4: ; CODE XREF: sub_11EB80+1E↑j ROM:0011EBA4 move.w ($C78).w,d0 ROM:0011EBA8 cmp.w ($C1A).w,d0 ROM:0011EBAC ble.s loc_11EBB2 ROM:0011EBAE move.w d0,($C1A).w ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: sub_11EB80+2C↑j ROM:0011EBB2 move.w $BC(a5),d0 ROM:0011EBB6 cmp.w ($C1A).w,d0 ROM:0011EBBA bge.s loc_11EBC0 ROM:0011EBBC move.w d0,($C1A).w ROM:0011EBC0 ROM:0011EBC0 loc_11EBC0: ; CODE XREF: sub_11EB80+3A↑j ROM:0011EBC0 cmpi.w #0,($C1A).w ROM:0011EBC6 bge.s loc_11EBCC ROM:0011EBC8 clr.w ($C1A).w ROM:0011EBCC ROM:0011EBCC loc_11EBCC: ; CODE XREF: sub_11EB80+46↑j ROM:0011EBCC move.w $4E0(a5),($C18).w ROM:0011EBD2 rts ROM:0011EBD2 ; End of function sub_11EB80 ROM:0011EBD2 ROM:0011EBD4 ROM:0011EBD4 ; =============== S U B R O U T I N E ======================================= ROM:0011EBD4 ROM:0011EBD4 ROM:0011EBD4 sub_11EBD4: ; CODE XREF: ROM:loc_120A14↓p ROM:0011EBD4 btst #4,($9D7).w ROM:0011EBDA beq.s loc_11EBF2 ROM:0011EBDC move.w #$3F26,d1 ROM:0011EBE0 move.w ($B34).w,d2 ROM:0011EBE4 move.w ($AF0).w,d3 ROM:0011EBE8 bsr.l sub_1189BE ROM:0011EBEE move.w d1,($C26).w ROM:0011EBF2 ROM:0011EBF2 loc_11EBF2: ; CODE XREF: sub_11EBD4+6↑j ROM:0011EBF2 btst #6,($141C).w ROM:0011EBF8 bne.s loc_11EC18 ROM:0011EBFA move.w ($C26).w,d0 ROM:0011EBFE btst #4,($141C).w ROM:0011EC04 beq.s loc_11EC0E ROM:0011EC06 muls.w $4EE(a5),d0 ROM:0011EC0A divs.w #$3E8,d0 ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: sub_11EBD4+30↑j ROM:0011EC0E add.w ($C70).w,d0 ROM:0011EC12 move.w d0,($C28).w ROM:0011EC16 bra.s loc_11EC1E ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 ROM:0011EC18 loc_11EC18: ; CODE XREF: sub_11EBD4+24↑j ROM:0011EC18 move.w ($C70).w,($C28).w ROM:0011EC1E ROM:0011EC1E loc_11EC1E: ; CODE XREF: sub_11EBD4+42↑j ROM:0011EC1E move.w $4EC(a5),($C9A).w ROM:0011EC24 btst #4,($9D7).w ROM:0011EC2A beq.s loc_11EC42 ROM:0011EC2C move.w #$3F28,d1 ROM:0011EC30 move.w ($B34).w,d2 ROM:0011EC34 move.w ($AF0).w,d3 ROM:0011EC38 bsr.l sub_1189BE ROM:0011EC3E move.w d1,($C2E).w ROM:0011EC42 ROM:0011EC42 loc_11EC42: ; CODE XREF: sub_11EBD4+56↑j ROM:0011EC42 move.w #$3F2A,d1 ROM:0011EC46 move.w ($B12).w,d2 ROM:0011EC4A move.w ($B34).w,d3 ROM:0011EC4E bsr.l sub_1189BE ROM:0011EC54 move.w d1,($C32).w ROM:0011EC58 cmpi.w #0,($C76).w ROM:0011EC5E bge.s loc_11EC68 ROM:0011EC60 move.w ($C2E).w,($C30).w ROM:0011EC66 bra.s loc_11EC9A ROM:0011EC68 ; --------------------------------------------------------------------------- ROM:0011EC68 ROM:0011EC68 loc_11EC68: ; CODE XREF: sub_11EBD4+8A↑j ROM:0011EC68 move.w $572(a5),d0 ROM:0011EC6C sub.w ($C76).w,d0 ROM:0011EC70 bgt.s loc_11EC7A ROM:0011EC72 move.w #0,($C30).w ROM:0011EC78 bra.s loc_11EC9A ROM:0011EC7A ; --------------------------------------------------------------------------- ROM:0011EC7A ROM:0011EC7A loc_11EC7A: ; CODE XREF: sub_11EBD4+9C↑j ROM:0011EC7A move.w ($C2E).w,d1 ROM:0011EC7E muls.w d0,d1 ROM:0011EC80 divs.w $572(a5),d1 ROM:0011EC84 move.w d1,d2 ROM:0011EC86 add.w $574(a5),d2 ROM:0011EC8A cmp.w ($C30).w,d1 ROM:0011EC8E bgt.s loc_11EC96 ROM:0011EC90 cmp.w ($C30).w,d2 ROM:0011EC94 bgt.s loc_11EC9A ROM:0011EC96 ROM:0011EC96 loc_11EC96: ; CODE XREF: sub_11EBD4+BA↑j ROM:0011EC96 move.w d1,($C30).w ROM:0011EC9A ROM:0011EC9A loc_11EC9A: ; CODE XREF: sub_11EBD4+92↑j ROM:0011EC9A ; sub_11EBD4+A4↑j ... ROM:0011EC9A move.w #$3E96,d1 ROM:0011EC9E move.w ($BF8).w,d2 ROM:0011ECA2 bsr.l sub_1189BE ROM:0011ECA8 move.w d1,($C2C).w ROM:0011ECAC move.w ($C28).w,d0 ROM:0011ECB0 add.w ($C0E).w,d0 ROM:0011ECB4 btst #6,($141C).w ROM:0011ECBA beq.s loc_11ECC0 ROM:0011ECBC add.w ($C30).w,d0 ROM:0011ECC0 ROM:0011ECC0 loc_11ECC0: ; CODE XREF: sub_11EBD4+E6↑j ROM:0011ECC0 add.w ($C32).w,d0 ROM:0011ECC4 btst #6,($140A).w ROM:0011ECCA beq.s loc_11ECD0 ROM:0011ECCC add.w ($C2C).w,d0 ROM:0011ECD0 ROM:0011ECD0 loc_11ECD0: ; CODE XREF: sub_11EBD4+F6↑j ROM:0011ECD0 btst #1,($1432).w ROM:0011ECD6 beq.s loc_11ECDC ROM:0011ECD8 add.w $4F0(a5),d0 ROM:0011ECDC ROM:0011ECDC loc_11ECDC: ; CODE XREF: sub_11EBD4+102↑j ROM:0011ECDC move.w d0,($C2A).w ROM:0011ECE0 move.w d0,($C98).w ROM:0011ECE4 rts ROM:0011ECE4 ; End of function sub_11EBD4 ROM:0011ECE4 ROM:0011ECE6 ; --------------------------------------------------------------------------- ROM:0011ECE6 move.w $4F2(a5),d0 ROM:0011ECEA btst #7,($1429).w ROM:0011ECF0 beq.s loc_11ED14 ROM:0011ECF2 btst #5,($1413).w ROM:0011ECF8 bne.s loc_11ED0A ROM:0011ECFA cmp.w ($B34).w,d0 ROM:0011ECFE bgt.s loc_11ED0A ROM:0011ED00 move.w ($C78).w,($145C).w ROM:0011ED06 bra.w loc_11ED10 ROM:0011ED0A ; --------------------------------------------------------------------------- ROM:0011ED0A ROM:0011ED0A loc_11ED0A: ; CODE XREF: ROM:0011ECF8↑j ROM:0011ED0A ; ROM:0011ECFE↑j ROM:0011ED0A bset #0,($142E).w ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: ROM:0011ED06↑j ROM:0011ED10 bra.w locret_11ED1A ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED14 ROM:0011ED14 loc_11ED14: ; CODE XREF: ROM:0011ECF0↑j ROM:0011ED14 bset #0,($142E).w ROM:0011ED1A ROM:0011ED1A locret_11ED1A: ; CODE XREF: ROM:loc_11ED10↑j ROM:0011ED1A rts ROM:0011ED1C ROM:0011ED1C ; =============== S U B R O U T I N E ======================================= ROM:0011ED1C ROM:0011ED1C ROM:0011ED1C sub_11ED1C: ; CODE XREF: sub_120220+36↓p ROM:0011ED1C bsr.w sub_11EE9E ROM:0011ED20 bsr.w sub_11EF14 ROM:0011ED24 bsr.l sub_120EF2 ROM:0011ED2A bclr #5,($1418).w ROM:0011ED30 clr.w d1 ROM:0011ED32 move.b ($1212).w,d1 ROM:0011ED36 cmpi.w #6,d1 ROM:0011ED3A bcc.s locret_11ED44 ROM:0011ED3C movea.l off_11ED46(pc,d1.w*4),a0 ROM:0011ED40 nop ROM:0011ED42 jmp (a0) ROM:0011ED44 ; --------------------------------------------------------------------------- ROM:0011ED44 ROM:0011ED44 locret_11ED44: ; CODE XREF: sub_11ED1C+1E↑j ROM:0011ED44 rts ROM:0011ED44 ; End of function sub_11ED1C ROM:0011ED44 ROM:0011ED44 ; --------------------------------------------------------------------------- ROM:0011ED46 off_11ED46: dc.l loc_11ED5E ; DATA XREF: sub_11ED1C+20↑r ROM:0011ED4A dc.l loc_11ED6A ROM:0011ED4E dc.l loc_11ED8E ROM:0011ED52 dc.l loc_11EDD2 ROM:0011ED56 dc.l loc_11EE1A ROM:0011ED5A dc.l loc_11EE68 ROM:0011ED5E ; --------------------------------------------------------------------------- ROM:0011ED5E ROM:0011ED5E loc_11ED5E: ; DATA XREF: ROM:off_11ED46↑o ROM:0011ED5E bsr.w sub_11EE7A ROM:0011ED62 move.b #1,($1212).w ROM:0011ED68 rts ROM:0011ED6A ; --------------------------------------------------------------------------- ROM:0011ED6A ROM:0011ED6A loc_11ED6A: ; DATA XREF: ROM:0011ED4A↑o ROM:0011ED6A btst #2,($1434).w ROM:0011ED70 beq.s locret_11ED8C ROM:0011ED72 move.w $4F8(a5),d0 ROM:0011ED76 clr.b ($998).w ROM:0011ED7A move.w d0,($760).w ROM:0011ED7E move.b #1,($998).w ROM:0011ED84 move.b #2,($1212).w ROM:0011ED8A rts ROM:0011ED8C ; --------------------------------------------------------------------------- ROM:0011ED8C ROM:0011ED8C locret_11ED8C: ; CODE XREF: ROM:0011ED70↑j ROM:0011ED8C rts ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; DATA XREF: ROM:0011ED4E↑o ROM:0011ED8E btst #4,($1430).w ROM:0011ED94 beq.s loc_11EDB8 ROM:0011ED96 cmpi.w #0,($760).w ROM:0011ED9C bgt.s loc_11EDB8 ROM:0011ED9E move.w $4F6(a5),d0 ROM:0011EDA2 clr.b ($971).w ROM:0011EDA6 move.w d0,($712).w ROM:0011EDAA move.b #1,($971).w ROM:0011EDB0 move.b #3,($1212).w ROM:0011EDB6 rts ROM:0011EDB8 ; --------------------------------------------------------------------------- ROM:0011EDB8 ROM:0011EDB8 loc_11EDB8: ; CODE XREF: ROM:0011ED94↑j ROM:0011EDB8 ; ROM:0011ED9C↑j ROM:0011EDB8 btst #7,($1429).w ROM:0011EDBE bne.s locret_11EDD0 ROM:0011EDC0 clr.b ($998).w ROM:0011EDC4 clr.w ($760).w ROM:0011EDC8 move.b #1,($1212).w ROM:0011EDCE rts ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 locret_11EDD0: ; CODE XREF: ROM:0011EDBE↑j ROM:0011EDD0 rts ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 ROM:0011EDD2 loc_11EDD2: ; DATA XREF: ROM:0011ED52↑o ROM:0011EDD2 cmpi.w #0,($712).w ROM:0011EDD8 bgt.s loc_11EDE8 ROM:0011EDDA bset #5,($1418).w ROM:0011EDE0 move.b #4,($1212).w ROM:0011EDE6 rts ROM:0011EDE8 ; --------------------------------------------------------------------------- ROM:0011EDE8 ROM:0011EDE8 loc_11EDE8: ; CODE XREF: ROM:0011EDD8↑j ROM:0011EDE8 btst #4,($1430).w ROM:0011EDEE bne.s loc_11EE00 ROM:0011EDF0 clr.b ($971).w ROM:0011EDF4 clr.w ($712).w ROM:0011EDF8 move.b #2,($1212).w ROM:0011EDFE rts ROM:0011EE00 ; --------------------------------------------------------------------------- ROM:0011EE00 ROM:0011EE00 loc_11EE00: ; CODE XREF: ROM:0011EDEE↑j ROM:0011EE00 btst #7,($1429).w ROM:0011EE06 bne.s locret_11EE18 ROM:0011EE08 clr.b ($971).w ROM:0011EE0C clr.w ($712).w ROM:0011EE10 move.b #1,($1212).w ROM:0011EE16 rts ROM:0011EE18 ; --------------------------------------------------------------------------- ROM:0011EE18 ROM:0011EE18 locret_11EE18: ; CODE XREF: ROM:0011EE06↑j ROM:0011EE18 rts ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; DATA XREF: ROM:0011ED56↑o ROM:0011EE1A move.w ($145C).w,d0 ROM:0011EE1E btst #2,($1413).w ROM:0011EE24 bne.s loc_11EE2C ROM:0011EE26 cmp.w ($C78).w,d0 ROM:0011EE2A ble.s loc_11EE3A ROM:0011EE2C ROM:0011EE2C loc_11EE2C: ; CODE XREF: ROM:0011EE24↑j ROM:0011EE2C bsr.l sub_120012 ROM:0011EE32 move.b #5,($1212).w ROM:0011EE38 rts ROM:0011EE3A ; --------------------------------------------------------------------------- ROM:0011EE3A ROM:0011EE3A loc_11EE3A: ; CODE XREF: ROM:0011EE2A↑j ROM:0011EE3A btst #1,($141C).w ROM:0011EE40 beq.s loc_11EE56 ROM:0011EE42 cmp.w ($C78).w,d0 ROM:0011EE46 bge.s loc_11EE56 ROM:0011EE48 bset #5,($1418).w ROM:0011EE4E move.b #4,($1212).w ROM:0011EE54 rts ROM:0011EE56 ; --------------------------------------------------------------------------- ROM:0011EE56 ROM:0011EE56 loc_11EE56: ; CODE XREF: ROM:0011EE40↑j ROM:0011EE56 ; ROM:0011EE46↑j ROM:0011EE56 btst #4,($1430).w ROM:0011EE5C bne.s locret_11EE66 ROM:0011EE5E move.b #2,($1212).w ROM:0011EE64 rts ROM:0011EE66 ; --------------------------------------------------------------------------- ROM:0011EE66 ROM:0011EE66 locret_11EE66: ; CODE XREF: ROM:0011EE5C↑j ROM:0011EE66 rts ROM:0011EE68 ; --------------------------------------------------------------------------- ROM:0011EE68 ROM:0011EE68 loc_11EE68: ; DATA XREF: ROM:0011ED5A↑o ROM:0011EE68 btst #7,($1429).w ROM:0011EE6E bne.s locret_11EE78 ROM:0011EE70 move.b #1,($1212).w ROM:0011EE76 rts ROM:0011EE78 ; --------------------------------------------------------------------------- ROM:0011EE78 ROM:0011EE78 locret_11EE78: ; CODE XREF: ROM:0011EE6E↑j ROM:0011EE78 rts ROM:0011EE7A ROM:0011EE7A ; =============== S U B R O U T I N E ======================================= ROM:0011EE7A ROM:0011EE7A ROM:0011EE7A sub_11EE7A: ; CODE XREF: ROM:loc_11ED5E↑p ROM:0011EE7A btst #6,($9D8).w ROM:0011EE80 beq.s locret_11EE9C ROM:0011EE82 move.w $4FA(a5),d0 ROM:0011EE86 move.w $4FC(a5),d1 ROM:0011EE8A cmp.w d1,d0 ROM:0011EE8C blt.s loc_11EE94 ROM:0011EE8E move.w d1,($145C).w ROM:0011EE92 bra.s loc_11EE98 ROM:0011EE94 ; --------------------------------------------------------------------------- ROM:0011EE94 ROM:0011EE94 loc_11EE94: ; CODE XREF: sub_11EE7A+12↑j ROM:0011EE94 move.w d0,($145C).w ROM:0011EE98 ROM:0011EE98 loc_11EE98: ; CODE XREF: sub_11EE7A+18↑j ROM:0011EE98 clr.w ($145E).w ROM:0011EE9C ROM:0011EE9C locret_11EE9C: ; CODE XREF: sub_11EE7A+6↑j ROM:0011EE9C rts ROM:0011EE9C ; End of function sub_11EE7A ROM:0011EE9C ROM:0011EE9E ROM:0011EE9E ; =============== S U B R O U T I N E ======================================= ROM:0011EE9E ROM:0011EE9E ROM:0011EE9E sub_11EE9E: ; CODE XREF: sub_11ED1C↑p ROM:0011EE9E move.w $4F2(a5),d0 ROM:0011EEA2 move.w $4F4(a5),d1 ROM:0011EEA6 move.w ($B34).w,d2 ROM:0011EEAA move.w $4FE(a5),d3 ROM:0011EEAE cmpi.w #0,d3 ROM:0011EEB2 bne.s loc_11EF0C ROM:0011EEB4 btst #5,($1413).w ROM:0011EEBA bne.s loc_11EF0C ROM:0011EEBC btst #5,($1412).w ROM:0011EEC2 beq.s loc_11EF0C ROM:0011EEC4 btst #1,($1432).w ROM:0011EECA bne.s loc_11EF0C ROM:0011EECC btst #0,($1429).w ROM:0011EED2 bne.s loc_11EF0C ROM:0011EED4 btst #5,($151A).w ROM:0011EEDA beq.s loc_11EEEC ROM:0011EEDC btst #0,($1433).w ROM:0011EEE2 bne.s loc_11EF0C ROM:0011EEE4 btst #0,($D19).w ROM:0011EEEA bne.s loc_11EF0C ROM:0011EEEC ROM:0011EEEC loc_11EEEC: ; CODE XREF: sub_11EE9E+3C↑j ROM:0011EEEC cmp.w d1,d2 ROM:0011EEEE bge.s loc_11EF0C ROM:0011EEF0 cmp.w d0,d2 ROM:0011EEF2 blt.s loc_11EF0C ROM:0011EEF4 cmpi.w #0,($C9A).w ROM:0011EEFA bne.s loc_11EF0C ROM:0011EEFC btst #4,($1433).w ROM:0011EF02 bne.s loc_11EF0C ROM:0011EF04 bset #4,($1430).w ROM:0011EF0A bra.s locret_11EF12 ROM:0011EF0C ; --------------------------------------------------------------------------- ROM:0011EF0C ROM:0011EF0C loc_11EF0C: ; CODE XREF: sub_11EE9E+14↑j ROM:0011EF0C ; sub_11EE9E+1C↑j ... ROM:0011EF0C bclr #4,($1430).w ROM:0011EF12 ROM:0011EF12 locret_11EF12: ; CODE XREF: sub_11EE9E+6C↑j ROM:0011EF12 rts ROM:0011EF12 ; End of function sub_11EE9E ROM:0011EF12 ROM:0011EF14 ROM:0011EF14 ; =============== S U B R O U T I N E ======================================= ROM:0011EF14 ROM:0011EF14 ROM:0011EF14 sub_11EF14: ; CODE XREF: sub_11ED1C+4↑p ROM:0011EF14 move.w $4FE(a5),d0 ROM:0011EF18 btst #2,($9DD).w ROM:0011EF1E bne.s loc_11EF26 ROM:0011EF20 cmpi.w #0,d0 ROM:0011EF24 beq.s locret_11EF42 ROM:0011EF26 ROM:0011EF26 loc_11EF26: ; CODE XREF: sub_11EF14+A↑j ROM:0011EF26 move.w $4FC(a5),d1 ROM:0011EF2A move.w $4FA(a5),d2 ROM:0011EF2E cmp.w d1,d2 ROM:0011EF30 blt.s loc_11EF38 ROM:0011EF32 move.w d1,($145C).w ROM:0011EF36 bra.s loc_11EF3C ROM:0011EF38 ; --------------------------------------------------------------------------- ROM:0011EF38 ROM:0011EF38 loc_11EF38: ; CODE XREF: sub_11EF14+1C↑j ROM:0011EF38 move.w d2,($145C).w ROM:0011EF3C ROM:0011EF3C loc_11EF3C: ; CODE XREF: sub_11EF14+22↑j ROM:0011EF3C move.w #0,($145E).w ROM:0011EF42 ROM:0011EF42 locret_11EF42: ; CODE XREF: sub_11EF14+10↑j ROM:0011EF42 rts ROM:0011EF42 ; End of function sub_11EF14 ROM:0011EF42 ROM:0011EF44 ROM:0011EF44 ; =============== S U B R O U T I N E ======================================= ROM:0011EF44 ROM:0011EF44 ROM:0011EF44 sub_11EF44: ; CODE XREF: ROM:loc_120A7E↓p ROM:0011EF44 move.w $51C(a5),d0 ROM:0011EF48 cmpi.w #0,d0 ROM:0011EF4C beq.s loc_11EF5C ROM:0011EF4E bsr.w sub_11F1F0 ROM:0011EF52 bsr.w sub_11EF66 ROM:0011EF56 bsr.w sub_11F136 ROM:0011EF5A bra.s locret_11EF64 ROM:0011EF5C ; --------------------------------------------------------------------------- ROM:0011EF5C ROM:0011EF5C loc_11EF5C: ; CODE XREF: sub_11EF44+8↑j ROM:0011EF5C bsr.w sub_11F256 ROM:0011EF60 bsr.w sub_11F21E ROM:0011EF64 ROM:0011EF64 locret_11EF64: ; CODE XREF: sub_11EF44+16↑j ROM:0011EF64 rts ROM:0011EF64 ; End of function sub_11EF44 ROM:0011EF64 ROM:0011EF66 ROM:0011EF66 ; =============== S U B R O U T I N E ======================================= ROM:0011EF66 ROM:0011EF66 ROM:0011EF66 sub_11EF66: ; CODE XREF: sub_11EF44+E↑p ROM:0011EF66 bclr #6,($1411).w ROM:0011EF6C clr.w d1 ROM:0011EF6E move.b ($1213).w,d1 ROM:0011EF72 cmpi.w #6,d1 ROM:0011EF76 bcc.s locret_11EF80 ROM:0011EF78 movea.l off_11EF82(pc,d1.w*4),a0 ROM:0011EF7C nop ROM:0011EF7E jmp (a0) ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF80 ROM:0011EF80 locret_11EF80: ; CODE XREF: sub_11EF66+10↑j ROM:0011EF80 rts ROM:0011EF80 ; End of function sub_11EF66 ROM:0011EF80 ROM:0011EF80 ; --------------------------------------------------------------------------- ROM:0011EF82 off_11EF82: dc.l loc_11EF9A ; DATA XREF: sub_11EF66+12↑r ROM:0011EF86 dc.l loc_11EFC0 ROM:0011EF8A dc.l loc_11F01C ROM:0011EF8E dc.l loc_11F07E ROM:0011EF92 dc.l loc_11F0A6 ROM:0011EF96 dc.l locret_11F104 ROM:0011EF9A ; --------------------------------------------------------------------------- ROM:0011EF9A ROM:0011EF9A loc_11EF9A: ; DATA XREF: ROM:off_11EF82↑o ROM:0011EF9A bsr.w sub_11F168 ROM:0011EF9E move.w #0,($C34).w ROM:0011EFA4 move.w $506(a5),d0 ROM:0011EFA8 clr.b ($972).w ROM:0011EFAC move.w d0,($714).w ROM:0011EFB0 move.b #1,($972).w ROM:0011EFB6 move.b #1,($1213).w ROM:0011EFBC bra.s loc_11F016 ROM:0011EFBE ; --------------------------------------------------------------------------- ROM:0011EFBE rts ROM:0011EFC0 ; --------------------------------------------------------------------------- ROM:0011EFC0 ROM:0011EFC0 loc_11EFC0: ; DATA XREF: ROM:0011EF86↑o ROM:0011EFC0 move.w $504(a5),d2 ROM:0011EFC4 btst #6,($1424).w ROM:0011EFCA bne.s loc_11EFD2 ROM:0011EFCC cmp.w ($C34).w,d2 ROM:0011EFD0 bgt.s loc_11EFF4 ROM:0011EFD2 ROM:0011EFD2 loc_11EFD2: ; CODE XREF: ROM:0011EFCA↑j ROM:0011EFD2 bsr.w sub_11F168 ROM:0011EFD6 move.w $506(a5),d0 ROM:0011EFDA clr.b ($972).w ROM:0011EFDE move.w d0,($714).w ROM:0011EFE2 move.b #1,($972).w ROM:0011EFE8 move.b #3,($1213).w ROM:0011EFEE bra.l loc_11F0A0 ROM:0011EFF4 ; --------------------------------------------------------------------------- ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: ROM:0011EFD0↑j ROM:0011EFF4 cmpi.w #0,($714).w ROM:0011EFFA bgt.s loc_11F016 ROM:0011EFFC move.w $508(a5),d0 ROM:0011F000 clr.b ($972).w ROM:0011F004 move.w d0,($714).w ROM:0011F008 move.b #1,($972).w ROM:0011F00E move.b #2,($1213).w ROM:0011F014 bra.s loc_11F078 ROM:0011F016 ; --------------------------------------------------------------------------- ROM:0011F016 ROM:0011F016 loc_11F016: ; CODE XREF: ROM:0011EFBC↑j ROM:0011F016 ; ROM:0011EFFA↑j ... ROM:0011F016 bsr.w sub_11F110 ROM:0011F01A rts ROM:0011F01C ; --------------------------------------------------------------------------- ROM:0011F01C ROM:0011F01C loc_11F01C: ; DATA XREF: ROM:0011EF8A↑o ROM:0011F01C cmpi.w #0,($714).w ROM:0011F022 bgt.s loc_11F03E ROM:0011F024 btst #0,($1413).w ROM:0011F02A beq.s loc_11F03E ROM:0011F02C bset #6,($1411).w ROM:0011F032 move.b #5,($1213).w ROM:0011F038 bra.l locret_11F104 ROM:0011F03E ; --------------------------------------------------------------------------- ROM:0011F03E ROM:0011F03E loc_11F03E: ; CODE XREF: ROM:0011F022↑j ROM:0011F03E ; ROM:0011F02A↑j ROM:0011F03E cmpi.w #0,($714).w ROM:0011F044 bgt.s loc_11F078 ROM:0011F046 btst #0,($1413).w ROM:0011F04C bne.s loc_11F078 ROM:0011F04E addq.w #1,($C34).w ROM:0011F052 bvc.s loc_11F05A ROM:0011F054 move.w #$8000,($C34).w ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: ROM:0011F052↑j ROM:0011F05A bsr.w sub_11F168 ROM:0011F05E move.w $506(a5),d0 ROM:0011F062 clr.b ($972).w ROM:0011F066 move.w d0,($714).w ROM:0011F06A move.b #1,($972).w ROM:0011F070 move.b #1,($1213).w ROM:0011F076 bra.s loc_11F016 ROM:0011F078 ; --------------------------------------------------------------------------- ROM:0011F078 ROM:0011F078 loc_11F078: ; CODE XREF: ROM:0011F014↑j ROM:0011F078 ; ROM:0011F044↑j ... ROM:0011F078 bsr.w sub_11F18A ROM:0011F07C rts ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F07E ROM:0011F07E loc_11F07E: ; DATA XREF: ROM:0011EF8E↑o ROM:0011F07E cmpi.w #0,($714).w ROM:0011F084 bgt.s loc_11F0A0 ROM:0011F086 move.w $508(a5),d0 ROM:0011F08A clr.b ($972).w ROM:0011F08E move.w d0,($714).w ROM:0011F092 move.b #1,($972).w ROM:0011F098 move.b #4,($1213).w ROM:0011F09E bra.s loc_11F0FA ROM:0011F0A0 ; --------------------------------------------------------------------------- ROM:0011F0A0 ROM:0011F0A0 loc_11F0A0: ; CODE XREF: ROM:0011EFEE↑j ROM:0011F0A0 ; ROM:0011F084↑j ... ROM:0011F0A0 bsr.w sub_11F110 ROM:0011F0A4 rts ROM:0011F0A6 ; --------------------------------------------------------------------------- ROM:0011F0A6 ROM:0011F0A6 loc_11F0A6: ; DATA XREF: ROM:0011EF92↑o ROM:0011F0A6 cmpi.w #0,($714).w ROM:0011F0AC bgt.s loc_11F0D8 ROM:0011F0AE btst #0,($1413).w ROM:0011F0B4 bne.s loc_11F0D8 ROM:0011F0B6 bsr.w sub_11F108 ROM:0011F0BA bsr.w sub_11F168 ROM:0011F0BE move.w $506(a5),d0 ROM:0011F0C2 clr.b ($972).w ROM:0011F0C6 move.w d0,($714).w ROM:0011F0CA move.b #1,($972).w ROM:0011F0D0 move.b #3,($1213).w ROM:0011F0D6 bra.s loc_11F0A0 ROM:0011F0D8 ; --------------------------------------------------------------------------- ROM:0011F0D8 ROM:0011F0D8 loc_11F0D8: ; CODE XREF: ROM:0011F0AC↑j ROM:0011F0D8 ; ROM:0011F0B4↑j ROM:0011F0D8 cmpi.w #0,($714).w ROM:0011F0DE bgt.s loc_11F0FA ROM:0011F0E0 btst #0,($1413).w ROM:0011F0E6 beq.s loc_11F0FA ROM:0011F0E8 bsr.w sub_11F108 ROM:0011F0EC bset #6,($1411).w ROM:0011F0F2 move.b #5,($1213).w ROM:0011F0F8 bra.s locret_11F104 ROM:0011F0FA ; --------------------------------------------------------------------------- ROM:0011F0FA ROM:0011F0FA loc_11F0FA: ; CODE XREF: ROM:0011F09E↑j ROM:0011F0FA ; ROM:0011F0DE↑j ... ROM:0011F0FA bsr.w sub_11F18A ROM:0011F0FE bsr.w sub_11F1CA ROM:0011F102 rts ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F104 ROM:0011F104 locret_11F104: ; CODE XREF: ROM:0011F038↑j ROM:0011F104 ; ROM:0011F0F8↑j ROM:0011F104 ; DATA XREF: ... ROM:0011F104 rts ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 rts ROM:0011F108 ROM:0011F108 ; =============== S U B R O U T I N E ======================================= ROM:0011F108 ROM:0011F108 ROM:0011F108 sub_11F108: ; CODE XREF: ROM:0011F0B6↑p ROM:0011F108 ; ROM:0011F0E8↑p ROM:0011F108 move.w $58C(a5),($CA0).w ROM:0011F10E rts ROM:0011F10E ; End of function sub_11F108 ROM:0011F10E ROM:0011F110 ROM:0011F110 ; =============== S U B R O U T I N E ======================================= ROM:0011F110 ROM:0011F110 ROM:0011F110 sub_11F110: ; CODE XREF: ROM:loc_11F016↑p ROM:0011F110 ; ROM:loc_11F0A0↑p ROM:0011F110 move.w ($C76).w,d0 ROM:0011F114 move.w $50A(a5),d1 ROM:0011F118 cmpi.w #0,d1 ROM:0011F11C blt.s loc_11F12A ROM:0011F11E cmp.w ($C3A).w,d0 ROM:0011F122 bge.s loc_11F128 ROM:0011F124 move.w d0,($C3A).w ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F110+12↑j ROM:0011F128 bra.s locret_11F134 ROM:0011F12A ; --------------------------------------------------------------------------- ROM:0011F12A ROM:0011F12A loc_11F12A: ; CODE XREF: sub_11F110+C↑j ROM:0011F12A cmp.w ($C3A).w,d0 ROM:0011F12E ble.s locret_11F134 ROM:0011F130 move.w d0,($C3A).w ROM:0011F134 ROM:0011F134 locret_11F134: ; CODE XREF: sub_11F110:loc_11F128↑j ROM:0011F134 ; sub_11F110+1E↑j ROM:0011F134 rts ROM:0011F134 ; End of function sub_11F110 ROM:0011F134 ROM:0011F136 ROM:0011F136 ; =============== S U B R O U T I N E ======================================= ROM:0011F136 ROM:0011F136 ROM:0011F136 sub_11F136: ; CODE XREF: sub_11EF44+12↑p ROM:0011F136 move.w ($C36).w,d0 ROM:0011F13A cmp.w ($C38).w,d0 ROM:0011F13E ble.s loc_11F144 ROM:0011F140 move.w d0,($C38).w ROM:0011F144 ROM:0011F144 loc_11F144: ; CODE XREF: sub_11F136+8↑j ROM:0011F144 move.w $510(a5),d1 ROM:0011F148 move.w $512(a5),d2 ROM:0011F14C cmp.w ($C38).w,d1 ROM:0011F150 bgt.s loc_11F160 ROM:0011F152 cmp.w ($C38).w,d2 ROM:0011F156 blt.s loc_11F160 ROM:0011F158 bset #0,($1413).w ROM:0011F15E bra.s locret_11F166 ROM:0011F160 ; --------------------------------------------------------------------------- ROM:0011F160 ROM:0011F160 loc_11F160: ; CODE XREF: sub_11F136+1A↑j ROM:0011F160 ; sub_11F136+20↑j ROM:0011F160 bclr #0,($1413).w ROM:0011F166 ROM:0011F166 locret_11F166: ; CODE XREF: sub_11F136+28↑j ROM:0011F166 rts ROM:0011F166 ; End of function sub_11F136 ROM:0011F166 ROM:0011F168 ROM:0011F168 ; =============== S U B R O U T I N E ======================================= ROM:0011F168 ROM:0011F168 ROM:0011F168 sub_11F168: ; CODE XREF: ROM:loc_11EF9A↑p ROM:0011F168 ; ROM:loc_11EFD2↑p ... ROM:0011F168 move.w $50A(a5),d1 ROM:0011F16C cmpi.w #0,d1 ROM:0011F170 blt.s loc_11F17A ROM:0011F172 move.w #$2EE0,($C3A).w ROM:0011F178 bra.s loc_11F180 ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A ROM:0011F17A loc_11F17A: ; CODE XREF: sub_11F168+8↑j ROM:0011F17A move.w #$D120,($C3A).w ROM:0011F180 ROM:0011F180 loc_11F180: ; CODE XREF: sub_11F168+10↑j ROM:0011F180 clr.w ($C38).w ROM:0011F184 clr.w ($C36).w ROM:0011F188 rts ROM:0011F188 ; End of function sub_11F168 ROM:0011F188 ROM:0011F18A ROM:0011F18A ; =============== S U B R O U T I N E ======================================= ROM:0011F18A ROM:0011F18A ROM:0011F18A sub_11F18A: ; CODE XREF: ROM:loc_11F078↑p ROM:0011F18A ; ROM:loc_11F0FA↑p ROM:0011F18A move.w $50A(a5),d1 ROM:0011F18E move.w ($C76).w,d0 ROM:0011F192 sub.w ($C3A).w,d0 ROM:0011F196 cmpi.w #0,d1 ROM:0011F19A blt.s loc_11F1B0 ROM:0011F19C cmpi.w #0,d0 ROM:0011F1A0 ble.s loc_11F1A8 ROM:0011F1A2 move.w d0,($C36).w ROM:0011F1A6 bra.s loc_11F1AC ROM:0011F1A8 ; --------------------------------------------------------------------------- ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: sub_11F18A+16↑j ROM:0011F1A8 clr.w ($C36).w ROM:0011F1AC ROM:0011F1AC loc_11F1AC: ; CODE XREF: sub_11F18A+1C↑j ROM:0011F1AC bra.w locret_11F1C8 ROM:0011F1B0 ; --------------------------------------------------------------------------- ROM:0011F1B0 ROM:0011F1B0 loc_11F1B0: ; CODE XREF: sub_11F18A+10↑j ROM:0011F1B0 cmpi.w #0,d0 ROM:0011F1B4 bge.s loc_11F1C4 ROM:0011F1B6 move.w ($C3A).w,d0 ROM:0011F1BA sub.w ($C76).w,d0 ROM:0011F1BE move.w d0,($C36).w ROM:0011F1C2 bra.s locret_11F1C8 ROM:0011F1C4 ; --------------------------------------------------------------------------- ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; CODE XREF: sub_11F18A+2A↑j ROM:0011F1C4 clr.w ($C36).w ROM:0011F1C8 ROM:0011F1C8 locret_11F1C8: ; CODE XREF: sub_11F18A:loc_11F1AC↑j ROM:0011F1C8 ; sub_11F18A+38↑j ROM:0011F1C8 rts ROM:0011F1C8 ; End of function sub_11F18A ROM:0011F1C8 ROM:0011F1CA ROM:0011F1CA ; =============== S U B R O U T I N E ======================================= ROM:0011F1CA ROM:0011F1CA ROM:0011F1CA sub_11F1CA: ; CODE XREF: ROM:0011F0FE↑p ROM:0011F1CA move.w $58C(a5),d0 ROM:0011F1CE btst #3,($9E4).w ROM:0011F1D4 beq.s loc_11F1DA ROM:0011F1D6 move.w $50C(a5),d0 ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; CODE XREF: sub_11F1CA+A↑j ROM:0011F1DA btst #6,($140A).w ROM:0011F1E0 beq.s loc_11F1E6 ROM:0011F1E2 add.w $50E(a5),d0 ROM:0011F1E6 ROM:0011F1E6 loc_11F1E6: ; CODE XREF: sub_11F1CA+16↑j ROM:0011F1E6 add.w $50A(a5),d0 ROM:0011F1EA move.w d0,($CA0).w ROM:0011F1EE rts ROM:0011F1EE ; End of function sub_11F1CA ROM:0011F1EE ROM:0011F1F0 ROM:0011F1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F0 ROM:0011F1F0 ROM:0011F1F0 sub_11F1F0: ; CODE XREF: sub_11EF44+A↑p ROM:0011F1F0 move.w $502(a5),d0 ROM:0011F1F4 bclr #6,($1424).w ROM:0011F1FA btst #3,($9E4).w ROM:0011F200 bne.s loc_11F208 ROM:0011F202 cmp.w ($B34).w,d0 ROM:0011F206 blt.s loc_11F20E ROM:0011F208 ROM:0011F208 loc_11F208: ; CODE XREF: sub_11F1F0+10↑j ROM:0011F208 bset #6,($1424).w ROM:0011F20E ROM:0011F20E loc_11F20E: ; CODE XREF: sub_11F1F0+16↑j ROM:0011F20E btst #6,($140A).w ROM:0011F214 beq.s locret_11F21C ROM:0011F216 bset #6,($1424).w ROM:0011F21C ROM:0011F21C locret_11F21C: ; CODE XREF: sub_11F1F0+24↑j ROM:0011F21C rts ROM:0011F21C ; End of function sub_11F1F0 ROM:0011F21C ROM:0011F21E ROM:0011F21E ; =============== S U B R O U T I N E ======================================= ROM:0011F21E ROM:0011F21E ROM:0011F21E sub_11F21E: ; CODE XREF: sub_11EF44+1C↑p ROM:0011F21E btst #5,($141D).w ROM:0011F224 beq.s locret_11F254 ROM:0011F226 move.w $514(a5),d0 ROM:0011F22A cmp.w ($C3C).w,d0 ROM:0011F22E bgt.s locret_11F254 ROM:0011F230 move.w $516(a5),d0 ROM:0011F234 cmp.w ($C3C).w,d0 ROM:0011F238 blt.s locret_11F254 ROM:0011F23A move.w $518(a5),d0 ROM:0011F23E cmp.w ($C3E).w,d0 ROM:0011F242 bgt.s locret_11F254 ROM:0011F244 move.w $51A(a5),d0 ROM:0011F248 cmp.w ($C3E).w,d0 ROM:0011F24C blt.s locret_11F254 ROM:0011F24E bset #6,($1411).w ROM:0011F254 ROM:0011F254 locret_11F254: ; CODE XREF: sub_11F21E+6↑j ROM:0011F254 ; sub_11F21E+10↑j ... ROM:0011F254 rts ROM:0011F254 ; End of function sub_11F21E ROM:0011F254 ROM:0011F256 ROM:0011F256 ; =============== S U B R O U T I N E ======================================= ROM:0011F256 ROM:0011F256 ROM:0011F256 sub_11F256: ; CODE XREF: sub_11EF44:loc_11EF5C↑p ROM:0011F256 bclr #5,($141D).w ROM:0011F25C clr.w d1 ROM:0011F25E move.b ($1214).w,d1 ROM:0011F262 cmpi.w #3,d1 ROM:0011F266 bcc.s locret_11F270 ROM:0011F268 movea.l off_11F272(pc,d1.w*4),a0 ROM:0011F26C nop ROM:0011F26E jmp (a0) ROM:0011F270 ; --------------------------------------------------------------------------- ROM:0011F270 ROM:0011F270 locret_11F270: ; CODE XREF: sub_11F256+10↑j ROM:0011F270 rts ROM:0011F270 ; End of function sub_11F256 ROM:0011F270 ROM:0011F270 ; --------------------------------------------------------------------------- ROM:0011F272 off_11F272: dc.l loc_11F27E ; DATA XREF: sub_11F256+12↑r ROM:0011F276 dc.l loc_11F29C ROM:0011F27A dc.l loc_11F302 ROM:0011F27E ; --------------------------------------------------------------------------- ROM:0011F27E ROM:0011F27E loc_11F27E: ; DATA XREF: ROM:off_11F272↑o ROM:0011F27E bclr #4,($142E).w ROM:0011F284 clr.b ($9C8).w ROM:0011F288 clr.w ($7C0).w ROM:0011F28C move.b #3,($9C8).w ROM:0011F292 move.b #1,($1214).w ROM:0011F298 bra.s locret_11F300 ROM:0011F29A ; --------------------------------------------------------------------------- ROM:0011F29A rts ROM:0011F29C ; --------------------------------------------------------------------------- ROM:0011F29C ROM:0011F29C loc_11F29C: ; DATA XREF: ROM:0011F276↑o ROM:0011F29C move.w ($C42).w,d0 ROM:0011F2A0 btst #7,($1408).w ROM:0011F2A6 beq.s loc_11F2BA ROM:0011F2A8 cmp.w ($614).w,d0 ROM:0011F2AC bge.s loc_11F2BA ROM:0011F2AE bsr.w sub_11F34C ROM:0011F2B2 move.b #1,($1214).w ROM:0011F2B8 bra.s locret_11F300 ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; CODE XREF: ROM:0011F2A6↑j ROM:0011F2BA ; ROM:0011F2AC↑j ROM:0011F2BA move.w ($C42).w,d0 ROM:0011F2BE sub.w $500(a5),d0 ROM:0011F2C2 btst #7,($1408).w ROM:0011F2C8 beq.s locret_11F300 ROM:0011F2CA cmp.w ($614).w,d0 ROM:0011F2CE ble.s locret_11F300 ROM:0011F2D0 bset #4,($142E).w ROM:0011F2D6 bsr.w sub_11F362 ROM:0011F2DA clr.b ($9C8).w ROM:0011F2DE clr.w ($7C0).w ROM:0011F2E2 move.b #3,($9C8).w ROM:0011F2E8 move.w ($7BE).w,($7C0).w ROM:0011F2EE bsr.w sub_11F35A ROM:0011F2F2 bset #5,($141D).w ROM:0011F2F8 move.b #2,($1214).w ROM:0011F2FE bra.s locret_11F348 ROM:0011F300 ; --------------------------------------------------------------------------- ROM:0011F300 ROM:0011F300 locret_11F300: ; CODE XREF: ROM:0011F298↑j ROM:0011F300 ; ROM:0011F2B8↑j ... ROM:0011F300 rts ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 ROM:0011F302 loc_11F302: ; DATA XREF: ROM:0011F27A↑o ROM:0011F302 move.w ($C44).w,d0 ROM:0011F306 btst #7,($1408).w ROM:0011F30C beq.s loc_11F320 ROM:0011F30E cmp.w ($614).w,d0 ROM:0011F312 ble.s loc_11F320 ROM:0011F314 bsr.w sub_11F35A ROM:0011F318 move.b #2,($1214).w ROM:0011F31E bra.s locret_11F348 ROM:0011F320 ; --------------------------------------------------------------------------- ROM:0011F320 ROM:0011F320 loc_11F320: ; CODE XREF: ROM:0011F30C↑j ROM:0011F320 ; ROM:0011F312↑j ROM:0011F320 move.w ($C44).w,d0 ROM:0011F324 add.w $500(a5),d0 ROM:0011F328 btst #7,($1408).w ROM:0011F32E beq.s locret_11F348 ROM:0011F330 cmp.w ($614).w,d0 ROM:0011F334 bge.s locret_11F348 ROM:0011F336 bclr #4,($142E).w ROM:0011F33C bsr.w sub_11F34C ROM:0011F340 move.b #1,($1214).w ROM:0011F346 bra.s locret_11F300 ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 locret_11F348: ; CODE XREF: ROM:0011F2FE↑j ROM:0011F348 ; ROM:0011F31E↑j ... ROM:0011F348 rts ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A rts ROM:0011F34C ROM:0011F34C ; =============== S U B R O U T I N E ======================================= ROM:0011F34C ROM:0011F34C ROM:0011F34C sub_11F34C: ; CODE XREF: ROM:0011F2AE↑p ROM:0011F34C ; ROM:0011F33C↑p ROM:0011F34C move.w ($614).w,($C42).w ROM:0011F352 move.w ($7C0).w,($C40).w ROM:0011F358 rts ROM:0011F358 ; End of function sub_11F34C ROM:0011F358 ROM:0011F35A ROM:0011F35A ; =============== S U B R O U T I N E ======================================= ROM:0011F35A ROM:0011F35A ROM:0011F35A sub_11F35A: ; CODE XREF: ROM:0011F2EE↑p ROM:0011F35A ; ROM:0011F314↑p ROM:0011F35A move.w ($614).w,($C44).w ROM:0011F360 rts ROM:0011F360 ; End of function sub_11F35A ROM:0011F360 ROM:0011F362 ROM:0011F362 ; =============== S U B R O U T I N E ======================================= ROM:0011F362 ROM:0011F362 ROM:0011F362 sub_11F362: ; CODE XREF: ROM:0011F2D6↑p ROM:0011F362 move.w ($C40).w,($C3E).w ROM:0011F368 move.w ($7C0).w,d0 ROM:0011F36C sub.w ($C40).w,d0 ROM:0011F370 move.w d0,($7BE).w ROM:0011F374 move.w ($C42).w,d0 ROM:0011F378 sub.w ($C44).w,d0 ROM:0011F37C move.w d0,($C3C).w ROM:0011F380 rts ROM:0011F380 ; End of function sub_11F362 ROM:0011F380 ROM:0011F382 ROM:0011F382 ; =============== S U B R O U T I N E ======================================= ROM:0011F382 ROM:0011F382 ROM:0011F382 sub_11F382: ; CODE XREF: sub_120220+2A↓p ROM:0011F382 bsr.w sub_11F55E ROM:0011F386 bsr.w sub_11F594 ROM:0011F38A clr.w d1 ROM:0011F38C move.b ($1215).w,d1 ROM:0011F390 cmpi.w #4,d1 ROM:0011F394 bcc.s locret_11F39E ROM:0011F396 movea.l off_11F3A0(pc,d1.w*4),a0 ROM:0011F39A nop ROM:0011F39C jmp (a0) ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F39E ROM:0011F39E locret_11F39E: ; CODE XREF: sub_11F382+12↑j ROM:0011F39E rts ROM:0011F39E ; End of function sub_11F382 ROM:0011F39E ROM:0011F39E ; --------------------------------------------------------------------------- ROM:0011F3A0 off_11F3A0: dc.l loc_11F3B0 ; DATA XREF: sub_11F382+14↑r ROM:0011F3A4 dc.l loc_11F3BE ROM:0011F3A8 dc.l loc_11F446 ROM:0011F3AC dc.l loc_11F4D0 ROM:0011F3B0 ; --------------------------------------------------------------------------- ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; DATA XREF: ROM:off_11F3A0↑o ROM:0011F3B0 move.b #1,($1215).w ROM:0011F3B6 bra.l locret_11F444 ROM:0011F3BC ; --------------------------------------------------------------------------- ROM:0011F3BC rts ROM:0011F3BE ; --------------------------------------------------------------------------- ROM:0011F3BE ROM:0011F3BE loc_11F3BE: ; DATA XREF: ROM:0011F3A4↑o ROM:0011F3BE move.w $522(a5),d0 ROM:0011F3C2 btst #3,($142B).w ROM:0011F3C8 beq.s loc_11F40A ROM:0011F3CA cmp.w ($616).w,d0 ROM:0011F3CE ble.s loc_11F40A ROM:0011F3D0 bsr.w sub_11F5B6 ROM:0011F3D4 move.w $520(a5),d1 ROM:0011F3D8 clr.b ($974).w ROM:0011F3DC move.w d1,($718).w ROM:0011F3E0 move.b #1,($974).w ROM:0011F3E6 move.w $524(a5),d1 ROM:0011F3EA clr.b ($973).w ROM:0011F3EE move.w d1,($716).w ROM:0011F3F2 move.b #1,($973).w ROM:0011F3F8 bset #7,($141A).w ROM:0011F3FE move.b #3,($1215).w ROM:0011F404 bra.l locret_11F55A ROM:0011F40A ; --------------------------------------------------------------------------- ROM:0011F40A ROM:0011F40A loc_11F40A: ; CODE XREF: ROM:0011F3C8↑j ROM:0011F40A ; ROM:0011F3CE↑j ROM:0011F40A move.w $51E(a5),d0 ROM:0011F40E btst #3,($142B).w ROM:0011F414 beq.s locret_11F444 ROM:0011F416 cmp.w ($C76).w,d0 ROM:0011F41A ble.s locret_11F444 ROM:0011F41C bsr.w sub_11F5B6 ROM:0011F420 move.w $520(a5),d1 ROM:0011F424 clr.b ($974).w ROM:0011F428 move.w d1,($718).w ROM:0011F42C move.b #1,($974).w ROM:0011F432 bset #7,($141A).w ROM:0011F438 move.b #2,($1215).w ROM:0011F43E bra.l locret_11F4CE ROM:0011F444 ; --------------------------------------------------------------------------- ROM:0011F444 ROM:0011F444 locret_11F444: ; CODE XREF: ROM:0011F3B6↑j ROM:0011F444 ; ROM:0011F414↑j ... ROM:0011F444 rts ROM:0011F446 ; --------------------------------------------------------------------------- ROM:0011F446 ROM:0011F446 loc_11F446: ; DATA XREF: ROM:0011F3A8↑o ROM:0011F446 move.w $51E(a5),d1 ROM:0011F44A move.w $522(a5),d0 ROM:0011F44E btst #3,($142B).w ROM:0011F454 beq.s loc_11F462 ROM:0011F456 cmp.w ($C76).w,d1 ROM:0011F45A bgt.s loc_11F470 ROM:0011F45C cmp.w ($616).w,d0 ROM:0011F460 bgt.s loc_11F470 ROM:0011F462 ROM:0011F462 loc_11F462: ; CODE XREF: ROM:0011F454↑j ROM:0011F462 bclr #7,($141A).w ROM:0011F468 move.b #1,($1215).w ROM:0011F46E bra.s locret_11F444 ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F45A↑j ROM:0011F470 ; ROM:0011F460↑j ROM:0011F470 btst #3,($142B).w ROM:0011F476 beq.s loc_11F49C ROM:0011F478 cmp.w ($616).w,d0 ROM:0011F47C ble.s loc_11F49C ROM:0011F47E move.w $524(a5),d2 ROM:0011F482 clr.b ($973).w ROM:0011F486 move.w d2,($716).w ROM:0011F48A move.b #1,($973).w ROM:0011F490 move.b #3,($1215).w ROM:0011F496 bra.l locret_11F55A ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: ROM:0011F476↑j ROM:0011F49C ; ROM:0011F47C↑j ROM:0011F49C btst #3,($142B).w ROM:0011F4A2 beq.s locret_11F4CE ROM:0011F4A4 cmpi.w #0,($718).w ROM:0011F4AA bgt.s locret_11F4CE ROM:0011F4AC bsr.w sub_11F5B6 ROM:0011F4B0 move.w $520(a5),d2 ROM:0011F4B4 clr.b ($974).w ROM:0011F4B8 move.w d2,($718).w ROM:0011F4BC move.b #1,($974).w ROM:0011F4C2 move.b #2,($1215).w ROM:0011F4C8 bra.l *+6 ROM:0011F4CE ; --------------------------------------------------------------------------- ROM:0011F4CE ROM:0011F4CE locret_11F4CE: ; CODE XREF: ROM:0011F43E↑j ROM:0011F4CE ; ROM:0011F4A2↑j ... ROM:0011F4CE rts ROM:0011F4D0 ; --------------------------------------------------------------------------- ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; DATA XREF: ROM:0011F3AC↑o ROM:0011F4D0 move.w $51E(a5),d0 ROM:0011F4D4 btst #3,($142B).w ROM:0011F4DA beq.s loc_11F4EA ROM:0011F4DC cmp.w ($C76).w,d0 ROM:0011F4E0 bgt.s loc_11F4FC ROM:0011F4E2 cmpi.w #0,($716).w ROM:0011F4E8 bgt.s loc_11F4FC ROM:0011F4EA ROM:0011F4EA loc_11F4EA: ; CODE XREF: ROM:0011F4DA↑j ROM:0011F4EA bclr #7,($141A).w ROM:0011F4F0 move.b #1,($1215).w ROM:0011F4F6 bra.l locret_11F444 ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; CODE XREF: ROM:0011F4E0↑j ROM:0011F4FC ; ROM:0011F4E8↑j ROM:0011F4FC cmpi.w #0,($718).w ROM:0011F502 bgt.s loc_11F52A ROM:0011F504 btst #3,($142B).w ROM:0011F50A beq.s loc_11F52A ROM:0011F50C bsr.w sub_11F5B6 ROM:0011F510 move.w $520(a5),d2 ROM:0011F514 clr.b ($974).w ROM:0011F518 move.w d2,($718).w ROM:0011F51C move.b #1,($974).w ROM:0011F522 move.b #3,($1215).w ROM:0011F528 bra.s locret_11F55A ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: ROM:0011F502↑j ROM:0011F52A ; ROM:0011F50A↑j ROM:0011F52A move.w $522(a5),d1 ROM:0011F52E btst #3,($142B).w ROM:0011F534 beq.s locret_11F55A ROM:0011F536 cmp.w ($616).w,d1 ROM:0011F53A ble.s locret_11F55A ROM:0011F53C move.w $524(a5),d2 ROM:0011F540 clr.b ($973).w ROM:0011F544 move.w d2,($716).w ROM:0011F548 move.b #1,($973).w ROM:0011F54E move.b #3,($1215).w ROM:0011F554 bra.l *+6 ROM:0011F55A ; --------------------------------------------------------------------------- ROM:0011F55A ROM:0011F55A locret_11F55A: ; CODE XREF: ROM:0011F404↑j ROM:0011F55A ; ROM:0011F496↑j ... ROM:0011F55A rts ROM:0011F55C ; --------------------------------------------------------------------------- ROM:0011F55C rts ROM:0011F55E ROM:0011F55E ; =============== S U B R O U T I N E ======================================= ROM:0011F55E ROM:0011F55E ROM:0011F55E sub_11F55E: ; CODE XREF: sub_11F382↑p ROM:0011F55E move.w $528(a5),d0 ROM:0011F562 btst #3,($9E0).w ROM:0011F568 beq.s loc_11F58C ROM:0011F56A cmp.w ($614).w,d0 ROM:0011F56E blt.s loc_11F58C ROM:0011F570 btst #2,($1429).w ROM:0011F576 beq.s loc_11F582 ROM:0011F578 bset #3,($142B).w ROM:0011F57E bra.w loc_11F588 ROM:0011F582 ; --------------------------------------------------------------------------- ROM:0011F582 ROM:0011F582 loc_11F582: ; CODE XREF: sub_11F55E+18↑j ROM:0011F582 bclr #3,($142B).w ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: sub_11F55E+20↑j ROM:0011F588 bra.w locret_11F592 ROM:0011F58C ; --------------------------------------------------------------------------- ROM:0011F58C ROM:0011F58C loc_11F58C: ; CODE XREF: sub_11F55E+A↑j ROM:0011F58C ; sub_11F55E+10↑j ROM:0011F58C bclr #3,($142B).w ROM:0011F592 ROM:0011F592 locret_11F592: ; CODE XREF: sub_11F55E:loc_11F588↑j ROM:0011F592 rts ROM:0011F592 ; End of function sub_11F55E ROM:0011F592 ROM:0011F594 ROM:0011F594 ; =============== S U B R O U T I N E ======================================= ROM:0011F594 ROM:0011F594 ROM:0011F594 sub_11F594: ; CODE XREF: sub_11F382+4↑p ROM:0011F594 move.w #$3E98,d1 ROM:0011F598 move.w ($B34).w,d2 ROM:0011F59C bsr.l sub_1189BE ROM:0011F5A2 add.w ($C70).w,d1 ROM:0011F5A6 move.w $BC(a5),d0 ROM:0011F5AA cmp.w d1,d0 ROM:0011F5AC bge.s loc_11F5B0 ROM:0011F5AE move.w d0,d1 ROM:0011F5B0 ROM:0011F5B0 loc_11F5B0: ; CODE XREF: sub_11F594+18↑j ROM:0011F5B0 move.w d1,($C46).w ROM:0011F5B4 rts ROM:0011F5B4 ; End of function sub_11F594 ROM:0011F5B4 ROM:0011F5B6 ROM:0011F5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B6 ROM:0011F5B6 ROM:0011F5B6 sub_11F5B6: ; CODE XREF: ROM:0011F3D0↑p ROM:0011F5B6 ; ROM:0011F41C↑p ... ROM:0011F5B6 move.w $526(a5),d0 ROM:0011F5BA ext.l d0 ROM:0011F5BC cmpi.l #0,d0 ROM:0011F5C2 ble.s locret_11F5CA ROM:0011F5C4 bsr.l sub_117FC6 ROM:0011F5CA ROM:0011F5CA locret_11F5CA: ; CODE XREF: sub_11F5B6+C↑j ROM:0011F5CA rts ROM:0011F5CA ; End of function sub_11F5B6 ROM:0011F5CA ROM:0011F5CC ROM:0011F5CC ; =============== S U B R O U T I N E ======================================= ROM:0011F5CC ROM:0011F5CC ROM:0011F5CC sub_11F5CC: ; CODE XREF: sub_1208FE↓p ROM:0011F5CC bsr.w sub_11F5DA ROM:0011F5D0 bsr.w sub_11F6F6 ROM:0011F5D4 bsr.w sub_11F938 ROM:0011F5D8 rts ROM:0011F5D8 ; End of function sub_11F5CC ROM:0011F5D8 ROM:0011F5DA ROM:0011F5DA ; =============== S U B R O U T I N E ======================================= ROM:0011F5DA ROM:0011F5DA ROM:0011F5DA sub_11F5DA: ; CODE XREF: sub_11F5CC↑p ROM:0011F5DA clr.w d1 ROM:0011F5DC move.b ($1216).w,d1 ROM:0011F5E0 cmpi.w #5,d1 ROM:0011F5E4 bcc.s locret_11F5EE ROM:0011F5E6 movea.l off_11F5F0(pc,d1.w*4),a0 ROM:0011F5EA nop ROM:0011F5EC jmp (a0) ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE ROM:0011F5EE locret_11F5EE: ; CODE XREF: sub_11F5DA+A↑j ROM:0011F5EE rts ROM:0011F5EE ; End of function sub_11F5DA ROM:0011F5EE ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5F0 off_11F5F0: dc.l loc_11F604 ; DATA XREF: sub_11F5DA+C↑r ROM:0011F5F4 dc.l loc_11F61A ROM:0011F5F8 dc.l loc_11F62C ROM:0011F5FC dc.l loc_11F674 ROM:0011F600 dc.l loc_11F6BE ROM:0011F604 ; --------------------------------------------------------------------------- ROM:0011F604 ROM:0011F604 loc_11F604: ; DATA XREF: ROM:off_11F5F0↑o ROM:0011F604 bclr #7,($141F).w ROM:0011F60A bclr #0,($141B).w ROM:0011F610 move.b #1,($1216).w ROM:0011F616 bra.s locret_11F62A ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 rts ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; DATA XREF: ROM:0011F5F4↑o ROM:0011F61A btst #7,($1408).w ROM:0011F620 beq.s locret_11F62A ROM:0011F622 move.b #2,($1216).w ROM:0011F628 bra.s loc_11F66E ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A locret_11F62A: ; CODE XREF: ROM:0011F616↑j ROM:0011F62A ; ROM:0011F620↑j ... ROM:0011F62A rts ROM:0011F62C ; --------------------------------------------------------------------------- ROM:0011F62C ROM:0011F62C loc_11F62C: ; DATA XREF: ROM:0011F5F8↑o ROM:0011F62C btst #7,($1408).w ROM:0011F632 bne.s loc_11F63C ROM:0011F634 move.b #1,($1216).w ROM:0011F63A bra.s locret_11F62A ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C loc_11F63C: ; CODE XREF: ROM:0011F632↑j ROM:0011F63C move.w ($C48).w,d0 ROM:0011F640 btst #7,($1408).w ROM:0011F646 beq.s loc_11F66E ROM:0011F648 cmp.w ($616).w,d0 ROM:0011F64C blt.s loc_11F66E ROM:0011F64E move.w $52C(a5),d1 ROM:0011F652 clr.b ($9B6).w ROM:0011F656 move.w d1,($79C).w ROM:0011F65A move.b #1,($9B6).w ROM:0011F660 bset #7,($141F).w ROM:0011F666 move.b #3,($1216).w ROM:0011F66C bra.s loc_11F6B8 ROM:0011F66E ; --------------------------------------------------------------------------- ROM:0011F66E ROM:0011F66E loc_11F66E: ; CODE XREF: ROM:0011F628↑j ROM:0011F66E ; ROM:0011F646↑j ... ROM:0011F66E bsr.w sub_11F6E2 ROM:0011F672 rts ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; DATA XREF: ROM:0011F5FC↑o ROM:0011F674 btst #7,($1408).w ROM:0011F67A bne.s loc_11F68A ROM:0011F67C bclr #7,($141F).w ROM:0011F682 move.b #1,($1216).w ROM:0011F688 bra.s locret_11F62A ROM:0011F68A ; --------------------------------------------------------------------------- ROM:0011F68A ROM:0011F68A loc_11F68A: ; CODE XREF: ROM:0011F67A↑j ROM:0011F68A move.w ($C48).w,d0 ROM:0011F68E cmp.w ($616).w,d0 ROM:0011F692 bge.s loc_11F6A2 ROM:0011F694 bclr #7,($141F).w ROM:0011F69A move.b #2,($1216).w ROM:0011F6A0 bra.s loc_11F66E ROM:0011F6A2 ; --------------------------------------------------------------------------- ROM:0011F6A2 ROM:0011F6A2 loc_11F6A2: ; CODE XREF: ROM:0011F692↑j ROM:0011F6A2 cmpi.w #0,($79C).w ROM:0011F6A8 bgt.s loc_11F6B8 ROM:0011F6AA bset #0,($141B).w ROM:0011F6B0 move.b #4,($1216).w ROM:0011F6B6 bra.s locret_11F6DE ROM:0011F6B8 ; --------------------------------------------------------------------------- ROM:0011F6B8 ROM:0011F6B8 loc_11F6B8: ; CODE XREF: ROM:0011F66C↑j ROM:0011F6B8 ; ROM:0011F6A8↑j ROM:0011F6B8 bsr.w sub_11F6E2 ROM:0011F6BC rts ROM:0011F6BE ; --------------------------------------------------------------------------- ROM:0011F6BE ROM:0011F6BE loc_11F6BE: ; DATA XREF: ROM:0011F600↑o ROM:0011F6BE btst #7,($1408).w ROM:0011F6C4 bne.s locret_11F6DE ROM:0011F6C6 bclr #7,($141F).w ROM:0011F6CC bclr #0,($141B).w ROM:0011F6D2 move.b #1,($1216).w ROM:0011F6D8 bra.l locret_11F62A ROM:0011F6DE ; --------------------------------------------------------------------------- ROM:0011F6DE ROM:0011F6DE locret_11F6DE: ; CODE XREF: ROM:0011F6B6↑j ROM:0011F6DE ; ROM:0011F6C4↑j ROM:0011F6DE rts ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 rts ROM:0011F6E2 ROM:0011F6E2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E2 ROM:0011F6E2 ROM:0011F6E2 sub_11F6E2: ; CODE XREF: ROM:loc_11F66E↑p ROM:0011F6E2 ; ROM:loc_11F6B8↑p ROM:0011F6E2 move.w #$3E9A,d1 ROM:0011F6E6 move.w ($614).w,d2 ROM:0011F6EA bsr.l sub_1189BE ROM:0011F6F0 move.w d1,($C48).w ROM:0011F6F4 rts ROM:0011F6F4 ; End of function sub_11F6E2 ROM:0011F6F4 ROM:0011F6F6 ROM:0011F6F6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F6 ROM:0011F6F6 ROM:0011F6F6 sub_11F6F6: ; CODE XREF: sub_11F5CC+4↑p ROM:0011F6F6 clr.w d1 ROM:0011F6F8 move.b ($1217).w,d1 ROM:0011F6FC cmpi.w #6,d1 ROM:0011F700 bcc.s locret_11F70A ROM:0011F702 movea.l off_11F70C(pc,d1.w*4),a0 ROM:0011F706 nop ROM:0011F708 jmp (a0) ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70A ROM:0011F70A locret_11F70A: ; CODE XREF: sub_11F6F6+A↑j ROM:0011F70A rts ROM:0011F70A ; End of function sub_11F6F6 ROM:0011F70A ROM:0011F70A ; --------------------------------------------------------------------------- ROM:0011F70C off_11F70C: dc.l loc_11F724 ; DATA XREF: sub_11F6F6+C↑r ROM:0011F710 dc.l loc_11F740 ROM:0011F714 dc.l loc_11F76C ROM:0011F718 dc.l loc_11F7C8 ROM:0011F71C dc.l loc_11F840 ROM:0011F720 dc.l loc_11F8C2 ROM:0011F724 ; --------------------------------------------------------------------------- ROM:0011F724 ROM:0011F724 loc_11F724: ; DATA XREF: ROM:off_11F70C↑o ROM:0011F724 bclr #7,($1412).w ROM:0011F72A bclr #1,($1417).w ROM:0011F730 bclr #5,($141C).w ROM:0011F736 move.b #1,($1217).w ROM:0011F73C bra.s locret_11F76A ROM:0011F73E ; --------------------------------------------------------------------------- ROM:0011F73E rts ROM:0011F740 ; --------------------------------------------------------------------------- ROM:0011F740 ROM:0011F740 loc_11F740: ; DATA XREF: ROM:0011F710↑o ROM:0011F740 move.w $530(a5),d0 ROM:0011F744 btst #7,($1429).w ROM:0011F74A bne.s locret_11F76A ROM:0011F74C btst #2,($1429).w ROM:0011F752 beq.s locret_11F76A ROM:0011F754 clr.b ($9B7).w ROM:0011F758 move.w d0,($79E).w ROM:0011F75C move.b #1,($9B7).w ROM:0011F762 move.b #2,($1217).w ROM:0011F768 bra.s locret_11F7C6 ROM:0011F76A ; --------------------------------------------------------------------------- ROM:0011F76A ; START OF FUNCTION CHUNK FOR sub_11F852 ROM:0011F76A ; ADDITIONAL PARENT FUNCTION sub_11F8D4 ROM:0011F76A ROM:0011F76A locret_11F76A: ; CODE XREF: ROM:0011F73C↑j ROM:0011F76A ; ROM:0011F74A↑j ... ROM:0011F76A rts ROM:0011F76A ; END OF FUNCTION CHUNK FOR sub_11F852 ROM:0011F76C ; --------------------------------------------------------------------------- ROM:0011F76C ROM:0011F76C loc_11F76C: ; DATA XREF: ROM:0011F714↑o ROM:0011F76C btst #7,($1429).w ROM:0011F772 beq.s loc_11F77C ROM:0011F774 move.b #1,($1217).w ROM:0011F77A bra.s locret_11F76A ROM:0011F77C ; --------------------------------------------------------------------------- ROM:0011F77C ROM:0011F77C loc_11F77C: ; CODE XREF: ROM:0011F772↑j ROM:0011F77C btst #2,($1429).w ROM:0011F782 bne.s loc_11F78C ROM:0011F784 move.b #1,($1217).w ROM:0011F78A bra.s locret_11F76A ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: ROM:0011F782↑j ROM:0011F78C move.w $52A(a5),d0 ROM:0011F790 move.w $52E(a5),d1 ROM:0011F794 btst #7,($1408).w ROM:0011F79A beq.s locret_11F7C6 ROM:0011F79C cmpi.w #0,($79E).w ROM:0011F7A2 bgt.s locret_11F7C6 ROM:0011F7A4 cmp.w ($616).w,d0 ROM:0011F7A8 bgt.s locret_11F7C6 ROM:0011F7AA clr.b ($9B7).w ROM:0011F7AE move.w d1,($79E).w ROM:0011F7B2 move.b #1,($9B7).w ROM:0011F7B8 bset #1,($1417).w ROM:0011F7BE move.b #3,($1217).w ROM:0011F7C4 bra.s locret_11F83E ROM:0011F7C6 ; --------------------------------------------------------------------------- ROM:0011F7C6 ROM:0011F7C6 locret_11F7C6: ; CODE XREF: ROM:0011F768↑j ROM:0011F7C6 ; ROM:0011F79A↑j ... ROM:0011F7C6 rts ROM:0011F7C8 ; --------------------------------------------------------------------------- ROM:0011F7C8 ROM:0011F7C8 loc_11F7C8: ; DATA XREF: ROM:0011F718↑o ROM:0011F7C8 btst #7,($1429).w ROM:0011F7CE beq.s loc_11F7DE ROM:0011F7D0 bclr #1,($1417).w ROM:0011F7D6 move.b #1,($1217).w ROM:0011F7DC bra.s locret_11F76A ROM:0011F7DE ; --------------------------------------------------------------------------- ROM:0011F7DE ROM:0011F7DE loc_11F7DE: ; CODE XREF: ROM:0011F7CE↑j ROM:0011F7DE btst #2,($1429).w ROM:0011F7E4 bne.s loc_11F7F8 ROM:0011F7E6 bclr #1,($1417).w ROM:0011F7EC move.b #1,($1217).w ROM:0011F7F2 bra.l locret_11F76A ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; CODE XREF: ROM:0011F7E4↑j ROM:0011F7F8 move.w $52A(a5),d0 ROM:0011F7FC btst #7,($1408).w ROM:0011F802 beq.s loc_11F80A ROM:0011F804 cmp.w ($616).w,d0 ROM:0011F808 ble.s loc_11F820 ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: ROM:0011F802↑j ROM:0011F80A bclr #1,($1417).w ROM:0011F810 clr.b ($9B7).w ROM:0011F814 clr.w ($79E).w ROM:0011F818 move.b #2,($1217).w ROM:0011F81E bra.s locret_11F7C6 ROM:0011F820 ; --------------------------------------------------------------------------- ROM:0011F820 ROM:0011F820 loc_11F820: ; CODE XREF: ROM:0011F808↑j ROM:0011F820 cmpi.w #0,($79E).w ROM:0011F826 bgt.s locret_11F83E ROM:0011F828 bset #5,($141C).w ROM:0011F82E bsr.w sub_11F910 ROM:0011F832 move.b #4,($1217).w ROM:0011F838 bra.l locret_11F8C0 ROM:0011F83E ; --------------------------------------------------------------------------- ROM:0011F83E ROM:0011F83E locret_11F83E: ; CODE XREF: ROM:0011F7C4↑j ROM:0011F83E ; ROM:0011F826↑j ROM:0011F83E rts ROM:0011F840 ; --------------------------------------------------------------------------- ROM:0011F840 ROM:0011F840 loc_11F840: ; DATA XREF: ROM:0011F71C↑o ROM:0011F840 btst #7,($1429).w ROM:0011F846 beq.s loc_11F84A ROM:0011F848 bsr.s sub_11F852 ROM:0011F84A ROM:0011F84A loc_11F84A: ; CODE XREF: ROM:0011F846↑j ROM:0011F84A btst #2,($1429).w ROM:0011F850 bne.s loc_11F86E ROM:0011F852 ROM:0011F852 ; =============== S U B R O U T I N E ======================================= ROM:0011F852 ROM:0011F852 ROM:0011F852 sub_11F852: ; CODE XREF: ROM:0011F848↑p ROM:0011F852 ROM:0011F852 ; FUNCTION CHUNK AT ROM:0011F76A SIZE 00000002 BYTES ROM:0011F852 ROM:0011F852 bclr #1,($1417).w ROM:0011F858 bclr #5,($141C).w ROM:0011F85E bsr.w sub_11F930 ROM:0011F862 move.b #1,($1217).w ROM:0011F868 bra.l locret_11F76A ROM:0011F868 ; End of function sub_11F852 ROM:0011F868 ROM:0011F86E ; --------------------------------------------------------------------------- ROM:0011F86E ROM:0011F86E loc_11F86E: ; CODE XREF: ROM:0011F850↑j ROM:0011F86E btst #7,($1408).w ROM:0011F874 beq.s loc_11F87E ROM:0011F876 cmpi.w #0,($616).w ROM:0011F87C bne.s loc_11F89A ROM:0011F87E ROM:0011F87E loc_11F87E: ; CODE XREF: ROM:0011F874↑j ROM:0011F87E bclr #1,($1417).w ROM:0011F884 bclr #5,($141C).w ROM:0011F88A bsr.w sub_11F930 ROM:0011F88E move.b #2,($1217).w ROM:0011F894 bra.l locret_11F7C6 ROM:0011F89A ; --------------------------------------------------------------------------- ROM:0011F89A ROM:0011F89A loc_11F89A: ; CODE XREF: ROM:0011F87C↑j ROM:0011F89A move.w ($C54).w,d0 ROM:0011F89E cmpi.w #0,($616).w ROM:0011F8A4 ble.s locret_11F8C0 ROM:0011F8A6 cmp.w ($C78).w,d0 ROM:0011F8AA bne.s locret_11F8C0 ROM:0011F8AC bset #7,($1412).w ROM:0011F8B2 bclr #5,($141C).w ROM:0011F8B8 move.b #5,($1217).w ROM:0011F8BE bra.s locret_11F90C ROM:0011F8C0 ; --------------------------------------------------------------------------- ROM:0011F8C0 ROM:0011F8C0 locret_11F8C0: ; CODE XREF: ROM:0011F838↑j ROM:0011F8C0 ; ROM:0011F8A4↑j ... ROM:0011F8C0 rts ROM:0011F8C2 ; --------------------------------------------------------------------------- ROM:0011F8C2 ROM:0011F8C2 loc_11F8C2: ; DATA XREF: ROM:0011F720↑o ROM:0011F8C2 btst #7,($1429).w ROM:0011F8C8 beq.s loc_11F8CC ROM:0011F8CA bsr.s sub_11F8D4 ROM:0011F8CC ROM:0011F8CC loc_11F8CC: ; CODE XREF: ROM:0011F8C8↑j ROM:0011F8CC btst #2,($1429).w ROM:0011F8D2 bne.s loc_11F8EC ROM:0011F8D4 ROM:0011F8D4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D4 ROM:0011F8D4 ROM:0011F8D4 sub_11F8D4: ; CODE XREF: ROM:0011F8CA↑p ROM:0011F8D4 ROM:0011F8D4 ; FUNCTION CHUNK AT ROM:0011F76A SIZE 00000002 BYTES ROM:0011F8D4 ROM:0011F8D4 bclr #1,($1417).w ROM:0011F8DA bclr #7,($1412).w ROM:0011F8E0 move.b #1,($1217).w ROM:0011F8E6 bra.l locret_11F76A ROM:0011F8E6 ; End of function sub_11F8D4 ROM:0011F8E6 ROM:0011F8EC ; --------------------------------------------------------------------------- ROM:0011F8EC ROM:0011F8EC loc_11F8EC: ; CODE XREF: ROM:0011F8D2↑j ROM:0011F8EC btst #7,($1408).w ROM:0011F8F2 bne.s locret_11F90C ROM:0011F8F4 bclr #1,($1417).w ROM:0011F8FA bclr #7,($1412).w ROM:0011F900 move.b #2,($1217).w ROM:0011F906 bra.l locret_11F7C6 ROM:0011F90C ; --------------------------------------------------------------------------- ROM:0011F90C ROM:0011F90C locret_11F90C: ; CODE XREF: ROM:0011F8BE↑j ROM:0011F90C ; ROM:0011F8F2↑j ROM:0011F90C rts ROM:0011F90E ; --------------------------------------------------------------------------- ROM:0011F90E rts ROM:0011F910 ROM:0011F910 ; =============== S U B R O U T I N E ======================================= ROM:0011F910 ROM:0011F910 ROM:0011F910 sub_11F910: ; CODE XREF: ROM:0011F82E↑p ROM:0011F910 move.w #$3E9C,d1 ROM:0011F914 move.w ($616).w,d2 ROM:0011F918 bsr.l sub_1189BE ROM:0011F91E move.w ($C78).w,d0 ROM:0011F922 sub.w d1,d0 ROM:0011F924 move.w d0,($C54).w ROM:0011F928 move.w $B4(a5),($C52).w ROM:0011F92E rts ROM:0011F92E ; End of function sub_11F910 ROM:0011F92E ROM:0011F930 ROM:0011F930 ; =============== S U B R O U T I N E ======================================= ROM:0011F930 ROM:0011F930 ROM:0011F930 sub_11F930: ; CODE XREF: sub_11F852+C↑p ROM:0011F930 ; ROM:0011F88A↑p ROM:0011F930 move.w #0,($C54).w ROM:0011F936 rts ROM:0011F936 ; End of function sub_11F930 ROM:0011F936 ROM:0011F938 ROM:0011F938 ; =============== S U B R O U T I N E ======================================= ROM:0011F938 ROM:0011F938 ROM:0011F938 sub_11F938: ; CODE XREF: sub_11F5CC+8↑p ROM:0011F938 clr.w d1 ROM:0011F93A move.b ($1218).w,d1 ROM:0011F93E cmpi.w #5,d1 ROM:0011F942 bcc.s locret_11F94C ROM:0011F944 movea.l off_11F94E(pc,d1.w*4),a0 ROM:0011F948 nop ROM:0011F94A jmp (a0) ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94C ROM:0011F94C locret_11F94C: ; CODE XREF: sub_11F938+A↑j ROM:0011F94C rts ROM:0011F94C ; End of function sub_11F938 ROM:0011F94C ROM:0011F94C ; --------------------------------------------------------------------------- ROM:0011F94E off_11F94E: dc.l loc_11F962 ; DATA XREF: sub_11F938+C↑r ROM:0011F952 dc.l loc_11F978 ROM:0011F956 dc.l loc_11F9A4 ROM:0011F95A dc.l loc_11F9DA ROM:0011F95E dc.l loc_11FA0C ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 ROM:0011F962 loc_11F962: ; DATA XREF: ROM:off_11F94E↑o ROM:0011F962 bclr #6,($141A).w ROM:0011F968 bclr #6,($1425).w ROM:0011F96E move.b #1,($1218).w ROM:0011F974 bra.s locret_11F9A2 ROM:0011F976 ; --------------------------------------------------------------------------- ROM:0011F976 rts ROM:0011F978 ; --------------------------------------------------------------------------- ROM:0011F978 ROM:0011F978 loc_11F978: ; DATA XREF: ROM:0011F952↑o ROM:0011F978 btst #7,($1429).w ROM:0011F97E beq.s loc_11F98E ROM:0011F980 bsr.w sub_11FA60 ROM:0011F984 move.b #3,($1218).w ROM:0011F98A bra.w loc_11FA06 ROM:0011F98E ; --------------------------------------------------------------------------- ROM:0011F98E ROM:0011F98E loc_11F98E: ; CODE XREF: ROM:0011F97E↑j ROM:0011F98E btst #5,($1413).w ROM:0011F994 bne.s locret_11F9A2 ROM:0011F996 bsr.w sub_11FA60 ROM:0011F99A move.b #2,($1218).w ROM:0011F9A0 bra.s loc_11F9D4 ROM:0011F9A2 ; --------------------------------------------------------------------------- ROM:0011F9A2 ROM:0011F9A2 locret_11F9A2: ; CODE XREF: ROM:0011F974↑j ROM:0011F9A2 ; ROM:0011F994↑j ... ROM:0011F9A2 rts ROM:0011F9A4 ; --------------------------------------------------------------------------- ROM:0011F9A4 ROM:0011F9A4 loc_11F9A4: ; DATA XREF: ROM:0011F956↑o ROM:0011F9A4 btst #5,($1413).w ROM:0011F9AA beq.s loc_11F9BA ROM:0011F9AC bclr #6,($141A).w ROM:0011F9B2 move.b #1,($1218).w ROM:0011F9B8 bra.s locret_11F9A2 ROM:0011F9BA ; --------------------------------------------------------------------------- ROM:0011F9BA ROM:0011F9BA loc_11F9BA: ; CODE XREF: ROM:0011F9AA↑j ROM:0011F9BA btst #7,($1429).w ROM:0011F9C0 beq.s loc_11F9D4 ROM:0011F9C2 bsr.w sub_11FA60 ROM:0011F9C6 bclr #6,($141A).w ROM:0011F9CC move.b #3,($1218).w ROM:0011F9D2 bra.s loc_11FA06 ROM:0011F9D4 ; --------------------------------------------------------------------------- ROM:0011F9D4 ROM:0011F9D4 loc_11F9D4: ; CODE XREF: ROM:0011F9A0↑j ROM:0011F9D4 ; ROM:0011F9C0↑j ROM:0011F9D4 bsr.w sub_11FA22 ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F95A↑o ROM:0011F9DA btst #7,($1429).w ROM:0011F9E0 bne.s loc_11F9F0 ROM:0011F9E2 bclr #6,($1425).w ROM:0011F9E8 move.b #1,($1218).w ROM:0011F9EE bra.s locret_11F9A2 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: ROM:0011F9E0↑j ROM:0011F9F0 btst #0,($1420).w ROM:0011F9F6 beq.s loc_11FA06 ROM:0011F9F8 bclr #6,($1425).w ROM:0011F9FE move.b #4,($1218).w ROM:0011FA04 bra.s locret_11FA1E ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: ROM:0011F98A↑j ROM:0011FA06 ; ROM:0011F9D2↑j ... ROM:0011FA06 bsr.w sub_11FA6E ROM:0011FA0A rts ROM:0011FA0C ; --------------------------------------------------------------------------- ROM:0011FA0C ROM:0011FA0C loc_11FA0C: ; DATA XREF: ROM:0011F95E↑o ROM:0011FA0C btst #7,($1429).w ROM:0011FA12 bne.s locret_11FA1E ROM:0011FA14 move.b #1,($1218).w ROM:0011FA1A bra.w locret_11F9A2 ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E locret_11FA1E: ; CODE XREF: ROM:0011FA04↑j ROM:0011FA1E ; ROM:0011FA12↑j ROM:0011FA1E rts ROM:0011FA20 ; --------------------------------------------------------------------------- ROM:0011FA20 rts ROM:0011FA22 ROM:0011FA22 ; =============== S U B R O U T I N E ======================================= ROM:0011FA22 ROM:0011FA22 ROM:0011FA22 sub_11FA22: ; CODE XREF: ROM:loc_11F9D4↑p ROM:0011FA22 bclr #6,($141A).w ROM:0011FA28 move.w ($C78).w,d0 ROM:0011FA2C sub.w ($C4A).w,d0 ROM:0011FA30 move.w d0,($C4E).w ROM:0011FA34 move.w $532(a5),d0 ROM:0011FA38 cmp.w ($C4E).w,d0 ROM:0011FA3C bge.s locret_11FA5E ROM:0011FA3E move.w ($614).w,d0 ROM:0011FA42 sub.w ($C4A).w,d0 ROM:0011FA46 move.w d0,($C50).w ROM:0011FA4A move.w ($C4E).w,d0 ROM:0011FA4E muls.w $534(a5),d0 ROM:0011FA52 cmp.w ($C50).w,d0 ROM:0011FA56 bge.s locret_11FA5E ROM:0011FA58 bset #6,($141A).w ROM:0011FA5E ROM:0011FA5E locret_11FA5E: ; CODE XREF: sub_11FA22+1A↑j ROM:0011FA5E ; sub_11FA22+34↑j ROM:0011FA5E rts ROM:0011FA5E ; End of function sub_11FA22 ROM:0011FA5E ROM:0011FA60 ROM:0011FA60 ; =============== S U B R O U T I N E ======================================= ROM:0011FA60 ROM:0011FA60 ROM:0011FA60 sub_11FA60: ; CODE XREF: ROM:0011F980↑p ROM:0011FA60 ; ROM:0011F996↑p ... ROM:0011FA60 move.w ($614).w,($C4C).w ROM:0011FA66 move.w ($C78).w,($C4A).w ROM:0011FA6C rts ROM:0011FA6C ; End of function sub_11FA60 ROM:0011FA6C ROM:0011FA6E ROM:0011FA6E ; =============== S U B R O U T I N E ======================================= ROM:0011FA6E ROM:0011FA6E ROM:0011FA6E sub_11FA6E: ; CODE XREF: ROM:loc_11FA06↑p ROM:0011FA6E bclr #6,($1425).w ROM:0011FA74 move.w ($C4A).w,d0 ROM:0011FA78 cmp.w ($C78).w,d0 ROM:0011FA7C bne.s loc_11FA90 ROM:0011FA7E move.w ($C4C).w,d1 ROM:0011FA82 cmp.w ($614).w,d1 ROM:0011FA86 bge.s loc_11FA8E ROM:0011FA88 move.w ($614).w,($C4C).w ROM:0011FA8E ROM:0011FA8E loc_11FA8E: ; CODE XREF: sub_11FA6E+18↑j ROM:0011FA8E bra.s locret_11FAC2 ROM:0011FA90 ; --------------------------------------------------------------------------- ROM:0011FA90 ROM:0011FA90 loc_11FA90: ; CODE XREF: sub_11FA6E+E↑j ROM:0011FA90 sub.w ($C78).w,d0 ROM:0011FA94 move.w d0,($C4E).w ROM:0011FA98 move.w $532(a5),d1 ROM:0011FA9C cmp.w ($C4E).w,d1 ROM:0011FAA0 bge.s locret_11FAC2 ROM:0011FAA2 move.w ($C4C).w,d0 ROM:0011FAA6 sub.w ($614).w,d0 ROM:0011FAAA move.w d0,($C50).w ROM:0011FAAE move.w ($C4E).w,d0 ROM:0011FAB2 muls.w $534(a5),d0 ROM:0011FAB6 cmp.w ($C50).w,d0 ROM:0011FABA ble.s locret_11FAC2 ROM:0011FABC bset #6,($1425).w ROM:0011FAC2 ROM:0011FAC2 locret_11FAC2: ; CODE XREF: sub_11FA6E:loc_11FA8E↑j ROM:0011FAC2 ; sub_11FA6E+32↑j ... ROM:0011FAC2 rts ROM:0011FAC2 ; End of function sub_11FA6E ROM:0011FAC2 ROM:0011FAC4 ROM:0011FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FAC4 ROM:0011FAC4 ROM:0011FAC4 sub_11FAC4: ; CODE XREF: sub_120220+16↓p ROM:0011FAC4 move.w $552(a5),d0 ROM:0011FAC8 cmpi.w #0,d0 ROM:0011FACC bne.s loc_11FAD6 ROM:0011FACE bset #7,($1413).w ROM:0011FAD4 bra.s loc_11FADC ROM:0011FAD6 ; --------------------------------------------------------------------------- ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; CODE XREF: sub_11FAC4+8↑j ROM:0011FAD6 bclr #7,($1413).w ROM:0011FADC ROM:0011FADC loc_11FADC: ; CODE XREF: sub_11FAC4+10↑j ROM:0011FADC bsr.l sub_11E44C ROM:0011FAE2 bsr.l sub_11E9E8 ROM:0011FAE8 bsr.l sub_11E2D2 ROM:0011FAEE bsr.l sub_11E3BA ROM:0011FAF4 bsr.l sub_11E116 ROM:0011FAFA bsr.l sub_11DF60 ROM:0011FB00 bsr.l sub_11E7CC ROM:0011FB06 bsr.w sub_11FEEE ROM:0011FB0A bsr.w sub_11FF5A ROM:0011FB0E bsr.w sub_11FC8E ROM:0011FB12 bsr.w sub_11FB24 ROM:0011FB16 bsr.w sub_11FD32 ROM:0011FB1A bsr.w sub_11FD96 ROM:0011FB1E bsr.w sub_11FDC0 ROM:0011FB22 rts ROM:0011FB22 ; End of function sub_11FAC4 ROM:0011FB22 ROM:0011FB24 ROM:0011FB24 ; =============== S U B R O U T I N E ======================================= ROM:0011FB24 ROM:0011FB24 ROM:0011FB24 sub_11FB24: ; CODE XREF: sub_11FAC4+4E↑p ROM:0011FB24 clr.w d1 ROM:0011FB26 move.b ($1219).w,d1 ROM:0011FB2A cmpi.w #6,d1 ROM:0011FB2E bcc.s locret_11FB38 ROM:0011FB30 movea.l off_11FB3A(pc,d1.w*4),a0 ROM:0011FB34 nop ROM:0011FB36 jmp (a0) ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 locret_11FB38: ; CODE XREF: sub_11FB24+A↑j ROM:0011FB38 rts ROM:0011FB38 ; End of function sub_11FB24 ROM:0011FB38 ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB3A off_11FB3A: dc.l loc_11FB52 ; DATA XREF: sub_11FB24+C↑r ROM:0011FB3E dc.l loc_11FB68 ROM:0011FB42 dc.l loc_11FB96 ROM:0011FB46 dc.l loc_11FBEE ROM:0011FB4A dc.l loc_11FC2E ROM:0011FB4E dc.l loc_11FC48 ROM:0011FB52 ; --------------------------------------------------------------------------- ROM:0011FB52 ROM:0011FB52 loc_11FB52: ; DATA XREF: ROM:off_11FB3A↑o ROM:0011FB52 bclr #7,($141C).w ROM:0011FB58 bclr #0,($1420).w ROM:0011FB5E move.b #1,($1219).w ROM:0011FB64 bra.s locret_11FB94 ROM:0011FB66 ; --------------------------------------------------------------------------- ROM:0011FB66 rts ROM:0011FB68 ; --------------------------------------------------------------------------- ROM:0011FB68 ROM:0011FB68 loc_11FB68: ; DATA XREF: ROM:0011FB3E↑o ROM:0011FB68 btst #7,($1429).w ROM:0011FB6E beq.s locret_11FB94 ROM:0011FB70 bsr.w sub_11FE24 ROM:0011FB74 move.w #$A,d0 ROM:0011FB78 clr.b ($975).w ROM:0011FB7C move.w d0,($71A).w ROM:0011FB80 move.b #1,($975).w ROM:0011FB86 bset #7,($141C).w ROM:0011FB8C move.b #2,($1219).w ROM:0011FB92 bra.s locret_11FBEC ROM:0011FB94 ; --------------------------------------------------------------------------- ROM:0011FB94 ROM:0011FB94 locret_11FB94: ; CODE XREF: ROM:0011FB64↑j ROM:0011FB94 ; ROM:0011FB6E↑j ... ROM:0011FB94 rts ROM:0011FB96 ; --------------------------------------------------------------------------- ROM:0011FB96 ROM:0011FB96 loc_11FB96: ; DATA XREF: ROM:0011FB42↑o ROM:0011FB96 btst #7,($1429).w ROM:0011FB9C bne.s loc_11FBAC ROM:0011FB9E bclr #7,($141C).w ROM:0011FBA4 move.b #1,($1219).w ROM:0011FBAA bra.s locret_11FB94 ROM:0011FBAC ; --------------------------------------------------------------------------- ROM:0011FBAC ROM:0011FBAC loc_11FBAC: ; CODE XREF: ROM:0011FB9C↑j ROM:0011FBAC move.w ($C5C).w,d0 ROM:0011FBB0 cmp.w ($C58).w,d0 ROM:0011FBB4 blt.s loc_11FBC4 ROM:0011FBB6 bclr #7,($141C).w ROM:0011FBBC move.b #3,($1219).w ROM:0011FBC2 bra.s locret_11FC2C ROM:0011FBC4 ; --------------------------------------------------------------------------- ROM:0011FBC4 ROM:0011FBC4 loc_11FBC4: ; CODE XREF: ROM:0011FBB4↑j ROM:0011FBC4 cmpi.w #0,($71A).w ROM:0011FBCA bgt.s locret_11FBEC ROM:0011FBCC bsr.w sub_11FE2C ROM:0011FBD0 move.w #$A,d0 ROM:0011FBD4 clr.b ($975).w ROM:0011FBD8 move.w d0,($71A).w ROM:0011FBDC move.b #1,($975).w ROM:0011FBE2 move.b #2,($1219).w ROM:0011FBE8 bra.w *+4 ROM:0011FBEC ; --------------------------------------------------------------------------- ROM:0011FBEC ROM:0011FBEC locret_11FBEC: ; CODE XREF: ROM:0011FB92↑j ROM:0011FBEC ; ROM:0011FBCA↑j ... ROM:0011FBEC rts ROM:0011FBEE ; --------------------------------------------------------------------------- ROM:0011FBEE ROM:0011FBEE loc_11FBEE: ; DATA XREF: ROM:0011FB46↑o ROM:0011FBEE btst #7,($1429).w ROM:0011FBF4 bne.s loc_11FBFE ROM:0011FBF6 move.b #1,($1219).w ROM:0011FBFC bra.s locret_11FB94 ROM:0011FBFE ; --------------------------------------------------------------------------- ROM:0011FBFE ROM:0011FBFE loc_11FBFE: ; CODE XREF: ROM:0011FBF4↑j ROM:0011FBFE move.w $54E(a5),d0 ROM:0011FC02 cmpi.w #0,($C76).w ROM:0011FC08 bge.s loc_11FC0C ROM:0011FC0A neg.w d0 ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; CODE XREF: ROM:0011FC08↑j ROM:0011FC0C cmp.w ($C76).w,d0 ROM:0011FC10 blt.s locret_11FC2C ROM:0011FC12 move.w $550(a5),d0 ROM:0011FC16 clr.b ($978).w ROM:0011FC1A move.w d0,($720).w ROM:0011FC1E move.b #1,($978).w ROM:0011FC24 move.b #5,($1219).w ROM:0011FC2A bra.s locret_11FC8A ROM:0011FC2C ; --------------------------------------------------------------------------- ROM:0011FC2C ROM:0011FC2C locret_11FC2C: ; CODE XREF: ROM:0011FBC2↑j ROM:0011FC2C ; ROM:0011FC10↑j ... ROM:0011FC2C rts ROM:0011FC2E ; --------------------------------------------------------------------------- ROM:0011FC2E ROM:0011FC2E loc_11FC2E: ; DATA XREF: ROM:0011FB4A↑o ROM:0011FC2E btst #7,($1429).w ROM:0011FC34 bne.s locret_11FC46 ROM:0011FC36 bclr #0,($1420).w ROM:0011FC3C move.b #1,($1219).w ROM:0011FC42 bra.w locret_11FB94 ROM:0011FC46 ; --------------------------------------------------------------------------- ROM:0011FC46 ROM:0011FC46 locret_11FC46: ; CODE XREF: ROM:0011FC34↑j ROM:0011FC46 ; ROM:0011FC64↓j ROM:0011FC46 rts ROM:0011FC48 ; --------------------------------------------------------------------------- ROM:0011FC48 ROM:0011FC48 loc_11FC48: ; DATA XREF: ROM:0011FB4E↑o ROM:0011FC48 cmpi.w #0,($720).w ROM:0011FC4E ble.s loc_11FC58 ROM:0011FC50 cmpi.w #0,($C76).w ROM:0011FC56 bgt.s loc_11FC66 ROM:0011FC58 ROM:0011FC58 loc_11FC58: ; CODE XREF: ROM:0011FC4E↑j ROM:0011FC58 bset #0,($1420).w ROM:0011FC5E move.b #4,($1219).w ROM:0011FC64 bra.s locret_11FC46 ROM:0011FC66 ; --------------------------------------------------------------------------- ROM:0011FC66 ROM:0011FC66 loc_11FC66: ; CODE XREF: ROM:0011FC56↑j ROM:0011FC66 move.w $54E(a5),d0 ROM:0011FC6A cmp.w ($C76).w,d0 ROM:0011FC6E bge.s loc_11FC78 ROM:0011FC70 move.b #3,($1219).w ROM:0011FC76 bra.s locret_11FC2C ROM:0011FC78 ; --------------------------------------------------------------------------- ROM:0011FC78 ROM:0011FC78 loc_11FC78: ; CODE XREF: ROM:0011FC6E↑j ROM:0011FC78 btst #7,($1429).w ROM:0011FC7E bne.s locret_11FC8A ROM:0011FC80 move.b #1,($1219).w ROM:0011FC86 bra.w locret_11FB94 ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A locret_11FC8A: ; CODE XREF: ROM:0011FC2A↑j ROM:0011FC8A ; ROM:0011FC7E↑j ROM:0011FC8A rts ROM:0011FC8C ; --------------------------------------------------------------------------- ROM:0011FC8C rts ROM:0011FC8E ROM:0011FC8E ; =============== S U B R O U T I N E ======================================= ROM:0011FC8E ROM:0011FC8E ROM:0011FC8E sub_11FC8E: ; CODE XREF: sub_11FAC4+4A↑p ROM:0011FC8E clr.w d1 ROM:0011FC90 move.b ($121A).w,d1 ROM:0011FC94 cmpi.w #4,d1 ROM:0011FC98 bcc.s locret_11FCA2 ROM:0011FC9A movea.l off_11FCA4(pc,d1.w*4),a0 ROM:0011FC9E nop ROM:0011FCA0 jmp (a0) ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA2 ROM:0011FCA2 locret_11FCA2: ; CODE XREF: sub_11FC8E+A↑j ROM:0011FCA2 rts ROM:0011FCA2 ; End of function sub_11FC8E ROM:0011FCA2 ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA4 off_11FCA4: dc.l loc_11FCB4 ; DATA XREF: sub_11FC8E+C↑r ROM:0011FCA8 dc.l loc_11FCC4 ROM:0011FCAC dc.l loc_11FCD6 ROM:0011FCB0 dc.l loc_11FD00 ROM:0011FCB4 ; --------------------------------------------------------------------------- ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; DATA XREF: ROM:off_11FCA4↑o ROM:0011FCB4 bclr #1,($1432).w ROM:0011FCBA move.b #1,($121A).w ROM:0011FCC0 bra.s locret_11FCD4 ROM:0011FCC2 ; --------------------------------------------------------------------------- ROM:0011FCC2 rts ROM:0011FCC4 ; --------------------------------------------------------------------------- ROM:0011FCC4 ROM:0011FCC4 loc_11FCC4: ; DATA XREF: ROM:0011FCA8↑o ROM:0011FCC4 btst #2,($1429).w ROM:0011FCCA beq.s locret_11FCD4 ROM:0011FCCC move.b #2,($121A).w ROM:0011FCD2 bra.s locret_11FCFE ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 locret_11FCD4: ; CODE XREF: ROM:0011FCC0↑j ROM:0011FCD4 ; ROM:0011FCCA↑j ... ROM:0011FCD4 rts ROM:0011FCD6 ; --------------------------------------------------------------------------- ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; DATA XREF: ROM:0011FCAC↑o ROM:0011FCD6 btst #2,($1429).w ROM:0011FCDC bne.s loc_11FCE6 ROM:0011FCDE move.b #1,($121A).w ROM:0011FCE4 bra.s locret_11FCD4 ROM:0011FCE6 ; --------------------------------------------------------------------------- ROM:0011FCE6 ROM:0011FCE6 loc_11FCE6: ; CODE XREF: ROM:0011FCDC↑j ROM:0011FCE6 move.w $544(a5),d0 ROM:0011FCEA cmp.w ($AEC).w,d0 ROM:0011FCEE blt.s locret_11FCFE ROM:0011FCF0 bset #1,($1432).w ROM:0011FCF6 move.b #3,($121A).w ROM:0011FCFC bra.s locret_11FD2E ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE locret_11FCFE: ; CODE XREF: ROM:0011FCD2↑j ROM:0011FCFE ; ROM:0011FCEE↑j ... ROM:0011FCFE rts ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; DATA XREF: ROM:0011FCB0↑o ROM:0011FD00 btst #2,($1429).w ROM:0011FD06 bne.s loc_11FD16 ROM:0011FD08 bclr #1,($1432).w ROM:0011FD0E move.b #1,($121A).w ROM:0011FD14 bra.s locret_11FCD4 ROM:0011FD16 ; --------------------------------------------------------------------------- ROM:0011FD16 ROM:0011FD16 loc_11FD16: ; CODE XREF: ROM:0011FD06↑j ROM:0011FD16 move.w $542(a5),d0 ROM:0011FD1A cmp.w ($AEC).w,d0 ROM:0011FD1E bge.s locret_11FD2E ROM:0011FD20 bclr #1,($1432).w ROM:0011FD26 move.b #2,($121A).w ROM:0011FD2C bra.s locret_11FCFE ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E locret_11FD2E: ; CODE XREF: ROM:0011FCFC↑j ROM:0011FD2E ; ROM:0011FD1E↑j ROM:0011FD2E rts ROM:0011FD30 ; --------------------------------------------------------------------------- ROM:0011FD30 rts ROM:0011FD32 ROM:0011FD32 ; =============== S U B R O U T I N E ======================================= ROM:0011FD32 ROM:0011FD32 ROM:0011FD32 sub_11FD32: ; CODE XREF: sub_11FAC4+52↑p ROM:0011FD32 btst #4,($9D7).w ROM:0011FD38 beq.s loc_11FD4C ROM:0011FD3A move.w #$3EA0,d1 ROM:0011FD3E move.w ($B34).w,d2 ROM:0011FD42 bsr.l sub_1189BE ROM:0011FD48 move.w d1,($C5E).w ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; CODE XREF: sub_11FD32+6↑j ROM:0011FD4C btst #0,($1433).w ROM:0011FD52 beq.s loc_11FD64 ROM:0011FD54 btst #7,($1429).w ROM:0011FD5A bne.s loc_11FD62 ROM:0011FD5C move.w ($C5E).w,($C60).w ROM:0011FD62 ROM:0011FD62 loc_11FD62: ; CODE XREF: sub_11FD32+28↑j ROM:0011FD62 bra.s locret_11FD94 ROM:0011FD64 ; --------------------------------------------------------------------------- ROM:0011FD64 ROM:0011FD64 loc_11FD64: ; CODE XREF: sub_11FD32+20↑j ROM:0011FD64 cmpi.w #0,($71C).w ROM:0011FD6A bgt.s locret_11FD94 ROM:0011FD6C cmpi.w #0,($C60).w ROM:0011FD72 ble.s locret_11FD94 ROM:0011FD74 clr.b ($976).w ROM:0011FD78 move.w #$A,($71C).w ROM:0011FD7E move.b #1,($976).w ROM:0011FD84 move.w ($C60).w,d0 ROM:0011FD88 sub.w $53C(a5),d0 ROM:0011FD8C bpl.s loc_11FD90 ROM:0011FD8E clr.w d0 ROM:0011FD90 ROM:0011FD90 loc_11FD90: ; CODE XREF: sub_11FD32+5A↑j ROM:0011FD90 move.w d0,($C60).w ROM:0011FD94 ROM:0011FD94 locret_11FD94: ; CODE XREF: sub_11FD32:loc_11FD62↑j ROM:0011FD94 ; sub_11FD32+38↑j ... ROM:0011FD94 rts ROM:0011FD94 ; End of function sub_11FD32 ROM:0011FD94 ROM:0011FD96 ROM:0011FD96 ; =============== S U B R O U T I N E ======================================= ROM:0011FD96 ROM:0011FD96 ROM:0011FD96 sub_11FD96: ; CODE XREF: sub_11FAC4+56↑p ROM:0011FD96 btst #0,($1420).w ROM:0011FD9C beq.s loc_11FDB8 ROM:0011FD9E cmpi.w #0,($C60).w ROM:0011FDA4 bne.s loc_11FDB4 ROM:0011FDA6 cmpi.w #0,($C76).w ROM:0011FDAC bgt.s loc_11FDB4 ROM:0011FDAE bset #2,($1434).w ROM:0011FDB4 ROM:0011FDB4 loc_11FDB4: ; CODE XREF: sub_11FD96+E↑j ROM:0011FDB4 ; sub_11FD96+16↑j ROM:0011FDB4 bra.w locret_11FDBE ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; CODE XREF: sub_11FD96+6↑j ROM:0011FDB8 bclr #2,($1434).w ROM:0011FDBE ROM:0011FDBE locret_11FDBE: ; CODE XREF: sub_11FD96:loc_11FDB4↑j ROM:0011FDBE rts ROM:0011FDBE ; End of function sub_11FD96 ROM:0011FDBE ROM:0011FDC0 ROM:0011FDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC0 ROM:0011FDC0 ROM:0011FDC0 sub_11FDC0: ; CODE XREF: sub_11FAC4+5A↑p ROM:0011FDC0 move.w ($C56).w,d0 ROM:0011FDC4 add.w ($145A).w,d0 ROM:0011FDC8 add.w ($C0A).w,d0 ROM:0011FDCC btst #6,($140A).w ROM:0011FDD2 beq.s loc_11FDD8 ROM:0011FDD4 add.w $538(a5),d0 ROM:0011FDD8 ROM:0011FDD8 loc_11FDD8: ; CODE XREF: sub_11FDC0+12↑j ROM:0011FDD8 btst #3,($141B).w ROM:0011FDDE beq.s loc_11FDE4 ROM:0011FDE0 add.w $536(a5),d0 ROM:0011FDE4 ROM:0011FDE4 loc_11FDE4: ; CODE XREF: sub_11FDC0+1E↑j ROM:0011FDE4 btst #1,($1432).w ROM:0011FDEA beq.s loc_11FDF0 ROM:0011FDEC add.w $53A(a5),d0 ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; CODE XREF: sub_11FDC0+2A↑j ROM:0011FDF0 btst #5,($151A).w ROM:0011FDF6 beq.s loc_11FE04 ROM:0011FDF8 btst #0,($D19).w ROM:0011FDFE bne.s loc_11FE04 ROM:0011FE00 add.w ($C60).w,d0 ROM:0011FE04 ROM:0011FE04 loc_11FE04: ; CODE XREF: sub_11FDC0+36↑j ROM:0011FE04 ; sub_11FDC0+3E↑j ROM:0011FE04 add.w ($C62).w,d0 ROM:0011FE08 move.w d0,($C5C).w ROM:0011FE0C btst #7,($141C).w ROM:0011FE12 beq.s loc_11FE1C ROM:0011FE14 move.w ($C58).w,($C5A).w ROM:0011FE1A bra.s locret_11FE22 ROM:0011FE1C ; --------------------------------------------------------------------------- ROM:0011FE1C ROM:0011FE1C loc_11FE1C: ; CODE XREF: sub_11FDC0+52↑j ROM:0011FE1C move.w ($C5C).w,($C5A).w ROM:0011FE22 ROM:0011FE22 locret_11FE22: ; CODE XREF: sub_11FDC0+5A↑j ROM:0011FE22 rts ROM:0011FE22 ; End of function sub_11FDC0 ROM:0011FE22 ROM:0011FE24 ROM:0011FE24 ; =============== S U B R O U T I N E ======================================= ROM:0011FE24 ROM:0011FE24 ROM:0011FE24 sub_11FE24: ; CODE XREF: ROM:0011FB70↑p ROM:0011FE24 move.w ($614).w,($C58).w ROM:0011FE2A rts ROM:0011FE2A ; End of function sub_11FE24 ROM:0011FE2A ROM:0011FE2C ROM:0011FE2C ; =============== S U B R O U T I N E ======================================= ROM:0011FE2C ROM:0011FE2C ROM:0011FE2C sub_11FE2C: ; CODE XREF: ROM:0011FBCC↑p ROM:0011FE2C move.w #$3E9E,d1 ROM:0011FE30 move.w ($B34).w,d2 ROM:0011FE34 bsr.l sub_1189BE ROM:0011FE3A move.w d1,($C6A).w ROM:0011FE3E move.w ($C58).w,d0 ROM:0011FE42 btst #2,($1429).w ROM:0011FE48 beq.s loc_11FE5E ROM:0011FE4A btst #5,($9DA).w ROM:0011FE50 beq.s loc_11FE58 ROM:0011FE52 sub.w $540(a5),d0 ROM:0011FE56 bra.s loc_11FE5C ROM:0011FE58 ; --------------------------------------------------------------------------- ROM:0011FE58 ROM:0011FE58 loc_11FE58: ; CODE XREF: sub_11FE2C+24↑j ROM:0011FE58 sub.w $53E(a5),d0 ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: sub_11FE2C+2A↑j ROM:0011FE5C bra.s loc_11FE62 ROM:0011FE5E ; --------------------------------------------------------------------------- ROM:0011FE5E ROM:0011FE5E loc_11FE5E: ; CODE XREF: sub_11FE2C+1C↑j ROM:0011FE5E sub.w ($C6A).w,d0 ROM:0011FE62 ROM:0011FE62 loc_11FE62: ; CODE XREF: sub_11FE2C:loc_11FE5C↑j ROM:0011FE62 move.w d0,($C58).w ROM:0011FE66 move.w ($C5C).w,d0 ROM:0011FE6A cmp.w ($C58).w,d0 ROM:0011FE6E ble.s locret_11FE74 ROM:0011FE70 move.w d0,($C58).w ROM:0011FE74 ROM:0011FE74 locret_11FE74: ; CODE XREF: sub_11FE2C+42↑j ROM:0011FE74 rts ROM:0011FE74 ; End of function sub_11FE2C ROM:0011FE74 ROM:0011FE76 ROM:0011FE76 ; =============== S U B R O U T I N E ======================================= ROM:0011FE76 ROM:0011FE76 ROM:0011FE76 sub_11FE76: ; CODE XREF: ROM:0011E51E↑p ROM:0011FE76 ; ROM:0011E59E↑p ROM:0011FE76 move.w $BC(a5),d1 ROM:0011FE7A btst #3,($140F).w ROM:0011FE80 beq.s locret_11FEEC ROM:0011FE82 btst #5,($141C).w ROM:0011FE88 beq.s loc_11FEA6 ROM:0011FE8A move.w ($C54).w,d0 ROM:0011FE8E add.w ($C02).w,d0 ROM:0011FE92 sub.w ($BFE).w,d0 ROM:0011FE96 cmp.w d0,d1 ROM:0011FE98 bge.s loc_11FEA0 ROM:0011FE9A move.w d1,($C54).w ROM:0011FE9E bra.s loc_11FEA4 ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; CODE XREF: sub_11FE76+22↑j ROM:0011FEA0 move.w d0,($C54).w ROM:0011FEA4 ROM:0011FEA4 loc_11FEA4: ; CODE XREF: sub_11FE76+28↑j ROM:0011FEA4 bra.s locret_11FEEC ROM:0011FEA6 ; --------------------------------------------------------------------------- ROM:0011FEA6 ROM:0011FEA6 loc_11FEA6: ; CODE XREF: sub_11FE76+12↑j ROM:0011FEA6 btst #6,($1417).w ROM:0011FEAC beq.s loc_11FECA ROM:0011FEAE move.w ($CAA).w,d0 ROM:0011FEB2 add.w ($C02).w,d0 ROM:0011FEB6 sub.w ($BFE).w,d0 ROM:0011FEBA cmp.w d0,d1 ROM:0011FEBC bge.s loc_11FEC4 ROM:0011FEBE move.w d1,($CAA).w ROM:0011FEC2 bra.s loc_11FEC8 ROM:0011FEC4 ; --------------------------------------------------------------------------- ROM:0011FEC4 ROM:0011FEC4 loc_11FEC4: ; CODE XREF: sub_11FE76+46↑j ROM:0011FEC4 move.w d0,($CAA).w ROM:0011FEC8 ROM:0011FEC8 loc_11FEC8: ; CODE XREF: sub_11FE76+4C↑j ROM:0011FEC8 bra.s locret_11FEEC ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA loc_11FECA: ; CODE XREF: sub_11FE76+36↑j ROM:0011FECA btst #0,($1428).w ROM:0011FED0 beq.s locret_11FEEC ROM:0011FED2 move.w ($BF4).w,d0 ROM:0011FED6 add.w ($C02).w,d0 ROM:0011FEDA sub.w ($BFE).w,d0 ROM:0011FEDE cmp.w d0,d1 ROM:0011FEE0 bge.s loc_11FEE8 ROM:0011FEE2 move.w d1,($BF4).w ROM:0011FEE6 bra.s locret_11FEEC ROM:0011FEE8 ; --------------------------------------------------------------------------- ROM:0011FEE8 ROM:0011FEE8 loc_11FEE8: ; CODE XREF: sub_11FE76+6A↑j ROM:0011FEE8 move.w d0,($BF4).w ROM:0011FEEC ROM:0011FEEC locret_11FEEC: ; CODE XREF: sub_11FE76+A↑j ROM:0011FEEC ; sub_11FE76:loc_11FEA4↑j ... ROM:0011FEEC rts ROM:0011FEEC ; End of function sub_11FE76 ROM:0011FEEC ROM:0011FEEE ROM:0011FEEE ; =============== S U B R O U T I N E ======================================= ROM:0011FEEE ROM:0011FEEE ROM:0011FEEE sub_11FEEE: ; CODE XREF: sub_11FAC4+42↑p ROM:0011FEEE btst #6,($141C).w ROM:0011FEF4 beq.s loc_11FEFE ROM:0011FEF6 move.w $546(a5),($C66).w ROM:0011FEFC bra.s locret_11FF04 ROM:0011FEFE ; --------------------------------------------------------------------------- ROM:0011FEFE ROM:0011FEFE loc_11FEFE: ; CODE XREF: sub_11FEEE+6↑j ROM:0011FEFE move.w $548(a5),($C66).w ROM:0011FF04 ROM:0011FF04 locret_11FF04: ; CODE XREF: sub_11FEEE+E↑j ROM:0011FF04 rts ROM:0011FF04 ; End of function sub_11FEEE ROM:0011FF04 ROM:0011FF06 ROM:0011FF06 ; =============== S U B R O U T I N E ======================================= ROM:0011FF06 ROM:0011FF06 ROM:0011FF06 sub_11FF06: ; CODE XREF: ROM:0011FFE4↓p ROM:0011FF06 move.w ($71E).w,d0 ROM:0011FF0A muls.w ($C66).w,d0 ROM:0011FF0E divs.w $54A(a5),d0 ROM:0011FF12 move.w d0,($C62).w ROM:0011FF16 rts ROM:0011FF16 ; End of function sub_11FF06 ROM:0011FF16 ROM:0011FF18 ROM:0011FF18 ; =============== S U B R O U T I N E ======================================= ROM:0011FF18 ROM:0011FF18 ROM:0011FF18 sub_11FF18: ; CODE XREF: ROM:0011FFB6↓p ROM:0011FF18 ; ROM:loc_11FFE0↓p ROM:0011FF18 move.w #$3EA2,d1 ROM:0011FF1C move.w ($B00).w,d2 ROM:0011FF20 bsr.l sub_1189BE ROM:0011FF26 move.w d1,($C68).w ROM:0011FF2A move.w ($CCC).w,d0 ROM:0011FF2E muls.w ($C68).w,d0 ROM:0011FF32 cmpi.w #0,($CCA).w ROM:0011FF38 beq.s loc_11FF3E ROM:0011FF3A divs.w ($CCA).w,d0 ROM:0011FF3E ROM:0011FF3E loc_11FF3E: ; CODE XREF: sub_11FF18+20↑j ROM:0011FF3E move.w $54C(a5),d1 ROM:0011FF42 muls.w ($C62).w,d1 ROM:0011FF46 divs.w ($C66).w,d1 ROM:0011FF4A add.w d0,d1 ROM:0011FF4C move.w d1,($C64).w ROM:0011FF50 rts ROM:0011FF50 ; End of function sub_11FF18 ROM:0011FF50 ROM:0011FF52 ROM:0011FF52 ; =============== S U B R O U T I N E ======================================= ROM:0011FF52 ROM:0011FF52 ROM:0011FF52 sub_11FF52: ; CODE XREF: ROM:loc_11FFB2↓p ROM:0011FF52 move.w ($C66).w,($C62).w ROM:0011FF58 rts ROM:0011FF58 ; End of function sub_11FF52 ROM:0011FF58 ROM:0011FF5A ROM:0011FF5A ; =============== S U B R O U T I N E ======================================= ROM:0011FF5A ROM:0011FF5A ROM:0011FF5A sub_11FF5A: ; CODE XREF: sub_11FAC4+46↑p ROM:0011FF5A clr.w d1 ROM:0011FF5C move.b ($121B).w,d1 ROM:0011FF60 cmpi.w #4,d1 ROM:0011FF64 bcc.s locret_11FF6E ROM:0011FF66 movea.l off_11FF70(pc,d1.w*4),a0 ROM:0011FF6A nop ROM:0011FF6C jmp (a0) ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF6E ROM:0011FF6E locret_11FF6E: ; CODE XREF: sub_11FF5A+A↑j ROM:0011FF6E rts ROM:0011FF6E ; End of function sub_11FF5A ROM:0011FF6E ROM:0011FF6E ; --------------------------------------------------------------------------- ROM:0011FF70 off_11FF70: dc.l loc_11FF80 ; DATA XREF: sub_11FF5A+C↑r ROM:0011FF74 dc.l loc_11FF8A ROM:0011FF78 dc.l loc_11FFBC ROM:0011FF7C dc.l loc_11FFFE ROM:0011FF80 ; --------------------------------------------------------------------------- ROM:0011FF80 ROM:0011FF80 loc_11FF80: ; DATA XREF: ROM:off_11FF70↑o ROM:0011FF80 move.b #1,($121B).w ROM:0011FF86 bra.s loc_11FFB2 ROM:0011FF88 ; --------------------------------------------------------------------------- ROM:0011FF88 rts ROM:0011FF8A ; --------------------------------------------------------------------------- ROM:0011FF8A ROM:0011FF8A loc_11FF8A: ; DATA XREF: ROM:0011FF74↑o ROM:0011FF8A btst #7,($1423).w ROM:0011FF90 beq.s loc_11FFB2 ROM:0011FF92 bclr #7,($1423).w ROM:0011FF98 move.w $54A(a5),d0 ROM:0011FF9C clr.b ($977).w ROM:0011FFA0 move.w d0,($71E).w ROM:0011FFA4 move.b #1,($977).w ROM:0011FFAA move.b #2,($121B).w ROM:0011FFB0 bra.s loc_11FFE0 ROM:0011FFB2 ; --------------------------------------------------------------------------- ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: ROM:0011FF86↑j ROM:0011FFB2 ; ROM:0011FF90↑j ... ROM:0011FFB2 bsr.w sub_11FF52 ROM:0011FFB6 bsr.w sub_11FF18 ROM:0011FFBA rts ROM:0011FFBC ; --------------------------------------------------------------------------- ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; DATA XREF: ROM:0011FF78↑o ROM:0011FFBC btst #1,($140D).w ROM:0011FFC2 beq.s loc_11FFCC ROM:0011FFC4 move.b #1,($121B).w ROM:0011FFCA bra.s loc_11FFB2 ROM:0011FFCC ; --------------------------------------------------------------------------- ROM:0011FFCC ROM:0011FFCC loc_11FFCC: ; CODE XREF: ROM:0011FFC2↑j ROM:0011FFCC btst #7,($1429).w ROM:0011FFD2 bne.s loc_11FFD6 ROM:0011FFD4 bra.s loc_11FFEA ROM:0011FFD6 ; --------------------------------------------------------------------------- ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; CODE XREF: ROM:0011FFD2↑j ROM:0011FFD6 cmpi.w #0,($71E).w ROM:0011FFDC bgt.s loc_11FFE0 ROM:0011FFDE bra.s loc_11FFEA ROM:0011FFE0 ; --------------------------------------------------------------------------- ROM:0011FFE0 ROM:0011FFE0 loc_11FFE0: ; CODE XREF: ROM:0011FFB0↑j ROM:0011FFE0 ; ROM:0011FFDC↑j ROM:0011FFE0 bsr.w sub_11FF18 ROM:0011FFE4 bsr.w sub_11FF06 ROM:0011FFE8 rts ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFD4↑j ROM:0011FFEA ; ROM:0011FFDE↑j ROM:0011FFEA move.w #0,($C62).w ROM:0011FFF0 move.w #0,($C64).w ROM:0011FFF6 move.b #3,($121B).w ROM:0011FFFC bra.s locret_12000E ROM:0011FFFE ; --------------------------------------------------------------------------- ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: ROM:0011FF7C↑o ROM:0011FFFE ; sub_1170AA+36↑o ROM:0011FFFE btst #1,($140D).w ROM:00120004 beq.s locret_12000E ROM:00120006 move.b #1,($121B).w ROM:0012000C bra.s loc_11FFB2 ROM:0012000E ; --------------------------------------------------------------------------- ROM:0012000E ROM:0012000E locret_12000E: ; CODE XREF: ROM:0011FFFC↑j ROM:0012000E ; ROM:00120004↑j ROM:0012000E rts ROM:00120010 ; --------------------------------------------------------------------------- ROM:00120010 rts ROM:00120012 ROM:00120012 ; =============== S U B R O U T I N E ======================================= ROM:00120012 ROM:00120012 ROM:00120012 sub_120012: ; CODE XREF: ROM:loc_11EE2C↑p ROM:00120012 clr.l d1 ROM:00120014 move.w ($C78).w,d1 ROM:00120018 sub.w ($C72).w,d1 ROM:0012001C swap d1 ROM:0012001E move.w ($145C).w,d2 ROM:00120022 swap d2 ROM:00120024 move.w ($145E).w,d2 ROM:00120028 btst #6,($140A).w ROM:0012002E beq.s loc_120036 ROM:00120030 move.w $556(a5),d3 ROM:00120034 bra.s loc_12003A ROM:00120036 ; --------------------------------------------------------------------------- ROM:00120036 ROM:00120036 loc_120036: ; CODE XREF: sub_120012+1C↑j ROM:00120036 move.w $554(a5),d3 ROM:0012003A ROM:0012003A loc_12003A: ; CODE XREF: sub_120012+22↑j ROM:0012003A ext.l d3 ROM:0012003C bsr.l sub_1188CA ROM:00120042 clr.l d5 ROM:00120044 move.w $558(a5),d5 ROM:00120048 swap d5 ROM:0012004A cmp.l d4,d5 ROM:0012004C bgt.s loc_120050 ROM:0012004E move.l d5,d4 ROM:00120050 ROM:00120050 loc_120050: ; CODE XREF: sub_120012+3A↑j ROM:00120050 move.w d4,($145E).w ROM:00120054 swap d4 ROM:00120056 cmpi.w #0,d4 ROM:0012005A blt.s loc_120062 ROM:0012005C move.w d4,($145C).w ROM:00120060 bra.s locret_120068 ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 loc_120062: ; CODE XREF: sub_120012+48↑j ROM:00120062 move.w #0,($145C).w ROM:00120068 ROM:00120068 locret_120068: ; CODE XREF: sub_120012+4E↑j ROM:00120068 rts ROM:00120068 ; End of function sub_120012 ROM:00120068 ROM:0012006A ROM:0012006A ; =============== S U B R O U T I N E ======================================= ROM:0012006A ROM:0012006A ROM:0012006A sub_12006A: ; CODE XREF: sub_120220+10↓p ROM:0012006A bclr #7,($141D).w ROM:00120070 btst #7,($1429).w ROM:00120076 beq.s loc_12009C ROM:00120078 bset #7,($141D).w ROM:0012007E btst #5,($151A).w ROM:00120084 beq.s loc_12009C ROM:00120086 btst #0,($D19).w ROM:0012008C bne.s loc_12009C ROM:0012008E btst #0,($1433).w ROM:00120094 beq.s loc_12009C ROM:00120096 bclr #7,($141D).w ROM:0012009C ROM:0012009C loc_12009C: ; CODE XREF: sub_12006A+C↑j ROM:0012009C ; sub_12006A+1A↑j ... ROM:0012009C clr.w d1 ROM:0012009E move.b ($121C).w,d1 ROM:001200A2 cmpi.w #5,d1 ROM:001200A6 bcc.s locret_1200B0 ROM:001200A8 movea.l off_1200B2(pc,d1.w*4),a0 ROM:001200AC nop ROM:001200AE jmp (a0) ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 locret_1200B0: ; CODE XREF: sub_12006A+3C↑j ROM:001200B0 rts ROM:001200B0 ; End of function sub_12006A ROM:001200B0 ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B2 off_1200B2: dc.l loc_1200C6 ; DATA XREF: sub_12006A+3E↑r ROM:001200B6 dc.l loc_1200D0 ROM:001200BA dc.l loc_120106 ROM:001200BE dc.l loc_120136 ROM:001200C2 dc.l loc_120182 ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 loc_1200C6: ; DATA XREF: ROM:off_1200B2↑o ROM:001200C6 move.b #1,($121C).w ROM:001200CC bra.w loc_120100 ROM:001200D0 ; --------------------------------------------------------------------------- ROM:001200D0 ROM:001200D0 loc_1200D0: ; DATA XREF: ROM:001200B6↑o ROM:001200D0 btst #2,($1429).w ROM:001200D6 beq.s loc_1200E8 ROM:001200D8 btst #7,($141D).w ROM:001200DE beq.s loc_1200E8 ROM:001200E0 move.b #3,($121C).w ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; CODE XREF: ROM:001200D6↑j ROM:001200E8 ; ROM:001200DE↑j ROM:001200E8 btst #2,($1429).w ROM:001200EE beq.s loc_120100 ROM:001200F0 btst #7,($141D).w ROM:001200F6 bne.s loc_120100 ROM:001200F8 move.b #2,($121C).w ROM:001200FE bra.s loc_120130 ROM:00120100 ; --------------------------------------------------------------------------- ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: ROM:001200CC↑j ROM:00120100 ; ROM:001200EE↑j ... ROM:00120100 bsr.w sub_120212 ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 ROM:00120106 loc_120106: ; DATA XREF: ROM:001200BA↑o ROM:00120106 btst #2,($1429).w ROM:0012010C bne.s loc_120116 ROM:0012010E move.b #1,($121C).w ROM:00120114 bra.s loc_120100 ROM:00120116 ; --------------------------------------------------------------------------- ROM:00120116 ROM:00120116 loc_120116: ; CODE XREF: ROM:0012010C↑j ROM:00120116 move.w ($C6C).w,d0 ROM:0012011A btst #7,($141D).w ROM:00120120 beq.s loc_120130 ROM:00120122 cmp.w ($C70).w,d0 ROM:00120126 bgt.s loc_120130 ROM:00120128 move.b #3,($121C).w ROM:0012012E rts ROM:00120130 ; --------------------------------------------------------------------------- ROM:00120130 ROM:00120130 loc_120130: ; CODE XREF: ROM:001200FE↑j ROM:00120130 ; ROM:00120120↑j ... ROM:00120130 bsr.w sub_12020A ROM:00120134 rts ROM:00120136 ; --------------------------------------------------------------------------- ROM:00120136 ROM:00120136 loc_120136: ; DATA XREF: ROM:001200BE↑o ROM:00120136 btst #2,($1429).w ROM:0012013C bne.s loc_120146 ROM:0012013E move.b #1,($121C).w ROM:00120144 bra.s loc_120100 ROM:00120146 ; --------------------------------------------------------------------------- ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: ROM:0012013C↑j ROM:00120146 move.w ($C6C).w,d0 ROM:0012014A cmp.w ($C78).w,d0 ROM:0012014E bne.s loc_12016A ROM:00120150 move.w $55E(a5),d1 ROM:00120154 clr.b ($979).w ROM:00120158 move.w d1,($722).w ROM:0012015C move.b #1,($979).w ROM:00120162 move.b #4,($121C).w ROM:00120168 rts ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A loc_12016A: ; CODE XREF: ROM:0012014E↑j ROM:0012016A btst #7,($141D).w ROM:00120170 beq.s loc_120178 ROM:00120172 cmp.w ($C70).w,d0 ROM:00120176 ble.s locret_120180 ROM:00120178 ROM:00120178 loc_120178: ; CODE XREF: ROM:00120170↑j ROM:00120178 move.b #2,($121C).w ROM:0012017E bra.s loc_120130 ROM:00120180 ; --------------------------------------------------------------------------- ROM:00120180 ROM:00120180 locret_120180: ; CODE XREF: ROM:00120176↑j ROM:00120180 rts ROM:00120182 ; --------------------------------------------------------------------------- ROM:00120182 ROM:00120182 loc_120182: ; DATA XREF: ROM:001200C2↑o ROM:00120182 btst #2,($1429).w ROM:00120188 bne.s loc_120194 ROM:0012018A move.b #1,($121C).w ROM:00120190 bra.w loc_120100 ROM:00120194 ; --------------------------------------------------------------------------- ROM:00120194 ROM:00120194 loc_120194: ; CODE XREF: ROM:00120188↑j ROM:00120194 cmpi.w #0,($722).w ROM:0012019A bgt.s loc_1201A8 ROM:0012019C bsr.w sub_1201E4 ROM:001201A0 move.b #3,($121C).w ROM:001201A6 rts ROM:001201A8 ; --------------------------------------------------------------------------- ROM:001201A8 ROM:001201A8 loc_1201A8: ; CODE XREF: ROM:0012019A↑j ROM:001201A8 move.w ($C6C).w,d0 ROM:001201AC cmp.w ($C78).w,d0 ROM:001201B0 beq.s loc_1201C2 ROM:001201B2 clr.b ($979).w ROM:001201B6 clr.w ($722).w ROM:001201BA move.b #3,($121C).w ROM:001201C0 rts ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: ROM:001201B0↑j ROM:001201C2 btst #7,($141D).w ROM:001201C8 beq.s loc_1201D0 ROM:001201CA cmp.w ($C70).w,d0 ROM:001201CE ble.s locret_1201E2 ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: ROM:001201C8↑j ROM:001201D0 clr.b ($979).w ROM:001201D4 clr.w ($722).w ROM:001201D8 move.b #2,($121C).w ROM:001201DE bra.w loc_120130 ROM:001201E2 ; --------------------------------------------------------------------------- ROM:001201E2 ROM:001201E2 locret_1201E2: ; CODE XREF: ROM:001201CE↑j ROM:001201E2 rts ROM:001201E4 ROM:001201E4 ; =============== S U B R O U T I N E ======================================= ROM:001201E4 ROM:001201E4 ROM:001201E4 sub_1201E4: ; CODE XREF: ROM:0012019C↑p ROM:001201E4 move.w ($C6C).w,d0 ROM:001201E8 sub.w $55C(a5),d0 ROM:001201EC move.w ($C70).w,d1 ROM:001201F0 sub.w ($C6C).w,d1 ROM:001201F4 move.w $55A(a5),d2 ROM:001201F8 cmp.w d2,d1 ROM:001201FA ble.s loc_120204 ROM:001201FC move.w ($C70).w,d0 ROM:00120200 sub.w $55A(a5),d0 ROM:00120204 ROM:00120204 loc_120204: ; CODE XREF: sub_1201E4+16↑j ROM:00120204 move.w d0,($C6C).w ROM:00120208 rts ROM:00120208 ; End of function sub_1201E4 ROM:00120208 ROM:0012020A ROM:0012020A ; =============== S U B R O U T I N E ======================================= ROM:0012020A ROM:0012020A ROM:0012020A sub_12020A: ; CODE XREF: ROM:loc_120130↑p ROM:0012020A move.w ($C70).w,($C6C).w ROM:00120210 rts ROM:00120210 ; End of function sub_12020A ROM:00120210 ROM:00120212 ROM:00120212 ; =============== S U B R O U T I N E ======================================= ROM:00120212 ROM:00120212 ROM:00120212 sub_120212: ; CODE XREF: ROM:loc_120100↑p ROM:00120212 move.w ($C70).w,d0 ROM:00120216 sub.w $55A(a5),d0 ROM:0012021A move.w d0,($C6C).w ROM:0012021E rts ROM:0012021E ; End of function sub_120212 ROM:0012021E ROM:00120220 ROM:00120220 ; =============== S U B R O U T I N E ======================================= ROM:00120220 ROM:00120220 ROM:00120220 sub_120220: ; CODE XREF: sub_1259FE+2A↓p ROM:00120220 bsr.w sub_120346 ROM:00120224 bsr.w sub_12034E ROM:00120228 bsr.w sub_1203C4 ROM:0012022C bsr.w sub_1204C4 ROM:00120230 bsr.l sub_12006A ROM:00120236 bsr.l sub_11FAC4 ROM:0012023C bsr.w sub_1204D2 ROM:00120240 bsr.l sub_1204E0 ROM:00120246 bsr.w sub_12025E ROM:0012024A bsr.l sub_11F382 ROM:00120250 bsr.l sub_120B58 ROM:00120256 bsr.l sub_11ED1C ROM:0012025C rts ROM:0012025C ; End of function sub_120220 ROM:0012025C ROM:0012025E ROM:0012025E ; =============== S U B R O U T I N E ======================================= ROM:0012025E ROM:0012025E ROM:0012025E sub_12025E: ; CODE XREF: sub_120220+26↑p ROM:0012025E clr.w d1 ROM:00120260 move.b ($121D).w,d1 ROM:00120264 cmpi.w #4,d1 ROM:00120268 bcc.s locret_120272 ROM:0012026A movea.l off_120274(pc,d1.w*4),a0 ROM:0012026E nop ROM:00120270 jmp (a0) ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120272 ROM:00120272 locret_120272: ; CODE XREF: sub_12025E+A↑j ROM:00120272 rts ROM:00120272 ; End of function sub_12025E ROM:00120272 ROM:00120272 ; --------------------------------------------------------------------------- ROM:00120274 off_120274: dc.l loc_120284 ; DATA XREF: sub_12025E+C↑r ROM:00120278 dc.l loc_120294 ROM:0012027C dc.l loc_1202BE ROM:00120280 dc.l loc_120306 ROM:00120284 ; --------------------------------------------------------------------------- ROM:00120284 ROM:00120284 loc_120284: ; DATA XREF: ROM:off_120274↑o ROM:00120284 bclr #7,($1408).w ROM:0012028A move.b #1,($121D).w ROM:00120290 bra.s locret_1202BC ROM:00120292 ; --------------------------------------------------------------------------- ROM:00120292 rts ROM:00120294 ; --------------------------------------------------------------------------- ROM:00120294 ROM:00120294 loc_120294: ; DATA XREF: ROM:00120278↑o ROM:00120294 btst #1,($142B).w ROM:0012029A beq.s locret_1202BC ROM:0012029C move.w $56E(a5),d0 ROM:001202A0 btst #5,($1413).w ROM:001202A6 bne.s locret_1202BC ROM:001202A8 cmp.w ($C76).w,d0 ROM:001202AC blt.s locret_1202BC ROM:001202AE bset #7,($1408).w ROM:001202B4 move.b #2,($121D).w ROM:001202BA bra.s locret_120304 ROM:001202BC ; --------------------------------------------------------------------------- ROM:001202BC ROM:001202BC locret_1202BC: ; CODE XREF: ROM:00120290↑j ROM:001202BC ; ROM:0012029A↑j ... ROM:001202BC rts ROM:001202BE ; --------------------------------------------------------------------------- ROM:001202BE ROM:001202BE loc_1202BE: ; DATA XREF: ROM:0012027C↑o ROM:001202BE move.w $56E(a5),d0 ROM:001202C2 add.w $570(a5),d0 ROM:001202C6 btst #1,($142B).w ROM:001202CC beq.s loc_1202D4 ROM:001202CE cmp.w ($C76).w,d0 ROM:001202D2 bge.s loc_1202E2 ROM:001202D4 ROM:001202D4 loc_1202D4: ; CODE XREF: ROM:001202CC↑j ROM:001202D4 bclr #7,($1408).w ROM:001202DA move.b #1,($121D).w ROM:001202E0 bra.s locret_1202BC ROM:001202E2 ; --------------------------------------------------------------------------- ROM:001202E2 ROM:001202E2 loc_1202E2: ; CODE XREF: ROM:001202D2↑j ROM:001202E2 btst #5,($1413).w ROM:001202E8 beq.s locret_120304 ROM:001202EA move.w $576(a5),d0 ROM:001202EE clr.b ($97A).w ROM:001202F2 move.w d0,($724).w ROM:001202F6 move.b #1,($97A).w ROM:001202FC move.b #3,($121D).w ROM:00120302 bra.s locret_120342 ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 locret_120304: ; CODE XREF: ROM:001202BA↑j ROM:00120304 ; ROM:001202E8↑j ... ROM:00120304 rts ROM:00120306 ; --------------------------------------------------------------------------- ROM:00120306 ROM:00120306 loc_120306: ; DATA XREF: ROM:00120280↑o ROM:00120306 btst #1,($142B).w ROM:0012030C beq.s loc_120324 ROM:0012030E move.w $56E(a5),d0 ROM:00120312 add.w $570(a5),d0 ROM:00120316 cmpi.w #0,($724).w ROM:0012031C ble.s loc_120324 ROM:0012031E cmp.w ($C76).w,d0 ROM:00120322 bge.s loc_120332 ROM:00120324 ROM:00120324 loc_120324: ; CODE XREF: ROM:0012030C↑j ROM:00120324 ; ROM:0012031C↑j ROM:00120324 bclr #7,($1408).w ROM:0012032A move.b #1,($121D).w ROM:00120330 bra.s locret_1202BC ROM:00120332 ; --------------------------------------------------------------------------- ROM:00120332 ROM:00120332 loc_120332: ; CODE XREF: ROM:00120322↑j ROM:00120332 btst #5,($1413).w ROM:00120338 bne.s locret_120342 ROM:0012033A move.b #2,($121D).w ROM:00120340 bra.s locret_120304 ROM:00120342 ; --------------------------------------------------------------------------- ROM:00120342 ROM:00120342 locret_120342: ; CODE XREF: ROM:00120302↑j ROM:00120342 ; ROM:00120338↑j ROM:00120342 rts ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 rts ROM:00120346 ROM:00120346 ; =============== S U B R O U T I N E ======================================= ROM:00120346 ROM:00120346 ROM:00120346 sub_120346: ; CODE XREF: sub_120220↑p ROM:00120346 move.w ($648).w,($C78).w ROM:0012034C rts ROM:0012034C ; End of function sub_120346 ROM:0012034C ROM:0012034E ROM:0012034E ; =============== S U B R O U T I N E ======================================= ROM:0012034E ROM:0012034E ROM:0012034E sub_12034E: ; CODE XREF: sub_120220+4↑p ROM:0012034E btst #4,($9D7).w ROM:00120354 beq.s loc_120382 ROM:00120356 move.w #$3F2C,d1 ROM:0012035A move.w ($B34).w,d2 ROM:0012035E move.w ($B00).w,d3 ROM:00120362 bsr.l sub_1189BE ROM:00120368 move.w d1,($C7E).w ROM:0012036C move.w #$3F2E,d1 ROM:00120370 move.w ($B34).w,d2 ROM:00120374 move.w ($AF0).w,d3 ROM:00120378 bsr.l sub_1189BE ROM:0012037E move.w d1,($C82).w ROM:00120382 ROM:00120382 loc_120382: ; CODE XREF: sub_12034E+6↑j ROM:00120382 move.w #$3F30,d1 ROM:00120386 move.w ($1458).w,d2 ROM:0012038A move.w ($AFA).w,d3 ROM:0012038E bsr.l sub_1189BE ROM:00120394 move.w d1,($C80).w ROM:00120398 move.w ($C5E).w,d0 ROM:0012039C cmpi.w #0,d0 ROM:001203A0 beq.s loc_1203AE ROM:001203A2 move.w ($C82).w,d0 ROM:001203A6 muls.w ($C60).w,d0 ROM:001203AA divs.w ($C5E).w,d0 ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: sub_12034E+52↑j ROM:001203AE add.w ($C80).w,d0 ROM:001203B2 add.w ($C7E).w,d0 ROM:001203B6 add.w ($145C).w,d0 ROM:001203BA add.w ($C64).w,d0 ROM:001203BE move.w d0,($C6E).w ROM:001203C2 rts ROM:001203C2 ; End of function sub_12034E ROM:001203C2 ROM:001203C4 ROM:001203C4 ; =============== S U B R O U T I N E ======================================= ROM:001203C4 ROM:001203C4 ROM:001203C4 sub_1203C4: ; CODE XREF: sub_120220+8↑p ROM:001203C4 btst #4,($9D7).w ROM:001203CA beq.s loc_1203E2 ROM:001203CC move.w #$3F32,d1 ROM:001203D0 move.w ($B34).w,d2 ROM:001203D4 move.w ($AF0).w,d3 ROM:001203D8 bsr.l sub_1189BE ROM:001203DE move.w d1,($C7A).w ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: sub_1203C4+6↑j ROM:001203E2 move.w #$3F34,d1 ROM:001203E6 move.w ($B12).w,d2 ROM:001203EA move.w ($B34).w,d3 ROM:001203EE bsr.l sub_1189BE ROM:001203F4 move.w d1,($C7C).w ROM:001203F8 btst #7,($1429).w ROM:001203FE bne.s loc_120410 ROM:00120400 cmpi.w #0,($C76).w ROM:00120406 blt.s loc_120410 ROM:00120408 cmpi.w #0,($C7A).w ROM:0012040E bge.s loc_120418 ROM:00120410 ROM:00120410 loc_120410: ; CODE XREF: sub_1203C4+3A↑j ROM:00120410 ; sub_1203C4+42↑j ROM:00120410 move.w ($C7A).w,($C84).w ROM:00120416 bra.s loc_12044A ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: sub_1203C4+4A↑j ROM:00120418 move.w $572(a5),d0 ROM:0012041C sub.w ($C76).w,d0 ROM:00120420 bgt.s loc_12042A ROM:00120422 move.w #0,($C84).w ROM:00120428 bra.s loc_12044A ROM:0012042A ; --------------------------------------------------------------------------- ROM:0012042A ROM:0012042A loc_12042A: ; CODE XREF: sub_1203C4+5C↑j ROM:0012042A move.w ($C7A).w,d1 ROM:0012042E muls.w d0,d1 ROM:00120430 divs.w $572(a5),d1 ROM:00120434 move.w d1,d2 ROM:00120436 add.w $574(a5),d2 ROM:0012043A cmp.w ($C84).w,d1 ROM:0012043E bgt.s loc_120446 ROM:00120440 cmp.w ($C84).w,d2 ROM:00120444 bgt.s loc_12044A ROM:00120446 ROM:00120446 loc_120446: ; CODE XREF: sub_1203C4+7A↑j ROM:00120446 move.w d1,($C84).w ROM:0012044A ROM:0012044A loc_12044A: ; CODE XREF: sub_1203C4+52↑j ROM:0012044A ; sub_1203C4+64↑j ... ROM:0012044A move.w ($C6E).w,d0 ROM:0012044E add.w ($C0C).w,d0 ROM:00120452 btst #6,($141C).w ROM:00120458 beq.s loc_12045E ROM:0012045A add.w ($C84).w,d0 ROM:0012045E ROM:0012045E loc_12045E: ; CODE XREF: sub_1203C4+94↑j ROM:0012045E add.w ($C7C).w,d0 ROM:00120462 btst #6,($140A).w ROM:00120468 beq.s loc_12046E ROM:0012046A add.w ($BFA).w,d0 ROM:0012046E ROM:0012046E loc_12046E: ; CODE XREF: sub_1203C4+A4↑j ROM:0012046E btst #1,($1432).w ROM:00120474 beq.s loc_12047A ROM:00120476 add.w $562(a5),d0 ROM:0012047A ROM:0012047A loc_12047A: ; CODE XREF: sub_1203C4+B0↑j ROM:0012047A btst #0,($9EA).w ROM:00120480 beq.s loc_120486 ROM:00120482 add.w $564(a5),d0 ROM:00120486 ROM:00120486 loc_120486: ; CODE XREF: sub_1203C4+BC↑j ROM:00120486 btst #1,($140A).w ROM:0012048C beq.s loc_120492 ROM:0012048E add.w $566(a5),d0 ROM:00120492 ROM:00120492 loc_120492: ; CODE XREF: sub_1203C4+C8↑j ROM:00120492 btst #5,($142D).w ROM:00120498 beq.s loc_12049E ROM:0012049A add.w $568(a5),d0 ROM:0012049E ROM:0012049E loc_12049E: ; CODE XREF: sub_1203C4+D4↑j ROM:0012049E btst #3,($1407).w ROM:001204A4 beq.s loc_1204AA ROM:001204A6 add.w $56A(a5),d0 ROM:001204AA ROM:001204AA loc_1204AA: ; CODE XREF: sub_1203C4+E0↑j ROM:001204AA btst #3,($141B).w ROM:001204B0 beq.s loc_1204B6 ROM:001204B2 add.w $56C(a5),d0 ROM:001204B6 ROM:001204B6 loc_1204B6: ; CODE XREF: sub_1203C4+EC↑j ROM:001204B6 move.w d0,($C70).w ROM:001204BA sub.w ($C6E).w,d0 ROM:001204BE move.w d0,($C72).w ROM:001204C2 rts ROM:001204C2 ; End of function sub_1203C4 ROM:001204C2 ROM:001204C4 ROM:001204C4 ; =============== S U B R O U T I N E ======================================= ROM:001204C4 ROM:001204C4 ROM:001204C4 sub_1204C4: ; CODE XREF: sub_120220+C↑p ROM:001204C4 move.w $560(a5),d0 ROM:001204C8 add.w ($C70).w,d0 ROM:001204CC move.w d0,($C74).w ROM:001204D0 rts ROM:001204D0 ; End of function sub_1204C4 ROM:001204D0 ROM:001204D2 ROM:001204D2 ; =============== S U B R O U T I N E ======================================= ROM:001204D2 ROM:001204D2 ROM:001204D2 sub_1204D2: ; CODE XREF: sub_120220+1C↑p ROM:001204D2 move.w ($614).w,d0 ROM:001204D6 sub.w ($C5A).w,d0 ROM:001204DA move.w d0,($C76).w ROM:001204DE rts ROM:001204DE ; End of function sub_1204D2 ROM:001204DE ROM:001204E0 ROM:001204E0 ; =============== S U B R O U T I N E ======================================= ROM:001204E0 ROM:001204E0 ROM:001204E0 sub_1204E0: ; CODE XREF: sub_120220+20↑p ROM:001204E0 bsr.w sub_1205EA ROM:001204E4 bsr.w sub_12074E ROM:001204E8 bsr.w sub_1208E0 ROM:001204EC bsr.w sub_1204F2 ROM:001204F0 rts ROM:001204F0 ; End of function sub_1204E0 ROM:001204F0 ROM:001204F2 ROM:001204F2 ; =============== S U B R O U T I N E ======================================= ROM:001204F2 ROM:001204F2 ROM:001204F2 sub_1204F2: ; CODE XREF: sub_1204E0+C↑p ROM:001204F2 clr.w d1 ROM:001204F4 move.b ($121E).w,d1 ROM:001204F8 cmpi.w #5,d1 ROM:001204FC bcc.s locret_120506 ROM:001204FE movea.l off_120508(pc,d1.w*4),a0 ROM:00120502 nop ROM:00120504 jmp (a0) ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 ROM:00120506 locret_120506: ; CODE XREF: sub_1204F2+A↑j ROM:00120506 rts ROM:00120506 ; End of function sub_1204F2 ROM:00120506 ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120508 off_120508: dc.l loc_12051C ; DATA XREF: sub_1204F2+C↑r ROM:0012050C dc.l loc_12052A ROM:00120510 dc.l loc_12055A ROM:00120514 dc.l loc_120592 ROM:00120518 dc.l loc_1205AC ROM:0012051C ; --------------------------------------------------------------------------- ROM:0012051C ROM:0012051C loc_12051C: ; DATA XREF: ROM:off_120508↑o ROM:0012051C bsr.w sub_1208D6 ROM:00120520 move.b #1,($121E).w ROM:00120526 bra.s locret_120558 ROM:00120528 ; --------------------------------------------------------------------------- ROM:00120528 rts ROM:0012052A ; --------------------------------------------------------------------------- ROM:0012052A ROM:0012052A loc_12052A: ; DATA XREF: ROM:0012050C↑o ROM:0012052A btst #5,($1413).w ROM:00120530 beq.s loc_120540 ROM:00120532 bset #2,($1421).w ROM:00120538 move.b #2,($121E).w ROM:0012053E bra.s loc_12058C ROM:00120540 ; --------------------------------------------------------------------------- ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:00120530↑j ROM:00120540 btst #7,($1429).w ROM:00120546 bne.s locret_120558 ROM:00120548 bset #2,($1421).w ROM:0012054E move.b #4,($121E).w ROM:00120554 bra.w loc_1205E2 ROM:00120558 ; --------------------------------------------------------------------------- ROM:00120558 ROM:00120558 locret_120558: ; CODE XREF: ROM:00120526↑j ROM:00120558 ; ROM:00120546↑j ... ROM:00120558 rts ROM:0012055A ; --------------------------------------------------------------------------- ROM:0012055A ROM:0012055A loc_12055A: ; DATA XREF: ROM:00120510↑o ROM:0012055A btst #5,($1413).w ROM:00120560 bne.s loc_120570 ROM:00120562 bclr #2,($1421).w ROM:00120568 move.b #1,($121E).w ROM:0012056E bra.s locret_120558 ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: ROM:00120560↑j ROM:00120570 move.w $578(a5),d0 ROM:00120574 move.w ($C88).w,d1 ROM:00120578 cmp.w ($C76).w,d0 ROM:0012057C bge.s loc_12058C ROM:0012057E cmp.w ($C86).w,d1 ROM:00120582 bge.s loc_12058C ROM:00120584 move.b #3,($121E).w ROM:0012058A bra.s loc_1205A6 ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: ROM:0012053E↑j ROM:0012058C ; ROM:0012057C↑j ... ROM:0012058C bsr.w sub_1207A8 ROM:00120590 rts ROM:00120592 ; --------------------------------------------------------------------------- ROM:00120592 ROM:00120592 loc_120592: ; DATA XREF: ROM:00120514↑o ROM:00120592 btst #5,($1413).w ROM:00120598 bne.s loc_1205A6 ROM:0012059A bsr.w sub_1208C2 ROM:0012059E move.b #4,($121E).w ROM:001205A4 bra.s loc_1205E2 ROM:001205A6 ; --------------------------------------------------------------------------- ROM:001205A6 ROM:001205A6 loc_1205A6: ; CODE XREF: ROM:0012058A↑j ROM:001205A6 ; ROM:00120598↑j ... ROM:001205A6 bsr.w sub_120800 ROM:001205AA rts ROM:001205AC ; --------------------------------------------------------------------------- ROM:001205AC ROM:001205AC loc_1205AC: ; DATA XREF: ROM:00120518↑o ROM:001205AC btst #7,($1429).w ROM:001205B2 beq.s loc_1205C4 ROM:001205B4 bclr #2,($1421).w ROM:001205BA move.b #1,($121E).w ROM:001205C0 bra.w locret_120558 ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 ROM:001205C4 loc_1205C4: ; CODE XREF: ROM:001205B2↑j ROM:001205C4 move.w ($C92).w,d0 ROM:001205C8 cmp.w ($AFE).w,d0 ROM:001205CC ble.s loc_1205D2 ROM:001205CE bsr.w sub_1208D6 ROM:001205D2 ROM:001205D2 loc_1205D2: ; CODE XREF: ROM:001205CC↑j ROM:001205D2 btst #5,($1413).w ROM:001205D8 beq.s loc_1205E2 ROM:001205DA move.b #3,($121E).w ROM:001205E0 bra.s loc_1205A6 ROM:001205E2 ; --------------------------------------------------------------------------- ROM:001205E2 ROM:001205E2 loc_1205E2: ; CODE XREF: ROM:00120554↑j ROM:001205E2 ; ROM:001205A4↑j ... ROM:001205E2 bsr.w sub_120874 ROM:001205E6 rts ROM:001205E8 ; --------------------------------------------------------------------------- ROM:001205E8 rts ROM:001205EA ROM:001205EA ; =============== S U B R O U T I N E ======================================= ROM:001205EA ROM:001205EA ROM:001205EA sub_1205EA: ; CODE XREF: sub_1204E0↑p ROM:001205EA clr.w d1 ROM:001205EC move.b ($121F).w,d1 ROM:001205F0 cmpi.w #5,d1 ROM:001205F4 bcc.s locret_1205FE ROM:001205F6 movea.l off_120600(pc,d1.w*4),a0 ROM:001205FA nop ROM:001205FC jmp (a0) ROM:001205FE ; --------------------------------------------------------------------------- ROM:001205FE ROM:001205FE locret_1205FE: ; CODE XREF: sub_1205EA+A↑j ROM:001205FE rts ROM:001205FE ; End of function sub_1205EA ROM:001205FE ROM:001205FE ; --------------------------------------------------------------------------- ROM:00120600 off_120600: dc.l loc_120614 ; DATA XREF: sub_1205EA+C↑r ROM:00120604 dc.l loc_120622 ROM:00120608 dc.l loc_12066E ROM:0012060C dc.l loc_1206C0 ROM:00120610 dc.l loc_120704 ROM:00120614 ; --------------------------------------------------------------------------- ROM:00120614 ROM:00120614 loc_120614: ; DATA XREF: ROM:off_120600↑o ROM:00120614 bsr.w sub_1207A0 ROM:00120618 move.b #1,($121F).w ROM:0012061E bra.s locret_12066C ROM:00120620 ; --------------------------------------------------------------------------- ROM:00120620 rts ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; DATA XREF: ROM:00120604↑o ROM:00120622 btst #7,($1429).w ROM:00120628 beq.s locret_12066C ROM:0012062A btst #6,($1408).w ROM:00120630 bne.s locret_12066C ROM:00120632 btst #0,($1423).w ROM:00120638 bne.s locret_12066C ROM:0012063A btst #6,($1417).w ROM:00120640 bne.s locret_12066C ROM:00120642 btst #0,($1428).w ROM:00120648 bne.s locret_12066C ROM:0012064A cmpi.w #0,($C9A).w ROM:00120650 bne.s locret_12066C ROM:00120652 move.w $57A(a5),d0 ROM:00120656 clr.b ($97B).w ROM:0012065A move.w d0,($726).w ROM:0012065E move.b #1,($97B).w ROM:00120664 move.b #2,($121F).w ROM:0012066A bra.s locret_1206BE ROM:0012066C ; --------------------------------------------------------------------------- ROM:0012066C ROM:0012066C locret_12066C: ; CODE XREF: ROM:0012061E↑j ROM:0012066C ; ROM:00120628↑j ... ROM:0012066C rts ROM:0012066E ; --------------------------------------------------------------------------- ROM:0012066E ROM:0012066E loc_12066E: ; DATA XREF: ROM:00120608↑o ROM:0012066E btst #7,($1429).w ROM:00120674 beq.s loc_12069E ROM:00120676 btst #0,($1423).w ROM:0012067C bne.s loc_12069E ROM:0012067E btst #6,($1408).w ROM:00120684 bne.s loc_12069E ROM:00120686 btst #6,($1417).w ROM:0012068C bne.s loc_12069E ROM:0012068E btst #0,($1428).w ROM:00120694 bne.s loc_12069E ROM:00120696 cmpi.w #0,($C9A).w ROM:0012069C ble.s loc_1206AE ROM:0012069E ROM:0012069E loc_12069E: ; CODE XREF: ROM:00120674↑j ROM:0012069E ; ROM:0012067C↑j ... ROM:0012069E clr.b ($97B).w ROM:001206A2 clr.w ($726).w ROM:001206A6 move.b #1,($121F).w ROM:001206AC bra.s locret_12066C ROM:001206AE ; --------------------------------------------------------------------------- ROM:001206AE ROM:001206AE loc_1206AE: ; CODE XREF: ROM:0012069C↑j ROM:001206AE cmpi.w #0,($726).w ROM:001206B4 bgt.s locret_1206BE ROM:001206B6 move.b #3,($121F).w ROM:001206BC bra.s locret_120702 ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE locret_1206BE: ; CODE XREF: ROM:0012066A↑j ROM:001206BE ; ROM:001206B4↑j ROM:001206BE rts ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 ROM:001206C0 loc_1206C0: ; DATA XREF: ROM:0012060C↑o ROM:001206C0 btst #7,($1429).w ROM:001206C6 beq.s loc_1206E8 ROM:001206C8 btst #0,($1423).w ROM:001206CE bne.s loc_1206E8 ROM:001206D0 btst #6,($1408).w ROM:001206D6 bne.s loc_1206E8 ROM:001206D8 btst #6,($1417).w ROM:001206DE bne.s loc_1206E8 ROM:001206E0 btst #0,($1428).w ROM:001206E6 beq.s loc_1206F2 ROM:001206E8 ROM:001206E8 loc_1206E8: ; CODE XREF: ROM:001206C6↑j ROM:001206E8 ; ROM:001206CE↑j ... ROM:001206E8 move.b #1,($121F).w ROM:001206EE bra.w locret_12066C ROM:001206F2 ; --------------------------------------------------------------------------- ROM:001206F2 ROM:001206F2 loc_1206F2: ; CODE XREF: ROM:001206E6↑j ROM:001206F2 cmpi.w #0,($C9A).w ROM:001206F8 bne.s locret_120702 ROM:001206FA move.b #4,($121F).w ROM:00120700 bra.s loc_120746 ROM:00120702 ; --------------------------------------------------------------------------- ROM:00120702 ROM:00120702 locret_120702: ; CODE XREF: ROM:001206BC↑j ROM:00120702 ; ROM:001206F8↑j ... ROM:00120702 rts ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; DATA XREF: ROM:00120610↑o ROM:00120704 btst #7,($1429).w ROM:0012070A beq.s loc_12072C ROM:0012070C btst #0,($1423).w ROM:00120712 bne.s loc_12072C ROM:00120714 btst #6,($1408).w ROM:0012071A bne.s loc_12072C ROM:0012071C btst #6,($1417).w ROM:00120722 bne.s loc_12072C ROM:00120724 btst #0,($1428).w ROM:0012072A beq.s loc_120736 ROM:0012072C ROM:0012072C loc_12072C: ; CODE XREF: ROM:0012070A↑j ROM:0012072C ; ROM:00120712↑j ... ROM:0012072C move.b #1,($121F).w ROM:00120732 bra.w locret_12066C ROM:00120736 ; --------------------------------------------------------------------------- ROM:00120736 ROM:00120736 loc_120736: ; CODE XREF: ROM:0012072A↑j ROM:00120736 cmpi.w #0,($C9A).w ROM:0012073C ble.s loc_120746 ROM:0012073E move.b #3,($121F).w ROM:00120744 bra.s locret_120702 ROM:00120746 ; --------------------------------------------------------------------------- ROM:00120746 ROM:00120746 loc_120746: ; CODE XREF: ROM:00120700↑j ROM:00120746 ; ROM:0012073C↑j ROM:00120746 bsr.w sub_120776 ROM:0012074A rts ROM:0012074C ; --------------------------------------------------------------------------- ROM:0012074C rts ROM:0012074E ROM:0012074E ; =============== S U B R O U T I N E ======================================= ROM:0012074E ROM:0012074E ROM:0012074E sub_12074E: ; CODE XREF: sub_1204E0+4↑p ROM:0012074E move.w #$3F36,d1 ROM:00120752 move.w ($614).w,d2 ROM:00120756 move.w ($AFE).w,d3 ROM:0012075A bsr.l sub_1189BE ROM:00120760 add.w ($145C).w,d1 ROM:00120764 btst #5,($9DA).w ROM:0012076A beq.s loc_120770 ROM:0012076C add.w $588(a5),d1 ROM:00120770 ROM:00120770 loc_120770: ; CODE XREF: sub_12074E+1C↑j ROM:00120770 move.w d1,($C86).w ROM:00120774 rts ROM:00120774 ; End of function sub_12074E ROM:00120774 ROM:00120776 ROM:00120776 ; =============== S U B R O U T I N E ======================================= ROM:00120776 ROM:00120776 ROM:00120776 sub_120776: ; CODE XREF: ROM:loc_120746↑p ROM:00120776 clr.l d1 ROM:00120778 move.w ($C78).w,d1 ROM:0012077C swap d1 ROM:0012077E move.w ($C88).w,d2 ROM:00120782 swap d2 ROM:00120784 move.w ($C94).w,d2 ROM:00120788 move.w $57C(a5),d3 ROM:0012078C ext.l d3 ROM:0012078E bsr.l sub_1188CA ROM:00120794 move.w d4,($C94).w ROM:00120798 swap d4 ROM:0012079A move.w d4,($C88).w ROM:0012079E rts ROM:0012079E ; End of function sub_120776 ROM:0012079E ROM:001207A0 ROM:001207A0 ; =============== S U B R O U T I N E ======================================= ROM:001207A0 ROM:001207A0 ROM:001207A0 sub_1207A0: ; CODE XREF: ROM:loc_120614↑p ROM:001207A0 move.w ($C70).w,($C88).w ROM:001207A6 rts ROM:001207A6 ; End of function sub_1207A0 ROM:001207A6 ROM:001207A8 ROM:001207A8 ; =============== S U B R O U T I N E ======================================= ROM:001207A8 ROM:001207A8 ROM:001207A8 sub_1207A8: ; CODE XREF: ROM:loc_12058C↑p ROM:001207A8 move.w $57E(a5),d0 ROM:001207AC cmpi.w #0,d0 ROM:001207B0 bne.s loc_1207C0 ROM:001207B2 move.w ($C88).w,($C8E).w ROM:001207B8 move.w ($C88).w,($C8C).w ROM:001207BE bra.s loc_1207F8 ROM:001207C0 ; --------------------------------------------------------------------------- ROM:001207C0 ROM:001207C0 loc_1207C0: ; CODE XREF: sub_1207A8+8↑j ROM:001207C0 cmpi.w #1,d0 ROM:001207C4 bne.s loc_1207D4 ROM:001207C6 move.w ($C70).w,($C8E).w ROM:001207CC move.w ($C70).w,($C8C).w ROM:001207D2 bra.s loc_1207F8 ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; CODE XREF: sub_1207A8+1C↑j ROM:001207D4 move.w ($C70).w,d1 ROM:001207D8 cmp.w ($C88).w,d1 ROM:001207DC ble.s loc_1207EC ROM:001207DE move.w ($C70).w,($C8E).w ROM:001207E4 move.w ($C70).w,($C8C).w ROM:001207EA bra.s loc_1207F8 ROM:001207EC ; --------------------------------------------------------------------------- ROM:001207EC ROM:001207EC loc_1207EC: ; CODE XREF: sub_1207A8+34↑j ROM:001207EC move.w ($C88).w,($C8E).w ROM:001207F2 move.w ($C88).w,($C8C).w ROM:001207F8 ROM:001207F8 loc_1207F8: ; CODE XREF: sub_1207A8+16↑j ROM:001207F8 ; sub_1207A8+2A↑j ... ROM:001207F8 move.w $582(a5),($C8A).w ROM:001207FE rts ROM:001207FE ; End of function sub_1207A8 ROM:001207FE ROM:00120800 ROM:00120800 ; =============== S U B R O U T I N E ======================================= ROM:00120800 ROM:00120800 ROM:00120800 sub_120800: ; CODE XREF: ROM:loc_1205A6↑p ROM:00120800 move.w ($C70).w,d0 ROM:00120804 cmp.w ($C86).w,d0 ROM:00120808 ble.s loc_12080E ROM:0012080A move.w d0,($C86).w ROM:0012080E ROM:0012080E loc_12080E: ; CODE XREF: sub_120800+8↑j ROM:0012080E move.w $584(a5),d1 ROM:00120812 cmp.w ($AFE).w,d1 ROM:00120816 bge.s loc_120820 ROM:00120818 bclr #4,($1411).w ROM:0012081E bra.s loc_120846 ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 ROM:00120820 loc_120820: ; CODE XREF: sub_120800+16↑j ROM:00120820 bset #4,($1411).w ROM:00120826 btst #5,($151A).w ROM:0012082C beq.s loc_120846 ROM:0012082E move.w $586(a5),d1 ROM:00120832 btst #0,($D19).w ROM:00120838 bne.s loc_120846 ROM:0012083A cmp.w ($574).w,d1 ROM:0012083E bgt.s loc_120846 ROM:00120840 bclr #4,($1411).w ROM:00120846 ROM:00120846 loc_120846: ; CODE XREF: sub_120800+1E↑j ROM:00120846 ; sub_120800+2C↑j ... ROM:00120846 move.w ($C8E).w,d0 ROM:0012084A btst #4,($1411).w ROM:00120850 beq.s loc_120858 ROM:00120852 cmp.w ($C86).w,d0 ROM:00120856 ble.s loc_120866 ROM:00120858 ROM:00120858 loc_120858: ; CODE XREF: sub_120800+50↑j ROM:00120858 move.w ($C86).w,($C8E).w ROM:0012085E move.w ($C86).w,($C8C).w ROM:00120864 bra.s loc_12086C ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: sub_120800+56↑j ROM:00120866 move.w ($C8E).w,($C8C).w ROM:0012086C ROM:0012086C loc_12086C: ; CODE XREF: sub_120800+64↑j ROM:0012086C move.w $580(a5),($C8A).w ROM:00120872 rts ROM:00120872 ; End of function sub_120800 ROM:00120872 ROM:00120874 ROM:00120874 ; =============== S U B R O U T I N E ======================================= ROM:00120874 ROM:00120874 ROM:00120874 sub_120874: ; CODE XREF: ROM:loc_1205E2↑p ROM:00120874 move.w ($C2A).w,d0 ROM:00120878 cmp.w ($C8E).w,d0 ROM:0012087C ble.s loc_120882 ROM:0012087E move.w d0,($C8E).w ROM:00120882 ROM:00120882 loc_120882: ; CODE XREF: sub_120874+8↑j ROM:00120882 cmpi.w #0,($C90).w ROM:00120888 bge.s loc_120892 ROM:0012088A move.w ($C8E).w,($C8C).w ROM:00120890 bra.s loc_120898 ROM:00120892 ; --------------------------------------------------------------------------- ROM:00120892 ROM:00120892 loc_120892: ; CODE XREF: sub_120874+14↑j ROM:00120892 move.w ($C2A).w,($C8C).w ROM:00120898 ROM:00120898 loc_120898: ; CODE XREF: sub_120874+1C↑j ROM:00120898 cmp.w ($C78).w,d0 ROM:0012089C ble.s loc_1208A6 ROM:0012089E move.w $4EC(a5),($C8A).w ROM:001208A4 bra.s locret_1208C0 ROM:001208A6 ; --------------------------------------------------------------------------- ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: sub_120874+28↑j ROM:001208A6 move.w #$3EA4,d1 ROM:001208AA move.w ($C90).w,d2 ROM:001208AE bsr.l sub_1189BE ROM:001208B4 muls.w ($C96).w,d1 ROM:001208B8 divs.w #$2710,d1 ROM:001208BC move.w d1,($C8A).w ROM:001208C0 ROM:001208C0 locret_1208C0: ; CODE XREF: sub_120874+30↑j ROM:001208C0 rts ROM:001208C0 ; End of function sub_120874 ROM:001208C0 ROM:001208C2 ROM:001208C2 ; =============== S U B R O U T I N E ======================================= ROM:001208C2 ROM:001208C2 ROM:001208C2 sub_1208C2: ; CODE XREF: ROM:0012059A↑p ROM:001208C2 move.w #$3EA6,d1 ROM:001208C6 move.w ($614).w,d2 ROM:001208CA bsr.l sub_1189BE ROM:001208D0 move.w d1,($C96).w ROM:001208D4 rts ROM:001208D4 ; End of function sub_1208C2 ROM:001208D4 ROM:001208D6 ROM:001208D6 ; =============== S U B R O U T I N E ======================================= ROM:001208D6 ROM:001208D6 ROM:001208D6 sub_1208D6: ; CODE XREF: ROM:loc_12051C↑p ROM:001208D6 ; ROM:001205CE↑p ROM:001208D6 move.w #$2710,d0 ROM:001208DA move.w d0,($C96).w ROM:001208DE rts ROM:001208DE ; End of function sub_1208D6 ROM:001208DE ROM:001208E0 ROM:001208E0 ; =============== S U B R O U T I N E ======================================= ROM:001208E0 ROM:001208E0 ROM:001208E0 sub_1208E0: ; CODE XREF: sub_1204E0+8↑p ROM:001208E0 move.w #$3EA8,d1 ROM:001208E4 move.w ($1458).w,d2 ROM:001208E8 bsr.l sub_1189BE ROM:001208EE move.w d1,($C92).w ROM:001208F2 move.w ($AFE).w,d0 ROM:001208F6 sub.w d1,d0 ROM:001208F8 move.w d0,($C90).w ROM:001208FC rts ROM:001208FC ; End of function sub_1208E0 ROM:001208FC ROM:001208FE ROM:001208FE ; =============== S U B R O U T I N E ======================================= ROM:001208FE ROM:001208FE ROM:001208FE sub_1208FE: ; CODE XREF: ROM:loc_120D7A↓p ROM:001208FE bsr.l sub_11F5CC ROM:00120904 bsr.l sub_11E67C ROM:0012090A bsr.l sub_11E6F0 ROM:00120910 bsr.l sub_11E730 ROM:00120916 bsr.w sub_120920 ROM:0012091A bsr.w sub_120B3E ROM:0012091E rts ROM:0012091E ; End of function sub_1208FE ROM:0012091E ROM:00120920 ROM:00120920 ; =============== S U B R O U T I N E ======================================= ROM:00120920 ROM:00120920 ROM:00120920 sub_120920: ; CODE XREF: sub_1208FE+18↑p ROM:00120920 bclr #5,($1429).w ROM:00120926 bclr #1,($141A).w ROM:0012092C clr.w d1 ROM:0012092E move.b ($1220).w,d1 ROM:00120932 cmpi.w #5,d1 ROM:00120936 bcc.s locret_120940 ROM:00120938 movea.l off_120942(pc,d1.w*4),a0 ROM:0012093C nop ROM:0012093E jmp (a0) ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120940 ROM:00120940 locret_120940: ; CODE XREF: sub_120920+16↑j ROM:00120940 rts ROM:00120940 ; End of function sub_120920 ROM:00120940 ROM:00120940 ; --------------------------------------------------------------------------- ROM:00120942 off_120942: dc.l loc_120956 ; DATA XREF: sub_120920+18↑r ROM:00120946 dc.l loc_12096A ROM:0012094A dc.l loc_1209B4 ROM:0012094E dc.l loc_1209E0 ROM:00120952 dc.l loc_120A22 ROM:00120956 ; --------------------------------------------------------------------------- ROM:00120956 ROM:00120956 loc_120956: ; DATA XREF: ROM:off_120942↑o ROM:00120956 bset #7,($1429).w ROM:0012095C move.b #1,($1220).w ROM:00120962 bsr.w sub_120B38 ROM:00120966 bra.s loc_1209A2 ROM:00120968 ; --------------------------------------------------------------------------- ROM:00120968 rts ROM:0012096A ; --------------------------------------------------------------------------- ROM:0012096A ROM:0012096A loc_12096A: ; DATA XREF: ROM:00120946↑o ROM:0012096A btst #1,($1429).w ROM:00120970 beq.s loc_12098C ROM:00120972 bclr #7,($1429).w ROM:00120978 bset #2,($1429).w ROM:0012097E bsr.w sub_120B18 ROM:00120982 move.b #3,($1220).w ROM:00120988 bra.w loc_120A14 ROM:0012098C ; --------------------------------------------------------------------------- ROM:0012098C ROM:0012098C loc_12098C: ; CODE XREF: ROM:00120970↑j ROM:0012098C btst #0,($1420).w ROM:00120992 beq.s loc_1209A2 ROM:00120994 bset #2,($1429).w ROM:0012099A move.b #2,($1220).w ROM:001209A0 bra.s loc_1209CE ROM:001209A2 ; --------------------------------------------------------------------------- ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: ROM:00120966↑j ROM:001209A2 ; ROM:00120992↑j ... ROM:001209A2 bsr.w sub_120A88 ROM:001209A6 bsr.w sub_120AC8 ROM:001209AA bsr.w sub_120B20 ROM:001209AE bsr.w sub_120ABA ROM:001209B2 rts ROM:001209B4 ; --------------------------------------------------------------------------- ROM:001209B4 ROM:001209B4 loc_1209B4: ; DATA XREF: ROM:0012094A↑o ROM:001209B4 btst #1,($1429).w ROM:001209BA beq.s loc_1209CE ROM:001209BC bclr #7,($1429).w ROM:001209C2 bsr.w sub_120B18 ROM:001209C6 move.b #3,($1220).w ROM:001209CC bra.s loc_120A14 ROM:001209CE ; --------------------------------------------------------------------------- ROM:001209CE ROM:001209CE loc_1209CE: ; CODE XREF: ROM:001209A0↑j ROM:001209CE ; ROM:001209BA↑j ROM:001209CE bsr.w sub_120A88 ROM:001209D2 bsr.w sub_120AF4 ROM:001209D6 bsr.w sub_120ABA ROM:001209DA bsr.w sub_120B20 ROM:001209DE rts ROM:001209E0 ; --------------------------------------------------------------------------- ROM:001209E0 ROM:001209E0 loc_1209E0: ; DATA XREF: ROM:0012094E↑o ROM:001209E0 btst #3,($1424).w ROM:001209E6 beq.s loc_1209FA ROM:001209E8 bsr.w sub_120B38 ROM:001209EC bset #7,($1429).w ROM:001209F2 move.b #1,($1220).w ROM:001209F8 bra.s loc_1209A2 ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA loc_1209FA: ; CODE XREF: ROM:001209E6↑j ROM:001209FA btst #6,($142B).w ROM:00120A00 beq.s loc_120A14 ROM:00120A02 bset #2,($1423).w ROM:00120A08 move.b #4,($1220).w ROM:00120A0E bra.l loc_120A7E ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 ROM:00120A14 loc_120A14: ; CODE XREF: ROM:00120988↑j ROM:00120A14 ; ROM:001209CC↑j ... ROM:00120A14 bsr.l sub_11EBD4 ROM:00120A1A bsr.l sub_11E7C4 ROM:00120A20 rts ROM:00120A22 ; --------------------------------------------------------------------------- ROM:00120A22 ROM:00120A22 loc_120A22: ; DATA XREF: ROM:00120952↑o ROM:00120A22 btst #3,($1424).w ROM:00120A28 beq.s loc_120A2C ROM:00120A2A bra.s loc_120A34 ROM:00120A2C ; --------------------------------------------------------------------------- ROM:00120A2C ROM:00120A2C loc_120A2C: ; CODE XREF: ROM:00120A28↑j ROM:00120A2C btst #6,($1411).w ROM:00120A32 beq.s loc_120A5A ROM:00120A34 ROM:00120A34 loc_120A34: ; CODE XREF: ROM:00120A2A↑j ROM:00120A34 move.b #0,($1213).w ROM:00120A3A bclr #2,($1423).w ROM:00120A40 bsr.w sub_120B18 ROM:00120A44 bsr.w sub_120B38 ROM:00120A48 bset #7,($1429).w ROM:00120A4E move.b #1,($1220).w ROM:00120A54 bra.l loc_1209A2 ROM:00120A5A ; --------------------------------------------------------------------------- ROM:00120A5A ROM:00120A5A loc_120A5A: ; CODE XREF: ROM:00120A32↑j ROM:00120A5A btst #6,($142B).w ROM:00120A60 bne.s loc_120A7E ROM:00120A62 move.b #0,($1213).w ROM:00120A68 bclr #2,($1423).w ROM:00120A6E bsr.w sub_120B18 ROM:00120A72 move.b #3,($1220).w ROM:00120A78 bra.l loc_120A14 ROM:00120A7E ; --------------------------------------------------------------------------- ROM:00120A7E ROM:00120A7E loc_120A7E: ; CODE XREF: ROM:00120A0E↑j ROM:00120A7E ; ROM:00120A60↑j ROM:00120A7E bsr.l sub_11EF44 ROM:00120A84 rts ROM:00120A86 ; --------------------------------------------------------------------------- ROM:00120A86 rts ROM:00120A88 ROM:00120A88 ; =============== S U B R O U T I N E ======================================= ROM:00120A88 ROM:00120A88 ROM:00120A88 sub_120A88: ; CODE XREF: ROM:loc_1209A2↑p ROM:00120A88 ; ROM:loc_1209CE↑p ROM:00120A88 move.w ($C76).w,d0 ROM:00120A8C ext.l d0 ROM:00120A8E divs.w $590(a5),d0 ROM:00120A92 move.w ($C78).w,($C9E).w ROM:00120A98 sub.w d0,($C9E).w ROM:00120A9C move.w ($C74).w,d0 ROM:00120AA0 move.w ($C6C).w,d1 ROM:00120AA4 cmp.w ($C9E).w,d0 ROM:00120AA8 bge.s loc_120AAE ROM:00120AAA move.w d0,($C9E).w ROM:00120AAE ROM:00120AAE loc_120AAE: ; CODE XREF: sub_120A88+20↑j ROM:00120AAE cmp.w ($C9E).w,d1 ROM:00120AB2 ble.s locret_120AB8 ROM:00120AB4 move.w d1,($C9E).w ROM:00120AB8 ROM:00120AB8 locret_120AB8: ; CODE XREF: sub_120A88+2A↑j ROM:00120AB8 rts ROM:00120AB8 ; End of function sub_120A88 ROM:00120AB8 ROM:00120ABA ROM:00120ABA ; =============== S U B R O U T I N E ======================================= ROM:00120ABA ROM:00120ABA ROM:00120ABA sub_120ABA: ; CODE XREF: ROM:001209AE↑p ROM:00120ABA ; ROM:001209D6↑p ROM:00120ABA move.w ($C9E).w,($C98).w ROM:00120AC0 move.w ($C9C).w,($C9A).w ROM:00120AC6 rts ROM:00120AC6 ; End of function sub_120ABA ROM:00120AC6 ROM:00120AC8 ROM:00120AC8 ; =============== S U B R O U T I N E ======================================= ROM:00120AC8 ROM:00120AC8 ROM:00120AC8 sub_120AC8: ; CODE XREF: ROM:001209A6↑p ROM:00120AC8 move.w #$3EAA,d1 ROM:00120ACC move.w ($C76).w,d2 ROM:00120AD0 bsr.l sub_1189BE ROM:00120AD6 muls.w $58A(a5),d1 ROM:00120ADA divs.w #$190,d1 ROM:00120ADE move.w d1,($C9C).w ROM:00120AE2 move.w $B4(a5),d0 ROM:00120AE6 cmp.w ($C9C).w,d0 ROM:00120AEA bge.s locret_120AF2 ROM:00120AEC move.w $B4(a5),($C9C).w ROM:00120AF2 ROM:00120AF2 locret_120AF2: ; CODE XREF: sub_120AC8+22↑j ROM:00120AF2 rts ROM:00120AF2 ; End of function sub_120AC8 ROM:00120AF2 ROM:00120AF4 ROM:00120AF4 ; =============== S U B R O U T I N E ======================================= ROM:00120AF4 ROM:00120AF4 ROM:00120AF4 sub_120AF4: ; CODE XREF: ROM:001209D2↑p ROM:00120AF4 move.w #$3EAA,d1 ROM:00120AF8 move.w ($C76).w,d2 ROM:00120AFC bsr.l sub_1189BE ROM:00120B02 move.w d1,($C9C).w ROM:00120B06 move.w $B4(a5),d0 ROM:00120B0A cmp.w ($C9C).w,d0 ROM:00120B0E bge.s locret_120B16 ROM:00120B10 move.w $B4(a5),($C9C).w ROM:00120B16 ROM:00120B16 locret_120B16: ; CODE XREF: sub_120AF4+1A↑j ROM:00120B16 rts ROM:00120B16 ; End of function sub_120AF4 ROM:00120B16 ROM:00120B18 ROM:00120B18 ; =============== S U B R O U T I N E ======================================= ROM:00120B18 ROM:00120B18 ROM:00120B18 sub_120B18: ; CODE XREF: ROM:0012097E↑p ROM:00120B18 ; ROM:001209C2↑p ... ROM:00120B18 move.w $58C(a5),($CA0).w ROM:00120B1E rts ROM:00120B1E ; End of function sub_120B18 ROM:00120B1E ROM:00120B20 ROM:00120B20 ; =============== S U B R O U T I N E ======================================= ROM:00120B20 ROM:00120B20 ROM:00120B20 sub_120B20: ; CODE XREF: ROM:001209AA↑p ROM:00120B20 ; ROM:001209DA↑p ROM:00120B20 move.w #$3F38,d1 ROM:00120B24 move.w ($C76).w,d2 ROM:00120B28 move.w ($AFE).w,d3 ROM:00120B2C bsr.l sub_1189BE ROM:00120B32 move.w d1,($CA0).w ROM:00120B36 rts ROM:00120B36 ; End of function sub_120B20 ROM:00120B36 ROM:00120B38 ROM:00120B38 ; =============== S U B R O U T I N E ======================================= ROM:00120B38 ROM:00120B38 ROM:00120B38 sub_120B38: ; CODE XREF: ROM:00120962↑p ROM:00120B38 ; ROM:001209E8↑p ... ROM:00120B38 clr.w ($C76).w ROM:00120B3C rts ROM:00120B3C ; End of function sub_120B38 ROM:00120B3C ROM:00120B3E ROM:00120B3E ; =============== S U B R O U T I N E ======================================= ROM:00120B3E ROM:00120B3E ROM:00120B3E sub_120B3E: ; CODE XREF: sub_1208FE+1C↑p ROM:00120B3E btst #7,($141A).w ROM:00120B44 beq.s loc_120B50 ROM:00120B46 move.w $58E(a5),d0 ROM:00120B4A move.w d0,($CA2).w ROM:00120B4E bra.s locret_120B56 ROM:00120B50 ; --------------------------------------------------------------------------- ROM:00120B50 ROM:00120B50 loc_120B50: ; CODE XREF: sub_120B3E+6↑j ROM:00120B50 move.w ($CA0).w,($CA2).w ROM:00120B56 ROM:00120B56 locret_120B56: ; CODE XREF: sub_120B3E+10↑j ROM:00120B56 rts ROM:00120B56 ; End of function sub_120B3E ROM:00120B56 ROM:00120B58 ROM:00120B58 ; =============== S U B R O U T I N E ======================================= ROM:00120B58 ROM:00120B58 ROM:00120B58 sub_120B58: ; CODE XREF: sub_120220+30↑p ROM:00120B58 clr.w d1 ROM:00120B5A move.b ($1221).w,d1 ROM:00120B5E cmpi.w #6,d1 ROM:00120B62 bcc.s locret_120B6C ROM:00120B64 movea.l off_120B6E(pc,d1.w*4),a0 ROM:00120B68 nop ROM:00120B6A jmp (a0) ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6C ROM:00120B6C locret_120B6C: ; CODE XREF: sub_120B58+A↑j ROM:00120B6C rts ROM:00120B6C ; End of function sub_120B58 ROM:00120B6C ROM:00120B6C ; --------------------------------------------------------------------------- ROM:00120B6E off_120B6E: dc.l loc_120B86 ; DATA XREF: sub_120B58+C↑r ROM:00120B72 dc.l loc_120BA4 ROM:00120B76 dc.l loc_120BEC ROM:00120B7A dc.l loc_120C80 ROM:00120B7E dc.l loc_120CD0 ROM:00120B82 dc.l loc_120D86 ROM:00120B86 ; --------------------------------------------------------------------------- ROM:00120B86 ROM:00120B86 loc_120B86: ; DATA XREF: ROM:off_120B6E↑o ROM:00120B86 bclr #7,($1429).w ROM:00120B8C bclr #2,($1429).w ROM:00120B92 bsr.w sub_120EC0 ROM:00120B96 bsr.w sub_120DD4 ROM:00120B9A move.b #1,($1221).w ROM:00120BA0 bra.s loc_120BE6 ROM:00120BA2 ; --------------------------------------------------------------------------- ROM:00120BA2 rts ROM:00120BA4 ; --------------------------------------------------------------------------- ROM:00120BA4 ROM:00120BA4 loc_120BA4: ; DATA XREF: ROM:00120B72↑o ROM:00120BA4 btst #3,($9E0).w ROM:00120BAA bne.s loc_120BC0 ROM:00120BAC bsr.w sub_120DDC ROM:00120BB0 bsr.w sub_120DEA ROM:00120BB4 move.b #5,($1221).w ROM:00120BBA bra.l locret_120D9E ROM:00120BC0 ; --------------------------------------------------------------------------- ROM:00120BC0 ROM:00120BC0 loc_120BC0: ; CODE XREF: ROM:00120BAA↑j ROM:00120BC0 btst #1,($142B).w ROM:00120BC6 beq.s loc_120BE6 ROM:00120BC8 move.w $596(a5),d0 ROM:00120BCC clr.b ($97C).w ROM:00120BD0 move.w d0,($728).w ROM:00120BD4 move.b #1,($97C).w ROM:00120BDA move.b #2,($1221).w ROM:00120BE0 bra.l locret_120C7E ROM:00120BE6 ; --------------------------------------------------------------------------- ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; CODE XREF: ROM:00120BA0↑j ROM:00120BE6 ; ROM:00120BC6↑j ... ROM:00120BE6 bsr.w sub_120DA2 ROM:00120BEA rts ROM:00120BEC ; --------------------------------------------------------------------------- ROM:00120BEC ROM:00120BEC loc_120BEC: ; DATA XREF: ROM:00120B76↑o ROM:00120BEC move.w $592(a5),d4 ROM:00120BF0 cmp.w ($C76).w,d4 ROM:00120BF4 bgt.s loc_120C18 ROM:00120BF6 bsr.w sub_120EDA ROM:00120BFA move.w ($CA6).w,d5 ROM:00120BFE clr.b ($97C).w ROM:00120C02 move.w d5,($728).w ROM:00120C06 move.b #1,($97C).w ROM:00120C0C move.b #3,($1221).w ROM:00120C12 bra.l locret_120CCE ROM:00120C18 ; --------------------------------------------------------------------------- ROM:00120C18 ROM:00120C18 loc_120C18: ; CODE XREF: ROM:00120BF4↑j ROM:00120C18 move.w ($C74).w,d0 ROM:00120C1C cmpi.w #0,($728).w ROM:00120C22 bgt.s loc_120C3E ROM:00120C24 cmpi.w #0,($C76).w ROM:00120C2A bge.s loc_120C32 ROM:00120C2C cmp.w ($C78).w,d0 ROM:00120C30 blt.s loc_120C3E ROM:00120C32 ROM:00120C32 loc_120C32: ; CODE XREF: ROM:00120C2A↑j ROM:00120C32 move.b #4,($1221).w ROM:00120C38 bra.l loc_120D7A ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C22↑j ROM:00120C3E ; ROM:00120C30↑j ROM:00120C3E btst #3,($9E0).w ROM:00120C44 bne.s loc_120C62 ROM:00120C46 clr.b ($97C).w ROM:00120C4A clr.w ($728).w ROM:00120C4E bsr.w sub_120DDC ROM:00120C52 bsr.w sub_120DEA ROM:00120C56 move.b #5,($1221).w ROM:00120C5C bra.l locret_120D9E ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: ROM:00120C44↑j ROM:00120C62 btst #1,($142B).w ROM:00120C68 bne.s locret_120C7E ROM:00120C6A clr.b ($97C).w ROM:00120C6E clr.w ($728).w ROM:00120C72 move.b #1,($1221).w ROM:00120C78 bra.l loc_120BE6 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E locret_120C7E: ; CODE XREF: ROM:00120BE0↑j ROM:00120C7E ; ROM:00120C68↑j ROM:00120C7E rts ROM:00120C80 ; --------------------------------------------------------------------------- ROM:00120C80 ROM:00120C80 loc_120C80: ; DATA XREF: ROM:00120B7A↑o ROM:00120C80 btst #3,($9E0).w ROM:00120C86 bne.s loc_120CA2 ROM:00120C88 clr.b ($97C).w ROM:00120C8C clr.w ($728).w ROM:00120C90 bsr.w sub_120DDC ROM:00120C94 bsr.w sub_120DEA ROM:00120C98 move.b #5,($1221).w ROM:00120C9E bra.w locret_120D9E ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 loc_120CA2: ; CODE XREF: ROM:00120C86↑j ROM:00120CA2 cmpi.w #0,($728).w ROM:00120CA8 bgt.s loc_120CB4 ROM:00120CAA move.b #4,($1221).w ROM:00120CB0 bra.w loc_120D7A ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: ROM:00120CA8↑j ROM:00120CB4 btst #1,($142B).w ROM:00120CBA bne.s locret_120CCE ROM:00120CBC clr.b ($97C).w ROM:00120CC0 clr.w ($728).w ROM:00120CC4 move.b #1,($1221).w ROM:00120CCA bra.w loc_120BE6 ROM:00120CCE ; --------------------------------------------------------------------------- ROM:00120CCE ROM:00120CCE locret_120CCE: ; CODE XREF: ROM:00120C12↑j ROM:00120CCE ; ROM:00120CBA↑j ROM:00120CCE rts ROM:00120CD0 ; --------------------------------------------------------------------------- ROM:00120CD0 ROM:00120CD0 loc_120CD0: ; DATA XREF: ROM:00120B7E↑o ROM:00120CD0 btst #1,($142B).w ROM:00120CD6 bne.s loc_120D22 ROM:00120CD8 move.b #0,($1220).w ROM:00120CDE move.b #0,($1213).w ROM:00120CE4 move.b #0,($1216).w ROM:00120CEA move.b #0,($1217).w ROM:00120CF0 move.b #0,($1218).w ROM:00120CF6 move.b #0,($1214).w ROM:00120CFC move.b #0,($121E).w ROM:00120D02 move.b #0,($121F).w ROM:00120D08 bclr #7,($1429).w ROM:00120D0E bclr #2,($1429).w ROM:00120D14 bsr.w sub_120DD4 ROM:00120D18 move.b #1,($1221).w ROM:00120D1E bra.w loc_120BE6 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 loc_120D22: ; CODE XREF: ROM:00120CD6↑j ROM:00120D22 btst #3,($9E0).w ROM:00120D28 bne.s loc_120D7A ROM:00120D2A move.b #0,($1220).w ROM:00120D30 move.b #0,($1213).w ROM:00120D36 move.b #0,($1216).w ROM:00120D3C move.b #0,($1217).w ROM:00120D42 move.b #0,($1218).w ROM:00120D48 move.b #0,($1214).w ROM:00120D4E move.b #0,($121E).w ROM:00120D54 move.b #0,($121F).w ROM:00120D5A bclr #7,($1429).w ROM:00120D60 bclr #2,($1429).w ROM:00120D66 bsr.w sub_120DD4 ROM:00120D6A bsr.w sub_120DDC ROM:00120D6E bsr.w sub_120DEA ROM:00120D72 move.b #5,($1221).w ROM:00120D78 bra.s locret_120D9E ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; CODE XREF: ROM:00120C38↑j ROM:00120D7A ; ROM:00120CB0↑j ... ROM:00120D7A bsr.l sub_1208FE ROM:00120D80 bsr.w sub_120E08 ROM:00120D84 rts ROM:00120D86 ; --------------------------------------------------------------------------- ROM:00120D86 ROM:00120D86 loc_120D86: ; DATA XREF: ROM:00120B82↑o ROM:00120D86 btst #3,($9E0).w ROM:00120D8C beq.s locret_120D9E ROM:00120D8E bsr.w sub_120EC0 ROM:00120D92 move.b #1,($1221).w ROM:00120D98 bra.l loc_120BE6 ROM:00120D9E ; --------------------------------------------------------------------------- ROM:00120D9E ROM:00120D9E locret_120D9E: ; CODE XREF: ROM:00120BBA↑j ROM:00120D9E ; ROM:00120C5C↑j ... ROM:00120D9E rts ROM:00120DA0 ; --------------------------------------------------------------------------- ROM:00120DA0 rts ROM:00120DA2 ROM:00120DA2 ; =============== S U B R O U T I N E ======================================= ROM:00120DA2 ROM:00120DA2 ROM:00120DA2 sub_120DA2: ; CODE XREF: ROM:loc_120BE6↑p ROM:00120DA2 move.w #$3F3A,d1 ROM:00120DA6 move.w ($B34).w,d2 ROM:00120DAA move.w ($1458).w,d3 ROM:00120DAE bsr.l sub_1189BE ROM:00120DB4 move.w d1,($CA4).w ROM:00120DB8 add.w ($145C).w,d1 ROM:00120DBC move.w d1,($63C).w ROM:00120DC0 move.w $B4(a5),($63E).w ROM:00120DC6 move.w #0,($640).w ROM:00120DCC bsr.l sub_1192F8 ROM:00120DD2 rts ROM:00120DD2 ; End of function sub_120DA2 ROM:00120DD2 ROM:00120DD4 ROM:00120DD4 ; =============== S U B R O U T I N E ======================================= ROM:00120DD4 ROM:00120DD4 ROM:00120DD4 sub_120DD4: ; CODE XREF: ROM:00120B96↑p ROM:00120DD4 ; ROM:00120D14↑p ... ROM:00120DD4 move.w $58C(a5),($CA2).w ROM:00120DDA rts ROM:00120DDA ; End of function sub_120DD4 ROM:00120DDA ROM:00120DDC ROM:00120DDC ; =============== S U B R O U T I N E ======================================= ROM:00120DDC ROM:00120DDC ROM:00120DDC sub_120DDC: ; CODE XREF: ROM:00120BAC↑p ROM:00120DDC ; ROM:00120C4E↑p ... ROM:00120DDC move.w #3,($640).w ROM:00120DE2 bsr.l sub_1192F8 ROM:00120DE8 rts ROM:00120DE8 ; End of function sub_120DDC ROM:00120DE8 ROM:00120DEA ROM:00120DEA ; =============== S U B R O U T I N E ======================================= ROM:00120DEA ROM:00120DEA ROM:00120DEA sub_120DEA: ; CODE XREF: ROM:00120BB0↑p ROM:00120DEA ; ROM:00120C52↑p ... ROM:00120DEA move.w #5,($640).w ROM:00120DF0 move.w $594(a5),d3 ROM:00120DF4 add.w ($145C).w,d3 ROM:00120DF8 move.w d3,($63C).w ROM:00120DFC move.w d3,($1460).w ROM:00120E00 bsr.l sub_1192F8 ROM:00120E06 rts ROM:00120E06 ; End of function sub_120DEA ROM:00120E06 ROM:00120E08 ROM:00120E08 ; =============== S U B R O U T I N E ======================================= ROM:00120E08 ROM:00120E08 ROM:00120E08 sub_120E08: ; CODE XREF: ROM:00120D80↑p ROM:00120E08 btst #7,($141A).w ROM:00120E0E beq.s loc_120E22 ROM:00120E10 move.w ($C46).w,($63C).w ROM:00120E16 move.w $B4(a5),($63E).w ROM:00120E1C bra.l loc_120EB2 ROM:00120E22 ; --------------------------------------------------------------------------- ROM:00120E22 ROM:00120E22 loc_120E22: ; CODE XREF: sub_120E08+6↑j ROM:00120E22 btst #0,($1423).w ROM:00120E28 beq.s loc_120E38 ROM:00120E2A move.w ($C02).w,($63C).w ROM:00120E30 move.w ($C00).w,($63E).w ROM:00120E36 bra.s loc_120EB2 ROM:00120E38 ; --------------------------------------------------------------------------- ROM:00120E38 ROM:00120E38 loc_120E38: ; CODE XREF: sub_120E08+20↑j ROM:00120E38 btst #6,($1408).w ROM:00120E3E beq.s loc_120E4E ROM:00120E40 move.w ($C1A).w,($63C).w ROM:00120E46 move.w ($C18).w,($63E).w ROM:00120E4C bra.s loc_120EB2 ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E ROM:00120E4E loc_120E4E: ; CODE XREF: sub_120E08+36↑j ROM:00120E4E btst #5,($141C).w ROM:00120E54 beq.s loc_120E64 ROM:00120E56 move.w ($C54).w,($63C).w ROM:00120E5C move.w ($C52).w,($63E).w ROM:00120E62 bra.s loc_120EB2 ROM:00120E64 ; --------------------------------------------------------------------------- ROM:00120E64 ROM:00120E64 loc_120E64: ; CODE XREF: sub_120E08+4C↑j ROM:00120E64 btst #6,($1417).w ROM:00120E6A beq.s loc_120E7A ROM:00120E6C move.w ($CAA).w,($63C).w ROM:00120E72 move.w ($CA8).w,($63E).w ROM:00120E78 bra.s loc_120EB2 ROM:00120E7A ; --------------------------------------------------------------------------- ROM:00120E7A ROM:00120E7A loc_120E7A: ; CODE XREF: sub_120E08+62↑j ROM:00120E7A btst #0,($1428).w ROM:00120E80 beq.s loc_120E90 ROM:00120E82 move.w ($BF4).w,($63C).w ROM:00120E88 move.w ($BF6).w,($63E).w ROM:00120E8E bra.s loc_120EB2 ROM:00120E90 ; --------------------------------------------------------------------------- ROM:00120E90 ROM:00120E90 loc_120E90: ; CODE XREF: sub_120E08+78↑j ROM:00120E90 btst #2,($1421).w ROM:00120E96 beq.s loc_120EA6 ROM:00120E98 move.w ($C8C).w,($63C).w ROM:00120E9E move.w ($C8A).w,($63E).w ROM:00120EA4 bra.s loc_120EB2 ROM:00120EA6 ; --------------------------------------------------------------------------- ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E08+8E↑j ROM:00120EA6 move.w ($C98).w,($63C).w ROM:00120EAC move.w ($C9A).w,($63E).w ROM:00120EB2 ROM:00120EB2 loc_120EB2: ; CODE XREF: sub_120E08+14↑j ROM:00120EB2 ; sub_120E08+2E↑j ... ROM:00120EB2 move.w #0,($640).w ROM:00120EB8 bsr.l sub_1192F8 ROM:00120EBE rts ROM:00120EBE ; End of function sub_120E08 ROM:00120EBE ROM:00120EC0 ROM:00120EC0 ; =============== S U B R O U T I N E ======================================= ROM:00120EC0 ROM:00120EC0 ROM:00120EC0 sub_120EC0: ; CODE XREF: ROM:00120B92↑p ROM:00120EC0 ; ROM:00120D8E↑p ROM:00120EC0 move.w #4,($640).w ROM:00120EC6 bsr.l sub_1192F8 ROM:00120ECC move.w #6,($640).w ROM:00120ED2 bsr.l sub_1192F8 ROM:00120ED8 rts ROM:00120ED8 ; End of function sub_120EC0 ROM:00120ED8 ROM:00120EDA ROM:00120EDA ; =============== S U B R O U T I N E ======================================= ROM:00120EDA ROM:00120EDA ROM:00120EDA sub_120EDA: ; CODE XREF: ROM:00120BF6↑p ROM:00120EDA move.w #$3F3C,d1 ROM:00120EDE move.w ($B34).w,d2 ROM:00120EE2 move.w ($B30).w,d3 ROM:00120EE6 bsr.l sub_1189BE ROM:00120EEC move.w d1,($CA6).w ROM:00120EF0 rts ROM:00120EF0 ; End of function sub_120EDA ROM:00120EF0 ROM:00120EF2 ROM:00120EF2 ; =============== S U B R O U T I N E ======================================= ROM:00120EF2 ROM:00120EF2 ROM:00120EF2 sub_120EF2: ; CODE XREF: sub_11ED1C+8↑p ROM:00120EF2 bsr.w sub_121004 ROM:00120EF6 bclr #2,($1413).w ROM:00120EFC bclr #1,($141C).w ROM:00120F02 clr.w d1 ROM:00120F04 move.b ($1222).w,d1 ROM:00120F08 cmpi.w #4,d1 ROM:00120F0C bcc.s locret_120F16 ROM:00120F0E movea.l off_120F18(pc,d1.w*4),a0 ROM:00120F12 nop ROM:00120F14 jmp (a0) ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 locret_120F16: ; CODE XREF: sub_120EF2+1A↑j ROM:00120F16 rts ROM:00120F16 ; End of function sub_120EF2 ROM:00120F16 ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F18 off_120F18: dc.l loc_120F28 ; DATA XREF: sub_120EF2+1C↑r ROM:00120F1C dc.l loc_120F34 ROM:00120F20 dc.l loc_120F50 ROM:00120F24 dc.l loc_120F62 ROM:00120F28 ; --------------------------------------------------------------------------- ROM:00120F28 ROM:00120F28 loc_120F28: ; DATA XREF: ROM:off_120F18↑o ROM:00120F28 bsr.w sub_120FF0 ROM:00120F2C move.b #1,($1222).w ROM:00120F32 rts ROM:00120F34 ; --------------------------------------------------------------------------- ROM:00120F34 ROM:00120F34 loc_120F34: ; DATA XREF: ROM:00120F1C↑o ROM:00120F34 btst #5,($1418).w ROM:00120F3A beq.s locret_120F4E ROM:00120F3C bsr.w sub_120FB8 ROM:00120F40 bset #1,($141C).w ROM:00120F46 move.b #2,($1222).w ROM:00120F4C rts ROM:00120F4E ; --------------------------------------------------------------------------- ROM:00120F4E ROM:00120F4E locret_120F4E: ; CODE XREF: ROM:00120F3A↑j ROM:00120F4E rts ROM:00120F50 ; --------------------------------------------------------------------------- ROM:00120F50 ROM:00120F50 loc_120F50: ; DATA XREF: ROM:00120F20↑o ROM:00120F50 btst #5,($1418).w ROM:00120F56 beq.s locret_120F60 ROM:00120F58 move.b #3,($1222).w ROM:00120F5E rts ROM:00120F60 ; --------------------------------------------------------------------------- ROM:00120F60 ROM:00120F60 locret_120F60: ; CODE XREF: ROM:00120F56↑j ROM:00120F60 rts ROM:00120F62 ; --------------------------------------------------------------------------- ROM:00120F62 ROM:00120F62 loc_120F62: ; DATA XREF: ROM:00120F24↑o ROM:00120F62 move.w ($1462).w,d0 ROM:00120F66 move.w ($1462).w,d1 ROM:00120F6A sub.w $59C(a5),d1 ROM:00120F6E cmp.w ($AEC).w,d1 ROM:00120F72 ble.s loc_120F82 ROM:00120F74 bset #1,($141C).w ROM:00120F7A move.b #2,($1222).w ROM:00120F80 rts ROM:00120F82 ; --------------------------------------------------------------------------- ROM:00120F82 ROM:00120F82 loc_120F82: ; CODE XREF: ROM:00120F72↑j ROM:00120F82 cmp.w ($AEC).w,d1 ROM:00120F86 bgt.s loc_120F9C ROM:00120F88 cmp.w ($AEC).w,d0 ROM:00120F8C blt.s loc_120F9C ROM:00120F8E bset #2,($1413).w ROM:00120F94 move.b #2,($1222).w ROM:00120F9A rts ROM:00120F9C ; --------------------------------------------------------------------------- ROM:00120F9C ROM:00120F9C loc_120F9C: ; CODE XREF: ROM:00120F86↑j ROM:00120F9C ; ROM:00120F8C↑j ROM:00120F9C cmp.w ($AEC).w,d0 ROM:00120FA0 bge.s locret_120FB4 ROM:00120FA2 bsr.w sub_120FE2 ROM:00120FA6 bset #2,($1413).w ROM:00120FAC move.b #2,($1222).w ROM:00120FB2 rts ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 locret_120FB4: ; CODE XREF: ROM:00120FA0↑j ROM:00120FB4 rts ROM:00120FB6 ; --------------------------------------------------------------------------- ROM:00120FB6 rts ROM:00120FB8 ROM:00120FB8 ; =============== S U B R O U T I N E ======================================= ROM:00120FB8 ROM:00120FB8 ROM:00120FB8 sub_120FB8: ; CODE XREF: ROM:00120F3C↑p ROM:00120FB8 clr.l d1 ROM:00120FBA move.w ($AEC).w,d1 ROM:00120FBE swap d1 ROM:00120FC0 move.w ($1462).w,d2 ROM:00120FC4 swap d2 ROM:00120FC6 move.w ($1464).w,d2 ROM:00120FCA move.w $554(a5),d3 ROM:00120FCE ext.l d3 ROM:00120FD0 bsr.l sub_1188CA ROM:00120FD6 move.w d4,($1464).w ROM:00120FDA swap d4 ROM:00120FDC move.w d4,($1462).w ROM:00120FE0 rts ROM:00120FE0 ; End of function sub_120FB8 ROM:00120FE0 ROM:00120FE2 ROM:00120FE2 ; =============== S U B R O U T I N E ======================================= ROM:00120FE2 ROM:00120FE2 ROM:00120FE2 sub_120FE2: ; CODE XREF: ROM:00120FA2↑p ROM:00120FE2 move.w ($1462).w,d0 ROM:00120FE6 add.w $59A(a5),d0 ROM:00120FEA move.w d0,($1462).w ROM:00120FEE rts ROM:00120FEE ; End of function sub_120FE2 ROM:00120FEE ROM:00120FF0 ROM:00120FF0 ; =============== S U B R O U T I N E ======================================= ROM:00120FF0 ROM:00120FF0 ROM:00120FF0 sub_120FF0: ; CODE XREF: ROM:loc_120F28↑p ROM:00120FF0 btst #6,($9D8).w ROM:00120FF6 beq.s locret_121002 ROM:00120FF8 move.w $598(a5),($1462).w ROM:00120FFE clr.w ($1464).w ROM:00121002 ROM:00121002 locret_121002: ; CODE XREF: sub_120FF0+6↑j ROM:00121002 rts ROM:00121002 ; End of function sub_120FF0 ROM:00121002 ROM:00121004 ROM:00121004 ; =============== S U B R O U T I N E ======================================= ROM:00121004 ROM:00121004 ROM:00121004 sub_121004: ; CODE XREF: sub_120EF2↑p ROM:00121004 btst #2,($9DD).w ROM:0012100A beq.s locret_121016 ROM:0012100C move.w $598(a5),($1462).w ROM:00121012 clr.w ($1464).w ROM:00121016 ROM:00121016 locret_121016: ; CODE XREF: sub_121004+6↑j ROM:00121016 rts ROM:00121016 ; End of function sub_121004 ROM:00121016 ROM:00121018 ROM:00121018 ; =============== S U B R O U T I N E ======================================= ROM:00121018 ROM:00121018 ROM:00121018 sub_121018: ; CODE XREF: sub_1259FE+42↓p ROM:00121018 bsr.w sub_121046 ROM:0012101C bsr.w sub_12105E ROM:00121020 bsr.l sub_121B80 ROM:00121026 bsr.l sub_121594 ROM:0012102C bsr.l sub_121E1C ROM:00121032 bsr.l sub_121A8A ROM:00121038 bsr.w sub_121544 ROM:0012103C bsr.w sub_121078 ROM:00121040 bsr.w sub_1214A8 ROM:00121044 rts ROM:00121044 ; End of function sub_121018 ROM:00121044 ROM:00121046 ROM:00121046 ; =============== S U B R O U T I N E ======================================= ROM:00121046 ROM:00121046 ROM:00121046 sub_121046: ; CODE XREF: sub_121018↑p ROM:00121046 move.w #$3F42,d1 ROM:0012104A move.w ($AFE).w,d2 ROM:0012104E move.w ($B34).w,d3 ROM:00121052 bsr.l sub_1189BE ROM:00121058 move.w d1,($CAE).w ROM:0012105C rts ROM:0012105C ; End of function sub_121046 ROM:0012105C ROM:0012105E ROM:0012105E ; =============== S U B R O U T I N E ======================================= ROM:0012105E ROM:0012105E ROM:0012105E sub_12105E: ; CODE XREF: sub_121018+4↑p ROM:0012105E btst #4,($1423).w ROM:00121064 beq.s loc_12106E ROM:00121066 move.w $5AE(a5),d0 ROM:0012106A bra.w loc_121072 ROM:0012106E ; --------------------------------------------------------------------------- ROM:0012106E ROM:0012106E loc_12106E: ; CODE XREF: sub_12105E+6↑j ROM:0012106E move.w #0,d0 ROM:00121072 ROM:00121072 loc_121072: ; CODE XREF: sub_12105E+C↑j ROM:00121072 move.w d0,($CB4).w ROM:00121076 rts ROM:00121076 ; End of function sub_12105E ROM:00121076 ROM:00121078 ROM:00121078 ; =============== S U B R O U T I N E ======================================= ROM:00121078 ROM:00121078 ROM:00121078 sub_121078: ; CODE XREF: sub_121018+24↑p ROM:00121078 clr.w d1 ROM:0012107A move.b ($1223).w,d1 ROM:0012107E cmpi.w #6,d1 ROM:00121082 bcc.s locret_12108C ROM:00121084 movea.l off_12108E(pc,d1.w*4),a0 ROM:00121088 nop ROM:0012108A jmp (a0) ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108C ROM:0012108C locret_12108C: ; CODE XREF: sub_121078+A↑j ROM:0012108C rts ROM:0012108C ; End of function sub_121078 ROM:0012108C ROM:0012108C ; --------------------------------------------------------------------------- ROM:0012108E off_12108E: dc.l loc_1210A6 ; DATA XREF: sub_121078+C↑r ROM:00121092 dc.l loc_1210B4 ROM:00121096 dc.l loc_1210D0 ROM:0012109A dc.l loc_121148 ROM:0012109E dc.l loc_1211B6 ROM:001210A2 dc.l loc_12123E ROM:001210A6 ; --------------------------------------------------------------------------- ROM:001210A6 ROM:001210A6 loc_1210A6: ; DATA XREF: ROM:off_12108E↑o ROM:001210A6 bclr #3,($141A).w ROM:001210AC move.b #1,($1223).w ROM:001210B2 bra.s loc_1210CA ROM:001210B4 ; --------------------------------------------------------------------------- ROM:001210B4 ROM:001210B4 loc_1210B4: ; DATA XREF: ROM:00121092↑o ROM:001210B4 btst #1,($142B).w ROM:001210BA beq.s loc_1210CA ROM:001210BC bset #3,($141A).w ROM:001210C2 move.b #2,($1223).w ROM:001210C8 bra.s loc_12113A ROM:001210CA ; --------------------------------------------------------------------------- ROM:001210CA ROM:001210CA loc_1210CA: ; CODE XREF: ROM:001210B2↑j ROM:001210CA ; ROM:001210BA↑j ... ROM:001210CA bsr.w sub_1212C8 ROM:001210CE rts ROM:001210D0 ; --------------------------------------------------------------------------- ROM:001210D0 ROM:001210D0 loc_1210D0: ; DATA XREF: ROM:00121096↑o ROM:001210D0 btst #1,($140D).w ROM:001210D6 beq.s loc_1210E6 ROM:001210D8 bclr #3,($141A).w ROM:001210DE move.b #1,($1223).w ROM:001210E4 bra.s loc_1210CA ROM:001210E6 ; --------------------------------------------------------------------------- ROM:001210E6 ROM:001210E6 loc_1210E6: ; CODE XREF: ROM:001210D6↑j ROM:001210E6 move.w $5AA(a5),d0 ROM:001210EA btst #7,($1408).w ROM:001210F0 bne.s loc_121108 ROM:001210F2 cmpi.w #0,d0 ROM:001210F6 bne.s loc_121108 ROM:001210F8 bclr #3,($141A).w ROM:001210FE move.b #3,($1223).w ROM:00121104 bra.w loc_1211A4 ROM:00121108 ; --------------------------------------------------------------------------- ROM:00121108 ROM:00121108 loc_121108: ; CODE XREF: ROM:001210F0↑j ROM:00121108 ; ROM:001210F6↑j ROM:00121108 move.w $5AA(a5),d0 ROM:0012110C btst #7,($1408).w ROM:00121112 bne.s loc_12113A ROM:00121114 cmpi.w #0,d0 ROM:00121118 beq.s loc_12113A ROM:0012111A bclr #3,($141A).w ROM:00121120 clr.b ($9B8).w ROM:00121124 move.w #0,($7A0).w ROM:0012112A move.b #3,($9B8).w ROM:00121130 move.b #5,($1223).w ROM:00121136 bra.w loc_1212B6 ROM:0012113A ; --------------------------------------------------------------------------- ROM:0012113A ROM:0012113A loc_12113A: ; CODE XREF: ROM:001210C8↑j ROM:0012113A ; ROM:00121112↑j ... ROM:0012113A bsr.w sub_121356 ROM:0012113E bsr.w sub_12136E ROM:00121142 bsr.w sub_121380 ROM:00121146 rts ROM:00121148 ; --------------------------------------------------------------------------- ROM:00121148 ROM:00121148 loc_121148: ; DATA XREF: ROM:0012109A↑o ROM:00121148 btst #1,($140D).w ROM:0012114E beq.s loc_12115A ROM:00121150 move.b #1,($1223).w ROM:00121156 bra.w loc_1210CA ROM:0012115A ; --------------------------------------------------------------------------- ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: ROM:0012114E↑j ROM:0012115A move.w $5AC(a5),d0 ROM:0012115E btst #7,($1408).w ROM:00121164 beq.s loc_121184 ROM:00121166 cmpi.w #0,d0 ROM:0012116A beq.s loc_121184 ROM:0012116C clr.b ($9B8).w ROM:00121170 move.w d0,($7A0).w ROM:00121174 move.b #1,($9B8).w ROM:0012117A move.b #4,($1223).w ROM:00121180 bra.w loc_12122C ROM:00121184 ; --------------------------------------------------------------------------- ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: ROM:00121164↑j ROM:00121184 ; ROM:0012116A↑j ROM:00121184 move.w $5AC(a5),d0 ROM:00121188 btst #7,($1408).w ROM:0012118E beq.s loc_1211A4 ROM:00121190 cmpi.w #0,d0 ROM:00121194 bne.s loc_1211A4 ROM:00121196 bset #3,($141A).w ROM:0012119C move.b #2,($1223).w ROM:001211A2 bra.s loc_12113A ROM:001211A4 ; --------------------------------------------------------------------------- ROM:001211A4 ROM:001211A4 loc_1211A4: ; CODE XREF: ROM:00121104↑j ROM:001211A4 ; ROM:0012118E↑j ... ROM:001211A4 bsr.w sub_1212E0 ROM:001211A8 bsr.w sub_121356 ROM:001211AC bsr.w sub_12136E ROM:001211B0 bsr.w sub_121380 ROM:001211B4 rts ROM:001211B6 ; --------------------------------------------------------------------------- ROM:001211B6 ROM:001211B6 loc_1211B6: ; DATA XREF: ROM:0012109E↑o ROM:001211B6 btst #1,($140D).w ROM:001211BC beq.s loc_1211C8 ROM:001211BE move.b #1,($1223).w ROM:001211C4 bra.w loc_1210CA ROM:001211C8 ; --------------------------------------------------------------------------- ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: ROM:001211BC↑j ROM:001211C8 move.w $5AA(a5),d0 ROM:001211CC btst #7,($1408).w ROM:001211D2 bne.s loc_1211E4 ROM:001211D4 cmpi.w #0,d0 ROM:001211D8 bne.s loc_1211E4 ROM:001211DA move.b #3,($1223).w ROM:001211E0 bra.w loc_1211A4 ROM:001211E4 ; --------------------------------------------------------------------------- ROM:001211E4 ROM:001211E4 loc_1211E4: ; CODE XREF: ROM:001211D2↑j ROM:001211E4 ; ROM:001211D8↑j ROM:001211E4 move.w $5AA(a5),d0 ROM:001211E8 btst #7,($1408).w ROM:001211EE bne.s loc_121204 ROM:001211F0 cmpi.w #0,d0 ROM:001211F4 beq.s loc_121204 ROM:001211F6 bsr.w sub_121484 ROM:001211FA move.b #5,($1223).w ROM:00121200 bra.w loc_1212B6 ROM:00121204 ; --------------------------------------------------------------------------- ROM:00121204 ROM:00121204 loc_121204: ; CODE XREF: ROM:001211EE↑j ROM:00121204 ; ROM:001211F4↑j ROM:00121204 cmpi.w #0,($7A0).w ROM:0012120A ble.s loc_121214 ROM:0012120C cmpi.w #0,($C76).w ROM:00121212 bge.s loc_12122C ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: ROM:0012120A↑j ROM:00121214 clr.b ($9B8).w ROM:00121218 clr.w ($7A0).w ROM:0012121C bset #3,($141A).w ROM:00121222 move.b #2,($1223).w ROM:00121228 bra.w loc_12113A ROM:0012122C ; --------------------------------------------------------------------------- ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: ROM:00121180↑j ROM:0012122C ; ROM:00121212↑j ... ROM:0012122C bsr.w sub_1212E0 ROM:00121230 bsr.w sub_12132A ROM:00121234 bsr.w sub_12136E ROM:00121238 bsr.w sub_121380 ROM:0012123C rts ROM:0012123E ; --------------------------------------------------------------------------- ROM:0012123E ROM:0012123E loc_12123E: ; DATA XREF: ROM:001210A2↑o ROM:0012123E move.w $5AC(a5),d0 ROM:00121242 btst #7,($1408).w ROM:00121248 beq.s loc_121262 ROM:0012124A cmpi.w #0,d0 ROM:0012124E bne.s loc_121262 ROM:00121250 bset #3,($141A).w ROM:00121256 move.b #2,($1223).w ROM:0012125C bra.w loc_12113A ROM:00121260 ; --------------------------------------------------------------------------- ROM:00121260 rts ROM:00121262 ; --------------------------------------------------------------------------- ROM:00121262 ROM:00121262 loc_121262: ; CODE XREF: ROM:00121248↑j ROM:00121262 ; ROM:0012124E↑j ROM:00121262 move.w $5AC(a5),d0 ROM:00121266 btst #7,($1408).w ROM:0012126C beq.s loc_121284 ROM:0012126E cmpi.w #0,d0 ROM:00121272 beq.s loc_121284 ROM:00121274 bsr.w sub_121460 ROM:00121278 move.b #4,($1223).w ROM:0012127E bra.w loc_12122C ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 rts ROM:00121284 ; --------------------------------------------------------------------------- ROM:00121284 ROM:00121284 loc_121284: ; CODE XREF: ROM:0012126C↑j ROM:00121284 ; ROM:00121272↑j ROM:00121284 move.w $5AA(a5),d0 ROM:00121288 cmp.w ($7A0).w,d0 ROM:0012128C bgt.s loc_1212A2 ROM:0012128E clr.b ($9B8).w ROM:00121292 clr.w ($7A0).w ROM:00121296 move.b #3,($1223).w ROM:0012129C bra.w loc_1211A4 ROM:001212A0 ; --------------------------------------------------------------------------- ROM:001212A0 rts ROM:001212A2 ; --------------------------------------------------------------------------- ROM:001212A2 ROM:001212A2 loc_1212A2: ; CODE XREF: ROM:0012128C↑j ROM:001212A2 btst #1,($140D).w ROM:001212A8 beq.s loc_1212B6 ROM:001212AA move.b #1,($1223).w ROM:001212B0 bra.w loc_1210CA ROM:001212B4 ; --------------------------------------------------------------------------- ROM:001212B4 rts ROM:001212B6 ; --------------------------------------------------------------------------- ROM:001212B6 ROM:001212B6 loc_1212B6: ; CODE XREF: ROM:00121136↑j ROM:001212B6 ; ROM:00121200↑j ... ROM:001212B6 bsr.w sub_1212E0 ROM:001212BA bsr.w sub_12132A ROM:001212BE bsr.w sub_12136E ROM:001212C2 bsr.w sub_121380 ROM:001212C6 rts ROM:001212C8 ROM:001212C8 ; =============== S U B R O U T I N E ======================================= ROM:001212C8 ROM:001212C8 ROM:001212C8 sub_1212C8: ; CODE XREF: ROM:loc_1210CA↑p ROM:001212C8 move.w #$3EAE,d1 ROM:001212CC move.w ($B34).w,d2 ROM:001212D0 bsr.l sub_1189BE ROM:001212D6 move.w d1,($CAC).w ROM:001212DA move.w d1,($CB2).w ROM:001212DE rts ROM:001212DE ; End of function sub_1212C8 ROM:001212DE ROM:001212E0 ROM:001212E0 ; =============== S U B R O U T I N E ======================================= ROM:001212E0 ROM:001212E0 ROM:001212E0 sub_1212E0: ; CODE XREF: ROM:loc_1211A4↑p ROM:001212E0 ; ROM:loc_12122C↑p ... ROM:001212E0 move.w #$3F3E,d1 ROM:001212E4 move.w ($AFE).w,d2 ROM:001212E8 move.w ($614).w,d3 ROM:001212EC bsr.l sub_1189BE ROM:001212F2 move.w d1,($CBE).w ROM:001212F6 move.w $5A8(a5),d0 ROM:001212FA cmp.w ($AFE).w,d0 ROM:001212FE bgt.s loc_121308 ROM:00121300 bset #3,($1408).w ROM:00121306 bra.s loc_121318 ROM:00121308 ; --------------------------------------------------------------------------- ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: sub_1212E0+1E↑j ROM:00121308 sub.w $5A6(a5),d0 ROM:0012130C cmp.w ($AFE).w,d0 ROM:00121310 ble.s loc_121318 ROM:00121312 bclr #3,($1408).w ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: sub_1212E0+26↑j ROM:00121318 ; sub_1212E0+30↑j ROM:00121318 btst #3,($1408).w ROM:0012131E beq.s loc_121324 ROM:00121320 add.w ($1466).w,d1 ROM:00121324 ROM:00121324 loc_121324: ; CODE XREF: sub_1212E0+3E↑j ROM:00121324 move.w d1,($CC4).w ROM:00121328 rts ROM:00121328 ; End of function sub_1212E0 ROM:00121328 ROM:0012132A ROM:0012132A ; =============== S U B R O U T I N E ======================================= ROM:0012132A ROM:0012132A ROM:0012132A sub_12132A: ; CODE XREF: ROM:00121230↑p ROM:0012132A ; ROM:001212BA↑p ROM:0012132A btst #7,($1408).w ROM:00121330 beq.s loc_121338 ROM:00121332 move.w $5AC(a5),d1 ROM:00121336 bra.s loc_12133C ROM:00121338 ; --------------------------------------------------------------------------- ROM:00121338 ROM:00121338 loc_121338: ; CODE XREF: sub_12132A+6↑j ROM:00121338 move.w $5AA(a5),d1 ROM:0012133C ROM:0012133C loc_12133C: ; CODE XREF: sub_12132A+C↑j ROM:0012133C move.w ($CC4).w,d2 ROM:00121340 sub.w ($CA2).w,d2 ROM:00121344 move.w ($7A0).w,d0 ROM:00121348 muls.w d2,d0 ROM:0012134A divs.w d1,d0 ROM:0012134C add.w ($CA2).w,d0 ROM:00121350 move.w d0,($CBC).w ROM:00121354 rts ROM:00121354 ; End of function sub_12132A ROM:00121354 ROM:00121356 ROM:00121356 ; =============== S U B R O U T I N E ======================================= ROM:00121356 ROM:00121356 ROM:00121356 sub_121356: ; CODE XREF: ROM:loc_12113A↑p ROM:00121356 ; ROM:001211A8↑p ROM:00121356 btst #7,($1408).w ROM:0012135C beq.s loc_121366 ROM:0012135E move.w ($CA2).w,($CBC).w ROM:00121364 bra.s locret_12136C ROM:00121366 ; --------------------------------------------------------------------------- ROM:00121366 ROM:00121366 loc_121366: ; CODE XREF: sub_121356+6↑j ROM:00121366 move.w ($CC4).w,($CBC).w ROM:0012136C ROM:0012136C locret_12136C: ; CODE XREF: sub_121356+E↑j ROM:0012136C rts ROM:0012136C ; End of function sub_121356 ROM:0012136C ROM:0012136E ROM:0012136E ; =============== S U B R O U T I N E ======================================= ROM:0012136E ROM:0012136E ROM:0012136E sub_12136E: ; CODE XREF: ROM:0012113E↑p ROM:0012136E ; ROM:001211AC↑p ... ROM:0012136E move.w ($CEE).w,d0 ROM:00121372 add.w ($CE2).w,d0 ROM:00121376 add.w ($E6A).w,d0 ROM:0012137A move.w d0,($CB0).w ROM:0012137E rts ROM:0012137E ; End of function sub_12136E ROM:0012137E ROM:00121380 ROM:00121380 ; =============== S U B R O U T I N E ======================================= ROM:00121380 ROM:00121380 ROM:00121380 sub_121380: ; CODE XREF: ROM:00121142↑p ROM:00121380 ; ROM:001211B0↑p ... ROM:00121380 move.w ($CE4).w,d0 ROM:00121384 add.w ($CAE).w,d0 ROM:00121388 move.w d0,($CC6).w ROM:0012138C cmpi.w #0,($CCC).w ROM:00121392 beq.s loc_12139E ROM:00121394 cmp.w ($CCC).w,d0 ROM:00121398 ble.s loc_12139E ROM:0012139A move.w ($CCC).w,d0 ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_121380+12↑j ROM:0012139E ; sub_121380+18↑j ROM:0012139E add.w ($CB8).w,d0 ROM:001213A2 move.w ($CB0).w,d1 ROM:001213A6 cmpi.w #0,d0 ROM:001213AA bge.s loc_1213BC ROM:001213AC cmp.w d0,d1 ROM:001213AE ble.s loc_1213B6 ROM:001213B0 move.w d0,($CC0).w ROM:001213B4 bra.s loc_1213BA ROM:001213B6 ; --------------------------------------------------------------------------- ROM:001213B6 ROM:001213B6 loc_1213B6: ; CODE XREF: sub_121380+2E↑j ROM:001213B6 move.w d1,($CC0).w ROM:001213BA ROM:001213BA loc_1213BA: ; CODE XREF: sub_121380+34↑j ROM:001213BA bra.s loc_1213C2 ROM:001213BC ; --------------------------------------------------------------------------- ROM:001213BC ROM:001213BC loc_1213BC: ; CODE XREF: sub_121380+2A↑j ROM:001213BC add.w d0,d1 ROM:001213BE move.w d1,($CC0).w ROM:001213C2 ROM:001213C2 loc_1213C2: ; CODE XREF: sub_121380:loc_1213BA↑j ROM:001213C2 move.w ($CBC).w,d0 ROM:001213C6 add.w ($CC0).w,d0 ROM:001213CA add.w ($CB4).w,d0 ROM:001213CE move.w d0,($CBA).w ROM:001213D2 sub.w ($B3E).w,d0 ROM:001213D6 move.w d0,($CB2).w ROM:001213DA move.w $2EA(a5),d7 ROM:001213DE cmpi.w #0,d7 ROM:001213E2 ble.s loc_12140C ROM:001213E4 bsr.l sub_11AF0E ROM:001213EA cmpi.w #0,d0 ROM:001213EE bne.s loc_12140C ROM:001213F0 cmpi.w #1,d7 ROM:001213F4 bne.s loc_1213FE ROM:001213F6 move.w $2FE(a5),d1 ROM:001213FA add.w d1,($CB2).w ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: sub_121380+74↑j ROM:001213FE cmpi.w #2,d7 ROM:00121402 bne.s loc_12140C ROM:00121404 move.w $2F6(a5),d1 ROM:00121408 move.w d1,($CB2).w ROM:0012140C ROM:0012140C loc_12140C: ; CODE XREF: sub_121380+62↑j ROM:0012140C ; sub_121380+6E↑j ... ROM:0012140C move.w $5A2(a5),d0 ROM:00121410 move.w $5A4(a5),d1 ROM:00121414 cmp.w ($CB2).w,d0 ROM:00121418 ble.s loc_121422 ROM:0012141A move.w $5A2(a5),($CB2).w ROM:00121420 bra.s locret_12142E ROM:00121422 ; --------------------------------------------------------------------------- ROM:00121422 ROM:00121422 loc_121422: ; CODE XREF: sub_121380+98↑j ROM:00121422 cmp.w ($CB2).w,d1 ROM:00121426 bge.s locret_12142E ROM:00121428 move.w $5A4(a5),($CB2).w ROM:0012142E ROM:0012142E locret_12142E: ; CODE XREF: sub_121380+A0↑j ROM:0012142E ; sub_121380+A6↑j ROM:0012142E rts ROM:0012142E ; End of function sub_121380 ROM:0012142E ROM:00121430 ROM:00121430 ; =============== S U B R O U T I N E ======================================= ROM:00121430 ROM:00121430 ROM:00121430 sub_121430: ; CODE XREF: sub_11B208↑p ROM:00121430 move.w ($CBA).w,d0 ROM:00121434 sub.w ($B3E).w,d0 ROM:00121438 move.w d0,($CB2).w ROM:0012143C move.w $5A2(a5),d0 ROM:00121440 move.w $5A4(a5),d1 ROM:00121444 cmp.w ($CB2).w,d0 ROM:00121448 ble.s loc_121452 ROM:0012144A move.w $5A2(a5),($CB2).w ROM:00121450 bra.s locret_12145E ROM:00121452 ; --------------------------------------------------------------------------- ROM:00121452 ROM:00121452 loc_121452: ; CODE XREF: sub_121430+18↑j ROM:00121452 cmp.w ($CB2).w,d1 ROM:00121456 bge.s locret_12145E ROM:00121458 move.w $5A4(a5),($CB2).w ROM:0012145E ROM:0012145E locret_12145E: ; CODE XREF: sub_121430+20↑j ROM:0012145E ; sub_121430+26↑j ROM:0012145E rts ROM:0012145E ; End of function sub_121430 ROM:0012145E ROM:00121460 ROM:00121460 ; =============== S U B R O U T I N E ======================================= ROM:00121460 ROM:00121460 ROM:00121460 sub_121460: ; CODE XREF: ROM:00121274↑p ROM:00121460 move.w ($7A0).w,d0 ROM:00121464 muls.w $5AC(a5),d0 ROM:00121468 divs.w $5AA(a5),d0 ROM:0012146C clr.b ($9B8).w ROM:00121470 clr.w ($7A0).w ROM:00121474 clr.b ($9B8).w ROM:00121478 move.w d0,($7A0).w ROM:0012147C move.b #1,($9B8).w ROM:00121482 rts ROM:00121482 ; End of function sub_121460 ROM:00121482 ROM:00121484 ROM:00121484 ; =============== S U B R O U T I N E ======================================= ROM:00121484 ROM:00121484 ROM:00121484 sub_121484: ; CODE XREF: ROM:001211F6↑p ROM:00121484 move.w ($7A0).w,d0 ROM:00121488 muls.w $5AA(a5),d0 ROM:0012148C divs.w $5AC(a5),d0 ROM:00121490 clr.b ($9B8).w ROM:00121494 clr.w ($7A0).w ROM:00121498 clr.b ($9B8).w ROM:0012149C move.w d0,($7A0).w ROM:001214A0 move.b #3,($9B8).w ROM:001214A6 rts ROM:001214A6 ; End of function sub_121484 ROM:001214A6 ROM:001214A8 ROM:001214A8 ; =============== S U B R O U T I N E ======================================= ROM:001214A8 ROM:001214A8 ROM:001214A8 sub_1214A8: ; CODE XREF: sub_11B208+6↑p ROM:001214A8 ; sub_121018+28↑p ROM:001214A8 move.w #$3EAC,d1 ROM:001214AC move.w ($614).w,d2 ROM:001214B0 bsr.l sub_1189BE ROM:001214B6 move.w $32(a5),d0 ROM:001214BA muls.w ($614).w,d0 ROM:001214BE divs.w #$411A,d0 ROM:001214C2 add.w d1,d0 ROM:001214C4 move.w d0,($CC2).w ROM:001214C8 move.w #0,d0 ROM:001214CC bra.s loc_1214D2 ROM:001214CE ; --------------------------------------------------------------------------- ROM:001214CE ROM:001214CE loc_1214CE: ; CODE XREF: sub_1214A8+58↓j ROM:001214CE addi.w #1,d0 ROM:001214D2 ROM:001214D2 loc_1214D2: ; CODE XREF: sub_1214A8+24↑j ROM:001214D2 cmpi.w #3,d0 ROM:001214D6 bgt.s loc_121502 ROM:001214D8 move.w $C48(a5,d0.w*2),d1 ROM:001214DE sub.w ($CB2).w,d1 ROM:001214E2 sub.w ($CC2).w,d1 ROM:001214E6 cmpi.w #0,d1 ROM:001214EA bge.s loc_1214F0 ROM:001214EC addi.w #$1C20,d1 ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: sub_1214A8+42↑j ROM:001214F0 cmpi.w #$1C20,d1 ROM:001214F4 blt.s loc_1214FA ROM:001214F6 subi.w #$1C20,d1 ROM:001214FA ROM:001214FA loc_1214FA: ; CODE XREF: sub_1214A8+4C↑j ROM:001214FA move.w d1,$107A(d0.w*2) ROM:00121500 bra.s loc_1214CE ROM:00121502 ; --------------------------------------------------------------------------- ROM:00121502 ROM:00121502 loc_121502: ; CODE XREF: sub_1214A8+2E↑j ROM:00121502 clr.l d0 ROM:00121504 move.w #$1C20,d0 ROM:00121508 divs.w #4,d0 ROM:0012150C move.w #0,d1 ROM:00121510 bra.s loc_121516 ROM:00121512 ; --------------------------------------------------------------------------- ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_1214A8+92↓j ROM:00121512 addi.w #1,d1 ROM:00121516 ROM:00121516 loc_121516: ; CODE XREF: sub_1214A8+68↑j ROM:00121516 cmpi.w #3,d1 ROM:0012151A bgt.s loc_12153C ROM:0012151C move.w $C48(a5,d1.w*2),d2 ROM:00121522 ext.l d2 ROM:00121524 divs.w d0,d2 ROM:00121526 move.w #$100,d3 ROM:0012152A muls.w $107A(d1.w*2),d3 ROM:00121530 divs.w #$64,d3 ; 'd' ROM:00121534 move.w d3,$1072(d2.w*2) ROM:0012153A bra.s loc_121512 ROM:0012153C ; --------------------------------------------------------------------------- ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: sub_1214A8+72↑j ROM:0012153C bsr.l sub_117C64 ROM:00121542 rts ROM:00121542 ; End of function sub_1214A8 ROM:00121542 ROM:00121544 ROM:00121544 ; =============== S U B R O U T I N E ======================================= ROM:00121544 ROM:00121544 ROM:00121544 sub_121544: ; CODE XREF: sub_121018+20↑p ROM:00121544 move.w $59E(a5),d1 ROM:00121548 cmp.w ($B16).w,d1 ROM:0012154C bge.s loc_12158C ROM:0012154E move.w #$3F44,d1 ROM:00121552 move.w ($614).w,d2 ROM:00121556 move.w ($AFE).w,d3 ROM:0012155A bsr.l sub_1189BE ROM:00121560 move.w d1,($CB6).w ROM:00121564 move.w ($B16).w,d0 ROM:00121568 sub.w $59E(a5),d0 ROM:0012156C muls.w d1,d0 ROM:0012156E divs.l #$A,d0 ROM:00121576 move.w $5A0(a5),d1 ROM:0012157A ext.l d1 ROM:0012157C cmp.l d0,d1 ROM:0012157E ble.s loc_121586 ROM:00121580 move.w d1,($CB8).w ROM:00121584 bra.s loc_12158A ROM:00121586 ; --------------------------------------------------------------------------- ROM:00121586 ROM:00121586 loc_121586: ; CODE XREF: sub_121544+3A↑j ROM:00121586 move.w d0,($CB8).w ROM:0012158A ROM:0012158A loc_12158A: ; CODE XREF: sub_121544+40↑j ROM:0012158A bra.s locret_121592 ROM:0012158C ; --------------------------------------------------------------------------- ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: sub_121544+8↑j ROM:0012158C move.w #0,($CB8).w ROM:00121592 ROM:00121592 locret_121592: ; CODE XREF: sub_121544:loc_12158A↑j ROM:00121592 rts ROM:00121592 ; End of function sub_121544 ROM:00121592 ROM:00121594 ROM:00121594 ; =============== S U B R O U T I N E ======================================= ROM:00121594 ROM:00121594 ROM:00121594 sub_121594: ; CODE XREF: sub_121018+E↑p ROM:00121594 move.w ($CCE).w,d1 ROM:00121598 cmpi.w #7,d1 ROM:0012159C bcc.s locret_1215A6 ROM:0012159E movea.l off_1215A8(pc,d1.w*4),a0 ROM:001215A2 nop ROM:001215A4 jmp (a0) ROM:001215A6 ; --------------------------------------------------------------------------- ROM:001215A6 ROM:001215A6 locret_1215A6: ; CODE XREF: sub_121594+8↑j ROM:001215A6 rts ROM:001215A6 ; End of function sub_121594 ROM:001215A6 ROM:001215A6 ; --------------------------------------------------------------------------- ROM:001215A8 off_1215A8: dc.l loc_1215C4 ; DATA XREF: sub_121594+A↑r ROM:001215AC dc.l loc_1215DA ROM:001215B0 dc.l loc_121616 ROM:001215B4 dc.l loc_121696 ROM:001215B8 dc.l loc_1216E0 ROM:001215BC dc.l loc_121786 ROM:001215C0 dc.l loc_1217C0 ROM:001215C4 ; --------------------------------------------------------------------------- ROM:001215C4 ROM:001215C4 loc_1215C4: ; DATA XREF: ROM:off_1215A8↑o ROM:001215C4 bsr.w sub_1217D4 ROM:001215C8 bsr.w sub_1217DA ROM:001215CC bclr #3,($140C).w ROM:001215D2 move.w #1,($CCE).w ROM:001215D8 rts ROM:001215DA ; --------------------------------------------------------------------------- ROM:001215DA ROM:001215DA loc_1215DA: ; DATA XREF: ROM:001215AC↑o ROM:001215DA move.w ($AF0).w,d0 ROM:001215DE sub.w ($B02).w,d0 ROM:001215E2 bpl.s loc_1215E6 ROM:001215E4 neg.w d0 ROM:001215E6 ROM:001215E6 loc_1215E6: ; CODE XREF: ROM:001215E2↑j ROM:001215E6 move.w $5B6(a5),d1 ROM:001215EA btst #1,($142B).w ROM:001215F0 beq.s locret_121614 ROM:001215F2 cmp.w d0,d1 ROM:001215F4 blt.s locret_121614 ROM:001215F6 bsr.w sub_1217E0 ROM:001215FA move.w $5B4(a5),d0 ROM:001215FE clr.b ($9BA).w ROM:00121602 move.w d0,($7A4).w ROM:00121606 move.b #1,($9BA).w ROM:0012160C move.w #2,($CCE).w ROM:00121612 rts ROM:00121614 ; --------------------------------------------------------------------------- ROM:00121614 ROM:00121614 locret_121614: ; CODE XREF: ROM:001215F0↑j ROM:00121614 ; ROM:001215F4↑j ROM:00121614 rts ROM:00121616 ; --------------------------------------------------------------------------- ROM:00121616 ROM:00121616 loc_121616: ; DATA XREF: ROM:001215B0↑o ROM:00121616 move.w ($CC8).w,d0 ROM:0012161A cmpi.w #0,d0 ROM:0012161E bne.s loc_121636 ROM:00121620 clr.b ($9BA).w ROM:00121624 clr.w ($7A4).w ROM:00121628 bset #7,($1423).w ROM:0012162E move.w #6,($CCE).w ROM:00121634 rts ROM:00121636 ; --------------------------------------------------------------------------- ROM:00121636 ROM:00121636 loc_121636: ; CODE XREF: ROM:0012161E↑j ROM:00121636 move.w $5B0(a5),d0 ROM:0012163A cmpi.w #0,($7A4).w ROM:00121640 bgt.s loc_121656 ROM:00121642 cmpi.w #0,d0 ROM:00121646 bne.s loc_121656 ROM:00121648 bset #3,($140C).w ROM:0012164E move.w #4,($CCE).w ROM:00121654 rts ROM:00121656 ; --------------------------------------------------------------------------- ROM:00121656 ROM:00121656 loc_121656: ; CODE XREF: ROM:00121640↑j ROM:00121656 ; ROM:00121646↑j ROM:00121656 btst #1,($140D).w ROM:0012165C beq.s loc_12166E ROM:0012165E clr.b ($9BA).w ROM:00121662 clr.w ($7A4).w ROM:00121666 move.w #1,($CCE).w ROM:0012166C rts ROM:0012166E ; --------------------------------------------------------------------------- ROM:0012166E ROM:0012166E loc_12166E: ; CODE XREF: ROM:0012165C↑j ROM:0012166E cmpi.w #0,($7A4).w ROM:00121674 bgt.s locret_121694 ROM:00121676 clr.b ($9B9).w ROM:0012167A move.w #0,($7A2).w ROM:00121680 move.b #3,($9B9).w ROM:00121686 bset #3,($140C).w ROM:0012168C move.w #3,($CCE).w ROM:00121692 rts ROM:00121694 ; --------------------------------------------------------------------------- ROM:00121694 ROM:00121694 locret_121694: ; CODE XREF: ROM:00121674↑j ROM:00121694 rts ROM:00121696 ; --------------------------------------------------------------------------- ROM:00121696 ROM:00121696 loc_121696: ; DATA XREF: ROM:001215B4↑o ROM:00121696 bsr.w sub_1217F4 ROM:0012169A bsr.w sub_121834 ROM:0012169E btst #1,($140D).w ROM:001216A4 beq.s loc_1216C4 ROM:001216A6 bsr.w sub_1217D4 ROM:001216AA bsr.w sub_1217DA ROM:001216AE bclr #3,($140C).w ROM:001216B4 clr.b ($9B9).w ROM:001216B8 clr.w ($7A2).w ROM:001216BC move.w #1,($CCE).w ROM:001216C2 rts ROM:001216C4 ; --------------------------------------------------------------------------- ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: ROM:001216A4↑j ROM:001216C4 move.w $5B0(a5),d0 ROM:001216C8 cmp.w ($7A2).w,d0 ROM:001216CC bgt.s locret_1216DE ROM:001216CE clr.b ($9B9).w ROM:001216D2 clr.w ($7A2).w ROM:001216D6 move.w #4,($CCE).w ROM:001216DC rts ROM:001216DE ; --------------------------------------------------------------------------- ROM:001216DE ROM:001216DE locret_1216DE: ; CODE XREF: ROM:001216CC↑j ROM:001216DE rts ROM:001216E0 ; --------------------------------------------------------------------------- ROM:001216E0 ROM:001216E0 loc_1216E0: ; DATA XREF: ROM:001215B8↑o ROM:001216E0 bsr.w sub_1217F4 ROM:001216E4 bsr.w sub_12182C ROM:001216E8 move.w ($CC8).w,d0 ROM:001216EC ext.l d0 ROM:001216EE muls.l #$186A0,d0 ROM:001216F6 cmp.l ($A10).w,d0 ROM:001216FA bgt.s loc_121722 ROM:001216FC move.w $5B2(a5),d0 ROM:00121700 cmpi.w #0,d0 ROM:00121704 bne.s loc_121722 ROM:00121706 bsr.w sub_1217D4 ROM:0012170A bsr.w sub_1217DA ROM:0012170E bclr #3,($140C).w ROM:00121714 bset #7,($1423).w ROM:0012171A move.w #6,($CCE).w ROM:00121720 rts ROM:00121722 ; --------------------------------------------------------------------------- ROM:00121722 ROM:00121722 loc_121722: ; CODE XREF: ROM:001216FA↑j ROM:00121722 ; ROM:00121704↑j ROM:00121722 btst #1,($140D).w ROM:00121728 beq.s loc_121740 ROM:0012172A bsr.w sub_1217D4 ROM:0012172E bsr.w sub_1217DA ROM:00121732 bclr #3,($140C).w ROM:00121738 move.w #1,($CCE).w ROM:0012173E rts ROM:00121740 ; --------------------------------------------------------------------------- ROM:00121740 ROM:00121740 loc_121740: ; CODE XREF: ROM:00121728↑j ROM:00121740 move.w ($CC8).w,d0 ROM:00121744 ext.l d0 ROM:00121746 muls.l #$186A0,d0 ROM:0012174E cmp.l ($A10).w,d0 ROM:00121752 bgt.s locret_121784 ROM:00121754 move.w $5B2(a5),d0 ROM:00121758 cmpi.w #0,d0 ROM:0012175C beq.s locret_121784 ROM:0012175E clr.b ($9B9).w ROM:00121762 move.w d0,($7A2).w ROM:00121766 move.b #1,($9B9).w ROM:0012176C bsr.w sub_1217D4 ROM:00121770 bclr #3,($140C).w ROM:00121776 bset #7,($1423).w ROM:0012177C move.w #5,($CCE).w ROM:00121782 rts ROM:00121784 ; --------------------------------------------------------------------------- ROM:00121784 ROM:00121784 locret_121784: ; CODE XREF: ROM:00121752↑j ROM:00121784 ; ROM:0012175C↑j ROM:00121784 rts ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 loc_121786: ; DATA XREF: ROM:001215BC↑o ROM:00121786 bsr.w sub_1217F4 ROM:0012178A bsr.w sub_121846 ROM:0012178E btst #1,($140D).w ROM:00121794 beq.s loc_1217AA ROM:00121796 bsr.w sub_1217DA ROM:0012179A clr.b ($9B9).w ROM:0012179E clr.w ($7A2).w ROM:001217A2 move.w #1,($CCE).w ROM:001217A8 rts ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: ROM:00121794↑j ROM:001217AA cmpi.w #0,($7A2).w ROM:001217B0 bgt.s locret_1217BE ROM:001217B2 bsr.w sub_1217DA ROM:001217B6 move.w #6,($CCE).w ROM:001217BC rts ROM:001217BE ; --------------------------------------------------------------------------- ROM:001217BE ROM:001217BE locret_1217BE: ; CODE XREF: ROM:001217B0↑j ROM:001217BE rts ROM:001217C0 ; --------------------------------------------------------------------------- ROM:001217C0 ROM:001217C0 loc_1217C0: ; DATA XREF: ROM:001215C0↑o ROM:001217C0 btst #1,($140D).w ROM:001217C6 beq.s locret_1217D0 ROM:001217C8 move.w #1,($CCE).w ROM:001217CE rts ROM:001217D0 ; --------------------------------------------------------------------------- ROM:001217D0 ROM:001217D0 locret_1217D0: ; CODE XREF: ROM:001217C6↑j ROM:001217D0 rts ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 rts ROM:001217D4 ROM:001217D4 ; =============== S U B R O U T I N E ======================================= ROM:001217D4 ROM:001217D4 ROM:001217D4 sub_1217D4: ; CODE XREF: ROM:loc_1215C4↑p ROM:001217D4 ; ROM:001216A6↑p ... ROM:001217D4 clr.l ($A10).w ROM:001217D8 rts ROM:001217D8 ; End of function sub_1217D4 ROM:001217D8 ROM:001217DA ROM:001217DA ; =============== S U B R O U T I N E ======================================= ROM:001217DA ROM:001217DA ROM:001217DA sub_1217DA: ; CODE XREF: ROM:001215C8↑p ROM:001217DA ; ROM:001216AA↑p ... ROM:001217DA clr.w ($CCC).w ROM:001217DE rts ROM:001217DE ; End of function sub_1217DA ROM:001217DE ROM:001217E0 ROM:001217E0 ; =============== S U B R O U T I N E ======================================= ROM:001217E0 ROM:001217E0 ROM:001217E0 sub_1217E0: ; CODE XREF: ROM:001215F6↑p ROM:001217E0 move.w #$3EB0,d1 ROM:001217E4 move.w ($B34).w,d2 ROM:001217E8 bsr.l sub_1189BE ROM:001217EE move.w d1,($CC8).w ROM:001217F2 rts ROM:001217F2 ; End of function sub_1217E0 ROM:001217F2 ROM:001217F4 ROM:001217F4 ; =============== S U B R O U T I N E ======================================= ROM:001217F4 ROM:001217F4 ROM:001217F4 sub_1217F4: ; CODE XREF: ROM:loc_121696↑p ROM:001217F4 ; ROM:loc_1216E0↑p ... ROM:001217F4 btst #7,($1408).w ROM:001217FA beq.s loc_121814 ROM:001217FC move.w #$3F48,d1 ROM:00121800 move.w ($AFE).w,d2 ROM:00121804 move.w ($C76).w,d3 ROM:00121808 bsr.l sub_1189BE ROM:0012180E move.w d1,($CCA).w ROM:00121812 bra.s locret_12182A ROM:00121814 ; --------------------------------------------------------------------------- ROM:00121814 ROM:00121814 loc_121814: ; CODE XREF: sub_1217F4+6↑j ROM:00121814 move.w #$3F46,d1 ROM:00121818 move.w ($AFE).w,d2 ROM:0012181C move.w ($614).w,d3 ROM:00121820 bsr.l sub_1189BE ROM:00121826 move.w d1,($CCA).w ROM:0012182A ROM:0012182A locret_12182A: ; CODE XREF: sub_1217F4+1E↑j ROM:0012182A rts ROM:0012182A ; End of function sub_1217F4 ROM:0012182A ROM:0012182C ROM:0012182C ; =============== S U B R O U T I N E ======================================= ROM:0012182C ROM:0012182C ROM:0012182C sub_12182C: ; CODE XREF: ROM:001216E4↑p ROM:0012182C move.w ($CCA).w,($CCC).w ROM:00121832 rts ROM:00121832 ; End of function sub_12182C ROM:00121832 ROM:00121834 ROM:00121834 ; =============== S U B R O U T I N E ======================================= ROM:00121834 ROM:00121834 ROM:00121834 sub_121834: ; CODE XREF: ROM:0012169A↑p ROM:00121834 move.w ($7A2).w,d0 ROM:00121838 muls.w ($CCA).w,d0 ROM:0012183C divs.w $5B0(a5),d0 ROM:00121840 move.w d0,($CCC).w ROM:00121844 rts ROM:00121844 ; End of function sub_121834 ROM:00121844 ROM:00121846 ROM:00121846 ; =============== S U B R O U T I N E ======================================= ROM:00121846 ROM:00121846 ROM:00121846 sub_121846: ; CODE XREF: ROM:0012178A↑p ROM:00121846 move.w ($7A2).w,d0 ROM:0012184A muls.w ($CCA).w,d0 ROM:0012184E divs.w $5B2(a5),d0 ROM:00121852 move.w d0,($CCC).w ROM:00121856 rts ROM:00121856 ; End of function sub_121846 ROM:00121856 ROM:00121858 ROM:00121858 ; =============== S U B R O U T I N E ======================================= ROM:00121858 ROM:00121858 ROM:00121858 sub_121858: ; CODE XREF: sub_1122C6+1B4↑p ROM:00121858 btst #3,($140C).w ROM:0012185E beq.s locret_121874 ROM:00121860 move.l ($ACC).w,d0 ROM:00121864 divs.l #$64,d0 ; 'd' ROM:0012186C add.l ($A10).w,d0 ROM:00121870 move.l d0,($A10).w ROM:00121874 ROM:00121874 locret_121874: ; CODE XREF: sub_121858+6↑j ROM:00121874 rts ROM:00121874 ; End of function sub_121858 ROM:00121874 ROM:00121876 ; --------------------------------------------------------------------------- ROM:00121876 cmpi.w #0,($614).w ROM:0012187C bne.l loc_121A06 ROM:00121882 bset #3,($9EB).w ROM:00121888 bclr #4,($9E3).w ROM:0012188E bclr #5,($9D9).w ROM:00121894 bclr #2,($9DA).w ROM:0012189A bclr #7,($9E1).w ROM:001218A0 move.w #$3F5C,d1 ROM:001218A4 move.w ($AEC).w,d2 ROM:001218A8 move.w ($614).w,d3 ROM:001218AC bsr.l sub_1189BE ROM:001218B2 move.w d1,($CD6).w ROM:001218B6 clr.w d7 ROM:001218B8 move.b ($12E2).l,d7 ROM:001218BE andi.w #$F,d7 ROM:001218C2 move.b ($12E2).l,($1224).w ROM:001218CA cmpi.w #2,d7 ROM:001218CE bgt.s loc_1218D6 ROM:001218D0 cmpi.w #0,d7 ROM:001218D4 bgt.s loc_1218DC ROM:001218D6 ROM:001218D6 loc_1218D6: ; CODE XREF: ROM:001218CE↑j ROM:001218D6 bra.l loc_121A06 ROM:001218DC ; --------------------------------------------------------------------------- ROM:001218DC ROM:001218DC loc_1218DC: ; CODE XREF: ROM:001218D4↑j ROM:001218DC subq.w #1,d7 ROM:001218DE moveq #$10,d0 ROM:001218E0 asr.w #4,d0 ROM:001218E2 add.w d7,d0 ROM:001218E4 lea ($FFFFFF10).w,a1 ROM:001218E8 asl.w #4,d7 ROM:001218EA adda.w d7,a1 ROM:001218EC asr.w #4,d7 ROM:001218EE move.w d0,($CD8).w ROM:001218F2 bsr.l sub_119DC4 ROM:001218F8 moveq #8,d2 ROM:001218FA moveq #0,d1 ROM:001218FC moveq #1,d4 ROM:001218FE moveq #1,d5 ROM:00121900 moveq #1,d1 ROM:00121902 asl.w d0,d1 ROM:00121904 move.w d1,($CD4).w ROM:00121908 move.w ($CD4).w,d1 ROM:0012190C not.w d1 ROM:0012190E and.w d1,($FFFFFE20).w ROM:00121912 move.w #0,d1 ROM:00121916 bsr.l sub_119D48 ROM:0012191C move.w ($CD8).w,d0 ROM:00121920 move.w ($FFFFFE20).w,d1 ROM:00121924 and.w ($CD4).w,d1 ROM:00121928 ROM:00121928 loc_121928: ; CODE XREF: ROM:00121932↓j ROM:00121928 bne.s loc_121934 ROM:0012192A move.w ($FFFFFE20).w,d1 ROM:0012192E and.w ($CD4).w,d1 ROM:00121932 bra.s loc_121928 ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: ROM:loc_121928↑j ROM:00121934 move.w 8(a1),($CD0).w ROM:0012193A bsr.l sub_119DC4 ROM:00121940 moveq #$C,d2 ROM:00121942 moveq #0,d1 ROM:00121944 moveq #0,d3 ROM:00121946 moveq #1,d4 ROM:00121948 moveq #1,d5 ROM:0012194A move.w #$89,(a1) ROM:0012194E move.w ($CD6).w,2(a1) ROM:00121954 asl.w #4,d0 ROM:00121956 addi.w #8,d0 ROM:0012195A move.w d0,4(a1) ROM:0012195E move.w ($CD8).w,d0 ROM:00121962 move.w ($CD4).w,d1 ROM:00121966 not.w d1 ROM:00121968 and.w d1,($FFFFFE20).w ROM:0012196C move.w #0,d1 ROM:00121970 bsr.l sub_119D48 ROM:00121976 move.w ($CD8).w,d0 ROM:0012197A clr.w d6 ROM:0012197C clr.w d6 ROM:0012197E clr.w d1 ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: ROM:loc_1219AE↓j ROM:00121980 cmpi.w #0,d6 ROM:00121984 bne.s loc_1219B0 ROM:00121986 cmpi.w #0,d1 ROM:0012198A bne.s loc_1219B0 ROM:0012198C move.w ($FFFFFE20).w,d1 ROM:00121990 and.w ($CD4).w,d1 ROM:00121994 btst #2,($9DA).w ROM:0012199A beq.s loc_1219AE ROM:0012199C move.w #$FFFF,d6 ROM:001219A0 bset #5,($9D9).w ROM:001219A6 lea ($FFFFFF90).w,a0 ROM:001219AA move.w 8(a0),d5 ROM:001219AE ROM:001219AE loc_1219AE: ; CODE XREF: ROM:0012199A↑j ROM:001219AE bra.s loc_121980 ROM:001219B0 ; --------------------------------------------------------------------------- ROM:001219B0 ROM:001219B0 loc_1219B0: ; CODE XREF: ROM:00121984↑j ROM:001219B0 ; ROM:0012198A↑j ROM:001219B0 btst #5,($9D9).w ROM:001219B6 beq.s loc_1219BC ROM:001219B8 move.w d5,($CD2).w ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: ROM:001219B6↑j ROM:001219BC clr.w d6 ROM:001219BE clr.w d1 ROM:001219C0 ROM:001219C0 loc_1219C0: ; CODE XREF: ROM:loc_1219E6↓j ROM:001219C0 cmpi.w #0,d6 ROM:001219C4 bne.s loc_1219E8 ROM:001219C6 cmpi.w #0,d1 ROM:001219CA bne.s loc_1219E8 ROM:001219CC move.w ($FFFFFE20).w,d1 ROM:001219D0 and.w ($CD4).w,d1 ROM:001219D4 btst #7,($9E1).w ROM:001219DA beq.s loc_1219E6 ROM:001219DC move.w #$FFFF,d6 ROM:001219E0 bset #4,($9E3).w ROM:001219E6 ROM:001219E6 loc_1219E6: ; CODE XREF: ROM:001219DA↑j ROM:001219E6 bra.s loc_1219C0 ROM:001219E8 ; --------------------------------------------------------------------------- ROM:001219E8 ROM:001219E8 loc_1219E8: ; CODE XREF: ROM:001219C4↑j ROM:001219E8 ; ROM:001219CA↑j ROM:001219E8 bsr.l sub_117A88 ROM:001219EE move.w ($CD2).w,d0 ROM:001219F2 sub.w ($CD0).w,d0 ROM:001219F6 move.w d0,($D1C).w ROM:001219FA bclr #3,($9EB).w ROM:00121A00 bra.l locret_121A0C ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: ROM:0012187C↑j ROM:00121A06 ; ROM:loc_1218D6↑j ROM:00121A06 bset #6,($1427).w ROM:00121A0C ROM:00121A0C locret_121A0C: ; CODE XREF: ROM:00121A00↑j ROM:00121A0C rts ROM:00121A0E ROM:00121A0E ; =============== S U B R O U T I N E ======================================= ROM:00121A0E ROM:00121A0E ROM:00121A0E sub_121A0E: ; CODE XREF: sub_1259FE+48↓p ROM:00121A0E bclr #5,($140A).w ROM:00121A14 bclr #5,($142F).w ROM:00121A1A clr.w d1 ROM:00121A1C move.b ($1225).w,d1 ROM:00121A20 cmpi.w #3,d1 ROM:00121A24 bcc.s locret_121A2E ROM:00121A26 movea.l off_121A30(pc,d1.w*4),a0 ROM:00121A2A nop ROM:00121A2C jmp (a0) ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A2E ROM:00121A2E locret_121A2E: ; CODE XREF: sub_121A0E+16↑j ROM:00121A2E rts ROM:00121A2E ; End of function sub_121A0E ROM:00121A2E ROM:00121A2E ; --------------------------------------------------------------------------- ROM:00121A30 off_121A30: dc.l loc_121A3C ; DATA XREF: sub_121A0E+18↑r ROM:00121A34 dc.l loc_121A4A ROM:00121A38 dc.l loc_121A6A ROM:00121A3C ; --------------------------------------------------------------------------- ROM:00121A3C ROM:00121A3C loc_121A3C: ; DATA XREF: ROM:off_121A30↑o ROM:00121A3C bset #5,($142F).w ROM:00121A42 move.b #1,($1225).w ROM:00121A48 rts ROM:00121A4A ; --------------------------------------------------------------------------- ROM:00121A4A ROM:00121A4A loc_121A4A: ; DATA XREF: ROM:00121A34↑o ROM:00121A4A btst #1,($1422).w ROM:00121A50 bne.s locret_121A5A ROM:00121A52 btst #3,($9E0).w ROM:00121A58 bne.s loc_121A5C ROM:00121A5A ROM:00121A5A locret_121A5A: ; CODE XREF: ROM:00121A50↑j ROM:00121A5A rts ROM:00121A5C ; --------------------------------------------------------------------------- ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: ROM:00121A58↑j ROM:00121A5C bset #5,($140A).w ROM:00121A62 move.b #2,($1225).w ROM:00121A68 rts ROM:00121A6A ; --------------------------------------------------------------------------- ROM:00121A6A ROM:00121A6A loc_121A6A: ; DATA XREF: ROM:00121A38↑o ROM:00121A6A btst #1,($1422).w ROM:00121A70 bne.s loc_121A7C ROM:00121A72 btst #3,($9E0).w ROM:00121A78 beq.s loc_121A7C ROM:00121A7A rts ROM:00121A7C ; --------------------------------------------------------------------------- ROM:00121A7C ROM:00121A7C loc_121A7C: ; CODE XREF: ROM:00121A70↑j ROM:00121A7C ; ROM:00121A78↑j ROM:00121A7C bset #5,($142F).w ROM:00121A82 move.b #1,($1225).w ROM:00121A88 rts ROM:00121A8A ROM:00121A8A ; =============== S U B R O U T I N E ======================================= ROM:00121A8A ROM:00121A8A ROM:00121A8A sub_121A8A: ; CODE XREF: sub_121018+1A↑p ROM:00121A8A clr.l d1 ROM:00121A8C move.w ($616).w,d1 ROM:00121A90 swap d1 ROM:00121A92 move.w ($CDA).w,d2 ROM:00121A96 swap d2 ROM:00121A98 move.w ($CE0).w,d2 ROM:00121A9C move.w $5BC(a5),d3 ROM:00121AA0 ext.l d3 ROM:00121AA2 bsr.l sub_1188CA ROM:00121AA8 move.w d4,($CE0).w ROM:00121AAC swap d4 ROM:00121AAE move.w $5BA(a5),d0 ROM:00121AB2 cmp.w d4,d0 ROM:00121AB4 ble.s loc_121ABE ROM:00121AB6 move.w $5BA(a5),($CDA).w ROM:00121ABC bra.s loc_121AC2 ROM:00121ABE ; --------------------------------------------------------------------------- ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: sub_121A8A+2A↑j ROM:00121ABE move.w d4,($CDA).w ROM:00121AC2 ROM:00121AC2 loc_121AC2: ; CODE XREF: sub_121A8A+32↑j ROM:00121AC2 btst #5,($1413).w ROM:00121AC8 bne.s loc_121AD4 ROM:00121ACA move.w #0,($CE2).w ROM:00121AD0 bra.w locret_121B7E ROM:00121AD4 ; --------------------------------------------------------------------------- ROM:00121AD4 ROM:00121AD4 loc_121AD4: ; CODE XREF: sub_121A8A+3E↑j ROM:00121AD4 move.w $5BE(a5),d0 ROM:00121AD8 btst #5,($151A).w ROM:00121ADE beq.s loc_121AF8 ROM:00121AE0 btst #0,($D19).w ROM:00121AE6 bne.s loc_121AF8 ROM:00121AE8 cmp.w ($574).w,d0 ROM:00121AEC blt.s loc_121AF8 ROM:00121AEE move.w #0,($CE2).w ROM:00121AF4 bra.w locret_121B7E ROM:00121AF8 ; --------------------------------------------------------------------------- ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: sub_121A8A+54↑j ROM:00121AF8 ; sub_121A8A+5C↑j ... ROM:00121AF8 btst #2,($1429).w ROM:00121AFE bne.s loc_121B0A ROM:00121B00 move.w #0,($CE2).w ROM:00121B06 bra.w locret_121B7E ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121A8A+74↑j ROM:00121B0A cmpi.w #$1F4,($614).w ROM:00121B10 ble.s loc_121B44 ROM:00121B12 move.w ($616).w,d0 ROM:00121B16 move.w ($CDA).w,d2 ROM:00121B1A cmpi.w #$1388,d2 ROM:00121B1E ble.s loc_121B24 ROM:00121B20 move.w #$1388,d2 ROM:00121B24 ROM:00121B24 loc_121B24: ; CODE XREF: sub_121A8A+94↑j ROM:00121B24 sub.w d2,d0 ROM:00121B26 muls.w #$2710,d0 ROM:00121B2A move.w ($614).w,d1 ROM:00121B2E muls.w ($614).w,d1 ROM:00121B32 divs.l #$3C,d1 ; '<' ROM:00121B3A divs.l d1,d0 ROM:00121B3E move.w d0,($CDC).w ROM:00121B42 bra.s loc_121B48 ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B44 ROM:00121B44 loc_121B44: ; CODE XREF: sub_121A8A+86↑j ROM:00121B44 clr.w ($CDC).w ROM:00121B48 ROM:00121B48 loc_121B48: ; CODE XREF: sub_121A8A+B8↑j ROM:00121B48 move.w #$3F4A,d1 ROM:00121B4C move.w ($B34).w,d2 ROM:00121B50 move.w ($614).w,d3 ROM:00121B54 bsr.l sub_1189BE ROM:00121B5A move.w d1,($CDE).w ROM:00121B5E move.w #$3F4C,d1 ROM:00121B62 move.w ($CDC).w,d2 ROM:00121B66 move.w ($AFE).w,d3 ROM:00121B6A bsr.l sub_1189BE ROM:00121B70 cmp.w ($CDE).w,d1 ROM:00121B74 bge.s loc_121B7A ROM:00121B76 move.w ($CDE).w,d1 ROM:00121B7A ROM:00121B7A loc_121B7A: ; CODE XREF: sub_121A8A+EA↑j ROM:00121B7A move.w d1,($CE2).w ROM:00121B7E ROM:00121B7E locret_121B7E: ; CODE XREF: sub_121A8A+46↑j ROM:00121B7E ; sub_121A8A+6A↑j ... ROM:00121B7E rts ROM:00121B7E ; End of function sub_121A8A ROM:00121B7E ROM:00121B80 ROM:00121B80 ; =============== S U B R O U T I N E ======================================= ROM:00121B80 ROM:00121B80 ROM:00121B80 sub_121B80: ; CODE XREF: sub_121018+8↑p ROM:00121B80 bsr.w sub_121B8A ROM:00121B84 bsr.w sub_121BEA ROM:00121B88 rts ROM:00121B88 ; End of function sub_121B80 ROM:00121B88 ROM:00121B8A ROM:00121B8A ; =============== S U B R O U T I N E ======================================= ROM:00121B8A ROM:00121B8A ROM:00121B8A sub_121B8A: ; CODE XREF: sub_121B80↑p ROM:00121B8A move.w #$3F4E,d1 ROM:00121B8E move.w ($AFE).w,d2 ROM:00121B92 move.w ($AFA).w,d3 ROM:00121B96 bsr.l sub_1189BE ROM:00121B9C move.w d1,($CE6).w ROM:00121BA0 move.w #$3F50,d1 ROM:00121BA4 move.w ($614).w,d2 ROM:00121BA8 move.w ($AFA).w,d3 ROM:00121BAC bsr.l sub_1189BE ROM:00121BB2 move.w d1,($CE8).w ROM:00121BB6 move.w #$3F52,d1 ROM:00121BBA move.w ($AFE).w,d2 ROM:00121BBE move.w ($614).w,d3 ROM:00121BC2 bsr.l sub_1189BE ROM:00121BC8 move.w d1,($CEC).w ROM:00121BCC move.w ($CE6).w,d0 ROM:00121BD0 cmp.w ($CE8).w,d0 ROM:00121BD4 bge.s loc_121BDA ROM:00121BD6 move.w ($CE8).w,d0 ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: sub_121B8A+4A↑j ROM:00121BDA cmp.w ($CEC).w,d0 ROM:00121BDE bge.s loc_121BE4 ROM:00121BE0 move.w ($CEC).w,d0 ROM:00121BE4 ROM:00121BE4 loc_121BE4: ; CODE XREF: sub_121B8A+54↑j ROM:00121BE4 move.w d0,($CEA).w ROM:00121BE8 rts ROM:00121BE8 ; End of function sub_121B8A ROM:00121BE8 ROM:00121BEA ROM:00121BEA ; =============== S U B R O U T I N E ======================================= ROM:00121BEA ROM:00121BEA ROM:00121BEA sub_121BEA: ; CODE XREF: sub_121B80+4↑p ROM:00121BEA clr.w d1 ROM:00121BEC move.b ($1226).w,d1 ROM:00121BF0 cmpi.w #4,d1 ROM:00121BF4 bcc.s locret_121BFE ROM:00121BF6 movea.l off_121C00(pc,d1.w*4),a0 ROM:00121BFA nop ROM:00121BFC jmp (a0) ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE locret_121BFE: ; CODE XREF: sub_121BEA+A↑j ROM:00121BFE rts ROM:00121BFE ; End of function sub_121BEA ROM:00121BFE ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121C00 off_121C00: dc.l loc_121C10 ; DATA XREF: sub_121BEA+C↑r ROM:00121C04 dc.l loc_121C1E ROM:00121C08 dc.l loc_121C42 ROM:00121C0C dc.l loc_121C6C ROM:00121C10 ; --------------------------------------------------------------------------- ROM:00121C10 ROM:00121C10 loc_121C10: ; DATA XREF: ROM:off_121C00↑o ROM:00121C10 bsr.w sub_121DEE ROM:00121C14 move.b #1,($1226).w ROM:00121C1A bra.s locret_121C40 ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1C rts ROM:00121C1E ; --------------------------------------------------------------------------- ROM:00121C1E ROM:00121C1E loc_121C1E: ; DATA XREF: ROM:00121C04↑o ROM:00121C1E btst #1,($142B).w ROM:00121C24 beq.s locret_121C40 ROM:00121C26 move.w $5C0(a5),d0 ROM:00121C2A clr.b ($9C9).w ROM:00121C2E move.w d0,($7C2).w ROM:00121C32 move.b #1,($9C9).w ROM:00121C38 move.b #2,($1226).w ROM:00121C3E bra.s locret_121C6A ROM:00121C40 ; --------------------------------------------------------------------------- ROM:00121C40 ROM:00121C40 locret_121C40: ; CODE XREF: ROM:00121C1A↑j ROM:00121C40 ; ROM:00121C24↑j ... ROM:00121C40 rts ROM:00121C42 ; --------------------------------------------------------------------------- ROM:00121C42 ROM:00121C42 loc_121C42: ; DATA XREF: ROM:00121C08↑o ROM:00121C42 cmpi.w #0,($7C2).w ROM:00121C48 bgt.s loc_121C52 ROM:00121C4A move.b #3,($1226).w ROM:00121C50 bra.s loc_121C84 ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: ROM:00121C48↑j ROM:00121C52 btst #1,($142B).w ROM:00121C58 bne.s locret_121C6A ROM:00121C5A clr.b ($9C9).w ROM:00121C5E clr.w ($7C2).w ROM:00121C62 move.b #1,($1226).w ROM:00121C68 bra.s locret_121C40 ROM:00121C6A ; --------------------------------------------------------------------------- ROM:00121C6A ROM:00121C6A locret_121C6A: ; CODE XREF: ROM:00121C3E↑j ROM:00121C6A ; ROM:00121C58↑j ROM:00121C6A rts ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C loc_121C6C: ; DATA XREF: ROM:00121C0C↑o ROM:00121C6C btst #1,($142B).w ROM:00121C72 bne.s loc_121C84 ROM:00121C74 bsr.w sub_121C8C ROM:00121C78 bsr.w sub_121DEE ROM:00121C7C move.b #1,($1226).w ROM:00121C82 bra.s locret_121C40 ROM:00121C84 ; --------------------------------------------------------------------------- ROM:00121C84 ROM:00121C84 loc_121C84: ; CODE XREF: ROM:00121C50↑j ROM:00121C84 ; ROM:00121C72↑j ROM:00121C84 bsr.w sub_121CAC ROM:00121C88 rts ROM:00121C8A ; --------------------------------------------------------------------------- ROM:00121C8A rts ROM:00121C8C ROM:00121C8C ; =============== S U B R O U T I N E ======================================= ROM:00121C8C ROM:00121C8C ROM:00121C8C sub_121C8C: ; CODE XREF: ROM:00121C74↑p ROM:00121C8C move.b #0,($1227).w ROM:00121C92 clr.b ($9CB).w ROM:00121C96 clr.w ($7C6).w ROM:00121C9A clr.b ($9CA).w ROM:00121C9E clr.w ($7C4).w ROM:00121CA2 clr.b ($9CC).w ROM:00121CA6 clr.w ($7C8).w ROM:00121CAA rts ROM:00121CAA ; End of function sub_121C8C ROM:00121CAA ROM:00121CAC ROM:00121CAC ; =============== S U B R O U T I N E ======================================= ROM:00121CAC ROM:00121CAC ROM:00121CAC sub_121CAC: ; CODE XREF: ROM:loc_121C84↑p ROM:00121CAC clr.w d1 ROM:00121CAE move.b ($1227).w,d1 ROM:00121CB2 cmpi.w #5,d1 ROM:00121CB6 bcc.s locret_121CC0 ROM:00121CB8 movea.l off_121CC2(pc,d1.w*4),a0 ROM:00121CBC nop ROM:00121CBE jmp (a0) ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 locret_121CC0: ; CODE XREF: sub_121CAC+A↑j ROM:00121CC0 rts ROM:00121CC0 ; End of function sub_121CAC ROM:00121CC0 ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC2 off_121CC2: dc.l loc_121CD6 ; DATA XREF: sub_121CAC+C↑r ROM:00121CC6 dc.l loc_121CF2 ROM:00121CCA dc.l loc_121D48 ROM:00121CCE dc.l loc_121D88 ROM:00121CD2 dc.l loc_121DB0 ROM:00121CD6 ; --------------------------------------------------------------------------- ROM:00121CD6 ROM:00121CD6 loc_121CD6: ; DATA XREF: ROM:off_121CC2↑o ROM:00121CD6 move.w $5C2(a5),d0 ROM:00121CDA clr.b ($9CC).w ROM:00121CDE move.w d0,($7C8).w ROM:00121CE2 move.b #1,($9CC).w ROM:00121CE8 move.b #1,($1227).w ROM:00121CEE bra.s locret_121D46 ROM:00121CF0 ; --------------------------------------------------------------------------- ROM:00121CF0 rts ROM:00121CF2 ; --------------------------------------------------------------------------- ROM:00121CF2 ROM:00121CF2 loc_121CF2: ; DATA XREF: ROM:00121CC6↑o ROM:00121CF2 cmpi.w #0,($CEA).w ROM:00121CF8 blt.s loc_121D24 ROM:00121CFA move.w ($7C8).w,d0 ROM:00121CFE move.w $5C2(a5),d1 ROM:00121D02 sub.w d0,d1 ROM:00121D04 clr.b ($9CA).w ROM:00121D08 move.w d1,($7C4).w ROM:00121D0C move.b #1,($9CA).w ROM:00121D12 clr.b ($9CC).w ROM:00121D16 clr.w ($7C8).w ROM:00121D1A move.b #4,($1227).w ROM:00121D20 bra.w loc_121DE6 ROM:00121D24 ; --------------------------------------------------------------------------- ROM:00121D24 ROM:00121D24 loc_121D24: ; CODE XREF: ROM:00121CF8↑j ROM:00121D24 cmpi.w #0,($7C8).w ROM:00121D2A bgt.s locret_121D46 ROM:00121D2C move.w $5C4(a5),d0 ROM:00121D30 clr.b ($9CB).w ROM:00121D34 move.w d0,($7C6).w ROM:00121D38 move.b #1,($9CB).w ROM:00121D3E move.b #2,($1227).w ROM:00121D44 bra.s loc_121D82 ROM:00121D46 ; --------------------------------------------------------------------------- ROM:00121D46 ROM:00121D46 locret_121D46: ; CODE XREF: ROM:00121CEE↑j ROM:00121D46 ; ROM:00121D2A↑j ... ROM:00121D46 rts ROM:00121D48 ; --------------------------------------------------------------------------- ROM:00121D48 ROM:00121D48 loc_121D48: ; DATA XREF: ROM:00121CCA↑o ROM:00121D48 cmpi.w #0,($CEA).w ROM:00121D4E blt.s loc_121D72 ROM:00121D50 move.w $5C2(a5),d1 ROM:00121D54 clr.b ($9CA).w ROM:00121D58 move.w d1,($7C4).w ROM:00121D5C move.b #1,($9CA).w ROM:00121D62 clr.b ($9CB).w ROM:00121D66 clr.w ($7C6).w ROM:00121D6A move.b #4,($1227).w ROM:00121D70 bra.s loc_121DE6 ROM:00121D72 ; --------------------------------------------------------------------------- ROM:00121D72 ROM:00121D72 loc_121D72: ; CODE XREF: ROM:00121D4E↑j ROM:00121D72 cmpi.w #0,($7C6).w ROM:00121D78 bgt.s loc_121D82 ROM:00121D7A move.b #3,($1227).w ROM:00121D80 bra.s loc_121DAA ROM:00121D82 ; --------------------------------------------------------------------------- ROM:00121D82 ROM:00121D82 loc_121D82: ; CODE XREF: ROM:00121D44↑j ROM:00121D82 ; ROM:00121D78↑j ROM:00121D82 bsr.w sub_121DF4 ROM:00121D86 rts ROM:00121D88 ; --------------------------------------------------------------------------- ROM:00121D88 ROM:00121D88 loc_121D88: ; DATA XREF: ROM:00121CCE↑o ROM:00121D88 cmpi.w #0,($CEA).w ROM:00121D8E blt.s loc_121DAA ROM:00121D90 move.w $5C2(a5),d1 ROM:00121D94 clr.b ($9CA).w ROM:00121D98 move.w d1,($7C4).w ROM:00121D9C move.b #1,($9CA).w ROM:00121DA2 move.b #4,($1227).w ROM:00121DA8 bra.s loc_121DE6 ROM:00121DAA ; --------------------------------------------------------------------------- ROM:00121DAA ROM:00121DAA loc_121DAA: ; CODE XREF: ROM:00121D80↑j ROM:00121DAA ; ROM:00121D8E↑j ROM:00121DAA bsr.w sub_121DF4 ROM:00121DAE rts ROM:00121DB0 ; --------------------------------------------------------------------------- ROM:00121DB0 ROM:00121DB0 loc_121DB0: ; DATA XREF: ROM:00121CD2↑o ROM:00121DB0 cmpi.w #0,($CEA).w ROM:00121DB6 bge.s loc_121DE6 ROM:00121DB8 move.w ($7C4).w,d0 ROM:00121DBC move.w $5C2(a5),d1 ROM:00121DC0 sub.w d0,d1 ROM:00121DC2 clr.b ($9CC).w ROM:00121DC6 move.w d1,($7C8).w ROM:00121DCA move.b #1,($9CC).w ROM:00121DD0 bsr.w sub_121DEE ROM:00121DD4 clr.b ($9CA).w ROM:00121DD8 clr.w ($7C4).w ROM:00121DDC move.b #1,($1227).w ROM:00121DE2 bra.w locret_121D46 ROM:00121DE6 ; --------------------------------------------------------------------------- ROM:00121DE6 ROM:00121DE6 loc_121DE6: ; CODE XREF: ROM:00121D20↑j ROM:00121DE6 ; ROM:00121D70↑j ... ROM:00121DE6 bsr.w sub_121DF4 ROM:00121DEA rts ROM:00121DEC ; --------------------------------------------------------------------------- ROM:00121DEC rts ROM:00121DEE ROM:00121DEE ; =============== S U B R O U T I N E ======================================= ROM:00121DEE ROM:00121DEE ROM:00121DEE sub_121DEE: ; CODE XREF: ROM:loc_121C10↑p ROM:00121DEE ; ROM:00121C78↑p ... ROM:00121DEE clr.w ($CE4).w ROM:00121DF2 rts ROM:00121DF2 ; End of function sub_121DEE ROM:00121DF2 ROM:00121DF4 ROM:00121DF4 ; =============== S U B R O U T I N E ======================================= ROM:00121DF4 ROM:00121DF4 ROM:00121DF4 sub_121DF4: ; CODE XREF: ROM:loc_121D82↑p ROM:00121DF4 ; ROM:loc_121DAA↑p ... ROM:00121DF4 move.w $5C4(a5),d0 ROM:00121DF8 cmpi.w #0,d0 ROM:00121DFC bne.s loc_121E06 ROM:00121DFE move.w ($CEA).w,($CE4).w ROM:00121E04 bra.s locret_121E1A ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: sub_121DF4+8↑j ROM:00121E06 move.w ($7C6).w,d1 ROM:00121E0A sub.w d1,d0 ROM:00121E0C move.w ($CEA).w,d2 ROM:00121E10 muls.w d0,d2 ROM:00121E12 divs.w $5C4(a5),d2 ROM:00121E16 move.w d2,($CE4).w ROM:00121E1A ROM:00121E1A locret_121E1A: ; CODE XREF: sub_121DF4+10↑j ROM:00121E1A rts ROM:00121E1A ; End of function sub_121DF4 ROM:00121E1A ROM:00121E1C ROM:00121E1C ; =============== S U B R O U T I N E ======================================= ROM:00121E1C ROM:00121E1C ROM:00121E1C sub_121E1C: ; CODE XREF: sub_121018+14↑p ROM:00121E1C btst #4,($9D7).w ROM:00121E22 beq.s loc_121E36 ROM:00121E24 move.w #$3EB2,d1 ROM:00121E28 move.w ($B34).w,d2 ROM:00121E2C bsr.l sub_1189BE ROM:00121E32 move.w d1,($CF0).w ROM:00121E36 ROM:00121E36 loc_121E36: ; CODE XREF: sub_121E1C+6↑j ROM:00121E36 bsr.w sub_12206A ROM:00121E3A bsr.w sub_12209E ROM:00121E3E clr.w d1 ROM:00121E40 move.b ($1228).w,d1 ROM:00121E44 cmpi.w #5,d1 ROM:00121E48 bcc.s locret_121E52 ROM:00121E4A movea.l off_121E54(pc,d1.w*4),a0 ROM:00121E4E nop ROM:00121E50 jmp (a0) ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E52 ROM:00121E52 locret_121E52: ; CODE XREF: sub_121E1C+2C↑j ROM:00121E52 rts ROM:00121E52 ; End of function sub_121E1C ROM:00121E52 ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E54 off_121E54: dc.l loc_121E68 ; DATA XREF: sub_121E1C+2E↑r ROM:00121E58 dc.l loc_121E76 ROM:00121E5C dc.l loc_121E9A ROM:00121E60 dc.l loc_121EEC ROM:00121E64 dc.l loc_121F38 ROM:00121E68 ; --------------------------------------------------------------------------- ROM:00121E68 ROM:00121E68 loc_121E68: ; DATA XREF: ROM:off_121E54↑o ROM:00121E68 bsr.w sub_122026 ROM:00121E6C move.b #1,($1228).w ROM:00121E72 bra.s loc_121E94 ROM:00121E74 ; --------------------------------------------------------------------------- ROM:00121E74 rts ROM:00121E76 ; --------------------------------------------------------------------------- ROM:00121E76 ROM:00121E76 loc_121E76: ; DATA XREF: ROM:00121E58↑o ROM:00121E76 move.w ($CF6).w,d0 ROM:00121E7A sub.w $5CA(a5),d0 ROM:00121E7E btst #5,($1413).w ROM:00121E84 beq.s loc_121E8C ROM:00121E86 cmp.w ($AFE).w,d0 ROM:00121E8A ble.s loc_121E94 ROM:00121E8C ROM:00121E8C loc_121E8C: ; CODE XREF: ROM:00121E84↑j ROM:00121E8C move.b #2,($1228).w ROM:00121E92 bra.s loc_121EE2 ROM:00121E94 ; --------------------------------------------------------------------------- ROM:00121E94 ROM:00121E94 loc_121E94: ; CODE XREF: ROM:00121E72↑j ROM:00121E94 ; ROM:00121E8A↑j ... ROM:00121E94 bsr.w sub_122046 ROM:00121E98 rts ROM:00121E9A ; --------------------------------------------------------------------------- ROM:00121E9A ROM:00121E9A loc_121E9A: ; DATA XREF: ROM:00121E5C↑o ROM:00121E9A btst #5,($140E).w ROM:00121EA0 bne.s loc_121EB6 ROM:00121EA2 btst #0,($140C).w ROM:00121EA8 beq.s loc_121EB6 ROM:00121EAA move.b #1,($1228).w ROM:00121EB0 bra.w loc_121E94 ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 rts ROM:00121EB6 ; --------------------------------------------------------------------------- ROM:00121EB6 ROM:00121EB6 loc_121EB6: ; CODE XREF: ROM:00121EA0↑j ROM:00121EB6 ; ROM:00121EA8↑j ROM:00121EB6 btst #5,($140E).w ROM:00121EBC beq.s loc_121EE2 ROM:00121EBE btst #0,($140C).w ROM:00121EC4 beq.s loc_121EE2 ROM:00121EC6 move.w ($CF4).w,d0 ROM:00121ECA clr.b ($9BB).w ROM:00121ECE move.w d0,($7A6).w ROM:00121ED2 move.b #1,($9BB).w ROM:00121ED8 move.b #3,($1228).w ROM:00121EDE bra.s loc_121F32 ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 rts ROM:00121EE2 ; --------------------------------------------------------------------------- ROM:00121EE2 ROM:00121EE2 loc_121EE2: ; CODE XREF: ROM:00121E92↑j ROM:00121EE2 ; ROM:00121EBC↑j ... ROM:00121EE2 bsr.w sub_12202E ROM:00121EE6 bsr.w sub_122046 ROM:00121EEA rts ROM:00121EEC ; --------------------------------------------------------------------------- ROM:00121EEC ROM:00121EEC loc_121EEC: ; DATA XREF: ROM:00121E60↑o ROM:00121EEC move.w ($CF6).w,d0 ROM:00121EF0 sub.w $5CA(a5),d0 ROM:00121EF4 btst #5,($1413).w ROM:00121EFA beq.s loc_121F02 ROM:00121EFC cmp.w ($AFE).w,d0 ROM:00121F00 ble.s loc_121F10 ROM:00121F02 ROM:00121F02 loc_121F02: ; CODE XREF: ROM:00121EFA↑j ROM:00121F02 bsr.w sub_122026 ROM:00121F06 move.b #2,($1228).w ROM:00121F0C bra.s loc_121EE2 ROM:00121F0E ; --------------------------------------------------------------------------- ROM:00121F0E rts ROM:00121F10 ; --------------------------------------------------------------------------- ROM:00121F10 ROM:00121F10 loc_121F10: ; CODE XREF: ROM:00121F00↑j ROM:00121F10 cmpi.w #0,($7A6).w ROM:00121F16 bgt.s loc_121F32 ROM:00121F18 move.w $5C6(a5),d0 ROM:00121F1C clr.b ($9BB).w ROM:00121F20 move.w d0,($7A6).w ROM:00121F24 move.b #1,($9BB).w ROM:00121F2A move.b #4,($1228).w ROM:00121F30 bra.s loc_121F78 ROM:00121F32 ; --------------------------------------------------------------------------- ROM:00121F32 ROM:00121F32 loc_121F32: ; CODE XREF: ROM:00121EDE↑j ROM:00121F32 ; ROM:00121F16↑j ROM:00121F32 bsr.w sub_121F80 ROM:00121F36 rts ROM:00121F38 ; --------------------------------------------------------------------------- ROM:00121F38 ROM:00121F38 loc_121F38: ; DATA XREF: ROM:00121E64↑o ROM:00121F38 cmpi.w #0,($7A6).w ROM:00121F3E bgt.s loc_121F50 ROM:00121F40 bsr.w sub_122026 ROM:00121F44 move.b #1,($1228).w ROM:00121F4A bra.l loc_121E94 ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: ROM:00121F3E↑j ROM:00121F50 move.w ($CF6).w,d0 ROM:00121F54 sub.w $5CA(a5),d0 ROM:00121F58 btst #5,($1413).w ROM:00121F5E beq.s loc_121F66 ROM:00121F60 cmp.w ($AFE).w,d0 ROM:00121F64 ble.s loc_121F78 ROM:00121F66 ROM:00121F66 loc_121F66: ; CODE XREF: ROM:00121F5E↑j ROM:00121F66 bsr.w sub_122026 ROM:00121F6A move.b #2,($1228).w ROM:00121F70 bra.l loc_121EE2 ROM:00121F76 ; --------------------------------------------------------------------------- ROM:00121F76 rts ROM:00121F78 ; --------------------------------------------------------------------------- ROM:00121F78 ROM:00121F78 loc_121F78: ; CODE XREF: ROM:00121F30↑j ROM:00121F78 ; ROM:00121F64↑j ROM:00121F78 bsr.w sub_122002 ROM:00121F7C rts ROM:00121F7E ; --------------------------------------------------------------------------- ROM:00121F7E rts ROM:00121F80 ROM:00121F80 ; =============== S U B R O U T I N E ======================================= ROM:00121F80 ROM:00121F80 ROM:00121F80 sub_121F80: ; CODE XREF: ROM:loc_121F32↑p ROM:00121F80 move.w #$3F54,d1 ROM:00121F84 move.w ($AFE).w,d2 ROM:00121F88 move.w ($614).w,d3 ROM:00121F8C bsr.l sub_1189BE ROM:00121F92 move.w d1,($CFA).w ROM:00121F96 btst #5,($9DA).w ROM:00121F9C beq.s loc_121FD0 ROM:00121F9E move.w #$3F56,d1 ROM:00121FA2 move.w ($AFE).w,d2 ROM:00121FA6 move.w ($614).w,d3 ROM:00121FAA bsr.l sub_1189BE ROM:00121FB0 move.w d1,($CF8).w ROM:00121FB4 clr.l d0 ROM:00121FB6 move.w ($CF8).w,d0 ROM:00121FBA sub.w ($CFA).w,d0 ROM:00121FBE muls.w ($BF8).w,d0 ROM:00121FC2 divs.w #$2710,d0 ROM:00121FC6 add.w ($CFA).w,d0 ROM:00121FCA move.w d0,($CEE).w ROM:00121FCE bra.s loc_121FDC ROM:00121FD0 ; --------------------------------------------------------------------------- ROM:00121FD0 ROM:00121FD0 loc_121FD0: ; CODE XREF: sub_121F80+1C↑j ROM:00121FD0 move.w ($CFA).w,($CEE).w ROM:00121FD6 move.w #0,($CF8).w ROM:00121FDC ROM:00121FDC loc_121FDC: ; CODE XREF: sub_121F80+4E↑j ROM:00121FDC cmpi.w #0,($CEE).w ROM:00121FE2 ble.s loc_121FEA ROM:00121FE4 move.w #0,($CEE).w ROM:00121FEA ROM:00121FEA loc_121FEA: ; CODE XREF: sub_121F80+62↑j ROM:00121FEA move.w ($CF0).w,d0 ROM:00121FEE cmp.w ($CEE).w,d0 ROM:00121FF2 ble.s loc_121FFA ROM:00121FF4 move.w ($CF0).w,($CEE).w ROM:00121FFA ROM:00121FFA loc_121FFA: ; CODE XREF: sub_121F80+72↑j ROM:00121FFA move.w ($CEE).w,($CF2).w ROM:00122000 rts ROM:00122000 ; End of function sub_121F80 ROM:00122000 ROM:00122002 ROM:00122002 ; =============== S U B R O U T I N E ======================================= ROM:00122002 ROM:00122002 ROM:00122002 sub_122002: ; CODE XREF: ROM:loc_121F78↑p ROM:00122002 move.w $5C6(a5),d0 ROM:00122006 cmpi.w #0,d0 ROM:0012200A ble.s loc_12201E ROM:0012200C move.w ($CF2).w,d0 ROM:00122010 muls.w ($7A6).w,d0 ROM:00122014 divs.w $5C6(a5),d0 ROM:00122018 move.w d0,($CEE).w ROM:0012201C bra.s locret_122024 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_122002+8↑j ROM:0012201E move.w #0,($CEE).w ROM:00122024 ROM:00122024 locret_122024: ; CODE XREF: sub_122002+1A↑j ROM:00122024 rts ROM:00122024 ; End of function sub_122002 ROM:00122024 ROM:00122026 ROM:00122026 ; =============== S U B R O U T I N E ======================================= ROM:00122026 ROM:00122026 ROM:00122026 sub_122026: ; CODE XREF: ROM:loc_121E68↑p ROM:00122026 ; ROM:loc_121F02↑p ... ROM:00122026 move.w #0,($CEE).w ROM:0012202C rts ROM:0012202C ; End of function sub_122026 ROM:0012202C ROM:0012202E ROM:0012202E ; =============== S U B R O U T I N E ======================================= ROM:0012202E ROM:0012202E ROM:0012202E sub_12202E: ; CODE XREF: ROM:loc_121EE2↑p ROM:0012202E move.w #$3F58,d1 ROM:00122032 move.w ($614).w,d2 ROM:00122036 move.w ($BF0).w,d3 ROM:0012203A bsr.l sub_1189BE ROM:00122040 move.w d1,($CF4).w ROM:00122044 rts ROM:00122044 ; End of function sub_12202E ROM:00122044 ROM:00122046 ROM:00122046 ; =============== S U B R O U T I N E ======================================= ROM:00122046 ROM:00122046 ROM:00122046 sub_122046: ; CODE XREF: ROM:loc_121E94↑p ROM:00122046 ; ROM:00121EE6↑p ROM:00122046 btst #5,($9DA).w ROM:0012204C beq.s loc_122054 ROM:0012204E move.w ($BF8).w,d3 ROM:00122052 bra.s loc_122056 ROM:00122054 ; --------------------------------------------------------------------------- ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: sub_122046+6↑j ROM:00122054 clr.w d3 ROM:00122056 ROM:00122056 loc_122056: ; CODE XREF: sub_122046+C↑j ROM:00122056 move.w #$3F5A,d1 ROM:0012205A move.w ($614).w,d2 ROM:0012205E bsr.l sub_1189BE ROM:00122064 move.w d1,($CF6).w ROM:00122068 rts ROM:00122068 ; End of function sub_122046 ROM:00122068 ROM:0012206A ROM:0012206A ; =============== S U B R O U T I N E ======================================= ROM:0012206A ROM:0012206A ROM:0012206A sub_12206A: ; CODE XREF: sub_121E1C:loc_121E36↑p ROM:0012206A move.w ($CF6).w,d1 ROM:0012206E move.w $5C8(a5),d0 ROM:00122072 btst #5,($1413).w ROM:00122078 beq.s loc_122096 ROM:0012207A cmp.w ($AFE).w,d1 ROM:0012207E bgt.s loc_122096 ROM:00122080 cmp.w ($614).w,d0 ROM:00122084 blt.s loc_12208E ROM:00122086 bset #0,($140C).w ROM:0012208C bra.s loc_122094 ROM:0012208E ; --------------------------------------------------------------------------- ROM:0012208E ROM:0012208E loc_12208E: ; CODE XREF: sub_12206A+1A↑j ROM:0012208E bclr #0,($140C).w ROM:00122094 ROM:00122094 loc_122094: ; CODE XREF: sub_12206A+22↑j ROM:00122094 bra.s locret_12209C ROM:00122096 ; --------------------------------------------------------------------------- ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_12206A+E↑j ROM:00122096 ; sub_12206A+14↑j ROM:00122096 bclr #0,($140C).w ROM:0012209C ROM:0012209C locret_12209C: ; CODE XREF: sub_12206A:loc_122094↑j ROM:0012209C rts ROM:0012209C ; End of function sub_12206A ROM:0012209C ROM:0012209E ROM:0012209E ; =============== S U B R O U T I N E ======================================= ROM:0012209E ROM:0012209E ROM:0012209E sub_12209E: ; CODE XREF: sub_121E1C+1E↑p ROM:0012209E move.w $5CC(a5),d0 ROM:001220A2 btst #5,($151A).w ROM:001220A8 beq.s loc_1220C0 ROM:001220AA btst #0,($D19).w ROM:001220B0 bne.s loc_1220C0 ROM:001220B2 cmp.w ($574).w,d0 ROM:001220B6 bgt.s loc_1220C0 ROM:001220B8 bset #5,($140E).w ROM:001220BE bra.s locret_1220EE ROM:001220C0 ; --------------------------------------------------------------------------- ROM:001220C0 ROM:001220C0 loc_1220C0: ; CODE XREF: sub_12209E+A↑j ROM:001220C0 ; sub_12209E+12↑j ... ROM:001220C0 btst #5,($151A).w ROM:001220C6 beq.s loc_1220D8 ROM:001220C8 btst #0,($D19).w ROM:001220CE beq.s loc_1220D8 ROM:001220D0 bset #5,($140E).w ROM:001220D6 bra.s locret_1220EE ROM:001220D8 ; --------------------------------------------------------------------------- ROM:001220D8 ROM:001220D8 loc_1220D8: ; CODE XREF: sub_12209E+28↑j ROM:001220D8 ; sub_12209E+30↑j ROM:001220D8 btst #5,($151A).w ROM:001220DE bne.s loc_1220E8 ROM:001220E0 bset #5,($140E).w ROM:001220E6 bra.s locret_1220EE ROM:001220E8 ; --------------------------------------------------------------------------- ROM:001220E8 ROM:001220E8 loc_1220E8: ; CODE XREF: sub_12209E+40↑j ROM:001220E8 bclr #5,($140E).w ROM:001220EE ROM:001220EE locret_1220EE: ; CODE XREF: sub_12209E+20↑j ROM:001220EE ; sub_12209E+38↑j ... ROM:001220EE rts ROM:001220EE ; End of function sub_12209E ROM:001220EE ROM:001220F0 ROM:001220F0 ; =============== S U B R O U T I N E ======================================= ROM:001220F0 ROM:001220F0 ROM:001220F0 sub_1220F0: ; CODE XREF: ROM:loc_11304A↑p ROM:001220F0 ; ROM:loc_11318C↑p ROM:001220F0 bsr.l sub_123E60 ROM:001220F6 bsr.l sub_123A10 ROM:001220FC bsr.w sub_12213A ROM:00122100 rts ROM:00122100 ; End of function sub_1220F0 ROM:00122100 ROM:00122102 ROM:00122102 ; =============== S U B R O U T I N E ======================================= ROM:00122102 ROM:00122102 ROM:00122102 sub_122102: ; CODE XREF: ROM:00112FE8↑p ROM:00122102 ; ROM:0011313A↑p ... ROM:00122102 move.b #0,($124C).w ROM:00122108 move.b #0,($124A).w ROM:0012210E move.b #0,($124B).w ROM:00122114 move.b #0,($1234).w ROM:0012211A move.b #0,($1231).w ROM:00122120 bsr.l sub_125488 ROM:00122126 bsr.l sub_125946 ROM:0012212C bsr.l sub_123A10 ROM:00122132 bsr.l sub_123E60 ROM:00122138 rts ROM:00122138 ; End of function sub_122102 ROM:00122138 ROM:0012213A ROM:0012213A ; =============== S U B R O U T I N E ======================================= ROM:0012213A ROM:0012213A ROM:0012213A sub_12213A: ; CODE XREF: sub_1220F0+C↑p ROM:0012213A clr.w d1 ROM:0012213C move.b ($122E).w,d1 ROM:00122140 cmpi.w #5,d1 ROM:00122144 bcc.s locret_12214E ROM:00122146 movea.l off_122150(pc,d1.w*4),a0 ROM:0012214A nop ROM:0012214C jmp (a0) ROM:0012214E ; --------------------------------------------------------------------------- ROM:0012214E ROM:0012214E locret_12214E: ; CODE XREF: sub_12213A+A↑j ROM:0012214E rts ROM:0012214E ; End of function sub_12213A ROM:0012214E ROM:0012214E ; --------------------------------------------------------------------------- ROM:00122150 off_122150: dc.l loc_122164 ; DATA XREF: sub_12213A+C↑r ROM:00122154 dc.l loc_12217C ROM:00122158 dc.l loc_122246 ROM:0012215C dc.l loc_12226A ROM:00122160 dc.l loc_1222D2 ROM:00122164 ; --------------------------------------------------------------------------- ROM:00122164 ROM:00122164 loc_122164: ; DATA XREF: ROM:off_122150↑o ROM:00122164 bclr #6,($1431).w ROM:0012216A clr.w ($CFC).w ROM:0012216E move.b #1,($122E).w ROM:00122174 bra.l locret_122244 ROM:0012217A ; --------------------------------------------------------------------------- ROM:0012217A rts ROM:0012217C ; --------------------------------------------------------------------------- ROM:0012217C ROM:0012217C loc_12217C: ; DATA XREF: ROM:00122154↑o ROM:0012217C btst #2,($1428).w ROM:00122182 beq.l locret_122244 ROM:00122188 bclr #2,($1428).w ROM:0012218E btst #3,($140D).w ROM:00122194 bne.s loc_1221E4 ROM:00122196 btst #5,($140B).w ROM:0012219C bne.s loc_1221BE ROM:0012219E bset #6,($1431).w ROM:001221A4 move.w ($D0A).w,($58A).w ROM:001221AA bset #1,($9EB).w ROM:001221B0 move.b #2,($122E).w ROM:001221B6 bra.l locret_122268 ROM:001221BC ; --------------------------------------------------------------------------- ROM:001221BC bra.s loc_1221E2 ROM:001221BE ; --------------------------------------------------------------------------- ROM:001221BE ROM:001221BE loc_1221BE: ; CODE XREF: ROM:0012219C↑j ROM:001221BE bset #6,($1431).w ROM:001221C4 move.w ($CFC).w,($58A).w ROM:001221CA addi.w #$FC,($58A).w ROM:001221D0 bset #1,($9EB).w ROM:001221D6 move.b #3,($122E).w ROM:001221DC bra.l locret_1222D0 ROM:001221E2 ; --------------------------------------------------------------------------- ROM:001221E2 ROM:001221E2 loc_1221E2: ; CODE XREF: ROM:001221BC↑j ROM:001221E2 bra.s locret_122244 ROM:001221E4 ; --------------------------------------------------------------------------- ROM:001221E4 ROM:001221E4 loc_1221E4: ; CODE XREF: ROM:00122194↑j ROM:001221E4 btst #5,($140B).w ROM:001221EA bne.s loc_122208 ROM:001221EC move.w ($D0A).w,($58A).w ROM:001221F2 move.w ($CFC).w,d0 ROM:001221F6 move.w $1082(d0.w*2),($58C).w ROM:001221FE bset #4,($9EA).w ROM:00122204 bra.s locret_122244 ROM:00122206 ; --------------------------------------------------------------------------- ROM:00122206 bra.s locret_122244 ROM:00122208 ; --------------------------------------------------------------------------- ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: ROM:001221EA↑j ROM:00122208 bset #6,($1431).w ROM:0012220E move.w ($CFC).w,($58A).w ROM:00122214 addi.w #$FC,($58A).w ROM:0012221A move.w ($CFC).w,d0 ROM:0012221E move.w $1082(d0.w*2),($58C).w ROM:00122226 addq.w #1,($CFC).w ROM:0012222A bvc.s loc_122232 ROM:0012222C move.w #$8000,($CFC).w ROM:00122232 ROM:00122232 loc_122232: ; CODE XREF: ROM:0012222A↑j ROM:00122232 bset #4,($9EA).w ROM:00122238 move.b #4,($122E).w ROM:0012223E bra.l locret_12234E ROM:00122244 ; --------------------------------------------------------------------------- ROM:00122244 ROM:00122244 locret_122244: ; CODE XREF: ROM:00122174↑j ROM:00122244 ; ROM:00122182↑j ... ROM:00122244 rts ROM:00122246 ; --------------------------------------------------------------------------- ROM:00122246 ROM:00122246 loc_122246: ; DATA XREF: ROM:00122158↑o ROM:00122246 btst #6,($9E1).w ROM:0012224C beq.s locret_122268 ROM:0012224E bclr #6,($1431).w ROM:00122254 move.w ($CFC).w,d0 ROM:00122258 move.w ($58C).w,$1082(d0.w*2) ROM:00122260 move.b #1,($122E).w ROM:00122266 bra.s locret_122244 ROM:00122268 ; --------------------------------------------------------------------------- ROM:00122268 ROM:00122268 locret_122268: ; CODE XREF: ROM:001221B6↑j ROM:00122268 ; ROM:0012224C↑j ROM:00122268 rts ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; DATA XREF: ROM:0012215C↑o ROM:0012226A btst #6,($9E1).w ROM:00122270 beq.s locret_1222D0 ROM:00122272 cmpi.w #3,($CFC).w ROM:00122278 blt.s loc_12229A ROM:0012227A move.w ($CFC).w,d0 ROM:0012227E move.w ($58C).w,$1082(d0.w*2) ROM:00122286 bclr #6,($1431).w ROM:0012228C clr.w ($CFC).w ROM:00122290 move.b #1,($122E).w ROM:00122296 bra.s locret_122244 ROM:00122298 ; --------------------------------------------------------------------------- ROM:00122298 bra.s locret_1222D0 ROM:0012229A ; --------------------------------------------------------------------------- ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: ROM:00122278↑j ROM:0012229A move.w ($CFC).w,d0 ROM:0012229E move.w ($58C).w,$1082(d0.w*2) ROM:001222A6 addq.w #1,($CFC).w ROM:001222AA bvc.s loc_1222B2 ROM:001222AC move.w #$8000,($CFC).w ROM:001222B2 ROM:001222B2 loc_1222B2: ; CODE XREF: ROM:001222AA↑j ROM:001222B2 move.w ($CFC).w,($58A).w ROM:001222B8 addi.w #$FC,($58A).w ROM:001222BE bset #1,($9EB).w ROM:001222C4 move.b #3,($122E).w ROM:001222CA bra.l *+6 ROM:001222D0 ; --------------------------------------------------------------------------- ROM:001222D0 ROM:001222D0 locret_1222D0: ; CODE XREF: ROM:001221DC↑j ROM:001222D0 ; ROM:00122270↑j ... ROM:001222D0 rts ROM:001222D2 ; --------------------------------------------------------------------------- ROM:001222D2 ROM:001222D2 loc_1222D2: ; DATA XREF: ROM:00122160↑o ROM:001222D2 btst #6,($9E1).w ROM:001222D8 beq.s locret_12234E ROM:001222DA cmpi.w #3,($CFC).w ROM:001222E0 blt.s loc_122318 ROM:001222E2 move.w ($CFC).w,($58A).w ROM:001222E8 addi.w #$FC,($58A).w ROM:001222EE move.w ($CFC).w,d0 ROM:001222F2 move.w $1082(d0.w*2),($58C).w ROM:001222FA bset #4,($9EA).w ROM:00122300 bclr #6,($1431).w ROM:00122306 clr.w ($CFC).w ROM:0012230A move.b #1,($122E).w ROM:00122310 bra.l locret_122244 ROM:00122316 ; --------------------------------------------------------------------------- ROM:00122316 bra.s locret_12234E ROM:00122318 ; --------------------------------------------------------------------------- ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: ROM:001222E0↑j ROM:00122318 move.w ($CFC).w,($58A).w ROM:0012231E addi.w #$FC,($58A).w ROM:00122324 move.w ($CFC).w,d0 ROM:00122328 move.w $1082(d0.w*2),($58C).w ROM:00122330 addq.w #1,($CFC).w ROM:00122334 bvc.s loc_12233C ROM:00122336 move.w #$8000,($CFC).w ROM:0012233C ROM:0012233C loc_12233C: ; CODE XREF: ROM:00122334↑j ROM:0012233C bset #4,($9EA).w ROM:00122342 move.b #4,($122E).w ROM:00122348 bra.l *+6 ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E ROM:0012234E locret_12234E: ; CODE XREF: ROM:0012223E↑j ROM:0012234E ; ROM:001222D8↑j ... ROM:0012234E rts ROM:00122350 ; --------------------------------------------------------------------------- ROM:00122350 rts ROM:00122352 ROM:00122352 ; =============== S U B R O U T I N E ======================================= ROM:00122352 ROM:00122352 ROM:00122352 sub_122352: ; CODE XREF: ROM:001245E8↓p ROM:00122352 cmpi.w #0,($58C).w ROM:00122358 bne.s loc_122362 ROM:0012235A move.w #$A55A,($D00).w ROM:00122360 bra.s loc_122368 ROM:00122362 ; --------------------------------------------------------------------------- ROM:00122362 ROM:00122362 loc_122362: ; CODE XREF: sub_122352+6↑j ROM:00122362 move.w ($58C).w,($D00).w ROM:00122368 ROM:00122368 loc_122368: ; CODE XREF: sub_122352+E↑j ROM:00122368 clr.w d0 ROM:0012236A move.w ($D00).w,d5 ROM:0012236E btst #0,d5 ROM:00122372 beq.w loc_12237A ROM:00122376 addi.w #1,d0 ROM:0012237A ROM:0012237A loc_12237A: ; CODE XREF: sub_122352+20↑j ROM:0012237A btst #4,d5 ROM:0012237E beq.w loc_122386 ROM:00122382 addi.w #1,d0 ROM:00122386 ROM:00122386 loc_122386: ; CODE XREF: sub_122352+2C↑j ROM:00122386 btst #$D,d5 ROM:0012238A beq.w loc_122392 ROM:0012238E addi.w #1,d0 ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_122352+38↑j ROM:00122392 btst #$F,d5 ROM:00122396 beq.w loc_12239E ROM:0012239A addi.w #1,d0 ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: sub_122352+44↑j ROM:0012239E lsr.w #1,d5 ROM:001223A0 cmpi.w #1,d0 ROM:001223A4 beq.s loc_1223AC ROM:001223A6 cmpi.w #3,d0 ROM:001223AA bne.s loc_1223B0 ROM:001223AC ROM:001223AC loc_1223AC: ; CODE XREF: sub_122352+52↑j ROM:001223AC bset #$F,d5 ROM:001223B0 ROM:001223B0 loc_1223B0: ; CODE XREF: sub_122352+58↑j ROM:001223B0 move.w d5,($D00).w ROM:001223B4 move.w #$FB,($58A).w ROM:001223BA move.w ($D00).w,($58C).w ROM:001223C0 bset #4,($9EA).w ROM:001223C6 btst #2,($1427).w ROM:001223CC bne.s loc_1223DA ROM:001223CE btst #4,($141F).w ROM:001223D4 beq.l loc_12249C ROM:001223DA ROM:001223DA loc_1223DA: ; CODE XREF: sub_122352+7A↑j ROM:001223DA clr.w d1 ROM:001223DC btst #$F,d5 ROM:001223E0 beq.w loc_1223E8 ROM:001223E4 addi.w #8,d1 ROM:001223E8 ROM:001223E8 loc_1223E8: ; CODE XREF: sub_122352+8E↑j ROM:001223E8 btst #7,d5 ROM:001223EC beq.w loc_1223F4 ROM:001223F0 addi.w #4,d1 ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_122352+9A↑j ROM:001223F4 btst #4,d5 ROM:001223F8 beq.w loc_122400 ROM:001223FC addi.w #2,d1 ROM:00122400 ROM:00122400 loc_122400: ; CODE XREF: sub_122352+A6↑j ROM:00122400 btst #0,d5 ROM:00122404 beq.w loc_12240C ROM:00122408 addi.w #1,d1 ROM:0012240C ROM:0012240C loc_12240C: ; CODE XREF: sub_122352+B2↑j ROM:0012240C addi.w #1,d1 ROM:00122410 move.w ($D00).w,d6 ROM:00122414 move.w #1,d2 ROM:00122418 bra.s loc_12241E ROM:0012241A ; --------------------------------------------------------------------------- ROM:0012241A ROM:0012241A loc_12241A: ; CODE XREF: sub_122352:loc_122490↓j ROM:0012241A addi.w #1,d2 ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: sub_122352+C6↑j ROM:0012241E cmp.w d1,d2 ROM:00122420 bgt.l loc_122492 ROM:00122426 clr.w d3 ROM:00122428 btst #1,d6 ROM:0012242C beq.w loc_122434 ROM:00122430 addi.w #1,d3 ROM:00122434 ROM:00122434 loc_122434: ; CODE XREF: sub_122352+DA↑j ROM:00122434 btst #2,d6 ROM:00122438 beq.w loc_122440 ROM:0012243C addi.w #1,d3 ROM:00122440 ROM:00122440 loc_122440: ; CODE XREF: sub_122352+E6↑j ROM:00122440 btst #8,d6 ROM:00122444 beq.w loc_12244C ROM:00122448 addi.w #1,d3 ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_122352+F2↑j ROM:0012244C btst #9,d6 ROM:00122450 beq.w loc_122458 ROM:00122454 addi.w #1,d3 ROM:00122458 ROM:00122458 loc_122458: ; CODE XREF: sub_122352+FE↑j ROM:00122458 move.w #1,d4 ROM:0012245C btst #3,d6 ROM:00122460 beq.w loc_12246E ROM:00122464 btst #$D,d6 ROM:00122468 beq.w loc_12246E ROM:0012246C clr.w d4 ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: sub_122352+10E↑j ROM:0012246E ; sub_122352+116↑j ROM:0012246E lsr.w #1,d6 ROM:00122470 cmpi.w #1,d3 ROM:00122474 beq.s loc_12247C ROM:00122476 cmpi.w #3,d3 ROM:0012247A bne.s loc_122480 ROM:0012247C ROM:0012247C loc_12247C: ; CODE XREF: sub_122352+122↑j ROM:0012247C bset #$F,d6 ROM:00122480 ROM:00122480 loc_122480: ; CODE XREF: sub_122352+128↑j ROM:00122480 cmpi.w #0,d4 ROM:00122484 beq.s loc_12248C ROM:00122486 bset #0,d6 ROM:0012248A bra.s loc_122490 ROM:0012248C ; --------------------------------------------------------------------------- ROM:0012248C ROM:0012248C loc_12248C: ; CODE XREF: sub_122352+132↑j ROM:0012248C bclr #0,d6 ROM:00122490 ROM:00122490 loc_122490: ; CODE XREF: sub_122352+138↑j ROM:00122490 bra.s loc_12241A ROM:00122492 ; --------------------------------------------------------------------------- ROM:00122492 ROM:00122492 loc_122492: ; CODE XREF: sub_122352+CE↑j ROM:00122492 move.w d6,($CFE).w ROM:00122496 bra.l locret_122518 ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: sub_122352+82↑j ROM:0012249C move.w ($D00).w,d6 ROM:001224A0 move.w #1,d2 ROM:001224A4 bra.s loc_1224AA ROM:001224A6 ; --------------------------------------------------------------------------- ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_122352:loc_122512↓j ROM:001224A6 addi.w #1,d2 ROM:001224AA ROM:001224AA loc_1224AA: ; CODE XREF: sub_122352+152↑j ROM:001224AA cmpi.w #2,d2 ROM:001224AE bgt.l loc_122514 ROM:001224B4 move.w #1,d4 ROM:001224B8 btst #9,d6 ROM:001224BC beq.w loc_1224CA ROM:001224C0 btst #$B,d6 ROM:001224C4 beq.w loc_1224CA ROM:001224C8 clr.w d4 ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: sub_122352+16A↑j ROM:001224CA ; sub_122352+172↑j ROM:001224CA clr.w d3 ROM:001224CC btst #1,d6 ROM:001224D0 beq.w loc_1224D8 ROM:001224D4 addi.w #1,d3 ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_122352+17E↑j ROM:001224D8 btst #4,d6 ROM:001224DC beq.w loc_1224E4 ROM:001224E0 addi.w #1,d3 ROM:001224E4 ROM:001224E4 loc_1224E4: ; CODE XREF: sub_122352+18A↑j ROM:001224E4 btst #$C,d6 ROM:001224E8 beq.w loc_1224F0 ROM:001224EC addi.w #1,d3 ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_122352+196↑j ROM:001224F0 lsr.w #1,d6 ROM:001224F2 cmpi.w #1,d3 ROM:001224F6 beq.s loc_1224FE ROM:001224F8 cmpi.w #3,d3 ROM:001224FC bne.s loc_122502 ROM:001224FE ROM:001224FE loc_1224FE: ; CODE XREF: sub_122352+1A4↑j ROM:001224FE bset #$F,d6 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_122352+1AA↑j ROM:00122502 cmpi.w #0,d4 ROM:00122506 beq.s loc_12250E ROM:00122508 bset #7,d6 ROM:0012250C bra.s loc_122512 ROM:0012250E ; --------------------------------------------------------------------------- ROM:0012250E ROM:0012250E loc_12250E: ; CODE XREF: sub_122352+1B4↑j ROM:0012250E bclr #7,d6 ROM:00122512 ROM:00122512 loc_122512: ; CODE XREF: sub_122352+1BA↑j ROM:00122512 bra.s loc_1224A6 ROM:00122514 ; --------------------------------------------------------------------------- ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_122352+15C↑j ROM:00122514 move.w d6,($CFE).w ROM:00122518 ROM:00122518 locret_122518: ; CODE XREF: sub_122352+144↑j ROM:00122518 rts ROM:00122518 ; End of function sub_122352 ROM:00122518 ROM:0012251A ROM:0012251A ; =============== S U B R O U T I N E ======================================= ROM:0012251A ROM:0012251A ROM:0012251A sub_12251A: ; CODE XREF: ROM:001245EE↓p ROM:0012251A ; ROM:001247A8↓p ... ROM:0012251A btst #0,($142E).w ROM:00122520 beq.s loc_12252C ROM:00122522 bsr.w sub_123120 ROM:00122526 bra.l locret_1230CA ROM:0012252C ; --------------------------------------------------------------------------- ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_12251A+6↑j ROM:0012252C btst #6,($1427).w ROM:00122532 beq.s loc_12253E ROM:00122534 bsr.w sub_123120 ROM:00122538 bra.l locret_1230CA ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_12251A+18↑j ROM:0012253E move.w #1,d1 ROM:00122542 btst #2,($1430).w ROM:00122548 beq.l loc_122594 ROM:0012254E cmpi.b #$81,$12DF(d1.w) ROM:00122556 bne.l loc_122594 ROM:0012255C move.b #3,($12E2).l ROM:00122564 move.b ($12E0).l,d3 ROM:0012256A addi.b #$40,d3 ; '@' ROM:0012256E move.b d3,($12E3).l ROM:00122574 move.b #$57,($12E4).l ; 'W' ROM:0012257C move.b #$8F,($12E5).l ROM:00122584 bsr.w sub_123584 ROM:00122588 move.w #8,($D06).w ROM:0012258E bra.l locret_1230CA ROM:00122594 ; --------------------------------------------------------------------------- ROM:00122594 ROM:00122594 loc_122594: ; CODE XREF: sub_12251A+2E↑j ROM:00122594 ; sub_12251A+3C↑j ROM:00122594 move.w #0,d3 ROM:00122598 move.w #3,d1 ROM:0012259C cmpi.b #$81,$12DF(d3.w) ROM:001225A4 bne.s loc_1225F2 ROM:001225A6 cmpi.b #$81,$12DF(d1.w) ROM:001225AE bne.s loc_1225F2 ROM:001225B0 move.b #3,($12DF).l ROM:001225B8 move.b #$C1,($12E0).l ROM:001225C0 move.b #$57,($12E1).l ; 'W' ROM:001225C8 move.b #$8F,($12E2).l ROM:001225D0 move.b #$C4,d4 ROM:001225D4 add.b ($12E1).l,d4 ROM:001225DA add.b ($12E2).l,d4 ROM:001225E0 move.b d4,($12E3).l ROM:001225E6 move.w #5,($D06).w ROM:001225EC bra.l locret_1230CA ROM:001225F2 ; --------------------------------------------------------------------------- ROM:001225F2 ROM:001225F2 loc_1225F2: ; CODE XREF: sub_12251A+8A↑j ROM:001225F2 ; sub_12251A+94↑j ROM:001225F2 move.w #1,d1 ROM:001225F6 cmpi.b #$18,$12DF(d1.w) ROM:001225FE bne.l loc_1227D6 ROM:00122604 clr.b ($1237).w ROM:00122608 bclr #4,($1415).w ROM:0012260E bclr #7,($1407).w ROM:00122614 move.b ($12E1).l,d1 ROM:0012261A cmpi.b #1,d1 ROM:0012261E bne.l loc_12262E ROM:00122624 bset #1,($142C).w ROM:0012262A bra.w loc_122634 ROM:0012262E ; --------------------------------------------------------------------------- ROM:0012262E ROM:0012262E loc_12262E: ; CODE XREF: sub_12251A+104↑j ROM:0012262E bclr #1,($142C).w ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_12251A+110↑j ROM:00122634 btst #2,($1430).w ROM:0012263A beq.s loc_122644 ROM:0012263C move.w #6,($D02).w ROM:00122642 bra.s loc_12264A ROM:00122644 ; --------------------------------------------------------------------------- ROM:00122644 ROM:00122644 loc_122644: ; CODE XREF: sub_12251A+120↑j ROM:00122644 move.w #3,($D02).w ROM:0012264A ROM:0012264A loc_12264A: ; CODE XREF: sub_12251A+128↑j ROM:0012264A clr.w d1 ROM:0012264C clr.w d2 ROM:0012264E move.b ($12E2).l,d1 ROM:00122654 lsl.w #8,d1 ROM:00122656 move.b ($12E3).l,d2 ROM:0012265C or.w d1,d2 ROM:0012265E lea (dword_1331A4).l,a3 ROM:00122664 move.w (a3),d0 ROM:00122666 ROM:00122666 loc_122666: ; CODE XREF: sub_12251A+18A↓j ROM:00122666 cmpi.w #$FF,d0 ROM:0012266A beq.s loc_1226A6 ROM:0012266C move.w 2(a3),d1 ROM:00122670 cmp.w d1,d2 ROM:00122672 bne.s loc_122694 ROM:00122674 clr.w d3 ROM:00122676 move.b $A(a3),d3 ROM:0012267A and.w ($D14).w,d3 ROM:0012267E cmpi.w #0,d3 ROM:00122682 beq.s loc_122694 ROM:00122684 move.w d0,($D04).w ROM:00122688 movea.l 4(a3),a0 ROM:0012268C jsr (a0) ROM:0012268E bset #5,($140F).w ROM:00122694 ROM:00122694 loc_122694: ; CODE XREF: sub_12251A+158↑j ROM:00122694 ; sub_12251A+168↑j ROM:00122694 clr.w d0 ROM:00122696 move.b $B(a3),d0 ROM:0012269A adda.w d0,a3 ROM:0012269C adda.w d0,a3 ROM:0012269E adda.w #$C,a3 ROM:001226A2 move.w (a3),d0 ROM:001226A4 bra.s loc_122666 ROM:001226A6 ; --------------------------------------------------------------------------- ROM:001226A6 ROM:001226A6 loc_1226A6: ; CODE XREF: sub_12251A+150↑j ROM:001226A6 btst #5,($140F).w ROM:001226AC bne.s loc_1226B8 ROM:001226AE bsr.w sub_123120 ROM:001226B2 bra.l loc_1227D0 ROM:001226B8 ; --------------------------------------------------------------------------- ROM:001226B8 ROM:001226B8 loc_1226B8: ; CODE XREF: sub_12251A+192↑j ROM:001226B8 bclr #5,($140F).w ROM:001226BE clr.w d3 ROM:001226C0 move.b ($1237).w,d3 ROM:001226C4 muls.w #3,d3 ROM:001226C8 addi.w #2,d3 ROM:001226CC btst #2,($1430).w ROM:001226D2 beq.s loc_12270C ROM:001226D4 move.b ($1237).w,($12E4).l ROM:001226DC move.b d3,($12E2).l ROM:001226E2 move.b ($12E0).l,d0 ROM:001226E8 addi.b #$40,d0 ; '@' ROM:001226EC move.b d0,($12E3).l ROM:001226F2 bsr.w sub_123584 ROM:001226F6 clr.w d3 ROM:001226F8 move.b ($12E2).l,d3 ROM:001226FE addi.w #5,d3 ROM:00122702 move.w d3,($D06).w ROM:00122706 bra.l loc_1227D0 ROM:0012270C ; --------------------------------------------------------------------------- ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: sub_12251A+1B8↑j ROM:0012270C cmpi.w #$3F,d3 ; '?' ROM:00122710 ble.s loc_122788 ROM:00122712 move.b d3,d0 ROM:00122714 move.b d3,d1 ROM:00122716 addi.b #1,d1 ROM:0012271A move.w #0,d2 ROM:0012271E bra.s loc_122724 ROM:00122720 ; --------------------------------------------------------------------------- ROM:00122720 ROM:00122720 loc_122720: ; CODE XREF: sub_12251A+220↓j ROM:00122720 addi.w #1,d2 ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_12251A+204↑j ROM:00122724 cmp.w d3,d2 ROM:00122726 bgt.s loc_12273C ROM:00122728 move.b $12DF(d0.w),$12DF(d1.w) ROM:00122732 subi.b #1,d0 ROM:00122736 subi.b #1,d1 ROM:0012273A bra.s loc_122720 ROM:0012273C ; --------------------------------------------------------------------------- ROM:0012273C ROM:0012273C loc_12273C: ; CODE XREF: sub_12251A+20C↑j ROM:0012273C clr.w d4 ROM:0012273E clr.w d1 ROM:00122740 addi.b #$40,($12E1).w ; '@' ROM:00122746 move.b d3,($12E0).w ROM:0012274A move.b ($1237).w,($12E2).w ROM:00122750 move.b #0,($12DF).w ROM:00122756 addi.b #1,d3 ROM:0012275A move.w #0,d2 ROM:0012275E bra.s loc_122764 ROM:00122760 ; --------------------------------------------------------------------------- ROM:00122760 ROM:00122760 loc_122760: ; CODE XREF: sub_12251A+256↓j ROM:00122760 addi.w #1,d2 ROM:00122764 ROM:00122764 loc_122764: ; CODE XREF: sub_12251A+244↑j ROM:00122764 cmp.w d3,d2 ROM:00122766 bgt.s loc_122772 ROM:00122768 add.b $12DF(d4.w),d1 ROM:0012276E addq.w #1,d4 ROM:00122770 bra.s loc_122760 ROM:00122772 ; --------------------------------------------------------------------------- ROM:00122772 ROM:00122772 loc_122772: ; CODE XREF: sub_12251A+24C↑j ROM:00122772 move.b d1,$12DF(d4.w) ROM:00122778 clr.w d3 ROM:0012277A move.b ($12E0).w,d3 ROM:0012277E addi.w #3,d3 ROM:00122782 move.w d3,($D06).w ROM:00122786 bra.s loc_1227D0 ROM:00122788 ; --------------------------------------------------------------------------- ROM:00122788 ROM:00122788 loc_122788: ; CODE XREF: sub_12251A+1F6↑j ROM:00122788 addi.b #$40,($12E0).l ; '@' ROM:00122790 move.b d3,($12DF).l ROM:00122796 move.b ($1237).w,($12E1).l ROM:0012279E clr.w d0 ROM:001227A0 clr.w d4 ROM:001227A2 move.w #0,d2 ROM:001227A6 bra.s loc_1227AC ROM:001227A8 ; --------------------------------------------------------------------------- ROM:001227A8 ROM:001227A8 loc_1227A8: ; CODE XREF: sub_12251A+29E↓j ROM:001227A8 addi.w #1,d2 ROM:001227AC ROM:001227AC loc_1227AC: ; CODE XREF: sub_12251A+28C↑j ROM:001227AC cmp.w d3,d2 ROM:001227AE bgt.s loc_1227BA ROM:001227B0 add.b $12DF(d4.w),d0 ROM:001227B6 addq.w #1,d4 ROM:001227B8 bra.s loc_1227A8 ROM:001227BA ; --------------------------------------------------------------------------- ROM:001227BA ROM:001227BA loc_1227BA: ; CODE XREF: sub_12251A+294↑j ROM:001227BA move.b d0,$12DF(d4.w) ROM:001227C0 clr.w d3 ROM:001227C2 move.b ($12DF).l,d3 ROM:001227C8 addi.w #2,d3 ROM:001227CC move.w d3,($D06).w ROM:001227D0 ROM:001227D0 loc_1227D0: ; CODE XREF: sub_12251A+198↑j ROM:001227D0 ; sub_12251A+1EC↑j ... ROM:001227D0 bra.l locret_1230CA ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: sub_12251A+E4↑j ROM:001227D6 move.w #1,d1 ROM:001227DA cmpi.b #$14,$12DF(d1.w) ROM:001227E2 bne.l loc_1228D0 ROM:001227E8 clr.b ($1237).w ROM:001227EC clr.w d1 ROM:001227EE clr.w d2 ROM:001227F0 move.b ($12E1).l,d1 ROM:001227F6 lsl.w #8,d1 ROM:001227F8 move.b ($12E2).l,d2 ROM:001227FE or.w d1,d2 ROM:00122800 lea (dword_1331A4).l,a3 ROM:00122806 move.w (a3),d0 ROM:00122808 ROM:00122808 loc_122808: ; CODE XREF: sub_12251A+32C↓j ROM:00122808 cmpi.w #$FF,d0 ROM:0012280C beq.s loc_122848 ROM:0012280E move.w 2(a3),d1 ROM:00122812 cmp.w d1,d2 ROM:00122814 bne.s loc_122836 ROM:00122816 clr.w d3 ROM:00122818 move.b $A(a3),d3 ROM:0012281C and.w ($D14).w,d3 ROM:00122820 cmpi.w #0,d3 ROM:00122824 beq.s loc_122836 ROM:00122826 move.w d0,($D04).w ROM:0012282A bsr.l sub_124CE6 ROM:00122830 bset #5,($140F).w ROM:00122836 ROM:00122836 loc_122836: ; CODE XREF: sub_12251A+2FA↑j ROM:00122836 ; sub_12251A+30A↑j ROM:00122836 clr.w d0 ROM:00122838 move.b $B(a3),d0 ROM:0012283C adda.w d0,a3 ROM:0012283E adda.w d0,a3 ROM:00122840 adda.w #$C,a3 ROM:00122844 move.w (a3),d0 ROM:00122846 bra.s loc_122808 ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: sub_12251A+2F2↑j ROM:00122848 btst #5,($140F).w ROM:0012284E bne.s loc_12285A ROM:00122850 bsr.w sub_123120 ROM:00122854 bra.l loc_1228CA ROM:0012285A ; --------------------------------------------------------------------------- ROM:0012285A ROM:0012285A loc_12285A: ; CODE XREF: sub_12251A+334↑j ROM:0012285A bclr #5,($140F).w ROM:00122860 btst #2,($1430).w ROM:00122866 beq.s loc_1228A0 ROM:00122868 move.b ($12E0).l,d0 ROM:0012286E addi.b #$40,d0 ; '@' ROM:00122872 move.b d0,($12E3).l ROM:00122878 move.b ($12E1).l,($12E4).l ROM:00122882 move.b ($12E2).l,($12E5).l ROM:0012288C move.b #3,($12E2).l ROM:00122894 bsr.w sub_123584 ROM:00122898 move.w #8,($D06).w ROM:0012289E bra.s loc_1228CA ROM:001228A0 ; --------------------------------------------------------------------------- ROM:001228A0 ROM:001228A0 loc_1228A0: ; CODE XREF: sub_12251A+34C↑j ROM:001228A0 addi.b #$40,($12E0).l ; '@' ROM:001228A8 move.b ($12E0).l,d0 ROM:001228AE add.b ($12E1).l,d0 ROM:001228B4 add.b ($12E2).l,d0 ROM:001228BA addi.b #3,d0 ROM:001228BE move.b d0,($12E3).l ROM:001228C4 move.w #5,($D06).w ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_12251A+33A↑j ROM:001228CA ; sub_12251A+384↑j ROM:001228CA bra.l locret_1230CA ROM:001228D0 ; --------------------------------------------------------------------------- ROM:001228D0 ROM:001228D0 loc_1228D0: ; CODE XREF: sub_12251A+2C8↑j ROM:001228D0 move.w #1,d1 ROM:001228D4 cmpi.b #$21,$12DF(d1.w) ; '!' ROM:001228DC bne.l loc_122994 ROM:001228E2 bsr.l sub_124D1C ROM:001228E8 bsr.l sub_1343EC ROM:001228EE move.b ($12DF).l,d0 ROM:001228F4 andi.b #$3F,d0 ; '?' ROM:001228F8 cmpi.b #2,d0 ROM:001228FC bne.l loc_12298A ROM:00122902 cmpi.w #3,($D12).w ROM:00122908 bne.s loc_122910 ROM:0012290A bra.l loc_122988 ROM:00122910 ; --------------------------------------------------------------------------- ROM:00122910 ROM:00122910 loc_122910: ; CODE XREF: sub_12251A+3EE↑j ROM:00122910 clr.w d1 ROM:00122912 move.b ($12E1).l,d1 ROM:00122918 btst #0,($1422).w ROM:0012291E beq.s loc_122936 ROM:00122920 cmpi.w #$F0,d1 ROM:00122924 blt.s loc_122936 ROM:00122926 cmpi.w #$FE,d1 ROM:0012292A bgt.s loc_122936 ROM:0012292C movea.l d4,a3 ROM:0012292E bset #3,($1426).w ROM:00122934 bra.s loc_122942 ROM:00122936 ; --------------------------------------------------------------------------- ROM:00122936 ROM:00122936 loc_122936: ; CODE XREF: sub_12251A+404↑j ROM:00122936 ; sub_12251A+40A↑j ... ROM:00122936 lea (dword_132A5C).l,a3 ROM:0012293C bclr #3,($1426).w ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_12251A+41A↑j ROM:00122942 move.b (a3),d0 ROM:00122944 ROM:00122944 loc_122944: ; CODE XREF: sub_12251A+442↓j ROM:00122944 cmpi.b #$FF,d0 ROM:00122948 beq.s loc_12295E ROM:0012294A cmp.b d0,d1 ROM:0012294C beq.s loc_12295E ROM:0012294E clr.w d2 ROM:00122950 move.w 2(a3),d2 ROM:00122954 lsl.w #2,d2 ROM:00122956 addq.w #4,d2 ROM:00122958 adda.w d2,a3 ROM:0012295A move.b (a3),d0 ROM:0012295C bra.s loc_122944 ROM:0012295E ; --------------------------------------------------------------------------- ROM:0012295E ROM:0012295E loc_12295E: ; CODE XREF: sub_12251A+42E↑j ROM:0012295E ; sub_12251A+432↑j ROM:0012295E cmpi.b #$FF,d0 ROM:00122962 bne.s loc_12296E ROM:00122964 bsr.w sub_123120 ROM:00122968 bra.l loc_122988 ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_12251A+448↑j ROM:0012296E clr.w d1 ROM:00122970 move.b 1(a3),d1 ROM:00122974 and.w ($D14).w,d1 ROM:00122978 cmpi.w #0,d1 ROM:0012297C bne.s loc_122984 ROM:0012297E bsr.w sub_123120 ROM:00122982 bra.s loc_122988 ROM:00122984 ; --------------------------------------------------------------------------- ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_12251A+462↑j ROM:00122984 bsr.w sub_123214 ROM:00122988 ROM:00122988 loc_122988: ; CODE XREF: sub_12251A+3F0↑j ROM:00122988 ; sub_12251A+44E↑j ... ROM:00122988 bra.s loc_12298E ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_12251A+3E2↑j ROM:0012298A bsr.w sub_123120 ROM:0012298E ROM:0012298E loc_12298E: ; CODE XREF: sub_12251A:loc_122988↑j ROM:0012298E bra.l locret_1230CA ROM:00122994 ; --------------------------------------------------------------------------- ROM:00122994 ROM:00122994 loc_122994: ; CODE XREF: sub_12251A+3C2↑j ROM:00122994 move.w #1,d0 ROM:00122998 cmpi.b #$3B,$12DF(d0.w) ; ';' ROM:001229A0 bne.l loc_1229EC ROM:001229A6 move.w #2,d0 ROM:001229AA cmpi.b #$87,$12DF(d0.w) ROM:001229B2 bne.l loc_1229C8 ROM:001229B8 bsr.l sub_115C58 ROM:001229BE bsr.w sub_1231B0 ROM:001229C2 bra.l loc_1229E6 ROM:001229C8 ; --------------------------------------------------------------------------- ROM:001229C8 ROM:001229C8 loc_1229C8: ; CODE XREF: sub_12251A+498↑j ROM:001229C8 cmpi.b #$8A,$12DF(d0.w) ROM:001229D0 bne.l loc_1229E2 ROM:001229D6 bsr.l sub_1172CC ROM:001229DC bsr.w sub_1231B0 ROM:001229E0 bra.s loc_1229E6 ROM:001229E2 ; --------------------------------------------------------------------------- ROM:001229E2 ROM:001229E2 loc_1229E2: ; CODE XREF: sub_12251A+4B6↑j ROM:001229E2 bsr.w sub_123120 ROM:001229E6 ROM:001229E6 loc_1229E6: ; CODE XREF: sub_12251A+4A8↑j ROM:001229E6 ; sub_12251A+4C6↑j ROM:001229E6 bra.l locret_1230CA ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC loc_1229EC: ; CODE XREF: sub_12251A+486↑j ROM:001229EC move.w #1,d0 ROM:001229F0 cmpi.b #$23,$12DF(d0.w) ; '#' ROM:001229F8 bne.l loc_122A08 ROM:001229FE bsr.w sub_123350 ROM:00122A02 bra.l locret_1230CA ROM:00122A08 ; --------------------------------------------------------------------------- ROM:00122A08 ROM:00122A08 loc_122A08: ; CODE XREF: sub_12251A+4DE↑j ROM:00122A08 move.w #1,d0 ROM:00122A0C cmpi.b #$3D,$12DF(d0.w) ; '=' ROM:00122A14 bne.l loc_122A24 ROM:00122A1A bsr.w sub_1235E8 ROM:00122A1E bra.l locret_1230CA ROM:00122A24 ; --------------------------------------------------------------------------- ROM:00122A24 ROM:00122A24 loc_122A24: ; CODE XREF: sub_12251A+4FA↑j ROM:00122A24 move.w #1,d0 ROM:00122A28 cmpi.b #$30,$12DF(d0.w) ; '0' ROM:00122A30 bne.s loc_122A3C ROM:00122A32 bsr.w sub_1231B0 ROM:00122A36 bra.l locret_1230CA ROM:00122A3C ; --------------------------------------------------------------------------- ROM:00122A3C ROM:00122A3C loc_122A3C: ; CODE XREF: sub_12251A+516↑j ROM:00122A3C move.w #1,d0 ROM:00122A40 btst #5,($1430).w ROM:00122A46 beq.s loc_122A54 ROM:00122A48 bclr #5,($1430).w ROM:00122A4E bra.l locret_1230CA ROM:00122A54 ; --------------------------------------------------------------------------- ROM:00122A54 ROM:00122A54 loc_122A54: ; CODE XREF: sub_12251A+52C↑j ROM:00122A54 cmpi.b #$31,$12DF(d0.w) ; '1' ROM:00122A5C bne.s loc_122A68 ROM:00122A5E bsr.w sub_1231B0 ROM:00122A62 bra.l locret_1230CA ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 loc_122A68: ; CODE XREF: sub_12251A+542↑j ROM:00122A68 move.w #1,d0 ROM:00122A6C cmpi.b #$32,$12DF(d0.w) ; '2' ROM:00122A74 bne.s loc_122A80 ROM:00122A76 bsr.w sub_1231B0 ROM:00122A7A bra.l locret_1230CA ROM:00122A80 ; --------------------------------------------------------------------------- ROM:00122A80 ROM:00122A80 loc_122A80: ; CODE XREF: sub_12251A+55A↑j ROM:00122A80 move.w #1,d0 ROM:00122A84 cmpi.b #$2C,$12DF(d0.w) ; ',' ROM:00122A8C bne.s loc_122A98 ROM:00122A8E bsr.w sub_1231B0 ROM:00122A92 bra.l locret_1230CA ROM:00122A98 ; --------------------------------------------------------------------------- ROM:00122A98 ROM:00122A98 loc_122A98: ; CODE XREF: sub_12251A+572↑j ROM:00122A98 move.w #1,d0 ROM:00122A9C cmpi.b #$A0,$12DF(d0.w) ROM:00122AA4 bne.s loc_122ABE ROM:00122AA6 bsr.l sub_11655E ROM:00122AAC btst #6,($1427).w ROM:00122AB2 beq.s loc_122AB8 ROM:00122AB4 bsr.w sub_123120 ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_12251A+598↑j ROM:00122AB8 bra.l locret_1230CA ROM:00122ABE ; --------------------------------------------------------------------------- ROM:00122ABE ROM:00122ABE loc_122ABE: ; CODE XREF: sub_12251A+58A↑j ROM:00122ABE move.w #1,d0 ROM:00122AC2 cmpi.b #$33,$12DF(d0.w) ; '3' ROM:00122ACA bne.l loc_122B34 ROM:00122AD0 clr.w d1 ROM:00122AD2 move.b ($12E1).l,d3 ROM:00122AD8 move.b dword_133168(d1.w),d2 ROM:00122AE0 ROM:00122AE0 loc_122AE0: ; CODE XREF: sub_12251A+5DA↓j ROM:00122AE0 cmpi.b #$FF,d2 ROM:00122AE4 beq.s loc_122AF6 ROM:00122AE6 cmp.b d2,d3 ROM:00122AE8 beq.s loc_122AF6 ROM:00122AEA addq.w #6,d1 ROM:00122AEC move.b dword_133168(d1.w),d2 ROM:00122AF4 bra.s loc_122AE0 ROM:00122AF6 ; --------------------------------------------------------------------------- ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_12251A+5CA↑j ROM:00122AF6 ; sub_12251A+5CE↑j ROM:00122AF6 clr.w d3 ROM:00122AF8 move.w d1,d4 ROM:00122AFA addq.w #1,d4 ROM:00122AFC move.b dword_133168(d4.w),d3 ROM:00122B04 and.w ($D14).w,d3 ROM:00122B08 cmpi.b #$FF,d2 ROM:00122B0C beq.l loc_122B2A ROM:00122B12 cmpi.w #0,d3 ROM:00122B16 beq.l loc_122B2A ROM:00122B1C addq.w #1,d4 ROM:00122B1E movea.l dword_133168(d4.w),a0 ROM:00122B26 jsr (a0) ROM:00122B28 bra.s loc_122B2E ROM:00122B2A ; --------------------------------------------------------------------------- ROM:00122B2A ROM:00122B2A loc_122B2A: ; CODE XREF: sub_12251A+5F2↑j ROM:00122B2A ; sub_12251A+5FC↑j ROM:00122B2A bsr.w sub_123120 ROM:00122B2E ROM:00122B2E loc_122B2E: ; CODE XREF: sub_12251A+60E↑j ROM:00122B2E bra.l locret_1230CA ROM:00122B34 ; --------------------------------------------------------------------------- ROM:00122B34 ROM:00122B34 loc_122B34: ; CODE XREF: sub_12251A+5B0↑j ROM:00122B34 move.w #1,d0 ROM:00122B38 cmpi.b #$27,$12DF(d0.w) ; ''' ROM:00122B40 bne.l loc_122C84 ROM:00122B46 btst #3,($141D).w ROM:00122B4C beq.l loc_122BB8 ROM:00122B52 btst #2,($1430).w ROM:00122B58 beq.s loc_122B8E ROM:00122B5A move.b #4,($12E2).l ROM:00122B62 move.b #$67,($12E3).l ; 'g' ROM:00122B6A move.b #1,($12E4).l ROM:00122B72 move.b #0,($12E5).l ROM:00122B7A move.b #0,($12E6).l ROM:00122B82 bsr.w sub_123584 ROM:00122B86 move.w #9,($D06).w ROM:00122B8C bra.s loc_122BB2 ROM:00122B8E ; --------------------------------------------------------------------------- ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_12251A+63E↑j ROM:00122B8E movea.l #$12DF,a0 ROM:00122B94 move.b #4,(a0)+ ROM:00122B98 move.b #$67,(a0)+ ; 'g' ROM:00122B9C move.b #1,(a0)+ ROM:00122BA0 move.b #0,(a0)+ ROM:00122BA4 move.b #0,(a0)+ ROM:00122BA8 move.b #$6C,(a0)+ ; 'l' ROM:00122BAC move.w #6,($D06).w ROM:00122BB2 ROM:00122BB2 loc_122BB2: ; CODE XREF: sub_12251A+672↑j ROM:00122BB2 bra.l loc_122C7E ROM:00122BB8 ; --------------------------------------------------------------------------- ROM:00122BB8 ROM:00122BB8 loc_122BB8: ; CODE XREF: sub_12251A+632↑j ROM:00122BB8 move.w #2,d1 ROM:00122BBC cmpi.b #1,$12DF(d1.w) ROM:00122BC4 bne.l loc_122C36 ROM:00122BCA btst #2,($1430).w ROM:00122BD0 beq.s loc_122C06 ROM:00122BD2 move.b #4,($12E2).l ROM:00122BDA move.b #$67,($12E3).l ; 'g' ROM:00122BE2 move.b #1,($12E4).l ROM:00122BEA move.b ($D00).w,($12E5).l ROM:00122BF2 move.b ($D01).w,($12E6).l ROM:00122BFA bsr.w sub_123584 ROM:00122BFE move.w #9,($D06).w ROM:00122C04 bra.s loc_122C34 ROM:00122C06 ; --------------------------------------------------------------------------- ROM:00122C06 ROM:00122C06 loc_122C06: ; CODE XREF: sub_12251A+6B6↑j ROM:00122C06 movea.l #$12DF,a0 ROM:00122C0C move.b #4,(a0)+ ROM:00122C10 move.b #$67,(a0)+ ; 'g' ROM:00122C14 move.b #1,(a0)+ ROM:00122C18 move.b ($D00).w,(a0)+ ROM:00122C1C move.b ($D01).w,(a0)+ ROM:00122C20 move.b #$6C,d2 ; 'l' ROM:00122C24 add.b ($D00).w,d2 ROM:00122C28 add.b ($D01).w,d2 ROM:00122C2C move.b d2,(a0)+ ROM:00122C2E move.w #6,($D06).w ROM:00122C34 ROM:00122C34 loc_122C34: ; CODE XREF: sub_12251A+6EA↑j ROM:00122C34 bra.s loc_122C7E ROM:00122C36 ; --------------------------------------------------------------------------- ROM:00122C36 ROM:00122C36 loc_122C36: ; CODE XREF: sub_12251A+6AA↑j ROM:00122C36 btst #2,($1430).w ROM:00122C3C beq.s loc_122C62 ROM:00122C3E move.b #2,($12E2).l ROM:00122C46 move.b #$67,($12E3).l ; 'g' ROM:00122C4E move.b #2,($12E4).l ROM:00122C56 bsr.w sub_123584 ROM:00122C5A move.w #7,($D06).w ROM:00122C60 bra.s loc_122C7E ROM:00122C62 ; --------------------------------------------------------------------------- ROM:00122C62 ROM:00122C62 loc_122C62: ; CODE XREF: sub_12251A+722↑j ROM:00122C62 movea.l #$12DF,a0 ROM:00122C68 move.b #2,(a0)+ ROM:00122C6C move.b #$67,(a0)+ ; 'g' ROM:00122C70 move.b #2,(a0)+ ROM:00122C74 move.b #$6B,(a0)+ ; 'k' ROM:00122C78 move.w #4,($D06).w ROM:00122C7E ROM:00122C7E loc_122C7E: ; CODE XREF: sub_12251A:loc_122BB2↑j ROM:00122C7E ; sub_12251A:loc_122C34↑j ... ROM:00122C7E bra.l locret_1230CA ROM:00122C84 ; --------------------------------------------------------------------------- ROM:00122C84 ROM:00122C84 loc_122C84: ; CODE XREF: sub_12251A+626↑j ROM:00122C84 move.w #1,d0 ROM:00122C88 cmpi.b #$34,$12DF(d0.w) ; '4' ROM:00122C90 bne.s loc_122D00 ROM:00122C92 btst #2,($1430).w ROM:00122C98 beq.s loc_122CC6 ROM:00122C9A move.b #2,($12E2).l ROM:00122CA2 move.b ($12E0).l,d1 ROM:00122CA8 addi.b #$40,d1 ; '@' ROM:00122CAC move.b d1,($12E3).l ROM:00122CB2 move.b #$FA,($12E4).l ROM:00122CBA bsr.w sub_123584 ROM:00122CBE move.w #7,($D06).w ROM:00122CC4 bra.s loc_122CFA ROM:00122CC6 ; --------------------------------------------------------------------------- ROM:00122CC6 ROM:00122CC6 loc_122CC6: ; CODE XREF: sub_12251A+77E↑j ROM:00122CC6 addi.b #$40,($12E0).l ; '@' ROM:00122CCE move.b ($12E0).l,d0 ROM:00122CD4 move.b #2,($12DF).l ROM:00122CDC move.b #$FA,($12E1).l ROM:00122CE4 add.b ($12E1).l,d0 ROM:00122CEA addi.b #2,d0 ROM:00122CEE move.b d0,($12E2).l ROM:00122CF4 move.w #4,($D06).w ROM:00122CFA ROM:00122CFA loc_122CFA: ; CODE XREF: sub_12251A+7AA↑j ROM:00122CFA bra.l locret_1230CA ROM:00122D00 ; --------------------------------------------------------------------------- ROM:00122D00 ROM:00122D00 loc_122D00: ; CODE XREF: sub_12251A+776↑j ROM:00122D00 move.w #1,d0 ROM:00122D04 cmpi.b #$1A,$12DF(d0.w) ROM:00122D0C bne.l loc_1230C6 ROM:00122D12 move.w #2,d0 ROM:00122D16 cmpi.b #$87,$12DF(d0.w) ROM:00122D1E bne.l loc_122DA4 ROM:00122D24 bsr.l sub_115B68 ROM:00122D2A btst #2,($1430).w ROM:00122D30 beq.s loc_122D62 ROM:00122D32 move.b #$30,($12E2).l ; '0' ROM:00122D3A move.b ($12E0).l,d1 ROM:00122D40 addi.b #$40,d1 ; '@' ROM:00122D44 move.b d1,($12E3).l ROM:00122D4A move.b ($12E1).l,d1 ROM:00122D50 move.b d1,($12E4).l ROM:00122D56 bsr.w sub_123584 ROM:00122D5A move.w #$35,($D06).w ; '5' ROM:00122D60 bra.s loc_122D9E ROM:00122D62 ; --------------------------------------------------------------------------- ROM:00122D62 ROM:00122D62 loc_122D62: ; CODE XREF: sub_12251A+816↑j ROM:00122D62 addi.b #$40,($12E0).l ; '@' ROM:00122D6A move.b #$30,($12DF).l ; '0' ROM:00122D72 clr.b d0 ROM:00122D74 clr.w d4 ROM:00122D76 move.w #0,d2 ROM:00122D7A bra.s loc_122D80 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_12251A+876↓j ROM:00122D7C addi.w #1,d2 ROM:00122D80 ROM:00122D80 loc_122D80: ; CODE XREF: sub_12251A+860↑j ROM:00122D80 cmpi.w #$30,d2 ; '0' ROM:00122D84 bgt.s loc_122D92 ROM:00122D86 add.b $12DF(d4.w),d0 ROM:00122D8C addi.w #1,d4 ROM:00122D90 bra.s loc_122D7C ROM:00122D92 ; --------------------------------------------------------------------------- ROM:00122D92 ROM:00122D92 loc_122D92: ; CODE XREF: sub_12251A+86A↑j ROM:00122D92 move.b d0,$12DF(d4.w) ROM:00122D98 move.w #$32,($D06).w ; '2' ROM:00122D9E ROM:00122D9E loc_122D9E: ; CODE XREF: sub_12251A+846↑j ROM:00122D9E bra.l loc_1230C4 ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: sub_12251A+804↑j ROM:00122DA4 move.w #2,d0 ROM:00122DA8 cmpi.b #$8A,$12DF(d0.w) ROM:00122DB0 bne.l loc_122E36 ROM:00122DB6 bsr.l sub_117232 ROM:00122DBC btst #2,($1430).w ROM:00122DC2 beq.s loc_122DF4 ROM:00122DC4 move.b #$16,($12E2).l ROM:00122DCC move.b ($12E0).l,d1 ROM:00122DD2 addi.b #$40,d1 ; '@' ROM:00122DD6 move.b d1,($12E3).l ROM:00122DDC move.b ($12E1).l,d1 ROM:00122DE2 move.b d1,($12E4).l ROM:00122DE8 bsr.w sub_123584 ROM:00122DEC move.w #$1B,($D06).w ROM:00122DF2 bra.s loc_122E30 ROM:00122DF4 ; --------------------------------------------------------------------------- ROM:00122DF4 ROM:00122DF4 loc_122DF4: ; CODE XREF: sub_12251A+8A8↑j ROM:00122DF4 addi.b #$40,($12E0).l ; '@' ROM:00122DFC move.b #$16,($12DF).l ROM:00122E04 clr.b d0 ROM:00122E06 clr.w d4 ROM:00122E08 move.w #0,d2 ROM:00122E0C bra.s loc_122E12 ROM:00122E0E ; --------------------------------------------------------------------------- ROM:00122E0E ROM:00122E0E loc_122E0E: ; CODE XREF: sub_12251A+908↓j ROM:00122E0E addi.w #1,d2 ROM:00122E12 ROM:00122E12 loc_122E12: ; CODE XREF: sub_12251A+8F2↑j ROM:00122E12 cmpi.w #$16,d2 ROM:00122E16 bgt.s loc_122E24 ROM:00122E18 add.b $12DF(d4.w),d0 ROM:00122E1E addi.w #1,d4 ROM:00122E22 bra.s loc_122E0E ROM:00122E24 ; --------------------------------------------------------------------------- ROM:00122E24 ROM:00122E24 loc_122E24: ; CODE XREF: sub_12251A+8FC↑j ROM:00122E24 move.b d0,$12DF(d4.w) ROM:00122E2A move.w #$18,($D06).w ROM:00122E30 ROM:00122E30 loc_122E30: ; CODE XREF: sub_12251A+8D8↑j ROM:00122E30 bra.l loc_1230C4 ROM:00122E36 ; --------------------------------------------------------------------------- ROM:00122E36 ROM:00122E36 loc_122E36: ; CODE XREF: sub_12251A+896↑j ROM:00122E36 move.w #2,d0 ROM:00122E3A cmpi.b #$9A,$12DF(d0.w) ROM:00122E42 bne.l loc_122EF8 ROM:00122E48 movea.l #$10F000,a0 ROM:00122E4E movea.l #$12DF,a1 ROM:00122E54 btst #2,($1430).w ROM:00122E5A beq.s loc_122E64 ROM:00122E5C adda.l #6,a1 ROM:00122E62 bra.s loc_122E6A ROM:00122E64 ; --------------------------------------------------------------------------- ROM:00122E64 ROM:00122E64 loc_122E64: ; CODE XREF: sub_12251A+940↑j ROM:00122E64 adda.l #3,a1 ROM:00122E6A ROM:00122E6A loc_122E6A: ; CODE XREF: sub_12251A+948↑j ROM:00122E6A move.b #1,d3 ROM:00122E6E bra.s loc_122E74 ROM:00122E70 ; --------------------------------------------------------------------------- ROM:00122E70 ROM:00122E70 loc_122E70: ; CODE XREF: sub_12251A+962↓j ROM:00122E70 addi.b #1,d3 ROM:00122E74 ROM:00122E74 loc_122E74: ; CODE XREF: sub_12251A+954↑j ROM:00122E74 cmpi.b #6,d3 ROM:00122E78 bgt.s loc_122E7E ROM:00122E7A move.b (a0)+,(a1)+ ROM:00122E7C bra.s loc_122E70 ROM:00122E7E ; --------------------------------------------------------------------------- ROM:00122E7E ROM:00122E7E loc_122E7E: ; CODE XREF: sub_12251A+95E↑j ROM:00122E7E btst #2,($1430).w ROM:00122E84 beq.s loc_122EB6 ROM:00122E86 move.b #8,($12E2).l ROM:00122E8E move.b ($12E0).l,d1 ROM:00122E94 addi.b #$40,d1 ; '@' ROM:00122E98 move.b d1,($12E3).l ROM:00122E9E move.b ($12E1).l,d1 ROM:00122EA4 move.b d1,($12E4).l ROM:00122EAA bsr.w sub_123584 ROM:00122EAE move.w #$D,($D06).w ROM:00122EB4 bra.s loc_122EF2 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 ROM:00122EB6 loc_122EB6: ; CODE XREF: sub_12251A+96A↑j ROM:00122EB6 addi.b #$40,($12E0).l ; '@' ROM:00122EBE move.b #8,($12DF).l ROM:00122EC6 clr.b d0 ROM:00122EC8 clr.w d4 ROM:00122ECA move.w #0,d2 ROM:00122ECE bra.s loc_122ED4 ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; CODE XREF: sub_12251A+9CA↓j ROM:00122ED0 addi.w #1,d2 ROM:00122ED4 ROM:00122ED4 loc_122ED4: ; CODE XREF: sub_12251A+9B4↑j ROM:00122ED4 cmpi.w #8,d2 ROM:00122ED8 bgt.s loc_122EE6 ROM:00122EDA add.b $12DF(d4.w),d0 ROM:00122EE0 addi.w #1,d4 ROM:00122EE4 bra.s loc_122ED0 ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_12251A+9BE↑j ROM:00122EE6 move.b d0,$12DF(d4.w) ROM:00122EEC move.w #$A,($D06).w ROM:00122EF2 ROM:00122EF2 loc_122EF2: ; CODE XREF: sub_12251A+99A↑j ROM:00122EF2 bra.l loc_1230C4 ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: sub_12251A+928↑j ROM:00122EF8 move.w #2,d0 ROM:00122EFC cmpi.b #$9B,$12DF(d0.w) ROM:00122F04 bne.l loc_122F8E ROM:00122F0A btst #2,($1430).w ROM:00122F10 beq.s loc_122F4C ROM:00122F12 move.b #3,($12E2).l ROM:00122F1A move.b ($12E0).l,d1 ROM:00122F20 addi.b #$40,d1 ; '@' ROM:00122F24 move.b d1,($12E3).l ROM:00122F2A move.b ($12E1).l,d1 ROM:00122F30 move.b d1,($12E4).l ROM:00122F36 movea.l #$10F00A,a0 ROM:00122F3C move.b (a0)+,($12E5).w ROM:00122F40 bsr.w sub_123584 ROM:00122F44 move.w #8,($D06).w ROM:00122F4A bra.s loc_122F88 ROM:00122F4C ; --------------------------------------------------------------------------- ROM:00122F4C ROM:00122F4C loc_122F4C: ; CODE XREF: sub_12251A+9F6↑j ROM:00122F4C addi.b #$40,($12E0).l ; '@' ROM:00122F54 move.b #3,($12DF).l ROM:00122F5C move.b ($12E0).l,d0 ROM:00122F62 addi.b #3,d0 ROM:00122F66 add.b ($12E1).l,d0 ROM:00122F6C movea.l #$10F00A,a0 ROM:00122F72 move.b (a0)+,($12E2).l ROM:00122F78 add.b ($12E2).l,d0 ROM:00122F7E move.b d0,($12E3).w ROM:00122F82 move.w #5,($D06).w ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_12251A+A30↑j ROM:00122F88 bra.l loc_1230C4 ROM:00122F8E ; --------------------------------------------------------------------------- ROM:00122F8E ROM:00122F8E loc_122F8E: ; CODE XREF: sub_12251A+9EA↑j ROM:00122F8E move.w #2,d0 ROM:00122F92 cmpi.b #$9C,$12DF(d0.w) ROM:00122F9A bne.l loc_12302E ROM:00122FA0 btst #2,($1430).w ROM:00122FA6 beq.s loc_122FE6 ROM:00122FA8 move.b #3,($12E2).l ROM:00122FB0 move.b ($12E0).l,d1 ROM:00122FB6 addi.b #$40,d1 ; '@' ROM:00122FBA move.b d1,($12E3).l ROM:00122FC0 move.b ($12E1).l,d1 ROM:00122FC6 move.b d1,($12E4).l ROM:00122FCC movea.l #$10F00A,a0 ROM:00122FD2 move.b (a0)+,($12E5).w ROM:00122FD6 move.b (a0)+,($12E5).w ROM:00122FDA bsr.w sub_123584 ROM:00122FDE move.w #8,($D06).w ROM:00122FE4 bra.s loc_123028 ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_12251A+A8C↑j ROM:00122FE6 addi.b #$40,($12E0).l ; '@' ROM:00122FEE move.b #3,($12DF).l ROM:00122FF6 move.b ($12E0).l,d0 ROM:00122FFC addi.b #3,d0 ROM:00123000 add.b ($12E1).l,d0 ROM:00123006 movea.l #$10F00A,a0 ROM:0012300C move.b (a0)+,($12E2).l ROM:00123012 move.b (a0)+,($12E2).l ROM:00123018 add.b ($12E2).l,d0 ROM:0012301E move.b d0,($12E3).w ROM:00123022 move.w #5,($D06).w ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_12251A+ACA↑j ROM:00123028 bra.l loc_1230C4 ROM:0012302E ; --------------------------------------------------------------------------- ROM:0012302E ROM:0012302E loc_12302E: ; CODE XREF: sub_12251A+A80↑j ROM:0012302E move.w #2,d0 ROM:00123032 cmpi.b #$9E,$12DF(d0.w) ROM:0012303A bne.l loc_1230C0 ROM:00123040 btst #2,($1430).w ROM:00123046 beq.s loc_123082 ROM:00123048 move.b #3,($12E2).l ROM:00123050 move.b ($12E0).l,d1 ROM:00123056 addi.b #$40,d1 ; '@' ROM:0012305A move.b d1,($12E3).l ROM:00123060 move.b ($12E1).l,d1 ROM:00123066 move.b d1,($12E4).l ROM:0012306C movea.l #$10F00C,a0 ROM:00123072 move.b (a0)+,($12E5).w ROM:00123076 bsr.w sub_123584 ROM:0012307A move.w #8,($D06).w ROM:00123080 bra.s loc_1230BE ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 ROM:00123082 loc_123082: ; CODE XREF: sub_12251A+B2C↑j ROM:00123082 addi.b #$40,($12E0).l ; '@' ROM:0012308A move.b #3,($12DF).l ROM:00123092 move.b ($12E0).l,d0 ROM:00123098 addi.b #3,d0 ROM:0012309C add.b ($12E1).l,d0 ROM:001230A2 movea.l #$10F00C,a0 ROM:001230A8 move.b (a0)+,($12E2).l ROM:001230AE add.b ($12E2).l,d0 ROM:001230B4 move.b d0,($12E3).w ROM:001230B8 move.w #5,($D06).w ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_12251A+B66↑j ROM:001230BE bra.s loc_1230C4 ROM:001230C0 ; --------------------------------------------------------------------------- ROM:001230C0 ROM:001230C0 loc_1230C0: ; CODE XREF: sub_12251A+B20↑j ROM:001230C0 bsr.w sub_123120 ROM:001230C4 ROM:001230C4 loc_1230C4: ; CODE XREF: sub_12251A:loc_122D9E↑j ROM:001230C4 ; sub_12251A:loc_122E30↑j ... ROM:001230C4 bra.s locret_1230CA ROM:001230C6 ; --------------------------------------------------------------------------- ROM:001230C6 ROM:001230C6 loc_1230C6: ; CODE XREF: sub_12251A+7F2↑j ROM:001230C6 bsr.w sub_1230CC ROM:001230CA ROM:001230CA locret_1230CA: ; CODE XREF: sub_12251A+C↑j ROM:001230CA ; sub_12251A+1E↑j ... ROM:001230CA rts ROM:001230CA ; End of function sub_12251A ROM:001230CA ROM:001230CC ROM:001230CC ; =============== S U B R O U T I N E ======================================= ROM:001230CC ROM:001230CC ROM:001230CC sub_1230CC: ; CODE XREF: sub_12251A:loc_1230C6↑p ROM:001230CC ; sub_1235E8+7A↓p ... ROM:001230CC btst #2,($1430).w ROM:001230D2 beq.s loc_1230F8 ROM:001230D4 move.b #1,($12E2).l ROM:001230DC move.b ($12E0).l,d1 ROM:001230E2 addi.b #$40,d1 ; '@' ROM:001230E6 move.b d1,($12E3).l ROM:001230EC bsr.w sub_123584 ROM:001230F0 move.w #6,($D06).w ROM:001230F6 bra.s locret_12311E ROM:001230F8 ; --------------------------------------------------------------------------- ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_1230CC+6↑j ROM:001230F8 addi.b #$40,($12E0).l ; '@' ROM:00123100 move.b ($12E0).l,d0 ROM:00123106 addi.b #1,d0 ROM:0012310A move.b #1,($12DF).l ROM:00123112 move.b d0,($12E1).l ROM:00123118 move.w #3,($D06).w ROM:0012311E ROM:0012311E locret_12311E: ; CODE XREF: sub_1230CC+2A↑j ROM:0012311E rts ROM:0012311E ; End of function sub_1230CC ROM:0012311E ROM:00123120 ROM:00123120 ; =============== S U B R O U T I N E ======================================= ROM:00123120 ROM:00123120 ROM:00123120 sub_123120: ; CODE XREF: sub_12251A+8↑p ROM:00123120 ; sub_12251A+1A↑p ... ROM:00123120 move.b ($12DF).l,d1 ROM:00123126 btst #2,($1430).w ROM:0012312C beq.s loc_12315C ROM:0012312E move.b #3,($12E2).l ROM:00123136 move.b ($12E0).l,($12E4).l ROM:00123140 move.b #$7F,($12E3).l ROM:00123148 move.b ($1230).w,($12E5).l ROM:00123150 bsr.w sub_123584 ROM:00123154 move.w #8,($D06).w ROM:0012315A bra.s locret_1231AE ROM:0012315C ; --------------------------------------------------------------------------- ROM:0012315C ROM:0012315C loc_12315C: ; CODE XREF: sub_123120+C↑j ROM:0012315C andi.b #$C0,d1 ROM:00123160 cmpi.b #0,d1 ROM:00123164 bne.s loc_123172 ROM:00123166 move.b ($12E0).l,($12E1).l ROM:00123170 bra.s loc_12317C ROM:00123172 ; --------------------------------------------------------------------------- ROM:00123172 ROM:00123172 loc_123172: ; CODE XREF: sub_123120+44↑j ROM:00123172 move.b ($12E2).l,($12E1).l ROM:0012317C ROM:0012317C loc_12317C: ; CODE XREF: sub_123120+50↑j ROM:0012317C move.b ($12E1).l,d0 ROM:00123182 addi.b #-$7E,d0 ROM:00123186 add.b ($1230).w,d0 ROM:0012318A move.b #3,($12DF).l ROM:00123192 move.b #$7F,($12E0).l ROM:0012319A move.b ($1230).w,($12E2).l ROM:001231A2 move.b d0,($12E3).l ROM:001231A8 move.w #5,($D06).w ROM:001231AE ROM:001231AE locret_1231AE: ; CODE XREF: sub_123120+3A↑j ROM:001231AE rts ROM:001231AE ; End of function sub_123120 ROM:001231AE ROM:001231B0 ROM:001231B0 ; =============== S U B R O U T I N E ======================================= ROM:001231B0 ROM:001231B0 ROM:001231B0 sub_1231B0: ; CODE XREF: ROM:001165D8↑p ROM:001231B0 ; sub_12251A+4A4↑p ... ROM:001231B0 btst #2,($1430).w ROM:001231B6 beq.s loc_1231E6 ROM:001231B8 move.b #2,($12E2).l ROM:001231C0 move.b ($12E0).l,d1 ROM:001231C6 addi.b #$40,d1 ; '@' ROM:001231CA move.b d1,($12E3).l ROM:001231D0 move.b ($12E1).l,($12E4).l ROM:001231DA bsr.w sub_123584 ROM:001231DE move.w #7,($D06).w ROM:001231E4 bra.s locret_123212 ROM:001231E6 ; --------------------------------------------------------------------------- ROM:001231E6 ROM:001231E6 loc_1231E6: ; CODE XREF: sub_1231B0+6↑j ROM:001231E6 addi.b #$40,($12E0).l ; '@' ROM:001231EE move.b ($12E0).l,d0 ROM:001231F4 move.b #2,($12DF).l ROM:001231FC add.b ($12E1).l,d0 ROM:00123202 addi.b #2,d0 ROM:00123206 move.b d0,($12E2).l ROM:0012320C move.w #4,($D06).w ROM:00123212 ROM:00123212 locret_123212: ; CODE XREF: sub_1231B0+34↑j ROM:00123212 rts ROM:00123212 ; End of function sub_1231B0 ROM:00123212 ROM:00123214 ROM:00123214 ; =============== S U B R O U T I N E ======================================= ROM:00123214 ROM:00123214 ROM:00123214 sub_123214: ; CODE XREF: sub_12251A:loc_122984↑p ROM:00123214 clr.l d1 ROM:00123216 movea.l #$12DF,a0 ROM:0012321C move.b 2(a0),d1 ROM:00123220 swap d1 ROM:00123222 move.b 1(a0),d1 ROM:00123226 btst #2,($1430).w ROM:0012322C beq.s loc_12323C ROM:0012322E adda.l #3,a0 ROM:00123234 move.w #7,($D06).w ROM:0012323A bra.s loc_123254 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_123214+18↑j ROM:0012323C btst #3,($1426).w ROM:00123242 beq.s loc_12324E ROM:00123244 clr.b (a0)+ ROM:00123246 move.w #5,($D06).w ROM:0012324C bra.s loc_123254 ROM:0012324E ; --------------------------------------------------------------------------- ROM:0012324E ROM:0012324E loc_12324E: ; CODE XREF: sub_123214+2E↑j ROM:0012324E move.w #4,($D06).w ROM:00123254 ROM:00123254 loc_123254: ; CODE XREF: sub_123214+26↑j ROM:00123254 ; sub_123214+38↑j ROM:00123254 adda.l #1,a0 ROM:0012325A addi.b #$40,d1 ; '@' ROM:0012325E move.b d1,(a0)+ ROM:00123260 move.b d1,d2 ROM:00123262 swap d1 ROM:00123264 move.b d1,(a0)+ ROM:00123266 add.b d1,d2 ROM:00123268 clr.w d1 ROM:0012326A move.w 2(a3),d4 ROM:0012326E ROM:0012326E loc_12326E: ; CODE XREF: sub_123214+F8↓j ROM:0012326E cmp.w d1,d4 ROM:00123270 ble.l loc_123310 ROM:00123276 move.w d1,d3 ROM:00123278 lsl.w #2,d3 ROM:0012327A addq.w #6,d3 ROM:0012327C move.b (a3,d3.w),d5 ROM:00123280 btst #3,($1426).w ROM:00123286 bne.s loc_1232BA ROM:00123288 cmpi.b #0,d5 ROM:0012328C bne.s loc_123296 ROM:0012328E movea.l #0,a1 ROM:00123294 bra.s loc_1232BA ROM:00123296 ; --------------------------------------------------------------------------- ROM:00123296 ROM:00123296 loc_123296: ; CODE XREF: sub_123214+78↑j ROM:00123296 cmpi.b #$40,d5 ; '@' ROM:0012329A bne.s loc_1232A4 ROM:0012329C movea.l #unk_110000,a1 ROM:001232A2 bra.s loc_1232BA ROM:001232A4 ; --------------------------------------------------------------------------- ROM:001232A4 ROM:001232A4 loc_1232A4: ; CODE XREF: sub_123214+86↑j ROM:001232A4 cmpi.b #$80,d5 ROM:001232A8 bne.s loc_1232AE ROM:001232AA movea.l a5,a1 ROM:001232AC bra.s loc_1232BA ROM:001232AE ; --------------------------------------------------------------------------- ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123214+94↑j ROM:001232AE cmpi.b #$C0,d5 ROM:001232B2 bne.s loc_1232BA ROM:001232B4 movea.l #$100000,a1 ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: sub_123214+72↑j ROM:001232BA ; sub_123214+80↑j ... ROM:001232BA subq.w #2,d3 ROM:001232BC clr.l d5 ROM:001232BE btst #3,($1426).w ROM:001232C4 bne.s loc_1232CE ROM:001232C6 move.w (a3,d3.w),d5 ROM:001232CA adda.l d5,a1 ROM:001232CC bra.s loc_1232E0 ROM:001232CE ; --------------------------------------------------------------------------- ROM:001232CE ROM:001232CE loc_1232CE: ; CODE XREF: sub_123214+B0↑j ROM:001232CE move.b (a3,d3.w),d5 ROM:001232D2 asl.l #8,d5 ROM:001232D4 move.b 1(a3,d3.w),d5 ROM:001232D8 asl.l #8,d5 ROM:001232DA move.b 2(a3,d3.w),d5 ROM:001232DE movea.l d5,a1 ROM:001232E0 ROM:001232E0 loc_1232E0: ; CODE XREF: sub_123214+B8↑j ROM:001232E0 clr.w d5 ROM:001232E2 clr.w d6 ROM:001232E4 addq.w #3,d3 ROM:001232E6 move.b (a3,d3.w),d6 ROM:001232EA ROM:001232EA loc_1232EA: ; CODE XREF: sub_123214+F4↓j ROM:001232EA cmp.w d5,d6 ROM:001232EC ble.s loc_12330A ROM:001232EE move.b (a1),(a0)+ ROM:001232F0 addq.w #1,d5 ROM:001232F2 add.b (a1)+,d2 ROM:001232F4 addq.w #1,($D1E).w ROM:001232F8 move.l #$13E2,d3 ROM:001232FE cmp.l a0,d3 ROM:00123300 bge.s loc_123304 ROM:00123302 movea.l d3,a0 ROM:00123304 ROM:00123304 loc_123304: ; CODE XREF: sub_123214+EC↑j ROM:00123304 addq.w #1,($D06).w ROM:00123308 bra.s loc_1232EA ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A loc_12330A: ; CODE XREF: sub_123214+D8↑j ROM:0012330A addq.w #1,d1 ROM:0012330C bra.w loc_12326E ROM:00123310 ; --------------------------------------------------------------------------- ROM:00123310 ROM:00123310 loc_123310: ; CODE XREF: sub_123214+5C↑j ROM:00123310 move.w ($D06).w,d3 ROM:00123314 btst #2,($1430).w ROM:0012331A beq.s loc_123326 ROM:0012331C subq.w #5,d3 ROM:0012331E move.b d3,($12E2).l ROM:00123324 bra.s loc_12333C ROM:00123326 ; --------------------------------------------------------------------------- ROM:00123326 ROM:00123326 loc_123326: ; CODE XREF: sub_123214+106↑j ROM:00123326 btst #3,($1426).w ROM:0012332C beq.s loc_123336 ROM:0012332E subq.w #3,d3 ROM:00123330 move.b d3,($12E0).w ROM:00123334 bra.s loc_12333C ROM:00123336 ; --------------------------------------------------------------------------- ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: sub_123214+118↑j ROM:00123336 subq.w #2,d3 ROM:00123338 move.b d3,($12DF).w ROM:0012333C ROM:0012333C loc_12333C: ; CODE XREF: sub_123214+110↑j ROM:0012333C ; sub_123214+120↑j ROM:0012333C add.b d3,d2 ROM:0012333E btst #2,($1430).w ROM:00123344 beq.s loc_12334C ROM:00123346 bsr.w sub_123584 ROM:0012334A bra.s locret_12334E ROM:0012334C ; --------------------------------------------------------------------------- ROM:0012334C ROM:0012334C loc_12334C: ; CODE XREF: sub_123214+130↑j ROM:0012334C move.b d2,(a0) ROM:0012334E ROM:0012334E locret_12334E: ; CODE XREF: sub_123214+136↑j ROM:0012334E rts ROM:0012334E ; End of function sub_123214 ROM:0012334E ROM:00123350 ROM:00123350 ; =============== S U B R O U T I N E ======================================= ROM:00123350 ROM:00123350 ROM:00123350 sub_123350: ; CODE XREF: sub_12251A+4E4↑p ROM:00123350 clr.l d2 ROM:00123352 clr.l d1 ROM:00123354 move.b ($12E1).l,d1 ROM:0012335A move.w #$10,d3 ROM:0012335E lsl.l d3,d1 ROM:00123360 or.l d1,d2 ROM:00123362 clr.l d1 ROM:00123364 move.b ($12E2).l,d1 ROM:0012336A lsl.l #8,d1 ROM:0012336C or.l d1,d2 ROM:0012336E clr.l d1 ROM:00123370 move.b ($12E3).l,d1 ROM:00123376 or.l d1,d2 ROM:00123378 movea.l d2,a0 ROM:0012337A clr.l d1 ROM:0012337C move.b ($12E4).l,d1 ROM:00123382 add.l d2,d1 ROM:00123384 subi.l #1,d1 ROM:0012338A move.l d1,d3 ROM:0012338C bclr #6,($1433).w ROM:00123392 cmpi.l #0,d2 ROM:00123398 blt.s loc_1233BE ROM:0012339A cmpi.l #$1E00,d2 ROM:001233A0 bge.s loc_1233BE ROM:001233A2 cmpi.l #0,d3 ROM:001233A8 blt.s loc_1233B8 ROM:001233AA cmpi.l #$1E00,d3 ROM:001233B0 bge.s loc_1233B8 ROM:001233B2 bset #6,($1433).w ROM:001233B8 ROM:001233B8 loc_1233B8: ; CODE XREF: sub_123350+58↑j ROM:001233B8 ; sub_123350+60↑j ROM:001233B8 bra.l loc_123462 ROM:001233BE ; --------------------------------------------------------------------------- ROM:001233BE ROM:001233BE loc_1233BE: ; CODE XREF: sub_123350+48↑j ROM:001233BE ; sub_123350+50↑j ROM:001233BE btst #6,($1416).w ROM:001233C4 beq.s loc_123414 ROM:001233C6 cmpi.l #$1E00,d2 ROM:001233CC blt.s loc_1233EE ROM:001233CE cmpi.l #$10000,d2 ROM:001233D4 bge.s loc_1233EE ROM:001233D6 cmpi.l #$1E00,d3 ROM:001233DC blt.s loc_1233EC ROM:001233DE cmpi.l #$10000,d3 ROM:001233E4 bge.s loc_1233EC ROM:001233E6 bset #6,($1433).w ROM:001233EC ROM:001233EC loc_1233EC: ; CODE XREF: sub_123350+8C↑j ROM:001233EC ; sub_123350+94↑j ROM:001233EC bra.s loc_123414 ROM:001233EE ; --------------------------------------------------------------------------- ROM:001233EE ROM:001233EE loc_1233EE: ; CODE XREF: sub_123350+7C↑j ROM:001233EE ; sub_123350+84↑j ROM:001233EE cmpi.l #0,d2 ROM:001233F4 blt.s loc_123414 ROM:001233F6 cmpi.l #$FFFE,d2 ROM:001233FC bge.s loc_123414 ROM:001233FE cmpi.l #0,d3 ROM:00123404 blt.s loc_123414 ROM:00123406 cmpi.l #$FFFE,d3 ROM:0012340C bge.s loc_123414 ROM:0012340E bset #6,($1433).w ROM:00123414 ROM:00123414 loc_123414: ; CODE XREF: sub_123350+74↑j ROM:00123414 ; sub_123350:loc_1233EC↑j ... ROM:00123414 cmpi.l #unk_110000,d2 ROM:0012341A blt.s loc_12343C ROM:0012341C cmpi.l #$13FFFF,d2 ROM:00123422 bge.s loc_12343C ROM:00123424 cmpi.l #unk_110000,d3 ROM:0012342A blt.s loc_12343A ROM:0012342C cmpi.l #$13FFFF,d3 ROM:00123432 bge.s loc_12343A ROM:00123434 bset #6,($1433).w ROM:0012343A ROM:0012343A loc_12343A: ; CODE XREF: sub_123350+DA↑j ROM:0012343A ; sub_123350+E2↑j ROM:0012343A bra.s loc_123462 ROM:0012343C ; --------------------------------------------------------------------------- ROM:0012343C ROM:0012343C loc_12343C: ; CODE XREF: sub_123350+CA↑j ROM:0012343C ; sub_123350+D2↑j ROM:0012343C cmpi.l #$140000,d2 ROM:00123442 blt.s loc_123462 ROM:00123444 cmpi.l #$149FAE,d2 ROM:0012344A bge.s loc_123462 ROM:0012344C cmpi.l #$140000,d3 ROM:00123452 blt.s loc_123462 ROM:00123454 cmpi.l #$149FAE,d3 ROM:0012345A bge.s loc_123462 ROM:0012345C bset #6,($1433).w ROM:00123462 ROM:00123462 loc_123462: ; CODE XREF: sub_123350:loc_1233B8↑j ROM:00123462 ; sub_123350:loc_12343A↑j ... ROM:00123462 clr.w d3 ROM:00123464 move.b ($12E4).l,d3 ROM:0012346A cmpi.w #$3E,d3 ; '>' ROM:0012346E ble.s loc_123494 ROM:00123470 cmpi.w #$FE,d3 ROM:00123474 ble.s loc_123480 ROM:00123476 bclr #6,($1433).w ROM:0012347C bra.w loc_123492 ROM:00123480 ; --------------------------------------------------------------------------- ROM:00123480 ROM:00123480 loc_123480: ; CODE XREF: sub_123350+124↑j ROM:00123480 move.w #$104,d4 ROM:00123484 subi.w #4,d4 ROM:00123488 cmp.w d3,d4 ROM:0012348A bge.s loc_123492 ROM:0012348C bclr #6,($1433).w ROM:00123492 ROM:00123492 loc_123492: ; CODE XREF: sub_123350+12C↑j ROM:00123492 ; sub_123350+13A↑j ROM:00123492 bra.s loc_1234A6 ROM:00123494 ; --------------------------------------------------------------------------- ROM:00123494 ROM:00123494 loc_123494: ; CODE XREF: sub_123350+11E↑j ROM:00123494 move.w #$104,d4 ROM:00123498 subi.w #3,d4 ROM:0012349C cmp.w d3,d4 ROM:0012349E bge.s loc_1234A6 ROM:001234A0 bclr #6,($1433).w ROM:001234A6 ROM:001234A6 loc_1234A6: ; CODE XREF: sub_123350:loc_123492↑j ROM:001234A6 ; sub_123350+14E↑j ROM:001234A6 btst #6,($1433).w ROM:001234AC beq.l loc_12357C ROM:001234B2 cmpi.w #$3E,d3 ; '>' ROM:001234B6 bgt.s loc_1234D4 ROM:001234B8 move.w #2,($D1E).w ROM:001234BE move.w #3,($D06).w ROM:001234C4 addi.b #$40,($12E0).l ; '@' ROM:001234CC move.b ($12E0).l,d3 ROM:001234D2 bra.s loc_123514 ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_123350+166↑j ROM:001234D4 clr.b ($12DF).l ROM:001234DA move.w #3,($D1E).w ROM:001234E0 move.w #4,($D06).w ROM:001234E6 move.b ($12E0).l,($12E1).l ROM:001234F0 addi.b #$40,($12E1).l ; '@' ROM:001234F8 move.b ($12E4).l,($12E0).l ROM:00123502 addq.b #1,($12E0).l ROM:00123508 move.b ($12E1).l,d3 ROM:0012350E add.b ($12E0).l,d3 ROM:00123514 ROM:00123514 loc_123514: ; CODE XREF: sub_123350+182↑j ROM:00123514 clr.w d5 ROM:00123516 clr.w d6 ROM:00123518 move.b ($12E4).l,d6 ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_123350+1FA↓j ROM:0012351E cmp.w d5,d6 ROM:00123520 ble.s loc_12354C ROM:00123522 movea.l #$12DF,a1 ROM:00123528 adda.w ($D1E).w,a1 ROM:0012352C move.b (a0)+,(a1) ROM:0012352E addq.w #1,d5 ROM:00123530 add.b (a1),d3 ROM:00123532 addq.w #1,($D1E).w ROM:00123536 move.w #$103,d7 ROM:0012353A cmp.w ($D1E).w,d7 ROM:0012353E bge.s loc_123546 ROM:00123540 move.w #$103,($D1E).w ROM:00123546 ROM:00123546 loc_123546: ; CODE XREF: sub_123350+1EE↑j ROM:00123546 addq.w #1,($D06).w ROM:0012354A bra.s loc_12351E ROM:0012354C ; --------------------------------------------------------------------------- ROM:0012354C ROM:0012354C loc_12354C: ; CODE XREF: sub_123350+1D0↑j ROM:0012354C cmpi.w #$3E,d6 ; '>' ROM:00123550 bgt.s loc_12356E ROM:00123552 movea.l #$D06,a2 ROM:00123558 move.b 1(a2),($12DF).l ROM:00123560 subi.b #2,($12DF).l ROM:00123568 add.b ($12DF).l,d3 ROM:0012356E ROM:0012356E loc_12356E: ; CODE XREF: sub_123350+200↑j ROM:0012356E movea.l #$12DF,a4 ROM:00123574 adda.w ($D1E).w,a4 ROM:00123578 move.b d3,(a4) ROM:0012357A bra.s locret_123582 ROM:0012357C ; --------------------------------------------------------------------------- ROM:0012357C ROM:0012357C loc_12357C: ; CODE XREF: sub_123350+15C↑j ROM:0012357C bset #6,($1427).w ROM:00123582 ROM:00123582 locret_123582: ; CODE XREF: sub_123350+22A↑j ROM:00123582 rts ROM:00123582 ; End of function sub_123350 ROM:00123582 ROM:00123584 ROM:00123584 ; =============== S U B R O U T I N E ======================================= ROM:00123584 ROM:00123584 ROM:00123584 sub_123584: ; CODE XREF: sub_12251A+6A↑p ROM:00123584 ; sub_12251A+1D8↑p ... ROM:00123584 move.b #$B8,($12DF).l ROM:0012358C move.b #$B8,d4 ROM:00123590 move.b ($1249).w,($12E0).l ROM:00123598 move.b ($1249).w,d3 ROM:0012359C eor.b d3,d4 ROM:0012359E move.b #$13,($12E1).l ROM:001235A6 move.b #$13,d3 ROM:001235AA eor.b d3,d4 ROM:001235AC move.b ($12E2).l,d3 ROM:001235B2 eor.b d3,d4 ROM:001235B4 clr.w d6 ROM:001235B6 move.b d3,d6 ROM:001235B8 subi.w #1,d6 ROM:001235BC move.w #3,d7 ROM:001235C0 move.w #0,d5 ROM:001235C4 bra.s loc_1235CA ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; CODE XREF: sub_123584+56↓j ROM:001235C6 addi.w #1,d5 ROM:001235CA ROM:001235CA loc_1235CA: ; CODE XREF: sub_123584+40↑j ROM:001235CA cmp.w d6,d5 ROM:001235CC bgt.s loc_1235DC ROM:001235CE addi.w #1,d7 ROM:001235D2 move.b $12DF(d7.w),d3 ROM:001235D8 eor.b d3,d4 ROM:001235DA bra.s loc_1235C6 ROM:001235DC ; --------------------------------------------------------------------------- ROM:001235DC ROM:001235DC loc_1235DC: ; CODE XREF: sub_123584+48↑j ROM:001235DC addi.b #1,d7 ROM:001235E0 move.b d4,$12DF(d7.w) ROM:001235E6 rts ROM:001235E6 ; End of function sub_123584 ROM:001235E6 ROM:001235E8 ROM:001235E8 ; =============== S U B R O U T I N E ======================================= ROM:001235E8 ROM:001235E8 ROM:001235E8 sub_1235E8: ; CODE XREF: sub_12251A+500↑p ROM:001235E8 bsr.l sub_1343EC ROM:001235EE clr.l d0 ROM:001235F0 clr.l d1 ROM:001235F2 move.b ($12E1).l,d0 ROM:001235F8 asl.l #8,d0 ROM:001235FA move.b ($12E2).l,d0 ROM:00123600 asl.l #8,d0 ROM:00123602 move.b ($12E3).l,d0 ROM:00123608 move.b ($12E4).l,d1 ROM:0012360E subi.l #1,d1 ROM:00123614 move.l d0,d2 ROM:00123616 add.l d1,d2 ROM:00123618 cmpi.l #$1E00,d0 ROM:0012361E blt.l loc_123630 ROM:00123624 cmp.l d2,d4 ROM:00123626 ble.l loc_123630 ROM:0012362C bra.s loc_12364E ROM:0012362E ; --------------------------------------------------------------------------- ROM:0012362E bra.s loc_12364E ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_1235E8+36↑j ROM:00123630 ; sub_1235E8+3E↑j ROM:00123630 cmp.l d0,d5 ROM:00123632 bgt.l loc_123648 ROM:00123638 cmpi.l #$FFFE,d2 ROM:0012363E bge.l loc_123648 ROM:00123644 bra.s loc_12364E ROM:00123646 ; --------------------------------------------------------------------------- ROM:00123646 bra.s loc_12364E ROM:00123648 ; --------------------------------------------------------------------------- ROM:00123648 ROM:00123648 loc_123648: ; CODE XREF: sub_1235E8+4A↑j ROM:00123648 ; sub_1235E8+56↑j ROM:00123648 bsr.w sub_123120 ROM:0012364C bra.s locret_123666 ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E loc_12364E: ; CODE XREF: sub_1235E8+44↑j ROM:0012364E ; sub_1235E8+46↑j ... ROM:0012364E movea.l d0,a0 ROM:00123650 movea.l #$12DF,a1 ROM:00123656 adda.l #6,a1 ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: sub_1235E8+76↓j ROM:0012365C move.b (a1)+,(a0)+ ROM:0012365E dbf d1,loc_12365C ROM:00123662 bsr.w sub_1230CC ROM:00123666 ROM:00123666 locret_123666: ; CODE XREF: sub_1235E8+64↑j ROM:00123666 rts ROM:00123666 ; End of function sub_1235E8 ROM:00123666 ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 bset #5,($1430).w ROM:0012366E move.b ($12E2).l,d1 ROM:00123674 cmpi.b #$50,d1 ; 'P' ROM:00123678 bgt.l loc_12370A ROM:0012367E cmpi.b #0,d1 ROM:00123682 blt.l loc_123704 ROM:00123688 bsr.l sub_115BBC ROM:0012368E btst #2,($1430).w ROM:00123694 beq.s loc_1236C6 ROM:00123696 move.b #$30,($12E2).l ; '0' ROM:0012369E move.b ($12E0).l,d1 ROM:001236A4 addi.b #$40,d1 ; '@' ROM:001236A8 move.b d1,($12E3).l ROM:001236AE move.b ($12E1).l,d1 ROM:001236B4 move.b d1,($12E4).l ROM:001236BA bsr.w sub_123584 ROM:001236BE move.w #$35,($D06).w ; '5' ROM:001236C4 bra.s loc_123702 ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: ROM:00123694↑j ROM:001236C6 addi.b #$40,($12E0).l ; '@' ROM:001236CE move.b #$30,($12DF).l ; '0' ROM:001236D6 clr.b d0 ROM:001236D8 clr.w d4 ROM:001236DA move.w #0,d2 ROM:001236DE bra.s loc_1236E4 ROM:001236E0 ; --------------------------------------------------------------------------- ROM:001236E0 ROM:001236E0 loc_1236E0: ; CODE XREF: ROM:001236F4↓j ROM:001236E0 addi.w #1,d2 ROM:001236E4 ROM:001236E4 loc_1236E4: ; CODE XREF: ROM:001236DE↑j ROM:001236E4 cmpi.w #$30,d2 ; '0' ROM:001236E8 bgt.s loc_1236F6 ROM:001236EA add.b $12DF(d4.w),d0 ROM:001236F0 addi.w #1,d4 ROM:001236F4 bra.s loc_1236E0 ROM:001236F6 ; --------------------------------------------------------------------------- ROM:001236F6 ROM:001236F6 loc_1236F6: ; CODE XREF: ROM:001236E8↑j ROM:001236F6 move.b d0,$12DF(d4.w) ROM:001236FC move.w #$32,($D06).w ; '2' ROM:00123702 ROM:00123702 loc_123702: ; CODE XREF: ROM:001236C4↑j ROM:00123702 bra.s loc_123708 ROM:00123704 ; --------------------------------------------------------------------------- ROM:00123704 ROM:00123704 loc_123704: ; CODE XREF: ROM:00123682↑j ROM:00123704 bsr.w sub_123120 ROM:00123708 ROM:00123708 loc_123708: ; CODE XREF: ROM:loc_123702↑j ROM:00123708 bra.s locret_12370E ROM:0012370A ; --------------------------------------------------------------------------- ROM:0012370A ROM:0012370A loc_12370A: ; CODE XREF: ROM:00123678↑j ROM:0012370A bsr.w sub_123120 ROM:0012370E ROM:0012370E locret_12370E: ; CODE XREF: ROM:loc_123708↑j ROM:0012370E rts ROM:00123710 ROM:00123710 ; =============== S U B R O U T I N E ======================================= ROM:00123710 ROM:00123710 ROM:00123710 sub_123710: ; CODE XREF: ROM:00124802↓p ROM:00123710 ; ROM:loc_124820↓p ROM:00123710 bclr #6,($1427).w ROM:00123716 move.b #$10,($1230).w ROM:0012371C clr.w d0 ROM:0012371E move.w word_132F8C(d0.w*2),d1 ROM:00123726 lsr.w #8,d1 ROM:00123728 move.w word_132F8C(d0.w*2),d3 ROM:00123730 and.w ($D14).w,d3 ROM:00123734 move.b ($12E0).l,d2 ROM:0012373A ROM:0012373A loc_12373A: ; CODE XREF: sub_123710+52↓j ROM:0012373A cmpi.b #$7F,d1 ROM:0012373E beq.s loc_123764 ROM:00123740 cmp.b d1,d2 ROM:00123742 beq.s loc_123764 ROM:00123744 addq.w #1,d0 ROM:00123746 bvc.s loc_12374C ROM:00123748 move.w #$8000,d0 ROM:0012374C ROM:0012374C loc_12374C: ; CODE XREF: sub_123710+36↑j ROM:0012374C move.w word_132F8C(d0.w*2),d1 ROM:00123754 lsr.w #8,d1 ROM:00123756 move.w word_132F8C(d0.w*2),d3 ROM:0012375E and.w ($D14).w,d3 ROM:00123762 bra.s loc_12373A ROM:00123764 ; --------------------------------------------------------------------------- ROM:00123764 ROM:00123764 loc_123764: ; CODE XREF: sub_123710+2E↑j ROM:00123764 ; sub_123710+32↑j ROM:00123764 cmpi.b #$7F,d1 ROM:00123768 beq.l locret_123A0E ROM:0012376E cmpi.w #0,d3 ROM:00123772 beq.l locret_123A0E ROM:00123778 move.b ($12E0).l,d0 ROM:0012377E cmpi.b #$30,d0 ; '0' ROM:00123782 bne.l loc_123864 ROM:00123788 clr.w d1 ROM:0012378A move.b ($12E1).l,d3 ROM:00123790 move.b dword_133036(d1.w),d2 ROM:00123798 ROM:00123798 loc_123798: ; CODE XREF: sub_123710+9C↓j ROM:00123798 cmpi.b #$FF,d2 ROM:0012379C beq.s loc_1237AE ROM:0012379E cmp.b d2,d3 ROM:001237A0 beq.s loc_1237AE ROM:001237A2 addq.w #6,d1 ROM:001237A4 move.b dword_133036(d1.w),d2 ROM:001237AC bra.s loc_123798 ROM:001237AE ; --------------------------------------------------------------------------- ROM:001237AE ROM:001237AE loc_1237AE: ; CODE XREF: sub_123710+8C↑j ROM:001237AE ; sub_123710+90↑j ROM:001237AE cmpi.b #$FF,d2 ROM:001237B2 bne.s loc_123826 ROM:001237B4 clr.w d4 ROM:001237B6 move.b dword_132FBE(d4.w),d5 ROM:001237BE ROM:001237BE loc_1237BE: ; CODE XREF: sub_123710+C2↓j ROM:001237BE cmpi.b #$FF,d5 ROM:001237C2 beq.s loc_1237D4 ROM:001237C4 cmp.b d5,d3 ROM:001237C6 beq.s loc_1237D4 ROM:001237C8 addq.w #6,d4 ROM:001237CA move.b dword_132FBE(d4.w),d5 ROM:001237D2 bra.s loc_1237BE ROM:001237D4 ; --------------------------------------------------------------------------- ROM:001237D4 ROM:001237D4 loc_1237D4: ; CODE XREF: sub_123710+B2↑j ROM:001237D4 ; sub_123710+B6↑j ROM:001237D4 cmpi.b #$FF,d5 ROM:001237D8 bne.s loc_1237E2 ROM:001237DA bset #6,($1427).w ROM:001237E0 bra.s loc_123824 ROM:001237E2 ; --------------------------------------------------------------------------- ROM:001237E2 ROM:001237E2 loc_1237E2: ; CODE XREF: sub_123710+C8↑j ROM:001237E2 move.b ($12E2).l,d3 ROM:001237E8 cmpi.b #$FF,d3 ROM:001237EC beq.s loc_123806 ROM:001237EE cmpi.b #$F0,d3 ROM:001237F2 beq.s loc_123806 ROM:001237F4 cmpi.b #0,d3 ROM:001237F8 beq.s loc_123802 ROM:001237FA bset #6,($1427).w ROM:00123800 bra.s loc_123804 ROM:00123802 ; --------------------------------------------------------------------------- ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_123710+E8↑j ROM:00123802 bra.s loc_123806 ROM:00123804 ; --------------------------------------------------------------------------- ROM:00123804 ROM:00123804 loc_123804: ; CODE XREF: sub_123710+F0↑j ROM:00123804 bra.s loc_123824 ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 loc_123806: ; CODE XREF: sub_123710+DC↑j ROM:00123806 ; sub_123710+E2↑j ... ROM:00123806 bset #0,($1419).w ROM:0012380C addq.w #1,d4 ROM:0012380E clr.w d5 ROM:00123810 move.b dword_132FBE(d4.w),d5 ROM:00123818 addq.w #1,d4 ROM:0012381A movea.l dword_132FBE(d4.w),a0 ROM:00123822 jsr (a0) ROM:00123824 ROM:00123824 loc_123824: ; CODE XREF: sub_123710+D0↑j ROM:00123824 ; sub_123710:loc_123804↑j ROM:00123824 bra.s loc_12385E ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 loc_123826: ; CODE XREF: sub_123710+A2↑j ROM:00123826 move.b ($12E2).l,d3 ROM:0012382C cmpi.b #0,d3 ROM:00123830 beq.s loc_123840 ROM:00123832 cmpi.b #$FF,d3 ROM:00123836 beq.s loc_123840 ROM:00123838 bset #6,($1427).w ROM:0012383E bra.s loc_12385E ROM:00123840 ; --------------------------------------------------------------------------- ROM:00123840 ROM:00123840 loc_123840: ; CODE XREF: sub_123710+120↑j ROM:00123840 ; sub_123710+126↑j ROM:00123840 bset #0,($1419).w ROM:00123846 addq.w #1,d1 ROM:00123848 clr.w d2 ROM:0012384A move.b dword_133036(d1.w),d2 ROM:00123852 addq.w #1,d1 ROM:00123854 movea.l dword_133036(d1.w),a0 ROM:0012385C jsr (a0) ROM:0012385E ROM:0012385E loc_12385E: ; CODE XREF: sub_123710:loc_123824↑j ROM:0012385E ; sub_123710+12E↑j ROM:0012385E bra.l locret_123A0E ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_123710+72↑j ROM:00123864 cmpi.b #$31,d0 ; '1' ROM:00123868 bne.l loc_1238D4 ROM:0012386E clr.w d1 ROM:00123870 move.b ($12E1).l,d3 ROM:00123876 move.b dword_133060(d1.w),d2 ROM:0012387E ROM:0012387E loc_12387E: ; CODE XREF: sub_123710+182↓j ROM:0012387E cmpi.b #$FF,d2 ROM:00123882 beq.s loc_123894 ROM:00123884 cmp.b d2,d3 ROM:00123886 beq.s loc_123894 ROM:00123888 addq.w #6,d1 ROM:0012388A move.b dword_133060(d1.w),d2 ROM:00123892 bra.s loc_12387E ROM:00123894 ; --------------------------------------------------------------------------- ROM:00123894 ROM:00123894 loc_123894: ; CODE XREF: sub_123710+172↑j ROM:00123894 ; sub_123710+176↑j ROM:00123894 clr.w d3 ROM:00123896 move.w d1,d4 ROM:00123898 addq.w #1,d4 ROM:0012389A move.b dword_133060(d4.w),d3 ROM:001238A2 and.w ($D14).w,d3 ROM:001238A6 cmpi.b #$FF,d2 ROM:001238AA beq.l loc_1238C8 ROM:001238B0 cmpi.w #0,d3 ROM:001238B4 beq.l loc_1238C8 ROM:001238BA addq.w #1,d4 ROM:001238BC movea.l dword_133060(d4.w),a0 ROM:001238C4 jsr (a0) ROM:001238C6 bra.s loc_1238CE ROM:001238C8 ; --------------------------------------------------------------------------- ROM:001238C8 ROM:001238C8 loc_1238C8: ; CODE XREF: sub_123710+19A↑j ROM:001238C8 ; sub_123710+1A4↑j ROM:001238C8 bset #6,($1427).w ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_123710+1B6↑j ROM:001238CE bra.l locret_123A0E ROM:001238D4 ; --------------------------------------------------------------------------- ROM:001238D4 ROM:001238D4 loc_1238D4: ; CODE XREF: sub_123710+158↑j ROM:001238D4 move.b ($12E0).l,d0 ROM:001238DA cmpi.b #$32,d0 ; '2' ROM:001238DE bne.s loc_123946 ROM:001238E0 clr.w d1 ROM:001238E2 move.b ($12E1).l,d3 ROM:001238E8 move.b dword_13304E(d1.w),d2 ROM:001238F0 ROM:001238F0 loc_1238F0: ; CODE XREF: sub_123710+1F4↓j ROM:001238F0 cmpi.b #$FF,d2 ROM:001238F4 beq.s loc_123906 ROM:001238F6 cmp.b d2,d3 ROM:001238F8 beq.s loc_123906 ROM:001238FA addq.w #6,d1 ROM:001238FC move.b dword_13304E(d1.w),d2 ROM:00123904 bra.s loc_1238F0 ROM:00123906 ; --------------------------------------------------------------------------- ROM:00123906 ROM:00123906 loc_123906: ; CODE XREF: sub_123710+1E4↑j ROM:00123906 ; sub_123710+1E8↑j ROM:00123906 clr.w d3 ROM:00123908 move.w d1,d4 ROM:0012390A addq.w #1,d4 ROM:0012390C move.b dword_13304E(d4.w),d3 ROM:00123914 and.w ($D14).w,d3 ROM:00123918 cmpi.b #$FF,d2 ROM:0012391C beq.l loc_12393A ROM:00123922 cmpi.w #0,d3 ROM:00123926 beq.l loc_12393A ROM:0012392C addq.w #1,d4 ROM:0012392E movea.l dword_13304E(d4.w),a0 ROM:00123936 jsr (a0) ROM:00123938 bra.s loc_123940 ROM:0012393A ; --------------------------------------------------------------------------- ROM:0012393A ROM:0012393A loc_12393A: ; CODE XREF: sub_123710+20C↑j ROM:0012393A ; sub_123710+216↑j ROM:0012393A bset #6,($1427).w ROM:00123940 ROM:00123940 loc_123940: ; CODE XREF: sub_123710+228↑j ROM:00123940 bra.l locret_123A0E ROM:00123946 ; --------------------------------------------------------------------------- ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: sub_123710+1CE↑j ROM:00123946 cmpi.b #$21,d0 ; '!' ROM:0012394A bne.s loc_123976 ROM:0012394C cmpi.w #3,($D12).w ROM:00123952 bne.s loc_123970 ROM:00123954 move.w #2,d1 ROM:00123958 cmpi.b #$26,$12DF(d1.w) ; '&' ROM:00123960 bne.s loc_12396A ROM:00123962 bsr.l sub_12545E ROM:00123968 bra.s loc_123970 ROM:0012396A ; --------------------------------------------------------------------------- ROM:0012396A ROM:0012396A loc_12396A: ; CODE XREF: sub_123710+250↑j ROM:0012396A bsr.l sub_125466 ROM:00123970 ROM:00123970 loc_123970: ; CODE XREF: sub_123710+242↑j ROM:00123970 ; sub_123710+258↑j ROM:00123970 bra.l locret_123A0E ROM:00123976 ; --------------------------------------------------------------------------- ROM:00123976 ROM:00123976 loc_123976: ; CODE XREF: sub_123710+23A↑j ROM:00123976 cmpi.b #$A0,d0 ROM:0012397A bne.s loc_123988 ROM:0012397C bsr.l sub_115F44 ROM:00123982 bra.l locret_123A0E ROM:00123988 ; --------------------------------------------------------------------------- ROM:00123988 ROM:00123988 loc_123988: ; CODE XREF: sub_123710+26A↑j ROM:00123988 cmpi.b #$2C,d0 ; ',' ROM:0012398C bne.s loc_1239A8 ROM:0012398E bsr.l sub_123B12 ROM:00123994 btst #7,($142C).w ROM:0012399A bne.s loc_1239A2 ROM:0012399C bset #6,($1427).w ROM:001239A2 ROM:001239A2 loc_1239A2: ; CODE XREF: sub_123710+28A↑j ROM:001239A2 bra.l locret_123A0E ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 loc_1239A8: ; CODE XREF: sub_123710+27C↑j ROM:001239A8 cmpi.b #$13,d0 ROM:001239AC bne.s loc_1239BA ROM:001239AE bsr.l sub_12545E ROM:001239B4 bra.l locret_123A0E ROM:001239BA ; --------------------------------------------------------------------------- ROM:001239BA ROM:001239BA loc_1239BA: ; CODE XREF: sub_123710+29C↑j ROM:001239BA cmpi.b #$77,d0 ; 'w' ROM:001239BE bne.s loc_1239CC ROM:001239C0 bsr.l sub_125456 ROM:001239C6 bra.l locret_123A0E ROM:001239CC ; --------------------------------------------------------------------------- ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: sub_123710+2AE↑j ROM:001239CC cmpi.b #$34,d0 ; '4' ROM:001239D0 bne.s loc_1239E0 ROM:001239D2 bsr.l sub_116E8A ROM:001239D8 bset #0,($1424).w ROM:001239DE bra.s locret_123A0E ROM:001239E0 ; --------------------------------------------------------------------------- ROM:001239E0 ROM:001239E0 loc_1239E0: ; CODE XREF: sub_123710+2C0↑j ROM:001239E0 cmpi.b #$36,d0 ; '6' ROM:001239E4 bne.s loc_1239F4 ROM:001239E6 bsr.l sub_116EB8 ROM:001239EC bset #2,($1431).w ROM:001239F2 bra.s locret_123A0E ROM:001239F4 ; --------------------------------------------------------------------------- ROM:001239F4 ROM:001239F4 loc_1239F4: ; CODE XREF: sub_123710+2D4↑j ROM:001239F4 cmpi.b #$37,d0 ; '7' ROM:001239F8 bne.s loc_123A02 ROM:001239FA bset #2,($1414).w ROM:00123A00 bra.s locret_123A0E ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_123710+2E8↑j ROM:00123A02 cmpi.b #$83,d0 ROM:00123A06 bne.s locret_123A0E ROM:00123A08 bset #7,($1432).w ROM:00123A0E ROM:00123A0E locret_123A0E: ; CODE XREF: sub_123710+58↑j ROM:00123A0E ; sub_123710+62↑j ... ROM:00123A0E rts ROM:00123A0E ; End of function sub_123710 ROM:00123A0E ROM:00123A10 ROM:00123A10 ; =============== S U B R O U T I N E ======================================= ROM:00123A10 ROM:00123A10 ROM:00123A10 sub_123A10: ; CODE XREF: sub_1220F0+6↑p ROM:00123A10 ; sub_122102+2A↑p ROM:00123A10 btst #3,($A22).w ROM:00123A16 beq.s loc_123A26 ROM:00123A18 btst #3,($9E0).w ROM:00123A1E bne.s loc_123A26 ROM:00123A20 bset #1,($1433).w ROM:00123A26 ROM:00123A26 loc_123A26: ; CODE XREF: sub_123A10+6↑j ROM:00123A26 ; sub_123A10+E↑j ROM:00123A26 clr.w d1 ROM:00123A28 move.b ($1231).w,d1 ROM:00123A2C cmpi.w #3,d1 ROM:00123A30 bcc.s locret_123A3A ROM:00123A32 movea.l off_123A3C(pc,d1.w*4),a0 ROM:00123A36 nop ROM:00123A38 jmp (a0) ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3A ROM:00123A3A locret_123A3A: ; CODE XREF: sub_123A10+20↑j ROM:00123A3A rts ROM:00123A3A ; End of function sub_123A10 ROM:00123A3A ROM:00123A3A ; --------------------------------------------------------------------------- ROM:00123A3C off_123A3C: dc.l loc_123A48 ; DATA XREF: sub_123A10+22↑r ROM:00123A40 dc.l loc_123A5E ROM:00123A44 dc.l loc_123AB4 ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; DATA XREF: ROM:off_123A3C↑o ROM:00123A48 bsr.l sub_134EAA ROM:00123A4E bsr.l sub_134E98 ROM:00123A54 move.b #1,($1231).w ROM:00123A5A bra.s locret_123AB2 ROM:00123A5C ; --------------------------------------------------------------------------- ROM:00123A5C rts ROM:00123A5E ; --------------------------------------------------------------------------- ROM:00123A5E ROM:00123A5E loc_123A5E: ; DATA XREF: ROM:00123A40↑o ROM:00123A5E btst #0,($1419).w ROM:00123A64 beq.s loc_123A9E ROM:00123A66 bclr #0,($1419).w ROM:00123A6C btst #6,($1419).w ROM:00123A72 beq.s loc_123A80 ROM:00123A74 bclr #6,($1419).w ROM:00123A7A move.w ($D08).w,d0 ROM:00123A7E bra.s loc_123A84 ROM:00123A80 ; --------------------------------------------------------------------------- ROM:00123A80 ROM:00123A80 loc_123A80: ; CODE XREF: ROM:00123A72↑j ROM:00123A80 move.w $5CE(a5),d0 ROM:00123A84 ROM:00123A84 loc_123A84: ; CODE XREF: ROM:00123A7E↑j ROM:00123A84 clr.b ($97D).w ROM:00123A88 move.w d0,($72A).w ROM:00123A8C move.b #1,($97D).w ROM:00123A92 move.b #2,($1231).w ROM:00123A98 bra.l locret_123B0E ROM:00123A9E ; --------------------------------------------------------------------------- ROM:00123A9E ROM:00123A9E loc_123A9E: ; CODE XREF: ROM:00123A64↑j ROM:00123A9E btst #1,($1433).w ROM:00123AA4 beq.s locret_123AB2 ROM:00123AA6 bclr #1,($1433).w ROM:00123AAC bsr.l sub_134E98 ROM:00123AB2 ROM:00123AB2 locret_123AB2: ; CODE XREF: ROM:00123A5A↑j ROM:00123AB2 ; ROM:00123AA4↑j ... ROM:00123AB2 rts ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; DATA XREF: ROM:00123A44↑o ROM:00123AB4 btst #0,($1419).w ROM:00123ABA beq.s loc_123AD6 ROM:00123ABC bclr #0,($1419).w ROM:00123AC2 move.w $5CE(a5),d0 ROM:00123AC6 clr.b ($97D).w ROM:00123ACA move.w d0,($72A).w ROM:00123ACE move.b #1,($97D).w ROM:00123AD4 bra.s locret_123B0E ROM:00123AD6 ; --------------------------------------------------------------------------- ROM:00123AD6 ROM:00123AD6 loc_123AD6: ; CODE XREF: ROM:00123ABA↑j ROM:00123AD6 cmpi.w #0,($72A).w ROM:00123ADC bgt.s loc_123AEC ROM:00123ADE bsr.l sub_134EAA ROM:00123AE4 move.b #1,($1231).w ROM:00123AEA bra.s locret_123AB2 ROM:00123AEC ; --------------------------------------------------------------------------- ROM:00123AEC ROM:00123AEC loc_123AEC: ; CODE XREF: ROM:00123ADC↑j ROM:00123AEC btst #1,($1433).w ROM:00123AF2 beq.s locret_123B0E ROM:00123AF4 bclr #1,($1433).w ROM:00123AFA bsr.l sub_134E98 ROM:00123B00 bsr.l sub_134EAA ROM:00123B06 move.b #1,($1231).w ROM:00123B0C bra.s locret_123AB2 ROM:00123B0E ; --------------------------------------------------------------------------- ROM:00123B0E ROM:00123B0E locret_123B0E: ; CODE XREF: ROM:00123A98↑j ROM:00123B0E ; ROM:00123AD4↑j ... ROM:00123B0E rts ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 rts ROM:00123B12 ROM:00123B12 ; =============== S U B R O U T I N E ======================================= ROM:00123B12 ROM:00123B12 ROM:00123B12 sub_123B12: ; CODE XREF: sub_123710+27E↑p ROM:00123B12 btst #6,($140C).w ROM:00123B18 bne.s loc_123B20 ROM:00123B1A bsr.l sub_1343EC ROM:00123B20 ROM:00123B20 loc_123B20: ; CODE XREF: sub_123B12+6↑j ROM:00123B20 clr.w d0 ROM:00123B22 move.b ($12DF).l,d0 ROM:00123B28 move.b ($12E1).w,d1 ROM:00123B2C movea.l ($460).w,a0 ROM:00123B30 btst #0,($1422).w ROM:00123B36 bne.s loc_123B56 ROM:00123B38 clr.w ($D0C).w ROM:00123B3C move.l ($460).w,d2 ROM:00123B40 addi.l #2,d2 ROM:00123B46 move.l d2,($A14).w ROM:00123B4A move.b #0,($1232).w ROM:00123B50 bra.l loc_123B6C ROM:00123B56 ; --------------------------------------------------------------------------- ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: sub_123B12+24↑j ROM:00123B56 cmp.b (a0),d1 ROM:00123B58 bne.w loc_123BFA ROM:00123B5C bsr.w sub_123C1C ROM:00123B60 move.l ($470).w,($A14).w ROM:00123B66 move.b 3(a0),($1232).w ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123B12+3E↑j ROM:00123B6C subi.w #2,d0 ROM:00123B70 move.w #3,d4 ROM:00123B74 ROM:00123B74 loc_123B74: ; CODE XREF: sub_123B12:loc_123BF0↓j ROM:00123B74 cmpi.w #0,d0 ROM:00123B78 ble.s loc_123BF2 ROM:00123B7A move.b $12DF(d4.w),d2 ROM:00123B80 addq.w #1,d4 ROM:00123B82 cmpi.b #4,d2 ROM:00123B86 bne.s loc_123B98 ROM:00123B88 cmpi.w #1,d0 ROM:00123B8C bne.s loc_123BFA ROM:00123B8E bsr.w sub_123C4C ROM:00123B92 subi.w #1,d0 ROM:00123B96 bra.s loc_123BF0 ROM:00123B98 ; --------------------------------------------------------------------------- ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_123B12+74↑j ROM:00123B98 cmpi.w #5,d0 ROM:00123B9C blt.s loc_123BFA ROM:00123B9E clr.w d3 ROM:00123BA0 move.b $12DF(d4.w),d3 ROM:00123BA6 move.w d3,($D0E).w ROM:00123BAA addq.w #1,d4 ROM:00123BAC clr.w d3 ROM:00123BAE move.b $12DF(d4.w),d3 ROM:00123BB4 move.w d3,($D10).w ROM:00123BB8 addq.w #1,d4 ROM:00123BBA cmpi.b #1,d2 ROM:00123BBE bne.s loc_123BC4 ROM:00123BC0 bra.s loc_123BFA ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 bra.s loc_123BF0 ROM:00123BC4 ; --------------------------------------------------------------------------- ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_123B12+AC↑j ROM:00123BC4 cmpi.b #3,d2 ROM:00123BC8 bne.s loc_123BF0 ROM:00123BCA cmpi.w #6,d0 ROM:00123BCE blt.s loc_123BFA ROM:00123BD0 bclr #7,($142C).w ROM:00123BD6 bsr.w sub_123C66 ROM:00123BDA btst #7,($142C).w ROM:00123BE0 beq.s loc_123BFA ROM:00123BE2 bset #0,($1422).w ROM:00123BE8 subi.w #6,d0 ROM:00123BEC addi.w #3,d4 ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_123B12+84↑j ROM:00123BF0 ; sub_123B12+B0↑j ... ROM:00123BF0 bra.s loc_123B74 ROM:00123BF2 ; --------------------------------------------------------------------------- ROM:00123BF2 ROM:00123BF2 loc_123BF2: ; CODE XREF: sub_123B12+66↑j ROM:00123BF2 bset #7,($142C).w ROM:00123BF8 bra.s locret_123C1A ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: sub_123B12+46↑j ROM:00123BFA ; sub_123B12+7A↑j ... ROM:00123BFA bclr #7,($142C).w ROM:00123C00 movea.l ($460).w,a0 ROM:00123C04 move.b ($1232).w,3(a0) ROM:00123C0A move.l ($A14).w,($470).w ROM:00123C10 movea.l ($470).w,a0 ROM:00123C14 move.b #$FF,-2(a0) ROM:00123C1A ROM:00123C1A locret_123C1A: ; CODE XREF: sub_123B12+E6↑j ROM:00123C1A rts ROM:00123C1A ; End of function sub_123B12 ROM:00123C1A ROM:00123C1C ROM:00123C1C ; =============== S U B R O U T I N E ======================================= ROM:00123C1C ROM:00123C1C ROM:00123C1C sub_123C1C: ; CODE XREF: sub_123B12+4A↑p ROM:00123C1C clr.w d2 ROM:00123C1E move.b 3(a0),d2 ROM:00123C22 asl.w #2,d2 ROM:00123C24 ext.l d2 ROM:00123C26 adda.l d2,a0 ROM:00123C28 asr.l #2,d2 ROM:00123C2A clr.w ($D0C).w ROM:00123C2E ROM:00123C2E loc_123C2E: ; CODE XREF: sub_123C1C+2C↓j ROM:00123C2E cmpi.w #0,d2 ROM:00123C32 ble.s locret_123C4A ROM:00123C34 clr.w d3 ROM:00123C36 move.b 3(a0),d3 ROM:00123C3A add.w d3,($D0C).w ROM:00123C3E suba.l #4,a0 ROM:00123C44 subi.w #1,d2 ROM:00123C48 bra.s loc_123C2E ROM:00123C4A ; --------------------------------------------------------------------------- ROM:00123C4A ROM:00123C4A locret_123C4A: ; CODE XREF: sub_123C1C+16↑j ROM:00123C4A rts ROM:00123C4A ; End of function sub_123C1C ROM:00123C4A ROM:00123C4C ROM:00123C4C ; =============== S U B R O U T I N E ======================================= ROM:00123C4C ROM:00123C4C ROM:00123C4C sub_123C4C: ; CODE XREF: sub_123B12+7C↑p ROM:00123C4C move.b #$FF,(a0) ROM:00123C50 move.l ($460).w,d2 ROM:00123C54 addi.l #2,d2 ROM:00123C5A move.l d2,($470).w ROM:00123C5E bclr #0,($1422).w ROM:00123C64 rts ROM:00123C64 ; End of function sub_123C4C ROM:00123C64 ROM:00123C66 ROM:00123C66 ; =============== S U B R O U T I N E ======================================= ROM:00123C66 ROM:00123C66 ROM:00123C66 sub_123C66: ; CODE XREF: sub_123B12+C4↑p ROM:00123C66 cmpi.w #0,($D0C).w ROM:00123C6C bne.s loc_123CAA ROM:00123C6E move.l #$10000,d2 ROM:00123C74 cmp.l ($458).w,d2 ROM:00123C78 ble.s loc_123C7E ROM:00123C7A move.l ($458).w,d2 ROM:00123C7E ROM:00123C7E loc_123C7E: ; CODE XREF: sub_123C66+12↑j ROM:00123C7E subq.l #8,d2 ROM:00123C80 sub.l ($470).w,d2 ROM:00123C84 blt.l loc_123E58 ROM:00123C8A move.b d1,(a0)+ ROM:00123C8C clr.w d2 ROM:00123C8E move.w ($D14).w,d2 ROM:00123C92 move.b d2,(a0)+ ROM:00123C94 move.b #0,(a0)+ ROM:00123C98 move.b #0,(a0)+ ROM:00123C9C move.l #4,d2 ROM:00123CA2 add.l d2,($470).w ROM:00123CA6 move.l ($460).w,d2 ROM:00123CAA ROM:00123CAA loc_123CAA: ; CODE XREF: sub_123C66+6↑j ROM:00123CAA move.l #$10000,d2 ROM:00123CB0 cmp.l ($458).w,d2 ROM:00123CB4 ble.s loc_123CBA ROM:00123CB6 move.l ($458).w,d2 ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: sub_123C66+4E↑j ROM:00123CBA subq.l #4,d2 ROM:00123CBC sub.l ($470).w,d2 ROM:00123CC0 blt.l loc_123E58 ROM:00123CC6 move.l #4,d2 ROM:00123CCC add.l d2,($470).w ROM:00123CD0 move.l ($460).w,d2 ROM:00123CD4 move.w ($D0C).w,d2 ROM:00123CD8 move.w ($D0C).w,d3 ROM:00123CDC addq.w #1,d2 ROM:00123CDE cmp.w ($D0E).w,d2 ROM:00123CE2 bne.s loc_123CF0 ROM:00123CE4 movea.l ($470).w,a0 ROM:00123CE8 suba.l #6,a0 ROM:00123CEE bra.s loc_123D1A ROM:00123CF0 ; --------------------------------------------------------------------------- ROM:00123CF0 ROM:00123CF0 loc_123CF0: ; CODE XREF: sub_123C66+7C↑j ROM:00123CF0 addq.w #1,d2 ROM:00123CF2 cmp.w ($D0E).w,d2 ROM:00123CF6 ble.s loc_123D00 ROM:00123CF8 bra.l loc_123E58 ROM:00123CFE ; --------------------------------------------------------------------------- ROM:00123CFE bra.s loc_123D1A ROM:00123D00 ; --------------------------------------------------------------------------- ROM:00123D00 ROM:00123D00 loc_123D00: ; CODE XREF: sub_123C66+90↑j ROM:00123D00 cmpi.w #$FF,($D0E).w ROM:00123D06 bne.s loc_123D14 ROM:00123D08 movea.l ($470).w,a0 ROM:00123D0C suba.l #6,a0 ROM:00123D12 bra.s loc_123D1A ROM:00123D14 ; --------------------------------------------------------------------------- ROM:00123D14 ROM:00123D14 loc_123D14: ; CODE XREF: sub_123C66+A0↑j ROM:00123D14 bra.l loc_123E58 ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123C66+88↑j ROM:00123D1A ; sub_123C66+98↑j ... ROM:00123D1A add.w ($D10).w,d3 ROM:00123D1E move.w d3,($D0C).w ROM:00123D22 move.w d4,d2 ROM:00123D24 clr.l d3 ROM:00123D26 clr.l d5 ROM:00123D28 move.b $12DF(d2.w),d3 ROM:00123D2E addq.w #1,d2 ROM:00123D30 asl.l #8,d3 ROM:00123D32 move.b $12DF(d2.w),d3 ROM:00123D38 addq.w #1,d2 ROM:00123D3A asl.l #8,d3 ROM:00123D3C move.b $12DF(d2.w),d3 ROM:00123D42 addq.w #1,d2 ROM:00123D44 move.w ($D10).w,d5 ROM:00123D48 add.l d3,d5 ROM:00123D4A bclr #4,($1408).w ROM:00123D50 cmpi.l #0,d3 ROM:00123D56 blt.s loc_123D7C ROM:00123D58 cmpi.l #$1E00,d3 ROM:00123D5E bge.s loc_123D7C ROM:00123D60 cmpi.l #0,d5 ROM:00123D66 blt.s loc_123D76 ROM:00123D68 cmpi.l #$1E00,d5 ROM:00123D6E bge.s loc_123D76 ROM:00123D70 bset #4,($1408).w ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123C66+100↑j ROM:00123D76 ; sub_123C66+108↑j ROM:00123D76 bra.l loc_123DC6 ROM:00123D7C ; --------------------------------------------------------------------------- ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123C66+F0↑j ROM:00123D7C ; sub_123C66+F8↑j ROM:00123D7C cmpi.l #$1E00,d3 ROM:00123D82 blt.s loc_123DA4 ROM:00123D84 cmpi.l #$10000,d3 ROM:00123D8A bge.s loc_123DA4 ROM:00123D8C cmpi.l #$1E00,d5 ROM:00123D92 blt.s loc_123DA2 ROM:00123D94 cmpi.l #$10000,d5 ROM:00123D9A bge.s loc_123DA2 ROM:00123D9C bset #4,($1408).w ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123C66+12C↑j ROM:00123DA2 ; sub_123C66+134↑j ROM:00123DA2 bra.s loc_123DC6 ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA4 ROM:00123DA4 loc_123DA4: ; CODE XREF: sub_123C66+11C↑j ROM:00123DA4 ; sub_123C66+124↑j ROM:00123DA4 cmp.l ($458).w,d3 ROM:00123DA8 blt.s loc_123DC6 ROM:00123DAA cmpi.l #$FFFE,d3 ROM:00123DB0 bge.s loc_123DC6 ROM:00123DB2 cmp.l ($458).w,d5 ROM:00123DB6 blt.s loc_123DC6 ROM:00123DB8 cmpi.l #$FFFE,d5 ROM:00123DBE bge.s loc_123DC6 ROM:00123DC0 bset #4,($1408).w ROM:00123DC6 ROM:00123DC6 loc_123DC6: ; CODE XREF: sub_123C66:loc_123D76↑j ROM:00123DC6 ; sub_123C66:loc_123DA2↑j ... ROM:00123DC6 cmpi.l #unk_110000,d3 ROM:00123DCC blt.s loc_123DEE ROM:00123DCE cmpi.l #$13FFFF,d3 ROM:00123DD4 bge.s loc_123DEE ROM:00123DD6 cmpi.l #unk_110000,d5 ROM:00123DDC blt.s loc_123DEC ROM:00123DDE cmpi.l #$13FFFF,d5 ROM:00123DE4 bge.s loc_123DEC ROM:00123DE6 bset #4,($1408).w ROM:00123DEC ROM:00123DEC loc_123DEC: ; CODE XREF: sub_123C66+176↑j ROM:00123DEC ; sub_123C66+17E↑j ROM:00123DEC bra.s loc_123E14 ROM:00123DEE ; --------------------------------------------------------------------------- ROM:00123DEE ROM:00123DEE loc_123DEE: ; CODE XREF: sub_123C66+166↑j ROM:00123DEE ; sub_123C66+16E↑j ROM:00123DEE cmpi.l #$140000,d3 ROM:00123DF4 blt.s loc_123E14 ROM:00123DF6 cmpi.l #$149FAE,d3 ROM:00123DFC bge.s loc_123E14 ROM:00123DFE cmpi.l #$140000,d5 ROM:00123E04 blt.s loc_123E14 ROM:00123E06 cmpi.l #$149FAE,d5 ROM:00123E0C bge.s loc_123E14 ROM:00123E0E bset #4,($1408).w ROM:00123E14 ROM:00123E14 loc_123E14: ; CODE XREF: sub_123C66:loc_123DEC↑j ROM:00123E14 ; sub_123C66+18E↑j ... ROM:00123E14 btst #4,($1408).w ROM:00123E1A beq.s loc_123E4E ROM:00123E1C move.w d4,d2 ROM:00123E1E move.b $12DF(d2.w),(a0)+ ROM:00123E24 addq.w #1,d2 ROM:00123E26 move.b $12DF(d2.w),(a0)+ ROM:00123E2C addq.w #1,d2 ROM:00123E2E move.b $12DF(d2.w),(a0)+ ROM:00123E34 addq.w #1,d2 ROM:00123E36 move.w ($D10).w,d2 ROM:00123E3A move.b d2,(a0)+ ROM:00123E3C move.b #$FF,(a0) ROM:00123E40 clr.w d2 ROM:00123E42 movea.l ($460).w,a0 ROM:00123E46 addi.b #1,3(a0) ROM:00123E4C bra.s loc_123E50 ROM:00123E4E ; --------------------------------------------------------------------------- ROM:00123E4E ROM:00123E4E loc_123E4E: ; CODE XREF: sub_123C66+1B4↑j ROM:00123E4E bra.s loc_123E58 ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: sub_123C66+1E6↑j ROM:00123E50 bset #7,($142C).w ROM:00123E56 bra.s locret_123E5E ROM:00123E58 ; --------------------------------------------------------------------------- ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_123C66+1E↑j ROM:00123E58 ; sub_123C66+5A↑j ... ROM:00123E58 bclr #7,($142C).w ROM:00123E5E ROM:00123E5E locret_123E5E: ; CODE XREF: sub_123C66+1F0↑j ROM:00123E5E rts ROM:00123E5E ; End of function sub_123C66 ROM:00123E5E ROM:00123E60 ROM:00123E60 ; =============== S U B R O U T I N E ======================================= ROM:00123E60 ROM:00123E60 ROM:00123E60 sub_123E60: ; CODE XREF: sub_1220F0↑p ROM:00123E60 ; sub_122102+30↑p ROM:00123E60 bclr #1,($1420).w ROM:00123E66 clr.w d1 ROM:00123E68 move.b ($1234).w,d1 ROM:00123E6C cmpi.w #8,d1 ROM:00123E70 bcc.s locret_123E7A ROM:00123E72 movea.l off_123E7C(pc,d1.w*4),a0 ROM:00123E76 nop ROM:00123E78 jmp (a0) ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7A ROM:00123E7A locret_123E7A: ; CODE XREF: sub_123E60+10↑j ROM:00123E7A rts ROM:00123E7A ; End of function sub_123E60 ROM:00123E7A ROM:00123E7A ; --------------------------------------------------------------------------- ROM:00123E7C off_123E7C: dc.l loc_123E9C ; DATA XREF: sub_123E60+12↑r ROM:00123E80 dc.l dword_123EE4 ROM:00123E84 dc.l loc_123F6C ROM:00123E88 dc.l loc_123FBA ROM:00123E8C dc.l loc_124004 ROM:00123E90 dc.l word_124052 ROM:00123E94 dc.l aNu8_2 ; "Nu\b8" ROM:00123E98 dc.l aNu8_2+2 ; "\b8" ROM:00123E9C ; --------------------------------------------------------------------------- ROM:00123E9C ROM:00123E9C loc_123E9C: ; DATA XREF: ROM:off_123E7C↑o ROM:00123E9C move.w $5D0(a5),d0 ROM:00123EA0 clr.b ($97E).w ROM:00123EA4 move.w d0,($72C).w ROM:00123EA8 move.b #1,($97E).w ROM:00123EAE bset #3,($1427).w ROM:00123EB4 bsr.l sub_125872 ROM:00123EBA move.b #0,($1235).w ROM:00123EC0 bclr #0,($1426).w ROM:00123EC6 bclr #1,($1419).w ROM:00123ECC bclr #4,($141F).w ROM:00123ED2 clr.b ($1233).w ROM:00123ED6 move.b #1,($1234).w ROM:00123EDC bra.l loc_123F64 ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 rts ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE4 dword_123EE4: dc.l $C780000, $D206F08, $8380002, $14306608, $8380000 ROM:00123EE4 ; DATA XREF: ROM:00123E80↑o ROM:00123EE4 dc.l $142B6720, $4238097E, $4278072C, $8F80000, $142611FC ROM:00123EE4 dc.l $11233, $11FC0002, $123460FF, $9C, $C780000, $72C6E1A ROM:00123EE4 dc.l $8380002, $14306612, $8F80001, $142011FC, $61234 ROM:00123EE4 dc.l $60FF0000, $1580838, $3142A, $671E0838, $21430, $661608B8 ROM:00123EE4 dc.l $3142A, $61000168, $11FC0005, $123460FF, $F2 ROM:00123F64 ; --------------------------------------------------------------------------- ROM:00123F64 ROM:00123F64 loc_123F64: ; CODE XREF: ROM:00123EDC↑j ROM:00123F64 bsr.l sub_1258B8 ROM:00123F6A rts ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; DATA XREF: ROM:00123E84↑o ROM:00123F6C btst #2,($141C).w ROM:00123F72 beq.s loc_123F92 ROM:00123F74 bclr #0,($1426).w ROM:00123F7A bset #4,($141F).w ROM:00123F80 move.b #3,($1233).w ROM:00123F86 move.b #4,($1234).w ROM:00123F8C bra.l loc_12404C ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: ROM:00123F72↑j ROM:00123F92 btst #5,($1433).w ROM:00123F98 beq.s loc_123FB4 ROM:00123F9A bclr #0,($1426).w ROM:00123FA0 bset #1,($1419).w ROM:00123FA6 move.b #2,($1233).w ROM:00123FAC move.b #3,($1234).w ROM:00123FB2 bra.s loc_123FFE ROM:00123FB4 ; --------------------------------------------------------------------------- ROM:00123FB4 ROM:00123FB4 loc_123FB4: ; CODE XREF: ROM:00123F98↑j ROM:00123FB4 ; ROM:00123FFC↓j ... ROM:00123FB4 bsr.w sub_124482 ROM:00123FB8 rts ROM:00123FBA ; --------------------------------------------------------------------------- ROM:00123FBA ROM:00123FBA loc_123FBA: ; DATA XREF: ROM:00123E88↑o ROM:00123FBA btst #2,($141C).w ROM:00123FC0 beq.s loc_123FDC ROM:00123FC2 bclr #1,($1419).w ROM:00123FC8 bset #4,($141F).w ROM:00123FCE move.b #3,($1233).w ROM:00123FD4 move.b #4,($1234).w ROM:00123FDA bra.s loc_12404C ROM:00123FDC ; --------------------------------------------------------------------------- ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: ROM:00123FC0↑j ROM:00123FDC btst #7,($142D).w ROM:00123FE2 beq.s loc_123FFE ROM:00123FE4 bclr #1,($1419).w ROM:00123FEA bset #0,($1426).w ROM:00123FF0 move.b #1,($1233).w ROM:00123FF6 move.b #2,($1234).w ROM:00123FFC bra.s loc_123FB4 ROM:00123FFE ; --------------------------------------------------------------------------- ROM:00123FFE ROM:00123FFE loc_123FFE: ; CODE XREF: ROM:00123FB2↑j ROM:00123FFE ; ROM:00123FE2↑j ... ROM:00123FFE bsr.w sub_124482 ROM:00124002 rts ROM:00124004 ; --------------------------------------------------------------------------- ROM:00124004 ROM:00124004 loc_124004: ; DATA XREF: ROM:00123E8C↑o ROM:00124004 btst #5,($1433).w ROM:0012400A beq.s loc_124026 ROM:0012400C bclr #4,($141F).w ROM:00124012 bset #1,($1419).w ROM:00124018 move.b #2,($1233).w ROM:0012401E move.b #3,($1234).w ROM:00124024 bra.s loc_123FFE ROM:00124026 ; --------------------------------------------------------------------------- ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: ROM:0012400A↑j ROM:00124026 btst #7,($142D).w ROM:0012402C beq.s loc_12404C ROM:0012402E bclr #4,($141F).w ROM:00124034 bset #0,($1426).w ROM:0012403A move.b #1,($1233).w ROM:00124040 move.b #2,($1234).w ROM:00124046 bra.l loc_123FB4 ROM:0012404C ; --------------------------------------------------------------------------- ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: ROM:00123F8C↑j ROM:0012404C ; ROM:00123FDA↑j ... ROM:0012404C bsr.w sub_124482 ROM:00124050 rts ROM:00124050 ; --------------------------------------------------------------------------- ROM:00124052 word_124052: dc.w $838 ; DATA XREF: ROM:00123E90↑o ROM:00124054 dc.l $142A, $661408F8, $11420, $11FC0006, $123460FF, $2A ROM:00124054 dc.l $60224238, $97E4278, $72C61FF, $FFFFE4A2, $8F80003 ROM:00124054 dc.l $140A61FF, $1934, $11FC0007, $1234602A ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 rts ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124092 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123E94↑o ROM:00124092 ; ROM:00123E98↑o ROM:00124097 dc.b 7 ROM:00124098 ; --------------------------------------------------------------------------- ROM:00124098 move.b $671E(a6),d2 ROM:0012409C bclr #7,($142E).w ROM:001240A2 bset #0,($1426).w ROM:001240A8 move.b #1,($1233).w ROM:001240AE move.b #2,($1234).w ROM:001240B4 bra.l loc_123FB4 ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA rts ROM:001240BC ; --------------------------------------------------------------------------- ROM:001240BC rts ROM:001240BE ROM:001240BE ; =============== S U B R O U T I N E ======================================= ROM:001240BE ROM:001240BE ROM:001240BE sub_1240BE: ROM:001240BE bset #0,($142A).w ROM:001240C4 bclr #0,($142E).w ROM:001240CA bclr #6,($1427).w ROM:001240D0 move.b ($12DF).l,d0 ROM:001240D6 andi.b #$BF,d0 ROM:001240DA cmpi.b #$81,d0 ROM:001240DE beq.s loc_1240E6 ROM:001240E0 bclr #0,($142A).w ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_1240BE+20↑j ROM:001240E6 move.w $39E(a5),d0 ROM:001240EA move.b ($12E0).l,d1 ROM:001240F0 cmp.b d0,d1 ROM:001240F2 beq.s loc_1240FA ROM:001240F4 bclr #0,($142A).w ROM:001240FA ROM:001240FA loc_1240FA: ; CODE XREF: sub_1240BE+34↑j ROM:001240FA move.b ($12E1).l,d0 ROM:00124100 move.b $C62(a5),d1 ROM:00124104 move.b $C63(a5),d2 ROM:00124108 cmp.b d0,d1 ROM:0012410A bgt.s loc_124110 ROM:0012410C cmp.b d0,d2 ROM:0012410E bge.s loc_124116 ROM:00124110 ROM:00124110 loc_124110: ; CODE XREF: sub_1240BE+4C↑j ROM:00124110 bclr #0,($142A).w ROM:00124116 ROM:00124116 loc_124116: ; CODE XREF: sub_1240BE+50↑j ROM:00124116 move.b ($12E2).l,d0 ROM:0012411C cmpi.b #$81,d0 ROM:00124120 beq.s locret_124128 ROM:00124122 bclr #0,($142A).w ROM:00124128 ROM:00124128 locret_124128: ; CODE XREF: sub_1240BE+62↑j ROM:00124128 rts ROM:00124128 ; End of function sub_1240BE ROM:00124128 ROM:0012412A ROM:0012412A ; =============== S U B R O U T I N E ======================================= ROM:0012412A ROM:0012412A ROM:0012412A sub_12412A: ROM:0012412A bclr #0,($142E).w ROM:00124130 clr.w d0 ROM:00124132 move.w word_132F8C(d0.w*2),d1 ROM:0012413A lsr.w #8,d1 ROM:0012413C btst #2,($1430).w ROM:00124142 beq.s loc_12414C ROM:00124144 move.b ($12E0).l,d2 ROM:0012414A bra.s loc_124168 ROM:0012414C ; --------------------------------------------------------------------------- ROM:0012414C ROM:0012414C loc_12414C: ; CODE XREF: sub_12412A+18↑j ROM:0012414C move.b ($12DF).l,d3 ROM:00124152 andi.b #$C0,d3 ROM:00124156 cmpi.b #0,d3 ROM:0012415A bne.s loc_124164 ROM:0012415C move.b ($12E0).l,d2 ROM:00124162 bra.s loc_124168 ROM:00124164 ; --------------------------------------------------------------------------- ROM:00124164 ROM:00124164 loc_124164: ; CODE XREF: sub_12412A+30↑j ROM:00124164 move.b #$7F,d2 ROM:00124168 ROM:00124168 loc_124168: ; CODE XREF: sub_12412A+20↑j ROM:00124168 ; sub_12412A+38↑j ... ROM:00124168 cmpi.b #$7F,d1 ROM:0012416C beq.s loc_124186 ROM:0012416E cmp.b d1,d2 ROM:00124170 beq.s loc_124186 ROM:00124172 addq.w #1,d0 ROM:00124174 bvc.s loc_12417A ROM:00124176 move.w #$8000,d0 ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_12412A+4A↑j ROM:0012417A move.w word_132F8C(d0.w*2),d1 ROM:00124182 lsr.w #8,d1 ROM:00124184 bra.s loc_124168 ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_12412A+42↑j ROM:00124186 ; sub_12412A+46↑j ROM:00124186 cmpi.b #$7F,d1 ROM:0012418A bne.s loc_12419E ROM:0012418C bset #0,($142E).w ROM:00124192 move.w #4,($D12).w ROM:00124198 bra.l locret_124480 ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E loc_12419E: ; CODE XREF: sub_12412A+60↑j ROM:0012419E btst #0,($1426).w ROM:001241A4 beq.s loc_1241AE ROM:001241A6 move.w #1,($D14).w ROM:001241AC bra.s loc_1241D4 ROM:001241AE ; --------------------------------------------------------------------------- ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_12412A+7A↑j ROM:001241AE btst #1,($1419).w ROM:001241B4 beq.s loc_1241BE ROM:001241B6 move.w #2,($D14).w ROM:001241BC bra.s loc_1241D4 ROM:001241BE ; --------------------------------------------------------------------------- ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_12412A+8A↑j ROM:001241BE btst #4,($141F).w ROM:001241C4 beq.s loc_1241CE ROM:001241C6 move.w #4,($D14).w ROM:001241CC bra.s loc_1241D4 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_12412A+9A↑j ROM:001241CE move.w #0,($D14).w ROM:001241D4 ROM:001241D4 loc_1241D4: ; CODE XREF: sub_12412A+82↑j ROM:001241D4 ; sub_12412A+92↑j ... ROM:001241D4 move.w word_132F8C(d0.w*2),d1 ROM:001241DC and.w ($D14).w,d1 ROM:001241E0 cmpi.w #0,d1 ROM:001241E4 bne.s loc_1241F8 ROM:001241E6 bset #0,($142E).w ROM:001241EC move.w #4,($D12).w ROM:001241F2 bra.l locret_124480 ROM:001241F8 ; --------------------------------------------------------------------------- ROM:001241F8 ROM:001241F8 loc_1241F8: ; CODE XREF: sub_12412A+BA↑j ROM:001241F8 move.w #1,d0 ROM:001241FC cmpi.b #$82,$12DF(d0.w) ROM:00124204 bne.s loc_12423E ROM:00124206 btst #2,($1430).w ROM:0012420C bne.s loc_12422C ROM:0012420E btst #0,($1426).w ROM:00124214 beq.s loc_12421E ROM:00124216 move.w #5,($D12).w ROM:0012421C bra.s loc_12422A ROM:0012421E ; --------------------------------------------------------------------------- ROM:0012421E ROM:0012421E loc_12421E: ; CODE XREF: sub_12412A+EA↑j ROM:0012421E bset #0,($142E).w ROM:00124224 move.w #4,($D12).w ROM:0012422A ROM:0012422A loc_12422A: ; CODE XREF: sub_12412A+F2↑j ROM:0012422A bra.s loc_124238 ROM:0012422C ; --------------------------------------------------------------------------- ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_12412A+E2↑j ROM:0012422C bset #0,($142E).w ROM:00124232 move.w #4,($D12).w ROM:00124238 ROM:00124238 loc_124238: ; CODE XREF: sub_12412A:loc_12422A↑j ROM:00124238 bra.l locret_124480 ROM:0012423E ; --------------------------------------------------------------------------- ROM:0012423E ROM:0012423E loc_12423E: ; CODE XREF: sub_12412A+DA↑j ROM:0012423E move.w #1,d0 ROM:00124242 move.w #2,d1 ROM:00124246 cmpi.b #$10,$12DF(d0.w) ROM:0012424E bne.l loc_12437E ROM:00124254 cmpi.b #$80,$12DF(d1.w) ROM:0012425C beq.s loc_124268 ROM:0012425E cmpi.b #$86,$12DF(d1.w) ROM:00124266 bne.s loc_124284 ROM:00124268 ROM:00124268 loc_124268: ; CODE XREF: sub_12412A+132↑j ROM:00124268 btst #0,($1426).w ROM:0012426E beq.s loc_124278 ROM:00124270 move.w #4,($D12).w ROM:00124276 bra.s loc_12427E ROM:00124278 ; --------------------------------------------------------------------------- ROM:00124278 ROM:00124278 loc_124278: ; CODE XREF: sub_12412A+144↑j ROM:00124278 move.w #2,($D12).w ROM:0012427E ROM:0012427E loc_12427E: ; CODE XREF: sub_12412A+14C↑j ROM:0012427E bra.l loc_124378 ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 ROM:00124284 loc_124284: ; CODE XREF: sub_12412A+13C↑j ROM:00124284 cmpi.b #$90,$12DF(d1.w) ROM:0012428C bne.s loc_1242AA ROM:0012428E btst #1,($1419).w ROM:00124294 beq.s loc_12429E ROM:00124296 move.w #4,($D12).w ROM:0012429C bra.s loc_1242A4 ROM:0012429E ; --------------------------------------------------------------------------- ROM:0012429E ROM:0012429E loc_12429E: ; CODE XREF: sub_12412A+16A↑j ROM:0012429E move.w #0,($D12).w ROM:001242A4 ROM:001242A4 loc_1242A4: ; CODE XREF: sub_12412A+172↑j ROM:001242A4 bra.l loc_124378 ROM:001242AA ; --------------------------------------------------------------------------- ROM:001242AA ROM:001242AA loc_1242AA: ; CODE XREF: sub_12412A+162↑j ROM:001242AA cmpi.b #$A0,$12DF(d1.w) ROM:001242B2 bne.s loc_1242D0 ROM:001242B4 btst #4,($141F).w ROM:001242BA beq.s loc_1242C4 ROM:001242BC move.w #4,($D12).w ROM:001242C2 bra.s loc_1242CA ROM:001242C4 ; --------------------------------------------------------------------------- ROM:001242C4 ROM:001242C4 loc_1242C4: ; CODE XREF: sub_12412A+190↑j ROM:001242C4 move.w #1,($D12).w ROM:001242CA ROM:001242CA loc_1242CA: ; CODE XREF: sub_12412A+198↑j ROM:001242CA bra.l loc_124378 ROM:001242D0 ; --------------------------------------------------------------------------- ROM:001242D0 ROM:001242D0 loc_1242D0: ; CODE XREF: sub_12412A+188↑j ROM:001242D0 cmpi.b #$85,$12DF(d1.w) ROM:001242D8 bne.l loc_12436C ROM:001242DE btst #3,($9E0).w ROM:001242E4 beq.l loc_12435E ROM:001242EA btst #1,($140D).w ROM:001242F0 beq.s loc_12434E ROM:001242F2 move sr,-(sp) ROM:001242F4 move #$2700,sr ROM:001242F8 move.w #0,($FFFFFE0A).w ROM:001242FE move.w #0,($FFFFF448).w ROM:00124304 move.w #0,($FFFFF450).w ROM:0012430A clr.l d6 ROM:0012430C move.b ($1249).w,d6 ROM:00124310 swap d6 ROM:00124312 btst #2,($1430).w ROM:00124318 beq.s loc_12431E ROM:0012431A move.w #1,d6 ROM:0012431E ROM:0012431E loc_12431E: ; CODE XREF: sub_12412A+1EE↑j ROM:0012431E move.w #3,d2 ROM:00124322 move.l #$12345678,d4 ROM:00124328 cmpi.b #6,$12DF(d2.w) ROM:00124330 bne.s loc_124338 ROM:00124332 move.l #$12345677,d4 ROM:00124338 ROM:00124338 loc_124338: ; CODE XREF: sub_12412A+206↑j ROM:00124338 movea.l #$100000,a0 ROM:0012433E adda.l 4(a0),a0 ROM:00124342 movea.l #$10E000,a5 ROM:00124348 jmp (a0) ROM:0012434A ; --------------------------------------------------------------------------- ROM:0012434A bra.w loc_12435A ROM:0012434E ; --------------------------------------------------------------------------- ROM:0012434E ROM:0012434E loc_12434E: ; CODE XREF: sub_12412A+1C6↑j ROM:0012434E move.w #4,($D12).w ROM:00124354 bset #0,($142E).w ROM:0012435A ROM:0012435A loc_12435A: ; CODE XREF: sub_12412A+220↑j ROM:0012435A bra.w loc_12436A ROM:0012435E ; --------------------------------------------------------------------------- ROM:0012435E ROM:0012435E loc_12435E: ; CODE XREF: sub_12412A+1BA↑j ROM:0012435E move.w #4,($D12).w ROM:00124364 bset #0,($142E).w ROM:0012436A ROM:0012436A loc_12436A: ; CODE XREF: sub_12412A:loc_12435A↑j ROM:0012436A bra.s loc_124378 ROM:0012436C ; --------------------------------------------------------------------------- ROM:0012436C ROM:0012436C loc_12436C: ; CODE XREF: sub_12412A+1AE↑j ROM:0012436C move.w #4,($D12).w ROM:00124372 bset #0,($142E).w ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_12412A:loc_12427E↑j ROM:00124378 ; sub_12412A:loc_1242A4↑j ... ROM:00124378 bra.l locret_124480 ROM:0012437E ; --------------------------------------------------------------------------- ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_12412A+124↑j ROM:0012437E move.w #1,d0 ROM:00124382 cmpi.b #$20,$12DF(d0.w) ; ' ' ROM:0012438A bne.s loc_1243A8 ROM:0012438C btst #0,($1426).w ROM:00124392 beq.s loc_12439C ROM:00124394 move.w #4,($D12).w ROM:0012439A bra.s loc_1243A2 ROM:0012439C ; --------------------------------------------------------------------------- ROM:0012439C ROM:0012439C loc_12439C: ; CODE XREF: sub_12412A+268↑j ROM:0012439C move.w #2,($D12).w ROM:001243A2 ROM:001243A2 loc_1243A2: ; CODE XREF: sub_12412A+270↑j ROM:001243A2 bra.l locret_124480 ROM:001243A8 ; --------------------------------------------------------------------------- ROM:001243A8 ROM:001243A8 loc_1243A8: ; CODE XREF: sub_12412A+260↑j ROM:001243A8 move.w #1,d0 ROM:001243AC cmpi.b #$21,$12DF(d0.w) ; '!' ROM:001243B4 bne.s loc_124400 ROM:001243B6 move.w #2,d0 ROM:001243BA clr.w d3 ROM:001243BC move.b byte_132F8A(d3.w),d1 ROM:001243C4 move.b $12DF(d0.w),d2 ROM:001243CA ROM:001243CA loc_1243CA: ; CODE XREF: sub_12412A+2BA↓j ROM:001243CA cmpi.b #$FF,d1 ROM:001243CE beq.s loc_1243E6 ROM:001243D0 cmp.b d1,d2 ROM:001243D2 beq.s loc_1243E6 ROM:001243D4 addq.w #1,d3 ROM:001243D6 bvc.s loc_1243DC ROM:001243D8 move.w #$8000,d3 ROM:001243DC ROM:001243DC loc_1243DC: ; CODE XREF: sub_12412A+2AC↑j ROM:001243DC move.b byte_132F8A(d3.w),d1 ROM:001243E4 bra.s loc_1243CA ROM:001243E6 ; --------------------------------------------------------------------------- ROM:001243E6 ROM:001243E6 loc_1243E6: ; CODE XREF: sub_12412A+2A4↑j ROM:001243E6 ; sub_12412A+2A8↑j ROM:001243E6 cmpi.b #$FF,d1 ROM:001243EA bne.s loc_1243F4 ROM:001243EC move.w #4,($D12).w ROM:001243F2 bra.s loc_1243FA ROM:001243F4 ; --------------------------------------------------------------------------- ROM:001243F4 ROM:001243F4 loc_1243F4: ; CODE XREF: sub_12412A+2C0↑j ROM:001243F4 move.w #3,($D12).w ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: sub_12412A+2C8↑j ROM:001243FA bra.l locret_124480 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_12412A+28A↑j ROM:00124400 move.w #1,d0 ROM:00124404 cmpi.b #$23,$12DF(d0.w) ; '#' ROM:0012440C bne.s loc_124416 ROM:0012440E move.w #4,($D12).w ROM:00124414 bra.s locret_124480 ROM:00124416 ; --------------------------------------------------------------------------- ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: sub_12412A+2E2↑j ROM:00124416 move.w #1,d0 ROM:0012441A cmpi.b #$17,$12DF(d0.w) ROM:00124422 bne.s loc_12442C ROM:00124424 move.w #4,($D12).w ROM:0012442A bra.s locret_124480 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: sub_12412A+2F8↑j ROM:0012442C move.w #1,d0 ROM:00124430 cmpi.b #$18,$12DF(d0.w) ROM:00124438 bne.s loc_124442 ROM:0012443A move.w #4,($D12).w ROM:00124440 bra.s locret_124480 ROM:00124442 ; --------------------------------------------------------------------------- ROM:00124442 ROM:00124442 loc_124442: ; CODE XREF: sub_12412A+30E↑j ROM:00124442 move.w #1,d0 ROM:00124446 cmpi.b #$13,$12DF(d0.w) ROM:0012444E bne.s loc_124458 ROM:00124450 move.w #3,($D12).w ROM:00124456 bra.s locret_124480 ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: sub_12412A+324↑j ROM:00124458 move.w #1,d0 ROM:0012445C cmpi.b #$11,$12DF(d0.w) ROM:00124464 bne.s loc_124474 ROM:00124466 bset #4,($9E2).w ROM:0012446C move.w #4,($D12).w ROM:00124472 bra.s locret_124480 ROM:00124474 ; --------------------------------------------------------------------------- ROM:00124474 ROM:00124474 loc_124474: ; CODE XREF: sub_12412A+33A↑j ROM:00124474 move.w #4,($D12).w ROM:0012447A move.w #4,($D12).w ROM:00124480 ROM:00124480 locret_124480: ; CODE XREF: sub_12412A+6E↑j ROM:00124480 ; sub_12412A+C8↑j ... ROM:00124480 rts ROM:00124480 ; End of function sub_12412A ROM:00124480 ROM:00124482 ROM:00124482 ; =============== S U B R O U T I N E ======================================= ROM:00124482 ROM:00124482 ROM:00124482 sub_124482: ; CODE XREF: ROM:loc_123FB4↑p ROM:00124482 ; ROM:loc_123FFE↑p ... ROM:00124482 bclr #2,($141C).w ROM:00124488 bclr #5,($1433).w ROM:0012448E bclr #7,($142D).w ROM:00124494 bclr #1,($1420).w ROM:0012449A bclr #6,($1427).w ROM:001244A0 clr.w d1 ROM:001244A2 move.b ($1235).w,d1 ROM:001244A6 cmpi.w #$10,d1 ROM:001244AA bcc.s locret_1244B4 ROM:001244AC movea.l off_1244B6(pc,d1.w*4),a0 ROM:001244B0 nop ROM:001244B2 jmp (a0) ROM:001244B4 ; --------------------------------------------------------------------------- ROM:001244B4 ROM:001244B4 locret_1244B4: ; CODE XREF: sub_124482+28↑j ROM:001244B4 rts ROM:001244B4 ; End of function sub_124482 ROM:001244B4 ROM:001244B4 ; --------------------------------------------------------------------------- ROM:001244B6 off_1244B6: dc.l loc_1244F6 ; DATA XREF: sub_124482+2A↑r ROM:001244BA dc.l dword_124528 ROM:001244BE dc.l loc_12460E ROM:001244C2 dc.l dword_124648 ROM:001244C6 dc.l loc_124714 ROM:001244CA dc.l word_12474A ROM:001244CE dc.l loc_1247A0 ROM:001244D2 dc.l loc_12489E ROM:001244D6 dc.l loc_1248E8 ROM:001244DA dc.l loc_124922 ROM:001244DE dc.l loc_124962 ROM:001244E2 dc.l loc_124996 ROM:001244E6 dc.l word_1249CA ROM:001244EA dc.l aNu8_3 ; "Nu\b8" ROM:001244EE dc.l aNu8_3+2 ; "\b8" ROM:001244F2 dc.l loc_1245E0 ROM:001244F6 ; --------------------------------------------------------------------------- ROM:001244F6 ROM:001244F6 loc_1244F6: ; DATA XREF: ROM:off_1244B6↑o ROM:001244F6 bset #3,($1427).w ROM:001244FC bsr.l sub_125872 ROM:00124502 move.w $5D2(a5),d0 ROM:00124506 clr.b ($97F).w ROM:0012450A move.w d0,($72E).w ROM:0012450E move.b #1,($97F).w ROM:00124514 bclr #3,($141D).w ROM:0012451A move.b #1,($1235).w ROM:00124520 bra.l loc_1245D8 ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124526 rts ROM:00124526 ; --------------------------------------------------------------------------- ROM:00124528 dword_124528: dc.l $8380000, $14266712, $8F80003, $141D11FC, $51235 ROM:00124528 ; DATA XREF: ROM:001244BA↑o ROM:00124528 dc.l $60FF0000, $20C0838, $21430, $66260C78, $72E, $6E1E61FF ROM:00124528 dc.l $10944, $61FF0001, $95008F8, $11420, $11FC000D, $123560FF ROM:00124528 dc.l $4CE, $8380003, $142A6760, $8B80003, $142A303C, $1323C ROM:00124528 dc.l $20C30, $2701A0, $12DF6624, $C300001, $11A012DF, $661A31FC ROM:00124528 dc.l $FB058A, $8F80001, $9EB11FC, $F1235, $60FF0000, $5E6024 ROM:00124528 dc.l $8F80006, $142761FF, $FFFFDF5E, $8F80003, $140A61FF ROM:00124528 dc.l $13F0, $11FC0009, $123560FF, $38C ROM:001245D8 ; --------------------------------------------------------------------------- ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: ROM:00124520↑j ROM:001245D8 ; ROM:0012491A↓j ... ROM:001245D8 bsr.l sub_1258B8 ROM:001245DE rts ROM:001245E0 ; --------------------------------------------------------------------------- ROM:001245E0 ROM:001245E0 loc_1245E0: ; DATA XREF: ROM:001244F2↑o ROM:001245E0 btst #6,($9E1).w ROM:001245E6 beq.s locret_12460C ROM:001245E8 bsr.l sub_122352 ROM:001245EE bsr.l sub_12251A ROM:001245F4 bset #3,($140A).w ROM:001245FA bsr.l sub_1259B8 ROM:00124600 move.b #2,($1235).w ROM:00124606 bra.l locret_124646 ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C ROM:0012460C locret_12460C: ; CODE XREF: ROM:001245E6↑j ROM:0012460C rts ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E loc_12460E: ; DATA XREF: ROM:001244BE↑o ROM:0012460E btst #7,($142E).w ROM:00124614 beq.s locret_124646 ROM:00124616 bclr #7,($142E).w ROM:0012461C bset #3,($1427).w ROM:00124622 bsr.l sub_125872 ROM:00124628 move.w $5D2(a5),d0 ROM:0012462C clr.b ($97F).w ROM:00124630 move.w d0,($72E).w ROM:00124634 move.b #1,($97F).w ROM:0012463A move.b #3,($1235).w ROM:00124640 bra.l loc_12470C ROM:00124646 ; --------------------------------------------------------------------------- ROM:00124646 ROM:00124646 locret_124646: ; CODE XREF: ROM:00124606↑j ROM:00124646 ; ROM:00124614↑j ROM:00124646 rts ROM:00124646 ; --------------------------------------------------------------------------- ROM:00124648 dword_124648: dc.l $8380002, $14306626, $C780000, $72E6E1E, $61FF0001 ROM:00124648 ; DATA XREF: ROM:001244C2↑o ROM:00124648 dc.l $83E61FF, $1084A, $8F80001, $142011FC, $D1235, $60FF0000 ROM:00124648 dc.l $3C80838, $3142A, $67FF0000, $8E08B8, $3142A, $303C0001 ROM:00124648 dc.l $323C0002, $343C0003, $363C0004, $18380CFE, $1A380CFF ROM:00124648 dc.l $C300027, $1A012DF, $663E0C30, $211A0, $12DF6634 ROM:00124648 dc.l $B83021A0, $12DF662C, $BA3031A0, $12DF6624, $61FFFFFF ROM:00124648 dc.l $DE5408F8, $3140A, $61FF0000, $12E608F8, $3141D, $11FC0004 ROM:00124648 dc.l $123560FF, $64, $8F80006, $142761FF, $FFFFDE2A, $8F80003 ROM:00124648 dc.l $140A61FF, $12BC, $11FC0008, $123560FF, $218 ROM:0012470C ; --------------------------------------------------------------------------- ROM:0012470C ROM:0012470C loc_12470C: ; CODE XREF: ROM:00124640↑j ROM:0012470C bsr.l sub_1258B8 ROM:00124712 rts ROM:00124714 ; --------------------------------------------------------------------------- ROM:00124714 ROM:00124714 loc_124714: ; DATA XREF: ROM:001244C6↑o ROM:00124714 btst #7,($142E).w ROM:0012471A beq.s locret_124748 ROM:0012471C bclr #7,($142E).w ROM:00124722 bset #3,($1427).w ROM:00124728 bsr.l sub_125872 ROM:0012472E move.w $5D2(a5),d0 ROM:00124732 clr.b ($97F).w ROM:00124736 move.w d0,($72E).w ROM:0012473A move.b #1,($97F).w ROM:00124740 move.b #5,($1235).w ROM:00124746 bra.s loc_124798 ROM:00124748 ; --------------------------------------------------------------------------- ROM:00124748 ROM:00124748 locret_124748: ; CODE XREF: ROM:0012471A↑j ROM:00124748 rts ROM:00124748 ; --------------------------------------------------------------------------- ROM:0012474A word_12474A: dc.w $838 ; DATA XREF: ROM:001244CA↑o ROM:0012474C dc.l $21430, $662C0C78, $72E, $6E2461FF, $1073C, $61FF0001 ROM:0012474C dc.l $74808F8, $11420, $8B80003, $141D11FC, $D1235, $60FF0000 ROM:0012474C dc.l $2C00838, $3142A, $671208B8, $3142A, $6100F99C, $11FC0006 ROM:0012474C dc.l $12356008 ROM:00124798 ; --------------------------------------------------------------------------- ROM:00124798 ROM:00124798 loc_124798: ; CODE XREF: ROM:00124746↑j ROM:00124798 ; ROM:001248E0↓j ... ROM:00124798 bsr.l sub_1258B8 ROM:0012479E rts ROM:001247A0 ; --------------------------------------------------------------------------- ROM:001247A0 ROM:001247A0 loc_1247A0: ; DATA XREF: ROM:001244CE↑o ROM:001247A0 cmpi.w #5,($D12).w ROM:001247A6 bne.s loc_1247C6 ROM:001247A8 bsr.l sub_12251A ROM:001247AE bset #3,($140A).w ROM:001247B4 bsr.l sub_1259B8 ROM:001247BA move.b #$E,($1235).w ROM:001247C0 bra.l locret_124A5E ROM:001247C6 ; --------------------------------------------------------------------------- ROM:001247C6 ROM:001247C6 loc_1247C6: ; CODE XREF: ROM:001247A6↑j ROM:001247C6 cmpi.w #0,($D12).w ROM:001247CC bne.s loc_1247F2 ROM:001247CE bsr.l sub_12251A ROM:001247D4 bset #3,($140A).w ROM:001247DA bsr.l sub_1259B8 ROM:001247E0 bset #1,($1433).w ROM:001247E6 move.b #$B,($1235).w ROM:001247EC bra.l locret_1249C8 ROM:001247F2 ; --------------------------------------------------------------------------- ROM:001247F2 ROM:001247F2 loc_1247F2: ; CODE XREF: ROM:001247CC↑j ROM:001247F2 cmpi.w #3,($D12).w ROM:001247F8 bne.s loc_124818 ROM:001247FA btst #4,($9E1).w ROM:00124800 beq.s loc_124816 ROM:00124802 bsr.l sub_123710 ROM:00124808 move.b #$C,($1235).w ROM:0012480E bra.l locret_124A38 ROM:00124814 ; --------------------------------------------------------------------------- ROM:00124814 bra.s loc_124818 ROM:00124816 ; --------------------------------------------------------------------------- ROM:00124816 ROM:00124816 loc_124816: ; CODE XREF: ROM:00124800↑j ROM:00124816 bra.s loc_124820 ROM:00124818 ; --------------------------------------------------------------------------- ROM:00124818 ROM:00124818 loc_124818: ; CODE XREF: ROM:001247F8↑j ROM:00124818 ; ROM:00124814↑j ROM:00124818 cmpi.w #4,($D12).w ROM:0012481E bne.s loc_124844 ROM:00124820 ROM:00124820 loc_124820: ; CODE XREF: ROM:loc_124816↑j ROM:00124820 bsr.l sub_123710 ROM:00124826 bsr.l sub_12251A ROM:0012482C bset #3,($140A).w ROM:00124832 bsr.l sub_1259B8 ROM:00124838 move.b #7,($1235).w ROM:0012483E bra.l locret_1248E6 ROM:00124844 ; --------------------------------------------------------------------------- ROM:00124844 ROM:00124844 loc_124844: ; CODE XREF: ROM:0012481E↑j ROM:00124844 cmpi.w #2,($D12).w ROM:0012484A bne.s loc_124870 ROM:0012484C bsr.l sub_12251A ROM:00124852 bset #3,($140A).w ROM:00124858 bsr.l sub_1259B8 ROM:0012485E bset #1,($1433).w ROM:00124864 move.b #9,($1235).w ROM:0012486A bra.l locret_124960 ROM:00124870 ; --------------------------------------------------------------------------- ROM:00124870 ROM:00124870 loc_124870: ; CODE XREF: ROM:0012484A↑j ROM:00124870 cmpi.w #1,($D12).w ROM:00124876 bne.s locret_12489C ROM:00124878 bsr.l sub_12251A ROM:0012487E bset #3,($140A).w ROM:00124884 bsr.l sub_1259B8 ROM:0012488A bset #1,($1433).w ROM:00124890 move.b #$A,($1235).w ROM:00124896 bra.l locret_124994 ROM:0012489C ; --------------------------------------------------------------------------- ROM:0012489C ROM:0012489C locret_12489C: ; CODE XREF: ROM:00124876↑j ROM:0012489C rts ROM:0012489E ; --------------------------------------------------------------------------- ROM:0012489E ROM:0012489E loc_12489E: ; DATA XREF: ROM:001244D2↑o ROM:0012489E btst #7,($142E).w ROM:001248A4 beq.s locret_1248E6 ROM:001248A6 btst #4,($9E2).w ROM:001248AC beq.s loc_1248B6 ROM:001248AE bsr.l sub_1192B4 ROM:001248B4 bra.s locret_1248E6 ROM:001248B6 ; --------------------------------------------------------------------------- ROM:001248B6 ROM:001248B6 loc_1248B6: ; CODE XREF: ROM:001248AC↑j ROM:001248B6 bclr #7,($142E).w ROM:001248BC bset #3,($1427).w ROM:001248C2 bsr.l sub_125872 ROM:001248C8 move.w $5D2(a5),d0 ROM:001248CC clr.b ($97F).w ROM:001248D0 move.w d0,($72E).w ROM:001248D4 move.b #1,($97F).w ROM:001248DA move.b #5,($1235).w ROM:001248E0 bra.l loc_124798 ROM:001248E6 ; --------------------------------------------------------------------------- ROM:001248E6 ROM:001248E6 locret_1248E6: ; CODE XREF: ROM:0012483E↑j ROM:001248E6 ; ROM:001248A4↑j ... ROM:001248E6 rts ROM:001248E8 ; --------------------------------------------------------------------------- ROM:001248E8 ROM:001248E8 loc_1248E8: ; DATA XREF: ROM:001244D6↑o ROM:001248E8 btst #7,($142E).w ROM:001248EE beq.s locret_124920 ROM:001248F0 bclr #7,($142E).w ROM:001248F6 bset #3,($1427).w ROM:001248FC bsr.l sub_125872 ROM:00124902 move.w $5D2(a5),d0 ROM:00124906 clr.b ($97F).w ROM:0012490A move.w d0,($72E).w ROM:0012490E move.b #1,($97F).w ROM:00124914 move.b #1,($1235).w ROM:0012491A bra.l loc_1245D8 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 locret_124920: ; CODE XREF: ROM:001248EE↑j ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; DATA XREF: ROM:001244DA↑o ROM:00124922 btst #7,($142E).w ROM:00124928 beq.s locret_124960 ROM:0012492A bclr #7,($142E).w ROM:00124930 bset #7,($142D).w ROM:00124936 bset #3,($1427).w ROM:0012493C bsr.l sub_125872 ROM:00124942 move.w $5D2(a5),d0 ROM:00124946 clr.b ($97F).w ROM:0012494A move.w d0,($72E).w ROM:0012494E move.b #1,($97F).w ROM:00124954 move.b #5,($1235).w ROM:0012495A bra.l loc_124798 ROM:00124960 ; --------------------------------------------------------------------------- ROM:00124960 ROM:00124960 locret_124960: ; CODE XREF: ROM:0012486A↑j ROM:00124960 ; ROM:00124928↑j ROM:00124960 rts ROM:00124962 ; --------------------------------------------------------------------------- ROM:00124962 ROM:00124962 loc_124962: ; DATA XREF: ROM:001244DE↑o ROM:00124962 btst #7,($142E).w ROM:00124968 beq.s locret_124994 ROM:0012496A bclr #7,($142E).w ROM:00124970 bset #3,($1427).w ROM:00124976 bsr.l sub_125872 ROM:0012497C bset #2,($141C).w ROM:00124982 bclr #3,($141D).w ROM:00124988 move.b #1,($1235).w ROM:0012498E bra.l loc_1245D8 ROM:00124994 ; --------------------------------------------------------------------------- ROM:00124994 ROM:00124994 locret_124994: ; CODE XREF: ROM:00124896↑j ROM:00124994 ; ROM:00124968↑j ROM:00124994 rts ROM:00124996 ; --------------------------------------------------------------------------- ROM:00124996 ROM:00124996 loc_124996: ; DATA XREF: ROM:001244E2↑o ROM:00124996 btst #7,($142E).w ROM:0012499C beq.s locret_1249C8 ROM:0012499E bclr #7,($142E).w ROM:001249A4 bset #3,($1427).w ROM:001249AA bsr.l sub_125872 ROM:001249B0 bset #5,($1433).w ROM:001249B6 bclr #3,($141D).w ROM:001249BC move.b #1,($1235).w ROM:001249C2 bra.l loc_1245D8 ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249C8 ROM:001249C8 locret_1249C8: ; CODE XREF: ROM:001247EC↑j ROM:001249C8 ; ROM:0012499C↑j ROM:001249C8 rts ROM:001249C8 ; --------------------------------------------------------------------------- ROM:001249CA word_1249CA: dc.w $838 ; DATA XREF: ROM:001244E6↑o ROM:001249CC dc.l $21430, $662C0C78, $72E, $6E2461FF, $104BC, $61FF0001 ROM:001249CC dc.l $4C808F8, $11420, $8B80003, $141D11FC, $D1235, $60FF0000 ROM:001249CC dc.l $400838, $9EC, $67026012, $8380004, $9E56702, $60080838 ROM:001249CC dc.l $61427, $671E61FF, $FFFFDAFE, $8F80003, $140A61FF ROM:001249CC dc.l $F90, $11FC0007, $123560FF, $FFFFFEB2 ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 locret_124A38: ; CODE XREF: ROM:0012480E↑j ROM:00124A38 rts ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A3A aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001244EA↑o ROM:00124A3A ; ROM:001244EE↑o ROM:00124A3F dc.b 7 ROM:00124A40 dc.l $142E671A, $8B80007, $142E08F8, $11420, $8B80003 ROM:00124A40 dc.l $141D11FC, $D1235 ROM:00124A5C dc.b $60, $DC ROM:00124A5E ; --------------------------------------------------------------------------- ROM:00124A5E ROM:00124A5E locret_124A5E: ; CODE XREF: ROM:001247C0↑j ROM:00124A5E rts ROM:00124A60 ; --------------------------------------------------------------------------- ROM:00124A60 rts ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 movea.w 8(a3),a0 ROM:00124A66 adda.l #$140000,a0 ROM:00124A6C move.w (a0),d7 ROM:00124A6E cmpi.w #0,d7 ROM:00124A72 bne.s locret_124AA8 ROM:00124A74 clr.b ($1238).w ROM:00124A78 move.b $B(a3),d7 ROM:00124A7C ext.w d7 ROM:00124A7E lsr.w #1,d7 ROM:00124A80 lea $C(a3),a2 ROM:00124A84 move.w #1,d3 ROM:00124A88 bra.s loc_124A8E ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: ROM:loc_124AA2↓j ROM:00124A8A addi.w #1,d3 ROM:00124A8E ROM:00124A8E loc_124A8E: ; CODE XREF: ROM:00124A88↑j ROM:00124A8E cmp.w d7,d3 ROM:00124A90 bgt.w loc_124AA4 ROM:00124A94 movea.w (a2)+,a4 ROM:00124A96 move.b (a2)+,d6 ROM:00124A98 move.b (a2)+,d5 ROM:00124A9A btst d6,(a4) ROM:00124A9C beq.s loc_124AA2 ROM:00124A9E or.b d5,($1238).w ROM:00124AA2 ROM:00124AA2 loc_124AA2: ; CODE XREF: ROM:00124A9C↑j ROM:00124AA2 bra.s loc_124A8A ROM:00124AA4 ; --------------------------------------------------------------------------- ROM:00124AA4 ROM:00124AA4 loc_124AA4: ; CODE XREF: ROM:00124A90↑j ROM:00124AA4 bsr.w sub_124AAA ROM:00124AA8 ROM:00124AA8 locret_124AA8: ; CODE XREF: ROM:00124A72↑j ROM:00124AA8 rts ROM:00124AAA ROM:00124AAA ; =============== S U B R O U T I N E ======================================= ROM:00124AAA ROM:00124AAA ROM:00124AAA sub_124AAA: ; CODE XREF: ROM:loc_124AA4↑p ROM:00124AAA move.b ($1238).w,d0 ROM:00124AAE btst #1,($142C).w ROM:00124AB4 bne.s loc_124ABC ROM:00124AB6 andi.b #$60,d0 ; '`' ROM:00124ABA bra.s loc_124AC0 ROM:00124ABC ; --------------------------------------------------------------------------- ROM:00124ABC ROM:00124ABC loc_124ABC: ; CODE XREF: sub_124AAA+A↑j ROM:00124ABC andi.b #$10,d0 ROM:00124AC0 ROM:00124AC0 loc_124AC0: ; CODE XREF: sub_124AAA+10↑j ROM:00124AC0 cmpi.b #0,d0 ROM:00124AC4 ble.s locret_124AFE ROM:00124AC6 addi.b #1,($1237).w ROM:00124ACC cmpi.b #$50,($1237).w ; 'P' ROM:00124AD2 bgt.s locret_124AFE ROM:00124AD4 move.w ($D02).w,d0 ROM:00124AD8 move.b ($D04).w,$12DF(d0.w) ROM:00124AE0 addi.w #1,d0 ROM:00124AE4 move.b ($D05).w,$12DF(d0.w) ROM:00124AEC addi.w #1,d0 ROM:00124AF0 move.b ($1238).w,$12DF(d0.w) ROM:00124AF8 addi.w #3,($D02).w ROM:00124AFE ROM:00124AFE locret_124AFE: ; CODE XREF: sub_124AAA+1A↑j ROM:00124AFE ; sub_124AAA+28↑j ROM:00124AFE rts ROM:00124AFE ; End of function sub_124AAA ROM:00124AFE ROM:00124B00 ROM:00124B00 ; =============== S U B R O U T I N E ======================================= ROM:00124B00 ROM:00124B00 ROM:00124B00 sub_124B00: ; CODE XREF: sub_124CE6:loc_124D16↓p ROM:00124B00 move.w #$FFFF,($1A3C).w ROM:00124B06 bclr #2,($141D).w ROM:00124B0C clr.w ($62A).w ROM:00124B10 clr.w ($62C).w ROM:00124B14 bclr #3,($9D7).w ROM:00124B1A bclr #1,($9E3).w ROM:00124B20 bclr #2,($9D7).w ROM:00124B26 bclr #2,($9E0).w ROM:00124B2C clr.w ($E3E).w ROM:00124B30 clr.b ($14C2).w ROM:00124B34 clr.w ($147A).w ROM:00124B38 clr.w ($147C).w ROM:00124B3C clr.w ($147E).w ROM:00124B40 clr.w ($1480).w ROM:00124B44 clr.w ($1482).w ROM:00124B48 clr.w ($1484).w ROM:00124B4C clr.w ($1486).w ROM:00124B50 clr.w ($1488).w ROM:00124B54 clr.w ($148A).w ROM:00124B58 clr.w ($148C).w ROM:00124B5C clr.w ($E58).w ROM:00124B60 clr.w ($E5A).w ROM:00124B64 clr.w ($E5C).w ROM:00124B68 clr.w ($E5E).w ROM:00124B6C clr.w ($E60).w ROM:00124B70 clr.w ($E62).w ROM:00124B74 clr.w ($1A38).w ROM:00124B78 clr.w ($1A3A).w ROM:00124B7C clr.w ($E64).w ROM:00124B80 clr.w ($E66).w ROM:00124B84 clr.b ($1280).w ROM:00124B88 clr.b ($14C0).w ROM:00124B8C bclr #0,($1421).w ROM:00124B92 bclr #0,($151C).w ROM:00124B98 bclr #1,($151B).w ROM:00124B9E bclr #3,($151B).w ROM:00124BA4 bclr #5,($151B).w ROM:00124BAA move.b #$FF,($14C3).w ROM:00124BB0 move.b #$FF,($1295).w ROM:00124BB6 move.w #$FFFF,($E50).w ROM:00124BBC move.w #$FFFF,($E52).w ROM:00124BC2 move.w #$FFFF,($1A30).w ROM:00124BC8 move.w #$FFFF,($1A32).w ROM:00124BCE clr.w ($EFE).w ROM:00124BD2 clr.w ($148E).w ROM:00124BD6 clr.w ($F02).w ROM:00124BDA clr.w ($F04).w ROM:00124BDE clr.w ($F06).w ROM:00124BE2 clr.w ($1490).w ROM:00124BE6 clr.w ($1492).w ROM:00124BEA clr.w ($1494).w ROM:00124BEE clr.w ($F08).w ROM:00124BF2 clr.w ($F0A).w ROM:00124BF6 clr.w ($F0C).w ROM:00124BFA clr.w ($1496).w ROM:00124BFE clr.w ($1498).w ROM:00124C02 clr.w ($149A).w ROM:00124C06 clr.w ($F0E).w ROM:00124C0A clr.w ($F10).w ROM:00124C0E clr.w ($F12).w ROM:00124C12 clr.w ($149C).w ROM:00124C16 clr.w ($149E).w ROM:00124C1A clr.w ($14A0).w ROM:00124C1E clr.w ($F14).w ROM:00124C22 clr.w ($F16).w ROM:00124C26 clr.w ($F18).w ROM:00124C2A bclr #6,($151B).w ROM:00124C30 clr.b ($14C6).w ROM:00124C34 clr.b ($14C7).w ROM:00124C38 clr.b ($14C8).w ROM:00124C3C clr.w ($B28).w ROM:00124C40 clr.w ($B2A).w ROM:00124C44 clr.w ($4DE).w ROM:00124C48 clr.w ($1454).w ROM:00124C4C clr.w ($1456).w ROM:00124C50 bsr.l sub_12D938 ROM:00124C56 move.w #$20,d0 ; ' ' ROM:00124C5A move.b #$10,d1 ROM:00124C5E lea ($10F6).w,a0 ROM:00124C62 bsr.l sub_117322 ROM:00124C68 lea ($1136).w,a0 ROM:00124C6C bsr.l sub_117322 ROM:00124C72 lea ($1A40).w,a0 ROM:00124C76 bsr.l sub_117322 ROM:00124C7C lea ($1A80).w,a0 ROM:00124C80 bsr.l sub_117322 ROM:00124C86 lea ($1AC0).w,a0 ROM:00124C8A bsr.l sub_117322 ROM:00124C90 lea ($1B00).w,a0 ROM:00124C94 bsr.l sub_117322 ROM:00124C9A lea ($1B40).w,a0 ROM:00124C9E bsr.l sub_117322 ROM:00124CA4 lea ($1B80).w,a0 ROM:00124CA8 bsr.l sub_117322 ROM:00124CAE lea ($1BC0).w,a0 ROM:00124CB2 bsr.l sub_117322 ROM:00124CB8 lea ($1C00).w,a0 ROM:00124CBC bsr.l sub_117322 ROM:00124CC2 lea ($1C40).w,a0 ROM:00124CC6 bsr.l sub_117322 ROM:00124CCC move.b #8,d1 ROM:00124CD0 lea ($1CA1).w,a0 ROM:00124CD4 bsr.l sub_117322 ROM:00124CDA lea ($1C81).w,a0 ROM:00124CDE bsr.l sub_117322 ROM:00124CE4 rts ROM:00124CE4 ; End of function sub_124B00 ROM:00124CE4 ROM:00124CE6 ROM:00124CE6 ; =============== S U B R O U T I N E ======================================= ROM:00124CE6 ROM:00124CE6 ROM:00124CE6 sub_124CE6: ; CODE XREF: sub_12251A+310↑p ROM:00124CE6 move.b $B(a3),d7 ROM:00124CEA ext.w d7 ROM:00124CEC lsr.w #1,d7 ROM:00124CEE lea $C(a3),a2 ROM:00124CF2 move.w #1,d3 ROM:00124CF6 bra.s loc_124CFC ROM:00124CF8 ; --------------------------------------------------------------------------- ROM:00124CF8 ROM:00124CF8 loc_124CF8: ; CODE XREF: sub_124CE6:loc_124D14↓j ROM:00124CF8 addi.w #1,d3 ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: sub_124CE6+10↑j ROM:00124CFC cmp.w d7,d3 ROM:00124CFE bgt.w loc_124D16 ROM:00124D02 movea.w (a2)+,a4 ROM:00124D04 move.b (a2)+,d6 ROM:00124D06 move.b (a2)+,d5 ROM:00124D08 cmpi.b #$10,d5 ROM:00124D0C bne.s loc_124D12 ROM:00124D0E bset d6,(a4) ROM:00124D10 bra.s loc_124D14 ROM:00124D12 ; --------------------------------------------------------------------------- ROM:00124D12 ROM:00124D12 loc_124D12: ; CODE XREF: sub_124CE6+26↑j ROM:00124D12 bclr d6,(a4) ROM:00124D14 ROM:00124D14 loc_124D14: ; CODE XREF: sub_124CE6+2A↑j ROM:00124D14 bra.s loc_124CF8 ROM:00124D16 ; --------------------------------------------------------------------------- ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: sub_124CE6+18↑j ROM:00124D16 bsr.w sub_124B00 ROM:00124D1A rts ROM:00124D1A ; End of function sub_124CE6 ROM:00124D1A ROM:00124D1C ROM:00124D1C ; =============== S U B R O U T I N E ======================================= ROM:00124D1C ROM:00124D1C ROM:00124D1C sub_124D1C: ; CODE XREF: sub_12251A+3C8↑p ROM:00124D1C btst #2,($142B).w ROM:00124D22 beq.s loc_124D2C ROM:00124D24 ori.b #1,($1244).w ROM:00124D2A bra.s loc_124D32 ROM:00124D2C ; --------------------------------------------------------------------------- ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_124D1C+6↑j ROM:00124D2C andi.b #$FE,($1244).w ROM:00124D32 ROM:00124D32 loc_124D32: ; CODE XREF: sub_124D1C+E↑j ROM:00124D32 btst #5,($1413).w ROM:00124D38 beq.s loc_124D42 ROM:00124D3A ori.b #1,($1239).w ROM:00124D40 bra.s loc_124D48 ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124D1C+1C↑j ROM:00124D42 andi.b #$FE,($1239).w ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: sub_124D1C+24↑j ROM:00124D48 btst #3,($9E0).w ROM:00124D4E beq.s loc_124D58 ROM:00124D50 ori.b #2,($1239).w ROM:00124D56 bra.s loc_124D5E ROM:00124D58 ; --------------------------------------------------------------------------- ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124D1C+32↑j ROM:00124D58 andi.b #$FD,($1239).w ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: sub_124D1C+3A↑j ROM:00124D5E btst #5,($9E9).w ROM:00124D64 beq.s loc_124D6E ROM:00124D66 ori.b #4,($1239).w ROM:00124D6C bra.s loc_124D74 ROM:00124D6E ; --------------------------------------------------------------------------- ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124D1C+48↑j ROM:00124D6E andi.b #$FB,($1239).w ROM:00124D74 ROM:00124D74 loc_124D74: ; CODE XREF: sub_124D1C+50↑j ROM:00124D74 btst #0,($9E2).w ROM:00124D7A beq.s loc_124D84 ROM:00124D7C ori.b #8,($1239).w ROM:00124D82 bra.s loc_124D8A ROM:00124D84 ; --------------------------------------------------------------------------- ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124D1C+5E↑j ROM:00124D84 andi.b #$F7,($1239).w ROM:00124D8A ROM:00124D8A loc_124D8A: ; CODE XREF: sub_124D1C+66↑j ROM:00124D8A btst #4,($FFFFFA19).w ROM:00124D90 bne.s loc_124D9A ROM:00124D92 ori.b #$10,($1239).w ROM:00124D98 bra.s loc_124DA0 ROM:00124D9A ; --------------------------------------------------------------------------- ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_124D1C+74↑j ROM:00124D9A andi.b #$EF,($1239).w ROM:00124DA0 ROM:00124DA0 loc_124DA0: ; CODE XREF: sub_124D1C+7C↑j ROM:00124DA0 btst #4,($9E9).w ROM:00124DA6 beq.s loc_124DB0 ROM:00124DA8 ori.b #$20,($1239).w ; ' ' ROM:00124DAE bra.s loc_124DB6 ROM:00124DB0 ; --------------------------------------------------------------------------- ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_124D1C+8A↑j ROM:00124DB0 andi.b #$DF,($1239).w ROM:00124DB6 ROM:00124DB6 loc_124DB6: ; CODE XREF: sub_124D1C+92↑j ROM:00124DB6 btst #3,($1431).w ROM:00124DBC beq.s loc_124DC6 ROM:00124DBE ori.b #$40,($1239).w ; '@' ROM:00124DC4 bra.s loc_124DCC ROM:00124DC6 ; --------------------------------------------------------------------------- ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124D1C+A0↑j ROM:00124DC6 andi.b #$BF,($1239).w ROM:00124DCC ROM:00124DCC loc_124DCC: ; CODE XREF: sub_124D1C+A8↑j ROM:00124DCC btst #7,($FFFFF411).w ROM:00124DD2 bne.s loc_124DDC ROM:00124DD4 ori.b #$80,($1239).w ROM:00124DDA bra.s loc_124DE2 ROM:00124DDC ; --------------------------------------------------------------------------- ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124D1C+B6↑j ROM:00124DDC andi.b #$7F,($1239).w ROM:00124DE2 ROM:00124DE2 loc_124DE2: ; CODE XREF: sub_124D1C+BE↑j ROM:00124DE2 btst #7,($9E5).w ROM:00124DE8 beq.s loc_124DF2 ROM:00124DEA ori.b #1,($123E).w ROM:00124DF0 bra.s loc_124DF8 ROM:00124DF2 ; --------------------------------------------------------------------------- ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124D1C+CC↑j ROM:00124DF2 andi.b #$FE,($123E).w ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: sub_124D1C+D4↑j ROM:00124DF8 btst #0,($9DB).w ROM:00124DFE beq.s loc_124E08 ROM:00124E00 ori.b #2,($123E).w ROM:00124E06 bra.s loc_124E0E ROM:00124E08 ; --------------------------------------------------------------------------- ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124D1C+E2↑j ROM:00124E08 andi.b #$FD,($123E).w ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: sub_124D1C+EA↑j ROM:00124E0E btst #7,($9DB).w ROM:00124E14 beq.s loc_124E1E ROM:00124E16 ori.b #4,($123E).w ROM:00124E1C bra.s loc_124E24 ROM:00124E1E ; --------------------------------------------------------------------------- ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124D1C+F8↑j ROM:00124E1E andi.b #$FB,($123E).w ROM:00124E24 ROM:00124E24 loc_124E24: ; CODE XREF: sub_124D1C+100↑j ROM:00124E24 btst #6,($9D9).w ROM:00124E2A beq.s loc_124E34 ROM:00124E2C ori.b #8,($123E).w ROM:00124E32 bra.s loc_124E3A ROM:00124E34 ; --------------------------------------------------------------------------- ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124D1C+10E↑j ROM:00124E34 andi.b #$F7,($123E).w ROM:00124E3A ROM:00124E3A loc_124E3A: ; CODE XREF: sub_124D1C+116↑j ROM:00124E3A btst #2,($9E7).w ROM:00124E40 beq.s loc_124E4A ROM:00124E42 ori.b #$10,($123E).w ROM:00124E48 bra.s loc_124E50 ROM:00124E4A ; --------------------------------------------------------------------------- ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_124D1C+124↑j ROM:00124E4A andi.b #$EF,($123E).w ROM:00124E50 ROM:00124E50 loc_124E50: ; CODE XREF: sub_124D1C+12C↑j ROM:00124E50 btst #2,($9E8).w ROM:00124E56 beq.s loc_124E60 ROM:00124E58 ori.b #$20,($123E).w ; ' ' ROM:00124E5E bra.s loc_124E66 ROM:00124E60 ; --------------------------------------------------------------------------- ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124D1C+13A↑j ROM:00124E60 andi.b #$DF,($123E).w ROM:00124E66 ROM:00124E66 loc_124E66: ; CODE XREF: sub_124D1C+142↑j ROM:00124E66 btst #1,($9DF).w ROM:00124E6C beq.s loc_124E76 ROM:00124E6E ori.b #$40,($123E).w ; '@' ROM:00124E74 bra.s loc_124E7C ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124D1C+150↑j ROM:00124E76 andi.b #$BF,($123E).w ROM:00124E7C ROM:00124E7C loc_124E7C: ; CODE XREF: sub_124D1C+158↑j ROM:00124E7C btst #7,($9EB).w ROM:00124E82 beq.s loc_124E8C ROM:00124E84 ori.b #$80,($123E).w ROM:00124E8A bra.s loc_124E92 ROM:00124E8C ; --------------------------------------------------------------------------- ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124D1C+166↑j ROM:00124E8C andi.b #$7F,($123E).w ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_124D1C+16E↑j ROM:00124E92 btst #1,($9E0).w ROM:00124E98 beq.s loc_124EA2 ROM:00124E9A ori.b #1,($123F).w ROM:00124EA0 bra.s loc_124EA8 ROM:00124EA2 ; --------------------------------------------------------------------------- ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_124D1C+17C↑j ROM:00124EA2 andi.b #$FE,($123F).w ROM:00124EA8 ROM:00124EA8 loc_124EA8: ; CODE XREF: sub_124D1C+184↑j ROM:00124EA8 btst #2,($D18).w ROM:00124EAE beq.s loc_124EB8 ROM:00124EB0 ori.b #2,($123F).w ROM:00124EB6 bra.s loc_124EBE ROM:00124EB8 ; --------------------------------------------------------------------------- ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124D1C+192↑j ROM:00124EB8 andi.b #$FD,($123F).w ROM:00124EBE ROM:00124EBE loc_124EBE: ; CODE XREF: sub_124D1C+19A↑j ROM:00124EBE btst #7,($9E3).w ROM:00124EC4 beq.s loc_124ECE ROM:00124EC6 ori.b #4,($123F).w ROM:00124ECC bra.s loc_124ED4 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_124D1C+1A8↑j ROM:00124ECE andi.b #$FB,($123F).w ROM:00124ED4 ROM:00124ED4 loc_124ED4: ; CODE XREF: sub_124D1C+1B0↑j ROM:00124ED4 btst #1,($D18).w ROM:00124EDA beq.s loc_124EE4 ROM:00124EDC ori.b #8,($123F).w ROM:00124EE2 bra.s loc_124EEA ROM:00124EE4 ; --------------------------------------------------------------------------- ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_124D1C+1BE↑j ROM:00124EE4 andi.b #$F7,($123F).w ROM:00124EEA ROM:00124EEA loc_124EEA: ; CODE XREF: sub_124D1C+1C6↑j ROM:00124EEA btst #0,($D18).w ROM:00124EF0 beq.s loc_124EFA ROM:00124EF2 ori.b #$10,($123F).w ROM:00124EF8 bra.s loc_124F00 ROM:00124EFA ; --------------------------------------------------------------------------- ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: sub_124D1C+1D4↑j ROM:00124EFA andi.b #$EF,($123F).w ROM:00124F00 ROM:00124F00 loc_124F00: ; CODE XREF: sub_124D1C+1DC↑j ROM:00124F00 btst #7,($D19).w ROM:00124F06 beq.s loc_124F10 ROM:00124F08 ori.b #$20,($123F).w ; ' ' ROM:00124F0E bra.s loc_124F16 ROM:00124F10 ; --------------------------------------------------------------------------- ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124D1C+1EA↑j ROM:00124F10 andi.b #$DF,($123F).w ROM:00124F16 ROM:00124F16 loc_124F16: ; CODE XREF: sub_124D1C+1F2↑j ROM:00124F16 btst #0,($11FB).w ROM:00124F1C beq.s loc_124F26 ROM:00124F1E ori.b #1,($1240).w ROM:00124F24 bra.s loc_124F2C ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124D1C+200↑j ROM:00124F26 andi.b #$FE,($1240).w ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: sub_124D1C+208↑j ROM:00124F2C btst #0,($1208).w ROM:00124F32 beq.s loc_124F3C ROM:00124F34 ori.b #2,($1240).w ROM:00124F3A bra.s loc_124F42 ROM:00124F3C ; --------------------------------------------------------------------------- ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124D1C+216↑j ROM:00124F3C andi.b #$FD,($1240).w ROM:00124F42 ROM:00124F42 loc_124F42: ; CODE XREF: sub_124D1C+21E↑j ROM:00124F42 btst #0,($1206).w ROM:00124F48 beq.s loc_124F52 ROM:00124F4A ori.b #4,($1240).w ROM:00124F50 bra.s loc_124F58 ROM:00124F52 ; --------------------------------------------------------------------------- ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124D1C+22C↑j ROM:00124F52 andi.b #$FB,($1240).w ROM:00124F58 ROM:00124F58 loc_124F58: ; CODE XREF: sub_124D1C+234↑j ROM:00124F58 btst #0,($12A1).w ROM:00124F5E beq.s loc_124F68 ROM:00124F60 ori.b #1,($1272).w ROM:00124F66 bra.s loc_124F6E ROM:00124F68 ; --------------------------------------------------------------------------- ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124D1C+242↑j ROM:00124F68 andi.b #$FE,($1272).w ROM:00124F6E ROM:00124F6E loc_124F6E: ; CODE XREF: sub_124D1C+24A↑j ROM:00124F6E btst #2,($1408).w ROM:00124F74 beq.s loc_124F7E ROM:00124F76 ori.b #1,($1241).w ROM:00124F7C bra.s loc_124F84 ROM:00124F7E ; --------------------------------------------------------------------------- ROM:00124F7E ROM:00124F7E loc_124F7E: ; CODE XREF: sub_124D1C+258↑j ROM:00124F7E andi.b #$FE,($1241).w ROM:00124F84 ROM:00124F84 loc_124F84: ; CODE XREF: sub_124D1C+260↑j ROM:00124F84 btst #5,($1432).w ROM:00124F8A beq.s loc_124F94 ROM:00124F8C ori.b #2,($1241).w ROM:00124F92 bra.s loc_124F9A ROM:00124F94 ; --------------------------------------------------------------------------- ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: sub_124D1C+26E↑j ROM:00124F94 andi.b #$FD,($1241).w ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: sub_124D1C+276↑j ROM:00124F9A btst #4,($1420).w ROM:00124FA0 beq.s loc_124FAA ROM:00124FA2 ori.b #4,($1241).w ROM:00124FA8 bra.s loc_124FB0 ROM:00124FAA ; --------------------------------------------------------------------------- ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: sub_124D1C+284↑j ROM:00124FAA andi.b #$FB,($1241).w ROM:00124FB0 ROM:00124FB0 loc_124FB0: ; CODE XREF: sub_124D1C+28C↑j ROM:00124FB0 btst #2,($1416).w ROM:00124FB6 beq.s loc_124FC0 ROM:00124FB8 ori.b #8,($1241).w ROM:00124FBE bra.s loc_124FC6 ROM:00124FC0 ; --------------------------------------------------------------------------- ROM:00124FC0 ROM:00124FC0 loc_124FC0: ; CODE XREF: sub_124D1C+29A↑j ROM:00124FC0 andi.b #$F7,($1241).w ROM:00124FC6 ROM:00124FC6 loc_124FC6: ; CODE XREF: sub_124D1C+2A2↑j ROM:00124FC6 btst #1,($1413).w ROM:00124FCC beq.s loc_124FD6 ROM:00124FCE ori.b #$10,($1241).w ROM:00124FD4 bra.s loc_124FDC ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124D1C+2B0↑j ROM:00124FD6 andi.b #$EF,($1241).w ROM:00124FDC ROM:00124FDC loc_124FDC: ; CODE XREF: sub_124D1C+2B8↑j ROM:00124FDC btst #7,($151B).w ROM:00124FE2 beq.s loc_124FEC ROM:00124FE4 ori.b #$20,($1241).w ; ' ' ROM:00124FEA bra.s loc_124FF2 ROM:00124FEC ; --------------------------------------------------------------------------- ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124D1C+2C6↑j ROM:00124FEC andi.b #$DF,($1241).w ROM:00124FF2 ROM:00124FF2 loc_124FF2: ; CODE XREF: sub_124D1C+2CE↑j ROM:00124FF2 btst #1,($1429).w ROM:00124FF8 beq.s loc_125002 ROM:00124FFA ori.b #1,($1242).w ROM:00125000 bra.s loc_125008 ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124D1C+2DC↑j ROM:00125002 andi.b #$FE,($1242).w ROM:00125008 ROM:00125008 loc_125008: ; CODE XREF: sub_124D1C+2E4↑j ROM:00125008 btst #5,($1413).w ROM:0012500E beq.s loc_125018 ROM:00125010 ori.b #2,($1242).w ROM:00125016 bra.s loc_12501E ROM:00125018 ; --------------------------------------------------------------------------- ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124D1C+2F2↑j ROM:00125018 andi.b #$FD,($1242).w ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: sub_124D1C+2FA↑j ROM:0012501E btst #3,($9DC).w ROM:00125024 beq.s loc_12502E ROM:00125026 ori.b #4,($1242).w ROM:0012502C bra.s loc_125034 ROM:0012502E ; --------------------------------------------------------------------------- ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_124D1C+308↑j ROM:0012502E andi.b #$FB,($1242).w ROM:00125034 ROM:00125034 loc_125034: ; CODE XREF: sub_124D1C+310↑j ROM:00125034 btst #2,($1411).w ROM:0012503A beq.s loc_125044 ROM:0012503C ori.b #8,($1242).w ROM:00125042 bra.s loc_12504A ROM:00125044 ; --------------------------------------------------------------------------- ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_124D1C+31E↑j ROM:00125044 andi.b #$F7,($1242).w ROM:0012504A ROM:0012504A loc_12504A: ; CODE XREF: sub_124D1C+326↑j ROM:0012504A btst #2,($1429).w ROM:00125050 beq.s loc_12505A ROM:00125052 ori.b #$10,($1242).w ROM:00125058 bra.s loc_125060 ROM:0012505A ; --------------------------------------------------------------------------- ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_124D1C+334↑j ROM:0012505A andi.b #$EF,($1242).w ROM:00125060 ROM:00125060 loc_125060: ; CODE XREF: sub_124D1C+33C↑j ROM:00125060 btst #7,($1408).w ROM:00125066 beq.s loc_125070 ROM:00125068 ori.b #$20,($1242).w ; ' ' ROM:0012506E bra.s loc_125076 ROM:00125070 ; --------------------------------------------------------------------------- ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124D1C+34A↑j ROM:00125070 andi.b #$DF,($1242).w ROM:00125076 ROM:00125076 loc_125076: ; CODE XREF: sub_124D1C+352↑j ROM:00125076 btst #6,($1425).w ROM:0012507C beq.s loc_125086 ROM:0012507E ori.b #$20,($1242).w ; ' ' ROM:00125084 bra.s loc_12508C ROM:00125086 ; --------------------------------------------------------------------------- ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124D1C+360↑j ROM:00125086 andi.b #$DF,($1242).w ROM:0012508C ROM:0012508C loc_12508C: ; CODE XREF: sub_124D1C+368↑j ROM:0012508C btst #3,($1424).w ROM:00125092 beq.s loc_12509C ROM:00125094 ori.b #$20,($1242).w ; ' ' ROM:0012509A bra.s loc_1250A2 ROM:0012509C ; --------------------------------------------------------------------------- ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_124D1C+376↑j ROM:0012509C andi.b #$DF,($1242).w ROM:001250A2 ROM:001250A2 loc_1250A2: ; CODE XREF: sub_124D1C+37E↑j ROM:001250A2 btst #7,($1412).w ROM:001250A8 beq.s loc_1250B2 ROM:001250AA ori.b #1,($1243).w ROM:001250B0 bra.s loc_1250B8 ROM:001250B2 ; --------------------------------------------------------------------------- ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124D1C+38C↑j ROM:001250B2 andi.b #$FE,($1243).w ROM:001250B8 ROM:001250B8 loc_1250B8: ; CODE XREF: sub_124D1C+394↑j ROM:001250B8 btst #0,($141B).w ROM:001250BE beq.s loc_1250C8 ROM:001250C0 ori.b #2,($1243).w ROM:001250C6 bra.s loc_1250CE ROM:001250C8 ; --------------------------------------------------------------------------- ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_124D1C+3A2↑j ROM:001250C8 andi.b #$FD,($1243).w ROM:001250CE ROM:001250CE loc_1250CE: ; CODE XREF: sub_124D1C+3AA↑j ROM:001250CE btst #6,($141A).w ROM:001250D4 beq.s loc_1250DE ROM:001250D6 ori.b #4,($1243).w ROM:001250DC bra.s loc_1250E4 ROM:001250DE ; --------------------------------------------------------------------------- ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_124D1C+3B8↑j ROM:001250DE andi.b #$FB,($1243).w ROM:001250E4 ROM:001250E4 loc_1250E4: ; CODE XREF: sub_124D1C+3C0↑j ROM:001250E4 btst #6,($142B).w ROM:001250EA beq.s loc_1250F4 ROM:001250EC ori.b #8,($1243).w ROM:001250F2 bra.s loc_1250FA ROM:001250F4 ; --------------------------------------------------------------------------- ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124D1C+3CE↑j ROM:001250F4 andi.b #$F7,($1243).w ROM:001250FA ROM:001250FA loc_1250FA: ; CODE XREF: sub_124D1C+3D6↑j ROM:001250FA btst #3,($141A).w ROM:00125100 beq.s loc_12510A ROM:00125102 ori.b #$10,($1243).w ROM:00125108 bra.s loc_125110 ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124D1C+3E4↑j ROM:0012510A andi.b #$EF,($1243).w ROM:00125110 ROM:00125110 loc_125110: ; CODE XREF: sub_124D1C+3EC↑j ROM:00125110 btst #3,($9E4).w ROM:00125116 beq.s loc_125120 ROM:00125118 ori.b #$20,($1243).w ; ' ' ROM:0012511E bra.s loc_125126 ROM:00125120 ; --------------------------------------------------------------------------- ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124D1C+3FA↑j ROM:00125120 andi.b #$DF,($1243).w ROM:00125126 ROM:00125126 loc_125126: ; CODE XREF: sub_124D1C+402↑j ROM:00125126 btst #0,($1433).w ROM:0012512C beq.s loc_125136 ROM:0012512E ori.b #$20,($1243).w ; ' ' ROM:00125134 bra.s loc_12513C ROM:00125136 ; --------------------------------------------------------------------------- ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_124D1C+410↑j ROM:00125136 andi.b #$DF,($1243).w ROM:0012513C ROM:0012513C loc_12513C: ; CODE XREF: sub_124D1C+418↑j ROM:0012513C btst #0,($9DE).w ROM:00125142 bne.s loc_12514C ROM:00125144 ori.b #1,($123C).w ROM:0012514A bra.s loc_125152 ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124D1C+426↑j ROM:0012514C andi.b #$FE,($123C).w ROM:00125152 ROM:00125152 loc_125152: ; CODE XREF: sub_124D1C+42E↑j ROM:00125152 btst #5,($9DE).w ROM:00125158 bne.s loc_125162 ROM:0012515A ori.b #2,($123C).w ROM:00125160 bra.s loc_125168 ROM:00125162 ; --------------------------------------------------------------------------- ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_124D1C+43C↑j ROM:00125162 andi.b #$FD,($123C).w ROM:00125168 ROM:00125168 loc_125168: ; CODE XREF: sub_124D1C+444↑j ROM:00125168 btst #1,($1468).w ROM:0012516E beq.s loc_125178 ROM:00125170 ori.b #4,($123C).w ROM:00125176 bra.s loc_12517E ROM:00125178 ; --------------------------------------------------------------------------- ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_124D1C+452↑j ROM:00125178 andi.b #$FB,($123C).w ROM:0012517E ROM:0012517E loc_12517E: ; CODE XREF: sub_124D1C+45A↑j ROM:0012517E btst #0,($9DF).w ROM:00125184 beq.s loc_12518E ROM:00125186 ori.b #8,($123C).w ROM:0012518C bra.s loc_125194 ROM:0012518E ; --------------------------------------------------------------------------- ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_124D1C+468↑j ROM:0012518E andi.b #$F7,($123C).w ROM:00125194 ROM:00125194 loc_125194: ; CODE XREF: sub_124D1C+470↑j ROM:00125194 btst #0,($11FB).w ROM:0012519A beq.s loc_1251A4 ROM:0012519C ori.b #1,($123A).w ROM:001251A2 bra.s loc_1251AA ROM:001251A4 ; --------------------------------------------------------------------------- ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124D1C+47E↑j ROM:001251A4 andi.b #$FE,($123A).w ROM:001251AA ROM:001251AA loc_1251AA: ; CODE XREF: sub_124D1C+486↑j ROM:001251AA btst #1,($11FB).w ROM:001251B0 beq.s loc_1251BA ROM:001251B2 ori.b #2,($123A).w ROM:001251B8 bra.s loc_1251C0 ROM:001251BA ; --------------------------------------------------------------------------- ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_124D1C+494↑j ROM:001251BA andi.b #$FD,($123A).w ROM:001251C0 ROM:001251C0 loc_1251C0: ; CODE XREF: sub_124D1C+49C↑j ROM:001251C0 btst #7,($1429).w ROM:001251C6 beq.s loc_1251D0 ROM:001251C8 ori.b #1,($123B).w ROM:001251CE bra.s loc_1251D6 ROM:001251D0 ; --------------------------------------------------------------------------- ROM:001251D0 ROM:001251D0 loc_1251D0: ; CODE XREF: sub_124D1C+4AA↑j ROM:001251D0 andi.b #$FE,($123B).w ROM:001251D6 ROM:001251D6 loc_1251D6: ; CODE XREF: sub_124D1C+4B2↑j ROM:001251D6 btst #2,($1423).w ROM:001251DC beq.s loc_1251E6 ROM:001251DE ori.b #2,($123B).w ROM:001251E4 bra.s loc_1251EC ROM:001251E6 ; --------------------------------------------------------------------------- ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124D1C+4C0↑j ROM:001251E6 andi.b #$FD,($123B).w ROM:001251EC ROM:001251EC loc_1251EC: ; CODE XREF: sub_124D1C+4C8↑j ROM:001251EC btst #5,($1413).w ROM:001251F2 beq.s loc_1251FC ROM:001251F4 ori.b #4,($123B).w ROM:001251FA bra.s loc_125202 ROM:001251FC ; --------------------------------------------------------------------------- ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: sub_124D1C+4D6↑j ROM:001251FC andi.b #$FB,($123B).w ROM:00125202 ROM:00125202 loc_125202: ; CODE XREF: sub_124D1C+4DE↑j ROM:00125202 btst #3,($142E).w ROM:00125208 beq.s loc_125212 ROM:0012520A ori.b #8,($123B).w ROM:00125210 bra.s loc_125218 ROM:00125212 ; --------------------------------------------------------------------------- ROM:00125212 ROM:00125212 loc_125212: ; CODE XREF: sub_124D1C+4EC↑j ROM:00125212 andi.b #$F7,($123B).w ROM:00125218 ROM:00125218 loc_125218: ; CODE XREF: sub_124D1C+4F4↑j ROM:00125218 btst #1,($142B).w ROM:0012521E beq.s loc_125228 ROM:00125220 ori.b #$10,($123B).w ROM:00125226 bra.s loc_12522E ROM:00125228 ; --------------------------------------------------------------------------- ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: sub_124D1C+502↑j ROM:00125228 andi.b #$EF,($123B).w ROM:0012522E ROM:0012522E loc_12522E: ; CODE XREF: sub_124D1C+50A↑j ROM:0012522E btst #1,($140D).w ROM:00125234 beq.s loc_12523E ROM:00125236 ori.b #$20,($123B).w ; ' ' ROM:0012523C bra.s loc_125244 ROM:0012523E ; --------------------------------------------------------------------------- ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_124D1C+518↑j ROM:0012523E andi.b #$DF,($123B).w ROM:00125244 ROM:00125244 loc_125244: ; CODE XREF: sub_124D1C+520↑j ROM:00125244 btst #2,($1411).w ROM:0012524A beq.s loc_125254 ROM:0012524C ori.b #$40,($123B).w ; '@' ROM:00125252 bra.s loc_12525A ROM:00125254 ; --------------------------------------------------------------------------- ROM:00125254 ROM:00125254 loc_125254: ; CODE XREF: sub_124D1C+52E↑j ROM:00125254 andi.b #$BF,($123B).w ROM:0012525A ROM:0012525A loc_12525A: ; CODE XREF: sub_124D1C+536↑j ROM:0012525A btst #2,($141A).w ROM:00125260 beq.s loc_12526A ROM:00125262 ori.b #$80,($123B).w ROM:00125268 bra.s loc_125270 ROM:0012526A ; --------------------------------------------------------------------------- ROM:0012526A ROM:0012526A loc_12526A: ; CODE XREF: sub_124D1C+544↑j ROM:0012526A andi.b #$7F,($123B).w ROM:00125270 ROM:00125270 loc_125270: ; CODE XREF: sub_124D1C+54C↑j ROM:00125270 btst #6,($1426).w ROM:00125276 beq.s loc_125280 ROM:00125278 ori.w #1,($D1A).w ROM:0012527E bra.s loc_125286 ROM:00125280 ; --------------------------------------------------------------------------- ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_124D1C+55A↑j ROM:00125280 andi.w #$FFFE,($D1A).w ROM:00125286 ROM:00125286 loc_125286: ; CODE XREF: sub_124D1C+562↑j ROM:00125286 btst #6,($1423).w ROM:0012528C beq.s loc_125296 ROM:0012528E ori.w #2,($D1A).w ROM:00125294 bra.s loc_12529C ROM:00125296 ; --------------------------------------------------------------------------- ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: sub_124D1C+570↑j ROM:00125296 andi.w #$FFFD,($D1A).w ROM:0012529C ROM:0012529C loc_12529C: ; CODE XREF: sub_124D1C+578↑j ROM:0012529C btst #0,($1414).w ROM:001252A2 beq.s loc_1252AC ROM:001252A4 ori.w #4,($D1A).w ROM:001252AA bra.s loc_1252B2 ROM:001252AC ; --------------------------------------------------------------------------- ROM:001252AC ROM:001252AC loc_1252AC: ; CODE XREF: sub_124D1C+586↑j ROM:001252AC andi.w #$FFFB,($D1A).w ROM:001252B2 ROM:001252B2 loc_1252B2: ; CODE XREF: sub_124D1C+58E↑j ROM:001252B2 btst #5,($9DA).w ROM:001252B8 beq.s loc_1252C2 ROM:001252BA ori.w #8,($D1A).w ROM:001252C0 bra.s loc_1252C8 ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_124D1C+59C↑j ROM:001252C2 andi.w #$FFF7,($D1A).w ROM:001252C8 ROM:001252C8 loc_1252C8: ; CODE XREF: sub_124D1C+5A4↑j ROM:001252C8 btst #5,($1425).w ROM:001252CE beq.s loc_1252D8 ROM:001252D0 ori.w #$10,($D1A).w ROM:001252D6 bra.s loc_1252DE ROM:001252D8 ; --------------------------------------------------------------------------- ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: sub_124D1C+5B2↑j ROM:001252D8 andi.w #$FFEF,($D1A).w ROM:001252DE ROM:001252DE loc_1252DE: ; CODE XREF: sub_124D1C+5BA↑j ROM:001252DE btst #5,($141B).w ROM:001252E4 beq.s loc_1252EE ROM:001252E6 ori.w #$20,($D1A).w ; ' ' ROM:001252EC bra.s loc_1252F4 ROM:001252EE ; --------------------------------------------------------------------------- ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_124D1C+5C8↑j ROM:001252EE andi.w #$FFDF,($D1A).w ROM:001252F4 ROM:001252F4 loc_1252F4: ; CODE XREF: sub_124D1C+5D0↑j ROM:001252F4 btst #3,($1410).w ROM:001252FA beq.s loc_125304 ROM:001252FC ori.w #$40,($D1A).w ; '@' ROM:00125302 bra.s loc_12530A ROM:00125304 ; --------------------------------------------------------------------------- ROM:00125304 ROM:00125304 loc_125304: ; CODE XREF: sub_124D1C+5DE↑j ROM:00125304 andi.w #$FFBF,($D1A).w ROM:0012530A ROM:0012530A loc_12530A: ; CODE XREF: sub_124D1C+5E6↑j ROM:0012530A btst #0,($1410).w ROM:00125310 beq.s loc_12531A ROM:00125312 ori.w #$80,($D1A).w ROM:00125318 bra.s loc_125320 ROM:0012531A ; --------------------------------------------------------------------------- ROM:0012531A ROM:0012531A loc_12531A: ; CODE XREF: sub_124D1C+5F4↑j ROM:0012531A andi.w #$FF7F,($D1A).w ROM:00125320 ROM:00125320 loc_125320: ; CODE XREF: sub_124D1C+5FC↑j ROM:00125320 btst #6,($1421).w ROM:00125326 beq.s loc_125330 ROM:00125328 ori.w #$100,($D1A).w ROM:0012532E bra.s loc_125336 ROM:00125330 ; --------------------------------------------------------------------------- ROM:00125330 ROM:00125330 loc_125330: ; CODE XREF: sub_124D1C+60A↑j ROM:00125330 andi.w #$FEFF,($D1A).w ROM:00125336 ROM:00125336 loc_125336: ; CODE XREF: sub_124D1C+612↑j ROM:00125336 btst #3,($140E).w ROM:0012533C beq.s loc_125346 ROM:0012533E ori.w #$200,($D1A).w ROM:00125344 bra.s loc_12534C ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 loc_125346: ; CODE XREF: sub_124D1C+620↑j ROM:00125346 andi.w #$FDFF,($D1A).w ROM:0012534C ROM:0012534C loc_12534C: ; CODE XREF: sub_124D1C+628↑j ROM:0012534C btst #7,($1433).w ROM:00125352 beq.s loc_12535C ROM:00125354 ori.w #$400,($D1A).w ROM:0012535A bra.s loc_125362 ROM:0012535C ; --------------------------------------------------------------------------- ROM:0012535C ROM:0012535C loc_12535C: ; CODE XREF: sub_124D1C+636↑j ROM:0012535C andi.w #$FBFF,($D1A).w ROM:00125362 ROM:00125362 loc_125362: ; CODE XREF: sub_124D1C+63E↑j ROM:00125362 clr.l d0 ROM:00125364 move.w $552(a5),d1 ROM:00125368 cmpi.w #0,d1 ROM:0012536C bne.s loc_125372 ROM:0012536E bset #3,d0 ROM:00125372 ROM:00125372 loc_125372: ; CODE XREF: sub_124D1C+650↑j ROM:00125372 btst #1,($151A).w ROM:00125378 beq.s loc_125382 ROM:0012537A bset #$12,d0 ROM:0012537E bset #$10,d0 ROM:00125382 ROM:00125382 loc_125382: ; CODE XREF: sub_124D1C+65C↑j ROM:00125382 btst #5,($151A).w ROM:00125388 beq.s loc_12538E ROM:0012538A bset #$13,d0 ROM:0012538E ROM:0012538E loc_12538E: ; CODE XREF: sub_124D1C+66C↑j ROM:0012538E ori.l #1,d0 ROM:00125394 ori.l #0,d0 ROM:0012539A ori.l #0,d0 ROM:001253A0 ori.l #0,d0 ROM:001253A6 ori.l #0,d0 ROM:001253AC ori.l #$100,d0 ROM:001253B2 ori.l #$200,d0 ROM:001253B8 ori.l #$400,d0 ROM:001253BE ori.l #0,d0 ROM:001253C4 ori.l #$1000,d0 ROM:001253CA ori.l #$2000,d0 ROM:001253D0 ori.l #0,d0 ROM:001253D6 ori.l #0,d0 ROM:001253DC ori.l #$20000,d0 ROM:001253E2 ori.l #0,d0 ROM:001253E8 move.l d0,($A1C).w ROM:001253EC btst #2,($151B).w ROM:001253F2 beq.s loc_1253FC ROM:001253F4 ori.b #1,($123D).w ROM:001253FA bra.s loc_125402 ROM:001253FC ; --------------------------------------------------------------------------- ROM:001253FC ROM:001253FC loc_1253FC: ; CODE XREF: sub_124D1C+6D6↑j ROM:001253FC andi.b #$FE,($123D).w ROM:00125402 ROM:00125402 loc_125402: ; CODE XREF: sub_124D1C+6DE↑j ROM:00125402 btst #1,($1408).w ROM:00125408 beq.s loc_125412 ROM:0012540A ori.b #2,($123D).w ROM:00125410 bra.s loc_125418 ROM:00125412 ; --------------------------------------------------------------------------- ROM:00125412 ROM:00125412 loc_125412: ; CODE XREF: sub_124D1C+6EC↑j ROM:00125412 andi.b #$FD,($123D).w ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: sub_124D1C+6F4↑j ROM:00125418 btst #7,($1417).w ROM:0012541E beq.s loc_125428 ROM:00125420 ori.b #4,($123D).w ROM:00125426 bra.s loc_12542E ROM:00125428 ; --------------------------------------------------------------------------- ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: sub_124D1C+702↑j ROM:00125428 andi.b #$FB,($123D).w ROM:0012542E ROM:0012542E loc_12542E: ; CODE XREF: sub_124D1C+70A↑j ROM:0012542E btst #1,($1410).w ROM:00125434 beq.s loc_12543E ROM:00125436 ori.b #8,($123D).w ROM:0012543C bra.s locret_125444 ROM:0012543E ; --------------------------------------------------------------------------- ROM:0012543E ROM:0012543E loc_12543E: ; CODE XREF: sub_124D1C+718↑j ROM:0012543E andi.b #$F7,($123D).w ROM:00125444 ROM:00125444 locret_125444: ; CODE XREF: sub_124D1C+720↑j ROM:00125444 rts ROM:00125444 ; End of function sub_124D1C ROM:00125444 ROM:00125446 ROM:00125446 ; =============== S U B R O U T I N E ======================================= ROM:00125446 ROM:00125446 ROM:00125446 sub_125446: ; CODE XREF: sub_134EAA+8↓p ROM:00125446 move.w #2,($640).w ROM:0012544C bsr.l sub_1192F8 ROM:00125452 rts ROM:00125452 ; End of function sub_125446 ROM:00125452 ROM:00125454 ; --------------------------------------------------------------------------- ROM:00125454 rts ROM:00125456 ROM:00125456 ; =============== S U B R O U T I N E ======================================= ROM:00125456 ROM:00125456 ROM:00125456 sub_125456: ; CODE XREF: sub_123710+2B0↑p ROM:00125456 bset #6,($1427).w ROM:0012545C rts ROM:0012545C ; End of function sub_125456 ROM:0012545C ROM:0012545E ROM:0012545E ; =============== S U B R O U T I N E ======================================= ROM:0012545E ROM:0012545E ROM:0012545E sub_12545E: ; CODE XREF: sub_123710+252↑p ROM:0012545E ; sub_123710+29E↑p ROM:0012545E bset #6,($1427).w ROM:00125464 rts ROM:00125464 ; End of function sub_12545E ROM:00125464 ROM:00125466 ROM:00125466 ; =============== S U B R O U T I N E ======================================= ROM:00125466 ROM:00125466 ROM:00125466 sub_125466: ; CODE XREF: sub_123710:loc_12396A↑p ROM:00125466 bset #6,($1427).w ROM:0012546C rts ROM:0012546C ; End of function sub_125466 ROM:0012546C ROM:0012546E ; --------------------------------------------------------------------------- ROM:0012546E move.w #0,d2 ROM:00125472 bra.s loc_125478 ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 loc_125474: ; CODE XREF: ROM:00125484↓j ROM:00125474 addi.w #1,d2 ROM:00125478 ROM:00125478 loc_125478: ; CODE XREF: ROM:00125472↑j ROM:00125478 cmpi.w #8,d2 ROM:0012547C bgt.s locret_125486 ROM:0012547E clr.w $14AC(d2.w*2) ROM:00125484 bra.s loc_125474 ROM:00125486 ; --------------------------------------------------------------------------- ROM:00125486 ROM:00125486 locret_125486: ; CODE XREF: ROM:0012547C↑j ROM:00125486 rts ROM:00125488 ROM:00125488 ; =============== S U B R O U T I N E ======================================= ROM:00125488 ROM:00125488 ROM:00125488 sub_125488: ; CODE XREF: sub_113292+5E↑p ROM:00125488 ; sub_122102+1E↑p ROM:00125488 btst #2,($1430).w ROM:0012548E beq.s loc_125496 ROM:00125490 bsr.w sub_12549C ROM:00125494 bra.s locret_12549A ROM:00125496 ; --------------------------------------------------------------------------- ROM:00125496 ROM:00125496 loc_125496: ; CODE XREF: sub_125488+6↑j ROM:00125496 bsr.w sub_125650 ROM:0012549A ROM:0012549A locret_12549A: ; CODE XREF: sub_125488+C↑j ROM:0012549A rts ROM:0012549A ; End of function sub_125488 ROM:0012549A ROM:0012549C ROM:0012549C ; =============== S U B R O U T I N E ======================================= ROM:0012549C ROM:0012549C ROM:0012549C sub_12549C: ; CODE XREF: sub_125488+8↑p ROM:0012549C clr.w d1 ROM:0012549E move.b ($124B).w,d1 ROM:001254A2 cmpi.w #8,d1 ROM:001254A6 bcc.s locret_1254B0 ROM:001254A8 movea.l off_1254B2(pc,d1.w*4),a0 ROM:001254AC nop ROM:001254AE jmp (a0) ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B0 ROM:001254B0 locret_1254B0: ; CODE XREF: sub_12549C+A↑j ROM:001254B0 rts ROM:001254B0 ; End of function sub_12549C ROM:001254B0 ROM:001254B0 ; --------------------------------------------------------------------------- ROM:001254B2 off_1254B2: dc.l loc_1254D2 ; DATA XREF: sub_12549C+C↑r ROM:001254B6 dc.l loc_1254DA ROM:001254BA dc.l loc_1254E8 ROM:001254BE dc.l loc_125518 ROM:001254C2 dc.l loc_125558 ROM:001254C6 dc.l loc_125586 ROM:001254CA dc.l loc_1255BA ROM:001254CE dc.l loc_1255FC ROM:001254D2 ; --------------------------------------------------------------------------- ROM:001254D2 ROM:001254D2 loc_1254D2: ; DATA XREF: ROM:off_1254B2↑o ROM:001254D2 move.b #1,($124B).w ROM:001254D8 rts ROM:001254DA ; --------------------------------------------------------------------------- ROM:001254DA ROM:001254DA loc_1254DA: ; DATA XREF: ROM:001254B6↑o ROM:001254DA btst #4,($140A).w ROM:001254E0 beq.s locret_1254E6 ROM:001254E2 move.w ($FFFFFC0E).w,d1 ROM:001254E6 ROM:001254E6 locret_1254E6: ; CODE XREF: ROM:001254E0↑j ROM:001254E6 rts ROM:001254E8 ; --------------------------------------------------------------------------- ROM:001254E8 ROM:001254E8 loc_1254E8: ; DATA XREF: ROM:001254BA↑o ROM:001254E8 btst #4,($140A).w ROM:001254EE beq.s locret_125516 ROM:001254F0 move.w ($FFFFFC0E).w,d1 ROM:001254F4 cmpi.b #$B8,d1 ROM:001254F8 bne.s locret_125516 ROM:001254FA bsr.w sub_125936 ROM:001254FE move.w $5D4(a5),d0 ROM:00125502 clr.b ($947).w ROM:00125506 move.w d0,($6BE).w ROM:0012550A move.b #1,($947).w ROM:00125510 move.b #3,($124B).w ROM:00125516 ROM:00125516 locret_125516: ; CODE XREF: ROM:001254EE↑j ROM:00125516 ; ROM:001254F8↑j ROM:00125516 rts ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 ROM:00125518 loc_125518: ; DATA XREF: ROM:001254BE↑o ROM:00125518 btst #4,($140A).w ROM:0012551E beq.s locret_125556 ROM:00125520 move.w ($FFFFFC0E).w,d1 ROM:00125524 cmpi.b #$13,d1 ROM:00125528 bne.s loc_125548 ROM:0012552A bsr.w sub_125936 ROM:0012552E move.w $5D4(a5),d0 ROM:00125532 clr.b ($947).w ROM:00125536 move.w d0,($6BE).w ROM:0012553A move.b #1,($947).w ROM:00125540 move.b #4,($124B).w ROM:00125546 bra.s locret_125556 ROM:00125548 ; --------------------------------------------------------------------------- ROM:00125548 ROM:00125548 loc_125548: ; CODE XREF: ROM:00125528↑j ROM:00125548 bsr.w sub_1258F2 ROM:0012554C clr.w ($D20).w ROM:00125550 move.b #2,($124B).w ROM:00125556 ROM:00125556 locret_125556: ; CODE XREF: ROM:0012551E↑j ROM:00125556 ; ROM:00125546↑j ROM:00125556 rts ROM:00125558 ; --------------------------------------------------------------------------- ROM:00125558 ROM:00125558 loc_125558: ; DATA XREF: ROM:001254C2↑o ROM:00125558 btst #4,($140A).w ROM:0012555E beq.s locret_125584 ROM:00125560 bsr.w sub_125936 ROM:00125564 move.w ($FFFFFC0E).w,d1 ROM:00125568 move.b d1,($1249).w ROM:0012556C move.w $5D4(a5),d0 ROM:00125570 clr.b ($947).w ROM:00125574 move.w d0,($6BE).w ROM:00125578 move.b #1,($947).w ROM:0012557E move.b #5,($124B).w ROM:00125584 ROM:00125584 locret_125584: ; CODE XREF: ROM:0012555E↑j ROM:00125584 rts ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; DATA XREF: ROM:001254C6↑o ROM:00125586 btst #4,($140A).w ROM:0012558C beq.s locret_1255B8 ROM:0012558E bsr.w sub_1258FC ROM:00125592 move.w #1,($D20).w ROM:00125598 move.w $5D4(a5),d0 ROM:0012559C clr.b ($947).w ROM:001255A0 move.w d0,($6BE).w ROM:001255A4 move.b #1,($947).w ROM:001255AA move.w ($FFFFFC0E).w,d3 ROM:001255AE move.b d3,($1248).w ROM:001255B2 move.b #6,($124B).w ROM:001255B8 ROM:001255B8 locret_1255B8: ; CODE XREF: ROM:0012558C↑j ROM:001255B8 rts ROM:001255BA ; --------------------------------------------------------------------------- ROM:001255BA ROM:001255BA loc_1255BA: ; DATA XREF: ROM:001254CA↑o ROM:001255BA btst #4,($140A).w ROM:001255C0 beq.s locret_1255FA ROM:001255C2 subi.b #1,($1248).w ROM:001255C8 bsr.w sub_1258FC ROM:001255CC addq.w #1,($D20).w ROM:001255D0 bvc.s loc_1255D8 ROM:001255D2 move.w #$8000,($D20).w ROM:001255D8 ROM:001255D8 loc_1255D8: ; CODE XREF: ROM:001255D0↑j ROM:001255D8 move.w $5D4(a5),d0 ROM:001255DC clr.b ($947).w ROM:001255E0 move.w d0,($6BE).w ROM:001255E4 move.b #1,($947).w ROM:001255EA cmpi.b #0,($1248).w ROM:001255F0 bne.w locret_1255FA ROM:001255F4 move.b #7,($124B).w ROM:001255FA ROM:001255FA locret_1255FA: ; CODE XREF: ROM:001255C0↑j ROM:001255FA ; ROM:001255F0↑j ROM:001255FA rts ROM:001255FC ; --------------------------------------------------------------------------- ROM:001255FC ROM:001255FC loc_1255FC: ; DATA XREF: ROM:001254CE↑o ROM:001255FC btst #4,($140A).w ROM:00125602 beq.s locret_12564C ROM:00125604 move.w ($FFFFFC0E).w,d1 ROM:00125608 cmp.b ($1247).w,d1 ROM:0012560C bne.s loc_12563E ROM:0012560E bsr.w sub_1258FC ROM:00125612 addq.w #1,($D20).w ROM:00125616 bvc.s loc_12561E ROM:00125618 move.w #$8000,($D20).w ROM:0012561E ROM:0012561E loc_12561E: ; CODE XREF: ROM:00125616↑j ROM:0012561E move.w $5D4(a5),d0 ROM:00125622 clr.b ($947).w ROM:00125626 move.w d0,($6BE).w ROM:0012562A move.b #1,($947).w ROM:00125630 move.b #1,($124B).w ROM:00125636 bset #3,($142A).w ROM:0012563C bra.s locret_12564C ROM:0012563E ; --------------------------------------------------------------------------- ROM:0012563E ROM:0012563E loc_12563E: ; CODE XREF: ROM:0012560C↑j ROM:0012563E bsr.w sub_1258F2 ROM:00125642 clr.w ($D20).w ROM:00125646 move.b #2,($124B).w ROM:0012564C ROM:0012564C locret_12564C: ; CODE XREF: ROM:00125602↑j ROM:0012564C ; ROM:0012563C↑j ROM:0012564C rts ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E rts ROM:00125650 ROM:00125650 ; =============== S U B R O U T I N E ======================================= ROM:00125650 ROM:00125650 ROM:00125650 sub_125650: ; CODE XREF: sub_125488:loc_125496↑p ROM:00125650 clr.w d1 ROM:00125652 move.b ($124A).w,d1 ROM:00125656 cmpi.w #7,d1 ROM:0012565A bcc.s locret_125664 ROM:0012565C movea.l off_125666(pc,d1.w*4),a0 ROM:00125660 nop ROM:00125662 jmp (a0) ROM:00125664 ; --------------------------------------------------------------------------- ROM:00125664 ROM:00125664 locret_125664: ; CODE XREF: sub_125650+A↑j ROM:00125664 rts ROM:00125664 ; End of function sub_125650 ROM:00125664 ROM:00125664 ; --------------------------------------------------------------------------- ROM:00125666 off_125666: dc.l loc_125682 ; DATA XREF: sub_125650+C↑r ROM:0012566A dc.l loc_12568A ROM:0012566E dc.l loc_125698 ROM:00125672 dc.l loc_125750 ROM:00125676 dc.l loc_1257CE ROM:0012567A dc.l loc_12580C ROM:0012567E dc.l loc_12583E ROM:00125682 ; --------------------------------------------------------------------------- ROM:00125682 ROM:00125682 loc_125682: ; DATA XREF: ROM:off_125666↑o ROM:00125682 move.b #1,($124A).w ROM:00125688 rts ROM:0012568A ; --------------------------------------------------------------------------- ROM:0012568A ROM:0012568A loc_12568A: ; DATA XREF: ROM:0012566A↑o ROM:0012568A btst #4,($140A).w ROM:00125690 beq.s locret_125696 ROM:00125692 move.w ($FFFFFC0E).w,d1 ROM:00125696 ROM:00125696 locret_125696: ; CODE XREF: ROM:00125690↑j ROM:00125696 rts ROM:00125698 ; --------------------------------------------------------------------------- ROM:00125698 ROM:00125698 loc_125698: ; DATA XREF: ROM:0012566E↑o ROM:00125698 btst #4,($140A).w ROM:0012569E beq.l locret_12574E ROM:001256A4 move.w ($FFFFFC0E).w,d1 ROM:001256A8 andi.w #$C0,d1 ROM:001256AC move.w ($FFFFFC0E).w,d2 ROM:001256B0 andi.w #$3F,d2 ; '?' ROM:001256B4 cmpi.w #0,d1 ROM:001256B8 bne.s loc_125720 ROM:001256BA cmpi.w #0,d2 ROM:001256BE beq.s loc_1256F0 ROM:001256C0 addq.w #2,d2 ROM:001256C2 move.w d2,($D22).w ROM:001256C6 bsr.w sub_1258FC ROM:001256CA addq.w #1,($D20).w ROM:001256CE bvc.s loc_1256D6 ROM:001256D0 move.w #$8000,($D20).w ROM:001256D6 ROM:001256D6 loc_1256D6: ; CODE XREF: ROM:001256CE↑j ROM:001256D6 move.w $5D4(a5),d0 ROM:001256DA clr.b ($947).w ROM:001256DE move.w d0,($6BE).w ROM:001256E2 move.b #1,($947).w ROM:001256E8 move.b #3,($124A).w ROM:001256EE rts ROM:001256F0 ; --------------------------------------------------------------------------- ROM:001256F0 ROM:001256F0 loc_1256F0: ; CODE XREF: ROM:001256BE↑j ROM:001256F0 move.w #3,($D22).w ROM:001256F6 bsr.w sub_1258FC ROM:001256FA addq.w #1,($D20).w ROM:001256FE bvc.s loc_125706 ROM:00125700 move.w #$8000,($D20).w ROM:00125706 ROM:00125706 loc_125706: ; CODE XREF: ROM:001256FE↑j ROM:00125706 move.w $5D4(a5),d0 ROM:0012570A clr.b ($947).w ROM:0012570E move.w d0,($6BE).w ROM:00125712 move.b #1,($947).w ROM:00125718 move.b #4,($124A).w ROM:0012571E rts ROM:00125720 ; --------------------------------------------------------------------------- ROM:00125720 ROM:00125720 loc_125720: ; CODE XREF: ROM:001256B8↑j ROM:00125720 addq.w #4,d2 ROM:00125722 move.w d2,($D22).w ROM:00125726 bsr.w sub_1258FC ROM:0012572A addq.w #1,($D20).w ROM:0012572E bvc.s loc_125736 ROM:00125730 move.w #$8000,($D20).w ROM:00125736 ROM:00125736 loc_125736: ; CODE XREF: ROM:0012572E↑j ROM:00125736 move.w $5D4(a5),d0 ROM:0012573A clr.b ($947).w ROM:0012573E move.w d0,($6BE).w ROM:00125742 move.b #1,($947).w ROM:00125748 move.b #5,($124A).w ROM:0012574E ROM:0012574E locret_12574E: ; CODE XREF: ROM:0012569E↑j ROM:0012574E rts ROM:00125750 ; --------------------------------------------------------------------------- ROM:00125750 ROM:00125750 loc_125750: ; DATA XREF: ROM:00125672↑o ROM:00125750 btst #4,($140A).w ROM:00125756 beq.l locret_1257CC ROM:0012575C move.w ($D22).w,d1 ROM:00125760 subq.w #1,d1 ROM:00125762 cmp.w ($D20).w,d1 ROM:00125766 ble.s loc_12578C ROM:00125768 bsr.w sub_1258FC ROM:0012576C addq.w #1,($D20).w ROM:00125770 bvc.s loc_125778 ROM:00125772 move.w #$8000,($D20).w ROM:00125778 ROM:00125778 loc_125778: ; CODE XREF: ROM:00125770↑j ROM:00125778 move.w $5D4(a5),d0 ROM:0012577C clr.b ($947).w ROM:00125780 move.w d0,($6BE).w ROM:00125784 move.b #1,($947).w ROM:0012578A rts ROM:0012578C ; --------------------------------------------------------------------------- ROM:0012578C ROM:0012578C loc_12578C: ; CODE XREF: ROM:00125766↑j ROM:0012578C move.w ($FFFFFC0E).w,d1 ROM:00125790 cmp.b ($1247).w,d1 ROM:00125794 bne.s loc_1257BC ROM:00125796 bsr.w sub_1258FC ROM:0012579A addq.w #1,($D20).w ROM:0012579E bvc.s loc_1257A6 ROM:001257A0 move.w #$8000,($D20).w ROM:001257A6 ROM:001257A6 loc_1257A6: ; CODE XREF: ROM:0012579E↑j ROM:001257A6 clr.b ($947).w ROM:001257AA clr.w ($6BE).w ROM:001257AE bset #3,($142A).w ROM:001257B4 move.b #1,($124A).w ROM:001257BA rts ROM:001257BC ; --------------------------------------------------------------------------- ROM:001257BC ROM:001257BC loc_1257BC: ; CODE XREF: ROM:00125794↑j ROM:001257BC bsr.w sub_1258F2 ROM:001257C0 clr.w ($D20).w ROM:001257C4 move.b #2,($124A).w ROM:001257CA rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC locret_1257CC: ; CODE XREF: ROM:00125756↑j ROM:001257CC rts ROM:001257CE ; --------------------------------------------------------------------------- ROM:001257CE ROM:001257CE loc_1257CE: ; DATA XREF: ROM:00125676↑o ROM:001257CE btst #4,($140A).w ROM:001257D4 beq.s locret_12580A ROM:001257D6 move.w ($FFFFFC0E).w,d1 ROM:001257DA andi.w #$FF,d1 ROM:001257DE add.w d1,($D22).w ROM:001257E2 bsr.w sub_1258FC ROM:001257E6 addq.w #1,($D20).w ROM:001257EA bvc.s loc_1257F2 ROM:001257EC move.w #$8000,($D20).w ROM:001257F2 ROM:001257F2 loc_1257F2: ; CODE XREF: ROM:001257EA↑j ROM:001257F2 move.w $5D4(a5),d0 ROM:001257F6 clr.b ($947).w ROM:001257FA move.w d0,($6BE).w ROM:001257FE move.b #1,($947).w ROM:00125804 move.b #3,($124A).w ROM:0012580A ROM:0012580A locret_12580A: ; CODE XREF: ROM:001257D4↑j ROM:0012580A rts ROM:0012580C ; --------------------------------------------------------------------------- ROM:0012580C ROM:0012580C loc_12580C: ; DATA XREF: ROM:0012567A↑o ROM:0012580C btst #4,($140A).w ROM:00125812 beq.s locret_12583C ROM:00125814 bsr.w sub_1258FC ROM:00125818 addq.w #1,($D20).w ROM:0012581C bvc.s loc_125824 ROM:0012581E move.w #$8000,($D20).w ROM:00125824 ROM:00125824 loc_125824: ; CODE XREF: ROM:0012581C↑j ROM:00125824 move.w $5D4(a5),d0 ROM:00125828 clr.b ($947).w ROM:0012582C move.w d0,($6BE).w ROM:00125830 move.b #1,($947).w ROM:00125836 move.b #6,($124A).w ROM:0012583C ROM:0012583C locret_12583C: ; CODE XREF: ROM:00125812↑j ROM:0012583C rts ROM:0012583E ; --------------------------------------------------------------------------- ROM:0012583E ROM:0012583E loc_12583E: ; DATA XREF: ROM:0012567E↑o ROM:0012583E btst #4,($140A).w ROM:00125844 beq.s locret_12586E ROM:00125846 bsr.w sub_1258FC ROM:0012584A addq.w #1,($D20).w ROM:0012584E bvc.s loc_125856 ROM:00125850 move.w #$8000,($D20).w ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: ROM:0012584E↑j ROM:00125856 move.w $5D4(a5),d0 ROM:0012585A clr.b ($947).w ROM:0012585E move.w d0,($6BE).w ROM:00125862 move.b #1,($947).w ROM:00125868 move.b #3,($124A).w ROM:0012586E ROM:0012586E locret_12586E: ; CODE XREF: ROM:00125844↑j ROM:0012586E rts ROM:00125870 ; --------------------------------------------------------------------------- ROM:00125870 rts ROM:00125872 ROM:00125872 ; =============== S U B R O U T I N E ======================================= ROM:00125872 ROM:00125872 ROM:00125872 sub_125872: ; CODE XREF: ROM:00123EB4↑p ROM:00125872 ; ROM:001244FC↑p ... ROM:00125872 btst #2,($1430).w ROM:00125878 beq.s loc_125880 ROM:0012587A move.b ($124B).w,d1 ROM:0012587E bra.s loc_125884 ROM:00125880 ; --------------------------------------------------------------------------- ROM:00125880 ROM:00125880 loc_125880: ; CODE XREF: sub_125872+6↑j ROM:00125880 move.b ($124A).w,d1 ROM:00125884 ROM:00125884 loc_125884: ; CODE XREF: sub_125872+C↑j ROM:00125884 cmpi.b #1,d1 ROM:00125888 bne.s locret_1258B6 ROM:0012588A btst #3,($1427).w ROM:00125890 beq.s locret_1258B6 ROM:00125892 bclr #3,($1427).w ROM:00125898 bsr.w sub_1258F2 ROM:0012589C clr.w ($D20).w ROM:001258A0 btst #2,($1430).w ROM:001258A6 beq.s loc_1258B0 ROM:001258A8 move.b #2,($124B).w ROM:001258AE bra.s locret_1258B6 ROM:001258B0 ; --------------------------------------------------------------------------- ROM:001258B0 ROM:001258B0 loc_1258B0: ; CODE XREF: sub_125872+34↑j ROM:001258B0 move.b #2,($124A).w ROM:001258B6 ROM:001258B6 locret_1258B6: ; CODE XREF: sub_125872+16↑j ROM:001258B6 ; sub_125872+1E↑j ... ROM:001258B6 rts ROM:001258B6 ; End of function sub_125872 ROM:001258B6 ROM:001258B8 ROM:001258B8 ; =============== S U B R O U T I N E ======================================= ROM:001258B8 ROM:001258B8 ROM:001258B8 sub_1258B8: ; CODE XREF: ROM:loc_123F64↑p ROM:001258B8 ; ROM:loc_1245D8↑p ... ROM:001258B8 btst #2,($1430).w ROM:001258BE beq.s loc_1258C2 ROM:001258C0 bra.s locret_1258C6 ROM:001258C2 ; --------------------------------------------------------------------------- ROM:001258C2 ROM:001258C2 loc_1258C2: ; CODE XREF: sub_1258B8+6↑j ROM:001258C2 bsr.w sub_1258CA ROM:001258C6 ROM:001258C6 locret_1258C6: ; CODE XREF: sub_1258B8+8↑j ROM:001258C6 rts ROM:001258C6 ; End of function sub_1258B8 ROM:001258C6 ROM:001258C8 ; --------------------------------------------------------------------------- ROM:001258C8 rts ROM:001258CA ROM:001258CA ; =============== S U B R O U T I N E ======================================= ROM:001258CA ROM:001258CA ROM:001258CA sub_1258CA: ; CODE XREF: sub_1258B8:loc_1258C2↑p ROM:001258CA cmpi.b #3,($124A).w ROM:001258D0 blt.s locret_1258F0 ROM:001258D2 cmpi.b #6,($124A).w ROM:001258D8 bgt.s locret_1258F0 ROM:001258DA cmpi.w #0,($6BE).w ROM:001258E0 bgt.s locret_1258F0 ROM:001258E2 bsr.w sub_1258F2 ROM:001258E6 clr.w ($D20).w ROM:001258EA move.b #2,($124A).w ROM:001258F0 ROM:001258F0 locret_1258F0: ; CODE XREF: sub_1258CA+6↑j ROM:001258F0 ; sub_1258CA+E↑j ... ROM:001258F0 rts ROM:001258F0 ; End of function sub_1258CA ROM:001258F0 ROM:001258F2 ROM:001258F2 ; =============== S U B R O U T I N E ======================================= ROM:001258F2 ROM:001258F2 ROM:001258F2 sub_1258F2: ; CODE XREF: ROM:loc_125548↑p ROM:001258F2 ; ROM:loc_12563E↑p ... ROM:001258F2 clr.w ($D1E).w ROM:001258F6 clr.b ($1247).w ROM:001258FA rts ROM:001258FA ; End of function sub_1258F2 ROM:001258FA ROM:001258FC ROM:001258FC ; =============== S U B R O U T I N E ======================================= ROM:001258FC ROM:001258FC ROM:001258FC sub_1258FC: ; CODE XREF: ROM:0012558E↑p ROM:001258FC ; ROM:001255C8↑p ... ROM:001258FC move.w ($FFFFFC0E).w,d1 ROM:00125900 move.w ($D1E).w,d2 ROM:00125904 move.b d1,$12DF(d2.w) ROM:0012590A move.b ($1247).w,d3 ROM:0012590E btst #2,($1430).w ROM:00125914 bne.s loc_12591A ROM:00125916 add.b d1,d3 ROM:00125918 bra.s loc_12591C ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A loc_12591A: ; CODE XREF: sub_1258FC+18↑j ROM:0012591A eor.b d1,d3 ROM:0012591C ROM:0012591C loc_12591C: ; CODE XREF: sub_1258FC+1C↑j ROM:0012591C move.b d3,($1247).w ROM:00125920 addq.w #1,($D1E).w ROM:00125924 move.w #$103,d1 ROM:00125928 cmp.w ($D1E).w,d1 ROM:0012592C bge.s locret_125934 ROM:0012592E move.w #$103,($D1E).w ROM:00125934 ROM:00125934 locret_125934: ; CODE XREF: sub_1258FC+30↑j ROM:00125934 rts ROM:00125934 ; End of function sub_1258FC ROM:00125934 ROM:00125936 ROM:00125936 ; =============== S U B R O U T I N E ======================================= ROM:00125936 ROM:00125936 ROM:00125936 sub_125936: ; CODE XREF: ROM:001254FA↑p ROM:00125936 ; ROM:0012552A↑p ... ROM:00125936 move.w ($FFFFFC0E).w,d1 ROM:0012593A move.b ($1247).w,d3 ROM:0012593E eor.b d1,d3 ROM:00125940 move.b d3,($1247).w ROM:00125944 rts ROM:00125944 ; End of function sub_125936 ROM:00125944 ROM:00125946 ROM:00125946 ; =============== S U B R O U T I N E ======================================= ROM:00125946 ROM:00125946 ROM:00125946 sub_125946: ; CODE XREF: sub_113292+30↑p ROM:00125946 ; sub_122102+24↑p ROM:00125946 clr.w d1 ROM:00125948 move.b ($124C).w,d1 ROM:0012594C cmpi.w #3,d1 ROM:00125950 bcc.s locret_12595A ROM:00125952 movea.l off_12595C(pc,d1.w*4),a0 ROM:00125956 nop ROM:00125958 jmp (a0) ROM:0012595A ; --------------------------------------------------------------------------- ROM:0012595A ROM:0012595A locret_12595A: ; CODE XREF: sub_125946+A↑j ROM:0012595A rts ROM:0012595A ; End of function sub_125946 ROM:0012595A ROM:0012595A ; --------------------------------------------------------------------------- ROM:0012595C off_12595C: dc.l dword_125968 ; DATA XREF: sub_125946+C↑r ROM:00125960 dc.l aNu8_4 ; "Nu\b8" ROM:00125964 dc.l aNu8_4+2 ; "\b8" ROM:00125968 dword_125968: dc.l $8B80007, $142E11FC, $1124C, $60024E75 ROM:00125968 ; DATA XREF: ROM:off_12595C↑o ROM:00125978 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125960↑o ROM:00125978 ; ROM:00125964↑o ROM:0012597D dc.b 5, $14, $C ROM:00125980 dc.l $673208B8, $5140C, $30380D24, $B0780D06, $6C145278 ROM:00125980 dc.l $D246806, $31FC8000, $D246100, $446010, $600E08F8 ROM:00125980 dc.l $7142E, $11FC0001, $124C60C4, $4E754E75 ROM:001259B8 ROM:001259B8 ; =============== S U B R O U T I N E ======================================= ROM:001259B8 ROM:001259B8 ROM:001259B8 sub_1259B8: ; CODE XREF: ROM:001245FA↑p ROM:001259B8 ; ROM:001247B4↑p ... ROM:001259B8 cmpi.b #1,($124C).w ROM:001259BE bne.s locret_1259E2 ROM:001259C0 btst #3,($140A).w ROM:001259C6 beq.s locret_1259E2 ROM:001259C8 bclr #3,($140A).w ROM:001259CE clr.w ($D1E).w ROM:001259D2 move.w #1,($D24).w ROM:001259D8 move.b #2,($124C).w ROM:001259DE bsr.w sub_1259E4 ROM:001259E2 ROM:001259E2 locret_1259E2: ; CODE XREF: sub_1259B8+6↑j ROM:001259E2 ; sub_1259B8+E↑j ROM:001259E2 rts ROM:001259E2 ; End of function sub_1259B8 ROM:001259E2 ROM:001259E4 ROM:001259E4 ; =============== S U B R O U T I N E ======================================= ROM:001259E4 ROM:001259E4 ROM:001259E4 sub_1259E4: ; CODE XREF: sub_1259B8+26↑p ROM:001259E4 move.w ($D1E).w,d0 ROM:001259E8 move.b $12DF(d0.w),d1 ROM:001259EE move.w d1,($FFFFFC0E).w ROM:001259F2 addq.w #1,($D1E).w ROM:001259F6 bset #7,($FFFFFC0B).w ROM:001259FC rts ROM:001259FC ; End of function sub_1259E4 ROM:001259FC ROM:001259FE ROM:001259FE ; =============== S U B R O U T I N E ======================================= ROM:001259FE ROM:001259FE ROM:001259FE sub_1259FE: ; CODE XREF: ROM:00118496↑p ROM:001259FE bsr.l sub_125B30 ROM:00125A04 bsr.l sub_119F22 ROM:00125A0A bsr.l sub_125D2A ROM:00125A10 bsr.l sub_11DF1A ROM:00125A16 bsr.l sub_11B886 ROM:00125A1C bsr.l sub_126074 ROM:00125A22 bsr.l sub_11AA4C ROM:00125A28 bsr.l sub_120220 ROM:00125A2E bsr.l sub_12F36A ROM:00125A34 bsr.l sub_11AF6A ROM:00125A3A bsr.l sub_1322FE ROM:00125A40 bsr.l sub_121018 ROM:00125A46 bsr.l sub_121A0E ROM:00125A4C bsr.l sub_1329C2 ROM:00125A52 bsr.l sub_11B296 ROM:00125A58 bsr.l sub_12E3DE ROM:00125A5E bsr.l sub_12BC30 ROM:00125A64 bsr.l sub_11CE72 ROM:00125A6A bsr.l sub_11DD86 ROM:00125A70 bsr.l nullsub_20 ROM:00125A76 bsr.l sub_12EB66 ROM:00125A7C bsr.l sub_1329FC ROM:00125A82 bsr.l nullsub_16 ROM:00125A88 bsr.l sub_12FC88 ROM:00125A8E bsr.l nullsub_21 ROM:00125A94 bsr.l sub_12F658 ROM:00125A9A bsr.l nullsub_23 ROM:00125AA0 bsr.l nullsub_24 ROM:00125AA6 bsr.l sub_11B518 ROM:00125AAC bsr.l nullsub_13 ROM:00125AB2 bsr.l nullsub_15 ROM:00125AB8 bsr.l nullsub_14 ROM:00125ABE bsr.l nullsub_22 ROM:00125AC4 bsr.l sub_1291EC ROM:00125ACA bsr.l sub_1292FE ROM:00125AD0 bsr.l sub_12C470 ROM:00125AD6 bsr.l sub_12BE86 ROM:00125ADC bsr.l sub_12E170 ROM:00125AE2 bsr.l sub_129310 ROM:00125AE8 bsr.l sub_12CA3A ROM:00125AEE bsr.l sub_12A7D6 ROM:00125AF4 bsr.l sub_1372B8 ROM:00125AFA bsr.l sub_117376 ROM:00125B00 move.l #2,d0 ROM:00125B06 move.l d0,-(sp) ROM:00125B08 bsr.l sub_1371E2 ROM:00125B0E move.l (sp)+,d0 ROM:00125B10 bsr.l sub_1378D2 ROM:00125B16 bsr.l sub_116962 ROM:00125B1C cmpi.w #5,($5B6).w ROM:00125B22 bne.s loc_125B2A ROM:00125B24 bsr.l sub_116ABE ROM:00125B2A ROM:00125B2A loc_125B2A: ; CODE XREF: sub_1259FE+124↑j ROM:00125B2A addq.w #1,($D38).w ROM:00125B2E rts ROM:00125B2E ; End of function sub_1259FE ROM:00125B2E ROM:00125B30 ROM:00125B30 ; =============== S U B R O U T I N E ======================================= ROM:00125B30 ROM:00125B30 ROM:00125B30 sub_125B30: ; CODE XREF: sub_1259FE↑p ROM:00125B30 clr.w d1 ROM:00125B32 move.b ($1252).w,d1 ROM:00125B36 cmpi.w #5,d1 ROM:00125B3A bcc.s locret_125B44 ROM:00125B3C movea.l off_125B46(pc,d1.w*4),a0 ROM:00125B40 nop ROM:00125B42 jmp (a0) ROM:00125B44 ; --------------------------------------------------------------------------- ROM:00125B44 ROM:00125B44 locret_125B44: ; CODE XREF: sub_125B30+A↑j ROM:00125B44 rts ROM:00125B44 ; End of function sub_125B30 ROM:00125B44 ROM:00125B44 ; --------------------------------------------------------------------------- ROM:00125B46 off_125B46: dc.l loc_125B5A ; DATA XREF: sub_125B30+C↑r ROM:00125B4A dc.l loc_125B86 ROM:00125B4E dc.l loc_125C0A ROM:00125B52 dc.l loc_125C9E ROM:00125B56 dc.l loc_125CEE ROM:00125B5A ; --------------------------------------------------------------------------- ROM:00125B5A ROM:00125B5A loc_125B5A: ; DATA XREF: ROM:off_125B46↑o ROM:00125B5A bset #1,($140D).w ROM:00125B60 bclr #3,($142E).w ROM:00125B66 bclr #1,($142B).w ROM:00125B6C bclr #3,($142F).w ROM:00125B72 bclr #3,($1430).w ROM:00125B78 move.b #1,($1252).w ROM:00125B7E bra.l locret_125C08 ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 rts ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; DATA XREF: ROM:00125B4A↑o ROM:00125B86 move.w $5F6(a5),d0 ROM:00125B8A move.w $5FC(a5),d1 ROM:00125B8E btst #6,($9E2).w ROM:00125B94 beq.s loc_125BD8 ROM:00125B96 cmp.w ($614).w,d0 ROM:00125B9A ble.s loc_125BD8 ROM:00125B9C cmp.w ($538).w,d1 ROM:00125BA0 bgt.s loc_125BD8 ROM:00125BA2 bclr #1,($140D).w ROM:00125BA8 bset #3,($142E).w ROM:00125BAE bclr #3,($1419).w ROM:00125BB4 bclr #6,($9E2).w ROM:00125BBA move.w $5FA(a5),d1 ROM:00125BBE clr.b ($94C).w ROM:00125BC2 move.w d1,($6C8).w ROM:00125BC6 move.b #1,($94C).w ROM:00125BCC move.b #2,($1252).w ROM:00125BD2 bra.l locret_125C9C ROM:00125BD8 ; --------------------------------------------------------------------------- ROM:00125BD8 ROM:00125BD8 loc_125BD8: ; CODE XREF: ROM:00125B94↑j ROM:00125BD8 ; ROM:00125B9A↑j ... ROM:00125BD8 cmp.w ($614).w,d0 ROM:00125BDC bgt.s locret_125C08 ROM:00125BDE bclr #1,($140D).w ROM:00125BE4 bset #1,($142B).w ROM:00125BEA bset #3,($142F).w ROM:00125BF0 bclr #3,($1419).w ROM:00125BF6 bset #3,($1430).w ROM:00125BFC move.b #4,($1252).w ROM:00125C02 bra.l locret_125D26 ROM:00125C08 ; --------------------------------------------------------------------------- ROM:00125C08 ROM:00125C08 locret_125C08: ; CODE XREF: ROM:00125B7E↑j ROM:00125C08 ; ROM:00125BDC↑j ... ROM:00125C08 rts ROM:00125C0A ; --------------------------------------------------------------------------- ROM:00125C0A ROM:00125C0A loc_125C0A: ; DATA XREF: ROM:00125B4E↑o ROM:00125C0A btst #6,($9E2).w ROM:00125C10 beq.s loc_125C36 ROM:00125C12 bclr #6,($9E2).w ROM:00125C18 move.w $5FA(a5),d0 ROM:00125C1C clr.b ($94C).w ROM:00125C20 move.w d0,($6C8).w ROM:00125C24 move.b #1,($94C).w ROM:00125C2A move.b #2,($1252).w ROM:00125C30 bra.l locret_125C9C ROM:00125C36 ; --------------------------------------------------------------------------- ROM:00125C36 ROM:00125C36 loc_125C36: ; CODE XREF: ROM:00125C10↑j ROM:00125C36 cmpi.w #0,($6C8).w ROM:00125C3C bgt.s loc_125C76 ROM:00125C3E btst #5,($9DE).w ROM:00125C44 bne.s loc_125C76 ROM:00125C46 bset #1,($140D).w ROM:00125C4C bclr #3,($142E).w ROM:00125C52 btst #3,($1430).w ROM:00125C58 bne.s loc_125C62 ROM:00125C5A bset #3,($1419).w ROM:00125C60 bra.s loc_125C68 ROM:00125C62 ; --------------------------------------------------------------------------- ROM:00125C62 ROM:00125C62 loc_125C62: ; CODE XREF: ROM:00125C58↑j ROM:00125C62 bclr #3,($1419).w ROM:00125C68 ROM:00125C68 loc_125C68: ; CODE XREF: ROM:00125C60↑j ROM:00125C68 bclr #3,($1430).w ROM:00125C6E move.b #1,($1252).w ROM:00125C74 bra.s locret_125C08 ROM:00125C76 ; --------------------------------------------------------------------------- ROM:00125C76 ROM:00125C76 loc_125C76: ; CODE XREF: ROM:00125C3C↑j ROM:00125C76 ; ROM:00125C44↑j ROM:00125C76 move.w $5F4(a5),d0 ROM:00125C7A cmp.w ($614).w,d0 ROM:00125C7E bgt.s locret_125C9C ROM:00125C80 clr.b ($9CE).w ROM:00125C84 clr.w ($7CC).w ROM:00125C88 move.b #3,($9CE).w ROM:00125C8E bclr #3,($142E).w ROM:00125C94 move.b #3,($1252).w ROM:00125C9A bra.s locret_125CEC ROM:00125C9C ; --------------------------------------------------------------------------- ROM:00125C9C ROM:00125C9C locret_125C9C: ; CODE XREF: ROM:00125BD2↑j ROM:00125C9C ; ROM:00125C30↑j ... ROM:00125C9C rts ROM:00125C9E ; --------------------------------------------------------------------------- ROM:00125C9E ROM:00125C9E loc_125C9E: ; DATA XREF: ROM:00125B52↑o ROM:00125C9E move.w $5F4(a5),d0 ROM:00125CA2 cmp.w ($614).w,d0 ROM:00125CA6 ble.s loc_125CB6 ROM:00125CA8 bset #3,($142E).w ROM:00125CAE move.b #2,($1252).w ROM:00125CB4 bra.s locret_125C9C ROM:00125CB6 ; --------------------------------------------------------------------------- ROM:00125CB6 ROM:00125CB6 loc_125CB6: ; CODE XREF: ROM:00125CA6↑j ROM:00125CB6 move.w $5F6(a5),d0 ROM:00125CBA move.w $5F8(a5),d1 ROM:00125CBE cmp.w ($7CC).w,d1 ROM:00125CC2 ble.s loc_125CCA ROM:00125CC4 cmp.w ($614).w,d0 ROM:00125CC8 bgt.s locret_125CEC ROM:00125CCA ROM:00125CCA loc_125CCA: ; CODE XREF: ROM:00125CC2↑j ROM:00125CCA clr.b ($9CE).w ROM:00125CCE clr.w ($7CC).w ROM:00125CD2 bset #1,($142B).w ROM:00125CD8 bset #3,($142F).w ROM:00125CDE bset #3,($1430).w ROM:00125CE4 move.b #4,($1252).w ROM:00125CEA bra.s locret_125D26 ROM:00125CEC ; --------------------------------------------------------------------------- ROM:00125CEC ROM:00125CEC locret_125CEC: ; CODE XREF: ROM:00125C9A↑j ROM:00125CEC ; ROM:00125CC8↑j ROM:00125CEC rts ROM:00125CEE ; --------------------------------------------------------------------------- ROM:00125CEE ROM:00125CEE loc_125CEE: ; DATA XREF: ROM:00125B56↑o ROM:00125CEE btst #5,($9DE).w ROM:00125CF4 bne.s locret_125D26 ROM:00125CF6 bclr #6,($9E2).w ROM:00125CFC move.w $5FA(a5),d0 ROM:00125D00 clr.b ($94C).w ROM:00125D04 move.w d0,($6C8).w ROM:00125D08 move.b #1,($94C).w ROM:00125D0E bclr #1,($142B).w ROM:00125D14 bset #3,($142E).w ROM:00125D1A move.b #2,($1252).w ROM:00125D20 bra.l locret_125C9C ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 ROM:00125D26 locret_125D26: ; CODE XREF: ROM:00125C02↑j ROM:00125D26 ; ROM:00125CEA↑j ... ROM:00125D26 rts ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 rts ROM:00125D2A ROM:00125D2A ; =============== S U B R O U T I N E ======================================= ROM:00125D2A ROM:00125D2A ROM:00125D2A sub_125D2A: ; CODE XREF: sub_1259FE+C↑p ROM:00125D2A move.w $3B4(a5),d0 ROM:00125D2E move.w ($B52).w,d1 ROM:00125D32 cmpi.w #0,d0 ROM:00125D36 bne.s loc_125D6A ROM:00125D38 btst #3,d1 ROM:00125D3C beq.s loc_125D68 ROM:00125D3E bclr #3,d1 ROM:00125D42 move.w d1,($B52).w ROM:00125D46 btst #2,($1429).w ROM:00125D4C beq.s loc_125D62 ROM:00125D4E move.w ($574).w,d2 ROM:00125D52 muls.w #$186A,d2 ROM:00125D56 divs.w ($614).w,d2 ROM:00125D5A move.w d2,($D3A).w ROM:00125D5E bra.w loc_125D68 ROM:00125D62 ; --------------------------------------------------------------------------- ROM:00125D62 ROM:00125D62 loc_125D62: ; CODE XREF: sub_125D2A+22↑j ROM:00125D62 move.w #$FFFF,($D3A).w ROM:00125D68 ROM:00125D68 loc_125D68: ; CODE XREF: sub_125D2A+12↑j ROM:00125D68 ; sub_125D2A+34↑j ROM:00125D68 bra.s locret_125D8C ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A loc_125D6A: ; CODE XREF: sub_125D2A+C↑j ROM:00125D6A btst #2,($1429).w ROM:00125D70 beq.s loc_125D86 ROM:00125D72 move.w ($574).w,d2 ROM:00125D76 muls.w #$186A,d2 ROM:00125D7A divs.w ($614).w,d2 ROM:00125D7E move.w d2,($D3A).w ROM:00125D82 bra.w locret_125D8C ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 ROM:00125D86 loc_125D86: ; CODE XREF: sub_125D2A+46↑j ROM:00125D86 move.w #$FFFF,($D3A).w ROM:00125D8C ROM:00125D8C locret_125D8C: ; CODE XREF: sub_125D2A:loc_125D68↑j ROM:00125D8C ; sub_125D2A+58↑j ROM:00125D8C rts ROM:00125D8C ; End of function sub_125D2A ROM:00125D8C ROM:00125D8E ROM:00125D8E ; =============== S U B R O U T I N E ======================================= ROM:00125D8E ROM:00125D8E ROM:00125D8E sub_125D8E: ; CODE XREF: sub_126074+12↓p ROM:00125D8E bsr.w sub_125D98 ROM:00125D92 bsr.w sub_125F3A ROM:00125D96 rts ROM:00125D96 ; End of function sub_125D8E ROM:00125D96 ROM:00125D98 ROM:00125D98 ; =============== S U B R O U T I N E ======================================= ROM:00125D98 ROM:00125D98 ROM:00125D98 sub_125D98: ; CODE XREF: sub_125D8E↑p ROM:00125D98 clr.w d1 ROM:00125D9A move.b ($1254).w,d1 ROM:00125D9E cmpi.w #6,d1 ROM:00125DA2 bcc.s locret_125DAC ROM:00125DA4 movea.l off_125DAE(pc,d1.w*4),a0 ROM:00125DA8 nop ROM:00125DAA jmp (a0) ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAC ROM:00125DAC locret_125DAC: ; CODE XREF: sub_125D98+A↑j ROM:00125DAC rts ROM:00125DAC ; End of function sub_125D98 ROM:00125DAC ROM:00125DAC ; --------------------------------------------------------------------------- ROM:00125DAE off_125DAE: dc.l loc_125DC6 ; DATA XREF: sub_125D98+C↑r ROM:00125DB2 dc.l loc_125DD2 ROM:00125DB6 dc.l loc_125E10 ROM:00125DBA dc.l loc_125E60 ROM:00125DBE dc.l loc_125ED4 ROM:00125DC2 dc.l loc_125F12 ROM:00125DC6 ; --------------------------------------------------------------------------- ROM:00125DC6 ROM:00125DC6 loc_125DC6: ; DATA XREF: ROM:off_125DAE↑o ROM:00125DC6 move.b #1,($1254).w ROM:00125DCC bra.w locret_125E0E ROM:00125DD0 ; --------------------------------------------------------------------------- ROM:00125DD0 rts ROM:00125DD2 ; --------------------------------------------------------------------------- ROM:00125DD2 ROM:00125DD2 loc_125DD2: ; DATA XREF: ROM:00125DB2↑o ROM:00125DD2 btst #3,($9E0).w ROM:00125DD8 beq.s locret_125E0E ROM:00125DDA btst #7,($4DE).w ROM:00125DE0 bne.s locret_125E0E ROM:00125DE2 move.w $612(a5),d0 ROM:00125DE6 btst #1,($140D).w ROM:00125DEC bne.s locret_125E0E ROM:00125DEE cmpi.w #0,d0 ROM:00125DF2 bne.s locret_125E0E ROM:00125DF4 move.w $604(a5),d0 ROM:00125DF8 clr.b ($99A).w ROM:00125DFC move.w d0,($764).w ROM:00125E00 move.b #1,($99A).w ROM:00125E06 move.b #2,($1254).w ROM:00125E0C bra.s locret_125E5E ROM:00125E0E ; --------------------------------------------------------------------------- ROM:00125E0E ROM:00125E0E locret_125E0E: ; CODE XREF: ROM:00125DCC↑j ROM:00125E0E ; ROM:00125DD8↑j ... ROM:00125E0E rts ROM:00125E10 ; --------------------------------------------------------------------------- ROM:00125E10 ROM:00125E10 loc_125E10: ; DATA XREF: ROM:00125DB6↑o ROM:00125E10 btst #5,($1413).w ROM:00125E16 bne.s loc_125E22 ROM:00125E18 move.b #4,($1254).w ROM:00125E1E bra.w locret_125F10 ROM:00125E22 ; --------------------------------------------------------------------------- ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: ROM:00125E16↑j ROM:00125E22 btst #3,($9E0).w ROM:00125E28 beq.s loc_125E44 ROM:00125E2A btst #7,($4DE).w ROM:00125E30 bne.s loc_125E44 ROM:00125E32 move.w $612(a5),d0 ROM:00125E36 btst #1,($140D).w ROM:00125E3C bne.s loc_125E44 ROM:00125E3E cmpi.w #0,d0 ROM:00125E42 beq.s loc_125E4C ROM:00125E44 ROM:00125E44 loc_125E44: ; CODE XREF: ROM:00125E28↑j ROM:00125E44 ; ROM:00125E30↑j ... ROM:00125E44 move.b #1,($1254).w ROM:00125E4A bra.s locret_125E0E ROM:00125E4C ; --------------------------------------------------------------------------- ROM:00125E4C ROM:00125E4C loc_125E4C: ; CODE XREF: ROM:00125E42↑j ROM:00125E4C cmpi.w #0,($764).w ROM:00125E52 bgt.s locret_125E5E ROM:00125E54 move.b #3,($1254).w ROM:00125E5A bra.w locret_125ED2 ROM:00125E5E ; --------------------------------------------------------------------------- ROM:00125E5E ROM:00125E5E locret_125E5E: ; CODE XREF: ROM:00125E0C↑j ROM:00125E5E ; ROM:00125E52↑j ROM:00125E5E rts ROM:00125E60 ; --------------------------------------------------------------------------- ROM:00125E60 ROM:00125E60 loc_125E60: ; DATA XREF: ROM:00125DBA↑o ROM:00125E60 btst #7,($4DE).w ROM:00125E66 bne.s loc_125EA4 ROM:00125E68 btst #3,($9E0).w ROM:00125E6E bne.s loc_125EA4 ROM:00125E70 move.w $612(a5),d0 ROM:00125E74 btst #1,($140D).w ROM:00125E7A beq.s loc_125EA4 ROM:00125E7C cmpi.w #0,d0 ROM:00125E80 bne.s loc_125EA4 ROM:00125E82 btst #6,($1418).w ROM:00125E88 bne.s loc_125EA4 ROM:00125E8A move.w #$1388,($1470).w ROM:00125E90 bsr.w sub_126060 ROM:00125E94 move.w ($D42).w,($D40).w ROM:00125E9A move.b #1,($1254).w ROM:00125EA0 bra.w locret_125E0E ROM:00125EA4 ; --------------------------------------------------------------------------- ROM:00125EA4 ROM:00125EA4 loc_125EA4: ; CODE XREF: ROM:00125E66↑j ROM:00125EA4 ; ROM:00125E6E↑j ... ROM:00125EA4 move.w $612(a5),d0 ROM:00125EA8 btst #7,($4DE).w ROM:00125EAE bne.s loc_125EB6 ROM:00125EB0 cmpi.w #0,d0 ROM:00125EB4 beq.s loc_125EC0 ROM:00125EB6 ROM:00125EB6 loc_125EB6: ; CODE XREF: ROM:00125EAE↑j ROM:00125EB6 move.b #1,($1254).w ROM:00125EBC bra.w locret_125E0E ROM:00125EC0 ; --------------------------------------------------------------------------- ROM:00125EC0 ROM:00125EC0 loc_125EC0: ; CODE XREF: ROM:00125EB4↑j ROM:00125EC0 btst #5,($1413).w ROM:00125EC6 bne.s locret_125ED2 ROM:00125EC8 move.b #5,($1254).w ROM:00125ECE bra.w locret_125F36 ROM:00125ED2 ; --------------------------------------------------------------------------- ROM:00125ED2 ROM:00125ED2 locret_125ED2: ; CODE XREF: ROM:00125E5A↑j ROM:00125ED2 ; ROM:00125EC6↑j ROM:00125ED2 rts ROM:00125ED4 ; --------------------------------------------------------------------------- ROM:00125ED4 ROM:00125ED4 loc_125ED4: ; DATA XREF: ROM:00125DBE↑o ROM:00125ED4 cmpi.w #0,($764).w ROM:00125EDA bgt.s loc_125EE4 ROM:00125EDC move.b #5,($1254).w ROM:00125EE2 bra.s locret_125F36 ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: ROM:00125EDA↑j ROM:00125EE4 btst #3,($9E0).w ROM:00125EEA beq.s loc_125F06 ROM:00125EEC btst #7,($4DE).w ROM:00125EF2 bne.s loc_125F06 ROM:00125EF4 move.w $612(a5),d0 ROM:00125EF8 btst #1,($140D).w ROM:00125EFE bne.s loc_125F06 ROM:00125F00 cmpi.w #0,d0 ROM:00125F04 beq.s locret_125F10 ROM:00125F06 ROM:00125F06 loc_125F06: ; CODE XREF: ROM:00125EEA↑j ROM:00125F06 ; ROM:00125EF2↑j ... ROM:00125F06 move.b #1,($1254).w ROM:00125F0C bra.w locret_125E0E ROM:00125F10 ; --------------------------------------------------------------------------- ROM:00125F10 ROM:00125F10 locret_125F10: ; CODE XREF: ROM:00125E1E↑j ROM:00125F10 ; ROM:00125F04↑j ROM:00125F10 rts ROM:00125F12 ; --------------------------------------------------------------------------- ROM:00125F12 ROM:00125F12 loc_125F12: ; DATA XREF: ROM:00125DC2↑o ROM:00125F12 btst #3,($9E0).w ROM:00125F18 beq.s loc_125F2C ROM:00125F1A move.w $612(a5),d0 ROM:00125F1E btst #1,($140D).w ROM:00125F24 bne.s loc_125F2C ROM:00125F26 cmpi.w #0,d0 ROM:00125F2A beq.s locret_125F36 ROM:00125F2C ROM:00125F2C loc_125F2C: ; CODE XREF: ROM:00125F18↑j ROM:00125F2C ; ROM:00125F24↑j ROM:00125F2C move.b #1,($1254).w ROM:00125F32 bra.w locret_125E0E ROM:00125F36 ; --------------------------------------------------------------------------- ROM:00125F36 ROM:00125F36 locret_125F36: ; CODE XREF: ROM:00125ECE↑j ROM:00125F36 ; ROM:00125EE2↑j ... ROM:00125F36 rts ROM:00125F38 ; --------------------------------------------------------------------------- ROM:00125F38 rts ROM:00125F3A ROM:00125F3A ; =============== S U B R O U T I N E ======================================= ROM:00125F3A ROM:00125F3A ROM:00125F3A sub_125F3A: ; CODE XREF: sub_125D8E+4↑p ROM:00125F3A clr.w d1 ROM:00125F3C move.b ($1253).w,d1 ROM:00125F40 cmpi.w #4,d1 ROM:00125F44 bcc.s locret_125F4E ROM:00125F46 movea.l off_125F50(pc,d1.w*4),a0 ROM:00125F4A nop ROM:00125F4C jmp (a0) ROM:00125F4E ; --------------------------------------------------------------------------- ROM:00125F4E ROM:00125F4E locret_125F4E: ; CODE XREF: sub_125F3A+A↑j ROM:00125F4E rts ROM:00125F4E ; End of function sub_125F3A ROM:00125F4E ROM:00125F4E ; --------------------------------------------------------------------------- ROM:00125F50 off_125F50: dc.l loc_125F60 ; DATA XREF: sub_125F3A+C↑r ROM:00125F54 dc.l loc_125F84 ROM:00125F58 dc.l loc_125F9E ROM:00125F5C dc.l loc_125FF6 ROM:00125F60 ; --------------------------------------------------------------------------- ROM:00125F60 ROM:00125F60 loc_125F60: ; DATA XREF: ROM:off_125F50↑o ROM:00125F60 btst #6,($9D8).w ROM:00125F66 beq.s loc_125F74 ROM:00125F68 move.w #$1388,($1470).w ROM:00125F6E move.w ($D42).w,($D40).w ROM:00125F74 ROM:00125F74 loc_125F74: ; CODE XREF: ROM:00125F66↑j ROM:00125F74 move.w #0,($D3C).w ROM:00125F7A move.b #1,($1253).w ROM:00125F80 bra.s locret_125F9C ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 rts ROM:00125F84 ; --------------------------------------------------------------------------- ROM:00125F84 ROM:00125F84 loc_125F84: ; DATA XREF: ROM:00125F54↑o ROM:00125F84 btst #3,($9E0).w ROM:00125F8A beq.s locret_125F9C ROM:00125F8C btst #1,($140D).w ROM:00125F92 beq.s locret_125F9C ROM:00125F94 move.b #2,($1253).w ROM:00125F9A bra.s locret_125FF4 ROM:00125F9C ; --------------------------------------------------------------------------- ROM:00125F9C ROM:00125F9C locret_125F9C: ; CODE XREF: ROM:00125F80↑j ROM:00125F9C ; ROM:00125F8A↑j ... ROM:00125F9C rts ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; DATA XREF: ROM:00125F58↑o ROM:00125F9E move.w $5FE(a5),d0 ROM:00125FA2 cmp.w ($D3C).w,d0 ROM:00125FA6 bgt.s loc_125FC2 ROM:00125FA8 move.w #0,($D3C).w ROM:00125FAE move.w #$1388,($1470).w ROM:00125FB4 move.w ($D42).w,($D40).w ROM:00125FBA move.b #1,($1253).w ROM:00125FC0 bra.s locret_125F9C ROM:00125FC2 ; --------------------------------------------------------------------------- ROM:00125FC2 ROM:00125FC2 loc_125FC2: ; CODE XREF: ROM:00125FA6↑j ROM:00125FC2 move.w $600(a5),d0 ROM:00125FC6 cmp.w ($B0A).w,d0 ROM:00125FCA bge.s loc_125FD6 ROM:00125FCC move.b #3,($1253).w ROM:00125FD2 bra.w locret_12605C ROM:00125FD6 ; --------------------------------------------------------------------------- ROM:00125FD6 ROM:00125FD6 loc_125FD6: ; CODE XREF: ROM:00125FCA↑j ROM:00125FD6 btst #3,($9E0).w ROM:00125FDC beq.s loc_125FE6 ROM:00125FDE btst #1,($140D).w ROM:00125FE4 bne.s locret_125FF4 ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: ROM:00125FDC↑j ROM:00125FE6 move.w #0,($D3C).w ROM:00125FEC move.b #1,($1253).w ROM:00125FF2 bra.s locret_125F9C ROM:00125FF4 ; --------------------------------------------------------------------------- ROM:00125FF4 ROM:00125FF4 locret_125FF4: ; CODE XREF: ROM:00125F9A↑j ROM:00125FF4 ; ROM:00125FE4↑j ... ROM:00125FF4 rts ROM:00125FF6 ; --------------------------------------------------------------------------- ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; DATA XREF: ROM:00125F5C↑o ROM:00125FF6 move.w $5FE(a5),d0 ROM:00125FFA cmp.w ($D3C).w,d0 ROM:00125FFE bgt.s loc_12601C ROM:00126000 move.w #0,($D3C).w ROM:00126006 move.w #$1388,($1470).w ROM:0012600C move.w ($D42).w,($D40).w ROM:00126012 move.b #1,($1253).w ROM:00126018 bra.w locret_125F9C ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: ROM:00125FFE↑j ROM:0012601C btst #3,($9E0).w ROM:00126022 beq.s loc_12602C ROM:00126024 btst #1,($140D).w ROM:0012602A bne.s loc_12603C ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: ROM:00126022↑j ROM:0012602C move.w #0,($D3C).w ROM:00126032 move.b #1,($1253).w ROM:00126038 bra.w locret_125F9C ROM:0012603C ; --------------------------------------------------------------------------- ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: ROM:0012602A↑j ROM:0012603C move.w $602(a5),d0 ROM:00126040 cmp.w ($B0A).w,d0 ROM:00126044 blt.s locret_12605C ROM:00126046 move.w ($D3C).w,d0 ROM:0012604A addi.w #1,d0 ROM:0012604E move.w d0,($D3C).w ROM:00126052 move.b #2,($1253).w ROM:00126058 bra.w locret_125FF4 ROM:0012605C ; --------------------------------------------------------------------------- ROM:0012605C ROM:0012605C locret_12605C: ; CODE XREF: ROM:00125FD2↑j ROM:0012605C ; ROM:00126044↑j ROM:0012605C rts ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E rts ROM:00126060 ROM:00126060 ; =============== S U B R O U T I N E ======================================= ROM:00126060 ROM:00126060 ROM:00126060 sub_126060: ; CODE XREF: ROM:00125E90↑p ROM:00126060 move.w ($146E).w,d0 ROM:00126064 cmpi.w #$FF,d0 ROM:00126068 bge.s loc_12606E ROM:0012606A addi.w #1,d0 ROM:0012606E ROM:0012606E loc_12606E: ; CODE XREF: sub_126060+8↑j ROM:0012606E move.w d0,($146E).w ROM:00126072 rts ROM:00126072 ; End of function sub_126060 ROM:00126072 ROM:00126074 ROM:00126074 ; =============== S U B R O U T I N E ======================================= ROM:00126074 ROM:00126074 ROM:00126074 sub_126074: ; CODE XREF: sub_1259FE+1E↑p ROM:00126074 bsr.w sub_12608E ROM:00126078 bsr.w sub_126298 ROM:0012607C bsr.w sub_126168 ROM:00126080 bsr.l sub_1262D0 ROM:00126086 bsr.l sub_125D8E ROM:0012608C rts ROM:0012608C ; End of function sub_126074 ROM:0012608C ROM:0012608E ROM:0012608E ; =============== S U B R O U T I N E ======================================= ROM:0012608E ROM:0012608E ROM:0012608E sub_12608E: ; CODE XREF: sub_126074↑p ROM:0012608E clr.w d1 ROM:00126090 move.b ($1256).w,d1 ROM:00126094 cmpi.w #4,d1 ROM:00126098 bcc.s locret_1260A2 ROM:0012609A movea.l off_1260A4(pc,d1.w*4),a0 ROM:0012609E nop ROM:001260A0 jmp (a0) ROM:001260A2 ; --------------------------------------------------------------------------- ROM:001260A2 ROM:001260A2 locret_1260A2: ; CODE XREF: sub_12608E+A↑j ROM:001260A2 rts ROM:001260A2 ; End of function sub_12608E ROM:001260A2 ROM:001260A2 ; --------------------------------------------------------------------------- ROM:001260A4 off_1260A4: dc.l loc_1260B4 ; DATA XREF: sub_12608E+C↑r ROM:001260A8 dc.l loc_1260BE ROM:001260AC dc.l loc_1260D8 ROM:001260B0 dc.l loc_12611A ROM:001260B4 ; --------------------------------------------------------------------------- ROM:001260B4 ROM:001260B4 loc_1260B4: ; DATA XREF: ROM:off_1260A4↑o ROM:001260B4 move.b #1,($1256).w ROM:001260BA bra.s locret_1260D6 ROM:001260BC ; --------------------------------------------------------------------------- ROM:001260BC rts ROM:001260BE ; --------------------------------------------------------------------------- ROM:001260BE ROM:001260BE loc_1260BE: ; DATA XREF: ROM:001260A8↑o ROM:001260BE btst #7,($4DE).w ROM:001260C4 bne.s locret_1260D6 ROM:001260C6 btst #3,($9E0).w ROM:001260CC beq.s locret_1260D6 ROM:001260CE move.b #2,($1256).w ROM:001260D4 bra.s locret_126118 ROM:001260D6 ; --------------------------------------------------------------------------- ROM:001260D6 ROM:001260D6 locret_1260D6: ; CODE XREF: ROM:001260BA↑j ROM:001260D6 ; ROM:001260C4↑j ... ROM:001260D6 rts ROM:001260D8 ; --------------------------------------------------------------------------- ROM:001260D8 ROM:001260D8 loc_1260D8: ; DATA XREF: ROM:001260AC↑o ROM:001260D8 move.w $60E(a5),d0 ROM:001260DC neg.w d0 ROM:001260DE cmp.w ($D42).w,d0 ROM:001260E2 ble.s loc_126100 ROM:001260E4 move.w $60C(a5),d0 ROM:001260E8 clr.b ($982).w ROM:001260EC move.w d0,($734).w ROM:001260F0 move.b #1,($982).w ROM:001260F6 move.b #3,($1256).w ROM:001260FC bra.w locret_126164 ROM:00126100 ; --------------------------------------------------------------------------- ROM:00126100 ROM:00126100 loc_126100: ; CODE XREF: ROM:001260E2↑j ROM:00126100 btst #7,($4DE).w ROM:00126106 bne.s loc_126110 ROM:00126108 btst #3,($9E0).w ROM:0012610E bne.s locret_126118 ROM:00126110 ROM:00126110 loc_126110: ; CODE XREF: ROM:00126106↑j ROM:00126110 move.b #1,($1256).w ROM:00126116 bra.s locret_1260D6 ROM:00126118 ; --------------------------------------------------------------------------- ROM:00126118 ROM:00126118 locret_126118: ; CODE XREF: ROM:001260D4↑j ROM:00126118 ; ROM:0012610E↑j ... ROM:00126118 rts ROM:0012611A ; --------------------------------------------------------------------------- ROM:0012611A ROM:0012611A loc_12611A: ; DATA XREF: ROM:001260B0↑o ROM:0012611A btst #7,($4DE).w ROM:00126120 bne.s loc_12612A ROM:00126122 btst #3,($9E0).w ROM:00126128 bne.s loc_126132 ROM:0012612A ROM:0012612A loc_12612A: ; CODE XREF: ROM:00126120↑j ROM:0012612A move.b #1,($1256).w ROM:00126130 bra.s locret_1260D6 ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 loc_126132: ; CODE XREF: ROM:00126128↑j ROM:00126132 cmpi.w #0,($734).w ROM:00126138 bgt.s loc_12614E ROM:0012613A bsr.w sub_126268 ROM:0012613E move.w ($D42).w,($D40).w ROM:00126144 move.b #2,($1256).w ROM:0012614A bra.w locret_126118 ROM:0012614E ; --------------------------------------------------------------------------- ROM:0012614E ROM:0012614E loc_12614E: ; CODE XREF: ROM:00126138↑j ROM:0012614E move.w $60E(a5),d0 ROM:00126152 neg.w d0 ROM:00126154 cmp.w ($D42).w,d0 ROM:00126158 bgt.s locret_126164 ROM:0012615A move.b #2,($1256).w ROM:00126160 bra.w locret_126118 ROM:00126164 ; --------------------------------------------------------------------------- ROM:00126164 ROM:00126164 locret_126164: ; CODE XREF: ROM:001260FC↑j ROM:00126164 ; ROM:00126158↑j ROM:00126164 rts ROM:00126166 ; --------------------------------------------------------------------------- ROM:00126166 rts ROM:00126168 ROM:00126168 ; =============== S U B R O U T I N E ======================================= ROM:00126168 ROM:00126168 ROM:00126168 sub_126168: ; CODE XREF: sub_126074+8↑p ROM:00126168 clr.w d1 ROM:0012616A move.b ($1255).w,d1 ROM:0012616E cmpi.w #3,d1 ROM:00126172 bcc.s locret_12617C ROM:00126174 movea.l off_12617E(pc,d1.w*4),a0 ROM:00126178 nop ROM:0012617A jmp (a0) ROM:0012617C ; --------------------------------------------------------------------------- ROM:0012617C ROM:0012617C locret_12617C: ; CODE XREF: sub_126168+A↑j ROM:0012617C rts ROM:0012617C ; End of function sub_126168 ROM:0012617C ROM:0012617C ; --------------------------------------------------------------------------- ROM:0012617E off_12617E: dc.l loc_12618A ; DATA XREF: sub_126168+C↑r ROM:00126182 dc.l loc_126194 ROM:00126186 dc.l loc_1261F2 ROM:0012618A ; --------------------------------------------------------------------------- ROM:0012618A ROM:0012618A loc_12618A: ; DATA XREF: ROM:off_12617E↑o ROM:0012618A move.b #1,($1255).w ROM:00126190 bra.s locret_1261F0 ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 rts ROM:00126194 ; --------------------------------------------------------------------------- ROM:00126194 ROM:00126194 loc_126194: ; DATA XREF: ROM:00126182↑o ROM:00126194 move.w $60A(a5),d0 ROM:00126198 cmp.w ($AFE).w,d0 ROM:0012619C blt.s locret_1261F0 ROM:0012619E move.w $606(a5),d0 ROM:001261A2 move.w ($D42).w,d1 ROM:001261A6 cmpi.w #0,d1 ROM:001261AA bge.s loc_1261AE ROM:001261AC neg.w d1 ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: ROM:001261AA↑j ROM:001261AE btst #5,($1412).w ROM:001261B4 beq.s locret_1261F0 ROM:001261B6 cmp.w d1,d0 ROM:001261B8 bgt.s locret_1261F0 ROM:001261BA move.w $610(a5),d0 ROM:001261BE cmp.w ($AFA).w,d0 ROM:001261C2 blt.s locret_1261F0 ROM:001261C4 btst #1,($1411).w ROM:001261CA beq.s locret_1261F0 ROM:001261CC btst #2,($1434).w ROM:001261D2 beq.s locret_1261F0 ROM:001261D4 move.w $608(a5),d0 ROM:001261D8 clr.b ($981).w ROM:001261DC move.w d0,($732).w ROM:001261E0 move.b #1,($981).w ROM:001261E6 move.b #2,($1255).w ROM:001261EC bra.w locret_126264 ROM:001261F0 ; --------------------------------------------------------------------------- ROM:001261F0 ROM:001261F0 locret_1261F0: ; CODE XREF: ROM:00126190↑j ROM:001261F0 ; ROM:0012619C↑j ... ROM:001261F0 rts ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F2 ROM:001261F2 loc_1261F2: ; DATA XREF: ROM:00126186↑o ROM:001261F2 btst #1,($1411).w ROM:001261F8 beq.s loc_12622E ROM:001261FA move.w $60A(a5),d0 ROM:001261FE cmp.w ($AFE).w,d0 ROM:00126202 bge.s loc_126206 ROM:00126204 bra.s loc_12622E ROM:00126206 ; --------------------------------------------------------------------------- ROM:00126206 ROM:00126206 loc_126206: ; CODE XREF: ROM:00126202↑j ROM:00126206 move.w $610(a5),d0 ROM:0012620A cmp.w ($AFA).w,d0 ROM:0012620E bge.s loc_126212 ROM:00126210 bra.s loc_12622E ROM:00126212 ; --------------------------------------------------------------------------- ROM:00126212 ROM:00126212 loc_126212: ; CODE XREF: ROM:0012620E↑j ROM:00126212 move.w $606(a5),d0 ROM:00126216 move.w ($D42).w,d1 ROM:0012621A cmpi.w #0,d1 ROM:0012621E bge.s loc_126222 ROM:00126220 neg.w d1 ROM:00126222 ROM:00126222 loc_126222: ; CODE XREF: ROM:0012621E↑j ROM:00126222 btst #5,($1412).w ROM:00126228 beq.s loc_12622E ROM:0012622A cmp.w d1,d0 ROM:0012622C ble.s loc_126236 ROM:0012622E ROM:0012622E loc_12622E: ; CODE XREF: ROM:001261F8↑j ROM:0012622E ; ROM:00126204↑j ... ROM:0012622E move.b #1,($1255).w ROM:00126234 bra.s locret_1261F0 ROM:00126236 ; --------------------------------------------------------------------------- ROM:00126236 ROM:00126236 loc_126236: ; CODE XREF: ROM:0012622C↑j ROM:00126236 cmpi.w #0,($732).w ROM:0012623C bgt.s locret_126264 ROM:0012623E bsr.w sub_12627A ROM:00126242 move.w ($D42).w,($D40).w ROM:00126248 move.w $608(a5),d0 ROM:0012624C clr.b ($981).w ROM:00126250 move.w d0,($732).w ROM:00126254 move.b #1,($981).w ROM:0012625A move.b #2,($1255).w ROM:00126260 bra.w *+4 ROM:00126264 ; --------------------------------------------------------------------------- ROM:00126264 ROM:00126264 locret_126264: ; CODE XREF: ROM:001261EC↑j ROM:00126264 ; ROM:0012623C↑j ... ROM:00126264 rts ROM:00126266 ; --------------------------------------------------------------------------- ROM:00126266 rts ROM:00126268 ROM:00126268 ; =============== S U B R O U T I N E ======================================= ROM:00126268 ROM:00126268 ROM:00126268 sub_126268: ; CODE XREF: ROM:0012613A↑p ROM:00126268 move.w ($1470).w,d0 ROM:0012626C add.w ($D42).w,d0 ROM:00126270 add.w $60E(a5),d0 ROM:00126274 move.w d0,($1470).w ROM:00126278 rts ROM:00126278 ; End of function sub_126268 ROM:00126278 ROM:0012627A ROM:0012627A ; =============== S U B R O U T I N E ======================================= ROM:0012627A ROM:0012627A ROM:0012627A sub_12627A: ; CODE XREF: ROM:0012623E↑p ROM:0012627A move.w ($D42).w,d0 ROM:0012627E move.w ($1470).w,d1 ROM:00126282 cmpi.w #0,d0 ROM:00126286 ble.s loc_12628E ROM:00126288 addi.w #5,d1 ROM:0012628C bra.s loc_126292 ROM:0012628E ; --------------------------------------------------------------------------- ROM:0012628E ROM:0012628E loc_12628E: ; CODE XREF: sub_12627A+C↑j ROM:0012628E subi.w #5,d1 ROM:00126292 ROM:00126292 loc_126292: ; CODE XREF: sub_12627A+12↑j ROM:00126292 move.w d1,($1470).w ROM:00126296 rts ROM:00126296 ; End of function sub_12627A ROM:00126296 ROM:00126298 ROM:00126298 ; =============== S U B R O U T I N E ======================================= ROM:00126298 ROM:00126298 ROM:00126298 sub_126298: ; CODE XREF: sub_126074+4↑p ROM:00126298 bclr #1,($1411).w ROM:0012629E btst #6,($1418).w ROM:001262A4 bne.s locret_1262CE ROM:001262A6 move.w ($C9A).w,d0 ROM:001262AA cmpi.w #0,d0 ROM:001262AE bne.s locret_1262CE ROM:001262B0 btst #5,($151A).w ROM:001262B6 beq.s loc_1262C8 ROM:001262B8 btst #0,($D19).w ROM:001262BE bne.s locret_1262CE ROM:001262C0 btst #0,($1433).w ROM:001262C6 bne.s locret_1262CE ROM:001262C8 ROM:001262C8 loc_1262C8: ; CODE XREF: sub_126298+1E↑j ROM:001262C8 bset #1,($1411).w ROM:001262CE ROM:001262CE locret_1262CE: ; CODE XREF: sub_126298+C↑j ROM:001262CE ; sub_126298+16↑j ... ROM:001262CE rts ROM:001262CE ; End of function sub_126298 ROM:001262CE ROM:001262D0 ROM:001262D0 ; =============== S U B R O U T I N E ======================================= ROM:001262D0 ROM:001262D0 ROM:001262D0 sub_1262D0: ; CODE XREF: sub_126074+C↑p ROM:001262D0 bsr.w sub_126542 ROM:001262D4 bsr.w sub_126550 ROM:001262D8 bsr.w sub_1262E6 ROM:001262DC bsr.w sub_1263D2 ROM:001262E0 bsr.w sub_1265A2 ROM:001262E4 rts ROM:001262E4 ; End of function sub_1262D0 ROM:001262E4 ROM:001262E6 ROM:001262E6 ; =============== S U B R O U T I N E ======================================= ROM:001262E6 ROM:001262E6 ROM:001262E6 sub_1262E6: ; CODE XREF: sub_1262D0+8↑p ROM:001262E6 clr.w d1 ROM:001262E8 move.b ($1257).w,d1 ROM:001262EC cmpi.w #4,d1 ROM:001262F0 bcc.s locret_1262FA ROM:001262F2 movea.l off_1262FC(pc,d1.w*4),a0 ROM:001262F6 nop ROM:001262F8 jmp (a0) ROM:001262FA ; --------------------------------------------------------------------------- ROM:001262FA ROM:001262FA locret_1262FA: ; CODE XREF: sub_1262E6+A↑j ROM:001262FA rts ROM:001262FA ; End of function sub_1262E6 ROM:001262FA ROM:001262FA ; --------------------------------------------------------------------------- ROM:001262FC off_1262FC: dc.l loc_12630C ; DATA XREF: sub_1262E6+C↑r ROM:00126300 dc.l loc_12631C ROM:00126304 dc.l loc_12635E ROM:00126308 dc.l loc_12638C ROM:0012630C ; --------------------------------------------------------------------------- ROM:0012630C ROM:0012630C loc_12630C: ; DATA XREF: ROM:off_1262FC↑o ROM:0012630C bclr #1,($141D).w ROM:00126312 move.b #1,($1257).w ROM:00126318 bra.s locret_12635C ROM:0012631A ; --------------------------------------------------------------------------- ROM:0012631A rts ROM:0012631C ; --------------------------------------------------------------------------- ROM:0012631C ROM:0012631C loc_12631C: ; DATA XREF: ROM:00126300↑o ROM:0012631C btst #7,($4DE).w ROM:00126322 beq.s loc_12633A ROM:00126324 bset #1,($141D).w ROM:0012632A move.w #$1388,($D40).w ROM:00126330 move.b #3,($1257).w ROM:00126336 bra.w locret_1263CE ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: ROM:00126322↑j ROM:0012633A move.w ($1470).w,d0 ROM:0012633E add.w $614(a5),d0 ROM:00126342 cmp.w ($B0A).w,d0 ROM:00126346 bgt.s locret_12635C ROM:00126348 bset #1,($141D).w ROM:0012634E move.w #$1388,($D40).w ROM:00126354 move.b #2,($1257).w ROM:0012635A bra.s locret_12638A ROM:0012635C ; --------------------------------------------------------------------------- ROM:0012635C ROM:0012635C locret_12635C: ; CODE XREF: ROM:00126318↑j ROM:0012635C ; ROM:00126346↑j ... ROM:0012635C rts ROM:0012635E ; --------------------------------------------------------------------------- ROM:0012635E ROM:0012635E loc_12635E: ; DATA XREF: ROM:00126304↑o ROM:0012635E btst #7,($4DE).w ROM:00126364 beq.s loc_12636E ROM:00126366 move.b #3,($1257).w ROM:0012636C bra.s locret_1263CE ROM:0012636E ; --------------------------------------------------------------------------- ROM:0012636E ROM:0012636E loc_12636E: ; CODE XREF: ROM:00126364↑j ROM:0012636E move.w ($1470).w,d0 ROM:00126372 add.w $616(a5),d0 ROM:00126376 cmp.w ($B0A).w,d0 ROM:0012637A ble.s locret_12638A ROM:0012637C bclr #1,($141D).w ROM:00126382 move.b #1,($1257).w ROM:00126388 bra.s locret_12635C ROM:0012638A ; --------------------------------------------------------------------------- ROM:0012638A ROM:0012638A locret_12638A: ; CODE XREF: ROM:0012635A↑j ROM:0012638A ; ROM:0012637A↑j ... ROM:0012638A rts ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; DATA XREF: ROM:00126308↑o ROM:0012638C move.w ($1470).w,d0 ROM:00126390 add.w $616(a5),d0 ROM:00126394 btst #7,($4DE).w ROM:0012639A bne.s loc_1263B0 ROM:0012639C cmp.w ($B0A).w,d0 ROM:001263A0 ble.s loc_1263B0 ROM:001263A2 bclr #1,($141D).w ROM:001263A8 move.b #1,($1257).w ROM:001263AE bra.s locret_12635C ROM:001263B0 ; --------------------------------------------------------------------------- ROM:001263B0 ROM:001263B0 loc_1263B0: ; CODE XREF: ROM:0012639A↑j ROM:001263B0 ; ROM:001263A0↑j ROM:001263B0 move.w ($1470).w,d0 ROM:001263B4 add.w $614(a5),d0 ROM:001263B8 btst #7,($4DE).w ROM:001263BE bne.s locret_1263CE ROM:001263C0 cmp.w ($B0A).w,d0 ROM:001263C4 bgt.s locret_1263CE ROM:001263C6 move.b #2,($1257).w ROM:001263CC bra.s locret_12638A ROM:001263CE ; --------------------------------------------------------------------------- ROM:001263CE ROM:001263CE locret_1263CE: ; CODE XREF: ROM:00126336↑j ROM:001263CE ; ROM:0012636C↑j ... ROM:001263CE rts ROM:001263D0 ; --------------------------------------------------------------------------- ROM:001263D0 rts ROM:001263D2 ROM:001263D2 ; =============== S U B R O U T I N E ======================================= ROM:001263D2 ROM:001263D2 ROM:001263D2 sub_1263D2: ; CODE XREF: sub_1262D0+C↑p ROM:001263D2 clr.w d1 ROM:001263D4 move.b ($1258).w,d1 ROM:001263D8 cmpi.w #5,d1 ROM:001263DC bcc.s locret_1263E6 ROM:001263DE movea.l off_1263E8(pc,d1.w*4),a0 ROM:001263E2 nop ROM:001263E4 jmp (a0) ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E6 ROM:001263E6 locret_1263E6: ; CODE XREF: sub_1263D2+A↑j ROM:001263E6 rts ROM:001263E6 ; End of function sub_1263D2 ROM:001263E6 ROM:001263E6 ; --------------------------------------------------------------------------- ROM:001263E8 off_1263E8: dc.l loc_1263FC ; DATA XREF: sub_1263D2+C↑r ROM:001263EC dc.l loc_12640C ROM:001263F0 dc.l loc_126438 ROM:001263F4 dc.l loc_12647C ROM:001263F8 dc.l loc_126500 ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; DATA XREF: ROM:off_1263E8↑o ROM:001263FC bclr #1,($1416).w ROM:00126402 move.b #1,($1258).w ROM:00126408 bra.s locret_126436 ROM:0012640A ; --------------------------------------------------------------------------- ROM:0012640A rts ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; DATA XREF: ROM:001263EC↑o ROM:0012640C btst #2,($1429).w ROM:00126412 beq.s locret_126436 ROM:00126414 btst #1,($141D).w ROM:0012641A bne.s locret_126436 ROM:0012641C move.w $61C(a5),d0 ROM:00126420 clr.b ($983).w ROM:00126424 move.w d0,($736).w ROM:00126428 move.b #1,($983).w ROM:0012642E move.b #2,($1258).w ROM:00126434 bra.s locret_12647A ROM:00126436 ; --------------------------------------------------------------------------- ROM:00126436 ROM:00126436 locret_126436: ; CODE XREF: ROM:00126408↑j ROM:00126436 ; ROM:00126412↑j ... ROM:00126436 rts ROM:00126438 ; --------------------------------------------------------------------------- ROM:00126438 ROM:00126438 loc_126438: ; DATA XREF: ROM:001263F0↑o ROM:00126438 btst #1,($141D).w ROM:0012643E bne.s loc_126448 ROM:00126440 btst #2,($1429).w ROM:00126446 bne.s loc_126450 ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: ROM:0012643E↑j ROM:00126448 move.b #1,($1258).w ROM:0012644E bra.s locret_126436 ROM:00126450 ; --------------------------------------------------------------------------- ROM:00126450 ROM:00126450 loc_126450: ; CODE XREF: ROM:00126446↑j ROM:00126450 cmpi.w #0,($736).w ROM:00126456 bgt.s locret_12647A ROM:00126458 move.w ($D42).w,($D40).w ROM:0012645E move.w $61E(a5),d0 ROM:00126462 clr.b ($983).w ROM:00126466 move.w d0,($736).w ROM:0012646A move.b #1,($983).w ROM:00126470 move.b #3,($1258).w ROM:00126476 bra.w locret_1264FE ROM:0012647A ; --------------------------------------------------------------------------- ROM:0012647A ROM:0012647A locret_12647A: ; CODE XREF: ROM:00126434↑j ROM:0012647A ; ROM:00126456↑j ROM:0012647A rts ROM:0012647C ; --------------------------------------------------------------------------- ROM:0012647C ROM:0012647C loc_12647C: ; DATA XREF: ROM:001263F4↑o ROM:0012647C move.w ($D42).w,d0 ROM:00126480 sub.w ($D40).w,d0 ROM:00126484 move.w $618(a5),d1 ROM:00126488 cmp.w d0,d1 ROM:0012648A bgt.s loc_12649C ROM:0012648C bset #1,($1416).w ROM:00126492 move.b #4,($1258).w ROM:00126498 bra.w locret_12653E ROM:0012649C ; --------------------------------------------------------------------------- ROM:0012649C ROM:0012649C loc_12649C: ; CODE XREF: ROM:0012648A↑j ROM:0012649C cmpi.w #0,($736).w ROM:001264A2 bgt.s loc_1264CC ROM:001264A4 move.w ($D40).w,d0 ROM:001264A8 cmp.w ($D42).w,d0 ROM:001264AC bge.s loc_1264CC ROM:001264AE bsr.w sub_12656A ROM:001264B2 move.w $61E(a5),d0 ROM:001264B6 clr.b ($983).w ROM:001264BA move.w d0,($736).w ROM:001264BE move.b #1,($983).w ROM:001264C4 move.b #3,($1258).w ROM:001264CA bra.s locret_1264FE ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: ROM:001264A2↑j ROM:001264CC ; ROM:001264AC↑j ROM:001264CC btst #1,($141D).w ROM:001264D2 bne.s loc_1264DC ROM:001264D4 btst #2,($1429).w ROM:001264DA bne.s loc_1264E6 ROM:001264DC ROM:001264DC loc_1264DC: ; CODE XREF: ROM:001264D2↑j ROM:001264DC move.b #1,($1258).w ROM:001264E2 bra.w locret_126436 ROM:001264E6 ; --------------------------------------------------------------------------- ROM:001264E6 ROM:001264E6 loc_1264E6: ; CODE XREF: ROM:001264DA↑j ROM:001264E6 move.w ($D40).w,d0 ROM:001264EA cmp.w ($D42).w,d0 ROM:001264EE ble.s locret_1264FE ROM:001264F0 bsr.w sub_126578 ROM:001264F4 move.b #3,($1258).w ROM:001264FA bra.w *+4 ROM:001264FE ; --------------------------------------------------------------------------- ROM:001264FE ROM:001264FE locret_1264FE: ; CODE XREF: ROM:00126476↑j ROM:001264FE ; ROM:001264CA↑j ... ROM:001264FE rts ROM:00126500 ; --------------------------------------------------------------------------- ROM:00126500 ROM:00126500 loc_126500: ; DATA XREF: ROM:001263F8↑o ROM:00126500 move.w $61A(a5),d0 ROM:00126504 move.w ($D42).w,d1 ROM:00126508 sub.w ($D40).w,d1 ROM:0012650C cmp.w d1,d0 ROM:0012650E ble.s loc_12651E ROM:00126510 bclr #1,($1416).w ROM:00126516 move.b #3,($1258).w ROM:0012651C bra.s locret_1264FE ROM:0012651E ; --------------------------------------------------------------------------- ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: ROM:0012650E↑j ROM:0012651E btst #1,($141D).w ROM:00126524 bne.s loc_12652E ROM:00126526 btst #2,($1429).w ROM:0012652C bne.s locret_12653E ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: ROM:00126524↑j ROM:0012652E bclr #1,($1416).w ROM:00126534 move.b #1,($1258).w ROM:0012653A bra.w locret_126436 ROM:0012653E ; --------------------------------------------------------------------------- ROM:0012653E ROM:0012653E locret_12653E: ; CODE XREF: ROM:00126498↑j ROM:0012653E ; ROM:0012652C↑j ROM:0012653E rts ROM:00126540 ; --------------------------------------------------------------------------- ROM:00126540 rts ROM:00126542 ROM:00126542 ; =============== S U B R O U T I N E ======================================= ROM:00126542 ROM:00126542 ROM:00126542 sub_126542: ; CODE XREF: sub_1262D0↑p ROM:00126542 move.w ($B0A).w,d0 ROM:00126546 sub.w ($1470).w,d0 ROM:0012654A move.w d0,($D42).w ROM:0012654E rts ROM:0012654E ; End of function sub_126542 ROM:0012654E ROM:00126550 ROM:00126550 ; =============== S U B R O U T I N E ======================================= ROM:00126550 ROM:00126550 ROM:00126550 sub_126550: ; CODE XREF: sub_1262D0+4↑p ROM:00126550 move.w ($D42).w,d0 ROM:00126554 muls.w $624(a5),d0 ROM:00126558 divs.w $622(a5),d0 ROM:0012655C addi.w #$2328,d0 ROM:00126560 sub.w $624(a5),d0 ROM:00126564 move.w d0,($D3E).w ROM:00126568 rts ROM:00126568 ; End of function sub_126550 ROM:00126568 ROM:0012656A ROM:0012656A ; =============== S U B R O U T I N E ======================================= ROM:0012656A ROM:0012656A ROM:0012656A sub_12656A: ; CODE XREF: ROM:001264AE↑p ROM:0012656A move.w ($D40).w,d0 ROM:0012656E addi.w #1,d0 ROM:00126572 move.w d0,($D40).w ROM:00126576 rts ROM:00126576 ; End of function sub_12656A ROM:00126576 ROM:00126578 ROM:00126578 ; =============== S U B R O U T I N E ======================================= ROM:00126578 ROM:00126578 ROM:00126578 sub_126578: ; CODE XREF: ROM:001264F0↑p ROM:00126578 clr.l d1 ROM:0012657A move.w ($D42).w,d1 ROM:0012657E swap d1 ROM:00126580 move.w ($D40).w,d2 ROM:00126584 swap d2 ROM:00126586 move.w ($D44).w,d2 ROM:0012658A move.w $620(a5),d3 ROM:0012658E ext.l d3 ROM:00126590 bsr.l sub_1188CA ROM:00126596 move.w d4,($D44).w ROM:0012659A swap d4 ROM:0012659C move.w d4,($D40).w ROM:001265A0 rts ROM:001265A0 ; End of function sub_126578 ROM:001265A0 ROM:001265A2 ROM:001265A2 ; =============== S U B R O U T I N E ======================================= ROM:001265A2 ROM:001265A2 ROM:001265A2 sub_1265A2: ; CODE XREF: sub_1262D0+10↑p ROM:001265A2 move.w $612(a5),d0 ROM:001265A6 cmpi.w #0,d0 ROM:001265AA bne.s loc_1265C4 ROM:001265AC btst #1,($141D).w ROM:001265B2 bne.s loc_1265F0 ROM:001265B4 btst #1,($1416).w ROM:001265BA bne.s loc_1265F0 ROM:001265BC bclr #5,($1413).w ROM:001265C2 bra.s loc_1265F6 ROM:001265C4 ; --------------------------------------------------------------------------- ROM:001265C4 ROM:001265C4 loc_1265C4: ; CODE XREF: sub_1265A2+8↑j ROM:001265C4 cmpi.w #1,d0 ROM:001265C8 bne.s loc_1265DE ROM:001265CA bclr #5,($1413).w ROM:001265D0 bclr #1,($141D).w ROM:001265D6 bclr #1,($1416).w ROM:001265DC bra.s loc_1265F6 ROM:001265DE ; --------------------------------------------------------------------------- ROM:001265DE ROM:001265DE loc_1265DE: ; CODE XREF: sub_1265A2+26↑j ROM:001265DE cmpi.w #2,d0 ROM:001265E2 bne.s loc_1265F6 ROM:001265E4 bset #1,($141D).w ROM:001265EA bset #1,($1416).w ROM:001265F0 ROM:001265F0 loc_1265F0: ; CODE XREF: sub_1265A2+10↑j ROM:001265F0 ; sub_1265A2+18↑j ROM:001265F0 bset #5,($1413).w ROM:001265F6 ROM:001265F6 loc_1265F6: ; CODE XREF: sub_1265A2+20↑j ROM:001265F6 ; sub_1265A2+3A↑j ... ROM:001265F6 btst #5,($A21).w ROM:001265FC beq.s locret_126618 ROM:001265FE btst #5,($A25).w ROM:00126604 beq.s locret_126618 ROM:00126606 bclr #5,($1413).w ROM:0012660C bclr #1,($141D).w ROM:00126612 bclr #1,($1416).w ROM:00126618 ROM:00126618 locret_126618: ; CODE XREF: sub_1265A2+5A↑j ROM:00126618 ; sub_1265A2+62↑j ROM:00126618 rts ROM:00126618 ; End of function sub_1265A2 ROM:00126618 ROM:0012661A ROM:0012661A ; =============== S U B R O U T I N E ======================================= ROM:0012661A ROM:0012661A ROM:0012661A sub_12661A: ; CODE XREF: ROM:001184D2↑p ROM:0012661A bsr.w sub_126656 ROM:0012661E bsr.w sub_126908 ROM:00126622 move.w #0,($D46).w ROM:00126628 bra.s loc_126630 ROM:0012662A ; --------------------------------------------------------------------------- ROM:0012662A ROM:0012662A loc_12662A: ; CODE XREF: sub_12661A+22↓j ROM:0012662A addi.w #1,($D46).w ROM:00126630 ROM:00126630 loc_126630: ; CODE XREF: sub_12661A+E↑j ROM:00126630 cmpi.w #1,($D46).w ROM:00126636 bgt.s loc_12663E ROM:00126638 bsr.w sub_12667E ROM:0012663C bra.s loc_12662A ROM:0012663E ; --------------------------------------------------------------------------- ROM:0012663E ROM:0012663E loc_12663E: ; CODE XREF: sub_12661A+1C↑j ROM:0012663E bsr.l sub_126AAE ROM:00126644 bsr.l sub_126D30 ROM:0012664A bsr.l sub_1270F6 ROM:00126650 bsr.w sub_126A2E ROM:00126654 rts ROM:00126654 ; End of function sub_12661A ROM:00126654 ROM:00126656 ROM:00126656 ; =============== S U B R O U T I N E ======================================= ROM:00126656 ROM:00126656 ROM:00126656 sub_126656: ; CODE XREF: sub_12661A↑p ROM:00126656 bclr #2,($142A).w ROM:0012665C cmpi.w #0,($738).w ROM:00126662 bgt.s locret_12667C ROM:00126664 move.w $62C(a5),d0 ROM:00126668 clr.b ($984).w ROM:0012666C move.w d0,($738).w ROM:00126670 move.b #1,($984).w ROM:00126676 bset #2,($142A).w ROM:0012667C ROM:0012667C locret_12667C: ; CODE XREF: sub_126656+C↑j ROM:0012667C rts ROM:0012667C ; End of function sub_126656 ROM:0012667C ROM:0012667E ROM:0012667E ; =============== S U B R O U T I N E ======================================= ROM:0012667E ROM:0012667E ROM:0012667E sub_12667E: ; CODE XREF: sub_12661A+1E↑p ROM:0012667E move.w ($D46).w,d7 ROM:00126682 clr.w d1 ROM:00126684 move.b $13E3(d7.w),d1 ROM:0012668A cmpi.w #5,d1 ROM:0012668E bcc.s locret_126698 ROM:00126690 movea.l off_12669A(pc,d1.w*4),a0 ROM:00126694 nop ROM:00126696 jmp (a0) ROM:00126698 ; --------------------------------------------------------------------------- ROM:00126698 ROM:00126698 locret_126698: ; CODE XREF: sub_12667E+10↑j ROM:00126698 rts ROM:00126698 ; End of function sub_12667E ROM:00126698 ROM:00126698 ; --------------------------------------------------------------------------- ROM:0012669A off_12669A: dc.l loc_1266AE ; DATA XREF: sub_12667E+12↑r ROM:0012669E dc.l loc_1266CC ROM:001266A2 dc.l loc_126700 ROM:001266A6 dc.l loc_126742 ROM:001266AA dc.l loc_1267A0 ROM:001266AE ; --------------------------------------------------------------------------- ROM:001266AE ROM:001266AE loc_1266AE: ; DATA XREF: ROM:off_12669A↑o ROM:001266AE bclr d7,($125A).w ROM:001266B2 bclr d7,($1259).w ROM:001266B6 move.w #0,$108A(d7.w*2) ROM:001266BE bsr.w sub_126A5C ROM:001266C2 move.b #1,$13E3(d7.w) ROM:001266CA bra.s locret_1266FE ROM:001266CC ; --------------------------------------------------------------------------- ROM:001266CC ROM:001266CC loc_1266CC: ; DATA XREF: ROM:0012669E↑o ROM:001266CC move.w $626(a5),d2 ROM:001266D0 btst #1,($142B).w ROM:001266D6 beq.s locret_1266FE ROM:001266D8 cmp.w ($AEC).w,d2 ROM:001266DC ble.s locret_1266FE ROM:001266DE move.w $A46(a5,d7.w*2),$108A(d7.w*2) ROM:001266E8 bsr.w sub_126A5C ROM:001266EC bset d7,($125A).w ROM:001266F0 move.b #2,$13E3(d7.w) ROM:001266F8 bra.l locret_126740 ROM:001266FE ; --------------------------------------------------------------------------- ROM:001266FE ROM:001266FE locret_1266FE: ; CODE XREF: ROM:001266CA↑j ROM:001266FE ; ROM:001266D6↑j ... ROM:001266FE rts ROM:00126700 ; --------------------------------------------------------------------------- ROM:00126700 ROM:00126700 loc_126700: ; DATA XREF: ROM:001266A2↑o ROM:00126700 move.w $626(a5),d2 ROM:00126704 btst #1,($142B).w ROM:0012670A beq.s loc_126712 ROM:0012670C cmp.w ($AEC).w,d2 ROM:00126710 bgt.s loc_12672C ROM:00126712 ROM:00126712 loc_126712: ; CODE XREF: ROM:0012670A↑j ROM:00126712 move.w #0,$108A(d7.w*2) ROM:0012671A bsr.w sub_126A5C ROM:0012671E bclr d7,($125A).w ROM:00126722 move.b #1,$13E3(d7.w) ROM:0012672A bra.s locret_1266FE ROM:0012672C ; --------------------------------------------------------------------------- ROM:0012672C ROM:0012672C loc_12672C: ; CODE XREF: ROM:00126710↑j ROM:0012672C btst d7,($14BF).w ROM:00126730 beq.s locret_126740 ROM:00126732 move.b #3,$13E3(d7.w) ROM:0012673A bra.l locret_12679E ROM:00126740 ; --------------------------------------------------------------------------- ROM:00126740 ROM:00126740 locret_126740: ; CODE XREF: ROM:001266F8↑j ROM:00126740 ; ROM:00126730↑j ROM:00126740 rts ROM:00126742 ; --------------------------------------------------------------------------- ROM:00126742 ROM:00126742 loc_126742: ; DATA XREF: ROM:001266A6↑o ROM:00126742 move.w $626(a5),d2 ROM:00126746 btst #1,($142B).w ROM:0012674C beq.s loc_126754 ROM:0012674E cmp.w ($AEC).w,d2 ROM:00126752 bgt.s loc_126772 ROM:00126754 ROM:00126754 loc_126754: ; CODE XREF: ROM:0012674C↑j ROM:00126754 move.w #0,$108A(d7.w*2) ROM:0012675C bsr.w sub_126A5C ROM:00126760 bclr d7,($125A).w ROM:00126764 move.b #1,$13E3(d7.w) ROM:0012676C bra.l locret_1266FE ROM:00126772 ; --------------------------------------------------------------------------- ROM:00126772 ROM:00126772 loc_126772: ; CODE XREF: ROM:00126752↑j ROM:00126772 cmpi.w #$2710,$108A(d7.w*2) ROM:0012677A blt.s loc_12678E ROM:0012677C bset d7,($1259).w ROM:00126780 move.b #4,$13E3(d7.w) ROM:00126788 bra.l locret_1267E4 ROM:0012678E ; --------------------------------------------------------------------------- ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: ROM:0012677A↑j ROM:0012678E btst #2,($142A).w ROM:00126794 beq.s locret_12679E ROM:00126796 bsr.w sub_1268D8 ROM:0012679A bsr.w sub_126A5C ROM:0012679E ROM:0012679E locret_12679E: ; CODE XREF: ROM:0012673A↑j ROM:0012679E ; ROM:00126794↑j ROM:0012679E rts ROM:001267A0 ; --------------------------------------------------------------------------- ROM:001267A0 ROM:001267A0 loc_1267A0: ; DATA XREF: ROM:001266AA↑o ROM:001267A0 move.w $626(a5),d2 ROM:001267A4 btst #1,($142B).w ROM:001267AA beq.s loc_1267B2 ROM:001267AC cmp.w ($AEC).w,d2 ROM:001267B0 bgt.s loc_1267D4 ROM:001267B2 ROM:001267B2 loc_1267B2: ; CODE XREF: ROM:001267AA↑j ROM:001267B2 move.w #0,$108A(d7.w*2) ROM:001267BA bsr.w sub_126A5C ROM:001267BE bclr d7,($125A).w ROM:001267C2 bclr d7,($1259).w ROM:001267C6 move.b #1,$13E3(d7.w) ROM:001267CE bra.l locret_1266FE ROM:001267D4 ; --------------------------------------------------------------------------- ROM:001267D4 ROM:001267D4 loc_1267D4: ; CODE XREF: ROM:001267B0↑j ROM:001267D4 btst #2,($142A).w ROM:001267DA beq.s locret_1267E4 ROM:001267DC bsr.w sub_126846 ROM:001267E0 bsr.w sub_126A5C ROM:001267E4 ROM:001267E4 locret_1267E4: ; CODE XREF: ROM:00126788↑j ROM:001267E4 ; ROM:001267DA↑j ROM:001267E4 rts ROM:001267E6 ROM:001267E6 ; =============== S U B R O U T I N E ======================================= ROM:001267E6 ROM:001267E6 ROM:001267E6 sub_1267E6: ; CODE XREF: ROM:00126944↓p ROM:001267E6 move.w #$3F62,d1 ROM:001267EA move.w ($B34).w,d2 ROM:001267EE move.w ($AFA).w,d3 ROM:001267F2 bsr.l sub_1189BE ROM:001267F8 move.w d1,($1092).w ROM:001267FC move.w #$3F64,d1 ROM:00126800 move.w ($B34).w,d2 ROM:00126804 move.w ($AFA).w,d3 ROM:00126808 bsr.l sub_1189BE ROM:0012680E move.w d1,($1094).w ROM:00126812 move.w #0,d7 ROM:00126816 bra.s loc_12681C ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 loc_126818: ; CODE XREF: sub_1267E6:loc_126842↓j ROM:00126818 addi.w #1,d7 ROM:0012681C ROM:0012681C loc_12681C: ; CODE XREF: sub_1267E6+30↑j ROM:0012681C cmpi.w #1,d7 ROM:00126820 bgt.s locret_126844 ROM:00126822 btst d7,($14BF).w ROM:00126826 bne.s loc_126842 ROM:00126828 move.w $628(a5),d1 ROM:0012682C muls.w $1092(d7.w*2),d1 ROM:00126832 divs.w #$64,d1 ; 'd' ROM:00126836 bvc.s loc_12683C ROM:00126838 move.w #$7FFF,d1 ROM:0012683C ROM:0012683C loc_12683C: ; CODE XREF: sub_1267E6+50↑j ROM:0012683C move.w d1,$1092(d7.w*2) ROM:00126842 ROM:00126842 loc_126842: ; CODE XREF: sub_1267E6+40↑j ROM:00126842 bra.s loc_126818 ROM:00126844 ; --------------------------------------------------------------------------- ROM:00126844 ROM:00126844 locret_126844: ; CODE XREF: sub_1267E6+3A↑j ROM:00126844 rts ROM:00126844 ; End of function sub_1267E6 ROM:00126844 ROM:00126846 ROM:00126846 ; =============== S U B R O U T I N E ======================================= ROM:00126846 ROM:00126846 ROM:00126846 sub_126846: ; CODE XREF: ROM:001267DC↑p ROM:00126846 cmpi.w #0,($D46).w ROM:0012684C bne.s loc_126862 ROM:0012684E move.w #$3F5E,d1 ROM:00126852 move.w ($614).w,d2 ROM:00126856 move.w ($AFE).w,d3 ROM:0012685A bsr.l sub_1189BE ROM:00126860 bra.s loc_126874 ROM:00126862 ; --------------------------------------------------------------------------- ROM:00126862 ROM:00126862 loc_126862: ; CODE XREF: sub_126846+6↑j ROM:00126862 move.w #$3F60,d1 ROM:00126866 move.w ($614).w,d2 ROM:0012686A move.w ($AFE).w,d3 ROM:0012686E bsr.l sub_1189BE ROM:00126874 ROM:00126874 loc_126874: ; CODE XREF: sub_126846+1A↑j ROM:00126874 move.w ($D46).w,d7 ROM:00126878 move.w d1,$108E(d7.w*2) ROM:0012687E move.w #$3EB8,d1 ROM:00126882 move.w ($AEC).w,d2 ROM:00126886 bsr.l sub_1189BE ROM:0012688C move.w ($D46).w,d7 ROM:00126890 muls.w $108E(d7.w*2),d1 ROM:00126896 divs.w #$64,d1 ; 'd' ROM:0012689A bvs.s loc_1268A2 ROM:0012689C cmpi.w #$2710,d1 ROM:001268A0 ble.s loc_1268A6 ROM:001268A2 ROM:001268A2 loc_1268A2: ; CODE XREF: sub_126846+54↑j ROM:001268A2 move.w #$2710,d1 ROM:001268A6 ROM:001268A6 loc_1268A6: ; CODE XREF: sub_126846+5A↑j ROM:001268A6 swap d1 ROM:001268A8 clr.w d1 ROM:001268AA move.w $108A(d7.w*2),d2 ROM:001268B0 swap d2 ROM:001268B2 move.w $1096(d7.w*2),d2 ROM:001268B8 move.w $62A(a5),d3 ROM:001268BC ext.l d3 ROM:001268BE bsr.l sub_1188CA ROM:001268C4 move.w ($D46).w,d7 ROM:001268C8 move.w d4,$1096(d7.w*2) ROM:001268CE swap d4 ROM:001268D0 move.w d4,$108A(d7.w*2) ROM:001268D6 rts ROM:001268D6 ; End of function sub_126846 ROM:001268D6 ROM:001268D8 ROM:001268D8 ; =============== S U B R O U T I N E ======================================= ROM:001268D8 ROM:001268D8 ROM:001268D8 sub_1268D8: ; CODE XREF: ROM:00126796↑p ROM:001268D8 move.w ($D46).w,d7 ROM:001268DC move.w $A4A(a5,d7.w*2),d0 ROM:001268E2 muls.w $62C(a5),d0 ROM:001268E6 divs.w #$64,d0 ; 'd' ROM:001268EA add.w $108A(d7.w*2),d0 ROM:001268F0 cmpi.w #$2710,d0 ROM:001268F4 ble.s loc_126900 ROM:001268F6 move.w #$2710,$108A(d7.w*2) ROM:001268FE bra.s locret_126906 ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 ROM:00126900 loc_126900: ; CODE XREF: sub_1268D8+1C↑j ROM:00126900 move.w d0,$108A(d7.w*2) ROM:00126906 ROM:00126906 locret_126906: ; CODE XREF: sub_1268D8+26↑j ROM:00126906 rts ROM:00126906 ; End of function sub_1268D8 ROM:00126906 ROM:00126908 ROM:00126908 ; =============== S U B R O U T I N E ======================================= ROM:00126908 ROM:00126908 ROM:00126908 sub_126908: ; CODE XREF: sub_12661A+4↑p ROM:00126908 clr.w d1 ROM:0012690A move.b ($125B).w,d1 ROM:0012690E cmpi.w #5,d1 ROM:00126912 bcc.s locret_12691C ROM:00126914 movea.l off_12691E(pc,d1.w*4),a0 ROM:00126918 nop ROM:0012691A jmp (a0) ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691C ROM:0012691C locret_12691C: ; CODE XREF: sub_126908+A↑j ROM:0012691C rts ROM:0012691C ; End of function sub_126908 ROM:0012691C ROM:0012691C ; --------------------------------------------------------------------------- ROM:0012691E off_12691E: dc.l loc_126932 ; DATA XREF: sub_126908+C↑r ROM:00126922 dc.l loc_12693C ROM:00126926 dc.l loc_12695E ROM:0012692A dc.l loc_1269A4 ROM:0012692E dc.l loc_1269C6 ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 loc_126932: ; DATA XREF: ROM:off_12691E↑o ROM:00126932 move.b #1,($125B).w ROM:00126938 bra.s locret_12695C ROM:0012693A ; --------------------------------------------------------------------------- ROM:0012693A rts ROM:0012693C ; --------------------------------------------------------------------------- ROM:0012693C ROM:0012693C loc_12693C: ; DATA XREF: ROM:00126922↑o ROM:0012693C btst #1,($142B).w ROM:00126942 beq.s locret_12695C ROM:00126944 bsr.w sub_1267E6 ROM:00126948 bclr #0,($14BF).w ROM:0012694E bclr #1,($14BF).w ROM:00126954 move.b #2,($125B).w ROM:0012695A bra.s locret_1269A2 ROM:0012695C ; --------------------------------------------------------------------------- ROM:0012695C ROM:0012695C locret_12695C: ; CODE XREF: ROM:00126938↑j ROM:0012695C ; ROM:00126942↑j ... ROM:0012695C rts ROM:0012695E ; --------------------------------------------------------------------------- ROM:0012695E ROM:0012695E loc_12695E: ; DATA XREF: ROM:00126926↑o ROM:0012695E btst #1,($142B).w ROM:00126964 bne.s loc_12696E ROM:00126966 move.b #1,($125B).w ROM:0012696C bra.s locret_12695C ROM:0012696E ; --------------------------------------------------------------------------- ROM:0012696E ROM:0012696E loc_12696E: ; CODE XREF: ROM:00126964↑j ROM:0012696E btst #4,($141C).w ROM:00126974 beq.s loc_12697E ROM:00126976 move.b #3,($125B).w ROM:0012697C bra.s locret_1269C4 ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: ROM:00126974↑j ROM:0012697E btst #0,($14BF).w ROM:00126984 beq.s loc_126996 ROM:00126986 btst #1,($14BF).w ROM:0012698C beq.s loc_126996 ROM:0012698E move.b #4,($125B).w ROM:00126994 bra.s locret_1269DA ROM:00126996 ; --------------------------------------------------------------------------- ROM:00126996 ROM:00126996 loc_126996: ; CODE XREF: ROM:00126984↑j ROM:00126996 ; ROM:0012698C↑j ROM:00126996 btst #2,($142A).w ROM:0012699C beq.s locret_1269A2 ROM:0012699E bsr.w sub_1269DC ROM:001269A2 ROM:001269A2 locret_1269A2: ; CODE XREF: ROM:0012695A↑j ROM:001269A2 ; ROM:0012699C↑j ... ROM:001269A2 rts ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; DATA XREF: ROM:0012692A↑o ROM:001269A4 btst #1,($142B).w ROM:001269AA bne.s loc_1269B4 ROM:001269AC move.b #1,($125B).w ROM:001269B2 bra.s locret_12695C ROM:001269B4 ; --------------------------------------------------------------------------- ROM:001269B4 ROM:001269B4 loc_1269B4: ; CODE XREF: ROM:001269AA↑j ROM:001269B4 btst #4,($141C).w ROM:001269BA bne.s locret_1269C4 ROM:001269BC move.b #2,($125B).w ROM:001269C2 bra.s locret_1269A2 ROM:001269C4 ; --------------------------------------------------------------------------- ROM:001269C4 ROM:001269C4 locret_1269C4: ; CODE XREF: ROM:0012697C↑j ROM:001269C4 ; ROM:001269BA↑j ROM:001269C4 rts ROM:001269C6 ; --------------------------------------------------------------------------- ROM:001269C6 ROM:001269C6 loc_1269C6: ; DATA XREF: ROM:0012692E↑o ROM:001269C6 btst #1,($142B).w ROM:001269CC bne.s locret_1269DA ROM:001269CE move.b #1,($125B).w ROM:001269D4 bra.l locret_12695C ROM:001269DA ; --------------------------------------------------------------------------- ROM:001269DA ROM:001269DA locret_1269DA: ; CODE XREF: ROM:00126994↑j ROM:001269DA ; ROM:001269CC↑j ROM:001269DA rts ROM:001269DC ROM:001269DC ; =============== S U B R O U T I N E ======================================= ROM:001269DC ROM:001269DC ROM:001269DC sub_1269DC: ; CODE XREF: ROM:0012699E↑p ROM:001269DC btst #0,($14BF).w ROM:001269E2 bne.s loc_126A04 ROM:001269E4 move.w #$3EB4,d1 ROM:001269E8 move.w ($D78).w,d2 ROM:001269EC bsr.l sub_1189BE ROM:001269F2 sub.w d1,($1092).w ROM:001269F6 bgt.w loc_126A04 ROM:001269FA clr.w ($1092).w ROM:001269FE bset #0,($14BF).w ROM:00126A04 ROM:00126A04 loc_126A04: ; CODE XREF: sub_1269DC+6↑j ROM:00126A04 ; sub_1269DC+1A↑j ROM:00126A04 btst #1,($14BF).w ROM:00126A0A bne.s locret_126A2C ROM:00126A0C move.w #$3EB6,d1 ROM:00126A10 move.w ($D78).w,d2 ROM:00126A14 bsr.l sub_1189BE ROM:00126A1A sub.w d1,($1094).w ROM:00126A1E bgt.w locret_126A2C ROM:00126A22 clr.w ($1094).w ROM:00126A26 bset #1,($14BF).w ROM:00126A2C ROM:00126A2C locret_126A2C: ; CODE XREF: sub_1269DC+2E↑j ROM:00126A2C ; sub_1269DC+42↑j ROM:00126A2C rts ROM:00126A2C ; End of function sub_1269DC ROM:00126A2C ROM:00126A2E ROM:00126A2E ; =============== S U B R O U T I N E ======================================= ROM:00126A2E ROM:00126A2E ROM:00126A2E sub_126A2E: ; CODE XREF: sub_12661A+36↑p ROM:00126A2E btst #1,($1264).w ROM:00126A34 beq.s loc_126A3E ROM:00126A36 bset #1,($1206).w ROM:00126A3C bra.s loc_126A44 ROM:00126A3E ; --------------------------------------------------------------------------- ROM:00126A3E ROM:00126A3E loc_126A3E: ; CODE XREF: sub_126A2E+6↑j ROM:00126A3E bclr #1,($1206).w ROM:00126A44 ROM:00126A44 loc_126A44: ; CODE XREF: sub_126A2E+E↑j ROM:00126A44 btst #0,($125A).w ROM:00126A4A beq.s loc_126A54 ROM:00126A4C bset #7,($1427).w ROM:00126A52 bra.s locret_126A5A ROM:00126A54 ; --------------------------------------------------------------------------- ROM:00126A54 ROM:00126A54 loc_126A54: ; CODE XREF: sub_126A2E+1C↑j ROM:00126A54 bclr #7,($1427).w ROM:00126A5A ROM:00126A5A locret_126A5A: ; CODE XREF: sub_126A2E+24↑j ROM:00126A5A rts ROM:00126A5A ; End of function sub_126A2E ROM:00126A5A ROM:00126A5C ROM:00126A5C ; =============== S U B R O U T I N E ======================================= ROM:00126A5C ROM:00126A5C ROM:00126A5C sub_126A5C: ; CODE XREF: ROM:001266BE↑p ROM:00126A5C ; ROM:001266E8↑p ... ROM:00126A5C move.w ($D46).w,d7 ROM:00126A60 cmpi.w #0,$108A(d7.w*2) ROM:00126A68 bne.s loc_126A7E ROM:00126A6A move.w #0,$109E(d7.w*2) ROM:00126A72 move.w $A4E(a5,d7.w*2),$109A(d7.w*2) ROM:00126A7C bra.s locret_126AAC ROM:00126A7E ; --------------------------------------------------------------------------- ROM:00126A7E ROM:00126A7E loc_126A7E: ; CODE XREF: sub_126A5C+C↑j ROM:00126A7E move.w $A4E(a5,d7.w*2),$109E(d7.w*2) ROM:00126A88 move.w #$2710,d1 ROM:00126A8C sub.w $108A(d7.w*2),d1 ROM:00126A92 muls.w $A4E(a5,d7.w*2),d1 ROM:00126A98 divs.w $108A(d7.w*2),d1 ROM:00126A9E bvc.w loc_126AA6 ROM:00126AA2 move.w #$7FFF,d1 ROM:00126AA6 ROM:00126AA6 loc_126AA6: ; CODE XREF: sub_126A5C+42↑j ROM:00126AA6 move.w d1,$109A(d7.w*2) ROM:00126AAC ROM:00126AAC locret_126AAC: ; CODE XREF: sub_126A5C+20↑j ROM:00126AAC rts ROM:00126AAC ; End of function sub_126A5C ROM:00126AAC ROM:00126AAE ROM:00126AAE ; =============== S U B R O U T I N E ======================================= ROM:00126AAE ROM:00126AAE ROM:00126AAE sub_126AAE: ; CODE XREF: sub_12661A:loc_12663E↑p ROM:00126AAE bsr.w sub_126BBC ROM:00126AB2 bsr.w sub_126AD6 ROM:00126AB6 clr.w ($D46).w ROM:00126ABA ROM:00126ABA loc_126ABA: ; CODE XREF: sub_126AAE:loc_126AD2↓j ROM:00126ABA bsr.w sub_126C5A ROM:00126ABE cmpi.w #1,($D46).w ROM:00126AC4 bge.s locret_126AD4 ROM:00126AC6 addq.w #1,($D46).w ROM:00126ACA bvc.s loc_126AD2 ROM:00126ACC move.w #$8000,($D46).w ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; CODE XREF: sub_126AAE+1C↑j ROM:00126AD2 bra.s loc_126ABA ROM:00126AD4 ; --------------------------------------------------------------------------- ROM:00126AD4 ROM:00126AD4 locret_126AD4: ; CODE XREF: sub_126AAE+16↑j ROM:00126AD4 rts ROM:00126AD4 ; End of function sub_126AAE ROM:00126AD4 ROM:00126AD6 ROM:00126AD6 ; =============== S U B R O U T I N E ======================================= ROM:00126AD6 ROM:00126AD6 ROM:00126AD6 sub_126AD6: ; CODE XREF: sub_126AAE+4↑p ROM:00126AD6 clr.w d1 ROM:00126AD8 move.b ($125E).w,d1 ROM:00126ADC cmpi.w #5,d1 ROM:00126AE0 bcc.s locret_126AEA ROM:00126AE2 movea.l off_126AEC(pc,d1.w*4),a0 ROM:00126AE6 nop ROM:00126AE8 jmp (a0) ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEA ROM:00126AEA locret_126AEA: ; CODE XREF: sub_126AD6+A↑j ROM:00126AEA rts ROM:00126AEA ; End of function sub_126AD6 ROM:00126AEA ROM:00126AEA ; --------------------------------------------------------------------------- ROM:00126AEC off_126AEC: dc.l loc_126B00 ; DATA XREF: sub_126AD6+C↑r ROM:00126AF0 dc.l loc_126B08 ROM:00126AF4 dc.l loc_126B32 ROM:00126AF8 dc.l loc_126B6A ROM:00126AFC dc.l loc_126BA0 ROM:00126B00 ; --------------------------------------------------------------------------- ROM:00126B00 ROM:00126B00 loc_126B00: ; DATA XREF: ROM:off_126AEC↑o ROM:00126B00 move.b #1,($125E).w ROM:00126B06 bra.s locret_126B30 ROM:00126B08 ; --------------------------------------------------------------------------- ROM:00126B08 ROM:00126B08 loc_126B08: ; DATA XREF: ROM:00126AF0↑o ROM:00126B08 cmpi.w #2,($D4A).w ROM:00126B0E bge.s locret_126B30 ROM:00126B10 move.w ($D4A).w,($D4C).w ROM:00126B16 move.w $630(a5),d0 ROM:00126B1A clr.b ($94D).w ROM:00126B1E move.w d0,($6CA).w ROM:00126B22 move.b #1,($94D).w ROM:00126B28 move.b #2,($125E).w ROM:00126B2E bra.s locret_126B68 ROM:00126B30 ; --------------------------------------------------------------------------- ROM:00126B30 ROM:00126B30 locret_126B30: ; CODE XREF: ROM:00126B06↑j ROM:00126B30 ; ROM:00126B0E↑j ... ROM:00126B30 rts ROM:00126B32 ; --------------------------------------------------------------------------- ROM:00126B32 ROM:00126B32 loc_126B32: ; DATA XREF: ROM:00126AF4↑o ROM:00126B32 move.w ($D4A).w,d7 ROM:00126B36 cmp.w ($D4C).w,d7 ROM:00126B3A bne.s loc_126B60 ROM:00126B3C cmpi.w #0,($6CA).w ROM:00126B42 bgt.s loc_126B5E ROM:00126B44 move.w $62E(a5),d0 ROM:00126B48 clr.b ($94D).w ROM:00126B4C move.w d0,($6CA).w ROM:00126B50 move.b #1,($94D).w ROM:00126B56 move.b #3,($125E).w ROM:00126B5C bra.s loc_126B9A ROM:00126B5E ; --------------------------------------------------------------------------- ROM:00126B5E ROM:00126B5E loc_126B5E: ; CODE XREF: ROM:00126B42↑j ROM:00126B5E bra.s locret_126B68 ROM:00126B60 ; --------------------------------------------------------------------------- ROM:00126B60 ROM:00126B60 loc_126B60: ; CODE XREF: ROM:00126B3A↑j ROM:00126B60 move.b #1,($125E).w ROM:00126B66 bra.s locret_126B30 ROM:00126B68 ; --------------------------------------------------------------------------- ROM:00126B68 ROM:00126B68 locret_126B68: ; CODE XREF: ROM:00126B2E↑j ROM:00126B68 ; ROM:loc_126B5E↑j ROM:00126B68 rts ROM:00126B6A ; --------------------------------------------------------------------------- ROM:00126B6A ROM:00126B6A loc_126B6A: ; DATA XREF: ROM:00126AF8↑o ROM:00126B6A move.w ($D4A).w,d7 ROM:00126B6E cmp.w ($D4C).w,d7 ROM:00126B72 bne.s loc_126B8C ROM:00126B74 cmpi.w #0,($6CA).w ROM:00126B7A bgt.s loc_126B8A ROM:00126B7C move.w ($D4C).w,($D48).w ROM:00126B82 move.b #4,($125E).w ROM:00126B88 bra.s loc_126BB6 ROM:00126B8A ; --------------------------------------------------------------------------- ROM:00126B8A ROM:00126B8A loc_126B8A: ; CODE XREF: ROM:00126B7A↑j ROM:00126B8A bra.s loc_126B9A ROM:00126B8C ; --------------------------------------------------------------------------- ROM:00126B8C ROM:00126B8C loc_126B8C: ; CODE XREF: ROM:00126B72↑j ROM:00126B8C move.w ($D4C).w,($D48).w ROM:00126B92 move.b #1,($125E).w ROM:00126B98 bra.s locret_126B30 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: ROM:00126B5C↑j ROM:00126B9A ; ROM:loc_126B8A↑j ROM:00126B9A bsr.w sub_126BF4 ROM:00126B9E rts ROM:00126BA0 ; --------------------------------------------------------------------------- ROM:00126BA0 ROM:00126BA0 loc_126BA0: ; DATA XREF: ROM:00126AFC↑o ROM:00126BA0 move.w ($D4A).w,d7 ROM:00126BA4 cmp.w ($D4C).w,d7 ROM:00126BA8 beq.s loc_126BB6 ROM:00126BAA move.b #1,($125E).w ROM:00126BB0 bra.l locret_126B30 ROM:00126BB6 ; --------------------------------------------------------------------------- ROM:00126BB6 ROM:00126BB6 loc_126BB6: ; CODE XREF: ROM:00126B88↑j ROM:00126BB6 ; ROM:00126BA8↑j ROM:00126BB6 bsr.w sub_126BF4 ROM:00126BBA rts ROM:00126BBC ROM:00126BBC ; =============== S U B R O U T I N E ======================================= ROM:00126BBC ROM:00126BBC ROM:00126BBC sub_126BBC: ; CODE XREF: sub_126AAE↑p ROM:00126BBC btst #0,($12BD).w ROM:00126BC2 beq.s loc_126BD4 ROM:00126BC4 btst #1,($12BD).w ROM:00126BCA bne.s loc_126BD4 ROM:00126BCC move.w #0,($D4A).w ROM:00126BD2 bra.s locret_126BF2 ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: sub_126BBC+6↑j ROM:00126BD4 ; sub_126BBC+E↑j ROM:00126BD4 btst #1,($12BD).w ROM:00126BDA beq.s loc_126BEC ROM:00126BDC btst #0,($12BD).w ROM:00126BE2 bne.s loc_126BEC ROM:00126BE4 move.w #1,($D4A).w ROM:00126BEA bra.s locret_126BF2 ROM:00126BEC ; --------------------------------------------------------------------------- ROM:00126BEC ROM:00126BEC loc_126BEC: ; CODE XREF: sub_126BBC+1E↑j ROM:00126BEC ; sub_126BBC+26↑j ROM:00126BEC move.w #2,($D4A).w ROM:00126BF2 ROM:00126BF2 locret_126BF2: ; CODE XREF: sub_126BBC+16↑j ROM:00126BF2 ; sub_126BBC+2E↑j ROM:00126BF2 rts ROM:00126BF2 ; End of function sub_126BBC ROM:00126BF2 ROM:00126BF4 ROM:00126BF4 ; =============== S U B R O U T I N E ======================================= ROM:00126BF4 ROM:00126BF4 ROM:00126BF4 sub_126BF4: ; CODE XREF: ROM:loc_126B9A↑p ROM:00126BF4 ; ROM:loc_126BB6↑p ROM:00126BF4 move.w ($D4A).w,d7 ROM:00126BF8 move.w ($B04).w,d1 ROM:00126BFC swap d1 ROM:00126BFE clr.w d1 ROM:00126C00 move.w $10A2(d7.w*2),d2 ROM:00126C06 swap d2 ROM:00126C08 move.w $10A6(d7.w*2),d2 ROM:00126C0E move.w $632(a5),d3 ROM:00126C12 ext.l d3 ROM:00126C14 bsr.l sub_1188CA ROM:00126C1A move.w ($D4A).w,d7 ROM:00126C1E move.w d4,$10A6(d7.w*2) ROM:00126C24 swap d4 ROM:00126C26 move.w d4,$10A2(d7.w*2) ROM:00126C2C cmpi.w #0,$10A2(d7.w*2) ROM:00126C34 bne.s loc_126C3C ROM:00126C36 move.w #$7FFF,d0 ROM:00126C3A bra.s loc_126C52 ROM:00126C3C ; --------------------------------------------------------------------------- ROM:00126C3C ROM:00126C3C loc_126C3C: ; CODE XREF: sub_126BF4+40↑j ROM:00126C3C move.w ($AEC).w,d0 ROM:00126C40 muls.w #$64,d0 ; 'd' ROM:00126C44 divs.w $10A2(d7.w*2),d0 ROM:00126C4A bvc.w loc_126C52 ROM:00126C4E move.w #$7FFF,d0 ROM:00126C52 ROM:00126C52 loc_126C52: ; CODE XREF: sub_126BF4+46↑j ROM:00126C52 ; sub_126BF4+56↑j ROM:00126C52 move.w d0,$10AA(d7.w*2) ROM:00126C58 rts ROM:00126C58 ; End of function sub_126BF4 ROM:00126C58 ROM:00126C5A ROM:00126C5A ; =============== S U B R O U T I N E ======================================= ROM:00126C5A ROM:00126C5A ROM:00126C5A sub_126C5A: ; CODE XREF: sub_126AAE:loc_126ABA↑p ROM:00126C5A move.w ($D46).w,d7 ROM:00126C5E clr.w d1 ROM:00126C60 move.b $13E5(d7.w),d1 ROM:00126C66 cmpi.w #4,d1 ROM:00126C6A bcc.s locret_126C74 ROM:00126C6C movea.l off_126C76(pc,d1.w*4),a0 ROM:00126C70 nop ROM:00126C72 jmp (a0) ROM:00126C74 ; --------------------------------------------------------------------------- ROM:00126C74 ROM:00126C74 locret_126C74: ; CODE XREF: sub_126C5A+10↑j ROM:00126C74 rts ROM:00126C74 ; End of function sub_126C5A ROM:00126C74 ROM:00126C74 ; --------------------------------------------------------------------------- ROM:00126C76 off_126C76: dc.l loc_126C86 ; DATA XREF: sub_126C5A+12↑r ROM:00126C7A dc.l loc_126C9A ROM:00126C7E dc.l loc_126CB4 ROM:00126C82 dc.l loc_126CF4 ROM:00126C86 ; --------------------------------------------------------------------------- ROM:00126C86 ROM:00126C86 loc_126C86: ; DATA XREF: ROM:off_126C76↑o ROM:00126C86 bset d7,($125D).w ROM:00126C8A bset d7,($125C).w ROM:00126C8E move.b #1,$13E5(d7.w) ROM:00126C96 bra.s locret_126CB2 ROM:00126C98 ; --------------------------------------------------------------------------- ROM:00126C98 rts ROM:00126C9A ; --------------------------------------------------------------------------- ROM:00126C9A ROM:00126C9A loc_126C9A: ; DATA XREF: ROM:00126C7A↑o ROM:00126C9A btst d7,($12BE).w ROM:00126C9E beq.s locret_126CB2 ROM:00126CA0 move.w $634(a5),$10AE(d7.w*2) ROM:00126CA8 move.b #2,$13E5(d7.w) ROM:00126CB0 bra.s locret_126CF2 ROM:00126CB2 ; --------------------------------------------------------------------------- ROM:00126CB2 ROM:00126CB2 locret_126CB2: ; CODE XREF: ROM:00126C96↑j ROM:00126CB2 ; ROM:00126C9E↑j ... ROM:00126CB2 rts ROM:00126CB4 ; --------------------------------------------------------------------------- ROM:00126CB4 ROM:00126CB4 loc_126CB4: ; DATA XREF: ROM:00126C7E↑o ROM:00126CB4 btst d7,($12BE).w ROM:00126CB8 bne.s loc_126CC4 ROM:00126CBA move.b #1,$13E5(d7.w) ROM:00126CC2 bra.s locret_126CB2 ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 loc_126CC4: ; CODE XREF: ROM:00126CB8↑j ROM:00126CC4 btst #6,($140B).w ROM:00126CCA beq.s locret_126CF2 ROM:00126CCC cmpi.w #0,$10AE(d7.w*2) ROM:00126CD4 bne.s loc_126CE2 ROM:00126CD6 move.b #3,$13E5(d7.w) ROM:00126CDE bra.s loc_126D04 ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 bra.s locret_126CF2 ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 loc_126CE2: ; CODE XREF: ROM:00126CD4↑j ROM:00126CE2 subq.w #1,$10AE(d7.w*2) ROM:00126CE8 bvc.s locret_126CF2 ROM:00126CEA move.w #$8000,$10AE(d7.w*2) ROM:00126CF2 ROM:00126CF2 locret_126CF2: ; CODE XREF: ROM:00126CB0↑j ROM:00126CF2 ; ROM:00126CCA↑j ... ROM:00126CF2 rts ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; DATA XREF: ROM:00126C82↑o ROM:00126CF4 btst d7,($12BE).w ROM:00126CF8 bne.s loc_126D04 ROM:00126CFA move.b #1,$13E5(d7.w) ROM:00126D02 bra.s locret_126CB2 ROM:00126D04 ; --------------------------------------------------------------------------- ROM:00126D04 ROM:00126D04 loc_126D04: ; CODE XREF: ROM:00126CDE↑j ROM:00126D04 ; ROM:00126CF8↑j ROM:00126D04 bsr.w sub_126D0A ROM:00126D08 rts ROM:00126D0A ROM:00126D0A ; =============== S U B R O U T I N E ======================================= ROM:00126D0A ROM:00126D0A ROM:00126D0A sub_126D0A: ; CODE XREF: ROM:loc_126D04↑p ROM:00126D0A move.w ($D46).w,d7 ROM:00126D0E btst d7,($12BB).w ROM:00126D12 beq.s loc_126D1A ROM:00126D14 bset d7,($125C).w ROM:00126D18 bra.s loc_126D1E ROM:00126D1A ; --------------------------------------------------------------------------- ROM:00126D1A ROM:00126D1A loc_126D1A: ; CODE XREF: sub_126D0A+8↑j ROM:00126D1A bclr d7,($125C).w ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: sub_126D0A+E↑j ROM:00126D1E btst d7,($12BC).w ROM:00126D22 beq.s loc_126D2A ROM:00126D24 bset d7,($125D).w ROM:00126D28 bra.s locret_126D2E ROM:00126D2A ; --------------------------------------------------------------------------- ROM:00126D2A ROM:00126D2A loc_126D2A: ; CODE XREF: sub_126D0A+18↑j ROM:00126D2A bclr d7,($125D).w ROM:00126D2E ROM:00126D2E locret_126D2E: ; CODE XREF: sub_126D0A+1E↑j ROM:00126D2E rts ROM:00126D2E ; End of function sub_126D0A ROM:00126D2E ROM:00126D30 ROM:00126D30 ; =============== S U B R O U T I N E ======================================= ROM:00126D30 ROM:00126D30 ROM:00126D30 sub_126D30: ; CODE XREF: sub_12661A+2A↑p ROM:00126D30 move.w #0,($D46).w ROM:00126D36 bra.s loc_126D3E ROM:00126D38 ; --------------------------------------------------------------------------- ROM:00126D38 ROM:00126D38 loc_126D38: ; CODE XREF: sub_126D30+1E↓j ROM:00126D38 addi.w #1,($D46).w ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126D30+6↑j ROM:00126D3E cmpi.w #1,($D46).w ROM:00126D44 bgt.s loc_126D50 ROM:00126D46 bsr.w sub_126E9C ROM:00126D4A bsr.w sub_126F64 ROM:00126D4E bra.s loc_126D38 ROM:00126D50 ; --------------------------------------------------------------------------- ROM:00126D50 ROM:00126D50 loc_126D50: ; CODE XREF: sub_126D30+14↑j ROM:00126D50 bsr.w sub_127096 ROM:00126D54 move.w #0,($D46).w ROM:00126D5A bra.s loc_126D62 ROM:00126D5C ; --------------------------------------------------------------------------- ROM:00126D5C ROM:00126D5C loc_126D5C: ; CODE XREF: sub_126D30+3E↓j ROM:00126D5C addi.w #1,($D46).w ROM:00126D62 ROM:00126D62 loc_126D62: ; CODE XREF: sub_126D30+2A↑j ROM:00126D62 cmpi.w #1,($D46).w ROM:00126D68 bgt.s loc_126D70 ROM:00126D6A bsr.w sub_126DD0 ROM:00126D6E bra.s loc_126D5C ROM:00126D70 ; --------------------------------------------------------------------------- ROM:00126D70 ROM:00126D70 loc_126D70: ; CODE XREF: sub_126D30+38↑j ROM:00126D70 bsr.w sub_126D76 ROM:00126D74 rts ROM:00126D74 ; End of function sub_126D30 ROM:00126D74 ROM:00126D76 ROM:00126D76 ; =============== S U B R O U T I N E ======================================= ROM:00126D76 ROM:00126D76 ROM:00126D76 sub_126D76: ; CODE XREF: sub_126D30:loc_126D70↑p ROM:00126D76 btst #0,($1260).w ROM:00126D7C beq.s loc_126D86 ROM:00126D7E bset #1,($1434).w ROM:00126D84 bra.s loc_126D8C ROM:00126D86 ; --------------------------------------------------------------------------- ROM:00126D86 ROM:00126D86 loc_126D86: ; CODE XREF: sub_126D76+6↑j ROM:00126D86 bclr #1,($1434).w ROM:00126D8C ROM:00126D8C loc_126D8C: ; CODE XREF: sub_126D76+E↑j ROM:00126D8C btst #1,($1260).w ROM:00126D92 beq.s loc_126D9C ROM:00126D94 bset #2,($1419).w ROM:00126D9A bra.s loc_126DA2 ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; CODE XREF: sub_126D76+1C↑j ROM:00126D9C bclr #2,($1419).w ROM:00126DA2 ROM:00126DA2 loc_126DA2: ; CODE XREF: sub_126D76+24↑j ROM:00126DA2 btst #0,($1261).w ROM:00126DA8 beq.s loc_126DB2 ROM:00126DAA bset #3,($1410).w ROM:00126DB0 bra.s loc_126DB8 ROM:00126DB2 ; --------------------------------------------------------------------------- ROM:00126DB2 ROM:00126DB2 loc_126DB2: ; CODE XREF: sub_126D76+32↑j ROM:00126DB2 bclr #3,($1410).w ROM:00126DB8 ROM:00126DB8 loc_126DB8: ; CODE XREF: sub_126D76+3A↑j ROM:00126DB8 btst #1,($1261).w ROM:00126DBE beq.s loc_126DC8 ROM:00126DC0 bset #7,($1421).w ROM:00126DC6 bra.s locret_126DCE ROM:00126DC8 ; --------------------------------------------------------------------------- ROM:00126DC8 ROM:00126DC8 loc_126DC8: ; CODE XREF: sub_126D76+48↑j ROM:00126DC8 bclr #7,($1421).w ROM:00126DCE ROM:00126DCE locret_126DCE: ; CODE XREF: sub_126D76+50↑j ROM:00126DCE rts ROM:00126DCE ; End of function sub_126D76 ROM:00126DCE ROM:00126DD0 ROM:00126DD0 ; =============== S U B R O U T I N E ======================================= ROM:00126DD0 ROM:00126DD0 ROM:00126DD0 sub_126DD0: ; CODE XREF: sub_126D30+3A↑p ROM:00126DD0 move.w ($D46).w,d7 ROM:00126DD4 clr.w d1 ROM:00126DD6 move.b $13E7(d7.w),d1 ROM:00126DDC cmpi.w #5,d1 ROM:00126DE0 bcc.s locret_126DEA ROM:00126DE2 movea.l off_126DEC(pc,d1.w*4),a0 ROM:00126DE6 nop ROM:00126DE8 jmp (a0) ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA ROM:00126DEA locret_126DEA: ; CODE XREF: sub_126DD0+10↑j ROM:00126DEA rts ROM:00126DEA ; End of function sub_126DD0 ROM:00126DEA ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEC off_126DEC: dc.l loc_126E00 ; DATA XREF: sub_126DD0+12↑r ROM:00126DF0 dc.l loc_126E12 ROM:00126DF4 dc.l loc_126E46 ROM:00126DF8 dc.l loc_126E5C ROM:00126DFC dc.l loc_126E78 ROM:00126E00 ; --------------------------------------------------------------------------- ROM:00126E00 ROM:00126E00 loc_126E00: ; DATA XREF: ROM:off_126DEC↑o ROM:00126E00 bclr d7,($1260).w ROM:00126E04 bclr d7,($1261).w ROM:00126E08 move.b #1,$13E7(d7.w) ROM:00126E10 bra.s locret_126E44 ROM:00126E12 ; --------------------------------------------------------------------------- ROM:00126E12 ROM:00126E12 loc_126E12: ; CODE XREF: ROM:00126E70↓j ROM:00126E12 ; DATA XREF: ROM:00126DF0↑o ROM:00126E12 cmp.w ($D4E).w,d7 ROM:00126E16 bne.s loc_126E2C ROM:00126E18 bset d7,($1260).w ROM:00126E1C move.b #2,$13E7(d7.w) ROM:00126E24 bra.l locret_126E5A ROM:00126E2A ; --------------------------------------------------------------------------- ROM:00126E2A bra.s locret_126E44 ROM:00126E2C ; --------------------------------------------------------------------------- ROM:00126E2C ROM:00126E2C loc_126E2C: ; CODE XREF: ROM:00126E16↑j ROM:00126E2C btst d7,($125F).w ROM:00126E30 beq.s locret_126E44 ROM:00126E32 bset d7,($1261).w ROM:00126E36 move.b #4,$13E7(d7.w) ROM:00126E3E bra.l locret_126E9A ROM:00126E44 ; --------------------------------------------------------------------------- ROM:00126E44 ROM:00126E44 locret_126E44: ; CODE XREF: ROM:00126E10↑j ROM:00126E44 ; ROM:00126E2A↑j ... ROM:00126E44 rts ROM:00126E46 ; --------------------------------------------------------------------------- ROM:00126E46 ROM:00126E46 loc_126E46: ; DATA XREF: ROM:00126DF4↑o ROM:00126E46 cmp.w ($D4E).w,d7 ROM:00126E4A beq.s locret_126E5A ROM:00126E4C bclr d7,($1260).w ROM:00126E50 move.b #3,$13E7(d7.w) ROM:00126E58 bra.s locret_126E76 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A locret_126E5A: ; CODE XREF: ROM:00126E24↑j ROM:00126E5A ; ROM:00126E4A↑j ROM:00126E5A rts ROM:00126E5C ; --------------------------------------------------------------------------- ROM:00126E5C ROM:00126E5C loc_126E5C: ; DATA XREF: ROM:00126DF8↑o ROM:00126E5C btst d7,($12BD).w ROM:00126E60 bne.s locret_126E76 ROM:00126E62 btst d7,($12BE).w ROM:00126E66 bne.s locret_126E76 ROM:00126E68 move.b #1,$13E7(d7.w) ROM:00126E70 bra.l loc_126E12 ROM:00126E76 ; --------------------------------------------------------------------------- ROM:00126E76 ROM:00126E76 locret_126E76: ; CODE XREF: ROM:00126E58↑j ROM:00126E76 ; ROM:00126E60↑j ... ROM:00126E76 rts ROM:00126E78 ; --------------------------------------------------------------------------- ROM:00126E78 ROM:00126E78 loc_126E78: ; DATA XREF: ROM:00126DFC↑o ROM:00126E78 btst d7,($125F).w ROM:00126E7C bne.s loc_126E82 ROM:00126E7E bra.s loc_126E88 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 bra.s locret_126E9A ROM:00126E82 ; --------------------------------------------------------------------------- ROM:00126E82 ROM:00126E82 loc_126E82: ; CODE XREF: ROM:00126E7C↑j ROM:00126E82 cmp.w ($D4E).w,d7 ROM:00126E86 bne.s locret_126E9A ROM:00126E88 ROM:00126E88 loc_126E88: ; CODE XREF: ROM:00126E7E↑j ROM:00126E88 bclr d7,($1261).w ROM:00126E8C move.b #3,$13E7(d7.w) ROM:00126E94 bra.l locret_126E76 ROM:00126E9A ; --------------------------------------------------------------------------- ROM:00126E9A ROM:00126E9A locret_126E9A: ; CODE XREF: ROM:00126E3E↑j ROM:00126E9A ; ROM:00126E80↑j ... ROM:00126E9A rts ROM:00126E9C ROM:00126E9C ; =============== S U B R O U T I N E ======================================= ROM:00126E9C ROM:00126E9C ROM:00126E9C sub_126E9C: ; CODE XREF: sub_126D30+16↑p ROM:00126E9C move.w ($D46).w,d7 ROM:00126EA0 clr.w d1 ROM:00126EA2 move.b $13E9(d7.w),d1 ROM:00126EA8 cmpi.w #3,d1 ROM:00126EAC bcc.s locret_126EB6 ROM:00126EAE movea.l off_126EB8(pc,d1.w*4),a0 ROM:00126EB2 nop ROM:00126EB4 jmp (a0) ROM:00126EB6 ; --------------------------------------------------------------------------- ROM:00126EB6 ROM:00126EB6 locret_126EB6: ; CODE XREF: sub_126E9C+10↑j ROM:00126EB6 rts ROM:00126EB6 ; End of function sub_126E9C ROM:00126EB6 ROM:00126EB6 ; --------------------------------------------------------------------------- ROM:00126EB8 off_126EB8: dc.l loc_126EC4 ; DATA XREF: sub_126E9C+12↑r ROM:00126EBC dc.l loc_126EE8 ROM:00126EC0 dc.l loc_126F26 ROM:00126EC4 ; --------------------------------------------------------------------------- ROM:00126EC4 ROM:00126EC4 loc_126EC4: ; DATA XREF: ROM:off_126EB8↑o ROM:00126EC4 bclr d7,($125F).w ROM:00126EC8 clr.b $94E(d7.w) ROM:00126ECE move.w #0,$6CC(d7.w*2) ROM:00126ED6 move.b #3,$94E(d7.w) ROM:00126EDE move.b #1,$13E9(d7.w) ROM:00126EE6 bra.s locret_126F24 ROM:00126EE8 ; --------------------------------------------------------------------------- ROM:00126EE8 ROM:00126EE8 loc_126EE8: ; DATA XREF: ROM:00126EBC↑o ROM:00126EE8 move.w $109A(d7.w*2),d1 ROM:00126EEE cmp.w $6CC(d7.w*2),d1 ROM:00126EF4 bgt.s locret_126F24 ROM:00126EF6 cmpi.w #0,$109E(d7.w*2) ROM:00126EFE ble.s locret_126F24 ROM:00126F00 clr.b $94E(d7.w) ROM:00126F06 move.w #0,$6CC(d7.w*2) ROM:00126F0E move.b #3,$94E(d7.w) ROM:00126F16 bset d7,($125F).w ROM:00126F1A move.b #2,$13E9(d7.w) ROM:00126F22 bra.s locret_126F62 ROM:00126F24 ; --------------------------------------------------------------------------- ROM:00126F24 ROM:00126F24 locret_126F24: ; CODE XREF: ROM:00126EE6↑j ROM:00126F24 ; ROM:00126EF4↑j ... ROM:00126F24 rts ROM:00126F26 ; --------------------------------------------------------------------------- ROM:00126F26 ROM:00126F26 loc_126F26: ; DATA XREF: ROM:00126EC0↑o ROM:00126F26 move.w $109E(d7.w*2),d1 ROM:00126F2C cmp.w $6CC(d7.w*2),d1 ROM:00126F32 bgt.s locret_126F62 ROM:00126F34 cmpi.w #0,$109A(d7.w*2) ROM:00126F3C ble.s locret_126F62 ROM:00126F3E clr.b $94E(d7.w) ROM:00126F44 move.w #0,$6CC(d7.w*2) ROM:00126F4C move.b #3,$94E(d7.w) ROM:00126F54 bclr d7,($125F).w ROM:00126F58 move.b #1,$13E9(d7.w) ROM:00126F60 bra.s locret_126F24 ROM:00126F62 ; --------------------------------------------------------------------------- ROM:00126F62 ROM:00126F62 locret_126F62: ; CODE XREF: ROM:00126F22↑j ROM:00126F62 ; ROM:00126F32↑j ... ROM:00126F62 rts ROM:00126F64 ROM:00126F64 ; =============== S U B R O U T I N E ======================================= ROM:00126F64 ROM:00126F64 ROM:00126F64 sub_126F64: ; CODE XREF: sub_126D30+1A↑p ROM:00126F64 move.w ($D46).w,d7 ROM:00126F68 clr.w d1 ROM:00126F6A move.b $13EB(d7.w),d1 ROM:00126F70 cmpi.w #5,d1 ROM:00126F74 bcc.s locret_126F7E ROM:00126F76 movea.l off_126F80(pc,d1.w*4),a0 ROM:00126F7A nop ROM:00126F7C jmp (a0) ROM:00126F7E ; --------------------------------------------------------------------------- ROM:00126F7E ROM:00126F7E locret_126F7E: ; CODE XREF: sub_126F64+10↑j ROM:00126F7E rts ROM:00126F7E ; End of function sub_126F64 ROM:00126F7E ROM:00126F7E ; --------------------------------------------------------------------------- ROM:00126F80 off_126F80: dc.l loc_126F94 ; DATA XREF: sub_126F64+12↑r ROM:00126F84 dc.l loc_126FA2 ROM:00126F88 dc.l loc_126FCE ROM:00126F8C dc.l loc_127002 ROM:00126F90 dc.l loc_12704E ROM:00126F94 ; --------------------------------------------------------------------------- ROM:00126F94 ROM:00126F94 loc_126F94: ; DATA XREF: ROM:off_126F80↑o ROM:00126F94 bclr d7,($1262).w ROM:00126F98 move.b #1,$13EB(d7.w) ROM:00126FA0 bra.s locret_126FCC ROM:00126FA2 ; --------------------------------------------------------------------------- ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; DATA XREF: ROM:00126F84↑o ROM:00126FA2 btst #1,($142B).w ROM:00126FA8 beq.s locret_126FCC ROM:00126FAA move.w $636(a5),d0 ROM:00126FAE clr.b $99B(d7.w) ROM:00126FB4 move.w d0,$766(d7.w*2) ROM:00126FBA move.b #1,$99B(d7.w) ROM:00126FC2 move.b #2,$13EB(d7.w) ROM:00126FCA bra.s locret_127000 ROM:00126FCC ; --------------------------------------------------------------------------- ROM:00126FCC ROM:00126FCC locret_126FCC: ; CODE XREF: ROM:00126FA0↑j ROM:00126FCC ; ROM:00126FA8↑j ... ROM:00126FCC rts ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE loc_126FCE: ; DATA XREF: ROM:00126F88↑o ROM:00126FCE btst #1,($142B).w ROM:00126FD4 bne.s loc_126FE0 ROM:00126FD6 move.b #1,$13EB(d7.w) ROM:00126FDE bra.s locret_126FCC ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 loc_126FE0: ; CODE XREF: ROM:00126FD4↑j ROM:00126FE0 btst d7,($125D).w ROM:00126FE4 bne.s loc_126FF4 ROM:00126FE6 ROM:00126FE6 loc_126FE6: ; CODE XREF: ROM:00126FFE↓j ROM:00126FE6 bset d7,($1262).w ROM:00126FEA move.b #3,$13EB(d7.w) ROM:00126FF2 bra.s locret_12704C ROM:00126FF4 ; --------------------------------------------------------------------------- ROM:00126FF4 ROM:00126FF4 loc_126FF4: ; CODE XREF: ROM:00126FE4↑j ROM:00126FF4 cmpi.w #0,$766(d7.w*2) ROM:00126FFC bgt.s locret_127000 ROM:00126FFE bra.s loc_126FE6 ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 locret_127000: ; CODE XREF: ROM:00126FCA↑j ROM:00127000 ; ROM:00126FFC↑j ... ROM:00127000 rts ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 ROM:00127002 loc_127002: ; DATA XREF: ROM:00126F8C↑o ROM:00127002 btst #1,($142B).w ROM:00127008 bne.s loc_12701C ROM:0012700A bclr d7,($1262).w ROM:0012700E move.b #1,$13EB(d7.w) ROM:00127016 bra.l locret_126FCC ROM:0012701C ; --------------------------------------------------------------------------- ROM:0012701C ROM:0012701C loc_12701C: ; CODE XREF: ROM:00127008↑j ROM:0012701C btst d7,($12BF).w ROM:00127020 beq.s locret_12704C ROM:00127022 move.w $638(a5),d0 ROM:00127026 clr.b $99B(d7.w) ROM:0012702C move.w d0,$766(d7.w*2) ROM:00127032 move.b #1,$99B(d7.w) ROM:0012703A bclr d7,($1262).w ROM:0012703E move.b #4,$13EB(d7.w) ROM:00127046 bra.l locret_127094 ROM:0012704C ; --------------------------------------------------------------------------- ROM:0012704C ROM:0012704C locret_12704C: ; CODE XREF: ROM:00126FF2↑j ROM:0012704C ; ROM:00127020↑j ROM:0012704C rts ROM:0012704E ; --------------------------------------------------------------------------- ROM:0012704E ROM:0012704E loc_12704E: ; DATA XREF: ROM:00126F90↑o ROM:0012704E btst #1,($142B).w ROM:00127054 bne.s loc_127064 ROM:00127056 move.b #1,$13EB(d7.w) ROM:0012705E bra.l locret_126FCC ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 loc_127064: ; CODE XREF: ROM:00127054↑j ROM:00127064 cmpi.w #0,$766(d7.w*2) ROM:0012706C bgt.s locret_127094 ROM:0012706E move.w $636(a5),d0 ROM:00127072 clr.b $99B(d7.w) ROM:00127078 move.w d0,$766(d7.w*2) ROM:0012707E move.b #1,$99B(d7.w) ROM:00127086 move.b #2,$13EB(d7.w) ROM:0012708E bra.l locret_127000 ROM:00127094 ; --------------------------------------------------------------------------- ROM:00127094 ROM:00127094 locret_127094: ; CODE XREF: ROM:00127046↑j ROM:00127094 ; ROM:0012706C↑j ROM:00127094 rts ROM:00127096 ROM:00127096 ; =============== S U B R O U T I N E ======================================= ROM:00127096 ROM:00127096 ROM:00127096 sub_127096: ; CODE XREF: sub_126D30:loc_126D50↑p ROM:00127096 btst #0,($125F).w ROM:0012709C beq.s loc_1270D6 ROM:0012709E btst #0,($1262).w ROM:001270A4 beq.s loc_1270D6 ROM:001270A6 btst #1,($125F).w ROM:001270AC beq.s loc_1270CE ROM:001270AE btst #1,($1262).w ROM:001270B4 beq.s loc_1270CE ROM:001270B6 cmpi.w #0,($D48).w ROM:001270BC bne.s loc_1270C6 ROM:001270BE move.w #1,($D4E).w ROM:001270C4 bra.s loc_1270CC ROM:001270C6 ; --------------------------------------------------------------------------- ROM:001270C6 ROM:001270C6 loc_1270C6: ; CODE XREF: sub_127096+26↑j ROM:001270C6 move.w #0,($D4E).w ROM:001270CC ROM:001270CC loc_1270CC: ; CODE XREF: sub_127096+2E↑j ROM:001270CC bra.s locret_1270F4 ROM:001270CE ; --------------------------------------------------------------------------- ROM:001270CE ROM:001270CE loc_1270CE: ; CODE XREF: sub_127096+16↑j ROM:001270CE ; sub_127096+1E↑j ROM:001270CE move.w #0,($D4E).w ROM:001270D4 bra.s locret_1270F4 ROM:001270D6 ; --------------------------------------------------------------------------- ROM:001270D6 ROM:001270D6 loc_1270D6: ; CODE XREF: sub_127096+6↑j ROM:001270D6 ; sub_127096+E↑j ROM:001270D6 btst #1,($125F).w ROM:001270DC beq.s loc_1270EE ROM:001270DE btst #1,($1262).w ROM:001270E4 beq.s loc_1270EE ROM:001270E6 move.w #1,($D4E).w ROM:001270EC bra.s locret_1270F4 ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE loc_1270EE: ; CODE XREF: sub_127096+46↑j ROM:001270EE ; sub_127096+4E↑j ROM:001270EE move.w #2,($D4E).w ROM:001270F4 ROM:001270F4 locret_1270F4: ; CODE XREF: sub_127096:loc_1270CC↑j ROM:001270F4 ; sub_127096+3E↑j ... ROM:001270F4 rts ROM:001270F4 ; End of function sub_127096 ROM:001270F4 ROM:001270F6 ROM:001270F6 ; =============== S U B R O U T I N E ======================================= ROM:001270F6 ROM:001270F6 ROM:001270F6 sub_1270F6: ; CODE XREF: sub_12661A+30↑p ROM:001270F6 move.w #0,d0 ROM:001270FA bra.s loc_127100 ROM:001270FC ; --------------------------------------------------------------------------- ROM:001270FC ROM:001270FC loc_1270FC: ; CODE XREF: sub_1270F6+18↓j ROM:001270FC addi.w #1,d0 ROM:00127100 ROM:00127100 loc_127100: ; CODE XREF: sub_1270F6+4↑j ROM:00127100 cmpi.w #1,d0 ROM:00127104 bgt.s locret_127110 ROM:00127106 bsr.w sub_127112 ROM:0012710A bsr.w sub_127154 ROM:0012710E bra.s loc_1270FC ROM:00127110 ; --------------------------------------------------------------------------- ROM:00127110 ROM:00127110 locret_127110: ; CODE XREF: sub_1270F6+E↑j ROM:00127110 rts ROM:00127110 ; End of function sub_1270F6 ROM:00127110 ROM:00127112 ROM:00127112 ; =============== S U B R O U T I N E ======================================= ROM:00127112 ROM:00127112 ROM:00127112 sub_127112: ; CODE XREF: sub_1270F6+10↑p ROM:00127112 move.w $63A(a5),d1 ROM:00127116 move.w $63C(a5),d2 ROM:0012711A cmp.w $F82(d0.w*2),d1 ROM:00127120 ble.s loc_12714E ROM:00127122 cmp.w $F82(d0.w*2),d2 ROM:00127128 bgt.s loc_12714E ROM:0012712A move.w $640(a5),d1 ROM:0012712E move.w $63E(a5),d2 ROM:00127132 cmp.w $F82(d0.w*2),d2 ROM:00127138 bgt.s loc_127142 ROM:0012713A cmp.w $F82(d0.w*2),d1 ROM:00127140 bgt.s loc_127148 ROM:00127142 ROM:00127142 loc_127142: ; CODE XREF: sub_127112+26↑j ROM:00127142 bset d0,($1263).w ROM:00127146 bra.s loc_12714C ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; CODE XREF: sub_127112+2E↑j ROM:00127148 bclr d0,($1263).w ROM:0012714C ROM:0012714C loc_12714C: ; CODE XREF: sub_127112+34↑j ROM:0012714C bra.s locret_127152 ROM:0012714E ; --------------------------------------------------------------------------- ROM:0012714E ROM:0012714E loc_12714E: ; CODE XREF: sub_127112+E↑j ROM:0012714E ; sub_127112+16↑j ROM:0012714E bclr d0,($1263).w ROM:00127152 ROM:00127152 locret_127152: ; CODE XREF: sub_127112:loc_12714C↑j ROM:00127152 rts ROM:00127152 ; End of function sub_127112 ROM:00127152 ROM:00127154 ROM:00127154 ; =============== S U B R O U T I N E ======================================= ROM:00127154 ROM:00127154 ROM:00127154 sub_127154: ; CODE XREF: sub_1270F6+14↑p ROM:00127154 clr.w d1 ROM:00127156 move.b $13ED(d0.w),d1 ROM:0012715C cmpi.w #$B,d1 ROM:00127160 bcc.s locret_12716A ROM:00127162 movea.l off_12716C(pc,d1.w*4),a0 ROM:00127166 nop ROM:00127168 jmp (a0) ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716A ROM:0012716A locret_12716A: ; CODE XREF: sub_127154+C↑j ROM:0012716A rts ROM:0012716A ; End of function sub_127154 ROM:0012716A ROM:0012716A ; --------------------------------------------------------------------------- ROM:0012716C off_12716C: dc.l loc_127198 ; DATA XREF: sub_127154+E↑r ROM:00127170 dc.l loc_1271A4 ROM:00127174 dc.l loc_127204 ROM:00127178 dc.l loc_12725C ROM:0012717C dc.l loc_1272A2 ROM:00127180 dc.l loc_1272FA ROM:00127184 dc.l loc_12732A ROM:00127188 dc.l loc_12735C ROM:0012718C dc.l loc_12738E ROM:00127190 dc.l loc_1273CA ROM:00127194 dc.l loc_12743A ROM:00127198 ; --------------------------------------------------------------------------- ROM:00127198 ROM:00127198 loc_127198: ; DATA XREF: ROM:off_12716C↑o ROM:00127198 bclr d0,($1264).w ROM:0012719C move.b #1,$13ED(d0.w) ROM:001271A4 ROM:001271A4 loc_1271A4: ; DATA XREF: ROM:00127170↑o ROM:001271A4 cmpi.w #0,d0 ROM:001271A8 bne.s loc_1271D4 ROM:001271AA btst #0,($1259).w ROM:001271B0 beq.s loc_1271D4 ROM:001271B2 move.w $642(a5),d1 ROM:001271B6 clr.b $985(d0.w) ROM:001271BC move.w d1,$73A(d0.w*2) ROM:001271C2 move.b #1,$985(d0.w) ROM:001271CA move.b #2,$13ED(d0.w) ROM:001271D2 rts ROM:001271D4 ; --------------------------------------------------------------------------- ROM:001271D4 ROM:001271D4 loc_1271D4: ; CODE XREF: ROM:001271A8↑j ROM:001271D4 ; ROM:001271B0↑j ROM:001271D4 cmpi.w #1,d0 ROM:001271D8 bne.s locret_127202 ROM:001271DA btst #1,($1259).w ROM:001271E0 beq.s locret_127202 ROM:001271E2 move.w $642(a5),d1 ROM:001271E6 clr.b $985(d0.w) ROM:001271EC move.w d1,$73A(d0.w*2) ROM:001271F2 move.b #1,$985(d0.w) ROM:001271FA move.b #6,$13ED(d0.w) ROM:00127202 ROM:00127202 locret_127202: ; CODE XREF: ROM:001271D8↑j ROM:00127202 ; ROM:001271E0↑j ROM:00127202 rts ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 ROM:00127204 loc_127204: ; DATA XREF: ROM:00127174↑o ROM:00127204 btst #1,($140D).w ROM:0012720A beq.s loc_127222 ROM:0012720C clr.b $985(d0.w) ROM:00127212 clr.w $73A(d0.w*2) ROM:00127218 move.b #1,$13ED(d0.w) ROM:00127220 rts ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 ROM:00127222 loc_127222: ; CODE XREF: ROM:0012720A↑j ROM:00127222 btst d0,($1263).w ROM:00127226 beq.s loc_127242 ROM:00127228 clr.b $985(d0.w) ROM:0012722E clr.w $73A(d0.w*2) ROM:00127234 bset d0,($1264).w ROM:00127238 move.b #3,$13ED(d0.w) ROM:00127240 bra.s loc_12729C ROM:00127242 ; --------------------------------------------------------------------------- ROM:00127242 ROM:00127242 loc_127242: ; CODE XREF: ROM:00127226↑j ROM:00127242 cmpi.w #0,$73A(d0.w*2) ROM:0012724A bgt.s locret_12725A ROM:0012724C move.b #5,$13ED(d0.w) ROM:00127254 bra.l loc_127324 ROM:0012725A ; --------------------------------------------------------------------------- ROM:0012725A ROM:0012725A locret_12725A: ; CODE XREF: ROM:0012724A↑j ROM:0012725A rts ROM:0012725C ; --------------------------------------------------------------------------- ROM:0012725C ROM:0012725C loc_12725C: ; DATA XREF: ROM:00127178↑o ROM:0012725C btst #1,($140D).w ROM:00127262 beq.s loc_127272 ROM:00127264 bclr d0,($1264).w ROM:00127268 move.b #1,$13ED(d0.w) ROM:00127270 rts ROM:00127272 ; --------------------------------------------------------------------------- ROM:00127272 ROM:00127272 loc_127272: ; CODE XREF: ROM:00127262↑j ROM:00127272 btst d0,($1263).w ROM:00127276 bne.s loc_12729C ROM:00127278 move.w $A52(a5,d0.w*2),d1 ROM:0012727E clr.b $985(d0.w) ROM:00127284 move.w d1,$73A(d0.w*2) ROM:0012728A move.b #1,$985(d0.w) ROM:00127292 move.b #4,$13ED(d0.w) ROM:0012729A rts ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C loc_12729C: ; CODE XREF: ROM:00127240↑j ROM:0012729C ; ROM:00127276↑j ... ROM:0012729C bsr.w sub_127462 ROM:001272A0 rts ROM:001272A2 ; --------------------------------------------------------------------------- ROM:001272A2 ROM:001272A2 loc_1272A2: ; DATA XREF: ROM:0012717C↑o ROM:001272A2 btst #1,($140D).w ROM:001272A8 beq.s loc_1272C4 ROM:001272AA bclr d0,($1264).w ROM:001272AE clr.b $985(d0.w) ROM:001272B4 clr.w $73A(d0.w*2) ROM:001272BA move.b #1,$13ED(d0.w) ROM:001272C2 rts ROM:001272C4 ; --------------------------------------------------------------------------- ROM:001272C4 ROM:001272C4 loc_1272C4: ; CODE XREF: ROM:001272A8↑j ROM:001272C4 btst d0,($1263).w ROM:001272C8 beq.s loc_1272E0 ROM:001272CA clr.b $985(d0.w) ROM:001272D0 clr.w $73A(d0.w*2) ROM:001272D6 move.b #3,$13ED(d0.w) ROM:001272DE bra.s loc_12729C ROM:001272E0 ; --------------------------------------------------------------------------- ROM:001272E0 ROM:001272E0 loc_1272E0: ; CODE XREF: ROM:001272C8↑j ROM:001272E0 cmpi.w #0,$73A(d0.w*2) ROM:001272E8 bgt.s locret_1272F8 ROM:001272EA bclr d0,($1264).w ROM:001272EE move.b #5,$13ED(d0.w) ROM:001272F6 bra.s loc_127324 ROM:001272F8 ; --------------------------------------------------------------------------- ROM:001272F8 ROM:001272F8 locret_1272F8: ; CODE XREF: ROM:001272E8↑j ROM:001272F8 rts ROM:001272FA ; --------------------------------------------------------------------------- ROM:001272FA ROM:001272FA loc_1272FA: ; DATA XREF: ROM:00127180↑o ROM:001272FA btst #1,($140D).w ROM:00127300 beq.s loc_12730C ROM:00127302 move.b #1,$13ED(d0.w) ROM:0012730A rts ROM:0012730C ; --------------------------------------------------------------------------- ROM:0012730C ROM:0012730C loc_12730C: ; CODE XREF: ROM:00127300↑j ROM:0012730C btst d0,($1263).w ROM:00127310 beq.s loc_127324 ROM:00127312 bset d0,($1264).w ROM:00127316 move.b #3,$13ED(d0.w) ROM:0012731E bra.l loc_12729C ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 loc_127324: ; CODE XREF: ROM:00127254↑j ROM:00127324 ; ROM:001272F6↑j ... ROM:00127324 bsr.w sub_127484 ROM:00127328 rts ROM:0012732A ; --------------------------------------------------------------------------- ROM:0012732A ROM:0012732A loc_12732A: ; DATA XREF: ROM:00127184↑o ROM:0012732A btst #1,($140D).w ROM:00127330 beq.s loc_127348 ROM:00127332 clr.b $985(d0.w) ROM:00127338 clr.w $73A(d0.w*2) ROM:0012733E move.b #1,$13ED(d0.w) ROM:00127346 rts ROM:00127348 ; --------------------------------------------------------------------------- ROM:00127348 ROM:00127348 loc_127348: ; CODE XREF: ROM:00127330↑j ROM:00127348 cmpi.w #0,$73A(d0.w*2) ROM:00127350 bgt.s locret_12735A ROM:00127352 move.b #7,$13ED(d0.w) ROM:0012735A ROM:0012735A locret_12735A: ; CODE XREF: ROM:00127350↑j ROM:0012735A rts ROM:0012735C ; --------------------------------------------------------------------------- ROM:0012735C ROM:0012735C loc_12735C: ; DATA XREF: ROM:00127188↑o ROM:0012735C btst #1,($140D).w ROM:00127362 beq.s loc_127372 ROM:00127364 bclr d0,($1264).w ROM:00127368 move.b #1,$13ED(d0.w) ROM:00127370 rts ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127372 ROM:00127372 loc_127372: ; CODE XREF: ROM:00127362↑j ROM:00127372 move.w $644(a5),d7 ROM:00127376 btst #4,($141C).w ROM:0012737C beq.s locret_12738C ROM:0012737E cmp.w ($D9E).w,d7 ROM:00127382 bge.s locret_12738C ROM:00127384 move.b #8,$13ED(d0.w) ROM:0012738C ROM:0012738C locret_12738C: ; CODE XREF: ROM:0012737C↑j ROM:0012738C ; ROM:00127382↑j ROM:0012738C rts ROM:0012738E ; --------------------------------------------------------------------------- ROM:0012738E ROM:0012738E loc_12738E: ; DATA XREF: ROM:0012718C↑o ROM:0012738E btst d0,($1263).w ROM:00127392 beq.s loc_1273A6 ROM:00127394 bsr.w sub_127462 ROM:00127398 bset d0,($1264).w ROM:0012739C move.b #$A,$13ED(d0.w) ROM:001273A4 bra.s locret_1273C8 ROM:001273A6 ; --------------------------------------------------------------------------- ROM:001273A6 ROM:001273A6 loc_1273A6: ; CODE XREF: ROM:00127392↑j ROM:001273A6 move.w $A52(a5,d0.w*2),d1 ROM:001273AC clr.b $985(d0.w) ROM:001273B2 move.w d1,$73A(d0.w*2) ROM:001273B8 move.b #1,$985(d0.w) ROM:001273C0 move.b #9,$13ED(d0.w) ROM:001273C8 ROM:001273C8 locret_1273C8: ; CODE XREF: ROM:001273A4↑j ROM:001273C8 rts ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA loc_1273CA: ; DATA XREF: ROM:00127190↑o ROM:001273CA btst #1,($140D).w ROM:001273D0 beq.s loc_1273E8 ROM:001273D2 clr.b $985(d0.w) ROM:001273D8 clr.w $73A(d0.w*2) ROM:001273DE move.b #1,$13ED(d0.w) ROM:001273E6 rts ROM:001273E8 ; --------------------------------------------------------------------------- ROM:001273E8 ROM:001273E8 loc_1273E8: ; CODE XREF: ROM:001273D0↑j ROM:001273E8 btst #4,($141C).w ROM:001273EE bne.s loc_1273FA ROM:001273F0 move.b #7,$13ED(d0.w) ROM:001273F8 rts ROM:001273FA ; --------------------------------------------------------------------------- ROM:001273FA ROM:001273FA loc_1273FA: ; CODE XREF: ROM:001273EE↑j ROM:001273FA btst d0,($1263).w ROM:001273FE beq.s loc_12741E ROM:00127400 clr.b $985(d0.w) ROM:00127406 clr.w $73A(d0.w*2) ROM:0012740C bsr.w sub_127462 ROM:00127410 bset d0,($1264).w ROM:00127414 move.b #$A,$13ED(d0.w) ROM:0012741C rts ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E loc_12741E: ; CODE XREF: ROM:001273FE↑j ROM:0012741E cmpi.w #0,$73A(d0.w*2) ROM:00127426 bgt.s locret_127438 ROM:00127428 bsr.w sub_127484 ROM:0012742C bclr d0,($1264).w ROM:00127430 move.b #$A,$13ED(d0.w) ROM:00127438 ROM:00127438 locret_127438: ; CODE XREF: ROM:00127426↑j ROM:00127438 rts ROM:0012743A ; --------------------------------------------------------------------------- ROM:0012743A ROM:0012743A loc_12743A: ; DATA XREF: ROM:00127194↑o ROM:0012743A btst #1,($140D).w ROM:00127440 beq.s loc_127450 ROM:00127442 bclr d0,($1264).w ROM:00127446 move.b #1,$13ED(d0.w) ROM:0012744E rts ROM:00127450 ; --------------------------------------------------------------------------- ROM:00127450 ROM:00127450 loc_127450: ; CODE XREF: ROM:00127440↑j ROM:00127450 btst #4,($141C).w ROM:00127456 bne.s locret_127460 ROM:00127458 move.b #7,$13ED(d0.w) ROM:00127460 ROM:00127460 locret_127460: ; CODE XREF: ROM:00127456↑j ROM:00127460 rts ROM:00127462 ROM:00127462 ; =============== S U B R O U T I N E ======================================= ROM:00127462 ROM:00127462 ROM:00127462 sub_127462: ; CODE XREF: ROM:loc_12729C↑p ROM:00127462 ; ROM:00127394↑p ... ROM:00127462 cmpi.w #0,d0 ROM:00127466 bne.s loc_127476 ROM:00127468 bclr #6,($E4D).w ROM:0012746E bset #6,($E65).w ROM:00127474 bra.s locret_127482 ROM:00127476 ; --------------------------------------------------------------------------- ROM:00127476 ROM:00127476 loc_127476: ; CODE XREF: sub_127462+4↑j ROM:00127476 bclr #5,($E4C).w ROM:0012747C bset #5,($E64).w ROM:00127482 ROM:00127482 locret_127482: ; CODE XREF: sub_127462+12↑j ROM:00127482 rts ROM:00127482 ; End of function sub_127462 ROM:00127482 ROM:00127484 ROM:00127484 ; =============== S U B R O U T I N E ======================================= ROM:00127484 ROM:00127484 ROM:00127484 sub_127484: ; CODE XREF: ROM:loc_127324↑p ROM:00127484 ; ROM:00127428↑p ROM:00127484 cmpi.w #0,d0 ROM:00127488 bne.s loc_127498 ROM:0012748A bset #6,($E4D).w ROM:00127490 bset #6,($E65).w ROM:00127496 bra.s locret_1274A4 ROM:00127498 ; --------------------------------------------------------------------------- ROM:00127498 ROM:00127498 loc_127498: ; CODE XREF: sub_127484+4↑j ROM:00127498 bset #5,($E4C).w ROM:0012749E bset #5,($E64).w ROM:001274A4 ROM:001274A4 locret_1274A4: ; CODE XREF: sub_127484+12↑j ROM:001274A4 rts ROM:001274A4 ; End of function sub_127484 ROM:001274A4 ROM:001274A6 ROM:001274A6 ; =============== S U B R O U T I N E ======================================= ROM:001274A6 ROM:001274A6 ROM:001274A6 sub_1274A6: ; CODE XREF: sub_1291EC+2C↓p ROM:001274A6 move.w ($D50).w,d1 ROM:001274AA cmpi.w #5,d1 ROM:001274AE bcc.s locret_1274B8 ROM:001274B0 movea.l off_1274BA(pc,d1.w*4),a0 ROM:001274B4 nop ROM:001274B6 jmp (a0) ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 locret_1274B8: ; CODE XREF: sub_1274A6+8↑j ROM:001274B8 rts ROM:001274B8 ; End of function sub_1274A6 ROM:001274B8 ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274BA off_1274BA: dc.l loc_1274CE ; DATA XREF: sub_1274A6+A↑r ROM:001274BE dc.l loc_1274D8 ROM:001274C2 dc.l loc_1274FC ROM:001274C6 dc.l loc_127562 ROM:001274CA dc.l loc_1275BE ROM:001274CE ; --------------------------------------------------------------------------- ROM:001274CE ROM:001274CE loc_1274CE: ; DATA XREF: ROM:off_1274BA↑o ROM:001274CE move.w #1,($D50).w ROM:001274D4 bra.s locret_1274FA ROM:001274D6 ; --------------------------------------------------------------------------- ROM:001274D6 rts ROM:001274D8 ; --------------------------------------------------------------------------- ROM:001274D8 ROM:001274D8 loc_1274D8: ; DATA XREF: ROM:001274BE↑o ROM:001274D8 btst #1,($142B).w ROM:001274DE beq.s locret_1274FA ROM:001274E0 move.w $646(a5),d0 ROM:001274E4 clr.b ($9CF).w ROM:001274E8 move.w d0,($7CE).w ROM:001274EC move.b #1,($9CF).w ROM:001274F2 move.w #2,($D50).w ROM:001274F8 bra.s locret_127560 ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA locret_1274FA: ; CODE XREF: ROM:001274D4↑j ROM:001274FA ; ROM:001274DE↑j ... ROM:001274FA rts ROM:001274FC ; --------------------------------------------------------------------------- ROM:001274FC ROM:001274FC loc_1274FC: ; DATA XREF: ROM:001274C2↑o ROM:001274FC btst #1,($142B).w ROM:00127502 bne.s loc_127514 ROM:00127504 clr.b ($9CF).w ROM:00127508 clr.w ($7CE).w ROM:0012750C move.w #1,($D50).w ROM:00127512 bra.s locret_1274FA ROM:00127514 ; --------------------------------------------------------------------------- ROM:00127514 ROM:00127514 loc_127514: ; CODE XREF: ROM:00127502↑j ROM:00127514 cmpi.w #0,($7CE).w ROM:0012751A bgt.s loc_127536 ROM:0012751C btst #0,($9DE).w ROM:00127522 beq.s loc_127536 ROM:00127524 bset #4,($E65).w ROM:0012752A move.w #4,($D50).w ROM:00127530 bra.l locret_1275D8 ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 ROM:00127536 loc_127536: ; CODE XREF: ROM:0012751A↑j ROM:00127536 ; ROM:00127522↑j ROM:00127536 cmpi.w #0,($7CE).w ROM:0012753C bgt.s locret_127560 ROM:0012753E btst #0,($9DE).w ROM:00127544 bne.s locret_127560 ROM:00127546 move.w $648(a5),d0 ROM:0012754A clr.b ($9CF).w ROM:0012754E move.w d0,($7CE).w ROM:00127552 move.b #1,($9CF).w ROM:00127558 move.w #3,($D50).w ROM:0012755E bra.s locret_1275BC ROM:00127560 ; --------------------------------------------------------------------------- ROM:00127560 ROM:00127560 locret_127560: ; CODE XREF: ROM:001274F8↑j ROM:00127560 ; ROM:0012753C↑j ... ROM:00127560 rts ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; DATA XREF: ROM:001274C6↑o ROM:00127562 btst #1,($142B).w ROM:00127568 bne.s loc_12757A ROM:0012756A clr.b ($9CF).w ROM:0012756E clr.w ($7CE).w ROM:00127572 move.w #1,($D50).w ROM:00127578 bra.s locret_1274FA ROM:0012757A ; --------------------------------------------------------------------------- ROM:0012757A ROM:0012757A loc_12757A: ; CODE XREF: ROM:00127568↑j ROM:0012757A btst #0,($9DE).w ROM:00127580 beq.s loc_127598 ROM:00127582 clr.b ($9CF).w ROM:00127586 clr.w ($7CE).w ROM:0012758A bset #4,($E65).w ROM:00127590 move.w #4,($D50).w ROM:00127596 bra.s locret_1275D8 ROM:00127598 ; --------------------------------------------------------------------------- ROM:00127598 ROM:00127598 loc_127598: ; CODE XREF: ROM:00127580↑j ROM:00127598 cmpi.w #0,($7CE).w ROM:0012759E bgt.s locret_1275BC ROM:001275A0 btst #0,($9DE).w ROM:001275A6 bne.s locret_1275BC ROM:001275A8 bset #4,($E4D).w ROM:001275AE bset #4,($E65).w ROM:001275B4 move.w #4,($D50).w ROM:001275BA bra.s locret_1275D8 ROM:001275BC ; --------------------------------------------------------------------------- ROM:001275BC ROM:001275BC locret_1275BC: ; CODE XREF: ROM:0012755E↑j ROM:001275BC ; ROM:0012759E↑j ... ROM:001275BC rts ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE loc_1275BE: ; DATA XREF: ROM:001274CA↑o ROM:001275BE btst #1,($142B).w ROM:001275C4 bne.s locret_1275D8 ROM:001275C6 bclr #4,($E4D).w ROM:001275CC move.w #1,($D50).w ROM:001275D2 bra.l locret_1274FA ROM:001275D8 ; --------------------------------------------------------------------------- ROM:001275D8 ROM:001275D8 locret_1275D8: ; CODE XREF: ROM:00127530↑j ROM:001275D8 ; ROM:00127596↑j ... ROM:001275D8 rts ROM:001275DA ; --------------------------------------------------------------------------- ROM:001275DA rts ROM:001275DC ROM:001275DC ; =============== S U B R O U T I N E ======================================= ROM:001275DC ROM:001275DC ROM:001275DC sub_1275DC: ; CODE XREF: sub_1291EC+C↓p ROM:001275DC btst #0,($1407).w ROM:001275E2 beq.s loc_127636 ROM:001275E4 move.w ($4C2).w,d1 ROM:001275E8 sub.w ($D52).w,d1 ROM:001275EC cmpi.w #0,d1 ROM:001275F0 bge.s loc_1275F4 ROM:001275F2 neg.w d1 ROM:001275F4 ROM:001275F4 loc_1275F4: ; CODE XREF: sub_1275DC+14↑j ROM:001275F4 move.w $64A(a5),d2 ROM:001275F8 cmp.w d1,d2 ROM:001275FA bgt.s loc_127604 ROM:001275FC bset #4,($141D).w ROM:00127602 bra.s loc_12760A ROM:00127604 ; --------------------------------------------------------------------------- ROM:00127604 ROM:00127604 loc_127604: ; CODE XREF: sub_1275DC+1E↑j ROM:00127604 bclr #4,($141D).w ROM:0012760A ROM:0012760A loc_12760A: ; CODE XREF: sub_1275DC+26↑j ROM:0012760A move.w ($4C2).w,($D52).w ROM:00127610 btst #2,($4DF).w ROM:00127616 bne.s loc_127620 ROM:00127618 btst #4,($141D).w ROM:0012761E beq.s loc_127628 ROM:00127620 ROM:00127620 loc_127620: ; CODE XREF: sub_1275DC+3A↑j ROM:00127620 bset #2,($E4C).w ROM:00127626 bra.s loc_12762E ROM:00127628 ; --------------------------------------------------------------------------- ROM:00127628 ROM:00127628 loc_127628: ; CODE XREF: sub_1275DC+42↑j ROM:00127628 bclr #2,($E4C).w ROM:0012762E ROM:0012762E loc_12762E: ; CODE XREF: sub_1275DC+4A↑j ROM:0012762E bset #2,($E64).w ROM:00127634 bra.s locret_127642 ROM:00127636 ; --------------------------------------------------------------------------- ROM:00127636 ROM:00127636 loc_127636: ; CODE XREF: sub_1275DC+6↑j ROM:00127636 move.w ($4C2).w,($D52).w ROM:0012763C bset #0,($1407).w ROM:00127642 ROM:00127642 locret_127642: ; CODE XREF: sub_1275DC+58↑j ROM:00127642 rts ROM:00127642 ; End of function sub_1275DC ROM:00127642 ROM:00127644 ROM:00127644 ; =============== S U B R O U T I N E ======================================= ROM:00127644 ROM:00127644 ROM:00127644 sub_127644: ; CODE XREF: sub_1291EC+4A↓p ROM:00127644 clr.w d1 ROM:00127646 move.b ($1265).w,d1 ROM:0012764A cmpi.w #2,d1 ROM:0012764E bcc.s locret_127658 ROM:00127650 movea.l off_12765A(pc,d1.w*4),a0 ROM:00127654 nop ROM:00127656 jmp (a0) ROM:00127658 ; --------------------------------------------------------------------------- ROM:00127658 ROM:00127658 locret_127658: ; CODE XREF: sub_127644+A↑j ROM:00127658 rts ROM:00127658 ; End of function sub_127644 ROM:00127658 ROM:00127658 ; --------------------------------------------------------------------------- ROM:0012765A off_12765A: dc.l loc_127662 ; DATA XREF: sub_127644+C↑r ROM:0012765E dc.l loc_12767E ROM:00127662 ; --------------------------------------------------------------------------- ROM:00127662 ROM:00127662 loc_127662: ; DATA XREF: ROM:off_12765A↑o ROM:00127662 move.w #$3D0,d0 ROM:00127666 clr.b ($950).w ROM:0012766A move.w d0,($6D0).w ROM:0012766E move.b #1,($950).w ROM:00127674 move.b #1,($1265).w ROM:0012767A bra.s locret_1276A8 ROM:0012767C ; --------------------------------------------------------------------------- ROM:0012767C rts ROM:0012767E ; --------------------------------------------------------------------------- ROM:0012767E ROM:0012767E loc_12767E: ; DATA XREF: ROM:0012765E↑o ROM:0012767E cmpi.w #0,($6D0).w ROM:00127684 bgt.s locret_1276A8 ROM:00127686 bsr.w sub_1276AA ROM:0012768A move.w #$3D0,d0 ROM:0012768E clr.b ($950).w ROM:00127692 move.w d0,($6D0).w ROM:00127696 move.b #1,($950).w ROM:0012769C move.b #1,($1265).w ROM:001276A2 bra.l *+6 ROM:001276A8 ; --------------------------------------------------------------------------- ROM:001276A8 ROM:001276A8 locret_1276A8: ; CODE XREF: ROM:0012767A↑j ROM:001276A8 ; ROM:00127684↑j ... ROM:001276A8 rts ROM:001276AA ROM:001276AA ; =============== S U B R O U T I N E ======================================= ROM:001276AA ROM:001276AA ROM:001276AA sub_1276AA: ; CODE XREF: ROM:00127686↑p ROM:001276AA clr.l d0 ROM:001276AC move.w ($576).w,d0 ROM:001276B0 divu.l #$24,d0 ; '$' ROM:001276B8 add.l d0,($1440).w ROM:001276BC rts ROM:001276BC ; End of function sub_1276AA ROM:001276BC ROM:001276BE ROM:001276BE ; =============== S U B R O U T I N E ======================================= ROM:001276BE ROM:001276BE ROM:001276BE sub_1276BE: ; CODE XREF: sub_1292FE↓p ROM:001276BE move.w $69C(a5),d5 ROM:001276C2 cmpi.w #$A,d5 ROM:001276C6 beq.s loc_1276CE ROM:001276C8 cmpi.w #$14,d5 ROM:001276CC bne.s loc_1276DC ROM:001276CE ROM:001276CE loc_1276CE: ; CODE XREF: sub_1276BE+8↑j ROM:001276CE bset #5,($1420).w ROM:001276D4 bclr #2,($1409).w ROM:001276DA bra.s loc_12771C ROM:001276DC ; --------------------------------------------------------------------------- ROM:001276DC ROM:001276DC loc_1276DC: ; CODE XREF: sub_1276BE+E↑j ROM:001276DC cmpi.w #$B,d5 ROM:001276E0 beq.s loc_1276E8 ROM:001276E2 cmpi.w #$15,d5 ROM:001276E6 bne.s loc_1276F6 ROM:001276E8 ROM:001276E8 loc_1276E8: ; CODE XREF: sub_1276BE+22↑j ROM:001276E8 bset #2,($1409).w ROM:001276EE bclr #5,($1420).w ROM:001276F4 bra.s loc_12771C ROM:001276F6 ; --------------------------------------------------------------------------- ROM:001276F6 ROM:001276F6 loc_1276F6: ; CODE XREF: sub_1276BE+28↑j ROM:001276F6 cmpi.w #$C,d5 ROM:001276FA beq.s loc_127702 ROM:001276FC cmpi.w #$16,d5 ROM:00127700 bne.s loc_127710 ROM:00127702 ROM:00127702 loc_127702: ; CODE XREF: sub_1276BE+3C↑j ROM:00127702 bset #5,($1420).w ROM:00127708 bset #2,($1409).w ROM:0012770E bra.s loc_12771C ROM:00127710 ; --------------------------------------------------------------------------- ROM:00127710 ROM:00127710 loc_127710: ; CODE XREF: sub_1276BE+42↑j ROM:00127710 bclr #5,($1420).w ROM:00127716 bclr #2,($1409).w ROM:0012771C ROM:0012771C loc_12771C: ; CODE XREF: sub_1276BE+1C↑j ROM:0012771C ; sub_1276BE+36↑j ... ROM:0012771C clr.w d1 ROM:0012771E move.b ($1266).w,d1 ROM:00127722 cmpi.w #8,d1 ROM:00127726 bcc.s locret_127730 ROM:00127728 movea.l off_127732(pc,d1.w*4),a0 ROM:0012772C nop ROM:0012772E jmp (a0) ROM:00127730 ; --------------------------------------------------------------------------- ROM:00127730 ROM:00127730 locret_127730: ; CODE XREF: sub_1276BE+68↑j ROM:00127730 rts ROM:00127730 ; End of function sub_1276BE ROM:00127730 ROM:00127730 ; --------------------------------------------------------------------------- ROM:00127732 off_127732: dc.l loc_127752 ; DATA XREF: sub_1276BE+6A↑r ROM:00127736 dc.l loc_12775C ROM:0012773A dc.l loc_127780 ROM:0012773E dc.l loc_1277D0 ROM:00127742 dc.l loc_1278A0 ROM:00127746 dc.l loc_1278B6 ROM:0012774A dc.l loc_127998 ROM:0012774E dc.l loc_1279AE ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; DATA XREF: ROM:off_127732↑o ROM:00127752 move.b #1,($1266).w ROM:00127758 bra.s locret_12777E ROM:0012775A ; --------------------------------------------------------------------------- ROM:0012775A rts ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; DATA XREF: ROM:00127736↑o ROM:0012775C btst #5,($1420).w ROM:00127762 beq.s locret_12777E ROM:00127764 bclr #7,($1417).w ROM:0012776A bclr #1,($1410).w ROM:00127770 bclr #1,($1408).w ROM:00127776 move.b #2,($1266).w ROM:0012777C bra.s loc_1277CA ROM:0012777E ; --------------------------------------------------------------------------- ROM:0012777E ROM:0012777E locret_12777E: ; CODE XREF: ROM:00127758↑j ROM:0012777E ; ROM:00127762↑j ... ROM:0012777E rts ROM:00127780 ; --------------------------------------------------------------------------- ROM:00127780 ROM:00127780 loc_127780: ; DATA XREF: ROM:0012773A↑o ROM:00127780 btst #5,($1420).w ROM:00127786 bne.s loc_127790 ROM:00127788 move.b #1,($1266).w ROM:0012778E bra.s locret_12777E ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 ROM:00127790 loc_127790: ; CODE XREF: ROM:00127786↑j ROM:00127790 btst #2,($1409).w ROM:00127796 beq.s loc_1277CA ROM:00127798 btst #0,($141D).w ROM:0012779E beq.s loc_1277CA ROM:001277A0 bset #0,($1417).w ROM:001277A6 bset #1,($1423).w ROM:001277AC move.w $64C(a5),d0 ROM:001277B0 clr.b ($99D).w ROM:001277B4 move.w d0,($76A).w ROM:001277B8 move.b #1,($99D).w ROM:001277BE move.b #3,($1266).w ROM:001277C4 bra.l loc_12789A ROM:001277CA ; --------------------------------------------------------------------------- ROM:001277CA ROM:001277CA loc_1277CA: ; CODE XREF: ROM:0012777C↑j ROM:001277CA ; ROM:00127796↑j ... ROM:001277CA bsr.w sub_1279C4 ROM:001277CE rts ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 loc_1277D0: ; DATA XREF: ROM:0012773E↑o ROM:001277D0 move.l $26A(a5),d0 ROM:001277D4 cmp.l ($A3C).w,d0 ROM:001277D8 bge.s loc_127806 ROM:001277DA bclr #0,($1417).w ROM:001277E0 bclr #1,($1423).w ROM:001277E6 clr.b ($99D).w ROM:001277EA clr.w ($76A).w ROM:001277EE bset #7,($1417).w ROM:001277F4 bset #1,($1408).w ROM:001277FA move.b #4,($1266).w ROM:00127800 bra.l locret_1278B4 ROM:00127806 ; --------------------------------------------------------------------------- ROM:00127806 ROM:00127806 loc_127806: ; CODE XREF: ROM:001277D8↑j ROM:00127806 cmpi.w #0,($76A).w ROM:0012780C bgt.s loc_127842 ROM:0012780E bclr #0,($1417).w ROM:00127814 bclr #1,($1423).w ROM:0012781A bclr #7,($1416).w ROM:00127820 bsr.w sub_127BC4 ROM:00127824 move.w $64E(a5),d0 ROM:00127828 clr.b ($99D).w ROM:0012782C move.w d0,($76A).w ROM:00127830 move.b #1,($99D).w ROM:00127836 move.b #5,($1266).w ROM:0012783C bra.l loc_127992 ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 ROM:00127842 loc_127842: ; CODE XREF: ROM:0012780C↑j ROM:00127842 btst #2,($1409).w ROM:00127848 beq.s loc_127852 ROM:0012784A btst #0,($141D).w ROM:00127850 bne.s loc_127872 ROM:00127852 ROM:00127852 loc_127852: ; CODE XREF: ROM:00127848↑j ROM:00127852 bclr #0,($1417).w ROM:00127858 bclr #1,($1423).w ROM:0012785E clr.b ($99D).w ROM:00127862 clr.w ($76A).w ROM:00127866 move.b #2,($1266).w ROM:0012786C bra.l loc_1277CA ROM:00127872 ; --------------------------------------------------------------------------- ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: ROM:00127850↑j ROM:00127872 btst #5,($1420).w ROM:00127878 bne.s loc_12789A ROM:0012787A bclr #0,($1417).w ROM:00127880 bclr #1,($1423).w ROM:00127886 clr.b ($99D).w ROM:0012788A clr.w ($76A).w ROM:0012788E move.b #1,($1266).w ROM:00127894 bra.l locret_12777E ROM:0012789A ; --------------------------------------------------------------------------- ROM:0012789A ROM:0012789A loc_12789A: ; CODE XREF: ROM:001277C4↑j ROM:0012789A ; ROM:00127878↑j ROM:0012789A bsr.w sub_1279C4 ROM:0012789E rts ROM:001278A0 ; --------------------------------------------------------------------------- ROM:001278A0 ROM:001278A0 loc_1278A0: ; DATA XREF: ROM:00127742↑o ROM:001278A0 btst #5,($1420).w ROM:001278A6 bne.s locret_1278B4 ROM:001278A8 move.b #1,($1266).w ROM:001278AE bra.l locret_12777E ROM:001278B4 ; --------------------------------------------------------------------------- ROM:001278B4 ROM:001278B4 locret_1278B4: ; CODE XREF: ROM:00127800↑j ROM:001278B4 ; ROM:001278A6↑j ROM:001278B4 rts ROM:001278B6 ; --------------------------------------------------------------------------- ROM:001278B6 ROM:001278B6 loc_1278B6: ; DATA XREF: ROM:00127746↑o ROM:001278B6 cmpi.w #0,($76A).w ROM:001278BC bgt.s loc_1278DC ROM:001278BE bclr #7,($1416).w ROM:001278C4 bset #1,($1410).w ROM:001278CA bset #1,($1408).w ROM:001278D0 move.b #6,($1266).w ROM:001278D6 bra.l locret_1279AC ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC ROM:001278DC loc_1278DC: ; CODE XREF: ROM:001278BC↑j ROM:001278DC move.w $652(a5),d0 ROM:001278E0 cmp.w ($D36).w,d0 ROM:001278E4 ble.s loc_12790E ROM:001278E6 btst #6,($141E).w ROM:001278EC bne.s loc_12790E ROM:001278EE bclr #7,($1416).w ROM:001278F4 bset #1,($1408).w ROM:001278FA clr.b ($99D).w ROM:001278FE clr.w ($76A).w ROM:00127902 move.b #7,($1266).w ROM:00127908 bra.l locret_1279C2 ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; CODE XREF: ROM:001278E4↑j ROM:0012790E ; ROM:001278EC↑j ROM:0012790E move.w $650(a5),d0 ROM:00127912 cmp.w ($D36).w,d0 ROM:00127916 bge.s loc_127940 ROM:00127918 btst #6,($141E).w ROM:0012791E beq.s loc_127940 ROM:00127920 bclr #7,($1416).w ROM:00127926 bset #1,($1408).w ROM:0012792C clr.b ($99D).w ROM:00127930 clr.w ($76A).w ROM:00127934 move.b #7,($1266).w ROM:0012793A bra.l locret_1279C2 ROM:00127940 ; --------------------------------------------------------------------------- ROM:00127940 ROM:00127940 loc_127940: ; CODE XREF: ROM:00127916↑j ROM:00127940 ; ROM:0012791E↑j ROM:00127940 btst #2,($1409).w ROM:00127946 beq.s loc_127950 ROM:00127948 btst #0,($141D).w ROM:0012794E bne.s loc_12796A ROM:00127950 ROM:00127950 loc_127950: ; CODE XREF: ROM:00127946↑j ROM:00127950 bclr #7,($1416).w ROM:00127956 clr.b ($99D).w ROM:0012795A clr.w ($76A).w ROM:0012795E move.b #2,($1266).w ROM:00127964 bra.l loc_1277CA ROM:0012796A ; --------------------------------------------------------------------------- ROM:0012796A ROM:0012796A loc_12796A: ; CODE XREF: ROM:0012794E↑j ROM:0012796A btst #5,($1420).w ROM:00127970 bne.s loc_127992 ROM:00127972 bclr #0,($1417).w ROM:00127978 bclr #1,($1423).w ROM:0012797E clr.b ($99D).w ROM:00127982 clr.w ($76A).w ROM:00127986 move.b #1,($1266).w ROM:0012798C bra.l locret_12777E ROM:00127992 ; --------------------------------------------------------------------------- ROM:00127992 ROM:00127992 loc_127992: ; CODE XREF: ROM:0012783C↑j ROM:00127992 ; ROM:00127970↑j ROM:00127992 bsr.w sub_1279C4 ROM:00127996 rts ROM:00127998 ; --------------------------------------------------------------------------- ROM:00127998 ROM:00127998 loc_127998: ; DATA XREF: ROM:0012774A↑o ROM:00127998 btst #5,($1420).w ROM:0012799E bne.s locret_1279AC ROM:001279A0 move.b #1,($1266).w ROM:001279A6 bra.l locret_12777E ROM:001279AC ; --------------------------------------------------------------------------- ROM:001279AC ROM:001279AC locret_1279AC: ; CODE XREF: ROM:001278D6↑j ROM:001279AC ; ROM:0012799E↑j ROM:001279AC rts ROM:001279AE ; --------------------------------------------------------------------------- ROM:001279AE ROM:001279AE loc_1279AE: ; DATA XREF: ROM:0012774E↑o ROM:001279AE btst #5,($1420).w ROM:001279B4 bne.s locret_1279C2 ROM:001279B6 move.b #1,($1266).w ROM:001279BC bra.l locret_12777E ROM:001279C2 ; --------------------------------------------------------------------------- ROM:001279C2 ROM:001279C2 locret_1279C2: ; CODE XREF: ROM:00127908↑j ROM:001279C2 ; ROM:0012793A↑j ... ROM:001279C2 rts ROM:001279C4 ROM:001279C4 ; =============== S U B R O U T I N E ======================================= ROM:001279C4 ROM:001279C4 ROM:001279C4 sub_1279C4: ; CODE XREF: ROM:loc_1277CA↑p ROM:001279C4 ; ROM:loc_12789A↑p ... ROM:001279C4 move.w $69C(a5),d5 ROM:001279C8 cmpi.w #$14,d5 ROM:001279CC bne.s loc_1279D4 ROM:001279CE bra.l loc_127BBC ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 ROM:001279D4 loc_1279D4: ; CODE XREF: sub_1279C4+8↑j ROM:001279D4 cmpi.w #$15,d5 ROM:001279D8 bne.s loc_1279E0 ROM:001279DA bra.l loc_127BBC ROM:001279E0 ; --------------------------------------------------------------------------- ROM:001279E0 ROM:001279E0 loc_1279E0: ; CODE XREF: sub_1279C4+14↑j ROM:001279E0 cmpi.w #$16,d5 ROM:001279E4 bne.s loc_1279EC ROM:001279E6 bra.l loc_127BBC ROM:001279EC ; --------------------------------------------------------------------------- ROM:001279EC ROM:001279EC loc_1279EC: ; CODE XREF: sub_1279C4+20↑j ROM:001279EC move.w $69C(a5),d0 ROM:001279F0 cmpi.w #0,d0 ROM:001279F4 beq.l loc_127BBC ROM:001279FA btst #2,($1422).w ROM:00127A00 bne.l loc_127B0E ROM:00127A06 btst #4,($1421).w ROM:00127A0C bne.l loc_127B0E ROM:00127A12 btst #3,($E4C).w ROM:00127A18 bne.l loc_127B0E ROM:00127A1E btst #3,($E60).w ROM:00127A24 bne.l loc_127B0E ROM:00127A2A btst #5,($141F).w ROM:00127A30 bne.l loc_127B0E ROM:00127A36 btst #4,($141E).w ROM:00127A3C bne.l loc_127B0E ROM:00127A42 btst #5,($E4F).w ROM:00127A48 bne.l loc_127B0E ROM:00127A4E btst #5,($E63).w ROM:00127A54 bne.l loc_127B0E ROM:00127A5A btst #5,($1414).w ROM:00127A60 bne.l loc_127B0E ROM:00127A66 btst #5,($1410).w ROM:00127A6C bne.l loc_127B0E ROM:00127A72 btst #6,($E4D).w ROM:00127A78 bne.l loc_127B0E ROM:00127A7E btst #6,($E61).w ROM:00127A84 bne.l loc_127B0E ROM:00127A8A btst #5,($E4C).w ROM:00127A90 bne.l loc_127B0E ROM:00127A96 btst #5,($E60).w ROM:00127A9C bne.s loc_127B0E ROM:00127A9E btst #0,($E4C).w ROM:00127AA4 bne.s loc_127B0E ROM:00127AA6 btst #0,($E60).w ROM:00127AAC bne.s loc_127B0E ROM:00127AAE btst #7,($E4D).w ROM:00127AB4 bne.s loc_127B0E ROM:00127AB6 btst #7,($E61).w ROM:00127ABC bne.s loc_127B0E ROM:00127ABE btst #1,($E4C).w ROM:00127AC4 bne.s loc_127B0E ROM:00127AC6 btst #1,($E60).w ROM:00127ACC bne.s loc_127B0E ROM:00127ACE btst #0,($11FB).w ROM:00127AD4 beq.s loc_127B0E ROM:00127AD6 move.w $6A0(a5),d0 ROM:00127ADA cmp.w ($B34).w,d0 ROM:00127ADE bgt.s loc_127B0E ROM:00127AE0 move.w ($D7C).w,d1 ROM:00127AE4 sub.w ($D78).w,d1 ROM:00127AE8 bpl.w loc_127AEE ROM:00127AEC neg.w d1 ROM:00127AEE ROM:00127AEE loc_127AEE: ; CODE XREF: sub_1279C4+124↑j ROM:00127AEE move.w $6A2(a5),d0 ROM:00127AF2 cmp.w d1,d0 ROM:00127AF4 blt.s loc_127B0E ROM:00127AF6 move.w $6A4(a5),d0 ROM:00127AFA cmp.w ($1458).w,d0 ROM:00127AFE bge.s loc_127B0E ROM:00127B00 btst #7,($140E).w ROM:00127B06 beq.s loc_127B0E ROM:00127B08 bra.l loc_127B14 ROM:00127B0E ; --------------------------------------------------------------------------- ROM:00127B0E ROM:00127B0E loc_127B0E: ; CODE XREF: sub_1279C4+3C↑j ROM:00127B0E ; sub_1279C4+48↑j ... ROM:00127B0E bra.l loc_127BB4 ROM:00127B14 ; --------------------------------------------------------------------------- ROM:00127B14 ROM:00127B14 loc_127B14: ; CODE XREF: sub_1279C4+144↑j ROM:00127B14 move.w $6A6(a5),d2 ROM:00127B18 move.w $6A8(a5),d3 ROM:00127B1C cmp.w ($D7C).w,d2 ROM:00127B20 bgt.s loc_127B58 ROM:00127B22 cmp.w ($D7C).w,d3 ROM:00127B26 blt.s loc_127B58 ROM:00127B28 move.w $6AC(a5),d2 ROM:00127B2C move.w $6AE(a5),d3 ROM:00127B30 cmp.w ($614).w,d2 ROM:00127B34 bgt.s loc_127B58 ROM:00127B36 cmp.w ($614).w,d3 ROM:00127B3A blt.s loc_127B58 ROM:00127B3C move.w $6B2(a5),d2 ROM:00127B40 move.w $6B4(a5),d3 ROM:00127B44 cmp.w ($574).w,d2 ROM:00127B48 bgt.s loc_127B58 ROM:00127B4A cmp.w ($574).w,d3 ROM:00127B4E blt.s loc_127B58 ROM:00127B50 bset #0,($141D).w ROM:00127B56 bra.s locret_127BC2 ROM:00127B58 ; --------------------------------------------------------------------------- ROM:00127B58 ROM:00127B58 loc_127B58: ; CODE XREF: sub_1279C4+15C↑j ROM:00127B58 ; sub_1279C4+162↑j ... ROM:00127B58 move.w $6A6(a5),d2 ROM:00127B5C sub.w $6AA(a5),d2 ROM:00127B60 move.w $6A8(a5),d3 ROM:00127B64 add.w $6AA(a5),d3 ROM:00127B68 cmp.w ($D7C).w,d2 ROM:00127B6C bgt.s loc_127B74 ROM:00127B6E cmp.w ($D7C).w,d3 ROM:00127B72 bge.s loc_127B76 ROM:00127B74 ROM:00127B74 loc_127B74: ; CODE XREF: sub_1279C4+1A8↑j ROM:00127B74 bra.s loc_127BB4 ROM:00127B76 ; --------------------------------------------------------------------------- ROM:00127B76 ROM:00127B76 loc_127B76: ; CODE XREF: sub_1279C4+1AE↑j ROM:00127B76 move.w $6AC(a5),d2 ROM:00127B7A sub.w $6B0(a5),d2 ROM:00127B7E move.w $6AE(a5),d3 ROM:00127B82 add.w $6B0(a5),d3 ROM:00127B86 cmp.w ($614).w,d2 ROM:00127B8A bgt.s loc_127B92 ROM:00127B8C cmp.w ($614).w,d3 ROM:00127B90 bge.s loc_127B94 ROM:00127B92 ROM:00127B92 loc_127B92: ; CODE XREF: sub_1279C4+1C6↑j ROM:00127B92 bra.s loc_127BB4 ROM:00127B94 ; --------------------------------------------------------------------------- ROM:00127B94 ROM:00127B94 loc_127B94: ; CODE XREF: sub_1279C4+1CC↑j ROM:00127B94 move.w $6B2(a5),d2 ROM:00127B98 sub.w $6B6(a5),d2 ROM:00127B9C move.w $6B4(a5),d3 ROM:00127BA0 add.w $6B6(a5),d3 ROM:00127BA4 cmp.w ($574).w,d2 ROM:00127BA8 bgt.s loc_127BB0 ROM:00127BAA cmp.w ($574).w,d3 ROM:00127BAE bge.s loc_127BB2 ROM:00127BB0 ROM:00127BB0 loc_127BB0: ; CODE XREF: sub_1279C4+1E4↑j ROM:00127BB0 bra.s loc_127BB4 ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 ROM:00127BB2 loc_127BB2: ; CODE XREF: sub_1279C4+1EA↑j ROM:00127BB2 bra.s locret_127BC2 ROM:00127BB4 ; --------------------------------------------------------------------------- ROM:00127BB4 ROM:00127BB4 loc_127BB4: ; CODE XREF: sub_1279C4:loc_127B0E↑j ROM:00127BB4 ; sub_1279C4:loc_127B74↑j ... ROM:00127BB4 bclr #0,($141D).w ROM:00127BBA bra.s locret_127BC2 ROM:00127BBC ; --------------------------------------------------------------------------- ROM:00127BBC ROM:00127BBC loc_127BBC: ; CODE XREF: sub_1279C4+A↑j ROM:00127BBC ; sub_1279C4+16↑j ... ROM:00127BBC bset #0,($141D).w ROM:00127BC2 ROM:00127BC2 locret_127BC2: ; CODE XREF: sub_1279C4+192↑j ROM:00127BC2 ; sub_1279C4:loc_127BB2↑j ... ROM:00127BC2 rts ROM:00127BC2 ; End of function sub_1279C4 ROM:00127BC2 ROM:00127BC4 ROM:00127BC4 ; =============== S U B R O U T I N E ======================================= ROM:00127BC4 ROM:00127BC4 ROM:00127BC4 sub_127BC4: ; CODE XREF: ROM:00127820↑p ROM:00127BC4 move.w $6C2(a5),d0 ROM:00127BC8 cmp.w ($D36).w,d0 ROM:00127BCC blt.s loc_127BE2 ROM:00127BCE move.w ($D8A).w,d1 ROM:00127BD2 add.w $654(a5),d1 ROM:00127BD6 move.w d1,($FCC).w ROM:00127BDA bset #6,($141E).w ROM:00127BE0 bra.s locret_127BF4 ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 loc_127BE2: ; CODE XREF: sub_127BC4+8↑j ROM:00127BE2 move.w ($D8A).w,d1 ROM:00127BE6 sub.w $654(a5),d1 ROM:00127BEA move.w d1,($FCC).w ROM:00127BEE bclr #6,($141E).w ROM:00127BF4 ROM:00127BF4 locret_127BF4: ; CODE XREF: sub_127BC4+1C↑j ROM:00127BF4 rts ROM:00127BF4 ; End of function sub_127BC4 ROM:00127BF4 ROM:00127BF6 ROM:00127BF6 ; =============== S U B R O U T I N E ======================================= ROM:00127BF6 ROM:00127BF6 ROM:00127BF6 sub_127BF6: ; CODE XREF: sub_1291EC+6↓p ROM:00127BF6 bsr.w sub_127C08 ROM:00127BFA bsr.w sub_127C18 ROM:00127BFE bsr.w sub_127C72 ROM:00127C02 bsr.w sub_127E14 ROM:00127C06 rts ROM:00127C06 ; End of function sub_127BF6 ROM:00127C06 ROM:00127C08 ROM:00127C08 ; =============== S U B R O U T I N E ======================================= ROM:00127C08 ROM:00127C08 ROM:00127C08 sub_127C08: ; CODE XREF: sub_127BF6↑p ROM:00127C08 move.w ($B00).w,d1 ROM:00127C0C cmp.w ($D54).w,d1 ROM:00127C10 ble.s locret_127C16 ROM:00127C12 move.w d1,($D54).w ROM:00127C16 ROM:00127C16 locret_127C16: ; CODE XREF: sub_127C08+8↑j ROM:00127C16 rts ROM:00127C16 ; End of function sub_127C08 ROM:00127C16 ROM:00127C18 ROM:00127C18 ; =============== S U B R O U T I N E ======================================= ROM:00127C18 ROM:00127C18 ROM:00127C18 sub_127C18: ; CODE XREF: sub_127BF6+4↑p ROM:00127C18 clr.w d1 ROM:00127C1A move.b ($1267).w,d1 ROM:00127C1E cmpi.w #3,d1 ROM:00127C22 bcc.s locret_127C2C ROM:00127C24 movea.l off_127C2E(pc,d1.w*4),a0 ROM:00127C28 nop ROM:00127C2A jmp (a0) ROM:00127C2C ; --------------------------------------------------------------------------- ROM:00127C2C ROM:00127C2C locret_127C2C: ; CODE XREF: sub_127C18+A↑j ROM:00127C2C rts ROM:00127C2C ; End of function sub_127C18 ROM:00127C2C ROM:00127C2C ; --------------------------------------------------------------------------- ROM:00127C2E off_127C2E: dc.l loc_127C3A ; DATA XREF: sub_127C18+C↑r ROM:00127C32 dc.l loc_127C44 ROM:00127C36 dc.l loc_127C5A ROM:00127C3A ; --------------------------------------------------------------------------- ROM:00127C3A ROM:00127C3A loc_127C3A: ; DATA XREF: ROM:off_127C2E↑o ROM:00127C3A move.b #1,($1267).w ROM:00127C40 bra.s locret_127C58 ROM:00127C42 ; --------------------------------------------------------------------------- ROM:00127C42 rts ROM:00127C44 ; --------------------------------------------------------------------------- ROM:00127C44 ROM:00127C44 loc_127C44: ; DATA XREF: ROM:00127C32↑o ROM:00127C44 btst #1,($142B).w ROM:00127C4A beq.s locret_127C58 ROM:00127C4C bsr.w sub_127E72 ROM:00127C50 move.b #2,($1267).w ROM:00127C56 bra.s locret_127C6E ROM:00127C58 ; --------------------------------------------------------------------------- ROM:00127C58 ROM:00127C58 locret_127C58: ; CODE XREF: ROM:00127C40↑j ROM:00127C58 ; ROM:00127C4A↑j ... ROM:00127C58 rts ROM:00127C5A ; --------------------------------------------------------------------------- ROM:00127C5A ROM:00127C5A loc_127C5A: ; DATA XREF: ROM:00127C36↑o ROM:00127C5A btst #1,($142B).w ROM:00127C60 bne.s locret_127C6E ROM:00127C62 bsr.w sub_127EA6 ROM:00127C66 move.b #1,($1267).w ROM:00127C6C bra.s locret_127C58 ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E ROM:00127C6E locret_127C6E: ; CODE XREF: ROM:00127C56↑j ROM:00127C6E ; ROM:00127C60↑j ROM:00127C6E rts ROM:00127C70 ; --------------------------------------------------------------------------- ROM:00127C70 rts ROM:00127C72 ROM:00127C72 ; =============== S U B R O U T I N E ======================================= ROM:00127C72 ROM:00127C72 ROM:00127C72 sub_127C72: ; CODE XREF: sub_127BF6+8↑p ROM:00127C72 move.w #$3F66,d1 ROM:00127C76 move.w ($614).w,d2 ROM:00127C7A move.w ($AFE).w,d3 ROM:00127C7E bsr.l sub_1189BE ROM:00127C84 move.w d1,($D58).w ROM:00127C88 btst #6,($E4D).w ROM:00127C8E beq.s loc_127C96 ROM:00127C90 bra.l loc_127E04 ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 ROM:00127C96 loc_127C96: ; CODE XREF: sub_127C72+1C↑j ROM:00127C96 btst #6,($E61).w ROM:00127C9C beq.s loc_127CA4 ROM:00127C9E bra.l loc_127E04 ROM:00127CA4 ; --------------------------------------------------------------------------- ROM:00127CA4 ROM:00127CA4 loc_127CA4: ; CODE XREF: sub_127C72+2A↑j ROM:00127CA4 btst #2,($E4D).w ROM:00127CAA beq.s loc_127CB2 ROM:00127CAC bra.l loc_127E04 ROM:00127CB2 ; --------------------------------------------------------------------------- ROM:00127CB2 ROM:00127CB2 loc_127CB2: ; CODE XREF: sub_127C72+38↑j ROM:00127CB2 btst #2,($E61).w ROM:00127CB8 beq.s loc_127CC0 ROM:00127CBA bra.l loc_127E04 ROM:00127CC0 ; --------------------------------------------------------------------------- ROM:00127CC0 ROM:00127CC0 loc_127CC0: ; CODE XREF: sub_127C72+46↑j ROM:00127CC0 btst #0,($E4C).w ROM:00127CC6 beq.s loc_127CCE ROM:00127CC8 bra.l loc_127E04 ROM:00127CCE ; --------------------------------------------------------------------------- ROM:00127CCE ROM:00127CCE loc_127CCE: ; CODE XREF: sub_127C72+54↑j ROM:00127CCE btst #0,($E60).w ROM:00127CD4 beq.s loc_127CDC ROM:00127CD6 bra.l loc_127E04 ROM:00127CDC ; --------------------------------------------------------------------------- ROM:00127CDC ROM:00127CDC loc_127CDC: ; CODE XREF: sub_127C72+62↑j ROM:00127CDC btst #1,($E4C).w ROM:00127CE2 beq.s loc_127CEA ROM:00127CE4 bra.l loc_127E04 ROM:00127CEA ; --------------------------------------------------------------------------- ROM:00127CEA ROM:00127CEA loc_127CEA: ; CODE XREF: sub_127C72+70↑j ROM:00127CEA btst #1,($E60).w ROM:00127CF0 beq.s loc_127CF8 ROM:00127CF2 bra.l loc_127E04 ROM:00127CF8 ; --------------------------------------------------------------------------- ROM:00127CF8 ROM:00127CF8 loc_127CF8: ; CODE XREF: sub_127C72+7E↑j ROM:00127CF8 btst #6,($E4C).w ROM:00127CFE beq.s loc_127D06 ROM:00127D00 bra.l loc_127E04 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; CODE XREF: sub_127C72+8C↑j ROM:00127D06 btst #6,($E60).w ROM:00127D0C beq.s loc_127D14 ROM:00127D0E bra.l loc_127E04 ROM:00127D14 ; --------------------------------------------------------------------------- ROM:00127D14 ROM:00127D14 loc_127D14: ; CODE XREF: sub_127C72+9A↑j ROM:00127D14 btst #7,($E4C).w ROM:00127D1A beq.s loc_127D22 ROM:00127D1C bra.l loc_127E04 ROM:00127D22 ; --------------------------------------------------------------------------- ROM:00127D22 ROM:00127D22 loc_127D22: ; CODE XREF: sub_127C72+A8↑j ROM:00127D22 btst #7,($E60).w ROM:00127D28 beq.s loc_127D30 ROM:00127D2A bra.l loc_127E04 ROM:00127D30 ; --------------------------------------------------------------------------- ROM:00127D30 ROM:00127D30 loc_127D30: ; CODE XREF: sub_127C72+B6↑j ROM:00127D30 btst #5,($141F).w ROM:00127D36 beq.s loc_127D3E ROM:00127D38 bra.l loc_127E04 ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E ROM:00127D3E loc_127D3E: ; CODE XREF: sub_127C72+C4↑j ROM:00127D3E btst #4,($141E).w ROM:00127D44 beq.s loc_127D4C ROM:00127D46 bra.l loc_127E04 ROM:00127D4C ; --------------------------------------------------------------------------- ROM:00127D4C ROM:00127D4C loc_127D4C: ; CODE XREF: sub_127C72+D2↑j ROM:00127D4C btst #5,($E4D).w ROM:00127D52 beq.s loc_127D5A ROM:00127D54 bra.l loc_127E04 ROM:00127D5A ; --------------------------------------------------------------------------- ROM:00127D5A ROM:00127D5A loc_127D5A: ; CODE XREF: sub_127C72+E0↑j ROM:00127D5A btst #5,($E61).w ROM:00127D60 beq.s loc_127D68 ROM:00127D62 bra.l loc_127E04 ROM:00127D68 ; --------------------------------------------------------------------------- ROM:00127D68 ROM:00127D68 loc_127D68: ; CODE XREF: sub_127C72+EE↑j ROM:00127D68 btst #6,($E4F).w ROM:00127D6E beq.s loc_127D76 ROM:00127D70 bra.l loc_127E04 ROM:00127D76 ; --------------------------------------------------------------------------- ROM:00127D76 ROM:00127D76 loc_127D76: ; CODE XREF: sub_127C72+FC↑j ROM:00127D76 btst #6,($E63).w ROM:00127D7C beq.s loc_127D84 ROM:00127D7E bra.l loc_127E04 ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: sub_127C72+10A↑j ROM:00127D84 btst #4,($E4E).w ROM:00127D8A beq.s loc_127D8E ROM:00127D8C bra.s loc_127E04 ROM:00127D8E ; --------------------------------------------------------------------------- ROM:00127D8E ROM:00127D8E loc_127D8E: ; CODE XREF: sub_127C72+118↑j ROM:00127D8E btst #4,($E62).w ROM:00127D94 beq.s loc_127D98 ROM:00127D96 bra.s loc_127E04 ROM:00127D98 ; --------------------------------------------------------------------------- ROM:00127D98 ROM:00127D98 loc_127D98: ; CODE XREF: sub_127C72+122↑j ROM:00127D98 btst #5,($E4E).w ROM:00127D9E beq.s loc_127DA2 ROM:00127DA0 bra.s loc_127E04 ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; CODE XREF: sub_127C72+12C↑j ROM:00127DA2 btst #5,($E62).w ROM:00127DA8 beq.s loc_127DAC ROM:00127DAA bra.s loc_127E04 ROM:00127DAC ; --------------------------------------------------------------------------- ROM:00127DAC ROM:00127DAC loc_127DAC: ; CODE XREF: sub_127C72+136↑j ROM:00127DAC btst #6,($E4E).w ROM:00127DB2 beq.s loc_127DB6 ROM:00127DB4 bra.s loc_127E04 ROM:00127DB6 ; --------------------------------------------------------------------------- ROM:00127DB6 ROM:00127DB6 loc_127DB6: ; CODE XREF: sub_127C72+140↑j ROM:00127DB6 btst #6,($E62).w ROM:00127DBC beq.s loc_127DC0 ROM:00127DBE bra.s loc_127E04 ROM:00127DC0 ; --------------------------------------------------------------------------- ROM:00127DC0 ROM:00127DC0 loc_127DC0: ; CODE XREF: sub_127C72+14A↑j ROM:00127DC0 btst #7,($E4E).w ROM:00127DC6 beq.s loc_127DCA ROM:00127DC8 bra.s loc_127E04 ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCA ROM:00127DCA loc_127DCA: ; CODE XREF: sub_127C72+154↑j ROM:00127DCA btst #7,($E62).w ROM:00127DD0 beq.s loc_127DD4 ROM:00127DD2 bra.s loc_127E04 ROM:00127DD4 ; --------------------------------------------------------------------------- ROM:00127DD4 ROM:00127DD4 loc_127DD4: ; CODE XREF: sub_127C72+15E↑j ROM:00127DD4 btst #2,($E4F).w ROM:00127DDA beq.s loc_127DDE ROM:00127DDC bra.s loc_127E04 ROM:00127DDE ; --------------------------------------------------------------------------- ROM:00127DDE ROM:00127DDE loc_127DDE: ; CODE XREF: sub_127C72+168↑j ROM:00127DDE btst #2,($E63).w ROM:00127DE4 beq.s loc_127DE8 ROM:00127DE6 bra.s loc_127E04 ROM:00127DE8 ; --------------------------------------------------------------------------- ROM:00127DE8 ROM:00127DE8 loc_127DE8: ; CODE XREF: sub_127C72+172↑j ROM:00127DE8 btst #3,($1434).w ROM:00127DEE beq.s loc_127DF2 ROM:00127DF0 bra.s loc_127E04 ROM:00127DF2 ; --------------------------------------------------------------------------- ROM:00127DF2 ROM:00127DF2 loc_127DF2: ; CODE XREF: sub_127C72+17C↑j ROM:00127DF2 btst #0,($11FB).w ROM:00127DF8 bne.s loc_127DFC ROM:00127DFA bra.s loc_127E04 ROM:00127DFC ; --------------------------------------------------------------------------- ROM:00127DFC ROM:00127DFC loc_127DFC: ; CODE XREF: sub_127C72+186↑j ROM:00127DFC cmpi.w #1,($D58).w ROM:00127E02 bge.s loc_127E0C ROM:00127E04 ROM:00127E04 loc_127E04: ; CODE XREF: sub_127C72+1E↑j ROM:00127E04 ; sub_127C72+2C↑j ... ROM:00127E04 bclr #3,($1429).w ROM:00127E0A bra.s locret_127E12 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127C72+190↑j ROM:00127E0C bset #3,($1429).w ROM:00127E12 ROM:00127E12 locret_127E12: ; CODE XREF: sub_127C72+198↑j ROM:00127E12 rts ROM:00127E12 ; End of function sub_127C72 ROM:00127E12 ROM:00127E14 ROM:00127E14 ; =============== S U B R O U T I N E ======================================= ROM:00127E14 ROM:00127E14 ROM:00127E14 sub_127E14: ; CODE XREF: sub_127BF6+C↑p ROM:00127E14 move.w ($1070).w,d1 ROM:00127E18 muls.w ($FCC).w,d1 ROM:00127E1C divs.w #$2710,d1 ROM:00127E20 bvc.s loc_127E26 ROM:00127E22 move.w #$7FFF,d1 ROM:00127E26 ROM:00127E26 loc_127E26: ; CODE XREF: sub_127E14+C↑j ROM:00127E26 move.w d1,($D56).w ROM:00127E2A btst #4,($D19).w ROM:00127E30 beq.s loc_127E40 ROM:00127E32 bset #3,($E4F).w ROM:00127E38 bset #3,($E67).w ROM:00127E3E bra.s locret_127E70 ROM:00127E40 ; --------------------------------------------------------------------------- ROM:00127E40 ROM:00127E40 loc_127E40: ; CODE XREF: sub_127E14+1C↑j ROM:00127E40 btst #3,($1429).w ROM:00127E46 beq.s locret_127E70 ROM:00127E48 move.w $658(a5),d1 ROM:00127E4C move.w $65A(a5),d2 ROM:00127E50 cmp.w ($D56).w,d1 ROM:00127E54 ble.s loc_127E5C ROM:00127E56 cmp.w ($D56).w,d2 ROM:00127E5A blt.s loc_127E64 ROM:00127E5C ROM:00127E5C loc_127E5C: ; CODE XREF: sub_127E14+40↑j ROM:00127E5C bset #3,($E4F).w ROM:00127E62 bra.s loc_127E6A ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 ROM:00127E64 loc_127E64: ; CODE XREF: sub_127E14+46↑j ROM:00127E64 bclr #3,($E4F).w ROM:00127E6A ROM:00127E6A loc_127E6A: ; CODE XREF: sub_127E14+4E↑j ROM:00127E6A bset #3,($E67).w ROM:00127E70 ROM:00127E70 locret_127E70: ; CODE XREF: sub_127E14+2A↑j ROM:00127E70 ; sub_127E14+32↑j ROM:00127E70 rts ROM:00127E70 ; End of function sub_127E14 ROM:00127E70 ROM:00127E72 ROM:00127E72 ; =============== S U B R O U T I N E ======================================= ROM:00127E72 ROM:00127E72 ROM:00127E72 sub_127E72: ; CODE XREF: ROM:00127C4C↑p ROM:00127E72 move.w #$3EBC,d1 ROM:00127E76 move.w ($B34).w,d2 ROM:00127E7A bsr.l sub_1189BE ROM:00127E80 add.w d1,($1472).w ROM:00127E84 bvc.s loc_127E8C ROM:00127E86 move.w #$7FFF,($1472).w ROM:00127E8C ROM:00127E8C loc_127E8C: ; CODE XREF: sub_127E72+12↑j ROM:00127E8C move.w $656(a5),d1 ROM:00127E90 cmp.w ($1472).w,d1 ROM:00127E94 bgt.s loc_127E9E ROM:00127E96 bset #3,($1434).w ROM:00127E9C bra.s locret_127EA4 ROM:00127E9E ; --------------------------------------------------------------------------- ROM:00127E9E ROM:00127E9E loc_127E9E: ; CODE XREF: sub_127E72+22↑j ROM:00127E9E bclr #3,($1434).w ROM:00127EA4 ROM:00127EA4 locret_127EA4: ; CODE XREF: sub_127E72+2A↑j ROM:00127EA4 rts ROM:00127EA4 ; End of function sub_127E72 ROM:00127EA4 ROM:00127EA6 ROM:00127EA6 ; =============== S U B R O U T I N E ======================================= ROM:00127EA6 ROM:00127EA6 ROM:00127EA6 sub_127EA6: ; CODE XREF: ROM:00127C62↑p ROM:00127EA6 move.w #$3EBA,d1 ROM:00127EAA move.w ($D54).w,d2 ROM:00127EAE bsr.l sub_1189BE ROM:00127EB4 sub.w d1,($1472).w ROM:00127EB8 cmpi.w #0,($1472).w ROM:00127EBE bge.s locret_127EC6 ROM:00127EC0 move.w #0,($1472).w ROM:00127EC6 ROM:00127EC6 locret_127EC6: ; CODE XREF: sub_127EA6+18↑j ROM:00127EC6 rts ROM:00127EC6 ; End of function sub_127EA6 ROM:00127EC6 ROM:00127EC8 ROM:00127EC8 ; =============== S U B R O U T I N E ======================================= ROM:00127EC8 ROM:00127EC8 ROM:00127EC8 sub_127EC8: ; CODE XREF: sub_1291EC+38↓p ROM:00127EC8 move.w ($D5A).w,d1 ROM:00127ECC cmpi.w #4,d1 ROM:00127ED0 bcc.s locret_127EDA ROM:00127ED2 movea.l off_127EDC(pc,d1.w*4),a0 ROM:00127ED6 nop ROM:00127ED8 jmp (a0) ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA ROM:00127EDA locret_127EDA: ; CODE XREF: sub_127EC8+8↑j ROM:00127EDA rts ROM:00127EDA ; End of function sub_127EC8 ROM:00127EDA ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDC off_127EDC: dc.l loc_127EEC ; DATA XREF: sub_127EC8+A↑r ROM:00127EE0 dc.l loc_127F08 ROM:00127EE4 dc.l loc_127F32 ROM:00127EE8 dc.l loc_127F48 ROM:00127EEC ; --------------------------------------------------------------------------- ROM:00127EEC ROM:00127EEC loc_127EEC: ; DATA XREF: ROM:off_127EDC↑o ROM:00127EEC move.w $65C(a5),d0 ROM:00127EF0 clr.b ($99E).w ROM:00127EF4 move.w d0,($76C).w ROM:00127EF8 move.b #1,($99E).w ROM:00127EFE move.w #1,($D5A).w ROM:00127F04 bra.s locret_127F30 ROM:00127F06 ; --------------------------------------------------------------------------- ROM:00127F06 rts ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 ROM:00127F08 loc_127F08: ; DATA XREF: ROM:00127EE0↑o ROM:00127F08 cmpi.w #0,($76C).w ROM:00127F0E bgt.s loc_127F1C ROM:00127F10 bsr.w sub_127F5A ROM:00127F14 move.w #2,($D5A).w ROM:00127F1A bra.s locret_127F46 ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1C ROM:00127F1C loc_127F1C: ; CODE XREF: ROM:00127F0E↑j ROM:00127F1C btst #1,($142B).w ROM:00127F22 beq.s locret_127F30 ROM:00127F24 bsr.w sub_127F5A ROM:00127F28 move.w #3,($D5A).w ROM:00127F2E bra.s locret_127F58 ROM:00127F30 ; --------------------------------------------------------------------------- ROM:00127F30 ROM:00127F30 locret_127F30: ; CODE XREF: ROM:00127F04↑j ROM:00127F30 ; ROM:00127F22↑j ROM:00127F30 rts ROM:00127F32 ; --------------------------------------------------------------------------- ROM:00127F32 ROM:00127F32 loc_127F32: ; DATA XREF: ROM:00127EE4↑o ROM:00127F32 btst #1,($142B).w ROM:00127F38 beq.s locret_127F46 ROM:00127F3A bsr.w sub_127F5A ROM:00127F3E move.w #3,($D5A).w ROM:00127F44 bra.s locret_127F58 ROM:00127F46 ; --------------------------------------------------------------------------- ROM:00127F46 ROM:00127F46 locret_127F46: ; CODE XREF: ROM:00127F1A↑j ROM:00127F46 ; ROM:00127F38↑j ... ROM:00127F46 rts ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 loc_127F48: ; DATA XREF: ROM:00127EE8↑o ROM:00127F48 btst #1,($142B).w ROM:00127F4E bne.s locret_127F58 ROM:00127F50 move.w #2,($D5A).w ROM:00127F56 bra.s locret_127F46 ROM:00127F58 ; --------------------------------------------------------------------------- ROM:00127F58 ROM:00127F58 locret_127F58: ; CODE XREF: ROM:00127F2E↑j ROM:00127F58 ; ROM:00127F44↑j ... ROM:00127F58 rts ROM:00127F5A ROM:00127F5A ; =============== S U B R O U T I N E ======================================= ROM:00127F5A ROM:00127F5A ROM:00127F5A sub_127F5A: ; CODE XREF: ROM:00127F10↑p ROM:00127F5A ; ROM:00127F24↑p ... ROM:00127F5A btst #3,($1411).w ROM:00127F60 beq.s loc_127F70 ROM:00127F62 bclr #3,($1411).w ROM:00127F68 bset #0,($E4E).w ROM:00127F6E bra.s loc_127F76 ROM:00127F70 ; --------------------------------------------------------------------------- ROM:00127F70 ROM:00127F70 loc_127F70: ; CODE XREF: sub_127F5A+6↑j ROM:00127F70 bclr #0,($E4E).w ROM:00127F76 ROM:00127F76 loc_127F76: ; CODE XREF: sub_127F5A+14↑j ROM:00127F76 bset #0,($E66).w ROM:00127F7C rts ROM:00127F7C ; End of function sub_127F5A ROM:00127F7C ROM:00127F7E ROM:00127F7E ; =============== S U B R O U T I N E ======================================= ROM:00127F7E ROM:00127F7E ROM:00127F7E sub_127F7E: ; CODE XREF: sub_1291EC+32↓p ROM:00127F7E bsr.w sub_128422 ROM:00127F82 clr.w d1 ROM:00127F84 move.b ($1268).w,d1 ROM:00127F88 cmpi.w #6,d1 ROM:00127F8C bcc.s locret_127F96 ROM:00127F8E movea.l off_127F98(pc,d1.w*4),a0 ROM:00127F92 nop ROM:00127F94 jmp (a0) ROM:00127F96 ; --------------------------------------------------------------------------- ROM:00127F96 ROM:00127F96 locret_127F96: ; CODE XREF: sub_127F7E+E↑j ROM:00127F96 rts ROM:00127F96 ; End of function sub_127F7E ROM:00127F96 ROM:00127F96 ; --------------------------------------------------------------------------- ROM:00127F98 off_127F98: dc.l loc_127FB0 ; DATA XREF: sub_127F7E+10↑r ROM:00127F9C dc.l loc_127FBA ROM:00127FA0 dc.l loc_127FF6 ROM:00127FA4 dc.l loc_1280BE ROM:00127FA8 dc.l loc_1280E6 ROM:00127FAC dc.l loc_128118 ROM:00127FB0 ; --------------------------------------------------------------------------- ROM:00127FB0 ROM:00127FB0 loc_127FB0: ; DATA XREF: ROM:off_127F98↑o ROM:00127FB0 move.b #1,($1268).w ROM:00127FB6 bra.s locret_127FF4 ROM:00127FB8 ; --------------------------------------------------------------------------- ROM:00127FB8 rts ROM:00127FBA ; --------------------------------------------------------------------------- ROM:00127FBA ROM:00127FBA loc_127FBA: ; DATA XREF: ROM:00127F9C↑o ROM:00127FBA btst #1,($142B).w ROM:00127FC0 beq.s loc_127FE0 ROM:00127FC2 btst #5,($1407).w ROM:00127FC8 bne.s loc_127FE0 ROM:00127FCA move.w $662(a5),d0 ROM:00127FCE cmp.w ($B34).w,d0 ROM:00127FD2 bge.s loc_127FE0 ROM:00127FD4 move.b #2,($1268).w ROM:00127FDA bra.l loc_1280B4 ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 ROM:00127FE0 loc_127FE0: ; CODE XREF: ROM:00127FC0↑j ROM:00127FE0 ; ROM:00127FC8↑j ... ROM:00127FE0 btst #5,($1407).w ROM:00127FE6 beq.s locret_127FF4 ROM:00127FE8 move.b #3,($1268).w ROM:00127FEE bra.l locret_1280E4 ROM:00127FF4 ; --------------------------------------------------------------------------- ROM:00127FF4 ROM:00127FF4 locret_127FF4: ; CODE XREF: ROM:00127FB6↑j ROM:00127FF4 ; ROM:00127FE6↑j ... ROM:00127FF4 rts ROM:00127FF6 ; --------------------------------------------------------------------------- ROM:00127FF6 ROM:00127FF6 loc_127FF6: ; DATA XREF: ROM:00127FA0↑o ROM:00127FF6 btst #1,($142B).w ROM:00127FFC bne.s loc_12801E ROM:00127FFE move.b #0,($126B).w ROM:00128004 move.b #0,($126C).w ROM:0012800A move.b #0,($126A).w ROM:00128010 move.b #0,($1269).w ROM:00128016 move.b #1,($1268).w ROM:0012801C bra.s locret_127FF4 ROM:0012801E ; --------------------------------------------------------------------------- ROM:0012801E ROM:0012801E loc_12801E: ; CODE XREF: ROM:00127FFC↑j ROM:0012801E btst #5,($1407).w ROM:00128024 beq.s loc_12804A ROM:00128026 move.b #0,($126B).w ROM:0012802C move.b #0,($126C).w ROM:00128032 move.b #0,($126A).w ROM:00128038 move.b #0,($1269).w ROM:0012803E move.b #3,($1268).w ROM:00128044 bra.l locret_1280E4 ROM:0012804A ; --------------------------------------------------------------------------- ROM:0012804A ROM:0012804A loc_12804A: ; CODE XREF: ROM:00128024↑j ROM:0012804A btst #4,($142F).w ROM:00128050 beq.s loc_12807C ROM:00128052 move.b #0,($126B).w ROM:00128058 move.b #0,($126C).w ROM:0012805E move.b #0,($126A).w ROM:00128064 move.b #0,($1269).w ROM:0012806A bset #5,($E65).w ROM:00128070 move.b #5,($1268).w ROM:00128076 bra.l locret_128154 ROM:0012807C ; --------------------------------------------------------------------------- ROM:0012807C ROM:0012807C loc_12807C: ; CODE XREF: ROM:00128050↑j ROM:0012807C btst #6,($141F).w ROM:00128082 beq.s loc_1280B4 ROM:00128084 move.b #0,($126B).w ROM:0012808A move.b #0,($126C).w ROM:00128090 move.b #0,($126A).w ROM:00128096 move.b #0,($1269).w ROM:0012809C bset #5,($E4D).w ROM:001280A2 bset #5,($E65).w ROM:001280A8 move.b #5,($1268).w ROM:001280AE bra.l locret_128154 ROM:001280B4 ; --------------------------------------------------------------------------- ROM:001280B4 ROM:001280B4 loc_1280B4: ; CODE XREF: ROM:00127FDA↑j ROM:001280B4 ; ROM:00128082↑j ROM:001280B4 bsr.w sub_128158 ROM:001280B8 bsr.w sub_128228 ROM:001280BC rts ROM:001280BE ; --------------------------------------------------------------------------- ROM:001280BE ROM:001280BE loc_1280BE: ; DATA XREF: ROM:00127FA4↑o ROM:001280BE btst #5,($1407).w ROM:001280C4 bne.s locret_1280E4 ROM:001280C6 move.w $66E(a5),d0 ROM:001280CA clr.b ($987).w ROM:001280CE move.w d0,($73E).w ROM:001280D2 move.b #1,($987).w ROM:001280D8 move.b #4,($1268).w ROM:001280DE bra.l locret_128116 ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 locret_1280E4: ; CODE XREF: ROM:00127FEE↑j ROM:001280E4 ; ROM:00128044↑j ... ROM:001280E4 rts ROM:001280E6 ; --------------------------------------------------------------------------- ROM:001280E6 ROM:001280E6 loc_1280E6: ; DATA XREF: ROM:00127FA8↑o ROM:001280E6 btst #5,($1407).w ROM:001280EC beq.s loc_128102 ROM:001280EE clr.b ($987).w ROM:001280F2 clr.w ($73E).w ROM:001280F6 move.b #3,($1268).w ROM:001280FC bra.l locret_1280E4 ROM:00128102 ; --------------------------------------------------------------------------- ROM:00128102 ROM:00128102 loc_128102: ; CODE XREF: ROM:001280EC↑j ROM:00128102 cmpi.w #0,($73E).w ROM:00128108 bgt.s locret_128116 ROM:0012810A move.b #1,($1268).w ROM:00128110 bra.l locret_127FF4 ROM:00128116 ; --------------------------------------------------------------------------- ROM:00128116 ROM:00128116 locret_128116: ; CODE XREF: ROM:001280DE↑j ROM:00128116 ; ROM:00128108↑j ROM:00128116 rts ROM:00128118 ; --------------------------------------------------------------------------- ROM:00128118 ROM:00128118 loc_128118: ; DATA XREF: ROM:00127FAC↑o ROM:00128118 btst #1,($142B).w ROM:0012811E bne.s loc_128132 ROM:00128120 bclr #5,($E4D).w ROM:00128126 move.b #1,($1268).w ROM:0012812C bra.l locret_127FF4 ROM:00128132 ; --------------------------------------------------------------------------- ROM:00128132 ROM:00128132 loc_128132: ; CODE XREF: ROM:0012811E↑j ROM:00128132 btst #5,($1407).w ROM:00128138 beq.s locret_128154 ROM:0012813A btst #1,($142B).w ROM:00128140 beq.s locret_128154 ROM:00128142 bclr #5,($E4D).w ROM:00128148 move.b #3,($1268).w ROM:0012814E bra.l locret_1280E4 ROM:00128154 ; --------------------------------------------------------------------------- ROM:00128154 ROM:00128154 locret_128154: ; CODE XREF: ROM:00128076↑j ROM:00128154 ; ROM:001280AE↑j ... ROM:00128154 rts ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 rts ROM:00128158 ROM:00128158 ; =============== S U B R O U T I N E ======================================= ROM:00128158 ROM:00128158 ROM:00128158 sub_128158: ; CODE XREF: ROM:loc_1280B4↑p ROM:00128158 clr.w d1 ROM:0012815A move.b ($126B).w,d1 ROM:0012815E cmpi.w #3,d1 ROM:00128162 bcc.s locret_12816C ROM:00128164 movea.l off_12816E(pc,d1.w*4),a0 ROM:00128168 nop ROM:0012816A jmp (a0) ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C ROM:0012816C locret_12816C: ; CODE XREF: sub_128158+A↑j ROM:0012816C rts ROM:0012816C ; End of function sub_128158 ROM:0012816C ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816E off_12816E: dc.l loc_12817A ; DATA XREF: sub_128158+C↑r ROM:00128172 dc.l loc_128188 ROM:00128176 dc.l locret_1281BC ROM:0012817A ; --------------------------------------------------------------------------- ROM:0012817A ROM:0012817A loc_12817A: ; DATA XREF: ROM:off_12816E↑o ROM:0012817A bsr.w sub_1281C0 ROM:0012817E move.b #1,($126B).w ROM:00128184 bra.s loc_1281B6 ROM:00128186 ; --------------------------------------------------------------------------- ROM:00128186 rts ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; DATA XREF: ROM:00128172↑o ROM:00128188 btst #4,($142F).w ROM:0012818E beq.s loc_128198 ROM:00128190 move.b #2,($126B).w ROM:00128196 bra.s locret_1281BC ROM:00128198 ; --------------------------------------------------------------------------- ROM:00128198 ROM:00128198 loc_128198: ; CODE XREF: ROM:0012818E↑j ROM:00128198 btst #5,($1427).w ROM:0012819E beq.s loc_1281B6 ROM:001281A0 bsr.w sub_128210 ROM:001281A4 bclr #5,($1427).w ROM:001281AA move.b #1,($126B).w ROM:001281B0 bra.l *+6 ROM:001281B6 ; --------------------------------------------------------------------------- ROM:001281B6 ROM:001281B6 loc_1281B6: ; CODE XREF: ROM:00128184↑j ROM:001281B6 ; ROM:0012819E↑j ... ROM:001281B6 bsr.w sub_1281DA ROM:001281BA rts ROM:001281BC ; --------------------------------------------------------------------------- ROM:001281BC ROM:001281BC locret_1281BC: ; CODE XREF: ROM:00128196↑j ROM:001281BC ; DATA XREF: ROM:00128176↑o ROM:001281BC rts ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE rts ROM:001281C0 ROM:001281C0 ; =============== S U B R O U T I N E ======================================= ROM:001281C0 ROM:001281C0 ROM:001281C0 sub_1281C0: ; CODE XREF: ROM:loc_12817A↑p ROM:001281C0 move.w ($AFA).w,($D5E).w ROM:001281C6 move.w ($AFA).w,($D5C).w ROM:001281CC bclr #5,($1427).w ROM:001281D2 bclr #4,($142F).w ROM:001281D8 rts ROM:001281D8 ; End of function sub_1281C0 ROM:001281D8 ROM:001281DA ROM:001281DA ; =============== S U B R O U T I N E ======================================= ROM:001281DA ROM:001281DA ROM:001281DA sub_1281DA: ; CODE XREF: ROM:loc_1281B6↑p ROM:001281DA btst #5,($1407).w ROM:001281E0 bne.s locret_12820E ROM:001281E2 move.w ($D5E).w,d0 ROM:001281E6 cmp.w ($AFA).w,d0 ROM:001281EA bge.s loc_1281F8 ROM:001281EC move.w ($AFA).w,($D5E).w ROM:001281F2 bset #5,($1427).w ROM:001281F8 ROM:001281F8 loc_1281F8: ; CODE XREF: sub_1281DA+10↑j ROM:001281F8 move.w ($D5C).w,d0 ROM:001281FC cmp.w ($AFA).w,d0 ROM:00128200 ble.s locret_12820E ROM:00128202 move.w ($AFA).w,($D5C).w ROM:00128208 bset #5,($1427).w ROM:0012820E ROM:0012820E locret_12820E: ; CODE XREF: sub_1281DA+6↑j ROM:0012820E ; sub_1281DA+26↑j ROM:0012820E rts ROM:0012820E ; End of function sub_1281DA ROM:0012820E ROM:00128210 ROM:00128210 ; =============== S U B R O U T I N E ======================================= ROM:00128210 ROM:00128210 ROM:00128210 sub_128210: ; CODE XREF: ROM:001281A0↑p ROM:00128210 move.w ($D5E).w,d0 ROM:00128214 sub.w ($D5C).w,d0 ROM:00128218 move.w $668(a5),d1 ROM:0012821C cmp.w d1,d0 ROM:0012821E blt.s locret_128226 ROM:00128220 bset #4,($142F).w ROM:00128226 ROM:00128226 locret_128226: ; CODE XREF: sub_128210+E↑j ROM:00128226 rts ROM:00128226 ; End of function sub_128210 ROM:00128226 ROM:00128228 ROM:00128228 ; =============== S U B R O U T I N E ======================================= ROM:00128228 ROM:00128228 ROM:00128228 sub_128228: ; CODE XREF: ROM:001280B8↑p ROM:00128228 clr.w d1 ROM:0012822A move.b ($126C).w,d1 ROM:0012822E cmpi.w #4,d1 ROM:00128232 bcc.s locret_12823C ROM:00128234 movea.l off_12823E(pc,d1.w*4),a0 ROM:00128238 nop ROM:0012823A jmp (a0) ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C locret_12823C: ; CODE XREF: sub_128228+A↑j ROM:0012823C rts ROM:0012823C ; End of function sub_128228 ROM:0012823C ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823E off_12823E: dc.l loc_12824E ; DATA XREF: sub_128228+C↑r ROM:00128242 dc.l loc_12825C ROM:00128246 dc.l loc_1282A2 ROM:0012824A dc.l locret_1282CA ROM:0012824E ; --------------------------------------------------------------------------- ROM:0012824E ROM:0012824E loc_12824E: ; DATA XREF: ROM:off_12823E↑o ROM:0012824E bsr.w sub_1282CE ROM:00128252 move.b #1,($126C).w ROM:00128258 bra.s loc_128298 ROM:0012825A ; --------------------------------------------------------------------------- ROM:0012825A rts ROM:0012825C ; --------------------------------------------------------------------------- ROM:0012825C ROM:0012825C loc_12825C: ; DATA XREF: ROM:00128242↑o ROM:0012825C btst #6,($1429).w ROM:00128262 beq.s loc_128298 ROM:00128264 btst #7,($141B).w ROM:0012826A beq.s loc_128298 ROM:0012826C move.b #0,($126A).w ROM:00128272 move.b #0,($1269).w ROM:00128278 addq.w #1,($D60).w ROM:0012827C bvc.s loc_128284 ROM:0012827E move.w #$8000,($D60).w ROM:00128284 ROM:00128284 loc_128284: ; CODE XREF: ROM:0012827C↑j ROM:00128284 bclr #6,($1429).w ROM:0012828A bclr #7,($141B).w ROM:00128290 move.b #2,($126C).w ROM:00128296 bra.s locret_1282C8 ROM:00128298 ; --------------------------------------------------------------------------- ROM:00128298 ROM:00128298 loc_128298: ; CODE XREF: ROM:00128258↑j ROM:00128298 ; ROM:00128262↑j ... ROM:00128298 bsr.w sub_1282E6 ROM:0012829C bsr.w sub_128386 ROM:001282A0 rts ROM:001282A2 ; --------------------------------------------------------------------------- ROM:001282A2 ROM:001282A2 loc_1282A2: ; DATA XREF: ROM:00128246↑o ROM:001282A2 move.w $66C(a5),d0 ROM:001282A6 cmp.w ($D60).w,d0 ROM:001282AA ble.s loc_1282B4 ROM:001282AC move.b #1,($126C).w ROM:001282B2 bra.s loc_128298 ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 ROM:001282B4 loc_1282B4: ; CODE XREF: ROM:001282AA↑j ROM:001282B4 cmp.w ($D60).w,d0 ROM:001282B8 bgt.s locret_1282C8 ROM:001282BA bset #6,($141F).w ROM:001282C0 move.b #3,($126C).w ROM:001282C6 bra.s locret_1282CA ROM:001282C8 ; --------------------------------------------------------------------------- ROM:001282C8 ROM:001282C8 locret_1282C8: ; CODE XREF: ROM:00128296↑j ROM:001282C8 ; ROM:001282B8↑j ROM:001282C8 rts ROM:001282CA ; --------------------------------------------------------------------------- ROM:001282CA ROM:001282CA locret_1282CA: ; CODE XREF: ROM:001282C6↑j ROM:001282CA ; DATA XREF: ROM:0012824A↑o ROM:001282CA rts ROM:001282CC ; --------------------------------------------------------------------------- ROM:001282CC rts ROM:001282CE ROM:001282CE ; =============== S U B R O U T I N E ======================================= ROM:001282CE ROM:001282CE ROM:001282CE sub_1282CE: ; CODE XREF: ROM:loc_12824E↑p ROM:001282CE bclr #6,($1429).w ROM:001282D4 bclr #7,($141B).w ROM:001282DA bclr #6,($141F).w ROM:001282E0 clr.w ($D60).w ROM:001282E4 rts ROM:001282E4 ; End of function sub_1282CE ROM:001282E4 ROM:001282E6 ROM:001282E6 ; =============== S U B R O U T I N E ======================================= ROM:001282E6 ROM:001282E6 ROM:001282E6 sub_1282E6: ; CODE XREF: ROM:loc_128298↑p ROM:001282E6 clr.w d1 ROM:001282E8 move.b ($126A).w,d1 ROM:001282EC cmpi.w #4,d1 ROM:001282F0 bcc.s locret_1282FA ROM:001282F2 movea.l off_1282FC(pc,d1.w*4),a0 ROM:001282F6 nop ROM:001282F8 jmp (a0) ROM:001282FA ; --------------------------------------------------------------------------- ROM:001282FA ROM:001282FA locret_1282FA: ; CODE XREF: sub_1282E6+A↑j ROM:001282FA rts ROM:001282FA ; End of function sub_1282E6 ROM:001282FA ROM:001282FA ; --------------------------------------------------------------------------- ROM:001282FC off_1282FC: dc.l loc_12830C ; DATA XREF: sub_1282E6+C↑r ROM:00128300 dc.l loc_128316 ROM:00128304 dc.l loc_128346 ROM:00128308 dc.l locret_128382 ROM:0012830C ; --------------------------------------------------------------------------- ROM:0012830C ROM:0012830C loc_12830C: ; DATA XREF: ROM:off_1282FC↑o ROM:0012830C move.b #1,($126A).w ROM:00128312 bra.s locret_128344 ROM:00128314 ; --------------------------------------------------------------------------- ROM:00128314 rts ROM:00128316 ; --------------------------------------------------------------------------- ROM:00128316 ROM:00128316 loc_128316: ; DATA XREF: ROM:00128300↑o ROM:00128316 move.w $660(a5),d1 ROM:0012831A move.w $66A(a5),d0 ROM:0012831E cmp.w ($574).w,d0 ROM:00128322 bge.s locret_128344 ROM:00128324 cmp.w ($D78).w,d1 ROM:00128328 bge.s locret_128344 ROM:0012832A move.w $666(a5),d1 ROM:0012832E clr.b ($9A0).w ROM:00128332 move.w d1,($770).w ROM:00128336 move.b #1,($9A0).w ROM:0012833C move.b #2,($126A).w ROM:00128342 bra.s locret_128380 ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 locret_128344: ; CODE XREF: ROM:00128312↑j ROM:00128344 ; ROM:00128322↑j ... ROM:00128344 rts ROM:00128346 ; --------------------------------------------------------------------------- ROM:00128346 ROM:00128346 loc_128346: ; DATA XREF: ROM:00128304↑o ROM:00128346 cmpi.w #0,($770).w ROM:0012834C bgt.s loc_12835C ROM:0012834E bset #6,($1429).w ROM:00128354 move.b #3,($126A).w ROM:0012835A bra.s locret_128382 ROM:0012835C ; --------------------------------------------------------------------------- ROM:0012835C ROM:0012835C loc_12835C: ; CODE XREF: ROM:0012834C↑j ROM:0012835C move.w $660(a5),d1 ROM:00128360 move.w $66A(a5),d0 ROM:00128364 cmp.w ($574).w,d0 ROM:00128368 bgt.s loc_128370 ROM:0012836A cmp.w ($D78).w,d1 ROM:0012836E ble.s locret_128380 ROM:00128370 ROM:00128370 loc_128370: ; CODE XREF: ROM:00128368↑j ROM:00128370 clr.b ($9A0).w ROM:00128374 clr.w ($770).w ROM:00128378 move.b #1,($126A).w ROM:0012837E bra.s locret_128344 ROM:00128380 ; --------------------------------------------------------------------------- ROM:00128380 ROM:00128380 locret_128380: ; CODE XREF: ROM:00128342↑j ROM:00128380 ; ROM:0012836E↑j ROM:00128380 rts ROM:00128382 ; --------------------------------------------------------------------------- ROM:00128382 ROM:00128382 locret_128382: ; CODE XREF: ROM:0012835A↑j ROM:00128382 ; DATA XREF: ROM:00128308↑o ROM:00128382 rts ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128384 rts ROM:00128386 ROM:00128386 ; =============== S U B R O U T I N E ======================================= ROM:00128386 ROM:00128386 ROM:00128386 sub_128386: ; CODE XREF: ROM:0012829C↑p ROM:00128386 clr.w d1 ROM:00128388 move.b ($1269).w,d1 ROM:0012838C cmpi.w #4,d1 ROM:00128390 bcc.s locret_12839A ROM:00128392 movea.l off_12839C(pc,d1.w*4),a0 ROM:00128396 nop ROM:00128398 jmp (a0) ROM:0012839A ; --------------------------------------------------------------------------- ROM:0012839A ROM:0012839A locret_12839A: ; CODE XREF: sub_128386+A↑j ROM:0012839A rts ROM:0012839A ; End of function sub_128386 ROM:0012839A ROM:0012839A ; --------------------------------------------------------------------------- ROM:0012839C off_12839C: dc.l loc_1283AC ; DATA XREF: sub_128386+C↑r ROM:001283A0 dc.l loc_1283B6 ROM:001283A4 dc.l loc_1283E4 ROM:001283A8 dc.l locret_12841E ROM:001283AC ; --------------------------------------------------------------------------- ROM:001283AC ROM:001283AC loc_1283AC: ; DATA XREF: ROM:off_12839C↑o ROM:001283AC move.b #1,($1269).w ROM:001283B2 bra.s locret_1283E2 ROM:001283B4 ; --------------------------------------------------------------------------- ROM:001283B4 rts ROM:001283B6 ; --------------------------------------------------------------------------- ROM:001283B6 ROM:001283B6 loc_1283B6: ; DATA XREF: ROM:001283A0↑o ROM:001283B6 move.w $65E(a5),d1 ROM:001283BA btst #0,($1433).w ROM:001283C0 bne.s locret_1283E2 ROM:001283C2 cmp.w ($D78).w,d1 ROM:001283C6 ble.s locret_1283E2 ROM:001283C8 move.w $664(a5),d1 ROM:001283CC clr.b ($99F).w ROM:001283D0 move.w d1,($76E).w ROM:001283D4 move.b #1,($99F).w ROM:001283DA move.b #2,($1269).w ROM:001283E0 bra.s locret_12841C ROM:001283E2 ; --------------------------------------------------------------------------- ROM:001283E2 ROM:001283E2 locret_1283E2: ; CODE XREF: ROM:001283B2↑j ROM:001283E2 ; ROM:001283C0↑j ... ROM:001283E2 rts ROM:001283E4 ; --------------------------------------------------------------------------- ROM:001283E4 ROM:001283E4 loc_1283E4: ; DATA XREF: ROM:001283A4↑o ROM:001283E4 cmpi.w #0,($76E).w ROM:001283EA bgt.s loc_1283FA ROM:001283EC bset #7,($141B).w ROM:001283F2 move.b #3,($1269).w ROM:001283F8 bra.s locret_12841E ROM:001283FA ; --------------------------------------------------------------------------- ROM:001283FA ROM:001283FA loc_1283FA: ; CODE XREF: ROM:001283EA↑j ROM:001283FA move.w $65E(a5),d1 ROM:001283FE btst #0,($1433).w ROM:00128404 bne.s loc_12840C ROM:00128406 cmp.w ($D78).w,d1 ROM:0012840A bge.s locret_12841C ROM:0012840C ROM:0012840C loc_12840C: ; CODE XREF: ROM:00128404↑j ROM:0012840C clr.b ($99F).w ROM:00128410 clr.w ($76E).w ROM:00128414 move.b #1,($1269).w ROM:0012841A bra.s locret_1283E2 ROM:0012841C ; --------------------------------------------------------------------------- ROM:0012841C ROM:0012841C locret_12841C: ; CODE XREF: ROM:001283E0↑j ROM:0012841C ; ROM:0012840A↑j ROM:0012841C rts ROM:0012841E ; --------------------------------------------------------------------------- ROM:0012841E ROM:0012841E locret_12841E: ; CODE XREF: ROM:001283F8↑j ROM:0012841E ; DATA XREF: ROM:001283A8↑o ROM:0012841E rts ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 rts ROM:00128422 ROM:00128422 ; =============== S U B R O U T I N E ======================================= ROM:00128422 ROM:00128422 ROM:00128422 sub_128422: ; CODE XREF: sub_127F7E↑p ROM:00128422 btst #5,($1407).w ROM:00128428 beq.s loc_128432 ROM:0012842A bset #6,($E4F).w ROM:00128430 bra.s loc_128438 ROM:00128432 ; --------------------------------------------------------------------------- ROM:00128432 ROM:00128432 loc_128432: ; CODE XREF: sub_128422+6↑j ROM:00128432 bclr #6,($E4F).w ROM:00128438 ROM:00128438 loc_128438: ; CODE XREF: sub_128422+E↑j ROM:00128438 bset #6,($E67).w ROM:0012843E rts ROM:0012843E ; End of function sub_128422 ROM:0012843E ROM:00128440 ROM:00128440 ; =============== S U B R O U T I N E ======================================= ROM:00128440 ROM:00128440 ROM:00128440 sub_128440: ; CODE XREF: sub_1291EC+3E↓p ROM:00128440 move.w ($D62).w,d1 ROM:00128444 cmpi.w #3,d1 ROM:00128448 bcc.s locret_128452 ROM:0012844A movea.l off_128454(pc,d1.w*4),a0 ROM:0012844E nop ROM:00128450 jmp (a0) ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 ROM:00128452 locret_128452: ; CODE XREF: sub_128440+8↑j ROM:00128452 rts ROM:00128452 ; End of function sub_128440 ROM:00128452 ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128454 off_128454: dc.l loc_128460 ; DATA XREF: sub_128440+A↑r ROM:00128458 dc.l loc_12846A ROM:0012845C dc.l loc_128492 ROM:00128460 ; --------------------------------------------------------------------------- ROM:00128460 ROM:00128460 loc_128460: ; DATA XREF: ROM:off_128454↑o ROM:00128460 move.w #1,($D62).w ROM:00128466 bra.s locret_128490 ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 rts ROM:0012846A ; --------------------------------------------------------------------------- ROM:0012846A ROM:0012846A loc_12846A: ; DATA XREF: ROM:00128458↑o ROM:0012846A btst #1,($142B).w ROM:00128470 beq.s locret_128490 ROM:00128472 bsr.w sub_1284D8 ROM:00128476 move.w $670(a5),d0 ROM:0012847A clr.b ($9D0).w ROM:0012847E move.w d0,($7D0).w ROM:00128482 move.b #1,($9D0).w ROM:00128488 move.w #2,($D62).w ROM:0012848E bra.s locret_1284D4 ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 locret_128490: ; CODE XREF: ROM:00128466↑j ROM:00128490 ; ROM:00128470↑j ... ROM:00128490 rts ROM:00128492 ; --------------------------------------------------------------------------- ROM:00128492 ROM:00128492 loc_128492: ; DATA XREF: ROM:0012845C↑o ROM:00128492 btst #1,($142B).w ROM:00128498 bne.s loc_1284AA ROM:0012849A clr.b ($9D0).w ROM:0012849E clr.w ($7D0).w ROM:001284A2 move.w #1,($D62).w ROM:001284A8 bra.s locret_128490 ROM:001284AA ; --------------------------------------------------------------------------- ROM:001284AA ROM:001284AA loc_1284AA: ; CODE XREF: ROM:00128498↑j ROM:001284AA cmpi.w #0,($7D0).w ROM:001284B0 bgt.s locret_1284D4 ROM:001284B2 bsr.w sub_1284D8 ROM:001284B6 move.w $670(a5),d0 ROM:001284BA clr.b ($9D0).w ROM:001284BE move.w d0,($7D0).w ROM:001284C2 move.b #1,($9D0).w ROM:001284C8 move.w #2,($D62).w ROM:001284CE bra.l *+6 ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 ROM:001284D4 locret_1284D4: ; CODE XREF: ROM:0012848E↑j ROM:001284D4 ; ROM:001284B0↑j ... ROM:001284D4 rts ROM:001284D6 ; --------------------------------------------------------------------------- ROM:001284D6 rts ROM:001284D8 ROM:001284D8 ; =============== S U B R O U T I N E ======================================= ROM:001284D8 ROM:001284D8 ROM:001284D8 sub_1284D8: ; CODE XREF: ROM:00128472↑p ROM:001284D8 ; ROM:001284B2↑p ROM:001284D8 btst #7,($1419).w ROM:001284DE beq.s loc_1284EE ROM:001284E0 bclr #7,($1419).w ROM:001284E6 bset #4,($E4E).w ROM:001284EC bra.s loc_1284F4 ROM:001284EE ; --------------------------------------------------------------------------- ROM:001284EE ROM:001284EE loc_1284EE: ; CODE XREF: sub_1284D8+6↑j ROM:001284EE bclr #4,($E4E).w ROM:001284F4 ROM:001284F4 loc_1284F4: ; CODE XREF: sub_1284D8+14↑j ROM:001284F4 bset #4,($E66).w ROM:001284FA btst #4,($141B).w ROM:00128500 beq.s loc_128510 ROM:00128502 bclr #4,($141B).w ROM:00128508 bset #5,($E4E).w ROM:0012850E bra.s loc_128516 ROM:00128510 ; --------------------------------------------------------------------------- ROM:00128510 ROM:00128510 loc_128510: ; CODE XREF: sub_1284D8+28↑j ROM:00128510 bclr #5,($E4E).w ROM:00128516 ROM:00128516 loc_128516: ; CODE XREF: sub_1284D8+36↑j ROM:00128516 bset #5,($E66).w ROM:0012851C btst #2,($1418).w ROM:00128522 beq.s loc_128532 ROM:00128524 bclr #2,($1418).w ROM:0012852A bset #6,($E4E).w ROM:00128530 bra.s loc_128538 ROM:00128532 ; --------------------------------------------------------------------------- ROM:00128532 ROM:00128532 loc_128532: ; CODE XREF: sub_1284D8+4A↑j ROM:00128532 bclr #6,($E4E).w ROM:00128538 ROM:00128538 loc_128538: ; CODE XREF: sub_1284D8+58↑j ROM:00128538 bset #6,($E66).w ROM:0012853E btst #0,($141A).w ROM:00128544 beq.s loc_128554 ROM:00128546 bclr #0,($141A).w ROM:0012854C bset #7,($E4E).w ROM:00128552 bra.s loc_12855A ROM:00128554 ; --------------------------------------------------------------------------- ROM:00128554 ROM:00128554 loc_128554: ; CODE XREF: sub_1284D8+6C↑j ROM:00128554 bclr #7,($E4E).w ROM:0012855A ROM:0012855A loc_12855A: ; CODE XREF: sub_1284D8+7A↑j ROM:0012855A bset #7,($E66).w ROM:00128560 rts ROM:00128560 ; End of function sub_1284D8 ROM:00128560 ROM:00128562 ROM:00128562 ; =============== S U B R O U T I N E ======================================= ROM:00128562 ROM:00128562 ROM:00128562 sub_128562: ; CODE XREF: sub_1291EC+26↓p ROM:00128562 move.w ($D64).w,d1 ROM:00128566 cmpi.w #5,d1 ROM:0012856A bcc.s locret_128574 ROM:0012856C movea.l off_128576(pc,d1.w*4),a0 ROM:00128570 nop ROM:00128572 jmp (a0) ROM:00128574 ; --------------------------------------------------------------------------- ROM:00128574 ROM:00128574 locret_128574: ; CODE XREF: sub_128562+8↑j ROM:00128574 rts ROM:00128574 ; End of function sub_128562 ROM:00128574 ROM:00128574 ; --------------------------------------------------------------------------- ROM:00128576 off_128576: dc.l loc_12858A ; DATA XREF: sub_128562+A↑r ROM:0012857A dc.l loc_128594 ROM:0012857E dc.l loc_1285C2 ROM:00128582 dc.l loc_12860E ROM:00128586 dc.l loc_1286B6 ROM:0012858A ; --------------------------------------------------------------------------- ROM:0012858A ROM:0012858A loc_12858A: ; DATA XREF: ROM:off_128576↑o ROM:0012858A move.w #1,($D64).w ROM:00128590 bra.s loc_1285BC ROM:00128592 ; --------------------------------------------------------------------------- ROM:00128592 rts ROM:00128594 ; --------------------------------------------------------------------------- ROM:00128594 ROM:00128594 loc_128594: ; DATA XREF: ROM:0012857A↑o ROM:00128594 btst #0,($140E).w ROM:0012859A beq.s loc_1285BC ROM:0012859C move.w $674(a5),d1 ROM:001285A0 clr.b ($9A1).w ROM:001285A4 move.w d1,($772).w ROM:001285A8 move.b #1,($9A1).w ROM:001285AE bclr #3,($E4D).w ROM:001285B4 move.w #2,($D64).w ROM:001285BA bra.s loc_128608 ROM:001285BC ; --------------------------------------------------------------------------- ROM:001285BC ROM:001285BC loc_1285BC: ; CODE XREF: ROM:00128590↑j ROM:001285BC ; ROM:0012859A↑j ... ROM:001285BC bsr.w sub_1286D2 ROM:001285C0 rts ROM:001285C2 ; --------------------------------------------------------------------------- ROM:001285C2 ROM:001285C2 loc_1285C2: ; DATA XREF: ROM:0012857E↑o ROM:001285C2 btst #0,($140E).w ROM:001285C8 bne.s loc_1285DA ROM:001285CA clr.b ($9A1).w ROM:001285CE clr.w ($772).w ROM:001285D2 move.w #1,($D64).w ROM:001285D8 bra.s loc_1285BC ROM:001285DA ; --------------------------------------------------------------------------- ROM:001285DA ROM:001285DA loc_1285DA: ; CODE XREF: ROM:001285C8↑j ROM:001285DA cmpi.w #0,($772).w ROM:001285E0 bgt.s loc_128608 ROM:001285E2 btst #0,($140E).w ROM:001285E8 beq.s loc_128608 ROM:001285EA move.w $676(a5),d1 ROM:001285EE clr.b ($9A1).w ROM:001285F2 move.w d1,($772).w ROM:001285F6 move.b #1,($9A1).w ROM:001285FC move.w #3,($D64).w ROM:00128602 bra.l loc_1286AC ROM:00128608 ; --------------------------------------------------------------------------- ROM:00128608 ROM:00128608 loc_128608: ; CODE XREF: ROM:001285BA↑j ROM:00128608 ; ROM:001285E0↑j ... ROM:00128608 bsr.w sub_1286D2 ROM:0012860C rts ROM:0012860E ; --------------------------------------------------------------------------- ROM:0012860E ROM:0012860E loc_12860E: ; DATA XREF: ROM:00128582↑o ROM:0012860E cmpi.w #0,($772).w ROM:00128614 bgt.s loc_12863E ROM:00128616 btst #0,($140E).w ROM:0012861C beq.s loc_12863E ROM:0012861E move.w $676(a5),d1 ROM:00128622 clr.b ($9A1).w ROM:00128626 move.w d1,($772).w ROM:0012862A move.b #1,($9A1).w ROM:00128630 bset #3,($E65).w ROM:00128636 move.w #3,($D64).w ROM:0012863C bra.s loc_1286AC ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; CODE XREF: ROM:00128614↑j ROM:0012863E ; ROM:0012861C↑j ROM:0012863E cmpi.w #0,($772).w ROM:00128644 bgt.s loc_128660 ROM:00128646 btst #0,($140E).w ROM:0012864C bne.s loc_128660 ROM:0012864E move.w #0,($D66).w ROM:00128654 move.w #1,($D64).w ROM:0012865A bra.l loc_1285BC ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128660 ROM:00128660 loc_128660: ; CODE XREF: ROM:00128644↑j ROM:00128660 ; ROM:0012864C↑j ROM:00128660 btst #0,($140E).w ROM:00128666 bne.s loc_128682 ROM:00128668 move.w #0,($D66).w ROM:0012866E clr.b ($9A1).w ROM:00128672 clr.w ($772).w ROM:00128676 move.w #1,($D64).w ROM:0012867C bra.l loc_1285BC ROM:00128682 ; --------------------------------------------------------------------------- ROM:00128682 ROM:00128682 loc_128682: ; CODE XREF: ROM:00128666↑j ROM:00128682 btst #2,($1415).w ROM:00128688 beq.s loc_1286AC ROM:0012868A move.w #0,($D66).w ROM:00128690 bset #3,($E4D).w ROM:00128696 bset #3,($E65).w ROM:0012869C clr.b ($9A1).w ROM:001286A0 clr.w ($772).w ROM:001286A4 move.w #4,($D64).w ROM:001286AA bra.s loc_1286CA ROM:001286AC ; --------------------------------------------------------------------------- ROM:001286AC ROM:001286AC loc_1286AC: ; CODE XREF: ROM:00128602↑j ROM:001286AC ; ROM:0012863C↑j ... ROM:001286AC bsr.w sub_1286D2 ROM:001286B0 bsr.w sub_12870C ROM:001286B4 rts ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 ROM:001286B6 loc_1286B6: ; DATA XREF: ROM:00128586↑o ROM:001286B6 btst #0,($140E).w ROM:001286BC bne.s loc_1286CA ROM:001286BE move.w #1,($D64).w ROM:001286C4 bra.l loc_1285BC ROM:001286CA ; --------------------------------------------------------------------------- ROM:001286CA ROM:001286CA loc_1286CA: ; CODE XREF: ROM:001286AA↑j ROM:001286CA ; ROM:001286BC↑j ROM:001286CA bsr.w sub_1286D2 ROM:001286CE rts ROM:001286D0 ; --------------------------------------------------------------------------- ROM:001286D0 rts ROM:001286D2 ROM:001286D2 ; =============== S U B R O U T I N E ======================================= ROM:001286D2 ROM:001286D2 ROM:001286D2 sub_1286D2: ; CODE XREF: ROM:loc_1285BC↑p ROM:001286D2 ; ROM:loc_128608↑p ... ROM:001286D2 btst #0,($1433).w ROM:001286D8 bne.s loc_128704 ROM:001286DA btst #7,($1429).w ROM:001286E0 beq.s loc_1286FC ROM:001286E2 move.w $672(a5),d1 ROM:001286E6 cmp.w ($B34).w,d1 ROM:001286EA bgt.s loc_1286F4 ROM:001286EC bset #0,($140E).w ROM:001286F2 bra.s loc_1286FA ROM:001286F4 ; --------------------------------------------------------------------------- ROM:001286F4 ROM:001286F4 loc_1286F4: ; CODE XREF: sub_1286D2+18↑j ROM:001286F4 bclr #0,($140E).w ROM:001286FA ROM:001286FA loc_1286FA: ; CODE XREF: sub_1286D2+20↑j ROM:001286FA bra.s loc_128702 ROM:001286FC ; --------------------------------------------------------------------------- ROM:001286FC ROM:001286FC loc_1286FC: ; CODE XREF: sub_1286D2+E↑j ROM:001286FC bclr #0,($140E).w ROM:00128702 ROM:00128702 loc_128702: ; CODE XREF: sub_1286D2:loc_1286FA↑j ROM:00128702 bra.s locret_12870A ROM:00128704 ; --------------------------------------------------------------------------- ROM:00128704 ROM:00128704 loc_128704: ; CODE XREF: sub_1286D2+6↑j ROM:00128704 bclr #0,($140E).w ROM:0012870A ROM:0012870A locret_12870A: ; CODE XREF: sub_1286D2:loc_128702↑j ROM:0012870A rts ROM:0012870A ; End of function sub_1286D2 ROM:0012870A ROM:0012870C ROM:0012870C ; =============== S U B R O U T I N E ======================================= ROM:0012870C ROM:0012870C ROM:0012870C sub_12870C: ; CODE XREF: ROM:001286B0↑p ROM:0012870C move.w ($D66).w,d1 ROM:00128710 cmpi.w #4,d1 ROM:00128714 bcc.s locret_12871E ROM:00128716 movea.l off_128720(pc,d1.w*4),a0 ROM:0012871A nop ROM:0012871C jmp (a0) ROM:0012871E ; --------------------------------------------------------------------------- ROM:0012871E ROM:0012871E locret_12871E: ; CODE XREF: sub_12870C+8↑j ROM:0012871E rts ROM:0012871E ; End of function sub_12870C ROM:0012871E ROM:0012871E ; --------------------------------------------------------------------------- ROM:00128720 off_128720: dc.l loc_128730 ; DATA XREF: sub_12870C+A↑r ROM:00128724 dc.l loc_128750 ROM:00128728 dc.l loc_128784 ROM:0012872C dc.l locret_1287D8 ROM:00128730 ; --------------------------------------------------------------------------- ROM:00128730 ROM:00128730 loc_128730: ; DATA XREF: ROM:off_128720↑o ROM:00128730 bclr #2,($1415).w ROM:00128736 bclr #6,($1414).w ROM:0012873C bclr #3,($141E).w ROM:00128742 move.w #1,($D66).w ROM:00128748 bra.l loc_12877E ROM:0012874E ; --------------------------------------------------------------------------- ROM:0012874E rts ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 loc_128750: ; DATA XREF: ROM:00128724↑o ROM:00128750 btst #6,($1414).w ROM:00128756 beq.s loc_12877E ROM:00128758 btst #3,($141E).w ROM:0012875E beq.s loc_12877E ROM:00128760 move.w $67C(a5),d1 ROM:00128764 clr.b ($9A2).w ROM:00128768 move.w d1,($774).w ROM:0012876C move.b #1,($9A2).w ROM:00128772 move.w #2,($D66).w ROM:00128778 bra.l loc_1287D2 ROM:0012877E ; --------------------------------------------------------------------------- ROM:0012877E ROM:0012877E loc_12877E: ; CODE XREF: ROM:00128748↑j ROM:0012877E ; ROM:00128756↑j ... ROM:0012877E bsr.w sub_1287DC ROM:00128782 rts ROM:00128784 ; --------------------------------------------------------------------------- ROM:00128784 ROM:00128784 loc_128784: ; DATA XREF: ROM:00128728↑o ROM:00128784 btst #6,($1414).w ROM:0012878A beq.s loc_128794 ROM:0012878C btst #3,($141E).w ROM:00128792 bne.s loc_1287A8 ROM:00128794 ROM:00128794 loc_128794: ; CODE XREF: ROM:0012878A↑j ROM:00128794 clr.b ($9A2).w ROM:00128798 clr.w ($774).w ROM:0012879C move.w #1,($D66).w ROM:001287A2 bra.l loc_12877E ROM:001287A8 ; --------------------------------------------------------------------------- ROM:001287A8 ROM:001287A8 loc_1287A8: ; CODE XREF: ROM:00128792↑j ROM:001287A8 btst #6,($1414).w ROM:001287AE beq.s loc_1287D2 ROM:001287B0 btst #3,($141E).w ROM:001287B6 beq.s loc_1287D2 ROM:001287B8 cmpi.w #0,($774).w ROM:001287BE bgt.s loc_1287D2 ROM:001287C0 bset #2,($1415).w ROM:001287C6 move.w #3,($D66).w ROM:001287CC bra.l locret_1287D8 ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; CODE XREF: ROM:00128778↑j ROM:001287D2 ; ROM:001287AE↑j ... ROM:001287D2 bsr.w sub_1287DC ROM:001287D6 rts ROM:001287D8 ; --------------------------------------------------------------------------- ROM:001287D8 ROM:001287D8 locret_1287D8: ; CODE XREF: ROM:001287CC↑j ROM:001287D8 ; DATA XREF: ROM:0012872C↑o ROM:001287D8 rts ROM:001287DA ; --------------------------------------------------------------------------- ROM:001287DA rts ROM:001287DC ROM:001287DC ; =============== S U B R O U T I N E ======================================= ROM:001287DC ROM:001287DC ROM:001287DC sub_1287DC: ; CODE XREF: ROM:loc_12877E↑p ROM:001287DC ; ROM:loc_1287D2↑p ROM:001287DC move.w $67A(a5),d1 ROM:001287E0 move.w $678(a5),d2 ROM:001287E4 cmp.w ($C76).w,d1 ROM:001287E8 blt.s loc_1287F0 ROM:001287EA cmp.w ($C76).w,d2 ROM:001287EE ble.s loc_1287F8 ROM:001287F0 ROM:001287F0 loc_1287F0: ; CODE XREF: sub_1287DC+C↑j ROM:001287F0 bset #3,($141E).w ROM:001287F6 bra.s loc_1287FE ROM:001287F8 ; --------------------------------------------------------------------------- ROM:001287F8 ROM:001287F8 loc_1287F8: ; CODE XREF: sub_1287DC+12↑j ROM:001287F8 bclr #3,($141E).w ROM:001287FE ROM:001287FE loc_1287FE: ; CODE XREF: sub_1287DC+1A↑j ROM:001287FE cmpi.w #0,($C78).w ROM:00128804 bne.s loc_128808 ROM:00128806 bra.s loc_128822 ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 loc_128808: ; CODE XREF: sub_1287DC+28↑j ROM:00128808 move.w ($C74).w,d0 ROM:0012880C cmp.w ($C78).w,d0 ROM:00128810 bgt.s loc_128814 ROM:00128812 bra.s loc_128822 ROM:00128814 ; --------------------------------------------------------------------------- ROM:00128814 ROM:00128814 loc_128814: ; CODE XREF: sub_1287DC+34↑j ROM:00128814 move.w ($C70).w,d1 ROM:00128818 sub.w $55A(a5),d1 ROM:0012881C cmp.w ($C78).w,d1 ROM:00128820 blt.s loc_12882A ROM:00128822 ROM:00128822 loc_128822: ; CODE XREF: sub_1287DC+2A↑j ROM:00128822 ; sub_1287DC+36↑j ROM:00128822 bset #6,($1414).w ROM:00128828 bra.s locret_128830 ROM:0012882A ; --------------------------------------------------------------------------- ROM:0012882A ROM:0012882A loc_12882A: ; CODE XREF: sub_1287DC+44↑j ROM:0012882A bclr #6,($1414).w ROM:00128830 ROM:00128830 locret_128830: ; CODE XREF: sub_1287DC+4C↑j ROM:00128830 rts ROM:00128830 ; End of function sub_1287DC ROM:00128830 ROM:00128832 ROM:00128832 ; =============== S U B R O U T I N E ======================================= ROM:00128832 ROM:00128832 ROM:00128832 sub_128832: ; CODE XREF: sub_1291EC+44↓p ROM:00128832 move.w ($D68).w,d1 ROM:00128836 cmpi.w #3,d1 ROM:0012883A bcc.s locret_128844 ROM:0012883C movea.l off_128846(pc,d1.w*4),a0 ROM:00128840 nop ROM:00128842 jmp (a0) ROM:00128844 ; --------------------------------------------------------------------------- ROM:00128844 ROM:00128844 locret_128844: ; CODE XREF: sub_128832+8↑j ROM:00128844 rts ROM:00128844 ; End of function sub_128832 ROM:00128844 ROM:00128844 ; --------------------------------------------------------------------------- ROM:00128846 off_128846: dc.l loc_128852 ; DATA XREF: sub_128832+A↑r ROM:0012884A dc.l loc_12885C ROM:0012884E dc.l loc_12888C ROM:00128852 ; --------------------------------------------------------------------------- ROM:00128852 ROM:00128852 loc_128852: ; DATA XREF: ROM:off_128846↑o ROM:00128852 move.w #1,($D68).w ROM:00128858 bra.s locret_12888A ROM:0012885A ; --------------------------------------------------------------------------- ROM:0012885A rts ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; DATA XREF: ROM:0012884A↑o ROM:0012885C btst #1,($142B).w ROM:00128862 beq.s locret_12888A ROM:00128864 cmpi.w #0,($61E).w ROM:0012886A ble.s locret_12888A ROM:0012886C bsr.w sub_1288DA ROM:00128870 move.w $67E(a5),d0 ROM:00128874 clr.b ($9A3).w ROM:00128878 move.w d0,($776).w ROM:0012887C move.b #1,($9A3).w ROM:00128882 move.w #2,($D68).w ROM:00128888 bra.s locret_1288D6 ROM:0012888A ; --------------------------------------------------------------------------- ROM:0012888A ROM:0012888A locret_12888A: ; CODE XREF: ROM:00128858↑j ROM:0012888A ; ROM:00128862↑j ... ROM:0012888A rts ROM:0012888C ; --------------------------------------------------------------------------- ROM:0012888C ROM:0012888C loc_12888C: ; DATA XREF: ROM:0012884E↑o ROM:0012888C btst #1,($142B).w ROM:00128892 beq.s loc_12889C ROM:00128894 cmpi.w #0,($61E).w ROM:0012889A bgt.s loc_1288AC ROM:0012889C ROM:0012889C loc_12889C: ; CODE XREF: ROM:00128892↑j ROM:0012889C clr.b ($9A3).w ROM:001288A0 clr.w ($776).w ROM:001288A4 move.w #1,($D68).w ROM:001288AA bra.s locret_12888A ROM:001288AC ; --------------------------------------------------------------------------- ROM:001288AC ROM:001288AC loc_1288AC: ; CODE XREF: ROM:0012889A↑j ROM:001288AC cmpi.w #0,($776).w ROM:001288B2 bgt.s locret_1288D6 ROM:001288B4 bsr.w sub_1288DA ROM:001288B8 move.w $67E(a5),d0 ROM:001288BC clr.b ($9A3).w ROM:001288C0 move.w d0,($776).w ROM:001288C4 move.b #1,($9A3).w ROM:001288CA move.w #2,($D68).w ROM:001288D0 bra.l *+6 ROM:001288D6 ; --------------------------------------------------------------------------- ROM:001288D6 ROM:001288D6 locret_1288D6: ; CODE XREF: ROM:00128888↑j ROM:001288D6 ; ROM:001288B2↑j ... ROM:001288D6 rts ROM:001288D8 ; --------------------------------------------------------------------------- ROM:001288D8 rts ROM:001288DA ROM:001288DA ; =============== S U B R O U T I N E ======================================= ROM:001288DA ROM:001288DA ROM:001288DA sub_1288DA: ; CODE XREF: ROM:0012886C↑p ROM:001288DA ; ROM:001288B4↑p ROM:001288DA btst #1,($1414).w ROM:001288E0 beq.s loc_1288F0 ROM:001288E2 bclr #1,($1414).w ROM:001288E8 bset #2,($E4F).w ROM:001288EE bra.s loc_1288F6 ROM:001288F0 ; --------------------------------------------------------------------------- ROM:001288F0 ROM:001288F0 loc_1288F0: ; CODE XREF: sub_1288DA+6↑j ROM:001288F0 bclr #2,($E4F).w ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: sub_1288DA+14↑j ROM:001288F6 bset #2,($E67).w ROM:001288FC rts ROM:001288FC ; End of function sub_1288DA ROM:001288FC ROM:001288FE ROM:001288FE ; =============== S U B R O U T I N E ======================================= ROM:001288FE ROM:001288FE ROM:001288FE sub_1288FE: ; CODE XREF: sub_1291EC+20↓p ROM:001288FE move.w $3B4(a5),d0 ROM:00128902 cmpi.w #0,d0 ROM:00128906 bne.s loc_12890E ROM:00128908 bsr.w sub_128914 ROM:0012890C bra.s locret_128912 ROM:0012890E ; --------------------------------------------------------------------------- ROM:0012890E ROM:0012890E loc_12890E: ; CODE XREF: sub_1288FE+8↑j ROM:0012890E bsr.w sub_1289E0 ROM:00128912 ROM:00128912 locret_128912: ; CODE XREF: sub_1288FE+E↑j ROM:00128912 rts ROM:00128912 ; End of function sub_1288FE ROM:00128912 ROM:00128914 ROM:00128914 ; =============== S U B R O U T I N E ======================================= ROM:00128914 ROM:00128914 ROM:00128914 sub_128914: ; CODE XREF: sub_1288FE+A↑p ROM:00128914 clr.w d1 ROM:00128916 move.b ($126D).w,d1 ROM:0012891A cmpi.w #3,d1 ROM:0012891E bcc.s locret_128928 ROM:00128920 movea.l off_12892A(pc,d1.w*4),a0 ROM:00128924 nop ROM:00128926 jmp (a0) ROM:00128928 ; --------------------------------------------------------------------------- ROM:00128928 ROM:00128928 locret_128928: ; CODE XREF: sub_128914+A↑j ROM:00128928 rts ROM:00128928 ; End of function sub_128914 ROM:00128928 ROM:00128928 ; --------------------------------------------------------------------------- ROM:0012892A off_12892A: dc.l loc_128936 ; DATA XREF: sub_128914+C↑r ROM:0012892E dc.l loc_128946 ROM:00128932 dc.l loc_12899C ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 loc_128936: ; DATA XREF: ROM:off_12892A↑o ROM:00128936 bclr #1,($E4E).w ROM:0012893C move.b #1,($126D).w ROM:00128942 bra.s locret_12899A ROM:00128944 ; --------------------------------------------------------------------------- ROM:00128944 rts ROM:00128946 ; --------------------------------------------------------------------------- ROM:00128946 ROM:00128946 loc_128946: ; DATA XREF: ROM:0012892E↑o ROM:00128946 move.w $684(a5),d0 ROM:0012894A cmp.w ($578).w,d0 ROM:0012894E bgt.s loc_12895E ROM:00128950 bset #1,($E4E).w ROM:00128956 bset #1,($E66).w ROM:0012895C bra.s locret_12899A ROM:0012895E ; --------------------------------------------------------------------------- ROM:0012895E ROM:0012895E loc_12895E: ; CODE XREF: ROM:0012894E↑j ROM:0012895E move.w $682(a5),d0 ROM:00128962 cmp.w ($578).w,d0 ROM:00128966 bgt.s loc_128978 ROM:00128968 bclr #1,($E4E).w ROM:0012896E bset #1,($E66).w ROM:00128974 bra.s locret_12899A ROM:00128976 ; --------------------------------------------------------------------------- ROM:00128976 bra.s locret_12899A ROM:00128978 ; --------------------------------------------------------------------------- ROM:00128978 ROM:00128978 loc_128978: ; CODE XREF: ROM:00128966↑j ROM:00128978 btst #2,($1407).w ROM:0012897E beq.s locret_12899A ROM:00128980 move.w $680(a5),d1 ROM:00128984 clr.b ($988).w ROM:00128988 move.w d1,($740).w ROM:0012898C move.b #1,($988).w ROM:00128992 move.b #2,($126D).w ROM:00128998 bra.s locret_1289DC ROM:0012899A ; --------------------------------------------------------------------------- ROM:0012899A ROM:0012899A locret_12899A: ; CODE XREF: ROM:00128942↑j ROM:0012899A ; ROM:0012895C↑j ... ROM:0012899A rts ROM:0012899C ; --------------------------------------------------------------------------- ROM:0012899C ROM:0012899C loc_12899C: ; DATA XREF: ROM:00128932↑o ROM:0012899C move.w $682(a5),d0 ROM:001289A0 cmp.w ($578).w,d0 ROM:001289A4 bgt.s loc_1289A8 ROM:001289A6 bra.s loc_1289B0 ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: ROM:001289A4↑j ROM:001289A8 btst #2,($1407).w ROM:001289AE bne.s loc_1289C0 ROM:001289B0 ROM:001289B0 loc_1289B0: ; CODE XREF: ROM:001289A6↑j ROM:001289B0 clr.b ($988).w ROM:001289B4 clr.w ($740).w ROM:001289B8 move.b #1,($126D).w ROM:001289BE bra.s locret_12899A ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: ROM:001289AE↑j ROM:001289C0 cmpi.w #0,($740).w ROM:001289C6 bgt.s locret_1289DC ROM:001289C8 bset #1,($E4E).w ROM:001289CE bset #1,($E66).w ROM:001289D4 move.b #1,($126D).w ROM:001289DA bra.s locret_12899A ROM:001289DC ; --------------------------------------------------------------------------- ROM:001289DC ROM:001289DC locret_1289DC: ; CODE XREF: ROM:00128998↑j ROM:001289DC ; ROM:001289C6↑j ROM:001289DC rts ROM:001289DE ; --------------------------------------------------------------------------- ROM:001289DE rts ROM:001289E0 ROM:001289E0 ; =============== S U B R O U T I N E ======================================= ROM:001289E0 ROM:001289E0 ROM:001289E0 sub_1289E0: ; CODE XREF: sub_1288FE:loc_12890E↑p ROM:001289E0 btst #5,($1414).w ROM:001289E6 beq.s loc_1289F0 ROM:001289E8 bset #1,($E4E).w ROM:001289EE bra.s loc_1289F6 ROM:001289F0 ; --------------------------------------------------------------------------- ROM:001289F0 ROM:001289F0 loc_1289F0: ; CODE XREF: sub_1289E0+6↑j ROM:001289F0 bclr #1,($E4E).w ROM:001289F6 ROM:001289F6 loc_1289F6: ; CODE XREF: sub_1289E0+E↑j ROM:001289F6 btst #1,($E67).w ROM:001289FC bne.s loc_128A06 ROM:001289FE btst #4,($E67).w ROM:00128A04 beq.s loc_128A0E ROM:00128A06 ROM:00128A06 loc_128A06: ; CODE XREF: sub_1289E0+1C↑j ROM:00128A06 bset #1,($E66).w ROM:00128A0C bra.s locret_128A14 ROM:00128A0E ; --------------------------------------------------------------------------- ROM:00128A0E ROM:00128A0E loc_128A0E: ; CODE XREF: sub_1289E0+24↑j ROM:00128A0E bclr #1,($E66).w ROM:00128A14 ROM:00128A14 locret_128A14: ; CODE XREF: sub_1289E0+2C↑j ROM:00128A14 rts ROM:00128A14 ; End of function sub_1289E0 ROM:00128A14 ROM:00128A16 ROM:00128A16 ; =============== S U B R O U T I N E ======================================= ROM:00128A16 ROM:00128A16 ROM:00128A16 sub_128A16: ; CODE XREF: sub_1291EC↓p ROM:00128A16 bsr.w sub_128A20 ROM:00128A1A bsr.w sub_128C4E ROM:00128A1E rts ROM:00128A1E ; End of function sub_128A16 ROM:00128A1E ROM:00128A20 ROM:00128A20 ; =============== S U B R O U T I N E ======================================= ROM:00128A20 ROM:00128A20 ROM:00128A20 sub_128A20: ; CODE XREF: sub_128A16↑p ROM:00128A20 clr.w d1 ROM:00128A22 move.b ($126E).w,d1 ROM:00128A26 cmpi.w #7,d1 ROM:00128A2A bcc.s locret_128A34 ROM:00128A2C movea.l off_128A36(pc,d1.w*4),a0 ROM:00128A30 nop ROM:00128A32 jmp (a0) ROM:00128A34 ; --------------------------------------------------------------------------- ROM:00128A34 ROM:00128A34 locret_128A34: ; CODE XREF: sub_128A20+A↑j ROM:00128A34 rts ROM:00128A34 ; End of function sub_128A20 ROM:00128A34 ROM:00128A34 ; --------------------------------------------------------------------------- ROM:00128A36 off_128A36: dc.l loc_128A52 ; DATA XREF: sub_128A20+C↑r ROM:00128A3A dc.l loc_128A66 ROM:00128A3E dc.l loc_128ABC ROM:00128A42 dc.l loc_128B1C ROM:00128A46 dc.l loc_128B72 ROM:00128A4A dc.l loc_128BDC ROM:00128A4E dc.l locret_128BFE ROM:00128A52 ; --------------------------------------------------------------------------- ROM:00128A52 ROM:00128A52 loc_128A52: ; DATA XREF: ROM:off_128A36↑o ROM:00128A52 bclr #7,($E4C).w ROM:00128A58 bsr.w sub_128C00 ROM:00128A5C move.b #1,($126E).w ROM:00128A62 bra.s loc_128AB6 ROM:00128A64 ; --------------------------------------------------------------------------- ROM:00128A64 rts ROM:00128A66 ; --------------------------------------------------------------------------- ROM:00128A66 ROM:00128A66 loc_128A66: ; DATA XREF: ROM:00128A3A↑o ROM:00128A66 btst #6,($1410).w ROM:00128A6C beq.s loc_128A80 ROM:00128A6E bset #7,($E64).w ROM:00128A74 move.b #6,($126E).w ROM:00128A7A bra.l locret_128BFE ROM:00128A80 ; --------------------------------------------------------------------------- ROM:00128A80 ROM:00128A80 loc_128A80: ; CODE XREF: ROM:00128A6C↑j ROM:00128A80 btst #4,($1418).w ROM:00128A86 bne.s loc_128AB6 ROM:00128A88 move.w $686(a5),d0 ROM:00128A8C move.w $688(a5),d1 ROM:00128A90 cmp.w ($614).w,d0 ROM:00128A94 bgt.s loc_128AB6 ROM:00128A96 cmp.w ($AFE).w,d1 ROM:00128A9A bgt.s loc_128AB6 ROM:00128A9C move.w $68A(a5),d2 ROM:00128AA0 clr.b ($989).w ROM:00128AA4 move.w d2,($742).w ROM:00128AA8 move.b #1,($989).w ROM:00128AAE move.b #2,($126E).w ROM:00128AB4 bra.s loc_128B16 ROM:00128AB6 ; --------------------------------------------------------------------------- ROM:00128AB6 ROM:00128AB6 loc_128AB6: ; CODE XREF: ROM:00128A62↑j ROM:00128AB6 ; ROM:00128A86↑j ... ROM:00128AB6 bsr.w sub_128C0E ROM:00128ABA rts ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC loc_128ABC: ; DATA XREF: ROM:00128A3E↑o ROM:00128ABC btst #6,($1410).w ROM:00128AC2 beq.s loc_128AD6 ROM:00128AC4 bset #7,($E64).w ROM:00128ACA move.b #6,($126E).w ROM:00128AD0 bra.l locret_128BFE ROM:00128AD6 ; --------------------------------------------------------------------------- ROM:00128AD6 ROM:00128AD6 loc_128AD6: ; CODE XREF: ROM:00128AC2↑j ROM:00128AD6 cmpi.w #0,($742).w ROM:00128ADC bgt.s loc_128AEA ROM:00128ADE move.b #3,($126E).w ROM:00128AE4 bra.l loc_128B6C ROM:00128AEA ; --------------------------------------------------------------------------- ROM:00128AEA ROM:00128AEA loc_128AEA: ; CODE XREF: ROM:00128ADC↑j ROM:00128AEA btst #4,($1418).w ROM:00128AF0 bne.s loc_128B06 ROM:00128AF2 move.w $686(a5),d0 ROM:00128AF6 move.w $688(a5),d1 ROM:00128AFA cmp.w ($614).w,d0 ROM:00128AFE bgt.s loc_128B06 ROM:00128B00 cmp.w ($AFE).w,d1 ROM:00128B04 ble.s loc_128B16 ROM:00128B06 ROM:00128B06 loc_128B06: ; CODE XREF: ROM:00128AF0↑j ROM:00128B06 ; ROM:00128AFE↑j ROM:00128B06 clr.b ($989).w ROM:00128B0A clr.w ($742).w ROM:00128B0E move.b #1,($126E).w ROM:00128B14 bra.s loc_128AB6 ROM:00128B16 ; --------------------------------------------------------------------------- ROM:00128B16 ROM:00128B16 loc_128B16: ; CODE XREF: ROM:00128AB4↑j ROM:00128B16 ; ROM:00128B04↑j ROM:00128B16 bsr.w sub_128C0E ROM:00128B1A rts ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C loc_128B1C: ; DATA XREF: ROM:00128A42↑o ROM:00128B1C btst #6,($1410).w ROM:00128B22 beq.s loc_128B36 ROM:00128B24 bset #7,($E64).w ROM:00128B2A move.b #6,($126E).w ROM:00128B30 bra.l locret_128BFE ROM:00128B36 ; --------------------------------------------------------------------------- ROM:00128B36 ROM:00128B36 loc_128B36: ; CODE XREF: ROM:00128B22↑j ROM:00128B36 btst #4,($1418).w ROM:00128B3C bne.s loc_128B6C ROM:00128B3E move.w $68C(a5),d0 ROM:00128B42 move.w $68E(a5),d1 ROM:00128B46 cmp.w ($614).w,d0 ROM:00128B4A blt.s loc_128B6C ROM:00128B4C cmp.w ($AFE).w,d1 ROM:00128B50 blt.s loc_128B6C ROM:00128B52 move.w $690(a5),d2 ROM:00128B56 clr.b ($989).w ROM:00128B5A move.w d2,($742).w ROM:00128B5E move.b #1,($989).w ROM:00128B64 move.b #4,($126E).w ROM:00128B6A bra.s loc_128BD6 ROM:00128B6C ; --------------------------------------------------------------------------- ROM:00128B6C ROM:00128B6C loc_128B6C: ; CODE XREF: ROM:00128AE4↑j ROM:00128B6C ; ROM:00128B3C↑j ... ROM:00128B6C bsr.w sub_128C0E ROM:00128B70 rts ROM:00128B72 ; --------------------------------------------------------------------------- ROM:00128B72 ROM:00128B72 loc_128B72: ; DATA XREF: ROM:00128A46↑o ROM:00128B72 btst #6,($1410).w ROM:00128B78 beq.s loc_128B88 ROM:00128B7A bset #7,($E64).w ROM:00128B80 move.b #6,($126E).w ROM:00128B86 bra.s locret_128BFE ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 ROM:00128B88 loc_128B88: ; CODE XREF: ROM:00128B78↑j ROM:00128B88 cmpi.w #0,($742).w ROM:00128B8E bgt.s loc_128BAA ROM:00128B90 bset #7,($E4C).w ROM:00128B96 bset #6,($1418).w ROM:00128B9C bset #7,($E64).w ROM:00128BA2 move.b #5,($126E).w ROM:00128BA8 bra.s loc_128BF8 ROM:00128BAA ; --------------------------------------------------------------------------- ROM:00128BAA ROM:00128BAA loc_128BAA: ; CODE XREF: ROM:00128B8E↑j ROM:00128BAA btst #4,($1418).w ROM:00128BB0 bne.s loc_128BC6 ROM:00128BB2 move.w $68C(a5),d0 ROM:00128BB6 move.w $68E(a5),d1 ROM:00128BBA cmp.w ($614).w,d0 ROM:00128BBE blt.s loc_128BC6 ROM:00128BC0 cmp.w ($AFE).w,d1 ROM:00128BC4 bge.s loc_128BD6 ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: ROM:00128BB0↑j ROM:00128BC6 ; ROM:00128BBE↑j ROM:00128BC6 clr.b ($989).w ROM:00128BCA clr.w ($742).w ROM:00128BCE move.b #3,($126E).w ROM:00128BD4 bra.s loc_128B6C ROM:00128BD6 ; --------------------------------------------------------------------------- ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: ROM:00128B6A↑j ROM:00128BD6 ; ROM:00128BC4↑j ROM:00128BD6 bsr.w sub_128C0E ROM:00128BDA rts ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC loc_128BDC: ; DATA XREF: ROM:00128A4A↑o ROM:00128BDC btst #6,($1410).w ROM:00128BE2 beq.s loc_128BF8 ROM:00128BE4 bclr #7,($E4C).w ROM:00128BEA bset #7,($E64).w ROM:00128BF0 move.b #6,($126E).w ROM:00128BF6 bra.s locret_128BFE ROM:00128BF8 ; --------------------------------------------------------------------------- ROM:00128BF8 ROM:00128BF8 loc_128BF8: ; CODE XREF: ROM:00128BA8↑j ROM:00128BF8 ; ROM:00128BE2↑j ROM:00128BF8 bsr.w sub_128C0E ROM:00128BFC rts ROM:00128BFE ; --------------------------------------------------------------------------- ROM:00128BFE ROM:00128BFE locret_128BFE: ; CODE XREF: ROM:00128A7A↑j ROM:00128BFE ; ROM:00128AD0↑j ... ROM:00128BFE rts ROM:00128C00 ROM:00128C00 ; =============== S U B R O U T I N E ======================================= ROM:00128C00 ROM:00128C00 ROM:00128C00 sub_128C00: ; CODE XREF: ROM:00128A58↑p ROM:00128C00 move.w ($4DC).w,($D6A).w ROM:00128C06 move.w ($4DC).w,($D6C).w ROM:00128C0C rts ROM:00128C0C ; End of function sub_128C00 ROM:00128C0C ROM:00128C0E ROM:00128C0E ; =============== S U B R O U T I N E ======================================= ROM:00128C0E ROM:00128C0E ROM:00128C0E sub_128C0E: ; CODE XREF: ROM:loc_128AB6↑p ROM:00128C0E ; ROM:loc_128B16↑p ... ROM:00128C0E move.w ($D6C).w,d0 ROM:00128C12 cmp.w ($4DC).w,d0 ROM:00128C16 bge.s loc_128C1E ROM:00128C18 move.w ($4DC).w,($D6C).w ROM:00128C1E ROM:00128C1E loc_128C1E: ; CODE XREF: sub_128C0E+8↑j ROM:00128C1E move.w ($D6A).w,d0 ROM:00128C22 cmp.w ($4DC).w,d0 ROM:00128C26 ble.s loc_128C2E ROM:00128C28 move.w ($4DC).w,($D6A).w ROM:00128C2E ROM:00128C2E loc_128C2E: ; CODE XREF: sub_128C0E+18↑j ROM:00128C2E move.w ($D6C).w,d0 ROM:00128C32 sub.w ($D6A).w,d0 ROM:00128C36 move.w $692(a5),d1 ROM:00128C3A cmp.w d0,d1 ROM:00128C3C bgt.s loc_128C46 ROM:00128C3E bset #6,($1410).w ROM:00128C44 bra.s locret_128C4C ROM:00128C46 ; --------------------------------------------------------------------------- ROM:00128C46 ROM:00128C46 loc_128C46: ; CODE XREF: sub_128C0E+2E↑j ROM:00128C46 bclr #6,($1410).w ROM:00128C4C ROM:00128C4C locret_128C4C: ; CODE XREF: sub_128C0E+36↑j ROM:00128C4C rts ROM:00128C4C ; End of function sub_128C0E ROM:00128C4C ROM:00128C4E ROM:00128C4E ; =============== S U B R O U T I N E ======================================= ROM:00128C4E ROM:00128C4E ROM:00128C4E sub_128C4E: ; CODE XREF: sub_128A16+4↑p ROM:00128C4E btst #7,($4DE).w ROM:00128C54 beq.s loc_128C5E ROM:00128C56 bset #6,($E4C).w ROM:00128C5C bra.s loc_128C64 ROM:00128C5E ; --------------------------------------------------------------------------- ROM:00128C5E ROM:00128C5E loc_128C5E: ; CODE XREF: sub_128C4E+6↑j ROM:00128C5E bclr #6,($E4C).w ROM:00128C64 ROM:00128C64 loc_128C64: ; CODE XREF: sub_128C4E+E↑j ROM:00128C64 bset #6,($E64).w ROM:00128C6A rts ROM:00128C6A ; End of function sub_128C4E ROM:00128C6A ROM:00128C6C ROM:00128C6C ; =============== S U B R O U T I N E ======================================= ROM:00128C6C ROM:00128C6C ROM:00128C6C sub_128C6C: ; CODE XREF: sub_1291EC+1A↓p ROM:00128C6C bsr.w sub_128C7A ROM:00128C70 bsr.w sub_128CB0 ROM:00128C74 bsr.w sub_128D60 ROM:00128C78 rts ROM:00128C78 ; End of function sub_128C6C ROM:00128C78 ROM:00128C7A ROM:00128C7A ; =============== S U B R O U T I N E ======================================= ROM:00128C7A ROM:00128C7A ROM:00128C7A sub_128C7A: ; CODE XREF: sub_128C6C↑p ROM:00128C7A move.w $69A(a5),d0 ROM:00128C7E btst #2,($1429).w ROM:00128C84 beq.s loc_128CA8 ROM:00128C86 cmp.w ($614).w,d0 ROM:00128C8A bge.s loc_128CA8 ROM:00128C8C move.w $698(a5),d0 ROM:00128C90 move.w $696(a5),d1 ROM:00128C94 cmp.w ($614).w,d0 ROM:00128C98 ble.s loc_128CA8 ROM:00128C9A cmp.w ($AFE).w,d1 ROM:00128C9E bge.s loc_128CA8 ROM:00128CA0 bset #2,($1407).w ROM:00128CA6 bra.s locret_128CAE ROM:00128CA8 ; --------------------------------------------------------------------------- ROM:00128CA8 ROM:00128CA8 loc_128CA8: ; CODE XREF: sub_128C7A+A↑j ROM:00128CA8 ; sub_128C7A+10↑j ... ROM:00128CA8 bclr #2,($1407).w ROM:00128CAE ROM:00128CAE locret_128CAE: ; CODE XREF: sub_128C7A+2C↑j ROM:00128CAE rts ROM:00128CAE ; End of function sub_128C7A ROM:00128CAE ROM:00128CB0 ROM:00128CB0 ; =============== S U B R O U T I N E ======================================= ROM:00128CB0 ROM:00128CB0 ROM:00128CB0 sub_128CB0: ; CODE XREF: sub_128C6C+4↑p ROM:00128CB0 clr.w d1 ROM:00128CB2 move.b ($126F).w,d1 ROM:00128CB6 cmpi.w #3,d1 ROM:00128CBA bcc.s locret_128CC4 ROM:00128CBC movea.l off_128CC6(pc,d1.w*4),a0 ROM:00128CC0 nop ROM:00128CC2 jmp (a0) ROM:00128CC4 ; --------------------------------------------------------------------------- ROM:00128CC4 ROM:00128CC4 locret_128CC4: ; CODE XREF: sub_128CB0+A↑j ROM:00128CC4 rts ROM:00128CC4 ; End of function sub_128CB0 ROM:00128CC4 ROM:00128CC4 ; --------------------------------------------------------------------------- ROM:00128CC6 off_128CC6: dc.l loc_128CD2 ; DATA XREF: sub_128CB0+C↑r ROM:00128CCA dc.l loc_128CE2 ROM:00128CCE dc.l loc_128D1E ROM:00128CD2 ; --------------------------------------------------------------------------- ROM:00128CD2 ROM:00128CD2 loc_128CD2: ; DATA XREF: ROM:off_128CC6↑o ROM:00128CD2 bclr #1,($E4F).w ROM:00128CD8 move.b #1,($126F).w ROM:00128CDE bra.s locret_128D1C ROM:00128CE0 ; --------------------------------------------------------------------------- ROM:00128CE0 rts ROM:00128CE2 ; --------------------------------------------------------------------------- ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; DATA XREF: ROM:00128CCA↑o ROM:00128CE2 btst #0,($1433).w ROM:00128CE8 beq.s loc_128CFA ROM:00128CEA bclr #1,($E4F).w ROM:00128CF0 bset #1,($E67).w ROM:00128CF6 bra.s locret_128D1C ROM:00128CF8 ; --------------------------------------------------------------------------- ROM:00128CF8 bra.s locret_128D1C ROM:00128CFA ; --------------------------------------------------------------------------- ROM:00128CFA ROM:00128CFA loc_128CFA: ; CODE XREF: ROM:00128CE8↑j ROM:00128CFA btst #2,($1407).w ROM:00128D00 beq.s locret_128D1C ROM:00128D02 move.w $694(a5),d1 ROM:00128D06 clr.b ($98A).w ROM:00128D0A move.w d1,($744).w ROM:00128D0E move.b #1,($98A).w ROM:00128D14 move.b #2,($126F).w ROM:00128D1A bra.s locret_128D5C ROM:00128D1C ; --------------------------------------------------------------------------- ROM:00128D1C ROM:00128D1C locret_128D1C: ; CODE XREF: ROM:00128CDE↑j ROM:00128D1C ; ROM:00128CF6↑j ... ROM:00128D1C rts ROM:00128D1E ; --------------------------------------------------------------------------- ROM:00128D1E ROM:00128D1E loc_128D1E: ; DATA XREF: ROM:00128CCE↑o ROM:00128D1E btst #0,($1433).w ROM:00128D24 beq.s loc_128D28 ROM:00128D26 bra.s loc_128D30 ROM:00128D28 ; --------------------------------------------------------------------------- ROM:00128D28 ROM:00128D28 loc_128D28: ; CODE XREF: ROM:00128D24↑j ROM:00128D28 btst #2,($1407).w ROM:00128D2E bne.s loc_128D40 ROM:00128D30 ROM:00128D30 loc_128D30: ; CODE XREF: ROM:00128D26↑j ROM:00128D30 clr.b ($98A).w ROM:00128D34 clr.w ($744).w ROM:00128D38 move.b #1,($126F).w ROM:00128D3E bra.s locret_128D1C ROM:00128D40 ; --------------------------------------------------------------------------- ROM:00128D40 ROM:00128D40 loc_128D40: ; CODE XREF: ROM:00128D2E↑j ROM:00128D40 cmpi.w #0,($744).w ROM:00128D46 bgt.s locret_128D5C ROM:00128D48 bset #1,($E4F).w ROM:00128D4E bset #1,($E67).w ROM:00128D54 move.b #1,($126F).w ROM:00128D5A bra.s locret_128D1C ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C locret_128D5C: ; CODE XREF: ROM:00128D1A↑j ROM:00128D5C ; ROM:00128D46↑j ROM:00128D5C rts ROM:00128D5E ; --------------------------------------------------------------------------- ROM:00128D5E rts ROM:00128D60 ROM:00128D60 ; =============== S U B R O U T I N E ======================================= ROM:00128D60 ROM:00128D60 ROM:00128D60 sub_128D60: ; CODE XREF: sub_128C6C+8↑p ROM:00128D60 btst #0,($D19).w ROM:00128D66 bne.s loc_128D70 ROM:00128D68 bclr #4,($E4F).w ROM:00128D6E bra.s loc_128D76 ROM:00128D70 ; --------------------------------------------------------------------------- ROM:00128D70 ROM:00128D70 loc_128D70: ; CODE XREF: sub_128D60+6↑j ROM:00128D70 bset #4,($E4F).w ROM:00128D76 ROM:00128D76 loc_128D76: ; CODE XREF: sub_128D60+E↑j ROM:00128D76 bset #4,($E67).w ROM:00128D7C rts ROM:00128D7C ; End of function sub_128D60 ROM:00128D7C ROM:00128D7E ROM:00128D7E ; =============== S U B R O U T I N E ======================================= ROM:00128D7E ROM:00128D7E ROM:00128D7E sub_128D7E: ; CODE XREF: sub_1292FE+A↓p ROM:00128D7E bsr.l sub_129FB2 ROM:00128D84 bsr.w sub_128D8E ROM:00128D88 bsr.w sub_128E46 ROM:00128D8C rts ROM:00128D8C ; End of function sub_128D7E ROM:00128D8C ROM:00128D8E ROM:00128D8E ; =============== S U B R O U T I N E ======================================= ROM:00128D8E ROM:00128D8E ROM:00128D8E sub_128D8E: ; CODE XREF: sub_128D7E+6↑p ROM:00128D8E clr.w d1 ROM:00128D90 move.b ($1270).w,d1 ROM:00128D94 cmpi.w #4,d1 ROM:00128D98 bcc.s locret_128DA2 ROM:00128D9A movea.l off_128DA4(pc,d1.w*4),a0 ROM:00128D9E nop ROM:00128DA0 jmp (a0) ROM:00128DA2 ; --------------------------------------------------------------------------- ROM:00128DA2 ROM:00128DA2 locret_128DA2: ; CODE XREF: sub_128D8E+A↑j ROM:00128DA2 rts ROM:00128DA2 ; End of function sub_128D8E ROM:00128DA2 ROM:00128DA2 ; --------------------------------------------------------------------------- ROM:00128DA4 off_128DA4: dc.l loc_128DB4 ; DATA XREF: sub_128D8E+C↑r ROM:00128DA8 dc.l loc_128DC2 ROM:00128DAC dc.l loc_128DE6 ROM:00128DB0 dc.l loc_128E1A ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; DATA XREF: ROM:off_128DA4↑o ROM:00128DB4 bclr #6,($1430).w ROM:00128DBA move.b #1,($1270).w ROM:00128DC0 rts ROM:00128DC2 ; --------------------------------------------------------------------------- ROM:00128DC2 ROM:00128DC2 loc_128DC2: ; DATA XREF: ROM:00128DA8↑o ROM:00128DC2 btst #1,($1430).w ROM:00128DC8 beq.s locret_128DE4 ROM:00128DCA move.w $69E(a5),d1 ROM:00128DCE clr.b ($9A4).w ROM:00128DD2 move.w d1,($778).w ROM:00128DD6 move.b #1,($9A4).w ROM:00128DDC move.b #2,($1270).w ROM:00128DE2 rts ROM:00128DE4 ; --------------------------------------------------------------------------- ROM:00128DE4 ROM:00128DE4 locret_128DE4: ; CODE XREF: ROM:00128DC8↑j ROM:00128DE4 rts ROM:00128DE6 ; --------------------------------------------------------------------------- ROM:00128DE6 ROM:00128DE6 loc_128DE6: ; DATA XREF: ROM:00128DAC↑o ROM:00128DE6 btst #1,($1430).w ROM:00128DEC beq.s loc_128E02 ROM:00128DEE move.w $69E(a5),d1 ROM:00128DF2 clr.b ($9A4).w ROM:00128DF6 move.w d1,($778).w ROM:00128DFA move.b #1,($9A4).w ROM:00128E00 rts ROM:00128E02 ; --------------------------------------------------------------------------- ROM:00128E02 ROM:00128E02 loc_128E02: ; CODE XREF: ROM:00128DEC↑j ROM:00128E02 cmpi.w #0,($778).w ROM:00128E08 bgt.s locret_128E18 ROM:00128E0A bset #6,($1430).w ROM:00128E10 move.b #3,($1270).w ROM:00128E16 rts ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 locret_128E18: ; CODE XREF: ROM:00128E08↑j ROM:00128E18 rts ROM:00128E1A ; --------------------------------------------------------------------------- ROM:00128E1A ROM:00128E1A loc_128E1A: ; DATA XREF: ROM:00128DB0↑o ROM:00128E1A btst #1,($1430).w ROM:00128E20 beq.s locret_128E42 ROM:00128E22 bclr #6,($1430).w ROM:00128E28 move.w $69E(a5),d1 ROM:00128E2C clr.b ($9A4).w ROM:00128E30 move.w d1,($778).w ROM:00128E34 move.b #1,($9A4).w ROM:00128E3A move.b #2,($1270).w ROM:00128E40 rts ROM:00128E42 ; --------------------------------------------------------------------------- ROM:00128E42 ROM:00128E42 locret_128E42: ; CODE XREF: ROM:00128E20↑j ROM:00128E42 rts ROM:00128E44 ; --------------------------------------------------------------------------- ROM:00128E44 rts ROM:00128E46 ROM:00128E46 ; =============== S U B R O U T I N E ======================================= ROM:00128E46 ROM:00128E46 ROM:00128E46 sub_128E46: ; CODE XREF: sub_128D7E+A↑p ROM:00128E46 move.w $69C(a5),d0 ROM:00128E4A cmpi.w #0,d0 ROM:00128E4E beq.l loc_129012 ROM:00128E54 btst #2,($1409).w ROM:00128E5A bne.l loc_128F64 ROM:00128E60 btst #2,($1422).w ROM:00128E66 bne.l loc_128F64 ROM:00128E6C btst #4,($1421).w ROM:00128E72 bne.l loc_128F64 ROM:00128E78 btst #5,($141F).w ROM:00128E7E bne.l loc_128F64 ROM:00128E84 btst #4,($141E).w ROM:00128E8A bne.l loc_128F64 ROM:00128E90 btst #5,($E4F).w ROM:00128E96 bne.l loc_128F64 ROM:00128E9C btst #5,($E63).w ROM:00128EA2 bne.l loc_128F64 ROM:00128EA8 btst #5,($1414).w ROM:00128EAE bne.l loc_128F64 ROM:00128EB4 btst #5,($1410).w ROM:00128EBA bne.l loc_128F64 ROM:00128EC0 btst #6,($E4D).w ROM:00128EC6 bne.l loc_128F64 ROM:00128ECC btst #6,($E61).w ROM:00128ED2 bne.l loc_128F64 ROM:00128ED8 btst #5,($E4C).w ROM:00128EDE bne.l loc_128F64 ROM:00128EE4 btst #5,($E60).w ROM:00128EEA bne.s loc_128F64 ROM:00128EEC btst #0,($E4C).w ROM:00128EF2 bne.s loc_128F64 ROM:00128EF4 btst #0,($E60).w ROM:00128EFA bne.s loc_128F64 ROM:00128EFC btst #7,($E4D).w ROM:00128F02 bne.s loc_128F64 ROM:00128F04 btst #7,($E61).w ROM:00128F0A bne.s loc_128F64 ROM:00128F0C btst #1,($E4C).w ROM:00128F12 bne.s loc_128F64 ROM:00128F14 btst #1,($E60).w ROM:00128F1A bne.s loc_128F64 ROM:00128F1C btst #0,($11FB).w ROM:00128F22 beq.s loc_128F64 ROM:00128F24 move.w $6A0(a5),d0 ROM:00128F28 cmp.w ($B34).w,d0 ROM:00128F2C bgt.s loc_128F64 ROM:00128F2E move.w ($D7C).w,d1 ROM:00128F32 sub.w ($D78).w,d1 ROM:00128F36 bpl.w loc_128F3C ROM:00128F3A neg.w d1 ROM:00128F3C ROM:00128F3C loc_128F3C: ; CODE XREF: sub_128E46+F0↑j ROM:00128F3C move.w $6A2(a5),d0 ROM:00128F40 cmp.w d1,d0 ROM:00128F42 blt.s loc_128F64 ROM:00128F44 move.w $6A4(a5),d0 ROM:00128F48 cmp.w ($1458).w,d0 ROM:00128F4C bge.s loc_128F64 ROM:00128F4E btst #7,($140E).w ROM:00128F54 beq.s loc_128F64 ROM:00128F56 btst #6,($1430).w ROM:00128F5C beq.s loc_128F64 ROM:00128F5E bra.l loc_128F6A ROM:00128F64 ; --------------------------------------------------------------------------- ROM:00128F64 ROM:00128F64 loc_128F64: ; CODE XREF: sub_128E46+14↑j ROM:00128F64 ; sub_128E46+20↑j ... ROM:00128F64 bra.l loc_12900A ROM:00128F6A ; --------------------------------------------------------------------------- ROM:00128F6A ROM:00128F6A loc_128F6A: ; CODE XREF: sub_128E46+118↑j ROM:00128F6A move.w $6A6(a5),d2 ROM:00128F6E move.w $6A8(a5),d3 ROM:00128F72 cmp.w ($D7C).w,d2 ROM:00128F76 bgt.s loc_128FAE ROM:00128F78 cmp.w ($D7C).w,d3 ROM:00128F7C blt.s loc_128FAE ROM:00128F7E move.w $6AC(a5),d2 ROM:00128F82 move.w $6AE(a5),d3 ROM:00128F86 cmp.w ($614).w,d2 ROM:00128F8A bgt.s loc_128FAE ROM:00128F8C cmp.w ($614).w,d3 ROM:00128F90 blt.s loc_128FAE ROM:00128F92 move.w $6B2(a5),d2 ROM:00128F96 move.w $6B4(a5),d3 ROM:00128F9A cmp.w ($574).w,d2 ROM:00128F9E bgt.s loc_128FAE ROM:00128FA0 cmp.w ($574).w,d3 ROM:00128FA4 blt.s loc_128FAE ROM:00128FA6 bset #0,($129E).w ROM:00128FAC bra.s locret_129018 ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE loc_128FAE: ; CODE XREF: sub_128E46+130↑j ROM:00128FAE ; sub_128E46+136↑j ... ROM:00128FAE move.w $6A6(a5),d2 ROM:00128FB2 sub.w $6AA(a5),d2 ROM:00128FB6 move.w $6A8(a5),d3 ROM:00128FBA add.w $6AA(a5),d3 ROM:00128FBE cmp.w ($D7C).w,d2 ROM:00128FC2 bgt.s loc_128FCA ROM:00128FC4 cmp.w ($D7C).w,d3 ROM:00128FC8 bge.s loc_128FCC ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128E46+17C↑j ROM:00128FCA bra.s loc_12900A ROM:00128FCC ; --------------------------------------------------------------------------- ROM:00128FCC ROM:00128FCC loc_128FCC: ; CODE XREF: sub_128E46+182↑j ROM:00128FCC move.w $6AC(a5),d2 ROM:00128FD0 sub.w $6B0(a5),d2 ROM:00128FD4 move.w $6AE(a5),d3 ROM:00128FD8 add.w $6B0(a5),d3 ROM:00128FDC cmp.w ($614).w,d2 ROM:00128FE0 bgt.s loc_128FE8 ROM:00128FE2 cmp.w ($614).w,d3 ROM:00128FE6 bge.s loc_128FEA ROM:00128FE8 ROM:00128FE8 loc_128FE8: ; CODE XREF: sub_128E46+19A↑j ROM:00128FE8 bra.s loc_12900A ROM:00128FEA ; --------------------------------------------------------------------------- ROM:00128FEA ROM:00128FEA loc_128FEA: ; CODE XREF: sub_128E46+1A0↑j ROM:00128FEA move.w $6B2(a5),d2 ROM:00128FEE sub.w $6B6(a5),d2 ROM:00128FF2 move.w $6B4(a5),d3 ROM:00128FF6 add.w $6B6(a5),d3 ROM:00128FFA cmp.w ($574).w,d2 ROM:00128FFE bgt.s loc_129006 ROM:00129000 cmp.w ($574).w,d3 ROM:00129004 bge.s loc_129008 ROM:00129006 ROM:00129006 loc_129006: ; CODE XREF: sub_128E46+1B8↑j ROM:00129006 bra.s loc_12900A ROM:00129008 ; --------------------------------------------------------------------------- ROM:00129008 ROM:00129008 loc_129008: ; CODE XREF: sub_128E46+1BE↑j ROM:00129008 bra.s locret_129018 ROM:0012900A ; --------------------------------------------------------------------------- ROM:0012900A ROM:0012900A loc_12900A: ; CODE XREF: sub_128E46:loc_128F64↑j ROM:0012900A ; sub_128E46:loc_128FCA↑j ... ROM:0012900A bclr #0,($129E).w ROM:00129010 bra.s locret_129018 ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128E46+8↑j ROM:00129012 bset #0,($129E).w ROM:00129018 ROM:00129018 locret_129018: ; CODE XREF: sub_128E46+166↑j ROM:00129018 ; sub_128E46:loc_129008↑j ... ROM:00129018 rts ROM:00129018 ; End of function sub_128E46 ROM:00129018 ROM:0012901A ROM:0012901A ; =============== S U B R O U T I N E ======================================= ROM:0012901A ROM:0012901A ROM:0012901A sub_12901A: ; CODE XREF: sub_129310+A↓p ROM:0012901A clr.w d1 ROM:0012901C move.b ($1271).w,d1 ROM:00129020 cmpi.w #6,d1 ROM:00129024 bcc.s locret_12902E ROM:00129026 movea.l off_129030(pc,d1.w*4),a0 ROM:0012902A nop ROM:0012902C jmp (a0) ROM:0012902E ; --------------------------------------------------------------------------- ROM:0012902E ROM:0012902E locret_12902E: ; CODE XREF: sub_12901A+A↑j ROM:0012902E rts ROM:0012902E ; End of function sub_12901A ROM:0012902E ROM:0012902E ; --------------------------------------------------------------------------- ROM:00129030 off_129030: dc.l loc_129048 ; DATA XREF: sub_12901A+C↑r ROM:00129034 dc.l loc_129052 ROM:00129038 dc.l loc_129094 ROM:0012903C dc.l loc_1290CA ROM:00129040 dc.l loc_129102 ROM:00129044 dc.l loc_12913C ROM:00129048 ; --------------------------------------------------------------------------- ROM:00129048 ROM:00129048 loc_129048: ; DATA XREF: ROM:off_129030↑o ROM:00129048 move.b #1,($1271).w ROM:0012904E bra.s locret_129092 ROM:00129050 ; --------------------------------------------------------------------------- ROM:00129050 rts ROM:00129052 ; --------------------------------------------------------------------------- ROM:00129052 ROM:00129052 loc_129052: ; DATA XREF: ROM:00129034↑o ROM:00129052 btst #0,($1417).w ROM:00129058 beq.s locret_129092 ROM:0012905A move.w $6C2(a5),d0 ROM:0012905E cmp.w ($F82).w,d0 ROM:00129062 bge.s loc_129076 ROM:00129064 cmp.w ($D36).w,d0 ROM:00129068 bge.s loc_129076 ROM:0012906A bsr.w sub_12917E ROM:0012906E move.b #2,($1271).w ROM:00129074 bra.s locret_1290C8 ROM:00129076 ; --------------------------------------------------------------------------- ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: ROM:00129062↑j ROM:00129076 ; ROM:00129068↑j ROM:00129076 cmp.w ($F82).w,d0 ROM:0012907A ble.s locret_129092 ROM:0012907C cmp.w ($D36).w,d0 ROM:00129080 ble.s locret_129092 ROM:00129082 bsr.w sub_12917E ROM:00129086 move.b #4,($1271).w ROM:0012908C bra.l locret_12913A ROM:00129092 ; --------------------------------------------------------------------------- ROM:00129092 ROM:00129092 locret_129092: ; CODE XREF: ROM:0012904E↑j ROM:00129092 ; ROM:00129058↑j ... ROM:00129092 rts ROM:00129094 ; --------------------------------------------------------------------------- ROM:00129094 ROM:00129094 loc_129094: ; DATA XREF: ROM:00129038↑o ROM:00129094 btst #0,($1417).w ROM:0012909A bne.s loc_1290A8 ROM:0012909C bsr.w sub_1291A8 ROM:001290A0 move.b #1,($1271).w ROM:001290A6 bra.s locret_129092 ROM:001290A8 ; --------------------------------------------------------------------------- ROM:001290A8 ROM:001290A8 loc_1290A8: ; CODE XREF: ROM:0012909A↑j ROM:001290A8 move.w $6C2(a5),d0 ROM:001290AC cmp.w ($F82).w,d0 ROM:001290B0 ble.s locret_1290C8 ROM:001290B2 clr.b ($98B).w ROM:001290B6 clr.w ($746).w ROM:001290BA move.b #3,($98B).w ROM:001290C0 move.b #3,($1271).w ROM:001290C6 bra.s locret_129100 ROM:001290C8 ; --------------------------------------------------------------------------- ROM:001290C8 ROM:001290C8 locret_1290C8: ; CODE XREF: ROM:00129074↑j ROM:001290C8 ; ROM:001290B0↑j ... ROM:001290C8 rts ROM:001290CA ; --------------------------------------------------------------------------- ROM:001290CA ROM:001290CA loc_1290CA: ; DATA XREF: ROM:0012903C↑o ROM:001290CA btst #0,($1417).w ROM:001290D0 bne.s loc_1290DE ROM:001290D2 bsr.w sub_1291A8 ROM:001290D6 move.b #1,($1271).w ROM:001290DC bra.s locret_129092 ROM:001290DE ; --------------------------------------------------------------------------- ROM:001290DE ROM:001290DE loc_1290DE: ; CODE XREF: ROM:001290D0↑j ROM:001290DE move.w $6C2(a5),d0 ROM:001290E2 cmp.w ($D36).w,d0 ROM:001290E6 ble.s locret_129100 ROM:001290E8 bclr #0,($98B).w ROM:001290EE bset #2,($98B).w ROM:001290F4 bsr.w sub_129190 ROM:001290F8 move.b #4,($1271).w ROM:001290FE bra.s locret_12913A ROM:00129100 ; --------------------------------------------------------------------------- ROM:00129100 ROM:00129100 locret_129100: ; CODE XREF: ROM:001290C6↑j ROM:00129100 ; ROM:001290E6↑j ROM:00129100 rts ROM:00129102 ; --------------------------------------------------------------------------- ROM:00129102 ROM:00129102 loc_129102: ; DATA XREF: ROM:00129040↑o ROM:00129102 btst #0,($1417).w ROM:00129108 bne.s loc_12911A ROM:0012910A bsr.w sub_1291A8 ROM:0012910E move.b #1,($1271).w ROM:00129114 bra.l locret_129092 ROM:0012911A ; --------------------------------------------------------------------------- ROM:0012911A ROM:0012911A loc_12911A: ; CODE XREF: ROM:00129108↑j ROM:0012911A move.w $6C2(a5),d0 ROM:0012911E cmp.w ($F82).w,d0 ROM:00129122 bge.s locret_12913A ROM:00129124 clr.b ($98B).w ROM:00129128 clr.w ($746).w ROM:0012912C move.b #3,($98B).w ROM:00129132 move.b #5,($1271).w ROM:00129138 bra.s locret_12917A ROM:0012913A ; --------------------------------------------------------------------------- ROM:0012913A ROM:0012913A locret_12913A: ; CODE XREF: ROM:0012908C↑j ROM:0012913A ; ROM:001290FE↑j ... ROM:0012913A rts ROM:0012913C ; --------------------------------------------------------------------------- ROM:0012913C ROM:0012913C loc_12913C: ; DATA XREF: ROM:00129044↑o ROM:0012913C btst #0,($1417).w ROM:00129142 bne.s loc_129154 ROM:00129144 bsr.w sub_1291A8 ROM:00129148 move.b #1,($1271).w ROM:0012914E bra.l locret_129092 ROM:00129154 ; --------------------------------------------------------------------------- ROM:00129154 ROM:00129154 loc_129154: ; CODE XREF: ROM:00129142↑j ROM:00129154 move.w $6C2(a5),d0 ROM:00129158 cmp.w ($D36).w,d0 ROM:0012915C bge.s locret_12917A ROM:0012915E bclr #0,($98B).w ROM:00129164 bset #2,($98B).w ROM:0012916A bsr.w sub_1291D4 ROM:0012916E move.b #2,($1271).w ROM:00129174 bra.l locret_1290C8 ROM:0012917A ; --------------------------------------------------------------------------- ROM:0012917A ROM:0012917A locret_12917A: ; CODE XREF: ROM:00129138↑j ROM:0012917A ; ROM:0012915C↑j ROM:0012917A rts ROM:0012917C ; --------------------------------------------------------------------------- ROM:0012917C rts ROM:0012917E ROM:0012917E ; =============== S U B R O U T I N E ======================================= ROM:0012917E ROM:0012917E ROM:0012917E sub_12917E: ; CODE XREF: ROM:0012906A↑p ROM:0012917E ; ROM:00129082↑p ROM:0012917E clr.l ($A34).w ROM:00129182 clr.w ($D6E).w ROM:00129186 clr.l ($A38).w ROM:0012918A clr.w ($D70).w ROM:0012918E rts ROM:0012918E ; End of function sub_12917E ROM:0012918E ROM:00129190 ROM:00129190 ; =============== S U B R O U T I N E ======================================= ROM:00129190 ROM:00129190 ROM:00129190 sub_129190: ; CODE XREF: ROM:001290F4↑p ROM:00129190 addq.w #1,($D6E).w ROM:00129194 bvc.s loc_12919C ROM:00129196 move.w #$8000,($D6E).w ROM:0012919C ROM:0012919C loc_12919C: ; CODE XREF: sub_129190+4↑j ROM:0012919C move.w ($746).w,d0 ROM:001291A0 ext.l d0 ROM:001291A2 add.l d0,($A34).w ROM:001291A6 rts ROM:001291A6 ; End of function sub_129190 ROM:001291A6 ROM:001291A8 ROM:001291A8 ; =============== S U B R O U T I N E ======================================= ROM:001291A8 ROM:001291A8 ROM:001291A8 sub_1291A8: ; CODE XREF: ROM:0012909C↑p ROM:001291A8 ; ROM:001290D2↑p ... ROM:001291A8 move.l ($A34).w,d0 ROM:001291AC divs.w ($D6E).w,d0 ROM:001291B0 move.w d0,($D72).w ROM:001291B4 move.l ($A38).w,d0 ROM:001291B8 divs.w ($D70).w,d0 ROM:001291BC move.w d0,($D74).w ROM:001291C0 ext.l d0 ROM:001291C2 move.w ($D72).w,d1 ROM:001291C6 ext.l d1 ROM:001291C8 add.l d1,d0 ROM:001291CA divs.w #2,d0 ROM:001291CE move.w d0,($D76).w ROM:001291D2 rts ROM:001291D2 ; End of function sub_1291A8 ROM:001291D2 ROM:001291D4 ROM:001291D4 ; =============== S U B R O U T I N E ======================================= ROM:001291D4 ROM:001291D4 ROM:001291D4 sub_1291D4: ; CODE XREF: ROM:0012916A↑p ROM:001291D4 addq.w #1,($D70).w ROM:001291D8 bvc.s loc_1291E0 ROM:001291DA move.w #$8000,($D70).w ROM:001291E0 ROM:001291E0 loc_1291E0: ; CODE XREF: sub_1291D4+4↑j ROM:001291E0 move.w ($746).w,d0 ROM:001291E4 ext.l d0 ROM:001291E6 add.l d0,($A38).w ROM:001291EA rts ROM:001291EA ; End of function sub_1291D4 ROM:001291EA ROM:001291EC ROM:001291EC ; =============== S U B R O U T I N E ======================================= ROM:001291EC ROM:001291EC ROM:001291EC sub_1291EC: ; CODE XREF: sub_1259FE+C6↑p ROM:001291EC bsr.l sub_128A16 ROM:001291F2 bsr.l sub_127BF6 ROM:001291F8 bsr.l sub_1275DC ROM:001291FE bsr.w sub_12925A ROM:00129202 bsr.w sub_12928C ROM:00129206 bsr.l sub_128C6C ROM:0012920C bsr.l sub_1288FE ROM:00129212 bsr.l sub_128562 ROM:00129218 bsr.l sub_1274A6 ROM:0012921E bsr.l sub_127F7E ROM:00129224 bsr.l sub_127EC8 ROM:0012922A bsr.l sub_128440 ROM:00129230 bsr.l sub_128832 ROM:00129236 bsr.l sub_127644 ROM:0012923C btst #2,($4DE).w ROM:00129242 beq.s loc_12924C ROM:00129244 bset #0,($E4F).w ROM:0012924A bra.s loc_129252 ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: sub_1291EC+56↑j ROM:0012924C bclr #0,($E4F).w ROM:00129252 ROM:00129252 loc_129252: ; CODE XREF: sub_1291EC+5E↑j ROM:00129252 bset #0,($E67).w ROM:00129258 rts ROM:00129258 ; End of function sub_1291EC ROM:00129258 ROM:0012925A ROM:0012925A ; =============== S U B R O U T I N E ======================================= ROM:0012925A ROM:0012925A ROM:0012925A sub_12925A: ; CODE XREF: sub_1291EC+12↑p ROM:0012925A btst #4,($140E).w ROM:00129260 beq.s loc_129276 ROM:00129262 bclr #4,($140E).w ROM:00129268 bset #5,($E4F).w ROM:0012926E bset #5,($E67).w ROM:00129274 bra.s locret_12928A ROM:00129276 ; --------------------------------------------------------------------------- ROM:00129276 ROM:00129276 loc_129276: ; CODE XREF: sub_12925A+6↑j ROM:00129276 cmpi.w #0,($614).w ROM:0012927C ble.s locret_12928A ROM:0012927E bclr #5,($E4F).w ROM:00129284 bset #5,($E67).w ROM:0012928A ROM:0012928A locret_12928A: ; CODE XREF: sub_12925A+1A↑j ROM:0012928A ; sub_12925A+22↑j ROM:0012928A rts ROM:0012928A ; End of function sub_12925A ROM:0012928A ROM:0012928C ROM:0012928C ; =============== S U B R O U T I N E ======================================= ROM:0012928C ROM:0012928C ROM:0012928C sub_12928C: ; CODE XREF: sub_1291EC+16↑p ROM:0012928C btst #4,($1429).w ROM:00129292 beq.s loc_1292A8 ROM:00129294 bclr #4,($1429).w ROM:0012929A bset #6,($151E).w ROM:001292A0 bset #3,($1520).w ROM:001292A6 bra.s loc_1292C4 ROM:001292A8 ; --------------------------------------------------------------------------- ROM:001292A8 ROM:001292A8 loc_1292A8: ; CODE XREF: sub_12928C+6↑j ROM:001292A8 btst #3,($9E0).w ROM:001292AE beq.s loc_1292C4 ROM:001292B0 cmpi.w #0,($614).w ROM:001292B6 ble.s loc_1292C4 ROM:001292B8 bclr #6,($151E).w ROM:001292BE bset #3,($1520).w ROM:001292C4 ROM:001292C4 loc_1292C4: ; CODE XREF: sub_12928C+1A↑j ROM:001292C4 ; sub_12928C+22↑j ... ROM:001292C4 btst #4,($1425).w ROM:001292CA beq.s loc_1292E0 ROM:001292CC bclr #4,($1425).w ROM:001292D2 bset #7,($151E).w ROM:001292D8 bset #5,($151E).w ROM:001292DE bra.s locret_1292FC ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; CODE XREF: sub_12928C+3E↑j ROM:001292E0 btst #3,($9E0).w ROM:001292E6 beq.s locret_1292FC ROM:001292E8 cmpi.w #0,($614).w ROM:001292EE ble.s locret_1292FC ROM:001292F0 bclr #7,($151E).w ROM:001292F6 bset #5,($151E).w ROM:001292FC ROM:001292FC locret_1292FC: ; CODE XREF: sub_12928C+52↑j ROM:001292FC ; sub_12928C+5A↑j ... ROM:001292FC rts ROM:001292FC ; End of function sub_12928C ROM:001292FC ROM:001292FE ROM:001292FE ; =============== S U B R O U T I N E ======================================= ROM:001292FE ROM:001292FE ROM:001292FE sub_1292FE: ; CODE XREF: sub_1259FE+CC↑p ROM:001292FE bsr.l sub_1276BE ROM:00129304 bsr.w sub_129716 ROM:00129308 bsr.l sub_128D7E ROM:0012930E rts ROM:0012930E ; End of function sub_1292FE ROM:0012930E ROM:00129310 ROM:00129310 ; =============== S U B R O U T I N E ======================================= ROM:00129310 ROM:00129310 ROM:00129310 sub_129310: ; CODE XREF: sub_1259FE+E4↑p ROM:00129310 bsr.l sub_129BA6 ROM:00129316 bsr.w sub_129322 ROM:0012931A bsr.l sub_12901A ROM:00129320 rts ROM:00129320 ; End of function sub_129310 ROM:00129320 ROM:00129322 ROM:00129322 ; =============== S U B R O U T I N E ======================================= ROM:00129322 ROM:00129322 ROM:00129322 sub_129322: ; CODE XREF: sub_129310+6↑p ROM:00129322 bclr #0,($12A3).w ROM:00129328 bclr #0,($1430).w ROM:0012932E clr.w d1 ROM:00129330 move.b ($1273).w,d1 ROM:00129334 cmpi.w #8,d1 ROM:00129338 bcc.s locret_129342 ROM:0012933A movea.l off_129344(pc,d1.w*4),a0 ROM:0012933E nop ROM:00129340 jmp (a0) ROM:00129342 ; --------------------------------------------------------------------------- ROM:00129342 ROM:00129342 locret_129342: ; CODE XREF: sub_129322+16↑j ROM:00129342 rts ROM:00129342 ; End of function sub_129322 ROM:00129342 ROM:00129342 ; --------------------------------------------------------------------------- ROM:00129344 off_129344: dc.l loc_129364 ; DATA XREF: sub_129322+18↑r ROM:00129348 dc.l loc_12938C ROM:0012934C dc.l loc_1293B6 ROM:00129350 dc.l loc_129414 ROM:00129354 dc.l loc_1294B0 ROM:00129358 dc.l loc_12952C ROM:0012935C dc.l loc_12959E ROM:00129360 dc.l loc_12967C ROM:00129364 ; --------------------------------------------------------------------------- ROM:00129364 ROM:00129364 loc_129364: ; DATA XREF: ROM:off_129344↑o ROM:00129364 bclr #7,($1416).w ROM:0012936A bclr #0,($1417).w ROM:00129370 bclr #4,($1417).w ROM:00129376 bclr #4,($142B).w ROM:0012937C bclr #1,($1423).w ROM:00129382 move.b #1,($1273).w ROM:00129388 bra.s locret_1293B4 ROM:0012938A ; --------------------------------------------------------------------------- ROM:0012938A rts ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; DATA XREF: ROM:00129348↑o ROM:0012938C btst #0,($129F).w ROM:00129392 beq.s locret_1293B4 ROM:00129394 bset #1,($1423).w ROM:0012939A move.w $6B8(a5),d1 ROM:0012939E clr.b ($951).w ROM:001293A2 move.w d1,($6D2).w ROM:001293A6 move.b #1,($951).w ROM:001293AC move.b #2,($1273).w ROM:001293B2 bra.s locret_129412 ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 locret_1293B4: ; CODE XREF: ROM:00129388↑j ROM:001293B4 ; ROM:00129392↑j ... ROM:001293B4 rts ROM:001293B6 ; --------------------------------------------------------------------------- ROM:001293B6 ROM:001293B6 loc_1293B6: ; DATA XREF: ROM:0012934C↑o ROM:001293B6 bsr.w sub_12992E ROM:001293BA btst #0,($129F).w ROM:001293C0 bne.s loc_1293D2 ROM:001293C2 bclr #1,($1423).w ROM:001293C8 move.b #1,($1273).w ROM:001293CE bra.s locret_1293B4 ROM:001293D0 ; --------------------------------------------------------------------------- ROM:001293D0 bra.s locret_129412 ROM:001293D2 ; --------------------------------------------------------------------------- ROM:001293D2 ROM:001293D2 loc_1293D2: ; CODE XREF: ROM:001293C0↑j ROM:001293D2 cmpi.w #0,($6D2).w ROM:001293D8 bgt.s locret_129412 ROM:001293DA btst #0,($1430).w ROM:001293E0 beq.s locret_129412 ROM:001293E2 bset #7,($1416).w ROM:001293E8 bsr.w sub_129708 ROM:001293EC bsr.w sub_1298AA ROM:001293F0 bsr.w sub_12986E ROM:001293F4 move.w #1,($D82).w ROM:001293FA move.w $6BC(a5),($D84).w ROM:00129400 bclr #0,($1411).w ROM:00129406 move.b #3,($1273).w ROM:0012940C bra.l loc_1294A8 ROM:00129412 ; --------------------------------------------------------------------------- ROM:00129412 ROM:00129412 locret_129412: ; CODE XREF: ROM:001293B2↑j ROM:00129412 ; ROM:001293D0↑j ... ROM:00129412 rts ROM:00129414 ; --------------------------------------------------------------------------- ROM:00129414 ROM:00129414 loc_129414: ; DATA XREF: ROM:00129350↑o ROM:00129414 bsr.w sub_129750 ROM:00129418 bsr.w sub_129778 ROM:0012941C bsr.w sub_129794 ROM:00129420 btst #0,($129F).w ROM:00129426 bne.s loc_12942A ROM:00129428 bra.s loc_129432 ROM:0012942A ; --------------------------------------------------------------------------- ROM:0012942A ROM:0012942A loc_12942A: ; CODE XREF: ROM:00129426↑j ROM:0012942A btst #7,($1426).w ROM:00129430 beq.s loc_129458 ROM:00129432 ROM:00129432 loc_129432: ; CODE XREF: ROM:00129428↑j ROM:00129432 bclr #1,($1423).w ROM:00129438 bsr.w sub_12990E ROM:0012943C bclr #7,($1416).w ROM:00129442 bsr.l sub_129EDC ROM:00129448 bsr.w sub_12985A ROM:0012944C move.b #1,($1273).w ROM:00129452 bra.l locret_1293B4 ROM:00129458 ; --------------------------------------------------------------------------- ROM:00129458 ROM:00129458 loc_129458: ; CODE XREF: ROM:00129430↑j ROM:00129458 btst #5,($1426).w ROM:0012945E beq.s loc_1294A8 ROM:00129460 btst #0,($1411).w ROM:00129466 beq.s loc_129482 ROM:00129468 bset #0,($1417).w ROM:0012946E move.w $6BE(a5),($D84).w ROM:00129474 move.b #4,($1273).w ROM:0012947A bra.l loc_129524 ROM:00129480 ; --------------------------------------------------------------------------- ROM:00129480 bra.s loc_1294A8 ROM:00129482 ; --------------------------------------------------------------------------- ROM:00129482 ROM:00129482 loc_129482: ; CODE XREF: ROM:00129466↑j ROM:00129482 bsr.w sub_1298AA ROM:00129486 bsr.w sub_1298B2 ROM:0012948A addq.w #1,($D82).w ROM:0012948E bvc.s loc_129496 ROM:00129490 move.w #$8000,($D82).w ROM:00129496 ROM:00129496 loc_129496: ; CODE XREF: ROM:0012948E↑j ROM:00129496 move.w $6BC(a5),($D84).w ROM:0012949C move.b #6,($1273).w ROM:001294A2 bra.l loc_129674 ROM:001294A8 ; --------------------------------------------------------------------------- ROM:001294A8 ROM:001294A8 loc_1294A8: ; CODE XREF: ROM:0012940C↑j ROM:001294A8 ; ROM:0012945E↑j ... ROM:001294A8 bsr.l sub_129CC0 ROM:001294AE rts ROM:001294B0 ; --------------------------------------------------------------------------- ROM:001294B0 ROM:001294B0 loc_1294B0: ; DATA XREF: ROM:00129354↑o ROM:001294B0 bsr.w sub_129750 ROM:001294B4 bsr.w sub_129778 ROM:001294B8 bsr.w sub_129794 ROM:001294BC btst #0,($129F).w ROM:001294C2 bne.s loc_1294C6 ROM:001294C4 bra.s loc_1294CE ROM:001294C6 ; --------------------------------------------------------------------------- ROM:001294C6 ROM:001294C6 loc_1294C6: ; CODE XREF: ROM:001294C2↑j ROM:001294C6 btst #7,($1426).w ROM:001294CC beq.s loc_1294FA ROM:001294CE ROM:001294CE loc_1294CE: ; CODE XREF: ROM:001294C4↑j ROM:001294CE bclr #1,($1423).w ROM:001294D4 bsr.w sub_12990E ROM:001294D8 bclr #7,($1416).w ROM:001294DE bclr #0,($1417).w ROM:001294E4 bsr.l sub_129EDC ROM:001294EA bsr.w sub_12985A ROM:001294EE move.b #1,($1273).w ROM:001294F4 bra.l locret_1293B4 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA loc_1294FA: ; CODE XREF: ROM:001294CC↑j ROM:001294FA btst #5,($1426).w ROM:00129500 beq.s loc_129524 ROM:00129502 bclr #0,($1417).w ROM:00129508 bsr.w sub_1298D0 ROM:0012950C bset #0,($E65).w ROM:00129512 bset #4,($142B).w ROM:00129518 bsr.w sub_12985A ROM:0012951C move.b #5,($1273).w ROM:00129522 bra.s loc_129596 ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 loc_129524: ; CODE XREF: ROM:0012947A↑j ROM:00129524 ; ROM:00129500↑j ... ROM:00129524 bsr.l sub_129CC0 ROM:0012952A rts ROM:0012952C ; --------------------------------------------------------------------------- ROM:0012952C ROM:0012952C loc_12952C: ; DATA XREF: ROM:00129358↑o ROM:0012952C btst #0,($142F).w ROM:00129532 beq.s loc_129560 ROM:00129534 bclr #1,($1423).w ROM:0012953A bclr #7,($1416).w ROM:00129540 bclr #4,($142B).w ROM:00129546 bsr.l sub_129EDC ROM:0012954C bset #0,($12A3).w ROM:00129552 move.b #1,($1273).w ROM:00129558 bra.l locret_1293B4 ROM:0012955E ; --------------------------------------------------------------------------- ROM:0012955E bra.s loc_129596 ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 ROM:00129560 loc_129560: ; CODE XREF: ROM:00129532↑j ROM:00129560 btst #0,($129F).w ROM:00129566 bne.s loc_129596 ROM:00129568 bclr #1,($1423).w ROM:0012956E bsr.w sub_12990E ROM:00129572 bclr #7,($1416).w ROM:00129578 bsr.l sub_129EDC ROM:0012957E bclr #4,($142B).w ROM:00129584 bset #0,($12A3).w ROM:0012958A move.b #1,($1273).w ROM:00129590 bra.l locret_1293B4 ROM:00129596 ; --------------------------------------------------------------------------- ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: ROM:00129522↑j ROM:00129596 ; ROM:0012955E↑j ... ROM:00129596 bsr.l sub_129CC0 ROM:0012959C rts ROM:0012959E ; --------------------------------------------------------------------------- ROM:0012959E ROM:0012959E loc_12959E: ; DATA XREF: ROM:0012935C↑o ROM:0012959E bsr.w sub_129750 ROM:001295A2 bsr.w sub_129778 ROM:001295A6 bsr.w sub_129794 ROM:001295AA btst #0,($129F).w ROM:001295B0 bne.s loc_1295B4 ROM:001295B2 bra.s loc_1295BC ROM:001295B4 ; --------------------------------------------------------------------------- ROM:001295B4 ROM:001295B4 loc_1295B4: ; CODE XREF: ROM:001295B0↑j ROM:001295B4 btst #7,($1426).w ROM:001295BA beq.s loc_1295E2 ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: ROM:001295B2↑j ROM:001295BC bclr #1,($1423).w ROM:001295C2 bsr.w sub_12990E ROM:001295C6 bclr #7,($1416).w ROM:001295CC bsr.l sub_129EDC ROM:001295D2 bsr.w sub_12985A ROM:001295D6 move.b #1,($1273).w ROM:001295DC bra.l locret_1293B4 ROM:001295E2 ; --------------------------------------------------------------------------- ROM:001295E2 ROM:001295E2 loc_1295E2: ; CODE XREF: ROM:001295BA↑j ROM:001295E2 btst #6,($1434).w ROM:001295E8 beq.s loc_12960A ROM:001295EA btst #0,($1411).w ROM:001295F0 beq.s loc_12960A ROM:001295F2 bset #0,($1417).w ROM:001295F8 move.w $6BE(a5),($D84).w ROM:001295FE move.b #4,($1273).w ROM:00129604 bra.l loc_129524 ROM:0012960A ; --------------------------------------------------------------------------- ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: ROM:001295E8↑j ROM:0012960A ; ROM:001295F0↑j ROM:0012960A btst #5,($1426).w ROM:00129610 beq.s loc_129674 ROM:00129612 btst #0,($1411).w ROM:00129618 bne.s loc_129674 ROM:0012961A move.w $6C0(a5),d0 ROM:0012961E cmp.w ($D82).w,d0 ROM:00129622 bgt.s loc_12964E ROM:00129624 bset #4,($1417).w ROM:0012962A bsr.w sub_12985A ROM:0012962E move.w $6D2(a5),d1 ROM:00129632 clr.b ($951).w ROM:00129636 move.w d1,($6D2).w ROM:0012963A move.b #1,($951).w ROM:00129640 move.b #7,($1273).w ROM:00129646 bra.l loc_129700 ROM:0012964C ; --------------------------------------------------------------------------- ROM:0012964C bra.s loc_129674 ROM:0012964E ; --------------------------------------------------------------------------- ROM:0012964E ROM:0012964E loc_12964E: ; CODE XREF: ROM:00129622↑j ROM:0012964E bsr.w sub_1298AA ROM:00129652 bsr.w sub_1298B2 ROM:00129656 addq.w #1,($D82).w ROM:0012965A bvc.s loc_129662 ROM:0012965C move.w #$8000,($D82).w ROM:00129662 ROM:00129662 loc_129662: ; CODE XREF: ROM:0012965A↑j ROM:00129662 move.w $6BC(a5),($D84).w ROM:00129668 move.b #6,($1273).w ROM:0012966E bra.l *+6 ROM:00129674 ; --------------------------------------------------------------------------- ROM:00129674 ROM:00129674 loc_129674: ; CODE XREF: ROM:001294A2↑j ROM:00129674 ; ROM:00129610↑j ... ROM:00129674 bsr.l sub_129CC0 ROM:0012967A rts ROM:0012967C ; --------------------------------------------------------------------------- ROM:0012967C ROM:0012967C loc_12967C: ; DATA XREF: ROM:00129360↑o ROM:0012967C btst #0,($129F).w ROM:00129682 bne.s loc_1296AC ROM:00129684 bclr #1,($1423).w ROM:0012968A bclr #7,($1416).w ROM:00129690 bclr #4,($1417).w ROM:00129696 bsr.l sub_129EDC ROM:0012969C bsr.w sub_12990E ROM:001296A0 move.b #1,($1273).w ROM:001296A6 bra.l locret_1293B4 ROM:001296AC ; --------------------------------------------------------------------------- ROM:001296AC ROM:001296AC loc_1296AC: ; CODE XREF: ROM:00129682↑j ROM:001296AC btst #1,($1409).w ROM:001296B2 beq.s loc_1296D6 ROM:001296B4 bsr.w sub_129926 ROM:001296B8 bset #1,($E65).w ROM:001296BE bset #4,($142B).w ROM:001296C4 bclr #4,($1417).w ROM:001296CA move.b #5,($1273).w ROM:001296D0 bra.l loc_129596 ROM:001296D6 ; --------------------------------------------------------------------------- ROM:001296D6 ROM:001296D6 loc_1296D6: ; CODE XREF: ROM:001296B2↑j ROM:001296D6 cmpi.w #0,($6D2).w ROM:001296DC bgt.s loc_129700 ROM:001296DE bsr.w sub_12991E ROM:001296E2 bset #1,($E65).w ROM:001296E8 bset #4,($142B).w ROM:001296EE bclr #4,($1417).w ROM:001296F4 move.b #5,($1273).w ROM:001296FA bra.l loc_129596 ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; CODE XREF: ROM:00129646↑j ROM:00129700 ; ROM:001296DC↑j ROM:00129700 bsr.l sub_129CC0 ROM:00129706 rts ROM:00129708 ROM:00129708 ; =============== S U B R O U T I N E ======================================= ROM:00129708 ROM:00129708 ROM:00129708 sub_129708: ; CODE XREF: ROM:001293E8↑p ROM:00129708 move.w ($D9A).w,($D80).w ROM:0012970E move.w ($D7C).w,($D7E).w ROM:00129714 rts ROM:00129714 ; End of function sub_129708 ROM:00129714 ROM:00129716 ROM:00129716 ; =============== S U B R O U T I N E ======================================= ROM:00129716 ROM:00129716 ROM:00129716 sub_129716: ; CODE XREF: sub_1292FE+6↑p ROM:00129716 move.l ($A6C).w,d0 ROM:0012971A divs.w #$2710,d0 ROM:0012971E bvc.w loc_129726 ROM:00129722 move.w #$7FFF,d0 ROM:00129726 ROM:00129726 loc_129726: ; CODE XREF: sub_129716+8↑j ROM:00129726 move.w d0,($D7C).w ROM:0012972A move.w #$2710,d6 ROM:0012972E move.w ($D78).w,d2 ROM:00129732 move.w ($D7A).w,d5 ROM:00129736 move.w $6BA(a5),d3 ROM:0012973A move.w ($D7C).w,d1 ROM:0012973E bsr.l sub_129C9A ROM:00129744 move.w d4,($D7A).w ROM:00129748 swap d4 ROM:0012974A move.w d4,($D78).w ROM:0012974E rts ROM:0012974E ; End of function sub_129716 ROM:0012974E ROM:00129750 ROM:00129750 ; =============== S U B R O U T I N E ======================================= ROM:00129750 ROM:00129750 ROM:00129750 sub_129750: ; CODE XREF: ROM:loc_129414↑p ROM:00129750 ; ROM:loc_1294B0↑p ... ROM:00129750 move.w ($D7C).w,d0 ROM:00129754 sub.w ($D7E).w,d0 ROM:00129758 cmpi.w #0,d0 ROM:0012975C bge.s loc_129760 ROM:0012975E neg.w d0 ROM:00129760 ROM:00129760 loc_129760: ; CODE XREF: sub_129750+C↑j ROM:00129760 move.w $6D0(a5),d1 ROM:00129764 cmp.w d0,d1 ROM:00129766 bge.s loc_129770 ROM:00129768 bset #7,($1426).w ROM:0012976E bra.s locret_129776 ROM:00129770 ; --------------------------------------------------------------------------- ROM:00129770 ROM:00129770 loc_129770: ; CODE XREF: sub_129750+16↑j ROM:00129770 bclr #7,($1426).w ROM:00129776 ROM:00129776 locret_129776: ; CODE XREF: sub_129750+1E↑j ROM:00129776 rts ROM:00129776 ; End of function sub_129750 ROM:00129776 ROM:00129778 ROM:00129778 ; =============== S U B R O U T I N E ======================================= ROM:00129778 ROM:00129778 ROM:00129778 sub_129778: ; CODE XREF: ROM:00129418↑p ROM:00129778 ; ROM:001294B4↑p ... ROM:00129778 move.w $6C4(a5),d0 ROM:0012977C move.w $6C6(a5),d1 ROM:00129780 cmp.w ($D96).w,d0 ROM:00129784 bgt.s locret_129792 ROM:00129786 cmp.w ($D96).w,d1 ROM:0012978A ble.s locret_129792 ROM:0012978C bset #0,($1411).w ROM:00129792 ROM:00129792 locret_129792: ; CODE XREF: sub_129778+C↑j ROM:00129792 ; sub_129778+12↑j ROM:00129792 rts ROM:00129792 ; End of function sub_129778 ROM:00129792 ROM:00129794 ROM:00129794 ; =============== S U B R O U T I N E ======================================= ROM:00129794 ROM:00129794 ROM:00129794 sub_129794: ; CODE XREF: ROM:0012941C↑p ROM:00129794 ; ROM:001294B8↑p ... ROM:00129794 bclr #6,($1434).w ROM:0012979A bclr #5,($1426).w ROM:001297A0 clr.w d1 ROM:001297A2 move.b ($1274).w,d1 ROM:001297A6 cmpi.w #3,d1 ROM:001297AA bcc.s locret_1297B4 ROM:001297AC movea.l off_1297B6(pc,d1.w*4),a0 ROM:001297B0 nop ROM:001297B2 jmp (a0) ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B4 ROM:001297B4 locret_1297B4: ; CODE XREF: sub_129794+16↑j ROM:001297B4 rts ROM:001297B4 ; End of function sub_129794 ROM:001297B4 ROM:001297B4 ; --------------------------------------------------------------------------- ROM:001297B6 off_1297B6: dc.l loc_1297C2 ; DATA XREF: sub_129794+18↑r ROM:001297BA dc.l loc_1297E0 ROM:001297BE dc.l loc_12984A ROM:001297C2 ; --------------------------------------------------------------------------- ROM:001297C2 ROM:001297C2 loc_1297C2: ; DATA XREF: ROM:off_1297B6↑o ROM:001297C2 bsr.w sub_129896 ROM:001297C6 move.w ($D86).w,d2 ROM:001297CA clr.b ($952).w ROM:001297CE move.w d2,($6D4).w ROM:001297D2 move.b #1,($952).w ROM:001297D8 move.b #1,($1274).w ROM:001297DE rts ROM:001297E0 ; --------------------------------------------------------------------------- ROM:001297E0 ROM:001297E0 loc_1297E0: ; DATA XREF: ROM:001297BA↑o ROM:001297E0 cmpi.w #0,($6D4).w ROM:001297E6 bgt.s locret_129848 ROM:001297E8 cmpi.w #1,($D84).w ROM:001297EE ble.s loc_129818 ROM:001297F0 subq.w #1,($D84).w ROM:001297F4 bvc.s loc_1297FC ROM:001297F6 move.w #$8000,($D84).w ROM:001297FC ROM:001297FC loc_1297FC: ; CODE XREF: ROM:001297F4↑j ROM:001297FC bset #6,($1434).w ROM:00129802 move.w ($D86).w,d2 ROM:00129806 clr.b ($952).w ROM:0012980A move.w d2,($6D4).w ROM:0012980E move.b #1,($952).w ROM:00129814 bra.w locret_129848 ROM:00129818 ; --------------------------------------------------------------------------- ROM:00129818 ROM:00129818 loc_129818: ; CODE XREF: ROM:001297EE↑j ROM:00129818 subq.w #1,($D84).w ROM:0012981C bvc.s loc_129824 ROM:0012981E move.w #$8000,($D84).w ROM:00129824 ROM:00129824 loc_129824: ; CODE XREF: ROM:0012981C↑j ROM:00129824 bset #6,($1434).w ROM:0012982A bset #5,($1426).w ROM:00129830 move.w ($D86).w,d2 ROM:00129834 clr.b ($952).w ROM:00129838 move.w d2,($6D4).w ROM:0012983C move.b #1,($952).w ROM:00129842 move.b #2,($1274).w ROM:00129848 ROM:00129848 locret_129848: ; CODE XREF: ROM:001297E6↑j ROM:00129848 ; ROM:00129814↑j ROM:00129848 rts ROM:0012984A ; --------------------------------------------------------------------------- ROM:0012984A ROM:0012984A loc_12984A: ; DATA XREF: ROM:001297BE↑o ROM:0012984A cmpi.w #0,($D84).w ROM:00129850 ble.s locret_129858 ROM:00129852 move.b #1,($1274).w ROM:00129858 ROM:00129858 locret_129858: ; CODE XREF: ROM:00129850↑j ROM:00129858 rts ROM:0012985A ROM:0012985A ; =============== S U B R O U T I N E ======================================= ROM:0012985A ROM:0012985A ROM:0012985A sub_12985A: ; CODE XREF: ROM:00129448↑p ROM:0012985A ; ROM:001294EA↑p ... ROM:0012985A move.b #0,($1274).w ROM:00129860 bclr #6,($1434).w ROM:00129866 bclr #5,($1426).w ROM:0012986C rts ROM:0012986C ; End of function sub_12985A ROM:0012986C ROM:0012986E ROM:0012986E ; =============== S U B R O U T I N E ======================================= ROM:0012986E ROM:0012986E ROM:0012986E sub_12986E: ; CODE XREF: ROM:001293F0↑p ROM:0012986E move.w $6C4(a5),d0 ROM:00129872 move.w ($D80).w,d1 ROM:00129876 cmp.w ($D88).w,d0 ROM:0012987A ble.s loc_129882 ROM:0012987C add.w $6CC(a5),d1 ROM:00129880 bra.s loc_129890 ROM:00129882 ; --------------------------------------------------------------------------- ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_12986E+C↑j ROM:00129882 move.w $6C6(a5),d0 ROM:00129886 cmp.w ($D88).w,d0 ROM:0012988A bge.s loc_129890 ROM:0012988C sub.w $6CE(a5),d1 ROM:00129890 ROM:00129890 loc_129890: ; CODE XREF: sub_12986E+12↑j ROM:00129890 ; sub_12986E+1C↑j ROM:00129890 move.w d1,($D8A).w ROM:00129894 rts ROM:00129894 ; End of function sub_12986E 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:loc_1297C2↑p ROM:00129896 move.w #$3EBE,d1 ROM:0012989A move.w ($D78).w,d2 ROM:0012989E bsr.l sub_1189BE ROM:001298A4 move.w d1,($D86).w ROM:001298A8 rts ROM:001298A8 ; End of function sub_129896 ROM:001298A8 ROM:001298AA ROM:001298AA ; =============== S U B R O U T I N E ======================================= ROM:001298AA ROM:001298AA ROM:001298AA sub_1298AA: ; CODE XREF: ROM:001293EC↑p ROM:001298AA ; ROM:loc_129482↑p ... ROM:001298AA move.w ($D96).w,($D88).w ROM:001298B0 rts ROM:001298B0 ; End of function sub_1298AA ROM:001298B0 ROM:001298B2 ROM:001298B2 ; =============== S U B R O U T I N E ======================================= ROM:001298B2 ROM:001298B2 ROM:001298B2 sub_1298B2: ; CODE XREF: ROM:00129486↑p ROM:001298B2 ; ROM:00129652↑p ROM:001298B2 move.w $6C2(a5),d0 ROM:001298B6 cmp.w ($D88).w,d0 ROM:001298BA ble.s loc_1298C6 ROM:001298BC move.w $6C8(a5),d1 ROM:001298C0 add.w d1,($D8A).w ROM:001298C4 bra.s locret_1298CE ROM:001298C6 ; --------------------------------------------------------------------------- ROM:001298C6 ROM:001298C6 loc_1298C6: ; CODE XREF: sub_1298B2+8↑j ROM:001298C6 move.w $6CA(a5),d1 ROM:001298CA sub.w d1,($D8A).w ROM:001298CE ROM:001298CE locret_1298CE: ; CODE XREF: sub_1298B2+12↑j ROM:001298CE rts ROM:001298CE ; End of function sub_1298B2 ROM:001298CE ROM:001298D0 ROM:001298D0 ; =============== S U B R O U T I N E ======================================= ROM:001298D0 ROM:001298D0 ROM:001298D0 sub_1298D0: ; CODE XREF: ROM:00129508↑p ROM:001298D0 move.w #$3EC0,d1 ROM:001298D4 move.w ($D78).w,d2 ROM:001298D8 bsr.l sub_1189BE ROM:001298DE move.w d1,($D8C).w ROM:001298E2 muls.w #$3E8,d1 ROM:001298E6 cmp.l ($A3C).w,d1 ROM:001298EA bgt.s loc_1298F4 ROM:001298EC bset #0,($E4D).w ROM:001298F2 bra.s loc_1298FA ROM:001298F4 ; --------------------------------------------------------------------------- ROM:001298F4 ROM:001298F4 loc_1298F4: ; CODE XREF: sub_1298D0+1A↑j ROM:001298F4 bclr #0,($E4D).w ROM:001298FA ROM:001298FA loc_1298FA: ; CODE XREF: sub_1298D0+22↑j ROM:001298FA bclr #1,($E4D).w ROM:00129900 bset #1,($E65).w ROM:00129906 move.l ($A3C).w,($A40).w ROM:0012990C rts ROM:0012990C ; End of function sub_1298D0 ROM:0012990C ROM:0012990E ROM:0012990E ; =============== S U B R O U T I N E ======================================= ROM:0012990E ROM:0012990E ROM:0012990E sub_12990E: ; CODE XREF: ROM:00129438↑p ROM:0012990E ; ROM:001294D4↑p ... ROM:0012990E btst #0,($11FB).w ROM:00129914 beq.s locret_12991C ROM:00129916 move.w ($D80).w,($FCC).w ROM:0012991C ROM:0012991C locret_12991C: ; CODE XREF: sub_12990E+6↑j ROM:0012991C rts ROM:0012991C ; End of function sub_12990E ROM:0012991C ROM:0012991E ROM:0012991E ; =============== S U B R O U T I N E ======================================= ROM:0012991E ROM:0012991E ROM:0012991E sub_12991E: ; CODE XREF: ROM:001296DE↑p ROM:0012991E bset #1,($E4D).w ROM:00129924 rts ROM:00129924 ; End of function sub_12991E ROM:00129924 ROM:00129926 ROM:00129926 ; =============== S U B R O U T I N E ======================================= ROM:00129926 ROM:00129926 ROM:00129926 sub_129926: ; CODE XREF: ROM:001296B4↑p ROM:00129926 bclr #1,($E4D).w ROM:0012992C rts ROM:0012992C ; End of function sub_129926 ROM:0012992C ROM:0012992E ROM:0012992E ; =============== S U B R O U T I N E ======================================= ROM:0012992E ROM:0012992E ROM:0012992E sub_12992E: ; CODE XREF: ROM:loc_1293B6↑p ROM:0012992E btst #0,($1209).w ROM:00129934 beq.s locret_129964 ROM:00129936 move.w $6C2(a5),d0 ROM:0012993A btst #0,($1208).w ROM:00129940 beq.s loc_129950 ROM:00129942 cmp.w ($D96).w,d0 ROM:00129946 blt.s loc_129950 ROM:00129948 bset #0,($1430).w ROM:0012994E bra.s locret_129964 ROM:00129950 ; --------------------------------------------------------------------------- ROM:00129950 ROM:00129950 loc_129950: ; CODE XREF: sub_12992E+12↑j ROM:00129950 ; sub_12992E+18↑j ROM:00129950 btst #0,($1208).w ROM:00129956 bne.s locret_129964 ROM:00129958 cmp.w ($D96).w,d0 ROM:0012995C bge.s locret_129964 ROM:0012995E bset #0,($1430).w ROM:00129964 ROM:00129964 locret_129964: ; CODE XREF: sub_12992E+6↑j ROM:00129964 ; sub_12992E+20↑j ... ROM:00129964 rts ROM:00129964 ; End of function sub_12992E ROM:00129964 ROM:00129966 ROM:00129966 ; =============== S U B R O U T I N E ======================================= ROM:00129966 ROM:00129966 ROM:00129966 sub_129966: ; CODE XREF: ROM:00118BAC↑p ROM:00129966 bsr.l sub_129AB4 ROM:0012996C clr.w d1 ROM:0012996E move.b ($1275).w,d1 ROM:00129972 cmpi.w #4,d1 ROM:00129976 bcc.s locret_129980 ROM:00129978 movea.l off_129982(pc,d1.w*4),a0 ROM:0012997C nop ROM:0012997E jmp (a0) ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129980 ROM:00129980 locret_129980: ; CODE XREF: sub_129966+10↑j ROM:00129980 rts ROM:00129980 ; End of function sub_129966 ROM:00129980 ROM:00129980 ; --------------------------------------------------------------------------- ROM:00129982 off_129982: dc.l loc_129992 ; DATA XREF: sub_129966+12↑r ROM:00129986 dc.l loc_12999A ROM:0012998A dc.l loc_1299C0 ROM:0012998E dc.l loc_129A00 ROM:00129992 ; --------------------------------------------------------------------------- ROM:00129992 ROM:00129992 loc_129992: ; DATA XREF: ROM:off_129982↑o ROM:00129992 move.b #1,($1275).w ROM:00129998 rts ROM:0012999A ; --------------------------------------------------------------------------- ROM:0012999A ROM:0012999A loc_12999A: ; DATA XREF: ROM:00129986↑o ROM:0012999A btst #1,($1423).w ROM:001299A0 beq.s locret_1299BE ROM:001299A2 bsr.w sub_129A3C ROM:001299A6 move.w $6D4(a5),d1 ROM:001299AA clr.b ($953).w ROM:001299AE move.w d1,($6D6).w ROM:001299B2 move.b #1,($953).w ROM:001299B8 move.b #2,($1275).w ROM:001299BE ROM:001299BE locret_1299BE: ; CODE XREF: ROM:001299A0↑j ROM:001299BE rts ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C0 ROM:001299C0 loc_1299C0: ; DATA XREF: ROM:0012998A↑o ROM:001299C0 btst #1,($1423).w ROM:001299C6 bne.s loc_1299D0 ROM:001299C8 move.b #1,($1275).w ROM:001299CE bra.s locret_1299FE ROM:001299D0 ; --------------------------------------------------------------------------- ROM:001299D0 ROM:001299D0 loc_1299D0: ; CODE XREF: ROM:001299C6↑j ROM:001299D0 btst #0,($1417).w ROM:001299D6 beq.s loc_1299E0 ROM:001299D8 move.b #3,($1275).w ROM:001299DE bra.s locret_1299FE ROM:001299E0 ; --------------------------------------------------------------------------- ROM:001299E0 ROM:001299E0 loc_1299E0: ; CODE XREF: ROM:001299D6↑j ROM:001299E0 cmpi.w #0,($6D6).w ROM:001299E6 bgt.s locret_1299FE ROM:001299E8 bsr.w sub_129A50 ROM:001299EC move.w $6D4(a5),d1 ROM:001299F0 clr.b ($953).w ROM:001299F4 move.w d1,($6D6).w ROM:001299F8 move.b #1,($953).w ROM:001299FE ROM:001299FE locret_1299FE: ; CODE XREF: ROM:001299CE↑j ROM:001299FE ; ROM:001299DE↑j ... ROM:001299FE rts ROM:00129A00 ; --------------------------------------------------------------------------- ROM:00129A00 ROM:00129A00 loc_129A00: ; DATA XREF: ROM:0012998E↑o ROM:00129A00 btst #1,($1423).w ROM:00129A06 bne.s loc_129A10 ROM:00129A08 move.b #1,($1275).w ROM:00129A0E bra.s locret_129A3A ROM:00129A10 ; --------------------------------------------------------------------------- ROM:00129A10 ROM:00129A10 loc_129A10: ; CODE XREF: ROM:00129A06↑j ROM:00129A10 btst #0,($1417).w ROM:00129A16 beq.s locret_129A3A ROM:00129A18 cmpi.w #0,($6D6).w ROM:00129A1E bgt.s locret_129A3A ROM:00129A20 bsr.w sub_129A50 ROM:00129A24 bsr.w sub_129A88 ROM:00129A28 move.w $6D4(a5),d1 ROM:00129A2C clr.b ($953).w ROM:00129A30 move.w d1,($6D6).w ROM:00129A34 move.b #1,($953).w ROM:00129A3A ROM:00129A3A locret_129A3A: ; CODE XREF: ROM:00129A0E↑j ROM:00129A3A ; ROM:00129A16↑j ... ROM:00129A3A rts ROM:00129A3C ROM:00129A3C ; =============== S U B R O U T I N E ======================================= ROM:00129A3C ROM:00129A3C ROM:00129A3C sub_129A3C: ; CODE XREF: ROM:001299A2↑p ROM:00129A3C move.w ($D36).w,($D8E).w ROM:00129A42 clr.w ($D90).w ROM:00129A46 clr.l ($A3C).w ROM:00129A4A clr.w ($D92).w ROM:00129A4E rts ROM:00129A4E ; End of function sub_129A3C ROM:00129A4E ROM:00129A50 ROM:00129A50 ; =============== S U B R O U T I N E ======================================= ROM:00129A50 ROM:00129A50 ROM:00129A50 sub_129A50: ; CODE XREF: ROM:001299E8↑p ROM:00129A50 ; ROM:00129A20↑p ROM:00129A50 move.w #$3EC2,d1 ROM:00129A54 move.w ($D78).w,d2 ROM:00129A58 bsr.l sub_1189BE ROM:00129A5E move.w d1,($D94).w ROM:00129A62 move.w #$2710,d6 ROM:00129A66 move.w ($D8E).w,d2 ROM:00129A6A move.w ($D90).w,d5 ROM:00129A6E move.w ($D94).w,d3 ROM:00129A72 move.w ($D36).w,d1 ROM:00129A76 bsr.l sub_129C9A ROM:00129A7C move.w d4,($D90).w ROM:00129A80 swap d4 ROM:00129A82 move.w d4,($D8E).w ROM:00129A86 rts ROM:00129A86 ; End of function sub_129A50 ROM:00129A86 ROM:00129A88 ROM:00129A88 ; =============== S U B R O U T I N E ======================================= ROM:00129A88 ROM:00129A88 ROM:00129A88 sub_129A88: ; CODE XREF: ROM:00129A24↑p ROM:00129A88 move.w ($D36).w,d0 ROM:00129A8C sub.w ($D8E).w,d0 ROM:00129A90 cmpi.w #0,d0 ROM:00129A94 bge.s loc_129A98 ROM:00129A96 neg.w d0 ROM:00129A98 ROM:00129A98 loc_129A98: ; CODE XREF: sub_129A88+C↑j ROM:00129A98 ext.l d0 ROM:00129A9A add.l d0,($A3C).w ROM:00129A9E move.l ($A3C).w,d0 ROM:00129AA2 divs.w #$3E8,d0 ROM:00129AA6 bvc.w loc_129AAE ROM:00129AAA move.w #$7FFF,d0 ROM:00129AAE ROM:00129AAE loc_129AAE: ; CODE XREF: sub_129A88+1E↑j ROM:00129AAE move.w d0,($D92).w ROM:00129AB2 rts ROM:00129AB2 ; End of function sub_129A88 ROM:00129AB2 ROM:00129AB4 ROM:00129AB4 ; =============== S U B R O U T I N E ======================================= ROM:00129AB4 ROM:00129AB4 ROM:00129AB4 sub_129AB4: ; CODE XREF: sub_129966↑p ROM:00129AB4 clr.w d1 ROM:00129AB6 move.b ($1276).w,d1 ROM:00129ABA cmpi.w #3,d1 ROM:00129ABE bcc.s locret_129AC8 ROM:00129AC0 movea.l off_129ACA(pc,d1.w*4),a0 ROM:00129AC4 nop ROM:00129AC6 jmp (a0) ROM:00129AC8 ; --------------------------------------------------------------------------- ROM:00129AC8 ROM:00129AC8 locret_129AC8: ; CODE XREF: sub_129AB4+A↑j ROM:00129AC8 rts ROM:00129AC8 ; End of function sub_129AB4 ROM:00129AC8 ROM:00129AC8 ; --------------------------------------------------------------------------- ROM:00129ACA off_129ACA: dc.l loc_129AD6 ; DATA XREF: sub_129AB4+C↑r ROM:00129ACE dc.l loc_129AF6 ROM:00129AD2 dc.l loc_129B48 ROM:00129AD6 ; --------------------------------------------------------------------------- ROM:00129AD6 ROM:00129AD6 loc_129AD6: ; DATA XREF: ROM:off_129ACA↑o ROM:00129AD6 bsr.w sub_129B9A ROM:00129ADA move.w $6D8(a5),d0 ROM:00129ADE clr.b ($954).w ROM:00129AE2 move.w d0,($6D8).w ROM:00129AE6 move.b #1,($954).w ROM:00129AEC move.b #1,($1276).w ROM:00129AF2 bra.s locret_129B46 ROM:00129AF4 ; --------------------------------------------------------------------------- ROM:00129AF4 rts ROM:00129AF6 ; --------------------------------------------------------------------------- ROM:00129AF6 ROM:00129AF6 loc_129AF6: ; DATA XREF: ROM:00129ACE↑o ROM:00129AF6 btst #1,($1430).w ROM:00129AFC beq.s loc_129B16 ROM:00129AFE bsr.w sub_129B9A ROM:00129B02 move.w $6D8(a5),d0 ROM:00129B06 clr.b ($954).w ROM:00129B0A move.w d0,($6D8).w ROM:00129B0E move.b #1,($954).w ROM:00129B14 bra.s locret_129B46 ROM:00129B16 ; --------------------------------------------------------------------------- ROM:00129B16 ROM:00129B16 loc_129B16: ; CODE XREF: ROM:00129AFC↑j ROM:00129B16 move.w $6D6(a5),d1 ROM:00129B1A cmp.w ($614).w,d1 ROM:00129B1E bgt.s loc_129B28 ROM:00129B20 move.b #2,($1276).w ROM:00129B26 bra.s locret_129B70 ROM:00129B28 ; --------------------------------------------------------------------------- ROM:00129B28 ROM:00129B28 loc_129B28: ; CODE XREF: ROM:00129B1E↑j ROM:00129B28 cmpi.w #0,($6D8).w ROM:00129B2E bgt.s locret_129B46 ROM:00129B30 bsr.w sub_129B74 ROM:00129B34 move.w $6D8(a5),d0 ROM:00129B38 clr.b ($954).w ROM:00129B3C move.w d0,($6D8).w ROM:00129B40 move.b #1,($954).w ROM:00129B46 ROM:00129B46 locret_129B46: ; CODE XREF: ROM:00129AF2↑j ROM:00129B46 ; ROM:00129B14↑j ... ROM:00129B46 rts ROM:00129B48 ; --------------------------------------------------------------------------- ROM:00129B48 ROM:00129B48 loc_129B48: ; DATA XREF: ROM:00129AD2↑o ROM:00129B48 move.w $6D6(a5),d1 ROM:00129B4C cmp.w ($614).w,d1 ROM:00129B50 ble.s locret_129B70 ROM:00129B52 bsr.w sub_129B9A ROM:00129B56 move.w $6D8(a5),d0 ROM:00129B5A clr.b ($954).w ROM:00129B5E move.w d0,($6D8).w ROM:00129B62 move.b #1,($954).w ROM:00129B68 move.b #1,($1276).w ROM:00129B6E bra.s locret_129B46 ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 locret_129B70: ; CODE XREF: ROM:00129B26↑j ROM:00129B70 ; ROM:00129B50↑j ROM:00129B70 rts ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 rts ROM:00129B74 ROM:00129B74 ; =============== S U B R O U T I N E ======================================= ROM:00129B74 ROM:00129B74 ROM:00129B74 sub_129B74: ; CODE XREF: ROM:00129B30↑p ROM:00129B74 move.w #$2710,d6 ROM:00129B78 move.w ($D96).w,d2 ROM:00129B7C move.w ($D98).w,d5 ROM:00129B80 move.w $6DA(a5),d3 ROM:00129B84 move.w ($D36).w,d1 ROM:00129B88 bsr.l sub_129C9A ROM:00129B8E move.w d4,($D98).w ROM:00129B92 swap d4 ROM:00129B94 move.w d4,($D96).w ROM:00129B98 rts ROM:00129B98 ; End of function sub_129B74 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: ROM:loc_129AD6↑p ROM:00129B9A ; ROM:00129AFE↑p ... ROM:00129B9A move.w ($D36).w,($D96).w ROM:00129BA0 clr.w ($D98).w ROM:00129BA4 rts ROM:00129BA4 ; End of function sub_129B9A ROM:00129BA4 ROM:00129BA6 ROM:00129BA6 ; =============== S U B R O U T I N E ======================================= ROM:00129BA6 ROM:00129BA6 ROM:00129BA6 sub_129BA6: ; CODE XREF: sub_129310↑p ROM:00129BA6 clr.w d1 ROM:00129BA8 move.b ($1277).w,d1 ROM:00129BAC cmpi.w #5,d1 ROM:00129BB0 bcc.s locret_129BBA ROM:00129BB2 movea.l off_129BBC(pc,d1.w*4),a0 ROM:00129BB6 nop ROM:00129BB8 jmp (a0) ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA ROM:00129BBA locret_129BBA: ; CODE XREF: sub_129BA6+A↑j ROM:00129BBA rts ROM:00129BBA ; End of function sub_129BA6 ROM:00129BBA ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBC off_129BBC: dc.l loc_129BD0 ; DATA XREF: sub_129BA6+C↑r ROM:00129BC0 dc.l loc_129BD8 ROM:00129BC4 dc.l loc_129BE8 ROM:00129BC8 dc.l loc_129C0C ROM:00129BCC dc.l loc_129C3A ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; DATA XREF: ROM:off_129BBC↑o ROM:00129BD0 move.b #1,($1277).w ROM:00129BD6 rts ROM:00129BD8 ; --------------------------------------------------------------------------- ROM:00129BD8 ROM:00129BD8 loc_129BD8: ; DATA XREF: ROM:00129BC0↑o ROM:00129BD8 btst #0,($1209).w ROM:00129BDE beq.s locret_129BE6 ROM:00129BE0 move.b #2,($1277).w ROM:00129BE6 ROM:00129BE6 locret_129BE6: ; CODE XREF: ROM:00129BDE↑j ROM:00129BE6 rts ROM:00129BE8 ; --------------------------------------------------------------------------- ROM:00129BE8 ROM:00129BE8 loc_129BE8: ; DATA XREF: ROM:00129BC4↑o ROM:00129BE8 btst #0,($11FB).w ROM:00129BEE bne.s loc_129BF8 ROM:00129BF0 move.b #1,($1277).w ROM:00129BF6 bra.s locret_129C0A ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: ROM:00129BEE↑j ROM:00129BF8 btst #0,($1209).w ROM:00129BFE beq.s locret_129C0A ROM:00129C00 move.b #3,($1277).w ROM:00129C06 bsr.w sub_129C8E ROM:00129C0A ROM:00129C0A locret_129C0A: ; CODE XREF: ROM:00129BF6↑j ROM:00129C0A ; ROM:00129BFE↑j ROM:00129C0A rts ROM:00129C0C ; --------------------------------------------------------------------------- ROM:00129C0C ROM:00129C0C loc_129C0C: ; DATA XREF: ROM:00129BC8↑o ROM:00129C0C btst #0,($11FB).w ROM:00129C12 bne.s loc_129C1C ROM:00129C14 move.b #1,($1277).w ROM:00129C1A bra.s locret_129C38 ROM:00129C1C ; --------------------------------------------------------------------------- ROM:00129C1C ROM:00129C1C loc_129C1C: ; CODE XREF: ROM:00129C12↑j ROM:00129C1C btst #7,($1416).w ROM:00129C22 beq.s loc_129C2C ROM:00129C24 move.b #4,($1277).w ROM:00129C2A bra.s locret_129C38 ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C ROM:00129C2C loc_129C2C: ; CODE XREF: ROM:00129C22↑j ROM:00129C2C btst #0,($1209).w ROM:00129C32 beq.s locret_129C38 ROM:00129C34 bsr.w sub_129C6A ROM:00129C38 ROM:00129C38 locret_129C38: ; CODE XREF: ROM:00129C1A↑j ROM:00129C38 ; ROM:00129C2A↑j ... ROM:00129C38 rts ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A ROM:00129C3A loc_129C3A: ; DATA XREF: ROM:00129BCC↑o ROM:00129C3A btst #0,($11FB).w ROM:00129C40 bne.s loc_129C4A ROM:00129C42 move.b #1,($1277).w ROM:00129C48 bra.s locret_129C5C ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; CODE XREF: ROM:00129C40↑j ROM:00129C4A btst #7,($1416).w ROM:00129C50 bne.s locret_129C5C ROM:00129C52 move.b #3,($1277).w ROM:00129C58 bsr.w sub_129C5E ROM:00129C5C ROM:00129C5C locret_129C5C: ; CODE XREF: ROM:00129C48↑j ROM:00129C5C ; ROM:00129C50↑j ROM:00129C5C rts ROM:00129C5E ROM:00129C5E ; =============== S U B R O U T I N E ======================================= ROM:00129C5E ROM:00129C5E ROM:00129C5E sub_129C5E: ; CODE XREF: ROM:00129C58↑p ROM:00129C5E move.w ($D8A).w,($D9A).w ROM:00129C64 clr.w ($D9C).w ROM:00129C68 rts ROM:00129C68 ; End of function sub_129C5E ROM:00129C68 ROM:00129C6A ROM:00129C6A ; =============== S U B R O U T I N E ======================================= ROM:00129C6A ROM:00129C6A ROM:00129C6A sub_129C6A: ; CODE XREF: ROM:00129C34↑p ROM:00129C6A move.w #$2710,d6 ROM:00129C6E move.w ($D9A).w,d2 ROM:00129C72 move.w ($D9C).w,d5 ROM:00129C76 move.w $6DC(a5),d3 ROM:00129C7A move.w ($FCE).w,d1 ROM:00129C7E bsr.w sub_129C9A ROM:00129C82 move.w d4,($D9C).w ROM:00129C86 swap d4 ROM:00129C88 move.w d4,($D9A).w ROM:00129C8C rts ROM:00129C8C ; End of function sub_129C6A ROM:00129C8C ROM:00129C8E ROM:00129C8E ; =============== S U B R O U T I N E ======================================= ROM:00129C8E ROM:00129C8E ROM:00129C8E sub_129C8E: ; CODE XREF: ROM:00129C06↑p ROM:00129C8E move.w ($FCE).w,($D9A).w ROM:00129C94 clr.w ($D9C).w ROM:00129C98 rts ROM:00129C98 ; End of function sub_129C8E ROM:00129C98 ROM:00129C9A ROM:00129C9A ; =============== S U B R O U T I N E ======================================= ROM:00129C9A ROM:00129C9A ROM:00129C9A sub_129C9A: ; CODE XREF: sub_129716+28↑p ROM:00129C9A ; sub_129A50+26↑p ... ROM:00129C9A move.w d6,d4 ROM:00129C9C sub.w d3,d4 ROM:00129C9E ext.l d4 ROM:00129CA0 ext.l d6 ROM:00129CA2 ext.l d3 ROM:00129CA4 swap d2 ROM:00129CA6 move.w d5,d2 ROM:00129CA8 muls.l d2,d7:d4 ROM:00129CAC divs.l d6,d7:d4 ROM:00129CB0 swap d1 ROM:00129CB2 clr.w d1 ROM:00129CB4 muls.l d1,d7:d3 ROM:00129CB8 divs.l d6,d7:d3 ROM:00129CBC add.l d3,d4 ROM:00129CBE rts ROM:00129CBE ; End of function sub_129C9A ROM:00129CBE ROM:00129CC0 ROM:00129CC0 ; =============== S U B R O U T I N E ======================================= ROM:00129CC0 ROM:00129CC0 ROM:00129CC0 sub_129CC0: ; CODE XREF: ROM:loc_1294A8↑p ROM:00129CC0 ; ROM:loc_129524↑p ... ROM:00129CC0 bclr #1,($1409).w ROM:00129CC6 clr.w d1 ROM:00129CC8 move.b ($1278).w,d1 ROM:00129CCC cmpi.w #$A,d1 ROM:00129CD0 bcc.s locret_129CDA ROM:00129CD2 movea.l off_129CDC(pc,d1.w*4),a0 ROM:00129CD6 nop ROM:00129CD8 jmp (a0) ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDA ROM:00129CDA locret_129CDA: ; CODE XREF: sub_129CC0+10↑j ROM:00129CDA rts ROM:00129CDA ; End of function sub_129CC0 ROM:00129CDA ROM:00129CDA ; --------------------------------------------------------------------------- ROM:00129CDC off_129CDC: dc.l loc_129D04 ; DATA XREF: sub_129CC0+12↑r ROM:00129CE0 dc.l loc_129D0A ROM:00129CE4 dc.l loc_129D34 ROM:00129CE8 dc.l loc_129D98 ROM:00129CEC dc.l loc_129DF4 ROM:00129CF0 dc.l loc_129E1E ROM:00129CF4 dc.l loc_129E54 ROM:00129CF8 dc.l loc_129E8A ROM:00129CFC dc.l loc_129EB0 ROM:00129D00 dc.l locret_129ED6 ROM:00129D04 ; --------------------------------------------------------------------------- ROM:00129D04 ROM:00129D04 loc_129D04: ; DATA XREF: ROM:off_129CDC↑o ROM:00129D04 bclr #0,($142F).w ROM:00129D0A ROM:00129D0A loc_129D0A: ; DATA XREF: ROM:00129CE0↑o ROM:00129D0A move.w $6C2(a5),d0 ROM:00129D0E cmp.w ($D96).w,d0 ROM:00129D12 bge.s loc_129D26 ROM:00129D14 bsr.w sub_129EF8 ROM:00129D18 move.b #3,($1278).w ROM:00129D1E bra.l locret_129DF2 ROM:00129D24 ; --------------------------------------------------------------------------- ROM:00129D24 bra.s locret_129D32 ROM:00129D26 ; --------------------------------------------------------------------------- ROM:00129D26 ROM:00129D26 loc_129D26: ; CODE XREF: ROM:00129D12↑j ROM:00129D26 bsr.w sub_129EEA ROM:00129D2A move.b #2,($1278).w ROM:00129D30 bra.s locret_129D96 ROM:00129D32 ; --------------------------------------------------------------------------- ROM:00129D32 ROM:00129D32 locret_129D32: ; CODE XREF: ROM:00129D24↑j ROM:00129D32 rts ROM:00129D34 ; --------------------------------------------------------------------------- ROM:00129D34 ROM:00129D34 loc_129D34: ; DATA XREF: ROM:00129CE4↑o ROM:00129D34 btst #4,($142B).w ROM:00129D3A bne.s loc_129D5C ROM:00129D3C btst #4,($1417).w ROM:00129D42 bne.s loc_129D5C ROM:00129D44 btst #6,($1434).w ROM:00129D4A beq.s loc_129D5C ROM:00129D4C bsr.w sub_129EF8 ROM:00129D50 move.b #3,($1278).w ROM:00129D56 bra.l locret_129DF2 ROM:00129D5C ; --------------------------------------------------------------------------- ROM:00129D5C ROM:00129D5C loc_129D5C: ; CODE XREF: ROM:00129D3A↑j ROM:00129D5C ; ROM:00129D42↑j ... ROM:00129D5C btst #4,($142B).w ROM:00129D62 beq.s loc_129D82 ROM:00129D64 move.w $6E2(a5),d1 ROM:00129D68 clr.b ($955).w ROM:00129D6C move.w d1,($6DA).w ROM:00129D70 move.b #1,($955).w ROM:00129D76 move.b #7,($1278).w ROM:00129D7C bra.l locret_129EAE ROM:00129D82 ; --------------------------------------------------------------------------- ROM:00129D82 ROM:00129D82 loc_129D82: ; CODE XREF: ROM:00129D62↑j ROM:00129D82 btst #4,($1417).w ROM:00129D88 beq.s locret_129D96 ROM:00129D8A move.b #4,($1278).w ROM:00129D90 bra.l locret_129E1C ROM:00129D96 ; --------------------------------------------------------------------------- ROM:00129D96 ROM:00129D96 locret_129D96: ; CODE XREF: ROM:00129D30↑j ROM:00129D96 ; ROM:00129D88↑j ... ROM:00129D96 rts ROM:00129D98 ; --------------------------------------------------------------------------- ROM:00129D98 ROM:00129D98 loc_129D98: ; DATA XREF: ROM:00129CE8↑o ROM:00129D98 btst #4,($142B).w ROM:00129D9E bne.s loc_129DBC ROM:00129DA0 btst #4,($1417).w ROM:00129DA6 bne.s loc_129DBC ROM:00129DA8 btst #6,($1434).w ROM:00129DAE beq.s loc_129DBC ROM:00129DB0 bsr.w sub_129EEA ROM:00129DB4 move.b #2,($1278).w ROM:00129DBA bra.s locret_129D96 ROM:00129DBC ; --------------------------------------------------------------------------- ROM:00129DBC ROM:00129DBC loc_129DBC: ; CODE XREF: ROM:00129D9E↑j ROM:00129DBC ; ROM:00129DA6↑j ... ROM:00129DBC btst #4,($142B).w ROM:00129DC2 beq.s loc_129DE2 ROM:00129DC4 move.w $6E2(a5),d1 ROM:00129DC8 clr.b ($955).w ROM:00129DCC move.w d1,($6DA).w ROM:00129DD0 move.b #1,($955).w ROM:00129DD6 move.b #8,($1278).w ROM:00129DDC bra.l locret_129ED4 ROM:00129DE2 ; --------------------------------------------------------------------------- ROM:00129DE2 ROM:00129DE2 loc_129DE2: ; CODE XREF: ROM:00129DC2↑j ROM:00129DE2 btst #4,($1417).w ROM:00129DE8 beq.s locret_129DF2 ROM:00129DEA move.b #4,($1278).w ROM:00129DF0 bra.s locret_129E1C ROM:00129DF2 ; --------------------------------------------------------------------------- ROM:00129DF2 ROM:00129DF2 locret_129DF2: ; CODE XREF: ROM:00129D1E↑j ROM:00129DF2 ; ROM:00129D56↑j ... ROM:00129DF2 rts ROM:00129DF4 ; --------------------------------------------------------------------------- ROM:00129DF4 ROM:00129DF4 loc_129DF4: ; DATA XREF: ROM:00129CEC↑o ROM:00129DF4 move.w $6C2(a5),d0 ROM:00129DF8 cmp.w ($D36).w,d0 ROM:00129DFC bge.s loc_129E0C ROM:00129DFE bsr.w sub_129F96 ROM:00129E02 move.b #5,($1278).w ROM:00129E08 bra.s locret_129E52 ROM:00129E0A ; --------------------------------------------------------------------------- ROM:00129E0A bra.s locret_129E1C ROM:00129E0C ; --------------------------------------------------------------------------- ROM:00129E0C ROM:00129E0C loc_129E0C: ; CODE XREF: ROM:00129DFC↑j ROM:00129E0C bsr.w sub_129FA4 ROM:00129E10 move.b #6,($1278).w ROM:00129E16 bra.l locret_129E88 ROM:00129E1C ; --------------------------------------------------------------------------- ROM:00129E1C ROM:00129E1C locret_129E1C: ; CODE XREF: ROM:00129D90↑j ROM:00129E1C ; ROM:00129DF0↑j ... ROM:00129E1C rts ROM:00129E1E ; --------------------------------------------------------------------------- ROM:00129E1E ROM:00129E1E loc_129E1E: ; DATA XREF: ROM:00129CF0↑o ROM:00129E1E move.w $6C2(a5),d0 ROM:00129E22 cmp.w ($D36).w,d0 ROM:00129E26 blt.s loc_129E30 ROM:00129E28 bset #1,($1409).w ROM:00129E2E bra.s loc_129E38 ROM:00129E30 ; --------------------------------------------------------------------------- ROM:00129E30 ROM:00129E30 loc_129E30: ; CODE XREF: ROM:00129E26↑j ROM:00129E30 btst #4,($142B).w ROM:00129E36 beq.s locret_129E52 ROM:00129E38 ROM:00129E38 loc_129E38: ; CODE XREF: ROM:00129E2E↑j ROM:00129E38 move.w $6E2(a5),d1 ROM:00129E3C clr.b ($955).w ROM:00129E40 move.w d1,($6DA).w ROM:00129E44 move.b #1,($955).w ROM:00129E4A move.b #7,($1278).w ROM:00129E50 bra.s locret_129EAE ROM:00129E52 ; --------------------------------------------------------------------------- ROM:00129E52 ROM:00129E52 locret_129E52: ; CODE XREF: ROM:00129E08↑j ROM:00129E52 ; ROM:00129E36↑j ROM:00129E52 rts ROM:00129E54 ; --------------------------------------------------------------------------- ROM:00129E54 ROM:00129E54 loc_129E54: ; DATA XREF: ROM:00129CF4↑o ROM:00129E54 move.w $6C2(a5),d0 ROM:00129E58 cmp.w ($D36).w,d0 ROM:00129E5C bge.s loc_129E66 ROM:00129E5E bset #1,($1409).w ROM:00129E64 bra.s loc_129E6E ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 loc_129E66: ; CODE XREF: ROM:00129E5C↑j ROM:00129E66 btst #4,($142B).w ROM:00129E6C beq.s locret_129E88 ROM:00129E6E ROM:00129E6E loc_129E6E: ; CODE XREF: ROM:00129E64↑j ROM:00129E6E move.w $6E2(a5),d1 ROM:00129E72 clr.b ($955).w ROM:00129E76 move.w d1,($6DA).w ROM:00129E7A move.b #1,($955).w ROM:00129E80 move.b #8,($1278).w ROM:00129E86 bra.s locret_129ED4 ROM:00129E88 ; --------------------------------------------------------------------------- ROM:00129E88 ROM:00129E88 locret_129E88: ; CODE XREF: ROM:00129E16↑j ROM:00129E88 ; ROM:00129E6C↑j ROM:00129E88 rts ROM:00129E8A ; --------------------------------------------------------------------------- ROM:00129E8A ROM:00129E8A loc_129E8A: ; DATA XREF: ROM:00129CF8↑o ROM:00129E8A btst #0,($1208).w ROM:00129E90 bne.s loc_129E94 ROM:00129E92 bra.s loc_129E9C ROM:00129E94 ; --------------------------------------------------------------------------- ROM:00129E94 ROM:00129E94 loc_129E94: ; CODE XREF: ROM:00129E90↑j ROM:00129E94 cmpi.w #0,($6DA).w ROM:00129E9A bgt.s locret_129EAE ROM:00129E9C ROM:00129E9C loc_129E9C: ; CODE XREF: ROM:00129E92↑j ROM:00129E9C bsr.w sub_129F06 ROM:00129EA0 bset #0,($142F).w ROM:00129EA6 move.b #9,($1278).w ROM:00129EAC bra.s locret_129ED8 ROM:00129EAE ; --------------------------------------------------------------------------- ROM:00129EAE ROM:00129EAE locret_129EAE: ; CODE XREF: ROM:00129D7C↑j ROM:00129EAE ; ROM:00129E50↑j ... ROM:00129EAE rts ROM:00129EB0 ; --------------------------------------------------------------------------- ROM:00129EB0 ROM:00129EB0 loc_129EB0: ; DATA XREF: ROM:00129CFC↑o ROM:00129EB0 btst #0,($1208).w ROM:00129EB6 beq.s loc_129EBA ROM:00129EB8 bra.s loc_129EC2 ROM:00129EBA ; --------------------------------------------------------------------------- ROM:00129EBA ROM:00129EBA loc_129EBA: ; CODE XREF: ROM:00129EB6↑j ROM:00129EBA cmpi.w #0,($6DA).w ROM:00129EC0 bgt.s locret_129ED4 ROM:00129EC2 ROM:00129EC2 loc_129EC2: ; CODE XREF: ROM:00129EB8↑j ROM:00129EC2 bsr.w sub_129F4C ROM:00129EC6 bset #0,($142F).w ROM:00129ECC move.b #9,($1278).w ROM:00129ED2 bra.s locret_129ED8 ROM:00129ED4 ; --------------------------------------------------------------------------- ROM:00129ED4 ROM:00129ED4 locret_129ED4: ; CODE XREF: ROM:00129DDC↑j ROM:00129ED4 ; ROM:00129E86↑j ... ROM:00129ED4 rts ROM:00129ED6 ; --------------------------------------------------------------------------- ROM:00129ED6 ROM:00129ED6 locret_129ED6: ; DATA XREF: ROM:00129D00↑o ROM:00129ED6 rts ROM:00129ED8 ; --------------------------------------------------------------------------- ROM:00129ED8 ROM:00129ED8 locret_129ED8: ; CODE XREF: ROM:00129EAC↑j ROM:00129ED8 ; ROM:00129ED2↑j ROM:00129ED8 rts ROM:00129EDA ; --------------------------------------------------------------------------- ROM:00129EDA rts ROM:00129EDC ROM:00129EDC ; =============== S U B R O U T I N E ======================================= ROM:00129EDC ROM:00129EDC ROM:00129EDC sub_129EDC: ; CODE XREF: ROM:00129442↑p ROM:00129EDC ; ROM:001294E4↑p ... ROM:00129EDC move.b #0,($1278).w ROM:00129EE2 bclr #1,($1409).w ROM:00129EE8 rts ROM:00129EE8 ; End of function sub_129EDC ROM:00129EE8 ROM:00129EEA ROM:00129EEA ; =============== S U B R O U T I N E ======================================= ROM:00129EEA ROM:00129EEA ROM:00129EEA sub_129EEA: ; CODE XREF: ROM:loc_129D26↑p ROM:00129EEA ; ROM:00129DB0↑p ROM:00129EEA move.w ($D8A).w,d0 ROM:00129EEE sub.w $6E0(a5),d0 ROM:00129EF2 move.w d0,($FCC).w ROM:00129EF6 rts ROM:00129EF6 ; End of function sub_129EEA ROM:00129EF6 ROM:00129EF8 ROM:00129EF8 ; =============== S U B R O U T I N E ======================================= ROM:00129EF8 ROM:00129EF8 ROM:00129EF8 sub_129EF8: ; CODE XREF: ROM:00129D14↑p ROM:00129EF8 ; ROM:00129D4C↑p ROM:00129EF8 move.w ($D8A).w,d0 ROM:00129EFC add.w $6E0(a5),d0 ROM:00129F00 move.w d0,($FCC).w ROM:00129F04 rts ROM:00129F04 ; End of function sub_129EF8 ROM:00129F04 ROM:00129F06 ROM:00129F06 ; =============== S U B R O U T I N E ======================================= ROM:00129F06 ROM:00129F06 ROM:00129F06 sub_129F06: ; CODE XREF: ROM:loc_129E9C↑p ROM:00129F06 move.w #$3F0E,d1 ROM:00129F0A move.w ($AFE).w,d2 ROM:00129F0E move.w ($614).w,d3 ROM:00129F12 bsr.l sub_1189BE ROM:00129F18 move.w ($E14).w,d2 ROM:00129F1C ext.l d2 ROM:00129F1E divs.w #$64,d2 ; 'd' ROM:00129F22 sub.w d2,d1 ROM:00129F24 muls.w ($FD8).w,d1 ROM:00129F28 divs.w #$2710,d1 ROM:00129F2C move.w $6C6(a5),d0 ROM:00129F30 cmp.w ($D96).w,d0 ROM:00129F34 ble.s loc_129F3C ROM:00129F36 add.w ($D8A).w,d1 ROM:00129F3A bra.s loc_129F46 ROM:00129F3C ; --------------------------------------------------------------------------- ROM:00129F3C ROM:00129F3C loc_129F3C: ; CODE XREF: sub_129F06+2E↑j ROM:00129F3C ext.l d1 ROM:00129F3E divs.w #2,d1 ROM:00129F42 add.w ($D8A).w,d1 ROM:00129F46 ROM:00129F46 loc_129F46: ; CODE XREF: sub_129F06+34↑j ROM:00129F46 move.w d1,($FCC).w ROM:00129F4A rts ROM:00129F4A ; End of function sub_129F06 ROM:00129F4A ROM:00129F4C ROM:00129F4C ; =============== S U B R O U T I N E ======================================= ROM:00129F4C ROM:00129F4C ROM:00129F4C sub_129F4C: ; CODE XREF: ROM:loc_129EC2↑p ROM:00129F4C move.w #$3F10,d1 ROM:00129F50 move.w ($AFE).w,d2 ROM:00129F54 move.w ($614).w,d3 ROM:00129F58 bsr.l sub_1189BE ROM:00129F5E move.w ($E14).w,d2 ROM:00129F62 ext.l d2 ROM:00129F64 divs.w #$64,d2 ; 'd' ROM:00129F68 add.w d2,d1 ROM:00129F6A muls.w ($FD8).w,d1 ROM:00129F6E divs.w #$2710,d1 ROM:00129F72 move.w $6C6(a5),d0 ROM:00129F76 cmp.w ($D96).w,d0 ROM:00129F7A ble.s loc_129F84 ROM:00129F7C move.w ($D8A).w,($FCC).w ROM:00129F82 bra.s locret_129F94 ROM:00129F84 ; --------------------------------------------------------------------------- ROM:00129F84 ROM:00129F84 loc_129F84: ; CODE XREF: sub_129F4C+2E↑j ROM:00129F84 ext.l d1 ROM:00129F86 divs.w #2,d1 ROM:00129F8A move.w ($D8A).w,d3 ROM:00129F8E sub.w d1,d3 ROM:00129F90 move.w d3,($FCC).w ROM:00129F94 ROM:00129F94 locret_129F94: ; CODE XREF: sub_129F4C+36↑j ROM:00129F94 rts ROM:00129F94 ; End of function sub_129F4C ROM:00129F94 ROM:00129F96 ROM:00129F96 ; =============== S U B R O U T I N E ======================================= ROM:00129F96 ROM:00129F96 ROM:00129F96 sub_129F96: ; CODE XREF: ROM:00129DFE↑p ROM:00129F96 move.w ($D8A).w,d0 ROM:00129F9A sub.w $6DE(a5),d0 ROM:00129F9E move.w d0,($FCC).w ROM:00129FA2 rts ROM:00129FA2 ; End of function sub_129F96 ROM:00129FA2 ROM:00129FA4 ROM:00129FA4 ; =============== S U B R O U T I N E ======================================= ROM:00129FA4 ROM:00129FA4 ROM:00129FA4 sub_129FA4: ; CODE XREF: ROM:loc_129E0C↑p ROM:00129FA4 move.w ($D8A).w,d0 ROM:00129FA8 add.w $6DE(a5),d0 ROM:00129FAC move.w d0,($FCC).w ROM:00129FB0 rts ROM:00129FB0 ; End of function sub_129FA4 ROM:00129FB0 ROM:00129FB2 ROM:00129FB2 ; =============== S U B R O U T I N E ======================================= ROM:00129FB2 ROM:00129FB2 ROM:00129FB2 sub_129FB2: ; CODE XREF: sub_128D7E↑p ROM:00129FB2 bsr.w sub_12A098 ROM:00129FB6 clr.w d1 ROM:00129FB8 move.b ($1279).w,d1 ROM:00129FBC cmpi.w #3,d1 ROM:00129FC0 bcc.s locret_129FCA ROM:00129FC2 movea.l off_129FCC(pc,d1.w*4),a0 ROM:00129FC6 nop ROM:00129FC8 jmp (a0) ROM:00129FCA ; --------------------------------------------------------------------------- ROM:00129FCA ROM:00129FCA locret_129FCA: ; CODE XREF: sub_129FB2+E↑j ROM:00129FCA rts ROM:00129FCA ; End of function sub_129FB2 ROM:00129FCA ROM:00129FCA ; --------------------------------------------------------------------------- ROM:00129FCC off_129FCC: dc.l loc_129FD8 ; DATA XREF: sub_129FB2+10↑r ROM:00129FD0 dc.l loc_129FE8 ROM:00129FD4 dc.l loc_12A00C ROM:00129FD8 ; --------------------------------------------------------------------------- ROM:00129FD8 ROM:00129FD8 loc_129FD8: ; DATA XREF: ROM:off_129FCC↑o ROM:00129FD8 bsr.w sub_12A086 ROM:00129FDC bsr.w sub_12A062 ROM:00129FE0 move.b #1,($1279).w ROM:00129FE6 rts ROM:00129FE8 ; --------------------------------------------------------------------------- ROM:00129FE8 ROM:00129FE8 loc_129FE8: ; DATA XREF: ROM:00129FD0↑o ROM:00129FE8 btst #1,($1430).w ROM:00129FEE beq.s locret_12A00A ROM:00129FF0 move.w $6E4(a5),d0 ROM:00129FF4 clr.b ($956).w ROM:00129FF8 move.w d0,($6DC).w ROM:00129FFC move.b #1,($956).w ROM:0012A002 move.b #2,($1279).w ROM:0012A008 rts ROM:0012A00A ; --------------------------------------------------------------------------- ROM:0012A00A ROM:0012A00A locret_12A00A: ; CODE XREF: ROM:00129FEE↑j ROM:0012A00A rts ROM:0012A00C ; --------------------------------------------------------------------------- ROM:0012A00C ROM:0012A00C loc_12A00C: ; DATA XREF: ROM:00129FD4↑o ROM:0012A00C btst #1,($1430).w ROM:0012A012 beq.s loc_12A032 ROM:0012A014 bsr.w sub_12A086 ROM:0012A018 bsr.w sub_12A062 ROM:0012A01C move.w $6E4(a5),d0 ROM:0012A020 clr.b ($956).w ROM:0012A024 move.w d0,($6DC).w ROM:0012A028 move.b #1,($956).w ROM:0012A02E rts ROM:0012A030 ; --------------------------------------------------------------------------- ROM:0012A030 bra.s locret_12A05E ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 loc_12A032: ; CODE XREF: ROM:0012A012↑j ROM:0012A032 cmpi.w #0,($6DC).w ROM:0012A038 bgt.s locret_12A05E ROM:0012A03A bsr.w sub_12A0AA ROM:0012A03E bsr.w sub_12A106 ROM:0012A042 bsr.w sub_12A150 ROM:0012A046 bsr.w sub_12A062 ROM:0012A04A move.w $6E4(a5),d0 ROM:0012A04E clr.b ($956).w ROM:0012A052 move.w d0,($6DC).w ROM:0012A056 move.b #1,($956).w ROM:0012A05C rts ROM:0012A05E ; --------------------------------------------------------------------------- ROM:0012A05E ROM:0012A05E locret_12A05E: ; CODE XREF: ROM:0012A030↑j ROM:0012A05E ; ROM:0012A038↑j ROM:0012A05E rts ROM:0012A060 ; --------------------------------------------------------------------------- ROM:0012A060 rts ROM:0012A062 ROM:0012A062 ; =============== S U B R O U T I N E ======================================= ROM:0012A062 ROM:0012A062 ROM:0012A062 sub_12A062: ; CODE XREF: ROM:00129FDC↑p ROM:0012A062 ; ROM:0012A018↑p ... ROM:0012A062 move.w $6E6(a5),d0 ROM:0012A066 move.w $6E8(a5),d1 ROM:0012A06A cmp.w ($D9E).w,d0 ROM:0012A06E bgt.s loc_12A07E ROM:0012A070 cmp.w ($D9E).w,d1 ROM:0012A074 blt.s loc_12A07E ROM:0012A076 bset #7,($140E).w ROM:0012A07C bra.s locret_12A084 ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E loc_12A07E: ; CODE XREF: sub_12A062+C↑j ROM:0012A07E ; sub_12A062+12↑j ROM:0012A07E bclr #7,($140E).w ROM:0012A084 ROM:0012A084 locret_12A084: ; CODE XREF: sub_12A062+1A↑j ROM:0012A084 rts ROM:0012A084 ; End of function sub_12A062 ROM:0012A084 ROM:0012A086 ROM:0012A086 ; =============== S U B R O U T I N E ======================================= ROM:0012A086 ROM:0012A086 ROM:0012A086 sub_12A086: ; CODE XREF: ROM:loc_129FD8↑p ROM:0012A086 ; ROM:0012A014↑p ROM:0012A086 move.w ($AFA).w,($DA2).w ROM:0012A08C move.w ($AFA).w,($D9E).w ROM:0012A092 clr.w ($DA0).w ROM:0012A096 rts ROM:0012A096 ; End of function sub_12A086 ROM:0012A096 ROM:0012A098 ROM:0012A098 ; =============== S U B R O U T I N E ======================================= ROM:0012A098 ROM:0012A098 ROM:0012A098 sub_12A098: ; CODE XREF: sub_129FB2↑p ROM:0012A098 move.w ($DA2).w,d0 ROM:0012A09C cmp.w ($AFA).w,d0 ROM:0012A0A0 ble.s locret_12A0A8 ROM:0012A0A2 move.w ($AFA).w,($DA2).w ROM:0012A0A8 ROM:0012A0A8 locret_12A0A8: ; CODE XREF: sub_12A098+8↑j ROM:0012A0A8 rts ROM:0012A0A8 ; End of function sub_12A098 ROM:0012A0A8 ROM:0012A0AA ROM:0012A0AA ; =============== S U B R O U T I N E ======================================= ROM:0012A0AA ROM:0012A0AA ROM:0012A0AA sub_12A0AA: ; CODE XREF: ROM:0012A03A↑p ROM:0012A0AA move.w #$3F68,d1 ROM:0012A0AE move.w ($614).w,d2 ROM:0012A0B2 move.w ($AFE).w,d3 ROM:0012A0B6 bsr.l sub_1189BE ROM:0012A0BC move.w d1,($DA4).w ROM:0012A0C0 move.w #$3EC4,d1 ROM:0012A0C4 move.w ($574).w,d2 ROM:0012A0C8 bsr.l sub_1189BE ROM:0012A0CE move.w d1,($DA8).w ROM:0012A0D2 move.w #$3EC6,d1 ROM:0012A0D6 move.w ($DA2).w,d2 ROM:0012A0DA bsr.l sub_1189BE ROM:0012A0E0 move.w d1,($DA6).w ROM:0012A0E4 move.w ($DA6).w,d0 ROM:0012A0E8 add.w ($DA8).w,d0 ROM:0012A0EC move.w d0,($DAA).w ROM:0012A0F0 move.w ($DA4).w,d0 ROM:0012A0F4 sub.w ($DAA).w,d0 ROM:0012A0F8 cmpi.w #0,d0 ROM:0012A0FC bge.s loc_12A100 ROM:0012A0FE clr.w d0 ROM:0012A100 ROM:0012A100 loc_12A100: ; CODE XREF: sub_12A0AA+52↑j ROM:0012A100 move.w d0,($DAC).w ROM:0012A104 rts ROM:0012A104 ; End of function sub_12A0AA ROM:0012A104 ROM:0012A106 ROM:0012A106 ; =============== S U B R O U T I N E ======================================= ROM:0012A106 ROM:0012A106 ROM:0012A106 sub_12A106: ; CODE XREF: ROM:0012A03E↑p ROM:0012A106 move.w ($D9E).w,d0 ROM:0012A10A cmp.w ($DAC).w,d0 ROM:0012A10E bge.s loc_12A124 ROM:0012A110 move.w #$3EC8,d1 ROM:0012A114 move.w ($D7C).w,d2 ROM:0012A118 bsr.l sub_1189BE ROM:0012A11E move.w d1,($DAE).w ROM:0012A122 bra.s locret_12A14E ROM:0012A124 ; --------------------------------------------------------------------------- ROM:0012A124 ROM:0012A124 loc_12A124: ; CODE XREF: sub_12A106+8↑j ROM:0012A124 btst #4,($141C).w ROM:0012A12A bne.s loc_12A148 ROM:0012A12C btst #2,($141A).w ROM:0012A132 bne.s loc_12A148 ROM:0012A134 move.w #$3ECA,d1 ROM:0012A138 move.w ($D7C).w,d2 ROM:0012A13C bsr.l sub_1189BE ROM:0012A142 move.w d1,($DAE).w ROM:0012A146 bra.s locret_12A14E ROM:0012A148 ; --------------------------------------------------------------------------- ROM:0012A148 ROM:0012A148 loc_12A148: ; CODE XREF: sub_12A106+24↑j ROM:0012A148 ; sub_12A106+2C↑j ROM:0012A148 move.w $6EA(a5),($DAE).w ROM:0012A14E ROM:0012A14E locret_12A14E: ; CODE XREF: sub_12A106+1C↑j ROM:0012A14E ; sub_12A106+40↑j ROM:0012A14E rts ROM:0012A14E ; End of function sub_12A106 ROM:0012A14E ROM:0012A150 ROM:0012A150 ; =============== S U B R O U T I N E ======================================= ROM:0012A150 ROM:0012A150 ROM:0012A150 sub_12A150: ; CODE XREF: ROM:0012A042↑p ROM:0012A150 move.w #$2710,d6 ROM:0012A154 move.w ($D9E).w,d2 ROM:0012A158 move.w ($DA0).w,d5 ROM:0012A15C move.w ($DAE).w,d3 ROM:0012A160 move.w ($DAC).w,d1 ROM:0012A164 bsr.l sub_129C9A ROM:0012A16A move.w d4,($DA0).w ROM:0012A16E swap d4 ROM:0012A170 move.w d4,($D9E).w ROM:0012A174 rts ROM:0012A174 ; End of function sub_12A150 ROM:0012A174 ROM:0012A176 ROM:0012A176 ; =============== S U B R O U T I N E ======================================= ROM:0012A176 ROM:0012A176 ROM:0012A176 sub_12A176: ; CODE XREF: sub_1122C6+242↑p ROM:0012A176 bset #4,($1420).w ROM:0012A17C btst #5,($9DE).w ROM:0012A182 beq.s loc_12A19A ROM:0012A184 btst #0,($9DE).w ROM:0012A18A beq.s loc_12A19A ROM:0012A18C btst #4,($1418).w ROM:0012A192 bne.s loc_12A19A ROM:0012A194 bclr #4,($1420).w ROM:0012A19A ROM:0012A19A loc_12A19A: ; CODE XREF: sub_12A176+C↑j ROM:0012A19A ; sub_12A176+14↑j ... ROM:0012A19A move.w #$3ECC,d1 ROM:0012A19E move.w ($D3E).w,d2 ROM:0012A1A2 bsr.l sub_1189BE ROM:0012A1A8 move.w d1,d0 ROM:0012A1AA move.w ($D3E).w,d1 ROM:0012A1AE sub.w ($DB0).w,d1 ROM:0012A1B2 move.w ($D3E).w,($DB0).w ROM:0012A1B8 cmp.w d1,d0 ROM:0012A1BA blt.s loc_12A1D6 ROM:0012A1BC neg.w d0 ROM:0012A1BE cmp.w d1,d0 ROM:0012A1C0 bgt.s loc_12A1CC ROM:0012A1C2 bclr #0,($1415).w ROM:0012A1C8 bra.w loc_12A1D2 ROM:0012A1CC ; --------------------------------------------------------------------------- ROM:0012A1CC ROM:0012A1CC loc_12A1CC: ; CODE XREF: sub_12A176+4A↑j ROM:0012A1CC bset #0,($1415).w ROM:0012A1D2 ROM:0012A1D2 loc_12A1D2: ; CODE XREF: sub_12A176+52↑j ROM:0012A1D2 bra.w loc_12A1DC ROM:0012A1D6 ; --------------------------------------------------------------------------- ROM:0012A1D6 ROM:0012A1D6 loc_12A1D6: ; CODE XREF: sub_12A176+44↑j ROM:0012A1D6 bset #0,($1415).w ROM:0012A1DC ROM:0012A1DC loc_12A1DC: ; CODE XREF: sub_12A176:loc_12A1D2↑j ROM:0012A1DC move.w #$3ECE,d1 ROM:0012A1E0 move.w ($10DE).w,d2 ROM:0012A1E4 bsr.l sub_1189BE ROM:0012A1EA move.w d1,d0 ROM:0012A1EC move.w ($10DE).w,d1 ROM:0012A1F0 sub.w ($10E0).w,d1 ROM:0012A1F4 cmp.w d1,d0 ROM:0012A1F6 blt.s loc_12A212 ROM:0012A1F8 neg.w d0 ROM:0012A1FA cmp.w d1,d0 ROM:0012A1FC bgt.s loc_12A208 ROM:0012A1FE bclr #3,($1413).w ROM:0012A204 bra.w loc_12A20E ROM:0012A208 ; --------------------------------------------------------------------------- ROM:0012A208 ROM:0012A208 loc_12A208: ; CODE XREF: sub_12A176+86↑j ROM:0012A208 bset #3,($1413).w ROM:0012A20E ROM:0012A20E loc_12A20E: ; CODE XREF: sub_12A176+8E↑j ROM:0012A20E bra.w loc_12A218 ROM:0012A212 ; --------------------------------------------------------------------------- ROM:0012A212 ROM:0012A212 loc_12A212: ; CODE XREF: sub_12A176+80↑j ROM:0012A212 bset #3,($1413).w ROM:0012A218 ROM:0012A218 loc_12A218: ; CODE XREF: sub_12A176:loc_12A20E↑j ROM:0012A218 move.w $6F2(a5),d0 ROM:0012A21C move.w ($CB2).w,d1 ROM:0012A220 sub.w ($DB2).w,d1 ROM:0012A224 move.w ($CB2).w,($DB2).w ROM:0012A22A cmp.w d1,d0 ROM:0012A22C blt.s loc_12A248 ROM:0012A22E neg.w d0 ROM:0012A230 cmp.w d1,d0 ROM:0012A232 bgt.s loc_12A23E ROM:0012A234 bclr #3,($1420).w ROM:0012A23A bra.w loc_12A244 ROM:0012A23E ; --------------------------------------------------------------------------- ROM:0012A23E ROM:0012A23E loc_12A23E: ; CODE XREF: sub_12A176+BC↑j ROM:0012A23E bset #3,($1420).w ROM:0012A244 ROM:0012A244 loc_12A244: ; CODE XREF: sub_12A176+C4↑j ROM:0012A244 bra.w loc_12A24E ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; CODE XREF: sub_12A176+B6↑j ROM:0012A248 bset #3,($1420).w ROM:0012A24E ROM:0012A24E loc_12A24E: ; CODE XREF: sub_12A176:loc_12A244↑j ROM:0012A24E move.w ($10DC).w,d2 ROM:0012A252 move.w #$3ED0,d1 ROM:0012A256 bsr.l sub_1189BE ROM:0012A25C move.w d1,d2 ROM:0012A25E cmp.w ($10E6).w,d2 ROM:0012A262 bgt.s loc_12A286 ROM:0012A264 btst #5,($1432).w ROM:0012A26A bne.s loc_12A276 ROM:0012A26C bset #6,($141D).w ROM:0012A272 bra.w loc_12A27C ROM:0012A276 ; --------------------------------------------------------------------------- ROM:0012A276 ROM:0012A276 loc_12A276: ; CODE XREF: sub_12A176+F4↑j ROM:0012A276 bclr #6,($141D).w ROM:0012A27C ROM:0012A27C loc_12A27C: ; CODE XREF: sub_12A176+FC↑j ROM:0012A27C bset #5,($1432).w ROM:0012A282 bra.w loc_12A292 ROM:0012A286 ; --------------------------------------------------------------------------- ROM:0012A286 ROM:0012A286 loc_12A286: ; CODE XREF: sub_12A176+EC↑j ROM:0012A286 bclr #6,($141D).w ROM:0012A28C bclr #5,($1432).w ROM:0012A292 ROM:0012A292 loc_12A292: ; CODE XREF: sub_12A176+10C↑j ROM:0012A292 btst #5,($E75).w ROM:0012A298 bne.s loc_12A2E0 ROM:0012A29A btst #7,($9DF).w ROM:0012A2A0 beq.s loc_12A2C0 ROM:0012A2A2 btst #2,($127B).w ROM:0012A2A8 bne.s loc_12A2B2 ROM:0012A2AA bset #1,($1431).w ROM:0012A2B0 bra.s loc_12A2B8 ROM:0012A2B2 ; --------------------------------------------------------------------------- ROM:0012A2B2 ROM:0012A2B2 loc_12A2B2: ; CODE XREF: sub_12A176+132↑j ROM:0012A2B2 bclr #1,($1431).w ROM:0012A2B8 ROM:0012A2B8 loc_12A2B8: ; CODE XREF: sub_12A176+13A↑j ROM:0012A2B8 bset #2,($127B).w ROM:0012A2BE bra.s loc_12A2DC ROM:0012A2C0 ; --------------------------------------------------------------------------- ROM:0012A2C0 ROM:0012A2C0 loc_12A2C0: ; CODE XREF: sub_12A176+12A↑j ROM:0012A2C0 btst #2,($127B).w ROM:0012A2C6 beq.s loc_12A2D0 ROM:0012A2C8 bset #1,($1431).w ROM:0012A2CE bra.s loc_12A2D6 ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; CODE XREF: sub_12A176+150↑j ROM:0012A2D0 bclr #1,($1431).w ROM:0012A2D6 ROM:0012A2D6 loc_12A2D6: ; CODE XREF: sub_12A176+158↑j ROM:0012A2D6 bclr #2,($127B).w ROM:0012A2DC ROM:0012A2DC loc_12A2DC: ; CODE XREF: sub_12A176+148↑j ROM:0012A2DC bra.w loc_12A2FC ROM:0012A2E0 ; --------------------------------------------------------------------------- ROM:0012A2E0 ROM:0012A2E0 loc_12A2E0: ; CODE XREF: sub_12A176+122↑j ROM:0012A2E0 bclr #1,($1431).w ROM:0012A2E6 btst #7,($9DF).w ROM:0012A2EC beq.s loc_12A2F6 ROM:0012A2EE bset #2,($127B).w ROM:0012A2F4 bra.s loc_12A2FC ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A176+176↑j ROM:0012A2F6 bclr #2,($127B).w ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; CODE XREF: sub_12A176:loc_12A2DC↑j ROM:0012A2FC ; sub_12A176+17E↑j ROM:0012A2FC btst #7,($E75).w ROM:0012A302 bne.s loc_12A34A ROM:0012A304 btst #1,($9D9).w ROM:0012A30A beq.s loc_12A32A ROM:0012A30C btst #0,($127B).w ROM:0012A312 bne.s loc_12A31C ROM:0012A314 bset #4,($1414).w ROM:0012A31A bra.s loc_12A322 ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: sub_12A176+19C↑j ROM:0012A31C bclr #4,($1414).w ROM:0012A322 ROM:0012A322 loc_12A322: ; CODE XREF: sub_12A176+1A4↑j ROM:0012A322 bset #0,($127B).w ROM:0012A328 bra.s loc_12A346 ROM:0012A32A ; --------------------------------------------------------------------------- ROM:0012A32A ROM:0012A32A loc_12A32A: ; CODE XREF: sub_12A176+194↑j ROM:0012A32A btst #0,($127B).w ROM:0012A330 beq.s loc_12A33A ROM:0012A332 bset #4,($1414).w ROM:0012A338 bra.s loc_12A340 ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: sub_12A176+1BA↑j ROM:0012A33A bclr #4,($1414).w ROM:0012A340 ROM:0012A340 loc_12A340: ; CODE XREF: sub_12A176+1C2↑j ROM:0012A340 bclr #0,($127B).w ROM:0012A346 ROM:0012A346 loc_12A346: ; CODE XREF: sub_12A176+1B2↑j ROM:0012A346 bra.w loc_12A366 ROM:0012A34A ; --------------------------------------------------------------------------- ROM:0012A34A ROM:0012A34A loc_12A34A: ; CODE XREF: sub_12A176+18C↑j ROM:0012A34A bclr #4,($1414).w ROM:0012A350 btst #1,($9D9).w ROM:0012A356 beq.s loc_12A360 ROM:0012A358 bset #0,($127B).w ROM:0012A35E bra.s loc_12A366 ROM:0012A360 ; --------------------------------------------------------------------------- ROM:0012A360 ROM:0012A360 loc_12A360: ; CODE XREF: sub_12A176+1E0↑j ROM:0012A360 bclr #0,($127B).w ROM:0012A366 ROM:0012A366 loc_12A366: ; CODE XREF: sub_12A176:loc_12A346↑j ROM:0012A366 ; sub_12A176+1E8↑j ROM:0012A366 btst #6,($E75).w ROM:0012A36C bne.s loc_12A3B4 ROM:0012A36E btst #6,($9DF).w ROM:0012A374 beq.s loc_12A394 ROM:0012A376 btst #1,($127B).w ROM:0012A37C bne.s loc_12A386 ROM:0012A37E bset #4,($1434).w ROM:0012A384 bra.s loc_12A38C ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: sub_12A176+206↑j ROM:0012A386 bclr #4,($1434).w ROM:0012A38C ROM:0012A38C loc_12A38C: ; CODE XREF: sub_12A176+20E↑j ROM:0012A38C bset #1,($127B).w ROM:0012A392 bra.s loc_12A3B0 ROM:0012A394 ; --------------------------------------------------------------------------- ROM:0012A394 ROM:0012A394 loc_12A394: ; CODE XREF: sub_12A176+1FE↑j ROM:0012A394 btst #1,($127B).w ROM:0012A39A beq.s loc_12A3A4 ROM:0012A39C bset #4,($1434).w ROM:0012A3A2 bra.s loc_12A3AA ROM:0012A3A4 ; --------------------------------------------------------------------------- ROM:0012A3A4 ROM:0012A3A4 loc_12A3A4: ; CODE XREF: sub_12A176+224↑j ROM:0012A3A4 bclr #4,($1434).w ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; CODE XREF: sub_12A176+22C↑j ROM:0012A3AA bclr #1,($127B).w ROM:0012A3B0 ROM:0012A3B0 loc_12A3B0: ; CODE XREF: sub_12A176+21C↑j ROM:0012A3B0 bra.w loc_12A3D0 ROM:0012A3B4 ; --------------------------------------------------------------------------- ROM:0012A3B4 ROM:0012A3B4 loc_12A3B4: ; CODE XREF: sub_12A176+1F6↑j ROM:0012A3B4 bclr #4,($1434).w ROM:0012A3BA btst #6,($9DF).w ROM:0012A3C0 beq.s loc_12A3CA ROM:0012A3C2 bset #1,($127B).w ROM:0012A3C8 bra.s loc_12A3D0 ROM:0012A3CA ; --------------------------------------------------------------------------- ROM:0012A3CA ROM:0012A3CA loc_12A3CA: ; CODE XREF: sub_12A176+24A↑j ROM:0012A3CA bclr #1,($127B).w ROM:0012A3D0 ROM:0012A3D0 loc_12A3D0: ; CODE XREF: sub_12A176:loc_12A3B0↑j ROM:0012A3D0 ; sub_12A176+252↑j ROM:0012A3D0 btst #5,($1425).w ROM:0012A3D6 beq.s loc_12A3F6 ROM:0012A3D8 btst #3,($127B).w ROM:0012A3DE bne.s loc_12A3E8 ROM:0012A3E0 bset #3,($141F).w ROM:0012A3E6 bra.s loc_12A3EE ROM:0012A3E8 ; --------------------------------------------------------------------------- ROM:0012A3E8 ROM:0012A3E8 loc_12A3E8: ; CODE XREF: sub_12A176+268↑j ROM:0012A3E8 bclr #3,($141F).w ROM:0012A3EE ROM:0012A3EE loc_12A3EE: ; CODE XREF: sub_12A176+270↑j ROM:0012A3EE bset #3,($127B).w ROM:0012A3F4 bra.s loc_12A412 ROM:0012A3F6 ; --------------------------------------------------------------------------- ROM:0012A3F6 ROM:0012A3F6 loc_12A3F6: ; CODE XREF: sub_12A176+260↑j ROM:0012A3F6 btst #3,($127B).w ROM:0012A3FC beq.s loc_12A406 ROM:0012A3FE bset #3,($141F).w ROM:0012A404 bra.s loc_12A40C ROM:0012A406 ; --------------------------------------------------------------------------- ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_12A176+286↑j ROM:0012A406 bclr #3,($141F).w ROM:0012A40C ROM:0012A40C loc_12A40C: ; CODE XREF: sub_12A176+28E↑j ROM:0012A40C bclr #3,($127B).w ROM:0012A412 ROM:0012A412 loc_12A412: ; CODE XREF: sub_12A176+27E↑j ROM:0012A412 bsr.w sub_12A486 ROM:0012A416 bsr.w sub_12A420 ROM:0012A41A bsr.w sub_12A74C ROM:0012A41E rts ROM:0012A41E ; End of function sub_12A176 ROM:0012A41E ROM:0012A420 ROM:0012A420 ; =============== S U B R O U T I N E ======================================= ROM:0012A420 ROM:0012A420 ROM:0012A420 sub_12A420: ; CODE XREF: sub_12A176+2A0↑p ROM:0012A420 btst #5,($1432).w ROM:0012A426 beq.s loc_12A47E ROM:0012A428 btst #2,($1416).w ROM:0012A42E bne.s loc_12A474 ROM:0012A430 btst #4,($1420).w ROM:0012A436 bne.s loc_12A46A ROM:0012A438 move.w $6EC(a5),d1 ROM:0012A43C cmp.w ($10DC).w,d1 ROM:0012A440 blt.s loc_12A460 ROM:0012A442 move.w $6EE(a5),d2 ROM:0012A446 cmp.w ($10DC).w,d2 ROM:0012A44A bgt.s loc_12A456 ROM:0012A44C bset #2,($1408).w ROM:0012A452 bra.w loc_12A45C ROM:0012A456 ; --------------------------------------------------------------------------- ROM:0012A456 ROM:0012A456 loc_12A456: ; CODE XREF: sub_12A420+2A↑j ROM:0012A456 bclr #2,($1408).w ROM:0012A45C ROM:0012A45C loc_12A45C: ; CODE XREF: sub_12A420+32↑j ROM:0012A45C bra.w loc_12A466 ROM:0012A460 ; --------------------------------------------------------------------------- ROM:0012A460 ROM:0012A460 loc_12A460: ; CODE XREF: sub_12A420+20↑j ROM:0012A460 bclr #2,($1408).w ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: sub_12A420:loc_12A45C↑j ROM:0012A466 bra.w loc_12A470 ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A ROM:0012A46A loc_12A46A: ; CODE XREF: sub_12A420+16↑j ROM:0012A46A bclr #2,($1408).w ROM:0012A470 ROM:0012A470 loc_12A470: ; CODE XREF: sub_12A420:loc_12A466↑j ROM:0012A470 bra.w loc_12A47A ROM:0012A474 ; --------------------------------------------------------------------------- ROM:0012A474 ROM:0012A474 loc_12A474: ; CODE XREF: sub_12A420+E↑j ROM:0012A474 bclr #2,($1408).w ROM:0012A47A ROM:0012A47A loc_12A47A: ; CODE XREF: sub_12A420:loc_12A470↑j ROM:0012A47A bra.w locret_12A484 ROM:0012A47E ; --------------------------------------------------------------------------- ROM:0012A47E ROM:0012A47E loc_12A47E: ; CODE XREF: sub_12A420+6↑j ROM:0012A47E bclr #2,($1408).w ROM:0012A484 ROM:0012A484 locret_12A484: ; CODE XREF: sub_12A420:loc_12A47A↑j ROM:0012A484 rts ROM:0012A484 ; End of function sub_12A420 ROM:0012A484 ROM:0012A486 ROM:0012A486 ; =============== S U B R O U T I N E ======================================= ROM:0012A486 ROM:0012A486 ROM:0012A486 sub_12A486: ; CODE XREF: sub_12A176:loc_12A412↑p ROM:0012A486 clr.w d1 ROM:0012A488 move.b ($127C).w,d1 ROM:0012A48C cmpi.w #3,d1 ROM:0012A490 bcc.s locret_12A49A ROM:0012A492 movea.l off_12A49C(pc,d1.w*4),a0 ROM:0012A496 nop ROM:0012A498 jmp (a0) ROM:0012A49A ; --------------------------------------------------------------------------- ROM:0012A49A ROM:0012A49A locret_12A49A: ; CODE XREF: sub_12A486+A↑j ROM:0012A49A rts ROM:0012A49A ; End of function sub_12A486 ROM:0012A49A ROM:0012A49A ; --------------------------------------------------------------------------- ROM:0012A49C off_12A49C: dc.l loc_12A4A8 ; DATA XREF: sub_12A486+C↑r ROM:0012A4A0 dc.l loc_12A4BC ROM:0012A4A4 dc.l loc_12A5E8 ROM:0012A4A8 ; --------------------------------------------------------------------------- ROM:0012A4A8 ROM:0012A4A8 loc_12A4A8: ; DATA XREF: ROM:off_12A49C↑o ROM:0012A4A8 bclr #2,($1416).w ROM:0012A4AE move.b #2,($127C).w ROM:0012A4B4 bra.l locret_12A748 ROM:0012A4BA ; --------------------------------------------------------------------------- ROM:0012A4BA rts ROM:0012A4BC ; --------------------------------------------------------------------------- ROM:0012A4BC ROM:0012A4BC loc_12A4BC: ; DATA XREF: ROM:0012A4A0↑o ROM:0012A4BC cmpi.w #0,($77A).w ROM:0012A4C2 bgt.s loc_12A516 ROM:0012A4C4 btst #0,($1415).w ROM:0012A4CA bne.s loc_12A516 ROM:0012A4CC btst #3,($1413).w ROM:0012A4D2 bne.s loc_12A516 ROM:0012A4D4 btst #3,($1420).w ROM:0012A4DA bne.s loc_12A516 ROM:0012A4DC btst #6,($141D).w ROM:0012A4E2 bne.s loc_12A516 ROM:0012A4E4 btst #1,($1431).w ROM:0012A4EA bne.s loc_12A516 ROM:0012A4EC btst #4,($1414).w ROM:0012A4F2 bne.s loc_12A516 ROM:0012A4F4 btst #4,($1434).w ROM:0012A4FA bne.s loc_12A516 ROM:0012A4FC btst #3,($141F).w ROM:0012A502 bne.s loc_12A516 ROM:0012A504 bclr #2,($1416).w ROM:0012A50A move.b #2,($127C).w ROM:0012A510 bra.l locret_12A748 ROM:0012A516 ; --------------------------------------------------------------------------- ROM:0012A516 ROM:0012A516 loc_12A516: ; CODE XREF: ROM:0012A4C2↑j ROM:0012A516 ; ROM:0012A4CA↑j ... ROM:0012A516 move.w $6F0(a5),d2 ROM:0012A51A btst #6,($141D).w ROM:0012A520 beq.s loc_12A534 ROM:0012A522 clr.b ($9A5).w ROM:0012A526 move.w d2,($77A).w ROM:0012A52A move.b #1,($9A5).w ROM:0012A530 bra.w locret_12A5E6 ROM:0012A534 ; --------------------------------------------------------------------------- ROM:0012A534 ROM:0012A534 loc_12A534: ; CODE XREF: ROM:0012A520↑j ROM:0012A534 btst #0,($1415).w ROM:0012A53A beq.s loc_12A54E ROM:0012A53C clr.b ($9A5).w ROM:0012A540 move.w d2,($77A).w ROM:0012A544 move.b #1,($9A5).w ROM:0012A54A bra.w locret_12A5E6 ROM:0012A54E ; --------------------------------------------------------------------------- ROM:0012A54E ROM:0012A54E loc_12A54E: ; CODE XREF: ROM:0012A53A↑j ROM:0012A54E btst #3,($1413).w ROM:0012A554 beq.s loc_12A568 ROM:0012A556 clr.b ($9A5).w ROM:0012A55A move.w d2,($77A).w ROM:0012A55E move.b #1,($9A5).w ROM:0012A564 bra.w locret_12A5E6 ROM:0012A568 ; --------------------------------------------------------------------------- ROM:0012A568 ROM:0012A568 loc_12A568: ; CODE XREF: ROM:0012A554↑j ROM:0012A568 btst #3,($1420).w ROM:0012A56E beq.s loc_12A582 ROM:0012A570 clr.b ($9A5).w ROM:0012A574 move.w d2,($77A).w ROM:0012A578 move.b #1,($9A5).w ROM:0012A57E bra.w locret_12A5E6 ROM:0012A582 ; --------------------------------------------------------------------------- ROM:0012A582 ROM:0012A582 loc_12A582: ; CODE XREF: ROM:0012A56E↑j ROM:0012A582 btst #3,($141F).w ROM:0012A588 beq.s loc_12A59C ROM:0012A58A clr.b ($9A5).w ROM:0012A58E move.w d2,($77A).w ROM:0012A592 move.b #1,($9A5).w ROM:0012A598 bra.w locret_12A5E6 ROM:0012A59C ; --------------------------------------------------------------------------- ROM:0012A59C ROM:0012A59C loc_12A59C: ; CODE XREF: ROM:0012A588↑j ROM:0012A59C btst #4,($1414).w ROM:0012A5A2 beq.s loc_12A5B6 ROM:0012A5A4 clr.b ($9A5).w ROM:0012A5A8 move.w d2,($77A).w ROM:0012A5AC move.b #1,($9A5).w ROM:0012A5B2 bra.w locret_12A5E6 ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: ROM:0012A5A2↑j ROM:0012A5B6 btst #4,($1434).w ROM:0012A5BC beq.s loc_12A5D0 ROM:0012A5BE clr.b ($9A5).w ROM:0012A5C2 move.w d2,($77A).w ROM:0012A5C6 move.b #1,($9A5).w ROM:0012A5CC bra.w locret_12A5E6 ROM:0012A5D0 ; --------------------------------------------------------------------------- ROM:0012A5D0 ROM:0012A5D0 loc_12A5D0: ; CODE XREF: ROM:0012A5BC↑j ROM:0012A5D0 btst #1,($1431).w ROM:0012A5D6 beq.s locret_12A5E6 ROM:0012A5D8 clr.b ($9A5).w ROM:0012A5DC move.w d2,($77A).w ROM:0012A5E0 move.b #1,($9A5).w ROM:0012A5E6 ROM:0012A5E6 locret_12A5E6: ; CODE XREF: ROM:0012A530↑j ROM:0012A5E6 ; ROM:0012A54A↑j ... ROM:0012A5E6 rts ROM:0012A5E8 ; --------------------------------------------------------------------------- ROM:0012A5E8 ROM:0012A5E8 loc_12A5E8: ; DATA XREF: ROM:0012A4A4↑o ROM:0012A5E8 move.w $6F0(a5),d2 ROM:0012A5EC btst #6,($141D).w ROM:0012A5F2 beq.s loc_12A618 ROM:0012A5F4 clr.b ($9A5).w ROM:0012A5F8 move.w d2,($77A).w ROM:0012A5FC move.b #1,($9A5).w ROM:0012A602 bset #2,($1416).w ROM:0012A608 move.b #1,($127C).w ROM:0012A60E bra.l locret_12A5E6 ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 bra.w locret_12A748 ROM:0012A618 ; --------------------------------------------------------------------------- ROM:0012A618 ROM:0012A618 loc_12A618: ; CODE XREF: ROM:0012A5F2↑j ROM:0012A618 btst #0,($1415).w ROM:0012A61E beq.s loc_12A644 ROM:0012A620 clr.b ($9A5).w ROM:0012A624 move.w d2,($77A).w ROM:0012A628 move.b #1,($9A5).w ROM:0012A62E bset #2,($1416).w ROM:0012A634 move.b #1,($127C).w ROM:0012A63A bra.l locret_12A5E6 ROM:0012A640 ; --------------------------------------------------------------------------- ROM:0012A640 bra.w locret_12A748 ROM:0012A644 ; --------------------------------------------------------------------------- ROM:0012A644 ROM:0012A644 loc_12A644: ; CODE XREF: ROM:0012A61E↑j ROM:0012A644 btst #3,($1413).w ROM:0012A64A beq.s loc_12A670 ROM:0012A64C clr.b ($9A5).w ROM:0012A650 move.w d2,($77A).w ROM:0012A654 move.b #1,($9A5).w ROM:0012A65A bset #2,($1416).w ROM:0012A660 move.b #1,($127C).w ROM:0012A666 bra.l locret_12A5E6 ROM:0012A66C ; --------------------------------------------------------------------------- ROM:0012A66C bra.w locret_12A748 ROM:0012A670 ; --------------------------------------------------------------------------- ROM:0012A670 ROM:0012A670 loc_12A670: ; CODE XREF: ROM:0012A64A↑j ROM:0012A670 btst #3,($1420).w ROM:0012A676 beq.s loc_12A69C ROM:0012A678 clr.b ($9A5).w ROM:0012A67C move.w d2,($77A).w ROM:0012A680 move.b #1,($9A5).w ROM:0012A686 bset #2,($1416).w ROM:0012A68C move.b #1,($127C).w ROM:0012A692 bra.l locret_12A5E6 ROM:0012A698 ; --------------------------------------------------------------------------- ROM:0012A698 bra.w locret_12A748 ROM:0012A69C ; --------------------------------------------------------------------------- ROM:0012A69C ROM:0012A69C loc_12A69C: ; CODE XREF: ROM:0012A676↑j ROM:0012A69C btst #3,($141F).w ROM:0012A6A2 beq.s loc_12A6C8 ROM:0012A6A4 clr.b ($9A5).w ROM:0012A6A8 move.w d2,($77A).w ROM:0012A6AC move.b #1,($9A5).w ROM:0012A6B2 bset #2,($1416).w ROM:0012A6B8 move.b #1,($127C).w ROM:0012A6BE bra.l locret_12A5E6 ROM:0012A6C4 ; --------------------------------------------------------------------------- ROM:0012A6C4 bra.w locret_12A748 ROM:0012A6C8 ; --------------------------------------------------------------------------- ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: ROM:0012A6A2↑j ROM:0012A6C8 btst #4,($1414).w ROM:0012A6CE beq.s loc_12A6F4 ROM:0012A6D0 clr.b ($9A5).w ROM:0012A6D4 move.w d2,($77A).w ROM:0012A6D8 move.b #1,($9A5).w ROM:0012A6DE bset #2,($1416).w ROM:0012A6E4 move.b #1,($127C).w ROM:0012A6EA bra.l locret_12A5E6 ROM:0012A6F0 ; --------------------------------------------------------------------------- ROM:0012A6F0 bra.w locret_12A748 ROM:0012A6F4 ; --------------------------------------------------------------------------- ROM:0012A6F4 ROM:0012A6F4 loc_12A6F4: ; CODE XREF: ROM:0012A6CE↑j ROM:0012A6F4 btst #4,($1434).w ROM:0012A6FA beq.s loc_12A720 ROM:0012A6FC clr.b ($9A5).w ROM:0012A700 move.w d2,($77A).w ROM:0012A704 move.b #1,($9A5).w ROM:0012A70A bset #2,($1416).w ROM:0012A710 move.b #1,($127C).w ROM:0012A716 bra.l locret_12A5E6 ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C bra.w locret_12A748 ROM:0012A720 ; --------------------------------------------------------------------------- ROM:0012A720 ROM:0012A720 loc_12A720: ; CODE XREF: ROM:0012A6FA↑j ROM:0012A720 btst #1,($1431).w ROM:0012A726 beq.s locret_12A748 ROM:0012A728 clr.b ($9A5).w ROM:0012A72C move.w d2,($77A).w ROM:0012A730 move.b #1,($9A5).w ROM:0012A736 bset #2,($1416).w ROM:0012A73C move.b #1,($127C).w ROM:0012A742 bra.l locret_12A5E6 ROM:0012A748 ; --------------------------------------------------------------------------- ROM:0012A748 ROM:0012A748 locret_12A748: ; CODE XREF: ROM:0012A4B4↑j ROM:0012A748 ; ROM:0012A510↑j ... ROM:0012A748 rts ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A rts ROM:0012A74C ROM:0012A74C ; =============== S U B R O U T I N E ======================================= ROM:0012A74C ROM:0012A74C ROM:0012A74C sub_12A74C: ; CODE XREF: sub_12A176+2A4↑p ROM:0012A74C clr.w d1 ROM:0012A74E move.b ($127D).w,d1 ROM:0012A752 cmpi.w #2,d1 ROM:0012A756 bcc.s locret_12A760 ROM:0012A758 movea.l off_12A762(pc,d1.w*4),a0 ROM:0012A75C nop ROM:0012A75E jmp (a0) ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A760 ROM:0012A760 locret_12A760: ; CODE XREF: sub_12A74C+A↑j ROM:0012A760 rts ROM:0012A760 ; End of function sub_12A74C ROM:0012A760 ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A762 off_12A762: dc.l loc_12A76A ; DATA XREF: sub_12A74C+C↑r ROM:0012A766 dc.l loc_12A77A ROM:0012A76A ; --------------------------------------------------------------------------- ROM:0012A76A ROM:0012A76A loc_12A76A: ; DATA XREF: ROM:off_12A762↑o ROM:0012A76A move.b #0,($127A).w ROM:0012A770 move.b #1,($127D).w ROM:0012A776 bra.s locret_12A7AC ROM:0012A778 ; --------------------------------------------------------------------------- ROM:0012A778 rts ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; DATA XREF: ROM:0012A766↑o ROM:0012A77A btst #3,($1414).w ROM:0012A780 bne.s loc_12A7A6 ROM:0012A782 btst #2,($1425).w ROM:0012A788 bne.s loc_12A79C ROM:0012A78A move.b #9,d1 ROM:0012A78E cmp.b ($127A).w,d1 ROM:0012A792 blt.s loc_12A798 ROM:0012A794 addq.b #1,($127A).w ROM:0012A798 ROM:0012A798 loc_12A798: ; CODE XREF: ROM:0012A792↑j ROM:0012A798 bra.w loc_12A7A2 ROM:0012A79C ; --------------------------------------------------------------------------- ROM:0012A79C ROM:0012A79C loc_12A79C: ; CODE XREF: ROM:0012A788↑j ROM:0012A79C move.b #0,($127A).w ROM:0012A7A2 ROM:0012A7A2 loc_12A7A2: ; CODE XREF: ROM:loc_12A798↑j ROM:0012A7A2 bra.w locret_12A7AC ROM:0012A7A6 ; --------------------------------------------------------------------------- ROM:0012A7A6 ROM:0012A7A6 loc_12A7A6: ; CODE XREF: ROM:0012A780↑j ROM:0012A7A6 move.b #0,($127A).w ROM:0012A7AC ROM:0012A7AC locret_12A7AC: ; CODE XREF: ROM:0012A776↑j ROM:0012A7AC ; ROM:loc_12A7A2↑j ROM:0012A7AC rts ROM:0012A7AE ; --------------------------------------------------------------------------- ROM:0012A7AE rts ROM:0012A7B0 ROM:0012A7B0 ; =============== S U B R O U T I N E ======================================= ROM:0012A7B0 ROM:0012A7B0 ROM:0012A7B0 sub_12A7B0: ; CODE XREF: sub_1122C6:loc_11251E↑p ROM:0012A7B0 ; sub_11254A↑p ROM:0012A7B0 move.b #0,($127C).w ROM:0012A7B6 bset #2,($1416).w ROM:0012A7BC move.b #0,($127D).w ROM:0012A7C2 move.b #0,($127A).w ROM:0012A7C8 bset #4,($1420).w ROM:0012A7CE bclr #2,($1408).w ROM:0012A7D4 rts ROM:0012A7D4 ; End of function sub_12A7B0 ROM:0012A7D4 ROM:0012A7D6 ROM:0012A7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7D6 ROM:0012A7D6 ROM:0012A7D6 sub_12A7D6: ; CODE XREF: sub_1259FE+F0↑p ROM:0012A7D6 bclr #6,($1412).w ROM:0012A7DC bclr #4,($1426).w ROM:0012A7E2 clr.w d1 ROM:0012A7E4 move.b ($1283).w,d1 ROM:0012A7E8 cmpi.w #2,d1 ROM:0012A7EC bcc.s locret_12A7F6 ROM:0012A7EE movea.l off_12A7F8(pc,d1.w*4),a0 ROM:0012A7F2 nop ROM:0012A7F4 jmp (a0) ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F6 ROM:0012A7F6 locret_12A7F6: ; CODE XREF: sub_12A7D6+16↑j ROM:0012A7F6 rts ROM:0012A7F6 ; End of function sub_12A7D6 ROM:0012A7F6 ROM:0012A7F6 ; --------------------------------------------------------------------------- ROM:0012A7F8 off_12A7F8: dc.l loc_12A800 ; DATA XREF: sub_12A7D6+18↑r ROM:0012A7FC dc.l loc_12A812 ROM:0012A800 ; --------------------------------------------------------------------------- ROM:0012A800 ROM:0012A800 loc_12A800: ; DATA XREF: ROM:off_12A7F8↑o ROM:0012A800 bsr.w sub_12A83E ROM:0012A804 bsr.w sub_12A8B6 ROM:0012A808 move.b #1,($1283).w ROM:0012A80E bra.s locret_12A83A ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 rts ROM:0012A812 ; --------------------------------------------------------------------------- ROM:0012A812 ROM:0012A812 loc_12A812: ; DATA XREF: ROM:0012A7FC↑o ROM:0012A812 btst #4,($1419).w ROM:0012A818 beq.s locret_12A83A ROM:0012A81A btst #1,($1413).w ROM:0012A820 bne.s loc_12A82C ROM:0012A822 bset #6,($1412).w ROM:0012A828 bra.w loc_12A832 ROM:0012A82C ; --------------------------------------------------------------------------- ROM:0012A82C ROM:0012A82C loc_12A82C: ; CODE XREF: ROM:0012A820↑j ROM:0012A82C bset #4,($1426).w ROM:0012A832 ROM:0012A832 loc_12A832: ; CODE XREF: ROM:0012A828↑j ROM:0012A832 bsr.w sub_12A83E ROM:0012A836 bsr.w sub_12A8B6 ROM:0012A83A ROM:0012A83A locret_12A83A: ; CODE XREF: ROM:0012A80E↑j ROM:0012A83A ; ROM:0012A818↑j ROM:0012A83A rts ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C rts ROM:0012A83E ROM:0012A83E ; =============== S U B R O U T I N E ======================================= ROM:0012A83E ROM:0012A83E ROM:0012A83E sub_12A83E: ; CODE XREF: ROM:loc_12A800↑p ROM:0012A83E ; ROM:loc_12A832↑p ROM:0012A83E clr.w d1 ROM:0012A840 move.b ($1282).w,d1 ROM:0012A844 cmpi.w #2,d1 ROM:0012A848 bcc.s locret_12A852 ROM:0012A84A movea.l off_12A854(pc,d1.w*4),a0 ROM:0012A84E nop ROM:0012A850 jmp (a0) ROM:0012A852 ; --------------------------------------------------------------------------- ROM:0012A852 ROM:0012A852 locret_12A852: ; CODE XREF: sub_12A83E+A↑j ROM:0012A852 rts ROM:0012A852 ; End of function sub_12A83E ROM:0012A852 ROM:0012A852 ; --------------------------------------------------------------------------- ROM:0012A854 off_12A854: dc.l loc_12A85C ; DATA XREF: sub_12A83E+C↑r ROM:0012A858 dc.l loc_12A86A ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; DATA XREF: ROM:off_12A854↑o ROM:0012A85C bsr.w sub_12AAF8 ROM:0012A860 move.b #1,($1282).w ROM:0012A866 bra.s locret_12A8B2 ROM:0012A868 ; --------------------------------------------------------------------------- ROM:0012A868 rts ROM:0012A86A ; --------------------------------------------------------------------------- ROM:0012A86A ROM:0012A86A loc_12A86A: ; DATA XREF: ROM:0012A858↑o ROM:0012A86A btst #4,($1426).w ROM:0012A870 beq.s loc_12A876 ROM:0012A872 bsr.w sub_12AAF8 ROM:0012A876 ROM:0012A876 loc_12A876: ; CODE XREF: ROM:0012A870↑j ROM:0012A876 btst #6,($1412).w ROM:0012A87C beq.s locret_12A8B2 ROM:0012A87E bsr.w sub_12AA00 ROM:0012A882 btst #6,($141B).w ROM:0012A888 beq.s loc_12A8AC ROM:0012A88A bset #3,($E4C).w ROM:0012A890 bset #0,($1421).w ROM:0012A896 bset #0,($151C).w ROM:0012A89C move.w $704(a5),d1 ROM:0012A8A0 cmp.w ($AF6).w,d1 ROM:0012A8A4 blt.s loc_12A8AC ROM:0012A8A6 bset #1,($151B).w ROM:0012A8AC ROM:0012A8AC loc_12A8AC: ; CODE XREF: ROM:0012A888↑j ROM:0012A8AC ; ROM:0012A8A4↑j ROM:0012A8AC bset #3,($E64).w ROM:0012A8B2 ROM:0012A8B2 locret_12A8B2: ; CODE XREF: ROM:0012A866↑j ROM:0012A8B2 ; ROM:0012A87C↑j ROM:0012A8B2 rts ROM:0012A8B4 ; --------------------------------------------------------------------------- ROM:0012A8B4 rts ROM:0012A8B6 ROM:0012A8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A8B6 ROM:0012A8B6 ROM:0012A8B6 sub_12A8B6: ; CODE XREF: ROM:0012A804↑p ROM:0012A8B6 ; ROM:0012A836↑p ROM:0012A8B6 clr.w d1 ROM:0012A8B8 move.b ($1281).w,d1 ROM:0012A8BC cmpi.w #6,d1 ROM:0012A8C0 bcc.s locret_12A8CA ROM:0012A8C2 movea.l off_12A8CC(pc,d1.w*4),a0 ROM:0012A8C6 nop ROM:0012A8C8 jmp (a0) ROM:0012A8CA ; --------------------------------------------------------------------------- ROM:0012A8CA ROM:0012A8CA locret_12A8CA: ; CODE XREF: sub_12A8B6+A↑j ROM:0012A8CA rts ROM:0012A8CA ; End of function sub_12A8B6 ROM:0012A8CA ROM:0012A8CA ; --------------------------------------------------------------------------- ROM:0012A8CC off_12A8CC: dc.l loc_12A8E4 ; DATA XREF: sub_12A8B6+C↑r ROM:0012A8D0 dc.l loc_12A900 ROM:0012A8D4 dc.l loc_12A930 ROM:0012A8D8 dc.l loc_12A954 ROM:0012A8DC dc.l loc_12A978 ROM:0012A8E0 dc.l loc_12A99C ROM:0012A8E4 ; --------------------------------------------------------------------------- ROM:0012A8E4 ROM:0012A8E4 loc_12A8E4: ; DATA XREF: ROM:off_12A8CC↑o ROM:0012A8E4 bsr.w sub_12AC86 ROM:0012A8E8 bsr.w sub_12AC32 ROM:0012A8EC bsr.w sub_12ACA2 ROM:0012A8F0 bclr #1,($140E).w ROM:0012A8F6 move.b #1,($1281).w ROM:0012A8FC bra.s locret_12A92E ROM:0012A8FE ; --------------------------------------------------------------------------- ROM:0012A8FE rts ROM:0012A900 ; --------------------------------------------------------------------------- ROM:0012A900 ROM:0012A900 loc_12A900: ; DATA XREF: ROM:0012A8D0↑o ROM:0012A900 move.w $702(a5),d1 ROM:0012A904 btst #6,($1412).w ROM:0012A90A beq.s locret_12A92E ROM:0012A90C cmp.w ($DB6).w,d1 ROM:0012A910 ble.s locret_12A92E ROM:0012A912 bsr.w sub_12AC86 ROM:0012A916 bsr.w sub_12AC32 ROM:0012A91A bsr.w sub_12ACA2 ROM:0012A91E bsr.w sub_12AC56 ROM:0012A922 bsr.w sub_12ACD4 ROM:0012A926 move.b #2,($1281).w ROM:0012A92C bra.s locret_12A952 ROM:0012A92E ; --------------------------------------------------------------------------- ROM:0012A92E ROM:0012A92E locret_12A92E: ; CODE XREF: ROM:0012A8FC↑j ROM:0012A92E ; ROM:0012A90A↑j ... ROM:0012A92E rts ROM:0012A930 ; --------------------------------------------------------------------------- ROM:0012A930 ROM:0012A930 loc_12A930: ; DATA XREF: ROM:0012A8D4↑o ROM:0012A930 move.w $702(a5),d1 ROM:0012A934 btst #6,($1412).w ROM:0012A93A beq.s locret_12A952 ROM:0012A93C cmp.w ($DB6).w,d1 ROM:0012A940 ble.s locret_12A952 ROM:0012A942 bsr.w sub_12AC56 ROM:0012A946 bsr.w sub_12ACD4 ROM:0012A94A move.b #3,($1281).w ROM:0012A950 bra.s locret_12A976 ROM:0012A952 ; --------------------------------------------------------------------------- ROM:0012A952 ROM:0012A952 locret_12A952: ; CODE XREF: ROM:0012A92C↑j ROM:0012A952 ; ROM:0012A93A↑j ... ROM:0012A952 rts ROM:0012A954 ; --------------------------------------------------------------------------- ROM:0012A954 ROM:0012A954 loc_12A954: ; DATA XREF: ROM:0012A8D8↑o ROM:0012A954 move.w $702(a5),d1 ROM:0012A958 btst #6,($1412).w ROM:0012A95E beq.s locret_12A976 ROM:0012A960 cmp.w ($DB6).w,d1 ROM:0012A964 ble.s locret_12A976 ROM:0012A966 bsr.w sub_12AC56 ROM:0012A96A bsr.w sub_12ACD4 ROM:0012A96E move.b #4,($1281).w ROM:0012A974 bra.s locret_12A99A ROM:0012A976 ; --------------------------------------------------------------------------- ROM:0012A976 ROM:0012A976 locret_12A976: ; CODE XREF: ROM:0012A950↑j ROM:0012A976 ; ROM:0012A95E↑j ... ROM:0012A976 rts ROM:0012A978 ; --------------------------------------------------------------------------- ROM:0012A978 ROM:0012A978 loc_12A978: ; DATA XREF: ROM:0012A8DC↑o ROM:0012A978 move.w $702(a5),d1 ROM:0012A97C btst #6,($1412).w ROM:0012A982 beq.s locret_12A99A ROM:0012A984 cmp.w ($DB6).w,d1 ROM:0012A988 ble.s locret_12A99A ROM:0012A98A bsr.w sub_12AC56 ROM:0012A98E bsr.w sub_12ACD4 ROM:0012A992 move.b #5,($1281).w ROM:0012A998 bra.s locret_12A9FC ROM:0012A99A ; --------------------------------------------------------------------------- ROM:0012A99A ROM:0012A99A locret_12A99A: ; CODE XREF: ROM:0012A974↑j ROM:0012A99A ; ROM:0012A982↑j ... ROM:0012A99A rts ROM:0012A99C ; --------------------------------------------------------------------------- ROM:0012A99C ROM:0012A99C loc_12A99C: ; DATA XREF: ROM:0012A8E0↑o ROM:0012A99C move.w $702(a5),d1 ROM:0012A9A0 btst #6,($1412).w ROM:0012A9A6 beq.s locret_12A9FC ROM:0012A9A8 cmp.w ($DB6).w,d1 ROM:0012A9AC ble.s locret_12A9FC ROM:0012A9AE bsr.w sub_12AC56 ROM:0012A9B2 bsr.w sub_12AB1C ROM:0012A9B6 bsr.w sub_12ACD4 ROM:0012A9BA bset #1,($140E).w ROM:0012A9C0 btst #6,($141B).w ROM:0012A9C6 beq.s loc_12A9EA ROM:0012A9C8 bset #4,($E4C).w ROM:0012A9CE bset #0,($1421).w ROM:0012A9D4 bset #0,($151C).w ROM:0012A9DA move.w $704(a5),d2 ROM:0012A9DE cmp.w ($AF6).w,d2 ROM:0012A9E2 blt.s loc_12A9EA ROM:0012A9E4 bset #1,($151B).w ROM:0012A9EA ROM:0012A9EA loc_12A9EA: ; CODE XREF: ROM:0012A9C6↑j ROM:0012A9EA ; ROM:0012A9E2↑j ROM:0012A9EA bset #4,($E64).w ROM:0012A9F0 move.b #1,($1281).w ROM:0012A9F6 bra.l locret_12A92E ROM:0012A9FC ; --------------------------------------------------------------------------- ROM:0012A9FC ROM:0012A9FC locret_12A9FC: ; CODE XREF: ROM:0012A998↑j ROM:0012A9FC ; ROM:0012A9A6↑j ... ROM:0012A9FC rts ROM:0012A9FE ; --------------------------------------------------------------------------- ROM:0012A9FE rts ROM:0012AA00 ROM:0012AA00 ; =============== S U B R O U T I N E ======================================= ROM:0012AA00 ROM:0012AA00 ROM:0012AA00 sub_12AA00: ; CODE XREF: ROM:0012A87E↑p ROM:0012AA00 clr.l d0 ROM:0012AA02 move.w ($DEA).w,d0 ROM:0012AA06 moveq #4,d1 ROM:0012AA08 divs.w d1,d0 ROM:0012AA0A move.w d0,($DD4).w ROM:0012AA0E move.w $6F6(a5),d4 ROM:0012AA12 move.w $6F4(a5),d5 ROM:0012AA16 cmp.w d0,d4 ROM:0012AA18 bgt.l loc_12AADA ROM:0012AA1E bset #3,($E4C).w ROM:0012AA24 move.w $704(a5),d1 ROM:0012AA28 cmp.w ($AF6).w,d1 ROM:0012AA2C blt.s loc_12AA34 ROM:0012AA2E bset #1,($151B).w ROM:0012AA34 ROM:0012AA34 loc_12AA34: ; CODE XREF: sub_12AA00+2C↑j ROM:0012AA34 move.w #0,d1 ROM:0012AA38 bra.s loc_12AA3E ROM:0012AA3A ; --------------------------------------------------------------------------- ROM:0012AA3A ROM:0012AA3A loc_12AA3A: ; CODE XREF: sub_12AA00:loc_12AAD4↓j ROM:0012AA3A addi.w #1,d1 ROM:0012AA3E ROM:0012AA3E loc_12AA3E: ; CODE XREF: sub_12AA00+38↑j ROM:0012AA3E cmpi.w #3,d1 ROM:0012AA42 bgt.l loc_12AAD8 ROM:0012AA48 clr.w d3 ROM:0012AA4A move.b $13F8(d1.w),d3 ROM:0012AA50 muls.w #$64,d3 ; 'd' ROM:0012AA54 cmp.w d3,d5 ROM:0012AA56 bgt.s loc_12AAD0 ROM:0012AA58 bset d1,($127F).w ROM:0012AA5C btst #0,($151C).w ROM:0012AA62 bne.s loc_12AAC6 ROM:0012AA64 cmpi.w #0,d1 ROM:0012AA68 bne.s loc_12AA72 ROM:0012AA6A bset #0,($1280).w ROM:0012AA70 bra.s loc_12AA96 ROM:0012AA72 ; --------------------------------------------------------------------------- ROM:0012AA72 ROM:0012AA72 loc_12AA72: ; CODE XREF: sub_12AA00+68↑j ROM:0012AA72 cmpi.w #1,d1 ROM:0012AA76 bne.s loc_12AA80 ROM:0012AA78 bset #2,($1280).w ROM:0012AA7E bra.s loc_12AA96 ROM:0012AA80 ; --------------------------------------------------------------------------- ROM:0012AA80 ROM:0012AA80 loc_12AA80: ; CODE XREF: sub_12AA00+76↑j ROM:0012AA80 cmpi.w #2,d1 ROM:0012AA84 bne.s loc_12AA90 ROM:0012AA86 bset #3,($1280).w ROM:0012AA8C bra.w loc_12AA96 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: sub_12AA00+84↑j ROM:0012AA90 bset #1,($1280).w ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: sub_12AA00+70↑j ROM:0012AA96 ; sub_12AA00+7E↑j ... ROM:0012AA96 cmpi.b #1,($1280).w ROM:0012AA9C beq.s loc_12AAC6 ROM:0012AA9E cmpi.b #2,($1280).w ROM:0012AAA4 beq.s loc_12AAC6 ROM:0012AAA6 cmpi.b #4,($1280).w ROM:0012AAAC beq.s loc_12AAC6 ROM:0012AAAE cmpi.b #8,($1280).w ROM:0012AAB4 beq.s loc_12AAC6 ROM:0012AAB6 clr.b ($1280).w ROM:0012AABA bset #0,($1421).w ROM:0012AAC0 bset #0,($151C).w ROM:0012AAC6 ROM:0012AAC6 loc_12AAC6: ; CODE XREF: sub_12AA00+62↑j ROM:0012AAC6 ; sub_12AA00+9C↑j ... ROM:0012AAC6 move.b ($1280).w,($14C0).w ROM:0012AACC bra.w loc_12AAD4 ROM:0012AAD0 ; --------------------------------------------------------------------------- ROM:0012AAD0 ROM:0012AAD0 loc_12AAD0: ; CODE XREF: sub_12AA00+56↑j ROM:0012AAD0 bclr d1,($127F).w ROM:0012AAD4 ROM:0012AAD4 loc_12AAD4: ; CODE XREF: sub_12AA00+CC↑j ROM:0012AAD4 bra.w loc_12AA3A ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 ROM:0012AAD8 loc_12AAD8: ; CODE XREF: sub_12AA00+42↑j ROM:0012AAD8 bra.s locret_12AAF6 ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12AA00+18↑j ROM:0012AADA bclr #3,($E4C).w ROM:0012AAE0 move.w #0,d1 ROM:0012AAE4 bra.s loc_12AAEA ROM:0012AAE6 ; --------------------------------------------------------------------------- ROM:0012AAE6 ROM:0012AAE6 loc_12AAE6: ; CODE XREF: sub_12AA00+F4↓j ROM:0012AAE6 addi.w #1,d1 ROM:0012AAEA ROM:0012AAEA loc_12AAEA: ; CODE XREF: sub_12AA00+E4↑j ROM:0012AAEA cmpi.w #3,d1 ROM:0012AAEE bgt.s locret_12AAF6 ROM:0012AAF0 bclr d1,($127F).w ROM:0012AAF4 bra.s loc_12AAE6 ROM:0012AAF6 ; --------------------------------------------------------------------------- ROM:0012AAF6 ROM:0012AAF6 locret_12AAF6: ; CODE XREF: sub_12AA00:loc_12AAD8↑j ROM:0012AAF6 ; sub_12AA00+EE↑j ROM:0012AAF6 rts ROM:0012AAF6 ; End of function sub_12AA00 ROM:0012AAF6 ROM:0012AAF8 ROM:0012AAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012AAF8 ROM:0012AAF8 ROM:0012AAF8 sub_12AAF8: ; CODE XREF: ROM:loc_12A85C↑p ROM:0012AAF8 ; ROM:0012A872↑p ROM:0012AAF8 move.w #0,($DD4).w ROM:0012AAFE bclr #3,($E4C).w ROM:0012AB04 move.w #0,d1 ROM:0012AB08 bra.s loc_12AB0E ROM:0012AB0A ; --------------------------------------------------------------------------- ROM:0012AB0A ROM:0012AB0A loc_12AB0A: ; CODE XREF: sub_12AAF8+20↓j ROM:0012AB0A addi.w #1,d1 ROM:0012AB0E ROM:0012AB0E loc_12AB0E: ; CODE XREF: sub_12AAF8+10↑j ROM:0012AB0E cmpi.w #3,d1 ROM:0012AB12 bgt.s locret_12AB1A ROM:0012AB14 bclr d1,($127F).w ROM:0012AB18 bra.s loc_12AB0A ROM:0012AB1A ; --------------------------------------------------------------------------- ROM:0012AB1A ROM:0012AB1A locret_12AB1A: ; CODE XREF: sub_12AAF8+1A↑j ROM:0012AB1A rts ROM:0012AB1A ; End of function sub_12AAF8 ROM:0012AB1A ROM:0012AB1C ROM:0012AB1C ; =============== S U B R O U T I N E ======================================= ROM:0012AB1C ROM:0012AB1C ROM:0012AB1C sub_12AB1C: ; CODE XREF: ROM:0012A9B2↑p ROM:0012AB1C clr.l d0 ROM:0012AB1E move.w ($10B2).w,d0 ROM:0012AB22 move.w #1,d1 ROM:0012AB26 bra.s loc_12AB2C ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; CODE XREF: sub_12AB1C+1C↓j ROM:0012AB28 addi.w #1,d1 ROM:0012AB2C ROM:0012AB2C loc_12AB2C: ; CODE XREF: sub_12AB1C+A↑j ROM:0012AB2C cmpi.w #3,d1 ROM:0012AB30 bgt.s loc_12AB3A ROM:0012AB32 add.w $10B2(d1.w*2),d0 ROM:0012AB38 bra.s loc_12AB28 ROM:0012AB3A ; --------------------------------------------------------------------------- ROM:0012AB3A ROM:0012AB3A loc_12AB3A: ; CODE XREF: sub_12AB1C+14↑j ROM:0012AB3A moveq #4,d2 ROM:0012AB3C muls.w #$1F4,d2 ROM:0012AB40 muls.w #$2710,d0 ROM:0012AB44 divs.w d2,d0 ROM:0012AB46 move.w d0,($DD6).w ROM:0012AB4A move.w $6F8(a5),d4 ROM:0012AB4E move.w $6FA(a5),d5 ROM:0012AB52 cmp.w d0,d4 ROM:0012AB54 bgt.l loc_12AC14 ROM:0012AB5A bset #4,($E4C).w ROM:0012AB60 move.w $704(a5),d1 ROM:0012AB64 cmp.w ($AF6).w,d1 ROM:0012AB68 blt.s loc_12AB70 ROM:0012AB6A bset #1,($151B).w ROM:0012AB70 ROM:0012AB70 loc_12AB70: ; CODE XREF: sub_12AB1C+4C↑j ROM:0012AB70 move.w #0,d1 ROM:0012AB74 bra.s loc_12AB7A ROM:0012AB76 ; --------------------------------------------------------------------------- ROM:0012AB76 ROM:0012AB76 loc_12AB76: ; CODE XREF: sub_12AB1C:loc_12AC0E↓j ROM:0012AB76 addi.w #1,d1 ROM:0012AB7A ROM:0012AB7A loc_12AB7A: ; CODE XREF: sub_12AB1C+58↑j ROM:0012AB7A cmpi.w #3,d1 ROM:0012AB7E bgt.l loc_12AC12 ROM:0012AB84 move.w $10B2(d1.w*2),d3 ROM:0012AB8A muls.w #$14,d3 ROM:0012AB8E cmp.w d3,d5 ROM:0012AB90 bgt.s loc_12AC0A ROM:0012AB92 bset d1,($127E).w ROM:0012AB96 btst #0,($151C).w ROM:0012AB9C bne.s loc_12AC00 ROM:0012AB9E cmpi.w #0,d1 ROM:0012ABA2 bne.s loc_12ABAC ROM:0012ABA4 bset #0,($1280).w ROM:0012ABAA bra.s loc_12ABD0 ROM:0012ABAC ; --------------------------------------------------------------------------- ROM:0012ABAC ROM:0012ABAC loc_12ABAC: ; CODE XREF: sub_12AB1C+86↑j ROM:0012ABAC cmpi.w #1,d1 ROM:0012ABB0 bne.s loc_12ABBA ROM:0012ABB2 bset #2,($1280).w ROM:0012ABB8 bra.s loc_12ABD0 ROM:0012ABBA ; --------------------------------------------------------------------------- ROM:0012ABBA ROM:0012ABBA loc_12ABBA: ; CODE XREF: sub_12AB1C+94↑j ROM:0012ABBA cmpi.w #2,d1 ROM:0012ABBE bne.s loc_12ABCA ROM:0012ABC0 bset #3,($1280).w ROM:0012ABC6 bra.w loc_12ABD0 ROM:0012ABCA ; --------------------------------------------------------------------------- ROM:0012ABCA ROM:0012ABCA loc_12ABCA: ; CODE XREF: sub_12AB1C+A2↑j ROM:0012ABCA bset #1,($1280).w ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; CODE XREF: sub_12AB1C+8E↑j ROM:0012ABD0 ; sub_12AB1C+9C↑j ... ROM:0012ABD0 cmpi.b #1,($1280).w ROM:0012ABD6 beq.s loc_12AC00 ROM:0012ABD8 cmpi.b #2,($1280).w ROM:0012ABDE beq.s loc_12AC00 ROM:0012ABE0 cmpi.b #4,($1280).w ROM:0012ABE6 beq.s loc_12AC00 ROM:0012ABE8 cmpi.b #8,($1280).w ROM:0012ABEE beq.s loc_12AC00 ROM:0012ABF0 clr.b ($1280).w ROM:0012ABF4 bset #0,($1421).w ROM:0012ABFA bset #0,($151C).w ROM:0012AC00 ROM:0012AC00 loc_12AC00: ; CODE XREF: sub_12AB1C+80↑j ROM:0012AC00 ; sub_12AB1C+BA↑j ... ROM:0012AC00 move.b ($1280).w,($14C0).w ROM:0012AC06 bra.w loc_12AC0E ROM:0012AC0A ; --------------------------------------------------------------------------- ROM:0012AC0A ROM:0012AC0A loc_12AC0A: ; CODE XREF: sub_12AB1C+74↑j ROM:0012AC0A bclr d1,($127E).w ROM:0012AC0E ROM:0012AC0E loc_12AC0E: ; CODE XREF: sub_12AB1C+EA↑j ROM:0012AC0E bra.w loc_12AB76 ROM:0012AC12 ; --------------------------------------------------------------------------- ROM:0012AC12 ROM:0012AC12 loc_12AC12: ; CODE XREF: sub_12AB1C+62↑j ROM:0012AC12 bra.s locret_12AC30 ROM:0012AC14 ; --------------------------------------------------------------------------- ROM:0012AC14 ROM:0012AC14 loc_12AC14: ; CODE XREF: sub_12AB1C+38↑j ROM:0012AC14 bclr #4,($E4C).w ROM:0012AC1A move.w #0,d1 ROM:0012AC1E bra.s loc_12AC24 ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_12AB1C+112↓j ROM:0012AC20 addi.w #1,d1 ROM:0012AC24 ROM:0012AC24 loc_12AC24: ; CODE XREF: sub_12AB1C+102↑j ROM:0012AC24 cmpi.w #3,d1 ROM:0012AC28 bgt.s locret_12AC30 ROM:0012AC2A bclr d1,($127E).w ROM:0012AC2E bra.s loc_12AC20 ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 locret_12AC30: ; CODE XREF: sub_12AB1C:loc_12AC12↑j ROM:0012AC30 ; sub_12AB1C+10C↑j ROM:0012AC30 rts ROM:0012AC30 ; End of function sub_12AB1C ROM:0012AC30 ROM:0012AC32 ROM:0012AC32 ; =============== S U B R O U T I N E ======================================= ROM:0012AC32 ROM:0012AC32 ROM:0012AC32 sub_12AC32: ; CODE XREF: ROM:0012A8E8↑p ROM:0012AC32 ; ROM:0012A916↑p ROM:0012AC32 move.w #0,($DD6).w ROM:0012AC38 bclr #4,($E4C).w ROM:0012AC3E move.w #0,d1 ROM:0012AC42 bra.s loc_12AC48 ROM:0012AC44 ; --------------------------------------------------------------------------- ROM:0012AC44 ROM:0012AC44 loc_12AC44: ; CODE XREF: sub_12AC32+20↓j ROM:0012AC44 addi.w #1,d1 ROM:0012AC48 ROM:0012AC48 loc_12AC48: ; CODE XREF: sub_12AC32+10↑j ROM:0012AC48 cmpi.w #3,d1 ROM:0012AC4C bgt.s locret_12AC54 ROM:0012AC4E bclr d1,($127E).w ROM:0012AC52 bra.s loc_12AC44 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 locret_12AC54: ; CODE XREF: sub_12AC32+1A↑j ROM:0012AC54 rts ROM:0012AC54 ; End of function sub_12AC32 ROM:0012AC54 ROM:0012AC56 ROM:0012AC56 ; =============== S U B R O U T I N E ======================================= ROM:0012AC56 ROM:0012AC56 ROM:0012AC56 sub_12AC56: ; CODE XREF: ROM:0012A91E↑p ROM:0012AC56 ; ROM:0012A942↑p ... ROM:0012AC56 clr.w d2 ROM:0012AC58 move.w #0,d0 ROM:0012AC5C bra.s loc_12AC62 ROM:0012AC5E ; --------------------------------------------------------------------------- ROM:0012AC5E ROM:0012AC5E loc_12AC5E: ; CODE XREF: sub_12AC56+26↓j ROM:0012AC5E addi.w #1,d0 ROM:0012AC62 ROM:0012AC62 loc_12AC62: ; CODE XREF: sub_12AC56+6↑j ROM:0012AC62 cmpi.w #3,d0 ROM:0012AC66 bgt.s loc_12AC7E ROM:0012AC68 move.w $10B2(d0.w*2),d1 ROM:0012AC6E move.b $13F8(d0.w),d2 ROM:0012AC74 add.w d2,d1 ROM:0012AC76 move.w d1,$10B2(d0.w*2) ROM:0012AC7C bra.s loc_12AC5E ROM:0012AC7E ; --------------------------------------------------------------------------- ROM:0012AC7E ROM:0012AC7E loc_12AC7E: ; CODE XREF: sub_12AC56+10↑j ROM:0012AC7E addi.w #$C8,($DD8).w ROM:0012AC84 rts ROM:0012AC84 ; End of function sub_12AC56 ROM:0012AC84 ROM:0012AC86 ROM:0012AC86 ; =============== S U B R O U T I N E ======================================= ROM:0012AC86 ROM:0012AC86 ROM:0012AC86 sub_12AC86: ; CODE XREF: ROM:loc_12A8E4↑p ROM:0012AC86 ; ROM:0012A912↑p ROM:0012AC86 move.w #0,d0 ROM:0012AC8A bra.s loc_12AC90 ROM:0012AC8C ; --------------------------------------------------------------------------- ROM:0012AC8C ROM:0012AC8C loc_12AC8C: ; CODE XREF: sub_12AC86+18↓j ROM:0012AC8C addi.w #1,d0 ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: sub_12AC86+4↑j ROM:0012AC90 cmpi.w #3,d0 ROM:0012AC94 bgt.s locret_12ACA0 ROM:0012AC96 move.w #0,$10B2(d0.w*2) ROM:0012AC9E bra.s loc_12AC8C ROM:0012ACA0 ; --------------------------------------------------------------------------- ROM:0012ACA0 ROM:0012ACA0 locret_12ACA0: ; CODE XREF: sub_12AC86+E↑j ROM:0012ACA0 rts ROM:0012ACA0 ; End of function sub_12AC86 ROM:0012ACA0 ROM:0012ACA2 ROM:0012ACA2 ; =============== S U B R O U T I N E ======================================= ROM:0012ACA2 ROM:0012ACA2 ROM:0012ACA2 sub_12ACA2: ; CODE XREF: ROM:0012A8EC↑p ROM:0012ACA2 ; ROM:0012A91A↑p ROM:0012ACA2 move.w $6EC(a5),($DCC).w ROM:0012ACA8 move.w $6EE(a5),($DCE).w ROM:0012ACAE move.w $6FE(a5),($DD0).w ROM:0012ACB4 move.w $6FC(a5),($DD2).w ROM:0012ACBA move.w $6EC(a5),($DC4).w ROM:0012ACC0 move.w $6EE(a5),($DC6).w ROM:0012ACC6 move.w $6FE(a5),($DC8).w ROM:0012ACCC move.w $6FC(a5),($DCA).w ROM:0012ACD2 rts ROM:0012ACD2 ; End of function sub_12ACA2 ROM:0012ACD2 ROM:0012ACD4 ROM:0012ACD4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD4 ROM:0012ACD4 ROM:0012ACD4 sub_12ACD4: ; CODE XREF: ROM:0012A922↑p ROM:0012ACD4 ; ROM:0012A946↑p ... ROM:0012ACD4 move.w ($DB4).w,d0 ROM:0012ACD8 cmp.w ($DCC).w,d0 ROM:0012ACDC bge.s loc_12ACE2 ROM:0012ACDE move.w d0,($DCC).w ROM:0012ACE2 ROM:0012ACE2 loc_12ACE2: ; CODE XREF: sub_12ACD4+8↑j ROM:0012ACE2 move.w ($DB6).w,d0 ROM:0012ACE6 cmp.w ($DCE).w,d0 ROM:0012ACEA ble.s loc_12ACF0 ROM:0012ACEC move.w d0,($DCE).w ROM:0012ACF0 ROM:0012ACF0 loc_12ACF0: ; CODE XREF: sub_12ACD4+16↑j ROM:0012ACF0 move.w ($DB8).w,d0 ROM:0012ACF4 cmp.w ($DD0).w,d0 ROM:0012ACF8 bge.s loc_12ACFE ROM:0012ACFA move.w d0,($DD0).w ROM:0012ACFE ROM:0012ACFE loc_12ACFE: ; CODE XREF: sub_12ACD4+24↑j ROM:0012ACFE move.w ($DBA).w,d0 ROM:0012AD02 cmp.w ($DD2).w,d0 ROM:0012AD06 ble.s loc_12AD0C ROM:0012AD08 move.w d0,($DD2).w ROM:0012AD0C ROM:0012AD0C loc_12AD0C: ; CODE XREF: sub_12ACD4+32↑j ROM:0012AD0C move.w ($DBC).w,d0 ROM:0012AD10 cmp.w ($DC4).w,d0 ROM:0012AD14 bge.s loc_12AD1A ROM:0012AD16 move.w d0,($DC4).w ROM:0012AD1A ROM:0012AD1A loc_12AD1A: ; CODE XREF: sub_12ACD4+40↑j ROM:0012AD1A move.w ($DBE).w,d0 ROM:0012AD1E cmp.w ($DC6).w,d0 ROM:0012AD22 ble.s loc_12AD28 ROM:0012AD24 move.w d0,($DC6).w ROM:0012AD28 ROM:0012AD28 loc_12AD28: ; CODE XREF: sub_12ACD4+4E↑j ROM:0012AD28 move.w ($DC0).w,d0 ROM:0012AD2C cmp.w ($DC8).w,d0 ROM:0012AD30 bge.s loc_12AD36 ROM:0012AD32 move.w d0,($DC8).w ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; CODE XREF: sub_12ACD4+5C↑j ROM:0012AD36 move.w ($DC2).w,d0 ROM:0012AD3A cmp.w ($DCA).w,d0 ROM:0012AD3E ble.s locret_12AD44 ROM:0012AD40 move.w d0,($DCA).w ROM:0012AD44 ROM:0012AD44 locret_12AD44: ; CODE XREF: sub_12ACD4+6A↑j ROM:0012AD44 rts ROM:0012AD44 ; End of function sub_12ACD4 ROM:0012AD44 ROM:0012AD46 ROM:0012AD46 ; =============== S U B R O U T I N E ======================================= ROM:0012AD46 ROM:0012AD46 ROM:0012AD46 sub_12AD46: ; CODE XREF: sub_1122C6+248↑p ROM:0012AD46 bclr #4,($1428).w ROM:0012AD4C clr.w d0 ROM:0012AD4E move.b ($127A).w,d0 ROM:0012AD52 clr.w d1 ROM:0012AD54 move.b ($1284).w,d1 ROM:0012AD58 cmpi.w #5,d1 ROM:0012AD5C bcc.s locret_12AD66 ROM:0012AD5E movea.l off_12AD68(pc,d1.w*4),a0 ROM:0012AD62 nop ROM:0012AD64 jmp (a0) ROM:0012AD66 ; --------------------------------------------------------------------------- ROM:0012AD66 ROM:0012AD66 locret_12AD66: ; CODE XREF: sub_12AD46+16↑j ROM:0012AD66 rts ROM:0012AD66 ; End of function sub_12AD46 ROM:0012AD66 ROM:0012AD66 ; --------------------------------------------------------------------------- ROM:0012AD68 off_12AD68: dc.l loc_12AD7C ; DATA XREF: sub_12AD46+18↑r ROM:0012AD6C dc.l loc_12AD86 ROM:0012AD70 dc.l loc_12AD9A ROM:0012AD74 dc.l loc_12ADD4 ROM:0012AD78 dc.l loc_12AE22 ROM:0012AD7C ; --------------------------------------------------------------------------- ROM:0012AD7C ROM:0012AD7C loc_12AD7C: ; DATA XREF: ROM:off_12AD68↑o ROM:0012AD7C move.b #1,($1284).w ROM:0012AD82 bra.s locret_12AD98 ROM:0012AD84 ; --------------------------------------------------------------------------- ROM:0012AD84 rts ROM:0012AD86 ; --------------------------------------------------------------------------- ROM:0012AD86 ROM:0012AD86 loc_12AD86: ; DATA XREF: ROM:0012AD6C↑o ROM:0012AD86 cmpi.w #0,d0 ROM:0012AD8A ble.s locret_12AD98 ROM:0012AD8C bsr.w sub_12AE62 ROM:0012AD90 move.b #2,($1284).w ROM:0012AD96 bra.s locret_12ADD2 ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 ROM:0012AD98 locret_12AD98: ; CODE XREF: ROM:0012AD82↑j ROM:0012AD98 ; ROM:0012AD8A↑j ... ROM:0012AD98 rts ROM:0012AD9A ; --------------------------------------------------------------------------- ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; DATA XREF: ROM:0012AD70↑o ROM:0012AD9A cmpi.w #0,d0 ROM:0012AD9E bne.s loc_12ADA8 ROM:0012ADA0 move.b #1,($1284).w ROM:0012ADA6 bra.s locret_12AD98 ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; CODE XREF: ROM:0012AD9E↑j ROM:0012ADA8 cmpi.w #5,d0 ROM:0012ADAC bge.s loc_12ADBA ROM:0012ADAE bsr.w sub_12AE62 ROM:0012ADB2 move.b #2,($1284).w ROM:0012ADB8 bra.s locret_12ADD2 ROM:0012ADBA ; --------------------------------------------------------------------------- ROM:0012ADBA ROM:0012ADBA loc_12ADBA: ; CODE XREF: ROM:0012ADAC↑j ROM:0012ADBA cmpi.w #5,d0 ROM:0012ADBE blt.s locret_12ADD2 ROM:0012ADC0 bsr.w sub_12AE62 ROM:0012ADC4 bsr.l sub_12B0D6 ROM:0012ADCA move.b #3,($1284).w ROM:0012ADD0 bra.s locret_12AE20 ROM:0012ADD2 ; --------------------------------------------------------------------------- ROM:0012ADD2 ROM:0012ADD2 locret_12ADD2: ; CODE XREF: ROM:0012AD96↑j ROM:0012ADD2 ; ROM:0012ADB8↑j ... ROM:0012ADD2 rts ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 ROM:0012ADD4 loc_12ADD4: ; DATA XREF: ROM:0012AD74↑o ROM:0012ADD4 cmpi.w #0,d0 ROM:0012ADD8 bne.s loc_12ADE2 ROM:0012ADDA move.b #1,($1284).w ROM:0012ADE0 bra.s locret_12AD98 ROM:0012ADE2 ; --------------------------------------------------------------------------- ROM:0012ADE2 ROM:0012ADE2 loc_12ADE2: ; CODE XREF: ROM:0012ADD8↑j ROM:0012ADE2 cmpi.w #9,d0 ROM:0012ADE6 bge.s loc_12ADFA ROM:0012ADE8 bsr.w sub_12AE62 ROM:0012ADEC bsr.l sub_12B0D6 ROM:0012ADF2 move.b #3,($1284).w ROM:0012ADF8 bra.s locret_12AE20 ROM:0012ADFA ; --------------------------------------------------------------------------- ROM:0012ADFA ROM:0012ADFA loc_12ADFA: ; CODE XREF: ROM:0012ADE6↑j ROM:0012ADFA cmpi.w #9,d0 ROM:0012ADFE blt.s locret_12AE20 ROM:0012AE00 bsr.w sub_12AE62 ROM:0012AE04 bsr.w sub_12AEC4 ROM:0012AE08 bsr.w sub_12B07C ROM:0012AE0C bsr.l sub_12B0D6 ROM:0012AE12 bset #4,($1428).w ROM:0012AE18 move.b #4,($1284).w ROM:0012AE1E bra.s locret_12AE5E ROM:0012AE20 ; --------------------------------------------------------------------------- ROM:0012AE20 ROM:0012AE20 locret_12AE20: ; CODE XREF: ROM:0012ADD0↑j ROM:0012AE20 ; ROM:0012ADF8↑j ... ROM:0012AE20 rts ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 loc_12AE22: ; DATA XREF: ROM:0012AD78↑o ROM:0012AE22 cmpi.w #0,d0 ROM:0012AE26 bne.s loc_12AE34 ROM:0012AE28 move.b #1,($1284).w ROM:0012AE2E bra.l locret_12AD98 ROM:0012AE34 ; --------------------------------------------------------------------------- ROM:0012AE34 ROM:0012AE34 loc_12AE34: ; CODE XREF: ROM:0012AE26↑j ROM:0012AE34 cmpi.w #9,d0 ROM:0012AE38 blt.s locret_12AE5E ROM:0012AE3A bsr.w sub_12AE62 ROM:0012AE3E bsr.w sub_12AEC4 ROM:0012AE42 bsr.w sub_12B07C ROM:0012AE46 bsr.l sub_12B0D6 ROM:0012AE4C bset #4,($1428).w ROM:0012AE52 move.b #4,($1284).w ROM:0012AE58 bra.l *+6 ROM:0012AE5E ; --------------------------------------------------------------------------- ROM:0012AE5E ROM:0012AE5E locret_12AE5E: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE5E ; ROM:0012AE38↑j ... ROM:0012AE5E rts ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 rts 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:0012AD8C↑p ROM:0012AE62 ; ROM:0012ADAE↑p ... ROM:0012AE62 move.w #7,d0 ROM:0012AE66 bra.s loc_12AE6C ROM:0012AE68 ; --------------------------------------------------------------------------- ROM:0012AE68 ROM:0012AE68 loc_12AE68: ; CODE XREF: sub_12AE62+1E↓j ROM:0012AE68 subi.w #1,d0 ROM:0012AE6C ROM:0012AE6C loc_12AE6C: ; CODE XREF: sub_12AE62+4↑j ROM:0012AE6C cmpi.w #0,d0 ROM:0012AE70 blt.s loc_12AE82 ROM:0012AE72 move.w d0,d1 ROM:0012AE74 addq.w #1,d1 ROM:0012AE76 move.w $10BA(d0.w*2),$10BA(d1.w*2) ROM:0012AE80 bra.s loc_12AE68 ROM:0012AE82 ; --------------------------------------------------------------------------- ROM:0012AE82 ROM:0012AE82 loc_12AE82: ; CODE XREF: sub_12AE62+E↑j ROM:0012AE82 move.w ($528).w,d2 ROM:0012AE86 cmpi.w #0,d2 ROM:0012AE8A blt.s locret_12AEC2 ROM:0012AE8C cmpi.w #3,d2 ROM:0012AE90 bgt.s locret_12AEC2 ROM:0012AE92 move.w $14A4(d2.w*2),d0 ROM:0012AE98 clr.l d1 ROM:0012AE9A move.w ($10E8).w,d1 ROM:0012AE9E ext.l d0 ROM:0012AEA0 muls.l d1,d0 ROM:0012AEA4 divs.l #$3E8,d0 ROM:0012AEAC muls.l #$3E8,d1 ROM:0012AEB4 sub.l d0,d1 ROM:0012AEB6 divs.l #$3E8,d1 ROM:0012AEBE move.w d1,($10BA).w ROM:0012AEC2 ROM:0012AEC2 locret_12AEC2: ; CODE XREF: sub_12AE62+28↑j ROM:0012AEC2 ; sub_12AE62+2E↑j ROM:0012AEC2 rts ROM:0012AEC2 ; End of function sub_12AE62 ROM:0012AEC2 ROM:0012AEC4 ROM:0012AEC4 ; =============== S U B R O U T I N E ======================================= ROM:0012AEC4 ROM:0012AEC4 ROM:0012AEC4 sub_12AEC4: ; CODE XREF: ROM:0012AE04↑p ROM:0012AEC4 ; ROM:0012AE3E↑p ROM:0012AEC4 move.w ($10DC).w,d3 ROM:0012AEC8 move.w ($10E6).w,d2 ROM:0012AECC move.w #$3F6A,d1 ROM:0012AED0 bsr.l sub_1189BE ROM:0012AED6 move.w d1,-(sp) ROM:0012AED8 move.w ($10DC).w,d2 ROM:0012AEDC move.w #$3ED2,d1 ROM:0012AEE0 bsr.l sub_1189BE ROM:0012AEE6 move.w d1,d6 ROM:0012AEE8 cmpi.w #$3E8,d6 ROM:0012AEEC ble.s loc_12AEF2 ROM:0012AEEE move.w #$3E8,d6 ROM:0012AEF2 ROM:0012AEF2 loc_12AEF2: ; CODE XREF: sub_12AEC4+28↑j ROM:0012AEF2 ext.l d6 ROM:0012AEF4 move.w (sp)+,d5 ROM:0012AEF6 cmpi.w #$2710,d5 ROM:0012AEFA ble.s loc_12AF00 ROM:0012AEFC move.w #$2710,d5 ROM:0012AF00 ROM:0012AF00 loc_12AF00: ; CODE XREF: sub_12AEC4+36↑j ROM:0012AF00 ext.l d5 ROM:0012AF02 clr.l d2 ROM:0012AF04 clr.l d3 ROM:0012AF06 clr.l d4 ROM:0012AF08 clr.l d1 ROM:0012AF0A move.w ($10C2).w,d2 ROM:0012AF0E move.w ($10C0).w,d1 ROM:0012AF12 sub.l d1,d2 ROM:0012AF14 lsl.l #2,d2 ROM:0012AF16 move.w ($10C6).w,d3 ROM:0012AF1A move.w ($10BE).w,d1 ROM:0012AF1E sub.l d1,d3 ROM:0012AF20 move.w ($10CA).w,d4 ROM:0012AF24 move.w ($10BA).w,d1 ROM:0012AF28 add.l d1,d4 ROM:0012AF2A move.w ($10C2).w,d1 ROM:0012AF2E sub.l d1,d4 ROM:0012AF30 sub.l d1,d4 ROM:0012AF32 cmpi.l #0,d4 ROM:0012AF38 bge.s loc_12AF3C ROM:0012AF3A clr.l d4 ROM:0012AF3C ROM:0012AF3C loc_12AF3C: ; CODE XREF: sub_12AEC4+74↑j ROM:0012AF3C muls.l d5,d4 ROM:0012AF40 move.l d4,d7 ROM:0012AF42 divs.l #$3E8,d7 ROM:0012AF4A clr.l d1 ROM:0012AF4C move.w ($DDA).w,d1 ROM:0012AF50 muls.l #$3E8,d1 ROM:0012AF58 sub.l d1,d4 ROM:0012AF5A cmpi.l #$20C2B8,d4 ROM:0012AF60 bgt.s loc_12AF6A ROM:0012AF62 cmpi.l #$FFDF3D48,d4 ROM:0012AF68 bge.s loc_12AFB4 ROM:0012AF6A ROM:0012AF6A loc_12AF6A: ; CODE XREF: sub_12AEC4+9C↑j ROM:0012AF6A cmpi.l #0,d4 ROM:0012AF70 blt.s loc_12AF7C ROM:0012AF72 addi.l #$1F4,d4 ROM:0012AF78 bra.w loc_12AF82 ROM:0012AF7C ; --------------------------------------------------------------------------- ROM:0012AF7C ROM:0012AF7C loc_12AF7C: ; CODE XREF: sub_12AEC4+AC↑j ROM:0012AF7C subi.l #$1F4,d4 ROM:0012AF82 ROM:0012AF82 loc_12AF82: ; CODE XREF: sub_12AEC4+B4↑j ROM:0012AF82 divs.l #$3E8,d4 ROM:0012AF8A muls.l d6,d4 ROM:0012AF8E add.l d1,d4 ROM:0012AF90 cmpi.l #0,d4 ROM:0012AF96 blt.s loc_12AFA2 ROM:0012AF98 addi.l #$1F4,d4 ROM:0012AF9E bra.w loc_12AFA8 ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: sub_12AEC4+D2↑j ROM:0012AFA2 subi.l #$1F4,d4 ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AEC4+DA↑j ROM:0012AFA8 divs.l #$3E8,d4 ROM:0012AFB0 bra.w loc_12AFFA ROM:0012AFB4 ; --------------------------------------------------------------------------- ROM:0012AFB4 ROM:0012AFB4 loc_12AFB4: ; CODE XREF: sub_12AEC4+A4↑j ROM:0012AFB4 muls.l d6,d4 ROM:0012AFB8 cmpi.l #0,d4 ROM:0012AFBE blt.s loc_12AFCA ROM:0012AFC0 addi.l #$1F4,d4 ROM:0012AFC6 bra.w loc_12AFD0 ROM:0012AFCA ; --------------------------------------------------------------------------- ROM:0012AFCA ROM:0012AFCA loc_12AFCA: ; CODE XREF: sub_12AEC4+FA↑j ROM:0012AFCA subi.l #$1F4,d4 ROM:0012AFD0 ROM:0012AFD0 loc_12AFD0: ; CODE XREF: sub_12AEC4+102↑j ROM:0012AFD0 divs.l #$3E8,d4 ROM:0012AFD8 add.l d1,d4 ROM:0012AFDA cmpi.l #0,d4 ROM:0012AFE0 blt.s loc_12AFEC ROM:0012AFE2 addi.l #$1F4,d4 ROM:0012AFE8 bra.w loc_12AFF2 ROM:0012AFEC ; --------------------------------------------------------------------------- ROM:0012AFEC ROM:0012AFEC loc_12AFEC: ; CODE XREF: sub_12AEC4+11C↑j ROM:0012AFEC subi.l #$1F4,d4 ROM:0012AFF2 ROM:0012AFF2 loc_12AFF2: ; CODE XREF: sub_12AEC4+124↑j ROM:0012AFF2 divs.l #$3E8,d4 ROM:0012AFFA ROM:0012AFFA loc_12AFFA: ; CODE XREF: sub_12AEC4+EC↑j ROM:0012AFFA cmpi.l #0,d4 ROM:0012B000 bge.s loc_12B004 ROM:0012B002 clr.l d4 ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: sub_12AEC4+13C↑j ROM:0012B004 cmpi.l #$FFFF,d4 ROM:0012B00A bgt.s loc_12B012 ROM:0012B00C move.w d4,($DDA).w ROM:0012B010 bra.s loc_12B018 ROM:0012B012 ; --------------------------------------------------------------------------- ROM:0012B012 ROM:0012B012 loc_12B012: ; CODE XREF: sub_12AEC4+146↑j ROM:0012B012 move.w #$FFFF,($DDA).w ROM:0012B018 ROM:0012B018 loc_12B018: ; CODE XREF: sub_12AEC4+14C↑j ROM:0012B018 clr.w d1 ROM:0012B01A move.b $C64(a5),d1 ROM:0012B01E cmpi.w #0,d1 ROM:0012B022 bne.s loc_12B02E ROM:0012B024 move.l d2,d0 ROM:0012B026 sub.l d3,d0 ROM:0012B028 add.l d4,d0 ROM:0012B02A bra.w loc_12B076 ROM:0012B02E ; --------------------------------------------------------------------------- ROM:0012B02E ROM:0012B02E loc_12B02E: ; CODE XREF: sub_12AEC4+15E↑j ROM:0012B02E cmpi.w #1,d1 ROM:0012B032 bne.s loc_12B036 ROM:0012B034 move.l d2,d0 ROM:0012B036 ROM:0012B036 loc_12B036: ; CODE XREF: sub_12AEC4+16E↑j ROM:0012B036 cmpi.w #2,d1 ROM:0012B03A bne.s loc_12B03E ROM:0012B03C move.l d3,d0 ROM:0012B03E ROM:0012B03E loc_12B03E: ; CODE XREF: sub_12AEC4+176↑j ROM:0012B03E cmpi.w #3,d1 ROM:0012B042 bne.s loc_12B046 ROM:0012B044 move.l d7,d0 ROM:0012B046 ROM:0012B046 loc_12B046: ; CODE XREF: sub_12AEC4+17E↑j ROM:0012B046 cmpi.w #4,d1 ROM:0012B04A bne.s loc_12B04E ROM:0012B04C move.l d4,d0 ROM:0012B04E ROM:0012B04E loc_12B04E: ; CODE XREF: sub_12AEC4+186↑j ROM:0012B04E cmpi.w #5,d1 ROM:0012B052 bne.s loc_12B056 ROM:0012B054 move.l d5,d0 ROM:0012B056 ROM:0012B056 loc_12B056: ; CODE XREF: sub_12AEC4+18E↑j ROM:0012B056 cmpi.w #6,d1 ROM:0012B05A bne.s loc_12B05E ROM:0012B05C move.l d6,d0 ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12AEC4+196↑j ROM:0012B05E cmpi.w #0,d1 ROM:0012B062 bge.s loc_12B06A ROM:0012B064 move.l #0,d0 ROM:0012B06A ROM:0012B06A loc_12B06A: ; CODE XREF: sub_12AEC4+19E↑j ROM:0012B06A cmpi.w #6,d1 ROM:0012B06E ble.s loc_12B076 ROM:0012B070 move.l #0,d0 ROM:0012B076 ROM:0012B076 loc_12B076: ; CODE XREF: sub_12AEC4+166↑j ROM:0012B076 ; sub_12AEC4+1AA↑j ROM:0012B076 move.l d0,($A44).w ROM:0012B07A rts ROM:0012B07A ; End of function sub_12AEC4 ROM:0012B07A ROM:0012B07C ROM:0012B07C ; =============== S U B R O U T I N E ======================================= ROM:0012B07C ROM:0012B07C ROM:0012B07C sub_12B07C: ; CODE XREF: ROM:0012AE08↑p ROM:0012B07C ; ROM:0012AE42↑p ROM:0012B07C move.l ($A44).w,d0 ROM:0012B080 cmpi.l #$FFFF8001,d0 ROM:0012B086 bge.s loc_12B090 ROM:0012B088 move.w #$8001,($DDC).w ROM:0012B08E bra.s locret_12B0A4 ROM:0012B090 ; --------------------------------------------------------------------------- ROM:0012B090 ROM:0012B090 loc_12B090: ; CODE XREF: sub_12B07C+A↑j ROM:0012B090 cmpi.l #$7FFF,d0 ROM:0012B096 ble.s loc_12B0A0 ROM:0012B098 move.w #$7FFF,($DDC).w ROM:0012B09E bra.s locret_12B0A4 ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A0 ROM:0012B0A0 loc_12B0A0: ; CODE XREF: sub_12B07C+1A↑j ROM:0012B0A0 move.w d0,($DDC).w ROM:0012B0A4 ROM:0012B0A4 locret_12B0A4: ; CODE XREF: sub_12B07C+12↑j ROM:0012B0A4 ; sub_12B07C+22↑j ROM:0012B0A4 rts ROM:0012B0A4 ; End of function sub_12B07C ROM:0012B0A4 ROM:0012B0A6 ROM:0012B0A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0A6 ROM:0012B0A6 ROM:0012B0A6 sub_12B0A6: ; CODE XREF: sub_1122C6+12C↑p ROM:0012B0A6 move.w #7,d1 ROM:0012B0AA bra.s loc_12B0B0 ROM:0012B0AC ; --------------------------------------------------------------------------- ROM:0012B0AC ROM:0012B0AC loc_12B0AC: ; CODE XREF: sub_12B0A6+1E↓j ROM:0012B0AC subi.w #1,d1 ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B0A6+4↑j ROM:0012B0B0 cmpi.w #0,d1 ROM:0012B0B4 blt.s loc_12B0C6 ROM:0012B0B6 move.w d1,d2 ROM:0012B0B8 addq.w #1,d2 ROM:0012B0BA move.b $13EF(d1.w),$13EF(d2.w) ROM:0012B0C4 bra.s loc_12B0AC ROM:0012B0C6 ; --------------------------------------------------------------------------- ROM:0012B0C6 ROM:0012B0C6 loc_12B0C6: ; CODE XREF: sub_12B0A6+E↑j ROM:0012B0C6 clr.l d1 ROM:0012B0C8 move.w ($4D4).w,d1 ROM:0012B0CC divs.w #$64,d1 ; 'd' ROM:0012B0D0 move.b d1,($13EF).w ROM:0012B0D4 rts ROM:0012B0D4 ; End of function sub_12B0A6 ROM:0012B0D4 ROM:0012B0D6 ROM:0012B0D6 ; =============== S U B R O U T I N E ======================================= ROM:0012B0D6 ROM:0012B0D6 ROM:0012B0D6 sub_12B0D6: ; CODE XREF: ROM:0012ADC4↑p ROM:0012B0D6 ; ROM:0012ADEC↑p ... ROM:0012B0D6 clr.w d1 ROM:0012B0D8 move.b $C66(a5),d1 ROM:0012B0DC cmpi.w #0,d1 ROM:0012B0E0 bne.s loc_12B0E8 ROM:0012B0E2 bsr.w sub_12B0EE ROM:0012B0E6 bra.s locret_12B0EC ROM:0012B0E8 ; --------------------------------------------------------------------------- ROM:0012B0E8 ROM:0012B0E8 loc_12B0E8: ; CODE XREF: sub_12B0D6+A↑j ROM:0012B0E8 bsr.w sub_12B34A ROM:0012B0EC ROM:0012B0EC locret_12B0EC: ; CODE XREF: sub_12B0D6+10↑j ROM:0012B0EC rts ROM:0012B0EC ; End of function sub_12B0D6 ROM:0012B0EC ROM:0012B0EE ROM:0012B0EE ; =============== S U B R O U T I N E ======================================= ROM:0012B0EE ROM:0012B0EE ROM:0012B0EE sub_12B0EE: ; CODE XREF: sub_12B0D6+C↑p ROM:0012B0EE btst #2,($151B).w ROM:0012B0F4 bne.l locret_12B172 ROM:0012B0FA move.w $70C(a5),d0 ROM:0012B0FE move.b $C65(a5),d1 ROM:0012B102 cmp.w ($E68).w,d0 ROM:0012B106 bne.s loc_12B114 ROM:0012B108 cmp.b ($1285).w,d1 ROM:0012B10C ble.s loc_12B112 ROM:0012B10E addq.b #1,($1285).w ROM:0012B112 ROM:0012B112 loc_12B112: ; CODE XREF: sub_12B0EE+1E↑j ROM:0012B112 bra.s loc_12B118 ROM:0012B114 ; --------------------------------------------------------------------------- ROM:0012B114 ROM:0012B114 loc_12B114: ; CODE XREF: sub_12B0EE+18↑j ROM:0012B114 clr.b ($1285).w ROM:0012B118 ROM:0012B118 loc_12B118: ; CODE XREF: sub_12B0EE:loc_12B112↑j ROM:0012B118 clr.l d0 ROM:0012B11A clr.l d2 ROM:0012B11C move.w ($10C2).w,d0 ROM:0012B120 move.w ($10BA).w,d2 ROM:0012B124 sub.l d2,d0 ROM:0012B126 cmpi.w #2,($528).w ROM:0012B12C bne.s locret_12B172 ROM:0012B12E move.w $708(a5),d2 ROM:0012B132 cmp.w ($10D4).w,d2 ROM:0012B136 bge.s locret_12B172 ROM:0012B138 move.w $70A(a5),d2 ROM:0012B13C cmp.w ($10D4).w,d2 ROM:0012B140 ble.s locret_12B172 ROM:0012B142 cmp.b ($1285).w,d1 ROM:0012B146 bgt.s locret_12B172 ROM:0012B148 move.w $706(a5),d3 ROM:0012B14C cmp.w d0,d3 ROM:0012B14E blt.s locret_12B172 ROM:0012B150 neg.w d3 ROM:0012B152 cmp.w d0,d3 ROM:0012B154 bgt.s locret_12B172 ROM:0012B156 btst #2,($1416).w ROM:0012B15C bne.s locret_12B172 ROM:0012B15E btst #4,($1420).w ROM:0012B164 bne.s locret_12B172 ROM:0012B166 bsr.w sub_12B174 ROM:0012B16A bsr.w sub_12B25A ROM:0012B16E bsr.w sub_12B2E0 ROM:0012B172 ROM:0012B172 locret_12B172: ; CODE XREF: sub_12B0EE+6↑j ROM:0012B172 ; sub_12B0EE+3E↑j ... ROM:0012B172 rts ROM:0012B172 ; End of function sub_12B0EE ROM:0012B172 ROM:0012B174 ROM:0012B174 ; =============== S U B R O U T I N E ======================================= ROM:0012B174 ROM:0012B174 ROM:0012B174 sub_12B174: ; CODE XREF: sub_12B0EE+78↑p ROM:0012B174 clr.l d0 ROM:0012B176 clr.l d1 ROM:0012B178 clr.l d2 ROM:0012B17A move.w ($10E8).w,d0 ROM:0012B17E move.w ($10F0).w,d1 ROM:0012B182 move.w ($10F0).w,d2 ROM:0012B186 addi.l #$20,d2 ; ' ' ROM:0012B18C lsr.l #6,d2 ROM:0012B18E sub.l d1,d0 ROM:0012B190 clr.w ($10D0).w ROM:0012B194 clr.l d3 ROM:0012B196 move.w ($10EA).w,d3 ROM:0012B19A sub.l d1,d3 ROM:0012B19C asl.l #1,d3 ROM:0012B19E sub.l d0,d3 ROM:0012B1A0 asl.l #1,d3 ROM:0012B1A2 sub.l d0,d3 ROM:0012B1A4 muls.l #$F42,d3 ROM:0012B1AC divs.l d2,d3 ROM:0012B1B0 cmpi.l #$7FFF,d3 ROM:0012B1B6 bge.s loc_12B1D2 ROM:0012B1B8 cmpi.l #$FFFF8001,d3 ROM:0012B1BE ble.s loc_12B1C8 ROM:0012B1C0 move.w d3,($10CC).w ROM:0012B1C4 bra.w loc_12B1CE ROM:0012B1C8 ; --------------------------------------------------------------------------- ROM:0012B1C8 ROM:0012B1C8 loc_12B1C8: ; CODE XREF: sub_12B174+4A↑j ROM:0012B1C8 move.w #$8001,($10CC).w ROM:0012B1CE ROM:0012B1CE loc_12B1CE: ; CODE XREF: sub_12B174+50↑j ROM:0012B1CE bra.w loc_12B1D8 ROM:0012B1D2 ; --------------------------------------------------------------------------- ROM:0012B1D2 ROM:0012B1D2 loc_12B1D2: ; CODE XREF: sub_12B174+42↑j ROM:0012B1D2 move.w #$7FFF,($10CC).w ROM:0012B1D8 ROM:0012B1D8 loc_12B1D8: ; CODE XREF: sub_12B174:loc_12B1CE↑j ROM:0012B1D8 clr.l d3 ROM:0012B1DA move.w ($10EE).w,d3 ROM:0012B1DE sub.l d1,d3 ROM:0012B1E0 asl.l #2,d3 ROM:0012B1E2 sub.l d0,d3 ROM:0012B1E4 muls.l #$F42,d3 ROM:0012B1EC divs.l d2,d3 ROM:0012B1F0 cmpi.l #$7FFF,d3 ROM:0012B1F6 bge.s loc_12B212 ROM:0012B1F8 cmpi.l #$FFFF8001,d3 ROM:0012B1FE ble.s loc_12B208 ROM:0012B200 move.w d3,($10D2).w ROM:0012B204 bra.w loc_12B20E ROM:0012B208 ; --------------------------------------------------------------------------- ROM:0012B208 ROM:0012B208 loc_12B208: ; CODE XREF: sub_12B174+8A↑j ROM:0012B208 move.w #$8001,($10D2).w ROM:0012B20E ROM:0012B20E loc_12B20E: ; CODE XREF: sub_12B174+90↑j ROM:0012B20E bra.w loc_12B218 ROM:0012B212 ; --------------------------------------------------------------------------- ROM:0012B212 ROM:0012B212 loc_12B212: ; CODE XREF: sub_12B174+82↑j ROM:0012B212 move.w #$7FFF,($10D2).w ROM:0012B218 ROM:0012B218 loc_12B218: ; CODE XREF: sub_12B174:loc_12B20E↑j ROM:0012B218 clr.l d3 ROM:0012B21A move.w ($10EC).w,d3 ROM:0012B21E sub.l d1,d3 ROM:0012B220 asl.l #1,d3 ROM:0012B222 sub.l d0,d3 ROM:0012B224 muls.l #$1E84,d3 ROM:0012B22C divs.l d2,d3 ROM:0012B230 cmpi.l #$7FFF,d3 ROM:0012B236 bge.s loc_12B252 ROM:0012B238 cmpi.l #$FFFF8001,d3 ROM:0012B23E ble.s loc_12B248 ROM:0012B240 move.w d3,($10CE).w ROM:0012B244 bra.w loc_12B24E ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; CODE XREF: sub_12B174+CA↑j ROM:0012B248 move.w #$8001,($10CE).w ROM:0012B24E ROM:0012B24E loc_12B24E: ; CODE XREF: sub_12B174+D0↑j ROM:0012B24E bra.w locret_12B258 ROM:0012B252 ; --------------------------------------------------------------------------- ROM:0012B252 ROM:0012B252 loc_12B252: ; CODE XREF: sub_12B174+C2↑j ROM:0012B252 move.w #$7FFF,($10CE).w ROM:0012B258 ROM:0012B258 locret_12B258: ; CODE XREF: sub_12B174:loc_12B24E↑j ROM:0012B258 rts ROM:0012B258 ; End of function sub_12B174 ROM:0012B258 ROM:0012B25A ROM:0012B25A ; =============== S U B R O U T I N E ======================================= ROM:0012B25A ROM:0012B25A ROM:0012B25A sub_12B25A: ; CODE XREF: sub_12B0EE+7C↑p ROM:0012B25A clr.l d3 ROM:0012B25C move.w $70E(a5),d3 ROM:0012B260 move.w #0,($14A8).w ROM:0012B266 clr.l d1 ROM:0012B268 clr.l d2 ROM:0012B26A move.w ($10CC).w,d1 ROM:0012B26E ext.l d1 ROM:0012B270 move.w ($14A4).w,d2 ROM:0012B274 ext.l d2 ROM:0012B276 sub.l d2,d1 ROM:0012B278 muls.l d3,d1 ROM:0012B27C muls.l #$64,d2 ; 'd' ROM:0012B284 add.l d1,d2 ROM:0012B286 divs.w #$64,d2 ; 'd' ROM:0012B28A move.w d2,($14A4).w ROM:0012B28E clr.l d1 ROM:0012B290 clr.l d2 ROM:0012B292 move.w ($10D2).w,d1 ROM:0012B296 ext.l d1 ROM:0012B298 move.w ($14AA).w,d2 ROM:0012B29C ext.l d2 ROM:0012B29E sub.l d2,d1 ROM:0012B2A0 muls.l d3,d1 ROM:0012B2A4 muls.l #$64,d2 ; 'd' ROM:0012B2AC add.l d1,d2 ROM:0012B2AE divs.w #$64,d2 ; 'd' ROM:0012B2B2 move.w d2,($14AA).w ROM:0012B2B6 clr.l d1 ROM:0012B2B8 clr.l d2 ROM:0012B2BA move.w ($10CE).w,d1 ROM:0012B2BE ext.l d1 ROM:0012B2C0 move.w ($14A6).w,d2 ROM:0012B2C4 ext.l d2 ROM:0012B2C6 sub.l d2,d1 ROM:0012B2C8 muls.l d3,d1 ROM:0012B2CC muls.l #$64,d2 ; 'd' ROM:0012B2D4 add.l d1,d2 ROM:0012B2D6 divs.w #$64,d2 ; 'd' ROM:0012B2DA move.w d2,($14A6).w ROM:0012B2DE rts ROM:0012B2DE ; End of function sub_12B25A ROM:0012B2DE ROM:0012B2E0 ROM:0012B2E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B2E0 ROM:0012B2E0 ROM:0012B2E0 sub_12B2E0: ; CODE XREF: sub_12B0EE+80↑p ROM:0012B2E0 clr.w d0 ROM:0012B2E2 move.b ($14C1).w,d0 ROM:0012B2E6 cmp.w ($1474).w,d0 ROM:0012B2EA bgt.s loc_12B2F2 ROM:0012B2EC bset #7,($151B).w ROM:0012B2F2 ROM:0012B2F2 loc_12B2F2: ; CODE XREF: sub_12B2E0+A↑j ROM:0012B2F2 muls.w #5,d0 ROM:0012B2F6 cmp.w ($1474).w,d0 ROM:0012B2FA bgt.s loc_12B304 ROM:0012B2FC bset #2,($151B).w ROM:0012B302 bra.s loc_12B308 ROM:0012B304 ; --------------------------------------------------------------------------- ROM:0012B304 ROM:0012B304 loc_12B304: ; CODE XREF: sub_12B2E0+1A↑j ROM:0012B304 addq.w #1,($1474).w ROM:0012B308 ROM:0012B308 loc_12B308: ; CODE XREF: sub_12B2E0+22↑j ROM:0012B308 move.w $710(a5),d2 ROM:0012B30C move.w #0,d0 ROM:0012B310 bra.s loc_12B316 ROM:0012B312 ; --------------------------------------------------------------------------- ROM:0012B312 ROM:0012B312 loc_12B312: ; CODE XREF: sub_12B2E0+66↓j ROM:0012B312 addi.w #1,d0 ROM:0012B316 ROM:0012B316 loc_12B316: ; CODE XREF: sub_12B2E0+30↑j ROM:0012B316 cmpi.w #3,d0 ROM:0012B31A bgt.s locret_12B348 ROM:0012B31C move.w $14A4(d0.w*2),d1 ROM:0012B322 cmp.w d1,d2 ROM:0012B324 bge.s loc_12B330 ROM:0012B326 move.w d2,d1 ROM:0012B328 bset #0,($151B).w ROM:0012B32E bra.s loc_12B340 ROM:0012B330 ; --------------------------------------------------------------------------- ROM:0012B330 ROM:0012B330 loc_12B330: ; CODE XREF: sub_12B2E0+44↑j ROM:0012B330 neg.w d2 ROM:0012B332 cmp.w d1,d2 ROM:0012B334 ble.s loc_12B33E ROM:0012B336 move.w d2,d1 ROM:0012B338 bset #0,($151B).w ROM:0012B33E ROM:0012B33E loc_12B33E: ; CODE XREF: sub_12B2E0+54↑j ROM:0012B33E neg.w d2 ROM:0012B340 ROM:0012B340 loc_12B340: ; CODE XREF: sub_12B2E0+4E↑j ROM:0012B340 move.w d1,$14A4(d0.w*2) ROM:0012B346 bra.s loc_12B312 ROM:0012B348 ; --------------------------------------------------------------------------- ROM:0012B348 ROM:0012B348 locret_12B348: ; CODE XREF: sub_12B2E0+3A↑j ROM:0012B348 rts ROM:0012B348 ; End of function sub_12B2E0 ROM:0012B348 ROM:0012B34A ROM:0012B34A ; =============== S U B R O U T I N E ======================================= ROM:0012B34A ROM:0012B34A ROM:0012B34A sub_12B34A: ; CODE XREF: sub_12B0D6:loc_12B0E8↑p ROM:0012B34A ; sub_12DE92+22↓p ROM:0012B34A clr.l d1 ROM:0012B34C move.w $70E(a5),d0 ROM:0012B350 move.w #$12C,d1 ROM:0012B354 divs.w d0,d1 ROM:0012B356 move.b d1,($14C1).w ROM:0012B35A clr.l d0 ROM:0012B35C move.w $710(a5),d0 ROM:0012B360 asl.l #2,d0 ROM:0012B362 move.w d0,($1476).w ROM:0012B366 move.w #0,($1474).w ROM:0012B36C bclr #0,($151B).w ROM:0012B372 bclr #2,($151B).w ROM:0012B378 bclr #7,($151B).w ROM:0012B37E move.w #0,d0 ROM:0012B382 bra.s loc_12B388 ROM:0012B384 ; --------------------------------------------------------------------------- ROM:0012B384 ROM:0012B384 loc_12B384: ; CODE XREF: sub_12B34A+4C↓j ROM:0012B384 addi.w #1,d0 ROM:0012B388 ROM:0012B388 loc_12B388: ; CODE XREF: sub_12B34A+38↑j ROM:0012B388 cmpi.w #3,d0 ROM:0012B38C bgt.s locret_12B398 ROM:0012B38E move.w #0,$14A4(d0.w*2) ROM:0012B396 bra.s loc_12B384 ROM:0012B398 ; --------------------------------------------------------------------------- ROM:0012B398 ROM:0012B398 locret_12B398: ; CODE XREF: sub_12B34A+42↑j ROM:0012B398 rts ROM:0012B398 ; End of function sub_12B34A ROM:0012B398 ROM:0012B39A ROM:0012B39A ; =============== S U B R O U T I N E ======================================= ROM:0012B39A ROM:0012B39A ROM:0012B39A sub_12B39A: ; CODE XREF: sub_1122C6+24E↑p ROM:0012B39A clr.w d1 ROM:0012B39C move.b ($1286).w,d1 ROM:0012B3A0 cmpi.w #3,d1 ROM:0012B3A4 bcc.s locret_12B3AE ROM:0012B3A6 movea.l off_12B3B0(pc,d1.w*4),a0 ROM:0012B3AA nop ROM:0012B3AC jmp (a0) ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3AE ROM:0012B3AE locret_12B3AE: ; CODE XREF: sub_12B39A+A↑j ROM:0012B3AE rts ROM:0012B3AE ; End of function sub_12B39A ROM:0012B3AE ROM:0012B3AE ; --------------------------------------------------------------------------- ROM:0012B3B0 off_12B3B0: dc.l loc_12B3BC ; DATA XREF: sub_12B39A+C↑r ROM:0012B3B4 dc.l loc_12B3C6 ROM:0012B3B8 dc.l loc_12B420 ROM:0012B3BC ; --------------------------------------------------------------------------- ROM:0012B3BC ROM:0012B3BC loc_12B3BC: ; DATA XREF: ROM:off_12B3B0↑o ROM:0012B3BC move.b #1,($1286).w ROM:0012B3C2 bra.s locret_12B41E ROM:0012B3C4 ; --------------------------------------------------------------------------- ROM:0012B3C4 rts ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; DATA XREF: ROM:0012B3B4↑o ROM:0012B3C6 btst #4,($1428).w ROM:0012B3CC beq.s loc_12B3F8 ROM:0012B3CE btst #2,($1408).w ROM:0012B3D4 beq.l loc_12B3F8 ROM:0012B3DA bsr.l sub_12B46A ROM:0012B3E0 bsr.l sub_12B85A ROM:0012B3E6 bsr.l sub_12B5DE ROM:0012B3EC move.b #2,($1286).w ROM:0012B3F2 bra.l locret_12B466 ROM:0012B3F8 ; --------------------------------------------------------------------------- ROM:0012B3F8 ROM:0012B3F8 loc_12B3F8: ; CODE XREF: ROM:0012B3CC↑j ROM:0012B3F8 ; ROM:0012B3D4↑j ROM:0012B3F8 btst #4,($1428).w ROM:0012B3FE beq.s locret_12B41E ROM:0012B400 btst #2,($1408).w ROM:0012B406 bne.l locret_12B41E ROM:0012B40C bsr.l sub_12B46A ROM:0012B412 move.b #1,($1286).w ROM:0012B418 bra.l *+6 ROM:0012B41E ; --------------------------------------------------------------------------- ROM:0012B41E ROM:0012B41E locret_12B41E: ; CODE XREF: ROM:0012B3C2↑j ROM:0012B41E ; ROM:0012B3FE↑j ... ROM:0012B41E rts ROM:0012B420 ; --------------------------------------------------------------------------- ROM:0012B420 ROM:0012B420 loc_12B420: ; DATA XREF: ROM:0012B3B8↑o ROM:0012B420 btst #4,($1428).w ROM:0012B426 beq.s loc_12B43E ROM:0012B428 btst #2,($1408).w ROM:0012B42E bne.s loc_12B43E ROM:0012B430 bsr.l sub_12B46A ROM:0012B436 move.b #1,($1286).w ROM:0012B43C bra.s locret_12B41E ROM:0012B43E ; --------------------------------------------------------------------------- ROM:0012B43E ROM:0012B43E loc_12B43E: ; CODE XREF: ROM:0012B426↑j ROM:0012B43E ; ROM:0012B42E↑j ROM:0012B43E btst #4,($1428).w ROM:0012B444 beq.s locret_12B466 ROM:0012B446 btst #2,($1408).w ROM:0012B44C beq.s locret_12B466 ROM:0012B44E bsr.l sub_12B46A ROM:0012B454 bsr.l sub_12B85A ROM:0012B45A bsr.l sub_12B5DE ROM:0012B460 move.b #2,($1286).w ROM:0012B466 ROM:0012B466 locret_12B466: ; CODE XREF: ROM:0012B3F2↑j ROM:0012B466 ; ROM:0012B444↑j ... ROM:0012B466 rts ROM:0012B468 ; --------------------------------------------------------------------------- ROM:0012B468 rts ROM:0012B46A ROM:0012B46A ; =============== S U B R O U T I N E ======================================= ROM:0012B46A ROM:0012B46A ROM:0012B46A sub_12B46A: ; CODE XREF: ROM:0012B3DA↑p ROM:0012B46A ; ROM:0012B40C↑p ... ROM:0012B46A move.w ($10DC).w,d3 ROM:0012B46E move.w ($10E6).w,d2 ROM:0012B472 move.w #$3F6C,d1 ROM:0012B476 bsr.l sub_1189BE ROM:0012B47C move.w d1,-(sp) ROM:0012B47E move.w ($B34).w,d2 ROM:0012B482 move.w #$3ED4,d1 ROM:0012B486 bsr.l sub_1189BE ROM:0012B48C move.w d1,d6 ROM:0012B48E move.w (sp)+,d7 ROM:0012B490 clr.l d0 ROM:0012B492 clr.w d5 ROM:0012B494 move.b ($14C1).w,d5 ROM:0012B498 move.w ($1474).w,d4 ROM:0012B49C btst #0,($151B).w ROM:0012B4A2 beq.s loc_12B4BA ROM:0012B4A4 move.w ($1476).w,d0 ROM:0012B4A8 clr.l d2 ROM:0012B4AA move.w ($10C2).w,d2 ROM:0012B4AE mulu.w d2,d0 ROM:0012B4B0 divu.l #$2710,d0 ROM:0012B4B8 bra.s loc_12B50A ROM:0012B4BA ; --------------------------------------------------------------------------- ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; CODE XREF: sub_12B46A+38↑j ROM:0012B4BA cmp.w d4,d5 ROM:0012B4BC ble.l loc_12B506 ROM:0012B4C2 cmpi.w #0,d5 ROM:0012B4C6 ble.l loc_12B4F0 ROM:0012B4CC move.w ($1476).w,d0 ROM:0012B4D0 move.w d5,d1 ROM:0012B4D2 sub.w ($1474).w,d1 ROM:0012B4D6 mulu.w d1,d0 ROM:0012B4D8 ext.l d5 ROM:0012B4DA divs.l d5,d0 ROM:0012B4DE clr.l d2 ROM:0012B4E0 move.w ($10C2).w,d2 ROM:0012B4E4 mulu.w d2,d0 ROM:0012B4E6 divu.l #$2710,d0 ROM:0012B4EE bra.s loc_12B504 ROM:0012B4F0 ; --------------------------------------------------------------------------- ROM:0012B4F0 ROM:0012B4F0 loc_12B4F0: ; CODE XREF: sub_12B46A+5C↑j ROM:0012B4F0 move.w ($1476).w,d0 ROM:0012B4F4 clr.l d2 ROM:0012B4F6 move.w ($10C2).w,d2 ROM:0012B4FA mulu.w d2,d0 ROM:0012B4FC divu.l #$2710,d0 ROM:0012B504 ROM:0012B504 loc_12B504: ; CODE XREF: sub_12B46A+84↑j ROM:0012B504 bra.s loc_12B50A ROM:0012B506 ; --------------------------------------------------------------------------- ROM:0012B506 ROM:0012B506 loc_12B506: ; CODE XREF: sub_12B46A+52↑j ROM:0012B506 move.w #0,d0 ROM:0012B50A ROM:0012B50A loc_12B50A: ; CODE XREF: sub_12B46A+4E↑j ROM:0012B50A ; sub_12B46A:loc_12B504↑j ROM:0012B50A cmpi.l #$8000,d0 ROM:0012B510 ble.s loc_12B518 ROM:0012B512 move.l #$8000,d0 ROM:0012B518 ROM:0012B518 loc_12B518: ; CODE XREF: sub_12B46A+A6↑j ROM:0012B518 clr.w d5 ROM:0012B51A move.b $C68(a5),d5 ROM:0012B51E cmpi.w #0,d5 ROM:0012B522 bne.s loc_12B534 ROM:0012B524 muls.w d6,d7 ROM:0012B526 divs.l #$64,d7 ; 'd' ROM:0012B52E sub.l d0,d7 ROM:0012B530 bra.w loc_12B584 ROM:0012B534 ; --------------------------------------------------------------------------- ROM:0012B534 ROM:0012B534 loc_12B534: ; CODE XREF: sub_12B46A+B8↑j ROM:0012B534 cmpi.w #1,d5 ROM:0012B538 bne.s loc_12B558 ROM:0012B53A muls.w d6,d7 ROM:0012B53C divs.l #$64,d7 ; 'd' ROM:0012B544 sub.l d0,d7 ROM:0012B546 clr.l d1 ROM:0012B548 move.b $C67(a5),d1 ROM:0012B54C muls.l d1,d7 ROM:0012B550 divs.l #$64,d7 ; 'd' ROM:0012B558 ROM:0012B558 loc_12B558: ; CODE XREF: sub_12B46A+CE↑j ROM:0012B558 cmpi.w #2,d5 ROM:0012B55C bne.s loc_12B560 ROM:0012B55E ext.l d7 ROM:0012B560 ROM:0012B560 loc_12B560: ; CODE XREF: sub_12B46A+F2↑j ROM:0012B560 cmpi.w #3,d5 ROM:0012B564 bne.s loc_12B56A ROM:0012B566 clr.l d7 ROM:0012B568 move.w d6,d7 ROM:0012B56A ROM:0012B56A loc_12B56A: ; CODE XREF: sub_12B46A+FA↑j ROM:0012B56A cmpi.w #4,d5 ROM:0012B56E bne.s loc_12B574 ROM:0012B570 clr.l d7 ROM:0012B572 move.w d0,d7 ROM:0012B574 ROM:0012B574 loc_12B574: ; CODE XREF: sub_12B46A+104↑j ROM:0012B574 cmpi.w #5,d5 ROM:0012B578 bne.s loc_12B584 ROM:0012B57A muls.w d6,d7 ROM:0012B57C divs.l #$64,d7 ; 'd' ROM:0012B584 ROM:0012B584 loc_12B584: ; CODE XREF: sub_12B46A+C6↑j ROM:0012B584 ; sub_12B46A+10E↑j ROM:0012B584 cmpi.l #$FFFF8000,d7 ROM:0012B58A bge.s loc_12B596 ROM:0012B58C move.w #$8000,($DDE).w ROM:0012B592 bra.w loc_12B59A ROM:0012B596 ; --------------------------------------------------------------------------- ROM:0012B596 ROM:0012B596 loc_12B596: ; CODE XREF: sub_12B46A+120↑j ROM:0012B596 move.w d7,($DDE).w ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: sub_12B46A+128↑j ROM:0012B59A move.w ($DDE).w,d0 ROM:0012B59E move.w ($DDC).w,d1 ROM:0012B5A2 ext.l d0 ROM:0012B5A4 ext.l d1 ROM:0012B5A6 sub.l d1,d0 ROM:0012B5A8 cmpi.l #$FFFF8000,d0 ROM:0012B5AE bge.s loc_12B5B6 ROM:0012B5B0 move.l #$FFFF8000,d0 ROM:0012B5B6 ROM:0012B5B6 loc_12B5B6: ; CODE XREF: sub_12B46A+144↑j ROM:0012B5B6 cmpi.l #$7FFF,d0 ROM:0012B5BC ble.s loc_12B5C4 ROM:0012B5BE move.l #$7FFF,d0 ROM:0012B5C4 ROM:0012B5C4 loc_12B5C4: ; CODE XREF: sub_12B46A+152↑j ROM:0012B5C4 move.w d0,($DE0).w ROM:0012B5C8 cmpi.w #0,d0 ROM:0012B5CC ble.s loc_12B5D6 ROM:0012B5CE bset #3,($1421).w ROM:0012B5D4 bra.s locret_12B5DC ROM:0012B5D6 ; --------------------------------------------------------------------------- ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B46A+162↑j ROM:0012B5D6 bclr #3,($1421).w ROM:0012B5DC ROM:0012B5DC locret_12B5DC: ; CODE XREF: sub_12B46A+16A↑j ROM:0012B5DC rts ROM:0012B5DC ; End of function sub_12B46A ROM:0012B5DC ROM:0012B5DE ROM:0012B5DE ; =============== S U B R O U T I N E ======================================= ROM:0012B5DE ROM:0012B5DE ROM:0012B5DE sub_12B5DE: ; CODE XREF: ROM:0012B3E6↑p ROM:0012B5DE ; ROM:0012B45A↑p ROM:0012B5DE move.w ($DE6).w,d0 ROM:0012B5E2 clr.w d1 ROM:0012B5E4 move.b ($1287).w,d1 ROM:0012B5E8 cmpi.w #2,d1 ROM:0012B5EC bcc.s locret_12B5F6 ROM:0012B5EE movea.l off_12B5F8(pc,d1.w*4),a0 ROM:0012B5F2 nop ROM:0012B5F4 jmp (a0) ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F6 ROM:0012B5F6 locret_12B5F6: ; CODE XREF: sub_12B5DE+E↑j ROM:0012B5F6 rts ROM:0012B5F6 ; End of function sub_12B5DE ROM:0012B5F6 ROM:0012B5F6 ; --------------------------------------------------------------------------- ROM:0012B5F8 off_12B5F8: dc.l loc_12B600 ; DATA XREF: sub_12B5DE+10↑r ROM:0012B5FC dc.l loc_12B60E ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 ROM:0012B600 loc_12B600: ; DATA XREF: ROM:off_12B5F8↑o ROM:0012B600 move.b #1,($1287).w ROM:0012B606 bsr.w sub_12B636 ROM:0012B60A bra.s locret_12B632 ROM:0012B60C ; --------------------------------------------------------------------------- ROM:0012B60C rts ROM:0012B60E ; --------------------------------------------------------------------------- ROM:0012B60E ROM:0012B60E loc_12B60E: ; DATA XREF: ROM:0012B5FC↑o ROM:0012B60E cmpi.w #$190,d0 ROM:0012B612 bne.s loc_12B62A ROM:0012B614 bsr.w sub_12B6AC ROM:0012B618 bsr.w sub_12B636 ROM:0012B61C bsr.w sub_12B666 ROM:0012B620 bsr.w sub_12B6D0 ROM:0012B624 bsr.w sub_12B748 ROM:0012B628 bra.s locret_12B632 ROM:0012B62A ; --------------------------------------------------------------------------- ROM:0012B62A ROM:0012B62A loc_12B62A: ; CODE XREF: ROM:0012B612↑j ROM:0012B62A bsr.w sub_12B666 ROM:0012B62E bsr.w sub_12B6D0 ROM:0012B632 ROM:0012B632 locret_12B632: ; CODE XREF: ROM:0012B60A↑j ROM:0012B632 ; ROM:0012B628↑j ROM:0012B632 rts ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 rts ROM:0012B636 ROM:0012B636 ; =============== S U B R O U T I N E ======================================= ROM:0012B636 ROM:0012B636 ROM:0012B636 sub_12B636: ; CODE XREF: ROM:0012B606↑p ROM:0012B636 ; ROM:0012B618↑p ROM:0012B636 move.w #0,d0 ROM:0012B63A bra.s loc_12B640 ROM:0012B63C ; --------------------------------------------------------------------------- ROM:0012B63C ROM:0012B63C loc_12B63C: ; CODE XREF: sub_12B636+18↓j ROM:0012B63C addi.w #1,d0 ROM:0012B640 ROM:0012B640 loc_12B640: ; CODE XREF: sub_12B636+4↑j ROM:0012B640 cmpi.w #3,d0 ROM:0012B644 bgt.s loc_12B650 ROM:0012B646 move.b #0,$13FC(d0.w) ROM:0012B64E bra.s loc_12B63C ROM:0012B650 ; --------------------------------------------------------------------------- ROM:0012B650 ROM:0012B650 loc_12B650: ; CODE XREF: sub_12B636+E↑j ROM:0012B650 move.w #0,($DE8).w ROM:0012B656 move.w #0,($DE6).w ROM:0012B65C clr.w ($DE4).w ROM:0012B660 clr.l ($A48).w ROM:0012B664 rts ROM:0012B664 ; End of function sub_12B636 ROM:0012B664 ROM:0012B666 ROM:0012B666 ; =============== S U B R O U T I N E ======================================= ROM:0012B666 ROM:0012B666 ROM:0012B666 sub_12B666: ; CODE XREF: ROM:0012B61C↑p ROM:0012B666 ; ROM:loc_12B62A↑p ROM:0012B666 addi.w #1,($DE6).w ROM:0012B66C btst #3,($1421).w ROM:0012B672 beq.s locret_12B6AA ROM:0012B674 move.w ($528).w,d1 ROM:0012B678 cmpi.w #0,d1 ROM:0012B67C blt.s locret_12B6AA ROM:0012B67E cmpi.w #3,d1 ROM:0012B682 bgt.s locret_12B6AA ROM:0012B684 clr.w d2 ROM:0012B686 move.b $C6C(a5,d1.w),d2 ROM:0012B68C addi.b #1,$13FC(d2.w) ROM:0012B694 move.w ($10DC).w,d2 ROM:0012B698 move.w ($10E6).w,d3 ROM:0012B69C move.w #$3F6E,d1 ROM:0012B6A0 bsr.l sub_1189BE ROM:0012B6A6 add.w d1,($DE8).w ROM:0012B6AA ROM:0012B6AA locret_12B6AA: ; CODE XREF: sub_12B666+C↑j ROM:0012B6AA ; sub_12B666+16↑j ... ROM:0012B6AA rts ROM:0012B6AA ; End of function sub_12B666 ROM:0012B6AA ROM:0012B6AC ROM:0012B6AC ; =============== S U B R O U T I N E ======================================= ROM:0012B6AC ROM:0012B6AC ROM:0012B6AC sub_12B6AC: ; CODE XREF: ROM:0012B614↑p ROM:0012B6AC move.w #0,d0 ROM:0012B6B0 bra.s loc_12B6B6 ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 ROM:0012B6B2 loc_12B6B2: ; CODE XREF: sub_12B6AC+1A↓j ROM:0012B6B2 addi.w #1,d0 ROM:0012B6B6 ROM:0012B6B6 loc_12B6B6: ; CODE XREF: sub_12B6AC+4↑j ROM:0012B6B6 cmpi.w #3,d0 ROM:0012B6BA bgt.s loc_12B6C8 ROM:0012B6BC move.b $13FC(d0.w),$13F8(d0.w) ROM:0012B6C6 bra.s loc_12B6B2 ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 loc_12B6C8: ; CODE XREF: sub_12B6AC+E↑j ROM:0012B6C8 move.w ($DE8).w,($DEA).w ROM:0012B6CE rts ROM:0012B6CE ; End of function sub_12B6AC ROM:0012B6CE ROM:0012B6D0 ROM:0012B6D0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D0 ROM:0012B6D0 ROM:0012B6D0 sub_12B6D0: ; CODE XREF: ROM:0012B620↑p ROM:0012B6D0 ; ROM:0012B62E↑p ROM:0012B6D0 move.w ($10DC).w,d2 ROM:0012B6D4 move.w ($10E6).w,d3 ROM:0012B6D8 move.w #$3F70,d1 ROM:0012B6DC bsr.l sub_1189BE ROM:0012B6E2 move.w ($DDC).w,d2 ROM:0012B6E6 ext.l d2 ROM:0012B6E8 move.w ($DE2).w,d4 ROM:0012B6EC ext.l d4 ROM:0012B6EE sub.l d4,d2 ROM:0012B6F0 move.w $716(a5),d3 ROM:0012B6F4 ext.l d3 ROM:0012B6F6 muls.l d3,d2 ROM:0012B6FA divs.w d1,d2 ROM:0012B6FC cmpi.w #0,d2 ROM:0012B700 bge.s loc_12B704 ROM:0012B702 neg.w d2 ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: sub_12B6D0+30↑j ROM:0012B704 move.w $712(a5),d0 ROM:0012B708 cmp.w d2,d0 ROM:0012B70A bge.s loc_12B70E ROM:0012B70C move.w d0,d2 ROM:0012B70E ROM:0012B70E loc_12B70E: ; CODE XREF: sub_12B6D0+3A↑j ROM:0012B70E ext.l d2 ROM:0012B710 cmpi.w #0,($DE4).w ROM:0012B716 bne.s loc_12B71E ROM:0012B718 move.l d2,($A48).w ROM:0012B71C bra.s loc_12B728 ROM:0012B71E ; --------------------------------------------------------------------------- ROM:0012B71E ROM:0012B71E loc_12B71E: ; CODE XREF: sub_12B6D0+46↑j ROM:0012B71E muls.l ($A48).w,d2 ROM:0012B724 move.l d2,($A48).w ROM:0012B728 ROM:0012B728 loc_12B728: ; CODE XREF: sub_12B6D0+4C↑j ROM:0012B728 addq.w #1,($DE4).w ROM:0012B72C cmpi.w #3,($DE4).w ROM:0012B732 ble.s loc_12B740 ROM:0012B734 clr.w ($DE4).w ROM:0012B738 move.l ($A48).w,d1 ROM:0012B73C add.l d1,($A4C).w ROM:0012B740 ROM:0012B740 loc_12B740: ; CODE XREF: sub_12B6D0+62↑j ROM:0012B740 move.w ($DDC).w,($DE2).w ROM:0012B746 rts ROM:0012B746 ; End of function sub_12B6D0 ROM:0012B746 ROM:0012B748 ROM:0012B748 ; =============== S U B R O U T I N E ======================================= ROM:0012B748 ROM:0012B748 ROM:0012B748 sub_12B748: ; CODE XREF: ROM:0012B624↑p ROM:0012B748 move.l ($A4C).w,d0 ROM:0012B74C divs.l $26E(a5),d0 ROM:0012B752 move.w $714(a5),d1 ROM:0012B756 cmp.w d0,d1 ROM:0012B758 bge.s loc_12B762 ROM:0012B75A bset #6,($141B).w ROM:0012B760 bra.s loc_12B768 ROM:0012B762 ; --------------------------------------------------------------------------- ROM:0012B762 ROM:0012B762 loc_12B762: ; CODE XREF: sub_12B748+10↑j ROM:0012B762 bclr #6,($141B).w ROM:0012B768 ROM:0012B768 loc_12B768: ; CODE XREF: sub_12B748+18↑j ROM:0012B768 clr.w ($DE4).w ROM:0012B76C clr.l ($A48).w ROM:0012B770 clr.l ($A4C).w ROM:0012B774 clr.w ($DE2).w ROM:0012B778 rts ROM:0012B778 ; End of function sub_12B748 ROM:0012B778 ROM:0012B77A ROM:0012B77A ; =============== S U B R O U T I N E ======================================= ROM:0012B77A ROM:0012B77A ROM:0012B77A sub_12B77A: ; CODE XREF: sub_1122C6+238↑p ROM:0012B77A ; sub_1122C6+25E↑p ROM:0012B77A move.l ($404).w,($A50).w ROM:0012B780 rts ROM:0012B780 ; End of function sub_12B77A ROM:0012B780 ROM:0012B782 ROM:0012B782 ; =============== S U B R O U T I N E ======================================= ROM:0012B782 ROM:0012B782 ROM:0012B782 sub_12B782: ; CODE XREF: sub_1122C6+232↑p ROM:0012B782 move.w #3,d0 ROM:0012B786 bra.s loc_12B78C ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; CODE XREF: sub_12B782+1E↓j ROM:0012B788 subi.w #1,d0 ROM:0012B78C ROM:0012B78C loc_12B78C: ; CODE XREF: sub_12B782+4↑j ROM:0012B78C cmpi.w #0,d0 ROM:0012B790 blt.s loc_12B7A2 ROM:0012B792 move.w d0,d1 ROM:0012B794 addq.w #1,d1 ROM:0012B796 move.w $10E8(d0.w*2),$10E8(d1.w*2) ROM:0012B7A0 bra.s loc_12B788 ROM:0012B7A2 ; --------------------------------------------------------------------------- ROM:0012B7A2 ROM:0012B7A2 loc_12B7A2: ; CODE XREF: sub_12B782+E↑j ROM:0012B7A2 move.w #3,d0 ROM:0012B7A6 bra.s loc_12B7AC ROM:0012B7A8 ; --------------------------------------------------------------------------- ROM:0012B7A8 ROM:0012B7A8 loc_12B7A8: ; CODE XREF: sub_12B782+48↓j ROM:0012B7A8 subi.w #1,d0 ROM:0012B7AC ROM:0012B7AC loc_12B7AC: ; CODE XREF: sub_12B782+24↑j ROM:0012B7AC cmpi.w #0,d0 ROM:0012B7B0 blt.s loc_12B7CC ROM:0012B7B2 move.w d0,d1 ROM:0012B7B4 addq.w #1,d1 ROM:0012B7B6 move.w $10D4(d0.w*2),$10D4(d1.w*2) ROM:0012B7C0 move.w $10DE(d0.w*2),$10DE(d1.w*2) ROM:0012B7CA bra.s loc_12B7A8 ROM:0012B7CC ; --------------------------------------------------------------------------- ROM:0012B7CC ROM:0012B7CC loc_12B7CC: ; CODE XREF: sub_12B782+2E↑j ROM:0012B7CC move.w ($614).w,($10D4).w ROM:0012B7D2 move.w ($AFE).w,($10DE).w ROM:0012B7D8 move.w $718(a5),d0 ROM:0012B7DC cmp.w ($10D4).w,d0 ROM:0012B7E0 ble.s loc_12B802 ROM:0012B7E2 move.l #$1C9C380,d2 ROM:0012B7E8 divs.l d0,d2 ROM:0012B7EC move.w d2,($10E8).w ROM:0012B7F0 move.w d0,($10D4).w ROM:0012B7F4 bset #3,($1414).w ROM:0012B7FA bclr #2,($1425).w ROM:0012B800 bra.s locret_12B858 ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; CODE XREF: sub_12B782+5E↑j ROM:0012B802 move.w $71A(a5),d1 ROM:0012B806 cmp.w ($10D4).w,d1 ROM:0012B80A bge.s loc_12B82C ROM:0012B80C move.l #$1C9C380,d2 ROM:0012B812 divs.l d1,d2 ROM:0012B816 move.w d2,($10E8).w ROM:0012B81A move.w d1,($10D4).w ROM:0012B81E bset #2,($1425).w ROM:0012B824 bclr #3,($1414).w ROM:0012B82A bra.s locret_12B858 ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C loc_12B82C: ; CODE XREF: sub_12B782+88↑j ROM:0012B82C bclr #3,($1414).w ROM:0012B832 bclr #2,($1425).w ROM:0012B838 move.l ($404).w,d2 ROM:0012B83C cmp.l ($A50).w,d2 ROM:0012B840 bge.s loc_12B850 ROM:0012B842 move.l #$80000000,d3 ROM:0012B848 sub.l ($A50).w,d3 ROM:0012B84C add.l d3,d2 ROM:0012B84E bra.s loc_12B854 ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 loc_12B850: ; CODE XREF: sub_12B782+BE↑j ROM:0012B850 sub.l ($A50).w,d2 ROM:0012B854 ROM:0012B854 loc_12B854: ; CODE XREF: sub_12B782+CC↑j ROM:0012B854 move.w d2,($10E8).w ROM:0012B858 ROM:0012B858 locret_12B858: ; CODE XREF: sub_12B782+7E↑j ROM:0012B858 ; sub_12B782+A8↑j ROM:0012B858 rts ROM:0012B858 ; End of function sub_12B782 ROM:0012B858 ROM:0012B85A ROM:0012B85A ; =============== S U B R O U T I N E ======================================= ROM:0012B85A ROM:0012B85A ROM:0012B85A sub_12B85A: ; CODE XREF: ROM:0012B3E0↑p ROM:0012B85A ; ROM:0012B454↑p ROM:0012B85A bsr.w sub_12B872 ROM:0012B85E btst #3,($1421).w ROM:0012B864 beq.s loc_12B86C ROM:0012B866 bsr.w sub_12B8B2 ROM:0012B86A bra.s locret_12B870 ROM:0012B86C ; --------------------------------------------------------------------------- ROM:0012B86C ROM:0012B86C loc_12B86C: ; CODE XREF: sub_12B85A+A↑j ROM:0012B86C bsr.w sub_12B8E4 ROM:0012B870 ROM:0012B870 locret_12B870: ; CODE XREF: sub_12B85A+10↑j ROM:0012B870 rts ROM:0012B870 ; End of function sub_12B85A ROM:0012B870 ROM:0012B872 ROM:0012B872 ; =============== S U B R O U T I N E ======================================= ROM:0012B872 ROM:0012B872 ROM:0012B872 sub_12B872: ; CODE XREF: sub_12B85A↑p ROM:0012B872 move.w ($DE6).w,d0 ROM:0012B876 move.w ($DFC).w,d1 ROM:0012B87A cmpi.w #2,d1 ROM:0012B87E bcc.s locret_12B888 ROM:0012B880 movea.l off_12B88A(pc,d1.w*4),a0 ROM:0012B884 nop ROM:0012B886 jmp (a0) ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B888 ROM:0012B888 locret_12B888: ; CODE XREF: sub_12B872+C↑j ROM:0012B888 rts ROM:0012B888 ; End of function sub_12B872 ROM:0012B888 ROM:0012B888 ; --------------------------------------------------------------------------- ROM:0012B88A off_12B88A: dc.l loc_12B892 ; DATA XREF: sub_12B872+E↑r ROM:0012B88E dc.l loc_12B8A0 ROM:0012B892 ; --------------------------------------------------------------------------- ROM:0012B892 ROM:0012B892 loc_12B892: ; DATA XREF: ROM:off_12B88A↑o ROM:0012B892 move.w #1,($DFC).w ROM:0012B898 bsr.w sub_12B948 ROM:0012B89C bra.s locret_12B8AE ROM:0012B89E ; --------------------------------------------------------------------------- ROM:0012B89E rts ROM:0012B8A0 ; --------------------------------------------------------------------------- ROM:0012B8A0 ROM:0012B8A0 loc_12B8A0: ; DATA XREF: ROM:0012B88E↑o ROM:0012B8A0 cmpi.w #$190,d0 ROM:0012B8A4 bne.s locret_12B8AE ROM:0012B8A6 bsr.w sub_12B916 ROM:0012B8AA bsr.w sub_12B948 ROM:0012B8AE ROM:0012B8AE locret_12B8AE: ; CODE XREF: ROM:0012B89C↑j ROM:0012B8AE ; ROM:0012B8A4↑j ROM:0012B8AE rts ROM:0012B8B0 ; --------------------------------------------------------------------------- ROM:0012B8B0 rts ROM:0012B8B2 ROM:0012B8B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B8B2 ROM:0012B8B2 ROM:0012B8B2 sub_12B8B2: ; CODE XREF: sub_12B85A+C↑p ROM:0012B8B2 move.w ($10DC).w,d3 ROM:0012B8B6 move.w ($10E6).w,d2 ROM:0012B8BA cmp.w ($DEC).w,d3 ROM:0012B8BE bge.s loc_12B8C4 ROM:0012B8C0 move.w d3,($DEC).w ROM:0012B8C4 ROM:0012B8C4 loc_12B8C4: ; CODE XREF: sub_12B8B2+C↑j ROM:0012B8C4 cmp.w ($DEE).w,d3 ROM:0012B8C8 ble.s loc_12B8CE ROM:0012B8CA move.w d3,($DEE).w ROM:0012B8CE ROM:0012B8CE loc_12B8CE: ; CODE XREF: sub_12B8B2+16↑j ROM:0012B8CE cmp.w ($DF0).w,d2 ROM:0012B8D2 bge.s loc_12B8D8 ROM:0012B8D4 move.w d2,($DF0).w ROM:0012B8D8 ROM:0012B8D8 loc_12B8D8: ; CODE XREF: sub_12B8B2+20↑j ROM:0012B8D8 cmp.w ($DF2).w,d2 ROM:0012B8DC ble.s locret_12B8E2 ROM:0012B8DE move.w d2,($DF2).w ROM:0012B8E2 ROM:0012B8E2 locret_12B8E2: ; CODE XREF: sub_12B8B2+2A↑j ROM:0012B8E2 rts ROM:0012B8E2 ; End of function sub_12B8B2 ROM:0012B8E2 ROM:0012B8E4 ROM:0012B8E4 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E4 ROM:0012B8E4 ROM:0012B8E4 sub_12B8E4: ; CODE XREF: sub_12B85A:loc_12B86C↑p ROM:0012B8E4 move.w ($10DC).w,d3 ROM:0012B8E8 move.w ($10E6).w,d2 ROM:0012B8EC cmp.w ($DF4).w,d3 ROM:0012B8F0 bge.s loc_12B8F6 ROM:0012B8F2 move.w d3,($DF4).w ROM:0012B8F6 ROM:0012B8F6 loc_12B8F6: ; CODE XREF: sub_12B8E4+C↑j ROM:0012B8F6 cmp.w ($DF6).w,d3 ROM:0012B8FA ble.s loc_12B900 ROM:0012B8FC move.w d3,($DF6).w ROM:0012B900 ROM:0012B900 loc_12B900: ; CODE XREF: sub_12B8E4+16↑j ROM:0012B900 cmp.w ($DF8).w,d2 ROM:0012B904 bge.s loc_12B90A ROM:0012B906 move.w d2,($DF8).w ROM:0012B90A ROM:0012B90A loc_12B90A: ; CODE XREF: sub_12B8E4+20↑j ROM:0012B90A cmp.w ($DFA).w,d2 ROM:0012B90E ble.s locret_12B914 ROM:0012B910 move.w d2,($DFA).w ROM:0012B914 ROM:0012B914 locret_12B914: ; CODE XREF: sub_12B8E4+2A↑j ROM:0012B914 rts ROM:0012B914 ; End of function sub_12B8E4 ROM:0012B914 ROM:0012B916 ROM:0012B916 ; =============== S U B R O U T I N E ======================================= ROM:0012B916 ROM:0012B916 ROM:0012B916 sub_12B916: ; CODE XREF: ROM:0012B8A6↑p ROM:0012B916 move.w ($DEC).w,($DB4).w ROM:0012B91C move.w ($DEE).w,($DB6).w ROM:0012B922 move.w ($DF0).w,($DB8).w ROM:0012B928 move.w ($DF2).w,($DBA).w ROM:0012B92E move.w ($DF4).w,($DBC).w ROM:0012B934 move.w ($DF6).w,($DBE).w ROM:0012B93A move.w ($DF8).w,($DC0).w ROM:0012B940 move.w ($DFA).w,($DC2).w ROM:0012B946 rts ROM:0012B946 ; End of function sub_12B916 ROM:0012B946 ROM:0012B948 ROM:0012B948 ; =============== S U B R O U T I N E ======================================= ROM:0012B948 ROM:0012B948 ROM:0012B948 sub_12B948: ; CODE XREF: ROM:0012B898↑p ROM:0012B948 ; ROM:0012B8AA↑p ROM:0012B948 move.w $6EC(a5),($DEC).w ROM:0012B94E move.w $6EE(a5),($DEE).w ROM:0012B954 move.w $6FE(a5),($DF0).w ROM:0012B95A move.w $6FC(a5),($DF2).w ROM:0012B960 move.w $71A(a5),($DF4).w ROM:0012B966 move.w $718(a5),($DF6).w ROM:0012B96C move.w $6FE(a5),($DF8).w ROM:0012B972 move.w $6FC(a5),($DFA).w ROM:0012B978 rts ROM:0012B978 ; End of function sub_12B948 ROM:0012B978 ROM:0012B97A ROM:0012B97A ; =============== S U B R O U T I N E ======================================= ROM:0012B97A ROM:0012B97A ROM:0012B97A sub_12B97A: ; CODE XREF: sub_12BE86+6↓p ROM:0012B97A bsr.w sub_12B984 ROM:0012B97E bsr.w sub_12BA42 ROM:0012B982 rts ROM:0012B982 ; End of function sub_12B97A ROM:0012B982 ROM:0012B984 ROM:0012B984 ; =============== S U B R O U T I N E ======================================= ROM:0012B984 ROM:0012B984 ROM:0012B984 sub_12B984: ; CODE XREF: sub_12B97A↑p ROM:0012B984 clr.w d1 ROM:0012B986 move.b ($1288).w,d1 ROM:0012B98A cmpi.w #4,d1 ROM:0012B98E bcc.s locret_12B998 ROM:0012B990 movea.l off_12B99A(pc,d1.w*4),a0 ROM:0012B994 nop ROM:0012B996 jmp (a0) ROM:0012B998 ; --------------------------------------------------------------------------- ROM:0012B998 ROM:0012B998 locret_12B998: ; CODE XREF: sub_12B984+A↑j ROM:0012B998 rts ROM:0012B998 ; End of function sub_12B984 ROM:0012B998 ROM:0012B998 ; --------------------------------------------------------------------------- ROM:0012B99A off_12B99A: dc.l loc_12B9AA ; DATA XREF: sub_12B984+C↑r ROM:0012B99E dc.l loc_12B9B8 ROM:0012B9A2 dc.l loc_12B9DC ROM:0012B9A6 dc.l loc_12BA16 ROM:0012B9AA ; --------------------------------------------------------------------------- ROM:0012B9AA ROM:0012B9AA loc_12B9AA: ; DATA XREF: ROM:off_12B99A↑o ROM:0012B9AA bclr #0,($1434).w ROM:0012B9B0 move.b #1,($1288).w ROM:0012B9B6 rts ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 loc_12B9B8: ; DATA XREF: ROM:0012B99E↑o ROM:0012B9B8 btst #1,($1430).w ROM:0012B9BE beq.s locret_12B9DA ROM:0012B9C0 move.w $720(a5),d1 ROM:0012B9C4 clr.b ($9A6).w ROM:0012B9C8 move.w d1,($77C).w ROM:0012B9CC move.b #1,($9A6).w ROM:0012B9D2 move.b #2,($1288).w ROM:0012B9D8 rts ROM:0012B9DA ; --------------------------------------------------------------------------- ROM:0012B9DA ROM:0012B9DA locret_12B9DA: ; CODE XREF: ROM:0012B9BE↑j ROM:0012B9DA rts ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DC ROM:0012B9DC loc_12B9DC: ; DATA XREF: ROM:0012B9A2↑o ROM:0012B9DC btst #1,($1430).w ROM:0012B9E2 beq.s loc_12B9FE ROM:0012B9E4 move.w $720(a5),d1 ROM:0012B9E8 clr.b ($9A6).w ROM:0012B9EC move.w d1,($77C).w ROM:0012B9F0 move.b #1,($9A6).w ROM:0012B9F6 move.b #2,($1288).w ROM:0012B9FC rts ROM:0012B9FE ; --------------------------------------------------------------------------- ROM:0012B9FE ROM:0012B9FE loc_12B9FE: ; CODE XREF: ROM:0012B9E2↑j ROM:0012B9FE cmpi.w #0,($77C).w ROM:0012BA04 bgt.s locret_12BA14 ROM:0012BA06 bset #0,($1434).w ROM:0012BA0C move.b #3,($1288).w ROM:0012BA12 rts ROM:0012BA14 ; --------------------------------------------------------------------------- ROM:0012BA14 ROM:0012BA14 locret_12BA14: ; CODE XREF: ROM:0012BA04↑j ROM:0012BA14 rts ROM:0012BA16 ; --------------------------------------------------------------------------- ROM:0012BA16 ROM:0012BA16 loc_12BA16: ; DATA XREF: ROM:0012B9A6↑o ROM:0012BA16 btst #1,($1430).w ROM:0012BA1C beq.s locret_12BA3E ROM:0012BA1E bclr #0,($1434).w ROM:0012BA24 move.w $720(a5),d1 ROM:0012BA28 clr.b ($9A6).w ROM:0012BA2C move.w d1,($77C).w ROM:0012BA30 move.b #1,($9A6).w ROM:0012BA36 move.b #2,($1288).w ROM:0012BA3C rts ROM:0012BA3E ; --------------------------------------------------------------------------- ROM:0012BA3E ROM:0012BA3E locret_12BA3E: ; CODE XREF: ROM:0012BA1C↑j ROM:0012BA3E rts ROM:0012BA40 ; --------------------------------------------------------------------------- ROM:0012BA40 rts ROM:0012BA42 ROM:0012BA42 ; =============== S U B R O U T I N E ======================================= ROM:0012BA42 ROM:0012BA42 ROM:0012BA42 sub_12BA42: ; CODE XREF: sub_12B97A+4↑p ROM:0012BA42 move.w $71E(a5),d0 ROM:0012BA46 cmpi.w #0,d0 ROM:0012BA4A beq.l loc_12BC28 ROM:0012BA50 btst #3,($E4C).w ROM:0012BA56 bne.l loc_12BC20 ROM:0012BA5C btst #4,($E4C).w ROM:0012BA62 bne.l loc_12BC20 ROM:0012BA68 btst #3,($E60).w ROM:0012BA6E bne.l loc_12BC20 ROM:0012BA74 btst #4,($E60).w ROM:0012BA7A bne.l loc_12BC20 ROM:0012BA80 btst #2,($E4C).w ROM:0012BA86 bne.l loc_12BC20 ROM:0012BA8C btst #3,($E4E).w ROM:0012BA92 bne.l loc_12BC20 ROM:0012BA98 btst #2,($E60).w ROM:0012BA9E bne.l loc_12BC20 ROM:0012BAA4 btst #3,($E62).w ROM:0012BAAA bne.l loc_12BC20 ROM:0012BAB0 btst #5,($E4F).w ROM:0012BAB6 bne.l loc_12BC20 ROM:0012BABC btst #5,($E63).w ROM:0012BAC2 bne.l loc_12BC20 ROM:0012BAC8 btst #4,($E4F).w ROM:0012BACE bne.l loc_12BC20 ROM:0012BAD4 btst #1,($E4F).w ROM:0012BADA bne.l loc_12BC20 ROM:0012BAE0 btst #4,($E63).w ROM:0012BAE6 bne.l loc_12BC20 ROM:0012BAEC btst #1,($E63).w ROM:0012BAF2 bne.l loc_12BC20 ROM:0012BAF8 btst #6,($E4D).w ROM:0012BAFE bne.l loc_12BC20 ROM:0012BB04 btst #6,($E61).w ROM:0012BB0A bne.l loc_12BC20 ROM:0012BB10 btst #5,($E4C).w ROM:0012BB16 bne.l loc_12BC20 ROM:0012BB1C btst #5,($E60).w ROM:0012BB22 bne.l loc_12BC20 ROM:0012BB28 btst #0,($E4C).w ROM:0012BB2E bne.l loc_12BC20 ROM:0012BB34 btst #0,($E60).w ROM:0012BB3A bne.l loc_12BC20 ROM:0012BB40 btst #7,($E4D).w ROM:0012BB46 bne.l loc_12BC20 ROM:0012BB4C btst #7,($E61).w ROM:0012BB52 bne.l loc_12BC20 ROM:0012BB58 btst #1,($E4C).w ROM:0012BB5E bne.l loc_12BC20 ROM:0012BB64 btst #1,($E60).w ROM:0012BB6A bne.l loc_12BC20 ROM:0012BB70 btst #0,($11FB).w ROM:0012BB76 beq.l loc_12BC20 ROM:0012BB7C move.w $738(a5),d0 ROM:0012BB80 cmp.w ($61E).w,d0 ROM:0012BB84 ble.l loc_12BC20 ROM:0012BB8A move.w $722(a5),d0 ROM:0012BB8E cmp.w ($B34).w,d0 ROM:0012BB92 bgt.l loc_12BC20 ROM:0012BB98 move.w $734(a5),d2 ROM:0012BB9C move.w $736(a5),d0 ROM:0012BBA0 cmp.w ($AFE).w,d2 ROM:0012BBA4 bgt.s loc_12BC20 ROM:0012BBA6 cmp.w ($AFE).w,d0 ROM:0012BBAA ble.s loc_12BC20 ROM:0012BBAC move.w $728(a5),d2 ROM:0012BBB0 move.w $72A(a5),d0 ROM:0012BBB4 cmp.w ($D7C).w,d2 ROM:0012BBB8 bgt.s loc_12BC20 ROM:0012BBBA cmp.w ($D7C).w,d0 ROM:0012BBBE ble.s loc_12BC20 ROM:0012BBC0 move.w ($D7C).w,d1 ROM:0012BBC4 sub.w ($D78).w,d1 ROM:0012BBC8 bpl.w loc_12BBCE ROM:0012BBCC neg.w d1 ROM:0012BBCE ROM:0012BBCE loc_12BBCE: ; CODE XREF: sub_12BA42+186↑j ROM:0012BBCE move.w $724(a5),d0 ROM:0012BBD2 cmp.w d1,d0 ROM:0012BBD4 blt.s loc_12BC20 ROM:0012BBD6 move.w $72C(a5),d2 ROM:0012BBDA move.w $72E(a5),d0 ROM:0012BBDE cmp.w ($614).w,d2 ROM:0012BBE2 bgt.s loc_12BC20 ROM:0012BBE4 cmp.w ($614).w,d0 ROM:0012BBE8 ble.s loc_12BC20 ROM:0012BBEA move.w $730(a5),d2 ROM:0012BBEE move.w $732(a5),d0 ROM:0012BBF2 cmp.w ($574).w,d2 ROM:0012BBF6 bgt.s loc_12BC20 ROM:0012BBF8 cmp.w ($574).w,d0 ROM:0012BBFC ble.s loc_12BC20 ROM:0012BBFE move.w $726(a5),d0 ROM:0012BC02 cmp.w ($1458).w,d0 ROM:0012BC06 bge.s loc_12BC20 ROM:0012BC08 btst #0,($128A).w ROM:0012BC0E beq.s loc_12BC20 ROM:0012BC10 btst #0,($1434).w ROM:0012BC16 beq.s loc_12BC20 ROM:0012BC18 bset #1,($129E).w ROM:0012BC1E bra.s locret_12BC2E ROM:0012BC20 ; --------------------------------------------------------------------------- ROM:0012BC20 ROM:0012BC20 loc_12BC20: ; CODE XREF: sub_12BA42+14↑j ROM:0012BC20 ; sub_12BA42+20↑j ... ROM:0012BC20 bclr #1,($129E).w ROM:0012BC26 bra.s locret_12BC2E ROM:0012BC28 ; --------------------------------------------------------------------------- ROM:0012BC28 ROM:0012BC28 loc_12BC28: ; CODE XREF: sub_12BA42+8↑j ROM:0012BC28 bset #1,($129E).w ROM:0012BC2E ROM:0012BC2E locret_12BC2E: ; CODE XREF: sub_12BA42+1DC↑j ROM:0012BC2E ; sub_12BA42+1E4↑j ROM:0012BC2E rts ROM:0012BC2E ; End of function sub_12BA42 ROM:0012BC2E ROM:0012BC30 ROM:0012BC30 ; =============== S U B R O U T I N E ======================================= ROM:0012BC30 ROM:0012BC30 ROM:0012BC30 sub_12BC30: ; CODE XREF: sub_1259FE+60↑p ROM:0012BC30 clr.w d1 ROM:0012BC32 move.b ($1289).w,d1 ROM:0012BC36 cmpi.w #6,d1 ROM:0012BC3A bcc.s locret_12BC44 ROM:0012BC3C movea.l off_12BC46(pc,d1.w*4),a0 ROM:0012BC40 nop ROM:0012BC42 jmp (a0) ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC44 ROM:0012BC44 locret_12BC44: ; CODE XREF: sub_12BC30+A↑j ROM:0012BC44 rts ROM:0012BC44 ; End of function sub_12BC30 ROM:0012BC44 ROM:0012BC44 ; --------------------------------------------------------------------------- ROM:0012BC46 off_12BC46: dc.l loc_12BC5E ; DATA XREF: sub_12BC30+C↑r ROM:0012BC4A dc.l loc_12BC68 ROM:0012BC4E dc.l loc_12BC90 ROM:0012BC52 dc.l loc_12BCCE ROM:0012BC56 dc.l loc_12BCE4 ROM:0012BC5A dc.l loc_12BD0E ROM:0012BC5E ; --------------------------------------------------------------------------- ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; DATA XREF: ROM:off_12BC46↑o ROM:0012BC5E move.b #1,($1289).w ROM:0012BC64 bra.s locret_12BC8E ROM:0012BC66 ; --------------------------------------------------------------------------- ROM:0012BC66 rts ROM:0012BC68 ; --------------------------------------------------------------------------- ROM:0012BC68 ROM:0012BC68 loc_12BC68: ; DATA XREF: ROM:0012BC4A↑o ROM:0012BC68 move.w $73A(a5),d7 ROM:0012BC6C cmpi.w #0,d7 ROM:0012BC70 bne.s locret_12BC8E ROM:0012BC72 move.w $73C(a5),d1 ROM:0012BC76 cmp.w ($F82).w,d1 ROM:0012BC7A ble.s loc_12BC86 ROM:0012BC7C move.b #2,($1289).w ROM:0012BC82 bra.s locret_12BCCC ROM:0012BC84 ; --------------------------------------------------------------------------- ROM:0012BC84 bra.s locret_12BC8E ROM:0012BC86 ; --------------------------------------------------------------------------- ROM:0012BC86 ROM:0012BC86 loc_12BC86: ; CODE XREF: ROM:0012BC7A↑j ROM:0012BC86 move.b #4,($1289).w ROM:0012BC8C bra.s locret_12BD0C ROM:0012BC8E ; --------------------------------------------------------------------------- ROM:0012BC8E ROM:0012BC8E locret_12BC8E: ; CODE XREF: ROM:0012BC64↑j ROM:0012BC8E ; ROM:0012BC70↑j ... ROM:0012BC8E rts ROM:0012BC90 ; --------------------------------------------------------------------------- ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; DATA XREF: ROM:0012BC4E↑o ROM:0012BC90 move.w $73A(a5),d7 ROM:0012BC94 cmpi.w #0,d7 ROM:0012BC98 beq.s loc_12BCA4 ROM:0012BC9A move.b #1,($1289).w ROM:0012BCA0 bra.s locret_12BC8E ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 bra.s locret_12BCCC ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: ROM:0012BC98↑j ROM:0012BCA4 move.w $73C(a5),d1 ROM:0012BCA8 cmp.w ($F82).w,d1 ROM:0012BCAC bgt.s locret_12BCCC ROM:0012BCAE bsr.w sub_12BD26 ROM:0012BCB2 move.w ($DFE).w,d7 ROM:0012BCB6 clr.b ($98C).w ROM:0012BCBA move.w d7,($748).w ROM:0012BCBE move.b #1,($98C).w ROM:0012BCC4 move.b #3,($1289).w ROM:0012BCCA bra.s loc_12BCDE ROM:0012BCCC ; --------------------------------------------------------------------------- ROM:0012BCCC ROM:0012BCCC locret_12BCCC: ; CODE XREF: ROM:0012BC82↑j ROM:0012BCCC ; ROM:0012BCA2↑j ... ROM:0012BCCC rts ROM:0012BCCE ; --------------------------------------------------------------------------- ROM:0012BCCE ROM:0012BCCE loc_12BCCE: ; DATA XREF: ROM:0012BC52↑o ROM:0012BCCE cmpi.w #0,($748).w ROM:0012BCD4 bgt.s loc_12BCDE ROM:0012BCD6 move.b #4,($1289).w ROM:0012BCDC bra.s locret_12BD0C ROM:0012BCDE ; --------------------------------------------------------------------------- ROM:0012BCDE ROM:0012BCDE loc_12BCDE: ; CODE XREF: ROM:0012BCCA↑j ROM:0012BCDE ; ROM:0012BCD4↑j ROM:0012BCDE bsr.w sub_12BD4E ROM:0012BCE2 rts ROM:0012BCE4 ; --------------------------------------------------------------------------- ROM:0012BCE4 ROM:0012BCE4 loc_12BCE4: ; DATA XREF: ROM:0012BC56↑o ROM:0012BCE4 move.w $73C(a5),d1 ROM:0012BCE8 cmp.w ($F82).w,d1 ROM:0012BCEC ble.s locret_12BD0C ROM:0012BCEE bsr.w sub_12BD3A ROM:0012BCF2 move.w ($E00).w,d7 ROM:0012BCF6 clr.b ($98C).w ROM:0012BCFA move.w d7,($748).w ROM:0012BCFE move.b #1,($98C).w ROM:0012BD04 move.b #5,($1289).w ROM:0012BD0A bra.s loc_12BD1E ROM:0012BD0C ; --------------------------------------------------------------------------- ROM:0012BD0C ROM:0012BD0C locret_12BD0C: ; CODE XREF: ROM:0012BC8C↑j ROM:0012BD0C ; ROM:0012BCDC↑j ... ROM:0012BD0C rts ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; DATA XREF: ROM:0012BC5A↑o ROM:0012BD0E cmpi.w #0,($748).w ROM:0012BD14 bgt.s loc_12BD1E ROM:0012BD16 move.b #2,($1289).w ROM:0012BD1C bra.s locret_12BCCC ROM:0012BD1E ; --------------------------------------------------------------------------- ROM:0012BD1E ROM:0012BD1E loc_12BD1E: ; CODE XREF: ROM:0012BD0A↑j ROM:0012BD1E ; ROM:0012BD14↑j ROM:0012BD1E bsr.w sub_12BD4E ROM:0012BD22 rts ROM:0012BD24 ; --------------------------------------------------------------------------- ROM:0012BD24 rts ROM:0012BD26 ROM:0012BD26 ; =============== S U B R O U T I N E ======================================= ROM:0012BD26 ROM:0012BD26 ROM:0012BD26 sub_12BD26: ; CODE XREF: ROM:0012BCAE↑p ROM:0012BD26 move.w #$3ED6,d1 ROM:0012BD2A move.w ($D78).w,d2 ROM:0012BD2E bsr.l sub_1189BE ROM:0012BD34 move.w d1,($DFE).w ROM:0012BD38 rts ROM:0012BD38 ; End of function sub_12BD26 ROM:0012BD38 ROM:0012BD3A ROM:0012BD3A ; =============== S U B R O U T I N E ======================================= ROM:0012BD3A ROM:0012BD3A ROM:0012BD3A sub_12BD3A: ; CODE XREF: ROM:0012BCEE↑p ROM:0012BD3A move.w #$3ED8,d1 ROM:0012BD3E move.w ($D78).w,d2 ROM:0012BD42 bsr.l sub_1189BE ROM:0012BD48 move.w d1,($E00).w ROM:0012BD4C rts ROM:0012BD4C ; End of function sub_12BD3A ROM:0012BD4C ROM:0012BD4E ROM:0012BD4E ; =============== S U B R O U T I N E ======================================= ROM:0012BD4E ROM:0012BD4E ROM:0012BD4E sub_12BD4E: ; CODE XREF: ROM:loc_12BCDE↑p ROM:0012BD4E ; ROM:loc_12BD1E↑p ROM:0012BD4E move.w $73C(a5),($F82).w ROM:0012BD54 rts ROM:0012BD54 ; End of function sub_12BD4E ROM:0012BD54 ROM:0012BD56 ROM:0012BD56 ; =============== S U B R O U T I N E ======================================= ROM:0012BD56 ROM:0012BD56 ROM:0012BD56 sub_12BD56: ; CODE XREF: sub_12BE86↓p ROM:0012BD56 clr.w d7 ROM:0012BD58 ROM:0012BD58 loc_12BD58: ; CODE XREF: sub_12BD56:loc_12BD6A↓j ROM:0012BD58 bsr.w sub_12BD72 ROM:0012BD5C cmpi.w #0,d7 ROM:0012BD60 bne.s loc_12BD6C ROM:0012BD62 addq.w #1,d7 ROM:0012BD64 bvc.s loc_12BD6A ROM:0012BD66 move.w #$8000,d7 ROM:0012BD6A ROM:0012BD6A loc_12BD6A: ; CODE XREF: sub_12BD56+E↑j ROM:0012BD6A bra.s loc_12BD58 ROM:0012BD6C ; --------------------------------------------------------------------------- ROM:0012BD6C ROM:0012BD6C loc_12BD6C: ; CODE XREF: sub_12BD56+A↑j ROM:0012BD6C bsr.w sub_12BE18 ROM:0012BD70 rts ROM:0012BD70 ; End of function sub_12BD56 ROM:0012BD70 ROM:0012BD72 ROM:0012BD72 ; =============== S U B R O U T I N E ======================================= ROM:0012BD72 ROM:0012BD72 ROM:0012BD72 sub_12BD72: ; CODE XREF: sub_12BD56:loc_12BD58↑p ROM:0012BD72 clr.w d1 ROM:0012BD74 move.b $1400(d7.w),d1 ROM:0012BD7A cmpi.w #4,d1 ROM:0012BD7E bcc.s locret_12BD88 ROM:0012BD80 movea.l off_12BD8A(pc,d1.w*4),a0 ROM:0012BD84 nop ROM:0012BD86 jmp (a0) ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 locret_12BD88: ; CODE XREF: sub_12BD72+C↑j ROM:0012BD88 rts ROM:0012BD88 ; End of function sub_12BD72 ROM:0012BD88 ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD8A off_12BD8A: dc.l loc_12BD9A ; DATA XREF: sub_12BD72+E↑r ROM:0012BD8E dc.l loc_12BDAA ROM:0012BD92 dc.l loc_12BDD6 ROM:0012BD96 dc.l loc_12BE00 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A loc_12BD9A: ; DATA XREF: ROM:off_12BD8A↑o ROM:0012BD9A bclr d7,($128A).w ROM:0012BD9E move.b #1,$1400(d7.w) ROM:0012BDA6 bra.s locret_12BDD4 ROM:0012BDA8 ; --------------------------------------------------------------------------- ROM:0012BDA8 rts ROM:0012BDAA ; --------------------------------------------------------------------------- ROM:0012BDAA ROM:0012BDAA loc_12BDAA: ; DATA XREF: ROM:0012BD8E↑o ROM:0012BDAA btst d7,($1259).w ROM:0012BDAE beq.s locret_12BDD4 ROM:0012BDB0 move.w $A56(a5,d7.w*2),d0 ROM:0012BDB6 clr.b $9A7(d7.w) ROM:0012BDBC move.w d0,$77E(d7.w*2) ROM:0012BDC2 move.b #1,$9A7(d7.w) ROM:0012BDCA move.b #2,$1400(d7.w) ROM:0012BDD2 bra.s locret_12BDFE ROM:0012BDD4 ; --------------------------------------------------------------------------- ROM:0012BDD4 ROM:0012BDD4 locret_12BDD4: ; CODE XREF: ROM:0012BDA6↑j ROM:0012BDD4 ; ROM:0012BDAE↑j ... ROM:0012BDD4 rts ROM:0012BDD6 ; --------------------------------------------------------------------------- ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; DATA XREF: ROM:0012BD92↑o ROM:0012BDD6 btst d7,($1259).w ROM:0012BDDA bne.s loc_12BDE6 ROM:0012BDDC move.b #1,$1400(d7.w) ROM:0012BDE4 bra.s locret_12BDD4 ROM:0012BDE6 ; --------------------------------------------------------------------------- ROM:0012BDE6 ROM:0012BDE6 loc_12BDE6: ; CODE XREF: ROM:0012BDDA↑j ROM:0012BDE6 cmpi.w #0,$77E(d7.w*2) ROM:0012BDEE bgt.s locret_12BDFE ROM:0012BDF0 bset d7,($128A).w ROM:0012BDF4 move.b #3,$1400(d7.w) ROM:0012BDFC bra.s locret_12BE14 ROM:0012BDFE ; --------------------------------------------------------------------------- ROM:0012BDFE ROM:0012BDFE locret_12BDFE: ; CODE XREF: ROM:0012BDD2↑j ROM:0012BDFE ; ROM:0012BDEE↑j ROM:0012BDFE rts ROM:0012BE00 ; --------------------------------------------------------------------------- ROM:0012BE00 ROM:0012BE00 loc_12BE00: ; DATA XREF: ROM:0012BD96↑o ROM:0012BE00 btst d7,($1259).w ROM:0012BE04 bne.s locret_12BE14 ROM:0012BE06 bclr d7,($128A).w ROM:0012BE0A move.b #1,$1400(d7.w) ROM:0012BE12 bra.s locret_12BDD4 ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 locret_12BE14: ; CODE XREF: ROM:0012BDFC↑j ROM:0012BE14 ; ROM:0012BE04↑j ROM:0012BE14 rts ROM:0012BE16 ; --------------------------------------------------------------------------- ROM:0012BE16 rts ROM:0012BE18 ROM:0012BE18 ; =============== S U B R O U T I N E ======================================= ROM:0012BE18 ROM:0012BE18 ROM:0012BE18 sub_12BE18: ; CODE XREF: sub_12BD56:loc_12BD6C↑p ROM:0012BE18 move.w $73E(a5),d0 ROM:0012BE1C move.w $740(a5),d1 ROM:0012BE20 btst #0,($128A).w ROM:0012BE26 beq.s loc_12BE52 ROM:0012BE28 cmp.w ($10A2).w,d0 ROM:0012BE2C bge.s loc_12BE34 ROM:0012BE2E cmp.w ($10A2).w,d1 ROM:0012BE32 bgt.s loc_12BE36 ROM:0012BE34 ROM:0012BE34 loc_12BE34: ; CODE XREF: sub_12BE18+14↑j ROM:0012BE34 bra.s loc_12BE3E ROM:0012BE36 ; --------------------------------------------------------------------------- ROM:0012BE36 ROM:0012BE36 loc_12BE36: ; CODE XREF: sub_12BE18+1A↑j ROM:0012BE36 btst #0,($12BF).w ROM:0012BE3C beq.s loc_12BE46 ROM:0012BE3E ROM:0012BE3E loc_12BE3E: ; CODE XREF: sub_12BE18:loc_12BE34↑j ROM:0012BE3E bset #0,($E4C).w ROM:0012BE44 bra.s loc_12BE4C ROM:0012BE46 ; --------------------------------------------------------------------------- ROM:0012BE46 ROM:0012BE46 loc_12BE46: ; CODE XREF: sub_12BE18+24↑j ROM:0012BE46 bclr #0,($E4C).w ROM:0012BE4C ROM:0012BE4C loc_12BE4C: ; CODE XREF: sub_12BE18+2C↑j ROM:0012BE4C bset #0,($E64).w ROM:0012BE52 ROM:0012BE52 loc_12BE52: ; CODE XREF: sub_12BE18+E↑j ROM:0012BE52 btst #1,($128A).w ROM:0012BE58 beq.s locret_12BE84 ROM:0012BE5A cmp.w ($10A4).w,d0 ROM:0012BE5E bge.s loc_12BE66 ROM:0012BE60 cmp.w ($10A4).w,d1 ROM:0012BE64 bgt.s loc_12BE68 ROM:0012BE66 ROM:0012BE66 loc_12BE66: ; CODE XREF: sub_12BE18+46↑j ROM:0012BE66 bra.s loc_12BE70 ROM:0012BE68 ; --------------------------------------------------------------------------- ROM:0012BE68 ROM:0012BE68 loc_12BE68: ; CODE XREF: sub_12BE18+4C↑j ROM:0012BE68 btst #1,($12BF).w ROM:0012BE6E beq.s loc_12BE78 ROM:0012BE70 ROM:0012BE70 loc_12BE70: ; CODE XREF: sub_12BE18:loc_12BE66↑j ROM:0012BE70 bset #7,($E4D).w ROM:0012BE76 bra.s loc_12BE7E ROM:0012BE78 ; --------------------------------------------------------------------------- ROM:0012BE78 ROM:0012BE78 loc_12BE78: ; CODE XREF: sub_12BE18+56↑j ROM:0012BE78 bclr #7,($E4D).w ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: sub_12BE18+5E↑j ROM:0012BE7E bset #7,($E65).w ROM:0012BE84 ROM:0012BE84 locret_12BE84: ; CODE XREF: sub_12BE18+40↑j ROM:0012BE84 rts ROM:0012BE84 ; End of function sub_12BE18 ROM:0012BE84 ROM:0012BE86 ROM:0012BE86 ; =============== S U B R O U T I N E ======================================= ROM:0012BE86 ROM:0012BE86 ROM:0012BE86 sub_12BE86: ; CODE XREF: sub_1259FE+D8↑p ROM:0012BE86 bsr.l sub_12BD56 ROM:0012BE8C bsr.l sub_12B97A ROM:0012BE92 clr.w d1 ROM:0012BE94 move.b ($128B).w,d1 ROM:0012BE98 cmpi.w #4,d1 ROM:0012BE9C bcc.s locret_12BEA6 ROM:0012BE9E movea.l off_12BEA8(pc,d1.w*4),a0 ROM:0012BEA2 nop ROM:0012BEA4 jmp (a0) ROM:0012BEA6 ; --------------------------------------------------------------------------- ROM:0012BEA6 ROM:0012BEA6 locret_12BEA6: ; CODE XREF: sub_12BE86+16↑j ROM:0012BEA6 rts ROM:0012BEA6 ; End of function sub_12BE86 ROM:0012BEA6 ROM:0012BEA6 ; --------------------------------------------------------------------------- ROM:0012BEA8 off_12BEA8: dc.l loc_12BEB8 ; DATA XREF: sub_12BE86+18↑r ROM:0012BEAC dc.l loc_12BEC2 ROM:0012BEB0 dc.l loc_12BEDC ROM:0012BEB4 dc.l loc_12BF3A ROM:0012BEB8 ; --------------------------------------------------------------------------- ROM:0012BEB8 ROM:0012BEB8 loc_12BEB8: ; DATA XREF: ROM:off_12BEA8↑o ROM:0012BEB8 move.b #1,($128B).w ROM:0012BEBE bra.s locret_12BEDA ROM:0012BEC0 ; --------------------------------------------------------------------------- ROM:0012BEC0 rts ROM:0012BEC2 ; --------------------------------------------------------------------------- ROM:0012BEC2 ROM:0012BEC2 loc_12BEC2: ; DATA XREF: ROM:0012BEAC↑o ROM:0012BEC2 btst #1,($129F).w ROM:0012BEC8 beq.s locret_12BEDA ROM:0012BECA bsr.w sub_12BF6A ROM:0012BECE bsr.w sub_12BFA2 ROM:0012BED2 move.b #2,($128B).w ROM:0012BED8 bra.s loc_12BF30 ROM:0012BEDA ; --------------------------------------------------------------------------- ROM:0012BEDA ROM:0012BEDA locret_12BEDA: ; CODE XREF: ROM:0012BEBE↑j ROM:0012BEDA ; ROM:0012BEC8↑j ... ROM:0012BEDA rts ROM:0012BEDC ; --------------------------------------------------------------------------- ROM:0012BEDC ROM:0012BEDC loc_12BEDC: ; DATA XREF: ROM:0012BEB0↑o ROM:0012BEDC btst #1,($1430).w ROM:0012BEE2 beq.s loc_12BEF4 ROM:0012BEE4 bsr.w sub_12BF6A ROM:0012BEE8 bsr.w sub_12BFAA ROM:0012BEEC move.b #1,($128B).w ROM:0012BEF2 bra.s locret_12BEDA ROM:0012BEF4 ; --------------------------------------------------------------------------- ROM:0012BEF4 ROM:0012BEF4 loc_12BEF4: ; CODE XREF: ROM:0012BEE2↑j ROM:0012BEF4 btst #1,($12A3).w ROM:0012BEFA beq.s loc_12BF08 ROM:0012BEFC bsr.w sub_12BFAA ROM:0012BF00 move.b #3,($128B).w ROM:0012BF06 bra.s locret_12BF66 ROM:0012BF08 ; --------------------------------------------------------------------------- ROM:0012BF08 ROM:0012BF08 loc_12BF08: ; CODE XREF: ROM:0012BEFA↑j ROM:0012BF08 btst #1,($129F).w ROM:0012BF0E bne.s loc_12BF1C ROM:0012BF10 bsr.w sub_12BFAA ROM:0012BF14 move.b #1,($128B).w ROM:0012BF1A bra.s locret_12BEDA ROM:0012BF1C ; --------------------------------------------------------------------------- ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; CODE XREF: ROM:0012BF0E↑j ROM:0012BF1C btst #0,($140D).w ROM:0012BF22 beq.s loc_12BF30 ROM:0012BF24 bsr.w sub_12BFAA ROM:0012BF28 move.b #1,($128B).w ROM:0012BF2E bra.s locret_12BEDA ROM:0012BF30 ; --------------------------------------------------------------------------- ROM:0012BF30 ROM:0012BF30 loc_12BF30: ; CODE XREF: ROM:0012BED8↑j ROM:0012BF30 ; ROM:0012BF22↑j ... ROM:0012BF30 bsr.w sub_12BF7C ROM:0012BF34 bsr.w sub_12BFB6 ROM:0012BF38 rts ROM:0012BF3A ; --------------------------------------------------------------------------- ROM:0012BF3A ROM:0012BF3A loc_12BF3A: ; DATA XREF: ROM:0012BEB4↑o ROM:0012BF3A btst #1,($1430).w ROM:0012BF40 beq.s loc_12BF4E ROM:0012BF42 bsr.w sub_12BF6A ROM:0012BF46 move.b #1,($128B).w ROM:0012BF4C bra.s locret_12BEDA ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF4E ROM:0012BF4E loc_12BF4E: ; CODE XREF: ROM:0012BF40↑j ROM:0012BF4E btst #1,($129F).w ROM:0012BF54 beq.s locret_12BF66 ROM:0012BF56 bsr.w sub_12BF6A ROM:0012BF5A bsr.w sub_12BFA2 ROM:0012BF5E move.b #2,($128B).w ROM:0012BF64 bra.s loc_12BF30 ROM:0012BF66 ; --------------------------------------------------------------------------- ROM:0012BF66 ROM:0012BF66 locret_12BF66: ; CODE XREF: ROM:0012BF06↑j ROM:0012BF66 ; ROM:0012BF54↑j ROM:0012BF66 rts ROM:0012BF68 ; --------------------------------------------------------------------------- ROM:0012BF68 rts ROM:0012BF6A ROM:0012BF6A ; =============== S U B R O U T I N E ======================================= ROM:0012BF6A ROM:0012BF6A ROM:0012BF6A sub_12BF6A: ; CODE XREF: ROM:0012BECA↑p ROM:0012BF6A ; ROM:0012BEE4↑p ... ROM:0012BF6A clr.w ($E04).w ROM:0012BF6E clr.w ($1A1A).w ROM:0012BF72 clr.w ($1A1C).w ROM:0012BF76 clr.w ($1A1E).w ROM:0012BF7A rts ROM:0012BF7A ; End of function sub_12BF6A ROM:0012BF7A ROM:0012BF7C ROM:0012BF7C ; =============== S U B R O U T I N E ======================================= ROM:0012BF7C ROM:0012BF7C ROM:0012BF7C sub_12BF7C: ; CODE XREF: ROM:loc_12BF30↑p ROM:0012BF7C move.w ($D78).w,d0 ROM:0012BF80 sub.w ($E02).w,d0 ROM:0012BF84 bpl.w loc_12BF8A ROM:0012BF88 neg.w d0 ROM:0012BF8A ROM:0012BF8A loc_12BF8A: ; CODE XREF: sub_12BF7C+8↑j ROM:0012BF8A move.w $742(a5),d1 ROM:0012BF8E cmp.w d0,d1 ROM:0012BF90 bgt.s loc_12BF9A ROM:0012BF92 bset #0,($140D).w ROM:0012BF98 bra.s locret_12BFA0 ROM:0012BF9A ; --------------------------------------------------------------------------- ROM:0012BF9A ROM:0012BF9A loc_12BF9A: ; CODE XREF: sub_12BF7C+14↑j ROM:0012BF9A bclr #0,($140D).w ROM:0012BFA0 ROM:0012BFA0 locret_12BFA0: ; CODE XREF: sub_12BF7C+1C↑j ROM:0012BFA0 rts ROM:0012BFA0 ; End of function sub_12BF7C ROM:0012BFA0 ROM:0012BFA2 ROM:0012BFA2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFA2 ROM:0012BFA2 ROM:0012BFA2 sub_12BFA2: ; CODE XREF: ROM:0012BECE↑p ROM:0012BFA2 ; ROM:0012BF5A↑p ROM:0012BFA2 move.w ($D78).w,($E02).w ROM:0012BFA8 rts ROM:0012BFA8 ; End of function sub_12BFA2 ROM:0012BFA8 ROM:0012BFAA ROM:0012BFAA ; =============== S U B R O U T I N E ======================================= ROM:0012BFAA ROM:0012BFAA ROM:0012BFAA sub_12BFAA: ; CODE XREF: ROM:0012BEE8↑p ROM:0012BFAA ; ROM:0012BEFC↑p ... ROM:0012BFAA bclr #1,($12A3).w ROM:0012BFB0 clr.b ($128C).w ROM:0012BFB4 rts ROM:0012BFB4 ; End of function sub_12BFAA ROM:0012BFB4 ROM:0012BFB6 ROM:0012BFB6 ; =============== S U B R O U T I N E ======================================= ROM:0012BFB6 ROM:0012BFB6 ROM:0012BFB6 sub_12BFB6: ; CODE XREF: ROM:0012BF34↑p ROM:0012BFB6 bclr #1,($12A3).w ROM:0012BFBC clr.w d1 ROM:0012BFBE move.b ($128C).w,d1 ROM:0012BFC2 cmpi.w #7,d1 ROM:0012BFC6 bcc.s locret_12BFD0 ROM:0012BFC8 movea.l off_12BFD2(pc,d1.w*4),a0 ROM:0012BFCC nop ROM:0012BFCE jmp (a0) ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD0 ROM:0012BFD0 locret_12BFD0: ; CODE XREF: sub_12BFB6+10↑j ROM:0012BFD0 rts ROM:0012BFD0 ; End of function sub_12BFB6 ROM:0012BFD0 ROM:0012BFD0 ; --------------------------------------------------------------------------- ROM:0012BFD2 off_12BFD2: dc.l loc_12BFEE ; DATA XREF: sub_12BFB6+12↑r ROM:0012BFD6 dc.l loc_12BFFE ROM:0012BFDA dc.l loc_12C012 ROM:0012BFDE dc.l loc_12C06E ROM:0012BFE2 dc.l loc_12C082 ROM:0012BFE6 dc.l loc_12C0D8 ROM:0012BFEA dc.l locret_12C148 ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; DATA XREF: ROM:off_12BFD2↑o ROM:0012BFEE move.w $74A(a5),($E06).w ROM:0012BFF4 move.b #1,($128C).w ROM:0012BFFA bra.s locret_12C010 ROM:0012BFFC ; --------------------------------------------------------------------------- ROM:0012BFFC rts ROM:0012BFFE ; --------------------------------------------------------------------------- ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; DATA XREF: ROM:0012BFD6↑o ROM:0012BFFE move.w $744(a5),d0 ROM:0012C002 cmp.w ($F82).w,d0 ROM:0012C006 ble.s locret_12C010 ROM:0012C008 move.b #2,($128C).w ROM:0012C00E bra.s locret_12C06C ROM:0012C010 ; --------------------------------------------------------------------------- ROM:0012C010 ROM:0012C010 locret_12C010: ; CODE XREF: ROM:0012BFFA↑j ROM:0012C010 ; ROM:0012C006↑j ROM:0012C010 rts ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; DATA XREF: ROM:0012BFDA↑o ROM:0012C012 move.w $744(a5),d0 ROM:0012C016 cmp.w ($F82).w,d0 ROM:0012C01A bgt.s loc_12C038 ROM:0012C01C cmpi.w #1,($E06).w ROM:0012C022 ble.s loc_12C038 ROM:0012C024 subq.w #1,($E06).w ROM:0012C028 bvc.s loc_12C030 ROM:0012C02A move.w #$8000,($E06).w ROM:0012C030 ROM:0012C030 loc_12C030: ; CODE XREF: ROM:0012C028↑j ROM:0012C030 move.b #3,($128C).w ROM:0012C036 bra.s locret_12C080 ROM:0012C038 ; --------------------------------------------------------------------------- ROM:0012C038 ROM:0012C038 loc_12C038: ; CODE XREF: ROM:0012C01A↑j ROM:0012C038 ; ROM:0012C022↑j ROM:0012C038 cmp.w ($F82).w,d0 ROM:0012C03C bgt.s locret_12C06C ROM:0012C03E cmpi.w #1,($E06).w ROM:0012C044 bne.s locret_12C06C ROM:0012C046 subq.w #1,($E06).w ROM:0012C04A bvc.s loc_12C052 ROM:0012C04C move.w #$8000,($E06).w ROM:0012C052 ROM:0012C052 loc_12C052: ; CODE XREF: ROM:0012C04A↑j ROM:0012C052 bsr.w sub_12C170 ROM:0012C056 clr.b ($98D).w ROM:0012C05A clr.w ($74A).w ROM:0012C05E move.b #3,($98D).w ROM:0012C064 move.b #4,($128C).w ROM:0012C06A bra.s loc_12C0D2 ROM:0012C06C ; --------------------------------------------------------------------------- ROM:0012C06C ROM:0012C06C locret_12C06C: ; CODE XREF: ROM:0012C00E↑j ROM:0012C06C ; ROM:0012C03C↑j ... ROM:0012C06C rts ROM:0012C06E ; --------------------------------------------------------------------------- ROM:0012C06E ROM:0012C06E loc_12C06E: ; DATA XREF: ROM:0012BFDE↑o ROM:0012C06E move.w $744(a5),d0 ROM:0012C072 cmp.w ($F82).w,d0 ROM:0012C076 ble.s locret_12C080 ROM:0012C078 move.b #2,($128C).w ROM:0012C07E bra.s locret_12C06C ROM:0012C080 ; --------------------------------------------------------------------------- ROM:0012C080 ROM:0012C080 locret_12C080: ; CODE XREF: ROM:0012C036↑j ROM:0012C080 ; ROM:0012C076↑j ROM:0012C080 rts ROM:0012C082 ; --------------------------------------------------------------------------- ROM:0012C082 ROM:0012C082 loc_12C082: ; DATA XREF: ROM:0012BFE2↑o ROM:0012C082 move.w $748(a5),d1 ROM:0012C086 move.w $746(a5),d2 ROM:0012C08A cmp.w ($E04).w,d1 ROM:0012C08E ble.s loc_12C096 ROM:0012C090 cmp.w ($1A1A).w,d2 ROM:0012C094 bgt.s loc_12C0C0 ROM:0012C096 ROM:0012C096 loc_12C096: ; CODE XREF: ROM:0012C08E↑j ROM:0012C096 bsr.w sub_12C1B2 ROM:0012C09A bsr.w sub_12C1D8 ROM:0012C09E bset #2,($E65).w ROM:0012C0A4 clr.b ($98D).w ROM:0012C0A8 clr.w ($74A).w ROM:0012C0AC bset #1,($12A3).w ROM:0012C0B2 move.b #6,($128C).w ROM:0012C0B8 bra.l locret_12C148 ROM:0012C0BE ; --------------------------------------------------------------------------- ROM:0012C0BE bra.s loc_12C0D2 ROM:0012C0C0 ; --------------------------------------------------------------------------- ROM:0012C0C0 ROM:0012C0C0 loc_12C0C0: ; CODE XREF: ROM:0012C094↑j ROM:0012C0C0 move.w $744(a5),d0 ROM:0012C0C4 cmp.w ($F82).w,d0 ROM:0012C0C8 ble.s loc_12C0D2 ROM:0012C0CA move.b #5,($128C).w ROM:0012C0D0 bra.s loc_12C142 ROM:0012C0D2 ; --------------------------------------------------------------------------- ROM:0012C0D2 ROM:0012C0D2 loc_12C0D2: ; CODE XREF: ROM:0012C06A↑j ROM:0012C0D2 ; ROM:0012C0BE↑j ... ROM:0012C0D2 bsr.w sub_12C14C ROM:0012C0D6 rts ROM:0012C0D8 ; --------------------------------------------------------------------------- ROM:0012C0D8 ROM:0012C0D8 loc_12C0D8: ; DATA XREF: ROM:0012BFE6↑o ROM:0012C0D8 move.w $744(a5),d0 ROM:0012C0DC cmp.w ($F82).w,d0 ROM:0012C0E0 bgt.s loc_12C142 ROM:0012C0E2 btst #1,($142D).w ROM:0012C0E8 beq.s loc_12C11C ROM:0012C0EA btst #6,($1407).w ROM:0012C0F0 beq.s loc_12C11C ROM:0012C0F2 bsr.w sub_12C17E ROM:0012C0F6 addq.w #1,($E04).w ROM:0012C0FA bvc.s loc_12C102 ROM:0012C0FC move.w #$8000,($E04).w ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: ROM:0012C0FA↑j ROM:0012C102 bsr.w sub_12C170 ROM:0012C106 clr.b ($98D).w ROM:0012C10A clr.w ($74A).w ROM:0012C10E move.b #3,($98D).w ROM:0012C114 move.b #4,($128C).w ROM:0012C11A bra.s loc_12C0D2 ROM:0012C11C ; --------------------------------------------------------------------------- ROM:0012C11C ROM:0012C11C loc_12C11C: ; CODE XREF: ROM:0012C0E8↑j ROM:0012C11C ; ROM:0012C0F0↑j ROM:0012C11C addq.w #1,($1A1A).w ROM:0012C120 bvc.s loc_12C128 ROM:0012C122 move.w #$8000,($1A1A).w ROM:0012C128 ROM:0012C128 loc_12C128: ; CODE XREF: ROM:0012C120↑j ROM:0012C128 bsr.w sub_12C170 ROM:0012C12C clr.b ($98D).w ROM:0012C130 clr.w ($74A).w ROM:0012C134 move.b #3,($98D).w ROM:0012C13A move.b #4,($128C).w ROM:0012C140 bra.s loc_12C0D2 ROM:0012C142 ; --------------------------------------------------------------------------- ROM:0012C142 ROM:0012C142 loc_12C142: ; CODE XREF: ROM:0012C0D0↑j ROM:0012C142 ; ROM:0012C0E0↑j ROM:0012C142 bsr.w sub_12C14C ROM:0012C146 rts ROM:0012C148 ; --------------------------------------------------------------------------- ROM:0012C148 ROM:0012C148 locret_12C148: ; CODE XREF: ROM:0012C0B8↑j ROM:0012C148 ; DATA XREF: ROM:0012BFEA↑o ROM:0012C148 rts ROM:0012C14A ; --------------------------------------------------------------------------- ROM:0012C14A rts ROM:0012C14C ROM:0012C14C ; =============== S U B R O U T I N E ======================================= ROM:0012C14C ROM:0012C14C ROM:0012C14C sub_12C14C: ; CODE XREF: ROM:loc_12C0D2↑p ROM:0012C14C ; ROM:loc_12C142↑p ROM:0012C14C move.w $74C(a5),d0 ROM:0012C150 cmp.w ($F82).w,d0 ROM:0012C154 bgt.s loc_12C15E ROM:0012C156 bset #1,($142D).w ROM:0012C15C bra.s locret_12C16E ROM:0012C15E ; --------------------------------------------------------------------------- ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: sub_12C14C+8↑j ROM:0012C15E move.w $74E(a5),d0 ROM:0012C162 cmp.w ($F82).w,d0 ROM:0012C166 blt.s locret_12C16E ROM:0012C168 bset #6,($1407).w ROM:0012C16E ROM:0012C16E locret_12C16E: ; CODE XREF: sub_12C14C+10↑j ROM:0012C16E ; sub_12C14C+1A↑j ROM:0012C16E rts ROM:0012C16E ; End of function sub_12C14C ROM:0012C16E ROM:0012C170 ROM:0012C170 ; =============== S U B R O U T I N E ======================================= ROM:0012C170 ROM:0012C170 ROM:0012C170 sub_12C170: ; CODE XREF: ROM:loc_12C052↑p ROM:0012C170 ; ROM:loc_12C102↑p ... ROM:0012C170 bclr #1,($142D).w ROM:0012C176 bclr #6,($1407).w ROM:0012C17C rts ROM:0012C17C ; End of function sub_12C170 ROM:0012C17C ROM:0012C17E ROM:0012C17E ; =============== S U B R O U T I N E ======================================= ROM:0012C17E ROM:0012C17E ROM:0012C17E sub_12C17E: ; CODE XREF: ROM:0012C0F2↑p ROM:0012C17E move.w ($74A).w,d0 ROM:0012C182 add.w d0,($1A1C).w ROM:0012C186 bvc.w loc_12C190 ROM:0012C18A move.w #$7FFF,($1A1C).w ROM:0012C190 ROM:0012C190 loc_12C190: ; CODE XREF: sub_12C17E+8↑j ROM:0012C190 move.w #$3F72,d1 ROM:0012C194 move.w ($614).w,d2 ROM:0012C198 move.w ($AFE).w,d3 ROM:0012C19C bsr.l sub_1189BE ROM:0012C1A2 add.w d1,($1A1E).w ROM:0012C1A6 bvc.w locret_12C1B0 ROM:0012C1AA move.w #$7FFF,($1A1E).w ROM:0012C1B0 ROM:0012C1B0 locret_12C1B0: ; CODE XREF: sub_12C17E+28↑j ROM:0012C1B0 rts ROM:0012C1B0 ; End of function sub_12C17E ROM:0012C1B0 ROM:0012C1B2 ROM:0012C1B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1B2 ROM:0012C1B2 ROM:0012C1B2 sub_12C1B2: ; CODE XREF: ROM:loc_12C096↑p ROM:0012C1B2 cmpi.w #0,($E04).w ROM:0012C1B8 ble.s loc_12C1D2 ROM:0012C1BA cmpi.w #$7FFF,($1A1C).w ROM:0012C1C0 bge.s loc_12C1D2 ROM:0012C1C2 move.w ($1A1C).w,d0 ROM:0012C1C6 ext.l d0 ROM:0012C1C8 divs.w ($E04).w,d0 ROM:0012C1CC move.w d0,($E08).w ROM:0012C1D0 bra.s locret_12C1D6 ROM:0012C1D2 ; --------------------------------------------------------------------------- ROM:0012C1D2 ROM:0012C1D2 loc_12C1D2: ; CODE XREF: sub_12C1B2+6↑j ROM:0012C1D2 ; sub_12C1B2+E↑j ROM:0012C1D2 clr.w ($E08).w ROM:0012C1D6 ROM:0012C1D6 locret_12C1D6: ; CODE XREF: sub_12C1B2+1E↑j ROM:0012C1D6 rts ROM:0012C1D6 ; End of function sub_12C1B2 ROM:0012C1D6 ROM:0012C1D8 ROM:0012C1D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C1D8 ROM:0012C1D8 ROM:0012C1D8 sub_12C1D8: ; CODE XREF: ROM:0012C09A↑p ROM:0012C1D8 bclr #2,($E4D).w ROM:0012C1DE clr.w d0 ROM:0012C1E0 ROM:0012C1E0 loc_12C1E0: ; CODE XREF: sub_12C1D8:loc_12C212↓j ROM:0012C1E0 move.w $A5A(a5,d0.w*2),d1 ROM:0012C1E6 move.w $A6C(a5,d0.w*2),d2 ROM:0012C1EC cmp.w $14AC(d0.w*2),d1 ROM:0012C1F2 ble.s loc_12C1FC ROM:0012C1F4 cmp.w $14AC(d0.w*2),d2 ROM:0012C1FA blt.s loc_12C202 ROM:0012C1FC ROM:0012C1FC loc_12C1FC: ; CODE XREF: sub_12C1D8+1A↑j ROM:0012C1FC bset #2,($E4D).w ROM:0012C202 ROM:0012C202 loc_12C202: ; CODE XREF: sub_12C1D8+22↑j ROM:0012C202 cmpi.w #8,d0 ROM:0012C206 bge.w loc_12C214 ROM:0012C20A addq.w #1,d0 ROM:0012C20C bvc.s loc_12C212 ROM:0012C20E move.w #$8000,d0 ROM:0012C212 ROM:0012C212 loc_12C212: ; CODE XREF: sub_12C1D8+34↑j ROM:0012C212 bra.s loc_12C1E0 ROM:0012C214 ; --------------------------------------------------------------------------- ROM:0012C214 ROM:0012C214 loc_12C214: ; CODE XREF: sub_12C1D8+2E↑j ROM:0012C214 move.w $746(a5),d0 ROM:0012C218 move.w ($1A1E).w,d1 ROM:0012C21C cmp.w ($1A1C).w,d1 ROM:0012C220 blt.s loc_12C228 ROM:0012C222 cmp.w ($1A1A).w,d0 ROM:0012C226 bgt.s locret_12C22E ROM:0012C228 ROM:0012C228 loc_12C228: ; CODE XREF: sub_12C1D8+48↑j ROM:0012C228 bset #2,($E4D).w ROM:0012C22E ROM:0012C22E locret_12C22E: ; CODE XREF: sub_12C1D8+4E↑j ROM:0012C22E rts ROM:0012C22E ; End of function sub_12C1D8 ROM:0012C22E ROM:0012C230 ROM:0012C230 ; =============== S U B R O U T I N E ======================================= ROM:0012C230 ROM:0012C230 ROM:0012C230 sub_12C230: ; CODE XREF: sub_12C470↓p ROM:0012C230 bsr.w sub_12C23E ROM:0012C234 bsr.w sub_12C436 ROM:0012C238 bsr.w sub_12C2F4 ROM:0012C23C rts ROM:0012C23C ; End of function sub_12C230 ROM:0012C23C ROM:0012C23E ROM:0012C23E ; =============== S U B R O U T I N E ======================================= ROM:0012C23E ROM:0012C23E ROM:0012C23E sub_12C23E: ; CODE XREF: sub_12C230↑p ROM:0012C23E clr.w d1 ROM:0012C240 move.b ($128D).w,d1 ROM:0012C244 cmpi.w #4,d1 ROM:0012C248 bcc.s locret_12C252 ROM:0012C24A movea.l off_12C254(pc,d1.w*4),a0 ROM:0012C24E nop ROM:0012C250 jmp (a0) ROM:0012C252 ; --------------------------------------------------------------------------- ROM:0012C252 ROM:0012C252 locret_12C252: ; CODE XREF: sub_12C23E+A↑j ROM:0012C252 rts ROM:0012C252 ; End of function sub_12C23E ROM:0012C252 ROM:0012C252 ; --------------------------------------------------------------------------- ROM:0012C254 off_12C254: dc.l loc_12C264 ; DATA XREF: sub_12C23E+C↑r ROM:0012C258 dc.l loc_12C272 ROM:0012C25C dc.l loc_12C28C ROM:0012C260 dc.l loc_12C2D8 ROM:0012C264 ; --------------------------------------------------------------------------- ROM:0012C264 ROM:0012C264 loc_12C264: ; DATA XREF: ROM:off_12C254↑o ROM:0012C264 move.b #1,($128D).w ROM:0012C26A bclr #4,($1409).w ROM:0012C270 bra.s locret_12C28A ROM:0012C272 ; --------------------------------------------------------------------------- ROM:0012C272 ROM:0012C272 loc_12C272: ; DATA XREF: ROM:0012C258↑o ROM:0012C272 move.w $750(a5),d0 ROM:0012C276 cmp.w ($E1A).w,d0 ROM:0012C27A bgt.s locret_12C28A ROM:0012C27C move.w $752(a5),($E0A).w ROM:0012C282 move.b #2,($128D).w ROM:0012C288 bra.s locret_12C2D6 ROM:0012C28A ; --------------------------------------------------------------------------- ROM:0012C28A ROM:0012C28A locret_12C28A: ; CODE XREF: ROM:0012C270↑j ROM:0012C28A ; ROM:0012C27A↑j ... ROM:0012C28A rts ROM:0012C28C ; --------------------------------------------------------------------------- ROM:0012C28C ROM:0012C28C loc_12C28C: ; DATA XREF: ROM:0012C25C↑o ROM:0012C28C move.w $750(a5),d0 ROM:0012C290 cmp.w ($E1A).w,d0 ROM:0012C294 ble.s loc_12C29E ROM:0012C296 move.b #1,($128D).w ROM:0012C29C bra.s locret_12C28A ROM:0012C29E ; --------------------------------------------------------------------------- ROM:0012C29E ROM:0012C29E loc_12C29E: ; CODE XREF: ROM:0012C294↑j ROM:0012C29E btst #0,($1209).w ROM:0012C2A4 beq.s locret_12C2D6 ROM:0012C2A6 cmpi.w #1,($E0A).w ROM:0012C2AC ble.s loc_12C2BC ROM:0012C2AE subq.w #1,($E0A).w ROM:0012C2B2 bvc.s loc_12C2BA ROM:0012C2B4 move.w #$8000,($E0A).w ROM:0012C2BA ROM:0012C2BA loc_12C2BA: ; CODE XREF: ROM:0012C2B2↑j ROM:0012C2BA bra.s locret_12C2D6 ROM:0012C2BC ; --------------------------------------------------------------------------- ROM:0012C2BC ROM:0012C2BC loc_12C2BC: ; CODE XREF: ROM:0012C2AC↑j ROM:0012C2BC subq.w #1,($E0A).w ROM:0012C2C0 bvc.s loc_12C2C8 ROM:0012C2C2 move.w #$8000,($E0A).w ROM:0012C2C8 ROM:0012C2C8 loc_12C2C8: ; CODE XREF: ROM:0012C2C0↑j ROM:0012C2C8 bset #4,($1409).w ROM:0012C2CE move.b #3,($128D).w ROM:0012C2D4 bra.s locret_12C2F0 ROM:0012C2D6 ; --------------------------------------------------------------------------- ROM:0012C2D6 ROM:0012C2D6 locret_12C2D6: ; CODE XREF: ROM:0012C288↑j ROM:0012C2D6 ; ROM:0012C2A4↑j ... ROM:0012C2D6 rts ROM:0012C2D8 ; --------------------------------------------------------------------------- ROM:0012C2D8 ROM:0012C2D8 loc_12C2D8: ; DATA XREF: ROM:0012C260↑o ROM:0012C2D8 move.w $750(a5),d0 ROM:0012C2DC cmp.w ($E1A).w,d0 ROM:0012C2E0 ble.s locret_12C2F0 ROM:0012C2E2 bclr #4,($1409).w ROM:0012C2E8 move.b #1,($128D).w ROM:0012C2EE bra.s locret_12C28A ROM:0012C2F0 ; --------------------------------------------------------------------------- ROM:0012C2F0 ROM:0012C2F0 locret_12C2F0: ; CODE XREF: ROM:0012C2D4↑j ROM:0012C2F0 ; ROM:0012C2E0↑j ROM:0012C2F0 rts ROM:0012C2F2 ; --------------------------------------------------------------------------- ROM:0012C2F2 rts ROM:0012C2F4 ROM:0012C2F4 ; =============== S U B R O U T I N E ======================================= ROM:0012C2F4 ROM:0012C2F4 ROM:0012C2F4 sub_12C2F4: ; CODE XREF: sub_12C230+8↑p ROM:0012C2F4 bclr #4,($1413).w ROM:0012C2FA btst #0,($11FB).w ROM:0012C300 beq.l locret_12C434 ROM:0012C306 btst #2,($1422).w ROM:0012C30C bne.l locret_12C434 ROM:0012C312 btst #7,($1428).w ROM:0012C318 bne.l locret_12C434 ROM:0012C31E btst #0,($129F).w ROM:0012C324 bne.l locret_12C434 ROM:0012C32A btst #7,($1429).w ROM:0012C330 bne.l locret_12C434 ROM:0012C336 move.w $756(a5),d0 ROM:0012C33A cmp.w ($614).w,d0 ROM:0012C33E bgt.l locret_12C434 ROM:0012C344 move.w $758(a5),d0 ROM:0012C348 cmp.w ($614).w,d0 ROM:0012C34C ble.l locret_12C434 ROM:0012C352 move.w $75A(a5),d0 ROM:0012C356 cmp.w ($AFE).w,d0 ROM:0012C35A bgt.l locret_12C434 ROM:0012C360 move.w $75C(a5),d0 ROM:0012C364 cmp.w ($AFE).w,d0 ROM:0012C368 ble.l locret_12C434 ROM:0012C36E move.w $754(a5),d0 ROM:0012C372 cmp.w ($B34).w,d0 ROM:0012C376 bgt.l locret_12C434 ROM:0012C37C btst #0,($128A).w ROM:0012C382 beq.l locret_12C434 ROM:0012C388 btst #1,($128A).w ROM:0012C38E beq.l locret_12C434 ROM:0012C394 btst #1,($1206).w ROM:0012C39A beq.l locret_12C434 ROM:0012C3A0 btst #6,($E4D).w ROM:0012C3A6 bne.l locret_12C434 ROM:0012C3AC btst #6,($147B).w ROM:0012C3B2 bne.l locret_12C434 ROM:0012C3B8 btst #0,($E4C).w ROM:0012C3BE bne.s locret_12C434 ROM:0012C3C0 btst #0,($147A).w ROM:0012C3C6 bne.s locret_12C434 ROM:0012C3C8 btst #5,($E4C).w ROM:0012C3CE bne.s locret_12C434 ROM:0012C3D0 btst #5,($147A).w ROM:0012C3D6 bne.s locret_12C434 ROM:0012C3D8 btst #7,($E4D).w ROM:0012C3DE bne.s locret_12C434 ROM:0012C3E0 btst #7,($147B).w ROM:0012C3E6 bne.s locret_12C434 ROM:0012C3E8 btst #5,($141F).w ROM:0012C3EE bne.s locret_12C434 ROM:0012C3F0 btst #1,($1426).w ROM:0012C3F6 bne.s locret_12C434 ROM:0012C3F8 btst #1,($E4C).w ROM:0012C3FE bne.s locret_12C434 ROM:0012C400 btst #1,($147A).w ROM:0012C406 bne.s locret_12C434 ROM:0012C408 btst #4,($1409).w ROM:0012C40E bne.s locret_12C434 ROM:0012C410 move.w ($D7C).w,d1 ROM:0012C414 sub.w ($D78).w,d1 ROM:0012C418 bpl.w loc_12C41E ROM:0012C41C neg.w d1 ROM:0012C41E ROM:0012C41E loc_12C41E: ; CODE XREF: sub_12C2F4+124↑j ROM:0012C41E move.w $75E(a5),d0 ROM:0012C422 cmp.w d1,d0 ROM:0012C424 ble.s locret_12C434 ROM:0012C426 btst #6,($140E).w ROM:0012C42C beq.s locret_12C434 ROM:0012C42E bset #4,($1413).w ROM:0012C434 ROM:0012C434 locret_12C434: ; CODE XREF: sub_12C2F4+C↑j ROM:0012C434 ; sub_12C2F4+18↑j ... ROM:0012C434 rts ROM:0012C434 ; End of function sub_12C2F4 ROM:0012C434 ROM:0012C436 ROM:0012C436 ; =============== S U B R O U T I N E ======================================= ROM:0012C436 ROM:0012C436 ROM:0012C436 sub_12C436: ; CODE XREF: sub_12C230+4↑p ROM:0012C436 btst #0,($1209).w ROM:0012C43C beq.s locret_12C442 ROM:0012C43E bsr.w sub_12C444 ROM:0012C442 ROM:0012C442 locret_12C442: ; CODE XREF: sub_12C436+6↑j ROM:0012C442 rts ROM:0012C442 ; End of function sub_12C436 ROM:0012C442 ROM:0012C444 ROM:0012C444 ; =============== S U B R O U T I N E ======================================= ROM:0012C444 ROM:0012C444 ROM:0012C444 sub_12C444: ; CODE XREF: sub_12C436+8↑p ROM:0012C444 move.w ($FCE).w,d0 ROM:0012C448 sub.w ($E0C).w,d0 ROM:0012C44C bpl.w loc_12C452 ROM:0012C450 neg.w d0 ROM:0012C452 ROM:0012C452 loc_12C452: ; CODE XREF: sub_12C444+8↑j ROM:0012C452 move.w $760(a5),d1 ROM:0012C456 cmp.w d0,d1 ROM:0012C458 ble.s loc_12C462 ROM:0012C45A bset #6,($140E).w ROM:0012C460 bra.s loc_12C468 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: sub_12C444+14↑j ROM:0012C462 bclr #6,($140E).w ROM:0012C468 ROM:0012C468 loc_12C468: ; CODE XREF: sub_12C444+1C↑j ROM:0012C468 move.w ($FCE).w,($E0C).w ROM:0012C46E rts ROM:0012C46E ; End of function sub_12C444 ROM:0012C46E ROM:0012C470 ROM:0012C470 ; =============== S U B R O U T I N E ======================================= ROM:0012C470 ROM:0012C470 ROM:0012C470 sub_12C470: ; CODE XREF: sub_1259FE+D2↑p ROM:0012C470 bsr.l sub_12C230 ROM:0012C476 bsr.l sub_12C762 ROM:0012C47C bsr.w sub_12C482 ROM:0012C480 rts ROM:0012C480 ; End of function sub_12C470 ROM:0012C480 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_12C470+C↑p ROM:0012C482 clr.w d1 ROM:0012C484 move.b ($128E).w,d1 ROM:0012C488 cmpi.w #4,d1 ROM:0012C48C bcc.s locret_12C496 ROM:0012C48E movea.l off_12C498(pc,d1.w*4),a0 ROM:0012C492 nop ROM:0012C494 jmp (a0) ROM:0012C496 ; --------------------------------------------------------------------------- ROM:0012C496 ROM:0012C496 locret_12C496: ; CODE XREF: sub_12C482+A↑j ROM:0012C496 rts ROM:0012C496 ; End of function sub_12C482 ROM:0012C496 ROM:0012C496 ; --------------------------------------------------------------------------- ROM:0012C498 off_12C498: dc.l loc_12C4A8 ; DATA XREF: sub_12C482+C↑r ROM:0012C49C dc.l loc_12C4B0 ROM:0012C4A0 dc.l loc_12C4CC ROM:0012C4A4 dc.l loc_12C51A ROM:0012C4A8 ; --------------------------------------------------------------------------- ROM:0012C4A8 ROM:0012C4A8 loc_12C4A8: ; DATA XREF: ROM:off_12C498↑o ROM:0012C4A8 move.b #1,($128E).w ROM:0012C4AE bra.s loc_12C4C6 ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; DATA XREF: ROM:0012C49C↑o ROM:0012C4B0 btst #4,($1413).w ROM:0012C4B6 beq.s loc_12C4C6 ROM:0012C4B8 move.w $762(a5),($E0E).w ROM:0012C4BE move.b #2,($128E).w ROM:0012C4C4 bra.s loc_12C514 ROM:0012C4C6 ; --------------------------------------------------------------------------- ROM:0012C4C6 ROM:0012C4C6 loc_12C4C6: ; CODE XREF: ROM:0012C4AE↑j ROM:0012C4C6 ; ROM:0012C4B6↑j ... ROM:0012C4C6 bsr.w sub_12C564 ROM:0012C4CA rts ROM:0012C4CC ; --------------------------------------------------------------------------- ROM:0012C4CC ROM:0012C4CC loc_12C4CC: ; DATA XREF: ROM:0012C4A0↑o ROM:0012C4CC btst #4,($1413).w ROM:0012C4D2 bne.s loc_12C4DC ROM:0012C4D4 move.b #1,($128E).w ROM:0012C4DA bra.s loc_12C4C6 ROM:0012C4DC ; --------------------------------------------------------------------------- ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; CODE XREF: ROM:0012C4D2↑j ROM:0012C4DC btst #0,($1209).w ROM:0012C4E2 beq.s loc_12C514 ROM:0012C4E4 cmpi.w #1,($E0E).w ROM:0012C4EA ble.s loc_12C4FC ROM:0012C4EC subq.w #1,($E0E).w ROM:0012C4F0 bvc.s loc_12C4F8 ROM:0012C4F2 move.w #$8000,($E0E).w ROM:0012C4F8 ROM:0012C4F8 loc_12C4F8: ; CODE XREF: ROM:0012C4F0↑j ROM:0012C4F8 bra.s loc_12C514 ROM:0012C4FA ; --------------------------------------------------------------------------- ROM:0012C4FA bra.s loc_12C514 ROM:0012C4FC ; --------------------------------------------------------------------------- ROM:0012C4FC ROM:0012C4FC loc_12C4FC: ; CODE XREF: ROM:0012C4EA↑j ROM:0012C4FC subq.w #1,($E0E).w ROM:0012C500 bvc.s loc_12C508 ROM:0012C502 move.w #$8000,($E0E).w ROM:0012C508 ROM:0012C508 loc_12C508: ; CODE XREF: ROM:0012C500↑j ROM:0012C508 bsr.w sub_12C572 ROM:0012C50C move.b #3,($128E).w ROM:0012C512 bra.s locret_12C560 ROM:0012C514 ; --------------------------------------------------------------------------- ROM:0012C514 ROM:0012C514 loc_12C514: ; CODE XREF: ROM:0012C4C4↑j ROM:0012C514 ; ROM:0012C4E2↑j ... ROM:0012C514 bsr.w sub_12C564 ROM:0012C518 rts ROM:0012C51A ; --------------------------------------------------------------------------- ROM:0012C51A ROM:0012C51A loc_12C51A: ; DATA XREF: ROM:0012C4A4↑o ROM:0012C51A btst #4,($1413).w ROM:0012C520 bne.s loc_12C52A ROM:0012C522 move.b #1,($128E).w ROM:0012C528 bra.s loc_12C4C6 ROM:0012C52A ; --------------------------------------------------------------------------- ROM:0012C52A ROM:0012C52A loc_12C52A: ; CODE XREF: ROM:0012C520↑j ROM:0012C52A btst #4,($1422).w ROM:0012C530 beq.s loc_12C550 ROM:0012C532 btst #0,($1209).w ROM:0012C538 beq.s loc_12C54A ROM:0012C53A bsr.w sub_12C572 ROM:0012C53E bsr.w sub_12C580 ROM:0012C542 bsr.w sub_12C618 ROM:0012C546 bra.s locret_12C560 ROM:0012C548 ; --------------------------------------------------------------------------- ROM:0012C548 bra.s loc_12C550 ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A loc_12C54A: ; CODE XREF: ROM:0012C538↑j ROM:0012C54A bsr.w sub_12C572 ROM:0012C54E bra.s locret_12C560 ROM:0012C550 ; --------------------------------------------------------------------------- ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: ROM:0012C530↑j ROM:0012C550 ; ROM:0012C548↑j ROM:0012C550 btst #0,($1209).w ROM:0012C556 beq.s locret_12C560 ROM:0012C558 bsr.w sub_12C580 ROM:0012C55C bsr.w sub_12C618 ROM:0012C560 ROM:0012C560 locret_12C560: ; CODE XREF: ROM:0012C512↑j ROM:0012C560 ; ROM:0012C546↑j ... ROM:0012C560 rts ROM:0012C562 ; --------------------------------------------------------------------------- ROM:0012C562 rts ROM:0012C564 ROM:0012C564 ; =============== S U B R O U T I N E ======================================= ROM:0012C564 ROM:0012C564 ROM:0012C564 sub_12C564: ; CODE XREF: ROM:loc_12C4C6↑p ROM:0012C564 ; ROM:loc_12C514↑p ROM:0012C564 move.w ($E24).w,d0 ROM:0012C568 move.w $14AC(d0.w*2),($E14).w ROM:0012C570 rts ROM:0012C570 ; End of function sub_12C564 ROM:0012C570 ROM:0012C572 ROM:0012C572 ; =============== S U B R O U T I N E ======================================= ROM:0012C572 ROM:0012C572 ROM:0012C572 sub_12C572: ; CODE XREF: ROM:loc_12C508↑p ROM:0012C572 ; ROM:0012C53A↑p ... ROM:0012C572 move.w ($E24).w,d0 ROM:0012C576 move.w $14AC(d0.w*2),($E10).w ROM:0012C57E rts ROM:0012C57E ; End of function sub_12C572 ROM:0012C57E ROM:0012C580 ROM:0012C580 ; =============== S U B R O U T I N E ======================================= ROM:0012C580 ROM:0012C580 ROM:0012C580 sub_12C580: ; CODE XREF: ROM:0012C53E↑p ROM:0012C580 ; ROM:0012C558↑p ROM:0012C580 move.w $764(a5),d0 ROM:0012C584 cmp.w ($E16).w,d0 ROM:0012C588 bgt.s loc_12C594 ROM:0012C58A move.w $766(a5),d1 ROM:0012C58E move.w $768(a5),d2 ROM:0012C592 bra.s loc_12C5AC ROM:0012C594 ; --------------------------------------------------------------------------- ROM:0012C594 ROM:0012C594 loc_12C594: ; CODE XREF: sub_12C580+8↑j ROM:0012C594 move.w $76A(a5),d0 ROM:0012C598 cmp.w ($E16).w,d0 ROM:0012C59C bge.s loc_12C5A4 ROM:0012C59E clr.w d1 ROM:0012C5A0 clr.w d2 ROM:0012C5A2 bra.s loc_12C5AC ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C580+1C↑j ROM:0012C5A4 move.w $76C(a5),d1 ROM:0012C5A8 move.w $76E(a5),d2 ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; CODE XREF: sub_12C580+12↑j ROM:0012C5AC ; sub_12C580+22↑j ROM:0012C5AC move.w ($E16).w,d3 ROM:0012C5B0 sub.w $770(a5),d3 ROM:0012C5B4 muls.w d3,d1 ROM:0012C5B6 divs.w #$A,d1 ROM:0012C5BA bvc.w loc_12C5D0 ROM:0012C5BE cmpi.l #0,d1 ROM:0012C5C4 ble.s loc_12C5CC ROM:0012C5C6 move.w #$7FFF,d1 ROM:0012C5CA bra.s loc_12C5D0 ROM:0012C5CC ; --------------------------------------------------------------------------- ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: sub_12C580+44↑j ROM:0012C5CC move.w #$8000,d1 ROM:0012C5D0 ROM:0012C5D0 loc_12C5D0: ; CODE XREF: sub_12C580+3A↑j ROM:0012C5D0 ; sub_12C580+4A↑j ROM:0012C5D0 move.w d1,($E12).w ROM:0012C5D4 muls.w d3,d2 ROM:0012C5D6 move.w ($E10).w,d4 ROM:0012C5DA muls.w #$3E8,d4 ROM:0012C5DE add.l d2,d4 ROM:0012C5E0 divs.w #$3E8,d4 ROM:0012C5E4 bvc.w loc_12C5FA ROM:0012C5E8 cmpi.l #0,d4 ROM:0012C5EE ble.s loc_12C5F6 ROM:0012C5F0 move.w #$7FFF,d4 ROM:0012C5F4 bra.s loc_12C5FA ROM:0012C5F6 ; --------------------------------------------------------------------------- ROM:0012C5F6 ROM:0012C5F6 loc_12C5F6: ; CODE XREF: sub_12C580+6E↑j ROM:0012C5F6 move.w #$8000,d4 ROM:0012C5FA ROM:0012C5FA loc_12C5FA: ; CODE XREF: sub_12C580+64↑j ROM:0012C5FA ; sub_12C580+74↑j ROM:0012C5FA move.w d4,($E10).w ROM:0012C5FE add.w d4,d1 ROM:0012C600 bvc.w loc_12C612 ROM:0012C604 bpl.w loc_12C60E ROM:0012C608 move.w #$7FFF,d1 ROM:0012C60C bra.s loc_12C612 ROM:0012C60E ; --------------------------------------------------------------------------- ROM:0012C60E ROM:0012C60E loc_12C60E: ; CODE XREF: sub_12C580+84↑j ROM:0012C60E move.w #$8000,d1 ROM:0012C612 ROM:0012C612 loc_12C612: ; CODE XREF: sub_12C580+80↑j ROM:0012C612 ; sub_12C580+8C↑j ROM:0012C612 move.w d1,($E14).w ROM:0012C616 rts ROM:0012C616 ; End of function sub_12C580 ROM:0012C616 ROM:0012C618 ROM:0012C618 ; =============== S U B R O U T I N E ======================================= ROM:0012C618 ROM:0012C618 ROM:0012C618 sub_12C618: ; CODE XREF: ROM:0012C542↑p ROM:0012C618 ; ROM:0012C55C↑p ROM:0012C618 move.w #$2710,d6 ROM:0012C61C move.w ($E24).w,d4 ROM:0012C620 move.w $14AC(d4.w*2),d2 ROM:0012C626 clr.w d5 ROM:0012C628 move.w $772(a5),d3 ROM:0012C62C move.w ($E10).w,d1 ROM:0012C630 bsr.l sub_129C9A ROM:0012C636 swap d4 ROM:0012C638 move.w ($E24).w,d3 ROM:0012C63C move.w $774(a5),d0 ROM:0012C640 cmp.w d4,d0 ROM:0012C642 bge.s loc_12C64A ROM:0012C644 move.w $774(a5),d4 ROM:0012C648 bra.s loc_12C656 ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; CODE XREF: sub_12C618+2A↑j ROM:0012C64A move.w $776(a5),d0 ROM:0012C64E cmp.w d4,d0 ROM:0012C650 ble.s loc_12C656 ROM:0012C652 move.w $776(a5),d4 ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: sub_12C618+30↑j ROM:0012C656 ; sub_12C618+38↑j ROM:0012C656 move.w d4,$14AC(d3.w*2) ROM:0012C65C rts ROM:0012C65C ; End of function sub_12C618 ROM:0012C65C ROM:0012C65E ROM:0012C65E ; =============== S U B R O U T I N E ======================================= ROM:0012C65E ROM:0012C65E ROM:0012C65E sub_12C65E: ; CODE XREF: ROM:00118BB2↑p ROM:0012C65E clr.w d1 ROM:0012C660 move.b ($128F).w,d1 ROM:0012C664 cmpi.w #2,d1 ROM:0012C668 bcc.s locret_12C672 ROM:0012C66A movea.l off_12C674(pc,d1.w*4),a0 ROM:0012C66E nop ROM:0012C670 jmp (a0) ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C672 ROM:0012C672 locret_12C672: ; CODE XREF: sub_12C65E+A↑j ROM:0012C672 rts ROM:0012C672 ; End of function sub_12C65E ROM:0012C672 ROM:0012C672 ; --------------------------------------------------------------------------- ROM:0012C674 off_12C674: dc.l loc_12C67C ; DATA XREF: sub_12C65E+C↑r ROM:0012C678 dc.l loc_12C69A ROM:0012C67C ; --------------------------------------------------------------------------- ROM:0012C67C ROM:0012C67C loc_12C67C: ; DATA XREF: ROM:off_12C674↑o ROM:0012C67C move.b #1,($128F).w ROM:0012C682 bsr.w sub_12C6E0 ROM:0012C686 move.w $778(a5),d0 ROM:0012C68A clr.b ($98E).w ROM:0012C68E move.w d0,($74C).w ROM:0012C692 move.b #1,($98E).w ROM:0012C698 rts ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; DATA XREF: ROM:0012C678↑o ROM:0012C69A btst #1,($1430).w ROM:0012C6A0 beq.s loc_12C6BA ROM:0012C6A2 bsr.w sub_12C6E0 ROM:0012C6A6 move.w $778(a5),d0 ROM:0012C6AA clr.b ($98E).w ROM:0012C6AE move.w d0,($74C).w ROM:0012C6B2 move.b #1,($98E).w ROM:0012C6B8 rts ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; CODE XREF: ROM:0012C6A0↑j ROM:0012C6BA cmpi.w #0,($74C).w ROM:0012C6C0 bgt.s locret_12C6DC ROM:0012C6C2 bsr.w sub_12C6F4 ROM:0012C6C6 bsr.w sub_12C71A ROM:0012C6CA move.w $778(a5),d0 ROM:0012C6CE clr.b ($98E).w ROM:0012C6D2 move.w d0,($74C).w ROM:0012C6D6 move.b #1,($98E).w ROM:0012C6DC ROM:0012C6DC locret_12C6DC: ; CODE XREF: ROM:0012C6C0↑j ROM:0012C6DC rts ROM:0012C6DE ; --------------------------------------------------------------------------- ROM:0012C6DE rts ROM:0012C6E0 ROM:0012C6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012C6E0 ROM:0012C6E0 ROM:0012C6E0 sub_12C6E0: ; CODE XREF: ROM:0012C682↑p ROM:0012C6E0 ; ROM:0012C6A2↑p ROM:0012C6E0 move.w ($D36).w,($E16).w ROM:0012C6E6 clr.w ($E18).w ROM:0012C6EA clr.w ($E1A).w ROM:0012C6EE clr.w ($E1C).w ROM:0012C6F2 rts ROM:0012C6F2 ; End of function sub_12C6E0 ROM:0012C6F2 ROM:0012C6F4 ROM:0012C6F4 ; =============== S U B R O U T I N E ======================================= ROM:0012C6F4 ROM:0012C6F4 ROM:0012C6F4 sub_12C6F4: ; CODE XREF: ROM:0012C6C2↑p ROM:0012C6F4 move.w #$2710,d6 ROM:0012C6F8 move.w ($E16).w,d2 ROM:0012C6FC move.w ($E18).w,d5 ROM:0012C700 move.w $77A(a5),d3 ROM:0012C704 move.w ($D36).w,d1 ROM:0012C708 bsr.l sub_129C9A ROM:0012C70E move.w d4,($E18).w ROM:0012C712 swap d4 ROM:0012C714 move.w d4,($E16).w ROM:0012C718 rts ROM:0012C718 ; End of function sub_12C6F4 ROM:0012C718 ROM:0012C71A ROM:0012C71A ; =============== S U B R O U T I N E ======================================= ROM:0012C71A ROM:0012C71A ROM:0012C71A sub_12C71A: ; CODE XREF: ROM:0012C6C6↑p ROM:0012C71A move.w #$3EDA,d1 ROM:0012C71E move.w ($D78).w,d2 ROM:0012C722 bsr.l sub_1189BE ROM:0012C728 move.w d1,($E1E).w ROM:0012C72C move.w #$2710,d6 ROM:0012C730 move.w ($E1A).w,d2 ROM:0012C734 move.w ($E1C).w,d5 ROM:0012C738 move.w ($E1E).w,d3 ROM:0012C73C move.w ($D36).w,d1 ROM:0012C740 sub.w ($E16).w,d1 ROM:0012C744 cmpi.w #0,d1 ROM:0012C748 blt.s loc_12C74E ROM:0012C74A bra.s loc_12C750 ROM:0012C74C ; --------------------------------------------------------------------------- ROM:0012C74C bra.s loc_12C750 ROM:0012C74E ; --------------------------------------------------------------------------- ROM:0012C74E ROM:0012C74E loc_12C74E: ; CODE XREF: sub_12C71A+2E↑j ROM:0012C74E neg.w d1 ROM:0012C750 ROM:0012C750 loc_12C750: ; CODE XREF: sub_12C71A+30↑j ROM:0012C750 ; sub_12C71A+32↑j ROM:0012C750 bsr.l sub_129C9A ROM:0012C756 move.w d4,($E1C).w ROM:0012C75A swap d4 ROM:0012C75C move.w d4,($E1A).w ROM:0012C760 rts ROM:0012C760 ; End of function sub_12C71A ROM:0012C760 ROM:0012C762 ROM:0012C762 ; =============== S U B R O U T I N E ======================================= ROM:0012C762 ROM:0012C762 ROM:0012C762 sub_12C762: ; CODE XREF: sub_12C470+6↑p ROM:0012C762 bclr #4,($1422).w ROM:0012C768 bsr.w sub_12C776 ROM:0012C76C bsr.w sub_12C830 ROM:0012C770 bsr.w sub_12C8EA ROM:0012C774 rts ROM:0012C774 ; End of function sub_12C762 ROM:0012C774 ROM:0012C776 ROM:0012C776 ; =============== S U B R O U T I N E ======================================= ROM:0012C776 ROM:0012C776 ROM:0012C776 sub_12C776: ; CODE XREF: sub_12C762+6↑p ROM:0012C776 clr.w d1 ROM:0012C778 move.b ($1290).w,d1 ROM:0012C77C cmpi.w #4,d1 ROM:0012C780 bcc.s locret_12C78A ROM:0012C782 movea.l off_12C78C(pc,d1.w*4),a0 ROM:0012C786 nop ROM:0012C788 jmp (a0) ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78A ROM:0012C78A locret_12C78A: ; CODE XREF: sub_12C776+A↑j ROM:0012C78A rts ROM:0012C78A ; End of function sub_12C776 ROM:0012C78A ROM:0012C78A ; --------------------------------------------------------------------------- ROM:0012C78C off_12C78C: dc.l loc_12C79C ; DATA XREF: sub_12C776+C↑r ROM:0012C790 dc.l loc_12C7A8 ROM:0012C794 dc.l loc_12C7C8 ROM:0012C798 dc.l loc_12C80A ROM:0012C79C ; --------------------------------------------------------------------------- ROM:0012C79C ROM:0012C79C loc_12C79C: ; DATA XREF: ROM:off_12C78C↑o ROM:0012C79C clr.w ($E20).w ROM:0012C7A0 move.b #1,($1290).w ROM:0012C7A6 rts ROM:0012C7A8 ; --------------------------------------------------------------------------- ROM:0012C7A8 ROM:0012C7A8 loc_12C7A8: ; DATA XREF: ROM:0012C790↑o ROM:0012C7A8 move.w $A7E(a5),d1 ROM:0012C7AC cmp.w ($AFE).w,d1 ROM:0012C7B0 bgt.s locret_12C7C6 ROM:0012C7B2 move.w #1,($E20).w ROM:0012C7B8 bset #4,($1422).w ROM:0012C7BE move.b #2,($1290).w ROM:0012C7C4 bra.s loc_12C7C8 ROM:0012C7C6 ; --------------------------------------------------------------------------- ROM:0012C7C6 ROM:0012C7C6 locret_12C7C6: ; CODE XREF: ROM:0012C7B0↑j ROM:0012C7C6 ; ROM:0012C806↓j ROM:0012C7C6 rts ROM:0012C7C8 ; --------------------------------------------------------------------------- ROM:0012C7C8 ROM:0012C7C8 loc_12C7C8: ; CODE XREF: ROM:0012C7C4↑j ROM:0012C7C8 ; ROM:0012C82A↓j ROM:0012C7C8 ; DATA XREF: ... ROM:0012C7C8 move.w $A80(a5),d1 ROM:0012C7CC cmp.w ($AFE).w,d1 ROM:0012C7D0 bgt.s loc_12C7E6 ROM:0012C7D2 move.w #2,($E20).w ROM:0012C7D8 bset #4,($1422).w ROM:0012C7DE move.b #3,($1290).w ROM:0012C7E4 bra.s locret_12C82C ROM:0012C7E6 ; --------------------------------------------------------------------------- ROM:0012C7E6 ROM:0012C7E6 loc_12C7E6: ; CODE XREF: ROM:0012C7D0↑j ROM:0012C7E6 move.w $A7E(a5),d1 ROM:0012C7EA sub.w $77C(a5),d1 ROM:0012C7EE cmp.w ($AFE).w,d1 ROM:0012C7F2 ble.s locret_12C808 ROM:0012C7F4 move.w #0,($E20).w ROM:0012C7FA bset #4,($1422).w ROM:0012C800 move.b #1,($1290).w ROM:0012C806 bra.s locret_12C7C6 ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 ROM:0012C808 locret_12C808: ; CODE XREF: ROM:0012C7F2↑j ROM:0012C808 rts ROM:0012C80A ; --------------------------------------------------------------------------- ROM:0012C80A ROM:0012C80A loc_12C80A: ; DATA XREF: ROM:0012C798↑o ROM:0012C80A move.w $A80(a5),d1 ROM:0012C80E sub.w $77C(a5),d1 ROM:0012C812 cmp.w ($AFE).w,d1 ROM:0012C816 ble.s locret_12C82C ROM:0012C818 move.w #1,($E20).w ROM:0012C81E bset #4,($1422).w ROM:0012C824 move.b #2,($1290).w ROM:0012C82A bra.s loc_12C7C8 ROM:0012C82C ; --------------------------------------------------------------------------- ROM:0012C82C ROM:0012C82C locret_12C82C: ; CODE XREF: ROM:0012C7E4↑j ROM:0012C82C ; ROM:0012C816↑j ROM:0012C82C rts ROM:0012C82E ; --------------------------------------------------------------------------- ROM:0012C82E rts ROM:0012C830 ROM:0012C830 ; =============== S U B R O U T I N E ======================================= ROM:0012C830 ROM:0012C830 ROM:0012C830 sub_12C830: ; CODE XREF: sub_12C762+A↑p ROM:0012C830 clr.w d1 ROM:0012C832 move.b ($1291).w,d1 ROM:0012C836 cmpi.w #4,d1 ROM:0012C83A bcc.s locret_12C844 ROM:0012C83C movea.l off_12C846(pc,d1.w*4),a0 ROM:0012C840 nop ROM:0012C842 jmp (a0) ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 locret_12C844: ; CODE XREF: sub_12C830+A↑j ROM:0012C844 rts ROM:0012C844 ; End of function sub_12C830 ROM:0012C844 ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C846 off_12C846: dc.l loc_12C856 ; DATA XREF: sub_12C830+C↑r ROM:0012C84A dc.l loc_12C862 ROM:0012C84E dc.l loc_12C882 ROM:0012C852 dc.l loc_12C8C4 ROM:0012C856 ; --------------------------------------------------------------------------- ROM:0012C856 ROM:0012C856 loc_12C856: ; DATA XREF: ROM:off_12C846↑o ROM:0012C856 clr.w ($E22).w ROM:0012C85A move.b #1,($1291).w ROM:0012C860 rts ROM:0012C862 ; --------------------------------------------------------------------------- ROM:0012C862 ROM:0012C862 loc_12C862: ; DATA XREF: ROM:0012C84A↑o ROM:0012C862 move.w $A82(a5),d1 ROM:0012C866 cmp.w ($614).w,d1 ROM:0012C86A bgt.s locret_12C880 ROM:0012C86C move.w #1,($E22).w ROM:0012C872 bset #4,($1422).w ROM:0012C878 move.b #2,($1291).w ROM:0012C87E bra.s loc_12C882 ROM:0012C880 ; --------------------------------------------------------------------------- ROM:0012C880 ROM:0012C880 locret_12C880: ; CODE XREF: ROM:0012C86A↑j ROM:0012C880 ; ROM:0012C8C0↓j ROM:0012C880 rts ROM:0012C882 ; --------------------------------------------------------------------------- ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: ROM:0012C87E↑j ROM:0012C882 ; ROM:0012C8E4↓j ROM:0012C882 ; DATA XREF: ... ROM:0012C882 move.w $A84(a5),d1 ROM:0012C886 cmp.w ($614).w,d1 ROM:0012C88A bgt.s loc_12C8A0 ROM:0012C88C move.w #2,($E22).w ROM:0012C892 bset #4,($1422).w ROM:0012C898 move.b #3,($1291).w ROM:0012C89E bra.s locret_12C8E6 ROM:0012C8A0 ; --------------------------------------------------------------------------- ROM:0012C8A0 ROM:0012C8A0 loc_12C8A0: ; CODE XREF: ROM:0012C88A↑j ROM:0012C8A0 move.w $A82(a5),d1 ROM:0012C8A4 sub.w $77E(a5),d1 ROM:0012C8A8 cmp.w ($614).w,d1 ROM:0012C8AC ble.s locret_12C8C2 ROM:0012C8AE move.w #0,($E22).w ROM:0012C8B4 bset #4,($1422).w ROM:0012C8BA move.b #1,($1291).w ROM:0012C8C0 bra.s locret_12C880 ROM:0012C8C2 ; --------------------------------------------------------------------------- ROM:0012C8C2 ROM:0012C8C2 locret_12C8C2: ; CODE XREF: ROM:0012C8AC↑j ROM:0012C8C2 rts ROM:0012C8C4 ; --------------------------------------------------------------------------- ROM:0012C8C4 ROM:0012C8C4 loc_12C8C4: ; DATA XREF: ROM:0012C852↑o ROM:0012C8C4 move.w $A84(a5),d1 ROM:0012C8C8 sub.w $77E(a5),d1 ROM:0012C8CC cmp.w ($614).w,d1 ROM:0012C8D0 ble.s locret_12C8E6 ROM:0012C8D2 move.w #1,($E22).w ROM:0012C8D8 bset #4,($1422).w ROM:0012C8DE move.b #2,($1291).w ROM:0012C8E4 bra.s loc_12C882 ROM:0012C8E6 ; --------------------------------------------------------------------------- ROM:0012C8E6 ROM:0012C8E6 locret_12C8E6: ; CODE XREF: ROM:0012C89E↑j ROM:0012C8E6 ; ROM:0012C8D0↑j ROM:0012C8E6 rts ROM:0012C8E8 ; --------------------------------------------------------------------------- ROM:0012C8E8 rts ROM:0012C8EA ROM:0012C8EA ; =============== S U B R O U T I N E ======================================= ROM:0012C8EA ROM:0012C8EA ROM:0012C8EA sub_12C8EA: ; CODE XREF: sub_12C762+E↑p ROM:0012C8EA move.w #3,d0 ROM:0012C8EE muls.w ($E22).w,d0 ROM:0012C8F2 add.w ($E20).w,d0 ROM:0012C8F6 move.w d0,($E24).w ROM:0012C8FA rts ROM:0012C8FA ; End of function sub_12C8EA ROM:0012C8FA ROM:0012C8FC ; --------------------------------------------------------------------------- ROM:0012C8FC rts ROM:0012C8FE ROM:0012C8FE ; =============== S U B R O U T I N E ======================================= ROM:0012C8FE ROM:0012C8FE ROM:0012C8FE sub_12C8FE: ; CODE XREF: sub_12CA3A+A↓p ROM:0012C8FE clr.w d1 ROM:0012C900 move.b ($1292).w,d1 ROM:0012C904 cmpi.w #3,d1 ROM:0012C908 bcc.s locret_12C912 ROM:0012C90A movea.l off_12C914(pc,d1.w*4),a0 ROM:0012C90E nop ROM:0012C910 jmp (a0) ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C912 ROM:0012C912 locret_12C912: ; CODE XREF: sub_12C8FE+A↑j ROM:0012C912 rts ROM:0012C912 ; End of function sub_12C8FE ROM:0012C912 ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C914 off_12C914: dc.l loc_12C920 ; DATA XREF: sub_12C8FE+C↑r ROM:0012C918 dc.l loc_12C92A ROM:0012C91C dc.l loc_12C95C ROM:0012C920 ; --------------------------------------------------------------------------- ROM:0012C920 ROM:0012C920 loc_12C920: ; DATA XREF: ROM:off_12C914↑o ROM:0012C920 move.b #1,($1292).w ROM:0012C926 bra.s locret_12C95A ROM:0012C928 ; --------------------------------------------------------------------------- ROM:0012C928 rts ROM:0012C92A ; --------------------------------------------------------------------------- ROM:0012C92A ROM:0012C92A loc_12C92A: ; DATA XREF: ROM:0012C918↑o ROM:0012C92A move.w $784(a5),d1 ROM:0012C92E move.w $782(a5),d2 ROM:0012C932 cmp.w ($574).w,d1 ROM:0012C936 bgt.s locret_12C95A ROM:0012C938 cmp.w ($574).w,d2 ROM:0012C93C ble.s locret_12C95A ROM:0012C93E clr.w ($E26).w ROM:0012C942 clr.l ($A54).w ROM:0012C946 bclr #4,($9E8).w ROM:0012C94C bset #3,($9EA).w ROM:0012C952 move.b #2,($1292).w ROM:0012C958 bra.s locret_12C996 ROM:0012C95A ; --------------------------------------------------------------------------- ROM:0012C95A ROM:0012C95A locret_12C95A: ; CODE XREF: ROM:0012C926↑j ROM:0012C95A ; ROM:0012C936↑j ... ROM:0012C95A rts ROM:0012C95C ; --------------------------------------------------------------------------- ROM:0012C95C ROM:0012C95C loc_12C95C: ; DATA XREF: ROM:0012C91C↑o ROM:0012C95C move.w $784(a5),d1 ROM:0012C960 move.w $782(a5),d2 ROM:0012C964 cmp.w ($574).w,d1 ROM:0012C968 bgt.s loc_12C970 ROM:0012C96A cmp.w ($574).w,d2 ROM:0012C96E bgt.s loc_12C97E ROM:0012C970 ROM:0012C970 loc_12C970: ; CODE XREF: ROM:0012C968↑j ROM:0012C970 bclr #3,($9EA).w ROM:0012C976 move.b #1,($1292).w ROM:0012C97C bra.s locret_12C95A ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E loc_12C97E: ; CODE XREF: ROM:0012C96E↑j ROM:0012C97E move.l $272(a5),d3 ROM:0012C982 cmp.l ($A54).w,d3 ROM:0012C986 bgt.s locret_12C996 ROM:0012C988 bclr #3,($9EA).w ROM:0012C98E move.b #1,($1292).w ROM:0012C994 bra.s locret_12C95A ROM:0012C996 ; --------------------------------------------------------------------------- ROM:0012C996 ROM:0012C996 locret_12C996: ; CODE XREF: ROM:0012C958↑j ROM:0012C996 ; ROM:0012C986↑j ROM:0012C996 rts ROM:0012C998 ; --------------------------------------------------------------------------- ROM:0012C998 rts ROM:0012C99A ROM:0012C99A ; =============== S U B R O U T I N E ======================================= ROM:0012C99A ROM:0012C99A ROM:0012C99A sub_12C99A: ; CODE XREF: sub_12C9DE+30↓p ROM:0012C99A cmpi.l #0,($A58).w ROM:0012C9A2 ble.s locret_12C9DC ROM:0012C9A4 move.l ($A58).w,d0 ROM:0012C9A8 sub.l ($A54).w,d0 ROM:0012C9AC bge.w loc_12C9B2 ROM:0012C9B0 neg.l d0 ROM:0012C9B2 ROM:0012C9B2 loc_12C9B2: ; CODE XREF: sub_12C99A+12↑j ROM:0012C9B2 muls.l #$186A0,d1:d0 ROM:0012C9BA divs.l ($A58).w,d1:d0 ROM:0012C9C0 bvc.s loc_12C9C8 ROM:0012C9C2 move.l #$7FFFFFFF,d0 ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; CODE XREF: sub_12C99A+26↑j ROM:0012C9C8 cmpi.l #$7FFF,d0 ROM:0012C9CE ble.s loc_12C9D8 ROM:0012C9D0 move.w #$7FFF,($E2A).w ROM:0012C9D6 bra.s locret_12C9DC ROM:0012C9D8 ; --------------------------------------------------------------------------- ROM:0012C9D8 ROM:0012C9D8 loc_12C9D8: ; CODE XREF: sub_12C99A+34↑j ROM:0012C9D8 move.w d0,($E2A).w ROM:0012C9DC ROM:0012C9DC locret_12C9DC: ; CODE XREF: sub_12C99A+8↑j ROM:0012C9DC ; sub_12C99A+3C↑j ROM:0012C9DC rts ROM:0012C9DC ; End of function sub_12C99A ROM:0012C9DC ROM:0012C9DE ROM:0012C9DE ; =============== S U B R O U T I N E ======================================= ROM:0012C9DE ROM:0012C9DE ROM:0012C9DE sub_12C9DE: ; CODE XREF: ROM:0011426C↑p ROM:0012C9DE btst #3,($9EA).w ROM:0012C9E4 beq.s locret_12CA38 ROM:0012C9E6 move.l ($40C).w,d0 ROM:0012C9EA add.l d0,($A54).w ROM:0012C9EE bvc.s loc_12C9F8 ROM:0012C9F0 move.l #$7FFFFFFF,($A54).w ROM:0012C9F8 ROM:0012C9F8 loc_12C9F8: ; CODE XREF: sub_12C9DE+10↑j ROM:0012C9F8 addq.w #1,($E26).w ROM:0012C9FC move.w $780(a5),d0 ROM:0012CA00 cmp.w ($E26).w,d0 ROM:0012CA04 bne.s locret_12CA38 ROM:0012CA06 btst #4,($9E8).w ROM:0012CA0C beq.s loc_12CA24 ROM:0012CA0E bsr.w sub_12C99A ROM:0012CA12 bsr.l sub_12CCD6 ROM:0012CA18 bsr.l sub_12CD10 ROM:0012CA1E bset #7,($140B).w ROM:0012CA24 ROM:0012CA24 loc_12CA24: ; CODE XREF: sub_12C9DE+2E↑j ROM:0012CA24 clr.w ($E26).w ROM:0012CA28 move.l ($A54).w,($A58).w ROM:0012CA2E clr.l ($A54).w ROM:0012CA32 bset #4,($9E8).w ROM:0012CA38 ROM:0012CA38 locret_12CA38: ; CODE XREF: sub_12C9DE+6↑j ROM:0012CA38 ; sub_12C9DE+26↑j ROM:0012CA38 rts ROM:0012CA38 ; End of function sub_12C9DE ROM:0012CA38 ROM:0012CA3A ROM:0012CA3A ; =============== S U B R O U T I N E ======================================= ROM:0012CA3A ROM:0012CA3A ROM:0012CA3A sub_12CA3A: ; CODE XREF: sub_1259FE+EA↑p ROM:0012CA3A bclr #4,($1419).w ROM:0012CA40 move.w ($DE6).w,d0 ROM:0012CA44 bsr.l sub_12C8FE ROM:0012CA4A clr.w d1 ROM:0012CA4C move.b ($1294).w,d1 ROM:0012CA50 cmpi.w #6,d1 ROM:0012CA54 bcc.s locret_12CA5E ROM:0012CA56 movea.l off_12CA60(pc,d1.w*4),a0 ROM:0012CA5A nop ROM:0012CA5C jmp (a0) ROM:0012CA5E ; --------------------------------------------------------------------------- ROM:0012CA5E ROM:0012CA5E locret_12CA5E: ; CODE XREF: sub_12CA3A+1A↑j ROM:0012CA5E rts ROM:0012CA5E ; End of function sub_12CA3A ROM:0012CA5E ROM:0012CA5E ; --------------------------------------------------------------------------- ROM:0012CA60 off_12CA60: dc.l loc_12CA78 ; DATA XREF: sub_12CA3A+1C↑r ROM:0012CA64 dc.l loc_12CA8E ROM:0012CA68 dc.l loc_12CAA0 ROM:0012CA6C dc.l loc_12CB08 ROM:0012CA70 dc.l loc_12CB98 ROM:0012CA74 dc.l loc_12CC04 ROM:0012CA78 ; --------------------------------------------------------------------------- ROM:0012CA78 ROM:0012CA78 loc_12CA78: ; DATA XREF: ROM:off_12CA60↑o ROM:0012CA78 move.w #0,($10F2).w ROM:0012CA7E move.w #0,($10F4).w ROM:0012CA84 move.b #1,($1294).w ROM:0012CA8A bra.s locret_12CA9E ROM:0012CA8C ; --------------------------------------------------------------------------- ROM:0012CA8C rts ROM:0012CA8E ; --------------------------------------------------------------------------- ROM:0012CA8E ROM:0012CA8E loc_12CA8E: ; DATA XREF: ROM:0012CA64↑o ROM:0012CA8E btst #7,($140C).w ROM:0012CA94 beq.s locret_12CA9E ROM:0012CA96 move.b #2,($1294).w ROM:0012CA9C bra.s locret_12CB06 ROM:0012CA9E ; --------------------------------------------------------------------------- ROM:0012CA9E ROM:0012CA9E locret_12CA9E: ; CODE XREF: ROM:0012CA8A↑j ROM:0012CA9E ; ROM:0012CA94↑j ... ROM:0012CA9E rts ROM:0012CAA0 ; --------------------------------------------------------------------------- ROM:0012CAA0 ROM:0012CAA0 loc_12CAA0: ; DATA XREF: ROM:0012CA68↑o ROM:0012CAA0 btst #7,($140C).w ROM:0012CAA6 bne.s loc_12CAB0 ROM:0012CAA8 move.b #1,($1294).w ROM:0012CAAE bra.s locret_12CA9E ROM:0012CAB0 ; --------------------------------------------------------------------------- ROM:0012CAB0 ROM:0012CAB0 loc_12CAB0: ; CODE XREF: ROM:0012CAA6↑j ROM:0012CAB0 cmpi.w #$118,d0 ROM:0012CAB4 blt.s loc_12CAF0 ROM:0012CAB6 btst #7,($140B).w ROM:0012CABC beq.s loc_12CAE2 ROM:0012CABE bclr #7,($140B).w ROM:0012CAC4 move.w #0,d3 ROM:0012CAC8 bsr.w sub_12CCC0 ROM:0012CACC move.w #1,d3 ROM:0012CAD0 bsr.w sub_12CCC0 ROM:0012CAD4 move.b #3,($1294).w ROM:0012CADA bra.l locret_12CB96 ROM:0012CAE0 ; --------------------------------------------------------------------------- ROM:0012CAE0 bra.s loc_12CAEE ROM:0012CAE2 ; --------------------------------------------------------------------------- ROM:0012CAE2 ROM:0012CAE2 loc_12CAE2: ; CODE XREF: ROM:0012CABC↑j ROM:0012CAE2 move.b #3,($1294).w ROM:0012CAE8 bra.l locret_12CB96 ROM:0012CAEE ; --------------------------------------------------------------------------- ROM:0012CAEE ROM:0012CAEE loc_12CAEE: ; CODE XREF: ROM:0012CAE0↑j ROM:0012CAEE bra.s locret_12CB06 ROM:0012CAF0 ; --------------------------------------------------------------------------- ROM:0012CAF0 ROM:0012CAF0 loc_12CAF0: ; CODE XREF: ROM:0012CAB4↑j ROM:0012CAF0 btst #7,($140B).w ROM:0012CAF6 beq.s locret_12CB06 ROM:0012CAF8 bclr #7,($140B).w ROM:0012CAFE move.w #0,d3 ROM:0012CB02 bsr.w sub_12CCC0 ROM:0012CB06 ROM:0012CB06 locret_12CB06: ; CODE XREF: ROM:0012CA9C↑j ROM:0012CB06 ; ROM:loc_12CAEE↑j ... ROM:0012CB06 rts ROM:0012CB08 ; --------------------------------------------------------------------------- ROM:0012CB08 ROM:0012CB08 loc_12CB08: ; DATA XREF: ROM:0012CA6C↑o ROM:0012CB08 btst #7,($140C).w ROM:0012CB0E bne.s loc_12CB1C ROM:0012CB10 move.b #1,($1294).w ROM:0012CB16 bra.l locret_12CA9E ROM:0012CB1C ; --------------------------------------------------------------------------- ROM:0012CB1C ROM:0012CB1C loc_12CB1C: ; CODE XREF: ROM:0012CB0E↑j ROM:0012CB1C cmpi.w #$78,d0 ; 'x' ROM:0012CB20 blt.s loc_12CB78 ROM:0012CB22 cmpi.w #$118,d0 ROM:0012CB26 bge.s loc_12CB78 ROM:0012CB28 btst #7,($140B).w ROM:0012CB2E beq.s loc_12CB5E ROM:0012CB30 bclr #7,($140B).w ROM:0012CB36 move.w #1,d3 ROM:0012CB3A bsr.w sub_12CCC0 ROM:0012CB3E move.w #0,d3 ROM:0012CB42 bsr.w sub_12CCC0 ROM:0012CB46 bsr.w sub_12CC9A ROM:0012CB4A bset #4,($1419).w ROM:0012CB50 move.b #4,($1294).w ROM:0012CB56 bra.l locret_12CC02 ROM:0012CB5C ; --------------------------------------------------------------------------- ROM:0012CB5C bra.s loc_12CB78 ROM:0012CB5E ; --------------------------------------------------------------------------- ROM:0012CB5E ROM:0012CB5E loc_12CB5E: ; CODE XREF: ROM:0012CB2E↑j ROM:0012CB5E move.w #0,d3 ROM:0012CB62 bsr.w sub_12CC9A ROM:0012CB66 bset #4,($1419).w ROM:0012CB6C move.b #4,($1294).w ROM:0012CB72 bra.l locret_12CC02 ROM:0012CB78 ; --------------------------------------------------------------------------- ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; CODE XREF: ROM:0012CB20↑j ROM:0012CB78 ; ROM:0012CB26↑j ... ROM:0012CB78 btst #7,($140B).w ROM:0012CB7E beq.s locret_12CB96 ROM:0012CB80 bclr #7,($140B).w ROM:0012CB86 move.w #0,d3 ROM:0012CB8A bsr.w sub_12CCC0 ROM:0012CB8E move.w #1,d3 ROM:0012CB92 bsr.w sub_12CCC0 ROM:0012CB96 ROM:0012CB96 locret_12CB96: ; CODE XREF: ROM:0012CADA↑j ROM:0012CB96 ; ROM:0012CAE8↑j ... ROM:0012CB96 rts ROM:0012CB98 ; --------------------------------------------------------------------------- ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; DATA XREF: ROM:0012CA70↑o ROM:0012CB98 btst #7,($140C).w ROM:0012CB9E bne.s loc_12CBAC ROM:0012CBA0 move.b #1,($1294).w ROM:0012CBA6 bra.l locret_12CA9E ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; CODE XREF: ROM:0012CB9E↑j ROM:0012CBAC cmpi.w #$118,d0 ROM:0012CBB0 blt.s loc_12CBEC ROM:0012CBB2 btst #7,($140B).w ROM:0012CBB8 beq.s loc_12CBDE ROM:0012CBBA bclr #7,($140B).w ROM:0012CBC0 move.w #0,d3 ROM:0012CBC4 bsr.w sub_12CCC0 ROM:0012CBC8 move.w #1,d3 ROM:0012CBCC bsr.w sub_12CCC0 ROM:0012CBD0 move.b #5,($1294).w ROM:0012CBD6 bra.l locret_12CC96 ROM:0012CBDC ; --------------------------------------------------------------------------- ROM:0012CBDC bra.s loc_12CBEA ROM:0012CBDE ; --------------------------------------------------------------------------- ROM:0012CBDE ROM:0012CBDE loc_12CBDE: ; CODE XREF: ROM:0012CBB8↑j ROM:0012CBDE move.b #5,($1294).w ROM:0012CBE4 bra.l locret_12CC96 ROM:0012CBEA ; --------------------------------------------------------------------------- ROM:0012CBEA ROM:0012CBEA loc_12CBEA: ; CODE XREF: ROM:0012CBDC↑j ROM:0012CBEA bra.s locret_12CC02 ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: ROM:0012CBB0↑j ROM:0012CBEC btst #7,($140B).w ROM:0012CBF2 beq.s locret_12CC02 ROM:0012CBF4 bclr #7,($140B).w ROM:0012CBFA move.w #1,d3 ROM:0012CBFE bsr.w sub_12CCC0 ROM:0012CC02 ROM:0012CC02 locret_12CC02: ; CODE XREF: ROM:0012CB56↑j ROM:0012CC02 ; ROM:0012CB72↑j ... ROM:0012CC02 rts ROM:0012CC04 ; --------------------------------------------------------------------------- ROM:0012CC04 ROM:0012CC04 loc_12CC04: ; DATA XREF: ROM:0012CA74↑o ROM:0012CC04 btst #7,($140C).w ROM:0012CC0A bne.s loc_12CC18 ROM:0012CC0C move.b #1,($1294).w ROM:0012CC12 bra.l locret_12CA9E ROM:0012CC18 ; --------------------------------------------------------------------------- ROM:0012CC18 ROM:0012CC18 loc_12CC18: ; CODE XREF: ROM:0012CC0A↑j ROM:0012CC18 cmpi.w #$78,d0 ; 'x' ROM:0012CC1C blt.l loc_12CC78 ROM:0012CC22 cmpi.w #$118,d0 ROM:0012CC26 bge.s loc_12CC78 ROM:0012CC28 btst #7,($140B).w ROM:0012CC2E beq.s loc_12CC5E ROM:0012CC30 bclr #7,($140B).w ROM:0012CC36 move.w #0,d3 ROM:0012CC3A bsr.w sub_12CCC0 ROM:0012CC3E move.w #1,d3 ROM:0012CC42 bsr.w sub_12CCC0 ROM:0012CC46 bsr.w sub_12CC9A ROM:0012CC4A bset #4,($1419).w ROM:0012CC50 move.b #2,($1294).w ROM:0012CC56 bra.l locret_12CB06 ROM:0012CC5C ; --------------------------------------------------------------------------- ROM:0012CC5C bra.s loc_12CC78 ROM:0012CC5E ; --------------------------------------------------------------------------- ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: ROM:0012CC2E↑j ROM:0012CC5E move.w #1,d3 ROM:0012CC62 bsr.w sub_12CC9A ROM:0012CC66 bset #4,($1419).w ROM:0012CC6C move.b #2,($1294).w ROM:0012CC72 bra.l locret_12CB06 ROM:0012CC78 ; --------------------------------------------------------------------------- ROM:0012CC78 ROM:0012CC78 loc_12CC78: ; CODE XREF: ROM:0012CC1C↑j ROM:0012CC78 ; ROM:0012CC26↑j ... ROM:0012CC78 btst #7,($140B).w ROM:0012CC7E beq.s locret_12CC96 ROM:0012CC80 bclr #7,($140B).w ROM:0012CC86 move.w #0,d3 ROM:0012CC8A bsr.w sub_12CCC0 ROM:0012CC8E move.w #1,d3 ROM:0012CC92 bsr.w sub_12CCC0 ROM:0012CC96 ROM:0012CC96 locret_12CC96: ; CODE XREF: ROM:0012CBD6↑j ROM:0012CC96 ; ROM:0012CBE4↑j ... ROM:0012CC96 rts ROM:0012CC98 ; --------------------------------------------------------------------------- ROM:0012CC98 rts ROM:0012CC9A ROM:0012CC9A ; =============== S U B R O U T I N E ======================================= ROM:0012CC9A ROM:0012CC9A ROM:0012CC9A sub_12CC9A: ; CODE XREF: ROM:0012CB46↑p ROM:0012CC9A ; ROM:0012CB62↑p ... ROM:0012CC9A move.w $10F2(d3.w*2),d1 ROM:0012CCA0 move.w $786(a5),d2 ROM:0012CCA4 cmp.w d1,d2 ROM:0012CCA6 bgt.s loc_12CCB0 ROM:0012CCA8 bset #1,($1413).w ROM:0012CCAE bra.s loc_12CCB6 ROM:0012CCB0 ; --------------------------------------------------------------------------- ROM:0012CCB0 ROM:0012CCB0 loc_12CCB0: ; CODE XREF: sub_12CC9A+C↑j ROM:0012CCB0 bclr #1,($1413).w ROM:0012CCB6 ROM:0012CCB6 loc_12CCB6: ; CODE XREF: sub_12CC9A+14↑j ROM:0012CCB6 move.w #0,$10F2(d3.w*2) ROM:0012CCBE rts ROM:0012CCBE ; End of function sub_12CC9A ROM:0012CCBE ROM:0012CCC0 ROM:0012CCC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CCC0 ROM:0012CCC0 ROM:0012CCC0 sub_12CCC0: ; CODE XREF: ROM:0012CAC8↑p ROM:0012CCC0 ; ROM:0012CAD0↑p ... ROM:0012CCC0 move.w $10F2(d3.w*2),d1 ROM:0012CCC6 cmp.w ($E28).w,d1 ROM:0012CCCA bge.s locret_12CCD4 ROM:0012CCCC move.w ($E28).w,$10F2(d3.w*2) ROM:0012CCD4 ROM:0012CCD4 locret_12CCD4: ; CODE XREF: sub_12CCC0+A↑j ROM:0012CCD4 rts ROM:0012CCD4 ; End of function sub_12CCC0 ROM:0012CCD4 ROM:0012CCD6 ROM:0012CCD6 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD6 ROM:0012CCD6 ROM:0012CCD6 sub_12CCD6: ; CODE XREF: sub_12C9DE+34↑p ROM:0012CCD6 btst #1,($1421).w ROM:0012CCDC bne.s loc_12CD08 ROM:0012CCDE move.w ($E2A).w,d1 ROM:0012CCE2 swap d1 ROM:0012CCE4 clr.w d1 ROM:0012CCE6 move.w ($E2C).w,d2 ROM:0012CCEA swap d2 ROM:0012CCEC move.w ($E2E).w,d2 ROM:0012CCF0 move.w $788(a5),d3 ROM:0012CCF4 ext.l d3 ROM:0012CCF6 bsr.l sub_1188CA ROM:0012CCFC move.w d4,($E2E).w ROM:0012CD00 swap d4 ROM:0012CD02 move.w d4,($E2C).w ROM:0012CD06 bra.s locret_12CD0E ROM:0012CD08 ; --------------------------------------------------------------------------- ROM:0012CD08 ROM:0012CD08 loc_12CD08: ; CODE XREF: sub_12CCD6+6↑j ROM:0012CD08 move.w #0,($E2C).w ROM:0012CD0E ROM:0012CD0E locret_12CD0E: ; CODE XREF: sub_12CCD6+30↑j ROM:0012CD0E rts ROM:0012CD0E ; End of function sub_12CCD6 ROM:0012CD0E ROM:0012CD10 ROM:0012CD10 ; =============== S U B R O U T I N E ======================================= ROM:0012CD10 ROM:0012CD10 ROM:0012CD10 sub_12CD10: ; CODE XREF: sub_12C9DE+3A↑p ROM:0012CD10 move.w #$3EDC,d1 ROM:0012CD14 move.w ($574).w,d2 ROM:0012CD18 bsr.l sub_1189BE ROM:0012CD1E cmpi.w #0,d1 ROM:0012CD22 ble.s loc_12CD3A ROM:0012CD24 move.w ($E2C).w,d0 ROM:0012CD28 muls.w #$64,d0 ; 'd' ROM:0012CD2C divs.w d1,d0 ROM:0012CD2E bvc.s loc_12CD34 ROM:0012CD30 move.w #$7FFF,d0 ROM:0012CD34 ROM:0012CD34 loc_12CD34: ; CODE XREF: sub_12CD10+1E↑j ROM:0012CD34 move.w d0,($E28).w ROM:0012CD38 bra.s locret_12CD40 ROM:0012CD3A ; --------------------------------------------------------------------------- ROM:0012CD3A ROM:0012CD3A loc_12CD3A: ; CODE XREF: sub_12CD10+12↑j ROM:0012CD3A move.w #$7FFF,($E28).w ROM:0012CD40 ROM:0012CD40 locret_12CD40: ; CODE XREF: sub_12CD10+28↑j ROM:0012CD40 rts ROM:0012CD40 ; End of function sub_12CD10 ROM:0012CD40 ROM:0012CD42 ROM:0012CD42 ; =============== S U B R O U T I N E ======================================= ROM:0012CD42 ROM:0012CD42 ROM:0012CD42 sub_12CD42: ; CODE XREF: ROM:001184DE↑p ROM:0012CD42 bsr.w sub_12E138 ROM:0012CD46 bsr.w sub_12CF22 ROM:0012CD4A btst #2,($142D).w ROM:0012CD50 beq.s loc_12CD56 ROM:0012CD52 bsr.w sub_12D12A ROM:0012CD56 ROM:0012CD56 loc_12CD56: ; CODE XREF: sub_12CD42+E↑j ROM:0012CD56 bsr.w sub_12CE3E ROM:0012CD5A btst #4,($140B).w ROM:0012CD60 beq.s loc_12CD88 ROM:0012CD62 bclr #4,($140B).w ROM:0012CD68 ori.w #2,($E32).w ROM:0012CD6E bsr.w sub_12D740 ROM:0012CD72 bsr.w sub_12D86E ROM:0012CD76 btst #3,($E4C).w ROM:0012CD7C bne.s loc_12CD84 ROM:0012CD7E bsr.w sub_12DA0A ROM:0012CD82 bra.s loc_12CD88 ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 ROM:0012CD84 loc_12CD84: ; CODE XREF: sub_12CD42+3A↑j ROM:0012CD84 bsr.w sub_12D99C ROM:0012CD88 ROM:0012CD88 loc_12CD88: ; CODE XREF: sub_12CD42+1E↑j ROM:0012CD88 ; sub_12CD42+40↑j ROM:0012CD88 btst #3,($1428).w ROM:0012CD8E beq.s loc_12CDA0 ROM:0012CD90 bclr #3,($1428).w ROM:0012CD96 ori.w #4,($E32).w ROM:0012CD9C bsr.w sub_12DCCE ROM:0012CDA0 ROM:0012CDA0 loc_12CDA0: ; CODE XREF: sub_12CD42+4C↑j ROM:0012CDA0 move.w ($E50).w,d0 ROM:0012CDA4 not.w d0 ROM:0012CDA6 and.w ($147E).w,d0 ROM:0012CDAA move.w ($E50).w,d1 ROM:0012CDAE and.w ($1482).w,d1 ROM:0012CDB2 or.w d0,d1 ROM:0012CDB4 move.w d1,($E60).w ROM:0012CDB8 or.w ($1A38).w,d1 ROM:0012CDBC move.w d1,($1A38).w ROM:0012CDC0 move.w ($E52).w,d0 ROM:0012CDC4 not.w d0 ROM:0012CDC6 and.w ($1480).w,d0 ROM:0012CDCA move.w ($E52).w,d1 ROM:0012CDCE and.w ($1484).w,d1 ROM:0012CDD2 or.w d0,d1 ROM:0012CDD4 move.w d1,($E62).w ROM:0012CDD8 or.w ($1A3A).w,d1 ROM:0012CDDC move.w d1,($1A3A).w ROM:0012CDE0 bsr.w sub_12DEBC ROM:0012CDE4 cmpi.w #0,($E4C).w ROM:0012CDEA beq.s loc_12CDF4 ROM:0012CDEC bset #0,($1431).w ROM:0012CDF2 bra.s locret_12CE0A ROM:0012CDF4 ; --------------------------------------------------------------------------- ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: sub_12CD42+A8↑j ROM:0012CDF4 cmpi.w #0,($E4E).w ROM:0012CDFA beq.s loc_12CE04 ROM:0012CDFC bset #0,($1431).w ROM:0012CE02 bra.s locret_12CE0A ROM:0012CE04 ; --------------------------------------------------------------------------- ROM:0012CE04 ROM:0012CE04 loc_12CE04: ; CODE XREF: sub_12CD42+B8↑j ROM:0012CE04 bclr #0,($1431).w ROM:0012CE0A ROM:0012CE0A locret_12CE0A: ; CODE XREF: sub_12CD42+B0↑j ROM:0012CE0A ; sub_12CD42+C0↑j ROM:0012CE0A rts ROM:0012CE0A ; End of function sub_12CD42 ROM:0012CE0A ROM:0012CE0C ROM:0012CE0C ; =============== S U B R O U T I N E ======================================= ROM:0012CE0C ROM:0012CE0C ROM:0012CE0C sub_12CE0C: ; CODE XREF: ROM:00118BA0↑p ROM:0012CE0C addi.w #1,($E42).w ROM:0012CE12 cmpi.w #$F9,($E42).w ROM:0012CE18 ble.s loc_12CE24 ROM:0012CE1A clr.w ($E42).w ROM:0012CE1E bset #4,($140B).w ROM:0012CE24 ROM:0012CE24 loc_12CE24: ; CODE XREF: sub_12CE0C+C↑j ROM:0012CE24 addi.w #1,($E44).w ROM:0012CE2A cmpi.w #$7CF,($E44).w ROM:0012CE30 ble.s locret_12CE3C ROM:0012CE32 clr.w ($E44).w ROM:0012CE36 bset #3,($1428).w ROM:0012CE3C ROM:0012CE3C locret_12CE3C: ; CODE XREF: sub_12CE0C+24↑j ROM:0012CE3C rts ROM:0012CE3C ; End of function sub_12CE0C ROM:0012CE3C ROM:0012CE3E ROM:0012CE3E ; =============== S U B R O U T I N E ======================================= ROM:0012CE3E ROM:0012CE3E ROM:0012CE3E sub_12CE3E: ; CODE XREF: sub_12CD42:loc_12CD56↑p ROM:0012CE3E bclr #1,($1430).w ROM:0012CE44 bclr #4,($1410).w ROM:0012CE4A clr.w d1 ROM:0012CE4C move.b ($1296).w,d1 ROM:0012CE50 cmpi.w #4,d1 ROM:0012CE54 bcc.s locret_12CE5E ROM:0012CE56 movea.l off_12CE60(pc,d1.w*4),a0 ROM:0012CE5A nop ROM:0012CE5C jmp (a0) ROM:0012CE5E ; --------------------------------------------------------------------------- ROM:0012CE5E ROM:0012CE5E locret_12CE5E: ; CODE XREF: sub_12CE3E+16↑j ROM:0012CE5E rts ROM:0012CE5E ; End of function sub_12CE3E ROM:0012CE5E ROM:0012CE5E ; --------------------------------------------------------------------------- ROM:0012CE60 off_12CE60: dc.l loc_12CE70 ; DATA XREF: sub_12CE3E+18↑r ROM:0012CE64 dc.l loc_12CE80 ROM:0012CE68 dc.l loc_12CEAC ROM:0012CE6C dc.l loc_12CEF0 ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; DATA XREF: ROM:off_12CE60↑o ROM:0012CE70 bsr.w sub_12DE92 ROM:0012CE74 move.b #1,($1296).w ROM:0012CE7A bra.w locret_12CEAA ROM:0012CE7E ; --------------------------------------------------------------------------- ROM:0012CE7E rts ROM:0012CE80 ; --------------------------------------------------------------------------- ROM:0012CE80 ROM:0012CE80 loc_12CE80: ; DATA XREF: ROM:0012CE64↑o ROM:0012CE80 btst #1,($142B).w ROM:0012CE86 beq.s locret_12CEAA ROM:0012CE88 move.w $792(a5),d1 ROM:0012CE8C clr.b ($9AB).w ROM:0012CE90 move.w d1,($786).w ROM:0012CE94 move.b #1,($9AB).w ROM:0012CE9A bset #1,($1430).w ROM:0012CEA0 move.b #2,($1296).w ROM:0012CEA6 bra.w locret_12CEEE ROM:0012CEAA ; --------------------------------------------------------------------------- ROM:0012CEAA ROM:0012CEAA locret_12CEAA: ; CODE XREF: ROM:0012CE7A↑j ROM:0012CEAA ; ROM:0012CE86↑j ... ROM:0012CEAA rts ROM:0012CEAC ; --------------------------------------------------------------------------- ROM:0012CEAC ROM:0012CEAC loc_12CEAC: ; DATA XREF: ROM:0012CE68↑o ROM:0012CEAC btst #1,($142B).w ROM:0012CEB2 bne.s loc_12CECA ROM:0012CEB4 clr.b ($9AB).w ROM:0012CEB8 clr.w ($786).w ROM:0012CEBC bset #4,($1410).w ROM:0012CEC2 move.b #1,($1296).w ROM:0012CEC8 bra.s locret_12CEAA ROM:0012CECA ; --------------------------------------------------------------------------- ROM:0012CECA ROM:0012CECA loc_12CECA: ; CODE XREF: ROM:0012CEB2↑j ROM:0012CECA cmpi.w #0,($786).w ROM:0012CED0 bgt.s locret_12CEEE ROM:0012CED2 bset #2,($142D).w ROM:0012CED8 bset #7,($140C).w ROM:0012CEDE ori.w #8,($E32).w ROM:0012CEE4 move.b #3,($1296).w ROM:0012CEEA bra.w locret_12CF20 ROM:0012CEEE ; --------------------------------------------------------------------------- ROM:0012CEEE ROM:0012CEEE locret_12CEEE: ; CODE XREF: ROM:0012CEA6↑j ROM:0012CEEE ; ROM:0012CED0↑j ROM:0012CEEE rts ROM:0012CEF0 ; --------------------------------------------------------------------------- ROM:0012CEF0 ROM:0012CEF0 loc_12CEF0: ; DATA XREF: ROM:0012CE6C↑o ROM:0012CEF0 btst #1,($142B).w ROM:0012CEF6 bne.s locret_12CF20 ROM:0012CEF8 bclr #2,($142D).w ROM:0012CEFE bclr #7,($140C).w ROM:0012CF04 bset #4,($1410).w ROM:0012CF0A ori.w #$10,($E32).w ROM:0012CF10 bsr.w sub_12D5FE ROM:0012CF14 bsr.w sub_12CF86 ROM:0012CF18 move.b #1,($1296).w ROM:0012CF1E bra.s locret_12CEAA ROM:0012CF20 ; --------------------------------------------------------------------------- ROM:0012CF20 ROM:0012CF20 locret_12CF20: ; CODE XREF: ROM:0012CEEA↑j ROM:0012CF20 ; ROM:0012CEF6↑j ROM:0012CF20 rts ROM:0012CF22 ROM:0012CF22 ; =============== S U B R O U T I N E ======================================= ROM:0012CF22 ROM:0012CF22 ROM:0012CF22 sub_12CF22: ; CODE XREF: sub_12CD42+4↑p ROM:0012CF22 clr.w d1 ROM:0012CF24 move.b ($1297).w,d1 ROM:0012CF28 cmpi.w #3,d1 ROM:0012CF2C bcc.s locret_12CF36 ROM:0012CF2E movea.l off_12CF38(pc,d1.w*4),a0 ROM:0012CF32 nop ROM:0012CF34 jmp (a0) ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF36 ROM:0012CF36 locret_12CF36: ; CODE XREF: sub_12CF22+A↑j ROM:0012CF36 rts ROM:0012CF36 ; End of function sub_12CF22 ROM:0012CF36 ROM:0012CF36 ; --------------------------------------------------------------------------- ROM:0012CF38 off_12CF38: dc.l loc_12CF44 ; DATA XREF: sub_12CF22+C↑r ROM:0012CF3C dc.l loc_12CF5C ROM:0012CF40 dc.l loc_12CF74 ROM:0012CF44 ; --------------------------------------------------------------------------- ROM:0012CF44 ROM:0012CF44 loc_12CF44: ; DATA XREF: ROM:off_12CF38↑o ROM:0012CF44 btst #3,($9E0).w ROM:0012CF4A beq.s locret_12CF5A ROM:0012CF4C bsr.w sub_12CF86 ROM:0012CF50 move.b #1,($1297).w ROM:0012CF56 bra.w locret_12CF72 ROM:0012CF5A ; --------------------------------------------------------------------------- ROM:0012CF5A ROM:0012CF5A locret_12CF5A: ; CODE XREF: ROM:0012CF4A↑j ROM:0012CF5A ; ROM:0012CF70↓j ... ROM:0012CF5A rts ROM:0012CF5C ; --------------------------------------------------------------------------- ROM:0012CF5C ROM:0012CF5C loc_12CF5C: ; DATA XREF: ROM:0012CF3C↑o ROM:0012CF5C btst #3,($9E0).w ROM:0012CF62 bne.s locret_12CF72 ROM:0012CF64 bclr #2,($142D).w ROM:0012CF6A move.b #0,($1297).w ROM:0012CF70 bra.s locret_12CF5A ROM:0012CF72 ; --------------------------------------------------------------------------- ROM:0012CF72 ROM:0012CF72 locret_12CF72: ; CODE XREF: ROM:0012CF56↑j ROM:0012CF72 ; ROM:0012CF62↑j ROM:0012CF72 rts ROM:0012CF74 ; --------------------------------------------------------------------------- ROM:0012CF74 ROM:0012CF74 loc_12CF74: ; DATA XREF: ROM:0012CF40↑o ROM:0012CF74 btst #3,($9E0).w ROM:0012CF7A bne.s locret_12CF84 ROM:0012CF7C move.b #0,($1297).w ROM:0012CF82 bra.s locret_12CF5A ROM:0012CF84 ; --------------------------------------------------------------------------- ROM:0012CF84 ROM:0012CF84 locret_12CF84: ; CODE XREF: ROM:0012CF7A↑j ROM:0012CF84 rts ROM:0012CF86 ROM:0012CF86 ; =============== S U B R O U T I N E ======================================= ROM:0012CF86 ROM:0012CF86 ROM:0012CF86 sub_12CF86: ; CODE XREF: ROM:0012CF14↑p ROM:0012CF86 ; ROM:0012CF4C↑p ROM:0012CF86 move.w #$FFFF,($E50).w ROM:0012CF8C move.w #$FFFF,($E52).w ROM:0012CF92 move.w #$FFFF,($E54).w ROM:0012CF98 move.w #$FFFF,($E56).w ROM:0012CF9E move.w #$FFFF,($E3C).w ROM:0012CFA4 move.w #$FFFF,($E48).w ROM:0012CFAA move.w #$FFFF,($E4A).w ROM:0012CFB0 clr.w ($E4C).w ROM:0012CFB4 clr.w ($E4E).w ROM:0012CFB8 clr.w ($E64).w ROM:0012CFBC clr.w ($E66).w ROM:0012CFC0 bclr #6,($1420).w ROM:0012CFC6 btst #1,($1415).w ROM:0012CFCC beq.s loc_12CFFA ROM:0012CFCE btst #7,($1409).w ROM:0012CFD4 bne.s loc_12CFFA ROM:0012CFD6 bset #7,($1409).w ROM:0012CFDC ori.w #$1000,($E32).w ROM:0012CFE2 move.w #$FFFF,($1A30).w ROM:0012CFE8 move.w #$FFFF,($1A32).w ROM:0012CFEE move.w #$FFFF,($1A34).w ROM:0012CFF4 move.w #$FFFF,($1A36).w ROM:0012CFFA ROM:0012CFFA loc_12CFFA: ; CODE XREF: sub_12CF86+46↑j ROM:0012CFFA ; sub_12CF86+4E↑j ROM:0012CFFA move.w #0,d0 ROM:0012CFFE bra.s loc_12D004 ROM:0012D000 ; --------------------------------------------------------------------------- ROM:0012D000 ROM:0012D000 loc_12D000: ; CODE XREF: sub_12CF86+94↓j ROM:0012D000 addi.w #1,d0 ROM:0012D004 ROM:0012D004 loc_12D004: ; CODE XREF: sub_12CF86+78↑j ROM:0012D004 cmpi.w #$1F,d0 ROM:0012D008 bgt.l loc_12D01C ROM:0012D00E clr.w $10F6(d0.w*2) ROM:0012D014 clr.w $1136(d0.w*2) ROM:0012D01A bra.s loc_12D000 ROM:0012D01C ; --------------------------------------------------------------------------- ROM:0012D01C ROM:0012D01C loc_12D01C: ; CODE XREF: sub_12CF86+82↑j ROM:0012D01C clr.w ($E3A).w ROM:0012D020 rts ROM:0012D020 ; End of function sub_12CF86 ROM:0012D020 ROM:0012D022 ROM:0012D022 ; =============== S U B R O U T I N E ======================================= ROM:0012D022 ROM:0012D022 ROM:0012D022 sub_12D022: ; CODE XREF: sub_12D3CA+54↓p ROM:0012D022 ; sub_12D3CA+106↓p ROM:0012D022 move.w ($148A).w,d0 ROM:0012D026 move.w ($148C).w,d1 ROM:0012D02A move.w ($E3C).w,d2 ROM:0012D02E cmpi.w #$10,d2 ROM:0012D032 bge.s loc_12D042 ROM:0012D034 btst d2,d0 ROM:0012D036 bne.s loc_12D03C ROM:0012D038 bra.w loc_12D050 ROM:0012D03C ; --------------------------------------------------------------------------- ROM:0012D03C ROM:0012D03C loc_12D03C: ; CODE XREF: sub_12D022+14↑j ROM:0012D03C bra.l locret_12D128 ROM:0012D042 ; --------------------------------------------------------------------------- ROM:0012D042 ROM:0012D042 loc_12D042: ; CODE XREF: sub_12D022+10↑j ROM:0012D042 move.w d2,d3 ROM:0012D044 subi.w #$10,d3 ROM:0012D048 btst d3,d1 ROM:0012D04A bne.l locret_12D128 ROM:0012D050 ROM:0012D050 loc_12D050: ; CODE XREF: sub_12D022+16↑j ROM:0012D050 ori.w #$800,($E32).w ROM:0012D056 move.w ($4C2).w,$1A40(d2.w*2) ROM:0012D05E move.w ($FCC).w,$1A80(d2.w*2) ROM:0012D066 move.w ($1070).w,$1AC0(d2.w*2) ROM:0012D06E move.w ($4BE).w,$1B00(d2.w*2) ROM:0012D076 move.w ($614).w,$1B40(d2.w*2) ROM:0012D07E move.w ($574).w,$1B80(d2.w*2) ROM:0012D086 move.w ($AF6).w,$1C00(d2.w*2) ROM:0012D08E move.w ($E30).w,$1BC0(d2.w*2) ROM:0012D096 move.l ($1440).w,d4 ROM:0012D09A divs.w #$3E8,d4 ROM:0012D09E move.w d4,$1C40(d2.w*2) ROM:0012D0A4 move.b #$28,$1C81(d2.w) ; '(' ROM:0012D0AC btst #0,($11FC).w ROM:0012D0B2 beq.s loc_12D0F4 ROM:0012D0B4 btst #6,($E4D).w ROM:0012D0BA bne.s loc_12D0EA ROM:0012D0BC btst #2,($E4D).w ROM:0012D0C2 bne.s loc_12D0E0 ROM:0012D0C4 btst #0,($E4C).w ROM:0012D0CA bne.s loc_12D0D6 ROM:0012D0CC move.b #2,$1CA1(d2.w) ROM:0012D0D4 bra.s loc_12D0DE ROM:0012D0D6 ; --------------------------------------------------------------------------- ROM:0012D0D6 ROM:0012D0D6 loc_12D0D6: ; CODE XREF: sub_12D022+A8↑j ROM:0012D0D6 move.b #$10,$1CA1(d2.w) ROM:0012D0DE ROM:0012D0DE loc_12D0DE: ; CODE XREF: sub_12D022+B2↑j ROM:0012D0DE bra.s loc_12D0E8 ROM:0012D0E0 ; --------------------------------------------------------------------------- ROM:0012D0E0 ROM:0012D0E0 loc_12D0E0: ; CODE XREF: sub_12D022+A0↑j ROM:0012D0E0 move.b #$10,$1CA1(d2.w) ROM:0012D0E8 ROM:0012D0E8 loc_12D0E8: ; CODE XREF: sub_12D022:loc_12D0DE↑j ROM:0012D0E8 bra.s loc_12D0F2 ROM:0012D0EA ; --------------------------------------------------------------------------- ROM:0012D0EA ROM:0012D0EA loc_12D0EA: ; CODE XREF: sub_12D022+98↑j ROM:0012D0EA move.b #$10,$1CA1(d2.w) ROM:0012D0F2 ROM:0012D0F2 loc_12D0F2: ; CODE XREF: sub_12D022:loc_12D0E8↑j ROM:0012D0F2 bra.s loc_12D120 ROM:0012D0F4 ; --------------------------------------------------------------------------- ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D022+90↑j ROM:0012D0F4 btst #0,($1202).w ROM:0012D0FA beq.s loc_12D106 ROM:0012D0FC move.b #8,$1CA1(d2.w) ROM:0012D104 bra.s loc_12D120 ROM:0012D106 ; --------------------------------------------------------------------------- ROM:0012D106 ROM:0012D106 loc_12D106: ; CODE XREF: sub_12D022+D8↑j ROM:0012D106 btst #0,($1206).w ROM:0012D10C bne.s loc_12D118 ROM:0012D10E move.b #1,$1CA1(d2.w) ROM:0012D116 bra.s loc_12D120 ROM:0012D118 ; --------------------------------------------------------------------------- ROM:0012D118 ROM:0012D118 loc_12D118: ; CODE XREF: sub_12D022+EA↑j ROM:0012D118 move.b #4,$1CA1(d2.w) ROM:0012D120 ROM:0012D120 loc_12D120: ; CODE XREF: sub_12D022:loc_12D0F2↑j ROM:0012D120 ; sub_12D022+E2↑j ... ROM:0012D120 move.w d1,($148C).w ROM:0012D124 move.w d0,($148A).w ROM:0012D128 ROM:0012D128 locret_12D128: ; CODE XREF: sub_12D022:loc_12D03C↑j ROM:0012D128 ; sub_12D022+28↑j ROM:0012D128 rts ROM:0012D128 ; End of function sub_12D022 ROM:0012D128 ROM:0012D12A ROM:0012D12A ; =============== S U B R O U T I N E ======================================= ROM:0012D12A ROM:0012D12A ROM:0012D12A sub_12D12A: ; CODE XREF: sub_12CD42+10↑p ROM:0012D12A move.w ($E64).w,d0 ROM:0012D12E move.w ($E66).w,d1 ROM:0012D132 addq.w #1,($E46).w ROM:0012D136 cmpi.w #1,($E46).w ROM:0012D13C bne.s loc_12D148 ROM:0012D13E move.w #0,d2 ROM:0012D142 move.w #7,d3 ROM:0012D146 bra.s loc_12D178 ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D148 ROM:0012D148 loc_12D148: ; CODE XREF: sub_12D12A+12↑j ROM:0012D148 cmpi.w #2,($E46).w ROM:0012D14E bne.s loc_12D15A ROM:0012D150 move.w #8,d2 ROM:0012D154 move.w #$F,d3 ROM:0012D158 bra.s loc_12D178 ROM:0012D15A ; --------------------------------------------------------------------------- ROM:0012D15A ROM:0012D15A loc_12D15A: ; CODE XREF: sub_12D12A+24↑j ROM:0012D15A cmpi.w #3,($E46).w ROM:0012D160 bne.s loc_12D16C ROM:0012D162 move.w #$10,d2 ROM:0012D166 move.w #$17,d3 ROM:0012D16A bra.s loc_12D178 ROM:0012D16C ; --------------------------------------------------------------------------- ROM:0012D16C ROM:0012D16C loc_12D16C: ; CODE XREF: sub_12D12A+36↑j ROM:0012D16C move.w #$18,d2 ROM:0012D170 move.w #$1F,d3 ROM:0012D174 clr.w ($E46).w ROM:0012D178 ROM:0012D178 loc_12D178: ; CODE XREF: sub_12D12A+1C↑j ROM:0012D178 ; sub_12D12A+2E↑j ... ROM:0012D178 move.w d2,d5 ROM:0012D17A bra.s loc_12D180 ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C loc_12D17C: ; CODE XREF: sub_12D12A:loc_12D1E6↓j ROM:0012D17C addi.w #1,d5 ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: sub_12D12A+50↑j ROM:0012D180 cmp.w d3,d5 ROM:0012D182 bgt.l loc_12D1E8 ROM:0012D188 cmpi.w #$10,d5 ROM:0012D18C bge.s loc_12D1B8 ROM:0012D18E btst d5,d0 ROM:0012D190 beq.s loc_12D1B6 ROM:0012D192 bclr d5,d0 ROM:0012D194 move.w ($E36).w,d7 ROM:0012D198 bset d5,d7 ROM:0012D19A move.w d7,($E36).w ROM:0012D19E move.w d5,($E3A).w ROM:0012D1A2 movem.l d0-d7,-(sp) ROM:0012D1A6 bsr.w sub_12D1F2 ROM:0012D1AA bsr.w sub_12D2AA ROM:0012D1AE bsr.w sub_12D3CA ROM:0012D1B2 movem.l (sp)+,d0-d7 ROM:0012D1B6 ROM:0012D1B6 loc_12D1B6: ; CODE XREF: sub_12D12A+66↑j ROM:0012D1B6 bra.s loc_12D1E6 ROM:0012D1B8 ; --------------------------------------------------------------------------- ROM:0012D1B8 ROM:0012D1B8 loc_12D1B8: ; CODE XREF: sub_12D12A+62↑j ROM:0012D1B8 move.w d5,d6 ROM:0012D1BA subi.w #$10,d6 ROM:0012D1BE btst d6,d1 ROM:0012D1C0 beq.s loc_12D1E6 ROM:0012D1C2 bclr d6,d1 ROM:0012D1C4 move.w ($E38).w,d7 ROM:0012D1C8 bset d6,d7 ROM:0012D1CA move.w d7,($E38).w ROM:0012D1CE move.w d5,($E3A).w ROM:0012D1D2 movem.l d0-d7,-(sp) ROM:0012D1D6 bsr.w sub_12D1F2 ROM:0012D1DA bsr.w sub_12D2AA ROM:0012D1DE bsr.w sub_12D3CA ROM:0012D1E2 movem.l (sp)+,d0-d7 ROM:0012D1E6 ROM:0012D1E6 loc_12D1E6: ; CODE XREF: sub_12D12A:loc_12D1B6↑j ROM:0012D1E6 ; sub_12D12A+96↑j ROM:0012D1E6 bra.s loc_12D17C ROM:0012D1E8 ; --------------------------------------------------------------------------- ROM:0012D1E8 ROM:0012D1E8 loc_12D1E8: ; CODE XREF: sub_12D12A+58↑j ROM:0012D1E8 move.w d1,($E66).w ROM:0012D1EC move.w d0,($E64).w ROM:0012D1F0 rts ROM:0012D1F0 ; End of function sub_12D12A ROM:0012D1F0 ROM:0012D1F2 ROM:0012D1F2 ; =============== S U B R O U T I N E ======================================= ROM:0012D1F2 ROM:0012D1F2 ROM:0012D1F2 sub_12D1F2: ; CODE XREF: sub_12D12A+7C↑p ROM:0012D1F2 ; sub_12D12A+AC↑p ROM:0012D1F2 move.w ($E4C).w,d0 ROM:0012D1F6 move.w ($E4E).w,d1 ROM:0012D1FA clr.w d2 ROM:0012D1FC move.w ($E3A).w,d3 ROM:0012D200 cmpi.w #$10,d3 ROM:0012D204 bge.s loc_12D218 ROM:0012D206 move.w ($E50).w,d5 ROM:0012D20A btst d3,d5 ROM:0012D20C beq.s loc_12D212 ROM:0012D20E move.w #1,d2 ROM:0012D212 ROM:0012D212 loc_12D212: ; CODE XREF: sub_12D1F2+1A↑j ROM:0012D212 move.w d5,($E50).w ROM:0012D216 bra.s loc_12D22C ROM:0012D218 ; --------------------------------------------------------------------------- ROM:0012D218 ROM:0012D218 loc_12D218: ; CODE XREF: sub_12D1F2+12↑j ROM:0012D218 subi.w #$10,d3 ROM:0012D21C move.w ($E52).w,d5 ROM:0012D220 btst d3,d5 ROM:0012D222 beq.s loc_12D228 ROM:0012D224 move.w #1,d2 ROM:0012D228 ROM:0012D228 loc_12D228: ; CODE XREF: sub_12D1F2+30↑j ROM:0012D228 move.w d5,($E52).w ROM:0012D22C ROM:0012D22C loc_12D22C: ; CODE XREF: sub_12D1F2+24↑j ROM:0012D22C cmpi.w #1,d2 ROM:0012D230 bne.s loc_12D2A0 ROM:0012D232 move.w ($E3A).w,d3 ROM:0012D236 move.w $1136(d3.w*2),d4 ROM:0012D23C move.w $B06(a5,d3.w*2),d7 ROM:0012D242 cmp.w d4,d7 ROM:0012D244 ble.s loc_12D252 ROM:0012D246 add.w $A86(a5,d3.w*2),d4 ROM:0012D24C move.w d4,$1136(d3.w*2) ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: sub_12D1F2+52↑j ROM:0012D252 cmp.w d4,d7 ROM:0012D254 bgt.s loc_12D2A0 ROM:0012D256 cmpi.w #$10,d3 ROM:0012D25A bge.s loc_12D282 ROM:0012D25C move.w ($E50).w,d5 ROM:0012D260 move.w ($1A30).w,d6 ROM:0012D264 ori.w #$100,($E32).w ROM:0012D26A bclr d3,d5 ROM:0012D26C bclr d3,d6 ROM:0012D26E move.w d6,($1A30).w ROM:0012D272 move.w d5,($E50).w ROM:0012D276 move.w ($1A3C).w,d5 ROM:0012D27A bclr d3,d5 ROM:0012D27C move.w d5,($1A3C).w ROM:0012D280 bra.s loc_12D2A0 ROM:0012D282 ; --------------------------------------------------------------------------- ROM:0012D282 ROM:0012D282 loc_12D282: ; CODE XREF: sub_12D1F2+68↑j ROM:0012D282 subi.w #$10,d3 ROM:0012D286 move.w ($E52).w,d5 ROM:0012D28A move.w ($1A32).w,d6 ROM:0012D28E ori.w #$100,($E32).w ROM:0012D294 bclr d3,d5 ROM:0012D296 bclr d3,d6 ROM:0012D298 move.w d6,($1A32).w ROM:0012D29C move.w d5,($E52).w ROM:0012D2A0 ROM:0012D2A0 loc_12D2A0: ; CODE XREF: sub_12D1F2+3E↑j ROM:0012D2A0 ; sub_12D1F2+62↑j ... ROM:0012D2A0 move.w d1,($E4E).w ROM:0012D2A4 move.w d0,($E4C).w ROM:0012D2A8 rts ROM:0012D2A8 ; End of function sub_12D1F2 ROM:0012D2A8 ROM:0012D2AA ROM:0012D2AA ; =============== S U B R O U T I N E ======================================= ROM:0012D2AA ROM:0012D2AA ROM:0012D2AA sub_12D2AA: ; CODE XREF: sub_12D12A+80↑p ROM:0012D2AA ; sub_12D12A+B0↑p ROM:0012D2AA move.w ($E4C).w,d0 ROM:0012D2AE move.w ($E4E).w,d1 ROM:0012D2B2 move.w ($E5C).w,d2 ROM:0012D2B6 move.w ($E5E).w,d3 ROM:0012D2BA move.w ($E3A).w,d4 ROM:0012D2BE cmpi.w #$10,d4 ROM:0012D2C2 bge.s loc_12D33C ROM:0012D2C4 btst d4,d0 ROM:0012D2C6 beq.s loc_12D316 ROM:0012D2C8 addi.w #1,($E3E).w ROM:0012D2CE move.w $10F6(d4.w*2),d6 ROM:0012D2D4 add.w $A86(a5,d4.w*2),d6 ROM:0012D2DA move.w $B06(a5,d4.w*2),d7 ROM:0012D2E0 cmp.w d6,d7 ROM:0012D2E2 bge.s loc_12D2E6 ROM:0012D2E4 move.w d7,d6 ROM:0012D2E6 ROM:0012D2E6 loc_12D2E6: ; CODE XREF: sub_12D2AA+38↑j ROM:0012D2E6 move.w d6,$10F6(d4.w*2) ROM:0012D2EC cmp.w $1176(d4.w*2),d6 ROM:0012D2F2 ble.s loc_12D2FA ROM:0012D2F4 move.w d6,$1176(d4.w*2) ROM:0012D2FA ROM:0012D2FA loc_12D2FA: ; CODE XREF: sub_12D2AA+48↑j ROM:0012D2FA move.w d4,($E48).w ROM:0012D2FE bset d4,d2 ROM:0012D300 move.w ($E54).w,d7 ROM:0012D304 bclr d4,d7 ROM:0012D306 move.w d7,($E54).w ROM:0012D30A move.w ($1A34).w,d7 ROM:0012D30E bclr d4,d7 ROM:0012D310 move.w d7,($1A34).w ROM:0012D314 bra.s loc_12D33A ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; CODE XREF: sub_12D2AA+1C↑j ROM:0012D316 cmpi.w #0,$10F6(d4.w*2) ROM:0012D31E ble.s loc_12D33A ROM:0012D320 move.w $10F6(d4.w*2),d6 ROM:0012D326 sub.w $AC6(a5,d4.w*2),d6 ROM:0012D32C cmpi.w #0,d6 ROM:0012D330 bge.s loc_12D334 ROM:0012D332 clr.w d6 ROM:0012D334 ROM:0012D334 loc_12D334: ; CODE XREF: sub_12D2AA+86↑j ROM:0012D334 move.w d6,$10F6(d4.w*2) ROM:0012D33A ROM:0012D33A loc_12D33A: ; CODE XREF: sub_12D2AA+6A↑j ROM:0012D33A ; sub_12D2AA+74↑j ROM:0012D33A bra.s loc_12D3B8 ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: sub_12D2AA+18↑j ROM:0012D33C move.w d4,d5 ROM:0012D33E subi.w #$10,d5 ROM:0012D342 btst d5,d1 ROM:0012D344 beq.s loc_12D394 ROM:0012D346 addi.w #1,($E3E).w ROM:0012D34C move.w $10F6(d4.w*2),d6 ROM:0012D352 add.w $A86(a5,d4.w*2),d6 ROM:0012D358 move.w $B06(a5,d4.w*2),d7 ROM:0012D35E cmp.w d6,d7 ROM:0012D360 bge.s loc_12D364 ROM:0012D362 move.w d7,d6 ROM:0012D364 ROM:0012D364 loc_12D364: ; CODE XREF: sub_12D2AA+B6↑j ROM:0012D364 move.w d6,$10F6(d4.w*2) ROM:0012D36A cmp.w $1176(d4.w*2),d6 ROM:0012D370 ble.s loc_12D378 ROM:0012D372 move.w d6,$1176(d4.w*2) ROM:0012D378 ROM:0012D378 loc_12D378: ; CODE XREF: sub_12D2AA+C6↑j ROM:0012D378 move.w d4,($E48).w ROM:0012D37C bset d5,d3 ROM:0012D37E move.w ($E56).w,d7 ROM:0012D382 bclr d5,d7 ROM:0012D384 move.w d7,($E56).w ROM:0012D388 move.w ($1A36).w,d7 ROM:0012D38C bclr d5,d7 ROM:0012D38E move.w d7,($1A36).w ROM:0012D392 bra.s loc_12D3B8 ROM:0012D394 ; --------------------------------------------------------------------------- ROM:0012D394 ROM:0012D394 loc_12D394: ; CODE XREF: sub_12D2AA+9A↑j ROM:0012D394 cmpi.w #0,$10F6(d4.w*2) ROM:0012D39C ble.s loc_12D3B8 ROM:0012D39E move.w $10F6(d4.w*2),d6 ROM:0012D3A4 sub.w $AC6(a5,d4.w*2),d6 ROM:0012D3AA cmpi.w #0,d6 ROM:0012D3AE bge.s loc_12D3B2 ROM:0012D3B0 clr.w d6 ROM:0012D3B2 ROM:0012D3B2 loc_12D3B2: ; CODE XREF: sub_12D2AA+104↑j ROM:0012D3B2 move.w d6,$10F6(d4.w*2) ROM:0012D3B8 ROM:0012D3B8 loc_12D3B8: ; CODE XREF: sub_12D2AA:loc_12D33A↑j ROM:0012D3B8 ; sub_12D2AA+E8↑j ... ROM:0012D3B8 move.w d3,($E5E).w ROM:0012D3BC move.w d2,($E5C).w ROM:0012D3C0 move.w d1,($E4E).w ROM:0012D3C4 move.w d0,($E4C).w ROM:0012D3C8 rts ROM:0012D3C8 ; End of function sub_12D2AA ROM:0012D3C8 ROM:0012D3CA ROM:0012D3CA ; =============== S U B R O U T I N E ======================================= ROM:0012D3CA ROM:0012D3CA ROM:0012D3CA sub_12D3CA: ; CODE XREF: sub_12D12A+84↑p ROM:0012D3CA ; sub_12D12A+B4↑p ROM:0012D3CA move.w ($147E).w,d0 ROM:0012D3CE move.w ($1480).w,d1 ROM:0012D3D2 move.w ($147A).w,d2 ROM:0012D3D6 move.w ($147C).w,d3 ROM:0012D3DA move.w ($E3A).w,d4 ROM:0012D3DE cmpi.w #$10,d4 ROM:0012D3E2 bge.l loc_12D47A ROM:0012D3E8 btst d4,d0 ROM:0012D3EA bne.s loc_12D434 ROM:0012D3EC move.w $B06(a5,d4.w*2),d6 ROM:0012D3F2 cmp.w $10F6(d4.w*2),d6 ROM:0012D3F8 bgt.s loc_12D432 ROM:0012D3FA move.w d6,$10F6(d4.w*2) ROM:0012D400 move.w d4,($E3C).w ROM:0012D404 bset d4,d0 ROM:0012D406 bset d4,d2 ROM:0012D408 move.w d4,($E4A).w ROM:0012D40C ori.w #$40,($E32).w ; '@' ROM:0012D412 move.w d1,($1480).w ROM:0012D416 move.w d0,($147E).w ROM:0012D41A movem.l d0-d7,-(sp) ROM:0012D41E bsr.w sub_12D022 ROM:0012D422 bsr.w sub_12D552 ROM:0012D426 movem.l (sp)+,d0-d7 ROM:0012D42A move.w ($147E).w,d0 ROM:0012D42E move.w ($1480).w,d1 ROM:0012D432 ROM:0012D432 loc_12D432: ; CODE XREF: sub_12D3CA+2E↑j ROM:0012D432 bra.s loc_12D474 ROM:0012D434 ; --------------------------------------------------------------------------- ROM:0012D434 ROM:0012D434 loc_12D434: ; CODE XREF: sub_12D3CA+20↑j ROM:0012D434 cmpi.w #0,$10F6(d4.w*2) ROM:0012D43C bge.s loc_12D444 ROM:0012D43E clr.w $10F6(d4.w*2) ROM:0012D444 ROM:0012D444 loc_12D444: ; CODE XREF: sub_12D3CA+72↑j ROM:0012D444 move.w $B46(a5,d4.w*2),d6 ROM:0012D44A cmp.w $10F6(d4.w*2),d6 ROM:0012D450 ble.s loc_12D474 ROM:0012D452 move.w d4,($E3C).w ROM:0012D456 bclr d4,d0 ROM:0012D458 move.w d1,($1480).w ROM:0012D45C move.w d0,($147E).w ROM:0012D460 movem.l d0-d7,-(sp) ROM:0012D464 bsr.w sub_12D552 ROM:0012D468 movem.l (sp)+,d0-d7 ROM:0012D46C move.w ($147E).w,d0 ROM:0012D470 move.w ($1480).w,d1 ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D3CA:loc_12D432↑j ROM:0012D474 ; sub_12D3CA+86↑j ROM:0012D474 bra.l loc_12D540 ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: sub_12D3CA+18↑j ROM:0012D47A move.w d4,d5 ROM:0012D47C subi.w #$10,d5 ROM:0012D480 btst d5,d1 ROM:0012D482 bne.s loc_12D4E6 ROM:0012D484 move.w $B06(a5,d4.w*2),d6 ROM:0012D48A cmp.w $10F6(d4.w*2),d6 ROM:0012D490 bgt.s loc_12D4E4 ROM:0012D492 move.w d6,$10F6(d4.w*2) ROM:0012D498 move.w d4,($E3C).w ROM:0012D49C bset d5,d1 ROM:0012D49E bset d5,d3 ROM:0012D4A0 cmpi.w #7,d5 ROM:0012D4A4 bne.s loc_12D4BA ROM:0012D4A6 move.w ($1484).w,d7 ROM:0012D4AA bset d5,d7 ROM:0012D4AC move.w d7,($1484).w ROM:0012D4B0 move.w ($1488).w,d7 ROM:0012D4B4 bset d5,d7 ROM:0012D4B6 move.w d7,($1488).w ROM:0012D4BA ROM:0012D4BA loc_12D4BA: ; CODE XREF: sub_12D3CA+DA↑j ROM:0012D4BA move.w d4,($E4A).w ROM:0012D4BE ori.w #$40,($E32).w ; '@' ROM:0012D4C4 move.w d1,($1480).w ROM:0012D4C8 move.w d0,($147E).w ROM:0012D4CC movem.l d0-d7,-(sp) ROM:0012D4D0 bsr.w sub_12D022 ROM:0012D4D4 bsr.w sub_12D552 ROM:0012D4D8 movem.l (sp)+,d0-d7 ROM:0012D4DC move.w ($147E).w,d0 ROM:0012D4E0 move.w ($1480).w,d1 ROM:0012D4E4 ROM:0012D4E4 loc_12D4E4: ; CODE XREF: sub_12D3CA+C6↑j ROM:0012D4E4 bra.s loc_12D540 ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; CODE XREF: sub_12D3CA+B8↑j ROM:0012D4E6 cmpi.w #0,$10F6(d4.w*2) ROM:0012D4EE bge.s loc_12D4F6 ROM:0012D4F0 clr.w $10F6(d4.w*2) ROM:0012D4F6 ROM:0012D4F6 loc_12D4F6: ; CODE XREF: sub_12D3CA+124↑j ROM:0012D4F6 move.w $B46(a5,d4.w*2),d6 ROM:0012D4FC cmp.w $10F6(d4.w*2),d6 ROM:0012D502 ble.s loc_12D540 ROM:0012D504 move.w d4,($E3C).w ROM:0012D508 bclr d5,d1 ROM:0012D50A cmpi.w #7,d5 ROM:0012D50E bne.s loc_12D524 ROM:0012D510 move.w ($1484).w,d7 ROM:0012D514 bclr d5,d7 ROM:0012D516 move.w d7,($1484).w ROM:0012D51A move.w ($1488).w,d7 ROM:0012D51E bclr d5,d7 ROM:0012D520 move.w d7,($1488).w ROM:0012D524 ROM:0012D524 loc_12D524: ; CODE XREF: sub_12D3CA+144↑j ROM:0012D524 move.w d1,($1480).w ROM:0012D528 move.w d0,($147E).w ROM:0012D52C movem.l d0-d7,-(sp) ROM:0012D530 bsr.w sub_12D552 ROM:0012D534 movem.l (sp)+,d0-d7 ROM:0012D538 move.w ($147E).w,d0 ROM:0012D53C move.w ($1480).w,d1 ROM:0012D540 ROM:0012D540 loc_12D540: ; CODE XREF: sub_12D3CA:loc_12D474↑j ROM:0012D540 ; sub_12D3CA:loc_12D4E4↑j ... ROM:0012D540 move.w d3,($147C).w ROM:0012D544 move.w d2,($147A).w ROM:0012D548 move.w d1,($1480).w ROM:0012D54C move.w d0,($147E).w ROM:0012D550 rts ROM:0012D550 ; End of function sub_12D3CA ROM:0012D550 ROM:0012D552 ROM:0012D552 ; =============== S U B R O U T I N E ======================================= ROM:0012D552 ROM:0012D552 ROM:0012D552 sub_12D552: ; CODE XREF: sub_12D3CA+58↑p ROM:0012D552 ; sub_12D3CA+9A↑p ... ROM:0012D552 move.w ($E3C).w,d0 ROM:0012D556 cmpi.w #$10,d0 ROM:0012D55A bge.s loc_12D5B0 ROM:0012D55C move.w ($147E).w,d1 ROM:0012D560 move.w ($1482).w,d2 ROM:0012D564 move.w ($1486).w,d3 ROM:0012D568 btst d0,d1 ROM:0012D56A beq.s loc_12D5A2 ROM:0012D56C btst d0,d2 ROM:0012D56E beq.s loc_12D5A2 ROM:0012D570 btst d0,d3 ROM:0012D572 beq.s loc_12D5A2 ROM:0012D574 move.w ($148A).w,d4 ROM:0012D578 move.w ($E50).w,d5 ROM:0012D57C move.w ($1A30).w,d6 ROM:0012D580 bset d0,d4 ROM:0012D582 ori.w #$200,($E32).w ROM:0012D588 bclr d0,d5 ROM:0012D58A bclr d0,d6 ROM:0012D58C move.w d6,($1A30).w ROM:0012D590 move.w d5,($E50).w ROM:0012D594 move.w d4,($148A).w ROM:0012D598 move.w ($1A3C).w,d5 ROM:0012D59C bclr d0,d5 ROM:0012D59E move.w d5,($1A3C).w ROM:0012D5A2 ROM:0012D5A2 loc_12D5A2: ; CODE XREF: sub_12D552+18↑j ROM:0012D5A2 ; sub_12D552+1C↑j ... ROM:0012D5A2 move.w d3,($1486).w ROM:0012D5A6 move.w d2,($1482).w ROM:0012D5AA move.w d1,($147E).w ROM:0012D5AE bra.s locret_12D5FC ROM:0012D5B0 ; --------------------------------------------------------------------------- ROM:0012D5B0 ROM:0012D5B0 loc_12D5B0: ; CODE XREF: sub_12D552+8↑j ROM:0012D5B0 subi.w #$10,d0 ROM:0012D5B4 move.w ($1480).w,d1 ROM:0012D5B8 move.w ($1484).w,d2 ROM:0012D5BC move.w ($1488).w,d3 ROM:0012D5C0 btst d0,d1 ROM:0012D5C2 beq.s loc_12D5F0 ROM:0012D5C4 btst d0,d2 ROM:0012D5C6 beq.s loc_12D5F0 ROM:0012D5C8 btst d0,d3 ROM:0012D5CA beq.s loc_12D5F0 ROM:0012D5CC move.w ($148C).w,d4 ROM:0012D5D0 move.w ($E52).w,d5 ROM:0012D5D4 move.w ($1A32).w,d6 ROM:0012D5D8 bset d0,d4 ROM:0012D5DA ori.w #$200,($E32).w ROM:0012D5E0 bclr d0,d5 ROM:0012D5E2 bclr d0,d6 ROM:0012D5E4 move.w d6,($1A32).w ROM:0012D5E8 move.w d5,($E52).w ROM:0012D5EC move.w d4,($148C).w ROM:0012D5F0 ROM:0012D5F0 loc_12D5F0: ; CODE XREF: sub_12D552+70↑j ROM:0012D5F0 ; sub_12D552+74↑j ... ROM:0012D5F0 move.w d3,($1488).w ROM:0012D5F4 move.w d2,($1484).w ROM:0012D5F8 move.w d1,($1480).w ROM:0012D5FC ROM:0012D5FC locret_12D5FC: ; CODE XREF: sub_12D552+5C↑j ROM:0012D5FC rts ROM:0012D5FC ; End of function sub_12D552 ROM:0012D5FC ROM:0012D5FE ROM:0012D5FE ; =============== S U B R O U T I N E ======================================= ROM:0012D5FE ROM:0012D5FE ROM:0012D5FE sub_12D5FE: ; CODE XREF: ROM:0012CF10↑p ROM:0012D5FE move.b #0,($1287).w ROM:0012D604 move.b #0,($1281).w ROM:0012D60A move.w #0,d0 ROM:0012D60E bra.s loc_12D614 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 loc_12D610: ; CODE XREF: sub_12D5FE:loc_12D690↓j ROM:0012D610 addi.w #1,d0 ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: sub_12D5FE+10↑j ROM:0012D614 cmpi.w #$1F,d0 ROM:0012D618 bgt.l loc_12D694 ROM:0012D61E cmpi.w #$10,d0 ROM:0012D622 bge.s loc_12D658 ROM:0012D624 move.w ($148A).w,d2 ROM:0012D628 move.w ($147E).w,d3 ROM:0012D62C move.w ($1482).w,d4 ROM:0012D630 move.w ($1486).w,d5 ROM:0012D634 btst d0,d2 ROM:0012D636 beq.s loc_12D646 ROM:0012D638 btst d0,d3 ROM:0012D63A bne.s loc_12D646 ROM:0012D63C btst d0,d4 ROM:0012D63E bne.s loc_12D646 ROM:0012D640 btst d0,d5 ROM:0012D642 bne.s loc_12D646 ROM:0012D644 bclr d0,d2 ROM:0012D646 ROM:0012D646 loc_12D646: ; CODE XREF: sub_12D5FE+38↑j ROM:0012D646 ; sub_12D5FE+3C↑j ... ROM:0012D646 move.w d5,($1486).w ROM:0012D64A move.w d4,($1482).w ROM:0012D64E move.w d3,($147E).w ROM:0012D652 move.w d2,($148A).w ROM:0012D656 bra.s loc_12D690 ROM:0012D658 ; --------------------------------------------------------------------------- ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: sub_12D5FE+24↑j ROM:0012D658 move.w d0,d1 ROM:0012D65A subi.w #$10,d1 ROM:0012D65E move.w ($148C).w,d2 ROM:0012D662 move.w ($1480).w,d3 ROM:0012D666 move.w ($1484).w,d4 ROM:0012D66A move.w ($1488).w,d5 ROM:0012D66E btst d1,d2 ROM:0012D670 beq.s loc_12D680 ROM:0012D672 btst d1,d3 ROM:0012D674 bne.s loc_12D680 ROM:0012D676 btst d1,d4 ROM:0012D678 bne.s loc_12D680 ROM:0012D67A btst d1,d5 ROM:0012D67C bne.s loc_12D680 ROM:0012D67E bclr d1,d2 ROM:0012D680 ROM:0012D680 loc_12D680: ; CODE XREF: sub_12D5FE+72↑j ROM:0012D680 ; sub_12D5FE+76↑j ... ROM:0012D680 move.w d5,($1488).w ROM:0012D684 move.w d4,($1484).w ROM:0012D688 move.w d3,($1480).w ROM:0012D68C move.w d2,($148C).w ROM:0012D690 ROM:0012D690 loc_12D690: ; CODE XREF: sub_12D5FE+58↑j ROM:0012D690 bra.w loc_12D610 ROM:0012D694 ; --------------------------------------------------------------------------- ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D5FE+1A↑j ROM:0012D694 move.w #0,d0 ROM:0012D698 bra.s loc_12D69E ROM:0012D69A ; --------------------------------------------------------------------------- ROM:0012D69A ROM:0012D69A loc_12D69A: ; CODE XREF: sub_12D5FE:loc_12D73A↓j ROM:0012D69A addi.w #1,d0 ROM:0012D69E ROM:0012D69E loc_12D69E: ; CODE XREF: sub_12D5FE+9A↑j ROM:0012D69E cmpi.w #$1F,d0 ROM:0012D6A2 bgt.l locret_12D73E ROM:0012D6A8 cmpi.w #$10,d0 ROM:0012D6AC bge.s loc_12D6F2 ROM:0012D6AE move.w ($E50).w,d2 ROM:0012D6B2 move.w ($147E).w,d3 ROM:0012D6B6 move.w ($1482).w,d4 ROM:0012D6BA move.w ($1486).w,d5 ROM:0012D6BE btst d0,d3 ROM:0012D6C0 beq.s loc_12D6C6 ROM:0012D6C2 bra.w loc_12D6CA ROM:0012D6C6 ; --------------------------------------------------------------------------- ROM:0012D6C6 ROM:0012D6C6 loc_12D6C6: ; CODE XREF: sub_12D5FE+C2↑j ROM:0012D6C6 btst d0,d2 ROM:0012D6C8 bne.s loc_12D6DE ROM:0012D6CA ROM:0012D6CA loc_12D6CA: ; CODE XREF: sub_12D5FE+C4↑j ROM:0012D6CA btst d0,d4 ROM:0012D6CC beq.s loc_12D6D2 ROM:0012D6CE bset d0,d5 ROM:0012D6D0 bra.s loc_12D6D4 ROM:0012D6D2 ; --------------------------------------------------------------------------- ROM:0012D6D2 ROM:0012D6D2 loc_12D6D2: ; CODE XREF: sub_12D5FE+CE↑j ROM:0012D6D2 bclr d0,d5 ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: sub_12D5FE+D2↑j ROM:0012D6D4 btst d0,d3 ROM:0012D6D6 beq.s loc_12D6DC ROM:0012D6D8 bset d0,d4 ROM:0012D6DA bra.s loc_12D6DE ROM:0012D6DC ; --------------------------------------------------------------------------- ROM:0012D6DC ROM:0012D6DC loc_12D6DC: ; CODE XREF: sub_12D5FE+D8↑j ROM:0012D6DC bclr d0,d4 ROM:0012D6DE ROM:0012D6DE loc_12D6DE: ; CODE XREF: sub_12D5FE+CA↑j ROM:0012D6DE ; sub_12D5FE+DC↑j ROM:0012D6DE bclr d0,d3 ROM:0012D6E0 move.w d5,($1486).w ROM:0012D6E4 move.w d4,($1482).w ROM:0012D6E8 move.w d3,($147E).w ROM:0012D6EC move.w d2,($E50).w ROM:0012D6F0 bra.s loc_12D73A ROM:0012D6F2 ; --------------------------------------------------------------------------- ROM:0012D6F2 ROM:0012D6F2 loc_12D6F2: ; CODE XREF: sub_12D5FE+AE↑j ROM:0012D6F2 move.w d0,d1 ROM:0012D6F4 subi.w #$10,d1 ROM:0012D6F8 move.w ($E52).w,d2 ROM:0012D6FC move.w ($1480).w,d3 ROM:0012D700 move.w ($1484).w,d4 ROM:0012D704 move.w ($1488).w,d5 ROM:0012D708 btst d1,d3 ROM:0012D70A beq.s loc_12D710 ROM:0012D70C bra.w loc_12D714 ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: sub_12D5FE+10C↑j ROM:0012D710 btst d1,d2 ROM:0012D712 bne.s loc_12D728 ROM:0012D714 ROM:0012D714 loc_12D714: ; CODE XREF: sub_12D5FE+10E↑j ROM:0012D714 btst d1,d4 ROM:0012D716 beq.s loc_12D71C ROM:0012D718 bset d1,d5 ROM:0012D71A bra.s loc_12D71E ROM:0012D71C ; --------------------------------------------------------------------------- ROM:0012D71C ROM:0012D71C loc_12D71C: ; CODE XREF: sub_12D5FE+118↑j ROM:0012D71C bclr d1,d5 ROM:0012D71E ROM:0012D71E loc_12D71E: ; CODE XREF: sub_12D5FE+11C↑j ROM:0012D71E btst d1,d3 ROM:0012D720 beq.s loc_12D726 ROM:0012D722 bset d1,d4 ROM:0012D724 bra.s loc_12D728 ROM:0012D726 ; --------------------------------------------------------------------------- ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: sub_12D5FE+122↑j ROM:0012D726 bclr d1,d4 ROM:0012D728 ROM:0012D728 loc_12D728: ; CODE XREF: sub_12D5FE+114↑j ROM:0012D728 ; sub_12D5FE+126↑j ROM:0012D728 bclr d1,d3 ROM:0012D72A move.w d5,($1488).w ROM:0012D72E move.w d4,($1484).w ROM:0012D732 move.w d3,($1480).w ROM:0012D736 move.w d2,($E52).w ROM:0012D73A ROM:0012D73A loc_12D73A: ; CODE XREF: sub_12D5FE+F2↑j ROM:0012D73A bra.w loc_12D69A ROM:0012D73E ; --------------------------------------------------------------------------- ROM:0012D73E ROM:0012D73E locret_12D73E: ; CODE XREF: sub_12D5FE+A4↑j ROM:0012D73E rts ROM:0012D73E ; End of function sub_12D5FE ROM:0012D73E ROM:0012D740 ROM:0012D740 ; =============== S U B R O U T I N E ======================================= ROM:0012D740 ROM:0012D740 ROM:0012D740 sub_12D740: ; CODE XREF: sub_12CD42+2C↑p ROM:0012D740 clr.w d2 ROM:0012D742 cmpi.b #0,($14C2).w ROM:0012D748 ble.l loc_12D7A8 ROM:0012D74E move.b ($14C3).w,d0 ROM:0012D752 ext.w d0 ROM:0012D754 cmpi.w #$10,d0 ROM:0012D758 bge.s loc_12D77E ROM:0012D75A move.w ($148A).w,d6 ROM:0012D75E btst d0,d6 ROM:0012D760 bne.s loc_12D770 ROM:0012D762 move.b #$FF,($14C3).w ROM:0012D768 clr.w d4 ROM:0012D76A move.w #$FF,d5 ROM:0012D76E bra.s loc_12D778 ROM:0012D770 ; --------------------------------------------------------------------------- ROM:0012D770 ROM:0012D770 loc_12D770: ; CODE XREF: sub_12D740+20↑j ROM:0012D770 move.w $B86(a5,d0.w*2),d4 ROM:0012D776 move.w d0,d5 ROM:0012D778 ROM:0012D778 loc_12D778: ; CODE XREF: sub_12D740+2E↑j ROM:0012D778 move.w d6,($148A).w ROM:0012D77C bra.s loc_12D7A6 ROM:0012D77E ; --------------------------------------------------------------------------- ROM:0012D77E ROM:0012D77E loc_12D77E: ; CODE XREF: sub_12D740+18↑j ROM:0012D77E move.w d0,d1 ROM:0012D780 subi.w #$10,d1 ROM:0012D784 move.w ($148C).w,d6 ROM:0012D788 btst d1,d6 ROM:0012D78A bne.s loc_12D79A ROM:0012D78C clr.w d4 ROM:0012D78E move.b #$FF,($14C3).w ROM:0012D794 move.w #$FF,d5 ROM:0012D798 bra.s loc_12D7A2 ROM:0012D79A ; --------------------------------------------------------------------------- ROM:0012D79A ROM:0012D79A loc_12D79A: ; CODE XREF: sub_12D740+4A↑j ROM:0012D79A move.w $B86(a5,d0.w*2),d4 ROM:0012D7A0 move.w d0,d5 ROM:0012D7A2 ROM:0012D7A2 loc_12D7A2: ; CODE XREF: sub_12D740+58↑j ROM:0012D7A2 move.w d6,($148C).w ROM:0012D7A6 ROM:0012D7A6 loc_12D7A6: ; CODE XREF: sub_12D740+3C↑j ROM:0012D7A6 bra.s loc_12D7BA ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; CODE XREF: sub_12D740+8↑j ROM:0012D7A8 clr.w d4 ROM:0012D7AA move.b #$FF,($14C3).w ROM:0012D7B0 move.w #$FF,d5 ROM:0012D7B4 move.b #$FF,($1295).w ROM:0012D7BA ROM:0012D7BA loc_12D7BA: ; CODE XREF: sub_12D740:loc_12D7A6↑j ROM:0012D7BA move.w #0,d0 ROM:0012D7BE bra.s loc_12D7C4 ROM:0012D7C0 ; --------------------------------------------------------------------------- ROM:0012D7C0 ROM:0012D7C0 loc_12D7C0: ; CODE XREF: sub_12D740:loc_12D814↓j ROM:0012D7C0 addi.w #1,d0 ROM:0012D7C4 ROM:0012D7C4 loc_12D7C4: ; CODE XREF: sub_12D740+7E↑j ROM:0012D7C4 cmpi.w #$1F,d0 ROM:0012D7C8 bgt.l loc_12D816 ROM:0012D7CE cmpi.w #$10,d0 ROM:0012D7D2 bge.s loc_12D7F2 ROM:0012D7D4 move.w ($148A).w,d6 ROM:0012D7D8 btst d0,d6 ROM:0012D7DA beq.s loc_12D7EC ROM:0012D7DC addq.w #1,d2 ROM:0012D7DE move.w $B86(a5,d0.w*2),d3 ROM:0012D7E4 cmp.w d3,d4 ROM:0012D7E6 bge.s loc_12D7EC ROM:0012D7E8 move.w d0,d5 ROM:0012D7EA move.w d3,d4 ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: sub_12D740+9A↑j ROM:0012D7EC ; sub_12D740+A6↑j ROM:0012D7EC move.w d6,($148A).w ROM:0012D7F0 bra.s loc_12D814 ROM:0012D7F2 ; --------------------------------------------------------------------------- ROM:0012D7F2 ROM:0012D7F2 loc_12D7F2: ; CODE XREF: sub_12D740+92↑j ROM:0012D7F2 move.w d0,d1 ROM:0012D7F4 subi.w #$10,d1 ROM:0012D7F8 move.w ($148C).w,d6 ROM:0012D7FC btst d1,d6 ROM:0012D7FE beq.s loc_12D810 ROM:0012D800 addq.w #1,d2 ROM:0012D802 move.w $B86(a5,d0.w*2),d3 ROM:0012D808 cmp.w d3,d4 ROM:0012D80A bge.s loc_12D810 ROM:0012D80C move.w d0,d5 ROM:0012D80E move.w d3,d4 ROM:0012D810 ROM:0012D810 loc_12D810: ; CODE XREF: sub_12D740+BE↑j ROM:0012D810 ; sub_12D740+CA↑j ROM:0012D810 move.w d6,($148C).w ROM:0012D814 ROM:0012D814 loc_12D814: ; CODE XREF: sub_12D740+B0↑j ROM:0012D814 bra.s loc_12D7C0 ROM:0012D816 ; --------------------------------------------------------------------------- ROM:0012D816 ROM:0012D816 loc_12D816: ; CODE XREF: sub_12D740+88↑j ROM:0012D816 cmpi.w #0,d2 ROM:0012D81A ble.s loc_12D860 ROM:0012D81C cmp.b ($14C3).w,d5 ROM:0012D820 beq.s loc_12D85E ROM:0012D822 clr.w ($E58).w ROM:0012D826 clr.w ($E5A).w ROM:0012D82A move.b d5,($14C3).w ROM:0012D82E move.b d5,d7 ROM:0012D830 ext.w d7 ROM:0012D832 cmpi.w #$10,d7 ROM:0012D836 bge.s loc_12D844 ROM:0012D838 move.w ($E58).w,d6 ROM:0012D83C bset d7,d6 ROM:0012D83E move.w d6,($E58).w ROM:0012D842 bra.s loc_12D858 ROM:0012D844 ; --------------------------------------------------------------------------- ROM:0012D844 ROM:0012D844 loc_12D844: ; CODE XREF: sub_12D740+F6↑j ROM:0012D844 cmpi.w #$20,d7 ; ' ' ROM:0012D848 bge.s loc_12D858 ROM:0012D84A subi.w #$10,d7 ROM:0012D84E move.w ($E5A).w,d6 ROM:0012D852 bset d7,d6 ROM:0012D854 move.w d6,($E5A).w ROM:0012D858 ROM:0012D858 loc_12D858: ; CODE XREF: sub_12D740+102↑j ROM:0012D858 ; sub_12D740+108↑j ROM:0012D858 bset #4,($142C).w ROM:0012D85E ROM:0012D85E loc_12D85E: ; CODE XREF: sub_12D740+E0↑j ROM:0012D85E bra.s loc_12D868 ROM:0012D860 ; --------------------------------------------------------------------------- ROM:0012D860 ROM:0012D860 loc_12D860: ; CODE XREF: sub_12D740+DA↑j ROM:0012D860 clr.w ($E58).w ROM:0012D864 clr.w ($E5A).w ROM:0012D868 ROM:0012D868 loc_12D868: ; CODE XREF: sub_12D740:loc_12D85E↑j ROM:0012D868 move.b d2,($14C2).w ROM:0012D86C rts ROM:0012D86C ; End of function sub_12D740 ROM:0012D86C ROM:0012D86E ROM:0012D86E ; =============== S U B R O U T I N E ======================================= ROM:0012D86E ROM:0012D86E ROM:0012D86E sub_12D86E: ; CODE XREF: sub_12CD42+30↑p ROM:0012D86E clr.w d1 ROM:0012D870 move.b ($1299).w,d1 ROM:0012D874 cmpi.w #2,d1 ROM:0012D878 bcc.s locret_12D882 ROM:0012D87A movea.l off_12D884(pc,d1.w*4),a0 ROM:0012D87E nop ROM:0012D880 jmp (a0) ROM:0012D882 ; --------------------------------------------------------------------------- ROM:0012D882 ROM:0012D882 locret_12D882: ; CODE XREF: sub_12D86E+A↑j ROM:0012D882 rts ROM:0012D882 ; End of function sub_12D86E ROM:0012D882 ROM:0012D882 ; --------------------------------------------------------------------------- ROM:0012D884 off_12D884: dc.l loc_12D88C ; DATA XREF: sub_12D86E+C↑r ROM:0012D888 dc.l loc_12D898 ROM:0012D88C ; --------------------------------------------------------------------------- ROM:0012D88C ROM:0012D88C loc_12D88C: ; DATA XREF: ROM:off_12D884↑o ROM:0012D88C move.b #1,($1299).w ROM:0012D892 bra.w locret_12D8CE ROM:0012D896 ; --------------------------------------------------------------------------- ROM:0012D896 rts ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 loc_12D898: ; DATA XREF: ROM:0012D888↑o ROM:0012D898 btst #0,($142D).w ROM:0012D89E beq.s loc_12D8B0 ROM:0012D8A0 bclr #0,($142D).w ROM:0012D8A6 ori.w #$400,($E32).w ROM:0012D8AC bsr.w sub_12D938 ROM:0012D8B0 ROM:0012D8B0 loc_12D8B0: ; CODE XREF: ROM:0012D89E↑j ROM:0012D8B0 btst #4,($142C).w ROM:0012D8B6 beq.s locret_12D8CE ROM:0012D8B8 bclr #4,($142C).w ROM:0012D8BE ori.w #$80,($E32).w ROM:0012D8C4 bsr.w sub_12D8D0 ROM:0012D8C8 bset #0,($1425).w ROM:0012D8CE ROM:0012D8CE locret_12D8CE: ; CODE XREF: ROM:0012D892↑j ROM:0012D8CE ; ROM:0012D8B6↑j ROM:0012D8CE rts ROM:0012D8D0 ROM:0012D8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012D8D0 ROM:0012D8D0 ROM:0012D8D0 sub_12D8D0: ; CODE XREF: ROM:0012D8C4↑p ROM:0012D8D0 move.b ($14C3).w,d0 ROM:0012D8D4 cmp.b ($14C4).w,d0 ROM:0012D8D8 beq.s locret_12D936 ROM:0012D8DA move.b d0,($14C4).w ROM:0012D8DE move.b $1C81(d0.w),($14C5).w ROM:0012D8E6 move.w $1A40(d0.w*2),($1A20).w ROM:0012D8EE move.w $1A80(d0.w*2),($1A22).w ROM:0012D8F6 move.w $1AC0(d0.w*2),($1A24).w ROM:0012D8FE move.w $1B00(d0.w*2),($1A26).w ROM:0012D906 move.w $1B40(d0.w*2),($1A28).w ROM:0012D90E move.w $1B80(d0.w*2),($1A2A).w ROM:0012D916 move.b $1CA1(d0.w),($1C80).w ROM:0012D91E move.w $1BC0(d0.w*2),($1A2C).w ROM:0012D926 move.w $1C00(d0.w*2),($1A2E).w ROM:0012D92E move.w $1C40(d0.w*2),($1478).w ROM:0012D936 ROM:0012D936 locret_12D936: ; CODE XREF: sub_12D8D0+8↑j ROM:0012D936 rts ROM:0012D936 ; End of function sub_12D8D0 ROM:0012D936 ROM:0012D938 ROM:0012D938 ; =============== S U B R O U T I N E ======================================= ROM:0012D938 ROM:0012D938 ROM:0012D938 sub_12D938: ; CODE XREF: sub_124B00+150↑p ROM:0012D938 ; ROM:0012D8AC↑p ROM:0012D938 move.w ($147A).w,d1 ROM:0012D93C move.w ($147C).w,d2 ROM:0012D940 move.b ($14C4).w,d0 ROM:0012D944 ext.w d0 ROM:0012D946 move.b #$FF,($14C4).w ROM:0012D94C move.b #0,($14C5).w ROM:0012D952 move.w #0,($1A20).w ROM:0012D958 move.w #0,($1A22).w ROM:0012D95E move.w #0,($1A24).w ROM:0012D964 move.w #0,($1A26).w ROM:0012D96A move.w #0,($1A28).w ROM:0012D970 move.w #0,($1A2A).w ROM:0012D976 move.b #0,($1C80).w ROM:0012D97C move.w #0,($1A2C).w ROM:0012D982 cmpi.w #$10,d0 ROM:0012D986 bge.s loc_12D98C ROM:0012D988 bclr d0,d1 ROM:0012D98A bra.s loc_12D992 ROM:0012D98C ; --------------------------------------------------------------------------- ROM:0012D98C ROM:0012D98C loc_12D98C: ; CODE XREF: sub_12D938+4E↑j ROM:0012D98C subi.w #$10,d0 ROM:0012D990 bclr d0,d2 ROM:0012D992 ROM:0012D992 loc_12D992: ; CODE XREF: sub_12D938+52↑j ROM:0012D992 move.w d2,($147C).w ROM:0012D996 move.w d1,($147A).w ROM:0012D99A rts ROM:0012D99A ; End of function sub_12D938 ROM:0012D99A ROM:0012D99C ROM:0012D99C ; =============== S U B R O U T I N E ======================================= ROM:0012D99C ROM:0012D99C ROM:0012D99C sub_12D99C: ; CODE XREF: sub_12CD42:loc_12CD84↑p ROM:0012D99C clr.w d1 ROM:0012D99E move.b ($129A).w,d1 ROM:0012D9A2 cmpi.w #2,d1 ROM:0012D9A6 bcc.s locret_12D9B0 ROM:0012D9A8 movea.l off_12D9B2(pc,d1.w*4),a0 ROM:0012D9AC nop ROM:0012D9AE jmp (a0) ROM:0012D9B0 ; --------------------------------------------------------------------------- ROM:0012D9B0 ROM:0012D9B0 locret_12D9B0: ; CODE XREF: sub_12D99C+A↑j ROM:0012D9B0 rts ROM:0012D9B0 ; End of function sub_12D99C ROM:0012D9B0 ROM:0012D9B0 ; --------------------------------------------------------------------------- ROM:0012D9B2 off_12D9B2: dc.l loc_12D9BA ; DATA XREF: sub_12D99C+C↑r ROM:0012D9B6 dc.l loc_12D9E2 ROM:0012D9BA ; --------------------------------------------------------------------------- ROM:0012D9BA ROM:0012D9BA loc_12D9BA: ; DATA XREF: ROM:off_12D9B2↑o ROM:0012D9BA cmpi.w #0,($784).w ROM:0012D9C0 bgt.s locret_12D9E0 ROM:0012D9C2 move.w $790(a5),d0 ROM:0012D9C6 clr.b ($9A9).w ROM:0012D9CA move.w d0,($782).w ROM:0012D9CE move.b #1,($9A9).w ROM:0012D9D4 bset #0,($1414).w ROM:0012D9DA move.b #1,($129A).w ROM:0012D9E0 ROM:0012D9E0 locret_12D9E0: ; CODE XREF: ROM:0012D9C0↑j ROM:0012D9E0 rts ROM:0012D9E2 ; --------------------------------------------------------------------------- ROM:0012D9E2 ROM:0012D9E2 loc_12D9E2: ; DATA XREF: ROM:0012D9B6↑o ROM:0012D9E2 cmpi.w #0,($784).w ROM:0012D9E8 bgt.s locret_12DA08 ROM:0012D9EA move.w $790(a5),d0 ROM:0012D9EE clr.b ($9A9).w ROM:0012D9F2 move.w d0,($782).w ROM:0012D9F6 move.b #1,($9A9).w ROM:0012D9FC bclr #0,($1414).w ROM:0012DA02 move.b #0,($129A).w ROM:0012DA08 ROM:0012DA08 locret_12DA08: ; CODE XREF: ROM:0012D9E8↑j ROM:0012DA08 rts ROM:0012DA0A ROM:0012DA0A ; =============== S U B R O U T I N E ======================================= ROM:0012DA0A ROM:0012DA0A ROM:0012DA0A sub_12DA0A: ; CODE XREF: sub_12CD42+3C↑p ROM:0012DA0A clr.w d1 ROM:0012DA0C move.b ($129B).w,d1 ROM:0012DA10 cmpi.w #8,d1 ROM:0012DA14 bcc.s locret_12DA1E ROM:0012DA16 movea.l off_12DA20(pc,d1.w*4),a0 ROM:0012DA1A nop ROM:0012DA1C jmp (a0) ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA1E ROM:0012DA1E locret_12DA1E: ; CODE XREF: sub_12DA0A+A↑j ROM:0012DA1E rts ROM:0012DA1E ; End of function sub_12DA0A ROM:0012DA1E ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA20 off_12DA20: dc.l loc_12DA40 ; DATA XREF: sub_12DA0A+C↑r ROM:0012DA24 dc.l loc_12DA4C ROM:0012DA28 dc.l loc_12DA78 ROM:0012DA2C dc.l loc_12DAA8 ROM:0012DA30 dc.l loc_12DAF2 ROM:0012DA34 dc.l loc_12DB42 ROM:0012DA38 dc.l loc_12DBC2 ROM:0012DA3C dc.l loc_12DC3A ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; DATA XREF: ROM:off_12DA20↑o ROM:0012DA40 move.b #1,($129B).w ROM:0012DA46 bra.w locret_12DA76 ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A rts ROM:0012DA4C ; --------------------------------------------------------------------------- ROM:0012DA4C ROM:0012DA4C loc_12DA4C: ; DATA XREF: ROM:0012DA24↑o ROM:0012DA4C btst #3,($9E0).w ROM:0012DA52 beq.s locret_12DA76 ROM:0012DA54 move.w $78E(a5),d0 ROM:0012DA58 clr.b ($9A9).w ROM:0012DA5C move.w d0,($782).w ROM:0012DA60 move.b #1,($9A9).w ROM:0012DA66 bset #0,($1414).w ROM:0012DA6C move.b #2,($129B).w ROM:0012DA72 bra.w locret_12DAA6 ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 ROM:0012DA76 locret_12DA76: ; CODE XREF: ROM:0012DA46↑j ROM:0012DA76 ; ROM:0012DA52↑j ... ROM:0012DA76 rts ROM:0012DA78 ; --------------------------------------------------------------------------- ROM:0012DA78 ROM:0012DA78 loc_12DA78: ; DATA XREF: ROM:0012DA28↑o ROM:0012DA78 btst #1,($142B).w ROM:0012DA7E beq.s loc_12DA90 ROM:0012DA80 bclr #0,($1414).w ROM:0012DA86 move.b #7,($129B).w ROM:0012DA8C bra.w locret_12DCCC ROM:0012DA90 ; --------------------------------------------------------------------------- ROM:0012DA90 ROM:0012DA90 loc_12DA90: ; CODE XREF: ROM:0012DA7E↑j ROM:0012DA90 btst #3,($9E0).w ROM:0012DA96 bne.s locret_12DAA6 ROM:0012DA98 bclr #0,($1414).w ROM:0012DA9E move.b #1,($129B).w ROM:0012DAA4 bra.s locret_12DA76 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 locret_12DAA6: ; CODE XREF: ROM:0012DA72↑j ROM:0012DAA6 ; ROM:0012DA96↑j ROM:0012DAA6 rts ROM:0012DAA8 ; --------------------------------------------------------------------------- ROM:0012DAA8 ROM:0012DAA8 loc_12DAA8: ; DATA XREF: ROM:0012DA2C↑o ROM:0012DAA8 btst #6,($1420).w ROM:0012DAAE beq.s loc_12DABC ROM:0012DAB0 bset #0,($1414).w ROM:0012DAB6 bset #2,($141D).w ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: ROM:0012DAAE↑j ROM:0012DABC btst #0,($1425).w ROM:0012DAC2 beq.s loc_12DAD4 ROM:0012DAC4 bclr #0,($1425).w ROM:0012DACA move.b #7,($129B).w ROM:0012DAD0 bra.w locret_12DCCC ROM:0012DAD4 ; --------------------------------------------------------------------------- ROM:0012DAD4 ROM:0012DAD4 loc_12DAD4: ; CODE XREF: ROM:0012DAC2↑j ROM:0012DAD4 btst #3,($9E0).w ROM:0012DADA bne.s loc_12DAEA ROM:0012DADC bclr #0,($1414).w ROM:0012DAE2 move.b #1,($129B).w ROM:0012DAE8 bra.s locret_12DA76 ROM:0012DAEA ; --------------------------------------------------------------------------- ROM:0012DAEA ROM:0012DAEA loc_12DAEA: ; CODE XREF: ROM:0012DADA↑j ROM:0012DAEA ; ROM:0012DC54↓j ... ROM:0012DAEA bclr #0,($1414).w ROM:0012DAF0 rts ROM:0012DAF2 ; --------------------------------------------------------------------------- ROM:0012DAF2 ROM:0012DAF2 loc_12DAF2: ; DATA XREF: ROM:0012DA30↑o ROM:0012DAF2 btst #0,($1425).w ROM:0012DAF8 beq.s loc_12DB0A ROM:0012DAFA bclr #0,($1425).w ROM:0012DB00 move.b #7,($129B).w ROM:0012DB06 bra.w locret_12DCCC ROM:0012DB0A ; --------------------------------------------------------------------------- ROM:0012DB0A ROM:0012DB0A loc_12DB0A: ; CODE XREF: ROM:0012DAF8↑j ROM:0012DB0A cmpi.b #0,($14C2).w ROM:0012DB10 bne.s loc_12DB1C ROM:0012DB12 move.b #7,($129B).w ROM:0012DB18 bra.w locret_12DCCC ROM:0012DB1C ; --------------------------------------------------------------------------- ROM:0012DB1C ROM:0012DB1C loc_12DB1C: ; CODE XREF: ROM:0012DB10↑j ROM:0012DB1C btst #3,($9E0).w ROM:0012DB22 bne.s loc_12DB34 ROM:0012DB24 bclr #0,($1414).w ROM:0012DB2A move.b #1,($129B).w ROM:0012DB30 bra.w locret_12DA76 ROM:0012DB34 ; --------------------------------------------------------------------------- ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; CODE XREF: ROM:0012DB22↑j ROM:0012DB34 ; ROM:0012DC9A↓j ROM:0012DB34 bset #0,($1414).w ROM:0012DB3A bset #2,($141D).w ROM:0012DB40 rts ROM:0012DB42 ; --------------------------------------------------------------------------- ROM:0012DB42 ROM:0012DB42 loc_12DB42: ; DATA XREF: ROM:0012DA34↑o ROM:0012DB42 btst #0,($1425).w ROM:0012DB48 beq.s loc_12DB5A ROM:0012DB4A bclr #0,($1425).w ROM:0012DB50 move.b #7,($129B).w ROM:0012DB56 bra.w locret_12DCCC ROM:0012DB5A ; --------------------------------------------------------------------------- ROM:0012DB5A ROM:0012DB5A loc_12DB5A: ; CODE XREF: ROM:0012DB48↑j ROM:0012DB5A cmpi.b #0,($14C2).w ROM:0012DB60 bne.s loc_12DB6C ROM:0012DB62 move.b #7,($129B).w ROM:0012DB68 bra.w locret_12DCCC ROM:0012DB6C ; --------------------------------------------------------------------------- ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; CODE XREF: ROM:0012DB60↑j ROM:0012DB6C btst #3,($9E0).w ROM:0012DB72 bne.s loc_12DB84 ROM:0012DB74 bclr #0,($1414).w ROM:0012DB7A move.b #1,($129B).w ROM:0012DB80 bra.w locret_12DA76 ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; CODE XREF: ROM:0012DB72↑j ROM:0012DB84 cmpi.w #0,($784).w ROM:0012DB8A bgt.s loc_12DBB4 ROM:0012DB8C move.w $790(a5),d0 ROM:0012DB90 clr.b ($9A9).w ROM:0012DB94 move.w d0,($782).w ROM:0012DB98 move.b #1,($9A9).w ROM:0012DB9E bclr #0,($1414).w ROM:0012DBA4 bset #2,($141D).w ROM:0012DBAA move.b #6,($129B).w ROM:0012DBB0 bra.w loc_12DC32 ROM:0012DBB4 ; --------------------------------------------------------------------------- ROM:0012DBB4 ROM:0012DBB4 loc_12DBB4: ; CODE XREF: ROM:0012DB8A↑j ROM:0012DBB4 ; ROM:0012DC30↓j ... ROM:0012DBB4 bset #0,($1414).w ROM:0012DBBA bset #2,($141D).w ROM:0012DBC0 rts ROM:0012DBC2 ; --------------------------------------------------------------------------- ROM:0012DBC2 ROM:0012DBC2 loc_12DBC2: ; DATA XREF: ROM:0012DA38↑o ROM:0012DBC2 btst #0,($1425).w ROM:0012DBC8 beq.s loc_12DBDA ROM:0012DBCA bclr #0,($1425).w ROM:0012DBD0 move.b #7,($129B).w ROM:0012DBD6 bra.w locret_12DCCC ROM:0012DBDA ; --------------------------------------------------------------------------- ROM:0012DBDA ROM:0012DBDA loc_12DBDA: ; CODE XREF: ROM:0012DBC8↑j ROM:0012DBDA cmpi.b #0,($14C2).w ROM:0012DBE0 bne.s loc_12DBEC ROM:0012DBE2 move.b #7,($129B).w ROM:0012DBE8 bra.w locret_12DCCC ROM:0012DBEC ; --------------------------------------------------------------------------- ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: ROM:0012DBE0↑j ROM:0012DBEC btst #3,($9E0).w ROM:0012DBF2 bne.s loc_12DC04 ROM:0012DBF4 bclr #0,($1414).w ROM:0012DBFA move.b #1,($129B).w ROM:0012DC00 bra.w locret_12DA76 ROM:0012DC04 ; --------------------------------------------------------------------------- ROM:0012DC04 ROM:0012DC04 loc_12DC04: ; CODE XREF: ROM:0012DBF2↑j ROM:0012DC04 cmpi.w #0,($784).w ROM:0012DC0A bgt.s loc_12DC32 ROM:0012DC0C move.w $790(a5),d0 ROM:0012DC10 clr.b ($9A9).w ROM:0012DC14 move.w d0,($782).w ROM:0012DC18 move.b #1,($9A9).w ROM:0012DC1E bset #0,($1414).w ROM:0012DC24 bset #2,($141D).w ROM:0012DC2A move.b #5,($129B).w ROM:0012DC30 bra.s loc_12DBB4 ROM:0012DC32 ; --------------------------------------------------------------------------- ROM:0012DC32 ROM:0012DC32 loc_12DC32: ; CODE XREF: ROM:0012DBB0↑j ROM:0012DC32 ; ROM:0012DC0A↑j ROM:0012DC32 bclr #0,($1414).w ROM:0012DC38 rts ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A ROM:0012DC3A loc_12DC3A: ; DATA XREF: ROM:0012DA3C↑o ROM:0012DC3A cmpi.b #0,($14C2).w ROM:0012DC40 bne.s loc_12DC5A ROM:0012DC42 bclr #0,($1414).w ROM:0012DC48 bclr #2,($141D).w ROM:0012DC4E move.b #3,($129B).w ROM:0012DC54 bra.w loc_12DAEA ROM:0012DC58 ; --------------------------------------------------------------------------- ROM:0012DC58 bra.s locret_12DCCC ROM:0012DC5A ; --------------------------------------------------------------------------- ROM:0012DC5A ROM:0012DC5A loc_12DC5A: ; CODE XREF: ROM:0012DC40↑j ROM:0012DC5A move.b ($14C3).w,d0 ROM:0012DC5E ext.w d0 ROM:0012DC60 move.w $BC6(a5,d0.w*2),d1 ROM:0012DC66 cmpi.w #0,d1 ROM:0012DC6A bne.s loc_12DC82 ROM:0012DC6C bclr #0,($1414).w ROM:0012DC72 bclr #2,($141D).w ROM:0012DC78 move.b #3,($129B).w ROM:0012DC7E bra.w loc_12DAEA ROM:0012DC82 ; --------------------------------------------------------------------------- ROM:0012DC82 ROM:0012DC82 loc_12DC82: ; CODE XREF: ROM:0012DC6A↑j ROM:0012DC82 cmpi.w #1,d1 ROM:0012DC86 bne.s loc_12DC9E ROM:0012DC88 bset #0,($1414).w ROM:0012DC8E bset #2,($141D).w ROM:0012DC94 move.b #4,($129B).w ROM:0012DC9A bra.w loc_12DB34 ROM:0012DC9E ; --------------------------------------------------------------------------- ROM:0012DC9E ROM:0012DC9E loc_12DC9E: ; CODE XREF: ROM:0012DC86↑j ROM:0012DC9E cmpi.w #2,d1 ROM:0012DCA2 bne.s locret_12DCCC ROM:0012DCA4 move.w $790(a5),d2 ROM:0012DCA8 clr.b ($9A9).w ROM:0012DCAC move.w d2,($782).w ROM:0012DCB0 move.b #1,($9A9).w ROM:0012DCB6 bset #0,($1414).w ROM:0012DCBC bset #2,($141D).w ROM:0012DCC2 move.b #5,($129B).w ROM:0012DCC8 bra.w loc_12DBB4 ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCC ROM:0012DCCC locret_12DCCC: ; CODE XREF: ROM:0012DA8C↑j ROM:0012DCCC ; ROM:0012DAD0↑j ... ROM:0012DCCC rts ROM:0012DCCE ROM:0012DCCE ; =============== S U B R O U T I N E ======================================= ROM:0012DCCE ROM:0012DCCE ROM:0012DCCE sub_12DCCE: ; CODE XREF: sub_12CD42+5A↑p ROM:0012DCCE clr.w d1 ROM:0012DCD0 move.b ($129C).w,d1 ROM:0012DCD4 cmpi.w #2,d1 ROM:0012DCD8 bcc.s locret_12DCE2 ROM:0012DCDA movea.l off_12DCE4(pc,d1.w*4),a0 ROM:0012DCDE nop ROM:0012DCE0 jmp (a0) ROM:0012DCE2 ; --------------------------------------------------------------------------- ROM:0012DCE2 ROM:0012DCE2 locret_12DCE2: ; CODE XREF: sub_12DCCE+A↑j ROM:0012DCE2 rts ROM:0012DCE2 ; End of function sub_12DCCE ROM:0012DCE2 ROM:0012DCE2 ; --------------------------------------------------------------------------- ROM:0012DCE4 off_12DCE4: dc.l loc_12DCEC ; DATA XREF: sub_12DCCE+C↑r ROM:0012DCE8 dc.l loc_12DCF8 ROM:0012DCEC ; --------------------------------------------------------------------------- ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; DATA XREF: ROM:off_12DCE4↑o ROM:0012DCEC move.b #1,($129C).w ROM:0012DCF2 bra.w loc_12DD0A ROM:0012DCF6 ; --------------------------------------------------------------------------- ROM:0012DCF6 rts ROM:0012DCF8 ; --------------------------------------------------------------------------- ROM:0012DCF8 ROM:0012DCF8 loc_12DCF8: ; DATA XREF: ROM:0012DCE8↑o ROM:0012DCF8 btst #2,($1417).w ROM:0012DCFE beq.s loc_12DD0A ROM:0012DD00 bclr #2,($1417).w ROM:0012DD06 bsr.w sub_12DD10 ROM:0012DD0A ROM:0012DD0A loc_12DD0A: ; CODE XREF: ROM:0012DCF2↑j ROM:0012DD0A ; ROM:0012DCFE↑j ROM:0012DD0A bsr.w sub_12DDDA ROM:0012DD0E rts ROM:0012DD10 ROM:0012DD10 ; =============== S U B R O U T I N E ======================================= ROM:0012DD10 ROM:0012DD10 ROM:0012DD10 sub_12DD10: ; CODE XREF: ROM:0012DD06↑p ROM:0012DD10 move.w ($148A).w,d2 ROM:0012DD14 move.w ($148C).w,d3 ROM:0012DD18 cmpi.b #0,($14C2).w ROM:0012DD1E ble.s loc_12DD64 ROM:0012DD20 move.b #$28,($14C5).w ; '(' ROM:0012DD26 move.w #0,d0 ROM:0012DD2A bra.s loc_12DD30 ROM:0012DD2C ; --------------------------------------------------------------------------- ROM:0012DD2C ROM:0012DD2C loc_12DD2C: ; CODE XREF: sub_12DD10:loc_12DD60↓j ROM:0012DD2C addi.w #1,d0 ROM:0012DD30 ROM:0012DD30 loc_12DD30: ; CODE XREF: sub_12DD10+1A↑j ROM:0012DD30 cmpi.w #$1F,d0 ROM:0012DD34 bgt.l loc_12DD62 ROM:0012DD3A cmpi.w #$10,d0 ROM:0012DD3E bge.s loc_12DD4E ROM:0012DD40 btst d0,d2 ROM:0012DD42 beq.s loc_12DD4C ROM:0012DD44 move.b #$28,$1C81(d0.w) ; '(' ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: sub_12DD10+32↑j ROM:0012DD4C bra.s loc_12DD60 ROM:0012DD4E ; --------------------------------------------------------------------------- ROM:0012DD4E ROM:0012DD4E loc_12DD4E: ; CODE XREF: sub_12DD10+2E↑j ROM:0012DD4E move.w d0,d1 ROM:0012DD50 subi.w #$10,d1 ROM:0012DD54 btst d1,d3 ROM:0012DD56 beq.s loc_12DD60 ROM:0012DD58 move.b #$28,$1C81(d0.w) ; '(' ROM:0012DD60 ROM:0012DD60 loc_12DD60: ; CODE XREF: sub_12DD10:loc_12DD4C↑j ROM:0012DD60 ; sub_12DD10+46↑j ROM:0012DD60 bra.s loc_12DD2C ROM:0012DD62 ; --------------------------------------------------------------------------- ROM:0012DD62 ROM:0012DD62 loc_12DD62: ; CODE XREF: sub_12DD10+24↑j ROM:0012DD62 bra.s loc_12DD80 ROM:0012DD64 ; --------------------------------------------------------------------------- ROM:0012DD64 ROM:0012DD64 loc_12DD64: ; CODE XREF: sub_12DD10+E↑j ROM:0012DD64 cmpi.b #0,($14C5).w ROM:0012DD6A ble.s loc_12DD80 ROM:0012DD6C subi.b #1,($14C5).w ROM:0012DD72 cmpi.b #0,($14C5).w ROM:0012DD78 bne.s loc_12DD80 ROM:0012DD7A bset #0,($142D).w ROM:0012DD80 ROM:0012DD80 loc_12DD80: ; CODE XREF: sub_12DD10:loc_12DD62↑j ROM:0012DD80 ; sub_12DD10+5A↑j ... ROM:0012DD80 move.w #0,d0 ROM:0012DD84 bra.s loc_12DD8A ROM:0012DD86 ; --------------------------------------------------------------------------- ROM:0012DD86 ROM:0012DD86 loc_12DD86: ; CODE XREF: sub_12DD10:loc_12DDCE↓j ROM:0012DD86 addi.w #1,d0 ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: sub_12DD10+74↑j ROM:0012DD8A cmpi.w #$1F,d0 ROM:0012DD8E bgt.l loc_12DDD0 ROM:0012DD94 cmpi.w #$10,d0 ROM:0012DD98 bge.s loc_12DDB2 ROM:0012DD9A btst d0,d2 ROM:0012DD9C bne.s loc_12DDB0 ROM:0012DD9E cmpi.b #0,$1C81(d0.w) ROM:0012DDA6 ble.s loc_12DDB0 ROM:0012DDA8 subi.b #1,$1C81(d0.w) ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; CODE XREF: sub_12DD10+8C↑j ROM:0012DDB0 ; sub_12DD10+96↑j ROM:0012DDB0 bra.s loc_12DDCE ROM:0012DDB2 ; --------------------------------------------------------------------------- ROM:0012DDB2 ROM:0012DDB2 loc_12DDB2: ; CODE XREF: sub_12DD10+88↑j ROM:0012DDB2 move.w d0,d1 ROM:0012DDB4 subi.w #$10,d1 ROM:0012DDB8 btst d1,d3 ROM:0012DDBA bne.s loc_12DDCE ROM:0012DDBC cmpi.b #0,$1C81(d0.w) ROM:0012DDC4 ble.s loc_12DDCE ROM:0012DDC6 subi.b #1,$1C81(d0.w) ROM:0012DDCE ROM:0012DDCE loc_12DDCE: ; CODE XREF: sub_12DD10:loc_12DDB0↑j ROM:0012DDCE ; sub_12DD10+AA↑j ... ROM:0012DDCE bra.s loc_12DD86 ROM:0012DDD0 ; --------------------------------------------------------------------------- ROM:0012DDD0 ROM:0012DDD0 loc_12DDD0: ; CODE XREF: sub_12DD10+7E↑j ROM:0012DDD0 move.w d3,($148C).w ROM:0012DDD4 move.w d2,($148A).w ROM:0012DDD8 rts ROM:0012DDD8 ; End of function sub_12DD10 ROM:0012DDD8 ROM:0012DDDA ROM:0012DDDA ; =============== S U B R O U T I N E ======================================= ROM:0012DDDA ROM:0012DDDA ROM:0012DDDA sub_12DDDA: ; CODE XREF: ROM:loc_12DD0A↑p ROM:0012DDDA clr.w d1 ROM:0012DDDC move.b ($129D).w,d1 ROM:0012DDE0 cmpi.w #4,d1 ROM:0012DDE4 bcc.s locret_12DDEE ROM:0012DDE6 movea.l off_12DDF0(pc,d1.w*4),a0 ROM:0012DDEA nop ROM:0012DDEC jmp (a0) ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDEE ROM:0012DDEE locret_12DDEE: ; CODE XREF: sub_12DDDA+A↑j ROM:0012DDEE rts ROM:0012DDEE ; End of function sub_12DDDA ROM:0012DDEE ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDF0 off_12DDF0: dc.l loc_12DE00 ; DATA XREF: sub_12DDDA+C↑r ROM:0012DDF4 dc.l loc_12DE0C ROM:0012DDF8 dc.l loc_12DE24 ROM:0012DDFC dc.l loc_12DE58 ROM:0012DE00 ; --------------------------------------------------------------------------- ROM:0012DE00 ROM:0012DE00 loc_12DE00: ; DATA XREF: ROM:off_12DDF0↑o ROM:0012DE00 move.b #1,($129D).w ROM:0012DE06 bra.w locret_12DE22 ROM:0012DE0A ; --------------------------------------------------------------------------- ROM:0012DE0A rts ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; DATA XREF: ROM:0012DDF4↑o ROM:0012DE0C btst #1,($142B).w ROM:0012DE12 beq.s locret_12DE22 ROM:0012DE14 bsr.w sub_12DE6A ROM:0012DE18 move.b #2,($129D).w ROM:0012DE1E bra.w loc_12DE52 ROM:0012DE22 ; --------------------------------------------------------------------------- ROM:0012DE22 ROM:0012DE22 locret_12DE22: ; CODE XREF: ROM:0012DE06↑j ROM:0012DE22 ; ROM:0012DE12↑j ... ROM:0012DE22 rts ROM:0012DE24 ; --------------------------------------------------------------------------- ROM:0012DE24 ROM:0012DE24 loc_12DE24: ; DATA XREF: ROM:0012DDF8↑o ROM:0012DE24 btst #0,($1432).w ROM:0012DE2A beq.s loc_12DE42 ROM:0012DE2C bclr #0,($1432).w ROM:0012DE32 bset #2,($1417).w ROM:0012DE38 move.b #3,($129D).w ROM:0012DE3E bra.w locret_12DE68 ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; CODE XREF: ROM:0012DE2A↑j ROM:0012DE42 btst #1,($142B).w ROM:0012DE48 bne.s loc_12DE52 ROM:0012DE4A move.b #1,($129D).w ROM:0012DE50 bra.s locret_12DE22 ROM:0012DE52 ; --------------------------------------------------------------------------- ROM:0012DE52 ROM:0012DE52 loc_12DE52: ; CODE XREF: ROM:0012DE1E↑j ROM:0012DE52 ; ROM:0012DE48↑j ROM:0012DE52 bsr.w sub_12DE72 ROM:0012DE56 rts ROM:0012DE58 ; --------------------------------------------------------------------------- ROM:0012DE58 ROM:0012DE58 loc_12DE58: ; DATA XREF: ROM:0012DDFC↑o ROM:0012DE58 btst #1,($142B).w ROM:0012DE5E bne.s locret_12DE68 ROM:0012DE60 move.b #1,($129D).w ROM:0012DE66 bra.s locret_12DE22 ROM:0012DE68 ; --------------------------------------------------------------------------- ROM:0012DE68 ROM:0012DE68 locret_12DE68: ; CODE XREF: ROM:0012DE3E↑j ROM:0012DE68 ; ROM:0012DE5E↑j ROM:0012DE68 rts ROM:0012DE6A ROM:0012DE6A ; =============== S U B R O U T I N E ======================================= ROM:0012DE6A ROM:0012DE6A ROM:0012DE6A sub_12DE6A: ; CODE XREF: ROM:0012DE14↑p ROM:0012DE6A move.w ($B34).w,($E40).w ROM:0012DE70 rts ROM:0012DE70 ; End of function sub_12DE6A ROM:0012DE70 ROM:0012DE72 ROM:0012DE72 ; =============== S U B R O U T I N E ======================================= ROM:0012DE72 ROM:0012DE72 ROM:0012DE72 sub_12DE72: ; CODE XREF: ROM:loc_12DE52↑p ROM:0012DE72 move.w $796(a5),d0 ROM:0012DE76 cmp.w ($B34).w,d0 ROM:0012DE7A bge.s locret_12DE90 ROM:0012DE7C move.w $794(a5),d0 ROM:0012DE80 add.w ($E40).w,d0 ROM:0012DE84 cmp.w ($B34).w,d0 ROM:0012DE88 bgt.s locret_12DE90 ROM:0012DE8A bset #0,($1432).w ROM:0012DE90 ROM:0012DE90 locret_12DE90: ; CODE XREF: sub_12DE72+8↑j ROM:0012DE90 ; sub_12DE72+16↑j ROM:0012DE90 rts ROM:0012DE90 ; End of function sub_12DE72 ROM:0012DE90 ROM:0012DE92 ROM:0012DE92 ; =============== S U B R O U T I N E ======================================= ROM:0012DE92 ROM:0012DE92 ROM:0012DE92 sub_12DE92: ; CODE XREF: ROM:loc_12CE70↑p ROM:0012DE92 move.w ($14A4).w,d0 ROM:0012DE96 move.w ($14A6).w,d1 ROM:0012DE9A move.w ($14A8).w,d2 ROM:0012DE9E move.w ($14AA).w,d3 ROM:0012DEA2 cmp.w d0,d1 ROM:0012DEA4 bne.s locret_12DEBA ROM:0012DEA6 cmp.w d1,d2 ROM:0012DEA8 bne.s locret_12DEBA ROM:0012DEAA cmp.w d2,d3 ROM:0012DEAC bne.s locret_12DEBA ROM:0012DEAE ori.w #$8000,($E32).w ROM:0012DEB4 bsr.l sub_12B34A ROM:0012DEBA ROM:0012DEBA locret_12DEBA: ; CODE XREF: sub_12DE92+12↑j ROM:0012DEBA ; sub_12DE92+16↑j ... ROM:0012DEBA rts ROM:0012DEBA ; End of function sub_12DE92 ROM:0012DEBA ROM:0012DEBC ROM:0012DEBC ; =============== S U B R O U T I N E ======================================= ROM:0012DEBC ROM:0012DEBC ROM:0012DEBC sub_12DEBC: ; CODE XREF: sub_12CD42+9E↑p ROM:0012DEBC btst #1,($E63).w ROM:0012DEC2 beq.s loc_12DECC ROM:0012DEC4 bset #5,($1410).w ROM:0012DECA bra.s loc_12DEE2 ROM:0012DECC ; --------------------------------------------------------------------------- ROM:0012DECC ROM:0012DECC loc_12DECC: ; CODE XREF: sub_12DEBC+6↑j ROM:0012DECC btst #4,($E63).w ROM:0012DED2 beq.s loc_12DEDC ROM:0012DED4 bset #5,($1410).w ROM:0012DEDA bra.s loc_12DEE2 ROM:0012DEDC ; --------------------------------------------------------------------------- ROM:0012DEDC ROM:0012DEDC loc_12DEDC: ; CODE XREF: sub_12DEBC+16↑j ROM:0012DEDC bclr #5,($1410).w ROM:0012DEE2 ROM:0012DEE2 loc_12DEE2: ; CODE XREF: sub_12DEBC+E↑j ROM:0012DEE2 ; sub_12DEBC+1E↑j ROM:0012DEE2 btst #4,($E60).w ROM:0012DEE8 beq.s loc_12DEF2 ROM:0012DEEA bset #4,($1421).w ROM:0012DEF0 bra.s loc_12DF08 ROM:0012DEF2 ; --------------------------------------------------------------------------- ROM:0012DEF2 ROM:0012DEF2 loc_12DEF2: ; CODE XREF: sub_12DEBC+2C↑j ROM:0012DEF2 btst #3,($E60).w ROM:0012DEF8 beq.s loc_12DF02 ROM:0012DEFA bset #4,($1421).w ROM:0012DF00 bra.s loc_12DF08 ROM:0012DF02 ; --------------------------------------------------------------------------- ROM:0012DF02 ROM:0012DF02 loc_12DF02: ; CODE XREF: sub_12DEBC+3C↑j ROM:0012DF02 bclr #4,($1421).w ROM:0012DF08 ROM:0012DF08 loc_12DF08: ; CODE XREF: sub_12DEBC+34↑j ROM:0012DF08 ; sub_12DEBC+44↑j ROM:0012DF08 btst #3,($E62).w ROM:0012DF0E beq.s loc_12DF18 ROM:0012DF10 bset #4,($141E).w ROM:0012DF16 bra.s loc_12DF2E ROM:0012DF18 ; --------------------------------------------------------------------------- ROM:0012DF18 ROM:0012DF18 loc_12DF18: ; CODE XREF: sub_12DEBC+52↑j ROM:0012DF18 btst #2,($E60).w ROM:0012DF1E beq.s loc_12DF28 ROM:0012DF20 bset #4,($141E).w ROM:0012DF26 bra.s loc_12DF2E ROM:0012DF28 ; --------------------------------------------------------------------------- ROM:0012DF28 ROM:0012DF28 loc_12DF28: ; CODE XREF: sub_12DEBC+62↑j ROM:0012DF28 bclr #4,($141E).w ROM:0012DF2E ROM:0012DF2E loc_12DF2E: ; CODE XREF: sub_12DEBC+5A↑j ROM:0012DF2E ; sub_12DEBC+6A↑j ROM:0012DF2E btst #1,($147D).w ROM:0012DF34 beq.s loc_12DF3E ROM:0012DF36 bset #5,($142E).w ROM:0012DF3C bra.s loc_12DF54 ROM:0012DF3E ; --------------------------------------------------------------------------- ROM:0012DF3E ROM:0012DF3E loc_12DF3E: ; CODE XREF: sub_12DEBC+78↑j ROM:0012DF3E btst #4,($147D).w ROM:0012DF44 beq.s loc_12DF4E ROM:0012DF46 bset #5,($142E).w ROM:0012DF4C bra.s loc_12DF54 ROM:0012DF4E ; --------------------------------------------------------------------------- ROM:0012DF4E ROM:0012DF4E loc_12DF4E: ; CODE XREF: sub_12DEBC+88↑j ROM:0012DF4E bclr #5,($142E).w ROM:0012DF54 ROM:0012DF54 loc_12DF54: ; CODE XREF: sub_12DEBC+80↑j ROM:0012DF54 ; sub_12DEBC+90↑j ROM:0012DF54 btst #4,($147A).w ROM:0012DF5A beq.s loc_12DF64 ROM:0012DF5C bset #7,($1428).w ROM:0012DF62 bra.s loc_12DF7A ROM:0012DF64 ; --------------------------------------------------------------------------- ROM:0012DF64 ROM:0012DF64 loc_12DF64: ; CODE XREF: sub_12DEBC+9E↑j ROM:0012DF64 btst #3,($147A).w ROM:0012DF6A beq.s loc_12DF74 ROM:0012DF6C bset #7,($1428).w ROM:0012DF72 bra.s loc_12DF7A ROM:0012DF74 ; --------------------------------------------------------------------------- ROM:0012DF74 ROM:0012DF74 loc_12DF74: ; CODE XREF: sub_12DEBC+AE↑j ROM:0012DF74 bclr #7,($1428).w ROM:0012DF7A ROM:0012DF7A loc_12DF7A: ; CODE XREF: sub_12DEBC+A6↑j ROM:0012DF7A ; sub_12DEBC+B6↑j ROM:0012DF7A btst #4,($147C).w ROM:0012DF80 beq.s loc_12DF8A ROM:0012DF82 bset #7,($1424).w ROM:0012DF88 bra.s loc_12DFC0 ROM:0012DF8A ; --------------------------------------------------------------------------- ROM:0012DF8A ROM:0012DF8A loc_12DF8A: ; CODE XREF: sub_12DEBC+C4↑j ROM:0012DF8A btst #5,($147C).w ROM:0012DF90 beq.s loc_12DF9A ROM:0012DF92 bset #7,($1424).w ROM:0012DF98 bra.s loc_12DFC0 ROM:0012DF9A ; --------------------------------------------------------------------------- ROM:0012DF9A ROM:0012DF9A loc_12DF9A: ; CODE XREF: sub_12DEBC+D4↑j ROM:0012DF9A btst #6,($147C).w ROM:0012DFA0 beq.s loc_12DFAA ROM:0012DFA2 bset #7,($1424).w ROM:0012DFA8 bra.s loc_12DFC0 ROM:0012DFAA ; --------------------------------------------------------------------------- ROM:0012DFAA ROM:0012DFAA loc_12DFAA: ; CODE XREF: sub_12DEBC+E4↑j ROM:0012DFAA btst #7,($147C).w ROM:0012DFB0 beq.s loc_12DFBA ROM:0012DFB2 bset #7,($1424).w ROM:0012DFB8 bra.s loc_12DFC0 ROM:0012DFBA ; --------------------------------------------------------------------------- ROM:0012DFBA ROM:0012DFBA loc_12DFBA: ; CODE XREF: sub_12DEBC+F4↑j ROM:0012DFBA bclr #7,($1424).w ROM:0012DFC0 ROM:0012DFC0 loc_12DFC0: ; CODE XREF: sub_12DEBC+CC↑j ROM:0012DFC0 ; sub_12DEBC+DC↑j ... ROM:0012DFC0 btst #6,($147D).w ROM:0012DFC6 beq.s loc_12DFD0 ROM:0012DFC8 bset #6,($140D).w ROM:0012DFCE bra.s loc_12DFE6 ROM:0012DFD0 ; --------------------------------------------------------------------------- ROM:0012DFD0 ROM:0012DFD0 loc_12DFD0: ; CODE XREF: sub_12DEBC+10A↑j ROM:0012DFD0 btst #5,($147B).w ROM:0012DFD6 beq.s loc_12DFE0 ROM:0012DFD8 bset #6,($140D).w ROM:0012DFDE bra.s loc_12DFE6 ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; CODE XREF: sub_12DEBC+11A↑j ROM:0012DFE0 bclr #6,($140D).w ROM:0012DFE6 ROM:0012DFE6 loc_12DFE6: ; CODE XREF: sub_12DEBC+112↑j ROM:0012DFE6 ; sub_12DEBC+122↑j ROM:0012DFE6 btst #3,($147C).w ROM:0012DFEC beq.s loc_12DFF6 ROM:0012DFEE bset #1,($1426).w ROM:0012DFF4 bra.s loc_12E00C ROM:0012DFF6 ; --------------------------------------------------------------------------- ROM:0012DFF6 ROM:0012DFF6 loc_12DFF6: ; CODE XREF: sub_12DEBC+130↑j ROM:0012DFF6 btst #2,($147A).w ROM:0012DFFC beq.s loc_12E006 ROM:0012DFFE bset #1,($1426).w ROM:0012E004 bra.s loc_12E00C ROM:0012E006 ; --------------------------------------------------------------------------- ROM:0012E006 ROM:0012E006 loc_12E006: ; CODE XREF: sub_12DEBC+140↑j ROM:0012E006 bclr #1,($1426).w ROM:0012E00C ROM:0012E00C loc_12E00C: ; CODE XREF: sub_12DEBC+138↑j ROM:0012E00C ; sub_12DEBC+148↑j ROM:0012E00C btst #6,($147A).w ROM:0012E012 beq.s loc_12E01C ROM:0012E014 bset #2,($1424).w ROM:0012E01A bra.s loc_12E032 ROM:0012E01C ; --------------------------------------------------------------------------- ROM:0012E01C ROM:0012E01C loc_12E01C: ; CODE XREF: sub_12DEBC+156↑j ROM:0012E01C btst #7,($147A).w ROM:0012E022 beq.s loc_12E02C ROM:0012E024 bset #2,($1424).w ROM:0012E02A bra.s loc_12E032 ROM:0012E02C ; --------------------------------------------------------------------------- ROM:0012E02C ROM:0012E02C loc_12E02C: ; CODE XREF: sub_12DEBC+166↑j ROM:0012E02C bclr #2,($1424).w ROM:0012E032 ROM:0012E032 loc_12E032: ; CODE XREF: sub_12DEBC+15E↑j ROM:0012E032 ; sub_12DEBC+16E↑j ROM:0012E032 btst #1,($E4F).w ROM:0012E038 beq.s loc_12E042 ROM:0012E03A bset #5,($1414).w ROM:0012E040 bra.s loc_12E058 ROM:0012E042 ; --------------------------------------------------------------------------- ROM:0012E042 ROM:0012E042 loc_12E042: ; CODE XREF: sub_12DEBC+17C↑j ROM:0012E042 btst #4,($E4F).w ROM:0012E048 beq.s loc_12E052 ROM:0012E04A bset #5,($1414).w ROM:0012E050 bra.s loc_12E058 ROM:0012E052 ; --------------------------------------------------------------------------- ROM:0012E052 ROM:0012E052 loc_12E052: ; CODE XREF: sub_12DEBC+18C↑j ROM:0012E052 bclr #5,($1414).w ROM:0012E058 ROM:0012E058 loc_12E058: ; CODE XREF: sub_12DEBC+184↑j ROM:0012E058 ; sub_12DEBC+194↑j ROM:0012E058 btst #4,($E4C).w ROM:0012E05E beq.s loc_12E068 ROM:0012E060 bset #2,($1422).w ROM:0012E066 bra.s loc_12E07E ROM:0012E068 ; --------------------------------------------------------------------------- ROM:0012E068 ROM:0012E068 loc_12E068: ; CODE XREF: sub_12DEBC+1A2↑j ROM:0012E068 btst #3,($E4C).w ROM:0012E06E beq.s loc_12E078 ROM:0012E070 bset #2,($1422).w ROM:0012E076 bra.s loc_12E07E ROM:0012E078 ; --------------------------------------------------------------------------- ROM:0012E078 ROM:0012E078 loc_12E078: ; CODE XREF: sub_12DEBC+1B2↑j ROM:0012E078 bclr #2,($1422).w ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12DEBC+1AA↑j ROM:0012E07E ; sub_12DEBC+1BA↑j ROM:0012E07E btst #4,($E4E).w ROM:0012E084 beq.s loc_12E08E ROM:0012E086 bset #0,($141E).w ROM:0012E08C bra.s loc_12E0C4 ROM:0012E08E ; --------------------------------------------------------------------------- ROM:0012E08E ROM:0012E08E loc_12E08E: ; CODE XREF: sub_12DEBC+1C8↑j ROM:0012E08E btst #5,($E4E).w ROM:0012E094 beq.s loc_12E09E ROM:0012E096 bset #0,($141E).w ROM:0012E09C bra.s loc_12E0C4 ROM:0012E09E ; --------------------------------------------------------------------------- ROM:0012E09E ROM:0012E09E loc_12E09E: ; CODE XREF: sub_12DEBC+1D8↑j ROM:0012E09E btst #6,($E4E).w ROM:0012E0A4 beq.s loc_12E0AE ROM:0012E0A6 bset #0,($141E).w ROM:0012E0AC bra.s loc_12E0C4 ROM:0012E0AE ; --------------------------------------------------------------------------- ROM:0012E0AE ROM:0012E0AE loc_12E0AE: ; CODE XREF: sub_12DEBC+1E8↑j ROM:0012E0AE btst #7,($E4E).w ROM:0012E0B4 beq.s loc_12E0BE ROM:0012E0B6 bset #0,($141E).w ROM:0012E0BC bra.s loc_12E0C4 ROM:0012E0BE ; --------------------------------------------------------------------------- ROM:0012E0BE ROM:0012E0BE loc_12E0BE: ; CODE XREF: sub_12DEBC+1F8↑j ROM:0012E0BE bclr #0,($141E).w ROM:0012E0C4 ROM:0012E0C4 loc_12E0C4: ; CODE XREF: sub_12DEBC+1D0↑j ROM:0012E0C4 ; sub_12DEBC+1E0↑j ... ROM:0012E0C4 btst #6,($E4F).w ROM:0012E0CA beq.s loc_12E0D4 ROM:0012E0CC bset #5,($1408).w ROM:0012E0D2 bra.s loc_12E0EA ROM:0012E0D4 ; --------------------------------------------------------------------------- ROM:0012E0D4 ROM:0012E0D4 loc_12E0D4: ; CODE XREF: sub_12DEBC+20E↑j ROM:0012E0D4 btst #5,($E4D).w ROM:0012E0DA beq.s loc_12E0E4 ROM:0012E0DC bset #5,($1408).w ROM:0012E0E2 bra.s loc_12E0EA ROM:0012E0E4 ; --------------------------------------------------------------------------- ROM:0012E0E4 ROM:0012E0E4 loc_12E0E4: ; CODE XREF: sub_12DEBC+21E↑j ROM:0012E0E4 bclr #5,($1408).w ROM:0012E0EA ROM:0012E0EA loc_12E0EA: ; CODE XREF: sub_12DEBC+216↑j ROM:0012E0EA ; sub_12DEBC+226↑j ROM:0012E0EA btst #6,($E4C).w ROM:0012E0F0 beq.s loc_12E0FA ROM:0012E0F2 bset #1,($141E).w ROM:0012E0F8 bra.s loc_12E110 ROM:0012E0FA ; --------------------------------------------------------------------------- ROM:0012E0FA ROM:0012E0FA loc_12E0FA: ; CODE XREF: sub_12DEBC+234↑j ROM:0012E0FA btst #7,($E4C).w ROM:0012E100 beq.s loc_12E10A ROM:0012E102 bset #1,($141E).w ROM:0012E108 bra.s loc_12E110 ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A loc_12E10A: ; CODE XREF: sub_12DEBC+244↑j ROM:0012E10A bclr #1,($141E).w ROM:0012E110 ROM:0012E110 loc_12E110: ; CODE XREF: sub_12DEBC+23C↑j ROM:0012E110 ; sub_12DEBC+24C↑j ROM:0012E110 btst #3,($E4E).w ROM:0012E116 beq.s loc_12E120 ROM:0012E118 bset #5,($141F).w ROM:0012E11E bra.s locret_12E136 ROM:0012E120 ; --------------------------------------------------------------------------- ROM:0012E120 ROM:0012E120 loc_12E120: ; CODE XREF: sub_12DEBC+25A↑j ROM:0012E120 btst #2,($E4C).w ROM:0012E126 beq.s loc_12E130 ROM:0012E128 bset #5,($141F).w ROM:0012E12E bra.s locret_12E136 ROM:0012E130 ; --------------------------------------------------------------------------- ROM:0012E130 ROM:0012E130 loc_12E130: ; CODE XREF: sub_12DEBC+26A↑j ROM:0012E130 bclr #5,($141F).w ROM:0012E136 ROM:0012E136 locret_12E136: ; CODE XREF: sub_12DEBC+262↑j ROM:0012E136 ; sub_12DEBC+272↑j ROM:0012E136 rts ROM:0012E136 ; End of function sub_12DEBC ROM:0012E136 ROM:0012E138 ROM:0012E138 ; =============== S U B R O U T I N E ======================================= ROM:0012E138 ROM:0012E138 ROM:0012E138 sub_12E138: ; CODE XREF: sub_12CD42↑p ROM:0012E138 move.l ($A6C).w,d5 ROM:0012E13C move.w $2CC(a5),d4 ROM:0012E140 ext.l d4 ROM:0012E142 muls.l d4,d6:d5 ROM:0012E146 move.w ($1458).w,d4 ROM:0012E14A ext.l d4 ROM:0012E14C divs.l d4,d6:d5 ROM:0012E150 muls.l #$3E8,d6:d5 ROM:0012E158 move.l $276(a5),d4 ROM:0012E15C divs.l d4,d6:d5 ROM:0012E160 bvc.s loc_12E16A ROM:0012E162 move.w #$3E8,($E30).w ROM:0012E168 bra.s locret_12E16E ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; CODE XREF: sub_12E138+28↑j ROM:0012E16A move.w d5,($E30).w ROM:0012E16E ROM:0012E16E locret_12E16E: ; CODE XREF: sub_12E138+30↑j ROM:0012E16E rts ROM:0012E16E ; End of function sub_12E138 ROM:0012E16E ROM:0012E170 ROM:0012E170 ; =============== S U B R O U T I N E ======================================= ROM:0012E170 ROM:0012E170 ROM:0012E170 sub_12E170: ; CODE XREF: sub_1259FE+DE↑p ROM:0012E170 clr.w d2 ROM:0012E172 ROM:0012E172 loc_12E172: ; CODE XREF: sub_12E170:loc_12E186↓j ROM:0012E172 bsr.w sub_12E18E ROM:0012E176 move.w #4,d0 ROM:0012E17A cmp.w d2,d0 ROM:0012E17C ble.s loc_12E188 ROM:0012E17E addq.w #1,d2 ROM:0012E180 bvc.s loc_12E186 ROM:0012E182 move.w #$8000,d2 ROM:0012E186 ROM:0012E186 loc_12E186: ; CODE XREF: sub_12E170+10↑j ROM:0012E186 bra.s loc_12E172 ROM:0012E188 ; --------------------------------------------------------------------------- ROM:0012E188 ROM:0012E188 loc_12E188: ; CODE XREF: sub_12E170+C↑j ROM:0012E188 bsr.w sub_12E3BA ROM:0012E18C rts ROM:0012E18C ; End of function sub_12E170 ROM:0012E18C ROM:0012E18E ROM:0012E18E ; =============== S U B R O U T I N E ======================================= ROM:0012E18E ROM:0012E18E ROM:0012E18E sub_12E18E: ; CODE XREF: sub_12E170:loc_12E172↑p ROM:0012E18E clr.w d1 ROM:0012E190 move.b $1402(d2.w),d1 ROM:0012E196 cmpi.w #7,d1 ROM:0012E19A bcc.s locret_12E1A4 ROM:0012E19C movea.l off_12E1A6(pc,d1.w*4),a0 ROM:0012E1A0 nop ROM:0012E1A2 jmp (a0) ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A4 ROM:0012E1A4 locret_12E1A4: ; CODE XREF: sub_12E18E+C↑j ROM:0012E1A4 rts ROM:0012E1A4 ; End of function sub_12E18E ROM:0012E1A4 ROM:0012E1A4 ; --------------------------------------------------------------------------- ROM:0012E1A6 off_12E1A6: dc.l loc_12E1C2 ; DATA XREF: sub_12E18E+E↑r ROM:0012E1AA dc.l loc_12E1E4 ROM:0012E1AE dc.l loc_12E1FE ROM:0012E1B2 dc.l loc_12E246 ROM:0012E1B6 dc.l loc_12E312 ROM:0012E1BA dc.l loc_12E346 ROM:0012E1BE dc.l loc_12E37A ROM:0012E1C2 ; --------------------------------------------------------------------------- ROM:0012E1C2 ROM:0012E1C2 loc_12E1C2: ; DATA XREF: ROM:off_12E1A6↑o ROM:0012E1C2 bclr #2,($140F).w ROM:0012E1C8 bclr d2,($129F).w ROM:0012E1CC bclr d2,($12A0).w ROM:0012E1D0 bclr d2,($12A1).w ROM:0012E1D4 clr.w $11B6(d2.w*2) ROM:0012E1DA move.b #1,$1402(d2.w) ROM:0012E1E2 rts ROM:0012E1E4 ; --------------------------------------------------------------------------- ROM:0012E1E4 ROM:0012E1E4 loc_12E1E4: ; DATA XREF: ROM:0012E1AA↑o ROM:0012E1E4 move.w $C10(a5,d2.w*2),d0 ROM:0012E1EA cmpi.w #1,d0 ROM:0012E1EE blt.s locret_12E1FC ROM:0012E1F0 bset d2,($12A0).w ROM:0012E1F4 move.b #2,$1402(d2.w) ROM:0012E1FC ROM:0012E1FC locret_12E1FC: ; CODE XREF: ROM:0012E1EE↑j ROM:0012E1FC rts ROM:0012E1FE ; --------------------------------------------------------------------------- ROM:0012E1FE ROM:0012E1FE loc_12E1FE: ; DATA XREF: ROM:0012E1AE↑o ROM:0012E1FE btst #1,($1430).w ROM:0012E204 beq.s loc_12E214 ROM:0012E206 bclr d2,($12A0).w ROM:0012E20A move.b #1,$1402(d2.w) ROM:0012E212 rts ROM:0012E214 ; --------------------------------------------------------------------------- ROM:0012E214 ROM:0012E214 loc_12E214: ; CODE XREF: ROM:0012E204↑j ROM:0012E214 btst d2,($129E).w ROM:0012E218 beq.s locret_12E244 ROM:0012E21A btst #2,($140F).w ROM:0012E220 bne.s locret_12E244 ROM:0012E222 bset d2,($129F).w ROM:0012E226 bset #2,($140F).w ROM:0012E22C addq.w #1,$11B6(d2.w*2) ROM:0012E232 bvc.s loc_12E23C ROM:0012E234 move.w #$8000,$11B6(d2.w*2) ROM:0012E23C ROM:0012E23C loc_12E23C: ; CODE XREF: ROM:0012E232↑j ROM:0012E23C move.b #3,$1402(d2.w) ROM:0012E244 ROM:0012E244 locret_12E244: ; CODE XREF: ROM:0012E218↑j ROM:0012E244 ; ROM:0012E220↑j ROM:0012E244 rts ROM:0012E246 ; --------------------------------------------------------------------------- ROM:0012E246 ROM:0012E246 loc_12E246: ; DATA XREF: ROM:0012E1B2↑o ROM:0012E246 btst #1,($1430).w ROM:0012E24C beq.s loc_12E266 ROM:0012E24E bclr #2,($140F).w ROM:0012E254 bclr d2,($129F).w ROM:0012E258 bclr d2,($12A0).w ROM:0012E25C move.b #1,$1402(d2.w) ROM:0012E264 rts ROM:0012E266 ; --------------------------------------------------------------------------- ROM:0012E266 ROM:0012E266 loc_12E266: ; CODE XREF: ROM:0012E24C↑j ROM:0012E266 btst d2,($12A3).w ROM:0012E26A beq.s loc_12E29C ROM:0012E26C bclr d2,($129F).w ROM:0012E270 bclr d2,($12A0).w ROM:0012E274 bset d2,($12A1).w ROM:0012E278 clr.w $11B6(d2.w*2) ROM:0012E27E move.w $C06(a5,d2.w*2),d1 ROM:0012E284 clr.b ($9AC).w ROM:0012E288 move.w d1,($788).w ROM:0012E28C move.b #1,($9AC).w ROM:0012E292 move.b #4,$1402(d2.w) ROM:0012E29A rts ROM:0012E29C ; --------------------------------------------------------------------------- ROM:0012E29C ROM:0012E29C loc_12E29C: ; CODE XREF: ROM:0012E26A↑j ROM:0012E29C btst d2,($129E).w ROM:0012E2A0 bne.s loc_12E2C4 ROM:0012E2A2 move.w $11B6(d2.w*2),d3 ROM:0012E2A8 move.w $C24(a5,d2.w*2),d4 ROM:0012E2AE cmp.w d3,d4 ROM:0012E2B0 blt.s loc_12E2C4 ROM:0012E2B2 bclr d2,($129F).w ROM:0012E2B6 bclr #2,($140F).w ROM:0012E2BC move.b #2,$1402(d2.w) ROM:0012E2C4 ROM:0012E2C4 loc_12E2C4: ; CODE XREF: ROM:0012E2A0↑j ROM:0012E2C4 ; ROM:0012E2B0↑j ROM:0012E2C4 btst d2,($129E).w ROM:0012E2C8 bne.s locret_12E310 ROM:0012E2CA move.w $11B6(d2.w*2),d3 ROM:0012E2D0 move.w $C24(a5,d2.w*2),d4 ROM:0012E2D6 cmp.w d3,d4 ROM:0012E2D8 bge.s locret_12E310 ROM:0012E2DA bclr d2,($129F).w ROM:0012E2DE bclr #2,($140F).w ROM:0012E2E4 bset d2,($12A2).w ROM:0012E2E8 clr.w $11B6(d2.w*2) ROM:0012E2EE move.w $C2E(a5,d2.w*2),d5 ROM:0012E2F4 clr.b $9AD(d2.w) ROM:0012E2FA move.w d5,$78A(d2.w*2) ROM:0012E300 move.b #1,$9AD(d2.w) ROM:0012E308 move.b #6,$1402(d2.w) ROM:0012E310 ROM:0012E310 locret_12E310: ; CODE XREF: ROM:0012E2C8↑j ROM:0012E310 ; ROM:0012E2D8↑j ROM:0012E310 rts ROM:0012E312 ; --------------------------------------------------------------------------- ROM:0012E312 ROM:0012E312 loc_12E312: ; DATA XREF: ROM:0012E1B6↑o ROM:0012E312 btst #1,($1430).w ROM:0012E318 beq.s loc_12E32E ROM:0012E31A bclr #2,($140F).w ROM:0012E320 bclr d2,($12A1).w ROM:0012E324 move.b #1,$1402(d2.w) ROM:0012E32C rts ROM:0012E32E ; --------------------------------------------------------------------------- ROM:0012E32E ROM:0012E32E loc_12E32E: ; CODE XREF: ROM:0012E318↑j ROM:0012E32E cmpi.w #0,($788).w ROM:0012E334 bgt.s locret_12E344 ROM:0012E336 bclr #2,($140F).w ROM:0012E33C move.b #5,$1402(d2.w) ROM:0012E344 ROM:0012E344 locret_12E344: ; CODE XREF: ROM:0012E334↑j ROM:0012E344 rts ROM:0012E346 ; --------------------------------------------------------------------------- ROM:0012E346 ROM:0012E346 loc_12E346: ; DATA XREF: ROM:0012E1BA↑o ROM:0012E346 btst #1,($1430).w ROM:0012E34C beq.s loc_12E35C ROM:0012E34E bclr d2,($12A1).w ROM:0012E352 move.b #1,$1402(d2.w) ROM:0012E35A rts ROM:0012E35C ; --------------------------------------------------------------------------- ROM:0012E35C ROM:0012E35C loc_12E35C: ; CODE XREF: ROM:0012E34C↑j ROM:0012E35C move.w $C1A(a5,d2.w*2),d0 ROM:0012E362 cmpi.w #0,d0 ROM:0012E366 bne.s locret_12E378 ROM:0012E368 bset d2,($12A0).w ROM:0012E36C bclr d2,($12A1).w ROM:0012E370 move.b #2,$1402(d2.w) ROM:0012E378 ROM:0012E378 locret_12E378: ; CODE XREF: ROM:0012E366↑j ROM:0012E378 rts ROM:0012E37A ; --------------------------------------------------------------------------- ROM:0012E37A ROM:0012E37A loc_12E37A: ; DATA XREF: ROM:0012E1BE↑o ROM:0012E37A btst #1,($1430).w ROM:0012E380 beq.s loc_12E3A0 ROM:0012E382 bclr d2,($12A2).w ROM:0012E386 bclr d2,($12A0).w ROM:0012E38A clr.b $9AD(d2.w) ROM:0012E390 clr.w $78A(d2.w*2) ROM:0012E396 move.b #1,$1402(d2.w) ROM:0012E39E rts ROM:0012E3A0 ; --------------------------------------------------------------------------- ROM:0012E3A0 ROM:0012E3A0 loc_12E3A0: ; CODE XREF: ROM:0012E380↑j ROM:0012E3A0 cmpi.w #0,$78A(d2.w*2) ROM:0012E3A8 bgt.s locret_12E3B8 ROM:0012E3AA bclr d2,($12A2).w ROM:0012E3AE move.b #2,$1402(d2.w) ROM:0012E3B6 rts ROM:0012E3B8 ; --------------------------------------------------------------------------- ROM:0012E3B8 ROM:0012E3B8 locret_12E3B8: ; CODE XREF: ROM:0012E3A8↑j ROM:0012E3B8 rts ROM:0012E3BA ROM:0012E3BA ; =============== S U B R O U T I N E ======================================= ROM:0012E3BA ROM:0012E3BA ROM:0012E3BA sub_12E3BA: ; CODE XREF: sub_12E170:loc_12E188↑p ROM:0012E3BA btst #0,($129F).w ROM:0012E3C0 beq.s loc_12E3D0 ROM:0012E3C2 bset #3,($1415).w ROM:0012E3C8 bset #5,($142B).w ROM:0012E3CE bra.s locret_12E3DC ROM:0012E3D0 ; --------------------------------------------------------------------------- ROM:0012E3D0 ROM:0012E3D0 loc_12E3D0: ; CODE XREF: sub_12E3BA+6↑j ROM:0012E3D0 bclr #3,($1415).w ROM:0012E3D6 bclr #5,($142B).w ROM:0012E3DC ROM:0012E3DC locret_12E3DC: ; CODE XREF: sub_12E3BA+14↑j ROM:0012E3DC rts ROM:0012E3DC ; End of function sub_12E3BA ROM:0012E3DC ROM:0012E3DE ROM:0012E3DE ; =============== S U B R O U T I N E ======================================= ROM:0012E3DE ROM:0012E3DE ROM:0012E3DE sub_12E3DE: ; CODE XREF: sub_1259FE+5A↑p ROM:0012E3DE bsr.w sub_12E81A ROM:0012E3E2 bsr.w sub_12E3F4 ROM:0012E3E6 bsr.w sub_12E4DA ROM:0012E3EA bsr.w sub_12E62A ROM:0012E3EE bsr.w sub_12E752 ROM:0012E3F2 rts ROM:0012E3F2 ; End of function sub_12E3DE ROM:0012E3F2 ROM:0012E3F4 ROM:0012E3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3F4 ROM:0012E3F4 ROM:0012E3F4 sub_12E3F4: ; CODE XREF: sub_12E3DE+4↑p ROM:0012E3F4 clr.w d1 ROM:0012E3F6 move.b ($12A4).w,d1 ROM:0012E3FA cmpi.w #5,d1 ROM:0012E3FE bcc.s locret_12E408 ROM:0012E400 movea.l off_12E40A(pc,d1.w*4),a0 ROM:0012E404 nop ROM:0012E406 jmp (a0) ROM:0012E408 ; --------------------------------------------------------------------------- ROM:0012E408 ROM:0012E408 locret_12E408: ; CODE XREF: sub_12E3F4+A↑j ROM:0012E408 rts ROM:0012E408 ; End of function sub_12E3F4 ROM:0012E408 ROM:0012E408 ; --------------------------------------------------------------------------- ROM:0012E40A off_12E40A: dc.l loc_12E41E ; DATA XREF: sub_12E3F4+C↑r ROM:0012E40E dc.l loc_12E42C ROM:0012E412 dc.l loc_12E446 ROM:0012E416 dc.l loc_12E494 ROM:0012E41A dc.l loc_12E4C6 ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E ROM:0012E41E loc_12E41E: ; DATA XREF: ROM:off_12E40A↑o ROM:0012E41E bclr #0,($140F).w ROM:0012E424 move.b #1,($12A4).w ROM:0012E42A rts ROM:0012E42C ; --------------------------------------------------------------------------- ROM:0012E42C ROM:0012E42C loc_12E42C: ; DATA XREF: ROM:0012E40E↑o ROM:0012E42C btst #2,($1429).w ROM:0012E432 beq.s locret_12E444 ROM:0012E434 btst #2,($140D).w ROM:0012E43A bne.s locret_12E444 ROM:0012E43C move.b #2,($12A4).w ROM:0012E442 rts ROM:0012E444 ; --------------------------------------------------------------------------- ROM:0012E444 ROM:0012E444 locret_12E444: ; CODE XREF: ROM:0012E432↑j ROM:0012E444 ; ROM:0012E43A↑j ROM:0012E444 rts ROM:0012E446 ; --------------------------------------------------------------------------- ROM:0012E446 ROM:0012E446 loc_12E446: ; DATA XREF: ROM:0012E412↑o ROM:0012E446 move.w $7AC(a5),d0 ROM:0012E44A cmp.w ($B70).w,d0 ROM:0012E44E bge.s loc_12E458 ROM:0012E450 move.b #4,($12A4).w ROM:0012E456 rts ROM:0012E458 ; --------------------------------------------------------------------------- ROM:0012E458 ROM:0012E458 loc_12E458: ; CODE XREF: ROM:0012E44E↑j ROM:0012E458 btst #1,($140F).w ROM:0012E45E bne.s loc_12E482 ROM:0012E460 move.w ($E6C).w,d1 ROM:0012E464 add.w $79A(a5),d1 ROM:0012E468 cmp.w ($614).w,d1 ROM:0012E46C bge.s loc_12E482 ROM:0012E46E move.w ($AFE).w,($E70).w ROM:0012E474 bset #0,($140F).w ROM:0012E47A move.b #3,($12A4).w ROM:0012E480 rts ROM:0012E482 ; --------------------------------------------------------------------------- ROM:0012E482 ROM:0012E482 loc_12E482: ; CODE XREF: ROM:0012E45E↑j ROM:0012E482 ; ROM:0012E46C↑j ROM:0012E482 btst #1,($140D).w ROM:0012E488 beq.s locret_12E492 ROM:0012E48A move.b #1,($12A4).w ROM:0012E490 rts ROM:0012E492 ; --------------------------------------------------------------------------- ROM:0012E492 ROM:0012E492 locret_12E492: ; CODE XREF: ROM:0012E488↑j ROM:0012E492 rts ROM:0012E494 ; --------------------------------------------------------------------------- ROM:0012E494 ROM:0012E494 loc_12E494: ; DATA XREF: ROM:0012E416↑o ROM:0012E494 btst #1,($140F).w ROM:0012E49A bne.s loc_12E4B8 ROM:0012E49C move.w ($E6C).w,d0 ROM:0012E4A0 move.w ($C92).w,d1 ROM:0012E4A4 add.w $798(a5),d1 ROM:0012E4A8 cmp.w ($614).w,d0 ROM:0012E4AC bge.s loc_12E4B4 ROM:0012E4AE cmp.w ($AFE).w,d1 ROM:0012E4B2 bgt.s locret_12E4B6 ROM:0012E4B4 ROM:0012E4B4 loc_12E4B4: ; CODE XREF: ROM:0012E4AC↑j ROM:0012E4B4 bra.s loc_12E4B8 ROM:0012E4B6 ; --------------------------------------------------------------------------- ROM:0012E4B6 ROM:0012E4B6 locret_12E4B6: ; CODE XREF: ROM:0012E4B2↑j ROM:0012E4B6 rts ROM:0012E4B8 ; --------------------------------------------------------------------------- ROM:0012E4B8 ROM:0012E4B8 loc_12E4B8: ; CODE XREF: ROM:0012E49A↑j ROM:0012E4B8 ; ROM:loc_12E4B4↑j ROM:0012E4B8 bclr #0,($140F).w ROM:0012E4BE move.b #2,($12A4).w ROM:0012E4C4 rts ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; DATA XREF: ROM:0012E41A↑o ROM:0012E4C6 btst #1,($140F).w ROM:0012E4CC beq.s locret_12E4D6 ROM:0012E4CE move.b #2,($12A4).w ROM:0012E4D4 rts ROM:0012E4D6 ; --------------------------------------------------------------------------- ROM:0012E4D6 ROM:0012E4D6 locret_12E4D6: ; CODE XREF: ROM:0012E4CC↑j ROM:0012E4D6 rts ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 rts ROM:0012E4DA ROM:0012E4DA ; =============== S U B R O U T I N E ======================================= ROM:0012E4DA ROM:0012E4DA ROM:0012E4DA sub_12E4DA: ; CODE XREF: sub_12E3DE+8↑p ROM:0012E4DA clr.w d1 ROM:0012E4DC move.b ($12A5).w,d1 ROM:0012E4E0 cmpi.w #5,d1 ROM:0012E4E4 bcc.s locret_12E4EE ROM:0012E4E6 movea.l off_12E4F0(pc,d1.w*4),a0 ROM:0012E4EA nop ROM:0012E4EC jmp (a0) ROM:0012E4EE ; --------------------------------------------------------------------------- ROM:0012E4EE ROM:0012E4EE locret_12E4EE: ; CODE XREF: sub_12E4DA+A↑j ROM:0012E4EE rts ROM:0012E4EE ; End of function sub_12E4DA ROM:0012E4EE ROM:0012E4EE ; --------------------------------------------------------------------------- ROM:0012E4F0 off_12E4F0: dc.l loc_12E504 ; DATA XREF: sub_12E4DA+C↑r ROM:0012E4F4 dc.l loc_12E518 ROM:0012E4F8 dc.l loc_12E546 ROM:0012E4FC dc.l loc_12E5CA ROM:0012E500 dc.l loc_12E5E2 ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; DATA XREF: ROM:off_12E4F0↑o ROM:0012E504 bclr #2,($1411).w ROM:0012E50A bclr #4,($141C).w ROM:0012E510 move.b #1,($12A5).w ROM:0012E516 rts ROM:0012E518 ; --------------------------------------------------------------------------- ROM:0012E518 ROM:0012E518 loc_12E518: ; DATA XREF: ROM:0012E4F4↑o ROM:0012E518 btst #0,($140F).w ROM:0012E51E beq.s locret_12E544 ROM:0012E520 bsr.w sub_12E8D4 ROM:0012E524 move.w ($E6E).w,d0 ROM:0012E528 clr.b ($9BD).w ROM:0012E52C move.w d0,($7AA).w ROM:0012E530 move.b #1,($9BD).w ROM:0012E536 bset #2,($1411).w ROM:0012E53C move.b #2,($12A5).w ROM:0012E542 rts ROM:0012E544 ; --------------------------------------------------------------------------- ROM:0012E544 ROM:0012E544 locret_12E544: ; CODE XREF: ROM:0012E51E↑j ROM:0012E544 rts ROM:0012E546 ; --------------------------------------------------------------------------- ROM:0012E546 ROM:0012E546 loc_12E546: ; DATA XREF: ROM:0012E4F8↑o ROM:0012E546 move.w ($C92).w,d0 ROM:0012E54A add.w $7AA(a5),d0 ROM:0012E54E cmp.w ($AFE).w,d0 ROM:0012E552 ble.s loc_12E56A ROM:0012E554 cmpi.w #0,($7AA).w ROM:0012E55A bgt.s loc_12E56A ROM:0012E55C bset #4,($141C).w ROM:0012E562 move.b #3,($12A5).w ROM:0012E568 rts ROM:0012E56A ; --------------------------------------------------------------------------- ROM:0012E56A ROM:0012E56A loc_12E56A: ; CODE XREF: ROM:0012E552↑j ROM:0012E56A ; ROM:0012E55A↑j ROM:0012E56A btst #3,($1418).w ROM:0012E570 bne.s loc_12E58A ROM:0012E572 cmpi.w #0,($7A8).w ROM:0012E578 bgt.s loc_12E58A ROM:0012E57A btst #0,($141B).w ROM:0012E580 bne.s loc_12E5B4 ROM:0012E582 btst #0,($140F).w ROM:0012E588 beq.s loc_12E5B4 ROM:0012E58A ROM:0012E58A loc_12E58A: ; CODE XREF: ROM:0012E570↑j ROM:0012E58A ; ROM:0012E578↑j ROM:0012E58A btst #0,($140F).w ROM:0012E590 bne.s locret_12E5B2 ROM:0012E592 btst #3,($1418).w ROM:0012E598 bne.s loc_12E5A2 ROM:0012E59A cmpi.w #0,($7A8).w ROM:0012E5A0 beq.s locret_12E5B2 ROM:0012E5A2 ROM:0012E5A2 loc_12E5A2: ; CODE XREF: ROM:0012E598↑j ROM:0012E5A2 clr.b ($9BD).w ROM:0012E5A6 clr.w ($7AA).w ROM:0012E5AA move.b #4,($12A5).w ROM:0012E5B0 rts ROM:0012E5B2 ; --------------------------------------------------------------------------- ROM:0012E5B2 ROM:0012E5B2 locret_12E5B2: ; CODE XREF: ROM:0012E590↑j ROM:0012E5B2 ; ROM:0012E5A0↑j ROM:0012E5B2 rts ROM:0012E5B4 ; --------------------------------------------------------------------------- ROM:0012E5B4 ROM:0012E5B4 loc_12E5B4: ; CODE XREF: ROM:0012E580↑j ROM:0012E5B4 ; ROM:0012E588↑j ROM:0012E5B4 clr.b ($9BD).w ROM:0012E5B8 clr.w ($7AA).w ROM:0012E5BC bclr #2,($1411).w ROM:0012E5C2 move.b #1,($12A5).w ROM:0012E5C8 rts ROM:0012E5CA ; --------------------------------------------------------------------------- ROM:0012E5CA ROM:0012E5CA loc_12E5CA: ; DATA XREF: ROM:0012E4FC↑o ROM:0012E5CA btst #0,($140F).w ROM:0012E5D0 bne.s locret_12E5E0 ROM:0012E5D2 bclr #4,($141C).w ROM:0012E5D8 move.b #4,($12A5).w ROM:0012E5DE rts ROM:0012E5E0 ; --------------------------------------------------------------------------- ROM:0012E5E0 ROM:0012E5E0 locret_12E5E0: ; CODE XREF: ROM:0012E5D0↑j ROM:0012E5E0 rts ROM:0012E5E2 ; --------------------------------------------------------------------------- ROM:0012E5E2 ROM:0012E5E2 loc_12E5E2: ; DATA XREF: ROM:0012E500↑o ROM:0012E5E2 btst #3,($1418).w ROM:0012E5E8 bne.s loc_12E600 ROM:0012E5EA cmpi.w #0,($7A8).w ROM:0012E5F0 bgt.s loc_12E600 ROM:0012E5F2 bclr #2,($1411).w ROM:0012E5F8 move.b #1,($12A5).w ROM:0012E5FE rts ROM:0012E600 ; --------------------------------------------------------------------------- ROM:0012E600 ROM:0012E600 loc_12E600: ; CODE XREF: ROM:0012E5E8↑j ROM:0012E600 ; ROM:0012E5F0↑j ROM:0012E600 btst #0,($140F).w ROM:0012E606 beq.s locret_12E626 ROM:0012E608 bsr.w sub_12E8D4 ROM:0012E60C move.w ($E6E).w,d0 ROM:0012E610 clr.b ($9BD).w ROM:0012E614 move.w d0,($7AA).w ROM:0012E618 move.b #1,($9BD).w ROM:0012E61E move.b #2,($12A5).w ROM:0012E624 rts ROM:0012E626 ; --------------------------------------------------------------------------- ROM:0012E626 ROM:0012E626 locret_12E626: ; CODE XREF: ROM:0012E606↑j ROM:0012E626 rts ROM:0012E628 ; --------------------------------------------------------------------------- ROM:0012E628 rts ROM:0012E62A ROM:0012E62A ; =============== S U B R O U T I N E ======================================= ROM:0012E62A ROM:0012E62A ROM:0012E62A sub_12E62A: ; CODE XREF: sub_12E3DE+C↑p ROM:0012E62A clr.w d1 ROM:0012E62C move.b ($12A6).w,d1 ROM:0012E630 cmpi.w #4,d1 ROM:0012E634 bcc.s locret_12E63E ROM:0012E636 movea.l off_12E640(pc,d1.w*4),a0 ROM:0012E63A nop ROM:0012E63C jmp (a0) ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E locret_12E63E: ; CODE XREF: sub_12E62A+A↑j ROM:0012E63E rts ROM:0012E63E ; End of function sub_12E62A ROM:0012E63E ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E640 off_12E640: dc.l loc_12E650 ; DATA XREF: sub_12E62A+C↑r ROM:0012E644 dc.l loc_12E66C ROM:0012E648 dc.l loc_12E68A ROM:0012E64C dc.l loc_12E6E8 ROM:0012E650 ; --------------------------------------------------------------------------- ROM:0012E650 ROM:0012E650 loc_12E650: ; DATA XREF: ROM:off_12E640↑o ROM:0012E650 move.w #$2710,($E68).w ROM:0012E656 move.l #0,($A64).w ROM:0012E65E bclr #3,($1418).w ROM:0012E664 move.b #1,($12A6).w ROM:0012E66A rts ROM:0012E66C ; --------------------------------------------------------------------------- ROM:0012E66C ROM:0012E66C loc_12E66C: ; DATA XREF: ROM:0012E644↑o ROM:0012E66C btst #4,($141C).w ROM:0012E672 beq.s locret_12E688 ROM:0012E674 move.w #0,($E68).w ROM:0012E67A bset #5,($1424).w ROM:0012E680 move.b #2,($12A6).w ROM:0012E686 rts ROM:0012E688 ; --------------------------------------------------------------------------- ROM:0012E688 ROM:0012E688 locret_12E688: ; CODE XREF: ROM:0012E672↑j ROM:0012E688 rts ROM:0012E68A ; --------------------------------------------------------------------------- ROM:0012E68A ROM:0012E68A loc_12E68A: ; DATA XREF: ROM:0012E648↑o ROM:0012E68A bsr.w sub_12E846 ROM:0012E68E btst #3,($1418).w ROM:0012E694 beq.s loc_12E6B4 ROM:0012E696 btst #4,($141C).w ROM:0012E69C bne.s loc_12E6B4 ROM:0012E69E move.w $7A2(a5),($E68).w ROM:0012E6A4 move.l #0,($A64).w ROM:0012E6AC move.b #3,($12A6).w ROM:0012E6B2 rts ROM:0012E6B4 ; --------------------------------------------------------------------------- ROM:0012E6B4 ROM:0012E6B4 loc_12E6B4: ; CODE XREF: ROM:0012E694↑j ROM:0012E6B4 ; ROM:0012E69C↑j ROM:0012E6B4 btst #3,($1418).w ROM:0012E6BA bne.s locret_12E6E6 ROM:0012E6BC btst #4,($141C).w ROM:0012E6C2 bne.s locret_12E6E6 ROM:0012E6C4 move.w #$2710,($E68).w ROM:0012E6CA move.l #0,($A64).w ROM:0012E6D2 bclr #3,($1418).w ROM:0012E6D8 bclr #5,($1424).w ROM:0012E6DE move.b #1,($12A6).w ROM:0012E6E4 rts ROM:0012E6E6 ; --------------------------------------------------------------------------- ROM:0012E6E6 ROM:0012E6E6 locret_12E6E6: ; CODE XREF: ROM:0012E6BA↑j ROM:0012E6E6 ; ROM:0012E6C2↑j ROM:0012E6E6 rts ROM:0012E6E8 ; --------------------------------------------------------------------------- ROM:0012E6E8 ROM:0012E6E8 loc_12E6E8: ; DATA XREF: ROM:0012E64C↑o ROM:0012E6E8 bsr.w sub_12E89A ROM:0012E6EC btst #4,($141C).w ROM:0012E6F2 beq.s loc_12E710 ROM:0012E6F4 move.w #0,($E68).w ROM:0012E6FA move.l #0,($A64).w ROM:0012E702 bclr #3,($1418).w ROM:0012E708 move.b #2,($12A6).w ROM:0012E70E rts ROM:0012E710 ; --------------------------------------------------------------------------- ROM:0012E710 ROM:0012E710 loc_12E710: ; CODE XREF: ROM:0012E6F2↑j ROM:0012E710 move.w ($E6C).w,d0 ROM:0012E714 sub.w $7A6(a5),d0 ROM:0012E718 move.w $7A4(a5),d1 ROM:0012E71C muls.w #$64,d1 ; 'd' ROM:0012E720 cmp.l ($A64).w,d1 ROM:0012E724 ble.s loc_12E72C ROM:0012E726 cmp.w ($614).w,d0 ROM:0012E72A ble.s locret_12E74E ROM:0012E72C ROM:0012E72C loc_12E72C: ; CODE XREF: ROM:0012E724↑j ROM:0012E72C move.w #$2710,($E68).w ROM:0012E732 move.l #0,($A64).w ROM:0012E73A bclr #3,($1418).w ROM:0012E740 bclr #5,($1424).w ROM:0012E746 move.b #1,($12A6).w ROM:0012E74C rts ROM:0012E74E ; --------------------------------------------------------------------------- ROM:0012E74E ROM:0012E74E locret_12E74E: ; CODE XREF: ROM:0012E72A↑j ROM:0012E74E rts ROM:0012E750 ; --------------------------------------------------------------------------- ROM:0012E750 rts ROM:0012E752 ROM:0012E752 ; =============== S U B R O U T I N E ======================================= ROM:0012E752 ROM:0012E752 ROM:0012E752 sub_12E752: ; CODE XREF: sub_12E3DE+10↑p ROM:0012E752 clr.w d1 ROM:0012E754 move.b ($12A7).w,d1 ROM:0012E758 cmpi.w #4,d1 ROM:0012E75C bcc.s locret_12E766 ROM:0012E75E movea.l off_12E768(pc,d1.w*4),a0 ROM:0012E762 nop ROM:0012E764 jmp (a0) ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E766 ROM:0012E766 locret_12E766: ; CODE XREF: sub_12E752+A↑j ROM:0012E766 rts ROM:0012E766 ; End of function sub_12E752 ROM:0012E766 ROM:0012E766 ; --------------------------------------------------------------------------- ROM:0012E768 off_12E768: dc.l loc_12E778 ; DATA XREF: sub_12E752+C↑r ROM:0012E76C dc.l loc_12E780 ROM:0012E770 dc.l loc_12E79C ROM:0012E774 dc.l loc_12E7DC ROM:0012E778 ; --------------------------------------------------------------------------- ROM:0012E778 ROM:0012E778 loc_12E778: ; DATA XREF: ROM:off_12E768↑o ROM:0012E778 move.b #1,($12A7).w ROM:0012E77E rts ROM:0012E780 ; --------------------------------------------------------------------------- ROM:0012E780 ROM:0012E780 loc_12E780: ; DATA XREF: ROM:0012E76C↑o ROM:0012E780 move.w $7A0(a5),d0 ROM:0012E784 btst #4,($141C).w ROM:0012E78A beq.s locret_12E79A ROM:0012E78C cmpi.w #0,d0 ROM:0012E790 ble.s locret_12E79A ROM:0012E792 move.b #2,($12A7).w ROM:0012E798 rts ROM:0012E79A ; --------------------------------------------------------------------------- ROM:0012E79A ROM:0012E79A locret_12E79A: ; CODE XREF: ROM:0012E78A↑j ROM:0012E79A ; ROM:0012E790↑j ROM:0012E79A rts ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; DATA XREF: ROM:0012E770↑o ROM:0012E79C btst #1,($140F).w ROM:0012E7A2 beq.s loc_12E7B2 ROM:0012E7A4 move.w #0,($E6A).w ROM:0012E7AA move.b #1,($12A7).w ROM:0012E7B0 rts ROM:0012E7B2 ; --------------------------------------------------------------------------- ROM:0012E7B2 ROM:0012E7B2 loc_12E7B2: ; CODE XREF: ROM:0012E7A2↑j ROM:0012E7B2 btst #4,($141C).w ROM:0012E7B8 bne.s locret_12E7DA ROM:0012E7BA move.w $79E(a5),($E6A).w ROM:0012E7C0 move.w $7A0(a5),d1 ROM:0012E7C4 clr.b ($9BC).w ROM:0012E7C8 move.w d1,($7A8).w ROM:0012E7CC move.b #1,($9BC).w ROM:0012E7D2 move.b #3,($12A7).w ROM:0012E7D8 rts ROM:0012E7DA ; --------------------------------------------------------------------------- ROM:0012E7DA ROM:0012E7DA locret_12E7DA: ; CODE XREF: ROM:0012E7B8↑j ROM:0012E7DA rts ROM:0012E7DC ; --------------------------------------------------------------------------- ROM:0012E7DC ROM:0012E7DC loc_12E7DC: ; DATA XREF: ROM:0012E774↑o ROM:0012E7DC bsr.w sub_12E87E ROM:0012E7E0 move.w ($E6C).w,d0 ROM:0012E7E4 sub.w $7A6(a5),d0 ROM:0012E7E8 btst #1,($140F).w ROM:0012E7EE bne.s loc_12E802 ROM:0012E7F0 cmpi.w #0,($7A8).w ROM:0012E7F6 ble.s loc_12E7FE ROM:0012E7F8 cmp.w ($614).w,d0 ROM:0012E7FC blt.s locret_12E800 ROM:0012E7FE ROM:0012E7FE loc_12E7FE: ; CODE XREF: ROM:0012E7F6↑j ROM:0012E7FE bra.s loc_12E802 ROM:0012E800 ; --------------------------------------------------------------------------- ROM:0012E800 ROM:0012E800 locret_12E800: ; CODE XREF: ROM:0012E7FC↑j ROM:0012E800 rts ROM:0012E802 ; --------------------------------------------------------------------------- ROM:0012E802 ROM:0012E802 loc_12E802: ; CODE XREF: ROM:0012E7EE↑j ROM:0012E802 ; ROM:loc_12E7FE↑j ROM:0012E802 move.w #0,($E6A).w ROM:0012E808 clr.b ($9BC).w ROM:0012E80C clr.w ($7A8).w ROM:0012E810 move.b #1,($12A7).w ROM:0012E816 rts ROM:0012E818 ; --------------------------------------------------------------------------- ROM:0012E818 rts ROM:0012E81A ROM:0012E81A ; =============== S U B R O U T I N E ======================================= ROM:0012E81A ROM:0012E81A ROM:0012E81A sub_12E81A: ; CODE XREF: sub_12E3DE↑p ROM:0012E81A move.w #$3EDE,d1 ROM:0012E81E move.w ($B34).w,d2 ROM:0012E822 bsr.l sub_1189BE ROM:0012E828 btst #5,($9DA).w ROM:0012E82E beq.s loc_12E834 ROM:0012E830 add.w $7B0(a5),d1 ROM:0012E834 ROM:0012E834 loc_12E834: ; CODE XREF: sub_12E81A+14↑j ROM:0012E834 btst #0,($141B).w ROM:0012E83A beq.s loc_12E840 ROM:0012E83C add.w $7A8(a5),d1 ROM:0012E840 ROM:0012E840 loc_12E840: ; CODE XREF: sub_12E81A+20↑j ROM:0012E840 move.w d1,($E6C).w ROM:0012E844 rts ROM:0012E844 ; End of function sub_12E81A ROM:0012E844 ROM:0012E846 ROM:0012E846 ; =============== S U B R O U T I N E ======================================= ROM:0012E846 ROM:0012E846 ROM:0012E846 sub_12E846: ; CODE XREF: ROM:loc_12E68A↑p ROM:0012E846 move.w $79C(a5),d0 ROM:0012E84A muls.w #$3E8,d0 ROM:0012E84E move.w $7A4(a5),d1 ROM:0012E852 cmp.l ($A64).w,d0 ROM:0012E856 bge.s loc_12E876 ROM:0012E858 btst #5,($1423).w ROM:0012E85E bne.s loc_12E86E ROM:0012E860 cmpi.w #0,d1 ROM:0012E864 ble.s loc_12E86E ROM:0012E866 bset #3,($1418).w ROM:0012E86C bra.s loc_12E874 ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E loc_12E86E: ; CODE XREF: sub_12E846+18↑j ROM:0012E86E ; sub_12E846+1E↑j ROM:0012E86E bclr #3,($1418).w ROM:0012E874 ROM:0012E874 loc_12E874: ; CODE XREF: sub_12E846+26↑j ROM:0012E874 bra.s locret_12E87C ROM:0012E876 ; --------------------------------------------------------------------------- ROM:0012E876 ROM:0012E876 loc_12E876: ; CODE XREF: sub_12E846+10↑j ROM:0012E876 bclr #3,($1418).w ROM:0012E87C ROM:0012E87C locret_12E87C: ; CODE XREF: sub_12E846:loc_12E874↑j ROM:0012E87C rts ROM:0012E87C ; End of function sub_12E846 ROM:0012E87C ROM:0012E87E ROM:0012E87E ; =============== S U B R O U T I N E ======================================= ROM:0012E87E ROM:0012E87E ROM:0012E87E sub_12E87E: ; CODE XREF: ROM:loc_12E7DC↑p ROM:0012E87E move.w ($7A8).w,d1 ROM:0012E882 move.w $7A0(a5),d2 ROM:0012E886 muls.w $79E(a5),d1 ROM:0012E88A divs.w d2,d1 ROM:0012E88C bvc.w loc_12E894 ROM:0012E890 move.w #0,d1 ROM:0012E894 ROM:0012E894 loc_12E894: ; CODE XREF: sub_12E87E+E↑j ROM:0012E894 move.w d1,($E6A).w ROM:0012E898 rts ROM:0012E898 ; End of function sub_12E87E ROM:0012E898 ROM:0012E89A ROM:0012E89A ; =============== S U B R O U T I N E ======================================= ROM:0012E89A ROM:0012E89A ROM:0012E89A sub_12E89A: ; CODE XREF: ROM:loc_12E6E8↑p ROM:0012E89A move.w $7A2(a5),d0 ROM:0012E89E ext.l d0 ROM:0012E8A0 move.w $7A4(a5),d1 ROM:0012E8A4 muls.w #$64,d1 ; 'd' ROM:0012E8A8 move.l d1,d2 ROM:0012E8AA sub.l ($A64).w,d2 ROM:0012E8AE cmpi.l #0,d2 ROM:0012E8B4 bge.s loc_12E8BC ROM:0012E8B6 move.l #0,d2 ROM:0012E8BC ROM:0012E8BC loc_12E8BC: ; CODE XREF: sub_12E89A+1A↑j ROM:0012E8BC subi.w #$2710,d0 ROM:0012E8C0 clr.l d3 ROM:0012E8C2 muls.l d0,d3:d2 ROM:0012E8C6 divs.l d1,d3:d2 ROM:0012E8CA addi.w #$2710,d2 ROM:0012E8CE move.w d2,($E68).w ROM:0012E8D2 rts ROM:0012E8D2 ; End of function sub_12E89A ROM:0012E8D2 ROM:0012E8D4 ROM:0012E8D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E8D4 ROM:0012E8D4 ROM:0012E8D4 sub_12E8D4: ; CODE XREF: ROM:0012E520↑p ROM:0012E8D4 ; ROM:0012E608↑p ROM:0012E8D4 move.w #$3F74,d1 ROM:0012E8D8 move.w ($AFE).w,d2 ROM:0012E8DC move.w ($614).w,d3 ROM:0012E8E0 bsr.l sub_1189BE ROM:0012E8E6 move.w d1,($E6E).w ROM:0012E8EA rts ROM:0012E8EA ; End of function sub_12E8D4 ROM:0012E8EA ROM:0012E8EC ROM:0012E8EC ; =============== S U B R O U T I N E ======================================= ROM:0012E8EC ROM:0012E8EC ROM:0012E8EC sub_12E8EC: ; CODE XREF: sub_1122C6:loc_112468↑p ROM:0012E8EC move.w ($D3E).w,d0 ROM:0012E8F0 move.w $7AE(a5),d1 ROM:0012E8F4 sub.w ($E72).w,d0 ROM:0012E8F8 btst #5,($1413).w ROM:0012E8FE bne.s loc_12E904 ROM:0012E900 cmp.w d0,d1 ROM:0012E902 bge.s loc_12E90C ROM:0012E904 ROM:0012E904 loc_12E904: ; CODE XREF: sub_12E8EC+12↑j ROM:0012E904 bset #1,($140F).w ROM:0012E90A bra.s loc_12E912 ROM:0012E90C ; --------------------------------------------------------------------------- ROM:0012E90C ROM:0012E90C loc_12E90C: ; CODE XREF: sub_12E8EC+16↑j ROM:0012E90C bclr #1,($140F).w ROM:0012E912 ROM:0012E912 loc_12E912: ; CODE XREF: sub_12E8EC+1E↑j ROM:0012E912 move.w ($D3E).w,($E72).w ROM:0012E918 btst #5,($1424).w ROM:0012E91E beq.s locret_12E948 ROM:0012E920 cmpi.l #0,($A64).w ROM:0012E928 bne.s loc_12E92E ROM:0012E92A clr.l ($A68).w ROM:0012E92E ROM:0012E92E loc_12E92E: ; CODE XREF: sub_12E8EC+3C↑j ROM:0012E92E clr.l d0 ROM:0012E930 move.l ($ACC).w,d1 ROM:0012E934 add.l ($A68).w,d1 ROM:0012E938 divs.l #$3E8,d0:d1 ROM:0012E940 move.l d0,($A68).w ROM:0012E944 add.l d1,($A64).w ROM:0012E948 ROM:0012E948 locret_12E948: ; CODE XREF: sub_12E8EC+32↑j ROM:0012E948 rts ROM:0012E948 ; End of function sub_12E8EC ROM:0012E948 ROM:0012E94A ROM:0012E94A ; =============== S U B R O U T I N E ======================================= ROM:0012E94A ROM:0012E94A ROM:0012E94A sub_12E94A: ; CODE XREF: ROM:001184BA↑p ROM:0012E94A move.w $7B8(a5),d0 ROM:0012E94E and.w ($F04).w,d0 ROM:0012E952 move.w $7B6(a5),d1 ROM:0012E956 and.w ($F06).w,d1 ROM:0012E95A move.w $7B4(a5),d2 ROM:0012E95E and.w ($F02).w,d2 ROM:0012E962 or.w d0,d1 ROM:0012E964 or.w d1,d2 ROM:0012E966 move.w d2,($E74).w ROM:0012E96A move.w $7BE(a5),d0 ROM:0012E96E and.w ($F0A).w,d0 ROM:0012E972 move.w $7BC(a5),d1 ROM:0012E976 and.w ($F0C).w,d1 ROM:0012E97A move.w $7BA(a5),d2 ROM:0012E97E and.w ($F08).w,d2 ROM:0012E982 or.w d0,d1 ROM:0012E984 or.w d1,d2 ROM:0012E986 move.w d2,($E78).w ROM:0012E98A move.w $7C4(a5),d0 ROM:0012E98E and.w ($F10).w,d0 ROM:0012E992 move.w $7C2(a5),d1 ROM:0012E996 and.w ($F12).w,d1 ROM:0012E99A move.w $7C0(a5),d2 ROM:0012E99E and.w ($F0E).w,d2 ROM:0012E9A2 or.w d0,d1 ROM:0012E9A4 or.w d1,d2 ROM:0012E9A6 move.w d2,($E76).w ROM:0012E9AA move.w $7CA(a5),d0 ROM:0012E9AE and.w ($F16).w,d0 ROM:0012E9B2 move.w $7C8(a5),d1 ROM:0012E9B6 and.w ($F18).w,d1 ROM:0012E9BA move.w $7C6(a5),d2 ROM:0012E9BE and.w ($F14).w,d2 ROM:0012E9C2 or.w d0,d1 ROM:0012E9C4 or.w d1,d2 ROM:0012E9C6 move.w d2,($E7A).w ROM:0012E9CA move.w $7E4(a5),d3 ROM:0012E9CE cmp.w ($E7C).w,d3 ROM:0012E9D2 bge.l loc_12EAF0 ROM:0012E9D8 move.w #0,($E7C).w ROM:0012E9DE move.w $7D0(a5),d0 ROM:0012E9E2 not.w d0 ROM:0012E9E4 and.w ($F04).w,d0 ROM:0012E9E8 move.w $7CE(a5),d1 ROM:0012E9EC not.w d1 ROM:0012E9EE and.w ($F04).w,d1 ROM:0012E9F2 move.w $7CC(a5),d2 ROM:0012E9F6 not.w d2 ROM:0012E9F8 and.w ($F02).w,d2 ROM:0012E9FC or.w d0,d1 ROM:0012E9FE or.w d1,d2 ROM:0012EA00 and.w d2,($E74).w ROM:0012EA04 move.w $7D6(a5),d0 ROM:0012EA08 not.w d0 ROM:0012EA0A and.w ($F0A).w,d0 ROM:0012EA0E move.w $7D4(a5),d1 ROM:0012EA12 not.w d1 ROM:0012EA14 and.w ($F0A).w,d1 ROM:0012EA18 move.w $7D2(a5),d2 ROM:0012EA1C not.w d2 ROM:0012EA1E and.w ($F08).w,d2 ROM:0012EA22 or.w d0,d1 ROM:0012EA24 or.w d1,d2 ROM:0012EA26 and.w d2,($E78).w ROM:0012EA2A move.w $7DC(a5),d0 ROM:0012EA2E not.w d0 ROM:0012EA30 and.w ($F10).w,d0 ROM:0012EA34 move.w $7DA(a5),d1 ROM:0012EA38 not.w d1 ROM:0012EA3A and.w ($F10).w,d1 ROM:0012EA3E move.w $7D8(a5),d2 ROM:0012EA42 not.w d2 ROM:0012EA44 and.w ($F0E).w,d2 ROM:0012EA48 or.w d0,d1 ROM:0012EA4A or.w d1,d2 ROM:0012EA4C and.w d2,($E76).w ROM:0012EA50 move.w $7E2(a5),d0 ROM:0012EA54 not.w d0 ROM:0012EA56 and.w ($F16).w,d0 ROM:0012EA5A move.w $7E0(a5),d1 ROM:0012EA5E not.w d1 ROM:0012EA60 and.w ($F16).w,d1 ROM:0012EA64 move.w $7DE(a5),d2 ROM:0012EA68 not.w d2 ROM:0012EA6A and.w ($F14).w,d2 ROM:0012EA6E or.w d0,d1 ROM:0012EA70 or.w d1,d2 ROM:0012EA72 and.w d2,($E7A).w ROM:0012EA76 move.w $7D0(a5),d0 ROM:0012EA7A not.w d0 ROM:0012EA7C and.w d0,($F04).w ROM:0012EA80 move.w $7CE(a5),d0 ROM:0012EA84 not.w d0 ROM:0012EA86 and.w d0,($F06).w ROM:0012EA8A move.w $7CC(a5),d0 ROM:0012EA8E not.w d0 ROM:0012EA90 and.w d0,($F02).w ROM:0012EA94 move.w $7D6(a5),d0 ROM:0012EA98 not.w d0 ROM:0012EA9A and.w d0,($F0A).w ROM:0012EA9E move.w $7D4(a5),d0 ROM:0012EAA2 not.w d0 ROM:0012EAA4 and.w d0,($F0C).w ROM:0012EAA8 move.w $7D2(a5),d0 ROM:0012EAAC not.w d0 ROM:0012EAAE and.w d0,($F08).w ROM:0012EAB2 move.w $7DC(a5),d0 ROM:0012EAB6 not.w d0 ROM:0012EAB8 and.w d0,($F10).w ROM:0012EABC move.w $7DA(a5),d0 ROM:0012EAC0 not.w d0 ROM:0012EAC2 and.w d0,($F12).w ROM:0012EAC6 move.w $7D8(a5),d0 ROM:0012EACA not.w d0 ROM:0012EACC and.w d0,($F0E).w ROM:0012EAD0 move.w $7E2(a5),d0 ROM:0012EAD4 not.w d0 ROM:0012EAD6 and.w d0,($F16).w ROM:0012EADA move.w $7E0(a5),d0 ROM:0012EADE not.w d0 ROM:0012EAE0 and.w d0,($F18).w ROM:0012EAE4 move.w $7DE(a5),d0 ROM:0012EAE8 not.w d0 ROM:0012EAEA and.w d0,($F14).w ROM:0012EAEE bra.s loc_12EAF4 ROM:0012EAF0 ; --------------------------------------------------------------------------- ROM:0012EAF0 ROM:0012EAF0 loc_12EAF0: ; CODE XREF: sub_12E94A+88↑j ROM:0012EAF0 addq.w #1,($E7C).w ROM:0012EAF4 ROM:0012EAF4 loc_12EAF4: ; CODE XREF: sub_12E94A+1A4↑j ROM:0012EAF4 move.w $7B2(a5),d0 ROM:0012EAF8 cmpi.w #1,d0 ROM:0012EAFC bne.s locret_12EB64 ROM:0012EAFE move.w #0,($E74).w ROM:0012EB04 move.w #0,($E78).w ROM:0012EB0A move.w #0,($E76).w ROM:0012EB10 move.w #0,($E7A).w ROM:0012EB16 move.w #0,($F02).w ROM:0012EB1C move.w #0,($F04).w ROM:0012EB22 move.w #0,($F06).w ROM:0012EB28 move.w #0,($F08).w ROM:0012EB2E move.w #0,($F0A).w ROM:0012EB34 move.w #0,($F0C).w ROM:0012EB3A move.w #0,($F0E).w ROM:0012EB40 move.w #0,($F10).w ROM:0012EB46 move.w #0,($F12).w ROM:0012EB4C move.w #0,($F14).w ROM:0012EB52 move.w #0,($F16).w ROM:0012EB58 move.w #0,($F18).w ROM:0012EB5E move.w #0,($EFE).w ROM:0012EB64 ROM:0012EB64 locret_12EB64: ; CODE XREF: sub_12E94A+1B2↑j ROM:0012EB64 rts ROM:0012EB64 ; End of function sub_12E94A ROM:0012EB64 ROM:0012EB66 ROM:0012EB66 ; =============== S U B R O U T I N E ======================================= ROM:0012EB66 ROM:0012EB66 ROM:0012EB66 sub_12EB66: ; CODE XREF: sub_1259FE+78↑p ROM:0012EB66 clr.w d1 ROM:0012EB68 move.b ($12AA).w,d1 ROM:0012EB6C cmpi.w #2,d1 ROM:0012EB70 bcc.s locret_12EB7A ROM:0012EB72 movea.l off_12EB7C(pc,d1.w*4),a0 ROM:0012EB76 nop ROM:0012EB78 jmp (a0) ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7A ROM:0012EB7A locret_12EB7A: ; CODE XREF: sub_12EB66+A↑j ROM:0012EB7A rts ROM:0012EB7A ; End of function sub_12EB66 ROM:0012EB7A ROM:0012EB7A ; --------------------------------------------------------------------------- ROM:0012EB7C off_12EB7C: dc.l loc_12EB84 ; DATA XREF: sub_12EB66+C↑r ROM:0012EB80 dc.l loc_12EB92 ROM:0012EB84 ; --------------------------------------------------------------------------- ROM:0012EB84 ROM:0012EB84 loc_12EB84: ; DATA XREF: ROM:off_12EB7C↑o ROM:0012EB84 bsr.w sub_12EBD8 ROM:0012EB88 move.b #1,($12AA).w ROM:0012EB8E bra.s loc_12EB92 ROM:0012EB90 ; --------------------------------------------------------------------------- ROM:0012EB90 rts ROM:0012EB92 ; --------------------------------------------------------------------------- ROM:0012EB92 ROM:0012EB92 loc_12EB92: ; CODE XREF: ROM:0012EB8E↑j ROM:0012EB92 ; DATA XREF: ROM:0012EB80↑o ROM:0012EB92 bsr.w sub_12EEA6 ROM:0012EB96 bsr.w sub_12EEC0 ROM:0012EB9A bsr.w sub_12EE38 ROM:0012EB9E bsr.w sub_12F028 ROM:0012EBA2 bsr.w sub_12F08C ROM:0012EBA6 bsr.w sub_12EFDC ROM:0012EBAA bsr.w sub_12F0BC ROM:0012EBAE bsr.w sub_12EF82 ROM:0012EBB2 bsr.w sub_12F002 ROM:0012EBB6 bsr.w sub_12EED4 ROM:0012EBBA bsr.w sub_12F100 ROM:0012EBBE bsr.w sub_12F1C2 ROM:0012EBC2 bsr.w sub_12F1E2 ROM:0012EBC6 bsr.w sub_12F27A ROM:0012EBCA bsr.w sub_12EBEC ROM:0012EBCE bsr.w sub_12EC4E ROM:0012EBD2 bsr.w sub_12F348 ROM:0012EBD6 rts ROM:0012EBD8 ROM:0012EBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBD8 ROM:0012EBD8 ROM:0012EBD8 sub_12EBD8: ; CODE XREF: ROM:loc_12EB84↑p ROM:0012EBD8 move.w #$2710,d0 ROM:0012EBDC sub.w $7FA(a5),d0 ROM:0012EBE0 move.w d0,($E90).w ROM:0012EBE4 move.w #$2710,($E92).w ROM:0012EBEA rts ROM:0012EBEA ; End of function sub_12EBD8 ROM:0012EBEA ROM:0012EBEC ROM:0012EBEC ; =============== S U B R O U T I N E ======================================= ROM:0012EBEC ROM:0012EBEC ROM:0012EBEC sub_12EBEC: ; CODE XREF: ROM:0012EBCA↑p ROM:0012EBEC move.w ($61E).w,d0 ROM:0012EBF0 muls.w ($E82).w,d0 ROM:0012EBF4 move.l d0,d1 ROM:0012EBF6 divs.w #$411B,d0 ROM:0012EBFA move.w d0,($E86).w ROM:0012EBFE move.w ($6DE).w,d2 ROM:0012EC02 ext.l d2 ROM:0012EC04 muls.l d2,d1 ROM:0012EC08 divs.l #$186A0,d1 ROM:0012EC10 add.l d1,($A74).w ROM:0012EC14 bvc.s loc_12EC1E ROM:0012EC16 move.l #$7FFFFFFF,($A74).w ROM:0012EC1E ROM:0012EC1E loc_12EC1E: ; CODE XREF: sub_12EBEC+28↑j ROM:0012EC1E clr.b ($957).w ROM:0012EC22 move.w #0,($6DE).w ROM:0012EC28 move.b #3,($957).w ROM:0012EC2E rts ROM:0012EC2E ; End of function sub_12EBEC ROM:0012EC2E ROM:0012EC30 ROM:0012EC30 ; =============== S U B R O U T I N E ======================================= ROM:0012EC30 ROM:0012EC30 ROM:0012EC30 sub_12EC30: ; CODE XREF: ROM:0012ED06↓p ROM:0012EC30 ; ROM:0012EDCA↓p ROM:0012EC30 move.l ($A74).w,d0 ROM:0012EC34 divs.l #$186A0,d0 ROM:0012EC3C add.w d0,($E9A).w ROM:0012EC40 bvc.s loc_12EC48 ROM:0012EC42 move.w #$7FFF,($E9A).w ROM:0012EC48 ROM:0012EC48 loc_12EC48: ; CODE XREF: sub_12EC30+10↑j ROM:0012EC48 clr.l ($A74).w ROM:0012EC4C rts ROM:0012EC4C ; End of function sub_12EC30 ROM:0012EC4C ROM:0012EC4E ROM:0012EC4E ; =============== S U B R O U T I N E ======================================= ROM:0012EC4E ROM:0012EC4E ROM:0012EC4E sub_12EC4E: ; CODE XREF: ROM:0012EBCE↑p ROM:0012EC4E clr.w d1 ROM:0012EC50 move.b ($12AB).w,d1 ROM:0012EC54 cmpi.w #8,d1 ROM:0012EC58 bcc.s locret_12EC62 ROM:0012EC5A movea.l off_12EC64(pc,d1.w*4),a0 ROM:0012EC5E nop ROM:0012EC60 jmp (a0) ROM:0012EC62 ; --------------------------------------------------------------------------- ROM:0012EC62 ROM:0012EC62 locret_12EC62: ; CODE XREF: sub_12EC4E+A↑j ROM:0012EC62 rts ROM:0012EC62 ; End of function sub_12EC4E ROM:0012EC62 ROM:0012EC62 ; --------------------------------------------------------------------------- ROM:0012EC64 off_12EC64: dc.l loc_12EC84 ; DATA XREF: sub_12EC4E+C↑r ROM:0012EC68 dc.l loc_12ECA0 ROM:0012EC6C dc.l loc_12ECBE ROM:0012EC70 dc.l loc_12ED84 ROM:0012EC74 dc.l loc_12EDAA ROM:0012EC78 dc.l loc_12EDD8 ROM:0012EC7C dc.l locret_12EE34 ROM:0012EC80 dc.l loc_12ED5A ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; DATA XREF: ROM:off_12EC64↑o ROM:0012EC84 bset #7,($1434).w ROM:0012EC8A bset #7,($142A).w ROM:0012EC90 bclr #1,($142E).w ROM:0012EC96 move.b #1,($12AB).w ROM:0012EC9C bra.s locret_12ECBC ROM:0012EC9E ; --------------------------------------------------------------------------- ROM:0012EC9E rts ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; DATA XREF: ROM:0012EC68↑o ROM:0012ECA0 btst #4,($1412).w ROM:0012ECA6 beq.s locret_12ECBC ROM:0012ECA8 clr.l ($A74).w ROM:0012ECAC bclr #7,($1434).w ROM:0012ECB2 move.b #2,($12AB).w ROM:0012ECB8 bra.w locret_12ED58 ROM:0012ECBC ; --------------------------------------------------------------------------- ROM:0012ECBC ROM:0012ECBC locret_12ECBC: ; CODE XREF: ROM:0012EC9C↑j ROM:0012ECBC ; ROM:0012ECA6↑j ROM:0012ECBC rts ROM:0012ECBE ; --------------------------------------------------------------------------- ROM:0012ECBE ROM:0012ECBE loc_12ECBE: ; DATA XREF: ROM:0012EC6C↑o ROM:0012ECBE btst #0,($11FA).w ROM:0012ECC4 bne.s loc_12ECCE ROM:0012ECC6 btst #0,($11FA).w ROM:0012ECCC beq.s loc_12ECEA ROM:0012ECCE ROM:0012ECCE loc_12ECCE: ; CODE XREF: ROM:0012ECC4↑j ROM:0012ECCE move.b #7,($12AB).w ROM:0012ECD4 move.w $812(a5),d0 ROM:0012ECD8 clr.b ($9D3).w ROM:0012ECDC move.w d0,($7D6).w ROM:0012ECE0 move.b #1,($9D3).w ROM:0012ECE6 bra.w locret_12ED82 ROM:0012ECEA ; --------------------------------------------------------------------------- ROM:0012ECEA ROM:0012ECEA loc_12ECEA: ; CODE XREF: ROM:0012ECCC↑j ROM:0012ECEA btst #2,($1426).w ROM:0012ECF0 beq.s loc_12ED14 ROM:0012ECF2 btst #7,($142F).w ROM:0012ECF8 beq.s loc_12ED14 ROM:0012ECFA bset #7,($1434).w ROM:0012ED00 bclr #7,($142A).w ROM:0012ED06 bsr.w sub_12EC30 ROM:0012ED0A move.b #3,($12AB).w ROM:0012ED10 bra.w locret_12EDA8 ROM:0012ED14 ; --------------------------------------------------------------------------- ROM:0012ED14 ROM:0012ED14 loc_12ED14: ; CODE XREF: ROM:0012ECF0↑j ROM:0012ED14 ; ROM:0012ECF8↑j ROM:0012ED14 btst #2,($1426).w ROM:0012ED1A beq.s locret_12ED58 ROM:0012ED1C move.w $808(a5),d0 ROM:0012ED20 move.w $80A(a5),d1 ROM:0012ED24 cmp.w ($E98).w,d0 ROM:0012ED28 bgt.s loc_12ED32 ROM:0012ED2A cmp.w ($E96).w,d1 ROM:0012ED2E ble.s loc_12ED32 ROM:0012ED30 bra.s loc_12ED4A ROM:0012ED32 ; --------------------------------------------------------------------------- ROM:0012ED32 ROM:0012ED32 loc_12ED32: ; CODE XREF: ROM:0012ED28↑j ROM:0012ED32 ; ROM:0012ED2E↑j ROM:0012ED32 move.l ($A74).w,d1 ROM:0012ED36 divs.w #$2710,d1 ROM:0012ED3A move.w $80C(a5),d0 ROM:0012ED3E cmp.w d1,d0 ROM:0012ED40 bgt.s locret_12ED58 ROM:0012ED42 cmpi.w #0,($620).w ROM:0012ED48 ble.s locret_12ED58 ROM:0012ED4A ROM:0012ED4A loc_12ED4A: ; CODE XREF: ROM:0012ED30↑j ROM:0012ED4A bset #7,($1434).w ROM:0012ED50 move.b #4,($12AB).w ROM:0012ED56 bra.s locret_12EDD6 ROM:0012ED58 ; --------------------------------------------------------------------------- ROM:0012ED58 ROM:0012ED58 locret_12ED58: ; CODE XREF: ROM:0012ECB8↑j ROM:0012ED58 ; ROM:0012ED1A↑j ... ROM:0012ED58 rts ROM:0012ED5A ; --------------------------------------------------------------------------- ROM:0012ED5A ROM:0012ED5A loc_12ED5A: ; DATA XREF: ROM:0012EC80↑o ROM:0012ED5A btst #0,($11FA).w ROM:0012ED60 bne.s loc_12ED6A ROM:0012ED62 move.b #2,($12AB).w ROM:0012ED68 bra.s locret_12ED58 ROM:0012ED6A ; --------------------------------------------------------------------------- ROM:0012ED6A ROM:0012ED6A loc_12ED6A: ; CODE XREF: ROM:0012ED60↑j ROM:0012ED6A cmpi.w #0,($7D6).w ROM:0012ED70 bgt.s locret_12ED82 ROM:0012ED72 bset #1,($142E).w ROM:0012ED78 move.b #6,($12AB).w ROM:0012ED7E bra.w locret_12EE34 ROM:0012ED82 ; --------------------------------------------------------------------------- ROM:0012ED82 ROM:0012ED82 locret_12ED82: ; CODE XREF: ROM:0012ECE6↑j ROM:0012ED82 ; ROM:0012ED70↑j ROM:0012ED82 rts ROM:0012ED84 ; --------------------------------------------------------------------------- ROM:0012ED84 ROM:0012ED84 loc_12ED84: ; DATA XREF: ROM:0012EC70↑o ROM:0012ED84 btst #2,($1426).w ROM:0012ED8A beq.s loc_12ED94 ROM:0012ED8C btst #7,($1411).w ROM:0012ED92 bne.s locret_12EDA8 ROM:0012ED94 ROM:0012ED94 loc_12ED94: ; CODE XREF: ROM:0012ED8A↑j ROM:0012ED94 bset #7,($142A).w ROM:0012ED9A bclr #7,($1434).w ROM:0012EDA0 move.b #2,($12AB).w ROM:0012EDA6 bra.s locret_12ED58 ROM:0012EDA8 ; --------------------------------------------------------------------------- ROM:0012EDA8 ROM:0012EDA8 locret_12EDA8: ; CODE XREF: ROM:0012ED10↑j ROM:0012EDA8 ; ROM:0012ED92↑j ... ROM:0012EDA8 rts ROM:0012EDAA ; --------------------------------------------------------------------------- ROM:0012EDAA ROM:0012EDAA loc_12EDAA: ; DATA XREF: ROM:0012EC74↑o ROM:0012EDAA cmpi.w #0,($620).w ROM:0012EDB0 bne.s locret_12EDD6 ROM:0012EDB2 bclr #7,($142A).w ROM:0012EDB8 move.w $80E(a5),d0 ROM:0012EDBC clr.b ($9D1).w ROM:0012EDC0 move.w d0,($7D2).w ROM:0012EDC4 move.b #1,($9D1).w ROM:0012EDCA bsr.w sub_12EC30 ROM:0012EDCE move.b #5,($12AB).w ROM:0012EDD4 bra.s locret_12EE32 ROM:0012EDD6 ; --------------------------------------------------------------------------- ROM:0012EDD6 ROM:0012EDD6 locret_12EDD6: ; CODE XREF: ROM:0012ED56↑j ROM:0012EDD6 ; ROM:0012EDB0↑j ROM:0012EDD6 rts ROM:0012EDD8 ; --------------------------------------------------------------------------- ROM:0012EDD8 ROM:0012EDD8 loc_12EDD8: ; DATA XREF: ROM:0012EC78↑o ROM:0012EDD8 btst #7,($142F).w ROM:0012EDDE beq.s loc_12EDE8 ROM:0012EDE0 move.b #3,($12AB).w ROM:0012EDE6 bra.s locret_12EDA8 ROM:0012EDE8 ; --------------------------------------------------------------------------- ROM:0012EDE8 ROM:0012EDE8 loc_12EDE8: ; CODE XREF: ROM:0012EDDE↑j ROM:0012EDE8 btst #2,($1426).w ROM:0012EDEE beq.s loc_12EDF8 ROM:0012EDF0 cmpi.w #0,($7D2).w ROM:0012EDF6 bgt.s loc_12EE0E ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; CODE XREF: ROM:0012EDEE↑j ROM:0012EDF8 bset #7,($142A).w ROM:0012EDFE bclr #7,($1434).w ROM:0012EE04 move.b #2,($12AB).w ROM:0012EE0A bra.w locret_12ED58 ROM:0012EE0E ; --------------------------------------------------------------------------- ROM:0012EE0E ROM:0012EE0E loc_12EE0E: ; CODE XREF: ROM:0012EDF6↑j ROM:0012EE0E move.w $810(a5),d0 ROM:0012EE12 cmp.w ($E96).w,d0 ROM:0012EE16 bgt.s locret_12EE32 ROM:0012EE18 bset #7,($142A).w ROM:0012EE1E bclr #7,($1434).w ROM:0012EE24 bset #1,($142E).w ROM:0012EE2A move.b #6,($12AB).w ROM:0012EE30 bra.s locret_12EE34 ROM:0012EE32 ; --------------------------------------------------------------------------- ROM:0012EE32 ROM:0012EE32 locret_12EE32: ; CODE XREF: ROM:0012EDD4↑j ROM:0012EE32 ; ROM:0012EE16↑j ROM:0012EE32 rts ROM:0012EE34 ; --------------------------------------------------------------------------- ROM:0012EE34 ROM:0012EE34 locret_12EE34: ; CODE XREF: ROM:0012ED7E↑j ROM:0012EE34 ; ROM:0012EE30↑j ROM:0012EE34 ; DATA XREF: ... ROM:0012EE34 rts ROM:0012EE36 ; --------------------------------------------------------------------------- ROM:0012EE36 rts ROM:0012EE38 ROM:0012EE38 ; =============== S U B R O U T I N E ======================================= ROM:0012EE38 ROM:0012EE38 ROM:0012EE38 sub_12EE38: ; CODE XREF: ROM:0012EB9A↑p ROM:0012EE38 btst #1,($142E).w ROM:0012EE3E beq.s loc_12EE46 ROM:0012EE40 move.w $7FC(a5),d0 ROM:0012EE44 bra.s loc_12EE4A ROM:0012EE46 ; --------------------------------------------------------------------------- ROM:0012EE46 ROM:0012EE46 loc_12EE46: ; CODE XREF: sub_12EE38+6↑j ROM:0012EE46 move.w $7FA(a5),d0 ROM:0012EE4A ROM:0012EE4A loc_12EE4A: ; CODE XREF: sub_12EE38+C↑j ROM:0012EE4A muls.w #$1F4,d0 ROM:0012EE4E muls.l ($A6C).w,d1:d0 ROM:0012EE54 move.w $7EC(a5),d3 ROM:0012EE58 muls.w ($ECC).w,d3 ROM:0012EE5C cmpi.l #0,d3 ROM:0012EE62 beq.s loc_12EE6C ROM:0012EE64 divs.l d3,d1:d0 ROM:0012EE68 bvs.s loc_12EE9E ROM:0012EE6A bra.s loc_12EE6E ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6C ROM:0012EE6C loc_12EE6C: ; CODE XREF: sub_12EE38+2A↑j ROM:0012EE6C bra.s loc_12EE9E ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E loc_12EE6E: ; CODE XREF: sub_12EE38+32↑j ROM:0012EE6E move.w $7E6(a5),d2 ROM:0012EE72 muls.w ($E82).w,d2 ROM:0012EE76 muls.l #$FA0,d1:d0 ROM:0012EE7E cmpi.l #0,d2 ROM:0012EE84 beq.s loc_12EE8E ROM:0012EE86 divs.l d2,d1:d0 ROM:0012EE8A bvs.s loc_12EE9E ROM:0012EE8C bra.s loc_12EE90 ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; CODE XREF: sub_12EE38+4C↑j ROM:0012EE8E bra.s loc_12EE9E ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: sub_12EE38+54↑j ROM:0012EE90 cmpi.l #$2710,d0 ROM:0012EE96 bgt.s loc_12EE9E ROM:0012EE98 move.w d0,($E88).w ROM:0012EE9C bra.s locret_12EEA4 ROM:0012EE9E ; --------------------------------------------------------------------------- ROM:0012EE9E ROM:0012EE9E loc_12EE9E: ; CODE XREF: sub_12EE38+30↑j ROM:0012EE9E ; sub_12EE38:loc_12EE6C↑j ... ROM:0012EE9E move.w #$2710,($E88).w ROM:0012EEA4 ROM:0012EEA4 locret_12EEA4: ; CODE XREF: sub_12EE38+64↑j ROM:0012EEA4 rts ROM:0012EEA4 ; End of function sub_12EE38 ROM:0012EEA4 ROM:0012EEA6 ROM:0012EEA6 ; =============== S U B R O U T I N E ======================================= ROM:0012EEA6 ROM:0012EEA6 ROM:0012EEA6 sub_12EEA6: ; CODE XREF: ROM:loc_12EB92↑p ROM:0012EEA6 move.w ($614).w,d0 ROM:0012EEAA ext.l d0 ROM:0012EEAC muls.l ($ACC).w,d1:d0 ROM:0012EEB2 divs.l #$1E,d1:d0 ROM:0012EEBA move.l d0,($A6C).w ROM:0012EEBE rts ROM:0012EEBE ; End of function sub_12EEA6 ROM:0012EEBE ROM:0012EEC0 ROM:0012EEC0 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC0 ROM:0012EEC0 ROM:0012EEC0 sub_12EEC0: ; CODE XREF: ROM:0012EB96↑p ROM:0012EEC0 move.w #$3EE0,d1 ROM:0012EEC4 move.w ($AFE).w,d2 ROM:0012EEC8 bsr.l sub_1189BE ROM:0012EECE move.w d1,($E82).w ROM:0012EED2 rts ROM:0012EED2 ; End of function sub_12EEC0 ROM:0012EED2 ROM:0012EED4 ROM:0012EED4 ; =============== S U B R O U T I N E ======================================= ROM:0012EED4 ROM:0012EED4 ROM:0012EED4 sub_12EED4: ; CODE XREF: ROM:0012EBB6↑p ROM:0012EED4 move.b ($12A8).w,($12A9).w ROM:0012EEDA bclr #7,($142F).w ROM:0012EEE0 btst #0,($11F9).w ROM:0012EEE6 bne.s loc_12EEF0 ROM:0012EEE8 btst #0,($11F9).w ROM:0012EEEE beq.s loc_12EF00 ROM:0012EEF0 ROM:0012EEF0 loc_12EEF0: ; CODE XREF: sub_12EED4+12↑j ROM:0012EEF0 move.w #0,($E8A).w ROM:0012EEF6 move.b #4,($12A8).w ROM:0012EEFC bra.w locret_12EF80 ROM:0012EF00 ; --------------------------------------------------------------------------- ROM:0012EF00 ROM:0012EF00 loc_12EF00: ; CODE XREF: sub_12EED4+1A↑j ROM:0012EF00 btst #4,($1412).w ROM:0012EF06 beq.s loc_12EF18 ROM:0012EF08 btst #7,($1434).w ROM:0012EF0E bne.s loc_12EF18 ROM:0012EF10 btst #3,($1417).w ROM:0012EF16 beq.s loc_12EF26 ROM:0012EF18 ROM:0012EF18 loc_12EF18: ; CODE XREF: sub_12EED4+32↑j ROM:0012EF18 ; sub_12EED4+3A↑j ROM:0012EF18 move.w #0,($E8A).w ROM:0012EF1E move.b #0,($12A8).w ROM:0012EF24 bra.s locret_12EF80 ROM:0012EF26 ; --------------------------------------------------------------------------- ROM:0012EF26 ROM:0012EF26 loc_12EF26: ; CODE XREF: sub_12EED4+42↑j ROM:0012EF26 btst #2,($1420).w ROM:0012EF2C beq.s loc_12EF3E ROM:0012EF2E move.w $7F8(a5),($E8A).w ROM:0012EF34 move.b #3,($12A8).w ROM:0012EF3A bra.w locret_12EF80 ROM:0012EF3E ; --------------------------------------------------------------------------- ROM:0012EF3E ROM:0012EF3E loc_12EF3E: ; CODE XREF: sub_12EED4+58↑j ROM:0012EF3E btst #7,($1411).w ROM:0012EF44 beq.s loc_12EF74 ROM:0012EF46 btst #1,($142E).w ROM:0012EF4C beq.s loc_12EF56 ROM:0012EF4E move.w $7F0(a5),($E8A).w ROM:0012EF54 bra.s loc_12EF5C ROM:0012EF56 ; --------------------------------------------------------------------------- ROM:0012EF56 ROM:0012EF56 loc_12EF56: ; CODE XREF: sub_12EED4+78↑j ROM:0012EF56 move.w $7EE(a5),($E8A).w ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; CODE XREF: sub_12EED4+80↑j ROM:0012EF5C move.b #2,($12A8).w ROM:0012EF62 cmpi.w #0,($E8A).w ROM:0012EF68 bne.s loc_12EF70 ROM:0012EF6A bset #7,($142F).w ROM:0012EF70 ROM:0012EF70 loc_12EF70: ; CODE XREF: sub_12EED4+94↑j ROM:0012EF70 bra.w locret_12EF80 ROM:0012EF74 ; --------------------------------------------------------------------------- ROM:0012EF74 ROM:0012EF74 loc_12EF74: ; CODE XREF: sub_12EED4+70↑j ROM:0012EF74 move.w ($E80).w,($E8A).w ROM:0012EF7A move.b #1,($12A8).w ROM:0012EF80 ROM:0012EF80 locret_12EF80: ; CODE XREF: sub_12EED4+28↑j ROM:0012EF80 ; sub_12EED4+50↑j ... ROM:0012EF80 rts ROM:0012EF80 ; End of function sub_12EED4 ROM:0012EF80 ROM:0012EF82 ROM:0012EF82 ; =============== S U B R O U T I N E ======================================= ROM:0012EF82 ROM:0012EF82 ROM:0012EF82 sub_12EF82: ; CODE XREF: ROM:0012EBAE↑p ROM:0012EF82 btst #2,($1429).w ROM:0012EF88 beq.s loc_12EFD4 ROM:0012EF8A move.w $7EA(a5),d0 ROM:0012EF8E sub.w $7E8(a5),d0 ROM:0012EF92 cmp.w ($B34).w,d0 ROM:0012EF96 bgt.w loc_12EFD4 ROM:0012EF9A btst #3,($1415).w ROM:0012EFA0 bne.s loc_12EFD4 ROM:0012EFA2 btst #0,($1204).w ROM:0012EFA8 bne.s loc_12EFC2 ROM:0012EFAA btst #0,($1204).w ROM:0012EFB0 bne.s loc_12EFC2 ROM:0012EFB2 btst #0,($1202).w ROM:0012EFB8 beq.s loc_12EFD4 ROM:0012EFBA btst #0,($1202).w ROM:0012EFC0 beq.s loc_12EFD4 ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; CODE XREF: sub_12EF82+26↑j ROM:0012EFC2 ; sub_12EF82+2E↑j ROM:0012EFC2 move.w $7EA(a5),d0 ROM:0012EFC6 cmp.w ($B34).w,d0 ROM:0012EFCA bge.s loc_12EFD2 ROM:0012EFCC bset #4,($1412).w ROM:0012EFD2 ROM:0012EFD2 loc_12EFD2: ; CODE XREF: sub_12EF82+48↑j ROM:0012EFD2 bra.s locret_12EFDA ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12EF82+6↑j ROM:0012EFD4 ; sub_12EF82+14↑j ... ROM:0012EFD4 bclr #4,($1412).w ROM:0012EFDA ROM:0012EFDA locret_12EFDA: ; CODE XREF: sub_12EF82:loc_12EFD2↑j ROM:0012EFDA rts ROM:0012EFDA ; End of function sub_12EF82 ROM:0012EFDA ROM:0012EFDC ROM:0012EFDC ; =============== S U B R O U T I N E ======================================= ROM:0012EFDC ROM:0012EFDC ROM:0012EFDC sub_12EFDC: ; CODE XREF: ROM:0012EBA6↑p ROM:0012EFDC move.w ($C56).w,d0 ROM:0012EFE0 add.w $7F2(a5),d0 ROM:0012EFE4 btst #5,($1413).w ROM:0012EFEA bne.s loc_12EFFA ROM:0012EFEC cmp.w ($614).w,d0 ROM:0012EFF0 ble.s loc_12EFFA ROM:0012EFF2 bset #7,($1411).w ROM:0012EFF8 bra.s locret_12F000 ROM:0012EFFA ; --------------------------------------------------------------------------- ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: sub_12EFDC+E↑j ROM:0012EFFA ; sub_12EFDC+14↑j ROM:0012EFFA bclr #7,($1411).w ROM:0012F000 ROM:0012F000 locret_12F000: ; CODE XREF: sub_12EFDC+1C↑j ROM:0012F000 rts ROM:0012F000 ; End of function sub_12EFDC ROM:0012F000 ROM:0012F002 ROM:0012F002 ; =============== S U B R O U T I N E ======================================= ROM:0012F002 ROM:0012F002 ROM:0012F002 sub_12F002: ; CODE XREF: ROM:0012EBB2↑p ROM:0012F002 bclr #3,($1417).w ROM:0012F008 btst #2,($141A).w ROM:0012F00E bne.s loc_12F020 ROM:0012F010 btst #1,($142B).w ROM:0012F016 beq.s loc_12F020 ROM:0012F018 btst #3,($9E0).w ROM:0012F01E bne.s locret_12F026 ROM:0012F020 ROM:0012F020 loc_12F020: ; CODE XREF: sub_12F002+C↑j ROM:0012F020 ; sub_12F002+14↑j ROM:0012F020 bset #3,($1417).w ROM:0012F026 ROM:0012F026 locret_12F026: ; CODE XREF: sub_12F002+1C↑j ROM:0012F026 rts ROM:0012F026 ; End of function sub_12F002 ROM:0012F026 ROM:0012F028 ROM:0012F028 ; =============== S U B R O U T I N E ======================================= ROM:0012F028 ROM:0012F028 ROM:0012F028 sub_12F028: ; CODE XREF: ROM:0012EB9E↑p ROM:0012F028 move.w $7FA(a5),d0 ROM:0012F02C add.w $7F4(a5),d0 ROM:0012F030 muls.w #$1F4,d0 ROM:0012F034 muls.l ($A6C).w,d1:d0 ROM:0012F03A move.w $7F6(a5),d2 ROM:0012F03E muls.w ($ECC).w,d2 ROM:0012F042 cmpi.l #0,d2 ROM:0012F048 beq.s loc_12F052 ROM:0012F04A divs.l d2,d1:d0 ROM:0012F04E bvs.s loc_12F084 ROM:0012F050 bra.s loc_12F054 ROM:0012F052 ; --------------------------------------------------------------------------- ROM:0012F052 ROM:0012F052 loc_12F052: ; CODE XREF: sub_12F028+20↑j ROM:0012F052 bra.s loc_12F084 ROM:0012F054 ; --------------------------------------------------------------------------- ROM:0012F054 ROM:0012F054 loc_12F054: ; CODE XREF: sub_12F028+28↑j ROM:0012F054 move.w $7E6(a5),d2 ROM:0012F058 muls.w ($E82).w,d2 ROM:0012F05C muls.l #$FA0,d1:d0 ROM:0012F064 cmpi.l #0,d2 ROM:0012F06A beq.s loc_12F074 ROM:0012F06C divs.l d2,d1:d0 ROM:0012F070 bvs.s loc_12F084 ROM:0012F072 bra.s loc_12F076 ROM:0012F074 ; --------------------------------------------------------------------------- ROM:0012F074 ROM:0012F074 loc_12F074: ; CODE XREF: sub_12F028+42↑j ROM:0012F074 bra.s loc_12F084 ROM:0012F076 ; --------------------------------------------------------------------------- ROM:0012F076 ROM:0012F076 loc_12F076: ; CODE XREF: sub_12F028+4A↑j ROM:0012F076 cmpi.l #$2710,d0 ROM:0012F07C bgt.s loc_12F084 ROM:0012F07E move.w d0,($E84).w ROM:0012F082 bra.s locret_12F08A ROM:0012F084 ; --------------------------------------------------------------------------- ROM:0012F084 ROM:0012F084 loc_12F084: ; CODE XREF: sub_12F028+26↑j ROM:0012F084 ; sub_12F028:loc_12F052↑j ... ROM:0012F084 move.w #$2710,($E84).w ROM:0012F08A ROM:0012F08A locret_12F08A: ; CODE XREF: sub_12F028+5A↑j ROM:0012F08A rts ROM:0012F08A ; End of function sub_12F028 ROM:0012F08A ROM:0012F08C ROM:0012F08C ; =============== S U B R O U T I N E ======================================= ROM:0012F08C ROM:0012F08C ROM:0012F08C sub_12F08C: ; CODE XREF: ROM:0012EBA2↑p ROM:0012F08C move.w ($E84).w,d1 ROM:0012F090 cmp.w ($E88).w,d1 ROM:0012F094 bge.s loc_12F0AE ROM:0012F096 move.w ($E84).w,($E80).w ROM:0012F09C move.w $7FA(a5),d0 ROM:0012F0A0 muls.w ($E84).w,d0 ROM:0012F0A4 divs.w ($E88).w,d0 ROM:0012F0A8 move.w d0,($E7E).w ROM:0012F0AC bra.s locret_12F0BA ROM:0012F0AE ; --------------------------------------------------------------------------- ROM:0012F0AE ROM:0012F0AE loc_12F0AE: ; CODE XREF: sub_12F08C+8↑j ROM:0012F0AE move.w ($E88).w,($E80).w ROM:0012F0B4 move.w $7FA(a5),($E7E).w ROM:0012F0BA ROM:0012F0BA locret_12F0BA: ; CODE XREF: sub_12F08C+20↑j ROM:0012F0BA rts ROM:0012F0BA ; End of function sub_12F08C ROM:0012F0BA ROM:0012F0BC ROM:0012F0BC ; =============== S U B R O U T I N E ======================================= ROM:0012F0BC ROM:0012F0BC ROM:0012F0BC sub_12F0BC: ; CODE XREF: ROM:0012EBAA↑p ROM:0012F0BC btst #0,($1202).w ROM:0012F0C2 beq.s loc_12F0E6 ROM:0012F0C4 btst #0,($1202).w ROM:0012F0CA beq.s loc_12F0E6 ROM:0012F0CC btst #2,($1411).w ROM:0012F0D2 beq.s loc_12F0DE ROM:0012F0D4 bset #2,($1420).w ROM:0012F0DA bra.w loc_12F0E4 ROM:0012F0DE ; --------------------------------------------------------------------------- ROM:0012F0DE ROM:0012F0DE loc_12F0DE: ; CODE XREF: sub_12F0BC+16↑j ROM:0012F0DE bclr #2,($1420).w ROM:0012F0E4 ROM:0012F0E4 loc_12F0E4: ; CODE XREF: sub_12F0BC+1E↑j ROM:0012F0E4 bra.s locret_12F0FE ROM:0012F0E6 ; --------------------------------------------------------------------------- ROM:0012F0E6 ROM:0012F0E6 loc_12F0E6: ; CODE XREF: sub_12F0BC+6↑j ROM:0012F0E6 ; sub_12F0BC+E↑j ROM:0012F0E6 btst #0,($1207).w ROM:0012F0EC beq.s loc_12F0F8 ROM:0012F0EE bset #2,($1420).w ROM:0012F0F4 bra.w locret_12F0FE ROM:0012F0F8 ; --------------------------------------------------------------------------- ROM:0012F0F8 ROM:0012F0F8 loc_12F0F8: ; CODE XREF: sub_12F0BC+30↑j ROM:0012F0F8 bclr #2,($1420).w ROM:0012F0FE ROM:0012F0FE locret_12F0FE: ; CODE XREF: sub_12F0BC:loc_12F0E4↑j ROM:0012F0FE ; sub_12F0BC+38↑j ROM:0012F0FE rts ROM:0012F0FE ; End of function sub_12F0BC ROM:0012F0FE ROM:0012F100 ROM:0012F100 ; =============== S U B R O U T I N E ======================================= ROM:0012F100 ROM:0012F100 ROM:0012F100 sub_12F100: ; CODE XREF: ROM:0012EBBA↑p ROM:0012F100 btst #0,($11FA).w ROM:0012F106 bne.s loc_12F110 ROM:0012F108 btst #0,($11FA).w ROM:0012F10E beq.s loc_12F122 ROM:0012F110 ROM:0012F110 loc_12F110: ; CODE XREF: sub_12F100+6↑j ROM:0012F110 move.w $468(a5),d0 ROM:0012F114 move.w d0,($E90).w ROM:0012F118 move.w #1,($E98).w ROM:0012F11E bra.w loc_12F1B8 ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: sub_12F100+E↑j ROM:0012F122 move.w $804(a5),d2 ROM:0012F126 btst d2,($1209).w ROM:0012F12A beq.s loc_12F146 ROM:0012F12C cmpi.w #0,($7D4).w ROM:0012F132 bne.s loc_12F146 ROM:0012F134 move.w $FCE(d2.w*2),d0 ROM:0012F13A ext.l d0 ROM:0012F13C add.l d0,($A70).w ROM:0012F140 addi.w #1,($E94).w ROM:0012F146 ROM:0012F146 loc_12F146: ; CODE XREF: sub_12F100+2A↑j ROM:0012F146 ; sub_12F100+32↑j ROM:0012F146 move.w $802(a5),d1 ROM:0012F14A cmp.w ($E94).w,d1 ROM:0012F14E blt.s loc_12F160 ROM:0012F150 btst #3,($141C).w ROM:0012F156 beq.s loc_12F1AC ROM:0012F158 cmpi.w #5,($E94).w ROM:0012F15E blt.s loc_12F1AC ROM:0012F160 ROM:0012F160 loc_12F160: ; CODE XREF: sub_12F100+4E↑j ROM:0012F160 move.l ($A70).w,d0 ROM:0012F164 divs.w ($E94).w,d0 ROM:0012F168 clr.l ($A70).w ROM:0012F16C clr.w ($E94).w ROM:0012F170 cmpi.w #0,($620).w ROM:0012F176 beq.s loc_12F196 ROM:0012F178 cmpi.b #3,($12A9).w ROM:0012F17E beq.s loc_12F196 ROM:0012F180 cmp.w ($E90).w,d0 ROM:0012F184 blt.s loc_12F18E ROM:0012F186 cmpi.w #0,($E98).w ROM:0012F18C bne.s loc_12F192 ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: sub_12F100+84↑j ROM:0012F18E move.w d0,($E90).w ROM:0012F192 ROM:0012F192 loc_12F192: ; CODE XREF: sub_12F100+8C↑j ROM:0012F192 bra.w loc_12F19A ROM:0012F196 ; --------------------------------------------------------------------------- ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: sub_12F100+76↑j ROM:0012F196 ; sub_12F100+7E↑j ROM:0012F196 move.w d0,($E92).w ROM:0012F19A ROM:0012F19A loc_12F19A: ; CODE XREF: sub_12F100:loc_12F192↑j ROM:0012F19A move.w ($E92).w,d0 ROM:0012F19E sub.w ($E90).w,d0 ROM:0012F1A2 move.w d0,($E96).w ROM:0012F1A6 addi.w #1,($E98).w ROM:0012F1AC ROM:0012F1AC loc_12F1AC: ; CODE XREF: sub_12F100+56↑j ROM:0012F1AC ; sub_12F100+5E↑j ROM:0012F1AC btst #3,($141C).w ROM:0012F1B2 beq.s locret_12F1C0 ROM:0012F1B4 clr.w ($E98).w ROM:0012F1B8 ROM:0012F1B8 loc_12F1B8: ; CODE XREF: sub_12F100+1E↑j ROM:0012F1B8 clr.l ($A70).w ROM:0012F1BC clr.w ($E94).w ROM:0012F1C0 ROM:0012F1C0 locret_12F1C0: ; CODE XREF: sub_12F100+B2↑j ROM:0012F1C0 rts ROM:0012F1C0 ; End of function sub_12F100 ROM:0012F1C0 ROM:0012F1C2 ROM:0012F1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1C2 ROM:0012F1C2 ROM:0012F1C2 sub_12F1C2: ; CODE XREF: ROM:0012EBBE↑p ROM:0012F1C2 move.w #$2710,d0 ROM:0012F1C6 sub.w ($E90).w,d0 ROM:0012F1CA bge.s loc_12F1D0 ROM:0012F1CC move.w #0,d0 ROM:0012F1D0 ROM:0012F1D0 loc_12F1D0: ; CODE XREF: sub_12F1C2+8↑j ROM:0012F1D0 muls.w $800(a5),d0 ROM:0012F1D4 divs.w #$64,d0 ; 'd' ROM:0012F1D8 add.w $7FE(a5),d0 ROM:0012F1DC move.w d0,($E8E).w ROM:0012F1E0 rts ROM:0012F1E0 ; End of function sub_12F1C2 ROM:0012F1E0 ROM:0012F1E2 ROM:0012F1E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1E2 ROM:0012F1E2 ROM:0012F1E2 sub_12F1E2: ; CODE XREF: ROM:0012EBC2↑p ROM:0012F1E2 move.b ($12A9).w,d0 ROM:0012F1E6 cmp.b ($12A8).w,d0 ROM:0012F1EA beq.l loc_12F26C ROM:0012F1F0 bset #3,($141C).w ROM:0012F1F6 clr.w d0 ROM:0012F1F8 cmpi.w #0,($E8A).w ROM:0012F1FE bne.s loc_12F21C ROM:0012F200 cmpi.w #0,($620).w ROM:0012F206 beq.s loc_12F21C ROM:0012F208 cmpi.b #2,($12A8).w ROM:0012F20E beq.s loc_12F218 ROM:0012F210 cmpi.b #3,($12A8).w ROM:0012F216 bne.s loc_12F21C ROM:0012F218 ROM:0012F218 loc_12F218: ; CODE XREF: sub_12F1E2+2C↑j ROM:0012F218 move.w #1,d0 ROM:0012F21C ROM:0012F21C loc_12F21C: ; CODE XREF: sub_12F1E2+1C↑j ROM:0012F21C ; sub_12F1E2+24↑j ... ROM:0012F21C btst #3,($1417).w ROM:0012F222 bne.s loc_12F232 ROM:0012F224 cmpi.b #4,($12A9).w ROM:0012F22A beq.s loc_12F232 ROM:0012F22C cmpi.w #1,d0 ROM:0012F230 bne.s loc_12F260 ROM:0012F232 ROM:0012F232 loc_12F232: ; CODE XREF: sub_12F1E2+40↑j ROM:0012F232 ; sub_12F1E2+48↑j ROM:0012F232 clr.b ($9D2).w ROM:0012F236 clr.w ($7D4).w ROM:0012F23A bclr #3,($1432).w ROM:0012F240 cmpi.w #1,d0 ROM:0012F244 bne.s loc_12F25E ROM:0012F246 move.w #0,($BD6).w ROM:0012F24C bsr.l sub_11CA2A ROM:0012F252 move.w #0,($BD6).w ROM:0012F258 bsr.l sub_11CA2A ROM:0012F25E ROM:0012F25E loc_12F25E: ; CODE XREF: sub_12F1E2+62↑j ROM:0012F25E bra.s locret_12F278 ROM:0012F260 ; --------------------------------------------------------------------------- ROM:0012F260 ROM:0012F260 loc_12F260: ; CODE XREF: sub_12F1E2+4E↑j ROM:0012F260 bset #3,($1432).w ROM:0012F266 bra.s locret_12F278 ROM:0012F268 ; --------------------------------------------------------------------------- ROM:0012F268 bra.w locret_12F278 ROM:0012F26C ; --------------------------------------------------------------------------- ROM:0012F26C ROM:0012F26C loc_12F26C: ; CODE XREF: sub_12F1E2+8↑j ROM:0012F26C bclr #3,($1432).w ROM:0012F272 bclr #3,($141C).w ROM:0012F278 ROM:0012F278 locret_12F278: ; CODE XREF: sub_12F1E2:loc_12F25E↑j ROM:0012F278 ; sub_12F1E2+84↑j ... ROM:0012F278 rts ROM:0012F278 ; End of function sub_12F1E2 ROM:0012F278 ROM:0012F27A ROM:0012F27A ; =============== S U B R O U T I N E ======================================= ROM:0012F27A ROM:0012F27A ROM:0012F27A sub_12F27A: ; CODE XREF: ROM:0012EBC6↑p ROM:0012F27A clr.w d1 ROM:0012F27C move.b ($12AC).w,d1 ROM:0012F280 cmpi.w #3,d1 ROM:0012F284 bcc.s locret_12F28E ROM:0012F286 movea.l off_12F290(pc,d1.w*4),a0 ROM:0012F28A nop ROM:0012F28C jmp (a0) ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F28E ROM:0012F28E locret_12F28E: ; CODE XREF: sub_12F27A+A↑j ROM:0012F28E rts ROM:0012F28E ; End of function sub_12F27A ROM:0012F28E ROM:0012F28E ; --------------------------------------------------------------------------- ROM:0012F290 off_12F290: dc.l loc_12F29C ; DATA XREF: sub_12F27A+C↑r ROM:0012F294 dc.l loc_12F2A6 ROM:0012F298 dc.l loc_12F2E0 ROM:0012F29C ; --------------------------------------------------------------------------- ROM:0012F29C ROM:0012F29C loc_12F29C: ; DATA XREF: ROM:off_12F290↑o ROM:0012F29C move.b #1,($12AC).w ROM:0012F2A2 bra.s loc_12F2DA ROM:0012F2A4 ; --------------------------------------------------------------------------- ROM:0012F2A4 rts ROM:0012F2A6 ; --------------------------------------------------------------------------- ROM:0012F2A6 ROM:0012F2A6 loc_12F2A6: ; DATA XREF: ROM:0012F294↑o ROM:0012F2A6 btst #3,($1432).w ROM:0012F2AC beq.s loc_12F2DA ROM:0012F2AE move.w ($E8E).w,d0 ROM:0012F2B2 move.w ($E8E).w,($E8C).w ROM:0012F2B8 clr.b ($9D2).w ROM:0012F2BC move.w d0,($7D4).w ROM:0012F2C0 move.b #1,($9D2).w ROM:0012F2C6 clr.w ($E98).w ROM:0012F2CA clr.w ($E94).w ROM:0012F2CE clr.l ($A70).w ROM:0012F2D2 move.b #2,($12AC).w ROM:0012F2D8 bra.s locret_12F30E ROM:0012F2DA ; --------------------------------------------------------------------------- ROM:0012F2DA ROM:0012F2DA loc_12F2DA: ; CODE XREF: ROM:0012F2A2↑j ROM:0012F2DA ; ROM:0012F2AC↑j ... ROM:0012F2DA bsr.w sub_12F33E ROM:0012F2DE rts ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; DATA XREF: ROM:0012F298↑o ROM:0012F2E0 cmpi.w #0,($7D4).w ROM:0012F2E6 ble.s loc_12F2F0 ROM:0012F2E8 cmpi.w #0,($614).w ROM:0012F2EE bne.s loc_12F2FC ROM:0012F2F0 ROM:0012F2F0 loc_12F2F0: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F2F0 move.b #1,($12AC).w ROM:0012F2F6 bra.s loc_12F2DA ROM:0012F2F8 ; --------------------------------------------------------------------------- ROM:0012F2F8 bra.w locret_12F30E ROM:0012F2FC ; --------------------------------------------------------------------------- ROM:0012F2FC ROM:0012F2FC loc_12F2FC: ; CODE XREF: ROM:0012F2EE↑j ROM:0012F2FC move.w ($7D4).w,d0 ROM:0012F300 cmp.w ($E8C).w,d0 ROM:0012F304 beq.s locret_12F30E ROM:0012F306 move.w d0,($E8C).w ROM:0012F30A bsr.w sub_12F310 ROM:0012F30E ROM:0012F30E locret_12F30E: ; CODE XREF: ROM:0012F2D8↑j ROM:0012F30E ; ROM:0012F2F8↑j ... ROM:0012F30E rts ROM:0012F310 ROM:0012F310 ; =============== S U B R O U T I N E ======================================= ROM:0012F310 ROM:0012F310 ROM:0012F310 sub_12F310: ; CODE XREF: ROM:0012F30A↑p ROM:0012F310 move.w ($7D4).w,d1 ROM:0012F314 muls.w d1,d1 ROM:0012F316 move.w ($E8E).w,d0 ROM:0012F31A muls.w $806(a5),d0 ROM:0012F31E divs.w #$64,d0 ; 'd' ROM:0012F322 divs.w d0,d1 ROM:0012F324 addi.w #1,d1 ROM:0012F328 move.w ($E8A).w,d0 ROM:0012F32C sub.w ($620).w,d0 ROM:0012F330 ext.l d0 ROM:0012F332 divs.w d1,d0 ROM:0012F334 add.w ($620).w,d0 ROM:0012F338 move.w d0,($620).w ROM:0012F33C rts ROM:0012F33C ; End of function sub_12F310 ROM:0012F33C ROM:0012F33E ROM:0012F33E ; =============== S U B R O U T I N E ======================================= ROM:0012F33E ROM:0012F33E ROM:0012F33E sub_12F33E: ; CODE XREF: ROM:loc_12F2DA↑p ROM:0012F33E move.w ($E8A).w,d0 ROM:0012F342 move.w d0,($620).w ROM:0012F346 rts ROM:0012F346 ; End of function sub_12F33E ROM:0012F346 ROM:0012F348 ROM:0012F348 ; =============== S U B R O U T I N E ======================================= ROM:0012F348 ROM:0012F348 ROM:0012F348 sub_12F348: ; CODE XREF: ROM:0012EBD2↑p ROM:0012F348 btst #1,($A21).w ROM:0012F34E beq.s loc_12F352 ROM:0012F350 bra.s loc_12F35A ROM:0012F352 ; --------------------------------------------------------------------------- ROM:0012F352 ROM:0012F352 loc_12F352: ; CODE XREF: sub_12F348+6↑j ROM:0012F352 btst #4,($A21).w ROM:0012F358 beq.s loc_12F362 ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: sub_12F348+8↑j ROM:0012F35A move.w ($E9C).w,($61E).w ROM:0012F360 bra.s locret_12F368 ROM:0012F362 ; --------------------------------------------------------------------------- ROM:0012F362 ROM:0012F362 loc_12F362: ; CODE XREF: sub_12F348+10↑j ROM:0012F362 move.w ($620).w,($61E).w ROM:0012F368 ROM:0012F368 locret_12F368: ; CODE XREF: sub_12F348+18↑j ROM:0012F368 rts ROM:0012F368 ; End of function sub_12F348 ROM:0012F368 ROM:0012F36A ROM:0012F36A ; =============== S U B R O U T I N E ======================================= ROM:0012F36A ROM:0012F36A ROM:0012F36A sub_12F36A: ; CODE XREF: sub_1259FE+30↑p ROM:0012F36A bsr.w sub_12F560 ROM:0012F36E bsr.w sub_12F552 ROM:0012F372 bsr.w sub_12F514 ROM:0012F376 bsr.w sub_12F37C ROM:0012F37A rts ROM:0012F37A ; End of function sub_12F36A ROM:0012F37A ROM:0012F37C ROM:0012F37C ; =============== S U B R O U T I N E ======================================= ROM:0012F37C ROM:0012F37C ROM:0012F37C sub_12F37C: ; CODE XREF: sub_12F36A+C↑p ROM:0012F37C clr.w d1 ROM:0012F37E move.b ($12AD).w,d1 ROM:0012F382 cmpi.w #5,d1 ROM:0012F386 bcc.s locret_12F390 ROM:0012F388 movea.l off_12F392(pc,d1.w*4),a0 ROM:0012F38C nop ROM:0012F38E jmp (a0) ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 locret_12F390: ; CODE XREF: sub_12F37C+A↑j ROM:0012F390 rts ROM:0012F390 ; End of function sub_12F37C ROM:0012F390 ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F392 off_12F392: dc.l loc_12F3A6 ; DATA XREF: sub_12F37C+C↑r ROM:0012F396 dc.l loc_12F3C2 ROM:0012F39A dc.l loc_12F410 ROM:0012F39E dc.l loc_12F4A6 ROM:0012F3A2 dc.l loc_12F4EA ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 loc_12F3A6: ; DATA XREF: ROM:off_12F392↑o ROM:0012F3A6 bclr #4,($1418).w ROM:0012F3AC bclr #3,($D17).w ROM:0012F3B2 bclr #1,($E4C).w ROM:0012F3B8 move.b #1,($12AD).w ROM:0012F3BE bra.s locret_12F40E ROM:0012F3C0 ; --------------------------------------------------------------------------- ROM:0012F3C0 rts ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 loc_12F3C2: ; DATA XREF: ROM:0012F396↑o ROM:0012F3C2 btst #2,($142E).w ROM:0012F3C8 beq.s loc_12F3FA ROM:0012F3CA bset #1,($141F).w ROM:0012F3D0 bset #4,($1418).w ROM:0012F3D6 bset #1,($E4C).w ROM:0012F3DC bset #3,($D17).w ROM:0012F3E2 bset #3,($1469).w ROM:0012F3E8 bset #1,($E64).w ROM:0012F3EE move.b #3,($12AD).w ROM:0012F3F4 bra.l locret_12F4E8 ROM:0012F3FA ; --------------------------------------------------------------------------- ROM:0012F3FA ROM:0012F3FA loc_12F3FA: ; CODE XREF: ROM:0012F3C8↑j ROM:0012F3FA btst #2,($1429).w ROM:0012F400 beq.s locret_12F40E ROM:0012F402 move.b #2,($12AD).w ROM:0012F408 bra.l locret_12F4A4 ROM:0012F40E ; --------------------------------------------------------------------------- ROM:0012F40E ROM:0012F40E locret_12F40E: ; CODE XREF: ROM:0012F3BE↑j ROM:0012F40E ; ROM:0012F400↑j ... ROM:0012F40E rts ROM:0012F410 ; --------------------------------------------------------------------------- ROM:0012F410 ROM:0012F410 loc_12F410: ; DATA XREF: ROM:0012F39A↑o ROM:0012F410 move.w $814(a5),d0 ROM:0012F414 move.w $816(a5),d1 ROM:0012F418 cmp.w ($AFE).w,d0 ROM:0012F41C bge.s loc_12F45C ROM:0012F41E cmp.w ($B08).w,d1 ROM:0012F422 bge.s loc_12F456 ROM:0012F424 bset #5,($1421).w ROM:0012F42A bset #4,($1418).w ROM:0012F430 bset #3,($D17).w ROM:0012F436 bset #3,($1469).w ROM:0012F43C bset #1,($E4C).w ROM:0012F442 bset #1,($E64).w ROM:0012F448 move.b #3,($12AD).w ROM:0012F44E bra.l locret_12F4E8 ROM:0012F454 ; --------------------------------------------------------------------------- ROM:0012F454 bra.s loc_12F45C ROM:0012F456 ; --------------------------------------------------------------------------- ROM:0012F456 ROM:0012F456 loc_12F456: ; CODE XREF: ROM:0012F422↑j ROM:0012F456 bset #1,($E64).w ROM:0012F45C ROM:0012F45C loc_12F45C: ; CODE XREF: ROM:0012F41C↑j ROM:0012F45C ; ROM:0012F454↑j ROM:0012F45C btst #2,($142E).w ROM:0012F462 beq.s loc_12F490 ROM:0012F464 bset #3,($D17).w ROM:0012F46A bset #3,($1469).w ROM:0012F470 bset #1,($141F).w ROM:0012F476 bset #4,($1418).w ROM:0012F47C bset #1,($E4C).w ROM:0012F482 bset #1,($E64).w ROM:0012F488 move.b #3,($12AD).w ROM:0012F48E bra.s locret_12F4E8 ROM:0012F490 ; --------------------------------------------------------------------------- ROM:0012F490 ROM:0012F490 loc_12F490: ; CODE XREF: ROM:0012F462↑j ROM:0012F490 btst #2,($1429).w ROM:0012F496 bne.s locret_12F4A4 ROM:0012F498 move.b #1,($12AD).w ROM:0012F49E bra.l locret_12F40E ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 locret_12F4A4: ; CODE XREF: ROM:0012F408↑j ROM:0012F4A4 ; ROM:0012F496↑j ROM:0012F4A4 rts ROM:0012F4A6 ; --------------------------------------------------------------------------- ROM:0012F4A6 ROM:0012F4A6 loc_12F4A6: ; DATA XREF: ROM:0012F39E↑o ROM:0012F4A6 btst #2,($1429).w ROM:0012F4AC bne.s locret_12F4E8 ROM:0012F4AE btst #2,($142E).w ROM:0012F4B4 bne.s loc_12F4CE ROM:0012F4B6 bclr #4,($1418).w ROM:0012F4BC bclr #1,($E4C).w ROM:0012F4C2 move.b #1,($12AD).w ROM:0012F4C8 bra.l locret_12F40E ROM:0012F4CE ; --------------------------------------------------------------------------- ROM:0012F4CE ROM:0012F4CE loc_12F4CE: ; CODE XREF: ROM:0012F4B4↑j ROM:0012F4CE btst #2,($142D).w ROM:0012F4D4 beq.s locret_12F4E8 ROM:0012F4D6 bset #1,($E4C).w ROM:0012F4DC bset #1,($E64).w ROM:0012F4E2 move.b #4,($12AD).w ROM:0012F4E8 ROM:0012F4E8 locret_12F4E8: ; CODE XREF: ROM:0012F3F4↑j ROM:0012F4E8 ; ROM:0012F44E↑j ... ROM:0012F4E8 rts ROM:0012F4EA ; --------------------------------------------------------------------------- ROM:0012F4EA ROM:0012F4EA loc_12F4EA: ; DATA XREF: ROM:0012F3A2↑o ROM:0012F4EA btst #2,($1429).w ROM:0012F4F0 bne.s locret_12F4E8 ROM:0012F4F2 btst #2,($142E).w ROM:0012F4F8 bne.s locret_12F512 ROM:0012F4FA bclr #4,($1418).w ROM:0012F500 bclr #1,($E4C).w ROM:0012F506 move.b #1,($12AD).w ROM:0012F50C bra.l locret_12F40E ROM:0012F512 ; --------------------------------------------------------------------------- ROM:0012F512 ROM:0012F512 locret_12F512: ; CODE XREF: ROM:0012F4F8↑j ROM:0012F512 rts ROM:0012F514 ROM:0012F514 ; =============== S U B R O U T I N E ======================================= ROM:0012F514 ROM:0012F514 ROM:0012F514 sub_12F514: ; CODE XREF: sub_12F36A+8↑p ROM:0012F514 move.w $818(a5),d0 ROM:0012F518 cmp.w ($D3E).w,d0 ROM:0012F51C blt.s loc_12F532 ROM:0012F51E move.w #$3F78,d1 ROM:0012F522 move.w ($EA0).w,d2 ROM:0012F526 move.w ($614).w,d3 ROM:0012F52A bsr.l sub_1189BE ROM:0012F530 bra.s loc_12F544 ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: sub_12F514+8↑j ROM:0012F532 move.w #$3F76,d1 ROM:0012F536 move.w ($D3E).w,d2 ROM:0012F53A move.w ($614).w,d3 ROM:0012F53E bsr.l sub_1189BE ROM:0012F544 ROM:0012F544 loc_12F544: ; CODE XREF: sub_12F514+1C↑j ROM:0012F544 muls.w ($1458).w,d1 ROM:0012F548 divs.w $2CC(a5),d1 ROM:0012F54C move.w d1,($E9E).w ROM:0012F550 rts ROM:0012F550 ; End of function sub_12F514 ROM:0012F550 ROM:0012F552 ROM:0012F552 ; =============== S U B R O U T I N E ======================================= ROM:0012F552 ROM:0012F552 ROM:0012F552 sub_12F552: ; CODE XREF: sub_12F36A+4↑p ROM:0012F552 move.w ($C78).w,d0 ROM:0012F556 sub.w ($145C).w,d0 ROM:0012F55A move.w d0,($EA0).w ROM:0012F55E rts ROM:0012F55E ; End of function sub_12F552 ROM:0012F55E ROM:0012F560 ROM:0012F560 ; =============== S U B R O U T I N E ======================================= ROM:0012F560 ROM:0012F560 ROM:0012F560 sub_12F560: ; CODE XREF: sub_12F36A↑p ROM:0012F560 clr.w d1 ROM:0012F562 move.b ($12AE).w,d1 ROM:0012F566 cmpi.w #4,d1 ROM:0012F56A bcc.s locret_12F574 ROM:0012F56C movea.l off_12F576(pc,d1.w*4),a0 ROM:0012F570 nop ROM:0012F572 jmp (a0) ROM:0012F574 ; --------------------------------------------------------------------------- ROM:0012F574 ROM:0012F574 locret_12F574: ; CODE XREF: sub_12F560+A↑j ROM:0012F574 rts ROM:0012F574 ; End of function sub_12F560 ROM:0012F574 ROM:0012F574 ; --------------------------------------------------------------------------- ROM:0012F576 off_12F576: dc.l loc_12F586 ; DATA XREF: sub_12F560+C↑r ROM:0012F57A dc.l loc_12F596 ROM:0012F57E dc.l loc_12F5DE ROM:0012F582 dc.l loc_12F632 ROM:0012F586 ; --------------------------------------------------------------------------- ROM:0012F586 ROM:0012F586 loc_12F586: ; DATA XREF: ROM:off_12F576↑o ROM:0012F586 bclr #2,($142E).w ROM:0012F58C move.b #1,($12AE).w ROM:0012F592 bra.s locret_12F5DC ROM:0012F594 ; --------------------------------------------------------------------------- ROM:0012F594 rts ROM:0012F596 ; --------------------------------------------------------------------------- ROM:0012F596 ROM:0012F596 loc_12F596: ; DATA XREF: ROM:0012F57A↑o ROM:0012F596 move.w $81A(a5),d0 ROM:0012F59A move.w $81C(a5),d1 ROM:0012F59E move.w $81E(a5),d3 ROM:0012F5A2 move.w $820(a5),d2 ROM:0012F5A6 move.w $822(a5),d4 ROM:0012F5AA cmp.w ($B2E).w,d0 ROM:0012F5AE bge.s loc_12F5B4 ROM:0012F5B0 bra.w loc_12F5C6 ROM:0012F5B4 ; --------------------------------------------------------------------------- ROM:0012F5B4 ROM:0012F5B4 loc_12F5B4: ; CODE XREF: ROM:0012F5AE↑j ROM:0012F5B4 cmp.w ($B2E).w,d1 ROM:0012F5B8 ble.s locret_12F5DC ROM:0012F5BA cmp.w ($614).w,d2 ROM:0012F5BE bgt.s loc_12F5C6 ROM:0012F5C0 cmp.w ($D3E).w,d3 ROM:0012F5C4 bge.s locret_12F5DC ROM:0012F5C6 ROM:0012F5C6 loc_12F5C6: ; CODE XREF: ROM:0012F5B0↑j ROM:0012F5C6 ; ROM:0012F5BE↑j ROM:0012F5C6 clr.b ($98F).w ROM:0012F5CA move.w d4,($74E).w ROM:0012F5CE move.b #1,($98F).w ROM:0012F5D4 move.b #2,($12AE).w ROM:0012F5DA bra.s locret_12F630 ROM:0012F5DC ; --------------------------------------------------------------------------- ROM:0012F5DC ROM:0012F5DC locret_12F5DC: ; CODE XREF: ROM:0012F592↑j ROM:0012F5DC ; ROM:0012F5B8↑j ... ROM:0012F5DC rts ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE loc_12F5DE: ; DATA XREF: ROM:0012F57E↑o ROM:0012F5DE cmpi.w #0,($74E).w ROM:0012F5E4 bgt.s loc_12F5F4 ROM:0012F5E6 bset #2,($142E).w ROM:0012F5EC move.b #3,($12AE).w ROM:0012F5F2 bra.s locret_12F654 ROM:0012F5F4 ; --------------------------------------------------------------------------- ROM:0012F5F4 ROM:0012F5F4 loc_12F5F4: ; CODE XREF: ROM:0012F5E4↑j ROM:0012F5F4 move.w $81A(a5),d0 ROM:0012F5F8 move.w $81C(a5),d1 ROM:0012F5FC move.w $81E(a5),d3 ROM:0012F600 move.w $820(a5),d2 ROM:0012F604 cmp.w ($B2E).w,d0 ROM:0012F608 blt.s locret_12F630 ROM:0012F60A cmp.w ($B2E).w,d1 ROM:0012F60E bgt.s loc_12F614 ROM:0012F610 bra.w loc_12F620 ROM:0012F614 ; --------------------------------------------------------------------------- ROM:0012F614 ROM:0012F614 loc_12F614: ; CODE XREF: ROM:0012F60E↑j ROM:0012F614 cmp.w ($614).w,d2 ROM:0012F618 bgt.s locret_12F630 ROM:0012F61A cmp.w ($D3E).w,d3 ROM:0012F61E blt.s locret_12F630 ROM:0012F620 ROM:0012F620 loc_12F620: ; CODE XREF: ROM:0012F610↑j ROM:0012F620 clr.b ($98F).w ROM:0012F624 clr.w ($74E).w ROM:0012F628 move.b #1,($12AE).w ROM:0012F62E bra.s locret_12F5DC ROM:0012F630 ; --------------------------------------------------------------------------- ROM:0012F630 ROM:0012F630 locret_12F630: ; CODE XREF: ROM:0012F5DA↑j ROM:0012F630 ; ROM:0012F608↑j ... ROM:0012F630 rts ROM:0012F632 ; --------------------------------------------------------------------------- ROM:0012F632 ROM:0012F632 loc_12F632: ; DATA XREF: ROM:0012F582↑o ROM:0012F632 move.w $81A(a5),d0 ROM:0012F636 move.w $81C(a5),d1 ROM:0012F63A cmp.w ($B2E).w,d1 ROM:0012F63E bgt.s locret_12F654 ROM:0012F640 cmp.w ($B2E).w,d0 ROM:0012F644 blt.s locret_12F654 ROM:0012F646 bclr #2,($142E).w ROM:0012F64C move.b #1,($12AE).w ROM:0012F652 bra.s locret_12F5DC ROM:0012F654 ; --------------------------------------------------------------------------- ROM:0012F654 ROM:0012F654 locret_12F654: ; CODE XREF: ROM:0012F5F2↑j ROM:0012F654 ; ROM:0012F63E↑j ... ROM:0012F654 rts ROM:0012F656 ; --------------------------------------------------------------------------- ROM:0012F656 rts ROM:0012F658 ROM:0012F658 ; =============== S U B R O U T I N E ======================================= ROM:0012F658 ROM:0012F658 ROM:0012F658 sub_12F658: ; CODE XREF: sub_1259FE+96↑p ROM:0012F658 move.w ($EA6).w,d1 ROM:0012F65C cmpi.w #6,d1 ROM:0012F660 bcc.s locret_12F66A ROM:0012F662 movea.l off_12F66C(pc,d1.w*4),a0 ROM:0012F666 nop ROM:0012F668 jmp (a0) ROM:0012F66A ; --------------------------------------------------------------------------- ROM:0012F66A ROM:0012F66A locret_12F66A: ; CODE XREF: sub_12F658+8↑j ROM:0012F66A rts ROM:0012F66A ; End of function sub_12F658 ROM:0012F66A ROM:0012F66A ; --------------------------------------------------------------------------- ROM:0012F66C off_12F66C: dc.l loc_12F684 ; DATA XREF: sub_12F658+A↑r ROM:0012F670 dc.l loc_12F68E ROM:0012F674 dc.l loc_12F6C8 ROM:0012F678 dc.l loc_12F6E4 ROM:0012F67C dc.l loc_12F718 ROM:0012F680 dc.l loc_12F752 ROM:0012F684 ; --------------------------------------------------------------------------- ROM:0012F684 ROM:0012F684 loc_12F684: ; DATA XREF: ROM:off_12F66C↑o ROM:0012F684 move.w #1,($EA6).w ROM:0012F68A bra.s loc_12F6C2 ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C rts ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E ROM:0012F68E loc_12F68E: ; DATA XREF: ROM:0012F670↑o ROM:0012F68E btst #3,($142E).w ROM:0012F694 beq.s loc_12F6C2 ROM:0012F696 move.l ($A78).w,d0 ROM:0012F69A divu.l #$3E8,d0 ROM:0012F6A2 bset #5,($1417).w ROM:0012F6A8 clr.b ($958).w ROM:0012F6AC move.w d0,($6E0).w ROM:0012F6B0 move.b #1,($958).w ROM:0012F6B6 bsr.w sub_12F790 ROM:0012F6BA move.w #2,($EA6).w ROM:0012F6C0 bra.s loc_12F6DE ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 ROM:0012F6C2 loc_12F6C2: ; CODE XREF: ROM:0012F68A↑j ROM:0012F6C2 ; ROM:0012F694↑j ROM:0012F6C2 bsr.w sub_12F822 ROM:0012F6C6 rts ROM:0012F6C8 ; --------------------------------------------------------------------------- ROM:0012F6C8 ROM:0012F6C8 loc_12F6C8: ; DATA XREF: ROM:0012F674↑o ROM:0012F6C8 cmpi.w #0,($6E0).w ROM:0012F6CE bgt.s loc_12F6DE ROM:0012F6D0 bclr #5,($1417).w ROM:0012F6D6 move.w #3,($EA6).w ROM:0012F6DC bra.s locret_12F716 ROM:0012F6DE ; --------------------------------------------------------------------------- ROM:0012F6DE ROM:0012F6DE loc_12F6DE: ; CODE XREF: ROM:0012F6C0↑j ROM:0012F6DE ; ROM:0012F6CE↑j ... ROM:0012F6DE bsr.w sub_12F7CE ROM:0012F6E2 rts ROM:0012F6E4 ; --------------------------------------------------------------------------- ROM:0012F6E4 ROM:0012F6E4 loc_12F6E4: ; DATA XREF: ROM:0012F678↑o ROM:0012F6E4 btst #3,($1419).w ROM:0012F6EA beq.s loc_12F6FA ROM:0012F6EC bsr.w sub_12F872 ROM:0012F6F0 move.w #5,($EA6).w ROM:0012F6F6 bra.w loc_12F788 ROM:0012F6FA ; --------------------------------------------------------------------------- ROM:0012F6FA ROM:0012F6FA loc_12F6FA: ; CODE XREF: ROM:0012F6EA↑j ROM:0012F6FA btst #1,($140D).w ROM:0012F700 beq.s locret_12F716 ROM:0012F702 btst #3,($1419).w ROM:0012F708 bne.s locret_12F716 ROM:0012F70A bsr.w sub_12F850 ROM:0012F70E move.w #4,($EA6).w ROM:0012F714 bra.s loc_12F74C ROM:0012F716 ; --------------------------------------------------------------------------- ROM:0012F716 ROM:0012F716 locret_12F716: ; CODE XREF: ROM:0012F6DC↑j ROM:0012F716 ; ROM:0012F700↑j ... ROM:0012F716 rts ROM:0012F718 ; --------------------------------------------------------------------------- ROM:0012F718 ROM:0012F718 loc_12F718: ; DATA XREF: ROM:0012F67C↑o ROM:0012F718 btst #3,($142E).w ROM:0012F71E beq.s loc_12F74C ROM:0012F720 move.l ($A78).w,d0 ROM:0012F724 divu.l #$3E8,d0 ROM:0012F72C bset #5,($1417).w ROM:0012F732 clr.b ($958).w ROM:0012F736 move.w d0,($6E0).w ROM:0012F73A move.b #1,($958).w ROM:0012F740 bsr.w sub_12F790 ROM:0012F744 move.w #2,($EA6).w ROM:0012F74A bra.s loc_12F6DE ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74C ROM:0012F74C loc_12F74C: ; CODE XREF: ROM:0012F714↑j ROM:0012F74C ; ROM:0012F71E↑j ROM:0012F74C bsr.w sub_12F850 ROM:0012F750 rts ROM:0012F752 ; --------------------------------------------------------------------------- ROM:0012F752 ROM:0012F752 loc_12F752: ; DATA XREF: ROM:0012F680↑o ROM:0012F752 btst #3,($142E).w ROM:0012F758 beq.s loc_12F788 ROM:0012F75A move.l ($A78).w,d0 ROM:0012F75E divu.l #$3E8,d0 ROM:0012F766 bset #5,($1417).w ROM:0012F76C clr.b ($958).w ROM:0012F770 move.w d0,($6E0).w ROM:0012F774 move.b #1,($958).w ROM:0012F77A bsr.w sub_12F790 ROM:0012F77E move.w #2,($EA6).w ROM:0012F784 bra.w loc_12F6DE ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 loc_12F788: ; CODE XREF: ROM:0012F6F6↑j ROM:0012F788 ; ROM:0012F758↑j ROM:0012F788 bsr.w sub_12F872 ROM:0012F78C rts ROM:0012F78E ; --------------------------------------------------------------------------- ROM:0012F78E rts ROM:0012F790 ROM:0012F790 ; =============== S U B R O U T I N E ======================================= ROM:0012F790 ROM:0012F790 ROM:0012F790 sub_12F790: ; CODE XREF: ROM:0012F6B6↑p ROM:0012F790 ; ROM:0012F740↑p ... ROM:0012F790 move.l #$FDE8,d2 ROM:0012F796 move.w ($11C0).w,d1 ROM:0012F79A ext.l d1 ROM:0012F79C sub.l d1,d2 ROM:0012F79E cmp.l ($A78).w,d2 ROM:0012F7A2 bge.s loc_12F7BE ROM:0012F7A4 move.l d2,d0 ROM:0012F7A6 move.l ($A78).w,d1 ROM:0012F7AA sub.l d2,d1 ROM:0012F7AC move.l d1,($A78).w ROM:0012F7B0 move.w ($6E0).w,d1 ROM:0012F7B4 sub.w $828(a5),d1 ROM:0012F7B8 move.w d1,($EA4).w ROM:0012F7BC bra.s loc_12F7C6 ROM:0012F7BE ; --------------------------------------------------------------------------- ROM:0012F7BE ROM:0012F7BE loc_12F7BE: ; CODE XREF: sub_12F790+12↑j ROM:0012F7BE move.l ($A78).w,d0 ROM:0012F7C2 clr.l ($A78).w ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; CODE XREF: sub_12F790+2C↑j ROM:0012F7C6 bsr.l sub_117FC6 ROM:0012F7CC rts ROM:0012F7CC ; End of function sub_12F790 ROM:0012F7CC ROM:0012F7CE ROM:0012F7CE ; =============== S U B R O U T I N E ======================================= ROM:0012F7CE ROM:0012F7CE ROM:0012F7CE sub_12F7CE: ; CODE XREF: ROM:loc_12F6DE↑p ROM:0012F7CE move.l ($A78).w,d1 ROM:0012F7D2 cmpi.l #0,d1 ROM:0012F7D8 ble.s locret_12F820 ROM:0012F7DA move.w ($EA4).w,d1 ROM:0012F7DE cmp.w ($6E0).w,d1 ROM:0012F7E2 blt.s locret_12F820 ROM:0012F7E4 move.w $828(a5),d1 ROM:0012F7E8 muls.w #$3E8,d1 ROM:0012F7EC cmp.l ($A78).w,d1 ROM:0012F7F0 blt.s loc_12F7FC ROM:0012F7F2 move.l ($A78).w,d0 ROM:0012F7F6 clr.l ($A78).w ROM:0012F7FA bra.s loc_12F81A ROM:0012F7FC ; --------------------------------------------------------------------------- ROM:0012F7FC ROM:0012F7FC loc_12F7FC: ; CODE XREF: sub_12F7CE+22↑j ROM:0012F7FC move.w $828(a5),d0 ROM:0012F800 add.w ($EA4).w,d0 ROM:0012F804 sub.w ($6E0).w,d0 ROM:0012F808 sub.w d0,($EA4).w ROM:0012F80C ext.l d0 ROM:0012F80E muls.l #$3E8,d0 ROM:0012F816 sub.l d0,($A78).w ROM:0012F81A ROM:0012F81A loc_12F81A: ; CODE XREF: sub_12F7CE+2C↑j ROM:0012F81A bsr.l sub_117FC6 ROM:0012F820 ROM:0012F820 locret_12F820: ; CODE XREF: sub_12F7CE+A↑j ROM:0012F820 ; sub_12F7CE+14↑j ROM:0012F820 rts ROM:0012F820 ; End of function sub_12F7CE ROM:0012F820 ROM:0012F822 ROM:0012F822 ; =============== S U B R O U T I N E ======================================= ROM:0012F822 ROM:0012F822 ROM:0012F822 sub_12F822: ; CODE XREF: ROM:loc_12F6C2↑p ROM:0012F822 move.w #$3EE2,d1 ROM:0012F826 move.w ($B34).w,d2 ROM:0012F82A bsr.l sub_1189BE ROM:0012F830 move.w d1,($EA2).w ROM:0012F834 move.w ($EA2).w,d3 ROM:0012F838 muls.w ($EB0).w,d3 ROM:0012F83C muls.l ($AD0).w,d4:d3 ROM:0012F842 divs.l #$6DDD00,d4:d3 ROM:0012F84A move.l d3,($A78).w ROM:0012F84E rts ROM:0012F84E ; End of function sub_12F822 ROM:0012F84E ROM:0012F850 ROM:0012F850 ; =============== S U B R O U T I N E ======================================= ROM:0012F850 ROM:0012F850 ROM:0012F850 sub_12F850: ; CODE XREF: ROM:0012F70A↑p ROM:0012F850 ; ROM:loc_12F74C↑p ROM:0012F850 move.w $826(a5),($EA2).w ROM:0012F856 move.w ($EA2).w,d3 ROM:0012F85A muls.w ($EB0).w,d3 ROM:0012F85E muls.l ($AD0).w,d4:d3 ROM:0012F864 divs.l #$6DDD00,d4:d3 ROM:0012F86C move.l d3,($A78).w ROM:0012F870 rts ROM:0012F870 ; End of function sub_12F850 ROM:0012F870 ROM:0012F872 ROM:0012F872 ; =============== S U B R O U T I N E ======================================= ROM:0012F872 ROM:0012F872 ROM:0012F872 sub_12F872: ; CODE XREF: ROM:0012F6EC↑p ROM:0012F872 ; ROM:loc_12F788↑p ROM:0012F872 move.w $824(a5),($EA2).w ROM:0012F878 move.w ($EA2).w,d3 ROM:0012F87C muls.w ($EB0).w,d3 ROM:0012F880 muls.l ($AD0).w,d4:d3 ROM:0012F886 divs.l #$6DDD00,d4:d3 ROM:0012F88E move.l d3,($A78).w ROM:0012F892 rts ROM:0012F892 ; End of function sub_12F872 ROM:0012F892 ROM:0012F894 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F896 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F898 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F89A ROM:0012F89A ; =============== S U B R O U T I N E ======================================= ROM:0012F89A ROM:0012F89A ROM:0012F89A sub_12F89A: ; CODE XREF: sub_12FC88+10↓p ROM:0012F89A bsr.w sub_12FC18 ROM:0012F89E bsr.w sub_12F8B0 ROM:0012F8A2 bsr.w sub_12FA92 ROM:0012F8A6 bsr.w sub_12FB36 ROM:0012F8AA bsr.w sub_12FC46 ROM:0012F8AE rts ROM:0012F8AE ; End of function sub_12F89A ROM:0012F8AE ROM:0012F8B0 ROM:0012F8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012F8B0 ROM:0012F8B0 ROM:0012F8B0 sub_12F8B0: ; CODE XREF: sub_12F89A+4↑p ROM:0012F8B0 move.w ($EA8).w,d0 ROM:0012F8B4 add.w $83C(a5),d0 ROM:0012F8B8 move.w d0,($EAC).w ROM:0012F8BC clr.w d1 ROM:0012F8BE move.b ($12AF).w,d1 ROM:0012F8C2 cmpi.w #6,d1 ROM:0012F8C6 bcc.s locret_12F8D0 ROM:0012F8C8 movea.l off_12F8D2(pc,d1.w*4),a0 ROM:0012F8CC nop ROM:0012F8CE jmp (a0) ROM:0012F8D0 ; --------------------------------------------------------------------------- ROM:0012F8D0 ROM:0012F8D0 locret_12F8D0: ; CODE XREF: sub_12F8B0+16↑j ROM:0012F8D0 rts ROM:0012F8D0 ; End of function sub_12F8B0 ROM:0012F8D0 ROM:0012F8D0 ; --------------------------------------------------------------------------- ROM:0012F8D2 off_12F8D2: dc.l loc_12F8EA ; DATA XREF: sub_12F8B0+18↑r ROM:0012F8D6 dc.l loc_12F8F4 ROM:0012F8DA dc.l loc_12F928 ROM:0012F8DE dc.l loc_12F998 ROM:0012F8E2 dc.l loc_12F9E6 ROM:0012F8E6 dc.l loc_12FA2C ROM:0012F8EA ; --------------------------------------------------------------------------- ROM:0012F8EA ROM:0012F8EA loc_12F8EA: ; DATA XREF: ROM:off_12F8D2↑o ROM:0012F8EA move.b #1,($12AF).w ROM:0012F8F0 bra.s loc_12F920 ROM:0012F8F2 ; --------------------------------------------------------------------------- ROM:0012F8F2 rts ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; DATA XREF: ROM:0012F8D6↑o ROM:0012F8F4 move.w ($EA8).w,d0 ROM:0012F8F8 sub.w $830(a5),d0 ROM:0012F8FC cmp.w ($614).w,d0 ROM:0012F900 bgt.s loc_12F920 ROM:0012F902 move.w $836(a5),d1 ROM:0012F906 clr.b ($9D4).w ROM:0012F90A move.w d1,($7D8).w ROM:0012F90E move.b #1,($9D4).w ROM:0012F914 move.b #2,($12AF).w ROM:0012F91A bra.l locret_12F996 ROM:0012F920 ; --------------------------------------------------------------------------- ROM:0012F920 ROM:0012F920 loc_12F920: ; CODE XREF: ROM:0012F8F0↑j ROM:0012F920 ; ROM:0012F900↑j ... ROM:0012F920 bsr.l sub_131008 ROM:0012F926 rts ROM:0012F928 ; --------------------------------------------------------------------------- ROM:0012F928 ROM:0012F928 loc_12F928: ; DATA XREF: ROM:0012F8DA↑o ROM:0012F928 cmpi.w #0,($7D8).w ROM:0012F92E bgt.s loc_12F94E ROM:0012F930 move.w $838(a5),d1 ROM:0012F934 clr.b ($9D4).w ROM:0012F938 move.w d1,($7D8).w ROM:0012F93C move.b #1,($9D4).w ROM:0012F942 move.b #3,($12AF).w ROM:0012F948 bra.l loc_12F9E0 ROM:0012F94E ; --------------------------------------------------------------------------- ROM:0012F94E ROM:0012F94E loc_12F94E: ; CODE XREF: ROM:0012F92E↑j ROM:0012F94E move.w $834(a5),d0 ROM:0012F952 cmp.w ($614).w,d0 ROM:0012F956 ble.s loc_12F96C ROM:0012F958 clr.b ($9D4).w ROM:0012F95C clr.w ($7D8).w ROM:0012F960 move.b #1,($12AF).w ROM:0012F966 bra.l loc_12F920 ROM:0012F96C ; --------------------------------------------------------------------------- ROM:0012F96C ROM:0012F96C loc_12F96C: ; CODE XREF: ROM:0012F956↑j ROM:0012F96C move.w ($EA8).w,d0 ROM:0012F970 sub.w $830(a5),d0 ROM:0012F974 sub.w $832(a5),d0 ROM:0012F978 cmp.w ($614).w,d0 ROM:0012F97C ble.s locret_12F996 ROM:0012F97E bclr #0,($9D4).w ROM:0012F984 bset #2,($9D4).w ROM:0012F98A move.b #4,($12AF).w ROM:0012F990 bra.l locret_12FA2A ROM:0012F996 ; --------------------------------------------------------------------------- ROM:0012F996 ROM:0012F996 locret_12F996: ; CODE XREF: ROM:0012F91A↑j ROM:0012F996 ; ROM:0012F97C↑j ... ROM:0012F996 rts ROM:0012F998 ; --------------------------------------------------------------------------- ROM:0012F998 ROM:0012F998 loc_12F998: ; DATA XREF: ROM:0012F8DE↑o ROM:0012F998 move.w $834(a5),d0 ROM:0012F99C cmp.w ($614).w,d0 ROM:0012F9A0 ble.s loc_12F9B6 ROM:0012F9A2 clr.b ($9D4).w ROM:0012F9A6 clr.w ($7D8).w ROM:0012F9AA move.b #1,($12AF).w ROM:0012F9B0 bra.l loc_12F920 ROM:0012F9B6 ; --------------------------------------------------------------------------- ROM:0012F9B6 ROM:0012F9B6 loc_12F9B6: ; CODE XREF: ROM:0012F9A0↑j ROM:0012F9B6 move.w ($EA8).w,d0 ROM:0012F9BA sub.w $830(a5),d0 ROM:0012F9BE sub.w $832(a5),d0 ROM:0012F9C2 cmp.w ($614).w,d0 ROM:0012F9C6 ble.s loc_12F9E0 ROM:0012F9C8 bclr #0,($9D4).w ROM:0012F9CE bset #2,($9D4).w ROM:0012F9D4 move.b #5,($12AF).w ROM:0012F9DA bra.l loc_12FA70 ROM:0012F9E0 ; --------------------------------------------------------------------------- ROM:0012F9E0 ROM:0012F9E0 loc_12F9E0: ; CODE XREF: ROM:0012F948↑j ROM:0012F9E0 ; ROM:0012F9C6↑j ... ROM:0012F9E0 bsr.w sub_12FA78 ROM:0012F9E4 rts ROM:0012F9E6 ; --------------------------------------------------------------------------- ROM:0012F9E6 ROM:0012F9E6 loc_12F9E6: ; DATA XREF: ROM:0012F8E2↑o ROM:0012F9E6 move.w $834(a5),d0 ROM:0012F9EA cmp.w ($614).w,d0 ROM:0012F9EE ble.s loc_12FA04 ROM:0012F9F0 clr.b ($9D4).w ROM:0012F9F4 clr.w ($7D8).w ROM:0012F9F8 move.b #1,($12AF).w ROM:0012F9FE bra.l loc_12F920 ROM:0012FA04 ; --------------------------------------------------------------------------- ROM:0012FA04 ROM:0012FA04 loc_12FA04: ; CODE XREF: ROM:0012F9EE↑j ROM:0012FA04 move.w ($EA8).w,d0 ROM:0012FA08 sub.w $830(a5),d0 ROM:0012FA0C cmp.w ($614).w,d0 ROM:0012FA10 bgt.s locret_12FA2A ROM:0012FA12 bclr #2,($9D4).w ROM:0012FA18 bset #0,($9D4).w ROM:0012FA1E move.b #2,($12AF).w ROM:0012FA24 bra.l locret_12F996 ROM:0012FA2A ; --------------------------------------------------------------------------- ROM:0012FA2A ROM:0012FA2A locret_12FA2A: ; CODE XREF: ROM:0012F990↑j ROM:0012FA2A ; ROM:0012FA10↑j ROM:0012FA2A rts ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; DATA XREF: ROM:0012F8E6↑o ROM:0012FA2C move.w $834(a5),d0 ROM:0012FA30 cmp.w ($614).w,d0 ROM:0012FA34 ble.s loc_12FA4A ROM:0012FA36 clr.b ($9D4).w ROM:0012FA3A clr.w ($7D8).w ROM:0012FA3E move.b #1,($12AF).w ROM:0012FA44 bra.l loc_12F920 ROM:0012FA4A ; --------------------------------------------------------------------------- ROM:0012FA4A ROM:0012FA4A loc_12FA4A: ; CODE XREF: ROM:0012FA34↑j ROM:0012FA4A move.w ($EA8).w,d0 ROM:0012FA4E sub.w $830(a5),d0 ROM:0012FA52 cmp.w ($614).w,d0 ROM:0012FA56 bgt.s loc_12FA70 ROM:0012FA58 bclr #2,($9D4).w ROM:0012FA5E bset #0,($9D4).w ROM:0012FA64 move.b #3,($12AF).w ROM:0012FA6A bra.l loc_12F9E0 ROM:0012FA70 ; --------------------------------------------------------------------------- ROM:0012FA70 ROM:0012FA70 loc_12FA70: ; CODE XREF: ROM:0012F9DA↑j ROM:0012FA70 ; ROM:0012FA56↑j ROM:0012FA70 bsr.w sub_12FA78 ROM:0012FA74 rts ROM:0012FA76 ; --------------------------------------------------------------------------- ROM:0012FA76 rts ROM:0012FA78 ROM:0012FA78 ; =============== S U B R O U T I N E ======================================= ROM:0012FA78 ROM:0012FA78 ROM:0012FA78 sub_12FA78: ; CODE XREF: ROM:loc_12F9E0↑p ROM:0012FA78 ; ROM:loc_12FA70↑p ROM:0012FA78 move.w ($7D8).w,d1 ROM:0012FA7C muls.w $830(a5),d1 ROM:0012FA80 divs.w $838(a5),d1 ROM:0012FA84 add.w ($EA8).w,d1 ROM:0012FA88 sub.w $830(a5),d1 ROM:0012FA8C move.w d1,($EAA).w ROM:0012FA90 rts ROM:0012FA90 ; End of function sub_12FA78 ROM:0012FA90 ROM:0012FA92 ROM:0012FA92 ; =============== S U B R O U T I N E ======================================= ROM:0012FA92 ROM:0012FA92 ROM:0012FA92 sub_12FA92: ; CODE XREF: sub_12F89A+8↑p ROM:0012FA92 clr.w d1 ROM:0012FA94 move.b ($12B0).w,d1 ROM:0012FA98 cmpi.w #3,d1 ROM:0012FA9C bcc.s locret_12FAA6 ROM:0012FA9E movea.l off_12FAA8(pc,d1.w*4),a0 ROM:0012FAA2 nop ROM:0012FAA4 jmp (a0) ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA6 ROM:0012FAA6 locret_12FAA6: ; CODE XREF: sub_12FA92+A↑j ROM:0012FAA6 rts ROM:0012FAA6 ; End of function sub_12FA92 ROM:0012FAA6 ROM:0012FAA6 ; --------------------------------------------------------------------------- ROM:0012FAA8 off_12FAA8: dc.l loc_12FAB4 ; DATA XREF: sub_12FA92+C↑r ROM:0012FAAC dc.l loc_12FAC4 ROM:0012FAB0 dc.l loc_12FAFA ROM:0012FAB4 ; --------------------------------------------------------------------------- ROM:0012FAB4 ROM:0012FAB4 loc_12FAB4: ; DATA XREF: ROM:off_12FAA8↑o ROM:0012FAB4 bclr #2,($141A).w ROM:0012FABA move.b #1,($12B0).w ROM:0012FAC0 bra.s loc_12FAF4 ROM:0012FAC2 ; --------------------------------------------------------------------------- ROM:0012FAC2 rts ROM:0012FAC4 ; --------------------------------------------------------------------------- ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; DATA XREF: ROM:0012FAAC↑o ROM:0012FAC4 move.w ($EAA).w,d0 ROM:0012FAC8 btst #6,($1415).w ROM:0012FACE bne.s loc_12FAE6 ROM:0012FAD0 btst #0,($1427).w ROM:0012FAD6 bne.s loc_12FAE6 ROM:0012FAD8 btst #3,($9E0).w ROM:0012FADE beq.s loc_12FAE6 ROM:0012FAE0 cmp.w ($614).w,d0 ROM:0012FAE4 bgt.s loc_12FAF4 ROM:0012FAE6 ROM:0012FAE6 loc_12FAE6: ; CODE XREF: ROM:0012FACE↑j ROM:0012FAE6 ; ROM:0012FAD6↑j ... ROM:0012FAE6 bset #2,($141A).w ROM:0012FAEC move.b #2,($12B0).w ROM:0012FAF2 bra.s loc_12FB2E ROM:0012FAF4 ; --------------------------------------------------------------------------- ROM:0012FAF4 ROM:0012FAF4 loc_12FAF4: ; CODE XREF: ROM:0012FAC0↑j ROM:0012FAF4 ; ROM:0012FAE4↑j ... ROM:0012FAF4 bsr.w sub_12FBC4 ROM:0012FAF8 rts ROM:0012FAFA ; --------------------------------------------------------------------------- ROM:0012FAFA ROM:0012FAFA loc_12FAFA: ; DATA XREF: ROM:0012FAB0↑o ROM:0012FAFA btst #3,($9E0).w ROM:0012FB00 beq.s loc_12FB2E ROM:0012FB02 move.w ($EAA).w,d0 ROM:0012FB06 sub.w $832(a5),d0 ROM:0012FB0A btst #0,($1427).w ROM:0012FB10 bne.s loc_12FB2E ROM:0012FB12 btst #6,($1415).w ROM:0012FB18 bne.s loc_12FB2E ROM:0012FB1A cmp.w ($614).w,d0 ROM:0012FB1E ble.s loc_12FB2E ROM:0012FB20 bclr #2,($141A).w ROM:0012FB26 move.b #1,($12B0).w ROM:0012FB2C bra.s loc_12FAF4 ROM:0012FB2E ; --------------------------------------------------------------------------- ROM:0012FB2E ROM:0012FB2E loc_12FB2E: ; CODE XREF: ROM:0012FAF2↑j ROM:0012FB2E ; ROM:0012FB00↑j ... ROM:0012FB2E bsr.w sub_12FC08 ROM:0012FB32 rts ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB34 rts ROM:0012FB36 ROM:0012FB36 ; =============== S U B R O U T I N E ======================================= ROM:0012FB36 ROM:0012FB36 ROM:0012FB36 sub_12FB36: ; CODE XREF: sub_12F89A+C↑p ROM:0012FB36 clr.w d1 ROM:0012FB38 move.b ($12B1).w,d1 ROM:0012FB3C cmpi.w #4,d1 ROM:0012FB40 bcc.s locret_12FB4A ROM:0012FB42 movea.l off_12FB4C(pc,d1.w*4),a0 ROM:0012FB46 nop ROM:0012FB48 jmp (a0) ROM:0012FB4A ; --------------------------------------------------------------------------- ROM:0012FB4A ROM:0012FB4A locret_12FB4A: ; CODE XREF: sub_12FB36+A↑j ROM:0012FB4A rts ROM:0012FB4A ; End of function sub_12FB36 ROM:0012FB4A ROM:0012FB4A ; --------------------------------------------------------------------------- ROM:0012FB4C off_12FB4C: dc.l loc_12FB5C ; DATA XREF: sub_12FB36+C↑r ROM:0012FB50 dc.l loc_12FB64 ROM:0012FB54 dc.l loc_12FB7A ROM:0012FB58 dc.l loc_12FB9C ROM:0012FB5C ; --------------------------------------------------------------------------- ROM:0012FB5C ROM:0012FB5C loc_12FB5C: ; DATA XREF: ROM:off_12FB4C↑o ROM:0012FB5C move.b #1,($12B1).w ROM:0012FB62 rts ROM:0012FB64 ; --------------------------------------------------------------------------- ROM:0012FB64 ROM:0012FB64 loc_12FB64: ; DATA XREF: ROM:0012FB50↑o ROM:0012FB64 btst #2,($141A).w ROM:0012FB6A beq.s locret_12FB78 ROM:0012FB6C bset #4,($1423).w ROM:0012FB72 move.b #2,($12B1).w ROM:0012FB78 ROM:0012FB78 locret_12FB78: ; CODE XREF: ROM:0012FB6A↑j ROM:0012FB78 rts ROM:0012FB7A ; --------------------------------------------------------------------------- ROM:0012FB7A ROM:0012FB7A loc_12FB7A: ; DATA XREF: ROM:0012FB54↑o ROM:0012FB7A btst #2,($141A).w ROM:0012FB80 bne.s locret_12FB9A ROM:0012FB82 move.w $83A(a5),d0 ROM:0012FB86 clr.b ($990).w ROM:0012FB8A move.w d0,($750).w ROM:0012FB8E move.b #1,($990).w ROM:0012FB94 move.b #3,($12B1).w ROM:0012FB9A ROM:0012FB9A locret_12FB9A: ; CODE XREF: ROM:0012FB80↑j ROM:0012FB9A rts ROM:0012FB9C ; --------------------------------------------------------------------------- ROM:0012FB9C ROM:0012FB9C loc_12FB9C: ; DATA XREF: ROM:0012FB58↑o ROM:0012FB9C cmpi.w #0,($750).w ROM:0012FBA2 bgt.s loc_12FBB2 ROM:0012FBA4 bclr #4,($1423).w ROM:0012FBAA move.b #1,($12B1).w ROM:0012FBB0 rts ROM:0012FBB2 ; --------------------------------------------------------------------------- ROM:0012FBB2 ROM:0012FBB2 loc_12FBB2: ; CODE XREF: ROM:0012FBA2↑j ROM:0012FBB2 btst #2,($141A).w ROM:0012FBB8 beq.s locret_12FBC0 ROM:0012FBBA move.b #2,($12B1).w ROM:0012FBC0 ROM:0012FBC0 locret_12FBC0: ; CODE XREF: ROM:0012FBB8↑j ROM:0012FBC0 rts ROM:0012FBC2 ; --------------------------------------------------------------------------- ROM:0012FBC2 rts ROM:0012FBC4 ROM:0012FBC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FBC4 ROM:0012FBC4 ROM:0012FBC4 sub_12FBC4: ; CODE XREF: ROM:loc_12FAF4↑p ROM:0012FBC4 move.w #0,d1 ROM:0012FBC8 bra.s loc_12FBCE ROM:0012FBCA ; --------------------------------------------------------------------------- ROM:0012FBCA ROM:0012FBCA loc_12FBCA: ; CODE XREF: sub_12FBC4:loc_12FC04↓j ROM:0012FBCA addi.w #1,d1 ROM:0012FBCE ROM:0012FBCE loc_12FBCE: ; CODE XREF: sub_12FBC4+4↑j ROM:0012FBCE cmpi.w #0,d1 ROM:0012FBD2 bgt.s locret_12FC06 ROM:0012FBD4 btst #6,($142C).w ROM:0012FBDA bne.s loc_12FBF0 ROM:0012FBDC btst #7,($1430).w ROM:0012FBE2 bne.s loc_12FBF0 ROM:0012FBE4 cmpi.l #0,$AD0(d1.w*4) ROM:0012FBEE bne.s loc_12FBFA ROM:0012FBF0 ROM:0012FBF0 loc_12FBF0: ; CODE XREF: sub_12FBC4+16↑j ROM:0012FBF0 ; sub_12FBC4+1E↑j ROM:0012FBF0 move.w #0,$11C0(d1.w*2) ROM:0012FBF8 bra.s loc_12FC04 ROM:0012FBFA ; --------------------------------------------------------------------------- ROM:0012FBFA ROM:0012FBFA loc_12FBFA: ; CODE XREF: sub_12FBC4+2A↑j ROM:0012FBFA move.w $11C2(d1.w*2),$11C0(d1.w*2) ROM:0012FC04 ROM:0012FC04 loc_12FC04: ; CODE XREF: sub_12FBC4+34↑j ROM:0012FC04 bra.s loc_12FBCA ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 locret_12FC06: ; CODE XREF: sub_12FBC4+E↑j ROM:0012FC06 rts ROM:0012FC06 ; End of function sub_12FBC4 ROM:0012FC06 ROM:0012FC08 ROM:0012FC08 ; =============== S U B R O U T I N E ======================================= ROM:0012FC08 ROM:0012FC08 ROM:0012FC08 sub_12FC08: ; CODE XREF: ROM:loc_12FB2E↑p ROM:0012FC08 move.l #0,($AD0).w ROM:0012FC10 move.w #0,($11C0).w ROM:0012FC16 rts ROM:0012FC16 ; End of function sub_12FC08 ROM:0012FC16 ROM:0012FC18 ROM:0012FC18 ; =============== S U B R O U T I N E ======================================= ROM:0012FC18 ROM:0012FC18 ROM:0012FC18 sub_12FC18: ; CODE XREF: sub_12F89A↑p ROM:0012FC18 move.w $83E(a5),d0 ROM:0012FC1C add.w ($1458).w,d0 ROM:0012FC20 sub.w ($AFE).w,d0 ROM:0012FC24 move.w d0,($EAE).w ROM:0012FC28 move.w #$3F7A,d1 ROM:0012FC2C move.w ($AEC).w,d2 ROM:0012FC30 move.w ($EAE).w,d3 ROM:0012FC34 bsr.l sub_1189BE ROM:0012FC3A move.w d1,d0 ROM:0012FC3C add.w ($14A2).w,d0 ROM:0012FC40 move.w d0,($11C2).w ROM:0012FC44 rts ROM:0012FC44 ; End of function sub_12FC18 ROM:0012FC44 ROM:0012FC46 ROM:0012FC46 ; =============== S U B R O U T I N E ======================================= ROM:0012FC46 ROM:0012FC46 ROM:0012FC46 sub_12FC46: ; CODE XREF: sub_12F89A+10↑p ROM:0012FC46 lea ($AD0).w,a0 ROM:0012FC4A lea $C38(a5),a1 ROM:0012FC4E lea ($AB4).w,a2 ROM:0012FC52 move.w #0,d0 ROM:0012FC56 bra.s loc_12FC5C ROM:0012FC58 ; --------------------------------------------------------------------------- ROM:0012FC58 ROM:0012FC58 loc_12FC58: ; CODE XREF: sub_12FC46+3C↓j ROM:0012FC58 addi.w #1,d0 ROM:0012FC5C ROM:0012FC5C loc_12FC5C: ; CODE XREF: sub_12FC46+10↑j ROM:0012FC5C cmpi.w #3,d0 ROM:0012FC60 bgt.s locret_12FC84 ROM:0012FC62 move.w (a1,d0.w*2),d3 ROM:0012FC66 ext.l d3 ROM:0012FC68 move.l (a0),d6 ROM:0012FC6A muls.l d6,d4:d3 ROM:0012FC6E divs.l #$2710,d4:d3 ROM:0012FC76 bvc.s loc_12FC7E ROM:0012FC78 move.l #$7FFFFFFF,d3 ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; CODE XREF: sub_12FC46+30↑j ROM:0012FC7E move.l d3,(a2,d0.w*4) ROM:0012FC82 bra.s loc_12FC58 ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 locret_12FC84: ; CODE XREF: sub_12FC46+1A↑j ROM:0012FC84 rts ROM:0012FC84 ; End of function sub_12FC46 ROM:0012FC84 ROM:0012FC86 ; --------------------------------------------------------------------------- ROM:0012FC86 rts ROM:0012FC88 ROM:0012FC88 ; =============== S U B R O U T I N E ======================================= ROM:0012FC88 ROM:0012FC88 ROM:0012FC88 sub_12FC88: ; CODE XREF: sub_1259FE+8A↑p ROM:0012FC88 bsr.l sub_13013C ROM:0012FC8E bsr.w sub_12FF34 ROM:0012FC92 bsr.l sub_130A6A ROM:0012FC98 bsr.l sub_12F89A ROM:0012FC9E bsr.w sub_1300AE ROM:0012FCA2 bsr.w sub_12FCFC ROM:0012FCA6 bsr.w sub_12FCBA ROM:0012FCAA bsr.w sub_12FDAC ROM:0012FCAE bsr.w sub_12FE3E ROM:0012FCB2 bsr.l sub_117EA2 ROM:0012FCB8 rts ROM:0012FCB8 ; End of function sub_12FC88 ROM:0012FCB8 ROM:0012FCBA ROM:0012FCBA ; =============== S U B R O U T I N E ======================================= ROM:0012FCBA ROM:0012FCBA ROM:0012FCBA sub_12FCBA: ; CODE XREF: sub_12FC88+1E↑p ROM:0012FCBA btst #0,($E75).w ROM:0012FCC0 beq.s loc_12FCCA ROM:0012FCC2 move.l #0,($AB4).w ROM:0012FCCA ROM:0012FCCA loc_12FCCA: ; CODE XREF: sub_12FCBA+6↑j ROM:0012FCCA btst #1,($E75).w ROM:0012FCD0 beq.s loc_12FCDA ROM:0012FCD2 move.l #0,($AB8).w ROM:0012FCDA ROM:0012FCDA loc_12FCDA: ; CODE XREF: sub_12FCBA+16↑j ROM:0012FCDA btst #2,($E75).w ROM:0012FCE0 beq.s loc_12FCEA ROM:0012FCE2 move.l #0,($ABC).w ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; CODE XREF: sub_12FCBA+26↑j ROM:0012FCEA btst #3,($E75).w ROM:0012FCF0 beq.s locret_12FCFA ROM:0012FCF2 move.l #0,($AC0).w ROM:0012FCFA ROM:0012FCFA locret_12FCFA: ; CODE XREF: sub_12FCBA+36↑j ROM:0012FCFA rts ROM:0012FCFA ; End of function sub_12FCBA ROM:0012FCFA ROM:0012FCFC ROM:0012FCFC ; =============== S U B R O U T I N E ======================================= ROM:0012FCFC ROM:0012FCFC ROM:0012FCFC sub_12FCFC: ; CODE XREF: sub_12FC88+1A↑p ROM:0012FCFC move.w #0,d0 ROM:0012FD00 bra.s loc_12FD06 ROM:0012FD02 ; --------------------------------------------------------------------------- ROM:0012FD02 ROM:0012FD02 loc_12FD02: ; CODE XREF: sub_12FCFC:loc_12FDA6↓j ROM:0012FD02 addi.w #1,d0 ROM:0012FD06 ROM:0012FD06 loc_12FD06: ; CODE XREF: sub_12FCFC+4↑j ROM:0012FD06 cmpi.w #3,d0 ROM:0012FD0A bgt.l locret_12FDAA ROM:0012FD10 move.l $AB4(d0.w*4),d2 ROM:0012FD16 move.w #1,d5 ROM:0012FD1A cmpi.w #2,d5 ROM:0012FD1E bne.s loc_12FD28 ROM:0012FD20 move.w d0,d4 ROM:0012FD22 andi.w #1,d4 ROM:0012FD26 bra.s loc_12FD2C ROM:0012FD28 ; --------------------------------------------------------------------------- ROM:0012FD28 ROM:0012FD28 loc_12FD28: ; CODE XREF: sub_12FCFC+22↑j ROM:0012FD28 move.w #0,d4 ROM:0012FD2C ROM:0012FD2C loc_12FD2C: ; CODE XREF: sub_12FCFC+2A↑j ROM:0012FD2C move.w $11C0(d4.w*2),d3 ROM:0012FD32 ext.l d3 ROM:0012FD34 add.l d3,d2 ROM:0012FD36 cmpi.l #$5FFF4,d2 ROM:0012FD3C ble.s loc_12FD4C ROM:0012FD3E move.l #$5FFF4,d1 ROM:0012FD44 sub.l d3,d1 ROM:0012FD46 bra.l loc_12FD52 ROM:0012FD4C ; --------------------------------------------------------------------------- ROM:0012FD4C ROM:0012FD4C loc_12FD4C: ; CODE XREF: sub_12FCFC+40↑j ROM:0012FD4C move.l $AB4(d0.w*4),d1 ROM:0012FD52 ROM:0012FD52 loc_12FD52: ; CODE XREF: sub_12FCFC+4A↑j ROM:0012FD52 move.l $27A(a5),d4 ROM:0012FD56 cmpi.l #0,d1 ROM:0012FD5C ble.s loc_12FD64 ROM:0012FD5E cmp.l d1,d4 ROM:0012FD60 ble.s loc_12FD64 ROM:0012FD62 move.l d4,d1 ROM:0012FD64 ROM:0012FD64 loc_12FD64: ; CODE XREF: sub_12FCFC+60↑j ROM:0012FD64 ; sub_12FCFC+64↑j ROM:0012FD64 btst #7,($1429).w ROM:0012FD6A beq.s loc_12FD7C ROM:0012FD6C move.w $850(a5),d6 ROM:0012FD70 cmpi.w #0,d6 ROM:0012FD74 bne.s loc_12FD7C ROM:0012FD76 cmp.l d1,d4 ROM:0012FD78 ble.s loc_12FD7C ROM:0012FD7A move.l d4,d1 ROM:0012FD7C ROM:0012FD7C loc_12FD7C: ; CODE XREF: sub_12FCFC+6E↑j ROM:0012FD7C ; sub_12FCFC+78↑j ... ROM:0012FD7C btst #6,($142C).w ROM:0012FD82 bne.s loc_12FD8C ROM:0012FD84 btst #7,($1430).w ROM:0012FD8A beq.s loc_12FDA0 ROM:0012FD8C ROM:0012FD8C loc_12FD8C: ; CODE XREF: sub_12FCFC+86↑j ROM:0012FD8C btst #4,($1427).w ROM:0012FD92 bne.s loc_12FDA0 ROM:0012FD94 move.l #0,$AB4(d0.w*4) ROM:0012FD9E bra.s loc_12FDA6 ROM:0012FDA0 ; --------------------------------------------------------------------------- ROM:0012FDA0 ROM:0012FDA0 loc_12FDA0: ; CODE XREF: sub_12FCFC+8E↑j ROM:0012FDA0 ; sub_12FCFC+96↑j ROM:0012FDA0 move.l d1,$AB4(d0.w*4) ROM:0012FDA6 ROM:0012FDA6 loc_12FDA6: ; CODE XREF: sub_12FCFC+A2↑j ROM:0012FDA6 bra.w loc_12FD02 ROM:0012FDAA ; --------------------------------------------------------------------------- ROM:0012FDAA ROM:0012FDAA locret_12FDAA: ; CODE XREF: sub_12FCFC+E↑j ROM:0012FDAA rts ROM:0012FDAA ; End of function sub_12FCFC ROM:0012FDAA ROM:0012FDAC ROM:0012FDAC ; =============== S U B R O U T I N E ======================================= ROM:0012FDAC ROM:0012FDAC ROM:0012FDAC sub_12FDAC: ; CODE XREF: sub_12FC88+22↑p ROM:0012FDAC lea ($AB4).w,a0 ROM:0012FDB0 move.w ($11C0).w,d1 ROM:0012FDB4 ext.l d1 ROM:0012FDB6 add.l (a0),d1 ROM:0012FDB8 move.l d1,($A7C).w ROM:0012FDBC move.w $2EC(a5),d7 ROM:0012FDC0 cmpi.w #0,d7 ROM:0012FDC4 ble.l locret_12FE3C ROM:0012FDCA bsr.l sub_11AF0E ROM:0012FDD0 cmpi.w #0,d0 ROM:0012FDD4 bne.s locret_12FE3C ROM:0012FDD6 cmpi.w #1,d7 ROM:0012FDDA bne.s loc_12FE18 ROM:0012FDDC move.w $A18(a5),d6 ROM:0012FDE0 ext.l d6 ROM:0012FDE2 add.l d6,(a0) ROM:0012FDE4 bpl.s loc_12FDE8 ROM:0012FDE6 clr.l (a0) ROM:0012FDE8 ROM:0012FDE8 loc_12FDE8: ; CODE XREF: sub_12FDAC+38↑j ROM:0012FDE8 move.w $A1C(a5),d6 ROM:0012FDEC ext.l d6 ROM:0012FDEE add.l d6,8(a0) ROM:0012FDF2 bpl.s loc_12FDF8 ROM:0012FDF4 clr.l 8(a0) ROM:0012FDF8 ROM:0012FDF8 loc_12FDF8: ; CODE XREF: sub_12FDAC+46↑j ROM:0012FDF8 move.w $A1E(a5),d6 ROM:0012FDFC ext.l d6 ROM:0012FDFE add.l d6,$C(a0) ROM:0012FE02 bpl.s loc_12FE08 ROM:0012FE04 clr.l $C(a0) ROM:0012FE08 ROM:0012FE08 loc_12FE08: ; CODE XREF: sub_12FDAC+56↑j ROM:0012FE08 move.w $A1A(a5),d6 ROM:0012FE0C ext.l d6 ROM:0012FE0E add.l d6,4(a0) ROM:0012FE12 bpl.s loc_12FE18 ROM:0012FE14 clr.l 4(a0) ROM:0012FE18 ROM:0012FE18 loc_12FE18: ; CODE XREF: sub_12FDAC+2E↑j ROM:0012FE18 ; sub_12FDAC+66↑j ROM:0012FE18 cmpi.w #2,d7 ROM:0012FE1C bne.s locret_12FE3C ROM:0012FE1E move.l $282(a5),d6 ROM:0012FE22 move.l d6,(a0) ROM:0012FE24 move.l $28A(a5),d6 ROM:0012FE28 move.l d6,8(a0) ROM:0012FE2C move.l $28E(a5),d6 ROM:0012FE30 move.l d6,$C(a0) ROM:0012FE34 move.l $286(a5),d6 ROM:0012FE38 move.l d6,4(a0) ROM:0012FE3C ROM:0012FE3C locret_12FE3C: ; CODE XREF: sub_12FDAC+18↑j ROM:0012FE3C ; sub_12FDAC+28↑j ... ROM:0012FE3C rts ROM:0012FE3C ; End of function sub_12FDAC ROM:0012FE3C ROM:0012FE3E ROM:0012FE3E ; =============== S U B R O U T I N E ======================================= ROM:0012FE3E ROM:0012FE3E ROM:0012FE3E sub_12FE3E: ; CODE XREF: sub_12FC88+26↑p ROM:0012FE3E move.w $842(a5),d7 ROM:0012FE42 cmp.w ($614).w,d7 ROM:0012FE46 ble.s loc_12FE62 ROM:0012FE48 move.w #$3F7C,d1 ROM:0012FE4C move.w ($AFE).w,d2 ROM:0012FE50 move.w ($614).w,d3 ROM:0012FE54 bsr.l sub_1189BE ROM:0012FE5A bclr #6,($142A).w ROM:0012FE60 bra.s loc_12FE96 ROM:0012FE62 ; --------------------------------------------------------------------------- ROM:0012FE62 ROM:0012FE62 loc_12FE62: ; CODE XREF: sub_12FE3E+8↑j ROM:0012FE62 btst #2,($1429).w ROM:0012FE68 beq.s loc_12FE7E ROM:0012FE6A move.w #$3F7E,d1 ROM:0012FE6E move.w ($AFE).w,d2 ROM:0012FE72 move.w ($614).w,d3 ROM:0012FE76 bsr.l sub_1189BE ROM:0012FE7C bra.s loc_12FE90 ROM:0012FE7E ; --------------------------------------------------------------------------- ROM:0012FE7E ROM:0012FE7E loc_12FE7E: ; CODE XREF: sub_12FE3E+2A↑j ROM:0012FE7E move.w #$3F80,d1 ROM:0012FE82 move.w ($AFE).w,d2 ROM:0012FE86 move.w ($614).w,d3 ROM:0012FE8A bsr.l sub_1189BE ROM:0012FE90 ROM:0012FE90 loc_12FE90: ; CODE XREF: sub_12FE3E+3E↑j ROM:0012FE90 bset #6,($142A).w ROM:0012FE96 ROM:0012FE96 loc_12FE96: ; CODE XREF: sub_12FE3E+22↑j ROM:0012FE96 move.w #0,d2 ROM:0012FE9A bra.s loc_12FEA0 ROM:0012FE9C ; --------------------------------------------------------------------------- ROM:0012FE9C ROM:0012FE9C loc_12FE9C: ; CODE XREF: sub_12FE3E+AE↓j ROM:0012FE9C addi.w #1,d2 ROM:0012FEA0 ROM:0012FEA0 loc_12FEA0: ; CODE XREF: sub_12FE3E+5C↑j ROM:0012FEA0 cmpi.w #3,d2 ROM:0012FEA4 bgt.l loc_12FEEE ROM:0012FEAA move.w d1,d0 ROM:0012FEAC add.w $C48(a5,d2.w*2),d0 ROM:0012FEB2 cmpi.w #$1C20,d0 ROM:0012FEB6 blt.s loc_12FEBC ROM:0012FEB8 subi.w #$1C20,d0 ROM:0012FEBC ROM:0012FEBC loc_12FEBC: ; CODE XREF: sub_12FE3E+78↑j ROM:0012FEBC btst d2,$C6B(a5) ROM:0012FEC0 beq.s loc_12FED4 ROM:0012FEC2 bclr d2,($12B4).w ROM:0012FEC6 move.w $C58(a5,d2.w*2),d3 ROM:0012FECC move.w $11C4(d3.w*2),d0 ROM:0012FED2 bra.s loc_12FEE6 ROM:0012FED4 ; --------------------------------------------------------------------------- ROM:0012FED4 ROM:0012FED4 loc_12FED4: ; CODE XREF: sub_12FE3E+82↑j ROM:0012FED4 btst #6,($142A).w ROM:0012FEDA beq.s loc_12FEE2 ROM:0012FEDC bset d2,($12B4).w ROM:0012FEE0 bra.s loc_12FEE6 ROM:0012FEE2 ; --------------------------------------------------------------------------- ROM:0012FEE2 ROM:0012FEE2 loc_12FEE2: ; CODE XREF: sub_12FE3E+9C↑j ROM:0012FEE2 bclr d2,($12B4).w ROM:0012FEE6 ROM:0012FEE6 loc_12FEE6: ; CODE XREF: sub_12FE3E+94↑j ROM:0012FEE6 ; sub_12FE3E+A2↑j ROM:0012FEE6 move.w d0,$11C4(d2.w*2) ROM:0012FEEC bra.s loc_12FE9C ROM:0012FEEE ; --------------------------------------------------------------------------- ROM:0012FEEE ROM:0012FEEE loc_12FEEE: ; CODE XREF: sub_12FE3E+66↑j ROM:0012FEEE move.w ($614).w,d4 ROM:0012FEF2 muls.w #$3C,d4 ; '<' ROM:0012FEF6 muls.l ($A7C).w,d5:d4 ROM:0012FEFC divs.l #$F4240,d5:d4 ROM:0012FF04 btst #0,($12B4).w ROM:0012FF0A beq.s loc_12FF1E ROM:0012FF0C move.w d1,($EB4).w ROM:0012FF10 sub.w d4,d1 ROM:0012FF12 bge.s loc_12FF18 ROM:0012FF14 addi.w #$1C20,d1 ROM:0012FF18 ROM:0012FF18 loc_12FF18: ; CODE XREF: sub_12FE3E+D4↑j ROM:0012FF18 move.w d1,($EB2).w ROM:0012FF1C bra.s locret_12FF32 ROM:0012FF1E ; --------------------------------------------------------------------------- ROM:0012FF1E ROM:0012FF1E loc_12FF1E: ; CODE XREF: sub_12FE3E+CC↑j ROM:0012FF1E move.w d1,($EB2).w ROM:0012FF22 add.w d4,d1 ROM:0012FF24 cmpi.w #$1C20,d1 ROM:0012FF28 ble.s loc_12FF2E ROM:0012FF2A subi.w #$1C20,d1 ROM:0012FF2E ROM:0012FF2E loc_12FF2E: ; CODE XREF: sub_12FE3E+EA↑j ROM:0012FF2E move.w d1,($EB4).w ROM:0012FF32 ROM:0012FF32 locret_12FF32: ; CODE XREF: sub_12FE3E+DE↑j ROM:0012FF32 rts ROM:0012FF32 ; End of function sub_12FE3E ROM:0012FF32 ROM:0012FF34 ROM:0012FF34 ; =============== S U B R O U T I N E ======================================= ROM:0012FF34 ROM:0012FF34 ROM:0012FF34 sub_12FF34: ; CODE XREF: sub_12FC88+6↑p ROM:0012FF34 clr.w d1 ROM:0012FF36 move.b ($12B2).w,d1 ROM:0012FF3A cmpi.w #4,d1 ROM:0012FF3E bcc.s locret_12FF48 ROM:0012FF40 movea.l off_12FF4A(pc,d1.w*4),a0 ROM:0012FF44 nop ROM:0012FF46 jmp (a0) ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 locret_12FF48: ; CODE XREF: sub_12FF34+A↑j ROM:0012FF48 rts ROM:0012FF48 ; End of function sub_12FF34 ROM:0012FF48 ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF4A off_12FF4A: dc.l loc_12FF5A ; DATA XREF: sub_12FF34+C↑r ROM:0012FF4E dc.l loc_12FF6A ROM:0012FF52 dc.l loc_12FFDE ROM:0012FF56 dc.l a0D8 ; "0-\bD\b8" ROM:0012FF5A ; --------------------------------------------------------------------------- ROM:0012FF5A ROM:0012FF5A loc_12FF5A: ; DATA XREF: ROM:off_12FF4A↑o ROM:0012FF5A bsr.w sub_13008E ROM:0012FF5E move.b #1,($12B2).w ROM:0012FF64 bra.w locret_12FFDC ROM:0012FF68 ; --------------------------------------------------------------------------- ROM:0012FF68 rts ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; DATA XREF: ROM:0012FF4E↑o ROM:0012FF6A move.w $844(a5),d0 ROM:0012FF6E move.w ($614).w,d1 ROM:0012FF72 cmp.w $846(a5),d1 ROM:0012FF76 bge.w loc_12FF90 ROM:0012FF7A btst #1,($142B).w ROM:0012FF80 beq.s loc_12FFA0 ROM:0012FF82 btst #0,($9DE).w ROM:0012FF88 beq.s loc_12FFA0 ROM:0012FF8A cmpi.w #0,d0 ROM:0012FF8E bne.s loc_12FFA0 ROM:0012FF90 ROM:0012FF90 loc_12FF90: ; CODE XREF: ROM:0012FF76↑j ROM:0012FF90 bsr.w sub_1300A6 ROM:0012FF94 move.b #3,($12B2).w ROM:0012FF9A bra.l locret_13008A ROM:0012FFA0 ; --------------------------------------------------------------------------- ROM:0012FFA0 ROM:0012FFA0 loc_12FFA0: ; CODE XREF: ROM:0012FF80↑j ROM:0012FFA0 ; ROM:0012FF88↑j ... ROM:0012FFA0 cmp.w $84A(a5),d1 ROM:0012FFA4 bge.w loc_12FFD0 ROM:0012FFA8 btst #1,($140D).w ROM:0012FFAE bne.s locret_12FFDC ROM:0012FFB0 btst #3,($142E).w ROM:0012FFB6 bne.s locret_12FFDC ROM:0012FFB8 btst #1,($142B).w ROM:0012FFBE bne.s loc_12FFC2 ROM:0012FFC0 bra.s loc_12FFD0 ROM:0012FFC2 ; --------------------------------------------------------------------------- ROM:0012FFC2 ROM:0012FFC2 loc_12FFC2: ; CODE XREF: ROM:0012FFBE↑j ROM:0012FFC2 btst #0,($9DE).w ROM:0012FFC8 beq.s loc_12FFD0 ROM:0012FFCA cmpi.w #0,d0 ROM:0012FFCE beq.s locret_12FFDC ROM:0012FFD0 ROM:0012FFD0 loc_12FFD0: ; CODE XREF: ROM:0012FFA4↑j ROM:0012FFD0 ; ROM:0012FFC0↑j ... ROM:0012FFD0 bsr.w sub_13009E ROM:0012FFD4 move.b #2,($12B2).w ROM:0012FFDA bra.s locret_130046 ROM:0012FFDC ; --------------------------------------------------------------------------- ROM:0012FFDC ROM:0012FFDC locret_12FFDC: ; CODE XREF: ROM:0012FF64↑j ROM:0012FFDC ; ROM:0012FFAE↑j ... ROM:0012FFDC rts ROM:0012FFDE ; --------------------------------------------------------------------------- ROM:0012FFDE ROM:0012FFDE loc_12FFDE: ; DATA XREF: ROM:0012FF52↑o ROM:0012FFDE move.w $84A(a5),d1 ROM:0012FFE2 sub.w $84C(a5),d1 ROM:0012FFE6 btst #3,($142E).w ROM:0012FFEC beq.s loc_130000 ROM:0012FFEE cmp.w ($614).w,d1 ROM:0012FFF2 ble.s loc_130000 ROM:0012FFF4 bsr.w sub_13008E ROM:0012FFF8 move.b #1,($12B2).w ROM:0012FFFE bra.s locret_12FFDC ROM:00130000 ; --------------------------------------------------------------------------- ROM:00130000 ROM:00130000 loc_130000: ; CODE XREF: ROM:0012FFEC↑j ROM:00130000 ; ROM:0012FFF2↑j ROM:00130000 ; DATA XREF: ... ROM:00130000 move.w ($614).w,d1 ROM:00130004 move.w $844(a5),d0 ROM:00130008 move.w $846(a5),d2 ROM:0013000C cmp.w d1,d2 ROM:0013000E bgt.s loc_130024 ROM:00130010 cmpi.w #0,d0 ROM:00130014 bne.s loc_130024 ROM:00130016 bsr.w sub_1300A6 ROM:0013001A move.b #3,($12B2).w ROM:00130020 bra.s locret_13008A ROM:00130022 ; --------------------------------------------------------------------------- ROM:00130022 bra.s locret_130046 ROM:00130024 ; --------------------------------------------------------------------------- ROM:00130024 ROM:00130024 loc_130024: ; CODE XREF: ROM:0013000E↑j ROM:00130024 ; ROM:00130014↑j ROM:00130024 btst #1,($142B).w ROM:0013002A beq.s locret_130046 ROM:0013002C btst #0,($9DE).w ROM:00130032 beq.s locret_130046 ROM:00130034 cmpi.w #0,d0 ROM:00130038 bne.s locret_130046 ROM:0013003A bsr.w sub_1300A6 ROM:0013003E move.b #3,($12B2).w ROM:00130044 bra.s locret_13008A ROM:00130046 ; --------------------------------------------------------------------------- ROM:00130046 ROM:00130046 locret_130046: ; CODE XREF: ROM:0012FFDA↑j ROM:00130046 ; ROM:00130022↑j ... ROM:00130046 rts ROM:00130046 ; --------------------------------------------------------------------------- ROM:00130048 a0D8: dc.b '0-',8,'D',8,'8',0 ; DATA XREF: ROM:0012FF56↑o ROM:0013004F dc.b 1 ROM:00130050 ; --------------------------------------------------------------------------- ROM:00130050 move.b a5,d2 ROM:00130052 bne.s loc_130066 ROM:00130054 cmpi.w #0,d0 ROM:00130058 beq.s loc_130066 ROM:0013005A bsr.w sub_13009E ROM:0013005E move.b #2,($12B2).w ROM:00130064 bra.s locret_130046 ROM:00130066 ; --------------------------------------------------------------------------- ROM:00130066 ROM:00130066 loc_130066: ; CODE XREF: ROM:00130052↑j ROM:00130066 ; ROM:00130058↑j ROM:00130066 move.w $846(a5),d1 ROM:0013006A sub.w $848(a5),d1 ROM:0013006E btst #1,($140D).w ROM:00130074 beq.s locret_13008A ROM:00130076 cmp.w ($614).w,d1 ROM:0013007A ble.s locret_13008A ROM:0013007C bsr.w sub_13008E ROM:00130080 move.b #1,($12B2).w ROM:00130086 bra.w locret_12FFDC ROM:0013008A ; --------------------------------------------------------------------------- ROM:0013008A ROM:0013008A locret_13008A: ; CODE XREF: ROM:0012FF9A↑j ROM:0013008A ; ROM:00130020↑j ... ROM:0013008A rts ROM:0013008C ; --------------------------------------------------------------------------- ROM:0013008C rts ROM:0013008E ROM:0013008E ; =============== S U B R O U T I N E ======================================= ROM:0013008E ROM:0013008E ROM:0013008E sub_13008E: ; CODE XREF: ROM:loc_12FF5A↑p ROM:0013008E ; ROM:0012FFF4↑p ... ROM:0013008E move.w #$1C20,d0 ROM:00130092 ext.l d0 ROM:00130094 divs.w #4,d0 ROM:00130098 move.w d0,($EB0).w ROM:0013009C rts ROM:0013009C ; End of function sub_13008E ROM:0013009C ROM:0013009E ROM:0013009E ; =============== S U B R O U T I N E ======================================= ROM:0013009E ROM:0013009E ROM:0013009E sub_13009E: ; CODE XREF: ROM:loc_12FFD0↑p ROM:0013009E ; ROM:0013005A↑p ROM:0013009E move.w #$E10,($EB0).w ROM:001300A4 rts ROM:001300A4 ; End of function sub_13009E ROM:001300A4 ROM:001300A6 ROM:001300A6 ; =============== S U B R O U T I N E ======================================= ROM:001300A6 ROM:001300A6 ROM:001300A6 sub_1300A6: ; CODE XREF: ROM:loc_12FF90↑p ROM:001300A6 ; ROM:00130016↑p ... ROM:001300A6 move.w #$1C20,($EB0).w ROM:001300AC rts ROM:001300AC ; End of function sub_1300A6 ROM:001300AC ROM:001300AE ROM:001300AE ; =============== S U B R O U T I N E ======================================= ROM:001300AE ROM:001300AE ROM:001300AE sub_1300AE: ; CODE XREF: sub_12FC88+16↑p ROM:001300AE clr.w d1 ROM:001300B0 move.b ($12B3).w,d1 ROM:001300B4 cmpi.w #3,d1 ROM:001300B8 bcc.s locret_1300C2 ROM:001300BA movea.l off_1300C4(pc,d1.w*4),a0 ROM:001300BE nop ROM:001300C0 jmp (a0) ROM:001300C2 ; --------------------------------------------------------------------------- ROM:001300C2 ROM:001300C2 locret_1300C2: ; CODE XREF: sub_1300AE+A↑j ROM:001300C2 rts ROM:001300C2 ; End of function sub_1300AE ROM:001300C2 ROM:001300C2 ; --------------------------------------------------------------------------- ROM:001300C4 off_1300C4: dc.l loc_1300D0 ; DATA XREF: sub_1300AE+C↑r ROM:001300C8 dc.l loc_1300F2 ROM:001300CC dc.l a0N8 ; "0-\bN\b8" ROM:001300D0 ; --------------------------------------------------------------------------- ROM:001300D0 ROM:001300D0 loc_1300D0: ; DATA XREF: ROM:off_1300C4↑o ROM:001300D0 move.w $84E(a5),d0 ROM:001300D4 clr.b ($9BE).w ROM:001300D8 move.w d0,($7AC).w ROM:001300DC move.b #1,($9BE).w ROM:001300E2 bset #7,($1430).w ROM:001300E8 move.b #1,($12B3).w ROM:001300EE bra.s locret_130108 ROM:001300F0 ; --------------------------------------------------------------------------- ROM:001300F0 rts ROM:001300F2 ; --------------------------------------------------------------------------- ROM:001300F2 ROM:001300F2 loc_1300F2: ; DATA XREF: ROM:001300C8↑o ROM:001300F2 cmpi.w #0,($7AC).w ROM:001300F8 bgt.s locret_130108 ROM:001300FA bclr #7,($1430).w ROM:00130100 move.b #2,($12B3).w ROM:00130106 bra.s locret_130138 ROM:00130108 ; --------------------------------------------------------------------------- ROM:00130108 ROM:00130108 locret_130108: ; CODE XREF: ROM:001300EE↑j ROM:00130108 ; ROM:001300F8↑j ... ROM:00130108 rts ROM:00130108 ; --------------------------------------------------------------------------- ROM:0013010A a0N8: dc.b '0-',8,'N',8,'8',0 ; DATA XREF: ROM:001300CC↑o ROM:00130111 dc.b 1, $14, $D ROM:00130114 ; --------------------------------------------------------------------------- ROM:00130114 beq.s locret_130138 ROM:00130116 cmpi.w #0,d0 ROM:0013011A beq.s locret_130138 ROM:0013011C clr.b ($9BE).w ROM:00130120 move.w d0,($7AC).w ROM:00130124 move.b #1,($9BE).w ROM:0013012A bset #7,($1430).w ROM:00130130 move.b #1,($12B3).w ROM:00130136 bra.s locret_130108 ROM:00130138 ; --------------------------------------------------------------------------- ROM:00130138 ROM:00130138 locret_130138: ; CODE XREF: ROM:00130106↑j ROM:00130138 ; ROM:00130114↑j ... ROM:00130138 rts ROM:0013013A ; --------------------------------------------------------------------------- ROM:0013013A rts ROM:0013013C ROM:0013013C ; =============== S U B R O U T I N E ======================================= ROM:0013013C ROM:0013013C ROM:0013013C sub_13013C: ; CODE XREF: sub_12FC88↑p ROM:0013013C bsr.w sub_13016A ROM:00130140 bsr.w sub_13014A ROM:00130144 bsr.w sub_130366 ROM:00130148 rts ROM:00130148 ; End of function sub_13013C ROM:00130148 ROM:0013014A ROM:0013014A ; =============== S U B R O U T I N E ======================================= ROM:0013014A ROM:0013014A ROM:0013014A sub_13014A: ; CODE XREF: sub_13013C+4↑p ROM:0013014A btst #1,($142B).w ROM:00130150 beq.s loc_130162 ROM:00130152 cmpi.w #$3E8,($EB6).w ROM:00130158 beq.s loc_130162 ROM:0013015A bset #2,($140D).w ROM:00130160 bra.s locret_130168 ROM:00130162 ; --------------------------------------------------------------------------- ROM:00130162 ROM:00130162 loc_130162: ; CODE XREF: sub_13014A+6↑j ROM:00130162 ; sub_13014A+E↑j ROM:00130162 bclr #2,($140D).w ROM:00130168 ROM:00130168 locret_130168: ; CODE XREF: sub_13014A+16↑j ROM:00130168 rts ROM:00130168 ; End of function sub_13014A ROM:00130168 ROM:0013016A ROM:0013016A ; =============== S U B R O U T I N E ======================================= ROM:0013016A ROM:0013016A ROM:0013016A sub_13016A: ; CODE XREF: sub_13013C↑p ROM:0013016A clr.w d1 ROM:0013016C move.b ($12B5).w,d1 ROM:00130170 cmpi.w #6,d1 ROM:00130174 bcc.s locret_13017E ROM:00130176 movea.l off_130180(pc,d1.w*4),a0 ROM:0013017A nop ROM:0013017C jmp (a0) ROM:0013017E ; --------------------------------------------------------------------------- ROM:0013017E ROM:0013017E locret_13017E: ; CODE XREF: sub_13016A+A↑j ROM:0013017E rts ROM:0013017E ; End of function sub_13016A ROM:0013017E ROM:0013017E ; --------------------------------------------------------------------------- ROM:00130180 off_130180: dc.l loc_130198 ; DATA XREF: sub_13016A+C↑r ROM:00130184 dc.l loc_1301A4 ROM:00130188 dc.l loc_1301CC ROM:0013018C dc.l loc_130236 ROM:00130190 dc.l loc_130276 ROM:00130194 dc.l loc_13029A ROM:00130198 ; --------------------------------------------------------------------------- ROM:00130198 ROM:00130198 loc_130198: ; DATA XREF: ROM:off_130180↑o ROM:00130198 bsr.w sub_1302C8 ROM:0013019C move.b #1,($12B5).w ROM:001301A2 rts ROM:001301A4 ; --------------------------------------------------------------------------- ROM:001301A4 ROM:001301A4 loc_1301A4: ; DATA XREF: ROM:00130184↑o ROM:001301A4 btst #1,($142B).w ROM:001301AA beq.s loc_1301C6 ROM:001301AC move.w $852(a5),d0 ROM:001301B0 clr.b ($9BF).w ROM:001301B4 move.w d0,($7AE).w ROM:001301B8 move.b #1,($9BF).w ROM:001301BE move.b #2,($12B5).w ROM:001301C4 rts ROM:001301C6 ; --------------------------------------------------------------------------- ROM:001301C6 ROM:001301C6 loc_1301C6: ; CODE XREF: ROM:001301AA↑j ROM:001301C6 bsr.w sub_1302C8 ROM:001301CA rts ROM:001301CC ; --------------------------------------------------------------------------- ROM:001301CC ROM:001301CC loc_1301CC: ; DATA XREF: ROM:00130188↑o ROM:001301CC btst #1,($142B).w ROM:001301D2 bne.s loc_1301F6 ROM:001301D4 clr.b ($9BF).w ROM:001301D8 clr.w ($7AE).w ROM:001301DC move.w $854(a5),d0 ROM:001301E0 clr.b ($991).w ROM:001301E4 move.w d0,($752).w ROM:001301E8 move.b #1,($991).w ROM:001301EE move.b #3,($12B5).w ROM:001301F4 rts ROM:001301F6 ; --------------------------------------------------------------------------- ROM:001301F6 ROM:001301F6 loc_1301F6: ; CODE XREF: ROM:001301D2↑j ROM:001301F6 cmpi.w #0,($7AE).w ROM:001301FC bgt.s loc_130224 ROM:001301FE cmpi.w #$3E8,($EB6).w ROM:00130204 ble.s loc_130224 ROM:00130206 bsr.w sub_130318 ROM:0013020A move.w $852(a5),d0 ROM:0013020E clr.b ($9BF).w ROM:00130212 move.w d0,($7AE).w ROM:00130216 move.b #1,($9BF).w ROM:0013021C move.b #2,($12B5).w ROM:00130222 rts ROM:00130224 ; --------------------------------------------------------------------------- ROM:00130224 ROM:00130224 loc_130224: ; CODE XREF: ROM:001301FC↑j ROM:00130224 ; ROM:00130204↑j ROM:00130224 cmpi.w #$3E8,($EB6).w ROM:0013022A bgt.s locret_130234 ROM:0013022C move.b #4,($12B5).w ROM:00130232 rts ROM:00130234 ; --------------------------------------------------------------------------- ROM:00130234 ROM:00130234 locret_130234: ; CODE XREF: ROM:0013022A↑j ROM:00130234 rts ROM:00130236 ; --------------------------------------------------------------------------- ROM:00130236 ROM:00130236 loc_130236: ; DATA XREF: ROM:0013018C↑o ROM:00130236 btst #1,($142B).w ROM:0013023C beq.s loc_130260 ROM:0013023E move.w $852(a5),d0 ROM:00130242 clr.b ($9BF).w ROM:00130246 move.w d0,($7AE).w ROM:0013024A move.b #1,($9BF).w ROM:00130250 clr.b ($991).w ROM:00130254 clr.w ($752).w ROM:00130258 move.b #2,($12B5).w ROM:0013025E rts ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: ROM:0013023C↑j ROM:00130260 cmpi.w #0,($752).w ROM:00130266 bgt.s locret_130274 ROM:00130268 bsr.w sub_1302C8 ROM:0013026C move.b #1,($12B5).w ROM:00130272 rts ROM:00130274 ; --------------------------------------------------------------------------- ROM:00130274 ROM:00130274 locret_130274: ; CODE XREF: ROM:00130266↑j ROM:00130274 rts ROM:00130276 ; --------------------------------------------------------------------------- ROM:00130276 ROM:00130276 loc_130276: ; DATA XREF: ROM:00130190↑o ROM:00130276 btst #1,($140D).w ROM:0013027C beq.s locret_130298 ROM:0013027E move.w $854(a5),d0 ROM:00130282 clr.b ($991).w ROM:00130286 move.w d0,($752).w ROM:0013028A move.b #1,($991).w ROM:00130290 move.b #5,($12B5).w ROM:00130296 rts ROM:00130298 ; --------------------------------------------------------------------------- ROM:00130298 ROM:00130298 locret_130298: ; CODE XREF: ROM:0013027C↑j ROM:00130298 rts ROM:0013029A ; --------------------------------------------------------------------------- ROM:0013029A ROM:0013029A loc_13029A: ; DATA XREF: ROM:00130194↑o ROM:0013029A btst #1,($140D).w ROM:001302A0 bne.s loc_1302B2 ROM:001302A2 clr.b ($991).w ROM:001302A6 clr.w ($752).w ROM:001302AA move.b #4,($12B5).w ROM:001302B0 rts ROM:001302B2 ; --------------------------------------------------------------------------- ROM:001302B2 ROM:001302B2 loc_1302B2: ; CODE XREF: ROM:001302A0↑j ROM:001302B2 cmpi.w #0,($752).w ROM:001302B8 bgt.s locret_1302C6 ROM:001302BA bsr.w sub_1302C8 ROM:001302BE move.b #1,($12B5).w ROM:001302C4 rts ROM:001302C6 ; --------------------------------------------------------------------------- ROM:001302C6 ROM:001302C6 locret_1302C6: ; CODE XREF: ROM:001302B8↑j ROM:001302C6 rts ROM:001302C8 ROM:001302C8 ; =============== S U B R O U T I N E ======================================= ROM:001302C8 ROM:001302C8 ROM:001302C8 sub_1302C8: ; CODE XREF: ROM:loc_130198↑p ROM:001302C8 ; ROM:loc_1301C6↑p ... ROM:001302C8 btst #4,($9D7).w ROM:001302CE beq.s locret_130316 ROM:001302D0 move.w #$3EE4,d1 ROM:001302D4 move.w ($B34).w,d2 ROM:001302D8 bsr.l sub_1189BE ROM:001302DE move.w d1,($EB8).w ROM:001302E2 move.w #$3EE6,d1 ROM:001302E6 move.w ($B34).w,d2 ROM:001302EA bsr.l sub_1189BE ROM:001302F0 move.w d1,($EBA).w ROM:001302F4 move.w #$3EE8,d1 ROM:001302F8 move.w ($B34).w,d2 ROM:001302FC bsr.l sub_1189BE ROM:00130302 move.w d1,($EBC).w ROM:00130306 add.w ($EB8).w,d1 ROM:0013030A add.w ($EBA).w,d1 ROM:0013030E addi.w #$3E8,d1 ROM:00130312 move.w d1,($EB6).w ROM:00130316 ROM:00130316 locret_130316: ; CODE XREF: sub_1302C8+6↑j ROM:00130316 rts ROM:00130316 ; End of function sub_1302C8 ROM:00130316 ROM:00130318 ROM:00130318 ; =============== S U B R O U T I N E ======================================= ROM:00130318 ROM:00130318 ROM:00130318 sub_130318: ; CODE XREF: ROM:00130206↑p ROM:00130318 move.w ($EB8).w,d4 ROM:0013031C muls.w $85A(a5),d4 ROM:00130320 divs.w #$2710,d4 ROM:00130324 move.w d4,($EB8).w ROM:00130328 move.w ($EBA).w,d3 ROM:0013032C muls.w $85C(a5),d3 ROM:00130330 divs.w #$2710,d3 ROM:00130334 move.w d3,($EBA).w ROM:00130338 move.w ($EBC).w,d5 ROM:0013033C muls.w $85E(a5),d5 ROM:00130340 divs.w #$2710,d5 ROM:00130344 move.w d5,($EBC).w ROM:00130348 add.w d3,d4 ROM:0013034A add.w d5,d4 ROM:0013034C addi.w #$3E8,d4 ROM:00130350 move.w $856(a5),d0 ROM:00130354 cmp.w d4,d0 ROM:00130356 ble.s loc_130360 ROM:00130358 move.w #$3E8,($EB6).w ROM:0013035E bra.s locret_130364 ROM:00130360 ; --------------------------------------------------------------------------- ROM:00130360 ROM:00130360 loc_130360: ; CODE XREF: sub_130318+3E↑j ROM:00130360 move.w d4,($EB6).w ROM:00130364 ROM:00130364 locret_130364: ; CODE XREF: sub_130318+46↑j ROM:00130364 rts ROM:00130364 ; End of function sub_130318 ROM:00130364 ROM:00130366 ROM:00130366 ; =============== S U B R O U T I N E ======================================= ROM:00130366 ROM:00130366 ROM:00130366 sub_130366: ; CODE XREF: sub_13013C+8↑p ROM:00130366 move.w $858(a5),d0 ROM:0013036A cmp.w ($EB6).w,d0 ROM:0013036E blt.s loc_130378 ROM:00130370 bset #5,($1431).w ROM:00130376 bra.s locret_13037E ROM:00130378 ; --------------------------------------------------------------------------- ROM:00130378 ROM:00130378 loc_130378: ; CODE XREF: sub_130366+8↑j ROM:00130378 bclr #5,($1431).w ROM:0013037E ROM:0013037E locret_13037E: ; CODE XREF: sub_130366+10↑j ROM:0013037E rts ROM:0013037E ; End of function sub_130366 ROM:0013037E ROM:00130380 ROM:00130380 ; =============== S U B R O U T I N E ======================================= ROM:00130380 ROM:00130380 ROM:00130380 sub_130380: ; CODE XREF: ROM:00130A9C↓p ROM:00130380 move.w #$3EEA,d1 ROM:00130384 move.w ($B34).w,d2 ROM:00130388 bsr.l sub_1189BE ROM:0013038E muls.w #$FA,d1 ROM:00130392 move.l d1,($A80).w ROM:00130396 move.w #$3F86,d1 ROM:0013039A move.w $860(a5),d2 ROM:0013039E move.w ($EAE).w,d3 ROM:001303A2 bsr.l sub_1189BE ROM:001303A8 move.w d1,($EBE).w ROM:001303AC ext.l d1 ROM:001303AE muls.l ($A80).w,d2:d1 ROM:001303B4 move.w ($ED4).w,d3 ROM:001303B8 ext.l d3 ROM:001303BA divs.l d3,d2:d1 ROM:001303BE move.l d1,($A84).w ROM:001303C2 clr.w d1 ROM:001303C4 move.b ($12B6).w,d1 ROM:001303C8 cmpi.w #4,d1 ROM:001303CC bcc.s locret_1303D6 ROM:001303CE movea.l off_1303D8(pc,d1.w*4),a0 ROM:001303D2 nop ROM:001303D4 jmp (a0) ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D6 ROM:001303D6 locret_1303D6: ; CODE XREF: sub_130380+4C↑j ROM:001303D6 rts ROM:001303D6 ; End of function sub_130380 ROM:001303D6 ROM:001303D6 ; --------------------------------------------------------------------------- ROM:001303D8 off_1303D8: dc.l loc_1303E8 ; DATA XREF: sub_130380+4E↑r ROM:001303DC dc.l loc_130406 ROM:001303E0 dc.l loc_13045E ROM:001303E4 dc.l loc_130494 ROM:001303E8 ; --------------------------------------------------------------------------- ROM:001303E8 ROM:001303E8 loc_1303E8: ; DATA XREF: ROM:off_1303D8↑o ROM:001303E8 bclr #2,($9D5).w ROM:001303EE bset #0,($9D5).w ROM:001303F4 bsr.w sub_1304B8 ROM:001303F8 bsr.w sub_1304F8 ROM:001303FC move.b #1,($12B6).w ROM:00130402 rts ROM:00130404 ; --------------------------------------------------------------------------- ROM:00130404 rts ROM:00130406 ; --------------------------------------------------------------------------- ROM:00130406 ROM:00130406 loc_130406: ; DATA XREF: ROM:001303DC↑o ROM:00130406 move.w $862(a5),d0 ROM:0013040A cmp.w ($7DA).w,d0 ROM:0013040E bge.s loc_13041C ROM:00130410 bsr.w sub_1304EE ROM:00130414 move.b #2,($12B6).w ROM:0013041A rts ROM:0013041C ; --------------------------------------------------------------------------- ROM:0013041C ROM:0013041C loc_13041C: ; CODE XREF: ROM:0013040E↑j ROM:0013041C btst #1,($140D).w ROM:00130422 beq.s loc_13043A ROM:00130424 btst #3,($1419).w ROM:0013042A bne.s loc_13043A ROM:0013042C clr.b ($9D5).w ROM:00130430 clr.w ($7DA).w ROM:00130434 move.b #3,($9D5).w ROM:0013043A ROM:0013043A loc_13043A: ; CODE XREF: ROM:00130422↑j ROM:0013043A ; ROM:0013042A↑j ROM:0013043A btst #5,($1417).w ROM:00130440 beq.s loc_130454 ROM:00130442 bclr #0,($9D5).w ROM:00130448 bset #2,($9D5).w ROM:0013044E move.b #3,($12B6).w ROM:00130454 ROM:00130454 loc_130454: ; CODE XREF: ROM:00130440↑j ROM:00130454 bsr.w sub_1304B8 ROM:00130458 bsr.w sub_1304F8 ROM:0013045C rts ROM:0013045E ; --------------------------------------------------------------------------- ROM:0013045E ROM:0013045E loc_13045E: ; DATA XREF: ROM:001303E0↑o ROM:0013045E move.w $864(a5),d0 ROM:00130462 cmp.w ($7DA).w,d0 ROM:00130466 bgt.s loc_13048E ROM:00130468 clr.b ($9D5).w ROM:0013046C clr.w ($7DA).w ROM:00130470 clr.b ($9D5).w ROM:00130474 clr.w ($7DA).w ROM:00130478 move.b #3,($9D5).w ROM:0013047E bsr.w sub_1304B8 ROM:00130482 bsr.w sub_1304F8 ROM:00130486 move.b #1,($12B6).w ROM:0013048C rts ROM:0013048E ; --------------------------------------------------------------------------- ROM:0013048E ROM:0013048E loc_13048E: ; CODE XREF: ROM:00130466↑j ROM:0013048E bsr.w sub_1304EE ROM:00130492 rts ROM:00130494 ; --------------------------------------------------------------------------- ROM:00130494 ROM:00130494 loc_130494: ; DATA XREF: ROM:001303E4↑o ROM:00130494 btst #5,($1417).w ROM:0013049A bne.s loc_1304AE ROM:0013049C move.b #1,($12B6).w ROM:001304A2 bclr #2,($9D5).w ROM:001304A8 bset #0,($9D5).w ROM:001304AE ROM:001304AE loc_1304AE: ; CODE XREF: ROM:0013049A↑j ROM:001304AE bsr.w sub_1304B8 ROM:001304B2 bsr.w sub_1304F8 ROM:001304B6 rts ROM:001304B8 ROM:001304B8 ; =============== S U B R O U T I N E ======================================= ROM:001304B8 ROM:001304B8 ROM:001304B8 sub_1304B8: ; CODE XREF: ROM:001303F4↑p ROM:001304B8 ; ROM:loc_130454↑p ... ROM:001304B8 move.w ($7DA).w,d1 ROM:001304BC muls.w $866(a5),d1 ROM:001304C0 move.l #$2710,d0 ROM:001304C6 sub.l d1,d0 ROM:001304C8 cmpi.w #0,d0 ROM:001304CC bge.s loc_1304D8 ROM:001304CE move.l #0,($A88).w ROM:001304D6 bra.s locret_1304EC ROM:001304D8 ; --------------------------------------------------------------------------- ROM:001304D8 ROM:001304D8 loc_1304D8: ; CODE XREF: sub_1304B8+14↑j ROM:001304D8 move.l ($A84).w,d2 ROM:001304DC muls.l d0,d3:d2 ROM:001304E0 divs.l #$2710,d3:d2 ROM:001304E8 move.l d2,($A88).w ROM:001304EC ROM:001304EC locret_1304EC: ; CODE XREF: sub_1304B8+1E↑j ROM:001304EC rts ROM:001304EC ; End of function sub_1304B8 ROM:001304EC ROM:001304EE ROM:001304EE ; =============== S U B R O U T I N E ======================================= ROM:001304EE ROM:001304EE ROM:001304EE sub_1304EE: ; CODE XREF: ROM:00130410↑p ROM:001304EE ; ROM:loc_13048E↑p ROM:001304EE move.l #0,($AD0).w ROM:001304F6 rts ROM:001304F6 ; End of function sub_1304EE ROM:001304F6 ROM:001304F8 ROM:001304F8 ; =============== S U B R O U T I N E ======================================= ROM:001304F8 ROM:001304F8 ROM:001304F8 sub_1304F8: ; CODE XREF: ROM:001303F8↑p ROM:001304F8 ; ROM:00130458↑p ... ROM:001304F8 move.w #0,d0 ROM:001304FC bra.s loc_130502 ROM:001304FE ; --------------------------------------------------------------------------- ROM:001304FE ROM:001304FE loc_1304FE: ; CODE XREF: sub_1304F8+2E↓j ROM:001304FE addi.w #1,d0 ROM:00130502 ROM:00130502 loc_130502: ; CODE XREF: sub_1304F8+4↑j ROM:00130502 cmpi.w #0,d0 ROM:00130506 bgt.s loc_130528 ROM:00130508 move.w $F7E(d0.w*2),d1 ROM:0013050E ext.l d1 ROM:00130510 muls.l ($A88).w,d2:d1 ROM:00130516 move.w $868(a5),d3 ROM:0013051A ext.l d3 ROM:0013051C divs.l d3,d2:d1 ROM:00130520 move.l d1,$AC4(d0.w*4) ROM:00130526 bra.s loc_1304FE ROM:00130528 ; --------------------------------------------------------------------------- ROM:00130528 ROM:00130528 loc_130528: ; CODE XREF: sub_1304F8+E↑j ROM:00130528 move.w #0,d0 ROM:0013052C bra.s loc_130532 ROM:0013052E ; --------------------------------------------------------------------------- ROM:0013052E ROM:0013052E loc_13052E: ; CODE XREF: sub_1304F8+5C↓j ROM:0013052E addi.w #1,d0 ROM:00130532 ROM:00130532 loc_130532: ; CODE XREF: sub_1304F8+34↑j ROM:00130532 cmpi.w #0,d0 ROM:00130536 bgt.s locret_130556 ROM:00130538 move.w $1070(d0.w*2),d1 ROM:0013053E ext.l d1 ROM:00130540 muls.l ($AC4).w,d2:d1 ROM:00130546 divs.l #$2710,d2:d1 ROM:0013054E move.l d1,$AD0(d0.w*4) ROM:00130554 bra.s loc_13052E ROM:00130556 ; --------------------------------------------------------------------------- ROM:00130556 ROM:00130556 locret_130556: ; CODE XREF: sub_1304F8+3E↑j ROM:00130556 rts ROM:00130556 ; End of function sub_1304F8 ROM:00130556 ROM:00130558 ROM:00130558 ; =============== S U B R O U T I N E ======================================= ROM:00130558 ROM:00130558 ROM:00130558 sub_130558: ; CODE XREF: sub_130D42+C↓p ROM:00130558 move.w ($11CE).w,($11CC).w ROM:0013055E move.w $2F0(a5),d7 ROM:00130562 cmpi.w #0,d7 ROM:00130566 ble.s locret_13059A ROM:00130568 bsr.l sub_11AF0E ROM:0013056E cmpi.w #0,d0 ROM:00130572 bne.s locret_13059A ROM:00130574 cmpi.w #1,d7 ROM:00130578 bne.s loc_13058C ROM:0013057A move.w $A20(a5),d4 ROM:0013057E move.w ($11CC).w,d5 ROM:00130582 add.w d4,d5 ROM:00130584 bpl.s loc_130588 ROM:00130586 clr.w d5 ROM:00130588 ROM:00130588 loc_130588: ; CODE XREF: sub_130558+2C↑j ROM:00130588 move.w d5,($11CC).w ROM:0013058C ROM:0013058C loc_13058C: ; CODE XREF: sub_130558+20↑j ROM:0013058C cmpi.w #2,d7 ROM:00130590 bne.s locret_13059A ROM:00130592 move.w $A16(a5),d4 ROM:00130596 move.w d4,($11CC).w ROM:0013059A ROM:0013059A locret_13059A: ; CODE XREF: sub_130558+E↑j ROM:0013059A ; sub_130558+1A↑j ... ROM:0013059A rts ROM:0013059A ; End of function sub_130558 ROM:0013059A ROM:0013059C ROM:0013059C ; =============== S U B R O U T I N E ======================================= ROM:0013059C ROM:0013059C ROM:0013059C sub_13059C: ; CODE XREF: sub_130C10+C↓p ROM:0013059C bsr.w sub_13082C ROM:001305A0 bsr.w sub_1307CE ROM:001305A4 bsr.w sub_1307FE ROM:001305A8 bsr.w sub_1305B2 ROM:001305AC bsr.w sub_1308F2 ROM:001305B0 rts ROM:001305B0 ; End of function sub_13059C ROM:001305B0 ROM:001305B2 ROM:001305B2 ; =============== S U B R O U T I N E ======================================= ROM:001305B2 ROM:001305B2 ROM:001305B2 sub_1305B2: ; CODE XREF: sub_13059C+C↑p ROM:001305B2 clr.w d1 ROM:001305B4 move.b ($12B7).w,d1 ROM:001305B8 cmpi.w #5,d1 ROM:001305BC bcc.s locret_1305C6 ROM:001305BE movea.l off_1305C8(pc,d1.w*4),a0 ROM:001305C2 nop ROM:001305C4 jmp (a0) ROM:001305C6 ; --------------------------------------------------------------------------- ROM:001305C6 ROM:001305C6 locret_1305C6: ; CODE XREF: sub_1305B2+A↑j ROM:001305C6 rts ROM:001305C6 ; End of function sub_1305B2 ROM:001305C6 ROM:001305C6 ; --------------------------------------------------------------------------- ROM:001305C8 off_1305C8: dc.l loc_1305DC ; DATA XREF: sub_1305B2+C↑r ROM:001305CC dc.l loc_1305F0 ROM:001305D0 dc.l loc_130664 ROM:001305D4 dc.l loc_1306F8 ROM:001305D8 dc.l loc_130796 ROM:001305DC ; --------------------------------------------------------------------------- ROM:001305DC ROM:001305DC loc_1305DC: ; DATA XREF: ROM:off_1305C8↑o ROM:001305DC clr.b ($9D6).w ROM:001305E0 clr.w ($7DC).w ROM:001305E4 move.b #1,($12B7).w ROM:001305EA bsr.w sub_130844 ROM:001305EE rts ROM:001305F0 ; --------------------------------------------------------------------------- ROM:001305F0 ROM:001305F0 loc_1305F0: ; DATA XREF: ROM:001305CC↑o ROM:001305F0 btst #6,($1409).w ROM:001305F6 beq.s loc_130634 ROM:001305F8 move.w $880(a5),d0 ROM:001305FC move.w ($EC2).w,d1 ROM:00130600 cmp.w ($B34).w,d0 ROM:00130604 ble.s loc_13060C ROM:00130606 cmp.w ($D3E).w,d1 ROM:0013060A bgt.s loc_130634 ROM:0013060C ROM:0013060C loc_13060C: ; CODE XREF: ROM:00130604↑j ROM:0013060C move.w $86A(a5),d2 ROM:00130610 add.w $86C(a5),d2 ROM:00130614 clr.b ($9D6).w ROM:00130618 move.w d2,($7DC).w ROM:0013061C move.b #3,($9D6).w ROM:00130622 bset #5,($1423).w ROM:00130628 move.b #4,($12B7).w ROM:0013062E bsr.w sub_13084C ROM:00130632 rts ROM:00130634 ; --------------------------------------------------------------------------- ROM:00130634 ROM:00130634 loc_130634: ; CODE XREF: ROM:001305F6↑j ROM:00130634 ; ROM:0013060A↑j ROM:00130634 btst #6,($1409).w ROM:0013063A beq.s loc_13065E ROM:0013063C move.w ($7DC).w,($EC8).w ROM:00130642 clr.b ($9D6).w ROM:00130646 move.w ($EC8).w,($7DC).w ROM:0013064C move.b #3,($9D6).w ROM:00130652 move.b #2,($12B7).w ROM:00130658 bsr.w sub_130844 ROM:0013065C rts ROM:0013065E ; --------------------------------------------------------------------------- ROM:0013065E ROM:0013065E loc_13065E: ; CODE XREF: ROM:0013063A↑j ROM:0013065E bsr.w sub_130844 ROM:00130662 rts ROM:00130664 ; --------------------------------------------------------------------------- ROM:00130664 ROM:00130664 loc_130664: ; DATA XREF: ROM:001305D0↑o ROM:00130664 btst #6,($1409).w ROM:0013066A beq.s loc_1306A8 ROM:0013066C move.w $880(a5),d0 ROM:00130670 move.w ($EC2).w,d1 ROM:00130674 cmp.w ($B34).w,d0 ROM:00130678 ble.s loc_130680 ROM:0013067A cmp.w ($D3E).w,d1 ROM:0013067E bgt.s loc_1306A8 ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: ROM:00130678↑j ROM:00130680 move.w $86A(a5),d2 ROM:00130684 add.w $86C(a5),d2 ROM:00130688 clr.b ($9D6).w ROM:0013068C move.w d2,($7DC).w ROM:00130690 move.b #3,($9D6).w ROM:00130696 bset #5,($1423).w ROM:0013069C move.b #4,($12B7).w ROM:001306A2 bsr.w sub_13084C ROM:001306A6 rts ROM:001306A8 ; --------------------------------------------------------------------------- ROM:001306A8 ROM:001306A8 loc_1306A8: ; CODE XREF: ROM:0013066A↑j ROM:001306A8 ; ROM:0013067E↑j ROM:001306A8 btst #6,($1409).w ROM:001306AE beq.s loc_1306C6 ROM:001306B0 move.w $86A(a5),d0 ROM:001306B4 cmp.w ($7DC).w,d0 ROM:001306B8 bgt.s loc_1306C6 ROM:001306BA move.b #3,($12B7).w ROM:001306C0 bsr.w sub_130886 ROM:001306C4 rts ROM:001306C6 ; --------------------------------------------------------------------------- ROM:001306C6 ROM:001306C6 loc_1306C6: ; CODE XREF: ROM:001306AE↑j ROM:001306C6 ; ROM:001306B8↑j ROM:001306C6 btst #6,($1409).w ROM:001306CC bne.s loc_1306F2 ROM:001306CE move.w ($7DC).w,($EC8).w ROM:001306D4 move.w ($EC8).w,d0 ROM:001306D8 clr.b ($9D6).w ROM:001306DC move.w d0,($7DC).w ROM:001306E0 move.b #1,($9D6).w ROM:001306E6 move.b #1,($12B7).w ROM:001306EC bsr.w sub_130844 ROM:001306F0 rts ROM:001306F2 ; --------------------------------------------------------------------------- ROM:001306F2 ROM:001306F2 loc_1306F2: ; CODE XREF: ROM:001306CC↑j ROM:001306F2 bsr.w sub_130844 ROM:001306F6 rts ROM:001306F8 ; --------------------------------------------------------------------------- ROM:001306F8 ROM:001306F8 loc_1306F8: ; DATA XREF: ROM:001305D4↑o ROM:001306F8 btst #6,($1409).w ROM:001306FE beq.s loc_13073C ROM:00130700 move.w $880(a5),d0 ROM:00130704 move.w ($EC2).w,d1 ROM:00130708 cmp.w ($B34).w,d0 ROM:0013070C ble.s loc_130714 ROM:0013070E cmp.w ($D3E).w,d1 ROM:00130712 bgt.s loc_13073C ROM:00130714 ROM:00130714 loc_130714: ; CODE XREF: ROM:0013070C↑j ROM:00130714 move.w $86A(a5),d2 ROM:00130718 add.w $86C(a5),d2 ROM:0013071C clr.b ($9D6).w ROM:00130720 move.w d2,($7DC).w ROM:00130724 move.b #3,($9D6).w ROM:0013072A bset #5,($1423).w ROM:00130730 move.b #4,($12B7).w ROM:00130736 bsr.w sub_13084C ROM:0013073A rts ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073C ROM:0013073C loc_13073C: ; CODE XREF: ROM:001306FE↑j ROM:0013073C ; ROM:00130712↑j ROM:0013073C btst #6,($1409).w ROM:00130742 bne.s loc_130768 ROM:00130744 move.w ($7DC).w,($EC8).w ROM:0013074A move.w ($EC8).w,d0 ROM:0013074E clr.b ($9D6).w ROM:00130752 move.w d0,($7DC).w ROM:00130756 move.b #1,($9D6).w ROM:0013075C move.b #1,($12B7).w ROM:00130762 bsr.w sub_130844 ROM:00130766 rts ROM:00130768 ; --------------------------------------------------------------------------- ROM:00130768 ROM:00130768 loc_130768: ; CODE XREF: ROM:00130742↑j ROM:00130768 btst #6,($1409).w ROM:0013076E beq.s loc_130790 ROM:00130770 move.w $86A(a5),d0 ROM:00130774 add.w $86C(a5),d0 ROM:00130778 cmp.w ($7DC).w,d0 ROM:0013077C bgt.s loc_130790 ROM:0013077E bset #5,($1423).w ROM:00130784 move.b #4,($12B7).w ROM:0013078A bsr.w sub_13084C ROM:0013078E rts ROM:00130790 ; --------------------------------------------------------------------------- ROM:00130790 ROM:00130790 loc_130790: ; CODE XREF: ROM:0013076E↑j ROM:00130790 ; ROM:0013077C↑j ROM:00130790 bsr.w sub_130886 ROM:00130794 rts ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 ROM:00130796 loc_130796: ; DATA XREF: ROM:001305D8↑o ROM:00130796 btst #6,($1409).w ROM:0013079C bne.s loc_1307C6 ROM:0013079E bsr.w sub_1308A8 ROM:001307A2 move.w ($EC8).w,d0 ROM:001307A6 clr.b ($9D6).w ROM:001307AA move.w d0,($7DC).w ROM:001307AE move.b #1,($9D6).w ROM:001307B4 bclr #5,($1423).w ROM:001307BA bsr.w sub_130844 ROM:001307BE move.b #1,($12B7).w ROM:001307C4 rts ROM:001307C6 ; --------------------------------------------------------------------------- ROM:001307C6 ROM:001307C6 loc_1307C6: ; CODE XREF: ROM:0013079C↑j ROM:001307C6 bsr.w sub_13084C ROM:001307CA rts ROM:001307CC ; --------------------------------------------------------------------------- ROM:001307CC rts ROM:001307CE ROM:001307CE ; =============== S U B R O U T I N E ======================================= ROM:001307CE ROM:001307CE ROM:001307CE sub_1307CE: ; CODE XREF: sub_13059C+4↑p ROM:001307CE move.w $87E(a5),d0 ROM:001307D2 cmp.w ($D3E).w,d0 ROM:001307D6 bgt.s loc_1307E0 ROM:001307D8 move.w $87C(a5),($EC6).w ROM:001307DE bra.s loc_1307E6 ROM:001307E0 ; --------------------------------------------------------------------------- ROM:001307E0 ROM:001307E0 loc_1307E0: ; CODE XREF: sub_1307CE+8↑j ROM:001307E0 move.w ($AFE).w,($EC6).w ROM:001307E6 ROM:001307E6 loc_1307E6: ; CODE XREF: sub_1307CE+10↑j ROM:001307E6 move.w #$3F84,d1 ROM:001307EA move.w ($EC6).w,d2 ROM:001307EE move.w ($614).w,d3 ROM:001307F2 bsr.l sub_1189BE ROM:001307F8 move.w d1,($EC0).w ROM:001307FC rts ROM:001307FC ; End of function sub_1307CE ROM:001307FC ROM:001307FE ROM:001307FE ; =============== S U B R O U T I N E ======================================= ROM:001307FE ROM:001307FE ROM:001307FE sub_1307FE: ; CODE XREF: sub_13059C+8↑p ROM:001307FE move.w ($EC0).w,d0 ROM:00130802 move.w ($EC2).w,d1 ROM:00130806 move.w ($AFE).w,d2 ROM:0013080A move.w $872(a5),d4 ROM:0013080E bclr #6,($1409).w ROM:00130814 cmp.w ($ED0).w,d0 ROM:00130818 bge.s locret_13082A ROM:0013081A cmp.w d2,d4 ROM:0013081C ble.s loc_130824 ROM:0013081E cmp.w ($D3E).w,d1 ROM:00130822 bgt.s locret_13082A ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: sub_1307FE+1E↑j ROM:00130824 bset #6,($1409).w ROM:0013082A ROM:0013082A locret_13082A: ; CODE XREF: sub_1307FE+1A↑j ROM:0013082A ; sub_1307FE+24↑j ROM:0013082A rts ROM:0013082A ; End of function sub_1307FE ROM:0013082A ROM:0013082C ROM:0013082C ; =============== S U B R O U T I N E ======================================= ROM:0013082C ROM:0013082C ROM:0013082C sub_13082C: ; CODE XREF: sub_13059C↑p ROM:0013082C move.w #$3F82,d1 ROM:00130830 move.w ($614).w,d2 ROM:00130834 move.w ($B00).w,d3 ROM:00130838 bsr.l sub_1189BE ROM:0013083E move.w d1,($EC2).w ROM:00130842 rts ROM:00130842 ; End of function sub_13082C ROM:00130842 ROM:00130844 ROM:00130844 ; =============== S U B R O U T I N E ======================================= ROM:00130844 ROM:00130844 ROM:00130844 sub_130844: ; CODE XREF: ROM:001305EA↑p ROM:00130844 ; ROM:00130658↑p ... ROM:00130844 move.w ($ED0).w,($EC4).w ROM:0013084A rts ROM:0013084A ; End of function sub_130844 ROM:0013084A ROM:0013084C ROM:0013084C ; =============== S U B R O U T I N E ======================================= ROM:0013084C ROM:0013084C ROM:0013084C sub_13084C: ; CODE XREF: ROM:0013062E↑p ROM:0013084C ; ROM:001306A2↑p ... ROM:0013084C move.w $880(a5),d0 ROM:00130850 sub.w $882(a5),d0 ROM:00130854 cmp.w ($B34).w,d0 ROM:00130858 blt.s loc_130860 ROM:0013085A bclr #2,($140A).w ROM:00130860 ROM:00130860 loc_130860: ; CODE XREF: sub_13084C+C↑j ROM:00130860 move.w $880(a5),d0 ROM:00130864 cmp.w ($B34).w,d0 ROM:00130868 bge.s loc_130870 ROM:0013086A bset #2,($140A).w ROM:00130870 ROM:00130870 loc_130870: ; CODE XREF: sub_13084C+1C↑j ROM:00130870 move.w ($EC0).w,d0 ROM:00130874 btst #2,($140A).w ROM:0013087A beq.s loc_130880 ROM:0013087C add.w $874(a5),d0 ROM:00130880 ROM:00130880 loc_130880: ; CODE XREF: sub_13084C+2E↑j ROM:00130880 move.w d0,($EC4).w ROM:00130884 rts ROM:00130884 ; End of function sub_13084C ROM:00130884 ROM:00130886 ROM:00130886 ; =============== S U B R O U T I N E ======================================= ROM:00130886 ROM:00130886 ROM:00130886 sub_130886: ; CODE XREF: ROM:001306C0↑p ROM:00130886 ; ROM:loc_130790↑p ROM:00130886 move.w ($ED0).w,d0 ROM:0013088A sub.w ($EC0).w,d0 ROM:0013088E move.w ($7DC).w,d1 ROM:00130892 sub.w $86A(a5),d1 ROM:00130896 muls.w d0,d1 ROM:00130898 divs.w $86C(a5),d1 ROM:0013089C move.w ($ED0).w,d0 ROM:001308A0 sub.w d1,d0 ROM:001308A2 move.w d0,($EC4).w ROM:001308A6 rts ROM:001308A6 ; End of function sub_130886 ROM:001308A6 ROM:001308A8 ROM:001308A8 ; =============== S U B R O U T I N E ======================================= ROM:001308A8 ROM:001308A8 ROM:001308A8 sub_1308A8: ; CODE XREF: ROM:0013079E↑p ROM:001308A8 move.w $870(a5),d0 ROM:001308AC muls.w $86E(a5),d0 ROM:001308B0 move.w ($7DC).w,d1 ROM:001308B4 ext.l d1 ROM:001308B6 cmp.l d1,d0 ROM:001308B8 bge.s loc_1308D2 ROM:001308BA move.w $870(a5),d0 ROM:001308BE ext.l d0 ROM:001308C0 divs.w $86E(a5),d0 ROM:001308C4 add.w $86A(a5),d0 ROM:001308C8 add.w $86C(a5),d0 ROM:001308CC move.w d0,($EC8).w ROM:001308D0 bra.s locret_1308F0 ROM:001308D2 ; --------------------------------------------------------------------------- ROM:001308D2 ROM:001308D2 loc_1308D2: ; CODE XREF: sub_1308A8+10↑j ROM:001308D2 move.w ($7DC).w,d2 ROM:001308D6 sub.w $86A(a5),d2 ROM:001308DA sub.w $86C(a5),d2 ROM:001308DE ext.l d2 ROM:001308E0 divs.w $86E(a5),d2 ROM:001308E4 add.w $86A(a5),d2 ROM:001308E8 add.w $86C(a5),d2 ROM:001308EC move.w d2,($EC8).w ROM:001308F0 ROM:001308F0 locret_1308F0: ; CODE XREF: sub_1308A8+28↑j ROM:001308F0 rts ROM:001308F0 ; End of function sub_1308A8 ROM:001308F0 ROM:001308F2 ROM:001308F2 ; =============== S U B R O U T I N E ======================================= ROM:001308F2 ROM:001308F2 ROM:001308F2 sub_1308F2: ; CODE XREF: sub_13059C+10↑p ROM:001308F2 clr.w d1 ROM:001308F4 move.b ($12B8).w,d1 ROM:001308F8 cmpi.w #5,d1 ROM:001308FC bcc.s locret_130906 ROM:001308FE movea.l off_130908(pc,d1.w*4),a0 ROM:00130902 nop ROM:00130904 jmp (a0) ROM:00130906 ; --------------------------------------------------------------------------- ROM:00130906 ROM:00130906 locret_130906: ; CODE XREF: sub_1308F2+A↑j ROM:00130906 rts ROM:00130906 ; End of function sub_1308F2 ROM:00130906 ROM:00130906 ; --------------------------------------------------------------------------- ROM:00130908 off_130908: dc.l loc_13091C ; DATA XREF: sub_1308F2+C↑r ROM:0013090C dc.l loc_130928 ROM:00130910 dc.l loc_13098C ROM:00130914 dc.l loc_1309F2 ROM:00130918 dc.l loc_1309F8 ROM:0013091C ; --------------------------------------------------------------------------- ROM:0013091C ROM:0013091C loc_13091C: ; DATA XREF: ROM:off_130908↑o ROM:0013091C move.b #1,($12B8).w ROM:00130922 bsr.w sub_130A56 ROM:00130926 rts ROM:00130928 ; --------------------------------------------------------------------------- ROM:00130928 ROM:00130928 loc_130928: ; DATA XREF: ROM:0013090C↑o ROM:00130928 move.w $878(a5),d0 ROM:0013092C move.w $470(a5),d1 ROM:00130930 move.w $876(a5),d2 ROM:00130934 cmp.w ($614).w,d0 ROM:00130938 bge.s loc_130964 ROM:0013093A cmp.w ($614).w,d2 ROM:0013093E ble.s loc_130964 ROM:00130940 cmp.w ($EC4).w,d1 ROM:00130944 ble.s loc_130964 ROM:00130946 move.b #2,($12B8).w ROM:0013094C bsr.w sub_130A60 ROM:00130950 move.w $87A(a5),d3 ROM:00130954 clr.b ($9B4).w ROM:00130958 move.w d3,($798).w ROM:0013095C move.b #1,($9B4).w ROM:00130962 rts ROM:00130964 ; --------------------------------------------------------------------------- ROM:00130964 ROM:00130964 loc_130964: ; CODE XREF: ROM:00130938↑j ROM:00130964 ; ROM:0013093E↑j ... ROM:00130964 cmp.w ($EC4).w,d1 ROM:00130968 ble.s loc_130986 ROM:0013096A cmp.w ($614).w,d2 ROM:0013096E bge.s loc_130974 ROM:00130970 bra.w loc_13097A ROM:00130974 ; --------------------------------------------------------------------------- ROM:00130974 ROM:00130974 loc_130974: ; CODE XREF: ROM:0013096E↑j ROM:00130974 cmp.w ($614).w,d0 ROM:00130978 ble.s loc_130986 ROM:0013097A ROM:0013097A loc_13097A: ; CODE XREF: ROM:00130970↑j ROM:0013097A ; ROM:00130994↓j ... ROM:0013097A move.b #3,($12B8).w ROM:00130980 bsr.w sub_130A56 ROM:00130984 rts ROM:00130986 ; --------------------------------------------------------------------------- ROM:00130986 ROM:00130986 loc_130986: ; CODE XREF: ROM:00130968↑j ROM:00130986 ; ROM:00130978↑j ROM:00130986 bsr.w sub_130A56 ROM:0013098A rts ROM:0013098C ; --------------------------------------------------------------------------- ROM:0013098C ROM:0013098C loc_13098C: ; DATA XREF: ROM:00130910↑o ROM:0013098C cmpi.w #0,($798).w ROM:00130992 bgt.s loc_130996 ROM:00130994 bra.s loc_13097A ROM:00130996 ; --------------------------------------------------------------------------- ROM:00130996 ROM:00130996 loc_130996: ; CODE XREF: ROM:00130992↑j ROM:00130996 move.w $878(a5),d0 ROM:0013099A move.w $876(a5),d2 ROM:0013099E cmp.w ($614).w,d2 ROM:001309A2 bge.s loc_1309A6 ROM:001309A4 bra.s loc_13097A ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A6 ROM:001309A6 loc_1309A6: ; CODE XREF: ROM:001309A2↑j ROM:001309A6 cmp.w ($614).w,d0 ROM:001309AA ble.s loc_1309B8 ROM:001309AC bsr.w sub_130A56 ROM:001309B0 move.b #3,($12B8).w ROM:001309B6 rts ROM:001309B8 ; --------------------------------------------------------------------------- ROM:001309B8 ROM:001309B8 loc_1309B8: ; CODE XREF: ROM:001309AA↑j ROM:001309B8 move.w $878(a5),d0 ROM:001309BC move.w $470(a5),d1 ROM:001309C0 move.w $876(a5),d2 ROM:001309C4 cmp.w ($614).w,d2 ROM:001309C8 ble.s loc_1309EC ROM:001309CA cmp.w ($614).w,d0 ROM:001309CE bge.s loc_1309EC ROM:001309D0 cmp.w ($EC4).w,d1 ROM:001309D4 bne.s loc_1309EC ROM:001309D6 bsr.w sub_130A56 ROM:001309DA bclr #0,($9B4).w ROM:001309E0 bset #2,($9B4).w ROM:001309E6 move.b #4,($12B8).w ROM:001309EC ROM:001309EC loc_1309EC: ; CODE XREF: ROM:001309C8↑j ROM:001309EC ; ROM:001309CE↑j ... ROM:001309EC bsr.w sub_130A60 ROM:001309F0 rts ROM:001309F2 ; --------------------------------------------------------------------------- ROM:001309F2 ROM:001309F2 loc_1309F2: ; DATA XREF: ROM:00130914↑o ROM:001309F2 bsr.w sub_130A56 ROM:001309F6 rts ROM:001309F8 ; --------------------------------------------------------------------------- ROM:001309F8 ROM:001309F8 loc_1309F8: ; DATA XREF: ROM:00130918↑o ROM:001309F8 move.w $878(a5),d0 ROM:001309FC move.w $470(a5),d1 ROM:00130A00 move.w $876(a5),d2 ROM:00130A04 cmp.w ($614).w,d0 ROM:00130A08 bge.s loc_130A2E ROM:00130A0A cmp.w ($614).w,d2 ROM:00130A0E ble.s loc_130A2E ROM:00130A10 cmp.w ($EC4).w,d1 ROM:00130A14 ble.s loc_130A2E ROM:00130A16 move.b #2,($12B8).w ROM:00130A1C bsr.w sub_130A60 ROM:00130A20 bclr #2,($9B4).w ROM:00130A26 bset #0,($9B4).w ROM:00130A2C rts ROM:00130A2E ; --------------------------------------------------------------------------- ROM:00130A2E ROM:00130A2E loc_130A2E: ; CODE XREF: ROM:00130A08↑j ROM:00130A2E ; ROM:00130A0E↑j ... ROM:00130A2E cmp.w ($EC4).w,d1 ROM:00130A32 ble.s loc_130A50 ROM:00130A34 cmp.w ($614).w,d2 ROM:00130A38 bge.s loc_130A3E ROM:00130A3A bra.w loc_130A44 ROM:00130A3E ; --------------------------------------------------------------------------- ROM:00130A3E ROM:00130A3E loc_130A3E: ; CODE XREF: ROM:00130A38↑j ROM:00130A3E cmp.w ($614).w,d0 ROM:00130A42 ble.s loc_130A50 ROM:00130A44 ROM:00130A44 loc_130A44: ; CODE XREF: ROM:00130A3A↑j ROM:00130A44 move.b #3,($12B8).w ROM:00130A4A bsr.w sub_130A56 ROM:00130A4E rts ROM:00130A50 ; --------------------------------------------------------------------------- ROM:00130A50 ROM:00130A50 loc_130A50: ; CODE XREF: ROM:00130A32↑j ROM:00130A50 ; ROM:00130A42↑j ROM:00130A50 bsr.w sub_130A56 ROM:00130A54 rts ROM:00130A56 ROM:00130A56 ; =============== S U B R O U T I N E ======================================= ROM:00130A56 ROM:00130A56 ROM:00130A56 sub_130A56: ; CODE XREF: ROM:00130922↑p ROM:00130A56 ; ROM:00130980↑p ... ROM:00130A56 move.w ($EC4).w,d0 ROM:00130A5A move.w d0,($ECA).w ROM:00130A5E rts ROM:00130A5E ; End of function sub_130A56 ROM:00130A5E ROM:00130A60 ROM:00130A60 ; =============== S U B R O U T I N E ======================================= ROM:00130A60 ROM:00130A60 ROM:00130A60 sub_130A60: ; CODE XREF: ROM:0013094C↑p ROM:00130A60 ; ROM:loc_1309EC↑p ... ROM:00130A60 move.w $470(a5),d0 ROM:00130A64 move.w d0,($ECA).w ROM:00130A68 rts ROM:00130A68 ; End of function sub_130A60 ROM:00130A68 ROM:00130A6A ROM:00130A6A ; =============== S U B R O U T I N E ======================================= ROM:00130A6A ROM:00130A6A ROM:00130A6A sub_130A6A: ; CODE XREF: sub_12FC88+A↑p ROM:00130A6A clr.w d1 ROM:00130A6C move.b ($12BA).w,d1 ROM:00130A70 cmpi.w #4,d1 ROM:00130A74 bcc.s locret_130A7E ROM:00130A76 movea.l off_130A80(pc,d1.w*4),a0 ROM:00130A7A nop ROM:00130A7C jmp (a0) ROM:00130A7E ; --------------------------------------------------------------------------- ROM:00130A7E ROM:00130A7E locret_130A7E: ; CODE XREF: sub_130A6A+A↑j ROM:00130A7E rts ROM:00130A7E ; End of function sub_130A6A ROM:00130A7E ROM:00130A7E ; --------------------------------------------------------------------------- ROM:00130A80 off_130A80: dc.l loc_130A90 ; DATA XREF: sub_130A6A+C↑r ROM:00130A84 dc.l loc_130A98 ROM:00130A88 dc.l loc_130ACC ROM:00130A8C dc.l loc_130B0E ROM:00130A90 ; --------------------------------------------------------------------------- ROM:00130A90 ROM:00130A90 loc_130A90: ; DATA XREF: ROM:off_130A80↑o ROM:00130A90 move.b #1,($12BA).w ROM:00130A96 rts ROM:00130A98 ; --------------------------------------------------------------------------- ROM:00130A98 ROM:00130A98 loc_130A98: ; DATA XREF: ROM:00130A84↑o ROM:00130A98 bsr.w sub_130FE6 ROM:00130A9C bsr.l sub_130380 ROM:00130AA2 btst #1,($140D).w ROM:00130AA8 bne.s locret_130ACA ROM:00130AAA btst #3,($142E).w ROM:00130AB0 bne.s locret_130ACA ROM:00130AB2 move.b #2,($12BA).w ROM:00130AB8 move.b #0,($12B6).w ROM:00130ABE bclr #0,($9D5).w ROM:00130AC4 bset #2,($9D5).w ROM:00130ACA ROM:00130ACA locret_130ACA: ; CODE XREF: ROM:00130AA8↑j ROM:00130ACA ; ROM:00130AB0↑j ROM:00130ACA rts ROM:00130ACC ; --------------------------------------------------------------------------- ROM:00130ACC ROM:00130ACC loc_130ACC: ; DATA XREF: ROM:00130A88↑o ROM:00130ACC bsr.w sub_130C02 ROM:00130AD0 bsr.w sub_130FE6 ROM:00130AD4 bsr.w sub_130C70 ROM:00130AD8 btst #1,($140D).w ROM:00130ADE bne.s loc_130AF2 ROM:00130AE0 btst #3,($142E).w ROM:00130AE6 bne.s loc_130AF2 ROM:00130AE8 btst #7,($1408).w ROM:00130AEE beq.s loc_130AFA ROM:00130AF0 rts ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: ROM:00130ADE↑j ROM:00130AF2 ; ROM:00130AE6↑j ROM:00130AF2 move.b #1,($12BA).w ROM:00130AF8 rts ROM:00130AFA ; --------------------------------------------------------------------------- ROM:00130AFA ROM:00130AFA loc_130AFA: ; CODE XREF: ROM:00130AEE↑j ROM:00130AFA bsr.w sub_130C10 ROM:00130AFE bsr.w sub_130FE6 ROM:00130B02 bsr.w sub_130C70 ROM:00130B06 move.b #3,($12BA).w ROM:00130B0C rts ROM:00130B0E ; --------------------------------------------------------------------------- ROM:00130B0E ROM:00130B0E loc_130B0E: ; DATA XREF: ROM:00130A8C↑o ROM:00130B0E bsr.w sub_130C10 ROM:00130B12 bsr.w sub_130FE6 ROM:00130B16 bsr.w sub_130C70 ROM:00130B1A btst #1,($140D).w ROM:00130B20 bne.s loc_130B34 ROM:00130B22 btst #3,($142E).w ROM:00130B28 bne.s loc_130B34 ROM:00130B2A btst #7,($1408).w ROM:00130B30 bne.s loc_130B42 ROM:00130B32 rts ROM:00130B34 ; --------------------------------------------------------------------------- ROM:00130B34 ROM:00130B34 loc_130B34: ; CODE XREF: ROM:00130B20↑j ROM:00130B34 ; ROM:00130B28↑j ROM:00130B34 move.b #1,($12BA).w ROM:00130B3A move.b #0,($12B7).w ROM:00130B40 rts ROM:00130B42 ; --------------------------------------------------------------------------- ROM:00130B42 ROM:00130B42 loc_130B42: ; CODE XREF: ROM:00130B30↑j ROM:00130B42 move.b #2,($12BA).w ROM:00130B48 move.b #0,($12B7).w ROM:00130B4E rts ROM:00130B50 ; --------------------------------------------------------------------------- ROM:00130B50 rts ROM:00130B52 ROM:00130B52 ; =============== S U B R O U T I N E ======================================= ROM:00130B52 ROM:00130B52 ROM:00130B52 sub_130B52: ; CODE XREF: sub_130C10+4↓p ROM:00130B52 clr.w d1 ROM:00130B54 move.b ($12B9).w,d1 ROM:00130B58 cmpi.w #4,d1 ROM:00130B5C bcc.s locret_130B66 ROM:00130B5E movea.l off_130B68(pc,d1.w*4),a0 ROM:00130B62 nop ROM:00130B64 jmp (a0) ROM:00130B66 ; --------------------------------------------------------------------------- ROM:00130B66 ROM:00130B66 locret_130B66: ; CODE XREF: sub_130B52+A↑j ROM:00130B66 rts ROM:00130B66 ; End of function sub_130B52 ROM:00130B66 ROM:00130B66 ; --------------------------------------------------------------------------- ROM:00130B68 off_130B68: dc.l loc_130B78 ; DATA XREF: sub_130B52+C↑r ROM:00130B6C dc.l loc_130B8E ROM:00130B70 dc.l loc_130BC4 ROM:00130B74 dc.l loc_130BE2 ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 loc_130B78: ; DATA XREF: ROM:off_130B68↑o ROM:00130B78 bclr #1,($1425).w ROM:00130B7E bclr #3,($1433).w ROM:00130B84 move.b #1,($12B9).w ROM:00130B8A bra.s loc_130BBE ROM:00130B8C ; --------------------------------------------------------------------------- ROM:00130B8C rts ROM:00130B8E ; --------------------------------------------------------------------------- ROM:00130B8E ROM:00130B8E loc_130B8E: ; DATA XREF: ROM:00130B6C↑o ROM:00130B8E move.w $890(a5),d0 ROM:00130B92 cmp.w ($AFA).w,d0 ROM:00130B96 ble.s loc_130BA6 ROM:00130B98 bset #1,($1425).w ROM:00130B9E move.b #3,($12B9).w ROM:00130BA4 bra.s loc_130BFA ROM:00130BA6 ; --------------------------------------------------------------------------- ROM:00130BA6 ROM:00130BA6 loc_130BA6: ; CODE XREF: ROM:00130B96↑j ROM:00130BA6 move.w $896(a5),d0 ROM:00130BAA cmp.w ($AFA).w,d0 ROM:00130BAE bge.s loc_130BBE ROM:00130BB0 bset #3,($1433).w ROM:00130BB6 move.b #2,($12B9).w ROM:00130BBC bra.s loc_130BDC ROM:00130BBE ; --------------------------------------------------------------------------- ROM:00130BBE ROM:00130BBE loc_130BBE: ; CODE XREF: ROM:00130B8A↑j ROM:00130BBE ; ROM:00130BAE↑j ... ROM:00130BBE bsr.w sub_130C6A ROM:00130BC2 rts ROM:00130BC4 ; --------------------------------------------------------------------------- ROM:00130BC4 ROM:00130BC4 loc_130BC4: ; DATA XREF: ROM:00130B70↑o ROM:00130BC4 move.w $894(a5),d0 ROM:00130BC8 cmp.w ($AFA).w,d0 ROM:00130BCC ble.s loc_130BDC ROM:00130BCE bclr #3,($1433).w ROM:00130BD4 move.b #1,($12B9).w ROM:00130BDA bra.s loc_130BBE ROM:00130BDC ; --------------------------------------------------------------------------- ROM:00130BDC ROM:00130BDC loc_130BDC: ; CODE XREF: ROM:00130BBC↑j ROM:00130BDC ; ROM:00130BCC↑j ROM:00130BDC bsr.w sub_130C52 ROM:00130BE0 rts ROM:00130BE2 ; --------------------------------------------------------------------------- ROM:00130BE2 ROM:00130BE2 loc_130BE2: ; DATA XREF: ROM:00130B74↑o ROM:00130BE2 move.w $892(a5),d0 ROM:00130BE6 cmp.w ($AFA).w,d0 ROM:00130BEA bge.s loc_130BFA ROM:00130BEC bclr #1,($1425).w ROM:00130BF2 move.b #1,($12B9).w ROM:00130BF8 bra.s loc_130BBE ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; CODE XREF: ROM:00130BA4↑j ROM:00130BFA ; ROM:00130BEA↑j ROM:00130BFA bsr.w sub_130C52 ROM:00130BFE rts ROM:00130C00 ; --------------------------------------------------------------------------- ROM:00130C00 rts ROM:00130C02 ROM:00130C02 ; =============== S U B R O U T I N E ======================================= ROM:00130C02 ROM:00130C02 ROM:00130C02 sub_130C02: ; CODE XREF: ROM:loc_130ACC↑p ROM:00130C02 bsr.w sub_130C08 ROM:00130C06 rts ROM:00130C06 ; End of function sub_130C02 ROM:00130C06 ROM:00130C08 ROM:00130C08 ; =============== S U B R O U T I N E ======================================= ROM:00130C08 ROM:00130C08 ROM:00130C08 sub_130C08: ; CODE XREF: sub_130C02↑p ROM:00130C08 move.w $884(a5),($ECA).w ROM:00130C0E rts ROM:00130C0E ; End of function sub_130C08 ROM:00130C0E ROM:00130C10 ROM:00130C10 ; =============== S U B R O U T I N E ======================================= ROM:00130C10 ROM:00130C10 ROM:00130C10 sub_130C10: ; CODE XREF: ROM:loc_130AFA↑p ROM:00130C10 ; ROM:loc_130B0E↑p ROM:00130C10 bsr.w sub_130D2A ROM:00130C14 bsr.w sub_130B52 ROM:00130C18 bsr.w sub_130C24 ROM:00130C1C bsr.l sub_13059C ROM:00130C22 rts ROM:00130C22 ; End of function sub_130C10 ROM:00130C22 ROM:00130C24 ROM:00130C24 ; =============== S U B R O U T I N E ======================================= ROM:00130C24 ROM:00130C24 ROM:00130C24 sub_130C24: ; CODE XREF: sub_130C10+8↑p ROM:00130C24 move.w ($AFA).w,d0 ROM:00130C28 sub.w $898(a5),d0 ROM:00130C2C move.w d0,($EE4).w ROM:00130C30 muls.w ($EE6).w,d0 ROM:00130C34 divs.w #$1F4,d0 ROM:00130C38 move.w d0,($EE8).w ROM:00130C3C move.w ($ECE).w,d1 ROM:00130C40 sub.w d0,d1 ROM:00130C42 move.w $470(a5),d0 ROM:00130C46 cmp.w d1,d0 ROM:00130C48 bge.s loc_130C4C ROM:00130C4A move.w d0,d1 ROM:00130C4C ROM:00130C4C loc_130C4C: ; CODE XREF: sub_130C24+24↑j ROM:00130C4C move.w d1,($ED0).w ROM:00130C50 rts ROM:00130C50 ; End of function sub_130C24 ROM:00130C50 ROM:00130C52 ROM:00130C52 ; =============== S U B R O U T I N E ======================================= ROM:00130C52 ROM:00130C52 ROM:00130C52 sub_130C52: ; CODE XREF: ROM:loc_130BDC↑p ROM:00130C52 ; ROM:loc_130BFA↑p ROM:00130C52 move.w #$3F8C,d1 ROM:00130C56 move.w ($F7E).w,d2 ROM:00130C5A move.w ($614).w,d3 ROM:00130C5E bsr.l sub_1189BE ROM:00130C64 move.w d1,($EE6).w ROM:00130C68 rts ROM:00130C68 ; End of function sub_130C52 ROM:00130C68 ROM:00130C6A ROM:00130C6A ; =============== S U B R O U T I N E ======================================= ROM:00130C6A ROM:00130C6A ROM:00130C6A sub_130C6A: ; CODE XREF: ROM:loc_130BBE↑p ROM:00130C6A clr.w ($EE6).w ROM:00130C6E rts ROM:00130C6E ; End of function sub_130C6A ROM:00130C6E ROM:00130C70 ROM:00130C70 ; =============== S U B R O U T I N E ======================================= ROM:00130C70 ROM:00130C70 ROM:00130C70 sub_130C70: ; CODE XREF: ROM:00130AD4↑p ROM:00130C70 ; ROM:00130B02↑p ... ROM:00130C70 bsr.w sub_130D42 ROM:00130C74 bsr.w sub_130E30 ROM:00130C78 bsr.w sub_130E42 ROM:00130C7C bsr.w sub_130EA6 ROM:00130C80 bsr.w sub_130C96 ROM:00130C84 bsr.w sub_130CFA ROM:00130C88 bsr.w sub_130D12 ROM:00130C8C bsr.w sub_130ECA ROM:00130C90 bsr.w sub_130F06 ROM:00130C94 rts ROM:00130C94 ; End of function sub_130C70 ROM:00130C94 ROM:00130C96 ROM:00130C96 ; =============== S U B R O U T I N E ======================================= ROM:00130C96 ROM:00130C96 ROM:00130C96 sub_130C96: ; CODE XREF: sub_130C70+10↑p ROM:00130C96 move.w #$2710,($EDE).w ROM:00130C9C btst #2,($1429).w ROM:00130CA2 beq.s locret_130CF8 ROM:00130CA4 move.w $88E(a5),d0 ROM:00130CA8 cmp.w ($614).w,d0 ROM:00130CAC bgt.s loc_130CB6 ROM:00130CAE move.w #$2710,($EDE).w ROM:00130CB4 bra.s locret_130CF8 ROM:00130CB6 ; --------------------------------------------------------------------------- ROM:00130CB6 ROM:00130CB6 loc_130CB6: ; CODE XREF: sub_130C96+16↑j ROM:00130CB6 move.w #$3F8A,d1 ROM:00130CBA move.w ($AFA).w,d2 ROM:00130CBE move.w ($B34).w,d3 ROM:00130CC2 bsr.l sub_1189BE ROM:00130CC8 move.w $88C(a5),d0 ROM:00130CCC cmp.w ($614).w,d0 ROM:00130CD0 blt.s loc_130CD8 ROM:00130CD2 move.w d1,($EDE).w ROM:00130CD6 bra.s locret_130CF8 ROM:00130CD8 ; --------------------------------------------------------------------------- ROM:00130CD8 ROM:00130CD8 loc_130CD8: ; CODE XREF: sub_130C96+3A↑j ROM:00130CD8 move.w $88E(a5),d7 ROM:00130CDC sub.w ($614).w,d7 ROM:00130CE0 move.w $88E(a5),d5 ROM:00130CE4 sub.w $88C(a5),d5 ROM:00130CE8 subi.w #$2710,d1 ROM:00130CEC muls.w d7,d1 ROM:00130CEE divs.w d5,d1 ROM:00130CF0 addi.w #$2710,d1 ROM:00130CF4 move.w d1,($EDE).w ROM:00130CF8 ROM:00130CF8 locret_130CF8: ; CODE XREF: sub_130C96+C↑j ROM:00130CF8 ; sub_130C96+1E↑j ... ROM:00130CF8 rts ROM:00130CF8 ; End of function sub_130C96 ROM:00130CF8 ROM:00130CFA ROM:00130CFA ; =============== S U B R O U T I N E ======================================= ROM:00130CFA ROM:00130CFA ROM:00130CFA sub_130CFA: ; CODE XREF: sub_130C70+14↑p ROM:00130CFA move.w #$3F88,d1 ROM:00130CFE move.w ($B34).w,d2 ROM:00130D02 move.w ($F7E).w,d3 ROM:00130D06 bsr.l sub_1189BE ROM:00130D0C move.w d1,($EDC).w ROM:00130D10 rts ROM:00130D10 ; End of function sub_130CFA ROM:00130D10 ROM:00130D12 ROM:00130D12 ; =============== S U B R O U T I N E ======================================= ROM:00130D12 ROM:00130D12 ROM:00130D12 sub_130D12: ; CODE XREF: sub_130C70+18↑p ROM:00130D12 move.w #$3F8E,d1 ROM:00130D16 move.w ($B00).w,d2 ROM:00130D1A move.w ($F7E).w,d3 ROM:00130D1E bsr.l sub_1189BE ROM:00130D24 move.w d1,($EE0).w ROM:00130D28 rts ROM:00130D28 ; End of function sub_130D12 ROM:00130D28 ROM:00130D2A ROM:00130D2A ; =============== S U B R O U T I N E ======================================= ROM:00130D2A ROM:00130D2A ROM:00130D2A sub_130D2A: ; CODE XREF: sub_130C10↑p ROM:00130D2A move.w #$3F90,d1 ROM:00130D2E move.w ($F7E).w,d2 ROM:00130D32 move.w ($614).w,d3 ROM:00130D36 bsr.l sub_1189BE ROM:00130D3C move.w d1,($ECE).w ROM:00130D40 rts ROM:00130D40 ; End of function sub_130D2A ROM:00130D40 ROM:00130D42 ROM:00130D42 ; =============== S U B R O U T I N E ======================================= ROM:00130D42 ROM:00130D42 ROM:00130D42 sub_130D42: ; CODE XREF: sub_130C70↑p ROM:00130D42 bsr.w sub_130D5A ROM:00130D46 bsr.w sub_130D72 ROM:00130D4A bsr.w sub_130DA0 ROM:00130D4E bsr.l sub_130558 ROM:00130D54 bsr.w sub_130DE4 ROM:00130D58 rts ROM:00130D58 ; End of function sub_130D42 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: sub_130D42↑p ROM:00130D5A move.w #$3F92,d1 ROM:00130D5E move.w ($F7E).w,d2 ROM:00130D62 move.w ($614).w,d3 ROM:00130D66 bsr.l sub_1189BE ROM:00130D6C move.w d1,($ED2).w ROM:00130D70 rts ROM:00130D70 ; End of function sub_130D5A ROM:00130D70 ROM:00130D72 ROM:00130D72 ; =============== S U B R O U T I N E ======================================= ROM:00130D72 ROM:00130D72 ROM:00130D72 sub_130D72: ; CODE XREF: sub_130D42+4↑p ROM:00130D72 move.w #$3F94,d1 ROM:00130D76 move.w ($F7E).w,d2 ROM:00130D7A move.w ($614).w,d3 ROM:00130D7E bsr.l sub_1189BE ROM:00130D84 move.w d1,($ED8).w ROM:00130D88 move.w ($AFA).w,d0 ROM:00130D8C sub.w ($ED2).w,d0 ROM:00130D90 muls.w d1,d0 ROM:00130D92 divs.w #$2710,d0 ROM:00130D96 add.w ($ED2).w,d0 ROM:00130D9A move.w d0,($EDA).w ROM:00130D9E rts ROM:00130D9E ; End of function sub_130D72 ROM:00130D9E ROM:00130DA0 ROM:00130DA0 ; =============== S U B R O U T I N E ======================================= ROM:00130DA0 ROM:00130DA0 ROM:00130DA0 sub_130DA0: ; CODE XREF: sub_130D42+8↑p ROM:00130DA0 move.w $888(a5),d1 ROM:00130DA4 move.w ($F7E).w,d0 ROM:00130DA8 cmpi.w #1,d1 ROM:00130DAC bne.s loc_130DB6 ROM:00130DAE muls.w $2CC(a5),d0 ROM:00130DB2 divs.w ($1458).w,d0 ROM:00130DB6 ROM:00130DB6 loc_130DB6: ; CODE XREF: sub_130DA0+C↑j ROM:00130DB6 move.w d0,($11D0).w ROM:00130DBA move.w #$3F96,d1 ROM:00130DBE move.w ($AFE).w,d2 ROM:00130DC2 move.w ($614).w,d3 ROM:00130DC6 bsr.l sub_1189BE ROM:00130DCC move.w $888(a5),d7 ROM:00130DD0 cmpi.w #2,d7 ROM:00130DD4 bne.s loc_130DDE ROM:00130DD6 muls.w ($B38).w,d1 ROM:00130DDA divs.w #$2710,d1 ROM:00130DDE ROM:00130DDE loc_130DDE: ; CODE XREF: sub_130DA0+34↑j ROM:00130DDE move.w d1,($11CE).w ROM:00130DE2 rts ROM:00130DE2 ; End of function sub_130DA0 ROM:00130DE2 ROM:00130DE4 ROM:00130DE4 ; =============== S U B R O U T I N E ======================================= ROM:00130DE4 ROM:00130DE4 ROM:00130DE4 sub_130DE4: ; CODE XREF: sub_130D42+12↑p ROM:00130DE4 move.w $886(a5),d0 ROM:00130DE8 ext.l d0 ROM:00130DEA divs.w #4,d0 ROM:00130DEE move.w #0,d6 ROM:00130DF2 bra.s loc_130DF8 ROM:00130DF4 ; --------------------------------------------------------------------------- ROM:00130DF4 ROM:00130DF4 loc_130DF4: ; CODE XREF: sub_130DE4+48↓j ROM:00130DF4 addi.w #1,d6 ROM:00130DF8 ROM:00130DF8 loc_130DF8: ; CODE XREF: sub_130DE4+E↑j ROM:00130DF8 cmpi.w #0,d6 ROM:00130DFC bgt.s locret_130E2E ROM:00130DFE move.w d0,d2 ROM:00130E00 muls.w $11CC(d6.w*2),d2 ROM:00130E06 move.w $F7E(d6.w*2),d3 ROM:00130E0C muls.w #$220A,d3 ROM:00130E10 move.w ($EDA).w,d4 ROM:00130E14 ext.l d4 ROM:00130E16 muls.l #$2710,d4 ROM:00130E1E muls.l d2,d5:d3 ROM:00130E22 divs.l d4,d5:d3 ROM:00130E26 move.l d3,$ACC(d6.w*4) ROM:00130E2C bra.s loc_130DF4 ROM:00130E2E ; --------------------------------------------------------------------------- ROM:00130E2E ROM:00130E2E locret_130E2E: ; CODE XREF: sub_130DE4+18↑j ROM:00130E2E rts ROM:00130E2E ; End of function sub_130DE4 ROM:00130E2E ROM:00130E30 ROM:00130E30 ; =============== S U B R O U T I N E ======================================= ROM:00130E30 ROM:00130E30 ROM:00130E30 sub_130E30: ; CODE XREF: sub_130C70+4↑p ROM:00130E30 move.w $89A(a5),d0 ROM:00130E34 muls.w ($CB8).w,d0 ROM:00130E38 divs.w #$A,d0 ROM:00130E3C move.w d0,($ED6).w ROM:00130E40 rts ROM:00130E40 ; End of function sub_130E30 ROM:00130E40 ROM:00130E42 ROM:00130E42 ; =============== S U B R O U T I N E ======================================= ROM:00130E42 ROM:00130E42 ROM:00130E42 sub_130E42: ; CODE XREF: sub_130C70+8↑p ROM:00130E42 btst #4,($1423).w ROM:00130E48 beq.s loc_130E52 ROM:00130E4A move.w $88A(a5),d7 ROM:00130E4E bra.w loc_130E56 ROM:00130E52 ; --------------------------------------------------------------------------- ROM:00130E52 ROM:00130E52 loc_130E52: ; CODE XREF: sub_130E42+6↑j ROM:00130E52 move.w ($ECA).w,d7 ROM:00130E56 ROM:00130E56 loc_130E56: ; CODE XREF: sub_130E42+C↑j ROM:00130E56 add.w ($ED6).w,d7 ROM:00130E5A cmpi.w #1,d7 ROM:00130E5E bge.s loc_130E64 ROM:00130E60 move.w #1,d7 ROM:00130E64 ROM:00130E64 loc_130E64: ; CODE XREF: sub_130E42+1C↑j ROM:00130E64 move.w d7,($ECC).w ROM:00130E68 move.w $2F4(a5),d6 ROM:00130E6C cmpi.w #0,d6 ROM:00130E70 ble.s locret_130EA4 ROM:00130E72 bsr.l sub_11AF0E ROM:00130E78 cmpi.w #0,d0 ROM:00130E7C bne.s locret_130EA4 ROM:00130E7E cmpi.w #1,d6 ROM:00130E82 bne.s loc_130E96 ROM:00130E84 move.w $304(a5),d4 ROM:00130E88 move.w ($ECC).w,d5 ROM:00130E8C add.w d4,d5 ROM:00130E8E bpl.s loc_130E92 ROM:00130E90 clr.w d5 ROM:00130E92 ROM:00130E92 loc_130E92: ; CODE XREF: sub_130E42+4C↑j ROM:00130E92 move.w d5,($ECC).w ROM:00130E96 ROM:00130E96 loc_130E96: ; CODE XREF: sub_130E42+40↑j ROM:00130E96 cmpi.w #2,d6 ROM:00130E9A bne.s locret_130EA4 ROM:00130E9C move.w $2FC(a5),d4 ROM:00130EA0 move.w d4,($ECC).w ROM:00130EA4 ROM:00130EA4 locret_130EA4: ; CODE XREF: sub_130E42+2E↑j ROM:00130EA4 ; sub_130E42+3A↑j ... ROM:00130EA4 rts ROM:00130EA4 ; End of function sub_130E42 ROM:00130EA4 ROM:00130EA6 ROM:00130EA6 ; =============== S U B R O U T I N E ======================================= ROM:00130EA6 ROM:00130EA6 ROM:00130EA6 sub_130EA6: ; CODE XREF: sub_130C70+C↑p ROM:00130EA6 move.l ($ACC).w,d2 ROM:00130EAA muls.l #$14,d3:d2 ROM:00130EB2 move.w ($ECC).w,d4 ROM:00130EB6 ext.l d4 ROM:00130EB8 divs.l d4,d3:d2 ROM:00130EBC move.l d2,($ADC).w ROM:00130EC0 divs.w #$64,d2 ; 'd' ROM:00130EC4 move.w d2,($EE2).w ROM:00130EC8 rts ROM:00130EC8 ; End of function sub_130EA6 ROM:00130EC8 ROM:00130ECA ROM:00130ECA ; =============== S U B R O U T I N E ======================================= ROM:00130ECA ROM:00130ECA ROM:00130ECA sub_130ECA: ; CODE XREF: sub_130C70+1C↑p ROM:00130ECA move.l ($ADC).w,d2 ROM:00130ECE add.l ($AA4).w,d2 ROM:00130ED2 bpl.s loc_130ED6 ROM:00130ED4 clr.l d2 ROM:00130ED6 ROM:00130ED6 loc_130ED6: ; CODE XREF: sub_130ECA+8↑j ROM:00130ED6 move.w $7AC(a5),d4 ROM:00130EDA cmp.w ($B70).w,d4 ROM:00130EDE bge.s loc_130EEA ROM:00130EE0 move.l $27E(a5),d5 ROM:00130EE4 cmp.l d2,d5 ROM:00130EE6 ble.s loc_130EEA ROM:00130EE8 move.l d5,d2 ROM:00130EEA ROM:00130EEA loc_130EEA: ; CODE XREF: sub_130ECA+14↑j ROM:00130EEA ; sub_130ECA+1C↑j ROM:00130EEA move.l d2,($AD8).w ROM:00130EEE muls.l #$258,d3:d2 ROM:00130EF6 move.w ($ED4).w,d4 ROM:00130EFA ext.l d4 ROM:00130EFC divs.l d4,d3:d2 ROM:00130F00 move.l d2,($AE0).w ROM:00130F04 rts ROM:00130F04 ; End of function sub_130ECA ROM:00130F04 ROM:00130F06 ROM:00130F06 ; =============== S U B R O U T I N E ======================================= ROM:00130F06 ROM:00130F06 ROM:00130F06 sub_130F06: ; CODE XREF: sub_130C70+20↑p ROM:00130F06 move.w #0,d7 ROM:00130F0A bra.s loc_130F10 ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: sub_130F06+DA↓j ROM:00130F0C addi.w #1,d7 ROM:00130F10 ROM:00130F10 loc_130F10: ; CODE XREF: sub_130F06+4↑j ROM:00130F10 cmpi.w #0,d7 ROM:00130F14 bgt.l locret_130FE4 ROM:00130F1A move.l #$2710,d6 ROM:00130F20 move.w ($EDC).w,d4 ROM:00130F24 ext.l d4 ROM:00130F26 move.l $AE0(d7.w*4),d2 ROM:00130F2C muls.l d4,d3:d2 ROM:00130F30 divs.l d6,d3:d2 ROM:00130F34 bvc.w loc_130F3E ROM:00130F38 move.l #$7FFFFFFF,d2 ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: sub_130F06+2E↑j ROM:00130F3E move.w ($EE0).w,d4 ROM:00130F42 ext.l d4 ROM:00130F44 muls.l d4,d3:d2 ROM:00130F48 divs.l d6,d3:d2 ROM:00130F4C bvc.w loc_130F56 ROM:00130F50 move.l #$7FFFFFFF,d2 ROM:00130F56 ROM:00130F56 loc_130F56: ; CODE XREF: sub_130F06+46↑j ROM:00130F56 move.w ($EDE).w,d4 ROM:00130F5A ext.l d4 ROM:00130F5C muls.l d4,d3:d2 ROM:00130F60 divs.l d6,d3:d2 ROM:00130F64 bvc.w loc_130F6E ROM:00130F68 move.l #$7FFFFFFF,d2 ROM:00130F6E ROM:00130F6E loc_130F6E: ; CODE XREF: sub_130F06+5E↑j ROM:00130F6E move.w ($EB6).w,d4 ROM:00130F72 muls.w #$A,d4 ROM:00130F76 muls.l d4,d3:d2 ROM:00130F7A divs.l d6,d3:d2 ROM:00130F7E bvc.w loc_130F88 ROM:00130F82 move.l #$7FFFFFFF,d2 ROM:00130F88 ROM:00130F88 loc_130F88: ; CODE XREF: sub_130F06+78↑j ROM:00130F88 move.w ($E68).w,d4 ROM:00130F8C ext.l d4 ROM:00130F8E muls.l d4,d3:d2 ROM:00130F92 divs.l d6,d3:d2 ROM:00130F96 bvc.w loc_130FA0 ROM:00130F9A move.l #$7FFFFFFF,d2 ROM:00130FA0 ROM:00130FA0 loc_130FA0: ; CODE XREF: sub_130F06+90↑j ROM:00130FA0 move.w $FCC(d7.w*2),d4 ROM:00130FA6 ext.l d4 ROM:00130FA8 muls.l d4,d3:d2 ROM:00130FAC divs.l d6,d3:d2 ROM:00130FB0 bvc.w loc_130FBA ROM:00130FB4 move.l #$7FFFFFFF,d2 ROM:00130FBA ROM:00130FBA loc_130FBA: ; CODE XREF: sub_130F06+AA↑j ROM:00130FBA move.w $1070(d7.w*2),d4 ROM:00130FC0 ext.l d4 ROM:00130FC2 muls.l d4,d3:d2 ROM:00130FC6 divs.l d6,d3:d2 ROM:00130FCA bvc.w loc_130FD4 ROM:00130FCE move.l #$7FFFFFFF,d2 ROM:00130FD4 ROM:00130FD4 loc_130FD4: ; CODE XREF: sub_130F06+C4↑j ROM:00130FD4 move.l d2,$AD0(d7.w*4) ROM:00130FDA move.l d2,$AD4(d7.w*4) ROM:00130FE0 bra.w loc_130F0C ROM:00130FE4 ; --------------------------------------------------------------------------- ROM:00130FE4 ROM:00130FE4 locret_130FE4: ; CODE XREF: sub_130F06+E↑j ROM:00130FE4 rts ROM:00130FE4 ; End of function sub_130F06 ROM:00130FE4 ROM:00130FE6 ROM:00130FE6 ; =============== S U B R O U T I N E ======================================= ROM:00130FE6 ROM:00130FE6 ROM:00130FE6 sub_130FE6: ; CODE XREF: ROM:loc_130A98↑p ROM:00130FE6 ; ROM:00130AD0↑p ... ROM:00130FE6 move.w #$3F86,d1 ROM:00130FEA move.w ($AEC).w,d2 ROM:00130FEE move.w ($EAE).w,d3 ROM:00130FF2 bsr.l sub_1189BE ROM:00130FF8 cmpi.w #$258,d1 ROM:00130FFC bge.s loc_131002 ROM:00130FFE move.w #$258,d1 ROM:00131002 ROM:00131002 loc_131002: ; CODE XREF: sub_130FE6+16↑j ROM:00131002 move.w d1,($ED4).w ROM:00131006 rts ROM:00131006 ; End of function sub_130FE6 ROM:00131006 ROM:00131008 ROM:00131008 ; =============== S U B R O U T I N E ======================================= ROM:00131008 ROM:00131008 ROM:00131008 sub_131008: ; CODE XREF: ROM:loc_12F920↑p ROM:00131008 move.w $89C(a5),($EA8).w ROM:0013100E move.w $89C(a5),($EAA).w ROM:00131014 rts ROM:00131014 ; End of function sub_131008 ROM:00131014 ROM:00131016 ROM:00131016 ; =============== S U B R O U T I N E ======================================= ROM:00131016 ROM:00131016 ROM:00131016 sub_131016: ; CODE XREF: ROM:001184C0↑p ROM:00131016 bclr #6,($140B).w ROM:0013101C move.w ($F1A).w,d1 ROM:00131020 cmpi.w #6,d1 ROM:00131024 bcc.s locret_13102E ROM:00131026 movea.l off_131030(pc,d1.w*4),a0 ROM:0013102A nop ROM:0013102C jmp (a0) ROM:0013102E ; --------------------------------------------------------------------------- ROM:0013102E ROM:0013102E locret_13102E: ; CODE XREF: sub_131016+E↑j ROM:0013102E rts ROM:0013102E ; End of function sub_131016 ROM:0013102E ROM:0013102E ; --------------------------------------------------------------------------- ROM:00131030 off_131030: dc.l loc_131048 ; DATA XREF: sub_131016+10↑r ROM:00131034 dc.l loc_131056 ROM:00131038 dc.l loc_131076 ROM:0013103C dc.l loc_1310AA ROM:00131040 dc.l loc_1310D6 ROM:00131044 dc.l loc_131120 ROM:00131048 ; --------------------------------------------------------------------------- ROM:00131048 ROM:00131048 loc_131048: ; DATA XREF: ROM:off_131030↑o ROM:00131048 bsr.w sub_13119E ROM:0013104C move.w #1,($F1A).w ROM:00131052 bra.s loc_131070 ROM:00131054 ; --------------------------------------------------------------------------- ROM:00131054 rts ROM:00131056 ; --------------------------------------------------------------------------- ROM:00131056 ROM:00131056 loc_131056: ; DATA XREF: ROM:00131034↑o ROM:00131056 btst #7,($1410).w ROM:0013105C beq.s loc_131070 ROM:0013105E bclr #7,($1410).w ROM:00131064 bsr.w sub_131DF2 ROM:00131068 move.w #2,($F1A).w ROM:0013106E bra.s loc_1310A4 ROM:00131070 ; --------------------------------------------------------------------------- ROM:00131070 ROM:00131070 loc_131070: ; CODE XREF: ROM:00131052↑j ROM:00131070 ; ROM:0013105C↑j ROM:00131070 bsr.w sub_13120A ROM:00131074 rts ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 loc_131076: ; DATA XREF: ROM:00131038↑o ROM:00131076 btst #7,($1410).w ROM:0013107C beq.s loc_1310A4 ROM:0013107E bclr #7,($1410).w ROM:00131084 bsr.w sub_131D06 ROM:00131088 bsr.w sub_131CDA ROM:0013108C bsr.w sub_131E0E ROM:00131090 bset #7,($FFFFFC1A).w ROM:00131096 move.w #3,($F1A).w ROM:0013109C bra.s loc_1310D0 ROM:0013109E ; --------------------------------------------------------------------------- ROM:0013109E bra.l *+6 ROM:001310A4 ; --------------------------------------------------------------------------- ROM:001310A4 ROM:001310A4 loc_1310A4: ; CODE XREF: ROM:0013106E↑j ROM:001310A4 ; ROM:0013107C↑j ... ROM:001310A4 bsr.w sub_13120A ROM:001310A8 rts ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; DATA XREF: ROM:0013103C↑o ROM:001310AA btst #7,($1410).w ROM:001310B0 beq.s loc_1310D0 ROM:001310B2 bclr #7,($1410).w ROM:001310B8 bsr.w sub_131230 ROM:001310BC bsr.w sub_131768 ROM:001310C0 bsr.w sub_1319C0 ROM:001310C4 bsr.w sub_131BCA ROM:001310C8 move.w #4,($F1A).w ROM:001310CE bra.s loc_1310D6 ROM:001310D0 ; --------------------------------------------------------------------------- ROM:001310D0 ROM:001310D0 loc_1310D0: ; CODE XREF: ROM:0013109C↑j ROM:001310D0 ; ROM:001310B0↑j ... ROM:001310D0 bsr.w sub_13120A ROM:001310D4 rts ROM:001310D6 ; --------------------------------------------------------------------------- ROM:001310D6 ROM:001310D6 loc_1310D6: ; CODE XREF: ROM:001310CE↑j ROM:001310D6 ; DATA XREF: ROM:00131040↑o ROM:001310D6 btst #3,($140B).w ROM:001310DC bne.s loc_131102 ROM:001310DE bsr.w sub_13115E ROM:001310E2 bsr.w sub_131D06 ROM:001310E6 bsr.w sub_131CDA ROM:001310EA bsr.w sub_131E0E ROM:001310EE bset #6,($140B).w ROM:001310F4 bset #7,($FFFFFC1A).w ROM:001310FA move.w #3,($F1A).w ROM:00131100 bra.s loc_1310D0 ROM:00131102 ; --------------------------------------------------------------------------- ROM:00131102 ROM:00131102 loc_131102: ; CODE XREF: ROM:001310DC↑j ROM:00131102 btst #3,($140B).w ROM:00131108 beq.s locret_13111E ROM:0013110A bset #7,($FFFFFC1A).w ROM:00131110 bclr #3,($140B).w ROM:00131116 move.w #5,($F1A).w ROM:0013111C bra.s loc_131156 ROM:0013111E ; --------------------------------------------------------------------------- ROM:0013111E ROM:0013111E locret_13111E: ; CODE XREF: ROM:00131108↑j ROM:0013111E rts ROM:00131120 ; --------------------------------------------------------------------------- ROM:00131120 ROM:00131120 loc_131120: ; DATA XREF: ROM:00131044↑o ROM:00131120 btst #7,($1410).w ROM:00131126 beq.s loc_131156 ROM:00131128 bclr #7,($1410).w ROM:0013112E bsr.w sub_13115E ROM:00131132 bsr.w sub_131D06 ROM:00131136 bsr.w sub_131CDA ROM:0013113A bsr.w sub_131E0E ROM:0013113E bset #6,($140B).w ROM:00131144 bset #7,($FFFFFC1A).w ROM:0013114A move.w #3,($F1A).w ROM:00131150 bra.l loc_1310D0 ROM:00131156 ; --------------------------------------------------------------------------- ROM:00131156 ROM:00131156 loc_131156: ; CODE XREF: ROM:0013111C↑j ROM:00131156 ; ROM:00131126↑j ROM:00131156 bsr.w sub_13120A ROM:0013115A rts ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C rts ROM:0013115E ROM:0013115E ; =============== S U B R O U T I N E ======================================= ROM:0013115E ROM:0013115E ROM:0013115E sub_13115E: ; CODE XREF: ROM:001310DE↑p ROM:0013115E ; ROM:0013112E↑p ROM:0013115E lea ($FFFFFD00).w,a0 ROM:00131162 move.w (a0),($EEA).w ROM:00131166 move.w 2(a0),($EEC).w ROM:0013116C move.w 4(a0),($EEE).w ROM:00131172 move.w 6(a0),($EF0).w ROM:00131178 move.w #$FF,($EF2).w ROM:0013117E move.w #$FF,($EF4).w ROM:00131184 move.w #$FF,($EF6).w ROM:0013118A move.w #$FF,($EF8).w ROM:00131190 move.w #$FF,($EFA).w ROM:00131196 move.w #$FF,($EFC).w ROM:0013119C rts ROM:0013119C ; End of function sub_13115E ROM:0013119C ROM:0013119E ROM:0013119E ; =============== S U B R O U T I N E ======================================= ROM:0013119E ROM:0013119E ROM:0013119E sub_13119E: ; CODE XREF: ROM:loc_131048↑p ROM:0013119E lea ($FFFFFD20).w,a0 ROM:001311A2 move.w #$55,(a0) ; 'U' ROM:001311A6 move.w #$2A,2(a0) ; '*' ROM:001311AC move.w #$2A,4(a0) ; '*' ROM:001311B2 move.w #0,6(a0) ROM:001311B8 lea ($FFFFFD40).w,a0 ROM:001311BC move.b #$79,(a0) ; 'y' ROM:001311C0 move.b #$7A,1(a0) ; 'z' ROM:001311C6 move.b #$7B,2(a0) ; '{' ROM:001311CC move.b #$38,3(a0) ; '8' ROM:001311D2 move.b ($FFFFFC15).w,($809).w ROM:001311D8 ori.b #8,($809).w ROM:001311DE move.b ($809).w,($FFFFFC15).w ROM:001311E4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001311EA move.b #$7B,($FFFFFC16).w ; '{' ROM:001311F0 move.w #$A908,($FFFFFC18).w ROM:001311F6 move.w #$300,($FFFFFC1C).w ROM:001311FC move.b #0,($FFFFFC1E).w ROM:00131202 move.w #$9814,($FFFFFC1A).w ROM:00131208 rts ROM:00131208 ; End of function sub_13119E ROM:00131208 ROM:0013120A ROM:0013120A ; =============== S U B R O U T I N E ======================================= ROM:0013120A ROM:0013120A ROM:0013120A sub_13120A: ; CODE XREF: ROM:loc_131070↑p ROM:0013120A ; ROM:loc_1310A4↑p ... ROM:0013120A btst #7,($FFFFFC1F).w ROM:00131210 beq.s loc_131220 ROM:00131212 bset #7,($1410).w ROM:00131218 bclr #7,($FFFFFC1F).w ROM:0013121E bra.s locret_13122E ROM:00131220 ; --------------------------------------------------------------------------- ROM:00131220 ROM:00131220 loc_131220: ; CODE XREF: sub_13120A+6↑j ROM:00131220 btst #7,($FFFFFC1A).w ROM:00131226 bne.s locret_13122E ROM:00131228 bset #7,($1410).w ROM:0013122E ROM:0013122E locret_13122E: ; CODE XREF: sub_13120A+14↑j ROM:0013122E ; sub_13120A+1C↑j ROM:0013122E rts ROM:0013122E ; End of function sub_13120A ROM:0013122E ROM:00131230 ROM:00131230 ; =============== S U B R O U T I N E ======================================= ROM:00131230 ROM:00131230 ROM:00131230 sub_131230: ; CODE XREF: ROM:001310B8↑p ROM:00131230 lea ($FFFFFD00).w,a0 ROM:00131234 lea ($FFFFFD20).w,a1 ROM:00131238 btst #4,($E66).w ROM:0013123E beq.s loc_131262 ROM:00131240 move.b #0,d0 ROM:00131244 bra.s loc_13124A ROM:00131246 ; --------------------------------------------------------------------------- ROM:00131246 ROM:00131246 loc_131246: ; CODE XREF: sub_131230:loc_131260↓j ROM:00131246 addi.b #1,d0 ROM:0013124A ROM:0013124A loc_13124A: ; CODE XREF: sub_131230+14↑j ROM:0013124A cmpi.b #$B,d0 ROM:0013124E bgt.s loc_131262 ROM:00131250 cmpi.b #0,$923(d0.w) ROM:00131258 beq.s loc_131260 ROM:0013125A subq.b #1,$923(d0.w) ROM:00131260 ROM:00131260 loc_131260: ; CODE XREF: sub_131230+28↑j ROM:00131260 bra.s loc_131246 ROM:00131262 ; --------------------------------------------------------------------------- ROM:00131262 ROM:00131262 loc_131262: ; CODE XREF: sub_131230+E↑j ROM:00131262 ; sub_131230+1E↑j ROM:00131262 btst #1,($FFFFFD00).w ROM:00131268 beq.l locret_131766 ROM:0013126E bset #0,($EFF).w ROM:00131274 bset #0,($148F).w ROM:0013127A move.w (a0),d5 ROM:0013127C andi.w #$3F8,d5 ROM:00131280 cmpi.w #$218,d5 ROM:00131284 bne.l loc_13129C ROM:0013128A bset #1,($EFF).w ROM:00131290 bset #1,($148F).w ROM:00131296 bra.l loc_13175C ROM:0013129C ; --------------------------------------------------------------------------- ROM:0013129C ROM:0013129C loc_13129C: ; CODE XREF: sub_131230+54↑j ROM:0013129C cmpi.w #$3D8,d5 ROM:001312A0 bne.l loc_1312B8 ROM:001312A6 bset #2,($EFF).w ROM:001312AC bset #2,($148F).w ROM:001312B2 bra.l loc_13175C ROM:001312B8 ; --------------------------------------------------------------------------- ROM:001312B8 ROM:001312B8 loc_1312B8: ; CODE XREF: sub_131230+70↑j ROM:001312B8 cmpi.w #$3F8,d5 ROM:001312BC bne.s loc_1312DC ROM:001312BE bset #1,($EFF).w ROM:001312C4 bset #1,($148F).w ROM:001312CA bset #2,($EFF).w ROM:001312D0 bset #2,($148F).w ROM:001312D6 bra.l loc_13175C ROM:001312DC ; --------------------------------------------------------------------------- ROM:001312DC ROM:001312DC loc_1312DC: ; CODE XREF: sub_131230+8C↑j ROM:001312DC move.w d5,d1 ROM:001312DE andi.w #$1E0,d1 ROM:001312E2 asr.w #5,d1 ROM:001312E4 move.w d1,($EF2).w ROM:001312E8 move.w d5,d2 ROM:001312EA andi.w #$18,d2 ROM:001312EE asr.w #3,d2 ROM:001312F0 move.w d2,($EF4).w ROM:001312F4 cmpi.w #0,d2 ROM:001312F8 bne.l loc_13146E ROM:001312FE move.w ($F02).w,d3 ROM:00131302 move.w ($1490).w,d4 ROM:00131306 cmpi.w #1,d1 ROM:0013130A bne.s loc_131346 ROM:0013130C move.w $89E(a5),d6 ROM:00131310 cmpi.w #0,d6 ROM:00131314 bne.s loc_13133A ROM:00131316 move.b $23C(a5),d6 ROM:0013131A addq.b #2,($923).w ROM:0013131E cmpi.b #0,($923).w ROM:00131324 bge.s loc_13132C ROM:00131326 move.b #$7F,($923).w ROM:0013132C ROM:0013132C loc_13132C: ; CODE XREF: sub_131230+F4↑j ROM:0013132C cmp.b ($923).w,d6 ROM:00131330 bge.s loc_13133A ROM:00131332 bset #0,d3 ROM:00131336 bset #0,d4 ROM:0013133A ROM:0013133A loc_13133A: ; CODE XREF: sub_131230+E4↑j ROM:0013133A ; sub_131230+100↑j ROM:0013133A bset #7,($1419).w ROM:00131340 bra.l loc_131460 ROM:00131346 ; --------------------------------------------------------------------------- ROM:00131346 ROM:00131346 loc_131346: ; CODE XREF: sub_131230+DA↑j ROM:00131346 cmpi.w #2,d1 ROM:0013134A bne.s loc_131386 ROM:0013134C move.w $89E(a5),d6 ROM:00131350 cmpi.w #0,d6 ROM:00131354 bne.s loc_13137A ROM:00131356 move.b $23C(a5),d6 ROM:0013135A addq.b #2,($924).w ROM:0013135E cmpi.b #0,($924).w ROM:00131364 bge.s loc_13136C ROM:00131366 move.b #$7F,($924).w ROM:0013136C ROM:0013136C loc_13136C: ; CODE XREF: sub_131230+134↑j ROM:0013136C cmp.b ($924).w,d6 ROM:00131370 bge.s loc_13137A ROM:00131372 bset #1,d3 ROM:00131376 bset #1,d4 ROM:0013137A ROM:0013137A loc_13137A: ; CODE XREF: sub_131230+124↑j ROM:0013137A ; sub_131230+140↑j ROM:0013137A bset #4,($141B).w ROM:00131380 bra.l loc_131460 ROM:00131386 ; --------------------------------------------------------------------------- ROM:00131386 ROM:00131386 loc_131386: ; CODE XREF: sub_131230+11A↑j ROM:00131386 cmpi.w #3,d1 ROM:0013138A bne.s loc_1313C6 ROM:0013138C move.w $89E(a5),d6 ROM:00131390 cmpi.w #0,d6 ROM:00131394 bne.s loc_1313BA ROM:00131396 move.b $23C(a5),d6 ROM:0013139A addq.b #2,($925).w ROM:0013139E cmpi.b #0,($925).w ROM:001313A4 bge.s loc_1313AC ROM:001313A6 move.b #$7F,($925).w ROM:001313AC ROM:001313AC loc_1313AC: ; CODE XREF: sub_131230+174↑j ROM:001313AC cmp.b ($925).w,d6 ROM:001313B0 bge.s loc_1313BA ROM:001313B2 bset #2,d3 ROM:001313B6 bset #2,d4 ROM:001313BA ROM:001313BA loc_1313BA: ; CODE XREF: sub_131230+164↑j ROM:001313BA ; sub_131230+180↑j ROM:001313BA bset #2,($1418).w ROM:001313C0 bra.l loc_131460 ROM:001313C6 ; --------------------------------------------------------------------------- ROM:001313C6 ROM:001313C6 loc_1313C6: ; CODE XREF: sub_131230+15A↑j ROM:001313C6 cmpi.w #4,d1 ROM:001313CA bne.s loc_131402 ROM:001313CC move.w $89E(a5),d6 ROM:001313D0 cmpi.w #0,d6 ROM:001313D4 bne.s loc_1313FA ROM:001313D6 move.b $23C(a5),d6 ROM:001313DA addq.b #2,($926).w ROM:001313DE cmpi.b #0,($926).w ROM:001313E4 bge.s loc_1313EC ROM:001313E6 move.b #$7F,($926).w ROM:001313EC ROM:001313EC loc_1313EC: ; CODE XREF: sub_131230+1B4↑j ROM:001313EC cmp.b ($926).w,d6 ROM:001313F0 bge.s loc_1313FA ROM:001313F2 bset #3,d3 ROM:001313F6 bset #3,d4 ROM:001313FA ROM:001313FA loc_1313FA: ; CODE XREF: sub_131230+1A4↑j ROM:001313FA ; sub_131230+1C0↑j ROM:001313FA bset #0,($141A).w ROM:00131400 bra.s loc_131460 ROM:00131402 ; --------------------------------------------------------------------------- ROM:00131402 ROM:00131402 loc_131402: ; CODE XREF: sub_131230+19A↑j ROM:00131402 cmpi.w #5,d1 ROM:00131406 bne.s loc_131412 ROM:00131408 bset #4,d3 ROM:0013140C bset #4,d4 ROM:00131410 bra.s loc_131460 ROM:00131412 ; --------------------------------------------------------------------------- ROM:00131412 ROM:00131412 loc_131412: ; CODE XREF: sub_131230+1D6↑j ROM:00131412 cmpi.w #6,d1 ROM:00131416 bne.s loc_131422 ROM:00131418 bset #5,d3 ROM:0013141C bset #5,d4 ROM:00131420 bra.s loc_131460 ROM:00131422 ; --------------------------------------------------------------------------- ROM:00131422 ROM:00131422 loc_131422: ; CODE XREF: sub_131230+1E6↑j ROM:00131422 cmpi.w #7,d1 ROM:00131426 bne.s loc_131432 ROM:00131428 bset #6,d3 ROM:0013142C bset #6,d4 ROM:00131430 bra.s loc_131460 ROM:00131432 ; --------------------------------------------------------------------------- ROM:00131432 ROM:00131432 loc_131432: ; CODE XREF: sub_131230+1F6↑j ROM:00131432 cmpi.w #8,d1 ROM:00131436 bne.s loc_131442 ROM:00131438 bset #7,d3 ROM:0013143C bset #7,d4 ROM:00131440 bra.s loc_131460 ROM:00131442 ; --------------------------------------------------------------------------- ROM:00131442 ROM:00131442 loc_131442: ; CODE XREF: sub_131230+206↑j ROM:00131442 cmpi.w #9,d1 ROM:00131446 bne.s loc_131452 ROM:00131448 bset #8,d3 ROM:0013144C bset #8,d4 ROM:00131450 bra.s loc_131460 ROM:00131452 ; --------------------------------------------------------------------------- ROM:00131452 ROM:00131452 loc_131452: ; CODE XREF: sub_131230+216↑j ROM:00131452 cmpi.w #$C,d1 ROM:00131456 bne.s loc_131460 ROM:00131458 bset #9,d3 ROM:0013145C bset #9,d4 ROM:00131460 ROM:00131460 loc_131460: ; CODE XREF: sub_131230+110↑j ROM:00131460 ; sub_131230+150↑j ... ROM:00131460 move.w d3,($F02).w ROM:00131464 move.w d4,($1490).w ROM:00131468 bra.l loc_13175C ROM:0013146E ; --------------------------------------------------------------------------- ROM:0013146E ROM:0013146E loc_13146E: ; CODE XREF: sub_131230+C8↑j ROM:0013146E cmpi.w #1,d2 ROM:00131472 bne.l loc_1315E8 ROM:00131478 move.w ($F04).w,d3 ROM:0013147C move.w ($1492).w,d4 ROM:00131480 cmpi.w #1,d1 ROM:00131484 bne.s loc_1314C0 ROM:00131486 move.w $89E(a5),d6 ROM:0013148A cmpi.w #0,d6 ROM:0013148E bne.s loc_1314B4 ROM:00131490 move.b $23C(a5),d6 ROM:00131494 addq.b #2,($927).w ROM:00131498 cmpi.b #0,($927).w ROM:0013149E bge.s loc_1314A6 ROM:001314A0 move.b #$7F,($927).w ROM:001314A6 ROM:001314A6 loc_1314A6: ; CODE XREF: sub_131230+26E↑j ROM:001314A6 cmp.b ($927).w,d6 ROM:001314AA bge.s loc_1314B4 ROM:001314AC bset #0,d3 ROM:001314B0 bset #0,d4 ROM:001314B4 ROM:001314B4 loc_1314B4: ; CODE XREF: sub_131230+25E↑j ROM:001314B4 ; sub_131230+27A↑j ROM:001314B4 bset #7,($1419).w ROM:001314BA bra.l loc_1315DA ROM:001314C0 ; --------------------------------------------------------------------------- ROM:001314C0 ROM:001314C0 loc_1314C0: ; CODE XREF: sub_131230+254↑j ROM:001314C0 cmpi.w #2,d1 ROM:001314C4 bne.s loc_131500 ROM:001314C6 move.w $89E(a5),d6 ROM:001314CA cmpi.w #0,d6 ROM:001314CE bne.s loc_1314F4 ROM:001314D0 move.b $23C(a5),d6 ROM:001314D4 addq.b #2,($928).w ROM:001314D8 cmpi.b #0,($928).w ROM:001314DE bge.s loc_1314E6 ROM:001314E0 move.b #$7F,($928).w ROM:001314E6 ROM:001314E6 loc_1314E6: ; CODE XREF: sub_131230+2AE↑j ROM:001314E6 cmp.b ($928).w,d6 ROM:001314EA bge.s loc_1314F4 ROM:001314EC bset #1,d3 ROM:001314F0 bset #1,d4 ROM:001314F4 ROM:001314F4 loc_1314F4: ; CODE XREF: sub_131230+29E↑j ROM:001314F4 ; sub_131230+2BA↑j ROM:001314F4 bset #4,($141B).w ROM:001314FA bra.l loc_1315DA ROM:00131500 ; --------------------------------------------------------------------------- ROM:00131500 ROM:00131500 loc_131500: ; CODE XREF: sub_131230+294↑j ROM:00131500 cmpi.w #3,d1 ROM:00131504 bne.s loc_131540 ROM:00131506 move.w $89E(a5),d6 ROM:0013150A cmpi.w #0,d6 ROM:0013150E bne.s loc_131534 ROM:00131510 move.b $23C(a5),d6 ROM:00131514 addq.b #2,($929).w ROM:00131518 cmpi.b #0,($929).w ROM:0013151E bge.s loc_131526 ROM:00131520 move.b #$7F,($929).w ROM:00131526 ROM:00131526 loc_131526: ; CODE XREF: sub_131230+2EE↑j ROM:00131526 cmp.b ($929).w,d6 ROM:0013152A bge.s loc_131534 ROM:0013152C bset #2,d3 ROM:00131530 bset #2,d4 ROM:00131534 ROM:00131534 loc_131534: ; CODE XREF: sub_131230+2DE↑j ROM:00131534 ; sub_131230+2FA↑j ROM:00131534 bset #2,($1418).w ROM:0013153A bra.l loc_1315DA ROM:00131540 ; --------------------------------------------------------------------------- ROM:00131540 ROM:00131540 loc_131540: ; CODE XREF: sub_131230+2D4↑j ROM:00131540 cmpi.w #4,d1 ROM:00131544 bne.s loc_13157C ROM:00131546 move.w $89E(a5),d6 ROM:0013154A cmpi.w #0,d6 ROM:0013154E bne.s loc_131574 ROM:00131550 move.b $23C(a5),d6 ROM:00131554 addq.b #2,($92A).w ROM:00131558 cmpi.b #0,($92A).w ROM:0013155E bge.s loc_131566 ROM:00131560 move.b #$7F,($92A).w ROM:00131566 ROM:00131566 loc_131566: ; CODE XREF: sub_131230+32E↑j ROM:00131566 cmp.b ($92A).w,d6 ROM:0013156A bge.s loc_131574 ROM:0013156C bset #3,d3 ROM:00131570 bset #3,d4 ROM:00131574 ROM:00131574 loc_131574: ; CODE XREF: sub_131230+31E↑j ROM:00131574 ; sub_131230+33A↑j ROM:00131574 bset #0,($141A).w ROM:0013157A bra.s loc_1315DA ROM:0013157C ; --------------------------------------------------------------------------- ROM:0013157C ROM:0013157C loc_13157C: ; CODE XREF: sub_131230+314↑j ROM:0013157C cmpi.w #5,d1 ROM:00131580 bne.s loc_13158C ROM:00131582 bset #4,d3 ROM:00131586 bset #4,d4 ROM:0013158A bra.s loc_1315DA ROM:0013158C ; --------------------------------------------------------------------------- ROM:0013158C ROM:0013158C loc_13158C: ; CODE XREF: sub_131230+350↑j ROM:0013158C cmpi.w #6,d1 ROM:00131590 bne.s loc_13159C ROM:00131592 bset #5,d3 ROM:00131596 bset #5,d4 ROM:0013159A bra.s loc_1315DA ROM:0013159C ; --------------------------------------------------------------------------- ROM:0013159C ROM:0013159C loc_13159C: ; CODE XREF: sub_131230+360↑j ROM:0013159C cmpi.w #7,d1 ROM:001315A0 bne.s loc_1315AC ROM:001315A2 bset #6,d3 ROM:001315A6 bset #6,d4 ROM:001315AA bra.s loc_1315DA ROM:001315AC ; --------------------------------------------------------------------------- ROM:001315AC ROM:001315AC loc_1315AC: ; CODE XREF: sub_131230+370↑j ROM:001315AC cmpi.w #8,d1 ROM:001315B0 bne.s loc_1315BC ROM:001315B2 bset #7,d3 ROM:001315B6 bset #7,d4 ROM:001315BA bra.s loc_1315DA ROM:001315BC ; --------------------------------------------------------------------------- ROM:001315BC ROM:001315BC loc_1315BC: ; CODE XREF: sub_131230+380↑j ROM:001315BC cmpi.w #9,d1 ROM:001315C0 bne.s loc_1315CC ROM:001315C2 bset #8,d3 ROM:001315C6 bset #8,d4 ROM:001315CA bra.s loc_1315DA ROM:001315CC ; --------------------------------------------------------------------------- ROM:001315CC ROM:001315CC loc_1315CC: ; CODE XREF: sub_131230+390↑j ROM:001315CC cmpi.w #$C,d1 ROM:001315D0 bne.s loc_1315DA ROM:001315D2 bset #9,d3 ROM:001315D6 bset #9,d4 ROM:001315DA ROM:001315DA loc_1315DA: ; CODE XREF: sub_131230+28A↑j ROM:001315DA ; sub_131230+2CA↑j ... ROM:001315DA move.w d3,($F04).w ROM:001315DE move.w d4,($1492).w ROM:001315E2 bra.l loc_13175C ROM:001315E8 ; --------------------------------------------------------------------------- ROM:001315E8 ROM:001315E8 loc_1315E8: ; CODE XREF: sub_131230+242↑j ROM:001315E8 cmpi.w #2,d2 ROM:001315EC bne.l loc_13175C ROM:001315F2 move.w ($F06).w,d3 ROM:001315F6 move.w ($1494).w,d4 ROM:001315FA cmpi.w #1,d1 ROM:001315FE bne.s loc_13163A ROM:00131600 move.w $89E(a5),d6 ROM:00131604 cmpi.w #0,d6 ROM:00131608 bne.s loc_13162E ROM:0013160A move.b $23C(a5),d6 ROM:0013160E addq.b #2,($92B).w ROM:00131612 cmpi.b #0,($92B).w ROM:00131618 bge.s loc_131620 ROM:0013161A move.b #$7F,($92B).w ROM:00131620 ROM:00131620 loc_131620: ; CODE XREF: sub_131230+3E8↑j ROM:00131620 cmp.b ($92B).w,d6 ROM:00131624 bge.s loc_13162E ROM:00131626 bset #0,d3 ROM:0013162A bset #0,d4 ROM:0013162E ROM:0013162E loc_13162E: ; CODE XREF: sub_131230+3D8↑j ROM:0013162E ; sub_131230+3F4↑j ROM:0013162E bset #7,($1419).w ROM:00131634 bra.l loc_131754 ROM:0013163A ; --------------------------------------------------------------------------- ROM:0013163A ROM:0013163A loc_13163A: ; CODE XREF: sub_131230+3CE↑j ROM:0013163A cmpi.w #2,d1 ROM:0013163E bne.s loc_13167A ROM:00131640 move.w $89E(a5),d6 ROM:00131644 cmpi.w #0,d6 ROM:00131648 bne.s loc_13166E ROM:0013164A move.b $23C(a5),d6 ROM:0013164E addq.b #2,($92C).w ROM:00131652 cmpi.b #0,($92C).w ROM:00131658 bge.s loc_131660 ROM:0013165A move.b #$7F,($92C).w ROM:00131660 ROM:00131660 loc_131660: ; CODE XREF: sub_131230+428↑j ROM:00131660 cmp.b ($92C).w,d6 ROM:00131664 bge.s loc_13166E ROM:00131666 bset #1,d3 ROM:0013166A bset #1,d4 ROM:0013166E ROM:0013166E loc_13166E: ; CODE XREF: sub_131230+418↑j ROM:0013166E ; sub_131230+434↑j ROM:0013166E bset #4,($141B).w ROM:00131674 bra.l loc_131754 ROM:0013167A ; --------------------------------------------------------------------------- ROM:0013167A ROM:0013167A loc_13167A: ; CODE XREF: sub_131230+40E↑j ROM:0013167A cmpi.w #3,d1 ROM:0013167E bne.s loc_1316BA ROM:00131680 move.w $89E(a5),d6 ROM:00131684 cmpi.w #0,d6 ROM:00131688 bne.s loc_1316AE ROM:0013168A move.b $23C(a5),d6 ROM:0013168E addq.b #2,($92D).w ROM:00131692 cmpi.b #0,($92D).w ROM:00131698 bge.s loc_1316A0 ROM:0013169A move.b #$7F,($92D).w ROM:001316A0 ROM:001316A0 loc_1316A0: ; CODE XREF: sub_131230+468↑j ROM:001316A0 cmp.b ($92D).w,d6 ROM:001316A4 bge.s loc_1316AE ROM:001316A6 bset #2,d3 ROM:001316AA bset #2,d4 ROM:001316AE ROM:001316AE loc_1316AE: ; CODE XREF: sub_131230+458↑j ROM:001316AE ; sub_131230+474↑j ROM:001316AE bset #2,($1418).w ROM:001316B4 bra.l loc_131754 ROM:001316BA ; --------------------------------------------------------------------------- ROM:001316BA ROM:001316BA loc_1316BA: ; CODE XREF: sub_131230+44E↑j ROM:001316BA cmpi.w #4,d1 ROM:001316BE bne.s loc_1316F6 ROM:001316C0 move.w $89E(a5),d6 ROM:001316C4 cmpi.w #0,d6 ROM:001316C8 bne.s loc_1316EE ROM:001316CA move.b $23C(a5),d6 ROM:001316CE addq.b #2,($92E).w ROM:001316D2 cmpi.b #0,($92E).w ROM:001316D8 bge.s loc_1316E0 ROM:001316DA move.b #$7F,($92E).w ROM:001316E0 ROM:001316E0 loc_1316E0: ; CODE XREF: sub_131230+4A8↑j ROM:001316E0 cmp.b ($92E).w,d6 ROM:001316E4 bge.s loc_1316EE ROM:001316E6 bset #3,d3 ROM:001316EA bset #3,d4 ROM:001316EE ROM:001316EE loc_1316EE: ; CODE XREF: sub_131230+498↑j ROM:001316EE ; sub_131230+4B4↑j ROM:001316EE bset #0,($141A).w ROM:001316F4 bra.s loc_131754 ROM:001316F6 ; --------------------------------------------------------------------------- ROM:001316F6 ROM:001316F6 loc_1316F6: ; CODE XREF: sub_131230+48E↑j ROM:001316F6 cmpi.w #5,d1 ROM:001316FA bne.s loc_131706 ROM:001316FC bset #4,d3 ROM:00131700 bset #4,d4 ROM:00131704 bra.s loc_131754 ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_131230+4CA↑j ROM:00131706 cmpi.w #6,d1 ROM:0013170A bne.s loc_131716 ROM:0013170C bset #5,d3 ROM:00131710 bset #5,d4 ROM:00131714 bra.s loc_131754 ROM:00131716 ; --------------------------------------------------------------------------- ROM:00131716 ROM:00131716 loc_131716: ; CODE XREF: sub_131230+4DA↑j ROM:00131716 cmpi.w #7,d1 ROM:0013171A bne.s loc_131726 ROM:0013171C bset #6,d3 ROM:00131720 bset #6,d4 ROM:00131724 bra.s loc_131754 ROM:00131726 ; --------------------------------------------------------------------------- ROM:00131726 ROM:00131726 loc_131726: ; CODE XREF: sub_131230+4EA↑j ROM:00131726 cmpi.w #8,d1 ROM:0013172A bne.s loc_131736 ROM:0013172C bset #7,d3 ROM:00131730 bset #7,d4 ROM:00131734 bra.s loc_131754 ROM:00131736 ; --------------------------------------------------------------------------- ROM:00131736 ROM:00131736 loc_131736: ; CODE XREF: sub_131230+4FA↑j ROM:00131736 cmpi.w #9,d1 ROM:0013173A bne.s loc_131746 ROM:0013173C bset #8,d3 ROM:00131740 bset #8,d4 ROM:00131744 bra.s loc_131754 ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131746 ROM:00131746 loc_131746: ; CODE XREF: sub_131230+50A↑j ROM:00131746 cmpi.w #$C,d1 ROM:0013174A bne.s loc_131754 ROM:0013174C bset #9,d3 ROM:00131750 bset #9,d4 ROM:00131754 ROM:00131754 loc_131754: ; CODE XREF: sub_131230+404↑j ROM:00131754 ; sub_131230+444↑j ... ROM:00131754 move.w d3,($F06).w ROM:00131758 move.w d4,($1494).w ROM:0013175C ROM:0013175C loc_13175C: ; CODE XREF: sub_131230+66↑j ROM:0013175C ; sub_131230+82↑j ... ROM:0013175C move.w #$7F,(a1) ROM:00131760 bset #3,($140B).w ROM:00131766 ROM:00131766 locret_131766: ; CODE XREF: sub_131230+38↑j ROM:00131766 rts ROM:00131766 ; End of function sub_131230 ROM:00131766 ROM:00131768 ROM:00131768 ; =============== S U B R O U T I N E ======================================= ROM:00131768 ROM:00131768 ROM:00131768 sub_131768: ; CODE XREF: ROM:001310BC↑p ROM:00131768 bclr #0,($12BF).w ROM:0013176E bclr #1,($12BF).w ROM:00131774 btst #1,($FFFFFD02).w ROM:0013177A beq.l locret_1319BE ROM:00131780 bset #3,($EFF).w ROM:00131786 bset #3,($148F).w ROM:0013178C move.w 2(a0),d5 ROM:00131790 andi.w #$3F0,d5 ROM:00131794 cmpi.w #$230,d5 ROM:00131798 bne.l loc_1317B0 ROM:0013179E bset #4,($EFF).w ROM:001317A4 bset #4,($148F).w ROM:001317AA bra.l loc_1319B2 ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_131768+30↑j ROM:001317B0 cmpi.w #$3B0,d5 ROM:001317B4 bne.l loc_1317CC ROM:001317BA bset #5,($EFF).w ROM:001317C0 bset #5,($148F).w ROM:001317C6 bra.l loc_1319B2 ROM:001317CC ; --------------------------------------------------------------------------- ROM:001317CC ROM:001317CC loc_1317CC: ; CODE XREF: sub_131768+4C↑j ROM:001317CC cmpi.w #$3F0,d5 ROM:001317D0 bne.s loc_1317F0 ROM:001317D2 bset #4,($EFF).w ROM:001317D8 bset #4,($148F).w ROM:001317DE bset #5,($EFF).w ROM:001317E4 bset #5,($148F).w ROM:001317EA bra.l loc_1319B2 ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: sub_131768+68↑j ROM:001317F0 move.w d5,d1 ROM:001317F2 andi.w #$1C0,d1 ROM:001317F6 asr.w #6,d1 ROM:001317F8 move.w d1,($EF6).w ROM:001317FC move.w d5,d2 ROM:001317FE andi.w #$30,d2 ; '0' ROM:00131802 asr.w #4,d2 ROM:00131804 move.w d2,($EF8).w ROM:00131808 cmpi.w #0,d2 ROM:0013180C bne.l loc_131898 ROM:00131812 move.w ($F08).w,d3 ROM:00131816 move.w ($1496).w,d4 ROM:0013181A cmpi.w #4,d1 ROM:0013181E bne.s loc_13182A ROM:00131820 bset #0,d3 ROM:00131824 bset #0,d4 ROM:00131828 bra.s loc_13188A ROM:0013182A ; --------------------------------------------------------------------------- ROM:0013182A ROM:0013182A loc_13182A: ; CODE XREF: sub_131768+B6↑j ROM:0013182A cmpi.w #2,d1 ROM:0013182E bne.s loc_13183A ROM:00131830 bset #1,d3 ROM:00131834 bset #1,d4 ROM:00131838 bra.s loc_13188A ROM:0013183A ; --------------------------------------------------------------------------- ROM:0013183A ROM:0013183A loc_13183A: ; CODE XREF: sub_131768+C6↑j ROM:0013183A cmpi.w #6,d1 ROM:0013183E bne.s loc_131850 ROM:00131840 bset #2,d3 ROM:00131844 bset #2,d4 ROM:00131848 bset #0,($12BF).w ROM:0013184E bra.s loc_13188A ROM:00131850 ; --------------------------------------------------------------------------- ROM:00131850 ROM:00131850 loc_131850: ; CODE XREF: sub_131768+D6↑j ROM:00131850 cmpi.w #1,d1 ROM:00131854 bne.s loc_131866 ROM:00131856 bset #3,d3 ROM:0013185A bset #3,d4 ROM:0013185E bset #1,($12BF).w ROM:00131864 bra.s loc_13188A ROM:00131866 ; --------------------------------------------------------------------------- ROM:00131866 ROM:00131866 loc_131866: ; CODE XREF: sub_131768+EC↑j ROM:00131866 cmpi.w #0,d1 ROM:0013186A bne.s loc_13187C ROM:0013186C bset #4,d3 ROM:00131870 bset #4,d4 ROM:00131874 bset #1,($1414).w ROM:0013187A bra.s loc_13188A ROM:0013187C ; --------------------------------------------------------------------------- ROM:0013187C ROM:0013187C loc_13187C: ; CODE XREF: sub_131768+102↑j ROM:0013187C cmpi.w #3,d1 ROM:00131880 bne.s loc_13188A ROM:00131882 bset #5,d3 ROM:00131886 bset #5,d4 ROM:0013188A ROM:0013188A loc_13188A: ; CODE XREF: sub_131768+C0↑j ROM:0013188A ; sub_131768+D0↑j ... ROM:0013188A move.w d3,($F08).w ROM:0013188E move.w d4,($1496).w ROM:00131892 bra.l loc_1319B2 ROM:00131898 ; --------------------------------------------------------------------------- ROM:00131898 ROM:00131898 loc_131898: ; CODE XREF: sub_131768+A4↑j ROM:00131898 cmpi.w #1,d2 ROM:0013189C bne.l loc_131928 ROM:001318A2 move.w ($F0A).w,d3 ROM:001318A6 move.w ($1498).w,d4 ROM:001318AA cmpi.w #4,d1 ROM:001318AE bne.s loc_1318BA ROM:001318B0 bset #0,d3 ROM:001318B4 bset #0,d4 ROM:001318B8 bra.s loc_13191A ROM:001318BA ; --------------------------------------------------------------------------- ROM:001318BA ROM:001318BA loc_1318BA: ; CODE XREF: sub_131768+146↑j ROM:001318BA cmpi.w #2,d1 ROM:001318BE bne.s loc_1318CA ROM:001318C0 bset #1,d3 ROM:001318C4 bset #1,d4 ROM:001318C8 bra.s loc_13191A ROM:001318CA ; --------------------------------------------------------------------------- ROM:001318CA ROM:001318CA loc_1318CA: ; CODE XREF: sub_131768+156↑j ROM:001318CA cmpi.w #6,d1 ROM:001318CE bne.s loc_1318E0 ROM:001318D0 bset #2,d3 ROM:001318D4 bset #2,d4 ROM:001318D8 bset #0,($12BF).w ROM:001318DE bra.s loc_13191A ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 ROM:001318E0 loc_1318E0: ; CODE XREF: sub_131768+166↑j ROM:001318E0 cmpi.w #1,d1 ROM:001318E4 bne.s loc_1318F6 ROM:001318E6 bset #3,d3 ROM:001318EA bset #3,d4 ROM:001318EE bset #1,($12BF).w ROM:001318F4 bra.s loc_13191A ROM:001318F6 ; --------------------------------------------------------------------------- ROM:001318F6 ROM:001318F6 loc_1318F6: ; CODE XREF: sub_131768+17C↑j ROM:001318F6 cmpi.w #0,d1 ROM:001318FA bne.s loc_13190C ROM:001318FC bset #4,d3 ROM:00131900 bset #4,d4 ROM:00131904 bset #1,($1414).w ROM:0013190A bra.s loc_13191A ROM:0013190C ; --------------------------------------------------------------------------- ROM:0013190C ROM:0013190C loc_13190C: ; CODE XREF: sub_131768+192↑j ROM:0013190C cmpi.w #3,d1 ROM:00131910 bne.s loc_13191A ROM:00131912 bset #5,d3 ROM:00131916 bset #5,d4 ROM:0013191A ROM:0013191A loc_13191A: ; CODE XREF: sub_131768+150↑j ROM:0013191A ; sub_131768+160↑j ... ROM:0013191A move.w d3,($F0A).w ROM:0013191E move.w d4,($1498).w ROM:00131922 bra.l loc_1319B2 ROM:00131928 ; --------------------------------------------------------------------------- ROM:00131928 ROM:00131928 loc_131928: ; CODE XREF: sub_131768+134↑j ROM:00131928 cmpi.w #2,d2 ROM:0013192C bne.l loc_1319B2 ROM:00131932 move.w ($F0C).w,d3 ROM:00131936 move.w ($149A).w,d4 ROM:0013193A cmpi.w #4,d1 ROM:0013193E bne.s loc_13194A ROM:00131940 bset #0,d3 ROM:00131944 bset #0,d4 ROM:00131948 bra.s loc_1319AA ROM:0013194A ; --------------------------------------------------------------------------- ROM:0013194A ROM:0013194A loc_13194A: ; CODE XREF: sub_131768+1D6↑j ROM:0013194A cmpi.w #2,d1 ROM:0013194E bne.s loc_13195A ROM:00131950 bset #1,d3 ROM:00131954 bset #1,d4 ROM:00131958 bra.s loc_1319AA ROM:0013195A ; --------------------------------------------------------------------------- ROM:0013195A ROM:0013195A loc_13195A: ; CODE XREF: sub_131768+1E6↑j ROM:0013195A cmpi.w #6,d1 ROM:0013195E bne.s loc_131970 ROM:00131960 bset #2,d3 ROM:00131964 bset #2,d4 ROM:00131968 bset #0,($12BF).w ROM:0013196E bra.s loc_1319AA ROM:00131970 ; --------------------------------------------------------------------------- ROM:00131970 ROM:00131970 loc_131970: ; CODE XREF: sub_131768+1F6↑j ROM:00131970 cmpi.w #1,d1 ROM:00131974 bne.s loc_131986 ROM:00131976 bset #3,d3 ROM:0013197A bset #3,d4 ROM:0013197E bset #1,($12BF).w ROM:00131984 bra.s loc_1319AA ROM:00131986 ; --------------------------------------------------------------------------- ROM:00131986 ROM:00131986 loc_131986: ; CODE XREF: sub_131768+20C↑j ROM:00131986 cmpi.w #0,d1 ROM:0013198A bne.s loc_13199C ROM:0013198C bset #4,d3 ROM:00131990 bset #4,d4 ROM:00131994 bset #1,($1414).w ROM:0013199A bra.s loc_1319AA ROM:0013199C ; --------------------------------------------------------------------------- ROM:0013199C ROM:0013199C loc_13199C: ; CODE XREF: sub_131768+222↑j ROM:0013199C cmpi.w #3,d1 ROM:001319A0 bne.s loc_1319AA ROM:001319A2 bset #5,d3 ROM:001319A6 bset #5,d4 ROM:001319AA ROM:001319AA loc_1319AA: ; CODE XREF: sub_131768+1E0↑j ROM:001319AA ; sub_131768+1F0↑j ... ROM:001319AA move.w d3,($F0C).w ROM:001319AE move.w d4,($149A).w ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_131768+42↑j ROM:001319B2 ; sub_131768+5E↑j ... ROM:001319B2 move.w #$3F,2(a1) ; '?' ROM:001319B8 bset #3,($140B).w ROM:001319BE ROM:001319BE locret_1319BE: ; CODE XREF: sub_131768+12↑j ROM:001319BE rts ROM:001319BE ; End of function sub_131768 ROM:001319BE ROM:001319C0 ROM:001319C0 ; =============== S U B R O U T I N E ======================================= ROM:001319C0 ROM:001319C0 ROM:001319C0 sub_1319C0: ; CODE XREF: ROM:001310C0↑p ROM:001319C0 btst #1,($FFFFFD04).w ROM:001319C6 beq.l locret_131BC8 ROM:001319CC bset #6,($EFF).w ROM:001319D2 bset #6,($148F).w ROM:001319D8 move.w 4(a0),d5 ROM:001319DC andi.w #$3F0,d5 ROM:001319E0 cmpi.w #$230,d5 ROM:001319E4 bne.l loc_1319FC ROM:001319EA bset #7,($EFF).w ROM:001319F0 bset #7,($148F).w ROM:001319F6 bra.l loc_131BBC ROM:001319FC ; --------------------------------------------------------------------------- ROM:001319FC ROM:001319FC loc_1319FC: ; CODE XREF: sub_1319C0+24↑j ROM:001319FC cmpi.w #$3B0,d5 ROM:00131A00 bne.l loc_131A18 ROM:00131A06 bset #0,($EFE).w ROM:00131A0C bset #0,($148E).w ROM:00131A12 bra.l loc_131BBC ROM:00131A18 ; --------------------------------------------------------------------------- ROM:00131A18 ROM:00131A18 loc_131A18: ; CODE XREF: sub_1319C0+40↑j ROM:00131A18 cmpi.w #$3F0,d5 ROM:00131A1C bne.s loc_131A3C ROM:00131A1E bset #7,($EFF).w ROM:00131A24 bset #7,($148F).w ROM:00131A2A bset #0,($EFE).w ROM:00131A30 bset #0,($148E).w ROM:00131A36 bra.l loc_131BBC ROM:00131A3C ; --------------------------------------------------------------------------- ROM:00131A3C ROM:00131A3C loc_131A3C: ; CODE XREF: sub_1319C0+5C↑j ROM:00131A3C move.w d5,d1 ROM:00131A3E andi.w #$1C0,d1 ROM:00131A42 asr.w #6,d1 ROM:00131A44 move.w d1,($EFA).w ROM:00131A48 move.w d5,d2 ROM:00131A4A andi.w #$30,d2 ; '0' ROM:00131A4E asr.w #4,d2 ROM:00131A50 move.w d2,($EFC).w ROM:00131A54 cmpi.w #0,d2 ROM:00131A58 bne.l loc_131AD2 ROM:00131A5E move.w ($F0E).w,d3 ROM:00131A62 move.w ($149C).w,d4 ROM:00131A66 cmpi.w #4,d1 ROM:00131A6A bne.s loc_131A76 ROM:00131A6C bset #0,d3 ROM:00131A70 bset #0,d4 ROM:00131A74 bra.s loc_131AC4 ROM:00131A76 ; --------------------------------------------------------------------------- ROM:00131A76 ROM:00131A76 loc_131A76: ; CODE XREF: sub_1319C0+AA↑j ROM:00131A76 cmpi.w #2,d1 ROM:00131A7A bne.s loc_131A86 ROM:00131A7C bset #1,d3 ROM:00131A80 bset #1,d4 ROM:00131A84 bra.s loc_131AC4 ROM:00131A86 ; --------------------------------------------------------------------------- ROM:00131A86 ROM:00131A86 loc_131A86: ; CODE XREF: sub_1319C0+BA↑j ROM:00131A86 cmpi.w #6,d1 ROM:00131A8A bne.s loc_131A96 ROM:00131A8C bset #2,d3 ROM:00131A90 bset #2,d4 ROM:00131A94 bra.s loc_131AC4 ROM:00131A96 ; --------------------------------------------------------------------------- ROM:00131A96 ROM:00131A96 loc_131A96: ; CODE XREF: sub_1319C0+CA↑j ROM:00131A96 cmpi.w #1,d1 ROM:00131A9A bne.s loc_131AA6 ROM:00131A9C bset #3,d3 ROM:00131AA0 bset #3,d4 ROM:00131AA4 bra.s loc_131AC4 ROM:00131AA6 ; --------------------------------------------------------------------------- ROM:00131AA6 ROM:00131AA6 loc_131AA6: ; CODE XREF: sub_1319C0+DA↑j ROM:00131AA6 cmpi.w #0,d1 ROM:00131AAA bne.s loc_131AB6 ROM:00131AAC bset #4,d3 ROM:00131AB0 bset #4,d4 ROM:00131AB4 bra.s loc_131AC4 ROM:00131AB6 ; --------------------------------------------------------------------------- ROM:00131AB6 ROM:00131AB6 loc_131AB6: ; CODE XREF: sub_1319C0+EA↑j ROM:00131AB6 cmpi.w #3,d1 ROM:00131ABA bne.s loc_131AC4 ROM:00131ABC bset #5,d3 ROM:00131AC0 bset #5,d4 ROM:00131AC4 ROM:00131AC4 loc_131AC4: ; CODE XREF: sub_1319C0+B4↑j ROM:00131AC4 ; sub_1319C0+C4↑j ... ROM:00131AC4 move.w d3,($F0E).w ROM:00131AC8 move.w d4,($149C).w ROM:00131ACC bra.l loc_131BBC ROM:00131AD2 ; --------------------------------------------------------------------------- ROM:00131AD2 ROM:00131AD2 loc_131AD2: ; CODE XREF: sub_1319C0+98↑j ROM:00131AD2 cmpi.w #1,d2 ROM:00131AD6 bne.s loc_131B48 ROM:00131AD8 move.w ($F10).w,d3 ROM:00131ADC move.w ($149E).w,d4 ROM:00131AE0 cmpi.w #4,d1 ROM:00131AE4 bne.s loc_131AF0 ROM:00131AE6 bset #0,d3 ROM:00131AEA bset #0,d4 ROM:00131AEE bra.s loc_131B3E ROM:00131AF0 ; --------------------------------------------------------------------------- ROM:00131AF0 ROM:00131AF0 loc_131AF0: ; CODE XREF: sub_1319C0+124↑j ROM:00131AF0 cmpi.w #2,d1 ROM:00131AF4 bne.s loc_131B00 ROM:00131AF6 bset #1,d3 ROM:00131AFA bset #1,d4 ROM:00131AFE bra.s loc_131B3E ROM:00131B00 ; --------------------------------------------------------------------------- ROM:00131B00 ROM:00131B00 loc_131B00: ; CODE XREF: sub_1319C0+134↑j ROM:00131B00 cmpi.w #6,d1 ROM:00131B04 bne.s loc_131B10 ROM:00131B06 bset #2,d3 ROM:00131B0A bset #2,d4 ROM:00131B0E bra.s loc_131B3E ROM:00131B10 ; --------------------------------------------------------------------------- ROM:00131B10 ROM:00131B10 loc_131B10: ; CODE XREF: sub_1319C0+144↑j ROM:00131B10 cmpi.w #1,d1 ROM:00131B14 bne.s loc_131B20 ROM:00131B16 bset #3,d3 ROM:00131B1A bset #3,d4 ROM:00131B1E bra.s loc_131B3E ROM:00131B20 ; --------------------------------------------------------------------------- ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_1319C0+154↑j ROM:00131B20 cmpi.w #0,d1 ROM:00131B24 bne.s loc_131B30 ROM:00131B26 bset #4,d3 ROM:00131B2A bset #4,d4 ROM:00131B2E bra.s loc_131B3E ROM:00131B30 ; --------------------------------------------------------------------------- ROM:00131B30 ROM:00131B30 loc_131B30: ; CODE XREF: sub_1319C0+164↑j ROM:00131B30 cmpi.w #3,d1 ROM:00131B34 bne.s loc_131B3E ROM:00131B36 bset #5,d3 ROM:00131B3A bset #5,d4 ROM:00131B3E ROM:00131B3E loc_131B3E: ; CODE XREF: sub_1319C0+12E↑j ROM:00131B3E ; sub_1319C0+13E↑j ... ROM:00131B3E move.w d3,($F10).w ROM:00131B42 move.w d4,($149E).w ROM:00131B46 bra.s loc_131BBC ROM:00131B48 ; --------------------------------------------------------------------------- ROM:00131B48 ROM:00131B48 loc_131B48: ; CODE XREF: sub_1319C0+116↑j ROM:00131B48 cmpi.w #2,d2 ROM:00131B4C bne.s loc_131BBC ROM:00131B4E move.w ($F12).w,d3 ROM:00131B52 move.w ($14A0).w,d4 ROM:00131B56 cmpi.w #4,d1 ROM:00131B5A bne.s loc_131B66 ROM:00131B5C bset #0,d3 ROM:00131B60 bset #0,d4 ROM:00131B64 bra.s loc_131BB4 ROM:00131B66 ; --------------------------------------------------------------------------- ROM:00131B66 ROM:00131B66 loc_131B66: ; CODE XREF: sub_1319C0+19A↑j ROM:00131B66 cmpi.w #2,d1 ROM:00131B6A bne.s loc_131B76 ROM:00131B6C bset #1,d3 ROM:00131B70 bset #1,d4 ROM:00131B74 bra.s loc_131BB4 ROM:00131B76 ; --------------------------------------------------------------------------- ROM:00131B76 ROM:00131B76 loc_131B76: ; CODE XREF: sub_1319C0+1AA↑j ROM:00131B76 cmpi.w #6,d1 ROM:00131B7A bne.s loc_131B86 ROM:00131B7C bset #2,d3 ROM:00131B80 bset #2,d4 ROM:00131B84 bra.s loc_131BB4 ROM:00131B86 ; --------------------------------------------------------------------------- ROM:00131B86 ROM:00131B86 loc_131B86: ; CODE XREF: sub_1319C0+1BA↑j ROM:00131B86 cmpi.w #1,d1 ROM:00131B8A bne.s loc_131B96 ROM:00131B8C bset #3,d3 ROM:00131B90 bset #3,d4 ROM:00131B94 bra.s loc_131BB4 ROM:00131B96 ; --------------------------------------------------------------------------- ROM:00131B96 ROM:00131B96 loc_131B96: ; CODE XREF: sub_1319C0+1CA↑j ROM:00131B96 cmpi.w #0,d1 ROM:00131B9A bne.s loc_131BA6 ROM:00131B9C bset #4,d3 ROM:00131BA0 bset #4,d4 ROM:00131BA4 bra.s loc_131BB4 ROM:00131BA6 ; --------------------------------------------------------------------------- ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: sub_1319C0+1DA↑j ROM:00131BA6 cmpi.w #3,d1 ROM:00131BAA bne.s loc_131BB4 ROM:00131BAC bset #5,d3 ROM:00131BB0 bset #5,d4 ROM:00131BB4 ROM:00131BB4 loc_131BB4: ; CODE XREF: sub_1319C0+1A4↑j ROM:00131BB4 ; sub_1319C0+1B4↑j ... ROM:00131BB4 move.w d3,($F12).w ROM:00131BB8 move.w d4,($14A0).w ROM:00131BBC ROM:00131BBC loc_131BBC: ; CODE XREF: sub_1319C0+36↑j ROM:00131BBC ; sub_1319C0+52↑j ... ROM:00131BBC move.w #$3F,4(a1) ; '?' ROM:00131BC2 bset #3,($140B).w ROM:00131BC8 ROM:00131BC8 locret_131BC8: ; CODE XREF: sub_1319C0+6↑j ROM:00131BC8 rts ROM:00131BC8 ; End of function sub_1319C0 ROM:00131BC8 ROM:00131BCA ROM:00131BCA ; =============== S U B R O U T I N E ======================================= ROM:00131BCA ROM:00131BCA ROM:00131BCA sub_131BCA: ; CODE XREF: ROM:001310C4↑p ROM:00131BCA btst #7,($FFFFFD07).w ROM:00131BD0 beq.l locret_131CD8 ROM:00131BD6 bset #1,($EFE).w ROM:00131BDC bset #1,($148E).w ROM:00131BE2 move.w 6(a0),d1 ROM:00131BE6 cmpi.w #$D4,d1 ROM:00131BEA bne.s loc_131BFE ROM:00131BEC bset #2,($EFE).w ROM:00131BF2 bset #2,($148E).w ROM:00131BF8 bra.l locret_131CD8 ROM:00131BFE ; --------------------------------------------------------------------------- ROM:00131BFE ROM:00131BFE loc_131BFE: ; CODE XREF: sub_131BCA+20↑j ROM:00131BFE andi.w #$60,d1 ; '`' ROM:00131C02 asr.w #5,d1 ROM:00131C04 cmpi.w #0,d1 ROM:00131C08 bne.s loc_131C18 ROM:00131C0A bset #0,($F15).w ROM:00131C10 bset #0,($14C6).w ROM:00131C16 bra.s loc_131C3E ROM:00131C18 ; --------------------------------------------------------------------------- ROM:00131C18 ROM:00131C18 loc_131C18: ; CODE XREF: sub_131BCA+3E↑j ROM:00131C18 cmpi.w #1,d1 ROM:00131C1C bne.s loc_131C2C ROM:00131C1E bset #0,($F17).w ROM:00131C24 bset #0,($14C7).w ROM:00131C2A bra.s loc_131C3E ROM:00131C2C ; --------------------------------------------------------------------------- ROM:00131C2C ROM:00131C2C loc_131C2C: ; CODE XREF: sub_131BCA+52↑j ROM:00131C2C cmpi.w #3,d1 ROM:00131C30 bne.s loc_131C3E ROM:00131C32 bset #0,($F19).w ROM:00131C38 bset #0,($14C8).w ROM:00131C3E ROM:00131C3E loc_131C3E: ; CODE XREF: sub_131BCA+4C↑j ROM:00131C3E ; sub_131BCA+60↑j ... ROM:00131C3E move.w 6(a0),d1 ROM:00131C42 andi.w #$18,d1 ROM:00131C46 asr.w #3,d1 ROM:00131C48 cmpi.w #0,d1 ROM:00131C4C bne.s loc_131C62 ROM:00131C4E bset #1,($F15).w ROM:00131C54 bset #1,($14C6).w ROM:00131C5A bset #3,($1411).w ROM:00131C60 bra.s loc_131C94 ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; CODE XREF: sub_131BCA+82↑j ROM:00131C62 cmpi.w #1,d1 ROM:00131C66 bne.s loc_131C7C ROM:00131C68 bset #1,($F17).w ROM:00131C6E bset #1,($14C7).w ROM:00131C74 bset #3,($1411).w ROM:00131C7A bra.s loc_131C94 ROM:00131C7C ; --------------------------------------------------------------------------- ROM:00131C7C ROM:00131C7C loc_131C7C: ; CODE XREF: sub_131BCA+9C↑j ROM:00131C7C cmpi.w #3,d1 ROM:00131C80 bne.s loc_131C94 ROM:00131C82 bset #1,($F19).w ROM:00131C88 bset #1,($14C8).w ROM:00131C8E bset #3,($1411).w ROM:00131C94 ROM:00131C94 loc_131C94: ; CODE XREF: sub_131BCA+96↑j ROM:00131C94 ; sub_131BCA+B0↑j ... ROM:00131C94 move.w 6(a0),d1 ROM:00131C98 andi.w #6,d1 ROM:00131C9C asr.w #1,d1 ROM:00131C9E cmpi.w #0,d1 ROM:00131CA2 bne.s loc_131CB2 ROM:00131CA4 bset #2,($F15).w ROM:00131CAA bset #2,($14C6).w ROM:00131CB0 bra.s locret_131CD8 ROM:00131CB2 ; --------------------------------------------------------------------------- ROM:00131CB2 ROM:00131CB2 loc_131CB2: ; CODE XREF: sub_131BCA+D8↑j ROM:00131CB2 cmpi.w #1,d1 ROM:00131CB6 bne.s loc_131CC6 ROM:00131CB8 bset #2,($F17).w ROM:00131CBE bset #2,($14C7).w ROM:00131CC4 bra.s locret_131CD8 ROM:00131CC6 ; --------------------------------------------------------------------------- ROM:00131CC6 ROM:00131CC6 loc_131CC6: ; CODE XREF: sub_131BCA+EC↑j ROM:00131CC6 cmpi.w #3,d1 ROM:00131CCA bne.s locret_131CD8 ROM:00131CCC bset #2,($F19).w ROM:00131CD2 bset #2,($14C8).w ROM:00131CD8 ROM:00131CD8 locret_131CD8: ; CODE XREF: sub_131BCA+6↑j ROM:00131CD8 ; sub_131BCA+2E↑j ... ROM:00131CD8 rts ROM:00131CD8 ; End of function sub_131BCA ROM:00131CD8 ROM:00131CDA ROM:00131CDA ; =============== S U B R O U T I N E ======================================= ROM:00131CDA ROM:00131CDA ROM:00131CDA sub_131CDA: ; CODE XREF: ROM:00131088↑p ROM:00131CDA ; ROM:001310E6↑p ... ROM:00131CDA lea ($FFFFFD00).w,a0 ROM:00131CDE move.w (a0),d0 ROM:00131CE0 andi.w #7,d0 ROM:00131CE4 asl.w #8,d0 ROM:00131CE6 move.w 2(a0),d1 ROM:00131CEA andi.w #$F,d1 ROM:00131CEE move.w 4(a0),d2 ROM:00131CF2 andi.w #$F,d2 ROM:00131CF6 asl.w #4,d2 ROM:00131CF8 move.w d0,($F00).w ROM:00131CFC add.w d1,($F00).w ROM:00131D00 add.w d2,($F00).w ROM:00131D04 rts ROM:00131D04 ; End of function sub_131CDA ROM:00131D04 ROM:00131D06 ROM:00131D06 ; =============== S U B R O U T I N E ======================================= ROM:00131D06 ROM:00131D06 ROM:00131D06 sub_131D06: ; CODE XREF: ROM:00131084↑p ROM:00131D06 ; ROM:001310E2↑p ... ROM:00131D06 lea ($FFFFFD20).w,a0 ROM:00131D0A move.w #$55,d0 ; 'U' ROM:00131D0E btst #7,($9DF).w ROM:00131D14 beq.s loc_131D22 ROM:00131D16 btst #5,($E75).w ROM:00131D1C bne.s loc_131D22 ROM:00131D1E addi.w #$200,d0 ROM:00131D22 ROM:00131D22 loc_131D22: ; CODE XREF: sub_131D06+E↑j ROM:00131D22 ; sub_131D06+16↑j ROM:00131D22 btst #6,($9DF).w ROM:00131D28 beq.s loc_131D36 ROM:00131D2A btst #6,($E75).w ROM:00131D30 bne.s loc_131D36 ROM:00131D32 addi.w #$100,d0 ROM:00131D36 ROM:00131D36 loc_131D36: ; CODE XREF: sub_131D06+22↑j ROM:00131D36 ; sub_131D06+2A↑j ROM:00131D36 btst #1,($9D9).w ROM:00131D3C beq.s loc_131D4A ROM:00131D3E btst #7,($E75).w ROM:00131D44 bne.s loc_131D4A ROM:00131D46 addi.w #$80,d0 ROM:00131D4A ROM:00131D4A loc_131D4A: ; CODE XREF: sub_131D06+36↑j ROM:00131D4A ; sub_131D06+3E↑j ROM:00131D4A move.w d0,(a0) ROM:00131D4C move.w #$2A,d0 ; '*' ROM:00131D50 bclr #0,($12BE).w ROM:00131D56 btst #7,($9EA).w ROM:00131D5C beq.s loc_131D70 ROM:00131D5E btst #0,($E79).w ROM:00131D64 bne.s loc_131D70 ROM:00131D66 bset #0,($12BE).w ROM:00131D6C addi.w #$200,d0 ROM:00131D70 ROM:00131D70 loc_131D70: ; CODE XREF: sub_131D06+56↑j ROM:00131D70 ; sub_131D06+5E↑j ROM:00131D70 bclr #1,($12BE).w ROM:00131D76 btst #5,($9DD).w ROM:00131D7C beq.s loc_131D90 ROM:00131D7E btst #1,($E79).w ROM:00131D84 bne.s loc_131D90 ROM:00131D86 bset #1,($12BE).w ROM:00131D8C addi.w #$100,d0 ROM:00131D90 ROM:00131D90 loc_131D90: ; CODE XREF: sub_131D06+76↑j ROM:00131D90 ; sub_131D06+7E↑j ROM:00131D90 bclr #0,($12BD).w ROM:00131D96 btst #0,($9E9).w ROM:00131D9C beq.s loc_131DB0 ROM:00131D9E btst #2,($E79).w ROM:00131DA4 bne.s loc_131DB0 ROM:00131DA6 bset #0,($12BD).w ROM:00131DAC addi.w #$80,d0 ROM:00131DB0 ROM:00131DB0 loc_131DB0: ; CODE XREF: sub_131D06+96↑j ROM:00131DB0 ; sub_131D06+9E↑j ROM:00131DB0 bclr #1,($12BD).w ROM:00131DB6 btst #1,($9DC).w ROM:00131DBC beq.s loc_131DD0 ROM:00131DBE btst #3,($E79).w ROM:00131DC4 bne.s loc_131DD0 ROM:00131DC6 bset #1,($12BD).w ROM:00131DCC addi.w #$40,d0 ; '@' ROM:00131DD0 ROM:00131DD0 loc_131DD0: ; CODE XREF: sub_131D06+B6↑j ROM:00131DD0 ; sub_131D06+BE↑j ROM:00131DD0 move.w d0,2(a0) ROM:00131DD4 move.w #$2A,d0 ; '*' ROM:00131DD8 btst #1,($9E1).w ROM:00131DDE beq.s loc_131DEC ROM:00131DE0 btst #2,($E77).w ROM:00131DE6 bne.s loc_131DEC ROM:00131DE8 addi.w #$80,d0 ROM:00131DEC ROM:00131DEC loc_131DEC: ; CODE XREF: sub_131D06+D8↑j ROM:00131DEC ; sub_131D06+E0↑j ROM:00131DEC move.w d0,4(a0) ROM:00131DF0 rts ROM:00131DF0 ; End of function sub_131D06 ROM:00131DF0 ROM:00131DF2 ROM:00131DF2 ; =============== S U B R O U T I N E ======================================= ROM:00131DF2 ROM:00131DF2 ROM:00131DF2 sub_131DF2: ; CODE XREF: ROM:00131064↑p ROM:00131DF2 lea ($FFFFFD20).w,a0 ROM:00131DF6 move.w #$7F,(a0) ROM:00131DFA move.w #$3F,2(a0) ; '?' ROM:00131E00 move.w #$3F,4(a0) ; '?' ROM:00131E06 bset #7,($FFFFFC1A).w ROM:00131E0C rts ROM:00131E0C ; End of function sub_131DF2 ROM:00131E0C ROM:00131E0E ROM:00131E0E ; =============== S U B R O U T I N E ======================================= ROM:00131E0E ROM:00131E0E ROM:00131E0E sub_131E0E: ; CODE XREF: ROM:0013108C↑p ROM:00131E0E ; ROM:001310EA↑p ... ROM:00131E0E btst #1,($FFFFFD02).w ROM:00131E14 bne.s locret_131E6E ROM:00131E16 btst #6,($FFFFFD03).w ROM:00131E1C beq.s loc_131E26 ROM:00131E1E bset #0,($12BB).w ROM:00131E24 bra.s loc_131E2C ROM:00131E26 ; --------------------------------------------------------------------------- ROM:00131E26 ROM:00131E26 loc_131E26: ; CODE XREF: sub_131E0E+E↑j ROM:00131E26 bclr #0,($12BB).w ROM:00131E2C ROM:00131E2C loc_131E2C: ; CODE XREF: sub_131E0E+16↑j ROM:00131E2C btst #7,($FFFFFD03).w ROM:00131E32 beq.s loc_131E3C ROM:00131E34 bset #0,($12BC).w ROM:00131E3A bra.s loc_131E42 ROM:00131E3C ; --------------------------------------------------------------------------- ROM:00131E3C ROM:00131E3C loc_131E3C: ; CODE XREF: sub_131E0E+24↑j ROM:00131E3C bclr #0,($12BC).w ROM:00131E42 ROM:00131E42 loc_131E42: ; CODE XREF: sub_131E0E+2C↑j ROM:00131E42 btst #4,($FFFFFD03).w ROM:00131E48 beq.s loc_131E52 ROM:00131E4A bset #1,($12BB).w ROM:00131E50 bra.s loc_131E58 ROM:00131E52 ; --------------------------------------------------------------------------- ROM:00131E52 ROM:00131E52 loc_131E52: ; CODE XREF: sub_131E0E+3A↑j ROM:00131E52 bclr #1,($12BB).w ROM:00131E58 ROM:00131E58 loc_131E58: ; CODE XREF: sub_131E0E+42↑j ROM:00131E58 btst #5,($FFFFFD03).w ROM:00131E5E beq.s loc_131E68 ROM:00131E60 bset #1,($12BC).w ROM:00131E66 bra.s locret_131E6E ROM:00131E68 ; --------------------------------------------------------------------------- ROM:00131E68 ROM:00131E68 loc_131E68: ; CODE XREF: sub_131E0E+50↑j ROM:00131E68 bclr #1,($12BC).w ROM:00131E6E ROM:00131E6E locret_131E6E: ; CODE XREF: sub_131E0E+6↑j ROM:00131E6E ; sub_131E0E+58↑j ROM:00131E6E rts ROM:00131E6E ; End of function sub_131E0E ROM:00131E6E ROM:00131E70 ROM:00131E70 ; =============== S U B R O U T I N E ======================================= ROM:00131E70 ROM:00131E70 ROM:00131E70 sub_131E70: ; CODE XREF: sub_132260+1C↓p ROM:00131E70 bsr.w sub_131E76 ROM:00131E74 rts ROM:00131E74 ; End of function sub_131E70 ROM:00131E74 ROM:00131E76 ROM:00131E76 ; =============== S U B R O U T I N E ======================================= ROM:00131E76 ROM:00131E76 ROM:00131E76 sub_131E76: ; CODE XREF: sub_131E70↑p ROM:00131E76 cmpi.w #1,($BF0).w ROM:00131E7C bne.s loc_131E96 ROM:00131E7E move.w #$3F9C,d1 ROM:00131E82 move.w ($D3E).w,d2 ROM:00131E86 move.w ($614).w,d3 ROM:00131E8A bsr.l sub_1189BE ROM:00131E90 move.w d1,($F28).w ROM:00131E94 bra.s loc_131EAC ROM:00131E96 ; --------------------------------------------------------------------------- ROM:00131E96 ROM:00131E96 loc_131E96: ; CODE XREF: sub_131E76+6↑j ROM:00131E96 move.w #$3F9A,d1 ROM:00131E9A move.w ($D3E).w,d2 ROM:00131E9E move.w ($614).w,d3 ROM:00131EA2 bsr.l sub_1189BE ROM:00131EA8 move.w d1,($F28).w ROM:00131EAC ROM:00131EAC loc_131EAC: ; CODE XREF: sub_131E76+1E↑j ROM:00131EAC move.w #$3EEC,d1 ROM:00131EB0 move.w ($B00).w,d2 ROM:00131EB4 bsr.l sub_1189BE ROM:00131EBA move.w d1,($F1E).w ROM:00131EBE sub.w d1,($F28).w ROM:00131EC2 move.w #$3EEE,d1 ROM:00131EC6 move.w ($AFA).w,d2 ROM:00131ECA bsr.l sub_1189BE ROM:00131ED0 move.w d1,($F20).w ROM:00131ED4 add.w d1,($F28).w ROM:00131ED8 move.w $2F2(a5),d7 ROM:00131EDC cmpi.w #0,d7 ROM:00131EE0 ble.s loc_131F14 ROM:00131EE2 bsr.l sub_11AF0E ROM:00131EE8 cmpi.w #0,d0 ROM:00131EEC bne.s loc_131F14 ROM:00131EEE cmpi.w #1,d7 ROM:00131EF2 bne.s loc_131F06 ROM:00131EF4 move.w $302(a5),d4 ROM:00131EF8 move.w ($F28).w,d5 ROM:00131EFC add.w d4,d5 ROM:00131EFE bpl.s loc_131F02 ROM:00131F00 clr.w d5 ROM:00131F02 ROM:00131F02 loc_131F02: ; CODE XREF: sub_131E76+88↑j ROM:00131F02 move.w d5,($F28).w ROM:00131F06 ROM:00131F06 loc_131F06: ; CODE XREF: sub_131E76+7C↑j ROM:00131F06 cmpi.w #2,d7 ROM:00131F0A bne.s loc_131F14 ROM:00131F0C move.w $2FA(a5),d4 ROM:00131F10 move.w d4,($F28).w ROM:00131F14 ROM:00131F14 loc_131F14: ; CODE XREF: sub_131E76+6A↑j ROM:00131F14 ; sub_131E76+76↑j ... ROM:00131F14 move.w #$3EF0,d1 ROM:00131F18 move.w ($1458).w,d2 ROM:00131F1C bsr.l sub_1189BE ROM:00131F22 move.w d1,($F1C).w ROM:00131F26 move.w d1,d0 ROM:00131F28 move.w ($F28).w,d1 ROM:00131F2C move.w ($F28).w,d2 ROM:00131F30 sub.w ($AFE).w,d2 ROM:00131F34 move.w $8C0(a5),d3 ROM:00131F38 cmp.w d1,d0 ROM:00131F3A bge.s loc_131F48 ROM:00131F3C cmp.w d2,d3 ROM:00131F3E blt.s loc_131F48 ROM:00131F40 bset #4,($1431).w ROM:00131F46 bra.s loc_131F4E ROM:00131F48 ; --------------------------------------------------------------------------- ROM:00131F48 ROM:00131F48 loc_131F48: ; CODE XREF: sub_131E76+C4↑j ROM:00131F48 ; sub_131E76+C8↑j ROM:00131F48 bclr #4,($1431).w ROM:00131F4E ROM:00131F4E loc_131F4E: ; CODE XREF: sub_131E76+D0↑j ROM:00131F4E clr.w d1 ROM:00131F50 move.b ($12C0).w,d1 ROM:00131F54 cmpi.w #4,d1 ROM:00131F58 bcc.s locret_131F62 ROM:00131F5A movea.l off_131F64(pc,d1.w*4),a0 ROM:00131F5E nop ROM:00131F60 jmp (a0) ROM:00131F62 ; --------------------------------------------------------------------------- ROM:00131F62 ROM:00131F62 locret_131F62: ; CODE XREF: sub_131E76+E2↑j ROM:00131F62 rts ROM:00131F62 ; End of function sub_131E76 ROM:00131F62 ROM:00131F62 ; --------------------------------------------------------------------------- ROM:00131F64 off_131F64: dc.l loc_131F74 ; DATA XREF: sub_131E76+E4↑r ROM:00131F68 dc.l loc_131F7E ROM:00131F6C dc.l loc_131FB4 ROM:00131F70 dc.l loc_131FE2 ROM:00131F74 ; --------------------------------------------------------------------------- ROM:00131F74 ROM:00131F74 loc_131F74: ; DATA XREF: ROM:off_131F64↑o ROM:00131F74 move.b #1,($12C0).w ROM:00131F7A bsr.w sub_132000 ROM:00131F7E ROM:00131F7E loc_131F7E: ; DATA XREF: ROM:00131F68↑o ROM:00131F7E btst #4,($1418).w ROM:00131F84 beq.s loc_131F94 ROM:00131F86 move.b #2,($12C0).w ROM:00131F8C bra.l loc_131FC4 ROM:00131F92 ; --------------------------------------------------------------------------- ROM:00131F92 bra.s loc_131FA4 ROM:00131F94 ; --------------------------------------------------------------------------- ROM:00131F94 ROM:00131F94 loc_131F94: ; CODE XREF: ROM:00131F84↑j ROM:00131F94 btst #4,($1431).w ROM:00131F9A bne.s loc_131FA4 ROM:00131F9C move.b #3,($12C0).w ROM:00131FA2 bra.s loc_131FF6 ROM:00131FA4 ; --------------------------------------------------------------------------- ROM:00131FA4 ROM:00131FA4 loc_131FA4: ; CODE XREF: ROM:00131F92↑j ROM:00131FA4 ; ROM:00131F9A↑j ... ROM:00131FA4 bsr.w sub_132016 ROM:00131FA8 bsr.l sub_13208C ROM:00131FAE bsr.w sub_13202E ROM:00131FB2 rts ROM:00131FB4 ; --------------------------------------------------------------------------- ROM:00131FB4 ROM:00131FB4 loc_131FB4: ; DATA XREF: ROM:00131F6C↑o ROM:00131FB4 btst #4,($1418).w ROM:00131FBA bne.s loc_131FC4 ROM:00131FBC move.b #1,($12C0).w ROM:00131FC2 bra.s loc_131FA4 ROM:00131FC4 ; --------------------------------------------------------------------------- ROM:00131FC4 ROM:00131FC4 loc_131FC4: ; CODE XREF: ROM:00131F8C↑j ROM:00131FC4 ; ROM:00131FBA↑j ... ROM:00131FC4 bsr.w sub_132016 ROM:00131FC8 bsr.w sub_132000 ROM:00131FCC bsr.w sub_13206C ROM:00131FD0 rts ROM:00131FD2 ; --------------------------------------------------------------------------- ROM:00131FD2 btst #4,($1418).w ROM:00131FD8 beq.s loc_131FE2 ROM:00131FDA move.b #2,($12C0).w ROM:00131FE0 bra.s loc_131FC4 ROM:00131FE2 ; --------------------------------------------------------------------------- ROM:00131FE2 ROM:00131FE2 loc_131FE2: ; CODE XREF: ROM:00131FD8↑j ROM:00131FE2 ; DATA XREF: ROM:00131F70↑o ROM:00131FE2 btst #4,($1431).w ROM:00131FE8 beq.s loc_131FF6 ROM:00131FEA move.b #1,($12C0).w ROM:00131FF0 bra.l loc_131FA4 ROM:00131FF6 ; --------------------------------------------------------------------------- ROM:00131FF6 ROM:00131FF6 loc_131FF6: ; CODE XREF: ROM:00131FA2↑j ROM:00131FF6 ; ROM:00131FE8↑j ROM:00131FF6 bsr.w sub_132000 ROM:00131FFA bsr.w sub_13207C ROM:00131FFE rts ROM:00132000 ROM:00132000 ; =============== S U B R O U T I N E ======================================= ROM:00132000 ROM:00132000 ROM:00132000 sub_132000: ; CODE XREF: ROM:00131F7A↑p ROM:00132000 ; ROM:00131FC8↑p ... ROM:00132000 move.w #0,d0 ROM:00132004 move.w d0,($F26).w ROM:00132008 move.w d0,($F30).w ROM:0013200C move.w ($AFE).w,d0 ROM:00132010 move.w d0,($F2E).w ROM:00132014 rts ROM:00132014 ; End of function sub_132000 ROM:00132014 ROM:00132016 ROM:00132016 ; =============== S U B R O U T I N E ======================================= ROM:00132016 ROM:00132016 ROM:00132016 sub_132016: ; CODE XREF: ROM:loc_131FA4↑p ROM:00132016 ; ROM:loc_131FC4↑p ROM:00132016 move.w #$3F9E,d1 ROM:0013201A move.w ($F28).w,d2 ROM:0013201E move.w ($614).w,d3 ROM:00132022 bsr.l sub_1189BE ROM:00132028 move.w d1,($F24).w ROM:0013202C rts ROM:0013202C ; End of function sub_132016 ROM:0013202C ROM:0013202E ROM:0013202E ; =============== S U B R O U T I N E ======================================= ROM:0013202E ROM:0013202E ROM:0013202E sub_13202E: ; CODE XREF: ROM:00131FAE↑p ROM:0013202E move.w ($F24).w,d1 ROM:00132032 add.w ($F26).w,d1 ROM:00132036 move.w $8CA(a5),d0 ROM:0013203A cmp.w d1,d0 ROM:0013203C bge.s loc_13204C ROM:0013203E move.w d0,d1 ROM:00132040 move.w d0,d2 ROM:00132042 sub.w ($F24).w,d2 ROM:00132046 move.w d2,($F26).w ROM:0013204A bra.s loc_132060 ROM:0013204C ; --------------------------------------------------------------------------- ROM:0013204C ROM:0013204C loc_13204C: ; CODE XREF: sub_13202E+E↑j ROM:0013204C move.w $8CC(a5),d0 ROM:00132050 cmp.w d1,d0 ROM:00132052 ble.s loc_132060 ROM:00132054 move.w d0,d1 ROM:00132056 move.w d0,d3 ROM:00132058 sub.w ($F24).w,d3 ROM:0013205C move.w d3,($F26).w ROM:00132060 ROM:00132060 loc_132060: ; CODE XREF: sub_13202E+1C↑j ROM:00132060 ; sub_13202E+24↑j ROM:00132060 move.w d1,($F2A).w ROM:00132064 bsr.l sub_1322C0 ROM:0013206A rts ROM:0013206A ; End of function sub_13202E ROM:0013206A ROM:0013206C ROM:0013206C ; =============== S U B R O U T I N E ======================================= ROM:0013206C ROM:0013206C ROM:0013206C sub_13206C: ; CODE XREF: ROM:00131FCC↑p ROM:0013206C move.w ($F24).w,d1 ROM:00132070 move.w d1,($F2A).w ROM:00132074 bsr.l sub_1322C0 ROM:0013207A rts ROM:0013207A ; End of function sub_13206C ROM:0013207A ROM:0013207C ROM:0013207C ; =============== S U B R O U T I N E ======================================= ROM:0013207C ROM:0013207C ROM:0013207C sub_13207C: ; CODE XREF: ROM:00131FFA↑p ROM:0013207C move.w $8B0(a5),d0 ROM:00132080 move.w d0,($F2A).w ROM:00132084 bsr.l sub_1322C0 ROM:0013208A rts ROM:0013208A ; End of function sub_13207C ROM:0013208A ROM:0013208C ROM:0013208C ; =============== S U B R O U T I N E ======================================= ROM:0013208C ROM:0013208C ROM:0013208C sub_13208C: ; CODE XREF: ROM:00131FA8↑p ROM:0013208C bsr.w sub_1320AA ROM:00132090 bsr.w sub_1320D6 ROM:00132094 bsr.w sub_1320E4 ROM:00132098 bsr.w sub_13211E ROM:0013209C bsr.w sub_13214E ROM:001320A0 bsr.w sub_13217C ROM:001320A4 bsr.w sub_1321AE ROM:001320A8 rts ROM:001320A8 ; End of function sub_13208C ROM:001320A8 ROM:001320AA ROM:001320AA ; =============== S U B R O U T I N E ======================================= ROM:001320AA ROM:001320AA ROM:001320AA sub_1320AA: ; CODE XREF: sub_13208C↑p ROM:001320AA move.w $8D6(a5),d0 ROM:001320AE move.w $8D4(a5),d1 ROM:001320B2 move.w ($AFE).w,d3 ROM:001320B6 ext.l d3 ROM:001320B8 mulu.w d0,d3 ROM:001320BA lsr.l #8,d3 ROM:001320BC lsr.l #7,d3 ROM:001320BE move.w ($F2E).w,d2 ROM:001320C2 ext.l d2 ROM:001320C4 move.w d2,($F3A).w ROM:001320C8 mulu.w d1,d2 ROM:001320CA lsr.l #8,d2 ROM:001320CC lsr.l #7,d2 ROM:001320CE add.w d3,d2 ROM:001320D0 move.w d2,($F2E).w ROM:001320D4 rts ROM:001320D4 ; End of function sub_1320AA ROM:001320D4 ROM:001320D6 ROM:001320D6 ; =============== S U B R O U T I N E ======================================= ROM:001320D6 ROM:001320D6 ROM:001320D6 sub_1320D6: ; CODE XREF: sub_13208C+4↑p ROM:001320D6 move.w ($F28).w,d2 ROM:001320DA sub.w ($F2E).w,d2 ROM:001320DE move.w d2,($F3C).w ROM:001320E2 rts ROM:001320E2 ; End of function sub_1320D6 ROM:001320E2 ROM:001320E4 ROM:001320E4 ; =============== S U B R O U T I N E ======================================= ROM:001320E4 ROM:001320E4 ROM:001320E4 sub_1320E4: ; CODE XREF: sub_13208C+8↑p ROM:001320E4 move.w ($614).w,d0 ROM:001320E8 move.w $8CE(a5),d3 ROM:001320EC move.w $8D0(a5),d4 ROM:001320F0 ext.l d4 ROM:001320F2 move.w ($F2E).w,d2 ROM:001320F6 move.w ($F28).w,d6 ROM:001320FA cmp.w d2,d6 ROM:001320FC ble.s loc_132114 ROM:001320FE cmp.w d0,d3 ROM:00132100 ble.s loc_132110 ROM:00132102 move.w ($614).w,d1 ROM:00132106 ext.l d1 ROM:00132108 mulu.l d4,d1 ROM:0013210C divu.w d3,d1 ROM:0013210E bra.s loc_132112 ROM:00132110 ; --------------------------------------------------------------------------- ROM:00132110 ROM:00132110 loc_132110: ; CODE XREF: sub_1320E4+1C↑j ROM:00132110 move.w d4,d1 ROM:00132112 ROM:00132112 loc_132112: ; CODE XREF: sub_1320E4+2A↑j ROM:00132112 bra.s loc_132118 ROM:00132114 ; --------------------------------------------------------------------------- ROM:00132114 ROM:00132114 loc_132114: ; CODE XREF: sub_1320E4+18↑j ROM:00132114 move.w $8D2(a5),d1 ROM:00132118 ROM:00132118 loc_132118: ; CODE XREF: sub_1320E4:loc_132112↑j ROM:00132118 move.w d1,($F36).w ROM:0013211C rts ROM:0013211C ; End of function sub_1320E4 ROM:0013211C ROM:0013211E ROM:0013211E ; =============== S U B R O U T I N E ======================================= ROM:0013211E ROM:0013211E ROM:0013211E sub_13211E: ; CODE XREF: sub_13208C+C↑p ROM:0013211E move.w ($F3C).w,d0 ROM:00132122 bpl.s loc_132126 ROM:00132124 neg.w d0 ROM:00132126 ROM:00132126 loc_132126: ; CODE XREF: sub_13211E+4↑j ROM:00132126 move.w $8BE(a5),d1 ROM:0013212A cmp.w d0,d1 ROM:0013212C bge.s loc_132144 ROM:0013212E move.w ($F36).w,d3 ROM:00132132 ext.l d3 ROM:00132134 move.w ($F3C).w,d0 ROM:00132138 muls.w d0,d3 ROM:0013213A lsr.l #8,d3 ROM:0013213C lsr.l #2,d3 ROM:0013213E add.w ($F26).w,d3 ROM:00132142 bra.s loc_132148 ROM:00132144 ; --------------------------------------------------------------------------- ROM:00132144 ROM:00132144 loc_132144: ; CODE XREF: sub_13211E+E↑j ROM:00132144 move.w ($F26).w,d3 ROM:00132148 ROM:00132148 loc_132148: ; CODE XREF: sub_13211E+24↑j ROM:00132148 move.w d3,($F22).w ROM:0013214C rts ROM:0013214C ; End of function sub_13211E ROM:0013214C ROM:0013214E ROM:0013214E ; =============== S U B R O U T I N E ======================================= ROM:0013214E ROM:0013214E ROM:0013214E sub_13214E: ; CODE XREF: sub_13208C+10↑p ROM:0013214E move.w ($614).w,d0 ROM:00132152 move.w $8BA(a5),d2 ROM:00132156 move.w $8BC(a5),d3 ROM:0013215A ext.l d3 ROM:0013215C cmp.w d0,d2 ROM:0013215E ble.s loc_132172 ROM:00132160 move.w ($614).w,d1 ROM:00132164 ext.l d1 ROM:00132166 mulu.l d3,d1 ROM:0013216A divu.w d2,d1 ROM:0013216C sub.l d3,d1 ROM:0013216E neg.w d1 ROM:00132170 bra.s loc_132176 ROM:00132172 ; --------------------------------------------------------------------------- ROM:00132172 ROM:00132172 loc_132172: ; CODE XREF: sub_13214E+10↑j ROM:00132172 move.w $8BC(a5),d1 ROM:00132176 ROM:00132176 loc_132176: ; CODE XREF: sub_13214E+22↑j ROM:00132176 move.w d1,($F38).w ROM:0013217A rts ROM:0013217A ; End of function sub_13214E 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: sub_13208C+14↑p ROM:0013217C move.w $8B8(a5),d2 ROM:00132180 move.w ($F3A).w,d1 ROM:00132184 ext.l d1 ROM:00132186 sub.w ($F2E).w,d1 ROM:0013218A cmp.w d1,d2 ROM:0013218C bge.s loc_132192 ROM:0013218E move.w d2,d1 ROM:00132190 ext.l d1 ROM:00132192 ROM:00132192 loc_132192: ; CODE XREF: sub_13217C+10↑j ROM:00132192 neg.w d2 ROM:00132194 cmp.w d1,d2 ROM:00132196 ble.s loc_13219C ROM:00132198 move.w d2,d1 ROM:0013219A ext.l d1 ROM:0013219C ROM:0013219C loc_13219C: ; CODE XREF: sub_13217C+1A↑j ROM:0013219C muls.w ($F38).w,d1 ROM:001321A0 lsr.l #8,d1 ROM:001321A2 lsr.l #1,d1 ROM:001321A4 add.w ($F22).w,d1 ROM:001321A8 move.w d1,($F22).w ROM:001321AC rts ROM:001321AC ; End of function sub_13217C ROM:001321AC ROM:001321AE ROM:001321AE ; =============== S U B R O U T I N E ======================================= ROM:001321AE ROM:001321AE ROM:001321AE sub_1321AE: ; CODE XREF: sub_13208C+18↑p ROM:001321AE move.w ($F22).w,d0 ROM:001321B2 move.w $8B4(a5),d1 ROM:001321B6 cmp.w d0,d1 ROM:001321B8 bge.s loc_1321BC ROM:001321BA move.w d1,d0 ROM:001321BC ROM:001321BC loc_1321BC: ; CODE XREF: sub_1321AE+A↑j ROM:001321BC move.w $8B6(a5),d1 ROM:001321C0 cmp.w d0,d1 ROM:001321C2 ble.s loc_1321C6 ROM:001321C4 move.w d1,d0 ROM:001321C6 ROM:001321C6 loc_1321C6: ; CODE XREF: sub_1321AE+14↑j ROM:001321C6 move.w d0,($F26).w ROM:001321CA rts ROM:001321CA ; End of function sub_1321AE ROM:001321CA ROM:001321CC ROM:001321CC ; =============== S U B R O U T I N E ======================================= ROM:001321CC ROM:001321CC ROM:001321CC sub_1321CC: ; CODE XREF: sub_1122C6+1A8↑p ROM:001321CC move.w ($AFE).w,d1 ROM:001321D0 move.w $8C4(a5),d2 ROM:001321D4 move.w ($F2C).w,d0 ROM:001321D8 move.w $8C6(a5),d3 ROM:001321DC cmp.w d1,d2 ROM:001321DE bgt.s loc_132206 ROM:001321E0 addi.w #1,d0 ROM:001321E4 cmp.w d0,d3 ROM:001321E6 bgt.s loc_132204 ROM:001321E8 subi.w #1,d0 ROM:001321EC bset #2,($1412).w ROM:001321F2 bset #6,($151B).w ROM:001321F8 bset #0,($1427).w ROM:001321FE bset #2,($141A).w ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: sub_1321CC+1A↑j ROM:00132204 bra.s loc_13221C ROM:00132206 ; --------------------------------------------------------------------------- ROM:00132206 ROM:00132206 loc_132206: ; CODE XREF: sub_1321CC+12↑j ROM:00132206 move.w #0,d0 ROM:0013220A bclr #2,($1412).w ROM:00132210 bclr #0,($1427).w ROM:00132216 bclr #2,($141A).w ROM:0013221C ROM:0013221C loc_13221C: ; CODE XREF: sub_1321CC:loc_132204↑j ROM:0013221C move.w d0,($F2C).w ROM:00132220 rts ROM:00132220 ; End of function sub_1321CC ROM:00132220 ROM:00132222 ROM:00132222 ; =============== S U B R O U T I N E ======================================= ROM:00132222 ROM:00132222 ROM:00132222 sub_132222: ; CODE XREF: sub_132260+8↓p ROM:00132222 move.w #$3EF4,d1 ROM:00132226 move.w ($1458).w,d2 ROM:0013222A bsr.l sub_1189BE ROM:00132230 move.w d1,($F34).w ROM:00132234 move.w ($614).w,d0 ROM:00132238 move.w $8C2(a5),d1 ROM:0013223C move.w ($AFE).w,d2 ROM:00132240 cmp.w d0,d1 ROM:00132242 bge.s loc_132252 ROM:00132244 cmp.w ($F34).w,d2 ROM:00132248 ble.s loc_132252 ROM:0013224A bset #2,($142C).w ROM:00132250 bra.s locret_13225E ROM:00132252 ; --------------------------------------------------------------------------- ROM:00132252 ROM:00132252 loc_132252: ; CODE XREF: sub_132222+20↑j ROM:00132252 ; sub_132222+26↑j ROM:00132252 bclr #2,($142C).w ROM:00132258 move.b #0,($12C0).w ROM:0013225E ROM:0013225E locret_13225E: ; CODE XREF: sub_132222+2E↑j ROM:0013225E rts ROM:0013225E ; End of function sub_132222 ROM:0013225E ROM:00132260 ROM:00132260 ; =============== S U B R O U T I N E ======================================= ROM:00132260 ROM:00132260 ROM:00132260 sub_132260: ; CODE XREF: ROM:001184F0↑p ROM:00132260 cmpi.w #0,($6EA).w ROM:00132266 bgt.s locret_132288 ROM:00132268 bsr.w sub_132222 ROM:0013226C bsr.w sub_13228A ROM:00132270 bsr.w sub_1322AC ROM:00132274 btst #2,($142C).w ROM:0013227A beq.s loc_132284 ROM:0013227C bsr.l sub_131E70 ROM:00132282 bra.s locret_132288 ROM:00132284 ; --------------------------------------------------------------------------- ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: sub_132260+1A↑j ROM:00132284 bsr.w sub_13229E ROM:00132288 ROM:00132288 locret_132288: ; CODE XREF: sub_132260+6↑j ROM:00132288 ; sub_132260+22↑j ROM:00132288 rts ROM:00132288 ; End of function sub_132260 ROM:00132288 ROM:0013228A ROM:0013228A ; =============== S U B R O U T I N E ======================================= ROM:0013228A ROM:0013228A ROM:0013228A sub_13228A: ; CODE XREF: sub_132260+C↑p ROM:0013228A move.w $8B2(a5),d0 ROM:0013228E clr.b ($95D).w ROM:00132292 move.w d0,($6EA).w ROM:00132296 move.b #1,($95D).w ROM:0013229C rts ROM:0013229C ; End of function sub_13228A ROM:0013229C ROM:0013229E ROM:0013229E ; =============== S U B R O U T I N E ======================================= ROM:0013229E ROM:0013229E ROM:0013229E sub_13229E: ; CODE XREF: sub_132260:loc_132284↑p ROM:0013229E move.w $8C8(a5),d0 ROM:001322A2 move.w d0,($F2A).w ROM:001322A6 bsr.w sub_1322C0 ROM:001322AA rts ROM:001322AA ; End of function sub_13229E ROM:001322AA ROM:001322AC ROM:001322AC ; =============== S U B R O U T I N E ======================================= ROM:001322AC ROM:001322AC ROM:001322AC sub_1322AC: ; CODE XREF: sub_132260+10↑p ROM:001322AC move.w #$3EF2,d1 ROM:001322B0 move.w ($614).w,d2 ROM:001322B4 bsr.l sub_1189BE ROM:001322BA move.w d1,($F32).w ROM:001322BE rts ROM:001322BE ; End of function sub_1322AC ROM:001322BE ROM:001322C0 ROM:001322C0 ; =============== S U B R O U T I N E ======================================= ROM:001322C0 ROM:001322C0 ROM:001322C0 sub_1322C0: ; CODE XREF: sub_13202E+36↑p ROM:001322C0 ; sub_13206C+8↑p ... ROM:001322C0 move.w $2EE(a5),d7 ROM:001322C4 cmpi.w #0,d7 ROM:001322C8 ble.s locret_1322FC ROM:001322CA bsr.l sub_11AF0E ROM:001322D0 cmpi.w #0,d0 ROM:001322D4 bne.s locret_1322FC ROM:001322D6 cmpi.w #1,d7 ROM:001322DA bne.s loc_1322EE ROM:001322DC move.w $300(a5),d4 ROM:001322E0 move.w ($F2A).w,d5 ROM:001322E4 add.w d4,d5 ROM:001322E6 bpl.s loc_1322EA ROM:001322E8 clr.w d5 ROM:001322EA ROM:001322EA loc_1322EA: ; CODE XREF: sub_1322C0+26↑j ROM:001322EA move.w d5,($F2A).w ROM:001322EE ROM:001322EE loc_1322EE: ; CODE XREF: sub_1322C0+1A↑j ROM:001322EE cmpi.w #2,d7 ROM:001322F2 bne.s locret_1322FC ROM:001322F4 move.w $2F8(a5),d4 ROM:001322F8 move.w d4,($F2A).w ROM:001322FC ROM:001322FC locret_1322FC: ; CODE XREF: sub_1322C0+8↑j ROM:001322FC ; sub_1322C0+14↑j ... ROM:001322FC rts ROM:001322FC ; End of function sub_1322C0 ROM:001322FC ROM:001322FE ROM:001322FE ; =============== S U B R O U T I N E ======================================= ROM:001322FE ROM:001322FE ROM:001322FE sub_1322FE: ; CODE XREF: sub_1259FE+3C↑p ROM:001322FE bsr.w sub_132318 ROM:00132302 bsr.w sub_13236C ROM:00132306 bsr.w sub_1324AE ROM:0013230A bsr.w sub_1323CA ROM:0013230E rts ROM:0013230E ; End of function sub_1322FE ROM:0013230E ROM:00132310 ROM:00132310 ; =============== S U B R O U T I N E ======================================= ROM:00132310 ROM:00132310 ROM:00132310 sub_132310: ; CODE XREF: ROM:loc_132338↓p ROM:00132310 ; ROM:0013235E↓p ROM:00132310 move.b #$FF,($11DD).w ROM:00132316 rts ROM:00132316 ; End of function sub_132310 ROM:00132316 ROM:00132318 ROM:00132318 ; =============== S U B R O U T I N E ======================================= ROM:00132318 ROM:00132318 ROM:00132318 sub_132318: ; CODE XREF: sub_1322FE↑p ROM:00132318 move.w ($F42).w,d1 ROM:0013231C cmpi.w #3,d1 ROM:00132320 bcc.s locret_13232A ROM:00132322 movea.l off_13232C(pc,d1.w*4),a0 ROM:00132326 nop ROM:00132328 jmp (a0) ROM:0013232A ; --------------------------------------------------------------------------- ROM:0013232A ROM:0013232A locret_13232A: ; CODE XREF: sub_132318+8↑j ROM:0013232A rts ROM:0013232A ; End of function sub_132318 ROM:0013232A ROM:0013232A ; --------------------------------------------------------------------------- ROM:0013232C off_13232C: dc.l loc_132338 ; DATA XREF: sub_132318+A↑r ROM:00132330 dc.l loc_132344 ROM:00132334 dc.l loc_132356 ROM:00132338 ; --------------------------------------------------------------------------- ROM:00132338 ROM:00132338 loc_132338: ; DATA XREF: ROM:off_13232C↑o ROM:00132338 bsr.w sub_132310 ROM:0013233C move.w #1,($F42).w ROM:00132342 rts ROM:00132344 ; --------------------------------------------------------------------------- ROM:00132344 ROM:00132344 loc_132344: ; DATA XREF: ROM:00132330↑o ROM:00132344 move.b ($11DD).w,d0 ROM:00132348 cmpi.b #$FF,d0 ROM:0013234C beq.s locret_132354 ROM:0013234E move.w #2,($F42).w ROM:00132354 ROM:00132354 locret_132354: ; CODE XREF: ROM:0013234C↑j ROM:00132354 rts ROM:00132356 ; --------------------------------------------------------------------------- ROM:00132356 ROM:00132356 loc_132356: ; DATA XREF: ROM:00132334↑o ROM:00132356 btst #6,($D19).w ROM:0013235C beq.s locret_132368 ROM:0013235E bsr.w sub_132310 ROM:00132362 move.w #1,($F42).w ROM:00132368 ROM:00132368 locret_132368: ; CODE XREF: ROM:0013235C↑j ROM:00132368 rts ROM:0013236A ; --------------------------------------------------------------------------- ROM:0013236A rts ROM:0013236C ROM:0013236C ; =============== S U B R O U T I N E ======================================= ROM:0013236C ROM:0013236C ROM:0013236C sub_13236C: ; CODE XREF: sub_1322FE+4↑p ROM:0013236C move.l ($ACC).w,d0 ROM:00132370 divs.l #$64,d0 ; 'd' ROM:00132378 bvc.s loc_13237E ROM:0013237A move.w #$7FFF,d0 ROM:0013237E ROM:0013237E loc_13237E: ; CODE XREF: sub_13236C+C↑j ROM:0013237E move.w d0,($F40).w ROM:00132382 move.w $8E0(a5),d0 ROM:00132386 cmp.w ($614).w,d0 ROM:0013238A blt.s loc_1323B2 ROM:0013238C btst #1,($142B).w ROM:00132392 beq.s loc_1323AC ROM:00132394 move.w #$3FA0,d1 ROM:00132398 move.w ($F40).w,d2 ROM:0013239C move.w ($614).w,d3 ROM:001323A0 bsr.l sub_1189BE ROM:001323A6 move.w d1,($F3E).w ROM:001323AA bra.s loc_1323B2 ROM:001323AC ; --------------------------------------------------------------------------- ROM:001323AC ROM:001323AC loc_1323AC: ; CODE XREF: sub_13236C+26↑j ROM:001323AC move.w #0,($F3E).w ROM:001323B2 ROM:001323B2 loc_1323B2: ; CODE XREF: sub_13236C+1E↑j ROM:001323B2 ; sub_13236C+3E↑j ROM:001323B2 move.w ($F3E).w,d1 ROM:001323B6 muls.w #$3E8,d1 ROM:001323BA move.w $8D8(a5),d0 ROM:001323BE muls.w #$10,d0 ROM:001323C2 divs.w d0,d1 ROM:001323C4 move.w d1,($B62).w ROM:001323C8 rts ROM:001323C8 ; End of function sub_13236C ROM:001323C8 ROM:001323CA ROM:001323CA ; =============== S U B R O U T I N E ======================================= ROM:001323CA ROM:001323CA ROM:001323CA sub_1323CA: ; CODE XREF: sub_1322FE+C↑p ROM:001323CA move.w ($F44).w,d1 ROM:001323CE cmpi.w #4,d1 ROM:001323D2 bcc.s locret_1323DC ROM:001323D4 movea.l off_1323DE(pc,d1.w*4),a0 ROM:001323D8 nop ROM:001323DA jmp (a0) ROM:001323DC ; --------------------------------------------------------------------------- ROM:001323DC ROM:001323DC locret_1323DC: ; CODE XREF: sub_1323CA+8↑j ROM:001323DC rts ROM:001323DC ; End of function sub_1323CA ROM:001323DC ROM:001323DC ; --------------------------------------------------------------------------- ROM:001323DE off_1323DE: dc.l loc_1323EE ; DATA XREF: sub_1323CA+A↑r ROM:001323E2 dc.l loc_13240A ROM:001323E6 dc.l loc_132432 ROM:001323EA dc.l loc_13245A ROM:001323EE ; --------------------------------------------------------------------------- ROM:001323EE ROM:001323EE loc_1323EE: ; DATA XREF: ROM:off_1323DE↑o ROM:001323EE move.w $8DE(a5),d0 ROM:001323F2 clr.b ($95E).w ROM:001323F6 move.w d0,($6EC).w ROM:001323FA move.b #1,($95E).w ROM:00132400 move.w #1,($F44).w ROM:00132406 bra.s loc_13242C ROM:00132408 ; --------------------------------------------------------------------------- ROM:00132408 rts ROM:0013240A ; --------------------------------------------------------------------------- ROM:0013240A ROM:0013240A loc_13240A: ; DATA XREF: ROM:001323E2↑o ROM:0013240A cmpi.w #0,($6EC).w ROM:00132410 bgt.s loc_13242C ROM:00132412 move.w $8DE(a5),d0 ROM:00132416 clr.b ($95E).w ROM:0013241A move.w d0,($6EC).w ROM:0013241E move.b #1,($95E).w ROM:00132424 move.w #2,($F44).w ROM:0013242A bra.s loc_132454 ROM:0013242C ; --------------------------------------------------------------------------- ROM:0013242C ROM:0013242C loc_13242C: ; CODE XREF: ROM:00132406↑j ROM:0013242C ; ROM:00132410↑j ... ROM:0013242C bsr.w sub_132484 ROM:00132430 rts ROM:00132432 ; --------------------------------------------------------------------------- ROM:00132432 ROM:00132432 loc_132432: ; DATA XREF: ROM:001323E6↑o ROM:00132432 cmpi.w #0,($6EC).w ROM:00132438 bgt.s loc_132454 ROM:0013243A move.w $8DE(a5),d0 ROM:0013243E clr.b ($95E).w ROM:00132442 move.w d0,($6EC).w ROM:00132446 move.b #1,($95E).w ROM:0013244C move.w #3,($F44).w ROM:00132452 bra.s loc_13247C ROM:00132454 ; --------------------------------------------------------------------------- ROM:00132454 ROM:00132454 loc_132454: ; CODE XREF: ROM:0013242A↑j ROM:00132454 ; ROM:00132438↑j ROM:00132454 bsr.w sub_132492 ROM:00132458 rts ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; DATA XREF: ROM:001323EA↑o ROM:0013245A cmpi.w #0,($6EC).w ROM:00132460 bgt.s loc_13247C ROM:00132462 move.w $8DE(a5),d0 ROM:00132466 clr.b ($95E).w ROM:0013246A move.w d0,($6EC).w ROM:0013246E move.b #1,($95E).w ROM:00132474 move.w #1,($F44).w ROM:0013247A bra.s loc_13242C ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C loc_13247C: ; CODE XREF: ROM:00132452↑j ROM:0013247C ; ROM:00132460↑j ROM:0013247C bsr.w sub_1324A0 ROM:00132480 rts ROM:00132482 ; --------------------------------------------------------------------------- ROM:00132482 rts ROM:00132484 ROM:00132484 ; =============== S U B R O U T I N E ======================================= ROM:00132484 ROM:00132484 ROM:00132484 sub_132484: ; CODE XREF: ROM:loc_13242C↑p ROM:00132484 move.w #0,($B5A).w ROM:0013248A move.w $8DA(a5),($B58).w ROM:00132490 rts ROM:00132490 ; End of function sub_132484 ROM:00132490 ROM:00132492 ROM:00132492 ; =============== S U B R O U T I N E ======================================= ROM:00132492 ROM:00132492 ROM:00132492 sub_132492: ; CODE XREF: ROM:loc_132454↑p ROM:00132492 move.w #1,($B5A).w ROM:00132498 move.w $8DC(a5),($B58).w ROM:0013249E rts ROM:0013249E ; End of function sub_132492 ROM:0013249E ROM:001324A0 ROM:001324A0 ; =============== S U B R O U T I N E ======================================= ROM:001324A0 ROM:001324A0 ROM:001324A0 sub_1324A0: ; CODE XREF: ROM:loc_13247C↑p ROM:001324A0 move.w #3,($B5A).w ROM:001324A6 move.w $8D8(a5),($B58).w ROM:001324AC rts ROM:001324AC ; End of function sub_1324A0 ROM:001324AC ROM:001324AE ROM:001324AE ; =============== S U B R O U T I N E ======================================= ROM:001324AE ROM:001324AE ROM:001324AE sub_1324AE: ; CODE XREF: sub_1322FE+8↑p ROM:001324AE clr.l d0 ROM:001324B0 btst #5,($9DA).w ROM:001324B6 beq.s loc_1324C0 ROM:001324B8 move.w ($BF8).w,d0 ROM:001324BC divs.w #$A,d0 ROM:001324C0 ROM:001324C0 loc_1324C0: ; CODE XREF: sub_1324AE+8↑j ROM:001324C0 move.w d0,($B64).w ROM:001324C4 rts ROM:001324C4 ; End of function sub_1324AE ROM:001324C4 ROM:001324C6 ROM:001324C6 ; =============== S U B R O U T I N E ======================================= ROM:001324C6 ROM:001324C6 ROM:001324C6 sub_1324C6: ; CODE XREF: sub_13295C↓p ROM:001324C6 move.w ($F7C).w,d0 ROM:001324CA cmp.w ($D3E).w,d0 ROM:001324CE bge.s loc_1324D8 ROM:001324D0 move.w ($F7A).w,($F70).w ROM:001324D6 bra.s loc_132500 ROM:001324D8 ; --------------------------------------------------------------------------- ROM:001324D8 ROM:001324D8 loc_1324D8: ; CODE XREF: sub_1324C6+8↑j ROM:001324D8 clr.l d1 ROM:001324DA move.w ($F7A).w,d1 ROM:001324DE swap d1 ROM:001324E0 move.w ($F70).w,d2 ROM:001324E4 swap d2 ROM:001324E6 move.w ($F46).w,d2 ROM:001324EA move.w ($F68).w,d3 ROM:001324EE ext.l d3 ROM:001324F0 bsr.l sub_1188CA ROM:001324F6 move.w d4,($F46).w ROM:001324FA swap d4 ROM:001324FC move.w d4,($F70).w ROM:00132500 ROM:00132500 loc_132500: ; CODE XREF: sub_1324C6+10↑j ROM:00132500 move.l ($ADC).w,d1 ROM:00132504 btst #4,($141C).w ROM:0013250A beq.s loc_132514 ROM:0013250C move.w $8E4(a5),d1 ROM:00132510 muls.w #$A,d1 ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: sub_1324C6+44↑j ROM:00132514 move.l d1,($A9C).w ROM:00132518 divs.w #$A,d1 ROM:0013251C move.w d1,($F50).w ROM:00132520 move.l ($A9C).w,d1 ROM:00132524 move.l ($AA8).w,d2 ROM:00132528 move.w ($F5A).w,d3 ROM:0013252C ext.l d3 ROM:0013252E bsr.l sub_1188CA ROM:00132534 move.l d4,($AA8).w ROM:00132538 divs.w #$A,d4 ROM:0013253C move.w d4,($F74).w ROM:00132540 move.l ($A9C).w,d1 ROM:00132544 move.l ($AAC).w,d2 ROM:00132548 move.w ($F5C).w,d3 ROM:0013254C muls.w #$64,d3 ; 'd' ROM:00132550 bsr.l sub_1188CA ROM:00132556 move.l d4,($AAC).w ROM:0013255A divs.w #$A,d4 ROM:0013255E move.w d4,($F76).w ROM:00132562 move.l ($A9C).w,d1 ROM:00132566 move.l ($AB0).w,d2 ROM:0013256A move.w ($F5E).w,d3 ROM:0013256E muls.w #$64,d3 ; 'd' ROM:00132572 bsr.l sub_1188CA ROM:00132578 move.l d4,($AB0).w ROM:0013257C divs.w #$A,d4 ROM:00132580 move.w d4,($F78).w ROM:00132584 clr.l d0 ROM:00132586 move.l ($A9C).w,d1 ROM:0013258A move.l ($AA8).w,d4 ROM:0013258E sub.l d4,d1 ROM:00132590 move.l d1,d2 ROM:00132592 cmpi.l #0,d2 ROM:00132598 bge.s loc_13259C ROM:0013259A neg.l d2 ROM:0013259C ROM:0013259C loc_13259C: ; CODE XREF: sub_1324C6+D2↑j ROM:0013259C move.w ($F6C).w,d3 ROM:001325A0 ext.l d3 ROM:001325A2 cmp.l d2,d3 ROM:001325A4 bge.s loc_1325C6 ROM:001325A6 move.w ($F60).w,d5 ROM:001325AA ext.l d5 ROM:001325AC muls.l d5,d1 ROM:001325B0 divs.l #$64,d1 ; 'd' ROM:001325B8 move.l d1,($A90).w ROM:001325BC move.l d1,d0 ROM:001325BE divs.w #$A,d1 ROM:001325C2 move.w d1,($F4A).w ROM:001325C6 ROM:001325C6 loc_1325C6: ; CODE XREF: sub_1324C6+DE↑j ROM:001325C6 move.l ($A9C).w,d1 ROM:001325CA move.l ($AAC).w,d4 ROM:001325CE sub.l d4,d1 ROM:001325D0 move.l d1,d2 ROM:001325D2 cmpi.l #0,d2 ROM:001325D8 bge.s loc_1325DC ROM:001325DA neg.l d2 ROM:001325DC ROM:001325DC loc_1325DC: ; CODE XREF: sub_1324C6+112↑j ROM:001325DC cmp.l d2,d3 ROM:001325DE bge.s loc_132600 ROM:001325E0 move.w ($F62).w,d5 ROM:001325E4 ext.l d5 ROM:001325E6 muls.l d5,d1 ROM:001325EA divs.l #$3E8,d1 ROM:001325F2 move.l d1,($A94).w ROM:001325F6 add.l d1,d0 ROM:001325F8 divs.w #$A,d1 ROM:001325FC move.w d1,($F4C).w ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: sub_1324C6+118↑j ROM:00132600 move.l ($A9C).w,d1 ROM:00132604 move.l ($AB0).w,d4 ROM:00132608 sub.l d4,d1 ROM:0013260A move.l d1,d2 ROM:0013260C cmpi.l #0,d2 ROM:00132612 bge.s loc_132616 ROM:00132614 neg.l d2 ROM:00132616 ROM:00132616 loc_132616: ; CODE XREF: sub_1324C6+14C↑j ROM:00132616 cmp.l d2,d3 ROM:00132618 bge.s loc_13263A ROM:0013261A move.w ($F64).w,d5 ROM:0013261E ext.l d5 ROM:00132620 muls.l d5,d1 ROM:00132624 divs.l #$3E8,d1 ROM:0013262C move.l d1,($A98).w ROM:00132630 add.l d1,d0 ROM:00132632 divs.w #$A,d1 ROM:00132636 move.w d1,($F4E).w ROM:0013263A ROM:0013263A loc_13263A: ; CODE XREF: sub_1324C6+152↑j ROM:0013263A move.w ($F7A).w,d1 ROM:0013263E sub.w ($F70).w,d1 ROM:00132642 move.w $8E2(a5),d2 ROM:00132646 cmp.w d1,d2 ROM:00132648 ble.s loc_13265C ROM:0013264A muls.w ($F6A).w,d1 ROM:0013264E move.l d1,($A8C).w ROM:00132652 add.l d1,d0 ROM:00132654 divs.w #$A,d1 ROM:00132658 move.w d1,($F48).w ROM:0013265C ROM:0013265C loc_13265C: ; CODE XREF: sub_1324C6+182↑j ROM:0013265C move.l d0,($AA4).w ROM:00132660 divs.w #$A,d0 ROM:00132664 move.w d0,($F6E).w ROM:00132668 rts ROM:00132668 ; End of function sub_1324C6 ROM:00132668 ROM:0013266A ROM:0013266A ; =============== S U B R O U T I N E ======================================= ROM:0013266A ROM:0013266A ROM:0013266A sub_13266A: ; CODE XREF: sub_1122C6+AE↑p ROM:0013266A clr.l ($AA0).w ROM:0013266E move.w $8E6(a5),d0 ROM:00132672 move.w ($F58).w,d1 ROM:00132676 addq.w #1,d1 ROM:00132678 ext.l d1 ROM:0013267A divs.w d0,d1 ROM:0013267C swap d1 ROM:0013267E move.w d1,($F58).w ROM:00132682 clr.w d1 ROM:00132684 move.b ($12C1).w,d1 ROM:00132688 cmpi.w #2,d1 ROM:0013268C bcc.s locret_132696 ROM:0013268E movea.l off_132698(pc,d1.w*4),a0 ROM:00132692 nop ROM:00132694 jmp (a0) ROM:00132696 ; --------------------------------------------------------------------------- ROM:00132696 ROM:00132696 locret_132696: ; CODE XREF: sub_13266A+22↑j ROM:00132696 rts ROM:00132696 ; End of function sub_13266A ROM:00132696 ROM:00132696 ; --------------------------------------------------------------------------- ROM:00132698 off_132698: dc.l loc_1326A0 ; DATA XREF: sub_13266A+24↑r ROM:0013269C dc.l loc_1326C0 ROM:001326A0 ; --------------------------------------------------------------------------- ROM:001326A0 ROM:001326A0 loc_1326A0: ; DATA XREF: ROM:off_132698↑o ROM:001326A0 move.w $8E6(a5),d0 ROM:001326A4 cmpi.w #0,($538).w ROM:001326AA bne.s locret_1326BE ROM:001326AC move.w #0,($F58).w ROM:001326B2 bsr.w sub_132702 ROM:001326B6 move.b #1,($12C1).w ROM:001326BC bra.s locret_132700 ROM:001326BE ; --------------------------------------------------------------------------- ROM:001326BE ROM:001326BE locret_1326BE: ; CODE XREF: ROM:001326AA↑j ROM:001326BE rts ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 ROM:001326C0 loc_1326C0: ; DATA XREF: ROM:0013269C↑o ROM:001326C0 move.w $8E6(a5),d0 ROM:001326C4 move.w $8E8(a5),d1 ROM:001326C8 cmpi.w #0,($F58).w ROM:001326CE bne.s loc_1326DE ROM:001326D0 cmp.w ($614).w,d1 ROM:001326D4 ble.s loc_1326DE ROM:001326D6 move.b #1,($12C1).w ROM:001326DC bra.s locret_132700 ROM:001326DE ; --------------------------------------------------------------------------- ROM:001326DE ROM:001326DE loc_1326DE: ; CODE XREF: ROM:001326CE↑j ROM:001326DE ; ROM:001326D4↑j ROM:001326DE cmpi.w #0,($F58).w ROM:001326E4 bne.s locret_132700 ROM:001326E6 cmp.w ($614).w,d1 ROM:001326EA bgt.s locret_132700 ROM:001326EC bsr.w sub_13277A ROM:001326F0 bsr.w sub_13270A ROM:001326F4 move.b #1,($12C1).w ROM:001326FA bra.l *+6 ROM:00132700 ; --------------------------------------------------------------------------- ROM:00132700 ROM:00132700 locret_132700: ; CODE XREF: ROM:001326BC↑j ROM:00132700 ; ROM:001326DC↑j ... ROM:00132700 rts ROM:00132702 ROM:00132702 ; =============== S U B R O U T I N E ======================================= ROM:00132702 ROM:00132702 ROM:00132702 sub_132702: ; CODE XREF: ROM:001326B2↑p ROM:00132702 move.w ($D3E).w,($F52).w ROM:00132708 rts ROM:00132708 ; End of function sub_132702 ROM:00132708 ROM:0013270A ROM:0013270A ; =============== S U B R O U T I N E ======================================= ROM:0013270A ROM:0013270A ROM:0013270A sub_13270A: ; CODE XREF: ROM:001326F0↑p ROM:0013270A move.w $8EA(a5),d1 ROM:0013270E move.w ($D3E).w,d0 ROM:00132712 cmp.w ($F7C).w,d0 ROM:00132716 ble.s loc_132720 ROM:00132718 move.w ($F7C).w,d0 ROM:0013271C bra.w loc_132724 ROM:00132720 ; --------------------------------------------------------------------------- ROM:00132720 ROM:00132720 loc_132720: ; CODE XREF: sub_13270A+C↑j ROM:00132720 move.w ($D3E).w,d0 ROM:00132724 ROM:00132724 loc_132724: ; CODE XREF: sub_13270A+12↑j ROM:00132724 sub.w ($F52).w,d0 ROM:00132728 cmp.w d0,d1 ROM:0013272A bgt.s loc_13276A ROM:0013272C muls.w ($F66).w,d0 ROM:00132730 divs.l #$64,d0 ; 'd' ROM:00132738 move.l d0,($AA0).w ROM:0013273C move.w ($11C0).w,d3 ROM:00132740 ext.l d3 ROM:00132742 move.l #$FFFE,d2 ROM:00132748 sub.l d3,d2 ROM:0013274A cmp.l d0,d2 ROM:0013274C bge.s loc_132750 ROM:0013274E move.l d2,d0 ROM:00132750 ROM:00132750 loc_132750: ; CODE XREF: sub_13270A+42↑j ROM:00132750 cmpi.w #0,d0 ROM:00132754 ble.s loc_132768 ROM:00132756 bsr.l sub_117FC6 ROM:0013275C addq.w #1,($F54).w ROM:00132760 bvc.s loc_132768 ROM:00132762 move.w #$8000,($F54).w ROM:00132768 ROM:00132768 loc_132768: ; CODE XREF: sub_13270A+4A↑j ROM:00132768 ; sub_13270A+56↑j ROM:00132768 bra.s locret_132778 ROM:0013276A ; --------------------------------------------------------------------------- ROM:0013276A ROM:0013276A loc_13276A: ; CODE XREF: sub_13270A+20↑j ROM:0013276A cmpi.w #0,d0 ROM:0013276E bge.s loc_132774 ROM:00132770 clr.w ($F54).w ROM:00132774 ROM:00132774 loc_132774: ; CODE XREF: sub_13270A+64↑j ROM:00132774 clr.l ($AA0).w ROM:00132778 ROM:00132778 locret_132778: ; CODE XREF: sub_13270A:loc_132768↑j ROM:00132778 rts ROM:00132778 ; End of function sub_13270A ROM:00132778 ROM:0013277A ROM:0013277A ; =============== S U B R O U T I N E ======================================= ROM:0013277A ROM:0013277A ROM:0013277A sub_13277A: ; CODE XREF: ROM:001326EC↑p ROM:0013277A move.w ($F7C).w,d0 ROM:0013277E clr.l d1 ROM:00132780 move.w ($D3E).w,d1 ROM:00132784 cmp.w d1,d0 ROM:00132786 bge.s loc_13278A ROM:00132788 move.w d0,d1 ROM:0013278A ROM:0013278A loc_13278A: ; CODE XREF: sub_13277A+C↑j ROM:0013278A swap d1 ROM:0013278C move.w ($F52).w,d2 ROM:00132790 swap d2 ROM:00132792 move.w ($F56).w,d2 ROM:00132796 move.w $8EC(a5),d3 ROM:0013279A ext.l d3 ROM:0013279C bsr.l sub_1188CA ROM:001327A2 move.w d4,($F56).w ROM:001327A6 swap d4 ROM:001327A8 move.w d4,($F52).w ROM:001327AC rts ROM:001327AC ; End of function sub_13277A ROM:001327AC ROM:001327AE ROM:001327AE ; =============== S U B R O U T I N E ======================================= ROM:001327AE ROM:001327AE ROM:001327AE sub_1327AE: ; CODE XREF: sub_1329C2:loc_1329EA↓p ROM:001327AE btst #4,($9D7).w ROM:001327B4 beq.s loc_132810 ROM:001327B6 move.w #$3EFC,d1 ROM:001327BA move.w ($B34).w,d2 ROM:001327BE bsr.l sub_1189BE ROM:001327C4 move.w d1,($F68).w ROM:001327C8 move.w #$3EFE,d1 ROM:001327CC move.w ($B34).w,d2 ROM:001327D0 bsr.l sub_1189BE ROM:001327D6 move.w d1,($F6A).w ROM:001327DA move.w #$3EF6,d1 ROM:001327DE move.w ($B34).w,d2 ROM:001327E2 bsr.l sub_1189BE ROM:001327E8 move.w d1,($F5A).w ROM:001327EC move.w #$3EF8,d1 ROM:001327F0 move.w ($B34).w,d2 ROM:001327F4 bsr.l sub_1189BE ROM:001327FA move.w d1,($F5C).w ROM:001327FE move.w #$3EFA,d1 ROM:00132802 move.w ($B34).w,d2 ROM:00132806 bsr.l sub_1189BE ROM:0013280C move.w d1,($F5E).w ROM:00132810 ROM:00132810 loc_132810: ; CODE XREF: sub_1327AE+6↑j ROM:00132810 move.w #$3FAA,d1 ROM:00132814 move.w ($B34).w,d2 ROM:00132818 move.w ($B36).w,d3 ROM:0013281C bsr.l sub_1189BE ROM:00132822 move.w d1,($F6C).w ROM:00132826 move.w #$3FA2,d1 ROM:0013282A move.w ($B34).w,d2 ROM:0013282E move.w ($AFE).w,d3 ROM:00132832 bsr.l sub_1189BE ROM:00132838 move.w d1,($F60).w ROM:0013283C move.w #$3FA4,d1 ROM:00132840 move.w ($B34).w,d2 ROM:00132844 move.w ($AFE).w,d3 ROM:00132848 bsr.l sub_1189BE ROM:0013284E move.w d1,($F62).w ROM:00132852 move.w #$3FA6,d1 ROM:00132856 move.w ($B34).w,d2 ROM:0013285A move.w ($AFE).w,d3 ROM:0013285E bsr.l sub_1189BE ROM:00132864 move.w d1,($F64).w ROM:00132868 move.w #$3FA8,d1 ROM:0013286C move.w ($B34).w,d2 ROM:00132870 move.w ($AFE).w,d3 ROM:00132874 bsr.l sub_1189BE ROM:0013287A move.w d1,($F66).w ROM:0013287E rts ROM:0013287E ; End of function sub_1327AE ROM:0013287E ROM:00132880 ROM:00132880 ; =============== S U B R O U T I N E ======================================= ROM:00132880 ROM:00132880 ROM:00132880 sub_132880: ; CODE XREF: sub_1329C2+2E↓p ROM:00132880 clr.w d1 ROM:00132882 move.b ($12C2).w,d1 ROM:00132886 cmpi.w #4,d1 ROM:0013288A bcc.s locret_132894 ROM:0013288C movea.l off_132896(pc,d1.w*4),a0 ROM:00132890 nop ROM:00132892 jmp (a0) ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132894 ROM:00132894 locret_132894: ; CODE XREF: sub_132880+A↑j ROM:00132894 rts ROM:00132894 ; End of function sub_132880 ROM:00132894 ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132896 off_132896: dc.l loc_1328A6 ; DATA XREF: sub_132880+C↑r ROM:0013289A dc.l loc_1328C0 ROM:0013289E dc.l loc_1328E8 ROM:001328A2 dc.l loc_132920 ROM:001328A6 ; --------------------------------------------------------------------------- ROM:001328A6 ROM:001328A6 loc_1328A6: ; DATA XREF: ROM:off_132896↑o ROM:001328A6 bsr.w sub_1329A6 ROM:001328AA bclr #1,($142A).w ROM:001328B0 bclr #5,($1415).w ROM:001328B6 move.b #1,($12C2).w ROM:001328BC bra.s loc_1328DE ROM:001328BE ; --------------------------------------------------------------------------- ROM:001328BE rts ROM:001328C0 ; --------------------------------------------------------------------------- ROM:001328C0 ROM:001328C0 loc_1328C0: ; DATA XREF: ROM:0013289A↑o ROM:001328C0 move.w $8F0(a5),d0 ROM:001328C4 move.w ($AFE).w,d1 ROM:001328C8 sub.w ($F72).w,d1 ROM:001328CC cmp.w d1,d0 ROM:001328CE bge.s loc_1328DE ROM:001328D0 bset #1,($142A).w ROM:001328D6 move.b #2,($12C2).w ROM:001328DC bra.s loc_13291A ROM:001328DE ; --------------------------------------------------------------------------- ROM:001328DE ROM:001328DE loc_1328DE: ; CODE XREF: ROM:001328BC↑j ROM:001328DE ; ROM:001328CE↑j ... ROM:001328DE bsr.w sub_13296A ROM:001328E2 bsr.w sub_1329AE ROM:001328E6 rts ROM:001328E8 ; --------------------------------------------------------------------------- ROM:001328E8 ROM:001328E8 loc_1328E8: ; DATA XREF: ROM:0013289E↑o ROM:001328E8 btst #1,($140D).w ROM:001328EE beq.s loc_132902 ROM:001328F0 bsr.w sub_1329A6 ROM:001328F4 bclr #1,($142A).w ROM:001328FA move.b #1,($12C2).w ROM:00132900 bra.s loc_1328DE ROM:00132902 ; --------------------------------------------------------------------------- ROM:00132902 ROM:00132902 loc_132902: ; CODE XREF: ROM:001328EE↑j ROM:00132902 move.w $8EE(a5),d0 ROM:00132906 cmp.w ($614).w,d0 ROM:0013290A bgt.s loc_13291A ROM:0013290C bset #5,($1415).w ROM:00132912 move.b #3,($12C2).w ROM:00132918 bra.s locret_132958 ROM:0013291A ; --------------------------------------------------------------------------- ROM:0013291A ROM:0013291A loc_13291A: ; CODE XREF: ROM:001328DC↑j ROM:0013291A ; ROM:0013290A↑j ... ROM:0013291A bsr.w sub_13296A ROM:0013291E rts ROM:00132920 ; --------------------------------------------------------------------------- ROM:00132920 ROM:00132920 loc_132920: ; DATA XREF: ROM:001328A2↑o ROM:00132920 btst #1,($140D).w ROM:00132926 beq.s loc_132940 ROM:00132928 bsr.w sub_1329A6 ROM:0013292C bclr #1,($142A).w ROM:00132932 bclr #5,($1415).w ROM:00132938 move.b #1,($12C2).w ROM:0013293E bra.s loc_1328DE ROM:00132940 ; --------------------------------------------------------------------------- ROM:00132940 ROM:00132940 loc_132940: ; CODE XREF: ROM:00132926↑j ROM:00132940 move.w $8EE(a5),d0 ROM:00132944 cmp.w ($614).w,d0 ROM:00132948 ble.s locret_132958 ROM:0013294A bclr #5,($1415).w ROM:00132950 move.b #2,($12C2).w ROM:00132956 bra.s loc_13291A ROM:00132958 ; --------------------------------------------------------------------------- ROM:00132958 ROM:00132958 locret_132958: ; CODE XREF: ROM:00132918↑j ROM:00132958 ; ROM:00132948↑j ROM:00132958 rts ROM:0013295A ; --------------------------------------------------------------------------- ROM:0013295A rts ROM:0013295C ROM:0013295C ; =============== S U B R O U T I N E ======================================= ROM:0013295C ROM:0013295C ROM:0013295C sub_13295C: ; CODE XREF: sub_1122C6+13A↑p ROM:0013295C bsr.l sub_1324C6 ROM:00132962 bset #0,($140A).w ROM:00132968 rts ROM:00132968 ; End of function sub_13295C ROM:00132968 ROM:0013296A ROM:0013296A ; =============== S U B R O U T I N E ======================================= ROM:0013296A ROM:0013296A ROM:0013296A sub_13296A: ; CODE XREF: ROM:loc_1328DE↑p ROM:0013296A ; ROM:loc_13291A↑p ROM:0013296A move.l #0,($AA4).w ROM:00132972 move.w #0,($F6E).w ROM:00132978 move.w ($F7A).w,($F70).w ROM:0013297E move.l ($ADC).w,($AA8).w ROM:00132984 move.l ($ADC).w,($AAC).w ROM:0013298A move.l ($ADC).w,($AB0).w ROM:00132990 move.l ($ADC).w,d0 ROM:00132994 divs.w #$A,d0 ROM:00132998 move.w d0,($F74).w ROM:0013299C move.w d0,($F76).w ROM:001329A0 move.w d0,($F78).w ROM:001329A4 rts ROM:001329A4 ; End of function sub_13296A ROM:001329A4 ROM:001329A6 ROM:001329A6 ; =============== S U B R O U T I N E ======================================= ROM:001329A6 ROM:001329A6 ROM:001329A6 sub_1329A6: ; CODE XREF: ROM:loc_1328A6↑p ROM:001329A6 ; ROM:001328F0↑p ... ROM:001329A6 move.w #$7FFF,($F72).w ROM:001329AC rts ROM:001329AC ; End of function sub_1329A6 ROM:001329AC ROM:001329AE ROM:001329AE ; =============== S U B R O U T I N E ======================================= ROM:001329AE ROM:001329AE ROM:001329AE sub_1329AE: ; CODE XREF: ROM:001328E2↑p ROM:001329AE move.w ($F72).w,d0 ROM:001329B2 move.w ($AFE).w,d1 ROM:001329B6 cmp.w d0,d1 ROM:001329B8 bge.s locret_1329C0 ROM:001329BA move.w ($AFE).w,($F72).w ROM:001329C0 ROM:001329C0 locret_1329C0: ; CODE XREF: sub_1329AE+A↑j ROM:001329C0 rts ROM:001329C0 ; End of function sub_1329AE ROM:001329C0 ROM:001329C2 ROM:001329C2 ; =============== S U B R O U T I N E ======================================= ROM:001329C2 ROM:001329C2 ROM:001329C2 sub_1329C2: ; CODE XREF: sub_1259FE+4E↑p ROM:001329C2 move.w #$3F00,d1 ROM:001329C6 move.w ($614).w,d2 ROM:001329CA bsr.l sub_1189BE ROM:001329D0 move.w d1,($F7C).w ROM:001329D4 move.w ($F7C).w,d0 ROM:001329D8 cmp.w ($D3E).w,d0 ROM:001329DC bge.s loc_1329E4 ROM:001329DE move.w d0,($F7A).w ROM:001329E2 bra.s loc_1329EA ROM:001329E4 ; --------------------------------------------------------------------------- ROM:001329E4 ROM:001329E4 loc_1329E4: ; CODE XREF: sub_1329C2+1A↑j ROM:001329E4 move.w ($D3E).w,($F7A).w ROM:001329EA ROM:001329EA loc_1329EA: ; CODE XREF: sub_1329C2+20↑j ROM:001329EA bsr.l sub_1327AE ROM:001329F0 bsr.l sub_132880 ROM:001329F6 rts ROM:001329F6 ; End of function sub_1329C2 ROM:001329F6 ROM:001329F8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001329FA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001329FC ROM:001329FC ; =============== S U B R O U T I N E ======================================= ROM:001329FC ROM:001329FC ROM:001329FC sub_1329FC: ; CODE XREF: sub_1259FE+7E↑p ROM:001329FC bclr #3,($141B).w ROM:00132A02 bclr #4,($1433).w ROM:00132A08 rts ROM:00132A08 ; End of function sub_1329FC ROM:00132A08 ROM:00132A0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132A0C dword_132A0C: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00132A0C ; DATA XREF: sub_110F0A+6↑o ROM:00132A0C ; sub_110F0A+6A↑o ... ROM:00132A0C dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00132A3C dword_132A3C: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00132A3C ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:00132A3C ; sub_110F0A:loc_110FA0↑o ... ROM:00132A3C dc.l $7100000, $8FFFF ROM:00132A5C dword_132A5C: dc.l $60007, $B340002, $4C20002, $B000002, $4D20002, $AFA0002 ROM:00132A5C ; DATA XREF: sub_110F0A+130↑o ROM:00132A5C ; sub_12251A:loc_122936↑o ROM:00132A5C dc.l $4C00002, $AE80002, $1060001, $B340002, $2060001 ROM:00132A5C dc.l $B000002, $3060001, $AFA0002, $4060001, $AE80002 ROM:00132A5C dc.l $5060001, $B160002, $6060006, $AFE0002, $4BE0002 ROM:00132A5C dc.l $D3E0002, $4DC0002, $6140002, $F2A0002, $7060001 ROM:00132A5C dc.l $AFE0002, $10060002, $AEC0002, $4C40002, $91060001 ROM:00132A5C dc.l $14580002, $5C060007, $FA60002, $FA80002, $FAA0002 ROM:00132A5C dc.l $FB40002, $FBA0002, $FBE0002, $FC20002, $6E060010 ROM:00132A5C dc.l $FA60002, $FA80002, $FAA0002, $FAC0002, $FAE0002 ROM:00132A5C dc.l $FB00002, $FB20002, $FB40002, $FB60002, $FB80002 ROM:00132A5C dc.l $FBA0002, $FBC0002, $FBE0002, $FC00002, $FC20002 ROM:00132A5C dc.l $FC40002, $3F060002, $51E0002, $51C0002, $54060004 ROM:00132A5C dc.l $51C0002, $51E0002, $123E0001, $123F0001, $5B060007 ROM:00132A5C dc.l $B620002, $11DE0001, $11DD0001, $B660002, $B3E0002 ROM:00132A5C dc.l $B5C0002, $B5E0002, $D060001, $5750001, $46040001 ROM:00132A5C dc.l $40C0004, $6F060002, $5740002, $12440001, $53060004 ROM:00132A5C dc.l $BBA0002, $1A0C0002, $1A0E0002, $1A100002, $A060007 ROM:00132A5C dc.l $FCC0002, $F820002, $4C80002, $FCE0002, $F840002 ROM:00132A5C dc.l $4CA0002, $6140002, $5506000D, $FD40002, $FD80002 ROM:00132A5C dc.l $12400001, $E140002, $14AC0002, $14AE0002, $14B00002 ROM:00132A5C dc.l $14B20002, $14B40002, $14B60002, $14B80002, $14BA0002 ROM:00132A5C dc.l $14BC0002, $71060001, $10700002, $21060001, $C760002 ROM:00132A5C dc.l $5D06000F, $6140002, $C560002, $C5A0002, $145C0002 ROM:00132A5C dc.l $14700002, $CA20002, $B120002, $5420002, $AE80002 ROM:00132A5C dc.l $AE40002, $BF80002, $C760002, $C780002, $12420001 ROM:00132A5C dc.l $12430001, $62060001, $CB20002, $44040001, $9F0E4004 ROM:00132A5C dc.l $E070001, $4004010, $18070001, $12330001, $3207000A ROM:00132A5C dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00132A5C dc.l $40A4001, $40C4001, $40E4001, $28008, $23D8008, $3307000A ROM:00132A5C dc.l $9F124004, $92F0004, $400C001, $402C001, $404C001 ROM:00132A5C dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00132A5C dc.l $610E0001, $5940002, $900E0001, $7F60001, $3E04000A ROM:00132A5C dc.l $45D0003, $9F174003, $4610003, $9F1A4001, $5B80002 ROM:00132A5C dc.l $4590003, $9F1D4003, $9F1B4001, $7FA0001, $47D0003 ROM:00132A5C dc.l $F060001, $12390001, $11060003, $123C0001, $5920002 ROM:00132A5C dc.l $5380002, $13060001, $123A0001, $14060001, $123B0001 ROM:00132A5C dc.l $15060001, $D1A0002, $19070009, $14560004, $14540004 ROM:00132A5C dc.l $4DE0004, $A180004, $143C0004, $D160002, $14680002 ROM:00132A5C dc.l $D180002, $14BE0001, $20060001, $A1C0004, $35060002 ROM:00132A5C dc.l $4F00002, $4F20002, $3A060003, $14660002, $145A0002 ROM:00132A5C dc.l $14A20002, $B060003, $6880004, $107A0008, $9F204001 ROM:00132A5C dc.l $9060001, $6140002, $40060002, $146C0002, $146A0002 ROM:00132A5C dc.l $8060001, $D3E0002, $56060004, $108A0002, $108C0002 ROM:00132A5C dc.l $10A20002, $10A40002, $57060003, $A400004, $D8C0002 ROM:00132A5C dc.l $12720001, $52060004, $13F80001, $13F90001, $13FA0001 ROM:00132A5C dc.l $13FB0001, $5106000C, $4DA0002, $4C20002, $4C00002 ROM:00132A5C dc.l $4D20002, $C780002, $6140002, $5740002, $D3E0002 ROM:00132A5C dc.l $4BE0002, $FCC0002, $FD60002, $123D0001, $5A060009 ROM:00132A5C dc.l $DDC0002, $DDE0002, $DD40002, $DD60002, $E280002 ROM:00132A5C dc.l $10F20002, $10F40002, $12410001, $A540004, $5806000C ROM:00132A5C dc.l $14C40001, $14C50001, $1A200002, $1A220002, $1A240002 ROM:00132A5C dc.l $1A260002, $1A280002, $1A2A0002, $1C800001, $1A2C0002 ROM:00132A5C dc.l $1A2E0002, $14780002, $63060001, $1C810020, $64060001 ROM:00132A5C dc.l $1A400040, $65060001, $1A800040, $66060001, $1AC00040 ROM:00132A5C dc.l $67060001, $1B000040, $68060001, $1B400040, $69060001 ROM:00132A5C dc.l $1B800040, $6A060001, $1CA10020, $6B060001, $1BC00040 ROM:00132A5C dc.l $6C060001, $1C000040, $6D060001, $1C400040, $59060017 ROM:00132A5C dc.l $14C40001, $E4C0002, $E4E0002, $148A0002, $148C0002 ROM:00132A5C dc.l $147E0002, $14800002, $E5C0002, $E5E0002, $147A0002 ROM:00132A5C dc.l $147C0002, $E500002, $E520002, $1A300002, $1A320002 ROM:00132A5C dc.l $E540002, $E560002, $1A340002, $1A360002, $14820002 ROM:00132A5C dc.l $14840002, $14860002, $14880002, $16060001, $6200002 ROM:00132A5C dc.l $C060003, $EB00002, $AB40010, $11C00002, $7006000C ROM:00132A5C dc.l $F020002, $F040002, $F060002, $F080002, $F0A0002 ROM:00132A5C dc.l $F0C0002, $F0E0002, $F100002, $F120002, $F140002 ROM:00132A5C dc.l $F160002, $F180002, $12060001, $6480002 ROM:00132F88 dcb.b 2,$FF ROM:00132F8A byte_132F8A: dc.b $FF ; DATA XREF: sub_12412A+292↑r ROM:00132F8A ; sub_12412A:loc_1243DC↑r ROM:00132F8B dc.b $FF ROM:00132F8C word_132F8C: dc.w $8201 ; DATA XREF: sub_123710+E↑r ROM:00132F8C ; sub_123710+18↑r ... ROM:00132F8E dc.w $3E07 ROM:00132F90 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00132F90 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00132F90 dc.l $A0042C04 ROM:00132FBC dc.b $7F, 0 ROM:00132FBE dword_132FBE: dc.l $B7170013 ; DATA XREF: sub_123710+A6↑r ROM:00132FBE ; sub_123710+BA↑r ... ROM:00132FC2 dc.w $4E4C ROM:00132FC4 dc.l $BA180013, $4E4CD100, $134F00, $BE0C0013, $4E4CA202 ROM:00132FC4 dc.l $134E4C, $A0000013, $4E4CA101, $134E4C, $A2020013 ROM:00132FC4 dc.l $4E4CA303, $134E4C, $A4040013, $4E4CA505, $134E4C ROM:00132FC4 dc.l $A6060013, $4E4CA909, $134E4C, $C31B0013, $4E4CC21C ROM:00132FC4 dc.l $134E4C, $B30B0013, $4E4CB616, $13402C, $B5150013 ROM:00132FC4 dc.l $40A4D001, $134F00, $FFFFFFFF ROM:00133034 dcb.b 2,$FF ROM:00133036 dword_133036: dc.l $BE130013 ; DATA XREF: sub_123710+80↑r ROM:00133036 ; sub_123710+94↑r ... ROM:0013303A dc.w $3FFE ROM:0013303C dc.l $B1110013, $4F4CB212, $134F7C, $FFFFFFFF ROM:0013304C dcb.b 2,$FF ROM:0013304E dword_13304E: dc.l $C3040013 ; DATA XREF: sub_123710+1D8↑r ROM:0013304E ; sub_123710+1EC↑r ... ROM:00133052 dc.w $4E3C ROM:00133054 dc.l $C4040013, $4E44FFFF, $FFFFFFFF ROM:00133060 dword_133060: dc.l $84040011 ; DATA XREF: sub_123710+166↑r ROM:00133060 ; sub_123710+17A↑r ... ROM:00133064 dc.l $57788004, $11B614, $81040011, $B62E8204, $11ECE6 ROM:00133064 dc.l $20C0011, $5E12E604, $134100, $E1040013, $44EAE004 ROM:00133064 dc.l $134536, $1080011, $70880008, $117130, $40F0012, $3668C004 ROM:00133064 dc.l $134542, $C8040013, $45D8C904, $13467E, $CC040013 ROM:00133064 dc.l $468CCD04, $13472A, $D0040013, $4784D104, $13479C ROM:00133064 dc.l $D2040013, $47A4D404, $134890, $D9040013, $498CDA04 ROM:00133064 dc.l $1349C0, $E2060013, $4A86D604, $134A8E, $D7040013 ROM:00133064 dc.l $4AACC104, $121876, $E8040013, $4C0AE704, $134C12 ROM:00133064 dc.l $C2040013, $4C1AC404, $134C56, $C3040013, $4C5EC504 ROM:00133064 dc.l $134C66, $C6040013, $4C98C704, $134CCA, $CA040011 ROM:00133064 dc.l $DEF0CB06, $134D4A, $CF040013, $4DB4D304, $134E02 ROM:00133064 dc.l $D8040013, $4E0ADB04, $134EBA, $F0040012, $546E4004 ROM:00133064 dc.l $1187F8, $85040012, $B34AFFFF, $FFFFFFFF ROM:00133168 dword_133168: dc.l $C0040013 ; DATA XREF: sub_12251A+5BE↑r ROM:00133168 ; sub_12251A+5D2↑r ... ROM:0013316C dc.l $454AC804, $1345F0, $D2040013, $47E4D404, $1348A4 ROM:0013316C dc.l $DA040013, $49DAD704, $134B06, $C1040013, $4B3EFFFF ROM:0013316C dc.l $FFFFFFFF ROM:00133198 dword_133198: dc.l $20003, $40001, $500FF ROM:00133198 ; DATA XREF: sub_116364+16↑o ROM:001331A4 dword_1331A4: dc.l $12310000, $124A62, $34070A, $E560010, $F170140, $14C70120 ROM:001331A4 ; DATA XREF: sub_12251A+144↑o ROM:001331A4 ; sub_12251A+2E6↑o ROM:001331A4 dc.l $E5A0080, $F170102, $12320000, $124A62, $34070A, $E560010 ROM:001331A4 dc.l $F150140, $14C60120, $E5A0080, $F150104, $12320000 ROM:001331A4 dc.l $124A62, $34070A, $E560010, $F190140, $14C80120, $E5A0080 ROM:001331A4 dc.l $F190101, $2610000, $124A62, $36070A, $E560410, $F050040 ROM:001331A4 dc.l $14930020, $E5A0480, $F050002, $2620000, $124A62 ROM:001331A4 dc.l $36070A, $E560410, $F030040, $14910020, $E5A0480 ROM:001331A4 dc.l $F030004, $2620000, $124A62, $36070A, $E560410, $F070040 ROM:001331A4 dc.l $14950020, $E5A0480, $F070001, $2640000, $124A62 ROM:001331A4 dc.l $36070A, $E560510, $F050140, $14930120, $E5A0580 ROM:001331A4 dc.l $F050102, $2650000, $124A62, $36070A, $E560510, $F030140 ROM:001331A4 dc.l $14910120, $E5A0580, $F030104, $2650000, $124A62 ROM:001331A4 dc.l $36070A, $E560510, $F070140, $14950120, $E5A0580 ROM:001331A4 dc.l $F070101, $2670000, $124A62, $36070A, $E560610, $F050240 ROM:001331A4 dc.l $14930220, $E5A0680, $F050202, $2680000, $124A62 ROM:001331A4 dc.l $36070A, $E560610, $F030240, $14910220, $E5A0680 ROM:001331A4 dc.l $F030204, $2680000, $124A62, $36070A, $E560610, $F070240 ROM:001331A4 dc.l $14950220, $E5A0680, $F070201, $2700000, $124A62 ROM:001331A4 dc.l $36070A, $E560710, $F050340, $14930320, $E5A0780 ROM:001331A4 dc.l $F050302, $2710000, $124A62, $36070A, $E560710, $F030340 ROM:001331A4 dc.l $14910320, $E5A0780, $F030304, $2710000, $124A62 ROM:001331A4 dc.l $36070A, $E560710, $F070340, $14950320, $E5A0780 ROM:001331A4 dc.l $F070301, $6500000, $124A62, $380708, $F050440, $14930420 ROM:001331A4 dc.l $14070780, $F050402, $6500000, $124A62, $380708, $F030440 ROM:001331A4 dc.l $14910420, $14070780, $F030404, $6500000, $124A62 ROM:001331A4 dc.l $380708, $F070440, $14950420, $14070780, $F070401 ROM:001331A4 dc.l $15370000, $124A62, $3A0708, $F050540, $14930520 ROM:001331A4 dc.l $14070780, $F050502, $15380000, $124A62, $3A0708 ROM:001331A4 dc.l $F030540, $14910520, $14070780, $F030504, $15380000 ROM:001331A4 dc.l $124A62, $3A0708, $F070540, $14950520, $14070780 ROM:001331A4 dc.l $F070501, $4810000, $124A62, $3C070A, $14150410, $F050740 ROM:001331A4 dc.l $14930720, $14070780, $F050702, $4810000, $124A62 ROM:001331A4 dc.l $3C070A, $14150410, $F030740, $14910720, $14070780 ROM:001331A4 dc.l $F030704, $4810000, $124A62, $3C070A, $14150410, $F070740 ROM:001331A4 dc.l $14950720, $14070780, $F070701, $15070000, $124A62 ROM:001331A4 dc.l $420708, $F040040, $14920020, $E590380, $F040002 ROM:001331A4 dc.l $15080000, $124A62, $420708, $F020040, $14900020 ROM:001331A4 dc.l $E590380, $F020004, $15060000, $124A62, $420708, $F060040 ROM:001331A4 dc.l $14940020, $E590380, $F060001, $15070000, $124A62 ROM:001331A4 dc.l $420708, $F040140, $14920120, $E590380, $F040102 ROM:001331A4 dc.l $15080000, $124A62, $420708, $F020140, $14900120 ROM:001331A4 dc.l $E590380, $F020104, $15060000, $124A62, $420708, $F060140 ROM:001331A4 dc.l $14940120, $E590380, $F060101, $11860000, $124A62 ROM:001331A4 dc.l $44070E, $E540010, $F0B0040, $14990020, $F0B0240 ROM:001331A4 dc.l $14990220, $E580080, $F0B0002, $11850000, $124A62 ROM:001331A4 dc.l $44070E, $E540010, $F090040, $14970020, $F090240 ROM:001331A4 dc.l $14970220, $E580080, $F090004, $11860000, $124A62 ROM:001331A4 dc.l $44070E, $E540010, $F0D0040, $149B0020, $F0D0240 ROM:001331A4 dc.l $149B0220, $E580080, $F0D0001, $11920000, $124A62 ROM:001331A4 dc.l $46070E, $E550710, $F0B0140, $14990120, $F0B0340 ROM:001331A4 dc.l $14990320, $E590780, $F0B0102, $11910000, $124A62 ROM:001331A4 dc.l $46070E, $E550710, $F090140, $14970120, $F090340 ROM:001331A4 dc.l $14970320, $E590780, $F090104, $11920000, $124A62 ROM:001331A4 dc.l $46070E, $E550710, $F0D0140, $149B0120, $F0D0340 ROM:001331A4 dc.l $149B0320, $E590780, $F0D0101, $4450000, $124A62 ROM:001331A4 dc.l $40070A, $E570210, $F0B0440, $14990420, $E5B0280 ROM:001331A4 dc.l $F0B0402, $4440000, $124A62, $40070A, $E570210, $F090440 ROM:001331A4 dc.l $14970420, $E5B0280, $F090404, $4450000, $124A62 ROM:001331A4 dc.l $40070A, $E570210, $F0D0440, $149B0420, $E5B0280 ROM:001331A4 dc.l $F0D0401, $4800000, $124A62, $3E070A, $14150410, $F0B0540 ROM:001331A4 dc.l $14990520, $14070780, $F0B0502, $4800000, $124A62 ROM:001331A4 dc.l $3E070A, $14150410, $F090540, $14970520, $14070780 ROM:001331A4 dc.l $F090504, $4800000, $124A62, $3E070A, $14150410, $F0D0540 ROM:001331A4 dc.l $149B0520, $14070780, $F0D0501, $16110000, $124A62 ROM:001331A4 dc.l $480708, $F170040, $14C70020, $14070780, $F170002 ROM:001331A4 dc.l $16100000, $124A62, $480708, $F150040, $14C60020 ROM:001331A4 dc.l $14070780, $F150004, $16100000, $124A62, $480708 ROM:001331A4 dc.l $F190040, $14C80020, $14070780, $F190001, $15230000 ROM:001331A4 dc.l $124A62, $8C070A, $14150410, $F110040, $149F0020 ROM:001331A4 dc.l $14070780, $F110002, $15240000, $124A62, $8C070A ROM:001331A4 dc.l $14150410, $F0F0040, $149D0020, $14070780, $F0F0004 ROM:001331A4 dc.l $15240000, $124A62, $8C070A, $14150410, $F130040 ROM:001331A4 dc.l $14A10020, $14070780, $F130001, $15290000, $124A62 ROM:001331A4 dc.l $8C070A, $14150410, $F110140, $149F0120, $14070780 ROM:001331A4 dc.l $F110102, $15300000, $124A62, $8C070A, $14150410 ROM:001331A4 dc.l $F0F0140, $149D0120, $14070780, $F0F0104, $15300000 ROM:001331A4 dc.l $124A62, $8C070A, $14150410, $F130140, $14A10120 ROM:001331A4 dc.l $14070780, $F130101, $2450000, $124A62, $9A070A, $14150410 ROM:001331A4 dc.l $F110440, $149F0420, $14070780, $F110402, $2460000 ROM:001331A4 dc.l $124A62, $9A070A, $14150410, $F130440, $14A10420 ROM:001331A4 dc.l $14070780, $F130402, $2430000, $124A62, $9A070A, $14150410 ROM:001331A4 dc.l $F0F0440, $149D0420, $14070780, $F0F0402, $2340000 ROM:001331A4 dc.l $124A62, $9A070A, $14150410, $14120240, $151B0620 ROM:001331A4 dc.l $14070780, $14120202, $1070000, $124A62, $520708 ROM:001331A4 dc.l $B2B0040, $14570020, $E580180, $B2B0002, $1080000 ROM:001331A4 dc.l $124A62, $520708, $B290040, $14550020, $E580180, $B290001 ROM:001331A4 dc.l $1120000, $124A62, $4A0708, $B2B0140, $14570120, $E5B0680 ROM:001331A4 dc.l $B2B0102, $1130000, $124A62, $4A0708, $B290140, $14550120 ROM:001331A4 dc.l $E5B0680, $B290101, $1170000, $124A62, $500708, $B2B0240 ROM:001331A4 dc.l $14570220, $E580280, $B2B0202, $1180000, $124A62 ROM:001331A4 dc.l $500708, $B290240, $14550220, $E580280, $B290201 ROM:001331A4 dc.l $1220000, $124A62, $540708, $B2A0740, $14560720, $E580680 ROM:001331A4 dc.l $B2A0702, $1230000, $124A62, $540708, $B280740, $14540720 ROM:001331A4 dc.l $E580680, $B280701, $1310000, $124A62, $560708, $B2B0540 ROM:001331A4 dc.l $14570520, $E590680, $B2B0502, $1320000, $124A62 ROM:001331A4 dc.l $560708, $B290540, $14550520, $E590680, $B290501 ROM:001331A4 dc.l $1370000, $124A62, $580708, $B2B0640, $14570620 ROM:001339A4 dc.l $E580580, $B2B0602, $1380000, $124A62, $580708, $B290640 ROM:001339A4 dc.l $14550620, $14070780, $B290601, $5620000, $124A62 ROM:001339A4 dc.l $5A0708, $B2B0340, $14570320, $14070780, $B2B0302 ROM:001339A4 dc.l $5630000, $124A62, $5A0708, $B290340, $14550320, $14070780 ROM:001339A4 dc.l $B290301, $5520000, $124A62, $600708, $B2B0740, $14570720 ROM:001339A4 dc.l $14070780, $B2B0702, $5530000, $124A62, $600708, $B290740 ROM:001339A4 dc.l $14550720, $14070780, $B290701, $5320000, $124A62 ROM:001339A4 dc.l $5C0708, $B2A0140, $14560120, $14070780, $B2A0102 ROM:001339A4 dc.l $5330000, $124A62, $5C0708, $B280140, $14540120, $14070780 ROM:001339A4 dc.l $B280101, $15390000, $124A62, $5E0708, $B2A0540, $14560520 ROM:001339A4 dc.l $14070780, $B2A0502, $15390000, $124A62, $5E0708 ROM:001339A4 dc.l $B280540, $14540520, $14070780, $B280501, $1980000 ROM:001339A4 dc.l $124A62, $4C070A, $E570010, $B2A0240, $14560220, $E5B0080 ROM:001339A4 dc.l $B2A0202, $1970000, $124A62, $4C070A, $E570010, $B280240 ROM:001339A4 dc.l $14540220, $E5B0080, $B280201, $15200000, $124A62 ROM:001339A4 dc.l $4E0708, $B2A0440, $14560420, $14070780, $B2A0402 ROM:001339A4 dc.l $15200000, $124A62, $4E0708, $B280440, $14540420 ROM:001339A4 dc.l $14070780, $B280401, $4620000, $124A62, $620708, $142F0240 ROM:001339A4 dc.l $151B0520, $14070780, $142F0202, $4630000, $124A62 ROM:001339A4 dc.l $620708, $14280540, $151B0320, $14070780, $14280501 ROM:001339A4 dc.l $5050000, $124A62, $66070A, $E550310, $E4D0340, $147B0320 ROM:001339A4 dc.l $E590380, $E4D0308, $15900000, $124A62, $64070A, $E560110 ROM:001339A4 dc.l $E4E0140, $147C0120, $E5A0180, $E4E0108, $3400000 ROM:001339A4 dc.l $124A62, $6A070A, $E550410, $E4D0440, $147B0420, $E590480 ROM:001339A4 dc.l $E4D0408, $1160000, $124A62, $68070A, $E560310, $E4E0340 ROM:001339A4 dc.l $147C0320, $E5A0380, $E4E0308, $3350000, $124A62 ROM:001339A4 dc.l $6C070A, $E570510, $E4F0540, $147D0520, $E5B0580 ROM:001339A4 dc.l $E4F0508, $3510000, $124A62, $6E070A, $151F0610, $151E0640 ROM:001339A4 dc.l $15200720, $15200180, $151E0604, $3520000, $124A62 ROM:001339A4 dc.l $6E070A, $151F0710, $151E0740, $15210020, $15200280 ROM:001339A4 dc.l $151E0704, $1110000, $124A62, $70070A, $E550510, $E4D0540 ROM:001339A4 dc.l $147B0520, $E590580, $E4D0508, $1060000, $124A62 ROM:001339A4 dc.l $72070A, $E540110, $D170340, $14210520, $E580180 ROM:001339A4 dc.l $D170308, $1350000, $124A62, $78070A, $E540010, $E4C0040 ROM:001339A4 dc.l $147A0020, $E580080, $E4C0008, $1410000, $124A62 ROM:001339A4 dc.l $7A070A, $E550710, $E4D0740, $147B0720, $E590780 ROM:001339A4 dc.l $E4D0708, $1300000, $124A62, $74070A, $E550610, $E4D0640 ROM:001339A4 dc.l $147B0620, $E590680, $E4D0608, $1360000, $124A62 ROM:001339A4 dc.l $76070A, $E540510, $E4C0540, $147A0520, $E580580 ROM:001339A4 dc.l $E4C0508, $1330000, $124A62, $74070A, $E550210, $E4D0240 ROM:001339A4 dc.l $147B0220, $E590280, $E4D0208, $1400000, $124A62 ROM:001339A4 dc.l $76070A, $E550110, $E4D0140, $147B0120, $E590180 ROM:001339A4 dc.l $E4D0104, $5010000, $124A62, $88070A, $E570110, $E4F0140 ROM:001339A4 dc.l $147D0120, $E5B0180, $E4F0108, $5000000, $124A62 ROM:001339A4 dc.l $88070A, $E570410, $E4F0440, $14BE0020, $E5B0480 ROM:001339A4 dc.l $E4F0408, $1210000, $124A62, $7C070A, $E540710, $E4C0740 ROM:001339A4 dc.l $147A0720, $E580780, $E4C0708, $4200000, $124A62 ROM:001339A4 dc.l $7E070A, $E550010, $E4D0040, $147B0020, $E590080 ROM:001339A4 dc.l $E4D0008, $13000000, $124A62, $80070A, $E540310, $E4C0340 ROM:001339A4 dc.l $147A0320, $E580380, $E4C0308, $13160000, $124A62 ROM:001339A4 dc.l $82070A, $E540410, $E4C0440, $147A0420, $E580480 ROM:001339A4 dc.l $E4C0408, $1700000, $124A62, $84070A, $E570310, $E4F0340 ROM:001339A4 dc.l $147D0320, $E5B0380, $E4F0308, $16400000, $124A62 ROM:001339A4 dc.l $8A070A, $E560210, $E4E0240, $147C0220, $E5A0280 ROM:001339A4 dc.l $E4E0208, $17750000, $124A62, $86070A, $E570710, $E4F0740 ROM:001339A4 dc.l $147D0720, $E5B0780, $E4F0708, $3010000, $124A62 ROM:001339A4 dc.l $8E070A, $E540310, $12800040, $151E0220, $E580380 ROM:001339A4 dc.l $12800008, $3020000, $124A62, $8E070A, $E540310, $12800140 ROM:001339A4 dc.l $151F0320, $E580380, $12800108, $3030000, $124A62 ROM:001339A4 dc.l $8E070A, $E540310, $12800240, $15200620, $E580380 ROM:001339A4 dc.l $12800208, $3040000, $124A62, $8E070A, $E540310, $12800340 ROM:001339A4 dc.l $151F0020, $E580380, $12800308, $3000000, $124A62 ROM:001339A4 dc.l $90070A, $E540310, $14210040, $151C0020, $E580380 ROM:001339A4 dc.l $14210008, $6010000, $124A62, $980706, $7F60140, $7F60340 ROM:001339A4 dc.l $14070780, $6550000, $124A62, $920708, $F110240, $149F0220 ROM:001339A4 dc.l $14070780, $F110202, $6550000, $124A62, $920708, $F0F0240 ROM:001339A4 dc.l $149D0220, $14070780, $F0F0204, $6550000, $124A62 ROM:001339A4 dc.l $920708, $F130240, $14A10220, $14070780, $F130201 ROM:001339A4 dc.l $14870000, $124A62, $960708, $B2B0740, $14570720 ROM:001339A4 dc.l $14070780, $B2B0702, $14870000, $124A62, $960708 ROM:001339A4 dc.l $B290740, $14550720, $14070780, $B290701, $14860000 ROM:001339A4 dc.l $124A62, $94070A, $14150410, $F050640, $14930620 ROM:001339A4 dc.l $14070780, $F050602, $14860000, $124A62, $94070A ROM:001339A4 dc.l $14150410, $F030640, $14910620, $14070780, $F030604 ROM:001339A4 dc.l $14860000, $124A62, $94070A, $14150410, $F070640 ROM:001339A4 dc.l $14950620, $14070780, $F070601, $FF0C03, $FF661C ROM:001339A4 dc.l $2C380A20, $5C621C6, $A204247, $1E390000, $12E3CFFC ROM:001339A4 dc.l $6431C7, $BD0600A, $2C380A20, $58621C6, $A204E75 ROM:001339A4 dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:001339A4 dc.l $6E0A0F38, $11FD6602, $424660EC, $C460000, $660808F8 ROM:001339A4 dc.l $61427, $60142C38, $A242E38, $A200BC6, $BC721C6, $A2421C7 ROM:001339A4 dc.l $A20602E, $C0300F0, $66162C38, $A242E38, $A200B86 ROM:001339A4 dc.l $BC721C6, $A2421C7, $A206012, $2C380A24, $2E380A20 ROM:001339A4 dc.l $B8721C6, $A2421C7, $A204E75, $8380001, $14296708 ROM:001339A4 dc.l $8F80006, $1427604A, $C0300FF, $66162C38, $A242E38 ROM:001339A4 dc.l $A200BC6, $BC721C6, $A2421C7, $A20602E, $C0300F0 ROM:001339A4 dc.l $66162C38, $A242E38, $A200B86, $BC721C6, $A2421C7 ROM:001339A4 dc.l $A206012, $2C380A24, $2E380A20, $B8721C6, $A2421C7 ROM:001339A4 dc.l $A204E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:001339A4 dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:001339A4 dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:001339A4 dc.l $14084E71, $4ED04E75, $134154, $13415A, $13418C, $1341CA ROM:001339A4 dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:001339A4 dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:001339A4 dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:001339A4 dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:001341A4 dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:001341A4 dc.l 0 ROM:001341BC ; --------------------------------------------------------------------------- ROM:001341BC bne.s locret_1341C8 ROM:001341BE movea.l a1,a2 ROM:001341C0 bsr.w sub_1342EC ROM:001341C4 move.w #1,d1 ROM:001341C8 ROM:001341C8 locret_1341C8: ; CODE XREF: ROM:001341BC↑j ROM:001341C8 rts ROM:001341CA ; --------------------------------------------------------------------------- ROM:001341CA cmp.w d2,d3 ROM:001341CC beq.s loc_134216 ROM:001341CE bsr.w sub_1343C6 ROM:001341D2 cmpi.w #$7FFF,d0 ROM:001341D6 beq.s loc_134202 ROM:001341D8 move.l #$F4240,d7 ROM:001341DE andi.l #$FF,d0 ROM:001341E4 cmpi.w #3,d2 ROM:001341E8 bgt.s loc_1341F4 ROM:001341EA move.w d2,d6 ROM:001341EC asl.w #3,d6 ROM:001341EE asl.l d6,d0 ROM:001341F0 or.l d0,d4 ROM:001341F2 bra.s loc_1341FE ROM:001341F4 ; --------------------------------------------------------------------------- ROM:001341F4 ROM:001341F4 loc_1341F4: ; CODE XREF: ROM:001341E8↑j ROM:001341F4 move.w d2,d6 ROM:001341F6 subq.w #4,d6 ROM:001341F8 asl.w #3,d6 ROM:001341FA asl.l d6,d0 ROM:001341FC or.l d0,d5 ROM:001341FE ROM:001341FE loc_1341FE: ; CODE XREF: ROM:001341F2↑j ROM:001341FE addq.w #1,d2 ROM:00134200 bra.s loc_134214 ROM:00134202 ; --------------------------------------------------------------------------- ROM:00134202 ROM:00134202 loc_134202: ; CODE XREF: ROM:001341D6↑j ROM:00134202 cmpi.l #0,d7 ROM:00134208 bne.s loc_134214 ROM:0013420A clr.w d2 ROM:0013420C bsr.w sub_1342EC ROM:00134210 move.w #1,d1 ROM:00134214 ROM:00134214 loc_134214: ; CODE XREF: ROM:00134200↑j ROM:00134214 ; ROM:00134208↑j ROM:00134214 bra.s locret_134278 ROM:00134216 ; --------------------------------------------------------------------------- ROM:00134216 ROM:00134216 loc_134216: ; CODE XREF: ROM:001341CC↑j ROM:00134216 move.w d4,d6 ROM:00134218 asr.w #8,d6 ROM:0013421A andi.w #$FF,d6 ROM:0013421E cmpi.w #3,d6 ROM:00134222 bne.s loc_13422E ROM:00134224 bsr.w sub_1342B0 ROM:00134228 move.w #1,d1 ROM:0013422C bra.s locret_134278 ROM:0013422E ; --------------------------------------------------------------------------- ROM:0013422E ROM:0013422E loc_13422E: ; CODE XREF: ROM:00134222↑j ROM:0013422E cmpi.w #2,d6 ROM:00134232 bne.s loc_134242 ROM:00134234 bsr.w sub_134308 ROM:00134238 bsr.w sub_1342B0 ROM:0013423C move.w #2,d1 ROM:00134240 bra.s locret_134278 ROM:00134242 ; --------------------------------------------------------------------------- ROM:00134242 ROM:00134242 loc_134242: ; CODE XREF: ROM:00134232↑j ROM:00134242 cmpi.w #4,d6 ROM:00134246 bne.s loc_134264 ROM:00134248 bsr.w sub_134364 ROM:0013424C move.w #4,d6 ROM:00134250 cmp.w d2,d3 ROM:00134252 bne.s loc_13425A ROM:00134254 bsr.w sub_1342B0 ROM:00134258 bra.s loc_13425E ROM:0013425A ; --------------------------------------------------------------------------- ROM:0013425A ROM:0013425A loc_13425A: ; CODE XREF: ROM:00134252↑j ROM:0013425A bsr.w sub_1342CE ROM:0013425E ROM:0013425E loc_13425E: ; CODE XREF: ROM:00134258↑j ROM:0013425E move.w #1,d1 ROM:00134262 bra.s locret_134278 ROM:00134264 ; --------------------------------------------------------------------------- ROM:00134264 ROM:00134264 loc_134264: ; CODE XREF: ROM:00134246↑j ROM:00134264 cmpi.w #5,d6 ROM:00134268 bne.s loc_134274 ROM:0013426A bsr.w sub_1342B0 ROM:0013426E bsr.w sub_134398 ROM:00134272 bra.s locret_134278 ROM:00134274 ; --------------------------------------------------------------------------- ROM:00134274 ROM:00134274 loc_134274: ; CODE XREF: ROM:00134268↑j ROM:00134274 move.w #1,d1 ROM:00134278 ROM:00134278 locret_134278: ; CODE XREF: ROM:loc_134214↑j ROM:00134278 ; ROM:0013422C↑j ... ROM:00134278 rts ROM:0013427A ; --------------------------------------------------------------------------- ROM:0013427A rts ROM:0013427C ; --------------------------------------------------------------------------- ROM:0013427C bsr.w sub_1343C6 ROM:00134280 clr.w d1 ROM:00134282 clr.l d0 ROM:00134284 move.b #2,d0 ROM:00134288 add.b d0,d1 ROM:0013428A bsr.w sub_1343DA ROM:0013428E clr.l d0 ROM:00134290 move.b #$71,d0 ; 'q' ROM:00134294 add.b d0,d1 ROM:00134296 bsr.w sub_1343DA ROM:0013429A clr.l d0 ROM:0013429C move.b #$E6,d0 ROM:001342A0 add.b d0,d1 ROM:001342A2 bsr.w sub_1343DA ROM:001342A6 clr.l d0 ROM:001342A8 move.b d1,d0 ROM:001342AA bsr.w sub_1343DA ROM:001342AE rts ROM:001342B0 ROM:001342B0 ; =============== S U B R O U T I N E ======================================= ROM:001342B0 ROM:001342B0 ROM:001342B0 sub_1342B0: ; CODE XREF: ROM:00134224↑p ROM:001342B0 ; ROM:00134238↑p ... ROM:001342B0 clr.w d0 ROM:001342B2 move.b #3,d0 ROM:001342B6 bsr.w sub_1343DA ROM:001342BA clr.w d0 ROM:001342BC move.b d6,d0 ROM:001342BE bsr.w sub_1343DA ROM:001342C2 clr.w d0 ROM:001342C4 move.w #$40,d0 ; '@' ROM:001342C8 bsr.w sub_1343DA ROM:001342CC rts ROM:001342CC ; End of function sub_1342B0 ROM:001342CC ROM:001342CE ROM:001342CE ; =============== S U B R O U T I N E ======================================= ROM:001342CE ROM:001342CE ROM:001342CE sub_1342CE: ; CODE XREF: ROM:loc_13425A↑p ROM:001342CE clr.w d0 ROM:001342D0 move.b #3,d0 ROM:001342D4 bsr.w sub_1343DA ROM:001342D8 clr.w d0 ROM:001342DA move.b d6,d0 ROM:001342DC bsr.w sub_1343DA ROM:001342E0 clr.w d0 ROM:001342E2 move.w #$7F,d0 ROM:001342E6 bsr.w sub_1343DA ROM:001342EA rts ROM:001342EA ; End of function sub_1342CE ROM:001342EA ROM:001342EC ROM:001342EC ; =============== S U B R O U T I N E ======================================= ROM:001342EC ROM:001342EC ROM:001342EC sub_1342EC: ; CODE XREF: ROM:001341C0↑p ROM:001342EC ; ROM:0013420C↑p ROM:001342EC clr.w d0 ROM:001342EE move.b #3,d0 ROM:001342F2 bsr.w sub_1343DA ROM:001342F6 clr.w d0 ROM:001342F8 bsr.w sub_1343DA ROM:001342FC clr.w d0 ROM:001342FE move.w #$FF,d0 ROM:00134302 bsr.w sub_1343DA ROM:00134306 rts ROM:00134306 ; End of function sub_1342EC ROM:00134306 ROM:00134308 ROM:00134308 ; =============== S U B R O U T I N E ======================================= ROM:00134308 ROM:00134308 ROM:00134308 sub_134308: ; CODE XREF: ROM:00134234↑p ROM:00134308 movea.l #0,a1 ROM:0013430E movea.l #0,a2 ROM:00134314 move.l d4,d2 ROM:00134316 andi.l #$FF0000,d2 ROM:0013431C adda.l d2,a1 ROM:0013431E move.l d4,d2 ROM:00134320 asr.l #8,d2 ROM:00134322 asr.l #8,d2 ROM:00134324 andi.l #$FF00,d2 ROM:0013432A adda.l d2,a1 ROM:0013432C move.l d5,d2 ROM:0013432E andi.l #$FF,d2 ROM:00134334 adda.l d2,a1 ROM:00134336 movea.l a1,a2 ROM:00134338 clr.l d3 ROM:0013433A move.l d5,d2 ROM:0013433C asl.l #8,d2 ROM:0013433E andi.l #$FF0000,d2 ROM:00134344 or.l d2,d3 ROM:00134346 move.l d5,d2 ROM:00134348 asr.l #8,d2 ROM:0013434A andi.l #$FF00,d2 ROM:00134350 or.l d2,d3 ROM:00134352 move.l d5,d2 ROM:00134354 asr.l #8,d2 ROM:00134356 asr.l #8,d2 ROM:00134358 asr.l #8,d2 ROM:0013435A andi.l #$FF,d2 ROM:00134360 or.l d2,d3 ROM:00134362 rts ROM:00134362 ; End of function sub_134308 ROM:00134362 ROM:00134364 ROM:00134364 ; =============== S U B R O U T I N E ======================================= ROM:00134364 ROM:00134364 ROM:00134364 sub_134364: ; CODE XREF: ROM:00134248↑p ROM:00134364 clr.l d3 ROM:00134366 suba.l #1,a2 ROM:0013436C ROM:0013436C loc_13436C: ; CODE XREF: sub_134364+10↓j ROM:0013436C cmpa.l a1,a2 ROM:0013436E blt.s loc_134376 ROM:00134370 move.w (a1)+,d2 ROM:00134372 add.w d2,d3 ROM:00134374 bra.s loc_13436C ROM:00134376 ; --------------------------------------------------------------------------- ROM:00134376 ROM:00134376 loc_134376: ; CODE XREF: sub_134364+A↑j ROM:00134376 clr.l d2 ROM:00134378 clr.l d6 ROM:0013437A move.l d4,d6 ROM:0013437C asr.l #8,d6 ROM:0013437E andi.l #$FF00,d6 ROM:00134384 or.l d6,d2 ROM:00134386 move.l d4,d6 ROM:00134388 asr.l #8,d6 ROM:0013438A asr.l #8,d6 ROM:0013438C asr.l #8,d6 ROM:0013438E andi.l #$FF,d6 ROM:00134394 or.l d6,d2 ROM:00134396 rts ROM:00134396 ; End of function sub_134364 ROM:00134396 ROM:00134398 ROM:00134398 ; =============== S U B R O U T I N E ======================================= ROM:00134398 ROM:00134398 ROM:00134398 sub_134398: ; CODE XREF: ROM:0013426E↑p ROM:00134398 movea.l #0,a1 ROM:0013439E clr.l d2 ROM:001343A0 move.l d4,d2 ROM:001343A2 andi.l #$FF0000,d2 ROM:001343A8 adda.l d2,a1 ROM:001343AA move.l d4,d2 ROM:001343AC asr.l #8,d2 ROM:001343AE asr.l #8,d2 ROM:001343B0 andi.l #$FF00,d2 ROM:001343B6 adda.l d2,a1 ROM:001343B8 move.l d5,d2 ROM:001343BA andi.l #$FF,d2 ROM:001343C0 adda.l d2,a1 ROM:001343C2 jmp (a1) ROM:001343C2 ; End of function sub_134398 ROM:001343C2 ROM:001343C4 ; --------------------------------------------------------------------------- ROM:001343C4 rts ROM:001343C6 ROM:001343C6 ; =============== S U B R O U T I N E ======================================= ROM:001343C6 ROM:001343C6 ROM:001343C6 sub_1343C6: ; CODE XREF: ROM:001341CE↑p ROM:001343C6 ; ROM:0013427C↑p ROM:001343C6 clr.l d0 ROM:001343C8 move.w #$7FFF,d0 ROM:001343CC btst #6,($FFFFFC0D).w ROM:001343D2 beq.s locret_1343D8 ROM:001343D4 move.w ($FFFFFC0E).w,d0 ROM:001343D8 ROM:001343D8 locret_1343D8: ; CODE XREF: sub_1343C6+C↑j ROM:001343D8 rts ROM:001343D8 ; End of function sub_1343C6 ROM:001343D8 ROM:001343DA ROM:001343DA ; =============== S U B R O U T I N E ======================================= ROM:001343DA ROM:001343DA ROM:001343DA sub_1343DA: ; CODE XREF: ROM:0013428A↑p ROM:001343DA ; ROM:00134296↑p ... ROM:001343DA move.w d0,($FFFFFC0E).w ROM:001343DE ROM:001343DE loc_1343DE: ; CODE XREF: sub_1343DA+A↓j ROM:001343DE btst #6,($FFFFFC0D).w ROM:001343E4 beq.s loc_1343DE ROM:001343E6 move.w ($FFFFFC0E).w,d0 ROM:001343EA rts ROM:001343EA ; End of function sub_1343DA ROM:001343EA ROM:001343EC ROM:001343EC ; =============== S U B R O U T I N E ======================================= ROM:001343EC ROM:001343EC ROM:001343EC sub_1343EC: ; CODE XREF: sub_116B98↑p ROM:001343EC ; sub_12251A+3CE↑p ... ROM:001343EC movea.l #$140000,a2 ROM:001343F2 move.w (a2),($5B8).w ROM:001343F6 clr.l d4 ROM:001343F8 btst #6,($1416).w ROM:001343FE beq.s loc_134412 ROM:00134400 move.w ($5B8).w,d4 ROM:00134404 asl.l #1,d4 ROM:00134406 addi.l #$1E00,d4 ROM:0013440C move.l d4,($460).w ROM:00134410 bra.s loc_134428 ROM:00134412 ; --------------------------------------------------------------------------- ROM:00134412 ROM:00134412 loc_134412: ; CODE XREF: sub_1343EC+12↑j ROM:00134412 move.l #$32,d0 ; '2' ROM:00134418 asl.l #2,d0 ROM:0013441A addq.l #6,d0 ROM:0013441C move.l #$1B00,($460).w ROM:00134424 sub.l d0,($460).w ROM:00134428 ROM:00134428 loc_134428: ; CODE XREF: sub_1343EC+24↑j ROM:00134428 btst #0,($1422).w ROM:0013442E bne.s loc_13443E ROM:00134430 move.l ($460).w,d4 ROM:00134434 addi.l #2,d4 ROM:0013443A move.l d4,($470).w ROM:0013443E ROM:0013443E loc_13443E: ; CODE XREF: sub_1343EC+42↑j ROM:0013443E move.l #$10000,d0 ROM:00134444 cmpi.l #0,d0 ROM:0013444A bge.s loc_134456 ROM:0013444C move.l #0,($458).w ROM:00134454 bra.s loc_134468 ROM:00134456 ; --------------------------------------------------------------------------- ROM:00134456 ROM:00134456 loc_134456: ; CODE XREF: sub_1343EC+5E↑j ROM:00134456 move.l #$32,d0 ; '2' ROM:0013445C asl.l #2,d0 ROM:0013445E addq.l #6,d0 ROM:00134460 add.l ($460).w,d0 ROM:00134464 move.l d0,($458).w ROM:00134468 ROM:00134468 loc_134468: ; CODE XREF: sub_1343EC+68↑j ROM:00134468 move.l #$1E00,d4 ROM:0013446E cmp.l ($47C).w,d4 ROM:00134472 bne.s loc_13447C ROM:00134474 move.b #1,($7FA).w ROM:0013447A bra.s loc_1344B2 ROM:0013447C ; --------------------------------------------------------------------------- ROM:0013447C ROM:0013447C loc_13447C: ; CODE XREF: sub_1343EC+86↑j ROM:0013447C clr.l d4 ROM:0013447E move.w ($5B8).w,d4 ROM:00134482 addi.l #$1E00,d4 ROM:00134488 cmp.l ($47C).w,d4 ROM:0013448C bne.s loc_134496 ROM:0013448E move.b #2,($7FA).w ROM:00134494 bra.s loc_1344B2 ROM:00134496 ; --------------------------------------------------------------------------- ROM:00134496 ROM:00134496 loc_134496: ; CODE XREF: sub_1343EC+A0↑j ROM:00134496 move.l #$140000,d4 ROM:0013449C cmp.l ($47C).w,d4 ROM:001344A0 bgt.s loc_1344AC ROM:001344A2 move.b #0,($7FA).w ROM:001344A8 bra.w loc_1344B2 ROM:001344AC ; --------------------------------------------------------------------------- ROM:001344AC ROM:001344AC loc_1344AC: ; CODE XREF: sub_1343EC+B4↑j ROM:001344AC nop ROM:001344AE nop ROM:001344B0 nop ROM:001344B2 ROM:001344B2 loc_1344B2: ; CODE XREF: sub_1343EC+8E↑j ROM:001344B2 ; sub_1343EC+A8↑j ... ROM:001344B2 move.w ($53E).w,d4 ROM:001344B6 ext.l d4 ROM:001344B8 addi.l #$140000,d4 ROM:001344BE move.l #$146000,d5 ROM:001344C4 clr.l d6 ROM:001344C6 move.w ($5B8).w,d6 ROM:001344CA sub.l d6,d5 ROM:001344CC cmp.l d4,d5 ROM:001344CE bge.s loc_1344D6 ROM:001344D0 move.l #$146000,d4 ROM:001344D6 ROM:001344D6 loc_1344D6: ; CODE XREF: sub_1343EC+E2↑j ROM:001344D6 move.l d4,($45C).w ROM:001344DA move.l ($460).w,d4 ROM:001344DE move.l ($458).w,d5 ROM:001344E2 bset #6,($140C).w ROM:001344E8 rts ROM:001344E8 ; End of function sub_1343EC ROM:001344E8 ROM:001344EA ; --------------------------------------------------------------------------- ROM:001344EA bsr.w sub_1343EC ROM:001344EE clr.l d1 ROM:001344F0 clr.l d0 ROM:001344F2 move.b ($12E2).l,d0 ROM:001344F8 clr.l d1 ROM:001344FA move.w ($5B8).w,d1 ROM:001344FE cmp.b ($7FA).w,d0 ROM:00134502 beq.s locret_134534 ROM:00134504 cmpi.b #0,d0 ROM:00134508 bne.s loc_134512 ROM:0013450A move.l ($45C).w,($47C).w ROM:00134510 bra.s locret_134534 ROM:00134512 ; --------------------------------------------------------------------------- ROM:00134512 ROM:00134512 loc_134512: ; CODE XREF: ROM:00134508↑j ROM:00134512 cmpi.b #2,d0 ROM:00134516 bgt.s loc_13452E ROM:00134518 move.l #$1E00,d2 ROM:0013451E cmpi.l #2,d0 ROM:00134524 bne.s loc_134528 ROM:00134526 add.l d1,d2 ROM:00134528 ROM:00134528 loc_134528: ; CODE XREF: ROM:00134524↑j ROM:00134528 move.l d2,($47C).w ROM:0013452C bra.s locret_134534 ROM:0013452E ; --------------------------------------------------------------------------- ROM:0013452E ROM:0013452E loc_13452E: ; CODE XREF: ROM:00134516↑j ROM:0013452E bset #6,($1427).w ROM:00134534 ROM:00134534 locret_134534: ; CODE XREF: ROM:00134502↑j ROM:00134534 ; ROM:00134510↑j ... ROM:00134534 rts ROM:00134536 ; --------------------------------------------------------------------------- ROM:00134536 bsr.w sub_1343EC ROM:0013453A bsr.l sub_11587A ROM:00134540 rts ROM:00134542 ; --------------------------------------------------------------------------- ROM:00134542 bset #0,($141C).w ROM:00134548 rts ROM:0013454A ; --------------------------------------------------------------------------- ROM:0013454A btst #3,($1422).w ROM:00134550 bne.s loc_1345D0 ROM:00134552 btst #2,($1430).w ROM:00134558 beq.s loc_134594 ROM:0013455A move.b ($12E0).l,d1 ROM:00134560 addi.b #$40,d1 ; '@' ROM:00134564 move.b d1,($12E3).l ROM:0013456A move.b #3,($12E2).l ROM:00134572 move.b ($12E1).l,d1 ROM:00134578 move.b d1,($12E4).l ROM:0013457E move.b ($BBF).w,($12E5).l ROM:00134586 bsr.l sub_123584 ROM:0013458C move.w #8,($D06).w ROM:00134592 bra.s loc_1345CE ROM:00134594 ; --------------------------------------------------------------------------- ROM:00134594 ROM:00134594 loc_134594: ; CODE XREF: ROM:00134558↑j ROM:00134594 move.b #3,($12DF).l ROM:0013459C addi.b #$40,($12E0).l ; '@' ROM:001345A4 move.b ($12E0).l,d0 ROM:001345AA addi.b #3,d0 ROM:001345AE add.b ($12E1).l,d0 ROM:001345B4 move.b ($BBF).w,($12E2).l ROM:001345BC add.b ($12E2).l,d0 ROM:001345C2 move.b d0,($12E3).l ROM:001345C8 move.w #5,($D06).w ROM:001345CE ROM:001345CE loc_1345CE: ; CODE XREF: ROM:00134592↑j ROM:001345CE bra.s locret_1345D6 ROM:001345D0 ; --------------------------------------------------------------------------- ROM:001345D0 ROM:001345D0 loc_1345D0: ; CODE XREF: ROM:00134550↑j ROM:001345D0 bsr.l sub_123120 ROM:001345D6 ROM:001345D6 locret_1345D6: ; CODE XREF: ROM:loc_1345CE↑j ROM:001345D6 rts ROM:001345D8 ; --------------------------------------------------------------------------- ROM:001345D8 cmpi.w #0,($614).w ROM:001345DE bne.s loc_1345E8 ROM:001345E0 bsr.l sub_116DCA ROM:001345E6 bra.s locret_1345EE ROM:001345E8 ; --------------------------------------------------------------------------- ROM:001345E8 ROM:001345E8 loc_1345E8: ; CODE XREF: ROM:001345DE↑j ROM:001345E8 bset #6,($1427).w ROM:001345EE ROM:001345EE locret_1345EE: ; CODE XREF: ROM:001345E6↑j ROM:001345EE rts ROM:001345F0 ; --------------------------------------------------------------------------- ROM:001345F0 btst #7,($140D).w ROM:001345F6 bne.s loc_134676 ROM:001345F8 btst #2,($1430).w ROM:001345FE beq.s loc_13463A ROM:00134600 move.b ($12E0).l,d1 ROM:00134606 addi.b #$40,d1 ; '@' ROM:0013460A move.b d1,($12E3).l ROM:00134610 move.b #3,($12E2).l ROM:00134618 move.b ($12E1).l,d1 ROM:0013461E move.b d1,($12E4).l ROM:00134624 move.b ($1236).w,($12E5).l ROM:0013462C bsr.l sub_123584 ROM:00134632 move.w #8,($D06).w ROM:00134638 bra.s loc_134674 ROM:0013463A ; --------------------------------------------------------------------------- ROM:0013463A ROM:0013463A loc_13463A: ; CODE XREF: ROM:001345FE↑j ROM:0013463A move.b #3,($12DF).l ROM:00134642 addi.b #$40,($12E0).l ; '@' ROM:0013464A move.b ($12E0).l,d0 ROM:00134650 addi.b #3,d0 ROM:00134654 add.b ($12E1).l,d0 ROM:0013465A move.b ($1236).w,($12E2).l ROM:00134662 add.b ($12E2).l,d0 ROM:00134668 move.b d0,($12E3).l ROM:0013466E move.w #5,($D06).w ROM:00134674 ROM:00134674 loc_134674: ; CODE XREF: ROM:00134638↑j ROM:00134674 bra.s locret_13467C ROM:00134676 ; --------------------------------------------------------------------------- ROM:00134676 ROM:00134676 loc_134676: ; CODE XREF: ROM:001345F6↑j ROM:00134676 bsr.l sub_123120 ROM:0013467C ROM:0013467C locret_13467C: ; CODE XREF: ROM:loc_134674↑j ROM:0013467C rts ROM:0013467E ; --------------------------------------------------------------------------- ROM:0013467E bset #6,($9DC).w ROM:00134684 bset #3,($9E7).w ROM:0013468A rts ROM:0013468C ; --------------------------------------------------------------------------- ROM:0013468C move.b ($12E2).l,d5 ROM:00134692 cmpi.b #$FF,d5 ROM:00134696 bne.s loc_1346E4 ROM:00134698 bset #3,($140D).w ROM:0013469E bset #5,($140B).w ROM:001346A4 move.w #0,d2 ROM:001346A8 bra.s loc_1346AE ROM:001346AA ; --------------------------------------------------------------------------- ROM:001346AA ROM:001346AA loc_1346AA: ; CODE XREF: ROM:001346D6↓j ROM:001346AA addi.w #1,d2 ROM:001346AE ROM:001346AE loc_1346AE: ; CODE XREF: ROM:001346A8↑j ROM:001346AE cmpi.w #3,d2 ROM:001346B2 bgt.s loc_1346D8 ROM:001346B4 move.w d2,d4 ROM:001346B6 lsl.w #1,d4 ROM:001346B8 addi.w #4,d4 ROM:001346BC move.b $12DF(d4.w),d0 ROM:001346C2 lsl.w #8,d0 ROM:001346C4 addi.w #1,d4 ROM:001346C8 move.b $12DF(d4.w),d1 ROM:001346CE or.b d1,d0 ROM:001346D0 move.w d0,$1082(d2.w*2) ROM:001346D6 bra.s loc_1346AA ROM:001346D8 ; --------------------------------------------------------------------------- ROM:001346D8 ROM:001346D8 loc_1346D8: ; CODE XREF: ROM:001346B2↑j ROM:001346D8 bset #2,($1428).w ROM:001346DE bra.l locret_134728 ROM:001346E4 ; --------------------------------------------------------------------------- ROM:001346E4 ROM:001346E4 loc_1346E4: ; CODE XREF: ROM:00134696↑j ROM:001346E4 cmpi.b #3,d5 ROM:001346E8 bgt.s loc_134722 ROM:001346EA bset #3,($140D).w ROM:001346F0 bclr #5,($140B).w ROM:001346F6 clr.w d3 ROM:001346F8 move.b ($12E2).l,d3 ROM:001346FE addi.w #$FC,d3 ROM:00134702 move.w d3,($D0A).w ROM:00134706 move.b ($12E3).l,d0 ROM:0013470C lsl.w #8,d0 ROM:0013470E move.b ($12E4).l,d1 ROM:00134714 or.b d1,d0 ROM:00134716 move.w d0,($1082).w ROM:0013471A bset #2,($1428).w ROM:00134720 bra.s locret_134728 ROM:00134722 ; --------------------------------------------------------------------------- ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: ROM:001346E8↑j ROM:00134722 bset #6,($1427).w ROM:00134728 ROM:00134728 locret_134728: ; CODE XREF: ROM:001346DE↑j ROM:00134728 ; ROM:00134720↑j ROM:00134728 rts ROM:0013472A ; --------------------------------------------------------------------------- ROM:0013472A bset #3,($140D).w ROM:00134730 bclr #5,($140B).w ROM:00134736 move.b ($12E3).l,d0 ROM:0013473C lsl.w #8,d0 ROM:0013473E move.b ($12E4).l,d1 ROM:00134744 or.b d1,d0 ROM:00134746 move.w d0,($D0A).w ROM:0013474A move.b ($12E5).l,d2 ROM:00134750 lsl.w #8,d2 ROM:00134752 move.b ($12E6).l,d3 ROM:00134758 or.b d3,d2 ROM:0013475A move.w #0,d4 ROM:0013475E move.w d2,$1082(d4.w*2) ROM:00134764 cmpi.w #0,($D0A).w ROM:0013476A blt.s loc_13477C ROM:0013476C cmpi.w #$FF,($D0A).w ROM:00134772 bgt.s loc_13477C ROM:00134774 bset #2,($1428).w ROM:0013477A bra.s locret_134782 ROM:0013477C ; --------------------------------------------------------------------------- ROM:0013477C ROM:0013477C loc_13477C: ; CODE XREF: ROM:0013476A↑j ROM:0013477C ; ROM:00134772↑j ROM:0013477C bset #6,($1427).w ROM:00134782 ROM:00134782 locret_134782: ; CODE XREF: ROM:0013477A↑j ROM:00134782 rts ROM:00134784 ; --------------------------------------------------------------------------- ROM:00134784 cmpi.w #0,($BBC).w ROM:0013478A bne.s loc_134794 ROM:0013478C bset #1,($141B).w ROM:00134792 bra.s locret_13479A ROM:00134794 ; --------------------------------------------------------------------------- ROM:00134794 ROM:00134794 loc_134794: ; CODE XREF: ROM:0013478A↑j ROM:00134794 bset #6,($1427).w ROM:0013479A ROM:0013479A locret_13479A: ; CODE XREF: ROM:00134792↑j ROM:0013479A rts ROM:0013479C ; --------------------------------------------------------------------------- ROM:0013479C bset #4,($142D).w ROM:001347A2 rts ROM:001347A4 ; --------------------------------------------------------------------------- ROM:001347A4 bclr #3,($140D).w ROM:001347AA bclr #5,($140B).w ROM:001347B0 move.b ($12E3).l,d0 ROM:001347B6 lsl.w #8,d0 ROM:001347B8 move.b ($12E4).l,d1 ROM:001347BE or.b d1,d0 ROM:001347C0 move.w d0,($D0A).w ROM:001347C4 cmpi.w #0,($D0A).w ROM:001347CA blt.s loc_1347DC ROM:001347CC cmpi.w #$FF,($D0A).w ROM:001347D2 bgt.s loc_1347DC ROM:001347D4 bset #2,($1428).w ROM:001347DA bra.s locret_1347E2 ROM:001347DC ; --------------------------------------------------------------------------- ROM:001347DC ROM:001347DC loc_1347DC: ; CODE XREF: ROM:001347CA↑j ROM:001347DC ; ROM:001347D2↑j ROM:001347DC bset #6,($1427).w ROM:001347E2 ROM:001347E2 locret_1347E2: ; CODE XREF: ROM:001347DA↑j ROM:001347E2 rts ROM:001347E4 ; --------------------------------------------------------------------------- ROM:001347E4 btst #6,($1431).w ROM:001347EA bne.l loc_134888 ROM:001347F0 btst #2,($1430).w ROM:001347F6 beq.s loc_13483C ROM:001347F8 move.b ($12E0).l,d3 ROM:001347FE addi.b #$40,d3 ; '@' ROM:00134802 move.b d3,($12E3).l ROM:00134808 move.b #4,($12E2).l ROM:00134810 move.b ($12E1).l,d3 ROM:00134816 move.b d3,($12E4).l ROM:0013481C move.w ($1082).w,d1 ROM:00134820 move.b d1,($12E6).l ROM:00134826 lsr.w #8,d1 ROM:00134828 move.b d1,($12E2).l ROM:0013482E bsr.l sub_123584 ROM:00134834 move.w #9,($D06).w ROM:0013483A bra.s loc_134886 ROM:0013483C ; --------------------------------------------------------------------------- ROM:0013483C ROM:0013483C loc_13483C: ; CODE XREF: ROM:001347F6↑j ROM:0013483C move.b #4,($12DF).l ROM:00134844 addi.b #$40,($12E0).l ; '@' ROM:0013484C move.b ($12E0).l,d0 ROM:00134852 addi.b #4,d0 ROM:00134856 add.b ($12E1).l,d0 ROM:0013485C move.w ($1082).w,d1 ROM:00134860 move.b d1,($12E3).l ROM:00134866 add.b ($12E3).l,d0 ROM:0013486C lsr.w #8,d1 ROM:0013486E move.b d1,($12E2).l ROM:00134874 add.b ($12E2).l,d0 ROM:0013487A move.b d0,($12E4).l ROM:00134880 move.w #6,($D06).w ROM:00134886 ROM:00134886 loc_134886: ; CODE XREF: ROM:0013483A↑j ROM:00134886 bra.s locret_13488E ROM:00134888 ; --------------------------------------------------------------------------- ROM:00134888 ROM:00134888 loc_134888: ; CODE XREF: ROM:001347EA↑j ROM:00134888 bset #6,($1427).w ROM:0013488E ROM:0013488E locret_13488E: ; CODE XREF: ROM:loc_134886↑j ROM:0013488E rts ROM:00134890 ; --------------------------------------------------------------------------- ROM:00134890 bclr #3,($140D).w ROM:00134896 bset #5,($140B).w ROM:0013489C bset #2,($1428).w ROM:001348A2 rts ROM:001348A4 ; --------------------------------------------------------------------------- ROM:001348A4 btst #6,($1431).w ROM:001348AA bne.l loc_134984 ROM:001348B0 btst #2,($1430).w ROM:001348B6 beq.s loc_13491A ROM:001348B8 move.b ($12E0).l,d4 ROM:001348BE addi.b #$40,d4 ; '@' ROM:001348C2 move.b d4,($12E3).l ROM:001348C8 move.b #$A,($12E2).l ROM:001348D0 move.b ($12E1).l,d4 ROM:001348D6 move.b d4,($12E4).l ROM:001348DC move.w #0,d2 ROM:001348E0 bra.s loc_1348E6 ROM:001348E2 ; --------------------------------------------------------------------------- ROM:001348E2 ROM:001348E2 loc_1348E2: ; CODE XREF: ROM:0013490A↓j ROM:001348E2 addi.w #1,d2 ROM:001348E6 ROM:001348E6 loc_1348E6: ; CODE XREF: ROM:001348E0↑j ROM:001348E6 cmpi.w #3,d2 ROM:001348EA bgt.s loc_13490C ROM:001348EC move.w $1082(d2.w*2),d1 ROM:001348F2 move.w d2,d3 ROM:001348F4 lsl.w #1,d3 ROM:001348F6 addi.w #7,d3 ROM:001348FA move.b d1,$12DF(d3.w) ROM:00134900 lsr.w #8,d1 ROM:00134902 subq.w #1,d3 ROM:00134904 move.b d1,$12DF(d3.w) ROM:0013490A bra.s loc_1348E2 ROM:0013490C ; --------------------------------------------------------------------------- ROM:0013490C ROM:0013490C loc_13490C: ; CODE XREF: ROM:001348EA↑j ROM:0013490C bsr.l sub_123584 ROM:00134912 move.w #$C,($D06).w ROM:00134918 bra.s loc_134982 ROM:0013491A ; --------------------------------------------------------------------------- ROM:0013491A ROM:0013491A loc_13491A: ; CODE XREF: ROM:001348B6↑j ROM:0013491A move.b #$A,($12DF).l ROM:00134922 addi.b #$40,($12E0).l ; '@' ROM:0013492A move.b ($12E0).l,d0 ROM:00134930 addi.b #$A,d0 ROM:00134934 add.b ($12E1).l,d0 ROM:0013493A move.w #0,d2 ROM:0013493E bra.s loc_134944 ROM:00134940 ; --------------------------------------------------------------------------- ROM:00134940 ROM:00134940 loc_134940: ; CODE XREF: ROM:00134974↓j ROM:00134940 addi.w #1,d2 ROM:00134944 ROM:00134944 loc_134944: ; CODE XREF: ROM:0013493E↑j ROM:00134944 cmpi.w #3,d2 ROM:00134948 bgt.s loc_134976 ROM:0013494A move.w $1082(d2.w*2),d1 ROM:00134950 move.w d2,d3 ROM:00134952 lsl.w #1,d3 ROM:00134954 addi.w #4,d3 ROM:00134958 move.b d1,$12DF(d3.w) ROM:0013495E add.b $12DF(d3.w),d0 ROM:00134964 lsr.w #8,d1 ROM:00134966 subq.w #1,d3 ROM:00134968 move.b d1,$12DF(d3.w) ROM:0013496E add.b $12DF(d3.w),d0 ROM:00134974 bra.s loc_134940 ROM:00134976 ; --------------------------------------------------------------------------- ROM:00134976 ROM:00134976 loc_134976: ; CODE XREF: ROM:00134948↑j ROM:00134976 move.b d0,($12EA).l ROM:0013497C move.w #$C,($D06).w ROM:00134982 ROM:00134982 loc_134982: ; CODE XREF: ROM:00134918↑j ROM:00134982 bra.s locret_13498A ROM:00134984 ; --------------------------------------------------------------------------- ROM:00134984 ROM:00134984 loc_134984: ; CODE XREF: ROM:001348AA↑j ROM:00134984 bset #6,($1427).w ROM:0013498A ROM:0013498A locret_13498A: ; CODE XREF: ROM:loc_134982↑j ROM:0013498A rts ROM:0013498C ; --------------------------------------------------------------------------- ROM:0013498C bset #3,($140D).w ROM:00134992 bclr #5,($140B).w ROM:00134998 move.w #$EE,($D0A).w ROM:0013499E move.b ($12E2).l,d2 ROM:001349A4 lsl.w #8,d2 ROM:001349A6 move.b ($12E3).l,d3 ROM:001349AC or.b d3,d2 ROM:001349AE move.w #0,d4 ROM:001349B2 move.w d2,$1082(d4.w*2) ROM:001349B8 bset #2,($1428).w ROM:001349BE rts ROM:001349C0 ; --------------------------------------------------------------------------- ROM:001349C0 bclr #3,($140D).w ROM:001349C6 bclr #5,($140B).w ROM:001349CC move.w #$EE,($D0A).w ROM:001349D2 bset #2,($1428).w ROM:001349D8 rts ROM:001349DA ; --------------------------------------------------------------------------- ROM:001349DA btst #6,($1431).w ROM:001349E0 bne.l loc_134A7E ROM:001349E6 btst #2,($1430).w ROM:001349EC beq.s loc_134A32 ROM:001349EE move.b ($12E0).l,d3 ROM:001349F4 addi.b #$40,d3 ; '@' ROM:001349F8 move.b d3,($12E3).l ROM:001349FE move.b #4,($12E2).l ROM:00134A06 move.b ($12E1).l,d3 ROM:00134A0C move.b d3,($12E4).l ROM:00134A12 move.w ($1082).w,d1 ROM:00134A16 move.b d1,($12E6).l ROM:00134A1C lsr.w #8,d1 ROM:00134A1E move.b d1,($12E2).l ROM:00134A24 bsr.l sub_123584 ROM:00134A2A move.w #9,($D06).w ROM:00134A30 bra.s loc_134A7C ROM:00134A32 ; --------------------------------------------------------------------------- ROM:00134A32 ROM:00134A32 loc_134A32: ; CODE XREF: ROM:001349EC↑j ROM:00134A32 move.b #4,($12DF).l ROM:00134A3A addi.b #$40,($12E0).l ; '@' ROM:00134A42 move.b ($12E0).l,d0 ROM:00134A48 addi.b #4,d0 ROM:00134A4C add.b ($12E1).l,d0 ROM:00134A52 move.w ($1082).w,d1 ROM:00134A56 move.b d1,($12E3).l ROM:00134A5C add.b ($12E3).l,d0 ROM:00134A62 lsr.w #8,d1 ROM:00134A64 move.b d1,($12E2).l ROM:00134A6A add.b ($12E2).l,d0 ROM:00134A70 move.b d0,($12E4).l ROM:00134A76 move.w #6,($D06).w ROM:00134A7C ROM:00134A7C loc_134A7C: ; CODE XREF: ROM:00134A30↑j ROM:00134A7C bra.s locret_134A84 ROM:00134A7E ; --------------------------------------------------------------------------- ROM:00134A7E ROM:00134A7E loc_134A7E: ; CODE XREF: ROM:001349E0↑j ROM:00134A7E bset #6,($1427).w ROM:00134A84 ROM:00134A84 locret_134A84: ; CODE XREF: ROM:loc_134A7C↑j ROM:00134A84 rts ROM:00134A86 ; --------------------------------------------------------------------------- ROM:00134A86 bset #3,($9E7).w ROM:00134A8C rts ROM:00134A8E ; --------------------------------------------------------------------------- ROM:00134A8E bset #4,($1427).w ROM:00134A94 movea.l #$140000,a5 ROM:00134A9A move.l a5,($47C).w ROM:00134A9E bsr.l sub_11854A ROM:00134AA4 bset #6,($9DC).w ROM:00134AAA rts ROM:00134AAC ; --------------------------------------------------------------------------- ROM:00134AAC move.b ($12E2).l,d1 ROM:00134AB2 lsl.w #8,d1 ROM:00134AB4 and.b ($12E3).l,d1 ROM:00134ABA move.w #$FB,($58A).w ROM:00134AC0 move.w d1,($58C).w ROM:00134AC4 bset #4,($9EA).w ROM:00134ACA move.w #$FFFF,($BC0).w ROM:00134AD0 bset #5,($9E8).w ROM:00134AD6 move.w #$6000,($53E).w ROM:00134ADC bset #1,($9DA).w ROM:00134AE2 movea.l #$146000,a5 ROM:00134AE8 move.l a5,($47C).w ROM:00134AEC bsr.l sub_11854A ROM:00134AF2 bset #6,($9DC).w ROM:00134AF8 bset #3,($9E7).w ROM:00134AFE bclr #4,($1427).w ROM:00134B04 rts ROM:00134B06 ; --------------------------------------------------------------------------- ROM:00134B06 btst #3,($9E7).w ROM:00134B0C bne.s loc_134B36 ROM:00134B0E btst #5,($9E8).w ROM:00134B14 bne.s loc_134B36 ROM:00134B16 btst #1,($9DA).w ROM:00134B1C bne.s loc_134B36 ROM:00134B1E btst #6,($9E8).w ROM:00134B24 bne.s loc_134B36 ROM:00134B26 btst #7,($9E2).w ROM:00134B2C bne.s loc_134B36 ROM:00134B2E bsr.l sub_1230CC ROM:00134B34 rts ROM:00134B36 ; --------------------------------------------------------------------------- ROM:00134B36 ROM:00134B36 loc_134B36: ; CODE XREF: ROM:00134B0C↑j ROM:00134B36 ; ROM:00134B14↑j ... ROM:00134B36 bsr.l sub_123120 ROM:00134B3C rts ROM:00134B3E ; --------------------------------------------------------------------------- ROM:00134B3E clr.b d1 ROM:00134B40 btst #5,($9D9).w ROM:00134B46 beq.s loc_134B4C ROM:00134B48 ori.b #$F,d1 ROM:00134B4C ROM:00134B4C loc_134B4C: ; CODE XREF: ROM:00134B46↑j ROM:00134B4C btst #4,($9E3).w ROM:00134B52 beq.s loc_134B58 ROM:00134B54 ori.b #$F0,d1 ROM:00134B58 ROM:00134B58 loc_134B58: ; CODE XREF: ROM:00134B52↑j ROM:00134B58 btst #2,($1430).w ROM:00134B5E beq.s loc_134BB0 ROM:00134B60 move.b #6,($12E2).l ROM:00134B68 move.b ($12E0).l,d0 ROM:00134B6E addi.b #$40,d0 ; '@' ROM:00134B72 move.b d0,($12E3).l ROM:00134B78 move.b ($12E1).l,d0 ROM:00134B7E move.b d0,($12E4).l ROM:00134B84 move.b ($1224).w,($12E5).l ROM:00134B8C move.b ($D1C).w,($12E6).l ROM:00134B94 move.b ($D1D).w,($12E7).l ROM:00134B9C move.b d1,($12E8).l ROM:00134BA2 bsr.l sub_123584 ROM:00134BA8 move.w #$B,($D06).w ROM:00134BAE bra.s locret_134C08 ROM:00134BB0 ; --------------------------------------------------------------------------- ROM:00134BB0 ROM:00134BB0 loc_134BB0: ; CODE XREF: ROM:00134B5E↑j ROM:00134BB0 move.b #6,($12DF).l ROM:00134BB8 addi.b #$40,($12E0).l ; '@' ROM:00134BC0 move.b ($12E0).l,d0 ROM:00134BC6 addi.b #6,d0 ROM:00134BCA add.b ($12E1).l,d0 ROM:00134BD0 move.b ($1224).w,($12E2).l ROM:00134BD8 add.b ($1224).w,d0 ROM:00134BDC move.b ($D1C).w,($12E3).l ROM:00134BE4 add.b ($D1C).w,d0 ROM:00134BE8 move.b ($D1D).w,($12E4).l ROM:00134BF0 add.b ($D1D).w,d0 ROM:00134BF4 move.b d1,($12E5).l ROM:00134BFA add.b d1,d0 ROM:00134BFC move.b d0,($12E6).l ROM:00134C02 move.w #8,($D06).w ROM:00134C08 ROM:00134C08 locret_134C08: ; CODE XREF: ROM:00134BAE↑j ROM:00134C08 rts ROM:00134C0A ; --------------------------------------------------------------------------- ROM:00134C0A bset #5,($1420).w ROM:00134C10 rts ROM:00134C12 ; --------------------------------------------------------------------------- ROM:00134C12 bset #2,($1409).w ROM:00134C18 rts ROM:00134C1A ; --------------------------------------------------------------------------- ROM:00134C1A clr.w d7 ROM:00134C1C move.b ($12E2).l,d7 ROM:00134C22 subq.w #1,d7 ROM:00134C24 cmpi.w #4,d7 ROM:00134C28 ble.s loc_134C32 ROM:00134C2A bset #6,($1427).w ROM:00134C30 bra.s locret_134C54 ROM:00134C32 ; --------------------------------------------------------------------------- ROM:00134C32 ROM:00134C32 loc_134C32: ; CODE XREF: ROM:00134C28↑j ROM:00134C32 lea ($FFFFFF30).w,a0 ROM:00134C36 move.w d7,d6 ROM:00134C38 asl.w #4,d6 ROM:00134C3A adda.w d6,a0 ROM:00134C3C move.w #$30,d6 ; '0' ROM:00134C40 asr.w #4,d6 ROM:00134C42 add.w d7,d6 ROM:00134C44 move.w $5D6(a5),2(a0) ROM:00134C4A moveq #1,d5 ROM:00134C4C asl.l d6,d5 ROM:00134C4E asl.l d6,d5 ROM:00134C50 or.l d5,($FFFFFE18).w ROM:00134C54 ROM:00134C54 locret_134C54: ; CODE XREF: ROM:00134C30↑j ROM:00134C54 rts ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C56 bset #1,($1422).w ROM:00134C5C rts ROM:00134C5E ; --------------------------------------------------------------------------- ROM:00134C5E bset #6,($1415).w ROM:00134C64 rts ROM:00134C66 ; --------------------------------------------------------------------------- ROM:00134C66 move.b ($12E2).l,d0 ROM:00134C6C lsl.w #8,d0 ROM:00134C6E or.b ($12E3).l,d0 ROM:00134C74 move.w $5DA(a5),d1 ROM:00134C78 move.w $5DC(a5),d2 ROM:00134C7C cmp.w d0,d1 ROM:00134C7E bge.s loc_134C90 ROM:00134C80 cmp.w d0,d2 ROM:00134C82 ble.s loc_134C90 ROM:00134C84 move.w d0,($1466).w ROM:00134C88 bset #3,($9E7).w ROM:00134C8E bra.s locret_134C96 ROM:00134C90 ; --------------------------------------------------------------------------- ROM:00134C90 ROM:00134C90 loc_134C90: ; CODE XREF: ROM:00134C7E↑j ROM:00134C90 ; ROM:00134C82↑j ROM:00134C90 bset #6,($1427).w ROM:00134C96 ROM:00134C96 locret_134C96: ; CODE XREF: ROM:00134C8E↑j ROM:00134C96 rts ROM:00134C98 ; --------------------------------------------------------------------------- ROM:00134C98 move.b ($12E2).l,d0 ROM:00134C9E lsl.w #8,d0 ROM:00134CA0 or.b ($12E3).l,d0 ROM:00134CA6 move.w $5DE(a5),d1 ROM:00134CAA move.w $5E0(a5),d2 ROM:00134CAE cmp.w d0,d1 ROM:00134CB0 bge.s loc_134CC2 ROM:00134CB2 cmp.w d0,d2 ROM:00134CB4 ble.s loc_134CC2 ROM:00134CB6 move.w d0,($145A).w ROM:00134CBA bset #3,($9E7).w ROM:00134CC0 bra.s locret_134CC8 ROM:00134CC2 ; --------------------------------------------------------------------------- ROM:00134CC2 ROM:00134CC2 loc_134CC2: ; CODE XREF: ROM:00134CB0↑j ROM:00134CC2 ; ROM:00134CB4↑j ROM:00134CC2 bset #6,($1427).w ROM:00134CC8 ROM:00134CC8 locret_134CC8: ; CODE XREF: ROM:00134CC0↑j ROM:00134CC8 rts ROM:00134CCA ; --------------------------------------------------------------------------- ROM:00134CCA move.w #3,d1 ROM:00134CCE cmpi.b #$FF,$12DF(d1.w) ROM:00134CD6 bne.s loc_134D08 ROM:00134CD8 move.w #0,d2 ROM:00134CDC bra.s loc_134CE2 ROM:00134CDE ; --------------------------------------------------------------------------- ROM:00134CDE ROM:00134CDE loc_134CDE: ; CODE XREF: ROM:00134D04↓j ROM:00134CDE addi.w #1,d2 ROM:00134CE2 ROM:00134CE2 loc_134CE2: ; CODE XREF: ROM:00134CDC↑j ROM:00134CE2 cmpi.w #0,d2 ROM:00134CE6 bgt.s loc_134D06 ROM:00134CE8 move.w $FCC(d2.w*2),d3 ROM:00134CEE add.w $5E2(a5),d3 ROM:00134CF2 move.w $466(a5),d4 ROM:00134CF6 cmp.w d3,d4 ROM:00134CF8 bge.s loc_134CFE ROM:00134CFA move.w $466(a5),d3 ROM:00134CFE ROM:00134CFE loc_134CFE: ; CODE XREF: ROM:00134CF8↑j ROM:00134CFE move.w d3,$FCC(d2.w*2) ROM:00134D04 bra.s loc_134CDE ROM:00134D06 ; --------------------------------------------------------------------------- ROM:00134D06 ROM:00134D06 loc_134D06: ; CODE XREF: ROM:00134CE6↑j ROM:00134D06 bra.s locret_134D48 ROM:00134D08 ; --------------------------------------------------------------------------- ROM:00134D08 ROM:00134D08 loc_134D08: ; CODE XREF: ROM:00134CD6↑j ROM:00134D08 cmpi.b #0,$12DF(d1.w) ROM:00134D10 bne.s loc_134D42 ROM:00134D12 move.w #0,d2 ROM:00134D16 bra.s loc_134D1C ROM:00134D18 ; --------------------------------------------------------------------------- ROM:00134D18 ROM:00134D18 loc_134D18: ; CODE XREF: ROM:00134D3E↓j ROM:00134D18 addi.w #1,d2 ROM:00134D1C ROM:00134D1C loc_134D1C: ; CODE XREF: ROM:00134D16↑j ROM:00134D1C cmpi.w #0,d2 ROM:00134D20 bgt.s loc_134D40 ROM:00134D22 move.w $FCC(d2.w*2),d3 ROM:00134D28 sub.w $5E2(a5),d3 ROM:00134D2C move.w $468(a5),d4 ROM:00134D30 cmp.w d3,d4 ROM:00134D32 ble.s loc_134D38 ROM:00134D34 move.w $468(a5),d3 ROM:00134D38 ROM:00134D38 loc_134D38: ; CODE XREF: ROM:00134D32↑j ROM:00134D38 move.w d3,$FCC(d2.w*2) ROM:00134D3E bra.s loc_134D18 ROM:00134D40 ; --------------------------------------------------------------------------- ROM:00134D40 ROM:00134D40 loc_134D40: ; CODE XREF: ROM:00134D20↑j ROM:00134D40 bra.s locret_134D48 ROM:00134D42 ; --------------------------------------------------------------------------- ROM:00134D42 ROM:00134D42 loc_134D42: ; CODE XREF: ROM:00134D10↑j ROM:00134D42 bset #6,($1427).w ROM:00134D48 ROM:00134D48 locret_134D48: ; CODE XREF: ROM:loc_134D06↑j ROM:00134D48 ; ROM:loc_134D40↑j ROM:00134D48 rts ROM:00134D4A ; --------------------------------------------------------------------------- ROM:00134D4A clr.l d0 ROM:00134D4C clr.l d1 ROM:00134D4E movea.l #$12E2,a0 ROM:00134D54 move.b (a0)+,d0 ROM:00134D56 lsl.l #8,d0 ROM:00134D58 or.b (a0)+,d0 ROM:00134D5A swap d0 ROM:00134D5C clr.l d1 ROM:00134D5E move.b (a0)+,d1 ROM:00134D60 lsl.l #8,d1 ROM:00134D62 or.b (a0)+,d1 ROM:00134D64 or.l d1,d0 ROM:00134D66 and.l d0,($1456).w ROM:00134D6A clr.l d0 ROM:00134D6C clr.l d1 ROM:00134D6E move.b (a0)+,d0 ROM:00134D70 lsl.l #8,d0 ROM:00134D72 or.b (a0)+,d0 ROM:00134D74 swap d0 ROM:00134D76 clr.l d1 ROM:00134D78 move.b (a0)+,d1 ROM:00134D7A lsl.l #8,d1 ROM:00134D7C or.b (a0)+,d1 ROM:00134D7E or.l d1,d0 ROM:00134D80 and.l d0,($1454).w ROM:00134D84 clr.l d0 ROM:00134D86 clr.l d1 ROM:00134D88 move.b (a0)+,d0 ROM:00134D8A lsl.l #8,d0 ROM:00134D8C or.b (a0)+,d0 ROM:00134D8E swap d0 ROM:00134D90 clr.l d1 ROM:00134D92 move.b (a0)+,d1 ROM:00134D94 lsl.l #8,d1 ROM:00134D96 or.b (a0)+,d1 ROM:00134D98 or.l d1,d0 ROM:00134D9A and.l d0,($143C).w ROM:00134D9E clr.l d0 ROM:00134DA0 clr.l d1 ROM:00134DA2 move.b (a0)+,d0 ROM:00134DA4 lsl.l #8,d0 ROM:00134DA6 or.b (a0)+,d0 ROM:00134DA8 and.w d0,($1468).w ROM:00134DAC move.b (a0),d0 ROM:00134DAE and.b d0,($14BE).w ROM:00134DB2 rts ROM:00134DB4 ; --------------------------------------------------------------------------- ROM:00134DB4 lea ($FFFFFFF0).w,a0 ROM:00134DB8 move.w #$F0,d0 ROM:00134DBC asr.w #4,d0 ROM:00134DBE bsr.l sub_119DC4 ROM:00134DC4 moveq #$D,d2 ROM:00134DC6 moveq #1,d1 ROM:00134DC8 moveq #3,d4 ROM:00134DCA clr.w (a0) ROM:00134DCC clr.w 2(a0) ROM:00134DD0 clr.w 4(a0) ROM:00134DD4 clr.w 6(a0) ROM:00134DD8 clr.w 8(a0) ROM:00134DDC moveq #1,d3 ROM:00134DDE moveq #1,d5 ROM:00134DE0 bsr.l sub_119D48 ROM:00134DE6 move.w #$F0,d0 ROM:00134DEA asr.w #4,d0 ROM:00134DEC lea ($FFFFFFF0).w,a0 ROM:00134DF0 move.w $5D8(a5),2(a0) ROM:00134DF6 moveq #1,d5 ROM:00134DF8 asl.l d0,d5 ROM:00134DFA asl.l d0,d5 ROM:00134DFC or.l d5,($FFFFFE18).w ROM:00134E00 rts ROM:00134E02 ; --------------------------------------------------------------------------- ROM:00134E02 bset #7,($141E).w ROM:00134E08 rts ROM:00134E0A ; --------------------------------------------------------------------------- ROM:00134E0A move.b ($12E2).l,d1 ROM:00134E10 cmpi.b #0,d1 ROM:00134E14 bne.s loc_134E1C ROM:00134E16 clr.b ($7FB).w ROM:00134E1A bra.s locret_134E3A ROM:00134E1C ; --------------------------------------------------------------------------- ROM:00134E1C ROM:00134E1C loc_134E1C: ; CODE XREF: ROM:00134E14↑j ROM:00134E1C andi.b #$E0,d1 ROM:00134E20 cmpi.b #$A0,d1 ROM:00134E24 bne.s loc_134E30 ROM:00134E26 move.b ($12E2).l,($7FB).w ROM:00134E2E bra.s locret_134E3A ROM:00134E30 ; --------------------------------------------------------------------------- ROM:00134E30 ROM:00134E30 loc_134E30: ; CODE XREF: ROM:00134E24↑j ROM:00134E30 clr.b ($7FB).w ROM:00134E34 bset #6,($1427).w ROM:00134E3A ROM:00134E3A locret_134E3A: ; CODE XREF: ROM:00134E1A↑j ROM:00134E3A ; ROM:00134E2E↑j ROM:00134E3A rts ROM:00134E3C ; --------------------------------------------------------------------------- ROM:00134E3C bclr #6,($1415).w ROM:00134E42 rts ROM:00134E44 ; --------------------------------------------------------------------------- ROM:00134E44 bclr #1,($1422).w ROM:00134E4A rts ROM:00134E4C ; --------------------------------------------------------------------------- ROM:00134E4C move.l ($A24).w,d6 ROM:00134E50 move.l ($A20).w,d7 ROM:00134E54 cmpi.b #$FF,d3 ROM:00134E58 bne.s loc_134E60 ROM:00134E5A bset d5,d6 ROM:00134E5C bset d5,d7 ROM:00134E5E bra.s loc_134E6E ROM:00134E60 ; --------------------------------------------------------------------------- ROM:00134E60 ROM:00134E60 loc_134E60: ; CODE XREF: ROM:00134E58↑j ROM:00134E60 cmpi.b #$F0,d3 ROM:00134E64 bne.s loc_134E6C ROM:00134E66 bclr d5,d6 ROM:00134E68 bset d5,d7 ROM:00134E6A bra.s loc_134E6E ROM:00134E6C ; --------------------------------------------------------------------------- ROM:00134E6C ROM:00134E6C loc_134E6C: ; CODE XREF: ROM:00134E64↑j ROM:00134E6C bclr d5,d7 ROM:00134E6E ROM:00134E6E loc_134E6E: ; CODE XREF: ROM:00134E5E↑j ROM:00134E6E ; ROM:00134E6A↑j ROM:00134E6E move.l d6,($A24).w ROM:00134E72 move.l d7,($A20).w ROM:00134E76 btst #3,($A22).w ROM:00134E7C beq.s locret_134E96 ROM:00134E7E bset #6,($1419).w ROM:00134E84 move.b ($12E3).l,d2 ROM:00134E8A lsl.w #8,d2 ROM:00134E8C or.b ($12E4).l,d2 ROM:00134E92 move.w d2,($D08).w ROM:00134E96 ROM:00134E96 locret_134E96: ; CODE XREF: ROM:00134E7C↑j ROM:00134E96 rts ROM:00134E98 ROM:00134E98 ; =============== S U B R O U T I N E ======================================= ROM:00134E98 ROM:00134E98 ROM:00134E98 sub_134E98: ; CODE XREF: ROM:00123A4E↑p ROM:00134E98 ; ROM:00123AAC↑p ... ROM:00134E98 clr.b ($7FB).w ROM:00134E9C bclr #6,($1415).w ROM:00134EA2 bclr #1,($1422).w ROM:00134EA8 rts ROM:00134EA8 ; End of function sub_134E98 ROM:00134EA8 ROM:00134EAA ROM:00134EAA ; =============== S U B R O U T I N E ======================================= ROM:00134EAA ROM:00134EAA ROM:00134EAA sub_134EAA: ; CODE XREF: ROM:loc_123A48↑p ROM:00134EAA ; ROM:00123ADE↑p ... ROM:00134EAA clr.l ($A20).w ROM:00134EAE clr.l ($A28).w ROM:00134EB2 bsr.l sub_125446 ROM:00134EB8 rts ROM:00134EB8 ; End of function sub_134EAA ROM:00134EB8 ROM:00134EBA ; --------------------------------------------------------------------------- ROM:00134EBA move.b ($12E2).l,d0 ROM:00134EC0 lsl.w #8,d0 ROM:00134EC2 or.b ($12E3).l,d0 ROM:00134EC8 move.w $402(a5),d1 ROM:00134ECC move.w $404(a5),d2 ROM:00134ED0 cmp.w d0,d1 ROM:00134ED2 bge.s loc_134EF8 ROM:00134ED4 cmp.w d0,d2 ROM:00134ED6 ble.s loc_134EF8 ROM:00134ED8 move.w #0,d3 ROM:00134EDC bra.s loc_134EE2 ROM:00134EDE ; --------------------------------------------------------------------------- ROM:00134EDE ROM:00134EDE loc_134EDE: ; CODE XREF: ROM:00134EEE↓j ROM:00134EDE addi.w #1,d3 ROM:00134EE2 ROM:00134EE2 loc_134EE2: ; CODE XREF: ROM:00134EDC↑j ROM:00134EE2 cmpi.w #0,d3 ROM:00134EE6 bgt.s loc_134EF0 ROM:00134EE8 move.w d0,$14A2(d3.w*2) ROM:00134EEE bra.s loc_134EDE ROM:00134EF0 ; --------------------------------------------------------------------------- ROM:00134EF0 ROM:00134EF0 loc_134EF0: ; CODE XREF: ROM:00134EE6↑j ROM:00134EF0 bset #3,($9E7).w ROM:00134EF6 bra.s locret_134EFE ROM:00134EF8 ; --------------------------------------------------------------------------- ROM:00134EF8 ROM:00134EF8 loc_134EF8: ; CODE XREF: ROM:00134ED2↑j ROM:00134EF8 ; ROM:00134ED6↑j ROM:00134EF8 bset #6,($1427).w ROM:00134EFE ROM:00134EFE locret_134EFE: ; CODE XREF: ROM:00134EF6↑j ROM:00134EFE rts ROM:00134F00 ; --------------------------------------------------------------------------- ROM:00134F00 move.l ($A2C).w,d6 ROM:00134F04 move.l ($A28).w,d7 ROM:00134F08 move.b d3,($1245).w ROM:00134F0C move.b d5,($1246).w ROM:00134F10 cmpi.b #$FF,d3 ROM:00134F14 bne.s loc_134F1C ROM:00134F16 bset d5,d6 ROM:00134F18 bset d5,d7 ROM:00134F1A bra.s loc_134F2A ROM:00134F1C ; --------------------------------------------------------------------------- ROM:00134F1C ROM:00134F1C loc_134F1C: ; CODE XREF: ROM:00134F14↑j ROM:00134F1C cmpi.b #$F0,d3 ROM:00134F20 bne.s loc_134F28 ROM:00134F22 bclr d5,d6 ROM:00134F24 bset d5,d7 ROM:00134F26 bra.s loc_134F2A ROM:00134F28 ; --------------------------------------------------------------------------- ROM:00134F28 ROM:00134F28 loc_134F28: ; CODE XREF: ROM:00134F20↑j ROM:00134F28 bclr d5,d7 ROM:00134F2A ROM:00134F2A loc_134F2A: ; CODE XREF: ROM:00134F1A↑j ROM:00134F2A ; ROM:00134F26↑j ROM:00134F2A move.l d6,($A2C).w ROM:00134F2E move.l d7,($A28).w ROM:00134F32 btst #1,($A2B).w ROM:00134F38 beq.s locret_134F4A ROM:00134F3A move.b ($12E3).l,($1245).w ROM:00134F42 move.b ($12E4).l,($1246).w ROM:00134F4A ROM:00134F4A locret_134F4A: ; CODE XREF: ROM:00134F38↑j ROM:00134F4A rts ROM:00134F4C ; --------------------------------------------------------------------------- ROM:00134F4C cmpi.b #$FF,d3 ROM:00134F50 bne.s loc_134F70 ROM:00134F52 move.l ($A20).w,d6 ROM:00134F56 bset d2,d6 ROM:00134F58 move.l d6,($A20).w ROM:00134F5C move.b ($12E3).l,d7 ROM:00134F62 lsl.w #8,d7 ROM:00134F64 or.b ($12E4).l,d7 ROM:00134F6A move.w d7,($E9C).w ROM:00134F6E bra.s locret_134F7A ROM:00134F70 ; --------------------------------------------------------------------------- ROM:00134F70 ROM:00134F70 loc_134F70: ; CODE XREF: ROM:00134F50↑j ROM:00134F70 move.l ($A20).w,d6 ROM:00134F74 bclr d2,d6 ROM:00134F76 move.l d6,($A20).w ROM:00134F7A ROM:00134F7A locret_134F7A: ; CODE XREF: ROM:00134F6E↑j ROM:00134F7A rts ROM:00134F7C ; --------------------------------------------------------------------------- ROM:00134F7C cmpi.b #$FF,d3 ROM:00134F80 bne.s loc_134FAC ROM:00134F82 move.l ($A20).w,d6 ROM:00134F86 bset d2,d6 ROM:00134F88 move.l d6,($A20).w ROM:00134F8C move.b ($12E3).l,d7 ROM:00134F92 lsl.w #8,d7 ROM:00134F94 or.b ($12E4).l,d7 ROM:00134F9A move.w #1,($640).w ROM:00134FA0 move.w d7,($63C).w ROM:00134FA4 bsr.l sub_1192F8 ROM:00134FAA bra.s locret_134FC2 ROM:00134FAC ; --------------------------------------------------------------------------- ROM:00134FAC ROM:00134FAC loc_134FAC: ; CODE XREF: ROM:00134F80↑j ROM:00134FAC move.l ($A20).w,d6 ROM:00134FB0 bclr d2,d6 ROM:00134FB2 move.l d6,($A20).w ROM:00134FB6 move.w #2,($640).w ROM:00134FBC bsr.l sub_1192F8 ROM:00134FC2 ROM:00134FC2 locret_134FC2: ; CODE XREF: ROM:00134FAA↑j ROM:00134FC2 rts ROM:00134FC2 ; --------------------------------------------------------------------------- ROM:00134FC4 dc.l $FFFFFF ROM:00134FC8 dword_134FC8: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00134FC8 ; DATA XREF: sub_119C64+66↑o ROM:00134FC8 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00134FC8 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00134FC8 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00134FC8 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00134FC8 dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00134FC8 dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00134FC8 dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00134FC8 dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00134FC8 dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00134FC8 dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00134FC8 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00134FC8 dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00134FC8 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00134FC8 dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00134FC8 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00134FC8 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00134FC8 dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00134FC8 dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00134FC8 dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00134FC8 dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00134FC8 dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00134FC8 dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00134FC8 dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00134FC8 dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00134FC8 dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00134FC8 dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00134FC8 dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00134FC8 dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00134FC8 dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00134FC8 dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00134FC8 dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00134FC8 dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00134FC8 dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00134FC8 dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00134FC8 dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00134FC8 dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00134FC8 dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00134FC8 dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00134FC8 dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00134FC8 dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00134FC8 dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00134FC8 dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00134FC8 dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00134FC8 dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00134FC8 dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00134FC8 dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00134FC8 dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00134FC8 dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00134FC8 dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00134FC8 dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00134FC8 dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00134FC8 dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00134FC8 dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00134FC8 dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00134FC8 dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00134FC8 dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00134FC8 dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00134FC8 dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00134FC8 dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00134FC8 dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00134FC8 dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00134FC8 dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00134FC8 dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00134FC8 dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00134FC8 dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00134FC8 dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00134FC8 dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00134FC8 dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00134FC8 dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00134FC8 dcb.l 2,$BFFFFFD4 ROM:00134FC8 dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00134FC8 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00134FC8 dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00134FC8 dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00134FC8 dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00134FC8 dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00134FC8 dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00134FC8 dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00134FC8 dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00134FC8 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00134FC8 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00134FC8 dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00134FC8 dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00134FC8 dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00134FC8 dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00134FC8 dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00134FC8 dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00134FC8 dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00134FC8 dc.l $7FFFFEFE ROM:00134FC8 dcb.l 5,$FFFFFFFF ROM:00134FC8 dc.l $40154015, $8014A01C ROM:00134FC8 dcb.l 2,$FE00FE00 ROM:00134FC8 dcb.l 4,$40154015 ROM:00134FC8 dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00134FC8 dcb.l 4,$FE92FE92 ROM:00134FC8 dc.l $10361036, $40381036 ROM:00134FC8 dcb.l 2,$3BEE3A ROM:00134FC8 dcb.l 2,$20542054 ROM:00134FC8 dcb.l 2,$3BEE3A ROM:00134FC8 dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00134FC8 dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00134FC8 dcb.l 2,$108A3093 ROM:00134FC8 dcb.l 4,$10924892 ROM:00134FC8 dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00134FC8 dcb.l 2,$6096B8C3 ROM:00134FC8 dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00134FC8 dcb.l 2,$29262930 ROM:00134FC8 dcb.l 4,$EF5CEF5C ROM:00134FC8 dc.l $EFAEEFAE, $A15FA15C ROM:00134FC8 dcb.l 2,$A162A197 ROM:00134FC8 dcb.l 4,$61B561B1 ROM:001357C8 ; --------------------------------------------------------------------------- ROM:001357C8 ROM:001357C8 locret_1357C8: ; DATA XREF: sub_119C64+6C↑o ROM:001357C8 rts ROM:001357CA ROM:001357CA ; =============== S U B R O U T I N E ======================================= ROM:001357CA ROM:001357CA ROM:001357CA sub_1357CA: ; CODE XREF: ROM:loc_11585A↑p ROM:001357CA movem.l d2/a2-a3,-(sp) ROM:001357CE movea.l #$11E6,a2 ROM:001357D4 movea.l #$11E7,a3 ROM:001357DA movea.l #$11E5,a1 ROM:001357E0 move.w ($FFFFF44A).l,($BAC).l ROM:001357EA move.w ($FFFFF44C).l,($BB0).l ROM:001357F4 move.w ($BAC).l,d2 ROM:001357FA sub.w ($BB0).l,d2 ROM:00135800 moveq #0,d0 ROM:00135802 move.b (a3),d0 ROM:00135804 mulu.w #$8C,d0 ROM:00135808 move.b (a2),d1 ROM:0013580A addq.b #1,(a2) ROM:0013580C andi.l #$FF,d1 ROM:00135812 add.w d1,d1 ROM:00135814 add.w d1,d0 ROM:00135816 move.w ($BB0).l,d1 ROM:0013581C sub.w ($BAE).l,d1 ROM:00135822 movea.l #$15FC,a0 ROM:00135828 move.w d1,(a0,d0.w) ROM:0013582C moveq #0,d0 ROM:0013582E move.b (a3),d0 ROM:00135830 mulu.w #$8C,d0 ROM:00135834 move.b (a2),d1 ROM:00135836 addq.b #1,(a2) ROM:00135838 andi.l #$FF,d1 ROM:0013583E add.w d1,d1 ROM:00135840 add.w d1,d0 ROM:00135842 movea.l #$15FC,a0 ROM:00135848 move.w d2,(a0,d0.w) ROM:0013584C move.w ($BAC).l,($BAE).l ROM:00135856 cmpi.w #$1B58,d2 ROM:0013585A bcs.s loc_1358AC ROM:0013585C cmpi.w #$3E80,d2 ROM:00135860 bhi.s loc_1358AC ROM:00135862 btst #0,(a1) ROM:00135866 bne.s loc_13587A ROM:00135868 move.b #1,(a2) ROM:0013586C ori.b #1,(a1) ROM:00135870 clr.b (a3) ROM:00135872 move.w d2,($15FC).l ROM:00135878 bra.s loc_1358AC ROM:0013587A ; --------------------------------------------------------------------------- ROM:0013587A ROM:0013587A loc_13587A: ; CODE XREF: sub_1357CA+9C↑j ROM:0013587A move.b (a2),d0 ROM:0013587C addi.b #-2,d0 ROM:00135880 move.b d0,($11E9).l ROM:00135886 move.b #1,(a2) ROM:0013588A tst.b (a3) ROM:0013588C bne.s loc_135894 ROM:0013588E move.b #1,(a3) ROM:00135892 bra.s loc_135896 ROM:00135894 ; --------------------------------------------------------------------------- ROM:00135894 ROM:00135894 loc_135894: ; CODE XREF: sub_1357CA+C2↑j ROM:00135894 clr.b (a3) ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_1357CA+C8↑j ROM:00135896 moveq #0,d0 ROM:00135898 move.b (a3),d0 ROM:0013589A mulu.w #$8C,d0 ROM:0013589E movea.l #$15FC,a0 ROM:001358A4 move.w d2,(a0,d0.w) ROM:001358A8 ori.b #2,(a1) ROM:001358AC ROM:001358AC loc_1358AC: ; CODE XREF: sub_1357CA+90↑j ROM:001358AC ; sub_1357CA+96↑j ... ROM:001358AC cmpi.b #$42,(a2) ; 'B' ROM:001358B0 bcs.s loc_1358B4 ROM:001358B2 clr.b (a2) ROM:001358B4 ROM:001358B4 loc_1358B4: ; CODE XREF: sub_1357CA+E6↑j ROM:001358B4 movem.l (sp)+,d2/a2-a3 ROM:001358B8 rts ROM:001358B8 ; End of function sub_1357CA ROM:001358B8 ROM:001358BA ROM:001358BA ; =============== S U B R O U T I N E ======================================= ROM:001358BA ROM:001358BA ; Attributes: bp-based frame ROM:001358BA ROM:001358BA sub_1358BA: ; CODE XREF: sub_13643C+4DC↓p ROM:001358BA ROM:001358BA var_38 = -$38 ROM:001358BA var_14 = -$14 ROM:001358BA var_10 = -$10 ROM:001358BA var_C = -$C ROM:001358BA var_8 = -8 ROM:001358BA var_6 = -6 ROM:001358BA var_4 = -4 ROM:001358BA var_2 = -2 ROM:001358BA var_1 = -1 ROM:001358BA ROM:001358BA link a6,#-$14 ROM:001358BE movem.l d2-d7/a2-a4,-(sp) ROM:001358C2 movea.l #$1448,a4 ROM:001358C8 move.w ($BBA).l,d0 ROM:001358CE or.w d0,($1A12).l ROM:001358D4 btst #1,($11E5).l ROM:001358DC beq.w loc_1360D0 ROM:001358E0 clr.b d5 ROM:001358E2 clr.b d6 ROM:001358E4 clr.w d2 ROM:001358E6 clr.b d7 ROM:001358E8 clr.b ($11ED).l ROM:001358EE move.b ($11E9).l,d0 ROM:001358F4 addq.b #1,d0 ROM:001358F6 move.b d0,var_2(a6) ROM:001358FA andi.b #$FD,($11E5).l ROM:00135902 andi.b #$F7,($11E5).l ROM:0013590A tst.b ($11E7).l ROM:00135910 bne.s loc_13591A ROM:00135912 move.b #1,var_1(a6) ROM:00135918 bra.s loc_13591E ROM:0013591A ; --------------------------------------------------------------------------- ROM:0013591A ROM:0013591A loc_13591A: ; CODE XREF: sub_1358BA+56↑j ROM:0013591A clr.b var_1(a6) ROM:0013591E ROM:0013591E loc_13591E: ; CODE XREF: sub_1358BA+5E↑j ROM:0013591E moveq #1,d3 ROM:00135920 moveq #0,d0 ROM:00135922 move.b var_1(a6),d0 ROM:00135926 mulu.w #$8C,d0 ROM:0013592A moveq #0,d1 ROM:0013592C move.b d3,d1 ROM:0013592E add.w d1,d1 ROM:00135930 add.w d1,d0 ROM:00135932 movea.l #$15FC,a0 ROM:00135938 lea (a0,d0.w),a0 ROM:0013593C movea.l a0,a2 ROM:0013593E moveq #0,d0 ROM:00135940 move.b var_1(a6),d0 ROM:00135944 mulu.w #$8C,d0 ROM:00135948 moveq #0,d1 ROM:0013594A move.b d7,d1 ROM:0013594C add.w d1,d1 ROM:0013594E add.w d1,d0 ROM:00135950 movea.l #$15FC,a0 ROM:00135956 lea (a0,d0.w),a0 ROM:0013595A movea.l a0,a3 ROM:0013595C bra.w loc_135AD4 ROM:00135960 ; --------------------------------------------------------------------------- ROM:00135960 ROM:00135960 loc_135960: ; CODE XREF: sub_1358BA+21E↓j ROM:00135960 cmpi.w #$172,(a2) ROM:00135964 bcs.s loc_135972 ROM:00135966 cmpi.w #$276,(a2) ROM:0013596A bhi.s loc_135972 ROM:0013596C moveq #1,d4 ROM:0013596E bra.w loc_135A64 ROM:00135972 ; --------------------------------------------------------------------------- ROM:00135972 ROM:00135972 loc_135972: ; CODE XREF: sub_1358BA+AA↑j ROM:00135972 ; sub_1358BA+B0↑j ROM:00135972 cmpi.w #$366,(a2) ROM:00135976 bcs.s loc_135984 ROM:00135978 cmpi.w #$46A,(a2) ROM:0013597C bhi.s loc_135984 ROM:0013597E moveq #2,d4 ROM:00135980 bra.w loc_135A64 ROM:00135984 ; --------------------------------------------------------------------------- ROM:00135984 ROM:00135984 loc_135984: ; CODE XREF: sub_1358BA+BC↑j ROM:00135984 ; sub_1358BA+C2↑j ROM:00135984 cmpi.w #$366,(a2) ROM:00135988 bcs.s loc_135996 ROM:0013598A cmpi.w #$46A,(a2) ROM:0013598E bhi.s loc_135996 ROM:00135990 moveq #2,d4 ROM:00135992 bra.w loc_135A64 ROM:00135996 ; --------------------------------------------------------------------------- ROM:00135996 ROM:00135996 loc_135996: ; CODE XREF: sub_1358BA+CE↑j ROM:00135996 ; sub_1358BA+D4↑j ROM:00135996 cmpi.w #$55A,(a2) ROM:0013599A bcs.s loc_1359A8 ROM:0013599C cmpi.w #$65E,(a2) ROM:001359A0 bhi.s loc_1359A8 ROM:001359A2 moveq #3,d4 ROM:001359A4 bra.w loc_135A64 ROM:001359A8 ; --------------------------------------------------------------------------- ROM:001359A8 ROM:001359A8 loc_1359A8: ; CODE XREF: sub_1358BA+E0↑j ROM:001359A8 ; sub_1358BA+E6↑j ROM:001359A8 cmpi.w #$74E,(a2) ROM:001359AC bcs.s loc_1359BA ROM:001359AE cmpi.w #$852,(a2) ROM:001359B2 bhi.s loc_1359BA ROM:001359B4 moveq #4,d4 ROM:001359B6 bra.w loc_135A64 ROM:001359BA ; --------------------------------------------------------------------------- ROM:001359BA ROM:001359BA loc_1359BA: ; CODE XREF: sub_1358BA+F2↑j ROM:001359BA ; sub_1358BA+F8↑j ROM:001359BA cmpi.w #$942,(a2) ROM:001359BE bcs.s loc_1359CC ROM:001359C0 cmpi.w #$A46,(a2) ROM:001359C4 bhi.s loc_1359CC ROM:001359C6 moveq #5,d4 ROM:001359C8 bra.w loc_135A64 ROM:001359CC ; --------------------------------------------------------------------------- ROM:001359CC ROM:001359CC loc_1359CC: ; CODE XREF: sub_1358BA+104↑j ROM:001359CC ; sub_1358BA+10A↑j ROM:001359CC cmpi.w #$B36,(a2) ROM:001359D0 bcs.s loc_1359DE ROM:001359D2 cmpi.w #$C3A,(a2) ROM:001359D6 bhi.s loc_1359DE ROM:001359D8 moveq #6,d4 ROM:001359DA bra.w loc_135A64 ROM:001359DE ; --------------------------------------------------------------------------- ROM:001359DE ROM:001359DE loc_1359DE: ; CODE XREF: sub_1358BA+116↑j ROM:001359DE ; sub_1358BA+11C↑j ROM:001359DE cmpi.w #$D2A,(a2) ROM:001359E2 bcs.s loc_1359EE ROM:001359E4 cmpi.w #$E2E,(a2) ROM:001359E8 bhi.s loc_1359EE ROM:001359EA moveq #7,d4 ROM:001359EC bra.s loc_135A64 ROM:001359EE ; --------------------------------------------------------------------------- ROM:001359EE ROM:001359EE loc_1359EE: ; CODE XREF: sub_1358BA+128↑j ROM:001359EE ; sub_1358BA+12E↑j ROM:001359EE cmpi.w #$F1E,(a2) ROM:001359F2 bcs.s loc_1359FE ROM:001359F4 cmpi.w #$1022,(a2) ROM:001359F8 bhi.s loc_1359FE ROM:001359FA moveq #8,d4 ROM:001359FC bra.s loc_135A64 ROM:001359FE ; --------------------------------------------------------------------------- ROM:001359FE ROM:001359FE loc_1359FE: ; CODE XREF: sub_1358BA+138↑j ROM:001359FE ; sub_1358BA+13E↑j ROM:001359FE cmpi.w #$1112,(a2) ROM:00135A02 bcs.s loc_135A0E ROM:00135A04 cmpi.w #$1216,(a2) ROM:00135A08 bhi.s loc_135A0E ROM:00135A0A moveq #9,d4 ROM:00135A0C bra.s loc_135A64 ROM:00135A0E ; --------------------------------------------------------------------------- ROM:00135A0E ROM:00135A0E loc_135A0E: ; CODE XREF: sub_1358BA+148↑j ROM:00135A0E ; sub_1358BA+14E↑j ROM:00135A0E cmpi.w #$1306,(a2) ROM:00135A12 bcs.s loc_135A1E ROM:00135A14 cmpi.w #$140A,(a2) ROM:00135A18 bhi.s loc_135A1E ROM:00135A1A moveq #$A,d4 ROM:00135A1C bra.s loc_135A64 ROM:00135A1E ; --------------------------------------------------------------------------- ROM:00135A1E ROM:00135A1E loc_135A1E: ; CODE XREF: sub_1358BA+158↑j ROM:00135A1E ; sub_1358BA+15E↑j ROM:00135A1E cmpi.w #$14FA,(a2) ROM:00135A22 bcs.s loc_135A2E ROM:00135A24 cmpi.w #$15FE,(a2) ROM:00135A28 bhi.s loc_135A2E ROM:00135A2A moveq #$A,d4 ROM:00135A2C bra.s loc_135A64 ROM:00135A2E ; --------------------------------------------------------------------------- ROM:00135A2E ROM:00135A2E loc_135A2E: ; CODE XREF: sub_1358BA+168↑j ROM:00135A2E ; sub_1358BA+16E↑j ROM:00135A2E cmp.b var_2(a6),d3 ROM:00135A32 beq.s loc_135A46 ROM:00135A34 addq.b #1,($11EB).l ROM:00135A3A ori.b #8,($11E5).l ROM:00135A42 bra.w loc_135ADC ROM:00135A46 ; --------------------------------------------------------------------------- ROM:00135A46 ROM:00135A46 loc_135A46: ; CODE XREF: sub_1358BA+178↑j ROM:00135A46 cmpi.b #$41,($11ED).l ; 'A' ROM:00135A4E bhi.s loc_135A5A ROM:00135A50 moveq #$42,d4 ; 'B' ROM:00135A52 sub.b ($11ED).l,d4 ROM:00135A58 bra.s loc_135A64 ROM:00135A5A ; --------------------------------------------------------------------------- ROM:00135A5A ROM:00135A5A loc_135A5A: ; CODE XREF: sub_1358BA+194↑j ROM:00135A5A ori.b #8,($11E5).l ROM:00135A62 bra.s loc_135ADC ROM:00135A64 ; --------------------------------------------------------------------------- ROM:00135A64 ROM:00135A64 loc_135A64: ; CODE XREF: sub_1358BA+B4↑j ROM:00135A64 ; sub_1358BA+C6↑j ... ROM:00135A64 btst #0,d3 ROM:00135A68 beq.s loc_135A76 ROM:00135A6A add.b d4,d6 ROM:00135A6C add.b d4,d5 ROM:00135A6E add.b d4,($11ED).l ROM:00135A74 bra.s loc_135AD0 ROM:00135A76 ; --------------------------------------------------------------------------- ROM:00135A76 ROM:00135A76 loc_135A76: ; CODE XREF: sub_1358BA+1AE↑j ROM:00135A76 moveq #0,d0 ROM:00135A78 move.b d4,d0 ROM:00135A7A moveq #1,d1 ROM:00135A7C lsl.w d0,d1 ROM:00135A7E addi.w #-1,d1 ROM:00135A82 moveq #0,d0 ROM:00135A84 move.b d5,d0 ROM:00135A86 lsl.w d0,d1 ROM:00135A88 add.w d1,d2 ROM:00135A8A add.b d4,d5 ROM:00135A8C add.b d4,($11ED).l ROM:00135A92 cmpi.b #$A,d5 ROM:00135A96 bcs.s loc_135AD0 ROM:00135A98 move.w d2,d0 ROM:00135A9A lsr.w #1,d0 ROM:00135A9C move.w d0,d2 ROM:00135A9E btst #0,d6 ROM:00135AA2 beq.s loc_135AC0 ROM:00135AA4 move.w d2,d0 ROM:00135AA6 lsr.w #1,d0 ROM:00135AA8 move.w d0,d2 ROM:00135AAA move.b d2,d0 ROM:00135AAC not.b d0 ROM:00135AAE andi.l #$FF,d0 ROM:00135AB4 move.w d0,(a3)+ ROM:00135AB6 addq.b #1,d7 ROM:00135AB8 clr.w d2 ROM:00135ABA clr.b d5 ROM:00135ABC clr.b d6 ROM:00135ABE bra.s loc_135AD0 ROM:00135AC0 ; --------------------------------------------------------------------------- ROM:00135AC0 ROM:00135AC0 loc_135AC0: ; CODE XREF: sub_1358BA+1E8↑j ROM:00135AC0 addq.b #1,($11EC).l ROM:00135AC6 ori.b #8,($11E5).l ROM:00135ACE bra.s loc_135ADC ROM:00135AD0 ; --------------------------------------------------------------------------- ROM:00135AD0 ROM:00135AD0 loc_135AD0: ; CODE XREF: sub_1358BA+1BA↑j ROM:00135AD0 ; sub_1358BA+1DC↑j ... ROM:00135AD0 addq.l #2,a2 ROM:00135AD2 addq.b #1,d3 ROM:00135AD4 ROM:00135AD4 loc_135AD4: ; CODE XREF: sub_1358BA+A2↑j ROM:00135AD4 cmp.b var_2(a6),d3 ROM:00135AD8 bls.w loc_135960 ROM:00135ADC ROM:00135ADC loc_135ADC: ; CODE XREF: sub_1358BA+188↑j ROM:00135ADC ; sub_1358BA+1A8↑j ... ROM:00135ADC btst #3,($11E5).l ROM:00135AE4 bne.w loc_1360C8 ROM:00135AE8 moveq #0,d0 ROM:00135AEA move.b var_1(a6),d0 ROM:00135AEE mulu.w #$8C,d0 ROM:00135AF2 movea.l #$15FD,a0 ROM:00135AF8 move.b (a0,d0.w),d4 ROM:00135AFC andi.b #$1F,d4 ROM:00135B00 moveq #0,d0 ROM:00135B02 move.b var_1(a6),d0 ROM:00135B06 mulu.w #$8C,d0 ROM:00135B0A moveq #0,d1 ROM:00135B0C move.b d4,d1 ROM:00135B0E movea.l #$1664,a0 ROM:00135B14 move.w d1,(a0,d0.w) ROM:00135B18 moveq #0,d0 ROM:00135B1A move.b var_1(a6),d0 ROM:00135B1E mulu.w #$8C,d0 ROM:00135B22 movea.l #$15FD,a0 ROM:00135B28 move.b (a0,d0.w),d2 ROM:00135B2C andi.l #$FF,d2 ROM:00135B32 move.l d2,-(sp) ROM:00135B34 moveq #0,d0 ROM:00135B36 move.b var_1(a6),d0 ROM:00135B3A mulu.w #$8C,d0 ROM:00135B3E movea.l #$15FF,a0 ROM:00135B44 move.b (a0,d0.w),d2 ROM:00135B48 andi.l #$FF,d2 ROM:00135B4E lsl.l #8,d2 ROM:00135B50 add.l (sp)+,d2 ROM:00135B52 move.w d2,($15F0).l ROM:00135B58 move.l d2,d0 ROM:00135B5A moveq #$10,d1 ROM:00135B5C lsl.l d1,d0 ROM:00135B5E moveq #0,d1 ROM:00135B60 move.w ($15F0).l,d1 ROM:00135B66 add.l d1,d0 ROM:00135B68 move.l d0,d2 ROM:00135B6A moveq #0,d0 ROM:00135B6C move.b var_1(a6),d0 ROM:00135B70 mulu.w #$8C,d0 ROM:00135B74 movea.l #$1605,a0 ROM:00135B7A move.b (a0,d0.w),d3 ROM:00135B7E andi.l #$FF,d3 ROM:00135B84 moveq #$10,d0 ROM:00135B86 lsl.l d0,d3 ROM:00135B88 move.l d3,-(sp) ROM:00135B8A moveq #0,d0 ROM:00135B8C move.b var_1(a6),d0 ROM:00135B90 mulu.w #$8C,d0 ROM:00135B94 movea.l #$1607,a0 ROM:00135B9A move.b (a0,d0.w),d3 ROM:00135B9E andi.l #$FF,d3 ROM:00135BA4 moveq #$18,d0 ROM:00135BA6 lsl.l d0,d3 ROM:00135BA8 add.l (sp)+,d3 ROM:00135BAA moveq #0,d0 ROM:00135BAC move.b var_1(a6),d0 ROM:00135BB0 mulu.w #$8C,d0 ROM:00135BB4 movea.l #$1601,a0 ROM:00135BBA move.b (a0,d0.w),d0 ROM:00135BBE andi.l #$FF,d0 ROM:00135BC4 move.l d0,-(sp) ROM:00135BC6 moveq #0,d0 ROM:00135BC8 move.b var_1(a6),d0 ROM:00135BCC mulu.w #$8C,d0 ROM:00135BD0 movea.l #$1603,a0 ROM:00135BD6 move.b (a0,d0.w),d0 ROM:00135BDA andi.l #$FF,d0 ROM:00135BE0 lsl.l #8,d0 ROM:00135BE2 add.l (sp)+,d0 ROM:00135BE4 add.l d0,d3 ROM:00135BE6 move.l d2,d0 ROM:00135BE8 eor.l d0,d3 ROM:00135BEA moveq #0,d0 ROM:00135BEC move.b d4,d0 ROM:00135BEE moveq #$20,d1 ; ' ' ROM:00135BF0 sub.l d0,d1 ROM:00135BF2 move.l d3,d2 ROM:00135BF4 lsr.l d1,d2 ROM:00135BF6 moveq #0,d0 ROM:00135BF8 move.b d4,d0 ROM:00135BFA move.l d3,d1 ROM:00135BFC lsl.l d0,d1 ROM:00135BFE add.l d2,d1 ROM:00135C00 move.l d1,($15F2).l ROM:00135C06 move.l ($15F2).l,($A08).l ROM:00135C10 clr.b ($11EF).l ROM:00135C16 btst #3,($11E4).l ROM:00135C1E bne.s loc_135C2C ROM:00135C20 btst #4,($11E4).l ROM:00135C28 beq.w loc_135E3C ROM:00135C2C ROM:00135C2C loc_135C2C: ; CODE XREF: sub_1358BA+364↑j ROM:00135C2C ori.w #1,($1A14).l ROM:00135C34 clr.b ($11E3).l ROM:00135C3A cmpi.b #3,($11EA).l ROM:00135C42 bcc.s loc_135C68 ROM:00135C44 ori.w #2,($1A14).l ROM:00135C4C moveq #0,d0 ROM:00135C4E move.b ($11EA).l,d0 ROM:00135C54 movea.l d0,a0 ROM:00135C56 move.l ($15F2).l,(a4,a0.l*4) ROM:00135C5E addq.b #1,($11EA).l ROM:00135C64 bra.w loc_135E3C ROM:00135C68 ; --------------------------------------------------------------------------- ROM:00135C68 ROM:00135C68 loc_135C68: ; CODE XREF: sub_1358BA+388↑j ROM:00135C68 ori.w #4,($1A14).l ROM:00135C70 clr.w d2 ROM:00135C72 move.l ($1448).l,d0 ROM:00135C78 move.l 4(a4),d1 ROM:00135C7C eor.l d1,d0 ROM:00135C7E beq.s loc_135C9C ROM:00135C80 move.l ($1448).l,d0 ROM:00135C86 move.l 8(a4),d1 ROM:00135C8A eor.l d1,d0 ROM:00135C8C beq.s loc_135C9C ROM:00135C8E move.l 8(a4),d0 ROM:00135C92 move.l 4(a4),d1 ROM:00135C96 eor.l d1,d0 ROM:00135C98 bne.w loc_135E34 ROM:00135C9C ROM:00135C9C loc_135C9C: ; CODE XREF: sub_1358BA+3C4↑j ROM:00135C9C ; sub_1358BA+3D2↑j ROM:00135C9C ori.w #8,($1A14).l ROM:00135CA4 move.l ($1448).l,d0 ROM:00135CAA move.l 4(a4),d1 ROM:00135CAE eor.l d1,d0 ROM:00135CB0 beq.s loc_135CC0 ROM:00135CB2 move.l ($1448).l,d0 ROM:00135CB8 move.l 8(a4),d1 ROM:00135CBC eor.l d1,d0 ROM:00135CBE bne.s loc_135CD6 ROM:00135CC0 ROM:00135CC0 loc_135CC0: ; CODE XREF: sub_1358BA+3F6↑j ROM:00135CC0 move.l ($1448).l,d0 ROM:00135CC6 andi.l #$FFFF0000,d0 ROM:00135CCC bne.s loc_135CE6 ROM:00135CCE move.w ($144A).l,d2 ROM:00135CD4 bra.s loc_135CE6 ROM:00135CD6 ; --------------------------------------------------------------------------- ROM:00135CD6 ROM:00135CD6 loc_135CD6: ; CODE XREF: sub_1358BA+404↑j ROM:00135CD6 move.l 8(a4),d0 ROM:00135CDA andi.l #$FFFF0000,d0 ROM:00135CE0 bne.s loc_135CE6 ROM:00135CE2 move.w $A(a4),d2 ROM:00135CE6 ROM:00135CE6 loc_135CE6: ; CODE XREF: sub_1358BA+412↑j ROM:00135CE6 ; sub_1358BA+41A↑j ... ROM:00135CE6 tst.w d2 ROM:00135CE8 beq.w loc_135E34 ROM:00135CEC ori.w #$10,($1A14).l ROM:00135CF4 btst #3,($11E4).l ROM:00135CFC beq.w loc_135D8C ROM:00135D00 moveq #0,d0 ROM:00135D02 move.w d2,d0 ROM:00135D04 move.l d0,8(a4) ROM:00135D08 move.l d0,4(a4) ROM:00135D0C move.l d0,($1448).l ROM:00135D12 move.l d0,($A04).l ROM:00135D18 move.l d0,($15F2).l ROM:00135D1E move.w d2,d0 ROM:00135D20 move.w #$D0B,d1 ROM:00135D24 eor.w d1,d0 ROM:00135D26 move.w d0,($66E).l ROM:00135D2C move.w d2,d0 ROM:00135D2E move.w #$1D17,d1 ROM:00135D32 eor.w d1,d0 ROM:00135D34 move.w d0,($670).l ROM:00135D3A move.w d2,d0 ROM:00135D3C move.w #$251F,d1 ROM:00135D40 eor.w d1,d0 ROM:00135D42 move.w d0,($672).l ROM:00135D48 move.l #$20,d0 ; ' ' ROM:00135D4E or.b d0,($140D).l ROM:00135D54 move.l #8,d0 ROM:00135D5A or.b d0,($142C).l ROM:00135D60 andi.b #$FE,($11E4).l ROM:00135D68 andi.b #$F7,($11E4).l ROM:00135D70 move.b #$FF,($11E3).l ROM:00135D78 ori.w #$20,($1A14).l ; ' ' ROM:00135D80 andi.w #$FBFF,($BBA).l ROM:00135D88 bra.w loc_135E3C ROM:00135D8C ; --------------------------------------------------------------------------- ROM:00135D8C ROM:00135D8C loc_135D8C: ; CODE XREF: sub_1358BA+442↑j ROM:00135D8C ori.w #$40,($1A14).l ; '@' ROM:00135D94 moveq #0,d0 ROM:00135D96 move.w d2,d0 ROM:00135D98 moveq #0,d1 ROM:00135D9A move.w ($66E).l,d1 ROM:00135DA0 movea.l d7,a0 ROM:00135DA2 move.l #$D0B,d7 ROM:00135DA8 eor.l d7,d1 ROM:00135DAA exg d7,a0 ROM:00135DAC cmp.l d1,d0 ROM:00135DAE beq.s loc_135DE8 ROM:00135DB0 moveq #0,d0 ROM:00135DB2 move.w d2,d0 ROM:00135DB4 moveq #0,d1 ROM:00135DB6 move.w ($670).l,d1 ROM:00135DBC movea.l d7,a0 ROM:00135DBE move.l #$1D17,d7 ROM:00135DC4 eor.l d7,d1 ROM:00135DC6 exg d7,a0 ROM:00135DC8 cmp.l d1,d0 ROM:00135DCA beq.s loc_135DE8 ROM:00135DCC moveq #0,d0 ROM:00135DCE move.w d2,d0 ROM:00135DD0 moveq #0,d1 ROM:00135DD2 move.w ($672).l,d1 ROM:00135DD8 movea.l d7,a0 ROM:00135DDA move.l #$251F,d7 ROM:00135DE0 eor.l d7,d1 ROM:00135DE2 exg d7,a0 ROM:00135DE4 cmp.l d1,d0 ROM:00135DE6 bne.s loc_135E2C ROM:00135DE8 ROM:00135DE8 loc_135DE8: ; CODE XREF: sub_1358BA+4F4↑j ROM:00135DE8 ; sub_1358BA+510↑j ROM:00135DE8 moveq #0,d0 ROM:00135DEA move.w d2,d0 ROM:00135DEC move.l d0,8(a4) ROM:00135DF0 move.l d0,4(a4) ROM:00135DF4 move.l d0,($1448).l ROM:00135DFA move.l d0,($A04).l ROM:00135E00 move.l d0,($15F2).l ROM:00135E06 move.l #8,d0 ROM:00135E0C or.b d0,($142C).l ROM:00135E12 andi.b #$EF,($11E4).l ROM:00135E1A move.b #$FF,($11E3).l ROM:00135E22 ori.w #$80,($1A14).l ROM:00135E2A bra.s loc_135E3C ROM:00135E2C ; --------------------------------------------------------------------------- ROM:00135E2C ROM:00135E2C loc_135E2C: ; CODE XREF: sub_1358BA+52C↑j ROM:00135E2C ori.w #$100,($1A14).l ROM:00135E34 ROM:00135E34 loc_135E34: ; CODE XREF: sub_1358BA+3DE↑j ROM:00135E34 ; sub_1358BA+42E↑j ROM:00135E34 move.b #1,($11E3).l ROM:00135E3C ROM:00135E3C loc_135E3C: ; CODE XREF: sub_1358BA+36E↑j ROM:00135E3C ; sub_1358BA+3AA↑j ... ROM:00135E3C move.l ($15F2).l,d0 ROM:00135E42 cmp.l ($A04).l,d0 ROM:00135E48 beq.w loc_1360A0 ROM:00135E4C move.l ($15F2).l,d0 ROM:00135E52 cmp.l ($A00).l,d0 ROM:00135E58 bne.w loc_136096 ROM:00135E5C ori.w #$80,($BBA).l ROM:00135E64 move.w ($66E).l,d0 ROM:00135E6A move.w #$D0B,d1 ROM:00135E6E eor.w d1,d0 ROM:00135E70 move.w d0,var_8(a6) ROM:00135E74 move.w ($670).l,d0 ROM:00135E7A move.w #$1D17,d1 ROM:00135E7E eor.w d1,d0 ROM:00135E80 move.w d0,var_6(a6) ROM:00135E84 move.w ($672).l,d0 ROM:00135E8A move.w #$251F,d1 ROM:00135E8E eor.w d1,d0 ROM:00135E90 move.w d0,var_4(a6) ROM:00135E94 move.l ($1448).l,var_14(a6) ROM:00135E9C move.l 4(a4),var_10(a6) ROM:00135EA2 move.l 8(a4),var_C(a6) ROM:00135EA8 clr.b d3 ROM:00135EAA lea var_4(a6),a2 ROM:00135EAE lea var_6(a6),a3 ROM:00135EB2 ROM:00135EB2 loc_135EB2: ; CODE XREF: sub_1358BA+72E↓j ROM:00135EB2 move.l var_14(a6),d0 ROM:00135EB6 mulu.l #$BBABCFEF,d0 ROM:00135EBE moveq #0,d1 ROM:00135EC0 move.w var_8(a6),d1 ROM:00135EC4 lsl.l #8,d1 ROM:00135EC6 add.l d1,d0 ROM:00135EC8 subi.l #$40FFFF11,d0 ROM:00135ECE move.l d0,var_14(a6) ROM:00135ED2 move.l var_10(a6),d0 ROM:00135ED6 mulu.l #$BBABCFEF,d0 ROM:00135EDE moveq #0,d1 ROM:00135EE0 move.w (a3),d1 ROM:00135EE2 lsl.l #8,d1 ROM:00135EE4 add.l d1,d0 ROM:00135EE6 subi.l #$40FFFF11,d0 ROM:00135EEC move.l d0,var_10(a6) ROM:00135EF0 move.l var_C(a6),d0 ROM:00135EF4 mulu.l #$BBABCFEF,d0 ROM:00135EFC moveq #0,d1 ROM:00135EFE move.w (a2),d1 ROM:00135F00 lsl.l #8,d1 ROM:00135F02 add.l d1,d0 ROM:00135F04 subi.l #$40FFFF11,d0 ROM:00135F0A move.l d0,var_C(a6) ROM:00135F0E move.l var_14(a6),d0 ROM:00135F12 cmp.l ($A00).l,d0 ROM:00135F18 bne.s loc_135F56 ROM:00135F1A move.l var_10(a6),d0 ROM:00135F1E cmp.l ($A00).l,d0 ROM:00135F24 bne.s loc_135F56 ROM:00135F26 tst.w ($1584).l ROM:00135F2C beq.s loc_135F42 ROM:00135F2E move.l var_14(a6),($1448).l ROM:00135F36 move.l var_14(a6),4(a4) ROM:00135F3C move.l var_14(a6),8(a4) ROM:00135F42 ROM:00135F42 loc_135F42: ; CODE XREF: sub_1358BA+672↑j ROM:00135F42 move.l var_14(a6),($A04).l ROM:00135F4A ori.w #$200,($BBA).l ROM:00135F52 bra.w loc_135FEC ROM:00135F56 ; --------------------------------------------------------------------------- ROM:00135F56 ROM:00135F56 loc_135F56: ; CODE XREF: sub_1358BA+65E↑j ROM:00135F56 ; sub_1358BA+66A↑j ROM:00135F56 move.l var_14(a6),d0 ROM:00135F5A cmp.l ($A00).l,d0 ROM:00135F60 bne.s loc_135F9C ROM:00135F62 move.l var_C(a6),d0 ROM:00135F66 cmp.l ($A00).l,d0 ROM:00135F6C bne.s loc_135F9C ROM:00135F6E tst.w ($1584).l ROM:00135F74 beq.s loc_135F8A ROM:00135F76 move.l var_14(a6),($1448).l ROM:00135F7E move.l var_14(a6),4(a4) ROM:00135F84 move.l var_14(a6),8(a4) ROM:00135F8A ROM:00135F8A loc_135F8A: ; CODE XREF: sub_1358BA+6BA↑j ROM:00135F8A move.l var_14(a6),($A04).l ROM:00135F92 ori.w #$200,($BBA).l ROM:00135F9A bra.s loc_135FEC ROM:00135F9C ; --------------------------------------------------------------------------- ROM:00135F9C ROM:00135F9C loc_135F9C: ; CODE XREF: sub_1358BA+6A6↑j ROM:00135F9C ; sub_1358BA+6B2↑j ROM:00135F9C move.l var_10(a6),d0 ROM:00135FA0 cmp.l ($A00).l,d0 ROM:00135FA6 bne.s loc_135FE2 ROM:00135FA8 move.l var_C(a6),d0 ROM:00135FAC cmp.l ($A00).l,d0 ROM:00135FB2 bne.s loc_135FE2 ROM:00135FB4 tst.w ($1584).l ROM:00135FBA beq.s loc_135FD0 ROM:00135FBC move.l var_10(a6),($1448).l ROM:00135FC4 move.l var_10(a6),4(a4) ROM:00135FCA move.l var_10(a6),8(a4) ROM:00135FD0 ROM:00135FD0 loc_135FD0: ; CODE XREF: sub_1358BA+700↑j ROM:00135FD0 move.l var_10(a6),($A04).l ROM:00135FD8 ori.w #$200,($BBA).l ROM:00135FE0 bra.s loc_135FEC ROM:00135FE2 ; --------------------------------------------------------------------------- ROM:00135FE2 ROM:00135FE2 loc_135FE2: ; CODE XREF: sub_1358BA+6EC↑j ROM:00135FE2 ; sub_1358BA+6F8↑j ROM:00135FE2 addq.b #1,d3 ROM:00135FE4 cmpi.b #$C8,d3 ROM:00135FE8 bls.w loc_135EB2 ROM:00135FEC ROM:00135FEC loc_135FEC: ; CODE XREF: sub_1358BA+698↑j ROM:00135FEC ; sub_1358BA+6E0↑j ... ROM:00135FEC cmpi.b #$C8,d3 ROM:00135FF0 bls.w loc_1360B4 ROM:00135FF4 ori.w #$200,($1A14).l ROM:00135FFC move.l ($1A00).l,d0 ROM:00136002 cmp.l ($A00).l,d0 ROM:00136008 bne.s loc_136040 ROM:0013600A ori.w #$400,($1A14).l ROM:00136012 tst.w ($1584).l ROM:00136018 beq.s loc_136034 ROM:0013601A move.l ($1A00).l,($1448).l ROM:00136024 move.l ($1A00).l,4(a4) ROM:0013602C move.l ($1A00).l,8(a4) ROM:00136034 ROM:00136034 loc_136034: ; CODE XREF: sub_1358BA+75E↑j ROM:00136034 move.l ($1A00).l,($A04).l ROM:0013603E bra.s loc_1360B4 ROM:00136040 ; --------------------------------------------------------------------------- ROM:00136040 ROM:00136040 loc_136040: ; CODE XREF: sub_1358BA+74E↑j ROM:00136040 ori.w #$800,($1A14).l ROM:00136048 moveq #0,d0 ROM:0013604A move.b ($1422).l,d0 ROM:00136050 andi.l #$40,d0 ; '@' ROM:00136056 andi.l #$FF,d0 ROM:0013605C bne.s loc_13608C ROM:0013605E moveq #0,d0 ROM:00136060 move.b ($1520).l,d0 ROM:00136066 andi.l #$10,d0 ROM:0013606C andi.l #$FF,d0 ROM:00136072 bne.s loc_13608C ROM:00136074 move.l #$40,d0 ; '@' ROM:0013607A or.b d0,($1422).l ROM:00136080 move.l #$10,d0 ROM:00136086 or.b d0,($1520).l ROM:0013608C ROM:0013608C loc_13608C: ; CODE XREF: sub_1358BA+7A2↑j ROM:0013608C ; sub_1358BA+7B8↑j ROM:0013608C ori.w #$2000,($BBA).l ROM:00136094 bra.s loc_1360B4 ROM:00136096 ; --------------------------------------------------------------------------- ROM:00136096 ROM:00136096 loc_136096: ; CODE XREF: sub_1358BA+59E↑j ROM:00136096 ori.w #$100,($BBA).l ROM:0013609E bra.s loc_1360B4 ROM:001360A0 ; --------------------------------------------------------------------------- ROM:001360A0 ROM:001360A0 loc_1360A0: ; CODE XREF: sub_1358BA+58E↑j ROM:001360A0 move.l #$10,d0 ROM:001360A6 or.b d0,($151E).l ROM:001360AC ori.w #$40,($BBA).l ; '@' ROM:001360B4 ROM:001360B4 loc_1360B4: ; CODE XREF: sub_1358BA+736↑j ROM:001360B4 ; sub_1358BA+784↑j ... ROM:001360B4 move.l ($15F2).l,($A00).l ROM:001360BE ori.b #$40,($11E4).l ; '@' ROM:001360C6 bra.s loc_1360D0 ROM:001360C8 ; --------------------------------------------------------------------------- ROM:001360C8 ROM:001360C8 loc_1360C8: ; CODE XREF: sub_1358BA+22A↑j ROM:001360C8 ori.w #$10,($BBA).l ROM:001360D0 ROM:001360D0 loc_1360D0: ; CODE XREF: sub_1358BA+22↑j ROM:001360D0 ; sub_1358BA+80C↑j ROM:001360D0 btst #0,($11E4).l ROM:001360D8 beq.s loc_1360F2 ROM:001360DA pea (1).w ROM:001360DE jsr sub_136A56 ROM:001360E4 addq.l #4,sp ROM:001360E6 ori.w #$20,($BBA).l ; ' ' ROM:001360EE bra.w loc_136224 ROM:001360F2 ; --------------------------------------------------------------------------- ROM:001360F2 ROM:001360F2 loc_1360F2: ; CODE XREF: sub_1358BA+81E↑j ROM:001360F2 btst #7,($11E4).l ROM:001360FA bne.w loc_1361DE ROM:001360FE btst #6,($11E4).l ROM:00136106 beq.s loc_136150 ROM:00136108 move.l ($15F2).l,d0 ROM:0013610E cmp.l ($A04).l,d0 ROM:00136114 bne.s loc_136136 ROM:00136116 pea (1).w ROM:0013611A jsr sub_136A48 ROM:00136120 addq.l #4,sp ROM:00136122 ori.b #$80,($11E4).l ROM:0013612A ori.w #$8000,($BBA).l ROM:00136132 bra.w loc_136224 ROM:00136136 ; --------------------------------------------------------------------------- ROM:00136136 ROM:00136136 loc_136136: ; CODE XREF: sub_1358BA+85A↑j ROM:00136136 tst.w ($1584).l ROM:0013613C bne.w loc_136224 ROM:00136140 pea (1).w ROM:00136144 jsr sub_136A56 ROM:0013614A addq.l #4,sp ROM:0013614C bra.w loc_136224 ROM:00136150 ; --------------------------------------------------------------------------- ROM:00136150 ROM:00136150 loc_136150: ; CODE XREF: sub_1358BA+84C↑j ROM:00136150 tst.w ($1584).l ROM:00136156 bne.s loc_136172 ROM:00136158 btst #5,($11E4).l ROM:00136160 beq.s loc_136172 ROM:00136162 pea (1).w ROM:00136166 jsr sub_136A56 ROM:0013616C addq.l #4,sp ROM:0013616E bra.w loc_136224 ROM:00136172 ; --------------------------------------------------------------------------- ROM:00136172 ROM:00136172 loc_136172: ; CODE XREF: sub_1358BA+89C↑j ROM:00136172 ; sub_1358BA+8A6↑j ROM:00136172 moveq #0,d0 ROM:00136174 move.b ($1415).l,d0 ROM:0013617A andi.l #2,d0 ROM:00136180 andi.l #$FF,d0 ROM:00136186 bne.s loc_13619E ROM:00136188 moveq #0,d0 ROM:0013618A move.b ($9E9).l,d0 ROM:00136190 andi.l #$40,d0 ; '@' ROM:00136196 andi.l #$FF,d0 ROM:0013619C beq.s loc_1361D0 ROM:0013619E ROM:0013619E loc_13619E: ; CODE XREF: sub_1358BA+8CC↑j ROM:0013619E moveq #0,d0 ROM:001361A0 move.b ($151E).l,d0 ROM:001361A6 andi.l #$10,d0 ROM:001361AC andi.l #$FF,d0 ROM:001361B2 beq.s loc_1361C2 ROM:001361B4 pea (1).w ROM:001361B8 jsr sub_136A48 ROM:001361BE addq.l #4,sp ROM:001361C0 bra.s loc_136224 ROM:001361C2 ; --------------------------------------------------------------------------- ROM:001361C2 ROM:001361C2 loc_1361C2: ; CODE XREF: sub_1358BA+8F8↑j ROM:001361C2 pea (1).w ROM:001361C6 jsr sub_136A56 ROM:001361CC addq.l #4,sp ROM:001361CE bra.s loc_136224 ROM:001361D0 ; --------------------------------------------------------------------------- ROM:001361D0 ROM:001361D0 loc_1361D0: ; CODE XREF: sub_1358BA+8E2↑j ROM:001361D0 pea (1).w ROM:001361D4 jsr sub_136A48 ROM:001361DA addq.l #4,sp ROM:001361DC bra.s loc_136224 ROM:001361DE ; --------------------------------------------------------------------------- ROM:001361DE ROM:001361DE loc_1361DE: ; CODE XREF: sub_1358BA+840↑j ROM:001361DE pea (1).w ROM:001361E2 jsr sub_136A48 ROM:001361E8 addq.l #4,sp ROM:001361EA tst.w ($154C).l ROM:001361F0 bne.s loc_136224 ROM:001361F2 move.w #1,($154C).l ROM:001361FA moveq #0,d0 ROM:001361FC move.w ($1A0E).l,d0 ROM:00136202 moveq #$32,d1 ; '2' ROM:00136204 divsl.l d1,d1:d0 ROM:00136208 tst.l d1 ROM:0013620A bne.s loc_136218 ROM:0013620C move.l #8,d0 ROM:00136212 or.b d0,($142C).l ROM:00136218 ROM:00136218 loc_136218: ; CODE XREF: sub_1358BA+950↑j ROM:00136218 addq.w #1,($1A0E).l ROM:0013621E jsr sub_1363B8 ROM:00136222 nop ROM:00136224 ROM:00136224 loc_136224: ; CODE XREF: sub_1358BA+834↑j ROM:00136224 ; sub_1358BA+878↑j ... ROM:00136224 movem.l var_38(a6),d2-d7/a2-a4 ROM:0013622A unlk a6 ROM:0013622C rts ROM:0013622C ; End of function sub_1358BA ROM:0013622C ROM:0013622E ; --------------------------------------------------------------------------- ROM:0013622E link a6,#-8 ROM:00136232 movem.l d2/a2,-(sp) ROM:00136236 move.l 8(a6),d2 ROM:0013623A movea.l #$11E4,a2 ROM:00136240 movea.l #$66E,a1 ROM:00136246 lea -6(a6),a0 ROM:0013624A ori.b #$40,($11E5).l ; '@' ROM:00136252 andi.b #$FD,(a2) ROM:00136256 andi.b #$FB,(a2) ROM:0013625A andi.b #$EF,(a2) ROM:0013625E andi.b #$F7,(a2) ROM:00136262 clr.b ($11E3).l ROM:00136268 clr.b ($11EA).l ROM:0013626E move.w ($66E).l,d0 ROM:00136274 move.w #$D0B,d1 ROM:00136278 eor.w d1,d0 ROM:0013627A move.w d0,-6(a6) ROM:0013627E move.w 2(a1),d0 ROM:00136282 move.w #$1D17,d1 ROM:00136286 eor.w d1,d0 ROM:00136288 move.w d0,2(a0) ROM:0013628C move.w 4(a1),d0 ROM:00136290 move.w #$251F,d1 ROM:00136294 eor.w d1,d0 ROM:00136296 move.w d0,4(a0) ROM:0013629A move.w ($66E).l,d0 ROM:001362A0 move.w 2(a1),d1 ROM:001362A4 eor.w d1,d0 ROM:001362A6 beq.s loc_1362C2 ROM:001362A8 move.w ($66E).l,d0 ROM:001362AE move.w 4(a1),d1 ROM:001362B2 eor.w d1,d0 ROM:001362B4 beq.s loc_1362C2 ROM:001362B6 move.w 4(a1),d0 ROM:001362BA move.w 2(a1),d1 ROM:001362BE eor.w d1,d0 ROM:001362C0 bne.s loc_1362C8 ROM:001362C2 ROM:001362C2 loc_1362C2: ; CODE XREF: ROM:001362A6↑j ROM:001362C2 ; ROM:001362B4↑j ROM:001362C2 ori.b #1,(a2) ROM:001362C6 bra.s loc_1362FA ROM:001362C8 ; --------------------------------------------------------------------------- ROM:001362C8 ROM:001362C8 loc_1362C8: ; CODE XREF: ROM:001362C0↑j ROM:001362C8 move.w -6(a6),d0 ROM:001362CC move.w 2(a0),d1 ROM:001362D0 eor.w d1,d0 ROM:001362D2 beq.s loc_1362EC ROM:001362D4 move.w -6(a6),d0 ROM:001362D8 move.w 4(a0),d1 ROM:001362DC eor.w d1,d0 ROM:001362DE beq.s loc_1362EC ROM:001362E0 move.w 4(a0),d0 ROM:001362E4 move.w 2(a0),d1 ROM:001362E8 eor.w d1,d0 ROM:001362EA bne.s loc_1362F2 ROM:001362EC ROM:001362EC loc_1362EC: ; CODE XREF: ROM:001362D2↑j ROM:001362EC ; ROM:001362DE↑j ROM:001362EC ori.b #2,(a2) ROM:001362F0 bra.s loc_1362FA ROM:001362F2 ; --------------------------------------------------------------------------- ROM:001362F2 ROM:001362F2 loc_1362F2: ; CODE XREF: ROM:001362EA↑j ROM:001362F2 ori.b #4,(a2) ROM:001362F6 moveq #3,d0 ROM:001362F8 bra.s loc_13635C ROM:001362FA ; --------------------------------------------------------------------------- ROM:001362FA ROM:001362FA loc_1362FA: ; CODE XREF: ROM:001362C6↑j ROM:001362FA ; ROM:001362F0↑j ROM:001362FA cmpi.b #2,d2 ROM:001362FE bcc.s loc_13635A ROM:00136300 btst #0,(a2) ROM:00136304 beq.s loc_13632C ROM:00136306 tst.b d2 ROM:00136308 bne.s loc_136328 ROM:0013630A move.w ($614).l,d0 ROM:00136310 ext.l d0 ROM:00136312 moveq #$28,d1 ; '(' ROM:00136314 divs.l d1,d0 ROM:00136318 tst.l d0 ROM:0013631A bne.s loc_136324 ROM:0013631C ori.b #8,(a2) ROM:00136320 moveq #0,d0 ROM:00136322 bra.s loc_13635C ROM:00136324 ; --------------------------------------------------------------------------- ROM:00136324 ROM:00136324 loc_136324: ; CODE XREF: ROM:0013631A↑j ROM:00136324 moveq #$B,d0 ROM:00136326 bra.s loc_13635C ROM:00136328 ; --------------------------------------------------------------------------- ROM:00136328 ROM:00136328 loc_136328: ; CODE XREF: ROM:00136308↑j ROM:00136328 moveq #2,d0 ROM:0013632A bra.s loc_13635C ROM:0013632C ; --------------------------------------------------------------------------- ROM:0013632C ROM:0013632C loc_13632C: ; CODE XREF: ROM:00136304↑j ROM:0013632C btst #1,(a2) ROM:00136330 beq.s loc_13635A ROM:00136332 cmpi.b #1,d2 ROM:00136336 bne.s loc_136356 ROM:00136338 move.w ($614).l,d0 ROM:0013633E ext.l d0 ROM:00136340 moveq #$28,d1 ; '(' ROM:00136342 divs.l d1,d0 ROM:00136346 tst.l d0 ROM:00136348 bne.s loc_136352 ROM:0013634A ori.b #$10,(a2) ROM:0013634E moveq #0,d0 ROM:00136350 bra.s loc_13635C ROM:00136352 ; --------------------------------------------------------------------------- ROM:00136352 ROM:00136352 loc_136352: ; CODE XREF: ROM:00136348↑j ROM:00136352 moveq #$B,d0 ROM:00136354 bra.s loc_13635C ROM:00136356 ; --------------------------------------------------------------------------- ROM:00136356 ROM:00136356 loc_136356: ; CODE XREF: ROM:00136336↑j ROM:00136356 moveq #1,d0 ROM:00136358 bra.s loc_13635C ROM:0013635A ; --------------------------------------------------------------------------- ROM:0013635A ROM:0013635A loc_13635A: ; CODE XREF: ROM:001362FE↑j ROM:0013635A ; ROM:00136330↑j ROM:0013635A moveq #$A,d0 ROM:0013635C ROM:0013635C loc_13635C: ; CODE XREF: ROM:001362F8↑j ROM:0013635C ; ROM:00136322↑j ... ROM:0013635C movem.l -$10(a6),d2/a2 ROM:00136362 unlk a6 ROM:00136364 rts ROM:00136366 ; --------------------------------------------------------------------------- ROM:00136366 moveq #$B,d0 ROM:00136368 btst #6,($11E5).l ROM:00136370 beq.s loc_136396 ROM:00136372 tst.b ($11E3).l ROM:00136378 bne.s loc_13637E ROM:0013637A moveq #$C,d0 ROM:0013637C bra.s loc_136396 ROM:0013637E ; --------------------------------------------------------------------------- ROM:0013637E ROM:0013637E loc_13637E: ; CODE XREF: ROM:00136378↑j ROM:0013637E cmpi.b #$FF,($11E3).l ROM:00136386 bne.s loc_13638C ROM:00136388 clr.b d0 ROM:0013638A bra.s loc_13638E ROM:0013638C ; --------------------------------------------------------------------------- ROM:0013638C ROM:0013638C loc_13638C: ; CODE XREF: ROM:00136386↑j ROM:0013638C moveq #1,d0 ROM:0013638E ROM:0013638E loc_13638E: ; CODE XREF: ROM:0013638A↑j ROM:0013638E andi.b #$BF,($11E5).l ROM:00136396 ROM:00136396 loc_136396: ; CODE XREF: ROM:00136370↑j ROM:00136396 ; ROM:0013637C↑j ROM:00136396 move.b d0,d0 ROM:00136398 rts ROM:0013639A ROM:0013639A ; =============== S U B R O U T I N E ======================================= ROM:0013639A ROM:0013639A ROM:0013639A sub_13639A: ; CODE XREF: sub_1363DC+2E↓p ROM:0013639A cmpi.b #9,($11EF).l ROM:001363A2 bcc.s loc_1363AC ROM:001363A4 addq.b #1,($11EF).l ROM:001363AA bra.s locret_1363B4 ROM:001363AC ; --------------------------------------------------------------------------- ROM:001363AC ROM:001363AC loc_1363AC: ; CODE XREF: sub_13639A+8↑j ROM:001363AC ori.b #$20,($11E4).l ; ' ' ROM:001363B4 ROM:001363B4 locret_1363B4: ; CODE XREF: sub_13639A+10↑j ROM:001363B4 rts ROM:001363B4 ; End of function sub_13639A ROM:001363B4 ROM:001363B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001363B8 ROM:001363B8 ; =============== S U B R O U T I N E ======================================= ROM:001363B8 ROM:001363B8 ROM:001363B8 sub_1363B8: ; CODE XREF: sub_1358BA+964↑p ROM:001363B8 move.l ($1448).l,($1A00).l ROM:001363C2 rts ROM:001363C2 ; End of function sub_1363B8 ROM:001363C2 ROM:001363C4 ROM:001363C4 ; =============== S U B R O U T I N E ======================================= ROM:001363C4 ROM:001363C4 ROM:001363C4 sub_1363C4: ; CODE XREF: ROM:00118384↑p ROM:001363C4 clr.w ($FFFFF462).l ROM:001363CA move.w #$204,($FFFFF460).l ROM:001363D2 move.w #$4011,($FFFFF448).l ROM:001363DA rts ROM:001363DA ; End of function sub_1363C4 ROM:001363DA ROM:001363DC ROM:001363DC ; =============== S U B R O U T I N E ======================================= ROM:001363DC ROM:001363DC ROM:001363DC sub_1363DC: ; CODE XREF: ROM:loc_118B9A↑p ROM:001363DC move.l a2,-(sp) ROM:001363DE movea.l #$1590,a2 ROM:001363E4 addq.w #1,(a2) ROM:001363E6 moveq #0,d0 ROM:001363E8 move.w (a2),d0 ROM:001363EA moveq #$14,d1 ROM:001363EC divsl.l d1,d1:d0 ROM:001363F0 tst.l d1 ROM:001363F2 bne.s loc_1363FC ROM:001363F4 move.w #1,($15AC).l ROM:001363FC ROM:001363FC loc_1363FC: ; CODE XREF: sub_1363DC+16↑j ROM:001363FC moveq #0,d0 ROM:001363FE move.w (a2),d0 ROM:00136400 moveq #$64,d1 ; 'd' ROM:00136402 divsl.l d1,d1:d0 ROM:00136406 tst.l d1 ROM:00136408 bne.s loc_136410 ROM:0013640A jsr sub_13639A ROM:00136410 ROM:00136410 loc_136410: ; CODE XREF: sub_1363DC+2C↑j ROM:00136410 moveq #0,d0 ROM:00136412 move.w (a2),d0 ROM:00136414 divsl.l #$3E8,d1:d0 ROM:0013641C tst.l d1 ROM:0013641E bne.s loc_136438 ROM:00136420 jsr nullsub_31 ROM:00136426 moveq #0,d0 ROM:00136428 move.w (a2),d0 ROM:0013642A divsl.l #$2710,d1:d0 ROM:00136432 tst.l d1 ROM:00136434 bne.s loc_136438 ROM:00136436 clr.w (a2) ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: sub_1363DC+42↑j ROM:00136438 ; sub_1363DC+58↑j ROM:00136438 movea.l (sp)+,a2 ROM:0013643A rts ROM:0013643A ; End of function sub_1363DC ROM:0013643A ROM:0013643C ROM:0013643C ; =============== S U B R O U T I N E ======================================= ROM:0013643C ROM:0013643C ROM:0013643C sub_13643C: ; CODE XREF: ROM:0011847E↑p ROM:0013643C movem.l d2/a2-a4,-(sp) ROM:00136440 movea.l #$BB8,a3 ROM:00136446 movea.l #$47C,a4 ROM:0013644C move.w (a3),d0 ROM:0013644E ext.l d0 ROM:00136450 moveq #$63,d1 ; 'c' ROM:00136452 cmp.l d1,d0 ROM:00136454 bhi.w loc_136908 ROM:00136458 lea dword_13649C(pc),a0 ROM:0013645C nop ROM:0013645E moveq #$14,d1 ROM:00136460 ROM:00136460 loc_136460: ; CODE XREF: sub_13643C+26↓j ROM:00136460 cmp.b (a0)+,d0 ROM:00136462 dbls d1,loc_136460 ROM:00136466 bne.w loc_136908 ROM:0013646A move.w word_136472(pc,d1.l*2),d0 ROM:0013646E jmp word_136472(pc,d0.w) ROM:0013646E ; --------------------------------------------------------------------------- ROM:00136472 word_136472: dc.w $47E ; CODE XREF: sub_13643C+32↑j ROM:00136472 ; DATA XREF: sub_13643C+2E↑r ROM:00136474 dc.l $46A045E, $4520418, $3DC03A0, $364031C, $2D80226 ROM:00136474 dc.l $21201FE, $1EA01D6, $1BC01A4, $12C00BE, $6A0040 ROM:0013649C dword_13649C: dc.l $10203, $A152D2F, $3031323C, $3D414243, $444B4C50 ROM:0013649C ; DATA XREF: sub_13643C+1C↑o ROM:0013649C dc.l $6300207C, $1463FA, $91FC0014, $6000D1D4, $C500001 ROM:0013649C dc.l $66000444, $207C0014, $63F891FC, $146000, $D1D43690 ROM:0013649C dc.l $60000430, $42A74EB9, $13622E, $588F1400, $70001002 ROM:0013649C dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:0013649C dcb.l 3,$2E002E ROM:0013649C dc.l $2036BC, $36000, $3F27000, $10027201, $E1698379, $BBA ROM:0013649C dc.l $36BC000A, $600003DC, $48780001, $4EB90013, $622E588F ROM:0013649C dc.l $14007000, $1002720B, $B0816236, $303B0A06, $4EFB0002 ROM:0013649C dc.l $180020, $200020 ROM:0013649C dcb.l 3,$2E002E ROM:0013649C dc.l $2E0020, $36BC0003, $6000039C, $70001002, $7201E169 ROM:0013649C dc.l $83790000, $BBA203C, 4, $81390000, $141F203C, $EF ROM:0013649C dc.l $C1390000, $140736BC, $A6000, $36E4EB9, $136366, $14007000 ROM:0013649C dc.l $10026716, $720CB001, $67000358, $7201B001, $6734720B ROM:0013649C dc.l $B0016736, $60344279, $1A0E, $42790000, $1A1036BC ROM:0013649C dc.l $A203C, $80, $81390000, $1415203C, $EF, $C1390000 ROM:0013649C dc.l $14076000, $31E0079, $10000000, $BBA203C, 4, $81390000 ROM:0013649C dc.l $141F203C, $EF, $C1390000, $140736BC, $A6000, $2F6207C ROM:0013649C dc.l $1463FA, $91FC0014, $6000D1D4, $4A506600, $2E26000 ROM:0013649C dc.l $2DC247C, $1B00, $6002421A, $B5FC0000, $1E0065F6 ROM:0013649C dc.l $36BC000A, $600002C4, $42790000, $1A0E4279, $1A10 ROM:0013649C dc.l $36BC000A, $600002B0, $203C0000, $208139, $140D, $36BC000A ROM:0013649C dc.l $6000029C, $203C0000, $88139, $142C, $36BC000A, $60000288 ROM:0013649C dc.l $203C0000, $408139, $1422, $36BC000A, $60000274, $207C0014 ROM:0013649C dc.l $63FC91FC, $146000, $2448D1D4, $30103400, $323C0D0B ROM:0013649C dc.l $B34033C0, $66E, $3002323C, $1D17B340, $33C00000 ROM:0013649C dc.l $670204A, $D1D43010, $323C251F, $B34033C0, $672, $207C0014 ROM:0013649C dc.l $63FE91FC, $146000, $D1D43010, $48C07210, $E3A823C0 ROM:0013649C dc.l $A04, $207C0014, $640091FC, $146000, $D1D43010, $48C0D1B9 ROM:0013649C dc.l $A04, $23F90000, $A040000, $144823F9, $A04, $144C ROM:0013649C dc.l $23F90000, $A040000, $1450203C, $20, $81390000, $140D203C ROM:0013649C dc.l 8, $81390000, $142C36BC, $A6000, $1C2207C, $1463FC ROM:0013649C dc.l $91FC0014, $6000D1D4, $33D00000, $66E207C, $1463FE ROM:0013649C dc.l $91FC0014, $6000D1D4, $33D00000, $670207C, $146400 ROM:0013649C dc.l $91FC0014, $6000D1D4, $33D00000, $67236BC, $A6000 ROM:0013649C dc.l $17E207C, $1463FC, $91FC0014, $60002448, $D1D43010 ROM:0013649C dc.l $3400323C, $D0BB340, $33C00000, $66E3002, $323C1D17 ROM:0013649C dc.l $B34033C0, $670, $204AD1D4, $3010323C, $251FB340 ROM:0013649C dc.l $33C00000, $67236BC, $A6000, $136207C, $1463FC, $91FC0014 ROM:0013649C dc.l $6000D1D4, $301048C0, $7210E3A8, $23C00000, $A04207C ROM:0013649C dc.l $1463FE, $91FC0014, $6000D1D4, $301048C0, $D1B90000 ROM:0013649C dc.l $A0436BC, $A6000, $FA207C, $1463FC, $91FC0014, $6000D1D4 ROM:0013649C dc.l $301048C0, $7210E3A8, $23C00000, $1448207C, $1463FE ROM:0013649C dc.l $91FC0014, $6000D1D4, $301048C0, $D1B90000, $144836BC ROM:0013649C dc.l $A6000, $BE207C, $1463FC, $91FC0014, $6000D1D4, $301048C0 ROM:0013649C dc.l $7210E3A8, $207C0000, $144C2448, $2080207C, $1463FE ROM:0013649C dc.l $91FC0014, $6000D1D4, $301048C0, $D19236BC, $A6000 ROM:0013649C dc.l $82207C, $1463FC, $91FC0014, $6000D1D4, $301048C0 ROM:0013649C dc.l $7210E3A8, $207C0000, $14502448, $2080207C, $1463FE ROM:0013649C dc.l $91FC0014, $6000D1D4, $301048C0, $D19236BC, $A6046 ROM:0013649C dc.l $42790000, $BBA36BC, $A603A, $42790000, $1A0C36BC ROM:0013649C dc.l $A602E, $13FC0005, $11EE, $4EB90013, $63B836BC, $A601A ROM:0013649C dc.l $23FC0010, 0 ROM:001368F8 ; --------------------------------------------------------------------------- ROM:001368F8 move.b $2079(a0),(a2,d0.w) ROM:001368FE move.b $4E90(a0),-$44(a2,d3.w*8) ROM:00136904 ori.b #2,a2 ROM:00136908 ROM:00136908 loc_136908: ; CODE XREF: sub_13643C+18↑j ROM:00136908 ; sub_13643C+2A↑j ROM:00136908 clr.w (a3) ROM:0013690A tst.w ($15AC).l ROM:00136910 beq.s loc_13691E ROM:00136912 clr.w ($15AC).l ROM:00136918 jsr sub_1358BA ROM:0013691E ROM:0013691E loc_13691E: ; CODE XREF: sub_13643C+4D4↑j ROM:0013691E move.w ($BAA).l,d0 ROM:00136924 move.l d0,-(sp) ROM:00136926 jsr sub_13694E ROM:0013692A nop ROM:0013692C addq.l #4,sp ROM:0013692E move.w d0,($BAA).l ROM:00136934 move.w ($1A0E).l,($BB4).l ROM:0013693E move.w ($1A10).l,($BB6).l ROM:00136948 movem.l (sp)+,d2/a2-a4 ROM:0013694C rts ROM:0013694C ; End of function sub_13643C ROM:0013694C ROM:0013694E ROM:0013694E ; =============== S U B R O U T I N E ======================================= ROM:0013694E ROM:0013694E ROM:0013694E sub_13694E: ; CODE XREF: sub_13643C+4EA↑p ROM:0013694E ROM:0013694E arg_0 = 4 ROM:0013694E ROM:0013694E movem.l d2/a2-a3,-(sp) ROM:00136952 move.l $C+arg_0(sp),d2 ROM:00136956 movea.l #$1584,a2 ROM:0013695C movea.l #$9E0,a3 ROM:00136962 moveq #0,d0 ROM:00136964 move.w d2,d0 ROM:00136966 moveq #4,d1 ROM:00136968 cmp.l d1,d0 ; switch 5 cases ROM:0013696A bhi.w def_136972 ; jumptable 00136972 default case ROM:0013696E move.w jpt_136972(pc,d0.l*2),d0 ROM:00136972 jmp jpt_136972(pc,d0.w) ; switch jump ROM:00136972 ; --------------------------------------------------------------------------- ROM:00136976 jpt_136972: dc.w loc_136980-$136976 ; DATA XREF: sub_13694E+20↑r ROM:00136976 ; sub_13694E+24↑r ROM:00136976 dc.w loc_136992-$136976 ; jump table for switch statement ROM:00136976 dc.w loc_1369B8-$136976 ROM:00136976 dc.w loc_1369E6-$136976 ROM:00136976 dc.w loc_136A22-$136976 ROM:00136980 ; --------------------------------------------------------------------------- ROM:00136980 ROM:00136980 loc_136980: ; CODE XREF: sub_13694E+24↑j ROM:00136980 ; DATA XREF: sub_13694E:jpt_136972↑o ROM:00136980 move.l #$80,d0 ; jumptable 00136972 case 0 ROM:00136986 or.b d0,($1422).l ROM:0013698C moveq #1,d0 ROM:0013698E bra.w loc_136A42 ROM:00136992 ; --------------------------------------------------------------------------- ROM:00136992 ROM:00136992 loc_136992: ; CODE XREF: sub_13694E+24↑j ROM:00136992 ; DATA XREF: sub_13694E:jpt_136972↑o ROM:00136992 moveq #0,d0 ; jumptable 00136972 case 1 ROM:00136994 move.b ($1422).l,d0 ROM:0013699A andi.l #$80,d0 ROM:001369A0 andi.l #$FF,d0 ROM:001369A6 bne.s loc_1369B2 ROM:001369A8 jsr sub_136AF8 ROM:001369AC nop ROM:001369AE bra.w def_136972 ; jumptable 00136972 default case ROM:001369B2 ; --------------------------------------------------------------------------- ROM:001369B2 ROM:001369B2 loc_1369B2: ; CODE XREF: sub_13694E+58↑j ROM:001369B2 moveq #1,d0 ROM:001369B4 bra.w loc_136A42 ROM:001369B8 ; --------------------------------------------------------------------------- ROM:001369B8 ROM:001369B8 loc_1369B8: ; CODE XREF: sub_13694E+24↑j ROM:001369B8 ; DATA XREF: sub_13694E:jpt_136972↑o ROM:001369B8 moveq #0,d0 ; jumptable 00136972 case 2 ROM:001369BA move.b (a3),d0 ROM:001369BC andi.l #8,d0 ROM:001369C2 andi.l #$FF,d0 ROM:001369C8 beq.w def_136972 ; jumptable 00136972 default case ROM:001369CC clr.w ($154C).l ROM:001369D2 clr.w ($154E).l ROM:001369D8 jsr sub_136AA0 ROM:001369DC nop ROM:001369DE move.w #1,(a2) ROM:001369E2 moveq #3,d0 ROM:001369E4 bra.s loc_136A42 ROM:001369E6 ; --------------------------------------------------------------------------- ROM:001369E6 ROM:001369E6 loc_1369E6: ; CODE XREF: sub_13694E+24↑j ROM:001369E6 ; DATA XREF: sub_13694E:jpt_136972↑o ROM:001369E6 moveq #0,d0 ; jumptable 00136972 case 3 ROM:001369E8 move.b ($142B).l,d0 ROM:001369EE andi.l #2,d0 ROM:001369F4 andi.l #$FF,d0 ROM:001369FA beq.s loc_136A02 ROM:001369FC clr.w (a2) ROM:001369FE moveq #4,d0 ROM:00136A00 bra.s loc_136A42 ROM:00136A02 ; --------------------------------------------------------------------------- ROM:00136A02 ROM:00136A02 loc_136A02: ; CODE XREF: sub_13694E+AC↑j ROM:00136A02 moveq #0,d0 ROM:00136A04 move.b (a3),d0 ROM:00136A06 andi.l #8,d0 ROM:00136A0C andi.l #$FF,d0 ROM:00136A12 bne.s loc_136A1E ROM:00136A14 clr.b ($11EE).l ROM:00136A1A clr.w (a2) ROM:00136A1C bra.s def_136972 ; jumptable 00136972 default case ROM:00136A1E ; --------------------------------------------------------------------------- ROM:00136A1E ROM:00136A1E loc_136A1E: ; CODE XREF: sub_13694E+C4↑j ROM:00136A1E moveq #3,d0 ROM:00136A20 bra.s loc_136A42 ROM:00136A22 ; --------------------------------------------------------------------------- ROM:00136A22 ROM:00136A22 loc_136A22: ; CODE XREF: sub_13694E+24↑j ROM:00136A22 ; DATA XREF: sub_13694E:jpt_136972↑o ROM:00136A22 moveq #0,d0 ; jumptable 00136972 case 4 ROM:00136A24 move.b (a3),d0 ROM:00136A26 andi.l #8,d0 ROM:00136A2C andi.l #$FF,d0 ROM:00136A32 bne.s loc_136A3C ROM:00136A34 clr.b ($11EE).l ROM:00136A3A bra.s def_136972 ; jumptable 00136972 default case ROM:00136A3C ; --------------------------------------------------------------------------- ROM:00136A3C ROM:00136A3C loc_136A3C: ; CODE XREF: sub_13694E+E4↑j ROM:00136A3C moveq #4,d0 ROM:00136A3E bra.s loc_136A42 ROM:00136A40 ; --------------------------------------------------------------------------- ROM:00136A40 ROM:00136A40 def_136972: ; CODE XREF: sub_13694E+1C↑j ROM:00136A40 ; sub_13694E+60↑j ... ROM:00136A40 moveq #2,d0 ; jumptable 00136972 default case ROM:00136A42 ROM:00136A42 loc_136A42: ; CODE XREF: sub_13694E+40↑j ROM:00136A42 ; sub_13694E+66↑j ... ROM:00136A42 movem.l (sp)+,d2/a2-a3 ROM:00136A46 rts ROM:00136A46 ; End of function sub_13694E ROM:00136A46 ROM:00136A48 ROM:00136A48 ; =============== S U B R O U T I N E ======================================= ROM:00136A48 ROM:00136A48 ROM:00136A48 sub_136A48: ; CODE XREF: sub_1358BA+860↑p ROM:00136A48 ; sub_1358BA+8FE↑p ... ROM:00136A48 move.l #$BF,d0 ROM:00136A4E and.b d0,($142C).l ROM:00136A54 rts ROM:00136A54 ; End of function sub_136A48 ROM:00136A54 ROM:00136A56 ROM:00136A56 ; =============== S U B R O U T I N E ======================================= ROM:00136A56 ROM:00136A56 ROM:00136A56 sub_136A56: ; CODE XREF: sub_1358BA+824↑p ROM:00136A56 ; sub_1358BA+88A↑p ... ROM:00136A56 tst.w ($154E).l ROM:00136A5C bne.s loc_136A6C ROM:00136A5E move.w #1,($154E).l ROM:00136A66 addq.w #1,($1A10).l ROM:00136A6C ROM:00136A6C loc_136A6C: ; CODE XREF: sub_136A56+6↑j ROM:00136A6C movea.l #$1463F6,a0 ROM:00136A72 suba.l #$146000,a0 ROM:00136A78 adda.l ($47C).l,a0 ROM:00136A7E cmpi.w #1,(a0) ROM:00136A82 bne.s loc_136A92 ROM:00136A84 move.l #$BF,d0 ROM:00136A8A and.b d0,($142C).l ROM:00136A90 bra.s locret_136A9E ROM:00136A92 ; --------------------------------------------------------------------------- ROM:00136A92 ROM:00136A92 loc_136A92: ; CODE XREF: sub_136A56+2C↑j ROM:00136A92 move.l #$40,d0 ; '@' ROM:00136A98 or.b d0,($142C).l ROM:00136A9E ROM:00136A9E locret_136A9E: ; CODE XREF: sub_136A56+3A↑j ROM:00136A9E rts ROM:00136A9E ; End of function sub_136A56 ROM:00136A9E ROM:00136AA0 ROM:00136AA0 ; =============== S U B R O U T I N E ======================================= ROM:00136AA0 ROM:00136AA0 ROM:00136AA0 sub_136AA0: ; CODE XREF: sub_13694E+8A↑p ROM:00136AA0 movem.l a2-a3,-(sp) ROM:00136AA4 movea.l #$1448,a1 ROM:00136AAA movea.l #$144C,a0 ROM:00136AB0 movea.l a0,a2 ROM:00136AB2 move.l (a0),d0 ROM:00136AB4 cmp.l (a1),d0 ROM:00136AB6 bne.s loc_136AC0 ROM:00136AB8 move.l (a1),($1450).l ROM:00136ABE bra.s loc_136AEC ROM:00136AC0 ; --------------------------------------------------------------------------- ROM:00136AC0 ROM:00136AC0 loc_136AC0: ; CODE XREF: sub_136AA0+16↑j ROM:00136AC0 movea.l #$1450,a0 ROM:00136AC6 movea.l a0,a3 ROM:00136AC8 move.l (a0),d0 ROM:00136ACA cmp.l (a1),d0 ROM:00136ACC bne.s loc_136AD2 ROM:00136ACE move.l (a1),(a2) ROM:00136AD0 bra.s loc_136AEC ROM:00136AD2 ; --------------------------------------------------------------------------- ROM:00136AD2 ROM:00136AD2 loc_136AD2: ; CODE XREF: sub_136AA0+2C↑j ROM:00136AD2 move.l (a2),d0 ROM:00136AD4 cmp.l (a3),d0 ROM:00136AD6 bne.s loc_136AE0 ROM:00136AD8 move.l ($144C).l,(a1) ROM:00136ADE bra.s loc_136AEC ROM:00136AE0 ; --------------------------------------------------------------------------- ROM:00136AE0 ROM:00136AE0 loc_136AE0: ; CODE XREF: sub_136AA0+36↑j ROM:00136AE0 move.l (a1),(a2) ROM:00136AE2 move.l (a1),(a3) ROM:00136AE4 ori.w #1,($BBA).l ROM:00136AEC ROM:00136AEC loc_136AEC: ; CODE XREF: sub_136AA0+1E↑j ROM:00136AEC ; sub_136AA0+30↑j ... ROM:00136AEC move.l (a1),($A04).l ROM:00136AF2 movem.l (sp)+,a2-a3 ROM:00136AF6 rts ROM:00136AF6 ; End of function sub_136AA0 ROM:00136AF6 ROM:00136AF8 ROM:00136AF8 ; =============== S U B R O U T I N E ======================================= ROM:00136AF8 ROM:00136AF8 ROM:00136AF8 sub_136AF8: ; CODE XREF: sub_13694E+5A↑p ROM:00136AF8 movea.l #$66E,a0 ROM:00136AFE move.w ($66E).l,d0 ROM:00136B04 cmp.w 2(a0),d0 ROM:00136B08 beq.s loc_136B20 ROM:00136B0A move.w 2(a0),d0 ROM:00136B0E cmp.w 4(a0),d0 ROM:00136B12 beq.s loc_136B20 ROM:00136B14 move.w ($66E).l,d0 ROM:00136B1A cmp.w 4(a0),d0 ROM:00136B1E bne.s locret_136B28 ROM:00136B20 ROM:00136B20 loc_136B20: ; CODE XREF: sub_136AF8+10↑j ROM:00136B20 ; sub_136AF8+1A↑j ROM:00136B20 ori.w #$400,($BBA).l ROM:00136B28 ROM:00136B28 locret_136B28: ; CODE XREF: sub_136AF8+26↑j ROM:00136B28 rts ROM:00136B28 ; End of function sub_136AF8 ROM:00136B28 ROM:00136B2A ROM:00136B2A ; =============== S U B R O U T I N E ======================================= ROM:00136B2A ROM:00136B2A ROM:00136B2A sub_136B2A: ; CODE XREF: sub_136B78+8↓p ROM:00136B2A ; sub_136BA6+8↓p ROM:00136B2A movem.l a2-a3,-(sp) ROM:00136B2E movea.l #$1588,a3 ROM:00136B34 movea.l #$15EC,a1 ROM:00136B3A move sr,-(sp) ROM:00136B3C ori #$2700,sr ROM:00136B40 movea.l (a1),a2 ROM:00136B42 move.l (a1),d0 ROM:00136B44 cmp.l (a3),d0 ROM:00136B46 bne.s loc_136B68 ROM:00136B48 move.l (a3),d0 ROM:00136B4A cmp.l ($1580).l,d0 ROM:00136B50 bcc.s loc_136B5A ROM:00136B52 moveq #$18,d0 ROM:00136B54 add.l d0,(a3) ROM:00136B56 move.l (a3),(a1) ROM:00136B58 bra.s loc_136B6E ROM:00136B5A ; --------------------------------------------------------------------------- ROM:00136B5A ROM:00136B5A loc_136B5A: ; CODE XREF: sub_136B2A+26↑j ROM:00136B5A move.l #$20,d0 ; ' ' ROM:00136B60 or.b d0,($1520).l ROM:00136B66 bra.s loc_136B6E ROM:00136B68 ; --------------------------------------------------------------------------- ROM:00136B68 ROM:00136B68 loc_136B68: ; CODE XREF: sub_136B2A+1C↑j ROM:00136B68 movea.l (a1),a0 ROM:00136B6A move.l $14(a0),(a1) ROM:00136B6E ROM:00136B6E loc_136B6E: ; CODE XREF: sub_136B2A+2E↑j ROM:00136B6E ; sub_136B2A+3C↑j ROM:00136B6E move (sp)+,sr ROM:00136B70 move.l a2,d0 ROM:00136B72 movem.l (sp)+,a2-a3 ROM:00136B76 rts ROM:00136B76 ; End of function sub_136B2A ROM:00136B76 ROM:00136B78 ROM:00136B78 ; =============== S U B R O U T I N E ======================================= ROM:00136B78 ROM:00136B78 ROM:00136B78 sub_136B78: ; CODE XREF: sub_136F38+9C↓p ROM:00136B78 ; sub_136F38+DC↓p ... ROM:00136B78 ROM:00136B78 arg_0 = 4 ROM:00136B78 ROM:00136B78 movem.l d2/a2-a3,-(sp) ROM:00136B7C move.l $C+arg_0(sp),d2 ROM:00136B80 bsr.w sub_136B2A ROM:00136B84 movea.l d0,a3 ROM:00136B86 movea.l #$1554,a0 ROM:00136B8C lea (a0,d2.w*4),a0 ROM:00136B90 movea.l a0,a2 ROM:00136B92 movea.l (a0),a0 ROM:00136B94 move.l a3,$14(a0) ROM:00136B98 move.l a3,(a2) ROM:00136B9A movea.l a3,a0 ROM:00136B9C clr.l $14(a0) ROM:00136BA0 movem.l (sp)+,d2/a2-a3 ROM:00136BA4 rts ROM:00136BA4 ; End of function sub_136B78 ROM:00136BA4 ROM:00136BA6 ROM:00136BA6 ; =============== S U B R O U T I N E ======================================= ROM:00136BA6 ROM:00136BA6 ROM:00136BA6 sub_136BA6: ; CODE XREF: sub_136C50+48↓p ROM:00136BA6 ROM:00136BA6 arg_0 = 4 ROM:00136BA6 ROM:00136BA6 movem.l d2/a2-a3,-(sp) ROM:00136BAA move.l $C+arg_0(sp),d2 ROM:00136BAE bsr.w sub_136B2A ROM:00136BB2 movea.l d0,a3 ROM:00136BB4 movea.l #$1554,a0 ROM:00136BBA lea (a0,d2.w*4),a0 ROM:00136BBE movea.l a0,a2 ROM:00136BC0 move.l a3,(a0) ROM:00136BC2 movea.l (a2),a0 ROM:00136BC4 clr.l $14(a0) ROM:00136BC8 movem.l (sp)+,d2/a2-a3 ROM:00136BCC rts ROM:00136BCC ; End of function sub_136BA6 ROM:00136BCC ROM:00136BCE ROM:00136BCE ; =============== S U B R O U T I N E ======================================= ROM:00136BCE ROM:00136BCE ROM:00136BCE sub_136BCE: ; CODE XREF: sub_1372B8+88↓p ROM:00136BCE movem.l d2/a2-a3,-(sp) ROM:00136BD2 move.l #$DF,d0 ROM:00136BD8 and.b d0,($151F).l ROM:00136BDE move.l #$FE,d0 ROM:00136BE4 and.b d0,($151E).l ROM:00136BEA clr.w d2 ROM:00136BEC movea.l #$674,a0 ROM:00136BF2 lea (a0,d2.w*2),a0 ROM:00136BF6 movea.l a0,a1 ROM:00136BF8 lea $1BC(a5),a0 ROM:00136BFC lea (a0,d2.w*2),a0 ROM:00136C00 movea.l a0,a3 ROM:00136C02 movea.l #$1594,a0 ROM:00136C08 lea (a0,d2.w*2),a2 ROM:00136C0C move.w $9E(a5),d1 ROM:00136C10 bra.s loc_136C18 ROM:00136C12 ; --------------------------------------------------------------------------- ROM:00136C12 ROM:00136C12 loc_136C12: ; CODE XREF: sub_136BCE+4C↓j ROM:00136C12 move.w (a3)+,(a2)+ ROM:00136C14 clr.w (a1)+ ROM:00136C16 addq.w #1,d2 ROM:00136C18 ROM:00136C18 loc_136C18: ; CODE XREF: sub_136BCE+42↑j ROM:00136C18 cmp.w d1,d2 ROM:00136C1A blt.s loc_136C12 ROM:00136C1C clr.w ($5FC).l ROM:00136C22 clr.w ($5FA).l ROM:00136C28 clr.w ($5C4).l ROM:00136C2E clr.w ($5C6).l ROM:00136C34 clr.w ($5C8).l ROM:00136C3A clr.w ($5CA).l ROM:00136C40 move.w ($1446).l,($15F8).l ROM:00136C4A movem.l (sp)+,d2/a2-a3 ROM:00136C4E rts ROM:00136C4E ; End of function sub_136BCE ROM:00136C4E ROM:00136C50 ROM:00136C50 ; =============== S U B R O U T I N E ======================================= ROM:00136C50 ROM:00136C50 ROM:00136C50 sub_136C50: ; CODE XREF: sub_1372B8+8E↓p ROM:00136C50 movem.l d2-d3/a2-a3,-(sp) ROM:00136C54 move.l #$DF,d0 ROM:00136C5A and.b d0,($1520).l ROM:00136C60 move.l #$400000,($15EC).l ROM:00136C6A move.l #$400000,($1588).l ROM:00136C74 move.l #$5FFDBE,($1580).l ROM:00136C7E clr.w d3 ROM:00136C80 movea.l #$1554,a0 ROM:00136C86 lea (a0,d3.w*4),a2 ROM:00136C8A movea.l #$15B0,a0 ROM:00136C90 lea (a0,d3.w*4),a3 ROM:00136C94 ROM:00136C94 loc_136C94: ; CODE XREF: sub_136C50+80↓j ROM:00136C94 move.w d3,d0 ROM:00136C96 move.l d0,-(sp) ROM:00136C98 bsr.w sub_136BA6 ROM:00136C9C addq.l #4,sp ROM:00136C9E movea.l (a2),a0 ROM:00136CA0 move.w #1,$12(a0) ROM:00136CA6 clr.w d2 ROM:00136CA8 ROM:00136CA8 loc_136CA8: ; CODE XREF: sub_136C50+6A↓j ROM:00136CA8 move.w d2,d0 ROM:00136CAA ext.l d0 ROM:00136CAC add.l d0,d0 ROM:00136CAE add.l (a2),d0 ROM:00136CB0 movea.l d0,a0 ROM:00136CB2 clr.w (a0) ROM:00136CB4 addq.w #1,d2 ROM:00136CB6 cmpi.w #9,d2 ROM:00136CBA blt.s loc_136CA8 ROM:00136CBC move.l (a2),(a3) ROM:00136CBE movea.l #$1524,a0 ROM:00136CC4 move.l (a3)+,(a0,d3.w*4) ROM:00136CC8 addq.l #4,a2 ROM:00136CCA addq.w #1,d3 ROM:00136CCC cmpi.w #$A,d3 ROM:00136CD0 blt.s loc_136C94 ROM:00136CD2 movem.l (sp)+,d2-d3/a2-a3 ROM:00136CD6 rts ROM:00136CD6 ; End of function sub_136C50 ROM:00136CD6 ROM:00136CD8 ; --------------------------------------------------------------------------- ROM:00136CD8 ROM:00136CD8 loc_136CD8: ; DATA XREF: sub_136F38+16↓o ROM:00136CD8 movem.l d2-d3/a2-a3,-(sp) ROM:00136CDC move.l $14(sp),d3 ROM:00136CE0 movea.l #$1554,a0 ROM:00136CE6 lea (a0,d3.w*4),a0 ROM:00136CEA movea.l a0,a1 ROM:00136CEC movea.l (a0),a0 ROM:00136CEE move.w #1,$12(a0) ROM:00136CF4 clr.w d2 ROM:00136CF6 move.w d3,d0 ROM:00136CF8 move.w d0,d1 ROM:00136CFA lsl.w #3,d0 ROM:00136CFC add.w d1,d0 ROM:00136CFE add.w d0,d0 ROM:00136D00 move.w d2,d1 ROM:00136D02 add.w d1,d1 ROM:00136D04 add.w d1,d0 ROM:00136D06 lea $E2(a5),a0 ROM:00136D0A lea (a0,d0.w),a0 ROM:00136D0E movea.l a0,a2 ROM:00136D10 movea.l a1,a3 ROM:00136D12 ROM:00136D12 loc_136D12: ; CODE XREF: ROM:00136D32↓j ROM:00136D12 move.w (a2)+,d3 ROM:00136D14 andi.w #$FFFE,d3 ROM:00136D18 move.w d3,d0 ROM:00136D1A ext.l d0 ROM:00136D1C movea.l d0,a0 ROM:00136D1E move.w (a0),d0 ROM:00136D20 move.w d2,d1 ROM:00136D22 ext.l d1 ROM:00136D24 add.l d1,d1 ROM:00136D26 add.l (a3),d1 ROM:00136D28 movea.l d1,a0 ROM:00136D2A move.w d0,(a0) ROM:00136D2C addq.w #1,d2 ROM:00136D2E cmpi.w #9,d2 ROM:00136D32 blt.s loc_136D12 ROM:00136D34 movem.l (sp)+,d2-d3/a2-a3 ROM:00136D38 rts ROM:00136D3A ROM:00136D3A ; =============== S U B R O U T I N E ======================================= ROM:00136D3A ROM:00136D3A ROM:00136D3A sub_136D3A: ; CODE XREF: sub_136F38+F6↓p ROM:00136D3A ; sub_136F38+11E↓p ... ROM:00136D3A ROM:00136D3A arg_0 = 4 ROM:00136D3A ROM:00136D3A movem.l d2/a2-a4,-(sp) ROM:00136D3E move.l $10+arg_0(sp),d1 ROM:00136D42 movea.l #$1554,a4 ROM:00136D48 move sr,-(sp) ROM:00136D4A ori #$2700,sr ROM:00136D4E movea.l #$1524,a0 ROM:00136D54 move.l (a0,d1.w*4),d0 ROM:00136D58 movea.l #$15B0,a0 ROM:00136D5E cmp.l (a0,d1.w*4),d0 ROM:00136D62 bne.w loc_136E0E ROM:00136D66 movea.l #$1524,a0 ROM:00136D6C lea (a0,d1.w*4),a0 ROM:00136D70 movea.l a0,a2 ROM:00136D72 movea.l (a0),a0 ROM:00136D74 tst.l $14(a0) ROM:00136D78 beq.s loc_136DD2 ROM:00136D7A movea.w d1,a0 ROM:00136D7C movea.l (a4,a0.w*4),a0 ROM:00136D80 move.l ($15EC).l,$14(a0) ROM:00136D88 movea.w d1,a0 ROM:00136D8A move.l (a2),(a4,a0.w*4) ROM:00136D8E movea.w d1,a0 ROM:00136D90 movea.l (a4,a0.w*4),a0 ROM:00136D94 move.l $14(a0),($15EC).l ROM:00136D9C movea.w d1,a0 ROM:00136D9E movea.l (a4,a0.w*4),a0 ROM:00136DA2 clr.l $14(a0) ROM:00136DA6 movea.w d1,a0 ROM:00136DA8 movea.l (a4,a0.w*4),a0 ROM:00136DAC move.w #1,$12(a0) ROM:00136DB2 clr.w d2 ROM:00136DB4 lea (a4,d1.w*4),a0 ROM:00136DB8 movea.l a0,a2 ROM:00136DBA ROM:00136DBA loc_136DBA: ; CODE XREF: sub_136D3A+92↓j ROM:00136DBA move.w d2,d0 ROM:00136DBC ext.l d0 ROM:00136DBE add.l d0,d0 ROM:00136DC0 add.l (a2),d0 ROM:00136DC2 movea.l d0,a0 ROM:00136DC4 clr.w (a0) ROM:00136DC6 addq.w #1,d2 ROM:00136DC8 cmpi.w #9,d2 ROM:00136DCC blt.s loc_136DBA ROM:00136DCE bra.w loc_136EBA ROM:00136DD2 ; --------------------------------------------------------------------------- ROM:00136DD2 ROM:00136DD2 loc_136DD2: ; CODE XREF: sub_136D3A+3E↑j ROM:00136DD2 movea.w d1,a0 ROM:00136DD4 move.l (a2),(a4,a0.w*4) ROM:00136DD8 movea.w d1,a0 ROM:00136DDA movea.l (a4,a0.w*4),a0 ROM:00136DDE clr.l $14(a0) ROM:00136DE2 movea.w d1,a0 ROM:00136DE4 movea.l (a4,a0.w*4),a0 ROM:00136DE8 move.w #1,$12(a0) ROM:00136DEE clr.w d2 ROM:00136DF0 lea (a4,d1.w*4),a0 ROM:00136DF4 movea.l a0,a2 ROM:00136DF6 ROM:00136DF6 loc_136DF6: ; CODE XREF: sub_136D3A+CE↓j ROM:00136DF6 move.w d2,d0 ROM:00136DF8 ext.l d0 ROM:00136DFA add.l d0,d0 ROM:00136DFC add.l (a2),d0 ROM:00136DFE movea.l d0,a0 ROM:00136E00 clr.w (a0) ROM:00136E02 addq.w #1,d2 ROM:00136E04 cmpi.w #9,d2 ROM:00136E08 blt.s loc_136DF6 ROM:00136E0A bra.w loc_136EBA ROM:00136E0E ; --------------------------------------------------------------------------- ROM:00136E0E ROM:00136E0E loc_136E0E: ; CODE XREF: sub_136D3A+28↑j ROM:00136E0E movea.l #$1524,a1 ROM:00136E14 movea.l (a1,d1.w*4),a0 ROM:00136E18 tst.l $14(a0) ROM:00136E1C beq.s loc_136E82 ROM:00136E1E movea.w d1,a0 ROM:00136E20 movea.l (a4,a0.w*4),a0 ROM:00136E24 move.l ($15EC).l,$14(a0) ROM:00136E2C movea.l #$1524,a1 ROM:00136E32 movea.l (a1,d1.w*4),a0 ROM:00136E36 move.l $14(a0),d0 ROM:00136E3A movea.w d1,a0 ROM:00136E3C move.l d0,(a4,a0.w*4) ROM:00136E40 movea.w d1,a0 ROM:00136E42 movea.l (a4,a0.w*4),a0 ROM:00136E46 move.l $14(a0),($15EC).l ROM:00136E4E movea.w d1,a0 ROM:00136E50 movea.l (a4,a0.w*4),a0 ROM:00136E54 clr.l $14(a0) ROM:00136E58 movea.w d1,a0 ROM:00136E5A movea.l (a4,a0.w*4),a0 ROM:00136E5E move.w #1,$12(a0) ROM:00136E64 clr.w d2 ROM:00136E66 lea (a4,d1.w*4),a0 ROM:00136E6A movea.l a0,a2 ROM:00136E6C ROM:00136E6C loc_136E6C: ; CODE XREF: sub_136D3A+144↓j ROM:00136E6C move.w d2,d0 ROM:00136E6E ext.l d0 ROM:00136E70 add.l d0,d0 ROM:00136E72 add.l (a2),d0 ROM:00136E74 movea.l d0,a0 ROM:00136E76 clr.w (a0) ROM:00136E78 addq.w #1,d2 ROM:00136E7A cmpi.w #9,d2 ROM:00136E7E blt.s loc_136E6C ROM:00136E80 bra.s loc_136EBA ROM:00136E82 ; --------------------------------------------------------------------------- ROM:00136E82 ROM:00136E82 loc_136E82: ; CODE XREF: sub_136D3A+E2↑j ROM:00136E82 movea.l #$1524,a0 ROM:00136E88 move.l (a0,d1.w*4),d0 ROM:00136E8C lea (a4,d1.w*4),a0 ROM:00136E90 movea.l a0,a3 ROM:00136E92 move.l d0,(a0) ROM:00136E94 movea.l (a3),a0 ROM:00136E96 clr.l $14(a0) ROM:00136E9A movea.l (a3),a0 ROM:00136E9C move.w #1,$12(a0) ROM:00136EA2 clr.w d2 ROM:00136EA4 movea.l a3,a2 ROM:00136EA6 ROM:00136EA6 loc_136EA6: ; CODE XREF: sub_136D3A+17E↓j ROM:00136EA6 move.w d2,d0 ROM:00136EA8 ext.l d0 ROM:00136EAA add.l d0,d0 ROM:00136EAC add.l (a2),d0 ROM:00136EAE movea.l d0,a0 ROM:00136EB0 clr.w (a0) ROM:00136EB2 addq.w #1,d2 ROM:00136EB4 cmpi.w #9,d2 ROM:00136EB8 blt.s loc_136EA6 ROM:00136EBA ROM:00136EBA loc_136EBA: ; CODE XREF: sub_136D3A+94↑j ROM:00136EBA ; sub_136D3A+D0↑j ... ROM:00136EBA move (sp)+,sr ROM:00136EBC movem.l (sp)+,d2/a2-a4 ROM:00136EC0 rts ROM:00136EC0 ; End of function sub_136D3A ROM:00136EC0 ROM:00136EC2 ROM:00136EC2 ; =============== S U B R O U T I N E ======================================= ROM:00136EC2 ROM:00136EC2 ROM:00136EC2 sub_136EC2: ; CODE XREF: sub_136F38+E4↓p ROM:00136EC2 ; sub_136F38+138↓p ... ROM:00136EC2 ROM:00136EC2 arg_2 = 6 ROM:00136EC2 ROM:00136EC2 movem.l d2-d3/a2-a3,-(sp) ROM:00136EC6 movea.w $10+arg_2(sp),a0 ROM:00136ECA movea.l #$1554,a1 ROM:00136ED0 lea (a1,a0.w*4),a0 ROM:00136ED4 movea.l a0,a2 ROM:00136ED6 movea.l (a0),a0 ROM:00136ED8 move.w #2,$12(a0) ROM:00136EDE clr.w d2 ROM:00136EE0 movea.l a2,a3 ROM:00136EE2 lea $196(a5),a0 ROM:00136EE6 lea (a0,d2.w*2),a0 ROM:00136EEA movea.l a0,a2 ROM:00136EEC ROM:00136EEC loc_136EEC: ; CODE XREF: sub_136EC2+4A↓j ROM:00136EEC move.w (a2)+,d3 ROM:00136EEE andi.w #$FFFE,d3 ROM:00136EF2 move.w d3,d0 ROM:00136EF4 ext.l d0 ROM:00136EF6 movea.l d0,a0 ROM:00136EF8 move.w (a0),d0 ROM:00136EFA move.w d2,d1 ROM:00136EFC ext.l d1 ROM:00136EFE add.l d1,d1 ROM:00136F00 add.l (a3),d1 ROM:00136F02 movea.l d1,a0 ROM:00136F04 move.w d0,(a0) ROM:00136F06 addq.w #1,d2 ROM:00136F08 cmpi.w #9,d2 ROM:00136F0C blt.s loc_136EEC ROM:00136F0E movem.l (sp)+,d2-d3/a2-a3 ROM:00136F12 rts ROM:00136F12 ; End of function sub_136EC2 ROM:00136F12 ROM:00136F14 ; --------------------------------------------------------------------------- ROM:00136F14 movem.l a2-a4,-(sp) ROM:00136F18 movea.w $12(sp),a0 ROM:00136F1C movea.l #$15B0,a1 ROM:00136F22 lea (a1,a0.w*4),a0 ROM:00136F26 movea.l a0,a2 ROM:00136F28 movea.l (a0),a4 ROM:00136F2A movea.l a4,a3 ROM:00136F2C move.l $14(a3),(a2) ROM:00136F30 move.l a4,d0 ROM:00136F32 movem.l (sp)+,a2-a4 ROM:00136F36 rts ROM:00136F38 ROM:00136F38 ; =============== S U B R O U T I N E ======================================= ROM:00136F38 ROM:00136F38 ROM:00136F38 sub_136F38: ; CODE XREF: sub_1371E2+84↓p ROM:00136F38 ; sub_13728A+18↓p ROM:00136F38 ROM:00136F38 arg_0 = 4 ROM:00136F38 arg_4 = 8 ROM:00136F38 arg_8 = $C ROM:00136F38 ROM:00136F38 movem.l d2-d4/a2-a4,-(sp) ROM:00136F3C move.l $18+arg_0(sp),d2 ROM:00136F40 move.l $18+arg_4(sp),d3 ROM:00136F44 move.l $18+arg_8(sp),d4 ROM:00136F48 movea.l #$1594,a3 ROM:00136F4E movea.l #loc_136CD8,a4 ROM:00136F54 movea.l #$674,a0 ROM:00136F5A lea (a0,d2.w*2),a0 ROM:00136F5E movea.l a0,a2 ROM:00136F60 move.w (a0),d0 ROM:00136F62 ext.l d0 ROM:00136F64 moveq #5,d1 ROM:00136F66 cmp.l d1,d0 ; switch 6 cases ROM:00136F68 bhi.w def_136F70 ; jumptable 00136F70 default case ROM:00136F6C move.w jpt_136F70(pc,d0.l*2),d0 ROM:00136F70 jmp jpt_136F70(pc,d0.w) ; switch jump ROM:00136F70 ; --------------------------------------------------------------------------- ROM:00136F74 jpt_136F70: dc.w loc_136F80-$136F74 ; DATA XREF: sub_136F38+34↑r ROM:00136F74 ; sub_136F38+38↑r ROM:00136F74 dc.w loc_136FAA-$136F74 ; jump table for switch statement ROM:00136F74 dc.w loc_13707E-$136F74 ROM:00136F74 dc.w loc_137120-$136F74 ROM:00136F74 dc.w loc_137166-$136F74 ROM:00136F74 dc.w loc_1370F6-$136F74 ROM:00136F80 ; --------------------------------------------------------------------------- ROM:00136F80 ROM:00136F80 loc_136F80: ; CODE XREF: sub_136F38+38↑j ROM:00136F80 ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:00136F80 tst.b d3 ; jumptable 00136F70 case 0 ROM:00136F82 beq.w loc_1371DC ROM:00136F86 tst.b d4 ROM:00136F88 bne.w loc_1371DC ROM:00136F8C lea $1BC(a5),a0 ROM:00136F90 move.w (a0,d2.w*2),d0 ROM:00136F94 movea.w d2,a0 ROM:00136F96 move.w d0,(a3,a0.w*2) ROM:00136F9A move.w d2,d0 ROM:00136F9C move.l d0,-(sp) ROM:00136F9E jsr (a4) ROM:00136FA0 addq.l #4,sp ROM:00136FA2 move.w #1,(a2) ROM:00136FA6 bra.w loc_1371DC ROM:00136FAA ; --------------------------------------------------------------------------- ROM:00136FAA ROM:00136FAA loc_136FAA: ; CODE XREF: sub_136F38+38↑j ROM:00136FAA ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:00136FAA tst.b d3 ; jumptable 00136F70 case 1 ROM:00136FAC beq.s loc_136FF0 ROM:00136FAE movea.w d2,a0 ROM:00136FB0 tst.w (a3,a0.w*2) ROM:00136FB4 bne.s loc_136FF0 ROM:00136FB6 lea $1BC(a5),a0 ROM:00136FBA move.w (a0,d2.w*2),d0 ROM:00136FBE movea.w d2,a0 ROM:00136FC0 move.w d0,(a3,a0.w*2) ROM:00136FC4 cmpi.w #9,d2 ROM:00136FC8 bne.s loc_136FD0 ROM:00136FCA jsr sub_13798E ROM:00136FD0 ROM:00136FD0 loc_136FD0: ; CODE XREF: sub_136F38+90↑j ROM:00136FD0 move.w d2,d0 ROM:00136FD2 move.l d0,-(sp) ROM:00136FD4 bsr.w sub_136B78 ROM:00136FD8 move.w d2,d0 ROM:00136FDA move.l d0,-(sp) ROM:00136FDC jsr (a4) ROM:00136FDE addq.l #8,sp ROM:00136FE0 movea.l #$674,a0 ROM:00136FE6 move.w #1,(a0,d2.w*2) ROM:00136FEC bra.w loc_1371DC ROM:00136FF0 ; --------------------------------------------------------------------------- ROM:00136FF0 ROM:00136FF0 loc_136FF0: ; CODE XREF: sub_136F38+74↑j ROM:00136FF0 ; sub_136F38+7C↑j ROM:00136FF0 tst.b d3 ROM:00136FF2 bne.s loc_13703C ROM:00136FF4 tst.b d4 ROM:00136FF6 beq.s loc_13703C ROM:00136FF8 lea $20C(a5),a0 ROM:00136FFC move.w (a0,d2.w*2),d0 ROM:00137000 ext.l d0 ROM:00137002 movea.l d0,a0 ROM:00137004 move.w (a0),d0 ROM:00137006 lea $220(a5),a0 ROM:0013700A cmp.w (a0,d2.w*2),d0 ROM:0013700E blt.s loc_13702A ROM:00137010 move.w d2,d0 ROM:00137012 move.l d0,-(sp) ROM:00137014 bsr.w sub_136B78 ROM:00137018 move.w d2,d0 ROM:0013701A move.l d0,-(sp) ROM:0013701C bsr.w sub_136EC2 ROM:00137020 addq.l #8,sp ROM:00137022 move.w #3,(a2) ROM:00137026 bra.w loc_1371DC ROM:0013702A ; --------------------------------------------------------------------------- ROM:0013702A ROM:0013702A loc_13702A: ; CODE XREF: sub_136F38+D6↑j ROM:0013702A move.w d2,d0 ROM:0013702C move.l d0,-(sp) ROM:0013702E bsr.w sub_136D3A ROM:00137032 addq.l #4,sp ROM:00137034 move.w #5,(a2) ROM:00137038 bra.w loc_1371DC ROM:0013703C ; --------------------------------------------------------------------------- ROM:0013703C ROM:0013703C loc_13703C: ; CODE XREF: sub_136F38+BA↑j ROM:0013703C ; sub_136F38+BE↑j ROM:0013703C tst.b d3 ROM:0013703E bne.w loc_1371DC ROM:00137042 tst.b d4 ROM:00137044 bne.w loc_1371DC ROM:00137048 lea $1F8(a5),a0 ROM:0013704C tst.w (a0,d2.w*2) ROM:00137050 bne.s loc_137064 ROM:00137052 move.w d2,d0 ROM:00137054 move.l d0,-(sp) ROM:00137056 bsr.w sub_136D3A ROM:0013705A addq.l #4,sp ROM:0013705C move.w #2,(a2) ROM:00137060 bra.w loc_1371DC ROM:00137064 ; --------------------------------------------------------------------------- ROM:00137064 ROM:00137064 loc_137064: ; CODE XREF: sub_136F38+118↑j ROM:00137064 move.w d2,d0 ROM:00137066 move.l d0,-(sp) ROM:00137068 bsr.w sub_136B78 ROM:0013706C move.w d2,d0 ROM:0013706E move.l d0,-(sp) ROM:00137070 bsr.w sub_136EC2 ROM:00137074 addq.l #8,sp ROM:00137076 move.w #4,(a2) ROM:0013707A bra.w loc_1371DC ROM:0013707E ; --------------------------------------------------------------------------- ROM:0013707E ROM:0013707E loc_13707E: ; CODE XREF: sub_136F38+38↑j ROM:0013707E ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:0013707E tst.b d3 ; jumptable 00136F70 case 2 ROM:00137080 beq.s loc_1370B8 ROM:00137082 tst.b d4 ROM:00137084 bne.s loc_1370B8 ROM:00137086 lea $1BC(a5),a0 ROM:0013708A move.w (a0,d2.w*2),d0 ROM:0013708E movea.w d2,a0 ROM:00137090 move.w d0,(a3,a0.w*2) ROM:00137094 cmpi.w #9,d2 ROM:00137098 bne.s loc_1370A0 ROM:0013709A jsr sub_13798E ROM:001370A0 ROM:001370A0 loc_1370A0: ; CODE XREF: sub_136F38+160↑j ROM:001370A0 move.w d2,d0 ROM:001370A2 move.l d0,-(sp) ROM:001370A4 jsr (a4) ROM:001370A6 addq.l #4,sp ROM:001370A8 movea.l #$674,a0 ROM:001370AE move.w #1,(a0,d2.w*2) ROM:001370B4 bra.w loc_1371DC ROM:001370B8 ; --------------------------------------------------------------------------- ROM:001370B8 ROM:001370B8 loc_1370B8: ; CODE XREF: sub_136F38+148↑j ROM:001370B8 ; sub_136F38+14C↑j ROM:001370B8 tst.b d3 ROM:001370BA bne.w loc_1371DC ROM:001370BE tst.b d4 ROM:001370C0 beq.w loc_1371DC ROM:001370C4 lea $20C(a5),a0 ROM:001370C8 move.w (a0,d2.w*2),d0 ROM:001370CC ext.l d0 ROM:001370CE movea.l d0,a0 ROM:001370D0 move.w (a0),d0 ROM:001370D2 lea $220(a5),a0 ROM:001370D6 cmp.w (a0,d2.w*2),d0 ROM:001370DA blt.s loc_1370EE ROM:001370DC move.w d2,d0 ROM:001370DE move.l d0,-(sp) ROM:001370E0 bsr.w sub_136EC2 ROM:001370E4 addq.l #4,sp ROM:001370E6 move.w #3,(a2) ROM:001370EA bra.w loc_1371DC ROM:001370EE ; --------------------------------------------------------------------------- ROM:001370EE ROM:001370EE loc_1370EE: ; CODE XREF: sub_136F38+1A2↑j ROM:001370EE move.w #5,(a2) ROM:001370F2 bra.w loc_1371DC ROM:001370F6 ; --------------------------------------------------------------------------- ROM:001370F6 ROM:001370F6 loc_1370F6: ; CODE XREF: sub_136F38+38↑j ROM:001370F6 ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:001370F6 tst.b d3 ; jumptable 00136F70 case 5 ROM:001370F8 beq.w loc_1371DC ROM:001370FC tst.b d4 ROM:001370FE bne.w loc_1371DC ROM:00137102 lea $1BC(a5),a0 ROM:00137106 move.w (a0,d2.w*2),d0 ROM:0013710A movea.w d2,a0 ROM:0013710C move.w d0,(a3,a0.w*2) ROM:00137110 move.w d2,d0 ROM:00137112 move.l d0,-(sp) ROM:00137114 jsr (a4) ROM:00137116 addq.l #4,sp ROM:00137118 move.w #1,(a2) ROM:0013711C bra.w loc_1371DC ROM:00137120 ; --------------------------------------------------------------------------- ROM:00137120 ROM:00137120 loc_137120: ; CODE XREF: sub_136F38+38↑j ROM:00137120 ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:00137120 tst.b d3 ; jumptable 00136F70 case 3 ROM:00137122 beq.w loc_1371DC ROM:00137126 tst.b d4 ROM:00137128 bne.w loc_1371DC ROM:0013712C movea.l #$1554,a0 ROM:00137132 move.l (a0,d2.w*4),d0 ROM:00137136 movea.l #$1524,a0 ROM:0013713C move.l d0,(a0,d2.w*4) ROM:00137140 lea $1BC(a5),a0 ROM:00137144 move.w (a0,d2.w*2),d0 ROM:00137148 movea.w d2,a0 ROM:0013714A move.w d0,(a3,a0.w*2) ROM:0013714E move.w d2,d0 ROM:00137150 move.l d0,-(sp) ROM:00137152 bsr.w sub_136B78 ROM:00137156 move.w d2,d0 ROM:00137158 move.l d0,-(sp) ROM:0013715A jsr (a4) ROM:0013715C addq.l #8,sp ROM:0013715E move.w #1,(a2) ROM:00137162 bra.w loc_1371DC ROM:00137166 ; --------------------------------------------------------------------------- ROM:00137166 ROM:00137166 loc_137166: ; CODE XREF: sub_136F38+38↑j ROM:00137166 ; DATA XREF: sub_136F38:jpt_136F70↑o ROM:00137166 tst.b d3 ; jumptable 00136F70 case 4 ROM:00137168 beq.s loc_137192 ROM:0013716A tst.b d4 ROM:0013716C bne.s loc_137192 ROM:0013716E lea $1BC(a5),a0 ROM:00137172 move.w (a0,d2.w*2),d0 ROM:00137176 movea.w d2,a0 ROM:00137178 move.w d0,(a3,a0.w*2) ROM:0013717C move.w d2,d0 ROM:0013717E move.l d0,-(sp) ROM:00137180 bsr.w sub_136B78 ROM:00137184 move.w d2,d0 ROM:00137186 move.l d0,-(sp) ROM:00137188 jsr (a4) ROM:0013718A addq.l #8,sp ROM:0013718C move.w #1,(a2) ROM:00137190 bra.s loc_1371DC ROM:00137192 ; --------------------------------------------------------------------------- ROM:00137192 ROM:00137192 loc_137192: ; CODE XREF: sub_136F38+230↑j ROM:00137192 ; sub_136F38+234↑j ROM:00137192 tst.b d3 ROM:00137194 bne.s loc_1371DC ROM:00137196 tst.b d4 ROM:00137198 beq.s loc_1371DC ROM:0013719A lea $20C(a5),a0 ROM:0013719E move.w (a0,d2.w*2),d0 ROM:001371A2 ext.l d0 ROM:001371A4 movea.l d0,a0 ROM:001371A6 move.w (a0),d0 ROM:001371A8 lea $220(a5),a0 ROM:001371AC cmp.w (a0,d2.w*2),d0 ROM:001371B0 blt.s loc_1371CA ROM:001371B2 move.w d2,d0 ROM:001371B4 move.l d0,-(sp) ROM:001371B6 bsr.w sub_136B78 ROM:001371BA move.w d2,d0 ROM:001371BC move.l d0,-(sp) ROM:001371BE bsr.w sub_136EC2 ROM:001371C2 addq.l #8,sp ROM:001371C4 move.w #3,(a2) ROM:001371C8 bra.s loc_1371DC ROM:001371CA ; --------------------------------------------------------------------------- ROM:001371CA ROM:001371CA loc_1371CA: ; CODE XREF: sub_136F38+278↑j ROM:001371CA move.w d2,d0 ROM:001371CC move.l d0,-(sp) ROM:001371CE bsr.w sub_136D3A ROM:001371D2 addq.l #4,sp ROM:001371D4 move.w #5,(a2) ROM:001371D8 bra.s loc_1371DC ROM:001371DA ; --------------------------------------------------------------------------- ROM:001371DA ROM:001371DA def_136F70: ; CODE XREF: sub_136F38+30↑j ROM:001371DA clr.w (a2) ; jumptable 00136F70 default case ROM:001371DC ROM:001371DC loc_1371DC: ; CODE XREF: sub_136F38+4A↑j ROM:001371DC ; sub_136F38+50↑j ... ROM:001371DC movem.l (sp)+,d2-d4/a2-a4 ROM:001371E0 rts ROM:001371E0 ; End of function sub_136F38 ROM:001371E0 ROM:001371E2 ROM:001371E2 ; =============== S U B R O U T I N E ======================================= ROM:001371E2 ROM:001371E2 ROM:001371E2 sub_1371E2: ; CODE XREF: sub_1122C6+154↑p ROM:001371E2 ; sub_11750E+34↑p ... ROM:001371E2 ROM:001371E2 arg_0 = 4 ROM:001371E2 ROM:001371E2 movem.l d2-d5/a2-a4,-(sp) ROM:001371E6 move.l $1C+arg_0(sp),d5 ROM:001371EA moveq #0,d0 ROM:001371EC move.b ($9E7).l,d0 ROM:001371F2 andi.l #1,d0 ROM:001371F8 andi.l #$FF,d0 ROM:001371FE beq.w loc_13727A ROM:00137202 clr.w d2 ROM:00137204 movea.l #$1594,a0 ROM:0013720A lea (a0,d2.w*2),a2 ROM:0013720E lea $1A8(a5),a0 ROM:00137212 lea (a0,d2.w*2),a0 ROM:00137216 movea.l a0,a4 ROM:00137218 lea $24F(a5),a0 ROM:0013721C lea (a0,d2.w),a0 ROM:00137220 movea.l a0,a3 ROM:00137222 bra.s loc_137274 ROM:00137224 ; --------------------------------------------------------------------------- ROM:00137224 ROM:00137224 loc_137224: ; CODE XREF: sub_1371E2+96↓j ROM:00137224 cmp.w (a4)+,d5 ROM:00137226 bne.s loc_13726E ROM:00137228 lea $1D0(a5),a0 ROM:0013722C move.w (a0,d2.w*2),d0 ROM:00137230 ext.l d0 ROM:00137232 movea.l d0,a0 ROM:00137234 move.b (a0),d4 ROM:00137236 lea $245(a5),a0 ROM:0013723A and.b (a0,d2.w),d4 ROM:0013723E extb.l d4 ROM:00137240 lea $1E4(a5),a0 ROM:00137244 move.w (a0,d2.w*2),d0 ROM:00137248 ext.l d0 ROM:0013724A movea.l d0,a0 ROM:0013724C move.b (a0),d3 ROM:0013724E and.b (a3),d3 ROM:00137250 extb.l d3 ROM:00137252 tst.w (a2) ROM:00137254 ble.s loc_13725A ROM:00137256 addi.w #-1,(a2) ROM:0013725A ROM:0013725A loc_13725A: ; CODE XREF: sub_1371E2+72↑j ROM:0013725A move.b d3,d0 ROM:0013725C move.l d0,-(sp) ROM:0013725E move.b d4,d0 ROM:00137260 move.l d0,-(sp) ROM:00137262 move.w d2,d0 ROM:00137264 move.l d0,-(sp) ROM:00137266 bsr.w sub_136F38 ROM:0013726A lea $C(sp),sp ROM:0013726E ROM:0013726E loc_13726E: ; CODE XREF: sub_1371E2+44↑j ROM:0013726E addq.l #1,a3 ROM:00137270 addq.l #2,a2 ROM:00137272 addq.w #1,d2 ROM:00137274 ROM:00137274 loc_137274: ; CODE XREF: sub_1371E2+40↑j ROM:00137274 cmp.w $9E(a5),d2 ROM:00137278 blt.s loc_137224 ROM:0013727A ROM:0013727A loc_13727A: ; CODE XREF: sub_1371E2+1C↑j ROM:0013727A move.l ($1588).l,($474).l ROM:00137284 movem.l (sp)+,d2-d5/a2-a4 ROM:00137288 rts ROM:00137288 ; End of function sub_1371E2 ROM:00137288 ROM:0013728A ROM:0013728A ; =============== S U B R O U T I N E ======================================= ROM:0013728A ROM:0013728A ROM:0013728A sub_13728A: ; CODE XREF: sub_1372B8+CE↓p ROM:0013728A ; sub_1372B8+14A↓p ... ROM:0013728A movem.l d2-d4,-(sp) ROM:0013728E clr.b d4 ROM:00137290 clr.b d3 ROM:00137292 clr.w d2 ROM:00137294 bra.s loc_1372AC ROM:00137296 ; --------------------------------------------------------------------------- ROM:00137296 ROM:00137296 loc_137296: ; CODE XREF: sub_13728A+26↓j ROM:00137296 move.b d3,d0 ROM:00137298 move.l d0,-(sp) ROM:0013729A move.b d4,d0 ROM:0013729C move.l d0,-(sp) ROM:0013729E move.w d2,d0 ROM:001372A0 move.l d0,-(sp) ROM:001372A2 bsr.w sub_136F38 ROM:001372A6 lea $C(sp),sp ROM:001372AA addq.w #1,d2 ROM:001372AC ROM:001372AC loc_1372AC: ; CODE XREF: sub_13728A+A↑j ROM:001372AC cmp.w $9E(a5),d2 ROM:001372B0 blt.s loc_137296 ROM:001372B2 movem.l (sp)+,d2-d4 ROM:001372B6 rts ROM:001372B6 ; End of function sub_13728A ROM:001372B6 ROM:001372B8 ROM:001372B8 ; =============== S U B R O U T I N E ======================================= ROM:001372B8 ROM:001372B8 ROM:001372B8 sub_1372B8: ; CODE XREF: sub_1259FE+F6↑p ROM:001372B8 movem.l a2-a4,-(sp) ROM:001372BC movea.l #$5FE,a2 ROM:001372C2 movea.l #$9E7,a3 ROM:001372C8 movea.l #$762,a4 ROM:001372CE jsr sub_137960 ROM:001372D2 nop ROM:001372D4 move.w (a2),d0 ROM:001372D6 ext.l d0 ROM:001372D8 moveq #$C,d1 ROM:001372DA cmp.l d1,d0 ; switch 13 cases ROM:001372DC bhi.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001372E0 move.w jpt_1372E4(pc,d0.l*2),d0 ROM:001372E4 jmp jpt_1372E4(pc,d0.w) ; switch jump ROM:001372E4 ; --------------------------------------------------------------------------- ROM:001372E8 jpt_1372E4: dc.w loc_137302-$1372E8 ; DATA XREF: sub_1372B8+28↑r ROM:001372E8 ; sub_1372B8+2C↑r ROM:001372E8 dc.w loc_137328-$1372E8 ; jump table for switch statement ROM:001372E8 dc.w loc_137368-$1372E8 ROM:001372E8 dc.w loc_1374AE-$1372E8 ROM:001372E8 dc.w loc_137600-$1372E8 ROM:001372E8 dc.w loc_1376B6-$1372E8 ROM:001372E8 dc.w loc_13777A-$1372E8 ROM:001372E8 dc.w def_1372E4-$1372E8 ROM:001372E8 dc.w loc_1377B8-$1372E8 ROM:001372E8 dc.w loc_1377D8-$1372E8 ROM:001372E8 dc.w loc_137846-$1372E8 ROM:001372E8 dc.w loc_13788A-$1372E8 ROM:001372E8 dc.w loc_1378AC-$1372E8 ROM:00137302 ; --------------------------------------------------------------------------- ROM:00137302 ROM:00137302 loc_137302: ; CODE XREF: sub_1372B8+2C↑j ROM:00137302 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:00137302 moveq #0,d0 ; jumptable 001372E4 case 0 ROM:00137304 move.b ($1416).l,d0 ROM:0013730A andi.l #$40,d0 ; '@' ROM:00137310 andi.l #$FF,d0 ROM:00137316 beq.s loc_137320 ROM:00137318 move.w #1,(a2) ROM:0013731C bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137320 ; --------------------------------------------------------------------------- ROM:00137320 ROM:00137320 loc_137320: ; CODE XREF: sub_1372B8+5E↑j ROM:00137320 move.w #7,(a2) ROM:00137324 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137328 ; --------------------------------------------------------------------------- ROM:00137328 ROM:00137328 loc_137328: ; CODE XREF: sub_1372B8+2C↑j ROM:00137328 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:00137328 moveq #0,d0 ; jumptable 001372E4 case 1 ROM:0013732A move.b ($9E0).l,d0 ROM:00137330 andi.l #8,d0 ROM:00137336 andi.l #$FF,d0 ROM:0013733C beq.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137340 jsr sub_136BCE ROM:00137346 jsr sub_136C50 ROM:0013734C jsr sub_137AA6 ROM:00137352 move.l #1,d0 ROM:00137358 or.b d0,(a3) ROM:0013735A jsr sub_137AC2 ROM:00137360 move.w #2,(a2) ROM:00137364 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137368 ; --------------------------------------------------------------------------- ROM:00137368 ROM:00137368 loc_137368: ; CODE XREF: sub_1372B8+2C↑j ROM:00137368 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:00137368 moveq #0,d0 ; jumptable 001372E4 case 2 ROM:0013736A move.b ($151E).l,d0 ROM:00137370 andi.l #8,d0 ROM:00137376 andi.l #$FF,d0 ROM:0013737C beq.s loc_1373B6 ROM:0013737E move.l #$FE,d0 ROM:00137384 and.b d0,(a3) ROM:00137386 jsr sub_13728A ROM:0013738C move.l #$FB,d0 ROM:00137392 and.b d0,($151F).l ROM:00137398 move.b $23B(a5),d0 ROM:0013739C ext.w d0 ROM:0013739E move.w d0,(a4) ROM:001373A0 move.b #1,($999).l ROM:001373A8 jsr sub_137B9E ROM:001373AE move.w #$A,(a2) ROM:001373B2 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001373B6 ; --------------------------------------------------------------------------- ROM:001373B6 ROM:001373B6 loc_1373B6: ; CODE XREF: sub_1372B8+C4↑j ROM:001373B6 move.w ($B52).l,d0 ROM:001373BC andi.w #$10,d0 ROM:001373C0 beq.s loc_1373D0 ROM:001373C2 jsr sub_137B06 ROM:001373C8 move.w #3,(a2) ROM:001373CC bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001373D0 ; --------------------------------------------------------------------------- ROM:001373D0 ROM:001373D0 loc_1373D0: ; CODE XREF: sub_1372B8+108↑j ROM:001373D0 move.w ($5CA).l,d0 ROM:001373D6 ext.l d0 ROM:001373D8 move.b $239(a5),d1 ROM:001373DC extb.l d1 ROM:001373DE cmp.l d1,d0 ROM:001373E0 bgt.w loc_13749E ROM:001373E4 moveq #0,d0 ROM:001373E6 move.b ($9E0).l,d0 ROM:001373EC andi.l #8,d0 ROM:001373F2 andi.l #$FF,d0 ROM:001373F8 bne.s loc_137432 ROM:001373FA move.l #$FE,d0 ROM:00137400 and.b d0,(a3) ROM:00137402 jsr sub_13728A ROM:00137408 move.l #$FB,d0 ROM:0013740E and.b d0,($151F).l ROM:00137414 move.b $23B(a5),d0 ROM:00137418 ext.w d0 ROM:0013741A move.w d0,(a4) ROM:0013741C move.b #1,($999).l ROM:00137424 jsr sub_137B9E ROM:0013742A move.w #$A,(a2) ROM:0013742E bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137432 ; --------------------------------------------------------------------------- ROM:00137432 ROM:00137432 loc_137432: ; CODE XREF: sub_1372B8+140↑j ROM:00137432 move.w ($5CA).l,d0 ROM:00137438 ext.l d0 ROM:0013743A move.b $23A(a5),d1 ROM:0013743E extb.l d1 ROM:00137440 divsl.l d1,d1:d0 ROM:00137444 tst.l d1 ROM:00137446 bne.s loc_137474 ROM:00137448 moveq #0,d0 ROM:0013744A move.b ($151F).l,d0 ROM:00137450 andi.l #2,d0 ROM:00137456 andi.l #$FF,d0 ROM:0013745C bne.s loc_137474 ROM:0013745E move.l #2,d0 ROM:00137464 or.b d0,($151F).l ROM:0013746A jsr sub_137AC2 ROM:00137470 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137474 ; --------------------------------------------------------------------------- ROM:00137474 ROM:00137474 loc_137474: ; CODE XREF: sub_1372B8+18E↑j ROM:00137474 ; sub_1372B8+1A4↑j ROM:00137474 move.w ($5CA).l,d0 ROM:0013747A ext.l d0 ROM:0013747C move.b $23A(a5),d1 ROM:00137480 extb.l d1 ROM:00137482 divsl.l d1,d1:d0 ROM:00137486 moveq #1,d0 ROM:00137488 cmp.l d1,d0 ROM:0013748A bne.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013748E move.l #$FD,d0 ROM:00137494 and.b d0,($151F).l ROM:0013749A bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013749E ; --------------------------------------------------------------------------- ROM:0013749E ROM:0013749E loc_13749E: ; CODE XREF: sub_1372B8+128↑j ROM:0013749E move.l #$FE,d0 ROM:001374A4 and.b d0,(a3) ROM:001374A6 move.w #9,(a2) ROM:001374AA bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001374AE ; --------------------------------------------------------------------------- ROM:001374AE ROM:001374AE loc_1374AE: ; CODE XREF: sub_1372B8+2C↑j ROM:001374AE ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:001374AE moveq #0,d0 ; jumptable 001372E4 case 3 ROM:001374B0 move.b ($151E).l,d0 ROM:001374B6 andi.l #8,d0 ROM:001374BC andi.l #$FF,d0 ROM:001374C2 beq.s loc_1374FC ROM:001374C4 move.l #$FE,d0 ROM:001374CA and.b d0,(a3) ROM:001374CC jsr sub_13728A ROM:001374D2 move.l #$FB,d0 ROM:001374D8 and.b d0,($151F).l ROM:001374DE move.b $23B(a5),d0 ROM:001374E2 ext.w d0 ROM:001374E4 move.w d0,(a4) ROM:001374E6 move.b #1,($999).l ROM:001374EE jsr sub_137B9E ROM:001374F4 move.w #$A,(a2) ROM:001374F8 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001374FC ; --------------------------------------------------------------------------- ROM:001374FC ROM:001374FC loc_1374FC: ; CODE XREF: sub_1372B8+20A↑j ROM:001374FC moveq #0,d0 ROM:001374FE move.b ($9E0).l,d0 ROM:00137504 andi.l #8,d0 ROM:0013750A andi.l #$FF,d0 ROM:00137510 bne.w loc_1375D2 ROM:00137514 move.w ($5CA).l,d0 ROM:0013751A ext.l d0 ROM:0013751C move.b $239(a5),d1 ROM:00137520 extb.l d1 ROM:00137522 cmp.l d1,d0 ROM:00137524 blt.s loc_13759A ROM:00137526 moveq #0,d0 ROM:00137528 move.b ($D19).l,d0 ROM:0013752E andi.l #$40,d0 ; '@' ROM:00137534 andi.l #$FF,d0 ROM:0013753A bne.s loc_13758A ROM:0013753C moveq #0,d0 ROM:0013753E move.b ($9E0).l,d0 ROM:00137544 andi.l #2,d0 ROM:0013754A andi.l #$FF,d0 ROM:00137550 beq.s loc_13758A ROM:00137552 move.l #$FE,d0 ROM:00137558 and.b d0,(a3) ROM:0013755A jsr sub_13728A ROM:00137560 move.l #4,d0 ROM:00137566 or.b d0,($151F).l ROM:0013756C move.b $23B(a5),d0 ROM:00137570 ext.w d0 ROM:00137572 move.w d0,(a4) ROM:00137574 move.b #1,($999).l ROM:0013757C jsr sub_137B9E ROM:00137582 move.w #$A,(a2) ROM:00137586 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013758A ; --------------------------------------------------------------------------- ROM:0013758A ROM:0013758A loc_13758A: ; CODE XREF: sub_1372B8+282↑j ROM:0013758A ; sub_1372B8+298↑j ROM:0013758A move.l #$FE,d0 ROM:00137590 and.b d0,(a3) ROM:00137592 move.w #8,(a2) ROM:00137596 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013759A ; --------------------------------------------------------------------------- ROM:0013759A ROM:0013759A loc_13759A: ; CODE XREF: sub_1372B8+26C↑j ROM:0013759A move.l #$FE,d0 ROM:001375A0 and.b d0,(a3) ROM:001375A2 jsr sub_13728A ROM:001375A8 move.l #$FB,d0 ROM:001375AE and.b d0,($151F).l ROM:001375B4 move.b $23B(a5),d0 ROM:001375B8 ext.w d0 ROM:001375BA move.w d0,(a4) ROM:001375BC move.b #1,($999).l ROM:001375C4 jsr sub_137B9E ROM:001375CA move.w #$A,(a2) ROM:001375CE bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001375D2 ; --------------------------------------------------------------------------- ROM:001375D2 ROM:001375D2 loc_1375D2: ; CODE XREF: sub_1372B8+258↑j ROM:001375D2 moveq #0,d0 ROM:001375D4 move.b ($1520).l,d0 ROM:001375DA andi.l #$20,d0 ; ' ' ROM:001375E0 andi.l #$FF,d0 ROM:001375E6 beq.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001375EA move.l #$FE,d0 ROM:001375F0 and.b d0,(a3) ROM:001375F2 jsr sub_13728A ROM:001375F8 move.w #4,(a2) ROM:001375FC bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137600 ; --------------------------------------------------------------------------- ROM:00137600 ROM:00137600 loc_137600: ; CODE XREF: sub_1372B8+2C↑j ROM:00137600 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:00137600 moveq #0,d0 ; jumptable 001372E4 case 4 ROM:00137602 move.b ($151E).l,d0 ROM:00137608 andi.l #8,d0 ROM:0013760E andi.l #$FF,d0 ROM:00137614 beq.s loc_137640 ROM:00137616 move.l #$FB,d0 ROM:0013761C and.b d0,($151F).l ROM:00137622 move.b $23B(a5),d0 ROM:00137626 ext.w d0 ROM:00137628 move.w d0,(a4) ROM:0013762A move.b #1,($999).l ROM:00137632 jsr sub_137B9E ROM:00137638 move.w #$A,(a2) ROM:0013763C bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137640 ; --------------------------------------------------------------------------- ROM:00137640 ROM:00137640 loc_137640: ; CODE XREF: sub_1372B8+35C↑j ROM:00137640 moveq #0,d0 ROM:00137642 move.b ($9E0).l,d0 ROM:00137648 andi.l #8,d0 ROM:0013764E andi.l #$FF,d0 ROM:00137654 bne.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137658 moveq #0,d0 ROM:0013765A move.b ($D19).l,d0 ROM:00137660 andi.l #$40,d0 ; '@' ROM:00137666 andi.l #$FF,d0 ROM:0013766C bne.s loc_1376AE ROM:0013766E moveq #0,d0 ROM:00137670 move.b ($9E0).l,d0 ROM:00137676 andi.l #2,d0 ROM:0013767C andi.l #$FF,d0 ROM:00137682 beq.s loc_1376AE ROM:00137684 move.l #4,d0 ROM:0013768A or.b d0,($151F).l ROM:00137690 move.b $23B(a5),d0 ROM:00137694 ext.w d0 ROM:00137696 move.w d0,(a4) ROM:00137698 move.b #1,($999).l ROM:001376A0 jsr sub_137B9E ROM:001376A6 move.w #$A,(a2) ROM:001376AA bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001376AE ; --------------------------------------------------------------------------- ROM:001376AE ROM:001376AE loc_1376AE: ; CODE XREF: sub_1372B8+3B4↑j ROM:001376AE ; sub_1372B8+3CA↑j ROM:001376AE move.w #8,(a2) ROM:001376B2 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001376B6 ; --------------------------------------------------------------------------- ROM:001376B6 ROM:001376B6 loc_1376B6: ; CODE XREF: sub_1372B8+2C↑j ROM:001376B6 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:001376B6 moveq #0,d0 ; jumptable 001372E4 case 5 ROM:001376B8 move.b ($9E0).l,d0 ROM:001376BE andi.l #8,d0 ROM:001376C4 andi.l #$FF,d0 ROM:001376CA beq.s loc_137726 ROM:001376CC moveq #0,d0 ROM:001376CE move.b ($151E).l,d0 ROM:001376D4 andi.l #1,d0 ROM:001376DA andi.l #$FF,d0 ROM:001376E0 bne.s loc_1376F2 ROM:001376E2 move.l #1,d0 ROM:001376E8 or.b d0,($1520).l ROM:001376EE bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001376F2 ; --------------------------------------------------------------------------- ROM:001376F2 ROM:001376F2 loc_1376F2: ; CODE XREF: sub_1372B8+428↑j ROM:001376F2 move.l #$DF,d0 ROM:001376F8 and.b d0,($151F).l ROM:001376FE move.l #$FE,d0 ROM:00137704 and.b d0,($151E).l ROM:0013770A move.l #1,d0 ROM:00137710 or.b d0,(a3) ROM:00137712 jsr sub_137AC2 ROM:00137718 clr.w ($5CA).l ROM:0013771E move.w #2,(a2) ROM:00137722 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137726 ; --------------------------------------------------------------------------- ROM:00137726 ROM:00137726 loc_137726: ; CODE XREF: sub_1372B8+412↑j ROM:00137726 moveq #0,d0 ROM:00137728 move.b ($151E).l,d0 ROM:0013772E andi.l #8,d0 ROM:00137734 andi.l #$FF,d0 ROM:0013773A bne.s loc_137752 ROM:0013773C moveq #0,d0 ROM:0013773E move.b ($151E).l,d0 ROM:00137744 andi.l #1,d0 ROM:0013774A andi.l #$FF,d0 ROM:00137750 beq.s loc_137766 ROM:00137752 ROM:00137752 loc_137752: ; CODE XREF: sub_1372B8+482↑j ROM:00137752 move.l #$DF,d0 ROM:00137758 and.b d0,($151F).l ROM:0013775E move.w #$B,(a2) ROM:00137762 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137766 ; --------------------------------------------------------------------------- ROM:00137766 ROM:00137766 loc_137766: ; CODE XREF: sub_1372B8+498↑j ROM:00137766 move.w $82A(a5),($796).l ROM:0013776E move.b #1,($9B3).l ROM:00137776 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013777A ; --------------------------------------------------------------------------- ROM:0013777A ROM:0013777A loc_13777A: ; CODE XREF: sub_1372B8+2C↑j ROM:0013777A ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:0013777A moveq #0,d0 ; jumptable 001372E4 case 6 ROM:0013777C move.b ($151E).l,d0 ROM:00137782 andi.l #8,d0 ROM:00137788 andi.l #$FF,d0 ROM:0013778E beq.s loc_137798 ROM:00137790 move.w #1,(a2) ROM:00137794 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137798 ; --------------------------------------------------------------------------- ROM:00137798 ROM:00137798 loc_137798: ; CODE XREF: sub_1372B8+4D6↑j ROM:00137798 moveq #0,d0 ROM:0013779A move.b ($9E0).l,d0 ROM:001377A0 andi.l #8,d0 ROM:001377A6 andi.l #$FF,d0 ROM:001377AC beq.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001377B0 move.w #1,(a2) ROM:001377B4 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001377B8 ; --------------------------------------------------------------------------- ROM:001377B8 ROM:001377B8 loc_1377B8: ; CODE XREF: sub_1372B8+2C↑j ROM:001377B8 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:001377B8 moveq #0,d0 ; jumptable 001372E4 case 8 ROM:001377BA move.b ($151E).l,d0 ROM:001377C0 andi.l #8,d0 ROM:001377C6 andi.l #$FF,d0 ROM:001377CC beq.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001377D0 move.w #1,(a2) ROM:001377D4 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001377D8 ; --------------------------------------------------------------------------- ROM:001377D8 ROM:001377D8 loc_1377D8: ; CODE XREF: sub_1372B8+2C↑j ROM:001377D8 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:001377D8 moveq #0,d0 ; jumptable 001372E4 case 9 ROM:001377DA move.b ($151E).l,d0 ROM:001377E0 andi.l #8,d0 ROM:001377E6 andi.l #$FF,d0 ROM:001377EC beq.s loc_1377F6 ROM:001377EE move.w #1,(a2) ROM:001377F2 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001377F6 ; --------------------------------------------------------------------------- ROM:001377F6 ROM:001377F6 loc_1377F6: ; CODE XREF: sub_1372B8+534↑j ROM:001377F6 moveq #0,d0 ROM:001377F8 move.b ($9E0).l,d0 ROM:001377FE andi.l #8,d0 ROM:00137804 andi.l #$FF,d0 ROM:0013780A bne.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013780E move.l #$FE,d0 ROM:00137814 and.b d0,(a3) ROM:00137816 jsr sub_13728A ROM:0013781C move.l #$FB,d0 ROM:00137822 and.b d0,($151F).l ROM:00137828 move.b $23B(a5),d0 ROM:0013782C ext.w d0 ROM:0013782E move.w d0,(a4) ROM:00137830 move.b #1,($999).l ROM:00137838 jsr sub_137B9E ROM:0013783E move.w #$A,(a2) ROM:00137842 bra.w def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137846 ; --------------------------------------------------------------------------- ROM:00137846 ROM:00137846 loc_137846: ; CODE XREF: sub_1372B8+2C↑j ROM:00137846 ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:00137846 tst.w (a4) ; jumptable 001372E4 case 10 ROM:00137848 bgt.s loc_137878 ROM:0013784A moveq #0,d0 ROM:0013784C move.b ($151F).l,d0 ROM:00137852 andi.l #4,d0 ROM:00137858 andi.l #$FF,d0 ROM:0013785E beq.s loc_137872 ROM:00137860 move.l #$20,d0 ; ' ' ROM:00137866 or.b d0,($151F).l ROM:0013786C move.w #5,(a2) ROM:00137870 bra.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137872 ; --------------------------------------------------------------------------- ROM:00137872 ROM:00137872 loc_137872: ; CODE XREF: sub_1372B8+5A6↑j ROM:00137872 move.w #$B,(a2) ROM:00137876 bra.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:00137878 ; --------------------------------------------------------------------------- ROM:00137878 ROM:00137878 loc_137878: ; CODE XREF: sub_1372B8+590↑j ROM:00137878 move.w $82A(a5),($796).l ROM:00137880 move.b #1,($9B3).l ROM:00137888 bra.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:0013788A ; --------------------------------------------------------------------------- ROM:0013788A ROM:0013788A loc_13788A: ; CODE XREF: sub_1372B8+2C↑j ROM:0013788A ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:0013788A moveq #0,d0 ; jumptable 001372E4 case 11 ROM:0013788C move.b ($9DF).l,d0 ROM:00137892 andi.l #8,d0 ROM:00137898 andi.l #$FF,d0 ROM:0013789E bne.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001378A0 jsr sub_137BF8 ROM:001378A6 move.w #$C,(a2) ROM:001378AA bra.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001378AC ; --------------------------------------------------------------------------- ROM:001378AC ROM:001378AC loc_1378AC: ; CODE XREF: sub_1372B8+2C↑j ROM:001378AC ; DATA XREF: sub_1372B8:jpt_1372E4↑o ROM:001378AC moveq #0,d0 ; jumptable 001372E4 case 12 ROM:001378AE move.b ($9DF).l,d0 ROM:001378B4 andi.l #8,d0 ROM:001378BA andi.l #$FF,d0 ROM:001378C0 bne.s def_1372E4 ; jumptable 001372E4 default case, case 7 ROM:001378C2 jsr sub_137B5A ROM:001378C8 move.w #6,(a2) ROM:001378CC ROM:001378CC def_1372E4: ; CODE XREF: sub_1372B8+24↑j ROM:001378CC ; sub_1372B8+2C↑j ... ROM:001378CC movem.l (sp)+,a2-a4 ; jumptable 001372E4 default case, case 7 ROM:001378D0 rts ROM:001378D0 ; End of function sub_1372B8 ROM:001378D0 ROM:001378D2 ROM:001378D2 ; =============== S U B R O U T I N E ======================================= ROM:001378D2 ROM:001378D2 ROM:001378D2 sub_1378D2: ; CODE XREF: sub_1259FE+112↑p ROM:001378D2 movem.l d2/a2,-(sp) ROM:001378D6 movea.l #$5C6,a2 ROM:001378DC movea.l #$5C8,a1 ROM:001378E2 movea.l #$5C4,a0 ROM:001378E8 move.l ($1444).l,d2 ROM:001378EE sub.l ($15F8).l,d2 ROM:001378F4 tst.l d2 ROM:001378F6 bge.s loc_1378FA ROM:001378F8 neg.l d2 ROM:001378FA ROM:001378FA loc_1378FA: ; CODE XREF: sub_1378D2+24↑j ROM:001378FA add.w d2,(a1) ROM:001378FC add.w d2,($5CA).l ROM:00137902 cmpi.w #$3C,(a1) ; '<' ROM:00137906 blt.s loc_137950 ROM:00137908 move.w (a1),d0 ROM:0013790A ext.l d0 ROM:0013790C moveq #$3C,d1 ; '<' ROM:0013790E divs.l d1,d0 ROM:00137912 add.w d0,(a2) ROM:00137914 move.w (a1),d0 ROM:00137916 ext.l d0 ROM:00137918 moveq #$3C,d1 ; '<' ROM:0013791A divsl.l d1,d1:d0 ROM:0013791E move.w d1,(a1) ROM:00137920 cmpi.w #$3C,(a2) ; '<' ROM:00137924 blt.s loc_137950 ROM:00137926 move.w (a2),d0 ROM:00137928 ext.l d0 ROM:0013792A moveq #$3C,d1 ; '<' ROM:0013792C divs.l d1,d0 ROM:00137930 add.w d0,(a0) ROM:00137932 move.w (a2),d0 ROM:00137934 ext.l d0 ROM:00137936 moveq #$3C,d1 ; '<' ROM:00137938 divsl.l d1,d1:d0 ROM:0013793C move.w d1,(a2) ROM:0013793E cmpi.w #$18,(a0) ROM:00137942 blt.s loc_137950 ROM:00137944 move.w (a0),d0 ROM:00137946 ext.l d0 ROM:00137948 moveq #$18,d1 ROM:0013794A divsl.l d1,d1:d0 ROM:0013794E move.w d1,(a0) ROM:00137950 ROM:00137950 loc_137950: ; CODE XREF: sub_1378D2+34↑j ROM:00137950 ; sub_1378D2+52↑j ... ROM:00137950 move.l ($1444).l,($15F8).l ROM:0013795A movem.l (sp)+,d2/a2 ROM:0013795E rts ROM:0013795E ; End of function sub_1378D2 ROM:0013795E ROM:00137960 ROM:00137960 ; =============== S U B R O U T I N E ======================================= ROM:00137960 ROM:00137960 ROM:00137960 sub_137960: ; CODE XREF: sub_1372B8+16↑p ROM:00137960 move.l #$F7,d0 ROM:00137966 and.b d0,($151E).l ROM:0013796C move.b $238(a5),d0 ROM:00137970 cmp.b ($1550).l,d0 ROM:00137976 beq.s locret_13798C ROM:00137978 move.l #8,d0 ROM:0013797E or.b d0,($151E).l ROM:00137984 move.b $238(a5),($1550).l ROM:0013798C ROM:0013798C locret_13798C: ; CODE XREF: sub_137960+16↑j ROM:0013798C rts ROM:0013798C ; End of function sub_137960 ROM:0013798C ROM:0013798E ROM:0013798E ; =============== S U B R O U T I N E ======================================= ROM:0013798E ROM:0013798E ROM:0013798E sub_13798E: ; CODE XREF: sub_136F38+92↑p ROM:0013798E ; sub_136F38+162↑p ROM:0013798E movem.l a2-a3,-(sp) ROM:00137992 movea.l #$15DC,a2 ROM:00137998 movea.l #$1176,a3 ROM:0013799E movea.l #$10F6,a1 ROM:001379A4 move.b ($1586).l,d0 ROM:001379AA addq.b #1,($1586).l ROM:001379B0 ext.w d0 ROM:001379B2 movea.l #word_139B0A,a0 ROM:001379B8 move.b (a0,d0.w),d0 ROM:001379BC ext.w d0 ROM:001379BE move.w d0,($5CC).l ROM:001379C4 cmpi.b #$13,($1586).l ROM:001379CC ble.s loc_1379D4 ROM:001379CE clr.b ($1586).l ROM:001379D4 ROM:001379D4 loc_1379D4: ; CODE XREF: sub_13798E+3E↑j ROM:001379D4 move.w ($5CC).l,d0 ROM:001379DA ext.l d0 ROM:001379DC subq.l #1,d0 ; switch 8 cases ROM:001379DE moveq #7,d1 ROM:001379E0 cmp.l d1,d0 ROM:001379E2 bhi.s def_1379E8 ; jumptable 001379E8 default case ROM:001379E4 move.w jpt_1379E8(pc,d0.l*2),d0 ROM:001379E8 jmp jpt_1379E8(pc,d0.w) ; switch jump ROM:001379E8 ; --------------------------------------------------------------------------- ROM:001379EC jpt_1379E8: dc.w loc_1379FC-$1379EC ; DATA XREF: sub_13798E+56↑r ROM:001379EC ; sub_13798E+5A↑r ROM:001379EC dc.w loc_137A00-$1379EC ; jump table for switch statement ROM:001379EC dc.w loc_137A06-$1379EC ROM:001379EC dc.w loc_137A0C-$1379EC ROM:001379EC dc.w loc_137A10-$1379EC ROM:001379EC dc.w loc_137A14-$1379EC ROM:001379EC dc.w loc_137A1A-$1379EC ROM:001379EC dc.w loc_137A20-$1379EC ROM:001379FC ; --------------------------------------------------------------------------- ROM:001379FC ROM:001379FC loc_1379FC: ; CODE XREF: sub_13798E+5A↑j ROM:001379FC ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:001379FC move.l a1,(a2) ; jumptable 001379E8 case 1 ROM:001379FE bra.s def_1379E8 ; jumptable 001379E8 default case ROM:00137A00 ; --------------------------------------------------------------------------- ROM:00137A00 ROM:00137A00 loc_137A00: ; CODE XREF: sub_13798E+5A↑j ROM:00137A00 ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A00 move.l a1,d0 ; jumptable 001379E8 case 2 ROM:00137A02 moveq #$10,d1 ROM:00137A04 bra.s loc_137A24 ROM:00137A06 ; --------------------------------------------------------------------------- ROM:00137A06 ROM:00137A06 loc_137A06: ; CODE XREF: sub_13798E+5A↑j ROM:00137A06 ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A06 move.l a1,d0 ; jumptable 001379E8 case 3 ROM:00137A08 moveq #$20,d1 ; ' ' ROM:00137A0A bra.s loc_137A24 ROM:00137A0C ; --------------------------------------------------------------------------- ROM:00137A0C ROM:00137A0C loc_137A0C: ; CODE XREF: sub_13798E+5A↑j ROM:00137A0C ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A0C move.l a1,d0 ; jumptable 001379E8 case 4 ROM:00137A0E bra.s loc_137A22 ROM:00137A10 ; --------------------------------------------------------------------------- ROM:00137A10 ROM:00137A10 loc_137A10: ; CODE XREF: sub_13798E+5A↑j ROM:00137A10 ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A10 move.l a3,(a2) ; jumptable 001379E8 case 5 ROM:00137A12 bra.s def_1379E8 ; jumptable 001379E8 default case ROM:00137A14 ; --------------------------------------------------------------------------- ROM:00137A14 ROM:00137A14 loc_137A14: ; CODE XREF: sub_13798E+5A↑j ROM:00137A14 ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A14 move.l a3,d0 ; jumptable 001379E8 case 6 ROM:00137A16 moveq #$10,d1 ROM:00137A18 bra.s loc_137A24 ROM:00137A1A ; --------------------------------------------------------------------------- ROM:00137A1A ROM:00137A1A loc_137A1A: ; CODE XREF: sub_13798E+5A↑j ROM:00137A1A ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A1A move.l a3,d0 ; jumptable 001379E8 case 7 ROM:00137A1C moveq #$20,d1 ; ' ' ROM:00137A1E bra.s loc_137A24 ROM:00137A20 ; --------------------------------------------------------------------------- ROM:00137A20 ROM:00137A20 loc_137A20: ; CODE XREF: sub_13798E+5A↑j ROM:00137A20 ; DATA XREF: sub_13798E:jpt_1379E8↑o ROM:00137A20 move.l a3,d0 ; jumptable 001379E8 case 8 ROM:00137A22 ROM:00137A22 loc_137A22: ; CODE XREF: sub_13798E+80↑j ROM:00137A22 moveq #$30,d1 ; '0' ROM:00137A24 ROM:00137A24 loc_137A24: ; CODE XREF: sub_13798E+76↑j ROM:00137A24 ; sub_13798E+7C↑j ... ROM:00137A24 add.l d1,d0 ROM:00137A26 move.l d0,(a2) ROM:00137A28 ROM:00137A28 def_1379E8: ; CODE XREF: sub_13798E+54↑j ROM:00137A28 ; sub_13798E+70↑j ... ROM:00137A28 movea.l (a2),a0 ; jumptable 001379E8 default case ROM:00137A2A addq.l #2,(a2) ROM:00137A2C move.w (a0),($5CE).l ROM:00137A32 movea.l (a2),a0 ROM:00137A34 addq.l #2,(a2) ROM:00137A36 move.w (a0),($5D0).l ROM:00137A3C movea.l (a2),a0 ROM:00137A3E addq.l #2,(a2) ROM:00137A40 move.w (a0),($5D2).l ROM:00137A46 movea.l (a2),a0 ROM:00137A48 addq.l #2,(a2) ROM:00137A4A move.w (a0),($5D4).l ROM:00137A50 movea.l (a2),a0 ROM:00137A52 addq.l #2,(a2) ROM:00137A54 move.w (a0),($5D6).l ROM:00137A5A movea.l (a2),a0 ROM:00137A5C addq.l #2,(a2) ROM:00137A5E move.w (a0),($5D8).l ROM:00137A64 movea.l (a2),a0 ROM:00137A66 addq.l #2,(a2) ROM:00137A68 move.w (a0),($5DA).l ROM:00137A6E movea.l (a2),a0 ROM:00137A70 addq.l #2,(a2) ROM:00137A72 move.w (a0),($5DC).l ROM:00137A78 cmpi.w #4,($5CC).l ROM:00137A80 bne.s loc_137AA0 ROM:00137A82 move.w ($E4A).l,d0 ROM:00137A88 lsl.w #8,d0 ROM:00137A8A andi.w #$FF00,d0 ROM:00137A8E move.w ($E48).l,d1 ROM:00137A94 andi.w #$FF,d1 ROM:00137A98 or.l d1,d0 ROM:00137A9A move.w d0,($5DC).l ROM:00137AA0 ROM:00137AA0 loc_137AA0: ; CODE XREF: sub_13798E+F2↑j ROM:00137AA0 movem.l (sp)+,a2-a3 ROM:00137AA4 rts ROM:00137AA4 ; End of function sub_13798E ROM:00137AA4 ROM:00137AA6 ROM:00137AA6 ; =============== S U B R O U T I N E ======================================= ROM:00137AA6 ROM:00137AA6 ROM:00137AA6 sub_137AA6: ; CODE XREF: sub_1372B8+94↑p ROM:00137AA6 move.l #$F7,d0 ROM:00137AAC and.b d0,($9DF).l ROM:00137AB2 moveq #$10,d1 ROM:00137AB4 not.b d1 ROM:00137AB6 move.b d1,d0 ROM:00137AB8 ext.w d0 ROM:00137ABA and.w d0,($B52).l ROM:00137AC0 rts ROM:00137AC0 ; End of function sub_137AA6 ROM:00137AC0 ROM:00137AC2 ROM:00137AC2 ; =============== S U B R O U T I N E ======================================= ROM:00137AC2 ROM:00137AC2 ROM:00137AC2 sub_137AC2: ; CODE XREF: sub_1372B8+A2↑p ROM:00137AC2 ; sub_1372B8+1B2↑p ... ROM:00137AC2 movea.l #$12CB,a0 ROM:00137AC8 move.b #$A5,($12CB).l ROM:00137AD0 move.b #$5A,1(a0) ; 'Z' ROM:00137AD6 move.b #$A5,2(a0) ROM:00137ADC move.b #$5A,3(a0) ; 'Z' ROM:00137AE2 move.b #$A5,4(a0) ROM:00137AE8 move.b #$5A,5(a0) ; 'Z' ROM:00137AEE move.b #1,6(a0) ROM:00137AF4 clr.b 7(a0) ROM:00137AF8 move.l #8,d0 ROM:00137AFE or.b d0,($9DF).l ROM:00137B04 rts ROM:00137B04 ; End of function sub_137AC2 ROM:00137B04 ROM:00137B06 ROM:00137B06 ; =============== S U B R O U T I N E ======================================= ROM:00137B06 ROM:00137B06 ROM:00137B06 sub_137B06: ; CODE XREF: sub_1372B8+10A↑p ROM:00137B06 movea.l #$12C3,a0 ROM:00137B0C moveq #0,d0 ROM:00137B0E move.b 2(a0),d0 ROM:00137B12 move.w d0,($5C4).l ROM:00137B18 moveq #0,d0 ROM:00137B1A move.b 1(a0),d0 ROM:00137B1E move.w d0,($5C6).l ROM:00137B24 moveq #0,d0 ROM:00137B26 move.b ($12C3).l,d0 ROM:00137B2C move.w d0,($5C8).l ROM:00137B32 move.b 5(a0),($7FD).l ROM:00137B3A move.b 4(a0),($7FE).l ROM:00137B42 move.b 3(a0),($7FF).l ROM:00137B4A moveq #$10,d1 ROM:00137B4C not.b d1 ROM:00137B4E move.b d1,d0 ROM:00137B50 ext.w d0 ROM:00137B52 and.w d0,($B52).l ROM:00137B58 rts ROM:00137B58 ; End of function sub_137B06 ROM:00137B58 ROM:00137B5A ROM:00137B5A ; =============== S U B R O U T I N E ======================================= ROM:00137B5A ROM:00137B5A ROM:00137B5A sub_137B5A: ; CODE XREF: sub_1372B8+60A↑p ROM:00137B5A movea.l #$12CB,a0 ROM:00137B60 move.b #$A5,($12CB).l ROM:00137B68 move.b #$5A,1(a0) ; 'Z' ROM:00137B6E move.b #$A5,2(a0) ROM:00137B74 move.b #$5A,3(a0) ; 'Z' ROM:00137B7A move.b #$A5,4(a0) ROM:00137B80 move.b #$5A,5(a0) ; 'Z' ROM:00137B86 move.b #3,6(a0) ROM:00137B8C clr.b 7(a0) ROM:00137B90 move.l #8,d0 ROM:00137B96 or.b d0,($9DF).l ROM:00137B9C rts ROM:00137B9C ; End of function sub_137B5A ROM:00137B9C ROM:00137B9E ROM:00137B9E ; =============== S U B R O U T I N E ======================================= ROM:00137B9E ROM:00137B9E ROM:00137B9E sub_137B9E: ; CODE XREF: sub_1372B8+F0↑p ROM:00137B9E ; sub_1372B8+16C↑p ... ROM:00137B9E movea.l #$12CB,a0 ROM:00137BA4 move.b #$A5,($12CB).l ROM:00137BAC move.b #$5A,1(a0) ; 'Z' ROM:00137BB2 move.b #$A5,2(a0) ROM:00137BB8 move.b #$5A,3(a0) ; 'Z' ROM:00137BBE move.b #$A5,4(a0) ROM:00137BC4 move.b #$5A,5(a0) ; 'Z' ROM:00137BCA move.b #2,6(a0) ROM:00137BD0 move.b #9,7(a0) ROM:00137BD6 moveq #0,d1 ROM:00137BD8 movea.l a0,a1 ROM:00137BDA ROM:00137BDA loc_137BDA: ; CODE XREF: sub_137B9E+4A↓j ROM:00137BDA move.b (a1)+,d0 ROM:00137BDC add.b d0,($800).l ROM:00137BE2 addq.l #1,d1 ROM:00137BE4 moveq #8,d0 ROM:00137BE6 cmp.l d1,d0 ROM:00137BE8 bgt.s loc_137BDA ROM:00137BEA move.l #8,d0 ROM:00137BF0 or.b d0,($9DF).l ROM:00137BF6 rts ROM:00137BF6 ; End of function sub_137B9E ROM:00137BF6 ROM:00137BF8 ROM:00137BF8 ; =============== S U B R O U T I N E ======================================= ROM:00137BF8 ROM:00137BF8 ROM:00137BF8 sub_137BF8: ; CODE XREF: sub_1372B8+5E8↑p ROM:00137BF8 movem.l a2-a3,-(sp) ROM:00137BFC movea.l #$12CB,a1 ROM:00137C02 move.b #$A5,($12CB).l ROM:00137C0A move.b #$5A,1(a1) ; 'Z' ROM:00137C10 move.b #$A5,2(a1) ROM:00137C16 move.b #$5A,3(a1) ; 'Z' ROM:00137C1C move.b #$A5,4(a1) ROM:00137C22 move.b #$5A,5(a1) ; 'Z' ROM:00137C28 move.b #6,6(a1) ROM:00137C2E movea.l a1,a0 ROM:00137C30 addq.l #7,a0 ROM:00137C32 movea.l a0,a3 ROM:00137C34 clr.b (a0) ROM:00137C36 moveq #0,d1 ROM:00137C38 movea.l a1,a2 ROM:00137C3A ROM:00137C3A loc_137C3A: ; CODE XREF: sub_137BF8+50↓j ROM:00137C3A move.b (a2)+,d0 ROM:00137C3C add.b d0,($800).l ROM:00137C42 addq.l #1,d1 ROM:00137C44 moveq #8,d0 ROM:00137C46 cmp.l d1,d0 ROM:00137C48 bgt.s loc_137C3A ROM:00137C4A move.b ($800).l,(a3) ROM:00137C50 move.l #8,d0 ROM:00137C56 or.b d0,($9DF).l ROM:00137C5C movem.l (sp)+,a2-a3 ROM:00137C60 rts ROM:00137C60 ; End of function sub_137BF8 ROM:00137C60 ROM:00137C62 ROM:00137C62 ; =============== S U B R O U T I N E ======================================= ROM:00137C62 ROM:00137C62 ROM:00137C62 sub_137C62: ; CODE XREF: sub_139288+18↓p ROM:00137C62 ROM:00137C62 arg_0 = 4 ROM:00137C62 ROM:00137C62 movem.l d2-d3/a2-a3,-(sp) ROM:00137C66 move.l $10+arg_0(sp),d3 ROM:00137C6A move.w d3,d0 ROM:00137C6C ext.l d0 ROM:00137C6E subq.l #1,d0 ; switch 53 cases ROM:00137C70 moveq #$34,d1 ; '4' ROM:00137C72 cmp.l d1,d0 ROM:00137C74 bhi.w def_137C7C ; jumptable 00137C7C default case ROM:00137C78 move.w jpt_137C7C(pc,d0.l*2),d0 ROM:00137C7C jmp jpt_137C7C(pc,d0.w) ; switch jump ROM:00137C7C ; --------------------------------------------------------------------------- ROM:00137C80 jpt_137C7C: dc.w loc_137CEA-$137C80, loc_137D38-$137C80, loc_137D8C-$137C80 ROM:00137C80 ; DATA XREF: sub_137C62+16↑r ROM:00137C80 ; sub_137C62+1A↑r ROM:00137C80 dc.w loc_137E2C-$137C80, loc_137E80-$137C80, loc_137EEC-$137C80 ; jump table for switch statement ROM:00137C80 dc.w loc_137F66-$137C80, loc_137FD4-$137C80, loc_138042-$137C80 ROM:00137C80 dc.w loc_1380B0-$137C80, loc_13811E-$137C80, loc_13818C-$137C80 ROM:00137C80 dc.w loc_1381FA-$137C80, loc_138268-$137C80, loc_1382D6-$137C80 ROM:00137C80 dc.w loc_138338-$137C80, loc_13839C-$137C80, loc_138400-$137C80 ROM:00137C80 dc.w loc_138464-$137C80, loc_1384C8-$137C80, loc_13852C-$137C80 ROM:00137C80 dc.w loc_138590-$137C80, loc_1385F4-$137C80, loc_138658-$137C80 ROM:00137C80 dc.w loc_1386BC-$137C80, loc_138728-$137C80, loc_138796-$137C80 ROM:00137C80 dc.w loc_1387DA-$137C80, loc_138846-$137C80, loc_1388B4-$137C80 ROM:00137C80 dc.w loc_138914-$137C80, loc_138982-$137C80, loc_1389E2-$137C80 ROM:00137C80 dc.w loc_138A50-$137C80, loc_138ABE-$137C80, loc_138B1E-$137C80 ROM:00137C80 dc.w loc_138B8C-$137C80, loc_138BEC-$137C80, loc_138C5A-$137C80 ROM:00137C80 dc.w loc_138CC8-$137C80, loc_138D28-$137C80, loc_138D96-$137C80 ROM:00137C80 dc.w loc_138DF6-$137C80, loc_138E64-$137C80, loc_138ED2-$137C80 ROM:00137C80 dc.w loc_138F32-$137C80, loc_138FA0-$137C80, loc_139000-$137C80 ROM:00137C80 dc.w loc_13906E-$137C80, loc_1390DC-$137C80, loc_13913C-$137C80 ROM:00137C80 dc.w loc_1391AA-$137C80, loc_13920A-$137C80 ROM:00137CEA ; --------------------------------------------------------------------------- ROM:00137CEA ROM:00137CEA loc_137CEA: ; CODE XREF: sub_137C62+1A↑j ROM:00137CEA ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137CEA move.b #$64,($12CB).l ; 'd' ; jumptable 00137C7C case 1 ROM:00137CF2 move.b #$6C,($12CC).l ; 'l' ROM:00137CFA move.b #$5F,($12CD).l ; '_' ROM:00137D02 move.b #$76,($12CE).l ; 'v' ROM:00137D0A move.b #$69,($12CF).l ; 'i' ROM:00137D12 move.b #$6E,($12D0).l ; 'n' ROM:00137D1A move.b $9D(a5),($12D1).l ROM:00137D22 move.w $9C(a5),d0 ROM:00137D26 andi.l #$FF00,d0 ROM:00137D2C asr.l #8,d0 ROM:00137D2E move.b d0,($12D2).l ROM:00137D34 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137D38 ; --------------------------------------------------------------------------- ROM:00137D38 ROM:00137D38 loc_137D38: ; CODE XREF: sub_137C62+1A↑j ROM:00137D38 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137D38 move.b (byte_110400).l,($12CB).l ; jumptable 00137C7C case 2 ROM:00137D42 move.b (byte_110402).l,($12CC).l ROM:00137D4C move.b (byte_110404).l,($12CD).l ROM:00137D56 move.b (byte_110406).l,($12CE).l ROM:00137D60 move.b (byte_110408).l,($12CF).l ROM:00137D6A move.b (byte_11040A).l,($12D0).l ROM:00137D74 move.b (byte_11040C).l,($12D1).l ROM:00137D7E move.b (byte_11040E).l,($12D2).l ROM:00137D88 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137D8C ; --------------------------------------------------------------------------- ROM:00137D8C ROM:00137D8C loc_137D8C: ; CODE XREF: sub_137C62+1A↑j ROM:00137D8C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137D8C move.b ($7FF).l,d0 ; jumptable 00137C7C case 3 ROM:00137D92 extb.l d0 ROM:00137D94 moveq #$A,d1 ROM:00137D96 divs.l d1,d0 ROM:00137D9A addi.b #$30,d0 ; '0' ROM:00137D9E move.b d0,($12CB).l ROM:00137DA4 move.b ($7FF).l,d0 ROM:00137DAA extb.l d0 ROM:00137DAC moveq #$A,d1 ROM:00137DAE divsl.l d1,d1:d0 ROM:00137DB2 addi.b #$30,d1 ; '0' ROM:00137DB6 move.b d1,($12CC).l ROM:00137DBC move.b ($7FE).l,d0 ROM:00137DC2 extb.l d0 ROM:00137DC4 moveq #$A,d1 ROM:00137DC6 divs.l d1,d0 ROM:00137DCA addi.b #$30,d0 ; '0' ROM:00137DCE move.b d0,($12CD).l ROM:00137DD4 move.b ($7FE).l,d0 ROM:00137DDA extb.l d0 ROM:00137DDC moveq #$A,d1 ROM:00137DDE divsl.l d1,d1:d0 ROM:00137DE2 addi.b #$30,d1 ; '0' ROM:00137DE6 move.b d1,($12CE).l ROM:00137DEC move.b ($7FD).l,d0 ROM:00137DF2 extb.l d0 ROM:00137DF4 moveq #$A,d1 ROM:00137DF6 divs.l d1,d0 ROM:00137DFA addi.b #$30,d0 ; '0' ROM:00137DFE move.b d0,($12CF).l ROM:00137E04 move.b ($7FD).l,d0 ROM:00137E0A extb.l d0 ROM:00137E0C moveq #$A,d1 ROM:00137E0E divsl.l d1,d1:d0 ROM:00137E12 addi.b #$30,d1 ; '0' ROM:00137E16 move.b d1,($12D0).l ROM:00137E1C clr.b ($12D1).l ROM:00137E22 clr.b ($12D2).l ROM:00137E28 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137E2C ; --------------------------------------------------------------------------- ROM:00137E2C ROM:00137E2C loc_137E2C: ; CODE XREF: sub_137C62+1A↑j ROM:00137E2C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137E2C move.b $9D(a5),($12CB).l ; jumptable 00137C7C case 4 ROM:00137E34 move.w $9C(a5),d0 ROM:00137E38 andi.l #$FF00,d0 ROM:00137E3E asr.l #8,d0 ROM:00137E40 move.b d0,($12CC).l ROM:00137E46 move.b $9F(a5),($12CD).l ROM:00137E4E move.w $9E(a5),d0 ROM:00137E52 andi.l #$FF00,d0 ROM:00137E58 asr.l #8,d0 ROM:00137E5A move.b d0,($12CE).l ROM:00137E60 move.b #9,($12CF).l ROM:00137E68 move.b #$A,($12D0).l ROM:00137E70 clr.b ($12D1).l ROM:00137E76 clr.b ($12D2).l ROM:00137E7C bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137E80 ; --------------------------------------------------------------------------- ROM:00137E80 ROM:00137E80 loc_137E80: ; CODE XREF: sub_137C62+1A↑j ROM:00137E80 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137E80 move.b $1A9(a5),($12CB).l ; jumptable 00137C7C case 5 ROM:00137E88 move.w $1A8(a5),d0 ROM:00137E8C andi.l #$FF00,d0 ROM:00137E92 asr.l #8,d0 ROM:00137E94 move.b d0,($12CC).l ROM:00137E9A move.b $1BD(a5),($12CD).l ROM:00137EA2 move.w $1BC(a5),d0 ROM:00137EA6 andi.l #$FF00,d0 ROM:00137EAC asr.l #8,d0 ROM:00137EAE move.b d0,($12CE).l ROM:00137EB4 move.b $20D(a5),($12CF).l ROM:00137EBC move.w $20C(a5),d0 ROM:00137EC0 andi.l #$FF00,d0 ROM:00137EC6 asr.l #8,d0 ROM:00137EC8 move.b d0,($12D0).l ROM:00137ECE move.b $221(a5),($12D1).l ROM:00137ED6 move.w $220(a5),d0 ROM:00137EDA andi.l #$FF00,d0 ROM:00137EE0 asr.l #8,d0 ROM:00137EE2 move.b d0,($12D2).l ROM:00137EE8 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137EEC ; --------------------------------------------------------------------------- ROM:00137EEC ROM:00137EEC loc_137EEC: ; CODE XREF: sub_137C62+1A↑j ROM:00137EEC ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137EEC move.w $1AA(a5),d0 ; jumptable 00137C7C case 6 ROM:00137EF0 move.w d0,d2 ROM:00137EF2 move.b d0,($12CB).l ROM:00137EF8 move.w d2,d0 ROM:00137EFA andi.l #$FF00,d0 ROM:00137F00 asr.l #8,d0 ROM:00137F02 move.b d0,($12CC).l ROM:00137F08 lea $1BE(a5),a0 ROM:00137F0C movea.l a0,a1 ROM:00137F0E move.w (a0),d0 ROM:00137F10 move.b d0,($12CD).l ROM:00137F16 move.w (a1),d0 ROM:00137F18 andi.l #$FF00,d0 ROM:00137F1E asr.l #8,d0 ROM:00137F20 move.b d0,($12CE).l ROM:00137F26 lea $20E(a5),a0 ROM:00137F2A movea.l a0,a3 ROM:00137F2C move.w (a0),d0 ROM:00137F2E move.b d0,($12CF).l ROM:00137F34 move.w (a3),d0 ROM:00137F36 andi.l #$FF00,d0 ROM:00137F3C asr.l #8,d0 ROM:00137F3E move.b d0,($12D0).l ROM:00137F44 lea $222(a5),a0 ROM:00137F48 movea.l a0,a2 ROM:00137F4A move.w (a0),d0 ROM:00137F4C move.b d0,($12D1).l ROM:00137F52 move.w (a2),d0 ROM:00137F54 andi.l #$FF00,d0 ROM:00137F5A asr.l #8,d0 ROM:00137F5C move.b d0,($12D2).l ROM:00137F62 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137F66 ; --------------------------------------------------------------------------- ROM:00137F66 ROM:00137F66 loc_137F66: ; CODE XREF: sub_137C62+1A↑j ROM:00137F66 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137F66 move.w $1AC(a5),d0 ; jumptable 00137C7C case 7 ROM:00137F6A move.w d0,d2 ROM:00137F6C move.b d0,($12CB).l ROM:00137F72 move.w d2,d0 ROM:00137F74 andi.l #$FF00,d0 ROM:00137F7A asr.l #8,d0 ROM:00137F7C move.b d0,($12CC).l ROM:00137F82 move.b $1C1(a5),($12CD).l ROM:00137F8A move.w $1C0(a5),d0 ROM:00137F8E andi.l #$FF00,d0 ROM:00137F94 asr.l #8,d0 ROM:00137F96 move.b d0,($12CE).l ROM:00137F9C move.b $211(a5),($12CF).l ROM:00137FA4 move.w $210(a5),d0 ROM:00137FA8 andi.l #$FF00,d0 ROM:00137FAE asr.l #8,d0 ROM:00137FB0 move.b d0,($12D0).l ROM:00137FB6 move.b $225(a5),($12D1).l ROM:00137FBE move.w $224(a5),d0 ROM:00137FC2 andi.l #$FF00,d0 ROM:00137FC8 asr.l #8,d0 ROM:00137FCA move.b d0,($12D2).l ROM:00137FD0 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00137FD4 ; --------------------------------------------------------------------------- ROM:00137FD4 ROM:00137FD4 loc_137FD4: ; CODE XREF: sub_137C62+1A↑j ROM:00137FD4 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00137FD4 move.w $1AE(a5),d0 ; jumptable 00137C7C case 8 ROM:00137FD8 move.w d0,d2 ROM:00137FDA move.b d0,($12CB).l ROM:00137FE0 move.w d2,d0 ROM:00137FE2 andi.l #$FF00,d0 ROM:00137FE8 asr.l #8,d0 ROM:00137FEA move.b d0,($12CC).l ROM:00137FF0 move.b $1C3(a5),($12CD).l ROM:00137FF8 move.w $1C2(a5),d0 ROM:00137FFC ROM:00137FFC loc_137FFC: ; DATA XREF: sub_1170AA+4A↑o ROM:00137FFC andi.l #$FF00,d0 ROM:00138002 asr.l #8,d0 ROM:00138004 move.b d0,($12CE).l ROM:0013800A move.b $213(a5),($12CF).l ROM:00138012 move.w $212(a5),d0 ROM:00138016 andi.l #$FF00,d0 ROM:0013801C asr.l #8,d0 ROM:0013801E move.b d0,($12D0).l ROM:00138024 move.b $227(a5),($12D1).l ROM:0013802C move.w $226(a5),d0 ROM:00138030 andi.l #$FF00,d0 ROM:00138036 asr.l #8,d0 ROM:00138038 move.b d0,($12D2).l ROM:0013803E bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138042 ; --------------------------------------------------------------------------- ROM:00138042 ROM:00138042 loc_138042: ; CODE XREF: sub_137C62+1A↑j ROM:00138042 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138042 move.w $1B0(a5),d0 ; jumptable 00137C7C case 9 ROM:00138046 move.w d0,d2 ROM:00138048 move.b d0,($12CB).l ROM:0013804E move.w d2,d0 ROM:00138050 andi.l #$FF00,d0 ROM:00138056 asr.l #8,d0 ROM:00138058 move.b d0,($12CC).l ROM:0013805E move.b $1C5(a5),($12CD).l ROM:00138066 move.w $1C4(a5),d0 ROM:0013806A andi.l #$FF00,d0 ROM:00138070 asr.l #8,d0 ROM:00138072 move.b d0,($12CE).l ROM:00138078 move.b $215(a5),($12CF).l ROM:00138080 move.w $214(a5),d0 ROM:00138084 andi.l #$FF00,d0 ROM:0013808A asr.l #8,d0 ROM:0013808C move.b d0,($12D0).l ROM:00138092 move.b $229(a5),($12D1).l ROM:0013809A move.w $228(a5),d0 ROM:0013809E andi.l #$FF00,d0 ROM:001380A4 asr.l #8,d0 ROM:001380A6 move.b d0,($12D2).l ROM:001380AC bra.w def_137C7C ; jumptable 00137C7C default case ROM:001380B0 ; --------------------------------------------------------------------------- ROM:001380B0 ROM:001380B0 loc_1380B0: ; CODE XREF: sub_137C62+1A↑j ROM:001380B0 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001380B0 move.w $1B2(a5),d0 ; jumptable 00137C7C case 10 ROM:001380B4 move.w d0,d2 ROM:001380B6 move.b d0,($12CB).l ROM:001380BC move.w d2,d0 ROM:001380BE andi.l #$FF00,d0 ROM:001380C4 asr.l #8,d0 ROM:001380C6 move.b d0,($12CC).l ROM:001380CC move.b $1C7(a5),($12CD).l ROM:001380D4 move.w $1C6(a5),d0 ROM:001380D8 andi.l #$FF00,d0 ROM:001380DE asr.l #8,d0 ROM:001380E0 move.b d0,($12CE).l ROM:001380E6 move.b $217(a5),($12CF).l ROM:001380EE move.w $216(a5),d0 ROM:001380F2 andi.l #$FF00,d0 ROM:001380F8 asr.l #8,d0 ROM:001380FA move.b d0,($12D0).l ROM:00138100 move.b $22B(a5),($12D1).l ROM:00138108 move.w $22A(a5),d0 ROM:0013810C andi.l #$FF00,d0 ROM:00138112 asr.l #8,d0 ROM:00138114 move.b d0,($12D2).l ROM:0013811A bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013811E ; --------------------------------------------------------------------------- ROM:0013811E ROM:0013811E loc_13811E: ; CODE XREF: sub_137C62+1A↑j ROM:0013811E ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013811E move.w $1B4(a5),d0 ; jumptable 00137C7C case 11 ROM:00138122 move.w d0,d2 ROM:00138124 move.b d0,($12CB).l ROM:0013812A move.w d2,d0 ROM:0013812C andi.l #$FF00,d0 ROM:00138132 asr.l #8,d0 ROM:00138134 move.b d0,($12CC).l ROM:0013813A move.b $1C9(a5),($12CD).l ROM:00138142 move.w $1C8(a5),d0 ROM:00138146 andi.l #$FF00,d0 ROM:0013814C asr.l #8,d0 ROM:0013814E move.b d0,($12CE).l ROM:00138154 move.b $219(a5),($12CF).l ROM:0013815C move.w $218(a5),d0 ROM:00138160 andi.l #$FF00,d0 ROM:00138166 asr.l #8,d0 ROM:00138168 move.b d0,($12D0).l ROM:0013816E move.b $22D(a5),($12D1).l ROM:00138176 move.w $22C(a5),d0 ROM:0013817A andi.l #$FF00,d0 ROM:00138180 asr.l #8,d0 ROM:00138182 move.b d0,($12D2).l ROM:00138188 bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013818C ; --------------------------------------------------------------------------- ROM:0013818C ROM:0013818C loc_13818C: ; CODE XREF: sub_137C62+1A↑j ROM:0013818C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013818C move.w $1B6(a5),d0 ; jumptable 00137C7C case 12 ROM:00138190 move.w d0,d2 ROM:00138192 move.b d0,($12CB).l ROM:00138198 move.w d2,d0 ROM:0013819A andi.l #$FF00,d0 ROM:001381A0 asr.l #8,d0 ROM:001381A2 move.b d0,($12CC).l ROM:001381A8 move.b $1CB(a5),($12CD).l ROM:001381B0 move.w $1CA(a5),d0 ROM:001381B4 andi.l #$FF00,d0 ROM:001381BA asr.l #8,d0 ROM:001381BC move.b d0,($12CE).l ROM:001381C2 move.b $21B(a5),($12CF).l ROM:001381CA move.w $21A(a5),d0 ROM:001381CE andi.l #$FF00,d0 ROM:001381D4 asr.l #8,d0 ROM:001381D6 move.b d0,($12D0).l ROM:001381DC move.b $22F(a5),($12D1).l ROM:001381E4 move.w $22E(a5),d0 ROM:001381E8 andi.l #$FF00,d0 ROM:001381EE asr.l #8,d0 ROM:001381F0 move.b d0,($12D2).l ROM:001381F6 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001381FA ; --------------------------------------------------------------------------- ROM:001381FA ROM:001381FA loc_1381FA: ; CODE XREF: sub_137C62+1A↑j ROM:001381FA ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001381FA move.w $1B8(a5),d0 ; jumptable 00137C7C case 13 ROM:001381FE move.w d0,d2 ROM:00138200 move.b d0,($12CB).l ROM:00138206 move.w d2,d0 ROM:00138208 andi.l #$FF00,d0 ROM:0013820E asr.l #8,d0 ROM:00138210 move.b d0,($12CC).l ROM:00138216 move.b $1CD(a5),($12CD).l ROM:0013821E move.w $1CC(a5),d0 ROM:00138222 andi.l #$FF00,d0 ROM:00138228 asr.l #8,d0 ROM:0013822A move.b d0,($12CE).l ROM:00138230 move.b $21D(a5),($12CF).l ROM:00138238 move.w $21C(a5),d0 ROM:0013823C andi.l #$FF00,d0 ROM:00138242 asr.l #8,d0 ROM:00138244 move.b d0,($12D0).l ROM:0013824A move.b $231(a5),($12D1).l ROM:00138252 move.w $230(a5),d0 ROM:00138256 andi.l #$FF00,d0 ROM:0013825C asr.l #8,d0 ROM:0013825E move.b d0,($12D2).l ROM:00138264 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138268 ; --------------------------------------------------------------------------- ROM:00138268 ROM:00138268 loc_138268: ; CODE XREF: sub_137C62+1A↑j ROM:00138268 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138268 move.w $1BA(a5),d0 ; jumptable 00137C7C case 14 ROM:0013826C move.w d0,d2 ROM:0013826E move.b d0,($12CB).l ROM:00138274 move.w d2,d0 ROM:00138276 andi.l #$FF00,d0 ROM:0013827C asr.l #8,d0 ROM:0013827E move.b d0,($12CC).l ROM:00138284 move.b $1CF(a5),($12CD).l ROM:0013828C move.w $1CE(a5),d0 ROM:00138290 andi.l #$FF00,d0 ROM:00138296 asr.l #8,d0 ROM:00138298 move.b d0,($12CE).l ROM:0013829E move.b $21F(a5),($12CF).l ROM:001382A6 move.w $21E(a5),d0 ROM:001382AA andi.l #$FF00,d0 ROM:001382B0 asr.l #8,d0 ROM:001382B2 move.b d0,($12D0).l ROM:001382B8 move.b $233(a5),($12D1).l ROM:001382C0 move.w $232(a5),d0 ROM:001382C4 andi.l #$FF00,d0 ROM:001382CA asr.l #8,d0 ROM:001382CC move.b d0,($12D2).l ROM:001382D2 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001382D6 ; --------------------------------------------------------------------------- ROM:001382D6 ROM:001382D6 loc_1382D6: ; CODE XREF: sub_137C62+1A↑j ROM:001382D6 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001382D6 move.b $1D1(a5),($12CB).l ; jumptable 00137C7C case 15 ROM:001382DE move.w $1D0(a5),d0 ROM:001382E2 andi.l #$FF00,d0 ROM:001382E8 asr.l #8,d0 ROM:001382EA move.b d0,($12CC).l ROM:001382F0 move.b $245(a5),($12CD).l ROM:001382F8 move.b $1E5(a5),($12CE).l ROM:00138300 move.w $1E4(a5),d0 ROM:00138304 andi.l #$FF00,d0 ROM:0013830A asr.l #8,d0 ROM:0013830C move.b d0,($12CF).l ROM:00138312 move.b $24F(a5),($12D0).l ROM:0013831A move.b $1F9(a5),($12D1).l ROM:00138322 move.w $1F8(a5),d0 ROM:00138326 andi.l #$FF00,d0 ROM:0013832C asr.l #8,d0 ROM:0013832E move.b d0,($12D2).l ROM:00138334 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138338 ; --------------------------------------------------------------------------- ROM:00138338 ROM:00138338 loc_138338: ; CODE XREF: sub_137C62+1A↑j ROM:00138338 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138338 move.w $1D2(a5),d0 ; jumptable 00137C7C case 16 ROM:0013833C move.w d0,d2 ROM:0013833E move.b d0,($12CB).l ROM:00138344 move.w d2,d0 ROM:00138346 andi.l #$FF00,d0 ROM:0013834C asr.l #8,d0 ROM:0013834E move.b d0,($12CC).l ROM:00138354 move.b $246(a5),($12CD).l ROM:0013835C move.b $1E7(a5),($12CE).l ROM:00138364 move.w $1E6(a5),d0 ROM:00138368 andi.l #$FF00,d0 ROM:0013836E asr.l #8,d0 ROM:00138370 move.b d0,($12CF).l ROM:00138376 move.b $250(a5),($12D0).l ROM:0013837E move.b $1FB(a5),($12D1).l ROM:00138386 move.w $1FA(a5),d0 ROM:0013838A andi.l #$FF00,d0 ROM:00138390 asr.l #8,d0 ROM:00138392 move.b d0,($12D2).l ROM:00138398 bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013839C ; --------------------------------------------------------------------------- ROM:0013839C ROM:0013839C loc_13839C: ; CODE XREF: sub_137C62+1A↑j ROM:0013839C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013839C move.w $1D4(a5),d0 ; jumptable 00137C7C case 17 ROM:001383A0 move.w d0,d2 ROM:001383A2 move.b d0,($12CB).l ROM:001383A8 move.w d2,d0 ROM:001383AA andi.l #$FF00,d0 ROM:001383B0 asr.l #8,d0 ROM:001383B2 move.b d0,($12CC).l ROM:001383B8 move.b $247(a5),($12CD).l ROM:001383C0 move.b $1E9(a5),($12CE).l ROM:001383C8 move.w $1E8(a5),d0 ROM:001383CC andi.l #$FF00,d0 ROM:001383D2 asr.l #8,d0 ROM:001383D4 move.b d0,($12CF).l ROM:001383DA move.b $251(a5),($12D0).l ROM:001383E2 move.b $1FD(a5),($12D1).l ROM:001383EA move.w $1FC(a5),d0 ROM:001383EE andi.l #$FF00,d0 ROM:001383F4 asr.l #8,d0 ROM:001383F6 move.b d0,($12D2).l ROM:001383FC bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138400 ; --------------------------------------------------------------------------- ROM:00138400 ROM:00138400 loc_138400: ; CODE XREF: sub_137C62+1A↑j ROM:00138400 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138400 move.w $1D6(a5),d0 ; jumptable 00137C7C case 18 ROM:00138404 move.w d0,d2 ROM:00138406 move.b d0,($12CB).l ROM:0013840C move.w d2,d0 ROM:0013840E andi.l #$FF00,d0 ROM:00138414 asr.l #8,d0 ROM:00138416 move.b d0,($12CC).l ROM:0013841C move.b $248(a5),($12CD).l ROM:00138424 move.b $1EB(a5),($12CE).l ROM:0013842C move.w $1EA(a5),d0 ROM:00138430 andi.l #$FF00,d0 ROM:00138436 asr.l #8,d0 ROM:00138438 move.b d0,($12CF).l ROM:0013843E move.b $252(a5),($12D0).l ROM:00138446 move.b $1FF(a5),($12D1).l ROM:0013844E move.w $1FE(a5),d0 ROM:00138452 andi.l #$FF00,d0 ROM:00138458 asr.l #8,d0 ROM:0013845A move.b d0,($12D2).l ROM:00138460 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138464 ; --------------------------------------------------------------------------- ROM:00138464 ROM:00138464 loc_138464: ; CODE XREF: sub_137C62+1A↑j ROM:00138464 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138464 move.w $1D8(a5),d0 ; jumptable 00137C7C case 19 ROM:00138468 move.w d0,d2 ROM:0013846A move.b d0,($12CB).l ROM:00138470 move.w d2,d0 ROM:00138472 andi.l #$FF00,d0 ROM:00138478 asr.l #8,d0 ROM:0013847A move.b d0,($12CC).l ROM:00138480 move.b $249(a5),($12CD).l ROM:00138488 move.b $1ED(a5),($12CE).l ROM:00138490 move.w $1EC(a5),d0 ROM:00138494 andi.l #$FF00,d0 ROM:0013849A asr.l #8,d0 ROM:0013849C move.b d0,($12CF).l ROM:001384A2 move.b $253(a5),($12D0).l ROM:001384AA move.b $201(a5),($12D1).l ROM:001384B2 move.w $200(a5),d0 ROM:001384B6 andi.l #$FF00,d0 ROM:001384BC asr.l #8,d0 ROM:001384BE move.b d0,($12D2).l ROM:001384C4 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001384C8 ; --------------------------------------------------------------------------- ROM:001384C8 ROM:001384C8 loc_1384C8: ; CODE XREF: sub_137C62+1A↑j ROM:001384C8 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001384C8 move.w $1DA(a5),d0 ; jumptable 00137C7C case 20 ROM:001384CC move.w d0,d2 ROM:001384CE move.b d0,($12CB).l ROM:001384D4 move.w d2,d0 ROM:001384D6 andi.l #$FF00,d0 ROM:001384DC asr.l #8,d0 ROM:001384DE move.b d0,($12CC).l ROM:001384E4 move.b $24A(a5),($12CD).l ROM:001384EC move.b $1EF(a5),($12CE).l ROM:001384F4 move.w $1EE(a5),d0 ROM:001384F8 andi.l #$FF00,d0 ROM:001384FE asr.l #8,d0 ROM:00138500 move.b d0,($12CF).l ROM:00138506 move.b $254(a5),($12D0).l ROM:0013850E move.b $203(a5),($12D1).l ROM:00138516 move.w $202(a5),d0 ROM:0013851A andi.l #$FF00,d0 ROM:00138520 asr.l #8,d0 ROM:00138522 move.b d0,($12D2).l ROM:00138528 bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013852C ; --------------------------------------------------------------------------- ROM:0013852C ROM:0013852C loc_13852C: ; CODE XREF: sub_137C62+1A↑j ROM:0013852C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013852C move.w $1DC(a5),d0 ; jumptable 00137C7C case 21 ROM:00138530 move.w d0,d2 ROM:00138532 move.b d0,($12CB).l ROM:00138538 move.w d2,d0 ROM:0013853A andi.l #$FF00,d0 ROM:00138540 asr.l #8,d0 ROM:00138542 move.b d0,($12CC).l ROM:00138548 move.b $24B(a5),($12CD).l ROM:00138550 move.b $1F1(a5),($12CE).l ROM:00138558 move.w $1F0(a5),d0 ROM:0013855C andi.l #$FF00,d0 ROM:00138562 asr.l #8,d0 ROM:00138564 move.b d0,($12CF).l ROM:0013856A move.b $255(a5),($12D0).l ROM:00138572 move.b $205(a5),($12D1).l ROM:0013857A move.w $204(a5),d0 ROM:0013857E andi.l #$FF00,d0 ROM:00138584 asr.l #8,d0 ROM:00138586 move.b d0,($12D2).l ROM:0013858C bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138590 ; --------------------------------------------------------------------------- ROM:00138590 ROM:00138590 loc_138590: ; CODE XREF: sub_137C62+1A↑j ROM:00138590 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138590 move.w $1DE(a5),d0 ; jumptable 00137C7C case 22 ROM:00138594 move.w d0,d2 ROM:00138596 move.b d0,($12CB).l ROM:0013859C move.w d2,d0 ROM:0013859E andi.l #$FF00,d0 ROM:001385A4 asr.l #8,d0 ROM:001385A6 move.b d0,($12CC).l ROM:001385AC move.b $24C(a5),($12CD).l ROM:001385B4 move.b $1F3(a5),($12CE).l ROM:001385BC move.w $1F2(a5),d0 ROM:001385C0 andi.l #$FF00,d0 ROM:001385C6 asr.l #8,d0 ROM:001385C8 move.b d0,($12CF).l ROM:001385CE move.b $256(a5),($12D0).l ROM:001385D6 move.b $207(a5),($12D1).l ROM:001385DE move.w $206(a5),d0 ROM:001385E2 andi.l #$FF00,d0 ROM:001385E8 asr.l #8,d0 ROM:001385EA move.b d0,($12D2).l ROM:001385F0 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001385F4 ; --------------------------------------------------------------------------- ROM:001385F4 ROM:001385F4 loc_1385F4: ; CODE XREF: sub_137C62+1A↑j ROM:001385F4 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001385F4 move.w $1E0(a5),d0 ; jumptable 00137C7C case 23 ROM:001385F8 move.w d0,d2 ROM:001385FA move.b d0,($12CB).l ROM:00138600 move.w d2,d0 ROM:00138602 andi.l #$FF00,d0 ROM:00138608 asr.l #8,d0 ROM:0013860A move.b d0,($12CC).l ROM:00138610 move.b $24D(a5),($12CD).l ROM:00138618 move.b $1F5(a5),($12CE).l ROM:00138620 move.w $1F4(a5),d0 ROM:00138624 andi.l #$FF00,d0 ROM:0013862A asr.l #8,d0 ROM:0013862C move.b d0,($12CF).l ROM:00138632 move.b $257(a5),($12D0).l ROM:0013863A move.b $209(a5),($12D1).l ROM:00138642 move.w $208(a5),d0 ROM:00138646 andi.l #$FF00,d0 ROM:0013864C asr.l #8,d0 ROM:0013864E move.b d0,($12D2).l ROM:00138654 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138658 ; --------------------------------------------------------------------------- ROM:00138658 ROM:00138658 loc_138658: ; CODE XREF: sub_137C62+1A↑j ROM:00138658 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138658 move.w $1E2(a5),d0 ; jumptable 00137C7C case 24 ROM:0013865C move.w d0,d2 ROM:0013865E move.b d0,($12CB).l ROM:00138664 move.w d2,d0 ROM:00138666 andi.l #$FF00,d0 ROM:0013866C asr.l #8,d0 ROM:0013866E move.b d0,($12CC).l ROM:00138674 move.b $24E(a5),($12CD).l ROM:0013867C move.b $1F7(a5),($12CE).l ROM:00138684 move.w $1F6(a5),d0 ROM:00138688 andi.l #$FF00,d0 ROM:0013868E asr.l #8,d0 ROM:00138690 move.b d0,($12CF).l ROM:00138696 move.b $258(a5),($12D0).l ROM:0013869E move.b $20B(a5),($12D1).l ROM:001386A6 move.w $20A(a5),d0 ROM:001386AA andi.l #$FF00,d0 ROM:001386B0 asr.l #8,d0 ROM:001386B2 move.b d0,($12D2).l ROM:001386B8 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001386BC ; --------------------------------------------------------------------------- ROM:001386BC ROM:001386BC loc_1386BC: ; CODE XREF: sub_137C62+1A↑j ROM:001386BC ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001386BC move.b $197(a5),($12CB).l ; jumptable 00137C7C case 25 ROM:001386C4 move.w $196(a5),d0 ROM:001386C8 andi.l #$FF00,d0 ROM:001386CE asr.l #8,d0 ROM:001386D0 move.b d0,($12CC).l ROM:001386D6 move.b $199(a5),($12CD).l ROM:001386DE move.w $198(a5),d0 ROM:001386E2 andi.l #$FF00,d0 ROM:001386E8 asr.l #8,d0 ROM:001386EA move.b d0,($12CE).l ROM:001386F0 move.b $19B(a5),($12CF).l ROM:001386F8 move.w $19A(a5),d0 ROM:001386FC andi.l #$FF00,d0 ROM:00138702 asr.l #8,d0 ROM:00138704 move.b d0,($12D0).l ROM:0013870A move.b $19D(a5),($12D1).l ROM:00138712 move.w $19C(a5),d0 ROM:00138716 andi.l #$FF00,d0 ROM:0013871C asr.l #8,d0 ROM:0013871E move.b d0,($12D2).l ROM:00138724 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138728 ; --------------------------------------------------------------------------- ROM:00138728 ROM:00138728 loc_138728: ; CODE XREF: sub_137C62+1A↑j ROM:00138728 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138728 move.w $19E(a5),d0 ; jumptable 00137C7C case 26 ROM:0013872C move.w d0,d2 ROM:0013872E move.b d0,($12CB).l ROM:00138734 move.w d2,d0 ROM:00138736 andi.l #$FF00,d0 ROM:0013873C asr.l #8,d0 ROM:0013873E move.b d0,($12CC).l ROM:00138744 move.b $1A1(a5),($12CD).l ROM:0013874C move.w $1A0(a5),d0 ROM:00138750 andi.l #$FF00,d0 ROM:00138756 asr.l #8,d0 ROM:00138758 move.b d0,($12CE).l ROM:0013875E move.b $1A3(a5),($12CF).l ROM:00138766 move.w $1A2(a5),d0 ROM:0013876A andi.l #$FF00,d0 ROM:00138770 asr.l #8,d0 ROM:00138772 move.b d0,($12D0).l ROM:00138778 move.b $1A5(a5),($12D1).l ROM:00138780 move.w $1A4(a5),d0 ROM:00138784 andi.l #$FF00,d0 ROM:0013878A asr.l #8,d0 ROM:0013878C move.b d0,($12D2).l ROM:00138792 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138796 ; --------------------------------------------------------------------------- ROM:00138796 ROM:00138796 loc_138796: ; CODE XREF: sub_137C62+1A↑j ROM:00138796 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138796 move.w $1A6(a5),d0 ; jumptable 00137C7C case 27 ROM:0013879A move.w d0,d2 ROM:0013879C move.b d0,($12CB).l ROM:001387A2 move.w d2,d0 ROM:001387A4 andi.l #$FF00,d0 ROM:001387AA asr.l #8,d0 ROM:001387AC move.b d0,($12CC).l ROM:001387B2 clr.b ($12CD).l ROM:001387B8 clr.b ($12CE).l ROM:001387BE clr.b ($12CF).l ROM:001387C4 clr.b ($12D0).l ROM:001387CA clr.b ($12D1).l ROM:001387D0 clr.b ($12D2).l ROM:001387D6 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001387DA ; --------------------------------------------------------------------------- ROM:001387DA ROM:001387DA loc_1387DA: ; CODE XREF: sub_137C62+1A↑j ROM:001387DA ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001387DA move.b $E3(a5),($12CB).l ; jumptable 00137C7C case 28 ROM:001387E2 move.w $E2(a5),d0 ROM:001387E6 andi.l #$FF00,d0 ROM:001387EC asr.l #8,d0 ROM:001387EE move.b d0,($12CC).l ROM:001387F4 move.b $E5(a5),($12CD).l ROM:001387FC move.w $E4(a5),d0 ROM:00138800 andi.l #$FF00,d0 ROM:00138806 asr.l #8,d0 ROM:00138808 move.b d0,($12CE).l ROM:0013880E move.b $E7(a5),($12CF).l ROM:00138816 move.w $E6(a5),d0 ROM:0013881A andi.l #$FF00,d0 ROM:00138820 asr.l #8,d0 ROM:00138822 move.b d0,($12D0).l ROM:00138828 move.b $E9(a5),($12D1).l ROM:00138830 move.w $E8(a5),d0 ROM:00138834 andi.l #$FF00,d0 ROM:0013883A asr.l #8,d0 ROM:0013883C move.b d0,($12D2).l ROM:00138842 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138846 ; --------------------------------------------------------------------------- ROM:00138846 ROM:00138846 loc_138846: ; CODE XREF: sub_137C62+1A↑j ROM:00138846 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138846 move.w $EA(a5),d0 ; jumptable 00137C7C case 29 ROM:0013884A move.w d0,d2 ROM:0013884C move.b d0,($12CB).l ROM:00138852 move.w d2,d0 ROM:00138854 andi.l #$FF00,d0 ROM:0013885A asr.l #8,d0 ROM:0013885C move.b d0,($12CC).l ROM:00138862 move.b $ED(a5),($12CD).l ROM:0013886A move.w $EC(a5),d0 ROM:0013886E andi.l #$FF00,d0 ROM:00138874 asr.l #8,d0 ROM:00138876 move.b d0,($12CE).l ROM:0013887C move.b $EF(a5),($12CF).l ROM:00138884 move.w $EE(a5),d0 ROM:00138888 andi.l #$FF00,d0 ROM:0013888E asr.l #8,d0 ROM:00138890 move.b d0,($12D0).l ROM:00138896 move.b $F1(a5),($12D1).l ROM:0013889E move.w $F0(a5),d0 ROM:001388A2 andi.l #$FF00,d0 ROM:001388A8 asr.l #8,d0 ROM:001388AA move.b d0,($12D2).l ROM:001388B0 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001388B4 ; --------------------------------------------------------------------------- ROM:001388B4 ROM:001388B4 loc_1388B4: ; CODE XREF: sub_137C62+1A↑j ROM:001388B4 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001388B4 move.w $F2(a5),d0 ; jumptable 00137C7C case 30 ROM:001388B8 move.w d0,d2 ROM:001388BA move.b d0,($12CB).l ROM:001388C0 move.w d2,d0 ROM:001388C2 andi.l #$FF00,d0 ROM:001388C8 asr.l #8,d0 ROM:001388CA move.b d0,($12CC).l ROM:001388D0 clr.b ($12CD).l ROM:001388D6 clr.b ($12CE).l ROM:001388DC move.b $F5(a5),($12CF).l ROM:001388E4 move.w $F4(a5),d0 ROM:001388E8 andi.l #$FF00,d0 ROM:001388EE asr.l #8,d0 ROM:001388F0 move.b d0,($12D0).l ROM:001388F6 move.b $F7(a5),($12D1).l ROM:001388FE move.w $F6(a5),d0 ROM:00138902 andi.l #$FF00,d0 ROM:00138908 asr.l #8,d0 ROM:0013890A move.b d0,($12D2).l ROM:00138910 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138914 ; --------------------------------------------------------------------------- ROM:00138914 ROM:00138914 loc_138914: ; CODE XREF: sub_137C62+1A↑j ROM:00138914 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138914 move.w $F8(a5),d0 ; jumptable 00137C7C case 31 ROM:00138918 move.w d0,d2 ROM:0013891A move.b d0,($12CB).l ROM:00138920 move.w d2,d0 ROM:00138922 andi.l #$FF00,d0 ROM:00138928 asr.l #8,d0 ROM:0013892A move.b d0,($12CC).l ROM:00138930 move.b $FB(a5),($12CD).l ROM:00138938 move.w $FA(a5),d0 ROM:0013893C andi.l #$FF00,d0 ROM:00138942 asr.l #8,d0 ROM:00138944 move.b d0,($12CE).l ROM:0013894A move.b $FD(a5),($12CF).l ROM:00138952 move.w $FC(a5),d0 ROM:00138956 andi.l #$FF00,d0 ROM:0013895C asr.l #8,d0 ROM:0013895E move.b d0,($12D0).l ROM:00138964 move.b $FF(a5),($12D1).l ROM:0013896C move.w $FE(a5),d0 ROM:00138970 andi.l #$FF00,d0 ROM:00138976 asr.l #8,d0 ROM:00138978 move.b d0,($12D2).l ROM:0013897E bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138982 ; --------------------------------------------------------------------------- ROM:00138982 ROM:00138982 loc_138982: ; CODE XREF: sub_137C62+1A↑j ROM:00138982 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138982 move.w $100(a5),d0 ; jumptable 00137C7C case 32 ROM:00138986 move.w d0,d2 ROM:00138988 move.b d0,($12CB).l ROM:0013898E move.w d2,d0 ROM:00138990 andi.l #$FF00,d0 ROM:00138996 asr.l #8,d0 ROM:00138998 move.b d0,($12CC).l ROM:0013899E move.b $103(a5),($12CD).l ROM:001389A6 move.w $102(a5),d0 ROM:001389AA andi.l #$FF00,d0 ROM:001389B0 asr.l #8,d0 ROM:001389B2 move.b d0,($12CE).l ROM:001389B8 move.b $105(a5),($12CF).l ROM:001389C0 move.w $104(a5),d0 ROM:001389C4 andi.l #$FF00,d0 ROM:001389CA asr.l #8,d0 ROM:001389CC move.b d0,($12D0).l ROM:001389D2 clr.b ($12D1).l ROM:001389D8 clr.b ($12D2).l ROM:001389DE bra.w def_137C7C ; jumptable 00137C7C default case ROM:001389E2 ; --------------------------------------------------------------------------- ROM:001389E2 ROM:001389E2 loc_1389E2: ; CODE XREF: sub_137C62+1A↑j ROM:001389E2 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001389E2 move.w $106(a5),d0 ; jumptable 00137C7C case 33 ROM:001389E6 move.w d0,d2 ROM:001389E8 move.b d0,($12CB).l ROM:001389EE move.w d2,d0 ROM:001389F0 andi.l #$FF00,d0 ROM:001389F6 asr.l #8,d0 ROM:001389F8 move.b d0,($12CC).l ROM:001389FE move.b $109(a5),($12CD).l ROM:00138A06 move.w $108(a5),d0 ROM:00138A0A andi.l #$FF00,d0 ROM:00138A10 asr.l #8,d0 ROM:00138A12 move.b d0,($12CE).l ROM:00138A18 move.b $10B(a5),($12CF).l ROM:00138A20 move.w $10A(a5),d0 ROM:00138A24 andi.l #$FF00,d0 ROM:00138A2A asr.l #8,d0 ROM:00138A2C move.b d0,($12D0).l ROM:00138A32 move.b $10D(a5),($12D1).l ROM:00138A3A move.w $10C(a5),d0 ROM:00138A3E andi.l #$FF00,d0 ROM:00138A44 asr.l #8,d0 ROM:00138A46 move.b d0,($12D2).l ROM:00138A4C bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138A50 ; --------------------------------------------------------------------------- ROM:00138A50 ROM:00138A50 loc_138A50: ; CODE XREF: sub_137C62+1A↑j ROM:00138A50 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138A50 move.w $10E(a5),d0 ; jumptable 00137C7C case 34 ROM:00138A54 move.w d0,d2 ROM:00138A56 move.b d0,($12CB).l ROM:00138A5C move.w d2,d0 ROM:00138A5E andi.l #$FF00,d0 ROM:00138A64 asr.l #8,d0 ROM:00138A66 move.b d0,($12CC).l ROM:00138A6C move.b $111(a5),($12CD).l ROM:00138A74 move.w $110(a5),d0 ROM:00138A78 andi.l #$FF00,d0 ROM:00138A7E asr.l #8,d0 ROM:00138A80 move.b d0,($12CE).l ROM:00138A86 move.b $113(a5),($12CF).l ROM:00138A8E move.w $112(a5),d0 ROM:00138A92 andi.l #$FF00,d0 ROM:00138A98 asr.l #8,d0 ROM:00138A9A move.b d0,($12D0).l ROM:00138AA0 move.b $115(a5),($12D1).l ROM:00138AA8 move.w $114(a5),d0 ROM:00138AAC andi.l #$FF00,d0 ROM:00138AB2 asr.l #8,d0 ROM:00138AB4 move.b d0,($12D2).l ROM:00138ABA bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138ABE ; --------------------------------------------------------------------------- ROM:00138ABE ROM:00138ABE loc_138ABE: ; CODE XREF: sub_137C62+1A↑j ROM:00138ABE ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138ABE move.w $116(a5),d0 ; jumptable 00137C7C case 35 ROM:00138AC2 move.w d0,d2 ROM:00138AC4 move.b d0,($12CB).l ROM:00138ACA move.w d2,d0 ROM:00138ACC andi.l #$FF00,d0 ROM:00138AD2 asr.l #8,d0 ROM:00138AD4 move.b d0,($12CC).l ROM:00138ADA clr.b ($12CD).l ROM:00138AE0 clr.b ($12CE).l ROM:00138AE6 move.b $119(a5),($12CF).l ROM:00138AEE move.w $118(a5),d0 ROM:00138AF2 andi.l #$FF00,d0 ROM:00138AF8 asr.l #8,d0 ROM:00138AFA move.b d0,($12D0).l ROM:00138B00 move.b $11B(a5),($12D1).l ROM:00138B08 move.w $11A(a5),d0 ROM:00138B0C andi.l #$FF00,d0 ROM:00138B12 asr.l #8,d0 ROM:00138B14 move.b d0,($12D2).l ROM:00138B1A bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138B1E ; --------------------------------------------------------------------------- ROM:00138B1E ROM:00138B1E loc_138B1E: ; CODE XREF: sub_137C62+1A↑j ROM:00138B1E ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138B1E move.w $11C(a5),d0 ; jumptable 00137C7C case 36 ROM:00138B22 move.w d0,d2 ROM:00138B24 move.b d0,($12CB).l ROM:00138B2A move.w d2,d0 ROM:00138B2C andi.l #$FF00,d0 ROM:00138B32 asr.l #8,d0 ROM:00138B34 move.b d0,($12CC).l ROM:00138B3A move.b $11F(a5),($12CD).l ROM:00138B42 move.w $11E(a5),d0 ROM:00138B46 andi.l #$FF00,d0 ROM:00138B4C asr.l #8,d0 ROM:00138B4E move.b d0,($12CE).l ROM:00138B54 move.b $121(a5),($12CF).l ROM:00138B5C move.w $120(a5),d0 ROM:00138B60 andi.l #$FF00,d0 ROM:00138B66 asr.l #8,d0 ROM:00138B68 move.b d0,($12D0).l ROM:00138B6E move.b $123(a5),($12D1).l ROM:00138B76 move.w $122(a5),d0 ROM:00138B7A andi.l #$FF00,d0 ROM:00138B80 asr.l #8,d0 ROM:00138B82 move.b d0,($12D2).l ROM:00138B88 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138B8C ; --------------------------------------------------------------------------- ROM:00138B8C ROM:00138B8C loc_138B8C: ; CODE XREF: sub_137C62+1A↑j ROM:00138B8C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138B8C move.w $124(a5),d0 ; jumptable 00137C7C case 37 ROM:00138B90 move.w d0,d2 ROM:00138B92 move.b d0,($12CB).l ROM:00138B98 move.w d2,d0 ROM:00138B9A andi.l #$FF00,d0 ROM:00138BA0 asr.l #8,d0 ROM:00138BA2 move.b d0,($12CC).l ROM:00138BA8 move.b $127(a5),($12CD).l ROM:00138BB0 move.w $126(a5),d0 ROM:00138BB4 andi.l #$FF00,d0 ROM:00138BBA asr.l #8,d0 ROM:00138BBC move.b d0,($12CE).l ROM:00138BC2 move.b $129(a5),($12CF).l ROM:00138BCA move.w $128(a5),d0 ROM:00138BCE andi.l #$FF00,d0 ROM:00138BD4 asr.l #8,d0 ROM:00138BD6 move.b d0,($12D0).l ROM:00138BDC clr.b ($12D1).l ROM:00138BE2 clr.b ($12D2).l ROM:00138BE8 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138BEC ; --------------------------------------------------------------------------- ROM:00138BEC ROM:00138BEC loc_138BEC: ; CODE XREF: sub_137C62+1A↑j ROM:00138BEC ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138BEC move.w $12A(a5),d0 ; jumptable 00137C7C case 38 ROM:00138BF0 move.w d0,d2 ROM:00138BF2 move.b d0,($12CB).l ROM:00138BF8 move.w d2,d0 ROM:00138BFA andi.l #$FF00,d0 ROM:00138C00 asr.l #8,d0 ROM:00138C02 move.b d0,($12CC).l ROM:00138C08 move.b $12D(a5),($12CD).l ROM:00138C10 move.w $12C(a5),d0 ROM:00138C14 andi.l #$FF00,d0 ROM:00138C1A asr.l #8,d0 ROM:00138C1C move.b d0,($12CE).l ROM:00138C22 move.b $12F(a5),($12CF).l ROM:00138C2A move.w $12E(a5),d0 ROM:00138C2E andi.l #$FF00,d0 ROM:00138C34 asr.l #8,d0 ROM:00138C36 move.b d0,($12D0).l ROM:00138C3C move.b $131(a5),($12D1).l ROM:00138C44 move.w $130(a5),d0 ROM:00138C48 andi.l #$FF00,d0 ROM:00138C4E asr.l #8,d0 ROM:00138C50 move.b d0,($12D2).l ROM:00138C56 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138C5A ; --------------------------------------------------------------------------- ROM:00138C5A ROM:00138C5A loc_138C5A: ; CODE XREF: sub_137C62+1A↑j ROM:00138C5A ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138C5A move.w $132(a5),d0 ; jumptable 00137C7C case 39 ROM:00138C5E move.w d0,d2 ROM:00138C60 move.b d0,($12CB).l ROM:00138C66 move.w d2,d0 ROM:00138C68 andi.l #$FF00,d0 ROM:00138C6E asr.l #8,d0 ROM:00138C70 move.b d0,($12CC).l ROM:00138C76 move.b $135(a5),($12CD).l ROM:00138C7E move.w $134(a5),d0 ROM:00138C82 andi.l #$FF00,d0 ROM:00138C88 asr.l #8,d0 ROM:00138C8A move.b d0,($12CE).l ROM:00138C90 move.b $137(a5),($12CF).l ROM:00138C98 move.w $136(a5),d0 ROM:00138C9C andi.l #$FF00,d0 ROM:00138CA2 asr.l #8,d0 ROM:00138CA4 move.b d0,($12D0).l ROM:00138CAA move.b $139(a5),($12D1).l ROM:00138CB2 move.w $138(a5),d0 ROM:00138CB6 andi.l #$FF00,d0 ROM:00138CBC asr.l #8,d0 ROM:00138CBE move.b d0,($12D2).l ROM:00138CC4 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138CC8 ; --------------------------------------------------------------------------- ROM:00138CC8 ROM:00138CC8 loc_138CC8: ; CODE XREF: sub_137C62+1A↑j ROM:00138CC8 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138CC8 move.w $13A(a5),d0 ; jumptable 00137C7C case 40 ROM:00138CCC move.w d0,d2 ROM:00138CCE move.b d0,($12CB).l ROM:00138CD4 move.w d2,d0 ROM:00138CD6 andi.l #$FF00,d0 ROM:00138CDC asr.l #8,d0 ROM:00138CDE move.b d0,($12CC).l ROM:00138CE4 clr.b ($12CD).l ROM:00138CEA clr.b ($12CE).l ROM:00138CF0 move.b $13D(a5),($12CF).l ROM:00138CF8 move.w $13C(a5),d0 ROM:00138CFC andi.l #$FF00,d0 ROM:00138D02 asr.l #8,d0 ROM:00138D04 move.b d0,($12D0).l ROM:00138D0A move.b $13F(a5),($12D1).l ROM:00138D12 move.w $13E(a5),d0 ROM:00138D16 andi.l #$FF00,d0 ROM:00138D1C asr.l #8,d0 ROM:00138D1E move.b d0,($12D2).l ROM:00138D24 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138D28 ; --------------------------------------------------------------------------- ROM:00138D28 ROM:00138D28 loc_138D28: ; CODE XREF: sub_137C62+1A↑j ROM:00138D28 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138D28 move.w $140(a5),d0 ; jumptable 00137C7C case 41 ROM:00138D2C move.w d0,d2 ROM:00138D2E move.b d0,($12CB).l ROM:00138D34 move.w d2,d0 ROM:00138D36 andi.l #$FF00,d0 ROM:00138D3C asr.l #8,d0 ROM:00138D3E move.b d0,($12CC).l ROM:00138D44 move.b $143(a5),($12CD).l ROM:00138D4C move.w $142(a5),d0 ROM:00138D50 andi.l #$FF00,d0 ROM:00138D56 asr.l #8,d0 ROM:00138D58 move.b d0,($12CE).l ROM:00138D5E move.b $145(a5),($12CF).l ROM:00138D66 move.w $144(a5),d0 ROM:00138D6A andi.l #$FF00,d0 ROM:00138D70 asr.l #8,d0 ROM:00138D72 move.b d0,($12D0).l ROM:00138D78 move.b $147(a5),($12D1).l ROM:00138D80 move.w $146(a5),d0 ROM:00138D84 andi.l #$FF00,d0 ROM:00138D8A asr.l #8,d0 ROM:00138D8C move.b d0,($12D2).l ROM:00138D92 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138D96 ; --------------------------------------------------------------------------- ROM:00138D96 ROM:00138D96 loc_138D96: ; CODE XREF: sub_137C62+1A↑j ROM:00138D96 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138D96 move.w $148(a5),d0 ; jumptable 00137C7C case 42 ROM:00138D9A move.w d0,d2 ROM:00138D9C move.b d0,($12CB).l ROM:00138DA2 move.w d2,d0 ROM:00138DA4 andi.l #$FF00,d0 ROM:00138DAA asr.l #8,d0 ROM:00138DAC move.b d0,($12CC).l ROM:00138DB2 move.b $14B(a5),($12CD).l ROM:00138DBA move.w $14A(a5),d0 ROM:00138DBE andi.l #$FF00,d0 ROM:00138DC4 asr.l #8,d0 ROM:00138DC6 move.b d0,($12CE).l ROM:00138DCC move.b $14D(a5),($12CF).l ROM:00138DD4 move.w $14C(a5),d0 ROM:00138DD8 andi.l #$FF00,d0 ROM:00138DDE asr.l #8,d0 ROM:00138DE0 move.b d0,($12D0).l ROM:00138DE6 clr.b ($12D1).l ROM:00138DEC clr.b ($12D2).l ROM:00138DF2 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138DF6 ; --------------------------------------------------------------------------- ROM:00138DF6 ROM:00138DF6 loc_138DF6: ; CODE XREF: sub_137C62+1A↑j ROM:00138DF6 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138DF6 move.w $14E(a5),d0 ; jumptable 00137C7C case 43 ROM:00138DFA move.w d0,d2 ROM:00138DFC move.b d0,($12CB).l ROM:00138E02 move.w d2,d0 ROM:00138E04 andi.l #$FF00,d0 ROM:00138E0A asr.l #8,d0 ROM:00138E0C move.b d0,($12CC).l ROM:00138E12 move.b $151(a5),($12CD).l ROM:00138E1A move.w $150(a5),d0 ROM:00138E1E andi.l #$FF00,d0 ROM:00138E24 asr.l #8,d0 ROM:00138E26 move.b d0,($12CE).l ROM:00138E2C move.b $153(a5),($12CF).l ROM:00138E34 move.w $152(a5),d0 ROM:00138E38 andi.l #$FF00,d0 ROM:00138E3E asr.l #8,d0 ROM:00138E40 move.b d0,($12D0).l ROM:00138E46 move.b $155(a5),($12D1).l ROM:00138E4E move.w $154(a5),d0 ROM:00138E52 andi.l #$FF00,d0 ROM:00138E58 asr.l #8,d0 ROM:00138E5A move.b d0,($12D2).l ROM:00138E60 bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138E64 ; --------------------------------------------------------------------------- ROM:00138E64 ROM:00138E64 loc_138E64: ; CODE XREF: sub_137C62+1A↑j ROM:00138E64 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138E64 move.w $156(a5),d0 ; jumptable 00137C7C case 44 ROM:00138E68 move.w d0,d2 ROM:00138E6A move.b d0,($12CB).l ROM:00138E70 move.w d2,d0 ROM:00138E72 andi.l #$FF00,d0 ROM:00138E78 asr.l #8,d0 ROM:00138E7A move.b d0,($12CC).l ROM:00138E80 move.b $159(a5),($12CD).l ROM:00138E88 move.w $158(a5),d0 ROM:00138E8C andi.l #$FF00,d0 ROM:00138E92 asr.l #8,d0 ROM:00138E94 move.b d0,($12CE).l ROM:00138E9A move.b $15B(a5),($12CF).l ROM:00138EA2 move.w $15A(a5),d0 ROM:00138EA6 andi.l #$FF00,d0 ROM:00138EAC asr.l #8,d0 ROM:00138EAE move.b d0,($12D0).l ROM:00138EB4 move.b $15D(a5),($12D1).l ROM:00138EBC move.w $15C(a5),d0 ROM:00138EC0 andi.l #$FF00,d0 ROM:00138EC6 asr.l #8,d0 ROM:00138EC8 move.b d0,($12D2).l ROM:00138ECE bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138ED2 ; --------------------------------------------------------------------------- ROM:00138ED2 ROM:00138ED2 loc_138ED2: ; CODE XREF: sub_137C62+1A↑j ROM:00138ED2 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138ED2 move.w $15E(a5),d0 ; jumptable 00137C7C case 45 ROM:00138ED6 move.w d0,d2 ROM:00138ED8 move.b d0,($12CB).l ROM:00138EDE move.w d2,d0 ROM:00138EE0 andi.l #$FF00,d0 ROM:00138EE6 asr.l #8,d0 ROM:00138EE8 move.b d0,($12CC).l ROM:00138EEE clr.b ($12CD).l ROM:00138EF4 clr.b ($12CE).l ROM:00138EFA move.b $161(a5),($12CF).l ROM:00138F02 move.w $160(a5),d0 ROM:00138F06 andi.l #$FF00,d0 ROM:00138F0C asr.l #8,d0 ROM:00138F0E move.b d0,($12D0).l ROM:00138F14 move.b $163(a5),($12D1).l ROM:00138F1C move.w $162(a5),d0 ROM:00138F20 andi.l #$FF00,d0 ROM:00138F26 asr.l #8,d0 ROM:00138F28 move.b d0,($12D2).l ROM:00138F2E bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138F32 ; --------------------------------------------------------------------------- ROM:00138F32 ROM:00138F32 loc_138F32: ; CODE XREF: sub_137C62+1A↑j ROM:00138F32 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138F32 move.w $164(a5),d0 ; jumptable 00137C7C case 46 ROM:00138F36 move.w d0,d2 ROM:00138F38 move.b d0,($12CB).l ROM:00138F3E move.w d2,d0 ROM:00138F40 andi.l #$FF00,d0 ROM:00138F46 asr.l #8,d0 ROM:00138F48 move.b d0,($12CC).l ROM:00138F4E move.b $167(a5),($12CD).l ROM:00138F56 move.w $166(a5),d0 ROM:00138F5A andi.l #$FF00,d0 ROM:00138F60 asr.l #8,d0 ROM:00138F62 move.b d0,($12CE).l ROM:00138F68 move.b $169(a5),($12CF).l ROM:00138F70 move.w $168(a5),d0 ROM:00138F74 andi.l #$FF00,d0 ROM:00138F7A asr.l #8,d0 ROM:00138F7C move.b d0,($12D0).l ROM:00138F82 move.b $16B(a5),($12D1).l ROM:00138F8A move.w $16A(a5),d0 ROM:00138F8E andi.l #$FF00,d0 ROM:00138F94 asr.l #8,d0 ROM:00138F96 move.b d0,($12D2).l ROM:00138F9C bra.w def_137C7C ; jumptable 00137C7C default case ROM:00138FA0 ; --------------------------------------------------------------------------- ROM:00138FA0 ROM:00138FA0 loc_138FA0: ; CODE XREF: sub_137C62+1A↑j ROM:00138FA0 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00138FA0 move.w $16C(a5),d0 ; jumptable 00137C7C case 47 ROM:00138FA4 move.w d0,d2 ROM:00138FA6 move.b d0,($12CB).l ROM:00138FAC move.w d2,d0 ROM:00138FAE andi.l #$FF00,d0 ROM:00138FB4 asr.l #8,d0 ROM:00138FB6 move.b d0,($12CC).l ROM:00138FBC move.b $16F(a5),($12CD).l ROM:00138FC4 move.w $16E(a5),d0 ROM:00138FC8 andi.l #$FF00,d0 ROM:00138FCE asr.l #8,d0 ROM:00138FD0 move.b d0,($12CE).l ROM:00138FD6 move.b $171(a5),($12CF).l ROM:00138FDE move.w $170(a5),d0 ROM:00138FE2 andi.l #$FF00,d0 ROM:00138FE8 asr.l #8,d0 ROM:00138FEA move.b d0,($12D0).l ROM:00138FF0 clr.b ($12D1).l ROM:00138FF6 clr.b ($12D2).l ROM:00138FFC bra.w def_137C7C ; jumptable 00137C7C default case ROM:00139000 ; --------------------------------------------------------------------------- ROM:00139000 ROM:00139000 loc_139000: ; CODE XREF: sub_137C62+1A↑j ROM:00139000 ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:00139000 move.w $172(a5),d0 ; jumptable 00137C7C case 48 ROM:00139004 move.w d0,d2 ROM:00139006 move.b d0,($12CB).l ROM:0013900C move.w d2,d0 ROM:0013900E andi.l #$FF00,d0 ROM:00139014 asr.l #8,d0 ROM:00139016 move.b d0,($12CC).l ROM:0013901C move.b $175(a5),($12CD).l ROM:00139024 move.w $174(a5),d0 ROM:00139028 andi.l #$FF00,d0 ROM:0013902E asr.l #8,d0 ROM:00139030 move.b d0,($12CE).l ROM:00139036 move.b $177(a5),($12CF).l ROM:0013903E move.w $176(a5),d0 ROM:00139042 andi.l #$FF00,d0 ROM:00139048 asr.l #8,d0 ROM:0013904A move.b d0,($12D0).l ROM:00139050 move.b $179(a5),($12D1).l ROM:00139058 move.w $178(a5),d0 ROM:0013905C andi.l #$FF00,d0 ROM:00139062 asr.l #8,d0 ROM:00139064 move.b d0,($12D2).l ROM:0013906A bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013906E ; --------------------------------------------------------------------------- ROM:0013906E ROM:0013906E loc_13906E: ; CODE XREF: sub_137C62+1A↑j ROM:0013906E ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013906E move.w $17A(a5),d0 ; jumptable 00137C7C case 49 ROM:00139072 move.w d0,d2 ROM:00139074 move.b d0,($12CB).l ROM:0013907A move.w d2,d0 ROM:0013907C andi.l #$FF00,d0 ROM:00139082 asr.l #8,d0 ROM:00139084 move.b d0,($12CC).l ROM:0013908A move.b $17D(a5),($12CD).l ROM:00139092 move.w $17C(a5),d0 ROM:00139096 andi.l #$FF00,d0 ROM:0013909C asr.l #8,d0 ROM:0013909E move.b d0,($12CE).l ROM:001390A4 move.b $17F(a5),($12CF).l ROM:001390AC move.w $17E(a5),d0 ROM:001390B0 andi.l #$FF00,d0 ROM:001390B6 asr.l #8,d0 ROM:001390B8 move.b d0,($12D0).l ROM:001390BE move.b $181(a5),($12D1).l ROM:001390C6 move.w $180(a5),d0 ROM:001390CA andi.l #$FF00,d0 ROM:001390D0 asr.l #8,d0 ROM:001390D2 move.b d0,($12D2).l ROM:001390D8 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001390DC ; --------------------------------------------------------------------------- ROM:001390DC ROM:001390DC loc_1390DC: ; CODE XREF: sub_137C62+1A↑j ROM:001390DC ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001390DC move.w $182(a5),d0 ; jumptable 00137C7C case 50 ROM:001390E0 move.w d0,d2 ROM:001390E2 move.b d0,($12CB).l ROM:001390E8 move.w d2,d0 ROM:001390EA andi.l #$FF00,d0 ROM:001390F0 asr.l #8,d0 ROM:001390F2 move.b d0,($12CC).l ROM:001390F8 clr.b ($12CD).l ROM:001390FE clr.b ($12CE).l ROM:00139104 move.b $185(a5),($12CF).l ROM:0013910C move.w $184(a5),d0 ROM:00139110 andi.l #$FF00,d0 ROM:00139116 asr.l #8,d0 ROM:00139118 move.b d0,($12D0).l ROM:0013911E move.b $187(a5),($12D1).l ROM:00139126 move.w $186(a5),d0 ROM:0013912A andi.l #$FF00,d0 ROM:00139130 asr.l #8,d0 ROM:00139132 move.b d0,($12D2).l ROM:00139138 bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013913C ; --------------------------------------------------------------------------- ROM:0013913C ROM:0013913C loc_13913C: ; CODE XREF: sub_137C62+1A↑j ROM:0013913C ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013913C move.w $188(a5),d0 ; jumptable 00137C7C case 51 ROM:00139140 move.w d0,d2 ROM:00139142 move.b d0,($12CB).l ROM:00139148 move.w d2,d0 ROM:0013914A andi.l #$FF00,d0 ROM:00139150 asr.l #8,d0 ROM:00139152 move.b d0,($12CC).l ROM:00139158 move.b $18B(a5),($12CD).l ROM:00139160 move.w $18A(a5),d0 ROM:00139164 andi.l #$FF00,d0 ROM:0013916A asr.l #8,d0 ROM:0013916C move.b d0,($12CE).l ROM:00139172 move.b $18D(a5),($12CF).l ROM:0013917A move.w $18C(a5),d0 ROM:0013917E andi.l #$FF00,d0 ROM:00139184 asr.l #8,d0 ROM:00139186 move.b d0,($12D0).l ROM:0013918C move.b $18F(a5),($12D1).l ROM:00139194 move.w $18E(a5),d0 ROM:00139198 andi.l #$FF00,d0 ROM:0013919E asr.l #8,d0 ROM:001391A0 move.b d0,($12D2).l ROM:001391A6 bra.w def_137C7C ; jumptable 00137C7C default case ROM:001391AA ; --------------------------------------------------------------------------- ROM:001391AA ROM:001391AA loc_1391AA: ; CODE XREF: sub_137C62+1A↑j ROM:001391AA ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:001391AA move.w $190(a5),d0 ; jumptable 00137C7C case 52 ROM:001391AE move.w d0,d2 ROM:001391B0 move.b d0,($12CB).l ROM:001391B6 move.w d2,d0 ROM:001391B8 andi.l #$FF00,d0 ROM:001391BE asr.l #8,d0 ROM:001391C0 move.b d0,($12CC).l ROM:001391C6 move.b $193(a5),($12CD).l ROM:001391CE move.w $192(a5),d0 ROM:001391D2 andi.l #$FF00,d0 ROM:001391D8 asr.l #8,d0 ROM:001391DA move.b d0,($12CE).l ROM:001391E0 move.b $195(a5),($12CF).l ROM:001391E8 move.w $194(a5),d0 ROM:001391EC andi.l #$FF00,d0 ROM:001391F2 asr.l #8,d0 ROM:001391F4 move.b d0,($12D0).l ROM:001391FA clr.b ($12D1).l ROM:00139200 clr.b ($12D2).l ROM:00139206 bra.w def_137C7C ; jumptable 00137C7C default case ROM:0013920A ; --------------------------------------------------------------------------- ROM:0013920A ROM:0013920A loc_13920A: ; CODE XREF: sub_137C62+1A↑j ROM:0013920A ; DATA XREF: sub_137C62:jpt_137C7C↑o ROM:0013920A move.b $747(a5),($12CB).l ; jumptable 00137C7C case 53 ROM:00139212 move.w $746(a5),d0 ROM:00139216 andi.l #$FF00,d0 ROM:0013921C asr.l #8,d0 ROM:0013921E move.b d0,($12CC).l ROM:00139224 move.b $74D(a5),($12CD).l ROM:0013922C move.w $74C(a5),d0 ROM:00139230 andi.l #$FF00,d0 ROM:00139236 asr.l #8,d0 ROM:00139238 move.b d0,($12CE).l ROM:0013923E move.b $74F(a5),($12CF).l ROM:00139246 move.w $74E(a5),d0 ROM:0013924A andi.l #$FF00,d0 ROM:00139250 asr.l #8,d0 ROM:00139252 move.b d0,($12D0).l ROM:00139258 move.b $5F1(a5),($12D1).l ROM:00139260 move.w $5F0(a5),d0 ROM:00139264 andi.l #$FF00,d0 ROM:0013926A asr.l #8,d0 ROM:0013926C move.b d0,($12D2).l ROM:00139272 move.l #2,d0 ROM:00139278 or.b d0,($151E).l ROM:0013927E ROM:0013927E def_137C7C: ; CODE XREF: sub_137C62+12↑j ROM:0013927E ; sub_137C62+D2↑j ... ROM:0013927E move.w d3,d0 ; jumptable 00137C7C default case ROM:00139280 addq.w #1,d0 ROM:00139282 movem.l (sp)+,d2-d3/a2-a3 ROM:00139286 rts ROM:00139286 ; End of function sub_137C62 ROM:00139286 ROM:00139288 ROM:00139288 ; =============== S U B R O U T I N E ======================================= ROM:00139288 ROM:00139288 ROM:00139288 sub_139288: ; CODE XREF: sub_139442+1C4↓p ROM:00139288 movem.l d2/a2,-(sp) ROM:0013928C move.l #$FD,d0 ROM:00139292 and.b d0,($151E).l ROM:00139298 move.w ($15AE).l,d0 ROM:0013929E move.l d0,-(sp) ROM:001392A0 bsr.w sub_137C62 ROM:001392A4 addq.l #4,sp ROM:001392A6 move.w d0,($15AE).l ROM:001392AC moveq #0,d2 ROM:001392AE movea.l #$12CB,a2 ROM:001392B4 ROM:001392B4 loc_1392B4: ; CODE XREF: sub_139288+3A↓j ROM:001392B4 move.b (a2)+,d0 ROM:001392B6 add.b d0,($800).l ROM:001392BC addq.l #1,d2 ROM:001392BE moveq #8,d0 ROM:001392C0 cmp.l d2,d0 ROM:001392C2 bgt.s loc_1392B4 ROM:001392C4 move.l #8,d0 ROM:001392CA or.b d0,($9DF).l ROM:001392D0 moveq #0,d0 ROM:001392D2 move.b ($151E).l,d0 ROM:001392D8 andi.l #2,d0 ROM:001392DE andi.l #$FF,d0 ROM:001392E4 beq.s loc_1392F2 ROM:001392E6 move.l #$EF,d0 ROM:001392EC and.b d0,($151F).l ROM:001392F2 ROM:001392F2 loc_1392F2: ; CODE XREF: sub_139288+5C↑j ROM:001392F2 movem.l (sp)+,d2/a2 ROM:001392F6 rts ROM:001392F6 ; End of function sub_139288 ROM:001392F6 ROM:001392F8 ROM:001392F8 ; =============== S U B R O U T I N E ======================================= ROM:001392F8 ROM:001392F8 ROM:001392F8 sub_1392F8: ; CODE XREF: sub_139442+216↓p ROM:001392F8 ROM:001392F8 arg_3 = 7 ROM:001392F8 ROM:001392F8 movea.l #$12CB,a0 ROM:001392FE move.b #$A5,($12CB).l ROM:00139306 move.b #$5A,1(a0) ; 'Z' ROM:0013930C move.b #$A5,2(a0) ROM:00139312 move.b #$5A,3(a0) ; 'Z' ROM:00139318 move.b #$A5,4(a0) ROM:0013931E move.b #$5A,5(a0) ; 'Z' ROM:00139324 move.b #4,6(a0) ROM:0013932A move.b arg_3(sp),7(a0) ROM:00139330 moveq #0,d1 ROM:00139332 movea.l a0,a1 ROM:00139334 ROM:00139334 loc_139334: ; CODE XREF: sub_1392F8+4A↓j ROM:00139334 move.b (a1)+,d0 ROM:00139336 add.b d0,($800).l ROM:0013933C addq.l #1,d1 ROM:0013933E moveq #8,d0 ROM:00139340 cmp.l d1,d0 ROM:00139342 bgt.s loc_139334 ROM:00139344 move.l #8,d0 ROM:0013934A or.b d0,($9DF).l ROM:00139350 move.l #$EF,d0 ROM:00139356 and.b d0,($151F).l ROM:0013935C rts ROM:0013935C ; End of function sub_1392F8 ROM:0013935C ROM:0013935E ROM:0013935E ; =============== S U B R O U T I N E ======================================= ROM:0013935E ROM:0013935E ; Attributes: bp-based frame ROM:0013935E ROM:0013935E sub_13935E: ; CODE XREF: sub_139442+2AA↓p ROM:0013935E ROM:0013935E var_14 = -$14 ROM:0013935E var_2 = -2 ROM:0013935E arg_2 = $A ROM:0013935E ROM:0013935E link a6,#-4 ROM:00139362 movem.l d2-d3/a2-a3,-(sp) ROM:00139366 clr.w d2 ROM:00139368 movea.w arg_2(a6),a2 ROM:0013936C movea.l #$15B0,a0 ROM:00139372 lea (a0,a2.w*4),a2 ROM:00139376 moveq #0,d1 ROM:00139378 move.b ($1520).l,d1 ROM:0013937E andi.l #1,d1 ROM:00139384 andi.l #$FF,d1 ROM:0013938A lea var_2+1(a6),a1 ROM:0013938E move.l #$EF,d3 ROM:00139394 ROM:00139394 loc_139394: ; CODE XREF: sub_13935E+CA↓j ROM:00139394 cmpi.w #9,($157C).l ROM:0013939C bge.s loc_1393BC ROM:0013939E move.w ($157C).l,d0 ROM:001393A4 ext.l d0 ROM:001393A6 add.l d0,d0 ROM:001393A8 add.l ($158C).l,d0 ROM:001393AE movea.l d0,a0 ROM:001393B0 move.w (a0),var_2(a6) ROM:001393B4 addq.w #1,($157C).l ROM:001393BA bra.s loc_1393F0 ROM:001393BC ; --------------------------------------------------------------------------- ROM:001393BC ROM:001393BC loc_1393BC: ; CODE XREF: sub_13935E+3E↑j ROM:001393BC tst.l d1 ROM:001393BE bne.s loc_1393E4 ROM:001393C0 tst.l (a2) ROM:001393C2 beq.s loc_1393E4 ROM:001393C4 move.l (a2),($158C).l ROM:001393CA movea.l (a2),a0 ROM:001393CC move.l $14(a0),(a2) ROM:001393D0 movea.l ($158C).l,a0 ROM:001393D6 move.w $12(a0),var_2(a6) ROM:001393DC clr.w ($157C).l ROM:001393E2 bra.s loc_1393F0 ROM:001393E4 ; --------------------------------------------------------------------------- ROM:001393E4 ROM:001393E4 loc_1393E4: ; CODE XREF: sub_13935E+60↑j ROM:001393E4 ; sub_13935E+64↑j ROM:001393E4 clr.w var_2(a6) ROM:001393E8 move.b d3,d0 ROM:001393EA and.b d0,($151F).l ROM:001393F0 ROM:001393F0 loc_1393F0: ; CODE XREF: sub_13935E+5C↑j ROM:001393F0 ; sub_13935E+84↑j ROM:001393F0 movea.l #$12CB,a0 ROM:001393F6 move.b var_2(a6),(a0,d2.w) ROM:001393FC movea.l #$12CC,a0 ROM:00139402 lea (a0,d2.w),a0 ROM:00139406 movea.l a0,a3 ROM:00139408 move.b (a1),(a0) ROM:0013940A movea.l #$12CB,a0 ROM:00139410 move.b (a0,d2.w),d0 ROM:00139414 add.b d0,($800).l ROM:0013941A move.b (a3),d0 ROM:0013941C add.b d0,($800).l ROM:00139422 addq.w #2,d2 ROM:00139424 cmpi.w #8,d2 ROM:00139428 blt.w loc_139394 ROM:0013942C move.l #8,d0 ROM:00139432 or.b d0,($9DF).l ROM:00139438 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013943E unlk a6 ROM:00139440 rts ROM:00139440 ; End of function sub_13935E ROM:00139440 ROM:00139442 ROM:00139442 ; =============== S U B R O U T I N E ======================================= ROM:00139442 ROM:00139442 ROM:00139442 sub_139442: ; CODE XREF: ROM:loc_118B54↑p ROM:00139442 movem.l a2-a4,-(sp) ROM:00139446 movea.l #$5FA,a3 ROM:0013944C movea.l #$5FC,a4 ROM:00139452 move.w (a4),d0 ROM:00139454 ext.l d0 ROM:00139456 tst.w d0 ROM:00139458 beq.s loc_13946C ROM:0013945A moveq #1,d1 ROM:0013945C cmp.w d1,d0 ROM:0013945E beq.s loc_13948C ROM:00139460 moveq #2,d1 ROM:00139462 cmp.w d1,d0 ROM:00139464 beq.w loc_1394F0 ROM:00139468 bra.w loc_13950C ROM:0013946C ; --------------------------------------------------------------------------- ROM:0013946C ROM:0013946C loc_13946C: ; CODE XREF: sub_139442+16↑j ROM:0013946C moveq #0,d0 ROM:0013946E move.b ($151F).l,d0 ROM:00139474 andi.l #$10,d0 ROM:0013947A andi.l #$FF,d0 ROM:00139480 beq.w loc_13950C ROM:00139484 move.w #1,(a4) ROM:00139488 bra.w loc_13950E ROM:0013948C ; --------------------------------------------------------------------------- ROM:0013948C ROM:0013948C loc_13948C: ; CODE XREF: sub_139442+1C↑j ROM:0013948C moveq #0,d0 ROM:0013948E move.b ($151F).l,d0 ROM:00139494 andi.l #$10,d0 ROM:0013949A andi.l #$FF,d0 ROM:001394A0 bne.s loc_1394BE ROM:001394A2 moveq #0,d0 ROM:001394A4 move.b ($9DF).l,d0 ROM:001394AA andi.l #8,d0 ROM:001394B0 andi.l #$FF,d0 ROM:001394B6 beq.s loc_1394BE ROM:001394B8 move.w #2,(a4) ROM:001394BC bra.s loc_13950E ROM:001394BE ; --------------------------------------------------------------------------- ROM:001394BE ROM:001394BE loc_1394BE: ; CODE XREF: sub_139442+5E↑j ROM:001394BE ; sub_139442+74↑j ROM:001394BE moveq #0,d0 ROM:001394C0 move.b ($151F).l,d0 ROM:001394C6 andi.l #$10,d0 ROM:001394CC andi.l #$FF,d0 ROM:001394D2 bne.s loc_1394EA ROM:001394D4 moveq #0,d0 ROM:001394D6 move.b ($9DF).l,d0 ROM:001394DC andi.l #8,d0 ROM:001394E2 andi.l #$FF,d0 ROM:001394E8 beq.s loc_13950C ROM:001394EA ROM:001394EA loc_1394EA: ; CODE XREF: sub_139442+90↑j ROM:001394EA move.w #1,(a4) ROM:001394EE bra.s loc_13950E ROM:001394F0 ; --------------------------------------------------------------------------- ROM:001394F0 ROM:001394F0 loc_1394F0: ; CODE XREF: sub_139442+22↑j ROM:001394F0 moveq #0,d0 ROM:001394F2 move.b ($9DF).l,d0 ROM:001394F8 andi.l #8,d0 ROM:001394FE andi.l #$FF,d0 ROM:00139504 beq.s loc_13950C ROM:00139506 move.w #2,(a4) ROM:0013950A bra.s loc_13950E ROM:0013950C ; --------------------------------------------------------------------------- ROM:0013950C ROM:0013950C loc_13950C: ; CODE XREF: sub_139442+26↑j ROM:0013950C ; sub_139442+3E↑j ... ROM:0013950C clr.w (a4) ROM:0013950E ROM:0013950E loc_13950E: ; CODE XREF: sub_139442+46↑j ROM:0013950E ; sub_139442+7A↑j ... ROM:0013950E moveq #0,d0 ROM:00139510 move.b ($151F).l,d0 ROM:00139516 andi.l #$20,d0 ; ' ' ROM:0013951C andi.l #$FF,d0 ROM:00139522 beq.w loc_13984E ROM:00139526 move.w (a3),d0 ROM:00139528 ext.l d0 ROM:0013952A moveq #7,d1 ROM:0013952C cmp.l d1,d0 ; switch 8 cases ROM:0013952E bhi.w def_139536 ; jumptable 00139536 default case ROM:00139532 move.w jpt_139536(pc,d0.l*2),d0 ROM:00139536 jmp jpt_139536(pc,d0.w) ; switch jump ROM:00139536 ; --------------------------------------------------------------------------- ROM:0013953A jpt_139536: dc.w loc_13954A-$13953A ; DATA XREF: sub_139442+F0↑r ROM:0013953A ; sub_139442+F4↑r ROM:0013953A dc.w loc_139596-$13953A ; jump table for switch statement ROM:0013953A dc.w loc_13962A-$13953A ROM:0013953A dc.w loc_13966A-$13953A ROM:0013953A dc.w loc_1396FE-$13953A ROM:0013953A dc.w loc_139770-$13953A ROM:0013953A dc.w loc_139778-$13953A ROM:0013953A dc.w loc_1397BE-$13953A ROM:0013954A ; --------------------------------------------------------------------------- ROM:0013954A ROM:0013954A loc_13954A: ; CODE XREF: sub_139442+F4↑j ROM:0013954A ; DATA XREF: sub_139442:jpt_139536↑o ROM:0013954A moveq #0,d0 ; jumptable 00139536 case 0 ROM:0013954C move.b ($151F).l,d0 ROM:00139552 andi.l #$20,d0 ; ' ' ROM:00139558 andi.l #$FF,d0 ROM:0013955E beq.w loc_139818 ROM:00139562 move.w #1,($15AE).l ROM:0013956A move.l #$FE,d0 ROM:00139570 and.b d0,($151E).l ROM:00139576 move.l #$FE,d0 ROM:0013957C and.b d0,($1520).l ROM:00139582 move.l #$10,d0 ROM:00139588 or.b d0,($151F).l ROM:0013958E move.w #1,(a3) ROM:00139592 bra.w loc_139818 ROM:00139596 ; --------------------------------------------------------------------------- ROM:00139596 ROM:00139596 loc_139596: ; CODE XREF: sub_139442+F4↑j ROM:00139596 ; DATA XREF: sub_139442:jpt_139536↑o ROM:00139596 tst.w (a4) ; jumptable 00139536 case 1 ROM:00139598 bne.s loc_1395D2 ROM:0013959A moveq #0,d0 ROM:0013959C move.b ($1520).l,d0 ROM:001395A2 andi.l #1,d0 ROM:001395A8 andi.l #$FF,d0 ROM:001395AE bne.s loc_1395BE ROM:001395B0 clr.w ($5F6).l ROM:001395B6 move.w #4,(a3) ROM:001395BA bra.w loc_139818 ROM:001395BE ; --------------------------------------------------------------------------- ROM:001395BE ROM:001395BE loc_1395BE: ; CODE XREF: sub_139442+16C↑j ROM:001395BE move.l #1,d0 ROM:001395C4 or.b d0,($151E).l ROM:001395CA move.w #6,(a3) ROM:001395CE bra.w loc_139818 ROM:001395D2 ; --------------------------------------------------------------------------- ROM:001395D2 ROM:001395D2 loc_1395D2: ; CODE XREF: sub_139442+156↑j ROM:001395D2 cmpi.w #1,(a4) ROM:001395D6 bne.s loc_139622 ROM:001395D8 moveq #0,d0 ROM:001395DA move.b ($1520).l,d0 ROM:001395E0 andi.l #1,d0 ROM:001395E6 andi.l #$FF,d0 ROM:001395EC bne.s loc_13960E ROM:001395EE moveq #0,d0 ROM:001395F0 move.b ($9DF).l,d0 ROM:001395F6 andi.l #8,d0 ROM:001395FC andi.l #$FF,d0 ROM:00139602 bne.w loc_139818 ROM:00139606 bsr.w sub_139288 ROM:0013960A bra.w loc_139818 ROM:0013960E ; --------------------------------------------------------------------------- ROM:0013960E ROM:0013960E loc_13960E: ; CODE XREF: sub_139442+1AA↑j ROM:0013960E move.l #1,d0 ROM:00139614 or.b d0,($151E).l ROM:0013961A move.w #7,(a3) ROM:0013961E bra.w loc_139818 ROM:00139622 ; --------------------------------------------------------------------------- ROM:00139622 ROM:00139622 loc_139622: ; CODE XREF: sub_139442+194↑j ROM:00139622 move.w #1,(a3) ROM:00139626 bra.w loc_139818 ROM:0013962A ; --------------------------------------------------------------------------- ROM:0013962A ROM:0013962A loc_13962A: ; CODE XREF: sub_139442+F4↑j ROM:0013962A ; DATA XREF: sub_139442:jpt_139536↑o ROM:0013962A tst.w (a4) ; jumptable 00139536 case 2 ROM:0013962C bne.s loc_13964A ROM:0013962E move.w #9,($157C).l ROM:00139636 move.w #3,(a3) ROM:0013963A move.l #$10,d0 ROM:00139640 or.b d0,($151F).l ROM:00139646 bra.w loc_139818 ROM:0013964A ; --------------------------------------------------------------------------- ROM:0013964A ROM:0013964A loc_13964A: ; CODE XREF: sub_139442+1EA↑j ROM:0013964A cmpi.w #1,(a4) ROM:0013964E bne.s loc_139662 ROM:00139650 move.b ($5F7).l,d0 ROM:00139656 move.l d0,-(sp) ROM:00139658 bsr.w sub_1392F8 ROM:0013965C addq.l #4,sp ROM:0013965E bra.w loc_139818 ROM:00139662 ; --------------------------------------------------------------------------- ROM:00139662 ROM:00139662 loc_139662: ; CODE XREF: sub_139442+20C↑j ROM:00139662 move.w #2,(a3) ROM:00139666 bra.w loc_139818 ROM:0013966A ; --------------------------------------------------------------------------- ROM:0013966A ROM:0013966A loc_13966A: ; CODE XREF: sub_139442+F4↑j ROM:0013966A ; DATA XREF: sub_139442:jpt_139536↑o ROM:0013966A tst.w (a4) ; jumptable 00139536 case 3 ROM:0013966C bne.s loc_1396C6 ROM:0013966E moveq #0,d0 ROM:00139670 move.b ($1520).l,d0 ROM:00139676 andi.l #1,d0 ROM:0013967C andi.l #$FF,d0 ROM:00139682 bne.s loc_1396B2 ROM:00139684 move.w ($5F6).l,d0 ROM:0013968A movea.l #$1554,a0 ROM:00139690 move.l (a0,d0.w*4),d0 ROM:00139694 move.w ($5F6).l,d1 ROM:0013969A movea.l #$15B0,a0 ROM:001396A0 move.l d0,(a0,d1.w*4) ROM:001396A4 addq.w #1,($5F6).l ROM:001396AA move.w #4,(a3) ROM:001396AE bra.w loc_139818 ROM:001396B2 ; --------------------------------------------------------------------------- ROM:001396B2 ROM:001396B2 loc_1396B2: ; CODE XREF: sub_139442+240↑j ROM:001396B2 move.l #1,d0 ROM:001396B8 or.b d0,($151E).l ROM:001396BE move.w #6,(a3) ROM:001396C2 bra.w loc_139818 ROM:001396C6 ; --------------------------------------------------------------------------- ROM:001396C6 ROM:001396C6 loc_1396C6: ; CODE XREF: sub_139442+22A↑j ROM:001396C6 cmpi.w #1,(a4) ROM:001396CA bne.s loc_1396F6 ROM:001396CC moveq #0,d0 ROM:001396CE move.b ($9DF).l,d0 ROM:001396D4 andi.l #8,d0 ROM:001396DA andi.l #$FF,d0 ROM:001396E0 bne.w loc_139818 ROM:001396E4 move.w ($5F6).l,d0 ROM:001396EA move.l d0,-(sp) ROM:001396EC bsr.w sub_13935E ROM:001396F0 addq.l #4,sp ROM:001396F2 bra.w loc_139818 ROM:001396F6 ; --------------------------------------------------------------------------- ROM:001396F6 ROM:001396F6 loc_1396F6: ; CODE XREF: sub_139442+288↑j ROM:001396F6 move.w #3,(a3) ROM:001396FA bra.w loc_139818 ROM:001396FE ; --------------------------------------------------------------------------- ROM:001396FE ROM:001396FE loc_1396FE: ; CODE XREF: sub_139442+F4↑j ROM:001396FE ; DATA XREF: sub_139442:jpt_139536↑o ROM:001396FE move.w ($5F6).l,d0 ; jumptable 00139536 case 4 ROM:00139704 cmp.w $9E(a5),d0 ROM:00139708 blt.s loc_13971E ROM:0013970A move.l #1,d0 ROM:00139710 or.b d0,($151E).l ROM:00139716 move.w #5,(a3) ROM:0013971A bra.w loc_139818 ROM:0013971E ; --------------------------------------------------------------------------- ROM:0013971E ROM:0013971E loc_13971E: ; CODE XREF: sub_139442+2C6↑j ROM:0013971E tst.w (a4) ROM:00139720 bne.s loc_139768 ROM:00139722 move.w ($5F6).l,d0 ROM:00139728 lea $1A8(a5),a0 ROM:0013972C tst.w (a0,d0.w*2) ROM:00139730 bne.s loc_13973C ROM:00139732 addq.w #1,($5F6).l ROM:00139738 bra.w loc_139818 ROM:0013973C ; --------------------------------------------------------------------------- ROM:0013973C ROM:0013973C loc_13973C: ; CODE XREF: sub_139442+2EE↑j ROM:0013973C moveq #0,d0 ROM:0013973E move.b ($9DF).l,d0 ROM:00139744 andi.l #8,d0 ROM:0013974A andi.l #$FF,d0 ROM:00139750 bne.w loc_139818 ROM:00139754 move.l #$10,d0 ROM:0013975A or.b d0,($151F).l ROM:00139760 move.w #2,(a3) ROM:00139764 bra.w loc_139818 ROM:00139768 ; --------------------------------------------------------------------------- ROM:00139768 ROM:00139768 loc_139768: ; CODE XREF: sub_139442+2DE↑j ROM:00139768 move.w #1,(a3) ROM:0013976C bra.w loc_139818 ROM:00139770 ; --------------------------------------------------------------------------- ROM:00139770 ROM:00139770 loc_139770: ; CODE XREF: sub_139442+F4↑j ROM:00139770 ; DATA XREF: sub_139442:jpt_139536↑o ROM:00139770 move.w #5,(a3) ; jumptable 00139536 case 5 ROM:00139774 bra.w loc_139818 ROM:00139778 ; --------------------------------------------------------------------------- ROM:00139778 ROM:00139778 loc_139778: ; CODE XREF: sub_139442+F4↑j ROM:00139778 ; DATA XREF: sub_139442:jpt_139536↑o ROM:00139778 moveq #0,d0 ; jumptable 00139536 case 6 ROM:0013977A move.b ($151F).l,d0 ROM:00139780 andi.l #$20,d0 ; ' ' ROM:00139786 andi.l #$FF,d0 ROM:0013978C beq.w loc_139818 ROM:00139790 moveq #0,d0 ROM:00139792 move.b ($151E).l,d0 ROM:00139798 andi.l #1,d0 ROM:0013979E andi.l #$FF,d0 ROM:001397A4 bne.s loc_139818 ROM:001397A6 move.l #$FE,d0 ROM:001397AC and.b d0,($1520).l ROM:001397B2 clr.w ($5F6).l ROM:001397B8 move.w #4,(a3) ROM:001397BC bra.s loc_139818 ROM:001397BE ; --------------------------------------------------------------------------- ROM:001397BE ROM:001397BE loc_1397BE: ; CODE XREF: sub_139442+F4↑j ROM:001397BE ; DATA XREF: sub_139442:jpt_139536↑o ROM:001397BE moveq #0,d0 ; jumptable 00139536 case 7 ROM:001397C0 move.b ($151F).l,d0 ROM:001397C6 andi.l #$20,d0 ; ' ' ROM:001397CC andi.l #$FF,d0 ROM:001397D2 beq.s loc_139818 ROM:001397D4 moveq #0,d0 ROM:001397D6 move.b ($151E).l,d0 ROM:001397DC andi.l #1,d0 ROM:001397E2 andi.l #$FF,d0 ROM:001397E8 bne.s loc_139818 ROM:001397EA move.l #$10,d0 ROM:001397F0 or.b d0,($151F).l ROM:001397F6 move.l #$FE,d0 ROM:001397FC and.b d0,($1520).l ROM:00139802 move.w #1,(a3) ROM:00139806 bra.s loc_139818 ROM:00139808 ; --------------------------------------------------------------------------- ROM:00139808 ROM:00139808 def_139536: ; CODE XREF: sub_139442+EC↑j ROM:00139808 move.w #5,(a3) ; jumptable 00139536 default case ROM:0013980C move.l #1,d0 ROM:00139812 or.b d0,($151E).l ROM:00139818 ROM:00139818 loc_139818: ; CODE XREF: sub_139442+11C↑j ROM:00139818 ; sub_139442+150↑j ... ROM:00139818 move.w ($5F6).l,d0 ROM:0013981E cmp.w $9E(a5),d0 ROM:00139822 bge.s loc_13984E ROM:00139824 movea.w ($5F6).l,a0 ROM:0013982A movea.l #$15B0,a1 ROM:00139830 lea (a1,a0.w*4),a0 ROM:00139834 movea.l a0,a2 ROM:00139836 tst.l (a0) ROM:00139838 beq.s loc_139846 ROM:0013983A movea.l (a2),a0 ROM:0013983C move.l $14(a0),($478).l ROM:00139844 bra.s loc_13984E ROM:00139846 ; --------------------------------------------------------------------------- ROM:00139846 ROM:00139846 loc_139846: ; CODE XREF: sub_139442+3F6↑j ROM:00139846 moveq #1,d0 ROM:00139848 move.l d0,($478).l ROM:0013984E ROM:0013984E loc_13984E: ; CODE XREF: sub_139442+E0↑j ROM:0013984E ; sub_139442+3E0↑j ... ROM:0013984E movem.l (sp)+,a2-a4 ROM:00139852 rts ROM:00139852 ; End of function sub_139442 ROM:00139852 ROM:00139852 ; --------------------------------------------------------------------------- ROM:00139854 dword_139854: dcb.l 8,0 ; DATA XREF: sub_11909A+4↑o ROM:00139874 dc.l $280000, $6434BC ROM:00139874 dcb.l 3,0 ROM:00139888 dc.l $13880000 ROM:00139888 dcb.l $14,0 ROM:001398DC dc.l $FF000000, $7D7D7D ROM:001398DC dcb.l $13,$7D7D7D7D ROM:001398DC dc.l $7D7D0000, $FFFFFF ROM:001398DC dcb.l $38,0 ROM:00139A18 dc.l $FFFFFF ROM:00139A18 dcb.l $38,0 ROM:00139AFC dc.l $FFFFFF, $A469FFFF, $FFFF ROM:00139B08 dcb.b 2,0 ROM:00139B0A word_139B0A: dc.w $102 ; DATA XREF: sub_13798E+24↑o ROM:00139B0C dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00139B0C dcb.l $137,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115D76+6↑o ROM:00139FFF ; sub_115E32+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END