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 : 5DCCBF82DDF034A049C91FE5BC6852E392337D86917FEA8BCF29A89F1A232287 ROM:00110000 ; Input MD5 : 185781A431BEE870066106597F7DEA28 ROM:00110000 ; Input CRC32 : E6DF9325 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_115DB2+A↓o ROM:00110000 ; sub_115E28↓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 $75 ; u ROM:00110007 dc.b $26 ; & ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7D ; } ROM:0011000B dc.b $B0 ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7D ; } ROM:0011000F dc.b $B0 ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7D ; } ROM:00110013 dc.b $B0 ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7D ; } ROM:00110017 dc.b $B2 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7D ; } ROM:0011001B dc.b $B2 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7D ; } ROM:0011001F dc.b $B2 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7D ; } ROM:00110023 dc.b $B2 ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7D ; } ROM:00110027 dc.b $B0 ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7D ; } ROM:0011002B dc.b $B0 ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7D ; } ROM:0011002F dc.b $B0 ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7D ; } ROM:00110033 dc.b $B0 ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7D ; } ROM:00110037 dc.b $B0 ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7D ; } ROM:0011003B dc.b $B0 ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7D ; } ROM:0011003F dc.b $B0 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 $7D ; } ROM:00110063 dc.b $B0 ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7D ; } ROM:00110067 dc.b $B2 ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7D ; } ROM:0011006B dc.b $B2 ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7D ; } ROM:0011006F dc.b $B2 ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7D ; } ROM:00110073 dc.b $B2 ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7D ; } ROM:00110077 dc.b $B2 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7D ; } ROM:0011007B dc.b $B2 ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7D ; } ROM:0011007F dc.b $B2 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7D ; } ROM:00110083 dc.b $B2 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7D ; } ROM:00110087 dc.b $B2 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7D ; } ROM:0011008B dc.b $B2 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7D ; } ROM:0011008F dc.b $B2 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7D ; } ROM:00110093 dc.b $B2 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7D ; } ROM:00110097 dc.b $B2 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7D ; } ROM:0011009B dc.b $B2 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7D ; } ROM:0011009F dc.b $B2 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7D ; } ROM:001100A3 dc.b $B2 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7D ; } ROM:001100A7 dc.b $B2 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7D ; } ROM:001100AB dc.b $B2 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7D ; } ROM:001100AF dc.b $B2 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7D ; } ROM:001100B3 dc.b $B2 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7D ; } ROM:001100B7 dc.b $B2 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7D ; } ROM:001100BB dc.b $B2 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7D ; } ROM:001100BF dc.b $B2 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7D ; } ROM:001100C3 dc.b $B0 ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7D ; } ROM:001100C7 dc.b $B0 ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7D ; } ROM:001100CB dc.b $B0 ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7D ; } ROM:001100CF dc.b $B0 ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7D ; } ROM:001100D3 dc.b $B0 ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7D ; } ROM:001100D7 dc.b $B0 ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7D ; } ROM:001100DB dc.b $B0 ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7D ; } ROM:001100DF dc.b $B0 ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7D ; } ROM:001100E3 dc.b $B0 ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7D ; } ROM:001100E7 dc.b $B0 ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7D ; } ROM:001100EB dc.b $B0 ROM:001100EC dc.b $FF ROM:001100ED dc.b $FF ROM:001100EE dc.b $FF ROM:001100EF dc.b $FF ROM:001100F0 dc.b $FF ROM:001100F1 dc.b $FF ROM:001100F2 dc.b $FF ROM:001100F3 dc.b $FF ROM:001100F4 dc.b $FF ROM:001100F5 dc.b $FF ROM:001100F6 dc.b $FF ROM:001100F7 dc.b $FF ROM:001100F8 dc.b $FF ROM:001100F9 dc.b $FF ROM:001100FA dc.b $FF ROM:001100FB dc.b $FF ROM:001100FC dc.b $FF ROM:001100FD dc.b $FF ROM:001100FE dc.b $FF ROM:001100FF dc.b $FF ROM:00110100 dc.b 0 ROM:00110101 dc.b $11 ROM:00110102 dc.b $26 ; & ROM:00110103 dc.b $44 ; D ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $6F ; o ROM:00110107 dc.b $38 ; 8 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $6F ; o ROM:0011010B dc.b $38 ; 8 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $73 ; s ROM:0011010F dc.b $D2 ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $73 ; s ROM:00110113 dc.b $D2 ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $73 ; s ROM:00110117 dc.b $D2 ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $73 ; s ROM:0011011B dc.b $D2 ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $59 ; Y ROM:0011011F dc.b $20 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $7D ; } ROM:00110123 dc.b $CE ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $6F ; o ROM:00110127 dc.b $30 ; 0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $6F ; o ROM:0011012B dc.b $28 ; ( ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7D ; } ROM:0011012F dc.b $BE ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7D ; } ROM:00110133 dc.b $C6 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7D ; } ROM:00110137 dc.b $DC ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7D ; } ROM:0011013B dc.b $F2 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7D ; } ROM:0011013F dc.b $EA ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $A8 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 $7C ; | ROM:0011014B dc.b $C0 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 $F8 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2D ; - ROM:0011022B dc.b 6 ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_115D60↓o ROM:00110400 ; sub_119DB8+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $34 ; 4 ROM:00110407 dc.b $34 ; 4 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $33 ; 3 ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $8D ROM:00110413 dc.b $36 ; 6 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_117698↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($133D).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 ($73A).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,($73A).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 $190(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 $F4(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_1123B2+F8↓p ROM:001104AA move.w ($4F4).w,d0 ROM:001104AE sub.w ($4E0).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 ($49E).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4AA).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 ($49E).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($49E).w ROM:001104E4 cmp.w ($4F2).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4F2).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4F0).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4F0).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_1123B2+11A↓p ROM:001104FA ; ROM:001176B8↓p ROM:001104FA cmpi.b #1,($73A).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $758(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 $758(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($ED4).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 ($4F0).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,($4A0).w ROM:00110550 move.w ($4F2).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4A2).w ROM:0011055C move.w #$400,($4F0).w ROM:00110562 move.w #0,($4F2).w ROM:00110568 sub.w ($4A0).w,d1 ROM:0011056C move.w d1,($4A4).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #4,($943).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4AA).w,d2 ROM:00110580 move.w ($4AA).w,($A7E).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),($A7E).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 ($47A).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,($952).w ROM:001105BC bclr #4,($93E).w ROM:001105C2 bclr #1,($94B).w ROM:001105C8 bclr #3,($951).w ROM:001105CE bclr #2,($941).w ROM:001105D4 bclr #2,($945).w ROM:001105DA clr.w d7 ROM:001105DC move.w $728(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 $728(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($ED4).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 ($47A).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 $190(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 ($47A).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 ($73B).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 ($8C5).w ROM:00110692 move.w d0,($648).w ROM:00110696 move.b #1,($8C5).w ROM:0011069C move.b #1,($73B).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($648).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($73B).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 ($49A).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $7B0(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 ($1368).w,d0 ROM:001106CA move.w ($A78).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1368).w ROM:001106D6 move.w d5,($A78).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $790(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 ($136A).w,d0 ROM:001106EC move.w ($A7A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($136A).w ROM:001106F8 move.w d5,($A7A).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,($49A).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 $7D0(a5,d3.w*2),d1 ROM:00110716 divs.w $7F0(a5,d3.w*2),d1 ROM:0011071C add.w $810(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$39E4,d1 ROM:0011072C bsr.l sub_117BBC ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #2,($945).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 #$39DC,d1 ROM:0011074C bsr.l sub_117BBC ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #2,($952).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 #$39E0,d1 ROM:0011076C bsr.l sub_117BBC ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #2,($941).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 #$39DE,d1 ROM:0011078C bsr.l sub_117BBC ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($93E).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 #$39E2,d1 ROM:001107A8 bsr.l sub_117BBC ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #1,($94B).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 #$39E6,d1 ROM:001107C4 bsr.l sub_117BBC ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #3,($951).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 $7D0(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7F0(a5,d3.w*2),d1 ROM:001107F2 add.w $810(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 $7D0(a5,d3.w*2),d1 ROM:00110802 divs.w $7F0(a5,d3.w*2),d1 ROM:00110808 add.w $810(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 ($49A).w,d0 ROM:00110814 and.w $142(a5),d0 ROM:00110818 move.w ($C62).w,d1 ROM:0011081C and.w $192(a5),d1 ROM:00110820 cmpi.w #0,($C60).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 #4,($131F).w ROM:0011083C bset #1,($133D).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #6,($1346).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #1,($133D).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($131F).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #1,($133D).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_112310↓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 ($4F6).w,d3 ROM:00110878 add.w $1B4(a5),d3 ROM:0011087C bclr #4,($952).w ROM:00110882 move.w $1AC(a5),d1 ROM:00110886 move.w $1AE(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 #4,($94D).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #4,($952).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 #4,($94D).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #4,($952).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 #4,($94D).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #4,($952).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 #4,($94D).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #4,($952).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $836(a5),d4 ROM:001108F0 cmp.w ($4F6).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #4,($94D).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #4,($952).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,($952).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #4,($952).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4F4).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #5,($94B).w ROM:00110920 bset #3,($945).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 #3,($946).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #3,($946).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_112734↓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 ($4F4).w,($4B0).w ROM:00110958 cmpi.w #$1BBC,($4B0).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4B0).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,($4B0).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $1B4(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 #3,($946).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #3,($946).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4B0).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #4,($94D).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #4,($94D).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #5,($94B).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_1127BC↓p ROM:001109B6 ; ROM:loc_112816↓p ... ROM:001109B6 move.w ($4F4).w,($4B0).w ROM:001109BC cmpi.w #$1BBC,($4B0).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4B0).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,($4B0).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #7,($951).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:001175D6↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B6DA 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_11B65E 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 #7,($951).w ROM:00110A1C move.w $1B0(a5),d0 ROM:00110A20 cmp.w ($578).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #7,($951).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 $1AC(a5),d1 ROM:00110A32 sub.w $1B2(a5),d1 ROM:00110A36 move.w $1AC(a5),d2 ROM:00110A3A add.w $1B2(a5),d2 ROM:00110A3E cmp.w ($4B0).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4B0).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #7,($951).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $1AE(a5),d1 ROM:00110A54 sub.w $1B2(a5),d1 ROM:00110A58 move.w $1AE(a5),d2 ROM:00110A5C add.w $1B2(a5),d2 ROM:00110A60 cmp.w ($4B0).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4B0).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #7,($951).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 $1AC(a5),d1 ROM:00110A8A move.w $1AE(a5),d2 ROM:00110A8E bclr #1,($94A).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,($4B0).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4B0).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,($4B2).w ROM:00110ABE bclr #5,($94B).w ROM:00110AC4 bclr #3,($945).w ROM:00110ACA bset #1,($94A).w ROM:00110AD0 bset #0,($142C).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4B0).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4B0).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,($4B2).w ROM:00110AF0 bclr #5,($94B).w ROM:00110AF6 bclr #3,($945).w ROM:00110AFC bset #1,($94A).w ROM:00110B02 bset #0,($142C).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4B0).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4B0).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4B2).w ROM:00110B24 bclr #5,($94B).w ROM:00110B2A bclr #3,($945).w ROM:00110B30 bset #1,($94A).w ROM:00110B36 bset #0,($142C).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,($4B0).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4B0).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,($4B2).w ROM:00110B5E bclr #5,($94B).w ROM:00110B64 bclr #3,($945).w ROM:00110B6A bset #1,($94A).w ROM:00110B70 bset #0,($142C).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4B0).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4B0).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,($4B2).w ROM:00110B90 bclr #5,($94B).w ROM:00110B96 bclr #3,($945).w ROM:00110B9C bset #1,($94A).w ROM:00110BA2 bset #0,($142C).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4B0).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4B0).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4B2).w ROM:00110BC4 bclr #5,($94B).w ROM:00110BCA bclr #3,($945).w ROM:00110BD0 bset #1,($94A).w ROM:00110BD6 bset #0,($142C).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #1,($94A).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4B2).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #3,($945).w ROM:00110BF2 bset #5,($94B).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,($4B2).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 #3,($946).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #3,($946).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:00117730↓p ROM:00110C16 move.b ($FFFFE000).w,($73C).w ROM:00110C1C move.b ($FFFFE001).w,($73D).w ROM:00110C22 move.b ($FFFFE002).w,($73E).w ROM:00110C28 move.w ($4B6).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,($4B6).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,($4B6).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 #4,($947).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4B6).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #4,($947).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4B6).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 4, 9, $4B 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,($4B6).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 #4,($94B).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4B6).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, $C, $62 ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4B6).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($C63).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($D9C).w ROM:00110CFC bset #2,($DB4).w ROM:00110D02 move.w #8,($4B6).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,($D9C).w ROM:00110D12 bset #2,($DB4).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #6,($947).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($4BC).w ROM:00110D26 move.w #0,($4BE).w ROM:00110D2C move.w #9,($4B6).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 #0,($1342).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($4BC).w ROM:00110D44 move.w #0,($4BE).w ROM:00110D4A move.w #9,($4B6).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 6 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 bchg d4,d7 ROM:00110D6A beq.s locret_110D7C ROM:00110D6C btst #0,($1342).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4B6).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 #4,($947).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 #4,($947).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 #4,($94B).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 #4,($94B).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 #4,($94B).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 #4,($94B).w ROM:00110E1A move.w d3,($4B4).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 #4,($94B).w ROM:00110E36 move.w d3,($4B4).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 #4,($94B).w ROM:00110E52 move.w d3,($4B4).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 ($4D2).w ROM:00110EDA clr.w ($4D0).w ROM:00110EDE clr.w ($4CE).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 $A6E(a5),($FFFFE03F).w ROM:00110EFC move.b $A6F(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 ($5CE).w,a0 ROM:00110F10 movea.l #word_13347A,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #word_1334AA,d4 ROM:00110F74 subi.l #word_13347A,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,($4CE).w ROM:00110F8C cmpi.w #$D,($4CE).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($4CE).w ROM:00110F9A bset #7,($93E).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #word_1334AA,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($4CE).w,($4D2).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 ($4CE).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 ($5C0).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,$5C8(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 ($4CE).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #word_1334CA,d3 ROM:00111040 subi.l #word_1334AA,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 ($4CE).w,($4D2).w ROM:0011105C add.w d5,($4D2).w ROM:00111060 move.w d5,($4D0).w ROM:00111064 cmpi.w #$E,($4D2).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #7,($949).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 ($4BC).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 ($4D8).w,($4C2).w ROM:001110B2 move.w $1C0(a5),d1 ROM:001110B6 clr.b ($897).w ROM:001110BA move.w d1,($5EC).w ROM:001110BE move.b #1,($897).w ROM:001110C4 move.w #1,($4BC).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 ($4D8).w,d0 ROM:001110D2 sub.w ($4C2).w,d0 ROM:001110D6 move.w $1BC(a5),d2 ROM:001110DA cmpi.w #0,($5EC).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($4D8).w,($4C2).w ROM:001110EC move.w $1C0(a5),d1 ROM:001110F0 clr.b ($897).w ROM:001110F4 move.w d1,($5EC).w ROM:001110F8 move.b #1,($897).w ROM:001110FE move.w #1,($4BC).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,($5EC).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($C62).w ROM:00111118 bset #5,($13D0).w ROM:0011111E move.w #2,($4BC).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 ($4BE).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 ($4DA).w,($4C4).w ROM:00111152 move.w $1C2(a5),d1 ROM:00111156 clr.b ($898).w ROM:0011115A move.w d1,($5EE).w ROM:0011115E move.b #1,($898).w ROM:00111164 move.w #1,($4BE).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 ($4DA).w,d0 ROM:00111172 sub.w ($4C4).w,d0 ROM:00111176 move.w $1BE(a5),d2 ROM:0011117A cmpi.w #0,($5EE).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($4DA).w,($4C4).w ROM:0011118C move.w $1C2(a5),d1 ROM:00111190 clr.b ($898).w ROM:00111194 move.w d1,($5EE).w ROM:00111198 move.b #1,($898).w ROM:0011119E move.w #1,($4BE).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,($5EE).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($C62).w ROM:001111B8 bset #4,($13D0).w ROM:001111BE move.w #2,($4BE).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 ($4C0).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,($4D4).w ROM:001111F6 bclr #7,($C63).w ROM:001111FC move.w #1,($4C0).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 $1C4(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($4D4).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($C63).w ROM:0011121E bset #3,($13D0).w ROM:00111224 move.w #2,($4C0).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 ($4D4).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($4D4).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($4D4).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($4C0).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,($4C0).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,($C62).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($C63).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,($C62).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($C63).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,($C63).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($C63).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 ($4B8).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,($C62).w ROM:001112C6 move.w #1,($4B8).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 $1C6(a5),d0 ROM:001112D4 cmp.w ($A3C).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($4D8).w,($4C8).w ROM:001112E0 move.w ($4DA).w,($4C6).w ROM:001112E6 move.w $1C8(a5),d1 ROM:001112EA clr.b ($89A).w ROM:001112EE move.w d1,($5F2).w ROM:001112F2 move.b #1,($89A).w ROM:001112F8 move.w #2,($4B8).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 $1C6(a5),d0 ROM:00111306 move.w ($4D8).w,d1 ROM:0011130A sub.w ($4C8).w,d1 ROM:0011130E move.w $1CA(a5),d2 ROM:00111312 move.w ($4DA).w,d3 ROM:00111316 sub.w ($4C6).w,d3 ROM:0011131A move.w $1CC(a5),d4 ROM:0011131E cmp.w ($A3C).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($89A).w ROM:00111328 clr.w ($5F2).w ROM:0011132C move.w #1,($4B8).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($5F2).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 ($4D8).w,($4C8).w ROM:0011134A move.w ($4DA).w,($4C6).w ROM:00111350 move.w $1C8(a5),d5 ROM:00111354 clr.b ($89A).w ROM:00111358 move.w d5,($5F2).w ROM:0011135C move.b #1,($89A).w ROM:00111362 move.w #2,($4B8).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,($5F2).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,($C62).w ROM:00111380 move.w #3,($4B8).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 ($4BA).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 $1B8(a5),d0 ROM:001113AC clr.b ($896).w ROM:001113B0 move.w d0,($5EA).w ROM:001113B4 move.b #1,($896).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4BA).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 $1B8(a5),d0 ROM:001113CE cmpi.w #0,($5EA).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($4DA).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($4DA).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($896).w ROM:001113EE move.w d0,($5EA).w ROM:001113F2 move.b #1,($896).w ROM:001113F8 move.w #1,($4BA).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,($5EA).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 ($896).w ROM:0011141A move.w d0,($5EA).w ROM:0011141E move.b #1,($896).w ROM:00111424 move.w #1,($4BA).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_117D5A↓p ROM:0011142E lea ($5C8).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($5C0).w,d0 ROM:0011143C bne.l loc_111544 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 #6,($947).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 ($AAA).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #7,($941).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.w ($AA6).w,d4 ROM:0011147A ext.l d4 ROM:0011147C divu.w #$27,d4 ; ''' ROM:00111480 lsl.w #8,d4 ROM:00111482 or.w d4,d2 ROM:00111484 move.w ($578).w,d4 ROM:00111488 cmpi.w #$2710,d4 ROM:0011148C ble.s loc_111492 ROM:0011148E move.w #$27FB,d4 ROM:00111492 ROM:00111492 loc_111492: ; CODE XREF: sub_11142E+5E↑j ROM:00111492 mulu.w #$1900,d4 ROM:00111496 divu.w #$3E8,d4 ROM:0011149A move.w #$10,d1 ROM:0011149E lsl.l d1,d4 ROM:001114A0 or.l d4,d2 ROM:001114A2 move.w ($AA6).w,d4 ROM:001114A6 ext.l d4 ROM:001114A8 divu.w #$27,d4 ; ''' ROM:001114AC or.w d4,d3 ROM:001114AE move.w ($AA8).w,d4 ROM:001114B2 ext.l d4 ROM:001114B4 divu.w #$27,d4 ; ''' ROM:001114B8 lsl.w #8,d4 ROM:001114BA or.w d4,d3 ROM:001114BC btst #0,($947).w ROM:001114C2 beq.s loc_1114CA ROM:001114C4 ori.l #$100000,d3 ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_11142E+94↑j ROM:001114CA btst #2,($142C).w ROM:001114D0 beq.s loc_1114D8 ROM:001114D2 ori.l #$200000,d3 ROM:001114D8 ROM:001114D8 loc_1114D8: ; CODE XREF: sub_11142E+A2↑j ROM:001114D8 move.b #$FB,$61(a1) ROM:001114DE move.w #7,d4 ROM:001114E2 bra.s loc_1114E8 ROM:001114E4 ; --------------------------------------------------------------------------- ROM:001114E4 ROM:001114E4 loc_1114E4: ; CODE XREF: sub_11142E+C6↓j ROM:001114E4 addi.w #1,d4 ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_11142E+B4↑j ROM:001114E8 cmpi.w #$A,d4 ROM:001114EC bgt.s loc_1114F6 ROM:001114EE move.b d2,$60(a1,d4.w) ROM:001114F2 ror.l #8,d2 ROM:001114F4 bra.s loc_1114E4 ROM:001114F6 ; --------------------------------------------------------------------------- ROM:001114F6 ROM:001114F6 loc_1114F6: ; CODE XREF: sub_11142E+BE↑j ROM:001114F6 move.w #$B,d4 ROM:001114FA bra.s loc_111500 ROM:001114FC ; --------------------------------------------------------------------------- ROM:001114FC ROM:001114FC loc_1114FC: ; CODE XREF: sub_11142E+DE↓j ROM:001114FC addi.w #1,d4 ROM:00111500 ROM:00111500 loc_111500: ; CODE XREF: sub_11142E+CC↑j ROM:00111500 cmpi.w #$E,d4 ROM:00111504 bgt.s loc_11150E ROM:00111506 move.b d3,$60(a1,d4.w) ROM:0011150A ror.l #8,d3 ROM:0011150C bra.s loc_1114FC ROM:0011150E ; --------------------------------------------------------------------------- ROM:0011150E ROM:0011150E loc_11150E: ; CODE XREF: sub_11142E+D6↑j ROM:0011150E clr.w d5 ROM:00111510 move.b ($FFFFE001).w,d5 ROM:00111514 andi.w #7,d5 ROM:00111518 move.w d5,($4DC).w ROM:0011151C ori.b #7,($FFFFE001).w ROM:00111522 move.b #$E6,$61(a1) ROM:00111528 btst #3,($FFFFE001).w ROM:0011152E beq.s loc_111538 ROM:00111530 bclr #3,($FFFFE001).w ROM:00111536 bra.s loc_111544 ROM:00111538 ; --------------------------------------------------------------------------- ROM:00111538 ROM:00111538 loc_111538: ; CODE XREF: sub_11142E+100↑j ROM:00111538 addq.w #1,($4D8).w ROM:0011153C bvc.s loc_111544 ROM:0011153E move.w #$8000,($4D8).w ROM:00111544 ROM:00111544 loc_111544: ; CODE XREF: sub_11142E+E↑j ROM:00111544 ; sub_11142E+108↑j ... ROM:00111544 move.w 2(a0),d0 ROM:00111548 cmp.w ($5C0).w,d0 ROM:0011154C bne.l loc_111600 ROM:00111552 subi.w #$A,d0 ROM:00111556 cmpi.w #0,d0 ROM:0011155A bgt.s loc_111560 ROM:0011155C addi.w #$400,d0 ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_11142E+12C↑j ROM:00111560 move.w d0,2(a0) ROM:00111564 clr.l d2 ROM:00111566 clr.l d3 ROM:00111568 move.w ($A9C).w,d4 ROM:0011156C or.w d4,d2 ROM:0011156E move.w ($A9E).w,d4 ROM:00111572 lsl.w #6,d4 ROM:00111574 or.w d4,d2 ROM:00111576 move.b ($10FA).w,d4 ROM:0011157A lsl.w #8,d4 ROM:0011157C or.w d4,d2 ROM:0011157E move.b ($10FB).w,d4 ROM:00111582 lsl.w #8,d4 ROM:00111584 or.w d4,d3 ROM:00111586 clr.l d4 ROM:00111588 move.b ($1165).w,d4 ROM:0011158C move.w #$18,d1 ROM:00111590 lsl.l d1,d4 ROM:00111592 or.l d4,d3 ROM:00111594 move.b #$FB,$71(a1) ROM:0011159A move.w #7,d4 ROM:0011159E bra.s loc_1115A4 ROM:001115A0 ; --------------------------------------------------------------------------- ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_11142E+182↓j ROM:001115A0 addi.w #1,d4 ROM:001115A4 ROM:001115A4 loc_1115A4: ; CODE XREF: sub_11142E+170↑j ROM:001115A4 cmpi.w #$A,d4 ROM:001115A8 bgt.s loc_1115B2 ROM:001115AA move.b d2,$70(a1,d4.w) ROM:001115AE ror.l #8,d2 ROM:001115B0 bra.s loc_1115A0 ROM:001115B2 ; --------------------------------------------------------------------------- ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_11142E+17A↑j ROM:001115B2 move.w #$B,d4 ROM:001115B6 bra.s loc_1115BC ROM:001115B8 ; --------------------------------------------------------------------------- ROM:001115B8 ROM:001115B8 loc_1115B8: ; CODE XREF: sub_11142E+19A↓j ROM:001115B8 addi.w #1,d4 ROM:001115BC ROM:001115BC loc_1115BC: ; CODE XREF: sub_11142E+188↑j ROM:001115BC cmpi.w #$E,d4 ROM:001115C0 bgt.s loc_1115CA ROM:001115C2 move.b d3,$70(a1,d4.w) ROM:001115C6 ror.l #8,d3 ROM:001115C8 bra.s loc_1115B8 ROM:001115CA ; --------------------------------------------------------------------------- ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_11142E+192↑j ROM:001115CA clr.w d5 ROM:001115CC move.b ($FFFFE001).w,d5 ROM:001115D0 andi.w #7,d5 ROM:001115D4 move.w d5,($4DC).w ROM:001115D8 ori.b #7,($FFFFE001).w ROM:001115DE move.b #$E6,$71(a1) ROM:001115E4 btst #3,($FFFFE001).w ROM:001115EA beq.s loc_1115F4 ROM:001115EC bclr #3,($FFFFE001).w ROM:001115F2 bra.s loc_111600 ROM:001115F4 ; --------------------------------------------------------------------------- ROM:001115F4 ROM:001115F4 loc_1115F4: ; CODE XREF: sub_11142E+1BC↑j ROM:001115F4 addq.w #1,($4D8).w ROM:001115F8 bvc.s loc_111600 ROM:001115FA move.w #$8000,($4D8).w ROM:00111600 ROM:00111600 loc_111600: ; CODE XREF: sub_11142E+11E↑j ROM:00111600 ; sub_11142E+1C4↑j ... ROM:00111600 move.w 4(a0),d0 ROM:00111604 cmp.w ($5C0).w,d0 ROM:00111608 bne.l loc_1116AA ROM:0011160E subi.w #$A,d0 ROM:00111612 cmpi.w #0,d0 ROM:00111616 bgt.s loc_11161C ROM:00111618 addi.w #$400,d0 ROM:0011161C ROM:0011161C loc_11161C: ; CODE XREF: sub_11142E+1E8↑j ROM:0011161C move.w d0,4(a0) ROM:00111620 clr.l d2 ROM:00111622 clr.l d3 ROM:00111624 btst #1,($1329).w ROM:0011162A beq.s loc_111630 ROM:0011162C ori.w #2,d2 ROM:00111630 ROM:00111630 loc_111630: ; CODE XREF: sub_11142E+1FC↑j ROM:00111630 clr.l d4 ROM:00111632 move.w ($AA4).w,d4 ROM:00111636 lsl.l #8,d4 ROM:00111638 or.l d4,d2 ROM:0011163A move.b #$FB,$81(a1) ROM:00111640 move.w #7,d4 ROM:00111644 bra.s loc_11164A ROM:00111646 ; --------------------------------------------------------------------------- ROM:00111646 ROM:00111646 loc_111646: ; CODE XREF: sub_11142E+22A↓j ROM:00111646 addi.w #1,d4 ROM:0011164A ROM:0011164A loc_11164A: ; CODE XREF: sub_11142E+216↑j ROM:0011164A cmpi.w #$A,d4 ROM:0011164E bgt.s loc_11165A ROM:00111650 move.b d2,$80(a1,d4.w) ROM:00111656 ror.l #8,d2 ROM:00111658 bra.s loc_111646 ROM:0011165A ; --------------------------------------------------------------------------- ROM:0011165A ROM:0011165A loc_11165A: ; CODE XREF: sub_11142E+220↑j ROM:0011165A move.w #$B,d4 ROM:0011165E bra.s loc_111664 ROM:00111660 ; --------------------------------------------------------------------------- ROM:00111660 ROM:00111660 loc_111660: ; CODE XREF: sub_11142E+244↓j ROM:00111660 addi.w #1,d4 ROM:00111664 ROM:00111664 loc_111664: ; CODE XREF: sub_11142E+230↑j ROM:00111664 cmpi.w #$E,d4 ROM:00111668 bgt.s loc_111674 ROM:0011166A move.b d3,$80(a1,d4.w) ROM:00111670 ror.l #8,d3 ROM:00111672 bra.s loc_111660 ROM:00111674 ; --------------------------------------------------------------------------- ROM:00111674 ROM:00111674 loc_111674: ; CODE XREF: sub_11142E+23A↑j ROM:00111674 clr.w d5 ROM:00111676 move.b ($FFFFE001).w,d5 ROM:0011167A andi.w #7,d5 ROM:0011167E move.w d5,($4DC).w ROM:00111682 ori.b #7,($FFFFE001).w ROM:00111688 move.b #$E6,$81(a1) ROM:0011168E btst #3,($FFFFE001).w ROM:00111694 beq.s loc_11169E ROM:00111696 bclr #3,($FFFFE001).w ROM:0011169C bra.s loc_1116AA ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_11142E+266↑j ROM:0011169E addq.w #1,($4D8).w ROM:001116A2 bvc.s loc_1116AA ROM:001116A4 move.w #$8000,($4D8).w ROM:001116AA ROM:001116AA loc_1116AA: ; CODE XREF: sub_11142E+1DA↑j ROM:001116AA ; sub_11142E+26E↑j ... ROM:001116AA btst #6,($946).w ROM:001116B0 beq.s locret_111712 ROM:001116B2 bclr #6,($946).w ROM:001116B8 move.b #$FB,$91(a1) ROM:001116BE lea ($11E1).w,a2 ROM:001116C2 move.w #0,d4 ROM:001116C6 bra.s loc_1116CC ROM:001116C8 ; --------------------------------------------------------------------------- ROM:001116C8 ROM:001116C8 loc_1116C8: ; CODE XREF: sub_11142E+2AC↓j ROM:001116C8 addi.w #1,d4 ROM:001116CC ROM:001116CC loc_1116CC: ; CODE XREF: sub_11142E+298↑j ROM:001116CC cmpi.w #7,d4 ROM:001116D0 bgt.s loc_1116DC ROM:001116D2 move.b (a2,d4.w),$97(a1,d4.w) ROM:001116DA bra.s loc_1116C8 ROM:001116DC ; --------------------------------------------------------------------------- ROM:001116DC ROM:001116DC loc_1116DC: ; CODE XREF: sub_11142E+2A2↑j ROM:001116DC clr.w d5 ROM:001116DE move.b ($FFFFE001).w,d5 ROM:001116E2 andi.w #7,d5 ROM:001116E6 move.w d5,($4DC).w ROM:001116EA ori.b #7,($FFFFE001).w ROM:001116F0 move.b #$E6,$91(a1) ROM:001116F6 btst #3,($FFFFE001).w ROM:001116FC beq.s loc_111706 ROM:001116FE bclr #3,($FFFFE001).w ROM:00111704 bra.s locret_111712 ROM:00111706 ; --------------------------------------------------------------------------- ROM:00111706 ROM:00111706 loc_111706: ; CODE XREF: sub_11142E+2CE↑j ROM:00111706 addq.w #1,($4D8).w ROM:0011170A bvc.s locret_111712 ROM:0011170C move.w #$8000,($4D8).w ROM:00111712 ROM:00111712 locret_111712: ; CODE XREF: sub_11142E+282↑j ROM:00111712 ; sub_11142E+2D6↑j ... ROM:00111712 rts ROM:00111712 ; End of function sub_11142E ROM:00111712 ROM:00111714 ROM:00111714 ; =============== S U B R O U T I N E ======================================= ROM:00111714 ROM:00111714 ROM:00111714 sub_111714: ; CODE XREF: ROM:00117D60↓p ROM:00111714 lea ($FFFFE010).w,a1 ROM:00111718 btst #1,1(a1) ROM:0011171E beq.l loc_111814 ROM:00111724 addq.w #1,($A98).w ROM:00111728 bvc.s loc_111730 ROM:0011172A move.w #$8000,($A98).w ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_111714+14↑j ROM:00111730 clr.w d4 ROM:00111732 move.b ($FFFFE001).w,d4 ROM:00111736 andi.w #7,d4 ROM:0011173A move.w d4,($4DC).w ROM:0011173E ori.b #7,($FFFFE001).w ROM:00111744 clr.w d4 ROM:00111746 ROM:00111746 loc_111746: ; CODE XREF: sub_111714+7E↓j ROM:00111746 move.b #$FD,1(a1) ROM:0011174C move.w #7,d5 ROM:00111750 bra.s loc_111756 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: sub_111714+4E↓j ROM:00111752 addi.w #1,d5 ROM:00111756 ROM:00111756 loc_111756: ; CODE XREF: sub_111714+3C↑j ROM:00111756 cmpi.w #$A,d5 ROM:0011175A bgt.s loc_111764 ROM:0011175C move.b (a1,d5.w),d2 ROM:00111760 ror.l #8,d2 ROM:00111762 bra.s loc_111752 ROM:00111764 ; --------------------------------------------------------------------------- ROM:00111764 ROM:00111764 loc_111764: ; CODE XREF: sub_111714+46↑j ROM:00111764 move.w #$B,d5 ROM:00111768 bra.s loc_11176E ROM:0011176A ; --------------------------------------------------------------------------- ROM:0011176A ROM:0011176A loc_11176A: ; CODE XREF: sub_111714+66↓j ROM:0011176A addi.w #1,d5 ROM:0011176E ROM:0011176E loc_11176E: ; CODE XREF: sub_111714+54↑j ROM:0011176E cmpi.w #$E,d5 ROM:00111772 bgt.s loc_11177C ROM:00111774 move.b (a1,d5.w),d3 ROM:00111778 ror.l #8,d3 ROM:0011177A bra.s loc_11176A ROM:0011177C ; --------------------------------------------------------------------------- ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: sub_111714+5E↑j ROM:0011177C addq.w #1,d4 ROM:0011177E bvc.s loc_111784 ROM:00111780 move.w #$8000,d4 ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_111714+6A↑j ROM:00111784 move.w $1B6(a5),d1 ROM:00111788 btst #1,1(a1) ROM:0011178E beq.s loc_111794 ROM:00111790 cmp.w d4,d1 ROM:00111792 bge.s loc_111746 ROM:00111794 ROM:00111794 loc_111794: ; CODE XREF: sub_111714+7A↑j ROM:00111794 bne.s loc_11179A ROM:00111796 cmp.w d4,d1 ROM:00111798 bge.s loc_1117AC ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: sub_111714:loc_111794↑j ROM:0011179A move.w ($4DE).w,d4 ROM:0011179E bset #0,d4 ROM:001117A2 move.w d4,($4DE).w ROM:001117A6 bra.l loc_111814 ROM:001117AC ; --------------------------------------------------------------------------- ROM:001117AC ROM:001117AC loc_1117AC: ; CODE XREF: sub_111714+84↑j ROM:001117AC move.w ($A96).w,d4 ROM:001117B0 bset #0,d4 ROM:001117B4 move.w d4,($A96).w ROM:001117B8 bset #3,($94D).w ROM:001117BE move.w d2,d4 ROM:001117C0 andi.w #7,d4 ROM:001117C4 move.w d4,($AA2).w ROM:001117C8 move.w d2,d4 ROM:001117CA andi.w #$F00,d4 ROM:001117CE lsr.w #8,d4 ROM:001117D0 move.w d4,($AA0).w ROM:001117D4 btst #4,d2 ROM:001117D8 beq.s loc_1117E2 ROM:001117DA bset #7,($D9D).w ROM:001117E0 bra.s loc_1117E8 ROM:001117E2 ; --------------------------------------------------------------------------- ROM:001117E2 ROM:001117E2 loc_1117E2: ; CODE XREF: sub_111714+C4↑j ROM:001117E2 bclr #7,($D9D).w ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: sub_111714+CC↑j ROM:001117E8 bset #7,($DB5).w ROM:001117EE move.l d2,d4 ROM:001117F0 andi.l #$FF000000,d4 ROM:001117F6 move.w #$18,d6 ROM:001117FA lsr.l d6,d4 ROM:001117FC move.b d4,($1103).w ROM:00111800 btst #$C,d3 ROM:00111804 beq.s loc_11180E ROM:00111806 bset #5,($132E).w ROM:0011180C bra.s loc_111814 ROM:0011180E ; --------------------------------------------------------------------------- ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: sub_111714+F0↑j ROM:0011180E bclr #5,($132E).w ROM:00111814 ROM:00111814 loc_111814: ; CODE XREF: sub_111714+A↑j ROM:00111814 ; sub_111714+92↑j ... ROM:00111814 btst #1,$11(a1) ROM:0011181A beq.l loc_1118CC ROM:00111820 addq.w #1,($A98).w ROM:00111824 bvc.s loc_11182C ROM:00111826 move.w #$8000,($A98).w ROM:0011182C ROM:0011182C loc_11182C: ; CODE XREF: sub_111714+110↑j ROM:0011182C clr.w d4 ROM:0011182E move.b ($FFFFE001).w,d4 ROM:00111832 andi.w #7,d4 ROM:00111836 move.w d4,($4DC).w ROM:0011183A ori.b #7,($FFFFE001).w ROM:00111840 clr.w d4 ROM:00111842 ROM:00111842 loc_111842: ; CODE XREF: sub_111714+17A↓j ROM:00111842 move.b #$FD,$11(a1) ROM:00111848 move.w #7,d5 ROM:0011184C bra.s loc_111852 ROM:0011184E ; --------------------------------------------------------------------------- ROM:0011184E ROM:0011184E loc_11184E: ; CODE XREF: sub_111714+14A↓j ROM:0011184E addi.w #1,d5 ROM:00111852 ROM:00111852 loc_111852: ; CODE XREF: sub_111714+138↑j ROM:00111852 cmpi.w #$A,d5 ROM:00111856 bgt.s loc_111860 ROM:00111858 move.b $10(a1,d5.w),d2 ROM:0011185C ror.l #8,d2 ROM:0011185E bra.s loc_11184E ROM:00111860 ; --------------------------------------------------------------------------- ROM:00111860 ROM:00111860 loc_111860: ; CODE XREF: sub_111714+142↑j ROM:00111860 move.w #$B,d5 ROM:00111864 bra.s loc_11186A ROM:00111866 ; --------------------------------------------------------------------------- ROM:00111866 ROM:00111866 loc_111866: ; CODE XREF: sub_111714+162↓j ROM:00111866 addi.w #1,d5 ROM:0011186A ROM:0011186A loc_11186A: ; CODE XREF: sub_111714+150↑j ROM:0011186A cmpi.w #$E,d5 ROM:0011186E bgt.s loc_111878 ROM:00111870 move.b $10(a1,d5.w),d3 ROM:00111874 ror.l #8,d3 ROM:00111876 bra.s loc_111866 ROM:00111878 ; --------------------------------------------------------------------------- ROM:00111878 ROM:00111878 loc_111878: ; CODE XREF: sub_111714+15A↑j ROM:00111878 addq.w #1,d4 ROM:0011187A bvc.s loc_111880 ROM:0011187C move.w #$8000,d4 ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_111714+166↑j ROM:00111880 move.w $1B6(a5),d1 ROM:00111884 btst #1,$11(a1) ROM:0011188A beq.s loc_111890 ROM:0011188C cmp.w d4,d1 ROM:0011188E bge.s loc_111842 ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111714+176↑j ROM:00111890 bne.s loc_111896 ROM:00111892 cmp.w d4,d1 ROM:00111894 bge.s loc_1118A8 ROM:00111896 ROM:00111896 loc_111896: ; CODE XREF: sub_111714:loc_111890↑j ROM:00111896 move.w ($4DE).w,d4 ROM:0011189A bset #1,d4 ROM:0011189E move.w d4,($4DE).w ROM:001118A2 bra.l loc_1118CC ROM:001118A8 ; --------------------------------------------------------------------------- ROM:001118A8 ROM:001118A8 loc_1118A8: ; CODE XREF: sub_111714+180↑j ROM:001118A8 move.w ($A96).w,d4 ROM:001118AC bset #1,d4 ROM:001118B0 move.w d4,($A96).w ROM:001118B4 bset #2,($942).w ROM:001118BA move.l d2,d4 ROM:001118BC andi.l #$7F0000,d4 ROM:001118C2 move.w #$10,d6 ROM:001118C6 lsr.l d6,d4 ROM:001118C8 move.w d4,($AB2).w ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111714+106↑j ROM:001118CC ; sub_111714+18E↑j ROM:001118CC btst #1,$21(a1) ROM:001118D2 beq.l loc_1119D2 ROM:001118D8 addq.w #1,($A98).w ROM:001118DC bvc.s loc_1118E4 ROM:001118DE move.w #$8000,($A98).w ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111714+1C8↑j ROM:001118E4 clr.w d4 ROM:001118E6 move.b ($FFFFE001).w,d4 ROM:001118EA andi.w #7,d4 ROM:001118EE move.w d4,($4DC).w ROM:001118F2 ori.b #7,($FFFFE001).w ROM:001118F8 clr.w d4 ROM:001118FA ROM:001118FA loc_1118FA: ; CODE XREF: sub_111714+232↓j ROM:001118FA move.b #$FD,$21(a1) ROM:00111900 move.w #7,d5 ROM:00111904 bra.s loc_11190A ROM:00111906 ; --------------------------------------------------------------------------- ROM:00111906 ROM:00111906 loc_111906: ; CODE XREF: sub_111714+202↓j ROM:00111906 addi.w #1,d5 ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111714+1F0↑j ROM:0011190A cmpi.w #$A,d5 ROM:0011190E bgt.s loc_111918 ROM:00111910 move.b $20(a1,d5.w),d2 ROM:00111914 ror.l #8,d2 ROM:00111916 bra.s loc_111906 ROM:00111918 ; --------------------------------------------------------------------------- ROM:00111918 ROM:00111918 loc_111918: ; CODE XREF: sub_111714+1FA↑j ROM:00111918 move.w #$B,d5 ROM:0011191C bra.s loc_111922 ROM:0011191E ; --------------------------------------------------------------------------- ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_111714+21A↓j ROM:0011191E addi.w #1,d5 ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_111714+208↑j ROM:00111922 cmpi.w #$E,d5 ROM:00111926 bgt.s loc_111930 ROM:00111928 move.b $20(a1,d5.w),d3 ROM:0011192C ror.l #8,d3 ROM:0011192E bra.s loc_11191E ROM:00111930 ; --------------------------------------------------------------------------- ROM:00111930 ROM:00111930 loc_111930: ; CODE XREF: sub_111714+212↑j ROM:00111930 addq.w #1,d4 ROM:00111932 bvc.s loc_111938 ROM:00111934 move.w #$8000,d4 ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_111714+21E↑j ROM:00111938 move.w $1B6(a5),d1 ROM:0011193C btst #1,$21(a1) ROM:00111942 beq.s loc_111948 ROM:00111944 cmp.w d4,d1 ROM:00111946 bge.s loc_1118FA ROM:00111948 ROM:00111948 loc_111948: ; CODE XREF: sub_111714+22E↑j ROM:00111948 bne.s loc_11194E ROM:0011194A cmp.w d4,d1 ROM:0011194C bge.s loc_111960 ROM:0011194E ROM:0011194E loc_11194E: ; CODE XREF: sub_111714:loc_111948↑j ROM:0011194E move.w ($4DE).w,d4 ROM:00111952 bset #2,d4 ROM:00111956 move.w d4,($4DE).w ROM:0011195A bra.l loc_1119D2 ROM:00111960 ; --------------------------------------------------------------------------- ROM:00111960 ROM:00111960 loc_111960: ; CODE XREF: sub_111714+238↑j ROM:00111960 move.w ($A96).w,d4 ROM:00111964 bset #2,d4 ROM:00111968 move.w d4,($A96).w ROM:0011196C bset #1,($943).w ROM:00111972 btst #6,d2 ROM:00111976 beq.s loc_111980 ROM:00111978 bset #6,($1344).w ROM:0011197E bra.s loc_111986 ROM:00111980 ; --------------------------------------------------------------------------- ROM:00111980 ROM:00111980 loc_111980: ; CODE XREF: sub_111714+262↑j ROM:00111980 bclr #6,($1344).w ROM:00111986 ROM:00111986 loc_111986: ; CODE XREF: sub_111714+26A↑j ROM:00111986 btst #7,d2 ROM:0011198A beq.s loc_111994 ROM:0011198C bset #6,($132F).w ROM:00111992 bra.s loc_11199A ROM:00111994 ; --------------------------------------------------------------------------- ROM:00111994 ROM:00111994 loc_111994: ; CODE XREF: sub_111714+276↑j ROM:00111994 bclr #6,($132F).w ROM:0011199A ROM:0011199A loc_11199A: ; CODE XREF: sub_111714+27E↑j ROM:0011199A move.l d2,d4 ROM:0011199C andi.l #$F000,d4 ROM:001119A2 move.w #$C,d6 ROM:001119A6 lsr.l d6,d4 ROM:001119A8 move.b d4,($1105).w ROM:001119AC move.l d2,d4 ROM:001119AE andi.l #$7F000000,d4 ROM:001119B4 move.w #$18,d6 ROM:001119B8 lsr.l d6,d4 ROM:001119BA move.w d4,($AAC).w ROM:001119BE btst #$1F,d2 ROM:001119C2 beq.s loc_1119CC ROM:001119C4 bset #4,($1325).w ROM:001119CA bra.s loc_1119D2 ROM:001119CC ; --------------------------------------------------------------------------- ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_111714+2AE↑j ROM:001119CC bclr #4,($1325).w ROM:001119D2 ROM:001119D2 loc_1119D2: ; CODE XREF: sub_111714+1BE↑j ROM:001119D2 ; sub_111714+246↑j ... ROM:001119D2 btst #1,$31(a1) ROM:001119D8 beq.l loc_111A94 ROM:001119DE addq.w #1,($A98).w ROM:001119E2 bvc.s loc_1119EA ROM:001119E4 move.w #$8000,($A98).w ROM:001119EA ROM:001119EA loc_1119EA: ; CODE XREF: sub_111714+2CE↑j ROM:001119EA clr.w d4 ROM:001119EC move.b ($FFFFE001).w,d4 ROM:001119F0 andi.w #7,d4 ROM:001119F4 move.w d4,($4DC).w ROM:001119F8 ori.b #7,($FFFFE001).w ROM:001119FE clr.w d4 ROM:00111A00 ROM:00111A00 loc_111A00: ; CODE XREF: sub_111714+338↓j ROM:00111A00 move.b #$FD,$31(a1) ROM:00111A06 move.w #7,d5 ROM:00111A0A bra.s loc_111A10 ROM:00111A0C ; --------------------------------------------------------------------------- ROM:00111A0C ROM:00111A0C loc_111A0C: ; CODE XREF: sub_111714+308↓j ROM:00111A0C addi.w #1,d5 ROM:00111A10 ROM:00111A10 loc_111A10: ; CODE XREF: sub_111714+2F6↑j ROM:00111A10 cmpi.w #$A,d5 ROM:00111A14 bgt.s loc_111A1E ROM:00111A16 move.b $30(a1,d5.w),d2 ROM:00111A1A ror.l #8,d2 ROM:00111A1C bra.s loc_111A0C ROM:00111A1E ; --------------------------------------------------------------------------- ROM:00111A1E ROM:00111A1E loc_111A1E: ; CODE XREF: sub_111714+300↑j ROM:00111A1E move.w #$B,d5 ROM:00111A22 bra.s loc_111A28 ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_111714+320↓j ROM:00111A24 addi.w #1,d5 ROM:00111A28 ROM:00111A28 loc_111A28: ; CODE XREF: sub_111714+30E↑j ROM:00111A28 cmpi.w #$E,d5 ROM:00111A2C bgt.s loc_111A36 ROM:00111A2E move.b $30(a1,d5.w),d3 ROM:00111A32 ror.l #8,d3 ROM:00111A34 bra.s loc_111A24 ROM:00111A36 ; --------------------------------------------------------------------------- ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: sub_111714+318↑j ROM:00111A36 addq.w #1,d4 ROM:00111A38 bvc.s loc_111A3E ROM:00111A3A move.w #$8000,d4 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_111714+324↑j ROM:00111A3E move.w $1B6(a5),d1 ROM:00111A42 btst #1,$31(a1) ROM:00111A48 beq.s loc_111A4E ROM:00111A4A cmp.w d4,d1 ROM:00111A4C bge.s loc_111A00 ROM:00111A4E ROM:00111A4E loc_111A4E: ; CODE XREF: sub_111714+334↑j ROM:00111A4E bne.s loc_111A54 ROM:00111A50 cmp.w d4,d1 ROM:00111A52 bge.s loc_111A66 ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: sub_111714:loc_111A4E↑j ROM:00111A54 move.w ($4DE).w,d4 ROM:00111A58 bset #3,d4 ROM:00111A5C move.w d4,($4DE).w ROM:00111A60 bra.l loc_111A94 ROM:00111A66 ; --------------------------------------------------------------------------- ROM:00111A66 ROM:00111A66 loc_111A66: ; CODE XREF: sub_111714+33E↑j ROM:00111A66 move.w ($A96).w,d4 ROM:00111A6A bset #3,d4 ROM:00111A6E move.w d4,($A96).w ROM:00111A72 bset #7,($940).w ROM:00111A78 move.w d2,d4 ROM:00111A7A andi.w #$FF,d4 ROM:00111A7E move.w d4,($AB0).w ROM:00111A82 move.l d2,d4 ROM:00111A84 andi.l #$FF0000,d4 ROM:00111A8A move.w #$10,d6 ROM:00111A8E lsr.l d6,d4 ROM:00111A90 move.w d4,($AAE).w ROM:00111A94 ROM:00111A94 loc_111A94: ; CODE XREF: sub_111714+2C4↑j ROM:00111A94 ; sub_111714+34C↑j ROM:00111A94 btst #1,$41(a1) ROM:00111A9A beq.l loc_111B20 ROM:00111AA0 addq.w #1,($A98).w ROM:00111AA4 bvc.s loc_111AAC ROM:00111AA6 move.w #$8000,($A98).w ROM:00111AAC ROM:00111AAC loc_111AAC: ; CODE XREF: sub_111714+390↑j ROM:00111AAC clr.w d4 ROM:00111AAE move.b ($FFFFE001).w,d4 ROM:00111AB2 andi.w #7,d4 ROM:00111AB6 move.w d4,($4DC).w ROM:00111ABA ori.b #7,($FFFFE001).w ROM:00111AC0 clr.w d4 ROM:00111AC2 ROM:00111AC2 loc_111AC2: ; CODE XREF: sub_111714+3E6↓j ROM:00111AC2 move.b #$FD,$41(a1) ROM:00111AC8 lea ($11D9).w,a2 ROM:00111ACC move.w #0,d5 ROM:00111AD0 bra.s loc_111AD6 ROM:00111AD2 ; --------------------------------------------------------------------------- ROM:00111AD2 ROM:00111AD2 loc_111AD2: ; CODE XREF: sub_111714+3CE↓j ROM:00111AD2 addi.w #1,d5 ROM:00111AD6 ROM:00111AD6 loc_111AD6: ; CODE XREF: sub_111714+3BC↑j ROM:00111AD6 cmpi.w #7,d5 ROM:00111ADA bgt.s loc_111AE4 ROM:00111ADC move.b $47(a1,d5.w),(a2,d5.w) ROM:00111AE2 bra.s loc_111AD2 ROM:00111AE4 ; --------------------------------------------------------------------------- ROM:00111AE4 ROM:00111AE4 loc_111AE4: ; CODE XREF: sub_111714+3C6↑j ROM:00111AE4 addq.w #1,d4 ROM:00111AE6 bvc.s loc_111AEC ROM:00111AE8 move.w #$8000,d4 ROM:00111AEC ROM:00111AEC loc_111AEC: ; CODE XREF: sub_111714+3D2↑j ROM:00111AEC move.w $1B6(a5),d1 ROM:00111AF0 btst #1,$41(a1) ROM:00111AF6 beq.s loc_111AFC ROM:00111AF8 cmp.w d4,d1 ROM:00111AFA bge.s loc_111AC2 ROM:00111AFC ROM:00111AFC loc_111AFC: ; CODE XREF: sub_111714+3E2↑j ROM:00111AFC bne.s loc_111B02 ROM:00111AFE cmp.w d4,d1 ROM:00111B00 bge.s loc_111B14 ROM:00111B02 ROM:00111B02 loc_111B02: ; CODE XREF: sub_111714:loc_111AFC↑j ROM:00111B02 move.w ($4DE).w,d4 ROM:00111B06 bset #4,d4 ROM:00111B0A move.w d4,($4DE).w ROM:00111B0E bra.l loc_111B20 ROM:00111B14 ; --------------------------------------------------------------------------- ROM:00111B14 ROM:00111B14 loc_111B14: ; CODE XREF: sub_111714+3EC↑j ROM:00111B14 move.w ($A96).w,d4 ROM:00111B18 bset #4,d4 ROM:00111B1C move.w d4,($A96).w ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111714+386↑j ROM:00111B20 ; sub_111714+3FA↑j ROM:00111B20 bclr #0,($1335).w ROM:00111B26 btst #1,$51(a1) ROM:00111B2C beq.l locret_111BDC ROM:00111B32 addq.w #1,($A98).w ROM:00111B36 bvc.s loc_111B3E ROM:00111B38 move.w #$8000,($A98).w ROM:00111B3E ROM:00111B3E loc_111B3E: ; CODE XREF: sub_111714+422↑j ROM:00111B3E clr.w d4 ROM:00111B40 move.b ($FFFFE001).w,d4 ROM:00111B44 andi.w #7,d4 ROM:00111B48 move.w d4,($4DC).w ROM:00111B4C ori.b #7,($FFFFE001).w ROM:00111B52 clr.w d4 ROM:00111B54 ROM:00111B54 loc_111B54: ; CODE XREF: sub_111714+48C↓j ROM:00111B54 move.b #$FD,$51(a1) ROM:00111B5A move.w #7,d5 ROM:00111B5E bra.s loc_111B64 ROM:00111B60 ; --------------------------------------------------------------------------- ROM:00111B60 ROM:00111B60 loc_111B60: ; CODE XREF: sub_111714+45C↓j ROM:00111B60 addi.w #1,d5 ROM:00111B64 ROM:00111B64 loc_111B64: ; CODE XREF: sub_111714+44A↑j ROM:00111B64 cmpi.w #$A,d5 ROM:00111B68 bgt.s loc_111B72 ROM:00111B6A move.b $50(a1,d5.w),d2 ROM:00111B6E ror.l #8,d2 ROM:00111B70 bra.s loc_111B60 ROM:00111B72 ; --------------------------------------------------------------------------- ROM:00111B72 ROM:00111B72 loc_111B72: ; CODE XREF: sub_111714+454↑j ROM:00111B72 move.w #$B,d5 ROM:00111B76 bra.s loc_111B7C ROM:00111B78 ; --------------------------------------------------------------------------- ROM:00111B78 ROM:00111B78 loc_111B78: ; CODE XREF: sub_111714+474↓j ROM:00111B78 addi.w #1,d5 ROM:00111B7C ROM:00111B7C loc_111B7C: ; CODE XREF: sub_111714+462↑j ROM:00111B7C cmpi.w #$E,d5 ROM:00111B80 bgt.s loc_111B8A ROM:00111B82 move.b $50(a1,d5.w),d3 ROM:00111B86 ror.l #8,d3 ROM:00111B88 bra.s loc_111B78 ROM:00111B8A ; --------------------------------------------------------------------------- ROM:00111B8A ROM:00111B8A loc_111B8A: ; CODE XREF: sub_111714+46C↑j ROM:00111B8A addq.w #1,d4 ROM:00111B8C bvc.s loc_111B92 ROM:00111B8E move.w #$8000,d4 ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: sub_111714+478↑j ROM:00111B92 move.w $1B6(a5),d1 ROM:00111B96 btst #1,$51(a1) ROM:00111B9C beq.s loc_111BA2 ROM:00111B9E cmp.w d4,d1 ROM:00111BA0 bge.s loc_111B54 ROM:00111BA2 ROM:00111BA2 loc_111BA2: ; CODE XREF: sub_111714+488↑j ROM:00111BA2 bne.s loc_111BA8 ROM:00111BA4 cmp.w d4,d1 ROM:00111BA6 bge.s loc_111BBA ROM:00111BA8 ROM:00111BA8 loc_111BA8: ; CODE XREF: sub_111714:loc_111BA2↑j ROM:00111BA8 move.w ($4DE).w,d4 ROM:00111BAC bset #5,d4 ROM:00111BB0 move.w d4,($4DE).w ROM:00111BB4 bra.l locret_111BDC ROM:00111BBA ; --------------------------------------------------------------------------- ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111714+492↑j ROM:00111BBA move.w ($A96).w,d4 ROM:00111BBE bset #5,d4 ROM:00111BC2 move.w d4,($A96).w ROM:00111BC6 bset #6,($943).w ROM:00111BCC bset #0,($1335).w ROM:00111BD2 move.w d2,d4 ROM:00111BD4 andi.w #$FF,d4 ROM:00111BD8 move.w d4,($D78).w ROM:00111BDC ROM:00111BDC locret_111BDC: ; CODE XREF: sub_111714+418↑j ROM:00111BDC ; sub_111714+4A0↑j ROM:00111BDC rts ROM:00111BDC ; End of function sub_111714 ROM:00111BDC ROM:00111BDE ; --------------------------------------------------------------------------- ROM:00111BDE clr.w d1 ROM:00111BE0 move.w #$FFFF,d2 ROM:00111BE4 lea ($5CE).w,a0 ROM:00111BE8 movea.l #word_1334AA,a0 ROM:00111BEE clr.w d6 ROM:00111BF0 ROM:00111BF0 loc_111BF0: ; CODE XREF: ROM:00111C26↓j ROM:00111BF0 move.w (a0,d6.w*2),d3 ROM:00111BF4 cmp.w d3,d0 ROM:00111BF6 bne.s loc_111BFE ROM:00111BF8 move.w #0,d2 ROM:00111BFC bra.s loc_111C1C ROM:00111BFE ; --------------------------------------------------------------------------- ROM:00111BFE ROM:00111BFE loc_111BFE: ; CODE XREF: ROM:00111BF6↑j ROM:00111BFE addq.w #1,d6 ROM:00111C00 bvc.s loc_111C06 ROM:00111C02 move.w #$8000,d6 ROM:00111C06 ROM:00111C06 loc_111C06: ; CODE XREF: ROM:00111C00↑j ROM:00111C06 move.w (a0,d6.w*2),d4 ROM:00111C0A addq.w #3,d6 ROM:00111C0C move.w #5,d5 ROM:00111C10 mulu.w d4,d5 ROM:00111C12 add.w d5,d6 ROM:00111C14 addq.w #1,d1 ROM:00111C16 bvc.s loc_111C1C ROM:00111C18 move.w #$8000,d1 ROM:00111C1C ROM:00111C1C loc_111C1C: ; CODE XREF: ROM:00111BFC↑j ROM:00111C1C ; ROM:00111C16↑j ROM:00111C1C cmpi.w #0,d2 ROM:00111C20 beq.s loc_111C28 ROM:00111C22 cmp.w ($4D0).w,d1 ROM:00111C26 ble.s loc_111BF0 ROM:00111C28 ROM:00111C28 loc_111C28: ; CODE XREF: ROM:00111C20↑j ROM:00111C28 cmpi.w #$FFFF,d2 ROM:00111C2C bne.s locret_111C70 ROM:00111C2E clr.w d1 ROM:00111C30 movea.l #word_13347A,a0 ROM:00111C36 clr.w d6 ROM:00111C38 ROM:00111C38 loc_111C38: ; CODE XREF: ROM:00111C6E↓j ROM:00111C38 move.w (a0,d6.w*2),d3 ROM:00111C3C cmp.w d3,d0 ROM:00111C3E bne.s loc_111C46 ROM:00111C40 move.w #0,d2 ROM:00111C44 bra.s loc_111C64 ROM:00111C46 ; --------------------------------------------------------------------------- ROM:00111C46 ROM:00111C46 loc_111C46: ; CODE XREF: ROM:00111C3E↑j ROM:00111C46 addq.w #1,d6 ROM:00111C48 bvc.s loc_111C4E ROM:00111C4A move.w #$8000,d6 ROM:00111C4E ROM:00111C4E loc_111C4E: ; CODE XREF: ROM:00111C48↑j ROM:00111C4E move.w (a0,d6.w*2),d4 ROM:00111C52 addq.w #3,d6 ROM:00111C54 move.w #5,d5 ROM:00111C58 mulu.w d4,d5 ROM:00111C5A add.w d5,d6 ROM:00111C5C addq.w #1,d1 ROM:00111C5E bvc.s loc_111C64 ROM:00111C60 move.w #$8000,d1 ROM:00111C64 ROM:00111C64 loc_111C64: ; CODE XREF: ROM:00111C44↑j ROM:00111C64 ; ROM:00111C5E↑j ROM:00111C64 cmpi.w #0,d2 ROM:00111C68 beq.s locret_111C70 ROM:00111C6A cmp.w ($4CE).w,d1 ROM:00111C6E ble.s loc_111C38 ROM:00111C70 ROM:00111C70 locret_111C70: ; CODE XREF: ROM:00111C2C↑j ROM:00111C70 ; ROM:00111C68↑j ROM:00111C70 rts ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: ROM:00117736↓p ROM:00111C72 bsr.w sub_111C84 ROM:00111C76 bsr.w sub_111DD2 ROM:00111C7A bsr.w sub_111F20 ROM:00111C7E bsr.w sub_11206E ROM:00111C82 rts ROM:00111C82 ; End of function sub_111C72 ROM:00111C82 ROM:00111C84 ROM:00111C84 ; =============== S U B R O U T I N E ======================================= ROM:00111C84 ROM:00111C84 ROM:00111C84 sub_111C84: ; CODE XREF: sub_111C72↑p ROM:00111C84 clr.w d1 ROM:00111C86 move.b ($73F).w,d1 ROM:00111C8A cmpi.w #5,d1 ROM:00111C8E bcc.s locret_111C98 ROM:00111C90 movea.l off_111C9A(pc,d1.w*4),a0 ROM:00111C94 nop ROM:00111C96 jmp (a0) ROM:00111C98 ; --------------------------------------------------------------------------- ROM:00111C98 ROM:00111C98 locret_111C98: ; CODE XREF: sub_111C84+A↑j ROM:00111C98 rts ROM:00111C98 ; End of function sub_111C84 ROM:00111C98 ROM:00111C98 ; --------------------------------------------------------------------------- ROM:00111C9A off_111C9A: dc.l loc_111CAE ; DATA XREF: sub_111C84+C↑r ROM:00111C9E dc.l loc_111CB8 ROM:00111CA2 dc.l loc_111CE4 ROM:00111CA6 dc.l loc_111D48 ROM:00111CAA dc.l loc_111D98 ROM:00111CAE ; --------------------------------------------------------------------------- ROM:00111CAE ROM:00111CAE loc_111CAE: ; DATA XREF: ROM:off_111C9A↑o ROM:00111CAE move.b #1,($73F).w ROM:00111CB4 bra.s locret_111CE2 ROM:00111CB6 ; --------------------------------------------------------------------------- ROM:00111CB6 rts ROM:00111CB8 ; --------------------------------------------------------------------------- ROM:00111CB8 ROM:00111CB8 loc_111CB8: ; DATA XREF: ROM:00111C9E↑o ROM:00111CB8 btst #0,($FFFFE000).w ROM:00111CBE bne.s locret_111CE2 ROM:00111CC0 btst #4,($947).w ROM:00111CC6 beq.s locret_111CE2 ROM:00111CC8 move.w $26(a5),d0 ROM:00111CCC clr.b ($89B).w ROM:00111CD0 move.w d0,($5F4).w ROM:00111CD4 move.b #1,($89B).w ROM:00111CDA move.b #2,($73F).w ROM:00111CE0 bra.s locret_111D46 ROM:00111CE2 ; --------------------------------------------------------------------------- ROM:00111CE2 ROM:00111CE2 locret_111CE2: ; CODE XREF: ROM:00111CB4↑j ROM:00111CE2 ; ROM:00111CBE↑j ... ROM:00111CE2 rts ROM:00111CE4 ; --------------------------------------------------------------------------- ROM:00111CE4 ROM:00111CE4 loc_111CE4: ; DATA XREF: ROM:00111CA2↑o ROM:00111CE4 btst #6,($947).w ROM:00111CEA beq.s loc_111CF6 ROM:00111CEC move.w $1A(a5),d0 ROM:00111CF0 cmp.w ($A3C).w,d0 ROM:00111CF4 ble.s loc_111D02 ROM:00111CF6 ROM:00111CF6 loc_111CF6: ; CODE XREF: ROM:00111CEA↑j ROM:00111CF6 move.b #4,($73F).w ROM:00111CFC bra.l locret_111DCE ROM:00111D02 ; --------------------------------------------------------------------------- ROM:00111D02 ROM:00111D02 loc_111D02: ; CODE XREF: ROM:00111CF4↑j ROM:00111D02 btst #3,($94D).w ROM:00111D08 beq.s loc_111D2A ROM:00111D0A move.w $1E(a5),d0 ROM:00111D0E clr.b ($89B).w ROM:00111D12 move.w d0,($5F4).w ROM:00111D16 move.b #1,($89B).w ROM:00111D1C bclr #3,($94D).w ROM:00111D22 move.b #2,($73F).w ROM:00111D28 bra.s locret_111D46 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A loc_111D2A: ; CODE XREF: ROM:00111D08↑j ROM:00111D2A cmpi.w #0,($5F4).w ROM:00111D30 bgt.s locret_111D46 ROM:00111D32 bset #5,($94E).w ROM:00111D38 bset #3,($142D).w ROM:00111D3E move.b #3,($73F).w ROM:00111D44 bra.s locret_111D96 ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 ROM:00111D46 locret_111D46: ; CODE XREF: ROM:00111CE0↑j ROM:00111D46 ; ROM:00111D28↑j ... ROM:00111D46 rts ROM:00111D48 ; --------------------------------------------------------------------------- ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:00111CA6↑o ROM:00111D48 btst #6,($947).w ROM:00111D4E beq.s loc_111D5A ROM:00111D50 move.w $1A(a5),d0 ROM:00111D54 cmp.w ($A3C).w,d0 ROM:00111D58 ble.s loc_111D68 ROM:00111D5A ROM:00111D5A loc_111D5A: ; CODE XREF: ROM:00111D4E↑j ROM:00111D5A bclr #5,($94E).w ROM:00111D60 move.b #4,($73F).w ROM:00111D66 bra.s locret_111DCE ROM:00111D68 ; --------------------------------------------------------------------------- ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: ROM:00111D58↑j ROM:00111D68 btst #3,($94D).w ROM:00111D6E beq.s locret_111D96 ROM:00111D70 move.w $1E(a5),d0 ROM:00111D74 clr.b ($89B).w ROM:00111D78 move.w d0,($5F4).w ROM:00111D7C move.b #1,($89B).w ROM:00111D82 bclr #3,($94D).w ROM:00111D88 bclr #5,($94E).w ROM:00111D8E move.b #2,($73F).w ROM:00111D94 bra.s locret_111D46 ROM:00111D96 ; --------------------------------------------------------------------------- ROM:00111D96 ROM:00111D96 locret_111D96: ; CODE XREF: ROM:00111D44↑j ROM:00111D96 ; ROM:00111D6E↑j ROM:00111D96 rts ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 loc_111D98: ; DATA XREF: ROM:00111CAA↑o ROM:00111D98 move.w $1A(a5),d0 ROM:00111D9C cmp.w ($A3C).w,d0 ROM:00111DA0 bge.s locret_111DCE ROM:00111DA2 btst #6,($947).w ROM:00111DA8 beq.s locret_111DCE ROM:00111DAA move.w $1E(a5),d1 ROM:00111DAE clr.b ($89B).w ROM:00111DB2 move.w d1,($5F4).w ROM:00111DB6 move.b #1,($89B).w ROM:00111DBC bclr #3,($94D).w ROM:00111DC2 move.b #2,($73F).w ROM:00111DC8 bra.l locret_111D46 ROM:00111DCE ; --------------------------------------------------------------------------- ROM:00111DCE ROM:00111DCE locret_111DCE: ; CODE XREF: ROM:00111CFC↑j ROM:00111DCE ; ROM:00111D66↑j ... ROM:00111DCE rts ROM:00111DD0 ; --------------------------------------------------------------------------- ROM:00111DD0 rts ROM:00111DD2 ROM:00111DD2 ; =============== S U B R O U T I N E ======================================= ROM:00111DD2 ROM:00111DD2 ROM:00111DD2 sub_111DD2: ; CODE XREF: sub_111C72+4↑p ROM:00111DD2 clr.w d1 ROM:00111DD4 move.b ($740).w,d1 ROM:00111DD8 cmpi.w #5,d1 ROM:00111DDC bcc.s locret_111DE6 ROM:00111DDE movea.l off_111DE8(pc,d1.w*4),a0 ROM:00111DE2 nop ROM:00111DE4 jmp (a0) ROM:00111DE6 ; --------------------------------------------------------------------------- ROM:00111DE6 ROM:00111DE6 locret_111DE6: ; CODE XREF: sub_111DD2+A↑j ROM:00111DE6 rts ROM:00111DE6 ; End of function sub_111DD2 ROM:00111DE6 ROM:00111DE6 ; --------------------------------------------------------------------------- ROM:00111DE8 off_111DE8: dc.l loc_111DFC ; DATA XREF: sub_111DD2+C↑r ROM:00111DEC dc.l loc_111E06 ROM:00111DF0 dc.l loc_111E32 ROM:00111DF4 dc.l loc_111E96 ROM:00111DF8 dc.l loc_111EE6 ROM:00111DFC ; --------------------------------------------------------------------------- ROM:00111DFC ROM:00111DFC loc_111DFC: ; DATA XREF: ROM:off_111DE8↑o ROM:00111DFC move.b #1,($740).w ROM:00111E02 bra.s locret_111E30 ROM:00111E04 ; --------------------------------------------------------------------------- ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; DATA XREF: ROM:00111DEC↑o ROM:00111E06 btst #0,($FFFFE000).w ROM:00111E0C bne.s locret_111E30 ROM:00111E0E btst #4,($947).w ROM:00111E14 beq.s locret_111E30 ROM:00111E16 move.w $28(a5),d0 ROM:00111E1A clr.b ($89C).w ROM:00111E1E move.w d0,($5F6).w ROM:00111E22 move.b #1,($89C).w ROM:00111E28 move.b #2,($740).w ROM:00111E2E bra.s locret_111E94 ROM:00111E30 ; --------------------------------------------------------------------------- ROM:00111E30 ROM:00111E30 locret_111E30: ; CODE XREF: ROM:00111E02↑j ROM:00111E30 ; ROM:00111E0C↑j ... ROM:00111E30 rts ROM:00111E32 ; --------------------------------------------------------------------------- ROM:00111E32 ROM:00111E32 loc_111E32: ; DATA XREF: ROM:00111DF0↑o ROM:00111E32 btst #6,($947).w ROM:00111E38 beq.s loc_111E44 ROM:00111E3A move.w $1C(a5),d0 ROM:00111E3E cmp.w ($A3C).w,d0 ROM:00111E42 ble.s loc_111E50 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: ROM:00111E38↑j ROM:00111E44 move.b #4,($740).w ROM:00111E4A bra.l locret_111F1C ROM:00111E50 ; --------------------------------------------------------------------------- ROM:00111E50 ROM:00111E50 loc_111E50: ; CODE XREF: ROM:00111E42↑j ROM:00111E50 btst #2,($942).w ROM:00111E56 beq.s loc_111E78 ROM:00111E58 move.w $20(a5),d0 ROM:00111E5C clr.b ($89C).w ROM:00111E60 move.w d0,($5F6).w ROM:00111E64 move.b #1,($89C).w ROM:00111E6A bclr #2,($942).w ROM:00111E70 move.b #2,($740).w ROM:00111E76 bra.s locret_111E94 ROM:00111E78 ; --------------------------------------------------------------------------- ROM:00111E78 ROM:00111E78 loc_111E78: ; CODE XREF: ROM:00111E56↑j ROM:00111E78 cmpi.w #0,($5F6).w ROM:00111E7E bgt.s locret_111E94 ROM:00111E80 bset #6,($94F).w ROM:00111E86 bset #4,($142C).w ROM:00111E8C move.b #3,($740).w ROM:00111E92 bra.s locret_111EE4 ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 ROM:00111E94 locret_111E94: ; CODE XREF: ROM:00111E2E↑j ROM:00111E94 ; ROM:00111E76↑j ... ROM:00111E94 rts ROM:00111E96 ; --------------------------------------------------------------------------- ROM:00111E96 ROM:00111E96 loc_111E96: ; DATA XREF: ROM:00111DF4↑o ROM:00111E96 btst #6,($947).w ROM:00111E9C beq.s loc_111EA8 ROM:00111E9E move.w $1C(a5),d0 ROM:00111EA2 cmp.w ($A3C).w,d0 ROM:00111EA6 ble.s loc_111EB6 ROM:00111EA8 ROM:00111EA8 loc_111EA8: ; CODE XREF: ROM:00111E9C↑j ROM:00111EA8 bclr #6,($94F).w ROM:00111EAE move.b #4,($740).w ROM:00111EB4 bra.s locret_111F1C ROM:00111EB6 ; --------------------------------------------------------------------------- ROM:00111EB6 ROM:00111EB6 loc_111EB6: ; CODE XREF: ROM:00111EA6↑j ROM:00111EB6 btst #2,($942).w ROM:00111EBC beq.s locret_111EE4 ROM:00111EBE move.w $20(a5),d0 ROM:00111EC2 clr.b ($89C).w ROM:00111EC6 move.w d0,($5F6).w ROM:00111ECA move.b #1,($89C).w ROM:00111ED0 bclr #2,($942).w ROM:00111ED6 bclr #6,($94F).w ROM:00111EDC move.b #2,($740).w ROM:00111EE2 bra.s locret_111E94 ROM:00111EE4 ; --------------------------------------------------------------------------- ROM:00111EE4 ROM:00111EE4 locret_111EE4: ; CODE XREF: ROM:00111E92↑j ROM:00111EE4 ; ROM:00111EBC↑j ROM:00111EE4 rts ROM:00111EE6 ; --------------------------------------------------------------------------- ROM:00111EE6 ROM:00111EE6 loc_111EE6: ; DATA XREF: ROM:00111DF8↑o ROM:00111EE6 move.w $1C(a5),d0 ROM:00111EEA cmp.w ($A3C).w,d0 ROM:00111EEE bge.s locret_111F1C ROM:00111EF0 btst #6,($947).w ROM:00111EF6 beq.s locret_111F1C ROM:00111EF8 move.w $20(a5),d1 ROM:00111EFC clr.b ($89C).w ROM:00111F00 move.w d1,($5F6).w ROM:00111F04 move.b #1,($89C).w ROM:00111F0A bclr #2,($942).w ROM:00111F10 move.b #2,($740).w ROM:00111F16 bra.l locret_111E94 ROM:00111F1C ; --------------------------------------------------------------------------- ROM:00111F1C ROM:00111F1C locret_111F1C: ; CODE XREF: ROM:00111E4A↑j ROM:00111F1C ; ROM:00111EB4↑j ... ROM:00111F1C rts ROM:00111F1E ; --------------------------------------------------------------------------- ROM:00111F1E rts ROM:00111F20 ROM:00111F20 ; =============== S U B R O U T I N E ======================================= ROM:00111F20 ROM:00111F20 ROM:00111F20 sub_111F20: ; CODE XREF: sub_111C72+8↑p ROM:00111F20 clr.w d1 ROM:00111F22 move.b ($741).w,d1 ROM:00111F26 cmpi.w #5,d1 ROM:00111F2A bcc.s locret_111F34 ROM:00111F2C movea.l off_111F36(pc,d1.w*4),a0 ROM:00111F30 nop ROM:00111F32 jmp (a0) ROM:00111F34 ; --------------------------------------------------------------------------- ROM:00111F34 ROM:00111F34 locret_111F34: ; CODE XREF: sub_111F20+A↑j ROM:00111F34 rts ROM:00111F34 ; End of function sub_111F20 ROM:00111F34 ROM:00111F34 ; --------------------------------------------------------------------------- ROM:00111F36 off_111F36: dc.l loc_111F4A ; DATA XREF: sub_111F20+C↑r ROM:00111F3A dc.l loc_111F54 ROM:00111F3E dc.l loc_111F80 ROM:00111F42 dc.l loc_111FE4 ROM:00111F46 dc.l loc_112034 ROM:00111F4A ; --------------------------------------------------------------------------- ROM:00111F4A ROM:00111F4A loc_111F4A: ; DATA XREF: ROM:off_111F36↑o ROM:00111F4A move.b #1,($741).w ROM:00111F50 bra.s locret_111F7E ROM:00111F52 ; --------------------------------------------------------------------------- ROM:00111F52 rts ROM:00111F54 ; --------------------------------------------------------------------------- ROM:00111F54 ROM:00111F54 loc_111F54: ; DATA XREF: ROM:00111F3A↑o ROM:00111F54 btst #0,($FFFFE000).w ROM:00111F5A bne.s locret_111F7E ROM:00111F5C btst #4,($947).w ROM:00111F62 beq.s locret_111F7E ROM:00111F64 move.w $28(a5),d0 ROM:00111F68 clr.b ($89D).w ROM:00111F6C move.w d0,($5F8).w ROM:00111F70 move.b #1,($89D).w ROM:00111F76 move.b #2,($741).w ROM:00111F7C bra.s locret_111FE2 ROM:00111F7E ; --------------------------------------------------------------------------- ROM:00111F7E ROM:00111F7E locret_111F7E: ; CODE XREF: ROM:00111F50↑j ROM:00111F7E ; ROM:00111F5A↑j ... ROM:00111F7E rts ROM:00111F80 ; --------------------------------------------------------------------------- ROM:00111F80 ROM:00111F80 loc_111F80: ; DATA XREF: ROM:00111F3E↑o ROM:00111F80 btst #6,($947).w ROM:00111F86 beq.s loc_111F92 ROM:00111F88 move.w $1C(a5),d0 ROM:00111F8C cmp.w ($A3C).w,d0 ROM:00111F90 ble.s loc_111F9E ROM:00111F92 ROM:00111F92 loc_111F92: ; CODE XREF: ROM:00111F86↑j ROM:00111F92 move.b #4,($741).w ROM:00111F98 bra.l locret_11206A ROM:00111F9E ; --------------------------------------------------------------------------- ROM:00111F9E ROM:00111F9E loc_111F9E: ; CODE XREF: ROM:00111F90↑j ROM:00111F9E btst #1,($943).w ROM:00111FA4 beq.s loc_111FC6 ROM:00111FA6 move.w $22(a5),d0 ROM:00111FAA clr.b ($89D).w ROM:00111FAE move.w d0,($5F8).w ROM:00111FB2 move.b #1,($89D).w ROM:00111FB8 bclr #1,($943).w ROM:00111FBE move.b #2,($741).w ROM:00111FC4 bra.s locret_111FE2 ROM:00111FC6 ; --------------------------------------------------------------------------- ROM:00111FC6 ROM:00111FC6 loc_111FC6: ; CODE XREF: ROM:00111FA4↑j ROM:00111FC6 cmpi.w #0,($5F8).w ROM:00111FCC bgt.s locret_111FE2 ROM:00111FCE bset #4,($946).w ROM:00111FD4 bset #6,($142C).w ROM:00111FDA move.b #3,($741).w ROM:00111FE0 bra.s locret_112032 ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 ROM:00111FE2 locret_111FE2: ; CODE XREF: ROM:00111F7C↑j ROM:00111FE2 ; ROM:00111FC4↑j ... ROM:00111FE2 rts ROM:00111FE4 ; --------------------------------------------------------------------------- ROM:00111FE4 ROM:00111FE4 loc_111FE4: ; DATA XREF: ROM:00111F42↑o ROM:00111FE4 btst #6,($947).w ROM:00111FEA beq.s loc_111FF6 ROM:00111FEC move.w $1C(a5),d0 ROM:00111FF0 cmp.w ($A3C).w,d0 ROM:00111FF4 ble.s loc_112004 ROM:00111FF6 ROM:00111FF6 loc_111FF6: ; CODE XREF: ROM:00111FEA↑j ROM:00111FF6 bclr #4,($946).w ROM:00111FFC move.b #4,($741).w ROM:00112002 bra.s locret_11206A ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: ROM:00111FF4↑j ROM:00112004 btst #1,($943).w ROM:0011200A beq.s locret_112032 ROM:0011200C move.w $22(a5),d0 ROM:00112010 clr.b ($89D).w ROM:00112014 move.w d0,($5F8).w ROM:00112018 move.b #1,($89D).w ROM:0011201E bclr #1,($943).w ROM:00112024 bclr #4,($946).w ROM:0011202A move.b #2,($741).w ROM:00112030 bra.s locret_111FE2 ROM:00112032 ; --------------------------------------------------------------------------- ROM:00112032 ROM:00112032 locret_112032: ; CODE XREF: ROM:00111FE0↑j ROM:00112032 ; ROM:0011200A↑j ROM:00112032 rts ROM:00112034 ; --------------------------------------------------------------------------- ROM:00112034 ROM:00112034 loc_112034: ; DATA XREF: ROM:00111F46↑o ROM:00112034 move.w $1C(a5),d0 ROM:00112038 cmp.w ($A3C).w,d0 ROM:0011203C bge.s locret_11206A ROM:0011203E btst #6,($947).w ROM:00112044 beq.s locret_11206A ROM:00112046 move.w $22(a5),d1 ROM:0011204A clr.b ($89D).w ROM:0011204E move.w d1,($5F8).w ROM:00112052 move.b #1,($89D).w ROM:00112058 bclr #1,($943).w ROM:0011205E move.b #2,($741).w ROM:00112064 bra.l locret_111FE2 ROM:0011206A ; --------------------------------------------------------------------------- ROM:0011206A ROM:0011206A locret_11206A: ; CODE XREF: ROM:00111F98↑j ROM:0011206A ; ROM:00112002↑j ... ROM:0011206A rts ROM:0011206C ; --------------------------------------------------------------------------- ROM:0011206C rts ROM:0011206E ROM:0011206E ; =============== S U B R O U T I N E ======================================= ROM:0011206E ROM:0011206E ROM:0011206E sub_11206E: ; CODE XREF: sub_111C72+C↑p ROM:0011206E clr.w d1 ROM:00112070 move.b ($742).w,d1 ROM:00112074 cmpi.w #5,d1 ROM:00112078 bcc.s locret_112082 ROM:0011207A movea.l off_112084(pc,d1.w*4),a0 ROM:0011207E nop ROM:00112080 jmp (a0) ROM:00112082 ; --------------------------------------------------------------------------- ROM:00112082 ROM:00112082 locret_112082: ; CODE XREF: sub_11206E+A↑j ROM:00112082 rts ROM:00112082 ; End of function sub_11206E ROM:00112082 ROM:00112082 ; --------------------------------------------------------------------------- ROM:00112084 off_112084: dc.l loc_112098 ; DATA XREF: sub_11206E+C↑r ROM:00112088 dc.l loc_1120A2 ROM:0011208C dc.l loc_1120CE ROM:00112090 dc.l loc_112132 ROM:00112094 dc.l loc_112182 ROM:00112098 ; --------------------------------------------------------------------------- ROM:00112098 ROM:00112098 loc_112098: ; DATA XREF: ROM:off_112084↑o ROM:00112098 move.b #1,($742).w ROM:0011209E bra.s locret_1120CC ROM:001120A0 ; --------------------------------------------------------------------------- ROM:001120A0 rts ROM:001120A2 ; --------------------------------------------------------------------------- ROM:001120A2 ROM:001120A2 loc_1120A2: ; DATA XREF: ROM:00112088↑o ROM:001120A2 btst #0,($FFFFE000).w ROM:001120A8 bne.s locret_1120CC ROM:001120AA btst #4,($947).w ROM:001120B0 beq.s locret_1120CC ROM:001120B2 move.w $28(a5),d0 ROM:001120B6 clr.b ($89E).w ROM:001120BA move.w d0,($5FA).w ROM:001120BE move.b #1,($89E).w ROM:001120C4 move.b #2,($742).w ROM:001120CA bra.s locret_112130 ROM:001120CC ; --------------------------------------------------------------------------- ROM:001120CC ROM:001120CC locret_1120CC: ; CODE XREF: ROM:0011209E↑j ROM:001120CC ; ROM:001120A8↑j ... ROM:001120CC rts ROM:001120CE ; --------------------------------------------------------------------------- ROM:001120CE ROM:001120CE loc_1120CE: ; DATA XREF: ROM:0011208C↑o ROM:001120CE btst #6,($947).w ROM:001120D4 beq.s loc_1120E0 ROM:001120D6 move.w $1C(a5),d0 ROM:001120DA cmp.w ($A3C).w,d0 ROM:001120DE ble.s loc_1120EC ROM:001120E0 ROM:001120E0 loc_1120E0: ; CODE XREF: ROM:001120D4↑j ROM:001120E0 move.b #4,($742).w ROM:001120E6 bra.l locret_1121B8 ROM:001120EC ; --------------------------------------------------------------------------- ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: ROM:001120DE↑j ROM:001120EC btst #7,($940).w ROM:001120F2 beq.s loc_112114 ROM:001120F4 move.w $24(a5),d0 ROM:001120F8 clr.b ($89E).w ROM:001120FC move.w d0,($5FA).w ROM:00112100 move.b #1,($89E).w ROM:00112106 bclr #7,($940).w ROM:0011210C move.b #2,($742).w ROM:00112112 bra.s locret_112130 ROM:00112114 ; --------------------------------------------------------------------------- ROM:00112114 ROM:00112114 loc_112114: ; CODE XREF: ROM:001120F2↑j ROM:00112114 cmpi.w #0,($5FA).w ROM:0011211A bgt.s locret_112130 ROM:0011211C bset #7,($952).w ROM:00112122 bset #3,($142C).w ROM:00112128 move.b #3,($742).w ROM:0011212E bra.s locret_112180 ROM:00112130 ; --------------------------------------------------------------------------- ROM:00112130 ROM:00112130 locret_112130: ; CODE XREF: ROM:001120CA↑j ROM:00112130 ; ROM:00112112↑j ... ROM:00112130 rts ROM:00112132 ; --------------------------------------------------------------------------- ROM:00112132 ROM:00112132 loc_112132: ; DATA XREF: ROM:00112090↑o ROM:00112132 btst #6,($947).w ROM:00112138 beq.s loc_112144 ROM:0011213A move.w $1C(a5),d0 ROM:0011213E cmp.w ($A3C).w,d0 ROM:00112142 ble.s loc_112152 ROM:00112144 ROM:00112144 loc_112144: ; CODE XREF: ROM:00112138↑j ROM:00112144 bclr #7,($952).w ROM:0011214A move.b #4,($742).w ROM:00112150 bra.s locret_1121B8 ROM:00112152 ; --------------------------------------------------------------------------- ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:00112142↑j ROM:00112152 btst #7,($940).w ROM:00112158 beq.s locret_112180 ROM:0011215A move.w $24(a5),d0 ROM:0011215E clr.b ($89E).w ROM:00112162 move.w d0,($5FA).w ROM:00112166 move.b #1,($89E).w ROM:0011216C bclr #7,($940).w ROM:00112172 bclr #7,($952).w ROM:00112178 move.b #2,($742).w ROM:0011217E bra.s locret_112130 ROM:00112180 ; --------------------------------------------------------------------------- ROM:00112180 ROM:00112180 locret_112180: ; CODE XREF: ROM:0011212E↑j ROM:00112180 ; ROM:00112158↑j ROM:00112180 rts ROM:00112182 ; --------------------------------------------------------------------------- ROM:00112182 ROM:00112182 loc_112182: ; DATA XREF: ROM:00112094↑o ROM:00112182 move.w $1C(a5),d0 ROM:00112186 cmp.w ($A3C).w,d0 ROM:0011218A bge.s locret_1121B8 ROM:0011218C btst #6,($947).w ROM:00112192 beq.s locret_1121B8 ROM:00112194 move.w $24(a5),d1 ROM:00112198 clr.b ($89E).w ROM:0011219C move.w d1,($5FA).w ROM:001121A0 move.b #1,($89E).w ROM:001121A6 bclr #7,($940).w ROM:001121AC move.b #2,($742).w ROM:001121B2 bra.l locret_112130 ROM:001121B8 ; --------------------------------------------------------------------------- ROM:001121B8 ROM:001121B8 locret_1121B8: ; CODE XREF: ROM:001120E6↑j ROM:001121B8 ; ROM:00112150↑j ... ROM:001121B8 rts ROM:001121BA ; --------------------------------------------------------------------------- ROM:001121BA rts ROM:001121BC ROM:001121BC ; =============== S U B R O U T I N E ======================================= ROM:001121BC ROM:001121BC ROM:001121BC sub_1121BC: ; CODE XREF: ROM:001175E2↓p ROM:001121BC move.w #$1C20,d1 ROM:001121C0 move.w $1EA(a5),d0 ROM:001121C4 add.w $1EC(a5),d0 ROM:001121C8 ext.l d1 ROM:001121CA divs.w d0,d1 ROM:001121CC move.w d1,($4EE).w ROM:001121D0 move.w #4,d0 ROM:001121D4 cmp.w ($4EE).w,d0 ROM:001121D8 bne.s loc_1121E8 ROM:001121DA move.w #5,($4E8).w ROM:001121E0 move.w #5,($4EA).w ROM:001121E6 bra.s loc_11220C ROM:001121E8 ; --------------------------------------------------------------------------- ROM:001121E8 ROM:001121E8 loc_1121E8: ; CODE XREF: sub_1121BC+1C↑j ROM:001121E8 move.w #6,d0 ROM:001121EC cmp.w ($4EE).w,d0 ROM:001121F0 bne.s loc_112200 ROM:001121F2 move.w #3,($4E8).w ROM:001121F8 move.w #3,($4EA).w ROM:001121FE bra.s loc_11220C ROM:00112200 ; --------------------------------------------------------------------------- ROM:00112200 ROM:00112200 loc_112200: ; CODE XREF: sub_1121BC+34↑j ROM:00112200 move.w #3,($4E8).w ROM:00112206 move.w #2,($4EA).w ROM:0011220C ROM:0011220C loc_11220C: ; CODE XREF: sub_1121BC+2A↑j ROM:0011220C ; sub_1121BC+42↑j ROM:0011220C move.w #0,($4E6).w ROM:00112212 move.w ($4E8).w,($4EC).w ROM:00112218 lea ($FFFFFFC0).w,a0 ROM:0011221C move.w #$C0,d0 ROM:00112220 asr.w #4,d0 ROM:00112222 bsr.l sub_11B6DA ROM:00112228 move.w #$1FF,4(a0) ROM:0011222E move.w #0,d1 ROM:00112232 move.w #8,d2 ROM:00112236 move.w #1,d3 ROM:0011223A move.w #1,d4 ROM:0011223E move.w #1,d5 ROM:00112242 bsr.l sub_11B65E ROM:00112248 rts ROM:00112248 ; End of function sub_1121BC ROM:00112248 ROM:0011224A ROM:0011224A ; =============== S U B R O U T I N E ======================================= ROM:0011224A ROM:0011224A ROM:0011224A sub_11224A: ; CODE XREF: ROM:00117D06↓p ROM:0011224A btst #7,($981).w ROM:00112250 beq.s loc_1122C0 ROM:00112252 btst #7,($985).w ROM:00112258 beq.s loc_1122B8 ROM:0011225A lea ($FFFFFFC0).w,a0 ROM:0011225E move.w ($4E6).w,d1 ROM:00112262 btst #7,($131E).w ROM:00112268 beq.s loc_112292 ROM:0011226A cmp.w ($4EA).w,d1 ROM:0011226E blt.s loc_112286 ROM:00112270 move.w #$82,4(a0) ROM:00112276 bclr #7,($131E).w ROM:0011227C move.w #1,($4E6).w ROM:00112282 bra.w loc_112290 ROM:00112286 ; --------------------------------------------------------------------------- ROM:00112286 ROM:00112286 loc_112286: ; CODE XREF: sub_11224A+24↑j ROM:00112286 move.w #$81,4(a0) ROM:0011228C addq.w #1,($4E6).w ROM:00112290 ROM:00112290 loc_112290: ; CODE XREF: sub_11224A+38↑j ROM:00112290 bra.s loc_1122B8 ROM:00112292 ; --------------------------------------------------------------------------- ROM:00112292 ROM:00112292 loc_112292: ; CODE XREF: sub_11224A+1E↑j ROM:00112292 cmp.w ($4E8).w,d1 ROM:00112296 blt.s loc_1122AE ROM:00112298 move.w #$81,4(a0) ROM:0011229E bset #7,($131E).w ROM:001122A4 move.w #1,($4E6).w ROM:001122AA bra.w loc_1122B8 ROM:001122AE ; --------------------------------------------------------------------------- ROM:001122AE ROM:001122AE loc_1122AE: ; CODE XREF: sub_11224A+4C↑j ROM:001122AE move.w #$82,4(a0) ROM:001122B4 addq.w #1,($4E6).w ROM:001122B8 ROM:001122B8 loc_1122B8: ; CODE XREF: sub_11224A+E↑j ROM:001122B8 ; sub_11224A:loc_112290↑j ... ROM:001122B8 ori.l #$1000000,($FFFFFE18).w ROM:001122C0 ROM:001122C0 loc_1122C0: ; CODE XREF: sub_11224A+6↑j ROM:001122C0 btst #0,($980).w ROM:001122C6 beq.s loc_1122F2 ROM:001122C8 lea ($FFFFFFC0).w,a0 ROM:001122CC btst #0,($984).w ROM:001122D2 beq.s loc_1122E2 ROM:001122D4 move.w #$81,4(a0) ROM:001122DA bset #7,($1345).w ROM:001122E0 bra.s loc_1122E8 ROM:001122E2 ; --------------------------------------------------------------------------- ROM:001122E2 ROM:001122E2 loc_1122E2: ; CODE XREF: sub_11224A+88↑j ROM:001122E2 move.w #$82,4(a0) ROM:001122E8 ROM:001122E8 loc_1122E8: ; CODE XREF: sub_11224A+96↑j ROM:001122E8 ori.l #$1000000,($FFFFFE18).w ROM:001122F0 bra.s locret_11230E ROM:001122F2 ; --------------------------------------------------------------------------- ROM:001122F2 ROM:001122F2 loc_1122F2: ; CODE XREF: sub_11224A+7C↑j ROM:001122F2 btst #7,($1345).w ROM:001122F8 beq.s locret_11230E ROM:001122FA move.w #$82,4(a0) ROM:00112300 bclr #7,($1345).w ROM:00112306 ori.l #$1000000,($FFFFFE18).w ROM:0011230E ROM:0011230E locret_11230E: ; CODE XREF: sub_11224A+A6↑j ROM:0011230E ; sub_11224A+AE↑j ROM:0011230E rts ROM:0011230E ; End of function sub_11224A ROM:0011230E ROM:00112310 ROM:00112310 ; =============== S U B R O U T I N E ======================================= ROM:00112310 ROM:00112310 ROM:00112310 sub_112310: ; CODE XREF: sub_112A72:loc_112BD6↓p ROM:00112310 bsr.l sub_110862 ROM:00112316 bsr.l sub_116C3E ROM:0011231C bsr.l sub_1172B4 ROM:00112322 move.w ($4F4).w,($4E0).w ROM:00112328 move.w #0,($4F2).w ROM:0011232E move.w #$400,($4F0).w ROM:00112334 move.b #0,($11D7).w ROM:0011233A lea ($FFFFFFC0).w,a0 ROM:0011233E move.w #$C0,d0 ROM:00112342 asr.w #4,d0 ROM:00112344 bsr.l sub_11B6DA ROM:0011234A move.w #$1FF,4(a0) ROM:00112350 move.w #0,d1 ROM:00112354 move.w #8,d2 ROM:00112358 move.w #1,d3 ROM:0011235C move.w #1,d4 ROM:00112360 move.w #1,d5 ROM:00112364 bsr.l sub_11B65E ROM:0011236A cmpi.w #4,($55C).w ROM:00112370 bne.s locret_112378 ROM:00112372 bsr.l nullsub_1 ROM:00112378 ROM:00112378 locret_112378: ; CODE XREF: sub_112310+60↑j ROM:00112378 rts ROM:00112378 ; End of function sub_112310 ROM:00112378 ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: sub_112C86+18↓p ROM:0011237A bsr.l sub_116F10 ROM:00112380 bsr.l sub_117310 ROM:00112386 cmpi.w #$E10,($4E0).w ROM:0011238C bge.s loc_112396 ROM:0011238E addi.w #$E10,($4E0).w ROM:00112394 bra.s loc_11239C ROM:00112396 ; --------------------------------------------------------------------------- ROM:00112396 ROM:00112396 loc_112396: ; CODE XREF: sub_11237A+12↑j ROM:00112396 subi.w #$E10,($4E0).w ROM:0011239C ROM:0011239C loc_11239C: ; CODE XREF: sub_11237A+1A↑j ROM:0011239C move.b #0,($11D7).w ROM:001123A2 cmpi.w #4,($55C).w ROM:001123A8 bne.s locret_1123B0 ROM:001123AA bsr.l nullsub_1 ROM:001123B0 ROM:001123B0 locret_1123B0: ; CODE XREF: sub_11237A+2E↑j ROM:001123B0 rts ROM:001123B0 ; End of function sub_11237A ROM:001123B0 ROM:001123B2 ROM:001123B2 ; =============== S U B R O U T I N E ======================================= ROM:001123B2 ROM:001123B2 ROM:001123B2 sub_1123B2: ; CODE XREF: sub_112CAA+28↓p ROM:001123B2 move.l sp,d0 ROM:001123B4 cmp.w ($576).w,d0 ROM:001123B8 bge.s loc_1123BE ROM:001123BA move.w d0,($576).w ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_1123B2+6↑j ROM:001123BE move.w ($4F4).w,d1 ROM:001123C2 cmp.w ($ABE).w,d1 ROM:001123C6 bne.s loc_11242A ROM:001123C8 btst #3,($948).w ROM:001123CE beq.s loc_1123DC ROM:001123D0 bclr #3,($948).w ROM:001123D6 move.w $1EC(a5),d2 ROM:001123DA bra.s loc_1123E6 ROM:001123DC ; --------------------------------------------------------------------------- ROM:001123DC ROM:001123DC loc_1123DC: ; CODE XREF: sub_1123B2+1C↑j ROM:001123DC bset #3,($948).w ROM:001123E2 move.w $1EA(a5),d2 ROM:001123E6 ROM:001123E6 loc_1123E6: ; CODE XREF: sub_1123B2+28↑j ROM:001123E6 btst #7,($981).w ROM:001123EC bne.s loc_112418 ROM:001123EE btst #0,($980).w ROM:001123F4 bne.s loc_112418 ROM:001123F6 lea ($FFFFFFC0).w,a0 ROM:001123FA btst #3,($948).w ROM:00112400 beq.s loc_11240A ROM:00112402 move.w #$81,4(a0) ROM:00112408 bra.s loc_112410 ROM:0011240A ; --------------------------------------------------------------------------- ROM:0011240A ROM:0011240A loc_11240A: ; CODE XREF: sub_1123B2+4E↑j ROM:0011240A move.w #$82,4(a0) ROM:00112410 ROM:00112410 loc_112410: ; CODE XREF: sub_1123B2+56↑j ROM:00112410 ori.l #$1000000,($FFFFFE18).w ROM:00112418 ROM:00112418 loc_112418: ; CODE XREF: sub_1123B2+3A↑j ROM:00112418 ; sub_1123B2+42↑j ROM:00112418 add.w ($ABE).w,d2 ROM:0011241C cmpi.w #$1C20,d2 ROM:00112420 blt.s loc_112426 ROM:00112422 subi.w #$1C20,d2 ROM:00112426 ROM:00112426 loc_112426: ; CODE XREF: sub_1123B2+6E↑j ROM:00112426 move.w d2,($ABE).w ROM:0011242A ROM:0011242A loc_11242A: ; CODE XREF: sub_1123B2+14↑j ROM:0011242A ext.l d1 ROM:0011242C divs.w #$708,d1 ROM:00112430 swap d1 ROM:00112432 move.w d1,($4E2).w ROM:00112436 move.w d1,-(sp) ROM:00112438 lea $A56(a5),a0 ROM:0011243C move.l d1,d2 ROM:0011243E swap d1 ROM:00112440 cmp.w (a0),d2 ROM:00112442 bge.s loc_11244C ROM:00112444 subq.w #1,d1 ROM:00112446 bge.s loc_11244C ROM:00112448 addi.w #4,d1 ROM:0011244C ROM:0011244C loc_11244C: ; CODE XREF: sub_1123B2+90↑j ROM:0011244C ; sub_1123B2+94↑j ROM:0011244C muls.w #$708,d1 ROM:00112450 add.w (a0),d1 ROM:00112452 moveq #3,d2 ROM:00112454 ROM:00112454 loc_112454: ; CODE XREF: sub_1123B2+A6↓j ROM:00112454 cmp.w (a0,d2.w*2),d1 ROM:00112458 dbeq d2,loc_112454 ROM:0011245C move.w d2,($4E4).w ROM:00112460 bsr.l sub_1330D8 ROM:00112466 cmpi.w #0,(sp) ROM:0011246A bne.s loc_112478 ROM:0011246C bsr.l sub_117A56 ROM:00112472 bsr.l sub_11B6F8 ROM:00112478 ROM:00112478 loc_112478: ; CODE XREF: sub_1123B2+B8↑j ROM:00112478 lea ($FFFFF2B0).w,a1 ROM:0011247C moveq #0,d1 ROM:0011247E move.w (a1,d1.w*2),d0 ROM:00112482 add.w d0,($49E).w ROM:00112486 cmp.w ($4F2).w,d0 ROM:0011248A ble.s loc_112490 ROM:0011248C move.w d0,($4F2).w ROM:00112490 ROM:00112490 loc_112490: ; CODE XREF: sub_1123B2+D8↑j ROM:00112490 cmp.w ($4F0).w,d0 ROM:00112494 bge.s loc_11249A ROM:00112496 move.w d0,($4F0).w ROM:0011249A ROM:0011249A loc_11249A: ; CODE XREF: sub_1123B2+E2↑j ROM:0011249A move.w $1D6(a5),d0 ROM:0011249E cmp.w (sp),d0 ROM:001124A0 bne.l loc_1125AC ROM:001124A6 subq.w #1,($C80).w ROM:001124AA bsr.l sub_1104AA ROM:001124B0 clr.w ($49E).w ROM:001124B4 move.w ($4F4).w,($4E0).w ROM:001124BA btst #2,($947).w ROM:001124C0 bne.s loc_112510 ROM:001124C2 bset #2,($947).w ROM:001124C8 move #$2500,sr ROM:001124CC bsr.l sub_1104FA ROM:001124D2 bset #4,($943).w ROM:001124D8 bsr.l sub_11C002 ROM:001124DE bsr.l sub_12C00E ROM:001124E4 btst #6,($132A).w ROM:001124EA beq.s loc_1124F2 ROM:001124EC bsr.l sub_1333CA ROM:001124F2 ROM:001124F2 loc_1124F2: ; CODE XREF: sub_1123B2+138↑j ROM:001124F2 bclr #2,($947).w ROM:001124F8 bsr.l nullsub_2 ROM:001124FE move.l #1,d0 ROM:00112504 move.l d0,-(sp) ROM:00112506 bsr.l nullsub_3 ROM:0011250C move.l (sp)+,d0 ROM:0011250E bra.s loc_11251A ROM:00112510 ; --------------------------------------------------------------------------- ROM:00112510 ROM:00112510 loc_112510: ; CODE XREF: sub_1123B2+10E↑j ROM:00112510 bset #1,($1DBD).w ROM:00112516 move #$2500,sr ROM:0011251A ROM:0011251A loc_11251A: ; CODE XREF: sub_1123B2+15C↑j ROM:0011251A move.w ($DF8).w,d0 ROM:0011251E cmp.w ($578).w,d0 ROM:00112522 bge.s loc_11254E ROM:00112524 lea ($FFFFFF30).w,a0 ROM:00112528 clr.w (a0) ROM:0011252A clr.w 4(a0) ROM:0011252E clr.w $20(a0) ROM:00112532 clr.w $24(a0) ROM:00112536 clr.w $40(a0) ROM:0011253A clr.w $44(a0) ROM:0011253E clr.w $60(a0) ROM:00112542 clr.w $64(a0) ROM:00112546 bset #1,($131D).w ROM:0011254C bra.s loc_112554 ROM:0011254E ; --------------------------------------------------------------------------- ROM:0011254E ROM:0011254E loc_11254E: ; CODE XREF: sub_1123B2+170↑j ROM:0011254E bclr #1,($131D).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1123B2+19A↑j ROM:00112554 bsr.l sub_12F7E2 ROM:0011255A bsr.l sub_11C6EE ROM:00112560 bsr.l sub_12284A ROM:00112566 bsr.l sub_11FFFA ROM:0011256C move.w ($E20).w,d4 ROM:00112570 ext.l d4 ROM:00112572 muls.l ($A08).w,d4 ROM:00112578 move.w $1D8(a5),d5 ROM:0011257C muls.w #$3C,d5 ; '<' ROM:00112580 divs.l d5,d4 ROM:00112584 move.l d4,($958).w ROM:00112588 move.l ($95C).w,d3 ROM:0011258C add.l d4,d3 ROM:0011258E move.l d3,($95C).w ROM:00112592 divs.l #$A,d3 ROM:0011259A move.w d3,($AA4).w ROM:0011259E cmpi.w #2,($55C).w ROM:001125A4 bne.s loc_1125AC ROM:001125A6 bsr.l nullsub_1 ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_1123B2+EE↑j ROM:001125AC ; sub_1123B2+1F2↑j ROM:001125AC cmpi.w #3,($55C).w ROM:001125B2 bne.s loc_1125BA ROM:001125B4 bsr.l nullsub_1 ROM:001125BA ROM:001125BA loc_1125BA: ; CODE XREF: sub_1123B2+200↑j ROM:001125BA move.w $5A2(a5),d0 ROM:001125BE cmp.w (sp),d0 ROM:001125C0 bne.s loc_112616 ROM:001125C2 btst #7,($133C).w ROM:001125C8 beq.s loc_1125D0 ROM:001125CA bset #0,($1DBD).w ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_1123B2+216↑j ROM:001125D0 bset #7,($133C).w ROM:001125D6 btst #5,($1322).w ROM:001125DC beq.s loc_112604 ROM:001125DE bsr.l sub_12C6EA ROM:001125E4 bsr.l sub_12C6E2 ROM:001125EA move #$2500,sr ROM:001125EE bsr.l sub_12B0DE ROM:001125F4 bsr.l sub_12BCAE ROM:001125FA bsr.l sub_12C302 ROM:00112600 bra.w loc_112610 ROM:00112604 ; --------------------------------------------------------------------------- ROM:00112604 ROM:00112604 loc_112604: ; CODE XREF: sub_1123B2+22A↑j ROM:00112604 bsr.l sub_12B718 ROM:0011260A bsr.l sub_12C6E2 ROM:00112610 ROM:00112610 loc_112610: ; CODE XREF: sub_1123B2+24E↑j ROM:00112610 bclr #7,($133C).w ROM:00112616 ROM:00112616 loc_112616: ; CODE XREF: sub_1123B2+20E↑j ROM:00112616 addq.l #2,sp ROM:00112618 rts ROM:00112618 ; End of function sub_1123B2 ROM:00112618 ROM:0011261A ROM:0011261A ; =============== S U B R O U T I N E ======================================= ROM:0011261A ROM:0011261A ROM:0011261A sub_11261A: ; CODE XREF: ROM:001126D2↓p ROM:0011261A ; ROM:0011273E↓p ROM:0011261A cmpi.w #0,($548).w ROM:00112620 blt.s loc_112628 ROM:00112622 addi.w #$64,($548).w ; 'd' ROM:00112628 ROM:00112628 loc_112628: ; CODE XREF: sub_11261A+6↑j ROM:00112628 bset #2,($94A).w ROM:0011262E rts ROM:0011262E ; End of function sub_11261A ROM:0011262E ROM:00112630 ROM:00112630 ; =============== S U B R O U T I N E ======================================= ROM:00112630 ROM:00112630 ROM:00112630 sub_112630: ; CODE XREF: sub_11291E:loc_112970↓p ROM:00112630 bsr.l sub_12B718 ROM:00112636 bclr #1,($1DBD).w ROM:0011263C bclr #0,($1DBD).w ROM:00112642 rts ROM:00112642 ; End of function sub_112630 ROM:00112642 ROM:00112644 ; --------------------------------------------------------------------------- ROM:00112644 movem.l d0-a4,-(sp) ROM:00112648 andi.w #$FFFE,($FFFFFE20).w ROM:0011264E bsr.w sub_11269C ROM:00112652 movem.l (sp)+,d0-a4 ROM:00112656 rte ROM:00112658 ROM:00112658 ; =============== S U B R O U T I N E ======================================= ROM:00112658 ROM:00112658 ROM:00112658 sub_112658: ; CODE XREF: ROM:001175D0↓p ROM:00112658 cmpi.b #0,($743).w ROM:0011265E bne.s locret_11267A ROM:00112660 ROM:00112660 loc_112660: ; DATA XREF: ROM:off_1126B2↓o ROM:00112660 bsr.w sub_11291E ROM:00112664 clr.b ($89F).w ROM:00112668 clr.w ($5FC).w ROM:0011266C move.b #3,($89F).w ROM:00112672 move.b #1,($743).w ROM:00112678 rts ROM:0011267A ; --------------------------------------------------------------------------- ROM:0011267A ROM:0011267A locret_11267A: ; CODE XREF: sub_112658+6↑j ROM:0011267A rts ROM:0011267A ; End of function sub_112658 ROM:0011267A ROM:0011267C ; --------------------------------------------------------------------------- ROM:0011267C move.b ($743).w,d1 ROM:00112680 cmpi.b #3,d1 ROM:00112684 bne.s loc_11268E ROM:00112686 move.b #4,($743).w ROM:0011268C bra.s locret_11269A ROM:0011268E ; --------------------------------------------------------------------------- ROM:0011268E ROM:0011268E loc_11268E: ; CODE XREF: ROM:00112684↑j ROM:0011268E cmpi.b #5,d1 ROM:00112692 bne.s locret_11269A ROM:00112694 move.b #6,($743).w ROM:0011269A ROM:0011269A locret_11269A: ; CODE XREF: ROM:0011268C↑j ROM:0011269A ; ROM:00112692↑j ROM:0011269A rts ROM:0011269C ROM:0011269C ; =============== S U B R O U T I N E ======================================= ROM:0011269C ROM:0011269C ROM:0011269C sub_11269C: ; CODE XREF: ROM:0011264E↑p ROM:0011269C clr.w d1 ROM:0011269E move.b ($743).w,d1 ROM:001126A2 cmpi.w #7,d1 ROM:001126A6 bcc.s locret_1126B0 ROM:001126A8 movea.l off_1126B2(pc,d1.w*4),a0 ROM:001126AC nop ROM:001126AE jmp (a0) ROM:001126B0 ; --------------------------------------------------------------------------- ROM:001126B0 ROM:001126B0 locret_1126B0: ; CODE XREF: sub_11269C+A↑j ROM:001126B0 rts ROM:001126B0 ; End of function sub_11269C ROM:001126B0 ROM:001126B0 ; --------------------------------------------------------------------------- ROM:001126B2 off_1126B2: dc.l loc_112660 ; DATA XREF: sub_11269C+C↑r ROM:001126B6 dc.l loc_1126CE ROM:001126BA dc.l loc_112734 ROM:001126BE dc.l loc_1127BC ROM:001126C2 dc.l loc_112816 ROM:001126C6 dc.l loc_11287A ROM:001126CA dc.l loc_1128CA ROM:001126CE ; --------------------------------------------------------------------------- ROM:001126CE ROM:001126CE loc_1126CE: ; DATA XREF: ROM:001126B6↑o ROM:001126CE bsr.w sub_1129CA ROM:001126D2 bsr.l sub_11261A ROM:001126D8 btst #5,($950).w ROM:001126DE beq.s loc_1126FA ROM:001126E0 bsr.w sub_112A64 ROM:001126E4 clr.b ($89F).w ROM:001126E8 clr.w ($5FC).w ROM:001126EC move.b #3,($89F).w ROM:001126F2 move.b #2,($743).w ROM:001126F8 rts ROM:001126FA ; --------------------------------------------------------------------------- ROM:001126FA ROM:001126FA loc_1126FA: ; CODE XREF: ROM:001126DE↑j ROM:001126FA move.w $1EE(a5),d1 ROM:001126FE cmp.w ($5FC).w,d1 ROM:00112702 bgt.s loc_11271E ROM:00112704 bsr.w sub_11291E ROM:00112708 clr.b ($89F).w ROM:0011270C clr.w ($5FC).w ROM:00112710 move.b #3,($89F).w ROM:00112716 move.b #1,($743).w ROM:0011271C rts ROM:0011271E ; --------------------------------------------------------------------------- ROM:0011271E ROM:0011271E loc_11271E: ; CODE XREF: ROM:00112702↑j ROM:0011271E clr.b ($89F).w ROM:00112722 clr.w ($5FC).w ROM:00112726 move.b #3,($89F).w ROM:0011272C move.b #1,($743).w ROM:00112732 rts ROM:00112734 ; --------------------------------------------------------------------------- ROM:00112734 ROM:00112734 loc_112734: ; DATA XREF: ROM:001126BA↑o ROM:00112734 bsr.l sub_110944 ROM:0011273A bsr.w sub_1129CA ROM:0011273E bsr.l sub_11261A ROM:00112744 btst #5,($950).w ROM:0011274A beq.s loc_112782 ROM:0011274C bsr.w sub_112A72 ROM:00112750 btst #3,($944).w ROM:00112756 beq.s loc_112772 ROM:00112758 bsr.w sub_112A64 ROM:0011275C clr.b ($89F).w ROM:00112760 clr.w ($5FC).w ROM:00112764 move.b #3,($89F).w ROM:0011276A move.b #2,($743).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:00112756↑j ROM:00112772 clr.b ($89F).w ROM:00112776 clr.w ($5FC).w ROM:0011277A move.b #3,($743).w ROM:00112780 rts ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; CODE XREF: ROM:0011274A↑j ROM:00112782 move.w $1EE(a5),d1 ROM:00112786 cmp.w ($5FC).w,d1 ROM:0011278A bgt.s loc_1127A6 ROM:0011278C bsr.w sub_11291E ROM:00112790 clr.b ($89F).w ROM:00112794 clr.w ($5FC).w ROM:00112798 move.b #3,($89F).w ROM:0011279E move.b #1,($743).w ROM:001127A4 rts ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 ROM:001127A6 loc_1127A6: ; CODE XREF: ROM:0011278A↑j ROM:001127A6 clr.b ($89F).w ROM:001127AA clr.w ($5FC).w ROM:001127AE move.b #3,($89F).w ROM:001127B4 move.b #2,($743).w ROM:001127BA rts ROM:001127BC ; --------------------------------------------------------------------------- ROM:001127BC ROM:001127BC loc_1127BC: ; DATA XREF: ROM:001126BE↑o ROM:001127BC bsr.l sub_1109B6 ROM:001127C2 clr.l d3 ROM:001127C4 move.w ($FFFFFF0A).w,d0 ROM:001127C8 move.w ($FFFFFFFE).w,d3 ROM:001127CC move.w ($FFFFFFFC).w,d4 ROM:001127D0 btst #$F,d0 ROM:001127D4 beq.s loc_1127FA ROM:001127D6 bsr.w sub_11291E ROM:001127DA bsr.l sub_117AB8 ROM:001127E0 bsr.w sub_112CDA ROM:001127E4 clr.b ($89F).w ROM:001127E8 clr.w ($5FC).w ROM:001127EC move.b #3,($89F).w ROM:001127F2 move.b #1,($743).w ROM:001127F8 rts ROM:001127FA ; --------------------------------------------------------------------------- ROM:001127FA ROM:001127FA loc_1127FA: ; CODE XREF: ROM:001127D4↑j ROM:001127FA btst #$E,d0 ROM:001127FE beq.s loc_112810 ROM:00112800 move.b #5,($743).w ROM:00112806 bsr.w sub_112C12 ROM:0011280A bsr.w sub_112CAA ROM:0011280E rts ROM:00112810 ; --------------------------------------------------------------------------- ROM:00112810 ROM:00112810 loc_112810: ; CODE XREF: ROM:001127FE↑j ROM:00112810 bsr.w sub_112CAA ROM:00112814 rts ROM:00112816 ; --------------------------------------------------------------------------- ROM:00112816 ROM:00112816 loc_112816: ; DATA XREF: ROM:001126C2↑o ROM:00112816 bsr.l sub_1109B6 ROM:0011281C move.w ($FFFFFF0A).w,d0 ROM:00112820 bsr.w sub_112C86 ROM:00112824 clr.l d3 ROM:00112826 move.w ($FFFFFFFE).w,d3 ROM:0011282A move.w ($FFFFFFFC).w,d4 ROM:0011282E btst #$F,d0 ROM:00112832 beq.s loc_112858 ROM:00112834 bsr.w sub_11291E ROM:00112838 bsr.l sub_117AB8 ROM:0011283E bsr.w sub_112CDA ROM:00112842 clr.b ($89F).w ROM:00112846 clr.w ($5FC).w ROM:0011284A move.b #3,($89F).w ROM:00112850 move.b #1,($743).w ROM:00112856 rts ROM:00112858 ; --------------------------------------------------------------------------- ROM:00112858 ROM:00112858 loc_112858: ; CODE XREF: ROM:00112832↑j ROM:00112858 btst #$E,d0 ROM:0011285C beq.s loc_11286E ROM:0011285E move.b #5,($743).w ROM:00112864 bsr.w sub_112C12 ROM:00112868 bsr.w sub_112CAA ROM:0011286C rts ROM:0011286E ; --------------------------------------------------------------------------- ROM:0011286E ROM:0011286E loc_11286E: ; CODE XREF: ROM:0011285C↑j ROM:0011286E move.b #3,($743).w ROM:00112874 bsr.w sub_112CAA ROM:00112878 rts ROM:0011287A ; --------------------------------------------------------------------------- ROM:0011287A ROM:0011287A loc_11287A: ; DATA XREF: ROM:001126C6↑o ROM:0011287A bsr.l sub_1109B6 ROM:00112880 clr.l d3 ROM:00112882 move.w ($FFFFFF0A).w,d0 ROM:00112886 move.w ($FFFFFFFE).w,d3 ROM:0011288A move.w ($FFFFFFFC).w,d4 ROM:0011288E bsr.w sub_112C28 ROM:00112892 btst #$F,d0 ROM:00112896 bne.s loc_1128AC ROM:00112898 btst #4,($94A).w ROM:0011289E bne.s loc_1128AC ROM:001128A0 move.b #3,($743).w ROM:001128A6 bsr.w sub_112CAA ROM:001128AA rts ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC loc_1128AC: ; CODE XREF: ROM:00112896↑j ROM:001128AC ; ROM:0011289E↑j ROM:001128AC bsr.w sub_11291E ROM:001128B0 bsr.w sub_112CDA ROM:001128B4 clr.b ($89F).w ROM:001128B8 clr.w ($5FC).w ROM:001128BC move.b #3,($89F).w ROM:001128C2 move.b #1,($743).w ROM:001128C8 rts ROM:001128CA ; --------------------------------------------------------------------------- ROM:001128CA ROM:001128CA loc_1128CA: ; DATA XREF: ROM:001126CA↑o ROM:001128CA bsr.l sub_1109B6 ROM:001128D0 move.w ($FFFFFF0A).w,d0 ROM:001128D4 bsr.w sub_112C86 ROM:001128D8 clr.l d3 ROM:001128DA move.w ($FFFFFFFE).w,d3 ROM:001128DE move.w ($FFFFFFFC).w,d4 ROM:001128E2 bsr.w sub_112C28 ROM:001128E6 btst #$F,d0 ROM:001128EA bne.s loc_112900 ROM:001128EC btst #4,($94A).w ROM:001128F2 bne.s loc_112900 ROM:001128F4 move.b #3,($743).w ROM:001128FA bsr.w sub_112CAA ROM:001128FE rts ROM:00112900 ; --------------------------------------------------------------------------- ROM:00112900 ROM:00112900 loc_112900: ; CODE XREF: ROM:001128EA↑j ROM:00112900 ; ROM:001128F2↑j ROM:00112900 bsr.w sub_11291E ROM:00112904 bsr.w sub_112CDA ROM:00112908 clr.b ($89F).w ROM:0011290C clr.w ($5FC).w ROM:00112910 move.b #3,($89F).w ROM:00112916 move.b #1,($743).w ROM:0011291C rts ROM:0011291E ROM:0011291E ; =============== S U B R O U T I N E ======================================= ROM:0011291E ROM:0011291E ROM:0011291E sub_11291E: ; CODE XREF: sub_112658:loc_112660↑p ROM:0011291E ; ROM:00112704↑p ... ROM:0011291E btst #0,($946).w ROM:00112924 beq.s loc_112970 ROM:00112926 move.l $146(a5),d1 ROM:0011292A cmp.l ($400).w,d1 ROM:0011292E ble.s loc_112970 ROM:00112930 cmp.l ($408).w,d1 ROM:00112934 ble.s loc_112970 ROM:00112936 btst #$F,d0 ROM:0011293A bne.s loc_11295C ROM:0011293C move.l d3,($400).w ROM:00112940 cmp.l d3,d1 ROM:00112942 ble.s loc_112958 ROM:00112944 bset #1,($137C).w ROM:0011294A btst #6,($947).w ROM:00112950 beq.s loc_112958 ROM:00112952 bset #2,($1324).w ROM:00112958 ROM:00112958 loc_112958: ; CODE XREF: sub_11291E+24↑j ROM:00112958 ; sub_11291E+32↑j ROM:00112958 bra.w loc_112970 ROM:0011295C ; --------------------------------------------------------------------------- ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: sub_11291E+1C↑j ROM:0011295C bset #1,($137C).w ROM:00112962 btst #6,($947).w ROM:00112968 beq.s loc_112970 ROM:0011296A bset #2,($1324).w ROM:00112970 ROM:00112970 loc_112970: ; CODE XREF: sub_11291E+6↑j ROM:00112970 ; sub_11291E+10↑j ... ROM:00112970 bsr.l sub_112630 ROM:00112976 move.w $1F0(a5),d0 ROM:0011297A neg.w d0 ROM:0011297C muls.w #$64,d0 ; 'd' ROM:00112980 move.w d0,($4F4).w ROM:00112984 bclr #0,($946).w ROM:0011298A move.w #0,d0 ROM:0011298E bsr.l sub_11B6DA ROM:00112994 lea ($FFFFFF00).w,a0 ROM:00112998 move.w #$B,(a0) ROM:0011299C move.w #$E,2(a0) ROM:001129A2 move.w #0,4(a0) ROM:001129A8 move.w #1,d1 ROM:001129AC move.w #$A,d2 ROM:001129B0 move.w #1,d3 ROM:001129B4 move.w #1,d4 ROM:001129B8 move.w #1,d5 ROM:001129BC bsr.l sub_11B65E ROM:001129C2 bsr.l sub_117AB8 ROM:001129C8 rts ROM:001129C8 ; End of function sub_11291E ROM:001129C8 ROM:001129CA ROM:001129CA ; =============== S U B R O U T I N E ======================================= ROM:001129CA ROM:001129CA ROM:001129CA sub_1129CA: ; CODE XREF: ROM:loc_1126CE↑p ROM:001129CA ; ROM:0011273A↑p ROM:001129CA bclr #5,($950).w ROM:001129D0 clr.l d0 ROM:001129D2 move.w ($FFFFFF08).w,d0 ROM:001129D6 move.l d0,d3 ROM:001129D8 sub.l ($404).w,d3 ROM:001129DC bcc.s loc_1129E4 ROM:001129DE addi.l #$10000,d3 ROM:001129E4 ROM:001129E4 loc_1129E4: ; CODE XREF: sub_1129CA+12↑j ROM:001129E4 move.w ($5FC).w,d2 ROM:001129E8 ext.l d2 ROM:001129EA divs.w $2A(a5),d2 ROM:001129EE move.l d2,d6 ROM:001129F0 swap d6 ROM:001129F2 move.w $2A(a5),d5 ROM:001129F6 asr.w #1,d5 ROM:001129F8 cmpi.l #$10000,d3 ROM:001129FE bge.s loc_112A06 ROM:00112A00 cmp.w d6,d5 ROM:00112A02 bge.s loc_112A06 ROM:00112A04 addq.w #1,d2 ROM:00112A06 ROM:00112A06 loc_112A06: ; CODE XREF: sub_1129CA+34↑j ROM:00112A06 ; sub_1129CA+38↑j ROM:00112A06 cmpi.l #$10000,d3 ROM:00112A0C ble.s loc_112A14 ROM:00112A0E cmp.w d6,d5 ROM:00112A10 ble.s loc_112A14 ROM:00112A12 subq.w #1,d2 ROM:00112A14 ROM:00112A14 loc_112A14: ; CODE XREF: sub_1129CA+42↑j ROM:00112A14 ; sub_1129CA+46↑j ROM:00112A14 cmpi.w #0,d2 ROM:00112A18 ble.s loc_112A20 ROM:00112A1A moveq #$11,d6 ROM:00112A1C asl.l d6,d2 ROM:00112A1E add.l d2,d3 ROM:00112A20 ROM:00112A20 loc_112A20: ; CODE XREF: sub_1129CA+4E↑j ROM:00112A20 move.l ($400).w,d6 ROM:00112A24 muls.l #$3E8,d6 ROM:00112A2C divs.l d3,d6 ROM:00112A30 cmpi.w #0,($4F4).w ROM:00112A36 blt.s loc_112A50 ROM:00112A38 move.w ($4F8).w,d5 ROM:00112A3C muls.w $1F2(a5),d5 ROM:00112A40 divs.w #$3E8,d5 ROM:00112A44 bvs.s loc_112A50 ROM:00112A46 cmp.w d6,d5 ROM:00112A48 bgt.s loc_112A50 ROM:00112A4A bset #5,($950).w ROM:00112A50 ROM:00112A50 loc_112A50: ; CODE XREF: sub_1129CA+6C↑j ROM:00112A50 ; sub_1129CA+7A↑j ... ROM:00112A50 move.w d6,($4F8).w ROM:00112A54 move.l d0,($404).w ROM:00112A58 move.l d3,($400).w ROM:00112A5C addi.w #$64,($4F4).w ; 'd' ROM:00112A62 rts ROM:00112A62 ; End of function sub_1129CA ROM:00112A62 ROM:00112A64 ROM:00112A64 ; =============== S U B R O U T I N E ======================================= ROM:00112A64 ROM:00112A64 ROM:00112A64 sub_112A64: ; CODE XREF: ROM:001126E0↑p ROM:00112A64 ; ROM:00112758↑p ROM:00112A64 move.w #$2710,($AC0).w ROM:00112A6A move.w #$C8,($4F4).w ROM:00112A70 rts ROM:00112A70 ; End of function sub_112A64 ROM:00112A70 ROM:00112A72 ROM:00112A72 ; =============== S U B R O U T I N E ======================================= ROM:00112A72 ROM:00112A72 ROM:00112A72 sub_112A72: ; CODE XREF: ROM:0011274C↑p ROM:00112A72 moveq #5,d0 ROM:00112A74 move.w $830(a5,d0.w*2),d1 ROM:00112A7A ROM:00112A7A loc_112A7A: ; CODE XREF: sub_112A72+12↓j ROM:00112A7A bge.s loc_112A86 ROM:00112A7C subq.w #1,d0 ROM:00112A7E move.w $830(a5,d0.w*2),d1 ROM:00112A84 bra.s loc_112A7A ROM:00112A86 ; --------------------------------------------------------------------------- ROM:00112A86 ROM:00112A86 loc_112A86: ; CODE XREF: sub_112A72:loc_112A7A↑j ROM:00112A86 clr.w d7 ROM:00112A88 move.w ($4F4).w,d2 ROM:00112A8C subi.w #$64,d2 ; 'd' ROM:00112A90 move.w #$E10,d5 ROM:00112A94 add.w $830(a5),d5 ROM:00112A98 move.w $830(a5,d0.w*2),d1 ROM:00112A9E sub.w d1,d5 ROM:00112AA0 ROM:00112AA0 loc_112AA0: ; CODE XREF: sub_112A72+46↓j ROM:00112AA0 cmp.w d2,d5 ROM:00112AA2 beq.s loc_112ABA ROM:00112AA4 cmp.w d7,d0 ROM:00112AA6 blt.s loc_112ABA ROM:00112AA8 addq.w #1,d7 ROM:00112AAA move.w $830(a5,d7.w*2),d5 ROM:00112AB0 move.w $82E(a5,d7.w*2),d1 ROM:00112AB6 sub.w d1,d5 ROM:00112AB8 bra.s loc_112AA0 ROM:00112ABA ; --------------------------------------------------------------------------- ROM:00112ABA ROM:00112ABA loc_112ABA: ; CODE XREF: sub_112A72+30↑j ROM:00112ABA ; sub_112A72+34↑j ROM:00112ABA cmp.w d7,d0 ROM:00112ABC blt.l loc_112C04 ROM:00112AC2 move.w d1,($4F6).w ROM:00112AC6 move.w #0,d0 ROM:00112ACA bsr.l sub_11B6DA ROM:00112AD0 move.w $830(a5,d7.w*2),d0 ROM:00112AD6 addi.w #$C8,d0 ROM:00112ADA cmpi.w #$E10,d0 ROM:00112ADE blt.s loc_112AE4 ROM:00112AE0 subi.w #$E10,d0 ROM:00112AE4 ROM:00112AE4 loc_112AE4: ; CODE XREF: sub_112A72+6C↑j ROM:00112AE4 move.w d0,($4F4).w ROM:00112AE8 lea ($FFFFFF00).w,a0 ROM:00112AEC move.w $830(a5),d2 ROM:00112AF0 ext.l d2 ROM:00112AF2 divs.w #$64,d2 ; 'd' ROM:00112AF6 subq.w #1,d2 ROM:00112AF8 bge.s loc_112AFE ROM:00112AFA addi.w #$24,d2 ; '$' ROM:00112AFE ROM:00112AFE loc_112AFE: ; CODE XREF: sub_112A72+86↑j ROM:00112AFE move.w $832(a5),d6 ROM:00112B02 ext.l d6 ROM:00112B04 divs.w #$64,d6 ; 'd' ROM:00112B08 subq.w #1,d6 ROM:00112B0A bge.s loc_112B10 ROM:00112B0C move.w #$80,d6 ROM:00112B10 ROM:00112B10 loc_112B10: ; CODE XREF: sub_112A72+98↑j ROM:00112B10 asl.w #8,d6 ROM:00112B12 add.w d6,d2 ROM:00112B14 move.w d2,(a0) ROM:00112B16 move.w $836(a5),d2 ROM:00112B1A ext.l d2 ROM:00112B1C divs.w #$64,d2 ; 'd' ROM:00112B20 subq.w #1,d2 ROM:00112B22 bge.s loc_112B28 ROM:00112B24 move.w #$80,d2 ROM:00112B28 ROM:00112B28 loc_112B28: ; CODE XREF: sub_112A72+B0↑j ROM:00112B28 asl.w #8,d2 ROM:00112B2A move.w $834(a5),d6 ROM:00112B2E ext.l d6 ROM:00112B30 divs.w #$64,d6 ; 'd' ROM:00112B34 subq.w #1,d6 ROM:00112B36 bge.s loc_112B3C ROM:00112B38 move.w #$80,d6 ROM:00112B3C ROM:00112B3C loc_112B3C: ; CODE XREF: sub_112A72+C4↑j ROM:00112B3C add.w d6,d2 ROM:00112B3E move.w d2,2(a0) ROM:00112B42 move.w $83A(a5),d2 ROM:00112B46 ext.l d2 ROM:00112B48 divs.w #$64,d2 ; 'd' ROM:00112B4C subq.w #1,d2 ROM:00112B4E bge.s loc_112B54 ROM:00112B50 move.w #$80,d2 ROM:00112B54 ROM:00112B54 loc_112B54: ; CODE XREF: sub_112A72+DC↑j ROM:00112B54 asl.w #8,d2 ROM:00112B56 move.w $838(a5),d6 ROM:00112B5A ext.l d6 ROM:00112B5C divs.w #$64,d6 ; 'd' ROM:00112B60 subq.w #1,d6 ROM:00112B62 bge.s loc_112B68 ROM:00112B64 move.w #$80,d6 ROM:00112B68 ROM:00112B68 loc_112B68: ; CODE XREF: sub_112A72+F0↑j ROM:00112B68 add.w d6,d2 ROM:00112B6A move.w d2,4(a0) ROM:00112B6E move.w #$30,d2 ; '0' ROM:00112B72 asl.w #8,d2 ROM:00112B74 addi.w #$80,d2 ROM:00112B78 move.w d2,6(a0) ROM:00112B7C ext.l d0 ROM:00112B7E divs.w #$64,d0 ; 'd' ROM:00112B82 move.w d0,d2 ROM:00112B84 asl.w #8,d2 ROM:00112B86 move.w d7,d5 ROM:00112B88 addq.w #1,d5 ROM:00112B8A tst.w $830(a5,d5.w*2) ROM:00112B90 bge.s loc_112B94 ROM:00112B92 clr.w d5 ROM:00112B94 ROM:00112B94 loc_112B94: ; CODE XREF: sub_112A72+11E↑j ROM:00112B94 add.w d5,d2 ROM:00112B96 move.w d2,8(a0) ROM:00112B9A move.w d0,d2 ROM:00112B9C move.w d2,$A(a0) ROM:00112BA0 move.l ($404).w,d2 ROM:00112BA4 move.w d2,($FFFFFFFC).w ROM:00112BA8 move.l ($400).w,d2 ROM:00112BAC move.w d2,($FFFFFFFE).w ROM:00112BB0 bset #0,($946).w ROM:00112BB6 move.w $830(a5,d5.w*2),d6 ROM:00112BBC subi.w #$64,d6 ; 'd' ROM:00112BC0 bge.s loc_112BC6 ROM:00112BC2 addi.w #$E10,d6 ROM:00112BC6 ROM:00112BC6 loc_112BC6: ; CODE XREF: sub_112A72+14E↑j ROM:00112BC6 cmp.w ($4F4).w,d6 ROM:00112BCA bne.s loc_112BD2 ROM:00112BCC move.w #2,-(sp) ROM:00112BD0 bra.s loc_112BD6 ROM:00112BD2 ; --------------------------------------------------------------------------- ROM:00112BD2 ROM:00112BD2 loc_112BD2: ; CODE XREF: sub_112A72+158↑j ROM:00112BD2 move.w #3,-(sp) ROM:00112BD6 ROM:00112BD6 loc_112BD6: ; CODE XREF: sub_112A72+15E↑j ROM:00112BD6 bsr.l sub_112310 ROM:00112BDC move.w ($4F4).w,d0 ROM:00112BE0 ext.l d0 ROM:00112BE2 divs.w #$64,d0 ; 'd' ROM:00112BE6 move.w d0,($FFFFFF0A).w ROM:00112BEA moveq #0,d0 ROM:00112BEC moveq #1,d1 ROM:00112BEE moveq #$F,d2 ROM:00112BF0 moveq #0,d3 ROM:00112BF2 move.w (sp)+,d4 ROM:00112BF4 moveq #1,d5 ROM:00112BF6 bsr.l sub_11B65E ROM:00112BFC bclr #3,($944).w ROM:00112C02 bra.s locret_112C10 ROM:00112C04 ; --------------------------------------------------------------------------- ROM:00112C04 ROM:00112C04 loc_112C04: ; CODE XREF: sub_112A72+4A↑j ROM:00112C04 bset #3,($944).w ROM:00112C0A bset #1,($949).w ROM:00112C10 ROM:00112C10 locret_112C10: ; CODE XREF: sub_112A72+190↑j ROM:00112C10 rts ROM:00112C10 ; End of function sub_112A72 ROM:00112C10 ROM:00112C12 ROM:00112C12 ; =============== S U B R O U T I N E ======================================= ROM:00112C12 ROM:00112C12 ROM:00112C12 sub_112C12: ; CODE XREF: ROM:00112806↑p ROM:00112C12 ; ROM:00112864↑p ROM:00112C12 move.l d3,d1 ROM:00112C14 mulu.l #$7D0,d1 ROM:00112C1C divu.l ($400).w,d1 ROM:00112C22 move.w d1,($4F8).w ROM:00112C26 rts ROM:00112C26 ; End of function sub_112C12 ROM:00112C26 ROM:00112C28 ROM:00112C28 ; =============== S U B R O U T I N E ======================================= ROM:00112C28 ROM:00112C28 ROM:00112C28 sub_112C28: ; CODE XREF: ROM:0011288E↑p ROM:00112C28 ; ROM:001128E2↑p ROM:00112C28 bclr #4,($94A).w ROM:00112C2E move.w d3,d1 ROM:00112C30 move.l #$E10,d2 ROM:00112C36 divs.w #4,d2 ROM:00112C3A cmp.w ($4E2).w,d2 ROM:00112C3E ble.s loc_112C46 ROM:00112C40 mulu.w $1F4(a5),d1 ROM:00112C44 bra.s loc_112C4A ROM:00112C46 ; --------------------------------------------------------------------------- ROM:00112C46 ROM:00112C46 loc_112C46: ; CODE XREF: sub_112C28+16↑j ROM:00112C46 mulu.w $1F6(a5),d1 ROM:00112C4A ROM:00112C4A loc_112C4A: ; CODE XREF: sub_112C28+1C↑j ROM:00112C4A move.l ($400).w,d2 ROM:00112C4E asl.l #1,d2 ROM:00112C50 divu.l d2,d1 ROM:00112C54 cmp.w ($4F8).w,d1 ROM:00112C58 ble.s loc_112C60 ROM:00112C5A bset #4,($94A).w ROM:00112C60 ROM:00112C60 loc_112C60: ; CODE XREF: sub_112C28+30↑j ROM:00112C60 move.w d3,d1 ROM:00112C62 mulu.w #$3E8,d1 ROM:00112C66 divu.l d2,d1 ROM:00112C6A move.w ($4F8).w,d2 ROM:00112C6E mulu.w #$3E8,d2 ROM:00112C72 divu.l d1,d2 ROM:00112C76 cmp.w ($AC0).w,d2 ROM:00112C7A bge.s loc_112C80 ROM:00112C7C move.w d2,($AC0).w ROM:00112C80 ROM:00112C80 loc_112C80: ; CODE XREF: sub_112C28+52↑j ROM:00112C80 move.w d1,($4F8).w ROM:00112C84 rts ROM:00112C84 ; End of function sub_112C28 ROM:00112C84 ROM:00112C86 ROM:00112C86 ; =============== S U B R O U T I N E ======================================= ROM:00112C86 ROM:00112C86 ROM:00112C86 sub_112C86: ; CODE XREF: ROM:00112820↑p ROM:00112C86 ; ROM:001128D4↑p ROM:00112C86 subi.b #$24,d0 ; '$' ROM:00112C8A bge.s loc_112C90 ROM:00112C8C addi.b #$48,d0 ; 'H' ROM:00112C90 ROM:00112C90 loc_112C90: ; CODE XREF: sub_112C86+4↑j ROM:00112C90 move.w d0,($FFFFFF0A).w ROM:00112C94 ext.w d0 ROM:00112C96 muls.w #$64,d0 ; 'd' ROM:00112C9A move.w d0,($4F4).w ROM:00112C9E bsr.l sub_11237A ROM:00112CA4 move.w ($FFFFFF0A).w,d0 ROM:00112CA8 rts ROM:00112CA8 ; End of function sub_112C86 ROM:00112CA8 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:0011280A↑p ROM:00112CAA ; ROM:loc_112810↑p ... ROM:00112CAA ext.w d0 ROM:00112CAC muls.w #$64,d0 ; 'd' ROM:00112CB0 move.w d0,($4F4).w ROM:00112CB4 move.l ($400).w,($408).w ROM:00112CBA move.l d3,($400).w ROM:00112CBE move.l ($404).w,d1 ROM:00112CC2 cmp.w d4,d1 ROM:00112CC4 bls.s loc_112CCC ROM:00112CC6 addi.l #$10000,d1 ROM:00112CCC ROM:00112CCC loc_112CCC: ; CODE XREF: sub_112CAA+1A↑j ROM:00112CCC move.w d4,d1 ROM:00112CCE move.l d1,($404).w ROM:00112CD2 bsr.l sub_1123B2 ROM:00112CD8 rts ROM:00112CD8 ; End of function sub_112CAA ROM:00112CD8 ROM:00112CDA ROM:00112CDA ; =============== S U B R O U T I N E ======================================= ROM:00112CDA ROM:00112CDA ROM:00112CDA sub_112CDA: ; CODE XREF: ROM:001127E0↑p ROM:00112CDA ; ROM:0011283E↑p ... ROM:00112CDA move.w #$30,d2 ; '0' ROM:00112CDE asr.w #3,d2 ROM:00112CE0 move.l #$FF,d1 ROM:00112CE6 asl.l d2,d1 ROM:00112CE8 or.l d1,($FFFFFE18).w ROM:00112CEC rts ROM:00112CEC ; End of function sub_112CDA ROM:00112CEC ROM:00112CEE ; --------------------------------------------------------------------------- ROM:00112CEE movea.l #$13C000,a5 ROM:00112CF4 move.l a5,($438).w ROM:00112CF8 rts ROM:00112CFA ; --------------------------------------------------------------------------- ROM:00112CFA movea.l #$13C000,a5 ROM:00112D00 move.l a5,($438).w ROM:00112D04 rts ROM:00112D06 ; --------------------------------------------------------------------------- ROM:00112D06 movem.l d0-d2,-(sp) ROM:00112D0A move.w ($FFFFF452).w,d2 ROM:00112D0E move.w ($FFFFF454).w,d0 ROM:00112D12 move.w ($500).w,d1 ROM:00112D16 move.w d2,($500).w ROM:00112D1A btst #2,($946).w ROM:00112D20 beq.s loc_112D52 ROM:00112D22 sub.w d1,d2 ROM:00112D24 move.w d2,($4FC).w ROM:00112D28 sub.w d0,d1 ROM:00112D2A add.w d2,d1 ROM:00112D2C mulu.w #$2710,d1 ROM:00112D30 divu.w d2,d1 ROM:00112D32 move.w d1,d2 ROM:00112D34 sub.w ($4FE).w,d2 ROM:00112D38 muls.w #$64,d2 ; 'd' ROM:00112D3C divs.w $1FA(a5),d2 ROM:00112D40 bne.s loc_112D48 ROM:00112D42 move.w d1,($4FE).w ROM:00112D46 bra.s loc_112D4C ROM:00112D48 ; --------------------------------------------------------------------------- ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: ROM:00112D40↑j ROM:00112D48 add.w d2,($4FE).w ROM:00112D4C ROM:00112D4C loc_112D4C: ; CODE XREF: ROM:00112D46↑j ROM:00112D4C bset #6,($949).w ROM:00112D52 ROM:00112D52 loc_112D52: ; CODE XREF: ROM:00112D20↑j ROM:00112D52 bset #2,($946).w ROM:00112D58 clr.b ($8C7).w ROM:00112D5C move.w #$F,($64C).w ROM:00112D62 move.b #1,($8C7).w ROM:00112D68 bclr #7,($FFFFF450).w ROM:00112D6E movem.l (sp)+,d0-d2 ROM:00112D72 rte ROM:00112D74 ROM:00112D74 ; =============== S U B R O U T I N E ======================================= ROM:00112D74 ROM:00112D74 ROM:00112D74 sub_112D74: ; CODE XREF: ROM:001175EE↓p ROM:00112D74 move.w #$204,($FFFFF460).w ROM:00112D7A move.w #$54,($FFFFF420).w ; 'T' ROM:00112D80 bsr.l nullsub_4 ROM:00112D86 move.w #$1011,($FFFFF450).w ROM:00112D8C rts ROM:00112D8C ; End of function sub_112D74 ROM:00112D8C ROM:00112D8E ; --------------------------------------------------------------------------- ROM:00112D8E rte ROM:00112D90 ROM:00112D90 ; =============== S U B R O U T I N E ======================================= ROM:00112D90 ROM:00112D90 ROM:00112D90 sub_112D90: ; CODE XREF: ROM:001175E8↓p ROM:00112D90 move.w #$1201,($FFFFF400).w ROM:00112D96 move.w #8,($FFFFF408).w ROM:00112D9C move.w #6,($502).w ROM:00112DA2 move.w #0,($506).w ROM:00112DA8 move.w #$3E8,($504).w ROM:00112DAE bsr.w sub_112F0E ROM:00112DB2 move.w #8,($502).w ROM:00112DB8 move.w #0,($506).w ROM:00112DBE move.w #$3E8,($504).w ROM:00112DC4 bsr.w sub_112F0E ROM:00112DC8 move.w #5,($502).w ROM:00112DCE move.w #0,($506).w ROM:00112DD4 move.w #$3E8,($504).w ROM:00112DDA bsr.w sub_112F0E ROM:00112DDE move.w #7,($502).w ROM:00112DE4 move.w #0,($506).w ROM:00112DEA move.w #$3E8,($504).w ROM:00112DF0 bsr.w sub_112F0E ROM:00112DF4 rts ROM:00112DF4 ; End of function sub_112D90 ROM:00112DF4 ROM:00112DF6 ROM:00112DF6 ; =============== S U B R O U T I N E ======================================= ROM:00112DF6 ROM:00112DF6 ROM:00112DF6 sub_112DF6: ; CODE XREF: ROM:00117742↓p ROM:00112DF6 move.w $208(a5),d0 ROM:00112DFA cmpi.w #0,d0 ROM:00112DFE beq.s loc_112E0C ROM:00112E00 move.w $20A(a5),($ADA).w ROM:00112E06 move.w $20C(a5),($ACA).w ROM:00112E0C ROM:00112E0C loc_112E0C: ; CODE XREF: sub_112DF6+8↑j ROM:00112E0C move.w #6,($502).w ROM:00112E12 move.w ($ACA).w,($506).w ROM:00112E18 move.w ($ADA).w,($504).w ROM:00112E1E move.w ($AE0).w,d0 ROM:00112E22 cmp.w ($504).w,d0 ROM:00112E26 beq.s loc_112E2E ROM:00112E28 bsr.w sub_112F0E ROM:00112E2C bra.s loc_112E32 ROM:00112E2E ; --------------------------------------------------------------------------- ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: sub_112DF6+30↑j ROM:00112E2E bsr.w sub_112F84 ROM:00112E32 ROM:00112E32 loc_112E32: ; CODE XREF: sub_112DF6+36↑j ROM:00112E32 move.w ($504).w,($AE0).w ROM:00112E38 move.w $20E(a5),d0 ROM:00112E3C cmpi.w #0,d0 ROM:00112E40 beq.s loc_112E50 ROM:00112E42 move.w $210(a5),($AD8).w ROM:00112E48 move.w $212(a5),($AC8).w ROM:00112E4E bra.s loc_112E5C ROM:00112E50 ; --------------------------------------------------------------------------- ROM:00112E50 ROM:00112E50 loc_112E50: ; CODE XREF: sub_112DF6+4A↑j ROM:00112E50 move.w $210(a5),($AD8).w ROM:00112E56 move.w ($582).w,($AC8).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112DF6+58↑j ROM:00112E5C move.w #5,($502).w ROM:00112E62 move.w ($AC8).w,($506).w ROM:00112E68 move.w ($AD8).w,($504).w ROM:00112E6E move.w ($AE6).w,d0 ROM:00112E72 cmp.w ($504).w,d0 ROM:00112E76 beq.s loc_112E7E ROM:00112E78 bsr.w sub_112F0E ROM:00112E7C bra.s loc_112E82 ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; CODE XREF: sub_112DF6+80↑j ROM:00112E7E bsr.w sub_112F84 ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: sub_112DF6+86↑j ROM:00112E82 move.w ($504).w,($AE6).w ROM:00112E88 move.w $202(a5),d0 ROM:00112E8C cmpi.w #0,d0 ROM:00112E90 beq.s loc_112E9E ROM:00112E92 move.w $204(a5),($ADE).w ROM:00112E98 move.w $206(a5),($ACE).w ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: sub_112DF6+9A↑j ROM:00112E9E move.w #8,($502).w ROM:00112EA4 move.w ($ACE).w,($506).w ROM:00112EAA move.w ($ADE).w,($504).w ROM:00112EB0 move.w ($AE4).w,d0 ROM:00112EB4 cmp.w ($504).w,d0 ROM:00112EB8 beq.s loc_112EC0 ROM:00112EBA bsr.w sub_112F0E ROM:00112EBE bra.s loc_112EC4 ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; CODE XREF: sub_112DF6+C2↑j ROM:00112EC0 bsr.w sub_112F84 ROM:00112EC4 ROM:00112EC4 loc_112EC4: ; CODE XREF: sub_112DF6+C8↑j ROM:00112EC4 move.w ($504).w,($AE4).w ROM:00112ECA move.w $214(a5),d0 ROM:00112ECE cmpi.w #0,d0 ROM:00112ED2 beq.s loc_112EE0 ROM:00112ED4 move.w $216(a5),($ADC).w ROM:00112EDA move.w $218(a5),($ACC).w ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: sub_112DF6+DC↑j ROM:00112EE0 move.w #7,($502).w ROM:00112EE6 move.w ($ACC).w,($506).w ROM:00112EEC move.w ($ADC).w,($504).w ROM:00112EF2 move.w ($AE2).w,d0 ROM:00112EF6 cmp.w ($504).w,d0 ROM:00112EFA beq.s loc_112F02 ROM:00112EFC bsr.w sub_112F0E ROM:00112F00 bra.s loc_112F06 ROM:00112F02 ; --------------------------------------------------------------------------- ROM:00112F02 ROM:00112F02 loc_112F02: ; CODE XREF: sub_112DF6+104↑j ROM:00112F02 bsr.w sub_112F84 ROM:00112F06 ROM:00112F06 loc_112F06: ; CODE XREF: sub_112DF6+10A↑j ROM:00112F06 move.w ($504).w,($AE2).w ROM:00112F0C rts ROM:00112F0C ; End of function sub_112DF6 ROM:00112F0C ROM:00112F0E ROM:00112F0E ; =============== S U B R O U T I N E ======================================= ROM:00112F0E ROM:00112F0E ROM:00112F0E sub_112F0E: ; CODE XREF: sub_112D90+1E↑p ROM:00112F0E ; sub_112D90+34↑p ... ROM:00112F0E move.w ($502).w,d0 ROM:00112F12 asl.w #3,d0 ROM:00112F14 subi.w #$28,d0 ; '(' ROM:00112F18 lea ($FFFFF428).w,a0 ROM:00112F1C adda.w d0,a0 ROM:00112F1E move.l #$F42400,d2 ROM:00112F24 clr.l d0 ROM:00112F26 move.w ($504).w,d0 ROM:00112F2A cmpi.w #2,d0 ROM:00112F2E bge.s loc_112F34 ROM:00112F30 move.w #2,d0 ROM:00112F34 ROM:00112F34 loc_112F34: ; CODE XREF: sub_112F0E+20↑j ROM:00112F34 clr.w d1 ROM:00112F36 divu.l d0,d2 ROM:00112F3A asr.l #1,d2 ROM:00112F3C ROM:00112F3C loc_112F3C: ; CODE XREF: sub_112F0E:loc_112F56↓j ROM:00112F3C cmpi.l #$FFFF,d2 ROM:00112F42 ble.s loc_112F58 ROM:00112F44 cmpi.w #7,d1 ROM:00112F48 bge.s loc_112F58 ROM:00112F4A asr.l #1,d2 ROM:00112F4C addq.l #1,d1 ROM:00112F4E cmpi.w #7,d1 ROM:00112F52 bne.s loc_112F56 ROM:00112F54 asr.l #1,d2 ROM:00112F56 ROM:00112F56 loc_112F56: ; CODE XREF: sub_112F0E+44↑j ROM:00112F56 bra.s loc_112F3C ROM:00112F58 ; --------------------------------------------------------------------------- ROM:00112F58 ROM:00112F58 loc_112F58: ; CODE XREF: sub_112F0E+34↑j ROM:00112F58 ; sub_112F0E+3A↑j ROM:00112F58 move.l d2,d0 ROM:00112F5A mulu.w ($506).w,d0 ROM:00112F5E divu.w #$2710,d0 ROM:00112F62 swap d2 ROM:00112F64 move.w d0,d2 ROM:00112F66 move.l d2,2(a0) ROM:00112F6A move.w ($502).w,d0 ROM:00112F6E cmpi.w #8,d0 ROM:00112F72 bne.s loc_112F7C ROM:00112F74 ori.w #$18,d1 ROM:00112F78 move.w d1,(a0) ROM:00112F7A bra.s locret_112F82 ROM:00112F7C ; --------------------------------------------------------------------------- ROM:00112F7C ROM:00112F7C loc_112F7C: ; CODE XREF: sub_112F0E+64↑j ROM:00112F7C ori.w #8,d1 ROM:00112F80 move.w d1,(a0) ROM:00112F82 ROM:00112F82 locret_112F82: ; CODE XREF: sub_112F0E+6C↑j ROM:00112F82 rts ROM:00112F82 ; End of function sub_112F0E 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_112DF6:loc_112E2E↑p ROM:00112F84 ; sub_112DF6:loc_112E7E↑p ... ROM:00112F84 move.w ($502).w,d0 ROM:00112F88 asl.w #3,d0 ROM:00112F8A subi.w #$28,d0 ; '(' ROM:00112F8E lea ($FFFFF428).w,a0 ROM:00112F92 adda.w d0,a0 ROM:00112F94 clr.l d0 ROM:00112F96 move.w 2(a0),d0 ROM:00112F9A mulu.w ($506).w,d0 ROM:00112F9E divu.w #$2710,d0 ROM:00112FA2 move.w d0,4(a0) ROM:00112FA6 rts ROM:00112FA6 ; End of function sub_112F84 ROM:00112FA6 ROM:00112FA8 ; --------------------------------------------------------------------------- ROM:00112FA8 movem.l d0-d5,-(sp) ROM:00112FAC bsr.w sub_113A9A ROM:00112FB0 bsr.w sub_113316 ROM:00112FB4 bsr.w sub_113674 ROM:00112FB8 btst #1,($941).w ROM:00112FBE beq.s loc_112FF2 ROM:00112FC0 bsr.l sub_118B56 ROM:00112FC6 btst #0,($948).w ROM:00112FCC beq.s loc_112FD4 ROM:00112FCE bsr.l sub_11AC40 ROM:00112FD4 ROM:00112FD4 loc_112FD4: ; CODE XREF: ROM:00112FCC↑j ROM:00112FD4 btst #6,($945).w ROM:00112FDA beq.s loc_112FE4 ROM:00112FDC bsr.l sub_11A82A ROM:00112FE2 bra.s loc_112FF2 ROM:00112FE4 ; --------------------------------------------------------------------------- ROM:00112FE4 ROM:00112FE4 loc_112FE4: ; CODE XREF: ROM:00112FDA↑j ROM:00112FE4 btst #7,($948).w ROM:00112FEA beq.s loc_112FF2 ROM:00112FEC bsr.l sub_11A6CC ROM:00112FF2 ROM:00112FF2 loc_112FF2: ; CODE XREF: ROM:00112FBE↑j ROM:00112FF2 ; ROM:00112FE2↑j ... ROM:00112FF2 movem.l (sp)+,d0-d5 ROM:00112FF6 rte ROM:00112FF8 ROM:00112FF8 ; =============== S U B R O U T I N E ======================================= ROM:00112FF8 ROM:00112FF8 ROM:00112FF8 sub_112FF8: ; CODE XREF: ROM:00117D0C↓p ROM:00112FF8 bsr.w sub_1133C4 ROM:00112FFC rts ROM:00112FFC ; End of function sub_112FF8 ROM:00112FFC ROM:00112FFE ROM:00112FFE ; =============== S U B R O U T I N E ======================================= ROM:00112FFE ROM:00112FFE ROM:00112FFE sub_112FFE: ; CODE XREF: ROM:00117718↓p ROM:00112FFE bsr.w sub_1137FE ROM:00113002 bsr.w sub_113008 ROM:00113006 rts ROM:00113006 ; End of function sub_112FFE ROM:00113006 ROM:00113008 ROM:00113008 ; =============== S U B R O U T I N E ======================================= ROM:00113008 ROM:00113008 ROM:00113008 sub_113008: ; CODE XREF: sub_112FFE+4↑p ROM:00113008 bclr #4,($1320).w ROM:0011300E bclr #3,($1322).w ROM:00113014 bclr #2,($94E).w ROM:0011301A bclr #1,($942).w ROM:00113020 clr.w d1 ROM:00113022 move.b ($746).w,d1 ROM:00113026 cmpi.w #7,d1 ROM:0011302A bcc.s locret_113034 ROM:0011302C movea.l off_113036(pc,d1.w*4),a0 ROM:00113030 nop ROM:00113032 jmp (a0) ROM:00113034 ; --------------------------------------------------------------------------- ROM:00113034 ROM:00113034 locret_113034: ; CODE XREF: sub_113008+22↑j ROM:00113034 rts ROM:00113034 ; End of function sub_113008 ROM:00113034 ROM:00113034 ; --------------------------------------------------------------------------- ROM:00113036 off_113036: dc.l loc_113052 ; DATA XREF: sub_113008+24↑r ROM:0011303A dc.l loc_1130D6 ROM:0011303E dc.l loc_1131DE ROM:00113042 dc.l loc_113218 ROM:00113046 dc.l loc_113290 ROM:0011304A dc.l loc_113080 ROM:0011304E dc.l loc_1132C4 ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 loc_113052: ; DATA XREF: ROM:off_113036↑o ROM:00113052 bsr.w sub_113B6E ROM:00113056 bsr.w sub_113B38 ROM:0011305A bset #1,($942).w ROM:00113060 bset #5,($FFFFFC0B).w ROM:00113066 bset #5,($1343).w ROM:0011306C bsr.l sub_123144 ROM:00113072 move.b #5,($746).w ROM:00113078 bra.l loc_1130CE ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E locret_11307E: ; CODE XREF: ROM:001130C8↓j ROM:0011307E rts ROM:00113080 ; --------------------------------------------------------------------------- ROM:00113080 ROM:00113080 loc_113080: ; DATA XREF: ROM:0011304A↑o ROM:00113080 btst #5,($949).w ROM:00113086 beq.s loc_1130A0 ROM:00113088 bclr #5,($1343).w ROM:0011308E bclr #5,($949).w ROM:00113094 move.b #1,($746).w ROM:0011309A bra.l locret_1131DC ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; CODE XREF: ROM:00113086↑j ROM:001130A0 btst #6,($1334).w ROM:001130A6 beq.s loc_1130CE ROM:001130A8 bclr #7,($94E).w ROM:001130AE bclr #5,($FFFFFC0B).w ROM:001130B4 bset #1,($942).w ROM:001130BA clr.w ($520).w ROM:001130BE clr.w ($522).w ROM:001130C2 move.b #0,($746).w ROM:001130C8 bra.l locret_11307E ROM:001130CE ; --------------------------------------------------------------------------- ROM:001130CE ROM:001130CE loc_1130CE: ; CODE XREF: ROM:00113078↑j ROM:001130CE ; ROM:001130A6↑j ROM:001130CE bsr.l sub_123132 ROM:001130D4 rts ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; DATA XREF: ROM:0011303A↑o ROM:001130D6 move.w $228(a5),d0 ROM:001130DA move.w $22A(a5),d1 ROM:001130DE move.w $22C(a5),d2 ROM:001130E2 btst #5,($946).w ROM:001130E8 beq.s loc_113110 ROM:001130EA cmp.w ($51E).w,d0 ROM:001130EE bne.s loc_113110 ROM:001130F0 bsr.w sub_113B16 ROM:001130F4 bsr.w sub_113B92 ROM:001130F8 bset #2,($94E).w ROM:001130FE bclr #5,($946).w ROM:00113104 move.b #3,($746).w ROM:0011310A bra.l locret_11328E ROM:00113110 ; --------------------------------------------------------------------------- ROM:00113110 ROM:00113110 loc_113110: ; CODE XREF: ROM:001130E8↑j ROM:00113110 ; ROM:001130EE↑j ROM:00113110 btst #5,($946).w ROM:00113116 beq.s loc_113152 ROM:00113118 cmp.w ($51E).w,d2 ROM:0011311C bne.s loc_113152 ROM:0011311E bsr.w sub_113B16 ROM:00113122 bclr #5,($946).w ROM:00113128 bclr #7,($FFFFFC0B).w ROM:0011312E bclr #5,($FFFFFC0B).w ROM:00113134 bclr #4,($FFFFFC0B).w ROM:0011313A bset #3,($FFFFFC0B).w ROM:00113140 bset #2,($FFFFFC0B).w ROM:00113146 move.b #6,($746).w ROM:0011314C bra.l loc_113302 ROM:00113152 ; --------------------------------------------------------------------------- ROM:00113152 ROM:00113152 loc_113152: ; CODE XREF: ROM:00113116↑j ROM:00113152 ; ROM:0011311C↑j ROM:00113152 btst #5,($946).w ROM:00113158 beq.s loc_113184 ROM:0011315A cmp.w ($51E).w,d0 ROM:0011315E beq.s loc_113184 ROM:00113160 cmp.w ($51E).w,d1 ROM:00113164 beq.s loc_113184 ROM:00113166 cmp.w ($51E).w,d2 ROM:0011316A beq.s loc_113184 ROM:0011316C bsr.w sub_113B16 ROM:00113170 bset #1,($942).w ROM:00113176 bclr #5,($946).w ROM:0011317C move.b #1,($746).w ROM:00113182 bra.s locret_1131DC ROM:00113184 ; --------------------------------------------------------------------------- ROM:00113184 ROM:00113184 loc_113184: ; CODE XREF: ROM:00113158↑j ROM:00113184 ; ROM:0011315E↑j ... ROM:00113184 btst #5,($946).w ROM:0011318A beq.s loc_1131B6 ROM:0011318C cmp.w ($51E).w,d1 ROM:00113190 bne.s loc_1131B6 ROM:00113192 bsr.w sub_113B16 ROM:00113196 bsr.w sub_113B6E ROM:0011319A bsr.w sub_113B80 ROM:0011319E bset #2,($94E).w ROM:001131A4 bclr #5,($946).w ROM:001131AA move.b #3,($746).w ROM:001131B0 bra.l locret_11328E ROM:001131B6 ; --------------------------------------------------------------------------- ROM:001131B6 ROM:001131B6 loc_1131B6: ; CODE XREF: ROM:0011318A↑j ROM:001131B6 ; ROM:00113190↑j ROM:001131B6 btst #7,($94E).w ROM:001131BC beq.s loc_1131D6 ROM:001131BE bsr.l sub_123144 ROM:001131C4 move.b #2,($746).w ROM:001131CA bset #5,($FFFFFC0B).w ROM:001131D0 bra.l loc_113210 ROM:001131D6 ; --------------------------------------------------------------------------- ROM:001131D6 ROM:001131D6 loc_1131D6: ; CODE XREF: ROM:001131BC↑j ROM:001131D6 bclr #5,($946).w ROM:001131DC ROM:001131DC locret_1131DC: ; CODE XREF: ROM:0011309A↑j ROM:001131DC ; ROM:00113182↑j ... ROM:001131DC rts ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; DATA XREF: ROM:0011303E↑o ROM:001131DE btst #6,($1334).w ROM:001131E4 beq.s loc_113210 ROM:001131E6 bclr #7,($94E).w ROM:001131EC bclr #5,($FFFFFC0B).w ROM:001131F2 bset #1,($942).w ROM:001131F8 bsr.w sub_113B5C ROM:001131FC clr.w ($520).w ROM:00113200 clr.w ($522).w ROM:00113204 move.b #1,($746).w ROM:0011320A bra.l locret_1131DC ROM:00113210 ; --------------------------------------------------------------------------- ROM:00113210 ROM:00113210 loc_113210: ; CODE XREF: ROM:001131D0↑j ROM:00113210 ; ROM:001131E4↑j ... ROM:00113210 bsr.l sub_123132 ROM:00113216 rts ROM:00113218 ; --------------------------------------------------------------------------- ROM:00113218 ROM:00113218 loc_113218: ; DATA XREF: ROM:00113042↑o ROM:00113218 btst #0,($133F).w ROM:0011321E beq.s loc_11323E ROM:00113220 move.w $228(a5),d0 ROM:00113224 cmp.w ($51E).w,d0 ROM:00113228 bne.s loc_11323E ROM:0011322A bsr.l sub_123144 ROM:00113230 move.b #2,($746).w ROM:00113236 bset #5,($FFFFFC0B).w ROM:0011323C bra.s loc_113210 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E loc_11323E: ; CODE XREF: ROM:0011321E↑j ROM:0011323E ; ROM:00113228↑j ROM:0011323E btst #0,($133F).w ROM:00113244 beq.s loc_113274 ROM:00113246 move.w $22A(a5),d0 ROM:0011324A cmp.w ($51E).w,d0 ROM:0011324E bne.s loc_113274 ROM:00113250 move.b #4,($746).w ROM:00113256 bclr #7,($FFFFFC0B).w ROM:0011325C bclr #5,($FFFFFC0B).w ROM:00113262 bset #3,($FFFFFC0B).w ROM:00113268 bset #2,($FFFFFC0B).w ROM:0011326E bra.l locret_1132C2 ROM:00113274 ; --------------------------------------------------------------------------- ROM:00113274 ROM:00113274 loc_113274: ; CODE XREF: ROM:00113244↑j ROM:00113274 ; ROM:0011324E↑j ROM:00113274 btst #1,($94C).w ROM:0011327A beq.s locret_11328E ROM:0011327C bset #1,($942).w ROM:00113282 move.b #1,($746).w ROM:00113288 bra.l locret_1131DC ROM:0011328E ; --------------------------------------------------------------------------- ROM:0011328E ROM:0011328E locret_11328E: ; CODE XREF: ROM:0011310A↑j ROM:0011328E ; ROM:001131B0↑j ... ROM:0011328E rts ROM:00113290 ; --------------------------------------------------------------------------- ROM:00113290 ROM:00113290 loc_113290: ; DATA XREF: ROM:00113046↑o ROM:00113290 btst #0,($942).w ROM:00113296 beq.s locret_1132C2 ROM:00113298 bclr #7,($FFFFFC0B).w ROM:0011329E bclr #5,($FFFFFC0B).w ROM:001132A4 bset #1,($942).w ROM:001132AA bsr.w sub_113B5C ROM:001132AE clr.w ($520).w ROM:001132B2 clr.w ($522).w ROM:001132B6 move.b #1,($746).w ROM:001132BC bra.l locret_1131DC ROM:001132C2 ; --------------------------------------------------------------------------- ROM:001132C2 ROM:001132C2 locret_1132C2: ; CODE XREF: ROM:0011326E↑j ROM:001132C2 ; ROM:00113296↑j ROM:001132C2 rts ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; DATA XREF: ROM:0011304E↑o ROM:001132C4 btst #1,($94D).w ROM:001132CA beq.s loc_113302 ROM:001132CC bclr #1,($94D).w ROM:001132D2 bclr #1,($941).w ROM:001132D8 move.b #0,($768).w ROM:001132DE move.b #0,($76F).w ROM:001132E4 bclr #3,($FFFFFC0B).w ROM:001132EA bclr #2,($FFFFFC0B).w ROM:001132F0 bset #1,($942).w ROM:001132F6 move.b #1,($746).w ROM:001132FC bra.l locret_1131DC ROM:00113302 ; --------------------------------------------------------------------------- ROM:00113302 ROM:00113302 loc_113302: ; CODE XREF: ROM:0011314C↑j ROM:00113302 ; ROM:001132CA↑j ROM:00113302 bsr.l sub_1185C4 ROM:00113308 bsr.l sub_11AA26 ROM:0011330E bset #1,($941).w ROM:00113314 rts ROM:00113316 ROM:00113316 ; =============== S U B R O U T I N E ======================================= ROM:00113316 ROM:00113316 ROM:00113316 sub_113316: ; CODE XREF: ROM:00112FB0↑p ROM:00113316 cmpi.b #2,($746).w ROM:0011331C beq.s loc_113326 ROM:0011331E cmpi.b #5,($746).w ROM:00113324 bne.s loc_1133A4 ROM:00113326 ROM:00113326 loc_113326: ; CODE XREF: sub_113316+6↑j ROM:00113326 btst #7,($FFFFFC0B).w ROM:0011332C beq.s loc_113352 ROM:0011332E btst #3,($93F).w ROM:00113334 beq.s loc_113352 ROM:00113336 bclr #7,($FFFFFC0B).w ROM:0011333C bset #3,($1322).w ROM:00113342 movem.l d0-a5,-(sp) ROM:00113346 bsr.l sub_1269C6 ROM:0011334C movem.l (sp)+,d0-a5 ROM:00113350 bra.s loc_11339E ROM:00113352 ; --------------------------------------------------------------------------- ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_113316+16↑j ROM:00113352 ; sub_113316+1E↑j ROM:00113352 btst #1,($93F).w ROM:00113358 beq.s loc_113380 ROM:0011335A btst #2,($943).w ROM:00113360 bne.s loc_113380 ROM:00113362 btst #6,($952).w ROM:00113368 bne.s loc_113380 ROM:0011336A bset #4,($1320).w ROM:00113370 movem.l d0-a5,-(sp) ROM:00113374 bsr.l sub_126508 ROM:0011337A movem.l (sp)+,d0-a5 ROM:0011337E bra.s loc_11339E ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_113316+42↑j ROM:00113380 ; sub_113316+4A↑j ... ROM:00113380 btst #1,($93F).w ROM:00113386 beq.s loc_11339E ROM:00113388 btst #2,($943).w ROM:0011338E beq.s loc_113392 ROM:00113390 bra.s loc_11339A ROM:00113392 ; --------------------------------------------------------------------------- ROM:00113392 ROM:00113392 loc_113392: ; CODE XREF: sub_113316+78↑j ROM:00113392 btst #6,($952).w ROM:00113398 beq.s loc_11339E ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_113316+7A↑j ROM:0011339A bsr.w sub_113BA0 ROM:0011339E ROM:0011339E loc_11339E: ; CODE XREF: sub_113316+3A↑j ROM:0011339E ; sub_113316+68↑j ... ROM:0011339E bra.l locret_1133C2 ROM:001133A4 ; --------------------------------------------------------------------------- ROM:001133A4 ROM:001133A4 loc_1133A4: ; CODE XREF: sub_113316+E↑j ROM:001133A4 cmpi.b #4,($746).w ROM:001133AA bne.s locret_1133C2 ROM:001133AC btst #5,($FFFFFC0B).w ROM:001133B2 beq.s locret_1133C2 ROM:001133B4 btst #1,($93F).w ROM:001133BA beq.s locret_1133C2 ROM:001133BC bsr.l sub_113C40 ROM:001133C2 ROM:001133C2 locret_1133C2: ; CODE XREF: sub_113316:loc_11339E↑j ROM:001133C2 ; sub_113316+94↑j ... ROM:001133C2 rts ROM:001133C2 ; End of function sub_113316 ROM:001133C2 ROM:001133C4 ROM:001133C4 ; =============== S U B R O U T I N E ======================================= ROM:001133C4 ROM:001133C4 ROM:001133C4 sub_1133C4: ; CODE XREF: sub_112FF8↑p ROM:001133C4 clr.w d1 ROM:001133C6 move.b ($747).w,d1 ROM:001133CA cmpi.w #8,d1 ROM:001133CE bcc.s locret_1133D8 ROM:001133D0 movea.l off_1133DA(pc,d1.w*4),a0 ROM:001133D4 nop ROM:001133D6 jmp (a0) ROM:001133D8 ; --------------------------------------------------------------------------- ROM:001133D8 ROM:001133D8 locret_1133D8: ; CODE XREF: sub_1133C4+A↑j ROM:001133D8 rts ROM:001133D8 ; End of function sub_1133C4 ROM:001133D8 ROM:001133D8 ; --------------------------------------------------------------------------- ROM:001133DA off_1133DA: dc.l loc_1133FA ; DATA XREF: sub_1133C4+C↑r ROM:001133DE dc.l loc_113404 ROM:001133E2 dc.l loc_11343C ROM:001133E6 dc.l locret_113450 ROM:001133EA dc.l loc_113452 ROM:001133EE dc.l loc_113488 ROM:001133F2 dc.l loc_1134FA ROM:001133F6 dc.l loc_1135CC ROM:001133FA ; --------------------------------------------------------------------------- ROM:001133FA ROM:001133FA loc_1133FA: ; DATA XREF: ROM:off_1133DA↑o ROM:001133FA move.b #1,($747).w ROM:00113400 bra.s locret_11343A ROM:00113402 ; --------------------------------------------------------------------------- ROM:00113402 rts ROM:00113404 ; --------------------------------------------------------------------------- ROM:00113404 ROM:00113404 loc_113404: ; DATA XREF: ROM:001133DE↑o ROM:00113404 btst #1,($942).w ROM:0011340A beq.s locret_11343A ROM:0011340C bset #3,($FFFFFC0B).w ROM:00113412 bset #2,($FFFFFC0B).w ROM:00113418 bset #4,($FFFFFC0B).w ROM:0011341E bset #5,($FFFFFC0B).w ROM:00113424 clr.b ($8C8).w ROM:00113428 clr.w ($64E).w ROM:0011342C move.b #3,($8C8).w ROM:00113432 move.b #2,($747).w ROM:00113438 bra.s locret_11344E ROM:0011343A ; --------------------------------------------------------------------------- ROM:0011343A ROM:0011343A locret_11343A: ; CODE XREF: ROM:00113400↑j ROM:0011343A ; ROM:0011340A↑j ... ROM:0011343A rts ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; DATA XREF: ROM:001133E2↑o ROM:0011343C move.w $226(a5),d1 ROM:00113440 cmp.w ($64E).w,d1 ROM:00113444 bgt.s locret_11344E ROM:00113446 move.b #3,($747).w ROM:0011344C bra.s locret_113450 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E locret_11344E: ; CODE XREF: ROM:00113438↑j ROM:0011344E ; ROM:00113444↑j ... ROM:0011344E rts ROM:00113450 ; --------------------------------------------------------------------------- ROM:00113450 ROM:00113450 locret_113450: ; CODE XREF: ROM:0011344C↑j ROM:00113450 ; DATA XREF: ROM:001133E6↑o ROM:00113450 rts ROM:00113452 ; --------------------------------------------------------------------------- ROM:00113452 ROM:00113452 loc_113452: ; DATA XREF: ROM:001133EA↑o ROM:00113452 move.w ($518).w,d1 ROM:00113456 cmp.w ($5FE).w,d1 ROM:0011345A bgt.s locret_113486 ROM:0011345C btst #1,($93F).w ROM:00113462 bne.s locret_113486 ROM:00113464 bclr #4,($FFFFFC0B).w ROM:0011346A bclr #5,($FFFFFC0B).w ROM:00113470 bset #5,($949).w ROM:00113476 bsr.w sub_113C0E ROM:0011347A move.b #7,($747).w ROM:00113480 bra.l locret_113670 ROM:00113486 ; --------------------------------------------------------------------------- ROM:00113486 ROM:00113486 locret_113486: ; CODE XREF: ROM:0011345A↑j ROM:00113486 ; ROM:00113462↑j ROM:00113486 rts ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; DATA XREF: ROM:001133EE↑o ROM:00113488 move.w $238(a5),d3 ROM:0011348C cmp.w ($5FE).w,d3 ROM:00113490 bgt.s loc_1134BE ROM:00113492 bclr #4,($FFFFFC0B).w ROM:00113498 bclr #5,($FFFFFC0B).w ROM:0011349E clr.b ($8A0).w ROM:001134A2 clr.w ($5FE).w ROM:001134A6 bset #7,($94E).w ROM:001134AC bset #3,($FFFFFC0B).w ROM:001134B2 move.b #1,($747).w ROM:001134B8 bra.l locret_11343A ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE loc_1134BE: ; CODE XREF: ROM:00113490↑j ROM:001134BE btst #6,($FFFFFC0D).w ROM:001134C4 beq.s locret_1134F8 ROM:001134C6 bsr.w sub_113BA0 ROM:001134CA bclr #4,($FFFFFC0B).w ROM:001134D0 bclr #5,($FFFFFC0B).w ROM:001134D6 clr.b ($8A0).w ROM:001134DA clr.w ($5FE).w ROM:001134DE clr.b ($8C8).w ROM:001134E2 clr.w ($64E).w ROM:001134E6 move.b #3,($8C8).w ROM:001134EC move.b #2,($747).w ROM:001134F2 bra.l locret_11344E ROM:001134F8 ; --------------------------------------------------------------------------- ROM:001134F8 ROM:001134F8 locret_1134F8: ; CODE XREF: ROM:001134C4↑j ROM:001134F8 rts ROM:001134FA ; --------------------------------------------------------------------------- ROM:001134FA ROM:001134FA loc_1134FA: ; DATA XREF: ROM:001133F2↑o ROM:001134FA move.w ($5FE).w,d0 ROM:001134FE move.w ($518).w,d1 ROM:00113502 move.w ($51A).w,d2 ROM:00113506 btst #6,($FFFFFC0D).w ROM:0011350C beq.s loc_113542 ROM:0011350E cmp.w d0,d2 ROM:00113510 blt.s loc_113514 ROM:00113512 bra.s loc_11351C ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 loc_113514: ; CODE XREF: ROM:00113510↑j ROM:00113514 btst #1,($FFFFFC0D).w ROM:0011351A bne.s loc_113542 ROM:0011351C ROM:0011351C loc_11351C: ; CODE XREF: ROM:00113512↑j ROM:0011351C bsr.w sub_113BA0 ROM:00113520 clr.b ($8A0).w ROM:00113524 clr.w ($5FE).w ROM:00113528 clr.b ($8C8).w ROM:0011352C clr.w ($64E).w ROM:00113530 move.b #3,($8C8).w ROM:00113536 move.b #2,($747).w ROM:0011353C bra.l locret_11344E ROM:00113542 ; --------------------------------------------------------------------------- ROM:00113542 ROM:00113542 loc_113542: ; CODE XREF: ROM:0011350C↑j ROM:00113542 ; ROM:0011351A↑j ROM:00113542 cmp.w ($5FE).w,d1 ROM:00113546 bgt.s loc_113570 ROM:00113548 cmpi.w #$80,($51C).w ROM:0011354E ble.s loc_113570 ROM:00113550 clr.b ($8A0).w ROM:00113554 clr.w ($5FE).w ROM:00113558 bset #5,($946).w ROM:0011355E bclr #2,($FFFFFC0B).w ROM:00113564 move.b #1,($747).w ROM:0011356A bra.l locret_11343A ROM:00113570 ; --------------------------------------------------------------------------- ROM:00113570 ROM:00113570 loc_113570: ; CODE XREF: ROM:00113546↑j ROM:00113570 ; ROM:0011354E↑j ROM:00113570 btst #1,($FFFFFC0D).w ROM:00113576 beq.s loc_1135A8 ROM:00113578 cmpi.w #0,($FFFFFC0E).w ROM:0011357E bne.s loc_1135A8 ROM:00113580 cmpi.w #$80,($51C).w ROM:00113586 bgt.s loc_1135A8 ROM:00113588 cmp.w d2,d0 ROM:0011358A ble.s loc_1135A8 ROM:0011358C cmp.w d0,d1 ROM:0011358E ble.s loc_1135A8 ROM:00113590 bsr.w sub_113BA0 ROM:00113594 bsr.w sub_113BD6 ROM:00113598 bsr.w sub_113C0E ROM:0011359C move.b #7,($747).w ROM:001135A2 bra.l locret_113670 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 loc_1135A8: ; CODE XREF: ROM:00113576↑j ROM:001135A8 ; ROM:0011357E↑j ... ROM:001135A8 cmp.w ($5FE).w,d1 ROM:001135AC bgt.s locret_1135CA ROM:001135AE cmpi.w #$80,($51C).w ROM:001135B4 bgt.s locret_1135CA ROM:001135B6 bsr.w sub_113BD6 ROM:001135BA bsr.w sub_113C0E ROM:001135BE move.b #6,($747).w ROM:001135C4 bra.l *+6 ROM:001135CA ; --------------------------------------------------------------------------- ROM:001135CA ROM:001135CA locret_1135CA: ; CODE XREF: ROM:001135AC↑j ROM:001135CA ; ROM:001135B4↑j ... ROM:001135CA rts ROM:001135CC ; --------------------------------------------------------------------------- ROM:001135CC ROM:001135CC loc_1135CC: ; DATA XREF: ROM:001133F6↑o ROM:001135CC move.w ($5FE).w,d0 ROM:001135D0 move.w ($518).w,d1 ROM:001135D4 move.w ($51A).w,d2 ROM:001135D8 btst #4,($FFFFFC0D).w ROM:001135DE beq.s loc_1135E6 ROM:001135E0 cmp.w d0,d2 ROM:001135E2 blt.s loc_1135E6 ROM:001135E4 bra.s loc_1135F8 ROM:001135E6 ; --------------------------------------------------------------------------- ROM:001135E6 ROM:001135E6 loc_1135E6: ; CODE XREF: ROM:001135DE↑j ROM:001135E6 ; ROM:001135E2↑j ROM:001135E6 btst #6,($FFFFFC0D).w ROM:001135EC beq.s loc_1135F0 ROM:001135EE bra.s loc_1135F8 ROM:001135F0 ; --------------------------------------------------------------------------- ROM:001135F0 ROM:001135F0 loc_1135F0: ; CODE XREF: ROM:001135EC↑j ROM:001135F0 cmpi.w #$80,($51C).w ROM:001135F6 ble.s loc_11361E ROM:001135F8 ROM:001135F8 loc_1135F8: ; CODE XREF: ROM:001135E4↑j ROM:001135F8 ; ROM:001135EE↑j ROM:001135F8 bsr.w sub_113BA0 ROM:001135FC clr.b ($8A0).w ROM:00113600 clr.w ($5FE).w ROM:00113604 clr.b ($8C8).w ROM:00113608 clr.w ($64E).w ROM:0011360C move.b #3,($8C8).w ROM:00113612 move.b #2,($747).w ROM:00113618 bra.l locret_11344E ROM:0011361E ; --------------------------------------------------------------------------- ROM:0011361E ROM:0011361E loc_11361E: ; CODE XREF: ROM:001135F6↑j ROM:0011361E btst #4,($FFFFFC0D).w ROM:00113624 beq.s loc_11364E ROM:00113626 cmp.w d2,d0 ROM:00113628 ble.s loc_11364E ROM:0011362A cmp.w d0,d1 ROM:0011362C ble.s loc_11364E ROM:0011362E cmpi.w #$80,($51C).w ROM:00113634 bgt.s loc_11364E ROM:00113636 bsr.w sub_113BA0 ROM:0011363A bsr.w sub_113BE4 ROM:0011363E bsr.w sub_113C0E ROM:00113642 move.b #6,($747).w ROM:00113648 bra.l locret_1135CA ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E loc_11364E: ; CODE XREF: ROM:00113624↑j ROM:0011364E ; ROM:00113628↑j ... ROM:0011364E cmp.w ($5FE).w,d1 ROM:00113652 bgt.s locret_113670 ROM:00113654 cmpi.w #$80,($51C).w ROM:0011365A bgt.s locret_113670 ROM:0011365C bsr.w sub_113BE4 ROM:00113660 bsr.w sub_113C0E ROM:00113664 move.b #7,($747).w ROM:0011366A bra.l *+6 ROM:00113670 ; --------------------------------------------------------------------------- ROM:00113670 ROM:00113670 locret_113670: ; CODE XREF: ROM:00113480↑j ROM:00113670 ; ROM:001135A2↑j ... ROM:00113670 rts ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 rts ROM:00113674 ROM:00113674 ; =============== S U B R O U T I N E ======================================= ROM:00113674 ROM:00113674 ROM:00113674 sub_113674: ; CODE XREF: ROM:00112FB4↑p ROM:00113674 clr.b ($8C8).w ROM:00113678 clr.w ($64E).w ROM:0011367C move.b #3,($8C8).w ROM:00113682 cmpi.b #3,($747).w ROM:00113688 bne.l loc_113710 ROM:0011368E btst #2,($943).w ROM:00113694 beq.s loc_1136D6 ROM:00113696 btst #6,($952).w ROM:0011369C bne.s loc_1136D6 ROM:0011369E cmpi.w #0,($52A).w ROM:001136A4 bne.s loc_1136D6 ROM:001136A6 bsr.w sub_113B5C ROM:001136AA andi.w #$F9FF,($FFFFFC0A).w ROM:001136B0 bsr.w sub_113BB2 ROM:001136B4 clr.b ($8C8).w ROM:001136B8 clr.w ($64E).w ROM:001136BC clr.b ($8A0).w ROM:001136C0 clr.w ($5FE).w ROM:001136C4 move.b #3,($8A0).w ROM:001136CA move.b #4,($747).w ROM:001136D0 bra.l locret_1137FC ROM:001136D6 ; --------------------------------------------------------------------------- ROM:001136D6 ROM:001136D6 loc_1136D6: ; CODE XREF: sub_113674+20↑j ROM:001136D6 ; sub_113674+28↑j ... ROM:001136D6 btst #6,($952).w ROM:001136DC beq.s loc_1136E0 ROM:001136DE bra.s loc_1136F0 ROM:001136E0 ; --------------------------------------------------------------------------- ROM:001136E0 ROM:001136E0 loc_1136E0: ; CODE XREF: sub_113674+68↑j ROM:001136E0 btst #2,($943).w ROM:001136E6 beq.s loc_11370A ROM:001136E8 cmpi.w #0,($52A).w ROM:001136EE beq.s loc_11370A ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113674+6A↑j ROM:001136F0 clr.b ($8C8).w ROM:001136F4 clr.w ($64E).w ROM:001136F8 move.b #3,($8C8).w ROM:001136FE move.b #2,($747).w ROM:00113704 bra.l locret_1137FC ROM:0011370A ; --------------------------------------------------------------------------- ROM:0011370A ROM:0011370A loc_11370A: ; CODE XREF: sub_113674+72↑j ROM:0011370A ; sub_113674+7A↑j ROM:0011370A bra.l locret_1137FC ROM:00113710 ; --------------------------------------------------------------------------- ROM:00113710 ROM:00113710 loc_113710: ; CODE XREF: sub_113674+14↑j ROM:00113710 cmpi.b #4,($747).w ROM:00113716 bne.l locret_1137FC ROM:0011371C move.w ($5FE).w,d0 ROM:00113720 move.w ($518).w,d1 ROM:00113724 move.w ($51A).w,d2 ROM:00113728 move.w $234(a5),d3 ROM:0011372C move.w $236(a5),d4 ROM:00113730 btst #1,($93F).w ROM:00113736 beq.s loc_11373A ROM:00113738 bra.s loc_113756 ROM:0011373A ; --------------------------------------------------------------------------- ROM:0011373A ROM:0011373A loc_11373A: ; CODE XREF: sub_113674+C2↑j ROM:0011373A btst #1,($945).w ROM:00113740 beq.s loc_113796 ROM:00113742 cmpi.w #0,d0 ROM:00113746 ble.s loc_11374E ROM:00113748 cmp.w d0,d4 ROM:0011374A ble.s loc_11374E ROM:0011374C bra.s loc_113756 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E loc_11374E: ; CODE XREF: sub_113674+D2↑j ROM:0011374E ; sub_113674+D6↑j ROM:0011374E cmp.w d3,d0 ROM:00113750 ble.s loc_113796 ROM:00113752 cmp.w d0,d2 ROM:00113754 ble.s loc_113796 ROM:00113756 ROM:00113756 loc_113756: ; CODE XREF: sub_113674+C4↑j ROM:00113756 ; sub_113674+D8↑j ROM:00113756 btst #5,($1343).w ROM:0011375C beq.s loc_113774 ROM:0011375E bsr.w sub_113B6E ROM:00113762 ori.w #$600,($FFFFFC0A).w ROM:00113768 bset #5,($FFFFFC0B).w ROM:0011376E bset #5,($1343).w ROM:00113774 ROM:00113774 loc_113774: ; CODE XREF: sub_113674+E8↑j ROM:00113774 clr.b ($8A0).w ROM:00113778 clr.w ($5FE).w ROM:0011377C clr.b ($8C8).w ROM:00113780 clr.w ($64E).w ROM:00113784 move.b #3,($8C8).w ROM:0011378A move.b #2,($747).w ROM:00113790 bra.l locret_1137FC ROM:00113796 ; --------------------------------------------------------------------------- ROM:00113796 ROM:00113796 loc_113796: ; CODE XREF: sub_113674+CC↑j ROM:00113796 ; sub_113674+DC↑j ... ROM:00113796 btst #1,($945).w ROM:0011379C beq.s loc_1137D4 ROM:0011379E btst #1,($93F).w ROM:001137A4 bne.s loc_1137D4 ROM:001137A6 cmp.w d2,d0 ROM:001137A8 ble.s loc_1137D4 ROM:001137AA cmp.w d0,d1 ROM:001137AC ble.s loc_1137D4 ROM:001137AE bclr #4,($FFFFFC0B).w ROM:001137B4 bclr #5,($FFFFFC0B).w ROM:001137BA bset #5,($949).w ROM:001137C0 bsr.w sub_113BA0 ROM:001137C4 bsr.w sub_113C0E ROM:001137C8 move.b #6,($747).w ROM:001137CE bra.l locret_1137FC ROM:001137D4 ; --------------------------------------------------------------------------- ROM:001137D4 ROM:001137D4 loc_1137D4: ; CODE XREF: sub_113674+128↑j ROM:001137D4 ; sub_113674+130↑j ... ROM:001137D4 btst #1,($945).w ROM:001137DA beq.s locret_1137FC ROM:001137DC cmp.w d4,d0 ROM:001137DE blt.s locret_1137FC ROM:001137E0 cmp.w d0,d3 ROM:001137E2 blt.s locret_1137FC ROM:001137E4 btst #1,($93F).w ROM:001137EA bne.s locret_1137FC ROM:001137EC bset #5,($949).w ROM:001137F2 bsr.w sub_113BA0 ROM:001137F6 move.b #5,($747).w ROM:001137FC ROM:001137FC locret_1137FC: ; CODE XREF: sub_113674+5C↑j ROM:001137FC ; sub_113674+90↑j ... ROM:001137FC rts ROM:001137FC ; End of function sub_113674 ROM:001137FC ROM:001137FE ROM:001137FE ; =============== S U B R O U T I N E ======================================= ROM:001137FE ROM:001137FE ROM:001137FE sub_1137FE: ; CODE XREF: sub_112FFE↑p ROM:001137FE bclr #1,($94C).w ROM:00113804 clr.w d1 ROM:00113806 move.b ($748).w,d1 ROM:0011380A cmpi.w #$C,d1 ROM:0011380E bcc.s locret_113818 ROM:00113810 movea.l off_11381A(pc,d1.w*4),a0 ROM:00113814 nop ROM:00113816 jmp (a0) ROM:00113818 ; --------------------------------------------------------------------------- ROM:00113818 ROM:00113818 locret_113818: ; CODE XREF: sub_1137FE+10↑j ROM:00113818 rts ROM:00113818 ; End of function sub_1137FE ROM:00113818 ROM:00113818 ; --------------------------------------------------------------------------- ROM:0011381A off_11381A: dc.l loc_11384A ; DATA XREF: sub_1137FE+12↑r ROM:0011381E dc.l loc_113866 ROM:00113822 dc.l loc_11389C ROM:00113826 dc.l loc_1138C4 ROM:0011382A dc.l loc_1138F8 ROM:0011382E dc.l loc_11390E ROM:00113832 dc.l loc_113942 ROM:00113836 dc.l loc_113958 ROM:0011383A dc.l loc_11398C ROM:0011383E dc.l loc_113A12 ROM:00113842 dc.l loc_113A28 ROM:00113846 dc.l loc_113A4C ROM:0011384A ; --------------------------------------------------------------------------- ROM:0011384A ROM:0011384A loc_11384A: ; DATA XREF: ROM:off_11381A↑o ROM:0011384A bclr #0,($133F).w ROM:00113850 bset #2,($FFFFFC0B).w ROM:00113856 bset #3,($FFFFFC0B).w ROM:0011385C move.b #1,($748).w ROM:00113862 bra.s locret_11389A ROM:00113864 ; --------------------------------------------------------------------------- ROM:00113864 rts ROM:00113866 ; --------------------------------------------------------------------------- ROM:00113866 ROM:00113866 loc_113866: ; DATA XREF: ROM:0011381E↑o ROM:00113866 btst #2,($94E).w ROM:0011386C beq.s locret_11389A ROM:0011386E bclr #4,($FFFFFC0B).w ROM:00113874 bset #2,($FFFFFC0B).w ROM:0011387A bset #3,($FFFFFC0B).w ROM:00113880 move.w $21A(a5),d0 ROM:00113884 clr.b ($8A0).w ROM:00113888 move.w d0,($5FE).w ROM:0011388C move.b #1,($8A0).w ROM:00113892 move.b #2,($748).w ROM:00113898 bra.s locret_1138C2 ROM:0011389A ; --------------------------------------------------------------------------- ROM:0011389A ROM:0011389A locret_11389A: ; CODE XREF: ROM:00113862↑j ROM:0011389A ; ROM:0011386C↑j ... ROM:0011389A rts ROM:0011389C ; --------------------------------------------------------------------------- ROM:0011389C ROM:0011389C loc_11389C: ; DATA XREF: ROM:00113822↑o ROM:0011389C cmpi.w #0,($5FE).w ROM:001138A2 bgt.s locret_1138C2 ROM:001138A4 move.w $21C(a5),d0 ROM:001138A8 clr.b ($8A0).w ROM:001138AC move.w d0,($5FE).w ROM:001138B0 move.b #1,($8A0).w ROM:001138B6 move.b #3,($748).w ROM:001138BC bsr.w sub_113BEA ROM:001138C0 bra.s locret_1138F6 ROM:001138C2 ; --------------------------------------------------------------------------- ROM:001138C2 ROM:001138C2 locret_1138C2: ; CODE XREF: ROM:00113898↑j ROM:001138C2 ; ROM:001138A2↑j ROM:001138C2 rts ROM:001138C4 ; --------------------------------------------------------------------------- ROM:001138C4 ROM:001138C4 loc_1138C4: ; DATA XREF: ROM:00113826↑o ROM:001138C4 btst #0,($FFFFFC0C).w ROM:001138CA beq.s locret_1138F6 ROM:001138CC btst #6,($FFFFFC0D).w ROM:001138D2 beq.s locret_1138F6 ROM:001138D4 bsr.w sub_113BA0 ROM:001138D8 move.w $21C(a5),d0 ROM:001138DC clr.b ($8A0).w ROM:001138E0 move.w d0,($5FE).w ROM:001138E4 move.b #1,($8A0).w ROM:001138EA move.b #4,($748).w ROM:001138F0 bra.l locret_11390C ROM:001138F6 ; --------------------------------------------------------------------------- ROM:001138F6 ROM:001138F6 locret_1138F6: ; CODE XREF: ROM:001138C0↑j ROM:001138F6 ; ROM:001138CA↑j ... ROM:001138F6 rts ROM:001138F8 ; --------------------------------------------------------------------------- ROM:001138F8 ROM:001138F8 loc_1138F8: ; DATA XREF: ROM:0011382A↑o ROM:001138F8 cmpi.w #0,($5FE).w ROM:001138FE bgt.s locret_11390C ROM:00113900 move.b #5,($748).w ROM:00113906 bsr.w sub_113BF2 ROM:0011390A bra.s locret_113940 ROM:0011390C ; --------------------------------------------------------------------------- ROM:0011390C ROM:0011390C locret_11390C: ; CODE XREF: ROM:001138F0↑j ROM:0011390C ; ROM:001138FE↑j ROM:0011390C rts ROM:0011390E ; --------------------------------------------------------------------------- ROM:0011390E ROM:0011390E loc_11390E: ; DATA XREF: ROM:0011382E↑o ROM:0011390E btst #0,($FFFFFC0C).w ROM:00113914 beq.s locret_113940 ROM:00113916 btst #6,($FFFFFC0D).w ROM:0011391C beq.s locret_113940 ROM:0011391E bsr.w sub_113BA0 ROM:00113922 move.w $21E(a5),d0 ROM:00113926 clr.b ($8A0).w ROM:0011392A move.w d0,($5FE).w ROM:0011392E move.b #1,($8A0).w ROM:00113934 move.b #6,($748).w ROM:0011393A bra.l locret_113956 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 locret_113940: ; CODE XREF: ROM:0011390A↑j ROM:00113940 ; ROM:00113914↑j ... ROM:00113940 rts ROM:00113942 ; --------------------------------------------------------------------------- ROM:00113942 ROM:00113942 loc_113942: ; DATA XREF: ROM:00113832↑o ROM:00113942 cmpi.w #0,($5FE).w ROM:00113948 bgt.s locret_113956 ROM:0011394A move.b #7,($748).w ROM:00113950 bsr.w sub_113BFA ROM:00113954 bra.s locret_11398A ROM:00113956 ; --------------------------------------------------------------------------- ROM:00113956 ROM:00113956 locret_113956: ; CODE XREF: ROM:0011393A↑j ROM:00113956 ; ROM:00113948↑j ROM:00113956 rts ROM:00113958 ; --------------------------------------------------------------------------- ROM:00113958 ROM:00113958 loc_113958: ; DATA XREF: ROM:00113836↑o ROM:00113958 btst #0,($FFFFFC0C).w ROM:0011395E beq.s locret_11398A ROM:00113960 btst #6,($FFFFFC0D).w ROM:00113966 beq.s locret_11398A ROM:00113968 bsr.w sub_113BA0 ROM:0011396C move.w $222(a5),d0 ROM:00113970 clr.b ($8A0).w ROM:00113974 move.w d0,($5FE).w ROM:00113978 move.b #1,($8A0).w ROM:0011397E move.b #8,($748).w ROM:00113984 bra.l locret_113A10 ROM:0011398A ; --------------------------------------------------------------------------- ROM:0011398A ROM:0011398A locret_11398A: ; CODE XREF: ROM:00113954↑j ROM:0011398A ; ROM:0011395E↑j ... ROM:0011398A rts ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C loc_11398C: ; DATA XREF: ROM:0011383A↑o ROM:0011398C move.w ($FFFFFC0E).w,d2 ROM:00113990 move.w ($522).w,d0 ROM:00113994 not.b d0 ROM:00113996 btst #6,($FFFFFC0D).w ROM:0011399C beq.s loc_1139DA ROM:0011399E cmp.w d2,d0 ROM:001139A0 beq.s loc_1139A4 ROM:001139A2 bra.s loc_1139B6 ROM:001139A4 ; --------------------------------------------------------------------------- ROM:001139A4 ROM:001139A4 loc_1139A4: ; CODE XREF: ROM:001139A0↑j ROM:001139A4 btst #1,($FFFFFC0D).w ROM:001139AA beq.s loc_1139AE ROM:001139AC bra.s loc_1139B6 ROM:001139AE ; --------------------------------------------------------------------------- ROM:001139AE ROM:001139AE loc_1139AE: ; CODE XREF: ROM:001139AA↑j ROM:001139AE btst #3,($FFFFFC0D).w ROM:001139B4 beq.s loc_1139DA ROM:001139B6 ROM:001139B6 loc_1139B6: ; CODE XREF: ROM:001139A2↑j ROM:001139B6 ; ROM:001139AC↑j ROM:001139B6 bsr.w sub_113BA0 ROM:001139BA bset #4,($FFFFFC0B).w ROM:001139C0 bset #1,($94C).w ROM:001139C6 clr.b ($8A0).w ROM:001139CA clr.w ($5FE).w ROM:001139CE move.b #1,($748).w ROM:001139D4 bra.l locret_11389A ROM:001139DA ; --------------------------------------------------------------------------- ROM:001139DA ROM:001139DA loc_1139DA: ; CODE XREF: ROM:0011399C↑j ROM:001139DA ; ROM:001139B4↑j ROM:001139DA btst #6,($FFFFFC0D).w ROM:001139E0 beq.s locret_113A10 ROM:001139E2 btst #1,($FFFFFC0D).w ROM:001139E8 bne.s locret_113A10 ROM:001139EA btst #3,($FFFFFC0D).w ROM:001139F0 bne.s locret_113A10 ROM:001139F2 cmp.w d2,d0 ROM:001139F4 bne.s locret_113A10 ROM:001139F6 move.w $220(a5),d1 ROM:001139FA clr.b ($8A0).w ROM:001139FE move.w d1,($5FE).w ROM:00113A02 move.b #1,($8A0).w ROM:00113A08 move.b #9,($748).w ROM:00113A0E bra.s locret_113A26 ROM:00113A10 ; --------------------------------------------------------------------------- ROM:00113A10 ROM:00113A10 locret_113A10: ; CODE XREF: ROM:00113984↑j ROM:00113A10 ; ROM:001139E0↑j ... ROM:00113A10 rts ROM:00113A12 ; --------------------------------------------------------------------------- ROM:00113A12 ROM:00113A12 loc_113A12: ; DATA XREF: ROM:0011383E↑o ROM:00113A12 cmpi.w #0,($5FE).w ROM:00113A18 bgt.s locret_113A26 ROM:00113A1A move.b #$A,($748).w ROM:00113A20 bsr.w sub_113C02 ROM:00113A24 bra.s locret_113A4A ROM:00113A26 ; --------------------------------------------------------------------------- ROM:00113A26 ROM:00113A26 locret_113A26: ; CODE XREF: ROM:00113A0E↑j ROM:00113A26 ; ROM:00113A18↑j ROM:00113A26 rts ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 loc_113A28: ; DATA XREF: ROM:00113842↑o ROM:00113A28 btst #0,($FFFFFC0C).w ROM:00113A2E beq.s locret_113A4A ROM:00113A30 btst #6,($FFFFFC0D).w ROM:00113A36 beq.s locret_113A4A ROM:00113A38 bsr.w sub_113BA0 ROM:00113A3C bset #0,($133F).w ROM:00113A42 move.b #$B,($748).w ROM:00113A48 bra.s locret_113A96 ROM:00113A4A ; --------------------------------------------------------------------------- ROM:00113A4A ROM:00113A4A locret_113A4A: ; CODE XREF: ROM:00113A24↑j ROM:00113A4A ; ROM:00113A2E↑j ... ROM:00113A4A rts ROM:00113A4C ; --------------------------------------------------------------------------- ROM:00113A4C ROM:00113A4C loc_113A4C: ; DATA XREF: ROM:00113846↑o ROM:00113A4C move.w $228(a5),d0 ROM:00113A50 move.w $22A(a5),d1 ROM:00113A54 btst #6,($1334).w ROM:00113A5A beq.s loc_113A64 ROM:00113A5C cmp.w ($51E).w,d0 ROM:00113A60 bne.s loc_113A64 ROM:00113A62 bra.s loc_113A72 ROM:00113A64 ; --------------------------------------------------------------------------- ROM:00113A64 ROM:00113A64 loc_113A64: ; CODE XREF: ROM:00113A5A↑j ROM:00113A64 ; ROM:00113A60↑j ROM:00113A64 btst #0,($942).w ROM:00113A6A beq.s locret_113A96 ROM:00113A6C cmp.w ($51E).w,d1 ROM:00113A70 bne.s locret_113A96 ROM:00113A72 ROM:00113A72 loc_113A72: ; CODE XREF: ROM:00113A62↑j ROM:00113A72 bset #4,($FFFFFC0B).w ROM:00113A78 bclr #0,($133F).w ROM:00113A7E bclr #2,($FFFFFC0B).w ROM:00113A84 bclr #3,($FFFFFC0B).w ROM:00113A8A move.b #1,($748).w ROM:00113A90 bra.l locret_11389A ROM:00113A96 ; --------------------------------------------------------------------------- ROM:00113A96 ROM:00113A96 locret_113A96: ; CODE XREF: ROM:00113A48↑j ROM:00113A96 ; ROM:00113A6A↑j ... ROM:00113A96 rts ROM:00113A98 ; --------------------------------------------------------------------------- ROM:00113A98 rts ROM:00113A9A ROM:00113A9A ; =============== S U B R O U T I N E ======================================= ROM:00113A9A ROM:00113A9A ROM:00113A9A sub_113A9A: ; CODE XREF: ROM:00112FAC↑p ROM:00113A9A btst #1,($FFFFFC0D).w ROM:00113AA0 beq.s loc_113AAA ROM:00113AA2 bset #2,($943).w ROM:00113AA8 bra.s loc_113AB0 ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAA ROM:00113AAA loc_113AAA: ; CODE XREF: sub_113A9A+6↑j ROM:00113AAA bclr #2,($943).w ROM:00113AB0 ROM:00113AB0 loc_113AB0: ; CODE XREF: sub_113A9A+E↑j ROM:00113AB0 btst #3,($FFFFFC0D).w ROM:00113AB6 beq.s loc_113AC0 ROM:00113AB8 bset #6,($952).w ROM:00113ABE bra.s loc_113AC6 ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 ROM:00113AC0 loc_113AC0: ; CODE XREF: sub_113A9A+1C↑j ROM:00113AC0 bclr #6,($952).w ROM:00113AC6 ROM:00113AC6 loc_113AC6: ; CODE XREF: sub_113A9A+24↑j ROM:00113AC6 btst #4,($FFFFFC0D).w ROM:00113ACC beq.s loc_113AD6 ROM:00113ACE bset #1,($945).w ROM:00113AD4 bra.s loc_113ADC ROM:00113AD6 ; --------------------------------------------------------------------------- ROM:00113AD6 ROM:00113AD6 loc_113AD6: ; CODE XREF: sub_113A9A+32↑j ROM:00113AD6 bclr #1,($945).w ROM:00113ADC ROM:00113ADC loc_113ADC: ; CODE XREF: sub_113A9A+3A↑j ROM:00113ADC btst #6,($FFFFFC0D).w ROM:00113AE2 beq.s loc_113AEC ROM:00113AE4 bset #1,($93F).w ROM:00113AEA bra.s loc_113AF2 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; CODE XREF: sub_113A9A+48↑j ROM:00113AEC bclr #1,($93F).w ROM:00113AF2 ROM:00113AF2 loc_113AF2: ; CODE XREF: sub_113A9A+50↑j ROM:00113AF2 btst #0,($FFFFFC0C).w ROM:00113AF8 beq.s loc_113B02 ROM:00113AFA bset #3,($93F).w ROM:00113B00 bra.s loc_113B08 ROM:00113B02 ; --------------------------------------------------------------------------- ROM:00113B02 ROM:00113B02 loc_113B02: ; CODE XREF: sub_113A9A+5E↑j ROM:00113B02 bclr #3,($93F).w ROM:00113B08 ROM:00113B08 loc_113B08: ; CODE XREF: sub_113A9A+66↑j ROM:00113B08 move.w ($FFFFFC0C).w,($528).w ROM:00113B0E move.w ($FFFFFC0E).w,($52A).w ROM:00113B14 rts ROM:00113B14 ; End of function sub_113A9A ROM:00113B14 ROM:00113B16 ROM:00113B16 ; =============== S U B R O U T I N E ======================================= ROM:00113B16 ROM:00113B16 ROM:00113B16 sub_113B16: ; CODE XREF: ROM:001130F0↑p ROM:00113B16 ; ROM:0011311E↑p ... ROM:00113B16 move.b ($FFFFFC04).w,d0 ROM:00113B1A andi.b #$F8,d0 ROM:00113B1E ori.b #6,d0 ROM:00113B22 move.b d0,($FFFFFC04).w ROM:00113B26 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B2C move.w #$82,($FFFFFC00).w ROM:00113B32 clr.w ($FFFFFC0A).w ROM:00113B36 rts ROM:00113B36 ; End of function sub_113B16 ROM:00113B36 ROM:00113B38 ROM:00113B38 ; =============== S U B R O U T I N E ======================================= ROM:00113B38 ROM:00113B38 ROM:00113B38 sub_113B38: ; CODE XREF: ROM:00113056↑p ROM:00113B38 move.b ($FFFFFC04).w,d0 ROM:00113B3C andi.b #$F8,d0 ROM:00113B40 ori.b #6,d0 ROM:00113B44 move.b d0,($FFFFFC04).w ROM:00113B48 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B4E move.w #$82,($FFFFFC00).w ROM:00113B54 move.w #$600,($FFFFFC0A).w ROM:00113B5A rts ROM:00113B5A ; End of function sub_113B38 ROM:00113B5A ROM:00113B5C ROM:00113B5C ; =============== S U B R O U T I N E ======================================= ROM:00113B5C ROM:00113B5C ROM:00113B5C sub_113B5C: ; CODE XREF: ROM:001131F8↑p ROM:00113B5C ; ROM:001132AA↑p ... ROM:00113B5C move.l $14A(a5),d0 ROM:00113B60 divu.l #$51400,d0 ROM:00113B68 move.w d0,($FFFFFC08).w ROM:00113B6C rts ROM:00113B6C ; End of function sub_113B5C 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:loc_113052↑p ROM:00113B6E ; ROM:00113196↑p ... ROM:00113B6E move.l $14A(a5),d0 ROM:00113B72 divu.l #$4B000,d0 ROM:00113B7A move.w d0,($FFFFFC08).w ROM:00113B7E rts ROM:00113B7E ; End of function sub_113B6E ROM:00113B7E ROM:00113B80 ROM:00113B80 ; =============== S U B R O U T I N E ======================================= ROM:00113B80 ROM:00113B80 ROM:00113B80 sub_113B80: ; CODE XREF: ROM:0011319A↑p ROM:00113B80 move.w ($140474).l,($520).w ROM:00113B88 move.w ($140476).l,($522).w ROM:00113B90 rts ROM:00113B90 ; End of function sub_113B80 ROM:00113B90 ROM:00113B92 ROM:00113B92 ; =============== S U B R O U T I N E ======================================= ROM:00113B92 ROM:00113B92 ROM:00113B92 sub_113B92: ; CODE XREF: ROM:001130F4↑p ROM:00113B92 move.w #$57,($520).w ; 'W' ROM:00113B98 move.w #$8F,($522).w ROM:00113B9E rts ROM:00113B9E ; End of function sub_113B92 ROM:00113B9E ROM:00113BA0 ROM:00113BA0 ; =============== S U B R O U T I N E ======================================= ROM:00113BA0 ROM:00113BA0 ROM:00113BA0 sub_113BA0: ; CODE XREF: sub_113316:loc_11339A↑p ROM:00113BA0 ; ROM:001134C6↑p ... ROM:00113BA0 move.w ($FFFFFC0C).w,d1 ROM:00113BA4 move.w ($FFFFFC0E).w,d1 ROM:00113BA8 move.w ($FFFFFC0C).w,d1 ROM:00113BAC move.w ($FFFFFC0E).w,d1 ROM:00113BB0 rts ROM:00113BB0 ; End of function sub_113BA0 ROM:00113BB0 ROM:00113BB2 ROM:00113BB2 ; =============== S U B R O U T I N E ======================================= ROM:00113BB2 ROM:00113BB2 ROM:00113BB2 sub_113BB2: ; CODE XREF: sub_113674+3C↑p ROM:00113BB2 move.w #1,($51C).w ROM:00113BB8 clr.w ($51E).w ROM:00113BBC move.w $232(a5),($51A).w ROM:00113BC2 move.w $22E(a5),($518).w ROM:00113BC8 move.w $230(a5),($524).w ROM:00113BCE move.w $230(a5),($526).w ROM:00113BD4 rts ROM:00113BD4 ; End of function sub_113BB2 ROM:00113BD4 ROM:00113BD6 ROM:00113BD6 ; =============== S U B R O U T I N E ======================================= ROM:00113BD6 ROM:00113BD6 ROM:00113BD6 sub_113BD6: ; CODE XREF: ROM:00113594↑p ROM:00113BD6 ; ROM:001135B6↑p ROM:00113BD6 move.w ($51C).w,d0 ROM:00113BDA or.w d0,($51E).w ROM:00113BDE lsl ($51C).w ROM:00113BE2 rts ROM:00113BE2 ; End of function sub_113BD6 ROM:00113BE2 ROM:00113BE4 ROM:00113BE4 ; =============== S U B R O U T I N E ======================================= ROM:00113BE4 ROM:00113BE4 ROM:00113BE4 sub_113BE4: ; CODE XREF: ROM:0011363A↑p ROM:00113BE4 ; ROM:0011365C↑p ROM:00113BE4 lsl ($51C).w ROM:00113BE8 rts ROM:00113BE8 ; End of function sub_113BE4 ROM:00113BE8 ROM:00113BEA ROM:00113BEA ; =============== S U B R O U T I N E ======================================= ROM:00113BEA ROM:00113BEA ROM:00113BEA sub_113BEA: ; CODE XREF: ROM:001138BC↑p ROM:00113BEA move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113BF0 rts ROM:00113BF0 ; End of function sub_113BEA ROM:00113BF0 ROM:00113BF2 ROM:00113BF2 ; =============== S U B R O U T I N E ======================================= ROM:00113BF2 ROM:00113BF2 ROM:00113BF2 sub_113BF2: ; CODE XREF: ROM:00113906↑p ROM:00113BF2 move.w ($520).w,($FFFFFC0E).w ROM:00113BF8 rts ROM:00113BF8 ; End of function sub_113BF2 ROM:00113BF8 ROM:00113BFA ROM:00113BFA ; =============== S U B R O U T I N E ======================================= ROM:00113BFA ROM:00113BFA ROM:00113BFA sub_113BFA: ; CODE XREF: ROM:00113950↑p ROM:00113BFA move.w ($522).w,($FFFFFC0E).w ROM:00113C00 rts ROM:00113C00 ; End of function sub_113BFA ROM:00113C00 ROM:00113C02 ROM:00113C02 ; =============== S U B R O U T I N E ======================================= ROM:00113C02 ROM:00113C02 ROM:00113C02 sub_113C02: ; CODE XREF: ROM:00113A20↑p ROM:00113C02 move.w ($51E).w,d0 ROM:00113C06 not.w d0 ROM:00113C08 move.w d0,($FFFFFC0E).w ROM:00113C0C rts ROM:00113C0C ; End of function sub_113C02 ROM:00113C0C ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; CODE XREF: ROM:00113476↑p ROM:00113C0E ; ROM:00113598↑p ... ROM:00113C0E move.w ($5FE).w,d2 ROM:00113C12 move.w ($524).w,d1 ROM:00113C16 cmp.w ($518).w,d2 ROM:00113C1A bge.s loc_113C32 ROM:00113C1C sub.w ($526).w,d2 ROM:00113C20 add.w d2,d1 ROM:00113C22 add.w d2,($526).w ROM:00113C26 move.w d1,($524).w ROM:00113C2A add.w d2,($51A).w ROM:00113C2E add.w d2,($518).w ROM:00113C32 ROM:00113C32 loc_113C32: ; CODE XREF: sub_113C0E+C↑j ROM:00113C32 add.w d1,($51A).w ROM:00113C36 add.w d1,($518).w ROM:00113C3A add.w d1,($526).w ROM:00113C3E rts ROM:00113C3E ; End of function sub_113C0E ROM:00113C3E ROM:00113C40 ROM:00113C40 ; =============== S U B R O U T I N E ======================================= ROM:00113C40 ROM:00113C40 ROM:00113C40 sub_113C40: ; CODE XREF: sub_113316+A6↑p ROM:00113C40 bclr #5,($FFFFFC0B).w ROM:00113C46 btst #6,($FFFFFC0D).w ROM:00113C4C beq.s loc_113C8A ROM:00113C4E btst #3,($FFFFFC0D).w ROM:00113C54 beq.s loc_113C5C ROM:00113C56 bset #2,($1342).w ROM:00113C5C ROM:00113C5C loc_113C5C: ; CODE XREF: sub_113C40+14↑j ROM:00113C5C btst #2,($FFFFFC0D).w ROM:00113C62 beq.s loc_113C6A ROM:00113C64 bset #0,($1322).w ROM:00113C6A ROM:00113C6A loc_113C6A: ; CODE XREF: sub_113C40+22↑j ROM:00113C6A btst #1,($FFFFFC0D).w ROM:00113C70 beq.s loc_113C78 ROM:00113C72 bset #0,($1324).w ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: sub_113C40+30↑j ROM:00113C78 move.w ($FFFFFC0E).w,d0 ROM:00113C7C cmp.b ($75D).w,d0 ROM:00113C80 beq.s loc_113C88 ROM:00113C82 bset #5,($942).w ROM:00113C88 ROM:00113C88 loc_113C88: ; CODE XREF: sub_113C40+40↑j ROM:00113C88 bra.s locret_113C90 ROM:00113C8A ; --------------------------------------------------------------------------- ROM:00113C8A ROM:00113C8A loc_113C8A: ; CODE XREF: sub_113C40+C↑j ROM:00113C8A bset #6,($951).w ROM:00113C90 ROM:00113C90 locret_113C90: ; CODE XREF: sub_113C40:loc_113C88↑j ROM:00113C90 rts ROM:00113C90 ; End of function sub_113C40 ROM:00113C90 ROM:00113C92 ROM:00113C92 ; =============== S U B R O U T I N E ======================================= ROM:00113C92 ROM:00113C92 ROM:00113C92 sub_113C92: ; DATA XREF: ROM:00113D7E↓o ROM:00113C92 cmpi.w #0,($C72).w ROM:00113C98 bne.s loc_113CAA ROM:00113C9A movea.l #$13C000,a0 ROM:00113CA0 move.w ($4FA).w,d0 ROM:00113CA4 ext.l d0 ROM:00113CA6 adda.l d0,a0 ROM:00113CA8 bra.s loc_113CC0 ROM:00113CAA ; --------------------------------------------------------------------------- ROM:00113CAA ROM:00113CAA loc_113CAA: ; CODE XREF: sub_113C92+6↑j ROM:00113CAA cmpi.w #1,($C72).w ROM:00113CB0 bne.s loc_113CBA ROM:00113CB2 movea.l #$140000,a0 ROM:00113CB8 bra.s loc_113CC0 ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA ROM:00113CBA loc_113CBA: ; CODE XREF: sub_113C92+1E↑j ROM:00113CBA movea.l #$148000,a0 ROM:00113CC0 ROM:00113CC0 loc_113CC0: ; CODE XREF: sub_113C92+16↑j ROM:00113CC0 ; sub_113C92+26↑j ROM:00113CC0 cmpi.w #1,($C70).w ROM:00113CC6 bne.s loc_113CD0 ROM:00113CC8 movea.l #$1E00,a1 ROM:00113CCE bra.s loc_113CD6 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 loc_113CD0: ; CODE XREF: sub_113C92+34↑j ROM:00113CD0 movea.l #$3E00,a1 ROM:00113CD6 ROM:00113CD6 loc_113CD6: ; CODE XREF: sub_113C92+3C↑j ROM:00113CD6 move sr,-(sp) ROM:00113CD8 move #$2700,sr ROM:00113CDC move.w (a1),d2 ROM:00113CDE ext.l d2 ROM:00113CE0 add.l a0,d2 ROM:00113CE2 move.w #$7031,($FFFFFA56).w ROM:00113CE8 movea.l #$10AAAA,a3 ROM:00113CEE movea.l #$105554,a4 ROM:00113CF4 cmpi.w #2,($C70).w ROM:00113CFA beq.s loc_113D2E ROM:00113CFC move.b #$AA,(a3) ROM:00113D00 move.b #$55,(a4) ; 'U' ROM:00113D04 move.b #$80,(a3) ROM:00113D08 move.b #$AA,(a3) ROM:00113D0C move.b #$55,(a4) ; 'U' ROM:00113D10 move.w #$30,(a0) ; '0' ROM:00113D14 move.w #0,d3 ROM:00113D18 ROM:00113D18 loc_113D18: ; CODE XREF: sub_113C92+9A↓j ROM:00113D18 subq.w #1,d3 ROM:00113D1A move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D20 move.b #$AA,($FFFFFA27).w ROM:00113D26 move.w (a0),d4 ROM:00113D28 andi.w #$80,d4 ROM:00113D2C beq.s loc_113D18 ROM:00113D2E ROM:00113D2E loc_113D2E: ; CODE XREF: sub_113C92+68↑j ROM:00113D2E ; sub_113C92+D4↓j ROM:00113D2E cmp.l a0,d2 ROM:00113D30 ble.l loc_113D68 ROM:00113D36 move.b #$AA,(a3) ROM:00113D3A move.b #$55,(a4) ; 'U' ROM:00113D3E move.b #$A0,(a3) ROM:00113D42 move.w (a1)+,(a0)+ ROM:00113D44 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D4A move.b #$AA,($FFFFFA27).w ROM:00113D50 move.w -2(a1),d0 ROM:00113D54 move.w #$2500,d3 ROM:00113D58 ROM:00113D58 loc_113D58: ; CODE XREF: sub_113C92+D2↓j ROM:00113D58 subq.w #1,d3 ROM:00113D5A move.w -2(a0),d4 ROM:00113D5E eor.w d0,d4 ROM:00113D60 andi.w #$80,d4 ROM:00113D64 bne.s loc_113D58 ROM:00113D66 bra.s loc_113D2E ROM:00113D68 ; --------------------------------------------------------------------------- ROM:00113D68 ROM:00113D68 loc_113D68: ; CODE XREF: sub_113C92+9E↑j ROM:00113D68 move.w #$1031,($FFFFFA56).w ROM:00113D6E move (sp)+,sr ROM:00113D70 rts ROM:00113D70 ; End of function sub_113C92 ROM:00113D70 ROM:00113D72 ; --------------------------------------------------------------------------- ROM:00113D72 move.w #$E0,d0 ROM:00113D76 asr.w #1,d0 ROM:00113D78 movea.l #$5E00,a0 ROM:00113D7E movea.l #sub_113C92,a1 ROM:00113D84 ROM:00113D84 loc_113D84: ; CODE XREF: ROM:00113D86↓j ROM:00113D84 move.w (a1)+,(a0)+ ROM:00113D86 dbf d0,loc_113D84 ROM:00113D8A jsr ($5E00).l ROM:00113D90 rts ROM:00113D92 ROM:00113D92 ; =============== S U B R O U T I N E ======================================= ROM:00113D92 ROM:00113D92 ROM:00113D92 sub_113D92: ; CODE XREF: ROM:00117CF4↓p ROM:00113D92 btst #7,($FFFFF449).w ROM:00113D98 beq.s loc_113DA2 ROM:00113D9A bset #6,($950).w ROM:00113DA0 bra.s locret_113DA8 ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 ROM:00113DA2 loc_113DA2: ; CODE XREF: sub_113D92+6↑j ROM:00113DA2 bclr #6,($950).w ROM:00113DA8 ROM:00113DA8 locret_113DA8: ; CODE XREF: sub_113D92+E↑j ROM:00113DA8 rts ROM:00113DA8 ; End of function sub_113D92 ROM:00113DA8 ROM:00113DAA ROM:00113DAA ; =============== S U B R O U T I N E ======================================= ROM:00113DAA ROM:00113DAA ROM:00113DAA sub_113DAA: ; CODE XREF: ROM:001176CA↓p ROM:00113DAA bclr #5,($93F).w ROM:00113DB0 move.w $23A(a5),d1 ROM:00113DB4 cmpi.w #4,d1 ROM:00113DB8 bcc.s locret_113DC2 ROM:00113DBA movea.l off_113DC4(pc,d1.w*4),a0 ; "`6\b8" ROM:00113DBE nop ROM:00113DC0 jmp (a0) ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 locret_113DC2: ; CODE XREF: sub_113DAA+E↑j ROM:00113DC2 rts ROM:00113DC2 ; End of function sub_113DAA ROM:00113DC2 ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC4 off_113DC4: dc.l a68 ; DATA XREF: sub_113DAA+10↑r ROM:00113DC4 ; "`6\b8" ROM:00113DC8 dc.l a68+2 ; "\b8" ROM:00113DCC dc.l loc_113DE6 ROM:00113DD0 dc.l loc_113DF6 ROM:00113DD4 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113DC4↑o ROM:00113DD4 ; ROM:00113DC8↑o ROM:00113DD9 dc.b 6, $13, $2F ROM:00113DDC ; --------------------------------------------------------------------------- ROM:00113DDC beq.s loc_113DE4 ROM:00113DDE bset #5,($93F).w ROM:00113DE4 ROM:00113DE4 loc_113DE4: ; CODE XREF: ROM:00113DDC↑j ROM:00113DE4 bra.s loc_113E0C ROM:00113DE6 ; --------------------------------------------------------------------------- ROM:00113DE6 ROM:00113DE6 loc_113DE6: ; DATA XREF: ROM:00113DCC↑o ROM:00113DE6 btst #6,($FFFFFA19).w ROM:00113DEC bne.s loc_113DF4 ROM:00113DEE bset #5,($93F).w ROM:00113DF4 ROM:00113DF4 loc_113DF4: ; CODE XREF: ROM:00113DEC↑j ROM:00113DF4 bra.s loc_113E0C ROM:00113DF6 ; --------------------------------------------------------------------------- ROM:00113DF6 ROM:00113DF6 loc_113DF6: ; DATA XREF: ROM:00113DD0↑o ROM:00113DF6 btst #6,($1344).w ROM:00113DFC beq.s loc_113E0C ROM:00113DFE btst #6,($FFFFFA19).w ROM:00113E04 bne.s loc_113E0C ROM:00113E06 bset #5,($93F).w ROM:00113E0C ROM:00113E0C loc_113E0C: ; CODE XREF: ROM:loc_113DE4↑j ROM:00113E0C ; ROM:loc_113DF4↑j ... ROM:00113E0C clr.w d1 ROM:00113E0E move.b ($749).w,d1 ROM:00113E12 cmpi.w #5,d1 ROM:00113E16 bcc.s locret_113E20 ROM:00113E18 movea.l off_113E22(pc,d1.w*4),a0 ROM:00113E1C nop ROM:00113E1E jmp (a0) ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 locret_113E20: ; CODE XREF: ROM:00113E16↑j ROM:00113E20 rts ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E22 off_113E22: dc.l loc_113E36 ; DATA XREF: ROM:00113E18↑r ROM:00113E26 dc.l loc_113E46 ROM:00113E2A dc.l loc_113E68 ROM:00113E2E dc.l loc_113EA8 ROM:00113E32 dc.l loc_113ECA ROM:00113E36 ; --------------------------------------------------------------------------- ROM:00113E36 ROM:00113E36 loc_113E36: ; DATA XREF: ROM:off_113E22↑o ROM:00113E36 bclr #4,($949).w ROM:00113E3C move.b #1,($749).w ROM:00113E42 bra.s locret_113E66 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 rts ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; DATA XREF: ROM:00113E26↑o ROM:00113E46 btst #5,($93F).w ROM:00113E4C beq.s locret_113E66 ROM:00113E4E clr.b ($8A1).w ROM:00113E52 move.w #$A,($600).w ROM:00113E58 move.b #1,($8A1).w ROM:00113E5E move.b #2,($749).w ROM:00113E64 bra.s locret_113EA6 ROM:00113E66 ; --------------------------------------------------------------------------- ROM:00113E66 ROM:00113E66 locret_113E66: ; CODE XREF: ROM:00113E42↑j ROM:00113E66 ; ROM:00113E4C↑j ... ROM:00113E66 rts ROM:00113E68 ; --------------------------------------------------------------------------- ROM:00113E68 ROM:00113E68 loc_113E68: ; DATA XREF: ROM:00113E2A↑o ROM:00113E68 btst #5,($93F).w ROM:00113E6E bne.s loc_113E80 ROM:00113E70 clr.b ($8A1).w ROM:00113E74 clr.w ($600).w ROM:00113E78 move.b #1,($749).w ROM:00113E7E bra.s locret_113E66 ROM:00113E80 ; --------------------------------------------------------------------------- ROM:00113E80 ROM:00113E80 loc_113E80: ; CODE XREF: ROM:00113E6E↑j ROM:00113E80 cmpi.w #0,($600).w ROM:00113E86 bgt.s locret_113EA6 ROM:00113E88 btst #6,($947).w ROM:00113E8E beq.s locret_113EA6 ROM:00113E90 btst #6,($93F).w ROM:00113E96 beq.s locret_113EA6 ROM:00113E98 bset #4,($949).w ROM:00113E9E move.b #3,($749).w ROM:00113EA4 bra.s locret_113EC8 ROM:00113EA6 ; --------------------------------------------------------------------------- ROM:00113EA6 ROM:00113EA6 locret_113EA6: ; CODE XREF: ROM:00113E64↑j ROM:00113EA6 ; ROM:00113E86↑j ... ROM:00113EA6 rts ROM:00113EA8 ; --------------------------------------------------------------------------- ROM:00113EA8 ROM:00113EA8 loc_113EA8: ; DATA XREF: ROM:00113E2E↑o ROM:00113EA8 btst #5,($93F).w ROM:00113EAE bne.s locret_113EC8 ROM:00113EB0 clr.b ($8A1).w ROM:00113EB4 move.w #$A,($600).w ROM:00113EBA move.b #1,($8A1).w ROM:00113EC0 move.b #4,($749).w ROM:00113EC6 bra.s locret_113EFC ROM:00113EC8 ; --------------------------------------------------------------------------- ROM:00113EC8 ROM:00113EC8 locret_113EC8: ; CODE XREF: ROM:00113EA4↑j ROM:00113EC8 ; ROM:00113EAE↑j ... ROM:00113EC8 rts ROM:00113ECA ; --------------------------------------------------------------------------- ROM:00113ECA ROM:00113ECA loc_113ECA: ; DATA XREF: ROM:00113E32↑o ROM:00113ECA btst #5,($93F).w ROM:00113ED0 beq.s loc_113EE2 ROM:00113ED2 clr.b ($8A1).w ROM:00113ED6 clr.w ($600).w ROM:00113EDA move.b #3,($749).w ROM:00113EE0 bra.s locret_113EC8 ROM:00113EE2 ; --------------------------------------------------------------------------- ROM:00113EE2 ROM:00113EE2 loc_113EE2: ; CODE XREF: ROM:00113ED0↑j ROM:00113EE2 cmpi.w #0,($600).w ROM:00113EE8 bgt.s locret_113EFC ROM:00113EEA bclr #4,($949).w ROM:00113EF0 move.b #1,($749).w ROM:00113EF6 bra.l locret_113E66 ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC locret_113EFC: ; CODE XREF: ROM:00113EC6↑j ROM:00113EFC ; ROM:00113EE8↑j ROM:00113EFC rts ROM:00113EFE ROM:00113EFE ; =============== S U B R O U T I N E ======================================= ROM:00113EFE ROM:00113EFE ROM:00113EFE sub_113EFE: ; CODE XREF: ROM:001176D6↓p ROM:00113EFE move.w $2C(a5),d0 ROM:00113F02 cmpi.w #0,d0 ROM:00113F06 bne.s loc_113F20 ROM:00113F08 btst #7,($FFFFF411).w ROM:00113F0E bne.s loc_113F18 ROM:00113F10 bclr #4,($950).w ROM:00113F16 bra.s loc_113F1E ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 loc_113F18: ; CODE XREF: sub_113EFE+10↑j ROM:00113F18 bset #4,($950).w ROM:00113F1E ROM:00113F1E loc_113F1E: ; CODE XREF: sub_113EFE+18↑j ROM:00113F1E bra.s loc_113F36 ROM:00113F20 ; --------------------------------------------------------------------------- ROM:00113F20 ROM:00113F20 loc_113F20: ; CODE XREF: sub_113EFE+8↑j ROM:00113F20 btst #7,($FFFFFA19).w ROM:00113F26 bne.s loc_113F30 ROM:00113F28 bclr #4,($950).w ROM:00113F2E bra.s loc_113F36 ROM:00113F30 ; --------------------------------------------------------------------------- ROM:00113F30 ROM:00113F30 loc_113F30: ; CODE XREF: sub_113EFE+28↑j ROM:00113F30 bset #4,($950).w ROM:00113F36 ROM:00113F36 loc_113F36: ; CODE XREF: sub_113EFE:loc_113F1E↑j ROM:00113F36 ; sub_113EFE+30↑j ROM:00113F36 clr.w d1 ROM:00113F38 move.b ($74A).w,d1 ROM:00113F3C cmpi.w #5,d1 ROM:00113F40 bcc.s locret_113F4A ROM:00113F42 movea.l off_113F4C(pc,d1.w*4),a0 ROM:00113F46 nop ROM:00113F48 jmp (a0) ROM:00113F4A ; --------------------------------------------------------------------------- ROM:00113F4A ROM:00113F4A locret_113F4A: ; CODE XREF: sub_113EFE+42↑j ROM:00113F4A rts ROM:00113F4A ; End of function sub_113EFE ROM:00113F4A ROM:00113F4A ; --------------------------------------------------------------------------- ROM:00113F4C off_113F4C: dc.l loc_113F60 ; DATA XREF: sub_113EFE+44↑r ROM:00113F50 dc.l loc_113F70 ROM:00113F54 dc.l loc_113F92 ROM:00113F58 dc.l loc_113FC2 ROM:00113F5C dc.l loc_113FE4 ROM:00113F60 ; --------------------------------------------------------------------------- ROM:00113F60 ROM:00113F60 loc_113F60: ; DATA XREF: ROM:off_113F4C↑o ROM:00113F60 bclr #7,($950).w ROM:00113F66 move.b #1,($74A).w ROM:00113F6C bra.s locret_113F90 ROM:00113F6E ; --------------------------------------------------------------------------- ROM:00113F6E rts ROM:00113F70 ; --------------------------------------------------------------------------- ROM:00113F70 ROM:00113F70 loc_113F70: ; DATA XREF: ROM:00113F50↑o ROM:00113F70 btst #4,($950).w ROM:00113F76 bne.s locret_113F90 ROM:00113F78 clr.b ($8A2).w ROM:00113F7C move.w #$A,($602).w ROM:00113F82 move.b #1,($8A2).w ROM:00113F88 move.b #2,($74A).w ROM:00113F8E bra.s locret_113FC0 ROM:00113F90 ; --------------------------------------------------------------------------- ROM:00113F90 ROM:00113F90 locret_113F90: ; CODE XREF: ROM:00113F6C↑j ROM:00113F90 ; ROM:00113F76↑j ... ROM:00113F90 rts ROM:00113F92 ; --------------------------------------------------------------------------- ROM:00113F92 ROM:00113F92 loc_113F92: ; DATA XREF: ROM:00113F54↑o ROM:00113F92 btst #4,($950).w ROM:00113F98 beq.s loc_113FAA ROM:00113F9A clr.b ($8A2).w ROM:00113F9E clr.w ($602).w ROM:00113FA2 move.b #1,($74A).w ROM:00113FA8 bra.s locret_113F90 ROM:00113FAA ; --------------------------------------------------------------------------- ROM:00113FAA ROM:00113FAA loc_113FAA: ; CODE XREF: ROM:00113F98↑j ROM:00113FAA cmpi.w #0,($602).w ROM:00113FB0 bgt.s locret_113FC0 ROM:00113FB2 bset #7,($950).w ROM:00113FB8 move.b #3,($74A).w ROM:00113FBE bra.s locret_113FE2 ROM:00113FC0 ; --------------------------------------------------------------------------- ROM:00113FC0 ROM:00113FC0 locret_113FC0: ; CODE XREF: ROM:00113F8E↑j ROM:00113FC0 ; ROM:00113FB0↑j ROM:00113FC0 rts ROM:00113FC2 ; --------------------------------------------------------------------------- ROM:00113FC2 ROM:00113FC2 loc_113FC2: ; DATA XREF: ROM:00113F58↑o ROM:00113FC2 btst #4,($950).w ROM:00113FC8 beq.s locret_113FE2 ROM:00113FCA clr.b ($8A2).w ROM:00113FCE move.w #$A,($602).w ROM:00113FD4 move.b #1,($8A2).w ROM:00113FDA move.b #4,($74A).w ROM:00113FE0 bra.s locret_114016 ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 locret_113FE2: ; CODE XREF: ROM:00113FBE↑j ROM:00113FE2 ; ROM:00113FC8↑j ... ROM:00113FE2 rts ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 loc_113FE4: ; DATA XREF: ROM:00113F5C↑o ROM:00113FE4 btst #4,($950).w ROM:00113FEA bne.s loc_113FFC ROM:00113FEC clr.b ($8A2).w ROM:00113FF0 clr.w ($602).w ROM:00113FF4 move.b #3,($74A).w ROM:00113FFA bra.s locret_113FE2 ROM:00113FFC ; --------------------------------------------------------------------------- ROM:00113FFC ROM:00113FFC loc_113FFC: ; CODE XREF: ROM:00113FEA↑j ROM:00113FFC cmpi.w #0,($602).w ROM:00114002 bgt.s locret_114016 ROM:00114004 bclr #7,($950).w ROM:0011400A move.b #1,($74A).w ROM:00114010 bra.l locret_113F90 ROM:00114016 ; --------------------------------------------------------------------------- ROM:00114016 ROM:00114016 locret_114016: ; CODE XREF: ROM:00113FE0↑j ROM:00114016 ; ROM:00114002↑j ROM:00114016 rts ROM:00114018 ROM:00114018 ; =============== S U B R O U T I N E ======================================= ROM:00114018 ROM:00114018 ROM:00114018 sub_114018: ; CODE XREF: ROM:loc_1176C4↓p ROM:00114018 clr.w d1 ROM:0011401A move.b ($74B).w,d1 ROM:0011401E cmpi.w #5,d1 ROM:00114022 bcc.s locret_11402C ROM:00114024 movea.l off_11402E(pc,d1.w*4),a0 ROM:00114028 nop ROM:0011402A jmp (a0) ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402C ROM:0011402C locret_11402C: ; CODE XREF: sub_114018+A↑j ROM:0011402C rts ROM:0011402C ; End of function sub_114018 ROM:0011402C ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402E off_11402E: dc.l loc_114042 ; DATA XREF: sub_114018+C↑r ROM:00114032 dc.l loc_11405C ROM:00114036 dc.l loc_114086 ROM:0011403A dc.l loc_1140BC ROM:0011403E dc.l loc_1140E6 ROM:00114042 ; --------------------------------------------------------------------------- ROM:00114042 ROM:00114042 loc_114042: ; DATA XREF: ROM:off_11402E↑o ROM:00114042 bset #6,($947).w ROM:00114048 bset #6,($93F).w ROM:0011404E move.b #3,($74B).w ROM:00114054 bra.l locret_1140E4 ROM:0011405A ; --------------------------------------------------------------------------- ROM:0011405A rts ROM:0011405C ; --------------------------------------------------------------------------- ROM:0011405C ROM:0011405C loc_11405C: ; DATA XREF: ROM:00114032↑o ROM:0011405C btst #5,($FFFFFA19).w ROM:00114062 bne.s locret_114084 ROM:00114064 bset #6,($93F).w ROM:0011406A move.w $2E(a5),d0 ROM:0011406E clr.b ($8A3).w ROM:00114072 move.w d0,($604).w ROM:00114076 move.b #1,($8A3).w ROM:0011407C move.b #2,($74B).w ROM:00114082 bra.s locret_1140BA ROM:00114084 ; --------------------------------------------------------------------------- ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: ROM:00114062↑j ROM:00114084 ; ROM:001140B8↓j ... ROM:00114084 rts ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; DATA XREF: ROM:00114036↑o ROM:00114086 cmpi.w #0,($604).w ROM:0011408C bgt.s loc_11409C ROM:0011408E bset #6,($947).w ROM:00114094 move.b #3,($74B).w ROM:0011409A bra.s locret_1140E4 ROM:0011409C ; --------------------------------------------------------------------------- ROM:0011409C ROM:0011409C loc_11409C: ; CODE XREF: ROM:0011408C↑j ROM:0011409C btst #5,($FFFFFA19).w ROM:001140A2 beq.s locret_1140BA ROM:001140A4 bclr #6,($93F).w ROM:001140AA clr.b ($8A3).w ROM:001140AE clr.w ($604).w ROM:001140B2 move.b #1,($74B).w ROM:001140B8 bra.s locret_114084 ROM:001140BA ; --------------------------------------------------------------------------- ROM:001140BA ROM:001140BA locret_1140BA: ; CODE XREF: ROM:00114082↑j ROM:001140BA ; ROM:001140A2↑j ROM:001140BA rts ROM:001140BC ; --------------------------------------------------------------------------- ROM:001140BC ROM:001140BC loc_1140BC: ; DATA XREF: ROM:0011403A↑o ROM:001140BC btst #5,($FFFFFA19).w ROM:001140C2 beq.s locret_1140E4 ROM:001140C4 bclr #6,($93F).w ROM:001140CA move.w $2E(a5),d0 ROM:001140CE clr.b ($8A3).w ROM:001140D2 move.w d0,($604).w ROM:001140D6 move.b #1,($8A3).w ROM:001140DC move.b #4,($74B).w ROM:001140E2 bra.s locret_11411E ROM:001140E4 ; --------------------------------------------------------------------------- ROM:001140E4 ROM:001140E4 locret_1140E4: ; CODE XREF: ROM:00114054↑j ROM:001140E4 ; ROM:0011409A↑j ... ROM:001140E4 rts ROM:001140E6 ; --------------------------------------------------------------------------- ROM:001140E6 ROM:001140E6 loc_1140E6: ; DATA XREF: ROM:0011403E↑o ROM:001140E6 cmpi.w #0,($604).w ROM:001140EC bgt.s loc_1140FC ROM:001140EE bclr #6,($947).w ROM:001140F4 move.b #1,($74B).w ROM:001140FA bra.s locret_114084 ROM:001140FC ; --------------------------------------------------------------------------- ROM:001140FC ROM:001140FC loc_1140FC: ; CODE XREF: ROM:001140EC↑j ROM:001140FC btst #5,($FFFFFA19).w ROM:00114102 bne.s locret_11411E ROM:00114104 bset #6,($93F).w ROM:0011410A clr.b ($8A3).w ROM:0011410E clr.w ($604).w ROM:00114112 move.b #3,($74B).w ROM:00114118 bra.l locret_1140E4 ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E locret_11411E: ; CODE XREF: ROM:001140E2↑j ROM:0011411E ; ROM:00114102↑j ROM:0011411E rts ROM:00114120 ROM:00114120 ; =============== S U B R O U T I N E ======================================= ROM:00114120 ROM:00114120 ROM:00114120 sub_114120: ; CODE XREF: ROM:001176DC↓p ROM:00114120 bsr.w sub_114148 ROM:00114124 move.w $23E(a5),d0 ROM:00114128 cmpi.w #0,d0 ROM:0011412C bne.s loc_114136 ROM:0011412E bsr.l sub_11C796 ROM:00114134 bra.s loc_11413A ROM:00114136 ; --------------------------------------------------------------------------- ROM:00114136 ROM:00114136 loc_114136: ; CODE XREF: sub_114120+C↑j ROM:00114136 bsr.w sub_1143F6 ROM:0011413A ROM:0011413A loc_11413A: ; CODE XREF: sub_114120+14↑j ROM:0011413A bsr.w sub_11457C ROM:0011413E bsr.w sub_11443A ROM:00114142 bsr.w sub_1145AA ROM:00114146 rts ROM:00114146 ; End of function sub_114120 ROM:00114146 ROM:00114148 ROM:00114148 ; =============== S U B R O U T I N E ======================================= ROM:00114148 ROM:00114148 ROM:00114148 sub_114148: ; CODE XREF: sub_114120↑p ROM:00114148 clr.w d1 ROM:0011414A move.b ($74C).w,d1 ROM:0011414E cmpi.w #4,d1 ROM:00114152 bcc.s locret_11415C ROM:00114154 movea.l off_11415E(pc,d1.w*4),a0 ROM:00114158 nop ROM:0011415A jmp (a0) ROM:0011415C ; --------------------------------------------------------------------------- ROM:0011415C ROM:0011415C locret_11415C: ; CODE XREF: sub_114148+A↑j ROM:0011415C rts ROM:0011415C ; End of function sub_114148 ROM:0011415C ROM:0011415C ; --------------------------------------------------------------------------- ROM:0011415E off_11415E: dc.l loc_11416E ; DATA XREF: sub_114148+C↑r ROM:00114162 dc.l loc_11418C ROM:00114166 dc.l loc_1141B0 ROM:0011416A dc.l loc_1141EE ROM:0011416E ; --------------------------------------------------------------------------- ROM:0011416E ROM:0011416E loc_11416E: ; DATA XREF: ROM:off_11415E↑o ROM:0011416E bsr.w sub_11423C ROM:00114172 bsr.w sub_11429A ROM:00114176 bclr #3,($94C).w ROM:0011417C bclr #4,($1345).w ROM:00114182 move.b #1,($74C).w ROM:00114188 bra.s locret_1141AE ROM:0011418A ; --------------------------------------------------------------------------- ROM:0011418A rts ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C ROM:0011418C loc_11418C: ; DATA XREF: ROM:00114162↑o ROM:0011418C btst #6,($947).w ROM:00114192 beq.s locret_1141AE ROM:00114194 move.w $252(a5),d0 ROM:00114198 clr.b ($8CA).w ROM:0011419C move.w d0,($652).w ROM:001141A0 move.b #1,($8CA).w ROM:001141A6 move.b #2,($74C).w ROM:001141AC bra.s locret_1141EC ROM:001141AE ; --------------------------------------------------------------------------- ROM:001141AE ROM:001141AE locret_1141AE: ; CODE XREF: ROM:00114188↑j ROM:001141AE ; ROM:00114192↑j ... ROM:001141AE rts ROM:001141B0 ; --------------------------------------------------------------------------- ROM:001141B0 ROM:001141B0 loc_1141B0: ; DATA XREF: ROM:00114166↑o ROM:001141B0 btst #6,($947).w ROM:001141B6 bne.s loc_1141C8 ROM:001141B8 clr.b ($8CA).w ROM:001141BC clr.w ($652).w ROM:001141C0 move.b #1,($74C).w ROM:001141C6 bra.s locret_1141AE ROM:001141C8 ; --------------------------------------------------------------------------- ROM:001141C8 ROM:001141C8 loc_1141C8: ; CODE XREF: ROM:001141B6↑j ROM:001141C8 cmpi.w #0,($652).w ROM:001141CE bgt.s locret_1141EC ROM:001141D0 clr.b ($8C9).w ROM:001141D4 clr.w ($650).w ROM:001141D8 move.b #3,($8C9).w ROM:001141DE bset #3,($94C).w ROM:001141E4 move.b #3,($74C).w ROM:001141EA bra.s locret_114238 ROM:001141EC ; --------------------------------------------------------------------------- ROM:001141EC ROM:001141EC locret_1141EC: ; CODE XREF: ROM:001141AC↑j ROM:001141EC ; ROM:001141CE↑j ROM:001141EC rts ROM:001141EE ; --------------------------------------------------------------------------- ROM:001141EE ROM:001141EE loc_1141EE: ; DATA XREF: ROM:0011416A↑o ROM:001141EE move.w $240(a5),d0 ROM:001141F2 cmp.w ($650).w,d0 ROM:001141F6 bgt.s loc_114212 ROM:001141F8 bsr.w sub_11429A ROM:001141FC bsr.w sub_1142B2 ROM:00114200 bclr #0,($8C9).w ROM:00114206 bset #2,($8C9).w ROM:0011420C move.b #3,($74C).w ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: ROM:001141F6↑j ROM:00114212 btst #6,($947).w ROM:00114218 bne.s locret_114238 ROM:0011421A bclr #3,($94C).w ROM:00114220 bsr.w sub_11429A ROM:00114224 clr.b ($8C9).w ROM:00114228 clr.w ($650).w ROM:0011422C move.b #1,($74C).w ROM:00114232 bra.l locret_1141AE ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 locret_114238: ; CODE XREF: ROM:001141EA↑j ROM:00114238 ; ROM:00114218↑j ROM:00114238 rts ROM:0011423A ; --------------------------------------------------------------------------- ROM:0011423A rts ROM:0011423C ROM:0011423C ; =============== S U B R O U T I N E ======================================= ROM:0011423C ROM:0011423C ROM:0011423C sub_11423C: ; CODE XREF: ROM:loc_11416E↑p ROM:0011423C lea ($FFFFFF80).w,a0 ROM:00114240 move.w #$80,d0 ROM:00114244 asr.w #4,d0 ROM:00114246 bsr.l sub_11B6DA ROM:0011424C move.w #7,(a0) ROM:00114250 lea ($FFFFFFD0).w,a1 ROM:00114254 move.w #$D0,d0 ROM:00114258 asr.w #4,d0 ROM:0011425A bsr.l sub_11B6DA ROM:00114260 move.w #7,(a1) ROM:00114264 move.w #$A,d2 ROM:00114268 moveq #0,d3 ROM:0011426A moveq #3,d4 ROM:0011426C moveq #1,d1 ROM:0011426E moveq #1,d5 ROM:00114270 move.w #$80,d0 ROM:00114274 asr.w #4,d0 ROM:00114276 bsr.l sub_11B65E ROM:0011427C move.w #$A,d2 ROM:00114280 moveq #0,d3 ROM:00114282 moveq #3,d4 ROM:00114284 moveq #1,d1 ROM:00114286 moveq #1,d5 ROM:00114288 move.w #$D0,d0 ROM:0011428C asr.w #4,d0 ROM:0011428E bsr.l sub_11B65E ROM:00114294 clr.w ($53C).w ROM:00114298 rts ROM:00114298 ; End of function sub_11423C ROM:00114298 ROM:0011429A ROM:0011429A ; =============== S U B R O U T I N E ======================================= ROM:0011429A ROM:0011429A ROM:0011429A sub_11429A: ; CODE XREF: ROM:00114172↑p ROM:0011429A ; ROM:001141F8↑p ... ROM:0011429A move.w $23E(a5),d0 ROM:0011429E cmpi.w #0,d0 ROM:001142A2 beq.s loc_1142AC ROM:001142A4 clr.w ($52C).w ROM:001142A8 clr.w ($52E).w ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_11429A+8↑j ROM:001142AC clr.w ($530).w ROM:001142B0 rts ROM:001142B0 ; End of function sub_11429A ROM:001142B0 ROM:001142B2 ROM:001142B2 ; =============== S U B R O U T I N E ======================================= ROM:001142B2 ROM:001142B2 ROM:001142B2 sub_1142B2: ; CODE XREF: ROM:001141FC↑p ROM:001142B2 move.w $24A(a5),d0 ROM:001142B6 cmpi.w #0,d0 ROM:001142BA ble.s loc_1142C6 ROM:001142BC bset #4,($1345).w ROM:001142C2 bra.w locret_1142CC ROM:001142C6 ; --------------------------------------------------------------------------- ROM:001142C6 ROM:001142C6 loc_1142C6: ; CODE XREF: sub_1142B2+8↑j ROM:001142C6 bclr #4,($1345).w ROM:001142CC ROM:001142CC locret_1142CC: ; CODE XREF: sub_1142B2+10↑j ROM:001142CC rts ROM:001142CC ; End of function sub_1142B2 ROM:001142CC ROM:001142CE ; --------------------------------------------------------------------------- ROM:001142CE ROM:001142CE loc_1142CE: ; CODE XREF: ROM:00117DD4↓j ROM:001142CE ; ROM:00117DE2↓j ROM:001142CE movem.l d0-a4,-(sp) ROM:001142D2 btst #2,($133F).w ROM:001142D8 beq.s loc_1142E4 ROM:001142DA lea ($FFFFFF80).w,a0 ROM:001142DE move.w #$80,d0 ROM:001142E2 bra.s loc_1142EC ROM:001142E4 ; --------------------------------------------------------------------------- ROM:001142E4 ROM:001142E4 loc_1142E4: ; CODE XREF: ROM:001142D8↑j ROM:001142E4 lea ($FFFFFFD0).w,a1 ROM:001142E8 move.w #$D0,d0 ROM:001142EC ROM:001142EC loc_1142EC: ; CODE XREF: ROM:001142E2↑j ROM:001142EC asr.w #4,d0 ROM:001142EE move.w #$FFFF,d1 ROM:001142F2 bclr d0,d1 ROM:001142F4 and.w d1,($FFFFFE20).w ROM:001142F8 bsr.w sub_11431A ROM:001142FC bsr.w sub_11435C ROM:00114300 bsr.l nullsub_5 ROM:00114306 clr.b ($8C9).w ROM:0011430A clr.w ($650).w ROM:0011430E move.b #3,($8C9).w ROM:00114314 movem.l (sp)+,d0-a4 ROM:00114318 rte ROM:0011431A ROM:0011431A ; =============== S U B R O U T I N E ======================================= ROM:0011431A ROM:0011431A ROM:0011431A sub_11431A: ; CODE XREF: ROM:001142F8↑p ROM:0011431A btst #2,($133F).w ROM:00114320 beq.s loc_114328 ROM:00114322 move.w 8(a0),d0 ROM:00114326 bra.s loc_11432C ROM:00114328 ; --------------------------------------------------------------------------- ROM:00114328 ROM:00114328 loc_114328: ; CODE XREF: sub_11431A+6↑j ROM:00114328 move.w 8(a1),d0 ROM:0011432C ROM:0011432C loc_11432C: ; CODE XREF: sub_11431A+C↑j ROM:0011432C clr.l d1 ROM:0011432E move.w d0,d1 ROM:00114330 sub.w ($53C).w,d1 ROM:00114334 move.w ($650).w,d2 ROM:00114338 mulu.w #$2710,d2 ROM:0011433C move.w d2,d3 ROM:0011433E swap d2 ROM:00114340 eor.w d1,d3 ROM:00114342 bpl.s loc_11434E ROM:00114344 tst.w d1 ROM:00114346 bpl.s loc_11434C ROM:00114348 subq.w #1,d2 ROM:0011434A bra.s loc_11434E ROM:0011434C ; --------------------------------------------------------------------------- ROM:0011434C ROM:0011434C loc_11434C: ; CODE XREF: sub_11431A+2C↑j ROM:0011434C addq.w #1,d2 ROM:0011434E ROM:0011434E loc_11434E: ; CODE XREF: sub_11431A+28↑j ROM:0011434E ; sub_11431A+30↑j ROM:0011434E swap d2 ROM:00114350 move.w d1,d2 ROM:00114352 move.l d2,($40C).w ROM:00114356 move.w d0,($53C).w ROM:0011435A rts ROM:0011435A ; End of function sub_11431A ROM:0011435A ROM:0011435C ROM:0011435C ; =============== S U B R O U T I N E ======================================= ROM:0011435C ROM:0011435C ROM:0011435C sub_11435C: ; CODE XREF: ROM:001142FC↑p ROM:0011435C btst #3,($94C).w ROM:00114362 beq.l locret_1143F4 ROM:00114368 move.l ($40C).w,d0 ROM:0011436C move.l ($410).w,d1 ROM:00114370 clr.l d2 ROM:00114372 move.w $254(a5),d2 ROM:00114376 mulu.l d2,d1 ROM:0011437A divu.l #$64,d1 ; 'd' ROM:00114382 move.w $256(a5),d3 ROM:00114386 cmp.l d0,d1 ROM:00114388 ble.s loc_114394 ROM:0011438A cmp.w ($538).w,d3 ROM:0011438E bgt.l loc_1143EE ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_11435C+2C↑j ROM:00114394 move.w #0,($538).w ROM:0011439A move.l d0,($410).w ROM:0011439E move.w $24A(a5),d1 ROM:001143A2 cmpi.w #0,d1 ROM:001143A6 beq.s loc_1143C8 ROM:001143A8 move.w $24A(a5),d1 ROM:001143AC sub.w $258(a5),d1 ROM:001143B0 ext.l d1 ROM:001143B2 move.l #$989680,d2 ROM:001143B8 divu.l d1,d2 ROM:001143BC cmp.l d0,d2 ROM:001143BE bge.s loc_1143C8 ROM:001143C0 bset #4,($1345).w ROM:001143C6 bra.s loc_1143CE ROM:001143C8 ; --------------------------------------------------------------------------- ROM:001143C8 ROM:001143C8 loc_1143C8: ; CODE XREF: sub_11435C+4A↑j ROM:001143C8 ; sub_11435C+62↑j ROM:001143C8 bclr #4,($1345).w ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_11435C+6A↑j ROM:001143CE clr.l d2 ROM:001143D0 move.w $242(a5),d2 ROM:001143D4 move.l #$D,d4 ROM:001143DA move.l #$7D48C23C,d3 ROM:001143E0 divu.l d2,d4:d3 ROM:001143E4 divu.l d0,d3 ROM:001143E8 move.w d3,($530).w ROM:001143EC bra.s locret_1143F4 ROM:001143EE ; --------------------------------------------------------------------------- ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_11435C+32↑j ROM:001143EE addi.w #1,($538).w ROM:001143F4 ROM:001143F4 locret_1143F4: ; CODE XREF: sub_11435C+6↑j ROM:001143F4 ; sub_11435C+90↑j ROM:001143F4 rts ROM:001143F4 ; End of function sub_11435C ROM:001143F4 ROM:001143F6 ROM:001143F6 ; =============== S U B R O U T I N E ======================================= ROM:001143F6 ROM:001143F6 ROM:001143F6 sub_1143F6: ; CODE XREF: sub_114120:loc_114136↑p ROM:001143F6 clr.l d3 ROM:001143F8 move.w ($530).w,d3 ROM:001143FC swap d3 ROM:001143FE move.w ($52E).w,d2 ROM:00114402 swap d2 ROM:00114404 move.w ($536).w,d2 ROM:00114408 sub.l d2,d3 ROM:0011440A clr.l d1 ROM:0011440C move.w $250(a5),d1 ROM:00114410 divs.l d1,d3 ROM:00114414 muls.l #$64,d3 ; 'd' ROM:0011441C add.l d3,d2 ROM:0011441E move.w d2,($536).w ROM:00114422 swap d2 ROM:00114424 move.w d2,($52E).w ROM:00114428 swap d2 ROM:0011442A divu.l #$A,d2 ROM:00114432 swap d2 ROM:00114434 move.w d2,($52C).w ROM:00114438 rts ROM:00114438 ; End of function sub_1143F6 ROM:00114438 ROM:0011443A ROM:0011443A ; =============== S U B R O U T I N E ======================================= ROM:0011443A ROM:0011443A ROM:0011443A sub_11443A: ; CODE XREF: sub_114120+1E↑p ROM:0011443A clr.w d1 ROM:0011443C move.b ($74D).w,d1 ROM:00114440 cmpi.w #5,d1 ROM:00114444 bcc.s locret_11444E ROM:00114446 movea.l off_114450(pc,d1.w*4),a0 ROM:0011444A nop ROM:0011444C jmp (a0) ROM:0011444E ; --------------------------------------------------------------------------- ROM:0011444E ROM:0011444E locret_11444E: ; CODE XREF: sub_11443A+A↑j ROM:0011444E rts ROM:0011444E ; End of function sub_11443A ROM:0011444E ROM:0011444E ; --------------------------------------------------------------------------- ROM:00114450 off_114450: dc.l loc_114464 ; DATA XREF: sub_11443A+C↑r ROM:00114454 dc.l loc_11448E ROM:00114458 dc.l loc_1144AC ROM:0011445C dc.l loc_114502 ROM:00114460 dc.l loc_11455E ROM:00114464 ; --------------------------------------------------------------------------- ROM:00114464 ROM:00114464 loc_114464: ; DATA XREF: ROM:off_114450↑o ROM:00114464 bclr #0,($C63).w ROM:0011446A bsr.w sub_1145D6 ROM:0011446E bclr #5,($142C).w ROM:00114474 move.w $244(a5),d0 ROM:00114478 cmpi.w #0,d0 ROM:0011447C bne.s loc_114484 ROM:0011447E bset #5,($142C).w ROM:00114484 ROM:00114484 loc_114484: ; CODE XREF: ROM:0011447C↑j ROM:00114484 move.b #1,($74D).w ROM:0011448A bra.s locret_1144AA ROM:0011448C ; --------------------------------------------------------------------------- ROM:0011448C rts ROM:0011448E ; --------------------------------------------------------------------------- ROM:0011448E ROM:0011448E loc_11448E: ; DATA XREF: ROM:00114454↑o ROM:0011448E btst #5,($142C).w ROM:00114494 beq.s locret_1144AA ROM:00114496 btst #3,($94C).w ROM:0011449C beq.s locret_1144AA ROM:0011449E move.b #2,($74D).w ROM:001144A4 bra.l locret_114500 ROM:001144AA ; --------------------------------------------------------------------------- ROM:001144AA ROM:001144AA locret_1144AA: ; CODE XREF: ROM:0011448A↑j ROM:001144AA ; ROM:00114494↑j ... ROM:001144AA rts ROM:001144AC ; --------------------------------------------------------------------------- ROM:001144AC ROM:001144AC loc_1144AC: ; DATA XREF: ROM:00114458↑o ROM:001144AC btst #3,($94C).w ROM:001144B2 bne.s loc_1144BC ROM:001144B4 move.b #1,($74D).w ROM:001144BA bra.s locret_1144AA ROM:001144BC ; --------------------------------------------------------------------------- ROM:001144BC ROM:001144BC loc_1144BC: ; CODE XREF: ROM:001144B2↑j ROM:001144BC btst #0,($94E).w ROM:001144C2 beq.s loc_1144CC ROM:001144C4 bclr #0,($94E).w ROM:001144CA bra.s loc_1144DE ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: ROM:001144C2↑j ROM:001144CC move.w $246(a5),d0 ROM:001144D0 btst #4,($1345).w ROM:001144D6 bne.s loc_1144DE ROM:001144D8 cmp.w ($52E).w,d0 ROM:001144DC bge.s locret_114500 ROM:001144DE ROM:001144DE loc_1144DE: ; CODE XREF: ROM:001144CA↑j ROM:001144DE ; ROM:001144D6↑j ROM:001144DE move.w $25A(a5),d0 ROM:001144E2 clr.b ($8CB).w ROM:001144E6 move.w d0,($654).w ROM:001144EA move.b #1,($8CB).w ROM:001144F0 clr.w ($53A).w ROM:001144F4 move.b #3,($74D).w ROM:001144FA bra.l locret_11455C ROM:00114500 ; --------------------------------------------------------------------------- ROM:00114500 ROM:00114500 locret_114500: ; CODE XREF: ROM:001144A4↑j ROM:00114500 ; ROM:001144DC↑j ROM:00114500 rts ROM:00114502 ; --------------------------------------------------------------------------- ROM:00114502 ROM:00114502 loc_114502: ; DATA XREF: ROM:0011445C↑o ROM:00114502 move.w $25C(a5),d0 ROM:00114506 cmp.w ($53A).w,d0 ROM:0011450A bgt.s loc_11450E ROM:0011450C bra.s loc_114520 ROM:0011450E ; --------------------------------------------------------------------------- ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: ROM:0011450A↑j ROM:0011450E move.w $246(a5),d0 ROM:00114512 btst #4,($1345).w ROM:00114518 bne.s loc_114520 ROM:0011451A cmp.w ($52E).w,d0 ROM:0011451E bge.s loc_11453C ROM:00114520 ROM:00114520 loc_114520: ; CODE XREF: ROM:0011450C↑j ROM:00114520 ; ROM:00114518↑j ROM:00114520 cmpi.w #0,($654).w ROM:00114526 bgt.s loc_11453A ROM:00114528 bset #0,($C63).w ROM:0011452E bset #0,($13D0).w ROM:00114534 move.b #4,($74D).w ROM:0011453A ROM:0011453A loc_11453A: ; CODE XREF: ROM:00114526↑j ROM:0011453A bra.s locret_11455C ROM:0011453C ; --------------------------------------------------------------------------- ROM:0011453C ROM:0011453C loc_11453C: ; CODE XREF: ROM:0011451E↑j ROM:0011453C btst #0,($94E).w ROM:00114542 beq.s loc_114556 ROM:00114544 bclr #0,($94E).w ROM:0011454A addq.w #1,($53A).w ROM:0011454E move.b #3,($74D).w ROM:00114554 bra.s locret_11455C ROM:00114556 ; --------------------------------------------------------------------------- ROM:00114556 ROM:00114556 loc_114556: ; CODE XREF: ROM:00114542↑j ROM:00114556 move.b #2,($74D).w ROM:0011455C ROM:0011455C locret_11455C: ; CODE XREF: ROM:001144FA↑j ROM:0011455C ; ROM:loc_11453A↑j ... ROM:0011455C rts ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E ROM:0011455E loc_11455E: ; DATA XREF: ROM:00114460↑o ROM:0011455E btst #6,($947).w ROM:00114564 bne.s locret_114578 ROM:00114566 bclr #0,($C63).w ROM:0011456C move.b #1,($74D).w ROM:00114572 bra.l locret_1141AE ROM:00114578 ; --------------------------------------------------------------------------- ROM:00114578 ROM:00114578 locret_114578: ; CODE XREF: ROM:00114564↑j ROM:00114578 rts ROM:0011457A ; --------------------------------------------------------------------------- ROM:0011457A rts ROM:0011457C ROM:0011457C ; =============== S U B R O U T I N E ======================================= ROM:0011457C ROM:0011457C ROM:0011457C sub_11457C: ; CODE XREF: sub_114120:loc_11413A↑p ROM:0011457C btst #3,($94C).w ROM:00114582 beq.s loc_1145A2 ROM:00114584 move.w ($52C).w,d0 ROM:00114588 sub.w ($532).w,d0 ROM:0011458C cmpi.w #0,d0 ROM:00114590 bge.s loc_114594 ROM:00114592 neg.w d0 ROM:00114594 ROM:00114594 loc_114594: ; CODE XREF: sub_11457C+14↑j ROM:00114594 move.w $248(a5),d1 ROM:00114598 cmp.w d0,d1 ROM:0011459A bge.s loc_1145A2 ROM:0011459C bset #0,($94E).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11457C+6↑j ROM:001145A2 ; sub_11457C+1E↑j ROM:001145A2 move.w ($52C).w,($532).w ROM:001145A8 rts ROM:001145A8 ; End of function sub_11457C ROM:001145A8 ROM:001145AA ROM:001145AA ; =============== S U B R O U T I N E ======================================= ROM:001145AA ROM:001145AA ROM:001145AA sub_1145AA: ; CODE XREF: sub_114120+22↑p ROM:001145AA move.w ($534).w,d0 ROM:001145AE add.w $24E(a5),d0 ROM:001145B2 cmp.w ($52E).w,d0 ROM:001145B6 bgt.s loc_1145C0 ROM:001145B8 bset #2,($1346).w ROM:001145BE bra.s locret_1145D4 ROM:001145C0 ; --------------------------------------------------------------------------- ROM:001145C0 ROM:001145C0 loc_1145C0: ; CODE XREF: sub_1145AA+C↑j ROM:001145C0 move.w ($534).w,d0 ROM:001145C4 add.w $24C(a5),d0 ROM:001145C8 cmp.w ($52E).w,d0 ROM:001145CC ble.s locret_1145D4 ROM:001145CE bclr #2,($1346).w ROM:001145D4 ROM:001145D4 locret_1145D4: ; CODE XREF: sub_1145AA+14↑j ROM:001145D4 ; sub_1145AA+22↑j ROM:001145D4 rts ROM:001145D4 ; End of function sub_1145AA ROM:001145D4 ROM:001145D6 ROM:001145D6 ; =============== S U B R O U T I N E ======================================= ROM:001145D6 ROM:001145D6 ROM:001145D6 sub_1145D6: ; CODE XREF: ROM:0011446A↑p ROM:001145D6 move.w $242(a5),d0 ROM:001145DA move.l #$16A1,d1 ROM:001145E0 clr.l d2 ROM:001145E2 move.w $24A(a5),d2 ROM:001145E6 muls.l d2,d1 ROM:001145EA divs.w d0,d1 ROM:001145EC move.w d1,($534).w ROM:001145F0 rts ROM:001145F0 ; End of function sub_1145D6 ROM:001145F0 ROM:001145F2 ; --------------------------------------------------------------------------- ROM:001145F2 rts ROM:001145F4 ; --------------------------------------------------------------------------- ROM:001145F4 rte ROM:001145F6 ROM:001145F6 ; =============== S U B R O U T I N E ======================================= ROM:001145F6 ROM:001145F6 ROM:001145F6 sub_1145F6: ; CODE XREF: ROM:001176D0↓p ROM:001145F6 move.w $25E(a5),d7 ROM:001145FA cmpi.w #0,d7 ROM:001145FE bne.s loc_114652 ROM:00114600 cmpi.w #0,($AA2).w ROM:00114606 bne.s loc_11463E ROM:00114608 bclr #0,($94C).w ROM:0011460E cmpi.w #1,($AA0).w ROM:00114614 blt.s loc_114626 ROM:00114616 cmpi.w #5,($AA0).w ROM:0011461C bgt.s loc_114626 ROM:0011461E bset #1,($94F).w ROM:00114624 bra.s loc_11463C ROM:00114626 ; --------------------------------------------------------------------------- ROM:00114626 ROM:00114626 loc_114626: ; CODE XREF: sub_1145F6+1E↑j ROM:00114626 ; sub_1145F6+26↑j ROM:00114626 cmpi.w #7,($AA0).w ROM:0011462C bne.s loc_114636 ROM:0011462E bset #1,($94F).w ROM:00114634 bra.s loc_11463C ROM:00114636 ; --------------------------------------------------------------------------- ROM:00114636 ROM:00114636 loc_114636: ; CODE XREF: sub_1145F6+36↑j ROM:00114636 bclr #1,($94F).w ROM:0011463C ROM:0011463C loc_11463C: ; CODE XREF: sub_1145F6+2E↑j ROM:0011463C ; sub_1145F6+3E↑j ROM:0011463C bra.s loc_11464A ROM:0011463E ; --------------------------------------------------------------------------- ROM:0011463E ROM:0011463E loc_11463E: ; CODE XREF: sub_1145F6+10↑j ROM:0011463E bset #0,($94C).w ROM:00114644 bclr #1,($94F).w ROM:0011464A ROM:0011464A loc_11464A: ; CODE XREF: sub_1145F6:loc_11463C↑j ROM:0011464A bra.l locret_114742 ROM:00114650 ; --------------------------------------------------------------------------- ROM:00114650 bra.s loc_114664 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_1145F6+8↑j ROM:00114652 btst #4,($FFFFFA19).w ROM:00114658 bne.s loc_114660 ROM:0011465A move.w #6,d6 ROM:0011465E bra.s loc_114664 ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 ROM:00114660 loc_114660: ; CODE XREF: sub_1145F6+62↑j ROM:00114660 move.w #5,d6 ROM:00114664 ROM:00114664 loc_114664: ; CODE XREF: sub_1145F6+5A↑j ROM:00114664 ; sub_1145F6+68↑j ROM:00114664 clr.w d1 ROM:00114666 move.b ($74E).w,d1 ROM:0011466A cmpi.w #5,d1 ROM:0011466E bcc.s locret_114678 ROM:00114670 movea.l off_11467A(pc,d1.w*4),a0 ROM:00114674 nop ROM:00114676 jmp (a0) ROM:00114678 ; --------------------------------------------------------------------------- ROM:00114678 ROM:00114678 locret_114678: ; CODE XREF: sub_1145F6+78↑j ROM:00114678 rts ROM:00114678 ; --------------------------------------------------------------------------- ROM:0011467A off_11467A: dc.l loc_11468E ; DATA XREF: sub_1145F6+7A↑r ROM:0011467E dc.l loc_1146A4 ROM:00114682 dc.l loc_1146C4 ROM:00114686 dc.l loc_1146F2 ROM:0011468A dc.l loc_114712 ROM:0011468E ; --------------------------------------------------------------------------- ROM:0011468E ROM:0011468E loc_11468E: ; DATA XREF: sub_1145F6:off_11467A↑o ROM:0011468E bclr #0,($94C).w ROM:00114694 move.w #6,($AA0).w ROM:0011469A move.b #1,($74E).w ROM:001146A0 bra.s locret_1146C2 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 rts ROM:001146A4 ; --------------------------------------------------------------------------- ROM:001146A4 ROM:001146A4 loc_1146A4: ; DATA XREF: sub_1145F6+88↑o ROM:001146A4 cmpi.w #5,d6 ROM:001146A8 bne.s locret_1146C2 ROM:001146AA clr.b ($8A4).w ROM:001146AE move.w #$A,($606).w ROM:001146B4 move.b #1,($8A4).w ROM:001146BA move.b #2,($74E).w ROM:001146C0 bra.s locret_1146F0 ROM:001146C2 ; --------------------------------------------------------------------------- ROM:001146C2 ROM:001146C2 locret_1146C2: ; CODE XREF: sub_1145F6+AA↑j ROM:001146C2 ; sub_1145F6+B2↑j ... ROM:001146C2 rts ROM:001146C4 ; --------------------------------------------------------------------------- ROM:001146C4 ROM:001146C4 loc_1146C4: ; DATA XREF: sub_1145F6+8C↑o ROM:001146C4 cmpi.w #6,d6 ROM:001146C8 bne.s loc_1146DA ROM:001146CA clr.b ($8A4).w ROM:001146CE clr.w ($606).w ROM:001146D2 move.b #1,($74E).w ROM:001146D8 bra.s locret_1146C2 ROM:001146DA ; --------------------------------------------------------------------------- ROM:001146DA ROM:001146DA loc_1146DA: ; CODE XREF: sub_1145F6+D2↑j ROM:001146DA cmpi.w #0,($606).w ROM:001146E0 bgt.s locret_1146F0 ROM:001146E2 bset #0,($94C).w ROM:001146E8 move.b #3,($74E).w ROM:001146EE bra.s locret_114710 ROM:001146F0 ; --------------------------------------------------------------------------- ROM:001146F0 ROM:001146F0 locret_1146F0: ; CODE XREF: sub_1145F6+CA↑j ROM:001146F0 ; sub_1145F6+EA↑j ROM:001146F0 rts ROM:001146F2 ; --------------------------------------------------------------------------- ROM:001146F2 ROM:001146F2 loc_1146F2: ; DATA XREF: sub_1145F6+90↑o ROM:001146F2 cmpi.w #6,d6 ROM:001146F6 bne.s locret_114710 ROM:001146F8 clr.b ($8A4).w ROM:001146FC move.w #$A,($606).w ROM:00114702 move.b #1,($8A4).w ROM:00114708 move.b #4,($74E).w ROM:0011470E bra.s locret_114742 ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 locret_114710: ; CODE XREF: sub_1145F6+F8↑j ROM:00114710 ; sub_1145F6+100↑j ... ROM:00114710 rts ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 ROM:00114712 loc_114712: ; DATA XREF: sub_1145F6+94↑o ROM:00114712 cmpi.w #5,d6 ROM:00114716 bne.s loc_114728 ROM:00114718 clr.b ($8A4).w ROM:0011471C clr.w ($606).w ROM:00114720 move.b #3,($74E).w ROM:00114726 bra.s locret_114710 ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 loc_114728: ; CODE XREF: sub_1145F6+120↑j ROM:00114728 cmpi.w #0,($606).w ROM:0011472E bgt.s locret_114742 ROM:00114730 bclr #0,($94C).w ROM:00114736 move.b #1,($74E).w ROM:0011473C bra.l locret_1146C2 ROM:00114742 ; --------------------------------------------------------------------------- ROM:00114742 ROM:00114742 locret_114742: ; CODE XREF: sub_1145F6:loc_11464A↑j ROM:00114742 ; sub_1145F6+118↑j ... ROM:00114742 rts ROM:00114742 ; End of function sub_1145F6 ROM:00114742 ROM:00114744 ; --------------------------------------------------------------------------- ROM:00114744 rts ROM:00114746 ROM:00114746 ; =============== S U B R O U T I N E ======================================= ROM:00114746 ROM:00114746 ROM:00114746 sub_114746: ; CODE XREF: ROM:0011769E↓p ROM:00114746 bsr.l nullsub_6 ROM:0011474C bsr.l sub_11C7AA ROM:00114752 btst #3,($983).w ROM:00114758 beq.s loc_114772 ROM:0011475A btst #3,($987).w ROM:00114760 beq.s loc_11476A ROM:00114762 bset #3,($947).w ROM:00114768 bra.s loc_114770 ROM:0011476A ; --------------------------------------------------------------------------- ROM:0011476A ROM:0011476A loc_11476A: ; CODE XREF: sub_114746+1A↑j ROM:0011476A bclr #3,($947).w ROM:00114770 ROM:00114770 loc_114770: ; CODE XREF: sub_114746+22↑j ROM:00114770 bra.s loc_1147B8 ROM:00114772 ; --------------------------------------------------------------------------- ROM:00114772 ROM:00114772 loc_114772: ; CODE XREF: sub_114746+12↑j ROM:00114772 move.w $262(a5),d0 ROM:00114776 cmpi.w #1,d0 ROM:0011477A bne.s loc_114784 ROM:0011477C bclr #3,($947).w ROM:00114782 bra.s loc_1147B8 ROM:00114784 ; --------------------------------------------------------------------------- ROM:00114784 ROM:00114784 loc_114784: ; CODE XREF: sub_114746+34↑j ROM:00114784 cmpi.w #2,d0 ROM:00114788 bne.s loc_114792 ROM:0011478A bset #3,($947).w ROM:00114790 bra.s loc_1147B8 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_114746+42↑j ROM:00114792 btst #7,($941).w ROM:00114798 beq.s loc_1147B2 ROM:0011479A btst #5,($DC3).w ROM:001147A0 bne.s loc_1147AA ROM:001147A2 bset #3,($947).w ROM:001147A8 bra.s loc_1147B0 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: sub_114746+5A↑j ROM:001147AA bclr #3,($947).w ROM:001147B0 ROM:001147B0 loc_1147B0: ; CODE XREF: sub_114746+62↑j ROM:001147B0 bra.s loc_1147B8 ROM:001147B2 ; --------------------------------------------------------------------------- ROM:001147B2 ROM:001147B2 loc_1147B2: ; CODE XREF: sub_114746+52↑j ROM:001147B2 bclr #3,($947).w ROM:001147B8 ROM:001147B8 loc_1147B8: ; CODE XREF: sub_114746:loc_114770↑j ROM:001147B8 ; sub_114746+3C↑j ... ROM:001147B8 btst #0,($983).w ROM:001147BE beq.s loc_1147D8 ROM:001147C0 btst #0,($987).w ROM:001147C6 beq.s loc_1147D0 ROM:001147C8 bset #2,($FFFFFA19).w ROM:001147CE bra.s loc_1147D6 ROM:001147D0 ; --------------------------------------------------------------------------- ROM:001147D0 ROM:001147D0 loc_1147D0: ; CODE XREF: sub_114746+80↑j ROM:001147D0 bclr #2,($FFFFFA19).w ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_114746+88↑j ROM:001147D6 bra.s loc_11480E ROM:001147D8 ; --------------------------------------------------------------------------- ROM:001147D8 ROM:001147D8 loc_1147D8: ; CODE XREF: sub_114746+78↑j ROM:001147D8 move.w $264(a5),d0 ROM:001147DC cmpi.w #1,d0 ROM:001147E0 bne.s loc_1147EA ROM:001147E2 bclr #2,($FFFFFA19).w ROM:001147E8 bra.s loc_11480E ROM:001147EA ; --------------------------------------------------------------------------- ROM:001147EA ROM:001147EA loc_1147EA: ; CODE XREF: sub_114746+9A↑j ROM:001147EA cmpi.w #2,d0 ROM:001147EE bne.s loc_1147F8 ROM:001147F0 bset #2,($FFFFFA19).w ROM:001147F6 bra.s loc_11480E ROM:001147F8 ; --------------------------------------------------------------------------- ROM:001147F8 ROM:001147F8 loc_1147F8: ; CODE XREF: sub_114746+A8↑j ROM:001147F8 btst #2,($133B).w ROM:001147FE beq.s loc_114808 ROM:00114800 bset #2,($FFFFFA19).w ROM:00114806 bra.s loc_11480E ROM:00114808 ; --------------------------------------------------------------------------- ROM:00114808 ROM:00114808 loc_114808: ; CODE XREF: sub_114746+B8↑j ROM:00114808 bclr #2,($FFFFFA19).w ROM:0011480E ROM:0011480E loc_11480E: ; CODE XREF: sub_114746:loc_1147D6↑j ROM:0011480E ; sub_114746+A2↑j ... ROM:0011480E btst #5,($983).w ROM:00114814 beq.s loc_11482E ROM:00114816 btst #5,($987).w ROM:0011481C beq.s loc_114826 ROM:0011481E bset #2,($940).w ROM:00114824 bra.s loc_11482C ROM:00114826 ; --------------------------------------------------------------------------- ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_114746+D6↑j ROM:00114826 bclr #2,($940).w ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_114746+DE↑j ROM:0011482C bra.s loc_114864 ROM:0011482E ; --------------------------------------------------------------------------- ROM:0011482E ROM:0011482E loc_11482E: ; CODE XREF: sub_114746+CE↑j ROM:0011482E move.w $266(a5),d0 ROM:00114832 cmpi.w #1,d0 ROM:00114836 bne.s loc_114840 ROM:00114838 bclr #2,($940).w ROM:0011483E bra.s loc_114864 ROM:00114840 ; --------------------------------------------------------------------------- ROM:00114840 ROM:00114840 loc_114840: ; CODE XREF: sub_114746+F0↑j ROM:00114840 cmpi.w #2,d0 ROM:00114844 bne.s loc_11484E ROM:00114846 bset #2,($940).w ROM:0011484C bra.s loc_114864 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_114746+FE↑j ROM:0011484E btst #6,($1330).w ROM:00114854 beq.s loc_11485E ROM:00114856 bset #2,($940).w ROM:0011485C bra.s loc_114864 ROM:0011485E ; --------------------------------------------------------------------------- ROM:0011485E ROM:0011485E loc_11485E: ; CODE XREF: sub_114746+10E↑j ROM:0011485E bclr #2,($940).w ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114746:loc_11482C↑j ROM:00114864 ; sub_114746+F8↑j ... ROM:00114864 btst #1,($982).w ROM:0011486A beq.s loc_114884 ROM:0011486C btst #1,($986).w ROM:00114872 beq.s loc_11487C ROM:00114874 bset #1,($947).w ROM:0011487A bra.s loc_114882 ROM:0011487C ; --------------------------------------------------------------------------- ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_114746+12C↑j ROM:0011487C bclr #1,($947).w ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_114746+134↑j ROM:00114882 bra.s loc_1148BA ROM:00114884 ; --------------------------------------------------------------------------- ROM:00114884 ROM:00114884 loc_114884: ; CODE XREF: sub_114746+124↑j ROM:00114884 move.w $26C(a5),d0 ROM:00114888 cmpi.w #1,d0 ROM:0011488C bne.s loc_114896 ROM:0011488E bclr #1,($947).w ROM:00114894 bra.s loc_1148BA ROM:00114896 ; --------------------------------------------------------------------------- ROM:00114896 ROM:00114896 loc_114896: ; CODE XREF: sub_114746+146↑j ROM:00114896 cmpi.w #2,d0 ROM:0011489A bne.s loc_1148A4 ROM:0011489C bset #1,($947).w ROM:001148A2 bra.s loc_1148BA ROM:001148A4 ; --------------------------------------------------------------------------- ROM:001148A4 ROM:001148A4 loc_1148A4: ; CODE XREF: sub_114746+154↑j ROM:001148A4 btst #1,($1324).w ROM:001148AA beq.s loc_1148B4 ROM:001148AC bset #1,($947).w ROM:001148B2 bra.s loc_1148BA ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_114746+164↑j ROM:001148B4 bclr #1,($947).w ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_114746:loc_114882↑j ROM:001148BA ; sub_114746+14E↑j ... ROM:001148BA move.w $29A(a5),d0 ROM:001148BE cmpi.w #0,d0 ROM:001148C2 bne.s loc_11492A ROM:001148C4 btst #4,($983).w ROM:001148CA beq.s loc_1148E4 ROM:001148CC btst #4,($987).w ROM:001148D2 beq.s loc_1148DC ROM:001148D4 bset #4,($FFFFF441).w ROM:001148DA bra.s loc_1148E2 ROM:001148DC ; --------------------------------------------------------------------------- ROM:001148DC ROM:001148DC loc_1148DC: ; CODE XREF: sub_114746+18C↑j ROM:001148DC bclr #4,($FFFFF441).w ROM:001148E2 ROM:001148E2 loc_1148E2: ; CODE XREF: sub_114746+194↑j ROM:001148E2 bra.s loc_11492A ROM:001148E4 ; --------------------------------------------------------------------------- ROM:001148E4 ROM:001148E4 loc_1148E4: ; CODE XREF: sub_114746+184↑j ROM:001148E4 move.w $26E(a5),d0 ROM:001148E8 cmpi.w #1,d0 ROM:001148EC bne.s loc_1148F6 ROM:001148EE bclr #4,($FFFFF441).w ROM:001148F4 bra.s loc_11492A ROM:001148F6 ; --------------------------------------------------------------------------- ROM:001148F6 ROM:001148F6 loc_1148F6: ; CODE XREF: sub_114746+1A6↑j ROM:001148F6 cmpi.w #2,d0 ROM:001148FA bne.s loc_114904 ROM:001148FC bset #4,($FFFFF441).w ROM:00114902 bra.s loc_11492A ROM:00114904 ; --------------------------------------------------------------------------- ROM:00114904 ROM:00114904 loc_114904: ; CODE XREF: sub_114746+1B4↑j ROM:00114904 btst #1,($133A).w ROM:0011490A beq.s loc_114924 ROM:0011490C btst #5,($DC7).w ROM:00114912 bne.s loc_11491C ROM:00114914 bset #4,($FFFFF441).w ROM:0011491A bra.s loc_114922 ROM:0011491C ; --------------------------------------------------------------------------- ROM:0011491C ROM:0011491C loc_11491C: ; CODE XREF: sub_114746+1CC↑j ROM:0011491C bclr #4,($FFFFF441).w ROM:00114922 ROM:00114922 loc_114922: ; CODE XREF: sub_114746+1D4↑j ROM:00114922 bra.s loc_11492A ROM:00114924 ; --------------------------------------------------------------------------- ROM:00114924 ROM:00114924 loc_114924: ; CODE XREF: sub_114746+1C4↑j ROM:00114924 bclr #4,($FFFFF441).w ROM:0011492A ROM:0011492A loc_11492A: ; CODE XREF: sub_114746+17C↑j ROM:0011492A ; sub_114746:loc_1148E2↑j ... ROM:0011492A btst #3,($982).w ROM:00114930 beq.s loc_11494A ROM:00114932 btst #3,($986).w ROM:00114938 beq.s loc_114942 ROM:0011493A bset #5,($FFFFFA41).w ROM:00114940 bra.s loc_114948 ROM:00114942 ; --------------------------------------------------------------------------- ROM:00114942 ROM:00114942 loc_114942: ; CODE XREF: sub_114746+1F2↑j ROM:00114942 bclr #5,($FFFFFA41).w ROM:00114948 ROM:00114948 loc_114948: ; CODE XREF: sub_114746+1FA↑j ROM:00114948 bra.s loc_1149B0 ROM:0011494A ; --------------------------------------------------------------------------- ROM:0011494A ROM:0011494A loc_11494A: ; CODE XREF: sub_114746+1EA↑j ROM:0011494A btst #1,($983).w ROM:00114950 beq.s loc_11496A ROM:00114952 btst #1,($987).w ROM:00114958 beq.s loc_114962 ROM:0011495A bset #5,($FFFFFA41).w ROM:00114960 bra.s loc_114968 ROM:00114962 ; --------------------------------------------------------------------------- ROM:00114962 ROM:00114962 loc_114962: ; CODE XREF: sub_114746+212↑j ROM:00114962 bclr #5,($FFFFFA41).w ROM:00114968 ROM:00114968 loc_114968: ; CODE XREF: sub_114746+21A↑j ROM:00114968 bra.s loc_1149B0 ROM:0011496A ; --------------------------------------------------------------------------- ROM:0011496A ROM:0011496A loc_11496A: ; CODE XREF: sub_114746+20A↑j ROM:0011496A move.w $270(a5),d0 ROM:0011496E cmpi.w #1,d0 ROM:00114972 bne.s loc_11497C ROM:00114974 bclr #5,($FFFFFA41).w ROM:0011497A bra.s loc_1149B0 ROM:0011497C ; --------------------------------------------------------------------------- ROM:0011497C ROM:0011497C loc_11497C: ; CODE XREF: sub_114746+22C↑j ROM:0011497C cmpi.w #2,d0 ROM:00114980 bne.s loc_11498A ROM:00114982 bset #5,($FFFFFA41).w ROM:00114988 bra.s loc_1149B0 ROM:0011498A ; --------------------------------------------------------------------------- ROM:0011498A ROM:0011498A loc_11498A: ; CODE XREF: sub_114746+23A↑j ROM:0011498A btst #3,($1338).w ROM:00114990 beq.s loc_1149AA ROM:00114992 btst #1,($DC9).w ROM:00114998 bne.s loc_1149A2 ROM:0011499A bset #5,($FFFFFA41).w ROM:001149A0 bra.s loc_1149A8 ROM:001149A2 ; --------------------------------------------------------------------------- ROM:001149A2 ROM:001149A2 loc_1149A2: ; CODE XREF: sub_114746+252↑j ROM:001149A2 bclr #5,($FFFFFA41).w ROM:001149A8 ROM:001149A8 loc_1149A8: ; CODE XREF: sub_114746+25A↑j ROM:001149A8 bra.s loc_1149B0 ROM:001149AA ; --------------------------------------------------------------------------- ROM:001149AA ROM:001149AA loc_1149AA: ; CODE XREF: sub_114746+24A↑j ROM:001149AA bclr #5,($FFFFFA41).w ROM:001149B0 ROM:001149B0 loc_1149B0: ; CODE XREF: sub_114746:loc_114948↑j ROM:001149B0 ; sub_114746:loc_114968↑j ... ROM:001149B0 btst #6,($983).w ROM:001149B6 beq.s loc_1149D0 ROM:001149B8 btst #6,($987).w ROM:001149BE beq.s loc_1149C8 ROM:001149C0 bset #0,($952).w ROM:001149C6 bra.s loc_1149CE ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_114746+278↑j ROM:001149C8 bclr #0,($952).w ROM:001149CE ROM:001149CE loc_1149CE: ; CODE XREF: sub_114746+280↑j ROM:001149CE bra.s loc_114A06 ROM:001149D0 ; --------------------------------------------------------------------------- ROM:001149D0 ROM:001149D0 loc_1149D0: ; CODE XREF: sub_114746+270↑j ROM:001149D0 move.w $272(a5),d0 ROM:001149D4 cmpi.w #1,d0 ROM:001149D8 bne.s loc_1149E2 ROM:001149DA bclr #0,($952).w ROM:001149E0 bra.s loc_114A06 ROM:001149E2 ; --------------------------------------------------------------------------- ROM:001149E2 ROM:001149E2 loc_1149E2: ; CODE XREF: sub_114746+292↑j ROM:001149E2 cmpi.w #2,d0 ROM:001149E6 bne.s loc_1149F0 ROM:001149E8 bset #0,($952).w ROM:001149EE bra.s loc_114A06 ROM:001149F0 ; --------------------------------------------------------------------------- ROM:001149F0 ROM:001149F0 loc_1149F0: ; CODE XREF: sub_114746+2A0↑j ROM:001149F0 btst #7,($1325).w ROM:001149F6 beq.s loc_114A00 ROM:001149F8 bset #0,($952).w ROM:001149FE bra.s loc_114A06 ROM:00114A00 ; --------------------------------------------------------------------------- ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: sub_114746+2B0↑j ROM:00114A00 bclr #0,($952).w ROM:00114A06 ROM:00114A06 loc_114A06: ; CODE XREF: sub_114746:loc_1149CE↑j ROM:00114A06 ; sub_114746+29A↑j ... ROM:00114A06 btst #3,($980).w ROM:00114A0C beq.s loc_114A26 ROM:00114A0E btst #3,($984).w ROM:00114A14 beq.s loc_114A1E ROM:00114A16 bset #0,($945).w ROM:00114A1C bra.s loc_114A24 ROM:00114A1E ; --------------------------------------------------------------------------- ROM:00114A1E ROM:00114A1E loc_114A1E: ; CODE XREF: sub_114746+2CE↑j ROM:00114A1E bclr #0,($945).w ROM:00114A24 ROM:00114A24 loc_114A24: ; CODE XREF: sub_114746+2D6↑j ROM:00114A24 bra.s loc_114A5C ROM:00114A26 ; --------------------------------------------------------------------------- ROM:00114A26 ROM:00114A26 loc_114A26: ; CODE XREF: sub_114746+2C6↑j ROM:00114A26 move.w $276(a5),d0 ROM:00114A2A cmpi.w #1,d0 ROM:00114A2E bne.s loc_114A38 ROM:00114A30 bclr #0,($945).w ROM:00114A36 bra.s loc_114A5C ROM:00114A38 ; --------------------------------------------------------------------------- ROM:00114A38 ROM:00114A38 loc_114A38: ; CODE XREF: sub_114746+2E8↑j ROM:00114A38 cmpi.w #2,d0 ROM:00114A3C bne.s loc_114A46 ROM:00114A3E bset #0,($945).w ROM:00114A44 bra.s loc_114A5C ROM:00114A46 ; --------------------------------------------------------------------------- ROM:00114A46 ROM:00114A46 loc_114A46: ; CODE XREF: sub_114746+2F6↑j ROM:00114A46 btst #5,($1336).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #0,($945).w ROM:00114A54 bra.s loc_114A5C ROM:00114A56 ; --------------------------------------------------------------------------- ROM:00114A56 ROM:00114A56 loc_114A56: ; CODE XREF: sub_114746+306↑j ROM:00114A56 bclr #0,($945).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_114746:loc_114A24↑j ROM:00114A5C ; sub_114746+2F0↑j ... ROM:00114A5C move.w $274(a5),d0 ROM:00114A60 cmpi.w #1,d0 ROM:00114A64 bne.s loc_114A6E ROM:00114A66 bclr #2,($950).w ROM:00114A6C bra.s loc_114A92 ROM:00114A6E ; --------------------------------------------------------------------------- ROM:00114A6E ROM:00114A6E loc_114A6E: ; CODE XREF: sub_114746+31E↑j ROM:00114A6E cmpi.w #2,d0 ROM:00114A72 bne.s loc_114A7C ROM:00114A74 bset #2,($950).w ROM:00114A7A bra.s loc_114A92 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C loc_114A7C: ; CODE XREF: sub_114746+32C↑j ROM:00114A7C btst #3,($1347).w ROM:00114A82 beq.s loc_114A8C ROM:00114A84 bset #2,($950).w ROM:00114A8A bra.s loc_114A92 ROM:00114A8C ; --------------------------------------------------------------------------- ROM:00114A8C ROM:00114A8C loc_114A8C: ; CODE XREF: sub_114746+33C↑j ROM:00114A8C bclr #2,($950).w ROM:00114A92 ROM:00114A92 loc_114A92: ; CODE XREF: sub_114746+326↑j ROM:00114A92 ; sub_114746+334↑j ... ROM:00114A92 move.w $278(a5),d0 ROM:00114A96 cmpi.w #1,d0 ROM:00114A9A bne.s loc_114AA4 ROM:00114A9C bclr #3,($943).w ROM:00114AA2 bra.s loc_114AC8 ROM:00114AA4 ; --------------------------------------------------------------------------- ROM:00114AA4 ROM:00114AA4 loc_114AA4: ; CODE XREF: sub_114746+354↑j ROM:00114AA4 cmpi.w #2,d0 ROM:00114AA8 bne.s loc_114AB2 ROM:00114AAA bset #3,($943).w ROM:00114AB0 bra.s loc_114AC8 ROM:00114AB2 ; --------------------------------------------------------------------------- ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114746+362↑j ROM:00114AB2 btst #2,($132E).w ROM:00114AB8 beq.s loc_114AC2 ROM:00114ABA bset #3,($943).w ROM:00114AC0 bra.s loc_114AC8 ROM:00114AC2 ; --------------------------------------------------------------------------- ROM:00114AC2 ROM:00114AC2 loc_114AC2: ; CODE XREF: sub_114746+372↑j ROM:00114AC2 bclr #3,($943).w ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114746+35C↑j ROM:00114AC8 ; sub_114746+36A↑j ... ROM:00114AC8 move.w $268(a5),d0 ROM:00114ACC cmpi.w #1,d0 ROM:00114AD0 bne.s loc_114ADA ROM:00114AD2 bclr #6,($FFFFFA41).w ROM:00114AD8 bra.s loc_114AE6 ROM:00114ADA ; --------------------------------------------------------------------------- ROM:00114ADA ROM:00114ADA loc_114ADA: ; CODE XREF: sub_114746+38A↑j ROM:00114ADA cmpi.w #2,d0 ROM:00114ADE bne.s loc_114AE6 ROM:00114AE0 bset #6,($FFFFFA41).w ROM:00114AE6 ROM:00114AE6 loc_114AE6: ; CODE XREF: sub_114746+392↑j ROM:00114AE6 ; sub_114746+398↑j ROM:00114AE6 btst #4,($980).w ROM:00114AEC beq.s loc_114B06 ROM:00114AEE btst #4,($984).w ROM:00114AF4 beq.s loc_114AFE ROM:00114AF6 bset #5,($948).w ROM:00114AFC bra.s loc_114B04 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_114746+3AE↑j ROM:00114AFE bclr #5,($948).w ROM:00114B04 ROM:00114B04 loc_114B04: ; CODE XREF: sub_114746+3B6↑j ROM:00114B04 bra.s loc_114B3C ROM:00114B06 ; --------------------------------------------------------------------------- ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: sub_114746+3A6↑j ROM:00114B06 move.w $26A(a5),d0 ROM:00114B0A cmpi.w #1,d0 ROM:00114B0E bne.s loc_114B18 ROM:00114B10 bclr #5,($948).w ROM:00114B16 bra.s loc_114B3C ROM:00114B18 ; --------------------------------------------------------------------------- ROM:00114B18 ROM:00114B18 loc_114B18: ; CODE XREF: sub_114746+3C8↑j ROM:00114B18 cmpi.w #2,d0 ROM:00114B1C bne.s loc_114B26 ROM:00114B1E bset #5,($948).w ROM:00114B24 bra.s loc_114B3C ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_114746+3D6↑j ROM:00114B26 btst #3,($133A).w ROM:00114B2C beq.s loc_114B36 ROM:00114B2E bset #5,($948).w ROM:00114B34 bra.s loc_114B3C ROM:00114B36 ; --------------------------------------------------------------------------- ROM:00114B36 ROM:00114B36 loc_114B36: ; CODE XREF: sub_114746+3E6↑j ROM:00114B36 bclr #5,($948).w ROM:00114B3C ROM:00114B3C loc_114B3C: ; CODE XREF: sub_114746:loc_114B04↑j ROM:00114B3C ; sub_114746+3D0↑j ... ROM:00114B3C move.w $27A(a5),d0 ROM:00114B40 cmpi.w #$FFFF,d0 ROM:00114B44 beq.s loc_114B5E ROM:00114B46 move.w #1,($5A8).w ROM:00114B4C move.w d0,($5A4).w ROM:00114B50 bsr.l sub_11AD8C ROM:00114B56 bset #1,($944).w ROM:00114B5C bra.s locret_114B78 ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; CODE XREF: sub_114746+3FE↑j ROM:00114B5E btst #1,($944).w ROM:00114B64 beq.s locret_114B78 ROM:00114B66 move.w #2,($5A8).w ROM:00114B6C bsr.l sub_11AD8C ROM:00114B72 bclr #1,($944).w ROM:00114B78 ROM:00114B78 locret_114B78: ; CODE XREF: sub_114746+416↑j ROM:00114B78 ; sub_114746+41E↑j ROM:00114B78 rts ROM:00114B78 ; End of function sub_114746 ROM:00114B78 ROM:00114B7A ; --------------------------------------------------------------------------- ROM:00114B7A rts ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C rts ROM:00114B7E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B80 ROM:00114B80 ; =============== S U B R O U T I N E ======================================= ROM:00114B80 ROM:00114B80 ROM:00114B80 sub_114B80: ; CODE XREF: sub_117E02↓p ROM:00114B80 bclr #2,($949).w ROM:00114B86 bsr.w sub_114B90 ROM:00114B8A bsr.w sub_114D92 ROM:00114B8E rts ROM:00114B8E ; End of function sub_114B80 ROM:00114B8E ROM:00114B90 ROM:00114B90 ; =============== S U B R O U T I N E ======================================= ROM:00114B90 ROM:00114B90 ROM:00114B90 sub_114B90: ; CODE XREF: sub_114B80+6↑p ROM:00114B90 clr.w d1 ROM:00114B92 move.b ($750).w,d1 ROM:00114B96 cmpi.w #5,d1 ROM:00114B9A bcc.s locret_114BA4 ROM:00114B9C movea.l off_114BA6(pc,d1.w*4),a0 ROM:00114BA0 nop ROM:00114BA2 jmp (a0) ROM:00114BA4 ; --------------------------------------------------------------------------- ROM:00114BA4 ROM:00114BA4 locret_114BA4: ; CODE XREF: sub_114B90+A↑j ROM:00114BA4 rts ROM:00114BA4 ; End of function sub_114B90 ROM:00114BA4 ROM:00114BA4 ; --------------------------------------------------------------------------- ROM:00114BA6 off_114BA6: dc.l loc_114BBA ; DATA XREF: sub_114B90+C↑r ROM:00114BAA dc.l loc_114BC8 ROM:00114BAE dc.l loc_114BFC ROM:00114BB2 dc.l loc_114C3C ROM:00114BB6 dc.l loc_114D68 ROM:00114BBA ; --------------------------------------------------------------------------- ROM:00114BBA ROM:00114BBA loc_114BBA: ; DATA XREF: ROM:off_114BA6↑o ROM:00114BBA bsr.w sub_1154DE ROM:00114BBE move.b #1,($750).w ROM:00114BC4 bra.s locret_114BFA ROM:00114BC6 ; --------------------------------------------------------------------------- ROM:00114BC6 rts ROM:00114BC8 ; --------------------------------------------------------------------------- ROM:00114BC8 ROM:00114BC8 loc_114BC8: ; DATA XREF: ROM:00114BAA↑o ROM:00114BC8 btst #6,($942).w ROM:00114BCE beq.s locret_114BFA ROM:00114BD0 bclr #6,($942).w ROM:00114BD6 bsr.w sub_1154B4 ROM:00114BDA bsr.w sub_1155EC ROM:00114BDE bsr.w sub_115666 ROM:00114BE2 bsr.w sub_115808 ROM:00114BE6 bsr.l nullsub_7 ROM:00114BEC bset #1,($940).w ROM:00114BF2 move.b #2,($750).w ROM:00114BF8 bra.s locret_114C3A ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114BC4↑j ROM:00114BFA ; ROM:00114BCE↑j ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114BAE↑o ROM:00114BFC btst #5,($940).w ROM:00114C02 beq.s loc_114C20 ROM:00114C04 bclr #5,($940).w ROM:00114C0A bsr.w sub_1156AA ROM:00114C0E bset #6,($948).w ROM:00114C14 move.b #3,($750).w ROM:00114C1A bra.l locret_114D66 ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; CODE XREF: ROM:00114C02↑j ROM:00114C20 btst #6,($94D).w ROM:00114C26 beq.s locret_114C3A ROM:00114C28 bclr #6,($94D).w ROM:00114C2E move.b #3,($750).w ROM:00114C34 bra.l locret_114D66 ROM:00114C3A ; --------------------------------------------------------------------------- ROM:00114C3A ROM:00114C3A locret_114C3A: ; CODE XREF: ROM:00114BF8↑j ROM:00114C3A ; ROM:00114C26↑j ROM:00114C3A rts ROM:00114C3C ; --------------------------------------------------------------------------- ROM:00114C3C ROM:00114C3C loc_114C3C: ; DATA XREF: ROM:00114BB2↑o ROM:00114C3C btst #1,($952).w ROM:00114C42 beq.s loc_114C5E ROM:00114C44 btst #0,($950).w ROM:00114C4A beq.s loc_114C5E ROM:00114C4C bclr #1,($952).w ROM:00114C52 move.b #4,($750).w ROM:00114C58 bra.l locret_114D8E ROM:00114C5E ; --------------------------------------------------------------------------- ROM:00114C5E ROM:00114C5E loc_114C5E: ; CODE XREF: ROM:00114C42↑j ROM:00114C5E ; ROM:00114C4A↑j ROM:00114C5E btst #1,($952).w ROM:00114C64 beq.s loc_114C94 ROM:00114C66 btst #0,($950).w ROM:00114C6C bne.s loc_114C94 ROM:00114C6E bclr #1,($952).w ROM:00114C74 bsr.w sub_115448 ROM:00114C78 bsr.w sub_1154B4 ROM:00114C7C bsr.w sub_115768 ROM:00114C80 bsr.w sub_11553A ROM:00114C84 bset #2,($949).w ROM:00114C8A move.b #3,($750).w ROM:00114C90 bra.w locret_114D66 ROM:00114C94 ; --------------------------------------------------------------------------- ROM:00114C94 ROM:00114C94 loc_114C94: ; CODE XREF: ROM:00114C64↑j ROM:00114C94 ; ROM:00114C6C↑j ROM:00114C94 btst #3,($942).w ROM:00114C9A beq.s loc_114CC0 ROM:00114C9C bclr #3,($942).w ROM:00114CA2 bsr.w sub_1154B4 ROM:00114CA6 bsr.w sub_11542E ROM:00114CAA bsr.w sub_115796 ROM:00114CAE bset #7,($944).w ROM:00114CB4 move.b #3,($750).w ROM:00114CBA bra.l locret_114D66 ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: ROM:00114C9A↑j ROM:00114CC0 btst #5,($1337).w ROM:00114CC6 beq.s loc_114CFE ROM:00114CC8 ori.w #1,($AE8).w ROM:00114CCE btst #0,($950).w ROM:00114CD4 bne.s loc_114CFE ROM:00114CD6 ori.w #2,($AE8).w ROM:00114CDC bsr.w sub_115448 ROM:00114CE0 bsr.w sub_1154B4 ROM:00114CE4 bsr.w sub_115832 ROM:00114CE8 bsr.w sub_11553A ROM:00114CEC bclr #5,($1337).w ROM:00114CF2 move.b #3,($750).w ROM:00114CF8 bra.l locret_114D66 ROM:00114CFE ; --------------------------------------------------------------------------- ROM:00114CFE ROM:00114CFE loc_114CFE: ; CODE XREF: ROM:00114CC6↑j ROM:00114CFE ; ROM:00114CD4↑j ROM:00114CFE btst #4,($1337).w ROM:00114D04 beq.s loc_114D3C ROM:00114D06 ori.w #$10,($AE8).w ROM:00114D0C btst #0,($950).w ROM:00114D12 bne.s loc_114D3C ROM:00114D14 ori.w #$20,($AE8).w ; ' ' ROM:00114D1A bsr.w sub_115448 ROM:00114D1E bsr.w sub_1154B4 ROM:00114D22 bsr.w sub_115866 ROM:00114D26 bsr.w sub_11553A ROM:00114D2A bclr #4,($1337).w ROM:00114D30 move.b #3,($750).w ROM:00114D36 bra.l locret_114D66 ROM:00114D3C ; --------------------------------------------------------------------------- ROM:00114D3C ROM:00114D3C loc_114D3C: ; CODE XREF: ROM:00114D04↑j ROM:00114D3C ; ROM:00114D12↑j ROM:00114D3C btst #6,($94B).w ROM:00114D42 beq.s locret_114D66 ROM:00114D44 bclr #6,($94B).w ROM:00114D4A bsr.w sub_115448 ROM:00114D4E bsr.w sub_1154B4 ROM:00114D52 bsr.w sub_115808 ROM:00114D56 bsr.w sub_11553A ROM:00114D5A move.b #3,($750).w ROM:00114D60 bra.l *+6 ROM:00114D66 ; --------------------------------------------------------------------------- ROM:00114D66 ROM:00114D66 locret_114D66: ; CODE XREF: ROM:00114C1A↑j ROM:00114D66 ; ROM:00114C34↑j ... ROM:00114D66 rts ROM:00114D68 ; --------------------------------------------------------------------------- ROM:00114D68 ROM:00114D68 loc_114D68: ; DATA XREF: ROM:00114BB6↑o ROM:00114D68 btst #0,($950).w ROM:00114D6E bne.s locret_114D8E ROM:00114D70 bsr.w sub_115448 ROM:00114D74 bsr.w sub_1154B4 ROM:00114D78 bsr.w sub_115768 ROM:00114D7C bsr.w sub_11553A ROM:00114D80 bset #2,($949).w ROM:00114D86 move.b #3,($750).w ROM:00114D8C bra.s locret_114D66 ROM:00114D8E ; --------------------------------------------------------------------------- ROM:00114D8E ROM:00114D8E locret_114D8E: ; CODE XREF: ROM:00114C58↑j ROM:00114D8E ; ROM:00114D6E↑j ROM:00114D8E rts ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 rts ROM:00114D92 ROM:00114D92 ; =============== S U B R O U T I N E ======================================= ROM:00114D92 ROM:00114D92 ROM:00114D92 sub_114D92: ; CODE XREF: sub_114B80+A↑p ROM:00114D92 clr.w d1 ROM:00114D94 move.b ($751).w,d1 ROM:00114D98 cmpi.w #$E,d1 ROM:00114D9C bcc.s locret_114DA6 ROM:00114D9E movea.l off_114DA8(pc,d1.w*4),a0 ROM:00114DA2 nop ROM:00114DA4 jmp (a0) ROM:00114DA6 ; --------------------------------------------------------------------------- ROM:00114DA6 ROM:00114DA6 locret_114DA6: ; CODE XREF: sub_114D92+A↑j ROM:00114DA6 rts ROM:00114DA6 ; End of function sub_114D92 ROM:00114DA6 ROM:00114DA6 ; --------------------------------------------------------------------------- ROM:00114DA8 off_114DA8: dc.l loc_114DE0 ; DATA XREF: sub_114D92+C↑r ROM:00114DAC dc.l loc_114DFA ROM:00114DB0 dc.l loc_115048 ROM:00114DB4 dc.l loc_1150CC ROM:00114DB8 dc.l loc_11513E ROM:00114DBC dc.l loc_1151AC ROM:00114DC0 dc.l loc_1151DE ROM:00114DC4 dc.l loc_115218 ROM:00114DC8 dc.l loc_11524A ROM:00114DCC dc.l loc_1152B6 ROM:00114DD0 dc.l loc_1152F4 ROM:00114DD4 dc.l loc_115332 ROM:00114DD8 dc.l loc_11536A ROM:00114DDC dc.l loc_1153A8 ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 ROM:00114DE0 loc_114DE0: ; DATA XREF: ROM:off_114DA8↑o ROM:00114DE0 bclr #0,($950).w ROM:00114DE6 bclr #0,($93E).w ROM:00114DEC move.b #1,($751).w ROM:00114DF2 bra.l locret_115046 ROM:00114DF8 ; --------------------------------------------------------------------------- ROM:00114DF8 rts ROM:00114DFA ; --------------------------------------------------------------------------- ROM:00114DFA ROM:00114DFA loc_114DFA: ; DATA XREF: ROM:00114DAC↑o ROM:00114DFA btst #4,($94F).w ROM:00114E00 beq.s loc_114E46 ROM:00114E02 bclr #4,($94F).w ROM:00114E08 bset #0,($950).w ROM:00114E0E bset #0,($93E).w ROM:00114E14 bsr.w sub_115448 ROM:00114E18 bsr.w sub_1154B4 ROM:00114E1C bsr.w sub_115590 ROM:00114E20 bsr.w sub_11555C ROM:00114E24 move.w $30(a5),d0 ROM:00114E28 clr.b ($8A5).w ROM:00114E2C move.w d0,($608).w ROM:00114E30 move.b #1,($8A5).w ROM:00114E36 bsr.w sub_11553A ROM:00114E3A move.b #6,($751).w ROM:00114E40 bra.l locret_115216 ROM:00114E46 ; --------------------------------------------------------------------------- ROM:00114E46 ROM:00114E46 loc_114E46: ; CODE XREF: ROM:00114E00↑j ROM:00114E46 btst #5,($951).w ROM:00114E4C beq.s loc_114E8C ROM:00114E4E bclr #5,($951).w ROM:00114E54 bset #0,($950).w ROM:00114E5A bsr.w sub_115448 ROM:00114E5E bsr.w sub_1154B4 ROM:00114E62 bsr.w sub_115590 ROM:00114E66 bsr.w sub_1157CC ROM:00114E6A move.w $30(a5),d0 ROM:00114E6E clr.b ($8A5).w ROM:00114E72 move.w d0,($608).w ROM:00114E76 move.b #1,($8A5).w ROM:00114E7C bsr.w sub_11553A ROM:00114E80 move.b #5,($751).w ROM:00114E86 bra.l locret_1151DC ROM:00114E8C ; --------------------------------------------------------------------------- ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: ROM:00114E4C↑j ROM:00114E8C btst #5,($94D).w ROM:00114E92 beq.s loc_114ED6 ROM:00114E94 bclr #5,($94D).w ROM:00114E9A bset #0,($950).w ROM:00114EA0 bsr.w sub_1157FA ROM:00114EA4 bsr.w sub_115448 ROM:00114EA8 bsr.w sub_1154B4 ROM:00114EAC bsr.w sub_115590 ROM:00114EB0 bsr.w sub_11577A ROM:00114EB4 move.w $30(a5),d0 ROM:00114EB8 clr.b ($8A5).w ROM:00114EBC move.w d0,($608).w ROM:00114EC0 move.b #1,($8A5).w ROM:00114EC6 bsr.w sub_11553A ROM:00114ECA move.b #4,($751).w ROM:00114ED0 bra.l locret_1151AA ROM:00114ED6 ; --------------------------------------------------------------------------- ROM:00114ED6 ROM:00114ED6 loc_114ED6: ; CODE XREF: ROM:00114E92↑j ROM:00114ED6 btst #7,($94F).w ROM:00114EDC beq.s loc_114F20 ROM:00114EDE bclr #7,($94F).w ROM:00114EE4 bset #0,($950).w ROM:00114EEA bsr.w sub_1157DE ROM:00114EEE bsr.w sub_115448 ROM:00114EF2 bsr.w sub_1154B4 ROM:00114EF6 bsr.w sub_115590 ROM:00114EFA bsr.w sub_1155C0 ROM:00114EFE move.w $30(a5),d0 ROM:00114F02 clr.b ($8A5).w ROM:00114F06 move.w d0,($608).w ROM:00114F0A move.b #1,($8A5).w ROM:00114F10 bsr.w sub_11553A ROM:00114F14 move.b #3,($751).w ROM:00114F1A bra.l locret_11513C ROM:00114F20 ; --------------------------------------------------------------------------- ROM:00114F20 ROM:00114F20 loc_114F20: ; CODE XREF: ROM:00114EDC↑j ROM:00114F20 btst #1,($94E).w ROM:00114F26 beq.s loc_114F6A ROM:00114F28 bclr #1,($94E).w ROM:00114F2E bset #0,($950).w ROM:00114F34 bsr.w sub_115448 ROM:00114F38 bsr.w sub_1154B4 ROM:00114F3C bsr.w sub_11542E ROM:00114F40 bsr.w sub_115590 ROM:00114F44 bsr.w sub_115702 ROM:00114F48 move.w $30(a5),d0 ROM:00114F4C clr.b ($8A5).w ROM:00114F50 move.w d0,($608).w ROM:00114F54 move.b #1,($8A5).w ROM:00114F5A bsr.w sub_11553A ROM:00114F5E move.b #2,($751).w ROM:00114F64 bra.l locret_1150CA ROM:00114F6A ; --------------------------------------------------------------------------- ROM:00114F6A ROM:00114F6A loc_114F6A: ; CODE XREF: ROM:00114F26↑j ROM:00114F6A btst #3,($941).w ROM:00114F70 beq.s loc_114FB4 ROM:00114F72 bclr #3,($941).w ROM:00114F78 bset #0,($950).w ROM:00114F7E bsr.w sub_1157EC ROM:00114F82 bsr.w sub_115448 ROM:00114F86 bsr.w sub_1154B4 ROM:00114F8A bsr.w sub_115590 ROM:00114F8E bsr.w sub_1155D4 ROM:00114F92 move.w $30(a5),d0 ROM:00114F96 clr.b ($8A5).w ROM:00114F9A move.w d0,($608).w ROM:00114F9E move.b #1,($8A5).w ROM:00114FA4 bsr.w sub_11553A ROM:00114FA8 move.b #8,($751).w ROM:00114FAE bra.l locret_1152B4 ROM:00114FB4 ; --------------------------------------------------------------------------- ROM:00114FB4 ROM:00114FB4 loc_114FB4: ; CODE XREF: ROM:00114F70↑j ROM:00114FB4 btst #3,($1323).w ROM:00114FBA beq.s loc_114FFA ROM:00114FBC ori.w #$100,($AE8).w ROM:00114FC2 bset #0,($950).w ROM:00114FC8 bsr.w sub_115448 ROM:00114FCC bsr.w sub_1154B4 ROM:00114FD0 bsr.w sub_115590 ROM:00114FD4 bsr.w sub_115894 ROM:00114FD8 move.w $30(a5),d0 ROM:00114FDC clr.b ($8A5).w ROM:00114FE0 move.w d0,($608).w ROM:00114FE4 move.b #1,($8A5).w ROM:00114FEA bsr.w sub_11553A ROM:00114FEE move.b #9,($751).w ROM:00114FF4 bra.l locret_1152F2 ROM:00114FFA ; --------------------------------------------------------------------------- ROM:00114FFA ROM:00114FFA loc_114FFA: ; CODE XREF: ROM:00114FBA↑j ROM:00114FFA btst #2,($1340).w ROM:00115000 beq.s locret_115046 ROM:00115002 move.l ($135C).w,($414).w ROM:00115008 ori.w #$1000,($AE8).w ROM:0011500E bset #0,($950).w ROM:00115014 bsr.w sub_115448 ROM:00115018 bsr.w sub_1154B4 ROM:0011501C bsr.w sub_115590 ROM:00115020 bsr.w sub_1158CC ROM:00115024 move.w $30(a5),d0 ROM:00115028 clr.b ($8A5).w ROM:0011502C move.w d0,($608).w ROM:00115030 move.b #1,($8A5).w ROM:00115036 bsr.w sub_11553A ROM:0011503A move.b #$C,($751).w ROM:00115040 bra.l locret_1153A6 ROM:00115046 ; --------------------------------------------------------------------------- ROM:00115046 ROM:00115046 locret_115046: ; CODE XREF: ROM:00114DF2↑j ROM:00115046 ; ROM:00115000↑j ... ROM:00115046 rts ROM:00115048 ; --------------------------------------------------------------------------- ROM:00115048 ROM:00115048 loc_115048: ; DATA XREF: ROM:00114DB0↑o ROM:00115048 move.w #$DE,d0 ROM:0011504C cmpi.w #0,($608).w ROM:00115052 bgt.s loc_11508E ROM:00115054 cmp.w ($546).w,d0 ROM:00115058 bgt.s loc_11508E ROM:0011505A bset #0,($93E).w ROM:00115060 bsr.w sub_115448 ROM:00115064 bsr.w sub_1154B4 ROM:00115068 bsr.w sub_11555C ROM:0011506C move.w $30(a5),d1 ROM:00115070 clr.b ($8A5).w ROM:00115074 move.w d1,($608).w ROM:00115078 move.b #1,($8A5).w ROM:0011507E bsr.w sub_11553A ROM:00115082 move.b #6,($751).w ROM:00115088 bra.l locret_115216 ROM:0011508E ; --------------------------------------------------------------------------- ROM:0011508E ROM:0011508E loc_11508E: ; CODE XREF: ROM:00115052↑j ROM:0011508E ; ROM:00115058↑j ROM:0011508E cmpi.w #0,($608).w ROM:00115094 bgt.s locret_1150CA ROM:00115096 cmp.w ($546).w,d0 ROM:0011509A ble.s locret_1150CA ROM:0011509C bsr.w sub_115448 ROM:001150A0 bsr.w sub_1154B4 ROM:001150A4 bsr.w sub_115702 ROM:001150A8 move.w $30(a5),d1 ROM:001150AC clr.b ($8A5).w ROM:001150B0 move.w d1,($608).w ROM:001150B4 move.b #1,($8A5).w ROM:001150BA bsr.w sub_11553A ROM:001150BE move.b #2,($751).w ROM:001150C4 bra.l *+6 ROM:001150CA ; --------------------------------------------------------------------------- ROM:001150CA ROM:001150CA locret_1150CA: ; CODE XREF: ROM:00114F64↑j ROM:001150CA ; ROM:00115094↑j ... ROM:001150CA rts ROM:001150CC ; --------------------------------------------------------------------------- ROM:001150CC ROM:001150CC loc_1150CC: ; DATA XREF: ROM:00114DB4↑o ROM:001150CC cmpi.w #0,($608).w ROM:001150D2 bgt.s loc_1150FE ROM:001150D4 cmpi.b #0,($74F).w ROM:001150DA bne.s loc_1150FE ROM:001150DC bsr.w sub_115448 ROM:001150E0 bsr.w sub_1154B4 ROM:001150E4 bsr.w sub_115738 ROM:001150E8 bsr.w sub_11553A ROM:001150EC bclr #0,($950).w ROM:001150F2 move.b #1,($751).w ROM:001150F8 bra.l locret_115046 ROM:001150FE ; --------------------------------------------------------------------------- ROM:001150FE ROM:001150FE loc_1150FE: ; CODE XREF: ROM:001150D2↑j ROM:001150FE ; ROM:001150DA↑j ROM:001150FE cmpi.w #0,($608).w ROM:00115104 bgt.s locret_11513C ROM:00115106 cmpi.b #0,($74F).w ROM:0011510C ble.s locret_11513C ROM:0011510E bsr.w sub_115448 ROM:00115112 bsr.w sub_1154B4 ROM:00115116 bsr.w sub_1155C0 ROM:0011511A move.w $30(a5),d0 ROM:0011511E clr.b ($8A5).w ROM:00115122 move.w d0,($608).w ROM:00115126 move.b #1,($8A5).w ROM:0011512C bsr.w sub_11553A ROM:00115130 move.b #3,($751).w ROM:00115136 bra.l *+6 ROM:0011513C ; --------------------------------------------------------------------------- ROM:0011513C ROM:0011513C locret_11513C: ; CODE XREF: ROM:00114F1A↑j ROM:0011513C ; ROM:00115104↑j ... ROM:0011513C rts ROM:0011513E ; --------------------------------------------------------------------------- ROM:0011513E ROM:0011513E loc_11513E: ; DATA XREF: ROM:00114DB8↑o ROM:0011513E cmpi.w #0,($608).w ROM:00115144 bgt.s loc_115178 ROM:00115146 cmpi.b #0,($74F).w ROM:0011514C ble.s loc_115178 ROM:0011514E bsr.w sub_115448 ROM:00115152 bsr.w sub_1154B4 ROM:00115156 bsr.w sub_11577A ROM:0011515A move.w $30(a5),d0 ROM:0011515E clr.b ($8A5).w ROM:00115162 move.w d0,($608).w ROM:00115166 move.b #1,($8A5).w ROM:0011516C bsr.w sub_11553A ROM:00115170 move.b #4,($751).w ROM:00115176 bra.s locret_1151AA ROM:00115178 ; --------------------------------------------------------------------------- ROM:00115178 ROM:00115178 loc_115178: ; CODE XREF: ROM:00115144↑j ROM:00115178 ; ROM:0011514C↑j ROM:00115178 cmpi.w #0,($608).w ROM:0011517E bgt.s locret_1151AA ROM:00115180 cmpi.b #0,($74F).w ROM:00115186 bne.s locret_1151AA ROM:00115188 bsr.w sub_115448 ROM:0011518C bsr.w sub_1154B4 ROM:00115190 bsr.w sub_115738 ROM:00115194 bsr.w sub_11553A ROM:00115198 bclr #0,($950).w ROM:0011519E move.b #1,($751).w ROM:001151A4 bra.l locret_115046 ROM:001151AA ; --------------------------------------------------------------------------- ROM:001151AA ROM:001151AA locret_1151AA: ; CODE XREF: ROM:00114ED0↑j ROM:001151AA ; ROM:00115176↑j ... ROM:001151AA rts ROM:001151AC ; --------------------------------------------------------------------------- ROM:001151AC ROM:001151AC loc_1151AC: ; DATA XREF: ROM:00114DBC↑o ROM:001151AC cmpi.w #0,($608).w ROM:001151B2 bgt.s locret_1151DC ROM:001151B4 bsr.w sub_115448 ROM:001151B8 bsr.w sub_1154B4 ROM:001151BC bsr.w sub_115738 ROM:001151C0 bsr.w sub_11553A ROM:001151C4 bclr #0,($950).w ROM:001151CA bset #2,($949).w ROM:001151D0 move.b #1,($751).w ROM:001151D6 bra.l locret_115046 ROM:001151DC ; --------------------------------------------------------------------------- ROM:001151DC ROM:001151DC locret_1151DC: ; CODE XREF: ROM:00114E86↑j ROM:001151DC ; ROM:001151B2↑j ROM:001151DC rts ROM:001151DE ; --------------------------------------------------------------------------- ROM:001151DE ROM:001151DE loc_1151DE: ; DATA XREF: ROM:00114DC0↑o ROM:001151DE cmpi.w #0,($608).w ROM:001151E4 bgt.s locret_115216 ROM:001151E6 bclr #0,($93E).w ROM:001151EC bsr.w sub_115448 ROM:001151F0 bsr.w sub_1154B4 ROM:001151F4 bsr.w sub_11555C ROM:001151F8 move.w $30(a5),d0 ROM:001151FC clr.b ($8A5).w ROM:00115200 move.w d0,($608).w ROM:00115204 move.b #1,($8A5).w ROM:0011520A bsr.w sub_11553A ROM:0011520E move.b #7,($751).w ROM:00115214 bra.s locret_115248 ROM:00115216 ; --------------------------------------------------------------------------- ROM:00115216 ROM:00115216 locret_115216: ; CODE XREF: ROM:00114E40↑j ROM:00115216 ; ROM:00115088↑j ... ROM:00115216 rts ROM:00115218 ; --------------------------------------------------------------------------- ROM:00115218 ROM:00115218 loc_115218: ; DATA XREF: ROM:00114DC4↑o ROM:00115218 cmpi.w #0,($608).w ROM:0011521E bgt.s locret_115248 ROM:00115220 bsr.w sub_115448 ROM:00115224 bsr.w sub_1154B4 ROM:00115228 bsr.w sub_115738 ROM:0011522C bsr.w sub_11553A ROM:00115230 bclr #0,($950).w ROM:00115236 bset #0,($94F).w ROM:0011523C move.b #1,($751).w ROM:00115242 bra.l locret_115046 ROM:00115248 ; --------------------------------------------------------------------------- ROM:00115248 ROM:00115248 locret_115248: ; CODE XREF: ROM:00115214↑j ROM:00115248 ; ROM:0011521E↑j ROM:00115248 rts ROM:0011524A ; --------------------------------------------------------------------------- ROM:0011524A ROM:0011524A loc_11524A: ; DATA XREF: ROM:00114DC8↑o ROM:0011524A cmpi.w #0,($608).w ROM:00115250 bgt.s loc_11527C ROM:00115252 cmpi.b #0,($74F).w ROM:00115258 bne.s loc_11527C ROM:0011525A bsr.w sub_115448 ROM:0011525E bsr.w sub_1154B4 ROM:00115262 bsr.w sub_115738 ROM:00115266 bsr.w sub_11553A ROM:0011526A bclr #0,($950).w ROM:00115270 move.b #1,($751).w ROM:00115276 bra.l locret_115046 ROM:0011527C ; --------------------------------------------------------------------------- ROM:0011527C ROM:0011527C loc_11527C: ; CODE XREF: ROM:00115250↑j ROM:0011527C ; ROM:00115258↑j ROM:0011527C cmpi.w #0,($608).w ROM:00115282 bgt.s locret_1152B4 ROM:00115284 cmpi.b #0,($74F).w ROM:0011528A ble.s locret_1152B4 ROM:0011528C bsr.w sub_115448 ROM:00115290 bsr.w sub_1154B4 ROM:00115294 bsr.w sub_1155D4 ROM:00115298 move.w $30(a5),d0 ROM:0011529C clr.b ($8A5).w ROM:001152A0 move.w d0,($608).w ROM:001152A4 move.b #1,($8A5).w ROM:001152AA bsr.w sub_11553A ROM:001152AE bra.l *+6 ROM:001152B4 ; --------------------------------------------------------------------------- ROM:001152B4 ROM:001152B4 locret_1152B4: ; CODE XREF: ROM:00114FAE↑j ROM:001152B4 ; ROM:00115282↑j ... ROM:001152B4 rts ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 loc_1152B6: ; DATA XREF: ROM:00114DCC↑o ROM:001152B6 cmpi.w #0,($608).w ROM:001152BC bgt.s locret_1152F2 ROM:001152BE ori.w #$200,($AE8).w ROM:001152C4 bsr.w sub_115448 ROM:001152C8 bsr.w sub_1154B4 ROM:001152CC bsr.w sub_1158AC ROM:001152D0 move.w $30(a5),d0 ROM:001152D4 clr.b ($8A5).w ROM:001152D8 move.w d0,($608).w ROM:001152DC move.b #1,($8A5).w ROM:001152E2 bsr.w sub_11553A ROM:001152E6 move.b #$A,($751).w ROM:001152EC bra.l locret_115330 ROM:001152F2 ; --------------------------------------------------------------------------- ROM:001152F2 ROM:001152F2 locret_1152F2: ; CODE XREF: ROM:00114FF4↑j ROM:001152F2 ; ROM:001152BC↑j ROM:001152F2 rts ROM:001152F4 ; --------------------------------------------------------------------------- ROM:001152F4 ROM:001152F4 loc_1152F4: ; DATA XREF: ROM:00114DD0↑o ROM:001152F4 cmpi.w #0,($608).w ROM:001152FA bgt.s locret_115330 ROM:001152FC ori.w #$400,($AE8).w ROM:00115302 bsr.w sub_115448 ROM:00115306 bsr.w sub_1154B4 ROM:0011530A bsr.w sub_1158BE ROM:0011530E move.w $30(a5),d0 ROM:00115312 clr.b ($8A5).w ROM:00115316 move.w d0,($608).w ROM:0011531A move.b #1,($8A5).w ROM:00115320 bsr.w sub_11553A ROM:00115324 move.b #$B,($751).w ROM:0011532A bra.l locret_115368 ROM:00115330 ; --------------------------------------------------------------------------- ROM:00115330 ROM:00115330 locret_115330: ; CODE XREF: ROM:001152EC↑j ROM:00115330 ; ROM:001152FA↑j ROM:00115330 rts ROM:00115332 ; --------------------------------------------------------------------------- ROM:00115332 ROM:00115332 loc_115332: ; DATA XREF: ROM:00114DD4↑o ROM:00115332 cmpi.w #0,($608).w ROM:00115338 bgt.s locret_115368 ROM:0011533A ori.w #$800,($AE8).w ROM:00115340 bsr.w sub_115448 ROM:00115344 bsr.w sub_1154B4 ROM:00115348 bsr.w sub_115738 ROM:0011534C bsr.w sub_11553A ROM:00115350 bclr #0,($950).w ROM:00115356 bclr #3,($1323).w ROM:0011535C move.b #1,($751).w ROM:00115362 bra.l locret_115046 ROM:00115368 ; --------------------------------------------------------------------------- ROM:00115368 ROM:00115368 locret_115368: ; CODE XREF: ROM:0011532A↑j ROM:00115368 ; ROM:00115338↑j ROM:00115368 rts ROM:0011536A ; --------------------------------------------------------------------------- ROM:0011536A ROM:0011536A loc_11536A: ; DATA XREF: ROM:00114DD8↑o ROM:0011536A cmpi.w #0,($608).w ROM:00115370 bgt.s locret_1153A6 ROM:00115372 ori.w #$2000,($AE8).w ROM:00115378 bsr.w sub_115448 ROM:0011537C bsr.w sub_1154B4 ROM:00115380 bsr.w sub_1158E6 ROM:00115384 move.w $30(a5),d0 ROM:00115388 clr.b ($8A5).w ROM:0011538C move.w d0,($608).w ROM:00115390 move.b #1,($8A5).w ROM:00115396 bsr.w sub_11553A ROM:0011539A move.b #$D,($751).w ROM:001153A0 bra.l locret_1153DE ROM:001153A6 ; --------------------------------------------------------------------------- ROM:001153A6 ROM:001153A6 locret_1153A6: ; CODE XREF: ROM:00115040↑j ROM:001153A6 ; ROM:00115370↑j ROM:001153A6 rts ROM:001153A8 ; --------------------------------------------------------------------------- ROM:001153A8 ROM:001153A8 loc_1153A8: ; DATA XREF: ROM:00114DDC↑o ROM:001153A8 cmpi.w #0,($608).w ROM:001153AE bgt.s locret_1153DE ROM:001153B0 ori.w #$4000,($AE8).w ROM:001153B6 bsr.w sub_115448 ROM:001153BA bsr.w sub_1154B4 ROM:001153BE bsr.w sub_115738 ROM:001153C2 bsr.w sub_11553A ROM:001153C6 bclr #0,($950).w ROM:001153CC bclr #2,($1340).w ROM:001153D2 move.b #1,($751).w ROM:001153D8 bra.l locret_115046 ROM:001153DE ; --------------------------------------------------------------------------- ROM:001153DE ROM:001153DE locret_1153DE: ; CODE XREF: ROM:001153A0↑j ROM:001153DE ; ROM:001153AE↑j ROM:001153DE rts ROM:001153E0 ; --------------------------------------------------------------------------- ROM:001153E0 rts ROM:001153E2 ROM:001153E2 ; =============== S U B R O U T I N E ======================================= ROM:001153E2 ROM:001153E2 ROM:001153E2 sub_1153E2: ; CODE XREF: sub_1155EC+6↓p ROM:001153E2 ; sub_1155EC+12↓p ... ROM:001153E2 lea ($FFFFFD20).w,a0 ROM:001153E6 move.w ($53E).w,d0 ROM:001153EA muls.w #2,d0 ROM:001153EE ori.w #$C00,d0 ROM:001153F2 move.w d0,$1A(a0) ROM:001153F6 clr.w $1C(a0) ROM:001153FA clr.w $1E(a0) ROM:001153FE bclr #7,($FFFFFC1F).w ROM:00115404 bset #7,($FFFFFC1A).w ROM:0011540A ROM:0011540A loc_11540A: ; CODE XREF: sub_1153E2+30↓j ROM:0011540A btst #7,($FFFFFC1F).w ROM:00115410 bne.s loc_115414 ROM:00115412 bra.s loc_11540A ROM:00115414 ; --------------------------------------------------------------------------- ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153E2+2E↑j ROM:00115414 lea ($FFFFFD00).w,a0 ROM:00115418 move.w $1C(a0),d0 ROM:0011541C lsl.w #8,d0 ROM:0011541E add.w $1E(a0),d0 ROM:00115422 move.w d0,($540).w ROM:00115426 bclr #7,($FFFFFC1F).w ROM:0011542C rts ROM:0011542C ; End of function sub_1153E2 ROM:0011542C ROM:0011542E ROM:0011542E ; =============== S U B R O U T I N E ======================================= ROM:0011542E ROM:0011542E ROM:0011542E sub_11542E: ; CODE XREF: ROM:00114CA6↑p ROM:0011542E ; ROM:00114F3C↑p ROM:0011542E move.b ($765).w,d1 ROM:00115432 ext.w d1 ROM:00115434 subq.w #1,d1 ROM:00115436 muls.w #$EC,d1 ROM:0011543A divs.w #2,d1 ROM:0011543E move.w d1,($53E).w ROM:00115442 clr.w ($546).w ROM:00115446 rts ROM:00115446 ; End of function sub_11542E ROM:00115446 ROM:00115448 ROM:00115448 ; =============== S U B R O U T I N E ======================================= ROM:00115448 ROM:00115448 ROM:00115448 sub_115448: ; CODE XREF: ROM:00114C74↑p ROM:00115448 ; ROM:00114CDC↑p ... ROM:00115448 btst #7,($FFFFFC1A).w ROM:0011544E beq.s loc_11549A ROM:00115450 bset #7,($945).w ROM:00115456 btst #6,($FFFFFC1C).w ROM:0011545C beq.s loc_115488 ROM:0011545E bset #0,($FFFFFC1E).w ROM:00115464 ROM:00115464 loc_115464: ; CODE XREF: sub_115448+24↓j ROM:00115464 btst #5,($FFFFFC1F).w ROM:0011546A bne.s loc_11546E ROM:0011546C bra.s loc_115464 ROM:0011546E ; --------------------------------------------------------------------------- ROM:0011546E ROM:0011546E loc_11546E: ; CODE XREF: sub_115448+22↑j ROM:0011546E bclr #7,($FFFFFC1A).w ROM:00115474 bclr #7,($FFFFFC1F).w ROM:0011547A bclr #5,($FFFFFC1F).w ROM:00115480 bclr #0,($FFFFFC1E).w ROM:00115486 bra.s loc_115498 ROM:00115488 ; --------------------------------------------------------------------------- ROM:00115488 ROM:00115488 loc_115488: ; CODE XREF: sub_115448+14↑j ROM:00115488 ; sub_115448+48↓j ROM:00115488 btst #7,($FFFFFC1A).w ROM:0011548E beq.s loc_115492 ROM:00115490 bra.s loc_115488 ROM:00115492 ; --------------------------------------------------------------------------- ROM:00115492 ROM:00115492 loc_115492: ; CODE XREF: sub_115448+46↑j ROM:00115492 bclr #7,($FFFFFC1F).w ROM:00115498 ROM:00115498 loc_115498: ; CODE XREF: sub_115448+3E↑j ROM:00115498 bra.s loc_1154A0 ROM:0011549A ; --------------------------------------------------------------------------- ROM:0011549A ROM:0011549A loc_11549A: ; CODE XREF: sub_115448+6↑j ROM:0011549A bclr #7,($945).w ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_115448:loc_115498↑j ROM:001154A0 move.w ($FFFFFC18).w,($5CE).w ROM:001154A6 move.w ($FFFFFC1A).w,($5D0).w ROM:001154AC move.w ($FFFFFC1C).w,($5D2).w ROM:001154B2 rts ROM:001154B2 ; End of function sub_115448 ROM:001154B2 ROM:001154B4 ROM:001154B4 ; =============== S U B R O U T I N E ======================================= ROM:001154B4 ROM:001154B4 ROM:001154B4 sub_1154B4: ; CODE XREF: ROM:00114BD6↑p ROM:001154B4 ; ROM:00114C78↑p ... ROM:001154B4 lea ($FFFFFD40).w,a0 ROM:001154B8 move.b #$D5,$D(a0) ROM:001154BE move.b #$95,$E(a0) ROM:001154C4 move.b #$15,$F(a0) ROM:001154CA move.w #$2F0D,($FFFFFC1C).w ROM:001154D0 move.w #$401,($FFFFFC1A).w ROM:001154D6 move.w #$B010,($FFFFFC18).w ROM:001154DC rts ROM:001154DC ; End of function sub_1154B4 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:loc_114BBA↑p ROM:001154DE move.b #0,($FFFFFC15).w ROM:001154E4 move.b #$7E,($FFFFFC17).w ; '~' ROM:001154EA move.b #$7B,($FFFFFC16).w ; '{' ROM:001154F0 rts ROM:001154F0 ; End of function sub_1154DE ROM:001154F0 ROM:001154F2 ROM:001154F2 ; =============== S U B R O U T I N E ======================================= ROM:001154F2 ROM:001154F2 ROM:001154F2 sub_1154F2: ; CODE XREF: sub_11555C+2E↓p ROM:001154F2 ; sub_1155C0+6↓p ... ROM:001154F2 lea ($FFFFFD20).w,a0 ROM:001154F6 move.w #$500,d0 ROM:001154FA or.w ($53E).w,d0 ROM:001154FE move.w d0,$1A(a0) ROM:00115502 clr.w d0 ROM:00115504 move.w ($540).w,d0 ROM:00115508 andi.w #$FF,d0 ROM:0011550C move.w d0,$1E(a0) ROM:00115510 clr.w d0 ROM:00115512 move.w ($540).w,d0 ROM:00115516 lsr.w #8,d0 ROM:00115518 move.w d0,$1C(a0) ROM:0011551C bclr #7,($FFFFFC1F).w ROM:00115522 bset #7,($FFFFFC1A).w ROM:00115528 ROM:00115528 loc_115528: ; CODE XREF: sub_1154F2+3E↓j ROM:00115528 btst #7,($FFFFFC1F).w ROM:0011552E bne.s loc_115532 ROM:00115530 bra.s loc_115528 ROM:00115532 ; --------------------------------------------------------------------------- ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_1154F2+3C↑j ROM:00115532 bclr #7,($FFFFFC1F).w ROM:00115538 rts ROM:00115538 ; End of function sub_1154F2 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:00114C80↑p ROM:0011553A ; ROM:00114CE8↑p ... ROM:0011553A move.w ($5CE).w,($FFFFFC18).w ROM:00115540 move.w ($5D0).w,($FFFFFC1A).w ROM:00115546 move.w ($5D2).w,($FFFFFC1C).w ROM:0011554C btst #7,($945).w ROM:00115552 beq.s locret_11555A ROM:00115554 bset #7,($FFFFFC1A).w ROM:0011555A ROM:0011555A locret_11555A: ; CODE XREF: sub_11553A+18↑j ROM:0011555A rts ROM:0011555A ; End of function sub_11553A ROM:0011555A ROM:0011555C ROM:0011555C ; =============== S U B R O U T I N E ======================================= ROM:0011555C ROM:0011555C ROM:0011555C sub_11555C: ; CODE XREF: ROM:00114E20↑p ROM:0011555C ; ROM:00115068↑p ... ROM:0011555C move.w #$F2,d1 ROM:00115560 cmpi.b #1,($765).w ROM:00115566 bne.s loc_11556E ROM:00115568 move.l ($444).w,d0 ROM:0011556C bra.s loc_115574 ROM:0011556E ; --------------------------------------------------------------------------- ROM:0011556E ROM:0011556E loc_11556E: ; CODE XREF: sub_11555C+A↑j ROM:0011556E move.l ($448).w,d0 ROM:00115572 addq.w #2,d1 ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_11555C+10↑j ROM:00115574 btst #0,($93E).w ROM:0011557A beq.s loc_115580 ROM:0011557C swap d0 ROM:0011557E bra.s loc_115582 ROM:00115580 ; --------------------------------------------------------------------------- ROM:00115580 ROM:00115580 loc_115580: ; CODE XREF: sub_11555C+1E↑j ROM:00115580 addq.w #1,d1 ROM:00115582 ROM:00115582 loc_115582: ; CODE XREF: sub_11555C+22↑j ROM:00115582 move.w d0,($540).w ROM:00115586 move.w d1,($53E).w ROM:0011558A bsr.w sub_1154F2 ROM:0011558E rts ROM:0011558E ; End of function sub_11555C ROM:0011558E ROM:00115590 ROM:00115590 ; =============== S U B R O U T I N E ======================================= ROM:00115590 ROM:00115590 ROM:00115590 sub_115590: ; CODE XREF: ROM:00114E1C↑p ROM:00115590 ; ROM:00114E62↑p ... ROM:00115590 lea ($FFFFFD20).w,a0 ROM:00115594 move.w #$4C0,$1A(a0) ROM:0011559A clr.w $1C(a0) ROM:0011559E clr.w $1E(a0) ROM:001155A2 bclr #7,($FFFFFC1F).w ROM:001155A8 bset #7,($FFFFFC1A).w ROM:001155AE ROM:001155AE loc_1155AE: ; CODE XREF: sub_115590+26↓j ROM:001155AE btst #7,($FFFFFC1F).w ROM:001155B4 bne.s loc_1155B8 ROM:001155B6 bra.s loc_1155AE ROM:001155B8 ; --------------------------------------------------------------------------- ROM:001155B8 ROM:001155B8 loc_1155B8: ; CODE XREF: sub_115590+24↑j ROM:001155B8 bclr #7,($FFFFFC1F).w ROM:001155BE rts ROM:001155BE ; End of function sub_115590 ROM:001155BE ROM:001155C0 ROM:001155C0 ; =============== S U B R O U T I N E ======================================= ROM:001155C0 ROM:001155C0 ROM:001155C0 sub_1155C0: ; CODE XREF: ROM:00114EFA↑p ROM:001155C0 ; ROM:00115116↑p ROM:001155C0 move.w ($AF6).w,($540).w ROM:001155C6 bsr.w sub_1154F2 ROM:001155CA addq.w #1,($53E).w ROM:001155CE subq.b #1,($74F).w ROM:001155D2 rts ROM:001155D2 ; End of function sub_1155C0 ROM:001155D2 ROM:001155D4 ROM:001155D4 ; =============== S U B R O U T I N E ======================================= ROM:001155D4 ROM:001155D4 ROM:001155D4 sub_1155D4: ; CODE XREF: ROM:00114F8E↑p ROM:001155D4 ; ROM:00115294↑p ROM:001155D4 move.w ($4FA).w,($540).w ROM:001155DA addq.w #1,($540).w ROM:001155DE bsr.w sub_1154F2 ROM:001155E2 addq.w #1,($53E).w ROM:001155E6 subq.b #1,($74F).w ROM:001155EA rts ROM:001155EA ; End of function sub_1155D4 ROM:001155EA ROM:001155EC ROM:001155EC ; =============== S U B R O U T I N E ======================================= ROM:001155EC ROM:001155EC ROM:001155EC sub_1155EC: ; CODE XREF: ROM:00114BDA↑p ROM:001155EC move.w #$F6,($53E).w ROM:001155F2 bsr.w sub_1153E2 ROM:001155F6 move.w ($540).w,d1 ROM:001155FA addq.w #1,($53E).w ROM:001155FE bsr.w sub_1153E2 ROM:00115602 move.w ($540).w,d2 ROM:00115606 addq.w #1,($53E).w ROM:0011560A bsr.w sub_1153E2 ROM:0011560E move.w ($540).w,d3 ROM:00115612 move.w d1,d4 ROM:00115614 and.w d2,d4 ROM:00115616 move.w d2,d5 ROM:00115618 and.w d3,d5 ROM:0011561A move.w d1,($AF6).w ROM:0011561E and.w d3,($AF6).w ROM:00115622 or.w d4,($AF6).w ROM:00115626 or.w d5,($AF6).w ROM:0011562A move.w #$F9,($53E).w ROM:00115630 bsr.w sub_1153E2 ROM:00115634 move.b ($540).w,d1 ROM:00115638 move.w ($540).w,d6 ROM:0011563C lsr.w #8,d6 ROM:0011563E move.b d6,d2 ROM:00115640 addq.w #1,($53E).w ROM:00115644 bsr.w sub_1153E2 ROM:00115648 move.b ($540).w,d3 ROM:0011564C move.b d1,d4 ROM:0011564E and.b d2,d4 ROM:00115650 move.b d2,d5 ROM:00115652 and.b d3,d5 ROM:00115654 move.b d1,($1109).w ROM:00115658 and.b d3,($1109).w ROM:0011565C or.b d4,($1109).w ROM:00115660 or.b d5,($1109).w ROM:00115664 rts ROM:00115664 ; End of function sub_1155EC ROM:00115664 ROM:00115666 ROM:00115666 ; =============== S U B R O U T I N E ======================================= ROM:00115666 ROM:00115666 ROM:00115666 sub_115666: ; CODE XREF: ROM:00114BDE↑p ROM:00115666 move.w #$EF,($53E).w ROM:0011566C bsr.w sub_1153E2 ROM:00115670 move.w ($540).w,d1 ROM:00115674 addq.w #1,($53E).w ROM:00115678 bsr.w sub_1153E2 ROM:0011567C move.w ($540).w,d2 ROM:00115680 addq.w #1,($53E).w ROM:00115684 bsr.w sub_1153E2 ROM:00115688 move.w ($540).w,d3 ROM:0011568C move.w d1,d4 ROM:0011568E and.w d2,d4 ROM:00115690 move.w d2,d5 ROM:00115692 and.w d3,d5 ROM:00115694 move.w d1,($4FA).w ROM:00115698 and.w d3,($4FA).w ROM:0011569C or.w d4,($4FA).w ROM:001156A0 or.w d5,($4FA).w ROM:001156A4 subq.w #1,($4FA).w ROM:001156A8 rts ROM:001156A8 ; End of function sub_115666 ROM:001156A8 ROM:001156AA ROM:001156AA ; =============== S U B R O U T I N E ======================================= ROM:001156AA ROM:001156AA ROM:001156AA sub_1156AA: ; CODE XREF: ROM:00114C0A↑p ROM:001156AA clr.l ($444).w ROM:001156AE clr.l ($448).w ROM:001156B2 move.w #$F2,($53E).w ROM:001156B8 bsr.w sub_1153E2 ROM:001156BC clr.l d0 ROM:001156BE move.w ($540).w,d0 ROM:001156C2 swap d0 ROM:001156C4 add.l d0,($444).w ROM:001156C8 addq.w #1,($53E).w ROM:001156CC bsr.w sub_1153E2 ROM:001156D0 clr.l d0 ROM:001156D2 move.w ($540).w,d0 ROM:001156D6 add.l d0,($444).w ROM:001156DA addq.w #1,($53E).w ROM:001156DE bsr.w sub_1153E2 ROM:001156E2 clr.l d0 ROM:001156E4 move.w ($540).w,d0 ROM:001156E8 swap d0 ROM:001156EA add.l d0,($448).w ROM:001156EE addq.w #1,($53E).w ROM:001156F2 bsr.w sub_1153E2 ROM:001156F6 clr.l d0 ROM:001156F8 move.w ($540).w,d0 ROM:001156FC add.l d0,($448).w ROM:00115700 rts ROM:00115700 ; End of function sub_1156AA ROM:00115700 ROM:00115702 ROM:00115702 ; =============== S U B R O U T I N E ======================================= ROM:00115702 ROM:00115702 ROM:00115702 sub_115702: ; CODE XREF: ROM:00114F44↑p ROM:00115702 ; ROM:001150A4↑p ROM:00115702 lea ($1350).w,a1 ROM:00115706 clr.l d1 ROM:00115708 move.w ($546).w,d2 ROM:0011570C lsr.w #1,d2 ROM:0011570E move.w (a1,d2.w*2),($540).w ROM:00115714 move.w ($540).w,d1 ROM:00115718 cmpi.b #1,($765).w ROM:0011571E bne.s loc_115726 ROM:00115720 add.l d1,($444).w ROM:00115724 bra.s loc_11572A ROM:00115726 ; --------------------------------------------------------------------------- ROM:00115726 ROM:00115726 loc_115726: ; CODE XREF: sub_115702+1C↑j ROM:00115726 add.l d1,($448).w ROM:0011572A ROM:0011572A loc_11572A: ; CODE XREF: sub_115702+22↑j ROM:0011572A bsr.w sub_1154F2 ROM:0011572E addq.w #2,($546).w ROM:00115732 addq.w #1,($53E).w ROM:00115736 rts ROM:00115736 ; End of function sub_115702 ROM:00115736 ROM:00115738 ROM:00115738 ; =============== S U B R O U T I N E ======================================= ROM:00115738 ROM:00115738 ROM:00115738 sub_115738: ; CODE XREF: ROM:001150E4↑p ROM:00115738 ; ROM:00115190↑p ... ROM:00115738 lea ($FFFFFD20).w,a0 ROM:0011573C move.w #$400,$1A(a0) ROM:00115742 clr.w $1C(a0) ROM:00115746 clr.w $1E(a0) ROM:0011574A bclr #7,($FFFFFC1F).w ROM:00115750 bset #7,($FFFFFC1A).w ROM:00115756 ROM:00115756 loc_115756: ; CODE XREF: sub_115738+26↓j ROM:00115756 btst #7,($FFFFFC1F).w ROM:0011575C bne.s loc_115760 ROM:0011575E bra.s loc_115756 ROM:00115760 ; --------------------------------------------------------------------------- ROM:00115760 ROM:00115760 loc_115760: ; CODE XREF: sub_115738+24↑j ROM:00115760 bclr #7,($FFFFFC1F).w ROM:00115766 rts ROM:00115766 ; End of function sub_115738 ROM:00115766 ROM:00115768 ROM:00115768 ; =============== S U B R O U T I N E ======================================= ROM:00115768 ROM:00115768 ROM:00115768 sub_115768: ; CODE XREF: ROM:00114C7C↑p ROM:00115768 ; ROM:00114D78↑p ROM:00115768 move.w ($542).w,($53E).w ROM:0011576E bsr.w sub_1153E2 ROM:00115772 move.w ($540).w,($544).w ROM:00115778 rts ROM:00115778 ; End of function sub_115768 ROM:00115778 ROM:0011577A ROM:0011577A ; =============== S U B R O U T I N E ======================================= ROM:0011577A ROM:0011577A ROM:0011577A sub_11577A: ; CODE XREF: ROM:00114EB0↑p ROM:0011577A ; ROM:00115156↑p ROM:0011577A move.b ($1109).w,d0 ROM:0011577E lsl.w #8,d0 ROM:00115780 add.b ($1109).w,d0 ROM:00115784 move.w d0,($540).w ROM:00115788 bsr.w sub_1154F2 ROM:0011578C addq.w #1,($53E).w ROM:00115790 subq.b #1,($74F).w ROM:00115794 rts ROM:00115794 ; End of function sub_11577A ROM:00115794 ROM:00115796 ROM:00115796 ; =============== S U B R O U T I N E ======================================= ROM:00115796 ROM:00115796 ROM:00115796 sub_115796: ; CODE XREF: ROM:00114CAA↑p ROM:00115796 lea ($1350).w,a1 ROM:0011579A move.w #$DE,d3 ROM:0011579E clr.w d1 ROM:001157A0 clr.w d2 ROM:001157A2 clr.l ($440).w ROM:001157A6 ROM:001157A6 loc_1157A6: ; CODE XREF: sub_115796+32↓j ROM:001157A6 cmp.w d1,d3 ROM:001157A8 ble.s locret_1157CA ROM:001157AA clr.l d4 ROM:001157AC bsr.w sub_1153E2 ROM:001157B0 move.w ($540).w,d4 ROM:001157B4 add.l d4,($440).w ROM:001157B8 move.w ($540).w,(a1,d2.w*2) ROM:001157BE addq.w #2,d1 ROM:001157C0 move.w d1,d2 ROM:001157C2 lsr.w #1,d2 ROM:001157C4 addq.w #1,($53E).w ROM:001157C8 bra.s loc_1157A6 ROM:001157CA ; --------------------------------------------------------------------------- ROM:001157CA ROM:001157CA locret_1157CA: ; CODE XREF: sub_115796+12↑j ROM:001157CA rts ROM:001157CA ; End of function sub_115796 ROM:001157CA ROM:001157CC ROM:001157CC ; =============== S U B R O U T I N E ======================================= ROM:001157CC ROM:001157CC ROM:001157CC sub_1157CC: ; CODE XREF: ROM:00114E66↑p ROM:001157CC move.w ($542).w,($53E).w ROM:001157D2 move.w ($544).w,($540).w ROM:001157D8 bsr.w sub_1154F2 ROM:001157DC rts ROM:001157DC ; End of function sub_1157CC ROM:001157DC ROM:001157DE ROM:001157DE ; =============== S U B R O U T I N E ======================================= ROM:001157DE ROM:001157DE ROM:001157DE sub_1157DE: ; CODE XREF: ROM:00114EEA↑p ROM:001157DE move.w #$F6,($53E).w ROM:001157E4 move.b #3,($74F).w ROM:001157EA rts ROM:001157EA ; End of function sub_1157DE ROM:001157EA ROM:001157EC ROM:001157EC ; =============== S U B R O U T I N E ======================================= ROM:001157EC ROM:001157EC ROM:001157EC sub_1157EC: ; CODE XREF: ROM:00114F7E↑p ROM:001157EC move.w #$EF,($53E).w ROM:001157F2 move.b #3,($74F).w ROM:001157F8 rts ROM:001157F8 ; End of function sub_1157EC 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:00114EA0↑p ROM:001157FA move.w #$F9,($53E).w ROM:00115800 move.b #2,($74F).w ROM:00115806 rts ROM:00115806 ; End of function sub_1157FA ROM:00115806 ROM:00115808 ROM:00115808 ; =============== S U B R O U T I N E ======================================= ROM:00115808 ROM:00115808 ROM:00115808 sub_115808: ; CODE XREF: ROM:00114BE2↑p ROM:00115808 ; ROM:00114D52↑p ROM:00115808 move.w #$EC,($53E).w ROM:0011580E bsr.w sub_1153E2 ROM:00115812 move.w ($540).w,($A6A).w ROM:00115818 move.w #$ED,($53E).w ROM:0011581E bsr.w sub_1153E2 ROM:00115822 move.w ($540).w,($A6C).w ROM:00115828 rts ROM:00115828 ; End of function sub_115808 ROM:00115828 ROM:0011582A ; --------------------------------------------------------------------------- ROM:0011582A bset #6,($94B).w ROM:00115830 rts ROM:00115832 ROM:00115832 ; =============== S U B R O U T I N E ======================================= ROM:00115832 ROM:00115832 ROM:00115832 sub_115832: ; CODE XREF: ROM:00114CE4↑p ROM:00115832 move.w #$F6,($53E).w ROM:00115838 bsr.w sub_1153E2 ROM:0011583C move.w ($540).w,d1 ROM:00115840 move.w d1,($5D4).w ROM:00115844 addq.w #1,($53E).w ROM:00115848 bsr.w sub_1153E2 ROM:0011584C move.w ($540).w,d1 ROM:00115850 move.w d1,($5D6).w ROM:00115854 addq.w #1,($53E).w ROM:00115858 bsr.w sub_1153E2 ROM:0011585C move.w ($540).w,d1 ROM:00115860 move.w d1,($5D8).w ROM:00115864 rts ROM:00115864 ; End of function sub_115832 ROM:00115864 ROM:00115866 ROM:00115866 ; =============== S U B R O U T I N E ======================================= ROM:00115866 ROM:00115866 ROM:00115866 sub_115866: ; CODE XREF: ROM:00114D22↑p ROM:00115866 move.w #$EF,($53E).w ROM:0011586C bsr.w sub_1153E2 ROM:00115870 move.w ($540).w,d1 ROM:00115874 swap d1 ROM:00115876 addq.w #1,($53E).w ROM:0011587A bsr.w sub_1153E2 ROM:0011587E move.w ($540).w,d1 ROM:00115882 move.l d1,($135C).w ROM:00115886 move.l d1,($1360).w ROM:0011588A move.l d1,($1364).w ROM:0011588E move.l d1,($964).w ROM:00115892 rts ROM:00115892 ; End of function sub_115866 ROM:00115892 ROM:00115894 ROM:00115894 ; =============== S U B R O U T I N E ======================================= ROM:00115894 ROM:00115894 ROM:00115894 sub_115894: ; CODE XREF: ROM:00114FD4↑p ROM:00115894 move.w #$F6,($53E).w ROM:0011589A move.w ($5D4).w,d1 ROM:0011589E move.w d1,($540).w ROM:001158A2 bsr.w sub_1154F2 ROM:001158A6 addq.w #1,($53E).w ROM:001158AA rts ROM:001158AA ; End of function sub_115894 ROM:001158AA ROM:001158AC ROM:001158AC ; =============== S U B R O U T I N E ======================================= ROM:001158AC ROM:001158AC ROM:001158AC sub_1158AC: ; CODE XREF: ROM:001152CC↑p ROM:001158AC move.w ($5D6).w,d1 ROM:001158B0 move.w d1,($540).w ROM:001158B4 bsr.w sub_1154F2 ROM:001158B8 addq.w #1,($53E).w ROM:001158BC rts ROM:001158BC ; End of function sub_1158AC ROM:001158BC ROM:001158BE ROM:001158BE ; =============== S U B R O U T I N E ======================================= ROM:001158BE ROM:001158BE ROM:001158BE sub_1158BE: ; CODE XREF: ROM:0011530A↑p ROM:001158BE move.w ($5D8).w,d1 ROM:001158C2 move.w d1,($540).w ROM:001158C6 bsr.w sub_1154F2 ROM:001158CA rts ROM:001158CA ; End of function sub_1158BE ROM:001158CA ROM:001158CC ROM:001158CC ; =============== S U B R O U T I N E ======================================= ROM:001158CC ROM:001158CC ROM:001158CC sub_1158CC: ; CODE XREF: ROM:00115020↑p ROM:001158CC move.w #$EF,($53E).w ROM:001158D2 move.l ($414).w,d1 ROM:001158D6 swap d1 ROM:001158D8 move.w d1,($540).w ROM:001158DC bsr.w sub_1154F2 ROM:001158E0 addq.w #1,($53E).w ROM:001158E4 rts ROM:001158E4 ; End of function sub_1158CC ROM:001158E4 ROM:001158E6 ROM:001158E6 ; =============== S U B R O U T I N E ======================================= ROM:001158E6 ROM:001158E6 ROM:001158E6 sub_1158E6: ; CODE XREF: ROM:00115380↑p ROM:001158E6 move.l ($414).w,d1 ROM:001158EA move.w d1,($540).w ROM:001158EE bsr.w sub_1154F2 ROM:001158F2 rts ROM:001158F2 ; End of function sub_1158E6 ROM:001158F2 ROM:001158F4 ; --------------------------------------------------------------------------- ROM:001158F4 rts ROM:001158F6 ; --------------------------------------------------------------------------- ROM:001158F6 rts ROM:001158F8 ; --------------------------------------------------------------------------- ROM:001158F8 movem.l d0-a5,-(sp) ROM:001158FC move.w #$8000,d0 ROM:00115900 and.w ($FFFFF448).w,d0 ROM:00115904 beq.s loc_11590C ROM:00115906 not.w d0 ROM:00115908 and.w d0,($FFFFF448).w ROM:0011590C ROM:0011590C loc_11590C: ; CODE XREF: ROM:00115904↑j ROM:0011590C bsr.l sub_135B2C ROM:00115912 ori.w #$4000,($AF0).w ROM:00115918 movem.l (sp)+,d0-a5 ROM:0011591C rte ROM:0011591E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 rts ROM:00115922 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115924 ; --------------------------------------------------------------------------- ROM:00115924 rts ROM:00115926 ; --------------------------------------------------------------------------- ROM:00115926 rts ROM:00115928 ; --------------------------------------------------------------------------- ROM:00115928 rts ROM:0011592A ; --------------------------------------------------------------------------- ROM:0011592A rte ROM:0011592C ROM:0011592C ; =============== S U B R O U T I N E ======================================= ROM:0011592C ROM:0011592C ROM:0011592C sub_11592C: ; CODE XREF: ROM:00134F2E↓p ROM:0011592C clr.l d2 ROM:0011592E move.w ($552).w,d2 ROM:00115932 bset #5,($1342).w ROM:00115938 bclr #2,($953).w ROM:0011593E move.b ($11F9).l,d0 ROM:00115944 cmpi.b #2,d0 ROM:00115948 ble.s loc_115950 ROM:0011594A bra.l loc_115A92 ROM:00115950 ; --------------------------------------------------------------------------- ROM:00115950 ROM:00115950 loc_115950: ; CODE XREF: sub_11592C+1C↑j ROM:00115950 move.b ($11FB).l,d0 ROM:00115956 cmpi.b #2,d0 ROM:0011595A ble.s loc_115962 ROM:0011595C bra.l loc_115A92 ROM:00115962 ; --------------------------------------------------------------------------- ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: sub_11592C+2E↑j ROM:00115962 cmp.b ($753).w,d0 ROM:00115966 beq.l loc_115A92 ROM:0011596C move.b ($11F8).l,d0 ROM:00115972 cmpi.b #0,d0 ROM:00115976 ble.s loc_1159C0 ROM:00115978 move.b ($11F9).l,d0 ROM:0011597E cmpi.b #2,d0 ROM:00115982 bgt.s loc_1159B8 ROM:00115984 cmpi.b #0,d0 ROM:00115988 bne.s loc_115996 ROM:0011598A movea.l ($420).w,a0 ROM:0011598E move.l #$140000,d3 ROM:00115994 bra.s loc_1159B6 ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 ROM:00115996 loc_115996: ; CODE XREF: sub_11592C+5C↑j ROM:00115996 cmpi.b #1,d0 ROM:0011599A bne.s loc_1159AA ROM:0011599C movea.l #$140000,a0 ROM:001159A2 move.l #$148000,d3 ROM:001159A8 bra.s loc_1159B6 ROM:001159AA ; --------------------------------------------------------------------------- ROM:001159AA ROM:001159AA loc_1159AA: ; CODE XREF: sub_11592C+6E↑j ROM:001159AA movea.l #$148000,a0 ROM:001159B0 move.l #$14C000,d3 ROM:001159B6 ROM:001159B6 loc_1159B6: ; CODE XREF: sub_11592C+68↑j ROM:001159B6 ; sub_11592C+7C↑j ROM:001159B6 bra.s loc_1159BE ROM:001159B8 ; --------------------------------------------------------------------------- ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: sub_11592C+56↑j ROM:001159B8 bra.l loc_115A92 ROM:001159BE ; --------------------------------------------------------------------------- ROM:001159BE ROM:001159BE loc_1159BE: ; CODE XREF: sub_11592C:loc_1159B6↑j ROM:001159BE bra.s loc_1159EE ROM:001159C0 ; --------------------------------------------------------------------------- ROM:001159C0 ROM:001159C0 loc_1159C0: ; CODE XREF: sub_11592C+4A↑j ROM:001159C0 move.b ($11F9).l,d0 ROM:001159C6 cmpi.b #0,d0 ROM:001159CA bne.s loc_1159D4 ROM:001159CC bra.l loc_115A92 ROM:001159D2 ; --------------------------------------------------------------------------- ROM:001159D2 bra.s loc_1159EE ROM:001159D4 ; --------------------------------------------------------------------------- ROM:001159D4 ROM:001159D4 loc_1159D4: ; CODE XREF: sub_11592C+9E↑j ROM:001159D4 clr.l d1 ROM:001159D6 move.b ($11F9).l,d1 ROM:001159DC subi.l #1,d1 ROM:001159E2 mulu.l d2,d1 ROM:001159E6 movea.l #$1E00,a0 ROM:001159EC adda.l d1,a0 ROM:001159EE ROM:001159EE loc_1159EE: ; CODE XREF: sub_11592C:loc_1159BE↑j ROM:001159EE ; sub_11592C+A6↑j ROM:001159EE move.b ($11FA).l,d0 ROM:001159F4 cmpi.b #0,d0 ROM:001159F8 ble.l loc_115A66 ROM:001159FE btst #7,($1322).w ROM:00115A04 beq.l loc_115A62 ROM:00115A0A clr.w d0 ROM:00115A0C move.b ($11FB).l,d0 ROM:00115A12 cmpi.b #0,d0 ROM:00115A16 bne.s loc_115A32 ROM:00115A18 movea.l ($420).w,a1 ROM:00115A1C move.l #$140000,d3 ROM:00115A22 clr.w d0 ROM:00115A24 move.b ($11F9).l,d0 ROM:00115A2A movea.l #$1E00,a0 ROM:00115A30 bra.s loc_115A3A ROM:00115A32 ; --------------------------------------------------------------------------- ROM:00115A32 ROM:00115A32 loc_115A32: ; CODE XREF: sub_11592C+EA↑j ROM:00115A32 bset #5,($1341).w ROM:00115A38 bra.s loc_115A92 ROM:00115A3A ; --------------------------------------------------------------------------- ROM:00115A3A ROM:00115A3A loc_115A3A: ; CODE XREF: sub_11592C+104↑j ROM:00115A3A move.b ($11F8).l,d0 ROM:00115A40 cmpi.b #0,d0 ROM:00115A44 ble.s loc_115A4A ROM:00115A46 bra.s loc_115A92 ROM:00115A48 ; --------------------------------------------------------------------------- ROM:00115A48 bra.s loc_115A60 ROM:00115A4A ; --------------------------------------------------------------------------- ROM:00115A4A ROM:00115A4A loc_115A4A: ; CODE XREF: sub_11592C+118↑j ROM:00115A4A adda.w #$12,a0 ROM:00115A4E move.w #$5AA5,(a0) ROM:00115A52 suba.w #$12,a0 ROM:00115A56 bsr.w sub_115B84 ROM:00115A5A bclr #5,($1342).w ROM:00115A60 ROM:00115A60 loc_115A60: ; CODE XREF: sub_11592C+11C↑j ROM:00115A60 bra.s loc_115A64 ROM:00115A62 ; --------------------------------------------------------------------------- ROM:00115A62 ROM:00115A62 loc_115A62: ; CODE XREF: sub_11592C+D8↑j ROM:00115A62 bra.s loc_115A92 ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_11592C:loc_115A60↑j ROM:00115A64 bra.s loc_115A90 ROM:00115A66 ; --------------------------------------------------------------------------- ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: sub_11592C+CC↑j ROM:00115A66 move.b ($11FB).l,d0 ROM:00115A6C cmpi.b #0,d0 ROM:00115A70 bne.s loc_115A76 ROM:00115A72 bra.s loc_115A92 ROM:00115A74 ; --------------------------------------------------------------------------- ROM:00115A74 bra.s loc_115A90 ROM:00115A76 ; --------------------------------------------------------------------------- ROM:00115A76 ROM:00115A76 loc_115A76: ; CODE XREF: sub_11592C+144↑j ROM:00115A76 clr.l d1 ROM:00115A78 move.b ($11FB).l,d1 ROM:00115A7E subi.l #1,d1 ROM:00115A84 mulu.l d2,d1 ROM:00115A88 movea.l #$1E00,a1 ROM:00115A8E adda.l d1,a1 ROM:00115A90 ROM:00115A90 loc_115A90: ; CODE XREF: sub_11592C:loc_115A64↑j ROM:00115A90 ; sub_11592C+148↑j ROM:00115A90 bra.s loc_115A9E ROM:00115A92 ; --------------------------------------------------------------------------- ROM:00115A92 ROM:00115A92 loc_115A92: ; CODE XREF: sub_11592C+1E↑j ROM:00115A92 ; sub_11592C+30↑j ... ROM:00115A92 bset #0,($133C).w ROM:00115A98 bclr #5,($1342).w ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_11592C:loc_115A90↑j ROM:00115A9E btst #5,($1342).w ROM:00115AA4 beq.s locret_115ABC ROM:00115AA6 subi.w #1,d2 ROM:00115AAA move.w #0,d1 ROM:00115AAE bra.s loc_115AB4 ROM:00115AB0 ; --------------------------------------------------------------------------- ROM:00115AB0 ROM:00115AB0 loc_115AB0: ; CODE XREF: sub_11592C+18E↓j ROM:00115AB0 addi.w #1,d1 ROM:00115AB4 ROM:00115AB4 loc_115AB4: ; CODE XREF: sub_11592C+182↑j ROM:00115AB4 cmp.w d2,d1 ROM:00115AB6 bgt.s locret_115ABC ROM:00115AB8 move.b (a0)+,(a1)+ ROM:00115ABA bra.s loc_115AB0 ROM:00115ABC ; --------------------------------------------------------------------------- ROM:00115ABC ROM:00115ABC locret_115ABC: ; CODE XREF: sub_11592C+178↑j ROM:00115ABC ; sub_11592C+18A↑j ROM:00115ABC rts ROM:00115ABC ; End of function sub_11592C ROM:00115ABC ROM:00115ABE ROM:00115ABE ; =============== S U B R O U T I N E ======================================= ROM:00115ABE ROM:00115ABE ROM:00115ABE sub_115ABE: ; DATA XREF: sub_115B84+6↓o ROM:00115ABE move sr,-(sp) ROM:00115AC0 move #$2700,sr ROM:00115AC4 move.w ($552).w,d2 ROM:00115AC8 ext.l d2 ROM:00115ACA add.l a1,d2 ROM:00115ACC move.w #$7031,($FFFFFA56).w ROM:00115AD2 movea.l #$10AAAA,a3 ROM:00115AD8 movea.l #$105554,a4 ROM:00115ADE move.b #$AA,(a3) ROM:00115AE2 move.b #$55,(a4) ; 'U' ROM:00115AE6 move.b #$80,(a3) ROM:00115AEA move.b #$AA,(a3) ROM:00115AEE move.b #$55,(a4) ; 'U' ROM:00115AF2 move.w #$30,(a1) ; '0' ROM:00115AF6 ROM:00115AF6 loc_115AF6: ; CODE XREF: sub_115ABE+4A↓j ROM:00115AF6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AFC move.b #$AA,($FFFFFA27).w ROM:00115B02 move.w (a1),d4 ROM:00115B04 andi.w #$80,d4 ROM:00115B08 beq.s loc_115AF6 ROM:00115B0A bsr.w sub_115B48 ROM:00115B0E btst #2,($953).w ROM:00115B14 beq.s loc_115B3E ROM:00115B16 movea.l #$148000,a1 ROM:00115B1C move.w ($552).w,d2 ROM:00115B20 ext.l d2 ROM:00115B22 add.l a1,d2 ROM:00115B24 movea.l #0,a0 ROM:00115B2A movea.w ($552).w,a0 ROM:00115B2E adda.l #$1E00,a0 ROM:00115B34 bsr.w sub_115B48 ROM:00115B38 bclr #2,($953).w ROM:00115B3E ROM:00115B3E loc_115B3E: ; CODE XREF: sub_115ABE+56↑j ROM:00115B3E move.w #$1031,($FFFFFA56).w ROM:00115B44 move (sp)+,sr ROM:00115B46 rts ROM:00115B46 ; End of function sub_115ABE ROM:00115B46 ROM:00115B48 ROM:00115B48 ; =============== S U B R O U T I N E ======================================= ROM:00115B48 ROM:00115B48 ROM:00115B48 sub_115B48: ; CODE XREF: sub_115ABE+4C↑p ROM:00115B48 ; sub_115ABE+76↑p ... ROM:00115B48 cmp.l a1,d2 ROM:00115B4A ble.l locret_115B82 ROM:00115B50 move.b #$AA,(a3) ROM:00115B54 move.b #$55,(a4) ; 'U' ROM:00115B58 move.b #$A0,(a3) ROM:00115B5C move.w (a0)+,(a1)+ ROM:00115B5E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B64 move.b #$AA,($FFFFFA27).w ROM:00115B6A move.w -2(a0),d0 ROM:00115B6E move.w #$2500,d3 ROM:00115B72 ROM:00115B72 loc_115B72: ; CODE XREF: sub_115B48+36↓j ROM:00115B72 subq.w #1,d3 ROM:00115B74 move.w -2(a1),d4 ROM:00115B78 eor.w d0,d4 ROM:00115B7A andi.w #$80,d4 ROM:00115B7E bne.s loc_115B72 ROM:00115B80 bra.s sub_115B48 ROM:00115B82 ; --------------------------------------------------------------------------- ROM:00115B82 ROM:00115B82 locret_115B82: ; CODE XREF: sub_115B48+2↑j ROM:00115B82 rts ROM:00115B82 ; End of function sub_115B48 ROM:00115B82 ROM:00115B84 ROM:00115B84 ; =============== S U B R O U T I N E ======================================= ROM:00115B84 ROM:00115B84 ROM:00115B84 sub_115B84: ; CODE XREF: sub_11592C+12A↑p ROM:00115B84 move.w #$C6,d0 ROM:00115B88 asr.w #1,d0 ROM:00115B8A movea.l #sub_115ABE,a3 ROM:00115B90 movea.l ($434).w,a2 ROM:00115B94 ROM:00115B94 loc_115B94: ; CODE XREF: sub_115B84+12↓j ROM:00115B94 move.w (a3)+,(a2)+ ROM:00115B96 dbf d0,loc_115B94 ROM:00115B9A movea.l ($434).w,a2 ROM:00115B9E jsr (a2) ROM:00115BA0 rts ROM:00115BA0 ; End of function sub_115B84 ROM:00115BA0 ROM:00115BA2 ROM:00115BA2 ; =============== S U B R O U T I N E ======================================= ROM:00115BA2 ROM:00115BA2 ROM:00115BA2 sub_115BA2: ; CODE XREF: sub_115C1A↓p ROM:00115BA2 ; sub_115D0A↓p ... ROM:00115BA2 clr.l d1 ROM:00115BA4 bclr #4,($93F).w ROM:00115BAA bclr #4,($944).w ROM:00115BB0 bclr #0,($54D).w ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115BA2+68↓j ROM:00115BB6 movea.l #$13A000,a0 ROM:00115BBC move.w #$2E,d2 ; '.' ROM:00115BC0 mulu.w d1,d2 ROM:00115BC2 adda.l d2,a0 ROM:00115BC4 clr.l d4 ROM:00115BC6 clr.l d3 ROM:00115BC8 ROM:00115BC8 loc_115BC8: ; CODE XREF: sub_115BA2+44↓j ROM:00115BC8 cmpi.b #$FF,(a0,d4.w) ROM:00115BCE beq.s loc_115BD8 ROM:00115BD0 bset #4,($944).w ROM:00115BD6 moveq #1,d3 ROM:00115BD8 ROM:00115BD8 loc_115BD8: ; CODE XREF: sub_115BA2+2C↑j ROM:00115BD8 addi.b #1,d4 ROM:00115BDC cmpi.w #0,d3 ROM:00115BE0 bne.s loc_115BE8 ROM:00115BE2 cmpi.b #$2E,d4 ; '.' ROM:00115BE6 bne.s loc_115BC8 ROM:00115BE8 ROM:00115BE8 loc_115BE8: ; CODE XREF: sub_115BA2+3E↑j ROM:00115BE8 clr.l d3 ROM:00115BEA cmpi.b #$2E,d4 ; '.' ROM:00115BEE bne.s loc_115BFA ROM:00115BF0 bset #4,($93F).w ROM:00115BF6 moveq #1,d3 ROM:00115BF8 bra.s loc_115BFE ROM:00115BFA ; --------------------------------------------------------------------------- ROM:00115BFA ROM:00115BFA loc_115BFA: ; CODE XREF: sub_115BA2+4C↑j ROM:00115BFA addi.b #1,d1 ROM:00115BFE ROM:00115BFE loc_115BFE: ; CODE XREF: sub_115BA2+56↑j ROM:00115BFE cmpi.b #$50,d1 ; 'P' ROM:00115C02 beq.s loc_115C0C ROM:00115C04 cmpi.l #0,d3 ROM:00115C0A beq.s loc_115BB6 ROM:00115C0C ROM:00115C0C loc_115C0C: ; CODE XREF: sub_115BA2+60↑j ROM:00115C0C cmpi.b #$50,d1 ; 'P' ROM:00115C10 bne.s locret_115C18 ROM:00115C12 bset #0,($54D).w ROM:00115C18 ROM:00115C18 locret_115C18: ; CODE XREF: sub_115BA2+6E↑j ROM:00115C18 rts ROM:00115C18 ; End of function sub_115BA2 ROM:00115C18 ROM:00115C1A ROM:00115C1A ; =============== S U B R O U T I N E ======================================= ROM:00115C1A ROM:00115C1A ROM:00115C1A sub_115C1A: ; CODE XREF: sub_12355C+80A↓p ROM:00115C1A bsr.w sub_115BA2 ROM:00115C1E cmpi.b #0,d1 ROM:00115C22 bne.s loc_115C2C ROM:00115C24 bset #6,($94A).w ROM:00115C2A bra.s loc_115C2E ROM:00115C2C ; --------------------------------------------------------------------------- ROM:00115C2C ROM:00115C2C loc_115C2C: ; CODE XREF: sub_115C1A+8↑j ROM:00115C2C subq.b #1,d1 ROM:00115C2E ROM:00115C2E loc_115C2E: ; CODE XREF: sub_115C1A+10↑j ROM:00115C2E movea.l #$13A000,a0 ROM:00115C34 move.w #$2E,d2 ; '.' ROM:00115C38 mulu.w d1,d2 ROM:00115C3A adda.l d2,a0 ROM:00115C3C movea.l #$11F5,a1 ROM:00115C42 btst #5,($1343).w ROM:00115C48 beq.s loc_115C52 ROM:00115C4A adda.l #6,a1 ROM:00115C50 bra.s loc_115C58 ROM:00115C52 ; --------------------------------------------------------------------------- ROM:00115C52 ROM:00115C52 loc_115C52: ; CODE XREF: sub_115C1A+2E↑j ROM:00115C52 adda.l #3,a1 ROM:00115C58 ROM:00115C58 loc_115C58: ; CODE XREF: sub_115C1A+36↑j ROM:00115C58 move.b #1,d3 ROM:00115C5C bra.s loc_115C62 ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C1A+50↓j ROM:00115C5E addi.b #1,d3 ROM:00115C62 ROM:00115C62 loc_115C62: ; CODE XREF: sub_115C1A+42↑j ROM:00115C62 cmpi.b #$2E,d3 ; '.' ROM:00115C66 bgt.s locret_115C6C ROM:00115C68 move.b (a0)+,(a1)+ ROM:00115C6A bra.s loc_115C5E ROM:00115C6C ; --------------------------------------------------------------------------- ROM:00115C6C ROM:00115C6C locret_115C6C: ; CODE XREF: sub_115C1A+4C↑j ROM:00115C6C rts ROM:00115C6C ; End of function sub_115C1A ROM:00115C6C ROM:00115C6E ROM:00115C6E ; =============== S U B R O U T I N E ======================================= ROM:00115C6E ROM:00115C6E ROM:00115C6E sub_115C6E: ; CODE XREF: ROM:001246CA↓p ROM:00115C6E move.b ($11F8).l,d1 ROM:00115C74 cmpi.b #0,d1 ROM:00115C78 bne.s loc_115C82 ROM:00115C7A bset #6,($94A).w ROM:00115C80 bra.s loc_115C84 ROM:00115C82 ; --------------------------------------------------------------------------- ROM:00115C82 ROM:00115C82 loc_115C82: ; CODE XREF: sub_115C6E+A↑j ROM:00115C82 subq.b #1,d1 ROM:00115C84 ROM:00115C84 loc_115C84: ; CODE XREF: sub_115C6E+12↑j ROM:00115C84 movea.l #$13A000,a0 ROM:00115C8A move.w #$2E,d2 ; '.' ROM:00115C8E mulu.w d1,d2 ROM:00115C90 adda.l d2,a0 ROM:00115C92 movea.l #$11F5,a1 ROM:00115C98 btst #5,($1343).w ROM:00115C9E beq.s loc_115CA8 ROM:00115CA0 adda.l #6,a1 ROM:00115CA6 bra.s loc_115CAE ROM:00115CA8 ; --------------------------------------------------------------------------- ROM:00115CA8 ROM:00115CA8 loc_115CA8: ; CODE XREF: sub_115C6E+30↑j ROM:00115CA8 adda.l #3,a1 ROM:00115CAE ROM:00115CAE loc_115CAE: ; CODE XREF: sub_115C6E+38↑j ROM:00115CAE move.b #1,d3 ROM:00115CB2 bra.s loc_115CB8 ROM:00115CB4 ; --------------------------------------------------------------------------- ROM:00115CB4 ROM:00115CB4 loc_115CB4: ; CODE XREF: sub_115C6E+52↓j ROM:00115CB4 addi.b #1,d3 ROM:00115CB8 ROM:00115CB8 loc_115CB8: ; CODE XREF: sub_115C6E+44↑j ROM:00115CB8 cmpi.b #$2E,d3 ; '.' ROM:00115CBC bgt.s locret_115CC2 ROM:00115CBE move.b (a0)+,(a1)+ ROM:00115CC0 bra.s loc_115CB4 ROM:00115CC2 ; --------------------------------------------------------------------------- ROM:00115CC2 ROM:00115CC2 locret_115CC2: ; CODE XREF: sub_115C6E+4E↑j ROM:00115CC2 rts ROM:00115CC2 ; End of function sub_115C6E ROM:00115CC2 ROM:00115CC4 ; --------------------------------------------------------------------------- ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: ROM:00115D06↓j ROM:00115CC4 ; DATA XREF: sub_115D0A+32↓o ROM:00115CC4 movea.l #$10AAAA,a3 ROM:00115CCA movea.l #$105554,a4 ROM:00115CD0 move.b (a1)+,d5 ROM:00115CD2 lsl.w #8,d5 ROM:00115CD4 move.b (a1)+,d5 ROM:00115CD6 move.b #$AA,(a3) ROM:00115CDA move.b #$55,(a4) ; 'U' ROM:00115CDE move.b #$A0,(a3) ROM:00115CE2 move.w d5,(a0) ROM:00115CE4 ROM:00115CE4 loc_115CE4: ; CODE XREF: ROM:00115CF8↓j ROM:00115CE4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115CEA move.b #$AA,($FFFFFA27).w ROM:00115CF0 move.w (a0),d4 ROM:00115CF2 eor.w d5,d4 ROM:00115CF4 andi.w #$80,d4 ROM:00115CF8 bne.s loc_115CE4 ROM:00115CFA adda.l #2,a0 ROM:00115D00 addq.b #2,d0 ROM:00115D02 cmpi.b #$2E,d0 ; '.' ROM:00115D06 bne.s loc_115CC4 ROM:00115D08 rts ROM:00115D0A ROM:00115D0A ; =============== S U B R O U T I N E ======================================= ROM:00115D0A ROM:00115D0A ROM:00115D0A sub_115D0A: ; CODE XREF: sub_12355C+49E↓p ROM:00115D0A bsr.w sub_115BA2 ROM:00115D0E movea.l #$13A000,a0 ROM:00115D14 move.w #$2E,d5 ; '.' ROM:00115D18 mulu.w d1,d5 ROM:00115D1A adda.l d5,a0 ROM:00115D1C movea.l #$11F5,a1 ROM:00115D22 adda.l #3,a1 ROM:00115D28 clr.l d0 ROM:00115D2A move sr,-(sp) ROM:00115D2C move #$2700,sr ROM:00115D30 move.w #$7031,($FFFFFA56).w ROM:00115D36 move.w #$46,d2 ; 'F' ROM:00115D3A asr.w #1,d2 ROM:00115D3C movea.l #loc_115CC4,a3 ROM:00115D42 movea.l #$1E00,a2 ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D0A+40↓j ROM:00115D48 move.w (a3)+,(a2)+ ROM:00115D4A dbf d2,loc_115D48 ROM:00115D4E movea.l #$1E00,a2 ROM:00115D54 jsr (a2) ROM:00115D56 move.w #$1031,($FFFFFA56).w ROM:00115D5C move (sp)+,sr ROM:00115D5E rts ROM:00115D5E ; End of function sub_115D0A ROM:00115D5E ROM:00115D60 ROM:00115D60 ; =============== S U B R O U T I N E ======================================= ROM:00115D60 ROM:00115D60 ROM:00115D60 sub_115D60: ; CODE XREF: ROM:00115EC8↓p ROM:00115D60 movea.l #unk_110400,a1 ROM:00115D66 movea.l #$13C00A,a0 ROM:00115D6C bclr #4,($54D).w ROM:00115D72 move.b #0,d0 ROM:00115D76 bra.s loc_115D7C ROM:00115D78 ; --------------------------------------------------------------------------- ROM:00115D78 ROM:00115D78 loc_115D78: ; CODE XREF: sub_115D60+36↓j ROM:00115D78 addi.b #1,d0 ROM:00115D7C ROM:00115D7C loc_115D7C: ; CODE XREF: sub_115D60+16↑j ROM:00115D7C cmpi.b #7,d0 ROM:00115D80 bgt.s locret_115D98 ROM:00115D82 move.b (a1),d1 ROM:00115D84 cmp.b (a0),d1 ROM:00115D86 beq.s loc_115D8E ROM:00115D88 bset #4,($54D).w ROM:00115D8E ROM:00115D8E loc_115D8E: ; CODE XREF: sub_115D60+26↑j ROM:00115D8E adda.w #1,a0 ROM:00115D92 adda.w #2,a1 ROM:00115D96 bra.s loc_115D78 ROM:00115D98 ; --------------------------------------------------------------------------- ROM:00115D98 ROM:00115D98 locret_115D98: ; CODE XREF: sub_115D60+20↑j ROM:00115D98 rts ROM:00115D98 ; End of function sub_115D60 ROM:00115D98 ROM:00115D9A ROM:00115D9A ; =============== S U B R O U T I N E ======================================= ROM:00115D9A ROM:00115D9A ROM:00115D9A sub_115D9A: ; CODE XREF: sub_115DCA+2E↓p ROM:00115D9A move.w #$5AA5,d0 ROM:00115D9E movea.l #$12,a0 ROM:00115DA4 adda.l #$13C000,a0 ROM:00115DAA bsr.l sub_1163B8 ROM:00115DB0 rts ROM:00115DB0 ; End of function sub_115D9A ROM:00115DB0 ROM:00115DB2 ROM:00115DB2 ; =============== S U B R O U T I N E ======================================= ROM:00115DB2 ROM:00115DB2 ROM:00115DB2 sub_115DB2: ; CODE XREF: sub_115E28+2E↓p ROM:00115DB2 move.w #$5AA5,d0 ROM:00115DB6 movea.l #$410,a0 ROM:00115DBC adda.l #unk_110000,a0 ROM:00115DC2 bsr.l sub_1163B8 ROM:00115DC8 rts ROM:00115DC8 ; End of function sub_115DB2 ROM:00115DC8 ROM:00115DCA ROM:00115DCA ; =============== S U B R O U T I N E ======================================= ROM:00115DCA ROM:00115DCA ROM:00115DCA sub_115DCA: ; CODE XREF: ROM:00115ED0↓p ROM:00115DCA movea.l #$13C000,a0 ROM:00115DD0 movea.l #$13FFFF,a1 ROM:00115DD6 bsr.w sub_115E86 ROM:00115DDA movea.l #$13C000,a2 ROM:00115DE0 adda.l #$12,a2 ROM:00115DE6 cmpi.w #$FFFF,(a2) ROM:00115DEA bne.s loc_115DFE ROM:00115DEC cmpi.w #$A5A5,d0 ROM:00115DF0 bne.s loc_115DFC ROM:00115DF2 bset #7,($54C).w ROM:00115DF8 bsr.w sub_115D9A ROM:00115DFC ROM:00115DFC loc_115DFC: ; CODE XREF: sub_115DCA+26↑j ROM:00115DFC bra.s locret_115E26 ROM:00115DFE ; --------------------------------------------------------------------------- ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DCA+20↑j ROM:00115DFE cmpi.w #$5AA5,(a2) ROM:00115E02 bne.s loc_115E20 ROM:00115E04 subi.w #$5AA5,d0 ROM:00115E08 subi.w #1,d0 ROM:00115E0C cmpi.w #$A5A5,d0 ROM:00115E10 bne.s loc_115E1E ROM:00115E12 bset #7,($54C).w ROM:00115E18 bset #1,($93E).w ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115DCA+46↑j ROM:00115E1E bra.s locret_115E26 ROM:00115E20 ; --------------------------------------------------------------------------- ROM:00115E20 ROM:00115E20 loc_115E20: ; CODE XREF: sub_115DCA+38↑j ROM:00115E20 bset #4,($94E).w ROM:00115E26 ROM:00115E26 locret_115E26: ; CODE XREF: sub_115DCA:loc_115DFC↑j ROM:00115E26 ; sub_115DCA:loc_115E1E↑j ROM:00115E26 rts ROM:00115E26 ; End of function sub_115DCA ROM:00115E26 ROM:00115E28 ROM:00115E28 ; =============== S U B R O U T I N E ======================================= ROM:00115E28 ROM:00115E28 ROM:00115E28 sub_115E28: ; CODE XREF: ROM:00115ECC↓p ROM:00115E28 movea.l #unk_110000,a0 ROM:00115E2E movea.l #byte_139FFF,a1 ROM:00115E34 bsr.w sub_115E86 ROM:00115E38 movea.l #unk_110000,a2 ROM:00115E3E adda.l #$410,a2 ROM:00115E44 cmpi.w #$FFFF,(a2) ROM:00115E48 bne.s loc_115E5C ROM:00115E4A cmpi.w #$AA55,d0 ROM:00115E4E bne.s loc_115E5A ROM:00115E50 bset #3,($54C).w ROM:00115E56 bsr.w sub_115DB2 ROM:00115E5A ROM:00115E5A loc_115E5A: ; CODE XREF: sub_115E28+26↑j ROM:00115E5A bra.s locret_115E84 ROM:00115E5C ; --------------------------------------------------------------------------- ROM:00115E5C ROM:00115E5C loc_115E5C: ; CODE XREF: sub_115E28+20↑j ROM:00115E5C cmpi.w #$5AA5,(a2) ROM:00115E60 bne.s loc_115E7E ROM:00115E62 subi.w #$5AA5,d0 ROM:00115E66 subi.w #1,d0 ROM:00115E6A cmpi.w #$AA55,d0 ROM:00115E6E bne.s loc_115E7C ROM:00115E70 bset #3,($54C).w ROM:00115E76 bset #5,($941).w ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115E28+46↑j ROM:00115E7C bra.s locret_115E84 ROM:00115E7E ; --------------------------------------------------------------------------- ROM:00115E7E ROM:00115E7E loc_115E7E: ; CODE XREF: sub_115E28+38↑j ROM:00115E7E bset #7,($946).w ROM:00115E84 ROM:00115E84 locret_115E84: ; CODE XREF: sub_115E28:loc_115E5A↑j ROM:00115E84 ; sub_115E28:loc_115E7C↑j ROM:00115E84 rts ROM:00115E84 ; End of function sub_115E28 ROM:00115E84 ROM:00115E86 ROM:00115E86 ; =============== S U B R O U T I N E ======================================= ROM:00115E86 ROM:00115E86 ROM:00115E86 sub_115E86: ; CODE XREF: sub_115DCA+C↑p ROM:00115E86 ; sub_115E28+C↑p ... ROM:00115E86 move.l a1,d2 ROM:00115E88 sub.l a0,d2 ROM:00115E8A lsr.l #1,d2 ROM:00115E8C clr.l d0 ROM:00115E8E ROM:00115E8E loc_115E8E: ; CODE XREF: sub_115E86+3A↓j ROM:00115E8E cmpi.l #0,d2 ROM:00115E94 ble.s locret_115EC2 ROM:00115E96 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E9C move.b #$AA,($FFFFFA27).w ROM:00115EA2 cmpi.l #$FFFF,d2 ROM:00115EA8 ble.s loc_115EB6 ROM:00115EAA move.w #$FFFF,d1 ROM:00115EAE subi.l #$10000,d2 ROM:00115EB4 bra.s loc_115EBA ROM:00115EB6 ; --------------------------------------------------------------------------- ROM:00115EB6 ROM:00115EB6 loc_115EB6: ; CODE XREF: sub_115E86+22↑j ROM:00115EB6 move.w d2,d1 ROM:00115EB8 clr.l d2 ROM:00115EBA ROM:00115EBA loc_115EBA: ; CODE XREF: sub_115E86+2E↑j ROM:00115EBA ; sub_115E86+36↓j ROM:00115EBA add.w (a0)+,d0 ROM:00115EBC dbf d1,loc_115EBA ROM:00115EC0 bra.s loc_115E8E ROM:00115EC2 ; --------------------------------------------------------------------------- ROM:00115EC2 ROM:00115EC2 locret_115EC2: ; CODE XREF: sub_115E86+E↑j ROM:00115EC2 rts ROM:00115EC2 ; End of function sub_115E86 ROM:00115EC2 ROM:00115EC4 ; --------------------------------------------------------------------------- ROM:00115EC4 clr.w ($54C).w ROM:00115EC8 bsr.w sub_115D60 ROM:00115ECC bsr.w sub_115E28 ROM:00115ED0 bsr.w sub_115DCA ROM:00115ED4 cmpi.w #$8800,($54C).w ROM:00115EDA bne.s locret_115EE2 ROM:00115EDC bset #7,($54D).w ROM:00115EE2 ROM:00115EE2 locret_115EE2: ; CODE XREF: ROM:00115EDA↑j ROM:00115EE2 rts ROM:00115EE4 ROM:00115EE4 ; =============== S U B R O U T I N E ======================================= ROM:00115EE4 ROM:00115EE4 ROM:00115EE4 sub_115EE4: ; CODE XREF: ROM:00117754↓p ROM:00115EE4 btst #5,($94A).w ROM:00115EEA bne.l loc_115F7C ROM:00115EF0 btst #2,($93E).w ROM:00115EF6 bne.s loc_115F0A ROM:00115EF8 bset #2,($93E).w ROM:00115EFE movea.l #unk_110000,a0 ROM:00115F04 clr.w ($54E).w ROM:00115F08 bra.s loc_115F0E ROM:00115F0A ; --------------------------------------------------------------------------- ROM:00115F0A ROM:00115F0A loc_115F0A: ; CODE XREF: sub_115EE4+12↑j ROM:00115F0A movea.l ($418).w,a0 ROM:00115F0E ROM:00115F0E loc_115F0E: ; CODE XREF: sub_115EE4+24↑j ROM:00115F0E movea.l a0,a1 ROM:00115F10 move.l $14(a5),d1 ROM:00115F14 lsl.l #1,d1 ROM:00115F16 adda.l d1,a1 ROM:00115F18 move.l a1,($418).w ROM:00115F1C suba.w #1,a1 ROM:00115F20 cmpa.l #byte_139FFF,a1 ROM:00115F26 blt.s loc_115F3A ROM:00115F28 movea.l #byte_139FFF,a1 ROM:00115F2E bset #5,($94A).w ROM:00115F34 bset #0,($752).w ROM:00115F3A ROM:00115F3A loc_115F3A: ; CODE XREF: sub_115EE4+42↑j ROM:00115F3A bsr.w sub_115E86 ROM:00115F3E add.w d0,($54E).w ROM:00115F42 btst #5,($94A).w ROM:00115F48 beq.s loc_115F7A ROM:00115F4A move.w ($54E).w,d0 ROM:00115F4E subi.w #$5AA5,d0 ROM:00115F52 subi.w #1,d0 ROM:00115F56 cmpi.w #$AA55,d0 ROM:00115F5A beq.s loc_115F6E ROM:00115F5C bset #0,($943).w ROM:00115F62 bset #1,($752).w ROM:00115F68 bset #3,($93E).w ROM:00115F6E ROM:00115F6E loc_115F6E: ; CODE XREF: sub_115EE4+76↑j ROM:00115F6E move.l #$13C000,($418).w ROM:00115F76 clr.w ($550).w ROM:00115F7A ROM:00115F7A loc_115F7A: ; CODE XREF: sub_115EE4+64↑j ROM:00115F7A bra.s locret_115FE8 ROM:00115F7C ; --------------------------------------------------------------------------- ROM:00115F7C ROM:00115F7C loc_115F7C: ; CODE XREF: sub_115EE4+6↑j ROM:00115F7C btst #5,($947).w ROM:00115F82 bne.s locret_115FE8 ROM:00115F84 movea.l ($418).w,a0 ROM:00115F88 movea.l a0,a1 ROM:00115F8A move.l $14(a5),d1 ROM:00115F8E lsl.l #1,d1 ROM:00115F90 adda.l d1,a1 ROM:00115F92 move.l a1,($418).w ROM:00115F96 suba.w #1,a1 ROM:00115F9A cmpa.l #$13FFFF,a1 ROM:00115FA0 blt.s loc_115FB4 ROM:00115FA2 movea.l #$13FFFF,a1 ROM:00115FA8 bset #5,($947).w ROM:00115FAE bset #2,($752).w ROM:00115FB4 ROM:00115FB4 loc_115FB4: ; CODE XREF: sub_115EE4+BC↑j ROM:00115FB4 bsr.w sub_115E86 ROM:00115FB8 add.w d0,($550).w ROM:00115FBC btst #5,($947).w ROM:00115FC2 beq.s locret_115FE8 ROM:00115FC4 move.w ($550).w,d0 ROM:00115FC8 subi.w #$5AA5,d0 ROM:00115FCC subi.w #1,d0 ROM:00115FD0 cmpi.w #$A5A5,d0 ROM:00115FD4 beq.s locret_115FE8 ROM:00115FD6 bset #3,($950).w ROM:00115FDC bset #3,($752).w ROM:00115FE2 bset #3,($93E).w ROM:00115FE8 ROM:00115FE8 locret_115FE8: ; CODE XREF: sub_115EE4:loc_115F7A↑j ROM:00115FE8 ; sub_115EE4+9E↑j ... ROM:00115FE8 rts ROM:00115FE8 ; End of function sub_115EE4 ROM:00115FE8 ROM:00115FEA ROM:00115FEA ; =============== S U B R O U T I N E ======================================= ROM:00115FEA ROM:00115FEA ROM:00115FEA sub_115FEA: ; CODE XREF: ROM:00134FD4↓p ROM:00115FEA movea.l #unk_110000,a0 ROM:00115FF0 clr.w d0 ROM:00115FF2 move.l #$2FFFF,d1 ROM:00115FF8 lsr.l #1,d1 ROM:00115FFA move.l d1,d2 ROM:00115FFC swap d2 ROM:00115FFE ROM:00115FFE loc_115FFE: ; CODE XREF: sub_115FEA+2E↓j ROM:00115FFE cmpi.w #0,d2 ROM:00116002 blt.s loc_11601A ROM:00116004 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011600A move.b #$AA,($FFFFFA27).w ROM:00116010 ROM:00116010 loc_116010: ; CODE XREF: sub_115FEA+28↓j ROM:00116010 add.w (a0)+,d0 ROM:00116012 dbf d1,loc_116010 ROM:00116016 subq.w #1,d2 ROM:00116018 bra.s loc_115FFE ROM:0011601A ; --------------------------------------------------------------------------- ROM:0011601A ROM:0011601A loc_11601A: ; CODE XREF: sub_115FEA+18↑j ROM:0011601A cmpi.w #$AA55,d0 ROM:0011601E beq.s locret_116026 ROM:00116020 bset #0,($1150).w ROM:00116026 ROM:00116026 locret_116026: ; CODE XREF: sub_115FEA+34↑j ROM:00116026 rts ROM:00116026 ; End of function sub_115FEA ROM:00116026 ROM:00116028 ; --------------------------------------------------------------------------- ROM:00116028 move.w ($558).w,d1 ROM:0011602C cmpi.w #3,d1 ROM:00116030 bcc.s locret_11603A ROM:00116032 movea.l off_11603C(pc,d1.w*4),a0 ROM:00116036 nop ROM:00116038 jmp (a0) ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603A ROM:0011603A locret_11603A: ; CODE XREF: ROM:00116030↑j ROM:0011603A rts ROM:0011603A ; --------------------------------------------------------------------------- ROM:0011603C off_11603C: dc.l loc_116048 ; DATA XREF: ROM:00116032↑r ROM:00116040 dc.l loc_116054 ROM:00116044 dc.l loc_116078 ROM:00116048 ; --------------------------------------------------------------------------- ROM:00116048 ROM:00116048 loc_116048: ; DATA XREF: ROM:off_11603C↑o ROM:00116048 move.w #1,($558).w ROM:0011604E bra.w locret_116076 ROM:00116052 ; --------------------------------------------------------------------------- ROM:00116052 rts ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; DATA XREF: ROM:00116040↑o ROM:00116054 btst #5,($1338).w ROM:0011605A beq.s locret_116076 ROM:0011605C bclr #5,($1338).w ROM:00116062 clr.w ($554).w ROM:00116066 clr.w ($556).w ROM:0011606A clr.l ($42C).w ROM:0011606E move.w #2,($558).w ROM:00116074 bra.s loc_1160A2 ROM:00116076 ; --------------------------------------------------------------------------- ROM:00116076 ROM:00116076 locret_116076: ; CODE XREF: ROM:0011604E↑j ROM:00116076 ; ROM:0011605A↑j ... ROM:00116076 rts ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 ROM:00116078 loc_116078: ; DATA XREF: ROM:00116044↑o ROM:00116078 btst #5,($1344).w ROM:0011607E beq.s loc_116088 ROM:00116080 bclr #5,($1344).w ROM:00116086 bra.s loc_1160A2 ROM:00116088 ; --------------------------------------------------------------------------- ROM:00116088 ROM:00116088 loc_116088: ; CODE XREF: ROM:0011607E↑j ROM:00116088 btst #3,($1329).w ROM:0011608E beq.s loc_1160A2 ROM:00116090 bclr #3,($1329).w ROM:00116096 bsr.w sub_116126 ROM:0011609A move.w #1,($558).w ROM:001160A0 bra.s locret_116076 ROM:001160A2 ; --------------------------------------------------------------------------- ROM:001160A2 ROM:001160A2 loc_1160A2: ; CODE XREF: ROM:00116074↑j ROM:001160A2 ; ROM:00116086↑j ... ROM:001160A2 bsr.w sub_116138 ROM:001160A6 rts ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 rts ROM:001160AA ROM:001160AA ; =============== S U B R O U T I N E ======================================= ROM:001160AA ROM:001160AA ROM:001160AA sub_1160AA: ; CODE XREF: sub_124752+2C2↓p ROM:001160AA clr.l d0 ROM:001160AC move.b ($11F7).w,d0 ROM:001160B0 lsl.l #8,d0 ROM:001160B2 or.b ($11F8).w,d0 ROM:001160B6 lsl.l #8,d0 ROM:001160B8 or.b ($11F9).w,d0 ROM:001160BC move.l d0,($430).w ROM:001160C0 clr.l d0 ROM:001160C2 move.b ($11FB).w,d0 ROM:001160C6 lsl.l #8,d0 ROM:001160C8 or.b ($11FC).w,d0 ROM:001160CC lsl.l #8,d0 ROM:001160CE or.b ($11FD).w,d0 ROM:001160D2 move.l d0,($428).w ROM:001160D6 rts ROM:001160D6 ; End of function sub_1160AA ROM:001160D6 ROM:001160D8 ROM:001160D8 ; =============== S U B R O U T I N E ======================================= ROM:001160D8 ROM:001160D8 ROM:001160D8 sub_1160D8: ; CODE XREF: sub_124752+2D6↓p ROM:001160D8 lea ($11F5).w,a0 ROM:001160DC moveq #2,d1 ROM:001160DE clr.l d0 ROM:001160E0 move.b (a0),d0 ROM:001160E2 subq.b #1,d0 ROM:001160E4 lea ($77C).w,a1 ROM:001160E8 move.w ($554).w,d2 ROM:001160EC ROM:001160EC loc_1160EC: ; CODE XREF: sub_1160D8+3A↓j ROM:001160EC move.b (a0,d1.w),(a1,d2.w) ROM:001160F2 cmpi.w #$104,d2 ROM:001160F6 bge.s loc_1160FC ROM:001160F8 addq.w #1,d2 ROM:001160FA bra.s loc_1160FE ROM:001160FC ; --------------------------------------------------------------------------- ROM:001160FC ROM:001160FC loc_1160FC: ; CODE XREF: sub_1160D8+1E↑j ROM:001160FC clr.w d2 ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: sub_1160D8+22↑j ROM:001160FE addq.b #1,d1 ROM:00116100 addq.l #1,($42C).w ROM:00116104 subq.b #1,d0 ROM:00116106 cmpi.l #0,d0 ROM:0011610C beq.s loc_116114 ROM:0011610E cmp.w ($556).w,d2 ROM:00116112 bne.s loc_1160EC ROM:00116114 ROM:00116114 loc_116114: ; CODE XREF: sub_1160D8+34↑j ROM:00116114 move.w d2,($554).w ROM:00116118 cmp.w ($556).w,d2 ROM:0011611C bne.s locret_116124 ROM:0011611E bset #3,($94B).w ROM:00116124 ROM:00116124 locret_116124: ; CODE XREF: sub_1160D8+44↑j ROM:00116124 rts ROM:00116124 ; End of function sub_1160D8 ROM:00116124 ROM:00116126 ROM:00116126 ; =============== S U B R O U T I N E ======================================= ROM:00116126 ROM:00116126 ROM:00116126 sub_116126: ; CODE XREF: ROM:00116096↑p ROM:00116126 ; sub_116126+E↓j ROM:00116126 cmpi.l #0,($42C).w ROM:0011612E ble.s locret_116136 ROM:00116130 bsr.w sub_116138 ROM:00116134 bra.s sub_116126 ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 locret_116136: ; CODE XREF: sub_116126+8↑j ROM:00116136 rts ROM:00116136 ; End of function sub_116126 ROM:00116136 ROM:00116138 ROM:00116138 ; =============== S U B R O U T I N E ======================================= ROM:00116138 ROM:00116138 ROM:00116138 sub_116138: ; CODE XREF: ROM:loc_1160A2↑p ROM:00116138 ; sub_116126+A↑p ROM:00116138 move.w ($55A).w,d1 ROM:0011613C cmpi.w #3,d1 ROM:00116140 bcc.s locret_11614A ROM:00116142 movea.l off_11614C(pc,d1.w*4),a0 ROM:00116146 nop ROM:00116148 jmp (a0) ROM:0011614A ; --------------------------------------------------------------------------- ROM:0011614A ROM:0011614A locret_11614A: ; CODE XREF: sub_116138+8↑j ROM:0011614A rts ROM:0011614A ; End of function sub_116138 ROM:0011614A ROM:0011614A ; --------------------------------------------------------------------------- ROM:0011614C off_11614C: dc.l loc_116158 ; DATA XREF: sub_116138+A↑r ROM:00116150 dc.l loc_116164 ROM:00116154 dc.l loc_116184 ROM:00116158 ; --------------------------------------------------------------------------- ROM:00116158 ROM:00116158 loc_116158: ; DATA XREF: ROM:off_11614C↑o ROM:00116158 move.w #1,($55A).w ROM:0011615E bra.w locret_116182 ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116162 rts ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116164 ROM:00116164 loc_116164: ; DATA XREF: ROM:00116150↑o ROM:00116164 move.w ($554).w,d0 ROM:00116168 cmpi.l #0,($42C).w ROM:00116170 ble.s locret_116182 ROM:00116172 cmp.w ($556).w,d0 ROM:00116176 beq.s locret_116182 ROM:00116178 move.w #2,($55A).w ROM:0011617E bra.w locret_1161DA ROM:00116182 ; --------------------------------------------------------------------------- ROM:00116182 ROM:00116182 locret_116182: ; CODE XREF: ROM:0011615E↑j ROM:00116182 ; ROM:00116170↑j ... ROM:00116182 rts ROM:00116184 ; --------------------------------------------------------------------------- ROM:00116184 ROM:00116184 loc_116184: ; DATA XREF: ROM:00116154↑o ROM:00116184 move.w ($554).w,d0 ROM:00116188 cmpi.l #2,($42C).w ROM:00116190 blt.s loc_1161A4 ROM:00116192 cmp.w ($556).w,d0 ROM:00116196 beq.s loc_1161A4 ROM:00116198 bsr.w sub_1161DE ROM:0011619C bsr.w sub_1163B8 ROM:001161A0 bra.w locret_1161DA ROM:001161A4 ; --------------------------------------------------------------------------- ROM:001161A4 ROM:001161A4 loc_1161A4: ; CODE XREF: ROM:00116190↑j ROM:001161A4 ; ROM:00116196↑j ROM:001161A4 cmpi.l #1,($42C).w ROM:001161AC bne.s loc_1161C0 ROM:001161AE cmp.w ($556).w,d0 ROM:001161B2 beq.s loc_1161C0 ROM:001161B4 bsr.w sub_11621A ROM:001161B8 bsr.w sub_1163B8 ROM:001161BC bra.w locret_1161DA ROM:001161C0 ; --------------------------------------------------------------------------- ROM:001161C0 ROM:001161C0 loc_1161C0: ; CODE XREF: ROM:001161AC↑j ROM:001161C0 ; ROM:001161B2↑j ROM:001161C0 cmpi.l #1,($42C).w ROM:001161C8 bne.s locret_1161DA ROM:001161CA cmp.w ($556).w,d0 ROM:001161CE beq.s locret_1161DA ROM:001161D0 move.w #1,($55A).w ROM:001161D6 bra.w locret_116182 ROM:001161DA ; --------------------------------------------------------------------------- ROM:001161DA ROM:001161DA locret_1161DA: ; CODE XREF: ROM:0011617E↑j ROM:001161DA ; ROM:001161A0↑j ... ROM:001161DA rts ROM:001161DC ; --------------------------------------------------------------------------- ROM:001161DC rts ROM:001161DE ROM:001161DE ; =============== S U B R O U T I N E ======================================= ROM:001161DE ROM:001161DE ROM:001161DE sub_1161DE: ; CODE XREF: ROM:00116198↑p ROM:001161DE lea ($77C).w,a1 ROM:001161E2 move.w ($556).w,d1 ROM:001161E6 movea.l ($430).w,a0 ROM:001161EA move.b (a1,d1.w),d0 ROM:001161EE lsl.w #8,d0 ROM:001161F0 cmpi.w #$104,d1 ROM:001161F4 bge.s loc_1161FA ROM:001161F6 addq.w #1,d1 ROM:001161F8 bra.s loc_1161FC ROM:001161FA ; --------------------------------------------------------------------------- ROM:001161FA ROM:001161FA loc_1161FA: ; CODE XREF: sub_1161DE+16↑j ROM:001161FA clr.w d1 ROM:001161FC ROM:001161FC loc_1161FC: ; CODE XREF: sub_1161DE+1A↑j ROM:001161FC or.b (a1,d1.w),d0 ROM:00116200 cmpi.w #$104,d1 ROM:00116204 bge.s loc_11620A ROM:00116206 addq.w #1,d1 ROM:00116208 bra.s loc_11620C ROM:0011620A ; --------------------------------------------------------------------------- ROM:0011620A ROM:0011620A loc_11620A: ; CODE XREF: sub_1161DE+26↑j ROM:0011620A clr.w d1 ROM:0011620C ROM:0011620C loc_11620C: ; CODE XREF: sub_1161DE+2A↑j ROM:0011620C subq.l #2,($42C).w ROM:00116210 addq.l #2,($430).w ROM:00116214 move.w d1,($556).w ROM:00116218 rts ROM:00116218 ; End of function sub_1161DE ROM:00116218 ROM:0011621A ROM:0011621A ; =============== S U B R O U T I N E ======================================= ROM:0011621A ROM:0011621A ROM:0011621A sub_11621A: ; CODE XREF: ROM:001161B4↑p ROM:0011621A lea ($77C).w,a1 ROM:0011621E move.w ($556).w,d1 ROM:00116222 movea.l ($430).w,a0 ROM:00116226 move.b (a1,d1.w),d0 ROM:0011622A cmpi.w #$104,d1 ROM:0011622E bge.s loc_116234 ROM:00116230 addq.w #1,d1 ROM:00116232 bra.s loc_116236 ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_11621A+14↑j ROM:00116234 clr.w d1 ROM:00116236 ROM:00116236 loc_116236: ; CODE XREF: sub_11621A+18↑j ROM:00116236 lsl.w #8,d0 ROM:00116238 ori.w #$FF,d0 ROM:0011623C subq.l #1,($42C).w ROM:00116240 addq.l #1,($430).w ROM:00116244 move.w d1,($556).w ROM:00116248 rts ROM:00116248 ; End of function sub_11621A ROM:00116248 ROM:0011624A ROM:0011624A ; =============== S U B R O U T I N E ======================================= ROM:0011624A ROM:0011624A ROM:0011624A sub_11624A: ; DATA XREF: ROM:001162AE↓o ROM:0011624A move sr,-(sp) ROM:0011624C move #$2700,sr ROM:00116250 move.w #$7031,($FFFFFA56).w ROM:00116256 movea.l #$13C000,a2 ROM:0011625C movea.l #$10AAAA,a3 ROM:00116262 movea.l #$105554,a4 ROM:00116268 move.b #$AA,(a3) ROM:0011626C move.b #$55,(a4) ; 'U' ROM:00116270 move.b #$80,(a3) ROM:00116274 move.b #$AA,(a3) ROM:00116278 move.b #$55,(a4) ; 'U' ROM:0011627C move.w #$30,(a2) ; '0' ROM:00116280 ROM:00116280 loc_116280: ; CODE XREF: sub_11624A+4C↓j ROM:00116280 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116286 move.b #$AA,($FFFFFA27).w ROM:0011628C move.w ($13C000).l,d4 ROM:00116292 andi.w #$80,d4 ROM:00116296 beq.s loc_116280 ROM:00116298 move.w #$1031,($FFFFFA56).w ROM:0011629E move (sp)+,sr ROM:001162A0 bset #7,($94B).w ROM:001162A6 rts ROM:001162A6 ; End of function sub_11624A ROM:001162A6 ROM:001162A8 ; --------------------------------------------------------------------------- ROM:001162A8 move.w #$5E,d0 ; '^' ROM:001162AC asr.w #1,d0 ROM:001162AE movea.l #sub_11624A,a3 ROM:001162B4 movea.l #$1E00,a2 ROM:001162BA ROM:001162BA loc_1162BA: ; CODE XREF: ROM:001162BC↓j ROM:001162BA move.w (a3)+,(a2)+ ROM:001162BC dbf d0,loc_1162BA ROM:001162C0 movea.l #$1E00,a2 ROM:001162C6 jsr (a2) ROM:001162C8 rts ROM:001162CA ROM:001162CA ; =============== S U B R O U T I N E ======================================= ROM:001162CA ROM:001162CA ROM:001162CA sub_1162CA: ; DATA XREF: ROM:00116356↓o ROM:001162CA move sr,-(sp) ROM:001162CC move #$2700,sr ROM:001162D0 move.w #$7031,($FFFFFA56).w ROM:001162D6 movea.l #unk_110000,a2 ROM:001162DC movea.l #$10AAAA,a3 ROM:001162E2 movea.l #$105554,a4 ROM:001162E8 move.b #$AA,(a3) ROM:001162EC move.b #$55,(a4) ; 'U' ROM:001162F0 move.b #$80,(a3) ROM:001162F4 move.b #$AA,(a3) ROM:001162F8 move.b #$55,(a4) ; 'U' ROM:001162FC move.w #$30,(a2) ; '0' ROM:00116300 movea.l #$120000,a2 ROM:00116306 move.w #$30,(a2) ; '0' ROM:0011630A movea.l #(loc_12FFFE+2),a2 ROM:00116310 move.w #$30,(a2) ; '0' ROM:00116314 movea.l #dword_138000,a2 ROM:0011631A move.w #$30,(a2) ; '0' ROM:0011631E movea.l #$13C000,a2 ROM:00116324 move.w #$30,(a2) ; '0' ROM:00116328 ROM:00116328 loc_116328: ; CODE XREF: sub_1162CA+74↓j ROM:00116328 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011632E move.b #$AA,($FFFFFA27).w ROM:00116334 move.w ($13C000).l,d4 ROM:0011633A andi.w #$80,d4 ROM:0011633E beq.s loc_116328 ROM:00116340 move.w #$1031,($FFFFFA56).w ROM:00116346 move (sp)+,sr ROM:00116348 bset #7,($94B).w ROM:0011634E rts ROM:0011634E ; End of function sub_1162CA ROM:0011634E ROM:00116350 ; --------------------------------------------------------------------------- ROM:00116350 move.w #$86,d0 ROM:00116354 asr.w #1,d0 ROM:00116356 movea.l #sub_1162CA,a3 ROM:0011635C movea.l #$1E00,a2 ROM:00116362 ROM:00116362 loc_116362: ; CODE XREF: ROM:00116364↓j ROM:00116362 move.w (a3)+,(a2)+ ROM:00116364 dbf d0,loc_116362 ROM:00116368 movea.l #$1E00,a2 ROM:0011636E jsr (a2) ROM:00116370 rts ROM:00116372 ; --------------------------------------------------------------------------- ROM:00116372 ROM:00116372 loc_116372: ; DATA XREF: sub_1163B8+6↓o ROM:00116372 move sr,-(sp) ROM:00116374 move #$2700,sr ROM:00116378 move.w #$7031,($FFFFFA56).w ROM:0011637E movea.l #$10AAAA,a3 ROM:00116384 movea.l #$105554,a4 ROM:0011638A move.b #$AA,(a3) ROM:0011638E move.b #$55,(a4) ; 'U' ROM:00116392 move.b #$A0,(a3) ROM:00116396 move.w d0,(a0) ROM:00116398 ROM:00116398 loc_116398: ; CODE XREF: ROM:001163AC↓j ROM:00116398 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011639E move.b #$AA,($FFFFFA27).w ROM:001163A4 move.w (a0),d4 ROM:001163A6 eor.w d0,d4 ROM:001163A8 andi.w #$80,d4 ROM:001163AC bne.s loc_116398 ROM:001163AE move.w #$1031,($FFFFFA56).w ROM:001163B4 move (sp)+,sr ROM:001163B6 rts ROM:001163B8 ROM:001163B8 ; =============== S U B R O U T I N E ======================================= ROM:001163B8 ROM:001163B8 ROM:001163B8 sub_1163B8: ; CODE XREF: sub_115D9A+10↑p ROM:001163B8 ; sub_115DB2+10↑p ... ROM:001163B8 move.w #$46,d1 ; 'F' ROM:001163BC asr.w #1,d1 ROM:001163BE movea.l #loc_116372,a3 ROM:001163C4 movea.l #$1E00,a2 ROM:001163CA ROM:001163CA loc_1163CA: ; CODE XREF: sub_1163B8+14↓j ROM:001163CA move.w (a3)+,(a2)+ ROM:001163CC dbf d1,loc_1163CA ROM:001163D0 movea.l #$1E00,a2 ROM:001163D6 jsr (a2) ROM:001163D8 rts ROM:001163D8 ; End of function sub_1163B8 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: sub_116452↓p ROM:001163DA ; sub_1164EC↓p ROM:001163DA clr.l d1 ROM:001163DC bclr #2,($94D).w ROM:001163E2 bclr #6,($93E).w ROM:001163E8 bclr #1,($54D).w ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_1163DA+68↓j ROM:001163EE movea.l #$13B000,a0 ROM:001163F4 move.w #$14,d2 ROM:001163F8 mulu.w d1,d2 ROM:001163FA adda.l d2,a0 ROM:001163FC clr.l d4 ROM:001163FE clr.l d3 ROM:00116400 ROM:00116400 loc_116400: ; CODE XREF: sub_1163DA+44↓j ROM:00116400 cmpi.b #$FF,(a0,d4.w) ROM:00116406 beq.s loc_116410 ROM:00116408 bset #6,($93E).w ROM:0011640E moveq #1,d3 ROM:00116410 ROM:00116410 loc_116410: ; CODE XREF: sub_1163DA+2C↑j ROM:00116410 addi.b #1,d4 ROM:00116414 cmpi.w #0,d3 ROM:00116418 bne.s loc_116420 ROM:0011641A cmpi.b #$14,d4 ROM:0011641E bne.s loc_116400 ROM:00116420 ROM:00116420 loc_116420: ; CODE XREF: sub_1163DA+3E↑j ROM:00116420 clr.l d3 ROM:00116422 cmpi.b #$14,d4 ROM:00116426 bne.s loc_116432 ROM:00116428 bset #2,($94D).w ROM:0011642E moveq #1,d3 ROM:00116430 bra.s loc_116436 ROM:00116432 ; --------------------------------------------------------------------------- ROM:00116432 ROM:00116432 loc_116432: ; CODE XREF: sub_1163DA+4C↑j ROM:00116432 addi.b #1,d1 ROM:00116436 ROM:00116436 loc_116436: ; CODE XREF: sub_1163DA+56↑j ROM:00116436 cmpi.b #$C8,d1 ROM:0011643A beq.s loc_116444 ROM:0011643C cmpi.l #0,d3 ROM:00116442 beq.s loc_1163EE ROM:00116444 ROM:00116444 loc_116444: ; CODE XREF: sub_1163DA+60↑j ROM:00116444 cmpi.b #$C8,d1 ROM:00116448 bne.s locret_116450 ROM:0011644A bset #1,($54D).w ROM:00116450 ROM:00116450 locret_116450: ; CODE XREF: sub_1163DA+6E↑j ROM:00116450 rts ROM:00116450 ; End of function sub_1163DA ROM:00116450 ROM:00116452 ROM:00116452 ; =============== S U B R O U T I N E ======================================= ROM:00116452 ROM:00116452 ROM:00116452 sub_116452: ; CODE XREF: sub_12355C+89C↓p ROM:00116452 bsr.w sub_1163DA ROM:00116456 cmpi.b #0,d1 ROM:0011645A bne.s loc_116464 ROM:0011645C bset #7,($942).w ROM:00116462 bra.s loc_116466 ROM:00116464 ; --------------------------------------------------------------------------- ROM:00116464 ROM:00116464 loc_116464: ; CODE XREF: sub_116452+8↑j ROM:00116464 subq.b #1,d1 ROM:00116466 ROM:00116466 loc_116466: ; CODE XREF: sub_116452+10↑j ROM:00116466 movea.l #$13B000,a0 ROM:0011646C move.w #$14,d2 ROM:00116470 mulu.w d1,d2 ROM:00116472 adda.l d2,a0 ROM:00116474 movea.l #$11F5,a1 ROM:0011647A btst #5,($1343).w ROM:00116480 beq.s loc_11648A ROM:00116482 adda.l #6,a1 ROM:00116488 bra.s loc_116490 ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_116452+2E↑j ROM:0011648A adda.l #3,a1 ROM:00116490 ROM:00116490 loc_116490: ; CODE XREF: sub_116452+36↑j ROM:00116490 move.b #1,d3 ROM:00116494 bra.s loc_11649A ROM:00116496 ; --------------------------------------------------------------------------- ROM:00116496 ROM:00116496 loc_116496: ; CODE XREF: sub_116452+50↓j ROM:00116496 addi.b #1,d3 ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_116452+42↑j ROM:0011649A cmpi.b #$14,d3 ROM:0011649E bgt.s locret_1164A4 ROM:001164A0 move.b (a0)+,(a1)+ ROM:001164A2 bra.s loc_116496 ROM:001164A4 ; --------------------------------------------------------------------------- ROM:001164A4 ROM:001164A4 locret_1164A4: ; CODE XREF: sub_116452+4C↑j ROM:001164A4 rts ROM:001164A4 ; End of function sub_116452 ROM:001164A4 ROM:001164A6 ; --------------------------------------------------------------------------- ROM:001164A6 ROM:001164A6 loc_1164A6: ; CODE XREF: ROM:001164E8↓j ROM:001164A6 ; DATA XREF: sub_1164EC+32↓o ROM:001164A6 movea.l #$10AAAA,a3 ROM:001164AC movea.l #$105554,a4 ROM:001164B2 move.b (a1)+,d5 ROM:001164B4 lsl.w #8,d5 ROM:001164B6 move.b (a1)+,d5 ROM:001164B8 move.b #$AA,(a3) ROM:001164BC move.b #$55,(a4) ; 'U' ROM:001164C0 move.b #$A0,(a3) ROM:001164C4 move.w d5,(a0) ROM:001164C6 ROM:001164C6 loc_1164C6: ; CODE XREF: ROM:001164DA↓j ROM:001164C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001164CC move.b #$AA,($FFFFFA27).w ROM:001164D2 move.w (a0),d4 ROM:001164D4 eor.w d5,d4 ROM:001164D6 andi.w #$80,d4 ROM:001164DA bne.s loc_1164C6 ROM:001164DC adda.l #2,a0 ROM:001164E2 addq.b #2,d0 ROM:001164E4 cmpi.b #$14,d0 ROM:001164E8 bne.s loc_1164A6 ROM:001164EA rts ROM:001164EC ROM:001164EC ; =============== S U B R O U T I N E ======================================= ROM:001164EC ROM:001164EC ROM:001164EC sub_1164EC: ; CODE XREF: sub_12355C+4BC↓p ROM:001164EC bsr.w sub_1163DA ROM:001164F0 movea.l #$13B000,a0 ROM:001164F6 move.w #$14,d5 ROM:001164FA mulu.w d1,d5 ROM:001164FC adda.l d5,a0 ROM:001164FE movea.l #$11F5,a1 ROM:00116504 adda.l #3,a1 ROM:0011650A clr.l d0 ROM:0011650C move sr,-(sp) ROM:0011650E move #$2700,sr ROM:00116512 move.w #$7031,($FFFFFA56).w ROM:00116518 move.w #$46,d2 ; 'F' ROM:0011651C asr.w #1,d2 ROM:0011651E movea.l #loc_1164A6,a3 ROM:00116524 movea.l #$1E00,a2 ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: sub_1164EC+40↓j ROM:0011652A move.w (a3)+,(a2)+ ROM:0011652C dbf d2,loc_11652A ROM:00116530 movea.l #$1E00,a2 ROM:00116536 jsr (a2) ROM:00116538 move.w #$1031,($FFFFFA56).w ROM:0011653E move (sp)+,sr ROM:00116540 rts ROM:00116540 ; End of function sub_1164EC ROM:00116540 ROM:00116542 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116544 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116546 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116548 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011654A ROM:0011654A ; =============== S U B R O U T I N E ======================================= ROM:0011654A ROM:0011654A ROM:0011654A sub_11654A: ; CODE XREF: sub_125B42+150↓p ROM:0011654A ; sub_125B42+15A↓p ... ROM:0011654A move.w d0,d3 ROM:0011654C cmpi.b #$10,d1 ROM:00116550 bne.s loc_116554 ROM:00116552 lsl.w #1,d3 ROM:00116554 ROM:00116554 loc_116554: ; CODE XREF: sub_11654A+6↑j ROM:00116554 subq.w #1,d3 ROM:00116556 move.w (0).w,d2 ROM:0011655A bra.s loc_116560 ROM:0011655C ; --------------------------------------------------------------------------- ROM:0011655C ROM:0011655C loc_11655C: ; CODE XREF: sub_11654A+22↓j ROM:0011655C addi.w #1,d2 ROM:00116560 ROM:00116560 loc_116560: ; CODE XREF: sub_11654A+10↑j ROM:00116560 cmp.w d3,d2 ROM:00116562 bgt.s locret_11656E ROM:00116564 clr.b (a0) ROM:00116566 adda.l #1,a0 ROM:0011656C bra.s loc_11655C ROM:0011656E ; --------------------------------------------------------------------------- ROM:0011656E ROM:0011656E locret_11656E: ; CODE XREF: sub_11654A+18↑j ROM:0011656E rts ROM:0011656E ; End of function sub_11654A ROM:0011656E ROM:00116570 ROM:00116570 ; =============== S U B R O U T I N E ======================================= ROM:00116570 ROM:00116570 ROM:00116570 sub_116570: ; CODE XREF: ROM:001176E2↓p ROM:00116570 cmpi.w #$1388,($1382).w ROM:00116576 beq.s loc_1165B8 ROM:00116578 btst #6,($93F).w ROM:0011657E beq.l loc_1165B8 ROM:00116584 btst #6,($947).w ROM:0011658A beq.l loc_1165B8 ROM:00116590 btst #6,($DAE).w ROM:00116596 bne.l loc_1165B2 ROM:0011659C btst #7,($DAE).w ROM:001165A2 bne.l loc_1165AE ROM:001165A8 bsr.w sub_116612 ROM:001165AC bra.s loc_1165B0 ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; CODE XREF: sub_116570+32↑j ROM:001165AE bra.s loc_1165B2 ROM:001165B0 ; --------------------------------------------------------------------------- ROM:001165B0 ROM:001165B0 loc_1165B0: ; CODE XREF: sub_116570+3C↑j ROM:001165B0 bra.s loc_1165B8 ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; CODE XREF: sub_116570+26↑j ROM:001165B2 ; sub_116570:loc_1165AE↑j ROM:001165B2 move.b #$FF,($1165).w ROM:001165B8 ROM:001165B8 loc_1165B8: ; CODE XREF: sub_116570+6↑j ROM:001165B8 ; sub_116570+E↑j ... ROM:001165B8 btst #0,($947).w ROM:001165BE beq.s loc_1165C8 ROM:001165C0 bset #0,($756).w ROM:001165C6 bra.s loc_1165CE ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; CODE XREF: sub_116570+4E↑j ROM:001165C8 bclr #0,($756).w ROM:001165CE ROM:001165CE loc_1165CE: ; CODE XREF: sub_116570+56↑j ROM:001165CE btst #5,($94F).w ROM:001165D4 beq.s loc_1165DE ROM:001165D6 bset #1,($756).w ROM:001165DC bra.s loc_1165E4 ROM:001165DE ; --------------------------------------------------------------------------- ROM:001165DE ROM:001165DE loc_1165DE: ; CODE XREF: sub_116570+64↑j ROM:001165DE bclr #1,($756).w ROM:001165E4 ROM:001165E4 loc_1165E4: ; CODE XREF: sub_116570+6C↑j ROM:001165E4 btst #2,($142C).w ROM:001165EA beq.s loc_1165F4 ROM:001165EC bset #2,($756).w ROM:001165F2 bra.s loc_1165FA ROM:001165F4 ; --------------------------------------------------------------------------- ROM:001165F4 ROM:001165F4 loc_1165F4: ; CODE XREF: sub_116570+7A↑j ROM:001165F4 bclr #2,($756).w ROM:001165FA ROM:001165FA loc_1165FA: ; CODE XREF: sub_116570+82↑j ROM:001165FA btst #4,($142D).w ROM:00116600 beq.s loc_11660A ROM:00116602 bset #3,($756).w ROM:00116608 bra.s locret_116610 ROM:0011660A ; --------------------------------------------------------------------------- ROM:0011660A ROM:0011660A loc_11660A: ; CODE XREF: sub_116570+90↑j ROM:0011660A bclr #3,($756).w ROM:00116610 ROM:00116610 locret_116610: ; CODE XREF: sub_116570+98↑j ROM:00116610 rts ROM:00116610 ; End of function sub_116570 ROM:00116610 ROM:00116612 ROM:00116612 ; =============== S U B R O U T I N E ======================================= ROM:00116612 ROM:00116612 ROM:00116612 sub_116612: ; CODE XREF: sub_116570+38↑p ROM:00116612 clr.w d1 ROM:00116614 move.b ($758).w,d1 ROM:00116618 cmpi.w #3,d1 ROM:0011661C bcc.s locret_116626 ROM:0011661E movea.l off_116628(pc,d1.w*4),a0 ROM:00116622 nop ROM:00116624 jmp (a0) ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116626 ROM:00116626 locret_116626: ; CODE XREF: sub_116612+A↑j ROM:00116626 rts ROM:00116626 ; End of function sub_116612 ROM:00116626 ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116628 off_116628: dc.l loc_116634 ; DATA XREF: sub_116612+C↑r ROM:0011662C dc.l loc_116634 ROM:00116630 dc.l loc_11663E ROM:00116634 ; --------------------------------------------------------------------------- ROM:00116634 ROM:00116634 loc_116634: ; DATA XREF: ROM:off_116628↑o ROM:00116634 ; ROM:0011662C↑o ROM:00116634 bsr.w sub_116AE8 ROM:00116638 move.b #2,($758).w ROM:0011663E ROM:0011663E loc_11663E: ; DATA XREF: ROM:00116630↑o ROM:0011663E move.l ($FFFFFE18).w,d7 ROM:00116642 andi.l #$30000000,d7 ROM:00116648 cmpi.l #0,d7 ROM:0011664E bne.s locret_11665A ROM:00116650 bsr.w sub_11665C ROM:00116654 move.b #1,($758).w ROM:0011665A ROM:0011665A locret_11665A: ; CODE XREF: ROM:0011664E↑j ROM:0011665A rts ROM:0011665C ROM:0011665C ; =============== S U B R O U T I N E ======================================= ROM:0011665C ROM:0011665C ROM:0011665C sub_11665C: ; CODE XREF: ROM:00116650↑p ROM:0011665C clr.w d1 ROM:0011665E move.b ($75B).w,d1 ROM:00116662 cmpi.w #3,d1 ROM:00116666 bcc.s locret_116670 ROM:00116668 movea.l off_116672(pc,d1.w*4),a0 ROM:0011666C nop ROM:0011666E jmp (a0) ROM:00116670 ; --------------------------------------------------------------------------- ROM:00116670 ROM:00116670 locret_116670: ; CODE XREF: sub_11665C+A↑j ROM:00116670 rts ROM:00116670 ; End of function sub_11665C ROM:00116670 ROM:00116670 ; --------------------------------------------------------------------------- ROM:00116672 off_116672: dc.l loc_11667E ; DATA XREF: sub_11665C+C↑r ROM:00116676 dc.l loc_116686 ROM:0011667A dc.l loc_1166A0 ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E ROM:0011667E loc_11667E: ; DATA XREF: ROM:off_116672↑o ROM:0011667E move.b #1,($75B).w ROM:00116684 rts ROM:00116686 ; --------------------------------------------------------------------------- ROM:00116686 ROM:00116686 loc_116686: ; DATA XREF: ROM:00116676↑o ROM:00116686 move.w $A8(a5),d0 ROM:0011668A clr.b ($8E9).w ROM:0011668E move.w d0,($690).w ROM:00116692 move.b #1,($8E9).w ROM:00116698 move.b #2,($75B).w ROM:0011669E rts ROM:001166A0 ; --------------------------------------------------------------------------- ROM:001166A0 ROM:001166A0 loc_1166A0: ; DATA XREF: ROM:0011667A↑o ROM:001166A0 cmpi.w #0,($690).w ROM:001166A6 bgt.l locret_116756 ROM:001166AC lea ($FFFFFFE0).w,a0 ROM:001166B0 move.w 6(a0),d0 ROM:001166B4 andi.w #$8000,d0 ROM:001166B8 cmpi.w #0,d0 ROM:001166BC bne.s loc_1166C6 ROM:001166BE bclr #0,($947).w ROM:001166C4 bra.s loc_1166CC ROM:001166C6 ; --------------------------------------------------------------------------- ROM:001166C6 ROM:001166C6 loc_1166C6: ; CODE XREF: ROM:001166BC↑j ROM:001166C6 bset #0,($947).w ROM:001166CC ROM:001166CC loc_1166CC: ; CODE XREF: ROM:001166C4↑j ROM:001166CC lea ($FFFFF2B0).w,a0 ROM:001166D0 move.w $1E(a0),d0 ROM:001166D4 muls.w $7EE(a5),d0 ROM:001166D8 divs.w $80E(a5),d0 ROM:001166DC add.w $82E(a5),d0 ROM:001166E0 move.w d0,($560).w ROM:001166E4 bsr.w sub_116950 ROM:001166E8 move.w $A6(a5),d0 ROM:001166EC cmp.w ($52C).w,d0 ROM:001166F0 bge.s loc_1166F8 ROM:001166F2 bsr.w sub_116758 ROM:001166F6 bra.s loc_116704 ROM:001166F8 ; --------------------------------------------------------------------------- ROM:001166F8 ROM:001166F8 loc_1166F8: ; CODE XREF: ROM:001166F0↑j ROM:001166F8 move.b #0,($75A).w ROM:001166FE move.b #0,($759).w ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: ROM:001166F6↑j ROM:00116704 btst #0,($947).w ROM:0011670A bne.s loc_116712 ROM:0011670C bset #0,($941).w ROM:00116712 ROM:00116712 loc_116712: ; CODE XREF: ROM:0011670A↑j ROM:00116712 btst #0,($947).w ROM:00116718 beq.s loc_116720 ROM:0011671A bset #7,($94C).w ROM:00116720 ROM:00116720 loc_116720: ; CODE XREF: ROM:00116718↑j ROM:00116720 btst #0,($941).w ROM:00116726 beq.s locret_116756 ROM:00116728 btst #7,($94C).w ROM:0011672E beq.s locret_116756 ROM:00116730 bclr #0,($941).w ROM:00116736 bclr #7,($94C).w ROM:0011673C move.w $A0(a5),d0 ROM:00116740 cmp.w ($137E).w,d0 ROM:00116744 bge.s loc_11674C ROM:00116746 sub.w d0,($137E).w ROM:0011674A bra.s locret_116756 ROM:0011674C ; --------------------------------------------------------------------------- ROM:0011674C ROM:0011674C loc_11674C: ; CODE XREF: ROM:00116744↑j ROM:0011674C bclr #2,($142C).w ROM:00116752 clr.w ($137E).w ROM:00116756 ROM:00116756 locret_116756: ; CODE XREF: ROM:001166A6↑j ROM:00116756 ; ROM:00116726↑j ... ROM:00116756 rts ROM:00116758 ROM:00116758 ; =============== S U B R O U T I N E ======================================= ROM:00116758 ROM:00116758 ROM:00116758 sub_116758: ; CODE XREF: ROM:001166F2↑p ROM:00116758 clr.w d1 ROM:0011675A move.b ($75A).w,d1 ROM:0011675E cmpi.w #4,d1 ROM:00116762 bcc.s locret_11676C ROM:00116764 movea.l off_11676E(pc,d1.w*4),a0 ROM:00116768 nop ROM:0011676A jmp (a0) ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676C ROM:0011676C locret_11676C: ; CODE XREF: sub_116758+A↑j ROM:0011676C rts ROM:0011676C ; End of function sub_116758 ROM:0011676C ROM:0011676C ; --------------------------------------------------------------------------- ROM:0011676E off_11676E: dc.l loc_11677E ; DATA XREF: sub_116758+C↑r ROM:00116772 dc.l loc_116786 ROM:00116776 dc.l loc_1167DE ROM:0011677A dc.l loc_11683C ROM:0011677E ; --------------------------------------------------------------------------- ROM:0011677E ROM:0011677E loc_11677E: ; DATA XREF: ROM:off_11676E↑o ROM:0011677E move.b #1,($75A).w ROM:00116784 rts ROM:00116786 ; --------------------------------------------------------------------------- ROM:00116786 ROM:00116786 loc_116786: ; DATA XREF: ROM:00116772↑o ROM:00116786 btst #1,($951).w ROM:0011678C beq.s locret_1167DC ROM:0011678E btst #0,($947).w ROM:00116794 bne.s locret_1167DC ROM:00116796 clr.w d0 ROM:00116798 move.b $118(a5),d0 ROM:0011679C clr.w d1 ROM:0011679E move.b ($10FB).w,d1 ROM:001167A2 cmp.w d1,d0 ROM:001167A4 ble.s loc_1167C4 ROM:001167A6 bclr #5,($94F).w ROM:001167AC clr.w ($55E).w ROM:001167B0 clr.b ($8E8).w ROM:001167B4 clr.w ($68E).w ROM:001167B8 move.b #1,($75A).w ROM:001167BE rts ROM:001167C0 ; --------------------------------------------------------------------------- ROM:001167C0 bra.w locret_1167DC ROM:001167C4 ; --------------------------------------------------------------------------- ROM:001167C4 ROM:001167C4 loc_1167C4: ; CODE XREF: ROM:001167A4↑j ROM:001167C4 move.w $A4(a5),d2 ROM:001167C8 clr.b ($8E8).w ROM:001167CC move.w d2,($68E).w ROM:001167D0 move.b #1,($8E8).w ROM:001167D6 move.b #2,($75A).w ROM:001167DC ROM:001167DC locret_1167DC: ; CODE XREF: ROM:0011678C↑j ROM:001167DC ; ROM:00116794↑j ... ROM:001167DC rts ROM:001167DE ; --------------------------------------------------------------------------- ROM:001167DE ROM:001167DE loc_1167DE: ; DATA XREF: ROM:00116776↑o ROM:001167DE clr.w d0 ROM:001167E0 move.b $118(a5),d0 ROM:001167E4 clr.w d1 ROM:001167E6 move.b ($10FB).w,d1 ROM:001167EA btst #0,($947).w ROM:001167F0 bne.s loc_116834 ROM:001167F2 cmp.w d1,d0 ROM:001167F4 ble.s loc_116814 ROM:001167F6 bclr #5,($94F).w ROM:001167FC clr.w ($55E).w ROM:00116800 clr.b ($8E8).w ROM:00116804 clr.w ($68E).w ROM:00116808 move.b #1,($75A).w ROM:0011680E rts ROM:00116810 ; --------------------------------------------------------------------------- ROM:00116810 bra.w loc_116830 ROM:00116814 ; --------------------------------------------------------------------------- ROM:00116814 ROM:00116814 loc_116814: ; CODE XREF: ROM:001167F4↑j ROM:00116814 cmpi.w #0,($68E).w ROM:0011681A bgt.s loc_116830 ROM:0011681C bset #5,($94F).w ROM:00116822 move.w ($560).w,($55E).w ROM:00116828 move.b #3,($75A).w ROM:0011682E rts ROM:00116830 ; --------------------------------------------------------------------------- ROM:00116830 ROM:00116830 loc_116830: ; CODE XREF: ROM:00116810↑j ROM:00116830 ; ROM:0011681A↑j ROM:00116830 bra.w locret_11683A ROM:00116834 ; --------------------------------------------------------------------------- ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: ROM:001167F0↑j ROM:00116834 move.b #1,($75A).w ROM:0011683A ROM:0011683A locret_11683A: ; CODE XREF: ROM:loc_116830↑j ROM:0011683A rts ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; DATA XREF: ROM:0011677A↑o ROM:0011683C btst #0,($947).w ROM:00116842 beq.s loc_11684E ROM:00116844 move.b #1,($75A).w ROM:0011684A bra.w locret_11686E ROM:0011684E ; --------------------------------------------------------------------------- ROM:0011684E ROM:0011684E loc_11684E: ; CODE XREF: ROM:00116842↑j ROM:0011684E clr.w d0 ROM:00116850 move.b $118(a5),d0 ROM:00116854 clr.w d1 ROM:00116856 move.b ($10FB).w,d1 ROM:0011685A cmp.w d1,d0 ROM:0011685C ble.s locret_11686E ROM:0011685E bclr #5,($94F).w ROM:00116864 clr.w ($55E).w ROM:00116868 move.b #1,($75A).w ROM:0011686E ROM:0011686E locret_11686E: ; CODE XREF: ROM:0011684A↑j ROM:0011686E ; ROM:0011685C↑j ROM:0011686E rts ROM:00116870 ROM:00116870 ; =============== S U B R O U T I N E ======================================= ROM:00116870 ROM:00116870 ROM:00116870 sub_116870: ; CODE XREF: ROM:loc_11698E↓p ROM:00116870 clr.w d1 ROM:00116872 move.b ($759).w,d1 ROM:00116876 cmpi.w #4,d1 ROM:0011687A bcc.s locret_116884 ROM:0011687C movea.l off_116886(pc,d1.w*4),a0 ROM:00116880 nop ROM:00116882 jmp (a0) ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116884 ROM:00116884 locret_116884: ; CODE XREF: sub_116870+A↑j ROM:00116884 rts ROM:00116884 ; End of function sub_116870 ROM:00116884 ROM:00116884 ; --------------------------------------------------------------------------- ROM:00116886 off_116886: dc.l loc_116896 ; DATA XREF: sub_116870+C↑r ROM:0011688A dc.l loc_11689C ROM:0011688E dc.l loc_1168CE ROM:00116892 dc.l loc_116924 ROM:00116896 ; --------------------------------------------------------------------------- ROM:00116896 ROM:00116896 loc_116896: ; DATA XREF: ROM:off_116886↑o ROM:00116896 move.b #1,($759).w ROM:0011689C ROM:0011689C loc_11689C: ; DATA XREF: ROM:0011688A↑o ROM:0011689C clr.w d0 ROM:0011689E move.b $119(a5),d0 ROM:001168A2 clr.w d1 ROM:001168A4 move.b ($10FB).w,d1 ROM:001168A8 btst #0,($947).w ROM:001168AE bne.s locret_1168CC ROM:001168B0 cmp.w d1,d0 ROM:001168B2 bge.s locret_1168CC ROM:001168B4 move.w $A2(a5),d2 ROM:001168B8 clr.b ($8E7).w ROM:001168BC move.w d2,($68C).w ROM:001168C0 move.b #1,($8E7).w ROM:001168C6 move.b #2,($759).w ROM:001168CC ROM:001168CC locret_1168CC: ; CODE XREF: ROM:001168AE↑j ROM:001168CC ; ROM:001168B2↑j ROM:001168CC rts ROM:001168CE ; --------------------------------------------------------------------------- ROM:001168CE ROM:001168CE loc_1168CE: ; DATA XREF: ROM:0011688E↑o ROM:001168CE move.b $119(a5),d2 ROM:001168D2 sub.b $11A(a5),d2 ROM:001168D6 clr.w d0 ROM:001168D8 move.b d2,d0 ROM:001168DA clr.w d1 ROM:001168DC move.b ($10FB).w,d1 ROM:001168E0 btst #0,($947).w ROM:001168E6 bne.s loc_1168FC ROM:001168E8 cmp.w d1,d0 ROM:001168EA ble.s loc_1168FC ROM:001168EC move.b #1,($759).w ROM:001168F2 clr.b ($8E7).w ROM:001168F6 clr.w ($68C).w ROM:001168FA rts ROM:001168FC ; --------------------------------------------------------------------------- ROM:001168FC ROM:001168FC loc_1168FC: ; CODE XREF: ROM:001168E6↑j ROM:001168FC ; ROM:001168EA↑j ROM:001168FC cmpi.w #0,($68C).w ROM:00116902 bgt.s locret_116922 ROM:00116904 bset #7,($943).w ROM:0011690A bset #2,($142C).w ROM:00116910 bset #4,($142D).w ROM:00116916 move.w $9E(a5),($137E).w ROM:0011691C move.b #3,($759).w ROM:00116922 ROM:00116922 locret_116922: ; CODE XREF: ROM:00116902↑j ROM:00116922 rts ROM:00116924 ; --------------------------------------------------------------------------- ROM:00116924 ROM:00116924 loc_116924: ; DATA XREF: ROM:00116892↑o ROM:00116924 move.b $119(a5),d2 ROM:00116928 sub.b $11A(a5),d2 ROM:0011692C clr.w d0 ROM:0011692E move.b d2,d0 ROM:00116930 clr.w d1 ROM:00116932 move.b ($10FB).w,d1 ROM:00116936 btst #0,($947).w ROM:0011693C bne.s locret_11694E ROM:0011693E cmp.w d1,d0 ROM:00116940 blt.s locret_11694E ROM:00116942 move.b #1,($759).w ROM:00116948 bclr #7,($943).w ROM:0011694E ROM:0011694E locret_11694E: ; CODE XREF: ROM:0011693C↑j ROM:0011694E ; ROM:00116940↑j ROM:0011694E rts ROM:00116950 ROM:00116950 ; =============== S U B R O U T I N E ======================================= ROM:00116950 ROM:00116950 ROM:00116950 sub_116950: ; CODE XREF: ROM:001166E4↑p ROM:00116950 clr.w d1 ROM:00116952 move.b ($757).w,d1 ROM:00116956 cmpi.w #3,d1 ROM:0011695A bcc.s locret_116964 ROM:0011695C movea.l off_116966(pc,d1.w*4),a0 ROM:00116960 nop ROM:00116962 jmp (a0) ROM:00116964 ; --------------------------------------------------------------------------- ROM:00116964 ROM:00116964 locret_116964: ; CODE XREF: sub_116950+A↑j ROM:00116964 rts ROM:00116964 ; End of function sub_116950 ROM:00116964 ROM:00116964 ; --------------------------------------------------------------------------- ROM:00116966 off_116966: dc.l loc_116972 ; DATA XREF: sub_116950+C↑r ROM:0011696A dc.l loc_11698E ROM:0011696E dc.l locret_1169D4 ROM:00116972 ; --------------------------------------------------------------------------- ROM:00116972 ROM:00116972 loc_116972: ; DATA XREF: ROM:off_116966↑o ROM:00116972 btst #0,($947).w ROM:00116978 beq.s loc_116980 ROM:0011697A bset #7,($947).w ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: ROM:00116978↑j ROM:00116980 bclr #1,($951).w ROM:00116986 move.b #1,($757).w ROM:0011698C rts ROM:0011698E ; --------------------------------------------------------------------------- ROM:0011698E ROM:0011698E loc_11698E: ; DATA XREF: ROM:0011696A↑o ROM:0011698E bsr.w sub_116870 ROM:00116992 bsr.w sub_1169D6 ROM:00116996 btst #7,($947).w ROM:0011699C beq.s loc_1169B4 ROM:0011699E btst #0,($947).w ROM:001169A4 bne.s loc_1169B4 ROM:001169A6 bset #1,($951).w ROM:001169AC move.b #2,($757).w ROM:001169B2 rts ROM:001169B4 ; --------------------------------------------------------------------------- ROM:001169B4 ROM:001169B4 loc_1169B4: ; CODE XREF: ROM:0011699C↑j ROM:001169B4 ; ROM:001169A4↑j ROM:001169B4 btst #7,($947).w ROM:001169BA bne.s locret_1169D2 ROM:001169BC btst #0,($947).w ROM:001169C2 beq.s locret_1169D2 ROM:001169C4 bset #1,($951).w ROM:001169CA move.b #2,($757).w ROM:001169D0 rts ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 locret_1169D2: ; CODE XREF: ROM:001169BA↑j ROM:001169D2 ; ROM:001169C2↑j ROM:001169D2 rts ROM:001169D4 ; --------------------------------------------------------------------------- ROM:001169D4 ROM:001169D4 locret_1169D4: ; DATA XREF: ROM:0011696E↑o ROM:001169D4 rts ROM:001169D6 ROM:001169D6 ; =============== S U B R O U T I N E ======================================= ROM:001169D6 ROM:001169D6 ROM:001169D6 sub_1169D6: ; CODE XREF: ROM:00116992↑p ROM:001169D6 clr.w d1 ROM:001169D8 move.b ($75C).w,d1 ROM:001169DC cmpi.w #5,d1 ROM:001169E0 bcc.s locret_1169EA ROM:001169E2 movea.l off_1169EC(pc,d1.w*4),a0 ROM:001169E6 nop ROM:001169E8 jmp (a0) ROM:001169EA ; --------------------------------------------------------------------------- ROM:001169EA ROM:001169EA locret_1169EA: ; CODE XREF: sub_1169D6+A↑j ROM:001169EA rts ROM:001169EA ; End of function sub_1169D6 ROM:001169EA ROM:001169EA ; --------------------------------------------------------------------------- ROM:001169EC off_1169EC: dc.l loc_116A00 ; DATA XREF: sub_1169D6+C↑r ROM:001169F0 dc.l loc_116A08 ROM:001169F4 dc.l loc_116A22 ROM:001169F8 dc.l loc_116A60 ROM:001169FC dc.l locret_116AE4 ROM:00116A00 ; --------------------------------------------------------------------------- ROM:00116A00 ROM:00116A00 loc_116A00: ; DATA XREF: ROM:off_1169EC↑o ROM:00116A00 move.b #1,($75C).w ROM:00116A06 rts ROM:00116A08 ; --------------------------------------------------------------------------- ROM:00116A08 ROM:00116A08 loc_116A08: ; DATA XREF: ROM:001169F0↑o ROM:00116A08 clr.w d0 ROM:00116A0A move.b $119(a5),d0 ROM:00116A0E clr.w d1 ROM:00116A10 move.b ($10FB).w,d1 ROM:00116A14 cmp.w d1,d0 ROM:00116A16 bge.s locret_116A20 ROM:00116A18 move.b #2,($75C).w ROM:00116A1E rts ROM:00116A20 ; --------------------------------------------------------------------------- ROM:00116A20 ROM:00116A20 locret_116A20: ; CODE XREF: ROM:00116A16↑j ROM:00116A20 rts ROM:00116A22 ; --------------------------------------------------------------------------- ROM:00116A22 ROM:00116A22 loc_116A22: ; DATA XREF: ROM:001169F4↑o ROM:00116A22 clr.w d0 ROM:00116A24 move.b $11B(a5),d0 ROM:00116A28 clr.w d1 ROM:00116A2A move.b ($10FB).w,d1 ROM:00116A2E btst #0,($947).w ROM:00116A34 beq.s locret_116A5E ROM:00116A36 cmp.w d1,d0 ROM:00116A38 ble.s locret_116A5E ROM:00116A3A move.w $AC(a5),d2 ROM:00116A3E cmp.w ($52C).w,d2 ROM:00116A42 bgt.s locret_116A5E ROM:00116A44 move.w $9C(a5),d2 ROM:00116A48 clr.b ($8E6).w ROM:00116A4C move.w d2,($68A).w ROM:00116A50 move.b #1,($8E6).w ROM:00116A56 move.b #3,($75C).w ROM:00116A5C rts ROM:00116A5E ; --------------------------------------------------------------------------- ROM:00116A5E ROM:00116A5E locret_116A5E: ; CODE XREF: ROM:00116A34↑j ROM:00116A5E ; ROM:00116A38↑j ... ROM:00116A5E rts ROM:00116A60 ; --------------------------------------------------------------------------- ROM:00116A60 ROM:00116A60 loc_116A60: ; DATA XREF: ROM:001169F8↑o ROM:00116A60 cmpi.w #0,($68A).w ROM:00116A66 bgt.s loc_116AA8 ROM:00116A68 move.w $AA(a5),d0 ROM:00116A6C subi.w #1,d0 ROM:00116A70 cmp.w ($562).w,d0 ROM:00116A74 bgt.s loc_116A98 ROM:00116A76 addi.w #1,($562).w ROM:00116A7C bset #2,($142C).w ROM:00116A82 bset #4,($142D).w ROM:00116A88 move.w $9E(a5),($137E).w ROM:00116A8E move.b #4,($75C).w ROM:00116A94 rts ROM:00116A96 ; --------------------------------------------------------------------------- ROM:00116A96 bra.s loc_116AA6 ROM:00116A98 ; --------------------------------------------------------------------------- ROM:00116A98 ROM:00116A98 loc_116A98: ; CODE XREF: ROM:00116A74↑j ROM:00116A98 addi.w #1,($562).w ROM:00116A9E move.b #1,($75C).w ROM:00116AA4 rts ROM:00116AA6 ; --------------------------------------------------------------------------- ROM:00116AA6 ROM:00116AA6 loc_116AA6: ; CODE XREF: ROM:00116A96↑j ROM:00116AA6 bra.s locret_116AE2 ROM:00116AA8 ; --------------------------------------------------------------------------- ROM:00116AA8 ROM:00116AA8 loc_116AA8: ; CODE XREF: ROM:00116A66↑j ROM:00116AA8 clr.w d0 ROM:00116AAA move.b $11B(a5),d0 ROM:00116AAE clr.w d1 ROM:00116AB0 move.b ($10FB).w,d1 ROM:00116AB4 cmp.w d1,d0 ROM:00116AB6 bgt.s loc_116AC8 ROM:00116AB8 clr.b ($8E6).w ROM:00116ABC clr.w ($68A).w ROM:00116AC0 move.b #1,($75C).w ROM:00116AC6 rts ROM:00116AC8 ; --------------------------------------------------------------------------- ROM:00116AC8 ROM:00116AC8 loc_116AC8: ; CODE XREF: ROM:00116AB6↑j ROM:00116AC8 move.w $AC(a5),d0 ROM:00116ACC cmp.w ($52C).w,d0 ROM:00116AD0 ble.s locret_116AE2 ROM:00116AD2 clr.b ($8E6).w ROM:00116AD6 clr.w ($68A).w ROM:00116ADA move.b #1,($75C).w ROM:00116AE0 rts ROM:00116AE2 ; --------------------------------------------------------------------------- ROM:00116AE2 ROM:00116AE2 locret_116AE2: ; CODE XREF: ROM:loc_116AA6↑j ROM:00116AE2 ; ROM:00116AD0↑j ROM:00116AE2 rts ROM:00116AE4 ; --------------------------------------------------------------------------- ROM:00116AE4 ROM:00116AE4 locret_116AE4: ; DATA XREF: ROM:001169FC↑o ROM:00116AE4 rts ROM:00116AE6 ; --------------------------------------------------------------------------- ROM:00116AE6 rts ROM:00116AE8 ROM:00116AE8 ; =============== S U B R O U T I N E ======================================= ROM:00116AE8 ROM:00116AE8 ROM:00116AE8 sub_116AE8: ; CODE XREF: ROM:loc_116634↑p ROM:00116AE8 lea ($FFFFFFE0).w,a0 ROM:00116AEC move.w #$E0,d0 ROM:00116AF0 asr.w #4,d0 ROM:00116AF2 move.w #$F,4(a0) ROM:00116AF8 move.w #0,d1 ROM:00116AFC move.w #8,d2 ROM:00116B00 move.w #0,d3 ROM:00116B04 move.w #1,d4 ROM:00116B08 move.w #1,d5 ROM:00116B0C bsr.l sub_11B65E ROM:00116B12 rts ROM:00116B12 ; End of function sub_116AE8 ROM:00116B12 ROM:00116B14 ; --------------------------------------------------------------------------- ROM:00116B14 move.w #$E0,d0 ROM:00116B18 asr.w #4,d0 ROM:00116B1A bsr.l sub_11B6DA ROM:00116B20 lea ($FFFFFFE0).w,a0 ROM:00116B24 move.w #$F,4(a0) ROM:00116B2A move.w #0,d1 ROM:00116B2E move.w #8,d2 ROM:00116B32 move.w #0,d3 ROM:00116B36 move.w #1,d4 ROM:00116B3A move.w #1,d5 ROM:00116B3E bsr.l sub_11B65E ROM:00116B44 rts ROM:00116B46 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B48 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B4A ; --------------------------------------------------------------------------- ROM:00116B4A rts ROM:00116B4C ROM:00116B4C ; =============== S U B R O U T I N E ======================================= ROM:00116B4C ROM:00116B4C ROM:00116B4C sub_116B4C: ; CODE XREF: ROM:0011770C↓p ROM:00116B4C clr.w d1 ROM:00116B4E move.b ($761).w,d1 ROM:00116B52 cmpi.w #4,d1 ROM:00116B56 bcc.s locret_116B60 ROM:00116B58 movea.l off_116B62(pc,d1.w*4),a0 ROM:00116B5C nop ROM:00116B5E jmp (a0) ROM:00116B60 ; --------------------------------------------------------------------------- ROM:00116B60 ROM:00116B60 locret_116B60: ; CODE XREF: sub_116B4C+A↑j ROM:00116B60 rts ROM:00116B60 ; End of function sub_116B4C ROM:00116B60 ROM:00116B60 ; --------------------------------------------------------------------------- ROM:00116B62 off_116B62: dc.l loc_116B72 ; DATA XREF: sub_116B4C+C↑r ROM:00116B66 dc.l loc_116B88 ROM:00116B6A dc.l loc_116BCA ROM:00116B6E dc.l loc_116BF8 ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 loc_116B72: ; DATA XREF: ROM:off_116B62↑o ROM:00116B72 bsr.w sub_116D00 ROM:00116B76 bsr.w sub_116D6A ROM:00116B7A bsr.w sub_116D9A ROM:00116B7E move.b #1,($761).w ROM:00116B84 bra.s loc_116BC4 ROM:00116B86 ; --------------------------------------------------------------------------- ROM:00116B86 rts ROM:00116B88 ; --------------------------------------------------------------------------- ROM:00116B88 ROM:00116B88 loc_116B88: ; DATA XREF: ROM:00116B66↑o ROM:00116B88 btst #5,($1320).w ROM:00116B8E beq.s loc_116BAC ROM:00116B90 btst #0,($946).w ROM:00116B96 beq.s loc_116BAC ROM:00116B98 bsr.w sub_116C3E ROM:00116B9C bsr.w sub_116CB0 ROM:00116BA0 move.b #3,($761).w ROM:00116BA6 bra.l loc_116C38 ROM:00116BAC ; --------------------------------------------------------------------------- ROM:00116BAC ROM:00116BAC loc_116BAC: ; CODE XREF: ROM:00116B8E↑j ROM:00116BAC ; ROM:00116B96↑j ROM:00116BAC btst #5,($1320).w ROM:00116BB2 beq.s loc_116BC4 ROM:00116BB4 btst #0,($946).w ROM:00116BBA bne.s loc_116BC4 ROM:00116BBC move.b #2,($761).w ROM:00116BC2 bra.s loc_116BF2 ROM:00116BC4 ; --------------------------------------------------------------------------- ROM:00116BC4 ROM:00116BC4 loc_116BC4: ; CODE XREF: ROM:00116B84↑j ROM:00116BC4 ; ROM:00116BB2↑j ... ROM:00116BC4 bsr.w sub_116E6A ROM:00116BC8 rts ROM:00116BCA ; --------------------------------------------------------------------------- ROM:00116BCA ROM:00116BCA loc_116BCA: ; DATA XREF: ROM:00116B6A↑o ROM:00116BCA btst #0,($946).w ROM:00116BD0 beq.s loc_116BE2 ROM:00116BD2 bsr.w sub_116C3E ROM:00116BD6 bsr.w sub_116CB0 ROM:00116BDA move.b #3,($761).w ROM:00116BE0 bra.s loc_116C38 ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 loc_116BE2: ; CODE XREF: ROM:00116BD0↑j ROM:00116BE2 btst #1,($1343).w ROM:00116BE8 beq.s loc_116BF2 ROM:00116BEA move.b #1,($761).w ROM:00116BF0 bra.s loc_116BC4 ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF2 ROM:00116BF2 loc_116BF2: ; CODE XREF: ROM:00116BC2↑j ROM:00116BF2 ; ROM:00116BE8↑j ... ROM:00116BF2 bsr.w sub_116E6A ROM:00116BF6 rts ROM:00116BF8 ; --------------------------------------------------------------------------- ROM:00116BF8 ROM:00116BF8 loc_116BF8: ; DATA XREF: ROM:00116B6E↑o ROM:00116BF8 btst #0,($946).w ROM:00116BFE bne.s loc_116C0C ROM:00116C00 bsr.w sub_116CC2 ROM:00116C04 move.b #2,($761).w ROM:00116C0A bra.s loc_116BF2 ROM:00116C0C ; --------------------------------------------------------------------------- ROM:00116C0C ROM:00116C0C loc_116C0C: ; CODE XREF: ROM:00116BFE↑j ROM:00116C0C btst #1,($1343).w ROM:00116C12 beq.s loc_116C20 ROM:00116C14 bsr.w sub_116CC2 ROM:00116C18 move.b #1,($761).w ROM:00116C1E bra.s loc_116BC4 ROM:00116C20 ; --------------------------------------------------------------------------- ROM:00116C20 ROM:00116C20 loc_116C20: ; CODE XREF: ROM:00116C12↑j ROM:00116C20 move.w ($FFFFFF06).w,d0 ROM:00116C24 asr.w #8,d0 ROM:00116C26 move.b #$10,d1 ROM:00116C2A cmp.b d0,d1 ROM:00116C2C beq.s loc_116C38 ROM:00116C2E subi.b #$10,d0 ROM:00116C32 asl.w #8,d0 ROM:00116C34 sub.w d0,($FFFFFF06).w ROM:00116C38 ROM:00116C38 loc_116C38: ; CODE XREF: ROM:00116BA6↑j ROM:00116C38 ; ROM:00116BE0↑j ... ROM:00116C38 bsr.w sub_116E6A ROM:00116C3C rts ROM:00116C3E ROM:00116C3E ; =============== S U B R O U T I N E ======================================= ROM:00116C3E ROM:00116C3E ROM:00116C3E sub_116C3E: ; CODE XREF: sub_112310+6↑p ROM:00116C3E ; ROM:00116B98↑p ... ROM:00116C3E lea ($FFFFFF10).w,a0 ROM:00116C42 move.w $478(a5),d3 ROM:00116C46 muls.w #$100,d3 ROM:00116C4A divs.w #$64,d3 ; 'd' ROM:00116C4E move.w ($4F4).w,d4 ROM:00116C52 muls.w #$100,d4 ROM:00116C56 divs.w #$64,d4 ; 'd' ROM:00116C5A move.w #0,d0 ROM:00116C5E bra.s loc_116C64 ROM:00116C60 ; --------------------------------------------------------------------------- ROM:00116C60 ROM:00116C60 loc_116C60: ; CODE XREF: sub_116C3E:loc_116CAC↓j ROM:00116C60 addi.w #1,d0 ROM:00116C64 ROM:00116C64 loc_116C64: ; CODE XREF: sub_116C3E+20↑j ROM:00116C64 cmpi.w #1,d0 ROM:00116C68 bgt.s locret_116CAE ROM:00116C6A move.w d4,d1 ROM:00116C6C sub.w $F9A(d0.w*2),d1 ROM:00116C72 neg.w d1 ROM:00116C74 bgt.s loc_116C7A ROM:00116C76 addi.w #$4800,d1 ROM:00116C7A ROM:00116C7A loc_116C7A: ; CODE XREF: sub_116C3E+36↑j ROM:00116C7A sub.w d3,d1 ROM:00116C7C bgt.s loc_116C82 ROM:00116C7E addi.w #$4800,d1 ROM:00116C82 ROM:00116C82 loc_116C82: ; CODE XREF: sub_116C3E+3E↑j ROM:00116C82 move.w d0,d2 ROM:00116C84 muls.w #8,d2 ROM:00116C88 cmpi.w #$2400,d1 ROM:00116C8C bge.s loc_116C9C ROM:00116C8E move.w $F9A(d0.w*2),2(a0,d2.w*2) ROM:00116C96 bclr d0,($75E).w ROM:00116C9A bra.s loc_116CAC ROM:00116C9C ; --------------------------------------------------------------------------- ROM:00116C9C ROM:00116C9C loc_116C9C: ; CODE XREF: sub_116C3E+4E↑j ROM:00116C9C move.w d0,d6 ROM:00116C9E addq.w #2,d6 ROM:00116CA0 move.w $F9A(d6.w*2),2(a0,d2.w*2) ROM:00116CA8 bset d0,($75E).w ROM:00116CAC ROM:00116CAC loc_116CAC: ; CODE XREF: sub_116C3E+5C↑j ROM:00116CAC bra.s loc_116C60 ROM:00116CAE ; --------------------------------------------------------------------------- ROM:00116CAE ROM:00116CAE locret_116CAE: ; CODE XREF: sub_116C3E+2A↑j ROM:00116CAE rts ROM:00116CAE ; End of function sub_116C3E ROM:00116CAE ROM:00116CB0 ROM:00116CB0 ; =============== S U B R O U T I N E ======================================= ROM:00116CB0 ROM:00116CB0 ROM:00116CB0 sub_116CB0: ; CODE XREF: ROM:00116B9C↑p ROM:00116CB0 ; ROM:00116BD6↑p ROM:00116CB0 move.w ($FFFFFF06).w,d0 ROM:00116CB4 asr.w #8,d0 ROM:00116CB6 subi.b #$10,d0 ROM:00116CBA asl.w #8,d0 ROM:00116CBC sub.w d0,($FFFFFF06).w ROM:00116CC0 rts ROM:00116CC0 ; End of function sub_116CB0 ROM:00116CC0 ROM:00116CC2 ROM:00116CC2 ; =============== S U B R O U T I N E ======================================= ROM:00116CC2 ROM:00116CC2 ROM:00116CC2 sub_116CC2: ; CODE XREF: ROM:00116C00↑p ROM:00116CC2 ; ROM:00116C14↑p ROM:00116CC2 move.w ($FFFFFF06).w,d0 ROM:00116CC6 asr.w #8,d0 ROM:00116CC8 subi.b #$30,d0 ; '0' ROM:00116CCC asl.w #8,d0 ROM:00116CCE sub.w d0,($FFFFFF06).w ROM:00116CD2 rts ROM:00116CD2 ; End of function sub_116CC2 ROM:00116CD2 ROM:00116CD4 ROM:00116CD4 ; =============== S U B R O U T I N E ======================================= ROM:00116CD4 ROM:00116CD4 ROM:00116CD4 sub_116CD4: ; CODE XREF: sub_116F10+10↓p ROM:00116CD4 ; ROM:00116F58↓p ROM:00116CD4 lea ($FFFFFF10).w,a0 ROM:00116CD8 asl.w #4,d0 ROM:00116CDA adda.w d0,a0 ROM:00116CDC asr.w #4,d0 ROM:00116CDE btst d0,($75E).w ROM:00116CE2 beq.s loc_116CF2 ROM:00116CE4 move.w $F9A(d0.w*2),2(a0) ROM:00116CEC bclr d0,($75E).w ROM:00116CF0 bra.s locret_116CFE ROM:00116CF2 ; --------------------------------------------------------------------------- ROM:00116CF2 ROM:00116CF2 loc_116CF2: ; CODE XREF: sub_116CD4+E↑j ROM:00116CF2 move.w $F9E(d0.w*2),2(a0) ROM:00116CFA bset d0,($75E).w ROM:00116CFE ROM:00116CFE locret_116CFE: ; CODE XREF: sub_116CD4+1C↑j ROM:00116CFE rts ROM:00116CFE ; End of function sub_116CD4 ROM:00116CFE ROM:00116D00 ROM:00116D00 ; =============== S U B R O U T I N E ======================================= ROM:00116D00 ROM:00116D00 ROM:00116D00 sub_116D00: ; CODE XREF: ROM:loc_116B72↑p ROM:00116D00 ; ROM:loc_1229DA↓p ROM:00116D00 move.w $AE(a5),($FFFFFFEC).w ROM:00116D06 move.w #0,d7 ROM:00116D0A bra.s loc_116D10 ROM:00116D0C ; --------------------------------------------------------------------------- ROM:00116D0C ROM:00116D0C loc_116D0C: ; CODE XREF: sub_116D00+66↓j ROM:00116D0C addi.w #1,d7 ROM:00116D10 ROM:00116D10 loc_116D10: ; CODE XREF: sub_116D00+A↑j ROM:00116D10 cmpi.w #1,d7 ROM:00116D14 bgt.s locret_116D68 ROM:00116D16 moveq #$10,d0 ROM:00116D18 asr.w #4,d0 ROM:00116D1A add.w d7,d0 ROM:00116D1C lea ($FFFFFF10).w,a0 ROM:00116D20 asl.w #4,d7 ROM:00116D22 adda.w d7,a0 ROM:00116D24 asr.w #4,d7 ROM:00116D26 bsr.l sub_11B6DA ROM:00116D2C moveq #$B,d2 ROM:00116D2E moveq #1,d1 ROM:00116D30 moveq #3,d4 ROM:00116D32 move.w $F9A(d7.w*2),2(a0) ROM:00116D3A move.w $B8(a5),4(a0) ROM:00116D40 cmpi.w #1,d7 ROM:00116D44 beq.s loc_116D4E ROM:00116D46 move.w d0,d6 ROM:00116D48 addq.l #1,d6 ROM:00116D4A asl.l #4,d6 ROM:00116D4C bra.s loc_116D52 ROM:00116D4E ; --------------------------------------------------------------------------- ROM:00116D4E ROM:00116D4E loc_116D4E: ; CODE XREF: sub_116D00+44↑j ROM:00116D4E move.w #$30,d6 ; '0' ROM:00116D52 ROM:00116D52 loc_116D52: ; CODE XREF: sub_116D00+4C↑j ROM:00116D52 asl.w #8,d6 ROM:00116D54 addi.w #$A,d6 ROM:00116D58 move.w d6,6(a0) ROM:00116D5C moveq #1,d3 ROM:00116D5E moveq #1,d5 ROM:00116D60 bsr.l sub_11B65E ROM:00116D66 bra.s loc_116D0C ROM:00116D68 ; --------------------------------------------------------------------------- ROM:00116D68 ROM:00116D68 locret_116D68: ; CODE XREF: sub_116D00+14↑j ROM:00116D68 rts ROM:00116D68 ; End of function sub_116D00 ROM:00116D68 ROM:00116D6A ROM:00116D6A ; =============== S U B R O U T I N E ======================================= ROM:00116D6A ROM:00116D6A ROM:00116D6A sub_116D6A: ; CODE XREF: ROM:00116B76↑p ROM:00116D6A move.w #$90,d0 ROM:00116D6E asr.w #4,d0 ROM:00116D70 bsr.l sub_11B6DA ROM:00116D76 lea ($FFFFFF90).w,a0 ROM:00116D7A move.w #7,(a0) ROM:00116D7E move.w #1,d1 ROM:00116D82 move.w #$A,d2 ROM:00116D86 move.w #0,d3 ROM:00116D8A move.w #3,d4 ROM:00116D8E move.w #1,d5 ROM:00116D92 bsr.l sub_11B65E ROM:00116D98 rts ROM:00116D98 ; End of function sub_116D6A ROM:00116D98 ROM:00116D9A ROM:00116D9A ; =============== S U B R O U T I N E ======================================= ROM:00116D9A ROM:00116D9A ROM:00116D9A sub_116D9A: ; CODE XREF: ROM:00116B7A↑p ROM:00116D9A move.w #$A0,d0 ROM:00116D9E asr.w #4,d0 ROM:00116DA0 bsr.l sub_11B6DA ROM:00116DA6 lea ($FFFFFFA0).w,a0 ROM:00116DAA move.w #7,(a0) ROM:00116DAE move.w #0,d1 ROM:00116DB2 move.w #$A,d2 ROM:00116DB6 move.w #0,d3 ROM:00116DBA move.w #3,d4 ROM:00116DBE move.w #3,d5 ROM:00116DC2 bsr.l sub_11B65E ROM:00116DC8 rts ROM:00116DC8 ; End of function sub_116D9A ROM:00116DC8 ROM:00116DCA ; --------------------------------------------------------------------------- ROM:00116DCA lea ($FFFFFF10).w,a0 ROM:00116DCE ROM:00116DCE ; =============== S U B R O U T I N E ======================================= ROM:00116DCE ROM:00116DCE ROM:00116DCE sub_116DCE: ; CODE XREF: ROM:00116F5C↓p ROM:00116DCE move.w $114(a5,d0.w*2),d1 ROM:00116DD4 btst #3,($949).w ROM:00116DDA beq.s loc_116E0C ROM:00116DDC move.w $B0(a5),($FFFFFFEC).w ROM:00116DE2 move.w $B0(a5),(a0) ROM:00116DE6 bclr #3,($949).w ROM:00116DEC addi.w #1,($568).w ROM:00116DF2 cmpi.w #0,d0 ROM:00116DF6 bne.s loc_116E00 ROM:00116DF8 bset #5,($133D).w ROM:00116DFE bra.s loc_116E0C ROM:00116E00 ; --------------------------------------------------------------------------- ROM:00116E00 ROM:00116E00 loc_116E00: ; CODE XREF: sub_116DCE+28↑j ROM:00116E00 cmpi.w #1,d0 ROM:00116E04 bne.s loc_116E0C ROM:00116E06 bset #0,($133A).w ROM:00116E0C ROM:00116E0C loc_116E0C: ; CODE XREF: sub_116DCE+C↑j ROM:00116E0C ; sub_116DCE+30↑j ... ROM:00116E0C btst #4,($941).w ROM:00116E12 bne.s loc_116E40 ROM:00116E14 move.w (a0),d1 ROM:00116E16 add.w $BA(a5),d1 ROM:00116E1A cmp.w ($FFFFFFEE).w,d1 ROM:00116E1E ble.s loc_116E28 ROM:00116E20 move.w ($FFFFFFEE).w,d1 ROM:00116E24 bset d0,($75F).w ROM:00116E28 ROM:00116E28 loc_116E28: ; CODE XREF: sub_116DCE+50↑j ROM:00116E28 move.w $AE(a5),d2 ROM:00116E2C cmp.w ($FFFFFFEC).w,d2 ROM:00116E30 ble.s loc_116E3A ROM:00116E32 move.w $BA(a5),d2 ROM:00116E36 add.w d2,($FFFFFFEC).w ROM:00116E3A ROM:00116E3A loc_116E3A: ; CODE XREF: sub_116DCE+62↑j ROM:00116E3A bra.l loc_116E60 ROM:00116E40 ; --------------------------------------------------------------------------- ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: sub_116DCE+44↑j ROM:00116E40 move.w (a0),d1 ROM:00116E42 sub.w $BA(a5),d1 ROM:00116E46 bclr #4,($941).w ROM:00116E4C addi.w #1,($56A).w ROM:00116E52 cmp.w ($FFFFFFEC).w,d1 ROM:00116E56 bge.s loc_116E60 ROM:00116E58 move.w ($FFFFFFEC).w,d1 ROM:00116E5C bset d0,($760).w ROM:00116E60 ROM:00116E60 loc_116E60: ; CODE XREF: sub_116DCE:loc_116E3A↑j ROM:00116E60 ; sub_116DCE+88↑j ROM:00116E60 move.w d1,(a0) ROM:00116E62 move.w d1,$5DA(d0.w*2) ROM:00116E68 rts ROM:00116E68 ; End of function sub_116DCE ROM:00116E68 ROM:00116E6A ROM:00116E6A ; =============== S U B R O U T I N E ======================================= ROM:00116E6A ROM:00116E6A ROM:00116E6A sub_116E6A: ; CODE XREF: ROM:loc_116BC4↑p ROM:00116E6A ; ROM:loc_116BF2↑p ... ROM:00116E6A move.w #$3AC6,d1 ROM:00116E6E move.w ($A3C).w,d2 ROM:00116E72 move.w ($578).w,d3 ROM:00116E76 bsr.l sub_117BBC ROM:00116E7C btst #1,($133F).w ROM:00116E82 beq.s loc_116EA2 ROM:00116E84 move.w d1,($FFFFFFEE).w ROM:00116E88 move.w $B4(a5),d2 ROM:00116E8C muls.w #$411B,d2 ROM:00116E90 divs.w ($578).w,d2 ROM:00116E94 bvs.s loc_116EA0 ROM:00116E96 cmp.w ($FFFFFFEE).w,d2 ROM:00116E9A bge.s loc_116EA0 ROM:00116E9C move.w d2,($FFFFFFEE).w ROM:00116EA0 ROM:00116EA0 loc_116EA0: ; CODE XREF: sub_116E6A+2A↑j ROM:00116EA0 ; sub_116E6A+30↑j ROM:00116EA0 bra.s loc_116ECC ROM:00116EA2 ; --------------------------------------------------------------------------- ROM:00116EA2 ROM:00116EA2 loc_116EA2: ; CODE XREF: sub_116E6A+18↑j ROM:00116EA2 move.w #0,d0 ROM:00116EA6 bra.s loc_116EAC ROM:00116EA8 ; --------------------------------------------------------------------------- ROM:00116EA8 ROM:00116EA8 loc_116EA8: ; CODE XREF: sub_116E6A+5A↓j ROM:00116EA8 addi.w #1,d0 ROM:00116EAC ROM:00116EAC loc_116EAC: ; CODE XREF: sub_116E6A+3C↑j ROM:00116EAC cmpi.w #1,d0 ROM:00116EB0 bgt.s loc_116EC6 ROM:00116EB2 lea ($FFFFFF10).w,a0 ROM:00116EB6 move.w d0,d7 ROM:00116EB8 asl.w #4,d7 ROM:00116EBA adda.w d7,a0 ROM:00116EBC move.w d1,(a0) ROM:00116EBE move.w d1,$5DA(d0.w*2) ROM:00116EC4 bra.s loc_116EA8 ROM:00116EC6 ; --------------------------------------------------------------------------- ROM:00116EC6 ROM:00116EC6 loc_116EC6: ; CODE XREF: sub_116E6A+46↑j ROM:00116EC6 move.w $B2(a5),($FFFFFFEE).w ROM:00116ECC ROM:00116ECC loc_116ECC: ; CODE XREF: sub_116E6A:loc_116EA0↑j ROM:00116ECC move.w ($FFFFFFEE).w,($566).w ROM:00116ED2 rts ROM:00116ED2 ; End of function sub_116E6A ROM:00116ED2 ROM:00116ED4 ROM:00116ED4 ; =============== S U B R O U T I N E ======================================= ROM:00116ED4 ROM:00116ED4 ROM:00116ED4 sub_116ED4: ; CODE XREF: sub_12249A:loc_12252E↓p ROM:00116ED4 move sr,-(sp) ROM:00116ED6 move #$2700,sr ROM:00116EDA lea ($FFFFFF10).w,a0 ROM:00116EDE clr.w d0 ROM:00116EE0 move.w #0,d1 ROM:00116EE4 bra.s loc_116EEA ROM:00116EE6 ; --------------------------------------------------------------------------- ROM:00116EE6 ROM:00116EE6 loc_116EE6: ; CODE XREF: sub_116ED4+36↓j ROM:00116EE6 addi.w #1,d1 ROM:00116EEA ROM:00116EEA loc_116EEA: ; CODE XREF: sub_116ED4+10↑j ROM:00116EEA cmpi.w #1,d1 ROM:00116EEE bgt.s loc_116F0C ROM:00116EF0 btst d1,($75E).w ROM:00116EF4 bne.s loc_116F00 ROM:00116EF6 move.w $F9A(d1.w*2),2(a0,d0.w*2) ROM:00116EFE bra.s loc_116F08 ROM:00116F00 ; --------------------------------------------------------------------------- ROM:00116F00 ROM:00116F00 loc_116F00: ; CODE XREF: sub_116ED4+20↑j ROM:00116F00 move.w $F9E(d1.w*2),2(a0,d0.w*2) ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116ED4+2A↑j ROM:00116F08 addq.w #8,d0 ROM:00116F0A bra.s loc_116EE6 ROM:00116F0C ; --------------------------------------------------------------------------- ROM:00116F0C ROM:00116F0C loc_116F0C: ; CODE XREF: sub_116ED4+1A↑j ROM:00116F0C move (sp)+,sr ROM:00116F0E rts ROM:00116F0E ; End of function sub_116ED4 ROM:00116F0E ROM:00116F10 ROM:00116F10 ; =============== S U B R O U T I N E ======================================= ROM:00116F10 ROM:00116F10 ROM:00116F10 sub_116F10: ; CODE XREF: sub_11237A↑p ROM:00116F10 move.w #0,d0 ROM:00116F14 bra.s loc_116F1A ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 loc_116F16: ; CODE XREF: sub_116F10+14↓j ROM:00116F16 addi.w #1,d0 ROM:00116F1A ROM:00116F1A loc_116F1A: ; CODE XREF: sub_116F10+4↑j ROM:00116F1A cmpi.w #1,d0 ROM:00116F1E bgt.s locret_116F26 ROM:00116F20 bsr.w sub_116CD4 ROM:00116F24 bra.s loc_116F16 ROM:00116F26 ; --------------------------------------------------------------------------- ROM:00116F26 ROM:00116F26 locret_116F26: ; CODE XREF: sub_116F10+E↑j ROM:00116F26 rts ROM:00116F26 ; End of function sub_116F10 ROM:00116F26 ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F28 andi.w #$FBFF,($FFFFFE20).w ROM:00116F2E rte ROM:00116F30 ; --------------------------------------------------------------------------- ROM:00116F30 andi.w #$FDFF,($FFFFFE20).w ROM:00116F36 rte ROM:00116F38 ; --------------------------------------------------------------------------- ROM:00116F38 movem.l d0-d2/a0,-(sp) ROM:00116F3C move.w $16(sp),d0 ROM:00116F40 subi.w #$100,d0 ROM:00116F44 asr.w #2,d0 ROM:00116F46 move.w #$FFFF,d1 ROM:00116F4A bclr d0,d1 ROM:00116F4C and.w d1,($FFFFFE20).w ROM:00116F50 asl.w #4,d0 ROM:00116F52 subi.w #$10,d0 ROM:00116F56 asr.w #4,d0 ROM:00116F58 bsr.w sub_116CD4 ROM:00116F5C bsr.w sub_116DCE ROM:00116F60 movem.l (sp)+,d0-d2/a0 ROM:00116F64 rte ROM:00116F66 ROM:00116F66 ; =============== S U B R O U T I N E ======================================= ROM:00116F66 ROM:00116F66 ROM:00116F66 sub_116F66: ; CODE XREF: ROM:00117706↓p ROM:00116F66 move.w #0,d7 ROM:00116F6A bra.s loc_116F70 ROM:00116F6C ; --------------------------------------------------------------------------- ROM:00116F6C ROM:00116F6C loc_116F6C: ; CODE XREF: sub_116F66+14↓j ROM:00116F6C addi.w #1,d7 ROM:00116F70 ROM:00116F70 loc_116F70: ; CODE XREF: sub_116F66+4↑j ROM:00116F70 cmpi.w #3,d7 ROM:00116F74 bgt.s locret_116F7C ROM:00116F76 bsr.w sub_116F7E ROM:00116F7A bra.s loc_116F6C ROM:00116F7C ; --------------------------------------------------------------------------- ROM:00116F7C ROM:00116F7C locret_116F7C: ; CODE XREF: sub_116F66+E↑j ROM:00116F7C rts ROM:00116F7C ; End of function sub_116F66 ROM:00116F7C ROM:00116F7E ROM:00116F7E ; =============== S U B R O U T I N E ======================================= ROM:00116F7E ROM:00116F7E ROM:00116F7E sub_116F7E: ; CODE XREF: sub_116F66+10↑p ROM:00116F7E clr.w d1 ROM:00116F80 move.b $881(d7.w),d1 ROM:00116F86 cmpi.w #4,d1 ROM:00116F8A bcc.s locret_116F94 ROM:00116F8C movea.l off_116F96(pc,d1.w*4),a0 ROM:00116F90 nop ROM:00116F92 jmp (a0) ROM:00116F94 ; --------------------------------------------------------------------------- ROM:00116F94 ROM:00116F94 locret_116F94: ; CODE XREF: sub_116F7E+C↑j ROM:00116F94 rts ROM:00116F94 ; End of function sub_116F7E ROM:00116F94 ROM:00116F94 ; --------------------------------------------------------------------------- ROM:00116F96 off_116F96: dc.l loc_116FA6 ; DATA XREF: sub_116F7E+E↑r ROM:00116F9A dc.l loc_116FB6 ROM:00116F9E dc.l loc_116FDA ROM:00116FA2 dc.l loc_117034 ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 ROM:00116FA6 loc_116FA6: ; DATA XREF: ROM:off_116F96↑o ROM:00116FA6 bsr.w sub_1170B2 ROM:00116FAA move.b #1,$881(d7.w) ROM:00116FB2 bra.s locret_116FD8 ROM:00116FB4 ; --------------------------------------------------------------------------- ROM:00116FB4 rts ROM:00116FB6 ; --------------------------------------------------------------------------- ROM:00116FB6 ROM:00116FB6 loc_116FB6: ; DATA XREF: ROM:00116F9A↑o ROM:00116FB6 cmpi.l #$F618,$A04(d7.w*4) ROM:00116FC0 ble.s locret_116FD8 ROM:00116FC2 cmpi.b #3,($11C6).w ROM:00116FC8 bne.s locret_116FD8 ROM:00116FCA bsr.w sub_11734E ROM:00116FCE move.b #2,$881(d7.w) ROM:00116FD6 bra.s locret_117032 ROM:00116FD8 ; --------------------------------------------------------------------------- ROM:00116FD8 ROM:00116FD8 locret_116FD8: ; CODE XREF: ROM:00116FB2↑j ROM:00116FD8 ; ROM:00116FC0↑j ... ROM:00116FD8 rts ROM:00116FDA ; --------------------------------------------------------------------------- ROM:00116FDA ROM:00116FDA loc_116FDA: ; DATA XREF: ROM:00116F9E↑o ROM:00116FDA btst #5,($132C).w ROM:00116FE0 bne.s locret_117032 ROM:00116FE2 lea ($FFFFFF30).w,a0 ROM:00116FE6 move.w d7,d0 ROM:00116FE8 asl.w #4,d0 ROM:00116FEA adda.w d0,a0 ROM:00116FEC move.w $A(a0),d1 ROM:00116FF0 andi.w #1,d1 ROM:00116FF4 cmpi.w #1,d1 ROM:00116FF8 bne.s loc_117002 ROM:00116FFA bset #6,($944).w ROM:00117000 bra.s loc_117008 ROM:00117002 ; --------------------------------------------------------------------------- ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: ROM:00116FF8↑j ROM:00117002 bclr #6,($944).w ROM:00117008 ROM:00117008 loc_117008: ; CODE XREF: ROM:00117000↑j ROM:00117008 btst #6,($944).w ROM:0011700E beq.s locret_117032 ROM:00117010 move.w #$20,d0 ; ' ' ROM:00117014 clr.b $8A9(d7.w) ROM:0011701A move.w d0,$610(d7.w*2) ROM:00117020 move.b #1,$8A9(d7.w) ROM:00117028 move.b #3,$881(d7.w) ROM:00117030 bra.s locret_1170AE ROM:00117032 ; --------------------------------------------------------------------------- ROM:00117032 ROM:00117032 locret_117032: ; CODE XREF: ROM:00116FD6↑j ROM:00117032 ; ROM:00116FE0↑j ... ROM:00117032 rts ROM:00117034 ; --------------------------------------------------------------------------- ROM:00117034 ROM:00117034 loc_117034: ; DATA XREF: ROM:00116FA2↑o ROM:00117034 cmpi.w #0,$610(d7.w*2) ROM:0011703C bgt.s loc_117072 ROM:0011703E cmpi.l #$3E7,$460(d7.w*4) ROM:00117048 ble.s loc_117072 ROM:0011704A bsr.w sub_11737A ROM:0011704E clr.l d0 ROM:00117050 move.w $5E0(d7.w*2),d0 ROM:00117056 divu.w #$3E8,d0 ROM:0011705A clr.b $8A9(d7.w) ROM:00117060 move.w d0,$610(d7.w*2) ROM:00117066 move.b #1,$8A9(d7.w) ROM:0011706E bsr.w sub_1173C2 ROM:00117072 ROM:00117072 loc_117072: ; CODE XREF: ROM:0011703C↑j ROM:00117072 ; ROM:00117048↑j ROM:00117072 cmpi.w #0,$610(d7.w*2) ROM:0011707A bgt.s locret_1170AE ROM:0011707C cmpi.l #$3E8,$460(d7.w*4) ROM:00117086 bgt.s locret_1170AE ROM:00117088 lea ($FFFFFF30).w,a0 ROM:0011708C move.w d7,d0 ROM:0011708E asl.w #4,d0 ROM:00117090 adda.w d0,a0 ROM:00117092 move.w $A(a0),d1 ROM:00117096 andi.w #1,d1 ROM:0011709A cmpi.w #0,d1 ROM:0011709E bne.s locret_1170AE ROM:001170A0 move.b #1,$881(d7.w) ROM:001170A8 bra.l locret_116FD8 ROM:001170AE ; --------------------------------------------------------------------------- ROM:001170AE ROM:001170AE locret_1170AE: ; CODE XREF: ROM:00117030↑j ROM:001170AE ; ROM:0011707A↑j ... ROM:001170AE rts ROM:001170B0 ; --------------------------------------------------------------------------- ROM:001170B0 rts ROM:001170B2 ROM:001170B2 ; =============== S U B R O U T I N E ======================================= ROM:001170B2 ROM:001170B2 ROM:001170B2 sub_1170B2: ; CODE XREF: ROM:loc_116FA6↑p ROM:001170B2 lea ($FFFFFF30).w,a0 ROM:001170B6 move.w d7,d0 ROM:001170B8 asl.w #4,d0 ROM:001170BA adda.w d0,a0 ROM:001170BC move.w #$30,d0 ; '0' ROM:001170C0 asr.w #4,d0 ROM:001170C2 add.w d7,d0 ROM:001170C4 bsr.l sub_11B6DA ROM:001170CA moveq #$D,d2 ROM:001170CC moveq #1,d1 ROM:001170CE moveq #3,d4 ROM:001170D0 clr.w (a0) ROM:001170D2 clr.w 2(a0) ROM:001170D6 clr.w 4(a0) ROM:001170DA clr.w 6(a0) ROM:001170DE clr.w 8(a0) ROM:001170E2 clr.l d3 ROM:001170E4 move.w $A56(a5,d7.w*2),d3 ROM:001170EA add.w $694(a5),d3 ROM:001170EE cmpi.w #$1C20,d3 ROM:001170F2 blt.s loc_1170F8 ROM:001170F4 subi.w #$1C20,d3 ROM:001170F8 ROM:001170F8 loc_1170F8: ; CODE XREF: sub_1170B2+40↑j ROM:001170F8 divs.w #$64,d3 ; 'd' ROM:001170FC asl.w #8,d3 ROM:001170FE move.b #$A,d3 ROM:00117102 move.w d3,$A(a0) ROM:00117106 moveq #1,d3 ROM:00117108 moveq #1,d5 ROM:0011710A bsr.l sub_11B65E ROM:00117110 rts ROM:00117110 ; End of function sub_1170B2 ROM:00117110 ROM:00117112 ROM:00117112 ; =============== S U B R O U T I N E ======================================= ROM:00117112 ROM:00117112 ROM:00117112 sub_117112: ; CODE XREF: sub_130924+2A↓p ROM:00117112 move.w #0,d7 ROM:00117116 bra.s loc_11711C ROM:00117118 ; --------------------------------------------------------------------------- ROM:00117118 ROM:00117118 loc_117118: ; CODE XREF: sub_117112+11E↓j ROM:00117118 addi.w #1,d7 ROM:0011711C ROM:0011711C loc_11711C: ; CODE XREF: sub_117112+4↑j ROM:0011711C cmpi.w #3,d7 ROM:00117120 bgt.l locret_117234 ROM:00117126 lea ($FFFFFF30).w,a0 ROM:0011712A move.w d7,d0 ROM:0011712C asl.w #4,d0 ROM:0011712E adda.w d0,a0 ROM:00117130 move.w #$30,d0 ; '0' ROM:00117134 asr.w #4,d0 ROM:00117136 add.w d7,d0 ROM:00117138 move.w #1,d5 ROM:0011713C cmpi.w #2,d5 ROM:00117140 bne.s loc_11714A ROM:00117142 move.w d7,d4 ROM:00117144 andi.w #1,d4 ROM:00117148 bra.s loc_11714E ROM:0011714A ; --------------------------------------------------------------------------- ROM:0011714A ROM:0011714A loc_11714A: ; CODE XREF: sub_117112+2E↑j ROM:0011714A move.w #0,d4 ROM:0011714E ROM:0011714E loc_11714E: ; CODE XREF: sub_117112+36↑j ROM:0011714E move.w $10E8(d4.w*2),d6 ROM:00117154 btst d7,($11C8).w ROM:00117158 bne.s loc_117164 ROM:0011715A btst #6,($133E).w ROM:00117160 beq.s loc_117164 ROM:00117162 clr.w d6 ROM:00117164 ROM:00117164 loc_117164: ; CODE XREF: sub_117112+46↑j ROM:00117164 ; sub_117112+4E↑j ROM:00117164 move.w d6,4(a0) ROM:00117168 btst #0,($946).w ROM:0011716E bne.s loc_1171DC ROM:00117170 clr.l d5 ROM:00117172 move.w $10EC(d7.w*2),d5 ROM:00117178 asl.l #8,d5 ROM:0011717A divs.w #$64,d5 ; 'd' ROM:0011717E move.w d5,6(a0) ROM:00117182 cmpi.w #3,d7 ROM:00117186 beq.s loc_117190 ROM:00117188 move.w d0,d5 ROM:0011718A addq.l #1,d5 ROM:0011718C asl.w #4,d5 ROM:0011718E bra.s loc_117194 ROM:00117190 ; --------------------------------------------------------------------------- ROM:00117190 ROM:00117190 loc_117190: ; CODE XREF: sub_117112+74↑j ROM:00117190 move.w #0,d5 ROM:00117194 ROM:00117194 loc_117194: ; CODE XREF: sub_117112+7C↑j ROM:00117194 asl.w #8,d5 ROM:00117196 cmpi.w #$1C20,($DFC).w ROM:0011719C bne.s loc_1171A2 ROM:0011719E clr.w d4 ROM:001171A0 bra.s loc_1171AE ROM:001171A2 ; --------------------------------------------------------------------------- ROM:001171A2 ROM:001171A2 loc_1171A2: ; CODE XREF: sub_117112+8A↑j ROM:001171A2 move.w ($DFC).w,d4 ROM:001171A6 ext.l d4 ROM:001171A8 divs.w #$64,d4 ; 'd' ROM:001171AC add.w d4,d5 ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_117112+8E↑j ROM:001171AE move.w d5,8(a0) ROM:001171B2 move.b $A79(a5),d4 ROM:001171B6 cmpi.b #0,d4 ROM:001171BA ble.s loc_1171DC ROM:001171BC move.w 8(a0),d4 ROM:001171C0 ext.w d4 ROM:001171C2 ext.l d4 ROM:001171C4 bne.s loc_1171C8 ROM:001171C6 moveq #$48,d4 ; 'H' ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_117112+B2↑j ROM:001171C8 muls.l $A04(d7.w*4),d4 ROM:001171D0 divu.w #$48,d4 ; 'H' ROM:001171D4 bvc.s loc_1171DA ROM:001171D6 move.w #$FFFF,d4 ROM:001171DA ROM:001171DA loc_1171DA: ; CODE XREF: sub_117112+C2↑j ROM:001171DA move.w d4,(a0) ROM:001171DC ROM:001171DC loc_1171DC: ; CODE XREF: sub_117112+5C↑j ROM:001171DC ; sub_117112+A8↑j ROM:001171DC move sr,-(sp) ROM:001171DE move #$2700,sr ROM:001171E2 move.b $A79(a5),d4 ROM:001171E6 cmpi.b #0,d4 ROM:001171EA bne.s loc_11722E ROM:001171EC move.w 8(a0),d4 ROM:001171F0 ext.w d4 ROM:001171F2 ext.l d4 ROM:001171F4 bne.s loc_1171F8 ROM:001171F6 moveq #$48,d4 ; 'H' ROM:001171F8 ROM:001171F8 loc_1171F8: ; CODE XREF: sub_117112+E2↑j ROM:001171F8 muls.l $A04(d7.w*4),d4 ROM:00117200 divu.l #$48,d4 ; 'H' ROM:00117208 cmpi.l #$F618,d4 ROM:0011720E ble.s loc_117216 ROM:00117210 move.l $450(d7.w*4),d4 ROM:00117216 ROM:00117216 loc_117216: ; CODE XREF: sub_117112+FC↑j ROM:00117216 btst #5,($132C).w ROM:0011721C bne.s loc_117222 ROM:0011721E move.w d4,(a0) ROM:00117220 bra.s loc_117224 ROM:00117222 ; --------------------------------------------------------------------------- ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_117112+10A↑j ROM:00117222 clr.w (a0) ROM:00117224 ROM:00117224 loc_117224: ; CODE XREF: sub_117112+10E↑j ROM:00117224 cmpi.w #0,d7 ROM:00117228 bne.s loc_11722E ROM:0011722A move.w d4,($574).w ROM:0011722E ROM:0011722E loc_11722E: ; CODE XREF: sub_117112+D8↑j ROM:0011722E ; sub_117112+116↑j ROM:0011722E move (sp)+,sr ROM:00117230 bra.w loc_117118 ROM:00117234 ; --------------------------------------------------------------------------- ROM:00117234 ROM:00117234 locret_117234: ; CODE XREF: sub_117112+E↑j ROM:00117234 rts ROM:00117234 ; End of function sub_117112 ROM:00117234 ROM:00117236 ROM:00117236 ; =============== S U B R O U T I N E ======================================= ROM:00117236 ROM:00117236 ROM:00117236 sub_117236: ; CODE XREF: sub_120980+E↓p ROM:00117236 ; sub_13043C:loc_130472↓p ... ROM:00117236 btst #4,($1340).w ROM:0011723C bne.s locret_1172B2 ROM:0011723E move.w #0,d7 ROM:00117242 bra.s loc_117248 ROM:00117244 ; --------------------------------------------------------------------------- ROM:00117244 ROM:00117244 loc_117244: ; CODE XREF: sub_117236:loc_117278↓j ROM:00117244 addi.w #1,d7 ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_117236+C↑j ROM:00117248 cmpi.w #3,d7 ROM:0011724C bgt.s loc_11727A ROM:0011724E lea ($FFFFFF30).w,a0 ROM:00117252 move.w d7,d6 ROM:00117254 asl.w #4,d6 ROM:00117256 adda.w d6,a0 ROM:00117258 move.w #$30,d6 ; '0' ROM:0011725C asr.w #4,d6 ROM:0011725E add.w d7,d6 ROM:00117260 move.w d0,2(a0) ROM:00117264 move.w $47A(a5),d5 ROM:00117268 cmpi.w #0,d5 ROM:0011726C bne.s loc_117278 ROM:0011726E moveq #1,d5 ROM:00117270 asl.l d6,d5 ROM:00117272 asl.l d6,d5 ROM:00117274 or.l d5,($FFFFFE18).w ROM:00117278 ROM:00117278 loc_117278: ; CODE XREF: sub_117236+36↑j ROM:00117278 bra.s loc_117244 ROM:0011727A ; --------------------------------------------------------------------------- ROM:0011727A ROM:0011727A loc_11727A: ; CODE XREF: sub_117236+16↑j ROM:0011727A move.w ($E20).w,d4 ROM:0011727E ext.l d4 ROM:00117280 muls.l d0,d4 ROM:00117284 muls.l #4,d4 ROM:0011728C move.w $1D8(a5),d5 ROM:00117290 muls.w #$3C,d5 ; '<' ROM:00117294 divs.l d5,d4 ROM:00117298 move.l d4,($988).w ROM:0011729C move.l ($95C).w,d3 ROM:001172A0 add.l d4,d3 ROM:001172A2 move.l d3,($95C).w ROM:001172A6 divs.l #$A,d3 ROM:001172AE move.w d3,($AA4).w ROM:001172B2 ROM:001172B2 locret_1172B2: ; CODE XREF: sub_117236+6↑j ROM:001172B2 rts ROM:001172B2 ; End of function sub_117236 ROM:001172B2 ROM:001172B4 ROM:001172B4 ; =============== S U B R O U T I N E ======================================= ROM:001172B4 ROM:001172B4 ROM:001172B4 sub_1172B4: ; CODE XREF: sub_112310+C↑p ROM:001172B4 move.w #0,d7 ROM:001172B8 bra.s loc_1172BE ROM:001172BA ; --------------------------------------------------------------------------- ROM:001172BA ROM:001172BA loc_1172BA: ; CODE XREF: sub_1172B4:loc_11730C↓j ROM:001172BA addi.w #1,d7 ROM:001172BE ROM:001172BE loc_1172BE: ; CODE XREF: sub_1172B4+4↑j ROM:001172BE cmpi.w #3,d7 ROM:001172C2 bgt.s locret_11730E ROM:001172C4 lea ($FFFFFF30).w,a0 ROM:001172C8 move.w d7,d6 ROM:001172CA asl.w #4,d6 ROM:001172CC adda.w d6,a0 ROM:001172CE move.w 8(a0),d5 ROM:001172D2 cmpi.b #0,d5 ROM:001172D6 beq.s loc_11730C ROM:001172D8 move.w 6(a0),d4 ROM:001172DC move.b d4,d2 ROM:001172DE asr.w #8,d4 ROM:001172E0 move.w d4,d3 ROM:001172E2 move.w ($4F4).w,d1 ROM:001172E6 ext.l d1 ROM:001172E8 divs.w #$64,d1 ; 'd' ROM:001172EC sub.w d1,d3 ROM:001172EE bpl.s loc_1172F4 ROM:001172F0 addi.w #$48,d3 ; 'H' ROM:001172F4 ROM:001172F4 loc_1172F4: ; CODE XREF: sub_1172B4+3A↑j ROM:001172F4 ; sub_1172B4+4E↓j ROM:001172F4 cmp.b d3,d5 ROM:001172F6 bge.s loc_117304 ROM:001172F8 sub.b d5,d4 ROM:001172FA bge.s loc_117300 ROM:001172FC addi.b #$48,d4 ; 'H' ROM:00117300 ROM:00117300 loc_117300: ; CODE XREF: sub_1172B4+46↑j ROM:00117300 sub.b d5,d3 ROM:00117302 bra.s loc_1172F4 ROM:00117304 ; --------------------------------------------------------------------------- ROM:00117304 ROM:00117304 loc_117304: ; CODE XREF: sub_1172B4+42↑j ROM:00117304 asl.w #8,d4 ROM:00117306 move.b d2,d4 ROM:00117308 move.w d4,6(a0) ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172B4+22↑j ROM:0011730C bra.s loc_1172BA ROM:0011730E ; --------------------------------------------------------------------------- ROM:0011730E ROM:0011730E locret_11730E: ; CODE XREF: sub_1172B4+E↑j ROM:0011730E rts ROM:0011730E ; End of function sub_1172B4 ROM:0011730E ROM:00117310 ROM:00117310 ; =============== S U B R O U T I N E ======================================= ROM:00117310 ROM:00117310 ROM:00117310 sub_117310: ; CODE XREF: sub_11237A+6↑p ROM:00117310 move.w #0,d7 ROM:00117314 bra.s loc_11731A ROM:00117316 ; --------------------------------------------------------------------------- ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_117310:loc_11734A↓j ROM:00117316 addi.w #1,d7 ROM:0011731A ROM:0011731A loc_11731A: ; CODE XREF: sub_117310+4↑j ROM:0011731A cmpi.w #3,d7 ROM:0011731E bgt.s locret_11734C ROM:00117320 lea ($FFFFFF30).w,a0 ROM:00117324 move.w d7,d6 ROM:00117326 asl.w #4,d6 ROM:00117328 adda.w d6,a0 ROM:0011732A move.w 8(a0),d4 ROM:0011732E cmpi.b #0,d4 ROM:00117332 ble.s loc_11734A ROM:00117334 cmpi.w #$2400,6(a0) ROM:0011733A bge.s loc_117344 ROM:0011733C addi.w #$2400,6(a0) ROM:00117342 bra.s loc_11734A ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 loc_117344: ; CODE XREF: sub_117310+2A↑j ROM:00117344 subi.w #$2400,6(a0) ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_117310+22↑j ROM:0011734A ; sub_117310+32↑j ROM:0011734A bra.s loc_117316 ROM:0011734C ; --------------------------------------------------------------------------- ROM:0011734C ROM:0011734C locret_11734C: ; CODE XREF: sub_117310+E↑j ROM:0011734C rts ROM:0011734C ; End of function sub_117310 ROM:0011734C ROM:0011734E ROM:0011734E ; =============== S U B R O U T I N E ======================================= ROM:0011734E ROM:0011734E ROM:0011734E sub_11734E: ; CODE XREF: ROM:00116FCA↑p ROM:0011734E move.l #$F618,d3 ROM:00117354 move.l $A04(d7.w*4),d2 ROM:0011735A divu.w #$3E8,d2 ROM:0011735E swap d2 ROM:00117360 ext.l d2 ROM:00117362 add.l d2,d3 ROM:00117364 move.l d3,$450(d7.w*4) ROM:0011736A move.l $A04(d7.w*4),d1 ROM:00117370 sub.l d3,d1 ROM:00117372 move.l d1,$460(d7.w*4) ROM:00117378 rts ROM:00117378 ; End of function sub_11734E ROM:00117378 ROM:0011737A ROM:0011737A ; =============== S U B R O U T I N E ======================================= ROM:0011737A ROM:0011737A ROM:0011737A sub_11737A: ; CODE XREF: ROM:0011704A↑p ROM:0011737A cmpi.l #$7D00,$460(d7.w*4) ROM:00117384 ble.s loc_117390 ROM:00117386 move.w #$7D00,$5E0(d7.w*2) ROM:0011738E bra.s loc_11739C ROM:00117390 ; --------------------------------------------------------------------------- ROM:00117390 ROM:00117390 loc_117390: ; CODE XREF: sub_11737A+A↑j ROM:00117390 move.l $460(d7.w*4),d2 ROM:00117396 move.w d2,$5E0(d7.w*2) ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_11737A+14↑j ROM:0011739C lea ($FFFFFF30).w,a0 ROM:001173A0 move.w d7,d0 ROM:001173A2 asl.w #4,d0 ROM:001173A4 adda.w d0,a0 ROM:001173A6 move.w #$30,d0 ; '0' ROM:001173AA asr.w #4,d0 ROM:001173AC add.w d7,d0 ROM:001173AE move.w $5E0(d7.w*2),2(a0) ROM:001173B6 moveq #1,d5 ROM:001173B8 asl.l d0,d5 ROM:001173BA asl.l d0,d5 ROM:001173BC or.l d5,($FFFFFE18).w ROM:001173C0 rts ROM:001173C0 ; End of function sub_11737A ROM:001173C0 ROM:001173C2 ROM:001173C2 ; =============== S U B R O U T I N E ======================================= ROM:001173C2 ROM:001173C2 ROM:001173C2 sub_1173C2: ; CODE XREF: ROM:0011706E↑p ROM:001173C2 clr.l d0 ROM:001173C4 move.w $5E0(d7.w*2),d0 ROM:001173CA sub.l d0,$460(d7.w*4) ROM:001173D0 rts ROM:001173D0 ; End of function sub_1173C2 ROM:001173D0 ROM:001173D2 ; --------------------------------------------------------------------------- ROM:001173D2 movem.l d0-d4/a0,-(sp) ROM:001173D6 lea ($FFFFFF30).w,a0 ROM:001173DA move.w $1E(sp),d0 ROM:001173DE subi.w #$100,d0 ROM:001173E2 asr.w #2,d0 ROM:001173E4 move.w #$FFFF,d1 ROM:001173E8 bclr d0,d1 ROM:001173EA and.w d1,($FFFFFE20).w ROM:001173EE move.w d0,d2 ROM:001173F0 asl.w #4,d0 ROM:001173F2 subi.w #$30,d0 ; '0' ROM:001173F6 adda.w d0,a0 ROM:001173F8 asr.w #4,d0 ROM:001173FA move.l ($FFFFFE14).w,d1 ROM:001173FE asr.l d2,d1 ROM:00117400 asr.l d2,d1 ROM:00117402 andi.l #3,d1 ROM:00117408 btst d0,($11C8).w ROM:0011740C beq.s loc_117414 ROM:0011740E eori.w #1,d1 ROM:00117412 bra.s loc_117418 ROM:00117414 ; --------------------------------------------------------------------------- ROM:00117414 ROM:00117414 loc_117414: ; CODE XREF: ROM:0011740C↑j ROM:00117414 eori.w #0,d1 ROM:00117418 ROM:00117418 loc_117418: ; CODE XREF: ROM:00117412↑j ROM:00117418 beq.s loc_117422 ROM:0011741A asl.l d2,d1 ROM:0011741C asl.l d2,d1 ROM:0011741E eor.l d1,($FFFFFE14).w ROM:00117422 ROM:00117422 loc_117422: ; CODE XREF: ROM:loc_117418↑j ROM:00117422 bsr.w sub_11742C ROM:00117426 movem.l (sp)+,d0-d4/a0 ROM:0011742A rte ROM:0011742C ROM:0011742C ; =============== S U B R O U T I N E ======================================= ROM:0011742C ROM:0011742C ROM:0011742C sub_11742C: ; CODE XREF: ROM:loc_117422↑p ROM:0011742C move.w $10EC(d0.w*2),d1 ROM:00117432 ext.l d1 ROM:00117434 asl.l #8,d1 ROM:00117436 divs.w #$64,d1 ; 'd' ROM:0011743A cmpi.w #$1C20,($DFC).w ROM:00117440 bne.s loc_117446 ROM:00117442 clr.w d2 ROM:00117444 bra.s loc_117450 ROM:00117446 ; --------------------------------------------------------------------------- ROM:00117446 ROM:00117446 loc_117446: ; CODE XREF: sub_11742C+14↑j ROM:00117446 move.w ($DFC).w,d2 ROM:0011744A ext.l d2 ROM:0011744C divs.w #$64,d2 ; 'd' ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_11742C+18↑j ROM:00117450 move.w 8(a0),d3 ROM:00117454 cmp.b d2,d3 ROM:00117456 beq.s loc_11748E ROM:00117458 move.b d2,d3 ROM:0011745A move.w d3,8(a0) ROM:0011745E move.w ($DFC).w,d3 ROM:00117462 ext.l d3 ROM:00117464 muls.l $A04(d0.w*4),d3 ROM:0011746C divu.w #$1C20,d3 ROM:00117470 bvc.s loc_117476 ROM:00117472 move.w #$FFFF,d3 ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_11742C+44↑j ROM:00117476 btst #5,($132C).w ROM:0011747C bne.s loc_117482 ROM:0011747E move.w d3,(a0) ROM:00117480 bra.s loc_117484 ROM:00117482 ; --------------------------------------------------------------------------- ROM:00117482 ROM:00117482 loc_117482: ; CODE XREF: sub_11742C+50↑j ROM:00117482 clr.w (a0) ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_11742C+54↑j ROM:00117484 cmpi.w #0,d0 ROM:00117488 bne.s loc_11748E ROM:0011748A move.w d3,($574).w ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_11742C+2A↑j ROM:0011748E ; sub_11742C+5C↑j ROM:0011748E move.w d1,d4 ROM:00117490 asr.w #8,d4 ROM:00117492 cmpi.w #0,d2 ROM:00117496 ble.s loc_1174BA ROM:00117498 move.w d1,d3 ROM:0011749A asr.w #8,d3 ROM:0011749C sub.w ($FFFFFF0A).w,d3 ROM:001174A0 cmpi.b #0,d3 ROM:001174A4 bge.s loc_1174AA ROM:001174A6 addi.b #$48,d3 ; 'H' ROM:001174AA ROM:001174AA loc_1174AA: ; CODE XREF: sub_11742C+78↑j ROM:001174AA ; sub_11742C+8C↓j ROM:001174AA cmp.b d3,d2 ROM:001174AC bge.s loc_1174BA ROM:001174AE sub.b d2,d4 ROM:001174B0 bpl.s loc_1174B6 ROM:001174B2 addi.b #$48,d4 ; 'H' ROM:001174B6 ROM:001174B6 loc_1174B6: ; CODE XREF: sub_11742C+84↑j ROM:001174B6 sub.b d2,d3 ROM:001174B8 bra.s loc_1174AA ROM:001174BA ; --------------------------------------------------------------------------- ROM:001174BA ROM:001174BA loc_1174BA: ; CODE XREF: sub_11742C+6A↑j ROM:001174BA ; sub_11742C+80↑j ROM:001174BA asl.w #8,d4 ROM:001174BC move.b d1,d4 ROM:001174BE btst #6,($133E).w ROM:001174C4 beq.s loc_1174CA ROM:001174C6 move.w d4,6(a0) ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: sub_11742C+98↑j ROM:001174CA move.b $A79(a5),d1 ROM:001174CE cmpi.b #0,d1 ROM:001174D2 ble.s loc_1174FE ROM:001174D4 move.w 8(a0),d1 ROM:001174D8 ext.w d1 ROM:001174DA ext.l d1 ROM:001174DC bne.s loc_1174E0 ROM:001174DE moveq #$48,d1 ; 'H' ROM:001174E0 ROM:001174E0 loc_1174E0: ; CODE XREF: sub_11742C+B0↑j ROM:001174E0 muls.l $A04(d0.w*4),d1 ROM:001174E8 divu.w #$48,d1 ; 'H' ROM:001174EC bvc.s loc_1174F2 ROM:001174EE move.w #$FFFF,d1 ROM:001174F2 ROM:001174F2 loc_1174F2: ; CODE XREF: sub_11742C+C0↑j ROM:001174F2 move.w d1,(a0) ROM:001174F4 cmpi.w #0,d0 ROM:001174F8 bne.s loc_1174FE ROM:001174FA move.w d1,($574).w ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_11742C+A6↑j ROM:001174FE ; sub_11742C+CC↑j ROM:001174FE lea ($FFFFFF30).w,a0 ROM:00117502 move.b $A79(a5),d2 ROM:00117506 cmpi.b #0,d2 ROM:0011750A ble.s locret_117524 ROM:0011750C btst #6,($133E).w ROM:00117512 beq.s locret_117524 ROM:00117514 move.w $A66(a5,d0.w*2),d2 ROM:0011751A asl.w #4,d2 ROM:0011751C adda.w d2,a0 ROM:0011751E move.w d4,6(a0) ROM:00117522 move.w d1,(a0) ROM:00117524 ROM:00117524 locret_117524: ; CODE XREF: sub_11742C+DE↑j ROM:00117524 ; sub_11742C+E6↑j ROM:00117524 rts ROM:00117524 ; End of function sub_11742C ROM:00117524 ROM:00117526 ; --------------------------------------------------------------------------- ROM:00117526 move.l #unk_110000,d0 ROM:0011752C movec d0,vbr ROM:00117530 movea.l #$400,sp ROM:00117536 bsr.l sub_11B5C2 ROM:0011753C clr.l d0 ROM:0011753E move.l #$1B00,d1 ROM:00117544 movea.l d0,a0 ROM:00117546 ROM:00117546 loc_117546: ; CODE XREF: ROM:0011754E↓j ROM:00117546 cmp.l a0,d1 ROM:00117548 ble.s loc_117550 ROM:0011754A move.b #0,(a0)+ ROM:0011754E bra.s loc_117546 ROM:00117550 ; --------------------------------------------------------------------------- ROM:00117550 ROM:00117550 loc_117550: ; CODE XREF: ROM:00117548↑j ROM:00117550 bclr #2,($132A).w ROM:00117556 move.l ($1B04).w,d4 ROM:0011755A cmpi.l #$4812BC29,d4 ROM:00117560 beq.s loc_11756A ROM:00117562 bset #2,($132A).w ROM:00117568 bra.s loc_11757C ROM:0011756A ; --------------------------------------------------------------------------- ROM:0011756A ROM:0011756A loc_11756A: ; CODE XREF: ROM:00117560↑j ROM:0011756A move.l ($1B08).w,d4 ROM:0011756E cmpi.l #$6D2E3304,d4 ROM:00117574 beq.s loc_11757C ROM:00117576 bset #2,($132A).w ROM:0011757C ROM:0011757C loc_11757C: ; CODE XREF: ROM:00117568↑j ROM:0011757C ; ROM:00117574↑j ROM:0011757C btst #2,($132A).w ROM:00117582 beq.s loc_1175A8 ROM:00117584 movea.l #$1B00,a0 ROM:0011758A ROM:0011758A loc_11758A: ; CODE XREF: ROM:00117596↓j ROM:0011758A cmpa.l #$1DFF,a0 ROM:00117590 bge.s loc_117598 ROM:00117592 move.b #0,(a0)+ ROM:00117596 bra.s loc_11758A ROM:00117598 ; --------------------------------------------------------------------------- ROM:00117598 ROM:00117598 loc_117598: ; CODE XREF: ROM:00117590↑j ROM:00117598 move.l #$4812BC29,($1B04).w ROM:001175A0 move.l #$6D2E3304,($1B08).w ROM:001175A8 ROM:001175A8 loc_1175A8: ; CODE XREF: ROM:00117582↑j ROM:001175A8 movea.l #$400,sp ROM:001175AE move.w sp,($576).w ROM:001175B2 movea.l #$13C000,a5 ROM:001175B8 move.l a5,($438).w ROM:001175BC bsr.w sub_1177B6 ROM:001175C0 bsr.l sub_117E02 ROM:001175C6 clr.w ($4FA).w ROM:001175CA bsr.l sub_11B5C2 ROM:001175D0 bsr.l sub_112658 ROM:001175D6 bsr.l sub_1109E4 ROM:001175DC bsr.l sub_117CAE ROM:001175E2 bsr.l sub_1121BC ROM:001175E8 bsr.l sub_112D90 ROM:001175EE bsr.l sub_112D74 ROM:001175F4 bsr.l sub_136840 ROM:001175FA move.b #0,($FFFFFA1F).w ROM:00117600 move #$2000,sr ROM:00117604 ROM:00117604 loc_117604: ; CODE XREF: ROM:loc_1177A2↓j ROM:00117604 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011760A move.b #$AA,($FFFFFA27).w ROM:00117610 movea.l ($438).w,a5 ROM:00117614 addq.w #1,($C74).w ROM:00117618 bvc.s loc_117620 ROM:0011761A move.w #$8000,($C74).w ROM:00117620 ROM:00117620 loc_117620: ; CODE XREF: ROM:00117618↑j ROM:00117620 move.w $47E(a5),d0 ROM:00117624 cmp.w ($C74).w,d0 ROM:00117628 bgt.s loc_11765A ROM:0011762A move.w ($C7C).w,d1 ROM:0011762E sub.w ($5C0).w,d1 ROM:00117632 bpl.s loc_117638 ROM:00117634 addi.w #$400,d1 ROM:00117638 ROM:00117638 loc_117638: ; CODE XREF: ROM:00117632↑j ROM:00117638 move.w ($5C0).w,($C7C).w ROM:0011763E muls.w #$A,d1 ROM:00117642 divs.w ($C74).w,d1 ROM:00117646 move.w d1,($C76).w ROM:0011764A cmp.w ($1B16).w,d1 ROM:0011764E bge.w loc_117656 ROM:00117652 move.w d1,($1B16).w ROM:00117656 ROM:00117656 loc_117656: ; CODE XREF: ROM:0011764E↑j ROM:00117656 clr.w ($C74).w ROM:0011765A ROM:0011765A loc_11765A: ; CODE XREF: ROM:00117628↑j ROM:0011765A move.l #$927C0,d0 ROM:00117660 move.w ($578).w,d1 ROM:00117664 asl.w #1,d1 ROM:00117666 divs.w d1,d0 ROM:00117668 move.w d0,($C78).w ROM:0011766C move.w ($C76).w,d0 ROM:00117670 sub.w ($C78).w,d0 ROM:00117674 bpl.s loc_117678 ROM:00117676 neg.w d0 ROM:00117678 ROM:00117678 loc_117678: ; CODE XREF: ROM:00117674↑j ROM:00117678 cmpi.w #1,d0 ROM:0011767C bgt.s loc_117684 ROM:0011767E move.w ($578).w,($C7A).w ROM:00117684 ROM:00117684 loc_117684: ; CODE XREF: ROM:0011767C↑j ROM:00117684 tst.w ($576).w ROM:00117688 beq.s loc_117698 ROM:0011768A movea.w ($576).w,a0 ROM:0011768E cmpi.w #0,-(a0) ROM:00117692 beq.s loc_117698 ROM:00117694 move.w a0,($576).w ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: ROM:00117688↑j ROM:00117698 ; ROM:00117692↑j ROM:00117698 bsr.l sub_110414 ROM:0011769E bsr.l sub_114746 ROM:001176A4 btst #0,($946).w ROM:001176AA bne.s loc_1176C4 ROM:001176AC bset #2,($947).w ROM:001176B2 bclr #4,($943).w ROM:001176B8 bsr.l sub_1104FA ROM:001176BE bclr #2,($947).w ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: ROM:001176AA↑j ROM:001176C4 bsr.l sub_114018 ROM:001176CA bsr.l sub_113DAA ROM:001176D0 bsr.l sub_1145F6 ROM:001176D6 bsr.l sub_113EFE ROM:001176DC bsr.l sub_114120 ROM:001176E2 bsr.l sub_116570 ROM:001176E8 bsr.l sub_1368B8 ROM:001176EE bsr.l sub_11C748 ROM:001176F4 bsr.l sub_117E02 ROM:001176FA bsr.l sub_11831E ROM:00117700 bsr.l sub_126A7E ROM:00117706 bsr.l sub_116F66 ROM:0011770C bsr.l sub_116B4C ROM:00117712 bsr.l nullsub_8 ROM:00117718 bsr.l sub_112FFE ROM:0011771E bsr.l sub_11B114 ROM:00117724 bsr.l nullsub_20 ROM:0011772A bsr.l sub_131BBA ROM:00117730 bsr.l sub_110C16 ROM:00117736 bsr.l sub_111C72 ROM:0011773C bsr.l sub_12769A ROM:00117742 bsr.l sub_112DF6 ROM:00117748 bsr.l sub_12DC66 ROM:0011774E bsr.l sub_11859C ROM:00117754 bsr.l sub_115EE4 ROM:0011775A move.w $BC(a5),d0 ROM:0011775E cmp.w ($578).w,d0 ROM:00117762 bgt.s loc_117772 ROM:00117764 bclr #3,($FFFFFA11).w ROM:0011776A bset #0,($132D).w ROM:00117770 bra.s loc_11777E ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 ROM:00117772 loc_117772: ; CODE XREF: ROM:00117762↑j ROM:00117772 bset #3,($FFFFFA11).w ROM:00117778 bclr #0,($132D).w ROM:0011777E ROM:0011777E loc_11777E: ; CODE XREF: ROM:00117770↑j ROM:0011777E move.w $BE(a5),d0 ROM:00117782 cmp.w ($578).w,d0 ROM:00117786 bgt.s loc_117796 ROM:00117788 bclr #4,($FFFFFA11).w ROM:0011778E bset #2,($1323).w ROM:00117794 bra.s loc_1177A2 ROM:00117796 ; --------------------------------------------------------------------------- ROM:00117796 ROM:00117796 loc_117796: ; CODE XREF: ROM:00117786↑j ROM:00117796 bset #4,($FFFFFA11).w ROM:0011779C bclr #2,($1323).w ROM:001177A2 ROM:001177A2 loc_1177A2: ; CODE XREF: ROM:00117794↑j ROM:001177A2 bra.w loc_117604 ROM:001177A6 ; --------------------------------------------------------------------------- ROM:001177A6 rts ROM:001177A8 ROM:001177A8 ; =============== S U B R O U T I N E ======================================= ROM:001177A8 ROM:001177A8 ROM:001177A8 sub_1177A8: ; CODE XREF: ROM:00135492↓p ROM:001177A8 ; ROM:001354E0↓p ROM:001177A8 move.b #0,($1107).w ROM:001177AE move.b #0,($1106).w ROM:001177B4 rts ROM:001177B4 ; End of function sub_1177A8 ROM:001177B4 ROM:001177B6 ROM:001177B6 ; =============== S U B R O U T I N E ======================================= ROM:001177B6 ROM:001177B6 ROM:001177B6 sub_1177B6: ; CODE XREF: ROM:001175BC↑p ROM:001177B6 move.w #$A55A,($1E00).l ROM:001177BE move.w #$5AA5,($1E02).l ROM:001177C6 cmpi.w #$A55A,($1E00).l ROM:001177CE bne.s loc_1177E0 ROM:001177D0 cmpi.w #$5AA5,($1E02).l ROM:001177D8 bne.s loc_1177E0 ROM:001177DA bset #6,($132B).w ROM:001177E0 ROM:001177E0 loc_1177E0: ; CODE XREF: sub_1177B6+18↑j ROM:001177E0 ; sub_1177B6+22↑j ROM:001177E0 clr.w ($1E00).l ROM:001177E6 clr.w ($1E02).l ROM:001177EC rts ROM:001177EC ; End of function sub_1177B6 ROM:001177EC ROM:001177EE ROM:001177EE ; =============== S U B R O U T I N E ======================================= ROM:001177EE ROM:001177EE ; Attributes: bp-based frame ROM:001177EE ROM:001177EE sub_1177EE: ; CODE XREF: sub_11EFAE+DC↓p ROM:001177EE ROM:001177EE var_24 = -$24 ROM:001177EE var_22 = -$22 ROM:001177EE var_20 = -$20 ROM:001177EE var_1E = -$1E ROM:001177EE var_1C = -$1C ROM:001177EE var_1A = -$1A ROM:001177EE var_18 = -$18 ROM:001177EE var_16 = -$16 ROM:001177EE var_14 = -$14 ROM:001177EE var_12 = -$12 ROM:001177EE var_10 = -$10 ROM:001177EE var_E = -$E ROM:001177EE var_C = -$C ROM:001177EE var_A = -$A ROM:001177EE var_8 = -8 ROM:001177EE var_6 = -6 ROM:001177EE var_4 = -4 ROM:001177EE var_2 = -2 ROM:001177EE ROM:001177EE link a4,#-$24 ROM:001177F2 movea.w (a5,d1.w),a1 ROM:001177F6 adda.l a5,a1 ROM:001177F8 move.w (a1),var_22(a4) ROM:001177FC move.w 2(a1),var_24(a4) ROM:00117802 movea.l a1,a2 ROM:00117804 addq.w #4,a2 ROM:00117806 adda.w var_22(a4),a2 ROM:0011780A adda.w var_22(a4),a2 ROM:0011780E move.w var_22(a4),d7 ROM:00117812 subq.w #1,d7 ROM:00117814 move.w d7,d6 ROM:00117816 ROM:00117816 loc_117816: ; CODE XREF: sub_1177EE+2A↓j ROM:00117816 cmp.w -(a2),d2 ROM:00117818 dbgt d7,loc_117816 ROM:0011781C cmp.w d7,d6 ROM:0011781E beq.w loc_11782C ROM:00117822 cmpi.w #$FFFF,d7 ROM:00117826 bne.w loc_117842 ROM:0011782A clr.w d7 ROM:0011782C ROM:0011782C loc_11782C: ; CODE XREF: sub_1177EE+30↑j ROM:0011782C ; sub_1177EE+66↓j ROM:0011782C move.w d7,var_1A(a4) ROM:00117830 move.w d7,var_1C(a4) ROM:00117834 clr.w var_12(a4) ROM:00117838 move.w #$2710,var_14(a4) ROM:0011783E bra.w loc_117878 ROM:00117842 ; --------------------------------------------------------------------------- ROM:00117842 ROM:00117842 loc_117842: ; CODE XREF: sub_1177EE+38↑j ROM:00117842 move.w d7,var_1A(a4) ROM:00117846 addq.w #1,var_1A(a4) ROM:0011784A move.w d7,var_1C(a4) ROM:0011784E move.w 2(a2),d7 ROM:00117852 sub.w (a2),d7 ROM:00117854 beq.s loc_11782C ROM:00117856 clr.l d6 ROM:00117858 move.w d2,d6 ROM:0011785A sub.w (a2),d6 ROM:0011785C muls.w #$2710,d6 ROM:00117860 divs.w d7,d6 ROM:00117862 move.w d6,var_14(a4) ROM:00117866 clr.l d6 ROM:00117868 move.w 2(a2),d6 ROM:0011786C sub.w d2,d6 ROM:0011786E muls.w #$2710,d6 ROM:00117872 divs.w d7,d6 ROM:00117874 move.w d6,var_12(a4) ROM:00117878 ROM:00117878 loc_117878: ; CODE XREF: sub_1177EE+50↑j ROM:00117878 movea.l a1,a2 ROM:0011787A addq.w #4,a2 ROM:0011787C adda.w var_22(a4),a2 ROM:00117880 adda.w var_22(a4),a2 ROM:00117884 adda.w var_24(a4),a2 ROM:00117888 adda.w var_24(a4),a2 ROM:0011788C move.w var_24(a4),d7 ROM:00117890 subq.w #1,d7 ROM:00117892 move.w d7,d6 ROM:00117894 ROM:00117894 loc_117894: ; CODE XREF: sub_1177EE+A8↓j ROM:00117894 cmp.w -(a2),d3 ROM:00117896 dbgt d7,loc_117894 ROM:0011789A cmp.w d7,d6 ROM:0011789C beq.w loc_1178AA ROM:001178A0 cmpi.w #$FFFF,d7 ROM:001178A4 bne.w loc_1178C0 ROM:001178A8 clr.w d7 ROM:001178AA ROM:001178AA loc_1178AA: ; CODE XREF: sub_1177EE+AE↑j ROM:001178AA ; sub_1177EE+E4↓j ROM:001178AA move.w d7,var_1E(a4) ROM:001178AE move.w d7,var_20(a4) ROM:001178B2 clr.w var_16(a4) ROM:001178B6 move.w #$2710,var_18(a4) ROM:001178BC bra.w loc_1178F6 ROM:001178C0 ; --------------------------------------------------------------------------- ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: sub_1177EE+B6↑j ROM:001178C0 move.w d7,var_1E(a4) ROM:001178C4 addq.w #1,var_1E(a4) ROM:001178C8 move.w d7,var_20(a4) ROM:001178CC move.w 2(a2),d7 ROM:001178D0 sub.w (a2),d7 ROM:001178D2 beq.s loc_1178AA ROM:001178D4 clr.l d6 ROM:001178D6 move.w d3,d6 ROM:001178D8 sub.w (a2),d6 ROM:001178DA muls.w #$2710,d6 ROM:001178DE divs.w d7,d6 ROM:001178E0 move.w d6,var_18(a4) ROM:001178E4 clr.l d6 ROM:001178E6 move.w 2(a2),d6 ROM:001178EA sub.w d3,d6 ROM:001178EC muls.w #$2710,d6 ROM:001178F0 divs.w d7,d6 ROM:001178F2 move.w d6,var_16(a4) ROM:001178F6 ROM:001178F6 loc_1178F6: ; CODE XREF: sub_1177EE+CE↑j ROM:001178F6 move.w var_12(a4),d2 ROM:001178FA move.w var_14(a4),d3 ROM:001178FE move.w var_16(a4),d5 ROM:00117902 move.w var_18(a4),d6 ROM:00117906 move.w d2,d7 ROM:00117908 muls.w d5,d7 ROM:0011790A divs.w #$2710,d7 ROM:0011790E move.w d7,var_A(a4) ROM:00117912 move.w d3,d7 ROM:00117914 muls.w d5,d7 ROM:00117916 divs.w #$2710,d7 ROM:0011791A move.w d7,var_E(a4) ROM:0011791E muls.w d6,d2 ROM:00117920 divs.w #$2710,d2 ROM:00117924 move.w d2,var_C(a4) ROM:00117928 muls.w d6,d3 ROM:0011792A divs.w #$2710,d3 ROM:0011792E move.w d3,var_10(a4) ROM:00117932 move.w var_20(a4),d5 ROM:00117936 muls.w var_22(a4),d5 ROM:0011793A add.w var_1C(a4),d5 ROM:0011793E move.w d5,var_2(a4) ROM:00117942 move.w var_20(a4),d5 ROM:00117946 muls.w var_22(a4),d5 ROM:0011794A add.w var_1A(a4),d5 ROM:0011794E move.w d5,var_6(a4) ROM:00117952 move.w var_1E(a4),d5 ROM:00117956 muls.w var_22(a4),d5 ROM:0011795A add.w var_1C(a4),d5 ROM:0011795E move.w d5,var_4(a4) ROM:00117962 move.w var_1E(a4),d5 ROM:00117966 muls.w var_22(a4),d5 ROM:0011796A add.w var_1A(a4),d5 ROM:0011796E move.w d5,var_8(a4) ROM:00117972 muls.w #$14,d4 ROM:00117976 addi.w #$1D4C,d4 ROM:0011797A clr.l d5 ROM:0011797C movea.w var_2(a4),a2 ROM:00117980 move.b (a0,a2.w),d5 ROM:00117984 muls.w #$14,d5 ROM:00117988 addi.w #$1D4C,d5 ROM:0011798C move.w d4,d2 ROM:0011798E sub.w d5,d2 ROM:00117990 move.w var_A(a4),d3 ROM:00117994 muls.w d2,d3 ROM:00117996 divs.w #$2710,d3 ROM:0011799A add.w d3,d5 ROM:0011799C bsr.w sub_117A26 ROM:001179A0 move.b d5,(a0,a2.w) ROM:001179A4 clr.l d5 ROM:001179A6 movea.w var_4(a4),a2 ROM:001179AA move.b (a0,a2.w),d5 ROM:001179AE muls.w #$14,d5 ROM:001179B2 addi.w #$1D4C,d5 ROM:001179B6 move.w d4,d2 ROM:001179B8 sub.w d5,d2 ROM:001179BA move.w var_C(a4),d3 ROM:001179BE muls.w d2,d3 ROM:001179C0 divs.w #$2710,d3 ROM:001179C4 add.w d3,d5 ROM:001179C6 bsr.w sub_117A26 ROM:001179CA move.b d5,(a0,a2.w) ROM:001179CE clr.l d5 ROM:001179D0 movea.w var_6(a4),a2 ROM:001179D4 move.b (a0,a2.w),d5 ROM:001179D8 muls.w #$14,d5 ROM:001179DC addi.w #$1D4C,d5 ROM:001179E0 move.w d4,d2 ROM:001179E2 sub.w d5,d2 ROM:001179E4 move.w var_E(a4),d3 ROM:001179E8 muls.w d2,d3 ROM:001179EA divs.w #$2710,d3 ROM:001179EE add.w d3,d5 ROM:001179F0 bsr.w sub_117A26 ROM:001179F4 move.b d5,(a0,a2.w) ROM:001179F8 clr.l d5 ROM:001179FA movea.w var_8(a4),a2 ROM:001179FE move.b (a0,a2.w),d5 ROM:00117A02 muls.w #$14,d5 ROM:00117A06 addi.w #$1D4C,d5 ROM:00117A0A move.w d4,d2 ROM:00117A0C sub.w d5,d2 ROM:00117A0E move.w var_10(a4),d3 ROM:00117A12 muls.w d2,d3 ROM:00117A14 divs.w #$2710,d3 ROM:00117A18 add.w d3,d5 ROM:00117A1A bsr.w sub_117A26 ROM:00117A1E move.b d5,(a0,a2.w) ROM:00117A22 unlk a4 ROM:00117A24 rts ROM:00117A24 ; End of function sub_1177EE ROM:00117A24 ROM:00117A26 ROM:00117A26 ; =============== S U B R O U T I N E ======================================= ROM:00117A26 ROM:00117A26 ROM:00117A26 sub_117A26: ; CODE XREF: sub_1177EE+1AE↑p ROM:00117A26 ; sub_1177EE+1D8↑p ... ROM:00117A26 cmpi.w #$1D4C,d5 ROM:00117A2A bge.w loc_117A32 ROM:00117A2E move.w #$1D4C,d5 ROM:00117A32 ROM:00117A32 loc_117A32: ; CODE XREF: sub_117A26+4↑j ROM:00117A32 cmpi.w #$3138,d5 ROM:00117A36 ble.w loc_117A3E ROM:00117A3A move.w #$3138,d5 ROM:00117A3E ROM:00117A3E loc_117A3E: ; CODE XREF: sub_117A26+10↑j ROM:00117A3E cmpi.w #$2710,d5 ROM:00117A42 bge.w loc_117A48 ROM:00117A46 addq.w #1,d5 ROM:00117A48 ROM:00117A48 loc_117A48: ; CODE XREF: sub_117A26+1C↑j ROM:00117A48 addi.w #9,d5 ROM:00117A4C divs.w #$14,d5 ROM:00117A50 subi.w #$177,d5 ROM:00117A54 rts ROM:00117A54 ; End of function sub_117A26 ROM:00117A54 ROM:00117A56 ROM:00117A56 ; =============== S U B R O U T I N E ======================================= ROM:00117A56 ROM:00117A56 ROM:00117A56 sub_117A56: ; CODE XREF: sub_1123B2+BA↑p ROM:00117A56 btst #7,($94A).w ROM:00117A5C beq.s loc_117AA4 ROM:00117A5E move.l ($404).w,d1 ROM:00117A62 sub.l ($43C).w,d1 ROM:00117A66 bpl.s loc_117A72 ROM:00117A68 bclr #$1F,d1 ROM:00117A6C bset #3,($94F).w ROM:00117A72 ROM:00117A72 loc_117A72: ; CODE XREF: sub_117A56+10↑j ROM:00117A72 move.l #$7270E00,d3 ROM:00117A78 divs.l d1,d3 ROM:00117A7C divs.w #4,d3 ROM:00117A80 cmpi.w #$7D00,d3 ROM:00117A84 ble.s loc_117A8A ROM:00117A86 move.w #$7D00,d3 ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_117A56+2E↑j ROM:00117A8A move.w d3,($578).w ROM:00117A8E sub.w ($57C).w,d3 ROM:00117A92 ext.l d3 ROM:00117A94 muls.l #$F4240,d2:d3 ROM:00117A9C divs.l d1,d2:d3 ROM:00117AA0 move.w d3,($57A).w ROM:00117AA4 ROM:00117AA4 loc_117AA4: ; CODE XREF: sub_117A56+6↑j ROM:00117AA4 bset #7,($94A).w ROM:00117AAA move.l ($404).w,($43C).w ROM:00117AB0 move.w ($578).w,($57C).w ROM:00117AB6 rts ROM:00117AB6 ; End of function sub_117A56 ROM:00117AB6 ROM:00117AB8 ROM:00117AB8 ; =============== S U B R O U T I N E ======================================= ROM:00117AB8 ROM:00117AB8 ROM:00117AB8 sub_117AB8: ; CODE XREF: ROM:001127DA↑p ROM:00117AB8 ; ROM:00112838↑p ... ROM:00117AB8 clr.w ($578).w ROM:00117ABC bclr #7,($94A).w ROM:00117AC2 clr.w ($57A).w ROM:00117AC6 rts ROM:00117AC6 ; End of function sub_117AB8 ROM:00117AC6 ROM:00117AC8 ROM:00117AC8 ; =============== S U B R O U T I N E ======================================= ROM:00117AC8 ROM:00117AC8 ROM:00117AC8 sub_117AC8: ; CODE XREF: sub_11B84C+64↓p ROM:00117AC8 ; sub_11B84C+19C↓p ... ROM:00117AC8 sub.l d2,d1 ROM:00117ACA muls.l #$64,d4:d1 ; 'd' ROM:00117AD2 divs.l d3,d4:d1 ROM:00117AD6 move.l d2,d4 ROM:00117AD8 add.l d1,d4 ROM:00117ADA rts ROM:00117ADA ; End of function sub_117AC8 ROM:00117ADA ROM:00117ADC ; --------------------------------------------------------------------------- ROM:00117ADC rts ROM:00117ADE ROM:00117ADE ; =============== S U B R O U T I N E ======================================= ROM:00117ADE ROM:00117ADE ROM:00117ADE sub_117ADE: ; CODE XREF: sub_11EFAE+3A↓p ROM:00117ADE ; sub_11F1A2+1C↓p ROM:00117ADE movea.w (a5,d1.w),a0 ROM:00117AE2 adda.l a5,a0 ROM:00117AE4 move.w (a0)+,d4 ROM:00117AE6 ble.w loc_117BB6 ROM:00117AEA move.w (a0)+,d5 ROM:00117AEC ble.w loc_117BB6 ROM:00117AF0 move.w d4,d7 ROM:00117AF2 subq.w #1,d7 ROM:00117AF4 adda.w d4,a0 ROM:00117AF6 adda.w d4,a0 ROM:00117AF8 movea.l a0,a2 ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117ADE+1E↓j ROM:00117AFA cmp.w -(a2),d2 ROM:00117AFC dbge d7,loc_117AFA ROM:00117B00 bge.s loc_117B06 ROM:00117B02 clr.w d7 ROM:00117B04 bra.s loc_117B0E ROM:00117B06 ; --------------------------------------------------------------------------- ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117ADE+22↑j ROM:00117B06 move.w (a2)+,d0 ROM:00117B08 cmpa.l a2,a0 ROM:00117B0A bne.s loc_117B10 ROM:00117B0C subq.l #2,a2 ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: sub_117ADE+26↑j ROM:00117B0E move.w (a2),d0 ROM:00117B10 ROM:00117B10 loc_117B10: ; CODE XREF: sub_117ADE+2C↑j ROM:00117B10 swap d0 ROM:00117B12 move.w (a2),d0 ROM:00117B14 swap d0 ROM:00117B16 move.w d5,d1 ROM:00117B18 subq.w #1,d1 ROM:00117B1A beq.w loc_117BB2 ROM:00117B1E adda.w d5,a0 ROM:00117B20 adda.w d5,a0 ROM:00117B22 movea.l a0,a2 ROM:00117B24 swap d2 ROM:00117B26 ROM:00117B26 loc_117B26: ; CODE XREF: sub_117ADE+4A↓j ROM:00117B26 cmp.w -(a2),d3 ROM:00117B28 dbge d1,loc_117B26 ROM:00117B2C bge.s loc_117B32 ROM:00117B2E clr.w d1 ROM:00117B30 bra.s loc_117B3A ROM:00117B32 ; --------------------------------------------------------------------------- ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117ADE+4E↑j ROM:00117B32 move.w (a2)+,d2 ROM:00117B34 cmpa.l a2,a0 ROM:00117B36 bne.s loc_117B3C ROM:00117B38 subq.l #2,a2 ROM:00117B3A ROM:00117B3A loc_117B3A: ; CODE XREF: sub_117ADE+52↑j ROM:00117B3A move.w (a2),d2 ROM:00117B3C ROM:00117B3C loc_117B3C: ; CODE XREF: sub_117ADE+58↑j ROM:00117B3C swap d3 ROM:00117B3E move.w (a2),d3 ROM:00117B40 muls.w d4,d1 ROM:00117B42 adda.l d1,a1 ROM:00117B44 adda.w d7,a1 ROM:00117B46 move.l d2,d6 ROM:00117B48 swap d6 ROM:00117B4A sub.w d0,d6 ROM:00117B4C ble.s loc_117B84 ROM:00117B4E move.l d0,d5 ROM:00117B50 swap d5 ROM:00117B52 sub.w d0,d5 ROM:00117B54 beq.s loc_117B84 ROM:00117B56 clr.w d1 ROM:00117B58 clr.w d7 ROM:00117B5A move.b 1(a1),d7 ROM:00117B5E move.b (a1),d1 ROM:00117B60 sub.w d1,d7 ROM:00117B62 beq.s loc_117B68 ROM:00117B64 muls.w d6,d7 ROM:00117B66 divs.w d5,d7 ROM:00117B68 ROM:00117B68 loc_117B68: ; CODE XREF: sub_117ADE+84↑j ROM:00117B68 add.b (a1),d7 ROM:00117B6A clr.w d0 ROM:00117B6C clr.w d1 ROM:00117B6E move.b 1(a1,d4.w),d1 ROM:00117B72 move.b (a1,d4.w),d0 ROM:00117B76 sub.w d0,d1 ROM:00117B78 beq.s loc_117B7E ROM:00117B7A muls.w d6,d1 ROM:00117B7C divs.w d5,d1 ROM:00117B7E ROM:00117B7E loc_117B7E: ; CODE XREF: sub_117ADE+9A↑j ROM:00117B7E add.b (a1,d4.w),d1 ROM:00117B82 bra.s loc_117B8A ROM:00117B84 ; --------------------------------------------------------------------------- ROM:00117B84 ROM:00117B84 loc_117B84: ; CODE XREF: sub_117ADE+6E↑j ROM:00117B84 ; sub_117ADE+76↑j ROM:00117B84 move.b (a1),d7 ROM:00117B86 move.b (a1,d4.w),d1 ROM:00117B8A ROM:00117B8A loc_117B8A: ; CODE XREF: sub_117ADE+A4↑j ROM:00117B8A move.l d3,d6 ROM:00117B8C swap d6 ROM:00117B8E sub.w d2,d6 ROM:00117B90 ble.s loc_117BB0 ROM:00117B92 move.w d3,d5 ROM:00117B94 sub.w d2,d5 ROM:00117B96 beq.s loc_117BB0 ROM:00117B98 andi.w #$FF,d7 ROM:00117B9C andi.w #$FF,d1 ROM:00117BA0 sub.w d7,d1 ROM:00117BA2 beq.s loc_117BB0 ROM:00117BA4 muls.w d6,d1 ROM:00117BA6 divs.w d5,d1 ROM:00117BA8 add.b d7,d1 ROM:00117BAA andi.w #$FF,d1 ROM:00117BAE bra.s loc_117BB2 ROM:00117BB0 ; --------------------------------------------------------------------------- ROM:00117BB0 ROM:00117BB0 loc_117BB0: ; CODE XREF: sub_117ADE+B2↑j ROM:00117BB0 ; sub_117ADE+B8↑j ... ROM:00117BB0 move.w d7,d1 ROM:00117BB2 ROM:00117BB2 loc_117BB2: ; CODE XREF: sub_117ADE+3C↑j ROM:00117BB2 ; sub_117ADE+D0↑j ROM:00117BB2 clr.l d0 ROM:00117BB4 bra.s locret_117BBA ROM:00117BB6 ; --------------------------------------------------------------------------- ROM:00117BB6 ROM:00117BB6 loc_117BB6: ; CODE XREF: sub_117ADE+8↑j ROM:00117BB6 ; sub_117ADE+E↑j ROM:00117BB6 move.b #$FF,d0 ROM:00117BBA ROM:00117BBA locret_117BBA: ; CODE XREF: sub_117ADE+D6↑j ROM:00117BBA rts ROM:00117BBA ; End of function sub_117ADE ROM:00117BBA ROM:00117BBC ROM:00117BBC ; =============== S U B R O U T I N E ======================================= ROM:00117BBC ROM:00117BBC ROM:00117BBC sub_117BBC: ; CODE XREF: sub_110706+26↑p ROM:00117BBC ; sub_110706+46↑p ... ROM:00117BBC movea.w (a5,d1.w),a0 ROM:00117BC0 adda.l a5,a0 ROM:00117BC2 move.w (a0)+,d4 ROM:00117BC4 ble.w loc_117CA8 ROM:00117BC8 move.w (a0)+,d5 ROM:00117BCA ble.w loc_117CA8 ROM:00117BCE move.w d4,d7 ROM:00117BD0 subq.w #1,d7 ROM:00117BD2 adda.w d4,a0 ROM:00117BD4 adda.w d4,a0 ROM:00117BD6 movea.l a0,a1 ROM:00117BD8 ROM:00117BD8 loc_117BD8: ; CODE XREF: sub_117BBC+1E↓j ROM:00117BD8 cmp.w -(a1),d2 ROM:00117BDA dbge d7,loc_117BD8 ROM:00117BDE bge.s loc_117BE4 ROM:00117BE0 clr.w d7 ROM:00117BE2 bra.s loc_117BEC ROM:00117BE4 ; --------------------------------------------------------------------------- ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117BBC+22↑j ROM:00117BE4 move.w (a1)+,d0 ROM:00117BE6 cmpa.l a1,a0 ROM:00117BE8 bne.s loc_117BEE ROM:00117BEA subq.l #2,a1 ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_117BBC+26↑j ROM:00117BEC move.w (a1),d0 ROM:00117BEE ROM:00117BEE loc_117BEE: ; CODE XREF: sub_117BBC+2C↑j ROM:00117BEE swap d0 ROM:00117BF0 move.w (a1),d0 ROM:00117BF2 swap d0 ROM:00117BF4 move.w d5,d1 ROM:00117BF6 subq.w #1,d1 ROM:00117BF8 beq.w loc_117C80 ROM:00117BFC adda.w d5,a0 ROM:00117BFE adda.w d5,a0 ROM:00117C00 movea.l a0,a1 ROM:00117C02 swap d2 ROM:00117C04 ROM:00117C04 loc_117C04: ; CODE XREF: sub_117BBC+4A↓j ROM:00117C04 cmp.w -(a1),d3 ROM:00117C06 dbge d1,loc_117C04 ROM:00117C0A bge.s loc_117C10 ROM:00117C0C clr.w d1 ROM:00117C0E bra.s loc_117C18 ROM:00117C10 ; --------------------------------------------------------------------------- ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BBC+4E↑j ROM:00117C10 move.w (a1)+,d2 ROM:00117C12 cmpa.l a1,a0 ROM:00117C14 bne.s loc_117C1A ROM:00117C16 subq.l #2,a1 ROM:00117C18 ROM:00117C18 loc_117C18: ; CODE XREF: sub_117BBC+52↑j ROM:00117C18 move.w (a1),d2 ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: sub_117BBC+58↑j ROM:00117C1A swap d3 ROM:00117C1C move.w (a1),d3 ROM:00117C1E muls.w d4,d1 ROM:00117C20 muls.w #2,d1 ROM:00117C24 adda.l d1,a0 ROM:00117C26 adda.w d7,a0 ROM:00117C28 adda.w d7,a0 ROM:00117C2A move.l d2,d6 ROM:00117C2C swap d6 ROM:00117C2E sub.w d0,d6 ROM:00117C30 ble.s loc_117C5C ROM:00117C32 move.l d0,d5 ROM:00117C34 swap d5 ROM:00117C36 sub.w d0,d5 ROM:00117C38 beq.s loc_117C5C ROM:00117C3A move.w 2(a0),d7 ROM:00117C3E sub.w (a0),d7 ROM:00117C40 beq.s loc_117C46 ROM:00117C42 muls.w d6,d7 ROM:00117C44 divs.w d5,d7 ROM:00117C46 ROM:00117C46 loc_117C46: ; CODE XREF: sub_117BBC+84↑j ROM:00117C46 add.w (a0),d7 ROM:00117C48 move.w 2(a0,d4.w*2),d1 ROM:00117C4C sub.w (a0,d4.w*2),d1 ROM:00117C50 beq.s loc_117C56 ROM:00117C52 muls.w d6,d1 ROM:00117C54 divs.w d5,d1 ROM:00117C56 ROM:00117C56 loc_117C56: ; CODE XREF: sub_117BBC+94↑j ROM:00117C56 add.w (a0,d4.w*2),d1 ROM:00117C5A bra.s loc_117C62 ROM:00117C5C ; --------------------------------------------------------------------------- ROM:00117C5C ROM:00117C5C loc_117C5C: ; CODE XREF: sub_117BBC+74↑j ROM:00117C5C ; sub_117BBC+7C↑j ROM:00117C5C move.w (a0),d7 ROM:00117C5E move.w (a0,d4.w*2),d1 ROM:00117C62 ROM:00117C62 loc_117C62: ; CODE XREF: sub_117BBC+9E↑j ROM:00117C62 move.l d3,d6 ROM:00117C64 swap d6 ROM:00117C66 sub.w d2,d6 ROM:00117C68 ble.s loc_117C7C ROM:00117C6A move.w d3,d5 ROM:00117C6C sub.w d2,d5 ROM:00117C6E beq.s loc_117C7C ROM:00117C70 sub.w d7,d1 ROM:00117C72 beq.s loc_117C7C ROM:00117C74 muls.w d6,d1 ROM:00117C76 divs.w d5,d1 ROM:00117C78 add.w d7,d1 ROM:00117C7A bra.s loc_117CA4 ROM:00117C7C ; --------------------------------------------------------------------------- ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117BBC+AC↑j ROM:00117C7C ; sub_117BBC+B2↑j ... ROM:00117C7C move.w d7,d1 ROM:00117C7E bra.s loc_117CA4 ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C80 ROM:00117C80 loc_117C80: ; CODE XREF: sub_117BBC+3C↑j ROM:00117C80 adda.w d7,a0 ROM:00117C82 adda.w d7,a0 ROM:00117C84 move.w d2,d6 ROM:00117C86 sub.w d0,d6 ROM:00117C88 ble.s loc_117CA2 ROM:00117C8A move.l d0,d5 ROM:00117C8C swap d5 ROM:00117C8E sub.w d0,d5 ROM:00117C90 beq.s loc_117CA2 ROM:00117C92 move.w 2(a0),d1 ROM:00117C96 sub.w (a0),d1 ROM:00117C98 beq.s loc_117CA2 ROM:00117C9A muls.w d6,d1 ROM:00117C9C divs.w d5,d1 ROM:00117C9E add.w (a0),d1 ROM:00117CA0 bra.s loc_117CA4 ROM:00117CA2 ; --------------------------------------------------------------------------- ROM:00117CA2 ROM:00117CA2 loc_117CA2: ; CODE XREF: sub_117BBC+CC↑j ROM:00117CA2 ; sub_117BBC+D4↑j ... ROM:00117CA2 move.w (a0),d1 ROM:00117CA4 ROM:00117CA4 loc_117CA4: ; CODE XREF: sub_117BBC+BE↑j ROM:00117CA4 ; sub_117BBC+C2↑j ... ROM:00117CA4 moveq #0,d0 ROM:00117CA6 bra.s locret_117CAC ROM:00117CA8 ; --------------------------------------------------------------------------- ROM:00117CA8 ROM:00117CA8 loc_117CA8: ; CODE XREF: sub_117BBC+8↑j ROM:00117CA8 ; sub_117BBC+E↑j ROM:00117CA8 move.b #$FF,d0 ROM:00117CAC ROM:00117CAC locret_117CAC: ; CODE XREF: sub_117BBC+EA↑j ROM:00117CAC rts ROM:00117CAC ; End of function sub_117BBC ROM:00117CAC ROM:00117CAE ROM:00117CAE ; =============== S U B R O U T I N E ======================================= ROM:00117CAE ROM:00117CAE ROM:00117CAE sub_117CAE: ; CODE XREF: ROM:001175DC↑p ROM:00117CAE clr.w ($FFFFFA22).w ROM:00117CB2 ori.w #8,($FFFFFA24).w ROM:00117CB8 move.w #$552,($FFFFFA22).w ROM:00117CBE rts ROM:00117CBE ; End of function sub_117CAE ROM:00117CBE ROM:00117CC0 ; --------------------------------------------------------------------------- ROM:00117CC0 movem.l d0-a5,-(sp) ROM:00117CC4 move.w ($FFFFF462).w,-(sp) ROM:00117CC8 move sr,-(sp) ROM:00117CCA move #$2700,sr ROM:00117CCE move.l sp,d0 ROM:00117CD0 cmp.w ($576).w,d0 ROM:00117CD4 bge.s loc_117CDA ROM:00117CD6 move.w d0,($576).w ROM:00117CDA ROM:00117CDA loc_117CDA: ; CODE XREF: ROM:00117CD4↑j ROM:00117CDA bsr.l sub_11B766 ROM:00117CE0 move (sp)+,sr ROM:00117CE2 bsr.l sub_11B130 ROM:00117CE8 bsr.l nullsub_30 ROM:00117CEE bsr.l nullsub_27 ROM:00117CF4 bsr.l sub_113D92 ROM:00117CFA bsr.l nullsub_28 ROM:00117D00 bsr.l nullsub_29 ROM:00117D06 bsr.l sub_11224A ROM:00117D0C bsr.l sub_112FF8 ROM:00117D12 btst #1,($941).w ROM:00117D18 beq.s loc_117D2E ROM:00117D1A bsr.l sub_1188A2 ROM:00117D20 btst #2,($94C).w ROM:00117D26 beq.s loc_117D2E ROM:00117D28 bsr.l sub_11AC6C ROM:00117D2E ROM:00117D2E loc_117D2E: ; CODE XREF: ROM:00117D18↑j ROM:00117D2E ; ROM:00117D26↑j ROM:00117D2E bsr.l nullsub_31 ROM:00117D34 addq.w #1,($580).w ROM:00117D38 cmpi.w #$C8,($580).w ROM:00117D3E blt.s loc_117D4A ROM:00117D40 clr.w ($580).w ROM:00117D44 bset #7,($94D).w ROM:00117D4A ROM:00117D4A loc_117D4A: ; CODE XREF: ROM:00117D3E↑j ROM:00117D4A cmpi.w #6,($4B6).w ROM:00117D50 beq.s loc_117D5A ROM:00117D52 cmpi.w #9,($4B6).w ROM:00117D58 bne.s loc_117D66 ROM:00117D5A ROM:00117D5A loc_117D5A: ; CODE XREF: ROM:00117D50↑j ROM:00117D5A bsr.l sub_11142E ROM:00117D60 bsr.l sub_111714 ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: ROM:00117D58↑j ROM:00117D66 bsr.l sub_136858 ROM:00117D6C bsr.l sub_12DD30 ROM:00117D72 move.w ($EB2).w,($C7E).w ROM:00117D78 bsr.l sub_12A8CE ROM:00117D7E bsr.l sub_12D5FC ROM:00117D84 cmpi.w #1,($55C).w ROM:00117D8A bne.s loc_117D92 ROM:00117D8C bsr.l nullsub_1 ROM:00117D92 ROM:00117D92 loc_117D92: ; CODE XREF: ROM:00117D8A↑j ROM:00117D92 move.w ($FFFFF462).w,d0 ROM:00117D96 sub.w (sp)+,d0 ROM:00117D98 move.w d0,($57E).w ROM:00117D9C cmp.w ($1B18).w,d0 ROM:00117DA0 bge.w loc_117DA8 ROM:00117DA4 move.w d0,($1B18).w ROM:00117DA8 ROM:00117DA8 loc_117DA8: ; CODE XREF: ROM:00117DA0↑j ROM:00117DA8 movem.l (sp)+,d0-a5 ROM:00117DAC rte ROM:00117DAE ; --------------------------------------------------------------------------- ROM:00117DAE rts ROM:00117DB0 ; --------------------------------------------------------------------------- ROM:00117DB0 bgnd ROM:00117DB2 move.l (sp),($470).w ROM:00117DB6 move.l 4(sp),($474).w ROM:00117DBC rte ROM:00117DBE ; --------------------------------------------------------------------------- ROM:00117DBE andi.w #$F7FF,($FFFFFE20).w ROM:00117DC4 rte ROM:00117DC6 ; --------------------------------------------------------------------------- ROM:00117DC6 andi.w #$EFFF,($FFFFFE20).w ROM:00117DCC rte ROM:00117DCE ; --------------------------------------------------------------------------- ROM:00117DCE bset #2,($133F).w ROM:00117DD4 bra.l loc_1142CE ROM:00117DDA ; --------------------------------------------------------------------------- ROM:00117DDA rte ROM:00117DDC ; --------------------------------------------------------------------------- ROM:00117DDC bclr #2,($133F).w ROM:00117DE2 bra.l loc_1142CE ROM:00117DE8 ; --------------------------------------------------------------------------- ROM:00117DE8 rte ROM:00117DEA ; --------------------------------------------------------------------------- ROM:00117DEA andi.w #$7FFF,($FFFFFE20).w ROM:00117DF0 rte ROM:00117DF2 ; --------------------------------------------------------------------------- ROM:00117DF2 andi.w #$BFFF,($FFFFFE20).w ROM:00117DF8 rte ROM:00117DFA ; --------------------------------------------------------------------------- ROM:00117DFA bsr.w nullsub_32 ROM:00117DFE rts ROM:00117E00 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117E02 ROM:00117E02 ; =============== S U B R O U T I N E ======================================= ROM:00117E02 ROM:00117E02 ROM:00117E02 sub_117E02: ; CODE XREF: ROM:001175C0↑p ROM:00117E02 ; ROM:001176F4↑p ... ROM:00117E02 bsr.l sub_114B80 ROM:00117E08 bsr.w sub_117E18 ROM:00117E0C btst #7,($93F).w ROM:00117E12 bne.s locret_117E16 ROM:00117E14 bra.s sub_117E02 ROM:00117E16 ; --------------------------------------------------------------------------- ROM:00117E16 ROM:00117E16 locret_117E16: ; CODE XREF: sub_117E02+10↑j ROM:00117E16 rts ROM:00117E16 ; End of function sub_117E02 ROM:00117E16 ROM:00117E18 ROM:00117E18 ; =============== S U B R O U T I N E ======================================= ROM:00117E18 ROM:00117E18 ROM:00117E18 sub_117E18: ; CODE XREF: sub_117E02+6↑p ROM:00117E18 bclr #5,($944).w ROM:00117E1E clr.w d1 ROM:00117E20 move.b ($766).w,d1 ROM:00117E24 cmpi.w #$E,d1 ROM:00117E28 bcc.s locret_117E32 ROM:00117E2A movea.l off_117E34(pc,d1.w*4),a0 ROM:00117E2E nop ROM:00117E30 jmp (a0) ROM:00117E32 ; --------------------------------------------------------------------------- ROM:00117E32 ROM:00117E32 locret_117E32: ; CODE XREF: sub_117E18+10↑j ROM:00117E32 rts ROM:00117E32 ; End of function sub_117E18 ROM:00117E32 ROM:00117E32 ; --------------------------------------------------------------------------- ROM:00117E34 off_117E34: dc.l loc_117E6C ; DATA XREF: sub_117E18+12↑r ROM:00117E38 dc.l loc_117E82 ROM:00117E3C dc.l loc_117E9E ROM:00117E40 dc.l loc_117EDC ROM:00117E44 dc.l loc_117EF8 ROM:00117E48 dc.l loc_117F3E ROM:00117E4C dc.l loc_117F5A ROM:00117E50 dc.l loc_117FB2 ROM:00117E54 dc.l loc_117FD2 ROM:00117E58 dc.l loc_118056 ROM:00117E5C dc.l loc_118092 ROM:00117E60 dc.l loc_118102 ROM:00117E64 dc.l loc_11811E ROM:00117E68 dc.l loc_11813E ROM:00117E6C ; --------------------------------------------------------------------------- ROM:00117E6C ROM:00117E6C loc_117E6C: ; DATA XREF: ROM:off_117E34↑o ROM:00117E6C bclr #7,($93F).w ROM:00117E72 bset #6,($942).w ROM:00117E78 move.b #1,($766).w ROM:00117E7E bra.s locret_117E9C ROM:00117E80 ; --------------------------------------------------------------------------- ROM:00117E80 rts ROM:00117E82 ; --------------------------------------------------------------------------- ROM:00117E82 ROM:00117E82 loc_117E82: ; DATA XREF: ROM:00117E38↑o ROM:00117E82 btst #1,($940).w ROM:00117E88 beq.s locret_117E9C ROM:00117E8A bclr #1,($940).w ROM:00117E90 bsr.w sub_11830C ROM:00117E94 move.b #2,($766).w ROM:00117E9A bra.s locret_117EDA ROM:00117E9C ; --------------------------------------------------------------------------- ROM:00117E9C ROM:00117E9C locret_117E9C: ; CODE XREF: ROM:00117E7E↑j ROM:00117E9C ; ROM:00117E88↑j ROM:00117E9C rts ROM:00117E9E ; --------------------------------------------------------------------------- ROM:00117E9E ROM:00117E9E loc_117E9E: ; DATA XREF: ROM:00117E3C↑o ROM:00117E9E btst #4,($948).w ROM:00117EA4 beq.s loc_117EC4 ROM:00117EA6 bsr.w sub_118266 ROM:00117EAA bsr.w sub_11816A ROM:00117EAE bsr.w sub_11824E ROM:00117EB2 bset #6,($94D).w ROM:00117EB8 move.b #8,($766).w ROM:00117EBE bra.l locret_118054 ROM:00117EC4 ; --------------------------------------------------------------------------- ROM:00117EC4 ROM:00117EC4 loc_117EC4: ; CODE XREF: ROM:00117EA4↑j ROM:00117EC4 btst #4,($948).w ROM:00117ECA bne.s locret_117EDA ROM:00117ECC bset #5,($940).w ROM:00117ED2 move.b #3,($766).w ROM:00117ED8 bra.s locret_117EF6 ROM:00117EDA ; --------------------------------------------------------------------------- ROM:00117EDA ROM:00117EDA locret_117EDA: ; CODE XREF: ROM:00117E9A↑j ROM:00117EDA ; ROM:00117ECA↑j ROM:00117EDA rts ROM:00117EDC ; --------------------------------------------------------------------------- ROM:00117EDC ROM:00117EDC loc_117EDC: ; DATA XREF: ROM:00117E40↑o ROM:00117EDC btst #6,($948).w ROM:00117EE2 beq.s locret_117EF6 ROM:00117EE4 bclr #7,($944).w ROM:00117EEA bsr.w sub_118298 ROM:00117EEE move.b #4,($766).w ROM:00117EF4 bra.s locret_117F3C ROM:00117EF6 ; --------------------------------------------------------------------------- ROM:00117EF6 ROM:00117EF6 locret_117EF6: ; CODE XREF: ROM:00117ED8↑j ROM:00117EF6 ; ROM:00117EE2↑j ROM:00117EF6 rts ROM:00117EF8 ; --------------------------------------------------------------------------- ROM:00117EF8 ROM:00117EF8 loc_117EF8: ; DATA XREF: ROM:00117E44↑o ROM:00117EF8 cmpi.b #0,($765).w ROM:00117EFE bne.s loc_117F26 ROM:00117F00 bsr.w sub_118266 ROM:00117F04 bsr.w sub_11816A ROM:00117F08 bsr.w sub_11824E ROM:00117F0C bsr.w sub_118206 ROM:00117F10 bsr.w sub_118232 ROM:00117F14 bset #1,($94E).w ROM:00117F1A move.b #7,($766).w ROM:00117F20 bra.l locret_117FD0 ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 ROM:00117F26 loc_117F26: ; CODE XREF: ROM:00117EFE↑j ROM:00117F26 cmpi.b #0,($765).w ROM:00117F2C beq.s locret_117F3C ROM:00117F2E bset #3,($942).w ROM:00117F34 move.b #5,($766).w ROM:00117F3A bra.s locret_117F58 ROM:00117F3C ; --------------------------------------------------------------------------- ROM:00117F3C ROM:00117F3C locret_117F3C: ; CODE XREF: ROM:00117EF4↑j ROM:00117F3C ; ROM:00117F2C↑j ... ROM:00117F3C rts ROM:00117F3E ; --------------------------------------------------------------------------- ROM:00117F3E ROM:00117F3E loc_117F3E: ; DATA XREF: ROM:00117E48↑o ROM:00117F3E btst #7,($944).w ROM:00117F44 beq.s locret_117F58 ROM:00117F46 bclr #7,($944).w ROM:00117F4C bsr.w sub_118172 ROM:00117F50 move.b #6,($766).w ROM:00117F56 bra.s locret_117FB0 ROM:00117F58 ; --------------------------------------------------------------------------- ROM:00117F58 ROM:00117F58 locret_117F58: ; CODE XREF: ROM:00117F3A↑j ROM:00117F58 ; ROM:00117F44↑j ROM:00117F58 rts ROM:00117F5A ; --------------------------------------------------------------------------- ROM:00117F5A ROM:00117F5A loc_117F5A: ; DATA XREF: ROM:00117E4C↑o ROM:00117F5A btst #7,($93F).w ROM:00117F60 beq.s loc_117F7A ROM:00117F62 btst #0,($951).w ROM:00117F68 beq.s loc_117F7A ROM:00117F6A bsr.w sub_11824E ROM:00117F6E move.b #8,($766).w ROM:00117F74 bra.l locret_118054 ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7A ROM:00117F7A loc_117F7A: ; CODE XREF: ROM:00117F60↑j ROM:00117F7A ; ROM:00117F68↑j ROM:00117F7A btst #7,($93F).w ROM:00117F80 bne.s loc_117F8E ROM:00117F82 bsr.w sub_118298 ROM:00117F86 move.b #4,($766).w ROM:00117F8C bra.s locret_117F3C ROM:00117F8E ; --------------------------------------------------------------------------- ROM:00117F8E ROM:00117F8E loc_117F8E: ; CODE XREF: ROM:00117F80↑j ROM:00117F8E btst #7,($93F).w ROM:00117F94 beq.s locret_117FB0 ROM:00117F96 btst #0,($951).w ROM:00117F9C bne.s locret_117FB0 ROM:00117F9E bsr.w sub_118206 ROM:00117FA2 bset #4,($94F).w ROM:00117FA8 move.b #7,($766).w ROM:00117FAE bra.s locret_117FD0 ROM:00117FB0 ; --------------------------------------------------------------------------- ROM:00117FB0 ROM:00117FB0 locret_117FB0: ; CODE XREF: ROM:00117F56↑j ROM:00117FB0 ; ROM:00117F94↑j ... ROM:00117FB0 rts ROM:00117FB2 ; --------------------------------------------------------------------------- ROM:00117FB2 ROM:00117FB2 loc_117FB2: ; DATA XREF: ROM:00117E50↑o ROM:00117FB2 btst #0,($94F).w ROM:00117FB8 beq.s locret_117FD0 ROM:00117FBA bclr #0,($94F).w ROM:00117FC0 bsr.w sub_11824E ROM:00117FC4 move.b #8,($766).w ROM:00117FCA bra.l locret_118054 ROM:00117FD0 ; --------------------------------------------------------------------------- ROM:00117FD0 ROM:00117FD0 locret_117FD0: ; CODE XREF: ROM:00117F20↑j ROM:00117FD0 ; ROM:00117FAE↑j ... ROM:00117FD0 rts ROM:00117FD2 ; --------------------------------------------------------------------------- ROM:00117FD2 ROM:00117FD2 loc_117FD2: ; DATA XREF: ROM:00117E54↑o ROM:00117FD2 move.b $A78(a5),d0 ROM:00117FD6 btst #2,($944).w ROM:00117FDC beq.s loc_117FE6 ROM:00117FDE bclr #2,($944).w ROM:00117FE4 bra.s loc_117FF0 ROM:00117FE6 ; --------------------------------------------------------------------------- ROM:00117FE6 ROM:00117FE6 loc_117FE6: ; CODE XREF: ROM:00117FDC↑j ROM:00117FE6 cmpi.b #0,d0 ROM:00117FEA beq.s loc_118002 ROM:00117FEC clr.b $A78(a5) ROM:00117FF0 ROM:00117FF0 loc_117FF0: ; CODE XREF: ROM:00117FE4↑j ROM:00117FF0 bsr.w sub_118266 ROM:00117FF4 bset #5,($944).w ROM:00117FFA move.b #8,($766).w ROM:00118000 bra.s locret_118054 ROM:00118002 ; --------------------------------------------------------------------------- ROM:00118002 ROM:00118002 loc_118002: ; CODE XREF: ROM:00117FEA↑j ROM:00118002 move.b $A77(a5),d0 ROM:00118006 btst #4,($948).w ROM:0011800C bne.s loc_11803C ROM:0011800E btst #6,($94E).w ROM:00118014 bne.s loc_11801C ROM:00118016 cmpi.b #0,d0 ROM:0011801A beq.s loc_11803C ROM:0011801C ROM:0011801C loc_11801C: ; CODE XREF: ROM:00118014↑j ROM:0011801C bset #3,($94A).w ROM:00118022 bsr.w sub_1181DA ROM:00118026 bsr.w sub_118232 ROM:0011802A bset #1,($94E).w ROM:00118030 move.b #$A,($766).w ROM:00118036 bra.l loc_1180FC ROM:0011803C ; --------------------------------------------------------------------------- ROM:0011803C ROM:0011803C loc_11803C: ; CODE XREF: ROM:0011800C↑j ROM:0011803C ; ROM:0011801A↑j ROM:0011803C btst #6,($947).w ROM:00118042 bne.s locret_118054 ROM:00118044 btst #4,($948).w ROM:0011804A bne.s locret_118054 ROM:0011804C move.b #9,($766).w ROM:00118052 bra.s loc_118088 ROM:00118054 ; --------------------------------------------------------------------------- ROM:00118054 ROM:00118054 locret_118054: ; CODE XREF: ROM:00117EBE↑j ROM:00118054 ; ROM:00117F74↑j ... ROM:00118054 rts ROM:00118056 ; --------------------------------------------------------------------------- ROM:00118056 ROM:00118056 loc_118056: ; DATA XREF: ROM:00117E58↑o ROM:00118056 btst #6,($947).w ROM:0011805C beq.s loc_118066 ROM:0011805E move.b #8,($766).w ROM:00118064 bra.s locret_118054 ROM:00118066 ; --------------------------------------------------------------------------- ROM:00118066 ROM:00118066 loc_118066: ; CODE XREF: ROM:0011805C↑j ROM:00118066 btst #1,($948).w ROM:0011806C beq.s loc_118088 ROM:0011806E bsr.w sub_1181DA ROM:00118072 bsr.w sub_118232 ROM:00118076 bset #1,($94E).w ROM:0011807C move.b #$A,($766).w ROM:00118082 bra.l loc_1180FC ROM:00118088 ; --------------------------------------------------------------------------- ROM:00118088 ROM:00118088 loc_118088: ; CODE XREF: ROM:00118052↑j ROM:00118088 ; ROM:0011806C↑j ROM:00118088 bsr.w sub_1181D2 ROM:0011808C bsr.w sub_1181CA ROM:00118090 rts ROM:00118092 ; --------------------------------------------------------------------------- ROM:00118092 ROM:00118092 loc_118092: ; DATA XREF: ROM:00117E5C↑o ROM:00118092 move.b $A77(a5),d0 ROM:00118096 btst #0,($94F).w ROM:0011809C beq.s loc_1180D8 ROM:0011809E btst #6,($94E).w ROM:001180A4 beq.s loc_1180AE ROM:001180A6 bclr #6,($94E).w ROM:001180AC bra.s loc_1180B8 ROM:001180AE ; --------------------------------------------------------------------------- ROM:001180AE ROM:001180AE loc_1180AE: ; CODE XREF: ROM:001180A4↑j ROM:001180AE cmpi.b #0,d0 ROM:001180B2 beq.s loc_1180D8 ROM:001180B4 clr.b $A77(a5) ROM:001180B8 ROM:001180B8 loc_1180B8: ; CODE XREF: ROM:001180AC↑j ROM:001180B8 bclr #0,($94F).w ROM:001180BE bsr.w sub_11824E ROM:001180C2 bsr.w sub_118232 ROM:001180C6 bset #1,($94E).w ROM:001180CC move.b #$D,($766).w ROM:001180D2 bra.l loc_118162 ROM:001180D8 ; --------------------------------------------------------------------------- ROM:001180D8 ROM:001180D8 loc_1180D8: ; CODE XREF: ROM:0011809C↑j ROM:001180D8 ; ROM:001180B2↑j ROM:001180D8 btst #0,($94F).w ROM:001180DE beq.s loc_1180FC ROM:001180E0 btst #6,($94E).w ROM:001180E6 bne.s loc_1180FC ROM:001180E8 cmpi.b #0,d0 ROM:001180EC bne.s loc_1180FC ROM:001180EE bclr #0,($94F).w ROM:001180F4 move.b #$B,($766).w ROM:001180FA bra.s locret_11811C ROM:001180FC ; --------------------------------------------------------------------------- ROM:001180FC ROM:001180FC loc_1180FC: ; CODE XREF: ROM:00118036↑j ROM:001180FC ; ROM:00118082↑j ... ROM:001180FC bsr.w sub_1181CA ROM:00118100 rts ROM:00118102 ; --------------------------------------------------------------------------- ROM:00118102 ROM:00118102 loc_118102: ; DATA XREF: ROM:00117E60↑o ROM:00118102 btst #6,($947).w ROM:00118108 beq.s locret_11811C ROM:0011810A bsr.w sub_118206 ROM:0011810E bset #4,($94F).w ROM:00118114 move.b #$C,($766).w ROM:0011811A bra.s locret_11813C ROM:0011811C ; --------------------------------------------------------------------------- ROM:0011811C ROM:0011811C locret_11811C: ; CODE XREF: ROM:001180FA↑j ROM:0011811C ; ROM:00118108↑j ROM:0011811C rts ROM:0011811E ; --------------------------------------------------------------------------- ROM:0011811E ROM:0011811E loc_11811E: ; DATA XREF: ROM:00117E64↑o ROM:0011811E btst #0,($94F).w ROM:00118124 beq.s locret_11813C ROM:00118126 bclr #0,($94F).w ROM:0011812C bsr.w sub_11824E ROM:00118130 move.b #8,($766).w ROM:00118136 bra.l locret_118054 ROM:0011813C ; --------------------------------------------------------------------------- ROM:0011813C ROM:0011813C locret_11813C: ; CODE XREF: ROM:0011811A↑j ROM:0011813C ; ROM:00118124↑j ROM:0011813C rts ROM:0011813E ; --------------------------------------------------------------------------- ROM:0011813E ROM:0011813E loc_11813E: ; DATA XREF: ROM:00117E68↑o ROM:0011813E btst #0,($94F).w ROM:00118144 beq.s loc_118162 ROM:00118146 bclr #3,($94A).w ROM:0011814C bclr #0,($94F).w ROM:00118152 bsr.w sub_11824E ROM:00118156 move.b #8,($766).w ROM:0011815C bra.l locret_118054 ROM:00118162 ; --------------------------------------------------------------------------- ROM:00118162 ROM:00118162 loc_118162: ; CODE XREF: ROM:001180D2↑j ROM:00118162 ; ROM:00118144↑j ROM:00118162 bsr.w sub_1181CA ROM:00118166 rts ROM:00118168 ; --------------------------------------------------------------------------- ROM:00118168 rts ROM:0011816A ROM:0011816A ; =============== S U B R O U T I N E ======================================= ROM:0011816A ROM:0011816A ROM:0011816A sub_11816A: ; CODE XREF: ROM:00117EAA↑p ROM:0011816A ; ROM:00117F04↑p ROM:0011816A bset #7,($93F).w ROM:00118170 rts ROM:00118170 ; End of function sub_11816A ROM:00118170 ROM:00118172 ROM:00118172 ; =============== S U B R O U T I N E ======================================= ROM:00118172 ROM:00118172 ROM:00118172 sub_118172: ; CODE XREF: ROM:00117F4C↑p ROM:00118172 cmpi.b #1,($765).w ROM:00118178 bne.s loc_118180 ROM:0011817A move.l ($444).w,d0 ROM:0011817E bra.s loc_118184 ROM:00118180 ; --------------------------------------------------------------------------- ROM:00118180 ROM:00118180 loc_118180: ; CODE XREF: sub_118172+6↑j ROM:00118180 move.l ($448).w,d0 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_118172+C↑j ROM:00118184 andi.l #$FFFFFFF,d0 ROM:0011818A cmp.l ($440).w,d0 ROM:0011818E bne.s loc_118198 ROM:00118190 bset #7,($93F).w ROM:00118196 bra.s locret_1181C8 ROM:00118198 ; --------------------------------------------------------------------------- ROM:00118198 ROM:00118198 loc_118198: ; CODE XREF: sub_118172+1C↑j ROM:00118198 bclr #7,($93F).w ROM:0011819E cmpi.b #1,($765).w ROM:001181A4 bne.s loc_1181B8 ROM:001181A6 andi.l #$FFFFFFF,($444).w ROM:001181AE ori.l #$F0000000,($444).w ROM:001181B6 bra.s locret_1181C8 ROM:001181B8 ; --------------------------------------------------------------------------- ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_118172+32↑j ROM:001181B8 andi.l #$FFFFFFF,($448).w ROM:001181C0 ori.l #$F0000000,($448).w ROM:001181C8 ROM:001181C8 locret_1181C8: ; CODE XREF: sub_118172+24↑j ROM:001181C8 ; sub_118172+44↑j ROM:001181C8 rts ROM:001181C8 ; End of function sub_118172 ROM:001181C8 ROM:001181CA ROM:001181CA ; =============== S U B R O U T I N E ======================================= ROM:001181CA ROM:001181CA ROM:001181CA sub_1181CA: ; CODE XREF: ROM:0011808C↑p ROM:001181CA ; ROM:loc_1180FC↑p ... ROM:001181CA bset #2,($948).w ROM:001181D0 rts ROM:001181D0 ; End of function sub_1181CA ROM:001181D0 ROM:001181D2 ROM:001181D2 ; =============== S U B R O U T I N E ======================================= ROM:001181D2 ROM:001181D2 ROM:001181D2 sub_1181D2: ; CODE XREF: ROM:loc_118088↑p ROM:001181D2 bset #1,($948).w ROM:001181D8 rts ROM:001181D8 ; End of function sub_1181D2 ROM:001181D8 ROM:001181DA ROM:001181DA ; =============== S U B R O U T I N E ======================================= ROM:001181DA ROM:001181DA ROM:001181DA sub_1181DA: ; CODE XREF: ROM:00118022↑p ROM:001181DA ; ROM:0011806E↑p ROM:001181DA cmpi.b #1,($765).w ROM:001181E0 bne.s loc_1181F4 ROM:001181E2 andi.l #$FFFFFFF,($444).w ROM:001181EA ori.l #$A0000000,($444).w ROM:001181F2 bra.s locret_118204 ROM:001181F4 ; --------------------------------------------------------------------------- ROM:001181F4 ROM:001181F4 loc_1181F4: ; CODE XREF: sub_1181DA+6↑j ROM:001181F4 andi.l #$FFFFFFF,($448).w ROM:001181FC ori.l #$A0000000,($448).w ROM:00118204 ROM:00118204 locret_118204: ; CODE XREF: sub_1181DA+18↑j ROM:00118204 rts ROM:00118204 ; End of function sub_1181DA ROM:00118204 ROM:00118206 ROM:00118206 ; =============== S U B R O U T I N E ======================================= ROM:00118206 ROM:00118206 ROM:00118206 sub_118206: ; CODE XREF: ROM:00117F0C↑p ROM:00118206 ; ROM:00117F9E↑p ... ROM:00118206 cmpi.b #1,($765).w ROM:0011820C bne.s loc_118220 ROM:0011820E andi.l #$FFFFFFF,($444).w ROM:00118216 ori.l #$50000000,($444).w ROM:0011821E bra.s locret_118230 ROM:00118220 ; --------------------------------------------------------------------------- ROM:00118220 ROM:00118220 loc_118220: ; CODE XREF: sub_118206+6↑j ROM:00118220 andi.l #$FFFFFFF,($448).w ROM:00118228 ori.l #$50000000,($448).w ROM:00118230 ROM:00118230 locret_118230: ; CODE XREF: sub_118206+18↑j ROM:00118230 rts ROM:00118230 ; End of function sub_118206 ROM:00118230 ROM:00118232 ROM:00118232 ; =============== S U B R O U T I N E ======================================= ROM:00118232 ROM:00118232 ROM:00118232 sub_118232: ; CODE XREF: ROM:00117F10↑p ROM:00118232 ; ROM:00118026↑p ... ROM:00118232 cmpi.b #1,($765).w ROM:00118238 bne.s loc_118244 ROM:0011823A andi.l #$F0000000,($444).w ROM:00118242 bra.s locret_11824C ROM:00118244 ; --------------------------------------------------------------------------- ROM:00118244 ROM:00118244 loc_118244: ; CODE XREF: sub_118232+6↑j ROM:00118244 andi.l #$F0000000,($448).w ROM:0011824C ROM:0011824C locret_11824C: ; CODE XREF: sub_118232+10↑j ROM:0011824C rts ROM:0011824C ; End of function sub_118232 ROM:0011824C ROM:0011824E ROM:0011824E ; =============== S U B R O U T I N E ======================================= ROM:0011824E ROM:0011824E ROM:0011824E sub_11824E: ; CODE XREF: ROM:00117EAE↑p ROM:0011824E ; ROM:00117F08↑p ... ROM:0011824E cmpi.b #1,($765).w ROM:00118254 bne.s loc_11825E ROM:00118256 move.b #2,($765).w ROM:0011825C bra.s locret_118264 ROM:0011825E ; --------------------------------------------------------------------------- ROM:0011825E ROM:0011825E loc_11825E: ; CODE XREF: sub_11824E+6↑j ROM:0011825E move.b #1,($765).w ROM:00118264 ROM:00118264 locret_118264: ; CODE XREF: sub_11824E+E↑j ROM:00118264 rts ROM:00118264 ; End of function sub_11824E ROM:00118264 ROM:00118266 ROM:00118266 ; =============== S U B R O U T I N E ======================================= ROM:00118266 ROM:00118266 ROM:00118266 sub_118266: ; CODE XREF: ROM:00117EA6↑p ROM:00118266 ; ROM:00117F00↑p ... ROM:00118266 lea ($1350).w,a0 ROM:0011826A lea (dword_137000).l,a1 ROM:00118270 move.w #$DE,d1 ROM:00118274 clr.w d0 ROM:00118276 clr.w d2 ROM:00118278 ROM:00118278 loc_118278: ; CODE XREF: sub_118266+22↓j ROM:00118278 cmp.w d0,d1 ROM:0011827A ble.s loc_11828A ROM:0011827C move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00118282 addq.w #2,d0 ROM:00118284 move.w d0,d2 ROM:00118286 lsr.w #1,d2 ROM:00118288 bra.s loc_118278 ROM:0011828A ; --------------------------------------------------------------------------- ROM:0011828A ROM:0011828A loc_11828A: ; CODE XREF: sub_118266+14↑j ROM:0011828A bset #0,($940).w ROM:00118290 bset #0,($951).w ROM:00118296 rts ROM:00118296 ; End of function sub_118266 ROM:00118296 ROM:00118298 ROM:00118298 ; =============== S U B R O U T I N E ======================================= ROM:00118298 ROM:00118298 ROM:00118298 sub_118298: ; CODE XREF: ROM:00117EEA↑p ROM:00118298 ; ROM:00117F82↑p ROM:00118298 bclr #0,($940).w ROM:0011829E bclr #0,($951).w ROM:001182A4 move.l ($444).w,d0 ROM:001182A8 move.l ($448).w,d1 ROM:001182AC andi.l #$F0000000,d0 ROM:001182B2 andi.l #$F0000000,d1 ROM:001182B8 cmpi.l #$A0000000,d0 ROM:001182BE bne.s loc_1182C8 ROM:001182C0 move.b #1,($765).w ROM:001182C6 bra.s locret_11830A ROM:001182C8 ; --------------------------------------------------------------------------- ROM:001182C8 ROM:001182C8 loc_1182C8: ; CODE XREF: sub_118298+26↑j ROM:001182C8 cmpi.l #$A0000000,d1 ROM:001182CE bne.s loc_1182D8 ROM:001182D0 move.b #2,($765).w ROM:001182D6 bra.s locret_11830A ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 loc_1182D8: ; CODE XREF: sub_118298+36↑j ROM:001182D8 cmpi.l #$50000000,d0 ROM:001182DE bne.s loc_1182EE ROM:001182E0 move.b #1,($765).w ROM:001182E6 bset #0,($951).w ROM:001182EC bra.s locret_11830A ROM:001182EE ; --------------------------------------------------------------------------- ROM:001182EE ROM:001182EE loc_1182EE: ; CODE XREF: sub_118298+46↑j ROM:001182EE cmpi.l #$50000000,d1 ROM:001182F4 bne.s loc_118304 ROM:001182F6 move.b #2,($765).w ROM:001182FC bset #0,($951).w ROM:00118302 bra.s locret_11830A ROM:00118304 ; --------------------------------------------------------------------------- ROM:00118304 ROM:00118304 loc_118304: ; CODE XREF: sub_118298+5C↑j ROM:00118304 move.b #0,($765).w ROM:0011830A ROM:0011830A locret_11830A: ; CODE XREF: sub_118298+2E↑j ROM:0011830A ; sub_118298+3E↑j ... ROM:0011830A rts ROM:0011830A ; End of function sub_118298 ROM:0011830A ROM:0011830C ROM:0011830C ; =============== S U B R O U T I N E ======================================= ROM:0011830C ROM:0011830C ROM:0011830C sub_11830C: ; CODE XREF: ROM:00117E90↑p ROM:0011830C move.w #$DE,d0 ROM:00118310 cmpi.w #$EC,d0 ROM:00118314 ble.s locret_11831C ROM:00118316 bset #4,($948).w ROM:0011831C ROM:0011831C locret_11831C: ; CODE XREF: sub_11830C+8↑j ROM:0011831C rts ROM:0011831C ; End of function sub_11830C ROM:0011831C ROM:0011831E ROM:0011831E ; =============== S U B R O U T I N E ======================================= ROM:0011831E ROM:0011831E ROM:0011831E sub_11831E: ; CODE XREF: ROM:001176FA↑p ROM:0011831E clr.w d1 ROM:00118320 move.b ($767).w,d1 ROM:00118324 cmpi.w #5,d1 ROM:00118328 bcc.s locret_118332 ROM:0011832A movea.l off_118334(pc,d1.w*4),a0 ROM:0011832E nop ROM:00118330 jmp (a0) ROM:00118332 ; --------------------------------------------------------------------------- ROM:00118332 ROM:00118332 locret_118332: ; CODE XREF: sub_11831E+A↑j ROM:00118332 rts ROM:00118332 ; End of function sub_11831E ROM:00118332 ROM:00118332 ; --------------------------------------------------------------------------- ROM:00118334 off_118334: dc.l loc_118348 ; DATA XREF: sub_11831E+C↑r ROM:00118338 dc.l loc_118356 ROM:0011833C dc.l loc_118390 ROM:00118340 dc.l loc_11841E ROM:00118344 dc.l loc_118468 ROM:00118348 ; --------------------------------------------------------------------------- ROM:00118348 ROM:00118348 loc_118348: ; DATA XREF: ROM:off_118334↑o ROM:00118348 bsr.w sub_118470 ROM:0011834C move.b #1,($767).w ROM:00118352 bra.s locret_11838E ROM:00118354 ; --------------------------------------------------------------------------- ROM:00118354 rts ROM:00118356 ; --------------------------------------------------------------------------- ROM:00118356 ROM:00118356 loc_118356: ; DATA XREF: ROM:00118338↑o ROM:00118356 btst #6,($947).w ROM:0011835C bne.s locret_11838E ROM:0011835E move.w $67E(a5),d0 ROM:00118362 move.w $680(a5),d1 ROM:00118366 clr.b ($91B).w ROM:0011836A move.w d0,($6F4).w ROM:0011836E move.b #1,($91B).w ROM:00118374 clr.b ($91A).w ROM:00118378 move.w d1,($6F2).w ROM:0011837C move.b #1,($91A).w ROM:00118382 move.b #2,($767).w ROM:00118388 bra.l loc_118418 ROM:0011838E ; --------------------------------------------------------------------------- ROM:0011838E ROM:0011838E locret_11838E: ; CODE XREF: ROM:00118352↑j ROM:0011838E ; ROM:0011835C↑j ... ROM:0011838E rts ROM:00118390 ; --------------------------------------------------------------------------- ROM:00118390 ROM:00118390 loc_118390: ; DATA XREF: ROM:0011833C↑o ROM:00118390 btst #6,($947).w ROM:00118396 bne.s loc_1183C8 ROM:00118398 cmpi.w #0,($6F4).w ROM:0011839E bgt.s loc_1183C8 ROM:001183A0 move.w $682(a5),d0 ROM:001183A4 btst #2,($948).w ROM:001183AA beq.s loc_1183B2 ROM:001183AC cmpi.w #0,d0 ROM:001183B0 ble.s loc_1183C8 ROM:001183B2 ROM:001183B2 loc_1183B2: ; CODE XREF: ROM:001183AA↑j ROM:001183B2 bsr.w sub_118478 ROM:001183B6 bset #6,($94C).w ROM:001183BC move.b #4,($767).w ROM:001183C2 bra.l loc_118468 ROM:001183C8 ; --------------------------------------------------------------------------- ROM:001183C8 ROM:001183C8 loc_1183C8: ; CODE XREF: ROM:00118396↑j ROM:001183C8 ; ROM:0011839E↑j ... ROM:001183C8 btst #6,($947).w ROM:001183CE beq.s loc_1183E8 ROM:001183D0 clr.b ($91A).w ROM:001183D4 clr.w ($6F2).w ROM:001183D8 clr.b ($91B).w ROM:001183DC clr.w ($6F4).w ROM:001183E0 move.b #1,($767).w ROM:001183E6 bra.s locret_11838E ROM:001183E8 ; --------------------------------------------------------------------------- ROM:001183E8 ROM:001183E8 loc_1183E8: ; CODE XREF: ROM:001183CE↑j ROM:001183E8 btst #6,($947).w ROM:001183EE bne.s loc_118418 ROM:001183F0 cmpi.w #0,($6F4).w ROM:001183F6 bgt.s loc_118418 ROM:001183F8 move.w $682(a5),d0 ROM:001183FC btst #2,($948).w ROM:00118402 beq.s loc_118418 ROM:00118404 cmpi.w #0,d0 ROM:00118408 bne.s loc_118418 ROM:0011840A bset #6,($94C).w ROM:00118410 move.b #3,($767).w ROM:00118416 bra.s loc_118462 ROM:00118418 ; --------------------------------------------------------------------------- ROM:00118418 ROM:00118418 loc_118418: ; CODE XREF: ROM:00118388↑j ROM:00118418 ; ROM:001183EE↑j ... ROM:00118418 bsr.w sub_118490 ROM:0011841C rts ROM:0011841E ; --------------------------------------------------------------------------- ROM:0011841E ROM:0011841E loc_11841E: ; DATA XREF: ROM:00118340↑o ROM:0011841E btst #6,($947).w ROM:00118424 beq.s loc_118432 ROM:00118426 bsr.w sub_118480 ROM:0011842A move.b #4,($767).w ROM:00118430 bra.s loc_118468 ROM:00118432 ; --------------------------------------------------------------------------- ROM:00118432 ROM:00118432 loc_118432: ; CODE XREF: ROM:00118424↑j ROM:00118432 btst #6,($947).w ROM:00118438 bne.s loc_118462 ROM:0011843A cmpi.w #0,($6F2).w ROM:00118440 bgt.s loc_118444 ROM:00118442 bra.s loc_118456 ROM:00118444 ; --------------------------------------------------------------------------- ROM:00118444 ROM:00118444 loc_118444: ; CODE XREF: ROM:00118440↑j ROM:00118444 move.w $682(a5),d0 ROM:00118448 btst #2,($948).w ROM:0011844E beq.s loc_118456 ROM:00118450 cmpi.w #0,d0 ROM:00118454 ble.s loc_118462 ROM:00118456 ROM:00118456 loc_118456: ; CODE XREF: ROM:00118442↑j ROM:00118456 ; ROM:0011844E↑j ROM:00118456 bsr.w sub_118478 ROM:0011845A move.b #4,($767).w ROM:00118460 bra.s loc_118468 ROM:00118462 ; --------------------------------------------------------------------------- ROM:00118462 ROM:00118462 loc_118462: ; CODE XREF: ROM:00118416↑j ROM:00118462 ; ROM:00118438↑j ... ROM:00118462 bsr.w sub_118490 ROM:00118466 rts ROM:00118468 ; --------------------------------------------------------------------------- ROM:00118468 ROM:00118468 loc_118468: ; CODE XREF: ROM:001183C2↑j ROM:00118468 ; ROM:00118430↑j ... ROM:00118468 bsr.w sub_118490 ROM:0011846C rts ROM:0011846E ; --------------------------------------------------------------------------- ROM:0011846E rts ROM:00118470 ROM:00118470 ; =============== S U B R O U T I N E ======================================= ROM:00118470 ROM:00118470 ROM:00118470 sub_118470: ; CODE XREF: ROM:loc_118348↑p ROM:00118470 bset #2,($133B).w ROM:00118476 rts ROM:00118476 ; End of function sub_118470 ROM:00118476 ROM:00118478 ROM:00118478 ; =============== S U B R O U T I N E ======================================= ROM:00118478 ROM:00118478 ROM:00118478 sub_118478: ; CODE XREF: ROM:loc_1183B2↑p ROM:00118478 ; ROM:loc_118456↑p ROM:00118478 bclr #2,($133B).w ROM:0011847E rts ROM:0011847E ; End of function sub_118478 ROM:0011847E ROM:00118480 ROM:00118480 ; =============== S U B R O U T I N E ======================================= ROM:00118480 ROM:00118480 ROM:00118480 sub_118480: ; CODE XREF: ROM:00118426↑p ROM:00118480 ; ROM:001258F0↓p ROM:00118480 move.w #0,($FFFFFA4A).w ROM:00118486 move.w #0,($FFFFFA4A).w ROM:0011848C nop ROM:0011848E rts ROM:0011848E ; End of function sub_118480 ROM:0011848E ROM:00118490 ROM:00118490 ; =============== S U B R O U T I N E ======================================= ROM:00118490 ROM:00118490 ROM:00118490 sub_118490: ; CODE XREF: ROM:loc_118418↑p ROM:00118490 ; ROM:loc_118462↑p ... ROM:00118490 bclr #2,($948).w ROM:00118496 rts ROM:00118496 ; End of function sub_118490 ROM:00118496 ROM:00118498 ROM:00118498 ; =============== S U B R O U T I N E ======================================= ROM:00118498 ROM:00118498 ROM:00118498 sub_118498: ; CODE XREF: ROM:0011AB0E↓p ROM:00118498 clr.w ($E68).w ROM:0011849C clr.w ($592).w ROM:001184A0 cmpi.b #1,($76A).w ROM:001184A6 bne.s loc_1184B0 ROM:001184A8 bsr.l sub_118C7C ROM:001184AE bra.s locret_11850E ROM:001184B0 ; --------------------------------------------------------------------------- ROM:001184B0 ROM:001184B0 loc_1184B0: ; CODE XREF: sub_118498+E↑j ROM:001184B0 cmpi.b #2,($76A).w ROM:001184B6 bne.s loc_1184C0 ROM:001184B8 bsr.l sub_119244 ROM:001184BE bra.s locret_11850E ROM:001184C0 ; --------------------------------------------------------------------------- ROM:001184C0 ROM:001184C0 loc_1184C0: ; CODE XREF: sub_118498+1E↑j ROM:001184C0 cmpi.b #3,($76A).w ROM:001184C6 bne.s loc_1184D0 ROM:001184C8 bsr.l sub_1196B2 ROM:001184CE bra.s locret_11850E ROM:001184D0 ; --------------------------------------------------------------------------- ROM:001184D0 ROM:001184D0 loc_1184D0: ; CODE XREF: sub_118498+2E↑j ROM:001184D0 cmpi.b #4,($76A).w ROM:001184D6 bne.s loc_1184E0 ROM:001184D8 bsr.l sub_1197AC ROM:001184DE bra.s locret_11850E ROM:001184E0 ; --------------------------------------------------------------------------- ROM:001184E0 ROM:001184E0 loc_1184E0: ; CODE XREF: sub_118498+3E↑j ROM:001184E0 cmpi.b #6,($76A).w ROM:001184E6 bne.s loc_1184F0 ROM:001184E8 bsr.l sub_1197C4 ROM:001184EE bra.s locret_11850E ROM:001184F0 ; --------------------------------------------------------------------------- ROM:001184F0 ROM:001184F0 loc_1184F0: ; CODE XREF: sub_118498+4E↑j ROM:001184F0 cmpi.b #7,($76A).w ROM:001184F6 bne.s loc_118500 ROM:001184F8 bsr.l sub_119CAC ROM:001184FE bra.s locret_11850E ROM:00118500 ; --------------------------------------------------------------------------- ROM:00118500 ROM:00118500 loc_118500: ; CODE XREF: sub_118498+5E↑j ROM:00118500 cmpi.b #9,($76A).w ROM:00118506 bne.s locret_11850E ROM:00118508 bsr.l sub_119DB8 ROM:0011850E ROM:0011850E locret_11850E: ; CODE XREF: sub_118498+16↑j ROM:0011850E ; sub_118498+26↑j ... ROM:0011850E rts ROM:0011850E ; End of function sub_118498 ROM:0011850E ROM:00118510 ROM:00118510 ; =============== S U B R O U T I N E ======================================= ROM:00118510 ROM:00118510 ROM:00118510 sub_118510: ; CODE XREF: sub_118C7C+10↓p ROM:00118510 ; sub_118C7C+7C↓p ... ROM:00118510 lea ($11F5).w,a0 ROM:00118514 clr.w d0 ROM:00118516 move.w ($592).w,d0 ROM:0011851A move.b $11D(a5),(a0,d0.w) ROM:00118520 addq.w #1,d0 ROM:00118522 bvc.s loc_118528 ROM:00118524 move.w #$8000,d0 ROM:00118528 ROM:00118528 loc_118528: ; CODE XREF: sub_118510+12↑j ROM:00118528 move.b $11E(a5),(a0,d0.w) ROM:0011852E addq.w #1,d0 ROM:00118530 bvc.s loc_118536 ROM:00118532 move.w #$8000,d0 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_118510+20↑j ROM:00118536 move.b $11F(a5),(a0,d0.w) ROM:0011853C addq.w #1,d0 ROM:0011853E bvc.s loc_118544 ROM:00118540 move.w #$8000,d0 ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: sub_118510+2E↑j ROM:00118544 move.b ($76A).w,d1 ROM:00118548 addi.b #$40,d1 ; '@' ROM:0011854C move.b d1,(a0,d0.w) ROM:00118550 addq.w #1,d0 ROM:00118552 bvc.s loc_118558 ROM:00118554 move.w #$8000,d0 ROM:00118558 ROM:00118558 loc_118558: ; CODE XREF: sub_118510+42↑j ROM:00118558 move.w d0,($592).w ROM:0011855C rts ROM:0011855C ; End of function sub_118510 ROM:0011855C ROM:0011855E ROM:0011855E ; =============== S U B R O U T I N E ======================================= ROM:0011855E ROM:0011855E ROM:0011855E sub_11855E: ; CODE XREF: sub_118C7C+64↓p ROM:0011855E ; sub_118C7C+12A↓p ... ROM:0011855E move.w ($592).w,d0 ROM:00118562 cmpi.w #0,d0 ROM:00118566 ble.s locret_11859A ROM:00118568 lea ($11F5).w,a0 ROM:0011856C clr.w d1 ROM:0011856E clr.w d2 ROM:00118570 move.w ($E68).w,d3 ROM:00118574 subq.w #1,d0 ROM:00118576 move.w d3,d1 ROM:00118578 bra.s loc_11857E ROM:0011857A ; --------------------------------------------------------------------------- ROM:0011857A ROM:0011857A loc_11857A: ; CODE XREF: sub_11855E+28↓j ROM:0011857A addi.w #1,d1 ROM:0011857E ROM:0011857E loc_11857E: ; CODE XREF: sub_11855E+1A↑j ROM:0011857E cmp.w d0,d1 ROM:00118580 bgt.s loc_118588 ROM:00118582 add.b (a0,d1.w),d2 ROM:00118586 bra.s loc_11857A ROM:00118588 ; --------------------------------------------------------------------------- ROM:00118588 ROM:00118588 loc_118588: ; CODE XREF: sub_11855E+22↑j ROM:00118588 addq.w #1,d0 ROM:0011858A move.b d2,(a0,d0.w) ROM:0011858E addq.w #1,d0 ROM:00118590 bvc.s loc_118596 ROM:00118592 move.w #$8000,d0 ROM:00118596 ROM:00118596 loc_118596: ; CODE XREF: sub_11855E+32↑j ROM:00118596 move.w d0,($592).w ROM:0011859A ROM:0011859A locret_11859A: ; CODE XREF: sub_11855E+8↑j ROM:0011859A rts ROM:0011859A ; End of function sub_11855E ROM:0011859A ROM:0011859C ROM:0011859C ; =============== S U B R O U T I N E ======================================= ROM:0011859C ROM:0011859C ROM:0011859C sub_11859C: ; CODE XREF: ROM:0011774E↑p ROM:0011859C btst #0,($1341).w ROM:001185A2 beq.s loc_1185B2 ROM:001185A4 move.w ($1390).w,($58E).w ROM:001185AA move.w ($1392).w,($590).w ROM:001185B0 bra.s locret_1185C2 ROM:001185B2 ; --------------------------------------------------------------------------- ROM:001185B2 ROM:001185B2 loc_1185B2: ; CODE XREF: sub_11859C+6↑j ROM:001185B2 btst #3,($1343).w ROM:001185B8 beq.s locret_1185C2 ROM:001185BA clr.w ($58E).w ROM:001185BE clr.w ($590).w ROM:001185C2 ROM:001185C2 locret_1185C2: ; CODE XREF: sub_11859C+14↑j ROM:001185C2 ; sub_11859C+1C↑j ROM:001185C2 rts ROM:001185C2 ; End of function sub_11859C ROM:001185C2 ROM:001185C4 ROM:001185C4 ; =============== S U B R O U T I N E ======================================= ROM:001185C4 ROM:001185C4 ROM:001185C4 sub_1185C4: ; CODE XREF: ROM:loc_113302↑p ROM:001185C4 clr.w d1 ROM:001185C6 move.b ($768).w,d1 ROM:001185CA cmpi.w #$10,d1 ROM:001185CE bcc.s locret_1185D8 ROM:001185D0 movea.l off_1185DA(pc,d1.w*4),a0 ROM:001185D4 nop ROM:001185D6 jmp (a0) ROM:001185D8 ; --------------------------------------------------------------------------- ROM:001185D8 ROM:001185D8 locret_1185D8: ; CODE XREF: sub_1185C4+A↑j ROM:001185D8 rts ROM:001185D8 ; End of function sub_1185C4 ROM:001185D8 ROM:001185D8 ; --------------------------------------------------------------------------- ROM:001185DA off_1185DA: dc.l locret_11861A ; DATA XREF: sub_1185C4+C↑r ROM:001185DE dc.l loc_11861C ROM:001185E2 dc.l loc_11864C ROM:001185E6 dc.l loc_118676 ROM:001185EA dc.l loc_1186A0 ROM:001185EE dc.l loc_1186CA ROM:001185F2 dc.l loc_1186F4 ROM:001185F6 dc.l loc_11871E ROM:001185FA dc.l loc_118748 ROM:001185FE dc.l loc_118772 ROM:00118602 dc.l loc_11879C ROM:00118606 dc.l loc_1187DE ROM:0011860A dc.l loc_118810 ROM:0011860E dc.l loc_118840 ROM:00118612 dc.l loc_118870 ROM:00118616 dc.l locret_1188A0 ROM:0011861A ; --------------------------------------------------------------------------- ROM:0011861A ROM:0011861A locret_11861A: ; DATA XREF: ROM:off_1185DA↑o ROM:0011861A rts ROM:0011861C ; --------------------------------------------------------------------------- ROM:0011861C ROM:0011861C loc_11861C: ; DATA XREF: ROM:001185DE↑o ROM:0011861C cmpi.w #0,($634).w ROM:00118622 bgt.s locret_11864A ROM:00118624 move.w ($FFFFFC0E).w,d0 ROM:00118628 move.w ($FFFFFC0C).w,d0 ROM:0011862C bclr #5,($FFFFFC0B).w ROM:00118632 bset #4,($FFFFFC0B).w ROM:00118638 bset #5,($93E).w ROM:0011863E bset #1,($94D).w ROM:00118644 move.b #$F,($768).w ROM:0011864A ROM:0011864A locret_11864A: ; CODE XREF: ROM:00118622↑j ROM:0011864A rts ROM:0011864C ; --------------------------------------------------------------------------- ROM:0011864C ROM:0011864C loc_11864C: ; DATA XREF: ROM:001185E2↑o ROM:0011864C cmpi.w #0,($634).w ROM:00118652 bgt.s locret_118674 ROM:00118654 move.w ($FFFFFC0E).w,d0 ROM:00118658 move.w ($FFFFFC0C).w,d0 ROM:0011865C bset #4,($FFFFFC0B).w ROM:00118662 bset #5,($93E).w ROM:00118668 bset #1,($94D).w ROM:0011866E move.b #$F,($768).w ROM:00118674 ROM:00118674 locret_118674: ; CODE XREF: ROM:00118652↑j ROM:00118674 rts ROM:00118676 ; --------------------------------------------------------------------------- ROM:00118676 ROM:00118676 loc_118676: ; DATA XREF: ROM:001185E6↑o ROM:00118676 cmpi.w #0,($634).w ROM:0011867C bgt.s locret_11869E ROM:0011867E move.w ($FFFFFC0E).w,d0 ROM:00118682 move.w ($FFFFFC0C).w,d0 ROM:00118686 bset #4,($FFFFFC0B).w ROM:0011868C bset #5,($93E).w ROM:00118692 bset #1,($94D).w ROM:00118698 move.b #$F,($768).w ROM:0011869E ROM:0011869E locret_11869E: ; CODE XREF: ROM:0011867C↑j ROM:0011869E rts ROM:001186A0 ; --------------------------------------------------------------------------- ROM:001186A0 ROM:001186A0 loc_1186A0: ; DATA XREF: ROM:001185EA↑o ROM:001186A0 cmpi.w #0,($634).w ROM:001186A6 bgt.s locret_1186C8 ROM:001186A8 move.w ($FFFFFC0E).w,d0 ROM:001186AC move.w ($FFFFFC0C).w,d0 ROM:001186B0 bset #4,($FFFFFC0B).w ROM:001186B6 bset #5,($93E).w ROM:001186BC bset #1,($94D).w ROM:001186C2 move.b #$F,($768).w ROM:001186C8 ROM:001186C8 locret_1186C8: ; CODE XREF: ROM:001186A6↑j ROM:001186C8 rts ROM:001186CA ; --------------------------------------------------------------------------- ROM:001186CA ROM:001186CA loc_1186CA: ; DATA XREF: ROM:001185EE↑o ROM:001186CA cmpi.w #0,($634).w ROM:001186D0 bgt.s locret_1186F2 ROM:001186D2 move.w ($FFFFFC0E).w,d0 ROM:001186D6 move.w ($FFFFFC0C).w,d0 ROM:001186DA bset #4,($FFFFFC0B).w ROM:001186E0 bset #5,($93E).w ROM:001186E6 bset #1,($94D).w ROM:001186EC move.b #$F,($768).w ROM:001186F2 ROM:001186F2 locret_1186F2: ; CODE XREF: ROM:001186D0↑j ROM:001186F2 rts ROM:001186F4 ; --------------------------------------------------------------------------- ROM:001186F4 ROM:001186F4 loc_1186F4: ; DATA XREF: ROM:001185F2↑o ROM:001186F4 cmpi.w #0,($634).w ROM:001186FA bgt.s locret_11871C ROM:001186FC move.w ($FFFFFC0E).w,d0 ROM:00118700 move.w ($FFFFFC0C).w,d0 ROM:00118704 bset #4,($FFFFFC0B).w ROM:0011870A bset #5,($93E).w ROM:00118710 bset #1,($94D).w ROM:00118716 move.b #$F,($768).w ROM:0011871C ROM:0011871C locret_11871C: ; CODE XREF: ROM:001186FA↑j ROM:0011871C rts ROM:0011871E ; --------------------------------------------------------------------------- ROM:0011871E ROM:0011871E loc_11871E: ; DATA XREF: ROM:001185F6↑o ROM:0011871E cmpi.w #0,($634).w ROM:00118724 bgt.s locret_118746 ROM:00118726 move.w ($FFFFFC0E).w,d0 ROM:0011872A move.w ($FFFFFC0C).w,d0 ROM:0011872E bset #4,($FFFFFC0B).w ROM:00118734 bset #5,($93E).w ROM:0011873A bset #1,($94D).w ROM:00118740 move.b #$F,($768).w ROM:00118746 ROM:00118746 locret_118746: ; CODE XREF: ROM:00118724↑j ROM:00118746 rts ROM:00118748 ; --------------------------------------------------------------------------- ROM:00118748 ROM:00118748 loc_118748: ; DATA XREF: ROM:001185FA↑o ROM:00118748 cmpi.w #0,($634).w ROM:0011874E bgt.s locret_118770 ROM:00118750 move.w ($FFFFFC0E).w,d0 ROM:00118754 move.w ($FFFFFC0C).w,d0 ROM:00118758 bset #4,($FFFFFC0B).w ROM:0011875E bset #5,($93E).w ROM:00118764 bset #1,($94D).w ROM:0011876A move.b #$F,($768).w ROM:00118770 ROM:00118770 locret_118770: ; CODE XREF: ROM:0011874E↑j ROM:00118770 rts ROM:00118772 ; --------------------------------------------------------------------------- ROM:00118772 ROM:00118772 loc_118772: ; DATA XREF: ROM:001185FE↑o ROM:00118772 cmpi.w #0,($634).w ROM:00118778 bgt.s locret_11879A ROM:0011877A move.w ($FFFFFC0E).w,d0 ROM:0011877E move.w ($FFFFFC0C).w,d0 ROM:00118782 bset #4,($FFFFFC0B).w ROM:00118788 bset #5,($93E).w ROM:0011878E bset #1,($94D).w ROM:00118794 move.b #$F,($768).w ROM:0011879A ROM:0011879A locret_11879A: ; CODE XREF: ROM:00118778↑j ROM:0011879A rts ROM:0011879C ; --------------------------------------------------------------------------- ROM:0011879C ROM:0011879C loc_11879C: ; DATA XREF: ROM:00118602↑o ROM:0011879C btst #4,($945).w ROM:001187A2 beq.s locret_1187DC ROM:001187A4 bclr #4,($945).w ROM:001187AA bclr #3,($94E).w ROM:001187B0 move.w ($FFFFFC0E).w,d0 ROM:001187B4 move.w ($FFFFFC0C).w,d0 ROM:001187B8 bset #3,($FFFFFC0B).w ROM:001187BE bset #4,($FFFFFC0B).w ROM:001187C4 bclr #5,($FFFFFC0B).w ROM:001187CA bclr #7,($FFFFFC0B).w ROM:001187D0 bset #1,($94D).w ROM:001187D6 move.b #$F,($768).w ROM:001187DC ROM:001187DC locret_1187DC: ; CODE XREF: ROM:001187A2↑j ROM:001187DC rts ROM:001187DE ; --------------------------------------------------------------------------- ROM:001187DE ROM:001187DE loc_1187DE: ; DATA XREF: ROM:00118606↑o ROM:001187DE cmpi.w #0,($632).w ROM:001187E4 bgt.s locret_11880E ROM:001187E6 bclr #5,($FFFFFC0B).w ROM:001187EC move.w ($FFFFFC0E).w,d0 ROM:001187F0 move.w ($FFFFFC0C).w,d0 ROM:001187F4 bset #4,($FFFFFC0B).w ROM:001187FA bset #5,($93E).w ROM:00118800 bset #1,($94D).w ROM:00118806 move.b #$F,($768).w ROM:0011880C rts ROM:0011880E ; --------------------------------------------------------------------------- ROM:0011880E ROM:0011880E locret_11880E: ; CODE XREF: ROM:001187E4↑j ROM:0011880E rts ROM:00118810 ; --------------------------------------------------------------------------- ROM:00118810 ROM:00118810 loc_118810: ; DATA XREF: ROM:0011860A↑o ROM:00118810 cmpi.w #0,($632).w ROM:00118816 bgt.s locret_11883E ROM:00118818 move.w ($FFFFFC0E).w,d0 ROM:0011881C move.w ($FFFFFC0C).w,d0 ROM:00118820 bclr #5,($FFFFFC0B).w ROM:00118826 bset #4,($FFFFFC0B).w ROM:0011882C bset #5,($93E).w ROM:00118832 bset #1,($94D).w ROM:00118838 move.b #$F,($768).w ROM:0011883E ROM:0011883E locret_11883E: ; CODE XREF: ROM:00118816↑j ROM:0011883E rts ROM:00118840 ; --------------------------------------------------------------------------- ROM:00118840 ROM:00118840 loc_118840: ; DATA XREF: ROM:0011860E↑o ROM:00118840 cmpi.w #0,($632).w ROM:00118846 bgt.s locret_11886E ROM:00118848 move.w ($FFFFFC0E).w,d0 ROM:0011884C move.w ($FFFFFC0C).w,d0 ROM:00118850 bclr #5,($FFFFFC0B).w ROM:00118856 bset #4,($FFFFFC0B).w ROM:0011885C bset #5,($93E).w ROM:00118862 bset #1,($94D).w ROM:00118868 move.b #$F,($768).w ROM:0011886E ROM:0011886E locret_11886E: ; CODE XREF: ROM:00118846↑j ROM:0011886E rts ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118870 ROM:00118870 loc_118870: ; DATA XREF: ROM:00118612↑o ROM:00118870 cmpi.w #0,($632).w ROM:00118876 bgt.s locret_11889E ROM:00118878 move.w ($FFFFFC0E).w,d0 ROM:0011887C move.w ($FFFFFC0C).w,d0 ROM:00118880 bclr #5,($FFFFFC0B).w ROM:00118886 bset #4,($FFFFFC0B).w ROM:0011888C bset #5,($93E).w ROM:00118892 bset #1,($94D).w ROM:00118898 move.b #$F,($768).w ROM:0011889E ROM:0011889E locret_11889E: ; CODE XREF: ROM:00118876↑j ROM:0011889E rts ROM:001188A0 ; --------------------------------------------------------------------------- ROM:001188A0 ROM:001188A0 locret_1188A0: ; DATA XREF: ROM:00118616↑o ROM:001188A0 rts ROM:001188A2 ROM:001188A2 ; =============== S U B R O U T I N E ======================================= ROM:001188A2 ROM:001188A2 ROM:001188A2 sub_1188A2: ; CODE XREF: ROM:00117D1A↑p ROM:001188A2 cmpi.b #0,($768).w ROM:001188A8 bne.s loc_1188F4 ROM:001188AA bclr #5,($93E).w ROM:001188B0 bclr #4,($FFFFFC0B).w ROM:001188B6 move.w ($FFFFFC0E).w,d0 ROM:001188BA move.w ($FFFFFC0C).w,d0 ROM:001188BE bset #5,($FFFFFC0B).w ROM:001188C4 move.w $C0(a5),d0 ROM:001188C8 clr.b ($8BA).w ROM:001188CC move.w d0,($632).w ROM:001188D0 move.b #1,($8BA).w ROM:001188D6 move.w $C2(a5),d0 ROM:001188DA clr.b ($8BB).w ROM:001188DE move.w d0,($634).w ROM:001188E2 move.b #1,($8BB).w ROM:001188E8 move.b #1,($768).w ROM:001188EE bra.l locret_118B54 ROM:001188F4 ; --------------------------------------------------------------------------- ROM:001188F4 ROM:001188F4 loc_1188F4: ; CODE XREF: sub_1188A2+6↑j ROM:001188F4 cmpi.b #1,($768).w ROM:001188FA bne.s loc_118936 ROM:001188FC btst #6,($FFFFFC0D).w ROM:00118902 bne.s loc_118930 ROM:00118904 cmpi.w #0,($632).w ROM:0011890A bgt.s loc_118930 ROM:0011890C bclr #5,($FFFFFC0B).w ROM:00118912 move.w $D4(a5),($FFFFFC0E).w ROM:00118918 move.w $C6(a5),d0 ROM:0011891C clr.b ($8BB).w ROM:00118920 move.w d0,($634).w ROM:00118924 move.b #1,($8BB).w ROM:0011892A move.b #2,($768).w ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: sub_1188A2+60↑j ROM:00118930 ; sub_1188A2+68↑j ROM:00118930 bra.l locret_118B54 ROM:00118936 ; --------------------------------------------------------------------------- ROM:00118936 ROM:00118936 loc_118936: ; CODE XREF: sub_1188A2+58↑j ROM:00118936 cmpi.b #2,($768).w ROM:0011893C bne.s loc_118986 ROM:0011893E btst #0,($FFFFFC0C).w ROM:00118944 beq.s loc_118980 ROM:00118946 btst #6,($FFFFFC0D).w ROM:0011894C beq.s loc_118980 ROM:0011894E move.w ($FFFFFC0E).w,d1 ROM:00118952 move.w ($FFFFFC0C).w,d1 ROM:00118956 move.w $C4(a5),d1 ROM:0011895A clr.b ($8BA).w ROM:0011895E move.w d1,($632).w ROM:00118962 move.b #1,($8BA).w ROM:00118968 move.w $C6(a5),d1 ROM:0011896C clr.b ($8BB).w ROM:00118970 move.w d1,($634).w ROM:00118974 move.b #1,($8BB).w ROM:0011897A move.b #3,($768).w ROM:00118980 ROM:00118980 loc_118980: ; CODE XREF: sub_1188A2+A2↑j ROM:00118980 ; sub_1188A2+AA↑j ROM:00118980 bra.l locret_118B54 ROM:00118986 ; --------------------------------------------------------------------------- ROM:00118986 ROM:00118986 loc_118986: ; CODE XREF: sub_1188A2+9A↑j ROM:00118986 cmpi.b #3,($768).w ROM:0011898C bne.s loc_1189C2 ROM:0011898E btst #6,($FFFFFC0D).w ROM:00118994 bne.s loc_1189BC ROM:00118996 cmpi.w #0,($632).w ROM:0011899C bgt.s loc_1189BC ROM:0011899E move.w $D6(a5),($FFFFFC0E).w ROM:001189A4 move.w $CA(a5),d0 ROM:001189A8 clr.b ($8BB).w ROM:001189AC move.w d0,($634).w ROM:001189B0 move.b #1,($8BB).w ROM:001189B6 move.b #4,($768).w ROM:001189BC ROM:001189BC loc_1189BC: ; CODE XREF: sub_1188A2+F2↑j ROM:001189BC ; sub_1188A2+FA↑j ROM:001189BC bra.l locret_118B54 ROM:001189C2 ; --------------------------------------------------------------------------- ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: sub_1188A2+EA↑j ROM:001189C2 cmpi.b #4,($768).w ROM:001189C8 bne.s loc_118A12 ROM:001189CA btst #0,($FFFFFC0C).w ROM:001189D0 beq.s loc_118A0C ROM:001189D2 btst #6,($FFFFFC0D).w ROM:001189D8 beq.s loc_118A0C ROM:001189DA move.w ($FFFFFC0E).w,d1 ROM:001189DE move.w ($FFFFFC0C).w,d1 ROM:001189E2 move.w $C8(a5),d1 ROM:001189E6 clr.b ($8BA).w ROM:001189EA move.w d1,($632).w ROM:001189EE move.b #1,($8BA).w ROM:001189F4 move.w $CA(a5),d1 ROM:001189F8 clr.b ($8BB).w ROM:001189FC move.w d1,($634).w ROM:00118A00 move.b #1,($8BB).w ROM:00118A06 move.b #5,($768).w ROM:00118A0C ROM:00118A0C loc_118A0C: ; CODE XREF: sub_1188A2+12E↑j ROM:00118A0C ; sub_1188A2+136↑j ROM:00118A0C bra.l locret_118B54 ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: sub_1188A2+126↑j ROM:00118A12 cmpi.b #5,($768).w ROM:00118A18 bne.s loc_118A4E ROM:00118A1A btst #6,($FFFFFC0D).w ROM:00118A20 bne.s loc_118A48 ROM:00118A22 cmpi.w #0,($632).w ROM:00118A28 bgt.s loc_118A48 ROM:00118A2A move.w $D6(a5),($FFFFFC0E).w ROM:00118A30 move.w $CE(a5),d0 ROM:00118A34 clr.b ($8BB).w ROM:00118A38 move.w d0,($634).w ROM:00118A3C move.b #1,($8BB).w ROM:00118A42 move.b #6,($768).w ROM:00118A48 ROM:00118A48 loc_118A48: ; CODE XREF: sub_1188A2+17E↑j ROM:00118A48 ; sub_1188A2+186↑j ROM:00118A48 bra.l locret_118B54 ROM:00118A4E ; --------------------------------------------------------------------------- ROM:00118A4E ROM:00118A4E loc_118A4E: ; CODE XREF: sub_1188A2+176↑j ROM:00118A4E cmpi.b #6,($768).w ROM:00118A54 bne.s loc_118A8C ROM:00118A56 btst #0,($FFFFFC0C).w ROM:00118A5C beq.s loc_118A86 ROM:00118A5E btst #6,($FFFFFC0D).w ROM:00118A64 beq.s loc_118A86 ROM:00118A66 move.w ($FFFFFC0E).w,d1 ROM:00118A6A move.w ($FFFFFC0C).w,d1 ROM:00118A6E move.w $CE(a5),d1 ROM:00118A72 clr.b ($8BB).w ROM:00118A76 move.w d1,($634).w ROM:00118A7A move.b #1,($8BB).w ROM:00118A80 move.b #7,($768).w ROM:00118A86 ROM:00118A86 loc_118A86: ; CODE XREF: sub_1188A2+1BA↑j ROM:00118A86 ; sub_1188A2+1C2↑j ROM:00118A86 bra.l locret_118B54 ROM:00118A8C ; --------------------------------------------------------------------------- ROM:00118A8C ROM:00118A8C loc_118A8C: ; CODE XREF: sub_1188A2+1B2↑j ROM:00118A8C cmpi.b #7,($768).w ROM:00118A92 bne.s loc_118ADE ROM:00118A94 btst #6,($FFFFFC0D).w ROM:00118A9A beq.s loc_118ADC ROM:00118A9C move.w $D6(a5),d0 ROM:00118AA0 not.b d0 ROM:00118AA2 move.w ($FFFFFC0E).w,d1 ROM:00118AA6 cmp.b d1,d0 ROM:00118AA8 bne.s loc_118ADC ROM:00118AAA move.w ($FFFFFC0E).w,d2 ROM:00118AAE move.w ($FFFFFC0C).w,d2 ROM:00118AB2 move.w $CC(a5),d2 ROM:00118AB6 clr.b ($8BA).w ROM:00118ABA move.w d2,($632).w ROM:00118ABE move.b #1,($8BA).w ROM:00118AC4 move.w $CE(a5),d2 ROM:00118AC8 clr.b ($8BB).w ROM:00118ACC move.w d2,($634).w ROM:00118AD0 move.b #1,($8BB).w ROM:00118AD6 move.b #8,($768).w ROM:00118ADC ROM:00118ADC loc_118ADC: ; CODE XREF: sub_1188A2+1F8↑j ROM:00118ADC ; sub_1188A2+206↑j ROM:00118ADC bra.s locret_118B54 ROM:00118ADE ; --------------------------------------------------------------------------- ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: sub_1188A2+1F0↑j ROM:00118ADE cmpi.b #8,($768).w ROM:00118AE4 bne.s loc_118B1A ROM:00118AE6 btst #6,($FFFFFC0D).w ROM:00118AEC bne.s loc_118B18 ROM:00118AEE cmpi.w #0,($632).w ROM:00118AF4 bgt.s loc_118B18 ROM:00118AF6 move.w $D2(a5),d0 ROM:00118AFA not.b d0 ROM:00118AFC move.w d0,($FFFFFC0E).w ROM:00118B00 move.w $CE(a5),d0 ROM:00118B04 clr.b ($8BB).w ROM:00118B08 move.w d0,($634).w ROM:00118B0C move.b #1,($8BB).w ROM:00118B12 move.b #9,($768).w ROM:00118B18 ROM:00118B18 loc_118B18: ; CODE XREF: sub_1188A2+24A↑j ROM:00118B18 ; sub_1188A2+252↑j ROM:00118B18 bra.s locret_118B54 ROM:00118B1A ; --------------------------------------------------------------------------- ROM:00118B1A ROM:00118B1A loc_118B1A: ; CODE XREF: sub_1188A2+242↑j ROM:00118B1A cmpi.b #9,($768).w ROM:00118B20 bne.s locret_118B54 ROM:00118B22 btst #0,($FFFFFC0C).w ROM:00118B28 beq.s locret_118B54 ROM:00118B2A btst #6,($FFFFFC0D).w ROM:00118B30 beq.s locret_118B54 ROM:00118B32 move.w ($FFFFFC0E).w,d1 ROM:00118B36 move.w ($FFFFFC0C).w,d1 ROM:00118B3A bclr #3,($FFFFFC0B).w ROM:00118B40 clr.b ($8BB).w ROM:00118B44 clr.w ($634).w ROM:00118B48 bset #3,($94E).w ROM:00118B4E move.b #$A,($768).w ROM:00118B54 ROM:00118B54 locret_118B54: ; CODE XREF: sub_1188A2+4C↑j ROM:00118B54 ; sub_1188A2:loc_118930↑j ... ROM:00118B54 rts ROM:00118B54 ; End of function sub_1188A2 ROM:00118B54 ROM:00118B56 ROM:00118B56 ; =============== S U B R O U T I N E ======================================= ROM:00118B56 ROM:00118B56 ROM:00118B56 sub_118B56: ; CODE XREF: ROM:00112FC0↑p ROM:00118B56 cmpi.b #1,($768).w ROM:00118B5C bne.s loc_118B90 ROM:00118B5E move.w $D4(a5),d0 ROM:00118B62 move.w ($FFFFFC0E).w,d1 ROM:00118B66 cmp.b d1,d0 ROM:00118B68 bne.s loc_118B8A ROM:00118B6A move.w ($FFFFFC0E).w,d2 ROM:00118B6E move.w ($FFFFFC0C).w,d2 ROM:00118B72 move.w $D0(a5),d2 ROM:00118B76 clr.b ($8BA).w ROM:00118B7A move.w d2,($632).w ROM:00118B7E move.b #1,($8BA).w ROM:00118B84 move.b #$B,($768).w ROM:00118B8A ROM:00118B8A loc_118B8A: ; CODE XREF: sub_118B56+12↑j ROM:00118B8A bra.l locret_118C7A ROM:00118B90 ; --------------------------------------------------------------------------- ROM:00118B90 ROM:00118B90 loc_118B90: ; CODE XREF: sub_118B56+6↑j ROM:00118B90 cmpi.b #$B,($768).w ROM:00118B96 bne.s loc_118BCA ROM:00118B98 move.w $D6(a5),d0 ROM:00118B9C move.w ($FFFFFC0E).w,d1 ROM:00118BA0 cmp.b d1,d0 ROM:00118BA2 bne.s loc_118BC4 ROM:00118BA4 move.w ($FFFFFC0E).w,d2 ROM:00118BA8 move.w ($FFFFFC0C).w,d2 ROM:00118BAC move.w $D0(a5),d2 ROM:00118BB0 clr.b ($8BA).w ROM:00118BB4 move.w d2,($632).w ROM:00118BB8 move.b #1,($8BA).w ROM:00118BBE move.b #$C,($768).w ROM:00118BC4 ROM:00118BC4 loc_118BC4: ; CODE XREF: sub_118B56+4C↑j ROM:00118BC4 bra.l locret_118C7A ROM:00118BCA ; --------------------------------------------------------------------------- ROM:00118BCA ROM:00118BCA loc_118BCA: ; CODE XREF: sub_118B56+40↑j ROM:00118BCA cmpi.b #$C,($768).w ROM:00118BD0 bne.s loc_118C04 ROM:00118BD2 move.w $D6(a5),d0 ROM:00118BD6 move.w ($FFFFFC0E).w,d1 ROM:00118BDA cmp.b d1,d0 ROM:00118BDC bne.s loc_118BFE ROM:00118BDE move.w ($FFFFFC0E).w,d2 ROM:00118BE2 move.w ($FFFFFC0C).w,d2 ROM:00118BE6 move.w $D0(a5),d2 ROM:00118BEA clr.b ($8BA).w ROM:00118BEE move.w d2,($632).w ROM:00118BF2 move.b #1,($8BA).w ROM:00118BF8 move.b #$D,($768).w ROM:00118BFE ROM:00118BFE loc_118BFE: ; CODE XREF: sub_118B56+86↑j ROM:00118BFE bra.l locret_118C7A ROM:00118C04 ; --------------------------------------------------------------------------- ROM:00118C04 ROM:00118C04 loc_118C04: ; CODE XREF: sub_118B56+7A↑j ROM:00118C04 cmpi.b #$D,($768).w ROM:00118C0A bne.s loc_118C3C ROM:00118C0C move.w $D6(a5),d0 ROM:00118C10 not.b d0 ROM:00118C12 move.w ($FFFFFC0E).w,d1 ROM:00118C16 cmp.b d1,d0 ROM:00118C18 bne.s loc_118C3A ROM:00118C1A move.w ($FFFFFC0E).w,d2 ROM:00118C1E move.w ($FFFFFC0C).w,d2 ROM:00118C22 move.w $D0(a5),d2 ROM:00118C26 clr.b ($8BA).w ROM:00118C2A move.w d2,($632).w ROM:00118C2E move.b #1,($8BA).w ROM:00118C34 move.b #$E,($768).w ROM:00118C3A ROM:00118C3A loc_118C3A: ; CODE XREF: sub_118B56+C2↑j ROM:00118C3A bra.s locret_118C7A ROM:00118C3C ; --------------------------------------------------------------------------- ROM:00118C3C ROM:00118C3C loc_118C3C: ; CODE XREF: sub_118B56+B4↑j ROM:00118C3C cmpi.b #$E,($768).w ROM:00118C42 bne.s locret_118C7A ROM:00118C44 move.w $D2(a5),d0 ROM:00118C48 not.b d0 ROM:00118C4A move.w ($FFFFFC0E).w,d1 ROM:00118C4E cmp.b d1,d0 ROM:00118C50 bne.s locret_118C7A ROM:00118C52 bclr #5,($FFFFFC0B).w ROM:00118C58 move.w ($FFFFFC0E).w,d2 ROM:00118C5C move.w ($FFFFFC0C).w,d2 ROM:00118C60 bclr #3,($FFFFFC0B).w ROM:00118C66 clr.b ($8BA).w ROM:00118C6A clr.w ($632).w ROM:00118C6E bset #3,($94E).w ROM:00118C74 move.b #$A,($768).w ROM:00118C7A ROM:00118C7A locret_118C7A: ; CODE XREF: sub_118B56:loc_118B8A↑j ROM:00118C7A ; sub_118B56:loc_118BC4↑j ... ROM:00118C7A rts ROM:00118C7A ; End of function sub_118B56 ROM:00118C7A ROM:00118C7C ROM:00118C7C ; =============== S U B R O U T I N E ======================================= ROM:00118C7C ROM:00118C7C ROM:00118C7C sub_118C7C: ; CODE XREF: sub_118498+10↑p ROM:00118C7C lea ($11F5).w,a0 ROM:00118C80 clr.w ($E68).w ROM:00118C84 cmpi.b #0,($76B).w ROM:00118C8A bne.s loc_118CEC ROM:00118C8C bsr.l sub_118510 ROM:00118C92 move.w ($592).w,d2 ROM:00118C96 move.b ($76B).w,(a0,d2.w) ROM:00118C9C addq.w #1,d2 ROM:00118C9E bvc.s loc_118CA4 ROM:00118CA0 move.w #$8000,d2 ROM:00118CA4 ROM:00118CA4 loc_118CA4: ; CODE XREF: sub_118C7C+22↑j ROM:00118CA4 move.b $120(a5),(a0,d2.w) ROM:00118CAA addq.w #1,d2 ROM:00118CAC bvc.s loc_118CB2 ROM:00118CAE move.w #$8000,d2 ROM:00118CB2 ROM:00118CB2 loc_118CB2: ; CODE XREF: sub_118C7C+30↑j ROM:00118CB2 move.b $121(a5),(a0,d2.w) ROM:00118CB8 addq.w #1,d2 ROM:00118CBA bvc.s loc_118CC0 ROM:00118CBC move.w #$8000,d2 ROM:00118CC0 ROM:00118CC0 loc_118CC0: ; CODE XREF: sub_118C7C+3E↑j ROM:00118CC0 move.b $122(a5),(a0,d2.w) ROM:00118CC6 addq.w #1,d2 ROM:00118CC8 bvc.s loc_118CCE ROM:00118CCA move.w #$8000,d2 ROM:00118CCE ROM:00118CCE loc_118CCE: ; CODE XREF: sub_118C7C+4C↑j ROM:00118CCE move.b $123(a5),(a0,d2.w) ROM:00118CD4 addq.w #1,d2 ROM:00118CD6 bvc.s loc_118CDC ROM:00118CD8 move.w #$8000,d2 ROM:00118CDC ROM:00118CDC loc_118CDC: ; CODE XREF: sub_118C7C+5A↑j ROM:00118CDC move.w d2,($592).w ROM:00118CE0 bsr.l sub_11855E ROM:00118CE6 bra.l locret_119242 ROM:00118CEC ; --------------------------------------------------------------------------- ROM:00118CEC ROM:00118CEC loc_118CEC: ; CODE XREF: sub_118C7C+E↑j ROM:00118CEC cmpi.b #1,($76B).w ROM:00118CF2 bne.l loc_118DB2 ROM:00118CF8 bsr.l sub_118510 ROM:00118CFE move.w ($592).w,d2 ROM:00118D02 move.b ($76B).w,(a0,d2.w) ROM:00118D08 addq.w #1,($592).w ROM:00118D0C bvc.s loc_118D14 ROM:00118D0E move.w #$8000,($592).w ROM:00118D14 ROM:00118D14 loc_118D14: ; CODE XREF: sub_118C7C+90↑j ROM:00118D14 clr.b d0 ROM:00118D16 bsr.l sub_132A14 ROM:00118D1C move.w ($592).w,d2 ROM:00118D20 move.b ($11D4).w,d0 ROM:00118D24 btst #1,($1329).w ROM:00118D2A beq.s loc_118D32 ROM:00118D2C ori.b #$80,d0 ROM:00118D30 bra.s loc_118D36 ROM:00118D32 ; --------------------------------------------------------------------------- ROM:00118D32 ROM:00118D32 loc_118D32: ; CODE XREF: sub_118C7C+AE↑j ROM:00118D32 andi.b #$7F,d0 ROM:00118D36 ROM:00118D36 loc_118D36: ; CODE XREF: sub_118C7C+B4↑j ROM:00118D36 move.b d0,(a0,d2.w) ROM:00118D3A addq.w #1,d2 ROM:00118D3C bvc.s loc_118D42 ROM:00118D3E move.w #$8000,d2 ROM:00118D42 ROM:00118D42 loc_118D42: ; CODE XREF: sub_118C7C+C0↑j ROM:00118D42 move.b $124(a5),(a0,d2.w) ROM:00118D48 addq.w #1,d2 ROM:00118D4A bvc.s loc_118D50 ROM:00118D4C move.w #$8000,d2 ROM:00118D50 ROM:00118D50 loc_118D50: ; CODE XREF: sub_118C7C+CE↑j ROM:00118D50 move.b $125(a5),(a0,d2.w) ROM:00118D56 addq.w #1,d2 ROM:00118D58 bvc.s loc_118D5E ROM:00118D5A move.w #$8000,d2 ROM:00118D5E ROM:00118D5E loc_118D5E: ; CODE XREF: sub_118C7C+DC↑j ROM:00118D5E clr.b d4 ROM:00118D60 move.w ($D9E).w,d5 ROM:00118D64 andi.w #1,d5 ROM:00118D68 cmpi.w #0,d5 ROM:00118D6C ble.s loc_118D72 ROM:00118D6E ori.b #1,d4 ROM:00118D72 ROM:00118D72 loc_118D72: ; CODE XREF: sub_118C7C+F0↑j ROM:00118D72 move.w ($D9E).w,d5 ROM:00118D76 andi.w #6,d5 ROM:00118D7A cmpi.w #6,d5 ROM:00118D7E bne.s loc_118D84 ROM:00118D80 ori.b #$20,d4 ; ' ' ROM:00118D84 ROM:00118D84 loc_118D84: ; CODE XREF: sub_118C7C+102↑j ROM:00118D84 move.w ($D9E).w,d5 ROM:00118D88 andi.w #$180,d5 ROM:00118D8C cmpi.w #$180,d5 ROM:00118D90 bne.s loc_118D96 ROM:00118D92 ori.b #$40,d4 ; '@' ROM:00118D96 ROM:00118D96 loc_118D96: ; CODE XREF: sub_118C7C+114↑j ROM:00118D96 move.b d4,(a0,d2.w) ROM:00118D9A addq.w #1,d2 ROM:00118D9C bvc.s loc_118DA2 ROM:00118D9E move.w #$8000,d2 ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; CODE XREF: sub_118C7C+120↑j ROM:00118DA2 move.w d2,($592).w ROM:00118DA6 bsr.l sub_11855E ROM:00118DAC bra.l locret_119242 ROM:00118DB2 ; --------------------------------------------------------------------------- ROM:00118DB2 ROM:00118DB2 loc_118DB2: ; CODE XREF: sub_118C7C+76↑j ROM:00118DB2 cmpi.b #3,($76B).w ROM:00118DB8 bne.l loc_118E5A ROM:00118DBE bsr.l sub_118510 ROM:00118DC4 move.w ($592).w,d2 ROM:00118DC8 move.b ($76B).w,(a0,d2.w) ROM:00118DCE addq.w #1,d2 ROM:00118DD0 bvc.s loc_118DD6 ROM:00118DD2 move.w #$8000,d2 ROM:00118DD6 ROM:00118DD6 loc_118DD6: ; CODE XREF: sub_118C7C+154↑j ROM:00118DD6 clr.b d5 ROM:00118DD8 btst #0,($1115).w ROM:00118DDE beq.s loc_118E10 ROM:00118DE0 btst #6,($D9B).w ROM:00118DE6 bne.s loc_118E0A ROM:00118DE8 btst #2,($D9B).w ROM:00118DEE bne.s loc_118E04 ROM:00118DF0 btst #0,($D9A).w ROM:00118DF6 bne.s loc_118DFE ROM:00118DF8 move.b #2,d5 ROM:00118DFC bra.s loc_118E02 ROM:00118DFE ; --------------------------------------------------------------------------- ROM:00118DFE ROM:00118DFE loc_118DFE: ; CODE XREF: sub_118C7C+17A↑j ROM:00118DFE move.b #$10,d5 ROM:00118E02 ROM:00118E02 loc_118E02: ; CODE XREF: sub_118C7C+180↑j ROM:00118E02 bra.s loc_118E08 ROM:00118E04 ; --------------------------------------------------------------------------- ROM:00118E04 ROM:00118E04 loc_118E04: ; CODE XREF: sub_118C7C+172↑j ROM:00118E04 move.b #$10,d5 ROM:00118E08 ROM:00118E08 loc_118E08: ; CODE XREF: sub_118C7C:loc_118E02↑j ROM:00118E08 bra.s loc_118E0E ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118C7C+16A↑j ROM:00118E0A move.b #$10,d5 ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: sub_118C7C:loc_118E08↑j ROM:00118E0E bra.s loc_118E30 ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: sub_118C7C+162↑j ROM:00118E10 btst #0,($111B).w ROM:00118E16 beq.s loc_118E1E ROM:00118E18 move.b #8,d5 ROM:00118E1C bra.s loc_118E30 ROM:00118E1E ; --------------------------------------------------------------------------- ROM:00118E1E ROM:00118E1E loc_118E1E: ; CODE XREF: sub_118C7C+19A↑j ROM:00118E1E btst #0,($111F).w ROM:00118E24 bne.s loc_118E2C ROM:00118E26 move.b #1,d5 ROM:00118E2A bra.s loc_118E30 ROM:00118E2C ; --------------------------------------------------------------------------- ROM:00118E2C ROM:00118E2C loc_118E2C: ; CODE XREF: sub_118C7C+1A8↑j ROM:00118E2C move.b #4,d5 ROM:00118E30 ROM:00118E30 loc_118E30: ; CODE XREF: sub_118C7C:loc_118E0E↑j ROM:00118E30 ; sub_118C7C+1A0↑j ... ROM:00118E30 move.b d5,(a0,d2.w) ROM:00118E34 addq.w #1,d2 ROM:00118E36 bvc.s loc_118E3C ROM:00118E38 move.w #$8000,d2 ROM:00118E3C ROM:00118E3C loc_118E3C: ; CODE XREF: sub_118C7C+1BA↑j ROM:00118E3C move.b #0,(a0,d2.w) ROM:00118E42 addq.w #1,d2 ROM:00118E44 bvc.s loc_118E4A ROM:00118E46 move.w #$8000,d2 ROM:00118E4A ROM:00118E4A loc_118E4A: ; CODE XREF: sub_118C7C+1C8↑j ROM:00118E4A move.w d2,($592).w ROM:00118E4E bsr.l sub_11855E ROM:00118E54 bra.l locret_119242 ROM:00118E5A ; --------------------------------------------------------------------------- ROM:00118E5A ROM:00118E5A loc_118E5A: ; CODE XREF: sub_118C7C+13C↑j ROM:00118E5A cmpi.b #4,($76B).w ROM:00118E60 bne.s loc_118EAE ROM:00118E62 bsr.l sub_118510 ROM:00118E68 move.w ($592).w,d2 ROM:00118E6C move.b ($76B).w,(a0,d2.w) ROM:00118E72 addq.w #1,d2 ROM:00118E74 bvc.s loc_118E7A ROM:00118E76 move.w #$8000,d2 ROM:00118E7A ROM:00118E7A loc_118E7A: ; CODE XREF: sub_118C7C+1F8↑j ROM:00118E7A clr.l d4 ROM:00118E7C move.w ($D7E).w,d4 ROM:00118E80 mulu.w #$FF,d4 ROM:00118E84 divu.w #$3E8,d4 ROM:00118E88 cmpi.w #$FF,d4 ROM:00118E8C ble.s loc_118E92 ROM:00118E8E move.w #$FF,d4 ROM:00118E92 ROM:00118E92 loc_118E92: ; CODE XREF: sub_118C7C+210↑j ROM:00118E92 move.b d4,(a0,d2.w) ROM:00118E96 addq.w #1,d2 ROM:00118E98 bvc.s loc_118E9E ROM:00118E9A move.w #$8000,d2 ROM:00118E9E ROM:00118E9E loc_118E9E: ; CODE XREF: sub_118C7C+21C↑j ROM:00118E9E move.w d2,($592).w ROM:00118EA2 bsr.l sub_11855E ROM:00118EA8 bra.l locret_119242 ROM:00118EAE ; --------------------------------------------------------------------------- ROM:00118EAE ROM:00118EAE loc_118EAE: ; CODE XREF: sub_118C7C+1E4↑j ROM:00118EAE cmpi.b #5,($76B).w ROM:00118EB4 bne.s loc_118EF8 ROM:00118EB6 bsr.l sub_118510 ROM:00118EBC move.w ($592).w,d2 ROM:00118EC0 move.b ($76B).w,(a0,d2.w) ROM:00118EC6 addq.w #1,d2 ROM:00118EC8 bvc.s loc_118ECE ROM:00118ECA move.w #$8000,d2 ROM:00118ECE ROM:00118ECE loc_118ECE: ; CODE XREF: sub_118C7C+24C↑j ROM:00118ECE clr.l d5 ROM:00118ED0 move.w ($47E).w,d5 ROM:00118ED4 subi.w #$91C,d5 ROM:00118ED8 divs.w #$A,d5 ROM:00118EDC move.b d5,(a0,d2.w) ROM:00118EE0 addq.w #1,d2 ROM:00118EE2 bvc.s loc_118EE8 ROM:00118EE4 move.w #$8000,d2 ROM:00118EE8 ROM:00118EE8 loc_118EE8: ; CODE XREF: sub_118C7C+266↑j ROM:00118EE8 move.w d2,($592).w ROM:00118EEC bsr.l sub_11855E ROM:00118EF2 bra.l locret_119242 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 loc_118EF8: ; CODE XREF: sub_118C7C+238↑j ROM:00118EF8 cmpi.b #6,($76B).w ROM:00118EFE bne.s loc_118F3E ROM:00118F00 bsr.l sub_118510 ROM:00118F06 move.w ($592).w,d2 ROM:00118F0A move.b ($76B).w,(a0,d2.w) ROM:00118F10 addq.w #1,d2 ROM:00118F12 bvc.s loc_118F18 ROM:00118F14 move.w #$8000,d2 ROM:00118F18 ROM:00118F18 loc_118F18: ; CODE XREF: sub_118C7C+296↑j ROM:00118F18 clr.l d5 ROM:00118F1A move.w ($EF4).w,d5 ROM:00118F1E divs.w #$4E,d5 ; 'N' ROM:00118F22 move.b d5,(a0,d2.w) ROM:00118F26 addq.w #1,d2 ROM:00118F28 bvc.s loc_118F2E ROM:00118F2A move.w #$8000,d2 ROM:00118F2E ROM:00118F2E loc_118F2E: ; CODE XREF: sub_118C7C+2AC↑j ROM:00118F2E move.w d2,($592).w ROM:00118F32 bsr.l sub_11855E ROM:00118F38 bra.l locret_119242 ROM:00118F3E ; --------------------------------------------------------------------------- ROM:00118F3E ROM:00118F3E loc_118F3E: ; CODE XREF: sub_118C7C+282↑j ROM:00118F3E cmpi.b #7,($76B).w ROM:00118F44 bne.s loc_118F84 ROM:00118F46 bsr.l sub_118510 ROM:00118F4C move.w ($592).w,d2 ROM:00118F50 move.b ($76B).w,(a0,d2.w) ROM:00118F56 addq.w #1,d2 ROM:00118F58 bvc.s loc_118F5E ROM:00118F5A move.w #$8000,d2 ROM:00118F5E ROM:00118F5E loc_118F5E: ; CODE XREF: sub_118C7C+2DC↑j ROM:00118F5E clr.l d5 ROM:00118F60 move.w ($F98).w,d5 ROM:00118F64 divs.w #$4E,d5 ; 'N' ROM:00118F68 move.b d5,(a0,d2.w) ROM:00118F6C addq.w #1,d2 ROM:00118F6E bvc.s loc_118F74 ROM:00118F70 move.w #$8000,d2 ROM:00118F74 ROM:00118F74 loc_118F74: ; CODE XREF: sub_118C7C+2F2↑j ROM:00118F74 move.w d2,($592).w ROM:00118F78 bsr.l sub_11855E ROM:00118F7E bra.l locret_119242 ROM:00118F84 ; --------------------------------------------------------------------------- ROM:00118F84 ROM:00118F84 loc_118F84: ; CODE XREF: sub_118C7C+2C8↑j ROM:00118F84 cmpi.b #$B,($76B).w ROM:00118F8A bne.s loc_118FCA ROM:00118F8C bsr.l sub_118510 ROM:00118F92 move.w ($592).w,d2 ROM:00118F96 move.b ($76B).w,(a0,d2.w) ROM:00118F9C addq.w #1,d2 ROM:00118F9E bvc.s loc_118FA4 ROM:00118FA0 move.w #$8000,d2 ROM:00118FA4 ROM:00118FA4 loc_118FA4: ; CODE XREF: sub_118C7C+322↑j ROM:00118FA4 clr.l d5 ROM:00118FA6 move.w ($47A).w,d5 ROM:00118FAA divs.w #$64,d5 ; 'd' ROM:00118FAE move.b d5,(a0,d2.w) ROM:00118FB2 addq.w #1,d2 ROM:00118FB4 bvc.s loc_118FBA ROM:00118FB6 move.w #$8000,d2 ROM:00118FBA ROM:00118FBA loc_118FBA: ; CODE XREF: sub_118C7C+338↑j ROM:00118FBA move.w d2,($592).w ROM:00118FBE bsr.l sub_11855E ROM:00118FC4 bra.l locret_119242 ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118C7C+30E↑j ROM:00118FCA cmpi.b #$C,($76B).w ROM:00118FD0 bne.s loc_11901E ROM:00118FD2 bsr.l sub_118510 ROM:00118FD8 move.w ($592).w,d2 ROM:00118FDC move.b ($76B).w,(a0,d2.w) ROM:00118FE2 addq.w #1,d2 ROM:00118FE4 bvc.s loc_118FEA ROM:00118FE6 move.w #$8000,d2 ROM:00118FEA ROM:00118FEA loc_118FEA: ; CODE XREF: sub_118C7C+368↑j ROM:00118FEA move.w ($578).w,d5 ROM:00118FEE mulu.w #4,d5 ROM:00118FF2 move.w d5,d4 ROM:00118FF4 lsr.w #8,d4 ROM:00118FF6 move.b d4,(a0,d2.w) ROM:00118FFA addq.w #1,d2 ROM:00118FFC bvc.s loc_119002 ROM:00118FFE move.w #$8000,d2 ROM:00119002 ROM:00119002 loc_119002: ; CODE XREF: sub_118C7C+380↑j ROM:00119002 move.b d5,(a0,d2.w) ROM:00119006 addq.w #1,d2 ROM:00119008 bvc.s loc_11900E ROM:0011900A move.w #$8000,d2 ROM:0011900E ROM:0011900E loc_11900E: ; CODE XREF: sub_118C7C+38C↑j ROM:0011900E move.w d2,($592).w ROM:00119012 bsr.l sub_11855E ROM:00119018 bra.l locret_119242 ROM:0011901E ; --------------------------------------------------------------------------- ROM:0011901E ROM:0011901E loc_11901E: ; CODE XREF: sub_118C7C+354↑j ROM:0011901E cmpi.b #$D,($76B).w ROM:00119024 bne.s loc_11905E ROM:00119026 bsr.l sub_118510 ROM:0011902C move.w ($592).w,d2 ROM:00119030 move.b ($76B).w,(a0,d2.w) ROM:00119036 addq.w #1,d2 ROM:00119038 bvc.s loc_11903E ROM:0011903A move.w #$8000,d2 ROM:0011903E ROM:0011903E loc_11903E: ; CODE XREF: sub_118C7C+3BC↑j ROM:0011903E move.w ($52C).w,d0 ROM:00119042 move.b d0,(a0,d2.w) ROM:00119046 addq.w #1,d2 ROM:00119048 bvc.s loc_11904E ROM:0011904A move.w #$8000,d2 ROM:0011904E ROM:0011904E loc_11904E: ; CODE XREF: sub_118C7C+3CC↑j ROM:0011904E move.w d2,($592).w ROM:00119052 bsr.l sub_11855E ROM:00119058 bra.l locret_119242 ROM:0011905E ; --------------------------------------------------------------------------- ROM:0011905E ROM:0011905E loc_11905E: ; CODE XREF: sub_118C7C+3A8↑j ROM:0011905E cmpi.b #$E,($76B).w ROM:00119064 bne.s loc_1190B8 ROM:00119066 bsr.l sub_118510 ROM:0011906C move.w ($592).w,d2 ROM:00119070 move.b ($76B).w,(a0,d2.w) ROM:00119076 addq.w #1,d2 ROM:00119078 bvc.s loc_11907E ROM:0011907A move.w #$8000,d2 ROM:0011907E ROM:0011907E loc_11907E: ; CODE XREF: sub_118C7C+3FC↑j ROM:0011907E clr.l d5 ROM:00119080 move.w ($BFC).w,d5 ROM:00119084 cmpi.w #0,d5 ROM:00119088 ble.s loc_119094 ROM:0011908A divu.w #5,d5 ROM:0011908E addi.w #$80,d5 ROM:00119092 bra.s loc_11909C ROM:00119094 ; --------------------------------------------------------------------------- ROM:00119094 ROM:00119094 loc_119094: ; CODE XREF: sub_118C7C+40C↑j ROM:00119094 addi.w #$280,d5 ROM:00119098 divu.w #5,d5 ROM:0011909C ROM:0011909C loc_11909C: ; CODE XREF: sub_118C7C+416↑j ROM:0011909C move.b d5,(a0,d2.w) ROM:001190A0 addq.w #1,d2 ROM:001190A2 bvc.s loc_1190A8 ROM:001190A4 move.w #$8000,d2 ROM:001190A8 ROM:001190A8 loc_1190A8: ; CODE XREF: sub_118C7C+426↑j ROM:001190A8 move.w d2,($592).w ROM:001190AC bsr.l sub_11855E ROM:001190B2 bra.l locret_119242 ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190B8 ROM:001190B8 loc_1190B8: ; CODE XREF: sub_118C7C+3E8↑j ROM:001190B8 cmpi.b #$F,($76B).w ROM:001190BE bne.s loc_119102 ROM:001190C0 bsr.l sub_118510 ROM:001190C6 move.w ($592).w,d2 ROM:001190CA move.b ($76B).w,(a0,d2.w) ROM:001190D0 addq.w #1,d2 ROM:001190D2 bvc.s loc_1190D8 ROM:001190D4 move.w #$8000,d2 ROM:001190D8 ROM:001190D8 loc_1190D8: ; CODE XREF: sub_118C7C+456↑j ROM:001190D8 clr.l d5 ROM:001190DA move.w ($47C).w,d5 ROM:001190DE subi.w #$91C,d5 ROM:001190E2 divs.w #$A,d5 ROM:001190E6 move.b d5,(a0,d2.w) ROM:001190EA addq.w #1,d2 ROM:001190EC bvc.s loc_1190F2 ROM:001190EE move.w #$8000,d2 ROM:001190F2 ROM:001190F2 loc_1190F2: ; CODE XREF: sub_118C7C+470↑j ROM:001190F2 move.w d2,($592).w ROM:001190F6 bsr.l sub_11855E ROM:001190FC bra.l locret_119242 ROM:00119102 ; --------------------------------------------------------------------------- ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: sub_118C7C+442↑j ROM:00119102 cmpi.b #$11,($76B).w ROM:00119108 bne.s loc_11915A ROM:0011910A bsr.l sub_118510 ROM:00119110 move.w ($592).w,d2 ROM:00119114 move.b ($76B).w,(a0,d2.w) ROM:0011911A addq.w #1,d2 ROM:0011911C bvc.s loc_119122 ROM:0011911E move.w #$8000,d2 ROM:00119122 ROM:00119122 loc_119122: ; CODE XREF: sub_118C7C+4A0↑j ROM:00119122 clr.l d5 ROM:00119124 move.w ($C86).w,d5 ROM:00119128 divu.w #$64,d5 ; 'd' ROM:0011912C mulu.w #$FF,d5 ROM:00119130 divu.w #$64,d5 ; 'd' ROM:00119134 cmpi.w #$FF,d5 ROM:00119138 ble.s loc_11913E ROM:0011913A move.w #$FF,d5 ROM:0011913E ROM:0011913E loc_11913E: ; CODE XREF: sub_118C7C+4BC↑j ROM:0011913E move.b d5,(a0,d2.w) ROM:00119142 addq.w #1,d2 ROM:00119144 bvc.s loc_11914A ROM:00119146 move.w #$8000,d2 ROM:0011914A ROM:0011914A loc_11914A: ; CODE XREF: sub_118C7C+4C8↑j ROM:0011914A move.w d2,($592).w ROM:0011914E bsr.l sub_11855E ROM:00119154 bra.l locret_119242 ROM:0011915A ; --------------------------------------------------------------------------- ROM:0011915A ROM:0011915A loc_11915A: ; CODE XREF: sub_118C7C+48C↑j ROM:0011915A cmpi.b #$13,($76B).w ROM:00119160 bne.s loc_119198 ROM:00119162 bsr.l sub_118510 ROM:00119168 move.w ($592).w,d2 ROM:0011916C move.b ($76B).w,(a0,d2.w) ROM:00119172 addq.w #1,d2 ROM:00119174 bvc.s loc_11917A ROM:00119176 move.w #$8000,d2 ROM:0011917A ROM:0011917A loc_11917A: ; CODE XREF: sub_118C7C+4F8↑j ROM:0011917A move.b #3,(a0,d2.w) ROM:00119180 addq.w #1,d2 ROM:00119182 bvc.s loc_119188 ROM:00119184 move.w #$8000,d2 ROM:00119188 ROM:00119188 loc_119188: ; CODE XREF: sub_118C7C+506↑j ROM:00119188 move.w d2,($592).w ROM:0011918C bsr.l sub_11855E ROM:00119192 bra.l locret_119242 ROM:00119198 ; --------------------------------------------------------------------------- ROM:00119198 ROM:00119198 loc_119198: ; CODE XREF: sub_118C7C+4E4↑j ROM:00119198 cmpi.b #$14,($76B).w ROM:0011919E bne.s loc_1191F4 ROM:001191A0 bsr.l sub_118510 ROM:001191A6 move.w ($592).w,d2 ROM:001191AA move.b ($76B).w,(a0,d2.w) ROM:001191B0 addq.w #1,d2 ROM:001191B2 bvc.s loc_1191B8 ROM:001191B4 move.w #$8000,d2 ROM:001191B8 ROM:001191B8 loc_1191B8: ; CODE XREF: sub_118C7C+536↑j ROM:001191B8 clr.l d5 ROM:001191BA move.w ($EB0).w,d5 ROM:001191BE divu.w #5,d5 ROM:001191C2 move.b d5,(a0,d2.w) ROM:001191C6 addq.w #1,d2 ROM:001191C8 bvc.s loc_1191CE ROM:001191CA move.w #$8000,d2 ROM:001191CE ROM:001191CE loc_1191CE: ; CODE XREF: sub_118C7C+54C↑j ROM:001191CE clr.l d5 ROM:001191D0 move.w ($EF4).w,d5 ROM:001191D4 divs.w #$4E,d5 ; 'N' ROM:001191D8 move.b d5,(a0,d2.w) ROM:001191DC addq.w #1,d2 ROM:001191DE bvc.s loc_1191E4 ROM:001191E0 move.w #$8000,d2 ROM:001191E4 ROM:001191E4 loc_1191E4: ; CODE XREF: sub_118C7C+562↑j ROM:001191E4 move.w d2,($592).w ROM:001191E8 bsr.l sub_11855E ROM:001191EE bra.l locret_119242 ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 ROM:001191F4 loc_1191F4: ; CODE XREF: sub_118C7C+522↑j ROM:001191F4 cmpi.b #$15,($76B).w ROM:001191FA bne.s locret_119242 ROM:001191FC bsr.l sub_118510 ROM:00119202 move.w ($592).w,d2 ROM:00119206 move.b ($76B).w,(a0,d2.w) ROM:0011920C addq.w #1,d2 ROM:0011920E bvc.s loc_119214 ROM:00119210 move.w #$8000,d2 ROM:00119214 ROM:00119214 loc_119214: ; CODE XREF: sub_118C7C+592↑j ROM:00119214 clr.l d5 ROM:00119216 move.w ($EB2).w,d5 ROM:0011921A divu.w #5,d5 ROM:0011921E move.b d5,(a0,d2.w) ROM:00119222 addq.w #1,d2 ROM:00119224 bvc.s loc_11922A ROM:00119226 move.w #$8000,d2 ROM:0011922A ROM:0011922A loc_11922A: ; CODE XREF: sub_118C7C+5A8↑j ROM:0011922A move.b #$FF,(a0,d2.w) ROM:00119230 addq.w #1,d2 ROM:00119232 bvc.s loc_119238 ROM:00119234 move.w #$8000,d2 ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: sub_118C7C+5B6↑j ROM:00119238 move.w d2,($592).w ROM:0011923C bsr.l sub_11855E ROM:00119242 ROM:00119242 locret_119242: ; CODE XREF: sub_118C7C+6A↑j ROM:00119242 ; sub_118C7C+130↑j ... ROM:00119242 rts ROM:00119242 ; End of function sub_118C7C ROM:00119242 ROM:00119244 ROM:00119244 ; =============== S U B R O U T I N E ======================================= ROM:00119244 ROM:00119244 ROM:00119244 sub_119244: ; CODE XREF: sub_118498+20↑p ROM:00119244 lea ($11F5).w,a0 ROM:00119248 clr.w ($E68).w ROM:0011924C cmpi.b #0,($76C).w ROM:00119252 bne.l locret_1196B0 ROM:00119258 cmpi.b #0,($76B).w ROM:0011925E bne.l loc_1192D2 ROM:00119264 bsr.l sub_118510 ROM:0011926A move.w ($592).w,d3 ROM:0011926E move.b ($76B).w,(a0,d3.w) ROM:00119274 addq.w #1,d3 ROM:00119276 bvc.s loc_11927C ROM:00119278 move.w #$8000,d3 ROM:0011927C ROM:0011927C loc_11927C: ; CODE XREF: sub_119244+32↑j ROM:0011927C move.b ($76C).w,(a0,d3.w) ROM:00119282 addq.w #1,d3 ROM:00119284 bvc.s loc_11928A ROM:00119286 move.w #$8000,d3 ROM:0011928A ROM:0011928A loc_11928A: ; CODE XREF: sub_119244+40↑j ROM:0011928A move.b $126(a5),(a0,d3.w) ROM:00119290 addq.w #1,d3 ROM:00119292 bvc.s loc_119298 ROM:00119294 move.w #$8000,d3 ROM:00119298 ROM:00119298 loc_119298: ; CODE XREF: sub_119244+4E↑j ROM:00119298 move.b $127(a5),(a0,d3.w) ROM:0011929E addq.w #1,d3 ROM:001192A0 bvc.s loc_1192A6 ROM:001192A2 move.w #$8000,d3 ROM:001192A6 ROM:001192A6 loc_1192A6: ; CODE XREF: sub_119244+5C↑j ROM:001192A6 move.b $128(a5),(a0,d3.w) ROM:001192AC addq.w #1,d3 ROM:001192AE bvc.s loc_1192B4 ROM:001192B0 move.w #$8000,d3 ROM:001192B4 ROM:001192B4 loc_1192B4: ; CODE XREF: sub_119244+6A↑j ROM:001192B4 move.b $129(a5),(a0,d3.w) ROM:001192BA addq.w #1,d3 ROM:001192BC bvc.s loc_1192C2 ROM:001192BE move.w #$8000,d3 ROM:001192C2 ROM:001192C2 loc_1192C2: ; CODE XREF: sub_119244+78↑j ROM:001192C2 move.w d3,($592).w ROM:001192C6 bsr.l sub_11855E ROM:001192CC bra.l locret_1196B0 ROM:001192D2 ; --------------------------------------------------------------------------- ROM:001192D2 ROM:001192D2 loc_1192D2: ; CODE XREF: sub_119244+1A↑j ROM:001192D2 cmpi.b #2,($76B).w ROM:001192D8 bne.s loc_119340 ROM:001192DA bsr.l sub_118510 ROM:001192E0 move.w ($592).w,d3 ROM:001192E4 move.b ($76B).w,(a0,d3.w) ROM:001192EA addq.w #1,d3 ROM:001192EC bvc.s loc_1192F2 ROM:001192EE move.w #$8000,d3 ROM:001192F2 ROM:001192F2 loc_1192F2: ; CODE XREF: sub_119244+A8↑j ROM:001192F2 move.b ($76C).w,(a0,d3.w) ROM:001192F8 addq.w #1,d3 ROM:001192FA bvc.s loc_119300 ROM:001192FC move.w #$8000,d3 ROM:00119300 ROM:00119300 loc_119300: ; CODE XREF: sub_119244+B6↑j ROM:00119300 addq.w #2,($592).w ROM:00119304 bsr.l sub_132A60 ROM:0011930A move.w ($592).w,d3 ROM:0011930E move.w ($E6A).w,d0 ROM:00119312 lsr.w #8,d0 ROM:00119314 move.b d0,(a0,d3.w) ROM:00119318 addq.w #1,d3 ROM:0011931A bvc.s loc_119320 ROM:0011931C move.w #$8000,d3 ROM:00119320 ROM:00119320 loc_119320: ; CODE XREF: sub_119244+D6↑j ROM:00119320 move.w ($E6A).w,d0 ROM:00119324 move.b d0,(a0,d3.w) ROM:00119328 addq.w #1,d3 ROM:0011932A bvc.s loc_119330 ROM:0011932C move.w #$8000,d3 ROM:00119330 ROM:00119330 loc_119330: ; CODE XREF: sub_119244+E6↑j ROM:00119330 move.w d3,($592).w ROM:00119334 bsr.l sub_11855E ROM:0011933A bra.l locret_1196B0 ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_119244+94↑j ROM:00119340 cmpi.b #3,($76B).w ROM:00119346 bne.s loc_11939A ROM:00119348 bsr.l sub_118510 ROM:0011934E move.w ($592).w,d3 ROM:00119352 move.b ($76B).w,(a0,d3.w) ROM:00119358 addq.w #1,d3 ROM:0011935A bvc.s loc_119360 ROM:0011935C move.w #$8000,d3 ROM:00119360 ROM:00119360 loc_119360: ; CODE XREF: sub_119244+116↑j ROM:00119360 move.b ($76C).w,(a0,d3.w) ROM:00119366 addq.w #1,d3 ROM:00119368 bvc.s loc_11936E ROM:0011936A move.w #$8000,d3 ROM:0011936E ROM:0011936E loc_11936E: ; CODE XREF: sub_119244+124↑j ROM:0011936E move.b ($1D7C).w,(a0,d3.w) ROM:00119374 addq.w #1,d3 ROM:00119376 bvc.s loc_11937C ROM:00119378 move.w #$8000,d3 ROM:0011937C ROM:0011937C loc_11937C: ; CODE XREF: sub_119244+132↑j ROM:0011937C move.b #0,(a0,d3.w) ROM:00119382 addq.w #1,d3 ROM:00119384 bvc.s loc_11938A ROM:00119386 move.w #$8000,d3 ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: sub_119244+140↑j ROM:0011938A move.w d3,($592).w ROM:0011938E bsr.l sub_11855E ROM:00119394 bra.l locret_1196B0 ROM:0011939A ; --------------------------------------------------------------------------- ROM:0011939A ROM:0011939A loc_11939A: ; CODE XREF: sub_119244+102↑j ROM:0011939A cmpi.b #4,($76B).w ROM:001193A0 bne.s loc_1193FC ROM:001193A2 bsr.l sub_118510 ROM:001193A8 move.w ($592).w,d3 ROM:001193AC move.b ($76B).w,(a0,d3.w) ROM:001193B2 addq.w #1,d3 ROM:001193B4 bvc.s loc_1193BA ROM:001193B6 move.w #$8000,d3 ROM:001193BA ROM:001193BA loc_1193BA: ; CODE XREF: sub_119244+170↑j ROM:001193BA move.b ($76C).w,(a0,d3.w) ROM:001193C0 addq.w #1,d3 ROM:001193C2 bvc.s loc_1193C8 ROM:001193C4 move.w #$8000,d3 ROM:001193C8 ROM:001193C8 loc_1193C8: ; CODE XREF: sub_119244+17E↑j ROM:001193C8 clr.l d5 ROM:001193CA move.w ($1B2C).w,d5 ROM:001193CE mulu.w #$FF,d5 ROM:001193D2 divu.w #$3E8,d5 ROM:001193D6 cmpi.w #$FF,d5 ROM:001193DA ble.s loc_1193E0 ROM:001193DC move.w #$FF,d5 ROM:001193E0 ROM:001193E0 loc_1193E0: ; CODE XREF: sub_119244+196↑j ROM:001193E0 move.b d5,(a0,d3.w) ROM:001193E4 addq.w #1,d3 ROM:001193E6 bvc.s loc_1193EC ROM:001193E8 move.w #$8000,d3 ROM:001193EC ROM:001193EC loc_1193EC: ; CODE XREF: sub_119244+1A2↑j ROM:001193EC move.w d3,($592).w ROM:001193F0 bsr.l sub_11855E ROM:001193F6 bra.l locret_1196B0 ROM:001193FC ; --------------------------------------------------------------------------- ROM:001193FC ROM:001193FC loc_1193FC: ; CODE XREF: sub_119244+15C↑j ROM:001193FC cmpi.b #5,($76B).w ROM:00119402 bne.s loc_119454 ROM:00119404 bsr.l sub_118510 ROM:0011940A move.w ($592).w,d3 ROM:0011940E move.b ($76B).w,(a0,d3.w) ROM:00119414 addq.w #1,d3 ROM:00119416 bvc.s loc_11941C ROM:00119418 move.w #$8000,d3 ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: sub_119244+1D2↑j ROM:0011941C move.b ($76C).w,(a0,d3.w) ROM:00119422 addq.w #1,d3 ROM:00119424 bvc.s loc_11942A ROM:00119426 move.w #$8000,d3 ROM:0011942A ROM:0011942A loc_11942A: ; CODE XREF: sub_119244+1E0↑j ROM:0011942A clr.l d5 ROM:0011942C move.w ($1B20).w,d5 ROM:00119430 subi.w #$91C,d5 ROM:00119434 divs.w #$A,d5 ROM:00119438 move.b d5,(a0,d3.w) ROM:0011943C addq.w #1,d3 ROM:0011943E bvc.s loc_119444 ROM:00119440 move.w #$8000,d3 ROM:00119444 ROM:00119444 loc_119444: ; CODE XREF: sub_119244+1FA↑j ROM:00119444 move.w d3,($592).w ROM:00119448 bsr.l sub_11855E ROM:0011944E bra.l locret_1196B0 ROM:00119454 ; --------------------------------------------------------------------------- ROM:00119454 ROM:00119454 loc_119454: ; CODE XREF: sub_119244+1BE↑j ROM:00119454 cmpi.b #6,($76B).w ROM:0011945A bne.s loc_1194A8 ROM:0011945C bsr.l sub_118510 ROM:00119462 move.w ($592).w,d3 ROM:00119466 move.b ($76B).w,(a0,d3.w) ROM:0011946C addq.w #1,d3 ROM:0011946E bvc.s loc_119474 ROM:00119470 move.w #$8000,d3 ROM:00119474 ROM:00119474 loc_119474: ; CODE XREF: sub_119244+22A↑j ROM:00119474 move.b ($76C).w,(a0,d3.w) ROM:0011947A addq.w #1,d3 ROM:0011947C bvc.s loc_119482 ROM:0011947E move.w #$8000,d3 ROM:00119482 ROM:00119482 loc_119482: ; CODE XREF: sub_119244+238↑j ROM:00119482 clr.l d5 ROM:00119484 move.w ($1B22).w,d5 ROM:00119488 divs.w #$4E,d5 ; 'N' ROM:0011948C move.b d5,(a0,d3.w) ROM:00119490 addq.w #1,d3 ROM:00119492 bvc.s loc_119498 ROM:00119494 move.w #$8000,d3 ROM:00119498 ROM:00119498 loc_119498: ; CODE XREF: sub_119244+24E↑j ROM:00119498 move.w d3,($592).w ROM:0011949C bsr.l sub_11855E ROM:001194A2 bra.l locret_1196B0 ROM:001194A8 ; --------------------------------------------------------------------------- ROM:001194A8 ROM:001194A8 loc_1194A8: ; CODE XREF: sub_119244+216↑j ROM:001194A8 cmpi.b #7,($76B).w ROM:001194AE bne.s loc_1194FC ROM:001194B0 bsr.l sub_118510 ROM:001194B6 move.w ($592).w,d3 ROM:001194BA move.b ($76B).w,(a0,d3.w) ROM:001194C0 addq.w #1,d3 ROM:001194C2 bvc.s loc_1194C8 ROM:001194C4 move.w #$8000,d3 ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_119244+27E↑j ROM:001194C8 move.b ($76C).w,(a0,d3.w) ROM:001194CE addq.w #1,d3 ROM:001194D0 bvc.s loc_1194D6 ROM:001194D2 move.w #$8000,d3 ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_119244+28C↑j ROM:001194D6 clr.l d5 ROM:001194D8 move.w ($1B24).w,d5 ROM:001194DC divs.w #$4E,d5 ; 'N' ROM:001194E0 move.b d5,(a0,d3.w) ROM:001194E4 addq.w #1,d3 ROM:001194E6 bvc.s loc_1194EC ROM:001194E8 move.w #$8000,d3 ROM:001194EC ROM:001194EC loc_1194EC: ; CODE XREF: sub_119244+2A2↑j ROM:001194EC move.w d3,($592).w ROM:001194F0 bsr.l sub_11855E ROM:001194F6 bra.l locret_1196B0 ROM:001194FC ; --------------------------------------------------------------------------- ROM:001194FC ROM:001194FC loc_1194FC: ; CODE XREF: sub_119244+26A↑j ROM:001194FC cmpi.b #$B,($76B).w ROM:00119502 bne.s loc_119550 ROM:00119504 bsr.l sub_118510 ROM:0011950A move.w ($592).w,d3 ROM:0011950E move.b ($76B).w,(a0,d3.w) ROM:00119514 addq.w #1,d3 ROM:00119516 bvc.s loc_11951C ROM:00119518 move.w #$8000,d3 ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_119244+2D2↑j ROM:0011951C move.b ($76C).w,(a0,d3.w) ROM:00119522 addq.w #1,d3 ROM:00119524 bvc.s loc_11952A ROM:00119526 move.w #$8000,d3 ROM:0011952A ROM:0011952A loc_11952A: ; CODE XREF: sub_119244+2E0↑j ROM:0011952A clr.l d5 ROM:0011952C move.w ($1B26).w,d5 ROM:00119530 divs.w #$64,d5 ; 'd' ROM:00119534 move.b d5,(a0,d3.w) ROM:00119538 addq.w #1,d3 ROM:0011953A bvc.s loc_119540 ROM:0011953C move.w #$8000,d3 ROM:00119540 ROM:00119540 loc_119540: ; CODE XREF: sub_119244+2F6↑j ROM:00119540 move.w d3,($592).w ROM:00119544 bsr.l sub_11855E ROM:0011954A bra.l locret_1196B0 ROM:00119550 ; --------------------------------------------------------------------------- ROM:00119550 ROM:00119550 loc_119550: ; CODE XREF: sub_119244+2BE↑j ROM:00119550 cmpi.b #$C,($76B).w ROM:00119556 bne.s loc_1195B2 ROM:00119558 bsr.l sub_118510 ROM:0011955E move.w ($592).w,d3 ROM:00119562 move.b ($76B).w,(a0,d3.w) ROM:00119568 addq.w #1,d3 ROM:0011956A bvc.s loc_119570 ROM:0011956C move.w #$8000,d3 ROM:00119570 ROM:00119570 loc_119570: ; CODE XREF: sub_119244+326↑j ROM:00119570 move.b ($76C).w,(a0,d3.w) ROM:00119576 addq.w #1,d3 ROM:00119578 bvc.s loc_11957E ROM:0011957A move.w #$8000,d3 ROM:0011957E ROM:0011957E loc_11957E: ; CODE XREF: sub_119244+334↑j ROM:0011957E move.w ($1B28).w,d5 ROM:00119582 mulu.w #4,d5 ROM:00119586 move.w d5,d4 ROM:00119588 lsr.w #8,d4 ROM:0011958A move.b d4,(a0,d3.w) ROM:0011958E addq.w #1,d3 ROM:00119590 bvc.s loc_119596 ROM:00119592 move.w #$8000,d3 ROM:00119596 ROM:00119596 loc_119596: ; CODE XREF: sub_119244+34C↑j ROM:00119596 move.b d5,(a0,d3.w) ROM:0011959A addq.w #1,d3 ROM:0011959C bvc.s loc_1195A2 ROM:0011959E move.w #$8000,d3 ROM:001195A2 ROM:001195A2 loc_1195A2: ; CODE XREF: sub_119244+358↑j ROM:001195A2 move.w d3,($592).w ROM:001195A6 bsr.l sub_11855E ROM:001195AC bra.l locret_1196B0 ROM:001195B2 ; --------------------------------------------------------------------------- ROM:001195B2 ROM:001195B2 loc_1195B2: ; CODE XREF: sub_119244+312↑j ROM:001195B2 cmpi.b #$D,($76B).w ROM:001195B8 bne.s loc_119600 ROM:001195BA bsr.l sub_118510 ROM:001195C0 move.w ($592).w,d3 ROM:001195C4 move.b ($76B).w,(a0,d3.w) ROM:001195CA addq.w #1,d3 ROM:001195CC bvc.s loc_1195D2 ROM:001195CE move.w #$8000,d3 ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_119244+388↑j ROM:001195D2 move.b ($76C).w,(a0,d3.w) ROM:001195D8 addq.w #1,d3 ROM:001195DA bvc.s loc_1195E0 ROM:001195DC move.w #$8000,d3 ROM:001195E0 ROM:001195E0 loc_1195E0: ; CODE XREF: sub_119244+396↑j ROM:001195E0 move.w ($1B2A).w,d0 ROM:001195E4 move.b d0,(a0,d3.w) ROM:001195E8 addq.w #1,d3 ROM:001195EA bvc.s loc_1195F0 ROM:001195EC move.w #$8000,d3 ROM:001195F0 ROM:001195F0 loc_1195F0: ; CODE XREF: sub_119244+3A6↑j ROM:001195F0 move.w d3,($592).w ROM:001195F4 bsr.l sub_11855E ROM:001195FA bra.l locret_1196B0 ROM:00119600 ; --------------------------------------------------------------------------- ROM:00119600 ROM:00119600 loc_119600: ; CODE XREF: sub_119244+374↑j ROM:00119600 cmpi.b #$20,($76B).w ; ' ' ROM:00119606 bne.s loc_119664 ROM:00119608 bsr.l sub_118510 ROM:0011960E move.w ($592).w,d3 ROM:00119612 move.b ($76B).w,(a0,d3.w) ROM:00119618 addq.w #1,d3 ROM:0011961A bvc.s loc_119620 ROM:0011961C move.w #$8000,d3 ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: sub_119244+3D6↑j ROM:00119620 move.b $12A(a5),(a0,d3.w) ROM:00119626 addq.w #1,d3 ROM:00119628 bvc.s loc_11962E ROM:0011962A move.w #$8000,d3 ROM:0011962E ROM:0011962E loc_11962E: ; CODE XREF: sub_119244+3E4↑j ROM:0011962E move.b $12B(a5),(a0,d3.w) ROM:00119634 addq.w #1,d3 ROM:00119636 bvc.s loc_11963C ROM:00119638 move.w #$8000,d3 ROM:0011963C ROM:0011963C loc_11963C: ; CODE XREF: sub_119244+3F2↑j ROM:0011963C move.b $12C(a5),(a0,d3.w) ROM:00119642 addq.w #1,d3 ROM:00119644 bvc.s loc_11964A ROM:00119646 move.w #$8000,d3 ROM:0011964A ROM:0011964A loc_11964A: ; CODE XREF: sub_119244+400↑j ROM:0011964A move.b $12D(a5),(a0,d3.w) ROM:00119650 addq.w #1,d3 ROM:00119652 bvc.s loc_119658 ROM:00119654 move.w #$8000,d3 ROM:00119658 ROM:00119658 loc_119658: ; CODE XREF: sub_119244+40E↑j ROM:00119658 move.w d3,($592).w ROM:0011965C bsr.l sub_11855E ROM:00119662 bra.s locret_1196B0 ROM:00119664 ; --------------------------------------------------------------------------- ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: sub_119244+3C2↑j ROM:00119664 cmpi.b #$21,($76B).w ; '!' ROM:0011966A bne.s locret_1196B0 ROM:0011966C bsr.l sub_118510 ROM:00119672 move.w ($592).w,d3 ROM:00119676 move.b ($76B).w,(a0,d3.w) ROM:0011967C addq.w #1,d3 ROM:0011967E bvc.s loc_119684 ROM:00119680 move.w #$8000,d3 ROM:00119684 ROM:00119684 loc_119684: ; CODE XREF: sub_119244+43A↑j ROM:00119684 move.w ($138A).w,d0 ROM:00119688 lsr.w #8,d0 ROM:0011968A move.b d0,(a0,d3.w) ROM:0011968E addq.w #1,d3 ROM:00119690 bvc.s loc_119696 ROM:00119692 move.w #$8000,d3 ROM:00119696 ROM:00119696 loc_119696: ; CODE XREF: sub_119244+44C↑j ROM:00119696 move.w ($138A).w,d0 ROM:0011969A move.b d0,(a0,d3.w) ROM:0011969E addq.w #1,d3 ROM:001196A0 bvc.s loc_1196A6 ROM:001196A2 move.w #$8000,d3 ROM:001196A6 ROM:001196A6 loc_1196A6: ; CODE XREF: sub_119244+45C↑j ROM:001196A6 move.w d3,($592).w ROM:001196AA bsr.l sub_11855E ROM:001196B0 ROM:001196B0 locret_1196B0: ; CODE XREF: sub_119244+E↑j ROM:001196B0 ; sub_119244+88↑j ... ROM:001196B0 rts ROM:001196B0 ; End of function sub_119244 ROM:001196B0 ROM:001196B2 ROM:001196B2 ; =============== S U B R O U T I N E ======================================= ROM:001196B2 ROM:001196B2 ROM:001196B2 sub_1196B2: ; CODE XREF: sub_118498+30↑p ROM:001196B2 clr.w ($E68).w ROM:001196B6 cmpi.b #0,($11D4).w ROM:001196BC ble.l locret_1197AA ROM:001196C2 clr.w d1 ROM:001196C4 lea (word_1359B6).l,a3 ROM:001196CA move.w (a3),d4 ROM:001196CC ROM:001196CC loc_1196CC: ; CODE XREF: sub_1196B2+F4↓j ROM:001196CC cmpi.w #$FF,d4 ROM:001196D0 beq.l locret_1197AA ROM:001196D6 clr.b ($11D5).w ROM:001196DA ROM:001196DA loc_1196DA: ; CODE XREF: sub_1196B2+82↓j ROM:001196DA cmpi.w #$FF,d4 ROM:001196DE beq.s loc_119736 ROM:001196E0 cmpi.b #3,($11D5).w ROM:001196E6 bge.s loc_119736 ROM:001196E8 move.w 6(a3),d2 ROM:001196EC move.b 8(a3),d3 ROM:001196F0 btst d3,(d2.w) ROM:001196F4 beq.s loc_11972E ROM:001196F6 cmpi.b #0,($11D5).w ROM:001196FC bne.s loc_119708 ROM:001196FE bsr.l sub_118510 ROM:00119704 move.w ($592).w,d1 ROM:00119708 ROM:00119708 loc_119708: ; CODE XREF: sub_1196B2+4A↑j ROM:00119708 move.b (a3),d5 ROM:0011970A move.b d5,$11F5(d1.w) ROM:00119710 addq.w #1,d1 ROM:00119712 bvc.s loc_119718 ROM:00119714 move.w #$8000,d1 ROM:00119718 ROM:00119718 loc_119718: ; CODE XREF: sub_1196B2+60↑j ROM:00119718 move.b 1(a3),d5 ROM:0011971C move.b d5,$11F5(d1.w) ROM:00119722 addq.w #1,d1 ROM:00119724 bvc.s loc_11972A ROM:00119726 move.w #$8000,d1 ROM:0011972A ROM:0011972A loc_11972A: ; CODE XREF: sub_1196B2+72↑j ROM:0011972A addq.b #1,($11D5).w ROM:0011972E ROM:0011972E loc_11972E: ; CODE XREF: sub_1196B2+42↑j ROM:0011972E adda.w #$A,a3 ROM:00119732 move.w (a3),d4 ROM:00119734 bra.s loc_1196DA ROM:00119736 ; --------------------------------------------------------------------------- ROM:00119736 ROM:00119736 loc_119736: ; CODE XREF: sub_1196B2+2C↑j ROM:00119736 ; sub_1196B2+34↑j ROM:00119736 cmpi.b #3,($11D5).w ROM:0011973C bge.s loc_11978E ROM:0011973E cmpi.b #0,($11D5).w ROM:00119744 ble.s loc_11978E ROM:00119746 move.b #0,$11F5(d1.w) ROM:0011974E addq.w #1,d1 ROM:00119750 bvc.s loc_119756 ROM:00119752 move.w #$8000,d1 ROM:00119756 ROM:00119756 loc_119756: ; CODE XREF: sub_1196B2+9E↑j ROM:00119756 move.b #0,$11F5(d1.w) ROM:0011975E addq.w #1,d1 ROM:00119760 bvc.s loc_119766 ROM:00119762 move.w #$8000,d1 ROM:00119766 ROM:00119766 loc_119766: ; CODE XREF: sub_1196B2+AE↑j ROM:00119766 cmpi.b #2,($11D5).w ROM:0011976C bge.s loc_11978E ROM:0011976E move.b #0,$11F5(d1.w) ROM:00119776 addq.w #1,d1 ROM:00119778 bvc.s loc_11977E ROM:0011977A move.w #$8000,d1 ROM:0011977E ROM:0011977E loc_11977E: ; CODE XREF: sub_1196B2+C6↑j ROM:0011977E move.b #0,$11F5(d1.w) ROM:00119786 addq.w #1,d1 ROM:00119788 bvc.s loc_11978E ROM:0011978A move.w #$8000,d1 ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_1196B2+8A↑j ROM:0011978E ; sub_1196B2+92↑j ... ROM:0011978E cmpi.b #0,($11D5).w ROM:00119794 ble.s loc_1197A0 ROM:00119796 move.w d1,($592).w ROM:0011979A bsr.l sub_11855E ROM:001197A0 ROM:001197A0 loc_1197A0: ; CODE XREF: sub_1196B2+E2↑j ROM:001197A0 move.w ($592).w,($E68).w ROM:001197A6 bra.w loc_1196CC ROM:001197AA ; --------------------------------------------------------------------------- ROM:001197AA ROM:001197AA locret_1197AA: ; CODE XREF: sub_1196B2+A↑j ROM:001197AA ; sub_1196B2+1E↑j ROM:001197AA rts ROM:001197AA ; End of function sub_1196B2 ROM:001197AA ROM:001197AC ROM:001197AC ; =============== S U B R O U T I N E ======================================= ROM:001197AC ROM:001197AC ROM:001197AC sub_1197AC: ; CODE XREF: sub_118498+40↑p ROM:001197AC clr.w ($E68).w ROM:001197B0 bsr.l sub_118510 ROM:001197B6 bsr.l sub_125B42 ROM:001197BC bsr.l sub_11855E ROM:001197C2 rts ROM:001197C2 ; End of function sub_1197AC ROM:001197C2 ROM:001197C4 ROM:001197C4 ; =============== S U B R O U T I N E ======================================= ROM:001197C4 ROM:001197C4 ROM:001197C4 sub_1197C4: ; CODE XREF: sub_118498+50↑p ROM:001197C4 lea ($11F5).w,a0 ROM:001197C8 clr.w ($E68).w ROM:001197CC cmpi.b #0,($76B).w ROM:001197D2 bne.s loc_119842 ROM:001197D4 bsr.l sub_118510 ROM:001197DA move.w ($592).w,d2 ROM:001197DE move.b ($76B).w,(a0,d2.w) ROM:001197E4 addq.w #1,d2 ROM:001197E6 bvc.s loc_1197EC ROM:001197E8 move.w #$8000,d2 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_1197C4+22↑j ROM:001197EC move.b #$FF,(a0,d2.w) ROM:001197F2 addq.w #1,d2 ROM:001197F4 bvc.s loc_1197FA ROM:001197F6 move.w #$8000,d2 ROM:001197FA ROM:001197FA loc_1197FA: ; CODE XREF: sub_1197C4+30↑j ROM:001197FA move.b $12E(a5),(a0,d2.w) ROM:00119800 addq.w #1,d2 ROM:00119802 bvc.s loc_119808 ROM:00119804 move.w #$8000,d2 ROM:00119808 ROM:00119808 loc_119808: ; CODE XREF: sub_1197C4+3E↑j ROM:00119808 move.b $12F(a5),(a0,d2.w) ROM:0011980E addq.w #1,d2 ROM:00119810 bvc.s loc_119816 ROM:00119812 move.w #$8000,d2 ROM:00119816 ROM:00119816 loc_119816: ; CODE XREF: sub_1197C4+4C↑j ROM:00119816 move.b $130(a5),(a0,d2.w) ROM:0011981C addq.w #1,d2 ROM:0011981E bvc.s loc_119824 ROM:00119820 move.w #$8000,d2 ROM:00119824 ROM:00119824 loc_119824: ; CODE XREF: sub_1197C4+5A↑j ROM:00119824 move.b $131(a5),(a0,d2.w) ROM:0011982A addq.w #1,d2 ROM:0011982C bvc.s loc_119832 ROM:0011982E move.w #$8000,d2 ROM:00119832 ROM:00119832 loc_119832: ; CODE XREF: sub_1197C4+68↑j ROM:00119832 move.w d2,($592).w ROM:00119836 bsr.l sub_11855E ROM:0011983C bra.l locret_119CAA ROM:00119842 ; --------------------------------------------------------------------------- ROM:00119842 ROM:00119842 loc_119842: ; CODE XREF: sub_1197C4+E↑j ROM:00119842 cmpi.b #1,($76B).w ROM:00119848 bne.l loc_1198CC ROM:0011984E bsr.l sub_118510 ROM:00119854 move.w ($592).w,d2 ROM:00119858 move.b ($76B).w,(a0,d2.w) ROM:0011985E addq.w #1,d2 ROM:00119860 bvc.s loc_119866 ROM:00119862 move.w #$8000,d2 ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_1197C4+9C↑j ROM:00119866 clr.b d0 ROM:00119868 move.b $A7A(a5),d0 ROM:0011986C move.b d0,(a0,d2.w) ROM:00119870 addq.w #1,d2 ROM:00119872 bvc.s loc_119878 ROM:00119874 move.w #$8000,d2 ROM:00119878 ROM:00119878 loc_119878: ; CODE XREF: sub_1197C4+AE↑j ROM:00119878 move.w ($CDA).w,d0 ROM:0011987C lsr.w #8,d0 ROM:0011987E move.b d0,(a0,d2.w) ROM:00119882 addq.w #1,d2 ROM:00119884 bvc.s loc_11988A ROM:00119886 move.w #$8000,d2 ROM:0011988A ROM:0011988A loc_11988A: ; CODE XREF: sub_1197C4+C0↑j ROM:0011988A move.w ($CDA).w,d0 ROM:0011988E move.b d0,(a0,d2.w) ROM:00119892 addq.w #1,d2 ROM:00119894 bvc.s loc_11989A ROM:00119896 move.w #$8000,d2 ROM:0011989A ROM:0011989A loc_11989A: ; CODE XREF: sub_1197C4+D0↑j ROM:0011989A move.w ($CD4).w,d0 ROM:0011989E lsr.w #8,d0 ROM:001198A0 move.b d0,(a0,d2.w) ROM:001198A4 addq.w #1,d2 ROM:001198A6 bvc.s loc_1198AC ROM:001198A8 move.w #$8000,d2 ROM:001198AC ROM:001198AC loc_1198AC: ; CODE XREF: sub_1197C4+E2↑j ROM:001198AC move.w ($CD4).w,d0 ROM:001198B0 move.b d0,(a0,d2.w) ROM:001198B4 addq.w #1,d2 ROM:001198B6 bvc.s loc_1198BC ROM:001198B8 move.w #$8000,d2 ROM:001198BC ROM:001198BC loc_1198BC: ; CODE XREF: sub_1197C4+F2↑j ROM:001198BC move.w d2,($592).w ROM:001198C0 bsr.l sub_11855E ROM:001198C6 bra.l locret_119CAA ROM:001198CC ; --------------------------------------------------------------------------- ROM:001198CC ROM:001198CC loc_1198CC: ; CODE XREF: sub_1197C4+84↑j ROM:001198CC cmpi.b #2,($76B).w ROM:001198D2 bne.l loc_1199D8 ROM:001198D8 bsr.l sub_118510 ROM:001198DE move.w ($592).w,d2 ROM:001198E2 move.b ($76B).w,(a0,d2.w) ROM:001198E8 addq.w #1,d2 ROM:001198EA bvc.s loc_1198F0 ROM:001198EC move.w #$8000,d2 ROM:001198F0 ROM:001198F0 loc_1198F0: ; CODE XREF: sub_1197C4+126↑j ROM:001198F0 clr.b d0 ROM:001198F2 move.b $A7B(a5),d0 ROM:001198F6 ori.b #$80,d0 ROM:001198FA move.b d0,(a0,d2.w) ROM:001198FE addq.w #1,d2 ROM:00119900 bvc.s loc_119906 ROM:00119902 move.w #$8000,d2 ROM:00119906 ROM:00119906 loc_119906: ; CODE XREF: sub_1197C4+13C↑j ROM:00119906 lea ($FCA).w,a1 ROM:0011990A move.w (a1),d0 ROM:0011990C lsr.w #8,d0 ROM:0011990E move.b d0,(a0,d2.w) ROM:00119912 addq.w #1,d2 ROM:00119914 bvc.s loc_11991A ROM:00119916 move.w #$8000,d2 ROM:0011991A ROM:0011991A loc_11991A: ; CODE XREF: sub_1197C4+150↑j ROM:0011991A move.w (a1),d0 ROM:0011991C move.b d0,(a0,d2.w) ROM:00119920 addq.w #1,d2 ROM:00119922 bvc.s loc_119928 ROM:00119924 move.w #$8000,d2 ROM:00119928 ROM:00119928 loc_119928: ; CODE XREF: sub_1197C4+15E↑j ROM:00119928 move.w $5C4(a5),d0 ROM:0011992C lsr.w #8,d0 ROM:0011992E move.b d0,(a0,d2.w) ROM:00119932 addq.w #1,d2 ROM:00119934 bvc.s loc_11993A ROM:00119936 move.w #$8000,d2 ROM:0011993A ROM:0011993A loc_11993A: ; CODE XREF: sub_1197C4+170↑j ROM:0011993A move.w $5C4(a5),d0 ROM:0011993E move.b d0,(a0,d2.w) ROM:00119942 addq.w #1,d2 ROM:00119944 bvc.s loc_11994A ROM:00119946 move.w #$8000,d2 ROM:0011994A ROM:0011994A loc_11994A: ; CODE XREF: sub_1197C4+180↑j ROM:0011994A move.w d2,($592).w ROM:0011994E bsr.l sub_11855E ROM:00119954 move.w ($592).w,($E68).w ROM:0011995A bsr.l sub_118510 ROM:00119960 move.w ($592).w,d2 ROM:00119964 move.b ($76B).w,(a0,d2.w) ROM:0011996A addq.w #1,d2 ROM:0011996C bvc.s loc_119972 ROM:0011996E move.w #$8000,d2 ROM:00119972 ROM:00119972 loc_119972: ; CODE XREF: sub_1197C4+1A8↑j ROM:00119972 clr.b d0 ROM:00119974 move.b $A7B(a5),d0 ROM:00119978 move.b d0,(a0,d2.w) ROM:0011997C addq.w #1,d2 ROM:0011997E bvc.s loc_119984 ROM:00119980 move.w #$8000,d2 ROM:00119984 ROM:00119984 loc_119984: ; CODE XREF: sub_1197C4+1BA↑j ROM:00119984 lea ($FCA).w,a1 ROM:00119988 move.w (a1),d0 ROM:0011998A lsr.w #8,d0 ROM:0011998C move.b d0,(a0,d2.w) ROM:00119990 addq.w #1,d2 ROM:00119992 bvc.s loc_119998 ROM:00119994 move.w #$8000,d2 ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_1197C4+1CE↑j ROM:00119998 move.w (a1),d0 ROM:0011999A move.b d0,(a0,d2.w) ROM:0011999E addq.w #1,d2 ROM:001199A0 bvc.s loc_1199A6 ROM:001199A2 move.w #$8000,d2 ROM:001199A6 ROM:001199A6 loc_1199A6: ; CODE XREF: sub_1197C4+1DC↑j ROM:001199A6 move.w $5C6(a5),d0 ROM:001199AA lsr.w #8,d0 ROM:001199AC move.b d0,(a0,d2.w) ROM:001199B0 addq.w #1,d2 ROM:001199B2 bvc.s loc_1199B8 ROM:001199B4 move.w #$8000,d2 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_1197C4+1EE↑j ROM:001199B8 move.w $5C6(a5),d0 ROM:001199BC move.b d0,(a0,d2.w) ROM:001199C0 addq.w #1,d2 ROM:001199C2 bvc.s loc_1199C8 ROM:001199C4 move.w #$8000,d2 ROM:001199C8 ROM:001199C8 loc_1199C8: ; CODE XREF: sub_1197C4+1FE↑j ROM:001199C8 move.w d2,($592).w ROM:001199CC bsr.l sub_11855E ROM:001199D2 bra.l locret_119CAA ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: sub_1197C4+10E↑j ROM:001199D8 cmpi.b #4,($76B).w ROM:001199DE bne.s loc_119A5E ROM:001199E0 bsr.l sub_118510 ROM:001199E6 move.w ($592).w,d2 ROM:001199EA move.b ($76B).w,(a0,d2.w) ROM:001199F0 addq.w #1,d2 ROM:001199F2 bvc.s loc_1199F8 ROM:001199F4 move.w #$8000,d2 ROM:001199F8 ROM:001199F8 loc_1199F8: ; CODE XREF: sub_1197C4+22E↑j ROM:001199F8 clr.b d0 ROM:001199FA move.b $A7C(a5),d0 ROM:001199FE move.b d0,(a0,d2.w) ROM:00119A02 addq.w #1,d2 ROM:00119A04 bvc.s loc_119A0A ROM:00119A06 move.w #$8000,d2 ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_1197C4+240↑j ROM:00119A0A move.w ($1B1C).w,d0 ROM:00119A0E lsr.w #8,d0 ROM:00119A10 move.b d0,(a0,d2.w) ROM:00119A14 addq.w #1,d2 ROM:00119A16 bvc.s loc_119A1C ROM:00119A18 move.w #$8000,d2 ROM:00119A1C ROM:00119A1C loc_119A1C: ; CODE XREF: sub_1197C4+252↑j ROM:00119A1C move.w ($1B1C).w,d0 ROM:00119A20 move.b d0,(a0,d2.w) ROM:00119A24 addq.w #1,d2 ROM:00119A26 bvc.s loc_119A2C ROM:00119A28 move.w #$8000,d2 ROM:00119A2C ROM:00119A2C loc_119A2C: ; CODE XREF: sub_1197C4+262↑j ROM:00119A2C move.w ($1B1E).w,d0 ROM:00119A30 lsr.w #8,d0 ROM:00119A32 move.b d0,(a0,d2.w) ROM:00119A36 addq.w #1,d2 ROM:00119A38 bvc.s loc_119A3E ROM:00119A3A move.w #$8000,d2 ROM:00119A3E ROM:00119A3E loc_119A3E: ; CODE XREF: sub_1197C4+274↑j ROM:00119A3E move.w ($1B1E).w,d0 ROM:00119A42 move.b d0,(a0,d2.w) ROM:00119A46 addq.w #1,d2 ROM:00119A48 bvc.s loc_119A4E ROM:00119A4A move.w #$8000,d2 ROM:00119A4E ROM:00119A4E loc_119A4E: ; CODE XREF: sub_1197C4+284↑j ROM:00119A4E move.w d2,($592).w ROM:00119A52 bsr.l sub_11855E ROM:00119A58 bra.l locret_119CAA ROM:00119A5E ; --------------------------------------------------------------------------- ROM:00119A5E ROM:00119A5E loc_119A5E: ; CODE XREF: sub_1197C4+21A↑j ROM:00119A5E cmpi.b #5,($76B).w ROM:00119A64 bne.l loc_119AE8 ROM:00119A6A bsr.l sub_118510 ROM:00119A70 move.w ($592).w,d2 ROM:00119A74 move.b ($76B).w,(a0,d2.w) ROM:00119A7A addq.w #1,d2 ROM:00119A7C bvc.s loc_119A82 ROM:00119A7E move.w #$8000,d2 ROM:00119A82 ROM:00119A82 loc_119A82: ; CODE XREF: sub_1197C4+2B8↑j ROM:00119A82 clr.b d0 ROM:00119A84 move.b $A7C(a5),d0 ROM:00119A88 move.b d0,(a0,d2.w) ROM:00119A8C addq.w #1,d2 ROM:00119A8E bvc.s loc_119A94 ROM:00119A90 move.w #$8000,d2 ROM:00119A94 ROM:00119A94 loc_119A94: ; CODE XREF: sub_1197C4+2CA↑j ROM:00119A94 move.w ($1B1A).w,d0 ROM:00119A98 lsr.w #8,d0 ROM:00119A9A move.b d0,(a0,d2.w) ROM:00119A9E addq.w #1,d2 ROM:00119AA0 bvc.s loc_119AA6 ROM:00119AA2 move.w #$8000,d2 ROM:00119AA6 ROM:00119AA6 loc_119AA6: ; CODE XREF: sub_1197C4+2DC↑j ROM:00119AA6 move.w ($1B1A).w,d0 ROM:00119AAA move.b d0,(a0,d2.w) ROM:00119AAE addq.w #1,d2 ROM:00119AB0 bvc.s loc_119AB6 ROM:00119AB2 move.w #$8000,d2 ROM:00119AB6 ROM:00119AB6 loc_119AB6: ; CODE XREF: sub_1197C4+2EC↑j ROM:00119AB6 move.w $5CC(a5),d0 ROM:00119ABA lsr.w #8,d0 ROM:00119ABC move.b d0,(a0,d2.w) ROM:00119AC0 addq.w #1,d2 ROM:00119AC2 bvc.s loc_119AC8 ROM:00119AC4 move.w #$8000,d2 ROM:00119AC8 ROM:00119AC8 loc_119AC8: ; CODE XREF: sub_1197C4+2FE↑j ROM:00119AC8 move.w $5CC(a5),d0 ROM:00119ACC move.b d0,(a0,d2.w) ROM:00119AD0 addq.w #1,d2 ROM:00119AD2 bvc.s loc_119AD8 ROM:00119AD4 move.w #$8000,d2 ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; CODE XREF: sub_1197C4+30E↑j ROM:00119AD8 move.w d2,($592).w ROM:00119ADC bsr.l sub_11855E ROM:00119AE2 bra.l locret_119CAA ROM:00119AE8 ; --------------------------------------------------------------------------- ROM:00119AE8 ROM:00119AE8 loc_119AE8: ; CODE XREF: sub_1197C4+2A0↑j ROM:00119AE8 cmpi.b #6,($76B).w ROM:00119AEE bne.l loc_119BFC ROM:00119AF4 bsr.l sub_118510 ROM:00119AFA move.w ($592).w,d2 ROM:00119AFE move.b ($76B).w,(a0,d2.w) ROM:00119B04 addq.w #1,d2 ROM:00119B06 bvc.s loc_119B0C ROM:00119B08 move.w #$8000,d2 ROM:00119B0C ROM:00119B0C loc_119B0C: ; CODE XREF: sub_1197C4+342↑j ROM:00119B0C clr.b d0 ROM:00119B0E move.b $A7D(a5),d0 ROM:00119B12 ori.b #$80,d0 ROM:00119B16 move.b d0,(a0,d2.w) ROM:00119B1A addq.w #1,d2 ROM:00119B1C bvc.s loc_119B22 ROM:00119B1E move.w #$8000,d2 ROM:00119B22 ROM:00119B22 loc_119B22: ; CODE XREF: sub_1197C4+358↑j ROM:00119B22 lea ($FCA).w,a1 ROM:00119B26 move.w 2(a1),d0 ROM:00119B2A lsr.w #8,d0 ROM:00119B2C move.b d0,(a0,d2.w) ROM:00119B30 addq.w #1,d2 ROM:00119B32 bvc.s loc_119B38 ROM:00119B34 move.w #$8000,d2 ROM:00119B38 ROM:00119B38 loc_119B38: ; CODE XREF: sub_1197C4+36E↑j ROM:00119B38 move.w 2(a1),d0 ROM:00119B3C move.b d0,(a0,d2.w) ROM:00119B40 addq.w #1,d2 ROM:00119B42 bvc.s loc_119B48 ROM:00119B44 move.w #$8000,d2 ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_1197C4+37E↑j ROM:00119B48 move.w $5C4(a5),d0 ROM:00119B4C lsr.w #8,d0 ROM:00119B4E move.b d0,(a0,d2.w) ROM:00119B52 addq.w #1,d2 ROM:00119B54 bvc.s loc_119B5A ROM:00119B56 move.w #$8000,d2 ROM:00119B5A ROM:00119B5A loc_119B5A: ; CODE XREF: sub_1197C4+390↑j ROM:00119B5A move.w $5C4(a5),d0 ROM:00119B5E move.b d0,(a0,d2.w) ROM:00119B62 addq.w #1,d2 ROM:00119B64 bvc.s loc_119B6A ROM:00119B66 move.w #$8000,d2 ROM:00119B6A ROM:00119B6A loc_119B6A: ; CODE XREF: sub_1197C4+3A0↑j ROM:00119B6A move.w d2,($592).w ROM:00119B6E bsr.l sub_11855E ROM:00119B74 move.w ($592).w,($E68).w ROM:00119B7A bsr.l sub_118510 ROM:00119B80 move.w ($592).w,d2 ROM:00119B84 move.b ($76B).w,(a0,d2.w) ROM:00119B8A addq.w #1,d2 ROM:00119B8C bvc.s loc_119B92 ROM:00119B8E move.w #$8000,d2 ROM:00119B92 ROM:00119B92 loc_119B92: ; CODE XREF: sub_1197C4+3C8↑j ROM:00119B92 clr.b d0 ROM:00119B94 move.b $A7D(a5),d0 ROM:00119B98 move.b d0,(a0,d2.w) ROM:00119B9C addq.w #1,d2 ROM:00119B9E bvc.s loc_119BA4 ROM:00119BA0 move.w #$8000,d2 ROM:00119BA4 ROM:00119BA4 loc_119BA4: ; CODE XREF: sub_1197C4+3DA↑j ROM:00119BA4 lea ($FCA).w,a1 ROM:00119BA8 move.w 2(a1),d0 ROM:00119BAC lsr.w #8,d0 ROM:00119BAE move.b d0,(a0,d2.w) ROM:00119BB2 addq.w #1,d2 ROM:00119BB4 bvc.s loc_119BBA ROM:00119BB6 move.w #$8000,d2 ROM:00119BBA ROM:00119BBA loc_119BBA: ; CODE XREF: sub_1197C4+3F0↑j ROM:00119BBA move.w 2(a1),d0 ROM:00119BBE move.b d0,(a0,d2.w) ROM:00119BC2 addq.w #1,d2 ROM:00119BC4 bvc.s loc_119BCA ROM:00119BC6 move.w #$8000,d2 ROM:00119BCA ROM:00119BCA loc_119BCA: ; CODE XREF: sub_1197C4+400↑j ROM:00119BCA move.w $5C6(a5),d0 ROM:00119BCE lsr.w #8,d0 ROM:00119BD0 move.b d0,(a0,d2.w) ROM:00119BD4 addq.w #1,d2 ROM:00119BD6 bvc.s loc_119BDC ROM:00119BD8 move.w #$8000,d2 ROM:00119BDC ROM:00119BDC loc_119BDC: ; CODE XREF: sub_1197C4+412↑j ROM:00119BDC move.w $5C6(a5),d0 ROM:00119BE0 move.b d0,(a0,d2.w) ROM:00119BE4 addq.w #1,d2 ROM:00119BE6 bvc.s loc_119BEC ROM:00119BE8 move.w #$8000,d2 ROM:00119BEC ROM:00119BEC loc_119BEC: ; CODE XREF: sub_1197C4+422↑j ROM:00119BEC move.w d2,($592).w ROM:00119BF0 bsr.l sub_11855E ROM:00119BF6 bra.l locret_119CAA ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC loc_119BFC: ; CODE XREF: sub_1197C4+32A↑j ROM:00119BFC cmpi.b #8,($76B).w ROM:00119C02 bne.l locret_119CAA ROM:00119C08 bsr.l sub_118510 ROM:00119C0E move.w ($592).w,d2 ROM:00119C12 move.b ($76B).w,(a0,d2.w) ROM:00119C18 addq.w #1,d2 ROM:00119C1A bvc.s loc_119C20 ROM:00119C1C move.w #$8000,d2 ROM:00119C20 ROM:00119C20 loc_119C20: ; CODE XREF: sub_1197C4+456↑j ROM:00119C20 clr.b d0 ROM:00119C22 move.b $A7E(a5),d0 ROM:00119C26 btst #2,($D9B).w ROM:00119C2C bne.l loc_119C42 ROM:00119C32 move.w $548(a5),d1 ROM:00119C36 cmp.w ($C7E).w,d1 ROM:00119C3A bge.s loc_119C40 ROM:00119C3C ori.b #$80,d0 ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_1197C4+476↑j ROM:00119C40 bra.s loc_119C50 ROM:00119C42 ; --------------------------------------------------------------------------- ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_1197C4+468↑j ROM:00119C42 move.w $548(a5),d1 ROM:00119C46 cmp.w ($C7E).w,d1 ROM:00119C4A blt.s loc_119C50 ROM:00119C4C ori.b #$80,d0 ROM:00119C50 ROM:00119C50 loc_119C50: ; CODE XREF: sub_1197C4:loc_119C40↑j ROM:00119C50 ; sub_1197C4+486↑j ROM:00119C50 move.b d0,(a0,d2.w) ROM:00119C54 addq.w #1,d2 ROM:00119C56 bvc.s loc_119C5C ROM:00119C58 move.w #$8000,d2 ROM:00119C5C ROM:00119C5C loc_119C5C: ; CODE XREF: sub_1197C4+492↑j ROM:00119C5C move.w ($C7E).w,d0 ROM:00119C60 lsr.w #8,d0 ROM:00119C62 move.b d0,(a0,d2.w) ROM:00119C66 addq.w #1,d2 ROM:00119C68 bvc.s loc_119C6E ROM:00119C6A move.w #$8000,d2 ROM:00119C6E ROM:00119C6E loc_119C6E: ; CODE XREF: sub_1197C4+4A4↑j ROM:00119C6E move.w ($C7E).w,d0 ROM:00119C72 move.b d0,(a0,d2.w) ROM:00119C76 addq.w #1,d2 ROM:00119C78 bvc.s loc_119C7E ROM:00119C7A move.w #$8000,d2 ROM:00119C7E ROM:00119C7E loc_119C7E: ; CODE XREF: sub_1197C4+4B4↑j ROM:00119C7E move.w $548(a5),d0 ROM:00119C82 lsr.w #8,d0 ROM:00119C84 move.b d0,(a0,d2.w) ROM:00119C88 addq.w #1,d2 ROM:00119C8A bvc.s loc_119C90 ROM:00119C8C move.w #$8000,d2 ROM:00119C90 ROM:00119C90 loc_119C90: ; CODE XREF: sub_1197C4+4C6↑j ROM:00119C90 move.w $548(a5),d0 ROM:00119C94 move.b d0,(a0,d2.w) ROM:00119C98 addq.w #1,d2 ROM:00119C9A bvc.s loc_119CA0 ROM:00119C9C move.w #$8000,d2 ROM:00119CA0 ROM:00119CA0 loc_119CA0: ; CODE XREF: sub_1197C4+4D6↑j ROM:00119CA0 move.w d2,($592).w ROM:00119CA4 bsr.l sub_11855E ROM:00119CAA ROM:00119CAA locret_119CAA: ; CODE XREF: sub_1197C4+78↑j ROM:00119CAA ; sub_1197C4+102↑j ... ROM:00119CAA rts ROM:00119CAA ; End of function sub_1197C4 ROM:00119CAA ROM:00119CAC ROM:00119CAC ; =============== S U B R O U T I N E ======================================= ROM:00119CAC ROM:00119CAC ROM:00119CAC sub_119CAC: ; CODE XREF: sub_118498+60↑p ROM:00119CAC btst #3,($139C).w ROM:00119CB2 beq.s loc_119CBC ROM:00119CB4 bset #1,($132C).w ROM:00119CBA bra.s loc_119CCA ROM:00119CBC ; --------------------------------------------------------------------------- ROM:00119CBC ROM:00119CBC loc_119CBC: ; CODE XREF: sub_119CAC+6↑j ROM:00119CBC btst #4,($139C).w ROM:00119CC2 beq.s loc_119CCA ROM:00119CC4 bset #1,($132C).w ROM:00119CCA ROM:00119CCA loc_119CCA: ; CODE XREF: sub_119CAC+E↑j ROM:00119CCA ; sub_119CAC+16↑j ROM:00119CCA clr.w ($E68).w ROM:00119CCE clr.w d1 ROM:00119CD0 lea (word_1359B6).l,a3 ROM:00119CD6 move.w (a3),d4 ROM:00119CD8 ROM:00119CD8 loc_119CD8: ; CODE XREF: sub_119CAC+106↓j ROM:00119CD8 cmpi.w #$FF,d4 ROM:00119CDC beq.l locret_119DB6 ROM:00119CE2 clr.b ($11D6).w ROM:00119CE6 ROM:00119CE6 loc_119CE6: ; CODE XREF: sub_119CAC+94↓j ROM:00119CE6 cmpi.w #$FF,d4 ROM:00119CEA beq.s loc_119D42 ROM:00119CEC cmpi.b #3,($11D6).w ROM:00119CF2 bge.s loc_119D42 ROM:00119CF4 move.w 2(a3),d2 ROM:00119CF8 move.b 4(a3),d3 ROM:00119CFC btst d3,(d2.w) ROM:00119D00 beq.s loc_119D3A ROM:00119D02 cmpi.b #0,($11D6).w ROM:00119D08 bne.s loc_119D14 ROM:00119D0A bsr.l sub_118510 ROM:00119D10 move.w ($592).w,d1 ROM:00119D14 ROM:00119D14 loc_119D14: ; CODE XREF: sub_119CAC+5C↑j ROM:00119D14 move.b (a3),d5 ROM:00119D16 move.b d5,$11F5(d1.w) ROM:00119D1C addq.w #1,d1 ROM:00119D1E bvc.s loc_119D24 ROM:00119D20 move.w #$8000,d1 ROM:00119D24 ROM:00119D24 loc_119D24: ; CODE XREF: sub_119CAC+72↑j ROM:00119D24 move.b 1(a3),d5 ROM:00119D28 move.b d5,$11F5(d1.w) ROM:00119D2E addq.w #1,d1 ROM:00119D30 bvc.s loc_119D36 ROM:00119D32 move.w #$8000,d1 ROM:00119D36 ROM:00119D36 loc_119D36: ; CODE XREF: sub_119CAC+84↑j ROM:00119D36 addq.b #1,($11D6).w ROM:00119D3A ROM:00119D3A loc_119D3A: ; CODE XREF: sub_119CAC+54↑j ROM:00119D3A adda.w #$A,a3 ROM:00119D3E move.w (a3),d4 ROM:00119D40 bra.s loc_119CE6 ROM:00119D42 ; --------------------------------------------------------------------------- ROM:00119D42 ROM:00119D42 loc_119D42: ; CODE XREF: sub_119CAC+3E↑j ROM:00119D42 ; sub_119CAC+46↑j ROM:00119D42 cmpi.b #3,($11D6).w ROM:00119D48 bge.s loc_119D9A ROM:00119D4A cmpi.b #0,($11D6).w ROM:00119D50 ble.s loc_119D9A ROM:00119D52 move.b #0,$11F5(d1.w) ROM:00119D5A addq.w #1,d1 ROM:00119D5C bvc.s loc_119D62 ROM:00119D5E move.w #$8000,d1 ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119CAC+B0↑j ROM:00119D62 move.b #0,$11F5(d1.w) ROM:00119D6A addq.w #1,d1 ROM:00119D6C bvc.s loc_119D72 ROM:00119D6E move.w #$8000,d1 ROM:00119D72 ROM:00119D72 loc_119D72: ; CODE XREF: sub_119CAC+C0↑j ROM:00119D72 cmpi.b #2,($11D6).w ROM:00119D78 bge.s loc_119D9A ROM:00119D7A move.b #0,$11F5(d1.w) ROM:00119D82 addq.w #1,d1 ROM:00119D84 bvc.s loc_119D8A ROM:00119D86 move.w #$8000,d1 ROM:00119D8A ROM:00119D8A loc_119D8A: ; CODE XREF: sub_119CAC+D8↑j ROM:00119D8A move.b #0,$11F5(d1.w) ROM:00119D92 addq.w #1,d1 ROM:00119D94 bvc.s loc_119D9A ROM:00119D96 move.w #$8000,d1 ROM:00119D9A ROM:00119D9A loc_119D9A: ; CODE XREF: sub_119CAC+9C↑j ROM:00119D9A ; sub_119CAC+A4↑j ... ROM:00119D9A cmpi.b #0,($11D6).w ROM:00119DA0 ble.s loc_119DAC ROM:00119DA2 move.w d1,($592).w ROM:00119DA6 bsr.l sub_11855E ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_119CAC+F4↑j ROM:00119DAC move.w ($592).w,($E68).w ROM:00119DB2 bra.w loc_119CD8 ROM:00119DB6 ; --------------------------------------------------------------------------- ROM:00119DB6 ROM:00119DB6 locret_119DB6: ; CODE XREF: sub_119CAC+30↑j ROM:00119DB6 rts ROM:00119DB6 ; End of function sub_119CAC ROM:00119DB6 ROM:00119DB8 ROM:00119DB8 ; =============== S U B R O U T I N E ======================================= ROM:00119DB8 ROM:00119DB8 ROM:00119DB8 sub_119DB8: ; CODE XREF: sub_118498+70↑p ROM:00119DB8 lea ($11F5).w,a0 ROM:00119DBC clr.w ($E68).w ROM:00119DC0 cmpi.b #0,($76B).w ROM:00119DC6 bne.s loc_119E36 ROM:00119DC8 bsr.l sub_118510 ROM:00119DCE move.w ($592).w,d0 ROM:00119DD2 move.b ($76B).w,(a0,d0.w) ROM:00119DD8 addq.w #1,d0 ROM:00119DDA bvc.s loc_119DE0 ROM:00119DDC move.w #$8000,d0 ROM:00119DE0 ROM:00119DE0 loc_119DE0: ; CODE XREF: sub_119DB8+22↑j ROM:00119DE0 move.b #1,(a0,d0.w) ROM:00119DE6 addq.w #1,d0 ROM:00119DE8 bvc.s loc_119DEE ROM:00119DEA move.w #$8000,d0 ROM:00119DEE ROM:00119DEE loc_119DEE: ; CODE XREF: sub_119DB8+30↑j ROM:00119DEE move.b $132(a5),(a0,d0.w) ROM:00119DF4 addq.w #1,d0 ROM:00119DF6 bvc.s loc_119DFC ROM:00119DF8 move.w #$8000,d0 ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119DB8+3E↑j ROM:00119DFC move.b $133(a5),(a0,d0.w) ROM:00119E02 addq.w #1,d0 ROM:00119E04 bvc.s loc_119E0A ROM:00119E06 move.w #$8000,d0 ROM:00119E0A ROM:00119E0A loc_119E0A: ; CODE XREF: sub_119DB8+4C↑j ROM:00119E0A move.b $134(a5),(a0,d0.w) ROM:00119E10 addq.w #1,d0 ROM:00119E12 bvc.s loc_119E18 ROM:00119E14 move.w #$8000,d0 ROM:00119E18 ROM:00119E18 loc_119E18: ; CODE XREF: sub_119DB8+5A↑j ROM:00119E18 move.b $135(a5),(a0,d0.w) ROM:00119E1E addq.w #1,d0 ROM:00119E20 bvc.s loc_119E26 ROM:00119E22 move.w #$8000,d0 ROM:00119E26 ROM:00119E26 loc_119E26: ; CODE XREF: sub_119DB8+68↑j ROM:00119E26 move.w d0,($592).w ROM:00119E2A bsr.l sub_11855E ROM:00119E30 bra.l locret_11A6CA ROM:00119E36 ; --------------------------------------------------------------------------- ROM:00119E36 ROM:00119E36 loc_119E36: ; CODE XREF: sub_119DB8+E↑j ROM:00119E36 cmpi.b #1,($76B).w ROM:00119E3C bne.l loc_119E78 ROM:00119E42 bsr.l sub_118510 ROM:00119E48 move.w ($592).w,d0 ROM:00119E4C move.b ($76B).w,(a0,d0.w) ROM:00119E52 addq.w #1,d0 ROM:00119E54 bvc.s loc_119E5A ROM:00119E56 move.w #$8000,d0 ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119DB8+9C↑j ROM:00119E5A move.b #5,(a0,d0.w) ROM:00119E60 addq.w #1,d0 ROM:00119E62 bvc.s loc_119E68 ROM:00119E64 move.w #$8000,d0 ROM:00119E68 ROM:00119E68 loc_119E68: ; CODE XREF: sub_119DB8+AA↑j ROM:00119E68 move.w d0,($592).w ROM:00119E6C bsr.l sub_11855E ROM:00119E72 bra.l locret_11A6CA ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 loc_119E78: ; CODE XREF: sub_119DB8+84↑j ROM:00119E78 cmpi.b #2,($76B).w ROM:00119E7E bne.l loc_11A280 ROM:00119E84 bsr.l sub_115BA2 ROM:00119E8A cmpi.b #0,d1 ROM:00119E8E bne.s loc_119E98 ROM:00119E90 bset #6,($94A).w ROM:00119E96 bra.s loc_119E9A ROM:00119E98 ; --------------------------------------------------------------------------- ROM:00119E98 ROM:00119E98 loc_119E98: ; CODE XREF: sub_119DB8+D6↑j ROM:00119E98 subq.b #1,d1 ROM:00119E9A ROM:00119E9A loc_119E9A: ; CODE XREF: sub_119DB8+DE↑j ROM:00119E9A movea.l #$13A000,a1 ROM:00119EA0 move.w #$2E,d2 ; '.' ROM:00119EA4 ext.w d1 ROM:00119EA6 mulu.w d1,d2 ROM:00119EA8 ext.l d2 ROM:00119EAA adda.l d2,a1 ROM:00119EAC adda.l #2,a1 ROM:00119EB2 bsr.l sub_118510 ROM:00119EB8 move.w ($592).w,d0 ROM:00119EBC move.b ($76B).w,(a0,d0.w) ROM:00119EC2 addq.w #1,d0 ROM:00119EC4 bvc.s loc_119ECA ROM:00119EC6 move.w #$8000,d0 ROM:00119ECA ROM:00119ECA loc_119ECA: ; CODE XREF: sub_119DB8+10C↑j ROM:00119ECA move.b #1,(a0,d0.w) ROM:00119ED0 addq.w #1,d0 ROM:00119ED2 bvc.s loc_119ED8 ROM:00119ED4 move.w #$8000,d0 ROM:00119ED8 ROM:00119ED8 loc_119ED8: ; CODE XREF: sub_119DB8+11A↑j ROM:00119ED8 btst #6,($94A).w ROM:00119EDE bne.s loc_119EE8 ROM:00119EE0 move.b #0,(a0,d0.w) ROM:00119EE6 bra.s loc_119EEE ROM:00119EE8 ; --------------------------------------------------------------------------- ROM:00119EE8 ROM:00119EE8 loc_119EE8: ; CODE XREF: sub_119DB8+126↑j ROM:00119EE8 move.b #$FF,(a0,d0.w) ROM:00119EEE ROM:00119EEE loc_119EEE: ; CODE XREF: sub_119DB8+12E↑j ROM:00119EEE addq.w #1,d0 ROM:00119EF0 bvc.s loc_119EF6 ROM:00119EF2 move.w #$8000,d0 ROM:00119EF6 ROM:00119EF6 loc_119EF6: ; CODE XREF: sub_119DB8+138↑j ROM:00119EF6 btst #6,($94A).w ROM:00119EFC bne.s loc_119F06 ROM:00119EFE move.b #0,(a0,d0.w) ROM:00119F04 bra.s loc_119F0C ROM:00119F06 ; --------------------------------------------------------------------------- ROM:00119F06 ROM:00119F06 loc_119F06: ; CODE XREF: sub_119DB8+144↑j ROM:00119F06 move.b #$FF,(a0,d0.w) ROM:00119F0C ROM:00119F0C loc_119F0C: ; CODE XREF: sub_119DB8+14C↑j ROM:00119F0C addq.w #1,d0 ROM:00119F0E bvc.s loc_119F14 ROM:00119F10 move.w #$8000,d0 ROM:00119F14 ROM:00119F14 loc_119F14: ; CODE XREF: sub_119DB8+156↑j ROM:00119F14 btst #6,($94A).w ROM:00119F1A bne.s loc_119F24 ROM:00119F1C move.b #0,(a0,d0.w) ROM:00119F22 bra.s loc_119F2A ROM:00119F24 ; --------------------------------------------------------------------------- ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: sub_119DB8+162↑j ROM:00119F24 move.b #$FF,(a0,d0.w) ROM:00119F2A ROM:00119F2A loc_119F2A: ; CODE XREF: sub_119DB8+16A↑j ROM:00119F2A addq.w #1,d0 ROM:00119F2C bvc.s loc_119F32 ROM:00119F2E move.w #$8000,d0 ROM:00119F32 ROM:00119F32 loc_119F32: ; CODE XREF: sub_119DB8+174↑j ROM:00119F32 btst #6,($94A).w ROM:00119F38 bne.s loc_119F40 ROM:00119F3A move.b (a1),(a0,d0.w) ROM:00119F3E bra.s loc_119F46 ROM:00119F40 ; --------------------------------------------------------------------------- ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119DB8+180↑j ROM:00119F40 move.b #$FF,(a0,d0.w) ROM:00119F46 ROM:00119F46 loc_119F46: ; CODE XREF: sub_119DB8+186↑j ROM:00119F46 addq.w #1,d0 ROM:00119F48 bvc.s loc_119F4E ROM:00119F4A move.w #$8000,d0 ROM:00119F4E ROM:00119F4E loc_119F4E: ; CODE XREF: sub_119DB8+190↑j ROM:00119F4E adda.l #1,a1 ROM:00119F54 move.w d0,($592).w ROM:00119F58 bsr.l sub_11855E ROM:00119F5E move.w ($592).w,($E68).w ROM:00119F64 bsr.l sub_118510 ROM:00119F6A move.w ($592).w,d0 ROM:00119F6E move.b ($76B).w,(a0,d0.w) ROM:00119F74 addq.w #1,d0 ROM:00119F76 bvc.s loc_119F7C ROM:00119F78 move.w #$8000,d0 ROM:00119F7C ROM:00119F7C loc_119F7C: ; CODE XREF: sub_119DB8+1BE↑j ROM:00119F7C move.b #2,(a0,d0.w) ROM:00119F82 addq.w #1,d0 ROM:00119F84 bvc.s loc_119F8A ROM:00119F86 move.w #$8000,d0 ROM:00119F8A ROM:00119F8A loc_119F8A: ; CODE XREF: sub_119DB8+1CC↑j ROM:00119F8A btst #6,($94A).w ROM:00119F90 bne.s loc_119F98 ROM:00119F92 move.b (a1),(a0,d0.w) ROM:00119F96 bra.s loc_119F9E ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; CODE XREF: sub_119DB8+1D8↑j ROM:00119F98 move.b #$FF,(a0,d0.w) ROM:00119F9E ROM:00119F9E loc_119F9E: ; CODE XREF: sub_119DB8+1DE↑j ROM:00119F9E addq.w #1,d0 ROM:00119FA0 bvc.s loc_119FA6 ROM:00119FA2 move.w #$8000,d0 ROM:00119FA6 ROM:00119FA6 loc_119FA6: ; CODE XREF: sub_119DB8+1E8↑j ROM:00119FA6 adda.l #1,a1 ROM:00119FAC btst #6,($94A).w ROM:00119FB2 bne.s loc_119FBA ROM:00119FB4 move.b (a1),(a0,d0.w) ROM:00119FB8 bra.s loc_119FC0 ROM:00119FBA ; --------------------------------------------------------------------------- ROM:00119FBA ROM:00119FBA loc_119FBA: ; CODE XREF: sub_119DB8+1FA↑j ROM:00119FBA move.b #$FF,(a0,d0.w) ROM:00119FC0 ROM:00119FC0 loc_119FC0: ; CODE XREF: sub_119DB8+200↑j ROM:00119FC0 addq.w #1,d0 ROM:00119FC2 bvc.s loc_119FC8 ROM:00119FC4 move.w #$8000,d0 ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_119DB8+20A↑j ROM:00119FC8 adda.l #1,a1 ROM:00119FCE btst #6,($94A).w ROM:00119FD4 bne.s loc_119FDC ROM:00119FD6 move.b (a1),(a0,d0.w) ROM:00119FDA bra.s loc_119FE2 ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; CODE XREF: sub_119DB8+21C↑j ROM:00119FDC move.b #$FF,(a0,d0.w) ROM:00119FE2 ROM:00119FE2 loc_119FE2: ; CODE XREF: sub_119DB8+222↑j ROM:00119FE2 addq.w #1,d0 ROM:00119FE4 bvc.s loc_119FEA ROM:00119FE6 move.w #$8000,d0 ROM:00119FEA ROM:00119FEA loc_119FEA: ; CODE XREF: sub_119DB8+22C↑j ROM:00119FEA adda.l #1,a1 ROM:00119FF0 btst #6,($94A).w ROM:00119FF6 bne.s loc_119FFE ROM:00119FF8 move.b (a1),(a0,d0.w) ROM:00119FFC bra.s loc_11A004 ROM:00119FFE ; --------------------------------------------------------------------------- ROM:00119FFE ROM:00119FFE loc_119FFE: ; CODE XREF: sub_119DB8+23E↑j ROM:00119FFE move.b #$FF,(a0,d0.w) ROM:0011A004 ROM:0011A004 loc_11A004: ; CODE XREF: sub_119DB8+244↑j ROM:0011A004 addq.w #1,d0 ROM:0011A006 bvc.s loc_11A00C ROM:0011A008 move.w #$8000,d0 ROM:0011A00C ROM:0011A00C loc_11A00C: ; CODE XREF: sub_119DB8+24E↑j ROM:0011A00C adda.l #1,a1 ROM:0011A012 move.w d0,($592).w ROM:0011A016 bsr.l sub_11855E ROM:0011A01C move.w ($592).w,($E68).w ROM:0011A022 bsr.l sub_118510 ROM:0011A028 move.w ($592).w,d0 ROM:0011A02C move.b ($76B).w,(a0,d0.w) ROM:0011A032 addq.w #1,d0 ROM:0011A034 bvc.s loc_11A03A ROM:0011A036 move.w #$8000,d0 ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: sub_119DB8+27C↑j ROM:0011A03A move.b #3,(a0,d0.w) ROM:0011A040 addq.w #1,d0 ROM:0011A042 bvc.s loc_11A048 ROM:0011A044 move.w #$8000,d0 ROM:0011A048 ROM:0011A048 loc_11A048: ; CODE XREF: sub_119DB8+28A↑j ROM:0011A048 btst #6,($94A).w ROM:0011A04E bne.s loc_11A056 ROM:0011A050 move.b (a1),(a0,d0.w) ROM:0011A054 bra.s loc_11A05C ROM:0011A056 ; --------------------------------------------------------------------------- ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_119DB8+296↑j ROM:0011A056 move.b #$FF,(a0,d0.w) ROM:0011A05C ROM:0011A05C loc_11A05C: ; CODE XREF: sub_119DB8+29C↑j ROM:0011A05C addq.w #1,d0 ROM:0011A05E bvc.s loc_11A064 ROM:0011A060 move.w #$8000,d0 ROM:0011A064 ROM:0011A064 loc_11A064: ; CODE XREF: sub_119DB8+2A6↑j ROM:0011A064 adda.l #1,a1 ROM:0011A06A btst #6,($94A).w ROM:0011A070 bne.s loc_11A078 ROM:0011A072 move.b (a1),(a0,d0.w) ROM:0011A076 bra.s loc_11A07E ROM:0011A078 ; --------------------------------------------------------------------------- ROM:0011A078 ROM:0011A078 loc_11A078: ; CODE XREF: sub_119DB8+2B8↑j ROM:0011A078 move.b #$FF,(a0,d0.w) ROM:0011A07E ROM:0011A07E loc_11A07E: ; CODE XREF: sub_119DB8+2BE↑j ROM:0011A07E addq.w #1,d0 ROM:0011A080 bvc.s loc_11A086 ROM:0011A082 move.w #$8000,d0 ROM:0011A086 ROM:0011A086 loc_11A086: ; CODE XREF: sub_119DB8+2C8↑j ROM:0011A086 adda.l #1,a1 ROM:0011A08C btst #6,($94A).w ROM:0011A092 bne.s loc_11A09A ROM:0011A094 move.b (a1),(a0,d0.w) ROM:0011A098 bra.s loc_11A0A0 ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_119DB8+2DA↑j ROM:0011A09A move.b #$FF,(a0,d0.w) ROM:0011A0A0 ROM:0011A0A0 loc_11A0A0: ; CODE XREF: sub_119DB8+2E0↑j ROM:0011A0A0 addq.w #1,d0 ROM:0011A0A2 bvc.s loc_11A0A8 ROM:0011A0A4 move.w #$8000,d0 ROM:0011A0A8 ROM:0011A0A8 loc_11A0A8: ; CODE XREF: sub_119DB8+2EA↑j ROM:0011A0A8 adda.l #1,a1 ROM:0011A0AE btst #6,($94A).w ROM:0011A0B4 bne.s loc_11A0BC ROM:0011A0B6 move.b (a1),(a0,d0.w) ROM:0011A0BA bra.s loc_11A0C2 ROM:0011A0BC ; --------------------------------------------------------------------------- ROM:0011A0BC ROM:0011A0BC loc_11A0BC: ; CODE XREF: sub_119DB8+2FC↑j ROM:0011A0BC move.b #$FF,(a0,d0.w) ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: sub_119DB8+302↑j ROM:0011A0C2 addq.w #1,d0 ROM:0011A0C4 bvc.s loc_11A0CA ROM:0011A0C6 move.w #$8000,d0 ROM:0011A0CA ROM:0011A0CA loc_11A0CA: ; CODE XREF: sub_119DB8+30C↑j ROM:0011A0CA adda.l #1,a1 ROM:0011A0D0 move.w d0,($592).w ROM:0011A0D4 bsr.l sub_11855E ROM:0011A0DA move.w ($592).w,($E68).w ROM:0011A0E0 bsr.l sub_118510 ROM:0011A0E6 move.w ($592).w,d0 ROM:0011A0EA move.b ($76B).w,(a0,d0.w) ROM:0011A0F0 addq.w #1,d0 ROM:0011A0F2 bvc.s loc_11A0F8 ROM:0011A0F4 move.w #$8000,d0 ROM:0011A0F8 ROM:0011A0F8 loc_11A0F8: ; CODE XREF: sub_119DB8+33A↑j ROM:0011A0F8 move.b #4,(a0,d0.w) ROM:0011A0FE addq.w #1,d0 ROM:0011A100 bvc.s loc_11A106 ROM:0011A102 move.w #$8000,d0 ROM:0011A106 ROM:0011A106 loc_11A106: ; CODE XREF: sub_119DB8+348↑j ROM:0011A106 btst #6,($94A).w ROM:0011A10C bne.s loc_11A114 ROM:0011A10E move.b (a1),(a0,d0.w) ROM:0011A112 bra.s loc_11A11A ROM:0011A114 ; --------------------------------------------------------------------------- ROM:0011A114 ROM:0011A114 loc_11A114: ; CODE XREF: sub_119DB8+354↑j ROM:0011A114 move.b #$FF,(a0,d0.w) ROM:0011A11A ROM:0011A11A loc_11A11A: ; CODE XREF: sub_119DB8+35A↑j ROM:0011A11A addq.w #1,d0 ROM:0011A11C bvc.s loc_11A122 ROM:0011A11E move.w #$8000,d0 ROM:0011A122 ROM:0011A122 loc_11A122: ; CODE XREF: sub_119DB8+364↑j ROM:0011A122 adda.l #1,a1 ROM:0011A128 btst #6,($94A).w ROM:0011A12E bne.s loc_11A136 ROM:0011A130 move.b (a1),(a0,d0.w) ROM:0011A134 bra.s loc_11A13C ROM:0011A136 ; --------------------------------------------------------------------------- ROM:0011A136 ROM:0011A136 loc_11A136: ; CODE XREF: sub_119DB8+376↑j ROM:0011A136 move.b #$FF,(a0,d0.w) ROM:0011A13C ROM:0011A13C loc_11A13C: ; CODE XREF: sub_119DB8+37C↑j ROM:0011A13C addq.w #1,d0 ROM:0011A13E bvc.s loc_11A144 ROM:0011A140 move.w #$8000,d0 ROM:0011A144 ROM:0011A144 loc_11A144: ; CODE XREF: sub_119DB8+386↑j ROM:0011A144 adda.l #1,a1 ROM:0011A14A btst #6,($94A).w ROM:0011A150 bne.s loc_11A160 ROM:0011A152 move.b (a1),d5 ROM:0011A154 lsr.b #4,d5 ROM:0011A156 ori.b #$30,d5 ; '0' ROM:0011A15A move.b d5,(a0,d0.w) ROM:0011A15E bra.s loc_11A166 ROM:0011A160 ; --------------------------------------------------------------------------- ROM:0011A160 ROM:0011A160 loc_11A160: ; CODE XREF: sub_119DB8+398↑j ROM:0011A160 move.b #$FF,(a0,d0.w) ROM:0011A166 ROM:0011A166 loc_11A166: ; CODE XREF: sub_119DB8+3A6↑j ROM:0011A166 addq.w #1,d0 ROM:0011A168 bvc.s loc_11A16E ROM:0011A16A move.w #$8000,d0 ROM:0011A16E ROM:0011A16E loc_11A16E: ; CODE XREF: sub_119DB8+3B0↑j ROM:0011A16E btst #6,($94A).w ROM:0011A174 bne.s loc_11A186 ROM:0011A176 move.b (a1),d5 ROM:0011A178 andi.b #$F,d5 ROM:0011A17C ori.b #$30,d5 ; '0' ROM:0011A180 move.b d5,(a0,d0.w) ROM:0011A184 bra.s loc_11A18C ROM:0011A186 ; --------------------------------------------------------------------------- ROM:0011A186 ROM:0011A186 loc_11A186: ; CODE XREF: sub_119DB8+3BC↑j ROM:0011A186 move.b #$FF,(a0,d0.w) ROM:0011A18C ROM:0011A18C loc_11A18C: ; CODE XREF: sub_119DB8+3CC↑j ROM:0011A18C addq.w #1,d0 ROM:0011A18E bvc.s loc_11A194 ROM:0011A190 move.w #$8000,d0 ROM:0011A194 ROM:0011A194 loc_11A194: ; CODE XREF: sub_119DB8+3D6↑j ROM:0011A194 adda.l #1,a1 ROM:0011A19A move.w d0,($592).w ROM:0011A19E bsr.l sub_11855E ROM:0011A1A4 move.w ($592).w,($E68).w ROM:0011A1AA bsr.l sub_118510 ROM:0011A1B0 move.w ($592).w,d0 ROM:0011A1B4 move.b ($76B).w,(a0,d0.w) ROM:0011A1BA addq.w #1,d0 ROM:0011A1BC bvc.s loc_11A1C2 ROM:0011A1BE move.w #$8000,d0 ROM:0011A1C2 ROM:0011A1C2 loc_11A1C2: ; CODE XREF: sub_119DB8+404↑j ROM:0011A1C2 move.b #5,(a0,d0.w) ROM:0011A1C8 addq.w #1,d0 ROM:0011A1CA bvc.s loc_11A1D0 ROM:0011A1CC move.w #$8000,d0 ROM:0011A1D0 ROM:0011A1D0 loc_11A1D0: ; CODE XREF: sub_119DB8+412↑j ROM:0011A1D0 btst #6,($94A).w ROM:0011A1D6 bne.s loc_11A1E6 ROM:0011A1D8 move.b (a1),d5 ROM:0011A1DA lsr.b #4,d5 ROM:0011A1DC ori.b #$30,d5 ; '0' ROM:0011A1E0 move.b d5,(a0,d0.w) ROM:0011A1E4 bra.s loc_11A1EC ROM:0011A1E6 ; --------------------------------------------------------------------------- ROM:0011A1E6 ROM:0011A1E6 loc_11A1E6: ; CODE XREF: sub_119DB8+41E↑j ROM:0011A1E6 move.b #$FF,(a0,d0.w) ROM:0011A1EC ROM:0011A1EC loc_11A1EC: ; CODE XREF: sub_119DB8+42C↑j ROM:0011A1EC addq.w #1,d0 ROM:0011A1EE bvc.s loc_11A1F4 ROM:0011A1F0 move.w #$8000,d0 ROM:0011A1F4 ROM:0011A1F4 loc_11A1F4: ; CODE XREF: sub_119DB8+436↑j ROM:0011A1F4 btst #6,($94A).w ROM:0011A1FA bne.s loc_11A20C ROM:0011A1FC move.b (a1),d5 ROM:0011A1FE andi.b #$F,d5 ROM:0011A202 ori.b #$30,d5 ; '0' ROM:0011A206 move.b d5,(a0,d0.w) ROM:0011A20A bra.s loc_11A212 ROM:0011A20C ; --------------------------------------------------------------------------- ROM:0011A20C ROM:0011A20C loc_11A20C: ; CODE XREF: sub_119DB8+442↑j ROM:0011A20C move.b #$FF,(a0,d0.w) ROM:0011A212 ROM:0011A212 loc_11A212: ; CODE XREF: sub_119DB8+452↑j ROM:0011A212 addq.w #1,d0 ROM:0011A214 bvc.s loc_11A21A ROM:0011A216 move.w #$8000,d0 ROM:0011A21A ROM:0011A21A loc_11A21A: ; CODE XREF: sub_119DB8+45C↑j ROM:0011A21A adda.l #1,a1 ROM:0011A220 btst #6,($94A).w ROM:0011A226 bne.s loc_11A236 ROM:0011A228 move.b (a1),d5 ROM:0011A22A lsr.b #4,d5 ROM:0011A22C ori.b #$30,d5 ; '0' ROM:0011A230 move.b d5,(a0,d0.w) ROM:0011A234 bra.s loc_11A23C ROM:0011A236 ; --------------------------------------------------------------------------- ROM:0011A236 ROM:0011A236 loc_11A236: ; CODE XREF: sub_119DB8+46E↑j ROM:0011A236 move.b #$FF,(a0,d0.w) ROM:0011A23C ROM:0011A23C loc_11A23C: ; CODE XREF: sub_119DB8+47C↑j ROM:0011A23C addq.w #1,d0 ROM:0011A23E bvc.s loc_11A244 ROM:0011A240 move.w #$8000,d0 ROM:0011A244 ROM:0011A244 loc_11A244: ; CODE XREF: sub_119DB8+486↑j ROM:0011A244 btst #6,($94A).w ROM:0011A24A bne.s loc_11A25C ROM:0011A24C move.b (a1),d5 ROM:0011A24E andi.b #$F,d5 ROM:0011A252 ori.b #$30,d5 ; '0' ROM:0011A256 move.b d5,(a0,d0.w) ROM:0011A25A bra.s loc_11A262 ROM:0011A25C ; --------------------------------------------------------------------------- ROM:0011A25C ROM:0011A25C loc_11A25C: ; CODE XREF: sub_119DB8+492↑j ROM:0011A25C move.b #$FF,(a0,d0.w) ROM:0011A262 ROM:0011A262 loc_11A262: ; CODE XREF: sub_119DB8+4A2↑j ROM:0011A262 addq.w #1,d0 ROM:0011A264 bvc.s loc_11A26A ROM:0011A266 move.w #$8000,d0 ROM:0011A26A ROM:0011A26A loc_11A26A: ; CODE XREF: sub_119DB8+4AC↑j ROM:0011A26A move.w d0,($592).w ROM:0011A26E bsr.l sub_11855E ROM:0011A274 bclr #6,($94A).w ROM:0011A27A bra.l locret_11A6CA ROM:0011A280 ; --------------------------------------------------------------------------- ROM:0011A280 ROM:0011A280 loc_11A280: ; CODE XREF: sub_119DB8+C6↑j ROM:0011A280 cmpi.b #3,($76B).w ROM:0011A286 bne.l loc_11A2C2 ROM:0011A28C bsr.l sub_118510 ROM:0011A292 move.w ($592).w,d0 ROM:0011A296 move.b ($76B).w,(a0,d0.w) ROM:0011A29C addq.w #1,d0 ROM:0011A29E bvc.s loc_11A2A4 ROM:0011A2A0 move.w #$8000,d0 ROM:0011A2A4 ROM:0011A2A4 loc_11A2A4: ; CODE XREF: sub_119DB8+4E6↑j ROM:0011A2A4 move.b #4,(a0,d0.w) ROM:0011A2AA addq.w #1,d0 ROM:0011A2AC bvc.s loc_11A2B2 ROM:0011A2AE move.w #$8000,d0 ROM:0011A2B2 ROM:0011A2B2 loc_11A2B2: ; CODE XREF: sub_119DB8+4F4↑j ROM:0011A2B2 move.w d0,($592).w ROM:0011A2B6 bsr.l sub_11855E ROM:0011A2BC bra.l locret_11A6CA ROM:0011A2C2 ; --------------------------------------------------------------------------- ROM:0011A2C2 ROM:0011A2C2 loc_11A2C2: ; CODE XREF: sub_119DB8+4CE↑j ROM:0011A2C2 cmpi.b #4,($76B).w ROM:0011A2C8 bne.l loc_11A4AA ROM:0011A2CE movea.l #unk_110400,a1 ROM:0011A2D4 bsr.l sub_118510 ROM:0011A2DA move.w ($592).w,d0 ROM:0011A2DE move.b ($76B).w,(a0,d0.w) ROM:0011A2E4 addq.w #1,d0 ROM:0011A2E6 bvc.s loc_11A2EC ROM:0011A2E8 move.w #$8000,d0 ROM:0011A2EC ROM:0011A2EC loc_11A2EC: ; CODE XREF: sub_119DB8+52E↑j ROM:0011A2EC move.b #1,(a0,d0.w) ROM:0011A2F2 addq.w #1,d0 ROM:0011A2F4 bvc.s loc_11A2FA ROM:0011A2F6 move.w #$8000,d0 ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; CODE XREF: sub_119DB8+53C↑j ROM:0011A2FA move.b (a1),(a0,d0.w) ROM:0011A2FE adda.w #2,a1 ROM:0011A302 addq.w #1,d0 ROM:0011A304 bvc.s loc_11A30A ROM:0011A306 move.w #$8000,d0 ROM:0011A30A ROM:0011A30A loc_11A30A: ; CODE XREF: sub_119DB8+54C↑j ROM:0011A30A move.b (a1),(a0,d0.w) ROM:0011A30E adda.w #2,a1 ROM:0011A312 addq.w #1,d0 ROM:0011A314 bvc.s loc_11A31A ROM:0011A316 move.w #$8000,d0 ROM:0011A31A ROM:0011A31A loc_11A31A: ; CODE XREF: sub_119DB8+55C↑j ROM:0011A31A move.b (a1),(a0,d0.w) ROM:0011A31E adda.w #2,a1 ROM:0011A322 addq.w #1,d0 ROM:0011A324 bvc.s loc_11A32A ROM:0011A326 move.w #$8000,d0 ROM:0011A32A ROM:0011A32A loc_11A32A: ; CODE XREF: sub_119DB8+56C↑j ROM:0011A32A move.b (a1),(a0,d0.w) ROM:0011A32E adda.w #2,a1 ROM:0011A332 addq.w #1,d0 ROM:0011A334 bvc.s loc_11A33A ROM:0011A336 move.w #$8000,d0 ROM:0011A33A ROM:0011A33A loc_11A33A: ; CODE XREF: sub_119DB8+57C↑j ROM:0011A33A move.w d0,($592).w ROM:0011A33E bsr.l sub_11855E ROM:0011A344 move.w ($592).w,($E68).w ROM:0011A34A bsr.l sub_118510 ROM:0011A350 move.w ($592).w,d0 ROM:0011A354 move.b ($76B).w,(a0,d0.w) ROM:0011A35A addq.w #1,d0 ROM:0011A35C bvc.s loc_11A362 ROM:0011A35E move.w #$8000,d0 ROM:0011A362 ROM:0011A362 loc_11A362: ; CODE XREF: sub_119DB8+5A4↑j ROM:0011A362 move.b #2,(a0,d0.w) ROM:0011A368 addq.w #1,d0 ROM:0011A36A bvc.s loc_11A370 ROM:0011A36C move.w #$8000,d0 ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_119DB8+5B2↑j ROM:0011A370 move.b (a1),(a0,d0.w) ROM:0011A374 adda.w #2,a1 ROM:0011A378 addq.w #1,d0 ROM:0011A37A bvc.s loc_11A380 ROM:0011A37C move.w #$8000,d0 ROM:0011A380 ROM:0011A380 loc_11A380: ; CODE XREF: sub_119DB8+5C2↑j ROM:0011A380 move.b (a1),d1 ROM:0011A382 addi.b #$30,d1 ; '0' ROM:0011A386 move.b d1,(a0,d0.w) ROM:0011A38A adda.w #2,a1 ROM:0011A38E addq.w #1,d0 ROM:0011A390 bvc.s loc_11A396 ROM:0011A392 move.w #$8000,d0 ROM:0011A396 ROM:0011A396 loc_11A396: ; CODE XREF: sub_119DB8+5D8↑j ROM:0011A396 move.b (a1),d1 ROM:0011A398 addi.b #$30,d1 ; '0' ROM:0011A39C move.b d1,(a0,d0.w) ROM:0011A3A0 adda.w #2,a1 ROM:0011A3A4 addq.w #1,d0 ROM:0011A3A6 bvc.s loc_11A3AC ROM:0011A3A8 move.w #$8000,d0 ROM:0011A3AC ROM:0011A3AC loc_11A3AC: ; CODE XREF: sub_119DB8+5EE↑j ROM:0011A3AC move.b (a1),d1 ROM:0011A3AE addi.b #$30,d1 ; '0' ROM:0011A3B2 move.b d1,(a0,d0.w) ROM:0011A3B6 addq.w #1,d0 ROM:0011A3B8 bvc.s loc_11A3BE ROM:0011A3BA move.w #$8000,d0 ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: sub_119DB8+600↑j ROM:0011A3BE move.w d0,($592).w ROM:0011A3C2 bsr.l sub_11855E ROM:0011A3C8 move.w ($592).w,($E68).w ROM:0011A3CE bsr.l sub_118510 ROM:0011A3D4 move.w ($592).w,d0 ROM:0011A3D8 move.b ($76B).w,(a0,d0.w) ROM:0011A3DE addq.w #1,d0 ROM:0011A3E0 bvc.s loc_11A3E6 ROM:0011A3E2 move.w #$8000,d0 ROM:0011A3E6 ROM:0011A3E6 loc_11A3E6: ; CODE XREF: sub_119DB8+628↑j ROM:0011A3E6 move.b #3,(a0,d0.w) ROM:0011A3EC addq.w #1,d0 ROM:0011A3EE bvc.s loc_11A3F4 ROM:0011A3F0 move.w #$8000,d0 ROM:0011A3F4 ROM:0011A3F4 loc_11A3F4: ; CODE XREF: sub_119DB8+636↑j ROM:0011A3F4 move.b #0,(a0,d0.w) ROM:0011A3FA addq.w #1,d0 ROM:0011A3FC bvc.s loc_11A402 ROM:0011A3FE move.w #$8000,d0 ROM:0011A402 ROM:0011A402 loc_11A402: ; CODE XREF: sub_119DB8+644↑j ROM:0011A402 move.b #0,(a0,d0.w) ROM:0011A408 addq.w #1,d0 ROM:0011A40A bvc.s loc_11A410 ROM:0011A40C move.w #$8000,d0 ROM:0011A410 ROM:0011A410 loc_11A410: ; CODE XREF: sub_119DB8+652↑j ROM:0011A410 move.b #0,(a0,d0.w) ROM:0011A416 addq.w #1,d0 ROM:0011A418 bvc.s loc_11A41E ROM:0011A41A move.w #$8000,d0 ROM:0011A41E ROM:0011A41E loc_11A41E: ; CODE XREF: sub_119DB8+660↑j ROM:0011A41E move.b #0,(a0,d0.w) ROM:0011A424 addq.w #1,d0 ROM:0011A426 bvc.s loc_11A42C ROM:0011A428 move.w #$8000,d0 ROM:0011A42C ROM:0011A42C loc_11A42C: ; CODE XREF: sub_119DB8+66E↑j ROM:0011A42C move.w d0,($592).w ROM:0011A430 bsr.l sub_11855E ROM:0011A436 move.w ($592).w,($E68).w ROM:0011A43C bsr.l sub_118510 ROM:0011A442 move.w ($592).w,d0 ROM:0011A446 move.b ($76B).w,(a0,d0.w) ROM:0011A44C addq.w #1,d0 ROM:0011A44E bvc.s loc_11A454 ROM:0011A450 move.w #$8000,d0 ROM:0011A454 ROM:0011A454 loc_11A454: ; CODE XREF: sub_119DB8+696↑j ROM:0011A454 move.b #4,(a0,d0.w) ROM:0011A45A addq.w #1,d0 ROM:0011A45C bvc.s loc_11A462 ROM:0011A45E move.w #$8000,d0 ROM:0011A462 ROM:0011A462 loc_11A462: ; CODE XREF: sub_119DB8+6A4↑j ROM:0011A462 move.b #0,(a0,d0.w) ROM:0011A468 addq.w #1,d0 ROM:0011A46A bvc.s loc_11A470 ROM:0011A46C move.w #$8000,d0 ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_119DB8+6B2↑j ROM:0011A470 move.b #0,(a0,d0.w) ROM:0011A476 addq.w #1,d0 ROM:0011A478 bvc.s loc_11A47E ROM:0011A47A move.w #$8000,d0 ROM:0011A47E ROM:0011A47E loc_11A47E: ; CODE XREF: sub_119DB8+6C0↑j ROM:0011A47E move.b #0,(a0,d0.w) ROM:0011A484 addq.w #1,d0 ROM:0011A486 bvc.s loc_11A48C ROM:0011A488 move.w #$8000,d0 ROM:0011A48C ROM:0011A48C loc_11A48C: ; CODE XREF: sub_119DB8+6CE↑j ROM:0011A48C move.b #0,(a0,d0.w) ROM:0011A492 addq.w #1,d0 ROM:0011A494 bvc.s loc_11A49A ROM:0011A496 move.w #$8000,d0 ROM:0011A49A ROM:0011A49A loc_11A49A: ; CODE XREF: sub_119DB8+6DC↑j ROM:0011A49A move.w d0,($592).w ROM:0011A49E bsr.l sub_11855E ROM:0011A4A4 bra.l locret_11A6CA ROM:0011A4AA ; --------------------------------------------------------------------------- ROM:0011A4AA ROM:0011A4AA loc_11A4AA: ; CODE XREF: sub_119DB8+510↑j ROM:0011A4AA cmpi.b #5,($76B).w ROM:0011A4B0 bne.s loc_11A4E8 ROM:0011A4B2 bsr.l sub_118510 ROM:0011A4B8 move.w ($592).w,d0 ROM:0011A4BC move.b ($76B).w,(a0,d0.w) ROM:0011A4C2 addq.w #1,d0 ROM:0011A4C4 bvc.s loc_11A4CA ROM:0011A4C6 move.w #$8000,d0 ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; CODE XREF: sub_119DB8+70C↑j ROM:0011A4CA move.b #4,(a0,d0.w) ROM:0011A4D0 addq.w #1,d0 ROM:0011A4D2 bvc.s loc_11A4D8 ROM:0011A4D4 move.w #$8000,d0 ROM:0011A4D8 ROM:0011A4D8 loc_11A4D8: ; CODE XREF: sub_119DB8+71A↑j ROM:0011A4D8 move.w d0,($592).w ROM:0011A4DC bsr.l sub_11855E ROM:0011A4E2 bra.l locret_11A6CA ROM:0011A4E8 ; --------------------------------------------------------------------------- ROM:0011A4E8 ROM:0011A4E8 loc_11A4E8: ; CODE XREF: sub_119DB8+6F8↑j ROM:0011A4E8 cmpi.b #6,($76B).w ROM:0011A4EE bne.l locret_11A6CA ROM:0011A4F4 movea.l #$13C00A,a1 ROM:0011A4FA bsr.l sub_118510 ROM:0011A500 move.w ($592).w,d0 ROM:0011A504 move.b ($76B).w,(a0,d0.w) ROM:0011A50A addq.w #1,d0 ROM:0011A50C bvc.s loc_11A512 ROM:0011A50E move.w #$8000,d0 ROM:0011A512 ROM:0011A512 loc_11A512: ; CODE XREF: sub_119DB8+754↑j ROM:0011A512 move.b #1,(a0,d0.w) ROM:0011A518 addq.w #1,d0 ROM:0011A51A bvc.s loc_11A520 ROM:0011A51C move.w #$8000,d0 ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: sub_119DB8+762↑j ROM:0011A520 move.b (a1),(a0,d0.w) ROM:0011A524 adda.w #1,a1 ROM:0011A528 addq.w #1,d0 ROM:0011A52A bvc.s loc_11A530 ROM:0011A52C move.w #$8000,d0 ROM:0011A530 ROM:0011A530 loc_11A530: ; CODE XREF: sub_119DB8+772↑j ROM:0011A530 move.b (a1),(a0,d0.w) ROM:0011A534 adda.w #1,a1 ROM:0011A538 addq.w #1,d0 ROM:0011A53A bvc.s loc_11A540 ROM:0011A53C move.w #$8000,d0 ROM:0011A540 ROM:0011A540 loc_11A540: ; CODE XREF: sub_119DB8+782↑j ROM:0011A540 move.b (a1),(a0,d0.w) ROM:0011A544 adda.w #1,a1 ROM:0011A548 addq.w #1,d0 ROM:0011A54A bvc.s loc_11A550 ROM:0011A54C move.w #$8000,d0 ROM:0011A550 ROM:0011A550 loc_11A550: ; CODE XREF: sub_119DB8+792↑j ROM:0011A550 move.b (a1),(a0,d0.w) ROM:0011A554 adda.w #1,a1 ROM:0011A558 addq.w #1,d0 ROM:0011A55A bvc.s loc_11A560 ROM:0011A55C move.w #$8000,d0 ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: sub_119DB8+7A2↑j ROM:0011A560 move.w d0,($592).w ROM:0011A564 bsr.l sub_11855E ROM:0011A56A move.w ($592).w,($E68).w ROM:0011A570 bsr.l sub_118510 ROM:0011A576 move.w ($592).w,d0 ROM:0011A57A move.b ($76B).w,(a0,d0.w) ROM:0011A580 addq.w #1,d0 ROM:0011A582 bvc.s loc_11A588 ROM:0011A584 move.w #$8000,d0 ROM:0011A588 ROM:0011A588 loc_11A588: ; CODE XREF: sub_119DB8+7CA↑j ROM:0011A588 move.b #2,(a0,d0.w) ROM:0011A58E addq.w #1,d0 ROM:0011A590 bvc.s loc_11A596 ROM:0011A592 move.w #$8000,d0 ROM:0011A596 ROM:0011A596 loc_11A596: ; CODE XREF: sub_119DB8+7D8↑j ROM:0011A596 move.b (a1),(a0,d0.w) ROM:0011A59A adda.w #1,a1 ROM:0011A59E addq.w #1,d0 ROM:0011A5A0 bvc.s loc_11A5A6 ROM:0011A5A2 move.w #$8000,d0 ROM:0011A5A6 ROM:0011A5A6 loc_11A5A6: ; CODE XREF: sub_119DB8+7E8↑j ROM:0011A5A6 move.b (a1),d1 ROM:0011A5A8 addi.b #$30,d1 ; '0' ROM:0011A5AC move.b d1,(a0,d0.w) ROM:0011A5B0 adda.w #1,a1 ROM:0011A5B4 addq.w #1,d0 ROM:0011A5B6 bvc.s loc_11A5BC ROM:0011A5B8 move.w #$8000,d0 ROM:0011A5BC ROM:0011A5BC loc_11A5BC: ; CODE XREF: sub_119DB8+7FE↑j ROM:0011A5BC move.b (a1),d1 ROM:0011A5BE addi.b #$30,d1 ; '0' ROM:0011A5C2 move.b d1,(a0,d0.w) ROM:0011A5C6 adda.w #1,a1 ROM:0011A5CA addq.w #1,d0 ROM:0011A5CC bvc.s loc_11A5D2 ROM:0011A5CE move.w #$8000,d0 ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; CODE XREF: sub_119DB8+814↑j ROM:0011A5D2 move.b (a1),d1 ROM:0011A5D4 addi.b #$30,d1 ; '0' ROM:0011A5D8 move.b d1,(a0,d0.w) ROM:0011A5DC addq.w #1,d0 ROM:0011A5DE bvc.s loc_11A5E4 ROM:0011A5E0 move.w #$8000,d0 ROM:0011A5E4 ROM:0011A5E4 loc_11A5E4: ; CODE XREF: sub_119DB8+826↑j ROM:0011A5E4 move.w d0,($592).w ROM:0011A5E8 bsr.l sub_11855E ROM:0011A5EE move.w ($592).w,($E68).w ROM:0011A5F4 bsr.l sub_118510 ROM:0011A5FA move.w ($592).w,d0 ROM:0011A5FE move.b ($76B).w,(a0,d0.w) ROM:0011A604 addq.w #1,d0 ROM:0011A606 bvc.s loc_11A60C ROM:0011A608 move.w #$8000,d0 ROM:0011A60C ROM:0011A60C loc_11A60C: ; CODE XREF: sub_119DB8+84E↑j ROM:0011A60C move.b #3,(a0,d0.w) ROM:0011A612 addq.w #1,d0 ROM:0011A614 bvc.s loc_11A61A ROM:0011A616 move.w #$8000,d0 ROM:0011A61A ROM:0011A61A loc_11A61A: ; CODE XREF: sub_119DB8+85C↑j ROM:0011A61A move.b #0,(a0,d0.w) ROM:0011A620 addq.w #1,d0 ROM:0011A622 bvc.s loc_11A628 ROM:0011A624 move.w #$8000,d0 ROM:0011A628 ROM:0011A628 loc_11A628: ; CODE XREF: sub_119DB8+86A↑j ROM:0011A628 move.b #0,(a0,d0.w) ROM:0011A62E addq.w #1,d0 ROM:0011A630 bvc.s loc_11A636 ROM:0011A632 move.w #$8000,d0 ROM:0011A636 ROM:0011A636 loc_11A636: ; CODE XREF: sub_119DB8+878↑j ROM:0011A636 move.b #0,(a0,d0.w) ROM:0011A63C addq.w #1,d0 ROM:0011A63E bvc.s loc_11A644 ROM:0011A640 move.w #$8000,d0 ROM:0011A644 ROM:0011A644 loc_11A644: ; CODE XREF: sub_119DB8+886↑j ROM:0011A644 move.b #0,(a0,d0.w) ROM:0011A64A addq.w #1,d0 ROM:0011A64C bvc.s loc_11A652 ROM:0011A64E move.w #$8000,d0 ROM:0011A652 ROM:0011A652 loc_11A652: ; CODE XREF: sub_119DB8+894↑j ROM:0011A652 move.w d0,($592).w ROM:0011A656 bsr.l sub_11855E ROM:0011A65C move.w ($592).w,($E68).w ROM:0011A662 bsr.l sub_118510 ROM:0011A668 move.w ($592).w,d0 ROM:0011A66C move.b ($76B).w,(a0,d0.w) ROM:0011A672 addq.w #1,d0 ROM:0011A674 bvc.s loc_11A67A ROM:0011A676 move.w #$8000,d0 ROM:0011A67A ROM:0011A67A loc_11A67A: ; CODE XREF: sub_119DB8+8BC↑j ROM:0011A67A move.b #4,(a0,d0.w) ROM:0011A680 addq.w #1,d0 ROM:0011A682 bvc.s loc_11A688 ROM:0011A684 move.w #$8000,d0 ROM:0011A688 ROM:0011A688 loc_11A688: ; CODE XREF: sub_119DB8+8CA↑j ROM:0011A688 move.b #0,(a0,d0.w) ROM:0011A68E addq.w #1,d0 ROM:0011A690 bvc.s loc_11A696 ROM:0011A692 move.w #$8000,d0 ROM:0011A696 ROM:0011A696 loc_11A696: ; CODE XREF: sub_119DB8+8D8↑j ROM:0011A696 move.b #0,(a0,d0.w) ROM:0011A69C addq.w #1,d0 ROM:0011A69E bvc.s loc_11A6A4 ROM:0011A6A0 move.w #$8000,d0 ROM:0011A6A4 ROM:0011A6A4 loc_11A6A4: ; CODE XREF: sub_119DB8+8E6↑j ROM:0011A6A4 move.b #0,(a0,d0.w) ROM:0011A6AA addq.w #1,d0 ROM:0011A6AC bvc.s loc_11A6B2 ROM:0011A6AE move.w #$8000,d0 ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: sub_119DB8+8F4↑j ROM:0011A6B2 move.b #0,(a0,d0.w) ROM:0011A6B8 addq.w #1,d0 ROM:0011A6BA bvc.s loc_11A6C0 ROM:0011A6BC move.w #$8000,d0 ROM:0011A6C0 ROM:0011A6C0 loc_11A6C0: ; CODE XREF: sub_119DB8+902↑j ROM:0011A6C0 move.w d0,($592).w ROM:0011A6C4 bsr.l sub_11855E ROM:0011A6CA ROM:0011A6CA locret_11A6CA: ; CODE XREF: sub_119DB8+78↑j ROM:0011A6CA ; sub_119DB8+BA↑j ... ROM:0011A6CA rts ROM:0011A6CA ; End of function sub_119DB8 ROM:0011A6CA ROM:0011A6CC ROM:0011A6CC ; =============== S U B R O U T I N E ======================================= ROM:0011A6CC ROM:0011A6CC ROM:0011A6CC sub_11A6CC: ; CODE XREF: ROM:00112FEC↑p ROM:0011A6CC btst #1,($FFFFFC0D).w ROM:0011A6D2 bne.s loc_11A6DC ROM:0011A6D4 btst #3,($FFFFFC0D).w ROM:0011A6DA beq.s loc_11A6E6 ROM:0011A6DC ROM:0011A6DC loc_11A6DC: ; CODE XREF: sub_11A6CC+6↑j ROM:0011A6DC move.w ($FFFFFC0E).w,d0 ROM:0011A6E0 move.w ($FFFFFC0C).w,d0 ROM:0011A6E4 bra.s locret_11A740 ROM:0011A6E6 ; --------------------------------------------------------------------------- ROM:0011A6E6 ROM:0011A6E6 loc_11A6E6: ; CODE XREF: sub_11A6CC+E↑j ROM:0011A6E6 cmpi.b #0,($769).w ROM:0011A6EC bne.s loc_11A710 ROM:0011A6EE move.w ($FFFFFC0E).w,d0 ROM:0011A6F2 move.w ($FFFFFC0C).w,d0 ROM:0011A6F6 move.w $DA(a5),d0 ROM:0011A6FA clr.b ($8BC).w ROM:0011A6FE move.w d0,($636).w ROM:0011A702 move.b #1,($8BC).w ROM:0011A708 move.b #1,($769).w ROM:0011A70E bra.s locret_11A740 ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 ROM:0011A710 loc_11A710: ; CODE XREF: sub_11A6CC+20↑j ROM:0011A710 cmpi.b #1,($769).w ROM:0011A716 bne.s loc_11A734 ROM:0011A718 move.w ($FFFFFC0E).w,d0 ROM:0011A71C move.w ($FFFFFC0C).w,d0 ROM:0011A720 move.w $DA(a5),d0 ROM:0011A724 clr.b ($8BC).w ROM:0011A728 move.w d0,($636).w ROM:0011A72C move.b #1,($8BC).w ROM:0011A732 bra.s locret_11A740 ROM:0011A734 ; --------------------------------------------------------------------------- ROM:0011A734 ROM:0011A734 loc_11A734: ; CODE XREF: sub_11A6CC+4A↑j ROM:0011A734 cmpi.b #2,($769).w ROM:0011A73A bne.l *+6 ROM:0011A740 ROM:0011A740 locret_11A740: ; CODE XREF: sub_11A6CC+18↑j ROM:0011A740 ; sub_11A6CC+42↑j ... ROM:0011A740 rts ROM:0011A740 ; End of function sub_11A6CC ROM:0011A740 ROM:0011A742 ROM:0011A742 ; =============== S U B R O U T I N E ======================================= ROM:0011A742 ROM:0011A742 ROM:0011A742 sub_11A742: ; CODE XREF: ROM:loc_11AC36↓p ROM:0011A742 cmpi.b #1,($769).w ROM:0011A748 bne.s locret_11A75E ROM:0011A74A cmpi.w #0,($636).w ROM:0011A750 bgt.s locret_11A75E ROM:0011A752 bset #1,($953).w ROM:0011A758 move.b #2,($769).w ROM:0011A75E ROM:0011A75E locret_11A75E: ; CODE XREF: sub_11A742+6↑j ROM:0011A75E ; sub_11A742+E↑j ROM:0011A75E rts ROM:0011A75E ; End of function sub_11A742 ROM:0011A75E ROM:0011A760 ROM:0011A760 ; =============== S U B R O U T I N E ======================================= ROM:0011A760 ROM:0011A760 ROM:0011A760 sub_11A760: ; CODE XREF: ROM:0011AAD4↓p ROM:0011A760 ; ROM:loc_11AB44↓p ROM:0011A760 clr.w d1 ROM:0011A762 move.b ($76E).w,d1 ROM:0011A766 cmpi.w #9,d1 ROM:0011A76A bcc.s locret_11A774 ROM:0011A76C movea.l off_11A776(pc,d1.w*4),a0 ROM:0011A770 nop ROM:0011A772 jmp (a0) ROM:0011A774 ; --------------------------------------------------------------------------- ROM:0011A774 ROM:0011A774 locret_11A774: ; CODE XREF: sub_11A760+A↑j ROM:0011A774 rts ROM:0011A774 ; End of function sub_11A760 ROM:0011A774 ROM:0011A774 ; --------------------------------------------------------------------------- ROM:0011A776 off_11A776: dc.l loc_11A79A ; DATA XREF: sub_11A760+C↑r ROM:0011A77A dc.l locret_11A7A2 ROM:0011A77E dc.l loc_11A7A4 ROM:0011A782 dc.l loc_11A7BA ROM:0011A786 dc.l loc_11A7D0 ROM:0011A78A dc.l loc_11A7E6 ROM:0011A78E dc.l loc_11A7FC ROM:0011A792 dc.l loc_11A812 ROM:0011A796 dc.l locret_11A828 ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79A ROM:0011A79A loc_11A79A: ; DATA XREF: ROM:off_11A776↑o ROM:0011A79A move.b #1,($76E).w ROM:0011A7A0 rts ROM:0011A7A2 ; --------------------------------------------------------------------------- ROM:0011A7A2 ROM:0011A7A2 locret_11A7A2: ; DATA XREF: ROM:0011A77A↑o ROM:0011A7A2 rts ROM:0011A7A4 ; --------------------------------------------------------------------------- ROM:0011A7A4 ROM:0011A7A4 loc_11A7A4: ; DATA XREF: ROM:0011A77E↑o ROM:0011A7A4 cmpi.w #0,($638).w ROM:0011A7AA bgt.s locret_11A7B8 ROM:0011A7AC bset #2,($93F).w ROM:0011A7B2 move.b #1,($76E).w ROM:0011A7B8 ROM:0011A7B8 locret_11A7B8: ; CODE XREF: ROM:0011A7AA↑j ROM:0011A7B8 rts ROM:0011A7BA ; --------------------------------------------------------------------------- ROM:0011A7BA ROM:0011A7BA loc_11A7BA: ; DATA XREF: ROM:0011A782↑o ROM:0011A7BA cmpi.w #0,($638).w ROM:0011A7C0 bgt.s locret_11A7CE ROM:0011A7C2 bset #2,($93F).w ROM:0011A7C8 move.b #1,($76E).w ROM:0011A7CE ROM:0011A7CE locret_11A7CE: ; CODE XREF: ROM:0011A7C0↑j ROM:0011A7CE rts ROM:0011A7D0 ; --------------------------------------------------------------------------- ROM:0011A7D0 ROM:0011A7D0 loc_11A7D0: ; DATA XREF: ROM:0011A786↑o ROM:0011A7D0 cmpi.w #0,($638).w ROM:0011A7D6 bgt.s locret_11A7E4 ROM:0011A7D8 bset #2,($93F).w ROM:0011A7DE move.b #1,($76E).w ROM:0011A7E4 ROM:0011A7E4 locret_11A7E4: ; CODE XREF: ROM:0011A7D6↑j ROM:0011A7E4 rts ROM:0011A7E6 ; --------------------------------------------------------------------------- ROM:0011A7E6 ROM:0011A7E6 loc_11A7E6: ; DATA XREF: ROM:0011A78A↑o ROM:0011A7E6 cmpi.w #0,($638).w ROM:0011A7EC bgt.s locret_11A7FA ROM:0011A7EE bset #2,($93F).w ROM:0011A7F4 move.b #1,($76E).w ROM:0011A7FA ROM:0011A7FA locret_11A7FA: ; CODE XREF: ROM:0011A7EC↑j ROM:0011A7FA rts ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC ROM:0011A7FC loc_11A7FC: ; DATA XREF: ROM:0011A78E↑o ROM:0011A7FC cmpi.w #0,($638).w ROM:0011A802 bgt.s locret_11A810 ROM:0011A804 bset #2,($93F).w ROM:0011A80A move.b #1,($76E).w ROM:0011A810 ROM:0011A810 locret_11A810: ; CODE XREF: ROM:0011A802↑j ROM:0011A810 rts ROM:0011A812 ; --------------------------------------------------------------------------- ROM:0011A812 ROM:0011A812 loc_11A812: ; DATA XREF: ROM:0011A792↑o ROM:0011A812 cmpi.w #0,($638).w ROM:0011A818 bgt.s locret_11A826 ROM:0011A81A bset #2,($93F).w ROM:0011A820 move.b #1,($76E).w ROM:0011A826 ROM:0011A826 locret_11A826: ; CODE XREF: ROM:0011A818↑j ROM:0011A826 rts ROM:0011A828 ; --------------------------------------------------------------------------- ROM:0011A828 ROM:0011A828 locret_11A828: ; DATA XREF: ROM:0011A796↑o ROM:0011A828 rts ROM:0011A82A ROM:0011A82A ; =============== S U B R O U T I N E ======================================= ROM:0011A82A ROM:0011A82A ROM:0011A82A sub_11A82A: ; CODE XREF: ROM:00112FDC↑p ROM:0011A82A move.w ($FFFFFC0C).w,d3 ROM:0011A82E move.w ($FFFFFC0E).w,d4 ROM:0011A832 andi.w #$A,d3 ROM:0011A836 cmpi.w #0,d3 ROM:0011A83A beq.s loc_11A842 ROM:0011A83C bra.l locret_11AA24 ROM:0011A842 ; --------------------------------------------------------------------------- ROM:0011A842 ROM:0011A842 loc_11A842: ; CODE XREF: sub_11A82A+10↑j ROM:0011A842 cmpi.b #1,($76E).w ROM:0011A848 bne.s loc_11A87A ROM:0011A84A move.b $136(a5),d0 ROM:0011A84E cmp.b d4,d0 ROM:0011A850 bne.s loc_11A874 ROM:0011A852 move.b d0,($76D).w ROM:0011A856 bset #0,($93F).w ROM:0011A85C move.w $D8(a5),d1 ROM:0011A860 clr.b ($8BD).w ROM:0011A864 move.w d1,($638).w ROM:0011A868 move.b #1,($8BD).w ROM:0011A86E move.b #2,($76E).w ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: sub_11A82A+26↑j ROM:0011A874 bra.l locret_11AA24 ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: sub_11A82A+1E↑j ROM:0011A87A cmpi.b #2,($76E).w ROM:0011A880 bne.s loc_11A8AC ROM:0011A882 move.b $137(a5),d0 ROM:0011A886 cmp.b d4,d0 ROM:0011A888 bne.s loc_11A8A6 ROM:0011A88A add.b d0,($76D).w ROM:0011A88E move.w $D8(a5),d1 ROM:0011A892 clr.b ($8BD).w ROM:0011A896 move.w d1,($638).w ROM:0011A89A move.b #1,($8BD).w ROM:0011A8A0 move.b #3,($76E).w ROM:0011A8A6 ROM:0011A8A6 loc_11A8A6: ; CODE XREF: sub_11A82A+5E↑j ROM:0011A8A6 bra.l locret_11AA24 ROM:0011A8AC ; --------------------------------------------------------------------------- ROM:0011A8AC ROM:0011A8AC loc_11A8AC: ; CODE XREF: sub_11A82A+56↑j ROM:0011A8AC cmpi.b #3,($76E).w ROM:0011A8B2 bne.s loc_11A8DE ROM:0011A8B4 move.b $138(a5),d0 ROM:0011A8B8 cmp.b d4,d0 ROM:0011A8BA bne.s loc_11A8D8 ROM:0011A8BC add.b d0,($76D).w ROM:0011A8C0 move.w $D8(a5),d1 ROM:0011A8C4 clr.b ($8BD).w ROM:0011A8C8 move.w d1,($638).w ROM:0011A8CC move.b #1,($8BD).w ROM:0011A8D2 move.b #4,($76E).w ROM:0011A8D8 ROM:0011A8D8 loc_11A8D8: ; CODE XREF: sub_11A82A+90↑j ROM:0011A8D8 bra.l locret_11AA24 ROM:0011A8DE ; --------------------------------------------------------------------------- ROM:0011A8DE ROM:0011A8DE loc_11A8DE: ; CODE XREF: sub_11A82A+88↑j ROM:0011A8DE cmpi.b #4,($76E).w ROM:0011A8E4 bne.l loc_11A966 ROM:0011A8EA cmpi.b #1,d4 ROM:0011A8EE bne.s loc_11A8F2 ROM:0011A8F0 bra.s loc_11A908 ROM:0011A8F2 ; --------------------------------------------------------------------------- ROM:0011A8F2 ROM:0011A8F2 loc_11A8F2: ; CODE XREF: sub_11A82A+C4↑j ROM:0011A8F2 cmpi.b #2,d4 ROM:0011A8F6 bne.s loc_11A8FA ROM:0011A8F8 bra.s loc_11A908 ROM:0011A8FA ; --------------------------------------------------------------------------- ROM:0011A8FA ROM:0011A8FA loc_11A8FA: ; CODE XREF: sub_11A82A+CC↑j ROM:0011A8FA cmpi.b #6,d4 ROM:0011A8FE bne.s loc_11A902 ROM:0011A900 bra.s loc_11A908 ROM:0011A902 ; --------------------------------------------------------------------------- ROM:0011A902 ROM:0011A902 loc_11A902: ; CODE XREF: sub_11A82A+D4↑j ROM:0011A902 cmpi.b #9,d4 ROM:0011A906 bne.s loc_11A92A ROM:0011A908 ROM:0011A908 loc_11A908: ; CODE XREF: sub_11A82A+C6↑j ROM:0011A908 ; sub_11A82A+CE↑j ... ROM:0011A908 add.b d4,($76D).w ROM:0011A90C move.b d4,($76A).w ROM:0011A910 move.w $D8(a5),d1 ROM:0011A914 clr.b ($8BD).w ROM:0011A918 move.w d1,($638).w ROM:0011A91C move.b #1,($8BD).w ROM:0011A922 move.b #5,($76E).w ROM:0011A928 bra.s loc_11A960 ROM:0011A92A ; --------------------------------------------------------------------------- ROM:0011A92A ROM:0011A92A loc_11A92A: ; CODE XREF: sub_11A82A+DC↑j ROM:0011A92A cmpi.b #3,d4 ROM:0011A92E bne.s loc_11A932 ROM:0011A930 bra.s loc_11A940 ROM:0011A932 ; --------------------------------------------------------------------------- ROM:0011A932 ROM:0011A932 loc_11A932: ; CODE XREF: sub_11A82A+104↑j ROM:0011A932 cmpi.b #4,d4 ROM:0011A936 bne.s loc_11A93A ROM:0011A938 bra.s loc_11A940 ROM:0011A93A ; --------------------------------------------------------------------------- ROM:0011A93A ROM:0011A93A loc_11A93A: ; CODE XREF: sub_11A82A+10C↑j ROM:0011A93A cmpi.b #7,d4 ROM:0011A93E bne.s loc_11A960 ROM:0011A940 ROM:0011A940 loc_11A940: ; CODE XREF: sub_11A82A+106↑j ROM:0011A940 ; sub_11A82A+10E↑j ROM:0011A940 add.b d4,($76D).w ROM:0011A944 move.b d4,($76A).w ROM:0011A948 move.w $D8(a5),d1 ROM:0011A94C clr.b ($8BD).w ROM:0011A950 move.w d1,($638).w ROM:0011A954 move.b #1,($8BD).w ROM:0011A95A move.b #7,($76E).w ROM:0011A960 ROM:0011A960 loc_11A960: ; CODE XREF: sub_11A82A+FE↑j ROM:0011A960 ; sub_11A82A+114↑j ROM:0011A960 bra.l locret_11AA24 ROM:0011A966 ; --------------------------------------------------------------------------- ROM:0011A966 ROM:0011A966 loc_11A966: ; CODE XREF: sub_11A82A+BA↑j ROM:0011A966 cmpi.b #5,($76E).w ROM:0011A96C bne.l loc_11A9DE ROM:0011A972 cmpi.b #1,($76A).w ROM:0011A978 bne.s loc_11A97C ROM:0011A97A bra.s loc_11A98E ROM:0011A97C ; --------------------------------------------------------------------------- ROM:0011A97C ROM:0011A97C loc_11A97C: ; CODE XREF: sub_11A82A+14E↑j ROM:0011A97C cmpi.b #6,($76A).w ROM:0011A982 bne.s loc_11A986 ROM:0011A984 bra.s loc_11A98E ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 ROM:0011A986 loc_11A986: ; CODE XREF: sub_11A82A+158↑j ROM:0011A986 cmpi.b #9,($76A).w ROM:0011A98C bne.s loc_11A9B0 ROM:0011A98E ROM:0011A98E loc_11A98E: ; CODE XREF: sub_11A82A+150↑j ROM:0011A98E ; sub_11A82A+15A↑j ROM:0011A98E add.b d4,($76D).w ROM:0011A992 move.b d4,($76B).w ROM:0011A996 move.w $D8(a5),d1 ROM:0011A99A clr.b ($8BD).w ROM:0011A99E move.w d1,($638).w ROM:0011A9A2 move.b #1,($8BD).w ROM:0011A9A8 move.b #7,($76E).w ROM:0011A9AE bra.s loc_11A9D8 ROM:0011A9B0 ; --------------------------------------------------------------------------- ROM:0011A9B0 ROM:0011A9B0 loc_11A9B0: ; CODE XREF: sub_11A82A+162↑j ROM:0011A9B0 cmpi.b #2,($76A).w ROM:0011A9B6 bne.s loc_11A9D8 ROM:0011A9B8 add.b d4,($76D).w ROM:0011A9BC move.b d4,($76B).w ROM:0011A9C0 move.w $D8(a5),d1 ROM:0011A9C4 clr.b ($8BD).w ROM:0011A9C8 move.w d1,($638).w ROM:0011A9CC move.b #1,($8BD).w ROM:0011A9D2 move.b #6,($76E).w ROM:0011A9D8 ROM:0011A9D8 loc_11A9D8: ; CODE XREF: sub_11A82A+184↑j ROM:0011A9D8 ; sub_11A82A+18C↑j ROM:0011A9D8 bra.l locret_11AA24 ROM:0011A9DE ; --------------------------------------------------------------------------- ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; CODE XREF: sub_11A82A+142↑j ROM:0011A9DE cmpi.b #6,($76E).w ROM:0011A9E4 bne.s loc_11AA08 ROM:0011A9E6 add.b d4,($76D).w ROM:0011A9EA move.b d4,($76C).w ROM:0011A9EE move.w $D8(a5),d1 ROM:0011A9F2 clr.b ($8BD).w ROM:0011A9F6 move.w d1,($638).w ROM:0011A9FA move.b #1,($8BD).w ROM:0011AA00 move.b #7,($76E).w ROM:0011AA06 bra.s locret_11AA24 ROM:0011AA08 ; --------------------------------------------------------------------------- ROM:0011AA08 ROM:0011AA08 loc_11AA08: ; CODE XREF: sub_11A82A+1BA↑j ROM:0011AA08 cmpi.b #7,($76E).w ROM:0011AA0E bne.s locret_11AA24 ROM:0011AA10 move.b ($76D).w,d0 ROM:0011AA14 cmp.b d4,d0 ROM:0011AA16 bne.s locret_11AA24 ROM:0011AA18 bset #5,($952).w ROM:0011AA1E move.b #8,($76E).w ROM:0011AA24 ROM:0011AA24 locret_11AA24: ; CODE XREF: sub_11A82A+12↑j ROM:0011AA24 ; sub_11A82A:loc_11A874↑j ... ROM:0011AA24 rts ROM:0011AA24 ; End of function sub_11A82A ROM:0011AA24 ROM:0011AA26 ROM:0011AA26 ; =============== S U B R O U T I N E ======================================= ROM:0011AA26 ROM:0011AA26 ROM:0011AA26 sub_11AA26: ; CODE XREF: ROM:00113308↑p ROM:0011AA26 clr.w d1 ROM:0011AA28 move.b ($76F).w,d1 ROM:0011AA2C cmpi.w #8,d1 ROM:0011AA30 bcc.s locret_11AA3A ROM:0011AA32 movea.l off_11AA3C(pc,d1.w*4),a0 ROM:0011AA36 nop ROM:0011AA38 jmp (a0) ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3A ROM:0011AA3A locret_11AA3A: ; CODE XREF: sub_11AA26+A↑j ROM:0011AA3A rts ROM:0011AA3A ; End of function sub_11AA26 ROM:0011AA3A ROM:0011AA3A ; --------------------------------------------------------------------------- ROM:0011AA3C off_11AA3C: dc.l loc_11AA5C ; DATA XREF: sub_11AA26+C↑r ROM:0011AA40 dc.l loc_11AA62 ROM:0011AA44 dc.l loc_11AA8C ROM:0011AA48 dc.l loc_11AADC ROM:0011AA4C dc.l loc_11AB4C ROM:0011AA50 dc.l loc_11ABAA ROM:0011AA54 dc.l loc_11ABF8 ROM:0011AA58 dc.l locret_11AC3E ROM:0011AA5C ; --------------------------------------------------------------------------- ROM:0011AA5C ROM:0011AA5C loc_11AA5C: ; DATA XREF: ROM:off_11AA3C↑o ROM:0011AA5C move.b #1,($76F).w ROM:0011AA62 ROM:0011AA62 loc_11AA62: ; DATA XREF: ROM:0011AA40↑o ROM:0011AA62 btst #3,($94E).w ROM:0011AA68 beq.s locret_11AA8A ROM:0011AA6A move.w $E0(a5),d0 ROM:0011AA6E clr.b ($8BE).w ROM:0011AA72 move.w d0,($63A).w ROM:0011AA76 move.b #1,($8BE).w ROM:0011AA7C bset #5,($FFFFFC0B).w ROM:0011AA82 move.b #2,($76F).w ROM:0011AA88 bra.s loc_11AACE ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A locret_11AA8A: ; CODE XREF: ROM:0011AA68↑j ROM:0011AA8A rts ROM:0011AA8C ; --------------------------------------------------------------------------- ROM:0011AA8C ROM:0011AA8C loc_11AA8C: ; DATA XREF: ROM:0011AA44↑o ROM:0011AA8C btst #0,($93F).w ROM:0011AA92 beq.s loc_11AAA6 ROM:0011AA94 bclr #0,($93F).w ROM:0011AA9A move.b #3,($76F).w ROM:0011AAA0 bra.l loc_11AB44 ROM:0011AAA6 ; --------------------------------------------------------------------------- ROM:0011AAA6 ROM:0011AAA6 loc_11AAA6: ; CODE XREF: ROM:0011AA92↑j ROM:0011AAA6 cmpi.w #0,($63A).w ROM:0011AAAC bgt.s loc_11AACE ROM:0011AAAE bset #4,($945).w ROM:0011AAB4 bclr #5,($FFFFFC0B).w ROM:0011AABA bclr #6,($945).w ROM:0011AAC0 move.b #0,($76E).w ROM:0011AAC6 move.b #7,($76F).w ROM:0011AACC rts ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE loc_11AACE: ; CODE XREF: ROM:0011AA88↑j ROM:0011AACE ; ROM:0011AAAC↑j ... ROM:0011AACE bset #6,($945).w ROM:0011AAD4 bsr.l sub_11A760 ROM:0011AADA rts ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC loc_11AADC: ; DATA XREF: ROM:0011AA48↑o ROM:0011AADC btst #5,($952).w ROM:0011AAE2 beq.s loc_11AB1C ROM:0011AAE4 bclr #5,($952).w ROM:0011AAEA move.w $DE(a5),d0 ROM:0011AAEE clr.b ($8BE).w ROM:0011AAF2 move.w d0,($63A).w ROM:0011AAF6 move.b #1,($8BE).w ROM:0011AAFC bclr #6,($945).w ROM:0011AB02 move.b #0,($76E).w ROM:0011AB08 bset #0,($948).w ROM:0011AB0E bsr.l sub_118498 ROM:0011AB14 move.b #4,($76F).w ROM:0011AB1A rts ROM:0011AB1C ; --------------------------------------------------------------------------- ROM:0011AB1C ROM:0011AB1C loc_11AB1C: ; CODE XREF: ROM:0011AAE2↑j ROM:0011AB1C btst #2,($93F).w ROM:0011AB22 beq.s loc_11AB44 ROM:0011AB24 bclr #2,($93F).w ROM:0011AB2A move.w $E0(a5),d0 ROM:0011AB2E clr.b ($8BE).w ROM:0011AB32 move.w d0,($63A).w ROM:0011AB36 move.b #1,($8BE).w ROM:0011AB3C move.b #2,($76F).w ROM:0011AB42 bra.s loc_11AACE ROM:0011AB44 ; --------------------------------------------------------------------------- ROM:0011AB44 ROM:0011AB44 loc_11AB44: ; CODE XREF: ROM:0011AAA0↑j ROM:0011AB44 ; ROM:0011AB22↑j ROM:0011AB44 bsr.l sub_11A760 ROM:0011AB4A rts ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C loc_11AB4C: ; DATA XREF: ROM:0011AA4C↑o ROM:0011AB4C cmpi.w #0,($63A).w ROM:0011AB52 bgt.s loc_11AB72 ROM:0011AB54 move.w $E0(a5),d0 ROM:0011AB58 clr.b ($8BE).w ROM:0011AB5C move.w d0,($63A).w ROM:0011AB60 move.b #1,($8BE).w ROM:0011AB66 move.b #2,($76F).w ROM:0011AB6C bra.l loc_11AACE ROM:0011AB72 ; --------------------------------------------------------------------------- ROM:0011AB72 ROM:0011AB72 loc_11AB72: ; CODE XREF: ROM:0011AB52↑j ROM:0011AB72 move.w $DE(a5),d0 ROM:0011AB76 sub.w $DC(a5),d0 ROM:0011AB7A cmp.w ($63A).w,d0 ROM:0011AB7E blt.s locret_11ABA8 ROM:0011AB80 btst #6,($FFFFFC0D).w ROM:0011AB86 bne.s locret_11ABA8 ROM:0011AB88 bclr #0,($948).w ROM:0011AB8E bclr #5,($FFFFFC0B).w ROM:0011AB94 bset #3,($FFFFFC0B).w ROM:0011AB9A bset #2,($94C).w ROM:0011ABA0 move.b #5,($76F).w ROM:0011ABA6 bra.s locret_11ABF6 ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 locret_11ABA8: ; CODE XREF: ROM:0011AB7E↑j ROM:0011ABA8 ; ROM:0011AB86↑j ROM:0011ABA8 rts ROM:0011ABAA ; --------------------------------------------------------------------------- ROM:0011ABAA ROM:0011ABAA loc_11ABAA: ; DATA XREF: ROM:0011AA50↑o ROM:0011ABAA btst #2,($94F).w ROM:0011ABB0 beq.s locret_11ABF6 ROM:0011ABB2 bclr #2,($94F).w ROM:0011ABB8 bclr #3,($FFFFFC0B).w ROM:0011ABBE bclr #2,($94C).w ROM:0011ABC4 move.b #0,($771).w ROM:0011ABCA move.w ($FFFFFC0E).w,d0 ROM:0011ABCE move.w ($FFFFFC0C).w,d0 ROM:0011ABD2 move.w $E0(a5),d0 ROM:0011ABD6 clr.b ($8BE).w ROM:0011ABDA move.w d0,($63A).w ROM:0011ABDE move.b #1,($8BE).w ROM:0011ABE4 bset #5,($FFFFFC0B).w ROM:0011ABEA move.b #2,($76F).w ROM:0011ABF0 bra.l loc_11AACE ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 locret_11ABF6: ; CODE XREF: ROM:0011ABA6↑j ROM:0011ABF6 ; ROM:0011ABB0↑j ROM:0011ABF6 rts ROM:0011ABF8 ; --------------------------------------------------------------------------- ROM:0011ABF8 ROM:0011ABF8 loc_11ABF8: ; DATA XREF: ROM:0011AA54↑o ROM:0011ABF8 btst #1,($953).w ROM:0011ABFE beq.s loc_11AC36 ROM:0011AC00 bclr #1,($953).w ROM:0011AC06 bclr #7,($948).w ROM:0011AC0C move.b #0,($769).w ROM:0011AC12 bset #0,($948).w ROM:0011AC18 move.w $DE(a5),d0 ROM:0011AC1C sub.w $DA(a5),d0 ROM:0011AC20 clr.b ($8BE).w ROM:0011AC24 move.w d0,($63A).w ROM:0011AC28 move.b #1,($8BE).w ROM:0011AC2E move.b #4,($76F).w ROM:0011AC34 rts ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC36 ROM:0011AC36 loc_11AC36: ; CODE XREF: ROM:0011ABFE↑j ROM:0011AC36 bsr.l sub_11A742 ROM:0011AC3C rts ROM:0011AC3E ; --------------------------------------------------------------------------- ROM:0011AC3E ROM:0011AC3E locret_11AC3E: ; DATA XREF: ROM:0011AA58↑o ROM:0011AC3E rts ROM:0011AC40 ROM:0011AC40 ; =============== S U B R O U T I N E ======================================= ROM:0011AC40 ROM:0011AC40 ROM:0011AC40 sub_11AC40: ; CODE XREF: ROM:00112FCE↑p ROM:0011AC40 cmpi.b #4,($76F).w ROM:0011AC46 bne.s locret_11AC6A ROM:0011AC48 btst #1,($FFFFFC0D).w ROM:0011AC4E bne.s locret_11AC6A ROM:0011AC50 btst #3,($FFFFFC0D).w ROM:0011AC56 bne.s locret_11AC6A ROM:0011AC58 bclr #0,($948).w ROM:0011AC5E bset #7,($948).w ROM:0011AC64 move.b #6,($76F).w ROM:0011AC6A ROM:0011AC6A locret_11AC6A: ; CODE XREF: sub_11AC40+6↑j ROM:0011AC6A ; sub_11AC40+E↑j ... ROM:0011AC6A rts ROM:0011AC6A ; End of function sub_11AC40 ROM:0011AC6A ROM:0011AC6C ROM:0011AC6C ; =============== S U B R O U T I N E ======================================= ROM:0011AC6C ROM:0011AC6C ROM:0011AC6C sub_11AC6C: ; CODE XREF: ROM:00117D28↑p ROM:0011AC6C clr.w d1 ROM:0011AC6E move.b ($771).w,d1 ROM:0011AC72 cmpi.w #4,d1 ROM:0011AC76 bcc.s locret_11AC80 ROM:0011AC78 movea.l off_11AC82(pc,d1.w*4),a0 ROM:0011AC7C nop ROM:0011AC7E jmp (a0) ROM:0011AC80 ; --------------------------------------------------------------------------- ROM:0011AC80 ROM:0011AC80 locret_11AC80: ; CODE XREF: sub_11AC6C+A↑j ROM:0011AC80 rts ROM:0011AC80 ; End of function sub_11AC6C ROM:0011AC80 ROM:0011AC80 ; --------------------------------------------------------------------------- ROM:0011AC82 off_11AC82: dc.l loc_11AC92 ; DATA XREF: sub_11AC6C+C↑r ROM:0011AC86 dc.l loc_11ACA8 ROM:0011AC8A dc.l locret_11AD14 ROM:0011AC8E dc.l loc_11AD16 ROM:0011AC92 ; --------------------------------------------------------------------------- ROM:0011AC92 ROM:0011AC92 loc_11AC92: ; DATA XREF: ROM:off_11AC82↑o ROM:0011AC92 clr.w ($594).w ROM:0011AC96 bsr.w sub_11AD30 ROM:0011AC9A move.b #1,($770).w ROM:0011ACA0 move.b #1,($771).w ROM:0011ACA6 rts ROM:0011ACA8 ; --------------------------------------------------------------------------- ROM:0011ACA8 ROM:0011ACA8 loc_11ACA8: ; DATA XREF: ROM:0011AC86↑o ROM:0011ACA8 btst #2,($94B).w ROM:0011ACAE beq.s loc_11ACC4 ROM:0011ACB0 bclr #2,($94B).w ROM:0011ACB6 bset #2,($94F).w ROM:0011ACBC move.b #2,($771).w ROM:0011ACC2 rts ROM:0011ACC4 ; --------------------------------------------------------------------------- ROM:0011ACC4 ROM:0011ACC4 loc_11ACC4: ; CODE XREF: ROM:0011ACAE↑j ROM:0011ACC4 btst #0,($FFFFFC0C).w ROM:0011ACCA beq.s locret_11AD12 ROM:0011ACCC btst #6,($FFFFFC0D).w ROM:0011ACD2 beq.s locret_11AD12 ROM:0011ACD4 cmpi.b #$B,($770).w ROM:0011ACDA blt.s loc_11AD04 ROM:0011ACDC move.w ($FFFFFC0E).w,d1 ROM:0011ACE0 move.w ($FFFFFC0C).w,d1 ROM:0011ACE4 clr.b ($770).w ROM:0011ACE8 move.w $E4(a5),d1 ROM:0011ACEC clr.b ($8BF).w ROM:0011ACF0 move.w d1,($63C).w ROM:0011ACF4 move.b #1,($8BF).w ROM:0011ACFA move.b #3,($771).w ROM:0011AD00 rts ROM:0011AD02 ; --------------------------------------------------------------------------- ROM:0011AD02 bra.s locret_11AD12 ROM:0011AD04 ; --------------------------------------------------------------------------- ROM:0011AD04 ROM:0011AD04 loc_11AD04: ; CODE XREF: ROM:0011ACDA↑j ROM:0011AD04 bsr.w sub_11AD30 ROM:0011AD08 addq.b #1,($770).w ROM:0011AD0C move.b #1,($771).w ROM:0011AD12 ROM:0011AD12 locret_11AD12: ; CODE XREF: ROM:0011ACCA↑j ROM:0011AD12 ; ROM:0011ACD2↑j ... ROM:0011AD12 rts ROM:0011AD14 ; --------------------------------------------------------------------------- ROM:0011AD14 ROM:0011AD14 locret_11AD14: ; DATA XREF: ROM:0011AC8A↑o ROM:0011AD14 rts ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD16 ROM:0011AD16 loc_11AD16: ; DATA XREF: ROM:0011AC8E↑o ROM:0011AD16 cmpi.w #0,($63C).w ROM:0011AD1C bgt.s locret_11AD2E ROM:0011AD1E bsr.w sub_11AD30 ROM:0011AD22 move.b #1,($770).w ROM:0011AD28 move.b #1,($771).w ROM:0011AD2E ROM:0011AD2E locret_11AD2E: ; CODE XREF: ROM:0011AD1C↑j ROM:0011AD2E rts ROM:0011AD30 ROM:0011AD30 ; =============== S U B R O U T I N E ======================================= ROM:0011AD30 ROM:0011AD30 ROM:0011AD30 sub_11AD30: ; CODE XREF: ROM:0011AC96↑p ROM:0011AD30 ; ROM:loc_11AD04↑p ... ROM:0011AD30 cmpi.w #0,($592).w ROM:0011AD36 ble.s loc_11AD6C ROM:0011AD38 lea ($11F5).w,a0 ROM:0011AD3C clr.w d1 ROM:0011AD3E move.w ($FFFFFC0E).w,d2 ROM:0011AD42 move.w ($FFFFFC0C).w,d2 ROM:0011AD46 move.w ($594).w,d0 ROM:0011AD4A move.b (a0,d0.w),d1 ROM:0011AD4E move.w d1,($FFFFFC0E).w ROM:0011AD52 addq.w #1,d0 ROM:0011AD54 bvc.s loc_11AD5A ROM:0011AD56 move.w #$8000,d0 ROM:0011AD5A ROM:0011AD5A loc_11AD5A: ; CODE XREF: sub_11AD30+24↑j ROM:0011AD5A cmp.w ($592).w,d0 ROM:0011AD5E blt.s loc_11AD66 ROM:0011AD60 bset #2,($94B).w ROM:0011AD66 ROM:0011AD66 loc_11AD66: ; CODE XREF: sub_11AD30+2E↑j ROM:0011AD66 move.w d0,($594).w ROM:0011AD6A bra.s locret_11AD72 ROM:0011AD6C ; --------------------------------------------------------------------------- ROM:0011AD6C ROM:0011AD6C loc_11AD6C: ; CODE XREF: sub_11AD30+6↑j ROM:0011AD6C bset #2,($94B).w ROM:0011AD72 ROM:0011AD72 locret_11AD72: ; CODE XREF: sub_11AD30+3A↑j ROM:0011AD72 rts ROM:0011AD72 ; End of function sub_11AD30 ROM:0011AD72 ROM:0011AD74 ROM:0011AD74 ; =============== S U B R O U T I N E ======================================= ROM:0011AD74 ROM:0011AD74 ROM:0011AD74 sub_11AD74: ; CODE XREF: sub_11B114↓p ROM:0011AD74 move.w #$3B02,d1 ROM:0011AD78 move.w ($A84).w,d2 ROM:0011AD7C move.w ($A3C).w,d3 ROM:0011AD80 bsr.l sub_117BBC ROM:0011AD86 move.w d1,($596).w ROM:0011AD8A rts ROM:0011AD8A ; End of function sub_11AD74 ROM:0011AD8A ROM:0011AD8C ROM:0011AD8C ; =============== S U B R O U T I N E ======================================= ROM:0011AD8C ROM:0011AD8C ROM:0011AD8C sub_11AD8C: ; CODE XREF: sub_114746+40A↑p ROM:0011AD8C ; sub_114746+426↑p ... ROM:0011AD8C bsr.w sub_11ADA6 ROM:0011AD90 bsr.w sub_11AE28 ROM:0011AD94 bsr.w sub_11AEAA ROM:0011AD98 bsr.w sub_11AED0 ROM:0011AD9C bsr.w sub_11AEEE ROM:0011ADA0 bsr.w sub_11AF0E ROM:0011ADA4 rts ROM:0011ADA4 ; End of function sub_11AD8C ROM:0011ADA4 ROM:0011ADA6 ROM:0011ADA6 ; =============== S U B R O U T I N E ======================================= ROM:0011ADA6 ROM:0011ADA6 ROM:0011ADA6 sub_11ADA6: ; CODE XREF: sub_11AD8C↑p ROM:0011ADA6 clr.w d1 ROM:0011ADA8 move.b ($772).w,d1 ROM:0011ADAC cmpi.w #3,d1 ROM:0011ADB0 bcc.s locret_11ADBA ROM:0011ADB2 movea.l off_11ADBC(pc,d1.w*4),a0 ROM:0011ADB6 nop ROM:0011ADB8 jmp (a0) ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA ROM:0011ADBA locret_11ADBA: ; CODE XREF: sub_11ADA6+A↑j ROM:0011ADBA rts ROM:0011ADBA ; End of function sub_11ADA6 ROM:0011ADBA ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBC off_11ADBC: dc.l loc_11ADC8 ; DATA XREF: sub_11ADA6+C↑r ROM:0011ADC0 dc.l loc_11ADD6 ROM:0011ADC4 dc.l loc_11ADF2 ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADC8 ROM:0011ADC8 loc_11ADC8: ; DATA XREF: ROM:off_11ADBC↑o ROM:0011ADC8 bclr #4,($942).w ROM:0011ADCE move.b #1,($772).w ROM:0011ADD4 rts ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; DATA XREF: ROM:0011ADC0↑o ROM:0011ADD6 cmpi.w #5,($5A8).w ROM:0011ADDC bne.s locret_11ADF0 ROM:0011ADDE bsr.w sub_11AE20 ROM:0011ADE2 bset #4,($942).w ROM:0011ADE8 move.b #2,($772).w ROM:0011ADEE rts ROM:0011ADF0 ; --------------------------------------------------------------------------- ROM:0011ADF0 ROM:0011ADF0 locret_11ADF0: ; CODE XREF: ROM:0011ADDC↑j ROM:0011ADF0 rts ROM:0011ADF2 ; --------------------------------------------------------------------------- ROM:0011ADF2 ROM:0011ADF2 loc_11ADF2: ; DATA XREF: ROM:0011ADC4↑o ROM:0011ADF2 cmpi.w #5,($5A8).w ROM:0011ADF8 bne.s loc_11AE06 ROM:0011ADFA bsr.w sub_11AE20 ROM:0011ADFE move.b #2,($772).w ROM:0011AE04 rts ROM:0011AE06 ; --------------------------------------------------------------------------- ROM:0011AE06 ROM:0011AE06 loc_11AE06: ; CODE XREF: ROM:0011ADF8↑j ROM:0011AE06 cmpi.w #6,($5A8).w ROM:0011AE0C bne.s locret_11AE1C ROM:0011AE0E bclr #4,($942).w ROM:0011AE14 move.b #1,($772).w ROM:0011AE1A rts ROM:0011AE1C ; --------------------------------------------------------------------------- ROM:0011AE1C ROM:0011AE1C locret_11AE1C: ; CODE XREF: ROM:0011AE0C↑j ROM:0011AE1C rts ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E rts ROM:0011AE20 ROM:0011AE20 ; =============== S U B R O U T I N E ======================================= ROM:0011AE20 ROM:0011AE20 ROM:0011AE20 sub_11AE20: ; CODE XREF: ROM:0011ADDE↑p ROM:0011AE20 ; ROM:0011ADFA↑p ROM:0011AE20 move.w ($5A4).w,($598).w ROM:0011AE26 rts ROM:0011AE26 ; End of function sub_11AE20 ROM:0011AE26 ROM:0011AE28 ROM:0011AE28 ; =============== S U B R O U T I N E ======================================= ROM:0011AE28 ROM:0011AE28 ROM:0011AE28 sub_11AE28: ; CODE XREF: sub_11AD8C+4↑p ROM:0011AE28 clr.w d1 ROM:0011AE2A move.b ($773).w,d1 ROM:0011AE2E cmpi.w #3,d1 ROM:0011AE32 bcc.s locret_11AE3C ROM:0011AE34 movea.l off_11AE3E(pc,d1.w*4),a0 ROM:0011AE38 nop ROM:0011AE3A jmp (a0) ROM:0011AE3C ; --------------------------------------------------------------------------- ROM:0011AE3C ROM:0011AE3C locret_11AE3C: ; CODE XREF: sub_11AE28+A↑j ROM:0011AE3C rts ROM:0011AE3C ; End of function sub_11AE28 ROM:0011AE3C ROM:0011AE3C ; --------------------------------------------------------------------------- ROM:0011AE3E off_11AE3E: dc.l loc_11AE4A ; DATA XREF: sub_11AE28+C↑r ROM:0011AE42 dc.l loc_11AE58 ROM:0011AE46 dc.l loc_11AE74 ROM:0011AE4A ; --------------------------------------------------------------------------- ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; DATA XREF: ROM:off_11AE3E↑o ROM:0011AE4A bclr #1,($946).w ROM:0011AE50 move.b #1,($773).w ROM:0011AE56 rts ROM:0011AE58 ; --------------------------------------------------------------------------- ROM:0011AE58 ROM:0011AE58 loc_11AE58: ; DATA XREF: ROM:0011AE42↑o ROM:0011AE58 cmpi.w #1,($5A8).w ROM:0011AE5E bne.s locret_11AE72 ROM:0011AE60 bsr.w sub_11AEA2 ROM:0011AE64 bset #1,($946).w ROM:0011AE6A move.b #2,($773).w ROM:0011AE70 rts ROM:0011AE72 ; --------------------------------------------------------------------------- ROM:0011AE72 ROM:0011AE72 locret_11AE72: ; CODE XREF: ROM:0011AE5E↑j ROM:0011AE72 rts ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; DATA XREF: ROM:0011AE46↑o ROM:0011AE74 cmpi.w #1,($5A8).w ROM:0011AE7A bne.s loc_11AE88 ROM:0011AE7C bsr.w sub_11AEA2 ROM:0011AE80 move.b #2,($773).w ROM:0011AE86 rts ROM:0011AE88 ; --------------------------------------------------------------------------- ROM:0011AE88 ROM:0011AE88 loc_11AE88: ; CODE XREF: ROM:0011AE7A↑j ROM:0011AE88 cmpi.w #2,($5A8).w ROM:0011AE8E bne.s locret_11AE9E ROM:0011AE90 bclr #1,($946).w ROM:0011AE96 move.b #1,($773).w ROM:0011AE9C rts ROM:0011AE9E ; --------------------------------------------------------------------------- ROM:0011AE9E ROM:0011AE9E locret_11AE9E: ; CODE XREF: ROM:0011AE8E↑j ROM:0011AE9E rts ROM:0011AEA0 ; --------------------------------------------------------------------------- ROM:0011AEA0 rts ROM:0011AEA2 ROM:0011AEA2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEA2 ROM:0011AEA2 ROM:0011AEA2 sub_11AEA2: ; CODE XREF: ROM:0011AE60↑p ROM:0011AEA2 ; ROM:0011AE7C↑p ROM:0011AEA2 move.w ($5A4).w,($59A).w ROM:0011AEA8 rts ROM:0011AEA8 ; End of function sub_11AEA2 ROM:0011AEA8 ROM:0011AEAA ROM:0011AEAA ; =============== S U B R O U T I N E ======================================= ROM:0011AEAA ROM:0011AEAA ROM:0011AEAA sub_11AEAA: ; CODE XREF: sub_11AD8C+8↑p ROM:0011AEAA cmpi.w #0,($5A8).w ROM:0011AEB0 bne.s locret_11AECE ROM:0011AEB2 move.w $E6(a5),d0 ROM:0011AEB6 cmp.w ($5A6).w,d0 ROM:0011AEBA bge.s loc_11AEC2 ROM:0011AEBC move.w d0,($59E).w ROM:0011AEC0 bra.s loc_11AEC8 ROM:0011AEC2 ; --------------------------------------------------------------------------- ROM:0011AEC2 ROM:0011AEC2 loc_11AEC2: ; CODE XREF: sub_11AEAA+10↑j ROM:0011AEC2 move.w ($5A6).w,($59E).w ROM:0011AEC8 ROM:0011AEC8 loc_11AEC8: ; CODE XREF: sub_11AEAA+16↑j ROM:0011AEC8 move.w ($5A4).w,($59C).w ROM:0011AECE ROM:0011AECE locret_11AECE: ; CODE XREF: sub_11AEAA+6↑j ROM:0011AECE rts ROM:0011AECE ; End of function sub_11AEAA ROM:0011AECE ROM:0011AED0 ROM:0011AED0 ; =============== S U B R O U T I N E ======================================= ROM:0011AED0 ROM:0011AED0 ROM:0011AED0 sub_11AED0: ; CODE XREF: sub_11AD8C+C↑p ROM:0011AED0 cmpi.w #3,($5A8).w ROM:0011AED6 bne.s locret_11AEEC ROM:0011AED8 btst #4,($942).w ROM:0011AEDE bne.s locret_11AEEC ROM:0011AEE0 bclr #4,($94C).w ROM:0011AEE6 bset #4,($951).w ROM:0011AEEC ROM:0011AEEC locret_11AEEC: ; CODE XREF: sub_11AED0+6↑j ROM:0011AEEC ; sub_11AED0+E↑j ROM:0011AEEC rts ROM:0011AEEC ; End of function sub_11AED0 ROM:0011AEEC ROM:0011AEEE ROM:0011AEEE ; =============== S U B R O U T I N E ======================================= ROM:0011AEEE ROM:0011AEEE ROM:0011AEEE sub_11AEEE: ; CODE XREF: sub_11AD8C+10↑p ROM:0011AEEE cmpi.w #4,($5A8).w ROM:0011AEF4 bne.s locret_11AF0C ROM:0011AEF6 btst #0,($951).w ROM:0011AEFC beq.s loc_11AF06 ROM:0011AEFE btst #1,($950).w ROM:0011AF04 beq.s locret_11AF0C ROM:0011AF06 ROM:0011AF06 loc_11AF06: ; CODE XREF: sub_11AEEE+E↑j ROM:0011AF06 bset #4,($94C).w ROM:0011AF0C ROM:0011AF0C locret_11AF0C: ; CODE XREF: sub_11AEEE+6↑j ROM:0011AF0C ; sub_11AEEE+16↑j ROM:0011AF0C rts ROM:0011AF0C ; End of function sub_11AEEE ROM:0011AF0C 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_11AD8C+14↑p ROM:0011AF0E clr.w d1 ROM:0011AF10 move.b ($774).w,d1 ROM:0011AF14 cmpi.w #4,d1 ROM:0011AF18 bcc.s locret_11AF22 ROM:0011AF1A movea.l off_11AF24(pc,d1.w*4),a0 ROM:0011AF1E nop ROM:0011AF20 jmp (a0) ROM:0011AF22 ; --------------------------------------------------------------------------- ROM:0011AF22 ROM:0011AF22 locret_11AF22: ; CODE XREF: sub_11AF0E+A↑j ROM:0011AF22 rts ROM:0011AF22 ; End of function sub_11AF0E ROM:0011AF22 ROM:0011AF22 ; --------------------------------------------------------------------------- ROM:0011AF24 off_11AF24: dc.l loc_11AF34 ; DATA XREF: sub_11AF0E+C↑r ROM:0011AF28 dc.l loc_11AF3C ROM:0011AF2C dc.l loc_11AF62 ROM:0011AF30 dc.l loc_11AF88 ROM:0011AF34 ; --------------------------------------------------------------------------- ROM:0011AF34 ROM:0011AF34 loc_11AF34: ; DATA XREF: ROM:off_11AF24↑o ROM:0011AF34 move.b #1,($774).w ROM:0011AF3A rts ROM:0011AF3C ; --------------------------------------------------------------------------- ROM:0011AF3C ROM:0011AF3C loc_11AF3C: ; DATA XREF: ROM:0011AF28↑o ROM:0011AF3C btst #4,($942).w ROM:0011AF42 beq.s loc_11AF4C ROM:0011AF44 move.b #3,($774).w ROM:0011AF4A bra.s loc_11AFAA ROM:0011AF4C ; --------------------------------------------------------------------------- ROM:0011AF4C ROM:0011AF4C loc_11AF4C: ; CODE XREF: ROM:0011AF42↑j ROM:0011AF4C btst #1,($946).w ROM:0011AF52 beq.s loc_11AF5C ROM:0011AF54 move.b #2,($774).w ROM:0011AF5A bra.s loc_11AFAA ROM:0011AF5C ; --------------------------------------------------------------------------- ROM:0011AF5C ROM:0011AF5C loc_11AF5C: ; CODE XREF: ROM:0011AF52↑j ROM:0011AF5C ; ROM:0011AF80↓j ... ROM:0011AF5C bsr.w sub_11AFB2 ROM:0011AF60 rts ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 ROM:0011AF62 loc_11AF62: ; DATA XREF: ROM:0011AF2C↑o ROM:0011AF62 btst #4,($942).w ROM:0011AF68 beq.s loc_11AF72 ROM:0011AF6A move.b #3,($774).w ROM:0011AF70 bra.s loc_11AFAA ROM:0011AF72 ; --------------------------------------------------------------------------- ROM:0011AF72 ROM:0011AF72 loc_11AF72: ; CODE XREF: ROM:0011AF68↑j ROM:0011AF72 btst #1,($946).w ROM:0011AF78 bne.s loc_11AF82 ROM:0011AF7A move.b #1,($774).w ROM:0011AF80 bra.s loc_11AF5C ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 ROM:0011AF82 loc_11AF82: ; CODE XREF: ROM:0011AF78↑j ROM:0011AF82 ; ROM:0011AF9E↓j ROM:0011AF82 bsr.w sub_11AFC0 ROM:0011AF86 rts ROM:0011AF88 ; --------------------------------------------------------------------------- ROM:0011AF88 ROM:0011AF88 loc_11AF88: ; DATA XREF: ROM:0011AF30↑o ROM:0011AF88 btst #4,($942).w ROM:0011AF8E bne.s loc_11AFAA ROM:0011AF90 btst #1,($946).w ROM:0011AF96 beq.s loc_11AFA2 ROM:0011AF98 move.b #2,($774).w ROM:0011AF9E bra.s loc_11AF82 ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 bra.s loc_11AFAA ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 loc_11AFA2: ; CODE XREF: ROM:0011AF96↑j ROM:0011AFA2 move.b #1,($774).w ROM:0011AFA8 bra.s loc_11AF5C ROM:0011AFAA ; --------------------------------------------------------------------------- ROM:0011AFAA ROM:0011AFAA loc_11AFAA: ; CODE XREF: ROM:0011AF4A↑j ROM:0011AFAA ; ROM:0011AF5A↑j ... ROM:0011AFAA bsr.w sub_11AFCE ROM:0011AFAE rts ROM:0011AFB0 ; --------------------------------------------------------------------------- ROM:0011AFB0 rts ROM:0011AFB2 ROM:0011AFB2 ; =============== S U B R O U T I N E ======================================= ROM:0011AFB2 ROM:0011AFB2 ROM:0011AFB2 sub_11AFB2: ; CODE XREF: ROM:loc_11AF5C↑p ROM:0011AFB2 move.w ($59C).w,($5A0).w ROM:0011AFB8 move.w ($59E).w,($5A2).w ROM:0011AFBE rts ROM:0011AFBE ; End of function sub_11AFB2 ROM:0011AFBE ROM:0011AFC0 ROM:0011AFC0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFC0 ROM:0011AFC0 ROM:0011AFC0 sub_11AFC0: ; CODE XREF: ROM:loc_11AF82↑p ROM:0011AFC0 move.w ($59A).w,($5A0).w ROM:0011AFC6 move.w $E6(a5),($5A2).w ROM:0011AFCC rts ROM:0011AFCC ; End of function sub_11AFC0 ROM:0011AFCC ROM:0011AFCE ROM:0011AFCE ; =============== S U B R O U T I N E ======================================= ROM:0011AFCE ROM:0011AFCE ROM:0011AFCE sub_11AFCE: ; CODE XREF: ROM:loc_11AFAA↑p ROM:0011AFCE move.w ($598).w,($5A0).w ROM:0011AFD4 move.w $E6(a5),($5A2).w ROM:0011AFDA rts ROM:0011AFDA ; End of function sub_11AFCE ROM:0011AFDA ROM:0011AFDC ROM:0011AFDC ; =============== S U B R O U T I N E ======================================= ROM:0011AFDC ROM:0011AFDC ROM:0011AFDC sub_11AFDC: ; CODE XREF: sub_11B130↓p ROM:0011AFDC move.w ($5BC).w,d7 ROM:0011AFE0 clr.w d1 ROM:0011AFE2 move.b ($775).w,d1 ROM:0011AFE6 cmpi.w #6,d1 ROM:0011AFEA bcc.s locret_11AFF4 ROM:0011AFEC movea.l off_11AFF6(pc,d1.w*4),a0 ROM:0011AFF0 nop ROM:0011AFF2 jmp (a0) ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 locret_11AFF4: ; CODE XREF: sub_11AFDC+E↑j ROM:0011AFF4 rts ROM:0011AFF4 ; End of function sub_11AFDC ROM:0011AFF4 ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF6 off_11AFF6: dc.l loc_11B00E ; DATA XREF: sub_11AFDC+10↑r ROM:0011AFFA dc.l loc_11B01A ROM:0011AFFE dc.l loc_11B038 ROM:0011B002 dc.l loc_11B056 ROM:0011B006 dc.l loc_11B076 ROM:0011B00A dc.l loc_11B0AE ROM:0011B00E ; --------------------------------------------------------------------------- ROM:0011B00E ROM:0011B00E loc_11B00E: ; DATA XREF: ROM:off_11AFF6↑o ROM:0011B00E bsr.w sub_11B0EA ROM:0011B012 move.b #1,($775).w ROM:0011B018 rts ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; DATA XREF: ROM:0011AFFA↑o ROM:0011B01A cmp.w ($5B0).w,d7 ROM:0011B01E bge.s loc_11B028 ROM:0011B020 move.b #3,($775).w ROM:0011B026 bra.s loc_11B070 ROM:0011B028 ; --------------------------------------------------------------------------- ROM:0011B028 ROM:0011B028 loc_11B028: ; CODE XREF: ROM:0011B01E↑j ROM:0011B028 cmp.w ($5B0).w,d7 ROM:0011B02C ble.s locret_11B036 ROM:0011B02E move.b #2,($775).w ROM:0011B034 bra.s loc_11B050 ROM:0011B036 ; --------------------------------------------------------------------------- ROM:0011B036 ROM:0011B036 locret_11B036: ; CODE XREF: ROM:0011B02C↑j ROM:0011B036 rts ROM:0011B038 ; --------------------------------------------------------------------------- ROM:0011B038 ROM:0011B038 loc_11B038: ; DATA XREF: ROM:0011AFFE↑o ROM:0011B038 cmp.w ($5AA).w,d7 ROM:0011B03C bgt.s loc_11B050 ROM:0011B03E cmp.w ($5B0).w,d7 ROM:0011B042 bgt.s loc_11B050 ROM:0011B044 bsr.w sub_11B0FA ROM:0011B048 move.b #4,($775).w ROM:0011B04E bra.s locret_11B0AC ROM:0011B050 ; --------------------------------------------------------------------------- ROM:0011B050 ROM:0011B050 loc_11B050: ; CODE XREF: ROM:0011B034↑j ROM:0011B050 ; ROM:0011B03C↑j ... ROM:0011B050 bsr.w sub_11B106 ROM:0011B054 rts ROM:0011B056 ; --------------------------------------------------------------------------- ROM:0011B056 ROM:0011B056 loc_11B056: ; DATA XREF: ROM:0011B002↑o ROM:0011B056 cmp.w ($5AA).w,d7 ROM:0011B05A blt.s loc_11B070 ROM:0011B05C cmp.w ($5B0).w,d7 ROM:0011B060 blt.s loc_11B070 ROM:0011B062 bsr.w sub_11B0FA ROM:0011B066 move.b #5,($775).w ROM:0011B06C bra.w locret_11B0E6 ROM:0011B070 ; --------------------------------------------------------------------------- ROM:0011B070 ROM:0011B070 loc_11B070: ; CODE XREF: ROM:0011B026↑j ROM:0011B070 ; ROM:0011B05A↑j ... ROM:0011B070 bsr.w sub_11B106 ROM:0011B074 rts ROM:0011B076 ; --------------------------------------------------------------------------- ROM:0011B076 ROM:0011B076 loc_11B076: ; DATA XREF: ROM:0011B006↑o ROM:0011B076 cmp.w ($5AA).w,d7 ROM:0011B07A ble.s loc_11B084 ROM:0011B07C move.b #2,($775).w ROM:0011B082 bra.s loc_11B050 ROM:0011B084 ; --------------------------------------------------------------------------- ROM:0011B084 ROM:0011B084 loc_11B084: ; CODE XREF: ROM:0011B07A↑j ROM:0011B084 btst #0,($944).w ROM:0011B08A bne.s loc_11B094 ROM:0011B08C move.b #1,($775).w ROM:0011B092 rts ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; CODE XREF: ROM:0011B08A↑j ROM:0011B094 move.w $E8(a5),d4 ROM:0011B098 cmp.w ($5B0).w,d7 ROM:0011B09C bge.s locret_11B0AC ROM:0011B09E cmp.w ($5AE).w,d4 ROM:0011B0A2 ble.s locret_11B0AC ROM:0011B0A4 move.b #3,($775).w ROM:0011B0AA bra.s loc_11B070 ROM:0011B0AC ; --------------------------------------------------------------------------- ROM:0011B0AC ROM:0011B0AC locret_11B0AC: ; CODE XREF: ROM:0011B04E↑j ROM:0011B0AC ; ROM:0011B09C↑j ... ROM:0011B0AC rts ROM:0011B0AE ; --------------------------------------------------------------------------- ROM:0011B0AE ROM:0011B0AE loc_11B0AE: ; DATA XREF: ROM:0011B00A↑o ROM:0011B0AE cmp.w ($5AA).w,d7 ROM:0011B0B2 bge.s loc_11B0BC ROM:0011B0B4 move.b #3,($775).w ROM:0011B0BA bra.s loc_11B070 ROM:0011B0BC ; --------------------------------------------------------------------------- ROM:0011B0BC ROM:0011B0BC loc_11B0BC: ; CODE XREF: ROM:0011B0B2↑j ROM:0011B0BC btst #0,($944).w ROM:0011B0C2 bne.s loc_11B0CC ROM:0011B0C4 move.b #1,($775).w ROM:0011B0CA rts ROM:0011B0CC ; --------------------------------------------------------------------------- ROM:0011B0CC ROM:0011B0CC loc_11B0CC: ; CODE XREF: ROM:0011B0C2↑j ROM:0011B0CC move.w $E8(a5),d0 ROM:0011B0D0 cmp.w ($5B0).w,d7 ROM:0011B0D4 ble.s locret_11B0E6 ROM:0011B0D6 cmp.w ($5AE).w,d0 ROM:0011B0DA ble.s locret_11B0E6 ROM:0011B0DC move.b #2,($775).w ROM:0011B0E2 bra.w loc_11B050 ROM:0011B0E6 ; --------------------------------------------------------------------------- ROM:0011B0E6 ROM:0011B0E6 locret_11B0E6: ; CODE XREF: ROM:0011B06C↑j ROM:0011B0E6 ; ROM:0011B0D4↑j ... ROM:0011B0E6 rts ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 rts ROM:0011B0EA ROM:0011B0EA ; =============== S U B R O U T I N E ======================================= ROM:0011B0EA ROM:0011B0EA ROM:0011B0EA sub_11B0EA: ; CODE XREF: ROM:loc_11B00E↑p ROM:0011B0EA andi.w #$FFFE,($1374).w ROM:0011B0F0 move.w ($1374).w,($5B0).w ROM:0011B0F6 rts ROM:0011B0F6 ; End of function sub_11B0EA ROM:0011B0F6 ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 rts ROM:0011B0FA ROM:0011B0FA ; =============== S U B R O U T I N E ======================================= ROM:0011B0FA ROM:0011B0FA ROM:0011B0FA sub_11B0FA: ; CODE XREF: ROM:0011B044↑p ROM:0011B0FA ; ROM:0011B062↑p ROM:0011B0FA clr.w ($5AC).w ROM:0011B0FE move.w ($5B0).w,($5AA).w ROM:0011B104 rts ROM:0011B104 ; End of function sub_11B0FA ROM:0011B104 ROM:0011B106 ROM:0011B106 ; =============== S U B R O U T I N E ======================================= ROM:0011B106 ROM:0011B106 ROM:0011B106 sub_11B106: ; CODE XREF: ROM:loc_11B050↑p ROM:0011B106 ; ROM:loc_11B070↑p ROM:0011B106 move.w ($5BC).w,($5AA).w ROM:0011B10C move.w ($5BE).w,($5AC).w ROM:0011B112 rts ROM:0011B112 ; End of function sub_11B106 ROM:0011B112 ROM:0011B114 ROM:0011B114 ; =============== S U B R O U T I N E ======================================= ROM:0011B114 ROM:0011B114 ROM:0011B114 sub_11B114: ; CODE XREF: ROM:0011771E↑p ROM:0011B114 bsr.l sub_11AD74 ROM:0011B11A bsr.w sub_11B170 ROM:0011B11E bsr.l sub_11B408 ROM:0011B124 bsr.l sub_11B41A ROM:0011B12A bsr.w sub_11B14A ROM:0011B12E rts ROM:0011B12E ; End of function sub_11B114 ROM:0011B12E ROM:0011B130 ROM:0011B130 ; =============== S U B R O U T I N E ======================================= ROM:0011B130 ROM:0011B130 ROM:0011B130 sub_11B130: ; CODE XREF: ROM:00117CE2↑p ROM:0011B130 bsr.l sub_11AFDC ROM:0011B136 bsr.l sub_11B1D4 ROM:0011B13C bsr.l sub_11B1DC ROM:0011B142 bsr.l sub_11B280 ROM:0011B148 rts ROM:0011B148 ; End of function sub_11B130 ROM:0011B148 ROM:0011B14A ROM:0011B14A ; =============== S U B R O U T I N E ======================================= ROM:0011B14A ROM:0011B14A ROM:0011B14A sub_11B14A: ; CODE XREF: sub_11B114+16↑p ROM:0011B14A bclr #5,($943).w ROM:0011B150 btst #1,($946).w ROM:0011B156 bne.s locret_11B16E ROM:0011B158 btst #4,($942).w ROM:0011B15E bne.s locret_11B16E ROM:0011B160 btst #4,($940).w ROM:0011B166 bne.s locret_11B16E ROM:0011B168 bset #5,($943).w ROM:0011B16E ROM:0011B16E locret_11B16E: ; CODE XREF: sub_11B14A+C↑j ROM:0011B16E ; sub_11B14A+14↑j ... ROM:0011B16E rts ROM:0011B16E ; End of function sub_11B14A ROM:0011B16E ROM:0011B170 ROM:0011B170 ; =============== S U B R O U T I N E ======================================= ROM:0011B170 ROM:0011B170 ROM:0011B170 sub_11B170: ; CODE XREF: sub_11B114+6↑p ROM:0011B170 clr.w d1 ROM:0011B172 move.b ($776).w,d1 ROM:0011B176 cmpi.w #4,d1 ROM:0011B17A bcc.s locret_11B184 ROM:0011B17C movea.l off_11B186(pc,d1.w*4),a0 ROM:0011B180 nop ROM:0011B182 jmp (a0) ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B184 ROM:0011B184 locret_11B184: ; CODE XREF: sub_11B170+A↑j ROM:0011B184 rts ROM:0011B184 ; End of function sub_11B170 ROM:0011B184 ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B186 off_11B186: dc.l loc_11B196 ; DATA XREF: sub_11B170+C↑r ROM:0011B18A dc.l loc_11B1A4 ROM:0011B18E dc.l loc_11B1BA ROM:0011B192 dc.l locret_11B1D0 ROM:0011B196 ; --------------------------------------------------------------------------- ROM:0011B196 ROM:0011B196 loc_11B196: ; DATA XREF: ROM:off_11B186↑o ROM:0011B196 bclr #1,($950).w ROM:0011B19C move.b #1,($776).w ROM:0011B1A2 rts ROM:0011B1A4 ; --------------------------------------------------------------------------- ROM:0011B1A4 ROM:0011B1A4 loc_11B1A4: ; DATA XREF: ROM:0011B18A↑o ROM:0011B1A4 btst #0,($951).w ROM:0011B1AA beq.s locret_11B1B8 ROM:0011B1AC bset #4,($951).w ROM:0011B1B2 move.b #2,($776).w ROM:0011B1B8 ROM:0011B1B8 locret_11B1B8: ; CODE XREF: ROM:0011B1AA↑j ROM:0011B1B8 rts ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; DATA XREF: ROM:0011B18E↑o ROM:0011B1BA btst #4,($940).w ROM:0011B1C0 bne.s locret_11B1CE ROM:0011B1C2 bset #1,($950).w ROM:0011B1C8 move.b #3,($776).w ROM:0011B1CE ROM:0011B1CE locret_11B1CE: ; CODE XREF: ROM:0011B1C0↑j ROM:0011B1CE rts ROM:0011B1D0 ; --------------------------------------------------------------------------- ROM:0011B1D0 ROM:0011B1D0 locret_11B1D0: ; DATA XREF: ROM:0011B192↑o ROM:0011B1D0 rts ROM:0011B1D2 ; --------------------------------------------------------------------------- ROM:0011B1D2 rts ROM:0011B1D4 ROM:0011B1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1D4 ROM:0011B1D4 ROM:0011B1D4 sub_11B1D4: ; CODE XREF: sub_11B130+6↑p ROM:0011B1D4 move.w ($5AC).w,($5AE).w ROM:0011B1DA rts ROM:0011B1DA ; End of function sub_11B1D4 ROM:0011B1DA ROM:0011B1DC ROM:0011B1DC ; =============== S U B R O U T I N E ======================================= ROM:0011B1DC ROM:0011B1DC ROM:0011B1DC sub_11B1DC: ; CODE XREF: sub_11B130+C↑p ROM:0011B1DC cmpi.w #0,($5AE).w ROM:0011B1E2 beq.s locret_11B202 ROM:0011B1E4 move.l #$3E8,d0 ROM:0011B1EA divs.w ($5AE).w,d0 ROM:0011B1EE move.l d0,d1 ROM:0011B1F0 swap d1 ROM:0011B1F2 cmpi.w #0,d1 ROM:0011B1F6 ble.s loc_11B1FA ROM:0011B1F8 addq.w #1,d0 ROM:0011B1FA ROM:0011B1FA loc_11B1FA: ; CODE XREF: sub_11B1DC+1A↑j ROM:0011B1FA move.w d0,d2 ROM:0011B1FC lsr.w #1,d2 ROM:0011B1FE move.w d2,($5B2).w ROM:0011B202 ROM:0011B202 locret_11B202: ; CODE XREF: sub_11B1DC+6↑j ROM:0011B202 rts ROM:0011B202 ; End of function sub_11B1DC ROM:0011B202 ROM:0011B204 ROM:0011B204 ; =============== S U B R O U T I N E ======================================= ROM:0011B204 ROM:0011B204 ROM:0011B204 sub_11B204: ; CODE XREF: ROM:0011B310↓p ROM:0011B204 ; ROM:0011B3E8↓p ROM:0011B204 bclr #5,($945).w ROM:0011B20A btst #6,($941).w ROM:0011B210 beq.s loc_11B21A ROM:0011B212 bset #5,($94C).w ROM:0011B218 bra.s loc_11B220 ROM:0011B21A ; --------------------------------------------------------------------------- ROM:0011B21A ROM:0011B21A loc_11B21A: ; CODE XREF: sub_11B204+C↑j ROM:0011B21A bclr #5,($94C).w ROM:0011B220 ROM:0011B220 loc_11B220: ; CODE XREF: sub_11B204+14↑j ROM:0011B220 move.w ($5B0).w,d7 ROM:0011B224 cmp.w ($5AA).w,d7 ROM:0011B228 bge.s loc_11B238 ROM:0011B22A bset #6,($941).w ROM:0011B230 bset #2,($FFFFFA11).w ROM:0011B236 bra.s loc_11B244 ROM:0011B238 ; --------------------------------------------------------------------------- ROM:0011B238 ROM:0011B238 loc_11B238: ; CODE XREF: sub_11B204+24↑j ROM:0011B238 bclr #6,($941).w ROM:0011B23E bclr #2,($FFFFFA11).w ROM:0011B244 ROM:0011B244 loc_11B244: ; CODE XREF: sub_11B204+32↑j ROM:0011B244 btst #6,($941).w ROM:0011B24A beq.s loc_11B25C ROM:0011B24C btst #5,($94C).w ROM:0011B252 bne.s loc_11B25A ROM:0011B254 bset #5,($945).w ROM:0011B25A ROM:0011B25A loc_11B25A: ; CODE XREF: sub_11B204+4E↑j ROM:0011B25A bra.s locret_11B26A ROM:0011B25C ; --------------------------------------------------------------------------- ROM:0011B25C ROM:0011B25C loc_11B25C: ; CODE XREF: sub_11B204+46↑j ROM:0011B25C btst #5,($94C).w ROM:0011B262 beq.s locret_11B26A ROM:0011B264 bset #5,($945).w ROM:0011B26A ROM:0011B26A locret_11B26A: ; CODE XREF: sub_11B204:loc_11B25A↑j ROM:0011B26A ; sub_11B204+5E↑j ROM:0011B26A rts ROM:0011B26A ; End of function sub_11B204 ROM:0011B26A ROM:0011B26C ROM:0011B26C ; =============== S U B R O U T I N E ======================================= ROM:0011B26C ROM:0011B26C ROM:0011B26C sub_11B26C: ; CODE XREF: ROM:0011B376↓p ROM:0011B26C btst #6,($941).w ROM:0011B272 beq.s loc_11B27A ROM:0011B274 addq.w #1,($5B0).w ROM:0011B278 bra.s locret_11B27E ROM:0011B27A ; --------------------------------------------------------------------------- ROM:0011B27A ROM:0011B27A loc_11B27A: ; CODE XREF: sub_11B26C+6↑j ROM:0011B27A subq.w #1,($5B0).w ROM:0011B27E ROM:0011B27E locret_11B27E: ; CODE XREF: sub_11B26C+C↑j ROM:0011B27E rts ROM:0011B27E ; End of function sub_11B26C ROM:0011B27E ROM:0011B280 ROM:0011B280 ; =============== S U B R O U T I N E ======================================= ROM:0011B280 ROM:0011B280 ROM:0011B280 sub_11B280: ; CODE XREF: sub_11B130+12↑p ROM:0011B280 clr.w d1 ROM:0011B282 move.b ($777).w,d1 ROM:0011B286 cmpi.w #5,d1 ROM:0011B28A bcc.s locret_11B294 ROM:0011B28C movea.l off_11B296(pc,d1.w*4),a0 ROM:0011B290 nop ROM:0011B292 jmp (a0) ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 locret_11B294: ; CODE XREF: sub_11B280+A↑j ROM:0011B294 rts ROM:0011B294 ; End of function sub_11B280 ROM:0011B294 ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B296 off_11B296: dc.l loc_11B2AA ; DATA XREF: sub_11B280+C↑r ROM:0011B29A dc.l loc_11B2DC ROM:0011B29E dc.l loc_11B2F2 ROM:0011B2A2 dc.l loc_11B346 ROM:0011B2A6 dc.l loc_11B394 ROM:0011B2AA ; --------------------------------------------------------------------------- ROM:0011B2AA ROM:0011B2AA loc_11B2AA: ; DATA XREF: ROM:off_11B296↑o ROM:0011B2AA move.w $EA(a5),d7 ROM:0011B2AE move.w #$104,($FFFFF410).w ROM:0011B2B4 move.w #0,($FFFFF41A).w ROM:0011B2BA move.w #$FFFF,($FFFFF41C).w ROM:0011B2C0 move.w #$11F,($FFFFF418).w ROM:0011B2C6 clr.b ($8C1).w ROM:0011B2CA move.w d7,($640).w ROM:0011B2CE move.b #1,($8C1).w ROM:0011B2D4 move.b #1,($777).w ROM:0011B2DA rts ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC loc_11B2DC: ; DATA XREF: ROM:0011B29A↑o ROM:0011B2DC cmpi.w #0,($640).w ROM:0011B2E2 bgt.s locret_11B2F0 ROM:0011B2E4 bclr #0,($944).w ROM:0011B2EA move.b #2,($777).w ROM:0011B2F0 ROM:0011B2F0 locret_11B2F0: ; CODE XREF: ROM:0011B2E2↑j ROM:0011B2F0 rts ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 loc_11B2F2: ; DATA XREF: ROM:0011B29E↑o ROM:0011B2F2 move.w ($5AA).w,d7 ROM:0011B2F6 cmp.w ($5B0).w,d7 ROM:0011B2FA beq.s loc_11B334 ROM:0011B2FC cmpi.w #0,($5AE).w ROM:0011B302 beq.s loc_11B334 ROM:0011B304 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B30A move.w #$FFFF,($FFFFF41C).w ROM:0011B310 bsr.w sub_11B204 ROM:0011B314 move.w ($5B2).w,d7 ROM:0011B318 clr.b ($8C0).w ROM:0011B31C move.w d7,($63E).w ROM:0011B320 move.b #1,($8C0).w ROM:0011B326 bset #0,($944).w ROM:0011B32C move.b #3,($777).w ROM:0011B332 rts ROM:0011B334 ; --------------------------------------------------------------------------- ROM:0011B334 ROM:0011B334 loc_11B334: ; CODE XREF: ROM:0011B2FA↑j ROM:0011B334 ; ROM:0011B302↑j ROM:0011B334 move.w ($596).w,d0 ROM:0011B338 muls.w #$7F,d0 ROM:0011B33C divs.w #$64,d0 ; 'd' ROM:0011B340 move.w d0,($FFFFF41C).w ROM:0011B344 rts ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; DATA XREF: ROM:0011B2A2↑o ROM:0011B346 btst #5,($945).w ROM:0011B34C beq.s loc_11B368 ROM:0011B34E move.w $6F2(a5),d7 ROM:0011B352 clr.b ($8C1).w ROM:0011B356 move.w d7,($640).w ROM:0011B35A move.b #1,($8C1).w ROM:0011B360 move.b #1,($777).w ROM:0011B366 rts ROM:0011B368 ; --------------------------------------------------------------------------- ROM:0011B368 ROM:0011B368 loc_11B368: ; CODE XREF: ROM:0011B34C↑j ROM:0011B368 cmpi.w #0,($63E).w ROM:0011B36E bgt.s locret_11B392 ROM:0011B370 move.w #$74,($FFFFF420).w ; 't' ROM:0011B376 bsr.w sub_11B26C ROM:0011B37A move.w ($5B2).w,d7 ROM:0011B37E clr.b ($8C0).w ROM:0011B382 move.w d7,($63E).w ROM:0011B386 move.b #1,($8C0).w ROM:0011B38C move.b #4,($777).w ROM:0011B392 ROM:0011B392 locret_11B392: ; CODE XREF: ROM:0011B36E↑j ROM:0011B392 rts ROM:0011B394 ; --------------------------------------------------------------------------- ROM:0011B394 ROM:0011B394 loc_11B394: ; DATA XREF: ROM:0011B2A6↑o ROM:0011B394 cmpi.w #0,($5AE).w ROM:0011B39A bne.s loc_11B3B6 ROM:0011B39C move.w $6F2(a5),d7 ROM:0011B3A0 clr.b ($8C1).w ROM:0011B3A4 move.w d7,($640).w ROM:0011B3A8 move.b #1,($8C1).w ROM:0011B3AE move.b #1,($777).w ROM:0011B3B4 rts ROM:0011B3B6 ; --------------------------------------------------------------------------- ROM:0011B3B6 ROM:0011B3B6 loc_11B3B6: ; CODE XREF: ROM:0011B39A↑j ROM:0011B3B6 move.w ($5AA).w,d7 ROM:0011B3BA cmp.w ($5B0).w,d7 ROM:0011B3BE bne.s loc_11B3DA ROM:0011B3C0 move.w $6F2(a5),d7 ROM:0011B3C4 clr.b ($8C1).w ROM:0011B3C8 move.w d7,($640).w ROM:0011B3CC move.b #1,($8C1).w ROM:0011B3D2 move.b #1,($777).w ROM:0011B3D8 rts ROM:0011B3DA ; --------------------------------------------------------------------------- ROM:0011B3DA ROM:0011B3DA loc_11B3DA: ; CODE XREF: ROM:0011B3BE↑j ROM:0011B3DA cmpi.w #0,($63E).w ROM:0011B3E0 bgt.s locret_11B404 ROM:0011B3E2 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B3E8 bsr.w sub_11B204 ROM:0011B3EC move.w ($5B2).w,d7 ROM:0011B3F0 clr.b ($8C0).w ROM:0011B3F4 move.w d7,($63E).w ROM:0011B3F8 move.b #1,($8C0).w ROM:0011B3FE move.b #3,($777).w ROM:0011B404 ROM:0011B404 locret_11B404: ; CODE XREF: ROM:0011B3E0↑j ROM:0011B404 rts ROM:0011B406 ; --------------------------------------------------------------------------- ROM:0011B406 rts ROM:0011B408 ROM:0011B408 ; =============== S U B R O U T I N E ======================================= ROM:0011B408 ROM:0011B408 ROM:0011B408 sub_11B408: ; CODE XREF: sub_11B114+A↑p ROM:0011B408 move.w ($5B0).w,d1 ROM:0011B40C subi.w #5,d1 ROM:0011B410 andi.w #$FFFC,d1 ROM:0011B414 move.w d1,($5B6).w ROM:0011B418 rts ROM:0011B418 ; End of function sub_11B408 ROM:0011B418 ROM:0011B41A ROM:0011B41A ; =============== S U B R O U T I N E ======================================= ROM:0011B41A ROM:0011B41A ROM:0011B41A sub_11B41A: ; CODE XREF: sub_11B114+10↑p ROM:0011B41A move.w ($5B0).w,d0 ROM:0011B41E clr.w d1 ROM:0011B420 move.b ($778).w,d1 ROM:0011B424 cmpi.w #5,d1 ROM:0011B428 bcc.s locret_11B432 ROM:0011B42A movea.l off_11B434(pc,d1.w*4),a0 ROM:0011B42E nop ROM:0011B430 jmp (a0) ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 locret_11B432: ; CODE XREF: sub_11B41A+E↑j ROM:0011B432 rts ROM:0011B432 ; End of function sub_11B41A ROM:0011B432 ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B434 off_11B434: dc.l loc_11B448 ; DATA XREF: sub_11B41A+10↑r ROM:0011B438 dc.l loc_11B462 ROM:0011B43C dc.l loc_11B48C ROM:0011B440 dc.l loc_11B4E6 ROM:0011B444 dc.l loc_11B51C ROM:0011B448 ; --------------------------------------------------------------------------- ROM:0011B448 ROM:0011B448 loc_11B448: ; DATA XREF: ROM:off_11B434↑o ROM:0011B448 bclr #4,($940).w ROM:0011B44E bclr #4,($94C).w ROM:0011B454 bclr #4,($951).w ROM:0011B45A move.b #1,($778).w ROM:0011B460 rts ROM:0011B462 ; --------------------------------------------------------------------------- ROM:0011B462 ROM:0011B462 loc_11B462: ; DATA XREF: ROM:0011B438↑o ROM:0011B462 btst #4,($951).w ROM:0011B468 beq.s loc_11B486 ROM:0011B46A bclr #4,($951).w ROM:0011B470 bset #4,($940).w ROM:0011B476 bsr.w sub_11B548 ROM:0011B47A bsr.w sub_11B53A ROM:0011B47E move.b #2,($778).w ROM:0011B484 bra.s locret_11B4E4 ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 ROM:0011B486 loc_11B486: ; CODE XREF: ROM:0011B468↑j ROM:0011B486 ; ROM:0011B4C0↓j ... ROM:0011B486 bsr.w sub_11B57E ROM:0011B48A rts ROM:0011B48C ; --------------------------------------------------------------------------- ROM:0011B48C ROM:0011B48C loc_11B48C: ; DATA XREF: ROM:0011B43C↑o ROM:0011B48C cmp.w ($5B8).w,d0 ROM:0011B490 bne.s loc_11B49E ROM:0011B492 bsr.w sub_11B570 ROM:0011B496 move.b #3,($778).w ROM:0011B49C bra.s locret_11B51A ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E ROM:0011B49E loc_11B49E: ; CODE XREF: ROM:0011B490↑j ROM:0011B49E btst #4,($94C).w ROM:0011B4A4 beq.s loc_11B4C2 ROM:0011B4A6 cmpi.w #0,($5B6).w ROM:0011B4AC ble.s loc_11B4C2 ROM:0011B4AE bclr #4,($940).w ROM:0011B4B4 bclr #4,($94C).w ROM:0011B4BA move.b #1,($778).w ROM:0011B4C0 bra.s loc_11B486 ROM:0011B4C2 ; --------------------------------------------------------------------------- ROM:0011B4C2 ROM:0011B4C2 loc_11B4C2: ; CODE XREF: ROM:0011B4A4↑j ROM:0011B4C2 ; ROM:0011B4AC↑j ROM:0011B4C2 btst #4,($94C).w ROM:0011B4C8 beq.s locret_11B4E4 ROM:0011B4CA cmpi.w #0,($5B6).w ROM:0011B4D0 bgt.s locret_11B4E4 ROM:0011B4D2 bsr.w sub_11B562 ROM:0011B4D6 bclr #4,($94C).w ROM:0011B4DC move.b #4,($778).w ROM:0011B4E2 bra.s locret_11B536 ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 ROM:0011B4E4 locret_11B4E4: ; CODE XREF: ROM:0011B484↑j ROM:0011B4E4 ; ROM:0011B4C8↑j ... ROM:0011B4E4 rts ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 ROM:0011B4E6 loc_11B4E6: ; DATA XREF: ROM:0011B440↑o ROM:0011B4E6 btst #4,($94C).w ROM:0011B4EC beq.s loc_11B500 ROM:0011B4EE bsr.w sub_11B562 ROM:0011B4F2 bclr #4,($94C).w ROM:0011B4F8 move.b #4,($778).w ROM:0011B4FE bra.s locret_11B536 ROM:0011B500 ; --------------------------------------------------------------------------- ROM:0011B500 ROM:0011B500 loc_11B500: ; CODE XREF: ROM:0011B4EC↑j ROM:0011B500 cmp.w ($5BA).w,d0 ROM:0011B504 bne.s locret_11B51A ROM:0011B506 bsr.w sub_11B5B4 ROM:0011B50A bclr #4,($940).w ROM:0011B510 move.b #1,($778).w ROM:0011B516 bra.w loc_11B486 ROM:0011B51A ; --------------------------------------------------------------------------- ROM:0011B51A ROM:0011B51A locret_11B51A: ; CODE XREF: ROM:0011B49C↑j ROM:0011B51A ; ROM:0011B504↑j ROM:0011B51A rts ROM:0011B51C ; --------------------------------------------------------------------------- ROM:0011B51C ROM:0011B51C loc_11B51C: ; DATA XREF: ROM:0011B444↑o ROM:0011B51C cmp.w ($5BC).w,d0 ROM:0011B520 bne.s locret_11B536 ROM:0011B522 bsr.w sub_11B5B4 ROM:0011B526 bclr #4,($940).w ROM:0011B52C move.b #1,($778).w ROM:0011B532 bra.w loc_11B486 ROM:0011B536 ; --------------------------------------------------------------------------- ROM:0011B536 ROM:0011B536 locret_11B536: ; CODE XREF: ROM:0011B4E2↑j ROM:0011B536 ; ROM:0011B4FE↑j ... ROM:0011B536 rts ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 rts ROM:0011B53A ROM:0011B53A ; =============== S U B R O U T I N E ======================================= ROM:0011B53A ROM:0011B53A ROM:0011B53A sub_11B53A: ; CODE XREF: ROM:0011B47A↑p ROM:0011B53A move.w ($5B8).w,($5BC).w ROM:0011B540 move.w $E6(a5),($5BE).w ROM:0011B546 rts ROM:0011B546 ; End of function sub_11B53A ROM:0011B546 ROM:0011B548 ROM:0011B548 ; =============== S U B R O U T I N E ======================================= ROM:0011B548 ROM:0011B548 ROM:0011B548 sub_11B548: ; CODE XREF: ROM:0011B476↑p ROM:0011B548 move.w ($5B0).w,d0 ROM:0011B54C sub.w $EE(a5),d0 ROM:0011B550 move.w d0,($5B8).w ROM:0011B554 sub.w $F0(a5),d0 ROM:0011B558 andi.w #$FFFC,d0 ROM:0011B55C move.w d0,($5BA).w ROM:0011B560 rts ROM:0011B560 ; End of function sub_11B548 ROM:0011B560 ROM:0011B562 ROM:0011B562 ; =============== S U B R O U T I N E ======================================= ROM:0011B562 ROM:0011B562 ROM:0011B562 sub_11B562: ; CODE XREF: ROM:0011B4D2↑p ROM:0011B562 ; ROM:0011B4EE↑p ROM:0011B562 move.w ($5B6).w,($5BC).w ROM:0011B568 move.w $E6(a5),($5BE).w ROM:0011B56E rts ROM:0011B56E ; End of function sub_11B562 ROM:0011B56E ROM:0011B570 ROM:0011B570 ; =============== S U B R O U T I N E ======================================= ROM:0011B570 ROM:0011B570 ROM:0011B570 sub_11B570: ; CODE XREF: ROM:0011B492↑p ROM:0011B570 move.w ($5BA).w,($5BC).w ROM:0011B576 move.w $F2(a5),($5BE).w ROM:0011B57C rts ROM:0011B57C ; End of function sub_11B570 ROM:0011B57C ROM:0011B57E ROM:0011B57E ; =============== S U B R O U T I N E ======================================= ROM:0011B57E ROM:0011B57E ROM:0011B57E sub_11B57E: ; CODE XREF: ROM:loc_11B486↑p ROM:0011B57E move.w $EE(a5),d1 ROM:0011B582 move.w ($5A0).w,d0 ROM:0011B586 cmp.w d0,d1 ROM:0011B588 bge.s loc_11B58C ROM:0011B58A move.w d1,d0 ROM:0011B58C ROM:0011B58C loc_11B58C: ; CODE XREF: sub_11B57E+A↑j ROM:0011B58C cmpi.w #0,d0 ROM:0011B590 bge.s loc_11B594 ROM:0011B592 clr.w d0 ROM:0011B594 ROM:0011B594 loc_11B594: ; CODE XREF: sub_11B57E+12↑j ROM:0011B594 move.w d0,($5BC).w ROM:0011B598 move.w $E6(a5),d1 ROM:0011B59C move.w ($5A2).w,d0 ROM:0011B5A0 cmp.w d0,d1 ROM:0011B5A2 bge.s loc_11B5A6 ROM:0011B5A4 move.w d1,d0 ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: sub_11B57E+24↑j ROM:0011B5A6 cmpi.w #0,d0 ROM:0011B5AA bge.s loc_11B5AE ROM:0011B5AC clr.w d0 ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; CODE XREF: sub_11B57E+2C↑j ROM:0011B5AE move.w d0,($5BE).w ROM:0011B5B2 rts ROM:0011B5B2 ; End of function sub_11B57E ROM:0011B5B2 ROM:0011B5B4 ROM:0011B5B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B4 ROM:0011B5B4 ROM:0011B5B4 sub_11B5B4: ; CODE XREF: ROM:0011B506↑p ROM:0011B5B4 ; ROM:0011B522↑p ROM:0011B5B4 clr.w ($5BC).w ROM:0011B5B8 clr.w ($5AA).w ROM:0011B5BC clr.w ($5B0).w ROM:0011B5C0 rts ROM:0011B5C0 ; End of function sub_11B5B4 ROM:0011B5C0 ROM:0011B5C2 ROM:0011B5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B5C2 ROM:0011B5C2 ROM:0011B5C2 sub_11B5C2: ; CODE XREF: ROM:00117536↑p ROM:0011B5C2 ; ROM:001175CA↑p ROM:0011B5C2 clr.w ($FFFFFE0A).w ROM:0011B5C6 clr.l ($FFFFFE0C).w ROM:0011B5CA clr.l ($FFFFFE10).w ROM:0011B5CE clr.l ($FFFFFE14).w ROM:0011B5D2 clr.l ($FFFFFE18).w ROM:0011B5D6 clr.l ($FFFFFE1C).w ROM:0011B5DA clr.w ($FFFFFE20).w ROM:0011B5DE moveq #0,d0 ROM:0011B5E0 moveq #0,d1 ROM:0011B5E2 moveq #$F,d2 ROM:0011B5E4 moveq #0,d3 ROM:0011B5E6 moveq #1,d4 ROM:0011B5E8 moveq #3,d5 ROM:0011B5EA clr.w ($FFFFFF00).w ROM:0011B5EE bsr.l sub_11B65E ROM:0011B5F4 ROM:0011B5F4 loc_11B5F4: ; CODE XREF: sub_11B5C2+3E↓j ROM:0011B5F4 cmpi.l #0,($FFFFFE18).w ROM:0011B5FC beq.s loc_11B602 ROM:0011B5FE nop ROM:0011B600 bra.s loc_11B5F4 ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 loc_11B602: ; CODE XREF: sub_11B5C2+3A↑j ROM:0011B602 bsr.w sub_11B61A ROM:0011B606 move.w #$40C0,($FFFFFE00).w ROM:0011B60C ori.w #1,($FFFFFE00).w ROM:0011B612 move.w #$640,($FFFFFE08).w ROM:0011B618 rts ROM:0011B618 ; End of function sub_11B5C2 ROM:0011B618 ROM:0011B61A ROM:0011B61A ; =============== S U B R O U T I N E ======================================= ROM:0011B61A ROM:0011B61A ROM:0011B61A sub_11B61A: ; CODE XREF: sub_11B5C2:loc_11B602↑p ROM:0011B61A move.w ($FFFFFF00).w,d0 ROM:0011B61E move.b d0,d1 ROM:0011B620 andi.b #$F,d1 ROM:0011B624 addi.b #$30,d1 ; '0' ROM:0011B628 move.b d1,($894).w ROM:0011B62C move.b d0,d1 ROM:0011B62E lsr.b #4,d1 ROM:0011B630 andi.b #$F,d1 ROM:0011B634 addi.b #$30,d1 ; '0' ROM:0011B638 move.b d1,($893).w ROM:0011B63C lsr.w #8,d0 ROM:0011B63E move.b d0,d1 ROM:0011B640 andi.b #$F,d1 ROM:0011B644 addi.b #$30,d1 ; '0' ROM:0011B648 move.b d1,($892).w ROM:0011B64C move.b d0,d1 ROM:0011B64E lsr.b #4,d1 ROM:0011B650 andi.b #$F,d1 ROM:0011B654 addi.b #$30,d1 ; '0' ROM:0011B658 move.b d1,($891).w ROM:0011B65C rts ROM:0011B65C ; End of function sub_11B61A ROM:0011B65C ROM:0011B65E ROM:0011B65E ; =============== S U B R O U T I N E ======================================= ROM:0011B65E ROM:0011B65E ROM:0011B65E sub_11B65E: ; CODE XREF: sub_1109E4+2A↑p ROM:0011B65E ; sub_1121BC+86↑p ... ROM:0011B65E cmpi.w #0,d1 ROM:0011B662 bne.s loc_11B670 ROM:0011B664 move.w #$FFFF,d1 ROM:0011B668 bclr d0,d1 ROM:0011B66A and.w d1,($FFFFFE0A).w ROM:0011B66E bra.s loc_11B678 ROM:0011B670 ; --------------------------------------------------------------------------- ROM:0011B670 ROM:0011B670 loc_11B670: ; CODE XREF: sub_11B65E+4↑j ROM:0011B670 clr.w d1 ROM:0011B672 bset d0,d1 ROM:0011B674 or.w d1,($FFFFFE0A).w ROM:0011B678 ROM:0011B678 loc_11B678: ; CODE XREF: sub_11B65E+10↑j ROM:0011B678 asl.w #1,d0 ROM:0011B67A moveq #3,d1 ROM:0011B67C asl.l d0,d1 ROM:0011B67E eori.l #$FFFFFFFF,d1 ROM:0011B684 and.l d1,($FFFFFE1C).w ROM:0011B688 and.l d1,($FFFFFE14).w ROM:0011B68C and.l d1,($FFFFFE18).w ROM:0011B690 clr.l d1 ROM:0011B692 move.w d3,d1 ROM:0011B694 asl.l d0,d1 ROM:0011B696 or.l d1,($FFFFFE14).w ROM:0011B69A clr.l d1 ROM:0011B69C move.w d4,d1 ROM:0011B69E asl.l d0,d1 ROM:0011B6A0 or.l d1,($FFFFFE18).w ROM:0011B6A4 move.w d0,d3 ROM:0011B6A6 asl.w #1,d0 ROM:0011B6A8 movea.w #$FE10,a0 ROM:0011B6AC cmpi.w #$20,d0 ; ' ' ROM:0011B6B0 blt.s loc_11B6BA ROM:0011B6B2 subi.w #$20,d0 ; ' ' ROM:0011B6B6 movea.w #$FE0C,a0 ROM:0011B6BA ROM:0011B6BA loc_11B6BA: ; CODE XREF: sub_11B65E+52↑j ROM:0011B6BA moveq #$F,d1 ROM:0011B6BC asl.l d0,d1 ROM:0011B6BE eori.l #$FFFFFFFF,d1 ROM:0011B6C4 and.l d1,(a0) ROM:0011B6C6 clr.l d1 ROM:0011B6C8 move.w d2,d1 ROM:0011B6CA asl.l d0,d1 ROM:0011B6CC or.l d1,(a0) ROM:0011B6CE clr.l d1 ROM:0011B6D0 move.w d5,d1 ROM:0011B6D2 asl.l d3,d1 ROM:0011B6D4 or.l d1,($FFFFFE1C).w ROM:0011B6D8 rts ROM:0011B6D8 ; End of function sub_11B65E ROM:0011B6D8 ROM:0011B6DA ROM:0011B6DA ; =============== S U B R O U T I N E ======================================= ROM:0011B6DA ROM:0011B6DA ROM:0011B6DA sub_11B6DA: ; CODE XREF: sub_1109E4+6↑p ROM:0011B6DA ; sub_1121BC+66↑p ... ROM:0011B6DA asl.w #1,d0 ROM:0011B6DC moveq #3,d1 ROM:0011B6DE asl.l d0,d1 ROM:0011B6E0 eori.l #$FFFFFFFF,d1 ROM:0011B6E6 and.l d1,($FFFFFE1C).w ROM:0011B6EA asr.w #1,d0 ROM:0011B6EC rts ROM:0011B6EC ; End of function sub_11B6DA ROM:0011B6EC ROM:0011B6EE ; --------------------------------------------------------------------------- ROM:0011B6EE lea ($5C4).w,a0 ROM:0011B6F2 lea ($5C4).w,a1 ROM:0011B6F6 rts ROM:0011B6F8 ROM:0011B6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B6F8 ROM:0011B6F8 ROM:0011B6F8 sub_11B6F8: ; CODE XREF: sub_1123B2+C0↑p ROM:0011B6F8 movea.w #$91D,a0 ROM:0011B6FC movea.w #$6F8,a1 ROM:0011B700 move.w #0,d0 ROM:0011B704 bsr.w sub_11B7F0 ROM:0011B708 cmpi.w #0,($4F4).w ROM:0011B70E bne.s loc_11B734 ROM:0011B710 addq.l #1,($44C).w ROM:0011B714 movea.w #$93E,a0 ROM:0011B718 movea.w #$73A,a1 ROM:0011B71C move.w #0,d0 ROM:0011B720 bsr.w sub_11B7F0 ROM:0011B724 movea.w #$93E,a0 ROM:0011B728 movea.w #$70E,a1 ROM:0011B72C move.w #$16,d0 ROM:0011B730 bsr.w sub_11B7F0 ROM:0011B734 ROM:0011B734 loc_11B734: ; CODE XREF: sub_11B6F8+16↑j ROM:0011B734 cmpi.w #$E10,($4F4).w ROM:0011B73A bne.s loc_11B74C ROM:0011B73C movea.w #$93E,a0 ROM:0011B740 movea.w #$70E,a1 ROM:0011B744 move.w #$16,d0 ROM:0011B748 bsr.w sub_11B7F0 ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: sub_11B6F8+42↑j ROM:0011B74C cmpi.w #0,($4E2).w ROM:0011B752 bne.s locret_11B764 ROM:0011B754 movea.w #$928,a0 ROM:0011B758 movea.w #$6F8,a1 ROM:0011B75C move.w #$B,d0 ROM:0011B760 bsr.w sub_11B7F0 ROM:0011B764 ROM:0011B764 locret_11B764: ; CODE XREF: sub_11B6F8+5A↑j ROM:0011B764 rts ROM:0011B764 ; End of function sub_11B6F8 ROM:0011B764 ROM:0011B766 ROM:0011B766 ; =============== S U B R O U T I N E ======================================= ROM:0011B766 ROM:0011B766 ROM:0011B766 sub_11B766: ; CODE XREF: ROM:loc_117CDA↑p ROM:0011B766 subq.w #1,($5C2).w ROM:0011B76A bgt.s loc_11B782 ROM:0011B76C move.w #$A,($5C2).w ROM:0011B772 movea.w #$8FA,a0 ROM:0011B776 movea.w #$646,a1 ROM:0011B77A move.w #$36,d0 ; '6' ROM:0011B77E bsr.w sub_11B7F0 ROM:0011B782 ROM:0011B782 loc_11B782: ; CODE XREF: sub_11B766+4↑j ROM:0011B782 subq.w #1,($5C0).w ROM:0011B786 bgt.s loc_11B7E4 ROM:0011B788 move.w #$400,($5C0).w ROM:0011B78E addq.l #1,($1358).w ROM:0011B792 movea.w #$91D,a0 ROM:0011B796 movea.w #$6B2,a1 ROM:0011B79A move.w #$23,d0 ; '#' ROM:0011B79E bsr.w sub_11B7F0 ROM:0011B7A2 move.l ($1358).w,d2 ROM:0011B7A6 clr.l d3 ROM:0011B7A8 divsl.l #$3C,d3:d2 ; '<' ROM:0011B7B0 cmpi.w #0,d3 ROM:0011B7B4 bne.s loc_11B7E4 ROM:0011B7B6 movea.w #$91D,a0 ROM:0011B7BA movea.w #$6F8,a1 ROM:0011B7BE move.w #0,d0 ROM:0011B7C2 bsr.w sub_11B7F0 ROM:0011B7C6 divsl.l #$3C,d3:d2 ; '<' ROM:0011B7CE cmpi.w #0,d3 ROM:0011B7D2 bne.s loc_11B7E4 ROM:0011B7D4 movea.w #$91D,a0 ROM:0011B7D8 movea.w #$6F8,a1 ROM:0011B7DC move.w #0,d0 ROM:0011B7E0 bsr.w sub_11B7F0 ROM:0011B7E4 ROM:0011B7E4 loc_11B7E4: ; CODE XREF: sub_11B766+20↑j ROM:0011B7E4 ; sub_11B766+4E↑j ... ROM:0011B7E4 movea.w #$8C4,a0 ROM:0011B7E8 movea.w #$5E8,a1 ROM:0011B7EC move.w #$2F,d0 ; '/' ROM:0011B7EC ; End of function sub_11B766 ROM:0011B7EC ROM:0011B7F0 ROM:0011B7F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F0 ROM:0011B7F0 ROM:0011B7F0 sub_11B7F0: ; CODE XREF: sub_11B6F8+C↑p ROM:0011B7F0 ; sub_11B6F8+28↑p ... ROM:0011B7F0 moveq #0,d1 ROM:0011B7F2 ROM:0011B7F2 loc_11B7F2: ; CODE XREF: sub_11B7F0+4↓j ROM:0011B7F2 ; sub_11B7F0:loc_11B820↓j ROM:0011B7F2 btst d1,-(a0) ROM:0011B7F4 dbne d0,loc_11B7F2 ROM:0011B7F8 subq.w #1,d0 ROM:0011B7FA blt.s locret_11B822 ROM:0011B7FC btst #1,(a0) ROM:0011B800 beq.s loc_11B814 ROM:0011B802 addq.w #1,(a1,d0.w*2) ROM:0011B806 bvc.s loc_11B810 ROM:0011B808 move.w #$7FFF,(a1,d0.w*2) ROM:0011B80E clr.b (a0) ROM:0011B810 ROM:0011B810 loc_11B810: ; CODE XREF: sub_11B7F0+16↑j ROM:0011B810 bra.w loc_11B820 ROM:0011B814 ; --------------------------------------------------------------------------- ROM:0011B814 ROM:0011B814 loc_11B814: ; CODE XREF: sub_11B7F0+10↑j ROM:0011B814 subq.w #1,(a1,d0.w*2) ROM:0011B818 bpl.s loc_11B820 ROM:0011B81A clr.w (a1,d0.w*2) ROM:0011B81E clr.b (a0) ROM:0011B820 ROM:0011B820 loc_11B820: ; CODE XREF: sub_11B7F0:loc_11B810↑j ROM:0011B820 ; sub_11B7F0+28↑j ROM:0011B820 bra.s loc_11B7F2 ROM:0011B822 ; --------------------------------------------------------------------------- ROM:0011B822 ROM:0011B822 locret_11B822: ; CODE XREF: sub_11B7F0+A↑j ROM:0011B822 rts ROM:0011B822 ; End of function sub_11B7F0 ROM:0011B822 ROM:0011B822 ; --------------------------------------------------------------------------- ROM:0011B824 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011B838 ROM:0011B838 ; =============== S U B R O U T I N E ======================================= ROM:0011B838 ROM:0011B838 ROM:0011B838 sub_11B838: ; CODE XREF: sub_126A7E+6↓p ROM:0011B838 bsr.w sub_11B84C ROM:0011B83C bsr.l sub_11C192 ROM:0011B842 bsr.w sub_11BE42 ROM:0011B846 bsr.w sub_11BFA4 ROM:0011B84A rts ROM:0011B84A ; End of function sub_11B838 ROM:0011B84A ROM:0011B84C ROM:0011B84C ; =============== S U B R O U T I N E ======================================= ROM:0011B84C ROM:0011B84C ROM:0011B84C sub_11B84C: ; CODE XREF: sub_11B838↑p ROM:0011B84C move.w ($A6A).w,d1 ROM:0011B850 cmp.w ($A6C).w,d1 ROM:0011B854 bne.s loc_11B876 ROM:0011B856 cmpi.w #$190,d1 ROM:0011B85A ble.s loc_11B868 ROM:0011B85C cmpi.w #$28A,d1 ROM:0011B860 bge.s loc_11B868 ROM:0011B862 move.w d1,($A68).w ROM:0011B866 bra.s loc_11B874 ROM:0011B868 ; --------------------------------------------------------------------------- ROM:0011B868 ROM:0011B868 loc_11B868: ; CODE XREF: sub_11B84C+E↑j ROM:0011B868 ; sub_11B84C+14↑j ROM:0011B868 move.w $166(a5),($A68).w ROM:0011B86E bset #6,($1345).w ROM:0011B874 ROM:0011B874 loc_11B874: ; CODE XREF: sub_11B84C+1A↑j ROM:0011B874 bra.s loc_11B882 ROM:0011B876 ; --------------------------------------------------------------------------- ROM:0011B876 ROM:0011B876 loc_11B876: ; CODE XREF: sub_11B84C+8↑j ROM:0011B876 move.w $166(a5),($A68).w ROM:0011B87C bset #6,($1345).w ROM:0011B882 ROM:0011B882 loc_11B882: ; CODE XREF: sub_11B84C:loc_11B874↑j ROM:0011B882 move.w #$20D,d0 ROM:0011B886 muls.w #$3E8,d0 ROM:0011B88A divs.w ($A68).w,d0 ROM:0011B88E move.w d0,($478).w ROM:0011B892 muls.w ($480).w,d0 ROM:0011B896 divs.w #$3E8,d0 ROM:0011B89A clr.l d1 ROM:0011B89C move.w d0,d1 ROM:0011B89E swap d1 ROM:0011B8A0 move.w ($A3C).w,d2 ROM:0011B8A4 swap d2 ROM:0011B8A6 move.w ($A3E).w,d2 ROM:0011B8AA move.w $174(a5),d3 ROM:0011B8AE ext.l d3 ROM:0011B8B0 bsr.l sub_117AC8 ROM:0011B8B6 move.w d4,($A3E).w ROM:0011B8BA swap d4 ROM:0011B8BC move.w d4,($A3C).w ROM:0011B8C0 btst #2,($49B).w ROM:0011B8C6 beq.s loc_11B8CE ROM:0011B8C8 bset #4,($1346).w ROM:0011B8CE ROM:0011B8CE loc_11B8CE: ; CODE XREF: sub_11B84C+7A↑j ROM:0011B8CE btst #4,($1346).w ROM:0011B8D4 beq.s loc_11B8DE ROM:0011B8D6 move.b #$FF,($10FA).w ROM:0011B8DC bra.s loc_11B900 ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: sub_11B84C+88↑j ROM:0011B8DE move.w ($A84).w,d0 ROM:0011B8E2 subi.w #$8CA,d0 ROM:0011B8E6 bpl.s loc_11B8EA ROM:0011B8E8 clr.w d0 ROM:0011B8EA ROM:0011B8EA loc_11B8EA: ; CODE XREF: sub_11B84C+9A↑j ROM:0011B8EA muls.w #$86,d0 ROM:0011B8EE divs.w #$3E8,d0 ROM:0011B8F2 cmpi.w #$FE,d0 ROM:0011B8F6 ble.s loc_11B8FC ROM:0011B8F8 move.w #$FE,d0 ROM:0011B8FC ROM:0011B8FC loc_11B8FC: ; CODE XREF: sub_11B84C+AA↑j ROM:0011B8FC move.b d0,($10FA).w ROM:0011B900 ROM:0011B900 loc_11B900: ; CODE XREF: sub_11B84C+90↑j ROM:0011B900 btst #2,($49A).w ROM:0011B906 beq.s loc_11B90E ROM:0011B908 bset #2,($1325).w ROM:0011B90E ROM:0011B90E loc_11B90E: ; CODE XREF: sub_11B84C+BA↑j ROM:0011B90E move.w $168(a5),d0 ROM:0011B912 cmp.w ($A50).w,d0 ROM:0011B916 bgt.s loc_11B920 ROM:0011B918 bset #7,($1327).w ROM:0011B91E bra.s loc_11B92E ROM:0011B920 ; --------------------------------------------------------------------------- ROM:0011B920 ROM:0011B920 loc_11B920: ; CODE XREF: sub_11B84C+CA↑j ROM:0011B920 btst #6,($947).w ROM:0011B926 bne.s loc_11B92E ROM:0011B928 bclr #7,($1327).w ROM:0011B92E ROM:0011B92E loc_11B92E: ; CODE XREF: sub_11B84C+D2↑j ROM:0011B92E ; sub_11B84C+DA↑j ROM:0011B92E move.w $186(a5),d0 ROM:0011B932 cmpi.w #1,d0 ROM:0011B936 bne.s loc_11B996 ROM:0011B938 clr.w d1 ROM:0011B93A move.w ($AAC).w,d0 ROM:0011B93E btst #4,($1325).w ROM:0011B944 beq.s loc_11B952 ROM:0011B946 cmpi.w #$7F,d0 ROM:0011B94A bne.s loc_11B952 ROM:0011B94C move.w #1,d1 ROM:0011B950 bra.s loc_11B95E ROM:0011B952 ; --------------------------------------------------------------------------- ROM:0011B952 ROM:0011B952 loc_11B952: ; CODE XREF: sub_11B84C+F8↑j ROM:0011B952 ; sub_11B84C+FE↑j ROM:0011B952 btst #0,($131E).w ROM:0011B958 beq.s loc_11B95E ROM:0011B95A move.w #1,d1 ROM:0011B95E ROM:0011B95E loc_11B95E: ; CODE XREF: sub_11B84C+104↑j ROM:0011B95E ; sub_11B84C+10C↑j ROM:0011B95E cmpi.w #1,d1 ROM:0011B962 bne.s loc_11B97A ROM:0011B964 lea $770(a5),a0 ROM:0011B968 move.w #$C,d0 ROM:0011B96C move.w (a0,d0.w*2),($A38).w ROM:0011B972 bset #0,($131E).w ROM:0011B978 bra.s loc_11B994 ROM:0011B97A ; --------------------------------------------------------------------------- ROM:0011B97A ROM:0011B97A loc_11B97A: ; CODE XREF: sub_11B84C+116↑j ROM:0011B97A move.w ($AAC).w,d0 ROM:0011B97E muls.w #$A,d0 ROM:0011B982 btst #4,($1325).w ROM:0011B988 beq.s loc_11B98C ROM:0011B98A neg.w d0 ROM:0011B98C ROM:0011B98C loc_11B98C: ; CODE XREF: sub_11B84C+13C↑j ROM:0011B98C addi.w #$AAC,d0 ROM:0011B990 move.w d0,($A38).w ROM:0011B994 ROM:0011B994 loc_11B994: ; CODE XREF: sub_11B84C+12C↑j ROM:0011B994 bra.s loc_11B9FC ROM:0011B996 ; --------------------------------------------------------------------------- ROM:0011B996 ROM:0011B996 loc_11B996: ; CODE XREF: sub_11B84C+EA↑j ROM:0011B996 clr.w d0 ROM:0011B998 btst #0,($131E).w ROM:0011B99E beq.s loc_11B9A4 ROM:0011B9A0 move.w #1,d0 ROM:0011B9A4 ROM:0011B9A4 loc_11B9A4: ; CODE XREF: sub_11B84C+152↑j ROM:0011B9A4 btst #4,($49A).w ROM:0011B9AA bne.s loc_11B9B2 ROM:0011B9AC cmpi.w #1,d0 ROM:0011B9B0 bne.s loc_11B9D0 ROM:0011B9B2 ROM:0011B9B2 loc_11B9B2: ; CODE XREF: sub_11B84C+15E↑j ROM:0011B9B2 lea $770(a5),a0 ROM:0011B9B6 move.w #$C,d0 ROM:0011B9BA move.w (a0,d0.w*2),($A38).w ROM:0011B9C0 bset #0,($131E).w ROM:0011B9C6 move.w ($A50).w,d0 ROM:0011B9CA move.w d0,($A66).w ROM:0011B9CE bra.s loc_11B9FC ROM:0011B9D0 ; --------------------------------------------------------------------------- ROM:0011B9D0 ROM:0011B9D0 loc_11B9D0: ; CODE XREF: sub_11B84C+164↑j ROM:0011B9D0 clr.l d1 ROM:0011B9D2 move.w ($492).w,d1 ROM:0011B9D6 swap d1 ROM:0011B9D8 move.w ($A38).w,d2 ROM:0011B9DC swap d2 ROM:0011B9DE move.w ($A3A).w,d2 ROM:0011B9E2 move.w $176(a5),d3 ROM:0011B9E6 ext.l d3 ROM:0011B9E8 bsr.l sub_117AC8 ROM:0011B9EE move.w d4,($A3A).w ROM:0011B9F2 swap d4 ROM:0011B9F4 move.w d4,($A38).w ROM:0011B9F8 move.w d4,($A66).w ROM:0011B9FC ROM:0011B9FC loc_11B9FC: ; CODE XREF: sub_11B84C:loc_11B994↑j ROM:0011B9FC ; sub_11B84C+182↑j ROM:0011B9FC move.w $184(a5),d0 ROM:0011BA00 cmpi.w #1,d0 ROM:0011BA04 bne.s loc_11BA20 ROM:0011BA06 move.w ($AAE).w,d0 ROM:0011BA0A move.w ($AAE).w,d0 ROM:0011BA0E muls.w #$16C,d0 ROM:0011BA12 divs.w #$64,d0 ; 'd' ROM:0011BA16 addi.w #$980,d0 ROM:0011BA1A move.w d0,($A34).w ROM:0011BA1E bra.s loc_11BA7A ROM:0011BA20 ; --------------------------------------------------------------------------- ROM:0011BA20 ROM:0011BA20 loc_11BA20: ; CODE XREF: sub_11B84C+1B8↑j ROM:0011BA20 clr.w d0 ROM:0011BA22 btst #7,($1339).w ROM:0011BA28 beq.s loc_11BA2E ROM:0011BA2A move.w #1,d0 ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; CODE XREF: sub_11B84C+1DC↑j ROM:0011BA2E btst #5,($49A).w ROM:0011BA34 bne.s loc_11BA3C ROM:0011BA36 cmpi.w #1,d0 ROM:0011BA3A bne.s loc_11BA52 ROM:0011BA3C ROM:0011BA3C loc_11BA3C: ; CODE XREF: sub_11B84C+1E8↑j ROM:0011BA3C lea $770(a5),a0 ROM:0011BA40 move.w #$D,d0 ROM:0011BA44 move.w (a0,d0.w*2),($A34).w ROM:0011BA4A bset #7,($1339).w ROM:0011BA50 bra.s loc_11BA7A ROM:0011BA52 ; --------------------------------------------------------------------------- ROM:0011BA52 ROM:0011BA52 loc_11BA52: ; CODE XREF: sub_11B84C+1EE↑j ROM:0011BA52 clr.l d1 ROM:0011BA54 move.w ($494).w,d1 ROM:0011BA58 swap d1 ROM:0011BA5A move.w ($A34).w,d2 ROM:0011BA5E swap d2 ROM:0011BA60 move.w ($A36).w,d2 ROM:0011BA64 move.w $178(a5),d3 ROM:0011BA68 ext.l d3 ROM:0011BA6A bsr.l sub_117AC8 ROM:0011BA70 move.w d4,($A36).w ROM:0011BA74 swap d4 ROM:0011BA76 move.w d4,($A34).w ROM:0011BA7A ROM:0011BA7A loc_11BA7A: ; CODE XREF: sub_11B84C+1D2↑j ROM:0011BA7A ; sub_11B84C+204↑j ROM:0011BA7A move.w $188(a5),d0 ROM:0011BA7E cmpi.w #1,d0 ROM:0011BA82 bne.s loc_11BABE ROM:0011BA84 move.w ($AB2).w,d0 ROM:0011BA88 btst #4,($1327).w ROM:0011BA8E bne.s loc_11BA96 ROM:0011BA90 cmpi.w #$7F,d0 ROM:0011BA94 bne.s loc_11BAAC ROM:0011BA96 ROM:0011BA96 loc_11BA96: ; CODE XREF: sub_11B84C+242↑j ROM:0011BA96 lea $770(a5),a0 ROM:0011BA9A move.w #$E,d0 ROM:0011BA9E move.w (a0,d0.w*2),($A46).w ROM:0011BAA4 bset #4,($1327).w ROM:0011BAAA bra.s loc_11BAB8 ROM:0011BAAC ; --------------------------------------------------------------------------- ROM:0011BAAC ROM:0011BAAC loc_11BAAC: ; CODE XREF: sub_11B84C+248↑j ROM:0011BAAC move.w ($AB2).w,d0 ROM:0011BAB0 muls.w #$A,d0 ROM:0011BAB4 move.w d0,($A46).w ROM:0011BAB8 ROM:0011BAB8 loc_11BAB8: ; CODE XREF: sub_11B84C+25E↑j ROM:0011BAB8 bra.l loc_11BC68 ROM:0011BABE ; --------------------------------------------------------------------------- ROM:0011BABE ROM:0011BABE loc_11BABE: ; CODE XREF: sub_11B84C+236↑j ROM:0011BABE move.w ($49A).w,d2 ROM:0011BAC2 clr.w d1 ROM:0011BAC4 move.b ($10FE).w,d1 ROM:0011BAC8 cmpi.w #6,d1 ROM:0011BACC bcc.s locret_11BAD6 ROM:0011BACE movea.l off_11BAD8(pc,d1.w*4),a0 ROM:0011BAD2 nop ROM:0011BAD4 jmp (a0) ROM:0011BAD6 ; --------------------------------------------------------------------------- ROM:0011BAD6 ROM:0011BAD6 locret_11BAD6: ; CODE XREF: sub_11B84C+280↑j ROM:0011BAD6 rts ROM:0011BAD6 ; --------------------------------------------------------------------------- ROM:0011BAD8 off_11BAD8: dc.l loc_11BAF0 ; DATA XREF: sub_11B84C+282↑r ROM:0011BADC dc.l loc_11BAFC ROM:0011BAE0 dc.l loc_11BB4E ROM:0011BAE4 dc.l loc_11BB92 ROM:0011BAE8 dc.l loc_11BBBC ROM:0011BAEC dc.l loc_11BBFC ROM:0011BAF0 ; --------------------------------------------------------------------------- ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; DATA XREF: sub_11B84C:off_11BAD8↑o ROM:0011BAF0 move.b #1,($10FE).w ROM:0011BAF6 bra.l loc_11BC24 ROM:0011BAFC ; --------------------------------------------------------------------------- ROM:0011BAFC ROM:0011BAFC loc_11BAFC: ; DATA XREF: sub_11B84C+290↑o ROM:0011BAFC move.w $18A(a5),d0 ROM:0011BB00 btst #6,($93F).w ROM:0011BB06 beq.s loc_11BB48 ROM:0011BB08 btst #$E,d2 ROM:0011BB0C beq.s loc_11BB48 ROM:0011BB0E btst #6,($A78).w ROM:0011BB14 beq.s loc_11BB2C ROM:0011BB16 clr.b ($8C4).w ROM:0011BB1A move.w d0,($646).w ROM:0011BB1E move.b #1,($8C4).w ROM:0011BB24 move.b #2,($10FE).w ROM:0011BB2A bra.s loc_11BB48 ROM:0011BB2C ; --------------------------------------------------------------------------- ROM:0011BB2C ROM:0011BB2C loc_11BB2C: ; CODE XREF: sub_11B84C+2C8↑j ROM:0011BB2C btst #6,($A7A).w ROM:0011BB32 beq.s loc_11BB48 ROM:0011BB34 clr.b ($8C4).w ROM:0011BB38 move.w d0,($646).w ROM:0011BB3C move.b #1,($8C4).w ROM:0011BB42 move.b #4,($10FE).w ROM:0011BB48 ROM:0011BB48 loc_11BB48: ; CODE XREF: sub_11B84C+2BA↑j ROM:0011BB48 ; sub_11B84C+2C0↑j ... ROM:0011BB48 bra.l loc_11BC24 ROM:0011BB4E ; --------------------------------------------------------------------------- ROM:0011BB4E ROM:0011BB4E loc_11BB4E: ; DATA XREF: sub_11B84C+294↑o ROM:0011BB4E btst #6,($93F).w ROM:0011BB54 bne.s loc_11BB5E ROM:0011BB56 move.b #1,($10FE).w ROM:0011BB5C bra.s loc_11BB8C ROM:0011BB5E ; --------------------------------------------------------------------------- ROM:0011BB5E ROM:0011BB5E loc_11BB5E: ; CODE XREF: sub_11B84C+308↑j ROM:0011BB5E btst #$E,d2 ROM:0011BB62 bne.s loc_11BB6C ROM:0011BB64 move.b #1,($10FE).w ROM:0011BB6A bra.s loc_11BB8C ROM:0011BB6C ; --------------------------------------------------------------------------- ROM:0011BB6C ROM:0011BB6C loc_11BB6C: ; CODE XREF: sub_11B84C+316↑j ROM:0011BB6C cmpi.w #0,($646).w ROM:0011BB72 bgt.s loc_11BB8C ROM:0011BB74 bset #6,($133C).w ROM:0011BB7A bset #2,($142D).w ROM:0011BB80 bset #4,($1327).w ROM:0011BB86 move.b #3,($10FE).w ROM:0011BB8C ROM:0011BB8C loc_11BB8C: ; CODE XREF: sub_11B84C+310↑j ROM:0011BB8C ; sub_11B84C+31E↑j ... ROM:0011BB8C bra.l loc_11BC24 ROM:0011BB92 ; --------------------------------------------------------------------------- ROM:0011BB92 ROM:0011BB92 loc_11BB92: ; DATA XREF: sub_11B84C+298↑o ROM:0011BB92 btst #6,($93F).w ROM:0011BB98 bne.s loc_11BBA8 ROM:0011BB9A move.b #1,($10FE).w ROM:0011BBA0 bclr #6,($133C).w ROM:0011BBA6 bra.s loc_11BBBA ROM:0011BBA8 ; --------------------------------------------------------------------------- ROM:0011BBA8 ROM:0011BBA8 loc_11BBA8: ; CODE XREF: sub_11B84C+34C↑j ROM:0011BBA8 btst #$E,d2 ROM:0011BBAC bne.s loc_11BBBA ROM:0011BBAE move.b #1,($10FE).w ROM:0011BBB4 bclr #6,($133C).w ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; CODE XREF: sub_11B84C+35A↑j ROM:0011BBBA ; sub_11B84C+360↑j ROM:0011BBBA bra.s loc_11BC24 ROM:0011BBBC ; --------------------------------------------------------------------------- ROM:0011BBBC ROM:0011BBBC loc_11BBBC: ; DATA XREF: sub_11B84C+29C↑o ROM:0011BBBC btst #6,($93F).w ROM:0011BBC2 bne.s loc_11BBCC ROM:0011BBC4 move.b #1,($10FE).w ROM:0011BBCA bra.s loc_11BBFA ROM:0011BBCC ; --------------------------------------------------------------------------- ROM:0011BBCC ROM:0011BBCC loc_11BBCC: ; CODE XREF: sub_11B84C+376↑j ROM:0011BBCC btst #$E,d2 ROM:0011BBD0 bne.s loc_11BBDA ROM:0011BBD2 move.b #1,($10FE).w ROM:0011BBD8 bra.s loc_11BBFA ROM:0011BBDA ; --------------------------------------------------------------------------- ROM:0011BBDA ROM:0011BBDA loc_11BBDA: ; CODE XREF: sub_11B84C+384↑j ROM:0011BBDA cmpi.w #0,($646).w ROM:0011BBE0 bgt.s loc_11BBFA ROM:0011BBE2 bset #6,($1342).w ROM:0011BBE8 bset #5,($142D).w ROM:0011BBEE bset #4,($1327).w ROM:0011BBF4 move.b #5,($10FE).w ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: sub_11B84C+37E↑j ROM:0011BBFA ; sub_11B84C+38C↑j ... ROM:0011BBFA bra.s loc_11BC24 ROM:0011BBFC ; --------------------------------------------------------------------------- ROM:0011BBFC ROM:0011BBFC loc_11BBFC: ; DATA XREF: sub_11B84C+2A0↑o ROM:0011BBFC btst #6,($93F).w ROM:0011BC02 bne.s loc_11BC12 ROM:0011BC04 move.b #1,($10FE).w ROM:0011BC0A bclr #6,($1342).w ROM:0011BC10 bra.s loc_11BC24 ROM:0011BC12 ; --------------------------------------------------------------------------- ROM:0011BC12 ROM:0011BC12 loc_11BC12: ; CODE XREF: sub_11B84C+3B6↑j ROM:0011BC12 btst #$E,d2 ROM:0011BC16 bne.s loc_11BC24 ROM:0011BC18 move.b #1,($10FE).w ROM:0011BC1E bclr #6,($1342).w ROM:0011BC24 ROM:0011BC24 loc_11BC24: ; CODE XREF: sub_11B84C+2AA↑j ROM:0011BC24 ; sub_11B84C:loc_11BB48↑j ... ROM:0011BC24 move.w d2,($49A).w ROM:0011BC28 btst #4,($1327).w ROM:0011BC2E beq.s loc_11BC40 ROM:0011BC30 lea $770(a5),a0 ROM:0011BC34 move.w #$E,d0 ROM:0011BC38 move.w (a0,d0.w*2),($A46).w ROM:0011BC3E bra.s loc_11BC68 ROM:0011BC40 ; --------------------------------------------------------------------------- ROM:0011BC40 ROM:0011BC40 loc_11BC40: ; CODE XREF: sub_11B84C+3E2↑j ROM:0011BC40 clr.l d1 ROM:0011BC42 move.w ($496).w,d1 ROM:0011BC46 swap d1 ROM:0011BC48 move.w ($A46).w,d2 ROM:0011BC4C swap d2 ROM:0011BC4E move.w ($A48).w,d2 ROM:0011BC52 move.w $17C(a5),d3 ROM:0011BC56 ext.l d3 ROM:0011BC58 bsr.l sub_117AC8 ROM:0011BC5E move.w d4,($A48).w ROM:0011BC62 swap d4 ROM:0011BC64 move.w d4,($A46).w ROM:0011BC68 ROM:0011BC68 loc_11BC68: ; CODE XREF: sub_11B84C:loc_11BAB8↑j ROM:0011BC68 ; sub_11B84C+3F2↑j ROM:0011BC68 btst #7,($49B).w ROM:0011BC6E beq.s loc_11BC86 ROM:0011BC70 lea $770(a5),a0 ROM:0011BC74 move.w #7,d0 ROM:0011BC78 move.w (a0,d0.w*2),($A42).w ROM:0011BC7E bset #1,($1327).w ROM:0011BC84 bra.s loc_11BCAE ROM:0011BC86 ; --------------------------------------------------------------------------- ROM:0011BC86 ROM:0011BC86 loc_11BC86: ; CODE XREF: sub_11B84C+422↑j ROM:0011BC86 clr.l d1 ROM:0011BC88 move.w ($488).w,d1 ROM:0011BC8C swap d1 ROM:0011BC8E move.w ($A42).w,d2 ROM:0011BC92 swap d2 ROM:0011BC94 move.w ($A44).w,d2 ROM:0011BC98 move.w $17A(a5),d3 ROM:0011BC9C ext.l d3 ROM:0011BC9E bsr.l sub_117AC8 ROM:0011BCA4 move.w d4,($A44).w ROM:0011BCA8 swap d4 ROM:0011BCAA move.w d4,($A42).w ROM:0011BCAE ROM:0011BCAE loc_11BCAE: ; CODE XREF: sub_11B84C+438↑j ROM:0011BCAE btst #0,($49A).w ROM:0011BCB4 beq.s loc_11BCC6 ROM:0011BCB6 lea $770(a5),a0 ROM:0011BCBA move.w #8,d0 ROM:0011BCBE move.w (a0,d0.w*2),($A54).w ROM:0011BCC4 bra.s loc_11BCEE ROM:0011BCC6 ; --------------------------------------------------------------------------- ROM:0011BCC6 ROM:0011BCC6 loc_11BCC6: ; CODE XREF: sub_11B84C+468↑j ROM:0011BCC6 clr.l d1 ROM:0011BCC8 move.w ($48A).w,d1 ROM:0011BCCC swap d1 ROM:0011BCCE move.w ($A54).w,d2 ROM:0011BCD2 swap d2 ROM:0011BCD4 move.w ($A56).w,d2 ROM:0011BCD8 move.w $17E(a5),d3 ROM:0011BCDC ext.l d3 ROM:0011BCDE bsr.l sub_117AC8 ROM:0011BCE4 move.w d4,($A56).w ROM:0011BCE8 swap d4 ROM:0011BCEA move.w d4,($A54).w ROM:0011BCEE ROM:0011BCEE loc_11BCEE: ; CODE XREF: sub_11B84C+478↑j ROM:0011BCEE btst #4,($49B).w ROM:0011BCF4 beq.s loc_11BD06 ROM:0011BCF6 lea $770(a5),a0 ROM:0011BCFA move.w #4,d0 ROM:0011BCFE move.w (a0,d0.w*2),($A4C).w ROM:0011BD04 bra.s loc_11BD0C ROM:0011BD06 ; --------------------------------------------------------------------------- ROM:0011BD06 ROM:0011BD06 loc_11BD06: ; CODE XREF: sub_11B84C+4A8↑j ROM:0011BD06 move.w ($482).w,($A4C).w ROM:0011BD0C ROM:0011BD0C loc_11BD0C: ; CODE XREF: sub_11B84C+4B8↑j ROM:0011BD0C btst #1,($49A).w ROM:0011BD12 beq.s loc_11BD24 ROM:0011BD14 lea $770(a5),a0 ROM:0011BD18 move.w #9,d0 ROM:0011BD1C move.w (a0,d0.w*2),($A5E).w ROM:0011BD22 bra.s loc_11BD4C ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 ROM:0011BD24 loc_11BD24: ; CODE XREF: sub_11B84C+4C6↑j ROM:0011BD24 clr.l d1 ROM:0011BD26 move.w ($48C).w,d1 ROM:0011BD2A swap d1 ROM:0011BD2C move.w ($A5E).w,d2 ROM:0011BD30 swap d2 ROM:0011BD32 move.w ($A60).w,d2 ROM:0011BD36 move.w $180(a5),d3 ROM:0011BD3A ext.l d3 ROM:0011BD3C bsr.l sub_117AC8 ROM:0011BD42 move.w d4,($A60).w ROM:0011BD46 swap d4 ROM:0011BD48 move.w d4,($A5E).w ROM:0011BD4C ROM:0011BD4C loc_11BD4C: ; CODE XREF: sub_11B84C+4D6↑j ROM:0011BD4C btst #7,($49B).w ROM:0011BD52 beq.s loc_11BD64 ROM:0011BD54 lea $770(a5),a0 ROM:0011BD58 move.w #7,d0 ROM:0011BD5C move.w (a0,d0.w*2),($A62).w ROM:0011BD62 bra.s loc_11BD8C ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD64 ROM:0011BD64 loc_11BD64: ; CODE XREF: sub_11B84C+506↑j ROM:0011BD64 clr.l d1 ROM:0011BD66 move.w ($4A6).w,d1 ROM:0011BD6A swap d1 ROM:0011BD6C move.w ($A62).w,d2 ROM:0011BD70 swap d2 ROM:0011BD72 move.w ($A64).w,d2 ROM:0011BD76 move.w $182(a5),d3 ROM:0011BD7A ext.l d3 ROM:0011BD7C bsr.l sub_117AC8 ROM:0011BD82 move.w d4,($A64).w ROM:0011BD86 swap d4 ROM:0011BD88 move.w d4,($A62).w ROM:0011BD8C ROM:0011BD8C loc_11BD8C: ; CODE XREF: sub_11B84C+516↑j ROM:0011BD8C move.w #$39DA,d1 ROM:0011BD90 move.w ($490).w,d2 ROM:0011BD94 bsr.l sub_117BBC ROM:0011BD9A move.w d1,($A5C).w ROM:0011BD9E btst #4,($132D).w ROM:0011BDA4 beq.s loc_11BDAC ROM:0011BDA6 bset #7,($1320).w ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; CODE XREF: sub_11B84C+558↑j ROM:0011BDAC btst #7,($1328).w ROM:0011BDB2 bne.s loc_11BDB8 ROM:0011BDB4 clr.b d0 ROM:0011BDB6 bra.s loc_11BDF0 ROM:0011BDB8 ; --------------------------------------------------------------------------- ROM:0011BDB8 ROM:0011BDB8 loc_11BDB8: ; CODE XREF: sub_11B84C+566↑j ROM:0011BDB8 btst #7,($49A).w ROM:0011BDBE beq.s loc_11BDC6 ROM:0011BDC0 move.b #$FF,d0 ROM:0011BDC4 bra.s loc_11BDF0 ROM:0011BDC6 ; --------------------------------------------------------------------------- ROM:0011BDC6 ROM:0011BDC6 loc_11BDC6: ; CODE XREF: sub_11B84C+572↑j ROM:0011BDC6 move.w ($C86).w,d0 ROM:0011BDCA subi.w #$1F4,d0 ROM:0011BDCE bpl.s loc_11BDD2 ROM:0011BDD0 clr.w d0 ROM:0011BDD2 ROM:0011BDD2 loc_11BDD2: ; CODE XREF: sub_11B84C+582↑j ROM:0011BDD2 muls.w #$100,d0 ROM:0011BDD6 divs.w #$2134,d0 ROM:0011BDDA cmpi.w #$FE,d0 ROM:0011BDDE ble.s loc_11BDE6 ROM:0011BDE0 move.w #$FE,d0 ROM:0011BDE4 bra.s loc_11BDF0 ROM:0011BDE6 ; --------------------------------------------------------------------------- ROM:0011BDE6 ROM:0011BDE6 loc_11BDE6: ; CODE XREF: sub_11B84C+592↑j ROM:0011BDE6 cmpi.w #1,d0 ROM:0011BDEA bge.s loc_11BDF0 ROM:0011BDEC move.w #1,d0 ROM:0011BDF0 ROM:0011BDF0 loc_11BDF0: ; CODE XREF: sub_11B84C+56A↑j ROM:0011BDF0 ; sub_11B84C+578↑j ... ROM:0011BDF0 btst #7,($49A).w ROM:0011BDF6 bne.s loc_11BE20 ROM:0011BDF8 btst #5,($94F).w ROM:0011BDFE beq.s loc_11BE18 ROM:0011BE00 btst #0,($947).w ROM:0011BE06 bne.s loc_11BE0C ROM:0011BE08 move.b d0,($755).w ROM:0011BE0C ROM:0011BE0C loc_11BE0C: ; CODE XREF: sub_11B84C+5BA↑j ROM:0011BE0C move.b d0,d1 ROM:0011BE0E sub.b ($755).w,d1 ROM:0011BE12 bpl.s loc_11BE16 ROM:0011BE14 clr.b d1 ROM:0011BE16 ROM:0011BE16 loc_11BE16: ; CODE XREF: sub_11B84C+5C6↑j ROM:0011BE16 bra.s loc_11BE1E ROM:0011BE18 ; --------------------------------------------------------------------------- ROM:0011BE18 ROM:0011BE18 loc_11BE18: ; CODE XREF: sub_11B84C+5B2↑j ROM:0011BE18 move.b d0,d1 ROM:0011BE1A clr.b ($755).w ROM:0011BE1E ROM:0011BE1E loc_11BE1E: ; CODE XREF: sub_11B84C:loc_11BE16↑j ROM:0011BE1E bra.s loc_11BE24 ROM:0011BE20 ; --------------------------------------------------------------------------- ROM:0011BE20 ROM:0011BE20 loc_11BE20: ; CODE XREF: sub_11B84C+5AA↑j ROM:0011BE20 move.b #$FF,d1 ROM:0011BE24 ROM:0011BE24 loc_11BE24: ; CODE XREF: sub_11B84C:loc_11BE1E↑j ROM:0011BE24 move sr,-(sp) ROM:0011BE26 move #$2700,sr ROM:0011BE2A move.b d0,($10FB).w ROM:0011BE2E move.b d1,($1165).w ROM:0011BE32 move (sp)+,sr ROM:0011BE34 btst #0,($946).w ROM:0011BE3A bne.s locret_11BE40 ROM:0011BE3C bsr.w sub_11C002 ROM:0011BE40 ROM:0011BE40 locret_11BE40: ; CODE XREF: sub_11B84C+5EE↑j ROM:0011BE40 rts ROM:0011BE40 ; End of function sub_11B84C ROM:0011BE40 ROM:0011BE42 ROM:0011BE42 ; =============== S U B R O U T I N E ======================================= ROM:0011BE42 ROM:0011BE42 ROM:0011BE42 sub_11BE42: ; CODE XREF: sub_11B838+A↑p ROM:0011BE42 clr.w d1 ROM:0011BE44 move.b ($10FD).w,d1 ROM:0011BE48 cmpi.w #4,d1 ROM:0011BE4C bcc.s locret_11BE56 ROM:0011BE4E movea.l off_11BE58(pc,d1.w*4),a0 ROM:0011BE52 nop ROM:0011BE54 jmp (a0) ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE56 ROM:0011BE56 locret_11BE56: ; CODE XREF: sub_11BE42+A↑j ROM:0011BE56 rts ROM:0011BE56 ; End of function sub_11BE42 ROM:0011BE56 ROM:0011BE56 ; --------------------------------------------------------------------------- ROM:0011BE58 off_11BE58: dc.l loc_11BE68 ; DATA XREF: sub_11BE42+C↑r ROM:0011BE5C dc.l loc_11BE74 ROM:0011BE60 dc.l loc_11BEBE ROM:0011BE64 dc.l loc_11BEE6 ROM:0011BE68 ; --------------------------------------------------------------------------- ROM:0011BE68 ROM:0011BE68 loc_11BE68: ; DATA XREF: ROM:off_11BE58↑o ROM:0011BE68 move.b #1,($10FD).w ROM:0011BE6E bsr.w sub_11BF68 ROM:0011BE72 rts ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; DATA XREF: ROM:0011BE5C↑o ROM:0011BE74 btst #2,($1325).w ROM:0011BE7A beq.s loc_11BE8C ROM:0011BE7C btst #1,($133F).w ROM:0011BE82 bne.s loc_11BE8C ROM:0011BE84 move.b #2,($10FD).w ROM:0011BE8A bra.s loc_11BEE0 ROM:0011BE8C ; --------------------------------------------------------------------------- ROM:0011BE8C ROM:0011BE8C loc_11BE8C: ; CODE XREF: ROM:0011BE7A↑j ROM:0011BE8C ; ROM:0011BE82↑j ROM:0011BE8C btst #2,($1325).w ROM:0011BE92 beq.s loc_11BEB8 ROM:0011BE94 btst #1,($133F).w ROM:0011BE9A beq.s loc_11BEB8 ROM:0011BE9C move.w $16A(a5),d0 ROM:0011BEA0 clr.b ($928).w ROM:0011BEA4 move.w d0,($70E).w ROM:0011BEA8 move.b #1,($928).w ROM:0011BEAE move.b #3,($10FD).w ROM:0011BEB4 bra.w locret_11BF24 ROM:0011BEB8 ; --------------------------------------------------------------------------- ROM:0011BEB8 ROM:0011BEB8 loc_11BEB8: ; CODE XREF: ROM:0011BE92↑j ROM:0011BEB8 ; ROM:0011BE9A↑j ROM:0011BEB8 bsr.w sub_11BF70 ROM:0011BEBC rts ROM:0011BEBE ; --------------------------------------------------------------------------- ROM:0011BEBE ROM:0011BEBE loc_11BEBE: ; DATA XREF: ROM:0011BE60↑o ROM:0011BEBE btst #1,($133F).w ROM:0011BEC4 beq.s loc_11BEE0 ROM:0011BEC6 move.w $16A(a5),d0 ROM:0011BECA clr.b ($928).w ROM:0011BECE move.w d0,($70E).w ROM:0011BED2 move.b #1,($928).w ROM:0011BED8 move.b #3,($10FD).w ROM:0011BEDE bra.s locret_11BF24 ROM:0011BEE0 ; --------------------------------------------------------------------------- ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; CODE XREF: ROM:0011BE8A↑j ROM:0011BEE0 ; ROM:0011BEC4↑j ... ROM:0011BEE0 bsr.w sub_11BF28 ROM:0011BEE4 rts ROM:0011BEE6 ; --------------------------------------------------------------------------- ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; DATA XREF: ROM:0011BE64↑o ROM:0011BEE6 btst #1,($133F).w ROM:0011BEEC bne.s loc_11BEF6 ROM:0011BEEE move.b #2,($10FD).w ROM:0011BEF4 bra.s loc_11BEE0 ROM:0011BEF6 ; --------------------------------------------------------------------------- ROM:0011BEF6 ROM:0011BEF6 loc_11BEF6: ; CODE XREF: ROM:0011BEEC↑j ROM:0011BEF6 cmpi.w #0,($70E).w ROM:0011BEFC bgt.s locret_11BF24 ROM:0011BEFE move.w $16E(a5),d0 ROM:0011BF02 cmp.w ($A50).w,d0 ROM:0011BF06 blt.s locret_11BF24 ROM:0011BF08 bsr.w sub_11BF60 ROM:0011BF0C move.w $16A(a5),d0 ROM:0011BF10 clr.b ($928).w ROM:0011BF14 move.w d0,($70E).w ROM:0011BF18 move.b #1,($928).w ROM:0011BF1E move.b #3,($10FD).w ROM:0011BF24 ROM:0011BF24 locret_11BF24: ; CODE XREF: ROM:0011BEB4↑j ROM:0011BF24 ; ROM:0011BEDE↑j ... ROM:0011BF24 rts ROM:0011BF26 ; --------------------------------------------------------------------------- ROM:0011BF26 rts ROM:0011BF28 ROM:0011BF28 ; =============== S U B R O U T I N E ======================================= ROM:0011BF28 ROM:0011BF28 ROM:0011BF28 sub_11BF28: ; CODE XREF: ROM:loc_11BEE0↑p ROM:0011BF28 btst #4,($1346).w ROM:0011BF2E bne.s loc_11BF38 ROM:0011BF30 move.w ($A84).w,($A50).w ROM:0011BF36 bra.s loc_11BF4E ROM:0011BF38 ; --------------------------------------------------------------------------- ROM:0011BF38 ROM:0011BF38 loc_11BF38: ; CODE XREF: sub_11BF28+6↑j ROM:0011BF38 btst #5,($131D).w ROM:0011BF3E bne.s loc_11BF48 ROM:0011BF40 move.w ($A4A).w,($A50).w ROM:0011BF46 bra.s loc_11BF4E ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 loc_11BF48: ; CODE XREF: sub_11BF28+16↑j ROM:0011BF48 move.w $16C(a5),($A50).w ROM:0011BF4E ROM:0011BF4E loc_11BF4E: ; CODE XREF: sub_11BF28+E↑j ROM:0011BF4E ; sub_11BF28+1E↑j ROM:0011BF4E move.w $16E(a5),d0 ROM:0011BF52 cmp.w ($A50).w,d0 ROM:0011BF56 bge.s locret_11BF5E ROM:0011BF58 move.w $16E(a5),($A50).w ROM:0011BF5E ROM:0011BF5E locret_11BF5E: ; CODE XREF: sub_11BF28+2E↑j ROM:0011BF5E rts ROM:0011BF5E ; End of function sub_11BF28 ROM:0011BF5E ROM:0011BF60 ROM:0011BF60 ; =============== S U B R O U T I N E ======================================= ROM:0011BF60 ROM:0011BF60 ROM:0011BF60 sub_11BF60: ; CODE XREF: ROM:0011BF08↑p ROM:0011BF60 addi.w #$A,($A50).w ROM:0011BF66 rts ROM:0011BF66 ; End of function sub_11BF60 ROM:0011BF66 ROM:0011BF68 ROM:0011BF68 ; =============== S U B R O U T I N E ======================================= ROM:0011BF68 ROM:0011BF68 ROM:0011BF68 sub_11BF68: ; CODE XREF: ROM:0011BE6E↑p ROM:0011BF68 move.w ($48E).w,($A50).w ROM:0011BF6E rts ROM:0011BF6E ; End of function sub_11BF68 ROM:0011BF6E ROM:0011BF70 ROM:0011BF70 ; =============== S U B R O U T I N E ======================================= ROM:0011BF70 ROM:0011BF70 ROM:0011BF70 sub_11BF70: ; CODE XREF: ROM:loc_11BEB8↑p ROM:0011BF70 move.w ($A50).w,d1 ROM:0011BF74 sub.w ($48E).w,d1 ROM:0011BF78 cmpi.w #0,d1 ROM:0011BF7C bge.s loc_11BF80 ROM:0011BF7E neg.w d1 ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; CODE XREF: sub_11BF70+C↑j ROM:0011BF80 move.w $170(a5),d2 ROM:0011BF84 cmp.w d1,d2 ROM:0011BF86 bge.s loc_11BF9C ROM:0011BF88 bset #2,($1325).w ROM:0011BF8E bset #2,($C61).w ROM:0011BF94 bset #2,($137D).w ROM:0011BF9A bra.s locret_11BFA2 ROM:0011BF9C ; --------------------------------------------------------------------------- ROM:0011BF9C ROM:0011BF9C loc_11BF9C: ; CODE XREF: sub_11BF70+16↑j ROM:0011BF9C move.w ($48E).w,($A50).w ROM:0011BFA2 ROM:0011BFA2 locret_11BFA2: ; CODE XREF: sub_11BF70+2A↑j ROM:0011BFA2 rts ROM:0011BFA2 ; End of function sub_11BF70 ROM:0011BFA2 ROM:0011BFA4 ROM:0011BFA4 ; =============== S U B R O U T I N E ======================================= ROM:0011BFA4 ROM:0011BFA4 ROM:0011BFA4 sub_11BFA4: ; CODE XREF: sub_11B838+E↑p ROM:0011BFA4 clr.w d1 ROM:0011BFA6 move.b ($10FC).w,d1 ROM:0011BFAA cmpi.w #3,d1 ROM:0011BFAE bcc.s locret_11BFB8 ROM:0011BFB0 movea.l off_11BFBA(pc,d1.w*4),a0 ROM:0011BFB4 nop ROM:0011BFB6 jmp (a0) ROM:0011BFB8 ; --------------------------------------------------------------------------- ROM:0011BFB8 ROM:0011BFB8 locret_11BFB8: ; CODE XREF: sub_11BFA4+A↑j ROM:0011BFB8 rts ROM:0011BFB8 ; End of function sub_11BFA4 ROM:0011BFB8 ROM:0011BFB8 ; --------------------------------------------------------------------------- ROM:0011BFBA off_11BFBA: dc.l loc_11BFC6 ; DATA XREF: sub_11BFA4+C↑r ROM:0011BFBE dc.l loc_11BFD0 ROM:0011BFC2 dc.l loc_11BFEE ROM:0011BFC6 ; --------------------------------------------------------------------------- ROM:0011BFC6 ROM:0011BFC6 loc_11BFC6: ; DATA XREF: ROM:off_11BFBA↑o ROM:0011BFC6 move.b #1,($10FC).w ROM:0011BFCC bra.s loc_11BFE0 ROM:0011BFCE ; --------------------------------------------------------------------------- ROM:0011BFCE rts ROM:0011BFD0 ; --------------------------------------------------------------------------- ROM:0011BFD0 ROM:0011BFD0 loc_11BFD0: ; DATA XREF: ROM:0011BFBE↑o ROM:0011BFD0 btst #1,($133F).w ROM:0011BFD6 beq.s loc_11BFE0 ROM:0011BFD8 move.b #2,($10FC).w ROM:0011BFDE bra.s locret_11BFFE ROM:0011BFE0 ; --------------------------------------------------------------------------- ROM:0011BFE0 ROM:0011BFE0 loc_11BFE0: ; CODE XREF: ROM:0011BFCC↑j ROM:0011BFE0 ; ROM:0011BFD6↑j ... ROM:0011BFE0 move.w ($A84).w,($A40).w ROM:0011BFE6 move.w ($A50).w,($A52).w ROM:0011BFEC rts ROM:0011BFEE ; --------------------------------------------------------------------------- ROM:0011BFEE ROM:0011BFEE loc_11BFEE: ; DATA XREF: ROM:0011BFC2↑o ROM:0011BFEE btst #1,($133F).w ROM:0011BFF4 bne.s locret_11BFFE ROM:0011BFF6 move.b #1,($10FC).w ROM:0011BFFC bra.s loc_11BFE0 ROM:0011BFFE ; --------------------------------------------------------------------------- ROM:0011BFFE ROM:0011BFFE locret_11BFFE: ; CODE XREF: ROM:0011BFDE↑j ROM:0011BFFE ; ROM:0011BFF4↑j ROM:0011BFFE rts ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 rts ROM:0011C002 ROM:0011C002 ; =============== S U B R O U T I N E ======================================= ROM:0011C002 ROM:0011C002 ROM:0011C002 sub_11C002: ; CODE XREF: sub_1123B2+126↑p ROM:0011C002 ; sub_11B84C+5F0↑p ROM:0011C002 lea ($EC4).w,a0 ROM:0011C006 lea ($EB8).w,a1 ROM:0011C00A clr.w d0 ROM:0011C00C move.w ($484).w,d1 ROM:0011C010 bsr.w sub_11C120 ROM:0011C014 lea ($ECC).w,a0 ROM:0011C018 lea ($EBE).w,a1 ROM:0011C01C moveq #1,d0 ROM:0011C01E move.w ($486).w,d1 ROM:0011C022 bsr.w sub_11C120 ROM:0011C026 move.w #0,d0 ROM:0011C02A bra.s loc_11C030 ROM:0011C02C ; --------------------------------------------------------------------------- ROM:0011C02C ROM:0011C02C loc_11C02C: ; CODE XREF: sub_11C002+3E↓j ROM:0011C02C addi.w #1,d0 ROM:0011C030 ROM:0011C030 loc_11C030: ; CODE XREF: sub_11C002+28↑j ROM:0011C030 cmpi.w #1,d0 ROM:0011C034 bgt.s loc_11C042 ROM:0011C036 move.w $EB4(d0.w*2),$EB0(d0.w*2) ROM:0011C040 bra.s loc_11C02C ROM:0011C042 ; --------------------------------------------------------------------------- ROM:0011C042 ROM:0011C042 loc_11C042: ; CODE XREF: sub_11C002+32↑j ROM:0011C042 btst #1,($49B).w ROM:0011C048 beq.s loc_11C058 ROM:0011C04A bset #5,($131D).w ROM:0011C050 move.w ($E1E).w,($A4A).w ROM:0011C056 bra.s loc_11C064 ROM:0011C058 ; --------------------------------------------------------------------------- ROM:0011C058 ROM:0011C058 loc_11C058: ; CODE XREF: sub_11C002+46↑j ROM:0011C058 bclr #5,($131D).w ROM:0011C05E move.w ($47C).w,($A4A).w ROM:0011C064 ROM:0011C064 loc_11C064: ; CODE XREF: sub_11C002+54↑j ROM:0011C064 move.w $172(a5),d0 ROM:0011C068 move.w ($A58).w,d1 ROM:0011C06C cmp.w ($4A4).w,d0 ROM:0011C070 ble.s loc_11C078 ROM:0011C072 addi.w #1,d1 ROM:0011C076 bra.s loc_11C07A ROM:0011C078 ; --------------------------------------------------------------------------- ROM:0011C078 ROM:0011C078 loc_11C078: ; CODE XREF: sub_11C002+6E↑j ROM:0011C078 clr.w d1 ROM:0011C07A ROM:0011C07A loc_11C07A: ; CODE XREF: sub_11C002+74↑j ROM:0011C07A move.w d1,($A58).w ROM:0011C07E btst #4,($132D).w ROM:0011C084 beq.s loc_11C092 ROM:0011C086 move.w ($DEA).w,($A4E).w ROM:0011C08C bra.l loc_11C0CA ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: sub_11C002+82↑j ROM:0011C092 btst #4,($132D).w ROM:0011C098 bne.s loc_11C0CA ROM:0011C09A move.w $722(a5),d0 ROM:0011C09E move.w $724(a5),d1 ROM:0011C0A2 move.w $726(a5),d2 ROM:0011C0A6 move.w ($47A).w,d4 ROM:0011C0AA muls.w d1,d4 ROM:0011C0AC move.w ($A6E).w,d3 ROM:0011C0B0 muls.w d2,d3 ROM:0011C0B2 add.l d3,d4 ROM:0011C0B4 move.w ($A70).w,d3 ROM:0011C0B8 muls.w d0,d3 ROM:0011C0BA sub.l d3,d4 ROM:0011C0BC divs.w #$2710,d4 ROM:0011C0C0 move.w d4,($A70).w ROM:0011C0C4 move.w ($47A).w,($A6E).w ROM:0011C0CA ROM:0011C0CA loc_11C0CA: ; CODE XREF: sub_11C002+8A↑j ROM:0011C0CA ; sub_11C002+96↑j ROM:0011C0CA btst #4,($132D).w ROM:0011C0D0 bne.s loc_11C0D6 ROM:0011C0D2 move.w d4,($A4E).w ROM:0011C0D6 ROM:0011C0D6 loc_11C0D6: ; CODE XREF: sub_11C002+CE↑j ROM:0011C0D6 move.w ($A4E).w,($EAC).w ROM:0011C0DC move.w ($A4E).w,($EAE).w ROM:0011C0E2 move.w #$39D8,d1 ROM:0011C0E6 move.w ($A4A).w,d2 ROM:0011C0EA bsr.l sub_117BBC ROM:0011C0F0 add.w ($498).w,d1 ROM:0011C0F4 bpl.s loc_11C0F8 ROM:0011C0F6 moveq #0,d1 ROM:0011C0F8 ROM:0011C0F8 loc_11C0F8: ; CODE XREF: sub_11C002+F2↑j ROM:0011C0F8 move.w d1,($A5A).w ROM:0011C0FC move.w $18C(a5),d0 ROM:0011C100 cmp.w ($498).w,d0 ROM:0011C104 bgt.s loc_11C10E ROM:0011C106 bset #0,($1340).w ROM:0011C10C bra.s locret_11C11E ROM:0011C10E ; --------------------------------------------------------------------------- ROM:0011C10E ROM:0011C10E loc_11C10E: ; CODE XREF: sub_11C002+102↑j ROM:0011C10E move.w $18E(a5),d0 ROM:0011C112 cmp.w ($498).w,d0 ROM:0011C116 blt.s locret_11C11E ROM:0011C118 bclr #0,($1340).w ROM:0011C11E ROM:0011C11E locret_11C11E: ; CODE XREF: sub_11C002+10A↑j ROM:0011C11E ; sub_11C002+114↑j ROM:0011C11E rts ROM:0011C11E ; End of function sub_11C002 ROM:0011C11E ROM:0011C120 ROM:0011C120 ; =============== S U B R O U T I N E ======================================= ROM:0011C120 ROM:0011C120 ROM:0011C120 sub_11C120: ; CODE XREF: sub_11C002+E↑p ROM:0011C120 ; sub_11C002+20↑p ROM:0011C120 move.w 2(a0),(a0) ROM:0011C124 move.w 4(a0),2(a0) ROM:0011C12A move.w 6(a0),4(a0) ROM:0011C130 move.w d1,6(a0) ROM:0011C134 move.w 6(a0),d3 ROM:0011C138 muls.w $718(a5),d3 ROM:0011C13C move.w 4(a0),d2 ROM:0011C140 muls.w $71A(a5),d2 ROM:0011C144 add.l d2,d3 ROM:0011C146 move.w 2(a0),d2 ROM:0011C14A muls.w $71C(a5),d2 ROM:0011C14E add.l d2,d3 ROM:0011C150 move.w (a0),d2 ROM:0011C152 muls.w $71E(a5),d2 ROM:0011C156 add.l d2,d3 ROM:0011C158 move.w 4(a1),d2 ROM:0011C15C muls.w $712(a5),d2 ROM:0011C160 sub.l d2,d3 ROM:0011C162 move.w 2(a1),d2 ROM:0011C166 muls.w $714(a5),d2 ROM:0011C16A sub.l d2,d3 ROM:0011C16C move.w (a1),d2 ROM:0011C16E muls.w $716(a5),d2 ROM:0011C172 sub.l d2,d3 ROM:0011C174 divs.w #$2710,d3 ROM:0011C178 move.w d3,$EB4(d0.w*2) ROM:0011C17E move.w 2(a1),(a1) ROM:0011C182 move.w 4(a1),2(a1) ROM:0011C188 move.w $EB4(d0.w*2),4(a1) ROM:0011C190 rts ROM:0011C190 ; End of function sub_11C120 ROM:0011C190 ROM:0011C192 ROM:0011C192 ; =============== S U B R O U T I N E ======================================= ROM:0011C192 ROM:0011C192 ROM:0011C192 sub_11C192: ; CODE XREF: sub_11B838+4↑p ROM:0011C192 clr.w d1 ROM:0011C194 move.b ($1100).w,d1 ROM:0011C198 cmpi.w #4,d1 ROM:0011C19C bcc.s locret_11C1A6 ROM:0011C19E movea.l off_11C1A8(pc,d1.w*4),a0 ROM:0011C1A2 nop ROM:0011C1A4 jmp (a0) ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A6 ROM:0011C1A6 locret_11C1A6: ; CODE XREF: sub_11C192+A↑j ROM:0011C1A6 rts ROM:0011C1A6 ; End of function sub_11C192 ROM:0011C1A6 ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A8 off_11C1A8: dc.l loc_11C1B8 ; DATA XREF: sub_11C192+C↑r ROM:0011C1AC dc.l loc_11C1C4 ROM:0011C1B0 dc.l loc_11C20E ROM:0011C1B4 dc.l loc_11C236 ROM:0011C1B8 ; --------------------------------------------------------------------------- ROM:0011C1B8 ROM:0011C1B8 loc_11C1B8: ; DATA XREF: ROM:off_11C1A8↑o ROM:0011C1B8 move.b #1,($1100).w ROM:0011C1BE bsr.w sub_11C2EA ROM:0011C1C2 rts ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; DATA XREF: ROM:0011C1AC↑o ROM:0011C1C4 btst #4,($1346).w ROM:0011C1CA beq.s loc_11C1DC ROM:0011C1CC btst #1,($133F).w ROM:0011C1D2 bne.s loc_11C1DC ROM:0011C1D4 move.b #2,($1100).w ROM:0011C1DA bra.s loc_11C230 ROM:0011C1DC ; --------------------------------------------------------------------------- ROM:0011C1DC ROM:0011C1DC loc_11C1DC: ; CODE XREF: ROM:0011C1CA↑j ROM:0011C1DC ; ROM:0011C1D2↑j ROM:0011C1DC btst #4,($1346).w ROM:0011C1E2 beq.s loc_11C208 ROM:0011C1E4 btst #1,($133F).w ROM:0011C1EA beq.s loc_11C208 ROM:0011C1EC move.w $194(a5),d0 ROM:0011C1F0 clr.b ($929).w ROM:0011C1F4 move.w d0,($710).w ROM:0011C1F8 move.b #1,($929).w ROM:0011C1FE move.b #3,($1100).w ROM:0011C204 bra.w locret_11C274 ROM:0011C208 ; --------------------------------------------------------------------------- ROM:0011C208 ROM:0011C208 loc_11C208: ; CODE XREF: ROM:0011C1E2↑j ROM:0011C208 ; ROM:0011C1EA↑j ROM:0011C208 bsr.w sub_11C2B6 ROM:0011C20C rts ROM:0011C20E ; --------------------------------------------------------------------------- ROM:0011C20E ROM:0011C20E loc_11C20E: ; DATA XREF: ROM:0011C1B0↑o ROM:0011C20E btst #1,($133F).w ROM:0011C214 beq.s loc_11C230 ROM:0011C216 move.w $194(a5),d0 ROM:0011C21A clr.b ($929).w ROM:0011C21E move.w d0,($710).w ROM:0011C222 move.b #1,($929).w ROM:0011C228 move.b #3,($1100).w ROM:0011C22E bra.s locret_11C274 ROM:0011C230 ; --------------------------------------------------------------------------- ROM:0011C230 ROM:0011C230 loc_11C230: ; CODE XREF: ROM:0011C1DA↑j ROM:0011C230 ; ROM:0011C214↑j ... ROM:0011C230 bsr.w sub_11C276 ROM:0011C234 rts ROM:0011C236 ; --------------------------------------------------------------------------- ROM:0011C236 ROM:0011C236 loc_11C236: ; DATA XREF: ROM:0011C1B4↑o ROM:0011C236 btst #1,($133F).w ROM:0011C23C bne.s loc_11C246 ROM:0011C23E move.b #2,($1100).w ROM:0011C244 bra.s loc_11C230 ROM:0011C246 ; --------------------------------------------------------------------------- ROM:0011C246 ROM:0011C246 loc_11C246: ; CODE XREF: ROM:0011C23C↑j ROM:0011C246 cmpi.w #0,($710).w ROM:0011C24C bgt.s locret_11C274 ROM:0011C24E move.w $196(a5),d0 ROM:0011C252 cmp.w ($A84).w,d0 ROM:0011C256 ble.s locret_11C274 ROM:0011C258 bsr.w sub_11C2AE ROM:0011C25C move.w $194(a5),d0 ROM:0011C260 clr.b ($929).w ROM:0011C264 move.w d0,($710).w ROM:0011C268 move.b #1,($929).w ROM:0011C26E move.b #3,($1100).w ROM:0011C274 ROM:0011C274 locret_11C274: ; CODE XREF: ROM:0011C204↑j ROM:0011C274 ; ROM:0011C22E↑j ... ROM:0011C274 rts ROM:0011C276 ROM:0011C276 ; =============== S U B R O U T I N E ======================================= ROM:0011C276 ROM:0011C276 ROM:0011C276 sub_11C276: ; CODE XREF: ROM:loc_11C230↑p ROM:0011C276 btst #2,($1325).w ROM:0011C27C bne.s loc_11C286 ROM:0011C27E move.w ($A50).w,($A84).w ROM:0011C284 bra.s loc_11C29C ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 loc_11C286: ; CODE XREF: sub_11C276+6↑j ROM:0011C286 btst #5,($131D).w ROM:0011C28C bne.s loc_11C296 ROM:0011C28E move.w ($A4A).w,($A84).w ROM:0011C294 bra.s loc_11C29C ROM:0011C296 ; --------------------------------------------------------------------------- ROM:0011C296 ROM:0011C296 loc_11C296: ; CODE XREF: sub_11C276+16↑j ROM:0011C296 move.w $198(a5),($A84).w ROM:0011C29C ROM:0011C29C loc_11C29C: ; CODE XREF: sub_11C276+E↑j ROM:0011C29C ; sub_11C276+1E↑j ROM:0011C29C move.w $196(a5),d0 ROM:0011C2A0 cmp.w ($A84).w,d0 ROM:0011C2A4 bge.s locret_11C2AC ROM:0011C2A6 move.w $196(a5),($A84).w ROM:0011C2AC ROM:0011C2AC locret_11C2AC: ; CODE XREF: sub_11C276+2E↑j ROM:0011C2AC rts ROM:0011C2AC ; End of function sub_11C276 ROM:0011C2AC ROM:0011C2AE ROM:0011C2AE ; =============== S U B R O U T I N E ======================================= ROM:0011C2AE ROM:0011C2AE ROM:0011C2AE sub_11C2AE: ; CODE XREF: ROM:0011C258↑p ROM:0011C2AE addi.w #$A,($A84).w ROM:0011C2B4 rts ROM:0011C2B4 ; End of function sub_11C2AE ROM:0011C2B4 ROM:0011C2B6 ROM:0011C2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011C2B6 ROM:0011C2B6 ROM:0011C2B6 sub_11C2B6: ; CODE XREF: ROM:loc_11C208↑p ROM:0011C2B6 move.w ($A84).w,d1 ROM:0011C2BA sub.w ($47E).w,d1 ROM:0011C2BE cmpi.w #0,d1 ROM:0011C2C2 bge.s loc_11C2C6 ROM:0011C2C4 neg.w d1 ROM:0011C2C6 ROM:0011C2C6 loc_11C2C6: ; CODE XREF: sub_11C2B6+C↑j ROM:0011C2C6 move.w $19A(a5),d2 ROM:0011C2CA cmp.w d1,d2 ROM:0011C2CC bgt.s loc_11C2E2 ROM:0011C2CE bset #4,($1346).w ROM:0011C2D4 bset #0,($C61).w ROM:0011C2DA bset #0,($137D).w ROM:0011C2E0 bra.s locret_11C2E8 ROM:0011C2E2 ; --------------------------------------------------------------------------- ROM:0011C2E2 ROM:0011C2E2 loc_11C2E2: ; CODE XREF: sub_11C2B6+16↑j ROM:0011C2E2 move.w ($47E).w,($A84).w ROM:0011C2E8 ROM:0011C2E8 locret_11C2E8: ; CODE XREF: sub_11C2B6+2A↑j ROM:0011C2E8 rts ROM:0011C2E8 ; End of function sub_11C2B6 ROM:0011C2E8 ROM:0011C2EA ROM:0011C2EA ; =============== S U B R O U T I N E ======================================= ROM:0011C2EA ROM:0011C2EA ROM:0011C2EA sub_11C2EA: ; CODE XREF: ROM:0011C1BE↑p ROM:0011C2EA move.w ($47E).w,($A84).w ROM:0011C2F0 rts ROM:0011C2F0 ; End of function sub_11C2EA ROM:0011C2F0 ROM:0011C2F2 ROM:0011C2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011C2F2 ROM:0011C2F2 ROM:0011C2F2 sub_11C2F2: ; CODE XREF: sub_11C362+38↓p ROM:0011C2F2 move.w ($A4E).w,d0 ROM:0011C2F6 muls.w $19C(a5),d0 ROM:0011C2FA divs.w ($136C).w,d0 ROM:0011C2FE move.w d0,($A86).w ROM:0011C302 move.w #$3A6E,d1 ROM:0011C306 move.w ($A4E).w,d2 ROM:0011C30A move.w ($578).w,d3 ROM:0011C30E bsr.l sub_117BBC ROM:0011C314 move.w d1,($A8A).w ROM:0011C318 move.w $19E(a5),d0 ROM:0011C31C subi.w #$3E8,d0 ROM:0011C320 muls.w #$E,d0 ROM:0011C324 divs.w #$A,d0 ROM:0011C328 addi.w #$3E8,d0 ROM:0011C32C muls.w ($A4E).w,d0 ROM:0011C330 divs.l #$3E8,d0 ROM:0011C338 ext.l d1 ROM:0011C33A sub.l d1,d0 ROM:0011C33C move.l d0,d3 ROM:0011C33E move.w ($136C).w,d2 ROM:0011C342 ext.l d2 ROM:0011C344 sub.l d2,d3 ROM:0011C346 move.l d0,d4 ROM:0011C348 move.w $19C(a5),d2 ROM:0011C34C ext.l d2 ROM:0011C34E sub.l d2,d4 ROM:0011C350 muls.l #$2710,d1:d3 ROM:0011C358 divs.l d4,d1:d3 ROM:0011C35C move.w d3,($A88).w ROM:0011C360 rts ROM:0011C360 ; End of function sub_11C2F2 ROM:0011C360 ROM:0011C362 ROM:0011C362 ; =============== S U B R O U T I N E ======================================= ROM:0011C362 ROM:0011C362 ROM:0011C362 sub_11C362: ; CODE XREF: sub_126A7E+24↓p ROM:0011C362 cmpi.b #0,($1101).w ROM:0011C368 bne.s loc_11C378 ROM:0011C36A btst #0,($940).w ROM:0011C370 beq.s loc_11C378 ROM:0011C372 move.w $19C(a5),($136C).w ROM:0011C378 ROM:0011C378 loc_11C378: ; CODE XREF: sub_11C362+6↑j ROM:0011C378 ; sub_11C362+E↑j ROM:0011C378 btst #4,($132D).w ROM:0011C37E bne.s loc_11C396 ROM:0011C380 move.w ($49A).w,d0 ROM:0011C384 btst #0,d0 ROM:0011C388 bne.s loc_11C396 ROM:0011C38A move.w d0,($49A).w ROM:0011C38E bsr.w sub_11C4E8 ROM:0011C392 bsr.w sub_11C3A2 ROM:0011C396 ROM:0011C396 loc_11C396: ; CODE XREF: sub_11C362+1C↑j ROM:0011C396 ; sub_11C362+26↑j ROM:0011C396 bsr.w sub_11C550 ROM:0011C39A bsr.l sub_11C2F2 ROM:0011C3A0 rts ROM:0011C3A0 ; End of function sub_11C362 ROM:0011C3A0 ROM:0011C3A2 ROM:0011C3A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3A2 ROM:0011C3A2 ROM:0011C3A2 sub_11C3A2: ; CODE XREF: sub_11C362+30↑p ROM:0011C3A2 clr.w d1 ROM:0011C3A4 move.b ($1101).w,d1 ROM:0011C3A8 cmpi.w #6,d1 ROM:0011C3AC bcc.s locret_11C3B6 ROM:0011C3AE movea.l off_11C3B8(pc,d1.w*4),a0 ROM:0011C3B2 nop ROM:0011C3B4 jmp (a0) ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B6 ROM:0011C3B6 locret_11C3B6: ; CODE XREF: sub_11C3A2+A↑j ROM:0011C3B6 rts ROM:0011C3B6 ; End of function sub_11C3A2 ROM:0011C3B6 ROM:0011C3B6 ; --------------------------------------------------------------------------- ROM:0011C3B8 off_11C3B8: dc.l loc_11C3D0 ; DATA XREF: sub_11C3A2+C↑r ROM:0011C3BC dc.l loc_11C3F0 ROM:0011C3C0 dc.l loc_11C406 ROM:0011C3C4 dc.l loc_11C450 ROM:0011C3C8 dc.l loc_11C496 ROM:0011C3CC dc.l loc_11C4C0 ROM:0011C3D0 ; --------------------------------------------------------------------------- ROM:0011C3D0 ROM:0011C3D0 loc_11C3D0: ; DATA XREF: ROM:off_11C3B8↑o ROM:0011C3D0 move.w $1A4(a5),d0 ROM:0011C3D4 clr.b ($8C6).w ROM:0011C3D8 move.w d0,($64A).w ROM:0011C3DC move.b #1,($8C6).w ROM:0011C3E2 move.b #5,($1101).w ROM:0011C3E8 bra.l locret_11C4E4 ROM:0011C3EE ; --------------------------------------------------------------------------- ROM:0011C3EE rts ROM:0011C3F0 ; --------------------------------------------------------------------------- ROM:0011C3F0 ROM:0011C3F0 loc_11C3F0: ; DATA XREF: ROM:0011C3BC↑o ROM:0011C3F0 btst #7,($1322).w ROM:0011C3F6 bne.s loc_11C400 ROM:0011C3F8 move.b #2,($1101).w ROM:0011C3FE bra.s locret_11C44E ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 ROM:0011C400 loc_11C400: ; CODE XREF: ROM:0011C3F6↑j ROM:0011C400 ; ROM:0011C4A4↓j ... ROM:0011C400 bsr.w sub_11C520 ROM:0011C404 rts ROM:0011C406 ; --------------------------------------------------------------------------- ROM:0011C406 ROM:0011C406 loc_11C406: ; DATA XREF: ROM:0011C3C0↑o ROM:0011C406 move.w ($A8C).w,d0 ROM:0011C40A cmp.w ($C86).w,d0 ROM:0011C40E bge.s loc_11C42A ROM:0011C410 move.w $1A0(a5),d0 ROM:0011C414 clr.b ($8C6).w ROM:0011C418 move.w d0,($64A).w ROM:0011C41C move.b #1,($8C6).w ROM:0011C422 move.b #3,($1101).w ROM:0011C428 bra.s locret_11C494 ROM:0011C42A ; --------------------------------------------------------------------------- ROM:0011C42A ROM:0011C42A loc_11C42A: ; CODE XREF: ROM:0011C40E↑j ROM:0011C42A btst #7,($1322).w ROM:0011C430 beq.s locret_11C44E ROM:0011C432 move.w $1A2(a5),d0 ROM:0011C436 clr.b ($8C6).w ROM:0011C43A move.w d0,($64A).w ROM:0011C43E move.b #1,($8C6).w ROM:0011C444 move.b #5,($1101).w ROM:0011C44A bra.w locret_11C4E4 ROM:0011C44E ; --------------------------------------------------------------------------- ROM:0011C44E ROM:0011C44E locret_11C44E: ; CODE XREF: ROM:0011C3FE↑j ROM:0011C44E ; ROM:0011C430↑j ... ROM:0011C44E rts ROM:0011C450 ; --------------------------------------------------------------------------- ROM:0011C450 ROM:0011C450 loc_11C450: ; DATA XREF: ROM:0011C3C4↑o ROM:0011C450 btst #7,($1322).w ROM:0011C456 beq.s loc_11C472 ROM:0011C458 move.w $1A2(a5),d0 ROM:0011C45C clr.b ($8C6).w ROM:0011C460 move.w d0,($64A).w ROM:0011C464 move.b #1,($8C6).w ROM:0011C46A move.b #5,($1101).w ROM:0011C470 bra.s locret_11C4E4 ROM:0011C472 ; --------------------------------------------------------------------------- ROM:0011C472 ROM:0011C472 loc_11C472: ; CODE XREF: ROM:0011C456↑j ROM:0011C472 move.w ($A8C).w,d0 ROM:0011C476 cmp.w ($C86).w,d0 ROM:0011C47A blt.s loc_11C484 ROM:0011C47C move.b #2,($1101).w ROM:0011C482 bra.s locret_11C44E ROM:0011C484 ; --------------------------------------------------------------------------- ROM:0011C484 ROM:0011C484 loc_11C484: ; CODE XREF: ROM:0011C47A↑j ROM:0011C484 cmpi.w #0,($64A).w ROM:0011C48A bgt.s locret_11C494 ROM:0011C48C move.b #4,($1101).w ROM:0011C492 bra.s loc_11C4BA ROM:0011C494 ; --------------------------------------------------------------------------- ROM:0011C494 ROM:0011C494 locret_11C494: ; CODE XREF: ROM:0011C428↑j ROM:0011C494 ; ROM:0011C48A↑j ROM:0011C494 rts ROM:0011C496 ; --------------------------------------------------------------------------- ROM:0011C496 ROM:0011C496 loc_11C496: ; DATA XREF: ROM:0011C3C8↑o ROM:0011C496 btst #7,($1322).w ROM:0011C49C beq.s loc_11C4A8 ROM:0011C49E move.b #1,($1101).w ROM:0011C4A4 bra.w loc_11C400 ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: ROM:0011C49C↑j ROM:0011C4A8 move.w ($A8C).w,d0 ROM:0011C4AC cmp.w ($C86).w,d0 ROM:0011C4B0 blt.s loc_11C4BA ROM:0011C4B2 move.b #2,($1101).w ROM:0011C4B8 bra.s locret_11C44E ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA ROM:0011C4BA loc_11C4BA: ; CODE XREF: ROM:0011C492↑j ROM:0011C4BA ; ROM:0011C4B0↑j ROM:0011C4BA bsr.w sub_11C500 ROM:0011C4BE rts ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 ROM:0011C4C0 loc_11C4C0: ; DATA XREF: ROM:0011C3CC↑o ROM:0011C4C0 btst #7,($1322).w ROM:0011C4C6 bne.s loc_11C4D2 ROM:0011C4C8 move.b #2,($1101).w ROM:0011C4CE bra.w locret_11C44E ROM:0011C4D2 ; --------------------------------------------------------------------------- ROM:0011C4D2 ROM:0011C4D2 loc_11C4D2: ; CODE XREF: ROM:0011C4C6↑j ROM:0011C4D2 cmpi.w #0,($64A).w ROM:0011C4D8 bgt.s locret_11C4E4 ROM:0011C4DA move.b #1,($1101).w ROM:0011C4E0 bra.w loc_11C400 ROM:0011C4E4 ; --------------------------------------------------------------------------- ROM:0011C4E4 ROM:0011C4E4 locret_11C4E4: ; CODE XREF: ROM:0011C3E8↑j ROM:0011C4E4 ; ROM:0011C44A↑j ... ROM:0011C4E4 rts ROM:0011C4E6 ; --------------------------------------------------------------------------- ROM:0011C4E6 rts ROM:0011C4E8 ROM:0011C4E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C4E8 ROM:0011C4E8 ROM:0011C4E8 sub_11C4E8: ; CODE XREF: sub_11C362+2C↑p ROM:0011C4E8 move.w #$3A70,d1 ROM:0011C4EC move.w ($578).w,d2 ROM:0011C4F0 move.w ($136C).w,d3 ROM:0011C4F4 bsr.l sub_117BBC ROM:0011C4FA move.w d1,($A8C).w ROM:0011C4FE rts ROM:0011C4FE ; End of function sub_11C4E8 ROM:0011C4FE ROM:0011C500 ROM:0011C500 ; =============== S U B R O U T I N E ======================================= ROM:0011C500 ROM:0011C500 ROM:0011C500 sub_11C500: ; CODE XREF: ROM:loc_11C4BA↑p ROM:0011C500 move.w #$39E8,d1 ROM:0011C504 move.w ($578).w,d2 ROM:0011C508 bsr.l sub_117BBC ROM:0011C50E add.w ($A4E).w,d1 ROM:0011C512 move.w d1,($A90).w ROM:0011C516 move.w $1AA(a5),d3 ROM:0011C51A bsr.w sub_11C52E ROM:0011C51E rts ROM:0011C51E ; End of function sub_11C500 ROM:0011C51E ROM:0011C520 ROM:0011C520 ; =============== S U B R O U T I N E ======================================= ROM:0011C520 ROM:0011C520 ROM:0011C520 sub_11C520: ; CODE XREF: ROM:loc_11C400↑p ROM:0011C520 move.w ($A4E).w,d1 ROM:0011C524 move.w $1A8(a5),d3 ROM:0011C528 bsr.w sub_11C52E ROM:0011C52C rts ROM:0011C52C ; End of function sub_11C520 ROM:0011C52C ROM:0011C52E ROM:0011C52E ; =============== S U B R O U T I N E ======================================= ROM:0011C52E ROM:0011C52E ROM:0011C52E sub_11C52E: ; CODE XREF: sub_11C500+1A↑p ROM:0011C52E ; sub_11C520+8↑p ROM:0011C52E swap d1 ROM:0011C530 clr.w d1 ROM:0011C532 move.w ($136C).w,d2 ROM:0011C536 swap d2 ROM:0011C538 move.w ($A8E).w,d2 ROM:0011C53C ext.l d3 ROM:0011C53E bsr.l sub_117AC8 ROM:0011C544 move.w d4,($A8E).w ROM:0011C548 swap d4 ROM:0011C54A move.w d4,($136C).w ROM:0011C54E rts ROM:0011C54E ; End of function sub_11C52E ROM:0011C54E ROM:0011C550 ROM:0011C550 ; =============== S U B R O U T I N E ======================================= ROM:0011C550 ROM:0011C550 ROM:0011C550 sub_11C550: ; CODE XREF: sub_11C362:loc_11C396↑p ROM:0011C550 clr.w d1 ROM:0011C552 move.b ($1102).w,d1 ROM:0011C556 cmpi.w #4,d1 ROM:0011C55A bcc.s locret_11C564 ROM:0011C55C movea.l off_11C566(pc,d1.w*4),a0 ROM:0011C560 nop ROM:0011C562 jmp (a0) ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 locret_11C564: ; CODE XREF: sub_11C550+A↑j ROM:0011C564 rts ROM:0011C564 ; End of function sub_11C550 ROM:0011C564 ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C566 off_11C566: dc.l loc_11C576 ; DATA XREF: sub_11C550+C↑r ROM:0011C56A dc.l loc_11C57E ROM:0011C56E dc.l loc_11C5A8 ROM:0011C572 dc.l loc_11C5E8 ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C576 ROM:0011C576 loc_11C576: ; DATA XREF: ROM:off_11C566↑o ROM:0011C576 move.b #1,($1102).w ROM:0011C57C rts ROM:0011C57E ; --------------------------------------------------------------------------- ROM:0011C57E ROM:0011C57E loc_11C57E: ; DATA XREF: ROM:0011C56A↑o ROM:0011C57E btst #6,($947).w ROM:0011C584 bne.s locret_11C5A6 ROM:0011C586 move.w $1A6(a5),d0 ROM:0011C58A clr.b ($8FA).w ROM:0011C58E move.w d0,($6B2).w ROM:0011C592 move.b #1,($8FA).w ROM:0011C598 bclr #1,($948).w ROM:0011C59E move.b #2,($1102).w ROM:0011C5A4 rts ROM:0011C5A6 ; --------------------------------------------------------------------------- ROM:0011C5A6 ROM:0011C5A6 locret_11C5A6: ; CODE XREF: ROM:0011C584↑j ROM:0011C5A6 rts ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 loc_11C5A8: ; DATA XREF: ROM:0011C56E↑o ROM:0011C5A8 btst #6,($947).w ROM:0011C5AE beq.s loc_11C5C8 ROM:0011C5B0 bset #1,($948).w ROM:0011C5B6 clr.b ($8FA).w ROM:0011C5BA clr.w ($6B2).w ROM:0011C5BE move.b #1,($1102).w ROM:0011C5C4 rts ROM:0011C5C6 ; --------------------------------------------------------------------------- ROM:0011C5C6 bra.s loc_11C5E8 ROM:0011C5C8 ; --------------------------------------------------------------------------- ROM:0011C5C8 ROM:0011C5C8 loc_11C5C8: ; CODE XREF: ROM:0011C5AE↑j ROM:0011C5C8 cmpi.w #0,($6B2).w ROM:0011C5CE bgt.s loc_11C5E0 ROM:0011C5D0 bset #1,($948).w ROM:0011C5D6 move.b #3,($1102).w ROM:0011C5DC rts ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE bra.s loc_11C5E8 ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E0 ROM:0011C5E0 loc_11C5E0: ; CODE XREF: ROM:0011C5CE↑j ROM:0011C5E0 bclr #1,($948).w ROM:0011C5E6 rts ROM:0011C5E8 ; --------------------------------------------------------------------------- ROM:0011C5E8 ROM:0011C5E8 loc_11C5E8: ; CODE XREF: ROM:0011C5C6↑j ROM:0011C5E8 ; ROM:0011C5DE↑j ROM:0011C5E8 ; DATA XREF: ... ROM:0011C5E8 btst #6,($947).w ROM:0011C5EE beq.s locret_11C5F8 ROM:0011C5F0 move.b #1,($1102).w ROM:0011C5F6 rts ROM:0011C5F8 ; --------------------------------------------------------------------------- ROM:0011C5F8 ROM:0011C5F8 locret_11C5F8: ; CODE XREF: ROM:0011C5EE↑j ROM:0011C5F8 rts ROM:0011C5FA ; --------------------------------------------------------------------------- ROM:0011C5FA clr.w ($A92).w ROM:0011C5FE clr.w ($AAA).w ROM:0011C602 rts ROM:0011C604 ROM:0011C604 ; =============== S U B R O U T I N E ======================================= ROM:0011C604 ROM:0011C604 ROM:0011C604 sub_11C604: ; CODE XREF: sub_126A7E+4E↓p ROM:0011C604 move.w ($ABC).w,d1 ROM:0011C608 cmpi.w #4,d1 ROM:0011C60C bcc.s locret_11C616 ROM:0011C60E movea.l off_11C618(pc,d1.w*4),a0 ROM:0011C612 nop ROM:0011C614 jmp (a0) ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 ROM:0011C616 locret_11C616: ; CODE XREF: sub_11C604+8↑j ROM:0011C616 rts ROM:0011C616 ; End of function sub_11C604 ROM:0011C616 ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C618 off_11C618: dc.l loc_11C628 ; DATA XREF: sub_11C604+A↑r ROM:0011C61C dc.l loc_11C63C ROM:0011C620 dc.l loc_11C672 ROM:0011C624 dc.l loc_11C69A ROM:0011C628 ; --------------------------------------------------------------------------- ROM:0011C628 ROM:0011C628 loc_11C628: ; DATA XREF: ROM:off_11C618↑o ROM:0011C628 bsr.w sub_11C6B4 ROM:0011C62C move.w $1CE(a5),($AB8).w ROM:0011C632 move.w #1,($ABC).w ROM:0011C638 rts ROM:0011C63A ; --------------------------------------------------------------------------- ROM:0011C63A rts ROM:0011C63C ; --------------------------------------------------------------------------- ROM:0011C63C ROM:0011C63C loc_11C63C: ; DATA XREF: ROM:0011C61C↑o ROM:0011C63C bsr.w sub_11C6C8 ROM:0011C640 btst #5,($1331).w ROM:0011C646 beq.s loc_11C660 ROM:0011C648 move.w $1D2(a5),($AB6).w ROM:0011C64E move.w $1D0(a5),($AB8).w ROM:0011C654 bsr.w sub_11C6E0 ROM:0011C658 move.w #2,($ABC).w ROM:0011C65E rts ROM:0011C660 ; --------------------------------------------------------------------------- ROM:0011C660 ROM:0011C660 loc_11C660: ; CODE XREF: ROM:0011C646↑j ROM:0011C660 btst #7,($1322).w ROM:0011C666 beq.s locret_11C670 ROM:0011C668 move.w #3,($ABC).w ROM:0011C66E rts ROM:0011C670 ; --------------------------------------------------------------------------- ROM:0011C670 ROM:0011C670 locret_11C670: ; CODE XREF: ROM:0011C666↑j ROM:0011C670 rts ROM:0011C672 ; --------------------------------------------------------------------------- ROM:0011C672 ROM:0011C672 loc_11C672: ; DATA XREF: ROM:0011C620↑o ROM:0011C672 btst #5,($1331).w ROM:0011C678 bne.s loc_11C688 ROM:0011C67A move.w $1CE(a5),($AB8).w ROM:0011C680 move.w #1,($ABC).w ROM:0011C686 rts ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 ROM:0011C688 loc_11C688: ; CODE XREF: ROM:0011C678↑j ROM:0011C688 btst #7,($1322).w ROM:0011C68E beq.s locret_11C698 ROM:0011C690 move.w #3,($ABC).w ROM:0011C696 rts ROM:0011C698 ; --------------------------------------------------------------------------- ROM:0011C698 ROM:0011C698 locret_11C698: ; CODE XREF: ROM:0011C68E↑j ROM:0011C698 rts ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A loc_11C69A: ; DATA XREF: ROM:0011C624↑o ROM:0011C69A btst #7,($1322).w ROM:0011C6A0 bne.s locret_11C6B0 ROM:0011C6A2 move.w $1CE(a5),($AB8).w ROM:0011C6A8 move.w #1,($ABC).w ROM:0011C6AE rts ROM:0011C6B0 ; --------------------------------------------------------------------------- ROM:0011C6B0 ROM:0011C6B0 locret_11C6B0: ; CODE XREF: ROM:0011C6A0↑j ROM:0011C6B0 rts ROM:0011C6B2 ; --------------------------------------------------------------------------- ROM:0011C6B2 rts ROM:0011C6B4 ROM:0011C6B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C6B4 ROM:0011C6B4 ROM:0011C6B4 sub_11C6B4: ; CODE XREF: ROM:loc_11C628↑p ROM:0011C6B4 move.w #$39EA,d1 ROM:0011C6B8 move.w ($A84).w,d2 ROM:0011C6BC bsr.l sub_117BBC ROM:0011C6C2 move.w d1,($AB4).w ROM:0011C6C6 rts ROM:0011C6C6 ; End of function sub_11C6B4 ROM:0011C6C6 ROM:0011C6C8 ROM:0011C6C8 ; =============== S U B R O U T I N E ======================================= ROM:0011C6C8 ROM:0011C6C8 ROM:0011C6C8 sub_11C6C8: ; CODE XREF: ROM:loc_11C63C↑p ROM:0011C6C8 move.w #$3A72,d1 ROM:0011C6CC move.w ($A4E).w,d2 ROM:0011C6D0 move.w ($578).w,d3 ROM:0011C6D4 bsr.l sub_117BBC ROM:0011C6DA move.w d1,($AB6).w ROM:0011C6DE rts ROM:0011C6DE ; End of function sub_11C6C8 ROM:0011C6DE ROM:0011C6E0 ROM:0011C6E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C6E0 ROM:0011C6E0 ROM:0011C6E0 sub_11C6E0: ; CODE XREF: ROM:0011C654↑p ROM:0011C6E0 move.w $1D4(a5),d0 ROM:0011C6E4 add.w ($AB4).w,d0 ROM:0011C6E8 move.w d0,($AB4).w ROM:0011C6EC rts ROM:0011C6EC ; End of function sub_11C6E0 ROM:0011C6EC ROM:0011C6EE ROM:0011C6EE ; =============== S U B R O U T I N E ======================================= ROM:0011C6EE ROM:0011C6EE ROM:0011C6EE sub_11C6EE: ; CODE XREF: sub_1123B2+1A8↑p ROM:0011C6EE move.w ($AB8).w,d0 ROM:0011C6F2 ext.l d0 ROM:0011C6F4 muls.l ($A1C).w,d1:d0 ROM:0011C6FA divs.l #$6B6C0,d1:d0 ROM:0011C702 cmpi.w #$2710,d0 ROM:0011C706 ble.s loc_11C70C ROM:0011C708 move.w #$2710,d0 ROM:0011C70C ROM:0011C70C loc_11C70C: ; CODE XREF: sub_11C6EE+18↑j ROM:0011C70C cmpi.w #0,d0 ROM:0011C710 bge.s loc_11C716 ROM:0011C712 move.w #0,d0 ROM:0011C716 ROM:0011C716 loc_11C716: ; CODE XREF: sub_11C6EE+22↑j ROM:0011C716 move.w d0,d2 ROM:0011C718 ext.l d2 ROM:0011C71A move.w ($AB6).w,d1 ROM:0011C71E swap d1 ROM:0011C720 clr.w d1 ROM:0011C722 move.w ($AB4).w,d0 ROM:0011C726 swap d0 ROM:0011C728 move.w ($ABA).w,d0 ROM:0011C72C sub.l d0,d1 ROM:0011C72E muls.l d2,d3:d1 ROM:0011C732 divs.l #$F4240,d3:d1 ROM:0011C73A add.l d0,d1 ROM:0011C73C move.w d1,($ABA).w ROM:0011C740 swap d1 ROM:0011C742 move.w d1,($AB4).w ROM:0011C746 rts ROM:0011C746 ; End of function sub_11C6EE ROM:0011C746 ROM:0011C748 ROM:0011C748 ; =============== S U B R O U T I N E ======================================= ROM:0011C748 ROM:0011C748 ROM:0011C748 sub_11C748: ; CODE XREF: ROM:001176EE↑p ROM:0011C748 cmpi.w #0,($64C).w ROM:0011C74E bgt.s loc_11C782 ROM:0011C750 btst #2,($946).w ROM:0011C756 beq.s loc_11C780 ROM:0011C758 bclr #2,($946).w ROM:0011C75E btst #7,($FFFFF451).w ROM:0011C764 bne.s loc_11C774 ROM:0011C766 bset #3,($940).w ROM:0011C76C bclr #6,($949).w ROM:0011C772 bra.s loc_11C780 ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 loc_11C774: ; CODE XREF: sub_11C748+1C↑j ROM:0011C774 bset #1,($1341).w ROM:0011C77A move.w #$2710,($4FE).w ROM:0011C780 ROM:0011C780 loc_11C780: ; CODE XREF: sub_11C748+E↑j ROM:0011C780 ; sub_11C748+2A↑j ROM:0011C780 bra.s locret_11C792 ROM:0011C782 ; --------------------------------------------------------------------------- ROM:0011C782 ROM:0011C782 loc_11C782: ; CODE XREF: sub_11C748+6↑j ROM:0011C782 move.w $1F8(a5),d0 ROM:0011C786 cmp.w ($4FE).w,d0 ROM:0011C78A ble.s locret_11C792 ROM:0011C78C bclr #1,($1341).w ROM:0011C792 ROM:0011C792 locret_11C792: ; CODE XREF: sub_11C748:loc_11C780↑j ROM:0011C792 ; sub_11C748+42↑j ROM:0011C792 rts ROM:0011C792 ; End of function sub_11C748 ROM:0011C792 ROM:0011C794 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C796 ROM:0011C796 ; =============== S U B R O U T I N E ======================================= ROM:0011C796 ROM:0011C796 ROM:0011C796 sub_11C796: ; CODE XREF: sub_114120+E↑p ROM:0011C796 move.w ($AB0).w,($52C).w ROM:0011C79C move.w #$A,d0 ROM:0011C7A0 muls.w ($52C).w,d0 ROM:0011C7A4 move.w d0,($52E).w ROM:0011C7A8 rts ROM:0011C7A8 ; End of function sub_11C796 ROM:0011C7A8 ROM:0011C7AA ROM:0011C7AA ; =============== S U B R O U T I N E ======================================= ROM:0011C7AA ROM:0011C7AA ROM:0011C7AA sub_11C7AA: ; CODE XREF: sub_114746+6↑p ROM:0011C7AA btst #2,($983).w ROM:0011C7B0 beq.s loc_11C7D6 ROM:0011C7B2 btst #2,($987).w ROM:0011C7B8 beq.s loc_11C7C8 ROM:0011C7BA bset #6,($FFFFFA41).w ROM:0011C7C0 bset #1,($1329).w ROM:0011C7C6 bra.s loc_11C7D4 ROM:0011C7C8 ; --------------------------------------------------------------------------- ROM:0011C7C8 ROM:0011C7C8 loc_11C7C8: ; CODE XREF: sub_11C7AA+E↑j ROM:0011C7C8 bclr #6,($FFFFFA41).w ROM:0011C7CE bclr #1,($1329).w ROM:0011C7D4 ROM:0011C7D4 loc_11C7D4: ; CODE XREF: sub_11C7AA+1C↑j ROM:0011C7D4 bra.s locret_11C80C ROM:0011C7D6 ; --------------------------------------------------------------------------- ROM:0011C7D6 ROM:0011C7D6 loc_11C7D6: ; CODE XREF: sub_11C7AA+6↑j ROM:0011C7D6 move.w $260(a5),d0 ROM:0011C7DA cmpi.w #1,d0 ROM:0011C7DE bne.s loc_11C7E8 ROM:0011C7E0 bclr #6,($FFFFFA41).w ROM:0011C7E6 bra.s locret_11C80C ROM:0011C7E8 ; --------------------------------------------------------------------------- ROM:0011C7E8 ROM:0011C7E8 loc_11C7E8: ; CODE XREF: sub_11C7AA+34↑j ROM:0011C7E8 cmpi.w #2,d0 ROM:0011C7EC bne.s loc_11C7F6 ROM:0011C7EE bset #6,($FFFFFA41).w ROM:0011C7F4 bra.s locret_11C80C ROM:0011C7F6 ; --------------------------------------------------------------------------- ROM:0011C7F6 ROM:0011C7F6 loc_11C7F6: ; CODE XREF: sub_11C7AA+42↑j ROM:0011C7F6 btst #1,($1329).w ROM:0011C7FC beq.s loc_11C806 ROM:0011C7FE bset #6,($FFFFFA41).w ROM:0011C804 bra.s locret_11C80C ROM:0011C806 ; --------------------------------------------------------------------------- ROM:0011C806 ROM:0011C806 loc_11C806: ; CODE XREF: sub_11C7AA+52↑j ROM:0011C806 bclr #6,($FFFFFA41).w ROM:0011C80C ROM:0011C80C locret_11C80C: ; CODE XREF: sub_11C7AA:loc_11C7D4↑j ROM:0011C80C ; sub_11C7AA+3C↑j ... ROM:0011C80C rts ROM:0011C80C ; End of function sub_11C7AA ROM:0011C80C ROM:0011C80E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C810 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C812 ROM:0011C812 ; =============== S U B R O U T I N E ======================================= ROM:0011C812 ROM:0011C812 ROM:0011C812 sub_11C812: ; CODE XREF: sub_126A7E+A2↓p ROM:0011C812 clr.w d1 ROM:0011C814 move.b ($1108).w,d1 ROM:0011C818 cmpi.w #5,d1 ROM:0011C81C bcc.s locret_11C826 ROM:0011C81E movea.l off_11C828(pc,d1.w*4),a0 ROM:0011C822 nop ROM:0011C824 jmp (a0) ROM:0011C826 ; --------------------------------------------------------------------------- ROM:0011C826 ROM:0011C826 locret_11C826: ; CODE XREF: sub_11C812+A↑j ROM:0011C826 rts ROM:0011C826 ; End of function sub_11C812 ROM:0011C826 ROM:0011C826 ; --------------------------------------------------------------------------- ROM:0011C828 off_11C828: dc.l loc_11C83C ; DATA XREF: sub_11C812+C↑r ROM:0011C82C dc.l loc_11C856 ROM:0011C830 dc.l loc_11C87E ROM:0011C834 dc.l loc_11C8CA ROM:0011C838 dc.l loc_11C8EA ROM:0011C83C ; --------------------------------------------------------------------------- ROM:0011C83C ROM:0011C83C loc_11C83C: ; DATA XREF: ROM:off_11C828↑o ROM:0011C83C move.w $27E(a5),d0 ROM:0011C840 clr.b ($8CC).w ROM:0011C844 move.w d0,($656).w ROM:0011C848 move.b #1,($8CC).w ROM:0011C84E move.b #1,($1108).w ROM:0011C854 rts ROM:0011C856 ; --------------------------------------------------------------------------- ROM:0011C856 ROM:0011C856 loc_11C856: ; DATA XREF: ROM:0011C82C↑o ROM:0011C856 cmpi.w #0,($656).w ROM:0011C85C bgt.s locret_11C87C ROM:0011C85E move.w $27C(a5),d0 ROM:0011C862 clr.b ($8CC).w ROM:0011C866 move.w d0,($656).w ROM:0011C86A move.b #1,($8CC).w ROM:0011C870 bset #3,($1338).w ROM:0011C876 move.b #2,($1108).w ROM:0011C87C ROM:0011C87C locret_11C87C: ; CODE XREF: ROM:0011C85C↑j ROM:0011C87C rts ROM:0011C87E ; --------------------------------------------------------------------------- ROM:0011C87E ROM:0011C87E loc_11C87E: ; DATA XREF: ROM:0011C830↑o ROM:0011C87E cmpi.w #0,($656).w ROM:0011C884 bgt.s loc_11C8A6 ROM:0011C886 btst #7,($1322).w ROM:0011C88C bne.s loc_11C896 ROM:0011C88E btst #6,($947).w ROM:0011C894 bne.s loc_11C8A4 ROM:0011C896 ROM:0011C896 loc_11C896: ; CODE XREF: ROM:0011C88C↑j ROM:0011C896 bclr #3,($1338).w ROM:0011C89C move.b #3,($1108).w ROM:0011C8A2 rts ROM:0011C8A4 ; --------------------------------------------------------------------------- ROM:0011C8A4 ROM:0011C8A4 loc_11C8A4: ; CODE XREF: ROM:0011C894↑j ROM:0011C8A4 bra.s locret_11C8C8 ROM:0011C8A6 ; --------------------------------------------------------------------------- ROM:0011C8A6 ROM:0011C8A6 loc_11C8A6: ; CODE XREF: ROM:0011C884↑j ROM:0011C8A6 btst #6,($947).w ROM:0011C8AC bne.s locret_11C8C8 ROM:0011C8AE bclr #0,($8CC).w ROM:0011C8B4 bset #2,($8CC).w ROM:0011C8BA bclr #3,($1338).w ROM:0011C8C0 move.b #4,($1108).w ROM:0011C8C6 rts ROM:0011C8C8 ; --------------------------------------------------------------------------- ROM:0011C8C8 ROM:0011C8C8 locret_11C8C8: ; CODE XREF: ROM:loc_11C8A4↑j ROM:0011C8C8 ; ROM:0011C8AC↑j ROM:0011C8C8 rts ROM:0011C8CA ; --------------------------------------------------------------------------- ROM:0011C8CA ROM:0011C8CA loc_11C8CA: ; DATA XREF: ROM:0011C834↑o ROM:0011C8CA btst #6,($947).w ROM:0011C8D0 beq.s locret_11C8E8 ROM:0011C8D2 btst #7,($1322).w ROM:0011C8D8 bne.s locret_11C8E8 ROM:0011C8DA bset #3,($1338).w ROM:0011C8E0 move.b #2,($1108).w ROM:0011C8E6 rts ROM:0011C8E8 ; --------------------------------------------------------------------------- ROM:0011C8E8 ROM:0011C8E8 locret_11C8E8: ; CODE XREF: ROM:0011C8D0↑j ROM:0011C8E8 ; ROM:0011C8D8↑j ROM:0011C8E8 rts ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; DATA XREF: ROM:0011C838↑o ROM:0011C8EA btst #6,($947).w ROM:0011C8F0 beq.s locret_11C90C ROM:0011C8F2 bclr #2,($8CC).w ROM:0011C8F8 bset #0,($8CC).w ROM:0011C8FE bset #3,($1338).w ROM:0011C904 move.b #2,($1108).w ROM:0011C90A rts ROM:0011C90C ; --------------------------------------------------------------------------- ROM:0011C90C ROM:0011C90C locret_11C90C: ; CODE XREF: ROM:0011C8F0↑j ROM:0011C90C rts ROM:0011C90E ; --------------------------------------------------------------------------- ROM:0011C90E move.w #1,($AEE).w ROM:0011C914 bclr #7,($1333).w ROM:0011C91A bclr #0,($132B).w ROM:0011C920 bset #4,($131D).w ROM:0011C926 rts ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 move.w #2,($AEE).w ROM:0011C92E bclr #7,($1333).w ROM:0011C934 bclr #0,($132B).w ROM:0011C93A bset #4,($131D).w ROM:0011C940 rts ROM:0011C942 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C944 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C946 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C948 ROM:0011C948 ; =============== S U B R O U T I N E ======================================= ROM:0011C948 ROM:0011C948 ROM:0011C948 sub_11C948: ; CODE XREF: sub_126A7E+7E↓p ROM:0011C948 move.w #0,d2 ROM:0011C94C bra.s loc_11C952 ROM:0011C94E ; --------------------------------------------------------------------------- ROM:0011C94E ROM:0011C94E loc_11C94E: ; CODE XREF: sub_11C948+18↓j ROM:0011C94E addi.w #1,d2 ROM:0011C952 ROM:0011C952 loc_11C952: ; CODE XREF: sub_11C948+4↑j ROM:0011C952 cmpi.w #0,d2 ROM:0011C956 bgt.s locret_11C962 ROM:0011C958 move.w #0,$13B4(d2.w*2) ROM:0011C960 bra.s loc_11C94E ROM:0011C962 ; --------------------------------------------------------------------------- ROM:0011C962 ROM:0011C962 locret_11C962: ; CODE XREF: sub_11C948+E↑j ROM:0011C962 rts ROM:0011C962 ; End of function sub_11C948 ROM:0011C962 ROM:0011C964 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C966 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C968 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C96A ROM:0011C96A ; =============== S U B R O U T I N E ======================================= ROM:0011C96A ROM:0011C96A ROM:0011C96A sub_11C96A: ; CODE XREF: sub_11CA7A+C↓p ROM:0011C96A clr.w d1 ROM:0011C96C move.b ($110A).w,d1 ROM:0011C970 cmpi.w #5,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_11C96A+A↑j ROM:0011C97E rts ROM:0011C97E ; End of function sub_11C96A ROM:0011C97E ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C980 off_11C980: dc.l loc_11C994 ; DATA XREF: sub_11C96A+C↑r ROM:0011C984 dc.l loc_11C99E ROM:0011C988 dc.l loc_11CA0E ROM:0011C98C dc.l loc_11CA38 ROM:0011C990 dc.l loc_11CA68 ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 loc_11C994: ; DATA XREF: ROM:off_11C980↑o ROM:0011C994 move.b #1,($110A).w ROM:0011C99A bra.s locret_11CA0C ROM:0011C99C ; --------------------------------------------------------------------------- ROM:0011C99C rts ROM:0011C99E ; --------------------------------------------------------------------------- ROM:0011C99E ROM:0011C99E loc_11C99E: ; DATA XREF: ROM:0011C984↑o ROM:0011C99E btst #7,($1322).w ROM:0011C9A4 beq.s loc_11C9E4 ROM:0011C9A6 btst #4,($1346).w ROM:0011C9AC beq.s loc_11C9E4 ROM:0011C9AE move.w $296(a5),d0 ROM:0011C9B2 cmpi.w #1,d0 ROM:0011C9B6 bne.s loc_11C9E4 ROM:0011C9B8 bset #3,($1333).w ROM:0011C9BE move.w #$39EC,d1 ROM:0011C9C2 move.w ($A4A).w,d2 ROM:0011C9C6 bsr.l sub_117BBC ROM:0011C9CC clr.b ($8FB).w ROM:0011C9D0 move.w d1,($6B4).w ROM:0011C9D4 move.b #1,($8FB).w ROM:0011C9DA move.b #3,($110A).w ROM:0011C9E0 bra.w locret_11CA66 ROM:0011C9E4 ; --------------------------------------------------------------------------- ROM:0011C9E4 ROM:0011C9E4 loc_11C9E4: ; CODE XREF: ROM:0011C9A4↑j ROM:0011C9E4 ; ROM:0011C9AC↑j ... ROM:0011C9E4 btst #7,($1322).w ROM:0011C9EA beq.s locret_11CA0C ROM:0011C9EC btst #5,($132E).w ROM:0011C9F2 bne.s loc_11C9FE ROM:0011C9F4 move.w $294(a5),d1 ROM:0011C9F8 cmp.w ($A84).w,d1 ROM:0011C9FC bge.s locret_11CA0C ROM:0011C9FE ROM:0011C9FE loc_11C9FE: ; CODE XREF: ROM:0011C9F2↑j ROM:0011C9FE bset #3,($1333).w ROM:0011CA04 move.b #2,($110A).w ROM:0011CA0A bra.s locret_11CA36 ROM:0011CA0C ; --------------------------------------------------------------------------- ROM:0011CA0C ROM:0011CA0C locret_11CA0C: ; CODE XREF: ROM:0011C99A↑j ROM:0011CA0C ; ROM:0011C9EA↑j ... ROM:0011CA0C rts ROM:0011CA0E ; --------------------------------------------------------------------------- ROM:0011CA0E ROM:0011CA0E loc_11CA0E: ; DATA XREF: ROM:0011C988↑o ROM:0011CA0E btst #7,($1322).w ROM:0011CA14 beq.s loc_11CA28 ROM:0011CA16 move.w $292(a5),d1 ROM:0011CA1A cmp.w ($A84).w,d1 ROM:0011CA1E ble.s locret_11CA36 ROM:0011CA20 btst #5,($132E).w ROM:0011CA26 bne.s locret_11CA36 ROM:0011CA28 ROM:0011CA28 loc_11CA28: ; CODE XREF: ROM:0011CA14↑j ROM:0011CA28 bclr #3,($1333).w ROM:0011CA2E move.b #1,($110A).w ROM:0011CA34 bra.s locret_11CA0C ROM:0011CA36 ; --------------------------------------------------------------------------- ROM:0011CA36 ROM:0011CA36 locret_11CA36: ; CODE XREF: ROM:0011CA0A↑j ROM:0011CA36 ; ROM:0011CA1E↑j ... ROM:0011CA36 rts ROM:0011CA38 ; --------------------------------------------------------------------------- ROM:0011CA38 ROM:0011CA38 loc_11CA38: ; DATA XREF: ROM:0011C98C↑o ROM:0011CA38 btst #7,($1322).w ROM:0011CA3E bne.s loc_11CA4E ROM:0011CA40 bclr #3,($1333).w ROM:0011CA46 move.b #1,($110A).w ROM:0011CA4C bra.s locret_11CA0C ROM:0011CA4E ; --------------------------------------------------------------------------- ROM:0011CA4E ROM:0011CA4E loc_11CA4E: ; CODE XREF: ROM:0011CA3E↑j ROM:0011CA4E cmpi.w #0,($6B4).w ROM:0011CA54 bgt.s locret_11CA66 ROM:0011CA56 btst #5,($132E).w ROM:0011CA5C bne.s locret_11CA66 ROM:0011CA5E bclr #3,($1333).w ROM:0011CA64 bra.s locret_11CA78 ROM:0011CA66 ; --------------------------------------------------------------------------- ROM:0011CA66 ROM:0011CA66 locret_11CA66: ; CODE XREF: ROM:0011C9E0↑j ROM:0011CA66 ; ROM:0011CA54↑j ... ROM:0011CA66 rts ROM:0011CA68 ; --------------------------------------------------------------------------- ROM:0011CA68 ROM:0011CA68 loc_11CA68: ; DATA XREF: ROM:0011C990↑o ROM:0011CA68 btst #7,($1322).w ROM:0011CA6E bne.s locret_11CA78 ROM:0011CA70 move.b #1,($110A).w ROM:0011CA76 bra.s locret_11CA0C ROM:0011CA78 ; --------------------------------------------------------------------------- ROM:0011CA78 ROM:0011CA78 locret_11CA78: ; CODE XREF: ROM:0011CA64↑j ROM:0011CA78 ; ROM:0011CA6E↑j ROM:0011CA78 rts ROM:0011CA7A ROM:0011CA7A ; =============== S U B R O U T I N E ======================================= ROM:0011CA7A ROM:0011CA7A ROM:0011CA7A sub_11CA7A: ; CODE XREF: sub_126A7E+18↓p ROM:0011CA7A bsr.l sub_11D690 ROM:0011CA80 bsr.l sub_11D108 ROM:0011CA86 bsr.l sub_11C96A ROM:0011CA8C bsr.l sub_11CDC4 ROM:0011CA92 bsr.w sub_11CAAA ROM:0011CA96 bsr.l nullsub_15 ROM:0011CA9C bsr.l nullsub_16 ROM:0011CAA2 bsr.l nullsub_14 ROM:0011CAA8 rts ROM:0011CAA8 ; End of function sub_11CA7A ROM:0011CAA8 ROM:0011CAAA ROM:0011CAAA ; =============== S U B R O U T I N E ======================================= ROM:0011CAAA ROM:0011CAAA ROM:0011CAAA sub_11CAAA: ; CODE XREF: sub_11CA7A+18↑p ROM:0011CAAA clr.w d1 ROM:0011CAAC move.b ($110B).w,d1 ROM:0011CAB0 cmpi.w #5,d1 ROM:0011CAB4 bcc.s locret_11CABE ROM:0011CAB6 movea.l off_11CAC0(pc,d1.w*4),a0 ROM:0011CABA nop ROM:0011CABC jmp (a0) ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CABE ROM:0011CABE locret_11CABE: ; CODE XREF: sub_11CAAA+A↑j ROM:0011CABE rts ROM:0011CABE ; End of function sub_11CAAA ROM:0011CABE ROM:0011CABE ; --------------------------------------------------------------------------- ROM:0011CAC0 off_11CAC0: dc.l loc_11CAD4 ; DATA XREF: sub_11CAAA+C↑r ROM:0011CAC4 dc.l loc_11CAEC ROM:0011CAC8 dc.l loc_11CB76 ROM:0011CACC dc.l loc_11CBDA ROM:0011CAD0 dc.l loc_11CC32 ROM:0011CAD4 ; --------------------------------------------------------------------------- ROM:0011CAD4 ROM:0011CAD4 loc_11CAD4: ; DATA XREF: ROM:off_11CAC0↑o ROM:0011CAD4 bset #1,($1345).w ROM:0011CADA bsr.l sub_11CEFC ROM:0011CAE0 move.b #1,($110B).w ROM:0011CAE6 bra.w loc_11CB6E ROM:0011CAEA ; --------------------------------------------------------------------------- ROM:0011CAEA rts ROM:0011CAEC ; --------------------------------------------------------------------------- ROM:0011CAEC ROM:0011CAEC loc_11CAEC: ; DATA XREF: ROM:0011CAC4↑o ROM:0011CAEC move.w $29A(a5),d1 ROM:0011CAF0 cmpi.w #1,d1 ROM:0011CAF4 bne.s loc_11CB0C ROM:0011CAF6 bclr #1,($133A).w ROM:0011CAFC bclr #6,($1330).w ROM:0011CB02 move.b #4,($110B).w ROM:0011CB08 bra.w loc_11CC9C ROM:0011CB0C ; --------------------------------------------------------------------------- ROM:0011CB0C ROM:0011CB0C loc_11CB0C: ; CODE XREF: ROM:0011CAF4↑j ROM:0011CB0C move.w $298(a5),d0 ROM:0011CB10 cmpi.w #1,d0 ROM:0011CB14 bne.s loc_11CB26 ROM:0011CB16 bclr #1,($1345).w ROM:0011CB1C move.b #3,($110B).w ROM:0011CB22 bra.w loc_11CC2A ROM:0011CB26 ; --------------------------------------------------------------------------- ROM:0011CB26 ROM:0011CB26 loc_11CB26: ; CODE XREF: ROM:0011CB14↑j ROM:0011CB26 move.w #2,d0 ROM:0011CB2A move.w #1,d1 ROM:0011CB2E cmp.w $298(a5),d0 ROM:0011CB32 beq.s loc_11CB4A ROM:0011CB34 cmp.w $298(a5),d1 ROM:0011CB38 beq.s loc_11CB6E ROM:0011CB3A btst #1,($142C).w ROM:0011CB40 bne.s loc_11CB4A ROM:0011CB42 btst #4,($949).w ROM:0011CB48 beq.s loc_11CB6E ROM:0011CB4A ROM:0011CB4A loc_11CB4A: ; CODE XREF: ROM:0011CB32↑j ROM:0011CB4A ; ROM:0011CB40↑j ROM:0011CB4A bset #1,($142C).w ROM:0011CB50 bsr.l sub_11D1C8 ROM:0011CB56 move.b #0,($110D).w ROM:0011CB5C bclr #1,($1320).w ROM:0011CB62 move.b #2,($110B).w ROM:0011CB68 bra.l loc_11CBD2 ROM:0011CB6E ; --------------------------------------------------------------------------- ROM:0011CB6E ROM:0011CB6E loc_11CB6E: ; CODE XREF: ROM:0011CAE6↑j ROM:0011CB6E ; ROM:0011CB38↑j ... ROM:0011CB6E bsr.l sub_11CEFC ROM:0011CB74 rts ROM:0011CB76 ; --------------------------------------------------------------------------- ROM:0011CB76 ROM:0011CB76 loc_11CB76: ; DATA XREF: ROM:0011CAC8↑o ROM:0011CB76 move.w $29A(a5),d1 ROM:0011CB7A cmpi.w #1,d1 ROM:0011CB7E bne.s loc_11CB90 ROM:0011CB80 bclr #1,($142C).w ROM:0011CB86 move.b #4,($110B).w ROM:0011CB8C bra.w loc_11CC9C ROM:0011CB90 ; --------------------------------------------------------------------------- ROM:0011CB90 ROM:0011CB90 loc_11CB90: ; CODE XREF: ROM:0011CB7E↑j ROM:0011CB90 move.w $298(a5),d0 ROM:0011CB94 cmpi.w #1,d0 ROM:0011CB98 bne.s loc_11CBB2 ROM:0011CB9A bclr #1,($142C).w ROM:0011CBA0 bclr #1,($1345).w ROM:0011CBA6 move.b #3,($110B).w ROM:0011CBAC bra.l loc_11CC2A ROM:0011CBB2 ; --------------------------------------------------------------------------- ROM:0011CBB2 ROM:0011CBB2 loc_11CBB2: ; CODE XREF: ROM:0011CB98↑j ROM:0011CBB2 btst #5,($1333).w ROM:0011CBB8 beq.s loc_11CBD2 ROM:0011CBBA bclr #1,($142C).w ROM:0011CBC0 bclr #5,($1333).w ROM:0011CBC6 move.b #1,($110B).w ROM:0011CBCC bra.l loc_11CB6E ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; CODE XREF: ROM:0011CB68↑j ROM:0011CBD2 ; ROM:0011CBB8↑j ... ROM:0011CBD2 bsr.l sub_11D1C8 ROM:0011CBD8 rts ROM:0011CBDA ; --------------------------------------------------------------------------- ROM:0011CBDA ROM:0011CBDA loc_11CBDA: ; DATA XREF: ROM:0011CACC↑o ROM:0011CBDA move.w $29A(a5),d1 ROM:0011CBDE cmpi.w #1,d1 ROM:0011CBE2 bne.s loc_11CBF4 ROM:0011CBE4 bset #1,($1345).w ROM:0011CBEA move.b #4,($110B).w ROM:0011CBF0 bra.w loc_11CC9C ROM:0011CBF4 ; --------------------------------------------------------------------------- ROM:0011CBF4 ROM:0011CBF4 loc_11CBF4: ; CODE XREF: ROM:0011CBE2↑j ROM:0011CBF4 move.w $298(a5),d0 ROM:0011CBF8 cmpi.w #2,d0 ROM:0011CBFC bne.s loc_11CC12 ROM:0011CBFE bset #1,($1345).w ROM:0011CC04 bset #1,($142C).w ROM:0011CC0A move.b #2,($110B).w ROM:0011CC10 bra.s loc_11CBD2 ROM:0011CC12 ; --------------------------------------------------------------------------- ROM:0011CC12 ROM:0011CC12 loc_11CC12: ; CODE XREF: ROM:0011CBFC↑j ROM:0011CC12 cmpi.w #0,d0 ROM:0011CC16 bne.s loc_11CC2A ROM:0011CC18 bset #1,($1345).w ROM:0011CC1E move.b #1,($110B).w ROM:0011CC24 bra.l loc_11CB6E ROM:0011CC2A ; --------------------------------------------------------------------------- ROM:0011CC2A ROM:0011CC2A loc_11CC2A: ; CODE XREF: ROM:0011CB22↑j ROM:0011CC2A ; ROM:0011CBAC↑j ... ROM:0011CC2A bsr.l sub_11CEFC ROM:0011CC30 rts ROM:0011CC32 ; --------------------------------------------------------------------------- ROM:0011CC32 ROM:0011CC32 loc_11CC32: ; DATA XREF: ROM:0011CAD0↑o ROM:0011CC32 move.w $29A(a5),d0 ROM:0011CC36 cmpi.w #0,d0 ROM:0011CC3A bne.s loc_11CC54 ROM:0011CC3C move.w $298(a5),d0 ROM:0011CC40 cmpi.w #1,d0 ROM:0011CC44 bne.s loc_11CC54 ROM:0011CC46 bclr #1,($1345).w ROM:0011CC4C move.b #3,($110B).w ROM:0011CC52 bra.s loc_11CC2A ROM:0011CC54 ; --------------------------------------------------------------------------- ROM:0011CC54 ROM:0011CC54 loc_11CC54: ; CODE XREF: ROM:0011CC3A↑j ROM:0011CC54 ; ROM:0011CC44↑j ROM:0011CC54 move.w $29A(a5),d0 ROM:0011CC58 cmpi.w #0,d0 ROM:0011CC5C bne.s loc_11CC78 ROM:0011CC5E move.w $298(a5),d0 ROM:0011CC62 cmpi.w #2,d0 ROM:0011CC66 bne.s loc_11CC78 ROM:0011CC68 bset #1,($142C).w ROM:0011CC6E move.b #2,($110B).w ROM:0011CC74 bra.w loc_11CBD2 ROM:0011CC78 ; --------------------------------------------------------------------------- ROM:0011CC78 ROM:0011CC78 loc_11CC78: ; CODE XREF: ROM:0011CC5C↑j ROM:0011CC78 ; ROM:0011CC66↑j ROM:0011CC78 move.w $29A(a5),d0 ROM:0011CC7C cmpi.w #0,d0 ROM:0011CC80 bne.s loc_11CC9C ROM:0011CC82 move.w $298(a5),d0 ROM:0011CC86 cmpi.w #0,d0 ROM:0011CC8A bne.s loc_11CC9C ROM:0011CC8C bclr #1,($142C).w ROM:0011CC92 move.b #1,($110B).w ROM:0011CC98 bra.w loc_11CB6E ROM:0011CC9C ; --------------------------------------------------------------------------- ROM:0011CC9C ROM:0011CC9C loc_11CC9C: ; CODE XREF: ROM:0011CB08↑j ROM:0011CC9C ; ROM:0011CB8C↑j ... ROM:0011CC9C bsr.w sub_11CCA4 ROM:0011CCA0 rts ROM:0011CCA2 ; --------------------------------------------------------------------------- ROM:0011CCA2 rts ROM:0011CCA4 ROM:0011CCA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCA4 ROM:0011CCA4 ROM:0011CCA4 sub_11CCA4: ; CODE XREF: ROM:loc_11CC9C↑p ROM:0011CCA4 move.w #$3A74,d1 ROM:0011CCA8 move.w ($A84).w,d2 ROM:0011CCAC move.w ($A5E).w,d3 ROM:0011CCB0 bsr.l sub_117BBC ROM:0011CCB6 move.w d1,($B00).w ROM:0011CCBA move.w #$39EE,d1 ROM:0011CCBE move.w ($A50).w,d2 ROM:0011CCC2 bsr.l sub_117BBC ROM:0011CCC8 move.w d1,($AFA).w ROM:0011CCCC btst #5,($132E).w ROM:0011CCD2 beq.s loc_11CCDC ROM:0011CCD4 move.w $29E(a5),($AFC).w ROM:0011CCDA bra.s loc_11CCE0 ROM:0011CCDC ; --------------------------------------------------------------------------- ROM:0011CCDC ROM:0011CCDC loc_11CCDC: ; CODE XREF: sub_11CCA4+2E↑j ROM:0011CCDC clr.w ($AFC).w ROM:0011CCE0 ROM:0011CCE0 loc_11CCE0: ; CODE XREF: sub_11CCA4+36↑j ROM:0011CCE0 btst #5,($132B).w ROM:0011CCE6 beq.s loc_11CCF4 ROM:0011CCE8 btst #7,($941).w ROM:0011CCEE beq.s loc_11CCF4 ROM:0011CCF0 bra.w loc_11CCFC ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF4 ROM:0011CCF4 loc_11CCF4: ; CODE XREF: sub_11CCA4+42↑j ROM:0011CCF4 ; sub_11CCA4+4A↑j ROM:0011CCF4 btst #4,($1346).w ROM:0011CCFA beq.s loc_11CD02 ROM:0011CCFC ROM:0011CCFC loc_11CCFC: ; CODE XREF: sub_11CCA4+4C↑j ROM:0011CCFC move.w #$2710,($B00).w ROM:0011CD02 ROM:0011CD02 loc_11CD02: ; CODE XREF: sub_11CCA4+56↑j ROM:0011CD02 btst #2,($1325).w ROM:0011CD08 beq.s loc_11CD12 ROM:0011CD0A move.w $2A2(a5),d1 ROM:0011CD0E move.w d1,($AFA).w ROM:0011CD12 ROM:0011CD12 loc_11CD12: ; CODE XREF: sub_11CCA4+64↑j ROM:0011CD12 btst #7,($1322).w ROM:0011CD18 beq.s loc_11CD30 ROM:0011CD1A btst #3,($1333).w ROM:0011CD20 beq.s loc_11CD2A ROM:0011CD22 move.w #$2710,($AFE).w ROM:0011CD28 bra.s loc_11CD2E ROM:0011CD2A ; --------------------------------------------------------------------------- ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: sub_11CCA4+7C↑j ROM:0011CD2A clr.w ($AFE).w ROM:0011CD2E ROM:0011CD2E loc_11CD2E: ; CODE XREF: sub_11CCA4+84↑j ROM:0011CD2E bra.s loc_11CD52 ROM:0011CD30 ; --------------------------------------------------------------------------- ROM:0011CD30 ROM:0011CD30 loc_11CD30: ; CODE XREF: sub_11CCA4+74↑j ROM:0011CD30 move.w ($B00).w,($AFE).w ROM:0011CD36 move.w ($AFA).w,d0 ROM:0011CD3A cmp.w ($AFE).w,d0 ROM:0011CD3E ble.s loc_11CD44 ROM:0011CD40 move.w d0,($AFE).w ROM:0011CD44 ROM:0011CD44 loc_11CD44: ; CODE XREF: sub_11CCA4+9A↑j ROM:0011CD44 move.w ($AFC).w,d0 ROM:0011CD48 cmp.w ($AFE).w,d0 ROM:0011CD4C ble.s loc_11CD52 ROM:0011CD4E move.w d0,($AFE).w ROM:0011CD52 ROM:0011CD52 loc_11CD52: ; CODE XREF: sub_11CCA4:loc_11CD2E↑j ROM:0011CD52 ; sub_11CCA4+A8↑j ROM:0011CD52 move.w $29C(a5),($ADE).w ROM:0011CD58 btst #3,($981).w ROM:0011CD5E bne.s loc_11CDBC ROM:0011CD60 move.w ($B02).w,d2 ROM:0011CD64 cmp.w ($AFE).w,d2 ROM:0011CD68 bge.s loc_11CD72 ROM:0011CD6A move.w ($AFE).w,($B02).w ROM:0011CD70 bra.s loc_11CD88 ROM:0011CD72 ; --------------------------------------------------------------------------- ROM:0011CD72 ROM:0011CD72 loc_11CD72: ; CODE XREF: sub_11CCA4+C4↑j ROM:0011CD72 sub.w ($AFE).w,d2 ROM:0011CD76 move.w $2A0(a5),d3 ROM:0011CD7A cmp.w d2,d3 ROM:0011CD7C bge.s loc_11CD88 ROM:0011CD7E move.w ($AFE).w,d2 ROM:0011CD82 add.w d3,d2 ROM:0011CD84 move.w d2,($B02).w ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; CODE XREF: sub_11CCA4+CC↑j ROM:0011CD88 ; sub_11CCA4+D8↑j ROM:0011CD88 cmpi.w #0,($AFE).w ROM:0011CD8E bgt.s loc_11CD94 ROM:0011CD90 clr.w ($B02).w ROM:0011CD94 ROM:0011CD94 loc_11CD94: ; CODE XREF: sub_11CCA4+EA↑j ROM:0011CD94 move.w $2A4(a5),d1 ROM:0011CD98 cmpi.w #$FF9C,d1 ROM:0011CD9C beq.s loc_11CDA2 ROM:0011CD9E move.w d1,($B02).w ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: sub_11CCA4+F8↑j ROM:0011CDA2 move.w #$39F0,d1 ROM:0011CDA6 move.w ($B02).w,d2 ROM:0011CDAA bsr.l sub_117BBC ROM:0011CDB0 move.w d1,($B04).w ROM:0011CDB4 move.w ($B04).w,($ACE).w ROM:0011CDBA bra.s locret_11CDC2 ROM:0011CDBC ; --------------------------------------------------------------------------- ROM:0011CDBC ROM:0011CDBC loc_11CDBC: ; CODE XREF: sub_11CCA4+BA↑j ROM:0011CDBC move.w ($B06).w,($ACE).w ROM:0011CDC2 ROM:0011CDC2 locret_11CDC2: ; CODE XREF: sub_11CCA4+116↑j ROM:0011CDC2 rts ROM:0011CDC2 ; End of function sub_11CCA4 ROM:0011CDC2 ROM:0011CDC4 ROM:0011CDC4 ; =============== S U B R O U T I N E ======================================= ROM:0011CDC4 ROM:0011CDC4 ROM:0011CDC4 sub_11CDC4: ; CODE XREF: sub_11CA7A+12↑p ROM:0011CDC4 clr.w d1 ROM:0011CDC6 move.b ($110C).w,d1 ROM:0011CDCA cmpi.w #5,d1 ROM:0011CDCE bcc.s locret_11CDD8 ROM:0011CDD0 movea.l off_11CDDA(pc,d1.w*4),a0 ROM:0011CDD4 nop ROM:0011CDD6 jmp (a0) ROM:0011CDD8 ; --------------------------------------------------------------------------- ROM:0011CDD8 ROM:0011CDD8 locret_11CDD8: ; CODE XREF: sub_11CDC4+A↑j ROM:0011CDD8 rts ROM:0011CDD8 ; End of function sub_11CDC4 ROM:0011CDD8 ROM:0011CDD8 ; --------------------------------------------------------------------------- ROM:0011CDDA off_11CDDA: dc.l loc_11CDEE ; DATA XREF: sub_11CDC4+C↑r ROM:0011CDDE dc.l loc_11CDFE ROM:0011CDE2 dc.l loc_11CE26 ROM:0011CDE6 dc.l loc_11CE9E ROM:0011CDEA dc.l loc_11CED6 ROM:0011CDEE ; --------------------------------------------------------------------------- ROM:0011CDEE ROM:0011CDEE loc_11CDEE: ; DATA XREF: ROM:off_11CDDA↑o ROM:0011CDEE bclr #6,($1338).w ROM:0011CDF4 move.b #1,($110C).w ROM:0011CDFA bra.s locret_11CE24 ROM:0011CDFC ; --------------------------------------------------------------------------- ROM:0011CDFC rts ROM:0011CDFE ; --------------------------------------------------------------------------- ROM:0011CDFE ROM:0011CDFE loc_11CDFE: ; DATA XREF: ROM:0011CDDE↑o ROM:0011CDFE btst #6,($947).w ROM:0011CE04 bne.s locret_11CE24 ROM:0011CE06 move.w $2A8(a5),d0 ROM:0011CE0A clr.b ($8FC).w ROM:0011CE0E move.w d0,($6B6).w ROM:0011CE12 move.b #1,($8FC).w ROM:0011CE18 move.b #2,($110C).w ROM:0011CE1E bra.l loc_11CE98 ROM:0011CE24 ; --------------------------------------------------------------------------- ROM:0011CE24 ROM:0011CE24 locret_11CE24: ; CODE XREF: ROM:0011CDFA↑j ROM:0011CE24 ; ROM:0011CE04↑j ... ROM:0011CE24 rts ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 loc_11CE26: ; DATA XREF: ROM:0011CDE2↑o ROM:0011CE26 btst #6,($947).w ROM:0011CE2C bne.s loc_11CE50 ROM:0011CE2E cmpi.w #0,($6B6).w ROM:0011CE34 bgt.s loc_11CE50 ROM:0011CE36 btst #3,($1333).w ROM:0011CE3C bne.s loc_11CE50 ROM:0011CE3E bset #6,($1338).w ROM:0011CE44 move.b #4,($110C).w ROM:0011CE4A bra.l locret_11CEF0 ROM:0011CE50 ; --------------------------------------------------------------------------- ROM:0011CE50 ROM:0011CE50 loc_11CE50: ; CODE XREF: ROM:0011CE2C↑j ROM:0011CE50 ; ROM:0011CE34↑j ... ROM:0011CE50 btst #6,($947).w ROM:0011CE56 beq.s loc_11CE60 ROM:0011CE58 move.b #1,($110C).w ROM:0011CE5E bra.s locret_11CE24 ROM:0011CE60 ; --------------------------------------------------------------------------- ROM:0011CE60 ROM:0011CE60 loc_11CE60: ; CODE XREF: ROM:0011CE56↑j ROM:0011CE60 cmpi.w #0,($6B6).w ROM:0011CE66 bgt.s loc_11CE98 ROM:0011CE68 btst #3,($1333).w ROM:0011CE6E beq.s loc_11CE98 ROM:0011CE70 btst #6,($947).w ROM:0011CE76 bne.s loc_11CE98 ROM:0011CE78 move.w $2A6(a5),d0 ROM:0011CE7C clr.b ($8FC).w ROM:0011CE80 move.w d0,($6B6).w ROM:0011CE84 move.b #1,($8FC).w ROM:0011CE8A bset #6,($1338).w ROM:0011CE90 move.b #3,($110C).w ROM:0011CE96 bra.s loc_11CED0 ROM:0011CE98 ; --------------------------------------------------------------------------- ROM:0011CE98 ROM:0011CE98 loc_11CE98: ; CODE XREF: ROM:0011CE1E↑j ROM:0011CE98 ; ROM:0011CE66↑j ... ROM:0011CE98 bsr.w sub_11CEF4 ROM:0011CE9C rts ROM:0011CE9E ; --------------------------------------------------------------------------- ROM:0011CE9E ROM:0011CE9E loc_11CE9E: ; DATA XREF: ROM:0011CDE6↑o ROM:0011CE9E btst #3,($1333).w ROM:0011CEA4 beq.s loc_11CEAE ROM:0011CEA6 cmpi.w #0,($6B6).w ROM:0011CEAC bgt.s loc_11CEB6 ROM:0011CEAE ROM:0011CEAE loc_11CEAE: ; CODE XREF: ROM:0011CEA4↑j ROM:0011CEAE move.b #4,($110C).w ROM:0011CEB4 bra.s locret_11CEF0 ROM:0011CEB6 ; --------------------------------------------------------------------------- ROM:0011CEB6 ROM:0011CEB6 loc_11CEB6: ; CODE XREF: ROM:0011CEAC↑j ROM:0011CEB6 btst #6,($947).w ROM:0011CEBC beq.s loc_11CED0 ROM:0011CEBE bclr #6,($1338).w ROM:0011CEC4 move.b #1,($110C).w ROM:0011CECA bra.l locret_11CE24 ROM:0011CED0 ; --------------------------------------------------------------------------- ROM:0011CED0 ROM:0011CED0 loc_11CED0: ; CODE XREF: ROM:0011CE96↑j ROM:0011CED0 ; ROM:0011CEBC↑j ROM:0011CED0 bsr.w sub_11CEF4 ROM:0011CED4 rts ROM:0011CED6 ; --------------------------------------------------------------------------- ROM:0011CED6 ROM:0011CED6 loc_11CED6: ; DATA XREF: ROM:0011CDEA↑o ROM:0011CED6 btst #6,($947).w ROM:0011CEDC beq.s locret_11CEF0 ROM:0011CEDE bclr #6,($1338).w ROM:0011CEE4 move.b #1,($110C).w ROM:0011CEEA bra.l locret_11CE24 ROM:0011CEF0 ; --------------------------------------------------------------------------- ROM:0011CEF0 ROM:0011CEF0 locret_11CEF0: ; CODE XREF: ROM:0011CE4A↑j ROM:0011CEF0 ; ROM:0011CEB4↑j ... ROM:0011CEF0 rts ROM:0011CEF2 ; --------------------------------------------------------------------------- ROM:0011CEF2 rts ROM:0011CEF4 ROM:0011CEF4 ; =============== S U B R O U T I N E ======================================= ROM:0011CEF4 ROM:0011CEF4 ROM:0011CEF4 sub_11CEF4: ; CODE XREF: ROM:loc_11CE98↑p ROM:0011CEF4 ; ROM:loc_11CED0↑p ROM:0011CEF4 bset #2,($948).w ROM:0011CEFA rts ROM:0011CEFA ; End of function sub_11CEF4 ROM:0011CEFA ROM:0011CEFC ROM:0011CEFC ; =============== S U B R O U T I N E ======================================= ROM:0011CEFC ROM:0011CEFC ROM:0011CEFC sub_11CEFC: ; CODE XREF: ROM:0011CADA↑p ROM:0011CEFC ; ROM:loc_11CB6E↑p ... ROM:0011CEFC clr.w d1 ROM:0011CEFE move.b ($110D).w,d1 ROM:0011CF02 cmpi.w #6,d1 ROM:0011CF06 bcc.s locret_11CF10 ROM:0011CF08 movea.l off_11CF12(pc,d1.w*4),a0 ROM:0011CF0C nop ROM:0011CF0E jmp (a0) ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF10 ROM:0011CF10 locret_11CF10: ; CODE XREF: sub_11CEFC+A↑j ROM:0011CF10 rts ROM:0011CF10 ; End of function sub_11CEFC ROM:0011CF10 ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF12 off_11CF12: dc.l loc_11CF2A ; DATA XREF: sub_11CEFC+C↑r ROM:0011CF16 dc.l loc_11CF42 ROM:0011CF1A dc.l loc_11CFA8 ROM:0011CF1E dc.l loc_11CFF6 ROM:0011CF22 dc.l loc_11D026 ROM:0011CF26 dc.l loc_11D05C ROM:0011CF2A ; --------------------------------------------------------------------------- ROM:0011CF2A ROM:0011CF2A loc_11CF2A: ; DATA XREF: ROM:off_11CF12↑o ROM:0011CF2A bclr #1,($133A).w ROM:0011CF30 bclr #6,($1330).w ROM:0011CF36 move.b #1,($110D).w ROM:0011CF3C bra.w locret_11CFA6 ROM:0011CF40 ; --------------------------------------------------------------------------- ROM:0011CF40 rts ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF42 ROM:0011CF42 loc_11CF42: ; DATA XREF: ROM:0011CF16↑o ROM:0011CF42 btst #3,($1333).w ROM:0011CF48 beq.s loc_11CF66 ROM:0011CF4A bset #1,($133A).w ROM:0011CF50 bset #6,($1330).w ROM:0011CF56 bset #1,($1320).w ROM:0011CF5C move.b #4,($110D).w ROM:0011CF62 bra.w locret_11D05A ROM:0011CF66 ; --------------------------------------------------------------------------- ROM:0011CF66 ROM:0011CF66 loc_11CF66: ; CODE XREF: ROM:0011CF48↑j ROM:0011CF66 btst #4,($132B).w ROM:0011CF6C bne.s loc_11CF76 ROM:0011CF6E btst #5,($132E).w ROM:0011CF74 beq.s locret_11CFA6 ROM:0011CF76 ROM:0011CF76 loc_11CF76: ; CODE XREF: ROM:0011CF6C↑j ROM:0011CF76 btst #1,($1325).w ROM:0011CF7C bne.s locret_11CFA6 ROM:0011CF7E btst #6,($1337).w ROM:0011CF84 bne.s locret_11CFA6 ROM:0011CF86 btst #6,($947).w ROM:0011CF8C beq.s locret_11CFA6 ROM:0011CF8E bsr.w sub_11D0E0 ROM:0011CF92 bset #6,($132C).w ROM:0011CF98 bset #1,($1325).w ROM:0011CF9E move.b #2,($110D).w ROM:0011CFA4 bra.s locret_11CFF4 ROM:0011CFA6 ; --------------------------------------------------------------------------- ROM:0011CFA6 ROM:0011CFA6 locret_11CFA6: ; CODE XREF: ROM:0011CF3C↑j ROM:0011CFA6 ; ROM:0011CF74↑j ... ROM:0011CFA6 rts ROM:0011CFA8 ; --------------------------------------------------------------------------- ROM:0011CFA8 ROM:0011CFA8 loc_11CFA8: ; DATA XREF: ROM:0011CF1A↑o ROM:0011CFA8 btst #7,($1322).w ROM:0011CFAE beq.s loc_11CFC4 ROM:0011CFB0 bclr #6,($132C).w ROM:0011CFB6 bclr #1,($1325).w ROM:0011CFBC move.b #1,($110D).w ROM:0011CFC2 bra.s locret_11CFA6 ROM:0011CFC4 ; --------------------------------------------------------------------------- ROM:0011CFC4 ROM:0011CFC4 loc_11CFC4: ; CODE XREF: ROM:0011CFAE↑j ROM:0011CFC4 move.w ($BEE).w,d0 ROM:0011CFC8 btst #6,($1337).w ROM:0011CFCE bne.s locret_11CFF4 ROM:0011CFD0 cmp.w ($BBA).w,d0 ROM:0011CFD4 bne.s locret_11CFF4 ROM:0011CFD6 bset #1,($133A).w ROM:0011CFDC bset #6,($1330).w ROM:0011CFE2 bset #1,($1320).w ROM:0011CFE8 bsr.w sub_11D0BE ROM:0011CFEC move.b #3,($110D).w ROM:0011CFF2 bra.s locret_11D024 ROM:0011CFF4 ; --------------------------------------------------------------------------- ROM:0011CFF4 ROM:0011CFF4 locret_11CFF4: ; CODE XREF: ROM:0011CFA4↑j ROM:0011CFF4 ; ROM:0011CFCE↑j ... ROM:0011CFF4 rts ROM:0011CFF6 ; --------------------------------------------------------------------------- ROM:0011CFF6 ROM:0011CFF6 loc_11CFF6: ; DATA XREF: ROM:0011CF1E↑o ROM:0011CFF6 move.w ($BEE).w,d0 ROM:0011CFFA btst #7,($1322).w ROM:0011D000 bne.s loc_11D010 ROM:0011D002 btst #6,($1337).w ROM:0011D008 bne.s locret_11D024 ROM:0011D00A cmp.w ($BBA).w,d0 ROM:0011D00E bne.s locret_11D024 ROM:0011D010 ROM:0011D010 loc_11D010: ; CODE XREF: ROM:0011D000↑j ROM:0011D010 bclr #6,($132C).w ROM:0011D016 bclr #1,($1325).w ROM:0011D01C move.b #4,($110D).w ROM:0011D022 bra.s locret_11D05A ROM:0011D024 ; --------------------------------------------------------------------------- ROM:0011D024 ROM:0011D024 locret_11D024: ; CODE XREF: ROM:0011CFF2↑j ROM:0011D024 ; ROM:0011D008↑j ... ROM:0011D024 rts ROM:0011D026 ; --------------------------------------------------------------------------- ROM:0011D026 ROM:0011D026 loc_11D026: ; DATA XREF: ROM:0011CF22↑o ROM:0011D026 btst #4,($132B).w ROM:0011D02C bne.s locret_11D05A ROM:0011D02E btst #3,($1333).w ROM:0011D034 bne.s locret_11D05A ROM:0011D036 btst #5,($132E).w ROM:0011D03C bne.s locret_11D05A ROM:0011D03E move.w $2AA(a5),d0 ROM:0011D042 clr.b ($8CD).w ROM:0011D046 move.w d0,($658).w ROM:0011D04A move.b #1,($8CD).w ROM:0011D050 move.b #5,($110D).w ROM:0011D056 bra.w locret_11D0BA ROM:0011D05A ; --------------------------------------------------------------------------- ROM:0011D05A ROM:0011D05A locret_11D05A: ; CODE XREF: ROM:0011CF62↑j ROM:0011D05A ; ROM:0011D022↑j ... ROM:0011D05A rts ROM:0011D05C ; --------------------------------------------------------------------------- ROM:0011D05C ROM:0011D05C loc_11D05C: ; DATA XREF: ROM:0011CF26↑o ROM:0011D05C btst #4,($132B).w ROM:0011D062 bne.s loc_11D074 ROM:0011D064 btst #3,($1333).w ROM:0011D06A bne.s loc_11D074 ROM:0011D06C btst #5,($132E).w ROM:0011D072 beq.s loc_11D07E ROM:0011D074 ROM:0011D074 loc_11D074: ; CODE XREF: ROM:0011D062↑j ROM:0011D074 ; ROM:0011D06A↑j ROM:0011D074 move.b #4,($110D).w ROM:0011D07A bra.s locret_11D05A ROM:0011D07C ; --------------------------------------------------------------------------- ROM:0011D07C rts ROM:0011D07E ; --------------------------------------------------------------------------- ROM:0011D07E ROM:0011D07E loc_11D07E: ; CODE XREF: ROM:0011D072↑j ROM:0011D07E cmpi.w #0,($658).w ROM:0011D084 bgt.s locret_11D0BA ROM:0011D086 btst #4,($132B).w ROM:0011D08C bne.s locret_11D0BA ROM:0011D08E btst #3,($1333).w ROM:0011D094 bne.s locret_11D0BA ROM:0011D096 btst #5,($132E).w ROM:0011D09C bne.s locret_11D0BA ROM:0011D09E bclr #1,($133A).w ROM:0011D0A4 bclr #6,($1330).w ROM:0011D0AA bclr #1,($1320).w ROM:0011D0B0 move.b #1,($110D).w ROM:0011D0B6 bra.w locret_11CFA6 ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA locret_11D0BA: ; CODE XREF: ROM:0011D056↑j ROM:0011D0BA ; ROM:0011D084↑j ... ROM:0011D0BA rts ROM:0011D0BC ; --------------------------------------------------------------------------- ROM:0011D0BC rts ROM:0011D0BE ROM:0011D0BE ; =============== S U B R O U T I N E ======================================= ROM:0011D0BE ROM:0011D0BE ROM:0011D0BE sub_11D0BE: ; CODE XREF: ROM:0011CFE8↑p ROM:0011D0BE move.w ($BBA).w,d0 ROM:0011D0C2 sub.w $2AE(a5),d0 ROM:0011D0C6 cmp.w ($B08).w,d0 ROM:0011D0CA blt.s loc_11D0D2 ROM:0011D0CC move.w d0,($BEE).w ROM:0011D0D0 bra.s loc_11D0D8 ROM:0011D0D2 ; --------------------------------------------------------------------------- ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: sub_11D0BE+C↑j ROM:0011D0D2 move.w ($B08).w,($BEE).w ROM:0011D0D8 ROM:0011D0D8 loc_11D0D8: ; CODE XREF: sub_11D0BE+12↑j ROM:0011D0D8 move.w $290(a5),($BEC).w ROM:0011D0DE rts ROM:0011D0DE ; End of function sub_11D0BE ROM:0011D0DE ROM:0011D0E0 ROM:0011D0E0 ; =============== S U B R O U T I N E ======================================= ROM:0011D0E0 ROM:0011D0E0 ROM:0011D0E0 sub_11D0E0: ; CODE XREF: ROM:0011CF8E↑p ROM:0011D0E0 move.w ($BBA).w,($B08).w ROM:0011D0E6 move.w ($BBA).w,d0 ROM:0011D0EA add.w $2AC(a5),d0 ROM:0011D0EE move.w $EE(a5),d1 ROM:0011D0F2 cmp.w d0,d1 ROM:0011D0F4 ble.s loc_11D0FC ROM:0011D0F6 move.w d0,($BEE).w ROM:0011D0FA bra.s loc_11D100 ROM:0011D0FC ; --------------------------------------------------------------------------- ROM:0011D0FC ROM:0011D0FC loc_11D0FC: ; CODE XREF: sub_11D0E0+14↑j ROM:0011D0FC move.w d1,($BEE).w ROM:0011D100 ROM:0011D100 loc_11D100: ; CODE XREF: sub_11D0E0+1A↑j ROM:0011D100 move.w $E6(a5),($BEC).w ROM:0011D106 rts ROM:0011D106 ; End of function sub_11D0E0 ROM:0011D106 ROM:0011D108 ROM:0011D108 ; =============== S U B R O U T I N E ======================================= ROM:0011D108 ROM:0011D108 ROM:0011D108 sub_11D108: ; CODE XREF: sub_11CA7A+6↑p ROM:0011D108 clr.w d1 ROM:0011D10A move.b ($110E).w,d1 ROM:0011D10E cmpi.w #3,d1 ROM:0011D112 bcc.s locret_11D11C ROM:0011D114 movea.l off_11D11E(pc,d1.w*4),a0 ROM:0011D118 nop ROM:0011D11A jmp (a0) ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C ROM:0011D11C locret_11D11C: ; CODE XREF: sub_11D108+A↑j ROM:0011D11C rts ROM:0011D11C ; End of function sub_11D108 ROM:0011D11C ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11E off_11D11E: dc.l loc_11D12A ; DATA XREF: sub_11D108+C↑r ROM:0011D122 dc.l loc_11D134 ROM:0011D126 dc.l loc_11D182 ROM:0011D12A ; --------------------------------------------------------------------------- ROM:0011D12A ROM:0011D12A loc_11D12A: ; DATA XREF: ROM:off_11D11E↑o ROM:0011D12A move.b #1,($110E).w ROM:0011D130 bra.s locret_11D180 ROM:0011D132 ; --------------------------------------------------------------------------- ROM:0011D132 rts ROM:0011D134 ; --------------------------------------------------------------------------- ROM:0011D134 ROM:0011D134 loc_11D134: ; DATA XREF: ROM:0011D122↑o ROM:0011D134 btst #1,($133F).w ROM:0011D13A beq.s locret_11D180 ROM:0011D13C btst #3,($133D).w ROM:0011D142 beq.s locret_11D180 ROM:0011D144 btst #1,($132B).w ROM:0011D14A beq.s loc_11D158 ROM:0011D14C move.w $2B0(a5),d0 ROM:0011D150 cmpi.w #0,d0 ROM:0011D154 beq.w loc_11D172 ROM:0011D158 ROM:0011D158 loc_11D158: ; CODE XREF: ROM:0011D14A↑j ROM:0011D158 btst #5,($133E).w ROM:0011D15E bne.s loc_11D172 ROM:0011D160 btst #4,($1346).w ROM:0011D166 bne.s loc_11D172 ROM:0011D168 move.w $2B4(a5),d0 ROM:0011D16C cmp.w ($A84).w,d0 ROM:0011D170 bge.s locret_11D180 ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: ROM:0011D154↑j ROM:0011D172 ; ROM:0011D15E↑j ... ROM:0011D172 bset #4,($132B).w ROM:0011D178 move.b #2,($110E).w ROM:0011D17E bra.s locret_11D1C4 ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 locret_11D180: ; CODE XREF: ROM:0011D130↑j ROM:0011D180 ; ROM:0011D13A↑j ... ROM:0011D180 rts ROM:0011D182 ; --------------------------------------------------------------------------- ROM:0011D182 ROM:0011D182 loc_11D182: ; DATA XREF: ROM:0011D126↑o ROM:0011D182 btst #1,($133F).w ROM:0011D188 beq.s loc_11D1B6 ROM:0011D18A move.w $2B2(a5),d0 ROM:0011D18E cmp.w ($A84).w,d0 ROM:0011D192 ble.s locret_11D1C4 ROM:0011D194 move.w $2B0(a5),d0 ROM:0011D198 btst #1,($132B).w ROM:0011D19E beq.s loc_11D1A6 ROM:0011D1A0 cmpi.w #1,d0 ROM:0011D1A4 bne.s locret_11D1C4 ROM:0011D1A6 ROM:0011D1A6 loc_11D1A6: ; CODE XREF: ROM:0011D19E↑j ROM:0011D1A6 btst #5,($133E).w ROM:0011D1AC bne.s locret_11D1C4 ROM:0011D1AE btst #4,($1346).w ROM:0011D1B4 bne.s locret_11D1C4 ROM:0011D1B6 ROM:0011D1B6 loc_11D1B6: ; CODE XREF: ROM:0011D188↑j ROM:0011D1B6 bclr #4,($132B).w ROM:0011D1BC move.b #1,($110E).w ROM:0011D1C2 bra.s locret_11D180 ROM:0011D1C4 ; --------------------------------------------------------------------------- ROM:0011D1C4 ROM:0011D1C4 locret_11D1C4: ; CODE XREF: ROM:0011D17E↑j ROM:0011D1C4 ; ROM:0011D192↑j ... ROM:0011D1C4 rts ROM:0011D1C6 ; --------------------------------------------------------------------------- ROM:0011D1C6 rts ROM:0011D1C8 ROM:0011D1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D1C8 ROM:0011D1C8 ROM:0011D1C8 sub_11D1C8: ; CODE XREF: ROM:0011CB50↑p ROM:0011D1C8 ; ROM:loc_11CBD2↑p ROM:0011D1C8 clr.w d1 ROM:0011D1CA move.b ($110F).w,d1 ROM:0011D1CE cmpi.w #$A,d1 ROM:0011D1D2 bcc.s locret_11D1DC ROM:0011D1D4 movea.l off_11D1DE(pc,d1.w*4),a0 ROM:0011D1D8 nop ROM:0011D1DA jmp (a0) ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC locret_11D1DC: ; CODE XREF: sub_11D1C8+A↑j ROM:0011D1DC rts ROM:0011D1DC ; End of function sub_11D1C8 ROM:0011D1DC ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DE off_11D1DE: dc.l loc_11D206 ; DATA XREF: sub_11D1C8+C↑r ROM:0011D1E2 dc.l loc_11D21C ROM:0011D1E6 dc.l loc_11D292 ROM:0011D1EA dc.l loc_11D2E8 ROM:0011D1EE dc.l loc_11D336 ROM:0011D1F2 dc.l loc_11D3E6 ROM:0011D1F6 dc.l loc_11D442 ROM:0011D1FA dc.l loc_11D47A ROM:0011D1FE dc.l loc_11D4B2 ROM:0011D202 dc.l loc_11D580 ROM:0011D206 ; --------------------------------------------------------------------------- ROM:0011D206 ROM:0011D206 loc_11D206: ; DATA XREF: ROM:off_11D1DE↑o ROM:0011D206 bclr #6,($1330).w ROM:0011D20C bclr #1,($133A).w ROM:0011D212 move.b #1,($110F).w ROM:0011D218 bra.s locret_11D290 ROM:0011D21A ; --------------------------------------------------------------------------- ROM:0011D21A rts ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C loc_11D21C: ; DATA XREF: ROM:0011D1E2↑o ROM:0011D21C btst #3,($1333).w ROM:0011D222 beq.s loc_11D240 ROM:0011D224 bset #1,($133A).w ROM:0011D22A bset #6,($1330).w ROM:0011D230 bset #3,($1341).w ROM:0011D236 move.b #7,($110F).w ROM:0011D23C bra.w locret_11D4B0 ROM:0011D240 ; --------------------------------------------------------------------------- ROM:0011D240 ROM:0011D240 loc_11D240: ; CODE XREF: ROM:0011D222↑j ROM:0011D240 btst #5,($132F).w ROM:0011D246 bne.s loc_11D258 ROM:0011D248 btst #1,($132D).w ROM:0011D24E bne.s loc_11D258 ROM:0011D250 btst #5,($132E).w ROM:0011D256 beq.s locret_11D290 ROM:0011D258 ROM:0011D258 loc_11D258: ; CODE XREF: ROM:0011D246↑j ROM:0011D258 ; ROM:0011D24E↑j ROM:0011D258 btst #1,($1325).w ROM:0011D25E bne.s locret_11D290 ROM:0011D260 btst #6,($1337).w ROM:0011D266 bne.s locret_11D290 ROM:0011D268 btst #6,($131E).w ROM:0011D26E bne.s locret_11D290 ROM:0011D270 btst #6,($947).w ROM:0011D276 beq.s locret_11D290 ROM:0011D278 bsr.w sub_11D622 ROM:0011D27C bset #6,($132C).w ROM:0011D282 bset #1,($1325).w ROM:0011D288 move.b #2,($110F).w ROM:0011D28E bra.s locret_11D2E6 ROM:0011D290 ; --------------------------------------------------------------------------- ROM:0011D290 ROM:0011D290 locret_11D290: ; CODE XREF: ROM:0011D218↑j ROM:0011D290 ; ROM:0011D256↑j ... ROM:0011D290 rts ROM:0011D292 ; --------------------------------------------------------------------------- ROM:0011D292 ROM:0011D292 loc_11D292: ; DATA XREF: ROM:0011D1E6↑o ROM:0011D292 btst #7,($1322).w ROM:0011D298 beq.s loc_11D2AE ROM:0011D29A bclr #6,($132C).w ROM:0011D2A0 bclr #1,($1325).w ROM:0011D2A6 move.b #1,($110F).w ROM:0011D2AC bra.s locret_11D290 ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE ROM:0011D2AE loc_11D2AE: ; CODE XREF: ROM:0011D298↑j ROM:0011D2AE move.w ($BEE).w,d0 ROM:0011D2B2 btst #6,($1337).w ROM:0011D2B8 bne.s locret_11D2E6 ROM:0011D2BA cmp.w ($BBA).w,d0 ROM:0011D2BE bne.s locret_11D2E6 ROM:0011D2C0 btst #6,($131E).w ROM:0011D2C6 bne.s locret_11D2E6 ROM:0011D2C8 bset #1,($133A).w ROM:0011D2CE bclr #6,($1330).w ROM:0011D2D4 bsr.w sub_11D66E ROM:0011D2D8 bset #3,($131D).w ROM:0011D2DE move.b #3,($110F).w ROM:0011D2E4 bra.s locret_11D334 ROM:0011D2E6 ; --------------------------------------------------------------------------- ROM:0011D2E6 ROM:0011D2E6 locret_11D2E6: ; CODE XREF: ROM:0011D28E↑j ROM:0011D2E6 ; ROM:0011D2B8↑j ... ROM:0011D2E6 rts ROM:0011D2E8 ; --------------------------------------------------------------------------- ROM:0011D2E8 ROM:0011D2E8 loc_11D2E8: ; DATA XREF: ROM:0011D1EA↑o ROM:0011D2E8 move.w ($BEE).w,d0 ROM:0011D2EC btst #7,($1322).w ROM:0011D2F2 bne.s loc_11D30A ROM:0011D2F4 btst #6,($1337).w ROM:0011D2FA bne.s locret_11D334 ROM:0011D2FC cmp.w ($BBA).w,d0 ROM:0011D300 bne.s locret_11D334 ROM:0011D302 btst #6,($131E).w ROM:0011D308 bne.s locret_11D334 ROM:0011D30A ROM:0011D30A loc_11D30A: ; CODE XREF: ROM:0011D2F2↑j ROM:0011D30A move.w $2BE(a5),d0 ROM:0011D30E clr.b ($8CF).w ROM:0011D312 move.w d0,($65C).w ROM:0011D316 move.b #1,($8CF).w ROM:0011D31C bclr #6,($132C).w ROM:0011D322 bclr #1,($1325).w ROM:0011D328 move.b #4,($110F).w ROM:0011D32E bra.l locret_11D3E4 ROM:0011D334 ; --------------------------------------------------------------------------- ROM:0011D334 ROM:0011D334 locret_11D334: ; CODE XREF: ROM:0011D2E4↑j ROM:0011D334 ; ROM:0011D2FA↑j ... ROM:0011D334 rts ROM:0011D336 ; --------------------------------------------------------------------------- ROM:0011D336 ROM:0011D336 loc_11D336: ; DATA XREF: ROM:0011D1EE↑o ROM:0011D336 btst #5,($132F).w ROM:0011D33C bne.s loc_11D36A ROM:0011D33E btst #1,($132D).w ROM:0011D344 bne.s loc_11D36A ROM:0011D346 btst #5,($132E).w ROM:0011D34C bne.s loc_11D36A ROM:0011D34E move.w $2AA(a5),d0 ROM:0011D352 clr.b ($8CE).w ROM:0011D356 move.w d0,($65A).w ROM:0011D35A move.b #1,($8CE).w ROM:0011D360 move.b #9,($110F).w ROM:0011D366 bra.w locret_11D5F4 ROM:0011D36A ; --------------------------------------------------------------------------- ROM:0011D36A ROM:0011D36A loc_11D36A: ; CODE XREF: ROM:0011D33C↑j ROM:0011D36A ; ROM:0011D344↑j ... ROM:0011D36A btst #3,($1333).w ROM:0011D370 beq.s loc_11D394 ROM:0011D372 bset #1,($133A).w ROM:0011D378 bset #6,($1330).w ROM:0011D37E bset #3,($1341).w ROM:0011D384 bclr #3,($131D).w ROM:0011D38A move.b #7,($110F).w ROM:0011D390 bra.w locret_11D4B0 ROM:0011D394 ; --------------------------------------------------------------------------- ROM:0011D394 ROM:0011D394 loc_11D394: ; CODE XREF: ROM:0011D370↑j ROM:0011D394 cmpi.w #0,($65C).w ROM:0011D39A bgt.s locret_11D3E4 ROM:0011D39C btst #1,($1325).w ROM:0011D3A2 bne.s locret_11D3E4 ROM:0011D3A4 btst #6,($1337).w ROM:0011D3AA bne.s locret_11D3E4 ROM:0011D3AC btst #6,($131E).w ROM:0011D3B2 bne.s locret_11D3E4 ROM:0011D3B4 btst #6,($947).w ROM:0011D3BA beq.s locret_11D3E4 ROM:0011D3BC btst #1,($132D).w ROM:0011D3C2 bne.s loc_11D3CC ROM:0011D3C4 btst #5,($132E).w ROM:0011D3CA beq.s locret_11D3E4 ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: ROM:0011D3C2↑j ROM:0011D3CC bsr.w sub_11D5F8 ROM:0011D3D0 bset #6,($132C).w ROM:0011D3D6 bset #1,($1325).w ROM:0011D3DC move.b #5,($110F).w ROM:0011D3E2 bra.s locret_11D440 ROM:0011D3E4 ; --------------------------------------------------------------------------- ROM:0011D3E4 ROM:0011D3E4 locret_11D3E4: ; CODE XREF: ROM:0011D32E↑j ROM:0011D3E4 ; ROM:0011D39A↑j ... ROM:0011D3E4 rts ROM:0011D3E6 ; --------------------------------------------------------------------------- ROM:0011D3E6 ROM:0011D3E6 loc_11D3E6: ; DATA XREF: ROM:0011D1F2↑o ROM:0011D3E6 btst #7,($1322).w ROM:0011D3EC beq.s loc_11D402 ROM:0011D3EE bclr #6,($132C).w ROM:0011D3F4 bclr #1,($1325).w ROM:0011D3FA move.b #4,($110F).w ROM:0011D400 bra.s locret_11D3E4 ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D402 ROM:0011D402 loc_11D402: ; CODE XREF: ROM:0011D3EC↑j ROM:0011D402 move.w ($BEE).w,d0 ROM:0011D406 btst #6,($1337).w ROM:0011D40C bne.s locret_11D440 ROM:0011D40E cmp.w ($BBA).w,d0 ROM:0011D412 bne.s locret_11D440 ROM:0011D414 btst #6,($131E).w ROM:0011D41A bne.s locret_11D440 ROM:0011D41C bset #1,($133A).w ROM:0011D422 bset #6,($1330).w ROM:0011D428 bclr #3,($131D).w ROM:0011D42E bsr.w sub_11D64C ROM:0011D432 bset #3,($1341).w ROM:0011D438 move.b #6,($110F).w ROM:0011D43E bra.s locret_11D478 ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 locret_11D440: ; CODE XREF: ROM:0011D3E2↑j ROM:0011D440 ; ROM:0011D40C↑j ... ROM:0011D440 rts ROM:0011D442 ; --------------------------------------------------------------------------- ROM:0011D442 ROM:0011D442 loc_11D442: ; DATA XREF: ROM:0011D1F6↑o ROM:0011D442 move.w ($BEE).w,d0 ROM:0011D446 btst #7,($1322).w ROM:0011D44C bne.s loc_11D464 ROM:0011D44E btst #6,($1337).w ROM:0011D454 bne.s locret_11D478 ROM:0011D456 cmp.w ($BBA).w,d0 ROM:0011D45A bne.s locret_11D478 ROM:0011D45C btst #6,($131E).w ROM:0011D462 bne.s locret_11D478 ROM:0011D464 ROM:0011D464 loc_11D464: ; CODE XREF: ROM:0011D44C↑j ROM:0011D464 bclr #6,($132C).w ROM:0011D46A bclr #1,($1325).w ROM:0011D470 move.b #7,($110F).w ROM:0011D476 bra.s locret_11D4B0 ROM:0011D478 ; --------------------------------------------------------------------------- ROM:0011D478 ROM:0011D478 locret_11D478: ; CODE XREF: ROM:0011D43E↑j ROM:0011D478 ; ROM:0011D454↑j ... ROM:0011D478 rts ROM:0011D47A ; --------------------------------------------------------------------------- ROM:0011D47A ROM:0011D47A loc_11D47A: ; DATA XREF: ROM:0011D1FA↑o ROM:0011D47A btst #1,($132D).w ROM:0011D480 bne.s locret_11D4B0 ROM:0011D482 btst #3,($1333).w ROM:0011D488 bne.s locret_11D4B0 ROM:0011D48A btst #5,($132E).w ROM:0011D490 bne.s locret_11D4B0 ROM:0011D492 move.w $2AA(a5),d0 ROM:0011D496 clr.b ($8CE).w ROM:0011D49A move.w d0,($65A).w ROM:0011D49E move.b #1,($8CE).w ROM:0011D4A4 move.b #8,($110F).w ROM:0011D4AA bra.l locret_11D57E ROM:0011D4B0 ; --------------------------------------------------------------------------- ROM:0011D4B0 ROM:0011D4B0 locret_11D4B0: ; CODE XREF: ROM:0011D23C↑j ROM:0011D4B0 ; ROM:0011D390↑j ... ROM:0011D4B0 rts ROM:0011D4B2 ; --------------------------------------------------------------------------- ROM:0011D4B2 ROM:0011D4B2 loc_11D4B2: ; DATA XREF: ROM:0011D1FE↑o ROM:0011D4B2 cmpi.w #0,($65A).w ROM:0011D4B8 bgt.s loc_11D510 ROM:0011D4BA btst #5,($132F).w ROM:0011D4C0 beq.s loc_11D510 ROM:0011D4C2 btst #1,($132D).w ROM:0011D4C8 bne.s loc_11D510 ROM:0011D4CA btst #3,($1333).w ROM:0011D4D0 bne.s loc_11D510 ROM:0011D4D2 btst #5,($132E).w ROM:0011D4D8 bne.s loc_11D510 ROM:0011D4DA bset #1,($133A).w ROM:0011D4E0 bclr #6,($1330).w ROM:0011D4E6 bclr #3,($1341).w ROM:0011D4EC bset #3,($131D).w ROM:0011D4F2 move.w $2BE(a5),d0 ROM:0011D4F6 clr.b ($8CF).w ROM:0011D4FA move.w d0,($65C).w ROM:0011D4FE move.b #1,($8CF).w ROM:0011D504 move.b #4,($110F).w ROM:0011D50A bra.l locret_11D3E4 ROM:0011D510 ; --------------------------------------------------------------------------- ROM:0011D510 ROM:0011D510 loc_11D510: ; CODE XREF: ROM:0011D4B8↑j ROM:0011D510 ; ROM:0011D4C0↑j ... ROM:0011D510 btst #1,($132D).w ROM:0011D516 bne.s loc_11D528 ROM:0011D518 btst #3,($1333).w ROM:0011D51E bne.s loc_11D528 ROM:0011D520 btst #5,($132E).w ROM:0011D526 beq.s loc_11D534 ROM:0011D528 ROM:0011D528 loc_11D528: ; CODE XREF: ROM:0011D516↑j ROM:0011D528 ; ROM:0011D51E↑j ROM:0011D528 move.b #7,($110F).w ROM:0011D52E bra.l locret_11D4B0 ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 ROM:0011D534 loc_11D534: ; CODE XREF: ROM:0011D526↑j ROM:0011D534 cmpi.w #0,($65A).w ROM:0011D53A bgt.s locret_11D57E ROM:0011D53C btst #1,($132D).w ROM:0011D542 bne.s locret_11D57E ROM:0011D544 btst #3,($1333).w ROM:0011D54A bne.s locret_11D57E ROM:0011D54C btst #5,($132E).w ROM:0011D552 bne.s locret_11D57E ROM:0011D554 btst #5,($132F).w ROM:0011D55A bne.s locret_11D57E ROM:0011D55C bclr #1,($133A).w ROM:0011D562 bclr #6,($1330).w ROM:0011D568 bclr #3,($1341).w ROM:0011D56E bclr #3,($131D).w ROM:0011D574 move.b #1,($110F).w ROM:0011D57A bra.w locret_11D290 ROM:0011D57E ; --------------------------------------------------------------------------- ROM:0011D57E ROM:0011D57E locret_11D57E: ; CODE XREF: ROM:0011D4AA↑j ROM:0011D57E ; ROM:0011D53A↑j ... ROM:0011D57E rts ROM:0011D580 ; --------------------------------------------------------------------------- ROM:0011D580 ROM:0011D580 loc_11D580: ; DATA XREF: ROM:0011D202↑o ROM:0011D580 btst #3,($1333).w ROM:0011D586 beq.s loc_11D5A4 ROM:0011D588 bset #6,($1330).w ROM:0011D58E bset #3,($1341).w ROM:0011D594 bclr #3,($131D).w ROM:0011D59A move.b #7,($110F).w ROM:0011D5A0 bra.w locret_11D4B0 ROM:0011D5A4 ; --------------------------------------------------------------------------- ROM:0011D5A4 ROM:0011D5A4 loc_11D5A4: ; CODE XREF: ROM:0011D586↑j ROM:0011D5A4 btst #1,($132D).w ROM:0011D5AA bne.s loc_11D5BC ROM:0011D5AC btst #5,($132E).w ROM:0011D5B2 bne.s loc_11D5BC ROM:0011D5B4 btst #5,($132F).w ROM:0011D5BA beq.s loc_11D5C6 ROM:0011D5BC ROM:0011D5BC loc_11D5BC: ; CODE XREF: ROM:0011D5AA↑j ROM:0011D5BC ; ROM:0011D5B2↑j ROM:0011D5BC move.b #4,($110F).w ROM:0011D5C2 bra.w locret_11D3E4 ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 loc_11D5C6: ; CODE XREF: ROM:0011D5BA↑j ROM:0011D5C6 cmpi.w #0,($65A).w ROM:0011D5CC bgt.s locret_11D5F4 ROM:0011D5CE btst #5,($132F).w ROM:0011D5D4 bne.s locret_11D5F4 ROM:0011D5D6 bclr #1,($133A).w ROM:0011D5DC bclr #6,($1330).w ROM:0011D5E2 bclr #3,($131D).w ROM:0011D5E8 move.b #1,($110F).w ROM:0011D5EE bra.l locret_11D290 ROM:0011D5F4 ; --------------------------------------------------------------------------- ROM:0011D5F4 ROM:0011D5F4 locret_11D5F4: ; CODE XREF: ROM:0011D366↑j ROM:0011D5F4 ; ROM:0011D5CC↑j ... ROM:0011D5F4 rts ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 rts ROM:0011D5F8 ROM:0011D5F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5F8 ROM:0011D5F8 ROM:0011D5F8 sub_11D5F8: ; CODE XREF: ROM:loc_11D3CC↑p ROM:0011D5F8 move.w ($BBA).w,($B08).w ROM:0011D5FE move.w ($BBA).w,d0 ROM:0011D602 add.w $2B8(a5),d0 ROM:0011D606 move.w $EE(a5),d1 ROM:0011D60A cmp.w d0,d1 ROM:0011D60C ble.s loc_11D614 ROM:0011D60E move.w d0,($BEE).w ROM:0011D612 bra.s loc_11D61A ROM:0011D614 ; --------------------------------------------------------------------------- ROM:0011D614 ROM:0011D614 loc_11D614: ; CODE XREF: sub_11D5F8+14↑j ROM:0011D614 move.w $EE(a5),($BEE).w ROM:0011D61A ROM:0011D61A loc_11D61A: ; CODE XREF: sub_11D5F8+1A↑j ROM:0011D61A move.w $E6(a5),($BEC).w ROM:0011D620 rts ROM:0011D620 ; End of function sub_11D5F8 ROM:0011D620 ROM:0011D622 ROM:0011D622 ; =============== S U B R O U T I N E ======================================= ROM:0011D622 ROM:0011D622 ROM:0011D622 sub_11D622: ; CODE XREF: ROM:0011D278↑p ROM:0011D622 move.w ($BBA).w,($B08).w ROM:0011D628 move.w ($BBA).w,d0 ROM:0011D62C add.w $2B6(a5),d0 ROM:0011D630 move.w $EE(a5),d1 ROM:0011D634 cmp.w d0,d1 ROM:0011D636 ble.s loc_11D63E ROM:0011D638 move.w d0,($BEE).w ROM:0011D63C bra.s loc_11D644 ROM:0011D63E ; --------------------------------------------------------------------------- ROM:0011D63E ROM:0011D63E loc_11D63E: ; CODE XREF: sub_11D622+14↑j ROM:0011D63E move.w $EE(a5),($BEE).w ROM:0011D644 ROM:0011D644 loc_11D644: ; CODE XREF: sub_11D622+1A↑j ROM:0011D644 move.w $E6(a5),($BEC).w ROM:0011D64A rts ROM:0011D64A ; End of function sub_11D622 ROM:0011D64A ROM:0011D64C ROM:0011D64C ; =============== S U B R O U T I N E ======================================= ROM:0011D64C ROM:0011D64C ROM:0011D64C sub_11D64C: ; CODE XREF: ROM:0011D42E↑p ROM:0011D64C move.w ($BBA).w,d0 ROM:0011D650 sub.w $2BA(a5),d0 ROM:0011D654 cmp.w ($B08).w,d0 ROM:0011D658 blt.s loc_11D660 ROM:0011D65A move.w d0,($BEE).w ROM:0011D65E bra.s loc_11D666 ROM:0011D660 ; --------------------------------------------------------------------------- ROM:0011D660 ROM:0011D660 loc_11D660: ; CODE XREF: sub_11D64C+C↑j ROM:0011D660 move.w ($B08).w,($BEE).w ROM:0011D666 ROM:0011D666 loc_11D666: ; CODE XREF: sub_11D64C+12↑j ROM:0011D666 move.w $290(a5),($BEC).w ROM:0011D66C rts ROM:0011D66C ; End of function sub_11D64C ROM:0011D66C ROM:0011D66E ROM:0011D66E ; =============== S U B R O U T I N E ======================================= ROM:0011D66E ROM:0011D66E ROM:0011D66E sub_11D66E: ; CODE XREF: ROM:0011D2D4↑p ROM:0011D66E move.w ($BBA).w,d0 ROM:0011D672 sub.w $2BC(a5),d0 ROM:0011D676 cmp.w ($B08).w,d0 ROM:0011D67A blt.s loc_11D682 ROM:0011D67C move.w d0,($BEE).w ROM:0011D680 bra.s loc_11D688 ROM:0011D682 ; --------------------------------------------------------------------------- ROM:0011D682 ROM:0011D682 loc_11D682: ; CODE XREF: sub_11D66E+C↑j ROM:0011D682 move.w ($B08).w,($BEE).w ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: sub_11D66E+12↑j ROM:0011D688 move.w $290(a5),($BEC).w ROM:0011D68E rts ROM:0011D68E ; End of function sub_11D66E ROM:0011D68E ROM:0011D690 ROM:0011D690 ; =============== S U B R O U T I N E ======================================= ROM:0011D690 ROM:0011D690 ROM:0011D690 sub_11D690: ; CODE XREF: sub_11CA7A↑p ROM:0011D690 bsr.w sub_11D69A ROM:0011D694 bsr.w sub_11D872 ROM:0011D698 rts ROM:0011D698 ; End of function sub_11D690 ROM:0011D698 ROM:0011D69A ROM:0011D69A ; =============== S U B R O U T I N E ======================================= ROM:0011D69A ROM:0011D69A ROM:0011D69A sub_11D69A: ; CODE XREF: sub_11D690↑p ROM:0011D69A clr.w d1 ROM:0011D69C move.b ($1111).w,d1 ROM:0011D6A0 cmpi.w #4,d1 ROM:0011D6A4 bcc.s locret_11D6AE ROM:0011D6A6 movea.l off_11D6B0(pc,d1.w*4),a0 ROM:0011D6AA nop ROM:0011D6AC jmp (a0) ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6AE ROM:0011D6AE locret_11D6AE: ; CODE XREF: sub_11D69A+A↑j ROM:0011D6AE rts ROM:0011D6AE ; End of function sub_11D69A ROM:0011D6AE ROM:0011D6AE ; --------------------------------------------------------------------------- ROM:0011D6B0 off_11D6B0: dc.l loc_11D6C0 ; DATA XREF: sub_11D69A+C↑r ROM:0011D6B4 dc.l loc_11D6D4 ROM:0011D6B8 dc.l loc_11D758 ROM:0011D6BC dc.l loc_11D81C ROM:0011D6C0 ; --------------------------------------------------------------------------- ROM:0011D6C0 ROM:0011D6C0 loc_11D6C0: ; DATA XREF: ROM:off_11D6B0↑o ROM:0011D6C0 bclr #1,($132B).w ROM:0011D6C6 bclr #5,($133E).w ROM:0011D6CC move.b #1,($1111).w ROM:0011D6D2 rts ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 ROM:0011D6D4 loc_11D6D4: ; DATA XREF: ROM:0011D6B4↑o ROM:0011D6D4 btst #7,($1347).w ROM:0011D6DA bne.s loc_11D6F2 ROM:0011D6DC btst #7,($950).w ROM:0011D6E2 beq.s loc_11D6F2 ROM:0011D6E4 bset #5,($133E).w ROM:0011D6EA move.b #3,($1111).w ROM:0011D6F0 rts ROM:0011D6F2 ; --------------------------------------------------------------------------- ROM:0011D6F2 ROM:0011D6F2 loc_11D6F2: ; CODE XREF: ROM:0011D6DA↑j ROM:0011D6F2 ; ROM:0011D6E2↑j ROM:0011D6F2 btst #7,($941).w ROM:0011D6F8 beq.s loc_11D6FC ROM:0011D6FA bra.s loc_11D704 ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FC ROM:0011D6FC loc_11D6FC: ; CODE XREF: ROM:0011D6F8↑j ROM:0011D6FC cmpi.b #8,($1105).w ROM:0011D702 bne.s loc_11D72E ROM:0011D704 ROM:0011D704 loc_11D704: ; CODE XREF: ROM:0011D6FA↑j ROM:0011D704 btst #7,($1347).w ROM:0011D70A bne.s loc_11D72E ROM:0011D70C move.w $2D2(a5),d2 ROM:0011D710 cmp.w ($A34).w,d2 ROM:0011D714 bge.s loc_11D72E ROM:0011D716 move.w $2D6(a5),d2 ROM:0011D71A cmp.w ($A38).w,d2 ROM:0011D71E bge.s loc_11D72E ROM:0011D720 bset #1,($132B).w ROM:0011D726 move.b #2,($1111).w ROM:0011D72C rts ROM:0011D72E ; --------------------------------------------------------------------------- ROM:0011D72E ROM:0011D72E loc_11D72E: ; CODE XREF: ROM:0011D702↑j ROM:0011D72E ; ROM:0011D70A↑j ... ROM:0011D72E btst #7,($1347).w ROM:0011D734 beq.s locret_11D756 ROM:0011D736 btst #4,($949).w ROM:0011D73C beq.s locret_11D756 ROM:0011D73E move.w $2CA(a5),d1 ROM:0011D742 cmp.w ($A5E).w,d1 ROM:0011D746 bgt.s locret_11D756 ROM:0011D748 bset #1,($132B).w ROM:0011D74E move.b #2,($1111).w ROM:0011D754 rts ROM:0011D756 ; --------------------------------------------------------------------------- ROM:0011D756 ROM:0011D756 locret_11D756: ; CODE XREF: ROM:0011D734↑j ROM:0011D756 ; ROM:0011D73C↑j ... ROM:0011D756 rts ROM:0011D758 ; --------------------------------------------------------------------------- ROM:0011D758 ROM:0011D758 loc_11D758: ; DATA XREF: ROM:0011D6B8↑o ROM:0011D758 btst #7,($1347).w ROM:0011D75E beq.s loc_11D782 ROM:0011D760 move.w $2CC(a5),d1 ROM:0011D764 cmp.w ($A5E).w,d1 ROM:0011D768 ble.s loc_11D76C ROM:0011D76A bra.s loc_11D774 ROM:0011D76C ; --------------------------------------------------------------------------- ROM:0011D76C ROM:0011D76C loc_11D76C: ; CODE XREF: ROM:0011D768↑j ROM:0011D76C btst #4,($949).w ROM:0011D772 bne.s loc_11D782 ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: ROM:0011D76A↑j ROM:0011D774 bclr #1,($132B).w ROM:0011D77A move.b #1,($1111).w ROM:0011D780 rts ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 loc_11D782: ; CODE XREF: ROM:0011D75E↑j ROM:0011D782 ; ROM:0011D772↑j ROM:0011D782 btst #7,($1347).w ROM:0011D788 bne.s loc_11D7C8 ROM:0011D78A btst #7,($941).w ROM:0011D790 bne.s loc_11D7C8 ROM:0011D792 cmpi.b #8,($1105).w ROM:0011D798 beq.s loc_11D79C ROM:0011D79A bra.s loc_11D7BA ROM:0011D79C ; --------------------------------------------------------------------------- ROM:0011D79C ROM:0011D79C loc_11D79C: ; CODE XREF: ROM:0011D798↑j ROM:0011D79C move.w $2D2(a5),d2 ROM:0011D7A0 sub.w $2D4(a5),d2 ROM:0011D7A4 cmp.w ($A34).w,d2 ROM:0011D7A8 ble.s loc_11D7AC ROM:0011D7AA bra.s loc_11D7BA ROM:0011D7AC ; --------------------------------------------------------------------------- ROM:0011D7AC ROM:0011D7AC loc_11D7AC: ; CODE XREF: ROM:0011D7A8↑j ROM:0011D7AC move.w $2D6(a5),d2 ROM:0011D7B0 sub.w $2D8(a5),d2 ROM:0011D7B4 cmp.w ($A38).w,d2 ROM:0011D7B8 ble.s loc_11D7C8 ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; CODE XREF: ROM:0011D79A↑j ROM:0011D7BA ; ROM:0011D7AA↑j ROM:0011D7BA bclr #1,($132B).w ROM:0011D7C0 move.b #1,($1111).w ROM:0011D7C6 rts ROM:0011D7C8 ; --------------------------------------------------------------------------- ROM:0011D7C8 ROM:0011D7C8 loc_11D7C8: ; CODE XREF: ROM:0011D788↑j ROM:0011D7C8 ; ROM:0011D790↑j ... ROM:0011D7C8 btst #7,($1347).w ROM:0011D7CE beq.s loc_11D7F6 ROM:0011D7D0 btst #4,($949).w ROM:0011D7D6 beq.s loc_11D7F6 ROM:0011D7D8 move.w $2CE(a5),d1 ROM:0011D7DC cmp.w ($A5E).w,d1 ROM:0011D7E0 bgt.s loc_11D7F6 ROM:0011D7E2 bset #5,($133E).w ROM:0011D7E8 bclr #1,($132B).w ROM:0011D7EE move.b #3,($1111).w ROM:0011D7F4 rts ROM:0011D7F6 ; --------------------------------------------------------------------------- ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: ROM:0011D7CE↑j ROM:0011D7F6 ; ROM:0011D7D6↑j ... ROM:0011D7F6 btst #7,($1347).w ROM:0011D7FC bne.s locret_11D81A ROM:0011D7FE btst #7,($950).w ROM:0011D804 beq.s locret_11D81A ROM:0011D806 bset #5,($133E).w ROM:0011D80C bclr #1,($132B).w ROM:0011D812 move.b #3,($1111).w ROM:0011D818 rts ROM:0011D81A ; --------------------------------------------------------------------------- ROM:0011D81A ROM:0011D81A locret_11D81A: ; CODE XREF: ROM:0011D7FC↑j ROM:0011D81A ; ROM:0011D804↑j ROM:0011D81A rts ROM:0011D81C ; --------------------------------------------------------------------------- ROM:0011D81C ROM:0011D81C loc_11D81C: ; DATA XREF: ROM:0011D6BC↑o ROM:0011D81C btst #7,($1347).w ROM:0011D822 beq.s loc_11D84C ROM:0011D824 move.w $2D0(a5),d1 ROM:0011D828 cmp.w ($A5E).w,d1 ROM:0011D82C ble.s loc_11D830 ROM:0011D82E bra.s loc_11D838 ROM:0011D830 ; --------------------------------------------------------------------------- ROM:0011D830 ROM:0011D830 loc_11D830: ; CODE XREF: ROM:0011D82C↑j ROM:0011D830 btst #4,($949).w ROM:0011D836 bne.s loc_11D84C ROM:0011D838 ROM:0011D838 loc_11D838: ; CODE XREF: ROM:0011D82E↑j ROM:0011D838 bclr #5,($133E).w ROM:0011D83E bset #1,($132B).w ROM:0011D844 move.b #2,($1111).w ROM:0011D84A rts ROM:0011D84C ; --------------------------------------------------------------------------- ROM:0011D84C ROM:0011D84C loc_11D84C: ; CODE XREF: ROM:0011D822↑j ROM:0011D84C ; ROM:0011D836↑j ROM:0011D84C btst #7,($1347).w ROM:0011D852 bne.s locret_11D870 ROM:0011D854 btst #7,($950).w ROM:0011D85A bne.s locret_11D870 ROM:0011D85C bclr #5,($133E).w ROM:0011D862 bset #1,($132B).w ROM:0011D868 move.b #2,($1111).w ROM:0011D86E rts ROM:0011D870 ; --------------------------------------------------------------------------- ROM:0011D870 ROM:0011D870 locret_11D870: ; CODE XREF: ROM:0011D852↑j ROM:0011D870 ; ROM:0011D85A↑j ROM:0011D870 rts ROM:0011D872 ROM:0011D872 ; =============== S U B R O U T I N E ======================================= ROM:0011D872 ROM:0011D872 ROM:0011D872 sub_11D872: ; CODE XREF: sub_11D690+4↑p ROM:0011D872 clr.w d1 ROM:0011D874 move.b ($1110).w,d1 ROM:0011D878 cmpi.w #4,d1 ROM:0011D87C bcc.s locret_11D886 ROM:0011D87E movea.l off_11D888(pc,d1.w*4),a0 ROM:0011D882 nop ROM:0011D884 jmp (a0) ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D886 ROM:0011D886 locret_11D886: ; CODE XREF: sub_11D872+A↑j ROM:0011D886 rts ROM:0011D886 ; End of function sub_11D872 ROM:0011D886 ROM:0011D886 ; --------------------------------------------------------------------------- ROM:0011D888 off_11D888: dc.l loc_11D898 ; DATA XREF: sub_11D872+C↑r ROM:0011D88C dc.l loc_11D8A4 ROM:0011D890 dc.l loc_11D930 ROM:0011D894 dc.l loc_11D9A4 ROM:0011D898 ; --------------------------------------------------------------------------- ROM:0011D898 ROM:0011D898 loc_11D898: ; DATA XREF: ROM:off_11D888↑o ROM:0011D898 move.b #1,($1110).w ROM:0011D89E bra.w locret_11D92E ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 rts ROM:0011D8A4 ; --------------------------------------------------------------------------- ROM:0011D8A4 ROM:0011D8A4 loc_11D8A4: ; DATA XREF: ROM:0011D88C↑o ROM:0011D8A4 btst #1,($133F).w ROM:0011D8AA beq.s loc_11D8E4 ROM:0011D8AC btst #3,($133D).w ROM:0011D8B2 beq.s loc_11D8E4 ROM:0011D8B4 btst #5,($133E).w ROM:0011D8BA bne.s loc_11D8CE ROM:0011D8BC btst #4,($1346).w ROM:0011D8C2 bne.s loc_11D8CE ROM:0011D8C4 move.w $2C2(a5),d0 ROM:0011D8C8 cmp.w ($A84).w,d0 ROM:0011D8CC bge.s loc_11D8E4 ROM:0011D8CE ROM:0011D8CE loc_11D8CE: ; CODE XREF: ROM:0011D8BA↑j ROM:0011D8CE ; ROM:0011D8C2↑j ROM:0011D8CE bset #1,($132D).w ROM:0011D8D4 bset #5,($132F).w ROM:0011D8DA move.b #3,($1110).w ROM:0011D8E0 bra.w locret_11D9FC ROM:0011D8E4 ; --------------------------------------------------------------------------- ROM:0011D8E4 ROM:0011D8E4 loc_11D8E4: ; CODE XREF: ROM:0011D8AA↑j ROM:0011D8E4 ; ROM:0011D8B2↑j ... ROM:0011D8E4 move.w $2C2(a5),d0 ROM:0011D8E8 move.w $2C6(a5),d1 ROM:0011D8EC btst #1,($133F).w ROM:0011D8F2 beq.s locret_11D92E ROM:0011D8F4 btst #3,($133D).w ROM:0011D8FA beq.s locret_11D92E ROM:0011D8FC cmp.w ($A84).w,d0 ROM:0011D900 ble.s locret_11D92E ROM:0011D902 btst #5,($133E).w ROM:0011D908 bne.s locret_11D92E ROM:0011D90A btst #4,($1346).w ROM:0011D910 bne.s locret_11D92E ROM:0011D912 btst #1,($132B).w ROM:0011D918 bne.s loc_11D920 ROM:0011D91A cmp.w ($A84).w,d1 ROM:0011D91E bge.s locret_11D92E ROM:0011D920 ROM:0011D920 loc_11D920: ; CODE XREF: ROM:0011D918↑j ROM:0011D920 bset #5,($132F).w ROM:0011D926 move.b #2,($1110).w ROM:0011D92C bra.s locret_11D9A2 ROM:0011D92E ; --------------------------------------------------------------------------- ROM:0011D92E ROM:0011D92E locret_11D92E: ; CODE XREF: ROM:0011D89E↑j ROM:0011D92E ; ROM:0011D8F2↑j ... ROM:0011D92E rts ROM:0011D930 ; --------------------------------------------------------------------------- ROM:0011D930 ROM:0011D930 loc_11D930: ; DATA XREF: ROM:0011D890↑o ROM:0011D930 btst #1,($133F).w ROM:0011D936 beq.s loc_11D94A ROM:0011D938 btst #1,($132B).w ROM:0011D93E bne.s loc_11D958 ROM:0011D940 move.w $2C4(a5),d0 ROM:0011D944 cmp.w ($A84).w,d0 ROM:0011D948 ble.s loc_11D958 ROM:0011D94A ROM:0011D94A loc_11D94A: ; CODE XREF: ROM:0011D936↑j ROM:0011D94A bclr #5,($132F).w ROM:0011D950 move.b #1,($1110).w ROM:0011D956 bra.s locret_11D92E ROM:0011D958 ; --------------------------------------------------------------------------- ROM:0011D958 ROM:0011D958 loc_11D958: ; CODE XREF: ROM:0011D93E↑j ROM:0011D958 ; ROM:0011D948↑j ROM:0011D958 move.w #0,d0 ROM:0011D95C move.w $2C2(a5),d1 ROM:0011D960 btst #1,($133F).w ROM:0011D966 beq.s locret_11D9A2 ROM:0011D968 btst #3,($133D).w ROM:0011D96E beq.s locret_11D9A2 ROM:0011D970 btst #5,($133E).w ROM:0011D976 bne.s loc_11D994 ROM:0011D978 btst #4,($1346).w ROM:0011D97E bne.s loc_11D994 ROM:0011D980 btst #6,($1326).w ROM:0011D986 beq.s loc_11D98E ROM:0011D988 cmp.w $2C8(a5),d0 ROM:0011D98C beq.s loc_11D994 ROM:0011D98E ROM:0011D98E loc_11D98E: ; CODE XREF: ROM:0011D986↑j ROM:0011D98E cmp.w ($A84).w,d1 ROM:0011D992 bge.s locret_11D9A2 ROM:0011D994 ROM:0011D994 loc_11D994: ; CODE XREF: ROM:0011D976↑j ROM:0011D994 ; ROM:0011D97E↑j ... ROM:0011D994 bset #1,($132D).w ROM:0011D99A move.b #3,($1110).w ROM:0011D9A0 bra.s locret_11D9FC ROM:0011D9A2 ; --------------------------------------------------------------------------- ROM:0011D9A2 ROM:0011D9A2 locret_11D9A2: ; CODE XREF: ROM:0011D92C↑j ROM:0011D9A2 ; ROM:0011D966↑j ... ROM:0011D9A2 rts ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; DATA XREF: ROM:0011D894↑o ROM:0011D9A4 btst #1,($133F).w ROM:0011D9AA bne.s loc_11D9C2 ROM:0011D9AC bclr #1,($132D).w ROM:0011D9B2 bclr #5,($132F).w ROM:0011D9B8 move.b #1,($1110).w ROM:0011D9BE bra.w locret_11D92E ROM:0011D9C2 ; --------------------------------------------------------------------------- ROM:0011D9C2 ROM:0011D9C2 loc_11D9C2: ; CODE XREF: ROM:0011D9AA↑j ROM:0011D9C2 move.w $2C0(a5),d0 ROM:0011D9C6 cmp.w ($A84).w,d0 ROM:0011D9CA ble.s locret_11D9FC ROM:0011D9CC btst #6,($1326).w ROM:0011D9D2 beq.s loc_11D9DE ROM:0011D9D4 move.w $2C8(a5),d0 ROM:0011D9D8 cmpi.w #0,d0 ROM:0011D9DC beq.s locret_11D9FC ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: ROM:0011D9D2↑j ROM:0011D9DE btst #5,($133E).w ROM:0011D9E4 bne.s locret_11D9FC ROM:0011D9E6 btst #4,($1346).w ROM:0011D9EC bne.s locret_11D9FC ROM:0011D9EE bclr #1,($132D).w ROM:0011D9F4 move.b #2,($1110).w ROM:0011D9FA bra.s locret_11D9A2 ROM:0011D9FC ; --------------------------------------------------------------------------- ROM:0011D9FC ROM:0011D9FC locret_11D9FC: ; CODE XREF: ROM:0011D8E0↑j ROM:0011D9FC ; ROM:0011D9A0↑j ... ROM:0011D9FC rts ROM:0011D9FE ; --------------------------------------------------------------------------- ROM:0011D9FE rts ROM:0011DA00 ROM:0011DA00 ; =============== S U B R O U T I N E ======================================= ROM:0011DA00 ROM:0011DA00 ROM:0011DA00 sub_11DA00: ; CODE XREF: ROM:0011DCD2↓p ROM:0011DA00 lea ($11E9).w,a1 ROM:0011DA04 lea ($EF4).w,a2 ROM:0011DA08 move.w ($B0C).w,d0 ROM:0011DA0C move.w $2E4(a5),d2 ROM:0011DA10 move.w $2E6(a5),d3 ROM:0011DA14 clr.w d1 ROM:0011DA16 move.b (a1,d0.w),d1 ROM:0011DA1A cmpi.w #6,d1 ROM:0011DA1E bcc.s locret_11DA28 ROM:0011DA20 movea.l off_11DA2A(pc,d1.w*4),a0 ROM:0011DA24 nop ROM:0011DA26 jmp (a0) ROM:0011DA28 ; --------------------------------------------------------------------------- ROM:0011DA28 ROM:0011DA28 locret_11DA28: ; CODE XREF: sub_11DA00+1E↑j ROM:0011DA28 rts ROM:0011DA28 ; End of function sub_11DA00 ROM:0011DA28 ROM:0011DA28 ; --------------------------------------------------------------------------- ROM:0011DA2A off_11DA2A: dc.l loc_11DA42 ; DATA XREF: sub_11DA00+20↑r ROM:0011DA2E dc.l loc_11DA4E ROM:0011DA32 dc.l loc_11DAA4 ROM:0011DA36 dc.l locret_11DAE2 ROM:0011DA3A dc.l loc_11DAE4 ROM:0011DA3E dc.l loc_11DB36 ROM:0011DA42 ; --------------------------------------------------------------------------- ROM:0011DA42 ROM:0011DA42 loc_11DA42: ; DATA XREF: ROM:off_11DA2A↑o ROM:0011DA42 bclr d0,($1112).w ROM:0011DA46 move.b #1,(a1,d0.w) ROM:0011DA4C rts ROM:0011DA4E ; --------------------------------------------------------------------------- ROM:0011DA4E ROM:0011DA4E loc_11DA4E: ; DATA XREF: ROM:0011DA2E↑o ROM:0011DA4E cmp.w (a2,d0.w*2),d2 ROM:0011DA52 bgt.s loc_11DA56 ROM:0011DA54 bra.s loc_11DA60 ROM:0011DA56 ; --------------------------------------------------------------------------- ROM:0011DA56 ROM:0011DA56 loc_11DA56: ; CODE XREF: ROM:0011DA52↑j ROM:0011DA56 cmp.w (a2,d0.w*2),d3 ROM:0011DA5A blt.s locret_11DA5E ROM:0011DA5C bra.s loc_11DA80 ROM:0011DA5E ; --------------------------------------------------------------------------- ROM:0011DA5E ROM:0011DA5E locret_11DA5E: ; CODE XREF: ROM:0011DA5A↑j ROM:0011DA5E rts ROM:0011DA60 ; --------------------------------------------------------------------------- ROM:0011DA60 ROM:0011DA60 loc_11DA60: ; CODE XREF: ROM:0011DA54↑j ROM:0011DA60 move.w $2DA(a5),d4 ROM:0011DA64 clr.b $8FD(d0.w) ROM:0011DA6A move.w d4,$6B8(d0.w*2) ROM:0011DA70 move.b #1,$8FD(d0.w) ROM:0011DA78 move.b #2,(a1,d0.w) ROM:0011DA7E rts ROM:0011DA80 ; --------------------------------------------------------------------------- ROM:0011DA80 ROM:0011DA80 loc_11DA80: ; CODE XREF: ROM:0011DA5C↑j ROM:0011DA80 move.w $2DC(a5),d4 ROM:0011DA84 clr.b $8FE(d0.w) ROM:0011DA8A move.w d4,$6BA(d0.w*2) ROM:0011DA90 move.b #1,$8FE(d0.w) ROM:0011DA98 bset d0,($1113).w ROM:0011DA9C move.b #4,(a1,d0.w) ROM:0011DAA2 rts ROM:0011DAA4 ; --------------------------------------------------------------------------- ROM:0011DAA4 ROM:0011DAA4 loc_11DAA4: ; DATA XREF: ROM:0011DA32↑o ROM:0011DAA4 cmpi.w #0,$6B8(d0.w*2) ROM:0011DAAC bgt.s loc_11DAB0 ROM:0011DAAE bra.s loc_11DABA ROM:0011DAB0 ; --------------------------------------------------------------------------- ROM:0011DAB0 ROM:0011DAB0 loc_11DAB0: ; CODE XREF: ROM:0011DAAC↑j ROM:0011DAB0 cmp.w (a2,d0.w*2),d2 ROM:0011DAB4 ble.s locret_11DAB8 ROM:0011DAB6 bra.s loc_11DACE ROM:0011DAB8 ; --------------------------------------------------------------------------- ROM:0011DAB8 ROM:0011DAB8 locret_11DAB8: ; CODE XREF: ROM:0011DAB4↑j ROM:0011DAB8 rts ROM:0011DABA ; --------------------------------------------------------------------------- ROM:0011DABA ROM:0011DABA loc_11DABA: ; CODE XREF: ROM:0011DAAE↑j ROM:0011DABA bset d0,($111B).w ROM:0011DABE bset d0,($111E).w ROM:0011DAC2 bsr.w sub_11DB80 ROM:0011DAC6 move.b #3,(a1,d0.w) ROM:0011DACC rts ROM:0011DACE ; --------------------------------------------------------------------------- ROM:0011DACE ROM:0011DACE loc_11DACE: ; CODE XREF: ROM:0011DAB6↑j ROM:0011DACE clr.b $8FD(d0.w) ROM:0011DAD4 clr.w $6B8(d0.w*2) ROM:0011DADA move.b #1,(a1,d0.w) ROM:0011DAE0 rts ROM:0011DAE2 ; --------------------------------------------------------------------------- ROM:0011DAE2 ROM:0011DAE2 locret_11DAE2: ; DATA XREF: ROM:0011DA36↑o ROM:0011DAE2 rts ROM:0011DAE4 ; --------------------------------------------------------------------------- ROM:0011DAE4 ROM:0011DAE4 loc_11DAE4: ; DATA XREF: ROM:0011DA3A↑o ROM:0011DAE4 cmp.w (a2,d0.w*2),d3 ROM:0011DAE8 bge.s loc_11DAEC ROM:0011DAEA bra.s loc_11DAFA ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC loc_11DAEC: ; CODE XREF: ROM:0011DAE8↑j ROM:0011DAEC cmpi.w #0,$6BA(d0.w*2) ROM:0011DAF4 bgt.s locret_11DAF8 ROM:0011DAF6 bra.s loc_11DB12 ROM:0011DAF8 ; --------------------------------------------------------------------------- ROM:0011DAF8 ROM:0011DAF8 locret_11DAF8: ; CODE XREF: ROM:0011DAF4↑j ROM:0011DAF8 rts ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFA ROM:0011DAFA loc_11DAFA: ; CODE XREF: ROM:0011DAEA↑j ROM:0011DAFA clr.b $8FE(d0.w) ROM:0011DB00 clr.w $6BA(d0.w*2) ROM:0011DB06 bclr d0,($1113).w ROM:0011DB0A move.b #1,(a1,d0.w) ROM:0011DB10 rts ROM:0011DB12 ; --------------------------------------------------------------------------- ROM:0011DB12 ROM:0011DB12 loc_11DB12: ; CODE XREF: ROM:0011DAF6↑j ROM:0011DB12 bset d0,($1112).w ROM:0011DB16 move.w $2DE(a5),d4 ROM:0011DB1A clr.b $8D0(d0.w) ROM:0011DB20 move.w d4,$65E(d0.w*2) ROM:0011DB26 move.b #1,$8D0(d0.w) ROM:0011DB2E move.b #5,(a1,d0.w) ROM:0011DB34 rts ROM:0011DB36 ; --------------------------------------------------------------------------- ROM:0011DB36 ROM:0011DB36 loc_11DB36: ; DATA XREF: ROM:0011DA3E↑o ROM:0011DB36 cmpi.w #0,$65E(d0.w*2) ROM:0011DB3E bgt.s loc_11DB42 ROM:0011DB40 bra.s loc_11DB4C ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; CODE XREF: ROM:0011DB3E↑j ROM:0011DB42 cmp.w (a2,d0.w*2),d3 ROM:0011DB46 bge.s locret_11DB4A ROM:0011DB48 bra.s loc_11DB68 ROM:0011DB4A ; --------------------------------------------------------------------------- ROM:0011DB4A ROM:0011DB4A locret_11DB4A: ; CODE XREF: ROM:0011DB46↑j ROM:0011DB4A rts ROM:0011DB4C ; --------------------------------------------------------------------------- ROM:0011DB4C ROM:0011DB4C loc_11DB4C: ; CODE XREF: ROM:0011DB40↑j ROM:0011DB4C bclr d0,($1112).w ROM:0011DB50 bclr d0,($1113).w ROM:0011DB54 bset d0,($111B).w ROM:0011DB58 bset d0,($111E).w ROM:0011DB5C bsr.w sub_11DB80 ROM:0011DB60 move.b #3,(a1,d0.w) ROM:0011DB66 rts ROM:0011DB68 ; --------------------------------------------------------------------------- ROM:0011DB68 ROM:0011DB68 loc_11DB68: ; CODE XREF: ROM:0011DB48↑j ROM:0011DB68 bclr d0,($1112).w ROM:0011DB6C clr.b $8D0(d0.w) ROM:0011DB72 clr.w $65E(d0.w*2) ROM:0011DB78 move.b #1,(a1,d0.w) ROM:0011DB7E rts ROM:0011DB80 ROM:0011DB80 ; =============== S U B R O U T I N E ======================================= ROM:0011DB80 ROM:0011DB80 ROM:0011DB80 sub_11DB80: ; CODE XREF: ROM:0011DAC2↑p ROM:0011DB80 ; ROM:0011DB5C↑p ROM:0011DB80 cmpi.w #0,($B0C).w ROM:0011DB86 bne.s loc_11DB96 ROM:0011DB88 bset #4,($C63).w ROM:0011DB8E bset #1,($13D0).w ROM:0011DB94 bra.s locret_11DBAA ROM:0011DB96 ; --------------------------------------------------------------------------- ROM:0011DB96 ROM:0011DB96 loc_11DB96: ; CODE XREF: sub_11DB80+6↑j ROM:0011DB96 cmpi.w #1,($B0C).w ROM:0011DB9C bne.s locret_11DBAA ROM:0011DB9E bset #5,($C63).w ROM:0011DBA4 bset #2,($13D0).w ROM:0011DBAA ROM:0011DBAA locret_11DBAA: ; CODE XREF: sub_11DB80+14↑j ROM:0011DBAA ; sub_11DB80+1C↑j ROM:0011DBAA rts ROM:0011DBAA ; End of function sub_11DB80 ROM:0011DBAA ROM:0011DBAC ROM:0011DBAC ; =============== S U B R O U T I N E ======================================= ROM:0011DBAC ROM:0011DBAC ROM:0011DBAC sub_11DBAC: ; CODE XREF: ROM:0011DCCC↓p ROM:0011DBAC lea ($11EA).w,a1 ROM:0011DBB0 lea ($F00).w,a2 ROM:0011DBB4 move.w ($B0C).w,d0 ROM:0011DBB8 move.w $2E2(a5),d2 ROM:0011DBBC clr.w d1 ROM:0011DBBE move.b (a1,d0.w),d1 ROM:0011DBC2 cmpi.w #3,d1 ROM:0011DBC6 bcc.s locret_11DBD0 ROM:0011DBC8 movea.l off_11DBD2(pc,d1.w*4),a0 ROM:0011DBCC nop ROM:0011DBCE jmp (a0) ROM:0011DBD0 ; --------------------------------------------------------------------------- ROM:0011DBD0 ROM:0011DBD0 locret_11DBD0: ; CODE XREF: sub_11DBAC+1A↑j ROM:0011DBD0 rts ROM:0011DBD0 ; End of function sub_11DBAC ROM:0011DBD0 ROM:0011DBD0 ; --------------------------------------------------------------------------- ROM:0011DBD2 off_11DBD2: dc.l loc_11DBDE ; DATA XREF: sub_11DBAC+1C↑r ROM:0011DBD6 dc.l loc_11DBFA ROM:0011DBDA dc.l locret_11DC5C ROM:0011DBDE ; --------------------------------------------------------------------------- ROM:0011DBDE ROM:0011DBDE loc_11DBDE: ; DATA XREF: ROM:off_11DBD2↑o ROM:0011DBDE clr.b $92A(d0.w) ROM:0011DBE4 move.w d2,$712(d0.w*2) ROM:0011DBEA move.b #1,$92A(d0.w) ROM:0011DBF2 move.b #1,(a1,d0.w) ROM:0011DBF8 rts ROM:0011DBFA ; --------------------------------------------------------------------------- ROM:0011DBFA ROM:0011DBFA loc_11DBFA: ; DATA XREF: ROM:0011DBD6↑o ROM:0011DBFA cmpi.w #0,$712(d0.w*2) ROM:0011DC02 bgt.s loc_11DC16 ROM:0011DC04 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DC0A bne.s loc_11DC16 ROM:0011DC0C btst #1,($1322).w ROM:0011DC12 beq.s loc_11DC16 ROM:0011DC14 bra.s loc_11DC34 ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; CODE XREF: ROM:0011DC02↑j ROM:0011DC16 ; ROM:0011DC0A↑j ... ROM:0011DC16 cmpi.w #0,$712(d0.w*2) ROM:0011DC1E bgt.s locret_11DC32 ROM:0011DC20 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DC26 beq.s locret_11DC32 ROM:0011DC28 btst #1,($1322).w ROM:0011DC2E beq.s locret_11DC32 ROM:0011DC30 bra.s loc_11DC3C ROM:0011DC32 ; --------------------------------------------------------------------------- ROM:0011DC32 ROM:0011DC32 locret_11DC32: ; CODE XREF: ROM:0011DC1E↑j ROM:0011DC32 ; ROM:0011DC26↑j ... ROM:0011DC32 rts ROM:0011DC34 ; --------------------------------------------------------------------------- ROM:0011DC34 ROM:0011DC34 loc_11DC34: ; CODE XREF: ROM:0011DC14↑j ROM:0011DC34 move.b #2,(a1,d0.w) ROM:0011DC3A rts ROM:0011DC3C ; --------------------------------------------------------------------------- ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; CODE XREF: ROM:0011DC30↑j ROM:0011DC3C bsr.w sub_11DC5E ROM:0011DC40 clr.b $92A(d0.w) ROM:0011DC46 move.w d2,$712(d0.w*2) ROM:0011DC4C move.b #1,$92A(d0.w) ROM:0011DC54 move.b #1,(a1,d0.w) ROM:0011DC5A rts ROM:0011DC5C ; --------------------------------------------------------------------------- ROM:0011DC5C ROM:0011DC5C locret_11DC5C: ; DATA XREF: ROM:0011DBDA↑o ROM:0011DC5C rts ROM:0011DC5E ROM:0011DC5E ; =============== S U B R O U T I N E ======================================= ROM:0011DC5E ROM:0011DC5E ROM:0011DC5E sub_11DC5E: ; CODE XREF: ROM:loc_11DC3C↑p ROM:0011DC5E move.w $2E0(a5),d3 ROM:0011DC62 sub.w d3,(a2,d0.w*2) ROM:0011DC66 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DC6C bge.s locret_11DC74 ROM:0011DC6E move.w #$2710,(a2,d0.w*2) ROM:0011DC74 ROM:0011DC74 locret_11DC74: ; CODE XREF: sub_11DC5E+E↑j ROM:0011DC74 rts ROM:0011DC74 ; End of function sub_11DC5E ROM:0011DC74 ROM:0011DC76 ROM:0011DC76 ; =============== S U B R O U T I N E ======================================= ROM:0011DC76 ROM:0011DC76 ROM:0011DC76 sub_11DC76: ; CODE XREF: sub_11E186+40↓p ROM:0011DC76 lea ($11EB).w,a1 ROM:0011DC7A move.w ($B0C).w,d0 ROM:0011DC7E clr.w d1 ROM:0011DC80 move.b (a1,d0.w),d1 ROM:0011DC84 cmpi.w #3,d1 ROM:0011DC88 bcc.s locret_11DC92 ROM:0011DC8A movea.l off_11DC94(pc,d1.w*4),a0 ROM:0011DC8E nop ROM:0011DC90 jmp (a0) ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC92 ROM:0011DC92 locret_11DC92: ; CODE XREF: sub_11DC76+12↑j ROM:0011DC92 rts ROM:0011DC92 ; End of function sub_11DC76 ROM:0011DC92 ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC94 off_11DC94: dc.l loc_11DCA0 ; DATA XREF: sub_11DC76+14↑r ROM:0011DC98 dc.l loc_11DCB0 ROM:0011DC9C dc.l loc_11DCC6 ROM:0011DCA0 ; --------------------------------------------------------------------------- ROM:0011DCA0 ROM:0011DCA0 loc_11DCA0: ; DATA XREF: ROM:off_11DC94↑o ROM:0011DCA0 bclr d0,($1114).w ROM:0011DCA4 bsr.w sub_11DD3E ROM:0011DCA8 move.b #1,(a1,d0.w) ROM:0011DCAE rts ROM:0011DCB0 ; --------------------------------------------------------------------------- ROM:0011DCB0 ROM:0011DCB0 loc_11DCB0: ; DATA XREF: ROM:0011DC98↑o ROM:0011DCB0 btst d0,($1115).w ROM:0011DCB4 beq.s locret_11DCB8 ROM:0011DCB6 bra.s loc_11DCBA ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 locret_11DCB8: ; CODE XREF: ROM:0011DCB4↑j ROM:0011DCB8 rts ROM:0011DCBA ; --------------------------------------------------------------------------- ROM:0011DCBA ROM:0011DCBA loc_11DCBA: ; CODE XREF: ROM:0011DCB6↑j ROM:0011DCBA bset d0,($1114).w ROM:0011DCBE move.b #2,(a1,d0.w) ROM:0011DCC4 rts ROM:0011DCC6 ; --------------------------------------------------------------------------- ROM:0011DCC6 ROM:0011DCC6 loc_11DCC6: ; DATA XREF: ROM:0011DC9C↑o ROM:0011DCC6 bsr.l sub_11E90A ROM:0011DCCC bsr.l sub_11DBAC ROM:0011DCD2 bsr.l sub_11DA00 ROM:0011DCD8 lea ($11EB).w,a1 ROM:0011DCDC move.w ($B0C).w,d0 ROM:0011DCE0 btst d0,($1115).w ROM:0011DCE4 bne.s locret_11DCE8 ROM:0011DCE6 bra.s loc_11DCEA ROM:0011DCE8 ; --------------------------------------------------------------------------- ROM:0011DCE8 ROM:0011DCE8 locret_11DCE8: ; CODE XREF: ROM:0011DCE4↑j ROM:0011DCE8 rts ROM:0011DCEA ; --------------------------------------------------------------------------- ROM:0011DCEA ROM:0011DCEA loc_11DCEA: ; CODE XREF: ROM:0011DCE6↑j ROM:0011DCEA bsr.w sub_11DD3E ROM:0011DCEE bclr d0,($1114).w ROM:0011DCF2 bclr d0,($1122).w ROM:0011DCF6 bclr d0,($1113).w ROM:0011DCFA lea ($11F3).w,a2 ROM:0011DCFE lea ($11EA).w,a3 ROM:0011DD02 lea ($11E9).w,a4 ROM:0011DD06 move.b #0,(a2,d0.w) ROM:0011DD0C move.b #0,(a3,d0.w) ROM:0011DD12 move.b #0,(a4,d0.w) ROM:0011DD18 lea ($11EF).w,a2 ROM:0011DD1C lea ($11F4).w,a3 ROM:0011DD20 lea ($11EC).w,a4 ROM:0011DD24 move.b #0,(a2,d0.w) ROM:0011DD2A move.b #0,(a3,d0.w) ROM:0011DD30 move.b #0,(a4,d0.w) ROM:0011DD36 move.b #1,(a1,d0.w) ROM:0011DD3C rts ROM:0011DD3E ROM:0011DD3E ; =============== S U B R O U T I N E ======================================= ROM:0011DD3E ROM:0011DD3E ROM:0011DD3E sub_11DD3E: ; CODE XREF: ROM:0011DCA4↑p ROM:0011DD3E ; ROM:loc_11DCEA↑p ... ROM:0011DD3E lea ($EF4).w,a0 ROM:0011DD42 move.w ($B0C).w,d0 ROM:0011DD46 move.w #$2710,(a0,d0.w*2) ROM:0011DD4C rts ROM:0011DD4C ; End of function sub_11DD3E ROM:0011DD4C ROM:0011DD4E ROM:0011DD4E ; =============== S U B R O U T I N E ======================================= ROM:0011DD4E ROM:0011DD4E ROM:0011DD4E sub_11DD4E: ; CODE XREF: ROM:0011EAF6↓p ROM:0011DD4E ; ROM:0011EB6C↓p ROM:0011DD4E lea ($11EC).w,a1 ROM:0011DD52 move.w ($B0C).w,d0 ROM:0011DD56 move.w $2EA(a5),d2 ROM:0011DD5A move.w $2E8(a5),d3 ROM:0011DD5E clr.w d1 ROM:0011DD60 move.b (a1,d0.w),d1 ROM:0011DD64 cmpi.w #4,d1 ROM:0011DD68 bcc.s locret_11DD72 ROM:0011DD6A movea.l off_11DD74(pc,d1.w*4),a0 ROM:0011DD6E nop ROM:0011DD70 jmp (a0) ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD72 ROM:0011DD72 locret_11DD72: ; CODE XREF: sub_11DD4E+1A↑j ROM:0011DD72 rts ROM:0011DD72 ; End of function sub_11DD4E ROM:0011DD72 ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD74 off_11DD74: dc.l loc_11DD84 ; DATA XREF: sub_11DD4E+1C↑r ROM:0011DD78 dc.l loc_11DD8C ROM:0011DD7C dc.l loc_11DDDA ROM:0011DD80 dc.l loc_11DEB6 ROM:0011DD84 ; --------------------------------------------------------------------------- ROM:0011DD84 ROM:0011DD84 loc_11DD84: ; DATA XREF: ROM:off_11DD74↑o ROM:0011DD84 move.b #1,(a1,d0.w) ROM:0011DD8A rts ROM:0011DD8C ; --------------------------------------------------------------------------- ROM:0011DD8C ROM:0011DD8C loc_11DD8C: ; DATA XREF: ROM:0011DD78↑o ROM:0011DD8C btst #0,($131F).w ROM:0011DD92 beq.s loc_11DD96 ROM:0011DD94 bra.s loc_11DDA2 ROM:0011DD96 ; --------------------------------------------------------------------------- ROM:0011DD96 ROM:0011DD96 loc_11DD96: ; CODE XREF: ROM:0011DD92↑j ROM:0011DD96 btst #0,($131F).w ROM:0011DD9C bne.s locret_11DDA0 ROM:0011DD9E bra.s loc_11DDBE ROM:0011DDA0 ; --------------------------------------------------------------------------- ROM:0011DDA0 ROM:0011DDA0 locret_11DDA0: ; CODE XREF: ROM:0011DD9C↑j ROM:0011DDA0 rts ROM:0011DDA2 ; --------------------------------------------------------------------------- ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: ROM:0011DD94↑j ROM:0011DDA2 clr.b $8D2(d0.w) ROM:0011DDA8 move.w d3,$662(d0.w*2) ROM:0011DDAE move.b #1,$8D2(d0.w) ROM:0011DDB6 move.b #2,(a1,d0.w) ROM:0011DDBC rts ROM:0011DDBE ; --------------------------------------------------------------------------- ROM:0011DDBE ROM:0011DDBE loc_11DDBE: ; CODE XREF: ROM:0011DD9E↑j ROM:0011DDBE clr.b $8D1(d0.w) ROM:0011DDC4 move.w d2,$660(d0.w*2) ROM:0011DDCA move.b #1,$8D1(d0.w) ROM:0011DDD2 move.b #3,(a1,d0.w) ROM:0011DDD8 rts ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; DATA XREF: ROM:0011DD7C↑o ROM:0011DDDA btst d0,($1122).w ROM:0011DDDE beq.s loc_11DDE2 ROM:0011DDE0 bra.s loc_11DE12 ROM:0011DDE2 ; --------------------------------------------------------------------------- ROM:0011DDE2 ROM:0011DDE2 loc_11DDE2: ; CODE XREF: ROM:0011DDDE↑j ROM:0011DDE2 cmpi.w #0,$662(d0.w*2) ROM:0011DDEA bgt.s loc_11DDF4 ROM:0011DDEC btst d0,($1121).w ROM:0011DDF0 beq.s loc_11DDF4 ROM:0011DDF2 bra.s loc_11DE2E ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: ROM:0011DDEA↑j ROM:0011DDF4 ; ROM:0011DDF0↑j ROM:0011DDF4 cmpi.w #0,$662(d0.w*2) ROM:0011DDFC bgt.s loc_11DE06 ROM:0011DDFE btst d0,($1121).w ROM:0011DE02 bne.s loc_11DE06 ROM:0011DE04 bra.s loc_11DE5E ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; CODE XREF: ROM:0011DDFC↑j ROM:0011DE06 ; ROM:0011DE02↑j ROM:0011DE06 btst #0,($131F).w ROM:0011DE0C bne.s locret_11DE10 ROM:0011DE0E bra.s loc_11DE8E ROM:0011DE10 ; --------------------------------------------------------------------------- ROM:0011DE10 ROM:0011DE10 locret_11DE10: ; CODE XREF: ROM:0011DE0C↑j ROM:0011DE10 rts ROM:0011DE12 ; --------------------------------------------------------------------------- ROM:0011DE12 ROM:0011DE12 loc_11DE12: ; CODE XREF: ROM:0011DDE0↑j ROM:0011DE12 clr.b $8D2(d0.w) ROM:0011DE18 move.w d3,$662(d0.w*2) ROM:0011DE1E move.b #1,$8D2(d0.w) ROM:0011DE26 move.b #2,(a1,d0.w) ROM:0011DE2C rts ROM:0011DE2E ; --------------------------------------------------------------------------- ROM:0011DE2E ROM:0011DE2E loc_11DE2E: ; CODE XREF: ROM:0011DDF2↑j ROM:0011DE2E bsr.w sub_11DFD8 ROM:0011DE32 lea ($11EC).w,a1 ROM:0011DE36 move.w ($B0C).w,d0 ROM:0011DE3A move.w $2EA(a5),d2 ROM:0011DE3E move.w $2E8(a5),d3 ROM:0011DE42 clr.b $8D2(d0.w) ROM:0011DE48 move.w d3,$662(d0.w*2) ROM:0011DE4E move.b #1,$8D2(d0.w) ROM:0011DE56 move.b #2,(a1,d0.w) ROM:0011DE5C rts ROM:0011DE5E ; --------------------------------------------------------------------------- ROM:0011DE5E ROM:0011DE5E loc_11DE5E: ; CODE XREF: ROM:0011DE04↑j ROM:0011DE5E bsr.w sub_11DF92 ROM:0011DE62 lea ($11EC).w,a1 ROM:0011DE66 move.w ($B0C).w,d0 ROM:0011DE6A move.w $2EA(a5),d2 ROM:0011DE6E move.w $2E8(a5),d3 ROM:0011DE72 clr.b $8D2(d0.w) ROM:0011DE78 move.w d3,$662(d0.w*2) ROM:0011DE7E move.b #1,$8D2(d0.w) ROM:0011DE86 move.b #2,(a1,d0.w) ROM:0011DE8C rts ROM:0011DE8E ; --------------------------------------------------------------------------- ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: ROM:0011DE0E↑j ROM:0011DE8E clr.b $8D2(d0.w) ROM:0011DE94 clr.w $662(d0.w*2) ROM:0011DE9A clr.b $8D1(d0.w) ROM:0011DEA0 move.w d2,$660(d0.w*2) ROM:0011DEA6 move.b #1,$8D1(d0.w) ROM:0011DEAE move.b #3,(a1,d0.w) ROM:0011DEB4 rts ROM:0011DEB6 ; --------------------------------------------------------------------------- ROM:0011DEB6 ROM:0011DEB6 loc_11DEB6: ; DATA XREF: ROM:0011DD80↑o ROM:0011DEB6 btst d0,($1122).w ROM:0011DEBA beq.s loc_11DEBE ROM:0011DEBC bra.s loc_11DEEE ROM:0011DEBE ; --------------------------------------------------------------------------- ROM:0011DEBE ROM:0011DEBE loc_11DEBE: ; CODE XREF: ROM:0011DEBA↑j ROM:0011DEBE cmpi.w #0,$660(d0.w*2) ROM:0011DEC6 bgt.s loc_11DED0 ROM:0011DEC8 btst d0,($1121).w ROM:0011DECC beq.s loc_11DED0 ROM:0011DECE bra.s loc_11DF0A ROM:0011DED0 ; --------------------------------------------------------------------------- ROM:0011DED0 ROM:0011DED0 loc_11DED0: ; CODE XREF: ROM:0011DEC6↑j ROM:0011DED0 ; ROM:0011DECC↑j ROM:0011DED0 cmpi.w #0,$660(d0.w*2) ROM:0011DED8 bgt.s loc_11DEE2 ROM:0011DEDA btst d0,($1121).w ROM:0011DEDE bne.s loc_11DEE2 ROM:0011DEE0 bra.s loc_11DF3A ROM:0011DEE2 ; --------------------------------------------------------------------------- ROM:0011DEE2 ROM:0011DEE2 loc_11DEE2: ; CODE XREF: ROM:0011DED8↑j ROM:0011DEE2 ; ROM:0011DEDE↑j ROM:0011DEE2 btst #0,($131F).w ROM:0011DEE8 beq.s locret_11DEEC ROM:0011DEEA bra.s loc_11DF6A ROM:0011DEEC ; --------------------------------------------------------------------------- ROM:0011DEEC ROM:0011DEEC locret_11DEEC: ; CODE XREF: ROM:0011DEE8↑j ROM:0011DEEC rts ROM:0011DEEE ; --------------------------------------------------------------------------- ROM:0011DEEE ROM:0011DEEE loc_11DEEE: ; CODE XREF: ROM:0011DEBC↑j ROM:0011DEEE clr.b $8D1(d0.w) ROM:0011DEF4 move.w d2,$660(d0.w*2) ROM:0011DEFA move.b #1,$8D1(d0.w) ROM:0011DF02 move.b #3,(a1,d0.w) ROM:0011DF08 rts ROM:0011DF0A ; --------------------------------------------------------------------------- ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: ROM:0011DECE↑j ROM:0011DF0A bsr.w sub_11DFD8 ROM:0011DF0E lea ($11EC).w,a1 ROM:0011DF12 move.w ($B0C).w,d0 ROM:0011DF16 move.w $2EA(a5),d2 ROM:0011DF1A move.w $2E8(a5),d3 ROM:0011DF1E clr.b $8D1(d0.w) ROM:0011DF24 move.w d2,$660(d0.w*2) ROM:0011DF2A move.b #1,$8D1(d0.w) ROM:0011DF32 move.b #3,(a1,d0.w) ROM:0011DF38 rts ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DEE0↑j ROM:0011DF3A bsr.w sub_11DF92 ROM:0011DF3E lea ($11EC).w,a1 ROM:0011DF42 move.w ($B0C).w,d0 ROM:0011DF46 move.w $2EA(a5),d2 ROM:0011DF4A move.w $2E8(a5),d3 ROM:0011DF4E clr.b $8D1(d0.w) ROM:0011DF54 move.w d2,$660(d0.w*2) ROM:0011DF5A move.b #1,$8D1(d0.w) ROM:0011DF62 move.b #3,(a1,d0.w) ROM:0011DF68 rts ROM:0011DF6A ; --------------------------------------------------------------------------- ROM:0011DF6A ROM:0011DF6A loc_11DF6A: ; CODE XREF: ROM:0011DEEA↑j ROM:0011DF6A clr.b $8D1(d0.w) ROM:0011DF70 clr.w $660(d0.w*2) ROM:0011DF76 clr.b $8D2(d0.w) ROM:0011DF7C move.w d3,$662(d0.w*2) ROM:0011DF82 move.b #1,$8D2(d0.w) ROM:0011DF8A move.b #2,(a1,d0.w) ROM:0011DF90 rts ROM:0011DF92 ROM:0011DF92 ; =============== S U B R O U T I N E ======================================= ROM:0011DF92 ROM:0011DF92 ROM:0011DF92 sub_11DF92: ; CODE XREF: ROM:loc_11DE5E↑p ROM:0011DF92 ; ROM:loc_11DF3A↑p ... ROM:0011DF92 move.w #$3A76,d1 ROM:0011DF96 move.w ($A4E).w,d2 ROM:0011DF9A move.w ($578).w,d3 ROM:0011DF9E bsr.l sub_117BBC ROM:0011DFA4 move.w ($D5C).w,d2 ROM:0011DFA8 ext.l d2 ROM:0011DFAA divs.w #$64,d2 ; 'd' ROM:0011DFAE sub.w d2,d1 ROM:0011DFB0 lea ($F00).w,a3 ROM:0011DFB4 move.w ($B0C).w,d4 ROM:0011DFB8 muls.w (a3,d4.w*2),d1 ROM:0011DFBC divs.w #$2710,d1 ROM:0011DFC0 lea ($EF4).w,a4 ROM:0011DFC4 add.w d1,(a4,d4.w*2) ROM:0011DFC8 move.w $2E4(a5),d5 ROM:0011DFCC cmp.w (a4,d4.w*2),d5 ROM:0011DFD0 bge.s locret_11DFD6 ROM:0011DFD2 move.w d5,(a4,d4.w*2) ROM:0011DFD6 ROM:0011DFD6 locret_11DFD6: ; CODE XREF: sub_11DF92+3E↑j ROM:0011DFD6 rts ROM:0011DFD6 ; End of function sub_11DF92 ROM:0011DFD6 ROM:0011DFD8 ROM:0011DFD8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFD8 ROM:0011DFD8 ROM:0011DFD8 sub_11DFD8: ; CODE XREF: ROM:loc_11DE2E↑p ROM:0011DFD8 ; ROM:loc_11DF0A↑p ... ROM:0011DFD8 move.w #$3A78,d1 ROM:0011DFDC move.w ($A4E).w,d2 ROM:0011DFE0 move.w ($578).w,d3 ROM:0011DFE4 bsr.l sub_117BBC ROM:0011DFEA move.w ($D5C).w,d2 ROM:0011DFEE ext.l d2 ROM:0011DFF0 divs.w #$64,d2 ; 'd' ROM:0011DFF4 add.w d2,d1 ROM:0011DFF6 lea ($F00).w,a3 ROM:0011DFFA move.w ($B0C).w,d4 ROM:0011DFFE muls.w (a3,d4.w*2),d1 ROM:0011E002 divs.w #$2710,d1 ROM:0011E006 lea ($EF4).w,a4 ROM:0011E00A sub.w d1,(a4,d4.w*2) ROM:0011E00E move.w $2E6(a5),d5 ROM:0011E012 cmp.w (a4,d4.w*2),d5 ROM:0011E016 ble.s locret_11E01C ROM:0011E018 move.w d5,(a4,d4.w*2) ROM:0011E01C ROM:0011E01C locret_11E01C: ; CODE XREF: sub_11DFD8+3E↑j ROM:0011E01C rts ROM:0011E01C ; End of function sub_11DFD8 ROM:0011E01C ROM:0011E01E ROM:0011E01E ; =============== S U B R O U T I N E ======================================= ROM:0011E01E ROM:0011E01E ROM:0011E01E sub_11E01E: ; CODE XREF: sub_11E186+46↓p ROM:0011E01E lea ($11ED).w,a1 ROM:0011E022 move.w ($B0C).w,d0 ROM:0011E026 clr.w d1 ROM:0011E028 move.b (a1,d0.w),d1 ROM:0011E02C cmpi.w #4,d1 ROM:0011E030 bcc.s locret_11E03A ROM:0011E032 movea.l off_11E03C(pc,d1.w*4),a0 ROM:0011E036 nop ROM:0011E038 jmp (a0) ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03A ROM:0011E03A locret_11E03A: ; CODE XREF: sub_11E01E+12↑j ROM:0011E03A rts ROM:0011E03A ; End of function sub_11E01E ROM:0011E03A ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03C off_11E03C: dc.l loc_11E04C ; DATA XREF: sub_11E01E+14↑r ROM:0011E040 dc.l loc_11E05E ROM:0011E044 dc.l loc_11E082 ROM:0011E048 dc.l loc_11E092 ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; DATA XREF: ROM:off_11E03C↑o ROM:0011E04C bsr.w sub_11E10E ROM:0011E050 bsr.w sub_11E17A ROM:0011E054 move.b #1,(a1,d0.w) ROM:0011E05A rts ROM:0011E05C ; --------------------------------------------------------------------------- ROM:0011E05C rts ROM:0011E05E ; --------------------------------------------------------------------------- ROM:0011E05E ROM:0011E05E loc_11E05E: ; DATA XREF: ROM:0011E040↑o ROM:0011E05E btst d0,($1122).w ROM:0011E062 beq.s locret_11E080 ROM:0011E064 clr.b $8D3(d0.w) ROM:0011E06A clr.w $664(d0.w*2) ROM:0011E070 move.b #3,$8D3(d0.w) ROM:0011E078 move.b #2,(a1,d0.w) ROM:0011E07E rts ROM:0011E080 ; --------------------------------------------------------------------------- ROM:0011E080 ROM:0011E080 locret_11E080: ; CODE XREF: ROM:0011E062↑j ROM:0011E080 rts ROM:0011E082 ; --------------------------------------------------------------------------- ROM:0011E082 ROM:0011E082 loc_11E082: ; DATA XREF: ROM:0011E044↑o ROM:0011E082 btst d0,($1122).w ROM:0011E086 beq.s locret_11E090 ROM:0011E088 move.b #3,(a1,d0.w) ROM:0011E08E rts ROM:0011E090 ; --------------------------------------------------------------------------- ROM:0011E090 ROM:0011E090 locret_11E090: ; CODE XREF: ROM:0011E086↑j ROM:0011E090 rts ROM:0011E092 ; --------------------------------------------------------------------------- ROM:0011E092 ROM:0011E092 loc_11E092: ; DATA XREF: ROM:0011E048↑o ROM:0011E092 btst d0,($1122).w ROM:0011E096 beq.s locret_11E0C8 ROM:0011E098 bclr #0,$8D3(d0.w) ROM:0011E0A0 bset #2,$8D3(d0.w) ROM:0011E0A8 bsr.w sub_11E12A ROM:0011E0AC clr.b $8D3(d0.w) ROM:0011E0B2 clr.w $664(d0.w*2) ROM:0011E0B8 move.b #3,$8D3(d0.w) ROM:0011E0C0 move.b #2,(a1,d0.w) ROM:0011E0C6 rts ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 locret_11E0C8: ; CODE XREF: ROM:0011E096↑j ROM:0011E0C8 rts ROM:0011E0CA ROM:0011E0CA ; =============== S U B R O U T I N E ======================================= ROM:0011E0CA ROM:0011E0CA ROM:0011E0CA sub_11E0CA: ; CODE XREF: ROM:0011EA08↓p ROM:0011E0CA ; ROM:0011EA8A↓p ... ROM:0011E0CA lea ($EF6).w,a3 ROM:0011E0CE lea ($EF8).w,a4 ROM:0011E0D2 lea ($EF4).w,a2 ROM:0011E0D6 move.w (a4,d0.w*2),d3 ROM:0011E0DA add.w (a2,d0.w*2),d3 ROM:0011E0DE ext.l d3 ROM:0011E0E0 divs.w #2,d3 ROM:0011E0E4 move.w d3,(a3,d0.w*2) ROM:0011E0E8 move.w #1,d1 ROM:0011E0EC cmpi.w #2,d1 ROM:0011E0F0 bne.s loc_11E104 ROM:0011E0F2 move.w (a3),d4 ROM:0011E0F4 add.w 2(a3),d4 ROM:0011E0F8 ext.l d4 ROM:0011E0FA divs.w #2,d4 ROM:0011E0FE move.w d4,($B0A).w ROM:0011E102 bra.s loc_11E106 ROM:0011E104 ; --------------------------------------------------------------------------- ROM:0011E104 ROM:0011E104 loc_11E104: ; CODE XREF: sub_11E0CA+26↑j ROM:0011E104 move.w (a3),d4 ROM:0011E106 ROM:0011E106 loc_11E106: ; CODE XREF: sub_11E0CA+38↑j ROM:0011E106 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E10C rts ROM:0011E10C ; End of function sub_11E0CA ROM:0011E10C ROM:0011E10E ROM:0011E10E ; =============== S U B R O U T I N E ======================================= ROM:0011E10E ROM:0011E10E ROM:0011E10E sub_11E10E: ; CODE XREF: ROM:loc_11E04C↑p ROM:0011E10E lea ($EF6).w,a3 ROM:0011E112 lea ($EF8).w,a4 ROM:0011E116 move.w #$2710,(a3,d0.w*2) ROM:0011E11C move.w #$2710,(a4,d0.w*2) ROM:0011E122 move.w #$2710,($B0A).w ROM:0011E128 rts ROM:0011E128 ; End of function sub_11E10E ROM:0011E128 ROM:0011E12A ROM:0011E12A ; =============== S U B R O U T I N E ======================================= ROM:0011E12A ROM:0011E12A ROM:0011E12A sub_11E12A: ; CODE XREF: ROM:0011E0A8↑p ROM:0011E12A addi.w #1,$EFC(d0.w*2) ROM:0011E132 move.w $2EC(a5),d2 ROM:0011E136 cmp.w $EFC(d0.w*2),d2 ROM:0011E13C blt.s loc_11E14C ROM:0011E13E move.w $664(d0.w*2),d3 ROM:0011E144 add.w d3,$EFE(d0.w*2) ROM:0011E14A bra.s locret_11E178 ROM:0011E14C ; --------------------------------------------------------------------------- ROM:0011E14C ROM:0011E14C loc_11E14C: ; CODE XREF: sub_11E12A+12↑j ROM:0011E14C move.w $EFC(d0.w*2),d4 ROM:0011E152 ext.l d4 ROM:0011E154 muls.l #$2710,d4 ROM:0011E15C divs.w $EFE(d0.w*2),d4 ROM:0011E162 move.w d4,$EFA(d0.w*2) ROM:0011E168 move.w #0,$EFE(d0.w*2) ROM:0011E170 move.w #0,$EFC(d0.w*2) ROM:0011E178 ROM:0011E178 locret_11E178: ; CODE XREF: sub_11E12A+20↑j ROM:0011E178 rts ROM:0011E178 ; End of function sub_11E12A ROM:0011E178 ROM:0011E17A ROM:0011E17A ; =============== S U B R O U T I N E ======================================= ROM:0011E17A ROM:0011E17A ROM:0011E17A sub_11E17A: ; CODE XREF: ROM:0011E050↑p ROM:0011E17A lea ($EFA).w,a3 ROM:0011E17E move.w #0,(a3,d0.w*2) ROM:0011E184 rts ROM:0011E184 ; End of function sub_11E17A ROM:0011E184 ROM:0011E186 ROM:0011E186 ; =============== S U B R O U T I N E ======================================= ROM:0011E186 ROM:0011E186 ROM:0011E186 sub_11E186: ; CODE XREF: sub_126A7E+60↓p ROM:0011E186 bsr.l sub_11E58E ROM:0011E18C bsr.l sub_11E3DE ROM:0011E192 move.w #0,($B0C).w ROM:0011E198 bra.s loc_11E1A0 ROM:0011E19A ; --------------------------------------------------------------------------- ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: sub_11E186+4C↓j ROM:0011E19A addi.w #1,($B0C).w ROM:0011E1A0 ROM:0011E1A0 loc_11E1A0: ; CODE XREF: sub_11E186+12↑j ROM:0011E1A0 cmpi.w #0,($B0C).w ROM:0011E1A6 bgt.s locret_11E1D4 ROM:0011E1A8 bsr.l sub_11E670 ROM:0011E1AE bsr.l sub_11E518 ROM:0011E1B4 bsr.l sub_11E7F2 ROM:0011E1BA bsr.w sub_11E1D6 ROM:0011E1BE bsr.w sub_11E33C ROM:0011E1C2 bsr.w sub_11E38E ROM:0011E1C6 bsr.l sub_11DC76 ROM:0011E1CC bsr.l sub_11E01E ROM:0011E1D2 bra.s loc_11E19A ROM:0011E1D4 ; --------------------------------------------------------------------------- ROM:0011E1D4 ROM:0011E1D4 locret_11E1D4: ; CODE XREF: sub_11E186+20↑j ROM:0011E1D4 rts ROM:0011E1D4 ; End of function sub_11E186 ROM:0011E1D4 ROM:0011E1D6 ROM:0011E1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D6 ROM:0011E1D6 ROM:0011E1D6 sub_11E1D6: ; CODE XREF: sub_11E186+34↑p ROM:0011E1D6 lea ($11EE).w,a1 ROM:0011E1DA lea ($EB0).w,a2 ROM:0011E1DE move.w ($B0C).w,d0 ROM:0011E1E2 move.w $2F2(a5),d2 ROM:0011E1E6 move.w $300(a5),d3 ROM:0011E1EA move.w $302(a5),d4 ROM:0011E1EE clr.w d1 ROM:0011E1F0 move.b (a1,d0.w),d1 ROM:0011E1F4 cmpi.w #5,d1 ROM:0011E1F8 bcc.s locret_11E202 ROM:0011E1FA movea.l off_11E204(pc,d1.w*4),a0 ROM:0011E1FE nop ROM:0011E200 jmp (a0) ROM:0011E202 ; --------------------------------------------------------------------------- ROM:0011E202 ROM:0011E202 locret_11E202: ; CODE XREF: sub_11E1D6+22↑j ROM:0011E202 rts ROM:0011E202 ; End of function sub_11E1D6 ROM:0011E202 ROM:0011E202 ; --------------------------------------------------------------------------- ROM:0011E204 off_11E204: dc.l loc_11E218 ; DATA XREF: sub_11E1D6+24↑r ROM:0011E208 dc.l loc_11E226 ROM:0011E20C dc.l loc_11E252 ROM:0011E210 dc.l loc_11E2AA ROM:0011E214 dc.l loc_11E2FA ROM:0011E218 ; --------------------------------------------------------------------------- ROM:0011E218 ROM:0011E218 loc_11E218: ; DATA XREF: ROM:off_11E204↑o ROM:0011E218 bset d0,($1118).w ROM:0011E21C move.b #1,(a1,d0.w) ROM:0011E222 bra.s locret_11E250 ROM:0011E224 ; --------------------------------------------------------------------------- ROM:0011E224 rts ROM:0011E226 ; --------------------------------------------------------------------------- ROM:0011E226 ROM:0011E226 loc_11E226: ; DATA XREF: ROM:0011E208↑o ROM:0011E226 btst #1,($133C).w ROM:0011E22C beq.s locret_11E250 ROM:0011E22E btst d0,($1115).w ROM:0011E232 beq.s locret_11E250 ROM:0011E234 clr.b $92B(d0.w) ROM:0011E23A move.w d2,$714(d0.w*2) ROM:0011E240 move.b #1,$92B(d0.w) ROM:0011E248 move.b #2,(a1,d0.w) ROM:0011E24E bra.s locret_11E2A8 ROM:0011E250 ; --------------------------------------------------------------------------- ROM:0011E250 ROM:0011E250 locret_11E250: ; CODE XREF: ROM:0011E222↑j ROM:0011E250 ; ROM:0011E22C↑j ... ROM:0011E250 rts ROM:0011E252 ; --------------------------------------------------------------------------- ROM:0011E252 ROM:0011E252 loc_11E252: ; DATA XREF: ROM:0011E20C↑o ROM:0011E252 cmpi.w #0,$714(d0.w*2) ROM:0011E25A bgt.s loc_11E26C ROM:0011E25C bclr d0,($1118).w ROM:0011E260 move.b #4,(a1,d0.w) ROM:0011E266 bra.l locret_11E338 ROM:0011E26C ; --------------------------------------------------------------------------- ROM:0011E26C ROM:0011E26C loc_11E26C: ; CODE XREF: ROM:0011E25A↑j ROM:0011E26C btst d0,($1115).w ROM:0011E270 bne.s loc_11E286 ROM:0011E272 clr.b $92B(d0.w) ROM:0011E278 clr.w $714(d0.w*2) ROM:0011E27E move.b #1,(a1,d0.w) ROM:0011E284 bra.s locret_11E250 ROM:0011E286 ; --------------------------------------------------------------------------- ROM:0011E286 ROM:0011E286 loc_11E286: ; CODE XREF: ROM:0011E270↑j ROM:0011E286 cmp.w (a2,d0.w*2),d3 ROM:0011E28A bgt.s loc_11E28E ROM:0011E28C bra.s loc_11E294 ROM:0011E28E ; --------------------------------------------------------------------------- ROM:0011E28E ROM:0011E28E loc_11E28E: ; CODE XREF: ROM:0011E28A↑j ROM:0011E28E cmp.w (a2,d0.w*2),d4 ROM:0011E292 blt.s locret_11E2A8 ROM:0011E294 ROM:0011E294 loc_11E294: ; CODE XREF: ROM:0011E28C↑j ROM:0011E294 clr.b $92B(d0.w) ROM:0011E29A clr.w $714(d0.w*2) ROM:0011E2A0 move.b #3,(a1,d0.w) ROM:0011E2A6 bra.s locret_11E2F8 ROM:0011E2A8 ; --------------------------------------------------------------------------- ROM:0011E2A8 ROM:0011E2A8 locret_11E2A8: ; CODE XREF: ROM:0011E24E↑j ROM:0011E2A8 ; ROM:0011E292↑j ... ROM:0011E2A8 rts ROM:0011E2AA ; --------------------------------------------------------------------------- ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; DATA XREF: ROM:0011E210↑o ROM:0011E2AA cmp.w (a2,d0.w*2),d3 ROM:0011E2AE ble.l loc_11E2DA ROM:0011E2B4 cmp.w (a2,d0.w*2),d4 ROM:0011E2B8 bge.l loc_11E2DA ROM:0011E2BE clr.b $92B(d0.w) ROM:0011E2C4 move.w d2,$714(d0.w*2) ROM:0011E2CA move.b #1,$92B(d0.w) ROM:0011E2D2 move.b #2,(a1,d0.w) ROM:0011E2D8 bra.s locret_11E2A8 ROM:0011E2DA ; --------------------------------------------------------------------------- ROM:0011E2DA ROM:0011E2DA loc_11E2DA: ; CODE XREF: ROM:0011E2AE↑j ROM:0011E2DA ; ROM:0011E2B8↑j ROM:0011E2DA btst d0,($1115).w ROM:0011E2DE bne.s locret_11E2F8 ROM:0011E2E0 clr.b $92B(d0.w) ROM:0011E2E6 clr.w $714(d0.w*2) ROM:0011E2EC move.b #1,(a1,d0.w) ROM:0011E2F2 bra.l locret_11E250 ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 locret_11E2F8: ; CODE XREF: ROM:0011E2A6↑j ROM:0011E2F8 ; ROM:0011E2DE↑j ... ROM:0011E2F8 rts ROM:0011E2FA ; --------------------------------------------------------------------------- ROM:0011E2FA ROM:0011E2FA loc_11E2FA: ; DATA XREF: ROM:0011E214↑o ROM:0011E2FA btst #7,($1322).w ROM:0011E300 beq.s loc_11E31E ROM:0011E302 clr.b $92B(d0.w) ROM:0011E308 clr.w $714(d0.w*2) ROM:0011E30E bset d0,($1118).w ROM:0011E312 move.b #1,(a1,d0.w) ROM:0011E318 bra.l locret_11E250 ROM:0011E31E ; --------------------------------------------------------------------------- ROM:0011E31E ROM:0011E31E loc_11E31E: ; CODE XREF: ROM:0011E300↑j ROM:0011E31E cmp.w (a2,d0.w*2),d3 ROM:0011E322 bgt.s loc_11E326 ROM:0011E324 bra.s loc_11E32C ROM:0011E326 ; --------------------------------------------------------------------------- ROM:0011E326 ROM:0011E326 loc_11E326: ; CODE XREF: ROM:0011E322↑j ROM:0011E326 cmp.w (a2,d0.w*2),d4 ROM:0011E32A blt.s locret_11E338 ROM:0011E32C ROM:0011E32C loc_11E32C: ; CODE XREF: ROM:0011E324↑j ROM:0011E32C bset d0,($1118).w ROM:0011E330 move.b #3,(a1,d0.w) ROM:0011E336 bra.s locret_11E2F8 ROM:0011E338 ; --------------------------------------------------------------------------- ROM:0011E338 ROM:0011E338 locret_11E338: ; CODE XREF: ROM:0011E266↑j ROM:0011E338 ; ROM:0011E32A↑j ROM:0011E338 rts ROM:0011E33A ; --------------------------------------------------------------------------- ROM:0011E33A rts ROM:0011E33C ROM:0011E33C ; =============== S U B R O U T I N E ======================================= ROM:0011E33C ROM:0011E33C ROM:0011E33C sub_11E33C: ; CODE XREF: sub_11E186+38↑p ROM:0011E33C move.w ($B0C).w,d0 ROM:0011E340 bclr d0,($1116).w ROM:0011E344 bclr d0,($1117).w ROM:0011E348 btst d0,($1120).w ROM:0011E34C bne.s locret_11E38C ROM:0011E34E btst #6,($D9B).w ROM:0011E354 bne.s locret_11E38C ROM:0011E356 btst #2,($D9B).w ROM:0011E35C bne.s locret_11E38C ROM:0011E35E btst d0,($111B).w ROM:0011E362 bne.s locret_11E38C ROM:0011E364 btst #3,($132F).w ROM:0011E36A bne.s locret_11E38C ROM:0011E36C btst #1,($133F).w ROM:0011E372 beq.s locret_11E38C ROM:0011E374 move.w $2EE(a5),d1 ROM:0011E378 cmp.w ($E18).w,d1 ROM:0011E37C bne.s locret_11E38C ROM:0011E37E bset d0,($1117).w ROM:0011E382 btst d0,($1118).w ROM:0011E386 beq.s locret_11E38C ROM:0011E388 bset d0,($1116).w ROM:0011E38C ROM:0011E38C locret_11E38C: ; CODE XREF: sub_11E33C+10↑j ROM:0011E38C ; sub_11E33C+18↑j ... ROM:0011E38C rts ROM:0011E38C ; End of function sub_11E33C ROM:0011E38C ROM:0011E38E ROM:0011E38E ; =============== S U B R O U T I N E ======================================= ROM:0011E38E ROM:0011E38E ROM:0011E38E sub_11E38E: ; CODE XREF: sub_11E186+3C↑p ROM:0011E38E move.w ($B0C).w,d0 ROM:0011E392 bclr d0,($1115).w ROM:0011E396 btst #6,($981).w ROM:0011E39C beq.s loc_11E3A6 ROM:0011E39E btst #6,($985).w ROM:0011E3A4 beq.s locret_11E3DC ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: sub_11E38E+E↑j ROM:0011E3A6 btst d0,($1117).w ROM:0011E3AA beq.s locret_11E3DC ROM:0011E3AC btst #6,($981).w ROM:0011E3B2 beq.s loc_11E3BC ROM:0011E3B4 btst #6,($985).w ROM:0011E3BA bne.s loc_11E3D8 ROM:0011E3BC ROM:0011E3BC loc_11E3BC: ; CODE XREF: sub_11E38E+24↑j ROM:0011E3BC btst d0,($111A).w ROM:0011E3C0 bne.s locret_11E3DC ROM:0011E3C2 btst d0,($111B).w ROM:0011E3C6 bne.s locret_11E3DC ROM:0011E3C8 btst d0,($111F).w ROM:0011E3CC beq.s locret_11E3DC ROM:0011E3CE move.w $2F0(a5),d2 ROM:0011E3D2 cmp.w ($A84).w,d2 ROM:0011E3D6 bge.s locret_11E3DC ROM:0011E3D8 ROM:0011E3D8 loc_11E3D8: ; CODE XREF: sub_11E38E+2C↑j ROM:0011E3D8 bset d0,($1115).w ROM:0011E3DC ROM:0011E3DC locret_11E3DC: ; CODE XREF: sub_11E38E+16↑j ROM:0011E3DC ; sub_11E38E+1C↑j ... ROM:0011E3DC rts ROM:0011E3DC ; End of function sub_11E38E ROM:0011E3DC ROM:0011E3DE ROM:0011E3DE ; =============== S U B R O U T I N E ======================================= ROM:0011E3DE ROM:0011E3DE ROM:0011E3DE sub_11E3DE: ; CODE XREF: sub_11E186+6↑p ROM:0011E3DE clr.w d1 ROM:0011E3E0 move.b ($1119).w,d1 ROM:0011E3E4 cmpi.w #3,d1 ROM:0011E3E8 bcc.s locret_11E3F2 ROM:0011E3EA movea.l off_11E3F4(pc,d1.w*4),a0 ROM:0011E3EE nop ROM:0011E3F0 jmp (a0) ROM:0011E3F2 ; --------------------------------------------------------------------------- ROM:0011E3F2 ROM:0011E3F2 locret_11E3F2: ; CODE XREF: sub_11E3DE+A↑j ROM:0011E3F2 rts ROM:0011E3F2 ; End of function sub_11E3DE ROM:0011E3F2 ROM:0011E3F2 ; --------------------------------------------------------------------------- ROM:0011E3F4 off_11E3F4: dc.l loc_11E400 ; DATA XREF: sub_11E3DE+C↑r ROM:0011E3F8 dc.l loc_11E40E ROM:0011E3FC dc.l locret_11E42C ROM:0011E400 ; --------------------------------------------------------------------------- ROM:0011E400 ROM:0011E400 loc_11E400: ; DATA XREF: ROM:off_11E3F4↑o ROM:0011E400 bclr #1,($1322).w ROM:0011E406 move.b #1,($1119).w ROM:0011E40C rts ROM:0011E40E ; --------------------------------------------------------------------------- ROM:0011E40E ROM:0011E40E loc_11E40E: ; DATA XREF: ROM:0011E3F8↑o ROM:0011E40E btst #1,($133C).w ROM:0011E414 beq.s locret_11E418 ROM:0011E416 bra.s loc_11E41A ROM:0011E418 ; --------------------------------------------------------------------------- ROM:0011E418 ROM:0011E418 locret_11E418: ; CODE XREF: ROM:0011E414↑j ROM:0011E418 rts ROM:0011E41A ; --------------------------------------------------------------------------- ROM:0011E41A ROM:0011E41A loc_11E41A: ; CODE XREF: ROM:0011E416↑j ROM:0011E41A bsr.w sub_11E42E ROM:0011E41E bset #1,($1322).w ROM:0011E424 move.b #2,($1119).w ROM:0011E42A rts ROM:0011E42C ; --------------------------------------------------------------------------- ROM:0011E42C ROM:0011E42C locret_11E42C: ; DATA XREF: ROM:0011E3FC↑o ROM:0011E42C rts ROM:0011E42E ROM:0011E42E ; =============== S U B R O U T I N E ======================================= ROM:0011E42E ROM:0011E42E ROM:0011E42E sub_11E42E: ; CODE XREF: ROM:loc_11E41A↑p ROM:0011E42E move.w #$39F2,d1 ROM:0011E432 move.w ($A84).w,d2 ROM:0011E436 bsr.l sub_117BBC ROM:0011E43C lea ($F00).w,a0 ROM:0011E440 move.w d1,(a0) ROM:0011E442 move.w #1,d0 ROM:0011E446 cmpi.w #2,d0 ROM:0011E44A bne.s locret_11E460 ROM:0011E44C move.w #$39F2,d1 ROM:0011E450 move.w ($A84).w,d2 ROM:0011E454 bsr.l sub_117BBC ROM:0011E45A lea ($F00).w,a0 ROM:0011E45E move.w d1,(a0) ROM:0011E460 ROM:0011E460 locret_11E460: ; CODE XREF: sub_11E42E+1C↑j ROM:0011E460 rts ROM:0011E460 ; End of function sub_11E42E ROM:0011E460 ROM:0011E462 ROM:0011E462 ; =============== S U B R O U T I N E ======================================= ROM:0011E462 ROM:0011E462 ROM:0011E462 sub_11E462: ; CODE XREF: ROM:loc_11EA74↓p ROM:0011E462 ; ROM:loc_11EB66↓p ROM:0011E462 lea ($11EF).w,a1 ROM:0011E466 move.w ($B0C).w,d0 ROM:0011E46A move.w $2F4(a5),d2 ROM:0011E46E clr.w d1 ROM:0011E470 move.b (a1,d0.w),d1 ROM:0011E474 cmpi.w #2,d1 ROM:0011E478 bcc.s locret_11E482 ROM:0011E47A movea.l off_11E484(pc,d1.w*4),a0 ROM:0011E47E nop ROM:0011E480 jmp (a0) ROM:0011E482 ; --------------------------------------------------------------------------- ROM:0011E482 ROM:0011E482 locret_11E482: ; CODE XREF: sub_11E462+16↑j ROM:0011E482 rts ROM:0011E482 ; End of function sub_11E462 ROM:0011E482 ROM:0011E482 ; --------------------------------------------------------------------------- ROM:0011E484 off_11E484: dc.l loc_11E48C ; DATA XREF: sub_11E462+18↑r ROM:0011E488 dc.l loc_11E4A8 ROM:0011E48C ; --------------------------------------------------------------------------- ROM:0011E48C ROM:0011E48C loc_11E48C: ; DATA XREF: ROM:off_11E484↑o ROM:0011E48C clr.b $8A6(d0.w) ROM:0011E492 move.w d2,$60A(d0.w*2) ROM:0011E498 move.b #1,$8A6(d0.w) ROM:0011E4A0 move.b #1,(a1,d0.w) ROM:0011E4A6 rts ROM:0011E4A8 ; --------------------------------------------------------------------------- ROM:0011E4A8 ROM:0011E4A8 loc_11E4A8: ; DATA XREF: ROM:0011E488↑o ROM:0011E4A8 cmpi.w #0,$60A(d0.w*2) ROM:0011E4B0 bgt.s locret_11E4B4 ROM:0011E4B2 bra.s loc_11E4B6 ROM:0011E4B4 ; --------------------------------------------------------------------------- ROM:0011E4B4 ROM:0011E4B4 locret_11E4B4: ; CODE XREF: ROM:0011E4B0↑j ROM:0011E4B4 rts ROM:0011E4B6 ; --------------------------------------------------------------------------- ROM:0011E4B6 ROM:0011E4B6 loc_11E4B6: ; CODE XREF: ROM:0011E4B2↑j ROM:0011E4B6 bsr.w sub_11E4E2 ROM:0011E4BA lea ($11EF).w,a1 ROM:0011E4BE move.w ($B0C).w,d0 ROM:0011E4C2 move.w $2F4(a5),d2 ROM:0011E4C6 clr.b $8A6(d0.w) ROM:0011E4CC move.w d2,$60A(d0.w*2) ROM:0011E4D2 move.b #1,$8A6(d0.w) ROM:0011E4DA move.b #1,(a1,d0.w) ROM:0011E4E0 rts ROM:0011E4E2 ROM:0011E4E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E4E2 ROM:0011E4E2 ROM:0011E4E2 sub_11E4E2: ; CODE XREF: ROM:loc_11E4B6↑p ROM:0011E4E2 move.w #$3A7A,d1 ROM:0011E4E6 move.w ($A4E).w,d2 ROM:0011E4EA move.w ($578).w,d3 ROM:0011E4EE bsr.l sub_117BBC ROM:0011E4F4 lea ($F02).w,a2 ROM:0011E4F8 move.w ($B0C).w,d3 ROM:0011E4FC move.w d1,(a2,d3.w*2) ROM:0011E500 lea ($EF4).w,a3 ROM:0011E504 sub.w d1,(a3,d3.w*2) ROM:0011E508 move.w $2E6(a5),d4 ROM:0011E50C cmp.w (a3,d3.w*2),d4 ROM:0011E510 ble.s locret_11E516 ROM:0011E512 move.w d4,(a3,d3.w*2) ROM:0011E516 ROM:0011E516 locret_11E516: ; CODE XREF: sub_11E4E2+2E↑j ROM:0011E516 rts ROM:0011E516 ; End of function sub_11E4E2 ROM:0011E516 ROM:0011E518 ROM:0011E518 ; =============== S U B R O U T I N E ======================================= ROM:0011E518 ROM:0011E518 ROM:0011E518 sub_11E518: ; CODE XREF: sub_11E186+28↑p ROM:0011E518 lea ($11F0).w,a1 ROM:0011E51C move.w ($B0C).w,d0 ROM:0011E520 clr.w d1 ROM:0011E522 move.b (a1,d0.w),d1 ROM:0011E526 cmpi.w #3,d1 ROM:0011E52A bcc.s locret_11E534 ROM:0011E52C movea.l off_11E536(pc,d1.w*4),a0 ROM:0011E530 nop ROM:0011E532 jmp (a0) ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 locret_11E534: ; CODE XREF: sub_11E518+12↑j ROM:0011E534 rts ROM:0011E534 ; End of function sub_11E518 ROM:0011E534 ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E536 off_11E536: dc.l loc_11E542 ; DATA XREF: sub_11E518+14↑r ROM:0011E53A dc.l loc_11E54E ROM:0011E53E dc.l loc_11E56E ROM:0011E542 ; --------------------------------------------------------------------------- ROM:0011E542 ROM:0011E542 loc_11E542: ; DATA XREF: ROM:off_11E536↑o ROM:0011E542 bclr d0,($111A).w ROM:0011E546 move.b #1,(a1,d0.w) ROM:0011E54C rts ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; DATA XREF: ROM:0011E53A↑o ROM:0011E54E lea ($A24).w,a3 ROM:0011E552 move.w $2F6(a5),d2 ROM:0011E556 ext.l d2 ROM:0011E558 cmp.l (a3,d0.w*4),d2 ROM:0011E55C ble.s locret_11E560 ROM:0011E55E bra.s loc_11E562 ROM:0011E560 ; --------------------------------------------------------------------------- ROM:0011E560 ROM:0011E560 locret_11E560: ; CODE XREF: ROM:0011E55C↑j ROM:0011E560 rts ROM:0011E562 ; --------------------------------------------------------------------------- ROM:0011E562 ROM:0011E562 loc_11E562: ; CODE XREF: ROM:0011E55E↑j ROM:0011E562 bset d0,($111A).w ROM:0011E566 move.b #2,(a1,d0.w) ROM:0011E56C rts ROM:0011E56E ; --------------------------------------------------------------------------- ROM:0011E56E ROM:0011E56E loc_11E56E: ; DATA XREF: ROM:0011E53E↑o ROM:0011E56E lea ($A24).w,a3 ROM:0011E572 move.w $2F6(a5),d2 ROM:0011E576 ext.l d2 ROM:0011E578 cmp.l (a3,d0.w*4),d2 ROM:0011E57C bgt.s locret_11E580 ROM:0011E57E bra.s loc_11E582 ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 locret_11E580: ; CODE XREF: ROM:0011E57C↑j ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; CODE XREF: ROM:0011E57E↑j ROM:0011E582 bclr d0,($111A).w ROM:0011E586 move.b #1,(a1,d0.w) ROM:0011E58C rts ROM:0011E58E ROM:0011E58E ; =============== S U B R O U T I N E ======================================= ROM:0011E58E ROM:0011E58E ROM:0011E58E sub_11E58E: ; CODE XREF: sub_11E186↑p ROM:0011E58E move.w #1,d7 ROM:0011E592 clr.w d1 ROM:0011E594 move.b ($111C).w,d1 ROM:0011E598 cmpi.w #4,d1 ROM:0011E59C bcc.s locret_11E5A6 ROM:0011E59E movea.l off_11E5A8(pc,d1.w*4),a0 ROM:0011E5A2 nop ROM:0011E5A4 jmp (a0) ROM:0011E5A6 ; --------------------------------------------------------------------------- ROM:0011E5A6 ROM:0011E5A6 locret_11E5A6: ; CODE XREF: sub_11E58E+E↑j ROM:0011E5A6 rts ROM:0011E5A6 ; End of function sub_11E58E ROM:0011E5A6 ROM:0011E5A6 ; --------------------------------------------------------------------------- ROM:0011E5A8 off_11E5A8: dc.l loc_11E5B8 ; DATA XREF: sub_11E58E+10↑r ROM:0011E5AC dc.l loc_11E5D8 ROM:0011E5B0 dc.l loc_11E5FE ROM:0011E5B4 dc.l loc_11E644 ROM:0011E5B8 ; --------------------------------------------------------------------------- ROM:0011E5B8 ROM:0011E5B8 loc_11E5B8: ; DATA XREF: ROM:off_11E5A8↑o ROM:0011E5B8 bclr #3,($1330).w ROM:0011E5BE bclr #0,($111B).w ROM:0011E5C4 cmpi.w #2,d7 ROM:0011E5C8 bne.s loc_11E5D0 ROM:0011E5CA bclr #0,($111B).w ROM:0011E5D0 ROM:0011E5D0 loc_11E5D0: ; CODE XREF: ROM:0011E5C8↑j ROM:0011E5D0 move.b #1,($111C).w ROM:0011E5D6 rts ROM:0011E5D8 ; --------------------------------------------------------------------------- ROM:0011E5D8 ROM:0011E5D8 loc_11E5D8: ; DATA XREF: ROM:0011E5AC↑o ROM:0011E5D8 btst #1,($133C).w ROM:0011E5DE beq.s locret_11E5E2 ROM:0011E5E0 bra.s loc_11E5E4 ROM:0011E5E2 ; --------------------------------------------------------------------------- ROM:0011E5E2 ROM:0011E5E2 locret_11E5E2: ; CODE XREF: ROM:0011E5DE↑j ROM:0011E5E2 rts ROM:0011E5E4 ; --------------------------------------------------------------------------- ROM:0011E5E4 ROM:0011E5E4 loc_11E5E4: ; CODE XREF: ROM:0011E5E0↑j ROM:0011E5E4 move.w $2F8(a5),d0 ROM:0011E5E8 clr.b ($92C).w ROM:0011E5EC move.w d0,($716).w ROM:0011E5F0 move.b #1,($92C).w ROM:0011E5F6 move.b #2,($111C).w ROM:0011E5FC rts ROM:0011E5FE ; --------------------------------------------------------------------------- ROM:0011E5FE ROM:0011E5FE loc_11E5FE: ; DATA XREF: ROM:0011E5B0↑o ROM:0011E5FE cmpi.w #0,($716).w ROM:0011E604 bgt.s loc_11E608 ROM:0011E606 bra.s loc_11E614 ROM:0011E608 ; --------------------------------------------------------------------------- ROM:0011E608 ROM:0011E608 loc_11E608: ; CODE XREF: ROM:0011E604↑j ROM:0011E608 btst #7,($1322).w ROM:0011E60E beq.s locret_11E612 ROM:0011E610 bra.s loc_11E622 ROM:0011E612 ; --------------------------------------------------------------------------- ROM:0011E612 ROM:0011E612 locret_11E612: ; CODE XREF: ROM:0011E60E↑j ROM:0011E612 rts ROM:0011E614 ; --------------------------------------------------------------------------- ROM:0011E614 ROM:0011E614 loc_11E614: ; CODE XREF: ROM:0011E606↑j ROM:0011E614 bset #3,($1330).w ROM:0011E61A move.b #3,($111C).w ROM:0011E620 rts ROM:0011E622 ; --------------------------------------------------------------------------- ROM:0011E622 ROM:0011E622 loc_11E622: ; CODE XREF: ROM:0011E610↑j ROM:0011E622 clr.b ($92C).w ROM:0011E626 clr.w ($716).w ROM:0011E62A bclr #0,($111B).w ROM:0011E630 cmpi.w #2,d7 ROM:0011E634 bne.s loc_11E63C ROM:0011E636 bclr #0,($111B).w ROM:0011E63C ROM:0011E63C loc_11E63C: ; CODE XREF: ROM:0011E634↑j ROM:0011E63C move.b #1,($111C).w ROM:0011E642 rts ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 loc_11E644: ; DATA XREF: ROM:0011E5B4↑o ROM:0011E644 btst #7,($1322).w ROM:0011E64A beq.s locret_11E64E ROM:0011E64C bra.s loc_11E650 ROM:0011E64E ; --------------------------------------------------------------------------- ROM:0011E64E ROM:0011E64E locret_11E64E: ; CODE XREF: ROM:0011E64A↑j ROM:0011E64E rts ROM:0011E650 ; --------------------------------------------------------------------------- ROM:0011E650 ROM:0011E650 loc_11E650: ; CODE XREF: ROM:0011E64C↑j ROM:0011E650 bclr #3,($1330).w ROM:0011E656 bclr #0,($111B).w ROM:0011E65C cmpi.w #2,d7 ROM:0011E660 bne.s loc_11E668 ROM:0011E662 bclr #0,($111B).w ROM:0011E668 ROM:0011E668 loc_11E668: ; CODE XREF: ROM:0011E660↑j ROM:0011E668 move.b #1,($111C).w ROM:0011E66E rts ROM:0011E670 ROM:0011E670 ; =============== S U B R O U T I N E ======================================= ROM:0011E670 ROM:0011E670 ROM:0011E670 sub_11E670: ; CODE XREF: sub_11E186+22↑p ROM:0011E670 lea ($11F1).w,a1 ROM:0011E674 move.w ($B0C).w,d0 ROM:0011E678 clr.w d1 ROM:0011E67A move.b (a1,d0.w),d1 ROM:0011E67E cmpi.w #7,d1 ROM:0011E682 bcc.s locret_11E68C ROM:0011E684 movea.l off_11E68E(pc,d1.w*4),a0 ROM:0011E688 nop ROM:0011E68A jmp (a0) ROM:0011E68C ; --------------------------------------------------------------------------- ROM:0011E68C ROM:0011E68C locret_11E68C: ; CODE XREF: sub_11E670+12↑j ROM:0011E68C rts ROM:0011E68C ; End of function sub_11E670 ROM:0011E68C ROM:0011E68C ; --------------------------------------------------------------------------- ROM:0011E68E off_11E68E: dc.l loc_11E6AA ; DATA XREF: sub_11E670+14↑r ROM:0011E692 dc.l loc_11E6C2 ROM:0011E696 dc.l loc_11E6D6 ROM:0011E69A dc.l loc_11E730 ROM:0011E69E dc.l loc_11E78C ROM:0011E6A2 dc.l loc_11E7A0 ROM:0011E6A6 dc.l loc_11E7D8 ROM:0011E6AA ; --------------------------------------------------------------------------- ROM:0011E6AA ROM:0011E6AA loc_11E6AA: ; DATA XREF: ROM:off_11E68E↑o ROM:0011E6AA bclr d0,($111D).w ROM:0011E6AE bclr d0,($111B).w ROM:0011E6B2 bclr d0,($111E).w ROM:0011E6B6 bclr d0,($111F).w ROM:0011E6BA move.b #1,(a1,d0.w) ROM:0011E6C0 rts ROM:0011E6C2 ; --------------------------------------------------------------------------- ROM:0011E6C2 ROM:0011E6C2 loc_11E6C2: ; DATA XREF: ROM:0011E692↑o ROM:0011E6C2 btst #1,($133C).w ROM:0011E6C8 beq.s locret_11E6CC ROM:0011E6CA bra.s loc_11E6CE ROM:0011E6CC ; --------------------------------------------------------------------------- ROM:0011E6CC ROM:0011E6CC locret_11E6CC: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6CC rts ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE ROM:0011E6CE loc_11E6CE: ; CODE XREF: ROM:0011E6CA↑j ROM:0011E6CE move.b #2,(a1,d0.w) ROM:0011E6D4 rts ROM:0011E6D6 ; --------------------------------------------------------------------------- ROM:0011E6D6 ROM:0011E6D6 loc_11E6D6: ; DATA XREF: ROM:0011E696↑o ROM:0011E6D6 btst #3,($1330).w ROM:0011E6DC beq.s loc_11E6E0 ROM:0011E6DE bra.s loc_11E6FC ROM:0011E6E0 ; --------------------------------------------------------------------------- ROM:0011E6E0 ROM:0011E6E0 loc_11E6E0: ; CODE XREF: ROM:0011E6DC↑j ROM:0011E6E0 lea ($EB0).w,a2 ROM:0011E6E4 move.w $2FA(a5),d2 ROM:0011E6E8 move.w $2FC(a5),d3 ROM:0011E6EC cmp.w (a2,d0.w*2),d2 ROM:0011E6F0 ble.s loc_11E6F8 ROM:0011E6F2 cmp.w (a2,d0.w*2),d3 ROM:0011E6F6 blt.s locret_11E6FA ROM:0011E6F8 ROM:0011E6F8 loc_11E6F8: ; CODE XREF: ROM:0011E6F0↑j ROM:0011E6F8 bra.s loc_11E70C ROM:0011E6FA ; --------------------------------------------------------------------------- ROM:0011E6FA ROM:0011E6FA locret_11E6FA: ; CODE XREF: ROM:0011E6F6↑j ROM:0011E6FA rts ROM:0011E6FC ; --------------------------------------------------------------------------- ROM:0011E6FC ROM:0011E6FC loc_11E6FC: ; CODE XREF: ROM:0011E6DE↑j ROM:0011E6FC bset d0,($111B).w ROM:0011E700 bset d0,($111E).w ROM:0011E704 move.b #4,(a1,d0.w) ROM:0011E70A rts ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C loc_11E70C: ; CODE XREF: ROM:loc_11E6F8↑j ROM:0011E70C bset d0,($111D).w ROM:0011E710 move.w $2FE(a5),d2 ROM:0011E714 clr.b $92D(d0.w) ROM:0011E71A move.w d2,$718(d0.w*2) ROM:0011E720 move.b #1,$92D(d0.w) ROM:0011E728 move.b #3,(a1,d0.w) ROM:0011E72E rts ROM:0011E730 ; --------------------------------------------------------------------------- ROM:0011E730 ROM:0011E730 loc_11E730: ; DATA XREF: ROM:0011E69A↑o ROM:0011E730 btst #7,($1322).w ROM:0011E736 beq.s loc_11E73A ROM:0011E738 bra.s loc_11E750 ROM:0011E73A ; --------------------------------------------------------------------------- ROM:0011E73A ROM:0011E73A loc_11E73A: ; CODE XREF: ROM:0011E736↑j ROM:0011E73A cmpi.w #0,$718(d0.w*2) ROM:0011E742 bgt.s locret_11E74E ROM:0011E744 btst #7,($1344).w ROM:0011E74A beq.s locret_11E74E ROM:0011E74C bra.s loc_11E75C ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E74E ROM:0011E74E locret_11E74E: ; CODE XREF: ROM:0011E742↑j ROM:0011E74E ; ROM:0011E74A↑j ROM:0011E74E rts ROM:0011E750 ; --------------------------------------------------------------------------- ROM:0011E750 ROM:0011E750 loc_11E750: ; CODE XREF: ROM:0011E738↑j ROM:0011E750 bclr d0,($111D).w ROM:0011E754 move.b #1,(a1,d0.w) ROM:0011E75A rts ROM:0011E75C ; --------------------------------------------------------------------------- ROM:0011E75C ROM:0011E75C loc_11E75C: ; CODE XREF: ROM:0011E74C↑j ROM:0011E75C bset d0,($111F).w ROM:0011E760 move.w $304(a5),($B0E).w ROM:0011E766 move.w $306(a5),($B10).w ROM:0011E76C move.w $308(a5),d2 ROM:0011E770 clr.b $92D(d0.w) ROM:0011E776 move.w d2,$718(d0.w*2) ROM:0011E77C move.b #1,$92D(d0.w) ROM:0011E784 move.b #5,(a1,d0.w) ROM:0011E78A rts ROM:0011E78C ; --------------------------------------------------------------------------- ROM:0011E78C ROM:0011E78C loc_11E78C: ; DATA XREF: ROM:0011E69E↑o ROM:0011E78C btst #7,($1322).w ROM:0011E792 beq.s locret_11E79E ROM:0011E794 bclr d0,($111B).w ROM:0011E798 move.b #1,(a1,d0.w) ROM:0011E79E ROM:0011E79E locret_11E79E: ; CODE XREF: ROM:0011E792↑j ROM:0011E79E rts ROM:0011E7A0 ; --------------------------------------------------------------------------- ROM:0011E7A0 ROM:0011E7A0 loc_11E7A0: ; DATA XREF: ROM:0011E6A2↑o ROM:0011E7A0 btst #7,($1322).w ROM:0011E7A6 beq.s loc_11E7B8 ROM:0011E7A8 bclr d0,($111D).w ROM:0011E7AC bclr d0,($111F).w ROM:0011E7B0 move.b #1,(a1,d0.w) ROM:0011E7B6 rts ROM:0011E7B8 ; --------------------------------------------------------------------------- ROM:0011E7B8 ROM:0011E7B8 loc_11E7B8: ; CODE XREF: ROM:0011E7A6↑j ROM:0011E7B8 cmpi.w #0,$718(d0.w*2) ROM:0011E7C0 bgt.s locret_11E7D6 ROM:0011E7C2 move.w $300(a5),($B0E).w ROM:0011E7C8 move.w $302(a5),($B10).w ROM:0011E7CE move.b #6,(a1,d0.w) ROM:0011E7D4 rts ROM:0011E7D6 ; --------------------------------------------------------------------------- ROM:0011E7D6 ROM:0011E7D6 locret_11E7D6: ; CODE XREF: ROM:0011E7C0↑j ROM:0011E7D6 rts ROM:0011E7D8 ; --------------------------------------------------------------------------- ROM:0011E7D8 ROM:0011E7D8 loc_11E7D8: ; DATA XREF: ROM:0011E6A6↑o ROM:0011E7D8 btst #7,($1322).w ROM:0011E7DE beq.s locret_11E7F0 ROM:0011E7E0 bclr d0,($111D).w ROM:0011E7E4 bclr d0,($111F).w ROM:0011E7E8 move.b #1,(a1,d0.w) ROM:0011E7EE rts ROM:0011E7F0 ; --------------------------------------------------------------------------- ROM:0011E7F0 ROM:0011E7F0 locret_11E7F0: ; CODE XREF: ROM:0011E7DE↑j ROM:0011E7F0 rts ROM:0011E7F2 ROM:0011E7F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E7F2 ROM:0011E7F2 ROM:0011E7F2 sub_11E7F2: ; CODE XREF: sub_11E186+2E↑p ROM:0011E7F2 lea ($11F2).w,a1 ROM:0011E7F6 move.w ($B0C).w,d0 ROM:0011E7FA clr.w d1 ROM:0011E7FC move.b (a1,d0.w),d1 ROM:0011E800 cmpi.w #4,d1 ROM:0011E804 bcc.s locret_11E80E ROM:0011E806 movea.l off_11E810(pc,d1.w*4),a0 ROM:0011E80A nop ROM:0011E80C jmp (a0) ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E80E ROM:0011E80E locret_11E80E: ; CODE XREF: sub_11E7F2+12↑j ROM:0011E80E rts ROM:0011E80E ; End of function sub_11E7F2 ROM:0011E80E ROM:0011E80E ; --------------------------------------------------------------------------- ROM:0011E810 off_11E810: dc.l loc_11E820 ; DATA XREF: sub_11E7F2+14↑r ROM:0011E814 dc.l loc_11E82C ROM:0011E818 dc.l loc_11E844 ROM:0011E81C dc.l loc_11E8A4 ROM:0011E820 ; --------------------------------------------------------------------------- ROM:0011E820 ROM:0011E820 loc_11E820: ; DATA XREF: ROM:off_11E810↑o ROM:0011E820 bclr d0,($1120).w ROM:0011E824 move.b #1,(a1,d0.w) ROM:0011E82A rts ROM:0011E82C ; --------------------------------------------------------------------------- ROM:0011E82C ROM:0011E82C loc_11E82C: ; DATA XREF: ROM:0011E814↑o ROM:0011E82C btst #5,($1331).w ROM:0011E832 beq.s locret_11E836 ROM:0011E834 bra.s loc_11E838 ROM:0011E836 ; --------------------------------------------------------------------------- ROM:0011E836 ROM:0011E836 locret_11E836: ; CODE XREF: ROM:0011E832↑j ROM:0011E836 rts ROM:0011E838 ; --------------------------------------------------------------------------- ROM:0011E838 ROM:0011E838 loc_11E838: ; CODE XREF: ROM:0011E834↑j ROM:0011E838 bset d0,($1120).w ROM:0011E83C move.b #3,(a1,d0.w) ROM:0011E842 rts ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; DATA XREF: ROM:0011E818↑o ROM:0011E844 cmpi.w #0,$71A(d0.w*2) ROM:0011E84C bgt.s loc_11E850 ROM:0011E84E bra.s loc_11E86C ROM:0011E850 ; --------------------------------------------------------------------------- ROM:0011E850 ROM:0011E850 loc_11E850: ; CODE XREF: ROM:0011E84C↑j ROM:0011E850 lea ($EB0).w,a4 ROM:0011E854 move.w $300(a5),d2 ROM:0011E858 cmp.w (a4,d0.w*2),d2 ROM:0011E85C bge.s loc_11E860 ROM:0011E85E bra.s loc_11E878 ROM:0011E860 ; --------------------------------------------------------------------------- ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: ROM:0011E85C↑j ROM:0011E860 btst #5,($1331).w ROM:0011E866 beq.s locret_11E86A ROM:0011E868 bra.s loc_11E890 ROM:0011E86A ; --------------------------------------------------------------------------- ROM:0011E86A ROM:0011E86A locret_11E86A: ; CODE XREF: ROM:0011E866↑j ROM:0011E86A rts ROM:0011E86C ; --------------------------------------------------------------------------- ROM:0011E86C ROM:0011E86C loc_11E86C: ; CODE XREF: ROM:0011E84E↑j ROM:0011E86C bclr d0,($1120).w ROM:0011E870 move.b #1,(a1,d0.w) ROM:0011E876 rts ROM:0011E878 ; --------------------------------------------------------------------------- ROM:0011E878 ROM:0011E878 loc_11E878: ; CODE XREF: ROM:0011E85E↑j ROM:0011E878 clr.b $92E(d0.w) ROM:0011E87E clr.w $71A(d0.w*2) ROM:0011E884 bclr d0,($1120).w ROM:0011E888 move.b #1,(a1,d0.w) ROM:0011E88E rts ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 ROM:0011E890 loc_11E890: ; CODE XREF: ROM:0011E868↑j ROM:0011E890 clr.b $92E(d0.w) ROM:0011E896 clr.w $71A(d0.w*2) ROM:0011E89C move.b #3,(a1,d0.w) ROM:0011E8A2 rts ROM:0011E8A4 ; --------------------------------------------------------------------------- ROM:0011E8A4 ROM:0011E8A4 loc_11E8A4: ; DATA XREF: ROM:0011E81C↑o ROM:0011E8A4 btst #6,($1326).w ROM:0011E8AA bne.s loc_11E8B6 ROM:0011E8AC btst #7,($1328).w ROM:0011E8B2 beq.s loc_11E8B6 ROM:0011E8B4 bra.s loc_11E8CA ROM:0011E8B6 ; --------------------------------------------------------------------------- ROM:0011E8B6 ROM:0011E8B6 loc_11E8B6: ; CODE XREF: ROM:0011E8AA↑j ROM:0011E8B6 ; ROM:0011E8B2↑j ROM:0011E8B6 btst #6,($1326).w ROM:0011E8BC bne.s locret_11E8C8 ROM:0011E8BE btst #7,($1328).w ROM:0011E8C4 bne.s locret_11E8C8 ROM:0011E8C6 bra.s loc_11E8EA ROM:0011E8C8 ; --------------------------------------------------------------------------- ROM:0011E8C8 ROM:0011E8C8 locret_11E8C8: ; CODE XREF: ROM:0011E8BC↑j ROM:0011E8C8 ; ROM:0011E8C4↑j ROM:0011E8C8 rts ROM:0011E8CA ; --------------------------------------------------------------------------- ROM:0011E8CA ROM:0011E8CA loc_11E8CA: ; CODE XREF: ROM:0011E8B4↑j ROM:0011E8CA move.w $30C(a5),d1 ROM:0011E8CE clr.b $92E(d0.w) ROM:0011E8D4 move.w d1,$71A(d0.w*2) ROM:0011E8DA move.b #1,$92E(d0.w) ROM:0011E8E2 move.b #2,(a1,d0.w) ROM:0011E8E8 rts ROM:0011E8EA ; --------------------------------------------------------------------------- ROM:0011E8EA ROM:0011E8EA loc_11E8EA: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E8EA move.w $30A(a5),d1 ROM:0011E8EE clr.b $92E(d0.w) ROM:0011E8F4 move.w d1,$71A(d0.w*2) ROM:0011E8FA move.b #1,$92E(d0.w) ROM:0011E902 move.b #2,(a1,d0.w) ROM:0011E908 rts ROM:0011E90A ROM:0011E90A ; =============== S U B R O U T I N E ======================================= ROM:0011E90A ROM:0011E90A ROM:0011E90A sub_11E90A: ; CODE XREF: ROM:loc_11DCC6↑p ROM:0011E90A lea ($11F3).w,a1 ROM:0011E90E lea ($EB0).w,a2 ROM:0011E912 move.w ($B0C).w,d0 ROM:0011E916 bclr d0,($1122).w ROM:0011E91A clr.w d1 ROM:0011E91C move.b (a1,d0.w),d1 ROM:0011E920 cmpi.w #8,d1 ROM:0011E924 bcc.s locret_11E92E ROM:0011E926 movea.l off_11E930(pc,d1.w*4),a0 ROM:0011E92A nop ROM:0011E92C jmp (a0) ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E locret_11E92E: ; CODE XREF: sub_11E90A+1A↑j ROM:0011E92E rts ROM:0011E92E ; End of function sub_11E90A ROM:0011E92E ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E930 off_11E930: dc.l loc_11E950 ; DATA XREF: sub_11E90A+1C↑r ROM:0011E934 dc.l loc_11E960 ROM:0011E938 dc.l loc_11E9B8 ROM:0011E93C dc.l loc_11EA3A ROM:0011E940 dc.l loc_11EABE ROM:0011E944 dc.l loc_11EB34 ROM:0011E948 dc.l loc_11EBAC ROM:0011E94C dc.l loc_11EBE2 ROM:0011E950 ; --------------------------------------------------------------------------- ROM:0011E950 ROM:0011E950 loc_11E950: ; DATA XREF: ROM:off_11E930↑o ROM:0011E950 bclr d0,($1121).w ROM:0011E954 bsr.w sub_11EC1A ROM:0011E958 move.b #1,(a1,d0.w) ROM:0011E95E rts ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; DATA XREF: ROM:0011E934↑o ROM:0011E960 move.w ($B10).w,d2 ROM:0011E964 cmp.w (a2,d0.w*2),d2 ROM:0011E968 ble.s loc_11E96C ROM:0011E96A bra.s loc_11E97A ROM:0011E96C ; --------------------------------------------------------------------------- ROM:0011E96C ROM:0011E96C loc_11E96C: ; CODE XREF: ROM:0011E968↑j ROM:0011E96C move.w ($B0E).w,d2 ROM:0011E970 cmp.w (a2,d0.w*2),d2 ROM:0011E974 bge.s locret_11E978 ROM:0011E976 bra.s loc_11E998 ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 ROM:0011E978 locret_11E978: ; CODE XREF: ROM:0011E974↑j ROM:0011E978 rts ROM:0011E97A ; --------------------------------------------------------------------------- ROM:0011E97A ROM:0011E97A loc_11E97A: ; CODE XREF: ROM:0011E96A↑j ROM:0011E97A bclr d0,($1121).w ROM:0011E97E bsr.l sub_11DF92 ROM:0011E984 lea ($11F3).w,a1 ROM:0011E988 lea ($EB0).w,a2 ROM:0011E98C move.w ($B0C).w,d0 ROM:0011E990 move.b #2,(a1,d0.w) ROM:0011E996 bra.s loc_11E9F2 ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 loc_11E998: ; CODE XREF: ROM:0011E976↑j ROM:0011E998 bset d0,($1121).w ROM:0011E99C bsr.l sub_11DFD8 ROM:0011E9A2 lea ($11F3).w,a1 ROM:0011E9A6 lea ($EB0).w,a2 ROM:0011E9AA move.w ($B0C).w,d0 ROM:0011E9AE move.b #3,(a1,d0.w) ROM:0011E9B4 bra.w loc_11EA74 ROM:0011E9B8 ; --------------------------------------------------------------------------- ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; DATA XREF: ROM:0011E938↑o ROM:0011E9B8 move.w ($B0C).w,d0 ROM:0011E9BC btst #7,($132B).w ROM:0011E9C2 beq.s loc_11E9D6 ROM:0011E9C4 move.b #0,$11F4(d0.w) ROM:0011E9CC move.b #6,(a1,d0.w) ROM:0011E9D2 bra.w locret_11EBE0 ROM:0011E9D6 ; --------------------------------------------------------------------------- ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: ROM:0011E9C2↑j ROM:0011E9D6 lea ($F04).w,a3 ROM:0011E9DA move.w $30E(a5),d2 ROM:0011E9DE cmp.w (a3,d0.w*2),d2 ROM:0011E9E2 bge.s loc_11E9E6 ROM:0011E9E4 bra.s loc_11E9FA ROM:0011E9E6 ; --------------------------------------------------------------------------- ROM:0011E9E6 ROM:0011E9E6 loc_11E9E6: ; CODE XREF: ROM:0011E9E2↑j ROM:0011E9E6 move.w ($B0E).w,d2 ROM:0011E9EA cmp.w (a2,d0.w*2),d2 ROM:0011E9EE bge.s loc_11E9F2 ROM:0011E9F0 bra.s loc_11EA04 ROM:0011E9F2 ; --------------------------------------------------------------------------- ROM:0011E9F2 ROM:0011E9F2 loc_11E9F2: ; CODE XREF: ROM:0011E996↑j ROM:0011E9F2 ; ROM:0011E9EE↑j ... ROM:0011E9F2 bsr.l sub_11EC32 ROM:0011E9F8 rts ROM:0011E9FA ; --------------------------------------------------------------------------- ROM:0011E9FA ROM:0011E9FA loc_11E9FA: ; CODE XREF: ROM:0011E9E4↑j ROM:0011E9FA move.b #4,(a1,d0.w) ROM:0011EA00 bra.w loc_11EAF0 ROM:0011EA04 ; --------------------------------------------------------------------------- ROM:0011EA04 ROM:0011EA04 loc_11EA04: ; CODE XREF: ROM:0011E9F0↑j ROM:0011EA04 bset d0,($1121).w ROM:0011EA08 bsr.l sub_11E0CA ROM:0011EA0E bsr.l sub_11DFD8 ROM:0011EA14 lea ($EB0).w,a2 ROM:0011EA18 move.w ($B0C).w,d0 ROM:0011EA1C bsr.w sub_11EC26 ROM:0011EA20 bset d0,($1122).w ROM:0011EA24 lea ($11F4).w,a3 ROM:0011EA28 move.b #0,(a3,d0.w) ROM:0011EA2E lea ($11F3).w,a1 ROM:0011EA32 move.b #3,(a1,d0.w) ROM:0011EA38 bra.s loc_11EA74 ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A loc_11EA3A: ; DATA XREF: ROM:0011E93C↑o ROM:0011EA3A move.w ($B0C).w,d0 ROM:0011EA3E btst #7,($132B).w ROM:0011EA44 beq.s loc_11EA58 ROM:0011EA46 move.b #0,$11EF(d0.w) ROM:0011EA4E move.b #7,(a1,d0.w) ROM:0011EA54 bra.w locret_11EC16 ROM:0011EA58 ; --------------------------------------------------------------------------- ROM:0011EA58 ROM:0011EA58 loc_11EA58: ; CODE XREF: ROM:0011EA44↑j ROM:0011EA58 lea ($F04).w,a3 ROM:0011EA5C move.w $30E(a5),d2 ROM:0011EA60 cmp.w (a3,d0.w*2),d2 ROM:0011EA64 bge.s loc_11EA68 ROM:0011EA66 bra.s loc_11EA7C ROM:0011EA68 ; --------------------------------------------------------------------------- ROM:0011EA68 ROM:0011EA68 loc_11EA68: ; CODE XREF: ROM:0011EA64↑j ROM:0011EA68 move.w ($B10).w,d2 ROM:0011EA6C cmp.w (a2,d0.w*2),d2 ROM:0011EA70 ble.s loc_11EA74 ROM:0011EA72 bra.s loc_11EA86 ROM:0011EA74 ; --------------------------------------------------------------------------- ROM:0011EA74 ROM:0011EA74 loc_11EA74: ; CODE XREF: ROM:0011E9B4↑j ROM:0011EA74 ; ROM:0011EA38↑j ... ROM:0011EA74 bsr.l sub_11E462 ROM:0011EA7A rts ROM:0011EA7C ; --------------------------------------------------------------------------- ROM:0011EA7C ROM:0011EA7C loc_11EA7C: ; CODE XREF: ROM:0011EA66↑j ROM:0011EA7C move.b #5,(a1,d0.w) ROM:0011EA82 bra.w loc_11EB66 ROM:0011EA86 ; --------------------------------------------------------------------------- ROM:0011EA86 ROM:0011EA86 loc_11EA86: ; CODE XREF: ROM:0011EA72↑j ROM:0011EA86 bclr d0,($1121).w ROM:0011EA8A bsr.l sub_11E0CA ROM:0011EA90 bsr.l sub_11DF92 ROM:0011EA96 lea ($EB0).w,a2 ROM:0011EA9A move.w ($B0C).w,d0 ROM:0011EA9E bsr.w sub_11EC26 ROM:0011EAA2 bset d0,($1122).w ROM:0011EAA6 lea ($11EF).w,a3 ROM:0011EAAA move.b #0,(a3,d0.w) ROM:0011EAB0 lea ($11F3).w,a1 ROM:0011EAB4 move.b #2,(a1,d0.w) ROM:0011EABA bra.w loc_11E9F2 ROM:0011EABE ; --------------------------------------------------------------------------- ROM:0011EABE ROM:0011EABE loc_11EABE: ; DATA XREF: ROM:0011E940↑o ROM:0011EABE move.w ($B0C).w,d0 ROM:0011EAC2 btst #7,($132B).w ROM:0011EAC8 beq.s loc_11EAE4 ROM:0011EACA move.b #0,$11EC(d0.w) ROM:0011EAD2 move.b #0,$11F4(d0.w) ROM:0011EADA move.b #6,(a1,d0.w) ROM:0011EAE0 bra.w locret_11EBE0 ROM:0011EAE4 ; --------------------------------------------------------------------------- ROM:0011EAE4 ROM:0011EAE4 loc_11EAE4: ; CODE XREF: ROM:0011EAC8↑j ROM:0011EAE4 move.w ($B0E).w,d2 ROM:0011EAE8 cmp.w (a2,d0.w*2),d2 ROM:0011EAEC bge.s loc_11EAF0 ROM:0011EAEE bra.s loc_11EAFE ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; CODE XREF: ROM:0011EA00↑j ROM:0011EAF0 ; ROM:0011EAEC↑j ... ROM:0011EAF0 bsr.l sub_11EC32 ROM:0011EAF6 bsr.l sub_11DD4E ROM:0011EAFC rts ROM:0011EAFE ; --------------------------------------------------------------------------- ROM:0011EAFE ROM:0011EAFE loc_11EAFE: ; CODE XREF: ROM:0011EAEE↑j ROM:0011EAFE bset d0,($1121).w ROM:0011EB02 bsr.l sub_11E0CA ROM:0011EB08 bsr.l sub_11DFD8 ROM:0011EB0E lea ($EB0).w,a2 ROM:0011EB12 move.w ($B0C).w,d0 ROM:0011EB16 bsr.w sub_11EC26 ROM:0011EB1A bset d0,($1122).w ROM:0011EB1E lea ($11F4).w,a3 ROM:0011EB22 move.b #0,(a3,d0.w) ROM:0011EB28 lea ($11F3).w,a1 ROM:0011EB2C move.b #5,(a1,d0.w) ROM:0011EB32 bra.s loc_11EB66 ROM:0011EB34 ; --------------------------------------------------------------------------- ROM:0011EB34 ROM:0011EB34 loc_11EB34: ; DATA XREF: ROM:0011E944↑o ROM:0011EB34 move.w ($B0C).w,d0 ROM:0011EB38 btst #7,($132B).w ROM:0011EB3E beq.s loc_11EB5A ROM:0011EB40 move.b #0,$11EC(d0.w) ROM:0011EB48 move.b #0,$11EF(d0.w) ROM:0011EB50 move.b #7,(a1,d0.w) ROM:0011EB56 bra.w locret_11EC16 ROM:0011EB5A ; --------------------------------------------------------------------------- ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; CODE XREF: ROM:0011EB3E↑j ROM:0011EB5A move.w ($B10).w,d2 ROM:0011EB5E cmp.w (a2,d0.w*2),d2 ROM:0011EB62 ble.s loc_11EB66 ROM:0011EB64 bra.s loc_11EB74 ROM:0011EB66 ; --------------------------------------------------------------------------- ROM:0011EB66 ROM:0011EB66 loc_11EB66: ; CODE XREF: ROM:0011EA82↑j ROM:0011EB66 ; ROM:0011EB32↑j ... ROM:0011EB66 bsr.l sub_11E462 ROM:0011EB6C bsr.l sub_11DD4E ROM:0011EB72 rts ROM:0011EB74 ; --------------------------------------------------------------------------- ROM:0011EB74 ROM:0011EB74 loc_11EB74: ; CODE XREF: ROM:0011EB64↑j ROM:0011EB74 bclr d0,($1121).w ROM:0011EB78 bsr.l sub_11E0CA ROM:0011EB7E bsr.l sub_11DF92 ROM:0011EB84 lea ($EB0).w,a2 ROM:0011EB88 move.w ($B0C).w,d0 ROM:0011EB8C bsr.w sub_11EC26 ROM:0011EB90 bset d0,($1122).w ROM:0011EB94 lea ($11EF).w,a3 ROM:0011EB98 move.b #0,(a3,d0.w) ROM:0011EB9E lea ($11F3).w,a1 ROM:0011EBA2 move.b #4,(a1,d0.w) ROM:0011EBA8 bra.w loc_11EAF0 ROM:0011EBAC ; --------------------------------------------------------------------------- ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; DATA XREF: ROM:0011E948↑o ROM:0011EBAC move.w ($B0C).w,d0 ROM:0011EBB0 btst #7,($132B).w ROM:0011EBB6 bne.s loc_11EBC4 ROM:0011EBB8 move.b #2,$11F3(d0.w) ROM:0011EBC0 bra.w loc_11E9F2 ROM:0011EBC4 ; --------------------------------------------------------------------------- ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: ROM:0011EBB6↑j ROM:0011EBC4 move.w ($B0E).w,d2 ROM:0011EBC8 cmp.w $EB0(d0.w),d2 ROM:0011EBCE bge.s locret_11EBE0 ROM:0011EBD0 bset d0,($1121).w ROM:0011EBD4 move.b #7,$11F3(d0.w) ROM:0011EBDC bra.w locret_11EC16 ROM:0011EBE0 ; --------------------------------------------------------------------------- ROM:0011EBE0 ROM:0011EBE0 locret_11EBE0: ; CODE XREF: ROM:0011E9D2↑j ROM:0011EBE0 ; ROM:0011EAE0↑j ... ROM:0011EBE0 rts ROM:0011EBE2 ; --------------------------------------------------------------------------- ROM:0011EBE2 ROM:0011EBE2 loc_11EBE2: ; DATA XREF: ROM:0011E94C↑o ROM:0011EBE2 move.w ($B0C).w,d0 ROM:0011EBE6 btst #7,($132B).w ROM:0011EBEC bne.s loc_11EBFA ROM:0011EBEE move.b #3,$11F3(d0.w) ROM:0011EBF6 bra.w loc_11EA74 ROM:0011EBFA ; --------------------------------------------------------------------------- ROM:0011EBFA ROM:0011EBFA loc_11EBFA: ; CODE XREF: ROM:0011EBEC↑j ROM:0011EBFA move.w ($B10).w,d2 ROM:0011EBFE cmp.w $EB0(d0.w),d2 ROM:0011EC04 ble.s locret_11EC16 ROM:0011EC06 bclr d0,($1121).w ROM:0011EC0A move.b #6,$11F3(d0.w) ROM:0011EC12 bra.w locret_11EBE0 ROM:0011EC16 ; --------------------------------------------------------------------------- ROM:0011EC16 ROM:0011EC16 locret_11EC16: ; CODE XREF: ROM:0011EA54↑j ROM:0011EC16 ; ROM:0011EB56↑j ... ROM:0011EC16 rts ROM:0011EC18 ; --------------------------------------------------------------------------- ROM:0011EC18 rts ROM:0011EC1A ROM:0011EC1A ; =============== S U B R O U T I N E ======================================= ROM:0011EC1A ROM:0011EC1A ROM:0011EC1A sub_11EC1A: ; CODE XREF: ROM:0011E954↑p ROM:0011EC1A lea ($F04).w,a3 ROM:0011EC1E move.w #0,(a3,d0.w*2) ROM:0011EC24 rts ROM:0011EC24 ; End of function sub_11EC1A ROM:0011EC24 ROM:0011EC26 ROM:0011EC26 ; =============== S U B R O U T I N E ======================================= ROM:0011EC26 ROM:0011EC26 ROM:0011EC26 sub_11EC26: ; CODE XREF: ROM:0011EA1C↑p ROM:0011EC26 ; ROM:0011EA9E↑p ... ROM:0011EC26 lea ($F04).w,a3 ROM:0011EC2A addi.w #1,(a3,d0.w*2) ROM:0011EC30 rts ROM:0011EC30 ; End of function sub_11EC26 ROM:0011EC30 ROM:0011EC32 ROM:0011EC32 ; =============== S U B R O U T I N E ======================================= ROM:0011EC32 ROM:0011EC32 ROM:0011EC32 sub_11EC32: ; CODE XREF: ROM:loc_11E9F2↑p ROM:0011EC32 ; ROM:loc_11EAF0↑p ROM:0011EC32 lea ($11F4).w,a1 ROM:0011EC36 move.w ($B0C).w,d0 ROM:0011EC3A move.w $310(a5),d2 ROM:0011EC3E clr.w d1 ROM:0011EC40 move.b (a1,d0.w),d1 ROM:0011EC44 cmpi.w #2,d1 ROM:0011EC48 bcc.s locret_11EC52 ROM:0011EC4A movea.l off_11EC54(pc,d1.w*4),a0 ROM:0011EC4E nop ROM:0011EC50 jmp (a0) ROM:0011EC52 ; --------------------------------------------------------------------------- ROM:0011EC52 ROM:0011EC52 locret_11EC52: ; CODE XREF: sub_11EC32+16↑j ROM:0011EC52 rts ROM:0011EC52 ; End of function sub_11EC32 ROM:0011EC52 ROM:0011EC52 ; --------------------------------------------------------------------------- ROM:0011EC54 off_11EC54: dc.l loc_11EC5C ; DATA XREF: sub_11EC32+18↑r ROM:0011EC58 dc.l loc_11EC78 ROM:0011EC5C ; --------------------------------------------------------------------------- ROM:0011EC5C ROM:0011EC5C loc_11EC5C: ; DATA XREF: ROM:off_11EC54↑o ROM:0011EC5C clr.b $8A7(d0.w) ROM:0011EC62 move.w d2,$60C(d0.w*2) ROM:0011EC68 move.b #1,$8A7(d0.w) ROM:0011EC70 move.b #1,(a1,d0.w) ROM:0011EC76 rts ROM:0011EC78 ; --------------------------------------------------------------------------- ROM:0011EC78 ROM:0011EC78 loc_11EC78: ; DATA XREF: ROM:0011EC58↑o ROM:0011EC78 cmpi.w #0,$60C(d0.w*2) ROM:0011EC80 bgt.s locret_11EC84 ROM:0011EC82 bra.s loc_11EC86 ROM:0011EC84 ; --------------------------------------------------------------------------- ROM:0011EC84 ROM:0011EC84 locret_11EC84: ; CODE XREF: ROM:0011EC80↑j ROM:0011EC84 rts ROM:0011EC86 ; --------------------------------------------------------------------------- ROM:0011EC86 ROM:0011EC86 loc_11EC86: ; CODE XREF: ROM:0011EC82↑j ROM:0011EC86 bsr.w sub_11ECB2 ROM:0011EC8A lea ($11F4).w,a1 ROM:0011EC8E move.w ($B0C).w,d0 ROM:0011EC92 move.w $310(a5),d2 ROM:0011EC96 clr.b $8A7(d0.w) ROM:0011EC9C move.w d2,$60C(d0.w*2) ROM:0011ECA2 move.b #1,$8A7(d0.w) ROM:0011ECAA move.b #1,(a1,d0.w) ROM:0011ECB0 rts ROM:0011ECB2 ROM:0011ECB2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB2 ROM:0011ECB2 ROM:0011ECB2 sub_11ECB2: ; CODE XREF: ROM:loc_11EC86↑p ROM:0011ECB2 move.w #$3A7C,d1 ROM:0011ECB6 move.w ($A4E).w,d2 ROM:0011ECBA move.w ($578).w,d3 ROM:0011ECBE bsr.l sub_117BBC ROM:0011ECC4 lea ($F06).w,a2 ROM:0011ECC8 move.w ($B0C).w,d3 ROM:0011ECCC move.w d1,(a2,d3.w*2) ROM:0011ECD0 lea ($EF4).w,a3 ROM:0011ECD4 add.w d1,(a3,d3.w*2) ROM:0011ECD8 move.w $2E4(a5),d4 ROM:0011ECDC cmp.w (a3,d3.w*2),d4 ROM:0011ECE0 bge.s locret_11ECE6 ROM:0011ECE2 move.w d4,(a3,d3.w*2) ROM:0011ECE6 ROM:0011ECE6 locret_11ECE6: ; CODE XREF: sub_11ECB2+2E↑j ROM:0011ECE6 rts ROM:0011ECE6 ; End of function sub_11ECB2 ROM:0011ECE6 ROM:0011ECE8 ROM:0011ECE8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE8 ROM:0011ECE8 ROM:0011ECE8 sub_11ECE8: ; CODE XREF: sub_11F09A:loc_11F0E2↓p ROM:0011ECE8 move.w ($B20).w,d0 ROM:0011ECEC bclr d0,($1125).w ROM:0011ECF0 move.w $F96(d0.w*2),d1 ROM:0011ECF6 cmpi.w #4,d1 ROM:0011ECFA bcc.s locret_11ED04 ROM:0011ECFC movea.l off_11ED06(pc,d1.w*4),a0 ROM:0011ED00 nop ROM:0011ED02 jmp (a0) ROM:0011ED04 ; --------------------------------------------------------------------------- ROM:0011ED04 ROM:0011ED04 locret_11ED04: ; CODE XREF: sub_11ECE8+12↑j ROM:0011ED04 rts ROM:0011ED04 ; End of function sub_11ECE8 ROM:0011ED04 ROM:0011ED04 ; --------------------------------------------------------------------------- ROM:0011ED06 off_11ED06: dc.l loc_11ED16 ; DATA XREF: sub_11ECE8+14↑r ROM:0011ED0A dc.l loc_11ED2E ROM:0011ED0E dc.l loc_11ED42 ROM:0011ED12 dc.l loc_11EDA8 ROM:0011ED16 ; --------------------------------------------------------------------------- ROM:0011ED16 ROM:0011ED16 loc_11ED16: ; DATA XREF: ROM:off_11ED06↑o ROM:0011ED16 move.w #0,$F92(d0.w*2) ROM:0011ED1E bsr.w sub_11EEF0 ROM:0011ED22 move.w #1,$F96(d0.w*2) ROM:0011ED2A bra.s locret_11ED40 ROM:0011ED2C ; --------------------------------------------------------------------------- ROM:0011ED2C rts ROM:0011ED2E ; --------------------------------------------------------------------------- ROM:0011ED2E ROM:0011ED2E loc_11ED2E: ; DATA XREF: ROM:0011ED0A↑o ROM:0011ED2E btst #3,($1337).w ROM:0011ED34 beq.s locret_11ED40 ROM:0011ED36 move.w #2,$F96(d0.w*2) ROM:0011ED3E bra.s loc_11ED92 ROM:0011ED40 ; --------------------------------------------------------------------------- ROM:0011ED40 ROM:0011ED40 locret_11ED40: ; CODE XREF: ROM:0011ED2A↑j ROM:0011ED40 ; ROM:0011ED34↑j ... ROM:0011ED40 rts ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED42 ROM:0011ED42 loc_11ED42: ; DATA XREF: ROM:0011ED0E↑o ROM:0011ED42 btst #3,($1337).w ROM:0011ED48 bne.s loc_11ED60 ROM:0011ED4A move.w #0,$F92(d0.w*2) ROM:0011ED52 bsr.w sub_11EEF0 ROM:0011ED56 move.w #1,$F96(d0.w*2) ROM:0011ED5E bra.s locret_11ED40 ROM:0011ED60 ; --------------------------------------------------------------------------- ROM:0011ED60 ROM:0011ED60 loc_11ED60: ; CODE XREF: ROM:0011ED48↑j ROM:0011ED60 move.w $312(a5),d2 ROM:0011ED64 subq.w #1,d2 ROM:0011ED66 bvc.s loc_11ED6C ROM:0011ED68 move.w #$8000,d2 ROM:0011ED6C ROM:0011ED6C loc_11ED6C: ; CODE XREF: ROM:0011ED66↑j ROM:0011ED6C cmp.w $F92(d0.w*2),d2 ROM:0011ED72 bgt.s loc_11ED92 ROM:0011ED74 addq.w #1,$F92(d0.w*2) ROM:0011ED7A bvc.s loc_11ED84 ROM:0011ED7C move.w #$8000,$F92(d0.w*2) ROM:0011ED84 ROM:0011ED84 loc_11ED84: ; CODE XREF: ROM:0011ED7A↑j ROM:0011ED84 move.w #3,$F96(d0.w*2) ROM:0011ED8C bra.l loc_11EE02 ROM:0011ED92 ; --------------------------------------------------------------------------- ROM:0011ED92 ROM:0011ED92 loc_11ED92: ; CODE XREF: ROM:0011ED3E↑j ROM:0011ED92 ; ROM:0011ED72↑j ... ROM:0011ED92 addq.w #1,$F92(d0.w*2) ROM:0011ED98 bvc.s loc_11EDA2 ROM:0011ED9A move.w #$8000,$F92(d0.w*2) ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: ROM:0011ED98↑j ROM:0011EDA2 bsr.w sub_11EE96 ROM:0011EDA6 rts ROM:0011EDA8 ; --------------------------------------------------------------------------- ROM:0011EDA8 ROM:0011EDA8 loc_11EDA8: ; DATA XREF: ROM:0011ED12↑o ROM:0011EDA8 btst #3,($1337).w ROM:0011EDAE bne.s loc_11EDCA ROM:0011EDB0 move.w #0,$F92(d0.w*2) ROM:0011EDB8 bsr.w sub_11EEF0 ROM:0011EDBC move.w #1,$F96(d0.w*2) ROM:0011EDC4 bra.l locret_11ED40 ROM:0011EDCA ; --------------------------------------------------------------------------- ROM:0011EDCA ROM:0011EDCA loc_11EDCA: ; CODE XREF: ROM:0011EDAE↑j ROM:0011EDCA move.w $F0E(d0.w*2),d2 ROM:0011EDD0 move.w $314(a5),d3 ROM:0011EDD4 cmp.w $F0E(d0.w*2),d3 ROM:0011EDDA blt.s loc_11EE02 ROM:0011EDDC bsr.w sub_11EEF8 ROM:0011EDE0 bsr.w sub_11EFAE ROM:0011EDE4 bsr.w sub_11EF94 ROM:0011EDE8 bset d0,($1125).w ROM:0011EDEC move.w #0,$F92(d0.w*2) ROM:0011EDF4 move.w #2,$F96(d0.w*2) ROM:0011EDFC bra.l loc_11ED92 ROM:0011EE02 ; --------------------------------------------------------------------------- ROM:0011EE02 ROM:0011EE02 loc_11EE02: ; CODE XREF: ROM:0011ED8C↑j ROM:0011EE02 ; ROM:0011EDDA↑j ROM:0011EE02 bsr.w sub_11EE96 ROM:0011EE06 bsr.w sub_11EE0C ROM:0011EE0A rts ROM:0011EE0C ROM:0011EE0C ; =============== S U B R O U T I N E ======================================= ROM:0011EE0C ROM:0011EE0C ROM:0011EE0C sub_11EE0C: ; CODE XREF: ROM:0011EE06↑p ROM:0011EE0C move.w #$7D00,d5 ROM:0011EE10 move.w #0,d6 ROM:0011EE14 move.w $312(a5),d4 ROM:0011EE18 subi.w #1,d4 ROM:0011EE1C cmpi.w #0,d0 ROM:0011EE20 bne.s loc_11EE54 ROM:0011EE22 move.w #0,d3 ROM:0011EE26 bra.s loc_11EE2C ROM:0011EE28 ; --------------------------------------------------------------------------- ROM:0011EE28 ROM:0011EE28 loc_11EE28: ; CODE XREF: sub_11EE0C:loc_11EE4C↓j ROM:0011EE28 addi.w #1,d3 ROM:0011EE2C ROM:0011EE2C loc_11EE2C: ; CODE XREF: sub_11EE0C+1A↑j ROM:0011EE2C cmp.w d4,d3 ROM:0011EE2E bgt.s loc_11EE4E ROM:0011EE30 cmp.w $F42(d3.w*2),d5 ROM:0011EE36 ble.s loc_11EE3E ROM:0011EE38 move.w $F42(d3.w*2),d5 ROM:0011EE3E ROM:0011EE3E loc_11EE3E: ; CODE XREF: sub_11EE0C+2A↑j ROM:0011EE3E cmp.w $F42(d3.w*2),d6 ROM:0011EE44 bge.s loc_11EE4C ROM:0011EE46 move.w $F42(d3.w*2),d6 ROM:0011EE4C ROM:0011EE4C loc_11EE4C: ; CODE XREF: sub_11EE0C+38↑j ROM:0011EE4C bra.s loc_11EE28 ROM:0011EE4E ; --------------------------------------------------------------------------- ROM:0011EE4E ROM:0011EE4E loc_11EE4E: ; CODE XREF: sub_11EE0C+22↑j ROM:0011EE4E bra.l loc_11EE80 ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: sub_11EE0C+14↑j ROM:0011EE54 move.w #0,d3 ROM:0011EE58 bra.s loc_11EE5E ROM:0011EE5A ; --------------------------------------------------------------------------- ROM:0011EE5A ROM:0011EE5A loc_11EE5A: ; CODE XREF: sub_11EE0C:loc_11EE7E↓j ROM:0011EE5A addi.w #1,d3 ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: sub_11EE0C+4C↑j ROM:0011EE5E cmp.w d4,d3 ROM:0011EE60 bgt.s loc_11EE80 ROM:0011EE62 cmp.w $F7E(d3.w*2),d5 ROM:0011EE68 ble.s loc_11EE70 ROM:0011EE6A move.w $F7E(d3.w*2),d5 ROM:0011EE70 ROM:0011EE70 loc_11EE70: ; CODE XREF: sub_11EE0C+5C↑j ROM:0011EE70 cmp.w $F7E(d3.w*2),d6 ROM:0011EE76 bge.s loc_11EE7E ROM:0011EE78 move.w $F7E(d3.w*2),d6 ROM:0011EE7E ROM:0011EE7E loc_11EE7E: ; CODE XREF: sub_11EE0C+6A↑j ROM:0011EE7E bra.s loc_11EE5A ROM:0011EE80 ; --------------------------------------------------------------------------- ROM:0011EE80 ROM:0011EE80 loc_11EE80: ; CODE XREF: sub_11EE0C:loc_11EE4E↑j ROM:0011EE80 ; sub_11EE0C+54↑j ROM:0011EE80 move.w d5,$F0C(d0.w*2) ROM:0011EE86 move.w d6,$F0A(d0.w*2) ROM:0011EE8C sub.w d5,d6 ROM:0011EE8E move.w d6,$F0E(d0.w*2) ROM:0011EE94 rts ROM:0011EE94 ; End of function sub_11EE0C ROM:0011EE94 ROM:0011EE96 ROM:0011EE96 ; =============== S U B R O U T I N E ======================================= ROM:0011EE96 ROM:0011EE96 ROM:0011EE96 sub_11EE96: ; CODE XREF: ROM:loc_11EDA2↑p ROM:0011EE96 ; ROM:loc_11EE02↑p ROM:0011EE96 move.w $F08(d0.w*2),d4 ROM:0011EE9C cmpi.w #0,d0 ROM:0011EEA0 bne.s loc_11EEC0 ROM:0011EEA2 move.w $EAC(d0.w*2),$F2E(d4.w*2) ROM:0011EEAC move.w ($578).w,$F1A(d4.w*2) ROM:0011EEB4 move.w $EF6(d0.w*2),$F42(d4.w*2) ROM:0011EEBE bra.s loc_11EEDC ROM:0011EEC0 ; --------------------------------------------------------------------------- ROM:0011EEC0 ROM:0011EEC0 loc_11EEC0: ; CODE XREF: sub_11EE96+A↑j ROM:0011EEC0 move.w $EAC(d0.w*2),$F6A(d4.w*2) ROM:0011EECA move.w ($578).w,$F56(d4.w*2) ROM:0011EED2 move.w $EF6(d0.w*2),$F7E(d4.w*2) ROM:0011EEDC ROM:0011EEDC loc_11EEDC: ; CODE XREF: sub_11EE96+28↑j ROM:0011EEDC addq.w #1,d4 ROM:0011EEDE move.w $312(a5),d5 ROM:0011EEE2 cmp.w d4,d5 ROM:0011EEE4 bgt.s loc_11EEE8 ROM:0011EEE6 clr.w d4 ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; CODE XREF: sub_11EE96+4E↑j ROM:0011EEE8 move.w d4,$F08(d0.w*2) ROM:0011EEEE rts ROM:0011EEEE ; End of function sub_11EE96 ROM:0011EEEE ROM:0011EEF0 ROM:0011EEF0 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF0 ROM:0011EEF0 ROM:0011EEF0 sub_11EEF0: ; CODE XREF: ROM:0011ED1E↑p ROM:0011EEF0 ; ROM:0011ED52↑p ... ROM:0011EEF0 clr.w $F08(d0.w*2) ROM:0011EEF6 rts ROM:0011EEF6 ; End of function sub_11EEF0 ROM:0011EEF6 ROM:0011EEF8 ROM:0011EEF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF8 ROM:0011EEF8 ROM:0011EEF8 sub_11EEF8: ; CODE XREF: ROM:0011EDDC↑p ROM:0011EEF8 clr.l d5 ROM:0011EEFA clr.l d6 ROM:0011EEFC clr.l d7 ROM:0011EEFE move.w $312(a5),d3 ROM:0011EF02 subq.w #1,d3 ROM:0011EF04 bvc.s loc_11EF0A ROM:0011EF06 move.w #$8000,d3 ROM:0011EF0A ROM:0011EF0A loc_11EF0A: ; CODE XREF: sub_11EEF8+C↑j ROM:0011EF0A cmpi.w #0,d0 ROM:0011EF0E bne.s loc_11EF40 ROM:0011EF10 move.w #0,d2 ROM:0011EF14 bra.s loc_11EF1A ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 loc_11EF16: ; CODE XREF: sub_11EEF8+44↓j ROM:0011EF16 addi.w #1,d2 ROM:0011EF1A ROM:0011EF1A loc_11EF1A: ; CODE XREF: sub_11EEF8+1C↑j ROM:0011EF1A cmp.w d3,d2 ROM:0011EF1C bgt.s loc_11EF3E ROM:0011EF1E move.w $F1A(d2.w*2),d4 ROM:0011EF24 ext.l d4 ROM:0011EF26 add.l d4,d5 ROM:0011EF28 move.w $F2E(d2.w*2),d4 ROM:0011EF2E ext.l d4 ROM:0011EF30 add.l d4,d6 ROM:0011EF32 move.w $F42(d2.w*2),d4 ROM:0011EF38 ext.l d4 ROM:0011EF3A add.l d4,d7 ROM:0011EF3C bra.s loc_11EF16 ROM:0011EF3E ; --------------------------------------------------------------------------- ROM:0011EF3E ROM:0011EF3E loc_11EF3E: ; CODE XREF: sub_11EEF8+24↑j ROM:0011EF3E bra.s loc_11EF6E ROM:0011EF40 ; --------------------------------------------------------------------------- ROM:0011EF40 ROM:0011EF40 loc_11EF40: ; CODE XREF: sub_11EEF8+16↑j ROM:0011EF40 move.w #0,d2 ROM:0011EF44 bra.s loc_11EF4A ROM:0011EF46 ; --------------------------------------------------------------------------- ROM:0011EF46 ROM:0011EF46 loc_11EF46: ; CODE XREF: sub_11EEF8+74↓j ROM:0011EF46 addi.w #1,d2 ROM:0011EF4A ROM:0011EF4A loc_11EF4A: ; CODE XREF: sub_11EEF8+4C↑j ROM:0011EF4A cmp.w d3,d2 ROM:0011EF4C bgt.s loc_11EF6E ROM:0011EF4E move.w $F56(d2.w*2),d4 ROM:0011EF54 ext.l d4 ROM:0011EF56 add.l d4,d5 ROM:0011EF58 move.w $F6A(d2.w*2),d4 ROM:0011EF5E ext.l d4 ROM:0011EF60 add.l d4,d6 ROM:0011EF62 move.w $F7E(d2.w*2),d4 ROM:0011EF68 ext.l d4 ROM:0011EF6A add.l d4,d7 ROM:0011EF6C bra.s loc_11EF46 ROM:0011EF6E ; --------------------------------------------------------------------------- ROM:0011EF6E ROM:0011EF6E loc_11EF6E: ; CODE XREF: sub_11EEF8:loc_11EF3E↑j ROM:0011EF6E ; sub_11EEF8+54↑j ROM:0011EF6E move.l d5,d2 ROM:0011EF70 divs.w $312(a5),d2 ROM:0011EF74 move.w d2,$F10(d0.w*2) ROM:0011EF7A move.l d6,d2 ROM:0011EF7C divs.w $312(a5),d2 ROM:0011EF80 move.w d2,$F12(d0.w*2) ROM:0011EF86 move.l d7,d2 ROM:0011EF88 divs.w $312(a5),d2 ROM:0011EF8C move.w d2,$F14(d0.w*2) ROM:0011EF92 rts ROM:0011EF92 ; End of function sub_11EEF8 ROM:0011EF92 ROM:0011EF94 ROM:0011EF94 ; =============== S U B R O U T I N E ======================================= ROM:0011EF94 ROM:0011EF94 ROM:0011EF94 sub_11EF94: ; CODE XREF: ROM:0011EDE4↑p ROM:0011EF94 move.w $F18(d0.w*2),d3 ROM:0011EF9A muls.w $EF4(d0.w*2),d3 ROM:0011EFA0 divs.w $F98(d0.w*2),d3 ROM:0011EFA6 move.w d3,$EF4(d0.w*2) ROM:0011EFAC rts ROM:0011EFAC ; End of function sub_11EF94 ROM:0011EFAC ROM:0011EFAE ROM:0011EFAE ; =============== S U B R O U T I N E ======================================= ROM:0011EFAE ROM:0011EFAE ROM:0011EFAE sub_11EFAE: ; CODE XREF: ROM:0011EDE0↑p ROM:0011EFAE move.w $F12(d0.w*2),d2 ROM:0011EFB4 move.w $F10(d0.w*2),d3 ROM:0011EFBA move.w #$3A7E,d1 ROM:0011EFBE bsr.l sub_117BBC ROM:0011EFC4 move.w ($B20).w,d0 ROM:0011EFC8 move.w d1,$F16(d0.w*2) ROM:0011EFCE move.w $F12(d0.w*2),d2 ROM:0011EFD4 move.w $F10(d0.w*2),d3 ROM:0011EFDA cmpi.w #0,d0 ROM:0011EFDE bne.s loc_11EFF0 ROM:0011EFE0 move.w #$39D6,d1 ROM:0011EFE4 movea.w #$13DB,a1 ROM:0011EFE8 bsr.l sub_117ADE ROM:0011EFEE bra.s loc_11EFF4 ROM:0011EFF0 ; --------------------------------------------------------------------------- ROM:0011EFF0 ROM:0011EFF0 loc_11EFF0: ; CODE XREF: sub_11EFAE+30↑j ROM:0011EFF0 move.w #$80,d1 ROM:0011EFF4 ROM:0011EFF4 loc_11EFF4: ; CODE XREF: sub_11EFAE+40↑j ROM:0011EFF4 move.b d1,($1123).w ROM:0011EFF8 move.w ($B20).w,d0 ROM:0011EFFC clr.l d1 ROM:0011EFFE move.b ($1123).w,d1 ROM:0011F002 muls.w #$14,d1 ROM:0011F006 addi.w #$1D4C,d1 ROM:0011F00A move.w d1,$F18(d0.w*2) ROM:0011F010 clr.l d3 ROM:0011F012 move.w $F14(d0.w*2),d3 ROM:0011F018 muls.w $F18(d0.w*2),d3 ROM:0011F01E divs.w #$2710,d3 ROM:0011F022 sub.w $F18(d0.w*2),d3 ROM:0011F028 muls.w $F16(d0.w*2),d3 ROM:0011F02E divs.w #$2710,d3 ROM:0011F032 add.w $F18(d0.w*2),d3 ROM:0011F038 move.w d3,$F98(d0.w*2) ROM:0011F03E ext.l d3 ROM:0011F040 cmpi.w #$1D4C,d3 ROM:0011F044 blt.s loc_11F04C ROM:0011F046 subi.w #$1D4C,d3 ROM:0011F04A bra.s loc_11F04E ROM:0011F04C ; --------------------------------------------------------------------------- ROM:0011F04C ROM:0011F04C loc_11F04C: ; CODE XREF: sub_11EFAE+96↑j ROM:0011F04C clr.l d3 ROM:0011F04E ROM:0011F04E loc_11F04E: ; CODE XREF: sub_11EFAE+9C↑j ROM:0011F04E divs.w #$14,d3 ROM:0011F052 cmpi.w #0,d3 ROM:0011F056 bge.s loc_11F05C ROM:0011F058 clr.w d3 ROM:0011F05A bra.s loc_11F066 ROM:0011F05C ; --------------------------------------------------------------------------- ROM:0011F05C ROM:0011F05C loc_11F05C: ; CODE XREF: sub_11EFAE+A8↑j ROM:0011F05C cmpi.w #$FF,d3 ROM:0011F060 ble.s loc_11F066 ROM:0011F062 move.w #$FF,d3 ROM:0011F066 ROM:0011F066 loc_11F066: ; CODE XREF: sub_11EFAE+AC↑j ROM:0011F066 ; sub_11EFAE+B2↑j ROM:0011F066 move.b d3,($1124).w ROM:0011F06A move.w $F12(d0.w*2),d2 ROM:0011F070 move.w $F10(d0.w*2),d3 ROM:0011F076 clr.w d4 ROM:0011F078 cmpi.w #0,d0 ROM:0011F07C bne.s loc_11F090 ROM:0011F07E move.w #$39D6,d1 ROM:0011F082 move.b ($1124).w,d4 ROM:0011F086 movea.w #$13DB,a0 ROM:0011F08A bsr.l sub_1177EE ROM:0011F090 ROM:0011F090 loc_11F090: ; CODE XREF: sub_11EFAE+CE↑j ROM:0011F090 move.w ($B20).w,d0 ROM:0011F094 rts ROM:0011F094 ; End of function sub_11EFAE ROM:0011F094 ROM:0011F096 ; --------------------------------------------------------------------------- ROM:0011F096 rts ROM:0011F098 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F09A ROM:0011F09A ; =============== S U B R O U T I N E ======================================= ROM:0011F09A ROM:0011F09A ROM:0011F09A sub_11F09A: ; CODE XREF: sub_126A7E+66↓p ROM:0011F09A move.w #0,($B20).w ROM:0011F0A0 bra.s loc_11F0A8 ROM:0011F0A2 ; --------------------------------------------------------------------------- ROM:0011F0A2 ROM:0011F0A2 loc_11F0A2: ; CODE XREF: sub_11F09A+60↓j ROM:0011F0A2 addi.w #1,($B20).w ROM:0011F0A8 ROM:0011F0A8 loc_11F0A8: ; CODE XREF: sub_11F09A+6↑j ROM:0011F0A8 cmpi.w #0,($B20).w ROM:0011F0AE bgt.s locret_11F0FC ROM:0011F0B0 move.w ($B20).w,d0 ROM:0011F0B4 btst #1,($133F).w ROM:0011F0BA bne.s loc_11F0BE ROM:0011F0BC bra.s loc_11F0C4 ROM:0011F0BE ; --------------------------------------------------------------------------- ROM:0011F0BE ROM:0011F0BE loc_11F0BE: ; CODE XREF: sub_11F09A+20↑j ROM:0011F0BE btst d0,($1122).w ROM:0011F0C2 beq.s loc_11F0E8 ROM:0011F0C4 ROM:0011F0C4 loc_11F0C4: ; CODE XREF: sub_11F09A+22↑j ROM:0011F0C4 move.w $83E(a5,d0.w*2),d1 ROM:0011F0CA cmpi.w #0,d1 ROM:0011F0CE bne.s loc_11F0E8 ROM:0011F0D0 cmpi.w #0,d0 ROM:0011F0D4 bne.s loc_11F0E2 ROM:0011F0D6 bsr.w sub_11F174 ROM:0011F0DA bsr.w sub_11F0FE ROM:0011F0DE bsr.w sub_11F1DC ROM:0011F0E2 ROM:0011F0E2 loc_11F0E2: ; CODE XREF: sub_11F09A+3A↑j ROM:0011F0E2 bsr.l sub_11ECE8 ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; CODE XREF: sub_11F09A+28↑j ROM:0011F0E8 ; sub_11F09A+34↑j ROM:0011F0E8 move.w ($B20).w,d0 ROM:0011F0EC btst d0,($1125).w ROM:0011F0F0 bne.s loc_11F0F6 ROM:0011F0F2 bsr.w sub_11F1A2 ROM:0011F0F6 ROM:0011F0F6 loc_11F0F6: ; CODE XREF: sub_11F09A+56↑j ROM:0011F0F6 bclr d0,($1125).w ROM:0011F0FA bra.s loc_11F0A2 ROM:0011F0FC ; --------------------------------------------------------------------------- ROM:0011F0FC ROM:0011F0FC locret_11F0FC: ; CODE XREF: sub_11F09A+14↑j ROM:0011F0FC rts ROM:0011F0FC ; End of function sub_11F09A ROM:0011F0FC ROM:0011F0FE ROM:0011F0FE ; =============== S U B R O U T I N E ======================================= ROM:0011F0FE ROM:0011F0FE ROM:0011F0FE sub_11F0FE: ; CODE XREF: sub_11F09A+40↑p ROM:0011F0FE clr.w d4 ROM:0011F100 move.w $31E(a5),d2 ROM:0011F104 move.w $320(a5),d3 ROM:0011F108 cmp.w ($A84).w,d2 ROM:0011F10C bgt.s loc_11F166 ROM:0011F10E cmp.w ($A84).w,d3 ROM:0011F112 ble.s loc_11F166 ROM:0011F114 move.w $324(a5),d2 ROM:0011F118 move.w $326(a5),d3 ROM:0011F11C cmp.w ($A4A).w,d3 ROM:0011F120 bgt.s loc_11F166 ROM:0011F122 cmp.w ($A4A).w,d2 ROM:0011F126 ble.s loc_11F166 ROM:0011F128 move.w ($B22).w,d2 ROM:0011F12C move.w ($B24).w,d3 ROM:0011F130 cmp.w ($A50).w,d2 ROM:0011F134 bgt.s loc_11F166 ROM:0011F136 cmp.w ($A50).w,d3 ROM:0011F13A ble.s loc_11F166 ROM:0011F13C move.w $322(a5),d3 ROM:0011F140 btst #1,($133D).w ROM:0011F146 bne.s loc_11F166 ROM:0011F148 cmp.w ($A3C).w,d3 ROM:0011F14C bgt.s loc_11F166 ROM:0011F14E btst #1,($133F).w ROM:0011F154 beq.s loc_11F166 ROM:0011F156 btst #5,($133F).w ROM:0011F15C bne.s loc_11F166 ROM:0011F15E bset #6,($133A).w ROM:0011F164 subq.w #1,d4 ROM:0011F166 ROM:0011F166 loc_11F166: ; CODE XREF: sub_11F0FE+E↑j ROM:0011F166 ; sub_11F0FE+14↑j ... ROM:0011F166 cmpi.w #0,d4 ROM:0011F16A bne.s locret_11F172 ROM:0011F16C bclr #6,($133A).w ROM:0011F172 ROM:0011F172 locret_11F172: ; CODE XREF: sub_11F0FE+6C↑j ROM:0011F172 rts ROM:0011F172 ; End of function sub_11F0FE ROM:0011F172 ROM:0011F174 ROM:0011F174 ; =============== S U B R O U T I N E ======================================= ROM:0011F174 ROM:0011F174 ROM:0011F174 sub_11F174: ; CODE XREF: sub_11F09A+3C↑p ROM:0011F174 move.w #$3A82,d1 ROM:0011F178 move.w ($A4E).w,d2 ROM:0011F17C move.w ($578).w,d3 ROM:0011F180 bsr.l sub_117BBC ROM:0011F186 move.w d1,($B24).w ROM:0011F18A move.w #$3A80,d1 ROM:0011F18E move.w ($A4E).w,d2 ROM:0011F192 move.w ($578).w,d3 ROM:0011F196 bsr.l sub_117BBC ROM:0011F19C move.w d1,($B22).w ROM:0011F1A0 rts ROM:0011F1A0 ; End of function sub_11F174 ROM:0011F1A0 ROM:0011F1A2 ROM:0011F1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1A2 ROM:0011F1A2 ROM:0011F1A2 sub_11F1A2: ; CODE XREF: sub_11F09A+58↑p ROM:0011F1A2 move.w ($B20).w,d0 ROM:0011F1A6 move.w $EAC(d0.w*2),d2 ROM:0011F1AC cmpi.w #0,d0 ROM:0011F1B0 bne.s loc_11F1C4 ROM:0011F1B2 move.w #$39D6,d1 ROM:0011F1B6 move.w ($578).w,d3 ROM:0011F1BA movea.w #$13DB,a1 ROM:0011F1BE bsr.l sub_117ADE ROM:0011F1C4 ROM:0011F1C4 loc_11F1C4: ; CODE XREF: sub_11F1A2+E↑j ROM:0011F1C4 clr.w d3 ROM:0011F1C6 move.b d1,d3 ROM:0011F1C8 move.w ($B20).w,d0 ROM:0011F1CC muls.w #$14,d3 ROM:0011F1D0 addi.w #$1D4C,d3 ROM:0011F1D4 move.w d3,$F98(d0.w*2) ROM:0011F1DA rts ROM:0011F1DA ; End of function sub_11F1A2 ROM:0011F1DA ROM:0011F1DC ROM:0011F1DC ; =============== S U B R O U T I N E ======================================= ROM:0011F1DC ROM:0011F1DC ROM:0011F1DC sub_11F1DC: ; CODE XREF: sub_11F09A+44↑p ROM:0011F1DC btst #6,($133A).w ROM:0011F1E2 beq.s loc_11F1FC ROM:0011F1E4 btst #7,($133E).w ROM:0011F1EA bne.s loc_11F1F4 ROM:0011F1EC bset #3,($1337).w ROM:0011F1F2 bra.s loc_11F1FA ROM:0011F1F4 ; --------------------------------------------------------------------------- ROM:0011F1F4 ROM:0011F1F4 loc_11F1F4: ; CODE XREF: sub_11F1DC+E↑j ROM:0011F1F4 bclr #3,($1337).w ROM:0011F1FA ROM:0011F1FA loc_11F1FA: ; CODE XREF: sub_11F1DC+16↑j ROM:0011F1FA bra.s locret_11F202 ROM:0011F1FC ; --------------------------------------------------------------------------- ROM:0011F1FC ROM:0011F1FC loc_11F1FC: ; CODE XREF: sub_11F1DC+6↑j ROM:0011F1FC bclr #3,($1337).w ROM:0011F202 ROM:0011F202 locret_11F202: ; CODE XREF: sub_11F1DC:loc_11F1FA↑j ROM:0011F202 rts ROM:0011F202 ; End of function sub_11F1DC ROM:0011F202 ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F204 move.b ($11F8).l,d0 ROM:0011F20A move.w #9,d1 ROM:0011F20E muls.w #9,d1 ROM:0011F212 subq.w #1,d1 ROM:0011F214 lea ($13DB).w,a0 ROM:0011F218 move.w #0,d2 ROM:0011F21C bra.s loc_11F222 ROM:0011F21E ; --------------------------------------------------------------------------- ROM:0011F21E ROM:0011F21E loc_11F21E: ; CODE XREF: ROM:0011F22A↓j ROM:0011F21E addi.w #1,d2 ROM:0011F222 ROM:0011F222 loc_11F222: ; CODE XREF: ROM:0011F21C↑j ROM:0011F222 cmp.w d1,d2 ROM:0011F224 bgt.s locret_11F22C ROM:0011F226 move.b d0,(a0,d2.w) ROM:0011F22A bra.s loc_11F21E ROM:0011F22C ; --------------------------------------------------------------------------- ROM:0011F22C ROM:0011F22C locret_11F22C: ; CODE XREF: ROM:0011F224↑j ROM:0011F22C rts ROM:0011F22E ROM:0011F22E ; =============== S U B R O U T I N E ======================================= ROM:0011F22E ROM:0011F22E ROM:0011F22E sub_11F22E: ; CODE XREF: sub_126A7E+12↓p ROM:0011F22E clr.w d0 ROM:0011F230 move.w $328(a5),d1 ROM:0011F234 btst #5,($142C).w ROM:0011F23A beq.s loc_11F266 ROM:0011F23C btst #0,($C63).w ROM:0011F242 bne.s loc_11F266 ROM:0011F244 ROM:0011F244 loc_11F244: ; CODE XREF: sub_11F22E+36↓j ROM:0011F244 cmp.w d0,d1 ROM:0011F246 blt.s loc_11F266 ROM:0011F248 move.w $842(a5,d0.w*2),d2 ROM:0011F24E cmp.w ($C82).w,d2 ROM:0011F252 ble.s loc_11F260 ROM:0011F254 move.w d0,($B26).w ROM:0011F258 bclr #7,($132D).w ROM:0011F25E bra.s locret_11F272 ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 ROM:0011F260 loc_11F260: ; CODE XREF: sub_11F22E+24↑j ROM:0011F260 addi.w #1,d0 ROM:0011F264 bra.s loc_11F244 ROM:0011F266 ; --------------------------------------------------------------------------- ROM:0011F266 ROM:0011F266 loc_11F266: ; CODE XREF: sub_11F22E+C↑j ROM:0011F266 ; sub_11F22E+14↑j ... ROM:0011F266 move.w $32A(a5),($B26).w ROM:0011F26C bset #7,($132D).w ROM:0011F272 ROM:0011F272 locret_11F272: ; CODE XREF: sub_11F22E+30↑j ROM:0011F272 rts ROM:0011F272 ; End of function sub_11F22E ROM:0011F272 ROM:0011F274 ROM:0011F274 ; =============== S U B R O U T I N E ======================================= ROM:0011F274 ROM:0011F274 ROM:0011F274 sub_11F274: ; CODE XREF: sub_120AB8+36↓p ROM:0011F274 clr.w d1 ROM:0011F276 move.b ($1127).w,d1 ROM:0011F27A cmpi.w #6,d1 ROM:0011F27E bcc.s locret_11F288 ROM:0011F280 movea.l off_11F28A(pc,d1.w*4),a0 ROM:0011F284 nop ROM:0011F286 jmp (a0) ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F288 ROM:0011F288 locret_11F288: ; CODE XREF: sub_11F274+A↑j ROM:0011F288 rts ROM:0011F288 ; End of function sub_11F274 ROM:0011F288 ROM:0011F288 ; --------------------------------------------------------------------------- ROM:0011F28A off_11F28A: dc.l loc_11F2A2 ; DATA XREF: sub_11F274+C↑r ROM:0011F28E dc.l loc_11F2BE ROM:0011F292 dc.l loc_11F2EE ROM:0011F296 dc.l loc_11F348 ROM:0011F29A dc.l loc_11F392 ROM:0011F29E dc.l loc_11F416 ROM:0011F2A2 ; --------------------------------------------------------------------------- ROM:0011F2A2 ROM:0011F2A2 loc_11F2A2: ; DATA XREF: ROM:off_11F28A↑o ROM:0011F2A2 bclr #6,($1320).w ROM:0011F2A8 bclr #7,($941).w ROM:0011F2AE bclr #1,($1325).w ROM:0011F2B4 move.b #1,($1127).w ROM:0011F2BA bra.s locret_11F2EC ROM:0011F2BC ; --------------------------------------------------------------------------- ROM:0011F2BC rts ROM:0011F2BE ; --------------------------------------------------------------------------- ROM:0011F2BE ROM:0011F2BE loc_11F2BE: ; DATA XREF: ROM:0011F28E↑o ROM:0011F2BE btst #4,($949).w ROM:0011F2C4 beq.s locret_11F2EC ROM:0011F2C6 btst #5,($1335).w ROM:0011F2CC beq.s locret_11F2EC ROM:0011F2CE move.w $35A(a5),d0 ROM:0011F2D2 clr.b ($8D5).w ROM:0011F2D6 move.w d0,($668).w ROM:0011F2DA move.b #1,($8D5).w ROM:0011F2E0 move.b #5,($1127).w ROM:0011F2E6 bra.l locret_11F466 ROM:0011F2EC ; --------------------------------------------------------------------------- ROM:0011F2EC ROM:0011F2EC locret_11F2EC: ; CODE XREF: ROM:0011F2BA↑j ROM:0011F2EC ; ROM:0011F2C4↑j ... ROM:0011F2EC rts ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE loc_11F2EE: ; DATA XREF: ROM:0011F292↑o ROM:0011F2EE btst #4,($949).w ROM:0011F2F4 beq.s loc_11F2FE ROM:0011F2F6 btst #5,($1335).w ROM:0011F2FC bne.s loc_11F30C ROM:0011F2FE ROM:0011F2FE loc_11F2FE: ; CODE XREF: ROM:0011F2F4↑j ROM:0011F2FE bsr.w sub_11F694 ROM:0011F302 move.b #4,($1127).w ROM:0011F308 bra.w locret_11F414 ROM:0011F30C ; --------------------------------------------------------------------------- ROM:0011F30C ROM:0011F30C loc_11F30C: ; CODE XREF: ROM:0011F2FC↑j ROM:0011F30C move.w ($BBA).w,d0 ROM:0011F310 btst #6,($131E).w ROM:0011F316 bne.s locret_11F346 ROM:0011F318 btst #6,($1337).w ROM:0011F31E bne.s locret_11F346 ROM:0011F320 cmp.w ($B2A).w,d0 ROM:0011F324 bne.s locret_11F346 ROM:0011F326 bclr #2,($133C).w ROM:0011F32C bclr #1,($1325).w ROM:0011F332 bset #6,($1320).w ROM:0011F338 bset #7,($941).w ROM:0011F33E move.b #3,($1127).w ROM:0011F344 bra.s locret_11F390 ROM:0011F346 ; --------------------------------------------------------------------------- ROM:0011F346 ROM:0011F346 locret_11F346: ; CODE XREF: ROM:0011F316↑j ROM:0011F346 ; ROM:0011F31E↑j ... ROM:0011F346 rts ROM:0011F348 ; --------------------------------------------------------------------------- ROM:0011F348 ROM:0011F348 loc_11F348: ; DATA XREF: ROM:0011F296↑o ROM:0011F348 btst #4,($949).w ROM:0011F34E beq.s loc_11F358 ROM:0011F350 btst #5,($1335).w ROM:0011F356 bne.s locret_11F390 ROM:0011F358 ROM:0011F358 loc_11F358: ; CODE XREF: ROM:0011F34E↑j ROM:0011F358 btst #1,($1325).w ROM:0011F35E bne.s locret_11F390 ROM:0011F360 btst #6,($1337).w ROM:0011F366 bne.s locret_11F390 ROM:0011F368 btst #6,($131E).w ROM:0011F36E bne.s locret_11F390 ROM:0011F370 bsr.w sub_11F6AA ROM:0011F374 bsr.w sub_11F718 ROM:0011F378 bset #2,($133C).w ROM:0011F37E bset #1,($1325).w ROM:0011F384 move.b #4,($1127).w ROM:0011F38A bra.l locret_11F414 ROM:0011F390 ; --------------------------------------------------------------------------- ROM:0011F390 ROM:0011F390 locret_11F390: ; CODE XREF: ROM:0011F344↑j ROM:0011F390 ; ROM:0011F356↑j ... ROM:0011F390 rts ROM:0011F392 ; --------------------------------------------------------------------------- ROM:0011F392 ROM:0011F392 loc_11F392: ; DATA XREF: ROM:0011F29A↑o ROM:0011F392 btst #4,($949).w ROM:0011F398 beq.s loc_11F3AE ROM:0011F39A btst #5,($1335).w ROM:0011F3A0 beq.s loc_11F3AE ROM:0011F3A2 bsr.w sub_11F694 ROM:0011F3A6 move.b #2,($1127).w ROM:0011F3AC bra.s locret_11F346 ROM:0011F3AE ; --------------------------------------------------------------------------- ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; CODE XREF: ROM:0011F398↑j ROM:0011F3AE ; ROM:0011F3A0↑j ROM:0011F3AE move.w ($BBA).w,d0 ROM:0011F3B2 btst #6,($131E).w ROM:0011F3B8 bne.s loc_11F3EA ROM:0011F3BA btst #6,($1337).w ROM:0011F3C0 bne.s loc_11F3EA ROM:0011F3C2 cmp.w ($B2A).w,d0 ROM:0011F3C6 bne.s loc_11F3EA ROM:0011F3C8 bclr #2,($133C).w ROM:0011F3CE bclr #1,($1325).w ROM:0011F3D4 move.b #1,($1127).w ROM:0011F3DA bclr #6,($1320).w ROM:0011F3E0 bclr #7,($941).w ROM:0011F3E6 bra.w locret_11F2EC ROM:0011F3EA ; --------------------------------------------------------------------------- ROM:0011F3EA ROM:0011F3EA loc_11F3EA: ; CODE XREF: ROM:0011F3B8↑j ROM:0011F3EA ; ROM:0011F3C0↑j ... ROM:0011F3EA btst #7,($1322).w ROM:0011F3F0 beq.s locret_11F414 ROM:0011F3F2 bclr #2,($133C).w ROM:0011F3F8 bclr #1,($1325).w ROM:0011F3FE move.b #1,($1127).w ROM:0011F404 bclr #6,($1320).w ROM:0011F40A bclr #7,($941).w ROM:0011F410 bra.w locret_11F2EC ROM:0011F414 ; --------------------------------------------------------------------------- ROM:0011F414 ROM:0011F414 locret_11F414: ; CODE XREF: ROM:0011F308↑j ROM:0011F414 ; ROM:0011F38A↑j ... ROM:0011F414 rts ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; DATA XREF: ROM:0011F29E↑o ROM:0011F416 cmpi.w #0,($668).w ROM:0011F41C bgt.s locret_11F466 ROM:0011F41E btst #4,($949).w ROM:0011F424 beq.s locret_11F466 ROM:0011F426 btst #5,($1335).w ROM:0011F42C beq.s locret_11F466 ROM:0011F42E btst #1,($1325).w ROM:0011F434 bne.s locret_11F466 ROM:0011F436 btst #6,($1337).w ROM:0011F43C bne.s locret_11F466 ROM:0011F43E btst #6,($131E).w ROM:0011F444 bne.s locret_11F466 ROM:0011F446 bsr.w sub_11F6AA ROM:0011F44A bsr.w sub_11F6B2 ROM:0011F44E bset #2,($133C).w ROM:0011F454 bset #1,($1325).w ROM:0011F45A move.b #2,($1127).w ROM:0011F460 bra.l locret_11F346 ROM:0011F466 ; --------------------------------------------------------------------------- ROM:0011F466 ROM:0011F466 locret_11F466: ; CODE XREF: ROM:0011F2E6↑j ROM:0011F466 ; ROM:0011F41C↑j ... ROM:0011F466 rts ROM:0011F468 ROM:0011F468 ; =============== S U B R O U T I N E ======================================= ROM:0011F468 ROM:0011F468 ROM:0011F468 sub_11F468: ; CODE XREF: sub_120AB8+30↓p ROM:0011F468 bsr.w sub_11F82A ROM:0011F46C btst #7,($1347).w ROM:0011F472 bne.s loc_11F482 ROM:0011F474 bclr #5,($1327).w ROM:0011F47A bclr #0,($132A).w ROM:0011F480 bra.s loc_11F4C6 ROM:0011F482 ; --------------------------------------------------------------------------- ROM:0011F482 ROM:0011F482 loc_11F482: ; CODE XREF: sub_11F468+A↑j ROM:0011F482 move.w $344(a5),d0 ROM:0011F486 cmp.w ($A5E).w,d0 ROM:0011F48A ble.s loc_11F494 ROM:0011F48C bset #5,($1327).w ROM:0011F492 bra.s loc_11F4A4 ROM:0011F494 ; --------------------------------------------------------------------------- ROM:0011F494 ROM:0011F494 loc_11F494: ; CODE XREF: sub_11F468+22↑j ROM:0011F494 add.w $346(a5),d0 ROM:0011F498 cmp.w ($A5E).w,d0 ROM:0011F49C bge.s loc_11F4A4 ROM:0011F49E bclr #5,($1327).w ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F468+2A↑j ROM:0011F4A4 ; sub_11F468+34↑j ROM:0011F4A4 move.w $348(a5),d0 ROM:0011F4A8 cmp.w ($A5E).w,d0 ROM:0011F4AC bge.s loc_11F4B6 ROM:0011F4AE bset #0,($132A).w ROM:0011F4B4 bra.s loc_11F4C6 ROM:0011F4B6 ; --------------------------------------------------------------------------- ROM:0011F4B6 ROM:0011F4B6 loc_11F4B6: ; CODE XREF: sub_11F468+44↑j ROM:0011F4B6 sub.w $34A(a5),d0 ROM:0011F4BA cmp.w ($A5E).w,d0 ROM:0011F4BE ble.s loc_11F4C6 ROM:0011F4C0 bclr #0,($132A).w ROM:0011F4C6 ROM:0011F4C6 loc_11F4C6: ; CODE XREF: sub_11F468+18↑j ROM:0011F4C6 ; sub_11F468+4C↑j ... ROM:0011F4C6 clr.w d1 ROM:0011F4C8 move.b ($1128).w,d1 ROM:0011F4CC cmpi.w #4,d1 ROM:0011F4D0 bcc.s locret_11F4DA ROM:0011F4D2 movea.l off_11F4DC(pc,d1.w*4),a0 ROM:0011F4D6 nop ROM:0011F4D8 jmp (a0) ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DA ROM:0011F4DA locret_11F4DA: ; CODE XREF: sub_11F468+68↑j ROM:0011F4DA rts ROM:0011F4DA ; End of function sub_11F468 ROM:0011F4DA ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DC off_11F4DC: dc.l loc_11F4EC ; DATA XREF: sub_11F468+6A↑r ROM:0011F4E0 dc.l loc_11F4FC ROM:0011F4E4 dc.l loc_11F52E ROM:0011F4E8 dc.l loc_11F5B2 ROM:0011F4EC ; --------------------------------------------------------------------------- ROM:0011F4EC ROM:0011F4EC loc_11F4EC: ; DATA XREF: ROM:off_11F4DC↑o ROM:0011F4EC bclr #5,($1335).w ROM:0011F4F2 move.b #1,($1128).w ROM:0011F4F8 bra.s locret_11F52C ROM:0011F4FA ; --------------------------------------------------------------------------- ROM:0011F4FA rts ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; DATA XREF: ROM:0011F4E0↑o ROM:0011F4FC btst #3,($133D).w ROM:0011F502 beq.s locret_11F52C ROM:0011F504 move.w #$39F4,d1 ROM:0011F508 move.w ($A84).w,d2 ROM:0011F50C bsr.l sub_117BBC ROM:0011F512 clr.b ($8D4).w ROM:0011F516 move.w d1,($666).w ROM:0011F51A move.b #1,($8D4).w ROM:0011F520 move.b #2,($1128).w ROM:0011F526 bra.l locret_11F5B0 ROM:0011F52C ; --------------------------------------------------------------------------- ROM:0011F52C ROM:0011F52C locret_11F52C: ; CODE XREF: ROM:0011F4F8↑j ROM:0011F52C ; ROM:0011F502↑j ... ROM:0011F52C rts ROM:0011F52E ; --------------------------------------------------------------------------- ROM:0011F52E ROM:0011F52E loc_11F52E: ; DATA XREF: ROM:0011F4E4↑o ROM:0011F52E btst #3,($133D).w ROM:0011F534 bne.s loc_11F53E ROM:0011F536 move.b #1,($1128).w ROM:0011F53C bra.s locret_11F52C ROM:0011F53E ; --------------------------------------------------------------------------- ROM:0011F53E ROM:0011F53E loc_11F53E: ; CODE XREF: ROM:0011F534↑j ROM:0011F53E move.w $332(a5),d0 ROM:0011F542 sub.w $330(a5),d0 ROM:0011F546 cmp.w ($578).w,d0 ROM:0011F54A ble.s locret_11F5B0 ROM:0011F54C cmpi.w #0,($6BC).w ROM:0011F552 bgt.s loc_11F556 ROM:0011F554 bra.s loc_11F564 ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; CODE XREF: ROM:0011F552↑j ROM:0011F556 move.w $336(a5),d0 ROM:0011F55A sub.w $334(a5),d0 ROM:0011F55E cmp.w ($C86).w,d0 ROM:0011F562 ble.s locret_11F5B0 ROM:0011F564 ROM:0011F564 loc_11F564: ; CODE XREF: ROM:0011F554↑j ROM:0011F564 move.w $33A(a5),d0 ROM:0011F568 sub.w $338(a5),d0 ROM:0011F56C btst #0,($132A).w ROM:0011F572 bne.s locret_11F5B0 ROM:0011F574 cmp.w ($A84).w,d0 ROM:0011F578 ble.s locret_11F5B0 ROM:0011F57A move.w $33C(a5),d1 ROM:0011F57E add.w $33E(a5),d1 ROM:0011F582 btst #5,($1327).w ROM:0011F588 bne.s locret_11F5B0 ROM:0011F58A cmp.w ($A34).w,d1 ROM:0011F58E bge.s locret_11F5B0 ROM:0011F590 cmpi.w #0,($666).w ROM:0011F596 bgt.s locret_11F5B0 ROM:0011F598 btst #2,($132F).w ROM:0011F59E bne.s locret_11F5B0 ROM:0011F5A0 bset #5,($1335).w ROM:0011F5A6 move.b #3,($1128).w ROM:0011F5AC bra.w locret_11F63C ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 ROM:0011F5B0 locret_11F5B0: ; CODE XREF: ROM:0011F526↑j ROM:0011F5B0 ; ROM:0011F54A↑j ... ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; DATA XREF: ROM:0011F4E8↑o ROM:0011F5B2 btst #3,($133D).w ROM:0011F5B8 bne.s loc_11F5CA ROM:0011F5BA bclr #5,($1335).w ROM:0011F5C0 move.b #1,($1128).w ROM:0011F5C6 bra.w locret_11F52C ROM:0011F5CA ; --------------------------------------------------------------------------- ROM:0011F5CA ROM:0011F5CA loc_11F5CA: ; CODE XREF: ROM:0011F5B8↑j ROM:0011F5CA move.w $332(a5),d0 ROM:0011F5CE cmp.w ($578).w,d0 ROM:0011F5D2 bgt.s loc_11F5D6 ROM:0011F5D4 bra.s loc_11F618 ROM:0011F5D6 ; --------------------------------------------------------------------------- ROM:0011F5D6 ROM:0011F5D6 loc_11F5D6: ; CODE XREF: ROM:0011F5D2↑j ROM:0011F5D6 btst #0,($1321).w ROM:0011F5DC beq.s loc_11F5E6 ROM:0011F5DE bclr #0,($1321).w ROM:0011F5E4 bra.s loc_11F618 ROM:0011F5E6 ; --------------------------------------------------------------------------- ROM:0011F5E6 ROM:0011F5E6 loc_11F5E6: ; CODE XREF: ROM:0011F5DC↑j ROM:0011F5E6 move.w $33A(a5),d0 ROM:0011F5EA cmp.w ($A84).w,d0 ROM:0011F5EE bgt.s loc_11F5F2 ROM:0011F5F0 bra.s loc_11F618 ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 ROM:0011F5F2 loc_11F5F2: ; CODE XREF: ROM:0011F5EE↑j ROM:0011F5F2 move.w $33C(a5),d0 ROM:0011F5F6 cmp.w ($A34).w,d0 ROM:0011F5FA blt.s loc_11F5FE ROM:0011F5FC bra.s loc_11F618 ROM:0011F5FE ; --------------------------------------------------------------------------- ROM:0011F5FE ROM:0011F5FE loc_11F5FE: ; CODE XREF: ROM:0011F5FA↑j ROM:0011F5FE btst #5,($1327).w ROM:0011F604 bne.s loc_11F618 ROM:0011F606 btst #0,($132A).w ROM:0011F60C bne.s loc_11F618 ROM:0011F60E btst #2,($132F).w ROM:0011F614 bne.s loc_11F618 ROM:0011F616 bra.s locret_11F63C ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F5D4↑j ROM:0011F618 ; ROM:0011F5E4↑j ... ROM:0011F618 bclr #5,($1335).w ROM:0011F61E move.w $340(a5),d1 ROM:0011F622 clr.b ($8FF).w ROM:0011F626 move.w d1,($6BC).w ROM:0011F62A move.b #1,($8FF).w ROM:0011F630 move.b #2,($1128).w ROM:0011F636 bra.l locret_11F5B0 ROM:0011F63C ; --------------------------------------------------------------------------- ROM:0011F63C ROM:0011F63C locret_11F63C: ; CODE XREF: ROM:0011F5AC↑j ROM:0011F63C ; ROM:0011F616↑j ROM:0011F63C rts ROM:0011F63E ; --------------------------------------------------------------------------- ROM:0011F63E rts ROM:0011F640 ROM:0011F640 ; =============== S U B R O U T I N E ======================================= ROM:0011F640 ROM:0011F640 ROM:0011F640 sub_11F640: ; CODE XREF: sub_120AB8+24↓p ROM:0011F640 move.w $336(a5),d0 ROM:0011F644 btst #1,($1321).w ROM:0011F64A bne.s loc_11F670 ROM:0011F64C cmp.w ($C86).w,d0 ROM:0011F650 bge.s loc_11F670 ROM:0011F652 move.w $340(a5),d1 ROM:0011F656 clr.b ($8FF).w ROM:0011F65A move.w d1,($6BC).w ROM:0011F65E move.b #1,($8FF).w ROM:0011F664 bset #0,($1321).w ROM:0011F66A bset #1,($1321).w ROM:0011F670 ROM:0011F670 loc_11F670: ; CODE XREF: sub_11F640+A↑j ROM:0011F670 ; sub_11F640+10↑j ROM:0011F670 btst #1,($1321).w ROM:0011F676 beq.s locret_11F692 ROM:0011F678 move.w $334(a5),d1 ROM:0011F67C sub.w d1,d0 ROM:0011F67E cmp.w ($C86).w,d0 ROM:0011F682 ble.s locret_11F692 ROM:0011F684 bclr #1,($1321).w ROM:0011F68A clr.b ($8FF).w ROM:0011F68E clr.w ($6BC).w ROM:0011F692 ROM:0011F692 locret_11F692: ; CODE XREF: sub_11F640+36↑j ROM:0011F692 ; sub_11F640+42↑j ROM:0011F692 rts ROM:0011F692 ; End of function sub_11F640 ROM:0011F692 ROM:0011F694 ROM:0011F694 ; =============== S U B R O U T I N E ======================================= ROM:0011F694 ROM:0011F694 ROM:0011F694 sub_11F694: ; CODE XREF: ROM:loc_11F2FE↑p ROM:0011F694 ; ROM:0011F3A2↑p ROM:0011F694 move.w ($B2A).w,d0 ROM:0011F698 move.w ($B28).w,($B2A).w ROM:0011F69E move.w d0,($B28).w ROM:0011F6A2 move.w $E6(a5),($B2C).w ROM:0011F6A8 rts ROM:0011F6A8 ; End of function sub_11F694 ROM:0011F6A8 ROM:0011F6AA ROM:0011F6AA ; =============== S U B R O U T I N E ======================================= ROM:0011F6AA ROM:0011F6AA ROM:0011F6AA sub_11F6AA: ; CODE XREF: ROM:0011F370↑p ROM:0011F6AA ; ROM:0011F446↑p ROM:0011F6AA move.w ($BBA).w,($B28).w ROM:0011F6B0 rts ROM:0011F6B0 ; End of function sub_11F6AA ROM:0011F6B0 ROM:0011F6B2 ROM:0011F6B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B2 ROM:0011F6B2 ROM:0011F6B2 sub_11F6B2: ; CODE XREF: ROM:0011F44A↑p ROM:0011F6B2 move.w #$3A8C,d1 ROM:0011F6B6 move.w ($578).w,d2 ROM:0011F6BA move.w ($B2E).w,d3 ROM:0011F6BE bsr.l sub_117BBC ROM:0011F6C4 move.w d1,($B38).w ROM:0011F6C8 move.w #$3AA0,d1 ROM:0011F6CC move.w ($B28).w,d2 ROM:0011F6D0 move.w ($136C).w,d3 ROM:0011F6D4 bsr.l sub_117BBC ROM:0011F6DA move.w ($B28).w,d0 ROM:0011F6DE sub.w d1,d0 ROM:0011F6E0 add.w ($B38).w,d0 ROM:0011F6E4 move.w d0,($B34).w ROM:0011F6E8 move.w #$3A9E,d1 ROM:0011F6EC move.w ($B34).w,d2 ROM:0011F6F0 move.w ($136C).w,d3 ROM:0011F6F4 bsr.l sub_117BBC ROM:0011F6FA add.w ($B34).w,d1 ROM:0011F6FE move.w $EE(a5),d0 ROM:0011F702 cmp.w d1,d0 ROM:0011F704 bge.s loc_11F70C ROM:0011F706 move.w d0,($B2A).w ROM:0011F70A bra.s loc_11F710 ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C ROM:0011F70C loc_11F70C: ; CODE XREF: sub_11F6B2+52↑j ROM:0011F70C move.w d1,($B2A).w ROM:0011F710 ROM:0011F710 loc_11F710: ; CODE XREF: sub_11F6B2+58↑j ROM:0011F710 move.w $32E(a5),($B2C).w ROM:0011F716 rts ROM:0011F716 ; End of function sub_11F6B2 ROM:0011F716 ROM:0011F718 ROM:0011F718 ; =============== S U B R O U T I N E ======================================= ROM:0011F718 ROM:0011F718 ROM:0011F718 sub_11F718: ; CODE XREF: ROM:0011F374↑p ROM:0011F718 btst #0,($1336).w ROM:0011F71E bne.s loc_11F77E ROM:0011F720 move.w #$3A8A,d1 ROM:0011F724 move.w ($578).w,d2 ROM:0011F728 move.w ($B2E).w,d3 ROM:0011F72C bsr.l sub_117BBC ROM:0011F732 move.w d1,($B36).w ROM:0011F736 move.w #$3AA0,d1 ROM:0011F73A move.w ($B28).w,d2 ROM:0011F73E move.w ($136C).w,d3 ROM:0011F742 bsr.l sub_117BBC ROM:0011F748 move.w ($B28).w,d0 ROM:0011F74C sub.w d1,d0 ROM:0011F74E sub.w ($B36).w,d0 ROM:0011F752 move.w ($BB2).w,d2 ROM:0011F756 sub.w ($B30).w,d2 ROM:0011F75A cmp.w d0,d2 ROM:0011F75C ble.s loc_11F760 ROM:0011F75E move.w d2,d0 ROM:0011F760 ROM:0011F760 loc_11F760: ; CODE XREF: sub_11F718+44↑j ROM:0011F760 move.w d0,($B34).w ROM:0011F764 move.w #$3A9E,d1 ROM:0011F768 move.w ($B34).w,d2 ROM:0011F76C move.w ($136C).w,d3 ROM:0011F770 bsr.l sub_117BBC ROM:0011F776 add.w ($B34).w,d1 ROM:0011F77A move.w d1,d0 ROM:0011F77C bra.s loc_11F782 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E loc_11F77E: ; CODE XREF: sub_11F718+6↑j ROM:0011F77E move.w ($B28).w,d0 ROM:0011F782 ROM:0011F782 loc_11F782: ; CODE XREF: sub_11F718+64↑j ROM:0011F782 move.w $EE(a5),d2 ROM:0011F786 cmp.w d0,d2 ROM:0011F788 bge.s loc_11F78C ROM:0011F78A move.w d2,d0 ROM:0011F78C ROM:0011F78C loc_11F78C: ; CODE XREF: sub_11F718+70↑j ROM:0011F78C move.w d0,($B2A).w ROM:0011F790 move.w $32C(a5),($B2C).w ROM:0011F796 rts ROM:0011F796 ; End of function sub_11F718 ROM:0011F796 ROM:0011F798 ROM:0011F798 ; =============== S U B R O U T I N E ======================================= ROM:0011F798 ROM:0011F798 ROM:0011F798 sub_11F798: ; CODE XREF: sub_120AB8+2A↓p ROM:0011F798 move.w $342(a5),d0 ROM:0011F79C cmpi.w #0,d0 ROM:0011F7A0 beq.s loc_11F7A8 ROM:0011F7A2 cmpi.w #2,d0 ROM:0011F7A6 bne.s loc_11F7B0 ROM:0011F7A8 ROM:0011F7A8 loc_11F7A8: ; CODE XREF: sub_11F798+8↑j ROM:0011F7A8 bclr #7,($1347).w ROM:0011F7AE bra.s loc_11F7B6 ROM:0011F7B0 ; --------------------------------------------------------------------------- ROM:0011F7B0 ROM:0011F7B0 loc_11F7B0: ; CODE XREF: sub_11F798+E↑j ROM:0011F7B0 bset #7,($1347).w ROM:0011F7B6 ROM:0011F7B6 loc_11F7B6: ; CODE XREF: sub_11F798+16↑j ROM:0011F7B6 cmpi.w #0,d0 ROM:0011F7BA beq.s loc_11F7C2 ROM:0011F7BC cmpi.w #1,d0 ROM:0011F7C0 bne.s loc_11F7CA ROM:0011F7C2 ROM:0011F7C2 loc_11F7C2: ; CODE XREF: sub_11F798+22↑j ROM:0011F7C2 bclr #7,($133F).w ROM:0011F7C8 bra.s loc_11F7D0 ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F798+28↑j ROM:0011F7CA bset #7,($133F).w ROM:0011F7D0 ROM:0011F7D0 loc_11F7D0: ; CODE XREF: sub_11F798+30↑j ROM:0011F7D0 btst #7,($1347).w ROM:0011F7D6 bne.s loc_11F7EC ROM:0011F7D8 move.w #$3A84,d1 ROM:0011F7DC move.w ($A38).w,d2 ROM:0011F7E0 move.w ($A34).w,d3 ROM:0011F7E4 bsr.l sub_117BBC ROM:0011F7EA bra.s loc_11F7FE ROM:0011F7EC ; --------------------------------------------------------------------------- ROM:0011F7EC ROM:0011F7EC loc_11F7EC: ; CODE XREF: sub_11F798+3E↑j ROM:0011F7EC move.w #$3A86,d1 ROM:0011F7F0 move.w ($A5E).w,d2 ROM:0011F7F4 move.w ($A34).w,d3 ROM:0011F7F8 bsr.l sub_117BBC ROM:0011F7FE ROM:0011F7FE loc_11F7FE: ; CODE XREF: sub_11F798+52↑j ROM:0011F7FE btst #7,($133F).w ROM:0011F804 beq.s loc_11F80E ROM:0011F806 muls.w ($B32).w,d1 ROM:0011F80A divs.w #$2710,d1 ROM:0011F80E ROM:0011F80E loc_11F80E: ; CODE XREF: sub_11F798+6C↑j ROM:0011F80E move.w d1,($B2E).w ROM:0011F812 move.w #$3A88,d1 ROM:0011F816 move.w ($B2E).w,d2 ROM:0011F81A move.w ($136C).w,d3 ROM:0011F81E bsr.l sub_117BBC ROM:0011F824 move.w d1,($B30).w ROM:0011F828 rts ROM:0011F828 ; End of function sub_11F798 ROM:0011F828 ROM:0011F82A ROM:0011F82A ; =============== S U B R O U T I N E ======================================= ROM:0011F82A ROM:0011F82A ROM:0011F82A sub_11F82A: ; CODE XREF: sub_11F468↑p ROM:0011F82A clr.w d1 ROM:0011F82C move.b ($1126).w,d1 ROM:0011F830 cmpi.w #4,d1 ROM:0011F834 bcc.s locret_11F83E ROM:0011F836 movea.l off_11F840(pc,d1.w*4),a0 ROM:0011F83A nop ROM:0011F83C jmp (a0) ROM:0011F83E ; --------------------------------------------------------------------------- ROM:0011F83E ROM:0011F83E locret_11F83E: ; CODE XREF: sub_11F82A+A↑j ROM:0011F83E rts ROM:0011F83E ; End of function sub_11F82A ROM:0011F83E ROM:0011F83E ; --------------------------------------------------------------------------- ROM:0011F840 off_11F840: dc.l loc_11F850 ; DATA XREF: sub_11F82A+C↑r ROM:0011F844 dc.l loc_11F85E ROM:0011F848 dc.l loc_11F8A8 ROM:0011F84C dc.l loc_11F8D2 ROM:0011F850 ; --------------------------------------------------------------------------- ROM:0011F850 ROM:0011F850 loc_11F850: ; DATA XREF: ROM:off_11F840↑o ROM:0011F850 bclr #2,($132F).w ROM:0011F856 move.b #1,($1126).w ROM:0011F85C bra.s locret_11F8A6 ROM:0011F85E ; --------------------------------------------------------------------------- ROM:0011F85E ROM:0011F85E loc_11F85E: ; DATA XREF: ROM:0011F844↑o ROM:0011F85E move.w $34C(a5),d0 ROM:0011F862 move.w $34E(a5),d1 ROM:0011F866 move.w $352(a5),d2 ROM:0011F86A move.w $350(a5),d3 ROM:0011F86E cmp.w ($578).w,d0 ROM:0011F872 bgt.s locret_11F8A6 ROM:0011F874 cmp.w ($52C).w,d1 ROM:0011F878 bgt.s locret_11F8A6 ROM:0011F87A cmp.w ($A4E).w,d2 ROM:0011F87E bgt.s locret_11F8A6 ROM:0011F880 cmp.w ($C86).w,d3 ROM:0011F884 bgt.s locret_11F8A6 ROM:0011F886 bset #2,($132F).w ROM:0011F88C move.w $358(a5),d4 ROM:0011F890 clr.b ($900).w ROM:0011F894 move.w d4,($6BE).w ROM:0011F898 move.b #1,($900).w ROM:0011F89E move.b #2,($1126).w ROM:0011F8A4 bra.s locret_11F8D0 ROM:0011F8A6 ; --------------------------------------------------------------------------- ROM:0011F8A6 ROM:0011F8A6 locret_11F8A6: ; CODE XREF: ROM:0011F85C↑j ROM:0011F8A6 ; ROM:0011F872↑j ... ROM:0011F8A6 rts ROM:0011F8A8 ; --------------------------------------------------------------------------- ROM:0011F8A8 ROM:0011F8A8 loc_11F8A8: ; DATA XREF: ROM:0011F848↑o ROM:0011F8A8 move.w $354(a5),d0 ROM:0011F8AC cmpi.w #0,($6BE).w ROM:0011F8B2 ble.s loc_11F8BA ROM:0011F8B4 cmp.w ($52C).w,d0 ROM:0011F8B8 bgt.s locret_11F8D0 ROM:0011F8BA ROM:0011F8BA loc_11F8BA: ; CODE XREF: ROM:0011F8B2↑j ROM:0011F8BA bclr #2,($132F).w ROM:0011F8C0 clr.b ($900).w ROM:0011F8C4 clr.w ($6BE).w ROM:0011F8C8 move.b #3,($1126).w ROM:0011F8CE bra.s locret_11F8E4 ROM:0011F8D0 ; --------------------------------------------------------------------------- ROM:0011F8D0 ROM:0011F8D0 locret_11F8D0: ; CODE XREF: ROM:0011F8A4↑j ROM:0011F8D0 ; ROM:0011F8B8↑j ROM:0011F8D0 rts ROM:0011F8D2 ; --------------------------------------------------------------------------- ROM:0011F8D2 ROM:0011F8D2 loc_11F8D2: ; DATA XREF: ROM:0011F84C↑o ROM:0011F8D2 move.w $356(a5),d0 ROM:0011F8D6 cmp.w ($52C).w,d0 ROM:0011F8DA blt.s locret_11F8E4 ROM:0011F8DC move.b #1,($1126).w ROM:0011F8E2 bra.s locret_11F8A6 ROM:0011F8E4 ; --------------------------------------------------------------------------- ROM:0011F8E4 ROM:0011F8E4 locret_11F8E4: ; CODE XREF: ROM:0011F8CE↑j ROM:0011F8E4 ; ROM:0011F8DA↑j ROM:0011F8E4 rts ROM:0011F8E6 ROM:0011F8E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F8E6 ROM:0011F8E6 ROM:0011F8E6 sub_11F8E6: ; CODE XREF: sub_120AB8:loc_120AD0↓p ROM:0011F8E6 clr.w d1 ROM:0011F8E8 move.b ($1129).w,d1 ROM:0011F8EC cmpi.w #6,d1 ROM:0011F8F0 bcc.s locret_11F8FA ROM:0011F8F2 movea.l off_11F8FC(pc,d1.w*4),a0 ROM:0011F8F6 nop ROM:0011F8F8 jmp (a0) ROM:0011F8FA ; --------------------------------------------------------------------------- ROM:0011F8FA ROM:0011F8FA locret_11F8FA: ; CODE XREF: sub_11F8E6+A↑j ROM:0011F8FA rts ROM:0011F8FA ; End of function sub_11F8E6 ROM:0011F8FA ROM:0011F8FA ; --------------------------------------------------------------------------- ROM:0011F8FC off_11F8FC: dc.l loc_11F914 ; DATA XREF: sub_11F8E6+C↑r ROM:0011F900 dc.l loc_11F92A ROM:0011F904 dc.l loc_11F964 ROM:0011F908 dc.l loc_11F998 ROM:0011F90C dc.l loc_11F9D8 ROM:0011F910 dc.l loc_11FA1A ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 ROM:0011F914 loc_11F914: ; DATA XREF: ROM:off_11F8FC↑o ROM:0011F914 bclr #6,($1337).w ROM:0011F91A bclr #7,($1331).w ROM:0011F920 move.b #1,($1129).w ROM:0011F926 bra.s locret_11F962 ROM:0011F928 ; --------------------------------------------------------------------------- ROM:0011F928 rts ROM:0011F92A ; --------------------------------------------------------------------------- ROM:0011F92A ROM:0011F92A loc_11F92A: ; DATA XREF: ROM:0011F900↑o ROM:0011F92A btst #0,($94C).w ROM:0011F930 beq.s loc_11F94A ROM:0011F932 btst #1,($133F).w ROM:0011F938 beq.s loc_11F94A ROM:0011F93A bset #7,($1331).w ROM:0011F940 move.b #4,($1129).w ROM:0011F946 bra.w loc_11FA14 ROM:0011F94A ; --------------------------------------------------------------------------- ROM:0011F94A ROM:0011F94A loc_11F94A: ; CODE XREF: ROM:0011F930↑j ROM:0011F94A ; ROM:0011F938↑j ROM:0011F94A btst #1,($133F).w ROM:0011F950 beq.s locret_11F962 ROM:0011F952 btst #0,($94C).w ROM:0011F958 bne.s locret_11F962 ROM:0011F95A move.b #2,($1129).w ROM:0011F960 bra.s loc_11F992 ROM:0011F962 ; --------------------------------------------------------------------------- ROM:0011F962 ROM:0011F962 locret_11F962: ; CODE XREF: ROM:0011F926↑j ROM:0011F962 ; ROM:0011F950↑j ... ROM:0011F962 rts ROM:0011F964 ; --------------------------------------------------------------------------- ROM:0011F964 ROM:0011F964 loc_11F964: ; DATA XREF: ROM:0011F904↑o ROM:0011F964 btst #1,($133F).w ROM:0011F96A bne.s loc_11F974 ROM:0011F96C move.b #1,($1129).w ROM:0011F972 bra.s locret_11F962 ROM:0011F974 ; --------------------------------------------------------------------------- ROM:0011F974 ROM:0011F974 loc_11F974: ; CODE XREF: ROM:0011F96A↑j ROM:0011F974 btst #0,($94C).w ROM:0011F97A beq.s loc_11F992 ROM:0011F97C bsr.w sub_11FA7E ROM:0011F980 bsr.w sub_11FAF6 ROM:0011F984 bset #6,($1337).w ROM:0011F98A move.b #3,($1129).w ROM:0011F990 bra.s loc_11F9D2 ROM:0011F992 ; --------------------------------------------------------------------------- ROM:0011F992 ROM:0011F992 loc_11F992: ; CODE XREF: ROM:0011F960↑j ROM:0011F992 ; ROM:0011F97A↑j ... ROM:0011F992 bsr.w sub_11FA56 ROM:0011F996 rts ROM:0011F998 ; --------------------------------------------------------------------------- ROM:0011F998 ROM:0011F998 loc_11F998: ; DATA XREF: ROM:0011F908↑o ROM:0011F998 btst #0,($94C).w ROM:0011F99E bne.s loc_11F9AE ROM:0011F9A0 bsr.w sub_11FB58 ROM:0011F9A4 move.b #5,($1129).w ROM:0011F9AA bra.w loc_11FA4E ROM:0011F9AE ; --------------------------------------------------------------------------- ROM:0011F9AE ROM:0011F9AE loc_11F9AE: ; CODE XREF: ROM:0011F99E↑j ROM:0011F9AE move.w ($B3E).w,d0 ROM:0011F9B2 cmp.w ($BBA).w,d0 ROM:0011F9B6 bne.s loc_11F9D2 ROM:0011F9B8 bsr.l sub_120E6A ROM:0011F9BE bclr #6,($1337).w ROM:0011F9C4 bset #7,($1331).w ROM:0011F9CA move.b #4,($1129).w ROM:0011F9D0 bra.s loc_11FA14 ROM:0011F9D2 ; --------------------------------------------------------------------------- ROM:0011F9D2 ROM:0011F9D2 loc_11F9D2: ; CODE XREF: ROM:0011F990↑j ROM:0011F9D2 ; ROM:0011F9B6↑j ... ROM:0011F9D2 bsr.w sub_11FA6A ROM:0011F9D6 rts ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 ROM:0011F9D8 loc_11F9D8: ; DATA XREF: ROM:0011F90C↑o ROM:0011F9D8 btst #1,($133F).w ROM:0011F9DE bne.s loc_11F9F0 ROM:0011F9E0 bclr #7,($1331).w ROM:0011F9E6 move.b #1,($1129).w ROM:0011F9EC bra.w locret_11F962 ROM:0011F9F0 ; --------------------------------------------------------------------------- ROM:0011F9F0 ROM:0011F9F0 loc_11F9F0: ; CODE XREF: ROM:0011F9DE↑j ROM:0011F9F0 btst #0,($94C).w ROM:0011F9F6 bne.s loc_11FA14 ROM:0011F9F8 bsr.w sub_11FA7E ROM:0011F9FC bsr.w sub_11FA86 ROM:0011FA00 bset #6,($1337).w ROM:0011FA06 bclr #7,($1331).w ROM:0011FA0C move.b #5,($1129).w ROM:0011FA12 bra.s loc_11FA4E ROM:0011FA14 ; --------------------------------------------------------------------------- ROM:0011FA14 ROM:0011FA14 loc_11FA14: ; CODE XREF: ROM:0011F946↑j ROM:0011FA14 ; ROM:0011F9D0↑j ... ROM:0011FA14 bsr.w sub_11FA6A ROM:0011FA18 rts ROM:0011FA1A ; --------------------------------------------------------------------------- ROM:0011FA1A ROM:0011FA1A loc_11FA1A: ; DATA XREF: ROM:0011F910↑o ROM:0011FA1A btst #0,($94C).w ROM:0011FA20 beq.s loc_11FA2E ROM:0011FA22 bsr.w sub_11FB58 ROM:0011FA26 move.b #3,($1129).w ROM:0011FA2C bra.s loc_11F9D2 ROM:0011FA2E ; --------------------------------------------------------------------------- ROM:0011FA2E ROM:0011FA2E loc_11FA2E: ; CODE XREF: ROM:0011FA20↑j ROM:0011FA2E move.w ($B3E).w,d0 ROM:0011FA32 cmp.w ($BBA).w,d0 ROM:0011FA36 bne.s loc_11FA4E ROM:0011FA38 bsr.l sub_120E6A ROM:0011FA3E bclr #6,($1337).w ROM:0011FA44 move.b #2,($1129).w ROM:0011FA4A bra.w loc_11F992 ROM:0011FA4E ; --------------------------------------------------------------------------- ROM:0011FA4E ROM:0011FA4E loc_11FA4E: ; CODE XREF: ROM:0011F9AA↑j ROM:0011FA4E ; ROM:0011FA12↑j ... ROM:0011FA4E bsr.w sub_11FA56 ROM:0011FA52 rts ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 rts ROM:0011FA56 ROM:0011FA56 ; =============== S U B R O U T I N E ======================================= ROM:0011FA56 ROM:0011FA56 ROM:0011FA56 sub_11FA56: ; CODE XREF: ROM:loc_11F992↑p ROM:0011FA56 ; ROM:loc_11FA4E↑p ROM:0011FA56 move.w #$39F6,d1 ROM:0011FA5A move.w ($A84).w,d2 ROM:0011FA5E bsr.l sub_117BBC ROM:0011FA64 move.w d1,($B96).w ROM:0011FA68 rts ROM:0011FA68 ; End of function sub_11FA56 ROM:0011FA68 ROM:0011FA6A ROM:0011FA6A ; =============== S U B R O U T I N E ======================================= ROM:0011FA6A ROM:0011FA6A ROM:0011FA6A sub_11FA6A: ; CODE XREF: ROM:loc_11F9D2↑p ROM:0011FA6A ; ROM:loc_11FA14↑p ROM:0011FA6A move.w #$39F8,d1 ROM:0011FA6E move.w ($A84).w,d2 ROM:0011FA72 bsr.l sub_117BBC ROM:0011FA78 move.w d1,($B96).w ROM:0011FA7C rts ROM:0011FA7C ; End of function sub_11FA6A ROM:0011FA7C ROM:0011FA7E ROM:0011FA7E ; =============== S U B R O U T I N E ======================================= ROM:0011FA7E ROM:0011FA7E ROM:0011FA7E sub_11FA7E: ; CODE XREF: ROM:0011F97C↑p ROM:0011FA7E ; ROM:0011F9F8↑p ROM:0011FA7E move.w ($BBA).w,($B3A).w ROM:0011FA84 rts ROM:0011FA84 ; End of function sub_11FA7E ROM:0011FA84 ROM:0011FA86 ROM:0011FA86 ; =============== S U B R O U T I N E ======================================= ROM:0011FA86 ROM:0011FA86 ROM:0011FA86 sub_11FA86: ; CODE XREF: ROM:0011F9FC↑p ROM:0011FA86 move.w #$39FA,d1 ROM:0011FA8A move.w ($A84).w,d2 ROM:0011FA8E bsr.l sub_117BBC ROM:0011FA94 move.w d1,($B40).w ROM:0011FA98 move.w #$3AA0,d1 ROM:0011FA9C move.w ($B3A).w,d2 ROM:0011FAA0 move.w ($136C).w,d3 ROM:0011FAA4 bsr.l sub_117BBC ROM:0011FAAA move.w ($B3A).w,d0 ROM:0011FAAE sub.w d1,d0 ROM:0011FAB0 sub.w ($B40).w,d0 ROM:0011FAB4 move.w ($BB2).w,d1 ROM:0011FAB8 sub.w ($B40).w,d1 ROM:0011FABC cmp.w d0,d1 ROM:0011FABE ble.s loc_11FAC2 ROM:0011FAC0 move.w d1,d0 ROM:0011FAC2 ROM:0011FAC2 loc_11FAC2: ; CODE XREF: sub_11FA86+38↑j ROM:0011FAC2 move.w d0,($B44).w ROM:0011FAC6 move.w #$3A9E,d1 ROM:0011FACA move.w ($B44).w,d2 ROM:0011FACE move.w ($136C).w,d3 ROM:0011FAD2 bsr.l sub_117BBC ROM:0011FAD8 add.w ($B44).w,d1 ROM:0011FADC move.w d1,($B3E).w ROM:0011FAE0 move.w $EE(a5),d2 ROM:0011FAE4 cmp.w ($B3E).w,d2 ROM:0011FAE8 bge.s loc_11FAEE ROM:0011FAEA move.w d2,($B3E).w ROM:0011FAEE ROM:0011FAEE loc_11FAEE: ; CODE XREF: sub_11FA86+62↑j ROM:0011FAEE move.w $35C(a5),($B3C).w ROM:0011FAF4 rts ROM:0011FAF4 ; End of function sub_11FA86 ROM:0011FAF4 ROM:0011FAF6 ROM:0011FAF6 ; =============== S U B R O U T I N E ======================================= ROM:0011FAF6 ROM:0011FAF6 ROM:0011FAF6 sub_11FAF6: ; CODE XREF: ROM:0011F980↑p ROM:0011FAF6 move.w #$39FC,d1 ROM:0011FAFA move.w ($A84).w,d2 ROM:0011FAFE bsr.l sub_117BBC ROM:0011FB04 move.w d1,($B42).w ROM:0011FB08 move.w #$3AA0,d1 ROM:0011FB0C move.w ($B3A).w,d2 ROM:0011FB10 move.w ($136C).w,d3 ROM:0011FB14 bsr.l sub_117BBC ROM:0011FB1A move.w ($B3A).w,d0 ROM:0011FB1E sub.w d1,d0 ROM:0011FB20 add.w ($B42).w,d0 ROM:0011FB24 move.w d0,($B44).w ROM:0011FB28 move.w #$3A9E,d1 ROM:0011FB2C move.w ($B44).w,d2 ROM:0011FB30 move.w ($136C).w,d3 ROM:0011FB34 bsr.l sub_117BBC ROM:0011FB3A add.w ($B44).w,d1 ROM:0011FB3E move.w d1,($B3E).w ROM:0011FB42 move.w $EE(a5),d1 ROM:0011FB46 cmp.w ($B3E).w,d1 ROM:0011FB4A bge.s loc_11FB50 ROM:0011FB4C move.w d1,($B3E).w ROM:0011FB50 ROM:0011FB50 loc_11FB50: ; CODE XREF: sub_11FAF6+54↑j ROM:0011FB50 move.w $35E(a5),($B3C).w ROM:0011FB56 rts ROM:0011FB56 ; End of function sub_11FAF6 ROM:0011FB56 ROM:0011FB58 ROM:0011FB58 ; =============== S U B R O U T I N E ======================================= ROM:0011FB58 ROM:0011FB58 ROM:0011FB58 sub_11FB58: ; CODE XREF: ROM:0011F9A0↑p ROM:0011FB58 ; ROM:0011FA22↑p ROM:0011FB58 move.w ($B3E).w,d0 ROM:0011FB5C move.w ($B3A).w,($B3E).w ROM:0011FB62 move.w d0,($B3A).w ROM:0011FB66 move.w $E6(a5),($B3C).w ROM:0011FB6C rts ROM:0011FB6C ; End of function sub_11FB58 ROM:0011FB6C ROM:0011FB6E ROM:0011FB6E ; =============== S U B R O U T I N E ======================================= ROM:0011FB6E ROM:0011FB6E ROM:0011FB6E sub_11FB6E: ; CODE XREF: sub_1218EC+6↓p ROM:0011FB6E btst #7,($1328).w ROM:0011FB74 beq.s loc_11FB88 ROM:0011FB76 move.w $362(a5),d0 ROM:0011FB7A clr.b ($91D).w ROM:0011FB7E move.w d0,($6F8).w ROM:0011FB82 move.b #1,($91D).w ROM:0011FB88 ROM:0011FB88 loc_11FB88: ; CODE XREF: sub_11FB6E+6↑j ROM:0011FB88 btst #5,($943).w ROM:0011FB8E beq.s loc_11FBCA ROM:0011FB90 btst #6,($1326).w ROM:0011FB96 bne.s loc_11FBCA ROM:0011FB98 btst #0,($131F).w ROM:0011FB9E beq.s loc_11FBCA ROM:0011FBA0 btst #2,($133A).w ROM:0011FBA6 bne.s loc_11FBCA ROM:0011FBA8 btst #5,($981).w ROM:0011FBAE beq.s loc_11FBB8 ROM:0011FBB0 btst #5,($985).w ROM:0011FBB6 beq.s loc_11FBCA ROM:0011FBB8 ROM:0011FBB8 loc_11FBB8: ; CODE XREF: sub_11FB6E+40↑j ROM:0011FBB8 move.w $360(a5),d0 ROM:0011FBBC btst #3,($133D).w ROM:0011FBC2 beq.s loc_11FBD2 ROM:0011FBC4 cmp.w ($A86).w,d0 ROM:0011FBC8 ble.s loc_11FBD2 ROM:0011FBCA ROM:0011FBCA loc_11FBCA: ; CODE XREF: sub_11FB6E+20↑j ROM:0011FBCA ; sub_11FB6E+28↑j ... ROM:0011FBCA bset #2,($133D).w ROM:0011FBD0 bra.s locret_11FBE0 ROM:0011FBD2 ; --------------------------------------------------------------------------- ROM:0011FBD2 ROM:0011FBD2 loc_11FBD2: ; CODE XREF: sub_11FB6E+54↑j ROM:0011FBD2 ; sub_11FB6E+5A↑j ROM:0011FBD2 cmpi.w #0,($6F8).w ROM:0011FBD8 bgt.s locret_11FBE0 ROM:0011FBDA bclr #2,($133D).w ROM:0011FBE0 ROM:0011FBE0 locret_11FBE0: ; CODE XREF: sub_11FB6E+62↑j ROM:0011FBE0 ; sub_11FB6E+6A↑j ROM:0011FBE0 rts ROM:0011FBE0 ; End of function sub_11FB6E ROM:0011FBE0 ROM:0011FBE2 ROM:0011FBE2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBE2 ROM:0011FBE2 ROM:0011FBE2 sub_11FBE2: ; CODE XREF: sub_1218EC+C↓p ROM:0011FBE2 move.w ($B46).w,d0 ROM:0011FBE6 bclr #6,($133F).w ROM:0011FBEC btst #4,($132F).w ROM:0011FBF2 beq.s locret_11FC20 ROM:0011FBF4 btst #2,($133D).w ROM:0011FBFA bne.s locret_11FC20 ROM:0011FBFC cmp.w ($BBA).w,d0 ROM:0011FC00 bne.s locret_11FC20 ROM:0011FC02 btst #0,($1329).w ROM:0011FC08 beq.s loc_11FC1A ROM:0011FC0A btst #0,($C63).w ROM:0011FC10 bne.s loc_11FC1A ROM:0011FC12 btst #5,($142C).w ROM:0011FC18 bne.s locret_11FC20 ROM:0011FC1A ROM:0011FC1A loc_11FC1A: ; CODE XREF: sub_11FBE2+26↑j ROM:0011FC1A ; sub_11FBE2+2E↑j ROM:0011FC1A bset #6,($133F).w ROM:0011FC20 ROM:0011FC20 locret_11FC20: ; CODE XREF: sub_11FBE2+10↑j ROM:0011FC20 ; sub_11FBE2+18↑j ... ROM:0011FC20 rts ROM:0011FC20 ; End of function sub_11FBE2 ROM:0011FC20 ROM:0011FC22 ROM:0011FC22 ; =============== S U B R O U T I N E ======================================= ROM:0011FC22 ROM:0011FC22 ROM:0011FC22 sub_11FC22: ; CODE XREF: sub_1218EC+12↓p ROM:0011FC22 btst #5,($981).w ROM:0011FC28 beq.s loc_11FC36 ROM:0011FC2A btst #5,($985).w ROM:0011FC30 bne.s loc_11FC36 ROM:0011FC32 bra.w loc_11FCAE ROM:0011FC36 ; --------------------------------------------------------------------------- ROM:0011FC36 ROM:0011FC36 loc_11FC36: ; CODE XREF: sub_11FC22+6↑j ROM:0011FC36 ; sub_11FC22+E↑j ROM:0011FC36 btst #2,($133D).w ROM:0011FC3C bne.l loc_11FCAE ROM:0011FC42 cmpi.w #0,($BB8).w ROM:0011FC48 blt.s loc_11FCA6 ROM:0011FC4A btst #1,($1328).w ROM:0011FC50 bne.s loc_11FCA6 ROM:0011FC52 btst #1,($1330).w ROM:0011FC58 bne.s loc_11FCA6 ROM:0011FC5A btst #7,($132F).w ROM:0011FC60 bne.s loc_11FCA6 ROM:0011FC62 btst #5,($142C).w ROM:0011FC68 beq.s loc_11FC84 ROM:0011FC6A btst #0,($C63).w ROM:0011FC70 bne.s loc_11FC84 ROM:0011FC72 btst #2,($1346).w ROM:0011FC78 beq.s loc_11FCA6 ROM:0011FC7A move.w ($BB8).w,d0 ROM:0011FC7E cmp.w $364(a5),d0 ROM:0011FC82 blt.s loc_11FCA6 ROM:0011FC84 ROM:0011FC84 loc_11FC84: ; CODE XREF: sub_11FC22+46↑j ROM:0011FC84 ; sub_11FC22+4E↑j ROM:0011FC84 btst #5,($981).w ROM:0011FC8A beq.s loc_11FC94 ROM:0011FC8C btst #5,($985).w ROM:0011FC92 bne.s loc_11FCA6 ROM:0011FC94 ROM:0011FC94 loc_11FC94: ; CODE XREF: sub_11FC22+68↑j ROM:0011FC94 btst #0,($1329).w ROM:0011FC9A beq.s loc_11FCA4 ROM:0011FC9C btst #0,($94C).w ROM:0011FCA2 beq.s loc_11FCA6 ROM:0011FCA4 ROM:0011FCA4 loc_11FCA4: ; CODE XREF: sub_11FC22+78↑j ROM:0011FCA4 bra.s loc_11FCAC ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: sub_11FC22+26↑j ROM:0011FCA6 ; sub_11FC22+2E↑j ... ROM:0011FCA6 bset #0,($1339).w ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; CODE XREF: sub_11FC22:loc_11FCA4↑j ROM:0011FCAC bra.s locret_11FCB4 ROM:0011FCAE ; --------------------------------------------------------------------------- ROM:0011FCAE ROM:0011FCAE loc_11FCAE: ; CODE XREF: sub_11FC22+10↑j ROM:0011FCAE ; sub_11FC22+1A↑j ROM:0011FCAE bclr #0,($1339).w ROM:0011FCB4 ROM:0011FCB4 locret_11FCB4: ; CODE XREF: sub_11FC22:loc_11FCAC↑j ROM:0011FCB4 rts ROM:0011FCB4 ; End of function sub_11FC22 ROM:0011FCB4 ROM:0011FCB6 ROM:0011FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0011FCB6 ROM:0011FCB6 ROM:0011FCB6 sub_11FCB6: ; CODE XREF: ROM:00121A08↓p ROM:0011FCB6 move.w ($BBA).w,($B46).w ROM:0011FCBC rts ROM:0011FCBC ; End of function sub_11FCB6 ROM:0011FCBC ROM:0011FCBE ROM:0011FCBE ; =============== S U B R O U T I N E ======================================= ROM:0011FCBE ROM:0011FCBE ROM:0011FCBE sub_11FCBE: ; CODE XREF: sub_120AB8+3C↓p ROM:0011FCBE bsr.w sub_11FCCC ROM:0011FCC2 bsr.w sub_11FE76 ROM:0011FCC6 bsr.w sub_11FE92 ROM:0011FCCA rts ROM:0011FCCA ; End of function sub_11FCBE ROM:0011FCCA ROM:0011FCCC ROM:0011FCCC ; =============== S U B R O U T I N E ======================================= ROM:0011FCCC ROM:0011FCCC ROM:0011FCCC sub_11FCCC: ; CODE XREF: sub_11FCBE↑p ROM:0011FCCC clr.w d1 ROM:0011FCCE move.b ($112A).w,d1 ROM:0011FCD2 cmpi.w #5,d1 ROM:0011FCD6 bcc.s locret_11FCE0 ROM:0011FCD8 movea.l off_11FCE2(pc,d1.w*4),a0 ROM:0011FCDC nop ROM:0011FCDE jmp (a0) ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 locret_11FCE0: ; CODE XREF: sub_11FCCC+A↑j ROM:0011FCE0 rts ROM:0011FCE0 ; End of function sub_11FCCC ROM:0011FCE0 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE2 off_11FCE2: dc.l loc_11FCF6 ; DATA XREF: sub_11FCCC+C↑r ROM:0011FCE6 dc.l loc_11FD0C ROM:0011FCEA dc.l loc_11FD3C ROM:0011FCEE dc.l loc_11FDA2 ROM:0011FCF2 dc.l loc_11FE12 ROM:0011FCF6 ; --------------------------------------------------------------------------- ROM:0011FCF6 ROM:0011FCF6 loc_11FCF6: ; DATA XREF: ROM:off_11FCE2↑o ROM:0011FCF6 bclr #3,($131F).w ROM:0011FCFC move.w #0,($B52).w ROM:0011FD02 move.b #1,($112A).w ROM:0011FD08 rts ROM:0011FD0A ; --------------------------------------------------------------------------- ROM:0011FD0A rts ROM:0011FD0C ; --------------------------------------------------------------------------- ROM:0011FD0C ROM:0011FD0C loc_11FD0C: ; DATA XREF: ROM:0011FCE6↑o ROM:0011FD0C btst #3,($133D).w ROM:0011FD12 beq.s locret_11FD3A ROM:0011FD14 btst #1,($1341).w ROM:0011FD1A beq.s locret_11FD3A ROM:0011FD1C bset #3,($131F).w ROM:0011FD22 clr.b ($8D6).w ROM:0011FD26 move.w #$A,($66A).w ROM:0011FD2C move.b #1,($8D6).w ROM:0011FD32 move.b #2,($112A).w ROM:0011FD38 rts ROM:0011FD3A ; --------------------------------------------------------------------------- ROM:0011FD3A ROM:0011FD3A locret_11FD3A: ; CODE XREF: ROM:0011FD12↑j ROM:0011FD3A ; ROM:0011FD1A↑j ROM:0011FD3A rts ROM:0011FD3C ; --------------------------------------------------------------------------- ROM:0011FD3C ROM:0011FD3C loc_11FD3C: ; DATA XREF: ROM:0011FCEA↑o ROM:0011FD3C btst #3,($133D).w ROM:0011FD42 bne.s loc_11FD58 ROM:0011FD44 bclr #3,($131F).w ROM:0011FD4A move.w #0,($B52).w ROM:0011FD50 move.b #1,($112A).w ROM:0011FD56 rts ROM:0011FD58 ; --------------------------------------------------------------------------- ROM:0011FD58 ROM:0011FD58 loc_11FD58: ; CODE XREF: ROM:0011FD42↑j ROM:0011FD58 btst #1,($1341).w ROM:0011FD5E bne.s loc_11FD68 ROM:0011FD60 move.b #3,($112A).w ROM:0011FD66 rts ROM:0011FD68 ; --------------------------------------------------------------------------- ROM:0011FD68 ROM:0011FD68 loc_11FD68: ; CODE XREF: ROM:0011FD5E↑j ROM:0011FD68 cmpi.w #0,($66A).w ROM:0011FD6E bgt.s locret_11FDA0 ROM:0011FD70 cmpi.w #$2710,($B52).w ROM:0011FD76 bge.s locret_11FDA0 ROM:0011FD78 move.w ($B52).w,d0 ROM:0011FD7C add.w $366(a5),d0 ROM:0011FD80 cmpi.w #$2710,d0 ROM:0011FD84 ble.s loc_11FD8A ROM:0011FD86 move.w #$2710,d0 ROM:0011FD8A ROM:0011FD8A loc_11FD8A: ; CODE XREF: ROM:0011FD84↑j ROM:0011FD8A move.w d0,($B52).w ROM:0011FD8E clr.b ($8D6).w ROM:0011FD92 move.w #$A,($66A).w ROM:0011FD98 move.b #1,($8D6).w ROM:0011FD9E rts ROM:0011FDA0 ; --------------------------------------------------------------------------- ROM:0011FDA0 ROM:0011FDA0 locret_11FDA0: ; CODE XREF: ROM:0011FD6E↑j ROM:0011FDA0 ; ROM:0011FD76↑j ROM:0011FDA0 rts ROM:0011FDA2 ; --------------------------------------------------------------------------- ROM:0011FDA2 ROM:0011FDA2 loc_11FDA2: ; DATA XREF: ROM:0011FCEE↑o ROM:0011FDA2 btst #3,($133D).w ROM:0011FDA8 bne.s loc_11FDBE ROM:0011FDAA bclr #3,($131F).w ROM:0011FDB0 move.w #0,($B52).w ROM:0011FDB6 move.b #1,($112A).w ROM:0011FDBC rts ROM:0011FDBE ; --------------------------------------------------------------------------- ROM:0011FDBE ROM:0011FDBE loc_11FDBE: ; CODE XREF: ROM:0011FDA8↑j ROM:0011FDBE move.w $36A(a5),d0 ROM:0011FDC2 cmp.w ($4FE).w,d0 ROM:0011FDC6 ble.s loc_11FDF0 ROM:0011FDC8 move.w ($B52).w,d0 ROM:0011FDCC sub.w $368(a5),d0 ROM:0011FDD0 bge.s loc_11FDD4 ROM:0011FDD2 clr.l d0 ROM:0011FDD4 ROM:0011FDD4 loc_11FDD4: ; CODE XREF: ROM:0011FDD0↑j ROM:0011FDD4 move.w ($B52).w,d0 ROM:0011FDD8 clr.b ($8D6).w ROM:0011FDDC move.w #$A,($66A).w ROM:0011FDE2 move.b #1,($8D6).w ROM:0011FDE8 move.b #4,($112A).w ROM:0011FDEE rts ROM:0011FDF0 ; --------------------------------------------------------------------------- ROM:0011FDF0 ROM:0011FDF0 loc_11FDF0: ; CODE XREF: ROM:0011FDC6↑j ROM:0011FDF0 btst #1,($1341).w ROM:0011FDF6 beq.s locret_11FE10 ROM:0011FDF8 clr.b ($8D6).w ROM:0011FDFC move.w #$A,($66A).w ROM:0011FE02 move.b #1,($8D6).w ROM:0011FE08 move.b #2,($112A).w ROM:0011FE0E rts ROM:0011FE10 ; --------------------------------------------------------------------------- ROM:0011FE10 ROM:0011FE10 locret_11FE10: ; CODE XREF: ROM:0011FDF6↑j ROM:0011FE10 rts ROM:0011FE12 ; --------------------------------------------------------------------------- ROM:0011FE12 ROM:0011FE12 loc_11FE12: ; DATA XREF: ROM:0011FCF2↑o ROM:0011FE12 btst #3,($133D).w ROM:0011FE18 beq.s loc_11FE22 ROM:0011FE1A cmpi.w #0,($B52).w ROM:0011FE20 bgt.s loc_11FE36 ROM:0011FE22 ROM:0011FE22 loc_11FE22: ; CODE XREF: ROM:0011FE18↑j ROM:0011FE22 bclr #3,($131F).w ROM:0011FE28 move.w #0,($B52).w ROM:0011FE2E move.b #1,($112A).w ROM:0011FE34 rts ROM:0011FE36 ; --------------------------------------------------------------------------- ROM:0011FE36 ROM:0011FE36 loc_11FE36: ; CODE XREF: ROM:0011FE20↑j ROM:0011FE36 move.w $36A(a5),d0 ROM:0011FE3A cmp.w ($4FE).w,d0 ROM:0011FE3E bgt.s loc_11FE48 ROM:0011FE40 move.b #3,($112A).w ROM:0011FE46 rts ROM:0011FE48 ; --------------------------------------------------------------------------- ROM:0011FE48 ROM:0011FE48 loc_11FE48: ; CODE XREF: ROM:0011FE3E↑j ROM:0011FE48 cmpi.w #0,($66A).w ROM:0011FE4E bgt.s locret_11FE72 ROM:0011FE50 move.w ($B52).w,d0 ROM:0011FE54 sub.w $368(a5),d0 ROM:0011FE58 bge.s loc_11FE5C ROM:0011FE5A clr.w d0 ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: ROM:0011FE58↑j ROM:0011FE5C move.w d0,($B52).w ROM:0011FE60 clr.b ($8D6).w ROM:0011FE64 move.w #$A,($66A).w ROM:0011FE6A move.b #1,($8D6).w ROM:0011FE70 rts ROM:0011FE72 ; --------------------------------------------------------------------------- ROM:0011FE72 ROM:0011FE72 locret_11FE72: ; CODE XREF: ROM:0011FE4E↑j ROM:0011FE72 rts ROM:0011FE74 ; --------------------------------------------------------------------------- ROM:0011FE74 rts ROM:0011FE76 ROM:0011FE76 ; =============== S U B R O U T I N E ======================================= ROM:0011FE76 ROM:0011FE76 ROM:0011FE76 sub_11FE76: ; CODE XREF: sub_11FCBE+4↑p ROM:0011FE76 move.w #$39FE,d1 ROM:0011FE7A move.w ($A84).w,d2 ROM:0011FE7E bsr.l sub_117BBC ROM:0011FE84 muls.w ($B52).w,d1 ROM:0011FE88 divs.w #$2710,d1 ROM:0011FE8C move.w d1,($B48).w ROM:0011FE90 rts ROM:0011FE90 ; End of function sub_11FE76 ROM:0011FE90 ROM:0011FE92 ROM:0011FE92 ; =============== S U B R O U T I N E ======================================= ROM:0011FE92 ROM:0011FE92 ROM:0011FE92 sub_11FE92: ; CODE XREF: sub_11FCBE+8↑p ROM:0011FE92 move.w #$3A02,d1 ROM:0011FE96 move.w ($4FE).w,d2 ROM:0011FE9A bsr.l sub_117BBC ROM:0011FEA0 move.w d1,($B4A).w ROM:0011FEA4 move.w d1,($B4E).w ROM:0011FEA8 move.w #$3A00,d1 ROM:0011FEAC move.w ($A84).w,d2 ROM:0011FEB0 bsr.l sub_117BBC ROM:0011FEB6 move.w d1,($B50).w ROM:0011FEBA muls.w ($B52).w,d1 ROM:0011FEBE divs.w #$2710,d1 ROM:0011FEC2 add.w d1,($B4A).w ROM:0011FEC6 move.w #$3A04,d1 ROM:0011FECA move.w ($4FE).w,d2 ROM:0011FECE bsr.l sub_117BBC ROM:0011FED4 move.w d1,($B4C).w ROM:0011FED8 rts ROM:0011FED8 ; End of function sub_11FE92 ROM:0011FED8 ROM:0011FEDA ROM:0011FEDA ; =============== S U B R O U T I N E ======================================= ROM:0011FEDA ROM:0011FEDA ROM:0011FEDA sub_11FEDA: ; CODE XREF: sub_120AB8+1E↓p ROM:0011FEDA clr.w d1 ROM:0011FEDC move.b ($112B).w,d1 ROM:0011FEE0 cmpi.w #6,d1 ROM:0011FEE4 bcc.s locret_11FEEE ROM:0011FEE6 movea.l off_11FEF0(pc,d1.w*4),a0 ROM:0011FEEA nop ROM:0011FEEC jmp (a0) ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEEE ROM:0011FEEE locret_11FEEE: ; CODE XREF: sub_11FEDA+A↑j ROM:0011FEEE rts ROM:0011FEEE ; End of function sub_11FEDA ROM:0011FEEE ROM:0011FEEE ; --------------------------------------------------------------------------- ROM:0011FEF0 off_11FEF0: dc.l loc_11FF08 ; DATA XREF: sub_11FEDA+C↑r ROM:0011FEF4 dc.l loc_11FF12 ROM:0011FEF8 dc.l loc_11FF66 ROM:0011FEFC dc.l loc_11FF8C ROM:0011FF00 dc.l loc_11FFBE ROM:0011FF04 dc.l loc_11FFE0 ROM:0011FF08 ; --------------------------------------------------------------------------- ROM:0011FF08 ROM:0011FF08 loc_11FF08: ; DATA XREF: ROM:off_11FEF0↑o ROM:0011FF08 move.b #1,($112B).w ROM:0011FF0E bra.s loc_11FF60 ROM:0011FF10 ; --------------------------------------------------------------------------- ROM:0011FF10 rts ROM:0011FF12 ; --------------------------------------------------------------------------- ROM:0011FF12 ROM:0011FF12 loc_11FF12: ; DATA XREF: ROM:0011FEF4↑o ROM:0011FF12 move.w $376(a5),d1 ROM:0011FF16 cmp.w ($578).w,d1 ROM:0011FF1A bgt.s loc_11FF28 ROM:0011FF1C move.b #5,($112B).w ROM:0011FF22 bra.l locret_11FFF6 ROM:0011FF28 ; --------------------------------------------------------------------------- ROM:0011FF28 ROM:0011FF28 loc_11FF28: ; CODE XREF: ROM:0011FF1A↑j ROM:0011FF28 btst #1,($133F).w ROM:0011FF2E beq.s loc_11FF60 ROM:0011FF30 move.w $370(a5),d1 ROM:0011FF34 cmp.w ($B5C).w,d1 ROM:0011FF38 bge.s loc_11FF48 ROM:0011FF3A bset #6,($131E).w ROM:0011FF40 move.b #3,($112B).w ROM:0011FF46 bra.s loc_11FFB8 ROM:0011FF48 ; --------------------------------------------------------------------------- ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; CODE XREF: ROM:0011FF38↑j ROM:0011FF48 move.w $372(a5),d1 ROM:0011FF4C cmp.w ($B5C).w,d1 ROM:0011FF50 ble.s loc_11FF60 ROM:0011FF52 bset #6,($131E).w ROM:0011FF58 move.b #2,($112B).w ROM:0011FF5E bra.s loc_11FF86 ROM:0011FF60 ; --------------------------------------------------------------------------- ROM:0011FF60 ROM:0011FF60 loc_11FF60: ; CODE XREF: ROM:0011FF0E↑j ROM:0011FF60 ; ROM:0011FF2E↑j ... ROM:0011FF60 bsr.w sub_12000E ROM:0011FF64 rts ROM:0011FF66 ; --------------------------------------------------------------------------- ROM:0011FF66 ROM:0011FF66 loc_11FF66: ; DATA XREF: ROM:0011FEF8↑o ROM:0011FF66 move.w ($B58).w,d1 ROM:0011FF6A btst #1,($133F).w ROM:0011FF70 beq.s loc_11FF78 ROM:0011FF72 cmp.w ($BBA).w,d1 ROM:0011FF76 bne.s loc_11FF86 ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; CODE XREF: ROM:0011FF70↑j ROM:0011FF78 bclr #6,($131E).w ROM:0011FF7E move.b #1,($112B).w ROM:0011FF84 bra.s loc_11FF60 ROM:0011FF86 ; --------------------------------------------------------------------------- ROM:0011FF86 ROM:0011FF86 loc_11FF86: ; CODE XREF: ROM:0011FF5E↑j ROM:0011FF86 ; ROM:0011FF76↑j ROM:0011FF86 bsr.w sub_12001C ROM:0011FF8A rts ROM:0011FF8C ; --------------------------------------------------------------------------- ROM:0011FF8C ROM:0011FF8C loc_11FF8C: ; DATA XREF: ROM:0011FEFC↑o ROM:0011FF8C move.w ($B58).w,d1 ROM:0011FF90 cmp.w ($BBA).w,d1 ROM:0011FF94 bne.s loc_11FFA2 ROM:0011FF96 bsr.w sub_120072 ROM:0011FF9A move.b #4,($112B).w ROM:0011FFA0 rts ROM:0011FFA2 ; --------------------------------------------------------------------------- ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; CODE XREF: ROM:0011FF94↑j ROM:0011FFA2 btst #1,($133F).w ROM:0011FFA8 bne.s loc_11FFB8 ROM:0011FFAA bclr #6,($131E).w ROM:0011FFB0 move.b #1,($112B).w ROM:0011FFB6 rts ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 ROM:0011FFB8 loc_11FFB8: ; CODE XREF: ROM:0011FF46↑j ROM:0011FFB8 ; ROM:0011FFA8↑j ROM:0011FFB8 bsr.w sub_12001C ROM:0011FFBC rts ROM:0011FFBE ; --------------------------------------------------------------------------- ROM:0011FFBE ROM:0011FFBE loc_11FFBE: ; DATA XREF: ROM:0011FF00↑o ROM:0011FFBE move.w ($B58).w,d1 ROM:0011FFC2 btst #1,($133F).w ROM:0011FFC8 beq.s loc_11FFD0 ROM:0011FFCA cmp.w ($BBA).w,d1 ROM:0011FFCE bne.s locret_11FFDE ROM:0011FFD0 ROM:0011FFD0 loc_11FFD0: ; CODE XREF: ROM:0011FFC8↑j ROM:0011FFD0 bclr #6,($131E).w ROM:0011FFD6 move.b #1,($112B).w ROM:0011FFDC bra.s loc_11FF60 ROM:0011FFDE ; --------------------------------------------------------------------------- ROM:0011FFDE ROM:0011FFDE locret_11FFDE: ; CODE XREF: ROM:0011FFCE↑j ROM:0011FFDE rts ROM:0011FFE0 ; --------------------------------------------------------------------------- ROM:0011FFE0 ROM:0011FFE0 loc_11FFE0: ; DATA XREF: ROM:0011FF04↑o ROM:0011FFE0 move.w $378(a5),d1 ROM:0011FFE4 cmp.w ($578).w,d1 ROM:0011FFE8 blt.s locret_11FFF6 ROM:0011FFEA move.b #1,($112B).w ROM:0011FFF0 bra.l loc_11FF60 ROM:0011FFF6 ; --------------------------------------------------------------------------- ROM:0011FFF6 ROM:0011FFF6 locret_11FFF6: ; CODE XREF: ROM:0011FF22↑j ROM:0011FFF6 ; ROM:0011FFE8↑j ROM:0011FFF6 rts ROM:0011FFF8 ; --------------------------------------------------------------------------- ROM:0011FFF8 rts ROM:0011FFFA ROM:0011FFFA ; =============== S U B R O U T I N E ======================================= ROM:0011FFFA ROM:0011FFFA ROM:0011FFFA sub_11FFFA: ; CODE XREF: sub_1123B2+1B4↑p ROM:0011FFFA move.w ($A62).w,d0 ROM:0011FFFE sub.w ($B62).w,d0 ROM:00120002 move.w d0,($B5C).w ROM:00120006 move.w ($A62).w,($B62).w ROM:0012000C rts ROM:0012000C ; End of function sub_11FFFA ROM:0012000C ROM:0012000E ROM:0012000E ; =============== S U B R O U T I N E ======================================= ROM:0012000E ROM:0012000E ROM:0012000E sub_12000E: ; CODE XREF: ROM:loc_11FF60↑p ROM:0012000E move.w ($BBA).w,($B54).w ROM:00120014 move.w ($A62).w,($B5E).w ROM:0012001A rts ROM:0012001A ; End of function sub_12000E ROM:0012001A ROM:0012001C ROM:0012001C ; =============== S U B R O U T I N E ======================================= ROM:0012001C ROM:0012001C ROM:0012001C sub_12001C: ; CODE XREF: ROM:loc_11FF86↑p ROM:0012001C ; ROM:loc_11FFB8↑p ROM:0012001C move.w ($A62).w,d1 ROM:00120020 sub.w ($B5E).w,d1 ROM:00120024 move.w d1,($B60).w ROM:00120028 move.w #$3A06,d1 ROM:0012002C move.w ($B60).w,d2 ROM:00120030 bsr.l sub_117BBC ROM:00120036 add.w ($B54).w,d1 ROM:0012003A move.w ($BB0).w,d0 ROM:0012003E add.w $374(a5),d0 ROM:00120042 cmp.w d1,d0 ROM:00120044 bge.s loc_120048 ROM:00120046 move.w d0,d1 ROM:00120048 ROM:00120048 loc_120048: ; CODE XREF: sub_12001C+28↑j ROM:00120048 cmp.w ($BB0).w,d1 ROM:0012004C bge.s loc_120052 ROM:0012004E move.w ($BB0).w,d1 ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: sub_12001C+30↑j ROM:00120052 cmp.w ($BBA).w,d1 ROM:00120056 bge.s loc_12005C ROM:00120058 move.w ($BBA).w,d1 ROM:0012005C ROM:0012005C loc_12005C: ; CODE XREF: sub_12001C+3A↑j ROM:0012005C move.w $EE(a5),d0 ROM:00120060 cmp.w d1,d0 ROM:00120062 bge.s loc_120066 ROM:00120064 move.w d0,d1 ROM:00120066 ROM:00120066 loc_120066: ; CODE XREF: sub_12001C+46↑j ROM:00120066 move.w d1,($B58).w ROM:0012006A move.w $36C(a5),($B56).w ROM:00120070 rts ROM:00120070 ; End of function sub_12001C ROM:00120070 ROM:00120072 ROM:00120072 ; =============== S U B R O U T I N E ======================================= ROM:00120072 ROM:00120072 ROM:00120072 sub_120072: ; CODE XREF: ROM:0011FF96↑p ROM:00120072 move.w #$3A08,d1 ROM:00120076 move.w ($B60).w,d2 ROM:0012007A bsr.l sub_117BBC ROM:00120080 move.w d1,($B5A).w ROM:00120084 sub.w d1,($B58).w ROM:00120088 move.w ($BB0).w,d0 ROM:0012008C cmp.w ($B58).w,d0 ROM:00120090 ble.s loc_120096 ROM:00120092 move.w d0,($B58).w ROM:00120096 ROM:00120096 loc_120096: ; CODE XREF: sub_120072+1E↑j ROM:00120096 move.w ($BBA).w,d0 ROM:0012009A cmp.w ($B58).w,d0 ROM:0012009E ble.s loc_1200A4 ROM:001200A0 move.w d0,($B58).w ROM:001200A4 ROM:001200A4 loc_1200A4: ; CODE XREF: sub_120072+2C↑j ROM:001200A4 move.w $EE(a5),d0 ROM:001200A8 cmp.w ($B58).w,d0 ROM:001200AC bge.s loc_1200B2 ROM:001200AE move.w d0,($B58).w ROM:001200B2 ROM:001200B2 loc_1200B2: ; CODE XREF: sub_120072+3A↑j ROM:001200B2 cmpi.w #0,($B58).w ROM:001200B8 bge.s loc_1200BE ROM:001200BA clr.w ($B58).w ROM:001200BE ROM:001200BE loc_1200BE: ; CODE XREF: sub_120072+46↑j ROM:001200BE move.w $36E(a5),($B56).w ROM:001200C4 rts ROM:001200C4 ; End of function sub_120072 ROM:001200C4 ROM:001200C6 ROM:001200C6 ; =============== S U B R O U T I N E ======================================= ROM:001200C6 ROM:001200C6 ROM:001200C6 sub_1200C6: ; CODE XREF: ROM:loc_121A02↓p ROM:001200C6 btst #4,($93E).w ROM:001200CC beq.s loc_1200E4 ROM:001200CE move.w #$3A8E,d1 ROM:001200D2 move.w ($A84).w,d2 ROM:001200D6 move.w ($A40).w,d3 ROM:001200DA bsr.l sub_117BBC ROM:001200E0 move.w d1,($B64).w ROM:001200E4 ROM:001200E4 loc_1200E4: ; CODE XREF: sub_1200C6+6↑j ROM:001200E4 btst #7,($1331).w ROM:001200EA bne.s loc_12010A ROM:001200EC move.w ($B64).w,d0 ROM:001200F0 btst #5,($1331).w ROM:001200F6 beq.s loc_120100 ROM:001200F8 muls.w $37C(a5),d0 ROM:001200FC divs.w #$3E8,d0 ROM:00120100 ROM:00120100 loc_120100: ; CODE XREF: sub_1200C6+30↑j ROM:00120100 add.w ($BB2).w,d0 ROM:00120104 move.w d0,($B66).w ROM:00120108 bra.s loc_120110 ROM:0012010A ; --------------------------------------------------------------------------- ROM:0012010A ROM:0012010A loc_12010A: ; CODE XREF: sub_1200C6+24↑j ROM:0012010A move.w ($BB2).w,($B66).w ROM:00120110 ROM:00120110 loc_120110: ; CODE XREF: sub_1200C6+42↑j ROM:00120110 move.w $37A(a5),($BDE).w ROM:00120116 btst #4,($93E).w ROM:0012011C beq.s loc_120134 ROM:0012011E move.w #$3A90,d1 ROM:00120122 move.w ($A84).w,d2 ROM:00120126 move.w ($A40).w,d3 ROM:0012012A bsr.l sub_117BBC ROM:00120130 move.w d1,($B6E).w ROM:00120134 ROM:00120134 loc_120134: ; CODE XREF: sub_1200C6+56↑j ROM:00120134 move.w #$3A92,d1 ROM:00120138 move.w ($A62).w,d2 ROM:0012013C move.w ($A84).w,d3 ROM:00120140 bsr.l sub_117BBC ROM:00120146 move.w d1,($B72).w ROM:0012014A cmpi.w #0,($BB8).w ROM:00120150 bge.s loc_12015A ROM:00120152 move.w ($B6E).w,($B70).w ROM:00120158 bra.s loc_12018C ROM:0012015A ; --------------------------------------------------------------------------- ROM:0012015A ROM:0012015A loc_12015A: ; CODE XREF: sub_1200C6+8A↑j ROM:0012015A move.w $400(a5),d0 ROM:0012015E sub.w ($BB8).w,d0 ROM:00120162 bgt.s loc_12016C ROM:00120164 move.w #0,($B70).w ROM:0012016A bra.s loc_12018C ROM:0012016C ; --------------------------------------------------------------------------- ROM:0012016C ROM:0012016C loc_12016C: ; CODE XREF: sub_1200C6+9C↑j ROM:0012016C move.w ($B6E).w,d1 ROM:00120170 muls.w d0,d1 ROM:00120172 divs.w $400(a5),d1 ROM:00120176 move.w d1,d2 ROM:00120178 add.w $402(a5),d2 ROM:0012017C cmp.w ($B70).w,d1 ROM:00120180 bgt.s loc_120188 ROM:00120182 cmp.w ($B70).w,d2 ROM:00120186 bgt.s loc_12018C ROM:00120188 ROM:00120188 loc_120188: ; CODE XREF: sub_1200C6+BA↑j ROM:00120188 move.w d1,($B70).w ROM:0012018C ROM:0012018C loc_12018C: ; CODE XREF: sub_1200C6+92↑j ROM:0012018C ; sub_1200C6+A4↑j ... ROM:0012018C move.w #$3A0A,d1 ROM:00120190 move.w ($B2E).w,d2 ROM:00120194 bsr.l sub_117BBC ROM:0012019A move.w d1,($B6C).w ROM:0012019E move.w ($B66).w,d0 ROM:001201A2 add.w ($B4C).w,d0 ROM:001201A6 btst #7,($1331).w ROM:001201AC beq.s loc_1201B2 ROM:001201AE add.w ($B70).w,d0 ROM:001201B2 ROM:001201B2 loc_1201B2: ; CODE XREF: sub_1200C6+E6↑j ROM:001201B2 add.w ($B72).w,d0 ROM:001201B6 btst #6,($1320).w ROM:001201BC beq.s loc_1201C2 ROM:001201BE add.w ($B6C).w,d0 ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: sub_1200C6+F6↑j ROM:001201C2 btst #3,($1345).w ROM:001201C8 beq.s loc_1201CE ROM:001201CA add.w $37E(a5),d0 ROM:001201CE ROM:001201CE loc_1201CE: ; CODE XREF: sub_1200C6+102↑j ROM:001201CE move.w d0,($B6A).w ROM:001201D2 move.w #$3A9E,d1 ROM:001201D6 move.w ($B6A).w,d2 ROM:001201DA move.w ($136C).w,d3 ROM:001201DE bsr.l sub_117BBC ROM:001201E4 add.w ($B6A).w,d1 ROM:001201E8 move.w d1,($B68).w ROM:001201EC move.w d1,($BDC).w ROM:001201F0 rts ROM:001201F0 ; End of function sub_1200C6 ROM:001201F0 ROM:001201F2 ; --------------------------------------------------------------------------- ROM:001201F2 move.w $380(a5),d0 ROM:001201F6 btst #0,($133E).w ROM:001201FC beq.s loc_120220 ROM:001201FE btst #7,($1328).w ROM:00120204 bne.s loc_120216 ROM:00120206 cmp.w ($A84).w,d0 ROM:0012020A bgt.s loc_120216 ROM:0012020C move.w ($BBA).w,($1370).w ROM:00120212 bra.w loc_12021C ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: ROM:00120204↑j ROM:00120216 ; ROM:0012020A↑j ROM:00120216 bset #5,($1341).w ROM:0012021C ROM:0012021C loc_12021C: ; CODE XREF: ROM:00120212↑j ROM:0012021C bra.w locret_120226 ROM:00120220 ; --------------------------------------------------------------------------- ROM:00120220 ROM:00120220 loc_120220: ; CODE XREF: ROM:001201FC↑j ROM:00120220 bset #5,($1341).w ROM:00120226 ROM:00120226 locret_120226: ; CODE XREF: ROM:loc_12021C↑j ROM:00120226 rts ROM:00120228 ROM:00120228 ; =============== S U B R O U T I N E ======================================= ROM:00120228 ROM:00120228 ROM:00120228 sub_120228: ; CODE XREF: sub_12120C+36↓p ROM:00120228 bsr.w sub_1203AA ROM:0012022C bsr.w sub_120420 ROM:00120230 bsr.l sub_121F16 ROM:00120236 bclr #5,($132D).w ROM:0012023C clr.w d1 ROM:0012023E move.b ($112C).w,d1 ROM:00120242 cmpi.w #6,d1 ROM:00120246 bcc.s locret_120250 ROM:00120248 movea.l off_120252(pc,d1.w*4),a0 ROM:0012024C nop ROM:0012024E jmp (a0) ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120250 ROM:00120250 locret_120250: ; CODE XREF: sub_120228+1E↑j ROM:00120250 rts ROM:00120250 ; End of function sub_120228 ROM:00120250 ROM:00120250 ; --------------------------------------------------------------------------- ROM:00120252 off_120252: dc.l loc_12026A ; DATA XREF: sub_120228+20↑r ROM:00120256 dc.l loc_120276 ROM:0012025A dc.l loc_12029A ROM:0012025E dc.l loc_1202DE ROM:00120262 dc.l loc_120326 ROM:00120266 dc.l loc_120374 ROM:0012026A ; --------------------------------------------------------------------------- ROM:0012026A ROM:0012026A loc_12026A: ; DATA XREF: ROM:off_120252↑o ROM:0012026A bsr.w sub_120386 ROM:0012026E move.b #1,($112C).w ROM:00120274 rts ROM:00120276 ; --------------------------------------------------------------------------- ROM:00120276 ROM:00120276 loc_120276: ; DATA XREF: ROM:00120256↑o ROM:00120276 btst #4,($1347).w ROM:0012027C beq.s locret_120298 ROM:0012027E move.w $386(a5),d0 ROM:00120282 clr.b ($901).w ROM:00120286 move.w d0,($6C0).w ROM:0012028A move.b #1,($901).w ROM:00120290 move.b #2,($112C).w ROM:00120296 rts ROM:00120298 ; --------------------------------------------------------------------------- ROM:00120298 ROM:00120298 locret_120298: ; CODE XREF: ROM:0012027C↑j ROM:00120298 rts ROM:0012029A ; --------------------------------------------------------------------------- ROM:0012029A ROM:0012029A loc_12029A: ; DATA XREF: ROM:0012025A↑o ROM:0012029A btst #7,($1343).w ROM:001202A0 beq.s loc_1202C4 ROM:001202A2 cmpi.w #0,($6C0).w ROM:001202A8 bgt.s loc_1202C4 ROM:001202AA move.w $384(a5),d0 ROM:001202AE clr.b ($8D7).w ROM:001202B2 move.w d0,($66C).w ROM:001202B6 move.b #1,($8D7).w ROM:001202BC move.b #3,($112C).w ROM:001202C2 rts ROM:001202C4 ; --------------------------------------------------------------------------- ROM:001202C4 ROM:001202C4 loc_1202C4: ; CODE XREF: ROM:001202A0↑j ROM:001202C4 ; ROM:001202A8↑j ROM:001202C4 btst #0,($133E).w ROM:001202CA bne.s locret_1202DC ROM:001202CC clr.b ($901).w ROM:001202D0 clr.w ($6C0).w ROM:001202D4 move.b #1,($112C).w ROM:001202DA rts ROM:001202DC ; --------------------------------------------------------------------------- ROM:001202DC ROM:001202DC locret_1202DC: ; CODE XREF: ROM:001202CA↑j ROM:001202DC rts ROM:001202DE ; --------------------------------------------------------------------------- ROM:001202DE ROM:001202DE loc_1202DE: ; DATA XREF: ROM:0012025E↑o ROM:001202DE cmpi.w #0,($66C).w ROM:001202E4 bgt.s loc_1202F4 ROM:001202E6 bset #5,($132D).w ROM:001202EC move.b #4,($112C).w ROM:001202F2 rts ROM:001202F4 ; --------------------------------------------------------------------------- ROM:001202F4 ROM:001202F4 loc_1202F4: ; CODE XREF: ROM:001202E4↑j ROM:001202F4 btst #7,($1343).w ROM:001202FA bne.s loc_12030C ROM:001202FC clr.b ($8D7).w ROM:00120300 clr.w ($66C).w ROM:00120304 move.b #2,($112C).w ROM:0012030A rts ROM:0012030C ; --------------------------------------------------------------------------- ROM:0012030C ROM:0012030C loc_12030C: ; CODE XREF: ROM:001202FA↑j ROM:0012030C btst #0,($133E).w ROM:00120312 bne.s locret_120324 ROM:00120314 clr.b ($8D7).w ROM:00120318 clr.w ($66C).w ROM:0012031C move.b #1,($112C).w ROM:00120322 rts ROM:00120324 ; --------------------------------------------------------------------------- ROM:00120324 ROM:00120324 locret_120324: ; CODE XREF: ROM:00120312↑j ROM:00120324 rts ROM:00120326 ; --------------------------------------------------------------------------- ROM:00120326 ROM:00120326 loc_120326: ; DATA XREF: ROM:00120262↑o ROM:00120326 move.w ($1370).w,d0 ROM:0012032A btst #4,($1328).w ROM:00120330 bne.s loc_120338 ROM:00120332 cmp.w ($BBA).w,d0 ROM:00120336 ble.s loc_120346 ROM:00120338 ROM:00120338 loc_120338: ; CODE XREF: ROM:00120330↑j ROM:00120338 bsr.l sub_120FFE ROM:0012033E move.b #5,($112C).w ROM:00120344 rts ROM:00120346 ; --------------------------------------------------------------------------- ROM:00120346 ROM:00120346 loc_120346: ; CODE XREF: ROM:00120336↑j ROM:00120346 btst #2,($1331).w ROM:0012034C beq.s loc_120362 ROM:0012034E cmp.w ($BBA).w,d0 ROM:00120352 bge.s loc_120362 ROM:00120354 bset #5,($132D).w ROM:0012035A move.b #4,($112C).w ROM:00120360 rts ROM:00120362 ; --------------------------------------------------------------------------- ROM:00120362 ROM:00120362 loc_120362: ; CODE XREF: ROM:0012034C↑j ROM:00120362 ; ROM:00120352↑j ROM:00120362 btst #7,($1343).w ROM:00120368 bne.s locret_120372 ROM:0012036A move.b #2,($112C).w ROM:00120370 rts ROM:00120372 ; --------------------------------------------------------------------------- ROM:00120372 ROM:00120372 locret_120372: ; CODE XREF: ROM:00120368↑j ROM:00120372 rts ROM:00120374 ; --------------------------------------------------------------------------- ROM:00120374 ROM:00120374 loc_120374: ; DATA XREF: ROM:00120266↑o ROM:00120374 btst #0,($133E).w ROM:0012037A bne.s locret_120384 ROM:0012037C move.b #1,($112C).w ROM:00120382 rts ROM:00120384 ; --------------------------------------------------------------------------- ROM:00120384 ROM:00120384 locret_120384: ; CODE XREF: ROM:0012037A↑j ROM:00120384 rts ROM:00120386 ROM:00120386 ; =============== S U B R O U T I N E ======================================= ROM:00120386 ROM:00120386 ROM:00120386 sub_120386: ; CODE XREF: ROM:loc_12026A↑p ROM:00120386 btst #0,($940).w ROM:0012038C beq.s locret_1203A8 ROM:0012038E move.w $388(a5),d0 ROM:00120392 move.w $38A(a5),d1 ROM:00120396 cmp.w d1,d0 ROM:00120398 blt.s loc_1203A0 ROM:0012039A move.w d1,($1370).w ROM:0012039E bra.s loc_1203A4 ROM:001203A0 ; --------------------------------------------------------------------------- ROM:001203A0 ROM:001203A0 loc_1203A0: ; CODE XREF: sub_120386+12↑j ROM:001203A0 move.w d0,($1370).w ROM:001203A4 ROM:001203A4 loc_1203A4: ; CODE XREF: sub_120386+18↑j ROM:001203A4 clr.w ($1372).w ROM:001203A8 ROM:001203A8 locret_1203A8: ; CODE XREF: sub_120386+6↑j ROM:001203A8 rts ROM:001203A8 ; End of function sub_120386 ROM:001203A8 ROM:001203AA ROM:001203AA ; =============== S U B R O U T I N E ======================================= ROM:001203AA ROM:001203AA ROM:001203AA sub_1203AA: ; CODE XREF: sub_120228↑p ROM:001203AA move.w $380(a5),d0 ROM:001203AE move.w $382(a5),d1 ROM:001203B2 move.w ($A84).w,d2 ROM:001203B6 move.w $38C(a5),d3 ROM:001203BA cmpi.w #0,d3 ROM:001203BE bne.s loc_120418 ROM:001203C0 btst #7,($1328).w ROM:001203C6 bne.s loc_120418 ROM:001203C8 btst #7,($1327).w ROM:001203CE beq.s loc_120418 ROM:001203D0 btst #3,($1345).w ROM:001203D6 bne.s loc_120418 ROM:001203D8 btst #1,($133D).w ROM:001203DE bne.s loc_120418 ROM:001203E0 btst #5,($142C).w ROM:001203E6 beq.s loc_1203F8 ROM:001203E8 btst #2,($1346).w ROM:001203EE bne.s loc_120418 ROM:001203F0 btst #0,($C63).w ROM:001203F6 bne.s loc_120418 ROM:001203F8 ROM:001203F8 loc_1203F8: ; CODE XREF: sub_1203AA+3C↑j ROM:001203F8 cmp.w d1,d2 ROM:001203FA bge.s loc_120418 ROM:001203FC cmp.w d0,d2 ROM:001203FE blt.s loc_120418 ROM:00120400 cmpi.w #0,($BDE).w ROM:00120406 bne.s loc_120418 ROM:00120408 btst #6,($1346).w ROM:0012040E bne.s loc_120418 ROM:00120410 bset #7,($1343).w ROM:00120416 bra.s locret_12041E ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: sub_1203AA+14↑j ROM:00120418 ; sub_1203AA+1C↑j ... ROM:00120418 bclr #7,($1343).w ROM:0012041E ROM:0012041E locret_12041E: ; CODE XREF: sub_1203AA+6C↑j ROM:0012041E rts ROM:0012041E ; End of function sub_1203AA ROM:0012041E ROM:00120420 ROM:00120420 ; =============== S U B R O U T I N E ======================================= ROM:00120420 ROM:00120420 ROM:00120420 sub_120420: ; CODE XREF: sub_120228+4↑p ROM:00120420 move.w $38C(a5),d0 ROM:00120424 btst #5,($944).w ROM:0012042A bne.s loc_120432 ROM:0012042C cmpi.w #0,d0 ROM:00120430 beq.s locret_12044E ROM:00120432 ROM:00120432 loc_120432: ; CODE XREF: sub_120420+A↑j ROM:00120432 move.w $38A(a5),d1 ROM:00120436 move.w $388(a5),d2 ROM:0012043A cmp.w d1,d2 ROM:0012043C blt.s loc_120444 ROM:0012043E move.w d1,($1370).w ROM:00120442 bra.s loc_120448 ROM:00120444 ; --------------------------------------------------------------------------- ROM:00120444 ROM:00120444 loc_120444: ; CODE XREF: sub_120420+1C↑j ROM:00120444 move.w d2,($1370).w ROM:00120448 ROM:00120448 loc_120448: ; CODE XREF: sub_120420+22↑j ROM:00120448 move.w #0,($1372).w ROM:0012044E ROM:0012044E locret_12044E: ; CODE XREF: sub_120420+10↑j ROM:0012044E rts ROM:0012044E ; End of function sub_120420 ROM:0012044E ROM:00120450 ROM:00120450 ; =============== S U B R O U T I N E ======================================= ROM:00120450 ROM:00120450 ROM:00120450 sub_120450: ; CODE XREF: ROM:loc_121A6C↓p ROM:00120450 bsr.w sub_1206E8 ROM:00120454 bsr.w sub_12045E ROM:00120458 bsr.w sub_12062E ROM:0012045C rts ROM:0012045C ; End of function sub_120450 ROM:0012045C ROM:0012045E ROM:0012045E ; =============== S U B R O U T I N E ======================================= ROM:0012045E ROM:0012045E ROM:0012045E sub_12045E: ; CODE XREF: sub_120450+4↑p ROM:0012045E bclr #2,($1327).w ROM:00120464 clr.w d1 ROM:00120466 move.b ($112D).w,d1 ROM:0012046A cmpi.w #6,d1 ROM:0012046E bcc.s locret_120478 ROM:00120470 movea.l off_12047A(pc,d1.w*4),a0 ROM:00120474 nop ROM:00120476 jmp (a0) ROM:00120478 ; --------------------------------------------------------------------------- ROM:00120478 ROM:00120478 locret_120478: ; CODE XREF: sub_12045E+10↑j ROM:00120478 rts ROM:00120478 ; End of function sub_12045E ROM:00120478 ROM:00120478 ; --------------------------------------------------------------------------- ROM:0012047A off_12047A: dc.l loc_120492 ; DATA XREF: sub_12045E+12↑r ROM:0012047E dc.l loc_1204B8 ROM:00120482 dc.l loc_120514 ROM:00120486 dc.l loc_120576 ROM:0012048A dc.l loc_12059E ROM:0012048E dc.l locret_1205FC ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 ROM:00120492 loc_120492: ; DATA XREF: ROM:off_12047A↑o ROM:00120492 bsr.w sub_120660 ROM:00120496 move.w #0,($B74).w ROM:0012049C move.w $394(a5),d0 ROM:001204A0 clr.b ($8D8).w ROM:001204A4 move.w d0,($66E).w ROM:001204A8 move.b #1,($8D8).w ROM:001204AE move.b #1,($112D).w ROM:001204B4 bra.s loc_12050E ROM:001204B6 ; --------------------------------------------------------------------------- ROM:001204B6 rts ROM:001204B8 ; --------------------------------------------------------------------------- ROM:001204B8 ROM:001204B8 loc_1204B8: ; DATA XREF: ROM:0012047E↑o ROM:001204B8 move.w $392(a5),d2 ROM:001204BC btst #2,($1339).w ROM:001204C2 bne.s loc_1204CA ROM:001204C4 cmp.w ($B74).w,d2 ROM:001204C8 bgt.s loc_1204EC ROM:001204CA ROM:001204CA loc_1204CA: ; CODE XREF: ROM:001204C2↑j ROM:001204CA bsr.w sub_120660 ROM:001204CE move.w $394(a5),d0 ROM:001204D2 clr.b ($8D8).w ROM:001204D6 move.w d0,($66E).w ROM:001204DA move.b #1,($8D8).w ROM:001204E0 move.b #3,($112D).w ROM:001204E6 bra.l loc_120598 ROM:001204EC ; --------------------------------------------------------------------------- ROM:001204EC ROM:001204EC loc_1204EC: ; CODE XREF: ROM:001204C8↑j ROM:001204EC cmpi.w #0,($66E).w ROM:001204F2 bgt.s loc_12050E ROM:001204F4 move.w $396(a5),d0 ROM:001204F8 clr.b ($8D8).w ROM:001204FC move.w d0,($66E).w ROM:00120500 move.b #1,($8D8).w ROM:00120506 move.b #2,($112D).w ROM:0012050C bra.s loc_120570 ROM:0012050E ; --------------------------------------------------------------------------- ROM:0012050E ROM:0012050E loc_12050E: ; CODE XREF: ROM:001204B4↑j ROM:0012050E ; ROM:001204F2↑j ... ROM:0012050E bsr.w sub_120608 ROM:00120512 rts ROM:00120514 ; --------------------------------------------------------------------------- ROM:00120514 ROM:00120514 loc_120514: ; DATA XREF: ROM:00120482↑o ROM:00120514 cmpi.w #0,($66E).w ROM:0012051A bgt.s loc_120536 ROM:0012051C btst #2,($1328).w ROM:00120522 beq.s loc_120536 ROM:00120524 bset #2,($1327).w ROM:0012052A move.b #5,($112D).w ROM:00120530 bra.l locret_1205FC ROM:00120536 ; --------------------------------------------------------------------------- ROM:00120536 ROM:00120536 loc_120536: ; CODE XREF: ROM:0012051A↑j ROM:00120536 ; ROM:00120522↑j ROM:00120536 cmpi.w #0,($66E).w ROM:0012053C bgt.s loc_120570 ROM:0012053E btst #2,($1328).w ROM:00120544 bne.s loc_120570 ROM:00120546 addq.w #1,($B74).w ROM:0012054A bvc.s loc_120552 ROM:0012054C move.w #$8000,($B74).w ROM:00120552 ROM:00120552 loc_120552: ; CODE XREF: ROM:0012054A↑j ROM:00120552 bsr.w sub_120660 ROM:00120556 move.w $394(a5),d0 ROM:0012055A clr.b ($8D8).w ROM:0012055E move.w d0,($66E).w ROM:00120562 move.b #1,($8D8).w ROM:00120568 move.b #1,($112D).w ROM:0012056E bra.s loc_12050E ROM:00120570 ; --------------------------------------------------------------------------- ROM:00120570 ROM:00120570 loc_120570: ; CODE XREF: ROM:0012050C↑j ROM:00120570 ; ROM:0012053C↑j ... ROM:00120570 bsr.w sub_120682 ROM:00120574 rts ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 loc_120576: ; DATA XREF: ROM:00120486↑o ROM:00120576 cmpi.w #0,($66E).w ROM:0012057C bgt.s loc_120598 ROM:0012057E move.w $396(a5),d0 ROM:00120582 clr.b ($8D8).w ROM:00120586 move.w d0,($66E).w ROM:0012058A move.b #1,($8D8).w ROM:00120590 move.b #4,($112D).w ROM:00120596 bra.s loc_1205F2 ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: ROM:001204E6↑j ROM:00120598 ; ROM:0012057C↑j ... ROM:00120598 bsr.w sub_120608 ROM:0012059C rts ROM:0012059E ; --------------------------------------------------------------------------- ROM:0012059E ROM:0012059E loc_12059E: ; DATA XREF: ROM:0012048A↑o ROM:0012059E cmpi.w #0,($66E).w ROM:001205A4 bgt.s loc_1205D0 ROM:001205A6 btst #2,($1328).w ROM:001205AC bne.s loc_1205D0 ROM:001205AE bsr.w sub_120600 ROM:001205B2 bsr.w sub_120660 ROM:001205B6 move.w $394(a5),d0 ROM:001205BA clr.b ($8D8).w ROM:001205BE move.w d0,($66E).w ROM:001205C2 move.b #1,($8D8).w ROM:001205C8 move.b #3,($112D).w ROM:001205CE bra.s loc_120598 ROM:001205D0 ; --------------------------------------------------------------------------- ROM:001205D0 ROM:001205D0 loc_1205D0: ; CODE XREF: ROM:001205A4↑j ROM:001205D0 ; ROM:001205AC↑j ROM:001205D0 cmpi.w #0,($66E).w ROM:001205D6 bgt.s loc_1205F2 ROM:001205D8 btst #2,($1328).w ROM:001205DE beq.s loc_1205F2 ROM:001205E0 bsr.w sub_120600 ROM:001205E4 bset #2,($1327).w ROM:001205EA move.b #5,($112D).w ROM:001205F0 bra.s locret_1205FC ROM:001205F2 ; --------------------------------------------------------------------------- ROM:001205F2 ROM:001205F2 loc_1205F2: ; CODE XREF: ROM:00120596↑j ROM:001205F2 ; ROM:001205D6↑j ... ROM:001205F2 bsr.w sub_120682 ROM:001205F6 bsr.w sub_1206C2 ROM:001205FA rts ROM:001205FC ; --------------------------------------------------------------------------- ROM:001205FC ROM:001205FC locret_1205FC: ; CODE XREF: ROM:00120530↑j ROM:001205FC ; ROM:001205F0↑j ROM:001205FC ; DATA XREF: ... ROM:001205FC rts ROM:001205FE ; --------------------------------------------------------------------------- ROM:001205FE rts ROM:00120600 ROM:00120600 ; =============== S U B R O U T I N E ======================================= ROM:00120600 ROM:00120600 ROM:00120600 sub_120600: ; CODE XREF: ROM:001205AE↑p ROM:00120600 ; ROM:001205E0↑p ROM:00120600 move.w $41A(a5),($BE4).w ROM:00120606 rts ROM:00120606 ; End of function sub_120600 ROM:00120606 ROM:00120608 ROM:00120608 ; =============== S U B R O U T I N E ======================================= ROM:00120608 ROM:00120608 ROM:00120608 sub_120608: ; CODE XREF: ROM:loc_12050E↑p ROM:00120608 ; ROM:loc_120598↑p ROM:00120608 move.w ($BB8).w,d0 ROM:0012060C move.w $398(a5),d1 ROM:00120610 cmpi.w #0,d1 ROM:00120614 blt.s loc_120622 ROM:00120616 cmp.w ($B7A).w,d0 ROM:0012061A bge.s loc_120620 ROM:0012061C move.w d0,($B7A).w ROM:00120620 ROM:00120620 loc_120620: ; CODE XREF: sub_120608+12↑j ROM:00120620 bra.s locret_12062C ROM:00120622 ; --------------------------------------------------------------------------- ROM:00120622 ROM:00120622 loc_120622: ; CODE XREF: sub_120608+C↑j ROM:00120622 cmp.w ($B7A).w,d0 ROM:00120626 ble.s locret_12062C ROM:00120628 move.w d0,($B7A).w ROM:0012062C ROM:0012062C locret_12062C: ; CODE XREF: sub_120608:loc_120620↑j ROM:0012062C ; sub_120608+1E↑j ROM:0012062C rts ROM:0012062C ; End of function sub_120608 ROM:0012062C ROM:0012062E ROM:0012062E ; =============== S U B R O U T I N E ======================================= ROM:0012062E ROM:0012062E ROM:0012062E sub_12062E: ; CODE XREF: sub_120450+8↑p ROM:0012062E move.w ($B76).w,d0 ROM:00120632 cmp.w ($B78).w,d0 ROM:00120636 ble.s loc_12063C ROM:00120638 move.w d0,($B78).w ROM:0012063C ROM:0012063C loc_12063C: ; CODE XREF: sub_12062E+8↑j ROM:0012063C move.w $39E(a5),d1 ROM:00120640 move.w $3A0(a5),d2 ROM:00120644 cmp.w ($B78).w,d1 ROM:00120648 bgt.s loc_120658 ROM:0012064A cmp.w ($B78).w,d2 ROM:0012064E blt.s loc_120658 ROM:00120650 bset #2,($1328).w ROM:00120656 bra.s locret_12065E ROM:00120658 ; --------------------------------------------------------------------------- ROM:00120658 ROM:00120658 loc_120658: ; CODE XREF: sub_12062E+1A↑j ROM:00120658 ; sub_12062E+20↑j ROM:00120658 bclr #2,($1328).w ROM:0012065E ROM:0012065E locret_12065E: ; CODE XREF: sub_12062E+28↑j ROM:0012065E rts ROM:0012065E ; End of function sub_12062E ROM:0012065E ROM:00120660 ROM:00120660 ; =============== S U B R O U T I N E ======================================= ROM:00120660 ROM:00120660 ROM:00120660 sub_120660: ; CODE XREF: ROM:loc_120492↑p ROM:00120660 ; ROM:loc_1204CA↑p ... ROM:00120660 move.w $398(a5),d1 ROM:00120664 cmpi.w #0,d1 ROM:00120668 blt.s loc_120672 ROM:0012066A move.w #$2EE0,($B7A).w ROM:00120670 bra.s loc_120678 ROM:00120672 ; --------------------------------------------------------------------------- ROM:00120672 ROM:00120672 loc_120672: ; CODE XREF: sub_120660+8↑j ROM:00120672 move.w #$D120,($B7A).w ROM:00120678 ROM:00120678 loc_120678: ; CODE XREF: sub_120660+10↑j ROM:00120678 clr.w ($B78).w ROM:0012067C clr.w ($B76).w ROM:00120680 rts ROM:00120680 ; End of function sub_120660 ROM:00120680 ROM:00120682 ROM:00120682 ; =============== S U B R O U T I N E ======================================= ROM:00120682 ROM:00120682 ROM:00120682 sub_120682: ; CODE XREF: ROM:loc_120570↑p ROM:00120682 ; ROM:loc_1205F2↑p ROM:00120682 move.w $398(a5),d1 ROM:00120686 move.w ($BB8).w,d0 ROM:0012068A sub.w ($B7A).w,d0 ROM:0012068E cmpi.w #0,d1 ROM:00120692 blt.s loc_1206A8 ROM:00120694 cmpi.w #0,d0 ROM:00120698 ble.s loc_1206A0 ROM:0012069A move.w d0,($B76).w ROM:0012069E bra.s loc_1206A4 ROM:001206A0 ; --------------------------------------------------------------------------- ROM:001206A0 ROM:001206A0 loc_1206A0: ; CODE XREF: sub_120682+16↑j ROM:001206A0 clr.w ($B76).w ROM:001206A4 ROM:001206A4 loc_1206A4: ; CODE XREF: sub_120682+1C↑j ROM:001206A4 bra.w locret_1206C0 ROM:001206A8 ; --------------------------------------------------------------------------- ROM:001206A8 ROM:001206A8 loc_1206A8: ; CODE XREF: sub_120682+10↑j ROM:001206A8 cmpi.w #0,d0 ROM:001206AC bge.s loc_1206BC ROM:001206AE move.w ($B7A).w,d0 ROM:001206B2 sub.w ($BB8).w,d0 ROM:001206B6 move.w d0,($B76).w ROM:001206BA bra.s locret_1206C0 ROM:001206BC ; --------------------------------------------------------------------------- ROM:001206BC ROM:001206BC loc_1206BC: ; CODE XREF: sub_120682+2A↑j ROM:001206BC clr.w ($B76).w ROM:001206C0 ROM:001206C0 locret_1206C0: ; CODE XREF: sub_120682:loc_1206A4↑j ROM:001206C0 ; sub_120682+38↑j ROM:001206C0 rts ROM:001206C0 ; End of function sub_120682 ROM:001206C0 ROM:001206C2 ROM:001206C2 ; =============== S U B R O U T I N E ======================================= ROM:001206C2 ROM:001206C2 ROM:001206C2 sub_1206C2: ; CODE XREF: ROM:001205F6↑p ROM:001206C2 move.w $41A(a5),d0 ROM:001206C6 btst #0,($94C).w ROM:001206CC beq.s loc_1206D2 ROM:001206CE move.w $39A(a5),d0 ROM:001206D2 ROM:001206D2 loc_1206D2: ; CODE XREF: sub_1206C2+A↑j ROM:001206D2 btst #6,($1320).w ROM:001206D8 beq.s loc_1206DE ROM:001206DA add.w $39C(a5),d0 ROM:001206DE ROM:001206DE loc_1206DE: ; CODE XREF: sub_1206C2+16↑j ROM:001206DE add.w $398(a5),d0 ROM:001206E2 move.w d0,($BE4).w ROM:001206E6 rts ROM:001206E6 ; End of function sub_1206C2 ROM:001206E6 ROM:001206E8 ROM:001206E8 ; =============== S U B R O U T I N E ======================================= ROM:001206E8 ROM:001206E8 ROM:001206E8 sub_1206E8: ; CODE XREF: sub_120450↑p ROM:001206E8 move.w $390(a5),d0 ROM:001206EC bclr #2,($1339).w ROM:001206F2 btst #0,($94C).w ROM:001206F8 bne.s loc_120700 ROM:001206FA cmp.w ($A84).w,d0 ROM:001206FE blt.s loc_120706 ROM:00120700 ROM:00120700 loc_120700: ; CODE XREF: sub_1206E8+10↑j ROM:00120700 bset #2,($1339).w ROM:00120706 ROM:00120706 loc_120706: ; CODE XREF: sub_1206E8+16↑j ROM:00120706 btst #6,($1320).w ROM:0012070C beq.s locret_120714 ROM:0012070E bset #2,($1339).w ROM:00120714 ROM:00120714 locret_120714: ; CODE XREF: sub_1206E8+24↑j ROM:00120714 rts ROM:00120714 ; End of function sub_1206E8 ROM:00120714 ROM:00120716 ; --------------------------------------------------------------------------- ROM:00120716 move.w ($578).w,($B82).w ROM:0012071C move.w ($71E).w,($B80).w ROM:00120722 rts ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 move.w ($578).w,($B84).w ROM:0012072A rts ROM:0012072C ; --------------------------------------------------------------------------- ROM:0012072C move.w ($B80).w,($B7E).w ROM:00120732 move.w ($71E).w,d0 ROM:00120736 sub.w ($B80).w,d0 ROM:0012073A move.w d0,($71C).w ROM:0012073E move.w ($B82).w,d0 ROM:00120742 sub.w ($B84).w,d0 ROM:00120746 move.w d0,($B7C).w ROM:0012074A rts ROM:0012074C ROM:0012074C ; =============== S U B R O U T I N E ======================================= ROM:0012074C ROM:0012074C ROM:0012074C sub_12074C: ; CODE XREF: sub_12120C+2A↓p ROM:0012074C bsr.w sub_120928 ROM:00120750 bsr.w sub_12095E ROM:00120754 clr.w d1 ROM:00120756 move.b ($112F).w,d1 ROM:0012075A cmpi.w #4,d1 ROM:0012075E bcc.s locret_120768 ROM:00120760 movea.l off_12076A(pc,d1.w*4),a0 ROM:00120764 nop ROM:00120766 jmp (a0) ROM:00120768 ; --------------------------------------------------------------------------- ROM:00120768 ROM:00120768 locret_120768: ; CODE XREF: sub_12074C+12↑j ROM:00120768 rts ROM:00120768 ; End of function sub_12074C ROM:00120768 ROM:00120768 ; --------------------------------------------------------------------------- ROM:0012076A off_12076A: dc.l loc_12077A ; DATA XREF: sub_12074C+14↑r ROM:0012076E dc.l loc_120788 ROM:00120772 dc.l loc_120810 ROM:00120776 dc.l loc_12089A ROM:0012077A ; --------------------------------------------------------------------------- ROM:0012077A ROM:0012077A loc_12077A: ; DATA XREF: ROM:off_12076A↑o ROM:0012077A move.b #1,($112F).w ROM:00120780 bra.l locret_12080E ROM:00120786 ; --------------------------------------------------------------------------- ROM:00120786 rts ROM:00120788 ; --------------------------------------------------------------------------- ROM:00120788 ROM:00120788 loc_120788: ; DATA XREF: ROM:0012076E↑o ROM:00120788 move.w $3B0(a5),d0 ROM:0012078C btst #3,($133F).w ROM:00120792 beq.s loc_1207D4 ROM:00120794 cmp.w ($57A).w,d0 ROM:00120798 ble.s loc_1207D4 ROM:0012079A bsr.w sub_120980 ROM:0012079E move.w $3AE(a5),d1 ROM:001207A2 clr.b ($8DA).w ROM:001207A6 move.w d1,($672).w ROM:001207AA move.b #1,($8DA).w ROM:001207B0 move.w $3B2(a5),d1 ROM:001207B4 clr.b ($8D9).w ROM:001207B8 move.w d1,($670).w ROM:001207BC move.b #1,($8D9).w ROM:001207C2 bset #0,($1330).w ROM:001207C8 move.b #3,($112F).w ROM:001207CE bra.l locret_120924 ROM:001207D4 ; --------------------------------------------------------------------------- ROM:001207D4 ROM:001207D4 loc_1207D4: ; CODE XREF: ROM:00120792↑j ROM:001207D4 ; ROM:00120798↑j ROM:001207D4 move.w $3AC(a5),d0 ROM:001207D8 btst #3,($133F).w ROM:001207DE beq.s locret_12080E ROM:001207E0 cmp.w ($BB8).w,d0 ROM:001207E4 ble.s locret_12080E ROM:001207E6 bsr.w sub_120980 ROM:001207EA move.w $3AE(a5),d1 ROM:001207EE clr.b ($8DA).w ROM:001207F2 move.w d1,($672).w ROM:001207F6 move.b #1,($8DA).w ROM:001207FC bset #0,($1330).w ROM:00120802 move.b #2,($112F).w ROM:00120808 bra.l locret_120898 ROM:0012080E ; --------------------------------------------------------------------------- ROM:0012080E ROM:0012080E locret_12080E: ; CODE XREF: ROM:00120780↑j ROM:0012080E ; ROM:001207DE↑j ... ROM:0012080E rts ROM:00120810 ; --------------------------------------------------------------------------- ROM:00120810 ROM:00120810 loc_120810: ; DATA XREF: ROM:00120772↑o ROM:00120810 move.w $3AC(a5),d1 ROM:00120814 move.w $3B0(a5),d0 ROM:00120818 btst #3,($133F).w ROM:0012081E beq.s loc_12082C ROM:00120820 cmp.w ($BB8).w,d1 ROM:00120824 bgt.s loc_12083A ROM:00120826 cmp.w ($57A).w,d0 ROM:0012082A bgt.s loc_12083A ROM:0012082C ROM:0012082C loc_12082C: ; CODE XREF: ROM:0012081E↑j ROM:0012082C bclr #0,($1330).w ROM:00120832 move.b #1,($112F).w ROM:00120838 bra.s locret_12080E ROM:0012083A ; --------------------------------------------------------------------------- ROM:0012083A ROM:0012083A loc_12083A: ; CODE XREF: ROM:00120824↑j ROM:0012083A ; ROM:0012082A↑j ROM:0012083A btst #3,($133F).w ROM:00120840 beq.s loc_120866 ROM:00120842 cmp.w ($57A).w,d0 ROM:00120846 ble.s loc_120866 ROM:00120848 move.w $3B2(a5),d2 ROM:0012084C clr.b ($8D9).w ROM:00120850 move.w d2,($670).w ROM:00120854 move.b #1,($8D9).w ROM:0012085A move.b #3,($112F).w ROM:00120860 bra.l locret_120924 ROM:00120866 ; --------------------------------------------------------------------------- ROM:00120866 ROM:00120866 loc_120866: ; CODE XREF: ROM:00120840↑j ROM:00120866 ; ROM:00120846↑j ROM:00120866 btst #3,($133F).w ROM:0012086C beq.s locret_120898 ROM:0012086E cmpi.w #0,($672).w ROM:00120874 bgt.s locret_120898 ROM:00120876 bsr.w sub_120980 ROM:0012087A move.w $3AE(a5),d2 ROM:0012087E clr.b ($8DA).w ROM:00120882 move.w d2,($672).w ROM:00120886 move.b #1,($8DA).w ROM:0012088C move.b #2,($112F).w ROM:00120892 bra.l *+6 ROM:00120898 ; --------------------------------------------------------------------------- ROM:00120898 ROM:00120898 locret_120898: ; CODE XREF: ROM:00120808↑j ROM:00120898 ; ROM:0012086C↑j ... ROM:00120898 rts ROM:0012089A ; --------------------------------------------------------------------------- ROM:0012089A ROM:0012089A loc_12089A: ; DATA XREF: ROM:00120776↑o ROM:0012089A move.w $3AC(a5),d0 ROM:0012089E btst #3,($133F).w ROM:001208A4 beq.s loc_1208B4 ROM:001208A6 cmp.w ($BB8).w,d0 ROM:001208AA bgt.s loc_1208C6 ROM:001208AC cmpi.w #0,($670).w ROM:001208B2 bgt.s loc_1208C6 ROM:001208B4 ROM:001208B4 loc_1208B4: ; CODE XREF: ROM:001208A4↑j ROM:001208B4 bclr #0,($1330).w ROM:001208BA move.b #1,($112F).w ROM:001208C0 bra.l locret_12080E ROM:001208C6 ; --------------------------------------------------------------------------- ROM:001208C6 ROM:001208C6 loc_1208C6: ; CODE XREF: ROM:001208AA↑j ROM:001208C6 ; ROM:001208B2↑j ROM:001208C6 cmpi.w #0,($672).w ROM:001208CC bgt.s loc_1208F4 ROM:001208CE btst #3,($133F).w ROM:001208D4 beq.s loc_1208F4 ROM:001208D6 bsr.w sub_120980 ROM:001208DA move.w $3AE(a5),d2 ROM:001208DE clr.b ($8DA).w ROM:001208E2 move.w d2,($672).w ROM:001208E6 move.b #1,($8DA).w ROM:001208EC move.b #3,($112F).w ROM:001208F2 bra.s locret_120924 ROM:001208F4 ; --------------------------------------------------------------------------- ROM:001208F4 ROM:001208F4 loc_1208F4: ; CODE XREF: ROM:001208CC↑j ROM:001208F4 ; ROM:001208D4↑j ROM:001208F4 move.w $3B0(a5),d1 ROM:001208F8 btst #3,($133F).w ROM:001208FE beq.s locret_120924 ROM:00120900 cmp.w ($57A).w,d1 ROM:00120904 ble.s locret_120924 ROM:00120906 move.w $3B2(a5),d2 ROM:0012090A clr.b ($8D9).w ROM:0012090E move.w d2,($670).w ROM:00120912 move.b #1,($8D9).w ROM:00120918 move.b #3,($112F).w ROM:0012091E bra.l *+6 ROM:00120924 ; --------------------------------------------------------------------------- ROM:00120924 ROM:00120924 locret_120924: ; CODE XREF: ROM:001207CE↑j ROM:00120924 ; ROM:00120860↑j ... ROM:00120924 rts ROM:00120926 ; --------------------------------------------------------------------------- ROM:00120926 rts ROM:00120928 ROM:00120928 ; =============== S U B R O U T I N E ======================================= ROM:00120928 ROM:00120928 ROM:00120928 sub_120928: ; CODE XREF: sub_12074C↑p ROM:00120928 move.w $3B6(a5),d0 ROM:0012092C btst #6,($947).w ROM:00120932 beq.s loc_120956 ROM:00120934 cmp.w ($578).w,d0 ROM:00120938 blt.s loc_120956 ROM:0012093A btst #3,($133D).w ROM:00120940 beq.s loc_12094C ROM:00120942 bset #3,($133F).w ROM:00120948 bra.w loc_120952 ROM:0012094C ; --------------------------------------------------------------------------- ROM:0012094C ROM:0012094C loc_12094C: ; CODE XREF: sub_120928+18↑j ROM:0012094C bclr #3,($133F).w ROM:00120952 ROM:00120952 loc_120952: ; CODE XREF: sub_120928+20↑j ROM:00120952 bra.w locret_12095C ROM:00120956 ; --------------------------------------------------------------------------- ROM:00120956 ROM:00120956 loc_120956: ; CODE XREF: sub_120928+A↑j ROM:00120956 ; sub_120928+10↑j ROM:00120956 bclr #3,($133F).w ROM:0012095C ROM:0012095C locret_12095C: ; CODE XREF: sub_120928:loc_120952↑j ROM:0012095C rts ROM:0012095C ; End of function sub_120928 ROM:0012095C ROM:0012095E ROM:0012095E ; =============== S U B R O U T I N E ======================================= ROM:0012095E ROM:0012095E ROM:0012095E sub_12095E: ; CODE XREF: sub_12074C+4↑p ROM:0012095E move.w #$3A0C,d1 ROM:00120962 move.w ($A84).w,d2 ROM:00120966 bsr.l sub_117BBC ROM:0012096C add.w ($BB0).w,d1 ROM:00120970 move.w $EE(a5),d0 ROM:00120974 cmp.w d1,d0 ROM:00120976 bge.s loc_12097A ROM:00120978 move.w d0,d1 ROM:0012097A ROM:0012097A loc_12097A: ; CODE XREF: sub_12095E+18↑j ROM:0012097A move.w d1,($B86).w ROM:0012097E rts ROM:0012097E ; End of function sub_12095E ROM:0012097E ROM:00120980 ROM:00120980 ; =============== S U B R O U T I N E ======================================= ROM:00120980 ROM:00120980 ROM:00120980 sub_120980: ; CODE XREF: ROM:0012079A↑p ROM:00120980 ; ROM:001207E6↑p ... ROM:00120980 move.w $3B4(a5),d0 ROM:00120984 ext.l d0 ROM:00120986 cmpi.l #0,d0 ROM:0012098C ble.s locret_120994 ROM:0012098E bsr.l sub_117236 ROM:00120994 ROM:00120994 locret_120994: ; CODE XREF: sub_120980+C↑j ROM:00120994 rts ROM:00120994 ; End of function sub_120980 ROM:00120994 ROM:00120996 ROM:00120996 ; =============== S U B R O U T I N E ======================================= ROM:00120996 ROM:00120996 ROM:00120996 sub_120996: ; CODE XREF: sub_1218EC↓p ROM:00120996 bsr.w sub_12099C ROM:0012099A rts ROM:0012099A ; End of function sub_120996 ROM:0012099A ROM:0012099C ROM:0012099C ; =============== S U B R O U T I N E ======================================= ROM:0012099C ROM:0012099C ROM:0012099C sub_12099C: ; CODE XREF: sub_120996↑p ROM:0012099C clr.w d1 ROM:0012099E move.b ($1130).w,d1 ROM:001209A2 cmpi.w #5,d1 ROM:001209A6 bcc.s locret_1209B0 ROM:001209A8 movea.l off_1209B2(pc,d1.w*4),a0 ROM:001209AC nop ROM:001209AE jmp (a0) ROM:001209B0 ; --------------------------------------------------------------------------- ROM:001209B0 ROM:001209B0 locret_1209B0: ; CODE XREF: sub_12099C+A↑j ROM:001209B0 rts ROM:001209B0 ; End of function sub_12099C ROM:001209B0 ROM:001209B0 ; --------------------------------------------------------------------------- ROM:001209B2 off_1209B2: dc.l loc_1209C6 ; DATA XREF: sub_12099C+C↑r ROM:001209B6 dc.l loc_1209DC ROM:001209BA dc.l loc_1209EE ROM:001209BE dc.l loc_120A36 ROM:001209C2 dc.l loc_120A80 ROM:001209C6 ; --------------------------------------------------------------------------- ROM:001209C6 ROM:001209C6 loc_1209C6: ; DATA XREF: ROM:off_1209B2↑o ROM:001209C6 bclr #4,($1334).w ROM:001209CC bclr #1,($1330).w ROM:001209D2 move.b #1,($1130).w ROM:001209D8 bra.s locret_1209EC ROM:001209DA ; --------------------------------------------------------------------------- ROM:001209DA rts ROM:001209DC ; --------------------------------------------------------------------------- ROM:001209DC ROM:001209DC loc_1209DC: ; DATA XREF: ROM:001209B6↑o ROM:001209DC btst #0,($131F).w ROM:001209E2 beq.s locret_1209EC ROM:001209E4 move.b #2,($1130).w ROM:001209EA bra.s loc_120A30 ROM:001209EC ; --------------------------------------------------------------------------- ROM:001209EC ROM:001209EC locret_1209EC: ; CODE XREF: ROM:001209D8↑j ROM:001209EC ; ROM:001209E2↑j ... ROM:001209EC rts ROM:001209EE ; --------------------------------------------------------------------------- ROM:001209EE ROM:001209EE loc_1209EE: ; DATA XREF: ROM:001209BA↑o ROM:001209EE btst #0,($131F).w ROM:001209F4 bne.s loc_1209FE ROM:001209F6 move.b #1,($1130).w ROM:001209FC bra.s locret_1209EC ROM:001209FE ; --------------------------------------------------------------------------- ROM:001209FE ROM:001209FE loc_1209FE: ; CODE XREF: ROM:001209F4↑j ROM:001209FE move.w ($B88).w,d0 ROM:00120A02 btst #0,($131F).w ROM:00120A08 beq.s loc_120A30 ROM:00120A0A cmp.w ($57A).w,d0 ROM:00120A0E blt.s loc_120A30 ROM:00120A10 move.w $3BA(a5),d1 ROM:00120A14 clr.b ($91E).w ROM:00120A18 move.w d1,($6FA).w ROM:00120A1C move.b #1,($91E).w ROM:00120A22 bset #4,($1334).w ROM:00120A28 move.b #3,($1130).w ROM:00120A2E bra.s loc_120A7A ROM:00120A30 ; --------------------------------------------------------------------------- ROM:00120A30 ROM:00120A30 loc_120A30: ; CODE XREF: ROM:001209EA↑j ROM:00120A30 ; ROM:00120A08↑j ... ROM:00120A30 bsr.w sub_120AA4 ROM:00120A34 rts ROM:00120A36 ; --------------------------------------------------------------------------- ROM:00120A36 ROM:00120A36 loc_120A36: ; DATA XREF: ROM:001209BE↑o ROM:00120A36 btst #0,($131F).w ROM:00120A3C bne.s loc_120A4C ROM:00120A3E bclr #4,($1334).w ROM:00120A44 move.b #1,($1130).w ROM:00120A4A bra.s locret_1209EC ROM:00120A4C ; --------------------------------------------------------------------------- ROM:00120A4C ROM:00120A4C loc_120A4C: ; CODE XREF: ROM:00120A3C↑j ROM:00120A4C move.w ($B88).w,d0 ROM:00120A50 cmp.w ($57A).w,d0 ROM:00120A54 bge.s loc_120A64 ROM:00120A56 bclr #4,($1334).w ROM:00120A5C move.b #2,($1130).w ROM:00120A62 bra.s loc_120A30 ROM:00120A64 ; --------------------------------------------------------------------------- ROM:00120A64 ROM:00120A64 loc_120A64: ; CODE XREF: ROM:00120A54↑j ROM:00120A64 cmpi.w #0,($6FA).w ROM:00120A6A bgt.s loc_120A7A ROM:00120A6C bset #1,($1330).w ROM:00120A72 move.b #4,($1130).w ROM:00120A78 bra.s locret_120AA0 ROM:00120A7A ; --------------------------------------------------------------------------- ROM:00120A7A ROM:00120A7A loc_120A7A: ; CODE XREF: ROM:00120A2E↑j ROM:00120A7A ; ROM:00120A6A↑j ROM:00120A7A bsr.w sub_120AA4 ROM:00120A7E rts ROM:00120A80 ; --------------------------------------------------------------------------- ROM:00120A80 ROM:00120A80 loc_120A80: ; DATA XREF: ROM:001209C2↑o ROM:00120A80 btst #0,($131F).w ROM:00120A86 bne.s locret_120AA0 ROM:00120A88 bclr #4,($1334).w ROM:00120A8E bclr #1,($1330).w ROM:00120A94 move.b #1,($1130).w ROM:00120A9A bra.l locret_1209EC ROM:00120AA0 ; --------------------------------------------------------------------------- ROM:00120AA0 ROM:00120AA0 locret_120AA0: ; CODE XREF: ROM:00120A78↑j ROM:00120AA0 ; ROM:00120A86↑j ROM:00120AA0 rts ROM:00120AA2 ; --------------------------------------------------------------------------- ROM:00120AA2 rts ROM:00120AA4 ROM:00120AA4 ; =============== S U B R O U T I N E ======================================= ROM:00120AA4 ROM:00120AA4 ROM:00120AA4 sub_120AA4: ; CODE XREF: ROM:loc_120A30↑p ROM:00120AA4 ; ROM:loc_120A7A↑p ROM:00120AA4 move.w #$3A0E,d1 ROM:00120AA8 move.w ($578).w,d2 ROM:00120AAC bsr.l sub_117BBC ROM:00120AB2 move.w d1,($B88).w ROM:00120AB6 rts ROM:00120AB6 ; End of function sub_120AA4 ROM:00120AB6 ROM:00120AB8 ROM:00120AB8 ; =============== S U B R O U T I N E ======================================= ROM:00120AB8 ROM:00120AB8 ROM:00120AB8 sub_120AB8: ; CODE XREF: sub_12120C+16↓p ROM:00120AB8 move.w $3E0(a5),d0 ROM:00120ABC cmpi.w #0,d0 ROM:00120AC0 bne.s loc_120ACA ROM:00120AC2 bset #0,($1329).w ROM:00120AC8 bra.s loc_120AD0 ROM:00120ACA ; --------------------------------------------------------------------------- ROM:00120ACA ROM:00120ACA loc_120ACA: ; CODE XREF: sub_120AB8+8↑j ROM:00120ACA bclr #0,($1329).w ROM:00120AD0 ROM:00120AD0 loc_120AD0: ; CODE XREF: sub_120AB8+10↑j ROM:00120AD0 bsr.l sub_11F8E6 ROM:00120AD6 bsr.l sub_11FEDA ROM:00120ADC bsr.l sub_11F640 ROM:00120AE2 bsr.l sub_11F798 ROM:00120AE8 bsr.l sub_11F468 ROM:00120AEE bsr.l sub_11F274 ROM:00120AF4 bsr.l sub_11FCBE ROM:00120AFA bsr.w sub_120EE2 ROM:00120AFE bsr.w sub_120F46 ROM:00120B02 bsr.w sub_120C82 ROM:00120B06 bsr.w sub_120B18 ROM:00120B0A bsr.w sub_120D26 ROM:00120B0E bsr.w sub_120D8A ROM:00120B12 bsr.w sub_120DB4 ROM:00120B16 rts ROM:00120B16 ; End of function sub_120AB8 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: sub_120AB8+4E↑p ROM:00120B18 clr.w d1 ROM:00120B1A move.b ($1133).w,d1 ROM:00120B1E cmpi.w #6,d1 ROM:00120B22 bcc.s locret_120B2C ROM:00120B24 movea.l off_120B2E(pc,d1.w*4),a0 ROM:00120B28 nop ROM:00120B2A jmp (a0) ROM:00120B2C ; --------------------------------------------------------------------------- ROM:00120B2C ROM:00120B2C locret_120B2C: ; CODE XREF: sub_120B18+A↑j ROM:00120B2C rts ROM:00120B2C ; End of function sub_120B18 ROM:00120B2C ROM:00120B2C ; --------------------------------------------------------------------------- ROM:00120B2E off_120B2E: dc.l loc_120B46 ; DATA XREF: sub_120B18+C↑r ROM:00120B32 dc.l loc_120B5C ROM:00120B36 dc.l loc_120B8A ROM:00120B3A dc.l loc_120BE2 ROM:00120B3E dc.l loc_120C22 ROM:00120B42 dc.l loc_120C3C ROM:00120B46 ; --------------------------------------------------------------------------- ROM:00120B46 ROM:00120B46 loc_120B46: ; DATA XREF: ROM:off_120B2E↑o ROM:00120B46 bclr #0,($1332).w ROM:00120B4C bclr #5,($1334).w ROM:00120B52 move.b #1,($1133).w ROM:00120B58 bra.s locret_120B88 ROM:00120B5A ; --------------------------------------------------------------------------- ROM:00120B5A rts ROM:00120B5C ; --------------------------------------------------------------------------- ROM:00120B5C ROM:00120B5C loc_120B5C: ; DATA XREF: ROM:00120B32↑o ROM:00120B5C btst #0,($133E).w ROM:00120B62 beq.s locret_120B88 ROM:00120B64 bsr.w sub_120E18 ROM:00120B68 move.w #$A,d0 ROM:00120B6C clr.b ($8DB).w ROM:00120B70 move.w d0,($674).w ROM:00120B74 move.b #1,($8DB).w ROM:00120B7A bset #0,($1332).w ROM:00120B80 move.b #2,($1133).w ROM:00120B86 bra.s locret_120BE0 ROM:00120B88 ; --------------------------------------------------------------------------- ROM:00120B88 ROM:00120B88 locret_120B88: ; CODE XREF: ROM:00120B58↑j ROM:00120B88 ; ROM:00120B62↑j ... ROM:00120B88 rts ROM:00120B8A ; --------------------------------------------------------------------------- ROM:00120B8A ROM:00120B8A loc_120B8A: ; DATA XREF: ROM:00120B36↑o ROM:00120B8A btst #0,($133E).w ROM:00120B90 bne.s loc_120BA0 ROM:00120B92 bclr #0,($1332).w ROM:00120B98 move.b #1,($1133).w ROM:00120B9E bra.s locret_120B88 ROM:00120BA0 ; --------------------------------------------------------------------------- ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: ROM:00120B90↑j ROM:00120BA0 move.w ($B9C).w,d0 ROM:00120BA4 cmp.w ($B98).w,d0 ROM:00120BA8 blt.s loc_120BB8 ROM:00120BAA bclr #0,($1332).w ROM:00120BB0 move.b #3,($1133).w ROM:00120BB6 bra.s locret_120C20 ROM:00120BB8 ; --------------------------------------------------------------------------- ROM:00120BB8 ROM:00120BB8 loc_120BB8: ; CODE XREF: ROM:00120BA8↑j ROM:00120BB8 cmpi.w #0,($674).w ROM:00120BBE bgt.s locret_120BE0 ROM:00120BC0 bsr.w sub_120E20 ROM:00120BC4 move.w #$A,d0 ROM:00120BC8 clr.b ($8DB).w ROM:00120BCC move.w d0,($674).w ROM:00120BD0 move.b #1,($8DB).w ROM:00120BD6 move.b #2,($1133).w ROM:00120BDC bra.w *+4 ROM:00120BE0 ; --------------------------------------------------------------------------- ROM:00120BE0 ROM:00120BE0 locret_120BE0: ; CODE XREF: ROM:00120B86↑j ROM:00120BE0 ; ROM:00120BBE↑j ... ROM:00120BE0 rts ROM:00120BE2 ; --------------------------------------------------------------------------- ROM:00120BE2 ROM:00120BE2 loc_120BE2: ; DATA XREF: ROM:00120B3A↑o ROM:00120BE2 btst #0,($133E).w ROM:00120BE8 bne.s loc_120BF2 ROM:00120BEA move.b #1,($1133).w ROM:00120BF0 bra.s locret_120B88 ROM:00120BF2 ; --------------------------------------------------------------------------- ROM:00120BF2 ROM:00120BF2 loc_120BF2: ; CODE XREF: ROM:00120BE8↑j ROM:00120BF2 move.w $3DC(a5),d0 ROM:00120BF6 cmpi.w #0,($BB8).w ROM:00120BFC bge.s loc_120C00 ROM:00120BFE neg.w d0 ROM:00120C00 ROM:00120C00 loc_120C00: ; CODE XREF: ROM:00120BFC↑j ROM:00120C00 cmp.w ($BB8).w,d0 ROM:00120C04 blt.s locret_120C20 ROM:00120C06 move.w $3DE(a5),d0 ROM:00120C0A clr.b ($8DE).w ROM:00120C0E move.w d0,($67A).w ROM:00120C12 move.b #1,($8DE).w ROM:00120C18 move.b #5,($1133).w ROM:00120C1E bra.s locret_120C7E ROM:00120C20 ; --------------------------------------------------------------------------- ROM:00120C20 ROM:00120C20 locret_120C20: ; CODE XREF: ROM:00120BB6↑j ROM:00120C20 ; ROM:00120C04↑j ... ROM:00120C20 rts ROM:00120C22 ; --------------------------------------------------------------------------- ROM:00120C22 ROM:00120C22 loc_120C22: ; DATA XREF: ROM:00120B3E↑o ROM:00120C22 btst #0,($133E).w ROM:00120C28 bne.s locret_120C3A ROM:00120C2A bclr #5,($1334).w ROM:00120C30 move.b #1,($1133).w ROM:00120C36 bra.w locret_120B88 ROM:00120C3A ; --------------------------------------------------------------------------- ROM:00120C3A ROM:00120C3A locret_120C3A: ; CODE XREF: ROM:00120C28↑j ROM:00120C3A ; ROM:00120C58↓j ROM:00120C3A rts ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C ROM:00120C3C loc_120C3C: ; DATA XREF: ROM:00120B42↑o ROM:00120C3C cmpi.w #0,($67A).w ROM:00120C42 ble.s loc_120C4C ROM:00120C44 cmpi.w #0,($BB8).w ROM:00120C4A bgt.s loc_120C5A ROM:00120C4C ROM:00120C4C loc_120C4C: ; CODE XREF: ROM:00120C42↑j ROM:00120C4C bset #5,($1334).w ROM:00120C52 move.b #4,($1133).w ROM:00120C58 bra.s locret_120C3A ROM:00120C5A ; --------------------------------------------------------------------------- ROM:00120C5A ROM:00120C5A loc_120C5A: ; CODE XREF: ROM:00120C4A↑j ROM:00120C5A move.w $3DC(a5),d0 ROM:00120C5E cmp.w ($BB8).w,d0 ROM:00120C62 bge.s loc_120C6C ROM:00120C64 move.b #3,($1133).w ROM:00120C6A bra.s locret_120C20 ROM:00120C6C ; --------------------------------------------------------------------------- ROM:00120C6C ROM:00120C6C loc_120C6C: ; CODE XREF: ROM:00120C62↑j ROM:00120C6C btst #0,($133E).w ROM:00120C72 bne.s locret_120C7E ROM:00120C74 move.b #1,($1133).w ROM:00120C7A bra.w locret_120B88 ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E locret_120C7E: ; CODE XREF: ROM:00120C1E↑j ROM:00120C7E ; ROM:00120C72↑j ROM:00120C7E rts ROM:00120C80 ; --------------------------------------------------------------------------- ROM:00120C80 rts ROM:00120C82 ROM:00120C82 ; =============== S U B R O U T I N E ======================================= ROM:00120C82 ROM:00120C82 ROM:00120C82 sub_120C82: ; CODE XREF: sub_120AB8+4A↑p ROM:00120C82 clr.w d1 ROM:00120C84 move.b ($1134).w,d1 ROM:00120C88 cmpi.w #4,d1 ROM:00120C8C bcc.s locret_120C96 ROM:00120C8E movea.l off_120C98(pc,d1.w*4),a0 ROM:00120C92 nop ROM:00120C94 jmp (a0) ROM:00120C96 ; --------------------------------------------------------------------------- ROM:00120C96 ROM:00120C96 locret_120C96: ; CODE XREF: sub_120C82+A↑j ROM:00120C96 rts ROM:00120C96 ; End of function sub_120C82 ROM:00120C96 ROM:00120C96 ; --------------------------------------------------------------------------- ROM:00120C98 off_120C98: dc.l loc_120CA8 ; DATA XREF: sub_120C82+C↑r ROM:00120C9C dc.l loc_120CB8 ROM:00120CA0 dc.l loc_120CCA ROM:00120CA4 dc.l loc_120CF4 ROM:00120CA8 ; --------------------------------------------------------------------------- ROM:00120CA8 ROM:00120CA8 loc_120CA8: ; DATA XREF: ROM:off_120C98↑o ROM:00120CA8 bclr #3,($1345).w ROM:00120CAE move.b #1,($1134).w ROM:00120CB4 bra.s locret_120CC8 ROM:00120CB6 ; --------------------------------------------------------------------------- ROM:00120CB6 rts ROM:00120CB8 ; --------------------------------------------------------------------------- ROM:00120CB8 ROM:00120CB8 loc_120CB8: ; DATA XREF: ROM:00120C9C↑o ROM:00120CB8 btst #3,($133D).w ROM:00120CBE beq.s locret_120CC8 ROM:00120CC0 move.b #2,($1134).w ROM:00120CC6 bra.s locret_120CF2 ROM:00120CC8 ; --------------------------------------------------------------------------- ROM:00120CC8 ROM:00120CC8 locret_120CC8: ; CODE XREF: ROM:00120CB4↑j ROM:00120CC8 ; ROM:00120CBE↑j ... ROM:00120CC8 rts ROM:00120CCA ; --------------------------------------------------------------------------- ROM:00120CCA ROM:00120CCA loc_120CCA: ; DATA XREF: ROM:00120CA0↑o ROM:00120CCA btst #3,($133D).w ROM:00120CD0 bne.s loc_120CDA ROM:00120CD2 move.b #1,($1134).w ROM:00120CD8 bra.s locret_120CC8 ROM:00120CDA ; --------------------------------------------------------------------------- ROM:00120CDA ROM:00120CDA loc_120CDA: ; CODE XREF: ROM:00120CD0↑j ROM:00120CDA move.w $3D2(a5),d0 ROM:00120CDE cmp.w ($A3C).w,d0 ROM:00120CE2 blt.s locret_120CF2 ROM:00120CE4 bset #3,($1345).w ROM:00120CEA move.b #3,($1134).w ROM:00120CF0 bra.s locret_120D22 ROM:00120CF2 ; --------------------------------------------------------------------------- ROM:00120CF2 ROM:00120CF2 locret_120CF2: ; CODE XREF: ROM:00120CC6↑j ROM:00120CF2 ; ROM:00120CE2↑j ... ROM:00120CF2 rts ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; DATA XREF: ROM:00120CA4↑o ROM:00120CF4 btst #3,($133D).w ROM:00120CFA bne.s loc_120D0A ROM:00120CFC bclr #3,($1345).w ROM:00120D02 move.b #1,($1134).w ROM:00120D08 bra.s locret_120CC8 ROM:00120D0A ; --------------------------------------------------------------------------- ROM:00120D0A ROM:00120D0A loc_120D0A: ; CODE XREF: ROM:00120CFA↑j ROM:00120D0A move.w $3D0(a5),d0 ROM:00120D0E cmp.w ($A3C).w,d0 ROM:00120D12 bge.s locret_120D22 ROM:00120D14 bclr #3,($1345).w ROM:00120D1A move.b #2,($1134).w ROM:00120D20 bra.s locret_120CF2 ROM:00120D22 ; --------------------------------------------------------------------------- ROM:00120D22 ROM:00120D22 locret_120D22: ; CODE XREF: ROM:00120CF0↑j ROM:00120D22 ; ROM:00120D12↑j ROM:00120D22 rts ROM:00120D24 ; --------------------------------------------------------------------------- ROM:00120D24 rts ROM:00120D26 ROM:00120D26 ; =============== S U B R O U T I N E ======================================= ROM:00120D26 ROM:00120D26 ROM:00120D26 sub_120D26: ; CODE XREF: sub_120AB8+52↑p ROM:00120D26 btst #4,($93E).w ROM:00120D2C beq.s loc_120D40 ROM:00120D2E move.w #$3A14,d1 ROM:00120D32 move.w ($A84).w,d2 ROM:00120D36 bsr.l sub_117BBC ROM:00120D3C move.w d1,($B9E).w ROM:00120D40 ROM:00120D40 loc_120D40: ; CODE XREF: sub_120D26+6↑j ROM:00120D40 btst #2,($1346).w ROM:00120D46 beq.s loc_120D58 ROM:00120D48 btst #0,($133E).w ROM:00120D4E bne.s loc_120D56 ROM:00120D50 move.w ($B9E).w,($BA0).w ROM:00120D56 ROM:00120D56 loc_120D56: ; CODE XREF: sub_120D26+28↑j ROM:00120D56 bra.s locret_120D88 ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: sub_120D26+20↑j ROM:00120D58 cmpi.w #0,($676).w ROM:00120D5E bgt.s locret_120D88 ROM:00120D60 cmpi.w #0,($BA0).w ROM:00120D66 ble.s locret_120D88 ROM:00120D68 clr.b ($8DC).w ROM:00120D6C move.w #$A,($676).w ROM:00120D72 move.b #1,($8DC).w ROM:00120D78 move.w ($BA0).w,d0 ROM:00120D7C sub.w $3CA(a5),d0 ROM:00120D80 bpl.s loc_120D84 ROM:00120D82 clr.w d0 ROM:00120D84 ROM:00120D84 loc_120D84: ; CODE XREF: sub_120D26+5A↑j ROM:00120D84 move.w d0,($BA0).w ROM:00120D88 ROM:00120D88 locret_120D88: ; CODE XREF: sub_120D26:loc_120D56↑j ROM:00120D88 ; sub_120D26+38↑j ... ROM:00120D88 rts ROM:00120D88 ; End of function sub_120D26 ROM:00120D88 ROM:00120D8A ROM:00120D8A ; =============== S U B R O U T I N E ======================================= ROM:00120D8A ROM:00120D8A ROM:00120D8A sub_120D8A: ; CODE XREF: sub_120AB8+56↑p ROM:00120D8A btst #5,($1334).w ROM:00120D90 beq.s loc_120DAC ROM:00120D92 cmpi.w #0,($BA0).w ROM:00120D98 bne.s loc_120DA8 ROM:00120D9A cmpi.w #0,($BB8).w ROM:00120DA0 bgt.s loc_120DA8 ROM:00120DA2 bset #4,($1347).w ROM:00120DA8 ROM:00120DA8 loc_120DA8: ; CODE XREF: sub_120D8A+E↑j ROM:00120DA8 ; sub_120D8A+16↑j ROM:00120DA8 bra.w locret_120DB2 ROM:00120DAC ; --------------------------------------------------------------------------- ROM:00120DAC ROM:00120DAC loc_120DAC: ; CODE XREF: sub_120D8A+6↑j ROM:00120DAC bclr #4,($1347).w ROM:00120DB2 ROM:00120DB2 locret_120DB2: ; CODE XREF: sub_120D8A:loc_120DA8↑j ROM:00120DB2 rts ROM:00120DB2 ; End of function sub_120D8A ROM:00120DB2 ROM:00120DB4 ROM:00120DB4 ; =============== S U B R O U T I N E ======================================= ROM:00120DB4 ROM:00120DB4 ROM:00120DB4 sub_120DB4: ; CODE XREF: sub_120AB8+5A↑p ROM:00120DB4 move.w ($B96).w,d0 ROM:00120DB8 add.w ($136E).w,d0 ROM:00120DBC add.w ($B48).w,d0 ROM:00120DC0 btst #6,($1320).w ROM:00120DC6 beq.s loc_120DCC ROM:00120DC8 add.w $3C6(a5),d0 ROM:00120DCC ROM:00120DCC loc_120DCC: ; CODE XREF: sub_120DB4+12↑j ROM:00120DCC btst #4,($1330).w ROM:00120DD2 beq.s loc_120DD8 ROM:00120DD4 add.w $3C4(a5),d0 ROM:00120DD8 ROM:00120DD8 loc_120DD8: ; CODE XREF: sub_120DB4+1E↑j ROM:00120DD8 btst #3,($1345).w ROM:00120DDE beq.s loc_120DE4 ROM:00120DE0 add.w $3C8(a5),d0 ROM:00120DE4 ROM:00120DE4 loc_120DE4: ; CODE XREF: sub_120DB4+2A↑j ROM:00120DE4 btst #5,($142C).w ROM:00120DEA beq.s loc_120DF8 ROM:00120DEC btst #0,($C63).w ROM:00120DF2 bne.s loc_120DF8 ROM:00120DF4 add.w ($BA0).w,d0 ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: sub_120DB4+36↑j ROM:00120DF8 ; sub_120DB4+3E↑j ROM:00120DF8 add.w ($BA2).w,d0 ROM:00120DFC move.w d0,($B9C).w ROM:00120E00 btst #0,($1332).w ROM:00120E06 beq.s loc_120E10 ROM:00120E08 move.w ($B98).w,($B9A).w ROM:00120E0E bra.s locret_120E16 ROM:00120E10 ; --------------------------------------------------------------------------- ROM:00120E10 ROM:00120E10 loc_120E10: ; CODE XREF: sub_120DB4+52↑j ROM:00120E10 move.w ($B9C).w,($B9A).w ROM:00120E16 ROM:00120E16 locret_120E16: ; CODE XREF: sub_120DB4+5A↑j ROM:00120E16 rts ROM:00120E16 ; End of function sub_120DB4 ROM:00120E16 ROM:00120E18 ROM:00120E18 ; =============== S U B R O U T I N E ======================================= ROM:00120E18 ROM:00120E18 ROM:00120E18 sub_120E18: ; CODE XREF: ROM:00120B64↑p ROM:00120E18 move.w ($578).w,($B98).w ROM:00120E1E rts ROM:00120E1E ; End of function sub_120E18 ROM:00120E1E ROM:00120E20 ROM:00120E20 ; =============== S U B R O U T I N E ======================================= ROM:00120E20 ROM:00120E20 ROM:00120E20 sub_120E20: ; CODE XREF: ROM:00120BC0↑p ROM:00120E20 move.w #$3A12,d1 ROM:00120E24 move.w ($A84).w,d2 ROM:00120E28 bsr.l sub_117BBC ROM:00120E2E move.w d1,($BAA).w ROM:00120E32 move.w ($B98).w,d0 ROM:00120E36 btst #3,($133D).w ROM:00120E3C beq.s loc_120E52 ROM:00120E3E btst #7,($941).w ROM:00120E44 beq.s loc_120E4C ROM:00120E46 sub.w $3CE(a5),d0 ROM:00120E4A bra.s loc_120E50 ROM:00120E4C ; --------------------------------------------------------------------------- ROM:00120E4C ROM:00120E4C loc_120E4C: ; CODE XREF: sub_120E20+24↑j ROM:00120E4C sub.w $3CC(a5),d0 ROM:00120E50 ROM:00120E50 loc_120E50: ; CODE XREF: sub_120E20+2A↑j ROM:00120E50 bra.s loc_120E56 ROM:00120E52 ; --------------------------------------------------------------------------- ROM:00120E52 ROM:00120E52 loc_120E52: ; CODE XREF: sub_120E20+1C↑j ROM:00120E52 sub.w ($BAA).w,d0 ROM:00120E56 ROM:00120E56 loc_120E56: ; CODE XREF: sub_120E20:loc_120E50↑j ROM:00120E56 move.w d0,($B98).w ROM:00120E5A move.w ($B9C).w,d0 ROM:00120E5E cmp.w ($B98).w,d0 ROM:00120E62 ble.s locret_120E68 ROM:00120E64 move.w d0,($B98).w ROM:00120E68 ROM:00120E68 locret_120E68: ; CODE XREF: sub_120E20+42↑j ROM:00120E68 rts ROM:00120E68 ; End of function sub_120E20 ROM:00120E68 ROM:00120E6A ROM:00120E6A ; =============== S U B R O U T I N E ======================================= ROM:00120E6A ROM:00120E6A ROM:00120E6A sub_120E6A: ; CODE XREF: ROM:0011F9B8↑p ROM:00120E6A ; ROM:0011FA38↑p ROM:00120E6A move.w $EE(a5),d1 ROM:00120E6E btst #1,($1325).w ROM:00120E74 beq.s locret_120EE0 ROM:00120E76 btst #6,($1331).w ROM:00120E7C beq.s loc_120E9A ROM:00120E7E move.w ($B94).w,d0 ROM:00120E82 add.w ($B3E).w,d0 ROM:00120E86 sub.w ($B3A).w,d0 ROM:00120E8A cmp.w d0,d1 ROM:00120E8C bge.s loc_120E94 ROM:00120E8E move.w d1,($B94).w ROM:00120E92 bra.s loc_120E98 ROM:00120E94 ; --------------------------------------------------------------------------- ROM:00120E94 ROM:00120E94 loc_120E94: ; CODE XREF: sub_120E6A+22↑j ROM:00120E94 move.w d0,($B94).w ROM:00120E98 ROM:00120E98 loc_120E98: ; CODE XREF: sub_120E6A+28↑j ROM:00120E98 bra.s locret_120EE0 ROM:00120E9A ; --------------------------------------------------------------------------- ROM:00120E9A ROM:00120E9A loc_120E9A: ; CODE XREF: sub_120E6A+12↑j ROM:00120E9A btst #6,($132C).w ROM:00120EA0 beq.s loc_120EBE ROM:00120EA2 move.w ($BEE).w,d0 ROM:00120EA6 add.w ($B3E).w,d0 ROM:00120EAA sub.w ($B3A).w,d0 ROM:00120EAE cmp.w d0,d1 ROM:00120EB0 bge.s loc_120EB8 ROM:00120EB2 move.w d1,($BEE).w ROM:00120EB6 bra.s loc_120EBC ROM:00120EB8 ; --------------------------------------------------------------------------- ROM:00120EB8 ROM:00120EB8 loc_120EB8: ; CODE XREF: sub_120E6A+46↑j ROM:00120EB8 move.w d0,($BEE).w ROM:00120EBC ROM:00120EBC loc_120EBC: ; CODE XREF: sub_120E6A+4C↑j ROM:00120EBC bra.s locret_120EE0 ROM:00120EBE ; --------------------------------------------------------------------------- ROM:00120EBE ROM:00120EBE loc_120EBE: ; CODE XREF: sub_120E6A+36↑j ROM:00120EBE btst #2,($133C).w ROM:00120EC4 beq.s locret_120EE0 ROM:00120EC6 move.w ($B2A).w,d0 ROM:00120ECA add.w ($B3E).w,d0 ROM:00120ECE sub.w ($B3A).w,d0 ROM:00120ED2 cmp.w d0,d1 ROM:00120ED4 bge.s loc_120EDC ROM:00120ED6 move.w d1,($B2A).w ROM:00120EDA bra.s locret_120EE0 ROM:00120EDC ; --------------------------------------------------------------------------- ROM:00120EDC ROM:00120EDC loc_120EDC: ; CODE XREF: sub_120E6A+6A↑j ROM:00120EDC move.w d0,($B2A).w ROM:00120EE0 ROM:00120EE0 locret_120EE0: ; CODE XREF: sub_120E6A+A↑j ROM:00120EE0 ; sub_120E6A:loc_120E98↑j ... ROM:00120EE0 rts ROM:00120EE0 ; End of function sub_120E6A ROM:00120EE0 ROM:00120EE2 ROM:00120EE2 ; =============== S U B R O U T I N E ======================================= ROM:00120EE2 ROM:00120EE2 ROM:00120EE2 sub_120EE2: ; CODE XREF: sub_120AB8+42↑p ROM:00120EE2 btst #7,($1331).w ROM:00120EE8 beq.s loc_120EF2 ROM:00120EEA move.w $3D4(a5),($BA6).w ROM:00120EF0 bra.s locret_120EF8 ROM:00120EF2 ; --------------------------------------------------------------------------- ROM:00120EF2 ROM:00120EF2 loc_120EF2: ; CODE XREF: sub_120EE2+6↑j ROM:00120EF2 move.w $3D6(a5),($BA6).w ROM:00120EF8 ROM:00120EF8 locret_120EF8: ; CODE XREF: sub_120EE2+E↑j ROM:00120EF8 rts ROM:00120EF8 ; End of function sub_120EE2 ROM:00120EF8 ROM:00120EFA ROM:00120EFA ; =============== S U B R O U T I N E ======================================= ROM:00120EFA ROM:00120EFA ROM:00120EFA sub_120EFA: ; CODE XREF: ROM:00120FD0↓p ROM:00120EFA move.w ($678).w,d0 ROM:00120EFE muls.w ($BA6).w,d0 ROM:00120F02 divs.w $3D8(a5),d0 ROM:00120F06 move.w d0,($BA2).w ROM:00120F0A rts ROM:00120F0A ; End of function sub_120EFA ROM:00120F0A ROM:00120F0C ROM:00120F0C ; =============== S U B R O U T I N E ======================================= ROM:00120F0C ROM:00120F0C ROM:00120F0C sub_120F0C: ; CODE XREF: ROM:00120FA2↓p ROM:00120F0C ; ROM:loc_120FCC↓p ROM:00120F0C move.w #$3A16,d1 ROM:00120F10 move.w ($A84).w,d2 ROM:00120F14 bsr.l sub_117BBC ROM:00120F1A move.w d1,($BA8).w ROM:00120F1E move.w ($C16).w,d0 ROM:00120F22 muls.w ($BA8).w,d0 ROM:00120F26 divs.w ($C14).w,d0 ROM:00120F2A move.w $3DA(a5),d1 ROM:00120F2E muls.w ($BA2).w,d1 ROM:00120F32 divs.w ($BA6).w,d1 ROM:00120F36 add.w d0,d1 ROM:00120F38 move.w d1,($BA4).w ROM:00120F3C rts ROM:00120F3C ; End of function sub_120F0C ROM:00120F3C ROM:00120F3E ROM:00120F3E ; =============== S U B R O U T I N E ======================================= ROM:00120F3E ROM:00120F3E ROM:00120F3E sub_120F3E: ; CODE XREF: ROM:loc_120F9E↓p ROM:00120F3E move.w ($BA6).w,($BA2).w ROM:00120F44 rts ROM:00120F44 ; End of function sub_120F3E ROM:00120F44 ROM:00120F46 ROM:00120F46 ; =============== S U B R O U T I N E ======================================= ROM:00120F46 ROM:00120F46 ROM:00120F46 sub_120F46: ; CODE XREF: sub_120AB8+46↑p ROM:00120F46 clr.w d1 ROM:00120F48 move.b ($1135).w,d1 ROM:00120F4C cmpi.w #4,d1 ROM:00120F50 bcc.s locret_120F5A ROM:00120F52 movea.l off_120F5C(pc,d1.w*4),a0 ROM:00120F56 nop ROM:00120F58 jmp (a0) ROM:00120F5A ; --------------------------------------------------------------------------- ROM:00120F5A ROM:00120F5A locret_120F5A: ; CODE XREF: sub_120F46+A↑j ROM:00120F5A rts ROM:00120F5A ; End of function sub_120F46 ROM:00120F5A ROM:00120F5A ; --------------------------------------------------------------------------- ROM:00120F5C off_120F5C: dc.l loc_120F6C ; DATA XREF: sub_120F46+C↑r ROM:00120F60 dc.l loc_120F76 ROM:00120F64 dc.l loc_120FA8 ROM:00120F68 dc.l loc_120FEA ROM:00120F6C ; --------------------------------------------------------------------------- ROM:00120F6C ROM:00120F6C loc_120F6C: ; DATA XREF: ROM:off_120F5C↑o ROM:00120F6C move.b #1,($1135).w ROM:00120F72 bra.s loc_120F9E ROM:00120F74 ; --------------------------------------------------------------------------- ROM:00120F74 rts ROM:00120F76 ; --------------------------------------------------------------------------- ROM:00120F76 ROM:00120F76 loc_120F76: ; DATA XREF: ROM:00120F60↑o ROM:00120F76 btst #4,($1338).w ROM:00120F7C beq.s loc_120F9E ROM:00120F7E bclr #4,($1338).w ROM:00120F84 move.w $3D8(a5),d0 ROM:00120F88 clr.b ($8DD).w ROM:00120F8C move.w d0,($678).w ROM:00120F90 move.b #1,($8DD).w ROM:00120F96 move.b #2,($1135).w ROM:00120F9C bra.s loc_120FCC ROM:00120F9E ; --------------------------------------------------------------------------- ROM:00120F9E ROM:00120F9E loc_120F9E: ; CODE XREF: ROM:00120F72↑j ROM:00120F9E ; ROM:00120F7C↑j ... ROM:00120F9E bsr.w sub_120F3E ROM:00120FA2 bsr.w sub_120F0C ROM:00120FA6 rts ROM:00120FA8 ; --------------------------------------------------------------------------- ROM:00120FA8 ROM:00120FA8 loc_120FA8: ; DATA XREF: ROM:00120F64↑o ROM:00120FA8 btst #7,($1322).w ROM:00120FAE beq.s loc_120FB8 ROM:00120FB0 move.b #1,($1135).w ROM:00120FB6 bra.s loc_120F9E ROM:00120FB8 ; --------------------------------------------------------------------------- ROM:00120FB8 ROM:00120FB8 loc_120FB8: ; CODE XREF: ROM:00120FAE↑j ROM:00120FB8 btst #0,($133E).w ROM:00120FBE bne.s loc_120FC2 ROM:00120FC0 bra.s loc_120FD6 ROM:00120FC2 ; --------------------------------------------------------------------------- ROM:00120FC2 ROM:00120FC2 loc_120FC2: ; CODE XREF: ROM:00120FBE↑j ROM:00120FC2 cmpi.w #0,($678).w ROM:00120FC8 bgt.s loc_120FCC ROM:00120FCA bra.s loc_120FD6 ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120F9C↑j ROM:00120FCC ; ROM:00120FC8↑j ROM:00120FCC bsr.w sub_120F0C ROM:00120FD0 bsr.w sub_120EFA ROM:00120FD4 rts ROM:00120FD6 ; --------------------------------------------------------------------------- ROM:00120FD6 ROM:00120FD6 loc_120FD6: ; CODE XREF: ROM:00120FC0↑j ROM:00120FD6 ; ROM:00120FCA↑j ROM:00120FD6 move.w #0,($BA2).w ROM:00120FDC move.w #0,($BA4).w ROM:00120FE2 move.b #3,($1135).w ROM:00120FE8 bra.s locret_120FFA ROM:00120FEA ; --------------------------------------------------------------------------- ROM:00120FEA ROM:00120FEA loc_120FEA: ; DATA XREF: ROM:00120F68↑o ROM:00120FEA btst #7,($1322).w ROM:00120FF0 beq.s locret_120FFA ROM:00120FF2 move.b #1,($1135).w ROM:00120FF8 bra.s loc_120F9E ROM:00120FFA ; --------------------------------------------------------------------------- ROM:00120FFA ROM:00120FFA locret_120FFA: ; CODE XREF: ROM:00120FE8↑j ROM:00120FFA ; ROM:00120FF0↑j ROM:00120FFA rts ROM:00120FFC ; --------------------------------------------------------------------------- ROM:00120FFC rts ROM:00120FFE ROM:00120FFE ; =============== S U B R O U T I N E ======================================= ROM:00120FFE ROM:00120FFE ROM:00120FFE sub_120FFE: ; CODE XREF: ROM:loc_120338↑p ROM:00120FFE clr.l d1 ROM:00121000 move.w ($BBA).w,d1 ROM:00121004 sub.w ($BB4).w,d1 ROM:00121008 swap d1 ROM:0012100A move.w ($1370).w,d2 ROM:0012100E swap d2 ROM:00121010 move.w ($1372).w,d2 ROM:00121014 btst #6,($1320).w ROM:0012101A beq.s loc_121022 ROM:0012101C move.w $3E4(a5),d3 ROM:00121020 bra.s loc_121026 ROM:00121022 ; --------------------------------------------------------------------------- ROM:00121022 ROM:00121022 loc_121022: ; CODE XREF: sub_120FFE+1C↑j ROM:00121022 move.w $3E2(a5),d3 ROM:00121026 ROM:00121026 loc_121026: ; CODE XREF: sub_120FFE+22↑j ROM:00121026 ext.l d3 ROM:00121028 bsr.l sub_117AC8 ROM:0012102E clr.l d5 ROM:00121030 move.w $3E6(a5),d5 ROM:00121034 swap d5 ROM:00121036 cmp.l d4,d5 ROM:00121038 bgt.s loc_12103C ROM:0012103A move.l d5,d4 ROM:0012103C ROM:0012103C loc_12103C: ; CODE XREF: sub_120FFE+3A↑j ROM:0012103C move.w d4,($1372).w ROM:00121040 swap d4 ROM:00121042 cmpi.w #0,d4 ROM:00121046 blt.s loc_12104E ROM:00121048 move.w d4,($1370).w ROM:0012104C bra.s locret_121054 ROM:0012104E ; --------------------------------------------------------------------------- ROM:0012104E ROM:0012104E loc_12104E: ; CODE XREF: sub_120FFE+48↑j ROM:0012104E move.w #0,($1370).w ROM:00121054 ROM:00121054 locret_121054: ; CODE XREF: sub_120FFE+4E↑j ROM:00121054 rts ROM:00121054 ; End of function sub_120FFE ROM:00121054 ROM:00121056 ROM:00121056 ; =============== S U B R O U T I N E ======================================= ROM:00121056 ROM:00121056 ROM:00121056 sub_121056: ; CODE XREF: sub_12120C+10↓p ROM:00121056 bclr #6,($1332).w ROM:0012105C btst #0,($133E).w ROM:00121062 beq.s loc_121088 ROM:00121064 bset #6,($1332).w ROM:0012106A btst #5,($142C).w ROM:00121070 beq.s loc_121088 ROM:00121072 btst #0,($C63).w ROM:00121078 bne.s loc_121088 ROM:0012107A btst #2,($1346).w ROM:00121080 beq.s loc_121088 ROM:00121082 bclr #6,($1332).w ROM:00121088 ROM:00121088 loc_121088: ; CODE XREF: sub_121056+C↑j ROM:00121088 ; sub_121056+1A↑j ... ROM:00121088 clr.w d1 ROM:0012108A move.b ($1136).w,d1 ROM:0012108E cmpi.w #5,d1 ROM:00121092 bcc.s locret_12109C ROM:00121094 movea.l off_12109E(pc,d1.w*4),a0 ROM:00121098 nop ROM:0012109A jmp (a0) ROM:0012109C ; --------------------------------------------------------------------------- ROM:0012109C ROM:0012109C locret_12109C: ; CODE XREF: sub_121056+3C↑j ROM:0012109C rts ROM:0012109C ; End of function sub_121056 ROM:0012109C ROM:0012109C ; --------------------------------------------------------------------------- ROM:0012109E off_12109E: dc.l loc_1210B2 ; DATA XREF: sub_121056+3E↑r ROM:001210A2 dc.l loc_1210BC ROM:001210A6 dc.l loc_1210F2 ROM:001210AA dc.l loc_121122 ROM:001210AE dc.l loc_12116E ROM:001210B2 ; --------------------------------------------------------------------------- ROM:001210B2 ROM:001210B2 loc_1210B2: ; DATA XREF: ROM:off_12109E↑o ROM:001210B2 move.b #1,($1136).w ROM:001210B8 bra.w loc_1210EC ROM:001210BC ; --------------------------------------------------------------------------- ROM:001210BC ROM:001210BC loc_1210BC: ; DATA XREF: ROM:001210A2↑o ROM:001210BC btst #3,($133D).w ROM:001210C2 beq.s loc_1210D4 ROM:001210C4 btst #6,($1332).w ROM:001210CA beq.s loc_1210D4 ROM:001210CC move.b #3,($1136).w ROM:001210D2 rts ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 loc_1210D4: ; CODE XREF: ROM:001210C2↑j ROM:001210D4 ; ROM:001210CA↑j ROM:001210D4 btst #3,($133D).w ROM:001210DA beq.s loc_1210EC ROM:001210DC btst #6,($1332).w ROM:001210E2 bne.s loc_1210EC ROM:001210E4 move.b #2,($1136).w ROM:001210EA bra.s loc_12111C ROM:001210EC ; --------------------------------------------------------------------------- ROM:001210EC ROM:001210EC loc_1210EC: ; CODE XREF: ROM:001210B8↑j ROM:001210EC ; ROM:001210DA↑j ... ROM:001210EC bsr.w sub_1211FE ROM:001210F0 rts ROM:001210F2 ; --------------------------------------------------------------------------- ROM:001210F2 ROM:001210F2 loc_1210F2: ; DATA XREF: ROM:001210A6↑o ROM:001210F2 btst #3,($133D).w ROM:001210F8 bne.s loc_121102 ROM:001210FA move.b #1,($1136).w ROM:00121100 bra.s loc_1210EC ROM:00121102 ; --------------------------------------------------------------------------- ROM:00121102 ROM:00121102 loc_121102: ; CODE XREF: ROM:001210F8↑j ROM:00121102 move.w ($BAC).w,d0 ROM:00121106 btst #6,($1332).w ROM:0012110C beq.s loc_12111C ROM:0012110E cmp.w ($BB0).w,d0 ROM:00121112 bgt.s loc_12111C ROM:00121114 move.b #3,($1136).w ROM:0012111A rts ROM:0012111C ; --------------------------------------------------------------------------- ROM:0012111C ROM:0012111C loc_12111C: ; CODE XREF: ROM:001210EA↑j ROM:0012111C ; ROM:0012110C↑j ... ROM:0012111C bsr.w sub_1211F6 ROM:00121120 rts ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; DATA XREF: ROM:001210AA↑o ROM:00121122 btst #3,($133D).w ROM:00121128 bne.s loc_121132 ROM:0012112A move.b #1,($1136).w ROM:00121130 bra.s loc_1210EC ROM:00121132 ; --------------------------------------------------------------------------- ROM:00121132 ROM:00121132 loc_121132: ; CODE XREF: ROM:00121128↑j ROM:00121132 move.w ($BAC).w,d0 ROM:00121136 cmp.w ($BBA).w,d0 ROM:0012113A bne.s loc_121156 ROM:0012113C move.w $3EC(a5),d1 ROM:00121140 clr.b ($8DF).w ROM:00121144 move.w d1,($67C).w ROM:00121148 move.b #1,($8DF).w ROM:0012114E move.b #4,($1136).w ROM:00121154 rts ROM:00121156 ; --------------------------------------------------------------------------- ROM:00121156 ROM:00121156 loc_121156: ; CODE XREF: ROM:0012113A↑j ROM:00121156 btst #6,($1332).w ROM:0012115C beq.s loc_121164 ROM:0012115E cmp.w ($BB0).w,d0 ROM:00121162 ble.s locret_12116C ROM:00121164 ROM:00121164 loc_121164: ; CODE XREF: ROM:0012115C↑j ROM:00121164 move.b #2,($1136).w ROM:0012116A bra.s loc_12111C ROM:0012116C ; --------------------------------------------------------------------------- ROM:0012116C ROM:0012116C locret_12116C: ; CODE XREF: ROM:00121162↑j ROM:0012116C rts ROM:0012116E ; --------------------------------------------------------------------------- ROM:0012116E ROM:0012116E loc_12116E: ; DATA XREF: ROM:001210AE↑o ROM:0012116E btst #3,($133D).w ROM:00121174 bne.s loc_121180 ROM:00121176 move.b #1,($1136).w ROM:0012117C bra.w loc_1210EC ROM:00121180 ; --------------------------------------------------------------------------- ROM:00121180 ROM:00121180 loc_121180: ; CODE XREF: ROM:00121174↑j ROM:00121180 cmpi.w #0,($67C).w ROM:00121186 bgt.s loc_121194 ROM:00121188 bsr.w sub_1211D0 ROM:0012118C move.b #3,($1136).w ROM:00121192 rts ROM:00121194 ; --------------------------------------------------------------------------- ROM:00121194 ROM:00121194 loc_121194: ; CODE XREF: ROM:00121186↑j ROM:00121194 move.w ($BAC).w,d0 ROM:00121198 cmp.w ($BBA).w,d0 ROM:0012119C beq.s loc_1211AE ROM:0012119E clr.b ($8DF).w ROM:001211A2 clr.w ($67C).w ROM:001211A6 move.b #3,($1136).w ROM:001211AC rts ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: ROM:0012119C↑j ROM:001211AE btst #6,($1332).w ROM:001211B4 beq.s loc_1211BC ROM:001211B6 cmp.w ($BB0).w,d0 ROM:001211BA ble.s locret_1211CE ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: ROM:001211B4↑j ROM:001211BC clr.b ($8DF).w ROM:001211C0 clr.w ($67C).w ROM:001211C4 move.b #2,($1136).w ROM:001211CA bra.w loc_12111C ROM:001211CE ; --------------------------------------------------------------------------- ROM:001211CE ROM:001211CE locret_1211CE: ; CODE XREF: ROM:001211BA↑j ROM:001211CE rts ROM:001211D0 ROM:001211D0 ; =============== S U B R O U T I N E ======================================= ROM:001211D0 ROM:001211D0 ROM:001211D0 sub_1211D0: ; CODE XREF: ROM:00121188↑p ROM:001211D0 move.w ($BAC).w,d0 ROM:001211D4 sub.w $3EA(a5),d0 ROM:001211D8 move.w ($BB0).w,d1 ROM:001211DC sub.w ($BAC).w,d1 ROM:001211E0 move.w $3E8(a5),d2 ROM:001211E4 cmp.w d2,d1 ROM:001211E6 ble.s loc_1211F0 ROM:001211E8 move.w ($BB0).w,d0 ROM:001211EC sub.w $3E8(a5),d0 ROM:001211F0 ROM:001211F0 loc_1211F0: ; CODE XREF: sub_1211D0+16↑j ROM:001211F0 move.w d0,($BAC).w ROM:001211F4 rts ROM:001211F4 ; End of function sub_1211D0 ROM:001211F4 ROM:001211F6 ROM:001211F6 ; =============== S U B R O U T I N E ======================================= ROM:001211F6 ROM:001211F6 ROM:001211F6 sub_1211F6: ; CODE XREF: ROM:loc_12111C↑p ROM:001211F6 move.w ($BB0).w,($BAC).w ROM:001211FC rts ROM:001211FC ; End of function sub_1211F6 ROM:001211FC ROM:001211FE ROM:001211FE ; =============== S U B R O U T I N E ======================================= ROM:001211FE ROM:001211FE ROM:001211FE sub_1211FE: ; CODE XREF: ROM:loc_1210EC↑p ROM:001211FE move.w ($BB0).w,d0 ROM:00121202 sub.w $3E8(a5),d0 ROM:00121206 move.w d0,($BAC).w ROM:0012120A rts ROM:0012120A ; End of function sub_1211FE ROM:0012120A ROM:0012120C ROM:0012120C ; =============== S U B R O U T I N E ======================================= ROM:0012120C ROM:0012120C ROM:0012120C sub_12120C: ; CODE XREF: sub_126A7E+2A↓p ROM:0012120C bsr.w sub_121332 ROM:00121210 bsr.w sub_12133A ROM:00121214 bsr.w sub_121396 ROM:00121218 bsr.w sub_1214CA ROM:0012121C bsr.l sub_121056 ROM:00121222 bsr.l sub_120AB8 ROM:00121228 bsr.w sub_1214D8 ROM:0012122C bsr.l sub_1214E6 ROM:00121232 bsr.w sub_12124A ROM:00121236 bsr.l sub_12074C ROM:0012123C bsr.l sub_121B46 ROM:00121242 bsr.l sub_120228 ROM:00121248 rts ROM:00121248 ; End of function sub_12120C ROM:00121248 ROM:0012124A ROM:0012124A ; =============== S U B R O U T I N E ======================================= ROM:0012124A ROM:0012124A ROM:0012124A sub_12124A: ; CODE XREF: sub_12120C+26↑p ROM:0012124A clr.w d1 ROM:0012124C move.b ($1137).w,d1 ROM:00121250 cmpi.w #4,d1 ROM:00121254 bcc.s locret_12125E ROM:00121256 movea.l off_121260(pc,d1.w*4),a0 ROM:0012125A nop ROM:0012125C jmp (a0) ROM:0012125E ; --------------------------------------------------------------------------- ROM:0012125E ROM:0012125E locret_12125E: ; CODE XREF: sub_12124A+A↑j ROM:0012125E rts ROM:0012125E ; End of function sub_12124A ROM:0012125E ROM:0012125E ; --------------------------------------------------------------------------- ROM:00121260 off_121260: dc.l loc_121270 ; DATA XREF: sub_12124A+C↑r ROM:00121264 dc.l loc_121280 ROM:00121268 dc.l loc_1212AA ROM:0012126C dc.l loc_1212F2 ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; DATA XREF: ROM:off_121260↑o ROM:00121270 bclr #0,($131F).w ROM:00121276 move.b #1,($1137).w ROM:0012127C bra.s locret_1212A8 ROM:0012127E ; --------------------------------------------------------------------------- ROM:0012127E rts ROM:00121280 ; --------------------------------------------------------------------------- ROM:00121280 ROM:00121280 loc_121280: ; DATA XREF: ROM:00121264↑o ROM:00121280 btst #1,($133F).w ROM:00121286 beq.s locret_1212A8 ROM:00121288 move.w $3FC(a5),d0 ROM:0012128C btst #7,($1328).w ROM:00121292 bne.s locret_1212A8 ROM:00121294 cmp.w ($BB8).w,d0 ROM:00121298 blt.s locret_1212A8 ROM:0012129A bset #0,($131F).w ROM:001212A0 move.b #2,($1137).w ROM:001212A6 bra.s locret_1212F0 ROM:001212A8 ; --------------------------------------------------------------------------- ROM:001212A8 ROM:001212A8 locret_1212A8: ; CODE XREF: ROM:0012127C↑j ROM:001212A8 ; ROM:00121286↑j ... ROM:001212A8 rts ROM:001212AA ; --------------------------------------------------------------------------- ROM:001212AA ROM:001212AA loc_1212AA: ; DATA XREF: ROM:00121268↑o ROM:001212AA move.w $3FC(a5),d0 ROM:001212AE add.w $3FE(a5),d0 ROM:001212B2 btst #1,($133F).w ROM:001212B8 beq.s loc_1212C0 ROM:001212BA cmp.w ($BB8).w,d0 ROM:001212BE bge.s loc_1212CE ROM:001212C0 ROM:001212C0 loc_1212C0: ; CODE XREF: ROM:001212B8↑j ROM:001212C0 bclr #0,($131F).w ROM:001212C6 move.b #1,($1137).w ROM:001212CC bra.s locret_1212A8 ROM:001212CE ; --------------------------------------------------------------------------- ROM:001212CE ROM:001212CE loc_1212CE: ; CODE XREF: ROM:001212BE↑j ROM:001212CE btst #7,($1328).w ROM:001212D4 beq.s locret_1212F0 ROM:001212D6 move.w $404(a5),d0 ROM:001212DA clr.b ($8E0).w ROM:001212DE move.w d0,($67E).w ROM:001212E2 move.b #1,($8E0).w ROM:001212E8 move.b #3,($1137).w ROM:001212EE bra.s locret_12132E ROM:001212F0 ; --------------------------------------------------------------------------- ROM:001212F0 ROM:001212F0 locret_1212F0: ; CODE XREF: ROM:001212A6↑j ROM:001212F0 ; ROM:001212D4↑j ... ROM:001212F0 rts ROM:001212F2 ; --------------------------------------------------------------------------- ROM:001212F2 ROM:001212F2 loc_1212F2: ; DATA XREF: ROM:0012126C↑o ROM:001212F2 btst #1,($133F).w ROM:001212F8 beq.s loc_121310 ROM:001212FA move.w $3FC(a5),d0 ROM:001212FE add.w $3FE(a5),d0 ROM:00121302 cmpi.w #0,($67E).w ROM:00121308 ble.s loc_121310 ROM:0012130A cmp.w ($BB8).w,d0 ROM:0012130E bge.s loc_12131E ROM:00121310 ROM:00121310 loc_121310: ; CODE XREF: ROM:001212F8↑j ROM:00121310 ; ROM:00121308↑j ROM:00121310 bclr #0,($131F).w ROM:00121316 move.b #1,($1137).w ROM:0012131C bra.s locret_1212A8 ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: ROM:0012130E↑j ROM:0012131E btst #7,($1328).w ROM:00121324 bne.s locret_12132E ROM:00121326 move.b #2,($1137).w ROM:0012132C bra.s locret_1212F0 ROM:0012132E ; --------------------------------------------------------------------------- ROM:0012132E ROM:0012132E locret_12132E: ; CODE XREF: ROM:001212EE↑j ROM:0012132E ; ROM:00121324↑j ROM:0012132E rts ROM:00121330 ; --------------------------------------------------------------------------- ROM:00121330 rts ROM:00121332 ROM:00121332 ; =============== S U B R O U T I N E ======================================= ROM:00121332 ROM:00121332 ROM:00121332 sub_121332: ; CODE XREF: sub_12120C↑p ROM:00121332 move.w ($5B0).w,($BBA).w ROM:00121338 rts ROM:00121338 ; End of function sub_121332 ROM:00121338 ROM:0012133A ROM:0012133A ; =============== S U B R O U T I N E ======================================= ROM:0012133A ROM:0012133A ROM:0012133A sub_12133A: ; CODE XREF: sub_12120C+4↑p ROM:0012133A btst #4,($93E).w ROM:00121340 beq.s loc_12136E ROM:00121342 move.w #$3A94,d1 ROM:00121346 move.w ($A84).w,d2 ROM:0012134A move.w ($A50).w,d3 ROM:0012134E bsr.l sub_117BBC ROM:00121354 move.w d1,($BC0).w ROM:00121358 move.w #$3A96,d1 ROM:0012135C move.w ($A84).w,d2 ROM:00121360 move.w ($A40).w,d3 ROM:00121364 bsr.l sub_117BBC ROM:0012136A move.w d1,($BC4).w ROM:0012136E ROM:0012136E loc_12136E: ; CODE XREF: sub_12133A+6↑j ROM:0012136E move.w ($B9E).w,d0 ROM:00121372 cmpi.w #0,d0 ROM:00121376 beq.s loc_121384 ROM:00121378 move.w ($BC4).w,d0 ROM:0012137C muls.w ($BA0).w,d0 ROM:00121380 divs.w ($B9E).w,d0 ROM:00121384 ROM:00121384 loc_121384: ; CODE XREF: sub_12133A+3C↑j ROM:00121384 add.w ($BC0).w,d0 ROM:00121388 add.w ($1370).w,d0 ROM:0012138C add.w ($BA4).w,d0 ROM:00121390 move.w d0,($BAE).w ROM:00121394 rts ROM:00121394 ; End of function sub_12133A ROM:00121394 ROM:00121396 ROM:00121396 ; =============== S U B R O U T I N E ======================================= ROM:00121396 ROM:00121396 ROM:00121396 sub_121396: ; CODE XREF: sub_12120C+8↑p ROM:00121396 btst #4,($93E).w ROM:0012139C beq.s loc_1213B4 ROM:0012139E move.w #$3A9A,d1 ROM:001213A2 move.w ($A84).w,d2 ROM:001213A6 move.w ($A40).w,d3 ROM:001213AA bsr.l sub_117BBC ROM:001213B0 move.w d1,($BBC).w ROM:001213B4 ROM:001213B4 loc_1213B4: ; CODE XREF: sub_121396+6↑j ROM:001213B4 move.w #$3A9C,d1 ROM:001213B8 move.w ($A62).w,d2 ROM:001213BC move.w ($A84).w,d3 ROM:001213C0 bsr.l sub_117BBC ROM:001213C6 move.w d1,($BBE).w ROM:001213CA move.w #$3A98,d1 ROM:001213CE move.w ($136C).w,d2 ROM:001213D2 move.w ($A4A).w,d3 ROM:001213D6 bsr.l sub_117BBC ROM:001213DC move.w d1,($BC2).w ROM:001213E0 btst #0,($133E).w ROM:001213E6 bne.s loc_1213F8 ROM:001213E8 cmpi.w #0,($BB8).w ROM:001213EE blt.s loc_1213F8 ROM:001213F0 cmpi.w #0,($BBC).w ROM:001213F6 bge.s loc_121400 ROM:001213F8 ROM:001213F8 loc_1213F8: ; CODE XREF: sub_121396+50↑j ROM:001213F8 ; sub_121396+58↑j ROM:001213F8 move.w ($BBC).w,($BC6).w ROM:001213FE bra.s loc_121432 ROM:00121400 ; --------------------------------------------------------------------------- ROM:00121400 ROM:00121400 loc_121400: ; CODE XREF: sub_121396+60↑j ROM:00121400 move.w $400(a5),d0 ROM:00121404 sub.w ($BB8).w,d0 ROM:00121408 bgt.s loc_121412 ROM:0012140A move.w #0,($BC6).w ROM:00121410 bra.s loc_121432 ROM:00121412 ; --------------------------------------------------------------------------- ROM:00121412 ROM:00121412 loc_121412: ; CODE XREF: sub_121396+72↑j ROM:00121412 move.w ($BBC).w,d1 ROM:00121416 muls.w d0,d1 ROM:00121418 divs.w $400(a5),d1 ROM:0012141C move.w d1,d2 ROM:0012141E add.w $402(a5),d2 ROM:00121422 cmp.w ($BC6).w,d1 ROM:00121426 bgt.s loc_12142E ROM:00121428 cmp.w ($BC6).w,d2 ROM:0012142C bgt.s loc_121432 ROM:0012142E ROM:0012142E loc_12142E: ; CODE XREF: sub_121396+90↑j ROM:0012142E move.w d1,($BC6).w ROM:00121432 ROM:00121432 loc_121432: ; CODE XREF: sub_121396+68↑j ROM:00121432 ; sub_121396+7A↑j ... ROM:00121432 move.w ($BAE).w,d0 ROM:00121436 add.w ($B4A).w,d0 ROM:0012143A btst #7,($1331).w ROM:00121440 beq.s loc_121446 ROM:00121442 add.w ($BC6).w,d0 ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: sub_121396+AA↑j ROM:00121446 add.w ($BBE).w,d0 ROM:0012144A btst #6,($1320).w ROM:00121450 beq.s loc_121456 ROM:00121452 add.w ($B30).w,d0 ROM:00121456 ROM:00121456 loc_121456: ; CODE XREF: sub_121396+BA↑j ROM:00121456 btst #3,($1345).w ROM:0012145C beq.s loc_121462 ROM:0012145E add.w $3F0(a5),d0 ROM:00121462 ROM:00121462 loc_121462: ; CODE XREF: sub_121396+C6↑j ROM:00121462 btst #2,($951).w ROM:00121468 beq.s loc_12146E ROM:0012146A add.w $3F2(a5),d0 ROM:0012146E ROM:0012146E loc_12146E: ; CODE XREF: sub_121396+D2↑j ROM:0012146E btst #1,($1320).w ROM:00121474 beq.s loc_12147A ROM:00121476 add.w $3F4(a5),d0 ROM:0012147A ROM:0012147A loc_12147A: ; CODE XREF: sub_121396+DE↑j ROM:0012147A btst #3,($1341).w ROM:00121480 beq.s loc_121486 ROM:00121482 add.w $3F6(a5),d0 ROM:00121486 ROM:00121486 loc_121486: ; CODE XREF: sub_121396+EA↑j ROM:00121486 btst #3,($131D).w ROM:0012148C beq.s loc_121492 ROM:0012148E add.w $3F8(a5),d0 ROM:00121492 ROM:00121492 loc_121492: ; CODE XREF: sub_121396+F6↑j ROM:00121492 btst #4,($1330).w ROM:00121498 beq.s loc_12149E ROM:0012149A add.w $3FA(a5),d0 ROM:0012149E ROM:0012149E loc_12149E: ; CODE XREF: sub_121396+102↑j ROM:0012149E add.w ($BC2).w,d0 ROM:001214A2 move.w d0,($BB2).w ROM:001214A6 move.w #$3A9E,d1 ROM:001214AA move.w ($BB2).w,d2 ROM:001214AE move.w ($136C).w,d3 ROM:001214B2 bsr.l sub_117BBC ROM:001214B8 add.w ($BB2).w,d1 ROM:001214BC move.w d1,($BB0).w ROM:001214C0 sub.w ($BAE).w,d1 ROM:001214C4 move.w d1,($BB4).w ROM:001214C8 rts ROM:001214C8 ; End of function sub_121396 ROM:001214C8 ROM:001214CA ROM:001214CA ; =============== S U B R O U T I N E ======================================= ROM:001214CA ROM:001214CA ROM:001214CA sub_1214CA: ; CODE XREF: sub_12120C+C↑p ROM:001214CA move.w $3EE(a5),d0 ROM:001214CE add.w ($BB0).w,d0 ROM:001214D2 move.w d0,($BB6).w ROM:001214D6 rts ROM:001214D6 ; End of function sub_1214CA ROM:001214D6 ROM:001214D8 ROM:001214D8 ; =============== S U B R O U T I N E ======================================= ROM:001214D8 ROM:001214D8 ROM:001214D8 sub_1214D8: ; CODE XREF: sub_12120C+1C↑p ROM:001214D8 move.w ($578).w,d0 ROM:001214DC sub.w ($B9A).w,d0 ROM:001214E0 move.w d0,($BB8).w ROM:001214E4 rts ROM:001214E4 ; End of function sub_1214D8 ROM:001214E4 ROM:001214E6 ROM:001214E6 ; =============== S U B R O U T I N E ======================================= ROM:001214E6 ROM:001214E6 ROM:001214E6 sub_1214E6: ; CODE XREF: sub_12120C+20↑p ROM:001214E6 bsr.w sub_1215F0 ROM:001214EA bsr.w sub_121754 ROM:001214EE bsr.w sub_1218CE ROM:001214F2 bsr.w sub_1214F8 ROM:001214F6 rts ROM:001214F6 ; End of function sub_1214E6 ROM:001214F6 ROM:001214F8 ROM:001214F8 ; =============== S U B R O U T I N E ======================================= ROM:001214F8 ROM:001214F8 ROM:001214F8 sub_1214F8: ; CODE XREF: sub_1214E6+C↑p ROM:001214F8 clr.w d1 ROM:001214FA move.b ($1138).w,d1 ROM:001214FE cmpi.w #5,d1 ROM:00121502 bcc.s locret_12150C ROM:00121504 movea.l off_12150E(pc,d1.w*4),a0 ROM:00121508 nop ROM:0012150A jmp (a0) ROM:0012150C ; --------------------------------------------------------------------------- ROM:0012150C ROM:0012150C locret_12150C: ; CODE XREF: sub_1214F8+A↑j ROM:0012150C rts ROM:0012150C ; End of function sub_1214F8 ROM:0012150C ROM:0012150C ; --------------------------------------------------------------------------- ROM:0012150E off_12150E: dc.l loc_121522 ; DATA XREF: sub_1214F8+C↑r ROM:00121512 dc.l loc_121530 ROM:00121516 dc.l loc_121560 ROM:0012151A dc.l loc_121598 ROM:0012151E dc.l loc_1215B2 ROM:00121522 ; --------------------------------------------------------------------------- ROM:00121522 ROM:00121522 loc_121522: ; DATA XREF: ROM:off_12150E↑o ROM:00121522 bsr.w sub_1218C4 ROM:00121526 move.b #1,($1138).w ROM:0012152C bra.s locret_12155E ROM:0012152E ; --------------------------------------------------------------------------- ROM:0012152E rts ROM:00121530 ; --------------------------------------------------------------------------- ROM:00121530 ROM:00121530 loc_121530: ; DATA XREF: ROM:00121512↑o ROM:00121530 btst #7,($1328).w ROM:00121536 beq.s loc_121546 ROM:00121538 bset #0,($1336).w ROM:0012153E move.b #2,($1138).w ROM:00121544 bra.s loc_121592 ROM:00121546 ; --------------------------------------------------------------------------- ROM:00121546 ROM:00121546 loc_121546: ; CODE XREF: ROM:00121536↑j ROM:00121546 btst #0,($133E).w ROM:0012154C bne.s locret_12155E ROM:0012154E bset #0,($1336).w ROM:00121554 move.b #4,($1138).w ROM:0012155A bra.w loc_1215E8 ROM:0012155E ; --------------------------------------------------------------------------- ROM:0012155E ROM:0012155E locret_12155E: ; CODE XREF: ROM:0012152C↑j ROM:0012155E ; ROM:0012154C↑j ... ROM:0012155E rts ROM:00121560 ; --------------------------------------------------------------------------- ROM:00121560 ROM:00121560 loc_121560: ; DATA XREF: ROM:00121516↑o ROM:00121560 btst #7,($1328).w ROM:00121566 bne.s loc_121576 ROM:00121568 bclr #0,($1336).w ROM:0012156E move.b #1,($1138).w ROM:00121574 bra.s locret_12155E ROM:00121576 ; --------------------------------------------------------------------------- ROM:00121576 ROM:00121576 loc_121576: ; CODE XREF: ROM:00121566↑j ROM:00121576 move.w $406(a5),d0 ROM:0012157A move.w ($BCC).w,d1 ROM:0012157E cmp.w ($BB8).w,d0 ROM:00121582 bge.s loc_121592 ROM:00121584 cmp.w ($BC8).w,d1 ROM:00121588 bge.s loc_121592 ROM:0012158A move.b #3,($1138).w ROM:00121590 bra.s loc_1215AC ROM:00121592 ; --------------------------------------------------------------------------- ROM:00121592 ROM:00121592 loc_121592: ; CODE XREF: ROM:00121544↑j ROM:00121592 ; ROM:00121582↑j ... ROM:00121592 bsr.w sub_1217DA ROM:00121596 rts ROM:00121598 ; --------------------------------------------------------------------------- ROM:00121598 ROM:00121598 loc_121598: ; DATA XREF: ROM:0012151A↑o ROM:00121598 btst #7,($1328).w ROM:0012159E bne.s loc_1215AC ROM:001215A0 bsr.w sub_1218B0 ROM:001215A4 move.b #4,($1138).w ROM:001215AA bra.s loc_1215E8 ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; CODE XREF: ROM:00121590↑j ROM:001215AC ; ROM:0012159E↑j ... ROM:001215AC bsr.w sub_1217EE ROM:001215B0 rts ROM:001215B2 ; --------------------------------------------------------------------------- ROM:001215B2 ROM:001215B2 loc_1215B2: ; DATA XREF: ROM:0012151E↑o ROM:001215B2 btst #0,($133E).w ROM:001215B8 beq.s loc_1215CA ROM:001215BA bclr #0,($1336).w ROM:001215C0 move.b #1,($1138).w ROM:001215C6 bra.w locret_12155E ROM:001215CA ; --------------------------------------------------------------------------- ROM:001215CA ROM:001215CA loc_1215CA: ; CODE XREF: ROM:001215B8↑j ROM:001215CA move.w ($BD6).w,d0 ROM:001215CE cmp.w ($A4E).w,d0 ROM:001215D2 ble.s loc_1215D8 ROM:001215D4 bsr.w sub_1218C4 ROM:001215D8 ROM:001215D8 loc_1215D8: ; CODE XREF: ROM:001215D2↑j ROM:001215D8 btst #7,($1328).w ROM:001215DE beq.s loc_1215E8 ROM:001215E0 move.b #3,($1138).w ROM:001215E6 bra.s loc_1215AC ROM:001215E8 ; --------------------------------------------------------------------------- ROM:001215E8 ROM:001215E8 loc_1215E8: ; CODE XREF: ROM:0012155A↑j ROM:001215E8 ; ROM:001215AA↑j ... ROM:001215E8 bsr.w sub_121862 ROM:001215EC rts ROM:001215EE ; --------------------------------------------------------------------------- ROM:001215EE rts ROM:001215F0 ROM:001215F0 ; =============== S U B R O U T I N E ======================================= ROM:001215F0 ROM:001215F0 ROM:001215F0 sub_1215F0: ; CODE XREF: sub_1214E6↑p ROM:001215F0 clr.w d1 ROM:001215F2 move.b ($1139).w,d1 ROM:001215F6 cmpi.w #5,d1 ROM:001215FA bcc.s locret_121604 ROM:001215FC movea.l off_121606(pc,d1.w*4),a0 ROM:00121600 nop ROM:00121602 jmp (a0) ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121604 ROM:00121604 locret_121604: ; CODE XREF: sub_1215F0+A↑j ROM:00121604 rts ROM:00121604 ; End of function sub_1215F0 ROM:00121604 ROM:00121604 ; --------------------------------------------------------------------------- ROM:00121606 off_121606: dc.l loc_12161A ; DATA XREF: sub_1215F0+C↑r ROM:0012160A dc.l loc_121628 ROM:0012160E dc.l loc_121674 ROM:00121612 dc.l loc_1216C6 ROM:00121616 dc.l loc_12170A ROM:0012161A ; --------------------------------------------------------------------------- ROM:0012161A ROM:0012161A loc_12161A: ; DATA XREF: ROM:off_121606↑o ROM:0012161A bsr.w sub_1217D2 ROM:0012161E move.b #1,($1139).w ROM:00121624 bra.s locret_121672 ROM:00121626 ; --------------------------------------------------------------------------- ROM:00121626 rts ROM:00121628 ; --------------------------------------------------------------------------- ROM:00121628 ROM:00121628 loc_121628: ; DATA XREF: ROM:0012160A↑o ROM:00121628 btst #0,($133E).w ROM:0012162E beq.s locret_121672 ROM:00121630 btst #6,($131E).w ROM:00121636 bne.s locret_121672 ROM:00121638 btst #6,($1337).w ROM:0012163E bne.s locret_121672 ROM:00121640 btst #6,($132C).w ROM:00121646 bne.s locret_121672 ROM:00121648 btst #2,($133C).w ROM:0012164E bne.s locret_121672 ROM:00121650 cmpi.w #0,($BDE).w ROM:00121656 bne.s locret_121672 ROM:00121658 move.w $40A(a5),d0 ROM:0012165C clr.b ($8E1).w ROM:00121660 move.w d0,($680).w ROM:00121664 move.b #1,($8E1).w ROM:0012166A move.b #2,($1139).w ROM:00121670 bra.s locret_1216C4 ROM:00121672 ; --------------------------------------------------------------------------- ROM:00121672 ROM:00121672 locret_121672: ; CODE XREF: ROM:00121624↑j ROM:00121672 ; ROM:0012162E↑j ... ROM:00121672 rts ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121674 ROM:00121674 loc_121674: ; DATA XREF: ROM:0012160E↑o ROM:00121674 btst #0,($133E).w ROM:0012167A beq.s loc_1216A4 ROM:0012167C btst #6,($1337).w ROM:00121682 bne.s loc_1216A4 ROM:00121684 btst #6,($131E).w ROM:0012168A bne.s loc_1216A4 ROM:0012168C btst #6,($132C).w ROM:00121692 bne.s loc_1216A4 ROM:00121694 btst #2,($133C).w ROM:0012169A bne.s loc_1216A4 ROM:0012169C cmpi.w #0,($BDE).w ROM:001216A2 ble.s loc_1216B4 ROM:001216A4 ROM:001216A4 loc_1216A4: ; CODE XREF: ROM:0012167A↑j ROM:001216A4 ; ROM:00121682↑j ... ROM:001216A4 clr.b ($8E1).w ROM:001216A8 clr.w ($680).w ROM:001216AC move.b #1,($1139).w ROM:001216B2 bra.s locret_121672 ROM:001216B4 ; --------------------------------------------------------------------------- ROM:001216B4 ROM:001216B4 loc_1216B4: ; CODE XREF: ROM:001216A2↑j ROM:001216B4 cmpi.w #0,($680).w ROM:001216BA bgt.s locret_1216C4 ROM:001216BC move.b #3,($1139).w ROM:001216C2 bra.s locret_121708 ROM:001216C4 ; --------------------------------------------------------------------------- ROM:001216C4 ROM:001216C4 locret_1216C4: ; CODE XREF: ROM:00121670↑j ROM:001216C4 ; ROM:001216BA↑j ROM:001216C4 rts ROM:001216C6 ; --------------------------------------------------------------------------- ROM:001216C6 ROM:001216C6 loc_1216C6: ; DATA XREF: ROM:00121612↑o ROM:001216C6 btst #0,($133E).w ROM:001216CC beq.s loc_1216EE ROM:001216CE btst #6,($1337).w ROM:001216D4 bne.s loc_1216EE ROM:001216D6 btst #6,($131E).w ROM:001216DC bne.s loc_1216EE ROM:001216DE btst #6,($132C).w ROM:001216E4 bne.s loc_1216EE ROM:001216E6 btst #2,($133C).w ROM:001216EC beq.s loc_1216F8 ROM:001216EE ROM:001216EE loc_1216EE: ; CODE XREF: ROM:001216CC↑j ROM:001216EE ; ROM:001216D4↑j ... ROM:001216EE move.b #1,($1139).w ROM:001216F4 bra.w locret_121672 ROM:001216F8 ; --------------------------------------------------------------------------- ROM:001216F8 ROM:001216F8 loc_1216F8: ; CODE XREF: ROM:001216EC↑j ROM:001216F8 cmpi.w #0,($BDE).w ROM:001216FE bne.s locret_121708 ROM:00121700 move.b #4,($1139).w ROM:00121706 bra.s loc_12174C ROM:00121708 ; --------------------------------------------------------------------------- ROM:00121708 ROM:00121708 locret_121708: ; CODE XREF: ROM:001216C2↑j ROM:00121708 ; ROM:001216FE↑j ... ROM:00121708 rts ROM:0012170A ; --------------------------------------------------------------------------- ROM:0012170A ROM:0012170A loc_12170A: ; DATA XREF: ROM:00121616↑o ROM:0012170A btst #0,($133E).w ROM:00121710 beq.s loc_121732 ROM:00121712 btst #6,($1337).w ROM:00121718 bne.s loc_121732 ROM:0012171A btst #6,($131E).w ROM:00121720 bne.s loc_121732 ROM:00121722 btst #6,($132C).w ROM:00121728 bne.s loc_121732 ROM:0012172A btst #2,($133C).w ROM:00121730 beq.s loc_12173C ROM:00121732 ROM:00121732 loc_121732: ; CODE XREF: ROM:00121710↑j ROM:00121732 ; ROM:00121718↑j ... ROM:00121732 move.b #1,($1139).w ROM:00121738 bra.w locret_121672 ROM:0012173C ; --------------------------------------------------------------------------- ROM:0012173C ROM:0012173C loc_12173C: ; CODE XREF: ROM:00121730↑j ROM:0012173C cmpi.w #0,($BDE).w ROM:00121742 ble.s loc_12174C ROM:00121744 move.b #3,($1139).w ROM:0012174A bra.s locret_121708 ROM:0012174C ; --------------------------------------------------------------------------- ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: ROM:00121706↑j ROM:0012174C ; ROM:00121742↑j ROM:0012174C bsr.w sub_1217A8 ROM:00121750 rts ROM:00121752 ; --------------------------------------------------------------------------- ROM:00121752 rts ROM:00121754 ROM:00121754 ; =============== S U B R O U T I N E ======================================= ROM:00121754 ROM:00121754 ROM:00121754 sub_121754: ; CODE XREF: sub_1214E6+4↑p ROM:00121754 move.w #$3AA2,d1 ROM:00121758 move.w ($578).w,d2 ROM:0012175C move.w ($A4E).w,d3 ROM:00121760 bsr.l sub_117BBC ROM:00121766 add.w ($1370).w,d1 ROM:0012176A btst #7,($941).w ROM:00121770 beq.s loc_121776 ROM:00121772 add.w $416(a5),d1 ROM:00121776 ROM:00121776 loc_121776: ; CODE XREF: sub_121754+1C↑j ROM:00121776 move.w d1,($BCA).w ROM:0012177A move.w $408(a5),d0 ROM:0012177E cmpi.w #0,d0 ROM:00121782 bne.s loc_1217A0 ROM:00121784 move.w #$3A9E,d1 ROM:00121788 move.w ($BCA).w,d2 ROM:0012178C move.w ($136C).w,d3 ROM:00121790 bsr.l sub_117BBC ROM:00121796 add.w ($BCA).w,d1 ROM:0012179A move.w d1,($BC8).w ROM:0012179E bra.s locret_1217A6 ROM:001217A0 ; --------------------------------------------------------------------------- ROM:001217A0 ROM:001217A0 loc_1217A0: ; CODE XREF: sub_121754+2E↑j ROM:001217A0 move.w ($BCA).w,($BC8).w ROM:001217A6 ROM:001217A6 locret_1217A6: ; CODE XREF: sub_121754+4A↑j ROM:001217A6 rts ROM:001217A6 ; End of function sub_121754 ROM:001217A6 ROM:001217A8 ROM:001217A8 ; =============== S U B R O U T I N E ======================================= ROM:001217A8 ROM:001217A8 ROM:001217A8 sub_1217A8: ; CODE XREF: ROM:loc_12174C↑p ROM:001217A8 clr.l d1 ROM:001217AA move.w ($BBA).w,d1 ROM:001217AE swap d1 ROM:001217B0 move.w ($BCC).w,d2 ROM:001217B4 swap d2 ROM:001217B6 move.w ($BD8).w,d2 ROM:001217BA move.w $40C(a5),d3 ROM:001217BE ext.l d3 ROM:001217C0 bsr.l sub_117AC8 ROM:001217C6 move.w d4,($BD8).w ROM:001217CA swap d4 ROM:001217CC move.w d4,($BCC).w ROM:001217D0 rts ROM:001217D0 ; End of function sub_1217A8 ROM:001217D0 ROM:001217D2 ROM:001217D2 ; =============== S U B R O U T I N E ======================================= ROM:001217D2 ROM:001217D2 ROM:001217D2 sub_1217D2: ; CODE XREF: ROM:loc_12161A↑p ROM:001217D2 move.w ($BB0).w,($BCC).w ROM:001217D8 rts ROM:001217D8 ; End of function sub_1217D2 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:loc_121592↑p ROM:001217DA move.w ($BCC).w,($BD2).w ROM:001217E0 move.w ($BCC).w,($BD0).w ROM:001217E6 move.w $410(a5),($BCE).w ROM:001217EC rts ROM:001217EC ; End of function sub_1217DA ROM:001217EC ROM:001217EE ROM:001217EE ; =============== S U B R O U T I N E ======================================= ROM:001217EE ROM:001217EE ROM:001217EE sub_1217EE: ; CODE XREF: ROM:loc_1215AC↑p ROM:001217EE move.w ($BB0).w,d0 ROM:001217F2 cmp.w ($BC8).w,d0 ROM:001217F6 ble.s loc_1217FC ROM:001217F8 move.w d0,($BC8).w ROM:001217FC ROM:001217FC loc_1217FC: ; CODE XREF: sub_1217EE+8↑j ROM:001217FC move.w $412(a5),d1 ROM:00121800 cmp.w ($A4E).w,d1 ROM:00121804 bge.s loc_12180E ROM:00121806 bclr #0,($1327).w ROM:0012180C bra.s loc_121834 ROM:0012180E ; --------------------------------------------------------------------------- ROM:0012180E ROM:0012180E loc_12180E: ; CODE XREF: sub_1217EE+16↑j ROM:0012180E bset #0,($1327).w ROM:00121814 btst #5,($142C).w ROM:0012181A beq.s loc_121834 ROM:0012181C move.w $414(a5),d1 ROM:00121820 btst #0,($C63).w ROM:00121826 bne.s loc_121834 ROM:00121828 cmp.w ($52C).w,d1 ROM:0012182C bgt.s loc_121834 ROM:0012182E bclr #0,($1327).w ROM:00121834 ROM:00121834 loc_121834: ; CODE XREF: sub_1217EE+1E↑j ROM:00121834 ; sub_1217EE+2C↑j ... ROM:00121834 move.w ($BD2).w,d0 ROM:00121838 btst #0,($1327).w ROM:0012183E beq.s loc_121846 ROM:00121840 cmp.w ($BC8).w,d0 ROM:00121844 ble.s loc_121854 ROM:00121846 ROM:00121846 loc_121846: ; CODE XREF: sub_1217EE+50↑j ROM:00121846 move.w ($BC8).w,($BD2).w ROM:0012184C move.w ($BC8).w,($BD0).w ROM:00121852 bra.s loc_12185A ROM:00121854 ; --------------------------------------------------------------------------- ROM:00121854 ROM:00121854 loc_121854: ; CODE XREF: sub_1217EE+56↑j ROM:00121854 move.w ($BD2).w,($BD0).w ROM:0012185A ROM:0012185A loc_12185A: ; CODE XREF: sub_1217EE+64↑j ROM:0012185A move.w $40E(a5),($BCE).w ROM:00121860 rts ROM:00121860 ; End of function sub_1217EE ROM:00121860 ROM:00121862 ROM:00121862 ; =============== S U B R O U T I N E ======================================= ROM:00121862 ROM:00121862 ROM:00121862 sub_121862: ; CODE XREF: ROM:loc_1215E8↑p ROM:00121862 move.w ($B68).w,d0 ROM:00121866 cmp.w ($BD2).w,d0 ROM:0012186A ble.s loc_121870 ROM:0012186C move.w d0,($BD2).w ROM:00121870 ROM:00121870 loc_121870: ; CODE XREF: sub_121862+8↑j ROM:00121870 cmpi.w #0,($BD4).w ROM:00121876 bge.s loc_121880 ROM:00121878 move.w ($BD2).w,($BD0).w ROM:0012187E bra.s loc_121886 ROM:00121880 ; --------------------------------------------------------------------------- ROM:00121880 ROM:00121880 loc_121880: ; CODE XREF: sub_121862+14↑j ROM:00121880 move.w ($B68).w,($BD0).w ROM:00121886 ROM:00121886 loc_121886: ; CODE XREF: sub_121862+1C↑j ROM:00121886 cmp.w ($BBA).w,d0 ROM:0012188A ble.s loc_121894 ROM:0012188C move.w $37A(a5),($BCE).w ROM:00121892 bra.s locret_1218AE ROM:00121894 ; --------------------------------------------------------------------------- ROM:00121894 ROM:00121894 loc_121894: ; CODE XREF: sub_121862+28↑j ROM:00121894 move.w #$3A18,d1 ROM:00121898 move.w ($BD4).w,d2 ROM:0012189C bsr.l sub_117BBC ROM:001218A2 muls.w ($BDA).w,d1 ROM:001218A6 divs.w #$2710,d1 ROM:001218AA move.w d1,($BCE).w ROM:001218AE ROM:001218AE locret_1218AE: ; CODE XREF: sub_121862+30↑j ROM:001218AE rts ROM:001218AE ; End of function sub_121862 ROM:001218AE ROM:001218B0 ROM:001218B0 ; =============== S U B R O U T I N E ======================================= ROM:001218B0 ROM:001218B0 ROM:001218B0 sub_1218B0: ; CODE XREF: ROM:001215A0↑p ROM:001218B0 move.w #$3A1A,d1 ROM:001218B4 move.w ($578).w,d2 ROM:001218B8 bsr.l sub_117BBC ROM:001218BE move.w d1,($BDA).w ROM:001218C2 rts ROM:001218C2 ; End of function sub_1218B0 ROM:001218C2 ROM:001218C4 ROM:001218C4 ; =============== S U B R O U T I N E ======================================= ROM:001218C4 ROM:001218C4 ROM:001218C4 sub_1218C4: ; CODE XREF: ROM:loc_121522↑p ROM:001218C4 ; ROM:001215D4↑p ROM:001218C4 move.w #$2710,d0 ROM:001218C8 move.w d0,($BDA).w ROM:001218CC rts ROM:001218CC ; End of function sub_1218C4 ROM:001218CC ROM:001218CE ROM:001218CE ; =============== S U B R O U T I N E ======================================= ROM:001218CE ROM:001218CE ROM:001218CE sub_1218CE: ; CODE XREF: sub_1214E6+8↑p ROM:001218CE move.w #$3A1C,d1 ROM:001218D2 move.w ($136C).w,d2 ROM:001218D6 bsr.l sub_117BBC ROM:001218DC move.w d1,($BD6).w ROM:001218E0 move.w ($A4E).w,d0 ROM:001218E4 sub.w d1,d0 ROM:001218E6 move.w d0,($BD4).w ROM:001218EA rts ROM:001218EA ; End of function sub_1218CE ROM:001218EA ROM:001218EC ROM:001218EC ; =============== S U B R O U T I N E ======================================= ROM:001218EC ROM:001218EC ROM:001218EC sub_1218EC: ; CODE XREF: ROM:loc_121D68↓p ROM:001218EC bsr.l sub_120996 ROM:001218F2 bsr.l sub_11FB6E ROM:001218F8 bsr.l sub_11FBE2 ROM:001218FE bsr.l sub_11FC22 ROM:00121904 bsr.w sub_12190E ROM:00121908 bsr.w sub_121B2C ROM:0012190C rts ROM:0012190C ; End of function sub_1218EC ROM:0012190C ROM:0012190E ROM:0012190E ; =============== S U B R O U T I N E ======================================= ROM:0012190E ROM:0012190E ROM:0012190E sub_12190E: ; CODE XREF: sub_1218EC+18↑p ROM:0012190E bclr #6,($133D).w ROM:00121914 bclr #1,($132F).w ROM:0012191A clr.w d1 ROM:0012191C move.b ($113A).w,d1 ROM:00121920 cmpi.w #5,d1 ROM:00121924 bcc.s locret_12192E ROM:00121926 movea.l off_121930(pc,d1.w*4),a0 ROM:0012192A nop ROM:0012192C jmp (a0) ROM:0012192E ; --------------------------------------------------------------------------- ROM:0012192E ROM:0012192E locret_12192E: ; CODE XREF: sub_12190E+16↑j ROM:0012192E rts ROM:0012192E ; End of function sub_12190E ROM:0012192E ROM:0012192E ; --------------------------------------------------------------------------- ROM:00121930 off_121930: dc.l loc_121944 ; DATA XREF: sub_12190E+18↑r ROM:00121934 dc.l loc_121958 ROM:00121938 dc.l loc_1219A2 ROM:0012193C dc.l loc_1219CE ROM:00121940 dc.l loc_121A10 ROM:00121944 ; --------------------------------------------------------------------------- ROM:00121944 ROM:00121944 loc_121944: ; DATA XREF: ROM:off_121930↑o ROM:00121944 bset #0,($133E).w ROM:0012194A move.b #1,($113A).w ROM:00121950 bsr.w sub_121B26 ROM:00121954 bra.s loc_121990 ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 rts ROM:00121958 ; --------------------------------------------------------------------------- ROM:00121958 ROM:00121958 loc_121958: ; DATA XREF: ROM:00121934↑o ROM:00121958 btst #2,($133D).w ROM:0012195E beq.s loc_12197A ROM:00121960 bclr #0,($133E).w ROM:00121966 bset #3,($133D).w ROM:0012196C bsr.w sub_121B06 ROM:00121970 move.b #3,($113A).w ROM:00121976 bra.w loc_121A02 ROM:0012197A ; --------------------------------------------------------------------------- ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: ROM:0012195E↑j ROM:0012197A btst #5,($1334).w ROM:00121980 beq.s loc_121990 ROM:00121982 bset #3,($133D).w ROM:00121988 move.b #2,($113A).w ROM:0012198E bra.s loc_1219BC ROM:00121990 ; --------------------------------------------------------------------------- ROM:00121990 ROM:00121990 loc_121990: ; CODE XREF: ROM:00121954↑j ROM:00121990 ; ROM:00121980↑j ... ROM:00121990 bsr.w sub_121A76 ROM:00121994 bsr.w sub_121AB6 ROM:00121998 bsr.w sub_121B0E ROM:0012199C bsr.w sub_121AA8 ROM:001219A0 rts ROM:001219A2 ; --------------------------------------------------------------------------- ROM:001219A2 ROM:001219A2 loc_1219A2: ; DATA XREF: ROM:00121938↑o ROM:001219A2 btst #2,($133D).w ROM:001219A8 beq.s loc_1219BC ROM:001219AA bclr #0,($133E).w ROM:001219B0 bsr.w sub_121B06 ROM:001219B4 move.b #3,($113A).w ROM:001219BA bra.s loc_121A02 ROM:001219BC ; --------------------------------------------------------------------------- ROM:001219BC ROM:001219BC loc_1219BC: ; CODE XREF: ROM:0012198E↑j ROM:001219BC ; ROM:001219A8↑j ROM:001219BC bsr.w sub_121A76 ROM:001219C0 bsr.w sub_121AE2 ROM:001219C4 bsr.w sub_121AA8 ROM:001219C8 bsr.w sub_121B0E ROM:001219CC rts ROM:001219CE ; --------------------------------------------------------------------------- ROM:001219CE ROM:001219CE loc_1219CE: ; DATA XREF: ROM:0012193C↑o ROM:001219CE btst #0,($1339).w ROM:001219D4 beq.s loc_1219E8 ROM:001219D6 bsr.w sub_121B26 ROM:001219DA bset #0,($133E).w ROM:001219E0 move.b #1,($113A).w ROM:001219E6 bra.s loc_121990 ROM:001219E8 ; --------------------------------------------------------------------------- ROM:001219E8 ROM:001219E8 loc_1219E8: ; CODE XREF: ROM:001219D4↑j ROM:001219E8 btst #6,($133F).w ROM:001219EE beq.s loc_121A02 ROM:001219F0 bset #0,($1338).w ROM:001219F6 move.b #4,($113A).w ROM:001219FC bra.l loc_121A6C ROM:00121A02 ; --------------------------------------------------------------------------- ROM:00121A02 ROM:00121A02 loc_121A02: ; CODE XREF: ROM:00121976↑j ROM:00121A02 ; ROM:001219BA↑j ... ROM:00121A02 bsr.l sub_1200C6 ROM:00121A08 bsr.l sub_11FCB6 ROM:00121A0E rts ROM:00121A10 ; --------------------------------------------------------------------------- ROM:00121A10 ROM:00121A10 loc_121A10: ; DATA XREF: ROM:00121940↑o ROM:00121A10 btst #0,($1339).w ROM:00121A16 beq.s loc_121A1A ROM:00121A18 bra.s loc_121A22 ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A ROM:00121A1A loc_121A1A: ; CODE XREF: ROM:00121A16↑j ROM:00121A1A btst #2,($1327).w ROM:00121A20 beq.s loc_121A48 ROM:00121A22 ROM:00121A22 loc_121A22: ; CODE XREF: ROM:00121A18↑j ROM:00121A22 move.b #0,($112D).w ROM:00121A28 bclr #0,($1338).w ROM:00121A2E bsr.w sub_121B06 ROM:00121A32 bsr.w sub_121B26 ROM:00121A36 bset #0,($133E).w ROM:00121A3C move.b #1,($113A).w ROM:00121A42 bra.l loc_121990 ROM:00121A48 ; --------------------------------------------------------------------------- ROM:00121A48 ROM:00121A48 loc_121A48: ; CODE XREF: ROM:00121A20↑j ROM:00121A48 btst #6,($133F).w ROM:00121A4E bne.s loc_121A6C ROM:00121A50 move.b #0,($112D).w ROM:00121A56 bclr #0,($1338).w ROM:00121A5C bsr.w sub_121B06 ROM:00121A60 move.b #3,($113A).w ROM:00121A66 bra.l loc_121A02 ROM:00121A6C ; --------------------------------------------------------------------------- ROM:00121A6C ROM:00121A6C loc_121A6C: ; CODE XREF: ROM:001219FC↑j ROM:00121A6C ; ROM:00121A4E↑j ROM:00121A6C bsr.l sub_120450 ROM:00121A72 rts ROM:00121A74 ; --------------------------------------------------------------------------- ROM:00121A74 rts ROM:00121A76 ROM:00121A76 ; =============== S U B R O U T I N E ======================================= ROM:00121A76 ROM:00121A76 ROM:00121A76 sub_121A76: ; CODE XREF: ROM:loc_121990↑p ROM:00121A76 ; ROM:loc_1219BC↑p ROM:00121A76 move.w ($BB8).w,d0 ROM:00121A7A ext.l d0 ROM:00121A7C divs.w $41E(a5),d0 ROM:00121A80 move.w ($BBA).w,($BE2).w ROM:00121A86 sub.w d0,($BE2).w ROM:00121A8A move.w ($BB6).w,d0 ROM:00121A8E move.w ($BAC).w,d1 ROM:00121A92 cmp.w ($BE2).w,d0 ROM:00121A96 bge.s loc_121A9C ROM:00121A98 move.w d0,($BE2).w ROM:00121A9C ROM:00121A9C loc_121A9C: ; CODE XREF: sub_121A76+20↑j ROM:00121A9C cmp.w ($BE2).w,d1 ROM:00121AA0 ble.s locret_121AA6 ROM:00121AA2 move.w d1,($BE2).w ROM:00121AA6 ROM:00121AA6 locret_121AA6: ; CODE XREF: sub_121A76+2A↑j ROM:00121AA6 rts ROM:00121AA6 ; End of function sub_121A76 ROM:00121AA6 ROM:00121AA8 ROM:00121AA8 ; =============== S U B R O U T I N E ======================================= ROM:00121AA8 ROM:00121AA8 ROM:00121AA8 sub_121AA8: ; CODE XREF: ROM:0012199C↑p ROM:00121AA8 ; ROM:001219C4↑p ROM:00121AA8 move.w ($BE2).w,($BDC).w ROM:00121AAE move.w ($BE0).w,($BDE).w ROM:00121AB4 rts ROM:00121AB4 ; End of function sub_121AA8 ROM:00121AB4 ROM:00121AB6 ROM:00121AB6 ; =============== S U B R O U T I N E ======================================= ROM:00121AB6 ROM:00121AB6 ROM:00121AB6 sub_121AB6: ; CODE XREF: ROM:00121994↑p ROM:00121AB6 move.w #$3A1E,d1 ROM:00121ABA move.w ($BB8).w,d2 ROM:00121ABE bsr.l sub_117BBC ROM:00121AC4 muls.w $418(a5),d1 ROM:00121AC8 divs.w #$190,d1 ROM:00121ACC move.w d1,($BE0).w ROM:00121AD0 move.w $E6(a5),d0 ROM:00121AD4 cmp.w ($BE0).w,d0 ROM:00121AD8 bge.s locret_121AE0 ROM:00121ADA move.w $E6(a5),($BE0).w ROM:00121AE0 ROM:00121AE0 locret_121AE0: ; CODE XREF: sub_121AB6+22↑j ROM:00121AE0 rts ROM:00121AE0 ; End of function sub_121AB6 ROM:00121AE0 ROM:00121AE2 ROM:00121AE2 ; =============== S U B R O U T I N E ======================================= ROM:00121AE2 ROM:00121AE2 ROM:00121AE2 sub_121AE2: ; CODE XREF: ROM:001219C0↑p ROM:00121AE2 move.w #$3A1E,d1 ROM:00121AE6 move.w ($BB8).w,d2 ROM:00121AEA bsr.l sub_117BBC ROM:00121AF0 move.w d1,($BE0).w ROM:00121AF4 move.w $E6(a5),d0 ROM:00121AF8 cmp.w ($BE0).w,d0 ROM:00121AFC bge.s locret_121B04 ROM:00121AFE move.w $E6(a5),($BE0).w ROM:00121B04 ROM:00121B04 locret_121B04: ; CODE XREF: sub_121AE2+1A↑j ROM:00121B04 rts ROM:00121B04 ; End of function sub_121AE2 ROM:00121B04 ROM:00121B06 ROM:00121B06 ; =============== S U B R O U T I N E ======================================= ROM:00121B06 ROM:00121B06 ROM:00121B06 sub_121B06: ; CODE XREF: ROM:0012196C↑p ROM:00121B06 ; ROM:001219B0↑p ... ROM:00121B06 move.w $41A(a5),($BE4).w ROM:00121B0C rts ROM:00121B0C ; End of function sub_121B06 ROM:00121B0C ROM:00121B0E ROM:00121B0E ; =============== S U B R O U T I N E ======================================= ROM:00121B0E ROM:00121B0E ROM:00121B0E sub_121B0E: ; CODE XREF: ROM:00121998↑p ROM:00121B0E ; ROM:001219C8↑p ROM:00121B0E move.w #$3AA4,d1 ROM:00121B12 move.w ($BB8).w,d2 ROM:00121B16 move.w ($A4E).w,d3 ROM:00121B1A bsr.l sub_117BBC ROM:00121B20 move.w d1,($BE4).w ROM:00121B24 rts ROM:00121B24 ; End of function sub_121B0E ROM:00121B24 ROM:00121B26 ROM:00121B26 ; =============== S U B R O U T I N E ======================================= ROM:00121B26 ROM:00121B26 ROM:00121B26 sub_121B26: ; CODE XREF: ROM:00121950↑p ROM:00121B26 ; ROM:001219D6↑p ... ROM:00121B26 clr.w ($BB8).w ROM:00121B2A rts ROM:00121B2A ; End of function sub_121B26 ROM:00121B2A ROM:00121B2C ROM:00121B2C ; =============== S U B R O U T I N E ======================================= ROM:00121B2C ROM:00121B2C ROM:00121B2C sub_121B2C: ; CODE XREF: sub_1218EC+1C↑p ROM:00121B2C btst #0,($1330).w ROM:00121B32 beq.s loc_121B3E ROM:00121B34 move.w $41C(a5),d0 ROM:00121B38 move.w d0,($BE6).w ROM:00121B3C bra.s locret_121B44 ROM:00121B3E ; --------------------------------------------------------------------------- ROM:00121B3E ROM:00121B3E loc_121B3E: ; CODE XREF: sub_121B2C+6↑j ROM:00121B3E move.w ($BE4).w,($BE6).w ROM:00121B44 ROM:00121B44 locret_121B44: ; CODE XREF: sub_121B2C+10↑j ROM:00121B44 rts ROM:00121B44 ; End of function sub_121B2C ROM:00121B44 ROM:00121B46 ROM:00121B46 ; =============== S U B R O U T I N E ======================================= ROM:00121B46 ROM:00121B46 ROM:00121B46 sub_121B46: ; CODE XREF: sub_12120C+30↑p ROM:00121B46 clr.w d1 ROM:00121B48 move.b ($113B).w,d1 ROM:00121B4C cmpi.w #6,d1 ROM:00121B50 bcc.s locret_121B5A ROM:00121B52 movea.l off_121B5C(pc,d1.w*4),a0 ROM:00121B56 nop ROM:00121B58 jmp (a0) ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5A ROM:00121B5A locret_121B5A: ; CODE XREF: sub_121B46+A↑j ROM:00121B5A rts ROM:00121B5A ; End of function sub_121B46 ROM:00121B5A ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5C off_121B5C: dc.l loc_121B74 ; DATA XREF: sub_121B46+C↑r ROM:00121B60 dc.l loc_121B92 ROM:00121B64 dc.l loc_121BDA ROM:00121B68 dc.l loc_121C6E ROM:00121B6C dc.l loc_121CBE ROM:00121B70 dc.l loc_121D74 ROM:00121B74 ; --------------------------------------------------------------------------- ROM:00121B74 ROM:00121B74 loc_121B74: ; DATA XREF: ROM:off_121B5C↑o ROM:00121B74 bclr #0,($133E).w ROM:00121B7A bclr #3,($133D).w ROM:00121B80 bsr.w sub_121EE4 ROM:00121B84 bsr.w sub_121DF8 ROM:00121B88 move.b #1,($113B).w ROM:00121B8E bra.s loc_121BD4 ROM:00121B90 ; --------------------------------------------------------------------------- ROM:00121B90 rts ROM:00121B92 ; --------------------------------------------------------------------------- ROM:00121B92 ROM:00121B92 loc_121B92: ; DATA XREF: ROM:00121B60↑o ROM:00121B92 btst #6,($947).w ROM:00121B98 bne.s loc_121BAE ROM:00121B9A bsr.w sub_121E00 ROM:00121B9E bsr.w sub_121E0E ROM:00121BA2 move.b #5,($113B).w ROM:00121BA8 bra.l locret_121D8C ROM:00121BAE ; --------------------------------------------------------------------------- ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: ROM:00121B98↑j ROM:00121BAE btst #1,($133F).w ROM:00121BB4 beq.s loc_121BD4 ROM:00121BB6 move.w $424(a5),d0 ROM:00121BBA clr.b ($8E2).w ROM:00121BBE move.w d0,($682).w ROM:00121BC2 move.b #1,($8E2).w ROM:00121BC8 move.b #2,($113B).w ROM:00121BCE bra.l locret_121C6C ROM:00121BD4 ; --------------------------------------------------------------------------- ROM:00121BD4 ROM:00121BD4 loc_121BD4: ; CODE XREF: ROM:00121B8E↑j ROM:00121BD4 ; ROM:00121BB4↑j ... ROM:00121BD4 bsr.w sub_121D90 ROM:00121BD8 rts ROM:00121BDA ; --------------------------------------------------------------------------- ROM:00121BDA ROM:00121BDA loc_121BDA: ; DATA XREF: ROM:00121B64↑o ROM:00121BDA move.w $420(a5),d4 ROM:00121BDE cmp.w ($BB8).w,d4 ROM:00121BE2 bgt.s loc_121C06 ROM:00121BE4 bsr.w sub_121EFE ROM:00121BE8 move.w ($BEA).w,d5 ROM:00121BEC clr.b ($8E2).w ROM:00121BF0 move.w d5,($682).w ROM:00121BF4 move.b #1,($8E2).w ROM:00121BFA move.b #3,($113B).w ROM:00121C00 bra.l locret_121CBC ROM:00121C06 ; --------------------------------------------------------------------------- ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: ROM:00121BE2↑j ROM:00121C06 move.w ($BB6).w,d0 ROM:00121C0A cmpi.w #0,($682).w ROM:00121C10 bgt.s loc_121C2C ROM:00121C12 cmpi.w #0,($BB8).w ROM:00121C18 bge.s loc_121C20 ROM:00121C1A cmp.w ($BBA).w,d0 ROM:00121C1E blt.s loc_121C2C ROM:00121C20 ROM:00121C20 loc_121C20: ; CODE XREF: ROM:00121C18↑j ROM:00121C20 move.b #4,($113B).w ROM:00121C26 bra.l loc_121D68 ROM:00121C2C ; --------------------------------------------------------------------------- ROM:00121C2C ROM:00121C2C loc_121C2C: ; CODE XREF: ROM:00121C10↑j ROM:00121C2C ; ROM:00121C1E↑j ROM:00121C2C btst #6,($947).w ROM:00121C32 bne.s loc_121C50 ROM:00121C34 clr.b ($8E2).w ROM:00121C38 clr.w ($682).w ROM:00121C3C bsr.w sub_121E00 ROM:00121C40 bsr.w sub_121E0E ROM:00121C44 move.b #5,($113B).w ROM:00121C4A bra.l locret_121D8C ROM:00121C50 ; --------------------------------------------------------------------------- ROM:00121C50 ROM:00121C50 loc_121C50: ; CODE XREF: ROM:00121C32↑j ROM:00121C50 btst #1,($133F).w ROM:00121C56 bne.s locret_121C6C ROM:00121C58 clr.b ($8E2).w ROM:00121C5C clr.w ($682).w ROM:00121C60 move.b #1,($113B).w ROM:00121C66 bra.l loc_121BD4 ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C locret_121C6C: ; CODE XREF: ROM:00121BCE↑j ROM:00121C6C ; ROM:00121C56↑j ROM:00121C6C rts ROM:00121C6E ; --------------------------------------------------------------------------- ROM:00121C6E ROM:00121C6E loc_121C6E: ; DATA XREF: ROM:00121B68↑o ROM:00121C6E btst #6,($947).w ROM:00121C74 bne.s loc_121C90 ROM:00121C76 clr.b ($8E2).w ROM:00121C7A clr.w ($682).w ROM:00121C7E bsr.w sub_121E00 ROM:00121C82 bsr.w sub_121E0E ROM:00121C86 move.b #5,($113B).w ROM:00121C8C bra.w locret_121D8C ROM:00121C90 ; --------------------------------------------------------------------------- ROM:00121C90 ROM:00121C90 loc_121C90: ; CODE XREF: ROM:00121C74↑j ROM:00121C90 cmpi.w #0,($682).w ROM:00121C96 bgt.s loc_121CA2 ROM:00121C98 move.b #4,($113B).w ROM:00121C9E bra.w loc_121D68 ROM:00121CA2 ; --------------------------------------------------------------------------- ROM:00121CA2 ROM:00121CA2 loc_121CA2: ; CODE XREF: ROM:00121C96↑j ROM:00121CA2 btst #1,($133F).w ROM:00121CA8 bne.s locret_121CBC ROM:00121CAA clr.b ($8E2).w ROM:00121CAE clr.w ($682).w ROM:00121CB2 move.b #1,($113B).w ROM:00121CB8 bra.w loc_121BD4 ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC locret_121CBC: ; CODE XREF: ROM:00121C00↑j ROM:00121CBC ; ROM:00121CA8↑j ROM:00121CBC rts ROM:00121CBE ; --------------------------------------------------------------------------- ROM:00121CBE ROM:00121CBE loc_121CBE: ; DATA XREF: ROM:00121B6C↑o ROM:00121CBE btst #1,($133F).w ROM:00121CC4 bne.s loc_121D10 ROM:00121CC6 move.b #0,($113A).w ROM:00121CCC move.b #0,($112D).w ROM:00121CD2 move.b #0,($1130).w ROM:00121CD8 move.b #0,($1131).w ROM:00121CDE move.b #0,($1132).w ROM:00121CE4 move.b #0,($112E).w ROM:00121CEA move.b #0,($1138).w ROM:00121CF0 move.b #0,($1139).w ROM:00121CF6 bclr #0,($133E).w ROM:00121CFC bclr #3,($133D).w ROM:00121D02 bsr.w sub_121DF8 ROM:00121D06 move.b #1,($113B).w ROM:00121D0C bra.w loc_121BD4 ROM:00121D10 ; --------------------------------------------------------------------------- ROM:00121D10 ROM:00121D10 loc_121D10: ; CODE XREF: ROM:00121CC4↑j ROM:00121D10 btst #6,($947).w ROM:00121D16 bne.s loc_121D68 ROM:00121D18 move.b #0,($113A).w ROM:00121D1E move.b #0,($112D).w ROM:00121D24 move.b #0,($1130).w ROM:00121D2A move.b #0,($1131).w ROM:00121D30 move.b #0,($1132).w ROM:00121D36 move.b #0,($112E).w ROM:00121D3C move.b #0,($1138).w ROM:00121D42 move.b #0,($1139).w ROM:00121D48 bclr #0,($133E).w ROM:00121D4E bclr #3,($133D).w ROM:00121D54 bsr.w sub_121DF8 ROM:00121D58 bsr.w sub_121E00 ROM:00121D5C bsr.w sub_121E0E ROM:00121D60 move.b #5,($113B).w ROM:00121D66 bra.s locret_121D8C ROM:00121D68 ; --------------------------------------------------------------------------- ROM:00121D68 ROM:00121D68 loc_121D68: ; CODE XREF: ROM:00121C26↑j ROM:00121D68 ; ROM:00121C9E↑j ... ROM:00121D68 bsr.l sub_1218EC ROM:00121D6E bsr.w sub_121E2C ROM:00121D72 rts ROM:00121D74 ; --------------------------------------------------------------------------- ROM:00121D74 ROM:00121D74 loc_121D74: ; DATA XREF: ROM:00121B70↑o ROM:00121D74 btst #6,($947).w ROM:00121D7A beq.s locret_121D8C ROM:00121D7C bsr.w sub_121EE4 ROM:00121D80 move.b #1,($113B).w ROM:00121D86 bra.l loc_121BD4 ROM:00121D8C ; --------------------------------------------------------------------------- ROM:00121D8C ROM:00121D8C locret_121D8C: ; CODE XREF: ROM:00121BA8↑j ROM:00121D8C ; ROM:00121C4A↑j ... ROM:00121D8C rts ROM:00121D8E ; --------------------------------------------------------------------------- ROM:00121D8E rts ROM:00121D90 ROM:00121D90 ; =============== S U B R O U T I N E ======================================= ROM:00121D90 ROM:00121D90 ROM:00121D90 sub_121D90: ; CODE XREF: ROM:loc_121BD4↑p ROM:00121D90 move.w $426(a5),d0 ROM:00121D94 cmpi.w #0,d0 ROM:00121D98 bne.s loc_121DA2 ROM:00121D9A move.w ($A4A).w,($BF4).w ROM:00121DA0 bra.s loc_121DA8 ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 ROM:00121DA2 loc_121DA2: ; CODE XREF: sub_121D90+8↑j ROM:00121DA2 move.w ($A50).w,($BF4).w ROM:00121DA8 ROM:00121DA8 loc_121DA8: ; CODE XREF: sub_121D90+10↑j ROM:00121DA8 move.w #$3AA6,d1 ROM:00121DAC move.w ($A84).w,d2 ROM:00121DB0 move.w ($BF4).w,d3 ROM:00121DB4 bsr.l sub_117BBC ROM:00121DBA move.w d1,($BE8).w ROM:00121DBE add.w ($1370).w,d1 ROM:00121DC2 move.w d1,($BF0).w ROM:00121DC6 move.w #$3A9E,d1 ROM:00121DCA move.w ($BF0).w,d2 ROM:00121DCE move.w ($136C).w,d3 ROM:00121DD2 bsr.l sub_117BBC ROM:00121DD8 add.w ($BF0).w,d1 ROM:00121DDC move.w d1,($BF2).w ROM:00121DE0 move.w d1,($5A4).w ROM:00121DE4 move.w $E6(a5),($5A6).w ROM:00121DEA move.w #0,($5A8).w ROM:00121DF0 bsr.l sub_11AD8C ROM:00121DF6 rts ROM:00121DF6 ; End of function sub_121D90 ROM:00121DF6 ROM:00121DF8 ROM:00121DF8 ; =============== S U B R O U T I N E ======================================= ROM:00121DF8 ROM:00121DF8 ROM:00121DF8 sub_121DF8: ; CODE XREF: ROM:00121B84↑p ROM:00121DF8 ; ROM:00121D02↑p ... ROM:00121DF8 move.w $41A(a5),($BE6).w ROM:00121DFE rts ROM:00121DFE ; End of function sub_121DF8 ROM:00121DFE ROM:00121E00 ROM:00121E00 ; =============== S U B R O U T I N E ======================================= ROM:00121E00 ROM:00121E00 ROM:00121E00 sub_121E00: ; CODE XREF: ROM:00121B9A↑p ROM:00121E00 ; ROM:00121C3C↑p ... ROM:00121E00 move.w #3,($5A8).w ROM:00121E06 bsr.l sub_11AD8C ROM:00121E0C rts ROM:00121E0C ; End of function sub_121E00 ROM:00121E0C ROM:00121E0E ROM:00121E0E ; =============== S U B R O U T I N E ======================================= ROM:00121E0E ROM:00121E0E ROM:00121E0E sub_121E0E: ; CODE XREF: ROM:00121B9E↑p ROM:00121E0E ; ROM:00121C40↑p ... ROM:00121E0E move.w #5,($5A8).w ROM:00121E14 move.w $422(a5),d3 ROM:00121E18 add.w ($1370).w,d3 ROM:00121E1C move.w d3,($5A4).w ROM:00121E20 move.w d3,($1374).w ROM:00121E24 bsr.l sub_11AD8C ROM:00121E2A rts ROM:00121E2A ; End of function sub_121E0E ROM:00121E2A ROM:00121E2C ROM:00121E2C ; =============== S U B R O U T I N E ======================================= ROM:00121E2C ROM:00121E2C ROM:00121E2C sub_121E2C: ; CODE XREF: ROM:00121D6E↑p ROM:00121E2C btst #0,($1330).w ROM:00121E32 beq.s loc_121E46 ROM:00121E34 move.w ($B86).w,($5A4).w ROM:00121E3A move.w $E6(a5),($5A6).w ROM:00121E40 bra.l loc_121ED6 ROM:00121E46 ; --------------------------------------------------------------------------- ROM:00121E46 ROM:00121E46 loc_121E46: ; CODE XREF: sub_121E2C+6↑j ROM:00121E46 btst #6,($1337).w ROM:00121E4C beq.s loc_121E5C ROM:00121E4E move.w ($B3E).w,($5A4).w ROM:00121E54 move.w ($B3C).w,($5A6).w ROM:00121E5A bra.s loc_121ED6 ROM:00121E5C ; --------------------------------------------------------------------------- ROM:00121E5C ROM:00121E5C loc_121E5C: ; CODE XREF: sub_121E2C+20↑j ROM:00121E5C btst #6,($131E).w ROM:00121E62 beq.s loc_121E72 ROM:00121E64 move.w ($B58).w,($5A4).w ROM:00121E6A move.w ($B56).w,($5A6).w ROM:00121E70 bra.s loc_121ED6 ROM:00121E72 ; --------------------------------------------------------------------------- ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121E2C+36↑j ROM:00121E72 btst #6,($1331).w ROM:00121E78 beq.s loc_121E88 ROM:00121E7A move.w ($B94).w,($5A4).w ROM:00121E80 move.w ($B92).w,($5A6).w ROM:00121E86 bra.s loc_121ED6 ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: sub_121E2C+4C↑j ROM:00121E88 btst #6,($132C).w ROM:00121E8E beq.s loc_121E9E ROM:00121E90 move.w ($BEE).w,($5A4).w ROM:00121E96 move.w ($BEC).w,($5A6).w ROM:00121E9C bra.s loc_121ED6 ROM:00121E9E ; --------------------------------------------------------------------------- ROM:00121E9E ROM:00121E9E loc_121E9E: ; CODE XREF: sub_121E2C+62↑j ROM:00121E9E btst #2,($133C).w ROM:00121EA4 beq.s loc_121EB4 ROM:00121EA6 move.w ($B2A).w,($5A4).w ROM:00121EAC move.w ($B2C).w,($5A6).w ROM:00121EB2 bra.s loc_121ED6 ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121E2C+78↑j ROM:00121EB4 btst #0,($1336).w ROM:00121EBA beq.s loc_121ECA ROM:00121EBC move.w ($BD0).w,($5A4).w ROM:00121EC2 move.w ($BCE).w,($5A6).w ROM:00121EC8 bra.s loc_121ED6 ROM:00121ECA ; --------------------------------------------------------------------------- ROM:00121ECA ROM:00121ECA loc_121ECA: ; CODE XREF: sub_121E2C+8E↑j ROM:00121ECA move.w ($BDC).w,($5A4).w ROM:00121ED0 move.w ($BDE).w,($5A6).w ROM:00121ED6 ROM:00121ED6 loc_121ED6: ; CODE XREF: sub_121E2C+14↑j ROM:00121ED6 ; sub_121E2C+2E↑j ... ROM:00121ED6 move.w #0,($5A8).w ROM:00121EDC bsr.l sub_11AD8C ROM:00121EE2 rts ROM:00121EE2 ; End of function sub_121E2C ROM:00121EE2 ROM:00121EE4 ROM:00121EE4 ; =============== S U B R O U T I N E ======================================= ROM:00121EE4 ROM:00121EE4 ROM:00121EE4 sub_121EE4: ; CODE XREF: ROM:00121B80↑p ROM:00121EE4 ; ROM:00121D7C↑p ROM:00121EE4 move.w #4,($5A8).w ROM:00121EEA bsr.l sub_11AD8C ROM:00121EF0 move.w #6,($5A8).w ROM:00121EF6 bsr.l sub_11AD8C ROM:00121EFC rts ROM:00121EFC ; End of function sub_121EE4 ROM:00121EFC ROM:00121EFE ROM:00121EFE ; =============== S U B R O U T I N E ======================================= ROM:00121EFE ROM:00121EFE ROM:00121EFE sub_121EFE: ; CODE XREF: ROM:00121BE4↑p ROM:00121EFE move.w #$3AA8,d1 ROM:00121F02 move.w ($A84).w,d2 ROM:00121F06 move.w ($A80).w,d3 ROM:00121F0A bsr.l sub_117BBC ROM:00121F10 move.w d1,($BEA).w ROM:00121F14 rts ROM:00121F14 ; End of function sub_121EFE ROM:00121F14 ROM:00121F16 ROM:00121F16 ; =============== S U B R O U T I N E ======================================= ROM:00121F16 ROM:00121F16 ROM:00121F16 sub_121F16: ; CODE XREF: sub_120228+8↑p ROM:00121F16 bsr.w sub_122028 ROM:00121F1A bclr #4,($1328).w ROM:00121F20 bclr #2,($1331).w ROM:00121F26 clr.w d1 ROM:00121F28 move.b ($113C).w,d1 ROM:00121F2C cmpi.w #4,d1 ROM:00121F30 bcc.s locret_121F3A ROM:00121F32 movea.l off_121F3C(pc,d1.w*4),a0 ROM:00121F36 nop ROM:00121F38 jmp (a0) ROM:00121F3A ; --------------------------------------------------------------------------- ROM:00121F3A ROM:00121F3A locret_121F3A: ; CODE XREF: sub_121F16+1A↑j ROM:00121F3A rts ROM:00121F3A ; End of function sub_121F16 ROM:00121F3A ROM:00121F3A ; --------------------------------------------------------------------------- ROM:00121F3C off_121F3C: dc.l loc_121F4C ; DATA XREF: sub_121F16+1C↑r ROM:00121F40 dc.l loc_121F58 ROM:00121F44 dc.l loc_121F74 ROM:00121F48 dc.l loc_121F86 ROM:00121F4C ; --------------------------------------------------------------------------- ROM:00121F4C ROM:00121F4C loc_121F4C: ; DATA XREF: ROM:off_121F3C↑o ROM:00121F4C bsr.w sub_122014 ROM:00121F50 move.b #1,($113C).w ROM:00121F56 rts ROM:00121F58 ; --------------------------------------------------------------------------- ROM:00121F58 ROM:00121F58 loc_121F58: ; DATA XREF: ROM:00121F40↑o ROM:00121F58 btst #5,($132D).w ROM:00121F5E beq.s locret_121F72 ROM:00121F60 bsr.w sub_121FDC ROM:00121F64 bset #2,($1331).w ROM:00121F6A move.b #2,($113C).w ROM:00121F70 rts ROM:00121F72 ; --------------------------------------------------------------------------- ROM:00121F72 ROM:00121F72 locret_121F72: ; CODE XREF: ROM:00121F5E↑j ROM:00121F72 rts ROM:00121F74 ; --------------------------------------------------------------------------- ROM:00121F74 ROM:00121F74 loc_121F74: ; DATA XREF: ROM:00121F44↑o ROM:00121F74 btst #5,($132D).w ROM:00121F7A beq.s locret_121F84 ROM:00121F7C move.b #3,($113C).w ROM:00121F82 rts ROM:00121F84 ; --------------------------------------------------------------------------- ROM:00121F84 ROM:00121F84 locret_121F84: ; CODE XREF: ROM:00121F7A↑j ROM:00121F84 rts ROM:00121F86 ; --------------------------------------------------------------------------- ROM:00121F86 ROM:00121F86 loc_121F86: ; DATA XREF: ROM:00121F48↑o ROM:00121F86 move.w ($1376).w,d0 ROM:00121F8A move.w ($1376).w,d1 ROM:00121F8E sub.w $42C(a5),d1 ROM:00121F92 cmp.w ($A3C).w,d1 ROM:00121F96 ble.s loc_121FA6 ROM:00121F98 bset #2,($1331).w ROM:00121F9E move.b #2,($113C).w ROM:00121FA4 rts ROM:00121FA6 ; --------------------------------------------------------------------------- ROM:00121FA6 ROM:00121FA6 loc_121FA6: ; CODE XREF: ROM:00121F96↑j ROM:00121FA6 cmp.w ($A3C).w,d1 ROM:00121FAA bgt.s loc_121FC0 ROM:00121FAC cmp.w ($A3C).w,d0 ROM:00121FB0 blt.s loc_121FC0 ROM:00121FB2 bset #4,($1328).w ROM:00121FB8 move.b #2,($113C).w ROM:00121FBE rts ROM:00121FC0 ; --------------------------------------------------------------------------- ROM:00121FC0 ROM:00121FC0 loc_121FC0: ; CODE XREF: ROM:00121FAA↑j ROM:00121FC0 ; ROM:00121FB0↑j ROM:00121FC0 cmp.w ($A3C).w,d0 ROM:00121FC4 bge.s locret_121FD8 ROM:00121FC6 bsr.w sub_122006 ROM:00121FCA bset #4,($1328).w ROM:00121FD0 move.b #2,($113C).w ROM:00121FD6 rts ROM:00121FD8 ; --------------------------------------------------------------------------- ROM:00121FD8 ROM:00121FD8 locret_121FD8: ; CODE XREF: ROM:00121FC4↑j ROM:00121FD8 rts ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA rts ROM:00121FDC ROM:00121FDC ; =============== S U B R O U T I N E ======================================= ROM:00121FDC ROM:00121FDC ROM:00121FDC sub_121FDC: ; CODE XREF: ROM:00121F60↑p ROM:00121FDC clr.l d1 ROM:00121FDE move.w ($A3C).w,d1 ROM:00121FE2 swap d1 ROM:00121FE4 move.w ($1376).w,d2 ROM:00121FE8 swap d2 ROM:00121FEA move.w ($1378).w,d2 ROM:00121FEE move.w $3E2(a5),d3 ROM:00121FF2 ext.l d3 ROM:00121FF4 bsr.l sub_117AC8 ROM:00121FFA move.w d4,($1378).w ROM:00121FFE swap d4 ROM:00122000 move.w d4,($1376).w ROM:00122004 rts ROM:00122004 ; End of function sub_121FDC ROM:00122004 ROM:00122006 ROM:00122006 ; =============== S U B R O U T I N E ======================================= ROM:00122006 ROM:00122006 ROM:00122006 sub_122006: ; CODE XREF: ROM:00121FC6↑p ROM:00122006 move.w ($1376).w,d0 ROM:0012200A add.w $42A(a5),d0 ROM:0012200E move.w d0,($1376).w ROM:00122012 rts ROM:00122012 ; End of function sub_122006 ROM:00122012 ROM:00122014 ROM:00122014 ; =============== S U B R O U T I N E ======================================= ROM:00122014 ROM:00122014 ROM:00122014 sub_122014: ; CODE XREF: ROM:loc_121F4C↑p ROM:00122014 btst #0,($940).w ROM:0012201A beq.s locret_122026 ROM:0012201C move.w $428(a5),($1376).w ROM:00122022 clr.w ($1378).w ROM:00122026 ROM:00122026 locret_122026: ; CODE XREF: sub_122014+6↑j ROM:00122026 rts ROM:00122026 ; End of function sub_122014 ROM:00122026 ROM:00122028 ROM:00122028 ; =============== S U B R O U T I N E ======================================= ROM:00122028 ROM:00122028 ROM:00122028 sub_122028: ; CODE XREF: sub_121F16↑p ROM:00122028 btst #5,($944).w ROM:0012202E beq.s locret_12203A ROM:00122030 move.w $428(a5),($1376).w ROM:00122036 clr.w ($1378).w ROM:0012203A ROM:0012203A locret_12203A: ; CODE XREF: sub_122028+6↑j ROM:0012203A rts ROM:0012203A ; End of function sub_122028 ROM:0012203A ROM:0012203C ROM:0012203C ; =============== S U B R O U T I N E ======================================= ROM:0012203C ROM:0012203C ROM:0012203C sub_12203C: ; CODE XREF: sub_126A7E+3C↓p ROM:0012203C bsr.w sub_12206A ROM:00122040 bsr.w sub_122082 ROM:00122044 bsr.l sub_122B72 ROM:0012204A bsr.l sub_122586 ROM:00122050 bsr.l sub_122E5E ROM:00122056 bsr.l sub_122A7C ROM:0012205C bsr.w sub_122536 ROM:00122060 bsr.w sub_12209C ROM:00122064 bsr.w sub_12249A ROM:00122068 rts ROM:00122068 ; End of function sub_12203C 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_12203C↑p ROM:0012206A move.w #$3AAC,d1 ROM:0012206E move.w ($A4E).w,d2 ROM:00122072 move.w ($A84).w,d3 ROM:00122076 bsr.l sub_117BBC ROM:0012207C move.w d1,($BF8).w ROM:00122080 rts ROM:00122080 ; End of function sub_12206A ROM:00122080 ROM:00122082 ROM:00122082 ; =============== S U B R O U T I N E ======================================= ROM:00122082 ROM:00122082 ROM:00122082 sub_122082: ; CODE XREF: sub_12203C+4↑p ROM:00122082 btst #1,($1338).w ROM:00122088 beq.s loc_122092 ROM:0012208A move.w $43E(a5),d0 ROM:0012208E bra.w loc_122096 ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: sub_122082+6↑j ROM:00122092 move.w #0,d0 ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_122082+C↑j ROM:00122096 move.w d0,($BFE).w ROM:0012209A rts ROM:0012209A ; End of function sub_122082 ROM:0012209A ROM:0012209C ROM:0012209C ; =============== S U B R O U T I N E ======================================= ROM:0012209C ROM:0012209C ROM:0012209C sub_12209C: ; CODE XREF: sub_12203C+24↑p ROM:0012209C clr.w d1 ROM:0012209E move.b ($113D).w,d1 ROM:001220A2 cmpi.w #6,d1 ROM:001220A6 bcc.s locret_1220B0 ROM:001220A8 movea.l off_1220B2(pc,d1.w*4),a0 ROM:001220AC nop ROM:001220AE jmp (a0) ROM:001220B0 ; --------------------------------------------------------------------------- ROM:001220B0 ROM:001220B0 locret_1220B0: ; CODE XREF: sub_12209C+A↑j ROM:001220B0 rts ROM:001220B0 ; End of function sub_12209C ROM:001220B0 ROM:001220B0 ; --------------------------------------------------------------------------- ROM:001220B2 off_1220B2: dc.l loc_1220CA ; DATA XREF: sub_12209C+C↑r ROM:001220B6 dc.l loc_1220D8 ROM:001220BA dc.l loc_1220F4 ROM:001220BE dc.l loc_12216C ROM:001220C2 dc.l loc_1221DA ROM:001220C6 dc.l loc_122262 ROM:001220CA ; --------------------------------------------------------------------------- ROM:001220CA ROM:001220CA loc_1220CA: ; DATA XREF: ROM:off_1220B2↑o ROM:001220CA bclr #4,($132F).w ROM:001220D0 move.b #1,($113D).w ROM:001220D6 bra.s loc_1220EE ROM:001220D8 ; --------------------------------------------------------------------------- ROM:001220D8 ROM:001220D8 loc_1220D8: ; DATA XREF: ROM:001220B6↑o ROM:001220D8 btst #1,($133F).w ROM:001220DE beq.s loc_1220EE ROM:001220E0 bset #4,($132F).w ROM:001220E6 move.b #2,($113D).w ROM:001220EC bra.s loc_12215E ROM:001220EE ; --------------------------------------------------------------------------- ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: ROM:001220D6↑j ROM:001220EE ; ROM:001220DE↑j ... ROM:001220EE bsr.w sub_1222EC ROM:001220F2 rts ROM:001220F4 ; --------------------------------------------------------------------------- ROM:001220F4 ROM:001220F4 loc_1220F4: ; DATA XREF: ROM:001220BA↑o ROM:001220F4 btst #7,($1322).w ROM:001220FA beq.s loc_12210A ROM:001220FC bclr #4,($132F).w ROM:00122102 move.b #1,($113D).w ROM:00122108 bra.s loc_1220EE ROM:0012210A ; --------------------------------------------------------------------------- ROM:0012210A ROM:0012210A loc_12210A: ; CODE XREF: ROM:001220FA↑j ROM:0012210A move.w $43A(a5),d0 ROM:0012210E btst #0,($131F).w ROM:00122114 bne.s loc_12212C ROM:00122116 cmpi.w #0,d0 ROM:0012211A bne.s loc_12212C ROM:0012211C bclr #4,($132F).w ROM:00122122 move.b #3,($113D).w ROM:00122128 bra.w loc_1221C8 ROM:0012212C ; --------------------------------------------------------------------------- ROM:0012212C ROM:0012212C loc_12212C: ; CODE XREF: ROM:00122114↑j ROM:0012212C ; ROM:0012211A↑j ROM:0012212C move.w $43A(a5),d0 ROM:00122130 btst #0,($131F).w ROM:00122136 bne.s loc_12215E ROM:00122138 cmpi.w #0,d0 ROM:0012213C beq.s loc_12215E ROM:0012213E bclr #4,($132F).w ROM:00122144 clr.b ($920).w ROM:00122148 move.w #0,($6FE).w ROM:0012214E move.b #3,($920).w ROM:00122154 move.b #5,($113D).w ROM:0012215A bra.w loc_1222DA ROM:0012215E ; --------------------------------------------------------------------------- ROM:0012215E ROM:0012215E loc_12215E: ; CODE XREF: ROM:001220EC↑j ROM:0012215E ; ROM:00122136↑j ... ROM:0012215E bsr.w sub_12237A ROM:00122162 bsr.w sub_122392 ROM:00122166 bsr.w sub_1223A4 ROM:0012216A rts ROM:0012216C ; --------------------------------------------------------------------------- ROM:0012216C ROM:0012216C loc_12216C: ; DATA XREF: ROM:001220BE↑o ROM:0012216C btst #7,($1322).w ROM:00122172 beq.s loc_12217E ROM:00122174 move.b #1,($113D).w ROM:0012217A bra.w loc_1220EE ROM:0012217E ; --------------------------------------------------------------------------- ROM:0012217E ROM:0012217E loc_12217E: ; CODE XREF: ROM:00122172↑j ROM:0012217E move.w $43C(a5),d0 ROM:00122182 btst #0,($131F).w ROM:00122188 beq.s loc_1221A8 ROM:0012218A cmpi.w #0,d0 ROM:0012218E beq.s loc_1221A8 ROM:00122190 clr.b ($920).w ROM:00122194 move.w d0,($6FE).w ROM:00122198 move.b #1,($920).w ROM:0012219E move.b #4,($113D).w ROM:001221A4 bra.w loc_122250 ROM:001221A8 ; --------------------------------------------------------------------------- ROM:001221A8 ROM:001221A8 loc_1221A8: ; CODE XREF: ROM:00122188↑j ROM:001221A8 ; ROM:0012218E↑j ROM:001221A8 move.w $43C(a5),d0 ROM:001221AC btst #0,($131F).w ROM:001221B2 beq.s loc_1221C8 ROM:001221B4 cmpi.w #0,d0 ROM:001221B8 bne.s loc_1221C8 ROM:001221BA bset #4,($132F).w ROM:001221C0 move.b #2,($113D).w ROM:001221C6 bra.s loc_12215E ROM:001221C8 ; --------------------------------------------------------------------------- ROM:001221C8 ROM:001221C8 loc_1221C8: ; CODE XREF: ROM:00122128↑j ROM:001221C8 ; ROM:001221B2↑j ... ROM:001221C8 bsr.w sub_122304 ROM:001221CC bsr.w sub_12237A ROM:001221D0 bsr.w sub_122392 ROM:001221D4 bsr.w sub_1223A4 ROM:001221D8 rts ROM:001221DA ; --------------------------------------------------------------------------- ROM:001221DA ROM:001221DA loc_1221DA: ; DATA XREF: ROM:001220C2↑o ROM:001221DA btst #7,($1322).w ROM:001221E0 beq.s loc_1221EC ROM:001221E2 move.b #1,($113D).w ROM:001221E8 bra.w loc_1220EE ROM:001221EC ; --------------------------------------------------------------------------- ROM:001221EC ROM:001221EC loc_1221EC: ; CODE XREF: ROM:001221E0↑j ROM:001221EC move.w $43A(a5),d0 ROM:001221F0 btst #0,($131F).w ROM:001221F6 bne.s loc_122208 ROM:001221F8 cmpi.w #0,d0 ROM:001221FC bne.s loc_122208 ROM:001221FE move.b #3,($113D).w ROM:00122204 bra.w loc_1221C8 ROM:00122208 ; --------------------------------------------------------------------------- ROM:00122208 ROM:00122208 loc_122208: ; CODE XREF: ROM:001221F6↑j ROM:00122208 ; ROM:001221FC↑j ROM:00122208 move.w $43A(a5),d0 ROM:0012220C btst #0,($131F).w ROM:00122212 bne.s loc_122228 ROM:00122214 cmpi.w #0,d0 ROM:00122218 beq.s loc_122228 ROM:0012221A bsr.w sub_122476 ROM:0012221E move.b #5,($113D).w ROM:00122224 bra.w loc_1222DA ROM:00122228 ; --------------------------------------------------------------------------- ROM:00122228 ROM:00122228 loc_122228: ; CODE XREF: ROM:00122212↑j ROM:00122228 ; ROM:00122218↑j ROM:00122228 cmpi.w #0,($6FE).w ROM:0012222E ble.s loc_122238 ROM:00122230 cmpi.w #0,($BB8).w ROM:00122236 bge.s loc_122250 ROM:00122238 ROM:00122238 loc_122238: ; CODE XREF: ROM:0012222E↑j ROM:00122238 clr.b ($920).w ROM:0012223C clr.w ($6FE).w ROM:00122240 bset #4,($132F).w ROM:00122246 move.b #2,($113D).w ROM:0012224C bra.w loc_12215E ROM:00122250 ; --------------------------------------------------------------------------- ROM:00122250 ROM:00122250 loc_122250: ; CODE XREF: ROM:001221A4↑j ROM:00122250 ; ROM:00122236↑j ... ROM:00122250 bsr.w sub_122304 ROM:00122254 bsr.w sub_12234E ROM:00122258 bsr.w sub_122392 ROM:0012225C bsr.w sub_1223A4 ROM:00122260 rts ROM:00122262 ; --------------------------------------------------------------------------- ROM:00122262 ROM:00122262 loc_122262: ; DATA XREF: ROM:001220C6↑o ROM:00122262 move.w $43C(a5),d0 ROM:00122266 btst #0,($131F).w ROM:0012226C beq.s loc_122286 ROM:0012226E cmpi.w #0,d0 ROM:00122272 bne.s loc_122286 ROM:00122274 bset #4,($132F).w ROM:0012227A move.b #2,($113D).w ROM:00122280 bra.w loc_12215E ROM:00122284 ; --------------------------------------------------------------------------- ROM:00122284 rts ROM:00122286 ; --------------------------------------------------------------------------- ROM:00122286 ROM:00122286 loc_122286: ; CODE XREF: ROM:0012226C↑j ROM:00122286 ; ROM:00122272↑j ROM:00122286 move.w $43C(a5),d0 ROM:0012228A btst #0,($131F).w ROM:00122290 beq.s loc_1222A8 ROM:00122292 cmpi.w #0,d0 ROM:00122296 beq.s loc_1222A8 ROM:00122298 bsr.w sub_122452 ROM:0012229C move.b #4,($113D).w ROM:001222A2 bra.w loc_122250 ROM:001222A6 ; --------------------------------------------------------------------------- ROM:001222A6 rts ROM:001222A8 ; --------------------------------------------------------------------------- ROM:001222A8 ROM:001222A8 loc_1222A8: ; CODE XREF: ROM:00122290↑j ROM:001222A8 ; ROM:00122296↑j ROM:001222A8 move.w $43A(a5),d0 ROM:001222AC cmp.w ($6FE).w,d0 ROM:001222B0 bgt.s loc_1222C6 ROM:001222B2 clr.b ($920).w ROM:001222B6 clr.w ($6FE).w ROM:001222BA move.b #3,($113D).w ROM:001222C0 bra.w loc_1221C8 ROM:001222C4 ; --------------------------------------------------------------------------- ROM:001222C4 rts ROM:001222C6 ; --------------------------------------------------------------------------- ROM:001222C6 ROM:001222C6 loc_1222C6: ; CODE XREF: ROM:001222B0↑j ROM:001222C6 btst #7,($1322).w ROM:001222CC beq.s loc_1222DA ROM:001222CE move.b #1,($113D).w ROM:001222D4 bra.w loc_1220EE ROM:001222D8 ; --------------------------------------------------------------------------- ROM:001222D8 rts ROM:001222DA ; --------------------------------------------------------------------------- ROM:001222DA ROM:001222DA loc_1222DA: ; CODE XREF: ROM:0012215A↑j ROM:001222DA ; ROM:00122224↑j ... ROM:001222DA bsr.w sub_122304 ROM:001222DE bsr.w sub_12234E ROM:001222E2 bsr.w sub_122392 ROM:001222E6 bsr.w sub_1223A4 ROM:001222EA rts ROM:001222EC ROM:001222EC ; =============== S U B R O U T I N E ======================================= ROM:001222EC ROM:001222EC ROM:001222EC sub_1222EC: ; CODE XREF: ROM:loc_1220EE↑p ROM:001222EC move.w #$3A22,d1 ROM:001222F0 move.w ($A84).w,d2 ROM:001222F4 bsr.l sub_117BBC ROM:001222FA move.w d1,($BF6).w ROM:001222FE move.w d1,($BFC).w ROM:00122302 rts ROM:00122302 ; End of function sub_1222EC ROM:00122302 ROM:00122304 ROM:00122304 ; =============== S U B R O U T I N E ======================================= ROM:00122304 ROM:00122304 ROM:00122304 sub_122304: ; CODE XREF: ROM:loc_1221C8↑p ROM:00122304 ; ROM:loc_122250↑p ... ROM:00122304 move.w #$3AAA,d1 ROM:00122308 move.w ($A4E).w,d2 ROM:0012230C move.w ($578).w,d3 ROM:00122310 bsr.l sub_117BBC ROM:00122316 move.w d1,($C08).w ROM:0012231A move.w $438(a5),d0 ROM:0012231E cmp.w ($A4E).w,d0 ROM:00122322 bgt.s loc_12232C ROM:00122324 bset #3,($131E).w ROM:0012232A bra.s loc_12233C ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232C ROM:0012232C loc_12232C: ; CODE XREF: sub_122304+1E↑j ROM:0012232C sub.w $436(a5),d0 ROM:00122330 cmp.w ($A4E).w,d0 ROM:00122334 ble.s loc_12233C ROM:00122336 bclr #3,($131E).w ROM:0012233C ROM:0012233C loc_12233C: ; CODE XREF: sub_122304+26↑j ROM:0012233C ; sub_122304+30↑j ROM:0012233C btst #3,($131E).w ROM:00122342 beq.s loc_122348 ROM:00122344 add.w ($137A).w,d1 ROM:00122348 ROM:00122348 loc_122348: ; CODE XREF: sub_122304+3E↑j ROM:00122348 move.w d1,($C0E).w ROM:0012234C rts ROM:0012234C ; End of function sub_122304 ROM:0012234C ROM:0012234E ROM:0012234E ; =============== S U B R O U T I N E ======================================= ROM:0012234E ROM:0012234E ROM:0012234E sub_12234E: ; CODE XREF: ROM:00122254↑p ROM:0012234E ; ROM:001222DE↑p ROM:0012234E btst #0,($131F).w ROM:00122354 beq.s loc_12235C ROM:00122356 move.w $43C(a5),d1 ROM:0012235A bra.s loc_122360 ROM:0012235C ; --------------------------------------------------------------------------- ROM:0012235C ROM:0012235C loc_12235C: ; CODE XREF: sub_12234E+6↑j ROM:0012235C move.w $43A(a5),d1 ROM:00122360 ROM:00122360 loc_122360: ; CODE XREF: sub_12234E+C↑j ROM:00122360 move.w ($C0E).w,d2 ROM:00122364 sub.w ($BE6).w,d2 ROM:00122368 move.w ($6FE).w,d0 ROM:0012236C muls.w d2,d0 ROM:0012236E divs.w d1,d0 ROM:00122370 add.w ($BE6).w,d0 ROM:00122374 move.w d0,($C06).w ROM:00122378 rts ROM:00122378 ; End of function sub_12234E ROM:00122378 ROM:0012237A ROM:0012237A ; =============== S U B R O U T I N E ======================================= ROM:0012237A ROM:0012237A ROM:0012237A sub_12237A: ; CODE XREF: ROM:loc_12215E↑p ROM:0012237A ; ROM:001221CC↑p ROM:0012237A btst #0,($131F).w ROM:00122380 beq.s loc_12238A ROM:00122382 move.w ($BE6).w,($C06).w ROM:00122388 bra.s locret_122390 ROM:0012238A ; --------------------------------------------------------------------------- ROM:0012238A ROM:0012238A loc_12238A: ; CODE XREF: sub_12237A+6↑j ROM:0012238A move.w ($C0E).w,($C06).w ROM:00122390 ROM:00122390 locret_122390: ; CODE XREF: sub_12237A+E↑j ROM:00122390 rts ROM:00122390 ; End of function sub_12237A ROM:00122390 ROM:00122392 ROM:00122392 ; =============== S U B R O U T I N E ======================================= ROM:00122392 ROM:00122392 ROM:00122392 sub_122392: ; CODE XREF: ROM:00122162↑p ROM:00122392 ; ROM:001221D0↑p ... ROM:00122392 move.w ($C38).w,d0 ROM:00122396 add.w ($C2C).w,d0 ROM:0012239A add.w ($DB8).w,d0 ROM:0012239E move.w d0,($BFA).w ROM:001223A2 rts ROM:001223A2 ; End of function sub_122392 ROM:001223A2 ROM:001223A4 ROM:001223A4 ; =============== S U B R O U T I N E ======================================= ROM:001223A4 ROM:001223A4 ROM:001223A4 sub_1223A4: ; CODE XREF: ROM:00122166↑p ROM:001223A4 ; ROM:001221D4↑p ... ROM:001223A4 move.w ($C2E).w,d0 ROM:001223A8 add.w ($BF8).w,d0 ROM:001223AC move.w d0,($C10).w ROM:001223B0 cmpi.w #0,($C16).w ROM:001223B6 beq.s loc_1223C2 ROM:001223B8 cmp.w ($C16).w,d0 ROM:001223BC ble.s loc_1223C2 ROM:001223BE move.w ($C16).w,d0 ROM:001223C2 ROM:001223C2 loc_1223C2: ; CODE XREF: sub_1223A4+12↑j ROM:001223C2 ; sub_1223A4+18↑j ROM:001223C2 add.w ($C02).w,d0 ROM:001223C6 move.w ($BFA).w,d1 ROM:001223CA cmpi.w #0,d0 ROM:001223CE bge.s loc_1223E0 ROM:001223D0 cmp.w d0,d1 ROM:001223D2 ble.s loc_1223DA ROM:001223D4 move.w d0,($C0A).w ROM:001223D8 bra.s loc_1223DE ROM:001223DA ; --------------------------------------------------------------------------- ROM:001223DA ROM:001223DA loc_1223DA: ; CODE XREF: sub_1223A4+2E↑j ROM:001223DA move.w d1,($C0A).w ROM:001223DE ROM:001223DE loc_1223DE: ; CODE XREF: sub_1223A4+34↑j ROM:001223DE bra.s loc_1223E6 ROM:001223E0 ; --------------------------------------------------------------------------- ROM:001223E0 ROM:001223E0 loc_1223E0: ; CODE XREF: sub_1223A4+2A↑j ROM:001223E0 add.w d0,d1 ROM:001223E2 move.w d1,($C0A).w ROM:001223E6 ROM:001223E6 loc_1223E6: ; CODE XREF: sub_1223A4:loc_1223DE↑j ROM:001223E6 move.w ($C06).w,d0 ROM:001223EA add.w ($C0A).w,d0 ROM:001223EE add.w ($BFE).w,d0 ROM:001223F2 move.w d0,($C04).w ROM:001223F6 sub.w ($A92).w,d0 ROM:001223FA move.w d0,($BFC).w ROM:001223FE move.w $432(a5),d0 ROM:00122402 move.w $434(a5),d1 ROM:00122406 cmp.w ($BFC).w,d0 ROM:0012240A ble.s loc_122414 ROM:0012240C move.w $432(a5),($BFC).w ROM:00122412 bra.s locret_122420 ROM:00122414 ; --------------------------------------------------------------------------- ROM:00122414 ROM:00122414 loc_122414: ; CODE XREF: sub_1223A4+66↑j ROM:00122414 cmp.w ($BFC).w,d1 ROM:00122418 bge.s locret_122420 ROM:0012241A move.w $434(a5),($BFC).w ROM:00122420 ROM:00122420 locret_122420: ; CODE XREF: sub_1223A4+6E↑j ROM:00122420 ; sub_1223A4+74↑j ROM:00122420 rts ROM:00122420 ; End of function sub_1223A4 ROM:00122420 ROM:00122422 ; --------------------------------------------------------------------------- ROM:00122422 move.w ($C04).w,d0 ROM:00122426 sub.w ($A92).w,d0 ROM:0012242A move.w d0,($BFC).w ROM:0012242E move.w $432(a5),d0 ROM:00122432 move.w $434(a5),d1 ROM:00122436 cmp.w ($BFC).w,d0 ROM:0012243A ble.s loc_122444 ROM:0012243C move.w $432(a5),($BFC).w ROM:00122442 bra.s locret_122450 ROM:00122444 ; --------------------------------------------------------------------------- ROM:00122444 ROM:00122444 loc_122444: ; CODE XREF: ROM:0012243A↑j ROM:00122444 cmp.w ($BFC).w,d1 ROM:00122448 bge.s locret_122450 ROM:0012244A move.w $434(a5),($BFC).w ROM:00122450 ROM:00122450 locret_122450: ; CODE XREF: ROM:00122442↑j ROM:00122450 ; ROM:00122448↑j ROM:00122450 rts ROM:00122452 ROM:00122452 ; =============== S U B R O U T I N E ======================================= ROM:00122452 ROM:00122452 ROM:00122452 sub_122452: ; CODE XREF: ROM:00122298↑p ROM:00122452 move.w ($6FE).w,d0 ROM:00122456 muls.w $43C(a5),d0 ROM:0012245A divs.w $43A(a5),d0 ROM:0012245E clr.b ($920).w ROM:00122462 clr.w ($6FE).w ROM:00122466 clr.b ($920).w ROM:0012246A move.w d0,($6FE).w ROM:0012246E move.b #1,($920).w ROM:00122474 rts ROM:00122474 ; End of function sub_122452 ROM:00122474 ROM:00122476 ROM:00122476 ; =============== S U B R O U T I N E ======================================= ROM:00122476 ROM:00122476 ROM:00122476 sub_122476: ; CODE XREF: ROM:0012221A↑p ROM:00122476 move.w ($6FE).w,d0 ROM:0012247A muls.w $43A(a5),d0 ROM:0012247E divs.w $43C(a5),d0 ROM:00122482 clr.b ($920).w ROM:00122486 clr.w ($6FE).w ROM:0012248A clr.b ($920).w ROM:0012248E move.w d0,($6FE).w ROM:00122492 move.b #3,($920).w ROM:00122498 rts ROM:00122498 ; End of function sub_122476 ROM:00122498 ROM:0012249A ROM:0012249A ; =============== S U B R O U T I N E ======================================= ROM:0012249A ROM:0012249A ROM:0012249A sub_12249A: ; CODE XREF: sub_12203C+28↑p ROM:0012249A move.w #$3A20,d1 ROM:0012249E move.w ($578).w,d2 ROM:001224A2 bsr.l sub_117BBC ROM:001224A8 move.w $32(a5),d0 ROM:001224AC muls.w ($578).w,d0 ROM:001224B0 divs.w #$411A,d0 ROM:001224B4 add.w d1,d0 ROM:001224B6 move.w d0,($C0C).w ROM:001224BA move.w #0,d0 ROM:001224BE bra.s loc_1224C4 ROM:001224C0 ; --------------------------------------------------------------------------- ROM:001224C0 ROM:001224C0 loc_1224C0: ; CODE XREF: sub_12249A+58↓j ROM:001224C0 addi.w #1,d0 ROM:001224C4 ROM:001224C4 loc_1224C4: ; CODE XREF: sub_12249A+24↑j ROM:001224C4 cmpi.w #3,d0 ROM:001224C8 bgt.s loc_1224F4 ROM:001224CA move.w $A56(a5,d0.w*2),d1 ROM:001224D0 sub.w ($BFC).w,d1 ROM:001224D4 sub.w ($C0C).w,d1 ROM:001224D8 cmpi.w #0,d1 ROM:001224DC bge.s loc_1224E2 ROM:001224DE addi.w #$1C20,d1 ROM:001224E2 ROM:001224E2 loc_1224E2: ; CODE XREF: sub_12249A+42↑j ROM:001224E2 cmpi.w #$1C20,d1 ROM:001224E6 blt.s loc_1224EC ROM:001224E8 subi.w #$1C20,d1 ROM:001224EC ROM:001224EC loc_1224EC: ; CODE XREF: sub_12249A+4C↑j ROM:001224EC move.w d1,$FA2(d0.w*2) ROM:001224F2 bra.s loc_1224C0 ROM:001224F4 ; --------------------------------------------------------------------------- ROM:001224F4 ROM:001224F4 loc_1224F4: ; CODE XREF: sub_12249A+2E↑j ROM:001224F4 clr.l d0 ROM:001224F6 move.w #$1C20,d0 ROM:001224FA divs.w #4,d0 ROM:001224FE move.w #0,d1 ROM:00122502 bra.s loc_122508 ROM:00122504 ; --------------------------------------------------------------------------- ROM:00122504 ROM:00122504 loc_122504: ; CODE XREF: sub_12249A+92↓j ROM:00122504 addi.w #1,d1 ROM:00122508 ROM:00122508 loc_122508: ; CODE XREF: sub_12249A+68↑j ROM:00122508 cmpi.w #3,d1 ROM:0012250C bgt.s loc_12252E ROM:0012250E move.w $A56(a5,d1.w*2),d2 ROM:00122514 ext.l d2 ROM:00122516 divs.w d0,d2 ROM:00122518 move.w #$100,d3 ROM:0012251C muls.w $FA2(d1.w*2),d3 ROM:00122522 divs.w #$64,d3 ; 'd' ROM:00122526 move.w d3,$F9A(d2.w*2) ROM:0012252C bra.s loc_122504 ROM:0012252E ; --------------------------------------------------------------------------- ROM:0012252E ROM:0012252E loc_12252E: ; CODE XREF: sub_12249A+72↑j ROM:0012252E bsr.l sub_116ED4 ROM:00122534 rts ROM:00122534 ; End of function sub_12249A ROM:00122534 ROM:00122536 ROM:00122536 ; =============== S U B R O U T I N E ======================================= ROM:00122536 ROM:00122536 ROM:00122536 sub_122536: ; CODE XREF: sub_12203C+20↑p ROM:00122536 move.w $42E(a5),d1 ROM:0012253A cmp.w ($A66).w,d1 ROM:0012253E bge.s loc_12257E ROM:00122540 move.w #$3AAE,d1 ROM:00122544 move.w ($578).w,d2 ROM:00122548 move.w ($A4E).w,d3 ROM:0012254C bsr.l sub_117BBC ROM:00122552 move.w d1,($C00).w ROM:00122556 move.w ($A66).w,d0 ROM:0012255A sub.w $42E(a5),d0 ROM:0012255E muls.w d1,d0 ROM:00122560 divs.l #$A,d0 ROM:00122568 move.w $430(a5),d1 ROM:0012256C ext.l d1 ROM:0012256E cmp.l d0,d1 ROM:00122570 ble.s loc_122578 ROM:00122572 move.w d1,($C02).w ROM:00122576 bra.s loc_12257C ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 ROM:00122578 loc_122578: ; CODE XREF: sub_122536+3A↑j ROM:00122578 move.w d0,($C02).w ROM:0012257C ROM:0012257C loc_12257C: ; CODE XREF: sub_122536+40↑j ROM:0012257C bra.s locret_122584 ROM:0012257E ; --------------------------------------------------------------------------- ROM:0012257E ROM:0012257E loc_12257E: ; CODE XREF: sub_122536+8↑j ROM:0012257E move.w #0,($C02).w ROM:00122584 ROM:00122584 locret_122584: ; CODE XREF: sub_122536:loc_12257C↑j ROM:00122584 rts ROM:00122584 ; End of function sub_122536 ROM:00122584 ROM:00122586 ROM:00122586 ; =============== S U B R O U T I N E ======================================= ROM:00122586 ROM:00122586 ROM:00122586 sub_122586: ; CODE XREF: sub_12203C+E↑p ROM:00122586 move.w ($C18).w,d1 ROM:0012258A cmpi.w #7,d1 ROM:0012258E bcc.s locret_122598 ROM:00122590 movea.l off_12259A(pc,d1.w*4),a0 ROM:00122594 nop ROM:00122596 jmp (a0) ROM:00122598 ; --------------------------------------------------------------------------- ROM:00122598 ROM:00122598 locret_122598: ; CODE XREF: sub_122586+8↑j ROM:00122598 rts ROM:00122598 ; End of function sub_122586 ROM:00122598 ROM:00122598 ; --------------------------------------------------------------------------- ROM:0012259A off_12259A: dc.l loc_1225B6 ; DATA XREF: sub_122586+A↑r ROM:0012259E dc.l loc_1225CC ROM:001225A2 dc.l loc_122608 ROM:001225A6 dc.l loc_122688 ROM:001225AA dc.l loc_1226D2 ROM:001225AE dc.l loc_122778 ROM:001225B2 dc.l loc_1227B2 ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 loc_1225B6: ; DATA XREF: ROM:off_12259A↑o ROM:001225B6 bsr.w sub_1227C6 ROM:001225BA bsr.w sub_1227CC ROM:001225BE bclr #2,($1322).w ROM:001225C4 move.w #1,($C18).w ROM:001225CA rts ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; DATA XREF: ROM:0012259E↑o ROM:001225CC move.w ($A40).w,d0 ROM:001225D0 sub.w ($A52).w,d0 ROM:001225D4 bpl.s loc_1225D8 ROM:001225D6 neg.w d0 ROM:001225D8 ROM:001225D8 loc_1225D8: ; CODE XREF: ROM:001225D4↑j ROM:001225D8 move.w $446(a5),d1 ROM:001225DC btst #1,($133F).w ROM:001225E2 beq.s locret_122606 ROM:001225E4 cmp.w d0,d1 ROM:001225E6 blt.s locret_122606 ROM:001225E8 bsr.w sub_1227D2 ROM:001225EC move.w $444(a5),d0 ROM:001225F0 clr.b ($922).w ROM:001225F4 move.w d0,($702).w ROM:001225F8 move.b #1,($922).w ROM:001225FE move.w #2,($C18).w ROM:00122604 rts ROM:00122606 ; --------------------------------------------------------------------------- ROM:00122606 ROM:00122606 locret_122606: ; CODE XREF: ROM:001225E2↑j ROM:00122606 ; ROM:001225E6↑j ROM:00122606 rts ROM:00122608 ; --------------------------------------------------------------------------- ROM:00122608 ROM:00122608 loc_122608: ; DATA XREF: ROM:001225A2↑o ROM:00122608 move.w ($C12).w,d0 ROM:0012260C cmpi.w #0,d0 ROM:00122610 bne.s loc_122628 ROM:00122612 clr.b ($922).w ROM:00122616 clr.w ($702).w ROM:0012261A bset #4,($1338).w ROM:00122620 move.w #6,($C18).w ROM:00122626 rts ROM:00122628 ; --------------------------------------------------------------------------- ROM:00122628 ROM:00122628 loc_122628: ; CODE XREF: ROM:00122610↑j ROM:00122628 move.w $440(a5),d0 ROM:0012262C cmpi.w #0,($702).w ROM:00122632 bgt.s loc_122648 ROM:00122634 cmpi.w #0,d0 ROM:00122638 bne.s loc_122648 ROM:0012263A bset #2,($1322).w ROM:00122640 move.w #4,($C18).w ROM:00122646 rts ROM:00122648 ; --------------------------------------------------------------------------- ROM:00122648 ROM:00122648 loc_122648: ; CODE XREF: ROM:00122632↑j ROM:00122648 ; ROM:00122638↑j ROM:00122648 btst #7,($1322).w ROM:0012264E beq.s loc_122660 ROM:00122650 clr.b ($922).w ROM:00122654 clr.w ($702).w ROM:00122658 move.w #1,($C18).w ROM:0012265E rts ROM:00122660 ; --------------------------------------------------------------------------- ROM:00122660 ROM:00122660 loc_122660: ; CODE XREF: ROM:0012264E↑j ROM:00122660 cmpi.w #0,($702).w ROM:00122666 bgt.s locret_122686 ROM:00122668 clr.b ($921).w ROM:0012266C move.w #0,($700).w ROM:00122672 move.b #3,($921).w ROM:00122678 bset #2,($1322).w ROM:0012267E move.w #3,($C18).w ROM:00122684 rts ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 locret_122686: ; CODE XREF: ROM:00122666↑j ROM:00122686 rts ROM:00122688 ; --------------------------------------------------------------------------- ROM:00122688 ROM:00122688 loc_122688: ; DATA XREF: ROM:001225A6↑o ROM:00122688 bsr.w sub_1227E6 ROM:0012268C bsr.w sub_122826 ROM:00122690 btst #7,($1322).w ROM:00122696 beq.s loc_1226B6 ROM:00122698 bsr.w sub_1227C6 ROM:0012269C bsr.w sub_1227CC ROM:001226A0 bclr #2,($1322).w ROM:001226A6 clr.b ($921).w ROM:001226AA clr.w ($700).w ROM:001226AE move.w #1,($C18).w ROM:001226B4 rts ROM:001226B6 ; --------------------------------------------------------------------------- ROM:001226B6 ROM:001226B6 loc_1226B6: ; CODE XREF: ROM:00122696↑j ROM:001226B6 move.w $440(a5),d0 ROM:001226BA cmp.w ($700).w,d0 ROM:001226BE bgt.s locret_1226D0 ROM:001226C0 clr.b ($921).w ROM:001226C4 clr.w ($700).w ROM:001226C8 move.w #4,($C18).w ROM:001226CE rts ROM:001226D0 ; --------------------------------------------------------------------------- ROM:001226D0 ROM:001226D0 locret_1226D0: ; CODE XREF: ROM:001226BE↑j ROM:001226D0 rts ROM:001226D2 ; --------------------------------------------------------------------------- ROM:001226D2 ROM:001226D2 loc_1226D2: ; DATA XREF: ROM:001225AA↑o ROM:001226D2 bsr.w sub_1227E6 ROM:001226D6 bsr.w sub_12281E ROM:001226DA move.w ($C12).w,d0 ROM:001226DE ext.l d0 ROM:001226E0 muls.l #$186A0,d0 ROM:001226E8 cmp.l ($970).w,d0 ROM:001226EC bgt.s loc_122714 ROM:001226EE move.w $442(a5),d0 ROM:001226F2 cmpi.w #0,d0 ROM:001226F6 bne.s loc_122714 ROM:001226F8 bsr.w sub_1227C6 ROM:001226FC bsr.w sub_1227CC ROM:00122700 bclr #2,($1322).w ROM:00122706 bset #4,($1338).w ROM:0012270C move.w #6,($C18).w ROM:00122712 rts ROM:00122714 ; --------------------------------------------------------------------------- ROM:00122714 ROM:00122714 loc_122714: ; CODE XREF: ROM:001226EC↑j ROM:00122714 ; ROM:001226F6↑j ROM:00122714 btst #7,($1322).w ROM:0012271A beq.s loc_122732 ROM:0012271C bsr.w sub_1227C6 ROM:00122720 bsr.w sub_1227CC ROM:00122724 bclr #2,($1322).w ROM:0012272A move.w #1,($C18).w ROM:00122730 rts ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: ROM:0012271A↑j ROM:00122732 move.w ($C12).w,d0 ROM:00122736 ext.l d0 ROM:00122738 muls.l #$186A0,d0 ROM:00122740 cmp.l ($970).w,d0 ROM:00122744 bgt.s locret_122776 ROM:00122746 move.w $442(a5),d0 ROM:0012274A cmpi.w #0,d0 ROM:0012274E beq.s locret_122776 ROM:00122750 clr.b ($921).w ROM:00122754 move.w d0,($700).w ROM:00122758 move.b #1,($921).w ROM:0012275E bsr.w sub_1227C6 ROM:00122762 bclr #2,($1322).w ROM:00122768 bset #4,($1338).w ROM:0012276E move.w #5,($C18).w ROM:00122774 rts ROM:00122776 ; --------------------------------------------------------------------------- ROM:00122776 ROM:00122776 locret_122776: ; CODE XREF: ROM:00122744↑j ROM:00122776 ; ROM:0012274E↑j ROM:00122776 rts ROM:00122778 ; --------------------------------------------------------------------------- ROM:00122778 ROM:00122778 loc_122778: ; DATA XREF: ROM:001225AE↑o ROM:00122778 bsr.w sub_1227E6 ROM:0012277C bsr.w sub_122838 ROM:00122780 btst #7,($1322).w ROM:00122786 beq.s loc_12279C ROM:00122788 bsr.w sub_1227CC ROM:0012278C clr.b ($921).w ROM:00122790 clr.w ($700).w ROM:00122794 move.w #1,($C18).w ROM:0012279A rts ROM:0012279C ; --------------------------------------------------------------------------- ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: ROM:00122786↑j ROM:0012279C cmpi.w #0,($700).w ROM:001227A2 bgt.s locret_1227B0 ROM:001227A4 bsr.w sub_1227CC ROM:001227A8 move.w #6,($C18).w ROM:001227AE rts ROM:001227B0 ; --------------------------------------------------------------------------- ROM:001227B0 ROM:001227B0 locret_1227B0: ; CODE XREF: ROM:001227A2↑j ROM:001227B0 rts ROM:001227B2 ; --------------------------------------------------------------------------- ROM:001227B2 ROM:001227B2 loc_1227B2: ; DATA XREF: ROM:001225B2↑o ROM:001227B2 btst #7,($1322).w ROM:001227B8 beq.s locret_1227C2 ROM:001227BA move.w #1,($C18).w ROM:001227C0 rts ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 locret_1227C2: ; CODE XREF: ROM:001227B8↑j ROM:001227C2 rts ROM:001227C4 ; --------------------------------------------------------------------------- ROM:001227C4 rts ROM:001227C6 ROM:001227C6 ; =============== S U B R O U T I N E ======================================= ROM:001227C6 ROM:001227C6 ROM:001227C6 sub_1227C6: ; CODE XREF: ROM:loc_1225B6↑p ROM:001227C6 ; ROM:00122698↑p ... ROM:001227C6 clr.l ($970).w ROM:001227CA rts ROM:001227CA ; End of function sub_1227C6 ROM:001227CA ROM:001227CC ROM:001227CC ; =============== S U B R O U T I N E ======================================= ROM:001227CC ROM:001227CC ROM:001227CC sub_1227CC: ; CODE XREF: ROM:001225BA↑p ROM:001227CC ; ROM:0012269C↑p ... ROM:001227CC clr.w ($C16).w ROM:001227D0 rts ROM:001227D0 ; End of function sub_1227CC ROM:001227D0 ROM:001227D2 ROM:001227D2 ; =============== S U B R O U T I N E ======================================= ROM:001227D2 ROM:001227D2 ROM:001227D2 sub_1227D2: ; CODE XREF: ROM:001225E8↑p ROM:001227D2 move.w #$3A24,d1 ROM:001227D6 move.w ($A84).w,d2 ROM:001227DA bsr.l sub_117BBC ROM:001227E0 move.w d1,($C12).w ROM:001227E4 rts ROM:001227E4 ; End of function sub_1227D2 ROM:001227E4 ROM:001227E6 ROM:001227E6 ; =============== S U B R O U T I N E ======================================= ROM:001227E6 ROM:001227E6 ROM:001227E6 sub_1227E6: ; CODE XREF: ROM:loc_122688↑p ROM:001227E6 ; ROM:loc_1226D2↑p ... ROM:001227E6 btst #0,($131F).w ROM:001227EC beq.s loc_122806 ROM:001227EE move.w #$3AB2,d1 ROM:001227F2 move.w ($A4E).w,d2 ROM:001227F6 move.w ($BB8).w,d3 ROM:001227FA bsr.l sub_117BBC ROM:00122800 move.w d1,($C14).w ROM:00122804 bra.s locret_12281C ROM:00122806 ; --------------------------------------------------------------------------- ROM:00122806 ROM:00122806 loc_122806: ; CODE XREF: sub_1227E6+6↑j ROM:00122806 move.w #$3AB0,d1 ROM:0012280A move.w ($A4E).w,d2 ROM:0012280E move.w ($578).w,d3 ROM:00122812 bsr.l sub_117BBC ROM:00122818 move.w d1,($C14).w ROM:0012281C ROM:0012281C locret_12281C: ; CODE XREF: sub_1227E6+1E↑j ROM:0012281C rts ROM:0012281C ; End of function sub_1227E6 ROM:0012281C ROM:0012281E ROM:0012281E ; =============== S U B R O U T I N E ======================================= ROM:0012281E ROM:0012281E ROM:0012281E sub_12281E: ; CODE XREF: ROM:001226D6↑p ROM:0012281E move.w ($C14).w,($C16).w ROM:00122824 rts ROM:00122824 ; End of function sub_12281E ROM:00122824 ROM:00122826 ROM:00122826 ; =============== S U B R O U T I N E ======================================= ROM:00122826 ROM:00122826 ROM:00122826 sub_122826: ; CODE XREF: ROM:0012268C↑p ROM:00122826 move.w ($700).w,d0 ROM:0012282A muls.w ($C14).w,d0 ROM:0012282E divs.w $440(a5),d0 ROM:00122832 move.w d0,($C16).w ROM:00122836 rts ROM:00122836 ; End of function sub_122826 ROM:00122836 ROM:00122838 ROM:00122838 ; =============== S U B R O U T I N E ======================================= ROM:00122838 ROM:00122838 ROM:00122838 sub_122838: ; CODE XREF: ROM:0012277C↑p ROM:00122838 move.w ($700).w,d0 ROM:0012283C muls.w ($C14).w,d0 ROM:00122840 divs.w $442(a5),d0 ROM:00122844 move.w d0,($C16).w ROM:00122848 rts ROM:00122848 ; End of function sub_122838 ROM:00122848 ROM:0012284A ROM:0012284A ; =============== S U B R O U T I N E ======================================= ROM:0012284A ROM:0012284A ROM:0012284A sub_12284A: ; CODE XREF: sub_1123B2+1AE↑p ROM:0012284A btst #2,($1322).w ROM:00122850 beq.s locret_122866 ROM:00122852 move.l ($A1C).w,d0 ROM:00122856 divs.l #$64,d0 ; 'd' ROM:0012285E add.l ($970).w,d0 ROM:00122862 move.l d0,($970).w ROM:00122866 ROM:00122866 locret_122866: ; CODE XREF: sub_12284A+6↑j ROM:00122866 rts ROM:00122866 ; End of function sub_12284A ROM:00122866 ROM:00122868 ; --------------------------------------------------------------------------- ROM:00122868 cmpi.w #0,($578).w ROM:0012286E bne.l loc_1229F8 ROM:00122874 bset #3,($952).w ROM:0012287A bclr #0,($94B).w ROM:00122880 bclr #6,($940).w ROM:00122886 bclr #4,($941).w ROM:0012288C bclr #3,($949).w ROM:00122892 move.w #$3AC6,d1 ROM:00122896 move.w ($A3C).w,d2 ROM:0012289A move.w ($578).w,d3 ROM:0012289E bsr.l sub_117BBC ROM:001228A4 move.w d1,($C20).w ROM:001228A8 clr.w d7 ROM:001228AA move.b ($11F8).l,d7 ROM:001228B0 andi.w #$F,d7 ROM:001228B4 move.b ($11F8).l,($113E).w ROM:001228BC cmpi.w #2,d7 ROM:001228C0 bgt.s loc_1228C8 ROM:001228C2 cmpi.w #0,d7 ROM:001228C6 bgt.s loc_1228CE ROM:001228C8 ROM:001228C8 loc_1228C8: ; CODE XREF: ROM:001228C0↑j ROM:001228C8 bra.l loc_1229F8 ROM:001228CE ; --------------------------------------------------------------------------- ROM:001228CE ROM:001228CE loc_1228CE: ; CODE XREF: ROM:001228C6↑j ROM:001228CE subq.w #1,d7 ROM:001228D0 moveq #$10,d0 ROM:001228D2 asr.w #4,d0 ROM:001228D4 add.w d7,d0 ROM:001228D6 lea ($FFFFFF10).w,a1 ROM:001228DA asl.w #4,d7 ROM:001228DC adda.w d7,a1 ROM:001228DE asr.w #4,d7 ROM:001228E0 move.w d0,($C22).w ROM:001228E4 bsr.l sub_11B6DA ROM:001228EA moveq #8,d2 ROM:001228EC moveq #0,d1 ROM:001228EE moveq #1,d4 ROM:001228F0 moveq #1,d5 ROM:001228F2 moveq #1,d1 ROM:001228F4 asl.w d0,d1 ROM:001228F6 move.w d1,($C1E).w ROM:001228FA move.w ($C1E).w,d1 ROM:001228FE not.w d1 ROM:00122900 and.w d1,($FFFFFE20).w ROM:00122904 move.w #0,d1 ROM:00122908 bsr.l sub_11B65E ROM:0012290E move.w ($C22).w,d0 ROM:00122912 move.w ($FFFFFE20).w,d1 ROM:00122916 and.w ($C1E).w,d1 ROM:0012291A ROM:0012291A loc_12291A: ; CODE XREF: ROM:00122924↓j ROM:0012291A bne.s loc_122926 ROM:0012291C move.w ($FFFFFE20).w,d1 ROM:00122920 and.w ($C1E).w,d1 ROM:00122924 bra.s loc_12291A ROM:00122926 ; --------------------------------------------------------------------------- ROM:00122926 ROM:00122926 loc_122926: ; CODE XREF: ROM:loc_12291A↑j ROM:00122926 move.w 8(a1),($C1A).w ROM:0012292C bsr.l sub_11B6DA ROM:00122932 moveq #$C,d2 ROM:00122934 moveq #0,d1 ROM:00122936 moveq #0,d3 ROM:00122938 moveq #1,d4 ROM:0012293A moveq #1,d5 ROM:0012293C move.w #$89,(a1) ROM:00122940 move.w ($C20).w,2(a1) ROM:00122946 asl.w #4,d0 ROM:00122948 addi.w #8,d0 ROM:0012294C move.w d0,4(a1) ROM:00122950 move.w ($C22).w,d0 ROM:00122954 move.w ($C1E).w,d1 ROM:00122958 not.w d1 ROM:0012295A and.w d1,($FFFFFE20).w ROM:0012295E move.w #0,d1 ROM:00122962 bsr.l sub_11B65E ROM:00122968 move.w ($C22).w,d0 ROM:0012296C clr.w d6 ROM:0012296E clr.w d6 ROM:00122970 clr.w d1 ROM:00122972 ROM:00122972 loc_122972: ; CODE XREF: ROM:loc_1229A0↓j ROM:00122972 cmpi.w #0,d6 ROM:00122976 bne.s loc_1229A2 ROM:00122978 cmpi.w #0,d1 ROM:0012297C bne.s loc_1229A2 ROM:0012297E move.w ($FFFFFE20).w,d1 ROM:00122982 and.w ($C1E).w,d1 ROM:00122986 btst #4,($941).w ROM:0012298C beq.s loc_1229A0 ROM:0012298E move.w #$FFFF,d6 ROM:00122992 bset #6,($940).w ROM:00122998 lea ($FFFFFF90).w,a0 ROM:0012299C move.w 8(a0),d5 ROM:001229A0 ROM:001229A0 loc_1229A0: ; CODE XREF: ROM:0012298C↑j ROM:001229A0 bra.s loc_122972 ROM:001229A2 ; --------------------------------------------------------------------------- ROM:001229A2 ROM:001229A2 loc_1229A2: ; CODE XREF: ROM:00122976↑j ROM:001229A2 ; ROM:0012297C↑j ROM:001229A2 btst #6,($940).w ROM:001229A8 beq.s loc_1229AE ROM:001229AA move.w d5,($C1C).w ROM:001229AE ROM:001229AE loc_1229AE: ; CODE XREF: ROM:001229A8↑j ROM:001229AE clr.w d6 ROM:001229B0 clr.w d1 ROM:001229B2 ROM:001229B2 loc_1229B2: ; CODE XREF: ROM:loc_1229D8↓j ROM:001229B2 cmpi.w #0,d6 ROM:001229B6 bne.s loc_1229DA ROM:001229B8 cmpi.w #0,d1 ROM:001229BC bne.s loc_1229DA ROM:001229BE move.w ($FFFFFE20).w,d1 ROM:001229C2 and.w ($C1E).w,d1 ROM:001229C6 btst #3,($949).w ROM:001229CC beq.s loc_1229D8 ROM:001229CE move.w #$FFFF,d6 ROM:001229D2 bset #0,($94B).w ROM:001229D8 ROM:001229D8 loc_1229D8: ; CODE XREF: ROM:001229CC↑j ROM:001229D8 bra.s loc_1229B2 ROM:001229DA ; --------------------------------------------------------------------------- ROM:001229DA ROM:001229DA loc_1229DA: ; CODE XREF: ROM:001229B6↑j ROM:001229DA ; ROM:001229BC↑j ROM:001229DA bsr.l sub_116D00 ROM:001229E0 move.w ($C1C).w,d0 ROM:001229E4 sub.w ($C1A).w,d0 ROM:001229E8 move.w d0,($C66).w ROM:001229EC bclr #3,($952).w ROM:001229F2 bra.l locret_1229FE ROM:001229F8 ; --------------------------------------------------------------------------- ROM:001229F8 ROM:001229F8 loc_1229F8: ; CODE XREF: ROM:0012286E↑j ROM:001229F8 ; ROM:loc_1228C8↑j ROM:001229F8 bset #0,($133C).w ROM:001229FE ROM:001229FE locret_1229FE: ; CODE XREF: ROM:001229F2↑j ROM:001229FE rts ROM:00122A00 ROM:00122A00 ; =============== S U B R O U T I N E ======================================= ROM:00122A00 ROM:00122A00 ROM:00122A00 sub_122A00: ; CODE XREF: sub_126A7E+42↓p ROM:00122A00 bclr #5,($1320).w ROM:00122A06 bclr #1,($1343).w ROM:00122A0C clr.w d1 ROM:00122A0E move.b ($113F).w,d1 ROM:00122A12 cmpi.w #3,d1 ROM:00122A16 bcc.s locret_122A20 ROM:00122A18 movea.l off_122A22(pc,d1.w*4),a0 ROM:00122A1C nop ROM:00122A1E jmp (a0) ROM:00122A20 ; --------------------------------------------------------------------------- ROM:00122A20 ROM:00122A20 locret_122A20: ; CODE XREF: sub_122A00+16↑j ROM:00122A20 rts ROM:00122A20 ; End of function sub_122A00 ROM:00122A20 ROM:00122A20 ; --------------------------------------------------------------------------- ROM:00122A22 off_122A22: dc.l loc_122A2E ; DATA XREF: sub_122A00+18↑r ROM:00122A26 dc.l loc_122A3C ROM:00122A2A dc.l loc_122A5C ROM:00122A2E ; --------------------------------------------------------------------------- ROM:00122A2E ROM:00122A2E loc_122A2E: ; DATA XREF: ROM:off_122A22↑o ROM:00122A2E bset #1,($1343).w ROM:00122A34 move.b #1,($113F).w ROM:00122A3A rts ROM:00122A3C ; --------------------------------------------------------------------------- ROM:00122A3C ROM:00122A3C loc_122A3C: ; DATA XREF: ROM:00122A26↑o ROM:00122A3C btst #7,($1336).w ROM:00122A42 bne.s locret_122A4C ROM:00122A44 btst #6,($947).w ROM:00122A4A bne.s loc_122A4E ROM:00122A4C ROM:00122A4C locret_122A4C: ; CODE XREF: ROM:00122A42↑j ROM:00122A4C rts ROM:00122A4E ; --------------------------------------------------------------------------- ROM:00122A4E ROM:00122A4E loc_122A4E: ; CODE XREF: ROM:00122A4A↑j ROM:00122A4E bset #5,($1320).w ROM:00122A54 move.b #2,($113F).w ROM:00122A5A rts ROM:00122A5C ; --------------------------------------------------------------------------- ROM:00122A5C ROM:00122A5C loc_122A5C: ; DATA XREF: ROM:00122A2A↑o ROM:00122A5C btst #7,($1336).w ROM:00122A62 bne.s loc_122A6E ROM:00122A64 btst #6,($947).w ROM:00122A6A beq.s loc_122A6E ROM:00122A6C rts ROM:00122A6E ; --------------------------------------------------------------------------- ROM:00122A6E ROM:00122A6E loc_122A6E: ; CODE XREF: ROM:00122A62↑j ROM:00122A6E ; ROM:00122A6A↑j ROM:00122A6E bset #1,($1343).w ROM:00122A74 move.b #1,($113F).w ROM:00122A7A rts ROM:00122A7C ROM:00122A7C ; =============== S U B R O U T I N E ======================================= ROM:00122A7C ROM:00122A7C ROM:00122A7C sub_122A7C: ; CODE XREF: sub_12203C+1A↑p ROM:00122A7C clr.l d1 ROM:00122A7E move.w ($57A).w,d1 ROM:00122A82 swap d1 ROM:00122A84 move.w ($C24).w,d2 ROM:00122A88 swap d2 ROM:00122A8A move.w ($C2A).w,d2 ROM:00122A8E move.w $44C(a5),d3 ROM:00122A92 ext.l d3 ROM:00122A94 bsr.l sub_117AC8 ROM:00122A9A move.w d4,($C2A).w ROM:00122A9E swap d4 ROM:00122AA0 move.w $44A(a5),d0 ROM:00122AA4 cmp.w d4,d0 ROM:00122AA6 ble.s loc_122AB0 ROM:00122AA8 move.w $44A(a5),($C24).w ROM:00122AAE bra.s loc_122AB4 ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 ROM:00122AB0 loc_122AB0: ; CODE XREF: sub_122A7C+2A↑j ROM:00122AB0 move.w d4,($C24).w ROM:00122AB4 ROM:00122AB4 loc_122AB4: ; CODE XREF: sub_122A7C+32↑j ROM:00122AB4 btst #7,($1328).w ROM:00122ABA bne.s loc_122AC6 ROM:00122ABC move.w #0,($C2C).w ROM:00122AC2 bra.w locret_122B70 ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_122A7C+3E↑j ROM:00122AC6 move.w $44E(a5),d0 ROM:00122ACA btst #5,($142C).w ROM:00122AD0 beq.s loc_122AEA ROM:00122AD2 btst #0,($C63).w ROM:00122AD8 bne.s loc_122AEA ROM:00122ADA cmp.w ($52C).w,d0 ROM:00122ADE blt.s loc_122AEA ROM:00122AE0 move.w #0,($C2C).w ROM:00122AE6 bra.w locret_122B70 ROM:00122AEA ; --------------------------------------------------------------------------- ROM:00122AEA ROM:00122AEA loc_122AEA: ; CODE XREF: sub_122A7C+54↑j ROM:00122AEA ; sub_122A7C+5C↑j ... ROM:00122AEA btst #3,($133D).w ROM:00122AF0 bne.s loc_122AFC ROM:00122AF2 move.w #0,($C2C).w ROM:00122AF8 bra.w locret_122B70 ROM:00122AFC ; --------------------------------------------------------------------------- ROM:00122AFC ROM:00122AFC loc_122AFC: ; CODE XREF: sub_122A7C+74↑j ROM:00122AFC cmpi.w #$1F4,($578).w ROM:00122B02 ble.s loc_122B36 ROM:00122B04 move.w ($57A).w,d0 ROM:00122B08 move.w ($C24).w,d2 ROM:00122B0C cmpi.w #$1388,d2 ROM:00122B10 ble.s loc_122B16 ROM:00122B12 move.w #$1388,d2 ROM:00122B16 ROM:00122B16 loc_122B16: ; CODE XREF: sub_122A7C+94↑j ROM:00122B16 sub.w d2,d0 ROM:00122B18 muls.w #$2710,d0 ROM:00122B1C move.w ($578).w,d1 ROM:00122B20 muls.w ($578).w,d1 ROM:00122B24 divs.l #$3C,d1 ; '<' ROM:00122B2C divs.l d1,d0 ROM:00122B30 move.w d0,($C26).w ROM:00122B34 bra.s loc_122B3A ROM:00122B36 ; --------------------------------------------------------------------------- ROM:00122B36 ROM:00122B36 loc_122B36: ; CODE XREF: sub_122A7C+86↑j ROM:00122B36 clr.w ($C26).w ROM:00122B3A ROM:00122B3A loc_122B3A: ; CODE XREF: sub_122A7C+B8↑j ROM:00122B3A move.w #$3AB4,d1 ROM:00122B3E move.w ($A84).w,d2 ROM:00122B42 move.w ($578).w,d3 ROM:00122B46 bsr.l sub_117BBC ROM:00122B4C move.w d1,($C28).w ROM:00122B50 move.w #$3AB6,d1 ROM:00122B54 move.w ($C26).w,d2 ROM:00122B58 move.w ($A4E).w,d3 ROM:00122B5C bsr.l sub_117BBC ROM:00122B62 cmp.w ($C28).w,d1 ROM:00122B66 bge.s loc_122B6C ROM:00122B68 move.w ($C28).w,d1 ROM:00122B6C ROM:00122B6C loc_122B6C: ; CODE XREF: sub_122A7C+EA↑j ROM:00122B6C move.w d1,($C2C).w ROM:00122B70 ROM:00122B70 locret_122B70: ; CODE XREF: sub_122A7C+46↑j ROM:00122B70 ; sub_122A7C+6A↑j ... ROM:00122B70 rts ROM:00122B70 ; End of function sub_122A7C ROM:00122B70 ROM:00122B72 ROM:00122B72 ; =============== S U B R O U T I N E ======================================= ROM:00122B72 ROM:00122B72 ROM:00122B72 sub_122B72: ; CODE XREF: sub_12203C+8↑p ROM:00122B72 bsr.w sub_122B7C ROM:00122B76 bsr.w sub_122C2C ROM:00122B7A rts ROM:00122B7A ; End of function sub_122B72 ROM:00122B7A ROM:00122B7C ROM:00122B7C ; =============== S U B R O U T I N E ======================================= ROM:00122B7C ROM:00122B7C ROM:00122B7C sub_122B7C: ; CODE XREF: sub_122B72↑p ROM:00122B7C move.w #$3AB8,d1 ROM:00122B80 move.w ($A4E).w,d2 ROM:00122B84 move.w ($A4A).w,d3 ROM:00122B88 bsr.l sub_117BBC ROM:00122B8E move.w d1,($C30).w ROM:00122B92 move.w #$3ABA,d1 ROM:00122B96 move.w ($578).w,d2 ROM:00122B9A move.w ($A4A).w,d3 ROM:00122B9E bsr.l sub_117BBC ROM:00122BA4 move.w d1,($C32).w ROM:00122BA8 move.w #$3ABC,d1 ROM:00122BAC move.w ($A4E).w,d2 ROM:00122BB0 move.w ($578).w,d3 ROM:00122BB4 bsr.l sub_117BBC ROM:00122BBA move.w d1,($C36).w ROM:00122BBE btst #0,($133E).w ROM:00122BC4 beq.s loc_122BD0 ROM:00122BC6 clr.w d0 ROM:00122BC8 move.w d0,($C34).w ROM:00122BCC bra.w locret_122C2A ROM:00122BD0 ; --------------------------------------------------------------------------- ROM:00122BD0 ROM:00122BD0 loc_122BD0: ; CODE XREF: sub_122B7C+48↑j ROM:00122BD0 cmpi.w #0,($C30).w ROM:00122BD6 bgt.s loc_122BFE ROM:00122BD8 cmpi.w #0,($C32).w ROM:00122BDE bgt.s loc_122BFE ROM:00122BE0 move.w ($C30).w,d0 ROM:00122BE4 cmp.w ($C32).w,d0 ROM:00122BE8 bge.s loc_122BEE ROM:00122BEA move.w ($C32).w,d0 ROM:00122BEE ROM:00122BEE loc_122BEE: ; CODE XREF: sub_122B7C+6C↑j ROM:00122BEE move.w ($C36).w,d1 ROM:00122BF2 neg.w d1 ROM:00122BF4 cmp.w d0,d1 ROM:00122BF6 ble.s loc_122BFA ROM:00122BF8 move.w d1,d0 ROM:00122BFA ROM:00122BFA loc_122BFA: ; CODE XREF: sub_122B7C+7A↑j ROM:00122BFA move.w d0,($C34).w ROM:00122BFE ROM:00122BFE loc_122BFE: ; CODE XREF: sub_122B7C+5A↑j ROM:00122BFE ; sub_122B7C+62↑j ROM:00122BFE cmpi.w #0,($C30).w ROM:00122C04 blt.s locret_122C2A ROM:00122C06 cmpi.w #0,($C32).w ROM:00122C0C blt.s locret_122C2A ROM:00122C0E move.w ($C30).w,d0 ROM:00122C12 cmp.w ($C32).w,d0 ROM:00122C16 ble.s loc_122C1C ROM:00122C18 move.w ($C32).w,d0 ROM:00122C1C ROM:00122C1C loc_122C1C: ; CODE XREF: sub_122B7C+9A↑j ROM:00122C1C cmp.w ($C36).w,d0 ROM:00122C20 ble.s loc_122C26 ROM:00122C22 move.w ($C36).w,d0 ROM:00122C26 ROM:00122C26 loc_122C26: ; CODE XREF: sub_122B7C+A4↑j ROM:00122C26 move.w d0,($C34).w ROM:00122C2A ROM:00122C2A locret_122C2A: ; CODE XREF: sub_122B7C+50↑j ROM:00122C2A ; sub_122B7C+88↑j ... ROM:00122C2A rts ROM:00122C2A ; End of function sub_122B7C ROM:00122C2A ROM:00122C2C ROM:00122C2C ; =============== S U B R O U T I N E ======================================= ROM:00122C2C ROM:00122C2C ROM:00122C2C sub_122C2C: ; CODE XREF: sub_122B72+4↑p ROM:00122C2C clr.w d1 ROM:00122C2E move.b ($1140).w,d1 ROM:00122C32 cmpi.w #4,d1 ROM:00122C36 bcc.s locret_122C40 ROM:00122C38 movea.l off_122C42(pc,d1.w*4),a0 ROM:00122C3C nop ROM:00122C3E jmp (a0) ROM:00122C40 ; --------------------------------------------------------------------------- ROM:00122C40 ROM:00122C40 locret_122C40: ; CODE XREF: sub_122C2C+A↑j ROM:00122C40 rts ROM:00122C40 ; End of function sub_122C2C ROM:00122C40 ROM:00122C40 ; --------------------------------------------------------------------------- ROM:00122C42 off_122C42: dc.l loc_122C52 ; DATA XREF: sub_122C2C+C↑r ROM:00122C46 dc.l loc_122C60 ROM:00122C4A dc.l loc_122C84 ROM:00122C4E dc.l loc_122CAE ROM:00122C52 ; --------------------------------------------------------------------------- ROM:00122C52 ROM:00122C52 loc_122C52: ; DATA XREF: ROM:off_122C42↑o ROM:00122C52 bsr.w sub_122E30 ROM:00122C56 move.b #1,($1140).w ROM:00122C5C bra.s locret_122C82 ROM:00122C5E ; --------------------------------------------------------------------------- ROM:00122C5E rts ROM:00122C60 ; --------------------------------------------------------------------------- ROM:00122C60 ROM:00122C60 loc_122C60: ; DATA XREF: ROM:00122C46↑o ROM:00122C60 btst #1,($133F).w ROM:00122C66 beq.s locret_122C82 ROM:00122C68 move.w $450(a5),d0 ROM:00122C6C clr.b ($931).w ROM:00122C70 move.w d0,($720).w ROM:00122C74 move.b #1,($931).w ROM:00122C7A move.b #2,($1140).w ROM:00122C80 bra.s locret_122CAC ROM:00122C82 ; --------------------------------------------------------------------------- ROM:00122C82 ROM:00122C82 locret_122C82: ; CODE XREF: ROM:00122C5C↑j ROM:00122C82 ; ROM:00122C66↑j ... ROM:00122C82 rts ROM:00122C84 ; --------------------------------------------------------------------------- ROM:00122C84 ROM:00122C84 loc_122C84: ; DATA XREF: ROM:00122C4A↑o ROM:00122C84 cmpi.w #0,($720).w ROM:00122C8A bgt.s loc_122C94 ROM:00122C8C move.b #3,($1140).w ROM:00122C92 bra.s loc_122CC6 ROM:00122C94 ; --------------------------------------------------------------------------- ROM:00122C94 ROM:00122C94 loc_122C94: ; CODE XREF: ROM:00122C8A↑j ROM:00122C94 btst #1,($133F).w ROM:00122C9A bne.s locret_122CAC ROM:00122C9C clr.b ($931).w ROM:00122CA0 clr.w ($720).w ROM:00122CA4 move.b #1,($1140).w ROM:00122CAA bra.s locret_122C82 ROM:00122CAC ; --------------------------------------------------------------------------- ROM:00122CAC ROM:00122CAC locret_122CAC: ; CODE XREF: ROM:00122C80↑j ROM:00122CAC ; ROM:00122C9A↑j ROM:00122CAC rts ROM:00122CAE ; --------------------------------------------------------------------------- ROM:00122CAE ROM:00122CAE loc_122CAE: ; DATA XREF: ROM:00122C4E↑o ROM:00122CAE btst #1,($133F).w ROM:00122CB4 bne.s loc_122CC6 ROM:00122CB6 bsr.w sub_122CCE ROM:00122CBA bsr.w sub_122E30 ROM:00122CBE move.b #1,($1140).w ROM:00122CC4 bra.s locret_122C82 ROM:00122CC6 ; --------------------------------------------------------------------------- ROM:00122CC6 ROM:00122CC6 loc_122CC6: ; CODE XREF: ROM:00122C92↑j ROM:00122CC6 ; ROM:00122CB4↑j ROM:00122CC6 bsr.w sub_122CEE ROM:00122CCA rts ROM:00122CCC ; --------------------------------------------------------------------------- ROM:00122CCC rts ROM:00122CCE ROM:00122CCE ; =============== S U B R O U T I N E ======================================= ROM:00122CCE ROM:00122CCE ROM:00122CCE sub_122CCE: ; CODE XREF: ROM:00122CB6↑p ROM:00122CCE move.b #0,($1141).w ROM:00122CD4 clr.b ($933).w ROM:00122CD8 clr.w ($724).w ROM:00122CDC clr.b ($932).w ROM:00122CE0 clr.w ($722).w ROM:00122CE4 clr.b ($934).w ROM:00122CE8 clr.w ($726).w ROM:00122CEC rts ROM:00122CEC ; End of function sub_122CCE ROM:00122CEC ROM:00122CEE ROM:00122CEE ; =============== S U B R O U T I N E ======================================= ROM:00122CEE ROM:00122CEE ROM:00122CEE sub_122CEE: ; CODE XREF: ROM:loc_122CC6↑p ROM:00122CEE clr.w d1 ROM:00122CF0 move.b ($1141).w,d1 ROM:00122CF4 cmpi.w #5,d1 ROM:00122CF8 bcc.s locret_122D02 ROM:00122CFA movea.l off_122D04(pc,d1.w*4),a0 ROM:00122CFE nop ROM:00122D00 jmp (a0) ROM:00122D02 ; --------------------------------------------------------------------------- ROM:00122D02 ROM:00122D02 locret_122D02: ; CODE XREF: sub_122CEE+A↑j ROM:00122D02 rts ROM:00122D02 ; End of function sub_122CEE ROM:00122D02 ROM:00122D02 ; --------------------------------------------------------------------------- ROM:00122D04 off_122D04: dc.l loc_122D18 ; DATA XREF: sub_122CEE+C↑r ROM:00122D08 dc.l loc_122D34 ROM:00122D0C dc.l loc_122D8A ROM:00122D10 dc.l loc_122DCA ROM:00122D14 dc.l loc_122DF2 ROM:00122D18 ; --------------------------------------------------------------------------- ROM:00122D18 ROM:00122D18 loc_122D18: ; DATA XREF: ROM:off_122D04↑o ROM:00122D18 move.w $452(a5),d0 ROM:00122D1C clr.b ($934).w ROM:00122D20 move.w d0,($726).w ROM:00122D24 move.b #1,($934).w ROM:00122D2A move.b #1,($1141).w ROM:00122D30 bra.s locret_122D88 ROM:00122D32 ; --------------------------------------------------------------------------- ROM:00122D32 rts ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; DATA XREF: ROM:00122D08↑o ROM:00122D34 cmpi.w #0,($C34).w ROM:00122D3A blt.s loc_122D66 ROM:00122D3C move.w ($726).w,d0 ROM:00122D40 move.w $452(a5),d1 ROM:00122D44 sub.w d0,d1 ROM:00122D46 clr.b ($932).w ROM:00122D4A move.w d1,($722).w ROM:00122D4E move.b #1,($932).w ROM:00122D54 clr.b ($934).w ROM:00122D58 clr.w ($726).w ROM:00122D5C move.b #4,($1141).w ROM:00122D62 bra.w loc_122E28 ROM:00122D66 ; --------------------------------------------------------------------------- ROM:00122D66 ROM:00122D66 loc_122D66: ; CODE XREF: ROM:00122D3A↑j ROM:00122D66 cmpi.w #0,($726).w ROM:00122D6C bgt.s locret_122D88 ROM:00122D6E move.w $454(a5),d0 ROM:00122D72 clr.b ($933).w ROM:00122D76 move.w d0,($724).w ROM:00122D7A move.b #1,($933).w ROM:00122D80 move.b #2,($1141).w ROM:00122D86 bra.s loc_122DC4 ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 locret_122D88: ; CODE XREF: ROM:00122D30↑j ROM:00122D88 ; ROM:00122D6C↑j ... ROM:00122D88 rts ROM:00122D8A ; --------------------------------------------------------------------------- ROM:00122D8A ROM:00122D8A loc_122D8A: ; DATA XREF: ROM:00122D0C↑o ROM:00122D8A cmpi.w #0,($C34).w ROM:00122D90 blt.s loc_122DB4 ROM:00122D92 move.w $452(a5),d1 ROM:00122D96 clr.b ($932).w ROM:00122D9A move.w d1,($722).w ROM:00122D9E move.b #1,($932).w ROM:00122DA4 clr.b ($933).w ROM:00122DA8 clr.w ($724).w ROM:00122DAC move.b #4,($1141).w ROM:00122DB2 bra.s loc_122E28 ROM:00122DB4 ; --------------------------------------------------------------------------- ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: ROM:00122D90↑j ROM:00122DB4 cmpi.w #0,($724).w ROM:00122DBA bgt.s loc_122DC4 ROM:00122DBC move.b #3,($1141).w ROM:00122DC2 bra.s loc_122DEC ROM:00122DC4 ; --------------------------------------------------------------------------- ROM:00122DC4 ROM:00122DC4 loc_122DC4: ; CODE XREF: ROM:00122D86↑j ROM:00122DC4 ; ROM:00122DBA↑j ROM:00122DC4 bsr.w sub_122E36 ROM:00122DC8 rts ROM:00122DCA ; --------------------------------------------------------------------------- ROM:00122DCA ROM:00122DCA loc_122DCA: ; DATA XREF: ROM:00122D10↑o ROM:00122DCA cmpi.w #0,($C34).w ROM:00122DD0 blt.s loc_122DEC ROM:00122DD2 move.w $452(a5),d1 ROM:00122DD6 clr.b ($932).w ROM:00122DDA move.w d1,($722).w ROM:00122DDE move.b #1,($932).w ROM:00122DE4 move.b #4,($1141).w ROM:00122DEA bra.s loc_122E28 ROM:00122DEC ; --------------------------------------------------------------------------- ROM:00122DEC ROM:00122DEC loc_122DEC: ; CODE XREF: ROM:00122DC2↑j ROM:00122DEC ; ROM:00122DD0↑j ROM:00122DEC bsr.w sub_122E36 ROM:00122DF0 rts ROM:00122DF2 ; --------------------------------------------------------------------------- ROM:00122DF2 ROM:00122DF2 loc_122DF2: ; DATA XREF: ROM:00122D14↑o ROM:00122DF2 cmpi.w #0,($C34).w ROM:00122DF8 bge.s loc_122E28 ROM:00122DFA move.w ($722).w,d0 ROM:00122DFE move.w $452(a5),d1 ROM:00122E02 sub.w d0,d1 ROM:00122E04 clr.b ($934).w ROM:00122E08 move.w d1,($726).w ROM:00122E0C move.b #1,($934).w ROM:00122E12 bsr.w sub_122E30 ROM:00122E16 clr.b ($932).w ROM:00122E1A clr.w ($722).w ROM:00122E1E move.b #1,($1141).w ROM:00122E24 bra.w locret_122D88 ROM:00122E28 ; --------------------------------------------------------------------------- ROM:00122E28 ROM:00122E28 loc_122E28: ; CODE XREF: ROM:00122D62↑j ROM:00122E28 ; ROM:00122DB2↑j ... ROM:00122E28 bsr.w sub_122E36 ROM:00122E2C rts ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E rts ROM:00122E30 ROM:00122E30 ; =============== S U B R O U T I N E ======================================= ROM:00122E30 ROM:00122E30 ROM:00122E30 sub_122E30: ; CODE XREF: ROM:loc_122C52↑p ROM:00122E30 ; ROM:00122CBA↑p ... ROM:00122E30 clr.w ($C2E).w ROM:00122E34 rts ROM:00122E34 ; End of function sub_122E30 ROM:00122E34 ROM:00122E36 ROM:00122E36 ; =============== S U B R O U T I N E ======================================= ROM:00122E36 ROM:00122E36 ROM:00122E36 sub_122E36: ; CODE XREF: ROM:loc_122DC4↑p ROM:00122E36 ; ROM:loc_122DEC↑p ... ROM:00122E36 move.w $454(a5),d0 ROM:00122E3A cmpi.w #0,d0 ROM:00122E3E bne.s loc_122E48 ROM:00122E40 move.w ($C34).w,($C2E).w ROM:00122E46 bra.s locret_122E5C ROM:00122E48 ; --------------------------------------------------------------------------- ROM:00122E48 ROM:00122E48 loc_122E48: ; CODE XREF: sub_122E36+8↑j ROM:00122E48 move.w ($724).w,d1 ROM:00122E4C sub.w d1,d0 ROM:00122E4E move.w ($C34).w,d2 ROM:00122E52 muls.w d0,d2 ROM:00122E54 divs.w $454(a5),d2 ROM:00122E58 move.w d2,($C2E).w ROM:00122E5C ROM:00122E5C locret_122E5C: ; CODE XREF: sub_122E36+10↑j ROM:00122E5C rts ROM:00122E5C ; End of function sub_122E36 ROM:00122E5C ROM:00122E5E ROM:00122E5E ; =============== S U B R O U T I N E ======================================= ROM:00122E5E ROM:00122E5E ROM:00122E5E sub_122E5E: ; CODE XREF: sub_12203C+14↑p ROM:00122E5E btst #4,($93E).w ROM:00122E64 beq.s loc_122E78 ROM:00122E66 move.w #$3A26,d1 ROM:00122E6A move.w ($A84).w,d2 ROM:00122E6E bsr.l sub_117BBC ROM:00122E74 move.w d1,($C3A).w ROM:00122E78 ROM:00122E78 loc_122E78: ; CODE XREF: sub_122E5E+6↑j ROM:00122E78 bsr.w sub_1230AC ROM:00122E7C bsr.w sub_1230E0 ROM:00122E80 clr.w d1 ROM:00122E82 move.b ($1142).w,d1 ROM:00122E86 cmpi.w #5,d1 ROM:00122E8A bcc.s locret_122E94 ROM:00122E8C movea.l off_122E96(pc,d1.w*4),a0 ROM:00122E90 nop ROM:00122E92 jmp (a0) ROM:00122E94 ; --------------------------------------------------------------------------- ROM:00122E94 ROM:00122E94 locret_122E94: ; CODE XREF: sub_122E5E+2C↑j ROM:00122E94 rts ROM:00122E94 ; End of function sub_122E5E ROM:00122E94 ROM:00122E94 ; --------------------------------------------------------------------------- ROM:00122E96 off_122E96: dc.l loc_122EAA ; DATA XREF: sub_122E5E+2E↑r ROM:00122E9A dc.l loc_122EB8 ROM:00122E9E dc.l loc_122EDC ROM:00122EA2 dc.l loc_122F2E ROM:00122EA6 dc.l loc_122F7A ROM:00122EAA ; --------------------------------------------------------------------------- ROM:00122EAA ROM:00122EAA loc_122EAA: ; DATA XREF: ROM:off_122E96↑o ROM:00122EAA bsr.w sub_123068 ROM:00122EAE move.b #1,($1142).w ROM:00122EB4 bra.s loc_122ED6 ROM:00122EB6 ; --------------------------------------------------------------------------- ROM:00122EB6 rts ROM:00122EB8 ; --------------------------------------------------------------------------- ROM:00122EB8 ROM:00122EB8 loc_122EB8: ; DATA XREF: ROM:00122E9A↑o ROM:00122EB8 move.w ($C40).w,d0 ROM:00122EBC sub.w $45A(a5),d0 ROM:00122EC0 btst #7,($1328).w ROM:00122EC6 beq.s loc_122ECE ROM:00122EC8 cmp.w ($A4E).w,d0 ROM:00122ECC ble.s loc_122ED6 ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: ROM:00122EC6↑j ROM:00122ECE move.b #2,($1142).w ROM:00122ED4 bra.s loc_122F24 ROM:00122ED6 ; --------------------------------------------------------------------------- ROM:00122ED6 ROM:00122ED6 loc_122ED6: ; CODE XREF: ROM:00122EB4↑j ROM:00122ED6 ; ROM:00122ECC↑j ... ROM:00122ED6 bsr.w sub_123088 ROM:00122EDA rts ROM:00122EDC ; --------------------------------------------------------------------------- ROM:00122EDC ROM:00122EDC loc_122EDC: ; DATA XREF: ROM:00122E9E↑o ROM:00122EDC btst #3,($1324).w ROM:00122EE2 bne.s loc_122EF8 ROM:00122EE4 btst #7,($1321).w ROM:00122EEA beq.s loc_122EF8 ROM:00122EEC move.b #1,($1142).w ROM:00122EF2 bra.w loc_122ED6 ROM:00122EF6 ; --------------------------------------------------------------------------- ROM:00122EF6 rts ROM:00122EF8 ; --------------------------------------------------------------------------- ROM:00122EF8 ROM:00122EF8 loc_122EF8: ; CODE XREF: ROM:00122EE2↑j ROM:00122EF8 ; ROM:00122EEA↑j ROM:00122EF8 btst #3,($1324).w ROM:00122EFE beq.s loc_122F24 ROM:00122F00 btst #7,($1321).w ROM:00122F06 beq.s loc_122F24 ROM:00122F08 move.w ($C3E).w,d0 ROM:00122F0C clr.b ($923).w ROM:00122F10 move.w d0,($704).w ROM:00122F14 move.b #1,($923).w ROM:00122F1A move.b #3,($1142).w ROM:00122F20 bra.s loc_122F74 ROM:00122F22 ; --------------------------------------------------------------------------- ROM:00122F22 rts ROM:00122F24 ; --------------------------------------------------------------------------- ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: ROM:00122ED4↑j ROM:00122F24 ; ROM:00122EFE↑j ... ROM:00122F24 bsr.w sub_123070 ROM:00122F28 bsr.w sub_123088 ROM:00122F2C rts ROM:00122F2E ; --------------------------------------------------------------------------- ROM:00122F2E ROM:00122F2E loc_122F2E: ; DATA XREF: ROM:00122EA2↑o ROM:00122F2E move.w ($C40).w,d0 ROM:00122F32 sub.w $45A(a5),d0 ROM:00122F36 btst #7,($1328).w ROM:00122F3C beq.s loc_122F44 ROM:00122F3E cmp.w ($A4E).w,d0 ROM:00122F42 ble.s loc_122F52 ROM:00122F44 ROM:00122F44 loc_122F44: ; CODE XREF: ROM:00122F3C↑j ROM:00122F44 bsr.w sub_123068 ROM:00122F48 move.b #2,($1142).w ROM:00122F4E bra.s loc_122F24 ROM:00122F50 ; --------------------------------------------------------------------------- ROM:00122F50 rts ROM:00122F52 ; --------------------------------------------------------------------------- ROM:00122F52 ROM:00122F52 loc_122F52: ; CODE XREF: ROM:00122F42↑j ROM:00122F52 cmpi.w #0,($704).w ROM:00122F58 bgt.s loc_122F74 ROM:00122F5A move.w $456(a5),d0 ROM:00122F5E clr.b ($923).w ROM:00122F62 move.w d0,($704).w ROM:00122F66 move.b #1,($923).w ROM:00122F6C move.b #4,($1142).w ROM:00122F72 bra.s loc_122FBA ROM:00122F74 ; --------------------------------------------------------------------------- ROM:00122F74 ROM:00122F74 loc_122F74: ; CODE XREF: ROM:00122F20↑j ROM:00122F74 ; ROM:00122F58↑j ROM:00122F74 bsr.w sub_122FC2 ROM:00122F78 rts ROM:00122F7A ; --------------------------------------------------------------------------- ROM:00122F7A ROM:00122F7A loc_122F7A: ; DATA XREF: ROM:00122EA6↑o ROM:00122F7A cmpi.w #0,($704).w ROM:00122F80 bgt.s loc_122F92 ROM:00122F82 bsr.w sub_123068 ROM:00122F86 move.b #1,($1142).w ROM:00122F8C bra.l loc_122ED6 ROM:00122F92 ; --------------------------------------------------------------------------- ROM:00122F92 ROM:00122F92 loc_122F92: ; CODE XREF: ROM:00122F80↑j ROM:00122F92 move.w ($C40).w,d0 ROM:00122F96 sub.w $45A(a5),d0 ROM:00122F9A btst #7,($1328).w ROM:00122FA0 beq.s loc_122FA8 ROM:00122FA2 cmp.w ($A4E).w,d0 ROM:00122FA6 ble.s loc_122FBA ROM:00122FA8 ROM:00122FA8 loc_122FA8: ; CODE XREF: ROM:00122FA0↑j ROM:00122FA8 bsr.w sub_123068 ROM:00122FAC move.b #2,($1142).w ROM:00122FB2 bra.l loc_122F24 ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 rts ROM:00122FBA ; --------------------------------------------------------------------------- ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: ROM:00122F72↑j ROM:00122FBA ; ROM:00122FA6↑j ROM:00122FBA bsr.w sub_123044 ROM:00122FBE rts ROM:00122FC0 ; --------------------------------------------------------------------------- ROM:00122FC0 rts ROM:00122FC2 ROM:00122FC2 ; =============== S U B R O U T I N E ======================================= ROM:00122FC2 ROM:00122FC2 ROM:00122FC2 sub_122FC2: ; CODE XREF: ROM:loc_122F74↑p ROM:00122FC2 move.w #$3ABE,d1 ROM:00122FC6 move.w ($A4E).w,d2 ROM:00122FCA move.w ($578).w,d3 ROM:00122FCE bsr.l sub_117BBC ROM:00122FD4 move.w d1,($C44).w ROM:00122FD8 btst #7,($941).w ROM:00122FDE beq.s loc_123012 ROM:00122FE0 move.w #$3AC0,d1 ROM:00122FE4 move.w ($A4E).w,d2 ROM:00122FE8 move.w ($578).w,d3 ROM:00122FEC bsr.l sub_117BBC ROM:00122FF2 move.w d1,($C42).w ROM:00122FF6 clr.l d0 ROM:00122FF8 move.w ($C42).w,d0 ROM:00122FFC sub.w ($C44).w,d0 ROM:00123000 muls.w ($B2E).w,d0 ROM:00123004 divs.w #$2710,d0 ROM:00123008 add.w ($C44).w,d0 ROM:0012300C move.w d0,($C38).w ROM:00123010 bra.s loc_12301E ROM:00123012 ; --------------------------------------------------------------------------- ROM:00123012 ROM:00123012 loc_123012: ; CODE XREF: sub_122FC2+1C↑j ROM:00123012 move.w ($C44).w,($C38).w ROM:00123018 move.w #0,($C42).w ROM:0012301E ROM:0012301E loc_12301E: ; CODE XREF: sub_122FC2+4E↑j ROM:0012301E cmpi.w #0,($C38).w ROM:00123024 ble.s loc_12302C ROM:00123026 move.w #0,($C38).w ROM:0012302C ROM:0012302C loc_12302C: ; CODE XREF: sub_122FC2+62↑j ROM:0012302C move.w ($C3A).w,d0 ROM:00123030 cmp.w ($C38).w,d0 ROM:00123034 ble.s loc_12303C ROM:00123036 move.w ($C3A).w,($C38).w ROM:0012303C ROM:0012303C loc_12303C: ; CODE XREF: sub_122FC2+72↑j ROM:0012303C move.w ($C38).w,($C3C).w ROM:00123042 rts ROM:00123042 ; End of function sub_122FC2 ROM:00123042 ROM:00123044 ROM:00123044 ; =============== S U B R O U T I N E ======================================= ROM:00123044 ROM:00123044 ROM:00123044 sub_123044: ; CODE XREF: ROM:loc_122FBA↑p ROM:00123044 move.w $456(a5),d0 ROM:00123048 cmpi.w #0,d0 ROM:0012304C ble.s loc_123060 ROM:0012304E move.w ($C3C).w,d0 ROM:00123052 muls.w ($704).w,d0 ROM:00123056 divs.w $456(a5),d0 ROM:0012305A move.w d0,($C38).w ROM:0012305E bra.s locret_123066 ROM:00123060 ; --------------------------------------------------------------------------- ROM:00123060 ROM:00123060 loc_123060: ; CODE XREF: sub_123044+8↑j ROM:00123060 move.w #0,($C38).w ROM:00123066 ROM:00123066 locret_123066: ; CODE XREF: sub_123044+1A↑j ROM:00123066 rts ROM:00123066 ; End of function sub_123044 ROM:00123066 ROM:00123068 ROM:00123068 ; =============== S U B R O U T I N E ======================================= ROM:00123068 ROM:00123068 ROM:00123068 sub_123068: ; CODE XREF: ROM:loc_122EAA↑p ROM:00123068 ; ROM:loc_122F44↑p ... ROM:00123068 move.w #0,($C38).w ROM:0012306E rts ROM:0012306E ; End of function sub_123068 ROM:0012306E ROM:00123070 ROM:00123070 ; =============== S U B R O U T I N E ======================================= ROM:00123070 ROM:00123070 ROM:00123070 sub_123070: ; CODE XREF: ROM:loc_122F24↑p ROM:00123070 move.w #$3AC2,d1 ROM:00123074 move.w ($578).w,d2 ROM:00123078 move.w ($B26).w,d3 ROM:0012307C bsr.l sub_117BBC ROM:00123082 move.w d1,($C3E).w ROM:00123086 rts ROM:00123086 ; End of function sub_123070 ROM:00123086 ROM:00123088 ROM:00123088 ; =============== S U B R O U T I N E ======================================= ROM:00123088 ROM:00123088 ROM:00123088 sub_123088: ; CODE XREF: ROM:loc_122ED6↑p ROM:00123088 ; ROM:00122F28↑p ROM:00123088 btst #7,($941).w ROM:0012308E beq.s loc_123096 ROM:00123090 move.w ($B2E).w,d3 ROM:00123094 bra.s loc_123098 ROM:00123096 ; --------------------------------------------------------------------------- ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_123088+6↑j ROM:00123096 clr.w d3 ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_123088+C↑j ROM:00123098 move.w #$3AC4,d1 ROM:0012309C move.w ($578).w,d2 ROM:001230A0 bsr.l sub_117BBC ROM:001230A6 move.w d1,($C40).w ROM:001230AA rts ROM:001230AA ; End of function sub_123088 ROM:001230AA ROM:001230AC ROM:001230AC ; =============== S U B R O U T I N E ======================================= ROM:001230AC ROM:001230AC ROM:001230AC sub_1230AC: ; CODE XREF: sub_122E5E:loc_122E78↑p ROM:001230AC move.w ($C40).w,d1 ROM:001230B0 move.w $458(a5),d0 ROM:001230B4 btst #7,($1328).w ROM:001230BA beq.s loc_1230D8 ROM:001230BC cmp.w ($A4E).w,d1 ROM:001230C0 bgt.s loc_1230D8 ROM:001230C2 cmp.w ($578).w,d0 ROM:001230C6 blt.s loc_1230D0 ROM:001230C8 bset #7,($1321).w ROM:001230CE bra.s loc_1230D6 ROM:001230D0 ; --------------------------------------------------------------------------- ROM:001230D0 ROM:001230D0 loc_1230D0: ; CODE XREF: sub_1230AC+1A↑j ROM:001230D0 bclr #7,($1321).w ROM:001230D6 ROM:001230D6 loc_1230D6: ; CODE XREF: sub_1230AC+22↑j ROM:001230D6 bra.s locret_1230DE ROM:001230D8 ; --------------------------------------------------------------------------- ROM:001230D8 ROM:001230D8 loc_1230D8: ; CODE XREF: sub_1230AC+E↑j ROM:001230D8 ; sub_1230AC+14↑j ROM:001230D8 bclr #7,($1321).w ROM:001230DE ROM:001230DE locret_1230DE: ; CODE XREF: sub_1230AC:loc_1230D6↑j ROM:001230DE rts ROM:001230DE ; End of function sub_1230AC ROM:001230DE ROM:001230E0 ROM:001230E0 ; =============== S U B R O U T I N E ======================================= ROM:001230E0 ROM:001230E0 ROM:001230E0 sub_1230E0: ; CODE XREF: sub_122E5E+1E↑p ROM:001230E0 move.w $45C(a5),d0 ROM:001230E4 btst #5,($142C).w ROM:001230EA beq.s loc_123102 ROM:001230EC btst #0,($C63).w ROM:001230F2 bne.s loc_123102 ROM:001230F4 cmp.w ($52C).w,d0 ROM:001230F8 bgt.s loc_123102 ROM:001230FA bset #3,($1324).w ROM:00123100 bra.s locret_123130 ROM:00123102 ; --------------------------------------------------------------------------- ROM:00123102 ROM:00123102 loc_123102: ; CODE XREF: sub_1230E0+A↑j ROM:00123102 ; sub_1230E0+12↑j ... ROM:00123102 btst #5,($142C).w ROM:00123108 beq.s loc_12311A ROM:0012310A btst #0,($C63).w ROM:00123110 beq.s loc_12311A ROM:00123112 bset #3,($1324).w ROM:00123118 bra.s locret_123130 ROM:0012311A ; --------------------------------------------------------------------------- ROM:0012311A ROM:0012311A loc_12311A: ; CODE XREF: sub_1230E0+28↑j ROM:0012311A ; sub_1230E0+30↑j ROM:0012311A btst #5,($142C).w ROM:00123120 bne.s loc_12312A ROM:00123122 bset #3,($1324).w ROM:00123128 bra.s locret_123130 ROM:0012312A ; --------------------------------------------------------------------------- ROM:0012312A ROM:0012312A loc_12312A: ; CODE XREF: sub_1230E0+40↑j ROM:0012312A bclr #3,($1324).w ROM:00123130 ROM:00123130 locret_123130: ; CODE XREF: sub_1230E0+20↑j ROM:00123130 ; sub_1230E0+38↑j ... ROM:00123130 rts ROM:00123130 ; End of function sub_1230E0 ROM:00123130 ROM:00123132 ROM:00123132 ; =============== S U B R O U T I N E ======================================= ROM:00123132 ROM:00123132 ROM:00123132 sub_123132: ; CODE XREF: ROM:loc_1130CE↑p ROM:00123132 ; ROM:loc_113210↑p ROM:00123132 bsr.l sub_124EA2 ROM:00123138 bsr.l sub_124A52 ROM:0012313E bsr.w sub_12317C ROM:00123142 rts ROM:00123142 ; End of function sub_123132 ROM:00123142 ROM:00123144 ROM:00123144 ; =============== S U B R O U T I N E ======================================= ROM:00123144 ROM:00123144 ROM:00123144 sub_123144: ; CODE XREF: ROM:0011306C↑p ROM:00123144 ; ROM:001131BE↑p ... ROM:00123144 move.b #0,($1164).w ROM:0012314A move.b #0,($1162).w ROM:00123150 move.b #0,($1163).w ROM:00123156 move.b #0,($114E).w ROM:0012315C move.b #0,($114B).w ROM:00123162 bsr.l sub_126508 ROM:00123168 bsr.l sub_1269C6 ROM:0012316E bsr.l sub_124A52 ROM:00123174 bsr.l sub_124EA2 ROM:0012317A rts ROM:0012317A ; End of function sub_123144 ROM:0012317A ROM:0012317C ROM:0012317C ; =============== S U B R O U T I N E ======================================= ROM:0012317C ROM:0012317C ROM:0012317C sub_12317C: ; CODE XREF: sub_123132+C↑p ROM:0012317C clr.w d1 ROM:0012317E move.b ($1148).w,d1 ROM:00123182 cmpi.w #5,d1 ROM:00123186 bcc.s locret_123190 ROM:00123188 movea.l off_123192(pc,d1.w*4),a0 ROM:0012318C nop ROM:0012318E jmp (a0) ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 locret_123190: ; CODE XREF: sub_12317C+A↑j ROM:00123190 rts ROM:00123190 ; End of function sub_12317C ROM:00123190 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123192 off_123192: dc.l loc_1231A6 ; DATA XREF: sub_12317C+C↑r ROM:00123196 dc.l loc_1231BE ROM:0012319A dc.l loc_123288 ROM:0012319E dc.l loc_1232AC ROM:001231A2 dc.l loc_123314 ROM:001231A6 ; --------------------------------------------------------------------------- ROM:001231A6 ROM:001231A6 loc_1231A6: ; DATA XREF: ROM:off_123192↑o ROM:001231A6 bclr #0,($1345).w ROM:001231AC clr.w ($C46).w ROM:001231B0 move.b #1,($1148).w ROM:001231B6 bra.l locret_123286 ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC rts ROM:001231BE ; --------------------------------------------------------------------------- ROM:001231BE ROM:001231BE loc_1231BE: ; DATA XREF: ROM:00123196↑o ROM:001231BE btst #3,($133C).w ROM:001231C4 beq.l locret_123286 ROM:001231CA bclr #3,($133C).w ROM:001231D0 btst #1,($1323).w ROM:001231D6 bne.s loc_123226 ROM:001231D8 btst #4,($1321).w ROM:001231DE bne.s loc_123200 ROM:001231E0 bset #0,($1345).w ROM:001231E6 move.w ($C54).w,($542).w ROM:001231EC bset #1,($952).w ROM:001231F2 move.b #2,($1148).w ROM:001231F8 bra.l locret_1232AA ROM:001231FE ; --------------------------------------------------------------------------- ROM:001231FE bra.s loc_123224 ROM:00123200 ; --------------------------------------------------------------------------- ROM:00123200 ROM:00123200 loc_123200: ; CODE XREF: ROM:001231DE↑j ROM:00123200 bset #0,($1345).w ROM:00123206 move.w ($C46).w,($542).w ROM:0012320C addi.w #$FC,($542).w ROM:00123212 bset #1,($952).w ROM:00123218 move.b #3,($1148).w ROM:0012321E bra.l locret_123312 ROM:00123224 ; --------------------------------------------------------------------------- ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: ROM:001231FE↑j ROM:00123224 bra.s locret_123286 ROM:00123226 ; --------------------------------------------------------------------------- ROM:00123226 ROM:00123226 loc_123226: ; CODE XREF: ROM:001231D6↑j ROM:00123226 btst #4,($1321).w ROM:0012322C bne.s loc_12324A ROM:0012322E move.w ($C54).w,($542).w ROM:00123234 move.w ($C46).w,d0 ROM:00123238 move.w $FAA(d0.w*2),($544).w ROM:00123240 bset #5,($951).w ROM:00123246 bra.s locret_123286 ROM:00123248 ; --------------------------------------------------------------------------- ROM:00123248 bra.s locret_123286 ROM:0012324A ; --------------------------------------------------------------------------- ROM:0012324A ROM:0012324A loc_12324A: ; CODE XREF: ROM:0012322C↑j ROM:0012324A bset #0,($1345).w ROM:00123250 move.w ($C46).w,($542).w ROM:00123256 addi.w #$FC,($542).w ROM:0012325C move.w ($C46).w,d0 ROM:00123260 move.w $FAA(d0.w*2),($544).w ROM:00123268 addq.w #1,($C46).w ROM:0012326C bvc.s loc_123274 ROM:0012326E move.w #$8000,($C46).w ROM:00123274 ROM:00123274 loc_123274: ; CODE XREF: ROM:0012326C↑j ROM:00123274 bset #5,($951).w ROM:0012327A move.b #4,($1148).w ROM:00123280 bra.l locret_123390 ROM:00123286 ; --------------------------------------------------------------------------- ROM:00123286 ROM:00123286 locret_123286: ; CODE XREF: ROM:001231B6↑j ROM:00123286 ; ROM:001231C4↑j ... ROM:00123286 rts ROM:00123288 ; --------------------------------------------------------------------------- ROM:00123288 ROM:00123288 loc_123288: ; DATA XREF: ROM:0012319A↑o ROM:00123288 btst #2,($949).w ROM:0012328E beq.s locret_1232AA ROM:00123290 bclr #0,($1345).w ROM:00123296 move.w ($C46).w,d0 ROM:0012329A move.w ($544).w,$FAA(d0.w*2) ROM:001232A2 move.b #1,($1148).w ROM:001232A8 bra.s locret_123286 ROM:001232AA ; --------------------------------------------------------------------------- ROM:001232AA ROM:001232AA locret_1232AA: ; CODE XREF: ROM:001231F8↑j ROM:001232AA ; ROM:0012328E↑j ROM:001232AA rts ROM:001232AC ; --------------------------------------------------------------------------- ROM:001232AC ROM:001232AC loc_1232AC: ; DATA XREF: ROM:0012319E↑o ROM:001232AC btst #2,($949).w ROM:001232B2 beq.s locret_123312 ROM:001232B4 cmpi.w #3,($C46).w ROM:001232BA blt.s loc_1232DC ROM:001232BC move.w ($C46).w,d0 ROM:001232C0 move.w ($544).w,$FAA(d0.w*2) ROM:001232C8 bclr #0,($1345).w ROM:001232CE clr.w ($C46).w ROM:001232D2 move.b #1,($1148).w ROM:001232D8 bra.s locret_123286 ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA bra.s locret_123312 ROM:001232DC ; --------------------------------------------------------------------------- ROM:001232DC ROM:001232DC loc_1232DC: ; CODE XREF: ROM:001232BA↑j ROM:001232DC move.w ($C46).w,d0 ROM:001232E0 move.w ($544).w,$FAA(d0.w*2) ROM:001232E8 addq.w #1,($C46).w ROM:001232EC bvc.s loc_1232F4 ROM:001232EE move.w #$8000,($C46).w ROM:001232F4 ROM:001232F4 loc_1232F4: ; CODE XREF: ROM:001232EC↑j ROM:001232F4 move.w ($C46).w,($542).w ROM:001232FA addi.w #$FC,($542).w ROM:00123300 bset #1,($952).w ROM:00123306 move.b #3,($1148).w ROM:0012330C bra.l *+6 ROM:00123312 ; --------------------------------------------------------------------------- ROM:00123312 ROM:00123312 locret_123312: ; CODE XREF: ROM:0012321E↑j ROM:00123312 ; ROM:001232B2↑j ... ROM:00123312 rts ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 loc_123314: ; DATA XREF: ROM:001231A2↑o ROM:00123314 btst #2,($949).w ROM:0012331A beq.s locret_123390 ROM:0012331C cmpi.w #3,($C46).w ROM:00123322 blt.s loc_12335A ROM:00123324 move.w ($C46).w,($542).w ROM:0012332A addi.w #$FC,($542).w ROM:00123330 move.w ($C46).w,d0 ROM:00123334 move.w $FAA(d0.w*2),($544).w ROM:0012333C bset #5,($951).w ROM:00123342 bclr #0,($1345).w ROM:00123348 clr.w ($C46).w ROM:0012334C move.b #1,($1148).w ROM:00123352 bra.l locret_123286 ROM:00123358 ; --------------------------------------------------------------------------- ROM:00123358 bra.s locret_123390 ROM:0012335A ; --------------------------------------------------------------------------- ROM:0012335A ROM:0012335A loc_12335A: ; CODE XREF: ROM:00123322↑j ROM:0012335A move.w ($C46).w,($542).w ROM:00123360 addi.w #$FC,($542).w ROM:00123366 move.w ($C46).w,d0 ROM:0012336A move.w $FAA(d0.w*2),($544).w ROM:00123372 addq.w #1,($C46).w ROM:00123376 bvc.s loc_12337E ROM:00123378 move.w #$8000,($C46).w ROM:0012337E ROM:0012337E loc_12337E: ; CODE XREF: ROM:00123376↑j ROM:0012337E bset #5,($951).w ROM:00123384 move.b #4,($1148).w ROM:0012338A bra.l *+6 ROM:00123390 ; --------------------------------------------------------------------------- ROM:00123390 ROM:00123390 locret_123390: ; CODE XREF: ROM:00123280↑j ROM:00123390 ; ROM:0012331A↑j ... ROM:00123390 rts ROM:00123392 ; --------------------------------------------------------------------------- ROM:00123392 rts ROM:00123394 ROM:00123394 ; =============== S U B R O U T I N E ======================================= ROM:00123394 ROM:00123394 ROM:00123394 sub_123394: ; CODE XREF: ROM:0012562A↓p ROM:00123394 cmpi.w #0,($544).w ROM:0012339A bne.s loc_1233A4 ROM:0012339C move.w #$A55A,($C4A).w ROM:001233A2 bra.s loc_1233AA ROM:001233A4 ; --------------------------------------------------------------------------- ROM:001233A4 ROM:001233A4 loc_1233A4: ; CODE XREF: sub_123394+6↑j ROM:001233A4 move.w ($544).w,($C4A).w ROM:001233AA ROM:001233AA loc_1233AA: ; CODE XREF: sub_123394+E↑j ROM:001233AA clr.w d0 ROM:001233AC move.w ($C4A).w,d5 ROM:001233B0 btst #0,d5 ROM:001233B4 beq.w loc_1233BC ROM:001233B8 addi.w #1,d0 ROM:001233BC ROM:001233BC loc_1233BC: ; CODE XREF: sub_123394+20↑j ROM:001233BC btst #4,d5 ROM:001233C0 beq.w loc_1233C8 ROM:001233C4 addi.w #1,d0 ROM:001233C8 ROM:001233C8 loc_1233C8: ; CODE XREF: sub_123394+2C↑j ROM:001233C8 btst #$D,d5 ROM:001233CC beq.w loc_1233D4 ROM:001233D0 addi.w #1,d0 ROM:001233D4 ROM:001233D4 loc_1233D4: ; CODE XREF: sub_123394+38↑j ROM:001233D4 btst #$F,d5 ROM:001233D8 beq.w loc_1233E0 ROM:001233DC addi.w #1,d0 ROM:001233E0 ROM:001233E0 loc_1233E0: ; CODE XREF: sub_123394+44↑j ROM:001233E0 lsr.w #1,d5 ROM:001233E2 cmpi.w #1,d0 ROM:001233E6 beq.s loc_1233EE ROM:001233E8 cmpi.w #3,d0 ROM:001233EC bne.s loc_1233F2 ROM:001233EE ROM:001233EE loc_1233EE: ; CODE XREF: sub_123394+52↑j ROM:001233EE bset #$F,d5 ROM:001233F2 ROM:001233F2 loc_1233F2: ; CODE XREF: sub_123394+58↑j ROM:001233F2 move.w d5,($C4A).w ROM:001233F6 move.w #$FB,($542).w ROM:001233FC move.w ($C4A).w,($544).w ROM:00123402 bset #5,($951).w ROM:00123408 btst #4,($133B).w ROM:0012340E bne.s loc_12341C ROM:00123410 btst #1,($1334).w ROM:00123416 beq.l loc_1234DE ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: sub_123394+7A↑j ROM:0012341C clr.w d1 ROM:0012341E btst #$F,d5 ROM:00123422 beq.w loc_12342A ROM:00123426 addi.w #8,d1 ROM:0012342A ROM:0012342A loc_12342A: ; CODE XREF: sub_123394+8E↑j ROM:0012342A btst #7,d5 ROM:0012342E beq.w loc_123436 ROM:00123432 addi.w #4,d1 ROM:00123436 ROM:00123436 loc_123436: ; CODE XREF: sub_123394+9A↑j ROM:00123436 btst #4,d5 ROM:0012343A beq.w loc_123442 ROM:0012343E addi.w #2,d1 ROM:00123442 ROM:00123442 loc_123442: ; CODE XREF: sub_123394+A6↑j ROM:00123442 btst #0,d5 ROM:00123446 beq.w loc_12344E ROM:0012344A addi.w #1,d1 ROM:0012344E ROM:0012344E loc_12344E: ; CODE XREF: sub_123394+B2↑j ROM:0012344E addi.w #1,d1 ROM:00123452 move.w ($C4A).w,d6 ROM:00123456 move.w #1,d2 ROM:0012345A bra.s loc_123460 ROM:0012345C ; --------------------------------------------------------------------------- ROM:0012345C ROM:0012345C loc_12345C: ; CODE XREF: sub_123394:loc_1234D2↓j ROM:0012345C addi.w #1,d2 ROM:00123460 ROM:00123460 loc_123460: ; CODE XREF: sub_123394+C6↑j ROM:00123460 cmp.w d1,d2 ROM:00123462 bgt.l loc_1234D4 ROM:00123468 clr.w d3 ROM:0012346A btst #1,d6 ROM:0012346E beq.w loc_123476 ROM:00123472 addi.w #1,d3 ROM:00123476 ROM:00123476 loc_123476: ; CODE XREF: sub_123394+DA↑j ROM:00123476 btst #2,d6 ROM:0012347A beq.w loc_123482 ROM:0012347E addi.w #1,d3 ROM:00123482 ROM:00123482 loc_123482: ; CODE XREF: sub_123394+E6↑j ROM:00123482 btst #8,d6 ROM:00123486 beq.w loc_12348E ROM:0012348A addi.w #1,d3 ROM:0012348E ROM:0012348E loc_12348E: ; CODE XREF: sub_123394+F2↑j ROM:0012348E btst #9,d6 ROM:00123492 beq.w loc_12349A ROM:00123496 addi.w #1,d3 ROM:0012349A ROM:0012349A loc_12349A: ; CODE XREF: sub_123394+FE↑j ROM:0012349A move.w #1,d4 ROM:0012349E btst #3,d6 ROM:001234A2 beq.w loc_1234B0 ROM:001234A6 btst #$D,d6 ROM:001234AA beq.w loc_1234B0 ROM:001234AE clr.w d4 ROM:001234B0 ROM:001234B0 loc_1234B0: ; CODE XREF: sub_123394+10E↑j ROM:001234B0 ; sub_123394+116↑j ROM:001234B0 lsr.w #1,d6 ROM:001234B2 cmpi.w #1,d3 ROM:001234B6 beq.s loc_1234BE ROM:001234B8 cmpi.w #3,d3 ROM:001234BC bne.s loc_1234C2 ROM:001234BE ROM:001234BE loc_1234BE: ; CODE XREF: sub_123394+122↑j ROM:001234BE bset #$F,d6 ROM:001234C2 ROM:001234C2 loc_1234C2: ; CODE XREF: sub_123394+128↑j ROM:001234C2 cmpi.w #0,d4 ROM:001234C6 beq.s loc_1234CE ROM:001234C8 bset #0,d6 ROM:001234CC bra.s loc_1234D2 ROM:001234CE ; --------------------------------------------------------------------------- ROM:001234CE ROM:001234CE loc_1234CE: ; CODE XREF: sub_123394+132↑j ROM:001234CE bclr #0,d6 ROM:001234D2 ROM:001234D2 loc_1234D2: ; CODE XREF: sub_123394+138↑j ROM:001234D2 bra.s loc_12345C ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: sub_123394+CE↑j ROM:001234D4 move.w d6,($C48).w ROM:001234D8 bra.l locret_12355A ROM:001234DE ; --------------------------------------------------------------------------- ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_123394+82↑j ROM:001234DE move.w ($C4A).w,d6 ROM:001234E2 move.w #1,d2 ROM:001234E6 bra.s loc_1234EC ROM:001234E8 ; --------------------------------------------------------------------------- ROM:001234E8 ROM:001234E8 loc_1234E8: ; CODE XREF: sub_123394:loc_123554↓j ROM:001234E8 addi.w #1,d2 ROM:001234EC ROM:001234EC loc_1234EC: ; CODE XREF: sub_123394+152↑j ROM:001234EC cmpi.w #2,d2 ROM:001234F0 bgt.l loc_123556 ROM:001234F6 move.w #1,d4 ROM:001234FA btst #9,d6 ROM:001234FE beq.w loc_12350C ROM:00123502 btst #$B,d6 ROM:00123506 beq.w loc_12350C ROM:0012350A clr.w d4 ROM:0012350C ROM:0012350C loc_12350C: ; CODE XREF: sub_123394+16A↑j ROM:0012350C ; sub_123394+172↑j ROM:0012350C clr.w d3 ROM:0012350E btst #1,d6 ROM:00123512 beq.w loc_12351A ROM:00123516 addi.w #1,d3 ROM:0012351A ROM:0012351A loc_12351A: ; CODE XREF: sub_123394+17E↑j ROM:0012351A btst #4,d6 ROM:0012351E beq.w loc_123526 ROM:00123522 addi.w #1,d3 ROM:00123526 ROM:00123526 loc_123526: ; CODE XREF: sub_123394+18A↑j ROM:00123526 btst #$C,d6 ROM:0012352A beq.w loc_123532 ROM:0012352E addi.w #1,d3 ROM:00123532 ROM:00123532 loc_123532: ; CODE XREF: sub_123394+196↑j ROM:00123532 lsr.w #1,d6 ROM:00123534 cmpi.w #1,d3 ROM:00123538 beq.s loc_123540 ROM:0012353A cmpi.w #3,d3 ROM:0012353E bne.s loc_123544 ROM:00123540 ROM:00123540 loc_123540: ; CODE XREF: sub_123394+1A4↑j ROM:00123540 bset #$F,d6 ROM:00123544 ROM:00123544 loc_123544: ; CODE XREF: sub_123394+1AA↑j ROM:00123544 cmpi.w #0,d4 ROM:00123548 beq.s loc_123550 ROM:0012354A bset #7,d6 ROM:0012354E bra.s loc_123554 ROM:00123550 ; --------------------------------------------------------------------------- ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: sub_123394+1B4↑j ROM:00123550 bclr #7,d6 ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: sub_123394+1BA↑j ROM:00123554 bra.s loc_1234E8 ROM:00123556 ; --------------------------------------------------------------------------- ROM:00123556 ROM:00123556 loc_123556: ; CODE XREF: sub_123394+15C↑j ROM:00123556 move.w d6,($C48).w ROM:0012355A ROM:0012355A locret_12355A: ; CODE XREF: sub_123394+144↑j ROM:0012355A rts ROM:0012355A ; End of function sub_123394 ROM:0012355A ROM:0012355C ROM:0012355C ; =============== S U B R O U T I N E ======================================= ROM:0012355C ROM:0012355C ROM:0012355C sub_12355C: ; CODE XREF: ROM:00125630↓p ROM:0012355C ; ROM:001257EA↓p ... ROM:0012355C btst #5,($1341).w ROM:00123562 beq.s loc_12356E ROM:00123564 bsr.w sub_124162 ROM:00123568 bra.l locret_12410C ROM:0012356E ; --------------------------------------------------------------------------- ROM:0012356E ROM:0012356E loc_12356E: ; CODE XREF: sub_12355C+6↑j ROM:0012356E btst #0,($133C).w ROM:00123574 beq.s loc_123580 ROM:00123576 bsr.w sub_124162 ROM:0012357A bra.l locret_12410C ROM:00123580 ; --------------------------------------------------------------------------- ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: sub_12355C+18↑j ROM:00123580 move.w #1,d1 ROM:00123584 btst #5,($1343).w ROM:0012358A beq.l loc_1235D6 ROM:00123590 cmpi.b #$81,$11F5(d1.w) ROM:00123598 bne.l loc_1235D6 ROM:0012359E move.b #3,($11F8).l ROM:001235A6 move.b ($11F6).l,d3 ROM:001235AC addi.b #$40,d3 ; '@' ROM:001235B0 move.b d3,($11F9).l ROM:001235B6 move.b #$57,($11FA).l ; 'W' ROM:001235BE move.b #$8F,($11FB).l ROM:001235C6 bsr.w sub_1245C6 ROM:001235CA move.w #8,($C50).w ROM:001235D0 bra.l locret_12410C ROM:001235D6 ; --------------------------------------------------------------------------- ROM:001235D6 ROM:001235D6 loc_1235D6: ; CODE XREF: sub_12355C+2E↑j ROM:001235D6 ; sub_12355C+3C↑j ROM:001235D6 move.w #0,d3 ROM:001235DA move.w #3,d1 ROM:001235DE cmpi.b #$81,$11F5(d3.w) ROM:001235E6 bne.s loc_123634 ROM:001235E8 cmpi.b #$81,$11F5(d1.w) ROM:001235F0 bne.s loc_123634 ROM:001235F2 move.b #3,($11F5).l ROM:001235FA move.b #$C1,($11F6).l ROM:00123602 move.b #$57,($11F7).l ; 'W' ROM:0012360A move.b #$8F,($11F8).l ROM:00123612 move.b #$C4,d4 ROM:00123616 add.b ($11F7).l,d4 ROM:0012361C add.b ($11F8).l,d4 ROM:00123622 move.b d4,($11F9).l ROM:00123628 move.w #5,($C50).w ROM:0012362E bra.l locret_12410C ROM:00123634 ; --------------------------------------------------------------------------- ROM:00123634 ROM:00123634 loc_123634: ; CODE XREF: sub_12355C+8A↑j ROM:00123634 ; sub_12355C+94↑j ROM:00123634 move.w #1,d1 ROM:00123638 cmpi.b #$18,$11F5(d1.w) ROM:00123640 bne.l loc_123818 ROM:00123646 clr.b ($1151).w ROM:0012364A bclr #5,($132A).w ROM:00123650 bclr #7,($131D).w ROM:00123656 move.b ($11F7).l,d1 ROM:0012365C cmpi.b #1,d1 ROM:00123660 bne.l loc_123670 ROM:00123666 bset #1,($1340).w ROM:0012366C bra.w loc_123676 ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 loc_123670: ; CODE XREF: sub_12355C+104↑j ROM:00123670 bclr #1,($1340).w ROM:00123676 ROM:00123676 loc_123676: ; CODE XREF: sub_12355C+110↑j ROM:00123676 btst #5,($1343).w ROM:0012367C beq.s loc_123686 ROM:0012367E move.w #6,($C4C).w ROM:00123684 bra.s loc_12368C ROM:00123686 ; --------------------------------------------------------------------------- ROM:00123686 ROM:00123686 loc_123686: ; CODE XREF: sub_12355C+120↑j ROM:00123686 move.w #3,($C4C).w ROM:0012368C ROM:0012368C loc_12368C: ; CODE XREF: sub_12355C+128↑j ROM:0012368C clr.w d1 ROM:0012368E clr.w d2 ROM:00123690 move.b ($11F8).l,d1 ROM:00123696 lsl.w #8,d1 ROM:00123698 move.b ($11F9).l,d2 ROM:0012369E or.w d1,d2 ROM:001236A0 lea (dword_133BF8).l,a3 ROM:001236A6 move.w (a3),d0 ROM:001236A8 ROM:001236A8 loc_1236A8: ; CODE XREF: sub_12355C+18A↓j ROM:001236A8 cmpi.w #$FF,d0 ROM:001236AC beq.s loc_1236E8 ROM:001236AE move.w 2(a3),d1 ROM:001236B2 cmp.w d1,d2 ROM:001236B4 bne.s loc_1236D6 ROM:001236B6 clr.w d3 ROM:001236B8 move.b $A(a3),d3 ROM:001236BC and.w ($C5E).w,d3 ROM:001236C0 cmpi.w #0,d3 ROM:001236C4 beq.s loc_1236D6 ROM:001236C6 move.w d0,($C4E).w ROM:001236CA movea.l 4(a3),a0 ROM:001236CE jsr (a0) ROM:001236D0 bset #3,($1325).w ROM:001236D6 ROM:001236D6 loc_1236D6: ; CODE XREF: sub_12355C+158↑j ROM:001236D6 ; sub_12355C+168↑j ROM:001236D6 clr.w d0 ROM:001236D8 move.b $B(a3),d0 ROM:001236DC adda.w d0,a3 ROM:001236DE adda.w d0,a3 ROM:001236E0 adda.w #$C,a3 ROM:001236E4 move.w (a3),d0 ROM:001236E6 bra.s loc_1236A8 ROM:001236E8 ; --------------------------------------------------------------------------- ROM:001236E8 ROM:001236E8 loc_1236E8: ; CODE XREF: sub_12355C+150↑j ROM:001236E8 btst #3,($1325).w ROM:001236EE bne.s loc_1236FA ROM:001236F0 bsr.w sub_124162 ROM:001236F4 bra.l loc_123812 ROM:001236FA ; --------------------------------------------------------------------------- ROM:001236FA ROM:001236FA loc_1236FA: ; CODE XREF: sub_12355C+192↑j ROM:001236FA bclr #3,($1325).w ROM:00123700 clr.w d3 ROM:00123702 move.b ($1151).w,d3 ROM:00123706 muls.w #3,d3 ROM:0012370A addi.w #2,d3 ROM:0012370E btst #5,($1343).w ROM:00123714 beq.s loc_12374E ROM:00123716 move.b ($1151).w,($11FA).l ROM:0012371E move.b d3,($11F8).l ROM:00123724 move.b ($11F6).l,d0 ROM:0012372A addi.b #$40,d0 ; '@' ROM:0012372E move.b d0,($11F9).l ROM:00123734 bsr.w sub_1245C6 ROM:00123738 clr.w d3 ROM:0012373A move.b ($11F8).l,d3 ROM:00123740 addi.w #5,d3 ROM:00123744 move.w d3,($C50).w ROM:00123748 bra.l loc_123812 ROM:0012374E ; --------------------------------------------------------------------------- ROM:0012374E ROM:0012374E loc_12374E: ; CODE XREF: sub_12355C+1B8↑j ROM:0012374E cmpi.w #$3F,d3 ; '?' ROM:00123752 ble.s loc_1237CA ROM:00123754 move.b d3,d0 ROM:00123756 move.b d3,d1 ROM:00123758 addi.b #1,d1 ROM:0012375C move.w #0,d2 ROM:00123760 bra.s loc_123766 ROM:00123762 ; --------------------------------------------------------------------------- ROM:00123762 ROM:00123762 loc_123762: ; CODE XREF: sub_12355C+220↓j ROM:00123762 addi.w #1,d2 ROM:00123766 ROM:00123766 loc_123766: ; CODE XREF: sub_12355C+204↑j ROM:00123766 cmp.w d3,d2 ROM:00123768 bgt.s loc_12377E ROM:0012376A move.b $11F5(d0.w),$11F5(d1.w) ROM:00123774 subi.b #1,d0 ROM:00123778 subi.b #1,d1 ROM:0012377C bra.s loc_123762 ROM:0012377E ; --------------------------------------------------------------------------- ROM:0012377E ROM:0012377E loc_12377E: ; CODE XREF: sub_12355C+20C↑j ROM:0012377E clr.w d4 ROM:00123780 clr.w d1 ROM:00123782 addi.b #$40,($11F7).w ; '@' ROM:00123788 move.b d3,($11F6).w ROM:0012378C move.b ($1151).w,($11F8).w ROM:00123792 move.b #0,($11F5).w ROM:00123798 addi.b #1,d3 ROM:0012379C move.w #0,d2 ROM:001237A0 bra.s loc_1237A6 ROM:001237A2 ; --------------------------------------------------------------------------- ROM:001237A2 ROM:001237A2 loc_1237A2: ; CODE XREF: sub_12355C+256↓j ROM:001237A2 addi.w #1,d2 ROM:001237A6 ROM:001237A6 loc_1237A6: ; CODE XREF: sub_12355C+244↑j ROM:001237A6 cmp.w d3,d2 ROM:001237A8 bgt.s loc_1237B4 ROM:001237AA add.b $11F5(d4.w),d1 ROM:001237B0 addq.w #1,d4 ROM:001237B2 bra.s loc_1237A2 ROM:001237B4 ; --------------------------------------------------------------------------- ROM:001237B4 ROM:001237B4 loc_1237B4: ; CODE XREF: sub_12355C+24C↑j ROM:001237B4 move.b d1,$11F5(d4.w) ROM:001237BA clr.w d3 ROM:001237BC move.b ($11F6).w,d3 ROM:001237C0 addi.w #3,d3 ROM:001237C4 move.w d3,($C50).w ROM:001237C8 bra.s loc_123812 ROM:001237CA ; --------------------------------------------------------------------------- ROM:001237CA ROM:001237CA loc_1237CA: ; CODE XREF: sub_12355C+1F6↑j ROM:001237CA addi.b #$40,($11F6).l ; '@' ROM:001237D2 move.b d3,($11F5).l ROM:001237D8 move.b ($1151).w,($11F7).l ROM:001237E0 clr.w d0 ROM:001237E2 clr.w d4 ROM:001237E4 move.w #0,d2 ROM:001237E8 bra.s loc_1237EE ROM:001237EA ; --------------------------------------------------------------------------- ROM:001237EA ROM:001237EA loc_1237EA: ; CODE XREF: sub_12355C+29E↓j ROM:001237EA addi.w #1,d2 ROM:001237EE ROM:001237EE loc_1237EE: ; CODE XREF: sub_12355C+28C↑j ROM:001237EE cmp.w d3,d2 ROM:001237F0 bgt.s loc_1237FC ROM:001237F2 add.b $11F5(d4.w),d0 ROM:001237F8 addq.w #1,d4 ROM:001237FA bra.s loc_1237EA ROM:001237FC ; --------------------------------------------------------------------------- ROM:001237FC ROM:001237FC loc_1237FC: ; CODE XREF: sub_12355C+294↑j ROM:001237FC move.b d0,$11F5(d4.w) ROM:00123802 clr.w d3 ROM:00123804 move.b ($11F5).l,d3 ROM:0012380A addi.w #2,d3 ROM:0012380E move.w d3,($C50).w ROM:00123812 ROM:00123812 loc_123812: ; CODE XREF: sub_12355C+198↑j ROM:00123812 ; sub_12355C+1EC↑j ... ROM:00123812 bra.l locret_12410C ROM:00123818 ; --------------------------------------------------------------------------- ROM:00123818 ROM:00123818 loc_123818: ; CODE XREF: sub_12355C+E4↑j ROM:00123818 move.w #1,d1 ROM:0012381C cmpi.b #$14,$11F5(d1.w) ROM:00123824 bne.l loc_123912 ROM:0012382A clr.b ($1151).w ROM:0012382E clr.w d1 ROM:00123830 clr.w d2 ROM:00123832 move.b ($11F7).l,d1 ROM:00123838 lsl.w #8,d1 ROM:0012383A move.b ($11F8).l,d2 ROM:00123840 or.w d1,d2 ROM:00123842 lea (dword_133BF8).l,a3 ROM:00123848 move.w (a3),d0 ROM:0012384A ROM:0012384A loc_12384A: ; CODE XREF: sub_12355C+32C↓j ROM:0012384A cmpi.w #$FF,d0 ROM:0012384E beq.s loc_12388A ROM:00123850 move.w 2(a3),d1 ROM:00123854 cmp.w d1,d2 ROM:00123856 bne.s loc_123878 ROM:00123858 clr.w d3 ROM:0012385A move.b $A(a3),d3 ROM:0012385E and.w ($C5E).w,d3 ROM:00123862 cmpi.w #0,d3 ROM:00123866 beq.s loc_123878 ROM:00123868 move.w d0,($C4E).w ROM:0012386C bsr.l sub_125D16 ROM:00123872 bset #3,($1325).w ROM:00123878 ROM:00123878 loc_123878: ; CODE XREF: sub_12355C+2FA↑j ROM:00123878 ; sub_12355C+30A↑j ROM:00123878 clr.w d0 ROM:0012387A move.b $B(a3),d0 ROM:0012387E adda.w d0,a3 ROM:00123880 adda.w d0,a3 ROM:00123882 adda.w #$C,a3 ROM:00123886 move.w (a3),d0 ROM:00123888 bra.s loc_12384A ROM:0012388A ; --------------------------------------------------------------------------- ROM:0012388A ROM:0012388A loc_12388A: ; CODE XREF: sub_12355C+2F2↑j ROM:0012388A btst #3,($1325).w ROM:00123890 bne.s loc_12389C ROM:00123892 bsr.w sub_124162 ROM:00123896 bra.l loc_12390C ROM:0012389C ; --------------------------------------------------------------------------- ROM:0012389C ROM:0012389C loc_12389C: ; CODE XREF: sub_12355C+334↑j ROM:0012389C bclr #3,($1325).w ROM:001238A2 btst #5,($1343).w ROM:001238A8 beq.s loc_1238E2 ROM:001238AA move.b ($11F6).l,d0 ROM:001238B0 addi.b #$40,d0 ; '@' ROM:001238B4 move.b d0,($11F9).l ROM:001238BA move.b ($11F7).l,($11FA).l ROM:001238C4 move.b ($11F8).l,($11FB).l ROM:001238CE move.b #3,($11F8).l ROM:001238D6 bsr.w sub_1245C6 ROM:001238DA move.w #8,($C50).w ROM:001238E0 bra.s loc_12390C ROM:001238E2 ; --------------------------------------------------------------------------- ROM:001238E2 ROM:001238E2 loc_1238E2: ; CODE XREF: sub_12355C+34C↑j ROM:001238E2 addi.b #$40,($11F6).l ; '@' ROM:001238EA move.b ($11F6).l,d0 ROM:001238F0 add.b ($11F7).l,d0 ROM:001238F6 add.b ($11F8).l,d0 ROM:001238FC addi.b #3,d0 ROM:00123900 move.b d0,($11F9).l ROM:00123906 move.w #5,($C50).w ROM:0012390C ROM:0012390C loc_12390C: ; CODE XREF: sub_12355C+33A↑j ROM:0012390C ; sub_12355C+384↑j ROM:0012390C bra.l locret_12410C ROM:00123912 ; --------------------------------------------------------------------------- ROM:00123912 ROM:00123912 loc_123912: ; CODE XREF: sub_12355C+2C8↑j ROM:00123912 move.w #1,d1 ROM:00123916 cmpi.b #$21,$11F5(d1.w) ; '!' ROM:0012391E bne.l loc_1239D6 ROM:00123924 bsr.l sub_125D4C ROM:0012392A bsr.l sub_134DE0 ROM:00123930 move.b ($11F5).l,d0 ROM:00123936 andi.b #$3F,d0 ; '?' ROM:0012393A cmpi.b #2,d0 ROM:0012393E bne.l loc_1239CC ROM:00123944 cmpi.w #3,($C5C).w ROM:0012394A bne.s loc_123952 ROM:0012394C bra.l loc_1239CA ROM:00123952 ; --------------------------------------------------------------------------- ROM:00123952 ROM:00123952 loc_123952: ; CODE XREF: sub_12355C+3EE↑j ROM:00123952 clr.w d1 ROM:00123954 move.b ($11F7).l,d1 ROM:0012395A btst #6,($1336).w ROM:00123960 beq.s loc_123978 ROM:00123962 cmpi.w #$F0,d1 ROM:00123966 blt.s loc_123978 ROM:00123968 cmpi.w #$FE,d1 ROM:0012396C bgt.s loc_123978 ROM:0012396E movea.l d4,a3 ROM:00123970 bset #7,($133A).w ROM:00123976 bra.s loc_123984 ROM:00123978 ; --------------------------------------------------------------------------- ROM:00123978 ROM:00123978 loc_123978: ; CODE XREF: sub_12355C+404↑j ROM:00123978 ; sub_12355C+40A↑j ... ROM:00123978 lea (word_1334CA).l,a3 ROM:0012397E bclr #7,($133A).w ROM:00123984 ROM:00123984 loc_123984: ; CODE XREF: sub_12355C+41A↑j ROM:00123984 move.b (a3),d0 ROM:00123986 ROM:00123986 loc_123986: ; CODE XREF: sub_12355C+442↓j ROM:00123986 cmpi.b #$FF,d0 ROM:0012398A beq.s loc_1239A0 ROM:0012398C cmp.b d0,d1 ROM:0012398E beq.s loc_1239A0 ROM:00123990 clr.w d2 ROM:00123992 move.w 2(a3),d2 ROM:00123996 lsl.w #2,d2 ROM:00123998 addq.w #4,d2 ROM:0012399A adda.w d2,a3 ROM:0012399C move.b (a3),d0 ROM:0012399E bra.s loc_123986 ROM:001239A0 ; --------------------------------------------------------------------------- ROM:001239A0 ROM:001239A0 loc_1239A0: ; CODE XREF: sub_12355C+42E↑j ROM:001239A0 ; sub_12355C+432↑j ROM:001239A0 cmpi.b #$FF,d0 ROM:001239A4 bne.s loc_1239B0 ROM:001239A6 bsr.w sub_124162 ROM:001239AA bra.l loc_1239CA ROM:001239B0 ; --------------------------------------------------------------------------- ROM:001239B0 ROM:001239B0 loc_1239B0: ; CODE XREF: sub_12355C+448↑j ROM:001239B0 clr.w d1 ROM:001239B2 move.b 1(a3),d1 ROM:001239B6 and.w ($C5E).w,d1 ROM:001239BA cmpi.w #0,d1 ROM:001239BE bne.s loc_1239C6 ROM:001239C0 bsr.w sub_124162 ROM:001239C4 bra.s loc_1239CA ROM:001239C6 ; --------------------------------------------------------------------------- ROM:001239C6 ROM:001239C6 loc_1239C6: ; CODE XREF: sub_12355C+462↑j ROM:001239C6 bsr.w sub_124256 ROM:001239CA ROM:001239CA loc_1239CA: ; CODE XREF: sub_12355C+3F0↑j ROM:001239CA ; sub_12355C+44E↑j ... ROM:001239CA bra.s loc_1239D0 ROM:001239CC ; --------------------------------------------------------------------------- ROM:001239CC ROM:001239CC loc_1239CC: ; CODE XREF: sub_12355C+3E2↑j ROM:001239CC bsr.w sub_124162 ROM:001239D0 ROM:001239D0 loc_1239D0: ; CODE XREF: sub_12355C:loc_1239CA↑j ROM:001239D0 bra.l locret_12410C ROM:001239D6 ; --------------------------------------------------------------------------- ROM:001239D6 ROM:001239D6 loc_1239D6: ; CODE XREF: sub_12355C+3C2↑j ROM:001239D6 move.w #1,d0 ROM:001239DA cmpi.b #$3B,$11F5(d0.w) ; ';' ROM:001239E2 bne.l loc_123A2E ROM:001239E8 move.w #2,d0 ROM:001239EC cmpi.b #$87,$11F5(d0.w) ROM:001239F4 bne.l loc_123A0A ROM:001239FA bsr.l sub_115D0A ROM:00123A00 bsr.w sub_1241F2 ROM:00123A04 bra.l loc_123A28 ROM:00123A0A ; --------------------------------------------------------------------------- ROM:00123A0A ROM:00123A0A loc_123A0A: ; CODE XREF: sub_12355C+498↑j ROM:00123A0A cmpi.b #$8A,$11F5(d0.w) ROM:00123A12 bne.l loc_123A24 ROM:00123A18 bsr.l sub_1164EC ROM:00123A1E bsr.w sub_1241F2 ROM:00123A22 bra.s loc_123A28 ROM:00123A24 ; --------------------------------------------------------------------------- ROM:00123A24 ROM:00123A24 loc_123A24: ; CODE XREF: sub_12355C+4B6↑j ROM:00123A24 bsr.w sub_124162 ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_12355C+4A8↑j ROM:00123A28 ; sub_12355C+4C6↑j ROM:00123A28 bra.l locret_12410C ROM:00123A2E ; --------------------------------------------------------------------------- ROM:00123A2E ROM:00123A2E loc_123A2E: ; CODE XREF: sub_12355C+486↑j ROM:00123A2E move.w #1,d0 ROM:00123A32 cmpi.b #$23,$11F5(d0.w) ; '#' ROM:00123A3A bne.l loc_123A4A ROM:00123A40 bsr.w sub_124392 ROM:00123A44 bra.l locret_12410C ROM:00123A4A ; --------------------------------------------------------------------------- ROM:00123A4A ROM:00123A4A loc_123A4A: ; CODE XREF: sub_12355C+4DE↑j ROM:00123A4A move.w #1,d0 ROM:00123A4E cmpi.b #$3D,$11F5(d0.w) ; '=' ROM:00123A56 bne.l loc_123A66 ROM:00123A5C bsr.w sub_12462A ROM:00123A60 bra.l locret_12410C ROM:00123A66 ; --------------------------------------------------------------------------- ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_12355C+4FA↑j ROM:00123A66 move.w #1,d0 ROM:00123A6A cmpi.b #$30,$11F5(d0.w) ; '0' ROM:00123A72 bne.s loc_123A7E ROM:00123A74 bsr.w sub_1241F2 ROM:00123A78 bra.l locret_12410C ROM:00123A7E ; --------------------------------------------------------------------------- ROM:00123A7E ROM:00123A7E loc_123A7E: ; CODE XREF: sub_12355C+516↑j ROM:00123A7E move.w #1,d0 ROM:00123A82 btst #0,($1344).w ROM:00123A88 beq.s loc_123A96 ROM:00123A8A bclr #0,($1344).w ROM:00123A90 bra.l locret_12410C ROM:00123A96 ; --------------------------------------------------------------------------- ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_12355C+52C↑j ROM:00123A96 cmpi.b #$31,$11F5(d0.w) ; '1' ROM:00123A9E bne.s loc_123AAA ROM:00123AA0 bsr.w sub_1241F2 ROM:00123AA4 bra.l locret_12410C ROM:00123AAA ; --------------------------------------------------------------------------- ROM:00123AAA ROM:00123AAA loc_123AAA: ; CODE XREF: sub_12355C+542↑j ROM:00123AAA move.w #1,d0 ROM:00123AAE cmpi.b #$32,$11F5(d0.w) ; '2' ROM:00123AB6 bne.s loc_123AC2 ROM:00123AB8 bsr.w sub_1241F2 ROM:00123ABC bra.l locret_12410C ROM:00123AC2 ; --------------------------------------------------------------------------- ROM:00123AC2 ROM:00123AC2 loc_123AC2: ; CODE XREF: sub_12355C+55A↑j ROM:00123AC2 move.w #1,d0 ROM:00123AC6 cmpi.b #$2C,$11F5(d0.w) ; ',' ROM:00123ACE bne.s loc_123ADA ROM:00123AD0 bsr.w sub_1241F2 ROM:00123AD4 bra.l locret_12410C ROM:00123ADA ; --------------------------------------------------------------------------- ROM:00123ADA ROM:00123ADA loc_123ADA: ; CODE XREF: sub_12355C+572↑j ROM:00123ADA move.w #1,d0 ROM:00123ADE cmpi.b #$A0,$11F5(d0.w) ROM:00123AE6 bne.s loc_123B00 ROM:00123AE8 bsr.l nullsub_33 ROM:00123AEE btst #0,($133C).w ROM:00123AF4 beq.s loc_123AFA ROM:00123AF6 bsr.w sub_124162 ROM:00123AFA ROM:00123AFA loc_123AFA: ; CODE XREF: sub_12355C+598↑j ROM:00123AFA bra.l locret_12410C ROM:00123B00 ; --------------------------------------------------------------------------- ROM:00123B00 ROM:00123B00 loc_123B00: ; CODE XREF: sub_12355C+58A↑j ROM:00123B00 move.w #1,d0 ROM:00123B04 cmpi.b #$33,$11F5(d0.w) ; '3' ROM:00123B0C bne.l loc_123B76 ROM:00123B12 clr.w d1 ROM:00123B14 move.b ($11F7).l,d3 ROM:00123B1A move.b dword_133BBC(d1.w),d2 ROM:00123B22 ROM:00123B22 loc_123B22: ; CODE XREF: sub_12355C+5DA↓j ROM:00123B22 cmpi.b #$FF,d2 ROM:00123B26 beq.s loc_123B38 ROM:00123B28 cmp.b d2,d3 ROM:00123B2A beq.s loc_123B38 ROM:00123B2C addq.w #6,d1 ROM:00123B2E move.b dword_133BBC(d1.w),d2 ROM:00123B36 bra.s loc_123B22 ROM:00123B38 ; --------------------------------------------------------------------------- ROM:00123B38 ROM:00123B38 loc_123B38: ; CODE XREF: sub_12355C+5CA↑j ROM:00123B38 ; sub_12355C+5CE↑j ROM:00123B38 clr.w d3 ROM:00123B3A move.w d1,d4 ROM:00123B3C addq.w #1,d4 ROM:00123B3E move.b dword_133BBC(d4.w),d3 ROM:00123B46 and.w ($C5E).w,d3 ROM:00123B4A cmpi.b #$FF,d2 ROM:00123B4E beq.l loc_123B6C ROM:00123B54 cmpi.w #0,d3 ROM:00123B58 beq.l loc_123B6C ROM:00123B5E addq.w #1,d4 ROM:00123B60 movea.l dword_133BBC(d4.w),a0 ROM:00123B68 jsr (a0) ROM:00123B6A bra.s loc_123B70 ROM:00123B6C ; --------------------------------------------------------------------------- ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_12355C+5F2↑j ROM:00123B6C ; sub_12355C+5FC↑j ROM:00123B6C bsr.w sub_124162 ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: sub_12355C+60E↑j ROM:00123B70 bra.l locret_12410C ROM:00123B76 ; --------------------------------------------------------------------------- ROM:00123B76 ROM:00123B76 loc_123B76: ; CODE XREF: sub_12355C+5B0↑j ROM:00123B76 move.w #1,d0 ROM:00123B7A cmpi.b #$27,$11F5(d0.w) ; ''' ROM:00123B82 bne.l loc_123CC6 ROM:00123B88 btst #3,($1332).w ROM:00123B8E beq.l loc_123BFA ROM:00123B94 btst #5,($1343).w ROM:00123B9A beq.s loc_123BD0 ROM:00123B9C move.b #4,($11F8).l ROM:00123BA4 move.b #$67,($11F9).l ; 'g' ROM:00123BAC move.b #1,($11FA).l ROM:00123BB4 move.b #0,($11FB).l ROM:00123BBC move.b #0,($11FC).l ROM:00123BC4 bsr.w sub_1245C6 ROM:00123BC8 move.w #9,($C50).w ROM:00123BCE bra.s loc_123BF4 ROM:00123BD0 ; --------------------------------------------------------------------------- ROM:00123BD0 ROM:00123BD0 loc_123BD0: ; CODE XREF: sub_12355C+63E↑j ROM:00123BD0 movea.l #$11F5,a0 ROM:00123BD6 move.b #4,(a0)+ ROM:00123BDA move.b #$67,(a0)+ ; 'g' ROM:00123BDE move.b #1,(a0)+ ROM:00123BE2 move.b #0,(a0)+ ROM:00123BE6 move.b #0,(a0)+ ROM:00123BEA move.b #$6C,(a0)+ ; 'l' ROM:00123BEE move.w #6,($C50).w ROM:00123BF4 ROM:00123BF4 loc_123BF4: ; CODE XREF: sub_12355C+672↑j ROM:00123BF4 bra.l loc_123CC0 ROM:00123BFA ; --------------------------------------------------------------------------- ROM:00123BFA ROM:00123BFA loc_123BFA: ; CODE XREF: sub_12355C+632↑j ROM:00123BFA move.w #2,d1 ROM:00123BFE cmpi.b #1,$11F5(d1.w) ROM:00123C06 bne.l loc_123C78 ROM:00123C0C btst #5,($1343).w ROM:00123C12 beq.s loc_123C48 ROM:00123C14 move.b #4,($11F8).l ROM:00123C1C move.b #$67,($11F9).l ; 'g' ROM:00123C24 move.b #1,($11FA).l ROM:00123C2C move.b ($C4A).w,($11FB).l ROM:00123C34 move.b ($C4B).w,($11FC).l ROM:00123C3C bsr.w sub_1245C6 ROM:00123C40 move.w #9,($C50).w ROM:00123C46 bra.s loc_123C76 ROM:00123C48 ; --------------------------------------------------------------------------- ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_12355C+6B6↑j ROM:00123C48 movea.l #$11F5,a0 ROM:00123C4E move.b #4,(a0)+ ROM:00123C52 move.b #$67,(a0)+ ; 'g' ROM:00123C56 move.b #1,(a0)+ ROM:00123C5A move.b ($C4A).w,(a0)+ ROM:00123C5E move.b ($C4B).w,(a0)+ ROM:00123C62 move.b #$6C,d2 ; 'l' ROM:00123C66 add.b ($C4A).w,d2 ROM:00123C6A add.b ($C4B).w,d2 ROM:00123C6E move.b d2,(a0)+ ROM:00123C70 move.w #6,($C50).w ROM:00123C76 ROM:00123C76 loc_123C76: ; CODE XREF: sub_12355C+6EA↑j ROM:00123C76 bra.s loc_123CC0 ROM:00123C78 ; --------------------------------------------------------------------------- ROM:00123C78 ROM:00123C78 loc_123C78: ; CODE XREF: sub_12355C+6AA↑j ROM:00123C78 btst #5,($1343).w ROM:00123C7E beq.s loc_123CA4 ROM:00123C80 move.b #2,($11F8).l ROM:00123C88 move.b #$67,($11F9).l ; 'g' ROM:00123C90 move.b #2,($11FA).l ROM:00123C98 bsr.w sub_1245C6 ROM:00123C9C move.w #7,($C50).w ROM:00123CA2 bra.s loc_123CC0 ROM:00123CA4 ; --------------------------------------------------------------------------- ROM:00123CA4 ROM:00123CA4 loc_123CA4: ; CODE XREF: sub_12355C+722↑j ROM:00123CA4 movea.l #$11F5,a0 ROM:00123CAA move.b #2,(a0)+ ROM:00123CAE move.b #$67,(a0)+ ; 'g' ROM:00123CB2 move.b #2,(a0)+ ROM:00123CB6 move.b #$6B,(a0)+ ; 'k' ROM:00123CBA move.w #4,($C50).w ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_12355C:loc_123BF4↑j ROM:00123CC0 ; sub_12355C:loc_123C76↑j ... ROM:00123CC0 bra.l locret_12410C ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_12355C+626↑j ROM:00123CC6 move.w #1,d0 ROM:00123CCA cmpi.b #$34,$11F5(d0.w) ; '4' ROM:00123CD2 bne.s loc_123D42 ROM:00123CD4 btst #5,($1343).w ROM:00123CDA beq.s loc_123D08 ROM:00123CDC move.b #2,($11F8).l ROM:00123CE4 move.b ($11F6).l,d1 ROM:00123CEA addi.b #$40,d1 ; '@' ROM:00123CEE move.b d1,($11F9).l ROM:00123CF4 move.b #$FA,($11FA).l ROM:00123CFC bsr.w sub_1245C6 ROM:00123D00 move.w #7,($C50).w ROM:00123D06 bra.s loc_123D3C ROM:00123D08 ; --------------------------------------------------------------------------- ROM:00123D08 ROM:00123D08 loc_123D08: ; CODE XREF: sub_12355C+77E↑j ROM:00123D08 addi.b #$40,($11F6).l ; '@' ROM:00123D10 move.b ($11F6).l,d0 ROM:00123D16 move.b #2,($11F5).l ROM:00123D1E move.b #$FA,($11F7).l ROM:00123D26 add.b ($11F7).l,d0 ROM:00123D2C addi.b #2,d0 ROM:00123D30 move.b d0,($11F8).l ROM:00123D36 move.w #4,($C50).w ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: sub_12355C+7AA↑j ROM:00123D3C bra.l locret_12410C ROM:00123D42 ; --------------------------------------------------------------------------- ROM:00123D42 ROM:00123D42 loc_123D42: ; CODE XREF: sub_12355C+776↑j ROM:00123D42 move.w #1,d0 ROM:00123D46 cmpi.b #$1A,$11F5(d0.w) ROM:00123D4E bne.l loc_124108 ROM:00123D54 move.w #2,d0 ROM:00123D58 cmpi.b #$87,$11F5(d0.w) ROM:00123D60 bne.l loc_123DE6 ROM:00123D66 bsr.l sub_115C1A ROM:00123D6C btst #5,($1343).w ROM:00123D72 beq.s loc_123DA4 ROM:00123D74 move.b #$30,($11F8).l ; '0' ROM:00123D7C move.b ($11F6).l,d1 ROM:00123D82 addi.b #$40,d1 ; '@' ROM:00123D86 move.b d1,($11F9).l ROM:00123D8C move.b ($11F7).l,d1 ROM:00123D92 move.b d1,($11FA).l ROM:00123D98 bsr.w sub_1245C6 ROM:00123D9C move.w #$35,($C50).w ; '5' ROM:00123DA2 bra.s loc_123DE0 ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA4 ROM:00123DA4 loc_123DA4: ; CODE XREF: sub_12355C+816↑j ROM:00123DA4 addi.b #$40,($11F6).l ; '@' ROM:00123DAC move.b #$30,($11F5).l ; '0' ROM:00123DB4 clr.b d0 ROM:00123DB6 clr.w d4 ROM:00123DB8 move.w #0,d2 ROM:00123DBC bra.s loc_123DC2 ROM:00123DBE ; --------------------------------------------------------------------------- ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: sub_12355C+876↓j ROM:00123DBE addi.w #1,d2 ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_12355C+860↑j ROM:00123DC2 cmpi.w #$30,d2 ; '0' ROM:00123DC6 bgt.s loc_123DD4 ROM:00123DC8 add.b $11F5(d4.w),d0 ROM:00123DCE addi.w #1,d4 ROM:00123DD2 bra.s loc_123DBE ROM:00123DD4 ; --------------------------------------------------------------------------- ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: sub_12355C+86A↑j ROM:00123DD4 move.b d0,$11F5(d4.w) ROM:00123DDA move.w #$32,($C50).w ; '2' ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_12355C+846↑j ROM:00123DE0 bra.l loc_124106 ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 ROM:00123DE6 loc_123DE6: ; CODE XREF: sub_12355C+804↑j ROM:00123DE6 move.w #2,d0 ROM:00123DEA cmpi.b #$8A,$11F5(d0.w) ROM:00123DF2 bne.l loc_123E78 ROM:00123DF8 bsr.l sub_116452 ROM:00123DFE btst #5,($1343).w ROM:00123E04 beq.s loc_123E36 ROM:00123E06 move.b #$16,($11F8).l ROM:00123E0E move.b ($11F6).l,d1 ROM:00123E14 addi.b #$40,d1 ; '@' ROM:00123E18 move.b d1,($11F9).l ROM:00123E1E move.b ($11F7).l,d1 ROM:00123E24 move.b d1,($11FA).l ROM:00123E2A bsr.w sub_1245C6 ROM:00123E2E move.w #$1B,($C50).w ROM:00123E34 bra.s loc_123E72 ROM:00123E36 ; --------------------------------------------------------------------------- ROM:00123E36 ROM:00123E36 loc_123E36: ; CODE XREF: sub_12355C+8A8↑j ROM:00123E36 addi.b #$40,($11F6).l ; '@' ROM:00123E3E move.b #$16,($11F5).l ROM:00123E46 clr.b d0 ROM:00123E48 clr.w d4 ROM:00123E4A move.w #0,d2 ROM:00123E4E bra.s loc_123E54 ROM:00123E50 ; --------------------------------------------------------------------------- ROM:00123E50 ROM:00123E50 loc_123E50: ; CODE XREF: sub_12355C+908↓j ROM:00123E50 addi.w #1,d2 ROM:00123E54 ROM:00123E54 loc_123E54: ; CODE XREF: sub_12355C+8F2↑j ROM:00123E54 cmpi.w #$16,d2 ROM:00123E58 bgt.s loc_123E66 ROM:00123E5A add.b $11F5(d4.w),d0 ROM:00123E60 addi.w #1,d4 ROM:00123E64 bra.s loc_123E50 ROM:00123E66 ; --------------------------------------------------------------------------- ROM:00123E66 ROM:00123E66 loc_123E66: ; CODE XREF: sub_12355C+8FC↑j ROM:00123E66 move.b d0,$11F5(d4.w) ROM:00123E6C move.w #$18,($C50).w ROM:00123E72 ROM:00123E72 loc_123E72: ; CODE XREF: sub_12355C+8D8↑j ROM:00123E72 bra.l loc_124106 ROM:00123E78 ; --------------------------------------------------------------------------- ROM:00123E78 ROM:00123E78 loc_123E78: ; CODE XREF: sub_12355C+896↑j ROM:00123E78 move.w #2,d0 ROM:00123E7C cmpi.b #$9A,$11F5(d0.w) ROM:00123E84 bne.l loc_123F3A ROM:00123E8A movea.l #$10F000,a0 ROM:00123E90 movea.l #$11F5,a1 ROM:00123E96 btst #5,($1343).w ROM:00123E9C beq.s loc_123EA6 ROM:00123E9E adda.l #6,a1 ROM:00123EA4 bra.s loc_123EAC ROM:00123EA6 ; --------------------------------------------------------------------------- ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: sub_12355C+940↑j ROM:00123EA6 adda.l #3,a1 ROM:00123EAC ROM:00123EAC loc_123EAC: ; CODE XREF: sub_12355C+948↑j ROM:00123EAC move.b #1,d3 ROM:00123EB0 bra.s loc_123EB6 ROM:00123EB2 ; --------------------------------------------------------------------------- ROM:00123EB2 ROM:00123EB2 loc_123EB2: ; CODE XREF: sub_12355C+962↓j ROM:00123EB2 addi.b #1,d3 ROM:00123EB6 ROM:00123EB6 loc_123EB6: ; CODE XREF: sub_12355C+954↑j ROM:00123EB6 cmpi.b #6,d3 ROM:00123EBA bgt.s loc_123EC0 ROM:00123EBC move.b (a0)+,(a1)+ ROM:00123EBE bra.s loc_123EB2 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_12355C+95E↑j ROM:00123EC0 btst #5,($1343).w ROM:00123EC6 beq.s loc_123EF8 ROM:00123EC8 move.b #8,($11F8).l ROM:00123ED0 move.b ($11F6).l,d1 ROM:00123ED6 addi.b #$40,d1 ; '@' ROM:00123EDA move.b d1,($11F9).l ROM:00123EE0 move.b ($11F7).l,d1 ROM:00123EE6 move.b d1,($11FA).l ROM:00123EEC bsr.w sub_1245C6 ROM:00123EF0 move.w #$D,($C50).w ROM:00123EF6 bra.s loc_123F34 ROM:00123EF8 ; --------------------------------------------------------------------------- ROM:00123EF8 ROM:00123EF8 loc_123EF8: ; CODE XREF: sub_12355C+96A↑j ROM:00123EF8 addi.b #$40,($11F6).l ; '@' ROM:00123F00 move.b #8,($11F5).l ROM:00123F08 clr.b d0 ROM:00123F0A clr.w d4 ROM:00123F0C move.w #0,d2 ROM:00123F10 bra.s loc_123F16 ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F12 ROM:00123F12 loc_123F12: ; CODE XREF: sub_12355C+9CA↓j ROM:00123F12 addi.w #1,d2 ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_12355C+9B4↑j ROM:00123F16 cmpi.w #8,d2 ROM:00123F1A bgt.s loc_123F28 ROM:00123F1C add.b $11F5(d4.w),d0 ROM:00123F22 addi.w #1,d4 ROM:00123F26 bra.s loc_123F12 ROM:00123F28 ; --------------------------------------------------------------------------- ROM:00123F28 ROM:00123F28 loc_123F28: ; CODE XREF: sub_12355C+9BE↑j ROM:00123F28 move.b d0,$11F5(d4.w) ROM:00123F2E move.w #$A,($C50).w ROM:00123F34 ROM:00123F34 loc_123F34: ; CODE XREF: sub_12355C+99A↑j ROM:00123F34 bra.l loc_124106 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_12355C+928↑j ROM:00123F3A move.w #2,d0 ROM:00123F3E cmpi.b #$9B,$11F5(d0.w) ROM:00123F46 bne.l loc_123FD0 ROM:00123F4C btst #5,($1343).w ROM:00123F52 beq.s loc_123F8E ROM:00123F54 move.b #3,($11F8).l ROM:00123F5C move.b ($11F6).l,d1 ROM:00123F62 addi.b #$40,d1 ; '@' ROM:00123F66 move.b d1,($11F9).l ROM:00123F6C move.b ($11F7).l,d1 ROM:00123F72 move.b d1,($11FA).l ROM:00123F78 movea.l #$10F00A,a0 ROM:00123F7E move.b (a0)+,($11FB).w ROM:00123F82 bsr.w sub_1245C6 ROM:00123F86 move.w #8,($C50).w ROM:00123F8C bra.s loc_123FCA ROM:00123F8E ; --------------------------------------------------------------------------- ROM:00123F8E ROM:00123F8E loc_123F8E: ; CODE XREF: sub_12355C+9F6↑j ROM:00123F8E addi.b #$40,($11F6).l ; '@' ROM:00123F96 move.b #3,($11F5).l ROM:00123F9E move.b ($11F6).l,d0 ROM:00123FA4 addi.b #3,d0 ROM:00123FA8 add.b ($11F7).l,d0 ROM:00123FAE movea.l #$10F00A,a0 ROM:00123FB4 move.b (a0)+,($11F8).l ROM:00123FBA add.b ($11F8).l,d0 ROM:00123FC0 move.b d0,($11F9).w ROM:00123FC4 move.w #5,($C50).w ROM:00123FCA ROM:00123FCA loc_123FCA: ; CODE XREF: sub_12355C+A30↑j ROM:00123FCA bra.l loc_124106 ROM:00123FD0 ; --------------------------------------------------------------------------- ROM:00123FD0 ROM:00123FD0 loc_123FD0: ; CODE XREF: sub_12355C+9EA↑j ROM:00123FD0 move.w #2,d0 ROM:00123FD4 cmpi.b #$9C,$11F5(d0.w) ROM:00123FDC bne.l loc_124070 ROM:00123FE2 btst #5,($1343).w ROM:00123FE8 beq.s loc_124028 ROM:00123FEA move.b #3,($11F8).l ROM:00123FF2 move.b ($11F6).l,d1 ROM:00123FF8 addi.b #$40,d1 ; '@' ROM:00123FFC move.b d1,($11F9).l ROM:00124002 move.b ($11F7).l,d1 ROM:00124008 move.b d1,($11FA).l ROM:0012400E movea.l #$10F00A,a0 ROM:00124014 move.b (a0)+,($11FB).w ROM:00124018 move.b (a0)+,($11FB).w ROM:0012401C bsr.w sub_1245C6 ROM:00124020 move.w #8,($C50).w ROM:00124026 bra.s loc_12406A ROM:00124028 ; --------------------------------------------------------------------------- ROM:00124028 ROM:00124028 loc_124028: ; CODE XREF: sub_12355C+A8C↑j ROM:00124028 addi.b #$40,($11F6).l ; '@' ROM:00124030 move.b #3,($11F5).l ROM:00124038 move.b ($11F6).l,d0 ROM:0012403E addi.b #3,d0 ROM:00124042 add.b ($11F7).l,d0 ROM:00124048 movea.l #$10F00A,a0 ROM:0012404E move.b (a0)+,($11F8).l ROM:00124054 move.b (a0)+,($11F8).l ROM:0012405A add.b ($11F8).l,d0 ROM:00124060 move.b d0,($11F9).w ROM:00124064 move.w #5,($C50).w ROM:0012406A ROM:0012406A loc_12406A: ; CODE XREF: sub_12355C+ACA↑j ROM:0012406A bra.l loc_124106 ROM:00124070 ; --------------------------------------------------------------------------- ROM:00124070 ROM:00124070 loc_124070: ; CODE XREF: sub_12355C+A80↑j ROM:00124070 move.w #2,d0 ROM:00124074 cmpi.b #$9E,$11F5(d0.w) ROM:0012407C bne.l loc_124102 ROM:00124082 btst #5,($1343).w ROM:00124088 beq.s loc_1240C4 ROM:0012408A move.b #3,($11F8).l ROM:00124092 move.b ($11F6).l,d1 ROM:00124098 addi.b #$40,d1 ; '@' ROM:0012409C move.b d1,($11F9).l ROM:001240A2 move.b ($11F7).l,d1 ROM:001240A8 move.b d1,($11FA).l ROM:001240AE movea.l #$10F00C,a0 ROM:001240B4 move.b (a0)+,($11FB).w ROM:001240B8 bsr.w sub_1245C6 ROM:001240BC move.w #8,($C50).w ROM:001240C2 bra.s loc_124100 ROM:001240C4 ; --------------------------------------------------------------------------- ROM:001240C4 ROM:001240C4 loc_1240C4: ; CODE XREF: sub_12355C+B2C↑j ROM:001240C4 addi.b #$40,($11F6).l ; '@' ROM:001240CC move.b #3,($11F5).l ROM:001240D4 move.b ($11F6).l,d0 ROM:001240DA addi.b #3,d0 ROM:001240DE add.b ($11F7).l,d0 ROM:001240E4 movea.l #$10F00C,a0 ROM:001240EA move.b (a0)+,($11F8).l ROM:001240F0 add.b ($11F8).l,d0 ROM:001240F6 move.b d0,($11F9).w ROM:001240FA move.w #5,($C50).w ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_12355C+B66↑j ROM:00124100 bra.s loc_124106 ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: sub_12355C+B20↑j ROM:00124102 bsr.w sub_124162 ROM:00124106 ROM:00124106 loc_124106: ; CODE XREF: sub_12355C:loc_123DE0↑j ROM:00124106 ; sub_12355C:loc_123E72↑j ... ROM:00124106 bra.s locret_12410C ROM:00124108 ; --------------------------------------------------------------------------- ROM:00124108 ROM:00124108 loc_124108: ; CODE XREF: sub_12355C+7F2↑j ROM:00124108 bsr.w sub_12410E ROM:0012410C ROM:0012410C locret_12410C: ; CODE XREF: sub_12355C+C↑j ROM:0012410C ; sub_12355C+1E↑j ... ROM:0012410C rts ROM:0012410C ; End of function sub_12355C ROM:0012410C ROM:0012410E ROM:0012410E ; =============== S U B R O U T I N E ======================================= ROM:0012410E ROM:0012410E ROM:0012410E sub_12410E: ; CODE XREF: sub_12355C:loc_124108↑p ROM:0012410E ; sub_12462A+7A↓p ... ROM:0012410E btst #5,($1343).w ROM:00124114 beq.s loc_12413A ROM:00124116 move.b #1,($11F8).l ROM:0012411E move.b ($11F6).l,d1 ROM:00124124 addi.b #$40,d1 ; '@' ROM:00124128 move.b d1,($11F9).l ROM:0012412E bsr.w sub_1245C6 ROM:00124132 move.w #6,($C50).w ROM:00124138 bra.s locret_124160 ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413A ROM:0012413A loc_12413A: ; CODE XREF: sub_12410E+6↑j ROM:0012413A addi.b #$40,($11F6).l ; '@' ROM:00124142 move.b ($11F6).l,d0 ROM:00124148 addi.b #1,d0 ROM:0012414C move.b #1,($11F5).l ROM:00124154 move.b d0,($11F7).l ROM:0012415A move.w #3,($C50).w ROM:00124160 ROM:00124160 locret_124160: ; CODE XREF: sub_12410E+2A↑j ROM:00124160 rts ROM:00124160 ; End of function sub_12410E ROM:00124160 ROM:00124162 ROM:00124162 ; =============== S U B R O U T I N E ======================================= ROM:00124162 ROM:00124162 ROM:00124162 sub_124162: ; CODE XREF: sub_12355C+8↑p ROM:00124162 ; sub_12355C+1A↑p ... ROM:00124162 move.b ($11F5).l,d1 ROM:00124168 btst #5,($1343).w ROM:0012416E beq.s loc_12419E ROM:00124170 move.b #3,($11F8).l ROM:00124178 move.b ($11F6).l,($11FA).l ROM:00124182 move.b #$7F,($11F9).l ROM:0012418A move.b ($114A).w,($11FB).l ROM:00124192 bsr.w sub_1245C6 ROM:00124196 move.w #8,($C50).w ROM:0012419C bra.s locret_1241F0 ROM:0012419E ; --------------------------------------------------------------------------- ROM:0012419E ROM:0012419E loc_12419E: ; CODE XREF: sub_124162+C↑j ROM:0012419E andi.b #$C0,d1 ROM:001241A2 cmpi.b #0,d1 ROM:001241A6 bne.s loc_1241B4 ROM:001241A8 move.b ($11F6).l,($11F7).l ROM:001241B2 bra.s loc_1241BE ROM:001241B4 ; --------------------------------------------------------------------------- ROM:001241B4 ROM:001241B4 loc_1241B4: ; CODE XREF: sub_124162+44↑j ROM:001241B4 move.b ($11F8).l,($11F7).l ROM:001241BE ROM:001241BE loc_1241BE: ; CODE XREF: sub_124162+50↑j ROM:001241BE move.b ($11F7).l,d0 ROM:001241C4 addi.b #-$7E,d0 ROM:001241C8 add.b ($114A).w,d0 ROM:001241CC move.b #3,($11F5).l ROM:001241D4 move.b #$7F,($11F6).l ROM:001241DC move.b ($114A).w,($11F8).l ROM:001241E4 move.b d0,($11F9).l ROM:001241EA move.w #5,($C50).w ROM:001241F0 ROM:001241F0 locret_1241F0: ; CODE XREF: sub_124162+3A↑j ROM:001241F0 rts ROM:001241F0 ; End of function sub_124162 ROM:001241F0 ROM:001241F2 ROM:001241F2 ; =============== S U B R O U T I N E ======================================= ROM:001241F2 ROM:001241F2 ROM:001241F2 sub_1241F2: ; CODE XREF: sub_12355C+4A4↑p ROM:001241F2 ; sub_12355C+4C2↑p ... ROM:001241F2 btst #5,($1343).w ROM:001241F8 beq.s loc_124228 ROM:001241FA move.b #2,($11F8).l ROM:00124202 move.b ($11F6).l,d1 ROM:00124208 addi.b #$40,d1 ; '@' ROM:0012420C move.b d1,($11F9).l ROM:00124212 move.b ($11F7).l,($11FA).l ROM:0012421C bsr.w sub_1245C6 ROM:00124220 move.w #7,($C50).w ROM:00124226 bra.s locret_124254 ROM:00124228 ; --------------------------------------------------------------------------- ROM:00124228 ROM:00124228 loc_124228: ; CODE XREF: sub_1241F2+6↑j ROM:00124228 addi.b #$40,($11F6).l ; '@' ROM:00124230 move.b ($11F6).l,d0 ROM:00124236 move.b #2,($11F5).l ROM:0012423E add.b ($11F7).l,d0 ROM:00124244 addi.b #2,d0 ROM:00124248 move.b d0,($11F8).l ROM:0012424E move.w #4,($C50).w ROM:00124254 ROM:00124254 locret_124254: ; CODE XREF: sub_1241F2+34↑j ROM:00124254 rts ROM:00124254 ; End of function sub_1241F2 ROM:00124254 ROM:00124256 ROM:00124256 ; =============== S U B R O U T I N E ======================================= ROM:00124256 ROM:00124256 ROM:00124256 sub_124256: ; CODE XREF: sub_12355C:loc_1239C6↑p ROM:00124256 clr.l d1 ROM:00124258 movea.l #$11F5,a0 ROM:0012425E move.b 2(a0),d1 ROM:00124262 swap d1 ROM:00124264 move.b 1(a0),d1 ROM:00124268 btst #5,($1343).w ROM:0012426E beq.s loc_12427E ROM:00124270 adda.l #3,a0 ROM:00124276 move.w #7,($C50).w ROM:0012427C bra.s loc_124296 ROM:0012427E ; --------------------------------------------------------------------------- ROM:0012427E ROM:0012427E loc_12427E: ; CODE XREF: sub_124256+18↑j ROM:0012427E btst #7,($133A).w ROM:00124284 beq.s loc_124290 ROM:00124286 clr.b (a0)+ ROM:00124288 move.w #5,($C50).w ROM:0012428E bra.s loc_124296 ROM:00124290 ; --------------------------------------------------------------------------- ROM:00124290 ROM:00124290 loc_124290: ; CODE XREF: sub_124256+2E↑j ROM:00124290 move.w #4,($C50).w ROM:00124296 ROM:00124296 loc_124296: ; CODE XREF: sub_124256+26↑j ROM:00124296 ; sub_124256+38↑j ROM:00124296 adda.l #1,a0 ROM:0012429C addi.b #$40,d1 ; '@' ROM:001242A0 move.b d1,(a0)+ ROM:001242A2 move.b d1,d2 ROM:001242A4 swap d1 ROM:001242A6 move.b d1,(a0)+ ROM:001242A8 add.b d1,d2 ROM:001242AA clr.w d1 ROM:001242AC move.w 2(a3),d4 ROM:001242B0 ROM:001242B0 loc_1242B0: ; CODE XREF: sub_124256+F8↓j ROM:001242B0 cmp.w d1,d4 ROM:001242B2 ble.l loc_124352 ROM:001242B8 move.w d1,d3 ROM:001242BA lsl.w #2,d3 ROM:001242BC addq.w #6,d3 ROM:001242BE move.b (a3,d3.w),d5 ROM:001242C2 btst #7,($133A).w ROM:001242C8 bne.s loc_1242FC ROM:001242CA cmpi.b #0,d5 ROM:001242CE bne.s loc_1242D8 ROM:001242D0 movea.l #0,a1 ROM:001242D6 bra.s loc_1242FC ROM:001242D8 ; --------------------------------------------------------------------------- ROM:001242D8 ROM:001242D8 loc_1242D8: ; CODE XREF: sub_124256+78↑j ROM:001242D8 cmpi.b #$40,d5 ; '@' ROM:001242DC bne.s loc_1242E6 ROM:001242DE movea.l #unk_110000,a1 ROM:001242E4 bra.s loc_1242FC ROM:001242E6 ; --------------------------------------------------------------------------- ROM:001242E6 ROM:001242E6 loc_1242E6: ; CODE XREF: sub_124256+86↑j ROM:001242E6 cmpi.b #$80,d5 ROM:001242EA bne.s loc_1242F0 ROM:001242EC movea.l a5,a1 ROM:001242EE bra.s loc_1242FC ROM:001242F0 ; --------------------------------------------------------------------------- ROM:001242F0 ROM:001242F0 loc_1242F0: ; CODE XREF: sub_124256+94↑j ROM:001242F0 cmpi.b #$C0,d5 ROM:001242F4 bne.s loc_1242FC ROM:001242F6 movea.l #$100000,a1 ROM:001242FC ROM:001242FC loc_1242FC: ; CODE XREF: sub_124256+72↑j ROM:001242FC ; sub_124256+80↑j ... ROM:001242FC subq.w #2,d3 ROM:001242FE clr.l d5 ROM:00124300 btst #7,($133A).w ROM:00124306 bne.s loc_124310 ROM:00124308 move.w (a3,d3.w),d5 ROM:0012430C adda.l d5,a1 ROM:0012430E bra.s loc_124322 ROM:00124310 ; --------------------------------------------------------------------------- ROM:00124310 ROM:00124310 loc_124310: ; CODE XREF: sub_124256+B0↑j ROM:00124310 move.b (a3,d3.w),d5 ROM:00124314 asl.l #8,d5 ROM:00124316 move.b 1(a3,d3.w),d5 ROM:0012431A asl.l #8,d5 ROM:0012431C move.b 2(a3,d3.w),d5 ROM:00124320 movea.l d5,a1 ROM:00124322 ROM:00124322 loc_124322: ; CODE XREF: sub_124256+B8↑j ROM:00124322 clr.w d5 ROM:00124324 clr.w d6 ROM:00124326 addq.w #3,d3 ROM:00124328 move.b (a3,d3.w),d6 ROM:0012432C ROM:0012432C loc_12432C: ; CODE XREF: sub_124256+F4↓j ROM:0012432C cmp.w d5,d6 ROM:0012432E ble.s loc_12434C ROM:00124330 move.b (a1),(a0)+ ROM:00124332 addq.w #1,d5 ROM:00124334 add.b (a1)+,d2 ROM:00124336 addq.w #1,($C68).w ROM:0012433A move.l #$12F8,d3 ROM:00124340 cmp.l a0,d3 ROM:00124342 bge.s loc_124346 ROM:00124344 movea.l d3,a0 ROM:00124346 ROM:00124346 loc_124346: ; CODE XREF: sub_124256+EC↑j ROM:00124346 addq.w #1,($C50).w ROM:0012434A bra.s loc_12432C ROM:0012434C ; --------------------------------------------------------------------------- ROM:0012434C ROM:0012434C loc_12434C: ; CODE XREF: sub_124256+D8↑j ROM:0012434C addq.w #1,d1 ROM:0012434E bra.w loc_1242B0 ROM:00124352 ; --------------------------------------------------------------------------- ROM:00124352 ROM:00124352 loc_124352: ; CODE XREF: sub_124256+5C↑j ROM:00124352 move.w ($C50).w,d3 ROM:00124356 btst #5,($1343).w ROM:0012435C beq.s loc_124368 ROM:0012435E subq.w #5,d3 ROM:00124360 move.b d3,($11F8).l ROM:00124366 bra.s loc_12437E ROM:00124368 ; --------------------------------------------------------------------------- ROM:00124368 ROM:00124368 loc_124368: ; CODE XREF: sub_124256+106↑j ROM:00124368 btst #7,($133A).w ROM:0012436E beq.s loc_124378 ROM:00124370 subq.w #3,d3 ROM:00124372 move.b d3,($11F6).w ROM:00124376 bra.s loc_12437E ROM:00124378 ; --------------------------------------------------------------------------- ROM:00124378 ROM:00124378 loc_124378: ; CODE XREF: sub_124256+118↑j ROM:00124378 subq.w #2,d3 ROM:0012437A move.b d3,($11F5).w ROM:0012437E ROM:0012437E loc_12437E: ; CODE XREF: sub_124256+110↑j ROM:0012437E ; sub_124256+120↑j ROM:0012437E add.b d3,d2 ROM:00124380 btst #5,($1343).w ROM:00124386 beq.s loc_12438E ROM:00124388 bsr.w sub_1245C6 ROM:0012438C bra.s locret_124390 ROM:0012438E ; --------------------------------------------------------------------------- ROM:0012438E ROM:0012438E loc_12438E: ; CODE XREF: sub_124256+130↑j ROM:0012438E move.b d2,(a0) ROM:00124390 ROM:00124390 locret_124390: ; CODE XREF: sub_124256+136↑j ROM:00124390 rts ROM:00124390 ; End of function sub_124256 ROM:00124390 ROM:00124392 ROM:00124392 ; =============== S U B R O U T I N E ======================================= ROM:00124392 ROM:00124392 ROM:00124392 sub_124392: ; CODE XREF: sub_12355C+4E4↑p ROM:00124392 clr.l d2 ROM:00124394 clr.l d1 ROM:00124396 move.b ($11F7).l,d1 ROM:0012439C move.w #$10,d3 ROM:001243A0 lsl.l d3,d1 ROM:001243A2 or.l d1,d2 ROM:001243A4 clr.l d1 ROM:001243A6 move.b ($11F8).l,d1 ROM:001243AC lsl.l #8,d1 ROM:001243AE or.l d1,d2 ROM:001243B0 clr.l d1 ROM:001243B2 move.b ($11F9).l,d1 ROM:001243B8 or.l d1,d2 ROM:001243BA movea.l d2,a0 ROM:001243BC clr.l d1 ROM:001243BE move.b ($11FA).l,d1 ROM:001243C4 add.l d2,d1 ROM:001243C6 subi.l #1,d1 ROM:001243CC move.l d1,d3 ROM:001243CE bclr #0,($1347).w ROM:001243D4 cmpi.l #0,d2 ROM:001243DA blt.s loc_124400 ROM:001243DC cmpi.l #$1E00,d2 ROM:001243E2 bge.s loc_124400 ROM:001243E4 cmpi.l #0,d3 ROM:001243EA blt.s loc_1243FA ROM:001243EC cmpi.l #$1E00,d3 ROM:001243F2 bge.s loc_1243FA ROM:001243F4 bset #0,($1347).w ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: sub_124392+58↑j ROM:001243FA ; sub_124392+60↑j ROM:001243FA bra.l loc_1244A4 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_124392+48↑j ROM:00124400 ; sub_124392+50↑j ROM:00124400 btst #6,($132B).w ROM:00124406 beq.s loc_124456 ROM:00124408 cmpi.l #$1E00,d2 ROM:0012440E blt.s loc_124430 ROM:00124410 cmpi.l #$10000,d2 ROM:00124416 bge.s loc_124430 ROM:00124418 cmpi.l #$1E00,d3 ROM:0012441E blt.s loc_12442E ROM:00124420 cmpi.l #$10000,d3 ROM:00124426 bge.s loc_12442E ROM:00124428 bset #0,($1347).w ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: sub_124392+8C↑j ROM:0012442E ; sub_124392+94↑j ROM:0012442E bra.s loc_124456 ROM:00124430 ; --------------------------------------------------------------------------- ROM:00124430 ROM:00124430 loc_124430: ; CODE XREF: sub_124392+7C↑j ROM:00124430 ; sub_124392+84↑j ROM:00124430 cmpi.l #0,d2 ROM:00124436 blt.s loc_124456 ROM:00124438 cmpi.l #$FFFE,d2 ROM:0012443E bge.s loc_124456 ROM:00124440 cmpi.l #0,d3 ROM:00124446 blt.s loc_124456 ROM:00124448 cmpi.l #$FFFE,d3 ROM:0012444E bge.s loc_124456 ROM:00124450 bset #0,($1347).w ROM:00124456 ROM:00124456 loc_124456: ; CODE XREF: sub_124392+74↑j ROM:00124456 ; sub_124392:loc_12442E↑j ... ROM:00124456 cmpi.l #unk_110000,d2 ROM:0012445C blt.s loc_12447E ROM:0012445E cmpi.l #$13FFFF,d2 ROM:00124464 bge.s loc_12447E ROM:00124466 cmpi.l #unk_110000,d3 ROM:0012446C blt.s loc_12447C ROM:0012446E cmpi.l #$13FFFF,d3 ROM:00124474 bge.s loc_12447C ROM:00124476 bset #0,($1347).w ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: sub_124392+DA↑j ROM:0012447C ; sub_124392+E2↑j ROM:0012447C bra.s loc_1244A4 ROM:0012447E ; --------------------------------------------------------------------------- ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: sub_124392+CA↑j ROM:0012447E ; sub_124392+D2↑j ROM:0012447E cmpi.l #$13C000,d2 ROM:00124484 blt.s loc_1244A4 ROM:00124486 cmpi.l #$143B12,d2 ROM:0012448C bge.s loc_1244A4 ROM:0012448E cmpi.l #$13C000,d3 ROM:00124494 blt.s loc_1244A4 ROM:00124496 cmpi.l #$143B12,d3 ROM:0012449C bge.s loc_1244A4 ROM:0012449E bset #0,($1347).w ROM:001244A4 ROM:001244A4 loc_1244A4: ; CODE XREF: sub_124392:loc_1243FA↑j ROM:001244A4 ; sub_124392:loc_12447C↑j ... ROM:001244A4 clr.w d3 ROM:001244A6 move.b ($11FA).l,d3 ROM:001244AC cmpi.w #$3E,d3 ; '>' ROM:001244B0 ble.s loc_1244D6 ROM:001244B2 cmpi.w #$FE,d3 ROM:001244B6 ble.s loc_1244C2 ROM:001244B8 bclr #0,($1347).w ROM:001244BE bra.w loc_1244D4 ROM:001244C2 ; --------------------------------------------------------------------------- ROM:001244C2 ROM:001244C2 loc_1244C2: ; CODE XREF: sub_124392+124↑j ROM:001244C2 move.w #$104,d4 ROM:001244C6 subi.w #4,d4 ROM:001244CA cmp.w d3,d4 ROM:001244CC bge.s loc_1244D4 ROM:001244CE bclr #0,($1347).w ROM:001244D4 ROM:001244D4 loc_1244D4: ; CODE XREF: sub_124392+12C↑j ROM:001244D4 ; sub_124392+13A↑j ROM:001244D4 bra.s loc_1244E8 ROM:001244D6 ; --------------------------------------------------------------------------- ROM:001244D6 ROM:001244D6 loc_1244D6: ; CODE XREF: sub_124392+11E↑j ROM:001244D6 move.w #$104,d4 ROM:001244DA subi.w #3,d4 ROM:001244DE cmp.w d3,d4 ROM:001244E0 bge.s loc_1244E8 ROM:001244E2 bclr #0,($1347).w ROM:001244E8 ROM:001244E8 loc_1244E8: ; CODE XREF: sub_124392:loc_1244D4↑j ROM:001244E8 ; sub_124392+14E↑j ROM:001244E8 btst #0,($1347).w ROM:001244EE beq.l loc_1245BE ROM:001244F4 cmpi.w #$3E,d3 ; '>' ROM:001244F8 bgt.s loc_124516 ROM:001244FA move.w #2,($C68).w ROM:00124500 move.w #3,($C50).w ROM:00124506 addi.b #$40,($11F6).l ; '@' ROM:0012450E move.b ($11F6).l,d3 ROM:00124514 bra.s loc_124556 ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; CODE XREF: sub_124392+166↑j ROM:00124516 clr.b ($11F5).l ROM:0012451C move.w #3,($C68).w ROM:00124522 move.w #4,($C50).w ROM:00124528 move.b ($11F6).l,($11F7).l ROM:00124532 addi.b #$40,($11F7).l ; '@' ROM:0012453A move.b ($11FA).l,($11F6).l ROM:00124544 addq.b #1,($11F6).l ROM:0012454A move.b ($11F7).l,d3 ROM:00124550 add.b ($11F6).l,d3 ROM:00124556 ROM:00124556 loc_124556: ; CODE XREF: sub_124392+182↑j ROM:00124556 clr.w d5 ROM:00124558 clr.w d6 ROM:0012455A move.b ($11FA).l,d6 ROM:00124560 ROM:00124560 loc_124560: ; CODE XREF: sub_124392+1FA↓j ROM:00124560 cmp.w d5,d6 ROM:00124562 ble.s loc_12458E ROM:00124564 movea.l #$11F5,a1 ROM:0012456A adda.w ($C68).w,a1 ROM:0012456E move.b (a0)+,(a1) ROM:00124570 addq.w #1,d5 ROM:00124572 add.b (a1),d3 ROM:00124574 addq.w #1,($C68).w ROM:00124578 move.w #$103,d7 ROM:0012457C cmp.w ($C68).w,d7 ROM:00124580 bge.s loc_124588 ROM:00124582 move.w #$103,($C68).w ROM:00124588 ROM:00124588 loc_124588: ; CODE XREF: sub_124392+1EE↑j ROM:00124588 addq.w #1,($C50).w ROM:0012458C bra.s loc_124560 ROM:0012458E ; --------------------------------------------------------------------------- ROM:0012458E ROM:0012458E loc_12458E: ; CODE XREF: sub_124392+1D0↑j ROM:0012458E cmpi.w #$3E,d6 ; '>' ROM:00124592 bgt.s loc_1245B0 ROM:00124594 movea.l #$C50,a2 ROM:0012459A move.b 1(a2),($11F5).l ROM:001245A2 subi.b #2,($11F5).l ROM:001245AA add.b ($11F5).l,d3 ROM:001245B0 ROM:001245B0 loc_1245B0: ; CODE XREF: sub_124392+200↑j ROM:001245B0 movea.l #$11F5,a4 ROM:001245B6 adda.w ($C68).w,a4 ROM:001245BA move.b d3,(a4) ROM:001245BC bra.s locret_1245C4 ROM:001245BE ; --------------------------------------------------------------------------- ROM:001245BE ROM:001245BE loc_1245BE: ; CODE XREF: sub_124392+15C↑j ROM:001245BE bset #0,($133C).w ROM:001245C4 ROM:001245C4 locret_1245C4: ; CODE XREF: sub_124392+22A↑j ROM:001245C4 rts ROM:001245C4 ; End of function sub_124392 ROM:001245C4 ROM:001245C6 ROM:001245C6 ; =============== S U B R O U T I N E ======================================= ROM:001245C6 ROM:001245C6 ROM:001245C6 sub_1245C6: ; CODE XREF: sub_12355C+6A↑p ROM:001245C6 ; sub_12355C+1D8↑p ... ROM:001245C6 move.b #$B8,($11F5).l ROM:001245CE move.b #$B8,d4 ROM:001245D2 move.b ($1161).w,($11F6).l ROM:001245DA move.b ($1161).w,d3 ROM:001245DE eor.b d3,d4 ROM:001245E0 move.b #$13,($11F7).l ROM:001245E8 move.b #$13,d3 ROM:001245EC eor.b d3,d4 ROM:001245EE move.b ($11F8).l,d3 ROM:001245F4 eor.b d3,d4 ROM:001245F6 clr.w d6 ROM:001245F8 move.b d3,d6 ROM:001245FA subi.w #1,d6 ROM:001245FE move.w #3,d7 ROM:00124602 move.w #0,d5 ROM:00124606 bra.s loc_12460C ROM:00124608 ; --------------------------------------------------------------------------- ROM:00124608 ROM:00124608 loc_124608: ; CODE XREF: sub_1245C6+56↓j ROM:00124608 addi.w #1,d5 ROM:0012460C ROM:0012460C loc_12460C: ; CODE XREF: sub_1245C6+40↑j ROM:0012460C cmp.w d6,d5 ROM:0012460E bgt.s loc_12461E ROM:00124610 addi.w #1,d7 ROM:00124614 move.b $11F5(d7.w),d3 ROM:0012461A eor.b d3,d4 ROM:0012461C bra.s loc_124608 ROM:0012461E ; --------------------------------------------------------------------------- ROM:0012461E ROM:0012461E loc_12461E: ; CODE XREF: sub_1245C6+48↑j ROM:0012461E addi.b #1,d7 ROM:00124622 move.b d4,$11F5(d7.w) ROM:00124628 rts ROM:00124628 ; End of function sub_1245C6 ROM:00124628 ROM:0012462A ROM:0012462A ; =============== S U B R O U T I N E ======================================= ROM:0012462A ROM:0012462A ROM:0012462A sub_12462A: ; CODE XREF: sub_12355C+500↑p ROM:0012462A bsr.l sub_134DE0 ROM:00124630 clr.l d0 ROM:00124632 clr.l d1 ROM:00124634 move.b ($11F7).l,d0 ROM:0012463A asl.l #8,d0 ROM:0012463C move.b ($11F8).l,d0 ROM:00124642 asl.l #8,d0 ROM:00124644 move.b ($11F9).l,d0 ROM:0012464A move.b ($11FA).l,d1 ROM:00124650 subi.l #1,d1 ROM:00124656 move.l d0,d2 ROM:00124658 add.l d1,d2 ROM:0012465A cmpi.l #$1E00,d0 ROM:00124660 blt.l loc_124672 ROM:00124666 cmp.l d2,d4 ROM:00124668 ble.l loc_124672 ROM:0012466E bra.s loc_124690 ROM:00124670 ; --------------------------------------------------------------------------- ROM:00124670 bra.s loc_124690 ROM:00124672 ; --------------------------------------------------------------------------- ROM:00124672 ROM:00124672 loc_124672: ; CODE XREF: sub_12462A+36↑j ROM:00124672 ; sub_12462A+3E↑j ROM:00124672 cmp.l d0,d5 ROM:00124674 bgt.l loc_12468A ROM:0012467A cmpi.l #$FFFE,d2 ROM:00124680 bge.l loc_12468A ROM:00124686 bra.s loc_124690 ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 bra.s loc_124690 ROM:0012468A ; --------------------------------------------------------------------------- ROM:0012468A ROM:0012468A loc_12468A: ; CODE XREF: sub_12462A+4A↑j ROM:0012468A ; sub_12462A+56↑j ROM:0012468A bsr.w sub_124162 ROM:0012468E bra.s locret_1246A8 ROM:00124690 ; --------------------------------------------------------------------------- ROM:00124690 ROM:00124690 loc_124690: ; CODE XREF: sub_12462A+44↑j ROM:00124690 ; sub_12462A+46↑j ... ROM:00124690 movea.l d0,a0 ROM:00124692 movea.l #$11F5,a1 ROM:00124698 adda.l #6,a1 ROM:0012469E ROM:0012469E loc_12469E: ; CODE XREF: sub_12462A+76↓j ROM:0012469E move.b (a1)+,(a0)+ ROM:001246A0 dbf d1,loc_12469E ROM:001246A4 bsr.w sub_12410E ROM:001246A8 ROM:001246A8 locret_1246A8: ; CODE XREF: sub_12462A+64↑j ROM:001246A8 rts ROM:001246A8 ; End of function sub_12462A ROM:001246A8 ROM:001246AA ; --------------------------------------------------------------------------- ROM:001246AA bset #0,($1344).w ROM:001246B0 move.b ($11F8).l,d1 ROM:001246B6 cmpi.b #$50,d1 ; 'P' ROM:001246BA bgt.l loc_12474C ROM:001246C0 cmpi.b #0,d1 ROM:001246C4 blt.l loc_124746 ROM:001246CA bsr.l sub_115C6E ROM:001246D0 btst #5,($1343).w ROM:001246D6 beq.s loc_124708 ROM:001246D8 move.b #$30,($11F8).l ; '0' ROM:001246E0 move.b ($11F6).l,d1 ROM:001246E6 addi.b #$40,d1 ; '@' ROM:001246EA move.b d1,($11F9).l ROM:001246F0 move.b ($11F7).l,d1 ROM:001246F6 move.b d1,($11FA).l ROM:001246FC bsr.w sub_1245C6 ROM:00124700 move.w #$35,($C50).w ; '5' ROM:00124706 bra.s loc_124744 ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 loc_124708: ; CODE XREF: ROM:001246D6↑j ROM:00124708 addi.b #$40,($11F6).l ; '@' ROM:00124710 move.b #$30,($11F5).l ; '0' ROM:00124718 clr.b d0 ROM:0012471A clr.w d4 ROM:0012471C move.w #0,d2 ROM:00124720 bra.s loc_124726 ROM:00124722 ; --------------------------------------------------------------------------- ROM:00124722 ROM:00124722 loc_124722: ; CODE XREF: ROM:00124736↓j ROM:00124722 addi.w #1,d2 ROM:00124726 ROM:00124726 loc_124726: ; CODE XREF: ROM:00124720↑j ROM:00124726 cmpi.w #$30,d2 ; '0' ROM:0012472A bgt.s loc_124738 ROM:0012472C add.b $11F5(d4.w),d0 ROM:00124732 addi.w #1,d4 ROM:00124736 bra.s loc_124722 ROM:00124738 ; --------------------------------------------------------------------------- ROM:00124738 ROM:00124738 loc_124738: ; CODE XREF: ROM:0012472A↑j ROM:00124738 move.b d0,$11F5(d4.w) ROM:0012473E move.w #$32,($C50).w ; '2' ROM:00124744 ROM:00124744 loc_124744: ; CODE XREF: ROM:00124706↑j ROM:00124744 bra.s loc_12474A ROM:00124746 ; --------------------------------------------------------------------------- ROM:00124746 ROM:00124746 loc_124746: ; CODE XREF: ROM:001246C4↑j ROM:00124746 bsr.w sub_124162 ROM:0012474A ROM:0012474A loc_12474A: ; CODE XREF: ROM:loc_124744↑j ROM:0012474A bra.s locret_124750 ROM:0012474C ; --------------------------------------------------------------------------- ROM:0012474C ROM:0012474C loc_12474C: ; CODE XREF: ROM:001246BA↑j ROM:0012474C bsr.w sub_124162 ROM:00124750 ROM:00124750 locret_124750: ; CODE XREF: ROM:loc_12474A↑j ROM:00124750 rts ROM:00124752 ROM:00124752 ; =============== S U B R O U T I N E ======================================= ROM:00124752 ROM:00124752 ROM:00124752 sub_124752: ; CODE XREF: ROM:00125844↓p ROM:00124752 ; ROM:loc_125862↓p ROM:00124752 bclr #0,($133C).w ROM:00124758 move.b #$10,($114A).w ROM:0012475E clr.w d0 ROM:00124760 move.w word_1339FA(d0.w*2),d1 ROM:00124768 lsr.w #8,d1 ROM:0012476A move.w word_1339FA(d0.w*2),d3 ROM:00124772 and.w ($C5E).w,d3 ROM:00124776 move.b ($11F6).l,d2 ROM:0012477C ROM:0012477C loc_12477C: ; CODE XREF: sub_124752+52↓j ROM:0012477C cmpi.b #$7F,d1 ROM:00124780 beq.s loc_1247A6 ROM:00124782 cmp.b d1,d2 ROM:00124784 beq.s loc_1247A6 ROM:00124786 addq.w #1,d0 ROM:00124788 bvc.s loc_12478E ROM:0012478A move.w #$8000,d0 ROM:0012478E ROM:0012478E loc_12478E: ; CODE XREF: sub_124752+36↑j ROM:0012478E move.w word_1339FA(d0.w*2),d1 ROM:00124796 lsr.w #8,d1 ROM:00124798 move.w word_1339FA(d0.w*2),d3 ROM:001247A0 and.w ($C5E).w,d3 ROM:001247A4 bra.s loc_12477C ROM:001247A6 ; --------------------------------------------------------------------------- ROM:001247A6 ROM:001247A6 loc_1247A6: ; CODE XREF: sub_124752+2E↑j ROM:001247A6 ; sub_124752+32↑j ROM:001247A6 cmpi.b #$7F,d1 ROM:001247AA beq.l locret_124A50 ROM:001247B0 cmpi.w #0,d3 ROM:001247B4 beq.l locret_124A50 ROM:001247BA move.b ($11F6).l,d0 ROM:001247C0 cmpi.b #$30,d0 ; '0' ROM:001247C4 bne.l loc_1248A6 ROM:001247CA clr.w d1 ROM:001247CC move.b ($11F7).l,d3 ROM:001247D2 move.b dword_133A90(d1.w),d2 ROM:001247DA ROM:001247DA loc_1247DA: ; CODE XREF: sub_124752+9C↓j ROM:001247DA cmpi.b #$FF,d2 ROM:001247DE beq.s loc_1247F0 ROM:001247E0 cmp.b d2,d3 ROM:001247E2 beq.s loc_1247F0 ROM:001247E4 addq.w #6,d1 ROM:001247E6 move.b dword_133A90(d1.w),d2 ROM:001247EE bra.s loc_1247DA ROM:001247F0 ; --------------------------------------------------------------------------- ROM:001247F0 ROM:001247F0 loc_1247F0: ; CODE XREF: sub_124752+8C↑j ROM:001247F0 ; sub_124752+90↑j ROM:001247F0 cmpi.b #$FF,d2 ROM:001247F4 bne.s loc_124868 ROM:001247F6 clr.w d4 ROM:001247F8 move.b dword_133A2A(d4.w),d5 ROM:00124800 ROM:00124800 loc_124800: ; CODE XREF: sub_124752+C2↓j ROM:00124800 cmpi.b #$FF,d5 ROM:00124804 beq.s loc_124816 ROM:00124806 cmp.b d5,d3 ROM:00124808 beq.s loc_124816 ROM:0012480A addq.w #6,d4 ROM:0012480C move.b dword_133A2A(d4.w),d5 ROM:00124814 bra.s loc_124800 ROM:00124816 ; --------------------------------------------------------------------------- ROM:00124816 ROM:00124816 loc_124816: ; CODE XREF: sub_124752+B2↑j ROM:00124816 ; sub_124752+B6↑j ROM:00124816 cmpi.b #$FF,d5 ROM:0012481A bne.s loc_124824 ROM:0012481C bset #0,($133C).w ROM:00124822 bra.s loc_124866 ROM:00124824 ; --------------------------------------------------------------------------- ROM:00124824 ROM:00124824 loc_124824: ; CODE XREF: sub_124752+C8↑j ROM:00124824 move.b ($11F8).l,d3 ROM:0012482A cmpi.b #$FF,d3 ROM:0012482E beq.s loc_124848 ROM:00124830 cmpi.b #$F0,d3 ROM:00124834 beq.s loc_124848 ROM:00124836 cmpi.b #0,d3 ROM:0012483A beq.s loc_124844 ROM:0012483C bset #0,($133C).w ROM:00124842 bra.s loc_124846 ROM:00124844 ; --------------------------------------------------------------------------- ROM:00124844 ROM:00124844 loc_124844: ; CODE XREF: sub_124752+E8↑j ROM:00124844 bra.s loc_124848 ROM:00124846 ; --------------------------------------------------------------------------- ROM:00124846 ROM:00124846 loc_124846: ; CODE XREF: sub_124752+F0↑j ROM:00124846 bra.s loc_124866 ROM:00124848 ; --------------------------------------------------------------------------- ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: sub_124752+DC↑j ROM:00124848 ; sub_124752+E2↑j ... ROM:00124848 bset #0,($132E).w ROM:0012484E addq.w #1,d4 ROM:00124850 clr.w d5 ROM:00124852 move.b dword_133A2A(d4.w),d5 ROM:0012485A addq.w #1,d4 ROM:0012485C movea.l dword_133A2A(d4.w),a0 ROM:00124864 jsr (a0) ROM:00124866 ROM:00124866 loc_124866: ; CODE XREF: sub_124752+D0↑j ROM:00124866 ; sub_124752:loc_124846↑j ROM:00124866 bra.s loc_1248A0 ROM:00124868 ; --------------------------------------------------------------------------- ROM:00124868 ROM:00124868 loc_124868: ; CODE XREF: sub_124752+A2↑j ROM:00124868 move.b ($11F8).l,d3 ROM:0012486E cmpi.b #0,d3 ROM:00124872 beq.s loc_124882 ROM:00124874 cmpi.b #$FF,d3 ROM:00124878 beq.s loc_124882 ROM:0012487A bset #0,($133C).w ROM:00124880 bra.s loc_1248A0 ROM:00124882 ; --------------------------------------------------------------------------- ROM:00124882 ROM:00124882 loc_124882: ; CODE XREF: sub_124752+120↑j ROM:00124882 ; sub_124752+126↑j ROM:00124882 bset #0,($132E).w ROM:00124888 addq.w #1,d1 ROM:0012488A clr.w d2 ROM:0012488C move.b dword_133A90(d1.w),d2 ROM:00124894 addq.w #1,d1 ROM:00124896 movea.l dword_133A90(d1.w),a0 ROM:0012489E jsr (a0) ROM:001248A0 ROM:001248A0 loc_1248A0: ; CODE XREF: sub_124752:loc_124866↑j ROM:001248A0 ; sub_124752+12E↑j ROM:001248A0 bra.l locret_124A50 ROM:001248A6 ; --------------------------------------------------------------------------- ROM:001248A6 ROM:001248A6 loc_1248A6: ; CODE XREF: sub_124752+72↑j ROM:001248A6 cmpi.b #$31,d0 ; '1' ROM:001248AA bne.l loc_124916 ROM:001248B0 clr.w d1 ROM:001248B2 move.b ($11F7).l,d3 ROM:001248B8 move.b dword_133AC0(d1.w),d2 ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: sub_124752+182↓j ROM:001248C0 cmpi.b #$FF,d2 ROM:001248C4 beq.s loc_1248D6 ROM:001248C6 cmp.b d2,d3 ROM:001248C8 beq.s loc_1248D6 ROM:001248CA addq.w #6,d1 ROM:001248CC move.b dword_133AC0(d1.w),d2 ROM:001248D4 bra.s loc_1248C0 ROM:001248D6 ; --------------------------------------------------------------------------- ROM:001248D6 ROM:001248D6 loc_1248D6: ; CODE XREF: sub_124752+172↑j ROM:001248D6 ; sub_124752+176↑j ROM:001248D6 clr.w d3 ROM:001248D8 move.w d1,d4 ROM:001248DA addq.w #1,d4 ROM:001248DC move.b dword_133AC0(d4.w),d3 ROM:001248E4 and.w ($C5E).w,d3 ROM:001248E8 cmpi.b #$FF,d2 ROM:001248EC beq.l loc_12490A ROM:001248F2 cmpi.w #0,d3 ROM:001248F6 beq.l loc_12490A ROM:001248FC addq.w #1,d4 ROM:001248FE movea.l dword_133AC0(d4.w),a0 ROM:00124906 jsr (a0) ROM:00124908 bra.s loc_124910 ROM:0012490A ; --------------------------------------------------------------------------- ROM:0012490A ROM:0012490A loc_12490A: ; CODE XREF: sub_124752+19A↑j ROM:0012490A ; sub_124752+1A4↑j ROM:0012490A bset #0,($133C).w ROM:00124910 ROM:00124910 loc_124910: ; CODE XREF: sub_124752+1B6↑j ROM:00124910 bra.l locret_124A50 ROM:00124916 ; --------------------------------------------------------------------------- ROM:00124916 ROM:00124916 loc_124916: ; CODE XREF: sub_124752+158↑j ROM:00124916 move.b ($11F6).l,d0 ROM:0012491C cmpi.b #$32,d0 ; '2' ROM:00124920 bne.s loc_124988 ROM:00124922 clr.w d1 ROM:00124924 move.b ($11F7).l,d3 ROM:0012492A move.b dword_133AAE(d1.w),d2 ROM:00124932 ROM:00124932 loc_124932: ; CODE XREF: sub_124752+1F4↓j ROM:00124932 cmpi.b #$FF,d2 ROM:00124936 beq.s loc_124948 ROM:00124938 cmp.b d2,d3 ROM:0012493A beq.s loc_124948 ROM:0012493C addq.w #6,d1 ROM:0012493E move.b dword_133AAE(d1.w),d2 ROM:00124946 bra.s loc_124932 ROM:00124948 ; --------------------------------------------------------------------------- ROM:00124948 ROM:00124948 loc_124948: ; CODE XREF: sub_124752+1E4↑j ROM:00124948 ; sub_124752+1E8↑j ROM:00124948 clr.w d3 ROM:0012494A move.w d1,d4 ROM:0012494C addq.w #1,d4 ROM:0012494E move.b dword_133AAE(d4.w),d3 ROM:00124956 and.w ($C5E).w,d3 ROM:0012495A cmpi.b #$FF,d2 ROM:0012495E beq.l loc_12497C ROM:00124964 cmpi.w #0,d3 ROM:00124968 beq.l loc_12497C ROM:0012496E addq.w #1,d4 ROM:00124970 movea.l dword_133AAE(d4.w),a0 ROM:00124978 jsr (a0) ROM:0012497A bra.s loc_124982 ROM:0012497C ; --------------------------------------------------------------------------- ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_124752+20C↑j ROM:0012497C ; sub_124752+216↑j ROM:0012497C bset #0,($133C).w ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_124752+228↑j ROM:00124982 bra.l locret_124A50 ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: sub_124752+1CE↑j ROM:00124988 cmpi.b #$21,d0 ; '!' ROM:0012498C bne.s loc_1249B8 ROM:0012498E cmpi.w #3,($C5C).w ROM:00124994 bne.s loc_1249B2 ROM:00124996 move.w #2,d1 ROM:0012499A cmpi.b #$26,$11F5(d1.w) ; '&' ROM:001249A2 bne.s loc_1249AC ROM:001249A4 bsr.l sub_1264BE ROM:001249AA bra.s loc_1249B2 ROM:001249AC ; --------------------------------------------------------------------------- ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_124752+250↑j ROM:001249AC bsr.l sub_1264DC ROM:001249B2 ROM:001249B2 loc_1249B2: ; CODE XREF: sub_124752+242↑j ROM:001249B2 ; sub_124752+258↑j ROM:001249B2 bra.l locret_124A50 ROM:001249B8 ; --------------------------------------------------------------------------- ROM:001249B8 ROM:001249B8 loc_1249B8: ; CODE XREF: sub_124752+23A↑j ROM:001249B8 cmpi.b #$A0,d0 ROM:001249BC bne.s loc_1249CA ROM:001249BE bsr.l nullsub_34 ROM:001249C4 bra.l locret_124A50 ROM:001249CA ; --------------------------------------------------------------------------- ROM:001249CA ROM:001249CA loc_1249CA: ; CODE XREF: sub_124752+26A↑j ROM:001249CA cmpi.b #$2C,d0 ; ',' ROM:001249CE bne.s loc_1249EA ROM:001249D0 bsr.l sub_124B54 ROM:001249D6 btst #5,($1340).w ROM:001249DC bne.s loc_1249E4 ROM:001249DE bset #0,($133C).w ROM:001249E4 ROM:001249E4 loc_1249E4: ; CODE XREF: sub_124752+28A↑j ROM:001249E4 bra.l locret_124A50 ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: sub_124752+27C↑j ROM:001249EA cmpi.b #$13,d0 ROM:001249EE bne.s loc_1249FC ROM:001249F0 bsr.l sub_1264BE ROM:001249F6 bra.l locret_124A50 ROM:001249FC ; --------------------------------------------------------------------------- ROM:001249FC ROM:001249FC loc_1249FC: ; CODE XREF: sub_124752+29C↑j ROM:001249FC cmpi.b #$77,d0 ; 'w' ROM:00124A00 bne.s loc_124A0E ROM:00124A02 bsr.l sub_1264A0 ROM:00124A08 bra.l locret_124A50 ROM:00124A0E ; --------------------------------------------------------------------------- ROM:00124A0E ROM:00124A0E loc_124A0E: ; CODE XREF: sub_124752+2AE↑j ROM:00124A0E cmpi.b #$34,d0 ; '4' ROM:00124A12 bne.s loc_124A22 ROM:00124A14 bsr.l sub_1160AA ROM:00124A1A bset #5,($1338).w ROM:00124A20 bra.s locret_124A50 ROM:00124A22 ; --------------------------------------------------------------------------- ROM:00124A22 ROM:00124A22 loc_124A22: ; CODE XREF: sub_124752+2C0↑j ROM:00124A22 cmpi.b #$36,d0 ; '6' ROM:00124A26 bne.s loc_124A36 ROM:00124A28 bsr.l sub_1160D8 ROM:00124A2E bset #5,($1344).w ROM:00124A34 bra.s locret_124A50 ROM:00124A36 ; --------------------------------------------------------------------------- ROM:00124A36 ROM:00124A36 loc_124A36: ; CODE XREF: sub_124752+2D4↑j ROM:00124A36 cmpi.b #$37,d0 ; '7' ROM:00124A3A bne.s loc_124A44 ROM:00124A3C bset #3,($1329).w ROM:00124A42 bra.s locret_124A50 ROM:00124A44 ; --------------------------------------------------------------------------- ROM:00124A44 ROM:00124A44 loc_124A44: ; CODE XREF: sub_124752+2E8↑j ROM:00124A44 cmpi.b #$83,d0 ROM:00124A48 bne.s locret_124A50 ROM:00124A4A bset #1,($1346).w ROM:00124A50 ROM:00124A50 locret_124A50: ; CODE XREF: sub_124752+58↑j ROM:00124A50 ; sub_124752+62↑j ... ROM:00124A50 rts ROM:00124A50 ; End of function sub_124752 ROM:00124A50 ROM:00124A52 ROM:00124A52 ; =============== S U B R O U T I N E ======================================= ROM:00124A52 ROM:00124A52 ROM:00124A52 sub_124A52: ; CODE XREF: sub_123132+6↑p ROM:00124A52 ; sub_123144+2A↑p ROM:00124A52 btst #3,($982).w ROM:00124A58 beq.s loc_124A68 ROM:00124A5A btst #6,($947).w ROM:00124A60 bne.s loc_124A68 ROM:00124A62 bset #3,($1346).w ROM:00124A68 ROM:00124A68 loc_124A68: ; CODE XREF: sub_124A52+6↑j ROM:00124A68 ; sub_124A52+E↑j ROM:00124A68 clr.w d1 ROM:00124A6A move.b ($114B).w,d1 ROM:00124A6E cmpi.w #3,d1 ROM:00124A72 bcc.s locret_124A7C ROM:00124A74 movea.l off_124A7E(pc,d1.w*4),a0 ROM:00124A78 nop ROM:00124A7A jmp (a0) ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7C ROM:00124A7C locret_124A7C: ; CODE XREF: sub_124A52+20↑j ROM:00124A7C rts ROM:00124A7C ; End of function sub_124A52 ROM:00124A7C ROM:00124A7C ; --------------------------------------------------------------------------- ROM:00124A7E off_124A7E: dc.l loc_124A8A ; DATA XREF: sub_124A52+22↑r ROM:00124A82 dc.l loc_124AA0 ROM:00124A86 dc.l loc_124AF6 ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A ROM:00124A8A loc_124A8A: ; DATA XREF: ROM:off_124A7E↑o ROM:00124A8A bsr.l sub_13589E ROM:00124A90 bsr.l sub_13588C ROM:00124A96 move.b #1,($114B).w ROM:00124A9C bra.s locret_124AF4 ROM:00124A9E ; --------------------------------------------------------------------------- ROM:00124A9E rts ROM:00124AA0 ; --------------------------------------------------------------------------- ROM:00124AA0 ROM:00124AA0 loc_124AA0: ; DATA XREF: ROM:00124A82↑o ROM:00124AA0 btst #0,($132E).w ROM:00124AA6 beq.s loc_124AE0 ROM:00124AA8 bclr #0,($132E).w ROM:00124AAE btst #6,($132E).w ROM:00124AB4 beq.s loc_124AC2 ROM:00124AB6 bclr #6,($132E).w ROM:00124ABC move.w ($C52).w,d0 ROM:00124AC0 bra.s loc_124AC6 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 loc_124AC2: ; CODE XREF: ROM:00124AB4↑j ROM:00124AC2 move.w $45E(a5),d0 ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: ROM:00124AC0↑j ROM:00124AC6 clr.b ($8E3).w ROM:00124ACA move.w d0,($684).w ROM:00124ACE move.b #1,($8E3).w ROM:00124AD4 move.b #2,($114B).w ROM:00124ADA bra.l locret_124B50 ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; CODE XREF: ROM:00124AA6↑j ROM:00124AE0 btst #3,($1346).w ROM:00124AE6 beq.s locret_124AF4 ROM:00124AE8 bclr #3,($1346).w ROM:00124AEE bsr.l sub_13588C ROM:00124AF4 ROM:00124AF4 locret_124AF4: ; CODE XREF: ROM:00124A9C↑j ROM:00124AF4 ; ROM:00124AE6↑j ... ROM:00124AF4 rts ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; DATA XREF: ROM:00124A86↑o ROM:00124AF6 btst #0,($132E).w ROM:00124AFC beq.s loc_124B18 ROM:00124AFE bclr #0,($132E).w ROM:00124B04 move.w $45E(a5),d0 ROM:00124B08 clr.b ($8E3).w ROM:00124B0C move.w d0,($684).w ROM:00124B10 move.b #1,($8E3).w ROM:00124B16 bra.s locret_124B50 ROM:00124B18 ; --------------------------------------------------------------------------- ROM:00124B18 ROM:00124B18 loc_124B18: ; CODE XREF: ROM:00124AFC↑j ROM:00124B18 cmpi.w #0,($684).w ROM:00124B1E bgt.s loc_124B2E ROM:00124B20 bsr.l sub_13589E ROM:00124B26 move.b #1,($114B).w ROM:00124B2C bra.s locret_124AF4 ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E loc_124B2E: ; CODE XREF: ROM:00124B1E↑j ROM:00124B2E btst #3,($1346).w ROM:00124B34 beq.s locret_124B50 ROM:00124B36 bclr #3,($1346).w ROM:00124B3C bsr.l sub_13588C ROM:00124B42 bsr.l sub_13589E ROM:00124B48 move.b #1,($114B).w ROM:00124B4E bra.s locret_124AF4 ROM:00124B50 ; --------------------------------------------------------------------------- ROM:00124B50 ROM:00124B50 locret_124B50: ; CODE XREF: ROM:00124ADA↑j ROM:00124B50 ; ROM:00124B16↑j ... ROM:00124B50 rts ROM:00124B52 ; --------------------------------------------------------------------------- ROM:00124B52 rts ROM:00124B54 ROM:00124B54 ; =============== S U B R O U T I N E ======================================= ROM:00124B54 ROM:00124B54 ROM:00124B54 sub_124B54: ; CODE XREF: sub_124752+27E↑p ROM:00124B54 btst #4,($1322).w ROM:00124B5A bne.s loc_124B62 ROM:00124B5C bsr.l sub_134DE0 ROM:00124B62 ROM:00124B62 loc_124B62: ; CODE XREF: sub_124B54+6↑j ROM:00124B62 clr.w d0 ROM:00124B64 move.b ($11F5).l,d0 ROM:00124B6A move.b ($11F7).w,d1 ROM:00124B6E movea.l ($424).w,a0 ROM:00124B72 btst #6,($1336).w ROM:00124B78 bne.s loc_124B98 ROM:00124B7A clr.w ($C56).w ROM:00124B7E move.l ($424).w,d2 ROM:00124B82 addi.l #2,d2 ROM:00124B88 move.l d2,($974).w ROM:00124B8C move.b #0,($114C).w ROM:00124B92 bra.l loc_124BAE ROM:00124B98 ; --------------------------------------------------------------------------- ROM:00124B98 ROM:00124B98 loc_124B98: ; CODE XREF: sub_124B54+24↑j ROM:00124B98 cmp.b (a0),d1 ROM:00124B9A bne.w loc_124C3C ROM:00124B9E bsr.w sub_124C5E ROM:00124BA2 move.l ($434).w,($974).w ROM:00124BA8 move.b 3(a0),($114C).w ROM:00124BAE ROM:00124BAE loc_124BAE: ; CODE XREF: sub_124B54+3E↑j ROM:00124BAE subi.w #2,d0 ROM:00124BB2 move.w #3,d4 ROM:00124BB6 ROM:00124BB6 loc_124BB6: ; CODE XREF: sub_124B54:loc_124C32↓j ROM:00124BB6 cmpi.w #0,d0 ROM:00124BBA ble.s loc_124C34 ROM:00124BBC move.b $11F5(d4.w),d2 ROM:00124BC2 addq.w #1,d4 ROM:00124BC4 cmpi.b #4,d2 ROM:00124BC8 bne.s loc_124BDA ROM:00124BCA cmpi.w #1,d0 ROM:00124BCE bne.s loc_124C3C ROM:00124BD0 bsr.w sub_124C8E ROM:00124BD4 subi.w #1,d0 ROM:00124BD8 bra.s loc_124C32 ROM:00124BDA ; --------------------------------------------------------------------------- ROM:00124BDA ROM:00124BDA loc_124BDA: ; CODE XREF: sub_124B54+74↑j ROM:00124BDA cmpi.w #5,d0 ROM:00124BDE blt.s loc_124C3C ROM:00124BE0 clr.w d3 ROM:00124BE2 move.b $11F5(d4.w),d3 ROM:00124BE8 move.w d3,($C58).w ROM:00124BEC addq.w #1,d4 ROM:00124BEE clr.w d3 ROM:00124BF0 move.b $11F5(d4.w),d3 ROM:00124BF6 move.w d3,($C5A).w ROM:00124BFA addq.w #1,d4 ROM:00124BFC cmpi.b #1,d2 ROM:00124C00 bne.s loc_124C06 ROM:00124C02 bra.s loc_124C3C ROM:00124C04 ; --------------------------------------------------------------------------- ROM:00124C04 bra.s loc_124C32 ROM:00124C06 ; --------------------------------------------------------------------------- ROM:00124C06 ROM:00124C06 loc_124C06: ; CODE XREF: sub_124B54+AC↑j ROM:00124C06 cmpi.b #3,d2 ROM:00124C0A bne.s loc_124C32 ROM:00124C0C cmpi.w #6,d0 ROM:00124C10 blt.s loc_124C3C ROM:00124C12 bclr #5,($1340).w ROM:00124C18 bsr.w sub_124CA8 ROM:00124C1C btst #5,($1340).w ROM:00124C22 beq.s loc_124C3C ROM:00124C24 bset #6,($1336).w ROM:00124C2A subi.w #6,d0 ROM:00124C2E addi.w #3,d4 ROM:00124C32 ROM:00124C32 loc_124C32: ; CODE XREF: sub_124B54+84↑j ROM:00124C32 ; sub_124B54+B0↑j ... ROM:00124C32 bra.s loc_124BB6 ROM:00124C34 ; --------------------------------------------------------------------------- ROM:00124C34 ROM:00124C34 loc_124C34: ; CODE XREF: sub_124B54+66↑j ROM:00124C34 bset #5,($1340).w ROM:00124C3A bra.s locret_124C5C ROM:00124C3C ; --------------------------------------------------------------------------- ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: sub_124B54+46↑j ROM:00124C3C ; sub_124B54+7A↑j ... ROM:00124C3C bclr #5,($1340).w ROM:00124C42 movea.l ($424).w,a0 ROM:00124C46 move.b ($114C).w,3(a0) ROM:00124C4C move.l ($974).w,($434).w ROM:00124C52 movea.l ($434).w,a0 ROM:00124C56 move.b #$FF,-2(a0) ROM:00124C5C ROM:00124C5C locret_124C5C: ; CODE XREF: sub_124B54+E6↑j ROM:00124C5C rts ROM:00124C5C ; End of function sub_124B54 ROM:00124C5C ROM:00124C5E ROM:00124C5E ; =============== S U B R O U T I N E ======================================= ROM:00124C5E ROM:00124C5E ROM:00124C5E sub_124C5E: ; CODE XREF: sub_124B54+4A↑p ROM:00124C5E clr.w d2 ROM:00124C60 move.b 3(a0),d2 ROM:00124C64 asl.w #2,d2 ROM:00124C66 ext.l d2 ROM:00124C68 adda.l d2,a0 ROM:00124C6A asr.l #2,d2 ROM:00124C6C clr.w ($C56).w ROM:00124C70 ROM:00124C70 loc_124C70: ; CODE XREF: sub_124C5E+2C↓j ROM:00124C70 cmpi.w #0,d2 ROM:00124C74 ble.s locret_124C8C ROM:00124C76 clr.w d3 ROM:00124C78 move.b 3(a0),d3 ROM:00124C7C add.w d3,($C56).w ROM:00124C80 suba.l #4,a0 ROM:00124C86 subi.w #1,d2 ROM:00124C8A bra.s loc_124C70 ROM:00124C8C ; --------------------------------------------------------------------------- ROM:00124C8C ROM:00124C8C locret_124C8C: ; CODE XREF: sub_124C5E+16↑j ROM:00124C8C rts ROM:00124C8C ; End of function sub_124C5E ROM:00124C8C ROM:00124C8E ROM:00124C8E ; =============== S U B R O U T I N E ======================================= ROM:00124C8E ROM:00124C8E ROM:00124C8E sub_124C8E: ; CODE XREF: sub_124B54+7C↑p ROM:00124C8E move.b #$FF,(a0) ROM:00124C92 move.l ($424).w,d2 ROM:00124C96 addi.l #2,d2 ROM:00124C9C move.l d2,($434).w ROM:00124CA0 bclr #6,($1336).w ROM:00124CA6 rts ROM:00124CA6 ; End of function sub_124C8E ROM:00124CA6 ROM:00124CA8 ROM:00124CA8 ; =============== S U B R O U T I N E ======================================= ROM:00124CA8 ROM:00124CA8 ROM:00124CA8 sub_124CA8: ; CODE XREF: sub_124B54+C4↑p ROM:00124CA8 cmpi.w #0,($C56).w ROM:00124CAE bne.s loc_124CEC ROM:00124CB0 move.l #$10000,d2 ROM:00124CB6 cmp.l ($41C).w,d2 ROM:00124CBA ble.s loc_124CC0 ROM:00124CBC move.l ($41C).w,d2 ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_124CA8+12↑j ROM:00124CC0 subq.l #8,d2 ROM:00124CC2 sub.l ($434).w,d2 ROM:00124CC6 blt.l loc_124E9A ROM:00124CCC move.b d1,(a0)+ ROM:00124CCE clr.w d2 ROM:00124CD0 move.w ($C5E).w,d2 ROM:00124CD4 move.b d2,(a0)+ ROM:00124CD6 move.b #0,(a0)+ ROM:00124CDA move.b #0,(a0)+ ROM:00124CDE move.l #4,d2 ROM:00124CE4 add.l d2,($434).w ROM:00124CE8 move.l ($424).w,d2 ROM:00124CEC ROM:00124CEC loc_124CEC: ; CODE XREF: sub_124CA8+6↑j ROM:00124CEC move.l #$10000,d2 ROM:00124CF2 cmp.l ($41C).w,d2 ROM:00124CF6 ble.s loc_124CFC ROM:00124CF8 move.l ($41C).w,d2 ROM:00124CFC ROM:00124CFC loc_124CFC: ; CODE XREF: sub_124CA8+4E↑j ROM:00124CFC subq.l #4,d2 ROM:00124CFE sub.l ($434).w,d2 ROM:00124D02 blt.l loc_124E9A ROM:00124D08 move.l #4,d2 ROM:00124D0E add.l d2,($434).w ROM:00124D12 move.l ($424).w,d2 ROM:00124D16 move.w ($C56).w,d2 ROM:00124D1A move.w ($C56).w,d3 ROM:00124D1E addq.w #1,d2 ROM:00124D20 cmp.w ($C58).w,d2 ROM:00124D24 bne.s loc_124D32 ROM:00124D26 movea.l ($434).w,a0 ROM:00124D2A suba.l #6,a0 ROM:00124D30 bra.s loc_124D5C ROM:00124D32 ; --------------------------------------------------------------------------- ROM:00124D32 ROM:00124D32 loc_124D32: ; CODE XREF: sub_124CA8+7C↑j ROM:00124D32 addq.w #1,d2 ROM:00124D34 cmp.w ($C58).w,d2 ROM:00124D38 ble.s loc_124D42 ROM:00124D3A bra.l loc_124E9A ROM:00124D40 ; --------------------------------------------------------------------------- ROM:00124D40 bra.s loc_124D5C ROM:00124D42 ; --------------------------------------------------------------------------- ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124CA8+90↑j ROM:00124D42 cmpi.w #$FF,($C58).w ROM:00124D48 bne.s loc_124D56 ROM:00124D4A movea.l ($434).w,a0 ROM:00124D4E suba.l #6,a0 ROM:00124D54 bra.s loc_124D5C ROM:00124D56 ; --------------------------------------------------------------------------- ROM:00124D56 ROM:00124D56 loc_124D56: ; CODE XREF: sub_124CA8+A0↑j ROM:00124D56 bra.l loc_124E9A ROM:00124D5C ; --------------------------------------------------------------------------- ROM:00124D5C ROM:00124D5C loc_124D5C: ; CODE XREF: sub_124CA8+88↑j ROM:00124D5C ; sub_124CA8+98↑j ... ROM:00124D5C add.w ($C5A).w,d3 ROM:00124D60 move.w d3,($C56).w ROM:00124D64 move.w d4,d2 ROM:00124D66 clr.l d3 ROM:00124D68 clr.l d5 ROM:00124D6A move.b $11F5(d2.w),d3 ROM:00124D70 addq.w #1,d2 ROM:00124D72 asl.l #8,d3 ROM:00124D74 move.b $11F5(d2.w),d3 ROM:00124D7A addq.w #1,d2 ROM:00124D7C asl.l #8,d3 ROM:00124D7E move.b $11F5(d2.w),d3 ROM:00124D84 addq.w #1,d2 ROM:00124D86 move.w ($C5A).w,d5 ROM:00124D8A add.l d3,d5 ROM:00124D8C bclr #4,($131E).w ROM:00124D92 cmpi.l #0,d3 ROM:00124D98 blt.s loc_124DBE ROM:00124D9A cmpi.l #$1E00,d3 ROM:00124DA0 bge.s loc_124DBE ROM:00124DA2 cmpi.l #0,d5 ROM:00124DA8 blt.s loc_124DB8 ROM:00124DAA cmpi.l #$1E00,d5 ROM:00124DB0 bge.s loc_124DB8 ROM:00124DB2 bset #4,($131E).w ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: sub_124CA8+100↑j ROM:00124DB8 ; sub_124CA8+108↑j ROM:00124DB8 bra.l loc_124E08 ROM:00124DBE ; --------------------------------------------------------------------------- ROM:00124DBE ROM:00124DBE loc_124DBE: ; CODE XREF: sub_124CA8+F0↑j ROM:00124DBE ; sub_124CA8+F8↑j ROM:00124DBE cmpi.l #$1E00,d3 ROM:00124DC4 blt.s loc_124DE6 ROM:00124DC6 cmpi.l #$10000,d3 ROM:00124DCC bge.s loc_124DE6 ROM:00124DCE cmpi.l #$1E00,d5 ROM:00124DD4 blt.s loc_124DE4 ROM:00124DD6 cmpi.l #$10000,d5 ROM:00124DDC bge.s loc_124DE4 ROM:00124DDE bset #4,($131E).w ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: sub_124CA8+12C↑j ROM:00124DE4 ; sub_124CA8+134↑j ROM:00124DE4 bra.s loc_124E08 ROM:00124DE6 ; --------------------------------------------------------------------------- ROM:00124DE6 ROM:00124DE6 loc_124DE6: ; CODE XREF: sub_124CA8+11C↑j ROM:00124DE6 ; sub_124CA8+124↑j ROM:00124DE6 cmp.l ($41C).w,d3 ROM:00124DEA blt.s loc_124E08 ROM:00124DEC cmpi.l #$FFFE,d3 ROM:00124DF2 bge.s loc_124E08 ROM:00124DF4 cmp.l ($41C).w,d5 ROM:00124DF8 blt.s loc_124E08 ROM:00124DFA cmpi.l #$FFFE,d5 ROM:00124E00 bge.s loc_124E08 ROM:00124E02 bset #4,($131E).w ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124CA8:loc_124DB8↑j ROM:00124E08 ; sub_124CA8:loc_124DE4↑j ... ROM:00124E08 cmpi.l #unk_110000,d3 ROM:00124E0E blt.s loc_124E30 ROM:00124E10 cmpi.l #$13FFFF,d3 ROM:00124E16 bge.s loc_124E30 ROM:00124E18 cmpi.l #unk_110000,d5 ROM:00124E1E blt.s loc_124E2E ROM:00124E20 cmpi.l #$13FFFF,d5 ROM:00124E26 bge.s loc_124E2E ROM:00124E28 bset #4,($131E).w ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: sub_124CA8+176↑j ROM:00124E2E ; sub_124CA8+17E↑j ROM:00124E2E bra.s loc_124E56 ROM:00124E30 ; --------------------------------------------------------------------------- ROM:00124E30 ROM:00124E30 loc_124E30: ; CODE XREF: sub_124CA8+166↑j ROM:00124E30 ; sub_124CA8+16E↑j ROM:00124E30 cmpi.l #$13C000,d3 ROM:00124E36 blt.s loc_124E56 ROM:00124E38 cmpi.l #$143B12,d3 ROM:00124E3E bge.s loc_124E56 ROM:00124E40 cmpi.l #$13C000,d5 ROM:00124E46 blt.s loc_124E56 ROM:00124E48 cmpi.l #$143B12,d5 ROM:00124E4E bge.s loc_124E56 ROM:00124E50 bset #4,($131E).w ROM:00124E56 ROM:00124E56 loc_124E56: ; CODE XREF: sub_124CA8:loc_124E2E↑j ROM:00124E56 ; sub_124CA8+18E↑j ... ROM:00124E56 btst #4,($131E).w ROM:00124E5C beq.s loc_124E90 ROM:00124E5E move.w d4,d2 ROM:00124E60 move.b $11F5(d2.w),(a0)+ ROM:00124E66 addq.w #1,d2 ROM:00124E68 move.b $11F5(d2.w),(a0)+ ROM:00124E6E addq.w #1,d2 ROM:00124E70 move.b $11F5(d2.w),(a0)+ ROM:00124E76 addq.w #1,d2 ROM:00124E78 move.w ($C5A).w,d2 ROM:00124E7C move.b d2,(a0)+ ROM:00124E7E move.b #$FF,(a0) ROM:00124E82 clr.w d2 ROM:00124E84 movea.l ($424).w,a0 ROM:00124E88 addi.b #1,3(a0) ROM:00124E8E bra.s loc_124E92 ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; CODE XREF: sub_124CA8+1B4↑j ROM:00124E90 bra.s loc_124E9A ROM:00124E92 ; --------------------------------------------------------------------------- ROM:00124E92 ROM:00124E92 loc_124E92: ; CODE XREF: sub_124CA8+1E6↑j ROM:00124E92 bset #5,($1340).w ROM:00124E98 bra.s locret_124EA0 ROM:00124E9A ; --------------------------------------------------------------------------- ROM:00124E9A ROM:00124E9A loc_124E9A: ; CODE XREF: sub_124CA8+1E↑j ROM:00124E9A ; sub_124CA8+5A↑j ... ROM:00124E9A bclr #5,($1340).w ROM:00124EA0 ROM:00124EA0 locret_124EA0: ; CODE XREF: sub_124CA8+1F0↑j ROM:00124EA0 rts ROM:00124EA0 ; End of function sub_124CA8 ROM:00124EA0 ROM:00124EA2 ROM:00124EA2 ; =============== S U B R O U T I N E ======================================= ROM:00124EA2 ROM:00124EA2 ROM:00124EA2 sub_124EA2: ; CODE XREF: sub_123132↑p ROM:00124EA2 ; sub_123144+30↑p ROM:00124EA2 bclr #6,($1334).w ROM:00124EA8 clr.w d1 ROM:00124EAA move.b ($114E).w,d1 ROM:00124EAE cmpi.w #8,d1 ROM:00124EB2 bcc.s locret_124EBC ROM:00124EB4 movea.l off_124EBE(pc,d1.w*4),a0 ROM:00124EB8 nop ROM:00124EBA jmp (a0) ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBC ROM:00124EBC locret_124EBC: ; CODE XREF: sub_124EA2+10↑j ROM:00124EBC rts ROM:00124EBC ; End of function sub_124EA2 ROM:00124EBC ROM:00124EBC ; --------------------------------------------------------------------------- ROM:00124EBE off_124EBE: dc.l loc_124EDE ; DATA XREF: sub_124EA2+12↑r ROM:00124EC2 dc.l word_124F26 ROM:00124EC6 dc.l loc_124FAE ROM:00124ECA dc.l loc_124FFC ROM:00124ECE dc.l loc_125046 ROM:00124ED2 dc.l dword_125094 ROM:00124ED6 dc.l aNu8_2 ; "Nu\b8" ROM:00124EDA dc.l aNu8_2+2 ; "\b8" ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; DATA XREF: ROM:off_124EBE↑o ROM:00124EDE move.w $460(a5),d0 ROM:00124EE2 clr.b ($8E4).w ROM:00124EE6 move.w d0,($686).w ROM:00124EEA move.b #1,($8E4).w ROM:00124EF0 bset #5,($133B).w ROM:00124EF6 bsr.l sub_1268F2 ROM:00124EFC move.b #0,($114F).w ROM:00124F02 bclr #4,($133A).w ROM:00124F08 bclr #1,($132E).w ROM:00124F0E bclr #1,($1334).w ROM:00124F14 clr.b ($114D).w ROM:00124F18 move.b #1,($114E).w ROM:00124F1E bra.l loc_124FA6 ROM:00124F24 ; --------------------------------------------------------------------------- ROM:00124F24 rts ROM:00124F24 ; --------------------------------------------------------------------------- ROM:00124F26 word_124F26: dc.w $C78 ; DATA XREF: ROM:00124EC2↑o ROM:00124F28 dc.l $C6A, $6F080838, $51343, $66080838, $133F, $67204238 ROM:00124F28 dc.l $8E44278, $68608F8, $4133A, $11FC0001, $114D11FC ROM:00124F28 dc.l $2114E, $60FF0000, $9C0C78, $686, $6E1A0838, $51343 ROM:00124F28 dc.l $661208F8, $61334, $11FC0006, $114E60FF, $158, $8380004 ROM:00124F28 dc.l $133E671E, $8380005, $13436616, $8B80004, $133E6100 ROM:00124F28 dc.l $16811FC, $5114E, $60FF0000 ROM:00124FA4 dc.b 0, $F2 ROM:00124FA6 ; --------------------------------------------------------------------------- ROM:00124FA6 ROM:00124FA6 loc_124FA6: ; CODE XREF: ROM:00124F1E↑j ROM:00124FA6 bsr.l sub_126938 ROM:00124FAC rts ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE loc_124FAE: ; DATA XREF: ROM:00124EC6↑o ROM:00124FAE btst #3,($1331).w ROM:00124FB4 beq.s loc_124FD4 ROM:00124FB6 bclr #4,($133A).w ROM:00124FBC bset #1,($1334).w ROM:00124FC2 move.b #3,($114D).w ROM:00124FC8 move.b #4,($114E).w ROM:00124FCE bra.l loc_12508E ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: ROM:00124FB4↑j ROM:00124FD4 btst #7,($1346).w ROM:00124FDA beq.s loc_124FF6 ROM:00124FDC bclr #4,($133A).w ROM:00124FE2 bset #1,($132E).w ROM:00124FE8 move.b #2,($114D).w ROM:00124FEE move.b #3,($114E).w ROM:00124FF4 bra.s loc_125040 ROM:00124FF6 ; --------------------------------------------------------------------------- ROM:00124FF6 ROM:00124FF6 loc_124FF6: ; CODE XREF: ROM:00124FDA↑j ROM:00124FF6 ; ROM:0012503E↓j ... ROM:00124FF6 bsr.w sub_1254C4 ROM:00124FFA rts ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; DATA XREF: ROM:00124ECA↑o ROM:00124FFC btst #3,($1331).w ROM:00125002 beq.s loc_12501E ROM:00125004 bclr #1,($132E).w ROM:0012500A bset #1,($1334).w ROM:00125010 move.b #3,($114D).w ROM:00125016 move.b #4,($114E).w ROM:0012501C bra.s loc_12508E ROM:0012501E ; --------------------------------------------------------------------------- ROM:0012501E ROM:0012501E loc_12501E: ; CODE XREF: ROM:00125002↑j ROM:0012501E btst #4,($1341).w ROM:00125024 beq.s loc_125040 ROM:00125026 bclr #1,($132E).w ROM:0012502C bset #4,($133A).w ROM:00125032 move.b #1,($114D).w ROM:00125038 move.b #2,($114E).w ROM:0012503E bra.s loc_124FF6 ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 loc_125040: ; CODE XREF: ROM:00124FF4↑j ROM:00125040 ; ROM:00125024↑j ... ROM:00125040 bsr.w sub_1254C4 ROM:00125044 rts ROM:00125046 ; --------------------------------------------------------------------------- ROM:00125046 ROM:00125046 loc_125046: ; DATA XREF: ROM:00124ECE↑o ROM:00125046 btst #7,($1346).w ROM:0012504C beq.s loc_125068 ROM:0012504E bclr #1,($1334).w ROM:00125054 bset #1,($132E).w ROM:0012505A move.b #2,($114D).w ROM:00125060 move.b #3,($114E).w ROM:00125066 bra.s loc_125040 ROM:00125068 ; --------------------------------------------------------------------------- ROM:00125068 ROM:00125068 loc_125068: ; CODE XREF: ROM:0012504C↑j ROM:00125068 btst #4,($1341).w ROM:0012506E beq.s loc_12508E ROM:00125070 bclr #1,($1334).w ROM:00125076 bset #4,($133A).w ROM:0012507C move.b #1,($114D).w ROM:00125082 move.b #2,($114E).w ROM:00125088 bra.l loc_124FF6 ROM:0012508E ; --------------------------------------------------------------------------- ROM:0012508E ROM:0012508E loc_12508E: ; CODE XREF: ROM:00124FCE↑j ROM:0012508E ; ROM:0012501C↑j ... ROM:0012508E bsr.w sub_1254C4 ROM:00125092 rts ROM:00125092 ; --------------------------------------------------------------------------- ROM:00125094 dword_125094: dc.l $8380001, $133E6614, $8F80006, $133411FC, $6114E ROM:00125094 ; DATA XREF: ROM:00124ED2↑o ROM:00125094 dc.l $60FF0000, $2A6022, $423808E4, $42780686, $61FFFFFF ROM:00125094 dc.l $E4A208F8, $31320, $61FF0000, $197211FC, $7114E, $602A4E75 ROM:001250D4 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00124ED6↑o ROM:001250D4 ; ROM:00124EDA↑o ROM:001250D9 dc.b 3, $13, $42 ROM:001250DC ; --------------------------------------------------------------------------- ROM:001250DC beq.s locret_1250FC ROM:001250DE bclr #3,($1342).w ROM:001250E4 bset #4,($133A).w ROM:001250EA move.b #1,($114D).w ROM:001250F0 move.b #2,($114E).w ROM:001250F6 bra.l loc_124FF6 ROM:001250FC ; --------------------------------------------------------------------------- ROM:001250FC ROM:001250FC locret_1250FC: ; CODE XREF: ROM:001250DC↑j ROM:001250FC rts ROM:001250FE ; --------------------------------------------------------------------------- ROM:001250FE rts ROM:00125100 ROM:00125100 ; =============== S U B R O U T I N E ======================================= ROM:00125100 ROM:00125100 ROM:00125100 sub_125100: ROM:00125100 bset #1,($133E).w ROM:00125106 bclr #5,($1341).w ROM:0012510C bclr #0,($133C).w ROM:00125112 move.b ($11F5).l,d0 ROM:00125118 andi.b #$BF,d0 ROM:0012511C cmpi.b #$81,d0 ROM:00125120 beq.s loc_125128 ROM:00125122 bclr #1,($133E).w ROM:00125128 ROM:00125128 loc_125128: ; CODE XREF: sub_125100+20↑j ROM:00125128 move.w $228(a5),d0 ROM:0012512C move.b ($11F6).l,d1 ROM:00125132 cmp.b d0,d1 ROM:00125134 beq.s loc_12513C ROM:00125136 bclr #1,($133E).w ROM:0012513C ROM:0012513C loc_12513C: ; CODE XREF: sub_125100+34↑j ROM:0012513C move.b ($11F7).l,d0 ROM:00125142 move.b $A70(a5),d1 ROM:00125146 move.b $A71(a5),d2 ROM:0012514A cmp.b d0,d1 ROM:0012514C bgt.s loc_125152 ROM:0012514E cmp.b d0,d2 ROM:00125150 bge.s loc_125158 ROM:00125152 ROM:00125152 loc_125152: ; CODE XREF: sub_125100+4C↑j ROM:00125152 bclr #1,($133E).w ROM:00125158 ROM:00125158 loc_125158: ; CODE XREF: sub_125100+50↑j ROM:00125158 move.b ($11F8).l,d0 ROM:0012515E cmpi.b #$81,d0 ROM:00125162 beq.s locret_12516A ROM:00125164 bclr #1,($133E).w ROM:0012516A ROM:0012516A locret_12516A: ; CODE XREF: sub_125100+62↑j ROM:0012516A rts ROM:0012516A ; End of function sub_125100 ROM:0012516A ROM:0012516C ROM:0012516C ; =============== S U B R O U T I N E ======================================= ROM:0012516C ROM:0012516C ROM:0012516C sub_12516C: ROM:0012516C bclr #5,($1341).w ROM:00125172 clr.w d0 ROM:00125174 move.w word_1339FA(d0.w*2),d1 ROM:0012517C lsr.w #8,d1 ROM:0012517E btst #5,($1343).w ROM:00125184 beq.s loc_12518E ROM:00125186 move.b ($11F6).l,d2 ROM:0012518C bra.s loc_1251AA ROM:0012518E ; --------------------------------------------------------------------------- ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_12516C+18↑j ROM:0012518E move.b ($11F5).l,d3 ROM:00125194 andi.b #$C0,d3 ROM:00125198 cmpi.b #0,d3 ROM:0012519C bne.s loc_1251A6 ROM:0012519E move.b ($11F6).l,d2 ROM:001251A4 bra.s loc_1251AA ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 ROM:001251A6 loc_1251A6: ; CODE XREF: sub_12516C+30↑j ROM:001251A6 move.b #$7F,d2 ROM:001251AA ROM:001251AA loc_1251AA: ; CODE XREF: sub_12516C+20↑j ROM:001251AA ; sub_12516C+38↑j ... ROM:001251AA cmpi.b #$7F,d1 ROM:001251AE beq.s loc_1251C8 ROM:001251B0 cmp.b d1,d2 ROM:001251B2 beq.s loc_1251C8 ROM:001251B4 addq.w #1,d0 ROM:001251B6 bvc.s loc_1251BC ROM:001251B8 move.w #$8000,d0 ROM:001251BC ROM:001251BC loc_1251BC: ; CODE XREF: sub_12516C+4A↑j ROM:001251BC move.w word_1339FA(d0.w*2),d1 ROM:001251C4 lsr.w #8,d1 ROM:001251C6 bra.s loc_1251AA ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 ROM:001251C8 loc_1251C8: ; CODE XREF: sub_12516C+42↑j ROM:001251C8 ; sub_12516C+46↑j ROM:001251C8 cmpi.b #$7F,d1 ROM:001251CC bne.s loc_1251E0 ROM:001251CE bset #5,($1341).w ROM:001251D4 move.w #4,($C5C).w ROM:001251DA bra.l locret_1254C2 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: sub_12516C+60↑j ROM:001251E0 btst #4,($133A).w ROM:001251E6 beq.s loc_1251F0 ROM:001251E8 move.w #1,($C5E).w ROM:001251EE bra.s loc_125216 ROM:001251F0 ; --------------------------------------------------------------------------- ROM:001251F0 ROM:001251F0 loc_1251F0: ; CODE XREF: sub_12516C+7A↑j ROM:001251F0 btst #1,($132E).w ROM:001251F6 beq.s loc_125200 ROM:001251F8 move.w #2,($C5E).w ROM:001251FE bra.s loc_125216 ROM:00125200 ; --------------------------------------------------------------------------- ROM:00125200 ROM:00125200 loc_125200: ; CODE XREF: sub_12516C+8A↑j ROM:00125200 btst #1,($1334).w ROM:00125206 beq.s loc_125210 ROM:00125208 move.w #4,($C5E).w ROM:0012520E bra.s loc_125216 ROM:00125210 ; --------------------------------------------------------------------------- ROM:00125210 ROM:00125210 loc_125210: ; CODE XREF: sub_12516C+9A↑j ROM:00125210 move.w #0,($C5E).w ROM:00125216 ROM:00125216 loc_125216: ; CODE XREF: sub_12516C+82↑j ROM:00125216 ; sub_12516C+92↑j ... ROM:00125216 move.w word_1339FA(d0.w*2),d1 ROM:0012521E and.w ($C5E).w,d1 ROM:00125222 cmpi.w #0,d1 ROM:00125226 bne.s loc_12523A ROM:00125228 bset #5,($1341).w ROM:0012522E move.w #4,($C5C).w ROM:00125234 bra.l locret_1254C2 ROM:0012523A ; --------------------------------------------------------------------------- ROM:0012523A ROM:0012523A loc_12523A: ; CODE XREF: sub_12516C+BA↑j ROM:0012523A move.w #1,d0 ROM:0012523E cmpi.b #$82,$11F5(d0.w) ROM:00125246 bne.s loc_125280 ROM:00125248 btst #5,($1343).w ROM:0012524E bne.s loc_12526E ROM:00125250 btst #4,($133A).w ROM:00125256 beq.s loc_125260 ROM:00125258 move.w #5,($C5C).w ROM:0012525E bra.s loc_12526C ROM:00125260 ; --------------------------------------------------------------------------- ROM:00125260 ROM:00125260 loc_125260: ; CODE XREF: sub_12516C+EA↑j ROM:00125260 bset #5,($1341).w ROM:00125266 move.w #4,($C5C).w ROM:0012526C ROM:0012526C loc_12526C: ; CODE XREF: sub_12516C+F2↑j ROM:0012526C bra.s loc_12527A ROM:0012526E ; --------------------------------------------------------------------------- ROM:0012526E ROM:0012526E loc_12526E: ; CODE XREF: sub_12516C+E2↑j ROM:0012526E bset #5,($1341).w ROM:00125274 move.w #4,($C5C).w ROM:0012527A ROM:0012527A loc_12527A: ; CODE XREF: sub_12516C:loc_12526C↑j ROM:0012527A bra.l locret_1254C2 ROM:00125280 ; --------------------------------------------------------------------------- ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_12516C+DA↑j ROM:00125280 move.w #1,d0 ROM:00125284 move.w #2,d1 ROM:00125288 cmpi.b #$10,$11F5(d0.w) ROM:00125290 bne.l loc_1253C0 ROM:00125296 cmpi.b #$80,$11F5(d1.w) ROM:0012529E beq.s loc_1252AA ROM:001252A0 cmpi.b #$86,$11F5(d1.w) ROM:001252A8 bne.s loc_1252C6 ROM:001252AA ROM:001252AA loc_1252AA: ; CODE XREF: sub_12516C+132↑j ROM:001252AA btst #4,($133A).w ROM:001252B0 beq.s loc_1252BA ROM:001252B2 move.w #4,($C5C).w ROM:001252B8 bra.s loc_1252C0 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: sub_12516C+144↑j ROM:001252BA move.w #2,($C5C).w ROM:001252C0 ROM:001252C0 loc_1252C0: ; CODE XREF: sub_12516C+14C↑j ROM:001252C0 bra.l loc_1253BA ROM:001252C6 ; --------------------------------------------------------------------------- ROM:001252C6 ROM:001252C6 loc_1252C6: ; CODE XREF: sub_12516C+13C↑j ROM:001252C6 cmpi.b #$90,$11F5(d1.w) ROM:001252CE bne.s loc_1252EC ROM:001252D0 btst #1,($132E).w ROM:001252D6 beq.s loc_1252E0 ROM:001252D8 move.w #4,($C5C).w ROM:001252DE bra.s loc_1252E6 ROM:001252E0 ; --------------------------------------------------------------------------- ROM:001252E0 ROM:001252E0 loc_1252E0: ; CODE XREF: sub_12516C+16A↑j ROM:001252E0 move.w #0,($C5C).w ROM:001252E6 ROM:001252E6 loc_1252E6: ; CODE XREF: sub_12516C+172↑j ROM:001252E6 bra.l loc_1253BA ROM:001252EC ; --------------------------------------------------------------------------- ROM:001252EC ROM:001252EC loc_1252EC: ; CODE XREF: sub_12516C+162↑j ROM:001252EC cmpi.b #$A0,$11F5(d1.w) ROM:001252F4 bne.s loc_125312 ROM:001252F6 btst #1,($1334).w ROM:001252FC beq.s loc_125306 ROM:001252FE move.w #4,($C5C).w ROM:00125304 bra.s loc_12530C ROM:00125306 ; --------------------------------------------------------------------------- ROM:00125306 ROM:00125306 loc_125306: ; CODE XREF: sub_12516C+190↑j ROM:00125306 move.w #1,($C5C).w ROM:0012530C ROM:0012530C loc_12530C: ; CODE XREF: sub_12516C+198↑j ROM:0012530C bra.l loc_1253BA ROM:00125312 ; --------------------------------------------------------------------------- ROM:00125312 ROM:00125312 loc_125312: ; CODE XREF: sub_12516C+188↑j ROM:00125312 cmpi.b #$85,$11F5(d1.w) ROM:0012531A bne.l loc_1253AE ROM:00125320 btst #6,($947).w ROM:00125326 beq.l loc_1253A0 ROM:0012532C btst #7,($1322).w ROM:00125332 beq.s loc_125390 ROM:00125334 move sr,-(sp) ROM:00125336 move #$2700,sr ROM:0012533A move.w #0,($FFFFFE0A).w ROM:00125340 move.w #0,($FFFFF448).w ROM:00125346 move.w #0,($FFFFF450).w ROM:0012534C clr.l d6 ROM:0012534E move.b ($1161).w,d6 ROM:00125352 swap d6 ROM:00125354 btst #5,($1343).w ROM:0012535A beq.s loc_125360 ROM:0012535C move.w #1,d6 ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_12516C+1EE↑j ROM:00125360 move.w #3,d2 ROM:00125364 move.l #$12345678,d4 ROM:0012536A cmpi.b #6,$11F5(d2.w) ROM:00125372 bne.s loc_12537A ROM:00125374 move.l #$12345677,d4 ROM:0012537A ROM:0012537A loc_12537A: ; CODE XREF: sub_12516C+206↑j ROM:0012537A movea.l #$100000,a0 ROM:00125380 adda.l 4(a0),a0 ROM:00125384 movea.l #$10E000,a5 ROM:0012538A jmp (a0) ROM:0012538C ; --------------------------------------------------------------------------- ROM:0012538C bra.w loc_12539C ROM:00125390 ; --------------------------------------------------------------------------- ROM:00125390 ROM:00125390 loc_125390: ; CODE XREF: sub_12516C+1C6↑j ROM:00125390 move.w #4,($C5C).w ROM:00125396 bset #5,($1341).w ROM:0012539C ROM:0012539C loc_12539C: ; CODE XREF: sub_12516C+220↑j ROM:0012539C bra.w loc_1253AC ROM:001253A0 ; --------------------------------------------------------------------------- ROM:001253A0 ROM:001253A0 loc_1253A0: ; CODE XREF: sub_12516C+1BA↑j ROM:001253A0 move.w #4,($C5C).w ROM:001253A6 bset #5,($1341).w ROM:001253AC ROM:001253AC loc_1253AC: ; CODE XREF: sub_12516C:loc_12539C↑j ROM:001253AC bra.s loc_1253BA ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; CODE XREF: sub_12516C+1AE↑j ROM:001253AE move.w #4,($C5C).w ROM:001253B4 bset #5,($1341).w ROM:001253BA ROM:001253BA loc_1253BA: ; CODE XREF: sub_12516C:loc_1252C0↑j ROM:001253BA ; sub_12516C:loc_1252E6↑j ... ROM:001253BA bra.l locret_1254C2 ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 ROM:001253C0 loc_1253C0: ; CODE XREF: sub_12516C+124↑j ROM:001253C0 move.w #1,d0 ROM:001253C4 cmpi.b #$20,$11F5(d0.w) ; ' ' ROM:001253CC bne.s loc_1253EA ROM:001253CE btst #4,($133A).w ROM:001253D4 beq.s loc_1253DE ROM:001253D6 move.w #4,($C5C).w ROM:001253DC bra.s loc_1253E4 ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: sub_12516C+268↑j ROM:001253DE move.w #2,($C5C).w ROM:001253E4 ROM:001253E4 loc_1253E4: ; CODE XREF: sub_12516C+270↑j ROM:001253E4 bra.l locret_1254C2 ROM:001253EA ; --------------------------------------------------------------------------- ROM:001253EA ROM:001253EA loc_1253EA: ; CODE XREF: sub_12516C+260↑j ROM:001253EA move.w #1,d0 ROM:001253EE cmpi.b #$21,$11F5(d0.w) ; '!' ROM:001253F6 bne.s loc_125442 ROM:001253F8 move.w #2,d0 ROM:001253FC clr.w d3 ROM:001253FE move.b byte_1339F8(d3.w),d1 ROM:00125406 move.b $11F5(d0.w),d2 ROM:0012540C ROM:0012540C loc_12540C: ; CODE XREF: sub_12516C+2BA↓j ROM:0012540C cmpi.b #$FF,d1 ROM:00125410 beq.s loc_125428 ROM:00125412 cmp.b d1,d2 ROM:00125414 beq.s loc_125428 ROM:00125416 addq.w #1,d3 ROM:00125418 bvc.s loc_12541E ROM:0012541A move.w #$8000,d3 ROM:0012541E ROM:0012541E loc_12541E: ; CODE XREF: sub_12516C+2AC↑j ROM:0012541E move.b byte_1339F8(d3.w),d1 ROM:00125426 bra.s loc_12540C ROM:00125428 ; --------------------------------------------------------------------------- ROM:00125428 ROM:00125428 loc_125428: ; CODE XREF: sub_12516C+2A4↑j ROM:00125428 ; sub_12516C+2A8↑j ROM:00125428 cmpi.b #$FF,d1 ROM:0012542C bne.s loc_125436 ROM:0012542E move.w #4,($C5C).w ROM:00125434 bra.s loc_12543C ROM:00125436 ; --------------------------------------------------------------------------- ROM:00125436 ROM:00125436 loc_125436: ; CODE XREF: sub_12516C+2C0↑j ROM:00125436 move.w #3,($C5C).w ROM:0012543C ROM:0012543C loc_12543C: ; CODE XREF: sub_12516C+2C8↑j ROM:0012543C bra.l locret_1254C2 ROM:00125442 ; --------------------------------------------------------------------------- ROM:00125442 ROM:00125442 loc_125442: ; CODE XREF: sub_12516C+28A↑j ROM:00125442 move.w #1,d0 ROM:00125446 cmpi.b #$23,$11F5(d0.w) ; '#' ROM:0012544E bne.s loc_125458 ROM:00125450 move.w #4,($C5C).w ROM:00125456 bra.s locret_1254C2 ROM:00125458 ; --------------------------------------------------------------------------- ROM:00125458 ROM:00125458 loc_125458: ; CODE XREF: sub_12516C+2E2↑j ROM:00125458 move.w #1,d0 ROM:0012545C cmpi.b #$17,$11F5(d0.w) ROM:00125464 bne.s loc_12546E ROM:00125466 move.w #4,($C5C).w ROM:0012546C bra.s locret_1254C2 ROM:0012546E ; --------------------------------------------------------------------------- ROM:0012546E ROM:0012546E loc_12546E: ; CODE XREF: sub_12516C+2F8↑j ROM:0012546E move.w #1,d0 ROM:00125472 cmpi.b #$18,$11F5(d0.w) ROM:0012547A bne.s loc_125484 ROM:0012547C move.w #4,($C5C).w ROM:00125482 bra.s locret_1254C2 ROM:00125484 ; --------------------------------------------------------------------------- ROM:00125484 ROM:00125484 loc_125484: ; CODE XREF: sub_12516C+30E↑j ROM:00125484 move.w #1,d0 ROM:00125488 cmpi.b #$13,$11F5(d0.w) ROM:00125490 bne.s loc_12549A ROM:00125492 move.w #3,($C5C).w ROM:00125498 bra.s locret_1254C2 ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A ROM:0012549A loc_12549A: ; CODE XREF: sub_12516C+324↑j ROM:0012549A move.w #1,d0 ROM:0012549E cmpi.b #$11,$11F5(d0.w) ROM:001254A6 bne.s loc_1254B6 ROM:001254A8 bset #0,($94A).w ROM:001254AE move.w #4,($C5C).w ROM:001254B4 bra.s locret_1254C2 ROM:001254B6 ; --------------------------------------------------------------------------- ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: sub_12516C+33A↑j ROM:001254B6 move.w #4,($C5C).w ROM:001254BC move.w #4,($C5C).w ROM:001254C2 ROM:001254C2 locret_1254C2: ; CODE XREF: sub_12516C+6E↑j ROM:001254C2 ; sub_12516C+C8↑j ... ROM:001254C2 rts ROM:001254C2 ; End of function sub_12516C ROM:001254C2 ROM:001254C4 ROM:001254C4 ; =============== S U B R O U T I N E ======================================= ROM:001254C4 ROM:001254C4 ROM:001254C4 sub_1254C4: ; CODE XREF: ROM:loc_124FF6↑p ROM:001254C4 ; ROM:loc_125040↑p ... ROM:001254C4 bclr #3,($1331).w ROM:001254CA bclr #7,($1346).w ROM:001254D0 bclr #4,($1341).w ROM:001254D6 bclr #6,($1334).w ROM:001254DC bclr #0,($133C).w ROM:001254E2 clr.w d1 ROM:001254E4 move.b ($114F).w,d1 ROM:001254E8 cmpi.w #$10,d1 ROM:001254EC bcc.s locret_1254F6 ROM:001254EE movea.l off_1254F8(pc,d1.w*4),a0 ROM:001254F2 nop ROM:001254F4 jmp (a0) ROM:001254F6 ; --------------------------------------------------------------------------- ROM:001254F6 ROM:001254F6 locret_1254F6: ; CODE XREF: sub_1254C4+28↑j ROM:001254F6 rts ROM:001254F6 ; End of function sub_1254C4 ROM:001254F6 ROM:001254F6 ; --------------------------------------------------------------------------- ROM:001254F8 off_1254F8: dc.l loc_125538 ; DATA XREF: sub_1254C4+2A↑r ROM:001254FC dc.l word_12556A ROM:00125500 dc.l loc_125650 ROM:00125504 dc.l word_12568A ROM:00125508 dc.l loc_125756 ROM:0012550C dc.l dword_12578C ROM:00125510 dc.l loc_1257E2 ROM:00125514 dc.l loc_1258E0 ROM:00125518 dc.l loc_12592A ROM:0012551C dc.l loc_125964 ROM:00125520 dc.l loc_1259A4 ROM:00125524 dc.l loc_1259D8 ROM:00125528 dc.l dword_125A0C ROM:0012552C dc.l aNu8_3 ; "Nu\b8" ROM:00125530 dc.l aNu8_3+2 ; "\b8" ROM:00125534 dc.l loc_125622 ROM:00125538 ; --------------------------------------------------------------------------- ROM:00125538 ROM:00125538 loc_125538: ; DATA XREF: ROM:off_1254F8↑o ROM:00125538 bset #5,($133B).w ROM:0012553E bsr.l sub_1268F2 ROM:00125544 move.w $462(a5),d0 ROM:00125548 clr.b ($8E5).w ROM:0012554C move.w d0,($688).w ROM:00125550 move.b #1,($8E5).w ROM:00125556 bclr #3,($1332).w ROM:0012555C move.b #1,($114F).w ROM:00125562 bra.l loc_12561A ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 rts ROM:00125568 ; --------------------------------------------------------------------------- ROM:0012556A word_12556A: dc.w $838 ; DATA XREF: ROM:001254FC↑o ROM:0012556C dc.l $4133A, $671208F8, $31332, $11FC0005, $114F60FF, $20C ROM:0012556C dc.l $8380005, $13436626, $C780000, $6886E1E, $61FF0001 ROM:0012556C dc.l $2F661FF, $10302, $8F80006, $133411FC, $D114F, $60FF0000 ROM:0012556C dc.l $4CE0838, $4133E, $676008B8, $4133E, $303C0001, $323C0002 ROM:0012556C dc.l $C300027, $1A011F5, $66240C30, $111A0, $11F5661A ROM:0012556C dc.l $31FC00FB, $54208F8, $10952, $11FC000F, $114F60FF ROM:0012556C dc.l $5E, $602408F8, $133C, $61FFFFFF, $DF5E08F8, $31320 ROM:0012556C dc.l $61FF0000, $142E11FC, $9114F, $60FF0000 ROM:00125618 dc.b 3, $8C ROM:0012561A ; --------------------------------------------------------------------------- ROM:0012561A ROM:0012561A loc_12561A: ; CODE XREF: ROM:00125562↑j ROM:0012561A ; ROM:0012595C↓j ... ROM:0012561A bsr.l sub_126938 ROM:00125620 rts ROM:00125622 ; --------------------------------------------------------------------------- ROM:00125622 ROM:00125622 loc_125622: ; DATA XREF: ROM:00125534↑o ROM:00125622 btst #2,($949).w ROM:00125628 beq.s locret_12564E ROM:0012562A bsr.l sub_123394 ROM:00125630 bsr.l sub_12355C ROM:00125636 bset #3,($1320).w ROM:0012563C bsr.l sub_126A38 ROM:00125642 move.b #2,($114F).w ROM:00125648 bra.l locret_125688 ROM:0012564E ; --------------------------------------------------------------------------- ROM:0012564E ROM:0012564E locret_12564E: ; CODE XREF: ROM:00125628↑j ROM:0012564E rts ROM:00125650 ; --------------------------------------------------------------------------- ROM:00125650 ROM:00125650 loc_125650: ; DATA XREF: ROM:00125500↑o ROM:00125650 btst #3,($1342).w ROM:00125656 beq.s locret_125688 ROM:00125658 bclr #3,($1342).w ROM:0012565E bset #5,($133B).w ROM:00125664 bsr.l sub_1268F2 ROM:0012566A move.w $462(a5),d0 ROM:0012566E clr.b ($8E5).w ROM:00125672 move.w d0,($688).w ROM:00125676 move.b #1,($8E5).w ROM:0012567C move.b #3,($114F).w ROM:00125682 bra.l loc_12574E ROM:00125688 ; --------------------------------------------------------------------------- ROM:00125688 ROM:00125688 locret_125688: ; CODE XREF: ROM:00125648↑j ROM:00125688 ; ROM:00125656↑j ROM:00125688 rts ROM:00125688 ; --------------------------------------------------------------------------- ROM:0012568A word_12568A: dc.w $838 ; DATA XREF: ROM:00125504↑o ROM:0012568C dc.l $51343, $66260C78, $688, $6E1E61FF, $101F0, $61FF0001 ROM:0012568C dc.l $1FC08F8, $61334, $11FC000D, $114F60FF, $3C8, $8380004 ROM:0012568C dc.l $133E67FF, $8E, $8B80004, $133E303C, $1323C, $2343C ROM:0012568C dc.l $3363C, $41838, $C481A38, $C490C30, $2701A0, $11F5663E ROM:0012568C dc.l $C300002, $11A011F5, $6634B830, $21A011F5, $662CBA30 ROM:0012568C dc.l $31A011F5, $662461FF, $FFFFDE54, $8F80003, $132061FF ROM:0012568C dc.l $1324, $8F80003, $133211FC, $4114F, $60FF0000, $6408F8 ROM:0012568C dc.l $133C, $61FFFFFF, $DE2A08F8, $31320, $61FF0000, $12FA11FC ROM:0012568C dc.l $8114F, $60FF0000 ROM:0012574C dc.b 2, $18 ROM:0012574E ; --------------------------------------------------------------------------- ROM:0012574E ROM:0012574E loc_12574E: ; CODE XREF: ROM:00125682↑j ROM:0012574E bsr.l sub_126938 ROM:00125754 rts ROM:00125756 ; --------------------------------------------------------------------------- ROM:00125756 ROM:00125756 loc_125756: ; DATA XREF: ROM:00125508↑o ROM:00125756 btst #3,($1342).w ROM:0012575C beq.s locret_12578A ROM:0012575E bclr #3,($1342).w ROM:00125764 bset #5,($133B).w ROM:0012576A bsr.l sub_1268F2 ROM:00125770 move.w $462(a5),d0 ROM:00125774 clr.b ($8E5).w ROM:00125778 move.w d0,($688).w ROM:0012577C move.b #1,($8E5).w ROM:00125782 move.b #5,($114F).w ROM:00125788 bra.s loc_1257DA ROM:0012578A ; --------------------------------------------------------------------------- ROM:0012578A ROM:0012578A locret_12578A: ; CODE XREF: ROM:0012575C↑j ROM:0012578A rts ROM:0012578A ; --------------------------------------------------------------------------- ROM:0012578C dword_12578C: dc.l $8380005, $1343662C, $C780000, $6886E24, $61FF0001 ROM:0012578C ; DATA XREF: ROM:0012550C↑o ROM:0012578C dc.l $EE61FF, $100FA, $8F80006, $133408B8, $31332, $11FC000D ROM:0012578C dc.l $114F60FF, $2C0, $8380004, $133E6712, $8B80004, $133E6100 ROM:0012578C dc.l $F99C11FC, $6114F ROM:001257D8 ; --------------------------------------------------------------------------- ROM:001257D8 bra.s loc_1257E2 ROM:001257DA ; --------------------------------------------------------------------------- ROM:001257DA ROM:001257DA loc_1257DA: ; CODE XREF: ROM:00125788↑j ROM:001257DA ; ROM:00125922↓j ... ROM:001257DA bsr.l sub_126938 ROM:001257E0 rts ROM:001257E2 ; --------------------------------------------------------------------------- ROM:001257E2 ROM:001257E2 loc_1257E2: ; CODE XREF: ROM:001257D8↑j ROM:001257E2 ; DATA XREF: ROM:00125510↑o ROM:001257E2 cmpi.w #5,($C5C).w ROM:001257E8 bne.s loc_125808 ROM:001257EA bsr.l sub_12355C ROM:001257F0 bset #3,($1320).w ROM:001257F6 bsr.l sub_126A38 ROM:001257FC move.b #$E,($114F).w ROM:00125802 bra.l locret_125AA0 ROM:00125808 ; --------------------------------------------------------------------------- ROM:00125808 ROM:00125808 loc_125808: ; CODE XREF: ROM:001257E8↑j ROM:00125808 cmpi.w #0,($C5C).w ROM:0012580E bne.s loc_125834 ROM:00125810 bsr.l sub_12355C ROM:00125816 bset #3,($1320).w ROM:0012581C bsr.l sub_126A38 ROM:00125822 bset #3,($1346).w ROM:00125828 move.b #$B,($114F).w ROM:0012582E bra.l locret_125A0A ROM:00125834 ; --------------------------------------------------------------------------- ROM:00125834 ROM:00125834 loc_125834: ; CODE XREF: ROM:0012580E↑j ROM:00125834 cmpi.w #3,($C5C).w ROM:0012583A bne.s loc_12585A ROM:0012583C btst #0,($949).w ROM:00125842 beq.s loc_125858 ROM:00125844 bsr.l sub_124752 ROM:0012584A move.b #$C,($114F).w ROM:00125850 bra.l locret_125A7A ROM:00125856 ; --------------------------------------------------------------------------- ROM:00125856 bra.s loc_12585A ROM:00125858 ; --------------------------------------------------------------------------- ROM:00125858 ROM:00125858 loc_125858: ; CODE XREF: ROM:00125842↑j ROM:00125858 bra.s loc_125862 ROM:0012585A ; --------------------------------------------------------------------------- ROM:0012585A ROM:0012585A loc_12585A: ; CODE XREF: ROM:0012583A↑j ROM:0012585A ; ROM:00125856↑j ROM:0012585A cmpi.w #4,($C5C).w ROM:00125860 bne.s loc_125886 ROM:00125862 ROM:00125862 loc_125862: ; CODE XREF: ROM:loc_125858↑j ROM:00125862 bsr.l sub_124752 ROM:00125868 bsr.l sub_12355C ROM:0012586E bset #3,($1320).w ROM:00125874 bsr.l sub_126A38 ROM:0012587A move.b #7,($114F).w ROM:00125880 bra.l locret_125928 ROM:00125886 ; --------------------------------------------------------------------------- ROM:00125886 ROM:00125886 loc_125886: ; CODE XREF: ROM:00125860↑j ROM:00125886 cmpi.w #2,($C5C).w ROM:0012588C bne.s loc_1258B2 ROM:0012588E bsr.l sub_12355C ROM:00125894 bset #3,($1320).w ROM:0012589A bsr.l sub_126A38 ROM:001258A0 bset #3,($1346).w ROM:001258A6 move.b #9,($114F).w ROM:001258AC bra.l locret_1259A2 ROM:001258B2 ; --------------------------------------------------------------------------- ROM:001258B2 ROM:001258B2 loc_1258B2: ; CODE XREF: ROM:0012588C↑j ROM:001258B2 cmpi.w #1,($C5C).w ROM:001258B8 bne.s locret_1258DE ROM:001258BA bsr.l sub_12355C ROM:001258C0 bset #3,($1320).w ROM:001258C6 bsr.l sub_126A38 ROM:001258CC bset #3,($1346).w ROM:001258D2 move.b #$A,($114F).w ROM:001258D8 bra.l locret_1259D6 ROM:001258DE ; --------------------------------------------------------------------------- ROM:001258DE ROM:001258DE locret_1258DE: ; CODE XREF: ROM:001258B8↑j ROM:001258DE rts ROM:001258E0 ; --------------------------------------------------------------------------- ROM:001258E0 ROM:001258E0 loc_1258E0: ; DATA XREF: ROM:00125514↑o ROM:001258E0 btst #3,($1342).w ROM:001258E6 beq.s locret_125928 ROM:001258E8 btst #0,($94A).w ROM:001258EE beq.s loc_1258F8 ROM:001258F0 bsr.l sub_118480 ROM:001258F6 bra.s locret_125928 ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 ROM:001258F8 loc_1258F8: ; CODE XREF: ROM:001258EE↑j ROM:001258F8 bclr #3,($1342).w ROM:001258FE bset #5,($133B).w ROM:00125904 bsr.l sub_1268F2 ROM:0012590A move.w $462(a5),d0 ROM:0012590E clr.b ($8E5).w ROM:00125912 move.w d0,($688).w ROM:00125916 move.b #1,($8E5).w ROM:0012591C move.b #5,($114F).w ROM:00125922 bra.l loc_1257DA ROM:00125928 ; --------------------------------------------------------------------------- ROM:00125928 ROM:00125928 locret_125928: ; CODE XREF: ROM:00125880↑j ROM:00125928 ; ROM:001258E6↑j ... ROM:00125928 rts ROM:0012592A ; --------------------------------------------------------------------------- ROM:0012592A ROM:0012592A loc_12592A: ; DATA XREF: ROM:00125518↑o ROM:0012592A btst #3,($1342).w ROM:00125930 beq.s locret_125962 ROM:00125932 bclr #3,($1342).w ROM:00125938 bset #5,($133B).w ROM:0012593E bsr.l sub_1268F2 ROM:00125944 move.w $462(a5),d0 ROM:00125948 clr.b ($8E5).w ROM:0012594C move.w d0,($688).w ROM:00125950 move.b #1,($8E5).w ROM:00125956 move.b #1,($114F).w ROM:0012595C bra.l loc_12561A ROM:00125962 ; --------------------------------------------------------------------------- ROM:00125962 ROM:00125962 locret_125962: ; CODE XREF: ROM:00125930↑j ROM:00125962 rts ROM:00125964 ; --------------------------------------------------------------------------- ROM:00125964 ROM:00125964 loc_125964: ; DATA XREF: ROM:0012551C↑o ROM:00125964 btst #3,($1342).w ROM:0012596A beq.s locret_1259A2 ROM:0012596C bclr #3,($1342).w ROM:00125972 bset #4,($1341).w ROM:00125978 bset #5,($133B).w ROM:0012597E bsr.l sub_1268F2 ROM:00125984 move.w $462(a5),d0 ROM:00125988 clr.b ($8E5).w ROM:0012598C move.w d0,($688).w ROM:00125990 move.b #1,($8E5).w ROM:00125996 move.b #5,($114F).w ROM:0012599C bra.l loc_1257DA ROM:001259A2 ; --------------------------------------------------------------------------- ROM:001259A2 ROM:001259A2 locret_1259A2: ; CODE XREF: ROM:001258AC↑j ROM:001259A2 ; ROM:0012596A↑j ROM:001259A2 rts ROM:001259A4 ; --------------------------------------------------------------------------- ROM:001259A4 ROM:001259A4 loc_1259A4: ; DATA XREF: ROM:00125520↑o ROM:001259A4 btst #3,($1342).w ROM:001259AA beq.s locret_1259D6 ROM:001259AC bclr #3,($1342).w ROM:001259B2 bset #5,($133B).w ROM:001259B8 bsr.l sub_1268F2 ROM:001259BE bset #3,($1331).w ROM:001259C4 bclr #3,($1332).w ROM:001259CA move.b #1,($114F).w ROM:001259D0 bra.l loc_12561A ROM:001259D6 ; --------------------------------------------------------------------------- ROM:001259D6 ROM:001259D6 locret_1259D6: ; CODE XREF: ROM:001258D8↑j ROM:001259D6 ; ROM:001259AA↑j ROM:001259D6 rts ROM:001259D8 ; --------------------------------------------------------------------------- ROM:001259D8 ROM:001259D8 loc_1259D8: ; DATA XREF: ROM:00125524↑o ROM:001259D8 btst #3,($1342).w ROM:001259DE beq.s locret_125A0A ROM:001259E0 bclr #3,($1342).w ROM:001259E6 bset #5,($133B).w ROM:001259EC bsr.l sub_1268F2 ROM:001259F2 bset #7,($1346).w ROM:001259F8 bclr #3,($1332).w ROM:001259FE move.b #1,($114F).w ROM:00125A04 bra.l loc_12561A ROM:00125A0A ; --------------------------------------------------------------------------- ROM:00125A0A ROM:00125A0A locret_125A0A: ; CODE XREF: ROM:0012582E↑j ROM:00125A0A ; ROM:001259DE↑j ROM:00125A0A rts ROM:00125A0A ; --------------------------------------------------------------------------- ROM:00125A0C dword_125A0C: dc.l $8380005, $1343662C, $C780000, $6886E24, $61FF0000 ROM:00125A0C ; DATA XREF: ROM:00125528↑o ROM:00125A0C dc.l $FE6E61FF, $FE7A, $8F80006, $133408B8, $31332, $11FC000D ROM:00125A0C dc.l $114F60FF, $40, $8380000, $9536702, $60120838, $94D ROM:00125A0C dc.l $67026008, $8380000, $133C671E, $61FFFFFF, $DAFE08F8 ROM:00125A0C dc.l $31320, $61FF0000, $FCE11FC, $7114F, $60FFFFFF ROM:00125A78 dc.b $FE, $B2 ROM:00125A7A ; --------------------------------------------------------------------------- ROM:00125A7A ROM:00125A7A locret_125A7A: ; CODE XREF: ROM:00125850↑j ROM:00125A7A rts ROM:00125A7A ; --------------------------------------------------------------------------- ROM:00125A7C aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012552C↑o ROM:00125A7C ; ROM:00125530↑o ROM:00125A81 dc.b 3, $13, $42 ROM:00125A84 dc.l $671A08B8, $31342, $8F80006, $133408B8, $31332, $11FC000D ROM:00125A84 dc.l $114F60DC ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 locret_125AA0: ; CODE XREF: ROM:00125802↑j ROM:00125AA0 rts ROM:00125AA2 ; --------------------------------------------------------------------------- ROM:00125AA2 rts ROM:00125AA4 ; --------------------------------------------------------------------------- ROM:00125AA4 movea.w 8(a3),a0 ROM:00125AA8 adda.l #$13C000,a0 ROM:00125AAE move.w (a0),d7 ROM:00125AB0 cmpi.w #0,d7 ROM:00125AB4 bne.s locret_125AEA ROM:00125AB6 clr.b ($1152).w ROM:00125ABA move.b $B(a3),d7 ROM:00125ABE ext.w d7 ROM:00125AC0 lsr.w #1,d7 ROM:00125AC2 lea $C(a3),a2 ROM:00125AC6 move.w #1,d3 ROM:00125ACA bra.s loc_125AD0 ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: ROM:loc_125AE4↓j ROM:00125ACC addi.w #1,d3 ROM:00125AD0 ROM:00125AD0 loc_125AD0: ; CODE XREF: ROM:00125ACA↑j ROM:00125AD0 cmp.w d7,d3 ROM:00125AD2 bgt.w loc_125AE6 ROM:00125AD6 movea.w (a2)+,a4 ROM:00125AD8 move.b (a2)+,d6 ROM:00125ADA move.b (a2)+,d5 ROM:00125ADC btst d6,(a4) ROM:00125ADE beq.s loc_125AE4 ROM:00125AE0 or.b d5,($1152).w ROM:00125AE4 ROM:00125AE4 loc_125AE4: ; CODE XREF: ROM:00125ADE↑j ROM:00125AE4 bra.s loc_125ACC ROM:00125AE6 ; --------------------------------------------------------------------------- ROM:00125AE6 ROM:00125AE6 loc_125AE6: ; CODE XREF: ROM:00125AD2↑j ROM:00125AE6 bsr.w sub_125AEC ROM:00125AEA ROM:00125AEA locret_125AEA: ; CODE XREF: ROM:00125AB4↑j ROM:00125AEA rts ROM:00125AEC ROM:00125AEC ; =============== S U B R O U T I N E ======================================= ROM:00125AEC ROM:00125AEC ROM:00125AEC sub_125AEC: ; CODE XREF: ROM:loc_125AE6↑p ROM:00125AEC move.b ($1152).w,d0 ROM:00125AF0 btst #1,($1340).w ROM:00125AF6 bne.s loc_125AFE ROM:00125AF8 andi.b #$60,d0 ; '`' ROM:00125AFC bra.s loc_125B02 ROM:00125AFE ; --------------------------------------------------------------------------- ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: sub_125AEC+A↑j ROM:00125AFE andi.b #$10,d0 ROM:00125B02 ROM:00125B02 loc_125B02: ; CODE XREF: sub_125AEC+10↑j ROM:00125B02 cmpi.b #0,d0 ROM:00125B06 ble.s locret_125B40 ROM:00125B08 addi.b #1,($1151).w ROM:00125B0E cmpi.b #$50,($1151).w ; 'P' ROM:00125B14 bgt.s locret_125B40 ROM:00125B16 move.w ($C4C).w,d0 ROM:00125B1A move.b ($C4E).w,$11F5(d0.w) ROM:00125B22 addi.w #1,d0 ROM:00125B26 move.b ($C4F).w,$11F5(d0.w) ROM:00125B2E addi.w #1,d0 ROM:00125B32 move.b ($1152).w,$11F5(d0.w) ROM:00125B3A addi.w #3,($C4C).w ROM:00125B40 ROM:00125B40 locret_125B40: ; CODE XREF: sub_125AEC+1A↑j ROM:00125B40 ; sub_125AEC+28↑j ROM:00125B40 rts ROM:00125B40 ; End of function sub_125AEC ROM:00125B40 ROM:00125B42 ROM:00125B42 ; =============== S U B R O U T I N E ======================================= ROM:00125B42 ROM:00125B42 ROM:00125B42 sub_125B42: ; CODE XREF: sub_1197AC+A↑p ROM:00125B42 ; sub_125D16:loc_125D46↓p ROM:00125B42 clr.w ($58E).w ROM:00125B46 clr.w ($590).w ROM:00125B4A bclr #3,($93E).w ROM:00125B50 bclr #5,($94A).w ROM:00125B56 bclr #2,($93E).w ROM:00125B5C bclr #5,($947).w ROM:00125B62 clr.w ($D8C).w ROM:00125B66 clr.b ($13D4).w ROM:00125B6A clr.w ($138C).w ROM:00125B6E clr.w ($138E).w ROM:00125B72 clr.w ($1390).w ROM:00125B76 clr.w ($1392).w ROM:00125B7A clr.w ($1394).w ROM:00125B7E clr.w ($1396).w ROM:00125B82 clr.w ($1398).w ROM:00125B86 clr.w ($139A).w ROM:00125B8A clr.w ($139C).w ROM:00125B8E clr.w ($139E).w ROM:00125B92 clr.w ($DA6).w ROM:00125B96 clr.w ($DA8).w ROM:00125B9A clr.w ($DAA).w ROM:00125B9E clr.w ($DAC).w ROM:00125BA2 clr.w ($DAE).w ROM:00125BA6 clr.w ($DB0).w ROM:00125BAA clr.w ($1B38).w ROM:00125BAE clr.w ($1B3A).w ROM:00125BB2 clr.w ($DB2).w ROM:00125BB6 clr.w ($DB4).w ROM:00125BBA clr.b ($1194).w ROM:00125BBE clr.b ($13D2).w ROM:00125BC2 bclr #6,($1335).w ROM:00125BC8 bclr #7,($142D).w ROM:00125BCE bclr #0,($142D).w ROM:00125BD4 bclr #2,($142D).w ROM:00125BDA bclr #5,($142D).w ROM:00125BE0 move.b #$FF,($13D5).w ROM:00125BE6 move.b #$FF,($11A9).w ROM:00125BEC move.w #$FFFF,($D9E).w ROM:00125BF2 move.w #$FFFF,($DA0).w ROM:00125BF8 move.w #$FFFF,($1B30).w ROM:00125BFE move.w #$FFFF,($1B32).w ROM:00125C04 clr.w ($E4A).w ROM:00125C08 clr.w ($13A0).w ROM:00125C0C clr.w ($E4E).w ROM:00125C10 clr.w ($E50).w ROM:00125C14 clr.w ($E52).w ROM:00125C18 clr.w ($13A2).w ROM:00125C1C clr.w ($13A4).w ROM:00125C20 clr.w ($13A6).w ROM:00125C24 clr.w ($E54).w ROM:00125C28 clr.w ($E56).w ROM:00125C2C clr.w ($E58).w ROM:00125C30 clr.w ($13A8).w ROM:00125C34 clr.w ($13AA).w ROM:00125C38 clr.w ($13AC).w ROM:00125C3C clr.w ($E5A).w ROM:00125C40 clr.w ($E5C).w ROM:00125C44 clr.w ($E5E).w ROM:00125C48 clr.w ($13AE).w ROM:00125C4C clr.w ($13B0).w ROM:00125C50 clr.w ($13B2).w ROM:00125C54 clr.w ($E60).w ROM:00125C58 clr.w ($E62).w ROM:00125C5C clr.w ($E64).w ROM:00125C60 clr.b ($13D8).w ROM:00125C64 clr.b ($13D9).w ROM:00125C68 clr.b ($13DA).w ROM:00125C6C clr.w ($A78).w ROM:00125C70 clr.w ($A7A).w ROM:00125C74 clr.w ($49A).w ROM:00125C78 clr.w ($1368).w ROM:00125C7C clr.w ($136A).w ROM:00125C80 bsr.l sub_12E848 ROM:00125C86 move.w #$20,d0 ; ' ' ROM:00125C8A move.b #$10,d1 ROM:00125C8E lea ($101E).w,a0 ROM:00125C92 bsr.l sub_11654A ROM:00125C98 lea ($105E).w,a0 ROM:00125C9C bsr.l sub_11654A ROM:00125CA2 lea ($1B3C).w,a0 ROM:00125CA6 bsr.l sub_11654A ROM:00125CAC lea ($1B7C).w,a0 ROM:00125CB0 bsr.l sub_11654A ROM:00125CB6 lea ($1BBC).w,a0 ROM:00125CBA bsr.l sub_11654A ROM:00125CC0 lea ($1BFC).w,a0 ROM:00125CC4 bsr.l sub_11654A ROM:00125CCA lea ($1C3C).w,a0 ROM:00125CCE bsr.l sub_11654A ROM:00125CD4 lea ($1C7C).w,a0 ROM:00125CD8 bsr.l sub_11654A ROM:00125CDE lea ($1CBC).w,a0 ROM:00125CE2 bsr.l sub_11654A ROM:00125CE8 lea ($1CFC).w,a0 ROM:00125CEC bsr.l sub_11654A ROM:00125CF2 lea ($1D3C).w,a0 ROM:00125CF6 bsr.l sub_11654A ROM:00125CFC move.b #8,d1 ROM:00125D00 lea ($1D9D).w,a0 ROM:00125D04 bsr.l sub_11654A ROM:00125D0A lea ($1D7D).w,a0 ROM:00125D0E bsr.l sub_11654A ROM:00125D14 rts ROM:00125D14 ; End of function sub_125B42 ROM:00125D14 ROM:00125D16 ROM:00125D16 ; =============== S U B R O U T I N E ======================================= ROM:00125D16 ROM:00125D16 ROM:00125D16 sub_125D16: ; CODE XREF: sub_12355C+310↑p ROM:00125D16 move.b $B(a3),d7 ROM:00125D1A ext.w d7 ROM:00125D1C lsr.w #1,d7 ROM:00125D1E lea $C(a3),a2 ROM:00125D22 move.w #1,d3 ROM:00125D26 bra.s loc_125D2C ROM:00125D28 ; --------------------------------------------------------------------------- ROM:00125D28 ROM:00125D28 loc_125D28: ; CODE XREF: sub_125D16:loc_125D44↓j ROM:00125D28 addi.w #1,d3 ROM:00125D2C ROM:00125D2C loc_125D2C: ; CODE XREF: sub_125D16+10↑j ROM:00125D2C cmp.w d7,d3 ROM:00125D2E bgt.w loc_125D46 ROM:00125D32 movea.w (a2)+,a4 ROM:00125D34 move.b (a2)+,d6 ROM:00125D36 move.b (a2)+,d5 ROM:00125D38 cmpi.b #$10,d5 ROM:00125D3C bne.s loc_125D42 ROM:00125D3E bset d6,(a4) ROM:00125D40 bra.s loc_125D44 ROM:00125D42 ; --------------------------------------------------------------------------- ROM:00125D42 ROM:00125D42 loc_125D42: ; CODE XREF: sub_125D16+26↑j ROM:00125D42 bclr d6,(a4) ROM:00125D44 ROM:00125D44 loc_125D44: ; CODE XREF: sub_125D16+2A↑j ROM:00125D44 bra.s loc_125D28 ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: sub_125D16+18↑j ROM:00125D46 bsr.w sub_125B42 ROM:00125D4A rts ROM:00125D4A ; End of function sub_125D16 ROM:00125D4A ROM:00125D4C ROM:00125D4C ; =============== S U B R O U T I N E ======================================= ROM:00125D4C ROM:00125D4C ROM:00125D4C sub_125D4C: ; CODE XREF: sub_12355C+3C8↑p ROM:00125D4C btst #2,($133F).w ROM:00125D52 beq.s loc_125D5C ROM:00125D54 ori.b #1,($115E).w ROM:00125D5A bra.s loc_125D62 ROM:00125D5C ; --------------------------------------------------------------------------- ROM:00125D5C ROM:00125D5C loc_125D5C: ; CODE XREF: sub_125D4C+6↑j ROM:00125D5C andi.b #$FE,($115E).w ROM:00125D62 ROM:00125D62 loc_125D62: ; CODE XREF: sub_125D4C+E↑j ROM:00125D62 btst #7,($1328).w ROM:00125D68 beq.s loc_125D72 ROM:00125D6A ori.b #1,($1153).w ROM:00125D70 bra.s loc_125D78 ROM:00125D72 ; --------------------------------------------------------------------------- ROM:00125D72 ROM:00125D72 loc_125D72: ; CODE XREF: sub_125D4C+1C↑j ROM:00125D72 andi.b #$FE,($1153).w ROM:00125D78 ROM:00125D78 loc_125D78: ; CODE XREF: sub_125D4C+24↑j ROM:00125D78 btst #6,($947).w ROM:00125D7E beq.s loc_125D88 ROM:00125D80 ori.b #2,($1153).w ROM:00125D86 bra.s loc_125D8E ROM:00125D88 ; --------------------------------------------------------------------------- ROM:00125D88 ROM:00125D88 loc_125D88: ; CODE XREF: sub_125D4C+32↑j ROM:00125D88 andi.b #$FD,($1153).w ROM:00125D8E ROM:00125D8E loc_125D8E: ; CODE XREF: sub_125D4C+3A↑j ROM:00125D8E btst #7,($950).w ROM:00125D94 beq.s loc_125D9E ROM:00125D96 ori.b #4,($1153).w ROM:00125D9C bra.s loc_125DA4 ROM:00125D9E ; --------------------------------------------------------------------------- ROM:00125D9E ROM:00125D9E loc_125D9E: ; CODE XREF: sub_125D4C+48↑j ROM:00125D9E andi.b #$FB,($1153).w ROM:00125DA4 ROM:00125DA4 loc_125DA4: ; CODE XREF: sub_125D4C+50↑j ROM:00125DA4 btst #4,($949).w ROM:00125DAA beq.s loc_125DB4 ROM:00125DAC ori.b #8,($1153).w ROM:00125DB2 bra.s loc_125DBA ROM:00125DB4 ; --------------------------------------------------------------------------- ROM:00125DB4 ROM:00125DB4 loc_125DB4: ; CODE XREF: sub_125D4C+5E↑j ROM:00125DB4 andi.b #$F7,($1153).w ROM:00125DBA ROM:00125DBA loc_125DBA: ; CODE XREF: sub_125D4C+66↑j ROM:00125DBA btst #0,($94C).w ROM:00125DC0 beq.s loc_125DCA ROM:00125DC2 ori.b #$10,($1153).w ROM:00125DC8 bra.s loc_125DD0 ROM:00125DCA ; --------------------------------------------------------------------------- ROM:00125DCA ROM:00125DCA loc_125DCA: ; CODE XREF: sub_125D4C+74↑j ROM:00125DCA andi.b #$EF,($1153).w ROM:00125DD0 ROM:00125DD0 loc_125DD0: ; CODE XREF: sub_125D4C+7C↑j ROM:00125DD0 btst #6,($950).w ROM:00125DD6 beq.s loc_125DE0 ROM:00125DD8 ori.b #$20,($1153).w ; ' ' ROM:00125DDE bra.s loc_125DE6 ROM:00125DE0 ; --------------------------------------------------------------------------- ROM:00125DE0 ROM:00125DE0 loc_125DE0: ; CODE XREF: sub_125D4C+8A↑j ROM:00125DE0 andi.b #$DF,($1153).w ROM:00125DE6 ROM:00125DE6 loc_125DE6: ; CODE XREF: sub_125D4C+92↑j ROM:00125DE6 btst #6,($1344).w ROM:00125DEC beq.s loc_125DF6 ROM:00125DEE ori.b #$40,($1153).w ; '@' ROM:00125DF4 bra.s loc_125DFC ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; CODE XREF: sub_125D4C+A0↑j ROM:00125DF6 andi.b #$BF,($1153).w ROM:00125DFC ROM:00125DFC loc_125DFC: ; CODE XREF: sub_125D4C+A8↑j ROM:00125DFC btst #7,($FFFFF411).w ROM:00125E02 bne.s loc_125E0C ROM:00125E04 ori.b #$80,($1153).w ROM:00125E0A bra.s loc_125E12 ROM:00125E0C ; --------------------------------------------------------------------------- ROM:00125E0C ROM:00125E0C loc_125E0C: ; CODE XREF: sub_125D4C+B6↑j ROM:00125E0C andi.b #$7F,($1153).w ROM:00125E12 ROM:00125E12 loc_125E12: ; CODE XREF: sub_125D4C+BE↑j ROM:00125E12 btst #3,($94D).w ROM:00125E18 beq.s loc_125E22 ROM:00125E1A ori.b #1,($1158).w ROM:00125E20 bra.s loc_125E28 ROM:00125E22 ; --------------------------------------------------------------------------- ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: sub_125D4C+CC↑j ROM:00125E22 andi.b #$FE,($1158).w ROM:00125E28 ROM:00125E28 loc_125E28: ; CODE XREF: sub_125D4C+D4↑j ROM:00125E28 btst #2,($942).w ROM:00125E2E beq.s loc_125E38 ROM:00125E30 ori.b #2,($1158).w ROM:00125E36 bra.s loc_125E3E ROM:00125E38 ; --------------------------------------------------------------------------- ROM:00125E38 ROM:00125E38 loc_125E38: ; CODE XREF: sub_125D4C+E2↑j ROM:00125E38 andi.b #$FD,($1158).w ROM:00125E3E ROM:00125E3E loc_125E3E: ; CODE XREF: sub_125D4C+EA↑j ROM:00125E3E btst #1,($943).w ROM:00125E44 beq.s loc_125E4E ROM:00125E46 ori.b #4,($1158).w ROM:00125E4C bra.s loc_125E54 ROM:00125E4E ; --------------------------------------------------------------------------- ROM:00125E4E ROM:00125E4E loc_125E4E: ; CODE XREF: sub_125D4C+F8↑j ROM:00125E4E andi.b #$FB,($1158).w ROM:00125E54 ROM:00125E54 loc_125E54: ; CODE XREF: sub_125D4C+100↑j ROM:00125E54 btst #7,($940).w ROM:00125E5A beq.s loc_125E64 ROM:00125E5C ori.b #8,($1158).w ROM:00125E62 bra.s loc_125E6A ROM:00125E64 ; --------------------------------------------------------------------------- ROM:00125E64 ROM:00125E64 loc_125E64: ; CODE XREF: sub_125D4C+10E↑j ROM:00125E64 andi.b #$F7,($1158).w ROM:00125E6A ROM:00125E6A loc_125E6A: ; CODE XREF: sub_125D4C+116↑j ROM:00125E6A btst #5,($94E).w ROM:00125E70 beq.s loc_125E7A ROM:00125E72 ori.b #$10,($1158).w ROM:00125E78 bra.s loc_125E80 ROM:00125E7A ; --------------------------------------------------------------------------- ROM:00125E7A ROM:00125E7A loc_125E7A: ; CODE XREF: sub_125D4C+124↑j ROM:00125E7A andi.b #$EF,($1158).w ROM:00125E80 ROM:00125E80 loc_125E80: ; CODE XREF: sub_125D4C+12C↑j ROM:00125E80 btst #6,($94F).w ROM:00125E86 beq.s loc_125E90 ROM:00125E88 ori.b #$20,($1158).w ; ' ' ROM:00125E8E bra.s loc_125E96 ROM:00125E90 ; --------------------------------------------------------------------------- ROM:00125E90 ROM:00125E90 loc_125E90: ; CODE XREF: sub_125D4C+13A↑j ROM:00125E90 andi.b #$DF,($1158).w ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: sub_125D4C+142↑j ROM:00125E96 btst #4,($946).w ROM:00125E9C beq.s loc_125EA6 ROM:00125E9E ori.b #$40,($1158).w ; '@' ROM:00125EA4 bra.s loc_125EAC ROM:00125EA6 ; --------------------------------------------------------------------------- ROM:00125EA6 ROM:00125EA6 loc_125EA6: ; CODE XREF: sub_125D4C+150↑j ROM:00125EA6 andi.b #$BF,($1158).w ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: sub_125D4C+158↑j ROM:00125EAC btst #7,($952).w ROM:00125EB2 beq.s loc_125EBC ROM:00125EB4 ori.b #$80,($1158).w ROM:00125EBA bra.s loc_125EC2 ROM:00125EBC ; --------------------------------------------------------------------------- ROM:00125EBC ROM:00125EBC loc_125EBC: ; CODE XREF: sub_125D4C+166↑j ROM:00125EBC andi.b #$7F,($1158).w ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: sub_125D4C+16E↑j ROM:00125EC2 btst #4,($947).w ROM:00125EC8 beq.s loc_125ED2 ROM:00125ECA ori.b #1,($1159).w ROM:00125ED0 bra.s loc_125ED8 ROM:00125ED2 ; --------------------------------------------------------------------------- ROM:00125ED2 ROM:00125ED2 loc_125ED2: ; CODE XREF: sub_125D4C+17C↑j ROM:00125ED2 andi.b #$FE,($1159).w ROM:00125ED8 ROM:00125ED8 loc_125ED8: ; CODE XREF: sub_125D4C+184↑j ROM:00125ED8 btst #2,($C62).w ROM:00125EDE beq.s loc_125EE8 ROM:00125EE0 ori.b #2,($1159).w ROM:00125EE6 bra.s loc_125EEE ROM:00125EE8 ; --------------------------------------------------------------------------- ROM:00125EE8 ROM:00125EE8 loc_125EE8: ; CODE XREF: sub_125D4C+192↑j ROM:00125EE8 andi.b #$FD,($1159).w ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: sub_125D4C+19A↑j ROM:00125EEE btst #4,($94B).w ROM:00125EF4 beq.s loc_125EFE ROM:00125EF6 ori.b #4,($1159).w ROM:00125EFC bra.s loc_125F04 ROM:00125EFE ; --------------------------------------------------------------------------- ROM:00125EFE ROM:00125EFE loc_125EFE: ; CODE XREF: sub_125D4C+1A8↑j ROM:00125EFE andi.b #$FB,($1159).w ROM:00125F04 ROM:00125F04 loc_125F04: ; CODE XREF: sub_125D4C+1B0↑j ROM:00125F04 btst #1,($C62).w ROM:00125F0A beq.s loc_125F14 ROM:00125F0C ori.b #8,($1159).w ROM:00125F12 bra.s loc_125F1A ROM:00125F14 ; --------------------------------------------------------------------------- ROM:00125F14 ROM:00125F14 loc_125F14: ; CODE XREF: sub_125D4C+1BE↑j ROM:00125F14 andi.b #$F7,($1159).w ROM:00125F1A ROM:00125F1A loc_125F1A: ; CODE XREF: sub_125D4C+1C6↑j ROM:00125F1A btst #0,($C62).w ROM:00125F20 beq.s loc_125F2A ROM:00125F22 ori.b #$10,($1159).w ROM:00125F28 bra.s loc_125F30 ROM:00125F2A ; --------------------------------------------------------------------------- ROM:00125F2A ROM:00125F2A loc_125F2A: ; CODE XREF: sub_125D4C+1D4↑j ROM:00125F2A andi.b #$EF,($1159).w ROM:00125F30 ROM:00125F30 loc_125F30: ; CODE XREF: sub_125D4C+1DC↑j ROM:00125F30 btst #7,($C63).w ROM:00125F36 beq.s loc_125F40 ROM:00125F38 ori.b #$20,($1159).w ; ' ' ROM:00125F3E bra.s loc_125F46 ROM:00125F40 ; --------------------------------------------------------------------------- ROM:00125F40 ROM:00125F40 loc_125F40: ; CODE XREF: sub_125D4C+1EA↑j ROM:00125F40 andi.b #$DF,($1159).w ROM:00125F46 ROM:00125F46 loc_125F46: ; CODE XREF: sub_125D4C+1F2↑j ROM:00125F46 btst #0,($1114).w ROM:00125F4C beq.s loc_125F56 ROM:00125F4E ori.b #1,($115A).w ROM:00125F54 bra.s loc_125F5C ROM:00125F56 ; --------------------------------------------------------------------------- ROM:00125F56 ROM:00125F56 loc_125F56: ; CODE XREF: sub_125D4C+200↑j ROM:00125F56 andi.b #$FE,($115A).w ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: sub_125D4C+208↑j ROM:00125F5C btst #0,($1121).w ROM:00125F62 beq.s loc_125F6C ROM:00125F64 ori.b #2,($115A).w ROM:00125F6A bra.s loc_125F72 ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C loc_125F6C: ; CODE XREF: sub_125D4C+216↑j ROM:00125F6C andi.b #$FD,($115A).w ROM:00125F72 ROM:00125F72 loc_125F72: ; CODE XREF: sub_125D4C+21E↑j ROM:00125F72 btst #0,($111F).w ROM:00125F78 beq.s loc_125F82 ROM:00125F7A ori.b #4,($115A).w ROM:00125F80 bra.s loc_125F88 ROM:00125F82 ; --------------------------------------------------------------------------- ROM:00125F82 ROM:00125F82 loc_125F82: ; CODE XREF: sub_125D4C+22C↑j ROM:00125F82 andi.b #$FB,($115A).w ROM:00125F88 ROM:00125F88 loc_125F88: ; CODE XREF: sub_125D4C+234↑j ROM:00125F88 btst #0,($11B5).w ROM:00125F8E beq.s loc_125F98 ROM:00125F90 ori.b #1,($1186).w ROM:00125F96 bra.s loc_125F9E ROM:00125F98 ; --------------------------------------------------------------------------- ROM:00125F98 ROM:00125F98 loc_125F98: ; CODE XREF: sub_125D4C+242↑j ROM:00125F98 andi.b #$FE,($1186).w ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: sub_125D4C+24A↑j ROM:00125F9E btst #2,($131E).w ROM:00125FA4 beq.s loc_125FAE ROM:00125FA6 ori.b #1,($115B).w ROM:00125FAC bra.s loc_125FB4 ROM:00125FAE ; --------------------------------------------------------------------------- ROM:00125FAE ROM:00125FAE loc_125FAE: ; CODE XREF: sub_125D4C+258↑j ROM:00125FAE andi.b #$FE,($115B).w ROM:00125FB4 ROM:00125FB4 loc_125FB4: ; CODE XREF: sub_125D4C+260↑j ROM:00125FB4 btst #5,($1345).w ROM:00125FBA beq.s loc_125FC4 ROM:00125FBC ori.b #2,($115B).w ROM:00125FC2 bra.s loc_125FCA ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 ROM:00125FC4 loc_125FC4: ; CODE XREF: sub_125D4C+26E↑j ROM:00125FC4 andi.b #$FD,($115B).w ROM:00125FCA ROM:00125FCA loc_125FCA: ; CODE XREF: sub_125D4C+276↑j ROM:00125FCA btst #2,($1335).w ROM:00125FD0 beq.s loc_125FDA ROM:00125FD2 ori.b #4,($115B).w ROM:00125FD8 bra.s loc_125FE0 ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDA ROM:00125FDA loc_125FDA: ; CODE XREF: sub_125D4C+284↑j ROM:00125FDA andi.b #$FB,($115B).w ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; CODE XREF: sub_125D4C+28C↑j ROM:00125FE0 btst #3,($132B).w ROM:00125FE6 beq.s loc_125FF0 ROM:00125FE8 ori.b #8,($115B).w ROM:00125FEE bra.s loc_125FF6 ROM:00125FF0 ; --------------------------------------------------------------------------- ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; CODE XREF: sub_125D4C+29A↑j ROM:00125FF0 andi.b #$F7,($115B).w ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; CODE XREF: sub_125D4C+2A2↑j ROM:00125FF6 btst #3,($1328).w ROM:00125FFC beq.s loc_126006 ROM:00125FFE ori.b #$10,($115B).w ROM:00126004 bra.s loc_12600C ROM:00126006 ; --------------------------------------------------------------------------- ROM:00126006 ROM:00126006 loc_126006: ; CODE XREF: sub_125D4C+2B0↑j ROM:00126006 andi.b #$EF,($115B).w ROM:0012600C ROM:0012600C loc_12600C: ; CODE XREF: sub_125D4C+2B8↑j ROM:0012600C btst #6,($142D).w ROM:00126012 beq.s loc_12601C ROM:00126014 ori.b #$20,($115B).w ; ' ' ROM:0012601A bra.s loc_126022 ROM:0012601C ; --------------------------------------------------------------------------- ROM:0012601C ROM:0012601C loc_12601C: ; CODE XREF: sub_125D4C+2C6↑j ROM:0012601C andi.b #$DF,($115B).w ROM:00126022 ROM:00126022 loc_126022: ; CODE XREF: sub_125D4C+2CE↑j ROM:00126022 btst #2,($133D).w ROM:00126028 beq.s loc_126032 ROM:0012602A ori.b #1,($115C).w ROM:00126030 bra.s loc_126038 ROM:00126032 ; --------------------------------------------------------------------------- ROM:00126032 ROM:00126032 loc_126032: ; CODE XREF: sub_125D4C+2DC↑j ROM:00126032 andi.b #$FE,($115C).w ROM:00126038 ROM:00126038 loc_126038: ; CODE XREF: sub_125D4C+2E4↑j ROM:00126038 btst #7,($1328).w ROM:0012603E beq.s loc_126048 ROM:00126040 ori.b #2,($115C).w ROM:00126046 bra.s loc_12604E ROM:00126048 ; --------------------------------------------------------------------------- ROM:00126048 ROM:00126048 loc_126048: ; CODE XREF: sub_125D4C+2F2↑j ROM:00126048 andi.b #$FD,($115C).w ROM:0012604E ROM:0012604E loc_12604E: ; CODE XREF: sub_125D4C+2FA↑j ROM:0012604E btst #5,($943).w ROM:00126054 beq.s loc_12605E ROM:00126056 ori.b #4,($115C).w ROM:0012605C bra.s loc_126064 ROM:0012605E ; --------------------------------------------------------------------------- ROM:0012605E ROM:0012605E loc_12605E: ; CODE XREF: sub_125D4C+308↑j ROM:0012605E andi.b #$FB,($115C).w ROM:00126064 ROM:00126064 loc_126064: ; CODE XREF: sub_125D4C+310↑j ROM:00126064 btst #6,($1326).w ROM:0012606A beq.s loc_126074 ROM:0012606C ori.b #8,($115C).w ROM:00126072 bra.s loc_12607A ROM:00126074 ; --------------------------------------------------------------------------- ROM:00126074 ROM:00126074 loc_126074: ; CODE XREF: sub_125D4C+31E↑j ROM:00126074 andi.b #$F7,($115C).w ROM:0012607A ROM:0012607A loc_12607A: ; CODE XREF: sub_125D4C+326↑j ROM:0012607A btst #3,($133D).w ROM:00126080 beq.s loc_12608A ROM:00126082 ori.b #$10,($115C).w ROM:00126088 bra.s loc_126090 ROM:0012608A ; --------------------------------------------------------------------------- ROM:0012608A ROM:0012608A loc_12608A: ; CODE XREF: sub_125D4C+334↑j ROM:0012608A andi.b #$EF,($115C).w ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: sub_125D4C+33C↑j ROM:00126090 btst #0,($131F).w ROM:00126096 beq.s loc_1260A0 ROM:00126098 ori.b #$20,($115C).w ; ' ' ROM:0012609E bra.s loc_1260A6 ROM:001260A0 ; --------------------------------------------------------------------------- ROM:001260A0 ROM:001260A0 loc_1260A0: ; CODE XREF: sub_125D4C+34A↑j ROM:001260A0 andi.b #$DF,($115C).w ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: sub_125D4C+352↑j ROM:001260A6 btst #2,($133A).w ROM:001260AC beq.s loc_1260B6 ROM:001260AE ori.b #$20,($115C).w ; ' ' ROM:001260B4 bra.s loc_1260BC ROM:001260B6 ; --------------------------------------------------------------------------- ROM:001260B6 ROM:001260B6 loc_1260B6: ; CODE XREF: sub_125D4C+360↑j ROM:001260B6 andi.b #$DF,($115C).w ROM:001260BC ROM:001260BC loc_1260BC: ; CODE XREF: sub_125D4C+368↑j ROM:001260BC btst #0,($1339).w ROM:001260C2 beq.s loc_1260CC ROM:001260C4 ori.b #$20,($115C).w ; ' ' ROM:001260CA bra.s loc_1260D2 ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC ROM:001260CC loc_1260CC: ; CODE XREF: sub_125D4C+376↑j ROM:001260CC andi.b #$DF,($115C).w ROM:001260D2 ROM:001260D2 loc_1260D2: ; CODE XREF: sub_125D4C+37E↑j ROM:001260D2 btst #1,($1328).w ROM:001260D8 beq.s loc_1260E2 ROM:001260DA ori.b #1,($115D).w ROM:001260E0 bra.s loc_1260E8 ROM:001260E2 ; --------------------------------------------------------------------------- ROM:001260E2 ROM:001260E2 loc_1260E2: ; CODE XREF: sub_125D4C+38C↑j ROM:001260E2 andi.b #$FE,($115D).w ROM:001260E8 ROM:001260E8 loc_1260E8: ; CODE XREF: sub_125D4C+394↑j ROM:001260E8 btst #1,($1330).w ROM:001260EE beq.s loc_1260F8 ROM:001260F0 ori.b #2,($115D).w ROM:001260F6 bra.s loc_1260FE ROM:001260F8 ; --------------------------------------------------------------------------- ROM:001260F8 ROM:001260F8 loc_1260F8: ; CODE XREF: sub_125D4C+3A2↑j ROM:001260F8 andi.b #$FD,($115D).w ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_125D4C+3AA↑j ROM:001260FE btst #7,($132F).w ROM:00126104 beq.s loc_12610E ROM:00126106 ori.b #4,($115D).w ROM:0012610C bra.s loc_126114 ROM:0012610E ; --------------------------------------------------------------------------- ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: sub_125D4C+3B8↑j ROM:0012610E andi.b #$FB,($115D).w ROM:00126114 ROM:00126114 loc_126114: ; CODE XREF: sub_125D4C+3C0↑j ROM:00126114 btst #6,($133F).w ROM:0012611A beq.s loc_126124 ROM:0012611C ori.b #8,($115D).w ROM:00126122 bra.s loc_12612A ROM:00126124 ; --------------------------------------------------------------------------- ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: sub_125D4C+3CE↑j ROM:00126124 andi.b #$F7,($115D).w ROM:0012612A ROM:0012612A loc_12612A: ; CODE XREF: sub_125D4C+3D6↑j ROM:0012612A btst #4,($132F).w ROM:00126130 beq.s loc_12613A ROM:00126132 ori.b #$10,($115D).w ROM:00126138 bra.s loc_126140 ROM:0012613A ; --------------------------------------------------------------------------- ROM:0012613A ROM:0012613A loc_12613A: ; CODE XREF: sub_125D4C+3E4↑j ROM:0012613A andi.b #$EF,($115D).w ROM:00126140 ROM:00126140 loc_126140: ; CODE XREF: sub_125D4C+3EC↑j ROM:00126140 btst #0,($94C).w ROM:00126146 beq.s loc_126150 ROM:00126148 ori.b #$20,($115D).w ; ' ' ROM:0012614E bra.s loc_126156 ROM:00126150 ; --------------------------------------------------------------------------- ROM:00126150 ROM:00126150 loc_126150: ; CODE XREF: sub_125D4C+3FA↑j ROM:00126150 andi.b #$DF,($115D).w ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: sub_125D4C+402↑j ROM:00126156 btst #2,($1346).w ROM:0012615C beq.s loc_126166 ROM:0012615E ori.b #$20,($115D).w ; ' ' ROM:00126164 bra.s loc_12616C ROM:00126166 ; --------------------------------------------------------------------------- ROM:00126166 ROM:00126166 loc_126166: ; CODE XREF: sub_125D4C+410↑j ROM:00126166 andi.b #$DF,($115D).w ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: sub_125D4C+418↑j ROM:0012616C btst #3,($945).w ROM:00126172 bne.s loc_12617C ROM:00126174 ori.b #1,($1156).w ROM:0012617A bra.s loc_126182 ROM:0012617C ; --------------------------------------------------------------------------- ROM:0012617C ROM:0012617C loc_12617C: ; CODE XREF: sub_125D4C+426↑j ROM:0012617C andi.b #$FE,($1156).w ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: sub_125D4C+42E↑j ROM:00126182 btst #0,($946).w ROM:00126188 bne.s loc_126192 ROM:0012618A ori.b #2,($1156).w ROM:00126190 bra.s loc_126198 ROM:00126192 ; --------------------------------------------------------------------------- ROM:00126192 ROM:00126192 loc_126192: ; CODE XREF: sub_125D4C+43C↑j ROM:00126192 andi.b #$FD,($1156).w ROM:00126198 ROM:00126198 loc_126198: ; CODE XREF: sub_125D4C+444↑j ROM:00126198 btst #1,($137C).w ROM:0012619E beq.s loc_1261A8 ROM:001261A0 ori.b #4,($1156).w ROM:001261A6 bra.s loc_1261AE ROM:001261A8 ; --------------------------------------------------------------------------- ROM:001261A8 ROM:001261A8 loc_1261A8: ; CODE XREF: sub_125D4C+452↑j ROM:001261A8 andi.b #$FB,($1156).w ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: sub_125D4C+45A↑j ROM:001261AE btst #3,($946).w ROM:001261B4 beq.s loc_1261BE ROM:001261B6 ori.b #8,($1156).w ROM:001261BC bra.s loc_1261C4 ROM:001261BE ; --------------------------------------------------------------------------- ROM:001261BE ROM:001261BE loc_1261BE: ; CODE XREF: sub_125D4C+468↑j ROM:001261BE andi.b #$F7,($1156).w ROM:001261C4 ROM:001261C4 loc_1261C4: ; CODE XREF: sub_125D4C+470↑j ROM:001261C4 btst #0,($1114).w ROM:001261CA beq.s loc_1261D4 ROM:001261CC ori.b #1,($1154).w ROM:001261D2 bra.s loc_1261DA ROM:001261D4 ; --------------------------------------------------------------------------- ROM:001261D4 ROM:001261D4 loc_1261D4: ; CODE XREF: sub_125D4C+47E↑j ROM:001261D4 andi.b #$FE,($1154).w ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_125D4C+486↑j ROM:001261DA btst #1,($1114).w ROM:001261E0 beq.s loc_1261EA ROM:001261E2 ori.b #2,($1154).w ROM:001261E8 bra.s loc_1261F0 ROM:001261EA ; --------------------------------------------------------------------------- ROM:001261EA ROM:001261EA loc_1261EA: ; CODE XREF: sub_125D4C+494↑j ROM:001261EA andi.b #$FD,($1154).w ROM:001261F0 ROM:001261F0 loc_1261F0: ; CODE XREF: sub_125D4C+49C↑j ROM:001261F0 btst #0,($133E).w ROM:001261F6 beq.s loc_126200 ROM:001261F8 ori.b #1,($1155).w ROM:001261FE bra.s loc_126206 ROM:00126200 ; --------------------------------------------------------------------------- ROM:00126200 ROM:00126200 loc_126200: ; CODE XREF: sub_125D4C+4AA↑j ROM:00126200 andi.b #$FE,($1155).w ROM:00126206 ROM:00126206 loc_126206: ; CODE XREF: sub_125D4C+4B2↑j ROM:00126206 btst #0,($1338).w ROM:0012620C beq.s loc_126216 ROM:0012620E ori.b #2,($1155).w ROM:00126214 bra.s loc_12621C ROM:00126216 ; --------------------------------------------------------------------------- ROM:00126216 ROM:00126216 loc_126216: ; CODE XREF: sub_125D4C+4C0↑j ROM:00126216 andi.b #$FD,($1155).w ROM:0012621C ROM:0012621C loc_12621C: ; CODE XREF: sub_125D4C+4C8↑j ROM:0012621C btst #7,($1328).w ROM:00126222 beq.s loc_12622C ROM:00126224 ori.b #4,($1155).w ROM:0012622A bra.s loc_126232 ROM:0012622C ; --------------------------------------------------------------------------- ROM:0012622C ROM:0012622C loc_12622C: ; CODE XREF: sub_125D4C+4D6↑j ROM:0012622C andi.b #$FB,($1155).w ROM:00126232 ROM:00126232 loc_126232: ; CODE XREF: sub_125D4C+4DE↑j ROM:00126232 btst #0,($1342).w ROM:00126238 beq.s loc_126242 ROM:0012623A ori.b #8,($1155).w ROM:00126240 bra.s loc_126248 ROM:00126242 ; --------------------------------------------------------------------------- ROM:00126242 ROM:00126242 loc_126242: ; CODE XREF: sub_125D4C+4EC↑j ROM:00126242 andi.b #$F7,($1155).w ROM:00126248 ROM:00126248 loc_126248: ; CODE XREF: sub_125D4C+4F4↑j ROM:00126248 btst #1,($133F).w ROM:0012624E beq.s loc_126258 ROM:00126250 ori.b #$10,($1155).w ROM:00126256 bra.s loc_12625E ROM:00126258 ; --------------------------------------------------------------------------- ROM:00126258 ROM:00126258 loc_126258: ; CODE XREF: sub_125D4C+502↑j ROM:00126258 andi.b #$EF,($1155).w ROM:0012625E ROM:0012625E loc_12625E: ; CODE XREF: sub_125D4C+50A↑j ROM:0012625E btst #7,($1322).w ROM:00126264 beq.s loc_12626E ROM:00126266 ori.b #$20,($1155).w ; ' ' ROM:0012626C bra.s loc_126274 ROM:0012626E ; --------------------------------------------------------------------------- ROM:0012626E ROM:0012626E loc_12626E: ; CODE XREF: sub_125D4C+518↑j ROM:0012626E andi.b #$DF,($1155).w ROM:00126274 ROM:00126274 loc_126274: ; CODE XREF: sub_125D4C+520↑j ROM:00126274 btst #6,($1326).w ROM:0012627A beq.s loc_126284 ROM:0012627C ori.b #$40,($1155).w ; '@' ROM:00126282 bra.s loc_12628A ROM:00126284 ; --------------------------------------------------------------------------- ROM:00126284 ROM:00126284 loc_126284: ; CODE XREF: sub_125D4C+52E↑j ROM:00126284 andi.b #$BF,($1155).w ROM:0012628A ROM:0012628A loc_12628A: ; CODE XREF: sub_125D4C+536↑j ROM:0012628A btst #3,($132F).w ROM:00126290 beq.s loc_12629A ROM:00126292 ori.b #$80,($1155).w ROM:00126298 bra.s loc_1262A0 ROM:0012629A ; --------------------------------------------------------------------------- ROM:0012629A ROM:0012629A loc_12629A: ; CODE XREF: sub_125D4C+544↑j ROM:0012629A andi.b #$7F,($1155).w ROM:001262A0 ROM:001262A0 loc_1262A0: ; CODE XREF: sub_125D4C+54C↑j ROM:001262A0 btst #2,($133B).w ROM:001262A6 beq.s loc_1262B0 ROM:001262A8 ori.w #1,($C64).w ROM:001262AE bra.s loc_1262B6 ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: sub_125D4C+55A↑j ROM:001262B0 andi.w #$FFFE,($C64).w ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_125D4C+562↑j ROM:001262B6 btst #3,($1338).w ROM:001262BC beq.s loc_1262C6 ROM:001262BE ori.w #2,($C64).w ROM:001262C4 bra.s loc_1262CC ROM:001262C6 ; --------------------------------------------------------------------------- ROM:001262C6 ROM:001262C6 loc_1262C6: ; CODE XREF: sub_125D4C+570↑j ROM:001262C6 andi.w #$FFFD,($C64).w ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_125D4C+578↑j ROM:001262CC btst #1,($1329).w ROM:001262D2 beq.s loc_1262DC ROM:001262D4 ori.w #4,($C64).w ROM:001262DA bra.s loc_1262E2 ROM:001262DC ; --------------------------------------------------------------------------- ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: sub_125D4C+586↑j ROM:001262DC andi.w #$FFFB,($C64).w ROM:001262E2 ROM:001262E2 loc_1262E2: ; CODE XREF: sub_125D4C+58E↑j ROM:001262E2 btst #7,($941).w ROM:001262E8 beq.s loc_1262F2 ROM:001262EA ori.w #8,($C64).w ROM:001262F0 bra.s loc_1262F8 ROM:001262F2 ; --------------------------------------------------------------------------- ROM:001262F2 ROM:001262F2 loc_1262F2: ; CODE XREF: sub_125D4C+59C↑j ROM:001262F2 andi.w #$FFF7,($C64).w ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_125D4C+5A4↑j ROM:001262F8 btst #1,($133A).w ROM:001262FE beq.s loc_126308 ROM:00126300 ori.w #$10,($C64).w ROM:00126306 bra.s loc_12630E ROM:00126308 ; --------------------------------------------------------------------------- ROM:00126308 ROM:00126308 loc_126308: ; CODE XREF: sub_125D4C+5B2↑j ROM:00126308 andi.w #$FFEF,($C64).w ROM:0012630E ROM:0012630E loc_12630E: ; CODE XREF: sub_125D4C+5BA↑j ROM:0012630E btst #6,($1330).w ROM:00126314 beq.s loc_12631E ROM:00126316 ori.w #$20,($C64).w ; ' ' ROM:0012631C bra.s loc_126324 ROM:0012631E ; --------------------------------------------------------------------------- ROM:0012631E ROM:0012631E loc_12631E: ; CODE XREF: sub_125D4C+5C8↑j ROM:0012631E andi.w #$FFDF,($C64).w ROM:00126324 ROM:00126324 loc_126324: ; CODE XREF: sub_125D4C+5D0↑j ROM:00126324 btst #7,($1325).w ROM:0012632A beq.s loc_126334 ROM:0012632C ori.w #$40,($C64).w ; '@' ROM:00126332 bra.s loc_12633A ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: sub_125D4C+5DE↑j ROM:00126334 andi.w #$FFBF,($C64).w ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: sub_125D4C+5E6↑j ROM:0012633A btst #5,($1325).w ROM:00126340 beq.s loc_12634A ROM:00126342 ori.w #$80,($C64).w ROM:00126348 bra.s loc_126350 ROM:0012634A ; --------------------------------------------------------------------------- ROM:0012634A ROM:0012634A loc_12634A: ; CODE XREF: sub_125D4C+5F4↑j ROM:0012634A andi.w #$FF7F,($C64).w ROM:00126350 ROM:00126350 loc_126350: ; CODE XREF: sub_125D4C+5FC↑j ROM:00126350 btst #4,($1336).w ROM:00126356 beq.s loc_126360 ROM:00126358 ori.w #$100,($C64).w ROM:0012635E bra.s loc_126366 ROM:00126360 ; --------------------------------------------------------------------------- ROM:00126360 ROM:00126360 loc_126360: ; CODE XREF: sub_125D4C+60A↑j ROM:00126360 andi.w #$FEFF,($C64).w ROM:00126366 ROM:00126366 loc_126366: ; CODE XREF: sub_125D4C+612↑j ROM:00126366 btst #1,($1324).w ROM:0012636C beq.s loc_126376 ROM:0012636E ori.w #$200,($C64).w ROM:00126374 bra.s loc_12637C ROM:00126376 ; --------------------------------------------------------------------------- ROM:00126376 ROM:00126376 loc_126376: ; CODE XREF: sub_125D4C+620↑j ROM:00126376 andi.w #$FDFF,($C64).w ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_125D4C+628↑j ROM:0012637C btst #1,($1347).w ROM:00126382 beq.s loc_12638C ROM:00126384 ori.w #$400,($C64).w ROM:0012638A bra.s loc_126392 ROM:0012638C ; --------------------------------------------------------------------------- ROM:0012638C ROM:0012638C loc_12638C: ; CODE XREF: sub_125D4C+636↑j ROM:0012638C andi.w #$FBFF,($C64).w ROM:00126392 ROM:00126392 loc_126392: ; CODE XREF: sub_125D4C+63E↑j ROM:00126392 clr.l d0 ROM:00126394 move.w $3E0(a5),d1 ROM:00126398 cmpi.w #0,d1 ROM:0012639C bne.s loc_1263A2 ROM:0012639E bset #3,d0 ROM:001263A2 ROM:001263A2 loc_1263A2: ; CODE XREF: sub_125D4C+650↑j ROM:001263A2 btst #1,($142C).w ROM:001263A8 beq.s loc_1263B2 ROM:001263AA bset #$12,d0 ROM:001263AE bset #$10,d0 ROM:001263B2 ROM:001263B2 loc_1263B2: ; CODE XREF: sub_125D4C+65C↑j ROM:001263B2 btst #5,($142C).w ROM:001263B8 beq.s loc_1263BE ROM:001263BA bset #$13,d0 ROM:001263BE ROM:001263BE loc_1263BE: ; CODE XREF: sub_125D4C+66C↑j ROM:001263BE ori.l #1,d0 ROM:001263C4 ori.l #0,d0 ROM:001263CA ori.l #0,d0 ROM:001263D0 ori.l #0,d0 ROM:001263D6 ori.l #0,d0 ROM:001263DC ori.l #$100,d0 ROM:001263E2 ori.l #$200,d0 ROM:001263E8 ori.l #$400,d0 ROM:001263EE ori.l #0,d0 ROM:001263F4 ori.l #$1000,d0 ROM:001263FA ori.l #$2000,d0 ROM:00126400 ori.l #0,d0 ROM:00126406 ori.l #0,d0 ROM:0012640C ori.l #$20000,d0 ROM:00126412 ori.l #0,d0 ROM:00126418 move.l d0,($97C).w ROM:0012641C btst #1,($142D).w ROM:00126422 beq.s loc_12642C ROM:00126424 ori.b #1,($1157).w ROM:0012642A bra.s loc_126432 ROM:0012642C ; --------------------------------------------------------------------------- ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: sub_125D4C+6D6↑j ROM:0012642C andi.b #$FE,($1157).w ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_125D4C+6DE↑j ROM:00126432 btst #1,($131E).w ROM:00126438 beq.s loc_126442 ROM:0012643A ori.b #2,($1157).w ROM:00126440 bra.s loc_126448 ROM:00126442 ; --------------------------------------------------------------------------- ROM:00126442 ROM:00126442 loc_126442: ; CODE XREF: sub_125D4C+6EC↑j ROM:00126442 andi.b #$FD,($1157).w ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: sub_125D4C+6F4↑j ROM:00126448 btst #7,($132C).w ROM:0012644E beq.s loc_126458 ROM:00126450 ori.b #4,($1157).w ROM:00126456 bra.s loc_12645E ROM:00126458 ; --------------------------------------------------------------------------- ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: sub_125D4C+702↑j ROM:00126458 andi.b #$FB,($1157).w ROM:0012645E ROM:0012645E loc_12645E: ; CODE XREF: sub_125D4C+70A↑j ROM:0012645E btst #6,($1325).w ROM:00126464 beq.s loc_12646E ROM:00126466 ori.b #8,($1157).w ROM:0012646C bra.s locret_126474 ROM:0012646E ; --------------------------------------------------------------------------- ROM:0012646E ROM:0012646E loc_12646E: ; CODE XREF: sub_125D4C+718↑j ROM:0012646E andi.b #$F7,($1157).w ROM:00126474 ROM:00126474 locret_126474: ; CODE XREF: sub_125D4C+720↑j ROM:00126474 rts ROM:00126474 ; End of function sub_125D4C ROM:00126474 ROM:00126476 ROM:00126476 ; =============== S U B R O U T I N E ======================================= ROM:00126476 ROM:00126476 ROM:00126476 sub_126476: ; CODE XREF: sub_13589E+4↓p ROM:00126476 move.w #2,($5A8).w ROM:0012647C bsr.l sub_11AD8C ROM:00126482 rts ROM:00126482 ; End of function sub_126476 ROM:00126482 ROM:00126484 ROM:00126484 ; =============== S U B R O U T I N E ======================================= ROM:00126484 ROM:00126484 ROM:00126484 sub_126484: ; CODE XREF: sub_13589E+A↓p ROM:00126484 btst #0,($949).w ROM:0012648A beq.s locret_12649E ROM:0012648C bclr #0,($949).w ROM:00126492 move.b #$20,($1143).w ; ' ' ROM:00126498 move.b #0,($1144).w ROM:0012649E ROM:0012649E locret_12649E: ; CODE XREF: sub_126484+6↑j ROM:0012649E rts ROM:0012649E ; End of function sub_126484 ROM:0012649E ROM:001264A0 ROM:001264A0 ; =============== S U B R O U T I N E ======================================= ROM:001264A0 ROM:001264A0 ROM:001264A0 sub_1264A0: ; CODE XREF: sub_124752+2B0↑p ROM:001264A0 btst #0,($949).w ROM:001264A6 beq.s loc_1264B6 ROM:001264A8 bclr #0,($949).w ROM:001264AE move.b #$14,($1143).w ROM:001264B4 bra.s locret_1264BC ROM:001264B6 ; --------------------------------------------------------------------------- ROM:001264B6 ROM:001264B6 loc_1264B6: ; CODE XREF: sub_1264A0+6↑j ROM:001264B6 bset #0,($133C).w ROM:001264BC ROM:001264BC locret_1264BC: ; CODE XREF: sub_1264A0+14↑j ROM:001264BC rts ROM:001264BC ; End of function sub_1264A0 ROM:001264BC ROM:001264BE ROM:001264BE ; =============== S U B R O U T I N E ======================================= ROM:001264BE ROM:001264BE ROM:001264BE sub_1264BE: ; CODE XREF: sub_124752+252↑p ROM:001264BE ; sub_124752+29E↑p ROM:001264BE btst #0,($949).w ROM:001264C4 beq.s loc_1264D4 ROM:001264C6 bclr #0,($949).w ROM:001264CC move.b #$13,($1143).w ROM:001264D2 bra.s locret_1264DA ROM:001264D4 ; --------------------------------------------------------------------------- ROM:001264D4 ROM:001264D4 loc_1264D4: ; CODE XREF: sub_1264BE+6↑j ROM:001264D4 bset #0,($133C).w ROM:001264DA ROM:001264DA locret_1264DA: ; CODE XREF: sub_1264BE+14↑j ROM:001264DA rts ROM:001264DA ; End of function sub_1264BE ROM:001264DA ROM:001264DC ROM:001264DC ; =============== S U B R O U T I N E ======================================= ROM:001264DC ROM:001264DC ROM:001264DC sub_1264DC: ; CODE XREF: sub_124752:loc_1249AC↑p ROM:001264DC btst #0,($949).w ROM:001264E2 beq.s loc_126500 ROM:001264E4 bclr #0,($949).w ROM:001264EA move.b #$23,($1143).w ; '#' ROM:001264F0 move.b ($11F7).l,d2 ROM:001264F6 subi.b #$27,d2 ; ''' ROM:001264FA move.b d2,($1146).w ROM:001264FE bra.s locret_126506 ROM:00126500 ; --------------------------------------------------------------------------- ROM:00126500 ROM:00126500 loc_126500: ; CODE XREF: sub_1264DC+6↑j ROM:00126500 bset #0,($133C).w ROM:00126506 ROM:00126506 locret_126506: ; CODE XREF: sub_1264DC+22↑j ROM:00126506 rts ROM:00126506 ; End of function sub_1264DC ROM:00126506 ROM:00126508 ROM:00126508 ; =============== S U B R O U T I N E ======================================= ROM:00126508 ROM:00126508 ROM:00126508 sub_126508: ; CODE XREF: sub_113316+5E↑p ROM:00126508 ; sub_123144+1E↑p ROM:00126508 btst #5,($1343).w ROM:0012650E beq.s loc_126516 ROM:00126510 bsr.w sub_12651C ROM:00126514 bra.s locret_12651A ROM:00126516 ; --------------------------------------------------------------------------- ROM:00126516 ROM:00126516 loc_126516: ; CODE XREF: sub_126508+6↑j ROM:00126516 bsr.w sub_1266D0 ROM:0012651A ROM:0012651A locret_12651A: ; CODE XREF: sub_126508+C↑j ROM:0012651A rts ROM:0012651A ; End of function sub_126508 ROM:0012651A ROM:0012651C ROM:0012651C ; =============== S U B R O U T I N E ======================================= ROM:0012651C ROM:0012651C ROM:0012651C sub_12651C: ; CODE XREF: sub_126508+8↑p ROM:0012651C clr.w d1 ROM:0012651E move.b ($1163).w,d1 ROM:00126522 cmpi.w #8,d1 ROM:00126526 bcc.s locret_126530 ROM:00126528 movea.l off_126532(pc,d1.w*4),a0 ROM:0012652C nop ROM:0012652E jmp (a0) ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 locret_126530: ; CODE XREF: sub_12651C+A↑j ROM:00126530 rts ROM:00126530 ; End of function sub_12651C ROM:00126530 ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126532 off_126532: dc.l loc_126552 ; DATA XREF: sub_12651C+C↑r ROM:00126536 dc.l loc_12655A ROM:0012653A dc.l loc_126568 ROM:0012653E dc.l loc_126598 ROM:00126542 dc.l loc_1265D8 ROM:00126546 dc.l loc_126606 ROM:0012654A dc.l loc_12663A ROM:0012654E dc.l loc_12667C ROM:00126552 ; --------------------------------------------------------------------------- ROM:00126552 ROM:00126552 loc_126552: ; DATA XREF: ROM:off_126532↑o ROM:00126552 move.b #1,($1163).w ROM:00126558 rts ROM:0012655A ; --------------------------------------------------------------------------- ROM:0012655A ROM:0012655A loc_12655A: ; DATA XREF: ROM:00126536↑o ROM:0012655A btst #4,($1320).w ROM:00126560 beq.s locret_126566 ROM:00126562 move.w ($FFFFFC0E).w,d1 ROM:00126566 ROM:00126566 locret_126566: ; CODE XREF: ROM:00126560↑j ROM:00126566 rts ROM:00126568 ; --------------------------------------------------------------------------- ROM:00126568 ROM:00126568 loc_126568: ; DATA XREF: ROM:0012653A↑o ROM:00126568 btst #4,($1320).w ROM:0012656E beq.s locret_126596 ROM:00126570 move.w ($FFFFFC0E).w,d1 ROM:00126574 cmpi.b #$B8,d1 ROM:00126578 bne.s locret_126596 ROM:0012657A bsr.w sub_1269B6 ROM:0012657E move.w $464(a5),d0 ROM:00126582 clr.b ($8A8).w ROM:00126586 move.w d0,($60E).w ROM:0012658A move.b #1,($8A8).w ROM:00126590 move.b #3,($1163).w ROM:00126596 ROM:00126596 locret_126596: ; CODE XREF: ROM:0012656E↑j ROM:00126596 ; ROM:00126578↑j ROM:00126596 rts ROM:00126598 ; --------------------------------------------------------------------------- ROM:00126598 ROM:00126598 loc_126598: ; DATA XREF: ROM:0012653E↑o ROM:00126598 btst #4,($1320).w ROM:0012659E beq.s locret_1265D6 ROM:001265A0 move.w ($FFFFFC0E).w,d1 ROM:001265A4 cmpi.b #$13,d1 ROM:001265A8 bne.s loc_1265C8 ROM:001265AA bsr.w sub_1269B6 ROM:001265AE move.w $464(a5),d0 ROM:001265B2 clr.b ($8A8).w ROM:001265B6 move.w d0,($60E).w ROM:001265BA move.b #1,($8A8).w ROM:001265C0 move.b #4,($1163).w ROM:001265C6 bra.s locret_1265D6 ROM:001265C8 ; --------------------------------------------------------------------------- ROM:001265C8 ROM:001265C8 loc_1265C8: ; CODE XREF: ROM:001265A8↑j ROM:001265C8 bsr.w sub_126972 ROM:001265CC clr.w ($C6A).w ROM:001265D0 move.b #2,($1163).w ROM:001265D6 ROM:001265D6 locret_1265D6: ; CODE XREF: ROM:0012659E↑j ROM:001265D6 ; ROM:001265C6↑j ROM:001265D6 rts ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; DATA XREF: ROM:00126542↑o ROM:001265D8 btst #4,($1320).w ROM:001265DE beq.s locret_126604 ROM:001265E0 bsr.w sub_1269B6 ROM:001265E4 move.w ($FFFFFC0E).w,d1 ROM:001265E8 move.b d1,($1161).w ROM:001265EC move.w $464(a5),d0 ROM:001265F0 clr.b ($8A8).w ROM:001265F4 move.w d0,($60E).w ROM:001265F8 move.b #1,($8A8).w ROM:001265FE move.b #5,($1163).w ROM:00126604 ROM:00126604 locret_126604: ; CODE XREF: ROM:001265DE↑j ROM:00126604 rts ROM:00126606 ; --------------------------------------------------------------------------- ROM:00126606 ROM:00126606 loc_126606: ; DATA XREF: ROM:00126546↑o ROM:00126606 btst #4,($1320).w ROM:0012660C beq.s locret_126638 ROM:0012660E bsr.w sub_12697C ROM:00126612 move.w #1,($C6A).w ROM:00126618 move.w $464(a5),d0 ROM:0012661C clr.b ($8A8).w ROM:00126620 move.w d0,($60E).w ROM:00126624 move.b #1,($8A8).w ROM:0012662A move.w ($FFFFFC0E).w,d3 ROM:0012662E move.b d3,($1160).w ROM:00126632 move.b #6,($1163).w ROM:00126638 ROM:00126638 locret_126638: ; CODE XREF: ROM:0012660C↑j ROM:00126638 rts ROM:0012663A ; --------------------------------------------------------------------------- ROM:0012663A ROM:0012663A loc_12663A: ; DATA XREF: ROM:0012654A↑o ROM:0012663A btst #4,($1320).w ROM:00126640 beq.s locret_12667A ROM:00126642 subi.b #1,($1160).w ROM:00126648 bsr.w sub_12697C ROM:0012664C addq.w #1,($C6A).w ROM:00126650 bvc.s loc_126658 ROM:00126652 move.w #$8000,($C6A).w ROM:00126658 ROM:00126658 loc_126658: ; CODE XREF: ROM:00126650↑j ROM:00126658 move.w $464(a5),d0 ROM:0012665C clr.b ($8A8).w ROM:00126660 move.w d0,($60E).w ROM:00126664 move.b #1,($8A8).w ROM:0012666A cmpi.b #0,($1160).w ROM:00126670 bne.w locret_12667A ROM:00126674 move.b #7,($1163).w ROM:0012667A ROM:0012667A locret_12667A: ; CODE XREF: ROM:00126640↑j ROM:0012667A ; ROM:00126670↑j ROM:0012667A rts ROM:0012667C ; --------------------------------------------------------------------------- ROM:0012667C ROM:0012667C loc_12667C: ; DATA XREF: ROM:0012654E↑o ROM:0012667C btst #4,($1320).w ROM:00126682 beq.s locret_1266CC ROM:00126684 move.w ($FFFFFC0E).w,d1 ROM:00126688 cmp.b ($115F).w,d1 ROM:0012668C bne.s loc_1266BE ROM:0012668E bsr.w sub_12697C ROM:00126692 addq.w #1,($C6A).w ROM:00126696 bvc.s loc_12669E ROM:00126698 move.w #$8000,($C6A).w ROM:0012669E ROM:0012669E loc_12669E: ; CODE XREF: ROM:00126696↑j ROM:0012669E move.w $464(a5),d0 ROM:001266A2 clr.b ($8A8).w ROM:001266A6 move.w d0,($60E).w ROM:001266AA move.b #1,($8A8).w ROM:001266B0 move.b #1,($1163).w ROM:001266B6 bset #4,($133E).w ROM:001266BC bra.s locret_1266CC ROM:001266BE ; --------------------------------------------------------------------------- ROM:001266BE ROM:001266BE loc_1266BE: ; CODE XREF: ROM:0012668C↑j ROM:001266BE bsr.w sub_126972 ROM:001266C2 clr.w ($C6A).w ROM:001266C6 move.b #2,($1163).w ROM:001266CC ROM:001266CC locret_1266CC: ; CODE XREF: ROM:00126682↑j ROM:001266CC ; ROM:001266BC↑j ROM:001266CC rts ROM:001266CE ; --------------------------------------------------------------------------- ROM:001266CE rts ROM:001266D0 ROM:001266D0 ; =============== S U B R O U T I N E ======================================= ROM:001266D0 ROM:001266D0 ROM:001266D0 sub_1266D0: ; CODE XREF: sub_126508:loc_126516↑p ROM:001266D0 clr.w d1 ROM:001266D2 move.b ($1162).w,d1 ROM:001266D6 cmpi.w #7,d1 ROM:001266DA bcc.s locret_1266E4 ROM:001266DC movea.l off_1266E6(pc,d1.w*4),a0 ROM:001266E0 nop ROM:001266E2 jmp (a0) ROM:001266E4 ; --------------------------------------------------------------------------- ROM:001266E4 ROM:001266E4 locret_1266E4: ; CODE XREF: sub_1266D0+A↑j ROM:001266E4 rts ROM:001266E4 ; End of function sub_1266D0 ROM:001266E4 ROM:001266E4 ; --------------------------------------------------------------------------- ROM:001266E6 off_1266E6: dc.l loc_126702 ; DATA XREF: sub_1266D0+C↑r ROM:001266EA dc.l loc_12670A ROM:001266EE dc.l loc_126718 ROM:001266F2 dc.l loc_1267D0 ROM:001266F6 dc.l loc_12684E ROM:001266FA dc.l loc_12688C ROM:001266FE dc.l loc_1268BE ROM:00126702 ; --------------------------------------------------------------------------- ROM:00126702 ROM:00126702 loc_126702: ; DATA XREF: ROM:off_1266E6↑o ROM:00126702 move.b #1,($1162).w ROM:00126708 rts ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; DATA XREF: ROM:001266EA↑o ROM:0012670A btst #4,($1320).w ROM:00126710 beq.s locret_126716 ROM:00126712 move.w ($FFFFFC0E).w,d1 ROM:00126716 ROM:00126716 locret_126716: ; CODE XREF: ROM:00126710↑j ROM:00126716 rts ROM:00126718 ; --------------------------------------------------------------------------- ROM:00126718 ROM:00126718 loc_126718: ; DATA XREF: ROM:001266EE↑o ROM:00126718 btst #4,($1320).w ROM:0012671E beq.l locret_1267CE ROM:00126724 move.w ($FFFFFC0E).w,d1 ROM:00126728 andi.w #$C0,d1 ROM:0012672C move.w ($FFFFFC0E).w,d2 ROM:00126730 andi.w #$3F,d2 ; '?' ROM:00126734 cmpi.w #0,d1 ROM:00126738 bne.s loc_1267A0 ROM:0012673A cmpi.w #0,d2 ROM:0012673E beq.s loc_126770 ROM:00126740 addq.w #2,d2 ROM:00126742 move.w d2,($C6C).w ROM:00126746 bsr.w sub_12697C ROM:0012674A addq.w #1,($C6A).w ROM:0012674E bvc.s loc_126756 ROM:00126750 move.w #$8000,($C6A).w ROM:00126756 ROM:00126756 loc_126756: ; CODE XREF: ROM:0012674E↑j ROM:00126756 move.w $464(a5),d0 ROM:0012675A clr.b ($8A8).w ROM:0012675E move.w d0,($60E).w ROM:00126762 move.b #1,($8A8).w ROM:00126768 move.b #3,($1162).w ROM:0012676E rts ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: ROM:0012673E↑j ROM:00126770 move.w #3,($C6C).w ROM:00126776 bsr.w sub_12697C ROM:0012677A addq.w #1,($C6A).w ROM:0012677E bvc.s loc_126786 ROM:00126780 move.w #$8000,($C6A).w ROM:00126786 ROM:00126786 loc_126786: ; CODE XREF: ROM:0012677E↑j ROM:00126786 move.w $464(a5),d0 ROM:0012678A clr.b ($8A8).w ROM:0012678E move.w d0,($60E).w ROM:00126792 move.b #1,($8A8).w ROM:00126798 move.b #4,($1162).w ROM:0012679E rts ROM:001267A0 ; --------------------------------------------------------------------------- ROM:001267A0 ROM:001267A0 loc_1267A0: ; CODE XREF: ROM:00126738↑j ROM:001267A0 addq.w #4,d2 ROM:001267A2 move.w d2,($C6C).w ROM:001267A6 bsr.w sub_12697C ROM:001267AA addq.w #1,($C6A).w ROM:001267AE bvc.s loc_1267B6 ROM:001267B0 move.w #$8000,($C6A).w ROM:001267B6 ROM:001267B6 loc_1267B6: ; CODE XREF: ROM:001267AE↑j ROM:001267B6 move.w $464(a5),d0 ROM:001267BA clr.b ($8A8).w ROM:001267BE move.w d0,($60E).w ROM:001267C2 move.b #1,($8A8).w ROM:001267C8 move.b #5,($1162).w ROM:001267CE ROM:001267CE locret_1267CE: ; CODE XREF: ROM:0012671E↑j ROM:001267CE rts ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 ROM:001267D0 loc_1267D0: ; DATA XREF: ROM:001266F2↑o ROM:001267D0 btst #4,($1320).w ROM:001267D6 beq.l locret_12684C ROM:001267DC move.w ($C6C).w,d1 ROM:001267E0 subq.w #1,d1 ROM:001267E2 cmp.w ($C6A).w,d1 ROM:001267E6 ble.s loc_12680C ROM:001267E8 bsr.w sub_12697C ROM:001267EC addq.w #1,($C6A).w ROM:001267F0 bvc.s loc_1267F8 ROM:001267F2 move.w #$8000,($C6A).w ROM:001267F8 ROM:001267F8 loc_1267F8: ; CODE XREF: ROM:001267F0↑j ROM:001267F8 move.w $464(a5),d0 ROM:001267FC clr.b ($8A8).w ROM:00126800 move.w d0,($60E).w ROM:00126804 move.b #1,($8A8).w ROM:0012680A rts ROM:0012680C ; --------------------------------------------------------------------------- ROM:0012680C ROM:0012680C loc_12680C: ; CODE XREF: ROM:001267E6↑j ROM:0012680C move.w ($FFFFFC0E).w,d1 ROM:00126810 cmp.b ($115F).w,d1 ROM:00126814 bne.s loc_12683C ROM:00126816 bsr.w sub_12697C ROM:0012681A addq.w #1,($C6A).w ROM:0012681E bvc.s loc_126826 ROM:00126820 move.w #$8000,($C6A).w ROM:00126826 ROM:00126826 loc_126826: ; CODE XREF: ROM:0012681E↑j ROM:00126826 clr.b ($8A8).w ROM:0012682A clr.w ($60E).w ROM:0012682E bset #4,($133E).w ROM:00126834 move.b #1,($1162).w ROM:0012683A rts ROM:0012683C ; --------------------------------------------------------------------------- ROM:0012683C ROM:0012683C loc_12683C: ; CODE XREF: ROM:00126814↑j ROM:0012683C bsr.w sub_126972 ROM:00126840 clr.w ($C6A).w ROM:00126844 move.b #2,($1162).w ROM:0012684A rts ROM:0012684C ; --------------------------------------------------------------------------- ROM:0012684C ROM:0012684C locret_12684C: ; CODE XREF: ROM:001267D6↑j ROM:0012684C rts ROM:0012684E ; --------------------------------------------------------------------------- ROM:0012684E ROM:0012684E loc_12684E: ; DATA XREF: ROM:001266F6↑o ROM:0012684E btst #4,($1320).w ROM:00126854 beq.s locret_12688A ROM:00126856 move.w ($FFFFFC0E).w,d1 ROM:0012685A andi.w #$FF,d1 ROM:0012685E add.w d1,($C6C).w ROM:00126862 bsr.w sub_12697C ROM:00126866 addq.w #1,($C6A).w ROM:0012686A bvc.s loc_126872 ROM:0012686C move.w #$8000,($C6A).w ROM:00126872 ROM:00126872 loc_126872: ; CODE XREF: ROM:0012686A↑j ROM:00126872 move.w $464(a5),d0 ROM:00126876 clr.b ($8A8).w ROM:0012687A move.w d0,($60E).w ROM:0012687E move.b #1,($8A8).w ROM:00126884 move.b #3,($1162).w ROM:0012688A ROM:0012688A locret_12688A: ; CODE XREF: ROM:00126854↑j ROM:0012688A rts ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C ROM:0012688C loc_12688C: ; DATA XREF: ROM:001266FA↑o ROM:0012688C btst #4,($1320).w ROM:00126892 beq.s locret_1268BC ROM:00126894 bsr.w sub_12697C ROM:00126898 addq.w #1,($C6A).w ROM:0012689C bvc.s loc_1268A4 ROM:0012689E move.w #$8000,($C6A).w ROM:001268A4 ROM:001268A4 loc_1268A4: ; CODE XREF: ROM:0012689C↑j ROM:001268A4 move.w $464(a5),d0 ROM:001268A8 clr.b ($8A8).w ROM:001268AC move.w d0,($60E).w ROM:001268B0 move.b #1,($8A8).w ROM:001268B6 move.b #6,($1162).w ROM:001268BC ROM:001268BC locret_1268BC: ; CODE XREF: ROM:00126892↑j ROM:001268BC rts ROM:001268BE ; --------------------------------------------------------------------------- ROM:001268BE ROM:001268BE loc_1268BE: ; DATA XREF: ROM:001266FE↑o ROM:001268BE btst #4,($1320).w ROM:001268C4 beq.s locret_1268EE ROM:001268C6 bsr.w sub_12697C ROM:001268CA addq.w #1,($C6A).w ROM:001268CE bvc.s loc_1268D6 ROM:001268D0 move.w #$8000,($C6A).w ROM:001268D6 ROM:001268D6 loc_1268D6: ; CODE XREF: ROM:001268CE↑j ROM:001268D6 move.w $464(a5),d0 ROM:001268DA clr.b ($8A8).w ROM:001268DE move.w d0,($60E).w ROM:001268E2 move.b #1,($8A8).w ROM:001268E8 move.b #3,($1162).w ROM:001268EE ROM:001268EE locret_1268EE: ; CODE XREF: ROM:001268C4↑j ROM:001268EE rts ROM:001268F0 ; --------------------------------------------------------------------------- ROM:001268F0 rts ROM:001268F2 ROM:001268F2 ; =============== S U B R O U T I N E ======================================= ROM:001268F2 ROM:001268F2 ROM:001268F2 sub_1268F2: ; CODE XREF: ROM:00124EF6↑p ROM:001268F2 ; ROM:0012553E↑p ... ROM:001268F2 btst #5,($1343).w ROM:001268F8 beq.s loc_126900 ROM:001268FA move.b ($1163).w,d1 ROM:001268FE bra.s loc_126904 ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 ROM:00126900 loc_126900: ; CODE XREF: sub_1268F2+6↑j ROM:00126900 move.b ($1162).w,d1 ROM:00126904 ROM:00126904 loc_126904: ; CODE XREF: sub_1268F2+C↑j ROM:00126904 cmpi.b #1,d1 ROM:00126908 bne.s locret_126936 ROM:0012690A btst #5,($133B).w ROM:00126910 beq.s locret_126936 ROM:00126912 bclr #5,($133B).w ROM:00126918 bsr.w sub_126972 ROM:0012691C clr.w ($C6A).w ROM:00126920 btst #5,($1343).w ROM:00126926 beq.s loc_126930 ROM:00126928 move.b #2,($1163).w ROM:0012692E bra.s locret_126936 ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: sub_1268F2+34↑j ROM:00126930 move.b #2,($1162).w ROM:00126936 ROM:00126936 locret_126936: ; CODE XREF: sub_1268F2+16↑j ROM:00126936 ; sub_1268F2+1E↑j ... ROM:00126936 rts ROM:00126936 ; End of function sub_1268F2 ROM:00126936 ROM:00126938 ROM:00126938 ; =============== S U B R O U T I N E ======================================= ROM:00126938 ROM:00126938 ROM:00126938 sub_126938: ; CODE XREF: ROM:loc_124FA6↑p ROM:00126938 ; ROM:loc_12561A↑p ... ROM:00126938 btst #5,($1343).w ROM:0012693E beq.s loc_126942 ROM:00126940 bra.s locret_126946 ROM:00126942 ; --------------------------------------------------------------------------- ROM:00126942 ROM:00126942 loc_126942: ; CODE XREF: sub_126938+6↑j ROM:00126942 bsr.w sub_12694A ROM:00126946 ROM:00126946 locret_126946: ; CODE XREF: sub_126938+8↑j ROM:00126946 rts ROM:00126946 ; End of function sub_126938 ROM:00126946 ROM:00126948 ; --------------------------------------------------------------------------- ROM:00126948 rts ROM:0012694A ROM:0012694A ; =============== S U B R O U T I N E ======================================= ROM:0012694A ROM:0012694A ROM:0012694A sub_12694A: ; CODE XREF: sub_126938:loc_126942↑p ROM:0012694A cmpi.b #3,($1162).w ROM:00126950 blt.s locret_126970 ROM:00126952 cmpi.b #6,($1162).w ROM:00126958 bgt.s locret_126970 ROM:0012695A cmpi.w #0,($60E).w ROM:00126960 bgt.s locret_126970 ROM:00126962 bsr.w sub_126972 ROM:00126966 clr.w ($C6A).w ROM:0012696A move.b #2,($1162).w ROM:00126970 ROM:00126970 locret_126970: ; CODE XREF: sub_12694A+6↑j ROM:00126970 ; sub_12694A+E↑j ... ROM:00126970 rts ROM:00126970 ; End of function sub_12694A ROM:00126970 ROM:00126972 ROM:00126972 ; =============== S U B R O U T I N E ======================================= ROM:00126972 ROM:00126972 ROM:00126972 sub_126972: ; CODE XREF: ROM:loc_1265C8↑p ROM:00126972 ; ROM:loc_1266BE↑p ... ROM:00126972 clr.w ($C68).w ROM:00126976 clr.b ($115F).w ROM:0012697A rts ROM:0012697A ; End of function sub_126972 ROM:0012697A ROM:0012697C ROM:0012697C ; =============== S U B R O U T I N E ======================================= ROM:0012697C ROM:0012697C ROM:0012697C sub_12697C: ; CODE XREF: ROM:0012660E↑p ROM:0012697C ; ROM:00126648↑p ... ROM:0012697C move.w ($FFFFFC0E).w,d1 ROM:00126980 move.w ($C68).w,d2 ROM:00126984 move.b d1,$11F5(d2.w) ROM:0012698A move.b ($115F).w,d3 ROM:0012698E btst #5,($1343).w ROM:00126994 bne.s loc_12699A ROM:00126996 add.b d1,d3 ROM:00126998 bra.s loc_12699C ROM:0012699A ; --------------------------------------------------------------------------- ROM:0012699A ROM:0012699A loc_12699A: ; CODE XREF: sub_12697C+18↑j ROM:0012699A eor.b d1,d3 ROM:0012699C ROM:0012699C loc_12699C: ; CODE XREF: sub_12697C+1C↑j ROM:0012699C move.b d3,($115F).w ROM:001269A0 addq.w #1,($C68).w ROM:001269A4 move.w #$103,d1 ROM:001269A8 cmp.w ($C68).w,d1 ROM:001269AC bge.s locret_1269B4 ROM:001269AE move.w #$103,($C68).w ROM:001269B4 ROM:001269B4 locret_1269B4: ; CODE XREF: sub_12697C+30↑j ROM:001269B4 rts ROM:001269B4 ; End of function sub_12697C ROM:001269B4 ROM:001269B6 ROM:001269B6 ; =============== S U B R O U T I N E ======================================= ROM:001269B6 ROM:001269B6 ROM:001269B6 sub_1269B6: ; CODE XREF: ROM:0012657A↑p ROM:001269B6 ; ROM:001265AA↑p ... ROM:001269B6 move.w ($FFFFFC0E).w,d1 ROM:001269BA move.b ($115F).w,d3 ROM:001269BE eor.b d1,d3 ROM:001269C0 move.b d3,($115F).w ROM:001269C4 rts ROM:001269C4 ; End of function sub_1269B6 ROM:001269C4 ROM:001269C6 ROM:001269C6 ; =============== S U B R O U T I N E ======================================= ROM:001269C6 ROM:001269C6 ROM:001269C6 sub_1269C6: ; CODE XREF: sub_113316+30↑p ROM:001269C6 ; sub_123144+24↑p ROM:001269C6 clr.w d1 ROM:001269C8 move.b ($1164).w,d1 ROM:001269CC cmpi.w #3,d1 ROM:001269D0 bcc.s locret_1269DA ROM:001269D2 movea.l off_1269DC(pc,d1.w*4),a0 ROM:001269D6 nop ROM:001269D8 jmp (a0) ROM:001269DA ; --------------------------------------------------------------------------- ROM:001269DA ROM:001269DA locret_1269DA: ; CODE XREF: sub_1269C6+A↑j ROM:001269DA rts ROM:001269DA ; End of function sub_1269C6 ROM:001269DA ROM:001269DA ; --------------------------------------------------------------------------- ROM:001269DC off_1269DC: dc.l dword_1269E8 ; DATA XREF: sub_1269C6+C↑r ROM:001269E0 dc.l aNu8_4 ; "Nu\b8" ROM:001269E4 dc.l aNu8_4+2 ; "\b8" ROM:001269E8 dword_1269E8: dc.l $8B80003, $134211FC, $11164, $60024E75 ROM:001269E8 ; DATA XREF: ROM:off_1269DC↑o ROM:001269F8 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001269E0↑o ROM:001269F8 ; ROM:001269E4↑o ROM:001269FD dc.b 3, $13, $22 ROM:00126A00 dc.l $673208B8, $31322, $30380C6E, $B0780C50, $6C145278 ROM:00126A00 dc.l $C6E6806, $31FC8000, $C6E6100, $446010, $600E08F8 ROM:00126A00 dc.l $31342, $11FC0001, $116460C4, $4E754E75 ROM:00126A38 ROM:00126A38 ; =============== S U B R O U T I N E ======================================= ROM:00126A38 ROM:00126A38 ROM:00126A38 sub_126A38: ; CODE XREF: ROM:0012563C↑p ROM:00126A38 ; ROM:001257F6↑p ... ROM:00126A38 cmpi.b #1,($1164).w ROM:00126A3E bne.s locret_126A62 ROM:00126A40 btst #3,($1320).w ROM:00126A46 beq.s locret_126A62 ROM:00126A48 bclr #3,($1320).w ROM:00126A4E clr.w ($C68).w ROM:00126A52 move.w #1,($C6E).w ROM:00126A58 move.b #2,($1164).w ROM:00126A5E bsr.w sub_126A64 ROM:00126A62 ROM:00126A62 locret_126A62: ; CODE XREF: sub_126A38+6↑j ROM:00126A62 ; sub_126A38+E↑j ROM:00126A62 rts ROM:00126A62 ; End of function sub_126A38 ROM:00126A62 ROM:00126A64 ROM:00126A64 ; =============== S U B R O U T I N E ======================================= ROM:00126A64 ROM:00126A64 ROM:00126A64 sub_126A64: ; CODE XREF: sub_126A38+26↑p ROM:00126A64 move.w ($C68).w,d0 ROM:00126A68 move.b $11F5(d0.w),d1 ROM:00126A6E move.w d1,($FFFFFC0E).w ROM:00126A72 addq.w #1,($C68).w ROM:00126A76 bset #7,($FFFFFC0B).w ROM:00126A7C rts ROM:00126A7C ; End of function sub_126A64 ROM:00126A7C ROM:00126A7E ROM:00126A7E ; =============== S U B R O U T I N E ======================================= ROM:00126A7E ROM:00126A7E ROM:00126A7E sub_126A7E: ; CODE XREF: ROM:00117700↑p ROM:00126A7E bsr.l sub_126BB0 ROM:00126A84 bsr.l sub_11B838 ROM:00126A8A bsr.l sub_126DAA ROM:00126A90 bsr.l sub_11F22E ROM:00126A96 bsr.l sub_11CA7A ROM:00126A9C bsr.l sub_1270F4 ROM:00126AA2 bsr.l sub_11C362 ROM:00126AA8 bsr.l sub_12120C ROM:00126AAE bsr.l sub_130016 ROM:00126AB4 bsr.l sub_132D58 ROM:00126ABA bsr.l sub_12203C ROM:00126AC0 bsr.l sub_122A00 ROM:00126AC6 bsr.l sub_133430 ROM:00126ACC bsr.l sub_11C604 ROM:00126AD2 bsr.l sub_12F2B8 ROM:00126AD8 bsr.l sub_12CB98 ROM:00126ADE bsr.l sub_11E186 ROM:00126AE4 bsr.l sub_11F09A ROM:00126AEA bsr.l nullsub_17 ROM:00126AF0 bsr.l sub_12F842 ROM:00126AF6 bsr.l sub_13346A ROM:00126AFC bsr.l sub_11C948 ROM:00126B02 bsr.l sub_130924 ROM:00126B08 bsr.l nullsub_21 ROM:00126B0E bsr.l sub_130304 ROM:00126B14 bsr.l nullsub_23 ROM:00126B1A bsr.l nullsub_24 ROM:00126B20 bsr.l sub_11C812 ROM:00126B26 bsr.l nullsub_11 ROM:00126B2C bsr.l nullsub_13 ROM:00126B32 bsr.l nullsub_12 ROM:00126B38 bsr.l nullsub_22 ROM:00126B3E bsr.l sub_12A154 ROM:00126B44 bsr.l sub_12A266 ROM:00126B4A bsr.l sub_12D3D8 ROM:00126B50 bsr.l sub_12CDEE ROM:00126B56 bsr.l sub_12F04A ROM:00126B5C bsr.l sub_12A278 ROM:00126B62 bsr.l sub_12DB3C ROM:00126B68 bsr.l sub_12D89A ROM:00126B6E bsr.l sub_12B73E ROM:00126B74 bsr.l nullsub_25 ROM:00126B7A bsr.l nullsub_10 ROM:00126B80 move.l #2,d0 ROM:00126B86 move.l d0,-(sp) ROM:00126B88 bsr.l nullsub_3 ROM:00126B8E move.l (sp)+,d0 ROM:00126B90 bsr.l nullsub_26 ROM:00126B96 bsr.l nullsub_9 ROM:00126B9C cmpi.w #5,($55C).w ROM:00126BA2 bne.s loc_126BAA ROM:00126BA4 bsr.l nullsub_1 ROM:00126BAA ROM:00126BAA loc_126BAA: ; CODE XREF: sub_126A7E+124↑j ROM:00126BAA addq.w #1,($C80).w ROM:00126BAE rts ROM:00126BAE ; End of function sub_126A7E ROM:00126BAE ROM:00126BB0 ROM:00126BB0 ; =============== S U B R O U T I N E ======================================= ROM:00126BB0 ROM:00126BB0 ROM:00126BB0 sub_126BB0: ; CODE XREF: sub_126A7E↑p ROM:00126BB0 clr.w d1 ROM:00126BB2 move.b ($1167).w,d1 ROM:00126BB6 cmpi.w #5,d1 ROM:00126BBA bcc.s locret_126BC4 ROM:00126BBC movea.l off_126BC6(pc,d1.w*4),a0 ROM:00126BC0 nop ROM:00126BC2 jmp (a0) ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC4 ROM:00126BC4 locret_126BC4: ; CODE XREF: sub_126BB0+A↑j ROM:00126BC4 rts ROM:00126BC4 ; End of function sub_126BB0 ROM:00126BC4 ROM:00126BC4 ; --------------------------------------------------------------------------- ROM:00126BC6 off_126BC6: dc.l loc_126BDA ; DATA XREF: sub_126BB0+C↑r ROM:00126BCA dc.l loc_126C06 ROM:00126BCE dc.l loc_126C8A ROM:00126BD2 dc.l loc_126D1E ROM:00126BD6 dc.l loc_126D6E ROM:00126BDA ; --------------------------------------------------------------------------- ROM:00126BDA ROM:00126BDA loc_126BDA: ; DATA XREF: ROM:off_126BC6↑o ROM:00126BDA bset #7,($1322).w ROM:00126BE0 bclr #0,($1342).w ROM:00126BE6 bclr #1,($133F).w ROM:00126BEC bclr #7,($1342).w ROM:00126BF2 bclr #6,($1343).w ROM:00126BF8 move.b #1,($1167).w ROM:00126BFE bra.l locret_126C88 ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 rts ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; DATA XREF: ROM:00126BCA↑o ROM:00126C06 move.w $482(a5),d0 ROM:00126C0A move.w $488(a5),d1 ROM:00126C0E btst #2,($94A).w ROM:00126C14 beq.s loc_126C58 ROM:00126C16 cmp.w ($578).w,d0 ROM:00126C1A ble.s loc_126C58 ROM:00126C1C cmp.w ($4F4).w,d1 ROM:00126C20 bgt.s loc_126C58 ROM:00126C22 bclr #7,($1322).w ROM:00126C28 bset #0,($1342).w ROM:00126C2E bclr #3,($132E).w ROM:00126C34 bclr #2,($94A).w ROM:00126C3A move.w $486(a5),d1 ROM:00126C3E clr.b ($8AD).w ROM:00126C42 move.w d1,($618).w ROM:00126C46 move.b #1,($8AD).w ROM:00126C4C move.b #2,($1167).w ROM:00126C52 bra.l locret_126D1C ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: ROM:00126C14↑j ROM:00126C58 ; ROM:00126C1A↑j ... ROM:00126C58 cmp.w ($578).w,d0 ROM:00126C5C bgt.s locret_126C88 ROM:00126C5E bclr #7,($1322).w ROM:00126C64 bset #1,($133F).w ROM:00126C6A bset #7,($1342).w ROM:00126C70 bclr #3,($132E).w ROM:00126C76 bset #6,($1343).w ROM:00126C7C move.b #4,($1167).w ROM:00126C82 bra.l locret_126DA6 ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 locret_126C88: ; CODE XREF: ROM:00126BFE↑j ROM:00126C88 ; ROM:00126C5C↑j ... ROM:00126C88 rts ROM:00126C8A ; --------------------------------------------------------------------------- ROM:00126C8A ROM:00126C8A loc_126C8A: ; DATA XREF: ROM:00126BCE↑o ROM:00126C8A btst #2,($94A).w ROM:00126C90 beq.s loc_126CB6 ROM:00126C92 bclr #2,($94A).w ROM:00126C98 move.w $486(a5),d0 ROM:00126C9C clr.b ($8AD).w ROM:00126CA0 move.w d0,($618).w ROM:00126CA4 move.b #1,($8AD).w ROM:00126CAA move.b #2,($1167).w ROM:00126CB0 bra.l locret_126D1C ROM:00126CB6 ; --------------------------------------------------------------------------- ROM:00126CB6 ROM:00126CB6 loc_126CB6: ; CODE XREF: ROM:00126C90↑j ROM:00126CB6 cmpi.w #0,($618).w ROM:00126CBC bgt.s loc_126CF6 ROM:00126CBE btst #0,($946).w ROM:00126CC4 bne.s loc_126CF6 ROM:00126CC6 bset #7,($1322).w ROM:00126CCC bclr #0,($1342).w ROM:00126CD2 btst #6,($1343).w ROM:00126CD8 bne.s loc_126CE2 ROM:00126CDA bset #3,($132E).w ROM:00126CE0 bra.s loc_126CE8 ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 loc_126CE2: ; CODE XREF: ROM:00126CD8↑j ROM:00126CE2 bclr #3,($132E).w ROM:00126CE8 ROM:00126CE8 loc_126CE8: ; CODE XREF: ROM:00126CE0↑j ROM:00126CE8 bclr #6,($1343).w ROM:00126CEE move.b #1,($1167).w ROM:00126CF4 bra.s locret_126C88 ROM:00126CF6 ; --------------------------------------------------------------------------- ROM:00126CF6 ROM:00126CF6 loc_126CF6: ; CODE XREF: ROM:00126CBC↑j ROM:00126CF6 ; ROM:00126CC4↑j ROM:00126CF6 move.w $480(a5),d0 ROM:00126CFA cmp.w ($578).w,d0 ROM:00126CFE bgt.s locret_126D1C ROM:00126D00 clr.b ($935).w ROM:00126D04 clr.w ($728).w ROM:00126D08 move.b #3,($935).w ROM:00126D0E bclr #0,($1342).w ROM:00126D14 move.b #3,($1167).w ROM:00126D1A bra.s locret_126D6C ROM:00126D1C ; --------------------------------------------------------------------------- ROM:00126D1C ROM:00126D1C locret_126D1C: ; CODE XREF: ROM:00126C52↑j ROM:00126D1C ; ROM:00126CB0↑j ... ROM:00126D1C rts ROM:00126D1E ; --------------------------------------------------------------------------- ROM:00126D1E ROM:00126D1E loc_126D1E: ; DATA XREF: ROM:00126BD2↑o ROM:00126D1E move.w $480(a5),d0 ROM:00126D22 cmp.w ($578).w,d0 ROM:00126D26 ble.s loc_126D36 ROM:00126D28 bset #0,($1342).w ROM:00126D2E move.b #2,($1167).w ROM:00126D34 bra.s locret_126D1C ROM:00126D36 ; --------------------------------------------------------------------------- ROM:00126D36 ROM:00126D36 loc_126D36: ; CODE XREF: ROM:00126D26↑j ROM:00126D36 move.w $482(a5),d0 ROM:00126D3A move.w $484(a5),d1 ROM:00126D3E cmp.w ($728).w,d1 ROM:00126D42 ble.s loc_126D4A ROM:00126D44 cmp.w ($578).w,d0 ROM:00126D48 bgt.s locret_126D6C ROM:00126D4A ROM:00126D4A loc_126D4A: ; CODE XREF: ROM:00126D42↑j ROM:00126D4A clr.b ($935).w ROM:00126D4E clr.w ($728).w ROM:00126D52 bset #1,($133F).w ROM:00126D58 bset #7,($1342).w ROM:00126D5E bset #6,($1343).w ROM:00126D64 move.b #4,($1167).w ROM:00126D6A bra.s locret_126DA6 ROM:00126D6C ; --------------------------------------------------------------------------- ROM:00126D6C ROM:00126D6C locret_126D6C: ; CODE XREF: ROM:00126D1A↑j ROM:00126D6C ; ROM:00126D48↑j ROM:00126D6C rts ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E loc_126D6E: ; DATA XREF: ROM:00126BD6↑o ROM:00126D6E btst #0,($946).w ROM:00126D74 bne.s locret_126DA6 ROM:00126D76 bclr #2,($94A).w ROM:00126D7C move.w $486(a5),d0 ROM:00126D80 clr.b ($8AD).w ROM:00126D84 move.w d0,($618).w ROM:00126D88 move.b #1,($8AD).w ROM:00126D8E bclr #1,($133F).w ROM:00126D94 bset #0,($1342).w ROM:00126D9A move.b #2,($1167).w ROM:00126DA0 bra.l locret_126D1C ROM:00126DA6 ; --------------------------------------------------------------------------- ROM:00126DA6 ROM:00126DA6 locret_126DA6: ; CODE XREF: ROM:00126C82↑j ROM:00126DA6 ; ROM:00126D6A↑j ... ROM:00126DA6 rts ROM:00126DA8 ; --------------------------------------------------------------------------- ROM:00126DA8 rts ROM:00126DAA ROM:00126DAA ; =============== S U B R O U T I N E ======================================= ROM:00126DAA ROM:00126DAA ROM:00126DAA sub_126DAA: ; CODE XREF: sub_126A7E+C↑p ROM:00126DAA move.w $23E(a5),d0 ROM:00126DAE move.w ($A96).w,d1 ROM:00126DB2 cmpi.w #0,d0 ROM:00126DB6 bne.s loc_126DEA ROM:00126DB8 btst #3,d1 ROM:00126DBC beq.s loc_126DE8 ROM:00126DBE bclr #3,d1 ROM:00126DC2 move.w d1,($A96).w ROM:00126DC6 btst #3,($133D).w ROM:00126DCC beq.s loc_126DE2 ROM:00126DCE move.w ($52C).w,d2 ROM:00126DD2 muls.w #$186A,d2 ROM:00126DD6 divs.w ($578).w,d2 ROM:00126DDA move.w d2,($C82).w ROM:00126DDE bra.w loc_126DE8 ROM:00126DE2 ; --------------------------------------------------------------------------- ROM:00126DE2 ROM:00126DE2 loc_126DE2: ; CODE XREF: sub_126DAA+22↑j ROM:00126DE2 move.w #$FFFF,($C82).w ROM:00126DE8 ROM:00126DE8 loc_126DE8: ; CODE XREF: sub_126DAA+12↑j ROM:00126DE8 ; sub_126DAA+34↑j ROM:00126DE8 bra.s locret_126E0C ROM:00126DEA ; --------------------------------------------------------------------------- ROM:00126DEA ROM:00126DEA loc_126DEA: ; CODE XREF: sub_126DAA+C↑j ROM:00126DEA btst #3,($133D).w ROM:00126DF0 beq.s loc_126E06 ROM:00126DF2 move.w ($52C).w,d2 ROM:00126DF6 muls.w #$186A,d2 ROM:00126DFA divs.w ($578).w,d2 ROM:00126DFE move.w d2,($C82).w ROM:00126E02 bra.w locret_126E0C ROM:00126E06 ; --------------------------------------------------------------------------- ROM:00126E06 ROM:00126E06 loc_126E06: ; CODE XREF: sub_126DAA+46↑j ROM:00126E06 move.w #$FFFF,($C82).w ROM:00126E0C ROM:00126E0C locret_126E0C: ; CODE XREF: sub_126DAA:loc_126DE8↑j ROM:00126E0C ; sub_126DAA+58↑j ROM:00126E0C rts ROM:00126E0C ; End of function sub_126DAA ROM:00126E0C ROM:00126E0E ROM:00126E0E ; =============== S U B R O U T I N E ======================================= ROM:00126E0E ROM:00126E0E ROM:00126E0E sub_126E0E: ; CODE XREF: sub_1270F4+12↓p ROM:00126E0E bsr.w sub_126E18 ROM:00126E12 bsr.w sub_126FBA ROM:00126E16 rts ROM:00126E16 ; End of function sub_126E0E ROM:00126E16 ROM:00126E18 ROM:00126E18 ; =============== S U B R O U T I N E ======================================= ROM:00126E18 ROM:00126E18 ROM:00126E18 sub_126E18: ; CODE XREF: sub_126E0E↑p ROM:00126E18 clr.w d1 ROM:00126E1A move.b ($1169).w,d1 ROM:00126E1E cmpi.w #6,d1 ROM:00126E22 bcc.s locret_126E2C ROM:00126E24 movea.l off_126E2E(pc,d1.w*4),a0 ROM:00126E28 nop ROM:00126E2A jmp (a0) ROM:00126E2C ; --------------------------------------------------------------------------- ROM:00126E2C ROM:00126E2C locret_126E2C: ; CODE XREF: sub_126E18+A↑j ROM:00126E2C rts ROM:00126E2C ; End of function sub_126E18 ROM:00126E2C ROM:00126E2C ; --------------------------------------------------------------------------- ROM:00126E2E off_126E2E: dc.l loc_126E46 ; DATA XREF: sub_126E18+C↑r ROM:00126E32 dc.l loc_126E52 ROM:00126E36 dc.l loc_126E90 ROM:00126E3A dc.l loc_126EE0 ROM:00126E3E dc.l loc_126F54 ROM:00126E42 dc.l loc_126F92 ROM:00126E46 ; --------------------------------------------------------------------------- ROM:00126E46 ROM:00126E46 loc_126E46: ; DATA XREF: ROM:off_126E2E↑o ROM:00126E46 move.b #1,($1169).w ROM:00126E4C bra.w locret_126E8E ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 rts ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 loc_126E52: ; DATA XREF: ROM:00126E32↑o ROM:00126E52 btst #6,($947).w ROM:00126E58 beq.s locret_126E8E ROM:00126E5A btst #7,($49A).w ROM:00126E60 bne.s locret_126E8E ROM:00126E62 move.w $49E(a5),d0 ROM:00126E66 btst #7,($1322).w ROM:00126E6C bne.s locret_126E8E ROM:00126E6E cmpi.w #0,d0 ROM:00126E72 bne.s locret_126E8E ROM:00126E74 move.w $490(a5),d0 ROM:00126E78 clr.b ($902).w ROM:00126E7C move.w d0,($6C2).w ROM:00126E80 move.b #1,($902).w ROM:00126E86 move.b #2,($1169).w ROM:00126E8C bra.s locret_126EDE ROM:00126E8E ; --------------------------------------------------------------------------- ROM:00126E8E ROM:00126E8E locret_126E8E: ; CODE XREF: ROM:00126E4C↑j ROM:00126E8E ; ROM:00126E58↑j ... ROM:00126E8E rts ROM:00126E90 ; --------------------------------------------------------------------------- ROM:00126E90 ROM:00126E90 loc_126E90: ; DATA XREF: ROM:00126E36↑o ROM:00126E90 btst #7,($1328).w ROM:00126E96 bne.s loc_126EA2 ROM:00126E98 move.b #4,($1169).w ROM:00126E9E bra.w locret_126F90 ROM:00126EA2 ; --------------------------------------------------------------------------- ROM:00126EA2 ROM:00126EA2 loc_126EA2: ; CODE XREF: ROM:00126E96↑j ROM:00126EA2 btst #6,($947).w ROM:00126EA8 beq.s loc_126EC4 ROM:00126EAA btst #7,($49A).w ROM:00126EB0 bne.s loc_126EC4 ROM:00126EB2 move.w $49E(a5),d0 ROM:00126EB6 btst #7,($1322).w ROM:00126EBC bne.s loc_126EC4 ROM:00126EBE cmpi.w #0,d0 ROM:00126EC2 beq.s loc_126ECC ROM:00126EC4 ROM:00126EC4 loc_126EC4: ; CODE XREF: ROM:00126EA8↑j ROM:00126EC4 ; ROM:00126EB0↑j ... ROM:00126EC4 move.b #1,($1169).w ROM:00126ECA bra.s locret_126E8E ROM:00126ECC ; --------------------------------------------------------------------------- ROM:00126ECC ROM:00126ECC loc_126ECC: ; CODE XREF: ROM:00126EC2↑j ROM:00126ECC cmpi.w #0,($6C2).w ROM:00126ED2 bgt.s locret_126EDE ROM:00126ED4 move.b #3,($1169).w ROM:00126EDA bra.w locret_126F52 ROM:00126EDE ; --------------------------------------------------------------------------- ROM:00126EDE ROM:00126EDE locret_126EDE: ; CODE XREF: ROM:00126E8C↑j ROM:00126EDE ; ROM:00126ED2↑j ROM:00126EDE rts ROM:00126EE0 ; --------------------------------------------------------------------------- ROM:00126EE0 ROM:00126EE0 loc_126EE0: ; DATA XREF: ROM:00126E3A↑o ROM:00126EE0 btst #7,($49A).w ROM:00126EE6 bne.s loc_126F24 ROM:00126EE8 btst #6,($947).w ROM:00126EEE bne.s loc_126F24 ROM:00126EF0 move.w $49E(a5),d0 ROM:00126EF4 btst #7,($1322).w ROM:00126EFA beq.s loc_126F24 ROM:00126EFC cmpi.w #0,d0 ROM:00126F00 bne.s loc_126F24 ROM:00126F02 btst #6,($132D).w ROM:00126F08 bne.s loc_126F24 ROM:00126F0A move.w #$1388,($1382).w ROM:00126F10 bsr.w sub_1270E0 ROM:00126F14 move.w ($C8A).w,($C88).w ROM:00126F1A move.b #1,($1169).w ROM:00126F20 bra.w locret_126E8E ROM:00126F24 ; --------------------------------------------------------------------------- ROM:00126F24 ROM:00126F24 loc_126F24: ; CODE XREF: ROM:00126EE6↑j ROM:00126F24 ; ROM:00126EEE↑j ... ROM:00126F24 move.w $49E(a5),d0 ROM:00126F28 btst #7,($49A).w ROM:00126F2E bne.s loc_126F36 ROM:00126F30 cmpi.w #0,d0 ROM:00126F34 beq.s loc_126F40 ROM:00126F36 ROM:00126F36 loc_126F36: ; CODE XREF: ROM:00126F2E↑j ROM:00126F36 move.b #1,($1169).w ROM:00126F3C bra.w locret_126E8E ROM:00126F40 ; --------------------------------------------------------------------------- ROM:00126F40 ROM:00126F40 loc_126F40: ; CODE XREF: ROM:00126F34↑j ROM:00126F40 btst #7,($1328).w ROM:00126F46 bne.s locret_126F52 ROM:00126F48 move.b #5,($1169).w ROM:00126F4E bra.w locret_126FB6 ROM:00126F52 ; --------------------------------------------------------------------------- ROM:00126F52 ROM:00126F52 locret_126F52: ; CODE XREF: ROM:00126EDA↑j ROM:00126F52 ; ROM:00126F46↑j ROM:00126F52 rts ROM:00126F54 ; --------------------------------------------------------------------------- ROM:00126F54 ROM:00126F54 loc_126F54: ; DATA XREF: ROM:00126E3E↑o ROM:00126F54 cmpi.w #0,($6C2).w ROM:00126F5A bgt.s loc_126F64 ROM:00126F5C move.b #5,($1169).w ROM:00126F62 bra.s locret_126FB6 ROM:00126F64 ; --------------------------------------------------------------------------- ROM:00126F64 ROM:00126F64 loc_126F64: ; CODE XREF: ROM:00126F5A↑j ROM:00126F64 btst #6,($947).w ROM:00126F6A beq.s loc_126F86 ROM:00126F6C btst #7,($49A).w ROM:00126F72 bne.s loc_126F86 ROM:00126F74 move.w $49E(a5),d0 ROM:00126F78 btst #7,($1322).w ROM:00126F7E bne.s loc_126F86 ROM:00126F80 cmpi.w #0,d0 ROM:00126F84 beq.s locret_126F90 ROM:00126F86 ROM:00126F86 loc_126F86: ; CODE XREF: ROM:00126F6A↑j ROM:00126F86 ; ROM:00126F72↑j ... ROM:00126F86 move.b #1,($1169).w ROM:00126F8C bra.w locret_126E8E ROM:00126F90 ; --------------------------------------------------------------------------- ROM:00126F90 ROM:00126F90 locret_126F90: ; CODE XREF: ROM:00126E9E↑j ROM:00126F90 ; ROM:00126F84↑j ROM:00126F90 rts ROM:00126F92 ; --------------------------------------------------------------------------- ROM:00126F92 ROM:00126F92 loc_126F92: ; DATA XREF: ROM:00126E42↑o ROM:00126F92 btst #6,($947).w ROM:00126F98 beq.s loc_126FAC ROM:00126F9A move.w $49E(a5),d0 ROM:00126F9E btst #7,($1322).w ROM:00126FA4 bne.s loc_126FAC ROM:00126FA6 cmpi.w #0,d0 ROM:00126FAA beq.s locret_126FB6 ROM:00126FAC ROM:00126FAC loc_126FAC: ; CODE XREF: ROM:00126F98↑j ROM:00126FAC ; ROM:00126FA4↑j ROM:00126FAC move.b #1,($1169).w ROM:00126FB2 bra.w locret_126E8E ROM:00126FB6 ; --------------------------------------------------------------------------- ROM:00126FB6 ROM:00126FB6 locret_126FB6: ; CODE XREF: ROM:00126F4E↑j ROM:00126FB6 ; ROM:00126F62↑j ... ROM:00126FB6 rts ROM:00126FB8 ; --------------------------------------------------------------------------- ROM:00126FB8 rts ROM:00126FBA ROM:00126FBA ; =============== S U B R O U T I N E ======================================= ROM:00126FBA ROM:00126FBA ROM:00126FBA sub_126FBA: ; CODE XREF: sub_126E0E+4↑p ROM:00126FBA clr.w d1 ROM:00126FBC move.b ($1168).w,d1 ROM:00126FC0 cmpi.w #4,d1 ROM:00126FC4 bcc.s locret_126FCE ROM:00126FC6 movea.l off_126FD0(pc,d1.w*4),a0 ROM:00126FCA nop ROM:00126FCC jmp (a0) ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FCE ROM:00126FCE locret_126FCE: ; CODE XREF: sub_126FBA+A↑j ROM:00126FCE rts ROM:00126FCE ; End of function sub_126FBA ROM:00126FCE ROM:00126FCE ; --------------------------------------------------------------------------- ROM:00126FD0 off_126FD0: dc.l loc_126FE0 ; DATA XREF: sub_126FBA+C↑r ROM:00126FD4 dc.l loc_127004 ROM:00126FD8 dc.l loc_12701E ROM:00126FDC dc.l loc_127076 ROM:00126FE0 ; --------------------------------------------------------------------------- ROM:00126FE0 ROM:00126FE0 loc_126FE0: ; DATA XREF: ROM:off_126FD0↑o ROM:00126FE0 btst #0,($940).w ROM:00126FE6 beq.s loc_126FF4 ROM:00126FE8 move.w #$1388,($1382).w ROM:00126FEE move.w ($C8A).w,($C88).w ROM:00126FF4 ROM:00126FF4 loc_126FF4: ; CODE XREF: ROM:00126FE6↑j ROM:00126FF4 move.w #0,($C84).w ROM:00126FFA move.b #1,($1168).w ROM:00127000 bra.s locret_12701C ROM:00127002 ; --------------------------------------------------------------------------- ROM:00127002 rts ROM:00127004 ; --------------------------------------------------------------------------- ROM:00127004 ROM:00127004 loc_127004: ; DATA XREF: ROM:00126FD4↑o ROM:00127004 btst #6,($947).w ROM:0012700A beq.s locret_12701C ROM:0012700C btst #7,($1322).w ROM:00127012 beq.s locret_12701C ROM:00127014 move.b #2,($1168).w ROM:0012701A bra.s locret_127074 ROM:0012701C ; --------------------------------------------------------------------------- ROM:0012701C ROM:0012701C locret_12701C: ; CODE XREF: ROM:00127000↑j ROM:0012701C ; ROM:0012700A↑j ... ROM:0012701C rts ROM:0012701E ; --------------------------------------------------------------------------- ROM:0012701E ROM:0012701E loc_12701E: ; DATA XREF: ROM:00126FD8↑o ROM:0012701E move.w $48A(a5),d0 ROM:00127022 cmp.w ($C84).w,d0 ROM:00127026 bgt.s loc_127042 ROM:00127028 move.w #0,($C84).w ROM:0012702E move.w #$1388,($1382).w ROM:00127034 move.w ($C8A).w,($C88).w ROM:0012703A move.b #1,($1168).w ROM:00127040 bra.s locret_12701C ROM:00127042 ; --------------------------------------------------------------------------- ROM:00127042 ROM:00127042 loc_127042: ; CODE XREF: ROM:00127026↑j ROM:00127042 move.w $48C(a5),d0 ROM:00127046 cmp.w ($A5A).w,d0 ROM:0012704A bge.s loc_127056 ROM:0012704C move.b #3,($1168).w ROM:00127052 bra.w locret_1270DC ROM:00127056 ; --------------------------------------------------------------------------- ROM:00127056 ROM:00127056 loc_127056: ; CODE XREF: ROM:0012704A↑j ROM:00127056 btst #6,($947).w ROM:0012705C beq.s loc_127066 ROM:0012705E btst #7,($1322).w ROM:00127064 bne.s locret_127074 ROM:00127066 ROM:00127066 loc_127066: ; CODE XREF: ROM:0012705C↑j ROM:00127066 move.w #0,($C84).w ROM:0012706C move.b #1,($1168).w ROM:00127072 bra.s locret_12701C ROM:00127074 ; --------------------------------------------------------------------------- ROM:00127074 ROM:00127074 locret_127074: ; CODE XREF: ROM:0012701A↑j ROM:00127074 ; ROM:00127064↑j ... ROM:00127074 rts ROM:00127076 ; --------------------------------------------------------------------------- ROM:00127076 ROM:00127076 loc_127076: ; DATA XREF: ROM:00126FDC↑o ROM:00127076 move.w $48A(a5),d0 ROM:0012707A cmp.w ($C84).w,d0 ROM:0012707E bgt.s loc_12709C ROM:00127080 move.w #0,($C84).w ROM:00127086 move.w #$1388,($1382).w ROM:0012708C move.w ($C8A).w,($C88).w ROM:00127092 move.b #1,($1168).w ROM:00127098 bra.w locret_12701C ROM:0012709C ; --------------------------------------------------------------------------- ROM:0012709C ROM:0012709C loc_12709C: ; CODE XREF: ROM:0012707E↑j ROM:0012709C btst #6,($947).w ROM:001270A2 beq.s loc_1270AC ROM:001270A4 btst #7,($1322).w ROM:001270AA bne.s loc_1270BC ROM:001270AC ROM:001270AC loc_1270AC: ; CODE XREF: ROM:001270A2↑j ROM:001270AC move.w #0,($C84).w ROM:001270B2 move.b #1,($1168).w ROM:001270B8 bra.w locret_12701C ROM:001270BC ; --------------------------------------------------------------------------- ROM:001270BC ROM:001270BC loc_1270BC: ; CODE XREF: ROM:001270AA↑j ROM:001270BC move.w $48E(a5),d0 ROM:001270C0 cmp.w ($A5A).w,d0 ROM:001270C4 blt.s locret_1270DC ROM:001270C6 move.w ($C84).w,d0 ROM:001270CA addi.w #1,d0 ROM:001270CE move.w d0,($C84).w ROM:001270D2 move.b #2,($1168).w ROM:001270D8 bra.w locret_127074 ROM:001270DC ; --------------------------------------------------------------------------- ROM:001270DC ROM:001270DC locret_1270DC: ; CODE XREF: ROM:00127052↑j ROM:001270DC ; ROM:001270C4↑j ROM:001270DC rts ROM:001270DE ; --------------------------------------------------------------------------- ROM:001270DE rts ROM:001270E0 ROM:001270E0 ; =============== S U B R O U T I N E ======================================= ROM:001270E0 ROM:001270E0 ROM:001270E0 sub_1270E0: ; CODE XREF: ROM:00126F10↑p ROM:001270E0 move.w ($1380).w,d0 ROM:001270E4 cmpi.w #$FF,d0 ROM:001270E8 bge.s loc_1270EE ROM:001270EA addi.w #1,d0 ROM:001270EE ROM:001270EE loc_1270EE: ; CODE XREF: sub_1270E0+8↑j ROM:001270EE move.w d0,($1380).w ROM:001270F2 rts ROM:001270F2 ; End of function sub_1270E0 ROM:001270F2 ROM:001270F4 ROM:001270F4 ; =============== S U B R O U T I N E ======================================= ROM:001270F4 ROM:001270F4 ROM:001270F4 sub_1270F4: ; CODE XREF: sub_126A7E+1E↑p ROM:001270F4 bsr.w sub_12710E ROM:001270F8 bsr.w sub_127318 ROM:001270FC bsr.w sub_1271E8 ROM:00127100 bsr.l sub_127350 ROM:00127106 bsr.l sub_126E0E ROM:0012710C rts ROM:0012710C ; End of function sub_1270F4 ROM:0012710C ROM:0012710E ROM:0012710E ; =============== S U B R O U T I N E ======================================= ROM:0012710E ROM:0012710E ROM:0012710E sub_12710E: ; CODE XREF: sub_1270F4↑p ROM:0012710E clr.w d1 ROM:00127110 move.b ($116B).w,d1 ROM:00127114 cmpi.w #4,d1 ROM:00127118 bcc.s locret_127122 ROM:0012711A movea.l off_127124(pc,d1.w*4),a0 ROM:0012711E nop ROM:00127120 jmp (a0) ROM:00127122 ; --------------------------------------------------------------------------- ROM:00127122 ROM:00127122 locret_127122: ; CODE XREF: sub_12710E+A↑j ROM:00127122 rts ROM:00127122 ; End of function sub_12710E ROM:00127122 ROM:00127122 ; --------------------------------------------------------------------------- ROM:00127124 off_127124: dc.l loc_127134 ; DATA XREF: sub_12710E+C↑r ROM:00127128 dc.l loc_12713E ROM:0012712C dc.l loc_127158 ROM:00127130 dc.l loc_12719A ROM:00127134 ; --------------------------------------------------------------------------- ROM:00127134 ROM:00127134 loc_127134: ; DATA XREF: ROM:off_127124↑o ROM:00127134 move.b #1,($116B).w ROM:0012713A bra.s locret_127156 ROM:0012713C ; --------------------------------------------------------------------------- ROM:0012713C rts ROM:0012713E ; --------------------------------------------------------------------------- ROM:0012713E ROM:0012713E loc_12713E: ; DATA XREF: ROM:00127128↑o ROM:0012713E btst #7,($49A).w ROM:00127144 bne.s locret_127156 ROM:00127146 btst #6,($947).w ROM:0012714C beq.s locret_127156 ROM:0012714E move.b #2,($116B).w ROM:00127154 bra.s locret_127198 ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 locret_127156: ; CODE XREF: ROM:0012713A↑j ROM:00127156 ; ROM:00127144↑j ... ROM:00127156 rts ROM:00127158 ; --------------------------------------------------------------------------- ROM:00127158 ROM:00127158 loc_127158: ; DATA XREF: ROM:0012712C↑o ROM:00127158 move.w $49A(a5),d0 ROM:0012715C neg.w d0 ROM:0012715E cmp.w ($C8A).w,d0 ROM:00127162 ble.s loc_127180 ROM:00127164 move.w $498(a5),d0 ROM:00127168 clr.b ($8EB).w ROM:0012716C move.w d0,($694).w ROM:00127170 move.b #1,($8EB).w ROM:00127176 move.b #3,($116B).w ROM:0012717C bra.w locret_1271E4 ROM:00127180 ; --------------------------------------------------------------------------- ROM:00127180 ROM:00127180 loc_127180: ; CODE XREF: ROM:00127162↑j ROM:00127180 btst #7,($49A).w ROM:00127186 bne.s loc_127190 ROM:00127188 btst #6,($947).w ROM:0012718E bne.s locret_127198 ROM:00127190 ROM:00127190 loc_127190: ; CODE XREF: ROM:00127186↑j ROM:00127190 move.b #1,($116B).w ROM:00127196 bra.s locret_127156 ROM:00127198 ; --------------------------------------------------------------------------- ROM:00127198 ROM:00127198 locret_127198: ; CODE XREF: ROM:00127154↑j ROM:00127198 ; ROM:0012718E↑j ... ROM:00127198 rts ROM:0012719A ; --------------------------------------------------------------------------- ROM:0012719A ROM:0012719A loc_12719A: ; DATA XREF: ROM:00127130↑o ROM:0012719A btst #7,($49A).w ROM:001271A0 bne.s loc_1271AA ROM:001271A2 btst #6,($947).w ROM:001271A8 bne.s loc_1271B2 ROM:001271AA ROM:001271AA loc_1271AA: ; CODE XREF: ROM:001271A0↑j ROM:001271AA move.b #1,($116B).w ROM:001271B0 bra.s locret_127156 ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 loc_1271B2: ; CODE XREF: ROM:001271A8↑j ROM:001271B2 cmpi.w #0,($694).w ROM:001271B8 bgt.s loc_1271CE ROM:001271BA bsr.w sub_1272E8 ROM:001271BE move.w ($C8A).w,($C88).w ROM:001271C4 move.b #2,($116B).w ROM:001271CA bra.w locret_127198 ROM:001271CE ; --------------------------------------------------------------------------- ROM:001271CE ROM:001271CE loc_1271CE: ; CODE XREF: ROM:001271B8↑j ROM:001271CE move.w $49A(a5),d0 ROM:001271D2 neg.w d0 ROM:001271D4 cmp.w ($C8A).w,d0 ROM:001271D8 bgt.s locret_1271E4 ROM:001271DA move.b #2,($116B).w ROM:001271E0 bra.w locret_127198 ROM:001271E4 ; --------------------------------------------------------------------------- ROM:001271E4 ROM:001271E4 locret_1271E4: ; CODE XREF: ROM:0012717C↑j ROM:001271E4 ; ROM:001271D8↑j ROM:001271E4 rts ROM:001271E6 ; --------------------------------------------------------------------------- ROM:001271E6 rts ROM:001271E8 ROM:001271E8 ; =============== S U B R O U T I N E ======================================= ROM:001271E8 ROM:001271E8 ROM:001271E8 sub_1271E8: ; CODE XREF: sub_1270F4+8↑p ROM:001271E8 clr.w d1 ROM:001271EA move.b ($116A).w,d1 ROM:001271EE cmpi.w #3,d1 ROM:001271F2 bcc.s locret_1271FC ROM:001271F4 movea.l off_1271FE(pc,d1.w*4),a0 ROM:001271F8 nop ROM:001271FA jmp (a0) ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FC ROM:001271FC locret_1271FC: ; CODE XREF: sub_1271E8+A↑j ROM:001271FC rts ROM:001271FC ; End of function sub_1271E8 ROM:001271FC ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FE off_1271FE: dc.l loc_12720A ; DATA XREF: sub_1271E8+C↑r ROM:00127202 dc.l loc_127214 ROM:00127206 dc.l loc_127272 ROM:0012720A ; --------------------------------------------------------------------------- ROM:0012720A ROM:0012720A loc_12720A: ; DATA XREF: ROM:off_1271FE↑o ROM:0012720A move.b #1,($116A).w ROM:00127210 bra.s locret_127270 ROM:00127212 ; --------------------------------------------------------------------------- ROM:00127212 rts ROM:00127214 ; --------------------------------------------------------------------------- ROM:00127214 ROM:00127214 loc_127214: ; DATA XREF: ROM:00127202↑o ROM:00127214 move.w $496(a5),d0 ROM:00127218 cmp.w ($A4E).w,d0 ROM:0012721C blt.s locret_127270 ROM:0012721E move.w $492(a5),d0 ROM:00127222 move.w ($C8A).w,d1 ROM:00127226 cmpi.w #0,d1 ROM:0012722A bge.s loc_12722E ROM:0012722C neg.w d1 ROM:0012722E ROM:0012722E loc_12722E: ; CODE XREF: ROM:0012722A↑j ROM:0012722E btst #7,($1327).w ROM:00127234 beq.s locret_127270 ROM:00127236 cmp.w d1,d0 ROM:00127238 bgt.s locret_127270 ROM:0012723A move.w $49C(a5),d0 ROM:0012723E cmp.w ($A4A).w,d0 ROM:00127242 blt.s locret_127270 ROM:00127244 btst #5,($1326).w ROM:0012724A beq.s locret_127270 ROM:0012724C btst #4,($1347).w ROM:00127252 beq.s locret_127270 ROM:00127254 move.w $494(a5),d0 ROM:00127258 clr.b ($8EA).w ROM:0012725C move.w d0,($692).w ROM:00127260 move.b #1,($8EA).w ROM:00127266 move.b #2,($116A).w ROM:0012726C bra.w locret_1272E4 ROM:00127270 ; --------------------------------------------------------------------------- ROM:00127270 ROM:00127270 locret_127270: ; CODE XREF: ROM:00127210↑j ROM:00127270 ; ROM:0012721C↑j ... ROM:00127270 rts ROM:00127272 ; --------------------------------------------------------------------------- ROM:00127272 ROM:00127272 loc_127272: ; DATA XREF: ROM:00127206↑o ROM:00127272 btst #5,($1326).w ROM:00127278 beq.s loc_1272AE ROM:0012727A move.w $496(a5),d0 ROM:0012727E cmp.w ($A4E).w,d0 ROM:00127282 bge.s loc_127286 ROM:00127284 bra.s loc_1272AE ROM:00127286 ; --------------------------------------------------------------------------- ROM:00127286 ROM:00127286 loc_127286: ; CODE XREF: ROM:00127282↑j ROM:00127286 move.w $49C(a5),d0 ROM:0012728A cmp.w ($A4A).w,d0 ROM:0012728E bge.s loc_127292 ROM:00127290 bra.s loc_1272AE ROM:00127292 ; --------------------------------------------------------------------------- ROM:00127292 ROM:00127292 loc_127292: ; CODE XREF: ROM:0012728E↑j ROM:00127292 move.w $492(a5),d0 ROM:00127296 move.w ($C8A).w,d1 ROM:0012729A cmpi.w #0,d1 ROM:0012729E bge.s loc_1272A2 ROM:001272A0 neg.w d1 ROM:001272A2 ROM:001272A2 loc_1272A2: ; CODE XREF: ROM:0012729E↑j ROM:001272A2 btst #7,($1327).w ROM:001272A8 beq.s loc_1272AE ROM:001272AA cmp.w d1,d0 ROM:001272AC ble.s loc_1272B6 ROM:001272AE ROM:001272AE loc_1272AE: ; CODE XREF: ROM:00127278↑j ROM:001272AE ; ROM:00127284↑j ... ROM:001272AE move.b #1,($116A).w ROM:001272B4 bra.s locret_127270 ROM:001272B6 ; --------------------------------------------------------------------------- ROM:001272B6 ROM:001272B6 loc_1272B6: ; CODE XREF: ROM:001272AC↑j ROM:001272B6 cmpi.w #0,($692).w ROM:001272BC bgt.s locret_1272E4 ROM:001272BE bsr.w sub_1272FA ROM:001272C2 move.w ($C8A).w,($C88).w ROM:001272C8 move.w $494(a5),d0 ROM:001272CC clr.b ($8EA).w ROM:001272D0 move.w d0,($692).w ROM:001272D4 move.b #1,($8EA).w ROM:001272DA move.b #2,($116A).w ROM:001272E0 bra.w *+4 ROM:001272E4 ; --------------------------------------------------------------------------- ROM:001272E4 ROM:001272E4 locret_1272E4: ; CODE XREF: ROM:0012726C↑j ROM:001272E4 ; ROM:001272BC↑j ... ROM:001272E4 rts ROM:001272E6 ; --------------------------------------------------------------------------- ROM:001272E6 rts ROM:001272E8 ROM:001272E8 ; =============== S U B R O U T I N E ======================================= ROM:001272E8 ROM:001272E8 ROM:001272E8 sub_1272E8: ; CODE XREF: ROM:001271BA↑p ROM:001272E8 move.w ($1382).w,d0 ROM:001272EC add.w ($C8A).w,d0 ROM:001272F0 add.w $49A(a5),d0 ROM:001272F4 move.w d0,($1382).w ROM:001272F8 rts ROM:001272F8 ; End of function sub_1272E8 ROM:001272F8 ROM:001272FA ROM:001272FA ; =============== S U B R O U T I N E ======================================= ROM:001272FA ROM:001272FA ROM:001272FA sub_1272FA: ; CODE XREF: ROM:001272BE↑p ROM:001272FA move.w ($C8A).w,d0 ROM:001272FE move.w ($1382).w,d1 ROM:00127302 cmpi.w #0,d0 ROM:00127306 ble.s loc_12730E ROM:00127308 addi.w #5,d1 ROM:0012730C bra.s loc_127312 ROM:0012730E ; --------------------------------------------------------------------------- ROM:0012730E ROM:0012730E loc_12730E: ; CODE XREF: sub_1272FA+C↑j ROM:0012730E subi.w #5,d1 ROM:00127312 ROM:00127312 loc_127312: ; CODE XREF: sub_1272FA+12↑j ROM:00127312 move.w d1,($1382).w ROM:00127316 rts ROM:00127316 ; End of function sub_1272FA ROM:00127316 ROM:00127318 ROM:00127318 ; =============== S U B R O U T I N E ======================================= ROM:00127318 ROM:00127318 ROM:00127318 sub_127318: ; CODE XREF: sub_1270F4+4↑p ROM:00127318 bclr #5,($1326).w ROM:0012731E btst #6,($132D).w ROM:00127324 bne.s locret_12734E ROM:00127326 move.w ($BDE).w,d0 ROM:0012732A cmpi.w #0,d0 ROM:0012732E bne.s locret_12734E ROM:00127330 btst #5,($142C).w ROM:00127336 beq.s loc_127348 ROM:00127338 btst #0,($C63).w ROM:0012733E bne.s locret_12734E ROM:00127340 btst #2,($1346).w ROM:00127346 bne.s locret_12734E ROM:00127348 ROM:00127348 loc_127348: ; CODE XREF: sub_127318+1E↑j ROM:00127348 bset #5,($1326).w ROM:0012734E ROM:0012734E locret_12734E: ; CODE XREF: sub_127318+C↑j ROM:0012734E ; sub_127318+16↑j ... ROM:0012734E rts ROM:0012734E ; End of function sub_127318 ROM:0012734E ROM:00127350 ROM:00127350 ; =============== S U B R O U T I N E ======================================= ROM:00127350 ROM:00127350 ROM:00127350 sub_127350: ; CODE XREF: sub_1270F4+C↑p ROM:00127350 bsr.w sub_1275C2 ROM:00127354 bsr.w sub_1275D0 ROM:00127358 bsr.w sub_127366 ROM:0012735C bsr.w sub_127452 ROM:00127360 bsr.w sub_127622 ROM:00127364 rts ROM:00127364 ; End of function sub_127350 ROM:00127364 ROM:00127366 ROM:00127366 ; =============== S U B R O U T I N E ======================================= ROM:00127366 ROM:00127366 ROM:00127366 sub_127366: ; CODE XREF: sub_127350+8↑p ROM:00127366 clr.w d1 ROM:00127368 move.b ($116C).w,d1 ROM:0012736C cmpi.w #4,d1 ROM:00127370 bcc.s locret_12737A ROM:00127372 movea.l off_12737C(pc,d1.w*4),a0 ROM:00127376 nop ROM:00127378 jmp (a0) ROM:0012737A ; --------------------------------------------------------------------------- ROM:0012737A ROM:0012737A locret_12737A: ; CODE XREF: sub_127366+A↑j ROM:0012737A rts ROM:0012737A ; End of function sub_127366 ROM:0012737A ROM:0012737A ; --------------------------------------------------------------------------- ROM:0012737C off_12737C: dc.l loc_12738C ; DATA XREF: sub_127366+C↑r ROM:00127380 dc.l loc_12739C ROM:00127384 dc.l loc_1273DE ROM:00127388 dc.l loc_12740C ROM:0012738C ; --------------------------------------------------------------------------- ROM:0012738C ROM:0012738C loc_12738C: ; DATA XREF: ROM:off_12737C↑o ROM:0012738C bclr #2,($1332).w ROM:00127392 move.b #1,($116C).w ROM:00127398 bra.s locret_1273DC ROM:0012739A ; --------------------------------------------------------------------------- ROM:0012739A rts ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; DATA XREF: ROM:00127380↑o ROM:0012739C btst #7,($49A).w ROM:001273A2 beq.s loc_1273BA ROM:001273A4 bset #2,($1332).w ROM:001273AA move.w #$1388,($C88).w ROM:001273B0 move.b #3,($116C).w ROM:001273B6 bra.w locret_12744E ROM:001273BA ; --------------------------------------------------------------------------- ROM:001273BA ROM:001273BA loc_1273BA: ; CODE XREF: ROM:001273A2↑j ROM:001273BA move.w ($1382).w,d0 ROM:001273BE add.w $4A0(a5),d0 ROM:001273C2 cmp.w ($A5A).w,d0 ROM:001273C6 bgt.s locret_1273DC ROM:001273C8 bset #2,($1332).w ROM:001273CE move.w #$1388,($C88).w ROM:001273D4 move.b #2,($116C).w ROM:001273DA bra.s locret_12740A ROM:001273DC ; --------------------------------------------------------------------------- ROM:001273DC ROM:001273DC locret_1273DC: ; CODE XREF: ROM:00127398↑j ROM:001273DC ; ROM:001273C6↑j ... ROM:001273DC rts ROM:001273DE ; --------------------------------------------------------------------------- ROM:001273DE ROM:001273DE loc_1273DE: ; DATA XREF: ROM:00127384↑o ROM:001273DE btst #7,($49A).w ROM:001273E4 beq.s loc_1273EE ROM:001273E6 move.b #3,($116C).w ROM:001273EC bra.s locret_12744E ROM:001273EE ; --------------------------------------------------------------------------- ROM:001273EE ROM:001273EE loc_1273EE: ; CODE XREF: ROM:001273E4↑j ROM:001273EE move.w ($1382).w,d0 ROM:001273F2 add.w $4A2(a5),d0 ROM:001273F6 cmp.w ($A5A).w,d0 ROM:001273FA ble.s locret_12740A ROM:001273FC bclr #2,($1332).w ROM:00127402 move.b #1,($116C).w ROM:00127408 bra.s locret_1273DC ROM:0012740A ; --------------------------------------------------------------------------- ROM:0012740A ROM:0012740A locret_12740A: ; CODE XREF: ROM:001273DA↑j ROM:0012740A ; ROM:001273FA↑j ... ROM:0012740A rts ROM:0012740C ; --------------------------------------------------------------------------- ROM:0012740C ROM:0012740C loc_12740C: ; DATA XREF: ROM:00127388↑o ROM:0012740C move.w ($1382).w,d0 ROM:00127410 add.w $4A2(a5),d0 ROM:00127414 btst #7,($49A).w ROM:0012741A bne.s loc_127430 ROM:0012741C cmp.w ($A5A).w,d0 ROM:00127420 ble.s loc_127430 ROM:00127422 bclr #2,($1332).w ROM:00127428 move.b #1,($116C).w ROM:0012742E bra.s locret_1273DC ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 loc_127430: ; CODE XREF: ROM:0012741A↑j ROM:00127430 ; ROM:00127420↑j ROM:00127430 move.w ($1382).w,d0 ROM:00127434 add.w $4A0(a5),d0 ROM:00127438 btst #7,($49A).w ROM:0012743E bne.s locret_12744E ROM:00127440 cmp.w ($A5A).w,d0 ROM:00127444 bgt.s locret_12744E ROM:00127446 move.b #2,($116C).w ROM:0012744C bra.s locret_12740A ROM:0012744E ; --------------------------------------------------------------------------- ROM:0012744E ROM:0012744E locret_12744E: ; CODE XREF: ROM:001273B6↑j ROM:0012744E ; ROM:001273EC↑j ... ROM:0012744E rts ROM:00127450 ; --------------------------------------------------------------------------- ROM:00127450 rts ROM:00127452 ROM:00127452 ; =============== S U B R O U T I N E ======================================= ROM:00127452 ROM:00127452 ROM:00127452 sub_127452: ; CODE XREF: sub_127350+C↑p ROM:00127452 clr.w d1 ROM:00127454 move.b ($116D).w,d1 ROM:00127458 cmpi.w #5,d1 ROM:0012745C bcc.s locret_127466 ROM:0012745E movea.l off_127468(pc,d1.w*4),a0 ROM:00127462 nop ROM:00127464 jmp (a0) ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 locret_127466: ; CODE XREF: sub_127452+A↑j ROM:00127466 rts ROM:00127466 ; End of function sub_127452 ROM:00127466 ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127468 off_127468: dc.l loc_12747C ; DATA XREF: sub_127452+C↑r ROM:0012746C dc.l loc_12748C ROM:00127470 dc.l loc_1274B8 ROM:00127474 dc.l loc_1274FC ROM:00127478 dc.l loc_127580 ROM:0012747C ; --------------------------------------------------------------------------- ROM:0012747C ROM:0012747C loc_12747C: ; DATA XREF: ROM:off_127468↑o ROM:0012747C bclr #2,($132B).w ROM:00127482 move.b #1,($116D).w ROM:00127488 bra.s locret_1274B6 ROM:0012748A ; --------------------------------------------------------------------------- ROM:0012748A rts ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; DATA XREF: ROM:0012746C↑o ROM:0012748C btst #3,($133D).w ROM:00127492 beq.s locret_1274B6 ROM:00127494 btst #2,($1332).w ROM:0012749A bne.s locret_1274B6 ROM:0012749C move.w $4A8(a5),d0 ROM:001274A0 clr.b ($8EC).w ROM:001274A4 move.w d0,($696).w ROM:001274A8 move.b #1,($8EC).w ROM:001274AE move.b #2,($116D).w ROM:001274B4 bra.s locret_1274FA ROM:001274B6 ; --------------------------------------------------------------------------- ROM:001274B6 ROM:001274B6 locret_1274B6: ; CODE XREF: ROM:00127488↑j ROM:001274B6 ; ROM:00127492↑j ... ROM:001274B6 rts ROM:001274B8 ; --------------------------------------------------------------------------- ROM:001274B8 ROM:001274B8 loc_1274B8: ; DATA XREF: ROM:00127470↑o ROM:001274B8 btst #2,($1332).w ROM:001274BE bne.s loc_1274C8 ROM:001274C0 btst #3,($133D).w ROM:001274C6 bne.s loc_1274D0 ROM:001274C8 ROM:001274C8 loc_1274C8: ; CODE XREF: ROM:001274BE↑j ROM:001274C8 move.b #1,($116D).w ROM:001274CE bra.s locret_1274B6 ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 ROM:001274D0 loc_1274D0: ; CODE XREF: ROM:001274C6↑j ROM:001274D0 cmpi.w #0,($696).w ROM:001274D6 bgt.s locret_1274FA ROM:001274D8 move.w ($C8A).w,($C88).w ROM:001274DE move.w $4AA(a5),d0 ROM:001274E2 clr.b ($8EC).w ROM:001274E6 move.w d0,($696).w ROM:001274EA move.b #1,($8EC).w ROM:001274F0 move.b #3,($116D).w ROM:001274F6 bra.w locret_12757E ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA locret_1274FA: ; CODE XREF: ROM:001274B4↑j ROM:001274FA ; ROM:001274D6↑j ROM:001274FA rts ROM:001274FC ; --------------------------------------------------------------------------- ROM:001274FC ROM:001274FC loc_1274FC: ; DATA XREF: ROM:00127474↑o ROM:001274FC move.w ($C8A).w,d0 ROM:00127500 sub.w ($C88).w,d0 ROM:00127504 move.w $4A4(a5),d1 ROM:00127508 cmp.w d0,d1 ROM:0012750A bgt.s loc_12751C ROM:0012750C bset #2,($132B).w ROM:00127512 move.b #4,($116D).w ROM:00127518 bra.w locret_1275BE ROM:0012751C ; --------------------------------------------------------------------------- ROM:0012751C ROM:0012751C loc_12751C: ; CODE XREF: ROM:0012750A↑j ROM:0012751C cmpi.w #0,($696).w ROM:00127522 bgt.s loc_12754C ROM:00127524 move.w ($C88).w,d0 ROM:00127528 cmp.w ($C8A).w,d0 ROM:0012752C bge.s loc_12754C ROM:0012752E bsr.w sub_1275EA ROM:00127532 move.w $4AA(a5),d0 ROM:00127536 clr.b ($8EC).w ROM:0012753A move.w d0,($696).w ROM:0012753E move.b #1,($8EC).w ROM:00127544 move.b #3,($116D).w ROM:0012754A bra.s locret_12757E ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754C ROM:0012754C loc_12754C: ; CODE XREF: ROM:00127522↑j ROM:0012754C ; ROM:0012752C↑j ROM:0012754C btst #2,($1332).w ROM:00127552 bne.s loc_12755C ROM:00127554 btst #3,($133D).w ROM:0012755A bne.s loc_127566 ROM:0012755C ROM:0012755C loc_12755C: ; CODE XREF: ROM:00127552↑j ROM:0012755C move.b #1,($116D).w ROM:00127562 bra.w locret_1274B6 ROM:00127566 ; --------------------------------------------------------------------------- ROM:00127566 ROM:00127566 loc_127566: ; CODE XREF: ROM:0012755A↑j ROM:00127566 move.w ($C88).w,d0 ROM:0012756A cmp.w ($C8A).w,d0 ROM:0012756E ble.s locret_12757E ROM:00127570 bsr.w sub_1275F8 ROM:00127574 move.b #3,($116D).w ROM:0012757A bra.w *+4 ROM:0012757E ; --------------------------------------------------------------------------- ROM:0012757E ROM:0012757E locret_12757E: ; CODE XREF: ROM:001274F6↑j ROM:0012757E ; ROM:0012754A↑j ... ROM:0012757E rts ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 ROM:00127580 loc_127580: ; DATA XREF: ROM:00127478↑o ROM:00127580 move.w $4A6(a5),d0 ROM:00127584 move.w ($C8A).w,d1 ROM:00127588 sub.w ($C88).w,d1 ROM:0012758C cmp.w d1,d0 ROM:0012758E ble.s loc_12759E ROM:00127590 bclr #2,($132B).w ROM:00127596 move.b #3,($116D).w ROM:0012759C bra.s locret_12757E ROM:0012759E ; --------------------------------------------------------------------------- ROM:0012759E ROM:0012759E loc_12759E: ; CODE XREF: ROM:0012758E↑j ROM:0012759E btst #2,($1332).w ROM:001275A4 bne.s loc_1275AE ROM:001275A6 btst #3,($133D).w ROM:001275AC bne.s locret_1275BE ROM:001275AE ROM:001275AE loc_1275AE: ; CODE XREF: ROM:001275A4↑j ROM:001275AE bclr #2,($132B).w ROM:001275B4 move.b #1,($116D).w ROM:001275BA bra.w locret_1274B6 ROM:001275BE ; --------------------------------------------------------------------------- ROM:001275BE ROM:001275BE locret_1275BE: ; CODE XREF: ROM:00127518↑j ROM:001275BE ; ROM:001275AC↑j ROM:001275BE rts ROM:001275C0 ; --------------------------------------------------------------------------- ROM:001275C0 rts ROM:001275C2 ROM:001275C2 ; =============== S U B R O U T I N E ======================================= ROM:001275C2 ROM:001275C2 ROM:001275C2 sub_1275C2: ; CODE XREF: sub_127350↑p ROM:001275C2 move.w ($A5A).w,d0 ROM:001275C6 sub.w ($1382).w,d0 ROM:001275CA move.w d0,($C8A).w ROM:001275CE rts ROM:001275CE ; End of function sub_1275C2 ROM:001275CE ROM:001275D0 ROM:001275D0 ; =============== S U B R O U T I N E ======================================= ROM:001275D0 ROM:001275D0 ROM:001275D0 sub_1275D0: ; CODE XREF: sub_127350+4↑p ROM:001275D0 move.w ($C8A).w,d0 ROM:001275D4 muls.w $4B0(a5),d0 ROM:001275D8 divs.w $4AE(a5),d0 ROM:001275DC addi.w #$2328,d0 ROM:001275E0 sub.w $4B0(a5),d0 ROM:001275E4 move.w d0,($C86).w ROM:001275E8 rts ROM:001275E8 ; End of function sub_1275D0 ROM:001275E8 ROM:001275EA ROM:001275EA ; =============== S U B R O U T I N E ======================================= ROM:001275EA ROM:001275EA ROM:001275EA sub_1275EA: ; CODE XREF: ROM:0012752E↑p ROM:001275EA move.w ($C88).w,d0 ROM:001275EE addi.w #1,d0 ROM:001275F2 move.w d0,($C88).w ROM:001275F6 rts ROM:001275F6 ; End of function sub_1275EA ROM:001275F6 ROM:001275F8 ROM:001275F8 ; =============== S U B R O U T I N E ======================================= ROM:001275F8 ROM:001275F8 ROM:001275F8 sub_1275F8: ; CODE XREF: ROM:00127570↑p ROM:001275F8 clr.l d1 ROM:001275FA move.w ($C8A).w,d1 ROM:001275FE swap d1 ROM:00127600 move.w ($C88).w,d2 ROM:00127604 swap d2 ROM:00127606 move.w ($C8C).w,d2 ROM:0012760A move.w $4AC(a5),d3 ROM:0012760E ext.l d3 ROM:00127610 bsr.l sub_117AC8 ROM:00127616 move.w d4,($C8C).w ROM:0012761A swap d4 ROM:0012761C move.w d4,($C88).w ROM:00127620 rts ROM:00127620 ; End of function sub_1275F8 ROM:00127620 ROM:00127622 ROM:00127622 ; =============== S U B R O U T I N E ======================================= ROM:00127622 ROM:00127622 ROM:00127622 sub_127622: ; CODE XREF: sub_127350+10↑p ROM:00127622 move.w $49E(a5),d0 ROM:00127626 cmpi.w #0,d0 ROM:0012762A bne.s loc_127644 ROM:0012762C btst #2,($1332).w ROM:00127632 bne.s loc_127670 ROM:00127634 btst #2,($132B).w ROM:0012763A bne.s loc_127670 ROM:0012763C bclr #7,($1328).w ROM:00127642 bra.s loc_127676 ROM:00127644 ; --------------------------------------------------------------------------- ROM:00127644 ROM:00127644 loc_127644: ; CODE XREF: sub_127622+8↑j ROM:00127644 cmpi.w #1,d0 ROM:00127648 bne.s loc_12765E ROM:0012764A bclr #7,($1328).w ROM:00127650 bclr #2,($1332).w ROM:00127656 bclr #2,($132B).w ROM:0012765C bra.s loc_127676 ROM:0012765E ; --------------------------------------------------------------------------- ROM:0012765E ROM:0012765E loc_12765E: ; CODE XREF: sub_127622+26↑j ROM:0012765E cmpi.w #2,d0 ROM:00127662 bne.s loc_127676 ROM:00127664 bset #2,($1332).w ROM:0012766A bset #2,($132B).w ROM:00127670 ROM:00127670 loc_127670: ; CODE XREF: sub_127622+10↑j ROM:00127670 ; sub_127622+18↑j ROM:00127670 bset #7,($1328).w ROM:00127676 ROM:00127676 loc_127676: ; CODE XREF: sub_127622+20↑j ROM:00127676 ; sub_127622+3A↑j ... ROM:00127676 btst #5,($981).w ROM:0012767C beq.s locret_127698 ROM:0012767E btst #5,($985).w ROM:00127684 beq.s locret_127698 ROM:00127686 bclr #7,($1328).w ROM:0012768C bclr #2,($1332).w ROM:00127692 bclr #2,($132B).w ROM:00127698 ROM:00127698 locret_127698: ; CODE XREF: sub_127622+5A↑j ROM:00127698 ; sub_127622+62↑j ROM:00127698 rts ROM:00127698 ; End of function sub_127622 ROM:00127698 ROM:0012769A ROM:0012769A ; =============== S U B R O U T I N E ======================================= ROM:0012769A ROM:0012769A ROM:0012769A sub_12769A: ; CODE XREF: ROM:0011773C↑p ROM:0012769A bsr.w sub_1276D6 ROM:0012769E bsr.w sub_127988 ROM:001276A2 move.w #0,($C8E).w ROM:001276A8 bra.s loc_1276B0 ROM:001276AA ; --------------------------------------------------------------------------- ROM:001276AA ROM:001276AA loc_1276AA: ; CODE XREF: sub_12769A+22↓j ROM:001276AA addi.w #1,($C8E).w ROM:001276B0 ROM:001276B0 loc_1276B0: ; CODE XREF: sub_12769A+E↑j ROM:001276B0 cmpi.w #1,($C8E).w ROM:001276B6 bgt.s loc_1276BE ROM:001276B8 bsr.w sub_1276FE ROM:001276BC bra.s loc_1276AA ROM:001276BE ; --------------------------------------------------------------------------- ROM:001276BE ROM:001276BE loc_1276BE: ; CODE XREF: sub_12769A+1C↑j ROM:001276BE bsr.l sub_127B2E ROM:001276C4 bsr.l sub_127DB0 ROM:001276CA bsr.l sub_128176 ROM:001276D0 bsr.w sub_127AAE ROM:001276D4 rts ROM:001276D4 ; End of function sub_12769A ROM:001276D4 ROM:001276D6 ROM:001276D6 ; =============== S U B R O U T I N E ======================================= ROM:001276D6 ROM:001276D6 ROM:001276D6 sub_1276D6: ; CODE XREF: sub_12769A↑p ROM:001276D6 bclr #3,($133E).w ROM:001276DC cmpi.w #0,($698).w ROM:001276E2 bgt.s locret_1276FC ROM:001276E4 move.w $4B8(a5),d0 ROM:001276E8 clr.b ($8ED).w ROM:001276EC move.w d0,($698).w ROM:001276F0 move.b #1,($8ED).w ROM:001276F6 bset #3,($133E).w ROM:001276FC ROM:001276FC locret_1276FC: ; CODE XREF: sub_1276D6+C↑j ROM:001276FC rts ROM:001276FC ; End of function sub_1276D6 ROM:001276FC ROM:001276FE ROM:001276FE ; =============== S U B R O U T I N E ======================================= ROM:001276FE ROM:001276FE ROM:001276FE sub_1276FE: ; CODE XREF: sub_12769A+1E↑p ROM:001276FE move.w ($C8E).w,d7 ROM:00127702 clr.w d1 ROM:00127704 move.b $12F9(d7.w),d1 ROM:0012770A cmpi.w #5,d1 ROM:0012770E bcc.s locret_127718 ROM:00127710 movea.l off_12771A(pc,d1.w*4),a0 ROM:00127714 nop ROM:00127716 jmp (a0) ROM:00127718 ; --------------------------------------------------------------------------- ROM:00127718 ROM:00127718 locret_127718: ; CODE XREF: sub_1276FE+10↑j ROM:00127718 rts ROM:00127718 ; End of function sub_1276FE ROM:00127718 ROM:00127718 ; --------------------------------------------------------------------------- ROM:0012771A off_12771A: dc.l loc_12772E ; DATA XREF: sub_1276FE+12↑r ROM:0012771E dc.l loc_12774C ROM:00127722 dc.l loc_127780 ROM:00127726 dc.l loc_1277C2 ROM:0012772A dc.l loc_127820 ROM:0012772E ; --------------------------------------------------------------------------- ROM:0012772E ROM:0012772E loc_12772E: ; DATA XREF: ROM:off_12771A↑o ROM:0012772E bclr d7,($116F).w ROM:00127732 bclr d7,($116E).w ROM:00127736 move.w #0,$FB2(d7.w*2) ROM:0012773E bsr.w sub_127ADC ROM:00127742 move.b #1,$12F9(d7.w) ROM:0012774A bra.s locret_12777E ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; DATA XREF: ROM:0012771E↑o ROM:0012774C move.w $4B2(a5),d2 ROM:00127750 btst #1,($133F).w ROM:00127756 beq.s locret_12777E ROM:00127758 cmp.w ($A3C).w,d2 ROM:0012775C ble.s locret_12777E ROM:0012775E move.w $854(a5,d7.w*2),$FB2(d7.w*2) ROM:00127768 bsr.w sub_127ADC ROM:0012776C bset d7,($116F).w ROM:00127770 move.b #2,$12F9(d7.w) ROM:00127778 bra.l locret_1277C0 ROM:0012777E ; --------------------------------------------------------------------------- ROM:0012777E ROM:0012777E locret_12777E: ; CODE XREF: ROM:0012774A↑j ROM:0012777E ; ROM:00127756↑j ... ROM:0012777E rts ROM:00127780 ; --------------------------------------------------------------------------- ROM:00127780 ROM:00127780 loc_127780: ; DATA XREF: ROM:00127722↑o ROM:00127780 move.w $4B2(a5),d2 ROM:00127784 btst #1,($133F).w ROM:0012778A beq.s loc_127792 ROM:0012778C cmp.w ($A3C).w,d2 ROM:00127790 bgt.s loc_1277AC ROM:00127792 ROM:00127792 loc_127792: ; CODE XREF: ROM:0012778A↑j ROM:00127792 move.w #0,$FB2(d7.w*2) ROM:0012779A bsr.w sub_127ADC ROM:0012779E bclr d7,($116F).w ROM:001277A2 move.b #1,$12F9(d7.w) ROM:001277AA bra.s locret_12777E ROM:001277AC ; --------------------------------------------------------------------------- ROM:001277AC ROM:001277AC loc_1277AC: ; CODE XREF: ROM:00127790↑j ROM:001277AC btst d7,($13D1).w ROM:001277B0 beq.s locret_1277C0 ROM:001277B2 move.b #3,$12F9(d7.w) ROM:001277BA bra.l locret_12781E ROM:001277C0 ; --------------------------------------------------------------------------- ROM:001277C0 ROM:001277C0 locret_1277C0: ; CODE XREF: ROM:00127778↑j ROM:001277C0 ; ROM:001277B0↑j ROM:001277C0 rts ROM:001277C2 ; --------------------------------------------------------------------------- ROM:001277C2 ROM:001277C2 loc_1277C2: ; DATA XREF: ROM:00127726↑o ROM:001277C2 move.w $4B2(a5),d2 ROM:001277C6 btst #1,($133F).w ROM:001277CC beq.s loc_1277D4 ROM:001277CE cmp.w ($A3C).w,d2 ROM:001277D2 bgt.s loc_1277F2 ROM:001277D4 ROM:001277D4 loc_1277D4: ; CODE XREF: ROM:001277CC↑j ROM:001277D4 move.w #0,$FB2(d7.w*2) ROM:001277DC bsr.w sub_127ADC ROM:001277E0 bclr d7,($116F).w ROM:001277E4 move.b #1,$12F9(d7.w) ROM:001277EC bra.l locret_12777E ROM:001277F2 ; --------------------------------------------------------------------------- ROM:001277F2 ROM:001277F2 loc_1277F2: ; CODE XREF: ROM:001277D2↑j ROM:001277F2 cmpi.w #$2710,$FB2(d7.w*2) ROM:001277FA blt.s loc_12780E ROM:001277FC bset d7,($116E).w ROM:00127800 move.b #4,$12F9(d7.w) ROM:00127808 bra.l locret_127864 ROM:0012780E ; --------------------------------------------------------------------------- ROM:0012780E ROM:0012780E loc_12780E: ; CODE XREF: ROM:001277FA↑j ROM:0012780E btst #3,($133E).w ROM:00127814 beq.s locret_12781E ROM:00127816 bsr.w sub_127958 ROM:0012781A bsr.w sub_127ADC ROM:0012781E ROM:0012781E locret_12781E: ; CODE XREF: ROM:001277BA↑j ROM:0012781E ; ROM:00127814↑j ROM:0012781E rts ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 loc_127820: ; DATA XREF: ROM:0012772A↑o ROM:00127820 move.w $4B2(a5),d2 ROM:00127824 btst #1,($133F).w ROM:0012782A beq.s loc_127832 ROM:0012782C cmp.w ($A3C).w,d2 ROM:00127830 bgt.s loc_127854 ROM:00127832 ROM:00127832 loc_127832: ; CODE XREF: ROM:0012782A↑j ROM:00127832 move.w #0,$FB2(d7.w*2) ROM:0012783A bsr.w sub_127ADC ROM:0012783E bclr d7,($116F).w ROM:00127842 bclr d7,($116E).w ROM:00127846 move.b #1,$12F9(d7.w) ROM:0012784E bra.l locret_12777E ROM:00127854 ; --------------------------------------------------------------------------- ROM:00127854 ROM:00127854 loc_127854: ; CODE XREF: ROM:00127830↑j ROM:00127854 btst #3,($133E).w ROM:0012785A beq.s locret_127864 ROM:0012785C bsr.w sub_1278C6 ROM:00127860 bsr.w sub_127ADC ROM:00127864 ROM:00127864 locret_127864: ; CODE XREF: ROM:00127808↑j ROM:00127864 ; ROM:0012785A↑j ROM:00127864 rts ROM:00127866 ROM:00127866 ; =============== S U B R O U T I N E ======================================= ROM:00127866 ROM:00127866 ROM:00127866 sub_127866: ; CODE XREF: ROM:001279C4↓p ROM:00127866 move.w #$3ACC,d1 ROM:0012786A move.w ($A84).w,d2 ROM:0012786E move.w ($A4A).w,d3 ROM:00127872 bsr.l sub_117BBC ROM:00127878 move.w d1,($FBA).w ROM:0012787C move.w #$3ACE,d1 ROM:00127880 move.w ($A84).w,d2 ROM:00127884 move.w ($A4A).w,d3 ROM:00127888 bsr.l sub_117BBC ROM:0012788E move.w d1,($FBC).w ROM:00127892 move.w #0,d7 ROM:00127896 bra.s loc_12789C ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 loc_127898: ; CODE XREF: sub_127866:loc_1278C2↓j ROM:00127898 addi.w #1,d7 ROM:0012789C ROM:0012789C loc_12789C: ; CODE XREF: sub_127866+30↑j ROM:0012789C cmpi.w #1,d7 ROM:001278A0 bgt.s locret_1278C4 ROM:001278A2 btst d7,($13D1).w ROM:001278A6 bne.s loc_1278C2 ROM:001278A8 move.w $4B4(a5),d1 ROM:001278AC muls.w $FBA(d7.w*2),d1 ROM:001278B2 divs.w #$64,d1 ; 'd' ROM:001278B6 bvc.s loc_1278BC ROM:001278B8 move.w #$7FFF,d1 ROM:001278BC ROM:001278BC loc_1278BC: ; CODE XREF: sub_127866+50↑j ROM:001278BC move.w d1,$FBA(d7.w*2) ROM:001278C2 ROM:001278C2 loc_1278C2: ; CODE XREF: sub_127866+40↑j ROM:001278C2 bra.s loc_127898 ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: sub_127866+3A↑j ROM:001278C4 rts ROM:001278C4 ; End of function sub_127866 ROM:001278C4 ROM:001278C6 ROM:001278C6 ; =============== S U B R O U T I N E ======================================= ROM:001278C6 ROM:001278C6 ROM:001278C6 sub_1278C6: ; CODE XREF: ROM:0012785C↑p ROM:001278C6 cmpi.w #0,($C8E).w ROM:001278CC bne.s loc_1278E2 ROM:001278CE move.w #$3AC8,d1 ROM:001278D2 move.w ($578).w,d2 ROM:001278D6 move.w ($A4E).w,d3 ROM:001278DA bsr.l sub_117BBC ROM:001278E0 bra.s loc_1278F4 ROM:001278E2 ; --------------------------------------------------------------------------- ROM:001278E2 ROM:001278E2 loc_1278E2: ; CODE XREF: sub_1278C6+6↑j ROM:001278E2 move.w #$3ACA,d1 ROM:001278E6 move.w ($578).w,d2 ROM:001278EA move.w ($A4E).w,d3 ROM:001278EE bsr.l sub_117BBC ROM:001278F4 ROM:001278F4 loc_1278F4: ; CODE XREF: sub_1278C6+1A↑j ROM:001278F4 move.w ($C8E).w,d7 ROM:001278F8 move.w d1,$FB6(d7.w*2) ROM:001278FE move.w #$3A2C,d1 ROM:00127902 move.w ($A3C).w,d2 ROM:00127906 bsr.l sub_117BBC ROM:0012790C move.w ($C8E).w,d7 ROM:00127910 muls.w $FB6(d7.w*2),d1 ROM:00127916 divs.w #$64,d1 ; 'd' ROM:0012791A bvs.s loc_127922 ROM:0012791C cmpi.w #$2710,d1 ROM:00127920 ble.s loc_127926 ROM:00127922 ROM:00127922 loc_127922: ; CODE XREF: sub_1278C6+54↑j ROM:00127922 move.w #$2710,d1 ROM:00127926 ROM:00127926 loc_127926: ; CODE XREF: sub_1278C6+5A↑j ROM:00127926 swap d1 ROM:00127928 clr.w d1 ROM:0012792A move.w $FB2(d7.w*2),d2 ROM:00127930 swap d2 ROM:00127932 move.w $FBE(d7.w*2),d2 ROM:00127938 move.w $4B6(a5),d3 ROM:0012793C ext.l d3 ROM:0012793E bsr.l sub_117AC8 ROM:00127944 move.w ($C8E).w,d7 ROM:00127948 move.w d4,$FBE(d7.w*2) ROM:0012794E swap d4 ROM:00127950 move.w d4,$FB2(d7.w*2) ROM:00127956 rts ROM:00127956 ; End of function sub_1278C6 ROM:00127956 ROM:00127958 ROM:00127958 ; =============== S U B R O U T I N E ======================================= ROM:00127958 ROM:00127958 ROM:00127958 sub_127958: ; CODE XREF: ROM:00127816↑p ROM:00127958 move.w ($C8E).w,d7 ROM:0012795C move.w $858(a5,d7.w*2),d0 ROM:00127962 muls.w $4B8(a5),d0 ROM:00127966 divs.w #$64,d0 ; 'd' ROM:0012796A add.w $FB2(d7.w*2),d0 ROM:00127970 cmpi.w #$2710,d0 ROM:00127974 ble.s loc_127980 ROM:00127976 move.w #$2710,$FB2(d7.w*2) ROM:0012797E bra.s locret_127986 ROM:00127980 ; --------------------------------------------------------------------------- ROM:00127980 ROM:00127980 loc_127980: ; CODE XREF: sub_127958+1C↑j ROM:00127980 move.w d0,$FB2(d7.w*2) ROM:00127986 ROM:00127986 locret_127986: ; CODE XREF: sub_127958+26↑j ROM:00127986 rts ROM:00127986 ; End of function sub_127958 ROM:00127986 ROM:00127988 ROM:00127988 ; =============== S U B R O U T I N E ======================================= ROM:00127988 ROM:00127988 ROM:00127988 sub_127988: ; CODE XREF: sub_12769A+4↑p ROM:00127988 clr.w d1 ROM:0012798A move.b ($1170).w,d1 ROM:0012798E cmpi.w #5,d1 ROM:00127992 bcc.s locret_12799C ROM:00127994 movea.l off_12799E(pc,d1.w*4),a0 ROM:00127998 nop ROM:0012799A jmp (a0) ROM:0012799C ; --------------------------------------------------------------------------- ROM:0012799C ROM:0012799C locret_12799C: ; CODE XREF: sub_127988+A↑j ROM:0012799C rts ROM:0012799C ; End of function sub_127988 ROM:0012799C ROM:0012799C ; --------------------------------------------------------------------------- ROM:0012799E off_12799E: dc.l loc_1279B2 ; DATA XREF: sub_127988+C↑r ROM:001279A2 dc.l loc_1279BC ROM:001279A6 dc.l loc_1279DE ROM:001279AA dc.l loc_127A24 ROM:001279AE dc.l loc_127A46 ROM:001279B2 ; --------------------------------------------------------------------------- ROM:001279B2 ROM:001279B2 loc_1279B2: ; DATA XREF: ROM:off_12799E↑o ROM:001279B2 move.b #1,($1170).w ROM:001279B8 bra.s locret_1279DC ROM:001279BA ; --------------------------------------------------------------------------- ROM:001279BA rts ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; DATA XREF: ROM:001279A2↑o ROM:001279BC btst #1,($133F).w ROM:001279C2 beq.s locret_1279DC ROM:001279C4 bsr.w sub_127866 ROM:001279C8 bclr #0,($13D1).w ROM:001279CE bclr #1,($13D1).w ROM:001279D4 move.b #2,($1170).w ROM:001279DA bra.s locret_127A22 ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DC ROM:001279DC locret_1279DC: ; CODE XREF: ROM:001279B8↑j ROM:001279DC ; ROM:001279C2↑j ... ROM:001279DC rts ROM:001279DE ; --------------------------------------------------------------------------- ROM:001279DE ROM:001279DE loc_1279DE: ; DATA XREF: ROM:001279A6↑o ROM:001279DE btst #1,($133F).w ROM:001279E4 bne.s loc_1279EE ROM:001279E6 move.b #1,($1170).w ROM:001279EC bra.s locret_1279DC ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE loc_1279EE: ; CODE XREF: ROM:001279E4↑j ROM:001279EE btst #5,($1331).w ROM:001279F4 beq.s loc_1279FE ROM:001279F6 move.b #3,($1170).w ROM:001279FC bra.s locret_127A44 ROM:001279FE ; --------------------------------------------------------------------------- ROM:001279FE ROM:001279FE loc_1279FE: ; CODE XREF: ROM:001279F4↑j ROM:001279FE btst #0,($13D1).w ROM:00127A04 beq.s loc_127A16 ROM:00127A06 btst #1,($13D1).w ROM:00127A0C beq.s loc_127A16 ROM:00127A0E move.b #4,($1170).w ROM:00127A14 bra.s locret_127A5A ROM:00127A16 ; --------------------------------------------------------------------------- ROM:00127A16 ROM:00127A16 loc_127A16: ; CODE XREF: ROM:00127A04↑j ROM:00127A16 ; ROM:00127A0C↑j ROM:00127A16 btst #3,($133E).w ROM:00127A1C beq.s locret_127A22 ROM:00127A1E bsr.w sub_127A5C ROM:00127A22 ROM:00127A22 locret_127A22: ; CODE XREF: ROM:001279DA↑j ROM:00127A22 ; ROM:00127A1C↑j ... ROM:00127A22 rts ROM:00127A24 ; --------------------------------------------------------------------------- ROM:00127A24 ROM:00127A24 loc_127A24: ; DATA XREF: ROM:001279AA↑o ROM:00127A24 btst #1,($133F).w ROM:00127A2A bne.s loc_127A34 ROM:00127A2C move.b #1,($1170).w ROM:00127A32 bra.s locret_1279DC ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 loc_127A34: ; CODE XREF: ROM:00127A2A↑j ROM:00127A34 btst #5,($1331).w ROM:00127A3A bne.s locret_127A44 ROM:00127A3C move.b #2,($1170).w ROM:00127A42 bra.s locret_127A22 ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 locret_127A44: ; CODE XREF: ROM:001279FC↑j ROM:00127A44 ; ROM:00127A3A↑j ROM:00127A44 rts ROM:00127A46 ; --------------------------------------------------------------------------- ROM:00127A46 ROM:00127A46 loc_127A46: ; DATA XREF: ROM:001279AE↑o ROM:00127A46 btst #1,($133F).w ROM:00127A4C bne.s locret_127A5A ROM:00127A4E move.b #1,($1170).w ROM:00127A54 bra.l locret_1279DC ROM:00127A5A ; --------------------------------------------------------------------------- ROM:00127A5A ROM:00127A5A locret_127A5A: ; CODE XREF: ROM:00127A14↑j ROM:00127A5A ; ROM:00127A4C↑j ROM:00127A5A rts ROM:00127A5C ROM:00127A5C ; =============== S U B R O U T I N E ======================================= ROM:00127A5C ROM:00127A5C ROM:00127A5C sub_127A5C: ; CODE XREF: ROM:00127A1E↑p ROM:00127A5C btst #0,($13D1).w ROM:00127A62 bne.s loc_127A84 ROM:00127A64 move.w #$3A28,d1 ROM:00127A68 move.w ($CC0).w,d2 ROM:00127A6C bsr.l sub_117BBC ROM:00127A72 sub.w d1,($FBA).w ROM:00127A76 bgt.w loc_127A84 ROM:00127A7A clr.w ($FBA).w ROM:00127A7E bset #0,($13D1).w ROM:00127A84 ROM:00127A84 loc_127A84: ; CODE XREF: sub_127A5C+6↑j ROM:00127A84 ; sub_127A5C+1A↑j ROM:00127A84 btst #1,($13D1).w ROM:00127A8A bne.s locret_127AAC ROM:00127A8C move.w #$3A2A,d1 ROM:00127A90 move.w ($CC0).w,d2 ROM:00127A94 bsr.l sub_117BBC ROM:00127A9A sub.w d1,($FBC).w ROM:00127A9E bgt.w locret_127AAC ROM:00127AA2 clr.w ($FBC).w ROM:00127AA6 bset #1,($13D1).w ROM:00127AAC ROM:00127AAC locret_127AAC: ; CODE XREF: sub_127A5C+2E↑j ROM:00127AAC ; sub_127A5C+42↑j ROM:00127AAC rts ROM:00127AAC ; End of function sub_127A5C ROM:00127AAC ROM:00127AAE ROM:00127AAE ; =============== S U B R O U T I N E ======================================= ROM:00127AAE ROM:00127AAE ROM:00127AAE sub_127AAE: ; CODE XREF: sub_12769A+36↑p ROM:00127AAE btst #1,($1179).w ROM:00127AB4 beq.s loc_127ABE ROM:00127AB6 bset #1,($111F).w ROM:00127ABC bra.s loc_127AC4 ROM:00127ABE ; --------------------------------------------------------------------------- ROM:00127ABE ROM:00127ABE loc_127ABE: ; CODE XREF: sub_127AAE+6↑j ROM:00127ABE bclr #1,($111F).w ROM:00127AC4 ROM:00127AC4 loc_127AC4: ; CODE XREF: sub_127AAE+E↑j ROM:00127AC4 btst #0,($116F).w ROM:00127ACA beq.s loc_127AD4 ROM:00127ACC bset #1,($133C).w ROM:00127AD2 bra.s locret_127ADA ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: sub_127AAE+1C↑j ROM:00127AD4 bclr #1,($133C).w ROM:00127ADA ROM:00127ADA locret_127ADA: ; CODE XREF: sub_127AAE+24↑j ROM:00127ADA rts ROM:00127ADA ; End of function sub_127AAE ROM:00127ADA ROM:00127ADC ROM:00127ADC ; =============== S U B R O U T I N E ======================================= ROM:00127ADC ROM:00127ADC ROM:00127ADC sub_127ADC: ; CODE XREF: ROM:0012773E↑p ROM:00127ADC ; ROM:00127768↑p ... ROM:00127ADC move.w ($C8E).w,d7 ROM:00127AE0 cmpi.w #0,$FB2(d7.w*2) ROM:00127AE8 bne.s loc_127AFE ROM:00127AEA move.w #0,$FC6(d7.w*2) ROM:00127AF2 move.w $85C(a5,d7.w*2),$FC2(d7.w*2) ROM:00127AFC bra.s locret_127B2C ROM:00127AFE ; --------------------------------------------------------------------------- ROM:00127AFE ROM:00127AFE loc_127AFE: ; CODE XREF: sub_127ADC+C↑j ROM:00127AFE move.w $85C(a5,d7.w*2),$FC6(d7.w*2) ROM:00127B08 move.w #$2710,d1 ROM:00127B0C sub.w $FB2(d7.w*2),d1 ROM:00127B12 muls.w $85C(a5,d7.w*2),d1 ROM:00127B18 divs.w $FB2(d7.w*2),d1 ROM:00127B1E bvc.w loc_127B26 ROM:00127B22 move.w #$7FFF,d1 ROM:00127B26 ROM:00127B26 loc_127B26: ; CODE XREF: sub_127ADC+42↑j ROM:00127B26 move.w d1,$FC2(d7.w*2) ROM:00127B2C ROM:00127B2C locret_127B2C: ; CODE XREF: sub_127ADC+20↑j ROM:00127B2C rts ROM:00127B2C ; End of function sub_127ADC ROM:00127B2C ROM:00127B2E ROM:00127B2E ; =============== S U B R O U T I N E ======================================= ROM:00127B2E ROM:00127B2E ROM:00127B2E sub_127B2E: ; CODE XREF: sub_12769A:loc_1276BE↑p ROM:00127B2E bsr.w sub_127C3C ROM:00127B32 bsr.w sub_127B56 ROM:00127B36 clr.w ($C8E).w ROM:00127B3A ROM:00127B3A loc_127B3A: ; CODE XREF: sub_127B2E:loc_127B52↓j ROM:00127B3A bsr.w sub_127CDA ROM:00127B3E cmpi.w #1,($C8E).w ROM:00127B44 bge.s locret_127B54 ROM:00127B46 addq.w #1,($C8E).w ROM:00127B4A bvc.s loc_127B52 ROM:00127B4C move.w #$8000,($C8E).w ROM:00127B52 ROM:00127B52 loc_127B52: ; CODE XREF: sub_127B2E+1C↑j ROM:00127B52 bra.s loc_127B3A ROM:00127B54 ; --------------------------------------------------------------------------- ROM:00127B54 ROM:00127B54 locret_127B54: ; CODE XREF: sub_127B2E+16↑j ROM:00127B54 rts ROM:00127B54 ; End of function sub_127B2E ROM:00127B54 ROM:00127B56 ROM:00127B56 ; =============== S U B R O U T I N E ======================================= ROM:00127B56 ROM:00127B56 ROM:00127B56 sub_127B56: ; CODE XREF: sub_127B2E+4↑p ROM:00127B56 clr.w d1 ROM:00127B58 move.b ($1173).w,d1 ROM:00127B5C cmpi.w #5,d1 ROM:00127B60 bcc.s locret_127B6A ROM:00127B62 movea.l off_127B6C(pc,d1.w*4),a0 ROM:00127B66 nop ROM:00127B68 jmp (a0) ROM:00127B6A ; --------------------------------------------------------------------------- ROM:00127B6A ROM:00127B6A locret_127B6A: ; CODE XREF: sub_127B56+A↑j ROM:00127B6A rts ROM:00127B6A ; End of function sub_127B56 ROM:00127B6A ROM:00127B6A ; --------------------------------------------------------------------------- ROM:00127B6C off_127B6C: dc.l loc_127B80 ; DATA XREF: sub_127B56+C↑r ROM:00127B70 dc.l loc_127B88 ROM:00127B74 dc.l loc_127BB2 ROM:00127B78 dc.l loc_127BEA ROM:00127B7C dc.l loc_127C20 ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 loc_127B80: ; DATA XREF: ROM:off_127B6C↑o ROM:00127B80 move.b #1,($1173).w ROM:00127B86 bra.s locret_127BB0 ROM:00127B88 ; --------------------------------------------------------------------------- ROM:00127B88 ROM:00127B88 loc_127B88: ; DATA XREF: ROM:00127B70↑o ROM:00127B88 cmpi.w #2,($C92).w ROM:00127B8E bge.s locret_127BB0 ROM:00127B90 move.w ($C92).w,($C94).w ROM:00127B96 move.w $4BC(a5),d0 ROM:00127B9A clr.b ($8AE).w ROM:00127B9E move.w d0,($61A).w ROM:00127BA2 move.b #1,($8AE).w ROM:00127BA8 move.b #2,($1173).w ROM:00127BAE bra.s locret_127BE8 ROM:00127BB0 ; --------------------------------------------------------------------------- ROM:00127BB0 ROM:00127BB0 locret_127BB0: ; CODE XREF: ROM:00127B86↑j ROM:00127BB0 ; ROM:00127B8E↑j ... ROM:00127BB0 rts ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 ROM:00127BB2 loc_127BB2: ; DATA XREF: ROM:00127B74↑o ROM:00127BB2 move.w ($C92).w,d7 ROM:00127BB6 cmp.w ($C94).w,d7 ROM:00127BBA bne.s loc_127BE0 ROM:00127BBC cmpi.w #0,($61A).w ROM:00127BC2 bgt.s loc_127BDE ROM:00127BC4 move.w $4BA(a5),d0 ROM:00127BC8 clr.b ($8AE).w ROM:00127BCC move.w d0,($61A).w ROM:00127BD0 move.b #1,($8AE).w ROM:00127BD6 move.b #3,($1173).w ROM:00127BDC bra.s loc_127C1A ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE ROM:00127BDE loc_127BDE: ; CODE XREF: ROM:00127BC2↑j ROM:00127BDE bra.s locret_127BE8 ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 ROM:00127BE0 loc_127BE0: ; CODE XREF: ROM:00127BBA↑j ROM:00127BE0 move.b #1,($1173).w ROM:00127BE6 bra.s locret_127BB0 ROM:00127BE8 ; --------------------------------------------------------------------------- ROM:00127BE8 ROM:00127BE8 locret_127BE8: ; CODE XREF: ROM:00127BAE↑j ROM:00127BE8 ; ROM:loc_127BDE↑j ROM:00127BE8 rts ROM:00127BEA ; --------------------------------------------------------------------------- ROM:00127BEA ROM:00127BEA loc_127BEA: ; DATA XREF: ROM:00127B78↑o ROM:00127BEA move.w ($C92).w,d7 ROM:00127BEE cmp.w ($C94).w,d7 ROM:00127BF2 bne.s loc_127C0C ROM:00127BF4 cmpi.w #0,($61A).w ROM:00127BFA bgt.s loc_127C0A ROM:00127BFC move.w ($C94).w,($C90).w ROM:00127C02 move.b #4,($1173).w ROM:00127C08 bra.s loc_127C36 ROM:00127C0A ; --------------------------------------------------------------------------- ROM:00127C0A ROM:00127C0A loc_127C0A: ; CODE XREF: ROM:00127BFA↑j ROM:00127C0A bra.s loc_127C1A ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: ROM:00127BF2↑j ROM:00127C0C move.w ($C94).w,($C90).w ROM:00127C12 move.b #1,($1173).w ROM:00127C18 bra.s locret_127BB0 ROM:00127C1A ; --------------------------------------------------------------------------- ROM:00127C1A ROM:00127C1A loc_127C1A: ; CODE XREF: ROM:00127BDC↑j ROM:00127C1A ; ROM:loc_127C0A↑j ROM:00127C1A bsr.w sub_127C74 ROM:00127C1E rts ROM:00127C20 ; --------------------------------------------------------------------------- ROM:00127C20 ROM:00127C20 loc_127C20: ; DATA XREF: ROM:00127B7C↑o ROM:00127C20 move.w ($C92).w,d7 ROM:00127C24 cmp.w ($C94).w,d7 ROM:00127C28 beq.s loc_127C36 ROM:00127C2A move.b #1,($1173).w ROM:00127C30 bra.l locret_127BB0 ROM:00127C36 ; --------------------------------------------------------------------------- ROM:00127C36 ROM:00127C36 loc_127C36: ; CODE XREF: ROM:00127C08↑j ROM:00127C36 ; ROM:00127C28↑j ROM:00127C36 bsr.w sub_127C74 ROM:00127C3A rts ROM:00127C3C ROM:00127C3C ; =============== S U B R O U T I N E ======================================= ROM:00127C3C ROM:00127C3C ROM:00127C3C sub_127C3C: ; CODE XREF: sub_127B2E↑p ROM:00127C3C btst #0,($11D1).w ROM:00127C42 beq.s loc_127C54 ROM:00127C44 btst #1,($11D1).w ROM:00127C4A bne.s loc_127C54 ROM:00127C4C move.w #0,($C92).w ROM:00127C52 bra.s locret_127C72 ROM:00127C54 ; --------------------------------------------------------------------------- ROM:00127C54 ROM:00127C54 loc_127C54: ; CODE XREF: sub_127C3C+6↑j ROM:00127C54 ; sub_127C3C+E↑j ROM:00127C54 btst #1,($11D1).w ROM:00127C5A beq.s loc_127C6C ROM:00127C5C btst #0,($11D1).w ROM:00127C62 bne.s loc_127C6C ROM:00127C64 move.w #1,($C92).w ROM:00127C6A bra.s locret_127C72 ROM:00127C6C ; --------------------------------------------------------------------------- ROM:00127C6C ROM:00127C6C loc_127C6C: ; CODE XREF: sub_127C3C+1E↑j ROM:00127C6C ; sub_127C3C+26↑j ROM:00127C6C move.w #2,($C92).w ROM:00127C72 ROM:00127C72 locret_127C72: ; CODE XREF: sub_127C3C+16↑j ROM:00127C72 ; sub_127C3C+2E↑j ROM:00127C72 rts ROM:00127C72 ; End of function sub_127C3C ROM:00127C72 ROM:00127C74 ROM:00127C74 ; =============== S U B R O U T I N E ======================================= ROM:00127C74 ROM:00127C74 ROM:00127C74 sub_127C74: ; CODE XREF: ROM:loc_127C1A↑p ROM:00127C74 ; ROM:loc_127C36↑p ROM:00127C74 move.w ($C92).w,d7 ROM:00127C78 move.w ($A54).w,d1 ROM:00127C7C swap d1 ROM:00127C7E clr.w d1 ROM:00127C80 move.w $FCA(d7.w*2),d2 ROM:00127C86 swap d2 ROM:00127C88 move.w $FCE(d7.w*2),d2 ROM:00127C8E move.w $4BE(a5),d3 ROM:00127C92 ext.l d3 ROM:00127C94 bsr.l sub_117AC8 ROM:00127C9A move.w ($C92).w,d7 ROM:00127C9E move.w d4,$FCE(d7.w*2) ROM:00127CA4 swap d4 ROM:00127CA6 move.w d4,$FCA(d7.w*2) ROM:00127CAC cmpi.w #0,$FCA(d7.w*2) ROM:00127CB4 bne.s loc_127CBC ROM:00127CB6 move.w #$7FFF,d0 ROM:00127CBA bra.s loc_127CD2 ROM:00127CBC ; --------------------------------------------------------------------------- ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: sub_127C74+40↑j ROM:00127CBC move.w ($A3C).w,d0 ROM:00127CC0 muls.w #$64,d0 ; 'd' ROM:00127CC4 divs.w $FCA(d7.w*2),d0 ROM:00127CCA bvc.w loc_127CD2 ROM:00127CCE move.w #$7FFF,d0 ROM:00127CD2 ROM:00127CD2 loc_127CD2: ; CODE XREF: sub_127C74+46↑j ROM:00127CD2 ; sub_127C74+56↑j ROM:00127CD2 move.w d0,$FD2(d7.w*2) ROM:00127CD8 rts ROM:00127CD8 ; End of function sub_127C74 ROM:00127CD8 ROM:00127CDA ROM:00127CDA ; =============== S U B R O U T I N E ======================================= ROM:00127CDA ROM:00127CDA ROM:00127CDA sub_127CDA: ; CODE XREF: sub_127B2E:loc_127B3A↑p ROM:00127CDA move.w ($C8E).w,d7 ROM:00127CDE clr.w d1 ROM:00127CE0 move.b $12FB(d7.w),d1 ROM:00127CE6 cmpi.w #4,d1 ROM:00127CEA bcc.s locret_127CF4 ROM:00127CEC movea.l off_127CF6(pc,d1.w*4),a0 ROM:00127CF0 nop ROM:00127CF2 jmp (a0) ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF4 ROM:00127CF4 locret_127CF4: ; CODE XREF: sub_127CDA+10↑j ROM:00127CF4 rts ROM:00127CF4 ; End of function sub_127CDA ROM:00127CF4 ROM:00127CF4 ; --------------------------------------------------------------------------- ROM:00127CF6 off_127CF6: dc.l loc_127D06 ; DATA XREF: sub_127CDA+12↑r ROM:00127CFA dc.l loc_127D1A ROM:00127CFE dc.l loc_127D34 ROM:00127D02 dc.l loc_127D74 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; DATA XREF: ROM:off_127CF6↑o ROM:00127D06 bset d7,($1172).w ROM:00127D0A bset d7,($1171).w ROM:00127D0E move.b #1,$12FB(d7.w) ROM:00127D16 bra.s locret_127D32 ROM:00127D18 ; --------------------------------------------------------------------------- ROM:00127D18 rts ROM:00127D1A ; --------------------------------------------------------------------------- ROM:00127D1A ROM:00127D1A loc_127D1A: ; DATA XREF: ROM:00127CFA↑o ROM:00127D1A btst d7,($11D2).w ROM:00127D1E beq.s locret_127D32 ROM:00127D20 move.w $4C0(a5),$FD6(d7.w*2) ROM:00127D28 move.b #2,$12FB(d7.w) ROM:00127D30 bra.s locret_127D72 ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 locret_127D32: ; CODE XREF: ROM:00127D16↑j ROM:00127D32 ; ROM:00127D1E↑j ... ROM:00127D32 rts ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; DATA XREF: ROM:00127CFE↑o ROM:00127D34 btst d7,($11D2).w ROM:00127D38 bne.s loc_127D44 ROM:00127D3A move.b #1,$12FB(d7.w) ROM:00127D42 bra.s locret_127D32 ROM:00127D44 ; --------------------------------------------------------------------------- ROM:00127D44 ROM:00127D44 loc_127D44: ; CODE XREF: ROM:00127D38↑j ROM:00127D44 btst #5,($1321).w ROM:00127D4A beq.s locret_127D72 ROM:00127D4C cmpi.w #0,$FD6(d7.w*2) ROM:00127D54 bne.s loc_127D62 ROM:00127D56 move.b #3,$12FB(d7.w) ROM:00127D5E bra.s loc_127D84 ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D60 bra.s locret_127D72 ROM:00127D62 ; --------------------------------------------------------------------------- ROM:00127D62 ROM:00127D62 loc_127D62: ; CODE XREF: ROM:00127D54↑j ROM:00127D62 subq.w #1,$FD6(d7.w*2) ROM:00127D68 bvc.s locret_127D72 ROM:00127D6A move.w #$8000,$FD6(d7.w*2) ROM:00127D72 ROM:00127D72 locret_127D72: ; CODE XREF: ROM:00127D30↑j ROM:00127D72 ; ROM:00127D4A↑j ... ROM:00127D72 rts ROM:00127D74 ; --------------------------------------------------------------------------- ROM:00127D74 ROM:00127D74 loc_127D74: ; DATA XREF: ROM:00127D02↑o ROM:00127D74 btst d7,($11D2).w ROM:00127D78 bne.s loc_127D84 ROM:00127D7A move.b #1,$12FB(d7.w) ROM:00127D82 bra.s locret_127D32 ROM:00127D84 ; --------------------------------------------------------------------------- ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: ROM:00127D5E↑j ROM:00127D84 ; ROM:00127D78↑j ROM:00127D84 bsr.w sub_127D8A ROM:00127D88 rts ROM:00127D8A ROM:00127D8A ; =============== S U B R O U T I N E ======================================= ROM:00127D8A ROM:00127D8A ROM:00127D8A sub_127D8A: ; CODE XREF: ROM:loc_127D84↑p ROM:00127D8A move.w ($C8E).w,d7 ROM:00127D8E btst d7,($11CF).w ROM:00127D92 beq.s loc_127D9A ROM:00127D94 bset d7,($1171).w ROM:00127D98 bra.s loc_127D9E ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; CODE XREF: sub_127D8A+8↑j ROM:00127D9A bclr d7,($1171).w ROM:00127D9E ROM:00127D9E loc_127D9E: ; CODE XREF: sub_127D8A+E↑j ROM:00127D9E btst d7,($11D0).w ROM:00127DA2 beq.s loc_127DAA ROM:00127DA4 bset d7,($1172).w ROM:00127DA8 bra.s locret_127DAE ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; CODE XREF: sub_127D8A+18↑j ROM:00127DAA bclr d7,($1172).w ROM:00127DAE ROM:00127DAE locret_127DAE: ; CODE XREF: sub_127D8A+1E↑j ROM:00127DAE rts ROM:00127DAE ; End of function sub_127D8A ROM:00127DAE ROM:00127DB0 ROM:00127DB0 ; =============== S U B R O U T I N E ======================================= ROM:00127DB0 ROM:00127DB0 ROM:00127DB0 sub_127DB0: ; CODE XREF: sub_12769A+2A↑p ROM:00127DB0 move.w #0,($C8E).w ROM:00127DB6 bra.s loc_127DBE ROM:00127DB8 ; --------------------------------------------------------------------------- ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: sub_127DB0+1E↓j ROM:00127DB8 addi.w #1,($C8E).w ROM:00127DBE ROM:00127DBE loc_127DBE: ; CODE XREF: sub_127DB0+6↑j ROM:00127DBE cmpi.w #1,($C8E).w ROM:00127DC4 bgt.s loc_127DD0 ROM:00127DC6 bsr.w sub_127F1C ROM:00127DCA bsr.w sub_127FE4 ROM:00127DCE bra.s loc_127DB8 ROM:00127DD0 ; --------------------------------------------------------------------------- ROM:00127DD0 ROM:00127DD0 loc_127DD0: ; CODE XREF: sub_127DB0+14↑j ROM:00127DD0 bsr.w sub_128116 ROM:00127DD4 move.w #0,($C8E).w ROM:00127DDA bra.s loc_127DE2 ROM:00127DDC ; --------------------------------------------------------------------------- ROM:00127DDC ROM:00127DDC loc_127DDC: ; CODE XREF: sub_127DB0+3E↓j ROM:00127DDC addi.w #1,($C8E).w ROM:00127DE2 ROM:00127DE2 loc_127DE2: ; CODE XREF: sub_127DB0+2A↑j ROM:00127DE2 cmpi.w #1,($C8E).w ROM:00127DE8 bgt.s loc_127DF0 ROM:00127DEA bsr.w sub_127E50 ROM:00127DEE bra.s loc_127DDC ROM:00127DF0 ; --------------------------------------------------------------------------- ROM:00127DF0 ROM:00127DF0 loc_127DF0: ; CODE XREF: sub_127DB0+38↑j ROM:00127DF0 bsr.w sub_127DF6 ROM:00127DF4 rts ROM:00127DF4 ; End of function sub_127DB0 ROM:00127DF4 ROM:00127DF6 ROM:00127DF6 ; =============== S U B R O U T I N E ======================================= ROM:00127DF6 ROM:00127DF6 ROM:00127DF6 sub_127DF6: ; CODE XREF: sub_127DB0:loc_127DF0↑p ROM:00127DF6 btst #0,($1175).w ROM:00127DFC beq.s loc_127E06 ROM:00127DFE bset #3,($1347).w ROM:00127E04 bra.s loc_127E0C ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: sub_127DF6+6↑j ROM:00127E06 bclr #3,($1347).w ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127DF6+E↑j ROM:00127E0C btst #1,($1175).w ROM:00127E12 beq.s loc_127E1C ROM:00127E14 bset #2,($132E).w ROM:00127E1A bra.s loc_127E22 ROM:00127E1C ; --------------------------------------------------------------------------- ROM:00127E1C ROM:00127E1C loc_127E1C: ; CODE XREF: sub_127DF6+1C↑j ROM:00127E1C bclr #2,($132E).w ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: sub_127DF6+24↑j ROM:00127E22 btst #0,($1176).w ROM:00127E28 beq.s loc_127E32 ROM:00127E2A bset #7,($1325).w ROM:00127E30 bra.s loc_127E38 ROM:00127E32 ; --------------------------------------------------------------------------- ROM:00127E32 ROM:00127E32 loc_127E32: ; CODE XREF: sub_127DF6+32↑j ROM:00127E32 bclr #7,($1325).w ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: sub_127DF6+3A↑j ROM:00127E38 btst #1,($1176).w ROM:00127E3E beq.s loc_127E48 ROM:00127E40 bset #5,($1336).w ROM:00127E46 bra.s locret_127E4E ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: sub_127DF6+48↑j ROM:00127E48 bclr #5,($1336).w ROM:00127E4E ROM:00127E4E locret_127E4E: ; CODE XREF: sub_127DF6+50↑j ROM:00127E4E rts ROM:00127E4E ; End of function sub_127DF6 ROM:00127E4E ROM:00127E50 ROM:00127E50 ; =============== S U B R O U T I N E ======================================= ROM:00127E50 ROM:00127E50 ROM:00127E50 sub_127E50: ; CODE XREF: sub_127DB0+3A↑p ROM:00127E50 move.w ($C8E).w,d7 ROM:00127E54 clr.w d1 ROM:00127E56 move.b $12FD(d7.w),d1 ROM:00127E5C cmpi.w #5,d1 ROM:00127E60 bcc.s locret_127E6A ROM:00127E62 movea.l off_127E6C(pc,d1.w*4),a0 ROM:00127E66 nop ROM:00127E68 jmp (a0) ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6A ROM:00127E6A locret_127E6A: ; CODE XREF: sub_127E50+10↑j ROM:00127E6A rts ROM:00127E6A ; End of function sub_127E50 ROM:00127E6A ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6C off_127E6C: dc.l loc_127E80 ; DATA XREF: sub_127E50+12↑r ROM:00127E70 dc.l loc_127E92 ROM:00127E74 dc.l loc_127EC6 ROM:00127E78 dc.l loc_127EDC ROM:00127E7C dc.l loc_127EF8 ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 loc_127E80: ; DATA XREF: ROM:off_127E6C↑o ROM:00127E80 bclr d7,($1175).w ROM:00127E84 bclr d7,($1176).w ROM:00127E88 move.b #1,$12FD(d7.w) ROM:00127E90 bra.s locret_127EC4 ROM:00127E92 ; --------------------------------------------------------------------------- ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127EF0↓j ROM:00127E92 ; DATA XREF: ROM:00127E70↑o ROM:00127E92 cmp.w ($C96).w,d7 ROM:00127E96 bne.s loc_127EAC ROM:00127E98 bset d7,($1175).w ROM:00127E9C move.b #2,$12FD(d7.w) ROM:00127EA4 bra.l locret_127EDA ROM:00127EAA ; --------------------------------------------------------------------------- ROM:00127EAA bra.s locret_127EC4 ROM:00127EAC ; --------------------------------------------------------------------------- ROM:00127EAC ROM:00127EAC loc_127EAC: ; CODE XREF: ROM:00127E96↑j ROM:00127EAC btst d7,($1174).w ROM:00127EB0 beq.s locret_127EC4 ROM:00127EB2 bset d7,($1176).w ROM:00127EB6 move.b #4,$12FD(d7.w) ROM:00127EBE bra.l locret_127F1A ROM:00127EC4 ; --------------------------------------------------------------------------- ROM:00127EC4 ROM:00127EC4 locret_127EC4: ; CODE XREF: ROM:00127E90↑j ROM:00127EC4 ; ROM:00127EAA↑j ... ROM:00127EC4 rts ROM:00127EC6 ; --------------------------------------------------------------------------- ROM:00127EC6 ROM:00127EC6 loc_127EC6: ; DATA XREF: ROM:00127E74↑o ROM:00127EC6 cmp.w ($C96).w,d7 ROM:00127ECA beq.s locret_127EDA ROM:00127ECC bclr d7,($1175).w ROM:00127ED0 move.b #3,$12FD(d7.w) ROM:00127ED8 bra.s locret_127EF6 ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA ROM:00127EDA locret_127EDA: ; CODE XREF: ROM:00127EA4↑j ROM:00127EDA ; ROM:00127ECA↑j ROM:00127EDA rts ROM:00127EDC ; --------------------------------------------------------------------------- ROM:00127EDC ROM:00127EDC loc_127EDC: ; DATA XREF: ROM:00127E78↑o ROM:00127EDC btst d7,($11D1).w ROM:00127EE0 bne.s locret_127EF6 ROM:00127EE2 btst d7,($11D2).w ROM:00127EE6 bne.s locret_127EF6 ROM:00127EE8 move.b #1,$12FD(d7.w) ROM:00127EF0 bra.l loc_127E92 ROM:00127EF6 ; --------------------------------------------------------------------------- ROM:00127EF6 ROM:00127EF6 locret_127EF6: ; CODE XREF: ROM:00127ED8↑j ROM:00127EF6 ; ROM:00127EE0↑j ... ROM:00127EF6 rts ROM:00127EF8 ; --------------------------------------------------------------------------- ROM:00127EF8 ROM:00127EF8 loc_127EF8: ; DATA XREF: ROM:00127E7C↑o ROM:00127EF8 btst d7,($1174).w ROM:00127EFC bne.s loc_127F02 ROM:00127EFE bra.s loc_127F08 ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 bra.s locret_127F1A ROM:00127F02 ; --------------------------------------------------------------------------- ROM:00127F02 ROM:00127F02 loc_127F02: ; CODE XREF: ROM:00127EFC↑j ROM:00127F02 cmp.w ($C96).w,d7 ROM:00127F06 bne.s locret_127F1A ROM:00127F08 ROM:00127F08 loc_127F08: ; CODE XREF: ROM:00127EFE↑j ROM:00127F08 bclr d7,($1176).w ROM:00127F0C move.b #3,$12FD(d7.w) ROM:00127F14 bra.l locret_127EF6 ROM:00127F1A ; --------------------------------------------------------------------------- ROM:00127F1A ROM:00127F1A locret_127F1A: ; CODE XREF: ROM:00127EBE↑j ROM:00127F1A ; ROM:00127F00↑j ... ROM:00127F1A rts ROM:00127F1C ROM:00127F1C ; =============== S U B R O U T I N E ======================================= ROM:00127F1C ROM:00127F1C ROM:00127F1C sub_127F1C: ; CODE XREF: sub_127DB0+16↑p ROM:00127F1C move.w ($C8E).w,d7 ROM:00127F20 clr.w d1 ROM:00127F22 move.b $12FF(d7.w),d1 ROM:00127F28 cmpi.w #3,d1 ROM:00127F2C bcc.s locret_127F36 ROM:00127F2E movea.l off_127F38(pc,d1.w*4),a0 ROM:00127F32 nop ROM:00127F34 jmp (a0) ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F36 ROM:00127F36 locret_127F36: ; CODE XREF: sub_127F1C+10↑j ROM:00127F36 rts ROM:00127F36 ; End of function sub_127F1C ROM:00127F36 ROM:00127F36 ; --------------------------------------------------------------------------- ROM:00127F38 off_127F38: dc.l loc_127F44 ; DATA XREF: sub_127F1C+12↑r ROM:00127F3C dc.l loc_127F68 ROM:00127F40 dc.l loc_127FA6 ROM:00127F44 ; --------------------------------------------------------------------------- ROM:00127F44 ROM:00127F44 loc_127F44: ; DATA XREF: ROM:off_127F38↑o ROM:00127F44 bclr d7,($1174).w ROM:00127F48 clr.b $8AF(d7.w) ROM:00127F4E move.w #0,$61C(d7.w*2) ROM:00127F56 move.b #3,$8AF(d7.w) ROM:00127F5E move.b #1,$12FF(d7.w) ROM:00127F66 bra.s locret_127FA4 ROM:00127F68 ; --------------------------------------------------------------------------- ROM:00127F68 ROM:00127F68 loc_127F68: ; DATA XREF: ROM:00127F3C↑o ROM:00127F68 move.w $FC2(d7.w*2),d1 ROM:00127F6E cmp.w $61C(d7.w*2),d1 ROM:00127F74 bgt.s locret_127FA4 ROM:00127F76 cmpi.w #0,$FC6(d7.w*2) ROM:00127F7E ble.s locret_127FA4 ROM:00127F80 clr.b $8AF(d7.w) ROM:00127F86 move.w #0,$61C(d7.w*2) ROM:00127F8E move.b #3,$8AF(d7.w) ROM:00127F96 bset d7,($1174).w ROM:00127F9A move.b #2,$12FF(d7.w) ROM:00127FA2 bra.s locret_127FE2 ROM:00127FA4 ; --------------------------------------------------------------------------- ROM:00127FA4 ROM:00127FA4 locret_127FA4: ; CODE XREF: ROM:00127F66↑j ROM:00127FA4 ; ROM:00127F74↑j ... ROM:00127FA4 rts ROM:00127FA6 ; --------------------------------------------------------------------------- ROM:00127FA6 ROM:00127FA6 loc_127FA6: ; DATA XREF: ROM:00127F40↑o ROM:00127FA6 move.w $FC6(d7.w*2),d1 ROM:00127FAC cmp.w $61C(d7.w*2),d1 ROM:00127FB2 bgt.s locret_127FE2 ROM:00127FB4 cmpi.w #0,$FC2(d7.w*2) ROM:00127FBC ble.s locret_127FE2 ROM:00127FBE clr.b $8AF(d7.w) ROM:00127FC4 move.w #0,$61C(d7.w*2) ROM:00127FCC move.b #3,$8AF(d7.w) ROM:00127FD4 bclr d7,($1174).w ROM:00127FD8 move.b #1,$12FF(d7.w) ROM:00127FE0 bra.s locret_127FA4 ROM:00127FE2 ; --------------------------------------------------------------------------- ROM:00127FE2 ROM:00127FE2 locret_127FE2: ; CODE XREF: ROM:00127FA2↑j ROM:00127FE2 ; ROM:00127FB2↑j ... ROM:00127FE2 rts ROM:00127FE4 ROM:00127FE4 ; =============== S U B R O U T I N E ======================================= ROM:00127FE4 ROM:00127FE4 ROM:00127FE4 sub_127FE4: ; CODE XREF: sub_127DB0+1A↑p ROM:00127FE4 move.w ($C8E).w,d7 ROM:00127FE8 clr.w d1 ROM:00127FEA move.b $1301(d7.w),d1 ROM:00127FF0 cmpi.w #5,d1 ROM:00127FF4 bcc.s locret_127FFE ROM:00127FF6 movea.l off_128000(pc,d1.w*4),a0 ROM:00127FFA nop ROM:00127FFC jmp (a0) ROM:00127FFE ; --------------------------------------------------------------------------- ROM:00127FFE ROM:00127FFE locret_127FFE: ; CODE XREF: sub_127FE4+10↑j ROM:00127FFE rts ROM:00127FFE ; End of function sub_127FE4 ROM:00127FFE ROM:00127FFE ; --------------------------------------------------------------------------- ROM:00128000 off_128000: dc.l loc_128014 ; DATA XREF: sub_127FE4+12↑r ROM:00128004 dc.l loc_128022 ROM:00128008 dc.l loc_12804E ROM:0012800C dc.l loc_128082 ROM:00128010 dc.l loc_1280CE ROM:00128014 ; --------------------------------------------------------------------------- ROM:00128014 ROM:00128014 loc_128014: ; DATA XREF: ROM:off_128000↑o ROM:00128014 bclr d7,($1177).w ROM:00128018 move.b #1,$1301(d7.w) ROM:00128020 bra.s locret_12804C ROM:00128022 ; --------------------------------------------------------------------------- ROM:00128022 ROM:00128022 loc_128022: ; DATA XREF: ROM:00128004↑o ROM:00128022 btst #1,($133F).w ROM:00128028 beq.s locret_12804C ROM:0012802A move.w $4C2(a5),d0 ROM:0012802E clr.b $903(d7.w) ROM:00128034 move.w d0,$6C4(d7.w*2) ROM:0012803A move.b #1,$903(d7.w) ROM:00128042 move.b #2,$1301(d7.w) ROM:0012804A bra.s locret_128080 ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C ROM:0012804C locret_12804C: ; CODE XREF: ROM:00128020↑j ROM:0012804C ; ROM:00128028↑j ... ROM:0012804C rts ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; DATA XREF: ROM:00128008↑o ROM:0012804E btst #1,($133F).w ROM:00128054 bne.s loc_128060 ROM:00128056 move.b #1,$1301(d7.w) ROM:0012805E bra.s locret_12804C ROM:00128060 ; --------------------------------------------------------------------------- ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: ROM:00128054↑j ROM:00128060 btst d7,($1172).w ROM:00128064 bne.s loc_128074 ROM:00128066 ROM:00128066 loc_128066: ; CODE XREF: ROM:0012807E↓j ROM:00128066 bset d7,($1177).w ROM:0012806A move.b #3,$1301(d7.w) ROM:00128072 bra.s locret_1280CC ROM:00128074 ; --------------------------------------------------------------------------- ROM:00128074 ROM:00128074 loc_128074: ; CODE XREF: ROM:00128064↑j ROM:00128074 cmpi.w #0,$6C4(d7.w*2) ROM:0012807C bgt.s locret_128080 ROM:0012807E bra.s loc_128066 ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 locret_128080: ; CODE XREF: ROM:0012804A↑j ROM:00128080 ; ROM:0012807C↑j ... ROM:00128080 rts ROM:00128082 ; --------------------------------------------------------------------------- ROM:00128082 ROM:00128082 loc_128082: ; DATA XREF: ROM:0012800C↑o ROM:00128082 btst #1,($133F).w ROM:00128088 bne.s loc_12809C ROM:0012808A bclr d7,($1177).w ROM:0012808E move.b #1,$1301(d7.w) ROM:00128096 bra.l locret_12804C ROM:0012809C ; --------------------------------------------------------------------------- ROM:0012809C ROM:0012809C loc_12809C: ; CODE XREF: ROM:00128088↑j ROM:0012809C btst d7,($11D3).w ROM:001280A0 beq.s locret_1280CC ROM:001280A2 move.w $4C4(a5),d0 ROM:001280A6 clr.b $903(d7.w) ROM:001280AC move.w d0,$6C4(d7.w*2) ROM:001280B2 move.b #1,$903(d7.w) ROM:001280BA bclr d7,($1177).w ROM:001280BE move.b #4,$1301(d7.w) ROM:001280C6 bra.l locret_128114 ROM:001280CC ; --------------------------------------------------------------------------- ROM:001280CC ROM:001280CC locret_1280CC: ; CODE XREF: ROM:00128072↑j ROM:001280CC ; ROM:001280A0↑j ROM:001280CC rts ROM:001280CE ; --------------------------------------------------------------------------- ROM:001280CE ROM:001280CE loc_1280CE: ; DATA XREF: ROM:00128010↑o ROM:001280CE btst #1,($133F).w ROM:001280D4 bne.s loc_1280E4 ROM:001280D6 move.b #1,$1301(d7.w) ROM:001280DE bra.l locret_12804C ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 loc_1280E4: ; CODE XREF: ROM:001280D4↑j ROM:001280E4 cmpi.w #0,$6C4(d7.w*2) ROM:001280EC bgt.s locret_128114 ROM:001280EE move.w $4C2(a5),d0 ROM:001280F2 clr.b $903(d7.w) ROM:001280F8 move.w d0,$6C4(d7.w*2) ROM:001280FE move.b #1,$903(d7.w) ROM:00128106 move.b #2,$1301(d7.w) ROM:0012810E bra.l locret_128080 ROM:00128114 ; --------------------------------------------------------------------------- ROM:00128114 ROM:00128114 locret_128114: ; CODE XREF: ROM:001280C6↑j ROM:00128114 ; ROM:001280EC↑j ROM:00128114 rts ROM:00128116 ROM:00128116 ; =============== S U B R O U T I N E ======================================= ROM:00128116 ROM:00128116 ROM:00128116 sub_128116: ; CODE XREF: sub_127DB0:loc_127DD0↑p ROM:00128116 btst #0,($1174).w ROM:0012811C beq.s loc_128156 ROM:0012811E btst #0,($1177).w ROM:00128124 beq.s loc_128156 ROM:00128126 btst #1,($1174).w ROM:0012812C beq.s loc_12814E ROM:0012812E btst #1,($1177).w ROM:00128134 beq.s loc_12814E ROM:00128136 cmpi.w #0,($C90).w ROM:0012813C bne.s loc_128146 ROM:0012813E move.w #1,($C96).w ROM:00128144 bra.s loc_12814C ROM:00128146 ; --------------------------------------------------------------------------- ROM:00128146 ROM:00128146 loc_128146: ; CODE XREF: sub_128116+26↑j ROM:00128146 move.w #0,($C96).w ROM:0012814C ROM:0012814C loc_12814C: ; CODE XREF: sub_128116+2E↑j ROM:0012814C bra.s locret_128174 ROM:0012814E ; --------------------------------------------------------------------------- ROM:0012814E ROM:0012814E loc_12814E: ; CODE XREF: sub_128116+16↑j ROM:0012814E ; sub_128116+1E↑j ROM:0012814E move.w #0,($C96).w ROM:00128154 bra.s locret_128174 ROM:00128156 ; --------------------------------------------------------------------------- ROM:00128156 ROM:00128156 loc_128156: ; CODE XREF: sub_128116+6↑j ROM:00128156 ; sub_128116+E↑j ROM:00128156 btst #1,($1174).w ROM:0012815C beq.s loc_12816E ROM:0012815E btst #1,($1177).w ROM:00128164 beq.s loc_12816E ROM:00128166 move.w #1,($C96).w ROM:0012816C bra.s locret_128174 ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E ROM:0012816E loc_12816E: ; CODE XREF: sub_128116+46↑j ROM:0012816E ; sub_128116+4E↑j ROM:0012816E move.w #2,($C96).w ROM:00128174 ROM:00128174 locret_128174: ; CODE XREF: sub_128116:loc_12814C↑j ROM:00128174 ; sub_128116+3E↑j ... ROM:00128174 rts ROM:00128174 ; End of function sub_128116 ROM:00128174 ROM:00128176 ROM:00128176 ; =============== S U B R O U T I N E ======================================= ROM:00128176 ROM:00128176 ROM:00128176 sub_128176: ; CODE XREF: sub_12769A+30↑p ROM:00128176 move.w #0,d0 ROM:0012817A bra.s loc_128180 ROM:0012817C ; --------------------------------------------------------------------------- ROM:0012817C ROM:0012817C loc_12817C: ; CODE XREF: sub_128176+18↓j ROM:0012817C addi.w #1,d0 ROM:00128180 ROM:00128180 loc_128180: ; CODE XREF: sub_128176+4↑j ROM:00128180 cmpi.w #1,d0 ROM:00128184 bgt.s locret_128190 ROM:00128186 bsr.w sub_128192 ROM:0012818A bsr.w sub_1281D4 ROM:0012818E bra.s loc_12817C ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 locret_128190: ; CODE XREF: sub_128176+E↑j ROM:00128190 rts ROM:00128190 ; End of function sub_128176 ROM:00128190 ROM:00128192 ROM:00128192 ; =============== S U B R O U T I N E ======================================= ROM:00128192 ROM:00128192 ROM:00128192 sub_128192: ; CODE XREF: sub_128176+10↑p ROM:00128192 move.w $4C6(a5),d1 ROM:00128196 move.w $4C8(a5),d2 ROM:0012819A cmp.w $EB0(d0.w*2),d1 ROM:001281A0 ble.s loc_1281CE ROM:001281A2 cmp.w $EB0(d0.w*2),d2 ROM:001281A8 bgt.s loc_1281CE ROM:001281AA move.w $4CC(a5),d1 ROM:001281AE move.w $4CA(a5),d2 ROM:001281B2 cmp.w $EB0(d0.w*2),d2 ROM:001281B8 bgt.s loc_1281C2 ROM:001281BA cmp.w $EB0(d0.w*2),d1 ROM:001281C0 bgt.s loc_1281C8 ROM:001281C2 ROM:001281C2 loc_1281C2: ; CODE XREF: sub_128192+26↑j ROM:001281C2 bset d0,($1178).w ROM:001281C6 bra.s loc_1281CC ROM:001281C8 ; --------------------------------------------------------------------------- ROM:001281C8 ROM:001281C8 loc_1281C8: ; CODE XREF: sub_128192+2E↑j ROM:001281C8 bclr d0,($1178).w ROM:001281CC ROM:001281CC loc_1281CC: ; CODE XREF: sub_128192+34↑j ROM:001281CC bra.s locret_1281D2 ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE loc_1281CE: ; CODE XREF: sub_128192+E↑j ROM:001281CE ; sub_128192+16↑j ROM:001281CE bclr d0,($1178).w ROM:001281D2 ROM:001281D2 locret_1281D2: ; CODE XREF: sub_128192:loc_1281CC↑j ROM:001281D2 rts ROM:001281D2 ; End of function sub_128192 ROM:001281D2 ROM:001281D4 ROM:001281D4 ; =============== S U B R O U T I N E ======================================= ROM:001281D4 ROM:001281D4 ROM:001281D4 sub_1281D4: ; CODE XREF: sub_128176+14↑p ROM:001281D4 clr.w d1 ROM:001281D6 move.b $1303(d0.w),d1 ROM:001281DC cmpi.w #$B,d1 ROM:001281E0 bcc.s locret_1281EA ROM:001281E2 movea.l off_1281EC(pc,d1.w*4),a0 ROM:001281E6 nop ROM:001281E8 jmp (a0) ROM:001281EA ; --------------------------------------------------------------------------- ROM:001281EA ROM:001281EA locret_1281EA: ; CODE XREF: sub_1281D4+C↑j ROM:001281EA rts ROM:001281EA ; End of function sub_1281D4 ROM:001281EA ROM:001281EA ; --------------------------------------------------------------------------- ROM:001281EC off_1281EC: dc.l loc_128218 ; DATA XREF: sub_1281D4+E↑r ROM:001281F0 dc.l loc_128224 ROM:001281F4 dc.l loc_128284 ROM:001281F8 dc.l loc_1282DC ROM:001281FC dc.l loc_128322 ROM:00128200 dc.l loc_12837A ROM:00128204 dc.l loc_1283AA ROM:00128208 dc.l loc_1283DC ROM:0012820C dc.l loc_12840E ROM:00128210 dc.l loc_12844A ROM:00128214 dc.l loc_1284BA ROM:00128218 ; --------------------------------------------------------------------------- ROM:00128218 ROM:00128218 loc_128218: ; DATA XREF: ROM:off_1281EC↑o ROM:00128218 bclr d0,($1179).w ROM:0012821C move.b #1,$1303(d0.w) ROM:00128224 ROM:00128224 loc_128224: ; DATA XREF: ROM:001281F0↑o ROM:00128224 cmpi.w #0,d0 ROM:00128228 bne.s loc_128254 ROM:0012822A btst #0,($116E).w ROM:00128230 beq.s loc_128254 ROM:00128232 move.w $4CE(a5),d1 ROM:00128236 clr.b $8EE(d0.w) ROM:0012823C move.w d1,$69A(d0.w*2) ROM:00128242 move.b #1,$8EE(d0.w) ROM:0012824A move.b #2,$1303(d0.w) ROM:00128252 rts ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 loc_128254: ; CODE XREF: ROM:00128228↑j ROM:00128254 ; ROM:00128230↑j ROM:00128254 cmpi.w #1,d0 ROM:00128258 bne.s locret_128282 ROM:0012825A btst #1,($116E).w ROM:00128260 beq.s locret_128282 ROM:00128262 move.w $4CE(a5),d1 ROM:00128266 clr.b $8EE(d0.w) ROM:0012826C move.w d1,$69A(d0.w*2) ROM:00128272 move.b #1,$8EE(d0.w) ROM:0012827A move.b #6,$1303(d0.w) ROM:00128282 ROM:00128282 locret_128282: ; CODE XREF: ROM:00128258↑j ROM:00128282 ; ROM:00128260↑j ROM:00128282 rts ROM:00128284 ; --------------------------------------------------------------------------- ROM:00128284 ROM:00128284 loc_128284: ; DATA XREF: ROM:001281F4↑o ROM:00128284 btst #7,($1322).w ROM:0012828A beq.s loc_1282A2 ROM:0012828C clr.b $8EE(d0.w) ROM:00128292 clr.w $69A(d0.w*2) ROM:00128298 move.b #1,$1303(d0.w) ROM:001282A0 rts ROM:001282A2 ; --------------------------------------------------------------------------- ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: ROM:0012828A↑j ROM:001282A2 btst d0,($1178).w ROM:001282A6 beq.s loc_1282C2 ROM:001282A8 clr.b $8EE(d0.w) ROM:001282AE clr.w $69A(d0.w*2) ROM:001282B4 bset d0,($1179).w ROM:001282B8 move.b #3,$1303(d0.w) ROM:001282C0 bra.s loc_12831C ROM:001282C2 ; --------------------------------------------------------------------------- ROM:001282C2 ROM:001282C2 loc_1282C2: ; CODE XREF: ROM:001282A6↑j ROM:001282C2 cmpi.w #0,$69A(d0.w*2) ROM:001282CA bgt.s locret_1282DA ROM:001282CC move.b #5,$1303(d0.w) ROM:001282D4 bra.l loc_1283A4 ROM:001282DA ; --------------------------------------------------------------------------- ROM:001282DA ROM:001282DA locret_1282DA: ; CODE XREF: ROM:001282CA↑j ROM:001282DA rts ROM:001282DC ; --------------------------------------------------------------------------- ROM:001282DC ROM:001282DC loc_1282DC: ; DATA XREF: ROM:001281F8↑o ROM:001282DC btst #7,($1322).w ROM:001282E2 beq.s loc_1282F2 ROM:001282E4 bclr d0,($1179).w ROM:001282E8 move.b #1,$1303(d0.w) ROM:001282F0 rts ROM:001282F2 ; --------------------------------------------------------------------------- ROM:001282F2 ROM:001282F2 loc_1282F2: ; CODE XREF: ROM:001282E2↑j ROM:001282F2 btst d0,($1178).w ROM:001282F6 bne.s loc_12831C ROM:001282F8 move.w $860(a5,d0.w*2),d1 ROM:001282FE clr.b $8EE(d0.w) ROM:00128304 move.w d1,$69A(d0.w*2) ROM:0012830A move.b #1,$8EE(d0.w) ROM:00128312 move.b #4,$1303(d0.w) ROM:0012831A rts ROM:0012831C ; --------------------------------------------------------------------------- ROM:0012831C ROM:0012831C loc_12831C: ; CODE XREF: ROM:001282C0↑j ROM:0012831C ; ROM:001282F6↑j ... ROM:0012831C bsr.w sub_1284E2 ROM:00128320 rts ROM:00128322 ; --------------------------------------------------------------------------- ROM:00128322 ROM:00128322 loc_128322: ; DATA XREF: ROM:001281FC↑o ROM:00128322 btst #7,($1322).w ROM:00128328 beq.s loc_128344 ROM:0012832A bclr d0,($1179).w ROM:0012832E clr.b $8EE(d0.w) ROM:00128334 clr.w $69A(d0.w*2) ROM:0012833A move.b #1,$1303(d0.w) ROM:00128342 rts ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; CODE XREF: ROM:00128328↑j ROM:00128344 btst d0,($1178).w ROM:00128348 beq.s loc_128360 ROM:0012834A clr.b $8EE(d0.w) ROM:00128350 clr.w $69A(d0.w*2) ROM:00128356 move.b #3,$1303(d0.w) ROM:0012835E bra.s loc_12831C ROM:00128360 ; --------------------------------------------------------------------------- ROM:00128360 ROM:00128360 loc_128360: ; CODE XREF: ROM:00128348↑j ROM:00128360 cmpi.w #0,$69A(d0.w*2) ROM:00128368 bgt.s locret_128378 ROM:0012836A bclr d0,($1179).w ROM:0012836E move.b #5,$1303(d0.w) ROM:00128376 bra.s loc_1283A4 ROM:00128378 ; --------------------------------------------------------------------------- ROM:00128378 ROM:00128378 locret_128378: ; CODE XREF: ROM:00128368↑j ROM:00128378 rts ROM:0012837A ; --------------------------------------------------------------------------- ROM:0012837A ROM:0012837A loc_12837A: ; DATA XREF: ROM:00128200↑o ROM:0012837A btst #7,($1322).w ROM:00128380 beq.s loc_12838C ROM:00128382 move.b #1,$1303(d0.w) ROM:0012838A rts ROM:0012838C ; --------------------------------------------------------------------------- ROM:0012838C ROM:0012838C loc_12838C: ; CODE XREF: ROM:00128380↑j ROM:0012838C btst d0,($1178).w ROM:00128390 beq.s loc_1283A4 ROM:00128392 bset d0,($1179).w ROM:00128396 move.b #3,$1303(d0.w) ROM:0012839E bra.l loc_12831C ROM:001283A4 ; --------------------------------------------------------------------------- ROM:001283A4 ROM:001283A4 loc_1283A4: ; CODE XREF: ROM:001282D4↑j ROM:001283A4 ; ROM:00128376↑j ... ROM:001283A4 bsr.w sub_128504 ROM:001283A8 rts ROM:001283AA ; --------------------------------------------------------------------------- ROM:001283AA ROM:001283AA loc_1283AA: ; DATA XREF: ROM:00128204↑o ROM:001283AA btst #7,($1322).w ROM:001283B0 beq.s loc_1283C8 ROM:001283B2 clr.b $8EE(d0.w) ROM:001283B8 clr.w $69A(d0.w*2) ROM:001283BE move.b #1,$1303(d0.w) ROM:001283C6 rts ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; CODE XREF: ROM:001283B0↑j ROM:001283C8 cmpi.w #0,$69A(d0.w*2) ROM:001283D0 bgt.s locret_1283DA ROM:001283D2 move.b #7,$1303(d0.w) ROM:001283DA ROM:001283DA locret_1283DA: ; CODE XREF: ROM:001283D0↑j ROM:001283DA rts ROM:001283DC ; --------------------------------------------------------------------------- ROM:001283DC ROM:001283DC loc_1283DC: ; DATA XREF: ROM:00128208↑o ROM:001283DC btst #7,($1322).w ROM:001283E2 beq.s loc_1283F2 ROM:001283E4 bclr d0,($1179).w ROM:001283E8 move.b #1,$1303(d0.w) ROM:001283F0 rts ROM:001283F2 ; --------------------------------------------------------------------------- ROM:001283F2 ROM:001283F2 loc_1283F2: ; CODE XREF: ROM:001283E2↑j ROM:001283F2 move.w $4D0(a5),d7 ROM:001283F6 btst #5,($1331).w ROM:001283FC beq.s locret_12840C ROM:001283FE cmp.w ($CE6).w,d7 ROM:00128402 bge.s locret_12840C ROM:00128404 move.b #8,$1303(d0.w) ROM:0012840C ROM:0012840C locret_12840C: ; CODE XREF: ROM:001283FC↑j ROM:0012840C ; ROM:00128402↑j ROM:0012840C rts ROM:0012840E ; --------------------------------------------------------------------------- ROM:0012840E ROM:0012840E loc_12840E: ; DATA XREF: ROM:0012820C↑o ROM:0012840E btst d0,($1178).w ROM:00128412 beq.s loc_128426 ROM:00128414 bsr.w sub_1284E2 ROM:00128418 bset d0,($1179).w ROM:0012841C move.b #$A,$1303(d0.w) ROM:00128424 bra.s locret_128448 ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; CODE XREF: ROM:00128412↑j ROM:00128426 move.w $860(a5,d0.w*2),d1 ROM:0012842C clr.b $8EE(d0.w) ROM:00128432 move.w d1,$69A(d0.w*2) ROM:00128438 move.b #1,$8EE(d0.w) ROM:00128440 move.b #9,$1303(d0.w) ROM:00128448 ROM:00128448 locret_128448: ; CODE XREF: ROM:00128424↑j ROM:00128448 rts ROM:0012844A ; --------------------------------------------------------------------------- ROM:0012844A ROM:0012844A loc_12844A: ; DATA XREF: ROM:00128210↑o ROM:0012844A btst #7,($1322).w ROM:00128450 beq.s loc_128468 ROM:00128452 clr.b $8EE(d0.w) ROM:00128458 clr.w $69A(d0.w*2) ROM:0012845E move.b #1,$1303(d0.w) ROM:00128466 rts ROM:00128468 ; --------------------------------------------------------------------------- ROM:00128468 ROM:00128468 loc_128468: ; CODE XREF: ROM:00128450↑j ROM:00128468 btst #5,($1331).w ROM:0012846E bne.s loc_12847A ROM:00128470 move.b #7,$1303(d0.w) ROM:00128478 rts ROM:0012847A ; --------------------------------------------------------------------------- ROM:0012847A ROM:0012847A loc_12847A: ; CODE XREF: ROM:0012846E↑j ROM:0012847A btst d0,($1178).w ROM:0012847E beq.s loc_12849E ROM:00128480 clr.b $8EE(d0.w) ROM:00128486 clr.w $69A(d0.w*2) ROM:0012848C bsr.w sub_1284E2 ROM:00128490 bset d0,($1179).w ROM:00128494 move.b #$A,$1303(d0.w) ROM:0012849C rts ROM:0012849E ; --------------------------------------------------------------------------- ROM:0012849E ROM:0012849E loc_12849E: ; CODE XREF: ROM:0012847E↑j ROM:0012849E cmpi.w #0,$69A(d0.w*2) ROM:001284A6 bgt.s locret_1284B8 ROM:001284A8 bsr.w sub_128504 ROM:001284AC bclr d0,($1179).w ROM:001284B0 move.b #$A,$1303(d0.w) ROM:001284B8 ROM:001284B8 locret_1284B8: ; CODE XREF: ROM:001284A6↑j ROM:001284B8 rts ROM:001284BA ; --------------------------------------------------------------------------- ROM:001284BA ROM:001284BA loc_1284BA: ; DATA XREF: ROM:00128214↑o ROM:001284BA btst #7,($1322).w ROM:001284C0 beq.s loc_1284D0 ROM:001284C2 bclr d0,($1179).w ROM:001284C6 move.b #1,$1303(d0.w) ROM:001284CE rts ROM:001284D0 ; --------------------------------------------------------------------------- ROM:001284D0 ROM:001284D0 loc_1284D0: ; CODE XREF: ROM:001284C0↑j ROM:001284D0 btst #5,($1331).w ROM:001284D6 bne.s locret_1284E0 ROM:001284D8 move.b #7,$1303(d0.w) ROM:001284E0 ROM:001284E0 locret_1284E0: ; CODE XREF: ROM:001284D6↑j ROM:001284E0 rts ROM:001284E2 ROM:001284E2 ; =============== S U B R O U T I N E ======================================= ROM:001284E2 ROM:001284E2 ROM:001284E2 sub_1284E2: ; CODE XREF: ROM:loc_12831C↑p ROM:001284E2 ; ROM:00128414↑p ... ROM:001284E2 cmpi.w #0,d0 ROM:001284E6 bne.s loc_1284F6 ROM:001284E8 bclr #6,($D9B).w ROM:001284EE bset #6,($DB3).w ROM:001284F4 bra.s locret_128502 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: sub_1284E2+4↑j ROM:001284F6 bclr #5,($D9A).w ROM:001284FC bset #5,($DB2).w ROM:00128502 ROM:00128502 locret_128502: ; CODE XREF: sub_1284E2+12↑j ROM:00128502 rts ROM:00128502 ; End of function sub_1284E2 ROM:00128502 ROM:00128504 ROM:00128504 ; =============== S U B R O U T I N E ======================================= ROM:00128504 ROM:00128504 ROM:00128504 sub_128504: ; CODE XREF: ROM:loc_1283A4↑p ROM:00128504 ; ROM:001284A8↑p ROM:00128504 cmpi.w #0,d0 ROM:00128508 bne.s loc_128518 ROM:0012850A bset #6,($D9B).w ROM:00128510 bset #6,($DB3).w ROM:00128516 bra.s locret_128524 ROM:00128518 ; --------------------------------------------------------------------------- ROM:00128518 ROM:00128518 loc_128518: ; CODE XREF: sub_128504+4↑j ROM:00128518 bset #5,($D9A).w ROM:0012851E bset #5,($DB2).w ROM:00128524 ROM:00128524 locret_128524: ; CODE XREF: sub_128504+12↑j ROM:00128524 rts ROM:00128524 ; End of function sub_128504 ROM:00128524 ROM:00128526 ROM:00128526 ; =============== S U B R O U T I N E ======================================= ROM:00128526 ROM:00128526 ROM:00128526 sub_128526: ; CODE XREF: sub_12A154+2C↓p ROM:00128526 move.w ($C98).w,d1 ROM:0012852A cmpi.w #5,d1 ROM:0012852E bcc.s locret_128538 ROM:00128530 movea.l off_12853A(pc,d1.w*4),a0 ROM:00128534 nop ROM:00128536 jmp (a0) ROM:00128538 ; --------------------------------------------------------------------------- ROM:00128538 ROM:00128538 locret_128538: ; CODE XREF: sub_128526+8↑j ROM:00128538 rts ROM:00128538 ; End of function sub_128526 ROM:00128538 ROM:00128538 ; --------------------------------------------------------------------------- ROM:0012853A off_12853A: dc.l loc_12854E ; DATA XREF: sub_128526+A↑r ROM:0012853E dc.l loc_128558 ROM:00128542 dc.l loc_12857C ROM:00128546 dc.l loc_1285E2 ROM:0012854A dc.l loc_12863E ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E loc_12854E: ; DATA XREF: ROM:off_12853A↑o ROM:0012854E move.w #1,($C98).w ROM:00128554 bra.s locret_12857A ROM:00128556 ; --------------------------------------------------------------------------- ROM:00128556 rts ROM:00128558 ; --------------------------------------------------------------------------- ROM:00128558 ROM:00128558 loc_128558: ; DATA XREF: ROM:0012853E↑o ROM:00128558 btst #1,($133F).w ROM:0012855E beq.s locret_12857A ROM:00128560 move.w $4D2(a5),d0 ROM:00128564 clr.b ($936).w ROM:00128568 move.w d0,($72A).w ROM:0012856C move.b #1,($936).w ROM:00128572 move.w #2,($C98).w ROM:00128578 bra.s locret_1285E0 ROM:0012857A ; --------------------------------------------------------------------------- ROM:0012857A ROM:0012857A locret_12857A: ; CODE XREF: ROM:00128554↑j ROM:0012857A ; ROM:0012855E↑j ... ROM:0012857A rts ROM:0012857C ; --------------------------------------------------------------------------- ROM:0012857C ROM:0012857C loc_12857C: ; DATA XREF: ROM:00128542↑o ROM:0012857C btst #1,($133F).w ROM:00128582 bne.s loc_128594 ROM:00128584 clr.b ($936).w ROM:00128588 clr.w ($72A).w ROM:0012858C move.w #1,($C98).w ROM:00128592 bra.s locret_12857A ROM:00128594 ; --------------------------------------------------------------------------- ROM:00128594 ROM:00128594 loc_128594: ; CODE XREF: ROM:00128582↑j ROM:00128594 cmpi.w #0,($72A).w ROM:0012859A bgt.s loc_1285B6 ROM:0012859C btst #3,($945).w ROM:001285A2 beq.s loc_1285B6 ROM:001285A4 bset #4,($DB3).w ROM:001285AA move.w #4,($C98).w ROM:001285B0 bra.l locret_128658 ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: ROM:0012859A↑j ROM:001285B6 ; ROM:001285A2↑j ROM:001285B6 cmpi.w #0,($72A).w ROM:001285BC bgt.s locret_1285E0 ROM:001285BE btst #3,($945).w ROM:001285C4 bne.s locret_1285E0 ROM:001285C6 move.w $4D4(a5),d0 ROM:001285CA clr.b ($936).w ROM:001285CE move.w d0,($72A).w ROM:001285D2 move.b #1,($936).w ROM:001285D8 move.w #3,($C98).w ROM:001285DE bra.s locret_12863C ROM:001285E0 ; --------------------------------------------------------------------------- ROM:001285E0 ROM:001285E0 locret_1285E0: ; CODE XREF: ROM:00128578↑j ROM:001285E0 ; ROM:001285BC↑j ... ROM:001285E0 rts ROM:001285E2 ; --------------------------------------------------------------------------- ROM:001285E2 ROM:001285E2 loc_1285E2: ; DATA XREF: ROM:00128546↑o ROM:001285E2 btst #1,($133F).w ROM:001285E8 bne.s loc_1285FA ROM:001285EA clr.b ($936).w ROM:001285EE clr.w ($72A).w ROM:001285F2 move.w #1,($C98).w ROM:001285F8 bra.s locret_12857A ROM:001285FA ; --------------------------------------------------------------------------- ROM:001285FA ROM:001285FA loc_1285FA: ; CODE XREF: ROM:001285E8↑j ROM:001285FA btst #3,($945).w ROM:00128600 beq.s loc_128618 ROM:00128602 clr.b ($936).w ROM:00128606 clr.w ($72A).w ROM:0012860A bset #4,($DB3).w ROM:00128610 move.w #4,($C98).w ROM:00128616 bra.s locret_128658 ROM:00128618 ; --------------------------------------------------------------------------- ROM:00128618 ROM:00128618 loc_128618: ; CODE XREF: ROM:00128600↑j ROM:00128618 cmpi.w #0,($72A).w ROM:0012861E bgt.s locret_12863C ROM:00128620 btst #3,($945).w ROM:00128626 bne.s locret_12863C ROM:00128628 bset #4,($D9B).w ROM:0012862E bset #4,($DB3).w ROM:00128634 move.w #4,($C98).w ROM:0012863A bra.s locret_128658 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C ROM:0012863C locret_12863C: ; CODE XREF: ROM:001285DE↑j ROM:0012863C ; ROM:0012861E↑j ... ROM:0012863C rts ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; DATA XREF: ROM:0012854A↑o ROM:0012863E btst #1,($133F).w ROM:00128644 bne.s locret_128658 ROM:00128646 bclr #4,($D9B).w ROM:0012864C move.w #1,($C98).w ROM:00128652 bra.l locret_12857A ROM:00128658 ; --------------------------------------------------------------------------- ROM:00128658 ROM:00128658 locret_128658: ; CODE XREF: ROM:001285B0↑j ROM:00128658 ; ROM:00128616↑j ... ROM:00128658 rts ROM:0012865A ; --------------------------------------------------------------------------- ROM:0012865A rts ROM:0012865C ROM:0012865C ; =============== S U B R O U T I N E ======================================= ROM:0012865C ROM:0012865C ROM:0012865C sub_12865C: ; CODE XREF: sub_12A154+C↓p ROM:0012865C btst #0,($131D).w ROM:00128662 beq.s loc_1286B6 ROM:00128664 move.w ($47E).w,d1 ROM:00128668 sub.w ($C9A).w,d1 ROM:0012866C cmpi.w #0,d1 ROM:00128670 bge.s loc_128674 ROM:00128672 neg.w d1 ROM:00128674 ROM:00128674 loc_128674: ; CODE XREF: sub_12865C+14↑j ROM:00128674 move.w $4D6(a5),d2 ROM:00128678 cmp.w d1,d2 ROM:0012867A bgt.s loc_128684 ROM:0012867C bset #4,($1332).w ROM:00128682 bra.s loc_12868A ROM:00128684 ; --------------------------------------------------------------------------- ROM:00128684 ROM:00128684 loc_128684: ; CODE XREF: sub_12865C+1E↑j ROM:00128684 bclr #4,($1332).w ROM:0012868A ROM:0012868A loc_12868A: ; CODE XREF: sub_12865C+26↑j ROM:0012868A move.w ($47E).w,($C9A).w ROM:00128690 btst #2,($49B).w ROM:00128696 bne.s loc_1286A0 ROM:00128698 btst #4,($1332).w ROM:0012869E beq.s loc_1286A8 ROM:001286A0 ROM:001286A0 loc_1286A0: ; CODE XREF: sub_12865C+3A↑j ROM:001286A0 bset #2,($D9A).w ROM:001286A6 bra.s loc_1286AE ROM:001286A8 ; --------------------------------------------------------------------------- ROM:001286A8 ROM:001286A8 loc_1286A8: ; CODE XREF: sub_12865C+42↑j ROM:001286A8 bclr #2,($D9A).w ROM:001286AE ROM:001286AE loc_1286AE: ; CODE XREF: sub_12865C+4A↑j ROM:001286AE bset #2,($DB2).w ROM:001286B4 bra.s locret_1286C2 ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: sub_12865C+6↑j ROM:001286B6 move.w ($47E).w,($C9A).w ROM:001286BC bset #0,($131D).w ROM:001286C2 ROM:001286C2 locret_1286C2: ; CODE XREF: sub_12865C+58↑j ROM:001286C2 rts ROM:001286C2 ; End of function sub_12865C ROM:001286C2 ROM:001286C4 ROM:001286C4 ; =============== S U B R O U T I N E ======================================= ROM:001286C4 ROM:001286C4 ROM:001286C4 sub_1286C4: ; CODE XREF: sub_12A154+4A↓p ROM:001286C4 clr.w d1 ROM:001286C6 move.b ($117A).w,d1 ROM:001286CA cmpi.w #2,d1 ROM:001286CE bcc.s locret_1286D8 ROM:001286D0 movea.l off_1286DA(pc,d1.w*4),a0 ROM:001286D4 nop ROM:001286D6 jmp (a0) ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286D8 ROM:001286D8 locret_1286D8: ; CODE XREF: sub_1286C4+A↑j ROM:001286D8 rts ROM:001286D8 ; End of function sub_1286C4 ROM:001286D8 ROM:001286D8 ; --------------------------------------------------------------------------- ROM:001286DA off_1286DA: dc.l loc_1286E2 ; DATA XREF: sub_1286C4+C↑r ROM:001286DE dc.l loc_1286FE ROM:001286E2 ; --------------------------------------------------------------------------- ROM:001286E2 ROM:001286E2 loc_1286E2: ; DATA XREF: ROM:off_1286DA↑o ROM:001286E2 move.w #$3D0,d0 ROM:001286E6 clr.b ($8B1).w ROM:001286EA move.w d0,($620).w ROM:001286EE move.b #1,($8B1).w ROM:001286F4 move.b #1,($117A).w ROM:001286FA bra.s locret_128728 ROM:001286FC ; --------------------------------------------------------------------------- ROM:001286FC rts ROM:001286FE ; --------------------------------------------------------------------------- ROM:001286FE ROM:001286FE loc_1286FE: ; DATA XREF: ROM:001286DE↑o ROM:001286FE cmpi.w #0,($620).w ROM:00128704 bgt.s locret_128728 ROM:00128706 bsr.w sub_12872A ROM:0012870A move.w #$3D0,d0 ROM:0012870E clr.b ($8B1).w ROM:00128712 move.w d0,($620).w ROM:00128716 move.b #1,($8B1).w ROM:0012871C move.b #1,($117A).w ROM:00128722 bra.l *+6 ROM:00128728 ; --------------------------------------------------------------------------- ROM:00128728 ROM:00128728 locret_128728: ; CODE XREF: ROM:001286FA↑j ROM:00128728 ; ROM:00128704↑j ... ROM:00128728 rts ROM:0012872A ROM:0012872A ; =============== S U B R O U T I N E ======================================= ROM:0012872A ROM:0012872A ROM:0012872A sub_12872A: ; CODE XREF: ROM:00128706↑p ROM:0012872A clr.l d0 ROM:0012872C move.w ($52E).w,d0 ROM:00128730 divu.l #$24,d0 ; '$' ROM:00128738 add.l d0,($1354).w ROM:0012873C rts ROM:0012873C ; End of function sub_12872A ROM:0012873C ROM:0012873E ROM:0012873E ; =============== S U B R O U T I N E ======================================= ROM:0012873E ROM:0012873E ROM:0012873E sub_12873E: ; CODE XREF: sub_12A266↓p ROM:0012873E move.w $522(a5),d5 ROM:00128742 cmpi.w #$A,d5 ROM:00128746 beq.s loc_12874E ROM:00128748 cmpi.w #$14,d5 ROM:0012874C bne.s loc_12875C ROM:0012874E ROM:0012874E loc_12874E: ; CODE XREF: sub_12873E+8↑j ROM:0012874E bset #3,($1335).w ROM:00128754 bclr #2,($131F).w ROM:0012875A bra.s loc_12879C ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875C ROM:0012875C loc_12875C: ; CODE XREF: sub_12873E+E↑j ROM:0012875C cmpi.w #$B,d5 ROM:00128760 beq.s loc_128768 ROM:00128762 cmpi.w #$15,d5 ROM:00128766 bne.s loc_128776 ROM:00128768 ROM:00128768 loc_128768: ; CODE XREF: sub_12873E+22↑j ROM:00128768 bset #2,($131F).w ROM:0012876E bclr #3,($1335).w ROM:00128774 bra.s loc_12879C ROM:00128776 ; --------------------------------------------------------------------------- ROM:00128776 ROM:00128776 loc_128776: ; CODE XREF: sub_12873E+28↑j ROM:00128776 cmpi.w #$C,d5 ROM:0012877A beq.s loc_128782 ROM:0012877C cmpi.w #$16,d5 ROM:00128780 bne.s loc_128790 ROM:00128782 ROM:00128782 loc_128782: ; CODE XREF: sub_12873E+3C↑j ROM:00128782 bset #3,($1335).w ROM:00128788 bset #2,($131F).w ROM:0012878E bra.s loc_12879C ROM:00128790 ; --------------------------------------------------------------------------- ROM:00128790 ROM:00128790 loc_128790: ; CODE XREF: sub_12873E+42↑j ROM:00128790 bclr #3,($1335).w ROM:00128796 bclr #2,($131F).w ROM:0012879C ROM:0012879C loc_12879C: ; CODE XREF: sub_12873E+1C↑j ROM:0012879C ; sub_12873E+36↑j ... ROM:0012879C clr.w d1 ROM:0012879E move.b ($117B).w,d1 ROM:001287A2 cmpi.w #8,d1 ROM:001287A6 bcc.s locret_1287B0 ROM:001287A8 movea.l off_1287B2(pc,d1.w*4),a0 ROM:001287AC nop ROM:001287AE jmp (a0) ROM:001287B0 ; --------------------------------------------------------------------------- ROM:001287B0 ROM:001287B0 locret_1287B0: ; CODE XREF: sub_12873E+68↑j ROM:001287B0 rts ROM:001287B0 ; End of function sub_12873E ROM:001287B0 ROM:001287B0 ; --------------------------------------------------------------------------- ROM:001287B2 off_1287B2: dc.l loc_1287D2 ; DATA XREF: sub_12873E+6A↑r ROM:001287B6 dc.l loc_1287DC ROM:001287BA dc.l loc_128800 ROM:001287BE dc.l loc_128850 ROM:001287C2 dc.l loc_128920 ROM:001287C6 dc.l loc_128936 ROM:001287CA dc.l loc_128A18 ROM:001287CE dc.l loc_128A2E ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; DATA XREF: ROM:off_1287B2↑o ROM:001287D2 move.b #1,($117B).w ROM:001287D8 bra.s locret_1287FE ROM:001287DA ; --------------------------------------------------------------------------- ROM:001287DA rts ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC loc_1287DC: ; DATA XREF: ROM:001287B6↑o ROM:001287DC btst #3,($1335).w ROM:001287E2 beq.s locret_1287FE ROM:001287E4 bclr #7,($132C).w ROM:001287EA bclr #6,($1325).w ROM:001287F0 bclr #1,($131E).w ROM:001287F6 move.b #2,($117B).w ROM:001287FC bra.s loc_12884A ROM:001287FE ; --------------------------------------------------------------------------- ROM:001287FE ROM:001287FE locret_1287FE: ; CODE XREF: ROM:001287D8↑j ROM:001287FE ; ROM:001287E2↑j ... ROM:001287FE rts ROM:00128800 ; --------------------------------------------------------------------------- ROM:00128800 ROM:00128800 loc_128800: ; DATA XREF: ROM:001287BA↑o ROM:00128800 btst #3,($1335).w ROM:00128806 bne.s loc_128810 ROM:00128808 move.b #1,($117B).w ROM:0012880E bra.s locret_1287FE ROM:00128810 ; --------------------------------------------------------------------------- ROM:00128810 ROM:00128810 loc_128810: ; CODE XREF: ROM:00128806↑j ROM:00128810 btst #2,($131F).w ROM:00128816 beq.s loc_12884A ROM:00128818 btst #1,($1332).w ROM:0012881E beq.s loc_12884A ROM:00128820 bset #0,($132C).w ROM:00128826 bset #7,($1337).w ROM:0012882C move.w $4D8(a5),d0 ROM:00128830 clr.b ($905).w ROM:00128834 move.w d0,($6C8).w ROM:00128838 move.b #1,($905).w ROM:0012883E move.b #3,($117B).w ROM:00128844 bra.l loc_12891A ROM:0012884A ; --------------------------------------------------------------------------- ROM:0012884A ROM:0012884A loc_12884A: ; CODE XREF: ROM:001287FC↑j ROM:0012884A ; ROM:00128816↑j ... ROM:0012884A bsr.w sub_128A44 ROM:0012884E rts ROM:00128850 ; --------------------------------------------------------------------------- ROM:00128850 ROM:00128850 loc_128850: ; DATA XREF: ROM:001287BE↑o ROM:00128850 move.l $14E(a5),d0 ROM:00128854 cmp.l ($994).w,d0 ROM:00128858 bge.s loc_128886 ROM:0012885A bclr #0,($132C).w ROM:00128860 bclr #7,($1337).w ROM:00128866 clr.b ($905).w ROM:0012886A clr.w ($6C8).w ROM:0012886E bset #7,($132C).w ROM:00128874 bset #1,($131E).w ROM:0012887A move.b #4,($117B).w ROM:00128880 bra.l locret_128934 ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128886 ROM:00128886 loc_128886: ; CODE XREF: ROM:00128858↑j ROM:00128886 cmpi.w #0,($6C8).w ROM:0012888C bgt.s loc_1288C2 ROM:0012888E bclr #0,($132C).w ROM:00128894 bclr #7,($1337).w ROM:0012889A bclr #7,($132B).w ROM:001288A0 bsr.w sub_128C44 ROM:001288A4 move.w $4DA(a5),d0 ROM:001288A8 clr.b ($905).w ROM:001288AC move.w d0,($6C8).w ROM:001288B0 move.b #1,($905).w ROM:001288B6 move.b #5,($117B).w ROM:001288BC bra.l loc_128A12 ROM:001288C2 ; --------------------------------------------------------------------------- ROM:001288C2 ROM:001288C2 loc_1288C2: ; CODE XREF: ROM:0012888C↑j ROM:001288C2 btst #2,($131F).w ROM:001288C8 beq.s loc_1288D2 ROM:001288CA btst #1,($1332).w ROM:001288D0 bne.s loc_1288F2 ROM:001288D2 ROM:001288D2 loc_1288D2: ; CODE XREF: ROM:001288C8↑j ROM:001288D2 bclr #0,($132C).w ROM:001288D8 bclr #7,($1337).w ROM:001288DE clr.b ($905).w ROM:001288E2 clr.w ($6C8).w ROM:001288E6 move.b #2,($117B).w ROM:001288EC bra.l loc_12884A ROM:001288F2 ; --------------------------------------------------------------------------- ROM:001288F2 ROM:001288F2 loc_1288F2: ; CODE XREF: ROM:001288D0↑j ROM:001288F2 btst #3,($1335).w ROM:001288F8 bne.s loc_12891A ROM:001288FA bclr #0,($132C).w ROM:00128900 bclr #7,($1337).w ROM:00128906 clr.b ($905).w ROM:0012890A clr.w ($6C8).w ROM:0012890E move.b #1,($117B).w ROM:00128914 bra.l locret_1287FE ROM:0012891A ; --------------------------------------------------------------------------- ROM:0012891A ROM:0012891A loc_12891A: ; CODE XREF: ROM:00128844↑j ROM:0012891A ; ROM:001288F8↑j ROM:0012891A bsr.w sub_128A44 ROM:0012891E rts ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 ROM:00128920 loc_128920: ; DATA XREF: ROM:001287C2↑o ROM:00128920 btst #3,($1335).w ROM:00128926 bne.s locret_128934 ROM:00128928 move.b #1,($117B).w ROM:0012892E bra.l locret_1287FE ROM:00128934 ; --------------------------------------------------------------------------- ROM:00128934 ROM:00128934 locret_128934: ; CODE XREF: ROM:00128880↑j ROM:00128934 ; ROM:00128926↑j ROM:00128934 rts ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 loc_128936: ; DATA XREF: ROM:001287C6↑o ROM:00128936 cmpi.w #0,($6C8).w ROM:0012893C bgt.s loc_12895C ROM:0012893E bclr #7,($132B).w ROM:00128944 bset #6,($1325).w ROM:0012894A bset #1,($131E).w ROM:00128950 move.b #6,($117B).w ROM:00128956 bra.l locret_128A2C ROM:0012895C ; --------------------------------------------------------------------------- ROM:0012895C ROM:0012895C loc_12895C: ; CODE XREF: ROM:0012893C↑j ROM:0012895C move.w $4DE(a5),d0 ROM:00128960 cmp.w ($C7E).w,d0 ROM:00128964 ble.s loc_12898E ROM:00128966 btst #4,($1333).w ROM:0012896C bne.s loc_12898E ROM:0012896E bclr #7,($132B).w ROM:00128974 bset #1,($131E).w ROM:0012897A clr.b ($905).w ROM:0012897E clr.w ($6C8).w ROM:00128982 move.b #7,($117B).w ROM:00128988 bra.l locret_128A42 ROM:0012898E ; --------------------------------------------------------------------------- ROM:0012898E ROM:0012898E loc_12898E: ; CODE XREF: ROM:00128964↑j ROM:0012898E ; ROM:0012896C↑j ROM:0012898E move.w $4DC(a5),d0 ROM:00128992 cmp.w ($C7E).w,d0 ROM:00128996 bge.s loc_1289C0 ROM:00128998 btst #4,($1333).w ROM:0012899E beq.s loc_1289C0 ROM:001289A0 bclr #7,($132B).w ROM:001289A6 bset #1,($131E).w ROM:001289AC clr.b ($905).w ROM:001289B0 clr.w ($6C8).w ROM:001289B4 move.b #7,($117B).w ROM:001289BA bra.l locret_128A42 ROM:001289C0 ; --------------------------------------------------------------------------- ROM:001289C0 ROM:001289C0 loc_1289C0: ; CODE XREF: ROM:00128996↑j ROM:001289C0 ; ROM:0012899E↑j ROM:001289C0 btst #2,($131F).w ROM:001289C6 beq.s loc_1289D0 ROM:001289C8 btst #1,($1332).w ROM:001289CE bne.s loc_1289EA ROM:001289D0 ROM:001289D0 loc_1289D0: ; CODE XREF: ROM:001289C6↑j ROM:001289D0 bclr #7,($132B).w ROM:001289D6 clr.b ($905).w ROM:001289DA clr.w ($6C8).w ROM:001289DE move.b #2,($117B).w ROM:001289E4 bra.l loc_12884A ROM:001289EA ; --------------------------------------------------------------------------- ROM:001289EA ROM:001289EA loc_1289EA: ; CODE XREF: ROM:001289CE↑j ROM:001289EA btst #3,($1335).w ROM:001289F0 bne.s loc_128A12 ROM:001289F2 bclr #0,($132C).w ROM:001289F8 bclr #7,($1337).w ROM:001289FE clr.b ($905).w ROM:00128A02 clr.w ($6C8).w ROM:00128A06 move.b #1,($117B).w ROM:00128A0C bra.l locret_1287FE ROM:00128A12 ; --------------------------------------------------------------------------- ROM:00128A12 ROM:00128A12 loc_128A12: ; CODE XREF: ROM:001288BC↑j ROM:00128A12 ; ROM:001289F0↑j ROM:00128A12 bsr.w sub_128A44 ROM:00128A16 rts ROM:00128A18 ; --------------------------------------------------------------------------- ROM:00128A18 ROM:00128A18 loc_128A18: ; DATA XREF: ROM:001287CA↑o ROM:00128A18 btst #3,($1335).w ROM:00128A1E bne.s locret_128A2C ROM:00128A20 move.b #1,($117B).w ROM:00128A26 bra.l locret_1287FE ROM:00128A2C ; --------------------------------------------------------------------------- ROM:00128A2C ROM:00128A2C locret_128A2C: ; CODE XREF: ROM:00128956↑j ROM:00128A2C ; ROM:00128A1E↑j ROM:00128A2C rts ROM:00128A2E ; --------------------------------------------------------------------------- ROM:00128A2E ROM:00128A2E loc_128A2E: ; DATA XREF: ROM:001287CE↑o ROM:00128A2E btst #3,($1335).w ROM:00128A34 bne.s locret_128A42 ROM:00128A36 move.b #1,($117B).w ROM:00128A3C bra.l locret_1287FE ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 locret_128A42: ; CODE XREF: ROM:00128988↑j ROM:00128A42 ; ROM:001289BA↑j ... ROM:00128A42 rts ROM:00128A44 ROM:00128A44 ; =============== S U B R O U T I N E ======================================= ROM:00128A44 ROM:00128A44 ROM:00128A44 sub_128A44: ; CODE XREF: ROM:loc_12884A↑p ROM:00128A44 ; ROM:loc_12891A↑p ... ROM:00128A44 move.w $522(a5),d5 ROM:00128A48 cmpi.w #$14,d5 ROM:00128A4C bne.s loc_128A54 ROM:00128A4E bra.l loc_128C3C ROM:00128A54 ; --------------------------------------------------------------------------- ROM:00128A54 ROM:00128A54 loc_128A54: ; CODE XREF: sub_128A44+8↑j ROM:00128A54 cmpi.w #$15,d5 ROM:00128A58 bne.s loc_128A60 ROM:00128A5A bra.l loc_128C3C ROM:00128A60 ; --------------------------------------------------------------------------- ROM:00128A60 ROM:00128A60 loc_128A60: ; CODE XREF: sub_128A44+14↑j ROM:00128A60 cmpi.w #$16,d5 ROM:00128A64 bne.s loc_128A6C ROM:00128A66 bra.l loc_128C3C ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: sub_128A44+20↑j ROM:00128A6C move.w $522(a5),d0 ROM:00128A70 cmpi.w #0,d0 ROM:00128A74 beq.l loc_128C3C ROM:00128A7A btst #0,($1337).w ROM:00128A80 bne.l loc_128B8E ROM:00128A86 btst #2,($1336).w ROM:00128A8C bne.l loc_128B8E ROM:00128A92 btst #3,($D9A).w ROM:00128A98 bne.l loc_128B8E ROM:00128A9E btst #3,($DAE).w ROM:00128AA4 bne.l loc_128B8E ROM:00128AAA btst #2,($1334).w ROM:00128AB0 bne.l loc_128B8E ROM:00128AB6 btst #2,($1333).w ROM:00128ABC bne.l loc_128B8E ROM:00128AC2 btst #5,($D9D).w ROM:00128AC8 bne.l loc_128B8E ROM:00128ACE btst #5,($DB1).w ROM:00128AD4 bne.l loc_128B8E ROM:00128ADA btst #6,($1329).w ROM:00128AE0 bne.l loc_128B8E ROM:00128AE6 btst #1,($1326).w ROM:00128AEC bne.l loc_128B8E ROM:00128AF2 btst #6,($D9B).w ROM:00128AF8 bne.l loc_128B8E ROM:00128AFE btst #6,($DAF).w ROM:00128B04 bne.l loc_128B8E ROM:00128B0A btst #5,($D9A).w ROM:00128B10 bne.l loc_128B8E ROM:00128B16 btst #5,($DAE).w ROM:00128B1C bne.s loc_128B8E ROM:00128B1E btst #0,($D9A).w ROM:00128B24 bne.s loc_128B8E ROM:00128B26 btst #0,($DAE).w ROM:00128B2C bne.s loc_128B8E ROM:00128B2E btst #7,($D9B).w ROM:00128B34 bne.s loc_128B8E ROM:00128B36 btst #7,($DAF).w ROM:00128B3C bne.s loc_128B8E ROM:00128B3E btst #1,($D9A).w ROM:00128B44 bne.s loc_128B8E ROM:00128B46 btst #1,($DAE).w ROM:00128B4C bne.s loc_128B8E ROM:00128B4E btst #0,($1114).w ROM:00128B54 beq.s loc_128B8E ROM:00128B56 move.w $526(a5),d0 ROM:00128B5A cmp.w ($A84).w,d0 ROM:00128B5E bgt.s loc_128B8E ROM:00128B60 move.w ($CC4).w,d1 ROM:00128B64 sub.w ($CC0).w,d1 ROM:00128B68 bpl.w loc_128B6E ROM:00128B6C neg.w d1 ROM:00128B6E ROM:00128B6E loc_128B6E: ; CODE XREF: sub_128A44+124↑j ROM:00128B6E move.w $528(a5),d0 ROM:00128B72 cmp.w d1,d0 ROM:00128B74 blt.s loc_128B8E ROM:00128B76 move.w $52A(a5),d0 ROM:00128B7A cmp.w ($136C).w,d0 ROM:00128B7E bge.s loc_128B8E ROM:00128B80 btst #5,($1324).w ROM:00128B86 beq.s loc_128B8E ROM:00128B88 bra.l loc_128B94 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E loc_128B8E: ; CODE XREF: sub_128A44+3C↑j ROM:00128B8E ; sub_128A44+48↑j ... ROM:00128B8E bra.l loc_128C34 ROM:00128B94 ; --------------------------------------------------------------------------- ROM:00128B94 ROM:00128B94 loc_128B94: ; CODE XREF: sub_128A44+144↑j ROM:00128B94 move.w $52C(a5),d2 ROM:00128B98 move.w $52E(a5),d3 ROM:00128B9C cmp.w ($CC4).w,d2 ROM:00128BA0 bgt.s loc_128BD8 ROM:00128BA2 cmp.w ($CC4).w,d3 ROM:00128BA6 blt.s loc_128BD8 ROM:00128BA8 move.w $532(a5),d2 ROM:00128BAC move.w $534(a5),d3 ROM:00128BB0 cmp.w ($578).w,d2 ROM:00128BB4 bgt.s loc_128BD8 ROM:00128BB6 cmp.w ($578).w,d3 ROM:00128BBA blt.s loc_128BD8 ROM:00128BBC move.w $538(a5),d2 ROM:00128BC0 move.w $53A(a5),d3 ROM:00128BC4 cmp.w ($52C).w,d2 ROM:00128BC8 bgt.s loc_128BD8 ROM:00128BCA cmp.w ($52C).w,d3 ROM:00128BCE blt.s loc_128BD8 ROM:00128BD0 bset #1,($1332).w ROM:00128BD6 bra.s locret_128C42 ROM:00128BD8 ; --------------------------------------------------------------------------- ROM:00128BD8 ROM:00128BD8 loc_128BD8: ; CODE XREF: sub_128A44+15C↑j ROM:00128BD8 ; sub_128A44+162↑j ... ROM:00128BD8 move.w $52C(a5),d2 ROM:00128BDC sub.w $530(a5),d2 ROM:00128BE0 move.w $52E(a5),d3 ROM:00128BE4 add.w $530(a5),d3 ROM:00128BE8 cmp.w ($CC4).w,d2 ROM:00128BEC bgt.s loc_128BF4 ROM:00128BEE cmp.w ($CC4).w,d3 ROM:00128BF2 bge.s loc_128BF6 ROM:00128BF4 ROM:00128BF4 loc_128BF4: ; CODE XREF: sub_128A44+1A8↑j ROM:00128BF4 bra.s loc_128C34 ROM:00128BF6 ; --------------------------------------------------------------------------- ROM:00128BF6 ROM:00128BF6 loc_128BF6: ; CODE XREF: sub_128A44+1AE↑j ROM:00128BF6 move.w $532(a5),d2 ROM:00128BFA sub.w $536(a5),d2 ROM:00128BFE move.w $534(a5),d3 ROM:00128C02 add.w $536(a5),d3 ROM:00128C06 cmp.w ($578).w,d2 ROM:00128C0A bgt.s loc_128C12 ROM:00128C0C cmp.w ($578).w,d3 ROM:00128C10 bge.s loc_128C14 ROM:00128C12 ROM:00128C12 loc_128C12: ; CODE XREF: sub_128A44+1C6↑j ROM:00128C12 bra.s loc_128C34 ROM:00128C14 ; --------------------------------------------------------------------------- ROM:00128C14 ROM:00128C14 loc_128C14: ; CODE XREF: sub_128A44+1CC↑j ROM:00128C14 move.w $538(a5),d2 ROM:00128C18 sub.w $53C(a5),d2 ROM:00128C1C move.w $53A(a5),d3 ROM:00128C20 add.w $53C(a5),d3 ROM:00128C24 cmp.w ($52C).w,d2 ROM:00128C28 bgt.s loc_128C30 ROM:00128C2A cmp.w ($52C).w,d3 ROM:00128C2E bge.s loc_128C32 ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: sub_128A44+1E4↑j ROM:00128C30 bra.s loc_128C34 ROM:00128C32 ; --------------------------------------------------------------------------- ROM:00128C32 ROM:00128C32 loc_128C32: ; CODE XREF: sub_128A44+1EA↑j ROM:00128C32 bra.s locret_128C42 ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 loc_128C34: ; CODE XREF: sub_128A44:loc_128B8E↑j ROM:00128C34 ; sub_128A44:loc_128BF4↑j ... ROM:00128C34 bclr #1,($1332).w ROM:00128C3A bra.s locret_128C42 ROM:00128C3C ; --------------------------------------------------------------------------- ROM:00128C3C ROM:00128C3C loc_128C3C: ; CODE XREF: sub_128A44+A↑j ROM:00128C3C ; sub_128A44+16↑j ... ROM:00128C3C bset #1,($1332).w ROM:00128C42 ROM:00128C42 locret_128C42: ; CODE XREF: sub_128A44+192↑j ROM:00128C42 ; sub_128A44:loc_128C32↑j ... ROM:00128C42 rts ROM:00128C42 ; End of function sub_128A44 ROM:00128C42 ROM:00128C44 ROM:00128C44 ; =============== S U B R O U T I N E ======================================= ROM:00128C44 ROM:00128C44 ROM:00128C44 sub_128C44: ; CODE XREF: ROM:001288A0↑p ROM:00128C44 move.w $548(a5),d0 ROM:00128C48 cmp.w ($C7E).w,d0 ROM:00128C4C blt.s loc_128C62 ROM:00128C4E move.w ($CD2).w,d1 ROM:00128C52 add.w $4E0(a5),d1 ROM:00128C56 move.w d1,($EF4).w ROM:00128C5A bset #4,($1333).w ROM:00128C60 bra.s locret_128C74 ROM:00128C62 ; --------------------------------------------------------------------------- ROM:00128C62 ROM:00128C62 loc_128C62: ; CODE XREF: sub_128C44+8↑j ROM:00128C62 move.w ($CD2).w,d1 ROM:00128C66 sub.w $4E0(a5),d1 ROM:00128C6A move.w d1,($EF4).w ROM:00128C6E bclr #4,($1333).w ROM:00128C74 ROM:00128C74 locret_128C74: ; CODE XREF: sub_128C44+1C↑j ROM:00128C74 rts ROM:00128C74 ; End of function sub_128C44 ROM:00128C74 ROM:00128C76 ROM:00128C76 ; =============== S U B R O U T I N E ======================================= ROM:00128C76 ROM:00128C76 ROM:00128C76 sub_128C76: ; CODE XREF: sub_12A154+6↓p ROM:00128C76 bsr.w sub_128C88 ROM:00128C7A bsr.w sub_128C98 ROM:00128C7E bsr.w sub_128CF2 ROM:00128C82 bsr.w sub_128E94 ROM:00128C86 rts ROM:00128C86 ; End of function sub_128C76 ROM:00128C86 ROM:00128C88 ROM:00128C88 ; =============== S U B R O U T I N E ======================================= ROM:00128C88 ROM:00128C88 ROM:00128C88 sub_128C88: ; CODE XREF: sub_128C76↑p ROM:00128C88 move.w ($A50).w,d1 ROM:00128C8C cmp.w ($C9C).w,d1 ROM:00128C90 ble.s locret_128C96 ROM:00128C92 move.w d1,($C9C).w ROM:00128C96 ROM:00128C96 locret_128C96: ; CODE XREF: sub_128C88+8↑j ROM:00128C96 rts ROM:00128C96 ; End of function sub_128C88 ROM:00128C96 ROM:00128C98 ROM:00128C98 ; =============== S U B R O U T I N E ======================================= ROM:00128C98 ROM:00128C98 ROM:00128C98 sub_128C98: ; CODE XREF: sub_128C76+4↑p ROM:00128C98 clr.w d1 ROM:00128C9A move.b ($117C).w,d1 ROM:00128C9E cmpi.w #3,d1 ROM:00128CA2 bcc.s locret_128CAC ROM:00128CA4 movea.l off_128CAE(pc,d1.w*4),a0 ROM:00128CA8 nop ROM:00128CAA jmp (a0) ROM:00128CAC ; --------------------------------------------------------------------------- ROM:00128CAC ROM:00128CAC locret_128CAC: ; CODE XREF: sub_128C98+A↑j ROM:00128CAC rts ROM:00128CAC ; End of function sub_128C98 ROM:00128CAC ROM:00128CAC ; --------------------------------------------------------------------------- ROM:00128CAE off_128CAE: dc.l loc_128CBA ; DATA XREF: sub_128C98+C↑r ROM:00128CB2 dc.l loc_128CC4 ROM:00128CB6 dc.l loc_128CDA ROM:00128CBA ; --------------------------------------------------------------------------- ROM:00128CBA ROM:00128CBA loc_128CBA: ; DATA XREF: ROM:off_128CAE↑o ROM:00128CBA move.b #1,($117C).w ROM:00128CC0 bra.s locret_128CD8 ROM:00128CC2 ; --------------------------------------------------------------------------- ROM:00128CC2 rts ROM:00128CC4 ; --------------------------------------------------------------------------- ROM:00128CC4 ROM:00128CC4 loc_128CC4: ; DATA XREF: ROM:00128CB2↑o ROM:00128CC4 btst #1,($133F).w ROM:00128CCA beq.s locret_128CD8 ROM:00128CCC bsr.w sub_128EF2 ROM:00128CD0 move.b #2,($117C).w ROM:00128CD6 bra.s locret_128CEE ROM:00128CD8 ; --------------------------------------------------------------------------- ROM:00128CD8 ROM:00128CD8 locret_128CD8: ; CODE XREF: ROM:00128CC0↑j ROM:00128CD8 ; ROM:00128CCA↑j ... ROM:00128CD8 rts ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA ROM:00128CDA loc_128CDA: ; DATA XREF: ROM:00128CB6↑o ROM:00128CDA btst #1,($133F).w ROM:00128CE0 bne.s locret_128CEE ROM:00128CE2 bsr.w sub_128F26 ROM:00128CE6 move.b #1,($117C).w ROM:00128CEC bra.s locret_128CD8 ROM:00128CEE ; --------------------------------------------------------------------------- ROM:00128CEE ROM:00128CEE locret_128CEE: ; CODE XREF: ROM:00128CD6↑j ROM:00128CEE ; ROM:00128CE0↑j ROM:00128CEE rts ROM:00128CF0 ; --------------------------------------------------------------------------- ROM:00128CF0 rts ROM:00128CF2 ROM:00128CF2 ; =============== S U B R O U T I N E ======================================= ROM:00128CF2 ROM:00128CF2 ROM:00128CF2 sub_128CF2: ; CODE XREF: sub_128C76+8↑p ROM:00128CF2 move.w #$3AD0,d1 ROM:00128CF6 move.w ($578).w,d2 ROM:00128CFA move.w ($A4E).w,d3 ROM:00128CFE bsr.l sub_117BBC ROM:00128D04 move.w d1,($CA0).w ROM:00128D08 btst #6,($D9B).w ROM:00128D0E beq.s loc_128D16 ROM:00128D10 bra.l loc_128E84 ROM:00128D16 ; --------------------------------------------------------------------------- ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: sub_128CF2+1C↑j ROM:00128D16 btst #6,($DAF).w ROM:00128D1C beq.s loc_128D24 ROM:00128D1E bra.l loc_128E84 ROM:00128D24 ; --------------------------------------------------------------------------- ROM:00128D24 ROM:00128D24 loc_128D24: ; CODE XREF: sub_128CF2+2A↑j ROM:00128D24 btst #2,($D9B).w ROM:00128D2A beq.s loc_128D32 ROM:00128D2C bra.l loc_128E84 ROM:00128D32 ; --------------------------------------------------------------------------- ROM:00128D32 ROM:00128D32 loc_128D32: ; CODE XREF: sub_128CF2+38↑j ROM:00128D32 btst #2,($DAF).w ROM:00128D38 beq.s loc_128D40 ROM:00128D3A bra.l loc_128E84 ROM:00128D40 ; --------------------------------------------------------------------------- ROM:00128D40 ROM:00128D40 loc_128D40: ; CODE XREF: sub_128CF2+46↑j ROM:00128D40 btst #0,($D9A).w ROM:00128D46 beq.s loc_128D4E ROM:00128D48 bra.l loc_128E84 ROM:00128D4E ; --------------------------------------------------------------------------- ROM:00128D4E ROM:00128D4E loc_128D4E: ; CODE XREF: sub_128CF2+54↑j ROM:00128D4E btst #0,($DAE).w ROM:00128D54 beq.s loc_128D5C ROM:00128D56 bra.l loc_128E84 ROM:00128D5C ; --------------------------------------------------------------------------- ROM:00128D5C ROM:00128D5C loc_128D5C: ; CODE XREF: sub_128CF2+62↑j ROM:00128D5C btst #1,($D9A).w ROM:00128D62 beq.s loc_128D6A ROM:00128D64 bra.l loc_128E84 ROM:00128D6A ; --------------------------------------------------------------------------- ROM:00128D6A ROM:00128D6A loc_128D6A: ; CODE XREF: sub_128CF2+70↑j ROM:00128D6A btst #1,($DAE).w ROM:00128D70 beq.s loc_128D78 ROM:00128D72 bra.l loc_128E84 ROM:00128D78 ; --------------------------------------------------------------------------- ROM:00128D78 ROM:00128D78 loc_128D78: ; CODE XREF: sub_128CF2+7E↑j ROM:00128D78 btst #6,($D9A).w ROM:00128D7E beq.s loc_128D86 ROM:00128D80 bra.l loc_128E84 ROM:00128D86 ; --------------------------------------------------------------------------- ROM:00128D86 ROM:00128D86 loc_128D86: ; CODE XREF: sub_128CF2+8C↑j ROM:00128D86 btst #6,($DAE).w ROM:00128D8C beq.s loc_128D94 ROM:00128D8E bra.l loc_128E84 ROM:00128D94 ; --------------------------------------------------------------------------- ROM:00128D94 ROM:00128D94 loc_128D94: ; CODE XREF: sub_128CF2+9A↑j ROM:00128D94 btst #7,($D9A).w ROM:00128D9A beq.s loc_128DA2 ROM:00128D9C bra.l loc_128E84 ROM:00128DA2 ; --------------------------------------------------------------------------- ROM:00128DA2 ROM:00128DA2 loc_128DA2: ; CODE XREF: sub_128CF2+A8↑j ROM:00128DA2 btst #7,($DAE).w ROM:00128DA8 beq.s loc_128DB0 ROM:00128DAA bra.l loc_128E84 ROM:00128DB0 ; --------------------------------------------------------------------------- ROM:00128DB0 ROM:00128DB0 loc_128DB0: ; CODE XREF: sub_128CF2+B6↑j ROM:00128DB0 btst #2,($1334).w ROM:00128DB6 beq.s loc_128DBE ROM:00128DB8 bra.l loc_128E84 ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE ROM:00128DBE loc_128DBE: ; CODE XREF: sub_128CF2+C4↑j ROM:00128DBE btst #2,($1333).w ROM:00128DC4 beq.s loc_128DCC ROM:00128DC6 bra.l loc_128E84 ROM:00128DCC ; --------------------------------------------------------------------------- ROM:00128DCC ROM:00128DCC loc_128DCC: ; CODE XREF: sub_128CF2+D2↑j ROM:00128DCC btst #5,($D9B).w ROM:00128DD2 beq.s loc_128DDA ROM:00128DD4 bra.l loc_128E84 ROM:00128DDA ; --------------------------------------------------------------------------- ROM:00128DDA ROM:00128DDA loc_128DDA: ; CODE XREF: sub_128CF2+E0↑j ROM:00128DDA btst #5,($DAF).w ROM:00128DE0 beq.s loc_128DE8 ROM:00128DE2 bra.l loc_128E84 ROM:00128DE8 ; --------------------------------------------------------------------------- ROM:00128DE8 ROM:00128DE8 loc_128DE8: ; CODE XREF: sub_128CF2+EE↑j ROM:00128DE8 btst #6,($D9D).w ROM:00128DEE beq.s loc_128DF6 ROM:00128DF0 bra.l loc_128E84 ROM:00128DF6 ; --------------------------------------------------------------------------- ROM:00128DF6 ROM:00128DF6 loc_128DF6: ; CODE XREF: sub_128CF2+FC↑j ROM:00128DF6 btst #6,($DB1).w ROM:00128DFC beq.s loc_128E04 ROM:00128DFE bra.l loc_128E84 ROM:00128E04 ; --------------------------------------------------------------------------- ROM:00128E04 ROM:00128E04 loc_128E04: ; CODE XREF: sub_128CF2+10A↑j ROM:00128E04 btst #4,($D9C).w ROM:00128E0A beq.s loc_128E0E ROM:00128E0C bra.s loc_128E84 ROM:00128E0E ; --------------------------------------------------------------------------- ROM:00128E0E ROM:00128E0E loc_128E0E: ; CODE XREF: sub_128CF2+118↑j ROM:00128E0E btst #4,($DB0).w ROM:00128E14 beq.s loc_128E18 ROM:00128E16 bra.s loc_128E84 ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 loc_128E18: ; CODE XREF: sub_128CF2+122↑j ROM:00128E18 btst #5,($D9C).w ROM:00128E1E beq.s loc_128E22 ROM:00128E20 bra.s loc_128E84 ROM:00128E22 ; --------------------------------------------------------------------------- ROM:00128E22 ROM:00128E22 loc_128E22: ; CODE XREF: sub_128CF2+12C↑j ROM:00128E22 btst #5,($DB0).w ROM:00128E28 beq.s loc_128E2C ROM:00128E2A bra.s loc_128E84 ROM:00128E2C ; --------------------------------------------------------------------------- ROM:00128E2C ROM:00128E2C loc_128E2C: ; CODE XREF: sub_128CF2+136↑j ROM:00128E2C btst #6,($D9C).w ROM:00128E32 beq.s loc_128E36 ROM:00128E34 bra.s loc_128E84 ROM:00128E36 ; --------------------------------------------------------------------------- ROM:00128E36 ROM:00128E36 loc_128E36: ; CODE XREF: sub_128CF2+140↑j ROM:00128E36 btst #6,($DB0).w ROM:00128E3C beq.s loc_128E40 ROM:00128E3E bra.s loc_128E84 ROM:00128E40 ; --------------------------------------------------------------------------- ROM:00128E40 ROM:00128E40 loc_128E40: ; CODE XREF: sub_128CF2+14A↑j ROM:00128E40 btst #7,($D9C).w ROM:00128E46 beq.s loc_128E4A ROM:00128E48 bra.s loc_128E84 ROM:00128E4A ; --------------------------------------------------------------------------- ROM:00128E4A ROM:00128E4A loc_128E4A: ; CODE XREF: sub_128CF2+154↑j ROM:00128E4A btst #7,($DB0).w ROM:00128E50 beq.s loc_128E54 ROM:00128E52 bra.s loc_128E84 ROM:00128E54 ; --------------------------------------------------------------------------- ROM:00128E54 ROM:00128E54 loc_128E54: ; CODE XREF: sub_128CF2+15E↑j ROM:00128E54 btst #2,($D9D).w ROM:00128E5A beq.s loc_128E5E ROM:00128E5C bra.s loc_128E84 ROM:00128E5E ; --------------------------------------------------------------------------- ROM:00128E5E ROM:00128E5E loc_128E5E: ; CODE XREF: sub_128CF2+168↑j ROM:00128E5E btst #2,($DB1).w ROM:00128E64 beq.s loc_128E68 ROM:00128E66 bra.s loc_128E84 ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 loc_128E68: ; CODE XREF: sub_128CF2+172↑j ROM:00128E68 btst #5,($1347).w ROM:00128E6E beq.s loc_128E72 ROM:00128E70 bra.s loc_128E84 ROM:00128E72 ; --------------------------------------------------------------------------- ROM:00128E72 ROM:00128E72 loc_128E72: ; CODE XREF: sub_128CF2+17C↑j ROM:00128E72 btst #0,($1114).w ROM:00128E78 bne.s loc_128E7C ROM:00128E7A bra.s loc_128E84 ROM:00128E7C ; --------------------------------------------------------------------------- ROM:00128E7C ROM:00128E7C loc_128E7C: ; CODE XREF: sub_128CF2+186↑j ROM:00128E7C cmpi.w #1,($CA0).w ROM:00128E82 bge.s loc_128E8C ROM:00128E84 ROM:00128E84 loc_128E84: ; CODE XREF: sub_128CF2+1E↑j ROM:00128E84 ; sub_128CF2+2C↑j ... ROM:00128E84 bclr #4,($133D).w ROM:00128E8A bra.s locret_128E92 ROM:00128E8C ; --------------------------------------------------------------------------- ROM:00128E8C ROM:00128E8C loc_128E8C: ; CODE XREF: sub_128CF2+190↑j ROM:00128E8C bset #4,($133D).w ROM:00128E92 ROM:00128E92 locret_128E92: ; CODE XREF: sub_128CF2+198↑j ROM:00128E92 rts ROM:00128E92 ; End of function sub_128CF2 ROM:00128E92 ROM:00128E94 ROM:00128E94 ; =============== S U B R O U T I N E ======================================= ROM:00128E94 ROM:00128E94 ROM:00128E94 sub_128E94: ; CODE XREF: sub_128C76+C↑p ROM:00128E94 move.w ($F98).w,d1 ROM:00128E98 muls.w ($EF4).w,d1 ROM:00128E9C divs.w #$2710,d1 ROM:00128EA0 bvc.s loc_128EA6 ROM:00128EA2 move.w #$7FFF,d1 ROM:00128EA6 ROM:00128EA6 loc_128EA6: ; CODE XREF: sub_128E94+C↑j ROM:00128EA6 move.w d1,($C9E).w ROM:00128EAA btst #4,($C63).w ROM:00128EB0 beq.s loc_128EC0 ROM:00128EB2 bset #3,($D9D).w ROM:00128EB8 bset #3,($DB5).w ROM:00128EBE bra.s locret_128EF0 ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128E94+1C↑j ROM:00128EC0 btst #4,($133D).w ROM:00128EC6 beq.s locret_128EF0 ROM:00128EC8 move.w $4E4(a5),d1 ROM:00128ECC move.w $4E6(a5),d2 ROM:00128ED0 cmp.w ($C9E).w,d1 ROM:00128ED4 ble.s loc_128EDC ROM:00128ED6 cmp.w ($C9E).w,d2 ROM:00128EDA blt.s loc_128EE4 ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: sub_128E94+40↑j ROM:00128EDC bset #3,($D9D).w ROM:00128EE2 bra.s loc_128EEA ROM:00128EE4 ; --------------------------------------------------------------------------- ROM:00128EE4 ROM:00128EE4 loc_128EE4: ; CODE XREF: sub_128E94+46↑j ROM:00128EE4 bclr #3,($D9D).w ROM:00128EEA ROM:00128EEA loc_128EEA: ; CODE XREF: sub_128E94+4E↑j ROM:00128EEA bset #3,($DB5).w ROM:00128EF0 ROM:00128EF0 locret_128EF0: ; CODE XREF: sub_128E94+2A↑j ROM:00128EF0 ; sub_128E94+32↑j ROM:00128EF0 rts ROM:00128EF0 ; End of function sub_128E94 ROM:00128EF0 ROM:00128EF2 ROM:00128EF2 ; =============== S U B R O U T I N E ======================================= ROM:00128EF2 ROM:00128EF2 ROM:00128EF2 sub_128EF2: ; CODE XREF: ROM:00128CCC↑p ROM:00128EF2 move.w #$3A30,d1 ROM:00128EF6 move.w ($A84).w,d2 ROM:00128EFA bsr.l sub_117BBC ROM:00128F00 add.w d1,($1384).w ROM:00128F04 bvc.s loc_128F0C ROM:00128F06 move.w #$7FFF,($1384).w ROM:00128F0C ROM:00128F0C loc_128F0C: ; CODE XREF: sub_128EF2+12↑j ROM:00128F0C move.w $4E2(a5),d1 ROM:00128F10 cmp.w ($1384).w,d1 ROM:00128F14 bgt.s loc_128F1E ROM:00128F16 bset #5,($1347).w ROM:00128F1C bra.s locret_128F24 ROM:00128F1E ; --------------------------------------------------------------------------- ROM:00128F1E ROM:00128F1E loc_128F1E: ; CODE XREF: sub_128EF2+22↑j ROM:00128F1E bclr #5,($1347).w ROM:00128F24 ROM:00128F24 locret_128F24: ; CODE XREF: sub_128EF2+2A↑j ROM:00128F24 rts ROM:00128F24 ; End of function sub_128EF2 ROM:00128F24 ROM:00128F26 ROM:00128F26 ; =============== S U B R O U T I N E ======================================= ROM:00128F26 ROM:00128F26 ROM:00128F26 sub_128F26: ; CODE XREF: ROM:00128CE2↑p ROM:00128F26 move.w #$3A2E,d1 ROM:00128F2A move.w ($C9C).w,d2 ROM:00128F2E bsr.l sub_117BBC ROM:00128F34 sub.w d1,($1384).w ROM:00128F38 cmpi.w #0,($1384).w ROM:00128F3E bge.s locret_128F46 ROM:00128F40 move.w #0,($1384).w ROM:00128F46 ROM:00128F46 locret_128F46: ; CODE XREF: sub_128F26+18↑j ROM:00128F46 rts ROM:00128F46 ; End of function sub_128F26 ROM:00128F46 ROM:00128F48 ROM:00128F48 ; =============== S U B R O U T I N E ======================================= ROM:00128F48 ROM:00128F48 ROM:00128F48 sub_128F48: ; CODE XREF: sub_12A154+38↓p ROM:00128F48 move.w ($CA2).w,d1 ROM:00128F4C cmpi.w #4,d1 ROM:00128F50 bcc.s locret_128F5A ROM:00128F52 movea.l off_128F5C(pc,d1.w*4),a0 ROM:00128F56 nop ROM:00128F58 jmp (a0) ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5A ROM:00128F5A locret_128F5A: ; CODE XREF: sub_128F48+8↑j ROM:00128F5A rts ROM:00128F5A ; End of function sub_128F48 ROM:00128F5A ROM:00128F5A ; --------------------------------------------------------------------------- ROM:00128F5C off_128F5C: dc.l loc_128F6C ; DATA XREF: sub_128F48+A↑r ROM:00128F60 dc.l loc_128F88 ROM:00128F64 dc.l loc_128FB2 ROM:00128F68 dc.l loc_128FC8 ROM:00128F6C ; --------------------------------------------------------------------------- ROM:00128F6C ROM:00128F6C loc_128F6C: ; DATA XREF: ROM:off_128F5C↑o ROM:00128F6C move.w $4E8(a5),d0 ROM:00128F70 clr.b ($906).w ROM:00128F74 move.w d0,($6CA).w ROM:00128F78 move.b #1,($906).w ROM:00128F7E move.w #1,($CA2).w ROM:00128F84 bra.s locret_128FB0 ROM:00128F86 ; --------------------------------------------------------------------------- ROM:00128F86 rts ROM:00128F88 ; --------------------------------------------------------------------------- ROM:00128F88 ROM:00128F88 loc_128F88: ; DATA XREF: ROM:00128F60↑o ROM:00128F88 cmpi.w #0,($6CA).w ROM:00128F8E bgt.s loc_128F9C ROM:00128F90 bsr.w sub_128FDA ROM:00128F94 move.w #2,($CA2).w ROM:00128F9A bra.s locret_128FC6 ROM:00128F9C ; --------------------------------------------------------------------------- ROM:00128F9C ROM:00128F9C loc_128F9C: ; CODE XREF: ROM:00128F8E↑j ROM:00128F9C btst #1,($133F).w ROM:00128FA2 beq.s locret_128FB0 ROM:00128FA4 bsr.w sub_128FDA ROM:00128FA8 move.w #3,($CA2).w ROM:00128FAE bra.s locret_128FD8 ROM:00128FB0 ; --------------------------------------------------------------------------- ROM:00128FB0 ROM:00128FB0 locret_128FB0: ; CODE XREF: ROM:00128F84↑j ROM:00128FB0 ; ROM:00128FA2↑j ROM:00128FB0 rts ROM:00128FB2 ; --------------------------------------------------------------------------- ROM:00128FB2 ROM:00128FB2 loc_128FB2: ; DATA XREF: ROM:00128F64↑o ROM:00128FB2 btst #1,($133F).w ROM:00128FB8 beq.s locret_128FC6 ROM:00128FBA bsr.w sub_128FDA ROM:00128FBE move.w #3,($CA2).w ROM:00128FC4 bra.s locret_128FD8 ROM:00128FC6 ; --------------------------------------------------------------------------- ROM:00128FC6 ROM:00128FC6 locret_128FC6: ; CODE XREF: ROM:00128F9A↑j ROM:00128FC6 ; ROM:00128FB8↑j ... ROM:00128FC6 rts ROM:00128FC8 ; --------------------------------------------------------------------------- ROM:00128FC8 ROM:00128FC8 loc_128FC8: ; DATA XREF: ROM:00128F68↑o ROM:00128FC8 btst #1,($133F).w ROM:00128FCE bne.s locret_128FD8 ROM:00128FD0 move.w #2,($CA2).w ROM:00128FD6 bra.s locret_128FC6 ROM:00128FD8 ; --------------------------------------------------------------------------- ROM:00128FD8 ROM:00128FD8 locret_128FD8: ; CODE XREF: ROM:00128FAE↑j ROM:00128FD8 ; ROM:00128FC4↑j ... ROM:00128FD8 rts ROM:00128FDA ROM:00128FDA ; =============== S U B R O U T I N E ======================================= ROM:00128FDA ROM:00128FDA ROM:00128FDA sub_128FDA: ; CODE XREF: ROM:00128F90↑p ROM:00128FDA ; ROM:00128FA4↑p ... ROM:00128FDA btst #7,($1326).w ROM:00128FE0 beq.s loc_128FF0 ROM:00128FE2 bclr #7,($1326).w ROM:00128FE8 bset #0,($D9C).w ROM:00128FEE bra.s loc_128FF6 ROM:00128FF0 ; --------------------------------------------------------------------------- ROM:00128FF0 ROM:00128FF0 loc_128FF0: ; CODE XREF: sub_128FDA+6↑j ROM:00128FF0 bclr #0,($D9C).w ROM:00128FF6 ROM:00128FF6 loc_128FF6: ; CODE XREF: sub_128FDA+14↑j ROM:00128FF6 bset #0,($DB4).w ROM:00128FFC rts ROM:00128FFC ; End of function sub_128FDA ROM:00128FFC ROM:00128FFE ROM:00128FFE ; =============== S U B R O U T I N E ======================================= ROM:00128FFE ROM:00128FFE ROM:00128FFE sub_128FFE: ; CODE XREF: sub_12A154+32↓p ROM:00128FFE bsr.w sub_1294A2 ROM:00129002 clr.w d1 ROM:00129004 move.b ($117D).w,d1 ROM:00129008 cmpi.w #6,d1 ROM:0012900C bcc.s locret_129016 ROM:0012900E movea.l off_129018(pc,d1.w*4),a0 ROM:00129012 nop ROM:00129014 jmp (a0) ROM:00129016 ; --------------------------------------------------------------------------- ROM:00129016 ROM:00129016 locret_129016: ; CODE XREF: sub_128FFE+E↑j ROM:00129016 rts ROM:00129016 ; End of function sub_128FFE ROM:00129016 ROM:00129016 ; --------------------------------------------------------------------------- ROM:00129018 off_129018: dc.l loc_129030 ; DATA XREF: sub_128FFE+10↑r ROM:0012901C dc.l loc_12903A ROM:00129020 dc.l loc_129076 ROM:00129024 dc.l loc_12913E ROM:00129028 dc.l loc_129166 ROM:0012902C dc.l loc_129198 ROM:00129030 ; --------------------------------------------------------------------------- ROM:00129030 ROM:00129030 loc_129030: ; DATA XREF: ROM:off_129018↑o ROM:00129030 move.b #1,($117D).w ROM:00129036 bra.s locret_129074 ROM:00129038 ; --------------------------------------------------------------------------- ROM:00129038 rts ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A ROM:0012903A loc_12903A: ; DATA XREF: ROM:0012901C↑o ROM:0012903A btst #1,($133F).w ROM:00129040 beq.s loc_129060 ROM:00129042 btst #5,($131D).w ROM:00129048 bne.s loc_129060 ROM:0012904A move.w $4EE(a5),d0 ROM:0012904E cmp.w ($A84).w,d0 ROM:00129052 bge.s loc_129060 ROM:00129054 move.b #2,($117D).w ROM:0012905A bra.l loc_129134 ROM:00129060 ; --------------------------------------------------------------------------- ROM:00129060 ROM:00129060 loc_129060: ; CODE XREF: ROM:00129040↑j ROM:00129060 ; ROM:00129048↑j ... ROM:00129060 btst #5,($131D).w ROM:00129066 beq.s locret_129074 ROM:00129068 move.b #3,($117D).w ROM:0012906E bra.l locret_129164 ROM:00129074 ; --------------------------------------------------------------------------- ROM:00129074 ROM:00129074 locret_129074: ; CODE XREF: ROM:00129036↑j ROM:00129074 ; ROM:00129066↑j ... ROM:00129074 rts ROM:00129076 ; --------------------------------------------------------------------------- ROM:00129076 ROM:00129076 loc_129076: ; DATA XREF: ROM:00129020↑o ROM:00129076 btst #1,($133F).w ROM:0012907C bne.s loc_12909E ROM:0012907E move.b #0,($1180).w ROM:00129084 move.b #0,($1181).w ROM:0012908A move.b #0,($117F).w ROM:00129090 move.b #0,($117E).w ROM:00129096 move.b #1,($117D).w ROM:0012909C bra.s locret_129074 ROM:0012909E ; --------------------------------------------------------------------------- ROM:0012909E ROM:0012909E loc_12909E: ; CODE XREF: ROM:0012907C↑j ROM:0012909E btst #5,($131D).w ROM:001290A4 beq.s loc_1290CA ROM:001290A6 move.b #0,($1180).w ROM:001290AC move.b #0,($1181).w ROM:001290B2 move.b #0,($117F).w ROM:001290B8 move.b #0,($117E).w ROM:001290BE move.b #3,($117D).w ROM:001290C4 bra.l locret_129164 ROM:001290CA ; --------------------------------------------------------------------------- ROM:001290CA ROM:001290CA loc_1290CA: ; CODE XREF: ROM:001290A4↑j ROM:001290CA btst #0,($1343).w ROM:001290D0 beq.s loc_1290FC ROM:001290D2 move.b #0,($1180).w ROM:001290D8 move.b #0,($1181).w ROM:001290DE move.b #0,($117F).w ROM:001290E4 move.b #0,($117E).w ROM:001290EA bset #5,($DB3).w ROM:001290F0 move.b #5,($117D).w ROM:001290F6 bra.l locret_1291D4 ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC loc_1290FC: ; CODE XREF: ROM:001290D0↑j ROM:001290FC btst #3,($1334).w ROM:00129102 beq.s loc_129134 ROM:00129104 move.b #0,($1180).w ROM:0012910A move.b #0,($1181).w ROM:00129110 move.b #0,($117F).w ROM:00129116 move.b #0,($117E).w ROM:0012911C bset #5,($D9B).w ROM:00129122 bset #5,($DB3).w ROM:00129128 move.b #5,($117D).w ROM:0012912E bra.l locret_1291D4 ROM:00129134 ; --------------------------------------------------------------------------- ROM:00129134 ROM:00129134 loc_129134: ; CODE XREF: ROM:0012905A↑j ROM:00129134 ; ROM:00129102↑j ROM:00129134 bsr.w sub_1291D8 ROM:00129138 bsr.w sub_1292A8 ROM:0012913C rts ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E ROM:0012913E loc_12913E: ; DATA XREF: ROM:00129024↑o ROM:0012913E btst #5,($131D).w ROM:00129144 bne.s locret_129164 ROM:00129146 move.w $4FA(a5),d0 ROM:0012914A clr.b ($8F0).w ROM:0012914E move.w d0,($69E).w ROM:00129152 move.b #1,($8F0).w ROM:00129158 move.b #4,($117D).w ROM:0012915E bra.l locret_129196 ROM:00129164 ; --------------------------------------------------------------------------- ROM:00129164 ROM:00129164 locret_129164: ; CODE XREF: ROM:0012906E↑j ROM:00129164 ; ROM:001290C4↑j ... ROM:00129164 rts ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; DATA XREF: ROM:00129028↑o ROM:00129166 btst #5,($131D).w ROM:0012916C beq.s loc_129182 ROM:0012916E clr.b ($8F0).w ROM:00129172 clr.w ($69E).w ROM:00129176 move.b #3,($117D).w ROM:0012917C bra.l locret_129164 ROM:00129182 ; --------------------------------------------------------------------------- ROM:00129182 ROM:00129182 loc_129182: ; CODE XREF: ROM:0012916C↑j ROM:00129182 cmpi.w #0,($69E).w ROM:00129188 bgt.s locret_129196 ROM:0012918A move.b #1,($117D).w ROM:00129190 bra.l locret_129074 ROM:00129196 ; --------------------------------------------------------------------------- ROM:00129196 ROM:00129196 locret_129196: ; CODE XREF: ROM:0012915E↑j ROM:00129196 ; ROM:00129188↑j ROM:00129196 rts ROM:00129198 ; --------------------------------------------------------------------------- ROM:00129198 ROM:00129198 loc_129198: ; DATA XREF: ROM:0012902C↑o ROM:00129198 btst #1,($133F).w ROM:0012919E bne.s loc_1291B2 ROM:001291A0 bclr #5,($D9B).w ROM:001291A6 move.b #1,($117D).w ROM:001291AC bra.l locret_129074 ROM:001291B2 ; --------------------------------------------------------------------------- ROM:001291B2 ROM:001291B2 loc_1291B2: ; CODE XREF: ROM:0012919E↑j ROM:001291B2 btst #5,($131D).w ROM:001291B8 beq.s locret_1291D4 ROM:001291BA btst #1,($133F).w ROM:001291C0 beq.s locret_1291D4 ROM:001291C2 bclr #5,($D9B).w ROM:001291C8 move.b #3,($117D).w ROM:001291CE bra.l locret_129164 ROM:001291D4 ; --------------------------------------------------------------------------- ROM:001291D4 ROM:001291D4 locret_1291D4: ; CODE XREF: ROM:001290F6↑j ROM:001291D4 ; ROM:0012912E↑j ... ROM:001291D4 rts ROM:001291D6 ; --------------------------------------------------------------------------- ROM:001291D6 rts ROM:001291D8 ROM:001291D8 ; =============== S U B R O U T I N E ======================================= ROM:001291D8 ROM:001291D8 ROM:001291D8 sub_1291D8: ; CODE XREF: ROM:loc_129134↑p ROM:001291D8 clr.w d1 ROM:001291DA move.b ($1180).w,d1 ROM:001291DE cmpi.w #3,d1 ROM:001291E2 bcc.s locret_1291EC ROM:001291E4 movea.l off_1291EE(pc,d1.w*4),a0 ROM:001291E8 nop ROM:001291EA jmp (a0) ROM:001291EC ; --------------------------------------------------------------------------- ROM:001291EC ROM:001291EC locret_1291EC: ; CODE XREF: sub_1291D8+A↑j ROM:001291EC rts ROM:001291EC ; End of function sub_1291D8 ROM:001291EC ROM:001291EC ; --------------------------------------------------------------------------- ROM:001291EE off_1291EE: dc.l loc_1291FA ; DATA XREF: sub_1291D8+C↑r ROM:001291F2 dc.l loc_129208 ROM:001291F6 dc.l locret_12923C ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA loc_1291FA: ; DATA XREF: ROM:off_1291EE↑o ROM:001291FA bsr.w sub_129240 ROM:001291FE move.b #1,($1180).w ROM:00129204 bra.s loc_129236 ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 rts ROM:00129208 ; --------------------------------------------------------------------------- ROM:00129208 ROM:00129208 loc_129208: ; DATA XREF: ROM:001291F2↑o ROM:00129208 btst #0,($1343).w ROM:0012920E beq.s loc_129218 ROM:00129210 move.b #2,($1180).w ROM:00129216 bra.s locret_12923C ROM:00129218 ; --------------------------------------------------------------------------- ROM:00129218 ROM:00129218 loc_129218: ; CODE XREF: ROM:0012920E↑j ROM:00129218 btst #7,($133B).w ROM:0012921E beq.s loc_129236 ROM:00129220 bsr.w sub_129290 ROM:00129224 bclr #7,($133B).w ROM:0012922A move.b #1,($1180).w ROM:00129230 bra.l *+6 ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 loc_129236: ; CODE XREF: ROM:00129204↑j ROM:00129236 ; ROM:0012921E↑j ... ROM:00129236 bsr.w sub_12925A ROM:0012923A rts ROM:0012923C ; --------------------------------------------------------------------------- ROM:0012923C ROM:0012923C locret_12923C: ; CODE XREF: ROM:00129216↑j ROM:0012923C ; DATA XREF: ROM:001291F6↑o ROM:0012923C rts ROM:0012923E ; --------------------------------------------------------------------------- ROM:0012923E rts ROM:00129240 ROM:00129240 ; =============== S U B R O U T I N E ======================================= ROM:00129240 ROM:00129240 ROM:00129240 sub_129240: ; CODE XREF: ROM:loc_1291FA↑p ROM:00129240 move.w ($A4A).w,($CA6).w ROM:00129246 move.w ($A4A).w,($CA4).w ROM:0012924C bclr #7,($133B).w ROM:00129252 bclr #0,($1343).w ROM:00129258 rts ROM:00129258 ; End of function sub_129240 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: ROM:loc_129236↑p ROM:0012925A btst #5,($131D).w ROM:00129260 bne.s locret_12928E ROM:00129262 move.w ($CA6).w,d0 ROM:00129266 cmp.w ($A4A).w,d0 ROM:0012926A bge.s loc_129278 ROM:0012926C move.w ($A4A).w,($CA6).w ROM:00129272 bset #7,($133B).w ROM:00129278 ROM:00129278 loc_129278: ; CODE XREF: sub_12925A+10↑j ROM:00129278 move.w ($CA4).w,d0 ROM:0012927C cmp.w ($A4A).w,d0 ROM:00129280 ble.s locret_12928E ROM:00129282 move.w ($A4A).w,($CA4).w ROM:00129288 bset #7,($133B).w ROM:0012928E ROM:0012928E locret_12928E: ; CODE XREF: sub_12925A+6↑j ROM:0012928E ; sub_12925A+26↑j ROM:0012928E rts ROM:0012928E ; End of function sub_12925A ROM:0012928E ROM:00129290 ROM:00129290 ; =============== S U B R O U T I N E ======================================= ROM:00129290 ROM:00129290 ROM:00129290 sub_129290: ; CODE XREF: ROM:00129220↑p ROM:00129290 move.w ($CA6).w,d0 ROM:00129294 sub.w ($CA4).w,d0 ROM:00129298 move.w $4F4(a5),d1 ROM:0012929C cmp.w d1,d0 ROM:0012929E blt.s locret_1292A6 ROM:001292A0 bset #0,($1343).w ROM:001292A6 ROM:001292A6 locret_1292A6: ; CODE XREF: sub_129290+E↑j ROM:001292A6 rts ROM:001292A6 ; End of function sub_129290 ROM:001292A6 ROM:001292A8 ROM:001292A8 ; =============== S U B R O U T I N E ======================================= ROM:001292A8 ROM:001292A8 ROM:001292A8 sub_1292A8: ; CODE XREF: ROM:00129138↑p ROM:001292A8 clr.w d1 ROM:001292AA move.b ($1181).w,d1 ROM:001292AE cmpi.w #4,d1 ROM:001292B2 bcc.s locret_1292BC ROM:001292B4 movea.l off_1292BE(pc,d1.w*4),a0 ROM:001292B8 nop ROM:001292BA jmp (a0) ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BC ROM:001292BC locret_1292BC: ; CODE XREF: sub_1292A8+A↑j ROM:001292BC rts ROM:001292BC ; End of function sub_1292A8 ROM:001292BC ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BE off_1292BE: dc.l loc_1292CE ; DATA XREF: sub_1292A8+C↑r ROM:001292C2 dc.l loc_1292DC ROM:001292C6 dc.l loc_129322 ROM:001292CA dc.l locret_12934A ROM:001292CE ; --------------------------------------------------------------------------- ROM:001292CE ROM:001292CE loc_1292CE: ; DATA XREF: ROM:off_1292BE↑o ROM:001292CE bsr.w sub_12934E ROM:001292D2 move.b #1,($1181).w ROM:001292D8 bra.s loc_129318 ROM:001292DA ; --------------------------------------------------------------------------- ROM:001292DA rts ROM:001292DC ; --------------------------------------------------------------------------- ROM:001292DC ROM:001292DC loc_1292DC: ; DATA XREF: ROM:001292C2↑o ROM:001292DC btst #7,($133D).w ROM:001292E2 beq.s loc_129318 ROM:001292E4 btst #0,($1331).w ROM:001292EA beq.s loc_129318 ROM:001292EC move.b #0,($117F).w ROM:001292F2 move.b #0,($117E).w ROM:001292F8 addq.w #1,($CA8).w ROM:001292FC bvc.s loc_129304 ROM:001292FE move.w #$8000,($CA8).w ROM:00129304 ROM:00129304 loc_129304: ; CODE XREF: ROM:001292FC↑j ROM:00129304 bclr #7,($133D).w ROM:0012930A bclr #0,($1331).w ROM:00129310 move.b #2,($1181).w ROM:00129316 bra.s locret_129348 ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: ROM:001292D8↑j ROM:00129318 ; ROM:001292E2↑j ... ROM:00129318 bsr.w sub_129366 ROM:0012931C bsr.w sub_129406 ROM:00129320 rts ROM:00129322 ; --------------------------------------------------------------------------- ROM:00129322 ROM:00129322 loc_129322: ; DATA XREF: ROM:001292C6↑o ROM:00129322 move.w $4F8(a5),d0 ROM:00129326 cmp.w ($CA8).w,d0 ROM:0012932A ble.s loc_129334 ROM:0012932C move.b #1,($1181).w ROM:00129332 bra.s loc_129318 ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: ROM:0012932A↑j ROM:00129334 cmp.w ($CA8).w,d0 ROM:00129338 bgt.s locret_129348 ROM:0012933A bset #3,($1334).w ROM:00129340 move.b #3,($1181).w ROM:00129346 bra.s locret_12934A ROM:00129348 ; --------------------------------------------------------------------------- ROM:00129348 ROM:00129348 locret_129348: ; CODE XREF: ROM:00129316↑j ROM:00129348 ; ROM:00129338↑j ROM:00129348 rts ROM:0012934A ; --------------------------------------------------------------------------- ROM:0012934A ROM:0012934A locret_12934A: ; CODE XREF: ROM:00129346↑j ROM:0012934A ; DATA XREF: ROM:001292CA↑o ROM:0012934A rts ROM:0012934C ; --------------------------------------------------------------------------- ROM:0012934C rts ROM:0012934E ROM:0012934E ; =============== S U B R O U T I N E ======================================= ROM:0012934E ROM:0012934E ROM:0012934E sub_12934E: ; CODE XREF: ROM:loc_1292CE↑p ROM:0012934E bclr #7,($133D).w ROM:00129354 bclr #0,($1331).w ROM:0012935A bclr #3,($1334).w ROM:00129360 clr.w ($CA8).w ROM:00129364 rts ROM:00129364 ; End of function sub_12934E ROM:00129364 ROM:00129366 ROM:00129366 ; =============== S U B R O U T I N E ======================================= ROM:00129366 ROM:00129366 ROM:00129366 sub_129366: ; CODE XREF: ROM:loc_129318↑p ROM:00129366 clr.w d1 ROM:00129368 move.b ($117F).w,d1 ROM:0012936C cmpi.w #4,d1 ROM:00129370 bcc.s locret_12937A ROM:00129372 movea.l off_12937C(pc,d1.w*4),a0 ROM:00129376 nop ROM:00129378 jmp (a0) ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937A ROM:0012937A locret_12937A: ; CODE XREF: sub_129366+A↑j ROM:0012937A rts ROM:0012937A ; End of function sub_129366 ROM:0012937A ROM:0012937A ; --------------------------------------------------------------------------- ROM:0012937C off_12937C: dc.l loc_12938C ; DATA XREF: sub_129366+C↑r ROM:00129380 dc.l loc_129396 ROM:00129384 dc.l loc_1293C6 ROM:00129388 dc.l locret_129402 ROM:0012938C ; --------------------------------------------------------------------------- ROM:0012938C ROM:0012938C loc_12938C: ; DATA XREF: ROM:off_12937C↑o ROM:0012938C move.b #1,($117F).w ROM:00129392 bra.s locret_1293C4 ROM:00129394 ; --------------------------------------------------------------------------- ROM:00129394 rts ROM:00129396 ; --------------------------------------------------------------------------- ROM:00129396 ROM:00129396 loc_129396: ; DATA XREF: ROM:00129380↑o ROM:00129396 move.w $4EC(a5),d1 ROM:0012939A move.w $4F6(a5),d0 ROM:0012939E cmp.w ($52C).w,d0 ROM:001293A2 bge.s locret_1293C4 ROM:001293A4 cmp.w ($CC0).w,d1 ROM:001293A8 bge.s locret_1293C4 ROM:001293AA move.w $4F2(a5),d1 ROM:001293AE clr.b ($908).w ROM:001293B2 move.w d1,($6CE).w ROM:001293B6 move.b #1,($908).w ROM:001293BC move.b #2,($117F).w ROM:001293C2 bra.s locret_129400 ROM:001293C4 ; --------------------------------------------------------------------------- ROM:001293C4 ROM:001293C4 locret_1293C4: ; CODE XREF: ROM:00129392↑j ROM:001293C4 ; ROM:001293A2↑j ... ROM:001293C4 rts ROM:001293C6 ; --------------------------------------------------------------------------- ROM:001293C6 ROM:001293C6 loc_1293C6: ; DATA XREF: ROM:00129384↑o ROM:001293C6 cmpi.w #0,($6CE).w ROM:001293CC bgt.s loc_1293DC ROM:001293CE bset #7,($133D).w ROM:001293D4 move.b #3,($117F).w ROM:001293DA bra.s locret_129402 ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC ROM:001293DC loc_1293DC: ; CODE XREF: ROM:001293CC↑j ROM:001293DC move.w $4EC(a5),d1 ROM:001293E0 move.w $4F6(a5),d0 ROM:001293E4 cmp.w ($52C).w,d0 ROM:001293E8 bgt.s loc_1293F0 ROM:001293EA cmp.w ($CC0).w,d1 ROM:001293EE ble.s locret_129400 ROM:001293F0 ROM:001293F0 loc_1293F0: ; CODE XREF: ROM:001293E8↑j ROM:001293F0 clr.b ($908).w ROM:001293F4 clr.w ($6CE).w ROM:001293F8 move.b #1,($117F).w ROM:001293FE bra.s locret_1293C4 ROM:00129400 ; --------------------------------------------------------------------------- ROM:00129400 ROM:00129400 locret_129400: ; CODE XREF: ROM:001293C2↑j ROM:00129400 ; ROM:001293EE↑j ROM:00129400 rts ROM:00129402 ; --------------------------------------------------------------------------- ROM:00129402 ROM:00129402 locret_129402: ; CODE XREF: ROM:001293DA↑j ROM:00129402 ; DATA XREF: ROM:00129388↑o ROM:00129402 rts ROM:00129404 ; --------------------------------------------------------------------------- ROM:00129404 rts ROM:00129406 ROM:00129406 ; =============== S U B R O U T I N E ======================================= ROM:00129406 ROM:00129406 ROM:00129406 sub_129406: ; CODE XREF: ROM:0012931C↑p ROM:00129406 clr.w d1 ROM:00129408 move.b ($117E).w,d1 ROM:0012940C cmpi.w #4,d1 ROM:00129410 bcc.s locret_12941A ROM:00129412 movea.l off_12941C(pc,d1.w*4),a0 ROM:00129416 nop ROM:00129418 jmp (a0) ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941A ROM:0012941A locret_12941A: ; CODE XREF: sub_129406+A↑j ROM:0012941A rts ROM:0012941A ; End of function sub_129406 ROM:0012941A ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941C off_12941C: dc.l loc_12942C ; DATA XREF: sub_129406+C↑r ROM:00129420 dc.l loc_129436 ROM:00129424 dc.l loc_129464 ROM:00129428 dc.l locret_12949E ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C loc_12942C: ; DATA XREF: ROM:off_12941C↑o ROM:0012942C move.b #1,($117E).w ROM:00129432 bra.s locret_129462 ROM:00129434 ; --------------------------------------------------------------------------- ROM:00129434 rts ROM:00129436 ; --------------------------------------------------------------------------- ROM:00129436 ROM:00129436 loc_129436: ; DATA XREF: ROM:00129420↑o ROM:00129436 move.w $4EA(a5),d1 ROM:0012943A btst #2,($1346).w ROM:00129440 bne.s locret_129462 ROM:00129442 cmp.w ($CC0).w,d1 ROM:00129446 ble.s locret_129462 ROM:00129448 move.w $4F0(a5),d1 ROM:0012944C clr.b ($907).w ROM:00129450 move.w d1,($6CC).w ROM:00129454 move.b #1,($907).w ROM:0012945A move.b #2,($117E).w ROM:00129460 bra.s locret_12949C ROM:00129462 ; --------------------------------------------------------------------------- ROM:00129462 ROM:00129462 locret_129462: ; CODE XREF: ROM:00129432↑j ROM:00129462 ; ROM:00129440↑j ... ROM:00129462 rts ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; DATA XREF: ROM:00129424↑o ROM:00129464 cmpi.w #0,($6CC).w ROM:0012946A bgt.s loc_12947A ROM:0012946C bset #0,($1331).w ROM:00129472 move.b #3,($117E).w ROM:00129478 bra.s locret_12949E ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A ROM:0012947A loc_12947A: ; CODE XREF: ROM:0012946A↑j ROM:0012947A move.w $4EA(a5),d1 ROM:0012947E btst #2,($1346).w ROM:00129484 bne.s loc_12948C ROM:00129486 cmp.w ($CC0).w,d1 ROM:0012948A bge.s locret_12949C ROM:0012948C ROM:0012948C loc_12948C: ; CODE XREF: ROM:00129484↑j ROM:0012948C clr.b ($907).w ROM:00129490 clr.w ($6CC).w ROM:00129494 move.b #1,($117E).w ROM:0012949A bra.s locret_129462 ROM:0012949C ; --------------------------------------------------------------------------- ROM:0012949C ROM:0012949C locret_12949C: ; CODE XREF: ROM:00129460↑j ROM:0012949C ; ROM:0012948A↑j ROM:0012949C rts ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E locret_12949E: ; CODE XREF: ROM:00129478↑j ROM:0012949E ; DATA XREF: ROM:00129428↑o ROM:0012949E rts ROM:001294A0 ; --------------------------------------------------------------------------- ROM:001294A0 rts ROM:001294A2 ROM:001294A2 ; =============== S U B R O U T I N E ======================================= ROM:001294A2 ROM:001294A2 ROM:001294A2 sub_1294A2: ; CODE XREF: sub_128FFE↑p ROM:001294A2 btst #5,($131D).w ROM:001294A8 beq.s loc_1294B2 ROM:001294AA bset #6,($D9D).w ROM:001294B0 bra.s loc_1294B8 ROM:001294B2 ; --------------------------------------------------------------------------- ROM:001294B2 ROM:001294B2 loc_1294B2: ; CODE XREF: sub_1294A2+6↑j ROM:001294B2 bclr #6,($D9D).w ROM:001294B8 ROM:001294B8 loc_1294B8: ; CODE XREF: sub_1294A2+E↑j ROM:001294B8 bset #6,($DB5).w ROM:001294BE rts ROM:001294BE ; End of function sub_1294A2 ROM:001294BE ROM:001294C0 ROM:001294C0 ; =============== S U B R O U T I N E ======================================= ROM:001294C0 ROM:001294C0 ROM:001294C0 sub_1294C0: ; CODE XREF: sub_12A154+3E↓p ROM:001294C0 move.w ($CAA).w,d1 ROM:001294C4 cmpi.w #3,d1 ROM:001294C8 bcc.s locret_1294D2 ROM:001294CA movea.l off_1294D4(pc,d1.w*4),a0 ROM:001294CE nop ROM:001294D0 jmp (a0) ROM:001294D2 ; --------------------------------------------------------------------------- ROM:001294D2 ROM:001294D2 locret_1294D2: ; CODE XREF: sub_1294C0+8↑j ROM:001294D2 rts ROM:001294D2 ; End of function sub_1294C0 ROM:001294D2 ROM:001294D2 ; --------------------------------------------------------------------------- ROM:001294D4 off_1294D4: dc.l loc_1294E0 ; DATA XREF: sub_1294C0+A↑r ROM:001294D8 dc.l loc_1294EA ROM:001294DC dc.l loc_129512 ROM:001294E0 ; --------------------------------------------------------------------------- ROM:001294E0 ROM:001294E0 loc_1294E0: ; DATA XREF: ROM:off_1294D4↑o ROM:001294E0 move.w #1,($CAA).w ROM:001294E6 bra.s locret_129510 ROM:001294E8 ; --------------------------------------------------------------------------- ROM:001294E8 rts ROM:001294EA ; --------------------------------------------------------------------------- ROM:001294EA ROM:001294EA loc_1294EA: ; DATA XREF: ROM:001294D8↑o ROM:001294EA btst #1,($133F).w ROM:001294F0 beq.s locret_129510 ROM:001294F2 bsr.w sub_129558 ROM:001294F6 move.w $4FC(a5),d0 ROM:001294FA clr.b ($937).w ROM:001294FE move.w d0,($72C).w ROM:00129502 move.b #1,($937).w ROM:00129508 move.w #2,($CAA).w ROM:0012950E bra.s locret_129554 ROM:00129510 ; --------------------------------------------------------------------------- ROM:00129510 ROM:00129510 locret_129510: ; CODE XREF: ROM:001294E6↑j ROM:00129510 ; ROM:001294F0↑j ... ROM:00129510 rts ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; DATA XREF: ROM:001294DC↑o ROM:00129512 btst #1,($133F).w ROM:00129518 bne.s loc_12952A ROM:0012951A clr.b ($937).w ROM:0012951E clr.w ($72C).w ROM:00129522 move.w #1,($CAA).w ROM:00129528 bra.s locret_129510 ROM:0012952A ; --------------------------------------------------------------------------- ROM:0012952A ROM:0012952A loc_12952A: ; CODE XREF: ROM:00129518↑j ROM:0012952A cmpi.w #0,($72C).w ROM:00129530 bgt.s locret_129554 ROM:00129532 bsr.w sub_129558 ROM:00129536 move.w $4FC(a5),d0 ROM:0012953A clr.b ($937).w ROM:0012953E move.w d0,($72C).w ROM:00129542 move.b #1,($937).w ROM:00129548 move.w #2,($CAA).w ROM:0012954E bra.l *+6 ROM:00129554 ; --------------------------------------------------------------------------- ROM:00129554 ROM:00129554 locret_129554: ; CODE XREF: ROM:0012950E↑j ROM:00129554 ; ROM:00129530↑j ... ROM:00129554 rts ROM:00129556 ; --------------------------------------------------------------------------- ROM:00129556 rts ROM:00129558 ROM:00129558 ; =============== S U B R O U T I N E ======================================= ROM:00129558 ROM:00129558 ROM:00129558 sub_129558: ; CODE XREF: ROM:001294F2↑p ROM:00129558 ; ROM:00129532↑p ROM:00129558 btst #7,($132E).w ROM:0012955E beq.s loc_12956E ROM:00129560 bclr #7,($132E).w ROM:00129566 bset #4,($D9C).w ROM:0012956C bra.s loc_129574 ROM:0012956E ; --------------------------------------------------------------------------- ROM:0012956E ROM:0012956E loc_12956E: ; CODE XREF: sub_129558+6↑j ROM:0012956E bclr #4,($D9C).w ROM:00129574 ROM:00129574 loc_129574: ; CODE XREF: sub_129558+14↑j ROM:00129574 bset #4,($DB4).w ROM:0012957A btst #5,($1330).w ROM:00129580 beq.s loc_129590 ROM:00129582 bclr #5,($1330).w ROM:00129588 bset #5,($D9C).w ROM:0012958E bra.s loc_129596 ROM:00129590 ; --------------------------------------------------------------------------- ROM:00129590 ROM:00129590 loc_129590: ; CODE XREF: sub_129558+28↑j ROM:00129590 bclr #5,($D9C).w ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: sub_129558+36↑j ROM:00129596 bset #5,($DB4).w ROM:0012959C btst #2,($132D).w ROM:001295A2 beq.s loc_1295B2 ROM:001295A4 bclr #2,($132D).w ROM:001295AA bset #6,($D9C).w ROM:001295B0 bra.s loc_1295B8 ROM:001295B2 ; --------------------------------------------------------------------------- ROM:001295B2 ROM:001295B2 loc_1295B2: ; CODE XREF: sub_129558+4A↑j ROM:001295B2 bclr #6,($D9C).w ROM:001295B8 ROM:001295B8 loc_1295B8: ; CODE XREF: sub_129558+58↑j ROM:001295B8 bset #6,($DB4).w ROM:001295BE btst #0,($132F).w ROM:001295C4 beq.s loc_1295D4 ROM:001295C6 bclr #0,($132F).w ROM:001295CC bset #7,($D9C).w ROM:001295D2 bra.s loc_1295DA ROM:001295D4 ; --------------------------------------------------------------------------- ROM:001295D4 ROM:001295D4 loc_1295D4: ; CODE XREF: sub_129558+6C↑j ROM:001295D4 bclr #7,($D9C).w ROM:001295DA ROM:001295DA loc_1295DA: ; CODE XREF: sub_129558+7A↑j ROM:001295DA bset #7,($DB4).w ROM:001295E0 rts ROM:001295E0 ; End of function sub_129558 ROM:001295E0 ROM:001295E2 ROM:001295E2 ; =============== S U B R O U T I N E ======================================= ROM:001295E2 ROM:001295E2 ROM:001295E2 sub_1295E2: ; CODE XREF: sub_12A154+26↓p ROM:001295E2 move.w ($CAC).w,d1 ROM:001295E6 cmpi.w #5,d1 ROM:001295EA bcc.s locret_1295F4 ROM:001295EC movea.l off_1295F6(pc,d1.w*4),a0 ROM:001295F0 nop ROM:001295F2 jmp (a0) ROM:001295F4 ; --------------------------------------------------------------------------- ROM:001295F4 ROM:001295F4 locret_1295F4: ; CODE XREF: sub_1295E2+8↑j ROM:001295F4 rts ROM:001295F4 ; End of function sub_1295E2 ROM:001295F4 ROM:001295F4 ; --------------------------------------------------------------------------- ROM:001295F6 off_1295F6: dc.l loc_12960A ; DATA XREF: sub_1295E2+A↑r ROM:001295FA dc.l loc_129614 ROM:001295FE dc.l loc_129642 ROM:00129602 dc.l loc_12968E ROM:00129606 dc.l loc_129736 ROM:0012960A ; --------------------------------------------------------------------------- ROM:0012960A ROM:0012960A loc_12960A: ; DATA XREF: ROM:off_1295F6↑o ROM:0012960A move.w #1,($CAC).w ROM:00129610 bra.s loc_12963C ROM:00129612 ; --------------------------------------------------------------------------- ROM:00129612 rts ROM:00129614 ; --------------------------------------------------------------------------- ROM:00129614 ROM:00129614 loc_129614: ; DATA XREF: ROM:001295FA↑o ROM:00129614 btst #6,($1323).w ROM:0012961A beq.s loc_12963C ROM:0012961C move.w $500(a5),d1 ROM:00129620 clr.b ($909).w ROM:00129624 move.w d1,($6D0).w ROM:00129628 move.b #1,($909).w ROM:0012962E bclr #3,($D9B).w ROM:00129634 move.w #2,($CAC).w ROM:0012963A bra.s loc_129688 ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; CODE XREF: ROM:00129610↑j ROM:0012963C ; ROM:0012961A↑j ... ROM:0012963C bsr.w sub_129752 ROM:00129640 rts ROM:00129642 ; --------------------------------------------------------------------------- ROM:00129642 ROM:00129642 loc_129642: ; DATA XREF: ROM:001295FE↑o ROM:00129642 btst #6,($1323).w ROM:00129648 bne.s loc_12965A ROM:0012964A clr.b ($909).w ROM:0012964E clr.w ($6D0).w ROM:00129652 move.w #1,($CAC).w ROM:00129658 bra.s loc_12963C ROM:0012965A ; --------------------------------------------------------------------------- ROM:0012965A ROM:0012965A loc_12965A: ; CODE XREF: ROM:00129648↑j ROM:0012965A cmpi.w #0,($6D0).w ROM:00129660 bgt.s loc_129688 ROM:00129662 btst #6,($1323).w ROM:00129668 beq.s loc_129688 ROM:0012966A move.w $502(a5),d1 ROM:0012966E clr.b ($909).w ROM:00129672 move.w d1,($6D0).w ROM:00129676 move.b #1,($909).w ROM:0012967C move.w #3,($CAC).w ROM:00129682 bra.l loc_12972C ROM:00129688 ; --------------------------------------------------------------------------- ROM:00129688 ROM:00129688 loc_129688: ; CODE XREF: ROM:0012963A↑j ROM:00129688 ; ROM:00129660↑j ... ROM:00129688 bsr.w sub_129752 ROM:0012968C rts ROM:0012968E ; --------------------------------------------------------------------------- ROM:0012968E ROM:0012968E loc_12968E: ; DATA XREF: ROM:00129602↑o ROM:0012968E cmpi.w #0,($6D0).w ROM:00129694 bgt.s loc_1296BE ROM:00129696 btst #6,($1323).w ROM:0012969C beq.s loc_1296BE ROM:0012969E move.w $502(a5),d1 ROM:001296A2 clr.b ($909).w ROM:001296A6 move.w d1,($6D0).w ROM:001296AA move.b #1,($909).w ROM:001296B0 bset #3,($DB3).w ROM:001296B6 move.w #3,($CAC).w ROM:001296BC bra.s loc_12972C ROM:001296BE ; --------------------------------------------------------------------------- ROM:001296BE ROM:001296BE loc_1296BE: ; CODE XREF: ROM:00129694↑j ROM:001296BE ; ROM:0012969C↑j ROM:001296BE cmpi.w #0,($6D0).w ROM:001296C4 bgt.s loc_1296E0 ROM:001296C6 btst #6,($1323).w ROM:001296CC bne.s loc_1296E0 ROM:001296CE move.w #0,($CAE).w ROM:001296D4 move.w #1,($CAC).w ROM:001296DA bra.l loc_12963C ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 loc_1296E0: ; CODE XREF: ROM:001296C4↑j ROM:001296E0 ; ROM:001296CC↑j ROM:001296E0 btst #6,($1323).w ROM:001296E6 bne.s loc_129702 ROM:001296E8 move.w #0,($CAE).w ROM:001296EE clr.b ($909).w ROM:001296F2 clr.w ($6D0).w ROM:001296F6 move.w #1,($CAC).w ROM:001296FC bra.l loc_12963C ROM:00129702 ; --------------------------------------------------------------------------- ROM:00129702 ROM:00129702 loc_129702: ; CODE XREF: ROM:001296E6↑j ROM:00129702 btst #3,($132A).w ROM:00129708 beq.s loc_12972C ROM:0012970A move.w #0,($CAE).w ROM:00129710 bset #3,($D9B).w ROM:00129716 bset #3,($DB3).w ROM:0012971C clr.b ($909).w ROM:00129720 clr.w ($6D0).w ROM:00129724 move.w #4,($CAC).w ROM:0012972A bra.s loc_12974A ROM:0012972C ; --------------------------------------------------------------------------- ROM:0012972C ROM:0012972C loc_12972C: ; CODE XREF: ROM:00129682↑j ROM:0012972C ; ROM:001296BC↑j ... ROM:0012972C bsr.w sub_129752 ROM:00129730 bsr.w sub_12978C ROM:00129734 rts ROM:00129736 ; --------------------------------------------------------------------------- ROM:00129736 ROM:00129736 loc_129736: ; DATA XREF: ROM:00129606↑o ROM:00129736 btst #6,($1323).w ROM:0012973C bne.s loc_12974A ROM:0012973E move.w #1,($CAC).w ROM:00129744 bra.l loc_12963C ROM:0012974A ; --------------------------------------------------------------------------- ROM:0012974A ROM:0012974A loc_12974A: ; CODE XREF: ROM:0012972A↑j ROM:0012974A ; ROM:0012973C↑j ROM:0012974A bsr.w sub_129752 ROM:0012974E rts ROM:00129750 ; --------------------------------------------------------------------------- ROM:00129750 rts ROM:00129752 ROM:00129752 ; =============== S U B R O U T I N E ======================================= ROM:00129752 ROM:00129752 ROM:00129752 sub_129752: ; CODE XREF: ROM:loc_12963C↑p ROM:00129752 ; ROM:loc_129688↑p ... ROM:00129752 btst #2,($1346).w ROM:00129758 bne.s loc_129784 ROM:0012975A btst #0,($133E).w ROM:00129760 beq.s loc_12977C ROM:00129762 move.w $4FE(a5),d1 ROM:00129766 cmp.w ($A84).w,d1 ROM:0012976A bgt.s loc_129774 ROM:0012976C bset #6,($1323).w ROM:00129772 bra.s loc_12977A ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; CODE XREF: sub_129752+18↑j ROM:00129774 bclr #6,($1323).w ROM:0012977A ROM:0012977A loc_12977A: ; CODE XREF: sub_129752+20↑j ROM:0012977A bra.s loc_129782 ROM:0012977C ; --------------------------------------------------------------------------- ROM:0012977C ROM:0012977C loc_12977C: ; CODE XREF: sub_129752+E↑j ROM:0012977C bclr #6,($1323).w ROM:00129782 ROM:00129782 loc_129782: ; CODE XREF: sub_129752:loc_12977A↑j ROM:00129782 bra.s locret_12978A ROM:00129784 ; --------------------------------------------------------------------------- ROM:00129784 ROM:00129784 loc_129784: ; CODE XREF: sub_129752+6↑j ROM:00129784 bclr #6,($1323).w ROM:0012978A ROM:0012978A locret_12978A: ; CODE XREF: sub_129752:loc_129782↑j ROM:0012978A rts ROM:0012978A ; End of function sub_129752 ROM:0012978A ROM:0012978C ROM:0012978C ; =============== S U B R O U T I N E ======================================= ROM:0012978C ROM:0012978C ROM:0012978C sub_12978C: ; CODE XREF: ROM:00129730↑p ROM:0012978C move.w ($CAE).w,d1 ROM:00129790 cmpi.w #4,d1 ROM:00129794 bcc.s locret_12979E ROM:00129796 movea.l off_1297A0(pc,d1.w*4),a0 ROM:0012979A nop ROM:0012979C jmp (a0) ROM:0012979E ; --------------------------------------------------------------------------- ROM:0012979E ROM:0012979E locret_12979E: ; CODE XREF: sub_12978C+8↑j ROM:0012979E rts ROM:0012979E ; End of function sub_12978C ROM:0012979E ROM:0012979E ; --------------------------------------------------------------------------- ROM:001297A0 off_1297A0: dc.l loc_1297B0 ; DATA XREF: sub_12978C+A↑r ROM:001297A4 dc.l loc_1297D0 ROM:001297A8 dc.l loc_129804 ROM:001297AC dc.l locret_129858 ROM:001297B0 ; --------------------------------------------------------------------------- ROM:001297B0 ROM:001297B0 loc_1297B0: ; DATA XREF: ROM:off_1297A0↑o ROM:001297B0 bclr #3,($132A).w ROM:001297B6 bclr #7,($1329).w ROM:001297BC bclr #1,($1333).w ROM:001297C2 move.w #1,($CAE).w ROM:001297C8 bra.l loc_1297FE ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE rts ROM:001297D0 ; --------------------------------------------------------------------------- ROM:001297D0 ROM:001297D0 loc_1297D0: ; DATA XREF: ROM:001297A4↑o ROM:001297D0 btst #7,($1329).w ROM:001297D6 beq.s loc_1297FE ROM:001297D8 btst #1,($1333).w ROM:001297DE beq.s loc_1297FE ROM:001297E0 move.w $508(a5),d1 ROM:001297E4 clr.b ($90A).w ROM:001297E8 move.w d1,($6D2).w ROM:001297EC move.b #1,($90A).w ROM:001297F2 move.w #2,($CAE).w ROM:001297F8 bra.l loc_129852 ROM:001297FE ; --------------------------------------------------------------------------- ROM:001297FE ROM:001297FE loc_1297FE: ; CODE XREF: ROM:001297C8↑j ROM:001297FE ; ROM:001297D6↑j ... ROM:001297FE bsr.w sub_12985C ROM:00129802 rts ROM:00129804 ; --------------------------------------------------------------------------- ROM:00129804 ROM:00129804 loc_129804: ; DATA XREF: ROM:001297A8↑o ROM:00129804 btst #7,($1329).w ROM:0012980A beq.s loc_129814 ROM:0012980C btst #1,($1333).w ROM:00129812 bne.s loc_129828 ROM:00129814 ROM:00129814 loc_129814: ; CODE XREF: ROM:0012980A↑j ROM:00129814 clr.b ($90A).w ROM:00129818 clr.w ($6D2).w ROM:0012981C move.w #1,($CAE).w ROM:00129822 bra.l loc_1297FE ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 loc_129828: ; CODE XREF: ROM:00129812↑j ROM:00129828 btst #7,($1329).w ROM:0012982E beq.s loc_129852 ROM:00129830 btst #1,($1333).w ROM:00129836 beq.s loc_129852 ROM:00129838 cmpi.w #0,($6D2).w ROM:0012983E bgt.s loc_129852 ROM:00129840 bset #3,($132A).w ROM:00129846 move.w #3,($CAE).w ROM:0012984C bra.l locret_129858 ROM:00129852 ; --------------------------------------------------------------------------- ROM:00129852 ROM:00129852 loc_129852: ; CODE XREF: ROM:001297F8↑j ROM:00129852 ; ROM:0012982E↑j ... ROM:00129852 bsr.w sub_12985C ROM:00129856 rts ROM:00129858 ; --------------------------------------------------------------------------- ROM:00129858 ROM:00129858 locret_129858: ; CODE XREF: ROM:0012984C↑j ROM:00129858 ; DATA XREF: ROM:001297AC↑o ROM:00129858 rts ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A rts ROM:0012985C ROM:0012985C ; =============== S U B R O U T I N E ======================================= ROM:0012985C ROM:0012985C ROM:0012985C sub_12985C: ; CODE XREF: ROM:loc_1297FE↑p ROM:0012985C ; ROM:loc_129852↑p ROM:0012985C move.w $506(a5),d1 ROM:00129860 move.w $504(a5),d2 ROM:00129864 cmp.w ($BB8).w,d1 ROM:00129868 blt.s loc_129870 ROM:0012986A cmp.w ($BB8).w,d2 ROM:0012986E ble.s loc_129878 ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: sub_12985C+C↑j ROM:00129870 bset #1,($1333).w ROM:00129876 bra.s loc_12987E ROM:00129878 ; --------------------------------------------------------------------------- ROM:00129878 ROM:00129878 loc_129878: ; CODE XREF: sub_12985C+12↑j ROM:00129878 bclr #1,($1333).w ROM:0012987E ROM:0012987E loc_12987E: ; CODE XREF: sub_12985C+1A↑j ROM:0012987E cmpi.w #0,($BBA).w ROM:00129884 bne.s loc_129888 ROM:00129886 bra.s loc_1298A2 ROM:00129888 ; --------------------------------------------------------------------------- ROM:00129888 ROM:00129888 loc_129888: ; CODE XREF: sub_12985C+28↑j ROM:00129888 move.w ($BB6).w,d0 ROM:0012988C cmp.w ($BBA).w,d0 ROM:00129890 bgt.s loc_129894 ROM:00129892 bra.s loc_1298A2 ROM:00129894 ; --------------------------------------------------------------------------- ROM:00129894 ROM:00129894 loc_129894: ; CODE XREF: sub_12985C+34↑j ROM:00129894 move.w ($BB0).w,d1 ROM:00129898 sub.w $3E8(a5),d1 ROM:0012989C cmp.w ($BBA).w,d1 ROM:001298A0 blt.s loc_1298AA ROM:001298A2 ROM:001298A2 loc_1298A2: ; CODE XREF: sub_12985C+2A↑j ROM:001298A2 ; sub_12985C+36↑j ROM:001298A2 bset #7,($1329).w ROM:001298A8 bra.s locret_1298B0 ROM:001298AA ; --------------------------------------------------------------------------- ROM:001298AA ROM:001298AA loc_1298AA: ; CODE XREF: sub_12985C+44↑j ROM:001298AA bclr #7,($1329).w ROM:001298B0 ROM:001298B0 locret_1298B0: ; CODE XREF: sub_12985C+4C↑j ROM:001298B0 rts ROM:001298B0 ; End of function sub_12985C 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: sub_12A154+44↓p ROM:001298B2 move.w ($CB0).w,d1 ROM:001298B6 cmpi.w #3,d1 ROM:001298BA bcc.s locret_1298C4 ROM:001298BC movea.l off_1298C6(pc,d1.w*4),a0 ROM:001298C0 nop ROM:001298C2 jmp (a0) ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C4 ROM:001298C4 locret_1298C4: ; CODE XREF: sub_1298B2+8↑j ROM:001298C4 rts ROM:001298C4 ; End of function sub_1298B2 ROM:001298C4 ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C6 off_1298C6: dc.l loc_1298D2 ; DATA XREF: sub_1298B2+A↑r ROM:001298CA dc.l loc_1298DC ROM:001298CE dc.l loc_12990C ROM:001298D2 ; --------------------------------------------------------------------------- ROM:001298D2 ROM:001298D2 loc_1298D2: ; DATA XREF: ROM:off_1298C6↑o ROM:001298D2 move.w #1,($CB0).w ROM:001298D8 bra.s locret_12990A ROM:001298DA ; --------------------------------------------------------------------------- ROM:001298DA rts ROM:001298DC ; --------------------------------------------------------------------------- ROM:001298DC ROM:001298DC loc_1298DC: ; DATA XREF: ROM:001298CA↑o ROM:001298DC btst #1,($133F).w ROM:001298E2 beq.s locret_12990A ROM:001298E4 cmpi.w #0,($582).w ROM:001298EA ble.s locret_12990A ROM:001298EC bsr.w sub_12995A ROM:001298F0 move.w $50A(a5),d0 ROM:001298F4 clr.b ($90B).w ROM:001298F8 move.w d0,($6D4).w ROM:001298FC move.b #1,($90B).w ROM:00129902 move.w #2,($CB0).w ROM:00129908 bra.s locret_129956 ROM:0012990A ; --------------------------------------------------------------------------- ROM:0012990A ROM:0012990A locret_12990A: ; CODE XREF: ROM:001298D8↑j ROM:0012990A ; ROM:001298E2↑j ... ROM:0012990A rts ROM:0012990C ; --------------------------------------------------------------------------- ROM:0012990C ROM:0012990C loc_12990C: ; DATA XREF: ROM:001298CE↑o ROM:0012990C btst #1,($133F).w ROM:00129912 beq.s loc_12991C ROM:00129914 cmpi.w #0,($582).w ROM:0012991A bgt.s loc_12992C ROM:0012991C ROM:0012991C loc_12991C: ; CODE XREF: ROM:00129912↑j ROM:0012991C clr.b ($90B).w ROM:00129920 clr.w ($6D4).w ROM:00129924 move.w #1,($CB0).w ROM:0012992A bra.s locret_12990A ROM:0012992C ; --------------------------------------------------------------------------- ROM:0012992C ROM:0012992C loc_12992C: ; CODE XREF: ROM:0012991A↑j ROM:0012992C cmpi.w #0,($6D4).w ROM:00129932 bgt.s locret_129956 ROM:00129934 bsr.w sub_12995A ROM:00129938 move.w $50A(a5),d0 ROM:0012993C clr.b ($90B).w ROM:00129940 move.w d0,($6D4).w ROM:00129944 move.b #1,($90B).w ROM:0012994A move.w #2,($CB0).w ROM:00129950 bra.l *+6 ROM:00129956 ; --------------------------------------------------------------------------- ROM:00129956 ROM:00129956 locret_129956: ; CODE XREF: ROM:00129908↑j ROM:00129956 ; ROM:00129932↑j ... ROM:00129956 rts ROM:00129958 ; --------------------------------------------------------------------------- ROM:00129958 rts ROM:0012995A ROM:0012995A ; =============== S U B R O U T I N E ======================================= ROM:0012995A ROM:0012995A ROM:0012995A sub_12995A: ; CODE XREF: ROM:001298EC↑p ROM:0012995A ; ROM:00129934↑p ROM:0012995A btst #2,($1329).w ROM:00129960 beq.s loc_129970 ROM:00129962 bclr #2,($1329).w ROM:00129968 bset #2,($D9D).w ROM:0012996E bra.s loc_129976 ROM:00129970 ; --------------------------------------------------------------------------- ROM:00129970 ROM:00129970 loc_129970: ; CODE XREF: sub_12995A+6↑j ROM:00129970 bclr #2,($D9D).w ROM:00129976 ROM:00129976 loc_129976: ; CODE XREF: sub_12995A+14↑j ROM:00129976 bset #2,($DB5).w ROM:0012997C rts ROM:0012997C ; End of function sub_12995A ROM:0012997C ROM:0012997E ROM:0012997E ; =============== S U B R O U T I N E ======================================= ROM:0012997E ROM:0012997E ROM:0012997E sub_12997E: ; CODE XREF: sub_12A154↓p ROM:0012997E bsr.w sub_129988 ROM:00129982 bsr.w sub_129BB6 ROM:00129986 rts ROM:00129986 ; End of function sub_12997E ROM:00129986 ROM:00129988 ROM:00129988 ; =============== S U B R O U T I N E ======================================= ROM:00129988 ROM:00129988 ROM:00129988 sub_129988: ; CODE XREF: sub_12997E↑p ROM:00129988 clr.w d1 ROM:0012998A move.b ($1182).w,d1 ROM:0012998E cmpi.w #7,d1 ROM:00129992 bcc.s locret_12999C ROM:00129994 movea.l off_12999E(pc,d1.w*4),a0 ROM:00129998 nop ROM:0012999A jmp (a0) ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999C ROM:0012999C locret_12999C: ; CODE XREF: sub_129988+A↑j ROM:0012999C rts ROM:0012999C ; End of function sub_129988 ROM:0012999C ROM:0012999C ; --------------------------------------------------------------------------- ROM:0012999E off_12999E: dc.l loc_1299BA ; DATA XREF: sub_129988+C↑r ROM:001299A2 dc.l loc_1299CE ROM:001299A6 dc.l loc_129A24 ROM:001299AA dc.l loc_129A84 ROM:001299AE dc.l loc_129ADA ROM:001299B2 dc.l loc_129B44 ROM:001299B6 dc.l locret_129B66 ROM:001299BA ; --------------------------------------------------------------------------- ROM:001299BA ROM:001299BA loc_1299BA: ; DATA XREF: ROM:off_12999E↑o ROM:001299BA bclr #7,($D9A).w ROM:001299C0 bsr.w sub_129B68 ROM:001299C4 move.b #1,($1182).w ROM:001299CA bra.s loc_129A1E ROM:001299CC ; --------------------------------------------------------------------------- ROM:001299CC rts ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE ROM:001299CE loc_1299CE: ; DATA XREF: ROM:001299A2↑o ROM:001299CE btst #2,($1326).w ROM:001299D4 beq.s loc_1299E8 ROM:001299D6 bset #7,($DB2).w ROM:001299DC move.b #6,($1182).w ROM:001299E2 bra.l locret_129B66 ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 loc_1299E8: ; CODE XREF: ROM:001299D4↑j ROM:001299E8 btst #4,($132D).w ROM:001299EE bne.s loc_129A1E ROM:001299F0 move.w $50C(a5),d0 ROM:001299F4 move.w $50E(a5),d1 ROM:001299F8 cmp.w ($578).w,d0 ROM:001299FC bgt.s loc_129A1E ROM:001299FE cmp.w ($A4E).w,d1 ROM:00129A02 bgt.s loc_129A1E ROM:00129A04 move.w $510(a5),d2 ROM:00129A08 clr.b ($8F1).w ROM:00129A0C move.w d2,($6A0).w ROM:00129A10 move.b #1,($8F1).w ROM:00129A16 move.b #2,($1182).w ROM:00129A1C bra.s loc_129A7E ROM:00129A1E ; --------------------------------------------------------------------------- ROM:00129A1E ROM:00129A1E loc_129A1E: ; CODE XREF: ROM:001299CA↑j ROM:00129A1E ; ROM:001299EE↑j ... ROM:00129A1E bsr.w sub_129B76 ROM:00129A22 rts ROM:00129A24 ; --------------------------------------------------------------------------- ROM:00129A24 ROM:00129A24 loc_129A24: ; DATA XREF: ROM:001299A6↑o ROM:00129A24 btst #2,($1326).w ROM:00129A2A beq.s loc_129A3E ROM:00129A2C bset #7,($DB2).w ROM:00129A32 move.b #6,($1182).w ROM:00129A38 bra.l locret_129B66 ROM:00129A3E ; --------------------------------------------------------------------------- ROM:00129A3E ROM:00129A3E loc_129A3E: ; CODE XREF: ROM:00129A2A↑j ROM:00129A3E cmpi.w #0,($6A0).w ROM:00129A44 bgt.s loc_129A52 ROM:00129A46 move.b #3,($1182).w ROM:00129A4C bra.l loc_129AD4 ROM:00129A52 ; --------------------------------------------------------------------------- ROM:00129A52 ROM:00129A52 loc_129A52: ; CODE XREF: ROM:00129A44↑j ROM:00129A52 btst #4,($132D).w ROM:00129A58 bne.s loc_129A6E ROM:00129A5A move.w $50C(a5),d0 ROM:00129A5E move.w $50E(a5),d1 ROM:00129A62 cmp.w ($578).w,d0 ROM:00129A66 bgt.s loc_129A6E ROM:00129A68 cmp.w ($A4E).w,d1 ROM:00129A6C ble.s loc_129A7E ROM:00129A6E ROM:00129A6E loc_129A6E: ; CODE XREF: ROM:00129A58↑j ROM:00129A6E ; ROM:00129A66↑j ROM:00129A6E clr.b ($8F1).w ROM:00129A72 clr.w ($6A0).w ROM:00129A76 move.b #1,($1182).w ROM:00129A7C bra.s loc_129A1E ROM:00129A7E ; --------------------------------------------------------------------------- ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: ROM:00129A1C↑j ROM:00129A7E ; ROM:00129A6C↑j ROM:00129A7E bsr.w sub_129B76 ROM:00129A82 rts ROM:00129A84 ; --------------------------------------------------------------------------- ROM:00129A84 ROM:00129A84 loc_129A84: ; DATA XREF: ROM:001299AA↑o ROM:00129A84 btst #2,($1326).w ROM:00129A8A beq.s loc_129A9E ROM:00129A8C bset #7,($DB2).w ROM:00129A92 move.b #6,($1182).w ROM:00129A98 bra.l locret_129B66 ROM:00129A9E ; --------------------------------------------------------------------------- ROM:00129A9E ROM:00129A9E loc_129A9E: ; CODE XREF: ROM:00129A8A↑j ROM:00129A9E btst #4,($132D).w ROM:00129AA4 bne.s loc_129AD4 ROM:00129AA6 move.w $512(a5),d0 ROM:00129AAA move.w $514(a5),d1 ROM:00129AAE cmp.w ($578).w,d0 ROM:00129AB2 blt.s loc_129AD4 ROM:00129AB4 cmp.w ($A4E).w,d1 ROM:00129AB8 blt.s loc_129AD4 ROM:00129ABA move.w $516(a5),d2 ROM:00129ABE clr.b ($8F1).w ROM:00129AC2 move.w d2,($6A0).w ROM:00129AC6 move.b #1,($8F1).w ROM:00129ACC move.b #4,($1182).w ROM:00129AD2 bra.s loc_129B3E ROM:00129AD4 ; --------------------------------------------------------------------------- ROM:00129AD4 ROM:00129AD4 loc_129AD4: ; CODE XREF: ROM:00129A4C↑j ROM:00129AD4 ; ROM:00129AA4↑j ... ROM:00129AD4 bsr.w sub_129B76 ROM:00129AD8 rts ROM:00129ADA ; --------------------------------------------------------------------------- ROM:00129ADA ROM:00129ADA loc_129ADA: ; DATA XREF: ROM:001299AE↑o ROM:00129ADA btst #2,($1326).w ROM:00129AE0 beq.s loc_129AF0 ROM:00129AE2 bset #7,($DB2).w ROM:00129AE8 move.b #6,($1182).w ROM:00129AEE bra.s locret_129B66 ROM:00129AF0 ; --------------------------------------------------------------------------- ROM:00129AF0 ROM:00129AF0 loc_129AF0: ; CODE XREF: ROM:00129AE0↑j ROM:00129AF0 cmpi.w #0,($6A0).w ROM:00129AF6 bgt.s loc_129B12 ROM:00129AF8 bset #7,($D9A).w ROM:00129AFE bset #6,($132D).w ROM:00129B04 bset #7,($DB2).w ROM:00129B0A move.b #5,($1182).w ROM:00129B10 bra.s loc_129B60 ROM:00129B12 ; --------------------------------------------------------------------------- ROM:00129B12 ROM:00129B12 loc_129B12: ; CODE XREF: ROM:00129AF6↑j ROM:00129B12 btst #4,($132D).w ROM:00129B18 bne.s loc_129B2E ROM:00129B1A move.w $512(a5),d0 ROM:00129B1E move.w $514(a5),d1 ROM:00129B22 cmp.w ($578).w,d0 ROM:00129B26 blt.s loc_129B2E ROM:00129B28 cmp.w ($A4E).w,d1 ROM:00129B2C bge.s loc_129B3E ROM:00129B2E ROM:00129B2E loc_129B2E: ; CODE XREF: ROM:00129B18↑j ROM:00129B2E ; ROM:00129B26↑j ROM:00129B2E clr.b ($8F1).w ROM:00129B32 clr.w ($6A0).w ROM:00129B36 move.b #3,($1182).w ROM:00129B3C bra.s loc_129AD4 ROM:00129B3E ; --------------------------------------------------------------------------- ROM:00129B3E ROM:00129B3E loc_129B3E: ; CODE XREF: ROM:00129AD2↑j ROM:00129B3E ; ROM:00129B2C↑j ROM:00129B3E bsr.w sub_129B76 ROM:00129B42 rts ROM:00129B44 ; --------------------------------------------------------------------------- ROM:00129B44 ROM:00129B44 loc_129B44: ; DATA XREF: ROM:001299B2↑o ROM:00129B44 btst #2,($1326).w ROM:00129B4A beq.s loc_129B60 ROM:00129B4C bclr #7,($D9A).w ROM:00129B52 bset #7,($DB2).w ROM:00129B58 move.b #6,($1182).w ROM:00129B5E bra.s locret_129B66 ROM:00129B60 ; --------------------------------------------------------------------------- ROM:00129B60 ROM:00129B60 loc_129B60: ; CODE XREF: ROM:00129B10↑j ROM:00129B60 ; ROM:00129B4A↑j ROM:00129B60 bsr.w sub_129B76 ROM:00129B64 rts ROM:00129B66 ; --------------------------------------------------------------------------- ROM:00129B66 ROM:00129B66 locret_129B66: ; CODE XREF: ROM:001299E2↑j ROM:00129B66 ; ROM:00129A38↑j ... ROM:00129B66 rts ROM:00129B68 ROM:00129B68 ; =============== S U B R O U T I N E ======================================= ROM:00129B68 ROM:00129B68 ROM:00129B68 sub_129B68: ; CODE XREF: ROM:001299C0↑p ROM:00129B68 move.w ($498).w,($CB2).w ROM:00129B6E move.w ($498).w,($CB4).w ROM:00129B74 rts ROM:00129B74 ; End of function sub_129B68 ROM:00129B74 ROM:00129B76 ROM:00129B76 ; =============== S U B R O U T I N E ======================================= ROM:00129B76 ROM:00129B76 ROM:00129B76 sub_129B76: ; CODE XREF: ROM:loc_129A1E↑p ROM:00129B76 ; ROM:loc_129A7E↑p ... ROM:00129B76 move.w ($CB4).w,d0 ROM:00129B7A cmp.w ($498).w,d0 ROM:00129B7E bge.s loc_129B86 ROM:00129B80 move.w ($498).w,($CB4).w ROM:00129B86 ROM:00129B86 loc_129B86: ; CODE XREF: sub_129B76+8↑j ROM:00129B86 move.w ($CB2).w,d0 ROM:00129B8A cmp.w ($498).w,d0 ROM:00129B8E ble.s loc_129B96 ROM:00129B90 move.w ($498).w,($CB2).w ROM:00129B96 ROM:00129B96 loc_129B96: ; CODE XREF: sub_129B76+18↑j ROM:00129B96 move.w ($CB4).w,d0 ROM:00129B9A sub.w ($CB2).w,d0 ROM:00129B9E move.w $518(a5),d1 ROM:00129BA2 cmp.w d0,d1 ROM:00129BA4 bgt.s loc_129BAE ROM:00129BA6 bset #2,($1326).w ROM:00129BAC bra.s locret_129BB4 ROM:00129BAE ; --------------------------------------------------------------------------- ROM:00129BAE ROM:00129BAE loc_129BAE: ; CODE XREF: sub_129B76+2E↑j ROM:00129BAE bclr #2,($1326).w ROM:00129BB4 ROM:00129BB4 locret_129BB4: ; CODE XREF: sub_129B76+36↑j ROM:00129BB4 rts ROM:00129BB4 ; End of function sub_129B76 ROM:00129BB4 ROM:00129BB6 ROM:00129BB6 ; =============== S U B R O U T I N E ======================================= ROM:00129BB6 ROM:00129BB6 ROM:00129BB6 sub_129BB6: ; CODE XREF: sub_12997E+4↑p ROM:00129BB6 btst #7,($49A).w ROM:00129BBC beq.s loc_129BC6 ROM:00129BBE bset #6,($D9A).w ROM:00129BC4 bra.s loc_129BCC ROM:00129BC6 ; --------------------------------------------------------------------------- ROM:00129BC6 ROM:00129BC6 loc_129BC6: ; CODE XREF: sub_129BB6+6↑j ROM:00129BC6 bclr #6,($D9A).w ROM:00129BCC ROM:00129BCC loc_129BCC: ; CODE XREF: sub_129BB6+E↑j ROM:00129BCC bset #6,($DB2).w ROM:00129BD2 rts ROM:00129BD2 ; End of function sub_129BB6 ROM:00129BD2 ROM:00129BD4 ROM:00129BD4 ; =============== S U B R O U T I N E ======================================= ROM:00129BD4 ROM:00129BD4 ROM:00129BD4 sub_129BD4: ; CODE XREF: sub_12A154+1A↓p ROM:00129BD4 bsr.w sub_129BE2 ROM:00129BD8 bsr.w sub_129C18 ROM:00129BDC bsr.w sub_129CC8 ROM:00129BE0 rts ROM:00129BE0 ; End of function sub_129BD4 ROM:00129BE0 ROM:00129BE2 ROM:00129BE2 ; =============== S U B R O U T I N E ======================================= ROM:00129BE2 ROM:00129BE2 ROM:00129BE2 sub_129BE2: ; CODE XREF: sub_129BD4↑p ROM:00129BE2 move.w $520(a5),d0 ROM:00129BE6 btst #3,($133D).w ROM:00129BEC beq.s loc_129C10 ROM:00129BEE cmp.w ($578).w,d0 ROM:00129BF2 bge.s loc_129C10 ROM:00129BF4 move.w $51E(a5),d0 ROM:00129BF8 move.w $51C(a5),d1 ROM:00129BFC cmp.w ($578).w,d0 ROM:00129C00 ble.s loc_129C10 ROM:00129C02 cmp.w ($A4E).w,d1 ROM:00129C06 bge.s loc_129C10 ROM:00129C08 bset #2,($131D).w ROM:00129C0E bra.s locret_129C16 ROM:00129C10 ; --------------------------------------------------------------------------- ROM:00129C10 ROM:00129C10 loc_129C10: ; CODE XREF: sub_129BE2+A↑j ROM:00129C10 ; sub_129BE2+10↑j ... ROM:00129C10 bclr #2,($131D).w ROM:00129C16 ROM:00129C16 locret_129C16: ; CODE XREF: sub_129BE2+2C↑j ROM:00129C16 rts ROM:00129C16 ; End of function sub_129BE2 ROM:00129C16 ROM:00129C18 ROM:00129C18 ; =============== S U B R O U T I N E ======================================= ROM:00129C18 ROM:00129C18 ROM:00129C18 sub_129C18: ; CODE XREF: sub_129BD4+4↑p ROM:00129C18 clr.w d1 ROM:00129C1A move.b ($1183).w,d1 ROM:00129C1E cmpi.w #3,d1 ROM:00129C22 bcc.s locret_129C2C ROM:00129C24 movea.l off_129C2E(pc,d1.w*4),a0 ROM:00129C28 nop ROM:00129C2A jmp (a0) ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C ROM:00129C2C locret_129C2C: ; CODE XREF: sub_129C18+A↑j ROM:00129C2C rts ROM:00129C2C ; End of function sub_129C18 ROM:00129C2C ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2E off_129C2E: dc.l loc_129C3A ; DATA XREF: sub_129C18+C↑r ROM:00129C32 dc.l loc_129C4A ROM:00129C36 dc.l loc_129C86 ROM:00129C3A ; --------------------------------------------------------------------------- ROM:00129C3A ROM:00129C3A loc_129C3A: ; DATA XREF: ROM:off_129C2E↑o ROM:00129C3A bclr #1,($D9D).w ROM:00129C40 move.b #1,($1183).w ROM:00129C46 bra.s locret_129C84 ROM:00129C48 ; --------------------------------------------------------------------------- ROM:00129C48 rts ROM:00129C4A ; --------------------------------------------------------------------------- ROM:00129C4A ROM:00129C4A loc_129C4A: ; DATA XREF: ROM:00129C32↑o ROM:00129C4A btst #2,($1346).w ROM:00129C50 beq.s loc_129C62 ROM:00129C52 bclr #1,($D9D).w ROM:00129C58 bset #1,($DB5).w ROM:00129C5E bra.s locret_129C84 ROM:00129C60 ; --------------------------------------------------------------------------- ROM:00129C60 bra.s locret_129C84 ROM:00129C62 ; --------------------------------------------------------------------------- ROM:00129C62 ROM:00129C62 loc_129C62: ; CODE XREF: ROM:00129C50↑j ROM:00129C62 btst #2,($131D).w ROM:00129C68 beq.s locret_129C84 ROM:00129C6A move.w $51A(a5),d1 ROM:00129C6E clr.b ($8F2).w ROM:00129C72 move.w d1,($6A2).w ROM:00129C76 move.b #1,($8F2).w ROM:00129C7C move.b #2,($1183).w ROM:00129C82 bra.s locret_129CC4 ROM:00129C84 ; --------------------------------------------------------------------------- ROM:00129C84 ROM:00129C84 locret_129C84: ; CODE XREF: ROM:00129C46↑j ROM:00129C84 ; ROM:00129C5E↑j ... ROM:00129C84 rts ROM:00129C86 ; --------------------------------------------------------------------------- ROM:00129C86 ROM:00129C86 loc_129C86: ; DATA XREF: ROM:00129C36↑o ROM:00129C86 btst #2,($1346).w ROM:00129C8C beq.s loc_129C90 ROM:00129C8E bra.s loc_129C98 ROM:00129C90 ; --------------------------------------------------------------------------- ROM:00129C90 ROM:00129C90 loc_129C90: ; CODE XREF: ROM:00129C8C↑j ROM:00129C90 btst #2,($131D).w ROM:00129C96 bne.s loc_129CA8 ROM:00129C98 ROM:00129C98 loc_129C98: ; CODE XREF: ROM:00129C8E↑j ROM:00129C98 clr.b ($8F2).w ROM:00129C9C clr.w ($6A2).w ROM:00129CA0 move.b #1,($1183).w ROM:00129CA6 bra.s locret_129C84 ROM:00129CA8 ; --------------------------------------------------------------------------- ROM:00129CA8 ROM:00129CA8 loc_129CA8: ; CODE XREF: ROM:00129C96↑j ROM:00129CA8 cmpi.w #0,($6A2).w ROM:00129CAE bgt.s locret_129CC4 ROM:00129CB0 bset #1,($D9D).w ROM:00129CB6 bset #1,($DB5).w ROM:00129CBC move.b #1,($1183).w ROM:00129CC2 bra.s locret_129C84 ROM:00129CC4 ; --------------------------------------------------------------------------- ROM:00129CC4 ROM:00129CC4 locret_129CC4: ; CODE XREF: ROM:00129C82↑j ROM:00129CC4 ; ROM:00129CAE↑j ROM:00129CC4 rts ROM:00129CC6 ; --------------------------------------------------------------------------- ROM:00129CC6 rts ROM:00129CC8 ROM:00129CC8 ; =============== S U B R O U T I N E ======================================= ROM:00129CC8 ROM:00129CC8 ROM:00129CC8 sub_129CC8: ; CODE XREF: sub_129BD4+8↑p ROM:00129CC8 btst #0,($C63).w ROM:00129CCE bne.s loc_129CD8 ROM:00129CD0 bclr #4,($D9D).w ROM:00129CD6 bra.s loc_129CDE ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: sub_129CC8+6↑j ROM:00129CD8 bset #4,($D9D).w ROM:00129CDE ROM:00129CDE loc_129CDE: ; CODE XREF: sub_129CC8+E↑j ROM:00129CDE bset #4,($DB5).w ROM:00129CE4 rts ROM:00129CE4 ; End of function sub_129CC8 ROM:00129CE4 ROM:00129CE6 ROM:00129CE6 ; =============== S U B R O U T I N E ======================================= ROM:00129CE6 ROM:00129CE6 ROM:00129CE6 sub_129CE6: ; CODE XREF: sub_12A266+A↓p ROM:00129CE6 bsr.l sub_12AF1A ROM:00129CEC bsr.w sub_129CF6 ROM:00129CF0 bsr.w sub_129DAE ROM:00129CF4 rts ROM:00129CF4 ; End of function sub_129CE6 ROM:00129CF4 ROM:00129CF6 ROM:00129CF6 ; =============== S U B R O U T I N E ======================================= ROM:00129CF6 ROM:00129CF6 ROM:00129CF6 sub_129CF6: ; CODE XREF: sub_129CE6+6↑p ROM:00129CF6 clr.w d1 ROM:00129CF8 move.b ($1184).w,d1 ROM:00129CFC cmpi.w #4,d1 ROM:00129D00 bcc.s locret_129D0A ROM:00129D02 movea.l off_129D0C(pc,d1.w*4),a0 ROM:00129D06 nop ROM:00129D08 jmp (a0) ROM:00129D0A ; --------------------------------------------------------------------------- ROM:00129D0A ROM:00129D0A locret_129D0A: ; CODE XREF: sub_129CF6+A↑j ROM:00129D0A rts ROM:00129D0A ; End of function sub_129CF6 ROM:00129D0A ROM:00129D0A ; --------------------------------------------------------------------------- ROM:00129D0C off_129D0C: dc.l loc_129D1C ; DATA XREF: sub_129CF6+C↑r ROM:00129D10 dc.l loc_129D2A ROM:00129D14 dc.l loc_129D4E ROM:00129D18 dc.l loc_129D82 ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C ROM:00129D1C loc_129D1C: ; DATA XREF: ROM:off_129D0C↑o ROM:00129D1C bclr #3,($1344).w ROM:00129D22 move.b #1,($1184).w ROM:00129D28 rts ROM:00129D2A ; --------------------------------------------------------------------------- ROM:00129D2A ROM:00129D2A loc_129D2A: ; DATA XREF: ROM:00129D10↑o ROM:00129D2A btst #3,($1343).w ROM:00129D30 beq.s locret_129D4C ROM:00129D32 move.w $524(a5),d1 ROM:00129D36 clr.b ($90C).w ROM:00129D3A move.w d1,($6D6).w ROM:00129D3E move.b #1,($90C).w ROM:00129D44 move.b #2,($1184).w ROM:00129D4A rts ROM:00129D4C ; --------------------------------------------------------------------------- ROM:00129D4C ROM:00129D4C locret_129D4C: ; CODE XREF: ROM:00129D30↑j ROM:00129D4C rts ROM:00129D4E ; --------------------------------------------------------------------------- ROM:00129D4E ROM:00129D4E loc_129D4E: ; DATA XREF: ROM:00129D14↑o ROM:00129D4E btst #3,($1343).w ROM:00129D54 beq.s loc_129D6A ROM:00129D56 move.w $524(a5),d1 ROM:00129D5A clr.b ($90C).w ROM:00129D5E move.w d1,($6D6).w ROM:00129D62 move.b #1,($90C).w ROM:00129D68 rts ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A loc_129D6A: ; CODE XREF: ROM:00129D54↑j ROM:00129D6A cmpi.w #0,($6D6).w ROM:00129D70 bgt.s locret_129D80 ROM:00129D72 bset #3,($1344).w ROM:00129D78 move.b #3,($1184).w ROM:00129D7E rts ROM:00129D80 ; --------------------------------------------------------------------------- ROM:00129D80 ROM:00129D80 locret_129D80: ; CODE XREF: ROM:00129D70↑j ROM:00129D80 rts ROM:00129D82 ; --------------------------------------------------------------------------- ROM:00129D82 ROM:00129D82 loc_129D82: ; DATA XREF: ROM:00129D18↑o ROM:00129D82 btst #3,($1343).w ROM:00129D88 beq.s locret_129DAA ROM:00129D8A bclr #3,($1344).w ROM:00129D90 move.w $524(a5),d1 ROM:00129D94 clr.b ($90C).w ROM:00129D98 move.w d1,($6D6).w ROM:00129D9C move.b #1,($90C).w ROM:00129DA2 move.b #2,($1184).w ROM:00129DA8 rts ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA locret_129DAA: ; CODE XREF: ROM:00129D88↑j ROM:00129DAA rts ROM:00129DAC ; --------------------------------------------------------------------------- ROM:00129DAC rts ROM:00129DAE ROM:00129DAE ; =============== S U B R O U T I N E ======================================= ROM:00129DAE ROM:00129DAE ROM:00129DAE sub_129DAE: ; CODE XREF: sub_129CE6+A↑p ROM:00129DAE move.w $522(a5),d0 ROM:00129DB2 cmpi.w #0,d0 ROM:00129DB6 beq.l loc_129F7A ROM:00129DBC btst #2,($131F).w ROM:00129DC2 bne.l loc_129ECC ROM:00129DC8 btst #0,($1337).w ROM:00129DCE bne.l loc_129ECC ROM:00129DD4 btst #2,($1336).w ROM:00129DDA bne.l loc_129ECC ROM:00129DE0 btst #2,($1334).w ROM:00129DE6 bne.l loc_129ECC ROM:00129DEC btst #2,($1333).w ROM:00129DF2 bne.l loc_129ECC ROM:00129DF8 btst #5,($D9D).w ROM:00129DFE bne.l loc_129ECC ROM:00129E04 btst #5,($DB1).w ROM:00129E0A bne.l loc_129ECC ROM:00129E10 btst #6,($1329).w ROM:00129E16 bne.l loc_129ECC ROM:00129E1C btst #1,($1326).w ROM:00129E22 bne.l loc_129ECC ROM:00129E28 btst #6,($D9B).w ROM:00129E2E bne.l loc_129ECC ROM:00129E34 btst #6,($DAF).w ROM:00129E3A bne.l loc_129ECC ROM:00129E40 btst #5,($D9A).w ROM:00129E46 bne.l loc_129ECC ROM:00129E4C btst #5,($DAE).w ROM:00129E52 bne.s loc_129ECC ROM:00129E54 btst #0,($D9A).w ROM:00129E5A bne.s loc_129ECC ROM:00129E5C btst #0,($DAE).w ROM:00129E62 bne.s loc_129ECC ROM:00129E64 btst #7,($D9B).w ROM:00129E6A bne.s loc_129ECC ROM:00129E6C btst #7,($DAF).w ROM:00129E72 bne.s loc_129ECC ROM:00129E74 btst #1,($D9A).w ROM:00129E7A bne.s loc_129ECC ROM:00129E7C btst #1,($DAE).w ROM:00129E82 bne.s loc_129ECC ROM:00129E84 btst #0,($1114).w ROM:00129E8A beq.s loc_129ECC ROM:00129E8C move.w $526(a5),d0 ROM:00129E90 cmp.w ($A84).w,d0 ROM:00129E94 bgt.s loc_129ECC ROM:00129E96 move.w ($CC4).w,d1 ROM:00129E9A sub.w ($CC0).w,d1 ROM:00129E9E bpl.w loc_129EA4 ROM:00129EA2 neg.w d1 ROM:00129EA4 ROM:00129EA4 loc_129EA4: ; CODE XREF: sub_129DAE+F0↑j ROM:00129EA4 move.w $528(a5),d0 ROM:00129EA8 cmp.w d1,d0 ROM:00129EAA blt.s loc_129ECC ROM:00129EAC move.w $52A(a5),d0 ROM:00129EB0 cmp.w ($136C).w,d0 ROM:00129EB4 bge.s loc_129ECC ROM:00129EB6 btst #5,($1324).w ROM:00129EBC beq.s loc_129ECC ROM:00129EBE btst #3,($1344).w ROM:00129EC4 beq.s loc_129ECC ROM:00129EC6 bra.l loc_129ED2 ROM:00129ECC ; --------------------------------------------------------------------------- ROM:00129ECC ROM:00129ECC loc_129ECC: ; CODE XREF: sub_129DAE+14↑j ROM:00129ECC ; sub_129DAE+20↑j ... ROM:00129ECC bra.l loc_129F72 ROM:00129ED2 ; --------------------------------------------------------------------------- ROM:00129ED2 ROM:00129ED2 loc_129ED2: ; CODE XREF: sub_129DAE+118↑j ROM:00129ED2 move.w $52C(a5),d2 ROM:00129ED6 move.w $52E(a5),d3 ROM:00129EDA cmp.w ($CC4).w,d2 ROM:00129EDE bgt.s loc_129F16 ROM:00129EE0 cmp.w ($CC4).w,d3 ROM:00129EE4 blt.s loc_129F16 ROM:00129EE6 move.w $532(a5),d2 ROM:00129EEA move.w $534(a5),d3 ROM:00129EEE cmp.w ($578).w,d2 ROM:00129EF2 bgt.s loc_129F16 ROM:00129EF4 cmp.w ($578).w,d3 ROM:00129EF8 blt.s loc_129F16 ROM:00129EFA move.w $538(a5),d2 ROM:00129EFE move.w $53A(a5),d3 ROM:00129F02 cmp.w ($52C).w,d2 ROM:00129F06 bgt.s loc_129F16 ROM:00129F08 cmp.w ($52C).w,d3 ROM:00129F0C blt.s loc_129F16 ROM:00129F0E bset #0,($11B2).w ROM:00129F14 bra.s locret_129F80 ROM:00129F16 ; --------------------------------------------------------------------------- ROM:00129F16 ROM:00129F16 loc_129F16: ; CODE XREF: sub_129DAE+130↑j ROM:00129F16 ; sub_129DAE+136↑j ... ROM:00129F16 move.w $52C(a5),d2 ROM:00129F1A sub.w $530(a5),d2 ROM:00129F1E move.w $52E(a5),d3 ROM:00129F22 add.w $530(a5),d3 ROM:00129F26 cmp.w ($CC4).w,d2 ROM:00129F2A bgt.s loc_129F32 ROM:00129F2C cmp.w ($CC4).w,d3 ROM:00129F30 bge.s loc_129F34 ROM:00129F32 ROM:00129F32 loc_129F32: ; CODE XREF: sub_129DAE+17C↑j ROM:00129F32 bra.s loc_129F72 ROM:00129F34 ; --------------------------------------------------------------------------- ROM:00129F34 ROM:00129F34 loc_129F34: ; CODE XREF: sub_129DAE+182↑j ROM:00129F34 move.w $532(a5),d2 ROM:00129F38 sub.w $536(a5),d2 ROM:00129F3C move.w $534(a5),d3 ROM:00129F40 add.w $536(a5),d3 ROM:00129F44 cmp.w ($578).w,d2 ROM:00129F48 bgt.s loc_129F50 ROM:00129F4A cmp.w ($578).w,d3 ROM:00129F4E bge.s loc_129F52 ROM:00129F50 ROM:00129F50 loc_129F50: ; CODE XREF: sub_129DAE+19A↑j ROM:00129F50 bra.s loc_129F72 ROM:00129F52 ; --------------------------------------------------------------------------- ROM:00129F52 ROM:00129F52 loc_129F52: ; CODE XREF: sub_129DAE+1A0↑j ROM:00129F52 move.w $538(a5),d2 ROM:00129F56 sub.w $53C(a5),d2 ROM:00129F5A move.w $53A(a5),d3 ROM:00129F5E add.w $53C(a5),d3 ROM:00129F62 cmp.w ($52C).w,d2 ROM:00129F66 bgt.s loc_129F6E ROM:00129F68 cmp.w ($52C).w,d3 ROM:00129F6C bge.s loc_129F70 ROM:00129F6E ROM:00129F6E loc_129F6E: ; CODE XREF: sub_129DAE+1B8↑j ROM:00129F6E bra.s loc_129F72 ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 ROM:00129F70 loc_129F70: ; CODE XREF: sub_129DAE+1BE↑j ROM:00129F70 bra.s locret_129F80 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129DAE:loc_129ECC↑j ROM:00129F72 ; sub_129DAE:loc_129F32↑j ... ROM:00129F72 bclr #0,($11B2).w ROM:00129F78 bra.s locret_129F80 ROM:00129F7A ; --------------------------------------------------------------------------- ROM:00129F7A ROM:00129F7A loc_129F7A: ; CODE XREF: sub_129DAE+8↑j ROM:00129F7A bset #0,($11B2).w ROM:00129F80 ROM:00129F80 locret_129F80: ; CODE XREF: sub_129DAE+166↑j ROM:00129F80 ; sub_129DAE:loc_129F70↑j ... ROM:00129F80 rts ROM:00129F80 ; End of function sub_129DAE ROM:00129F80 ROM:00129F82 ROM:00129F82 ; =============== S U B R O U T I N E ======================================= ROM:00129F82 ROM:00129F82 ROM:00129F82 sub_129F82: ; CODE XREF: sub_12A278+A↓p ROM:00129F82 clr.w d1 ROM:00129F84 move.b ($1185).w,d1 ROM:00129F88 cmpi.w #6,d1 ROM:00129F8C bcc.s locret_129F96 ROM:00129F8E movea.l off_129F98(pc,d1.w*4),a0 ROM:00129F92 nop ROM:00129F94 jmp (a0) ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F96 ROM:00129F96 locret_129F96: ; CODE XREF: sub_129F82+A↑j ROM:00129F96 rts ROM:00129F96 ; End of function sub_129F82 ROM:00129F96 ROM:00129F96 ; --------------------------------------------------------------------------- ROM:00129F98 off_129F98: dc.l loc_129FB0 ; DATA XREF: sub_129F82+C↑r ROM:00129F9C dc.l loc_129FBA ROM:00129FA0 dc.l loc_129FFC ROM:00129FA4 dc.l loc_12A032 ROM:00129FA8 dc.l loc_12A06A ROM:00129FAC dc.l loc_12A0A4 ROM:00129FB0 ; --------------------------------------------------------------------------- ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; DATA XREF: ROM:off_129F98↑o ROM:00129FB0 move.b #1,($1185).w ROM:00129FB6 bra.s locret_129FFA ROM:00129FB8 ; --------------------------------------------------------------------------- ROM:00129FB8 rts ROM:00129FBA ; --------------------------------------------------------------------------- ROM:00129FBA ROM:00129FBA loc_129FBA: ; DATA XREF: ROM:00129F9C↑o ROM:00129FBA btst #0,($132C).w ROM:00129FC0 beq.s locret_129FFA ROM:00129FC2 move.w $548(a5),d0 ROM:00129FC6 cmp.w ($EB0).w,d0 ROM:00129FCA bge.s loc_129FDE ROM:00129FCC cmp.w ($C7E).w,d0 ROM:00129FD0 bge.s loc_129FDE ROM:00129FD2 bsr.w sub_12A0E6 ROM:00129FD6 move.b #2,($1185).w ROM:00129FDC bra.s locret_12A030 ROM:00129FDE ; --------------------------------------------------------------------------- ROM:00129FDE ROM:00129FDE loc_129FDE: ; CODE XREF: ROM:00129FCA↑j ROM:00129FDE ; ROM:00129FD0↑j ROM:00129FDE cmp.w ($EB0).w,d0 ROM:00129FE2 ble.s locret_129FFA ROM:00129FE4 cmp.w ($C7E).w,d0 ROM:00129FE8 ble.s locret_129FFA ROM:00129FEA bsr.w sub_12A0E6 ROM:00129FEE move.b #4,($1185).w ROM:00129FF4 bra.l locret_12A0A2 ROM:00129FFA ; --------------------------------------------------------------------------- ROM:00129FFA ROM:00129FFA locret_129FFA: ; CODE XREF: ROM:00129FB6↑j ROM:00129FFA ; ROM:00129FC0↑j ... ROM:00129FFA rts ROM:00129FFC ; --------------------------------------------------------------------------- ROM:00129FFC ROM:00129FFC loc_129FFC: ; DATA XREF: ROM:00129FA0↑o ROM:00129FFC btst #0,($132C).w ROM:0012A002 bne.s loc_12A010 ROM:0012A004 bsr.w sub_12A110 ROM:0012A008 move.b #1,($1185).w ROM:0012A00E bra.s locret_129FFA ROM:0012A010 ; --------------------------------------------------------------------------- ROM:0012A010 ROM:0012A010 loc_12A010: ; CODE XREF: ROM:0012A002↑j ROM:0012A010 move.w $548(a5),d0 ROM:0012A014 cmp.w ($EB0).w,d0 ROM:0012A018 ble.s locret_12A030 ROM:0012A01A clr.b ($8F3).w ROM:0012A01E clr.w ($6A4).w ROM:0012A022 move.b #3,($8F3).w ROM:0012A028 move.b #3,($1185).w ROM:0012A02E bra.s locret_12A068 ROM:0012A030 ; --------------------------------------------------------------------------- ROM:0012A030 ROM:0012A030 locret_12A030: ; CODE XREF: ROM:00129FDC↑j ROM:0012A030 ; ROM:0012A018↑j ... ROM:0012A030 rts ROM:0012A032 ; --------------------------------------------------------------------------- ROM:0012A032 ROM:0012A032 loc_12A032: ; DATA XREF: ROM:00129FA4↑o ROM:0012A032 btst #0,($132C).w ROM:0012A038 bne.s loc_12A046 ROM:0012A03A bsr.w sub_12A110 ROM:0012A03E move.b #1,($1185).w ROM:0012A044 bra.s locret_129FFA ROM:0012A046 ; --------------------------------------------------------------------------- ROM:0012A046 ROM:0012A046 loc_12A046: ; CODE XREF: ROM:0012A038↑j ROM:0012A046 move.w $548(a5),d0 ROM:0012A04A cmp.w ($C7E).w,d0 ROM:0012A04E ble.s locret_12A068 ROM:0012A050 bclr #0,($8F3).w ROM:0012A056 bset #2,($8F3).w ROM:0012A05C bsr.w sub_12A0F8 ROM:0012A060 move.b #4,($1185).w ROM:0012A066 bra.s locret_12A0A2 ROM:0012A068 ; --------------------------------------------------------------------------- ROM:0012A068 ROM:0012A068 locret_12A068: ; CODE XREF: ROM:0012A02E↑j ROM:0012A068 ; ROM:0012A04E↑j ROM:0012A068 rts ROM:0012A06A ; --------------------------------------------------------------------------- ROM:0012A06A ROM:0012A06A loc_12A06A: ; DATA XREF: ROM:00129FA8↑o ROM:0012A06A btst #0,($132C).w ROM:0012A070 bne.s loc_12A082 ROM:0012A072 bsr.w sub_12A110 ROM:0012A076 move.b #1,($1185).w ROM:0012A07C bra.l locret_129FFA ROM:0012A082 ; --------------------------------------------------------------------------- ROM:0012A082 ROM:0012A082 loc_12A082: ; CODE XREF: ROM:0012A070↑j ROM:0012A082 move.w $548(a5),d0 ROM:0012A086 cmp.w ($EB0).w,d0 ROM:0012A08A bge.s locret_12A0A2 ROM:0012A08C clr.b ($8F3).w ROM:0012A090 clr.w ($6A4).w ROM:0012A094 move.b #3,($8F3).w ROM:0012A09A move.b #5,($1185).w ROM:0012A0A0 bra.s locret_12A0E2 ROM:0012A0A2 ; --------------------------------------------------------------------------- ROM:0012A0A2 ROM:0012A0A2 locret_12A0A2: ; CODE XREF: ROM:00129FF4↑j ROM:0012A0A2 ; ROM:0012A066↑j ... ROM:0012A0A2 rts ROM:0012A0A4 ; --------------------------------------------------------------------------- ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; DATA XREF: ROM:00129FAC↑o ROM:0012A0A4 btst #0,($132C).w ROM:0012A0AA bne.s loc_12A0BC ROM:0012A0AC bsr.w sub_12A110 ROM:0012A0B0 move.b #1,($1185).w ROM:0012A0B6 bra.l locret_129FFA ROM:0012A0BC ; --------------------------------------------------------------------------- ROM:0012A0BC ROM:0012A0BC loc_12A0BC: ; CODE XREF: ROM:0012A0AA↑j ROM:0012A0BC move.w $548(a5),d0 ROM:0012A0C0 cmp.w ($C7E).w,d0 ROM:0012A0C4 bge.s locret_12A0E2 ROM:0012A0C6 bclr #0,($8F3).w ROM:0012A0CC bset #2,($8F3).w ROM:0012A0D2 bsr.w sub_12A13C ROM:0012A0D6 move.b #2,($1185).w ROM:0012A0DC bra.l locret_12A030 ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 locret_12A0E2: ; CODE XREF: ROM:0012A0A0↑j ROM:0012A0E2 ; ROM:0012A0C4↑j ROM:0012A0E2 rts ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 rts ROM:0012A0E6 ROM:0012A0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A0E6 ROM:0012A0E6 ROM:0012A0E6 sub_12A0E6: ; CODE XREF: ROM:00129FD2↑p ROM:0012A0E6 ; ROM:00129FEA↑p ROM:0012A0E6 clr.l ($98C).w ROM:0012A0EA clr.w ($CB6).w ROM:0012A0EE clr.l ($990).w ROM:0012A0F2 clr.w ($CB8).w ROM:0012A0F6 rts ROM:0012A0F6 ; End of function sub_12A0E6 ROM:0012A0F6 ROM:0012A0F8 ROM:0012A0F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A0F8 ROM:0012A0F8 ROM:0012A0F8 sub_12A0F8: ; CODE XREF: ROM:0012A05C↑p ROM:0012A0F8 addq.w #1,($CB6).w ROM:0012A0FC bvc.s loc_12A104 ROM:0012A0FE move.w #$8000,($CB6).w ROM:0012A104 ROM:0012A104 loc_12A104: ; CODE XREF: sub_12A0F8+4↑j ROM:0012A104 move.w ($6A4).w,d0 ROM:0012A108 ext.l d0 ROM:0012A10A add.l d0,($98C).w ROM:0012A10E rts ROM:0012A10E ; End of function sub_12A0F8 ROM:0012A10E ROM:0012A110 ROM:0012A110 ; =============== S U B R O U T I N E ======================================= ROM:0012A110 ROM:0012A110 ROM:0012A110 sub_12A110: ; CODE XREF: ROM:0012A004↑p ROM:0012A110 ; ROM:0012A03A↑p ... ROM:0012A110 move.l ($98C).w,d0 ROM:0012A114 divs.w ($CB6).w,d0 ROM:0012A118 move.w d0,($CBA).w ROM:0012A11C move.l ($990).w,d0 ROM:0012A120 divs.w ($CB8).w,d0 ROM:0012A124 move.w d0,($CBC).w ROM:0012A128 ext.l d0 ROM:0012A12A move.w ($CBA).w,d1 ROM:0012A12E ext.l d1 ROM:0012A130 add.l d1,d0 ROM:0012A132 divs.w #2,d0 ROM:0012A136 move.w d0,($CBE).w ROM:0012A13A rts ROM:0012A13A ; End of function sub_12A110 ROM:0012A13A ROM:0012A13C ROM:0012A13C ; =============== S U B R O U T I N E ======================================= ROM:0012A13C ROM:0012A13C ROM:0012A13C sub_12A13C: ; CODE XREF: ROM:0012A0D2↑p ROM:0012A13C addq.w #1,($CB8).w ROM:0012A140 bvc.s loc_12A148 ROM:0012A142 move.w #$8000,($CB8).w ROM:0012A148 ROM:0012A148 loc_12A148: ; CODE XREF: sub_12A13C+4↑j ROM:0012A148 move.w ($6A4).w,d0 ROM:0012A14C ext.l d0 ROM:0012A14E add.l d0,($990).w ROM:0012A152 rts ROM:0012A152 ; End of function sub_12A13C ROM:0012A152 ROM:0012A154 ROM:0012A154 ; =============== S U B R O U T I N E ======================================= ROM:0012A154 ROM:0012A154 ROM:0012A154 sub_12A154: ; CODE XREF: sub_126A7E+C0↑p ROM:0012A154 bsr.l sub_12997E ROM:0012A15A bsr.l sub_128C76 ROM:0012A160 bsr.l sub_12865C ROM:0012A166 bsr.w sub_12A1C2 ROM:0012A16A bsr.w sub_12A1F4 ROM:0012A16E bsr.l sub_129BD4 ROM:0012A174 bsr.l nullsub_19 ROM:0012A17A bsr.l sub_1295E2 ROM:0012A180 bsr.l sub_128526 ROM:0012A186 bsr.l sub_128FFE ROM:0012A18C bsr.l sub_128F48 ROM:0012A192 bsr.l sub_1294C0 ROM:0012A198 bsr.l sub_1298B2 ROM:0012A19E bsr.l sub_1286C4 ROM:0012A1A4 btst #2,($49A).w ROM:0012A1AA beq.s loc_12A1B4 ROM:0012A1AC bset #0,($D9D).w ROM:0012A1B2 bra.s loc_12A1BA ROM:0012A1B4 ; --------------------------------------------------------------------------- ROM:0012A1B4 ROM:0012A1B4 loc_12A1B4: ; CODE XREF: sub_12A154+56↑j ROM:0012A1B4 bclr #0,($D9D).w ROM:0012A1BA ROM:0012A1BA loc_12A1BA: ; CODE XREF: sub_12A154+5E↑j ROM:0012A1BA bset #0,($DB5).w ROM:0012A1C0 rts ROM:0012A1C0 ; End of function sub_12A154 ROM:0012A1C0 ROM:0012A1C2 ROM:0012A1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012A1C2 ROM:0012A1C2 ROM:0012A1C2 sub_12A1C2: ; CODE XREF: sub_12A154+12↑p ROM:0012A1C2 btst #2,($1324).w ROM:0012A1C8 beq.s loc_12A1DE ROM:0012A1CA bclr #2,($1324).w ROM:0012A1D0 bset #5,($D9D).w ROM:0012A1D6 bset #5,($DB5).w ROM:0012A1DC bra.s locret_12A1F2 ROM:0012A1DE ; --------------------------------------------------------------------------- ROM:0012A1DE ROM:0012A1DE loc_12A1DE: ; CODE XREF: sub_12A1C2+6↑j ROM:0012A1DE cmpi.w #0,($578).w ROM:0012A1E4 ble.s locret_12A1F2 ROM:0012A1E6 bclr #5,($D9D).w ROM:0012A1EC bset #5,($DB5).w ROM:0012A1F2 ROM:0012A1F2 locret_12A1F2: ; CODE XREF: sub_12A1C2+1A↑j ROM:0012A1F2 ; sub_12A1C2+22↑j ROM:0012A1F2 rts ROM:0012A1F2 ; End of function sub_12A1C2 ROM:0012A1F2 ROM:0012A1F4 ROM:0012A1F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F4 ROM:0012A1F4 ROM:0012A1F4 sub_12A1F4: ; CODE XREF: sub_12A154+16↑p ROM:0012A1F4 btst #5,($133D).w ROM:0012A1FA beq.s loc_12A210 ROM:0012A1FC bclr #5,($133D).w ROM:0012A202 bset #2,($142E).w ROM:0012A208 bset #0,($142F).w ROM:0012A20E bra.s loc_12A22C ROM:0012A210 ; --------------------------------------------------------------------------- ROM:0012A210 ROM:0012A210 loc_12A210: ; CODE XREF: sub_12A1F4+6↑j ROM:0012A210 btst #6,($947).w ROM:0012A216 beq.s loc_12A22C ROM:0012A218 cmpi.w #0,($578).w ROM:0012A21E ble.s loc_12A22C ROM:0012A220 bclr #2,($142E).w ROM:0012A226 bset #0,($142F).w ROM:0012A22C ROM:0012A22C loc_12A22C: ; CODE XREF: sub_12A1F4+1A↑j ROM:0012A22C ; sub_12A1F4+22↑j ... ROM:0012A22C btst #0,($133A).w ROM:0012A232 beq.s loc_12A248 ROM:0012A234 bclr #0,($133A).w ROM:0012A23A bset #3,($142E).w ROM:0012A240 bset #1,($142E).w ROM:0012A246 bra.s locret_12A264 ROM:0012A248 ; --------------------------------------------------------------------------- ROM:0012A248 ROM:0012A248 loc_12A248: ; CODE XREF: sub_12A1F4+3E↑j ROM:0012A248 btst #6,($947).w ROM:0012A24E beq.s locret_12A264 ROM:0012A250 cmpi.w #0,($578).w ROM:0012A256 ble.s locret_12A264 ROM:0012A258 bclr #3,($142E).w ROM:0012A25E bset #1,($142E).w ROM:0012A264 ROM:0012A264 locret_12A264: ; CODE XREF: sub_12A1F4+52↑j ROM:0012A264 ; sub_12A1F4+5A↑j ... ROM:0012A264 rts ROM:0012A264 ; End of function sub_12A1F4 ROM:0012A264 ROM:0012A266 ROM:0012A266 ; =============== S U B R O U T I N E ======================================= ROM:0012A266 ROM:0012A266 ROM:0012A266 sub_12A266: ; CODE XREF: sub_126A7E+C6↑p ROM:0012A266 bsr.l sub_12873E ROM:0012A26C bsr.w sub_12A67E ROM:0012A270 bsr.l sub_129CE6 ROM:0012A276 rts ROM:0012A276 ; End of function sub_12A266 ROM:0012A276 ROM:0012A278 ROM:0012A278 ; =============== S U B R O U T I N E ======================================= ROM:0012A278 ROM:0012A278 ROM:0012A278 sub_12A278: ; CODE XREF: sub_126A7E+DE↑p ROM:0012A278 bsr.l sub_12AB0E ROM:0012A27E bsr.w sub_12A28A ROM:0012A282 bsr.l sub_129F82 ROM:0012A288 rts ROM:0012A288 ; End of function sub_12A278 ROM:0012A288 ROM:0012A28A ROM:0012A28A ; =============== S U B R O U T I N E ======================================= ROM:0012A28A ROM:0012A28A ROM:0012A28A sub_12A28A: ; CODE XREF: sub_12A278+6↑p ROM:0012A28A bclr #0,($11B7).w ROM:0012A290 bclr #4,($1343).w ROM:0012A296 clr.w d1 ROM:0012A298 move.b ($1187).w,d1 ROM:0012A29C cmpi.w #8,d1 ROM:0012A2A0 bcc.s locret_12A2AA ROM:0012A2A2 movea.l off_12A2AC(pc,d1.w*4),a0 ROM:0012A2A6 nop ROM:0012A2A8 jmp (a0) ROM:0012A2AA ; --------------------------------------------------------------------------- ROM:0012A2AA ROM:0012A2AA locret_12A2AA: ; CODE XREF: sub_12A28A+16↑j ROM:0012A2AA rts ROM:0012A2AA ; End of function sub_12A28A ROM:0012A2AA ROM:0012A2AA ; --------------------------------------------------------------------------- ROM:0012A2AC off_12A2AC: dc.l loc_12A2CC ; DATA XREF: sub_12A28A+18↑r ROM:0012A2B0 dc.l loc_12A2F4 ROM:0012A2B4 dc.l loc_12A31E ROM:0012A2B8 dc.l loc_12A37C ROM:0012A2BC dc.l loc_12A418 ROM:0012A2C0 dc.l loc_12A494 ROM:0012A2C4 dc.l loc_12A506 ROM:0012A2C8 dc.l loc_12A5E4 ROM:0012A2CC ; --------------------------------------------------------------------------- ROM:0012A2CC ROM:0012A2CC loc_12A2CC: ; DATA XREF: ROM:off_12A2AC↑o ROM:0012A2CC bclr #7,($132B).w ROM:0012A2D2 bclr #0,($132C).w ROM:0012A2D8 bclr #4,($132C).w ROM:0012A2DE bclr #4,($133F).w ROM:0012A2E4 bclr #7,($1337).w ROM:0012A2EA move.b #1,($1187).w ROM:0012A2F0 bra.s locret_12A31C ROM:0012A2F2 ; --------------------------------------------------------------------------- ROM:0012A2F2 rts ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; DATA XREF: ROM:0012A2B0↑o ROM:0012A2F4 btst #0,($11B3).w ROM:0012A2FA beq.s locret_12A31C ROM:0012A2FC bset #7,($1337).w ROM:0012A302 move.w $53E(a5),d1 ROM:0012A306 clr.b ($8B2).w ROM:0012A30A move.w d1,($622).w ROM:0012A30E move.b #1,($8B2).w ROM:0012A314 move.b #2,($1187).w ROM:0012A31A bra.s locret_12A37A ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C locret_12A31C: ; CODE XREF: ROM:0012A2F0↑j ROM:0012A31C ; ROM:0012A2FA↑j ... ROM:0012A31C rts ROM:0012A31E ; --------------------------------------------------------------------------- ROM:0012A31E ROM:0012A31E loc_12A31E: ; DATA XREF: ROM:0012A2B4↑o ROM:0012A31E bsr.w sub_12A896 ROM:0012A322 btst #0,($11B3).w ROM:0012A328 bne.s loc_12A33A ROM:0012A32A bclr #7,($1337).w ROM:0012A330 move.b #1,($1187).w ROM:0012A336 bra.s locret_12A31C ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 bra.s locret_12A37A ROM:0012A33A ; --------------------------------------------------------------------------- ROM:0012A33A ROM:0012A33A loc_12A33A: ; CODE XREF: ROM:0012A328↑j ROM:0012A33A cmpi.w #0,($622).w ROM:0012A340 bgt.s locret_12A37A ROM:0012A342 btst #4,($1343).w ROM:0012A348 beq.s locret_12A37A ROM:0012A34A bset #7,($132B).w ROM:0012A350 bsr.w sub_12A670 ROM:0012A354 bsr.w sub_12A812 ROM:0012A358 bsr.w sub_12A7D6 ROM:0012A35C move.w #1,($CCA).w ROM:0012A362 move.w $542(a5),($CCC).w ROM:0012A368 bclr #4,($1326).w ROM:0012A36E move.b #3,($1187).w ROM:0012A374 bra.l loc_12A410 ROM:0012A37A ; --------------------------------------------------------------------------- ROM:0012A37A ROM:0012A37A locret_12A37A: ; CODE XREF: ROM:0012A31A↑j ROM:0012A37A ; ROM:0012A338↑j ... ROM:0012A37A rts ROM:0012A37C ; --------------------------------------------------------------------------- ROM:0012A37C ROM:0012A37C loc_12A37C: ; DATA XREF: ROM:0012A2B8↑o ROM:0012A37C bsr.w sub_12A6B8 ROM:0012A380 bsr.w sub_12A6E0 ROM:0012A384 bsr.w sub_12A6FC ROM:0012A388 btst #0,($11B3).w ROM:0012A38E bne.s loc_12A392 ROM:0012A390 bra.s loc_12A39A ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 loc_12A392: ; CODE XREF: ROM:0012A38E↑j ROM:0012A392 btst #3,($133B).w ROM:0012A398 beq.s loc_12A3C0 ROM:0012A39A ROM:0012A39A loc_12A39A: ; CODE XREF: ROM:0012A390↑j ROM:0012A39A bclr #7,($1337).w ROM:0012A3A0 bsr.w sub_12A876 ROM:0012A3A4 bclr #7,($132B).w ROM:0012A3AA bsr.l sub_12AE44 ROM:0012A3B0 bsr.w sub_12A7C2 ROM:0012A3B4 move.b #1,($1187).w ROM:0012A3BA bra.l locret_12A31C ROM:0012A3C0 ; --------------------------------------------------------------------------- ROM:0012A3C0 ROM:0012A3C0 loc_12A3C0: ; CODE XREF: ROM:0012A398↑j ROM:0012A3C0 btst #1,($133B).w ROM:0012A3C6 beq.s loc_12A410 ROM:0012A3C8 btst #4,($1326).w ROM:0012A3CE beq.s loc_12A3EA ROM:0012A3D0 bset #0,($132C).w ROM:0012A3D6 move.w $544(a5),($CCC).w ROM:0012A3DC move.b #4,($1187).w ROM:0012A3E2 bra.l loc_12A48C ROM:0012A3E8 ; --------------------------------------------------------------------------- ROM:0012A3E8 bra.s loc_12A410 ROM:0012A3EA ; --------------------------------------------------------------------------- ROM:0012A3EA ROM:0012A3EA loc_12A3EA: ; CODE XREF: ROM:0012A3CE↑j ROM:0012A3EA bsr.w sub_12A812 ROM:0012A3EE bsr.w sub_12A81A ROM:0012A3F2 addq.w #1,($CCA).w ROM:0012A3F6 bvc.s loc_12A3FE ROM:0012A3F8 move.w #$8000,($CCA).w ROM:0012A3FE ROM:0012A3FE loc_12A3FE: ; CODE XREF: ROM:0012A3F6↑j ROM:0012A3FE move.w $542(a5),($CCC).w ROM:0012A404 move.b #6,($1187).w ROM:0012A40A bra.l loc_12A5DC ROM:0012A410 ; --------------------------------------------------------------------------- ROM:0012A410 ROM:0012A410 loc_12A410: ; CODE XREF: ROM:0012A374↑j ROM:0012A410 ; ROM:0012A3C6↑j ... ROM:0012A410 bsr.l sub_12AC28 ROM:0012A416 rts ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 ROM:0012A418 loc_12A418: ; DATA XREF: ROM:0012A2BC↑o ROM:0012A418 bsr.w sub_12A6B8 ROM:0012A41C bsr.w sub_12A6E0 ROM:0012A420 bsr.w sub_12A6FC ROM:0012A424 btst #0,($11B3).w ROM:0012A42A bne.s loc_12A42E ROM:0012A42C bra.s loc_12A436 ROM:0012A42E ; --------------------------------------------------------------------------- ROM:0012A42E ROM:0012A42E loc_12A42E: ; CODE XREF: ROM:0012A42A↑j ROM:0012A42E btst #3,($133B).w ROM:0012A434 beq.s loc_12A462 ROM:0012A436 ROM:0012A436 loc_12A436: ; CODE XREF: ROM:0012A42C↑j ROM:0012A436 bclr #7,($1337).w ROM:0012A43C bsr.w sub_12A876 ROM:0012A440 bclr #7,($132B).w ROM:0012A446 bclr #0,($132C).w ROM:0012A44C bsr.l sub_12AE44 ROM:0012A452 bsr.w sub_12A7C2 ROM:0012A456 move.b #1,($1187).w ROM:0012A45C bra.l locret_12A31C ROM:0012A462 ; --------------------------------------------------------------------------- ROM:0012A462 ROM:0012A462 loc_12A462: ; CODE XREF: ROM:0012A434↑j ROM:0012A462 btst #1,($133B).w ROM:0012A468 beq.s loc_12A48C ROM:0012A46A bclr #0,($132C).w ROM:0012A470 bsr.w sub_12A838 ROM:0012A474 bset #0,($DB3).w ROM:0012A47A bset #4,($133F).w ROM:0012A480 bsr.w sub_12A7C2 ROM:0012A484 move.b #5,($1187).w ROM:0012A48A bra.s loc_12A4FE ROM:0012A48C ; --------------------------------------------------------------------------- ROM:0012A48C ROM:0012A48C loc_12A48C: ; CODE XREF: ROM:0012A3E2↑j ROM:0012A48C ; ROM:0012A468↑j ... ROM:0012A48C bsr.l sub_12AC28 ROM:0012A492 rts ROM:0012A494 ; --------------------------------------------------------------------------- ROM:0012A494 ROM:0012A494 loc_12A494: ; DATA XREF: ROM:0012A2C0↑o ROM:0012A494 btst #4,($1342).w ROM:0012A49A beq.s loc_12A4C8 ROM:0012A49C bclr #7,($1337).w ROM:0012A4A2 bclr #7,($132B).w ROM:0012A4A8 bclr #4,($133F).w ROM:0012A4AE bsr.l sub_12AE44 ROM:0012A4B4 bset #0,($11B7).w ROM:0012A4BA move.b #1,($1187).w ROM:0012A4C0 bra.l locret_12A31C ROM:0012A4C6 ; --------------------------------------------------------------------------- ROM:0012A4C6 bra.s loc_12A4FE ROM:0012A4C8 ; --------------------------------------------------------------------------- ROM:0012A4C8 ROM:0012A4C8 loc_12A4C8: ; CODE XREF: ROM:0012A49A↑j ROM:0012A4C8 btst #0,($11B3).w ROM:0012A4CE bne.s loc_12A4FE ROM:0012A4D0 bclr #7,($1337).w ROM:0012A4D6 bsr.w sub_12A876 ROM:0012A4DA bclr #7,($132B).w ROM:0012A4E0 bsr.l sub_12AE44 ROM:0012A4E6 bclr #4,($133F).w ROM:0012A4EC bset #0,($11B7).w ROM:0012A4F2 move.b #1,($1187).w ROM:0012A4F8 bra.l locret_12A31C ROM:0012A4FE ; --------------------------------------------------------------------------- ROM:0012A4FE ROM:0012A4FE loc_12A4FE: ; CODE XREF: ROM:0012A48A↑j ROM:0012A4FE ; ROM:0012A4C6↑j ... ROM:0012A4FE bsr.l sub_12AC28 ROM:0012A504 rts ROM:0012A506 ; --------------------------------------------------------------------------- ROM:0012A506 ROM:0012A506 loc_12A506: ; DATA XREF: ROM:0012A2C4↑o ROM:0012A506 bsr.w sub_12A6B8 ROM:0012A50A bsr.w sub_12A6E0 ROM:0012A50E bsr.w sub_12A6FC ROM:0012A512 btst #0,($11B3).w ROM:0012A518 bne.s loc_12A51C ROM:0012A51A bra.s loc_12A524 ROM:0012A51C ; --------------------------------------------------------------------------- ROM:0012A51C ROM:0012A51C loc_12A51C: ; CODE XREF: ROM:0012A518↑j ROM:0012A51C btst #3,($133B).w ROM:0012A522 beq.s loc_12A54A ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: ROM:0012A51A↑j ROM:0012A524 bclr #7,($1337).w ROM:0012A52A bsr.w sub_12A876 ROM:0012A52E bclr #7,($132B).w ROM:0012A534 bsr.l sub_12AE44 ROM:0012A53A bsr.w sub_12A7C2 ROM:0012A53E move.b #1,($1187).w ROM:0012A544 bra.l locret_12A31C ROM:0012A54A ; --------------------------------------------------------------------------- ROM:0012A54A ROM:0012A54A loc_12A54A: ; CODE XREF: ROM:0012A522↑j ROM:0012A54A btst #0,($1348).w ROM:0012A550 beq.s loc_12A572 ROM:0012A552 btst #4,($1326).w ROM:0012A558 beq.s loc_12A572 ROM:0012A55A bset #0,($132C).w ROM:0012A560 move.w $544(a5),($CCC).w ROM:0012A566 move.b #4,($1187).w ROM:0012A56C bra.l loc_12A48C ROM:0012A572 ; --------------------------------------------------------------------------- ROM:0012A572 ROM:0012A572 loc_12A572: ; CODE XREF: ROM:0012A550↑j ROM:0012A572 ; ROM:0012A558↑j ROM:0012A572 btst #1,($133B).w ROM:0012A578 beq.s loc_12A5DC ROM:0012A57A btst #4,($1326).w ROM:0012A580 bne.s loc_12A5DC ROM:0012A582 move.w $546(a5),d0 ROM:0012A586 cmp.w ($CCA).w,d0 ROM:0012A58A bgt.s loc_12A5B6 ROM:0012A58C bset #4,($132C).w ROM:0012A592 bsr.w sub_12A7C2 ROM:0012A596 move.w $558(a5),d1 ROM:0012A59A clr.b ($8B2).w ROM:0012A59E move.w d1,($622).w ROM:0012A5A2 move.b #1,($8B2).w ROM:0012A5A8 move.b #7,($1187).w ROM:0012A5AE bra.l loc_12A668 ROM:0012A5B4 ; --------------------------------------------------------------------------- ROM:0012A5B4 bra.s loc_12A5DC ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: ROM:0012A58A↑j ROM:0012A5B6 bsr.w sub_12A812 ROM:0012A5BA bsr.w sub_12A81A ROM:0012A5BE addq.w #1,($CCA).w ROM:0012A5C2 bvc.s loc_12A5CA ROM:0012A5C4 move.w #$8000,($CCA).w ROM:0012A5CA ROM:0012A5CA loc_12A5CA: ; CODE XREF: ROM:0012A5C2↑j ROM:0012A5CA move.w $542(a5),($CCC).w ROM:0012A5D0 move.b #6,($1187).w ROM:0012A5D6 bra.l *+6 ROM:0012A5DC ; --------------------------------------------------------------------------- ROM:0012A5DC ROM:0012A5DC loc_12A5DC: ; CODE XREF: ROM:0012A40A↑j ROM:0012A5DC ; ROM:0012A578↑j ... ROM:0012A5DC bsr.l sub_12AC28 ROM:0012A5E2 rts ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E4 ROM:0012A5E4 loc_12A5E4: ; DATA XREF: ROM:0012A2C8↑o ROM:0012A5E4 btst #0,($11B3).w ROM:0012A5EA bne.s loc_12A614 ROM:0012A5EC bclr #7,($1337).w ROM:0012A5F2 bclr #7,($132B).w ROM:0012A5F8 bclr #4,($132C).w ROM:0012A5FE bsr.l sub_12AE44 ROM:0012A604 bsr.w sub_12A876 ROM:0012A608 move.b #1,($1187).w ROM:0012A60E bra.l locret_12A31C ROM:0012A614 ; --------------------------------------------------------------------------- ROM:0012A614 ROM:0012A614 loc_12A614: ; CODE XREF: ROM:0012A5EA↑j ROM:0012A614 btst #1,($131F).w ROM:0012A61A beq.s loc_12A63E ROM:0012A61C bsr.w sub_12A88E ROM:0012A620 bset #1,($DB3).w ROM:0012A626 bset #4,($133F).w ROM:0012A62C bclr #4,($132C).w ROM:0012A632 move.b #5,($1187).w ROM:0012A638 bra.l loc_12A4FE ROM:0012A63E ; --------------------------------------------------------------------------- ROM:0012A63E ROM:0012A63E loc_12A63E: ; CODE XREF: ROM:0012A61A↑j ROM:0012A63E cmpi.w #0,($622).w ROM:0012A644 bgt.s loc_12A668 ROM:0012A646 bsr.w sub_12A886 ROM:0012A64A bset #1,($DB3).w ROM:0012A650 bset #4,($133F).w ROM:0012A656 bclr #4,($132C).w ROM:0012A65C move.b #5,($1187).w ROM:0012A662 bra.l loc_12A4FE ROM:0012A668 ; --------------------------------------------------------------------------- ROM:0012A668 ROM:0012A668 loc_12A668: ; CODE XREF: ROM:0012A5AE↑j ROM:0012A668 ; ROM:0012A644↑j ROM:0012A668 bsr.l sub_12AC28 ROM:0012A66E rts ROM:0012A670 ROM:0012A670 ; =============== S U B R O U T I N E ======================================= ROM:0012A670 ROM:0012A670 ROM:0012A670 sub_12A670: ; CODE XREF: ROM:0012A350↑p ROM:0012A670 move.w ($CE2).w,($CC8).w ROM:0012A676 move.w ($CC4).w,($CC6).w ROM:0012A67C rts ROM:0012A67C ; End of function sub_12A670 ROM:0012A67C ROM:0012A67E ROM:0012A67E ; =============== S U B R O U T I N E ======================================= ROM:0012A67E ROM:0012A67E ROM:0012A67E sub_12A67E: ; CODE XREF: sub_12A266+6↑p ROM:0012A67E move.l ($9BC).w,d0 ROM:0012A682 divs.w #$2710,d0 ROM:0012A686 bvc.w loc_12A68E ROM:0012A68A move.w #$7FFF,d0 ROM:0012A68E ROM:0012A68E loc_12A68E: ; CODE XREF: sub_12A67E+8↑j ROM:0012A68E move.w d0,($CC4).w ROM:0012A692 move.w #$2710,d6 ROM:0012A696 move.w ($CC0).w,d2 ROM:0012A69A move.w ($CC2).w,d5 ROM:0012A69E move.w $540(a5),d3 ROM:0012A6A2 move.w ($CC4).w,d1 ROM:0012A6A6 bsr.l sub_12AC02 ROM:0012A6AC move.w d4,($CC2).w ROM:0012A6B0 swap d4 ROM:0012A6B2 move.w d4,($CC0).w ROM:0012A6B6 rts ROM:0012A6B6 ; End of function sub_12A67E ROM:0012A6B6 ROM:0012A6B8 ROM:0012A6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A6B8 ROM:0012A6B8 ROM:0012A6B8 sub_12A6B8: ; CODE XREF: ROM:loc_12A37C↑p ROM:0012A6B8 ; ROM:loc_12A418↑p ... ROM:0012A6B8 move.w ($CC4).w,d0 ROM:0012A6BC sub.w ($CC6).w,d0 ROM:0012A6C0 cmpi.w #0,d0 ROM:0012A6C4 bge.s loc_12A6C8 ROM:0012A6C6 neg.w d0 ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: sub_12A6B8+C↑j ROM:0012A6C8 move.w $556(a5),d1 ROM:0012A6CC cmp.w d0,d1 ROM:0012A6CE bge.s loc_12A6D8 ROM:0012A6D0 bset #3,($133B).w ROM:0012A6D6 bra.s locret_12A6DE ROM:0012A6D8 ; --------------------------------------------------------------------------- ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; CODE XREF: sub_12A6B8+16↑j ROM:0012A6D8 bclr #3,($133B).w ROM:0012A6DE ROM:0012A6DE locret_12A6DE: ; CODE XREF: sub_12A6B8+1E↑j ROM:0012A6DE rts ROM:0012A6DE ; End of function sub_12A6B8 ROM:0012A6DE ROM:0012A6E0 ROM:0012A6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E0 ROM:0012A6E0 ROM:0012A6E0 sub_12A6E0: ; CODE XREF: ROM:0012A380↑p ROM:0012A6E0 ; ROM:0012A41C↑p ... ROM:0012A6E0 move.w $54A(a5),d0 ROM:0012A6E4 move.w $54C(a5),d1 ROM:0012A6E8 cmp.w ($CDE).w,d0 ROM:0012A6EC bgt.s locret_12A6FA ROM:0012A6EE cmp.w ($CDE).w,d1 ROM:0012A6F2 ble.s locret_12A6FA ROM:0012A6F4 bset #4,($1326).w ROM:0012A6FA ROM:0012A6FA locret_12A6FA: ; CODE XREF: sub_12A6E0+C↑j ROM:0012A6FA ; sub_12A6E0+12↑j ROM:0012A6FA rts ROM:0012A6FA ; End of function sub_12A6E0 ROM:0012A6FA ROM:0012A6FC ROM:0012A6FC ; =============== S U B R O U T I N E ======================================= ROM:0012A6FC ROM:0012A6FC ROM:0012A6FC sub_12A6FC: ; CODE XREF: ROM:0012A384↑p ROM:0012A6FC ; ROM:0012A420↑p ... ROM:0012A6FC bclr #0,($1348).w ROM:0012A702 bclr #1,($133B).w ROM:0012A708 clr.w d1 ROM:0012A70A move.b ($1188).w,d1 ROM:0012A70E cmpi.w #3,d1 ROM:0012A712 bcc.s locret_12A71C ROM:0012A714 movea.l off_12A71E(pc,d1.w*4),a0 ROM:0012A718 nop ROM:0012A71A jmp (a0) ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71C ROM:0012A71C locret_12A71C: ; CODE XREF: sub_12A6FC+16↑j ROM:0012A71C rts ROM:0012A71C ; End of function sub_12A6FC ROM:0012A71C ROM:0012A71C ; --------------------------------------------------------------------------- ROM:0012A71E off_12A71E: dc.l loc_12A72A ; DATA XREF: sub_12A6FC+18↑r ROM:0012A722 dc.l loc_12A748 ROM:0012A726 dc.l loc_12A7B2 ROM:0012A72A ; --------------------------------------------------------------------------- ROM:0012A72A ROM:0012A72A loc_12A72A: ; DATA XREF: ROM:off_12A71E↑o ROM:0012A72A bsr.w sub_12A7FE ROM:0012A72E move.w ($CCE).w,d2 ROM:0012A732 clr.b ($8B3).w ROM:0012A736 move.w d2,($624).w ROM:0012A73A move.b #1,($8B3).w ROM:0012A740 move.b #1,($1188).w ROM:0012A746 rts ROM:0012A748 ; --------------------------------------------------------------------------- ROM:0012A748 ROM:0012A748 loc_12A748: ; DATA XREF: ROM:0012A722↑o ROM:0012A748 cmpi.w #0,($624).w ROM:0012A74E bgt.s locret_12A7B0 ROM:0012A750 cmpi.w #1,($CCC).w ROM:0012A756 ble.s loc_12A780 ROM:0012A758 subq.w #1,($CCC).w ROM:0012A75C bvc.s loc_12A764 ROM:0012A75E move.w #$8000,($CCC).w ROM:0012A764 ROM:0012A764 loc_12A764: ; CODE XREF: ROM:0012A75C↑j ROM:0012A764 bset #0,($1348).w ROM:0012A76A move.w ($CCE).w,d2 ROM:0012A76E clr.b ($8B3).w ROM:0012A772 move.w d2,($624).w ROM:0012A776 move.b #1,($8B3).w ROM:0012A77C bra.w locret_12A7B0 ROM:0012A780 ; --------------------------------------------------------------------------- ROM:0012A780 ROM:0012A780 loc_12A780: ; CODE XREF: ROM:0012A756↑j ROM:0012A780 subq.w #1,($CCC).w ROM:0012A784 bvc.s loc_12A78C ROM:0012A786 move.w #$8000,($CCC).w ROM:0012A78C ROM:0012A78C loc_12A78C: ; CODE XREF: ROM:0012A784↑j ROM:0012A78C bset #0,($1348).w ROM:0012A792 bset #1,($133B).w ROM:0012A798 move.w ($CCE).w,d2 ROM:0012A79C clr.b ($8B3).w ROM:0012A7A0 move.w d2,($624).w ROM:0012A7A4 move.b #1,($8B3).w ROM:0012A7AA move.b #2,($1188).w ROM:0012A7B0 ROM:0012A7B0 locret_12A7B0: ; CODE XREF: ROM:0012A74E↑j ROM:0012A7B0 ; ROM:0012A77C↑j ROM:0012A7B0 rts ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; DATA XREF: ROM:0012A726↑o ROM:0012A7B2 cmpi.w #0,($CCC).w ROM:0012A7B8 ble.s locret_12A7C0 ROM:0012A7BA move.b #1,($1188).w ROM:0012A7C0 ROM:0012A7C0 locret_12A7C0: ; CODE XREF: ROM:0012A7B8↑j ROM:0012A7C0 rts ROM:0012A7C2 ROM:0012A7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C2 ROM:0012A7C2 ROM:0012A7C2 sub_12A7C2: ; CODE XREF: ROM:0012A3B0↑p ROM:0012A7C2 ; ROM:0012A452↑p ... ROM:0012A7C2 move.b #0,($1188).w ROM:0012A7C8 bclr #0,($1348).w ROM:0012A7CE bclr #1,($133B).w ROM:0012A7D4 rts ROM:0012A7D4 ; End of function sub_12A7C2 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: ROM:0012A358↑p ROM:0012A7D6 move.w $54A(a5),d0 ROM:0012A7DA move.w ($CC8).w,d1 ROM:0012A7DE cmp.w ($CD0).w,d0 ROM:0012A7E2 ble.s loc_12A7EA ROM:0012A7E4 add.w $552(a5),d1 ROM:0012A7E8 bra.s loc_12A7F8 ROM:0012A7EA ; --------------------------------------------------------------------------- ROM:0012A7EA ROM:0012A7EA loc_12A7EA: ; CODE XREF: sub_12A7D6+C↑j ROM:0012A7EA move.w $54C(a5),d0 ROM:0012A7EE cmp.w ($CD0).w,d0 ROM:0012A7F2 bge.s loc_12A7F8 ROM:0012A7F4 sub.w $554(a5),d1 ROM:0012A7F8 ROM:0012A7F8 loc_12A7F8: ; CODE XREF: sub_12A7D6+12↑j ROM:0012A7F8 ; sub_12A7D6+1C↑j ROM:0012A7F8 move.w d1,($CD2).w ROM:0012A7FC rts ROM:0012A7FC ; End of function sub_12A7D6 ROM:0012A7FC ROM:0012A7FE ROM:0012A7FE ; =============== S U B R O U T I N E ======================================= ROM:0012A7FE ROM:0012A7FE ROM:0012A7FE sub_12A7FE: ; CODE XREF: ROM:loc_12A72A↑p ROM:0012A7FE move.w #$3A32,d1 ROM:0012A802 move.w ($CC0).w,d2 ROM:0012A806 bsr.l sub_117BBC ROM:0012A80C move.w d1,($CCE).w ROM:0012A810 rts ROM:0012A810 ; End of function sub_12A7FE ROM:0012A810 ROM:0012A812 ROM:0012A812 ; =============== S U B R O U T I N E ======================================= ROM:0012A812 ROM:0012A812 ROM:0012A812 sub_12A812: ; CODE XREF: ROM:0012A354↑p ROM:0012A812 ; ROM:loc_12A3EA↑p ... ROM:0012A812 move.w ($CDE).w,($CD0).w ROM:0012A818 rts ROM:0012A818 ; End of function sub_12A812 ROM:0012A818 ROM:0012A81A ROM:0012A81A ; =============== S U B R O U T I N E ======================================= ROM:0012A81A ROM:0012A81A ROM:0012A81A sub_12A81A: ; CODE XREF: ROM:0012A3EE↑p ROM:0012A81A ; ROM:0012A5BA↑p ROM:0012A81A move.w $548(a5),d0 ROM:0012A81E cmp.w ($CD0).w,d0 ROM:0012A822 ble.s loc_12A82E ROM:0012A824 move.w $54E(a5),d1 ROM:0012A828 add.w d1,($CD2).w ROM:0012A82C bra.s locret_12A836 ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E loc_12A82E: ; CODE XREF: sub_12A81A+8↑j ROM:0012A82E move.w $550(a5),d1 ROM:0012A832 sub.w d1,($CD2).w ROM:0012A836 ROM:0012A836 locret_12A836: ; CODE XREF: sub_12A81A+12↑j ROM:0012A836 rts ROM:0012A836 ; End of function sub_12A81A ROM:0012A836 ROM:0012A838 ROM:0012A838 ; =============== S U B R O U T I N E ======================================= ROM:0012A838 ROM:0012A838 ROM:0012A838 sub_12A838: ; CODE XREF: ROM:0012A470↑p ROM:0012A838 move.w #$3A34,d1 ROM:0012A83C move.w ($CC0).w,d2 ROM:0012A840 bsr.l sub_117BBC ROM:0012A846 move.w d1,($CD4).w ROM:0012A84A muls.w #$3E8,d1 ROM:0012A84E cmp.l ($994).w,d1 ROM:0012A852 bgt.s loc_12A85C ROM:0012A854 bset #0,($D9B).w ROM:0012A85A bra.s loc_12A862 ROM:0012A85C ; --------------------------------------------------------------------------- ROM:0012A85C ROM:0012A85C loc_12A85C: ; CODE XREF: sub_12A838+1A↑j ROM:0012A85C bclr #0,($D9B).w ROM:0012A862 ROM:0012A862 loc_12A862: ; CODE XREF: sub_12A838+22↑j ROM:0012A862 bclr #1,($D9B).w ROM:0012A868 bset #1,($DB3).w ROM:0012A86E move.l ($994).w,($998).w ROM:0012A874 rts ROM:0012A874 ; End of function sub_12A838 ROM:0012A874 ROM:0012A876 ROM:0012A876 ; =============== S U B R O U T I N E ======================================= ROM:0012A876 ROM:0012A876 ROM:0012A876 sub_12A876: ; CODE XREF: ROM:0012A3A0↑p ROM:0012A876 ; ROM:0012A43C↑p ... ROM:0012A876 btst #0,($1114).w ROM:0012A87C beq.s locret_12A884 ROM:0012A87E move.w ($CC8).w,($EF4).w ROM:0012A884 ROM:0012A884 locret_12A884: ; CODE XREF: sub_12A876+6↑j ROM:0012A884 rts ROM:0012A884 ; End of function sub_12A876 ROM:0012A884 ROM:0012A886 ROM:0012A886 ; =============== S U B R O U T I N E ======================================= ROM:0012A886 ROM:0012A886 ROM:0012A886 sub_12A886: ; CODE XREF: ROM:0012A646↑p ROM:0012A886 bset #1,($D9B).w ROM:0012A88C rts ROM:0012A88C ; End of function sub_12A886 ROM:0012A88C ROM:0012A88E ROM:0012A88E ; =============== S U B R O U T I N E ======================================= ROM:0012A88E ROM:0012A88E ROM:0012A88E sub_12A88E: ; CODE XREF: ROM:0012A61C↑p ROM:0012A88E bclr #1,($D9B).w ROM:0012A894 rts ROM:0012A894 ; End of function sub_12A88E ROM:0012A894 ROM:0012A896 ROM:0012A896 ; =============== S U B R O U T I N E ======================================= ROM:0012A896 ROM:0012A896 ROM:0012A896 sub_12A896: ; CODE XREF: ROM:loc_12A31E↑p ROM:0012A896 btst #0,($1122).w ROM:0012A89C beq.s locret_12A8CC ROM:0012A89E move.w $548(a5),d0 ROM:0012A8A2 btst #0,($1121).w ROM:0012A8A8 beq.s loc_12A8B8 ROM:0012A8AA cmp.w ($CDE).w,d0 ROM:0012A8AE blt.s loc_12A8B8 ROM:0012A8B0 bset #4,($1343).w ROM:0012A8B6 bra.s locret_12A8CC ROM:0012A8B8 ; --------------------------------------------------------------------------- ROM:0012A8B8 ROM:0012A8B8 loc_12A8B8: ; CODE XREF: sub_12A896+12↑j ROM:0012A8B8 ; sub_12A896+18↑j ROM:0012A8B8 btst #0,($1121).w ROM:0012A8BE bne.s locret_12A8CC ROM:0012A8C0 cmp.w ($CDE).w,d0 ROM:0012A8C4 bge.s locret_12A8CC ROM:0012A8C6 bset #4,($1343).w ROM:0012A8CC ROM:0012A8CC locret_12A8CC: ; CODE XREF: sub_12A896+6↑j ROM:0012A8CC ; sub_12A896+20↑j ... ROM:0012A8CC rts ROM:0012A8CC ; End of function sub_12A896 ROM:0012A8CC ROM:0012A8CE ROM:0012A8CE ; =============== S U B R O U T I N E ======================================= ROM:0012A8CE ROM:0012A8CE ROM:0012A8CE sub_12A8CE: ; CODE XREF: ROM:00117D78↑p ROM:0012A8CE bsr.l sub_12AA1C ROM:0012A8D4 clr.w d1 ROM:0012A8D6 move.b ($1189).w,d1 ROM:0012A8DA cmpi.w #4,d1 ROM:0012A8DE bcc.s locret_12A8E8 ROM:0012A8E0 movea.l off_12A8EA(pc,d1.w*4),a0 ROM:0012A8E4 nop ROM:0012A8E6 jmp (a0) ROM:0012A8E8 ; --------------------------------------------------------------------------- ROM:0012A8E8 ROM:0012A8E8 locret_12A8E8: ; CODE XREF: sub_12A8CE+10↑j ROM:0012A8E8 rts ROM:0012A8E8 ; End of function sub_12A8CE ROM:0012A8E8 ROM:0012A8E8 ; --------------------------------------------------------------------------- ROM:0012A8EA off_12A8EA: dc.l loc_12A8FA ; DATA XREF: sub_12A8CE+12↑r ROM:0012A8EE dc.l loc_12A902 ROM:0012A8F2 dc.l loc_12A928 ROM:0012A8F6 dc.l loc_12A968 ROM:0012A8FA ; --------------------------------------------------------------------------- ROM:0012A8FA ROM:0012A8FA loc_12A8FA: ; DATA XREF: ROM:off_12A8EA↑o ROM:0012A8FA move.b #1,($1189).w ROM:0012A900 rts ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 ROM:0012A902 loc_12A902: ; DATA XREF: ROM:0012A8EE↑o ROM:0012A902 btst #7,($1337).w ROM:0012A908 beq.s locret_12A926 ROM:0012A90A bsr.w sub_12A9A4 ROM:0012A90E move.w $55A(a5),d1 ROM:0012A912 clr.b ($8B4).w ROM:0012A916 move.w d1,($626).w ROM:0012A91A move.b #1,($8B4).w ROM:0012A920 move.b #2,($1189).w ROM:0012A926 ROM:0012A926 locret_12A926: ; CODE XREF: ROM:0012A908↑j ROM:0012A926 rts ROM:0012A928 ; --------------------------------------------------------------------------- ROM:0012A928 ROM:0012A928 loc_12A928: ; DATA XREF: ROM:0012A8F2↑o ROM:0012A928 btst #7,($1337).w ROM:0012A92E bne.s loc_12A938 ROM:0012A930 move.b #1,($1189).w ROM:0012A936 bra.s locret_12A966 ROM:0012A938 ; --------------------------------------------------------------------------- ROM:0012A938 ROM:0012A938 loc_12A938: ; CODE XREF: ROM:0012A92E↑j ROM:0012A938 btst #0,($132C).w ROM:0012A93E beq.s loc_12A948 ROM:0012A940 move.b #3,($1189).w ROM:0012A946 bra.s locret_12A966 ROM:0012A948 ; --------------------------------------------------------------------------- ROM:0012A948 ROM:0012A948 loc_12A948: ; CODE XREF: ROM:0012A93E↑j ROM:0012A948 cmpi.w #0,($626).w ROM:0012A94E bgt.s locret_12A966 ROM:0012A950 bsr.w sub_12A9B8 ROM:0012A954 move.w $55A(a5),d1 ROM:0012A958 clr.b ($8B4).w ROM:0012A95C move.w d1,($626).w ROM:0012A960 move.b #1,($8B4).w ROM:0012A966 ROM:0012A966 locret_12A966: ; CODE XREF: ROM:0012A936↑j ROM:0012A966 ; ROM:0012A946↑j ... ROM:0012A966 rts ROM:0012A968 ; --------------------------------------------------------------------------- ROM:0012A968 ROM:0012A968 loc_12A968: ; DATA XREF: ROM:0012A8F6↑o ROM:0012A968 btst #7,($1337).w ROM:0012A96E bne.s loc_12A978 ROM:0012A970 move.b #1,($1189).w ROM:0012A976 bra.s locret_12A9A2 ROM:0012A978 ; --------------------------------------------------------------------------- ROM:0012A978 ROM:0012A978 loc_12A978: ; CODE XREF: ROM:0012A96E↑j ROM:0012A978 btst #0,($132C).w ROM:0012A97E beq.s locret_12A9A2 ROM:0012A980 cmpi.w #0,($626).w ROM:0012A986 bgt.s locret_12A9A2 ROM:0012A988 bsr.w sub_12A9B8 ROM:0012A98C bsr.w sub_12A9F0 ROM:0012A990 move.w $55A(a5),d1 ROM:0012A994 clr.b ($8B4).w ROM:0012A998 move.w d1,($626).w ROM:0012A99C move.b #1,($8B4).w ROM:0012A9A2 ROM:0012A9A2 locret_12A9A2: ; CODE XREF: ROM:0012A976↑j ROM:0012A9A2 ; ROM:0012A97E↑j ... ROM:0012A9A2 rts ROM:0012A9A4 ROM:0012A9A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A9A4 ROM:0012A9A4 ROM:0012A9A4 sub_12A9A4: ; CODE XREF: ROM:0012A90A↑p ROM:0012A9A4 move.w ($C7E).w,($CD6).w ROM:0012A9AA clr.w ($CD8).w ROM:0012A9AE clr.l ($994).w ROM:0012A9B2 clr.w ($CDA).w ROM:0012A9B6 rts ROM:0012A9B6 ; End of function sub_12A9A4 ROM:0012A9B6 ROM:0012A9B8 ROM:0012A9B8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B8 ROM:0012A9B8 ROM:0012A9B8 sub_12A9B8: ; CODE XREF: ROM:0012A950↑p ROM:0012A9B8 ; ROM:0012A988↑p ROM:0012A9B8 move.w #$3A36,d1 ROM:0012A9BC move.w ($CC0).w,d2 ROM:0012A9C0 bsr.l sub_117BBC ROM:0012A9C6 move.w d1,($CDC).w ROM:0012A9CA move.w #$2710,d6 ROM:0012A9CE move.w ($CD6).w,d2 ROM:0012A9D2 move.w ($CD8).w,d5 ROM:0012A9D6 move.w ($CDC).w,d3 ROM:0012A9DA move.w ($C7E).w,d1 ROM:0012A9DE bsr.l sub_12AC02 ROM:0012A9E4 move.w d4,($CD8).w ROM:0012A9E8 swap d4 ROM:0012A9EA move.w d4,($CD6).w ROM:0012A9EE rts ROM:0012A9EE ; End of function sub_12A9B8 ROM:0012A9EE ROM:0012A9F0 ROM:0012A9F0 ; =============== S U B R O U T I N E ======================================= ROM:0012A9F0 ROM:0012A9F0 ROM:0012A9F0 sub_12A9F0: ; CODE XREF: ROM:0012A98C↑p ROM:0012A9F0 move.w ($C7E).w,d0 ROM:0012A9F4 sub.w ($CD6).w,d0 ROM:0012A9F8 cmpi.w #0,d0 ROM:0012A9FC bge.s loc_12AA00 ROM:0012A9FE neg.w d0 ROM:0012AA00 ROM:0012AA00 loc_12AA00: ; CODE XREF: sub_12A9F0+C↑j ROM:0012AA00 ext.l d0 ROM:0012AA02 add.l d0,($994).w ROM:0012AA06 move.l ($994).w,d0 ROM:0012AA0A divs.w #$3E8,d0 ROM:0012AA0E bvc.w loc_12AA16 ROM:0012AA12 move.w #$7FFF,d0 ROM:0012AA16 ROM:0012AA16 loc_12AA16: ; CODE XREF: sub_12A9F0+1E↑j ROM:0012AA16 move.w d0,($CDA).w ROM:0012AA1A rts ROM:0012AA1A ; End of function sub_12A9F0 ROM:0012AA1A ROM:0012AA1C ROM:0012AA1C ; =============== S U B R O U T I N E ======================================= ROM:0012AA1C ROM:0012AA1C ROM:0012AA1C sub_12AA1C: ; CODE XREF: sub_12A8CE↑p ROM:0012AA1C clr.w d1 ROM:0012AA1E move.b ($118A).w,d1 ROM:0012AA22 cmpi.w #3,d1 ROM:0012AA26 bcc.s locret_12AA30 ROM:0012AA28 movea.l off_12AA32(pc,d1.w*4),a0 ROM:0012AA2C nop ROM:0012AA2E jmp (a0) ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA30 ROM:0012AA30 locret_12AA30: ; CODE XREF: sub_12AA1C+A↑j ROM:0012AA30 rts ROM:0012AA30 ; End of function sub_12AA1C ROM:0012AA30 ROM:0012AA30 ; --------------------------------------------------------------------------- ROM:0012AA32 off_12AA32: dc.l loc_12AA3E ; DATA XREF: sub_12AA1C+C↑r ROM:0012AA36 dc.l loc_12AA5E ROM:0012AA3A dc.l loc_12AAB0 ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E ROM:0012AA3E loc_12AA3E: ; DATA XREF: ROM:off_12AA32↑o ROM:0012AA3E bsr.w sub_12AB02 ROM:0012AA42 move.w $55E(a5),d0 ROM:0012AA46 clr.b ($8B5).w ROM:0012AA4A move.w d0,($628).w ROM:0012AA4E move.b #1,($8B5).w ROM:0012AA54 move.b #1,($118A).w ROM:0012AA5A bra.s locret_12AAAE ROM:0012AA5C ; --------------------------------------------------------------------------- ROM:0012AA5C rts ROM:0012AA5E ; --------------------------------------------------------------------------- ROM:0012AA5E ROM:0012AA5E loc_12AA5E: ; DATA XREF: ROM:0012AA36↑o ROM:0012AA5E btst #3,($1343).w ROM:0012AA64 beq.s loc_12AA7E ROM:0012AA66 bsr.w sub_12AB02 ROM:0012AA6A move.w $55E(a5),d0 ROM:0012AA6E clr.b ($8B5).w ROM:0012AA72 move.w d0,($628).w ROM:0012AA76 move.b #1,($8B5).w ROM:0012AA7C bra.s locret_12AAAE ROM:0012AA7E ; --------------------------------------------------------------------------- ROM:0012AA7E ROM:0012AA7E loc_12AA7E: ; CODE XREF: ROM:0012AA64↑j ROM:0012AA7E move.w $55C(a5),d1 ROM:0012AA82 cmp.w ($578).w,d1 ROM:0012AA86 bgt.s loc_12AA90 ROM:0012AA88 move.b #2,($118A).w ROM:0012AA8E bra.s locret_12AAD8 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: ROM:0012AA86↑j ROM:0012AA90 cmpi.w #0,($628).w ROM:0012AA96 bgt.s locret_12AAAE ROM:0012AA98 bsr.w sub_12AADC ROM:0012AA9C move.w $55E(a5),d0 ROM:0012AAA0 clr.b ($8B5).w ROM:0012AAA4 move.w d0,($628).w ROM:0012AAA8 move.b #1,($8B5).w ROM:0012AAAE ROM:0012AAAE locret_12AAAE: ; CODE XREF: ROM:0012AA5A↑j ROM:0012AAAE ; ROM:0012AA7C↑j ... ROM:0012AAAE rts ROM:0012AAB0 ; --------------------------------------------------------------------------- ROM:0012AAB0 ROM:0012AAB0 loc_12AAB0: ; DATA XREF: ROM:0012AA3A↑o ROM:0012AAB0 move.w $55C(a5),d1 ROM:0012AAB4 cmp.w ($578).w,d1 ROM:0012AAB8 ble.s locret_12AAD8 ROM:0012AABA bsr.w sub_12AB02 ROM:0012AABE move.w $55E(a5),d0 ROM:0012AAC2 clr.b ($8B5).w ROM:0012AAC6 move.w d0,($628).w ROM:0012AACA move.b #1,($8B5).w ROM:0012AAD0 move.b #1,($118A).w ROM:0012AAD6 bra.s locret_12AAAE ROM:0012AAD8 ; --------------------------------------------------------------------------- ROM:0012AAD8 ROM:0012AAD8 locret_12AAD8: ; CODE XREF: ROM:0012AA8E↑j ROM:0012AAD8 ; ROM:0012AAB8↑j ROM:0012AAD8 rts ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA rts ROM:0012AADC ROM:0012AADC ; =============== S U B R O U T I N E ======================================= ROM:0012AADC ROM:0012AADC ROM:0012AADC sub_12AADC: ; CODE XREF: ROM:0012AA98↑p ROM:0012AADC move.w #$2710,d6 ROM:0012AAE0 move.w ($CDE).w,d2 ROM:0012AAE4 move.w ($CE0).w,d5 ROM:0012AAE8 move.w $560(a5),d3 ROM:0012AAEC move.w ($C7E).w,d1 ROM:0012AAF0 bsr.l sub_12AC02 ROM:0012AAF6 move.w d4,($CE0).w ROM:0012AAFA swap d4 ROM:0012AAFC move.w d4,($CDE).w ROM:0012AB00 rts ROM:0012AB00 ; End of function sub_12AADC ROM:0012AB00 ROM:0012AB02 ROM:0012AB02 ; =============== S U B R O U T I N E ======================================= ROM:0012AB02 ROM:0012AB02 ROM:0012AB02 sub_12AB02: ; CODE XREF: ROM:loc_12AA3E↑p ROM:0012AB02 ; ROM:0012AA66↑p ... ROM:0012AB02 move.w ($C7E).w,($CDE).w ROM:0012AB08 clr.w ($CE0).w ROM:0012AB0C rts ROM:0012AB0C ; End of function sub_12AB02 ROM:0012AB0C ROM:0012AB0E ROM:0012AB0E ; =============== S U B R O U T I N E ======================================= ROM:0012AB0E ROM:0012AB0E ROM:0012AB0E sub_12AB0E: ; CODE XREF: sub_12A278↑p ROM:0012AB0E clr.w d1 ROM:0012AB10 move.b ($118B).w,d1 ROM:0012AB14 cmpi.w #5,d1 ROM:0012AB18 bcc.s locret_12AB22 ROM:0012AB1A movea.l off_12AB24(pc,d1.w*4),a0 ROM:0012AB1E nop ROM:0012AB20 jmp (a0) ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB22 ROM:0012AB22 locret_12AB22: ; CODE XREF: sub_12AB0E+A↑j ROM:0012AB22 rts ROM:0012AB22 ; End of function sub_12AB0E ROM:0012AB22 ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB24 off_12AB24: dc.l loc_12AB38 ; DATA XREF: sub_12AB0E+C↑r ROM:0012AB28 dc.l loc_12AB40 ROM:0012AB2C dc.l loc_12AB50 ROM:0012AB30 dc.l loc_12AB74 ROM:0012AB34 dc.l loc_12ABA2 ROM:0012AB38 ; --------------------------------------------------------------------------- ROM:0012AB38 ROM:0012AB38 loc_12AB38: ; DATA XREF: ROM:off_12AB24↑o ROM:0012AB38 move.b #1,($118B).w ROM:0012AB3E rts ROM:0012AB40 ; --------------------------------------------------------------------------- ROM:0012AB40 ROM:0012AB40 loc_12AB40: ; DATA XREF: ROM:0012AB28↑o ROM:0012AB40 btst #0,($1122).w ROM:0012AB46 beq.s locret_12AB4E ROM:0012AB48 move.b #2,($118B).w ROM:0012AB4E ROM:0012AB4E locret_12AB4E: ; CODE XREF: ROM:0012AB46↑j ROM:0012AB4E rts ROM:0012AB50 ; --------------------------------------------------------------------------- ROM:0012AB50 ROM:0012AB50 loc_12AB50: ; DATA XREF: ROM:0012AB2C↑o ROM:0012AB50 btst #0,($1114).w ROM:0012AB56 bne.s loc_12AB60 ROM:0012AB58 move.b #1,($118B).w ROM:0012AB5E bra.s locret_12AB72 ROM:0012AB60 ; --------------------------------------------------------------------------- ROM:0012AB60 ROM:0012AB60 loc_12AB60: ; CODE XREF: ROM:0012AB56↑j ROM:0012AB60 btst #0,($1122).w ROM:0012AB66 beq.s locret_12AB72 ROM:0012AB68 move.b #3,($118B).w ROM:0012AB6E bsr.w sub_12ABF6 ROM:0012AB72 ROM:0012AB72 locret_12AB72: ; CODE XREF: ROM:0012AB5E↑j ROM:0012AB72 ; ROM:0012AB66↑j ROM:0012AB72 rts ROM:0012AB74 ; --------------------------------------------------------------------------- ROM:0012AB74 ROM:0012AB74 loc_12AB74: ; DATA XREF: ROM:0012AB30↑o ROM:0012AB74 btst #0,($1114).w ROM:0012AB7A bne.s loc_12AB84 ROM:0012AB7C move.b #1,($118B).w ROM:0012AB82 bra.s locret_12ABA0 ROM:0012AB84 ; --------------------------------------------------------------------------- ROM:0012AB84 ROM:0012AB84 loc_12AB84: ; CODE XREF: ROM:0012AB7A↑j ROM:0012AB84 btst #7,($132B).w ROM:0012AB8A beq.s loc_12AB94 ROM:0012AB8C move.b #4,($118B).w ROM:0012AB92 bra.s locret_12ABA0 ROM:0012AB94 ; --------------------------------------------------------------------------- ROM:0012AB94 ROM:0012AB94 loc_12AB94: ; CODE XREF: ROM:0012AB8A↑j ROM:0012AB94 btst #0,($1122).w ROM:0012AB9A beq.s locret_12ABA0 ROM:0012AB9C bsr.w sub_12ABD2 ROM:0012ABA0 ROM:0012ABA0 locret_12ABA0: ; CODE XREF: ROM:0012AB82↑j ROM:0012ABA0 ; ROM:0012AB92↑j ... ROM:0012ABA0 rts ROM:0012ABA2 ; --------------------------------------------------------------------------- ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; DATA XREF: ROM:0012AB34↑o ROM:0012ABA2 btst #0,($1114).w ROM:0012ABA8 bne.s loc_12ABB2 ROM:0012ABAA move.b #1,($118B).w ROM:0012ABB0 bra.s locret_12ABC4 ROM:0012ABB2 ; --------------------------------------------------------------------------- ROM:0012ABB2 ROM:0012ABB2 loc_12ABB2: ; CODE XREF: ROM:0012ABA8↑j ROM:0012ABB2 btst #7,($132B).w ROM:0012ABB8 bne.s locret_12ABC4 ROM:0012ABBA move.b #3,($118B).w ROM:0012ABC0 bsr.w sub_12ABC6 ROM:0012ABC4 ROM:0012ABC4 locret_12ABC4: ; CODE XREF: ROM:0012ABB0↑j ROM:0012ABC4 ; ROM:0012ABB8↑j ROM:0012ABC4 rts ROM:0012ABC6 ROM:0012ABC6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABC6 ROM:0012ABC6 ROM:0012ABC6 sub_12ABC6: ; CODE XREF: ROM:0012ABC0↑p ROM:0012ABC6 move.w ($CD2).w,($CE2).w ROM:0012ABCC clr.w ($CE4).w ROM:0012ABD0 rts ROM:0012ABD0 ; End of function sub_12ABC6 ROM:0012ABD0 ROM:0012ABD2 ROM:0012ABD2 ; =============== S U B R O U T I N E ======================================= ROM:0012ABD2 ROM:0012ABD2 ROM:0012ABD2 sub_12ABD2: ; CODE XREF: ROM:0012AB9C↑p ROM:0012ABD2 move.w #$2710,d6 ROM:0012ABD6 move.w ($CE2).w,d2 ROM:0012ABDA move.w ($CE4).w,d5 ROM:0012ABDE move.w $562(a5),d3 ROM:0012ABE2 move.w ($EF6).w,d1 ROM:0012ABE6 bsr.w sub_12AC02 ROM:0012ABEA move.w d4,($CE4).w ROM:0012ABEE swap d4 ROM:0012ABF0 move.w d4,($CE2).w ROM:0012ABF4 rts ROM:0012ABF4 ; End of function sub_12ABD2 ROM:0012ABF4 ROM:0012ABF6 ROM:0012ABF6 ; =============== S U B R O U T I N E ======================================= ROM:0012ABF6 ROM:0012ABF6 ROM:0012ABF6 sub_12ABF6: ; CODE XREF: ROM:0012AB6E↑p ROM:0012ABF6 move.w ($EF6).w,($CE2).w ROM:0012ABFC clr.w ($CE4).w ROM:0012AC00 rts ROM:0012AC00 ; End of function sub_12ABF6 ROM:0012AC00 ROM:0012AC02 ROM:0012AC02 ; =============== S U B R O U T I N E ======================================= ROM:0012AC02 ROM:0012AC02 ROM:0012AC02 sub_12AC02: ; CODE XREF: sub_12A67E+28↑p ROM:0012AC02 ; sub_12A9B8+26↑p ... ROM:0012AC02 move.w d6,d4 ROM:0012AC04 sub.w d3,d4 ROM:0012AC06 ext.l d4 ROM:0012AC08 ext.l d6 ROM:0012AC0A ext.l d3 ROM:0012AC0C swap d2 ROM:0012AC0E move.w d5,d2 ROM:0012AC10 muls.l d2,d7:d4 ROM:0012AC14 divs.l d6,d7:d4 ROM:0012AC18 swap d1 ROM:0012AC1A clr.w d1 ROM:0012AC1C muls.l d1,d7:d3 ROM:0012AC20 divs.l d6,d7:d3 ROM:0012AC24 add.l d3,d4 ROM:0012AC26 rts ROM:0012AC26 ; End of function sub_12AC02 ROM:0012AC26 ROM:0012AC28 ROM:0012AC28 ; =============== S U B R O U T I N E ======================================= ROM:0012AC28 ROM:0012AC28 ROM:0012AC28 sub_12AC28: ; CODE XREF: ROM:loc_12A410↑p ROM:0012AC28 ; ROM:loc_12A48C↑p ... ROM:0012AC28 bclr #1,($131F).w ROM:0012AC2E clr.w d1 ROM:0012AC30 move.b ($118C).w,d1 ROM:0012AC34 cmpi.w #$A,d1 ROM:0012AC38 bcc.s locret_12AC42 ROM:0012AC3A movea.l off_12AC44(pc,d1.w*4),a0 ROM:0012AC3E nop ROM:0012AC40 jmp (a0) ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC42 ROM:0012AC42 locret_12AC42: ; CODE XREF: sub_12AC28+10↑j ROM:0012AC42 rts ROM:0012AC42 ; End of function sub_12AC28 ROM:0012AC42 ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC44 off_12AC44: dc.l loc_12AC6C ; DATA XREF: sub_12AC28+12↑r ROM:0012AC48 dc.l loc_12AC72 ROM:0012AC4C dc.l loc_12AC9C ROM:0012AC50 dc.l loc_12AD00 ROM:0012AC54 dc.l loc_12AD5C ROM:0012AC58 dc.l loc_12AD86 ROM:0012AC5C dc.l loc_12ADBC ROM:0012AC60 dc.l loc_12ADF2 ROM:0012AC64 dc.l loc_12AE18 ROM:0012AC68 dc.l locret_12AE3E ROM:0012AC6C ; --------------------------------------------------------------------------- ROM:0012AC6C ROM:0012AC6C loc_12AC6C: ; DATA XREF: ROM:off_12AC44↑o ROM:0012AC6C bclr #4,($1342).w ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; DATA XREF: ROM:0012AC48↑o ROM:0012AC72 move.w $548(a5),d0 ROM:0012AC76 cmp.w ($CDE).w,d0 ROM:0012AC7A bge.s loc_12AC8E ROM:0012AC7C bsr.w sub_12AE60 ROM:0012AC80 move.b #3,($118C).w ROM:0012AC86 bra.l locret_12AD5A ROM:0012AC8C ; --------------------------------------------------------------------------- ROM:0012AC8C bra.s locret_12AC9A ROM:0012AC8E ; --------------------------------------------------------------------------- ROM:0012AC8E ROM:0012AC8E loc_12AC8E: ; CODE XREF: ROM:0012AC7A↑j ROM:0012AC8E bsr.w sub_12AE52 ROM:0012AC92 move.b #2,($118C).w ROM:0012AC98 bra.s locret_12ACFE ROM:0012AC9A ; --------------------------------------------------------------------------- ROM:0012AC9A ROM:0012AC9A locret_12AC9A: ; CODE XREF: ROM:0012AC8C↑j ROM:0012AC9A rts ROM:0012AC9C ; --------------------------------------------------------------------------- ROM:0012AC9C ROM:0012AC9C loc_12AC9C: ; DATA XREF: ROM:0012AC4C↑o ROM:0012AC9C btst #4,($133F).w ROM:0012ACA2 bne.s loc_12ACC4 ROM:0012ACA4 btst #4,($132C).w ROM:0012ACAA bne.s loc_12ACC4 ROM:0012ACAC btst #0,($1348).w ROM:0012ACB2 beq.s loc_12ACC4 ROM:0012ACB4 bsr.w sub_12AE60 ROM:0012ACB8 move.b #3,($118C).w ROM:0012ACBE bra.l locret_12AD5A ROM:0012ACC4 ; --------------------------------------------------------------------------- ROM:0012ACC4 ROM:0012ACC4 loc_12ACC4: ; CODE XREF: ROM:0012ACA2↑j ROM:0012ACC4 ; ROM:0012ACAA↑j ... ROM:0012ACC4 btst #4,($133F).w ROM:0012ACCA beq.s loc_12ACEA ROM:0012ACCC move.w $568(a5),d1 ROM:0012ACD0 clr.b ($8B6).w ROM:0012ACD4 move.w d1,($62A).w ROM:0012ACD8 move.b #1,($8B6).w ROM:0012ACDE move.b #7,($118C).w ROM:0012ACE4 bra.l locret_12AE16 ROM:0012ACEA ; --------------------------------------------------------------------------- ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: ROM:0012ACCA↑j ROM:0012ACEA btst #4,($132C).w ROM:0012ACF0 beq.s locret_12ACFE ROM:0012ACF2 move.b #4,($118C).w ROM:0012ACF8 bra.l locret_12AD84 ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: ROM:0012AC98↑j ROM:0012ACFE ; ROM:0012ACF0↑j ... ROM:0012ACFE rts ROM:0012AD00 ; --------------------------------------------------------------------------- ROM:0012AD00 ROM:0012AD00 loc_12AD00: ; DATA XREF: ROM:0012AC50↑o ROM:0012AD00 btst #4,($133F).w ROM:0012AD06 bne.s loc_12AD24 ROM:0012AD08 btst #4,($132C).w ROM:0012AD0E bne.s loc_12AD24 ROM:0012AD10 btst #0,($1348).w ROM:0012AD16 beq.s loc_12AD24 ROM:0012AD18 bsr.w sub_12AE52 ROM:0012AD1C move.b #2,($118C).w ROM:0012AD22 bra.s locret_12ACFE ROM:0012AD24 ; --------------------------------------------------------------------------- ROM:0012AD24 ROM:0012AD24 loc_12AD24: ; CODE XREF: ROM:0012AD06↑j ROM:0012AD24 ; ROM:0012AD0E↑j ... ROM:0012AD24 btst #4,($133F).w ROM:0012AD2A beq.s loc_12AD4A ROM:0012AD2C move.w $568(a5),d1 ROM:0012AD30 clr.b ($8B6).w ROM:0012AD34 move.w d1,($62A).w ROM:0012AD38 move.b #1,($8B6).w ROM:0012AD3E move.b #8,($118C).w ROM:0012AD44 bra.l locret_12AE3C ROM:0012AD4A ; --------------------------------------------------------------------------- ROM:0012AD4A ROM:0012AD4A loc_12AD4A: ; CODE XREF: ROM:0012AD2A↑j ROM:0012AD4A btst #4,($132C).w ROM:0012AD50 beq.s locret_12AD5A ROM:0012AD52 move.b #4,($118C).w ROM:0012AD58 bra.s locret_12AD84 ROM:0012AD5A ; --------------------------------------------------------------------------- ROM:0012AD5A ROM:0012AD5A locret_12AD5A: ; CODE XREF: ROM:0012AC86↑j ROM:0012AD5A ; ROM:0012ACBE↑j ... ROM:0012AD5A rts ROM:0012AD5C ; --------------------------------------------------------------------------- ROM:0012AD5C ROM:0012AD5C loc_12AD5C: ; DATA XREF: ROM:0012AC54↑o ROM:0012AD5C move.w $548(a5),d0 ROM:0012AD60 cmp.w ($C7E).w,d0 ROM:0012AD64 bge.s loc_12AD74 ROM:0012AD66 bsr.w sub_12AEFE ROM:0012AD6A move.b #5,($118C).w ROM:0012AD70 bra.s locret_12ADBA ROM:0012AD72 ; --------------------------------------------------------------------------- ROM:0012AD72 bra.s locret_12AD84 ROM:0012AD74 ; --------------------------------------------------------------------------- ROM:0012AD74 ROM:0012AD74 loc_12AD74: ; CODE XREF: ROM:0012AD64↑j ROM:0012AD74 bsr.w sub_12AF0C ROM:0012AD78 move.b #6,($118C).w ROM:0012AD7E bra.l locret_12ADF0 ROM:0012AD84 ; --------------------------------------------------------------------------- ROM:0012AD84 ROM:0012AD84 locret_12AD84: ; CODE XREF: ROM:0012ACF8↑j ROM:0012AD84 ; ROM:0012AD58↑j ... ROM:0012AD84 rts ROM:0012AD86 ; --------------------------------------------------------------------------- ROM:0012AD86 ROM:0012AD86 loc_12AD86: ; DATA XREF: ROM:0012AC58↑o ROM:0012AD86 move.w $548(a5),d0 ROM:0012AD8A cmp.w ($C7E).w,d0 ROM:0012AD8E blt.s loc_12AD98 ROM:0012AD90 bset #1,($131F).w ROM:0012AD96 bra.s loc_12ADA0 ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 ROM:0012AD98 loc_12AD98: ; CODE XREF: ROM:0012AD8E↑j ROM:0012AD98 btst #4,($133F).w ROM:0012AD9E beq.s locret_12ADBA ROM:0012ADA0 ROM:0012ADA0 loc_12ADA0: ; CODE XREF: ROM:0012AD96↑j ROM:0012ADA0 move.w $568(a5),d1 ROM:0012ADA4 clr.b ($8B6).w ROM:0012ADA8 move.w d1,($62A).w ROM:0012ADAC move.b #1,($8B6).w ROM:0012ADB2 move.b #7,($118C).w ROM:0012ADB8 bra.s locret_12AE16 ROM:0012ADBA ; --------------------------------------------------------------------------- ROM:0012ADBA ROM:0012ADBA locret_12ADBA: ; CODE XREF: ROM:0012AD70↑j ROM:0012ADBA ; ROM:0012AD9E↑j ROM:0012ADBA rts ROM:0012ADBC ; --------------------------------------------------------------------------- ROM:0012ADBC ROM:0012ADBC loc_12ADBC: ; DATA XREF: ROM:0012AC5C↑o ROM:0012ADBC move.w $548(a5),d0 ROM:0012ADC0 cmp.w ($C7E).w,d0 ROM:0012ADC4 bge.s loc_12ADCE ROM:0012ADC6 bset #1,($131F).w ROM:0012ADCC bra.s loc_12ADD6 ROM:0012ADCE ; --------------------------------------------------------------------------- ROM:0012ADCE ROM:0012ADCE loc_12ADCE: ; CODE XREF: ROM:0012ADC4↑j ROM:0012ADCE btst #4,($133F).w ROM:0012ADD4 beq.s locret_12ADF0 ROM:0012ADD6 ROM:0012ADD6 loc_12ADD6: ; CODE XREF: ROM:0012ADCC↑j ROM:0012ADD6 move.w $568(a5),d1 ROM:0012ADDA clr.b ($8B6).w ROM:0012ADDE move.w d1,($62A).w ROM:0012ADE2 move.b #1,($8B6).w ROM:0012ADE8 move.b #8,($118C).w ROM:0012ADEE bra.s locret_12AE3C ROM:0012ADF0 ; --------------------------------------------------------------------------- ROM:0012ADF0 ROM:0012ADF0 locret_12ADF0: ; CODE XREF: ROM:0012AD7E↑j ROM:0012ADF0 ; ROM:0012ADD4↑j ROM:0012ADF0 rts ROM:0012ADF2 ; --------------------------------------------------------------------------- ROM:0012ADF2 ROM:0012ADF2 loc_12ADF2: ; DATA XREF: ROM:0012AC60↑o ROM:0012ADF2 btst #0,($1121).w ROM:0012ADF8 bne.s loc_12ADFC ROM:0012ADFA bra.s loc_12AE04 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC loc_12ADFC: ; CODE XREF: ROM:0012ADF8↑j ROM:0012ADFC cmpi.w #0,($62A).w ROM:0012AE02 bgt.s locret_12AE16 ROM:0012AE04 ROM:0012AE04 loc_12AE04: ; CODE XREF: ROM:0012ADFA↑j ROM:0012AE04 bsr.w sub_12AE6E ROM:0012AE08 bset #4,($1342).w ROM:0012AE0E move.b #9,($118C).w ROM:0012AE14 bra.s locret_12AE40 ROM:0012AE16 ; --------------------------------------------------------------------------- ROM:0012AE16 ROM:0012AE16 locret_12AE16: ; CODE XREF: ROM:0012ACE4↑j ROM:0012AE16 ; ROM:0012ADB8↑j ... ROM:0012AE16 rts ROM:0012AE18 ; --------------------------------------------------------------------------- ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; DATA XREF: ROM:0012AC64↑o ROM:0012AE18 btst #0,($1121).w ROM:0012AE1E beq.s loc_12AE22 ROM:0012AE20 bra.s loc_12AE2A ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 loc_12AE22: ; CODE XREF: ROM:0012AE1E↑j ROM:0012AE22 cmpi.w #0,($62A).w ROM:0012AE28 bgt.s locret_12AE3C ROM:0012AE2A ROM:0012AE2A loc_12AE2A: ; CODE XREF: ROM:0012AE20↑j ROM:0012AE2A bsr.w sub_12AEB4 ROM:0012AE2E bset #4,($1342).w ROM:0012AE34 move.b #9,($118C).w ROM:0012AE3A bra.s locret_12AE40 ROM:0012AE3C ; --------------------------------------------------------------------------- ROM:0012AE3C ROM:0012AE3C locret_12AE3C: ; CODE XREF: ROM:0012AD44↑j ROM:0012AE3C ; ROM:0012ADEE↑j ... ROM:0012AE3C rts ROM:0012AE3E ; --------------------------------------------------------------------------- ROM:0012AE3E ROM:0012AE3E locret_12AE3E: ; DATA XREF: ROM:0012AC68↑o ROM:0012AE3E rts ROM:0012AE40 ; --------------------------------------------------------------------------- ROM:0012AE40 ROM:0012AE40 locret_12AE40: ; CODE XREF: ROM:0012AE14↑j ROM:0012AE40 ; ROM:0012AE3A↑j ROM:0012AE40 rts ROM:0012AE42 ; --------------------------------------------------------------------------- ROM:0012AE42 rts ROM:0012AE44 ROM:0012AE44 ; =============== S U B R O U T I N E ======================================= ROM:0012AE44 ROM:0012AE44 ROM:0012AE44 sub_12AE44: ; CODE XREF: ROM:0012A3AA↑p ROM:0012AE44 ; ROM:0012A44C↑p ... ROM:0012AE44 move.b #0,($118C).w ROM:0012AE4A bclr #1,($131F).w ROM:0012AE50 rts ROM:0012AE50 ; End of function sub_12AE44 ROM:0012AE50 ROM:0012AE52 ROM:0012AE52 ; =============== S U B R O U T I N E ======================================= ROM:0012AE52 ROM:0012AE52 ROM:0012AE52 sub_12AE52: ; CODE XREF: ROM:loc_12AC8E↑p ROM:0012AE52 ; ROM:0012AD18↑p ROM:0012AE52 move.w ($CD2).w,d0 ROM:0012AE56 sub.w $566(a5),d0 ROM:0012AE5A move.w d0,($EF4).w ROM:0012AE5E rts ROM:0012AE5E ; End of function sub_12AE52 ROM:0012AE5E ROM:0012AE60 ROM:0012AE60 ; =============== S U B R O U T I N E ======================================= ROM:0012AE60 ROM:0012AE60 ROM:0012AE60 sub_12AE60: ; CODE XREF: ROM:0012AC7C↑p ROM:0012AE60 ; ROM:0012ACB4↑p ROM:0012AE60 move.w ($CD2).w,d0 ROM:0012AE64 add.w $566(a5),d0 ROM:0012AE68 move.w d0,($EF4).w ROM:0012AE6C rts ROM:0012AE6C ; End of function sub_12AE60 ROM:0012AE6C ROM:0012AE6E ROM:0012AE6E ; =============== S U B R O U T I N E ======================================= ROM:0012AE6E ROM:0012AE6E ROM:0012AE6E sub_12AE6E: ; CODE XREF: ROM:loc_12AE04↑p ROM:0012AE6E move.w #$3A76,d1 ROM:0012AE72 move.w ($A4E).w,d2 ROM:0012AE76 move.w ($578).w,d3 ROM:0012AE7A bsr.l sub_117BBC ROM:0012AE80 move.w ($D5C).w,d2 ROM:0012AE84 ext.l d2 ROM:0012AE86 divs.w #$64,d2 ; 'd' ROM:0012AE8A sub.w d2,d1 ROM:0012AE8C muls.w ($F00).w,d1 ROM:0012AE90 divs.w #$2710,d1 ROM:0012AE94 move.w $54C(a5),d0 ROM:0012AE98 cmp.w ($CDE).w,d0 ROM:0012AE9C ble.s loc_12AEA4 ROM:0012AE9E add.w ($CD2).w,d1 ROM:0012AEA2 bra.s loc_12AEAE ROM:0012AEA4 ; --------------------------------------------------------------------------- ROM:0012AEA4 ROM:0012AEA4 loc_12AEA4: ; CODE XREF: sub_12AE6E+2E↑j ROM:0012AEA4 ext.l d1 ROM:0012AEA6 divs.w #2,d1 ROM:0012AEAA add.w ($CD2).w,d1 ROM:0012AEAE ROM:0012AEAE loc_12AEAE: ; CODE XREF: sub_12AE6E+34↑j ROM:0012AEAE move.w d1,($EF4).w ROM:0012AEB2 rts ROM:0012AEB2 ; End of function sub_12AE6E ROM:0012AEB2 ROM:0012AEB4 ROM:0012AEB4 ; =============== S U B R O U T I N E ======================================= ROM:0012AEB4 ROM:0012AEB4 ROM:0012AEB4 sub_12AEB4: ; CODE XREF: ROM:loc_12AE2A↑p ROM:0012AEB4 move.w #$3A78,d1 ROM:0012AEB8 move.w ($A4E).w,d2 ROM:0012AEBC move.w ($578).w,d3 ROM:0012AEC0 bsr.l sub_117BBC ROM:0012AEC6 move.w ($D5C).w,d2 ROM:0012AECA ext.l d2 ROM:0012AECC divs.w #$64,d2 ; 'd' ROM:0012AED0 add.w d2,d1 ROM:0012AED2 muls.w ($F00).w,d1 ROM:0012AED6 divs.w #$2710,d1 ROM:0012AEDA move.w $54C(a5),d0 ROM:0012AEDE cmp.w ($CDE).w,d0 ROM:0012AEE2 ble.s loc_12AEEC ROM:0012AEE4 move.w ($CD2).w,($EF4).w ROM:0012AEEA bra.s locret_12AEFC ROM:0012AEEC ; --------------------------------------------------------------------------- ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; CODE XREF: sub_12AEB4+2E↑j ROM:0012AEEC ext.l d1 ROM:0012AEEE divs.w #2,d1 ROM:0012AEF2 move.w ($CD2).w,d3 ROM:0012AEF6 sub.w d1,d3 ROM:0012AEF8 move.w d3,($EF4).w ROM:0012AEFC ROM:0012AEFC locret_12AEFC: ; CODE XREF: sub_12AEB4+36↑j ROM:0012AEFC rts ROM:0012AEFC ; End of function sub_12AEB4 ROM:0012AEFC ROM:0012AEFE ROM:0012AEFE ; =============== S U B R O U T I N E ======================================= ROM:0012AEFE ROM:0012AEFE ROM:0012AEFE sub_12AEFE: ; CODE XREF: ROM:0012AD66↑p ROM:0012AEFE move.w ($CD2).w,d0 ROM:0012AF02 sub.w $564(a5),d0 ROM:0012AF06 move.w d0,($EF4).w ROM:0012AF0A rts ROM:0012AF0A ; End of function sub_12AEFE ROM:0012AF0A ROM:0012AF0C ROM:0012AF0C ; =============== S U B R O U T I N E ======================================= ROM:0012AF0C ROM:0012AF0C ROM:0012AF0C sub_12AF0C: ; CODE XREF: ROM:loc_12AD74↑p ROM:0012AF0C move.w ($CD2).w,d0 ROM:0012AF10 add.w $564(a5),d0 ROM:0012AF14 move.w d0,($EF4).w ROM:0012AF18 rts ROM:0012AF18 ; End of function sub_12AF0C ROM:0012AF18 ROM:0012AF1A ROM:0012AF1A ; =============== S U B R O U T I N E ======================================= ROM:0012AF1A ROM:0012AF1A ROM:0012AF1A sub_12AF1A: ; CODE XREF: sub_129CE6↑p ROM:0012AF1A bsr.w sub_12B000 ROM:0012AF1E clr.w d1 ROM:0012AF20 move.b ($118D).w,d1 ROM:0012AF24 cmpi.w #3,d1 ROM:0012AF28 bcc.s locret_12AF32 ROM:0012AF2A movea.l off_12AF34(pc,d1.w*4),a0 ROM:0012AF2E nop ROM:0012AF30 jmp (a0) ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF32 ROM:0012AF32 locret_12AF32: ; CODE XREF: sub_12AF1A+E↑j ROM:0012AF32 rts ROM:0012AF32 ; End of function sub_12AF1A ROM:0012AF32 ROM:0012AF32 ; --------------------------------------------------------------------------- ROM:0012AF34 off_12AF34: dc.l loc_12AF40 ; DATA XREF: sub_12AF1A+10↑r ROM:0012AF38 dc.l loc_12AF50 ROM:0012AF3C dc.l loc_12AF74 ROM:0012AF40 ; --------------------------------------------------------------------------- ROM:0012AF40 ROM:0012AF40 loc_12AF40: ; DATA XREF: ROM:off_12AF34↑o ROM:0012AF40 bsr.w sub_12AFEE ROM:0012AF44 bsr.w sub_12AFCA ROM:0012AF48 move.b #1,($118D).w ROM:0012AF4E rts ROM:0012AF50 ; --------------------------------------------------------------------------- ROM:0012AF50 ROM:0012AF50 loc_12AF50: ; DATA XREF: ROM:0012AF38↑o ROM:0012AF50 btst #3,($1343).w ROM:0012AF56 beq.s locret_12AF72 ROM:0012AF58 move.w $56A(a5),d0 ROM:0012AF5C clr.b ($8B7).w ROM:0012AF60 move.w d0,($62C).w ROM:0012AF64 move.b #1,($8B7).w ROM:0012AF6A move.b #2,($118D).w ROM:0012AF70 rts ROM:0012AF72 ; --------------------------------------------------------------------------- ROM:0012AF72 ROM:0012AF72 locret_12AF72: ; CODE XREF: ROM:0012AF56↑j ROM:0012AF72 rts ROM:0012AF74 ; --------------------------------------------------------------------------- ROM:0012AF74 ROM:0012AF74 loc_12AF74: ; DATA XREF: ROM:0012AF3C↑o ROM:0012AF74 btst #3,($1343).w ROM:0012AF7A beq.s loc_12AF9A ROM:0012AF7C bsr.w sub_12AFEE ROM:0012AF80 bsr.w sub_12AFCA ROM:0012AF84 move.w $56A(a5),d0 ROM:0012AF88 clr.b ($8B7).w ROM:0012AF8C move.w d0,($62C).w ROM:0012AF90 move.b #1,($8B7).w ROM:0012AF96 rts ROM:0012AF98 ; --------------------------------------------------------------------------- ROM:0012AF98 bra.s locret_12AFC6 ROM:0012AF9A ; --------------------------------------------------------------------------- ROM:0012AF9A ROM:0012AF9A loc_12AF9A: ; CODE XREF: ROM:0012AF7A↑j ROM:0012AF9A cmpi.w #0,($62C).w ROM:0012AFA0 bgt.s locret_12AFC6 ROM:0012AFA2 bsr.w sub_12B012 ROM:0012AFA6 bsr.w sub_12B06E ROM:0012AFAA bsr.w sub_12B0B8 ROM:0012AFAE bsr.w sub_12AFCA ROM:0012AFB2 move.w $56A(a5),d0 ROM:0012AFB6 clr.b ($8B7).w ROM:0012AFBA move.w d0,($62C).w ROM:0012AFBE move.b #1,($8B7).w ROM:0012AFC4 rts ROM:0012AFC6 ; --------------------------------------------------------------------------- ROM:0012AFC6 ROM:0012AFC6 locret_12AFC6: ; CODE XREF: ROM:0012AF98↑j ROM:0012AFC6 ; ROM:0012AFA0↑j ROM:0012AFC6 rts ROM:0012AFC8 ; --------------------------------------------------------------------------- ROM:0012AFC8 rts ROM:0012AFCA ROM:0012AFCA ; =============== S U B R O U T I N E ======================================= ROM:0012AFCA ROM:0012AFCA ROM:0012AFCA sub_12AFCA: ; CODE XREF: ROM:0012AF44↑p ROM:0012AFCA ; ROM:0012AF80↑p ... ROM:0012AFCA move.w $56C(a5),d0 ROM:0012AFCE move.w $56E(a5),d1 ROM:0012AFD2 cmp.w ($CE6).w,d0 ROM:0012AFD6 bgt.s loc_12AFE6 ROM:0012AFD8 cmp.w ($CE6).w,d1 ROM:0012AFDC blt.s loc_12AFE6 ROM:0012AFDE bset #5,($1324).w ROM:0012AFE4 bra.s locret_12AFEC ROM:0012AFE6 ; --------------------------------------------------------------------------- ROM:0012AFE6 ROM:0012AFE6 loc_12AFE6: ; CODE XREF: sub_12AFCA+C↑j ROM:0012AFE6 ; sub_12AFCA+12↑j ROM:0012AFE6 bclr #5,($1324).w ROM:0012AFEC ROM:0012AFEC locret_12AFEC: ; CODE XREF: sub_12AFCA+1A↑j ROM:0012AFEC rts ROM:0012AFEC ; End of function sub_12AFCA ROM:0012AFEC ROM:0012AFEE ROM:0012AFEE ; =============== S U B R O U T I N E ======================================= ROM:0012AFEE ROM:0012AFEE ROM:0012AFEE sub_12AFEE: ; CODE XREF: ROM:loc_12AF40↑p ROM:0012AFEE ; ROM:0012AF7C↑p ROM:0012AFEE move.w ($A4A).w,($CEA).w ROM:0012AFF4 move.w ($A4A).w,($CE6).w ROM:0012AFFA clr.w ($CE8).w ROM:0012AFFE rts ROM:0012AFFE ; End of function sub_12AFEE ROM:0012AFFE ROM:0012B000 ROM:0012B000 ; =============== S U B R O U T I N E ======================================= ROM:0012B000 ROM:0012B000 ROM:0012B000 sub_12B000: ; CODE XREF: sub_12AF1A↑p ROM:0012B000 move.w ($CEA).w,d0 ROM:0012B004 cmp.w ($A4A).w,d0 ROM:0012B008 ble.s locret_12B010 ROM:0012B00A move.w ($A4A).w,($CEA).w ROM:0012B010 ROM:0012B010 locret_12B010: ; CODE XREF: sub_12B000+8↑j ROM:0012B010 rts ROM:0012B010 ; End of function sub_12B000 ROM:0012B010 ROM:0012B012 ROM:0012B012 ; =============== S U B R O U T I N E ======================================= ROM:0012B012 ROM:0012B012 ROM:0012B012 sub_12B012: ; CODE XREF: ROM:0012AFA2↑p ROM:0012B012 move.w #$3AD2,d1 ROM:0012B016 move.w ($578).w,d2 ROM:0012B01A move.w ($A4E).w,d3 ROM:0012B01E bsr.l sub_117BBC ROM:0012B024 move.w d1,($CEC).w ROM:0012B028 move.w #$3A38,d1 ROM:0012B02C move.w ($52C).w,d2 ROM:0012B030 bsr.l sub_117BBC ROM:0012B036 move.w d1,($CF0).w ROM:0012B03A move.w #$3A3A,d1 ROM:0012B03E move.w ($CEA).w,d2 ROM:0012B042 bsr.l sub_117BBC ROM:0012B048 move.w d1,($CEE).w ROM:0012B04C move.w ($CEE).w,d0 ROM:0012B050 add.w ($CF0).w,d0 ROM:0012B054 move.w d0,($CF2).w ROM:0012B058 move.w ($CEC).w,d0 ROM:0012B05C sub.w ($CF2).w,d0 ROM:0012B060 cmpi.w #0,d0 ROM:0012B064 bge.s loc_12B068 ROM:0012B066 clr.w d0 ROM:0012B068 ROM:0012B068 loc_12B068: ; CODE XREF: sub_12B012+52↑j ROM:0012B068 move.w d0,($CF4).w ROM:0012B06C rts ROM:0012B06C ; End of function sub_12B012 ROM:0012B06C ROM:0012B06E ROM:0012B06E ; =============== S U B R O U T I N E ======================================= ROM:0012B06E ROM:0012B06E ROM:0012B06E sub_12B06E: ; CODE XREF: ROM:0012AFA6↑p ROM:0012B06E move.w ($CE6).w,d0 ROM:0012B072 cmp.w ($CF4).w,d0 ROM:0012B076 bge.s loc_12B08C ROM:0012B078 move.w #$3A3C,d1 ROM:0012B07C move.w ($CC4).w,d2 ROM:0012B080 bsr.l sub_117BBC ROM:0012B086 move.w d1,($CF6).w ROM:0012B08A bra.s locret_12B0B6 ROM:0012B08C ; --------------------------------------------------------------------------- ROM:0012B08C ROM:0012B08C loc_12B08C: ; CODE XREF: sub_12B06E+8↑j ROM:0012B08C btst #5,($1331).w ROM:0012B092 bne.s loc_12B0B0 ROM:0012B094 btst #3,($132F).w ROM:0012B09A bne.s loc_12B0B0 ROM:0012B09C move.w #$3A3E,d1 ROM:0012B0A0 move.w ($CC4).w,d2 ROM:0012B0A4 bsr.l sub_117BBC ROM:0012B0AA move.w d1,($CF6).w ROM:0012B0AE bra.s locret_12B0B6 ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 ROM:0012B0B0 loc_12B0B0: ; CODE XREF: sub_12B06E+24↑j ROM:0012B0B0 ; sub_12B06E+2C↑j ROM:0012B0B0 move.w $570(a5),($CF6).w ROM:0012B0B6 ROM:0012B0B6 locret_12B0B6: ; CODE XREF: sub_12B06E+1C↑j ROM:0012B0B6 ; sub_12B06E+40↑j ROM:0012B0B6 rts ROM:0012B0B6 ; End of function sub_12B06E ROM:0012B0B6 ROM:0012B0B8 ROM:0012B0B8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0B8 ROM:0012B0B8 ROM:0012B0B8 sub_12B0B8: ; CODE XREF: ROM:0012AFAA↑p ROM:0012B0B8 move.w #$2710,d6 ROM:0012B0BC move.w ($CE6).w,d2 ROM:0012B0C0 move.w ($CE8).w,d5 ROM:0012B0C4 move.w ($CF6).w,d3 ROM:0012B0C8 move.w ($CF4).w,d1 ROM:0012B0CC bsr.l sub_12AC02 ROM:0012B0D2 move.w d4,($CE8).w ROM:0012B0D6 swap d4 ROM:0012B0D8 move.w d4,($CE6).w ROM:0012B0DC rts ROM:0012B0DC ; End of function sub_12B0B8 ROM:0012B0DC ROM:0012B0DE ROM:0012B0DE ; =============== S U B R O U T I N E ======================================= ROM:0012B0DE ROM:0012B0DE ROM:0012B0DE sub_12B0DE: ; CODE XREF: sub_1123B2+23C↑p ROM:0012B0DE bset #2,($1335).w ROM:0012B0E4 btst #0,($946).w ROM:0012B0EA beq.s loc_12B102 ROM:0012B0EC btst #3,($945).w ROM:0012B0F2 beq.s loc_12B102 ROM:0012B0F4 btst #4,($132D).w ROM:0012B0FA bne.s loc_12B102 ROM:0012B0FC bclr #2,($1335).w ROM:0012B102 ROM:0012B102 loc_12B102: ; CODE XREF: sub_12B0DE+C↑j ROM:0012B102 ; sub_12B0DE+14↑j ... ROM:0012B102 move.w #$3A40,d1 ROM:0012B106 move.w ($C86).w,d2 ROM:0012B10A bsr.l sub_117BBC ROM:0012B110 move.w d1,d0 ROM:0012B112 move.w ($C86).w,d1 ROM:0012B116 sub.w ($CF8).w,d1 ROM:0012B11A move.w ($C86).w,($CF8).w ROM:0012B120 cmp.w d1,d0 ROM:0012B122 blt.s loc_12B13E ROM:0012B124 neg.w d0 ROM:0012B126 cmp.w d1,d0 ROM:0012B128 bgt.s loc_12B134 ROM:0012B12A bclr #1,($132A).w ROM:0012B130 bra.w loc_12B13A ROM:0012B134 ; --------------------------------------------------------------------------- ROM:0012B134 ROM:0012B134 loc_12B134: ; CODE XREF: sub_12B0DE+4A↑j ROM:0012B134 bset #1,($132A).w ROM:0012B13A ROM:0012B13A loc_12B13A: ; CODE XREF: sub_12B0DE+52↑j ROM:0012B13A bra.w loc_12B144 ROM:0012B13E ; --------------------------------------------------------------------------- ROM:0012B13E ROM:0012B13E loc_12B13E: ; CODE XREF: sub_12B0DE+44↑j ROM:0012B13E bset #1,($132A).w ROM:0012B144 ROM:0012B144 loc_12B144: ; CODE XREF: sub_12B0DE:loc_12B13A↑j ROM:0012B144 move.w #$3A42,d1 ROM:0012B148 move.w ($1006).w,d2 ROM:0012B14C bsr.l sub_117BBC ROM:0012B152 move.w d1,d0 ROM:0012B154 move.w ($1006).w,d1 ROM:0012B158 sub.w ($1008).w,d1 ROM:0012B15C cmp.w d1,d0 ROM:0012B15E blt.s loc_12B17A ROM:0012B160 neg.w d0 ROM:0012B162 cmp.w d1,d0 ROM:0012B164 bgt.s loc_12B170 ROM:0012B166 bclr #5,($1328).w ROM:0012B16C bra.w loc_12B176 ROM:0012B170 ; --------------------------------------------------------------------------- ROM:0012B170 ROM:0012B170 loc_12B170: ; CODE XREF: sub_12B0DE+86↑j ROM:0012B170 bset #5,($1328).w ROM:0012B176 ROM:0012B176 loc_12B176: ; CODE XREF: sub_12B0DE+8E↑j ROM:0012B176 bra.w loc_12B180 ROM:0012B17A ; --------------------------------------------------------------------------- ROM:0012B17A ROM:0012B17A loc_12B17A: ; CODE XREF: sub_12B0DE+80↑j ROM:0012B17A bset #5,($1328).w ROM:0012B180 ROM:0012B180 loc_12B180: ; CODE XREF: sub_12B0DE:loc_12B176↑j ROM:0012B180 move.w $578(a5),d0 ROM:0012B184 move.w ($BFC).w,d1 ROM:0012B188 sub.w ($CFA).w,d1 ROM:0012B18C move.w ($BFC).w,($CFA).w ROM:0012B192 cmp.w d1,d0 ROM:0012B194 blt.s loc_12B1B0 ROM:0012B196 neg.w d0 ROM:0012B198 cmp.w d1,d0 ROM:0012B19A bgt.s loc_12B1A6 ROM:0012B19C bclr #1,($1335).w ROM:0012B1A2 bra.w loc_12B1AC ROM:0012B1A6 ; --------------------------------------------------------------------------- ROM:0012B1A6 ROM:0012B1A6 loc_12B1A6: ; CODE XREF: sub_12B0DE+BC↑j ROM:0012B1A6 bset #1,($1335).w ROM:0012B1AC ROM:0012B1AC loc_12B1AC: ; CODE XREF: sub_12B0DE+C4↑j ROM:0012B1AC bra.w loc_12B1B6 ROM:0012B1B0 ; --------------------------------------------------------------------------- ROM:0012B1B0 ROM:0012B1B0 loc_12B1B0: ; CODE XREF: sub_12B0DE+B6↑j ROM:0012B1B0 bset #1,($1335).w ROM:0012B1B6 ROM:0012B1B6 loc_12B1B6: ; CODE XREF: sub_12B0DE:loc_12B1AC↑j ROM:0012B1B6 move.w ($1004).w,d2 ROM:0012B1BA move.w #$3A44,d1 ROM:0012B1BE bsr.l sub_117BBC ROM:0012B1C4 move.w d1,d2 ROM:0012B1C6 cmp.w ($100E).w,d2 ROM:0012B1CA bgt.s loc_12B1EE ROM:0012B1CC btst #5,($1345).w ROM:0012B1D2 bne.s loc_12B1DE ROM:0012B1D4 bset #5,($1332).w ROM:0012B1DA bra.w loc_12B1E4 ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE ROM:0012B1DE loc_12B1DE: ; CODE XREF: sub_12B0DE+F4↑j ROM:0012B1DE bclr #5,($1332).w ROM:0012B1E4 ROM:0012B1E4 loc_12B1E4: ; CODE XREF: sub_12B0DE+FC↑j ROM:0012B1E4 bset #5,($1345).w ROM:0012B1EA bra.w loc_12B1FA ROM:0012B1EE ; --------------------------------------------------------------------------- ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B0DE+EC↑j ROM:0012B1EE bclr #5,($1332).w ROM:0012B1F4 bclr #5,($1345).w ROM:0012B1FA ROM:0012B1FA loc_12B1FA: ; CODE XREF: sub_12B0DE+10C↑j ROM:0012B1FA btst #5,($DC3).w ROM:0012B200 bne.s loc_12B248 ROM:0012B202 btst #3,($947).w ROM:0012B208 beq.s loc_12B228 ROM:0012B20A btst #2,($118F).w ROM:0012B210 bne.s loc_12B21A ROM:0012B212 bset #4,($1344).w ROM:0012B218 bra.s loc_12B220 ROM:0012B21A ; --------------------------------------------------------------------------- ROM:0012B21A ROM:0012B21A loc_12B21A: ; CODE XREF: sub_12B0DE+132↑j ROM:0012B21A bclr #4,($1344).w ROM:0012B220 ROM:0012B220 loc_12B220: ; CODE XREF: sub_12B0DE+13A↑j ROM:0012B220 bset #2,($118F).w ROM:0012B226 bra.s loc_12B244 ROM:0012B228 ; --------------------------------------------------------------------------- ROM:0012B228 ROM:0012B228 loc_12B228: ; CODE XREF: sub_12B0DE+12A↑j ROM:0012B228 btst #2,($118F).w ROM:0012B22E beq.s loc_12B238 ROM:0012B230 bset #4,($1344).w ROM:0012B236 bra.s loc_12B23E ROM:0012B238 ; --------------------------------------------------------------------------- ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B0DE+150↑j ROM:0012B238 bclr #4,($1344).w ROM:0012B23E ROM:0012B23E loc_12B23E: ; CODE XREF: sub_12B0DE+158↑j ROM:0012B23E bclr #2,($118F).w ROM:0012B244 ROM:0012B244 loc_12B244: ; CODE XREF: sub_12B0DE+148↑j ROM:0012B244 bra.w loc_12B264 ROM:0012B248 ; --------------------------------------------------------------------------- ROM:0012B248 ROM:0012B248 loc_12B248: ; CODE XREF: sub_12B0DE+122↑j ROM:0012B248 bclr #4,($1344).w ROM:0012B24E btst #3,($947).w ROM:0012B254 beq.s loc_12B25E ROM:0012B256 bset #2,($118F).w ROM:0012B25C bra.s loc_12B264 ROM:0012B25E ; --------------------------------------------------------------------------- ROM:0012B25E ROM:0012B25E loc_12B25E: ; CODE XREF: sub_12B0DE+176↑j ROM:0012B25E bclr #2,($118F).w ROM:0012B264 ROM:0012B264 loc_12B264: ; CODE XREF: sub_12B0DE:loc_12B244↑j ROM:0012B264 ; sub_12B0DE+17E↑j ROM:0012B264 btst #7,($DC3).w ROM:0012B26A bne.s loc_12B2B2 ROM:0012B26C btst #2,($940).w ROM:0012B272 beq.s loc_12B292 ROM:0012B274 btst #0,($118F).w ROM:0012B27A bne.s loc_12B284 ROM:0012B27C bset #5,($1329).w ROM:0012B282 bra.s loc_12B28A ROM:0012B284 ; --------------------------------------------------------------------------- ROM:0012B284 ROM:0012B284 loc_12B284: ; CODE XREF: sub_12B0DE+19C↑j ROM:0012B284 bclr #5,($1329).w ROM:0012B28A ROM:0012B28A loc_12B28A: ; CODE XREF: sub_12B0DE+1A4↑j ROM:0012B28A bset #0,($118F).w ROM:0012B290 bra.s loc_12B2AE ROM:0012B292 ; --------------------------------------------------------------------------- ROM:0012B292 ROM:0012B292 loc_12B292: ; CODE XREF: sub_12B0DE+194↑j ROM:0012B292 btst #0,($118F).w ROM:0012B298 beq.s loc_12B2A2 ROM:0012B29A bset #5,($1329).w ROM:0012B2A0 bra.s loc_12B2A8 ROM:0012B2A2 ; --------------------------------------------------------------------------- ROM:0012B2A2 ROM:0012B2A2 loc_12B2A2: ; CODE XREF: sub_12B0DE+1BA↑j ROM:0012B2A2 bclr #5,($1329).w ROM:0012B2A8 ROM:0012B2A8 loc_12B2A8: ; CODE XREF: sub_12B0DE+1C2↑j ROM:0012B2A8 bclr #0,($118F).w ROM:0012B2AE ROM:0012B2AE loc_12B2AE: ; CODE XREF: sub_12B0DE+1B2↑j ROM:0012B2AE bra.w loc_12B2CE ROM:0012B2B2 ; --------------------------------------------------------------------------- ROM:0012B2B2 ROM:0012B2B2 loc_12B2B2: ; CODE XREF: sub_12B0DE+18C↑j ROM:0012B2B2 bclr #5,($1329).w ROM:0012B2B8 btst #2,($940).w ROM:0012B2BE beq.s loc_12B2C8 ROM:0012B2C0 bset #0,($118F).w ROM:0012B2C6 bra.s loc_12B2CE ROM:0012B2C8 ; --------------------------------------------------------------------------- ROM:0012B2C8 ROM:0012B2C8 loc_12B2C8: ; CODE XREF: sub_12B0DE+1E0↑j ROM:0012B2C8 bclr #0,($118F).w ROM:0012B2CE ROM:0012B2CE loc_12B2CE: ; CODE XREF: sub_12B0DE:loc_12B2AE↑j ROM:0012B2CE ; sub_12B0DE+1E8↑j ROM:0012B2CE btst #6,($DC3).w ROM:0012B2D4 bne.s loc_12B31C ROM:0012B2D6 btst #1,($947).w ROM:0012B2DC beq.s loc_12B2FC ROM:0012B2DE btst #1,($118F).w ROM:0012B2E4 bne.s loc_12B2EE ROM:0012B2E6 bset #6,($1347).w ROM:0012B2EC bra.s loc_12B2F4 ROM:0012B2EE ; --------------------------------------------------------------------------- ROM:0012B2EE ROM:0012B2EE loc_12B2EE: ; CODE XREF: sub_12B0DE+206↑j ROM:0012B2EE bclr #6,($1347).w ROM:0012B2F4 ROM:0012B2F4 loc_12B2F4: ; CODE XREF: sub_12B0DE+20E↑j ROM:0012B2F4 bset #1,($118F).w ROM:0012B2FA bra.s loc_12B318 ROM:0012B2FC ; --------------------------------------------------------------------------- ROM:0012B2FC ROM:0012B2FC loc_12B2FC: ; CODE XREF: sub_12B0DE+1FE↑j ROM:0012B2FC btst #1,($118F).w ROM:0012B302 beq.s loc_12B30C ROM:0012B304 bset #6,($1347).w ROM:0012B30A bra.s loc_12B312 ROM:0012B30C ; --------------------------------------------------------------------------- ROM:0012B30C ROM:0012B30C loc_12B30C: ; CODE XREF: sub_12B0DE+224↑j ROM:0012B30C bclr #6,($1347).w ROM:0012B312 ROM:0012B312 loc_12B312: ; CODE XREF: sub_12B0DE+22C↑j ROM:0012B312 bclr #1,($118F).w ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B0DE+21C↑j ROM:0012B318 bra.w loc_12B338 ROM:0012B31C ; --------------------------------------------------------------------------- ROM:0012B31C ROM:0012B31C loc_12B31C: ; CODE XREF: sub_12B0DE+1F6↑j ROM:0012B31C bclr #6,($1347).w ROM:0012B322 btst #1,($947).w ROM:0012B328 beq.s loc_12B332 ROM:0012B32A bset #1,($118F).w ROM:0012B330 bra.s loc_12B338 ROM:0012B332 ; --------------------------------------------------------------------------- ROM:0012B332 ROM:0012B332 loc_12B332: ; CODE XREF: sub_12B0DE+24A↑j ROM:0012B332 bclr #1,($118F).w ROM:0012B338 ROM:0012B338 loc_12B338: ; CODE XREF: sub_12B0DE:loc_12B318↑j ROM:0012B338 ; sub_12B0DE+252↑j ROM:0012B338 btst #1,($133A).w ROM:0012B33E beq.s loc_12B35E ROM:0012B340 btst #3,($118F).w ROM:0012B346 bne.s loc_12B350 ROM:0012B348 bset #0,($1334).w ROM:0012B34E bra.s loc_12B356 ROM:0012B350 ; --------------------------------------------------------------------------- ROM:0012B350 ROM:0012B350 loc_12B350: ; CODE XREF: sub_12B0DE+268↑j ROM:0012B350 bclr #0,($1334).w ROM:0012B356 ROM:0012B356 loc_12B356: ; CODE XREF: sub_12B0DE+270↑j ROM:0012B356 bset #3,($118F).w ROM:0012B35C bra.s loc_12B37A ROM:0012B35E ; --------------------------------------------------------------------------- ROM:0012B35E ROM:0012B35E loc_12B35E: ; CODE XREF: sub_12B0DE+260↑j ROM:0012B35E btst #3,($118F).w ROM:0012B364 beq.s loc_12B36E ROM:0012B366 bset #0,($1334).w ROM:0012B36C bra.s loc_12B374 ROM:0012B36E ; --------------------------------------------------------------------------- ROM:0012B36E ROM:0012B36E loc_12B36E: ; CODE XREF: sub_12B0DE+286↑j ROM:0012B36E bclr #0,($1334).w ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B0DE+28E↑j ROM:0012B374 bclr #3,($118F).w ROM:0012B37A ROM:0012B37A loc_12B37A: ; CODE XREF: sub_12B0DE+27E↑j ROM:0012B37A bsr.w sub_12B3EE ROM:0012B37E bsr.w sub_12B388 ROM:0012B382 bsr.w sub_12B6B4 ROM:0012B386 rts ROM:0012B386 ; End of function sub_12B0DE ROM:0012B386 ROM:0012B388 ROM:0012B388 ; =============== S U B R O U T I N E ======================================= ROM:0012B388 ROM:0012B388 ROM:0012B388 sub_12B388: ; CODE XREF: sub_12B0DE+2A0↑p ROM:0012B388 btst #5,($1345).w ROM:0012B38E beq.s loc_12B3E6 ROM:0012B390 btst #3,($132B).w ROM:0012B396 bne.s loc_12B3DC ROM:0012B398 btst #2,($1335).w ROM:0012B39E bne.s loc_12B3D2 ROM:0012B3A0 move.w $572(a5),d1 ROM:0012B3A4 cmp.w ($1004).w,d1 ROM:0012B3A8 blt.s loc_12B3C8 ROM:0012B3AA move.w $574(a5),d2 ROM:0012B3AE cmp.w ($1004).w,d2 ROM:0012B3B2 bgt.s loc_12B3BE ROM:0012B3B4 bset #2,($131E).w ROM:0012B3BA bra.w loc_12B3C4 ROM:0012B3BE ; --------------------------------------------------------------------------- ROM:0012B3BE ROM:0012B3BE loc_12B3BE: ; CODE XREF: sub_12B388+2A↑j ROM:0012B3BE bclr #2,($131E).w ROM:0012B3C4 ROM:0012B3C4 loc_12B3C4: ; CODE XREF: sub_12B388+32↑j ROM:0012B3C4 bra.w loc_12B3CE ROM:0012B3C8 ; --------------------------------------------------------------------------- ROM:0012B3C8 ROM:0012B3C8 loc_12B3C8: ; CODE XREF: sub_12B388+20↑j ROM:0012B3C8 bclr #2,($131E).w ROM:0012B3CE ROM:0012B3CE loc_12B3CE: ; CODE XREF: sub_12B388:loc_12B3C4↑j ROM:0012B3CE bra.w loc_12B3D8 ROM:0012B3D2 ; --------------------------------------------------------------------------- ROM:0012B3D2 ROM:0012B3D2 loc_12B3D2: ; CODE XREF: sub_12B388+16↑j ROM:0012B3D2 bclr #2,($131E).w ROM:0012B3D8 ROM:0012B3D8 loc_12B3D8: ; CODE XREF: sub_12B388:loc_12B3CE↑j ROM:0012B3D8 bra.w loc_12B3E2 ROM:0012B3DC ; --------------------------------------------------------------------------- ROM:0012B3DC ROM:0012B3DC loc_12B3DC: ; CODE XREF: sub_12B388+E↑j ROM:0012B3DC bclr #2,($131E).w ROM:0012B3E2 ROM:0012B3E2 loc_12B3E2: ; CODE XREF: sub_12B388:loc_12B3D8↑j ROM:0012B3E2 bra.w locret_12B3EC ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 ROM:0012B3E6 loc_12B3E6: ; CODE XREF: sub_12B388+6↑j ROM:0012B3E6 bclr #2,($131E).w ROM:0012B3EC ROM:0012B3EC locret_12B3EC: ; CODE XREF: sub_12B388:loc_12B3E2↑j ROM:0012B3EC rts ROM:0012B3EC ; End of function sub_12B388 ROM:0012B3EC ROM:0012B3EE ROM:0012B3EE ; =============== S U B R O U T I N E ======================================= ROM:0012B3EE ROM:0012B3EE ROM:0012B3EE sub_12B3EE: ; CODE XREF: sub_12B0DE:loc_12B37A↑p ROM:0012B3EE clr.w d1 ROM:0012B3F0 move.b ($1190).w,d1 ROM:0012B3F4 cmpi.w #3,d1 ROM:0012B3F8 bcc.s locret_12B402 ROM:0012B3FA movea.l off_12B404(pc,d1.w*4),a0 ROM:0012B3FE nop ROM:0012B400 jmp (a0) ROM:0012B402 ; --------------------------------------------------------------------------- ROM:0012B402 ROM:0012B402 locret_12B402: ; CODE XREF: sub_12B3EE+A↑j ROM:0012B402 rts ROM:0012B402 ; End of function sub_12B3EE ROM:0012B402 ROM:0012B402 ; --------------------------------------------------------------------------- ROM:0012B404 off_12B404: dc.l loc_12B410 ; DATA XREF: sub_12B3EE+C↑r ROM:0012B408 dc.l loc_12B424 ROM:0012B40C dc.l loc_12B550 ROM:0012B410 ; --------------------------------------------------------------------------- ROM:0012B410 ROM:0012B410 loc_12B410: ; DATA XREF: ROM:off_12B404↑o ROM:0012B410 bclr #3,($132B).w ROM:0012B416 move.b #2,($1190).w ROM:0012B41C bra.l locret_12B6B0 ROM:0012B422 ; --------------------------------------------------------------------------- ROM:0012B422 rts ROM:0012B424 ; --------------------------------------------------------------------------- ROM:0012B424 ROM:0012B424 loc_12B424: ; DATA XREF: ROM:0012B408↑o ROM:0012B424 cmpi.w #0,($6D8).w ROM:0012B42A bgt.s loc_12B47E ROM:0012B42C btst #1,($132A).w ROM:0012B432 bne.s loc_12B47E ROM:0012B434 btst #5,($1328).w ROM:0012B43A bne.s loc_12B47E ROM:0012B43C btst #1,($1335).w ROM:0012B442 bne.s loc_12B47E ROM:0012B444 btst #5,($1332).w ROM:0012B44A bne.s loc_12B47E ROM:0012B44C btst #4,($1344).w ROM:0012B452 bne.s loc_12B47E ROM:0012B454 btst #5,($1329).w ROM:0012B45A bne.s loc_12B47E ROM:0012B45C btst #6,($1347).w ROM:0012B462 bne.s loc_12B47E ROM:0012B464 btst #0,($1334).w ROM:0012B46A bne.s loc_12B47E ROM:0012B46C bclr #3,($132B).w ROM:0012B472 move.b #2,($1190).w ROM:0012B478 bra.l locret_12B6B0 ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E loc_12B47E: ; CODE XREF: ROM:0012B42A↑j ROM:0012B47E ; ROM:0012B432↑j ... ROM:0012B47E move.w $576(a5),d2 ROM:0012B482 btst #5,($1332).w ROM:0012B488 beq.s loc_12B49C ROM:0012B48A clr.b ($90D).w ROM:0012B48E move.w d2,($6D8).w ROM:0012B492 move.b #1,($90D).w ROM:0012B498 bra.w locret_12B54E ROM:0012B49C ; --------------------------------------------------------------------------- ROM:0012B49C ROM:0012B49C loc_12B49C: ; CODE XREF: ROM:0012B488↑j ROM:0012B49C btst #1,($132A).w ROM:0012B4A2 beq.s loc_12B4B6 ROM:0012B4A4 clr.b ($90D).w ROM:0012B4A8 move.w d2,($6D8).w ROM:0012B4AC move.b #1,($90D).w ROM:0012B4B2 bra.w locret_12B54E ROM:0012B4B6 ; --------------------------------------------------------------------------- ROM:0012B4B6 ROM:0012B4B6 loc_12B4B6: ; CODE XREF: ROM:0012B4A2↑j ROM:0012B4B6 btst #5,($1328).w ROM:0012B4BC beq.s loc_12B4D0 ROM:0012B4BE clr.b ($90D).w ROM:0012B4C2 move.w d2,($6D8).w ROM:0012B4C6 move.b #1,($90D).w ROM:0012B4CC bra.w locret_12B54E ROM:0012B4D0 ; --------------------------------------------------------------------------- ROM:0012B4D0 ROM:0012B4D0 loc_12B4D0: ; CODE XREF: ROM:0012B4BC↑j ROM:0012B4D0 btst #1,($1335).w ROM:0012B4D6 beq.s loc_12B4EA ROM:0012B4D8 clr.b ($90D).w ROM:0012B4DC move.w d2,($6D8).w ROM:0012B4E0 move.b #1,($90D).w ROM:0012B4E6 bra.w locret_12B54E ROM:0012B4EA ; --------------------------------------------------------------------------- ROM:0012B4EA ROM:0012B4EA loc_12B4EA: ; CODE XREF: ROM:0012B4D6↑j ROM:0012B4EA btst #0,($1334).w ROM:0012B4F0 beq.s loc_12B504 ROM:0012B4F2 clr.b ($90D).w ROM:0012B4F6 move.w d2,($6D8).w ROM:0012B4FA move.b #1,($90D).w ROM:0012B500 bra.w locret_12B54E ROM:0012B504 ; --------------------------------------------------------------------------- ROM:0012B504 ROM:0012B504 loc_12B504: ; CODE XREF: ROM:0012B4F0↑j ROM:0012B504 btst #5,($1329).w ROM:0012B50A beq.s loc_12B51E ROM:0012B50C clr.b ($90D).w ROM:0012B510 move.w d2,($6D8).w ROM:0012B514 move.b #1,($90D).w ROM:0012B51A bra.w locret_12B54E ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B51E ROM:0012B51E loc_12B51E: ; CODE XREF: ROM:0012B50A↑j ROM:0012B51E btst #6,($1347).w ROM:0012B524 beq.s loc_12B538 ROM:0012B526 clr.b ($90D).w ROM:0012B52A move.w d2,($6D8).w ROM:0012B52E move.b #1,($90D).w ROM:0012B534 bra.w locret_12B54E ROM:0012B538 ; --------------------------------------------------------------------------- ROM:0012B538 ROM:0012B538 loc_12B538: ; CODE XREF: ROM:0012B524↑j ROM:0012B538 btst #4,($1344).w ROM:0012B53E beq.s locret_12B54E ROM:0012B540 clr.b ($90D).w ROM:0012B544 move.w d2,($6D8).w ROM:0012B548 move.b #1,($90D).w ROM:0012B54E ROM:0012B54E locret_12B54E: ; CODE XREF: ROM:0012B498↑j ROM:0012B54E ; ROM:0012B4B2↑j ... ROM:0012B54E rts ROM:0012B550 ; --------------------------------------------------------------------------- ROM:0012B550 ROM:0012B550 loc_12B550: ; DATA XREF: ROM:0012B40C↑o ROM:0012B550 move.w $576(a5),d2 ROM:0012B554 btst #5,($1332).w ROM:0012B55A beq.s loc_12B580 ROM:0012B55C clr.b ($90D).w ROM:0012B560 move.w d2,($6D8).w ROM:0012B564 move.b #1,($90D).w ROM:0012B56A bset #3,($132B).w ROM:0012B570 move.b #1,($1190).w ROM:0012B576 bra.l locret_12B54E ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57C bra.w locret_12B6B0 ROM:0012B580 ; --------------------------------------------------------------------------- ROM:0012B580 ROM:0012B580 loc_12B580: ; CODE XREF: ROM:0012B55A↑j ROM:0012B580 btst #1,($132A).w ROM:0012B586 beq.s loc_12B5AC ROM:0012B588 clr.b ($90D).w ROM:0012B58C move.w d2,($6D8).w ROM:0012B590 move.b #1,($90D).w ROM:0012B596 bset #3,($132B).w ROM:0012B59C move.b #1,($1190).w ROM:0012B5A2 bra.l locret_12B54E ROM:0012B5A8 ; --------------------------------------------------------------------------- ROM:0012B5A8 bra.w locret_12B6B0 ROM:0012B5AC ; --------------------------------------------------------------------------- ROM:0012B5AC ROM:0012B5AC loc_12B5AC: ; CODE XREF: ROM:0012B586↑j ROM:0012B5AC btst #5,($1328).w ROM:0012B5B2 beq.s loc_12B5D8 ROM:0012B5B4 clr.b ($90D).w ROM:0012B5B8 move.w d2,($6D8).w ROM:0012B5BC move.b #1,($90D).w ROM:0012B5C2 bset #3,($132B).w ROM:0012B5C8 move.b #1,($1190).w ROM:0012B5CE bra.l locret_12B54E ROM:0012B5D4 ; --------------------------------------------------------------------------- ROM:0012B5D4 bra.w locret_12B6B0 ROM:0012B5D8 ; --------------------------------------------------------------------------- ROM:0012B5D8 ROM:0012B5D8 loc_12B5D8: ; CODE XREF: ROM:0012B5B2↑j ROM:0012B5D8 btst #1,($1335).w ROM:0012B5DE beq.s loc_12B604 ROM:0012B5E0 clr.b ($90D).w ROM:0012B5E4 move.w d2,($6D8).w ROM:0012B5E8 move.b #1,($90D).w ROM:0012B5EE bset #3,($132B).w ROM:0012B5F4 move.b #1,($1190).w ROM:0012B5FA bra.l locret_12B54E ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 bra.w locret_12B6B0 ROM:0012B604 ; --------------------------------------------------------------------------- ROM:0012B604 ROM:0012B604 loc_12B604: ; CODE XREF: ROM:0012B5DE↑j ROM:0012B604 btst #0,($1334).w ROM:0012B60A beq.s loc_12B630 ROM:0012B60C clr.b ($90D).w ROM:0012B610 move.w d2,($6D8).w ROM:0012B614 move.b #1,($90D).w ROM:0012B61A bset #3,($132B).w ROM:0012B620 move.b #1,($1190).w ROM:0012B626 bra.l locret_12B54E ROM:0012B62C ; --------------------------------------------------------------------------- ROM:0012B62C bra.w locret_12B6B0 ROM:0012B630 ; --------------------------------------------------------------------------- ROM:0012B630 ROM:0012B630 loc_12B630: ; CODE XREF: ROM:0012B60A↑j ROM:0012B630 btst #5,($1329).w ROM:0012B636 beq.s loc_12B65C ROM:0012B638 clr.b ($90D).w ROM:0012B63C move.w d2,($6D8).w ROM:0012B640 move.b #1,($90D).w ROM:0012B646 bset #3,($132B).w ROM:0012B64C move.b #1,($1190).w ROM:0012B652 bra.l locret_12B54E ROM:0012B658 ; --------------------------------------------------------------------------- ROM:0012B658 bra.w locret_12B6B0 ROM:0012B65C ; --------------------------------------------------------------------------- ROM:0012B65C ROM:0012B65C loc_12B65C: ; CODE XREF: ROM:0012B636↑j ROM:0012B65C btst #6,($1347).w ROM:0012B662 beq.s loc_12B688 ROM:0012B664 clr.b ($90D).w ROM:0012B668 move.w d2,($6D8).w ROM:0012B66C move.b #1,($90D).w ROM:0012B672 bset #3,($132B).w ROM:0012B678 move.b #1,($1190).w ROM:0012B67E bra.l locret_12B54E ROM:0012B684 ; --------------------------------------------------------------------------- ROM:0012B684 bra.w locret_12B6B0 ROM:0012B688 ; --------------------------------------------------------------------------- ROM:0012B688 ROM:0012B688 loc_12B688: ; CODE XREF: ROM:0012B662↑j ROM:0012B688 btst #4,($1344).w ROM:0012B68E beq.s locret_12B6B0 ROM:0012B690 clr.b ($90D).w ROM:0012B694 move.w d2,($6D8).w ROM:0012B698 move.b #1,($90D).w ROM:0012B69E bset #3,($132B).w ROM:0012B6A4 move.b #1,($1190).w ROM:0012B6AA bra.l locret_12B54E ROM:0012B6B0 ; --------------------------------------------------------------------------- ROM:0012B6B0 ROM:0012B6B0 locret_12B6B0: ; CODE XREF: ROM:0012B41C↑j ROM:0012B6B0 ; ROM:0012B478↑j ... ROM:0012B6B0 rts ROM:0012B6B2 ; --------------------------------------------------------------------------- ROM:0012B6B2 rts ROM:0012B6B4 ROM:0012B6B4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B4 ROM:0012B6B4 ROM:0012B6B4 sub_12B6B4: ; CODE XREF: sub_12B0DE+2A4↑p ROM:0012B6B4 clr.w d1 ROM:0012B6B6 move.b ($1191).w,d1 ROM:0012B6BA cmpi.w #2,d1 ROM:0012B6BE bcc.s locret_12B6C8 ROM:0012B6C0 movea.l off_12B6CA(pc,d1.w*4),a0 ROM:0012B6C4 nop ROM:0012B6C6 jmp (a0) ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6C8 ROM:0012B6C8 locret_12B6C8: ; CODE XREF: sub_12B6B4+A↑j ROM:0012B6C8 rts ROM:0012B6C8 ; End of function sub_12B6B4 ROM:0012B6C8 ROM:0012B6C8 ; --------------------------------------------------------------------------- ROM:0012B6CA off_12B6CA: dc.l loc_12B6D2 ; DATA XREF: sub_12B6B4+C↑r ROM:0012B6CE dc.l loc_12B6E2 ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 ROM:0012B6D2 loc_12B6D2: ; DATA XREF: ROM:off_12B6CA↑o ROM:0012B6D2 move.b #0,($118E).w ROM:0012B6D8 move.b #1,($1191).w ROM:0012B6DE bra.s locret_12B714 ROM:0012B6E0 ; --------------------------------------------------------------------------- ROM:0012B6E0 rts ROM:0012B6E2 ; --------------------------------------------------------------------------- ROM:0012B6E2 ROM:0012B6E2 loc_12B6E2: ; DATA XREF: ROM:0012B6CE↑o ROM:0012B6E2 btst #4,($1329).w ROM:0012B6E8 bne.s loc_12B70E ROM:0012B6EA btst #6,($1339).w ROM:0012B6F0 bne.s loc_12B704 ROM:0012B6F2 move.b #9,d1 ROM:0012B6F6 cmp.b ($118E).w,d1 ROM:0012B6FA blt.s loc_12B700 ROM:0012B6FC addq.b #1,($118E).w ROM:0012B700 ROM:0012B700 loc_12B700: ; CODE XREF: ROM:0012B6FA↑j ROM:0012B700 bra.w loc_12B70A ROM:0012B704 ; --------------------------------------------------------------------------- ROM:0012B704 ROM:0012B704 loc_12B704: ; CODE XREF: ROM:0012B6F0↑j ROM:0012B704 move.b #0,($118E).w ROM:0012B70A ROM:0012B70A loc_12B70A: ; CODE XREF: ROM:loc_12B700↑j ROM:0012B70A bra.w locret_12B714 ROM:0012B70E ; --------------------------------------------------------------------------- ROM:0012B70E ROM:0012B70E loc_12B70E: ; CODE XREF: ROM:0012B6E8↑j ROM:0012B70E move.b #0,($118E).w ROM:0012B714 ROM:0012B714 locret_12B714: ; CODE XREF: ROM:0012B6DE↑j ROM:0012B714 ; ROM:loc_12B70A↑j ROM:0012B714 rts ROM:0012B716 ; --------------------------------------------------------------------------- ROM:0012B716 rts ROM:0012B718 ROM:0012B718 ; =============== S U B R O U T I N E ======================================= ROM:0012B718 ROM:0012B718 ROM:0012B718 sub_12B718: ; CODE XREF: sub_1123B2:loc_112604↑p ROM:0012B718 ; sub_112630↑p ROM:0012B718 move.b #0,($1190).w ROM:0012B71E bset #3,($132B).w ROM:0012B724 move.b #0,($1191).w ROM:0012B72A move.b #0,($118E).w ROM:0012B730 bset #2,($1335).w ROM:0012B736 bclr #2,($131E).w ROM:0012B73C rts ROM:0012B73C ; End of function sub_12B718 ROM:0012B73C ROM:0012B73E ROM:0012B73E ; =============== S U B R O U T I N E ======================================= ROM:0012B73E ROM:0012B73E ROM:0012B73E sub_12B73E: ; CODE XREF: sub_126A7E+F0↑p ROM:0012B73E bclr #0,($1328).w ROM:0012B744 bclr #0,($133B).w ROM:0012B74A clr.w d1 ROM:0012B74C move.b ($1197).w,d1 ROM:0012B750 cmpi.w #2,d1 ROM:0012B754 bcc.s locret_12B75E ROM:0012B756 movea.l off_12B760(pc,d1.w*4),a0 ROM:0012B75A nop ROM:0012B75C jmp (a0) ROM:0012B75E ; --------------------------------------------------------------------------- ROM:0012B75E ROM:0012B75E locret_12B75E: ; CODE XREF: sub_12B73E+16↑j ROM:0012B75E rts ROM:0012B75E ; End of function sub_12B73E ROM:0012B75E ROM:0012B75E ; --------------------------------------------------------------------------- ROM:0012B760 off_12B760: dc.l loc_12B768 ; DATA XREF: sub_12B73E+18↑r ROM:0012B764 dc.l loc_12B77A ROM:0012B768 ; --------------------------------------------------------------------------- ROM:0012B768 ROM:0012B768 loc_12B768: ; DATA XREF: ROM:off_12B760↑o ROM:0012B768 bsr.w sub_12B7A6 ROM:0012B76C bsr.w sub_12B81E ROM:0012B770 move.b #1,($1197).w ROM:0012B776 bra.s locret_12B7A2 ROM:0012B778 ; --------------------------------------------------------------------------- ROM:0012B778 rts ROM:0012B77A ; --------------------------------------------------------------------------- ROM:0012B77A ROM:0012B77A loc_12B77A: ; DATA XREF: ROM:0012B764↑o ROM:0012B77A btst #4,($132E).w ROM:0012B780 beq.s locret_12B7A2 ROM:0012B782 btst #3,($1328).w ROM:0012B788 bne.s loc_12B794 ROM:0012B78A bset #0,($1328).w ROM:0012B790 bra.w loc_12B79A ROM:0012B794 ; --------------------------------------------------------------------------- ROM:0012B794 ROM:0012B794 loc_12B794: ; CODE XREF: ROM:0012B788↑j ROM:0012B794 bset #0,($133B).w ROM:0012B79A ROM:0012B79A loc_12B79A: ; CODE XREF: ROM:0012B790↑j ROM:0012B79A bsr.w sub_12B7A6 ROM:0012B79E bsr.w sub_12B81E ROM:0012B7A2 ROM:0012B7A2 locret_12B7A2: ; CODE XREF: ROM:0012B776↑j ROM:0012B7A2 ; ROM:0012B780↑j ROM:0012B7A2 rts ROM:0012B7A4 ; --------------------------------------------------------------------------- ROM:0012B7A4 rts ROM:0012B7A6 ROM:0012B7A6 ; =============== S U B R O U T I N E ======================================= ROM:0012B7A6 ROM:0012B7A6 ROM:0012B7A6 sub_12B7A6: ; CODE XREF: ROM:loc_12B768↑p ROM:0012B7A6 ; ROM:loc_12B79A↑p ROM:0012B7A6 clr.w d1 ROM:0012B7A8 move.b ($1196).w,d1 ROM:0012B7AC cmpi.w #2,d1 ROM:0012B7B0 bcc.s locret_12B7BA ROM:0012B7B2 movea.l off_12B7BC(pc,d1.w*4),a0 ROM:0012B7B6 nop ROM:0012B7B8 jmp (a0) ROM:0012B7BA ; --------------------------------------------------------------------------- ROM:0012B7BA ROM:0012B7BA locret_12B7BA: ; CODE XREF: sub_12B7A6+A↑j ROM:0012B7BA rts ROM:0012B7BA ; End of function sub_12B7A6 ROM:0012B7BA ROM:0012B7BA ; --------------------------------------------------------------------------- ROM:0012B7BC off_12B7BC: dc.l loc_12B7C4 ; DATA XREF: sub_12B7A6+C↑r ROM:0012B7C0 dc.l loc_12B7D2 ROM:0012B7C4 ; --------------------------------------------------------------------------- ROM:0012B7C4 ROM:0012B7C4 loc_12B7C4: ; DATA XREF: ROM:off_12B7BC↑o ROM:0012B7C4 bsr.w sub_12BA60 ROM:0012B7C8 move.b #1,($1196).w ROM:0012B7CE bra.s locret_12B81A ROM:0012B7D0 ; --------------------------------------------------------------------------- ROM:0012B7D0 rts ROM:0012B7D2 ; --------------------------------------------------------------------------- ROM:0012B7D2 ROM:0012B7D2 loc_12B7D2: ; DATA XREF: ROM:0012B7C0↑o ROM:0012B7D2 btst #0,($133B).w ROM:0012B7D8 beq.s loc_12B7DE ROM:0012B7DA bsr.w sub_12BA60 ROM:0012B7DE ROM:0012B7DE loc_12B7DE: ; CODE XREF: ROM:0012B7D8↑j ROM:0012B7DE btst #0,($1328).w ROM:0012B7E4 beq.s locret_12B81A ROM:0012B7E6 bsr.w sub_12B968 ROM:0012B7EA btst #7,($1330).w ROM:0012B7F0 beq.s loc_12B814 ROM:0012B7F2 bset #3,($D9A).w ROM:0012B7F8 bset #6,($1335).w ROM:0012B7FE bset #7,($142D).w ROM:0012B804 move.w $58A(a5),d1 ROM:0012B808 cmp.w ($A46).w,d1 ROM:0012B80C blt.s loc_12B814 ROM:0012B80E bset #0,($142D).w ROM:0012B814 ROM:0012B814 loc_12B814: ; CODE XREF: ROM:0012B7F0↑j ROM:0012B814 ; ROM:0012B80C↑j ROM:0012B814 bset #3,($DB2).w ROM:0012B81A ROM:0012B81A locret_12B81A: ; CODE XREF: ROM:0012B7CE↑j ROM:0012B81A ; ROM:0012B7E4↑j ROM:0012B81A rts ROM:0012B81C ; --------------------------------------------------------------------------- ROM:0012B81C rts ROM:0012B81E ROM:0012B81E ; =============== S U B R O U T I N E ======================================= ROM:0012B81E ROM:0012B81E ROM:0012B81E sub_12B81E: ; CODE XREF: ROM:0012B76C↑p ROM:0012B81E ; ROM:0012B79E↑p ROM:0012B81E clr.w d1 ROM:0012B820 move.b ($1195).w,d1 ROM:0012B824 cmpi.w #6,d1 ROM:0012B828 bcc.s locret_12B832 ROM:0012B82A movea.l off_12B834(pc,d1.w*4),a0 ROM:0012B82E nop ROM:0012B830 jmp (a0) ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B832 ROM:0012B832 locret_12B832: ; CODE XREF: sub_12B81E+A↑j ROM:0012B832 rts ROM:0012B832 ; End of function sub_12B81E ROM:0012B832 ROM:0012B832 ; --------------------------------------------------------------------------- ROM:0012B834 off_12B834: dc.l loc_12B84C ; DATA XREF: sub_12B81E+C↑r ROM:0012B838 dc.l loc_12B868 ROM:0012B83C dc.l loc_12B898 ROM:0012B840 dc.l loc_12B8BC ROM:0012B844 dc.l loc_12B8E0 ROM:0012B848 dc.l loc_12B904 ROM:0012B84C ; --------------------------------------------------------------------------- ROM:0012B84C ROM:0012B84C loc_12B84C: ; DATA XREF: ROM:off_12B834↑o ROM:0012B84C bsr.w sub_12BBEE ROM:0012B850 bsr.w sub_12BB9A ROM:0012B854 bsr.w sub_12BC0A ROM:0012B858 bclr #7,($1323).w ROM:0012B85E move.b #1,($1195).w ROM:0012B864 bra.s locret_12B896 ROM:0012B866 ; --------------------------------------------------------------------------- ROM:0012B866 rts ROM:0012B868 ; --------------------------------------------------------------------------- ROM:0012B868 ROM:0012B868 loc_12B868: ; DATA XREF: ROM:0012B838↑o ROM:0012B868 move.w $588(a5),d1 ROM:0012B86C btst #0,($1328).w ROM:0012B872 beq.s locret_12B896 ROM:0012B874 cmp.w ($CFE).w,d1 ROM:0012B878 ble.s locret_12B896 ROM:0012B87A bsr.w sub_12BBEE ROM:0012B87E bsr.w sub_12BB9A ROM:0012B882 bsr.w sub_12BC0A ROM:0012B886 bsr.w sub_12BBBE ROM:0012B88A bsr.w sub_12BC3C ROM:0012B88E move.b #2,($1195).w ROM:0012B894 bra.s locret_12B8BA ROM:0012B896 ; --------------------------------------------------------------------------- ROM:0012B896 ROM:0012B896 locret_12B896: ; CODE XREF: ROM:0012B864↑j ROM:0012B896 ; ROM:0012B872↑j ... ROM:0012B896 rts ROM:0012B898 ; --------------------------------------------------------------------------- ROM:0012B898 ROM:0012B898 loc_12B898: ; DATA XREF: ROM:0012B83C↑o ROM:0012B898 move.w $588(a5),d1 ROM:0012B89C btst #0,($1328).w ROM:0012B8A2 beq.s locret_12B8BA ROM:0012B8A4 cmp.w ($CFE).w,d1 ROM:0012B8A8 ble.s locret_12B8BA ROM:0012B8AA bsr.w sub_12BBBE ROM:0012B8AE bsr.w sub_12BC3C ROM:0012B8B2 move.b #3,($1195).w ROM:0012B8B8 bra.s locret_12B8DE ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA ROM:0012B8BA locret_12B8BA: ; CODE XREF: ROM:0012B894↑j ROM:0012B8BA ; ROM:0012B8A2↑j ... ROM:0012B8BA rts ROM:0012B8BC ; --------------------------------------------------------------------------- ROM:0012B8BC ROM:0012B8BC loc_12B8BC: ; DATA XREF: ROM:0012B840↑o ROM:0012B8BC move.w $588(a5),d1 ROM:0012B8C0 btst #0,($1328).w ROM:0012B8C6 beq.s locret_12B8DE ROM:0012B8C8 cmp.w ($CFE).w,d1 ROM:0012B8CC ble.s locret_12B8DE ROM:0012B8CE bsr.w sub_12BBBE ROM:0012B8D2 bsr.w sub_12BC3C ROM:0012B8D6 move.b #4,($1195).w ROM:0012B8DC bra.s locret_12B902 ROM:0012B8DE ; --------------------------------------------------------------------------- ROM:0012B8DE ROM:0012B8DE locret_12B8DE: ; CODE XREF: ROM:0012B8B8↑j ROM:0012B8DE ; ROM:0012B8C6↑j ... ROM:0012B8DE rts ROM:0012B8E0 ; --------------------------------------------------------------------------- ROM:0012B8E0 ROM:0012B8E0 loc_12B8E0: ; DATA XREF: ROM:0012B844↑o ROM:0012B8E0 move.w $588(a5),d1 ROM:0012B8E4 btst #0,($1328).w ROM:0012B8EA beq.s locret_12B902 ROM:0012B8EC cmp.w ($CFE).w,d1 ROM:0012B8F0 ble.s locret_12B902 ROM:0012B8F2 bsr.w sub_12BBBE ROM:0012B8F6 bsr.w sub_12BC3C ROM:0012B8FA move.b #5,($1195).w ROM:0012B900 bra.s locret_12B964 ROM:0012B902 ; --------------------------------------------------------------------------- ROM:0012B902 ROM:0012B902 locret_12B902: ; CODE XREF: ROM:0012B8DC↑j ROM:0012B902 ; ROM:0012B8EA↑j ... ROM:0012B902 rts ROM:0012B904 ; --------------------------------------------------------------------------- ROM:0012B904 ROM:0012B904 loc_12B904: ; DATA XREF: ROM:0012B848↑o ROM:0012B904 move.w $588(a5),d1 ROM:0012B908 btst #0,($1328).w ROM:0012B90E beq.s locret_12B964 ROM:0012B910 cmp.w ($CFE).w,d1 ROM:0012B914 ble.s locret_12B964 ROM:0012B916 bsr.w sub_12BBBE ROM:0012B91A bsr.w sub_12BA84 ROM:0012B91E bsr.w sub_12BC3C ROM:0012B922 bset #7,($1323).w ROM:0012B928 btst #7,($1330).w ROM:0012B92E beq.s loc_12B952 ROM:0012B930 bset #4,($D9A).w ROM:0012B936 bset #6,($1335).w ROM:0012B93C bset #7,($142D).w ROM:0012B942 move.w $58A(a5),d2 ROM:0012B946 cmp.w ($A46).w,d2 ROM:0012B94A blt.s loc_12B952 ROM:0012B94C bset #0,($142D).w ROM:0012B952 ROM:0012B952 loc_12B952: ; CODE XREF: ROM:0012B92E↑j ROM:0012B952 ; ROM:0012B94A↑j ROM:0012B952 bset #4,($DB2).w ROM:0012B958 move.b #1,($1195).w ROM:0012B95E bra.l locret_12B896 ROM:0012B964 ; --------------------------------------------------------------------------- ROM:0012B964 ROM:0012B964 locret_12B964: ; CODE XREF: ROM:0012B900↑j ROM:0012B964 ; ROM:0012B90E↑j ... ROM:0012B964 rts ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 rts ROM:0012B968 ROM:0012B968 ; =============== S U B R O U T I N E ======================================= ROM:0012B968 ROM:0012B968 ROM:0012B968 sub_12B968: ; CODE XREF: ROM:0012B7E6↑p ROM:0012B968 clr.l d0 ROM:0012B96A move.w ($D32).w,d0 ROM:0012B96E moveq #4,d1 ROM:0012B970 divs.w d1,d0 ROM:0012B972 move.w d0,($D1C).w ROM:0012B976 move.w $57C(a5),d4 ROM:0012B97A move.w $57A(a5),d5 ROM:0012B97E cmp.w d0,d4 ROM:0012B980 bgt.l loc_12BA42 ROM:0012B986 bset #3,($D9A).w ROM:0012B98C move.w $58A(a5),d1 ROM:0012B990 cmp.w ($A46).w,d1 ROM:0012B994 blt.s loc_12B99C ROM:0012B996 bset #0,($142D).w ROM:0012B99C ROM:0012B99C loc_12B99C: ; CODE XREF: sub_12B968+2C↑j ROM:0012B99C move.w #0,d1 ROM:0012B9A0 bra.s loc_12B9A6 ROM:0012B9A2 ; --------------------------------------------------------------------------- ROM:0012B9A2 ROM:0012B9A2 loc_12B9A2: ; CODE XREF: sub_12B968:loc_12BA3C↓j ROM:0012B9A2 addi.w #1,d1 ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: sub_12B968+38↑j ROM:0012B9A6 cmpi.w #3,d1 ROM:0012B9AA bgt.l loc_12BA40 ROM:0012B9B0 clr.w d3 ROM:0012B9B2 move.b $130E(d1.w),d3 ROM:0012B9B8 muls.w #$64,d3 ; 'd' ROM:0012B9BC cmp.w d3,d5 ROM:0012B9BE bgt.s loc_12BA38 ROM:0012B9C0 bset d1,($1193).w ROM:0012B9C4 btst #7,($142D).w ROM:0012B9CA bne.s loc_12BA2E ROM:0012B9CC cmpi.w #0,d1 ROM:0012B9D0 bne.s loc_12B9DA ROM:0012B9D2 bset #0,($1194).w ROM:0012B9D8 bra.s loc_12B9FE ROM:0012B9DA ; --------------------------------------------------------------------------- ROM:0012B9DA ROM:0012B9DA loc_12B9DA: ; CODE XREF: sub_12B968+68↑j ROM:0012B9DA cmpi.w #1,d1 ROM:0012B9DE bne.s loc_12B9E8 ROM:0012B9E0 bset #2,($1194).w ROM:0012B9E6 bra.s loc_12B9FE ROM:0012B9E8 ; --------------------------------------------------------------------------- ROM:0012B9E8 ROM:0012B9E8 loc_12B9E8: ; CODE XREF: sub_12B968+76↑j ROM:0012B9E8 cmpi.w #2,d1 ROM:0012B9EC bne.s loc_12B9F8 ROM:0012B9EE bset #3,($1194).w ROM:0012B9F4 bra.w loc_12B9FE ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 loc_12B9F8: ; CODE XREF: sub_12B968+84↑j ROM:0012B9F8 bset #1,($1194).w ROM:0012B9FE ROM:0012B9FE loc_12B9FE: ; CODE XREF: sub_12B968+70↑j ROM:0012B9FE ; sub_12B968+7E↑j ... ROM:0012B9FE cmpi.b #1,($1194).w ROM:0012BA04 beq.s loc_12BA2E ROM:0012BA06 cmpi.b #2,($1194).w ROM:0012BA0C beq.s loc_12BA2E ROM:0012BA0E cmpi.b #4,($1194).w ROM:0012BA14 beq.s loc_12BA2E ROM:0012BA16 cmpi.b #8,($1194).w ROM:0012BA1C beq.s loc_12BA2E ROM:0012BA1E clr.b ($1194).w ROM:0012BA22 bset #6,($1335).w ROM:0012BA28 bset #7,($142D).w ROM:0012BA2E ROM:0012BA2E loc_12BA2E: ; CODE XREF: sub_12B968+62↑j ROM:0012BA2E ; sub_12B968+9C↑j ... ROM:0012BA2E move.b ($1194).w,($13D2).w ROM:0012BA34 bra.w loc_12BA3C ROM:0012BA38 ; --------------------------------------------------------------------------- ROM:0012BA38 ROM:0012BA38 loc_12BA38: ; CODE XREF: sub_12B968+56↑j ROM:0012BA38 bclr d1,($1193).w ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: sub_12B968+CC↑j ROM:0012BA3C bra.w loc_12B9A2 ROM:0012BA40 ; --------------------------------------------------------------------------- ROM:0012BA40 ROM:0012BA40 loc_12BA40: ; CODE XREF: sub_12B968+42↑j ROM:0012BA40 bra.s locret_12BA5E ROM:0012BA42 ; --------------------------------------------------------------------------- ROM:0012BA42 ROM:0012BA42 loc_12BA42: ; CODE XREF: sub_12B968+18↑j ROM:0012BA42 bclr #3,($D9A).w ROM:0012BA48 move.w #0,d1 ROM:0012BA4C bra.s loc_12BA52 ROM:0012BA4E ; --------------------------------------------------------------------------- ROM:0012BA4E ROM:0012BA4E loc_12BA4E: ; CODE XREF: sub_12B968+F4↓j ROM:0012BA4E addi.w #1,d1 ROM:0012BA52 ROM:0012BA52 loc_12BA52: ; CODE XREF: sub_12B968+E4↑j ROM:0012BA52 cmpi.w #3,d1 ROM:0012BA56 bgt.s locret_12BA5E ROM:0012BA58 bclr d1,($1193).w ROM:0012BA5C bra.s loc_12BA4E ROM:0012BA5E ; --------------------------------------------------------------------------- ROM:0012BA5E ROM:0012BA5E locret_12BA5E: ; CODE XREF: sub_12B968:loc_12BA40↑j ROM:0012BA5E ; sub_12B968+EE↑j ROM:0012BA5E rts ROM:0012BA5E ; End of function sub_12B968 ROM:0012BA5E ROM:0012BA60 ROM:0012BA60 ; =============== S U B R O U T I N E ======================================= ROM:0012BA60 ROM:0012BA60 ROM:0012BA60 sub_12BA60: ; CODE XREF: ROM:loc_12B7C4↑p ROM:0012BA60 ; ROM:0012B7DA↑p ROM:0012BA60 move.w #0,($D1C).w ROM:0012BA66 bclr #3,($D9A).w ROM:0012BA6C move.w #0,d1 ROM:0012BA70 bra.s loc_12BA76 ROM:0012BA72 ; --------------------------------------------------------------------------- ROM:0012BA72 ROM:0012BA72 loc_12BA72: ; CODE XREF: sub_12BA60+20↓j ROM:0012BA72 addi.w #1,d1 ROM:0012BA76 ROM:0012BA76 loc_12BA76: ; CODE XREF: sub_12BA60+10↑j ROM:0012BA76 cmpi.w #3,d1 ROM:0012BA7A bgt.s locret_12BA82 ROM:0012BA7C bclr d1,($1193).w ROM:0012BA80 bra.s loc_12BA72 ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 ROM:0012BA82 locret_12BA82: ; CODE XREF: sub_12BA60+1A↑j ROM:0012BA82 rts ROM:0012BA82 ; End of function sub_12BA60 ROM:0012BA82 ROM:0012BA84 ROM:0012BA84 ; =============== S U B R O U T I N E ======================================= ROM:0012BA84 ROM:0012BA84 ROM:0012BA84 sub_12BA84: ; CODE XREF: ROM:0012B91A↑p ROM:0012BA84 clr.l d0 ROM:0012BA86 move.w ($FDA).w,d0 ROM:0012BA8A move.w #1,d1 ROM:0012BA8E bra.s loc_12BA94 ROM:0012BA90 ; --------------------------------------------------------------------------- ROM:0012BA90 ROM:0012BA90 loc_12BA90: ; CODE XREF: sub_12BA84+1C↓j ROM:0012BA90 addi.w #1,d1 ROM:0012BA94 ROM:0012BA94 loc_12BA94: ; CODE XREF: sub_12BA84+A↑j ROM:0012BA94 cmpi.w #3,d1 ROM:0012BA98 bgt.s loc_12BAA2 ROM:0012BA9A add.w $FDA(d1.w*2),d0 ROM:0012BAA0 bra.s loc_12BA90 ROM:0012BAA2 ; --------------------------------------------------------------------------- ROM:0012BAA2 ROM:0012BAA2 loc_12BAA2: ; CODE XREF: sub_12BA84+14↑j ROM:0012BAA2 moveq #4,d2 ROM:0012BAA4 muls.w #$1F4,d2 ROM:0012BAA8 muls.w #$2710,d0 ROM:0012BAAC divs.w d2,d0 ROM:0012BAAE move.w d0,($D1E).w ROM:0012BAB2 move.w $57E(a5),d4 ROM:0012BAB6 move.w $580(a5),d5 ROM:0012BABA cmp.w d0,d4 ROM:0012BABC bgt.l loc_12BB7C ROM:0012BAC2 bset #4,($D9A).w ROM:0012BAC8 move.w $58A(a5),d1 ROM:0012BACC cmp.w ($A46).w,d1 ROM:0012BAD0 blt.s loc_12BAD8 ROM:0012BAD2 bset #0,($142D).w ROM:0012BAD8 ROM:0012BAD8 loc_12BAD8: ; CODE XREF: sub_12BA84+4C↑j ROM:0012BAD8 move.w #0,d1 ROM:0012BADC bra.s loc_12BAE2 ROM:0012BADE ; --------------------------------------------------------------------------- ROM:0012BADE ROM:0012BADE loc_12BADE: ; CODE XREF: sub_12BA84:loc_12BB76↓j ROM:0012BADE addi.w #1,d1 ROM:0012BAE2 ROM:0012BAE2 loc_12BAE2: ; CODE XREF: sub_12BA84+58↑j ROM:0012BAE2 cmpi.w #3,d1 ROM:0012BAE6 bgt.l loc_12BB7A ROM:0012BAEC move.w $FDA(d1.w*2),d3 ROM:0012BAF2 muls.w #$14,d3 ROM:0012BAF6 cmp.w d3,d5 ROM:0012BAF8 bgt.s loc_12BB72 ROM:0012BAFA bset d1,($1192).w ROM:0012BAFE btst #7,($142D).w ROM:0012BB04 bne.s loc_12BB68 ROM:0012BB06 cmpi.w #0,d1 ROM:0012BB0A bne.s loc_12BB14 ROM:0012BB0C bset #0,($1194).w ROM:0012BB12 bra.s loc_12BB38 ROM:0012BB14 ; --------------------------------------------------------------------------- ROM:0012BB14 ROM:0012BB14 loc_12BB14: ; CODE XREF: sub_12BA84+86↑j ROM:0012BB14 cmpi.w #1,d1 ROM:0012BB18 bne.s loc_12BB22 ROM:0012BB1A bset #2,($1194).w ROM:0012BB20 bra.s loc_12BB38 ROM:0012BB22 ; --------------------------------------------------------------------------- ROM:0012BB22 ROM:0012BB22 loc_12BB22: ; CODE XREF: sub_12BA84+94↑j ROM:0012BB22 cmpi.w #2,d1 ROM:0012BB26 bne.s loc_12BB32 ROM:0012BB28 bset #3,($1194).w ROM:0012BB2E bra.w loc_12BB38 ROM:0012BB32 ; --------------------------------------------------------------------------- ROM:0012BB32 ROM:0012BB32 loc_12BB32: ; CODE XREF: sub_12BA84+A2↑j ROM:0012BB32 bset #1,($1194).w ROM:0012BB38 ROM:0012BB38 loc_12BB38: ; CODE XREF: sub_12BA84+8E↑j ROM:0012BB38 ; sub_12BA84+9C↑j ... ROM:0012BB38 cmpi.b #1,($1194).w ROM:0012BB3E beq.s loc_12BB68 ROM:0012BB40 cmpi.b #2,($1194).w ROM:0012BB46 beq.s loc_12BB68 ROM:0012BB48 cmpi.b #4,($1194).w ROM:0012BB4E beq.s loc_12BB68 ROM:0012BB50 cmpi.b #8,($1194).w ROM:0012BB56 beq.s loc_12BB68 ROM:0012BB58 clr.b ($1194).w ROM:0012BB5C bset #6,($1335).w ROM:0012BB62 bset #7,($142D).w ROM:0012BB68 ROM:0012BB68 loc_12BB68: ; CODE XREF: sub_12BA84+80↑j ROM:0012BB68 ; sub_12BA84+BA↑j ... ROM:0012BB68 move.b ($1194).w,($13D2).w ROM:0012BB6E bra.w loc_12BB76 ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB72 ROM:0012BB72 loc_12BB72: ; CODE XREF: sub_12BA84+74↑j ROM:0012BB72 bclr d1,($1192).w ROM:0012BB76 ROM:0012BB76 loc_12BB76: ; CODE XREF: sub_12BA84+EA↑j ROM:0012BB76 bra.w loc_12BADE ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; CODE XREF: sub_12BA84+62↑j ROM:0012BB7A bra.s locret_12BB98 ROM:0012BB7C ; --------------------------------------------------------------------------- ROM:0012BB7C ROM:0012BB7C loc_12BB7C: ; CODE XREF: sub_12BA84+38↑j ROM:0012BB7C bclr #4,($D9A).w ROM:0012BB82 move.w #0,d1 ROM:0012BB86 bra.s loc_12BB8C ROM:0012BB88 ; --------------------------------------------------------------------------- ROM:0012BB88 ROM:0012BB88 loc_12BB88: ; CODE XREF: sub_12BA84+112↓j ROM:0012BB88 addi.w #1,d1 ROM:0012BB8C ROM:0012BB8C loc_12BB8C: ; CODE XREF: sub_12BA84+102↑j ROM:0012BB8C cmpi.w #3,d1 ROM:0012BB90 bgt.s locret_12BB98 ROM:0012BB92 bclr d1,($1192).w ROM:0012BB96 bra.s loc_12BB88 ROM:0012BB98 ; --------------------------------------------------------------------------- ROM:0012BB98 ROM:0012BB98 locret_12BB98: ; CODE XREF: sub_12BA84:loc_12BB7A↑j ROM:0012BB98 ; sub_12BA84+10C↑j ROM:0012BB98 rts ROM:0012BB98 ; End of function sub_12BA84 ROM:0012BB98 ROM:0012BB9A ROM:0012BB9A ; =============== S U B R O U T I N E ======================================= ROM:0012BB9A ROM:0012BB9A ROM:0012BB9A sub_12BB9A: ; CODE XREF: ROM:0012B850↑p ROM:0012BB9A ; ROM:0012B87E↑p ROM:0012BB9A move.w #0,($D1E).w ROM:0012BBA0 bclr #4,($D9A).w ROM:0012BBA6 move.w #0,d1 ROM:0012BBAA bra.s loc_12BBB0 ROM:0012BBAC ; --------------------------------------------------------------------------- ROM:0012BBAC ROM:0012BBAC loc_12BBAC: ; CODE XREF: sub_12BB9A+20↓j ROM:0012BBAC addi.w #1,d1 ROM:0012BBB0 ROM:0012BBB0 loc_12BBB0: ; CODE XREF: sub_12BB9A+10↑j ROM:0012BBB0 cmpi.w #3,d1 ROM:0012BBB4 bgt.s locret_12BBBC ROM:0012BBB6 bclr d1,($1192).w ROM:0012BBBA bra.s loc_12BBAC ROM:0012BBBC ; --------------------------------------------------------------------------- ROM:0012BBBC ROM:0012BBBC locret_12BBBC: ; CODE XREF: sub_12BB9A+1A↑j ROM:0012BBBC rts ROM:0012BBBC ; End of function sub_12BB9A ROM:0012BBBC ROM:0012BBBE ROM:0012BBBE ; =============== S U B R O U T I N E ======================================= ROM:0012BBBE ROM:0012BBBE ROM:0012BBBE sub_12BBBE: ; CODE XREF: ROM:0012B886↑p ROM:0012BBBE ; ROM:0012B8AA↑p ... ROM:0012BBBE clr.w d2 ROM:0012BBC0 move.w #0,d0 ROM:0012BBC4 bra.s loc_12BBCA ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: sub_12BBBE+26↓j ROM:0012BBC6 addi.w #1,d0 ROM:0012BBCA ROM:0012BBCA loc_12BBCA: ; CODE XREF: sub_12BBBE+6↑j ROM:0012BBCA cmpi.w #3,d0 ROM:0012BBCE bgt.s loc_12BBE6 ROM:0012BBD0 move.w $FDA(d0.w*2),d1 ROM:0012BBD6 move.b $130E(d0.w),d2 ROM:0012BBDC add.w d2,d1 ROM:0012BBDE move.w d1,$FDA(d0.w*2) ROM:0012BBE4 bra.s loc_12BBC6 ROM:0012BBE6 ; --------------------------------------------------------------------------- ROM:0012BBE6 ROM:0012BBE6 loc_12BBE6: ; CODE XREF: sub_12BBBE+10↑j ROM:0012BBE6 addi.w #$C8,($D20).w ROM:0012BBEC rts ROM:0012BBEC ; End of function sub_12BBBE ROM:0012BBEC ROM:0012BBEE ROM:0012BBEE ; =============== S U B R O U T I N E ======================================= ROM:0012BBEE ROM:0012BBEE ROM:0012BBEE sub_12BBEE: ; CODE XREF: ROM:loc_12B84C↑p ROM:0012BBEE ; ROM:0012B87A↑p ROM:0012BBEE move.w #0,d0 ROM:0012BBF2 bra.s loc_12BBF8 ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; CODE XREF: sub_12BBEE+18↓j ROM:0012BBF4 addi.w #1,d0 ROM:0012BBF8 ROM:0012BBF8 loc_12BBF8: ; CODE XREF: sub_12BBEE+4↑j ROM:0012BBF8 cmpi.w #3,d0 ROM:0012BBFC bgt.s locret_12BC08 ROM:0012BBFE move.w #0,$FDA(d0.w*2) ROM:0012BC06 bra.s loc_12BBF4 ROM:0012BC08 ; --------------------------------------------------------------------------- ROM:0012BC08 ROM:0012BC08 locret_12BC08: ; CODE XREF: sub_12BBEE+E↑j ROM:0012BC08 rts ROM:0012BC08 ; End of function sub_12BBEE ROM:0012BC08 ROM:0012BC0A ROM:0012BC0A ; =============== S U B R O U T I N E ======================================= ROM:0012BC0A ROM:0012BC0A ROM:0012BC0A sub_12BC0A: ; CODE XREF: ROM:0012B854↑p ROM:0012BC0A ; ROM:0012B882↑p ROM:0012BC0A move.w $572(a5),($D14).w ROM:0012BC10 move.w $574(a5),($D16).w ROM:0012BC16 move.w $584(a5),($D18).w ROM:0012BC1C move.w $582(a5),($D1A).w ROM:0012BC22 move.w $572(a5),($D0C).w ROM:0012BC28 move.w $574(a5),($D0E).w ROM:0012BC2E move.w $584(a5),($D10).w ROM:0012BC34 move.w $582(a5),($D12).w ROM:0012BC3A rts ROM:0012BC3A ; End of function sub_12BC0A ROM:0012BC3A ROM:0012BC3C ROM:0012BC3C ; =============== S U B R O U T I N E ======================================= ROM:0012BC3C ROM:0012BC3C ROM:0012BC3C sub_12BC3C: ; CODE XREF: ROM:0012B88A↑p ROM:0012BC3C ; ROM:0012B8AE↑p ... ROM:0012BC3C move.w ($CFC).w,d0 ROM:0012BC40 cmp.w ($D14).w,d0 ROM:0012BC44 bge.s loc_12BC4A ROM:0012BC46 move.w d0,($D14).w ROM:0012BC4A ROM:0012BC4A loc_12BC4A: ; CODE XREF: sub_12BC3C+8↑j ROM:0012BC4A move.w ($CFE).w,d0 ROM:0012BC4E cmp.w ($D16).w,d0 ROM:0012BC52 ble.s loc_12BC58 ROM:0012BC54 move.w d0,($D16).w ROM:0012BC58 ROM:0012BC58 loc_12BC58: ; CODE XREF: sub_12BC3C+16↑j ROM:0012BC58 move.w ($D00).w,d0 ROM:0012BC5C cmp.w ($D18).w,d0 ROM:0012BC60 bge.s loc_12BC66 ROM:0012BC62 move.w d0,($D18).w ROM:0012BC66 ROM:0012BC66 loc_12BC66: ; CODE XREF: sub_12BC3C+24↑j ROM:0012BC66 move.w ($D02).w,d0 ROM:0012BC6A cmp.w ($D1A).w,d0 ROM:0012BC6E ble.s loc_12BC74 ROM:0012BC70 move.w d0,($D1A).w ROM:0012BC74 ROM:0012BC74 loc_12BC74: ; CODE XREF: sub_12BC3C+32↑j ROM:0012BC74 move.w ($D04).w,d0 ROM:0012BC78 cmp.w ($D0C).w,d0 ROM:0012BC7C bge.s loc_12BC82 ROM:0012BC7E move.w d0,($D0C).w ROM:0012BC82 ROM:0012BC82 loc_12BC82: ; CODE XREF: sub_12BC3C+40↑j ROM:0012BC82 move.w ($D06).w,d0 ROM:0012BC86 cmp.w ($D0E).w,d0 ROM:0012BC8A ble.s loc_12BC90 ROM:0012BC8C move.w d0,($D0E).w ROM:0012BC90 ROM:0012BC90 loc_12BC90: ; CODE XREF: sub_12BC3C+4E↑j ROM:0012BC90 move.w ($D08).w,d0 ROM:0012BC94 cmp.w ($D10).w,d0 ROM:0012BC98 bge.s loc_12BC9E ROM:0012BC9A move.w d0,($D10).w ROM:0012BC9E ROM:0012BC9E loc_12BC9E: ; CODE XREF: sub_12BC3C+5C↑j ROM:0012BC9E move.w ($D0A).w,d0 ROM:0012BCA2 cmp.w ($D12).w,d0 ROM:0012BCA6 ble.s locret_12BCAC ROM:0012BCA8 move.w d0,($D12).w ROM:0012BCAC ROM:0012BCAC locret_12BCAC: ; CODE XREF: sub_12BC3C+6A↑j ROM:0012BCAC rts ROM:0012BCAC ; End of function sub_12BC3C ROM:0012BCAC ROM:0012BCAE ROM:0012BCAE ; =============== S U B R O U T I N E ======================================= ROM:0012BCAE ROM:0012BCAE ROM:0012BCAE sub_12BCAE: ; CODE XREF: sub_1123B2+242↑p ROM:0012BCAE bclr #5,($133C).w ROM:0012BCB4 clr.w d0 ROM:0012BCB6 move.b ($118E).w,d0 ROM:0012BCBA clr.w d1 ROM:0012BCBC move.b ($1198).w,d1 ROM:0012BCC0 cmpi.w #5,d1 ROM:0012BCC4 bcc.s locret_12BCCE ROM:0012BCC6 movea.l off_12BCD0(pc,d1.w*4),a0 ROM:0012BCCA nop ROM:0012BCCC jmp (a0) ROM:0012BCCE ; --------------------------------------------------------------------------- ROM:0012BCCE ROM:0012BCCE locret_12BCCE: ; CODE XREF: sub_12BCAE+16↑j ROM:0012BCCE rts ROM:0012BCCE ; End of function sub_12BCAE ROM:0012BCCE ROM:0012BCCE ; --------------------------------------------------------------------------- ROM:0012BCD0 off_12BCD0: dc.l loc_12BCE4 ; DATA XREF: sub_12BCAE+18↑r ROM:0012BCD4 dc.l loc_12BCEE ROM:0012BCD8 dc.l loc_12BD02 ROM:0012BCDC dc.l loc_12BD3C ROM:0012BCE0 dc.l loc_12BD8A ROM:0012BCE4 ; --------------------------------------------------------------------------- ROM:0012BCE4 ROM:0012BCE4 loc_12BCE4: ; DATA XREF: ROM:off_12BCD0↑o ROM:0012BCE4 move.b #1,($1198).w ROM:0012BCEA bra.s locret_12BD00 ROM:0012BCEC ; --------------------------------------------------------------------------- ROM:0012BCEC rts ROM:0012BCEE ; --------------------------------------------------------------------------- ROM:0012BCEE ROM:0012BCEE loc_12BCEE: ; DATA XREF: ROM:0012BCD4↑o ROM:0012BCEE cmpi.w #0,d0 ROM:0012BCF2 ble.s locret_12BD00 ROM:0012BCF4 bsr.w sub_12BDCA ROM:0012BCF8 move.b #2,($1198).w ROM:0012BCFE bra.s locret_12BD3A ROM:0012BD00 ; --------------------------------------------------------------------------- ROM:0012BD00 ROM:0012BD00 locret_12BD00: ; CODE XREF: ROM:0012BCEA↑j ROM:0012BD00 ; ROM:0012BCF2↑j ... ROM:0012BD00 rts ROM:0012BD02 ; --------------------------------------------------------------------------- ROM:0012BD02 ROM:0012BD02 loc_12BD02: ; DATA XREF: ROM:0012BCD8↑o ROM:0012BD02 cmpi.w #0,d0 ROM:0012BD06 bne.s loc_12BD10 ROM:0012BD08 move.b #1,($1198).w ROM:0012BD0E bra.s locret_12BD00 ROM:0012BD10 ; --------------------------------------------------------------------------- ROM:0012BD10 ROM:0012BD10 loc_12BD10: ; CODE XREF: ROM:0012BD06↑j ROM:0012BD10 cmpi.w #5,d0 ROM:0012BD14 bge.s loc_12BD22 ROM:0012BD16 bsr.w sub_12BDCA ROM:0012BD1A move.b #2,($1198).w ROM:0012BD20 bra.s locret_12BD3A ROM:0012BD22 ; --------------------------------------------------------------------------- ROM:0012BD22 ROM:0012BD22 loc_12BD22: ; CODE XREF: ROM:0012BD14↑j ROM:0012BD22 cmpi.w #5,d0 ROM:0012BD26 blt.s locret_12BD3A ROM:0012BD28 bsr.w sub_12BDCA ROM:0012BD2C bsr.l sub_12C03E ROM:0012BD32 move.b #3,($1198).w ROM:0012BD38 bra.s locret_12BD88 ROM:0012BD3A ; --------------------------------------------------------------------------- ROM:0012BD3A ROM:0012BD3A locret_12BD3A: ; CODE XREF: ROM:0012BCFE↑j ROM:0012BD3A ; ROM:0012BD20↑j ... ROM:0012BD3A rts ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3C ROM:0012BD3C loc_12BD3C: ; DATA XREF: ROM:0012BCDC↑o ROM:0012BD3C cmpi.w #0,d0 ROM:0012BD40 bne.s loc_12BD4A ROM:0012BD42 move.b #1,($1198).w ROM:0012BD48 bra.s locret_12BD00 ROM:0012BD4A ; --------------------------------------------------------------------------- ROM:0012BD4A ROM:0012BD4A loc_12BD4A: ; CODE XREF: ROM:0012BD40↑j ROM:0012BD4A cmpi.w #9,d0 ROM:0012BD4E bge.s loc_12BD62 ROM:0012BD50 bsr.w sub_12BDCA ROM:0012BD54 bsr.l sub_12C03E ROM:0012BD5A move.b #3,($1198).w ROM:0012BD60 bra.s locret_12BD88 ROM:0012BD62 ; --------------------------------------------------------------------------- ROM:0012BD62 ROM:0012BD62 loc_12BD62: ; CODE XREF: ROM:0012BD4E↑j ROM:0012BD62 cmpi.w #9,d0 ROM:0012BD66 blt.s locret_12BD88 ROM:0012BD68 bsr.w sub_12BDCA ROM:0012BD6C bsr.w sub_12BE2C ROM:0012BD70 bsr.w sub_12BFE4 ROM:0012BD74 bsr.l sub_12C03E ROM:0012BD7A bset #5,($133C).w ROM:0012BD80 move.b #4,($1198).w ROM:0012BD86 bra.s locret_12BDC6 ROM:0012BD88 ; --------------------------------------------------------------------------- ROM:0012BD88 ROM:0012BD88 locret_12BD88: ; CODE XREF: ROM:0012BD38↑j ROM:0012BD88 ; ROM:0012BD60↑j ... ROM:0012BD88 rts ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A loc_12BD8A: ; DATA XREF: ROM:0012BCE0↑o ROM:0012BD8A cmpi.w #0,d0 ROM:0012BD8E bne.s loc_12BD9C ROM:0012BD90 move.b #1,($1198).w ROM:0012BD96 bra.l locret_12BD00 ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; CODE XREF: ROM:0012BD8E↑j ROM:0012BD9C cmpi.w #9,d0 ROM:0012BDA0 blt.s locret_12BDC6 ROM:0012BDA2 bsr.w sub_12BDCA ROM:0012BDA6 bsr.w sub_12BE2C ROM:0012BDAA bsr.w sub_12BFE4 ROM:0012BDAE bsr.l sub_12C03E ROM:0012BDB4 bset #5,($133C).w ROM:0012BDBA move.b #4,($1198).w ROM:0012BDC0 bra.l *+6 ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 locret_12BDC6: ; CODE XREF: ROM:0012BD86↑j ROM:0012BDC6 ; ROM:0012BDA0↑j ... ROM:0012BDC6 rts ROM:0012BDC8 ; --------------------------------------------------------------------------- ROM:0012BDC8 rts ROM:0012BDCA ROM:0012BDCA ; =============== S U B R O U T I N E ======================================= ROM:0012BDCA ROM:0012BDCA ROM:0012BDCA sub_12BDCA: ; CODE XREF: ROM:0012BCF4↑p ROM:0012BDCA ; ROM:0012BD16↑p ... ROM:0012BDCA move.w #7,d0 ROM:0012BDCE bra.s loc_12BDD4 ROM:0012BDD0 ; --------------------------------------------------------------------------- ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; CODE XREF: sub_12BDCA+1E↓j ROM:0012BDD0 subi.w #1,d0 ROM:0012BDD4 ROM:0012BDD4 loc_12BDD4: ; CODE XREF: sub_12BDCA+4↑j ROM:0012BDD4 cmpi.w #0,d0 ROM:0012BDD8 blt.s loc_12BDEA ROM:0012BDDA move.w d0,d1 ROM:0012BDDC addq.w #1,d1 ROM:0012BDDE move.w $FE2(d0.w*2),$FE2(d1.w*2) ROM:0012BDE8 bra.s loc_12BDD0 ROM:0012BDEA ; --------------------------------------------------------------------------- ROM:0012BDEA ROM:0012BDEA loc_12BDEA: ; CODE XREF: sub_12BDCA+E↑j ROM:0012BDEA move.w ($4E4).w,d2 ROM:0012BDEE cmpi.w #0,d2 ROM:0012BDF2 blt.s locret_12BE2A ROM:0012BDF4 cmpi.w #3,d2 ROM:0012BDF8 bgt.s locret_12BE2A ROM:0012BDFA move.w $13B6(d2.w*2),d0 ROM:0012BE00 clr.l d1 ROM:0012BE02 move.w ($1010).w,d1 ROM:0012BE06 ext.l d0 ROM:0012BE08 muls.l d1,d0 ROM:0012BE0C divs.l #$3E8,d0 ROM:0012BE14 muls.l #$3E8,d1 ROM:0012BE1C sub.l d0,d1 ROM:0012BE1E divs.l #$3E8,d1 ROM:0012BE26 move.w d1,($FE2).w ROM:0012BE2A ROM:0012BE2A locret_12BE2A: ; CODE XREF: sub_12BDCA+28↑j ROM:0012BE2A ; sub_12BDCA+2E↑j ROM:0012BE2A rts ROM:0012BE2A ; End of function sub_12BDCA ROM:0012BE2A ROM:0012BE2C ROM:0012BE2C ; =============== S U B R O U T I N E ======================================= ROM:0012BE2C ROM:0012BE2C ROM:0012BE2C sub_12BE2C: ; CODE XREF: ROM:0012BD6C↑p ROM:0012BE2C ; ROM:0012BDA6↑p ROM:0012BE2C move.w ($1004).w,d3 ROM:0012BE30 move.w ($100E).w,d2 ROM:0012BE34 move.w #$3AD4,d1 ROM:0012BE38 bsr.l sub_117BBC ROM:0012BE3E move.w d1,-(sp) ROM:0012BE40 move.w ($1004).w,d2 ROM:0012BE44 move.w #$3A46,d1 ROM:0012BE48 bsr.l sub_117BBC ROM:0012BE4E move.w d1,d6 ROM:0012BE50 cmpi.w #$3E8,d6 ROM:0012BE54 ble.s loc_12BE5A ROM:0012BE56 move.w #$3E8,d6 ROM:0012BE5A ROM:0012BE5A loc_12BE5A: ; CODE XREF: sub_12BE2C+28↑j ROM:0012BE5A ext.l d6 ROM:0012BE5C move.w (sp)+,d5 ROM:0012BE5E cmpi.w #$2710,d5 ROM:0012BE62 ble.s loc_12BE68 ROM:0012BE64 move.w #$2710,d5 ROM:0012BE68 ROM:0012BE68 loc_12BE68: ; CODE XREF: sub_12BE2C+36↑j ROM:0012BE68 ext.l d5 ROM:0012BE6A clr.l d2 ROM:0012BE6C clr.l d3 ROM:0012BE6E clr.l d4 ROM:0012BE70 clr.l d1 ROM:0012BE72 move.w ($FEA).w,d2 ROM:0012BE76 move.w ($FE8).w,d1 ROM:0012BE7A sub.l d1,d2 ROM:0012BE7C lsl.l #2,d2 ROM:0012BE7E move.w ($FEE).w,d3 ROM:0012BE82 move.w ($FE6).w,d1 ROM:0012BE86 sub.l d1,d3 ROM:0012BE88 move.w ($FF2).w,d4 ROM:0012BE8C move.w ($FE2).w,d1 ROM:0012BE90 add.l d1,d4 ROM:0012BE92 move.w ($FEA).w,d1 ROM:0012BE96 sub.l d1,d4 ROM:0012BE98 sub.l d1,d4 ROM:0012BE9A cmpi.l #0,d4 ROM:0012BEA0 bge.s loc_12BEA4 ROM:0012BEA2 clr.l d4 ROM:0012BEA4 ROM:0012BEA4 loc_12BEA4: ; CODE XREF: sub_12BE2C+74↑j ROM:0012BEA4 muls.l d5,d4 ROM:0012BEA8 move.l d4,d7 ROM:0012BEAA divs.l #$3E8,d7 ROM:0012BEB2 clr.l d1 ROM:0012BEB4 move.w ($D22).w,d1 ROM:0012BEB8 muls.l #$3E8,d1 ROM:0012BEC0 sub.l d1,d4 ROM:0012BEC2 cmpi.l #$20C2B8,d4 ROM:0012BEC8 bgt.s loc_12BED2 ROM:0012BECA cmpi.l #$FFDF3D48,d4 ROM:0012BED0 bge.s loc_12BF1C ROM:0012BED2 ROM:0012BED2 loc_12BED2: ; CODE XREF: sub_12BE2C+9C↑j ROM:0012BED2 cmpi.l #0,d4 ROM:0012BED8 blt.s loc_12BEE4 ROM:0012BEDA addi.l #$1F4,d4 ROM:0012BEE0 bra.w loc_12BEEA ROM:0012BEE4 ; --------------------------------------------------------------------------- ROM:0012BEE4 ROM:0012BEE4 loc_12BEE4: ; CODE XREF: sub_12BE2C+AC↑j ROM:0012BEE4 subi.l #$1F4,d4 ROM:0012BEEA ROM:0012BEEA loc_12BEEA: ; CODE XREF: sub_12BE2C+B4↑j ROM:0012BEEA divs.l #$3E8,d4 ROM:0012BEF2 muls.l d6,d4 ROM:0012BEF6 add.l d1,d4 ROM:0012BEF8 cmpi.l #0,d4 ROM:0012BEFE blt.s loc_12BF0A ROM:0012BF00 addi.l #$1F4,d4 ROM:0012BF06 bra.w loc_12BF10 ROM:0012BF0A ; --------------------------------------------------------------------------- ROM:0012BF0A ROM:0012BF0A loc_12BF0A: ; CODE XREF: sub_12BE2C+D2↑j ROM:0012BF0A subi.l #$1F4,d4 ROM:0012BF10 ROM:0012BF10 loc_12BF10: ; CODE XREF: sub_12BE2C+DA↑j ROM:0012BF10 divs.l #$3E8,d4 ROM:0012BF18 bra.w loc_12BF62 ROM:0012BF1C ; --------------------------------------------------------------------------- ROM:0012BF1C ROM:0012BF1C loc_12BF1C: ; CODE XREF: sub_12BE2C+A4↑j ROM:0012BF1C muls.l d6,d4 ROM:0012BF20 cmpi.l #0,d4 ROM:0012BF26 blt.s loc_12BF32 ROM:0012BF28 addi.l #$1F4,d4 ROM:0012BF2E bra.w loc_12BF38 ROM:0012BF32 ; --------------------------------------------------------------------------- ROM:0012BF32 ROM:0012BF32 loc_12BF32: ; CODE XREF: sub_12BE2C+FA↑j ROM:0012BF32 subi.l #$1F4,d4 ROM:0012BF38 ROM:0012BF38 loc_12BF38: ; CODE XREF: sub_12BE2C+102↑j ROM:0012BF38 divs.l #$3E8,d4 ROM:0012BF40 add.l d1,d4 ROM:0012BF42 cmpi.l #0,d4 ROM:0012BF48 blt.s loc_12BF54 ROM:0012BF4A addi.l #$1F4,d4 ROM:0012BF50 bra.w loc_12BF5A ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 ROM:0012BF54 loc_12BF54: ; CODE XREF: sub_12BE2C+11C↑j ROM:0012BF54 subi.l #$1F4,d4 ROM:0012BF5A ROM:0012BF5A loc_12BF5A: ; CODE XREF: sub_12BE2C+124↑j ROM:0012BF5A divs.l #$3E8,d4 ROM:0012BF62 ROM:0012BF62 loc_12BF62: ; CODE XREF: sub_12BE2C+EC↑j ROM:0012BF62 cmpi.l #0,d4 ROM:0012BF68 bge.s loc_12BF6C ROM:0012BF6A clr.l d4 ROM:0012BF6C ROM:0012BF6C loc_12BF6C: ; CODE XREF: sub_12BE2C+13C↑j ROM:0012BF6C cmpi.l #$FFFF,d4 ROM:0012BF72 bgt.s loc_12BF7A ROM:0012BF74 move.w d4,($D22).w ROM:0012BF78 bra.s loc_12BF80 ROM:0012BF7A ; --------------------------------------------------------------------------- ROM:0012BF7A ROM:0012BF7A loc_12BF7A: ; CODE XREF: sub_12BE2C+146↑j ROM:0012BF7A move.w #$FFFF,($D22).w ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: sub_12BE2C+14C↑j ROM:0012BF80 clr.w d1 ROM:0012BF82 move.b $A72(a5),d1 ROM:0012BF86 cmpi.w #0,d1 ROM:0012BF8A bne.s loc_12BF96 ROM:0012BF8C move.l d2,d0 ROM:0012BF8E sub.l d3,d0 ROM:0012BF90 add.l d4,d0 ROM:0012BF92 bra.w loc_12BFDE ROM:0012BF96 ; --------------------------------------------------------------------------- ROM:0012BF96 ROM:0012BF96 loc_12BF96: ; CODE XREF: sub_12BE2C+15E↑j ROM:0012BF96 cmpi.w #1,d1 ROM:0012BF9A bne.s loc_12BF9E ROM:0012BF9C move.l d2,d0 ROM:0012BF9E ROM:0012BF9E loc_12BF9E: ; CODE XREF: sub_12BE2C+16E↑j ROM:0012BF9E cmpi.w #2,d1 ROM:0012BFA2 bne.s loc_12BFA6 ROM:0012BFA4 move.l d3,d0 ROM:0012BFA6 ROM:0012BFA6 loc_12BFA6: ; CODE XREF: sub_12BE2C+176↑j ROM:0012BFA6 cmpi.w #3,d1 ROM:0012BFAA bne.s loc_12BFAE ROM:0012BFAC move.l d7,d0 ROM:0012BFAE ROM:0012BFAE loc_12BFAE: ; CODE XREF: sub_12BE2C+17E↑j ROM:0012BFAE cmpi.w #4,d1 ROM:0012BFB2 bne.s loc_12BFB6 ROM:0012BFB4 move.l d4,d0 ROM:0012BFB6 ROM:0012BFB6 loc_12BFB6: ; CODE XREF: sub_12BE2C+186↑j ROM:0012BFB6 cmpi.w #5,d1 ROM:0012BFBA bne.s loc_12BFBE ROM:0012BFBC move.l d5,d0 ROM:0012BFBE ROM:0012BFBE loc_12BFBE: ; CODE XREF: sub_12BE2C+18E↑j ROM:0012BFBE cmpi.w #6,d1 ROM:0012BFC2 bne.s loc_12BFC6 ROM:0012BFC4 move.l d6,d0 ROM:0012BFC6 ROM:0012BFC6 loc_12BFC6: ; CODE XREF: sub_12BE2C+196↑j ROM:0012BFC6 cmpi.w #0,d1 ROM:0012BFCA bge.s loc_12BFD2 ROM:0012BFCC move.l #0,d0 ROM:0012BFD2 ROM:0012BFD2 loc_12BFD2: ; CODE XREF: sub_12BE2C+19E↑j ROM:0012BFD2 cmpi.w #6,d1 ROM:0012BFD6 ble.s loc_12BFDE ROM:0012BFD8 move.l #0,d0 ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; CODE XREF: sub_12BE2C+166↑j ROM:0012BFDE ; sub_12BE2C+1AA↑j ROM:0012BFDE move.l d0,($99C).w ROM:0012BFE2 rts ROM:0012BFE2 ; End of function sub_12BE2C ROM:0012BFE2 ROM:0012BFE4 ROM:0012BFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012BFE4 ROM:0012BFE4 ROM:0012BFE4 sub_12BFE4: ; CODE XREF: ROM:0012BD70↑p ROM:0012BFE4 ; ROM:0012BDAA↑p ROM:0012BFE4 move.l ($99C).w,d0 ROM:0012BFE8 cmpi.l #$FFFF8001,d0 ROM:0012BFEE bge.s loc_12BFF8 ROM:0012BFF0 move.w #$8001,($D24).w ROM:0012BFF6 bra.s locret_12C00C ROM:0012BFF8 ; --------------------------------------------------------------------------- ROM:0012BFF8 ROM:0012BFF8 loc_12BFF8: ; CODE XREF: sub_12BFE4+A↑j ROM:0012BFF8 cmpi.l #$7FFF,d0 ROM:0012BFFE ble.s loc_12C008 ROM:0012C000 move.w #$7FFF,($D24).w ROM:0012C006 bra.s locret_12C00C ROM:0012C008 ; --------------------------------------------------------------------------- ROM:0012C008 ROM:0012C008 loc_12C008: ; CODE XREF: sub_12BFE4+1A↑j ROM:0012C008 move.w d0,($D24).w ROM:0012C00C ROM:0012C00C locret_12C00C: ; CODE XREF: sub_12BFE4+12↑j ROM:0012C00C ; sub_12BFE4+22↑j ROM:0012C00C rts ROM:0012C00C ; End of function sub_12BFE4 ROM:0012C00C ROM:0012C00E ROM:0012C00E ; =============== S U B R O U T I N E ======================================= ROM:0012C00E ROM:0012C00E ROM:0012C00E sub_12C00E: ; CODE XREF: sub_1123B2+12C↑p ROM:0012C00E move.w #7,d1 ROM:0012C012 bra.s loc_12C018 ROM:0012C014 ; --------------------------------------------------------------------------- ROM:0012C014 ROM:0012C014 loc_12C014: ; CODE XREF: sub_12C00E+1E↓j ROM:0012C014 subi.w #1,d1 ROM:0012C018 ROM:0012C018 loc_12C018: ; CODE XREF: sub_12C00E+4↑j ROM:0012C018 cmpi.w #0,d1 ROM:0012C01C blt.s loc_12C02E ROM:0012C01E move.w d1,d2 ROM:0012C020 addq.w #1,d2 ROM:0012C022 move.b $1305(d1.w),$1305(d2.w) ROM:0012C02C bra.s loc_12C014 ROM:0012C02E ; --------------------------------------------------------------------------- ROM:0012C02E ROM:0012C02E loc_12C02E: ; CODE XREF: sub_12C00E+E↑j ROM:0012C02E clr.l d1 ROM:0012C030 move.w ($490).w,d1 ROM:0012C034 divs.w #$64,d1 ; 'd' ROM:0012C038 move.b d1,($1305).w ROM:0012C03C rts ROM:0012C03C ; End of function sub_12C00E ROM:0012C03C ROM:0012C03E ROM:0012C03E ; =============== S U B R O U T I N E ======================================= ROM:0012C03E ROM:0012C03E ROM:0012C03E sub_12C03E: ; CODE XREF: ROM:0012BD2C↑p ROM:0012C03E ; ROM:0012BD54↑p ... ROM:0012C03E clr.w d1 ROM:0012C040 move.b $A74(a5),d1 ROM:0012C044 cmpi.w #0,d1 ROM:0012C048 bne.s loc_12C050 ROM:0012C04A bsr.w sub_12C056 ROM:0012C04E bra.s locret_12C054 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 loc_12C050: ; CODE XREF: sub_12C03E+A↑j ROM:0012C050 bsr.w sub_12C2B2 ROM:0012C054 ROM:0012C054 locret_12C054: ; CODE XREF: sub_12C03E+10↑j ROM:0012C054 rts ROM:0012C054 ; End of function sub_12C03E ROM:0012C054 ROM:0012C056 ROM:0012C056 ; =============== S U B R O U T I N E ======================================= ROM:0012C056 ROM:0012C056 ROM:0012C056 sub_12C056: ; CODE XREF: sub_12C03E+C↑p ROM:0012C056 btst #1,($142D).w ROM:0012C05C bne.l locret_12C0DA ROM:0012C062 move.w $592(a5),d0 ROM:0012C066 move.b $A73(a5),d1 ROM:0012C06A cmp.w ($DB6).w,d0 ROM:0012C06E bne.s loc_12C07C ROM:0012C070 cmp.b ($1199).w,d1 ROM:0012C074 ble.s loc_12C07A ROM:0012C076 addq.b #1,($1199).w ROM:0012C07A ROM:0012C07A loc_12C07A: ; CODE XREF: sub_12C056+1E↑j ROM:0012C07A bra.s loc_12C080 ROM:0012C07C ; --------------------------------------------------------------------------- ROM:0012C07C ROM:0012C07C loc_12C07C: ; CODE XREF: sub_12C056+18↑j ROM:0012C07C clr.b ($1199).w ROM:0012C080 ROM:0012C080 loc_12C080: ; CODE XREF: sub_12C056:loc_12C07A↑j ROM:0012C080 clr.l d0 ROM:0012C082 clr.l d2 ROM:0012C084 move.w ($FEA).w,d0 ROM:0012C088 move.w ($FE2).w,d2 ROM:0012C08C sub.l d2,d0 ROM:0012C08E cmpi.w #2,($4E4).w ROM:0012C094 bne.s locret_12C0DA ROM:0012C096 move.w $58E(a5),d2 ROM:0012C09A cmp.w ($FFC).w,d2 ROM:0012C09E bge.s locret_12C0DA ROM:0012C0A0 move.w $590(a5),d2 ROM:0012C0A4 cmp.w ($FFC).w,d2 ROM:0012C0A8 ble.s locret_12C0DA ROM:0012C0AA cmp.b ($1199).w,d1 ROM:0012C0AE bgt.s locret_12C0DA ROM:0012C0B0 move.w $58C(a5),d3 ROM:0012C0B4 cmp.w d0,d3 ROM:0012C0B6 blt.s locret_12C0DA ROM:0012C0B8 neg.w d3 ROM:0012C0BA cmp.w d0,d3 ROM:0012C0BC bgt.s locret_12C0DA ROM:0012C0BE btst #3,($132B).w ROM:0012C0C4 bne.s locret_12C0DA ROM:0012C0C6 btst #2,($1335).w ROM:0012C0CC bne.s locret_12C0DA ROM:0012C0CE bsr.w sub_12C0DC ROM:0012C0D2 bsr.w sub_12C1C2 ROM:0012C0D6 bsr.w sub_12C248 ROM:0012C0DA ROM:0012C0DA locret_12C0DA: ; CODE XREF: sub_12C056+6↑j ROM:0012C0DA ; sub_12C056+3E↑j ... ROM:0012C0DA rts ROM:0012C0DA ; End of function sub_12C056 ROM:0012C0DA ROM:0012C0DC ROM:0012C0DC ; =============== S U B R O U T I N E ======================================= ROM:0012C0DC ROM:0012C0DC ROM:0012C0DC sub_12C0DC: ; CODE XREF: sub_12C056+78↑p ROM:0012C0DC clr.l d0 ROM:0012C0DE clr.l d1 ROM:0012C0E0 clr.l d2 ROM:0012C0E2 move.w ($1010).w,d0 ROM:0012C0E6 move.w ($1018).w,d1 ROM:0012C0EA move.w ($1018).w,d2 ROM:0012C0EE addi.l #$20,d2 ; ' ' ROM:0012C0F4 lsr.l #6,d2 ROM:0012C0F6 sub.l d1,d0 ROM:0012C0F8 clr.w ($FF8).w ROM:0012C0FC clr.l d3 ROM:0012C0FE move.w ($1012).w,d3 ROM:0012C102 sub.l d1,d3 ROM:0012C104 asl.l #1,d3 ROM:0012C106 sub.l d0,d3 ROM:0012C108 asl.l #1,d3 ROM:0012C10A sub.l d0,d3 ROM:0012C10C muls.l #$F42,d3 ROM:0012C114 divs.l d2,d3 ROM:0012C118 cmpi.l #$7FFF,d3 ROM:0012C11E bge.s loc_12C13A ROM:0012C120 cmpi.l #$FFFF8001,d3 ROM:0012C126 ble.s loc_12C130 ROM:0012C128 move.w d3,($FF4).w ROM:0012C12C bra.w loc_12C136 ROM:0012C130 ; --------------------------------------------------------------------------- ROM:0012C130 ROM:0012C130 loc_12C130: ; CODE XREF: sub_12C0DC+4A↑j ROM:0012C130 move.w #$8001,($FF4).w ROM:0012C136 ROM:0012C136 loc_12C136: ; CODE XREF: sub_12C0DC+50↑j ROM:0012C136 bra.w loc_12C140 ROM:0012C13A ; --------------------------------------------------------------------------- ROM:0012C13A ROM:0012C13A loc_12C13A: ; CODE XREF: sub_12C0DC+42↑j ROM:0012C13A move.w #$7FFF,($FF4).w ROM:0012C140 ROM:0012C140 loc_12C140: ; CODE XREF: sub_12C0DC:loc_12C136↑j ROM:0012C140 clr.l d3 ROM:0012C142 move.w ($1016).w,d3 ROM:0012C146 sub.l d1,d3 ROM:0012C148 asl.l #2,d3 ROM:0012C14A sub.l d0,d3 ROM:0012C14C muls.l #$F42,d3 ROM:0012C154 divs.l d2,d3 ROM:0012C158 cmpi.l #$7FFF,d3 ROM:0012C15E bge.s loc_12C17A ROM:0012C160 cmpi.l #$FFFF8001,d3 ROM:0012C166 ble.s loc_12C170 ROM:0012C168 move.w d3,($FFA).w ROM:0012C16C bra.w loc_12C176 ROM:0012C170 ; --------------------------------------------------------------------------- ROM:0012C170 ROM:0012C170 loc_12C170: ; CODE XREF: sub_12C0DC+8A↑j ROM:0012C170 move.w #$8001,($FFA).w ROM:0012C176 ROM:0012C176 loc_12C176: ; CODE XREF: sub_12C0DC+90↑j ROM:0012C176 bra.w loc_12C180 ROM:0012C17A ; --------------------------------------------------------------------------- ROM:0012C17A ROM:0012C17A loc_12C17A: ; CODE XREF: sub_12C0DC+82↑j ROM:0012C17A move.w #$7FFF,($FFA).w ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12C0DC:loc_12C176↑j ROM:0012C180 clr.l d3 ROM:0012C182 move.w ($1014).w,d3 ROM:0012C186 sub.l d1,d3 ROM:0012C188 asl.l #1,d3 ROM:0012C18A sub.l d0,d3 ROM:0012C18C muls.l #$1E84,d3 ROM:0012C194 divs.l d2,d3 ROM:0012C198 cmpi.l #$7FFF,d3 ROM:0012C19E bge.s loc_12C1BA ROM:0012C1A0 cmpi.l #$FFFF8001,d3 ROM:0012C1A6 ble.s loc_12C1B0 ROM:0012C1A8 move.w d3,($FF6).w ROM:0012C1AC bra.w loc_12C1B6 ROM:0012C1B0 ; --------------------------------------------------------------------------- ROM:0012C1B0 ROM:0012C1B0 loc_12C1B0: ; CODE XREF: sub_12C0DC+CA↑j ROM:0012C1B0 move.w #$8001,($FF6).w ROM:0012C1B6 ROM:0012C1B6 loc_12C1B6: ; CODE XREF: sub_12C0DC+D0↑j ROM:0012C1B6 bra.w locret_12C1C0 ROM:0012C1BA ; --------------------------------------------------------------------------- ROM:0012C1BA ROM:0012C1BA loc_12C1BA: ; CODE XREF: sub_12C0DC+C2↑j ROM:0012C1BA move.w #$7FFF,($FF6).w ROM:0012C1C0 ROM:0012C1C0 locret_12C1C0: ; CODE XREF: sub_12C0DC:loc_12C1B6↑j ROM:0012C1C0 rts ROM:0012C1C0 ; End of function sub_12C0DC ROM:0012C1C0 ROM:0012C1C2 ROM:0012C1C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C1C2 ROM:0012C1C2 ROM:0012C1C2 sub_12C1C2: ; CODE XREF: sub_12C056+7C↑p ROM:0012C1C2 clr.l d3 ROM:0012C1C4 move.w $594(a5),d3 ROM:0012C1C8 move.w #0,($13BA).w ROM:0012C1CE clr.l d1 ROM:0012C1D0 clr.l d2 ROM:0012C1D2 move.w ($FF4).w,d1 ROM:0012C1D6 ext.l d1 ROM:0012C1D8 move.w ($13B6).w,d2 ROM:0012C1DC ext.l d2 ROM:0012C1DE sub.l d2,d1 ROM:0012C1E0 muls.l d3,d1 ROM:0012C1E4 muls.l #$64,d2 ; 'd' ROM:0012C1EC add.l d1,d2 ROM:0012C1EE divs.w #$64,d2 ; 'd' ROM:0012C1F2 move.w d2,($13B6).w ROM:0012C1F6 clr.l d1 ROM:0012C1F8 clr.l d2 ROM:0012C1FA move.w ($FFA).w,d1 ROM:0012C1FE ext.l d1 ROM:0012C200 move.w ($13BC).w,d2 ROM:0012C204 ext.l d2 ROM:0012C206 sub.l d2,d1 ROM:0012C208 muls.l d3,d1 ROM:0012C20C muls.l #$64,d2 ; 'd' ROM:0012C214 add.l d1,d2 ROM:0012C216 divs.w #$64,d2 ; 'd' ROM:0012C21A move.w d2,($13BC).w ROM:0012C21E clr.l d1 ROM:0012C220 clr.l d2 ROM:0012C222 move.w ($FF6).w,d1 ROM:0012C226 ext.l d1 ROM:0012C228 move.w ($13B8).w,d2 ROM:0012C22C ext.l d2 ROM:0012C22E sub.l d2,d1 ROM:0012C230 muls.l d3,d1 ROM:0012C234 muls.l #$64,d2 ; 'd' ROM:0012C23C add.l d1,d2 ROM:0012C23E divs.w #$64,d2 ; 'd' ROM:0012C242 move.w d2,($13B8).w ROM:0012C246 rts ROM:0012C246 ; End of function sub_12C1C2 ROM:0012C246 ROM:0012C248 ROM:0012C248 ; =============== S U B R O U T I N E ======================================= ROM:0012C248 ROM:0012C248 ROM:0012C248 sub_12C248: ; CODE XREF: sub_12C056+80↑p ROM:0012C248 clr.w d0 ROM:0012C24A move.b ($13D3).w,d0 ROM:0012C24E cmp.w ($1386).w,d0 ROM:0012C252 bgt.s loc_12C25A ROM:0012C254 bset #6,($142D).w ROM:0012C25A ROM:0012C25A loc_12C25A: ; CODE XREF: sub_12C248+A↑j ROM:0012C25A muls.w #5,d0 ROM:0012C25E cmp.w ($1386).w,d0 ROM:0012C262 bgt.s loc_12C26C ROM:0012C264 bset #1,($142D).w ROM:0012C26A bra.s loc_12C270 ROM:0012C26C ; --------------------------------------------------------------------------- ROM:0012C26C ROM:0012C26C loc_12C26C: ; CODE XREF: sub_12C248+1A↑j ROM:0012C26C addq.w #1,($1386).w ROM:0012C270 ROM:0012C270 loc_12C270: ; CODE XREF: sub_12C248+22↑j ROM:0012C270 move.w $596(a5),d2 ROM:0012C274 move.w #0,d0 ROM:0012C278 bra.s loc_12C27E ROM:0012C27A ; --------------------------------------------------------------------------- ROM:0012C27A ROM:0012C27A loc_12C27A: ; CODE XREF: sub_12C248+66↓j ROM:0012C27A addi.w #1,d0 ROM:0012C27E ROM:0012C27E loc_12C27E: ; CODE XREF: sub_12C248+30↑j ROM:0012C27E cmpi.w #3,d0 ROM:0012C282 bgt.s locret_12C2B0 ROM:0012C284 move.w $13B6(d0.w*2),d1 ROM:0012C28A cmp.w d1,d2 ROM:0012C28C bge.s loc_12C298 ROM:0012C28E move.w d2,d1 ROM:0012C290 bset #7,($142C).w ROM:0012C296 bra.s loc_12C2A8 ROM:0012C298 ; --------------------------------------------------------------------------- ROM:0012C298 ROM:0012C298 loc_12C298: ; CODE XREF: sub_12C248+44↑j ROM:0012C298 neg.w d2 ROM:0012C29A cmp.w d1,d2 ROM:0012C29C ble.s loc_12C2A6 ROM:0012C29E move.w d2,d1 ROM:0012C2A0 bset #7,($142C).w ROM:0012C2A6 ROM:0012C2A6 loc_12C2A6: ; CODE XREF: sub_12C248+54↑j ROM:0012C2A6 neg.w d2 ROM:0012C2A8 ROM:0012C2A8 loc_12C2A8: ; CODE XREF: sub_12C248+4E↑j ROM:0012C2A8 move.w d1,$13B6(d0.w*2) ROM:0012C2AE bra.s loc_12C27A ROM:0012C2B0 ; --------------------------------------------------------------------------- ROM:0012C2B0 ROM:0012C2B0 locret_12C2B0: ; CODE XREF: sub_12C248+3A↑j ROM:0012C2B0 rts ROM:0012C2B0 ; End of function sub_12C248 ROM:0012C2B0 ROM:0012C2B2 ROM:0012C2B2 ; =============== S U B R O U T I N E ======================================= ROM:0012C2B2 ROM:0012C2B2 ROM:0012C2B2 sub_12C2B2: ; CODE XREF: sub_12C03E:loc_12C050↑p ROM:0012C2B2 ; sub_12ED6C+22↓p ROM:0012C2B2 clr.l d1 ROM:0012C2B4 move.w $594(a5),d0 ROM:0012C2B8 move.w #$12C,d1 ROM:0012C2BC divs.w d0,d1 ROM:0012C2BE move.b d1,($13D3).w ROM:0012C2C2 clr.l d0 ROM:0012C2C4 move.w $596(a5),d0 ROM:0012C2C8 asl.l #2,d0 ROM:0012C2CA move.w d0,($1388).w ROM:0012C2CE move.w #0,($1386).w ROM:0012C2D4 bclr #7,($142C).w ROM:0012C2DA bclr #1,($142D).w ROM:0012C2E0 bclr #6,($142D).w ROM:0012C2E6 move.w #0,d0 ROM:0012C2EA bra.s loc_12C2F0 ROM:0012C2EC ; --------------------------------------------------------------------------- ROM:0012C2EC ROM:0012C2EC loc_12C2EC: ; CODE XREF: sub_12C2B2+4C↓j ROM:0012C2EC addi.w #1,d0 ROM:0012C2F0 ROM:0012C2F0 loc_12C2F0: ; CODE XREF: sub_12C2B2+38↑j ROM:0012C2F0 cmpi.w #3,d0 ROM:0012C2F4 bgt.s locret_12C300 ROM:0012C2F6 move.w #0,$13B6(d0.w*2) ROM:0012C2FE bra.s loc_12C2EC ROM:0012C300 ; --------------------------------------------------------------------------- ROM:0012C300 ROM:0012C300 locret_12C300: ; CODE XREF: sub_12C2B2+42↑j ROM:0012C300 rts ROM:0012C300 ; End of function sub_12C2B2 ROM:0012C300 ROM:0012C302 ROM:0012C302 ; =============== S U B R O U T I N E ======================================= ROM:0012C302 ROM:0012C302 ROM:0012C302 sub_12C302: ; CODE XREF: sub_1123B2+248↑p ROM:0012C302 clr.w d1 ROM:0012C304 move.b ($119A).w,d1 ROM:0012C308 cmpi.w #3,d1 ROM:0012C30C bcc.s locret_12C316 ROM:0012C30E movea.l off_12C318(pc,d1.w*4),a0 ROM:0012C312 nop ROM:0012C314 jmp (a0) ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C316 ROM:0012C316 locret_12C316: ; CODE XREF: sub_12C302+A↑j ROM:0012C316 rts ROM:0012C316 ; End of function sub_12C302 ROM:0012C316 ROM:0012C316 ; --------------------------------------------------------------------------- ROM:0012C318 off_12C318: dc.l loc_12C324 ; DATA XREF: sub_12C302+C↑r ROM:0012C31C dc.l loc_12C32E ROM:0012C320 dc.l loc_12C388 ROM:0012C324 ; --------------------------------------------------------------------------- ROM:0012C324 ROM:0012C324 loc_12C324: ; DATA XREF: ROM:off_12C318↑o ROM:0012C324 move.b #1,($119A).w ROM:0012C32A bra.s locret_12C386 ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C rts ROM:0012C32E ; --------------------------------------------------------------------------- ROM:0012C32E ROM:0012C32E loc_12C32E: ; DATA XREF: ROM:0012C31C↑o ROM:0012C32E btst #5,($133C).w ROM:0012C334 beq.s loc_12C360 ROM:0012C336 btst #2,($131E).w ROM:0012C33C beq.l loc_12C360 ROM:0012C342 bsr.l sub_12C3D2 ROM:0012C348 bsr.l sub_12C7C2 ROM:0012C34E bsr.l sub_12C546 ROM:0012C354 move.b #2,($119A).w ROM:0012C35A bra.l locret_12C3CE ROM:0012C360 ; --------------------------------------------------------------------------- ROM:0012C360 ROM:0012C360 loc_12C360: ; CODE XREF: ROM:0012C334↑j ROM:0012C360 ; ROM:0012C33C↑j ROM:0012C360 btst #5,($133C).w ROM:0012C366 beq.s locret_12C386 ROM:0012C368 btst #2,($131E).w ROM:0012C36E bne.l locret_12C386 ROM:0012C374 bsr.l sub_12C3D2 ROM:0012C37A move.b #1,($119A).w ROM:0012C380 bra.l *+6 ROM:0012C386 ; --------------------------------------------------------------------------- ROM:0012C386 ROM:0012C386 locret_12C386: ; CODE XREF: ROM:0012C32A↑j ROM:0012C386 ; ROM:0012C366↑j ... ROM:0012C386 rts ROM:0012C388 ; --------------------------------------------------------------------------- ROM:0012C388 ROM:0012C388 loc_12C388: ; DATA XREF: ROM:0012C320↑o ROM:0012C388 btst #5,($133C).w ROM:0012C38E beq.s loc_12C3A6 ROM:0012C390 btst #2,($131E).w ROM:0012C396 bne.s loc_12C3A6 ROM:0012C398 bsr.l sub_12C3D2 ROM:0012C39E move.b #1,($119A).w ROM:0012C3A4 bra.s locret_12C386 ROM:0012C3A6 ; --------------------------------------------------------------------------- ROM:0012C3A6 ROM:0012C3A6 loc_12C3A6: ; CODE XREF: ROM:0012C38E↑j ROM:0012C3A6 ; ROM:0012C396↑j ROM:0012C3A6 btst #5,($133C).w ROM:0012C3AC beq.s locret_12C3CE ROM:0012C3AE btst #2,($131E).w ROM:0012C3B4 beq.s locret_12C3CE ROM:0012C3B6 bsr.l sub_12C3D2 ROM:0012C3BC bsr.l sub_12C7C2 ROM:0012C3C2 bsr.l sub_12C546 ROM:0012C3C8 move.b #2,($119A).w ROM:0012C3CE ROM:0012C3CE locret_12C3CE: ; CODE XREF: ROM:0012C35A↑j ROM:0012C3CE ; ROM:0012C3AC↑j ... ROM:0012C3CE rts ROM:0012C3D0 ; --------------------------------------------------------------------------- ROM:0012C3D0 rts ROM:0012C3D2 ROM:0012C3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012C3D2 ROM:0012C3D2 ROM:0012C3D2 sub_12C3D2: ; CODE XREF: ROM:0012C342↑p ROM:0012C3D2 ; ROM:0012C374↑p ... ROM:0012C3D2 move.w ($1004).w,d3 ROM:0012C3D6 move.w ($100E).w,d2 ROM:0012C3DA move.w #$3AD6,d1 ROM:0012C3DE bsr.l sub_117BBC ROM:0012C3E4 move.w d1,-(sp) ROM:0012C3E6 move.w ($A84).w,d2 ROM:0012C3EA move.w #$3A48,d1 ROM:0012C3EE bsr.l sub_117BBC ROM:0012C3F4 move.w d1,d6 ROM:0012C3F6 move.w (sp)+,d7 ROM:0012C3F8 clr.l d0 ROM:0012C3FA clr.w d5 ROM:0012C3FC move.b ($13D3).w,d5 ROM:0012C400 move.w ($1386).w,d4 ROM:0012C404 btst #7,($142C).w ROM:0012C40A beq.s loc_12C422 ROM:0012C40C move.w ($1388).w,d0 ROM:0012C410 clr.l d2 ROM:0012C412 move.w ($FEA).w,d2 ROM:0012C416 mulu.w d2,d0 ROM:0012C418 divu.l #$2710,d0 ROM:0012C420 bra.s loc_12C472 ROM:0012C422 ; --------------------------------------------------------------------------- ROM:0012C422 ROM:0012C422 loc_12C422: ; CODE XREF: sub_12C3D2+38↑j ROM:0012C422 cmp.w d4,d5 ROM:0012C424 ble.l loc_12C46E ROM:0012C42A cmpi.w #0,d5 ROM:0012C42E ble.l loc_12C458 ROM:0012C434 move.w ($1388).w,d0 ROM:0012C438 move.w d5,d1 ROM:0012C43A sub.w ($1386).w,d1 ROM:0012C43E mulu.w d1,d0 ROM:0012C440 ext.l d5 ROM:0012C442 divs.l d5,d0 ROM:0012C446 clr.l d2 ROM:0012C448 move.w ($FEA).w,d2 ROM:0012C44C mulu.w d2,d0 ROM:0012C44E divu.l #$2710,d0 ROM:0012C456 bra.s loc_12C46C ROM:0012C458 ; --------------------------------------------------------------------------- ROM:0012C458 ROM:0012C458 loc_12C458: ; CODE XREF: sub_12C3D2+5C↑j ROM:0012C458 move.w ($1388).w,d0 ROM:0012C45C clr.l d2 ROM:0012C45E move.w ($FEA).w,d2 ROM:0012C462 mulu.w d2,d0 ROM:0012C464 divu.l #$2710,d0 ROM:0012C46C ROM:0012C46C loc_12C46C: ; CODE XREF: sub_12C3D2+84↑j ROM:0012C46C bra.s loc_12C472 ROM:0012C46E ; --------------------------------------------------------------------------- ROM:0012C46E ROM:0012C46E loc_12C46E: ; CODE XREF: sub_12C3D2+52↑j ROM:0012C46E move.w #0,d0 ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C3D2+4E↑j ROM:0012C472 ; sub_12C3D2:loc_12C46C↑j ROM:0012C472 cmpi.l #$8000,d0 ROM:0012C478 ble.s loc_12C480 ROM:0012C47A move.l #$8000,d0 ROM:0012C480 ROM:0012C480 loc_12C480: ; CODE XREF: sub_12C3D2+A6↑j ROM:0012C480 clr.w d5 ROM:0012C482 move.b $A76(a5),d5 ROM:0012C486 cmpi.w #0,d5 ROM:0012C48A bne.s loc_12C49C ROM:0012C48C muls.w d6,d7 ROM:0012C48E divs.l #$64,d7 ; 'd' ROM:0012C496 sub.l d0,d7 ROM:0012C498 bra.w loc_12C4EC ROM:0012C49C ; --------------------------------------------------------------------------- ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C3D2+B8↑j ROM:0012C49C cmpi.w #1,d5 ROM:0012C4A0 bne.s loc_12C4C0 ROM:0012C4A2 muls.w d6,d7 ROM:0012C4A4 divs.l #$64,d7 ; 'd' ROM:0012C4AC sub.l d0,d7 ROM:0012C4AE clr.l d1 ROM:0012C4B0 move.b $A75(a5),d1 ROM:0012C4B4 muls.l d1,d7 ROM:0012C4B8 divs.l #$64,d7 ; 'd' ROM:0012C4C0 ROM:0012C4C0 loc_12C4C0: ; CODE XREF: sub_12C3D2+CE↑j ROM:0012C4C0 cmpi.w #2,d5 ROM:0012C4C4 bne.s loc_12C4C8 ROM:0012C4C6 ext.l d7 ROM:0012C4C8 ROM:0012C4C8 loc_12C4C8: ; CODE XREF: sub_12C3D2+F2↑j ROM:0012C4C8 cmpi.w #3,d5 ROM:0012C4CC bne.s loc_12C4D2 ROM:0012C4CE clr.l d7 ROM:0012C4D0 move.w d6,d7 ROM:0012C4D2 ROM:0012C4D2 loc_12C4D2: ; CODE XREF: sub_12C3D2+FA↑j ROM:0012C4D2 cmpi.w #4,d5 ROM:0012C4D6 bne.s loc_12C4DC ROM:0012C4D8 clr.l d7 ROM:0012C4DA move.w d0,d7 ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; CODE XREF: sub_12C3D2+104↑j ROM:0012C4DC cmpi.w #5,d5 ROM:0012C4E0 bne.s loc_12C4EC ROM:0012C4E2 muls.w d6,d7 ROM:0012C4E4 divs.l #$64,d7 ; 'd' ROM:0012C4EC ROM:0012C4EC loc_12C4EC: ; CODE XREF: sub_12C3D2+C6↑j ROM:0012C4EC ; sub_12C3D2+10E↑j ROM:0012C4EC cmpi.l #$FFFF8000,d7 ROM:0012C4F2 bge.s loc_12C4FE ROM:0012C4F4 move.w #$8000,($D26).w ROM:0012C4FA bra.w loc_12C502 ROM:0012C4FE ; --------------------------------------------------------------------------- ROM:0012C4FE ROM:0012C4FE loc_12C4FE: ; CODE XREF: sub_12C3D2+120↑j ROM:0012C4FE move.w d7,($D26).w ROM:0012C502 ROM:0012C502 loc_12C502: ; CODE XREF: sub_12C3D2+128↑j ROM:0012C502 move.w ($D26).w,d0 ROM:0012C506 move.w ($D24).w,d1 ROM:0012C50A ext.l d0 ROM:0012C50C ext.l d1 ROM:0012C50E sub.l d1,d0 ROM:0012C510 cmpi.l #$FFFF8000,d0 ROM:0012C516 bge.s loc_12C51E ROM:0012C518 move.l #$FFFF8000,d0 ROM:0012C51E ROM:0012C51E loc_12C51E: ; CODE XREF: sub_12C3D2+144↑j ROM:0012C51E cmpi.l #$7FFF,d0 ROM:0012C524 ble.s loc_12C52C ROM:0012C526 move.l #$7FFF,d0 ROM:0012C52C ROM:0012C52C loc_12C52C: ; CODE XREF: sub_12C3D2+152↑j ROM:0012C52C move.w d0,($D28).w ROM:0012C530 cmpi.w #0,d0 ROM:0012C534 ble.s loc_12C53E ROM:0012C536 bset #1,($1336).w ROM:0012C53C bra.s locret_12C544 ROM:0012C53E ; --------------------------------------------------------------------------- ROM:0012C53E ROM:0012C53E loc_12C53E: ; CODE XREF: sub_12C3D2+162↑j ROM:0012C53E bclr #1,($1336).w ROM:0012C544 ROM:0012C544 locret_12C544: ; CODE XREF: sub_12C3D2+16A↑j ROM:0012C544 rts ROM:0012C544 ; End of function sub_12C3D2 ROM:0012C544 ROM:0012C546 ROM:0012C546 ; =============== S U B R O U T I N E ======================================= ROM:0012C546 ROM:0012C546 ROM:0012C546 sub_12C546: ; CODE XREF: ROM:0012C34E↑p ROM:0012C546 ; ROM:0012C3C2↑p ROM:0012C546 move.w ($D2E).w,d0 ROM:0012C54A clr.w d1 ROM:0012C54C move.b ($119B).w,d1 ROM:0012C550 cmpi.w #2,d1 ROM:0012C554 bcc.s locret_12C55E ROM:0012C556 movea.l off_12C560(pc,d1.w*4),a0 ROM:0012C55A nop ROM:0012C55C jmp (a0) ROM:0012C55E ; --------------------------------------------------------------------------- ROM:0012C55E ROM:0012C55E locret_12C55E: ; CODE XREF: sub_12C546+E↑j ROM:0012C55E rts ROM:0012C55E ; End of function sub_12C546 ROM:0012C55E ROM:0012C55E ; --------------------------------------------------------------------------- ROM:0012C560 off_12C560: dc.l loc_12C568 ; DATA XREF: sub_12C546+10↑r ROM:0012C564 dc.l loc_12C576 ROM:0012C568 ; --------------------------------------------------------------------------- ROM:0012C568 ROM:0012C568 loc_12C568: ; DATA XREF: ROM:off_12C560↑o ROM:0012C568 move.b #1,($119B).w ROM:0012C56E bsr.w sub_12C59E ROM:0012C572 bra.s locret_12C59A ROM:0012C574 ; --------------------------------------------------------------------------- ROM:0012C574 rts ROM:0012C576 ; --------------------------------------------------------------------------- ROM:0012C576 ROM:0012C576 loc_12C576: ; DATA XREF: ROM:0012C564↑o ROM:0012C576 cmpi.w #$190,d0 ROM:0012C57A bne.s loc_12C592 ROM:0012C57C bsr.w sub_12C614 ROM:0012C580 bsr.w sub_12C59E ROM:0012C584 bsr.w sub_12C5CE ROM:0012C588 bsr.w sub_12C638 ROM:0012C58C bsr.w sub_12C6B0 ROM:0012C590 bra.s locret_12C59A ROM:0012C592 ; --------------------------------------------------------------------------- ROM:0012C592 ROM:0012C592 loc_12C592: ; CODE XREF: ROM:0012C57A↑j ROM:0012C592 bsr.w sub_12C5CE ROM:0012C596 bsr.w sub_12C638 ROM:0012C59A ROM:0012C59A locret_12C59A: ; CODE XREF: ROM:0012C572↑j ROM:0012C59A ; ROM:0012C590↑j ROM:0012C59A rts ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59C rts ROM:0012C59E ROM:0012C59E ; =============== S U B R O U T I N E ======================================= ROM:0012C59E ROM:0012C59E ROM:0012C59E sub_12C59E: ; CODE XREF: ROM:0012C56E↑p ROM:0012C59E ; ROM:0012C580↑p ROM:0012C59E move.w #0,d0 ROM:0012C5A2 bra.s loc_12C5A8 ROM:0012C5A4 ; --------------------------------------------------------------------------- ROM:0012C5A4 ROM:0012C5A4 loc_12C5A4: ; CODE XREF: sub_12C59E+18↓j ROM:0012C5A4 addi.w #1,d0 ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; CODE XREF: sub_12C59E+4↑j ROM:0012C5A8 cmpi.w #3,d0 ROM:0012C5AC bgt.s loc_12C5B8 ROM:0012C5AE move.b #0,$1312(d0.w) ROM:0012C5B6 bra.s loc_12C5A4 ROM:0012C5B8 ; --------------------------------------------------------------------------- ROM:0012C5B8 ROM:0012C5B8 loc_12C5B8: ; CODE XREF: sub_12C59E+E↑j ROM:0012C5B8 move.w #0,($D30).w ROM:0012C5BE move.w #0,($D2E).w ROM:0012C5C4 clr.w ($D2C).w ROM:0012C5C8 clr.l ($9A0).w ROM:0012C5CC rts ROM:0012C5CC ; End of function sub_12C59E ROM:0012C5CC ROM:0012C5CE ROM:0012C5CE ; =============== S U B R O U T I N E ======================================= ROM:0012C5CE ROM:0012C5CE ROM:0012C5CE sub_12C5CE: ; CODE XREF: ROM:0012C584↑p ROM:0012C5CE ; ROM:loc_12C592↑p ROM:0012C5CE addi.w #1,($D2E).w ROM:0012C5D4 btst #1,($1336).w ROM:0012C5DA beq.s locret_12C612 ROM:0012C5DC move.w ($4E4).w,d1 ROM:0012C5E0 cmpi.w #0,d1 ROM:0012C5E4 blt.s locret_12C612 ROM:0012C5E6 cmpi.w #3,d1 ROM:0012C5EA bgt.s locret_12C612 ROM:0012C5EC clr.w d2 ROM:0012C5EE move.b $A7F(a5,d1.w),d2 ROM:0012C5F4 addi.b #1,$1312(d2.w) ROM:0012C5FC move.w ($1004).w,d2 ROM:0012C600 move.w ($100E).w,d3 ROM:0012C604 move.w #$3AD8,d1 ROM:0012C608 bsr.l sub_117BBC ROM:0012C60E add.w d1,($D30).w ROM:0012C612 ROM:0012C612 locret_12C612: ; CODE XREF: sub_12C5CE+C↑j ROM:0012C612 ; sub_12C5CE+16↑j ... ROM:0012C612 rts ROM:0012C612 ; End of function sub_12C5CE ROM:0012C612 ROM:0012C614 ROM:0012C614 ; =============== S U B R O U T I N E ======================================= ROM:0012C614 ROM:0012C614 ROM:0012C614 sub_12C614: ; CODE XREF: ROM:0012C57C↑p ROM:0012C614 move.w #0,d0 ROM:0012C618 bra.s loc_12C61E ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A loc_12C61A: ; CODE XREF: sub_12C614+1A↓j ROM:0012C61A addi.w #1,d0 ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: sub_12C614+4↑j ROM:0012C61E cmpi.w #3,d0 ROM:0012C622 bgt.s loc_12C630 ROM:0012C624 move.b $1312(d0.w),$130E(d0.w) ROM:0012C62E bra.s loc_12C61A ROM:0012C630 ; --------------------------------------------------------------------------- ROM:0012C630 ROM:0012C630 loc_12C630: ; CODE XREF: sub_12C614+E↑j ROM:0012C630 move.w ($D30).w,($D32).w ROM:0012C636 rts ROM:0012C636 ; End of function sub_12C614 ROM:0012C636 ROM:0012C638 ROM:0012C638 ; =============== S U B R O U T I N E ======================================= ROM:0012C638 ROM:0012C638 ROM:0012C638 sub_12C638: ; CODE XREF: ROM:0012C588↑p ROM:0012C638 ; ROM:0012C596↑p ROM:0012C638 move.w ($1004).w,d2 ROM:0012C63C move.w ($100E).w,d3 ROM:0012C640 move.w #$3ADA,d1 ROM:0012C644 bsr.l sub_117BBC ROM:0012C64A move.w ($D24).w,d2 ROM:0012C64E ext.l d2 ROM:0012C650 move.w ($D2A).w,d4 ROM:0012C654 ext.l d4 ROM:0012C656 sub.l d4,d2 ROM:0012C658 move.w $59C(a5),d3 ROM:0012C65C ext.l d3 ROM:0012C65E muls.l d3,d2 ROM:0012C662 divs.w d1,d2 ROM:0012C664 cmpi.w #0,d2 ROM:0012C668 bge.s loc_12C66C ROM:0012C66A neg.w d2 ROM:0012C66C ROM:0012C66C loc_12C66C: ; CODE XREF: sub_12C638+30↑j ROM:0012C66C move.w $598(a5),d0 ROM:0012C670 cmp.w d2,d0 ROM:0012C672 bge.s loc_12C676 ROM:0012C674 move.w d0,d2 ROM:0012C676 ROM:0012C676 loc_12C676: ; CODE XREF: sub_12C638+3A↑j ROM:0012C676 ext.l d2 ROM:0012C678 cmpi.w #0,($D2C).w ROM:0012C67E bne.s loc_12C686 ROM:0012C680 move.l d2,($9A0).w ROM:0012C684 bra.s loc_12C690 ROM:0012C686 ; --------------------------------------------------------------------------- ROM:0012C686 ROM:0012C686 loc_12C686: ; CODE XREF: sub_12C638+46↑j ROM:0012C686 muls.l ($9A0).w,d2 ROM:0012C68C move.l d2,($9A0).w ROM:0012C690 ROM:0012C690 loc_12C690: ; CODE XREF: sub_12C638+4C↑j ROM:0012C690 addq.w #1,($D2C).w ROM:0012C694 cmpi.w #3,($D2C).w ROM:0012C69A ble.s loc_12C6A8 ROM:0012C69C clr.w ($D2C).w ROM:0012C6A0 move.l ($9A0).w,d1 ROM:0012C6A4 add.l d1,($9A4).w ROM:0012C6A8 ROM:0012C6A8 loc_12C6A8: ; CODE XREF: sub_12C638+62↑j ROM:0012C6A8 move.w ($D24).w,($D2A).w ROM:0012C6AE rts ROM:0012C6AE ; End of function sub_12C638 ROM:0012C6AE ROM:0012C6B0 ROM:0012C6B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C6B0 ROM:0012C6B0 ROM:0012C6B0 sub_12C6B0: ; CODE XREF: ROM:0012C58C↑p ROM:0012C6B0 move.l ($9A4).w,d0 ROM:0012C6B4 divs.l $152(a5),d0 ROM:0012C6BA move.w $59A(a5),d1 ROM:0012C6BE cmp.w d0,d1 ROM:0012C6C0 bge.s loc_12C6CA ROM:0012C6C2 bset #7,($1330).w ROM:0012C6C8 bra.s loc_12C6D0 ROM:0012C6CA ; --------------------------------------------------------------------------- ROM:0012C6CA ROM:0012C6CA loc_12C6CA: ; CODE XREF: sub_12C6B0+10↑j ROM:0012C6CA bclr #7,($1330).w ROM:0012C6D0 ROM:0012C6D0 loc_12C6D0: ; CODE XREF: sub_12C6B0+18↑j ROM:0012C6D0 clr.w ($D2C).w ROM:0012C6D4 clr.l ($9A0).w ROM:0012C6D8 clr.l ($9A4).w ROM:0012C6DC clr.w ($D2A).w ROM:0012C6E0 rts ROM:0012C6E0 ; End of function sub_12C6B0 ROM:0012C6E0 ROM:0012C6E2 ROM:0012C6E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6E2 ROM:0012C6E2 ROM:0012C6E2 sub_12C6E2: ; CODE XREF: sub_1123B2+232↑p ROM:0012C6E2 ; sub_1123B2+258↑p ROM:0012C6E2 move.l ($404).w,($9A8).w ROM:0012C6E8 rts ROM:0012C6E8 ; End of function sub_12C6E2 ROM:0012C6E8 ROM:0012C6EA ROM:0012C6EA ; =============== S U B R O U T I N E ======================================= ROM:0012C6EA ROM:0012C6EA ROM:0012C6EA sub_12C6EA: ; CODE XREF: sub_1123B2+22C↑p ROM:0012C6EA move.w #3,d0 ROM:0012C6EE bra.s loc_12C6F4 ROM:0012C6F0 ; --------------------------------------------------------------------------- ROM:0012C6F0 ROM:0012C6F0 loc_12C6F0: ; CODE XREF: sub_12C6EA+1E↓j ROM:0012C6F0 subi.w #1,d0 ROM:0012C6F4 ROM:0012C6F4 loc_12C6F4: ; CODE XREF: sub_12C6EA+4↑j ROM:0012C6F4 cmpi.w #0,d0 ROM:0012C6F8 blt.s loc_12C70A ROM:0012C6FA move.w d0,d1 ROM:0012C6FC addq.w #1,d1 ROM:0012C6FE move.w $1010(d0.w*2),$1010(d1.w*2) ROM:0012C708 bra.s loc_12C6F0 ROM:0012C70A ; --------------------------------------------------------------------------- ROM:0012C70A ROM:0012C70A loc_12C70A: ; CODE XREF: sub_12C6EA+E↑j ROM:0012C70A move.w #3,d0 ROM:0012C70E bra.s loc_12C714 ROM:0012C710 ; --------------------------------------------------------------------------- ROM:0012C710 ROM:0012C710 loc_12C710: ; CODE XREF: sub_12C6EA+48↓j ROM:0012C710 subi.w #1,d0 ROM:0012C714 ROM:0012C714 loc_12C714: ; CODE XREF: sub_12C6EA+24↑j ROM:0012C714 cmpi.w #0,d0 ROM:0012C718 blt.s loc_12C734 ROM:0012C71A move.w d0,d1 ROM:0012C71C addq.w #1,d1 ROM:0012C71E move.w $FFC(d0.w*2),$FFC(d1.w*2) ROM:0012C728 move.w $1006(d0.w*2),$1006(d1.w*2) ROM:0012C732 bra.s loc_12C710 ROM:0012C734 ; --------------------------------------------------------------------------- ROM:0012C734 ROM:0012C734 loc_12C734: ; CODE XREF: sub_12C6EA+2E↑j ROM:0012C734 move.w ($578).w,($FFC).w ROM:0012C73A move.w ($A4E).w,($1006).w ROM:0012C740 move.w $59E(a5),d0 ROM:0012C744 cmp.w ($FFC).w,d0 ROM:0012C748 ble.s loc_12C76A ROM:0012C74A move.l #$1C9C380,d2 ROM:0012C750 divs.l d0,d2 ROM:0012C754 move.w d2,($1010).w ROM:0012C758 move.w d0,($FFC).w ROM:0012C75C bset #4,($1329).w ROM:0012C762 bclr #6,($1339).w ROM:0012C768 bra.s locret_12C7C0 ROM:0012C76A ; --------------------------------------------------------------------------- ROM:0012C76A ROM:0012C76A loc_12C76A: ; CODE XREF: sub_12C6EA+5E↑j ROM:0012C76A move.w $5A0(a5),d1 ROM:0012C76E cmp.w ($FFC).w,d1 ROM:0012C772 bge.s loc_12C794 ROM:0012C774 move.l #$1C9C380,d2 ROM:0012C77A divs.l d1,d2 ROM:0012C77E move.w d2,($1010).w ROM:0012C782 move.w d1,($FFC).w ROM:0012C786 bset #6,($1339).w ROM:0012C78C bclr #4,($1329).w ROM:0012C792 bra.s locret_12C7C0 ROM:0012C794 ; --------------------------------------------------------------------------- ROM:0012C794 ROM:0012C794 loc_12C794: ; CODE XREF: sub_12C6EA+88↑j ROM:0012C794 bclr #4,($1329).w ROM:0012C79A bclr #6,($1339).w ROM:0012C7A0 move.l ($404).w,d2 ROM:0012C7A4 cmp.l ($9A8).w,d2 ROM:0012C7A8 bge.s loc_12C7B8 ROM:0012C7AA move.l #$80000000,d3 ROM:0012C7B0 sub.l ($9A8).w,d3 ROM:0012C7B4 add.l d3,d2 ROM:0012C7B6 bra.s loc_12C7BC ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C6EA+BE↑j ROM:0012C7B8 sub.l ($9A8).w,d2 ROM:0012C7BC ROM:0012C7BC loc_12C7BC: ; CODE XREF: sub_12C6EA+CC↑j ROM:0012C7BC move.w d2,($1010).w ROM:0012C7C0 ROM:0012C7C0 locret_12C7C0: ; CODE XREF: sub_12C6EA+7E↑j ROM:0012C7C0 ; sub_12C6EA+A8↑j ROM:0012C7C0 rts ROM:0012C7C0 ; End of function sub_12C6EA ROM:0012C7C0 ROM:0012C7C2 ROM:0012C7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7C2 ROM:0012C7C2 ROM:0012C7C2 sub_12C7C2: ; CODE XREF: ROM:0012C348↑p ROM:0012C7C2 ; ROM:0012C3BC↑p ROM:0012C7C2 bsr.w sub_12C7DA ROM:0012C7C6 btst #1,($1336).w ROM:0012C7CC beq.s loc_12C7D4 ROM:0012C7CE bsr.w sub_12C81A ROM:0012C7D2 bra.s locret_12C7D8 ROM:0012C7D4 ; --------------------------------------------------------------------------- ROM:0012C7D4 ROM:0012C7D4 loc_12C7D4: ; CODE XREF: sub_12C7C2+A↑j ROM:0012C7D4 bsr.w sub_12C84C ROM:0012C7D8 ROM:0012C7D8 locret_12C7D8: ; CODE XREF: sub_12C7C2+10↑j ROM:0012C7D8 rts ROM:0012C7D8 ; End of function sub_12C7C2 ROM:0012C7D8 ROM:0012C7DA ROM:0012C7DA ; =============== S U B R O U T I N E ======================================= ROM:0012C7DA ROM:0012C7DA ROM:0012C7DA sub_12C7DA: ; CODE XREF: sub_12C7C2↑p ROM:0012C7DA move.w ($D2E).w,d0 ROM:0012C7DE move.w ($D44).w,d1 ROM:0012C7E2 cmpi.w #2,d1 ROM:0012C7E6 bcc.s locret_12C7F0 ROM:0012C7E8 movea.l off_12C7F2(pc,d1.w*4),a0 ROM:0012C7EC nop ROM:0012C7EE jmp (a0) ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F0 ROM:0012C7F0 locret_12C7F0: ; CODE XREF: sub_12C7DA+C↑j ROM:0012C7F0 rts ROM:0012C7F0 ; End of function sub_12C7DA ROM:0012C7F0 ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F2 off_12C7F2: dc.l loc_12C7FA ; DATA XREF: sub_12C7DA+E↑r ROM:0012C7F6 dc.l loc_12C808 ROM:0012C7FA ; --------------------------------------------------------------------------- ROM:0012C7FA ROM:0012C7FA loc_12C7FA: ; DATA XREF: ROM:off_12C7F2↑o ROM:0012C7FA move.w #1,($D44).w ROM:0012C800 bsr.w sub_12C8B0 ROM:0012C804 bra.s locret_12C816 ROM:0012C806 ; --------------------------------------------------------------------------- ROM:0012C806 rts ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 ROM:0012C808 loc_12C808: ; DATA XREF: ROM:0012C7F6↑o ROM:0012C808 cmpi.w #$190,d0 ROM:0012C80C bne.s locret_12C816 ROM:0012C80E bsr.w sub_12C87E ROM:0012C812 bsr.w sub_12C8B0 ROM:0012C816 ROM:0012C816 locret_12C816: ; CODE XREF: ROM:0012C804↑j ROM:0012C816 ; ROM:0012C80C↑j ROM:0012C816 rts ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 rts ROM:0012C81A ROM:0012C81A ; =============== S U B R O U T I N E ======================================= ROM:0012C81A ROM:0012C81A ROM:0012C81A sub_12C81A: ; CODE XREF: sub_12C7C2+C↑p ROM:0012C81A move.w ($1004).w,d3 ROM:0012C81E move.w ($100E).w,d2 ROM:0012C822 cmp.w ($D34).w,d3 ROM:0012C826 bge.s loc_12C82C ROM:0012C828 move.w d3,($D34).w ROM:0012C82C ROM:0012C82C loc_12C82C: ; CODE XREF: sub_12C81A+C↑j ROM:0012C82C cmp.w ($D36).w,d3 ROM:0012C830 ble.s loc_12C836 ROM:0012C832 move.w d3,($D36).w ROM:0012C836 ROM:0012C836 loc_12C836: ; CODE XREF: sub_12C81A+16↑j ROM:0012C836 cmp.w ($D38).w,d2 ROM:0012C83A bge.s loc_12C840 ROM:0012C83C move.w d2,($D38).w ROM:0012C840 ROM:0012C840 loc_12C840: ; CODE XREF: sub_12C81A+20↑j ROM:0012C840 cmp.w ($D3A).w,d2 ROM:0012C844 ble.s locret_12C84A ROM:0012C846 move.w d2,($D3A).w ROM:0012C84A ROM:0012C84A locret_12C84A: ; CODE XREF: sub_12C81A+2A↑j ROM:0012C84A rts ROM:0012C84A ; End of function sub_12C81A ROM:0012C84A ROM:0012C84C ROM:0012C84C ; =============== S U B R O U T I N E ======================================= ROM:0012C84C ROM:0012C84C ROM:0012C84C sub_12C84C: ; CODE XREF: sub_12C7C2:loc_12C7D4↑p ROM:0012C84C move.w ($1004).w,d3 ROM:0012C850 move.w ($100E).w,d2 ROM:0012C854 cmp.w ($D3C).w,d3 ROM:0012C858 bge.s loc_12C85E ROM:0012C85A move.w d3,($D3C).w ROM:0012C85E ROM:0012C85E loc_12C85E: ; CODE XREF: sub_12C84C+C↑j ROM:0012C85E cmp.w ($D3E).w,d3 ROM:0012C862 ble.s loc_12C868 ROM:0012C864 move.w d3,($D3E).w ROM:0012C868 ROM:0012C868 loc_12C868: ; CODE XREF: sub_12C84C+16↑j ROM:0012C868 cmp.w ($D40).w,d2 ROM:0012C86C bge.s loc_12C872 ROM:0012C86E move.w d2,($D40).w ROM:0012C872 ROM:0012C872 loc_12C872: ; CODE XREF: sub_12C84C+20↑j ROM:0012C872 cmp.w ($D42).w,d2 ROM:0012C876 ble.s locret_12C87C ROM:0012C878 move.w d2,($D42).w ROM:0012C87C ROM:0012C87C locret_12C87C: ; CODE XREF: sub_12C84C+2A↑j ROM:0012C87C rts ROM:0012C87C ; End of function sub_12C84C ROM:0012C87C ROM:0012C87E ROM:0012C87E ; =============== S U B R O U T I N E ======================================= ROM:0012C87E ROM:0012C87E ROM:0012C87E sub_12C87E: ; CODE XREF: ROM:0012C80E↑p ROM:0012C87E move.w ($D34).w,($CFC).w ROM:0012C884 move.w ($D36).w,($CFE).w ROM:0012C88A move.w ($D38).w,($D00).w ROM:0012C890 move.w ($D3A).w,($D02).w ROM:0012C896 move.w ($D3C).w,($D04).w ROM:0012C89C move.w ($D3E).w,($D06).w ROM:0012C8A2 move.w ($D40).w,($D08).w ROM:0012C8A8 move.w ($D42).w,($D0A).w ROM:0012C8AE rts ROM:0012C8AE ; End of function sub_12C87E ROM:0012C8AE ROM:0012C8B0 ROM:0012C8B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C8B0 ROM:0012C8B0 ROM:0012C8B0 sub_12C8B0: ; CODE XREF: ROM:0012C800↑p ROM:0012C8B0 ; ROM:0012C812↑p ROM:0012C8B0 move.w $572(a5),($D34).w ROM:0012C8B6 move.w $574(a5),($D36).w ROM:0012C8BC move.w $584(a5),($D38).w ROM:0012C8C2 move.w $582(a5),($D3A).w ROM:0012C8C8 move.w $5A0(a5),($D3C).w ROM:0012C8CE move.w $59E(a5),($D3E).w ROM:0012C8D4 move.w $584(a5),($D40).w ROM:0012C8DA move.w $582(a5),($D42).w ROM:0012C8E0 rts ROM:0012C8E0 ; End of function sub_12C8B0 ROM:0012C8E0 ROM:0012C8E2 ROM:0012C8E2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8E2 ROM:0012C8E2 ROM:0012C8E2 sub_12C8E2: ; CODE XREF: sub_12CDEE+6↓p ROM:0012C8E2 bsr.w sub_12C8EC ROM:0012C8E6 bsr.w sub_12C9AA ROM:0012C8EA rts ROM:0012C8EA ; End of function sub_12C8E2 ROM:0012C8EA ROM:0012C8EC ROM:0012C8EC ; =============== S U B R O U T I N E ======================================= ROM:0012C8EC ROM:0012C8EC ROM:0012C8EC sub_12C8EC: ; CODE XREF: sub_12C8E2↑p ROM:0012C8EC clr.w d1 ROM:0012C8EE move.b ($119C).w,d1 ROM:0012C8F2 cmpi.w #4,d1 ROM:0012C8F6 bcc.s locret_12C900 ROM:0012C8F8 movea.l off_12C902(pc,d1.w*4),a0 ROM:0012C8FC nop ROM:0012C8FE jmp (a0) ROM:0012C900 ; --------------------------------------------------------------------------- ROM:0012C900 ROM:0012C900 locret_12C900: ; CODE XREF: sub_12C8EC+A↑j ROM:0012C900 rts ROM:0012C900 ; End of function sub_12C8EC ROM:0012C900 ROM:0012C900 ; --------------------------------------------------------------------------- ROM:0012C902 off_12C902: dc.l loc_12C912 ; DATA XREF: sub_12C8EC+C↑r ROM:0012C906 dc.l loc_12C920 ROM:0012C90A dc.l loc_12C944 ROM:0012C90E dc.l loc_12C97E ROM:0012C912 ; --------------------------------------------------------------------------- ROM:0012C912 ROM:0012C912 loc_12C912: ; DATA XREF: ROM:off_12C902↑o ROM:0012C912 bclr #2,($1347).w ROM:0012C918 move.b #1,($119C).w ROM:0012C91E rts ROM:0012C920 ; --------------------------------------------------------------------------- ROM:0012C920 ROM:0012C920 loc_12C920: ; DATA XREF: ROM:0012C906↑o ROM:0012C920 btst #3,($1343).w ROM:0012C926 beq.s locret_12C942 ROM:0012C928 move.w $5A6(a5),d1 ROM:0012C92C clr.b ($90E).w ROM:0012C930 move.w d1,($6DA).w ROM:0012C934 move.b #1,($90E).w ROM:0012C93A move.b #2,($119C).w ROM:0012C940 rts ROM:0012C942 ; --------------------------------------------------------------------------- ROM:0012C942 ROM:0012C942 locret_12C942: ; CODE XREF: ROM:0012C926↑j ROM:0012C942 rts ROM:0012C944 ; --------------------------------------------------------------------------- ROM:0012C944 ROM:0012C944 loc_12C944: ; DATA XREF: ROM:0012C90A↑o ROM:0012C944 btst #3,($1343).w ROM:0012C94A beq.s loc_12C966 ROM:0012C94C move.w $5A6(a5),d1 ROM:0012C950 clr.b ($90E).w ROM:0012C954 move.w d1,($6DA).w ROM:0012C958 move.b #1,($90E).w ROM:0012C95E move.b #2,($119C).w ROM:0012C964 rts ROM:0012C966 ; --------------------------------------------------------------------------- ROM:0012C966 ROM:0012C966 loc_12C966: ; CODE XREF: ROM:0012C94A↑j ROM:0012C966 cmpi.w #0,($6DA).w ROM:0012C96C bgt.s locret_12C97C ROM:0012C96E bset #2,($1347).w ROM:0012C974 move.b #3,($119C).w ROM:0012C97A rts ROM:0012C97C ; --------------------------------------------------------------------------- ROM:0012C97C ROM:0012C97C locret_12C97C: ; CODE XREF: ROM:0012C96C↑j ROM:0012C97C rts ROM:0012C97E ; --------------------------------------------------------------------------- ROM:0012C97E ROM:0012C97E loc_12C97E: ; DATA XREF: ROM:0012C90E↑o ROM:0012C97E btst #3,($1343).w ROM:0012C984 beq.s locret_12C9A6 ROM:0012C986 bclr #2,($1347).w ROM:0012C98C move.w $5A6(a5),d1 ROM:0012C990 clr.b ($90E).w ROM:0012C994 move.w d1,($6DA).w ROM:0012C998 move.b #1,($90E).w ROM:0012C99E move.b #2,($119C).w ROM:0012C9A4 rts ROM:0012C9A6 ; --------------------------------------------------------------------------- ROM:0012C9A6 ROM:0012C9A6 locret_12C9A6: ; CODE XREF: ROM:0012C984↑j ROM:0012C9A6 rts ROM:0012C9A8 ; --------------------------------------------------------------------------- ROM:0012C9A8 rts ROM:0012C9AA ROM:0012C9AA ; =============== S U B R O U T I N E ======================================= ROM:0012C9AA ROM:0012C9AA ROM:0012C9AA sub_12C9AA: ; CODE XREF: sub_12C8E2+4↑p ROM:0012C9AA move.w $5A4(a5),d0 ROM:0012C9AE cmpi.w #0,d0 ROM:0012C9B2 beq.l loc_12CB90 ROM:0012C9B8 btst #3,($D9A).w ROM:0012C9BE bne.l loc_12CB88 ROM:0012C9C4 btst #4,($D9A).w ROM:0012C9CA bne.l loc_12CB88 ROM:0012C9D0 btst #3,($DAE).w ROM:0012C9D6 bne.l loc_12CB88 ROM:0012C9DC btst #4,($DAE).w ROM:0012C9E2 bne.l loc_12CB88 ROM:0012C9E8 btst #2,($D9A).w ROM:0012C9EE bne.l loc_12CB88 ROM:0012C9F4 btst #3,($D9C).w ROM:0012C9FA bne.l loc_12CB88 ROM:0012CA00 btst #2,($DAE).w ROM:0012CA06 bne.l loc_12CB88 ROM:0012CA0C btst #3,($DB0).w ROM:0012CA12 bne.l loc_12CB88 ROM:0012CA18 btst #5,($D9D).w ROM:0012CA1E bne.l loc_12CB88 ROM:0012CA24 btst #5,($DB1).w ROM:0012CA2A bne.l loc_12CB88 ROM:0012CA30 btst #4,($D9D).w ROM:0012CA36 bne.l loc_12CB88 ROM:0012CA3C btst #1,($D9D).w ROM:0012CA42 bne.l loc_12CB88 ROM:0012CA48 btst #4,($DB1).w ROM:0012CA4E bne.l loc_12CB88 ROM:0012CA54 btst #1,($DB1).w ROM:0012CA5A bne.l loc_12CB88 ROM:0012CA60 btst #6,($D9B).w ROM:0012CA66 bne.l loc_12CB88 ROM:0012CA6C btst #6,($DAF).w ROM:0012CA72 bne.l loc_12CB88 ROM:0012CA78 btst #5,($D9A).w ROM:0012CA7E bne.l loc_12CB88 ROM:0012CA84 btst #5,($DAE).w ROM:0012CA8A bne.l loc_12CB88 ROM:0012CA90 btst #0,($D9A).w ROM:0012CA96 bne.l loc_12CB88 ROM:0012CA9C btst #0,($DAE).w ROM:0012CAA2 bne.l loc_12CB88 ROM:0012CAA8 btst #7,($D9B).w ROM:0012CAAE bne.l loc_12CB88 ROM:0012CAB4 btst #7,($DAF).w ROM:0012CABA bne.l loc_12CB88 ROM:0012CAC0 btst #1,($D9A).w ROM:0012CAC6 bne.l loc_12CB88 ROM:0012CACC btst #1,($DAE).w ROM:0012CAD2 bne.l loc_12CB88 ROM:0012CAD8 btst #0,($1114).w ROM:0012CADE beq.l loc_12CB88 ROM:0012CAE4 move.w $5BE(a5),d0 ROM:0012CAE8 cmp.w ($582).w,d0 ROM:0012CAEC ble.l loc_12CB88 ROM:0012CAF2 move.w $5A8(a5),d0 ROM:0012CAF6 cmp.w ($A84).w,d0 ROM:0012CAFA bgt.l loc_12CB88 ROM:0012CB00 move.w $5BA(a5),d2 ROM:0012CB04 move.w $5BC(a5),d0 ROM:0012CB08 cmp.w ($A4E).w,d2 ROM:0012CB0C bgt.s loc_12CB88 ROM:0012CB0E cmp.w ($A4E).w,d0 ROM:0012CB12 ble.s loc_12CB88 ROM:0012CB14 move.w $5AE(a5),d2 ROM:0012CB18 move.w $5B0(a5),d0 ROM:0012CB1C cmp.w ($CC4).w,d2 ROM:0012CB20 bgt.s loc_12CB88 ROM:0012CB22 cmp.w ($CC4).w,d0 ROM:0012CB26 ble.s loc_12CB88 ROM:0012CB28 move.w ($CC4).w,d1 ROM:0012CB2C sub.w ($CC0).w,d1 ROM:0012CB30 bpl.w loc_12CB36 ROM:0012CB34 neg.w d1 ROM:0012CB36 ROM:0012CB36 loc_12CB36: ; CODE XREF: sub_12C9AA+186↑j ROM:0012CB36 move.w $5AA(a5),d0 ROM:0012CB3A cmp.w d1,d0 ROM:0012CB3C blt.s loc_12CB88 ROM:0012CB3E move.w $5B2(a5),d2 ROM:0012CB42 move.w $5B4(a5),d0 ROM:0012CB46 cmp.w ($578).w,d2 ROM:0012CB4A bgt.s loc_12CB88 ROM:0012CB4C cmp.w ($578).w,d0 ROM:0012CB50 ble.s loc_12CB88 ROM:0012CB52 move.w $5B6(a5),d2 ROM:0012CB56 move.w $5B8(a5),d0 ROM:0012CB5A cmp.w ($52C).w,d2 ROM:0012CB5E bgt.s loc_12CB88 ROM:0012CB60 cmp.w ($52C).w,d0 ROM:0012CB64 ble.s loc_12CB88 ROM:0012CB66 move.w $5AC(a5),d0 ROM:0012CB6A cmp.w ($136C).w,d0 ROM:0012CB6E bge.s loc_12CB88 ROM:0012CB70 btst #0,($119E).w ROM:0012CB76 beq.s loc_12CB88 ROM:0012CB78 btst #2,($1347).w ROM:0012CB7E beq.s loc_12CB88 ROM:0012CB80 bset #1,($11B2).w ROM:0012CB86 bra.s locret_12CB96 ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 loc_12CB88: ; CODE XREF: sub_12C9AA+14↑j ROM:0012CB88 ; sub_12C9AA+20↑j ... ROM:0012CB88 bclr #1,($11B2).w ROM:0012CB8E bra.s locret_12CB96 ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 loc_12CB90: ; CODE XREF: sub_12C9AA+8↑j ROM:0012CB90 bset #1,($11B2).w ROM:0012CB96 ROM:0012CB96 locret_12CB96: ; CODE XREF: sub_12C9AA+1DC↑j ROM:0012CB96 ; sub_12C9AA+1E4↑j ROM:0012CB96 rts ROM:0012CB96 ; End of function sub_12C9AA ROM:0012CB96 ROM:0012CB98 ROM:0012CB98 ; =============== S U B R O U T I N E ======================================= ROM:0012CB98 ROM:0012CB98 ROM:0012CB98 sub_12CB98: ; CODE XREF: sub_126A7E+5A↑p ROM:0012CB98 clr.w d1 ROM:0012CB9A move.b ($119D).w,d1 ROM:0012CB9E cmpi.w #6,d1 ROM:0012CBA2 bcc.s locret_12CBAC ROM:0012CBA4 movea.l off_12CBAE(pc,d1.w*4),a0 ROM:0012CBA8 nop ROM:0012CBAA jmp (a0) ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC locret_12CBAC: ; CODE XREF: sub_12CB98+A↑j ROM:0012CBAC rts ROM:0012CBAC ; End of function sub_12CB98 ROM:0012CBAC ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAE off_12CBAE: dc.l loc_12CBC6 ; DATA XREF: sub_12CB98+C↑r ROM:0012CBB2 dc.l loc_12CBD0 ROM:0012CBB6 dc.l loc_12CBF8 ROM:0012CBBA dc.l loc_12CC36 ROM:0012CBBE dc.l loc_12CC4C ROM:0012CBC2 dc.l loc_12CC76 ROM:0012CBC6 ; --------------------------------------------------------------------------- ROM:0012CBC6 ROM:0012CBC6 loc_12CBC6: ; DATA XREF: ROM:off_12CBAE↑o ROM:0012CBC6 move.b #1,($119D).w ROM:0012CBCC bra.s locret_12CBF6 ROM:0012CBCE ; --------------------------------------------------------------------------- ROM:0012CBCE rts ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; DATA XREF: ROM:0012CBB2↑o ROM:0012CBD0 move.w $5C0(a5),d7 ROM:0012CBD4 cmpi.w #0,d7 ROM:0012CBD8 bne.s locret_12CBF6 ROM:0012CBDA move.w $5C2(a5),d1 ROM:0012CBDE cmp.w ($EB0).w,d1 ROM:0012CBE2 ble.s loc_12CBEE ROM:0012CBE4 move.b #2,($119D).w ROM:0012CBEA bra.s locret_12CC34 ROM:0012CBEC ; --------------------------------------------------------------------------- ROM:0012CBEC bra.s locret_12CBF6 ROM:0012CBEE ; --------------------------------------------------------------------------- ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: ROM:0012CBE2↑j ROM:0012CBEE move.b #4,($119D).w ROM:0012CBF4 bra.s locret_12CC74 ROM:0012CBF6 ; --------------------------------------------------------------------------- ROM:0012CBF6 ROM:0012CBF6 locret_12CBF6: ; CODE XREF: ROM:0012CBCC↑j ROM:0012CBF6 ; ROM:0012CBD8↑j ... ROM:0012CBF6 rts ROM:0012CBF8 ; --------------------------------------------------------------------------- ROM:0012CBF8 ROM:0012CBF8 loc_12CBF8: ; DATA XREF: ROM:0012CBB6↑o ROM:0012CBF8 move.w $5C0(a5),d7 ROM:0012CBFC cmpi.w #0,d7 ROM:0012CC00 beq.s loc_12CC0C ROM:0012CC02 move.b #1,($119D).w ROM:0012CC08 bra.s locret_12CBF6 ROM:0012CC0A ; --------------------------------------------------------------------------- ROM:0012CC0A bra.s locret_12CC34 ROM:0012CC0C ; --------------------------------------------------------------------------- ROM:0012CC0C ROM:0012CC0C loc_12CC0C: ; CODE XREF: ROM:0012CC00↑j ROM:0012CC0C move.w $5C2(a5),d1 ROM:0012CC10 cmp.w ($EB0).w,d1 ROM:0012CC14 bgt.s locret_12CC34 ROM:0012CC16 bsr.w sub_12CC8E ROM:0012CC1A move.w ($D46).w,d7 ROM:0012CC1E clr.b ($8F4).w ROM:0012CC22 move.w d7,($6A6).w ROM:0012CC26 move.b #1,($8F4).w ROM:0012CC2C move.b #3,($119D).w ROM:0012CC32 bra.s loc_12CC46 ROM:0012CC34 ; --------------------------------------------------------------------------- ROM:0012CC34 ROM:0012CC34 locret_12CC34: ; CODE XREF: ROM:0012CBEA↑j ROM:0012CC34 ; ROM:0012CC0A↑j ... ROM:0012CC34 rts ROM:0012CC36 ; --------------------------------------------------------------------------- ROM:0012CC36 ROM:0012CC36 loc_12CC36: ; DATA XREF: ROM:0012CBBA↑o ROM:0012CC36 cmpi.w #0,($6A6).w ROM:0012CC3C bgt.s loc_12CC46 ROM:0012CC3E move.b #4,($119D).w ROM:0012CC44 bra.s locret_12CC74 ROM:0012CC46 ; --------------------------------------------------------------------------- ROM:0012CC46 ROM:0012CC46 loc_12CC46: ; CODE XREF: ROM:0012CC32↑j ROM:0012CC46 ; ROM:0012CC3C↑j ROM:0012CC46 bsr.w sub_12CCB6 ROM:0012CC4A rts ROM:0012CC4C ; --------------------------------------------------------------------------- ROM:0012CC4C ROM:0012CC4C loc_12CC4C: ; DATA XREF: ROM:0012CBBE↑o ROM:0012CC4C move.w $5C2(a5),d1 ROM:0012CC50 cmp.w ($EB0).w,d1 ROM:0012CC54 ble.s locret_12CC74 ROM:0012CC56 bsr.w sub_12CCA2 ROM:0012CC5A move.w ($D48).w,d7 ROM:0012CC5E clr.b ($8F4).w ROM:0012CC62 move.w d7,($6A6).w ROM:0012CC66 move.b #1,($8F4).w ROM:0012CC6C move.b #5,($119D).w ROM:0012CC72 bra.s loc_12CC86 ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 locret_12CC74: ; CODE XREF: ROM:0012CBF4↑j ROM:0012CC74 ; ROM:0012CC44↑j ... ROM:0012CC74 rts ROM:0012CC76 ; --------------------------------------------------------------------------- ROM:0012CC76 ROM:0012CC76 loc_12CC76: ; DATA XREF: ROM:0012CBC2↑o ROM:0012CC76 cmpi.w #0,($6A6).w ROM:0012CC7C bgt.s loc_12CC86 ROM:0012CC7E move.b #2,($119D).w ROM:0012CC84 bra.s locret_12CC34 ROM:0012CC86 ; --------------------------------------------------------------------------- ROM:0012CC86 ROM:0012CC86 loc_12CC86: ; CODE XREF: ROM:0012CC72↑j ROM:0012CC86 ; ROM:0012CC7C↑j ROM:0012CC86 bsr.w sub_12CCB6 ROM:0012CC8A rts ROM:0012CC8C ; --------------------------------------------------------------------------- ROM:0012CC8C rts ROM:0012CC8E ROM:0012CC8E ; =============== S U B R O U T I N E ======================================= ROM:0012CC8E ROM:0012CC8E ROM:0012CC8E sub_12CC8E: ; CODE XREF: ROM:0012CC16↑p ROM:0012CC8E move.w #$3A4A,d1 ROM:0012CC92 move.w ($CC0).w,d2 ROM:0012CC96 bsr.l sub_117BBC ROM:0012CC9C move.w d1,($D46).w ROM:0012CCA0 rts ROM:0012CCA0 ; End of function sub_12CC8E ROM:0012CCA0 ROM:0012CCA2 ROM:0012CCA2 ; =============== S U B R O U T I N E ======================================= ROM:0012CCA2 ROM:0012CCA2 ROM:0012CCA2 sub_12CCA2: ; CODE XREF: ROM:0012CC56↑p ROM:0012CCA2 move.w #$3A4C,d1 ROM:0012CCA6 move.w ($CC0).w,d2 ROM:0012CCAA bsr.l sub_117BBC ROM:0012CCB0 move.w d1,($D48).w ROM:0012CCB4 rts ROM:0012CCB4 ; End of function sub_12CCA2 ROM:0012CCB4 ROM:0012CCB6 ROM:0012CCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012CCB6 ROM:0012CCB6 ROM:0012CCB6 sub_12CCB6: ; CODE XREF: ROM:loc_12CC46↑p ROM:0012CCB6 ; ROM:loc_12CC86↑p ROM:0012CCB6 move.w $5C2(a5),($EB0).w ROM:0012CCBC rts ROM:0012CCBC ; End of function sub_12CCB6 ROM:0012CCBC ROM:0012CCBE ROM:0012CCBE ; =============== S U B R O U T I N E ======================================= ROM:0012CCBE ROM:0012CCBE ROM:0012CCBE sub_12CCBE: ; CODE XREF: sub_12CDEE↓p ROM:0012CCBE clr.w d7 ROM:0012CCC0 ROM:0012CCC0 loc_12CCC0: ; CODE XREF: sub_12CCBE:loc_12CCD2↓j ROM:0012CCC0 bsr.w sub_12CCDA ROM:0012CCC4 cmpi.w #0,d7 ROM:0012CCC8 bne.s loc_12CCD4 ROM:0012CCCA addq.w #1,d7 ROM:0012CCCC bvc.s loc_12CCD2 ROM:0012CCCE move.w #$8000,d7 ROM:0012CCD2 ROM:0012CCD2 loc_12CCD2: ; CODE XREF: sub_12CCBE+E↑j ROM:0012CCD2 bra.s loc_12CCC0 ROM:0012CCD4 ; --------------------------------------------------------------------------- ROM:0012CCD4 ROM:0012CCD4 loc_12CCD4: ; CODE XREF: sub_12CCBE+A↑j ROM:0012CCD4 bsr.w sub_12CD80 ROM:0012CCD8 rts ROM:0012CCD8 ; End of function sub_12CCBE ROM:0012CCD8 ROM:0012CCDA ROM:0012CCDA ; =============== S U B R O U T I N E ======================================= ROM:0012CCDA ROM:0012CCDA ROM:0012CCDA sub_12CCDA: ; CODE XREF: sub_12CCBE:loc_12CCC0↑p ROM:0012CCDA clr.w d1 ROM:0012CCDC move.b $1316(d7.w),d1 ROM:0012CCE2 cmpi.w #4,d1 ROM:0012CCE6 bcc.s locret_12CCF0 ROM:0012CCE8 movea.l off_12CCF2(pc,d1.w*4),a0 ROM:0012CCEC nop ROM:0012CCEE jmp (a0) ROM:0012CCF0 ; --------------------------------------------------------------------------- ROM:0012CCF0 ROM:0012CCF0 locret_12CCF0: ; CODE XREF: sub_12CCDA+C↑j ROM:0012CCF0 rts ROM:0012CCF0 ; End of function sub_12CCDA ROM:0012CCF0 ROM:0012CCF0 ; --------------------------------------------------------------------------- ROM:0012CCF2 off_12CCF2: dc.l loc_12CD02 ; DATA XREF: sub_12CCDA+E↑r ROM:0012CCF6 dc.l loc_12CD12 ROM:0012CCFA dc.l loc_12CD3E ROM:0012CCFE dc.l loc_12CD68 ROM:0012CD02 ; --------------------------------------------------------------------------- ROM:0012CD02 ROM:0012CD02 loc_12CD02: ; DATA XREF: ROM:off_12CCF2↑o ROM:0012CD02 bclr d7,($119E).w ROM:0012CD06 move.b #1,$1316(d7.w) ROM:0012CD0E bra.s locret_12CD3C ROM:0012CD10 ; --------------------------------------------------------------------------- ROM:0012CD10 rts ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 loc_12CD12: ; DATA XREF: ROM:0012CCF6↑o ROM:0012CD12 btst d7,($116E).w ROM:0012CD16 beq.s locret_12CD3C ROM:0012CD18 move.w $864(a5,d7.w*2),d0 ROM:0012CD1E clr.b $90F(d7.w) ROM:0012CD24 move.w d0,$6DC(d7.w*2) ROM:0012CD2A move.b #1,$90F(d7.w) ROM:0012CD32 move.b #2,$1316(d7.w) ROM:0012CD3A bra.s locret_12CD66 ROM:0012CD3C ; --------------------------------------------------------------------------- ROM:0012CD3C ROM:0012CD3C locret_12CD3C: ; CODE XREF: ROM:0012CD0E↑j ROM:0012CD3C ; ROM:0012CD16↑j ... ROM:0012CD3C rts ROM:0012CD3E ; --------------------------------------------------------------------------- ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; DATA XREF: ROM:0012CCFA↑o ROM:0012CD3E btst d7,($116E).w ROM:0012CD42 bne.s loc_12CD4E ROM:0012CD44 move.b #1,$1316(d7.w) ROM:0012CD4C bra.s locret_12CD3C ROM:0012CD4E ; --------------------------------------------------------------------------- ROM:0012CD4E ROM:0012CD4E loc_12CD4E: ; CODE XREF: ROM:0012CD42↑j ROM:0012CD4E cmpi.w #0,$6DC(d7.w*2) ROM:0012CD56 bgt.s locret_12CD66 ROM:0012CD58 bset d7,($119E).w ROM:0012CD5C move.b #3,$1316(d7.w) ROM:0012CD64 bra.s locret_12CD7C ROM:0012CD66 ; --------------------------------------------------------------------------- ROM:0012CD66 ROM:0012CD66 locret_12CD66: ; CODE XREF: ROM:0012CD3A↑j ROM:0012CD66 ; ROM:0012CD56↑j ROM:0012CD66 rts ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; DATA XREF: ROM:0012CCFE↑o ROM:0012CD68 btst d7,($116E).w ROM:0012CD6C bne.s locret_12CD7C ROM:0012CD6E bclr d7,($119E).w ROM:0012CD72 move.b #1,$1316(d7.w) ROM:0012CD7A bra.s locret_12CD3C ROM:0012CD7C ; --------------------------------------------------------------------------- ROM:0012CD7C ROM:0012CD7C locret_12CD7C: ; CODE XREF: ROM:0012CD64↑j ROM:0012CD7C ; ROM:0012CD6C↑j ROM:0012CD7C rts ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E rts ROM:0012CD80 ROM:0012CD80 ; =============== S U B R O U T I N E ======================================= ROM:0012CD80 ROM:0012CD80 ROM:0012CD80 sub_12CD80: ; CODE XREF: sub_12CCBE:loc_12CCD4↑p ROM:0012CD80 move.w $5C4(a5),d0 ROM:0012CD84 move.w $5C6(a5),d1 ROM:0012CD88 btst #0,($119E).w ROM:0012CD8E beq.s loc_12CDBA ROM:0012CD90 cmp.w ($FCA).w,d0 ROM:0012CD94 bge.s loc_12CD9C ROM:0012CD96 cmp.w ($FCA).w,d1 ROM:0012CD9A bgt.s loc_12CD9E ROM:0012CD9C ROM:0012CD9C loc_12CD9C: ; CODE XREF: sub_12CD80+14↑j ROM:0012CD9C bra.s loc_12CDA6 ROM:0012CD9E ; --------------------------------------------------------------------------- ROM:0012CD9E ROM:0012CD9E loc_12CD9E: ; CODE XREF: sub_12CD80+1A↑j ROM:0012CD9E btst #0,($11D3).w ROM:0012CDA4 beq.s loc_12CDAE ROM:0012CDA6 ROM:0012CDA6 loc_12CDA6: ; CODE XREF: sub_12CD80:loc_12CD9C↑j ROM:0012CDA6 bset #0,($D9A).w ROM:0012CDAC bra.s loc_12CDB4 ROM:0012CDAE ; --------------------------------------------------------------------------- ROM:0012CDAE ROM:0012CDAE loc_12CDAE: ; CODE XREF: sub_12CD80+24↑j ROM:0012CDAE bclr #0,($D9A).w ROM:0012CDB4 ROM:0012CDB4 loc_12CDB4: ; CODE XREF: sub_12CD80+2C↑j ROM:0012CDB4 bset #0,($DB2).w ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CD80+E↑j ROM:0012CDBA btst #1,($119E).w ROM:0012CDC0 beq.s locret_12CDEC ROM:0012CDC2 cmp.w ($FCC).w,d0 ROM:0012CDC6 bge.s loc_12CDCE ROM:0012CDC8 cmp.w ($FCC).w,d1 ROM:0012CDCC bgt.s loc_12CDD0 ROM:0012CDCE ROM:0012CDCE loc_12CDCE: ; CODE XREF: sub_12CD80+46↑j ROM:0012CDCE bra.s loc_12CDD8 ROM:0012CDD0 ; --------------------------------------------------------------------------- ROM:0012CDD0 ROM:0012CDD0 loc_12CDD0: ; CODE XREF: sub_12CD80+4C↑j ROM:0012CDD0 btst #1,($11D3).w ROM:0012CDD6 beq.s loc_12CDE0 ROM:0012CDD8 ROM:0012CDD8 loc_12CDD8: ; CODE XREF: sub_12CD80:loc_12CDCE↑j ROM:0012CDD8 bset #7,($D9B).w ROM:0012CDDE bra.s loc_12CDE6 ROM:0012CDE0 ; --------------------------------------------------------------------------- ROM:0012CDE0 ROM:0012CDE0 loc_12CDE0: ; CODE XREF: sub_12CD80+56↑j ROM:0012CDE0 bclr #7,($D9B).w ROM:0012CDE6 ROM:0012CDE6 loc_12CDE6: ; CODE XREF: sub_12CD80+5E↑j ROM:0012CDE6 bset #7,($DB3).w ROM:0012CDEC ROM:0012CDEC locret_12CDEC: ; CODE XREF: sub_12CD80+40↑j ROM:0012CDEC rts ROM:0012CDEC ; End of function sub_12CD80 ROM:0012CDEC ROM:0012CDEE ROM:0012CDEE ; =============== S U B R O U T I N E ======================================= ROM:0012CDEE ROM:0012CDEE ROM:0012CDEE sub_12CDEE: ; CODE XREF: sub_126A7E+D2↑p ROM:0012CDEE bsr.l sub_12CCBE ROM:0012CDF4 bsr.l sub_12C8E2 ROM:0012CDFA clr.w d1 ROM:0012CDFC move.b ($119F).w,d1 ROM:0012CE00 cmpi.w #4,d1 ROM:0012CE04 bcc.s locret_12CE0E ROM:0012CE06 movea.l off_12CE10(pc,d1.w*4),a0 ROM:0012CE0A nop ROM:0012CE0C jmp (a0) ROM:0012CE0E ; --------------------------------------------------------------------------- ROM:0012CE0E ROM:0012CE0E locret_12CE0E: ; CODE XREF: sub_12CDEE+16↑j ROM:0012CE0E rts ROM:0012CE0E ; End of function sub_12CDEE ROM:0012CE0E ROM:0012CE0E ; --------------------------------------------------------------------------- ROM:0012CE10 off_12CE10: dc.l loc_12CE20 ; DATA XREF: sub_12CDEE+18↑r ROM:0012CE14 dc.l loc_12CE2A ROM:0012CE18 dc.l loc_12CE44 ROM:0012CE1C dc.l loc_12CEA2 ROM:0012CE20 ; --------------------------------------------------------------------------- ROM:0012CE20 ROM:0012CE20 loc_12CE20: ; DATA XREF: ROM:off_12CE10↑o ROM:0012CE20 move.b #1,($119F).w ROM:0012CE26 bra.s locret_12CE42 ROM:0012CE28 ; --------------------------------------------------------------------------- ROM:0012CE28 rts ROM:0012CE2A ; --------------------------------------------------------------------------- ROM:0012CE2A ROM:0012CE2A loc_12CE2A: ; DATA XREF: ROM:0012CE14↑o ROM:0012CE2A btst #1,($11B3).w ROM:0012CE30 beq.s locret_12CE42 ROM:0012CE32 bsr.w sub_12CED2 ROM:0012CE36 bsr.w sub_12CF0A ROM:0012CE3A move.b #2,($119F).w ROM:0012CE40 bra.s loc_12CE98 ROM:0012CE42 ; --------------------------------------------------------------------------- ROM:0012CE42 ROM:0012CE42 locret_12CE42: ; CODE XREF: ROM:0012CE26↑j ROM:0012CE42 ; ROM:0012CE30↑j ... ROM:0012CE42 rts ROM:0012CE44 ; --------------------------------------------------------------------------- ROM:0012CE44 ROM:0012CE44 loc_12CE44: ; DATA XREF: ROM:0012CE18↑o ROM:0012CE44 btst #3,($1343).w ROM:0012CE4A beq.s loc_12CE5C ROM:0012CE4C bsr.w sub_12CED2 ROM:0012CE50 bsr.w sub_12CF12 ROM:0012CE54 move.b #1,($119F).w ROM:0012CE5A bra.s locret_12CE42 ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; CODE XREF: ROM:0012CE4A↑j ROM:0012CE5C btst #1,($11B7).w ROM:0012CE62 beq.s loc_12CE70 ROM:0012CE64 bsr.w sub_12CF12 ROM:0012CE68 move.b #3,($119F).w ROM:0012CE6E bra.s locret_12CECE ROM:0012CE70 ; --------------------------------------------------------------------------- ROM:0012CE70 ROM:0012CE70 loc_12CE70: ; CODE XREF: ROM:0012CE62↑j ROM:0012CE70 btst #1,($11B3).w ROM:0012CE76 bne.s loc_12CE84 ROM:0012CE78 bsr.w sub_12CF12 ROM:0012CE7C move.b #1,($119F).w ROM:0012CE82 bra.s locret_12CE42 ROM:0012CE84 ; --------------------------------------------------------------------------- ROM:0012CE84 ROM:0012CE84 loc_12CE84: ; CODE XREF: ROM:0012CE76↑j ROM:0012CE84 btst #6,($1322).w ROM:0012CE8A beq.s loc_12CE98 ROM:0012CE8C bsr.w sub_12CF12 ROM:0012CE90 move.b #1,($119F).w ROM:0012CE96 bra.s locret_12CE42 ROM:0012CE98 ; --------------------------------------------------------------------------- ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: ROM:0012CE40↑j ROM:0012CE98 ; ROM:0012CE8A↑j ... ROM:0012CE98 bsr.w sub_12CEE4 ROM:0012CE9C bsr.w sub_12CF1E ROM:0012CEA0 rts ROM:0012CEA2 ; --------------------------------------------------------------------------- ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; DATA XREF: ROM:0012CE1C↑o ROM:0012CEA2 btst #3,($1343).w ROM:0012CEA8 beq.s loc_12CEB6 ROM:0012CEAA bsr.w sub_12CED2 ROM:0012CEAE move.b #1,($119F).w ROM:0012CEB4 bra.s locret_12CE42 ROM:0012CEB6 ; --------------------------------------------------------------------------- ROM:0012CEB6 ROM:0012CEB6 loc_12CEB6: ; CODE XREF: ROM:0012CEA8↑j ROM:0012CEB6 btst #1,($11B3).w ROM:0012CEBC beq.s locret_12CECE ROM:0012CEBE bsr.w sub_12CED2 ROM:0012CEC2 bsr.w sub_12CF0A ROM:0012CEC6 move.b #2,($119F).w ROM:0012CECC bra.s loc_12CE98 ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CECE ROM:0012CECE locret_12CECE: ; CODE XREF: ROM:0012CE6E↑j ROM:0012CECE ; ROM:0012CEBC↑j ROM:0012CECE rts ROM:0012CED0 ; --------------------------------------------------------------------------- ROM:0012CED0 rts ROM:0012CED2 ROM:0012CED2 ; =============== S U B R O U T I N E ======================================= ROM:0012CED2 ROM:0012CED2 ROM:0012CED2 sub_12CED2: ; CODE XREF: ROM:0012CE32↑p ROM:0012CED2 ; ROM:0012CE4C↑p ... ROM:0012CED2 clr.w ($D4C).w ROM:0012CED6 clr.w ($1B1A).w ROM:0012CEDA clr.w ($1B1C).w ROM:0012CEDE clr.w ($1B1E).w ROM:0012CEE2 rts ROM:0012CEE2 ; End of function sub_12CED2 ROM:0012CEE2 ROM:0012CEE4 ROM:0012CEE4 ; =============== S U B R O U T I N E ======================================= ROM:0012CEE4 ROM:0012CEE4 ROM:0012CEE4 sub_12CEE4: ; CODE XREF: ROM:loc_12CE98↑p ROM:0012CEE4 move.w ($CC0).w,d0 ROM:0012CEE8 sub.w ($D4A).w,d0 ROM:0012CEEC bpl.w loc_12CEF2 ROM:0012CEF0 neg.w d0 ROM:0012CEF2 ROM:0012CEF2 loc_12CEF2: ; CODE XREF: sub_12CEE4+8↑j ROM:0012CEF2 move.w $5C8(a5),d1 ROM:0012CEF6 cmp.w d0,d1 ROM:0012CEF8 bgt.s loc_12CF02 ROM:0012CEFA bset #6,($1322).w ROM:0012CF00 bra.s locret_12CF08 ROM:0012CF02 ; --------------------------------------------------------------------------- ROM:0012CF02 ROM:0012CF02 loc_12CF02: ; CODE XREF: sub_12CEE4+14↑j ROM:0012CF02 bclr #6,($1322).w ROM:0012CF08 ROM:0012CF08 locret_12CF08: ; CODE XREF: sub_12CEE4+1C↑j ROM:0012CF08 rts ROM:0012CF08 ; End of function sub_12CEE4 ROM:0012CF08 ROM:0012CF0A ROM:0012CF0A ; =============== S U B R O U T I N E ======================================= ROM:0012CF0A ROM:0012CF0A ROM:0012CF0A sub_12CF0A: ; CODE XREF: ROM:0012CE36↑p ROM:0012CF0A ; ROM:0012CEC2↑p ROM:0012CF0A move.w ($CC0).w,($D4A).w ROM:0012CF10 rts ROM:0012CF10 ; End of function sub_12CF0A ROM:0012CF10 ROM:0012CF12 ROM:0012CF12 ; =============== S U B R O U T I N E ======================================= ROM:0012CF12 ROM:0012CF12 ROM:0012CF12 sub_12CF12: ; CODE XREF: ROM:0012CE50↑p ROM:0012CF12 ; ROM:0012CE64↑p ... ROM:0012CF12 bclr #1,($11B7).w ROM:0012CF18 clr.b ($11A0).w ROM:0012CF1C rts ROM:0012CF1C ; End of function sub_12CF12 ROM:0012CF1C ROM:0012CF1E ROM:0012CF1E ; =============== S U B R O U T I N E ======================================= ROM:0012CF1E ROM:0012CF1E ROM:0012CF1E sub_12CF1E: ; CODE XREF: ROM:0012CE9C↑p ROM:0012CF1E bclr #1,($11B7).w ROM:0012CF24 clr.w d1 ROM:0012CF26 move.b ($11A0).w,d1 ROM:0012CF2A cmpi.w #7,d1 ROM:0012CF2E bcc.s locret_12CF38 ROM:0012CF30 movea.l off_12CF3A(pc,d1.w*4),a0 ROM:0012CF34 nop ROM:0012CF36 jmp (a0) ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF38 ROM:0012CF38 locret_12CF38: ; CODE XREF: sub_12CF1E+10↑j ROM:0012CF38 rts ROM:0012CF38 ; End of function sub_12CF1E ROM:0012CF38 ROM:0012CF38 ; --------------------------------------------------------------------------- ROM:0012CF3A off_12CF3A: dc.l loc_12CF56 ; DATA XREF: sub_12CF1E+12↑r ROM:0012CF3E dc.l loc_12CF66 ROM:0012CF42 dc.l loc_12CF7A ROM:0012CF46 dc.l loc_12CFD6 ROM:0012CF4A dc.l loc_12CFEA ROM:0012CF4E dc.l loc_12D040 ROM:0012CF52 dc.l locret_12D0B0 ROM:0012CF56 ; --------------------------------------------------------------------------- ROM:0012CF56 ROM:0012CF56 loc_12CF56: ; DATA XREF: ROM:off_12CF3A↑o ROM:0012CF56 move.w $5D0(a5),($D4E).w ROM:0012CF5C move.b #1,($11A0).w ROM:0012CF62 bra.s locret_12CF78 ROM:0012CF64 ; --------------------------------------------------------------------------- ROM:0012CF64 rts ROM:0012CF66 ; --------------------------------------------------------------------------- ROM:0012CF66 ROM:0012CF66 loc_12CF66: ; DATA XREF: ROM:0012CF3E↑o ROM:0012CF66 move.w $5CA(a5),d0 ROM:0012CF6A cmp.w ($EB0).w,d0 ROM:0012CF6E ble.s locret_12CF78 ROM:0012CF70 move.b #2,($11A0).w ROM:0012CF76 bra.s locret_12CFD4 ROM:0012CF78 ; --------------------------------------------------------------------------- ROM:0012CF78 ROM:0012CF78 locret_12CF78: ; CODE XREF: ROM:0012CF62↑j ROM:0012CF78 ; ROM:0012CF6E↑j ROM:0012CF78 rts ROM:0012CF7A ; --------------------------------------------------------------------------- ROM:0012CF7A ROM:0012CF7A loc_12CF7A: ; DATA XREF: ROM:0012CF42↑o ROM:0012CF7A move.w $5CA(a5),d0 ROM:0012CF7E cmp.w ($EB0).w,d0 ROM:0012CF82 bgt.s loc_12CFA0 ROM:0012CF84 cmpi.w #1,($D4E).w ROM:0012CF8A ble.s loc_12CFA0 ROM:0012CF8C subq.w #1,($D4E).w ROM:0012CF90 bvc.s loc_12CF98 ROM:0012CF92 move.w #$8000,($D4E).w ROM:0012CF98 ROM:0012CF98 loc_12CF98: ; CODE XREF: ROM:0012CF90↑j ROM:0012CF98 move.b #3,($11A0).w ROM:0012CF9E bra.s locret_12CFE8 ROM:0012CFA0 ; --------------------------------------------------------------------------- ROM:0012CFA0 ROM:0012CFA0 loc_12CFA0: ; CODE XREF: ROM:0012CF82↑j ROM:0012CFA0 ; ROM:0012CF8A↑j ROM:0012CFA0 cmp.w ($EB0).w,d0 ROM:0012CFA4 bgt.s locret_12CFD4 ROM:0012CFA6 cmpi.w #1,($D4E).w ROM:0012CFAC bne.s locret_12CFD4 ROM:0012CFAE subq.w #1,($D4E).w ROM:0012CFB2 bvc.s loc_12CFBA ROM:0012CFB4 move.w #$8000,($D4E).w ROM:0012CFBA ROM:0012CFBA loc_12CFBA: ; CODE XREF: ROM:0012CFB2↑j ROM:0012CFBA bsr.w sub_12D0D8 ROM:0012CFBE clr.b ($8F5).w ROM:0012CFC2 clr.w ($6A8).w ROM:0012CFC6 move.b #3,($8F5).w ROM:0012CFCC move.b #4,($11A0).w ROM:0012CFD2 bra.s loc_12D03A ROM:0012CFD4 ; --------------------------------------------------------------------------- ROM:0012CFD4 ROM:0012CFD4 locret_12CFD4: ; CODE XREF: ROM:0012CF76↑j ROM:0012CFD4 ; ROM:0012CFA4↑j ... ROM:0012CFD4 rts ROM:0012CFD6 ; --------------------------------------------------------------------------- ROM:0012CFD6 ROM:0012CFD6 loc_12CFD6: ; DATA XREF: ROM:0012CF46↑o ROM:0012CFD6 move.w $5CA(a5),d0 ROM:0012CFDA cmp.w ($EB0).w,d0 ROM:0012CFDE ble.s locret_12CFE8 ROM:0012CFE0 move.b #2,($11A0).w ROM:0012CFE6 bra.s locret_12CFD4 ROM:0012CFE8 ; --------------------------------------------------------------------------- ROM:0012CFE8 ROM:0012CFE8 locret_12CFE8: ; CODE XREF: ROM:0012CF9E↑j ROM:0012CFE8 ; ROM:0012CFDE↑j ROM:0012CFE8 rts ROM:0012CFEA ; --------------------------------------------------------------------------- ROM:0012CFEA ROM:0012CFEA loc_12CFEA: ; DATA XREF: ROM:0012CF4A↑o ROM:0012CFEA move.w $5CE(a5),d1 ROM:0012CFEE move.w $5CC(a5),d2 ROM:0012CFF2 cmp.w ($D4C).w,d1 ROM:0012CFF6 ble.s loc_12CFFE ROM:0012CFF8 cmp.w ($1B1A).w,d2 ROM:0012CFFC bgt.s loc_12D028 ROM:0012CFFE ROM:0012CFFE loc_12CFFE: ; CODE XREF: ROM:0012CFF6↑j ROM:0012CFFE bsr.w sub_12D11A ROM:0012D002 bsr.w sub_12D140 ROM:0012D006 bset #2,($DB3).w ROM:0012D00C clr.b ($8F5).w ROM:0012D010 clr.w ($6A8).w ROM:0012D014 bset #1,($11B7).w ROM:0012D01A move.b #6,($11A0).w ROM:0012D020 bra.l locret_12D0B0 ROM:0012D026 ; --------------------------------------------------------------------------- ROM:0012D026 bra.s loc_12D03A ROM:0012D028 ; --------------------------------------------------------------------------- ROM:0012D028 ROM:0012D028 loc_12D028: ; CODE XREF: ROM:0012CFFC↑j ROM:0012D028 move.w $5CA(a5),d0 ROM:0012D02C cmp.w ($EB0).w,d0 ROM:0012D030 ble.s loc_12D03A ROM:0012D032 move.b #5,($11A0).w ROM:0012D038 bra.s loc_12D0AA ROM:0012D03A ; --------------------------------------------------------------------------- ROM:0012D03A ROM:0012D03A loc_12D03A: ; CODE XREF: ROM:0012CFD2↑j ROM:0012D03A ; ROM:0012D026↑j ... ROM:0012D03A bsr.w sub_12D0B4 ROM:0012D03E rts ROM:0012D040 ; --------------------------------------------------------------------------- ROM:0012D040 ROM:0012D040 loc_12D040: ; DATA XREF: ROM:0012CF4E↑o ROM:0012D040 move.w $5CA(a5),d0 ROM:0012D044 cmp.w ($EB0).w,d0 ROM:0012D048 bgt.s loc_12D0AA ROM:0012D04A btst #7,($1340).w ROM:0012D050 beq.s loc_12D084 ROM:0012D052 btst #6,($131D).w ROM:0012D058 beq.s loc_12D084 ROM:0012D05A bsr.w sub_12D0E6 ROM:0012D05E addq.w #1,($D4C).w ROM:0012D062 bvc.s loc_12D06A ROM:0012D064 move.w #$8000,($D4C).w ROM:0012D06A ROM:0012D06A loc_12D06A: ; CODE XREF: ROM:0012D062↑j ROM:0012D06A bsr.w sub_12D0D8 ROM:0012D06E clr.b ($8F5).w ROM:0012D072 clr.w ($6A8).w ROM:0012D076 move.b #3,($8F5).w ROM:0012D07C move.b #4,($11A0).w ROM:0012D082 bra.s loc_12D03A ROM:0012D084 ; --------------------------------------------------------------------------- ROM:0012D084 ROM:0012D084 loc_12D084: ; CODE XREF: ROM:0012D050↑j ROM:0012D084 ; ROM:0012D058↑j ROM:0012D084 addq.w #1,($1B1A).w ROM:0012D088 bvc.s loc_12D090 ROM:0012D08A move.w #$8000,($1B1A).w ROM:0012D090 ROM:0012D090 loc_12D090: ; CODE XREF: ROM:0012D088↑j ROM:0012D090 bsr.w sub_12D0D8 ROM:0012D094 clr.b ($8F5).w ROM:0012D098 clr.w ($6A8).w ROM:0012D09C move.b #3,($8F5).w ROM:0012D0A2 move.b #4,($11A0).w ROM:0012D0A8 bra.s loc_12D03A ROM:0012D0AA ; --------------------------------------------------------------------------- ROM:0012D0AA ROM:0012D0AA loc_12D0AA: ; CODE XREF: ROM:0012D038↑j ROM:0012D0AA ; ROM:0012D048↑j ROM:0012D0AA bsr.w sub_12D0B4 ROM:0012D0AE rts ROM:0012D0B0 ; --------------------------------------------------------------------------- ROM:0012D0B0 ROM:0012D0B0 locret_12D0B0: ; CODE XREF: ROM:0012D020↑j ROM:0012D0B0 ; DATA XREF: ROM:0012CF52↑o ROM:0012D0B0 rts ROM:0012D0B2 ; --------------------------------------------------------------------------- ROM:0012D0B2 rts ROM:0012D0B4 ROM:0012D0B4 ; =============== S U B R O U T I N E ======================================= ROM:0012D0B4 ROM:0012D0B4 ROM:0012D0B4 sub_12D0B4: ; CODE XREF: ROM:loc_12D03A↑p ROM:0012D0B4 ; ROM:loc_12D0AA↑p ROM:0012D0B4 move.w $5D2(a5),d0 ROM:0012D0B8 cmp.w ($EB0).w,d0 ROM:0012D0BC bgt.s loc_12D0C6 ROM:0012D0BE bset #7,($1340).w ROM:0012D0C4 bra.s locret_12D0D6 ROM:0012D0C6 ; --------------------------------------------------------------------------- ROM:0012D0C6 ROM:0012D0C6 loc_12D0C6: ; CODE XREF: sub_12D0B4+8↑j ROM:0012D0C6 move.w $5D4(a5),d0 ROM:0012D0CA cmp.w ($EB0).w,d0 ROM:0012D0CE blt.s locret_12D0D6 ROM:0012D0D0 bset #6,($131D).w ROM:0012D0D6 ROM:0012D0D6 locret_12D0D6: ; CODE XREF: sub_12D0B4+10↑j ROM:0012D0D6 ; sub_12D0B4+1A↑j ROM:0012D0D6 rts ROM:0012D0D6 ; End of function sub_12D0B4 ROM:0012D0D6 ROM:0012D0D8 ROM:0012D0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D0D8 ROM:0012D0D8 ROM:0012D0D8 sub_12D0D8: ; CODE XREF: ROM:loc_12CFBA↑p ROM:0012D0D8 ; ROM:loc_12D06A↑p ... ROM:0012D0D8 bclr #7,($1340).w ROM:0012D0DE bclr #6,($131D).w ROM:0012D0E4 rts ROM:0012D0E4 ; End of function sub_12D0D8 ROM:0012D0E4 ROM:0012D0E6 ROM:0012D0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012D0E6 ROM:0012D0E6 ROM:0012D0E6 sub_12D0E6: ; CODE XREF: ROM:0012D05A↑p ROM:0012D0E6 move.w ($6A8).w,d0 ROM:0012D0EA add.w d0,($1B1C).w ROM:0012D0EE bvc.w loc_12D0F8 ROM:0012D0F2 move.w #$7FFF,($1B1C).w ROM:0012D0F8 ROM:0012D0F8 loc_12D0F8: ; CODE XREF: sub_12D0E6+8↑j ROM:0012D0F8 move.w #$3ADC,d1 ROM:0012D0FC move.w ($578).w,d2 ROM:0012D100 move.w ($A4E).w,d3 ROM:0012D104 bsr.l sub_117BBC ROM:0012D10A add.w d1,($1B1E).w ROM:0012D10E bvc.w locret_12D118 ROM:0012D112 move.w #$7FFF,($1B1E).w ROM:0012D118 ROM:0012D118 locret_12D118: ; CODE XREF: sub_12D0E6+28↑j ROM:0012D118 rts ROM:0012D118 ; End of function sub_12D0E6 ROM:0012D118 ROM:0012D11A ROM:0012D11A ; =============== S U B R O U T I N E ======================================= ROM:0012D11A ROM:0012D11A ROM:0012D11A sub_12D11A: ; CODE XREF: ROM:loc_12CFFE↑p ROM:0012D11A cmpi.w #0,($D4C).w ROM:0012D120 ble.s loc_12D13A ROM:0012D122 cmpi.w #$7FFF,($1B1C).w ROM:0012D128 bge.s loc_12D13A ROM:0012D12A move.w ($1B1C).w,d0 ROM:0012D12E ext.l d0 ROM:0012D130 divs.w ($D4C).w,d0 ROM:0012D134 move.w d0,($D50).w ROM:0012D138 bra.s locret_12D13E ROM:0012D13A ; --------------------------------------------------------------------------- ROM:0012D13A ROM:0012D13A loc_12D13A: ; CODE XREF: sub_12D11A+6↑j ROM:0012D13A ; sub_12D11A+E↑j ROM:0012D13A clr.w ($D50).w ROM:0012D13E ROM:0012D13E locret_12D13E: ; CODE XREF: sub_12D11A+1E↑j ROM:0012D13E rts ROM:0012D13E ; End of function sub_12D11A ROM:0012D13E ROM:0012D140 ROM:0012D140 ; =============== S U B R O U T I N E ======================================= ROM:0012D140 ROM:0012D140 ROM:0012D140 sub_12D140: ; CODE XREF: ROM:0012D002↑p ROM:0012D140 bclr #2,($D9B).w ROM:0012D146 clr.w d0 ROM:0012D148 ROM:0012D148 loc_12D148: ; CODE XREF: sub_12D140:loc_12D17A↓j ROM:0012D148 move.w $868(a5,d0.w*2),d1 ROM:0012D14E move.w $87A(a5,d0.w*2),d2 ROM:0012D154 cmp.w $13BE(d0.w*2),d1 ROM:0012D15A ble.s loc_12D164 ROM:0012D15C cmp.w $13BE(d0.w*2),d2 ROM:0012D162 blt.s loc_12D16A ROM:0012D164 ROM:0012D164 loc_12D164: ; CODE XREF: sub_12D140+1A↑j ROM:0012D164 bset #2,($D9B).w ROM:0012D16A ROM:0012D16A loc_12D16A: ; CODE XREF: sub_12D140+22↑j ROM:0012D16A cmpi.w #8,d0 ROM:0012D16E bge.w loc_12D17C ROM:0012D172 addq.w #1,d0 ROM:0012D174 bvc.s loc_12D17A ROM:0012D176 move.w #$8000,d0 ROM:0012D17A ROM:0012D17A loc_12D17A: ; CODE XREF: sub_12D140+34↑j ROM:0012D17A bra.s loc_12D148 ROM:0012D17C ; --------------------------------------------------------------------------- ROM:0012D17C ROM:0012D17C loc_12D17C: ; CODE XREF: sub_12D140+2E↑j ROM:0012D17C move.w $5CC(a5),d0 ROM:0012D180 move.w ($1B1E).w,d1 ROM:0012D184 cmp.w ($1B1C).w,d1 ROM:0012D188 blt.s loc_12D190 ROM:0012D18A cmp.w ($1B1A).w,d0 ROM:0012D18E bgt.s locret_12D196 ROM:0012D190 ROM:0012D190 loc_12D190: ; CODE XREF: sub_12D140+48↑j ROM:0012D190 bset #2,($D9B).w ROM:0012D196 ROM:0012D196 locret_12D196: ; CODE XREF: sub_12D140+4E↑j ROM:0012D196 rts ROM:0012D196 ; End of function sub_12D140 ROM:0012D196 ROM:0012D198 ROM:0012D198 ; =============== S U B R O U T I N E ======================================= ROM:0012D198 ROM:0012D198 ROM:0012D198 sub_12D198: ; CODE XREF: sub_12D3D8↓p ROM:0012D198 bsr.w sub_12D1A6 ROM:0012D19C bsr.w sub_12D39E ROM:0012D1A0 bsr.w sub_12D25C ROM:0012D1A4 rts ROM:0012D1A4 ; End of function sub_12D198 ROM:0012D1A4 ROM:0012D1A6 ROM:0012D1A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1A6 ROM:0012D1A6 ROM:0012D1A6 sub_12D1A6: ; CODE XREF: sub_12D198↑p ROM:0012D1A6 clr.w d1 ROM:0012D1A8 move.b ($11A1).w,d1 ROM:0012D1AC cmpi.w #4,d1 ROM:0012D1B0 bcc.s locret_12D1BA ROM:0012D1B2 movea.l off_12D1BC(pc,d1.w*4),a0 ROM:0012D1B6 nop ROM:0012D1B8 jmp (a0) ROM:0012D1BA ; --------------------------------------------------------------------------- ROM:0012D1BA ROM:0012D1BA locret_12D1BA: ; CODE XREF: sub_12D1A6+A↑j ROM:0012D1BA rts ROM:0012D1BA ; End of function sub_12D1A6 ROM:0012D1BA ROM:0012D1BA ; --------------------------------------------------------------------------- ROM:0012D1BC off_12D1BC: dc.l loc_12D1CC ; DATA XREF: sub_12D1A6+C↑r ROM:0012D1C0 dc.l loc_12D1DA ROM:0012D1C4 dc.l loc_12D1F4 ROM:0012D1C8 dc.l loc_12D240 ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC loc_12D1CC: ; DATA XREF: ROM:off_12D1BC↑o ROM:0012D1CC move.b #1,($11A1).w ROM:0012D1D2 bclr #6,($131F).w ROM:0012D1D8 bra.s locret_12D1F2 ROM:0012D1DA ; --------------------------------------------------------------------------- ROM:0012D1DA ROM:0012D1DA loc_12D1DA: ; DATA XREF: ROM:0012D1C0↑o ROM:0012D1DA move.w $5D6(a5),d0 ROM:0012D1DE cmp.w ($D68).w,d0 ROM:0012D1E2 bgt.s locret_12D1F2 ROM:0012D1E4 move.w $5D8(a5),($D52).w ROM:0012D1EA move.b #2,($11A1).w ROM:0012D1F0 bra.s locret_12D23E ROM:0012D1F2 ; --------------------------------------------------------------------------- ROM:0012D1F2 ROM:0012D1F2 locret_12D1F2: ; CODE XREF: ROM:0012D1D8↑j ROM:0012D1F2 ; ROM:0012D1E2↑j ... ROM:0012D1F2 rts ROM:0012D1F4 ; --------------------------------------------------------------------------- ROM:0012D1F4 ROM:0012D1F4 loc_12D1F4: ; DATA XREF: ROM:0012D1C4↑o ROM:0012D1F4 move.w $5D6(a5),d0 ROM:0012D1F8 cmp.w ($D68).w,d0 ROM:0012D1FC ble.s loc_12D206 ROM:0012D1FE move.b #1,($11A1).w ROM:0012D204 bra.s locret_12D1F2 ROM:0012D206 ; --------------------------------------------------------------------------- ROM:0012D206 ROM:0012D206 loc_12D206: ; CODE XREF: ROM:0012D1FC↑j ROM:0012D206 btst #0,($1122).w ROM:0012D20C beq.s locret_12D23E ROM:0012D20E cmpi.w #1,($D52).w ROM:0012D214 ble.s loc_12D224 ROM:0012D216 subq.w #1,($D52).w ROM:0012D21A bvc.s loc_12D222 ROM:0012D21C move.w #$8000,($D52).w ROM:0012D222 ROM:0012D222 loc_12D222: ; CODE XREF: ROM:0012D21A↑j ROM:0012D222 bra.s locret_12D23E ROM:0012D224 ; --------------------------------------------------------------------------- ROM:0012D224 ROM:0012D224 loc_12D224: ; CODE XREF: ROM:0012D214↑j ROM:0012D224 subq.w #1,($D52).w ROM:0012D228 bvc.s loc_12D230 ROM:0012D22A move.w #$8000,($D52).w ROM:0012D230 ROM:0012D230 loc_12D230: ; CODE XREF: ROM:0012D228↑j ROM:0012D230 bset #6,($131F).w ROM:0012D236 move.b #3,($11A1).w ROM:0012D23C bra.s locret_12D258 ROM:0012D23E ; --------------------------------------------------------------------------- ROM:0012D23E ROM:0012D23E locret_12D23E: ; CODE XREF: ROM:0012D1F0↑j ROM:0012D23E ; ROM:0012D20C↑j ... ROM:0012D23E rts ROM:0012D240 ; --------------------------------------------------------------------------- ROM:0012D240 ROM:0012D240 loc_12D240: ; DATA XREF: ROM:0012D1C8↑o ROM:0012D240 move.w $5D6(a5),d0 ROM:0012D244 cmp.w ($D68).w,d0 ROM:0012D248 ble.s locret_12D258 ROM:0012D24A bclr #6,($131F).w ROM:0012D250 move.b #1,($11A1).w ROM:0012D256 bra.s locret_12D1F2 ROM:0012D258 ; --------------------------------------------------------------------------- ROM:0012D258 ROM:0012D258 locret_12D258: ; CODE XREF: ROM:0012D23C↑j ROM:0012D258 ; ROM:0012D248↑j ROM:0012D258 rts ROM:0012D25A ; --------------------------------------------------------------------------- ROM:0012D25A rts ROM:0012D25C ROM:0012D25C ; =============== S U B R O U T I N E ======================================= ROM:0012D25C ROM:0012D25C ROM:0012D25C sub_12D25C: ; CODE XREF: sub_12D198+8↑p ROM:0012D25C bclr #6,($1328).w ROM:0012D262 btst #0,($1114).w ROM:0012D268 beq.l locret_12D39C ROM:0012D26E btst #0,($1337).w ROM:0012D274 bne.l locret_12D39C ROM:0012D27A btst #0,($133D).w ROM:0012D280 bne.l locret_12D39C ROM:0012D286 btst #0,($11B3).w ROM:0012D28C bne.l locret_12D39C ROM:0012D292 btst #0,($133E).w ROM:0012D298 bne.l locret_12D39C ROM:0012D29E move.w $5DC(a5),d0 ROM:0012D2A2 cmp.w ($578).w,d0 ROM:0012D2A6 bgt.l locret_12D39C ROM:0012D2AC move.w $5DE(a5),d0 ROM:0012D2B0 cmp.w ($578).w,d0 ROM:0012D2B4 ble.l locret_12D39C ROM:0012D2BA move.w $5E0(a5),d0 ROM:0012D2BE cmp.w ($A4E).w,d0 ROM:0012D2C2 bgt.l locret_12D39C ROM:0012D2C8 move.w $5E2(a5),d0 ROM:0012D2CC cmp.w ($A4E).w,d0 ROM:0012D2D0 ble.l locret_12D39C ROM:0012D2D6 move.w $5DA(a5),d0 ROM:0012D2DA cmp.w ($A84).w,d0 ROM:0012D2DE bgt.l locret_12D39C ROM:0012D2E4 btst #0,($119E).w ROM:0012D2EA beq.l locret_12D39C ROM:0012D2F0 btst #1,($119E).w ROM:0012D2F6 beq.l locret_12D39C ROM:0012D2FC btst #1,($111F).w ROM:0012D302 beq.l locret_12D39C ROM:0012D308 btst #6,($D9B).w ROM:0012D30E bne.l locret_12D39C ROM:0012D314 btst #6,($138D).w ROM:0012D31A bne.l locret_12D39C ROM:0012D320 btst #0,($D9A).w ROM:0012D326 bne.s locret_12D39C ROM:0012D328 btst #0,($138C).w ROM:0012D32E bne.s locret_12D39C ROM:0012D330 btst #5,($D9A).w ROM:0012D336 bne.s locret_12D39C ROM:0012D338 btst #5,($138C).w ROM:0012D33E bne.s locret_12D39C ROM:0012D340 btst #7,($D9B).w ROM:0012D346 bne.s locret_12D39C ROM:0012D348 btst #7,($138D).w ROM:0012D34E bne.s locret_12D39C ROM:0012D350 btst #2,($1334).w ROM:0012D356 bne.s locret_12D39C ROM:0012D358 btst #5,($133A).w ROM:0012D35E bne.s locret_12D39C ROM:0012D360 btst #1,($D9A).w ROM:0012D366 bne.s locret_12D39C ROM:0012D368 btst #1,($138C).w ROM:0012D36E bne.s locret_12D39C ROM:0012D370 btst #6,($131F).w ROM:0012D376 bne.s locret_12D39C ROM:0012D378 move.w ($CC4).w,d1 ROM:0012D37C sub.w ($CC0).w,d1 ROM:0012D380 bpl.w loc_12D386 ROM:0012D384 neg.w d1 ROM:0012D386 ROM:0012D386 loc_12D386: ; CODE XREF: sub_12D25C+124↑j ROM:0012D386 move.w $5E4(a5),d0 ROM:0012D38A cmp.w d1,d0 ROM:0012D38C ble.s locret_12D39C ROM:0012D38E btst #4,($1324).w ROM:0012D394 beq.s locret_12D39C ROM:0012D396 bset #6,($1328).w ROM:0012D39C ROM:0012D39C locret_12D39C: ; CODE XREF: sub_12D25C+C↑j ROM:0012D39C ; sub_12D25C+18↑j ... ROM:0012D39C rts ROM:0012D39C ; End of function sub_12D25C ROM:0012D39C ROM:0012D39E ROM:0012D39E ; =============== S U B R O U T I N E ======================================= ROM:0012D39E ROM:0012D39E ROM:0012D39E sub_12D39E: ; CODE XREF: sub_12D198+4↑p ROM:0012D39E btst #0,($1122).w ROM:0012D3A4 beq.s locret_12D3AA ROM:0012D3A6 bsr.w sub_12D3AC ROM:0012D3AA ROM:0012D3AA locret_12D3AA: ; CODE XREF: sub_12D39E+6↑j ROM:0012D3AA rts ROM:0012D3AA ; End of function sub_12D39E ROM:0012D3AA ROM:0012D3AC ROM:0012D3AC ; =============== S U B R O U T I N E ======================================= ROM:0012D3AC ROM:0012D3AC ROM:0012D3AC sub_12D3AC: ; CODE XREF: sub_12D39E+8↑p ROM:0012D3AC move.w ($EF6).w,d0 ROM:0012D3B0 sub.w ($D54).w,d0 ROM:0012D3B4 bpl.w loc_12D3BA ROM:0012D3B8 neg.w d0 ROM:0012D3BA ROM:0012D3BA loc_12D3BA: ; CODE XREF: sub_12D3AC+8↑j ROM:0012D3BA move.w $5E6(a5),d1 ROM:0012D3BE cmp.w d0,d1 ROM:0012D3C0 ble.s loc_12D3CA ROM:0012D3C2 bset #4,($1324).w ROM:0012D3C8 bra.s loc_12D3D0 ROM:0012D3CA ; --------------------------------------------------------------------------- ROM:0012D3CA ROM:0012D3CA loc_12D3CA: ; CODE XREF: sub_12D3AC+14↑j ROM:0012D3CA bclr #4,($1324).w ROM:0012D3D0 ROM:0012D3D0 loc_12D3D0: ; CODE XREF: sub_12D3AC+1C↑j ROM:0012D3D0 move.w ($EF6).w,($D54).w ROM:0012D3D6 rts ROM:0012D3D6 ; End of function sub_12D3AC ROM:0012D3D6 ROM:0012D3D8 ROM:0012D3D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D3D8 ROM:0012D3D8 ROM:0012D3D8 sub_12D3D8: ; CODE XREF: sub_126A7E+CC↑p ROM:0012D3D8 bsr.l sub_12D198 ROM:0012D3DE bsr.l sub_12D700 ROM:0012D3E4 bsr.w sub_12D3EA ROM:0012D3E8 rts ROM:0012D3E8 ; End of function sub_12D3D8 ROM:0012D3E8 ROM:0012D3EA ROM:0012D3EA ; =============== S U B R O U T I N E ======================================= ROM:0012D3EA ROM:0012D3EA ROM:0012D3EA sub_12D3EA: ; CODE XREF: sub_12D3D8+C↑p ROM:0012D3EA clr.w d1 ROM:0012D3EC move.b ($11A2).w,d1 ROM:0012D3F0 cmpi.w #4,d1 ROM:0012D3F4 bcc.s locret_12D3FE ROM:0012D3F6 movea.l off_12D400(pc,d1.w*4),a0 ROM:0012D3FA nop ROM:0012D3FC jmp (a0) ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D3FE ROM:0012D3FE locret_12D3FE: ; CODE XREF: sub_12D3EA+A↑j ROM:0012D3FE rts ROM:0012D3FE ; End of function sub_12D3EA ROM:0012D3FE ROM:0012D3FE ; --------------------------------------------------------------------------- ROM:0012D400 off_12D400: dc.l loc_12D410 ; DATA XREF: sub_12D3EA+C↑r ROM:0012D404 dc.l loc_12D418 ROM:0012D408 dc.l loc_12D434 ROM:0012D40C dc.l loc_12D482 ROM:0012D410 ; --------------------------------------------------------------------------- ROM:0012D410 ROM:0012D410 loc_12D410: ; DATA XREF: ROM:off_12D400↑o ROM:0012D410 move.b #1,($11A2).w ROM:0012D416 bra.s loc_12D42E ROM:0012D418 ; --------------------------------------------------------------------------- ROM:0012D418 ROM:0012D418 loc_12D418: ; DATA XREF: ROM:0012D404↑o ROM:0012D418 btst #6,($1328).w ROM:0012D41E beq.s loc_12D42E ROM:0012D420 move.w $5E8(a5),($D56).w ROM:0012D426 move.b #2,($11A2).w ROM:0012D42C bra.s loc_12D47C ROM:0012D42E ; --------------------------------------------------------------------------- ROM:0012D42E ROM:0012D42E loc_12D42E: ; CODE XREF: ROM:0012D416↑j ROM:0012D42E ; ROM:0012D41E↑j ... ROM:0012D42E bsr.w sub_12D4D4 ROM:0012D432 rts ROM:0012D434 ; --------------------------------------------------------------------------- ROM:0012D434 ROM:0012D434 loc_12D434: ; DATA XREF: ROM:0012D408↑o ROM:0012D434 btst #6,($1328).w ROM:0012D43A bne.s loc_12D444 ROM:0012D43C move.b #1,($11A2).w ROM:0012D442 bra.s loc_12D42E ROM:0012D444 ; --------------------------------------------------------------------------- ROM:0012D444 ROM:0012D444 loc_12D444: ; CODE XREF: ROM:0012D43A↑j ROM:0012D444 btst #0,($1122).w ROM:0012D44A beq.s loc_12D47C ROM:0012D44C cmpi.w #1,($D56).w ROM:0012D452 ble.s loc_12D464 ROM:0012D454 subq.w #1,($D56).w ROM:0012D458 bvc.s loc_12D460 ROM:0012D45A move.w #$8000,($D56).w ROM:0012D460 ROM:0012D460 loc_12D460: ; CODE XREF: ROM:0012D458↑j ROM:0012D460 bra.s loc_12D47C ROM:0012D462 ; --------------------------------------------------------------------------- ROM:0012D462 bra.s loc_12D47C ROM:0012D464 ; --------------------------------------------------------------------------- ROM:0012D464 ROM:0012D464 loc_12D464: ; CODE XREF: ROM:0012D452↑j ROM:0012D464 subq.w #1,($D56).w ROM:0012D468 bvc.s loc_12D470 ROM:0012D46A move.w #$8000,($D56).w ROM:0012D470 ROM:0012D470 loc_12D470: ; CODE XREF: ROM:0012D468↑j ROM:0012D470 bsr.w sub_12D4E2 ROM:0012D474 move.b #3,($11A2).w ROM:0012D47A bra.s locret_12D4D0 ROM:0012D47C ; --------------------------------------------------------------------------- ROM:0012D47C ROM:0012D47C loc_12D47C: ; CODE XREF: ROM:0012D42C↑j ROM:0012D47C ; ROM:0012D44A↑j ... ROM:0012D47C bsr.w sub_12D4D4 ROM:0012D480 rts ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D482 ROM:0012D482 loc_12D482: ; DATA XREF: ROM:0012D40C↑o ROM:0012D482 btst #6,($1328).w ROM:0012D488 bne.s loc_12D492 ROM:0012D48A move.b #1,($11A2).w ROM:0012D490 bra.s loc_12D42E ROM:0012D492 ; --------------------------------------------------------------------------- ROM:0012D492 ROM:0012D492 loc_12D492: ; CODE XREF: ROM:0012D488↑j ROM:0012D492 btst #2,($1337).w ROM:0012D498 beq.s loc_12D4BC ROM:0012D49A btst #0,($1122).w ROM:0012D4A0 beq.s loc_12D4B6 ROM:0012D4A2 bsr.w sub_12D4E2 ROM:0012D4A6 bsr.w sub_12D5CE ROM:0012D4AA bsr.w sub_12D4F0 ROM:0012D4AE bsr.w sub_12D588 ROM:0012D4B2 bra.s locret_12D4D0 ROM:0012D4B4 ; --------------------------------------------------------------------------- ROM:0012D4B4 bra.s loc_12D4BC ROM:0012D4B6 ; --------------------------------------------------------------------------- ROM:0012D4B6 ROM:0012D4B6 loc_12D4B6: ; CODE XREF: ROM:0012D4A0↑j ROM:0012D4B6 bsr.w sub_12D4E2 ROM:0012D4BA bra.s locret_12D4D0 ROM:0012D4BC ; --------------------------------------------------------------------------- ROM:0012D4BC ROM:0012D4BC loc_12D4BC: ; CODE XREF: ROM:0012D498↑j ROM:0012D4BC ; ROM:0012D4B4↑j ROM:0012D4BC btst #0,($1122).w ROM:0012D4C2 beq.s locret_12D4D0 ROM:0012D4C4 bsr.w sub_12D5CE ROM:0012D4C8 bsr.w sub_12D4F0 ROM:0012D4CC bsr.w sub_12D588 ROM:0012D4D0 ROM:0012D4D0 locret_12D4D0: ; CODE XREF: ROM:0012D47A↑j ROM:0012D4D0 ; ROM:0012D4B2↑j ... ROM:0012D4D0 rts ROM:0012D4D2 ; --------------------------------------------------------------------------- ROM:0012D4D2 rts ROM:0012D4D4 ROM:0012D4D4 ; =============== S U B R O U T I N E ======================================= ROM:0012D4D4 ROM:0012D4D4 ROM:0012D4D4 sub_12D4D4: ; CODE XREF: ROM:loc_12D42E↑p ROM:0012D4D4 ; ROM:loc_12D47C↑p ROM:0012D4D4 move.w ($D72).w,d0 ROM:0012D4D8 move.w $13BE(d0.w*2),($D5C).w ROM:0012D4E0 rts ROM:0012D4E0 ; End of function sub_12D4D4 ROM:0012D4E0 ROM:0012D4E2 ROM:0012D4E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D4E2 ROM:0012D4E2 ROM:0012D4E2 sub_12D4E2: ; CODE XREF: ROM:loc_12D470↑p ROM:0012D4E2 ; ROM:0012D4A2↑p ... ROM:0012D4E2 move.w ($D72).w,d0 ROM:0012D4E6 move.w $13BE(d0.w*2),($D58).w ROM:0012D4EE rts ROM:0012D4EE ; End of function sub_12D4E2 ROM:0012D4EE ROM:0012D4F0 ROM:0012D4F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D4F0 ROM:0012D4F0 ROM:0012D4F0 sub_12D4F0: ; CODE XREF: ROM:0012D4AA↑p ROM:0012D4F0 ; ROM:0012D4C8↑p ROM:0012D4F0 move.w ($D62).w,d0 ROM:0012D4F4 cmp.w ($D64).w,d0 ROM:0012D4F8 bgt.s loc_12D504 ROM:0012D4FA move.w $5EC(a5),d1 ROM:0012D4FE move.w $5EE(a5),d2 ROM:0012D502 bra.s loc_12D51C ROM:0012D504 ; --------------------------------------------------------------------------- ROM:0012D504 ROM:0012D504 loc_12D504: ; CODE XREF: sub_12D4F0+8↑j ROM:0012D504 move.w ($D60).w,d0 ROM:0012D508 cmp.w ($D64).w,d0 ROM:0012D50C bge.s loc_12D514 ROM:0012D50E clr.w d1 ROM:0012D510 clr.w d2 ROM:0012D512 bra.s loc_12D51C ROM:0012D514 ; --------------------------------------------------------------------------- ROM:0012D514 ROM:0012D514 loc_12D514: ; CODE XREF: sub_12D4F0+1C↑j ROM:0012D514 move.w $5F2(a5),d1 ROM:0012D518 move.w $5F4(a5),d2 ROM:0012D51C ROM:0012D51C loc_12D51C: ; CODE XREF: sub_12D4F0+12↑j ROM:0012D51C ; sub_12D4F0+22↑j ROM:0012D51C move.w ($D64).w,d3 ROM:0012D520 sub.w ($D5E).w,d3 ROM:0012D524 muls.w d3,d1 ROM:0012D526 divs.w #$A,d1 ROM:0012D52A bvc.w loc_12D540 ROM:0012D52E cmpi.l #0,d1 ROM:0012D534 ble.s loc_12D53C ROM:0012D536 move.w #$7FFF,d1 ROM:0012D53A bra.s loc_12D540 ROM:0012D53C ; --------------------------------------------------------------------------- ROM:0012D53C ROM:0012D53C loc_12D53C: ; CODE XREF: sub_12D4F0+44↑j ROM:0012D53C move.w #$8000,d1 ROM:0012D540 ROM:0012D540 loc_12D540: ; CODE XREF: sub_12D4F0+3A↑j ROM:0012D540 ; sub_12D4F0+4A↑j ROM:0012D540 move.w d1,($D5A).w ROM:0012D544 muls.w d3,d2 ROM:0012D546 move.w ($D58).w,d4 ROM:0012D54A muls.w #$3E8,d4 ROM:0012D54E add.l d2,d4 ROM:0012D550 divs.w #$3E8,d4 ROM:0012D554 bvc.w loc_12D56A ROM:0012D558 cmpi.l #0,d4 ROM:0012D55E ble.s loc_12D566 ROM:0012D560 move.w #$7FFF,d4 ROM:0012D564 bra.s loc_12D56A ROM:0012D566 ; --------------------------------------------------------------------------- ROM:0012D566 ROM:0012D566 loc_12D566: ; CODE XREF: sub_12D4F0+6E↑j ROM:0012D566 move.w #$8000,d4 ROM:0012D56A ROM:0012D56A loc_12D56A: ; CODE XREF: sub_12D4F0+64↑j ROM:0012D56A ; sub_12D4F0+74↑j ROM:0012D56A move.w d4,($D58).w ROM:0012D56E add.w d4,d1 ROM:0012D570 bvc.w loc_12D582 ROM:0012D574 bpl.w loc_12D57E ROM:0012D578 move.w #$7FFF,d1 ROM:0012D57C bra.s loc_12D582 ROM:0012D57E ; --------------------------------------------------------------------------- ROM:0012D57E ROM:0012D57E loc_12D57E: ; CODE XREF: sub_12D4F0+84↑j ROM:0012D57E move.w #$8000,d1 ROM:0012D582 ROM:0012D582 loc_12D582: ; CODE XREF: sub_12D4F0+80↑j ROM:0012D582 ; sub_12D4F0+8C↑j ROM:0012D582 move.w d1,($D5C).w ROM:0012D586 rts ROM:0012D586 ; End of function sub_12D4F0 ROM:0012D586 ROM:0012D588 ROM:0012D588 ; =============== S U B R O U T I N E ======================================= ROM:0012D588 ROM:0012D588 ROM:0012D588 sub_12D588: ; CODE XREF: ROM:0012D4AE↑p ROM:0012D588 ; ROM:0012D4CC↑p ROM:0012D588 move.w #$2710,d6 ROM:0012D58C move.w ($D72).w,d4 ROM:0012D590 move.w $13BE(d4.w*2),d2 ROM:0012D596 clr.w d5 ROM:0012D598 move.w $5F8(a5),d3 ROM:0012D59C move.w ($D58).w,d1 ROM:0012D5A0 bsr.l sub_12AC02 ROM:0012D5A6 swap d4 ROM:0012D5A8 move.w ($D72).w,d3 ROM:0012D5AC move.w $5FA(a5),d0 ROM:0012D5B0 cmp.w d4,d0 ROM:0012D5B2 bge.s loc_12D5BA ROM:0012D5B4 move.w $5FA(a5),d4 ROM:0012D5B8 bra.s loc_12D5C6 ROM:0012D5BA ; --------------------------------------------------------------------------- ROM:0012D5BA ROM:0012D5BA loc_12D5BA: ; CODE XREF: sub_12D588+2A↑j ROM:0012D5BA move.w $5FC(a5),d0 ROM:0012D5BE cmp.w d4,d0 ROM:0012D5C0 ble.s loc_12D5C6 ROM:0012D5C2 move.w $5FC(a5),d4 ROM:0012D5C6 ROM:0012D5C6 loc_12D5C6: ; CODE XREF: sub_12D588+30↑j ROM:0012D5C6 ; sub_12D588+38↑j ROM:0012D5C6 move.w d4,$13BE(d3.w*2) ROM:0012D5CC rts ROM:0012D5CC ; End of function sub_12D588 ROM:0012D5CC ROM:0012D5CE ROM:0012D5CE ; =============== S U B R O U T I N E ======================================= ROM:0012D5CE ROM:0012D5CE ROM:0012D5CE sub_12D5CE: ; CODE XREF: ROM:0012D4A6↑p ROM:0012D5CE ; ROM:0012D4C4↑p ROM:0012D5CE move.w #$3A4E,d1 ROM:0012D5D2 move.w ($CC0).w,d2 ROM:0012D5D6 bsr.l sub_117BBC ROM:0012D5DC move.w $5F6(a5),($D5E).w ROM:0012D5E2 add.w d1,($D5E).w ROM:0012D5E6 move.w $5F0(a5),($D60).w ROM:0012D5EC add.w d1,($D60).w ROM:0012D5F0 move.w $5EA(a5),($D62).w ROM:0012D5F6 add.w d1,($D62).w ROM:0012D5FA rts ROM:0012D5FA ; End of function sub_12D5CE ROM:0012D5FA ROM:0012D5FC ROM:0012D5FC ; =============== S U B R O U T I N E ======================================= ROM:0012D5FC ROM:0012D5FC ROM:0012D5FC sub_12D5FC: ; CODE XREF: ROM:00117D7E↑p ROM:0012D5FC clr.w d1 ROM:0012D5FE move.b ($11A3).w,d1 ROM:0012D602 cmpi.w #2,d1 ROM:0012D606 bcc.s locret_12D610 ROM:0012D608 movea.l off_12D612(pc,d1.w*4),a0 ROM:0012D60C nop ROM:0012D60E jmp (a0) ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D610 ROM:0012D610 locret_12D610: ; CODE XREF: sub_12D5FC+A↑j ROM:0012D610 rts ROM:0012D610 ; End of function sub_12D5FC ROM:0012D610 ROM:0012D610 ; --------------------------------------------------------------------------- ROM:0012D612 off_12D612: dc.l loc_12D61A ; DATA XREF: sub_12D5FC+C↑r ROM:0012D616 dc.l loc_12D638 ROM:0012D61A ; --------------------------------------------------------------------------- ROM:0012D61A ROM:0012D61A loc_12D61A: ; DATA XREF: ROM:off_12D612↑o ROM:0012D61A move.b #1,($11A3).w ROM:0012D620 bsr.w sub_12D67E ROM:0012D624 move.w $5FE(a5),d0 ROM:0012D628 clr.b ($8F6).w ROM:0012D62C move.w d0,($6AA).w ROM:0012D630 move.b #1,($8F6).w ROM:0012D636 rts ROM:0012D638 ; --------------------------------------------------------------------------- ROM:0012D638 ROM:0012D638 loc_12D638: ; DATA XREF: ROM:0012D616↑o ROM:0012D638 btst #3,($1343).w ROM:0012D63E beq.s loc_12D658 ROM:0012D640 bsr.w sub_12D67E ROM:0012D644 move.w $5FE(a5),d0 ROM:0012D648 clr.b ($8F6).w ROM:0012D64C move.w d0,($6AA).w ROM:0012D650 move.b #1,($8F6).w ROM:0012D656 rts ROM:0012D658 ; --------------------------------------------------------------------------- ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: ROM:0012D63E↑j ROM:0012D658 cmpi.w #0,($6AA).w ROM:0012D65E bgt.s locret_12D67A ROM:0012D660 bsr.w sub_12D692 ROM:0012D664 bsr.w sub_12D6B8 ROM:0012D668 move.w $5FE(a5),d0 ROM:0012D66C clr.b ($8F6).w ROM:0012D670 move.w d0,($6AA).w ROM:0012D674 move.b #1,($8F6).w ROM:0012D67A ROM:0012D67A locret_12D67A: ; CODE XREF: ROM:0012D65E↑j ROM:0012D67A rts ROM:0012D67C ; --------------------------------------------------------------------------- ROM:0012D67C rts ROM:0012D67E ROM:0012D67E ; =============== S U B R O U T I N E ======================================= ROM:0012D67E ROM:0012D67E ROM:0012D67E sub_12D67E: ; CODE XREF: ROM:0012D620↑p ROM:0012D67E ; ROM:0012D640↑p ROM:0012D67E move.w ($C7E).w,($D64).w ROM:0012D684 clr.w ($D66).w ROM:0012D688 clr.w ($D68).w ROM:0012D68C clr.w ($D6A).w ROM:0012D690 rts ROM:0012D690 ; End of function sub_12D67E ROM:0012D690 ROM:0012D692 ROM:0012D692 ; =============== S U B R O U T I N E ======================================= ROM:0012D692 ROM:0012D692 ROM:0012D692 sub_12D692: ; CODE XREF: ROM:0012D660↑p ROM:0012D692 move.w #$2710,d6 ROM:0012D696 move.w ($D64).w,d2 ROM:0012D69A move.w ($D66).w,d5 ROM:0012D69E move.w $600(a5),d3 ROM:0012D6A2 move.w ($C7E).w,d1 ROM:0012D6A6 bsr.l sub_12AC02 ROM:0012D6AC move.w d4,($D66).w ROM:0012D6B0 swap d4 ROM:0012D6B2 move.w d4,($D64).w ROM:0012D6B6 rts ROM:0012D6B6 ; End of function sub_12D692 ROM:0012D6B6 ROM:0012D6B8 ROM:0012D6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D6B8 ROM:0012D6B8 ROM:0012D6B8 sub_12D6B8: ; CODE XREF: ROM:0012D664↑p ROM:0012D6B8 move.w #$3A50,d1 ROM:0012D6BC move.w ($CC0).w,d2 ROM:0012D6C0 bsr.l sub_117BBC ROM:0012D6C6 move.w d1,($D6C).w ROM:0012D6CA move.w #$2710,d6 ROM:0012D6CE move.w ($D68).w,d2 ROM:0012D6D2 move.w ($D6A).w,d5 ROM:0012D6D6 move.w ($D6C).w,d3 ROM:0012D6DA move.w ($C7E).w,d1 ROM:0012D6DE sub.w ($D64).w,d1 ROM:0012D6E2 cmpi.w #0,d1 ROM:0012D6E6 blt.s loc_12D6EC ROM:0012D6E8 bra.s loc_12D6EE ROM:0012D6EA ; --------------------------------------------------------------------------- ROM:0012D6EA bra.s loc_12D6EE ROM:0012D6EC ; --------------------------------------------------------------------------- ROM:0012D6EC ROM:0012D6EC loc_12D6EC: ; CODE XREF: sub_12D6B8+2E↑j ROM:0012D6EC neg.w d1 ROM:0012D6EE ROM:0012D6EE loc_12D6EE: ; CODE XREF: sub_12D6B8+30↑j ROM:0012D6EE ; sub_12D6B8+32↑j ROM:0012D6EE bsr.l sub_12AC02 ROM:0012D6F4 move.w d4,($D6A).w ROM:0012D6F8 swap d4 ROM:0012D6FA move.w d4,($D68).w ROM:0012D6FE rts ROM:0012D6FE ; End of function sub_12D6B8 ROM:0012D6FE ROM:0012D700 ROM:0012D700 ; =============== S U B R O U T I N E ======================================= ROM:0012D700 ROM:0012D700 ROM:0012D700 sub_12D700: ; CODE XREF: sub_12D3D8+6↑p ROM:0012D700 bclr #2,($1337).w ROM:0012D706 bsr.w sub_12D714 ROM:0012D70A bsr.w sub_12D7CE ROM:0012D70E bsr.w sub_12D888 ROM:0012D712 rts ROM:0012D712 ; End of function sub_12D700 ROM:0012D712 ROM:0012D714 ROM:0012D714 ; =============== S U B R O U T I N E ======================================= ROM:0012D714 ROM:0012D714 ROM:0012D714 sub_12D714: ; CODE XREF: sub_12D700+6↑p ROM:0012D714 clr.w d1 ROM:0012D716 move.b ($11A4).w,d1 ROM:0012D71A cmpi.w #4,d1 ROM:0012D71E bcc.s locret_12D728 ROM:0012D720 movea.l off_12D72A(pc,d1.w*4),a0 ROM:0012D724 nop ROM:0012D726 jmp (a0) ROM:0012D728 ; --------------------------------------------------------------------------- ROM:0012D728 ROM:0012D728 locret_12D728: ; CODE XREF: sub_12D714+A↑j ROM:0012D728 rts ROM:0012D728 ; End of function sub_12D714 ROM:0012D728 ROM:0012D728 ; --------------------------------------------------------------------------- ROM:0012D72A off_12D72A: dc.l loc_12D73A ; DATA XREF: sub_12D714+C↑r ROM:0012D72E dc.l loc_12D746 ROM:0012D732 dc.l loc_12D766 ROM:0012D736 dc.l loc_12D7A8 ROM:0012D73A ; --------------------------------------------------------------------------- ROM:0012D73A ROM:0012D73A loc_12D73A: ; DATA XREF: ROM:off_12D72A↑o ROM:0012D73A clr.w ($D6E).w ROM:0012D73E move.b #1,($11A4).w ROM:0012D744 rts ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 ROM:0012D746 loc_12D746: ; DATA XREF: ROM:0012D72E↑o ROM:0012D746 move.w $88C(a5),d1 ROM:0012D74A cmp.w ($A4E).w,d1 ROM:0012D74E bgt.s locret_12D764 ROM:0012D750 move.w #1,($D6E).w ROM:0012D756 bset #2,($1337).w ROM:0012D75C move.b #2,($11A4).w ROM:0012D762 bra.s loc_12D766 ROM:0012D764 ; --------------------------------------------------------------------------- ROM:0012D764 ROM:0012D764 locret_12D764: ; CODE XREF: ROM:0012D74E↑j ROM:0012D764 ; ROM:0012D7A4↓j ROM:0012D764 rts ROM:0012D766 ; --------------------------------------------------------------------------- ROM:0012D766 ROM:0012D766 loc_12D766: ; CODE XREF: ROM:0012D762↑j ROM:0012D766 ; ROM:0012D7C8↓j ROM:0012D766 ; DATA XREF: ... ROM:0012D766 move.w $88E(a5),d1 ROM:0012D76A cmp.w ($A4E).w,d1 ROM:0012D76E bgt.s loc_12D784 ROM:0012D770 move.w #2,($D6E).w ROM:0012D776 bset #2,($1337).w ROM:0012D77C move.b #3,($11A4).w ROM:0012D782 bra.s locret_12D7CA ROM:0012D784 ; --------------------------------------------------------------------------- ROM:0012D784 ROM:0012D784 loc_12D784: ; CODE XREF: ROM:0012D76E↑j ROM:0012D784 move.w $88C(a5),d1 ROM:0012D788 sub.w $602(a5),d1 ROM:0012D78C cmp.w ($A4E).w,d1 ROM:0012D790 ble.s locret_12D7A6 ROM:0012D792 move.w #0,($D6E).w ROM:0012D798 bset #2,($1337).w ROM:0012D79E move.b #1,($11A4).w ROM:0012D7A4 bra.s locret_12D764 ROM:0012D7A6 ; --------------------------------------------------------------------------- ROM:0012D7A6 ROM:0012D7A6 locret_12D7A6: ; CODE XREF: ROM:0012D790↑j ROM:0012D7A6 rts ROM:0012D7A8 ; --------------------------------------------------------------------------- ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; DATA XREF: ROM:0012D736↑o ROM:0012D7A8 move.w $88E(a5),d1 ROM:0012D7AC sub.w $602(a5),d1 ROM:0012D7B0 cmp.w ($A4E).w,d1 ROM:0012D7B4 ble.s locret_12D7CA ROM:0012D7B6 move.w #1,($D6E).w ROM:0012D7BC bset #2,($1337).w ROM:0012D7C2 move.b #2,($11A4).w ROM:0012D7C8 bra.s loc_12D766 ROM:0012D7CA ; --------------------------------------------------------------------------- ROM:0012D7CA ROM:0012D7CA locret_12D7CA: ; CODE XREF: ROM:0012D782↑j ROM:0012D7CA ; ROM:0012D7B4↑j ROM:0012D7CA rts ROM:0012D7CC ; --------------------------------------------------------------------------- ROM:0012D7CC rts ROM:0012D7CE ROM:0012D7CE ; =============== S U B R O U T I N E ======================================= ROM:0012D7CE ROM:0012D7CE ROM:0012D7CE sub_12D7CE: ; CODE XREF: sub_12D700+A↑p ROM:0012D7CE clr.w d1 ROM:0012D7D0 move.b ($11A5).w,d1 ROM:0012D7D4 cmpi.w #4,d1 ROM:0012D7D8 bcc.s locret_12D7E2 ROM:0012D7DA movea.l off_12D7E4(pc,d1.w*4),a0 ROM:0012D7DE nop ROM:0012D7E0 jmp (a0) ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E2 ROM:0012D7E2 locret_12D7E2: ; CODE XREF: sub_12D7CE+A↑j ROM:0012D7E2 rts ROM:0012D7E2 ; End of function sub_12D7CE ROM:0012D7E2 ROM:0012D7E2 ; --------------------------------------------------------------------------- ROM:0012D7E4 off_12D7E4: dc.l loc_12D7F4 ; DATA XREF: sub_12D7CE+C↑r ROM:0012D7E8 dc.l loc_12D800 ROM:0012D7EC dc.l loc_12D820 ROM:0012D7F0 dc.l loc_12D862 ROM:0012D7F4 ; --------------------------------------------------------------------------- ROM:0012D7F4 ROM:0012D7F4 loc_12D7F4: ; DATA XREF: ROM:off_12D7E4↑o ROM:0012D7F4 clr.w ($D70).w ROM:0012D7F8 move.b #1,($11A5).w ROM:0012D7FE rts ROM:0012D800 ; --------------------------------------------------------------------------- ROM:0012D800 ROM:0012D800 loc_12D800: ; DATA XREF: ROM:0012D7E8↑o ROM:0012D800 move.w $890(a5),d1 ROM:0012D804 cmp.w ($578).w,d1 ROM:0012D808 bgt.s locret_12D81E ROM:0012D80A move.w #1,($D70).w ROM:0012D810 bset #2,($1337).w ROM:0012D816 move.b #2,($11A5).w ROM:0012D81C bra.s loc_12D820 ROM:0012D81E ; --------------------------------------------------------------------------- ROM:0012D81E ROM:0012D81E locret_12D81E: ; CODE XREF: ROM:0012D808↑j ROM:0012D81E ; ROM:0012D85E↓j ROM:0012D81E rts ROM:0012D820 ; --------------------------------------------------------------------------- ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: ROM:0012D81C↑j ROM:0012D820 ; ROM:0012D882↓j ROM:0012D820 ; DATA XREF: ... ROM:0012D820 move.w $892(a5),d1 ROM:0012D824 cmp.w ($578).w,d1 ROM:0012D828 bgt.s loc_12D83E ROM:0012D82A move.w #2,($D70).w ROM:0012D830 bset #2,($1337).w ROM:0012D836 move.b #3,($11A5).w ROM:0012D83C bra.s locret_12D884 ROM:0012D83E ; --------------------------------------------------------------------------- ROM:0012D83E ROM:0012D83E loc_12D83E: ; CODE XREF: ROM:0012D828↑j ROM:0012D83E move.w $890(a5),d1 ROM:0012D842 sub.w $604(a5),d1 ROM:0012D846 cmp.w ($578).w,d1 ROM:0012D84A ble.s locret_12D860 ROM:0012D84C move.w #0,($D70).w ROM:0012D852 bset #2,($1337).w ROM:0012D858 move.b #1,($11A5).w ROM:0012D85E bra.s locret_12D81E ROM:0012D860 ; --------------------------------------------------------------------------- ROM:0012D860 ROM:0012D860 locret_12D860: ; CODE XREF: ROM:0012D84A↑j ROM:0012D860 rts ROM:0012D862 ; --------------------------------------------------------------------------- ROM:0012D862 ROM:0012D862 loc_12D862: ; DATA XREF: ROM:0012D7F0↑o ROM:0012D862 move.w $892(a5),d1 ROM:0012D866 sub.w $604(a5),d1 ROM:0012D86A cmp.w ($578).w,d1 ROM:0012D86E ble.s locret_12D884 ROM:0012D870 move.w #1,($D70).w ROM:0012D876 bset #2,($1337).w ROM:0012D87C move.b #2,($11A5).w ROM:0012D882 bra.s loc_12D820 ROM:0012D884 ; --------------------------------------------------------------------------- ROM:0012D884 ROM:0012D884 locret_12D884: ; CODE XREF: ROM:0012D83C↑j ROM:0012D884 ; ROM:0012D86E↑j ROM:0012D884 rts ROM:0012D886 ; --------------------------------------------------------------------------- ROM:0012D886 rts ROM:0012D888 ROM:0012D888 ; =============== S U B R O U T I N E ======================================= ROM:0012D888 ROM:0012D888 ROM:0012D888 sub_12D888: ; CODE XREF: sub_12D700+E↑p ROM:0012D888 move.w #3,d0 ROM:0012D88C muls.w ($D70).w,d0 ROM:0012D890 add.w ($D6E).w,d0 ROM:0012D894 move.w d0,($D72).w ROM:0012D898 rts ROM:0012D898 ; End of function sub_12D888 ROM:0012D898 ROM:0012D89A ROM:0012D89A ; =============== S U B R O U T I N E ======================================= ROM:0012D89A ROM:0012D89A ROM:0012D89A sub_12D89A: ; CODE XREF: sub_126A7E+EA↑p ROM:0012D89A bclr #4,($132E).w ROM:0012D8A0 move.w ($D2E).w,d0 ROM:0012D8A4 bsr.l nullsub_18 ROM:0012D8AA clr.w d1 ROM:0012D8AC move.b ($11A7).w,d1 ROM:0012D8B0 cmpi.w #6,d1 ROM:0012D8B4 bcc.s locret_12D8BE ROM:0012D8B6 movea.l off_12D8C0(pc,d1.w*4),a0 ROM:0012D8BA nop ROM:0012D8BC jmp (a0) ROM:0012D8BE ; --------------------------------------------------------------------------- ROM:0012D8BE ROM:0012D8BE locret_12D8BE: ; CODE XREF: sub_12D89A+1A↑j ROM:0012D8BE rts ROM:0012D8BE ; End of function sub_12D89A ROM:0012D8BE ROM:0012D8BE ; --------------------------------------------------------------------------- ROM:0012D8C0 off_12D8C0: dc.l loc_12D8D8 ; DATA XREF: sub_12D89A+1C↑r ROM:0012D8C4 dc.l loc_12D8EE ROM:0012D8C8 dc.l loc_12D900 ROM:0012D8CC dc.l loc_12D968 ROM:0012D8D0 dc.l loc_12D9F8 ROM:0012D8D4 dc.l loc_12DA64 ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; DATA XREF: ROM:off_12D8C0↑o ROM:0012D8D8 move.w #0,($101A).w ROM:0012D8DE move.w #0,($101C).w ROM:0012D8E4 move.b #1,($11A7).w ROM:0012D8EA bra.s locret_12D8FE ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EC rts ROM:0012D8EE ; --------------------------------------------------------------------------- ROM:0012D8EE ROM:0012D8EE loc_12D8EE: ; DATA XREF: ROM:0012D8C4↑o ROM:0012D8EE btst #5,($1322).w ROM:0012D8F4 beq.s locret_12D8FE ROM:0012D8F6 move.b #2,($11A7).w ROM:0012D8FC bra.s locret_12D966 ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE locret_12D8FE: ; CODE XREF: ROM:0012D8EA↑j ROM:0012D8FE ; ROM:0012D8F4↑j ... ROM:0012D8FE rts ROM:0012D900 ; --------------------------------------------------------------------------- ROM:0012D900 ROM:0012D900 loc_12D900: ; DATA XREF: ROM:0012D8C8↑o ROM:0012D900 btst #5,($1322).w ROM:0012D906 bne.s loc_12D910 ROM:0012D908 move.b #1,($11A7).w ROM:0012D90E bra.s locret_12D8FE ROM:0012D910 ; --------------------------------------------------------------------------- ROM:0012D910 ROM:0012D910 loc_12D910: ; CODE XREF: ROM:0012D906↑j ROM:0012D910 cmpi.w #$118,d0 ROM:0012D914 blt.s loc_12D950 ROM:0012D916 btst #6,($1321).w ROM:0012D91C beq.s loc_12D942 ROM:0012D91E bclr #6,($1321).w ROM:0012D924 move.w #0,d3 ROM:0012D928 bsr.w sub_12DB20 ROM:0012D92C move.w #1,d3 ROM:0012D930 bsr.w sub_12DB20 ROM:0012D934 move.b #3,($11A7).w ROM:0012D93A bra.l locret_12D9F6 ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 bra.s loc_12D94E ROM:0012D942 ; --------------------------------------------------------------------------- ROM:0012D942 ROM:0012D942 loc_12D942: ; CODE XREF: ROM:0012D91C↑j ROM:0012D942 move.b #3,($11A7).w ROM:0012D948 bra.l locret_12D9F6 ROM:0012D94E ; --------------------------------------------------------------------------- ROM:0012D94E ROM:0012D94E loc_12D94E: ; CODE XREF: ROM:0012D940↑j ROM:0012D94E bra.s locret_12D966 ROM:0012D950 ; --------------------------------------------------------------------------- ROM:0012D950 ROM:0012D950 loc_12D950: ; CODE XREF: ROM:0012D914↑j ROM:0012D950 btst #6,($1321).w ROM:0012D956 beq.s locret_12D966 ROM:0012D958 bclr #6,($1321).w ROM:0012D95E move.w #0,d3 ROM:0012D962 bsr.w sub_12DB20 ROM:0012D966 ROM:0012D966 locret_12D966: ; CODE XREF: ROM:0012D8FC↑j ROM:0012D966 ; ROM:loc_12D94E↑j ... ROM:0012D966 rts ROM:0012D968 ; --------------------------------------------------------------------------- ROM:0012D968 ROM:0012D968 loc_12D968: ; DATA XREF: ROM:0012D8CC↑o ROM:0012D968 btst #5,($1322).w ROM:0012D96E bne.s loc_12D97C ROM:0012D970 move.b #1,($11A7).w ROM:0012D976 bra.l locret_12D8FE ROM:0012D97C ; --------------------------------------------------------------------------- ROM:0012D97C ROM:0012D97C loc_12D97C: ; CODE XREF: ROM:0012D96E↑j ROM:0012D97C cmpi.w #$78,d0 ; 'x' ROM:0012D980 blt.s loc_12D9D8 ROM:0012D982 cmpi.w #$118,d0 ROM:0012D986 bge.s loc_12D9D8 ROM:0012D988 btst #6,($1321).w ROM:0012D98E beq.s loc_12D9BE ROM:0012D990 bclr #6,($1321).w ROM:0012D996 move.w #1,d3 ROM:0012D99A bsr.w sub_12DB20 ROM:0012D99E move.w #0,d3 ROM:0012D9A2 bsr.w sub_12DB20 ROM:0012D9A6 bsr.w sub_12DAFA ROM:0012D9AA bset #4,($132E).w ROM:0012D9B0 move.b #4,($11A7).w ROM:0012D9B6 bra.l locret_12DA62 ROM:0012D9BC ; --------------------------------------------------------------------------- ROM:0012D9BC bra.s loc_12D9D8 ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: ROM:0012D98E↑j ROM:0012D9BE move.w #0,d3 ROM:0012D9C2 bsr.w sub_12DAFA ROM:0012D9C6 bset #4,($132E).w ROM:0012D9CC move.b #4,($11A7).w ROM:0012D9D2 bra.l locret_12DA62 ROM:0012D9D8 ; --------------------------------------------------------------------------- ROM:0012D9D8 ROM:0012D9D8 loc_12D9D8: ; CODE XREF: ROM:0012D980↑j ROM:0012D9D8 ; ROM:0012D986↑j ... ROM:0012D9D8 btst #6,($1321).w ROM:0012D9DE beq.s locret_12D9F6 ROM:0012D9E0 bclr #6,($1321).w ROM:0012D9E6 move.w #0,d3 ROM:0012D9EA bsr.w sub_12DB20 ROM:0012D9EE move.w #1,d3 ROM:0012D9F2 bsr.w sub_12DB20 ROM:0012D9F6 ROM:0012D9F6 locret_12D9F6: ; CODE XREF: ROM:0012D93A↑j ROM:0012D9F6 ; ROM:0012D948↑j ... ROM:0012D9F6 rts ROM:0012D9F8 ; --------------------------------------------------------------------------- ROM:0012D9F8 ROM:0012D9F8 loc_12D9F8: ; DATA XREF: ROM:0012D8D0↑o ROM:0012D9F8 btst #5,($1322).w ROM:0012D9FE bne.s loc_12DA0C ROM:0012DA00 move.b #1,($11A7).w ROM:0012DA06 bra.l locret_12D8FE ROM:0012DA0C ; --------------------------------------------------------------------------- ROM:0012DA0C ROM:0012DA0C loc_12DA0C: ; CODE XREF: ROM:0012D9FE↑j ROM:0012DA0C cmpi.w #$118,d0 ROM:0012DA10 blt.s loc_12DA4C ROM:0012DA12 btst #6,($1321).w ROM:0012DA18 beq.s loc_12DA3E ROM:0012DA1A bclr #6,($1321).w ROM:0012DA20 move.w #0,d3 ROM:0012DA24 bsr.w sub_12DB20 ROM:0012DA28 move.w #1,d3 ROM:0012DA2C bsr.w sub_12DB20 ROM:0012DA30 move.b #5,($11A7).w ROM:0012DA36 bra.l locret_12DAF6 ROM:0012DA3C ; --------------------------------------------------------------------------- ROM:0012DA3C bra.s loc_12DA4A ROM:0012DA3E ; --------------------------------------------------------------------------- ROM:0012DA3E ROM:0012DA3E loc_12DA3E: ; CODE XREF: ROM:0012DA18↑j ROM:0012DA3E move.b #5,($11A7).w ROM:0012DA44 bra.l locret_12DAF6 ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; CODE XREF: ROM:0012DA3C↑j ROM:0012DA4A bra.s locret_12DA62 ROM:0012DA4C ; --------------------------------------------------------------------------- ROM:0012DA4C ROM:0012DA4C loc_12DA4C: ; CODE XREF: ROM:0012DA10↑j ROM:0012DA4C btst #6,($1321).w ROM:0012DA52 beq.s locret_12DA62 ROM:0012DA54 bclr #6,($1321).w ROM:0012DA5A move.w #1,d3 ROM:0012DA5E bsr.w sub_12DB20 ROM:0012DA62 ROM:0012DA62 locret_12DA62: ; CODE XREF: ROM:0012D9B6↑j ROM:0012DA62 ; ROM:0012D9D2↑j ... ROM:0012DA62 rts ROM:0012DA64 ; --------------------------------------------------------------------------- ROM:0012DA64 ROM:0012DA64 loc_12DA64: ; DATA XREF: ROM:0012D8D4↑o ROM:0012DA64 btst #5,($1322).w ROM:0012DA6A bne.s loc_12DA78 ROM:0012DA6C move.b #1,($11A7).w ROM:0012DA72 bra.l locret_12D8FE ROM:0012DA78 ; --------------------------------------------------------------------------- ROM:0012DA78 ROM:0012DA78 loc_12DA78: ; CODE XREF: ROM:0012DA6A↑j ROM:0012DA78 cmpi.w #$78,d0 ; 'x' ROM:0012DA7C blt.l loc_12DAD8 ROM:0012DA82 cmpi.w #$118,d0 ROM:0012DA86 bge.s loc_12DAD8 ROM:0012DA88 btst #6,($1321).w ROM:0012DA8E beq.s loc_12DABE ROM:0012DA90 bclr #6,($1321).w ROM:0012DA96 move.w #0,d3 ROM:0012DA9A bsr.w sub_12DB20 ROM:0012DA9E move.w #1,d3 ROM:0012DAA2 bsr.w sub_12DB20 ROM:0012DAA6 bsr.w sub_12DAFA ROM:0012DAAA bset #4,($132E).w ROM:0012DAB0 move.b #2,($11A7).w ROM:0012DAB6 bra.l locret_12D966 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC bra.s loc_12DAD8 ROM:0012DABE ; --------------------------------------------------------------------------- ROM:0012DABE ROM:0012DABE loc_12DABE: ; CODE XREF: ROM:0012DA8E↑j ROM:0012DABE move.w #1,d3 ROM:0012DAC2 bsr.w sub_12DAFA ROM:0012DAC6 bset #4,($132E).w ROM:0012DACC move.b #2,($11A7).w ROM:0012DAD2 bra.l locret_12D966 ROM:0012DAD8 ; --------------------------------------------------------------------------- ROM:0012DAD8 ROM:0012DAD8 loc_12DAD8: ; CODE XREF: ROM:0012DA7C↑j ROM:0012DAD8 ; ROM:0012DA86↑j ... ROM:0012DAD8 btst #6,($1321).w ROM:0012DADE beq.s locret_12DAF6 ROM:0012DAE0 bclr #6,($1321).w ROM:0012DAE6 move.w #0,d3 ROM:0012DAEA bsr.w sub_12DB20 ROM:0012DAEE move.w #1,d3 ROM:0012DAF2 bsr.w sub_12DB20 ROM:0012DAF6 ROM:0012DAF6 locret_12DAF6: ; CODE XREF: ROM:0012DA36↑j ROM:0012DAF6 ; ROM:0012DA44↑j ... ROM:0012DAF6 rts ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 rts ROM:0012DAFA ROM:0012DAFA ; =============== S U B R O U T I N E ======================================= ROM:0012DAFA ROM:0012DAFA ROM:0012DAFA sub_12DAFA: ; CODE XREF: ROM:0012D9A6↑p ROM:0012DAFA ; ROM:0012D9C2↑p ... ROM:0012DAFA move.w $101A(d3.w*2),d1 ROM:0012DB00 move.w $606(a5),d2 ROM:0012DB04 cmp.w d1,d2 ROM:0012DB06 bgt.s loc_12DB10 ROM:0012DB08 bset #3,($1328).w ROM:0012DB0E bra.s loc_12DB16 ROM:0012DB10 ; --------------------------------------------------------------------------- ROM:0012DB10 ROM:0012DB10 loc_12DB10: ; CODE XREF: sub_12DAFA+C↑j ROM:0012DB10 bclr #3,($1328).w ROM:0012DB16 ROM:0012DB16 loc_12DB16: ; CODE XREF: sub_12DAFA+14↑j ROM:0012DB16 move.w #0,$101A(d3.w*2) ROM:0012DB1E rts ROM:0012DB1E ; End of function sub_12DAFA ROM:0012DB1E ROM:0012DB20 ROM:0012DB20 ; =============== S U B R O U T I N E ======================================= ROM:0012DB20 ROM:0012DB20 ROM:0012DB20 sub_12DB20: ; CODE XREF: ROM:0012D928↑p ROM:0012DB20 ; ROM:0012D930↑p ... ROM:0012DB20 move.w $101A(d3.w*2),d1 ROM:0012DB26 cmp.w ($D76).w,d1 ROM:0012DB2A bge.s locret_12DB34 ROM:0012DB2C move.w ($D76).w,$101A(d3.w*2) ROM:0012DB34 ROM:0012DB34 locret_12DB34: ; CODE XREF: sub_12DB20+A↑j ROM:0012DB34 rts ROM:0012DB34 ; End of function sub_12DB20 ROM:0012DB34 ROM:0012DB36 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB38 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB3A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DB3C ROM:0012DB3C ; =============== S U B R O U T I N E ======================================= ROM:0012DB3C ROM:0012DB3C ROM:0012DB3C sub_12DB3C: ; CODE XREF: sub_126A7E+E4↑p ROM:0012DB3C clr.w d1 ROM:0012DB3E move.b ($11A8).w,d1 ROM:0012DB42 cmpi.w #3,d1 ROM:0012DB46 bcc.s locret_12DB50 ROM:0012DB48 movea.l off_12DB52(pc,d1.w*4),a0 ROM:0012DB4C nop ROM:0012DB4E jmp (a0) ROM:0012DB50 ; --------------------------------------------------------------------------- ROM:0012DB50 ROM:0012DB50 locret_12DB50: ; CODE XREF: sub_12DB3C+A↑j ROM:0012DB50 rts ROM:0012DB50 ; End of function sub_12DB3C ROM:0012DB50 ROM:0012DB50 ; --------------------------------------------------------------------------- ROM:0012DB52 off_12DB52: dc.l loc_12DB5E ; DATA XREF: sub_12DB3C+C↑r ROM:0012DB56 dc.l loc_12DB66 ROM:0012DB5A dc.l loc_12DB84 ROM:0012DB5E ; --------------------------------------------------------------------------- ROM:0012DB5E ROM:0012DB5E loc_12DB5E: ; DATA XREF: ROM:off_12DB52↑o ROM:0012DB5E move.b #1,($11A8).w ROM:0012DB64 bra.s locret_12DB82 ROM:0012DB66 ; --------------------------------------------------------------------------- ROM:0012DB66 ROM:0012DB66 loc_12DB66: ; DATA XREF: ROM:0012DB56↑o ROM:0012DB66 move.w $60A(a5),d1 ROM:0012DB6A move.w $608(a5),d2 ROM:0012DB6E cmp.w ($52C).w,d1 ROM:0012DB72 bgt.s locret_12DB82 ROM:0012DB74 cmp.w ($52C).w,d2 ROM:0012DB78 ble.s locret_12DB82 ROM:0012DB7A move.b #2,($11A8).w ROM:0012DB80 bra.s locret_12DBBE ROM:0012DB82 ; --------------------------------------------------------------------------- ROM:0012DB82 ROM:0012DB82 locret_12DB82: ; CODE XREF: ROM:0012DB64↑j ROM:0012DB82 ; ROM:0012DB72↑j ... ROM:0012DB82 rts ROM:0012DB84 ; --------------------------------------------------------------------------- ROM:0012DB84 ROM:0012DB84 loc_12DB84: ; DATA XREF: ROM:0012DB5A↑o ROM:0012DB84 move.w $60A(a5),d1 ROM:0012DB88 move.w $608(a5),d2 ROM:0012DB8C cmp.w ($52C).w,d1 ROM:0012DB90 bgt.s loc_12DB98 ROM:0012DB92 cmp.w ($52C).w,d2 ROM:0012DB96 bgt.s loc_12DBA0 ROM:0012DB98 ROM:0012DB98 loc_12DB98: ; CODE XREF: ROM:0012DB90↑j ROM:0012DB98 move.b #1,($11A8).w ROM:0012DB9E bra.s locret_12DB82 ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: ROM:0012DB96↑j ROM:0012DBA0 btst #0,($1335).w ROM:0012DBA6 beq.s locret_12DBBE ROM:0012DBA8 bsr.w sub_12DBC0 ROM:0012DBAC bsr.l sub_12DBFA ROM:0012DBB2 bsr.l sub_12DC34 ROM:0012DBB8 bset #6,($1321).w ROM:0012DBBE ROM:0012DBBE locret_12DBBE: ; CODE XREF: ROM:0012DB80↑j ROM:0012DBBE ; ROM:0012DBA6↑j ROM:0012DBBE rts ROM:0012DBC0 ROM:0012DBC0 ; =============== S U B R O U T I N E ======================================= ROM:0012DBC0 ROM:0012DBC0 ROM:0012DBC0 sub_12DBC0: ; CODE XREF: ROM:0012DBA8↑p ROM:0012DBC0 move.w $60C(a5),d0 ROM:0012DBC4 cmp.w ($D78).w,d0 ROM:0012DBC8 bne.s loc_12DBDE ROM:0012DBCA bset #7,($1335).w ROM:0012DBD0 bset #1,($D9C).w ROM:0012DBD6 bset #1,($DB4).w ROM:0012DBDC bra.s locret_12DBF8 ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE loc_12DBDE: ; CODE XREF: sub_12DBC0+8↑j ROM:0012DBDE bclr #7,($1335).w ROM:0012DBE4 cmpi.w #0,($D78).w ROM:0012DBEA ble.s locret_12DBF8 ROM:0012DBEC bclr #1,($D9C).w ROM:0012DBF2 bset #1,($DB4).w ROM:0012DBF8 ROM:0012DBF8 locret_12DBF8: ; CODE XREF: sub_12DBC0+1C↑j ROM:0012DBF8 ; sub_12DBC0+2A↑j ROM:0012DBF8 rts ROM:0012DBF8 ; End of function sub_12DBC0 ROM:0012DBF8 ROM:0012DBFA ROM:0012DBFA ; =============== S U B R O U T I N E ======================================= ROM:0012DBFA ROM:0012DBFA ROM:0012DBFA sub_12DBFA: ; CODE XREF: ROM:0012DBAC↑p ROM:0012DBFA btst #7,($1335).w ROM:0012DC00 bne.s loc_12DC2C ROM:0012DC02 move.w ($D78).w,d1 ROM:0012DC06 swap d1 ROM:0012DC08 clr.w d1 ROM:0012DC0A move.w ($D7A).w,d2 ROM:0012DC0E swap d2 ROM:0012DC10 move.w ($D7C).w,d2 ROM:0012DC14 move.w $60E(a5),d3 ROM:0012DC18 ext.l d3 ROM:0012DC1A bsr.l sub_117AC8 ROM:0012DC20 move.w d4,($D7C).w ROM:0012DC24 swap d4 ROM:0012DC26 move.w d4,($D7A).w ROM:0012DC2A bra.s locret_12DC32 ROM:0012DC2C ; --------------------------------------------------------------------------- ROM:0012DC2C ROM:0012DC2C loc_12DC2C: ; CODE XREF: sub_12DBFA+6↑j ROM:0012DC2C move.w #0,($D7A).w ROM:0012DC32 ROM:0012DC32 locret_12DC32: ; CODE XREF: sub_12DBFA+30↑j ROM:0012DC32 rts ROM:0012DC32 ; End of function sub_12DBFA ROM:0012DC32 ROM:0012DC34 ROM:0012DC34 ; =============== S U B R O U T I N E ======================================= ROM:0012DC34 ROM:0012DC34 ROM:0012DC34 sub_12DC34: ; CODE XREF: ROM:0012DBB2↑p ROM:0012DC34 move.w #$3A52,d1 ROM:0012DC38 move.w ($52C).w,d2 ROM:0012DC3C bsr.l sub_117BBC ROM:0012DC42 cmpi.w #0,d1 ROM:0012DC46 ble.s loc_12DC5E ROM:0012DC48 move.w ($D7A).w,d0 ROM:0012DC4C muls.w #$64,d0 ; 'd' ROM:0012DC50 divs.w d1,d0 ROM:0012DC52 bvc.s loc_12DC58 ROM:0012DC54 move.w #$7FFF,d0 ROM:0012DC58 ROM:0012DC58 loc_12DC58: ; CODE XREF: sub_12DC34+1E↑j ROM:0012DC58 move.w d0,($D76).w ROM:0012DC5C bra.s locret_12DC64 ROM:0012DC5E ; --------------------------------------------------------------------------- ROM:0012DC5E ROM:0012DC5E loc_12DC5E: ; CODE XREF: sub_12DC34+12↑j ROM:0012DC5E move.w #$7FFF,($D76).w ROM:0012DC64 ROM:0012DC64 locret_12DC64: ; CODE XREF: sub_12DC34+28↑j ROM:0012DC64 rts ROM:0012DC64 ; End of function sub_12DC34 ROM:0012DC64 ROM:0012DC66 ROM:0012DC66 ; =============== S U B R O U T I N E ======================================= ROM:0012DC66 ROM:0012DC66 ROM:0012DC66 sub_12DC66: ; CODE XREF: ROM:00117748↑p ROM:0012DC66 bsr.w sub_12F012 ROM:0012DC6A bsr.w sub_12DE46 ROM:0012DC6E btst #0,($1341).w ROM:0012DC74 beq.s loc_12DC7A ROM:0012DC76 bsr.w sub_12E04E ROM:0012DC7A ROM:0012DC7A loc_12DC7A: ; CODE XREF: sub_12DC66+E↑j ROM:0012DC7A bsr.w sub_12DD62 ROM:0012DC7E btst #3,($1321).w ROM:0012DC84 beq.s loc_12DCAC ROM:0012DC86 bclr #3,($1321).w ROM:0012DC8C ori.w #2,($D80).w ROM:0012DC92 bsr.w sub_12E650 ROM:0012DC96 bsr.w sub_12E77E ROM:0012DC9A btst #3,($D9A).w ROM:0012DCA0 bne.s loc_12DCA8 ROM:0012DCA2 bsr.w sub_12E91A ROM:0012DCA6 bra.s loc_12DCAC ROM:0012DCA8 ; --------------------------------------------------------------------------- ROM:0012DCA8 ROM:0012DCA8 loc_12DCA8: ; CODE XREF: sub_12DC66+3A↑j ROM:0012DCA8 bsr.w sub_12E8AC ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: sub_12DC66+1E↑j ROM:0012DCAC ; sub_12DC66+40↑j ROM:0012DCAC btst #4,($133C).w ROM:0012DCB2 beq.s loc_12DCC4 ROM:0012DCB4 bclr #4,($133C).w ROM:0012DCBA ori.w #4,($D80).w ROM:0012DCC0 bsr.w sub_12EBA8 ROM:0012DCC4 ROM:0012DCC4 loc_12DCC4: ; CODE XREF: sub_12DC66+4C↑j ROM:0012DCC4 move.w ($D9E).w,d0 ROM:0012DCC8 not.w d0 ROM:0012DCCA and.w ($1390).w,d0 ROM:0012DCCE move.w ($D9E).w,d1 ROM:0012DCD2 and.w ($1394).w,d1 ROM:0012DCD6 or.w d0,d1 ROM:0012DCD8 move.w d1,($DAE).w ROM:0012DCDC or.w ($1B38).w,d1 ROM:0012DCE0 move.w d1,($1B38).w ROM:0012DCE4 move.w ($DA0).w,d0 ROM:0012DCE8 not.w d0 ROM:0012DCEA and.w ($1392).w,d0 ROM:0012DCEE move.w ($DA0).w,d1 ROM:0012DCF2 and.w ($1396).w,d1 ROM:0012DCF6 or.w d0,d1 ROM:0012DCF8 move.w d1,($DB0).w ROM:0012DCFC or.w ($1B3A).w,d1 ROM:0012DD00 move.w d1,($1B3A).w ROM:0012DD04 bsr.w sub_12ED96 ROM:0012DD08 cmpi.w #0,($D9A).w ROM:0012DD0E beq.s loc_12DD18 ROM:0012DD10 bset #2,($1344).w ROM:0012DD16 bra.s locret_12DD2E ROM:0012DD18 ; --------------------------------------------------------------------------- ROM:0012DD18 ROM:0012DD18 loc_12DD18: ; CODE XREF: sub_12DC66+A8↑j ROM:0012DD18 cmpi.w #0,($D9C).w ROM:0012DD1E beq.s loc_12DD28 ROM:0012DD20 bset #2,($1344).w ROM:0012DD26 bra.s locret_12DD2E ROM:0012DD28 ; --------------------------------------------------------------------------- ROM:0012DD28 ROM:0012DD28 loc_12DD28: ; CODE XREF: sub_12DC66+B8↑j ROM:0012DD28 bclr #2,($1344).w ROM:0012DD2E ROM:0012DD2E locret_12DD2E: ; CODE XREF: sub_12DC66+B0↑j ROM:0012DD2E ; sub_12DC66+C0↑j ROM:0012DD2E rts ROM:0012DD2E ; End of function sub_12DC66 ROM:0012DD2E ROM:0012DD30 ROM:0012DD30 ; =============== S U B R O U T I N E ======================================= ROM:0012DD30 ROM:0012DD30 ROM:0012DD30 sub_12DD30: ; CODE XREF: ROM:00117D6C↑p ROM:0012DD30 addi.w #1,($D90).w ROM:0012DD36 cmpi.w #$F9,($D90).w ROM:0012DD3C ble.s loc_12DD48 ROM:0012DD3E clr.w ($D90).w ROM:0012DD42 bset #3,($1321).w ROM:0012DD48 ROM:0012DD48 loc_12DD48: ; CODE XREF: sub_12DD30+C↑j ROM:0012DD48 addi.w #1,($D92).w ROM:0012DD4E cmpi.w #$7CF,($D92).w ROM:0012DD54 ble.s locret_12DD60 ROM:0012DD56 clr.w ($D92).w ROM:0012DD5A bset #4,($133C).w ROM:0012DD60 ROM:0012DD60 locret_12DD60: ; CODE XREF: sub_12DD30+24↑j ROM:0012DD60 rts ROM:0012DD60 ; End of function sub_12DD30 ROM:0012DD60 ROM:0012DD62 ROM:0012DD62 ; =============== S U B R O U T I N E ======================================= ROM:0012DD62 ROM:0012DD62 ROM:0012DD62 sub_12DD62: ; CODE XREF: sub_12DC66:loc_12DC7A↑p ROM:0012DD62 bclr #3,($1343).w ROM:0012DD68 bclr #0,($1326).w ROM:0012DD6E clr.w d1 ROM:0012DD70 move.b ($11AA).w,d1 ROM:0012DD74 cmpi.w #4,d1 ROM:0012DD78 bcc.s locret_12DD82 ROM:0012DD7A movea.l off_12DD84(pc,d1.w*4),a0 ROM:0012DD7E nop ROM:0012DD80 jmp (a0) ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD82 ROM:0012DD82 locret_12DD82: ; CODE XREF: sub_12DD62+16↑j ROM:0012DD82 rts ROM:0012DD82 ; End of function sub_12DD62 ROM:0012DD82 ROM:0012DD82 ; --------------------------------------------------------------------------- ROM:0012DD84 off_12DD84: dc.l loc_12DD94 ; DATA XREF: sub_12DD62+18↑r ROM:0012DD88 dc.l loc_12DDA4 ROM:0012DD8C dc.l loc_12DDD0 ROM:0012DD90 dc.l loc_12DE14 ROM:0012DD94 ; --------------------------------------------------------------------------- ROM:0012DD94 ROM:0012DD94 loc_12DD94: ; DATA XREF: ROM:off_12DD84↑o ROM:0012DD94 bsr.w sub_12ED6C ROM:0012DD98 move.b #1,($11AA).w ROM:0012DD9E bra.w locret_12DDCE ROM:0012DDA2 ; --------------------------------------------------------------------------- ROM:0012DDA2 rts ROM:0012DDA4 ; --------------------------------------------------------------------------- ROM:0012DDA4 ROM:0012DDA4 loc_12DDA4: ; DATA XREF: ROM:0012DD88↑o ROM:0012DDA4 btst #1,($133F).w ROM:0012DDAA beq.s locret_12DDCE ROM:0012DDAC move.w $618(a5),d1 ROM:0012DDB0 clr.b ($913).w ROM:0012DDB4 move.w d1,($6E4).w ROM:0012DDB8 move.b #1,($913).w ROM:0012DDBE bset #3,($1343).w ROM:0012DDC4 move.b #2,($11AA).w ROM:0012DDCA bra.w locret_12DE12 ROM:0012DDCE ; --------------------------------------------------------------------------- ROM:0012DDCE ROM:0012DDCE locret_12DDCE: ; CODE XREF: ROM:0012DD9E↑j ROM:0012DDCE ; ROM:0012DDAA↑j ... ROM:0012DDCE rts ROM:0012DDD0 ; --------------------------------------------------------------------------- ROM:0012DDD0 ROM:0012DDD0 loc_12DDD0: ; DATA XREF: ROM:0012DD8C↑o ROM:0012DDD0 btst #1,($133F).w ROM:0012DDD6 bne.s loc_12DDEE ROM:0012DDD8 clr.b ($913).w ROM:0012DDDC clr.w ($6E4).w ROM:0012DDE0 bset #0,($1326).w ROM:0012DDE6 move.b #1,($11AA).w ROM:0012DDEC bra.s locret_12DDCE ROM:0012DDEE ; --------------------------------------------------------------------------- ROM:0012DDEE ROM:0012DDEE loc_12DDEE: ; CODE XREF: ROM:0012DDD6↑j ROM:0012DDEE cmpi.w #0,($6E4).w ROM:0012DDF4 bgt.s locret_12DE12 ROM:0012DDF6 bset #0,($1341).w ROM:0012DDFC bset #5,($1322).w ROM:0012DE02 ori.w #8,($D80).w ROM:0012DE08 move.b #3,($11AA).w ROM:0012DE0E bra.w locret_12DE44 ROM:0012DE12 ; --------------------------------------------------------------------------- ROM:0012DE12 ROM:0012DE12 locret_12DE12: ; CODE XREF: ROM:0012DDCA↑j ROM:0012DE12 ; ROM:0012DDF4↑j ROM:0012DE12 rts ROM:0012DE14 ; --------------------------------------------------------------------------- ROM:0012DE14 ROM:0012DE14 loc_12DE14: ; DATA XREF: ROM:0012DD90↑o ROM:0012DE14 btst #1,($133F).w ROM:0012DE1A bne.s locret_12DE44 ROM:0012DE1C bclr #0,($1341).w ROM:0012DE22 bclr #5,($1322).w ROM:0012DE28 bset #0,($1326).w ROM:0012DE2E ori.w #$10,($D80).w ROM:0012DE34 bsr.w sub_12E50E ROM:0012DE38 bsr.w sub_12DEAA ROM:0012DE3C move.b #1,($11AA).w ROM:0012DE42 bra.s locret_12DDCE ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 ROM:0012DE44 locret_12DE44: ; CODE XREF: ROM:0012DE0E↑j ROM:0012DE44 ; ROM:0012DE1A↑j ROM:0012DE44 rts ROM:0012DE46 ROM:0012DE46 ; =============== S U B R O U T I N E ======================================= ROM:0012DE46 ROM:0012DE46 ROM:0012DE46 sub_12DE46: ; CODE XREF: sub_12DC66+4↑p ROM:0012DE46 clr.w d1 ROM:0012DE48 move.b ($11AB).w,d1 ROM:0012DE4C cmpi.w #3,d1 ROM:0012DE50 bcc.s locret_12DE5A ROM:0012DE52 movea.l off_12DE5C(pc,d1.w*4),a0 ROM:0012DE56 nop ROM:0012DE58 jmp (a0) ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A ROM:0012DE5A locret_12DE5A: ; CODE XREF: sub_12DE46+A↑j ROM:0012DE5A rts ROM:0012DE5A ; End of function sub_12DE46 ROM:0012DE5A ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5C off_12DE5C: dc.l loc_12DE68 ; DATA XREF: sub_12DE46+C↑r ROM:0012DE60 dc.l loc_12DE80 ROM:0012DE64 dc.l loc_12DE98 ROM:0012DE68 ; --------------------------------------------------------------------------- ROM:0012DE68 ROM:0012DE68 loc_12DE68: ; DATA XREF: ROM:off_12DE5C↑o ROM:0012DE68 btst #6,($947).w ROM:0012DE6E beq.s locret_12DE7E ROM:0012DE70 bsr.w sub_12DEAA ROM:0012DE74 move.b #1,($11AB).w ROM:0012DE7A bra.w locret_12DE96 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E locret_12DE7E: ; CODE XREF: ROM:0012DE6E↑j ROM:0012DE7E ; ROM:0012DE94↓j ... ROM:0012DE7E rts ROM:0012DE80 ; --------------------------------------------------------------------------- ROM:0012DE80 ROM:0012DE80 loc_12DE80: ; DATA XREF: ROM:0012DE60↑o ROM:0012DE80 btst #6,($947).w ROM:0012DE86 bne.s locret_12DE96 ROM:0012DE88 bclr #0,($1341).w ROM:0012DE8E move.b #0,($11AB).w ROM:0012DE94 bra.s locret_12DE7E ROM:0012DE96 ; --------------------------------------------------------------------------- ROM:0012DE96 ROM:0012DE96 locret_12DE96: ; CODE XREF: ROM:0012DE7A↑j ROM:0012DE96 ; ROM:0012DE86↑j ROM:0012DE96 rts ROM:0012DE98 ; --------------------------------------------------------------------------- ROM:0012DE98 ROM:0012DE98 loc_12DE98: ; DATA XREF: ROM:0012DE64↑o ROM:0012DE98 btst #6,($947).w ROM:0012DE9E bne.s locret_12DEA8 ROM:0012DEA0 move.b #0,($11AB).w ROM:0012DEA6 bra.s locret_12DE7E ROM:0012DEA8 ; --------------------------------------------------------------------------- ROM:0012DEA8 ROM:0012DEA8 locret_12DEA8: ; CODE XREF: ROM:0012DE9E↑j ROM:0012DEA8 rts ROM:0012DEAA ROM:0012DEAA ; =============== S U B R O U T I N E ======================================= ROM:0012DEAA ROM:0012DEAA ROM:0012DEAA sub_12DEAA: ; CODE XREF: ROM:0012DE38↑p ROM:0012DEAA ; ROM:0012DE70↑p ROM:0012DEAA move.w #$FFFF,($D9E).w ROM:0012DEB0 move.w #$FFFF,($DA0).w ROM:0012DEB6 move.w #$FFFF,($DA2).w ROM:0012DEBC move.w #$FFFF,($DA4).w ROM:0012DEC2 move.w #$FFFF,($D8A).w ROM:0012DEC8 move.w #$FFFF,($D96).w ROM:0012DECE move.w #$FFFF,($D98).w ROM:0012DED4 clr.w ($D9A).w ROM:0012DED8 clr.w ($D9C).w ROM:0012DEDC clr.w ($DB2).w ROM:0012DEE0 clr.w ($DB4).w ROM:0012DEE4 bclr #4,($1335).w ROM:0012DEEA btst #2,($132A).w ROM:0012DEF0 beq.s loc_12DF1E ROM:0012DEF2 btst #7,($131F).w ROM:0012DEF8 bne.s loc_12DF1E ROM:0012DEFA bset #7,($131F).w ROM:0012DF00 ori.w #$1000,($D80).w ROM:0012DF06 move.w #$FFFF,($1B30).w ROM:0012DF0C move.w #$FFFF,($1B32).w ROM:0012DF12 move.w #$FFFF,($1B34).w ROM:0012DF18 move.w #$FFFF,($1B36).w ROM:0012DF1E ROM:0012DF1E loc_12DF1E: ; CODE XREF: sub_12DEAA+46↑j ROM:0012DF1E ; sub_12DEAA+4E↑j ROM:0012DF1E move.w #0,d0 ROM:0012DF22 bra.s loc_12DF28 ROM:0012DF24 ; --------------------------------------------------------------------------- ROM:0012DF24 ROM:0012DF24 loc_12DF24: ; CODE XREF: sub_12DEAA+94↓j ROM:0012DF24 addi.w #1,d0 ROM:0012DF28 ROM:0012DF28 loc_12DF28: ; CODE XREF: sub_12DEAA+78↑j ROM:0012DF28 cmpi.w #$1F,d0 ROM:0012DF2C bgt.l loc_12DF40 ROM:0012DF32 clr.w $101E(d0.w*2) ROM:0012DF38 clr.w $105E(d0.w*2) ROM:0012DF3E bra.s loc_12DF24 ROM:0012DF40 ; --------------------------------------------------------------------------- ROM:0012DF40 ROM:0012DF40 loc_12DF40: ; CODE XREF: sub_12DEAA+82↑j ROM:0012DF40 clr.w ($D88).w ROM:0012DF44 rts ROM:0012DF44 ; End of function sub_12DEAA ROM:0012DF44 ROM:0012DF46 ROM:0012DF46 ; =============== S U B R O U T I N E ======================================= ROM:0012DF46 ROM:0012DF46 ROM:0012DF46 sub_12DF46: ; CODE XREF: sub_12E2E4+54↓p ROM:0012DF46 ; sub_12E2E4+106↓p ROM:0012DF46 move.w ($139C).w,d0 ROM:0012DF4A move.w ($139E).w,d1 ROM:0012DF4E move.w ($D8A).w,d2 ROM:0012DF52 cmpi.w #$10,d2 ROM:0012DF56 bge.s loc_12DF66 ROM:0012DF58 btst d2,d0 ROM:0012DF5A bne.s loc_12DF60 ROM:0012DF5C bra.w loc_12DF74 ROM:0012DF60 ; --------------------------------------------------------------------------- ROM:0012DF60 ROM:0012DF60 loc_12DF60: ; CODE XREF: sub_12DF46+14↑j ROM:0012DF60 bra.l locret_12E04C ROM:0012DF66 ; --------------------------------------------------------------------------- ROM:0012DF66 ROM:0012DF66 loc_12DF66: ; CODE XREF: sub_12DF46+10↑j ROM:0012DF66 move.w d2,d3 ROM:0012DF68 subi.w #$10,d3 ROM:0012DF6C btst d3,d1 ROM:0012DF6E bne.l locret_12E04C ROM:0012DF74 ROM:0012DF74 loc_12DF74: ; CODE XREF: sub_12DF46+16↑j ROM:0012DF74 ori.w #$800,($D80).w ROM:0012DF7A move.w ($47E).w,$1B3C(d2.w*2) ROM:0012DF82 move.w ($EF4).w,$1B7C(d2.w*2) ROM:0012DF8A move.w ($F98).w,$1BBC(d2.w*2) ROM:0012DF92 move.w ($47A).w,$1BFC(d2.w*2) ROM:0012DF9A move.w ($578).w,$1C3C(d2.w*2) ROM:0012DFA2 move.w ($52C).w,$1C7C(d2.w*2) ROM:0012DFAA move.w ($A46).w,$1CFC(d2.w*2) ROM:0012DFB2 move.w ($D7E).w,$1CBC(d2.w*2) ROM:0012DFBA move.l ($1354).w,d4 ROM:0012DFBE divs.w #$3E8,d4 ROM:0012DFC2 move.w d4,$1D3C(d2.w*2) ROM:0012DFC8 move.b #$28,$1D7D(d2.w) ; '(' ROM:0012DFD0 btst #0,($1115).w ROM:0012DFD6 beq.s loc_12E018 ROM:0012DFD8 btst #6,($D9B).w ROM:0012DFDE bne.s loc_12E00E ROM:0012DFE0 btst #2,($D9B).w ROM:0012DFE6 bne.s loc_12E004 ROM:0012DFE8 btst #0,($D9A).w ROM:0012DFEE bne.s loc_12DFFA ROM:0012DFF0 move.b #2,$1D9D(d2.w) ROM:0012DFF8 bra.s loc_12E002 ROM:0012DFFA ; --------------------------------------------------------------------------- ROM:0012DFFA ROM:0012DFFA loc_12DFFA: ; CODE XREF: sub_12DF46+A8↑j ROM:0012DFFA move.b #$10,$1D9D(d2.w) ROM:0012E002 ROM:0012E002 loc_12E002: ; CODE XREF: sub_12DF46+B2↑j ROM:0012E002 bra.s loc_12E00C ROM:0012E004 ; --------------------------------------------------------------------------- ROM:0012E004 ROM:0012E004 loc_12E004: ; CODE XREF: sub_12DF46+A0↑j ROM:0012E004 move.b #$10,$1D9D(d2.w) ROM:0012E00C ROM:0012E00C loc_12E00C: ; CODE XREF: sub_12DF46:loc_12E002↑j ROM:0012E00C bra.s loc_12E016 ROM:0012E00E ; --------------------------------------------------------------------------- ROM:0012E00E ROM:0012E00E loc_12E00E: ; CODE XREF: sub_12DF46+98↑j ROM:0012E00E move.b #$10,$1D9D(d2.w) ROM:0012E016 ROM:0012E016 loc_12E016: ; CODE XREF: sub_12DF46:loc_12E00C↑j ROM:0012E016 bra.s loc_12E044 ROM:0012E018 ; --------------------------------------------------------------------------- ROM:0012E018 ROM:0012E018 loc_12E018: ; CODE XREF: sub_12DF46+90↑j ROM:0012E018 btst #0,($111B).w ROM:0012E01E beq.s loc_12E02A ROM:0012E020 move.b #8,$1D9D(d2.w) ROM:0012E028 bra.s loc_12E044 ROM:0012E02A ; --------------------------------------------------------------------------- ROM:0012E02A ROM:0012E02A loc_12E02A: ; CODE XREF: sub_12DF46+D8↑j ROM:0012E02A btst #0,($111F).w ROM:0012E030 bne.s loc_12E03C ROM:0012E032 move.b #1,$1D9D(d2.w) ROM:0012E03A bra.s loc_12E044 ROM:0012E03C ; --------------------------------------------------------------------------- ROM:0012E03C ROM:0012E03C loc_12E03C: ; CODE XREF: sub_12DF46+EA↑j ROM:0012E03C move.b #4,$1D9D(d2.w) ROM:0012E044 ROM:0012E044 loc_12E044: ; CODE XREF: sub_12DF46:loc_12E016↑j ROM:0012E044 ; sub_12DF46+E2↑j ... ROM:0012E044 move.w d1,($139E).w ROM:0012E048 move.w d0,($139C).w ROM:0012E04C ROM:0012E04C locret_12E04C: ; CODE XREF: sub_12DF46:loc_12DF60↑j ROM:0012E04C ; sub_12DF46+28↑j ROM:0012E04C rts ROM:0012E04C ; End of function sub_12DF46 ROM:0012E04C ROM:0012E04E ROM:0012E04E ; =============== S U B R O U T I N E ======================================= ROM:0012E04E ROM:0012E04E ROM:0012E04E sub_12E04E: ; CODE XREF: sub_12DC66+10↑p ROM:0012E04E move.w ($DB2).w,d0 ROM:0012E052 move.w ($DB4).w,d1 ROM:0012E056 addq.w #1,($D94).w ROM:0012E05A cmpi.w #1,($D94).w ROM:0012E060 bne.s loc_12E06C ROM:0012E062 move.w #0,d2 ROM:0012E066 move.w #7,d3 ROM:0012E06A bra.s loc_12E09C ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C loc_12E06C: ; CODE XREF: sub_12E04E+12↑j ROM:0012E06C cmpi.w #2,($D94).w ROM:0012E072 bne.s loc_12E07E ROM:0012E074 move.w #8,d2 ROM:0012E078 move.w #$F,d3 ROM:0012E07C bra.s loc_12E09C ROM:0012E07E ; --------------------------------------------------------------------------- ROM:0012E07E ROM:0012E07E loc_12E07E: ; CODE XREF: sub_12E04E+24↑j ROM:0012E07E cmpi.w #3,($D94).w ROM:0012E084 bne.s loc_12E090 ROM:0012E086 move.w #$10,d2 ROM:0012E08A move.w #$17,d3 ROM:0012E08E bra.s loc_12E09C ROM:0012E090 ; --------------------------------------------------------------------------- ROM:0012E090 ROM:0012E090 loc_12E090: ; CODE XREF: sub_12E04E+36↑j ROM:0012E090 move.w #$18,d2 ROM:0012E094 move.w #$1F,d3 ROM:0012E098 clr.w ($D94).w ROM:0012E09C ROM:0012E09C loc_12E09C: ; CODE XREF: sub_12E04E+1C↑j ROM:0012E09C ; sub_12E04E+2E↑j ... ROM:0012E09C move.w d2,d5 ROM:0012E09E bra.s loc_12E0A4 ROM:0012E0A0 ; --------------------------------------------------------------------------- ROM:0012E0A0 ROM:0012E0A0 loc_12E0A0: ; CODE XREF: sub_12E04E:loc_12E10A↓j ROM:0012E0A0 addi.w #1,d5 ROM:0012E0A4 ROM:0012E0A4 loc_12E0A4: ; CODE XREF: sub_12E04E+50↑j ROM:0012E0A4 cmp.w d3,d5 ROM:0012E0A6 bgt.l loc_12E10C ROM:0012E0AC cmpi.w #$10,d5 ROM:0012E0B0 bge.s loc_12E0DC ROM:0012E0B2 btst d5,d0 ROM:0012E0B4 beq.s loc_12E0DA ROM:0012E0B6 bclr d5,d0 ROM:0012E0B8 move.w ($D84).w,d7 ROM:0012E0BC bset d5,d7 ROM:0012E0BE move.w d7,($D84).w ROM:0012E0C2 move.w d5,($D88).w ROM:0012E0C6 movem.l d0-d7,-(sp) ROM:0012E0CA bsr.w sub_12E116 ROM:0012E0CE bsr.w sub_12E1C4 ROM:0012E0D2 bsr.w sub_12E2E4 ROM:0012E0D6 movem.l (sp)+,d0-d7 ROM:0012E0DA ROM:0012E0DA loc_12E0DA: ; CODE XREF: sub_12E04E+66↑j ROM:0012E0DA bra.s loc_12E10A ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: sub_12E04E+62↑j ROM:0012E0DC move.w d5,d6 ROM:0012E0DE subi.w #$10,d6 ROM:0012E0E2 btst d6,d1 ROM:0012E0E4 beq.s loc_12E10A ROM:0012E0E6 bclr d6,d1 ROM:0012E0E8 move.w ($D86).w,d7 ROM:0012E0EC bset d6,d7 ROM:0012E0EE move.w d7,($D86).w ROM:0012E0F2 move.w d5,($D88).w ROM:0012E0F6 movem.l d0-d7,-(sp) ROM:0012E0FA bsr.w sub_12E116 ROM:0012E0FE bsr.w sub_12E1C4 ROM:0012E102 bsr.w sub_12E2E4 ROM:0012E106 movem.l (sp)+,d0-d7 ROM:0012E10A ROM:0012E10A loc_12E10A: ; CODE XREF: sub_12E04E:loc_12E0DA↑j ROM:0012E10A ; sub_12E04E+96↑j ROM:0012E10A bra.s loc_12E0A0 ROM:0012E10C ; --------------------------------------------------------------------------- ROM:0012E10C ROM:0012E10C loc_12E10C: ; CODE XREF: sub_12E04E+58↑j ROM:0012E10C move.w d1,($DB4).w ROM:0012E110 move.w d0,($DB2).w ROM:0012E114 rts ROM:0012E114 ; End of function sub_12E04E ROM:0012E114 ROM:0012E116 ROM:0012E116 ; =============== S U B R O U T I N E ======================================= ROM:0012E116 ROM:0012E116 ROM:0012E116 sub_12E116: ; CODE XREF: sub_12E04E+7C↑p ROM:0012E116 ; sub_12E04E+AC↑p ROM:0012E116 move.w ($D9A).w,d0 ROM:0012E11A move.w ($D9C).w,d1 ROM:0012E11E clr.w d2 ROM:0012E120 move.w ($D88).w,d3 ROM:0012E124 cmpi.w #$10,d3 ROM:0012E128 bge.s loc_12E13C ROM:0012E12A move.w ($D9E).w,d5 ROM:0012E12E btst d3,d5 ROM:0012E130 beq.s loc_12E136 ROM:0012E132 move.w #1,d2 ROM:0012E136 ROM:0012E136 loc_12E136: ; CODE XREF: sub_12E116+1A↑j ROM:0012E136 move.w d5,($D9E).w ROM:0012E13A bra.s loc_12E150 ROM:0012E13C ; --------------------------------------------------------------------------- ROM:0012E13C ROM:0012E13C loc_12E13C: ; CODE XREF: sub_12E116+12↑j ROM:0012E13C subi.w #$10,d3 ROM:0012E140 move.w ($DA0).w,d5 ROM:0012E144 btst d3,d5 ROM:0012E146 beq.s loc_12E14C ROM:0012E148 move.w #1,d2 ROM:0012E14C ROM:0012E14C loc_12E14C: ; CODE XREF: sub_12E116+30↑j ROM:0012E14C move.w d5,($DA0).w ROM:0012E150 ROM:0012E150 loc_12E150: ; CODE XREF: sub_12E116+24↑j ROM:0012E150 cmpi.w #1,d2 ROM:0012E154 bne.s loc_12E1BA ROM:0012E156 move.w ($D88).w,d3 ROM:0012E15A move.w $105E(d3.w*2),d4 ROM:0012E160 move.w $914(a5,d3.w*2),d7 ROM:0012E166 cmp.w d4,d7 ROM:0012E168 ble.s loc_12E176 ROM:0012E16A add.w $894(a5,d3.w*2),d4 ROM:0012E170 move.w d4,$105E(d3.w*2) ROM:0012E176 ROM:0012E176 loc_12E176: ; CODE XREF: sub_12E116+52↑j ROM:0012E176 cmp.w d4,d7 ROM:0012E178 bgt.s loc_12E1BA ROM:0012E17A cmpi.w #$10,d3 ROM:0012E17E bge.s loc_12E19C ROM:0012E180 move.w ($D9E).w,d5 ROM:0012E184 move.w ($1B30).w,d6 ROM:0012E188 ori.w #$100,($D80).w ROM:0012E18E bclr d3,d5 ROM:0012E190 bclr d3,d6 ROM:0012E192 move.w d6,($1B30).w ROM:0012E196 move.w d5,($D9E).w ROM:0012E19A bra.s loc_12E1BA ROM:0012E19C ; --------------------------------------------------------------------------- ROM:0012E19C ROM:0012E19C loc_12E19C: ; CODE XREF: sub_12E116+68↑j ROM:0012E19C subi.w #$10,d3 ROM:0012E1A0 move.w ($DA0).w,d5 ROM:0012E1A4 move.w ($1B32).w,d6 ROM:0012E1A8 ori.w #$100,($D80).w ROM:0012E1AE bclr d3,d5 ROM:0012E1B0 bclr d3,d6 ROM:0012E1B2 move.w d6,($1B32).w ROM:0012E1B6 move.w d5,($DA0).w ROM:0012E1BA ROM:0012E1BA loc_12E1BA: ; CODE XREF: sub_12E116+3E↑j ROM:0012E1BA ; sub_12E116+62↑j ... ROM:0012E1BA move.w d1,($D9C).w ROM:0012E1BE move.w d0,($D9A).w ROM:0012E1C2 rts ROM:0012E1C2 ; End of function sub_12E116 ROM:0012E1C2 ROM:0012E1C4 ROM:0012E1C4 ; =============== S U B R O U T I N E ======================================= ROM:0012E1C4 ROM:0012E1C4 ROM:0012E1C4 sub_12E1C4: ; CODE XREF: sub_12E04E+80↑p ROM:0012E1C4 ; sub_12E04E+B0↑p ROM:0012E1C4 move.w ($D9A).w,d0 ROM:0012E1C8 move.w ($D9C).w,d1 ROM:0012E1CC move.w ($DAA).w,d2 ROM:0012E1D0 move.w ($DAC).w,d3 ROM:0012E1D4 move.w ($D88).w,d4 ROM:0012E1D8 cmpi.w #$10,d4 ROM:0012E1DC bge.s loc_12E256 ROM:0012E1DE btst d4,d0 ROM:0012E1E0 beq.s loc_12E230 ROM:0012E1E2 addi.w #1,($D8C).w ROM:0012E1E8 move.w $101E(d4.w*2),d6 ROM:0012E1EE add.w $894(a5,d4.w*2),d6 ROM:0012E1F4 move.w $914(a5,d4.w*2),d7 ROM:0012E1FA cmp.w d6,d7 ROM:0012E1FC bge.s loc_12E200 ROM:0012E1FE move.w d7,d6 ROM:0012E200 ROM:0012E200 loc_12E200: ; CODE XREF: sub_12E1C4+38↑j ROM:0012E200 move.w d6,$101E(d4.w*2) ROM:0012E206 cmp.w $109E(d4.w*2),d6 ROM:0012E20C ble.s loc_12E214 ROM:0012E20E move.w d6,$109E(d4.w*2) ROM:0012E214 ROM:0012E214 loc_12E214: ; CODE XREF: sub_12E1C4+48↑j ROM:0012E214 move.w d4,($D96).w ROM:0012E218 bset d4,d2 ROM:0012E21A move.w ($DA2).w,d7 ROM:0012E21E bclr d4,d7 ROM:0012E220 move.w d7,($DA2).w ROM:0012E224 move.w ($1B34).w,d7 ROM:0012E228 bclr d4,d7 ROM:0012E22A move.w d7,($1B34).w ROM:0012E22E bra.s loc_12E254 ROM:0012E230 ; --------------------------------------------------------------------------- ROM:0012E230 ROM:0012E230 loc_12E230: ; CODE XREF: sub_12E1C4+1C↑j ROM:0012E230 cmpi.w #0,$101E(d4.w*2) ROM:0012E238 ble.s loc_12E254 ROM:0012E23A move.w $101E(d4.w*2),d6 ROM:0012E240 sub.w $8D4(a5,d4.w*2),d6 ROM:0012E246 cmpi.w #0,d6 ROM:0012E24A bge.s loc_12E24E ROM:0012E24C clr.w d6 ROM:0012E24E ROM:0012E24E loc_12E24E: ; CODE XREF: sub_12E1C4+86↑j ROM:0012E24E move.w d6,$101E(d4.w*2) ROM:0012E254 ROM:0012E254 loc_12E254: ; CODE XREF: sub_12E1C4+6A↑j ROM:0012E254 ; sub_12E1C4+74↑j ROM:0012E254 bra.s loc_12E2D2 ROM:0012E256 ; --------------------------------------------------------------------------- ROM:0012E256 ROM:0012E256 loc_12E256: ; CODE XREF: sub_12E1C4+18↑j ROM:0012E256 move.w d4,d5 ROM:0012E258 subi.w #$10,d5 ROM:0012E25C btst d5,d1 ROM:0012E25E beq.s loc_12E2AE ROM:0012E260 addi.w #1,($D8C).w ROM:0012E266 move.w $101E(d4.w*2),d6 ROM:0012E26C add.w $894(a5,d4.w*2),d6 ROM:0012E272 move.w $914(a5,d4.w*2),d7 ROM:0012E278 cmp.w d6,d7 ROM:0012E27A bge.s loc_12E27E ROM:0012E27C move.w d7,d6 ROM:0012E27E ROM:0012E27E loc_12E27E: ; CODE XREF: sub_12E1C4+B6↑j ROM:0012E27E move.w d6,$101E(d4.w*2) ROM:0012E284 cmp.w $109E(d4.w*2),d6 ROM:0012E28A ble.s loc_12E292 ROM:0012E28C move.w d6,$109E(d4.w*2) ROM:0012E292 ROM:0012E292 loc_12E292: ; CODE XREF: sub_12E1C4+C6↑j ROM:0012E292 move.w d4,($D96).w ROM:0012E296 bset d5,d3 ROM:0012E298 move.w ($DA4).w,d7 ROM:0012E29C bclr d5,d7 ROM:0012E29E move.w d7,($DA4).w ROM:0012E2A2 move.w ($1B36).w,d7 ROM:0012E2A6 bclr d5,d7 ROM:0012E2A8 move.w d7,($1B36).w ROM:0012E2AC bra.s loc_12E2D2 ROM:0012E2AE ; --------------------------------------------------------------------------- ROM:0012E2AE ROM:0012E2AE loc_12E2AE: ; CODE XREF: sub_12E1C4+9A↑j ROM:0012E2AE cmpi.w #0,$101E(d4.w*2) ROM:0012E2B6 ble.s loc_12E2D2 ROM:0012E2B8 move.w $101E(d4.w*2),d6 ROM:0012E2BE sub.w $8D4(a5,d4.w*2),d6 ROM:0012E2C4 cmpi.w #0,d6 ROM:0012E2C8 bge.s loc_12E2CC ROM:0012E2CA clr.w d6 ROM:0012E2CC ROM:0012E2CC loc_12E2CC: ; CODE XREF: sub_12E1C4+104↑j ROM:0012E2CC move.w d6,$101E(d4.w*2) ROM:0012E2D2 ROM:0012E2D2 loc_12E2D2: ; CODE XREF: sub_12E1C4:loc_12E254↑j ROM:0012E2D2 ; sub_12E1C4+E8↑j ... ROM:0012E2D2 move.w d3,($DAC).w ROM:0012E2D6 move.w d2,($DAA).w ROM:0012E2DA move.w d1,($D9C).w ROM:0012E2DE move.w d0,($D9A).w ROM:0012E2E2 rts ROM:0012E2E2 ; End of function sub_12E1C4 ROM:0012E2E2 ROM:0012E2E4 ROM:0012E2E4 ; =============== S U B R O U T I N E ======================================= ROM:0012E2E4 ROM:0012E2E4 ROM:0012E2E4 sub_12E2E4: ; CODE XREF: sub_12E04E+84↑p ROM:0012E2E4 ; sub_12E04E+B4↑p ROM:0012E2E4 move.w ($1390).w,d0 ROM:0012E2E8 move.w ($1392).w,d1 ROM:0012E2EC move.w ($138C).w,d2 ROM:0012E2F0 move.w ($138E).w,d3 ROM:0012E2F4 move.w ($D88).w,d4 ROM:0012E2F8 cmpi.w #$10,d4 ROM:0012E2FC bge.l loc_12E394 ROM:0012E302 btst d4,d0 ROM:0012E304 bne.s loc_12E34E ROM:0012E306 move.w $914(a5,d4.w*2),d6 ROM:0012E30C cmp.w $101E(d4.w*2),d6 ROM:0012E312 bgt.s loc_12E34C ROM:0012E314 move.w d6,$101E(d4.w*2) ROM:0012E31A move.w d4,($D8A).w ROM:0012E31E bset d4,d0 ROM:0012E320 bset d4,d2 ROM:0012E322 move.w d4,($D98).w ROM:0012E326 ori.w #$40,($D80).w ; '@' ROM:0012E32C move.w d1,($1392).w ROM:0012E330 move.w d0,($1390).w ROM:0012E334 movem.l d0-d7,-(sp) ROM:0012E338 bsr.w sub_12DF46 ROM:0012E33C bsr.w sub_12E46C ROM:0012E340 movem.l (sp)+,d0-d7 ROM:0012E344 move.w ($1390).w,d0 ROM:0012E348 move.w ($1392).w,d1 ROM:0012E34C ROM:0012E34C loc_12E34C: ; CODE XREF: sub_12E2E4+2E↑j ROM:0012E34C bra.s loc_12E38E ROM:0012E34E ; --------------------------------------------------------------------------- ROM:0012E34E ROM:0012E34E loc_12E34E: ; CODE XREF: sub_12E2E4+20↑j ROM:0012E34E cmpi.w #0,$101E(d4.w*2) ROM:0012E356 bge.s loc_12E35E ROM:0012E358 clr.w $101E(d4.w*2) ROM:0012E35E ROM:0012E35E loc_12E35E: ; CODE XREF: sub_12E2E4+72↑j ROM:0012E35E move.w $954(a5,d4.w*2),d6 ROM:0012E364 cmp.w $101E(d4.w*2),d6 ROM:0012E36A ble.s loc_12E38E ROM:0012E36C move.w d4,($D8A).w ROM:0012E370 bclr d4,d0 ROM:0012E372 move.w d1,($1392).w ROM:0012E376 move.w d0,($1390).w ROM:0012E37A movem.l d0-d7,-(sp) ROM:0012E37E bsr.w sub_12E46C ROM:0012E382 movem.l (sp)+,d0-d7 ROM:0012E386 move.w ($1390).w,d0 ROM:0012E38A move.w ($1392).w,d1 ROM:0012E38E ROM:0012E38E loc_12E38E: ; CODE XREF: sub_12E2E4:loc_12E34C↑j ROM:0012E38E ; sub_12E2E4+86↑j ROM:0012E38E bra.l loc_12E45A ROM:0012E394 ; --------------------------------------------------------------------------- ROM:0012E394 ROM:0012E394 loc_12E394: ; CODE XREF: sub_12E2E4+18↑j ROM:0012E394 move.w d4,d5 ROM:0012E396 subi.w #$10,d5 ROM:0012E39A btst d5,d1 ROM:0012E39C bne.s loc_12E400 ROM:0012E39E move.w $914(a5,d4.w*2),d6 ROM:0012E3A4 cmp.w $101E(d4.w*2),d6 ROM:0012E3AA bgt.s loc_12E3FE ROM:0012E3AC move.w d6,$101E(d4.w*2) ROM:0012E3B2 move.w d4,($D8A).w ROM:0012E3B6 bset d5,d1 ROM:0012E3B8 bset d5,d3 ROM:0012E3BA cmpi.w #7,d5 ROM:0012E3BE bne.s loc_12E3D4 ROM:0012E3C0 move.w ($1396).w,d7 ROM:0012E3C4 bset d5,d7 ROM:0012E3C6 move.w d7,($1396).w ROM:0012E3CA move.w ($139A).w,d7 ROM:0012E3CE bset d5,d7 ROM:0012E3D0 move.w d7,($139A).w ROM:0012E3D4 ROM:0012E3D4 loc_12E3D4: ; CODE XREF: sub_12E2E4+DA↑j ROM:0012E3D4 move.w d4,($D98).w ROM:0012E3D8 ori.w #$40,($D80).w ; '@' ROM:0012E3DE move.w d1,($1392).w ROM:0012E3E2 move.w d0,($1390).w ROM:0012E3E6 movem.l d0-d7,-(sp) ROM:0012E3EA bsr.w sub_12DF46 ROM:0012E3EE bsr.w sub_12E46C ROM:0012E3F2 movem.l (sp)+,d0-d7 ROM:0012E3F6 move.w ($1390).w,d0 ROM:0012E3FA move.w ($1392).w,d1 ROM:0012E3FE ROM:0012E3FE loc_12E3FE: ; CODE XREF: sub_12E2E4+C6↑j ROM:0012E3FE bra.s loc_12E45A ROM:0012E400 ; --------------------------------------------------------------------------- ROM:0012E400 ROM:0012E400 loc_12E400: ; CODE XREF: sub_12E2E4+B8↑j ROM:0012E400 cmpi.w #0,$101E(d4.w*2) ROM:0012E408 bge.s loc_12E410 ROM:0012E40A clr.w $101E(d4.w*2) ROM:0012E410 ROM:0012E410 loc_12E410: ; CODE XREF: sub_12E2E4+124↑j ROM:0012E410 move.w $954(a5,d4.w*2),d6 ROM:0012E416 cmp.w $101E(d4.w*2),d6 ROM:0012E41C ble.s loc_12E45A ROM:0012E41E move.w d4,($D8A).w ROM:0012E422 bclr d5,d1 ROM:0012E424 cmpi.w #7,d5 ROM:0012E428 bne.s loc_12E43E ROM:0012E42A move.w ($1396).w,d7 ROM:0012E42E bclr d5,d7 ROM:0012E430 move.w d7,($1396).w ROM:0012E434 move.w ($139A).w,d7 ROM:0012E438 bclr d5,d7 ROM:0012E43A move.w d7,($139A).w ROM:0012E43E ROM:0012E43E loc_12E43E: ; CODE XREF: sub_12E2E4+144↑j ROM:0012E43E move.w d1,($1392).w ROM:0012E442 move.w d0,($1390).w ROM:0012E446 movem.l d0-d7,-(sp) ROM:0012E44A bsr.w sub_12E46C ROM:0012E44E movem.l (sp)+,d0-d7 ROM:0012E452 move.w ($1390).w,d0 ROM:0012E456 move.w ($1392).w,d1 ROM:0012E45A ROM:0012E45A loc_12E45A: ; CODE XREF: sub_12E2E4:loc_12E38E↑j ROM:0012E45A ; sub_12E2E4:loc_12E3FE↑j ... ROM:0012E45A move.w d3,($138E).w ROM:0012E45E move.w d2,($138C).w ROM:0012E462 move.w d1,($1392).w ROM:0012E466 move.w d0,($1390).w ROM:0012E46A rts ROM:0012E46A ; End of function sub_12E2E4 ROM:0012E46A ROM:0012E46C ROM:0012E46C ; =============== S U B R O U T I N E ======================================= ROM:0012E46C ROM:0012E46C ROM:0012E46C sub_12E46C: ; CODE XREF: sub_12E2E4+58↑p ROM:0012E46C ; sub_12E2E4+9A↑p ... ROM:0012E46C move.w ($D8A).w,d0 ROM:0012E470 cmpi.w #$10,d0 ROM:0012E474 bge.s loc_12E4C0 ROM:0012E476 move.w ($1390).w,d1 ROM:0012E47A move.w ($1394).w,d2 ROM:0012E47E move.w ($1398).w,d3 ROM:0012E482 btst d0,d1 ROM:0012E484 beq.s loc_12E4B2 ROM:0012E486 btst d0,d2 ROM:0012E488 beq.s loc_12E4B2 ROM:0012E48A btst d0,d3 ROM:0012E48C beq.s loc_12E4B2 ROM:0012E48E move.w ($139C).w,d4 ROM:0012E492 move.w ($D9E).w,d5 ROM:0012E496 move.w ($1B30).w,d6 ROM:0012E49A bset d0,d4 ROM:0012E49C ori.w #$200,($D80).w ROM:0012E4A2 bclr d0,d5 ROM:0012E4A4 bclr d0,d6 ROM:0012E4A6 move.w d6,($1B30).w ROM:0012E4AA move.w d5,($D9E).w ROM:0012E4AE move.w d4,($139C).w ROM:0012E4B2 ROM:0012E4B2 loc_12E4B2: ; CODE XREF: sub_12E46C+18↑j ROM:0012E4B2 ; sub_12E46C+1C↑j ... ROM:0012E4B2 move.w d3,($1398).w ROM:0012E4B6 move.w d2,($1394).w ROM:0012E4BA move.w d1,($1390).w ROM:0012E4BE bra.s locret_12E50C ROM:0012E4C0 ; --------------------------------------------------------------------------- ROM:0012E4C0 ROM:0012E4C0 loc_12E4C0: ; CODE XREF: sub_12E46C+8↑j ROM:0012E4C0 subi.w #$10,d0 ROM:0012E4C4 move.w ($1392).w,d1 ROM:0012E4C8 move.w ($1396).w,d2 ROM:0012E4CC move.w ($139A).w,d3 ROM:0012E4D0 btst d0,d1 ROM:0012E4D2 beq.s loc_12E500 ROM:0012E4D4 btst d0,d2 ROM:0012E4D6 beq.s loc_12E500 ROM:0012E4D8 btst d0,d3 ROM:0012E4DA beq.s loc_12E500 ROM:0012E4DC move.w ($139E).w,d4 ROM:0012E4E0 move.w ($DA0).w,d5 ROM:0012E4E4 move.w ($1B32).w,d6 ROM:0012E4E8 bset d0,d4 ROM:0012E4EA ori.w #$200,($D80).w ROM:0012E4F0 bclr d0,d5 ROM:0012E4F2 bclr d0,d6 ROM:0012E4F4 move.w d6,($1B32).w ROM:0012E4F8 move.w d5,($DA0).w ROM:0012E4FC move.w d4,($139E).w ROM:0012E500 ROM:0012E500 loc_12E500: ; CODE XREF: sub_12E46C+66↑j ROM:0012E500 ; sub_12E46C+6A↑j ... ROM:0012E500 move.w d3,($139A).w ROM:0012E504 move.w d2,($1396).w ROM:0012E508 move.w d1,($1392).w ROM:0012E50C ROM:0012E50C locret_12E50C: ; CODE XREF: sub_12E46C+52↑j ROM:0012E50C rts ROM:0012E50C ; End of function sub_12E46C ROM:0012E50C ROM:0012E50E ROM:0012E50E ; =============== S U B R O U T I N E ======================================= ROM:0012E50E ROM:0012E50E ROM:0012E50E sub_12E50E: ; CODE XREF: ROM:0012DE34↑p ROM:0012E50E move.b #0,($119B).w ROM:0012E514 move.b #0,($1195).w ROM:0012E51A move.w #0,d0 ROM:0012E51E bra.s loc_12E524 ROM:0012E520 ; --------------------------------------------------------------------------- ROM:0012E520 ROM:0012E520 loc_12E520: ; CODE XREF: sub_12E50E:loc_12E5A0↓j ROM:0012E520 addi.w #1,d0 ROM:0012E524 ROM:0012E524 loc_12E524: ; CODE XREF: sub_12E50E+10↑j ROM:0012E524 cmpi.w #$1F,d0 ROM:0012E528 bgt.l loc_12E5A4 ROM:0012E52E cmpi.w #$10,d0 ROM:0012E532 bge.s loc_12E568 ROM:0012E534 move.w ($139C).w,d2 ROM:0012E538 move.w ($1390).w,d3 ROM:0012E53C move.w ($1394).w,d4 ROM:0012E540 move.w ($1398).w,d5 ROM:0012E544 btst d0,d2 ROM:0012E546 beq.s loc_12E556 ROM:0012E548 btst d0,d3 ROM:0012E54A bne.s loc_12E556 ROM:0012E54C btst d0,d4 ROM:0012E54E bne.s loc_12E556 ROM:0012E550 btst d0,d5 ROM:0012E552 bne.s loc_12E556 ROM:0012E554 bclr d0,d2 ROM:0012E556 ROM:0012E556 loc_12E556: ; CODE XREF: sub_12E50E+38↑j ROM:0012E556 ; sub_12E50E+3C↑j ... ROM:0012E556 move.w d5,($1398).w ROM:0012E55A move.w d4,($1394).w ROM:0012E55E move.w d3,($1390).w ROM:0012E562 move.w d2,($139C).w ROM:0012E566 bra.s loc_12E5A0 ROM:0012E568 ; --------------------------------------------------------------------------- ROM:0012E568 ROM:0012E568 loc_12E568: ; CODE XREF: sub_12E50E+24↑j ROM:0012E568 move.w d0,d1 ROM:0012E56A subi.w #$10,d1 ROM:0012E56E move.w ($139E).w,d2 ROM:0012E572 move.w ($1392).w,d3 ROM:0012E576 move.w ($1396).w,d4 ROM:0012E57A move.w ($139A).w,d5 ROM:0012E57E btst d1,d2 ROM:0012E580 beq.s loc_12E590 ROM:0012E582 btst d1,d3 ROM:0012E584 bne.s loc_12E590 ROM:0012E586 btst d1,d4 ROM:0012E588 bne.s loc_12E590 ROM:0012E58A btst d1,d5 ROM:0012E58C bne.s loc_12E590 ROM:0012E58E bclr d1,d2 ROM:0012E590 ROM:0012E590 loc_12E590: ; CODE XREF: sub_12E50E+72↑j ROM:0012E590 ; sub_12E50E+76↑j ... ROM:0012E590 move.w d5,($139A).w ROM:0012E594 move.w d4,($1396).w ROM:0012E598 move.w d3,($1392).w ROM:0012E59C move.w d2,($139E).w ROM:0012E5A0 ROM:0012E5A0 loc_12E5A0: ; CODE XREF: sub_12E50E+58↑j ROM:0012E5A0 bra.w loc_12E520 ROM:0012E5A4 ; --------------------------------------------------------------------------- ROM:0012E5A4 ROM:0012E5A4 loc_12E5A4: ; CODE XREF: sub_12E50E+1A↑j ROM:0012E5A4 move.w #0,d0 ROM:0012E5A8 bra.s loc_12E5AE ROM:0012E5AA ; --------------------------------------------------------------------------- ROM:0012E5AA ROM:0012E5AA loc_12E5AA: ; CODE XREF: sub_12E50E:loc_12E64A↓j ROM:0012E5AA addi.w #1,d0 ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; CODE XREF: sub_12E50E+9A↑j ROM:0012E5AE cmpi.w #$1F,d0 ROM:0012E5B2 bgt.l locret_12E64E ROM:0012E5B8 cmpi.w #$10,d0 ROM:0012E5BC bge.s loc_12E602 ROM:0012E5BE move.w ($D9E).w,d2 ROM:0012E5C2 move.w ($1390).w,d3 ROM:0012E5C6 move.w ($1394).w,d4 ROM:0012E5CA move.w ($1398).w,d5 ROM:0012E5CE btst d0,d3 ROM:0012E5D0 beq.s loc_12E5D6 ROM:0012E5D2 bra.w loc_12E5DA ROM:0012E5D6 ; --------------------------------------------------------------------------- ROM:0012E5D6 ROM:0012E5D6 loc_12E5D6: ; CODE XREF: sub_12E50E+C2↑j ROM:0012E5D6 btst d0,d2 ROM:0012E5D8 bne.s loc_12E5EE ROM:0012E5DA ROM:0012E5DA loc_12E5DA: ; CODE XREF: sub_12E50E+C4↑j ROM:0012E5DA btst d0,d4 ROM:0012E5DC beq.s loc_12E5E2 ROM:0012E5DE bset d0,d5 ROM:0012E5E0 bra.s loc_12E5E4 ROM:0012E5E2 ; --------------------------------------------------------------------------- ROM:0012E5E2 ROM:0012E5E2 loc_12E5E2: ; CODE XREF: sub_12E50E+CE↑j ROM:0012E5E2 bclr d0,d5 ROM:0012E5E4 ROM:0012E5E4 loc_12E5E4: ; CODE XREF: sub_12E50E+D2↑j ROM:0012E5E4 btst d0,d3 ROM:0012E5E6 beq.s loc_12E5EC ROM:0012E5E8 bset d0,d4 ROM:0012E5EA bra.s loc_12E5EE ROM:0012E5EC ; --------------------------------------------------------------------------- ROM:0012E5EC ROM:0012E5EC loc_12E5EC: ; CODE XREF: sub_12E50E+D8↑j ROM:0012E5EC bclr d0,d4 ROM:0012E5EE ROM:0012E5EE loc_12E5EE: ; CODE XREF: sub_12E50E+CA↑j ROM:0012E5EE ; sub_12E50E+DC↑j ROM:0012E5EE bclr d0,d3 ROM:0012E5F0 move.w d5,($1398).w ROM:0012E5F4 move.w d4,($1394).w ROM:0012E5F8 move.w d3,($1390).w ROM:0012E5FC move.w d2,($D9E).w ROM:0012E600 bra.s loc_12E64A ROM:0012E602 ; --------------------------------------------------------------------------- ROM:0012E602 ROM:0012E602 loc_12E602: ; CODE XREF: sub_12E50E+AE↑j ROM:0012E602 move.w d0,d1 ROM:0012E604 subi.w #$10,d1 ROM:0012E608 move.w ($DA0).w,d2 ROM:0012E60C move.w ($1392).w,d3 ROM:0012E610 move.w ($1396).w,d4 ROM:0012E614 move.w ($139A).w,d5 ROM:0012E618 btst d1,d3 ROM:0012E61A beq.s loc_12E620 ROM:0012E61C bra.w loc_12E624 ROM:0012E620 ; --------------------------------------------------------------------------- ROM:0012E620 ROM:0012E620 loc_12E620: ; CODE XREF: sub_12E50E+10C↑j ROM:0012E620 btst d1,d2 ROM:0012E622 bne.s loc_12E638 ROM:0012E624 ROM:0012E624 loc_12E624: ; CODE XREF: sub_12E50E+10E↑j ROM:0012E624 btst d1,d4 ROM:0012E626 beq.s loc_12E62C ROM:0012E628 bset d1,d5 ROM:0012E62A bra.s loc_12E62E ROM:0012E62C ; --------------------------------------------------------------------------- ROM:0012E62C ROM:0012E62C loc_12E62C: ; CODE XREF: sub_12E50E+118↑j ROM:0012E62C bclr d1,d5 ROM:0012E62E ROM:0012E62E loc_12E62E: ; CODE XREF: sub_12E50E+11C↑j ROM:0012E62E btst d1,d3 ROM:0012E630 beq.s loc_12E636 ROM:0012E632 bset d1,d4 ROM:0012E634 bra.s loc_12E638 ROM:0012E636 ; --------------------------------------------------------------------------- ROM:0012E636 ROM:0012E636 loc_12E636: ; CODE XREF: sub_12E50E+122↑j ROM:0012E636 bclr d1,d4 ROM:0012E638 ROM:0012E638 loc_12E638: ; CODE XREF: sub_12E50E+114↑j ROM:0012E638 ; sub_12E50E+126↑j ROM:0012E638 bclr d1,d3 ROM:0012E63A move.w d5,($139A).w ROM:0012E63E move.w d4,($1396).w ROM:0012E642 move.w d3,($1392).w ROM:0012E646 move.w d2,($DA0).w ROM:0012E64A ROM:0012E64A loc_12E64A: ; CODE XREF: sub_12E50E+F2↑j ROM:0012E64A bra.w loc_12E5AA ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E64E ROM:0012E64E locret_12E64E: ; CODE XREF: sub_12E50E+A4↑j ROM:0012E64E rts ROM:0012E64E ; End of function sub_12E50E ROM:0012E64E ROM:0012E650 ROM:0012E650 ; =============== S U B R O U T I N E ======================================= ROM:0012E650 ROM:0012E650 ROM:0012E650 sub_12E650: ; CODE XREF: sub_12DC66+2C↑p ROM:0012E650 clr.w d2 ROM:0012E652 cmpi.b #0,($13D4).w ROM:0012E658 ble.l loc_12E6B8 ROM:0012E65E move.b ($13D5).w,d0 ROM:0012E662 ext.w d0 ROM:0012E664 cmpi.w #$10,d0 ROM:0012E668 bge.s loc_12E68E ROM:0012E66A move.w ($139C).w,d6 ROM:0012E66E btst d0,d6 ROM:0012E670 bne.s loc_12E680 ROM:0012E672 move.b #$FF,($13D5).w ROM:0012E678 clr.w d4 ROM:0012E67A move.w #$FF,d5 ROM:0012E67E bra.s loc_12E688 ROM:0012E680 ; --------------------------------------------------------------------------- ROM:0012E680 ROM:0012E680 loc_12E680: ; CODE XREF: sub_12E650+20↑j ROM:0012E680 move.w $994(a5,d0.w*2),d4 ROM:0012E686 move.w d0,d5 ROM:0012E688 ROM:0012E688 loc_12E688: ; CODE XREF: sub_12E650+2E↑j ROM:0012E688 move.w d6,($139C).w ROM:0012E68C bra.s loc_12E6B6 ROM:0012E68E ; --------------------------------------------------------------------------- ROM:0012E68E ROM:0012E68E loc_12E68E: ; CODE XREF: sub_12E650+18↑j ROM:0012E68E move.w d0,d1 ROM:0012E690 subi.w #$10,d1 ROM:0012E694 move.w ($139E).w,d6 ROM:0012E698 btst d1,d6 ROM:0012E69A bne.s loc_12E6AA ROM:0012E69C clr.w d4 ROM:0012E69E move.b #$FF,($13D5).w ROM:0012E6A4 move.w #$FF,d5 ROM:0012E6A8 bra.s loc_12E6B2 ROM:0012E6AA ; --------------------------------------------------------------------------- ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; CODE XREF: sub_12E650+4A↑j ROM:0012E6AA move.w $994(a5,d0.w*2),d4 ROM:0012E6B0 move.w d0,d5 ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E650+58↑j ROM:0012E6B2 move.w d6,($139E).w ROM:0012E6B6 ROM:0012E6B6 loc_12E6B6: ; CODE XREF: sub_12E650+3C↑j ROM:0012E6B6 bra.s loc_12E6CA ROM:0012E6B8 ; --------------------------------------------------------------------------- ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: sub_12E650+8↑j ROM:0012E6B8 clr.w d4 ROM:0012E6BA move.b #$FF,($13D5).w ROM:0012E6C0 move.w #$FF,d5 ROM:0012E6C4 move.b #$FF,($11A9).w ROM:0012E6CA ROM:0012E6CA loc_12E6CA: ; CODE XREF: sub_12E650:loc_12E6B6↑j ROM:0012E6CA move.w #0,d0 ROM:0012E6CE bra.s loc_12E6D4 ROM:0012E6D0 ; --------------------------------------------------------------------------- ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E650:loc_12E724↓j ROM:0012E6D0 addi.w #1,d0 ROM:0012E6D4 ROM:0012E6D4 loc_12E6D4: ; CODE XREF: sub_12E650+7E↑j ROM:0012E6D4 cmpi.w #$1F,d0 ROM:0012E6D8 bgt.l loc_12E726 ROM:0012E6DE cmpi.w #$10,d0 ROM:0012E6E2 bge.s loc_12E702 ROM:0012E6E4 move.w ($139C).w,d6 ROM:0012E6E8 btst d0,d6 ROM:0012E6EA beq.s loc_12E6FC ROM:0012E6EC addq.w #1,d2 ROM:0012E6EE move.w $994(a5,d0.w*2),d3 ROM:0012E6F4 cmp.w d3,d4 ROM:0012E6F6 bge.s loc_12E6FC ROM:0012E6F8 move.w d0,d5 ROM:0012E6FA move.w d3,d4 ROM:0012E6FC ROM:0012E6FC loc_12E6FC: ; CODE XREF: sub_12E650+9A↑j ROM:0012E6FC ; sub_12E650+A6↑j ROM:0012E6FC move.w d6,($139C).w ROM:0012E700 bra.s loc_12E724 ROM:0012E702 ; --------------------------------------------------------------------------- ROM:0012E702 ROM:0012E702 loc_12E702: ; CODE XREF: sub_12E650+92↑j ROM:0012E702 move.w d0,d1 ROM:0012E704 subi.w #$10,d1 ROM:0012E708 move.w ($139E).w,d6 ROM:0012E70C btst d1,d6 ROM:0012E70E beq.s loc_12E720 ROM:0012E710 addq.w #1,d2 ROM:0012E712 move.w $994(a5,d0.w*2),d3 ROM:0012E718 cmp.w d3,d4 ROM:0012E71A bge.s loc_12E720 ROM:0012E71C move.w d0,d5 ROM:0012E71E move.w d3,d4 ROM:0012E720 ROM:0012E720 loc_12E720: ; CODE XREF: sub_12E650+BE↑j ROM:0012E720 ; sub_12E650+CA↑j ROM:0012E720 move.w d6,($139E).w ROM:0012E724 ROM:0012E724 loc_12E724: ; CODE XREF: sub_12E650+B0↑j ROM:0012E724 bra.s loc_12E6D0 ROM:0012E726 ; --------------------------------------------------------------------------- ROM:0012E726 ROM:0012E726 loc_12E726: ; CODE XREF: sub_12E650+88↑j ROM:0012E726 cmpi.w #0,d2 ROM:0012E72A ble.s loc_12E770 ROM:0012E72C cmp.b ($13D5).w,d5 ROM:0012E730 beq.s loc_12E76E ROM:0012E732 clr.w ($DA6).w ROM:0012E736 clr.w ($DA8).w ROM:0012E73A move.b d5,($13D5).w ROM:0012E73E move.b d5,d7 ROM:0012E740 ext.w d7 ROM:0012E742 cmpi.w #$10,d7 ROM:0012E746 bge.s loc_12E754 ROM:0012E748 move.w ($DA6).w,d6 ROM:0012E74C bset d7,d6 ROM:0012E74E move.w d6,($DA6).w ROM:0012E752 bra.s loc_12E768 ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E754 ROM:0012E754 loc_12E754: ; CODE XREF: sub_12E650+F6↑j ROM:0012E754 cmpi.w #$20,d7 ; ' ' ROM:0012E758 bge.s loc_12E768 ROM:0012E75A subi.w #$10,d7 ROM:0012E75E move.w ($DA8).w,d6 ROM:0012E762 bset d7,d6 ROM:0012E764 move.w d6,($DA8).w ROM:0012E768 ROM:0012E768 loc_12E768: ; CODE XREF: sub_12E650+102↑j ROM:0012E768 ; sub_12E650+108↑j ROM:0012E768 bset #3,($1340).w ROM:0012E76E ROM:0012E76E loc_12E76E: ; CODE XREF: sub_12E650+E0↑j ROM:0012E76E bra.s loc_12E778 ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 loc_12E770: ; CODE XREF: sub_12E650+DA↑j ROM:0012E770 clr.w ($DA6).w ROM:0012E774 clr.w ($DA8).w ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: sub_12E650:loc_12E76E↑j ROM:0012E778 move.b d2,($13D4).w ROM:0012E77C rts ROM:0012E77C ; End of function sub_12E650 ROM:0012E77C ROM:0012E77E ROM:0012E77E ; =============== S U B R O U T I N E ======================================= ROM:0012E77E ROM:0012E77E ROM:0012E77E sub_12E77E: ; CODE XREF: sub_12DC66+30↑p ROM:0012E77E clr.w d1 ROM:0012E780 move.b ($11AD).w,d1 ROM:0012E784 cmpi.w #2,d1 ROM:0012E788 bcc.s locret_12E792 ROM:0012E78A movea.l off_12E794(pc,d1.w*4),a0 ROM:0012E78E nop ROM:0012E790 jmp (a0) ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E792 ROM:0012E792 locret_12E792: ; CODE XREF: sub_12E77E+A↑j ROM:0012E792 rts ROM:0012E792 ; End of function sub_12E77E ROM:0012E792 ROM:0012E792 ; --------------------------------------------------------------------------- ROM:0012E794 off_12E794: dc.l loc_12E79C ; DATA XREF: sub_12E77E+C↑r ROM:0012E798 dc.l loc_12E7A8 ROM:0012E79C ; --------------------------------------------------------------------------- ROM:0012E79C ROM:0012E79C loc_12E79C: ; DATA XREF: ROM:off_12E794↑o ROM:0012E79C move.b #1,($11AD).w ROM:0012E7A2 bra.w locret_12E7DE ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 rts ROM:0012E7A8 ; --------------------------------------------------------------------------- ROM:0012E7A8 ROM:0012E7A8 loc_12E7A8: ; DATA XREF: ROM:0012E798↑o ROM:0012E7A8 btst #6,($1340).w ROM:0012E7AE beq.s loc_12E7C0 ROM:0012E7B0 bclr #6,($1340).w ROM:0012E7B6 ori.w #$400,($D80).w ROM:0012E7BC bsr.w sub_12E848 ROM:0012E7C0 ROM:0012E7C0 loc_12E7C0: ; CODE XREF: ROM:0012E7AE↑j ROM:0012E7C0 btst #3,($1340).w ROM:0012E7C6 beq.s locret_12E7DE ROM:0012E7C8 bclr #3,($1340).w ROM:0012E7CE ori.w #$80,($D80).w ROM:0012E7D4 bsr.w sub_12E7E0 ROM:0012E7D8 bset #4,($1339).w ROM:0012E7DE ROM:0012E7DE locret_12E7DE: ; CODE XREF: ROM:0012E7A2↑j ROM:0012E7DE ; ROM:0012E7C6↑j ROM:0012E7DE rts ROM:0012E7E0 ROM:0012E7E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E0 ROM:0012E7E0 ROM:0012E7E0 sub_12E7E0: ; CODE XREF: ROM:0012E7D4↑p ROM:0012E7E0 move.b ($13D5).w,d0 ROM:0012E7E4 cmp.b ($13D6).w,d0 ROM:0012E7E8 beq.s locret_12E846 ROM:0012E7EA move.b d0,($13D6).w ROM:0012E7EE move.b $1D7D(d0.w),($13D7).w ROM:0012E7F6 move.w $1B3C(d0.w*2),($1B20).w ROM:0012E7FE move.w $1B7C(d0.w*2),($1B22).w ROM:0012E806 move.w $1BBC(d0.w*2),($1B24).w ROM:0012E80E move.w $1BFC(d0.w*2),($1B26).w ROM:0012E816 move.w $1C3C(d0.w*2),($1B28).w ROM:0012E81E move.w $1C7C(d0.w*2),($1B2A).w ROM:0012E826 move.b $1D9D(d0.w),($1D7C).w ROM:0012E82E move.w $1CBC(d0.w*2),($1B2C).w ROM:0012E836 move.w $1CFC(d0.w*2),($1B2E).w ROM:0012E83E move.w $1D3C(d0.w*2),($138A).w ROM:0012E846 ROM:0012E846 locret_12E846: ; CODE XREF: sub_12E7E0+8↑j ROM:0012E846 rts ROM:0012E846 ; End of function sub_12E7E0 ROM:0012E846 ROM:0012E848 ROM:0012E848 ; =============== S U B R O U T I N E ======================================= ROM:0012E848 ROM:0012E848 ROM:0012E848 sub_12E848: ; CODE XREF: sub_125B42+13E↑p ROM:0012E848 ; ROM:0012E7BC↑p ROM:0012E848 move.w ($138C).w,d1 ROM:0012E84C move.w ($138E).w,d2 ROM:0012E850 move.b ($13D6).w,d0 ROM:0012E854 ext.w d0 ROM:0012E856 move.b #$FF,($13D6).w ROM:0012E85C move.b #0,($13D7).w ROM:0012E862 move.w #0,($1B20).w ROM:0012E868 move.w #0,($1B22).w ROM:0012E86E move.w #0,($1B24).w ROM:0012E874 move.w #0,($1B26).w ROM:0012E87A move.w #0,($1B28).w ROM:0012E880 move.w #0,($1B2A).w ROM:0012E886 move.b #0,($1D7C).w ROM:0012E88C move.w #0,($1B2C).w ROM:0012E892 cmpi.w #$10,d0 ROM:0012E896 bge.s loc_12E89C ROM:0012E898 bclr d0,d1 ROM:0012E89A bra.s loc_12E8A2 ROM:0012E89C ; --------------------------------------------------------------------------- ROM:0012E89C ROM:0012E89C loc_12E89C: ; CODE XREF: sub_12E848+4E↑j ROM:0012E89C subi.w #$10,d0 ROM:0012E8A0 bclr d0,d2 ROM:0012E8A2 ROM:0012E8A2 loc_12E8A2: ; CODE XREF: sub_12E848+52↑j ROM:0012E8A2 move.w d2,($138E).w ROM:0012E8A6 move.w d1,($138C).w ROM:0012E8AA rts ROM:0012E8AA ; End of function sub_12E848 ROM:0012E8AA ROM:0012E8AC ROM:0012E8AC ; =============== S U B R O U T I N E ======================================= ROM:0012E8AC ROM:0012E8AC ROM:0012E8AC sub_12E8AC: ; CODE XREF: sub_12DC66:loc_12DCA8↑p ROM:0012E8AC clr.w d1 ROM:0012E8AE move.b ($11AE).w,d1 ROM:0012E8B2 cmpi.w #2,d1 ROM:0012E8B6 bcc.s locret_12E8C0 ROM:0012E8B8 movea.l off_12E8C2(pc,d1.w*4),a0 ROM:0012E8BC nop ROM:0012E8BE jmp (a0) ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C0 ROM:0012E8C0 locret_12E8C0: ; CODE XREF: sub_12E8AC+A↑j ROM:0012E8C0 rts ROM:0012E8C0 ; End of function sub_12E8AC ROM:0012E8C0 ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C2 off_12E8C2: dc.l loc_12E8CA ; DATA XREF: sub_12E8AC+C↑r ROM:0012E8C6 dc.l loc_12E8F2 ROM:0012E8CA ; --------------------------------------------------------------------------- ROM:0012E8CA ROM:0012E8CA loc_12E8CA: ; DATA XREF: ROM:off_12E8C2↑o ROM:0012E8CA cmpi.w #0,($6E2).w ROM:0012E8D0 bgt.s locret_12E8F0 ROM:0012E8D2 move.w $616(a5),d0 ROM:0012E8D6 clr.b ($911).w ROM:0012E8DA move.w d0,($6E0).w ROM:0012E8DE move.b #1,($911).w ROM:0012E8E4 bset #1,($1329).w ROM:0012E8EA move.b #1,($11AE).w ROM:0012E8F0 ROM:0012E8F0 locret_12E8F0: ; CODE XREF: ROM:0012E8D0↑j ROM:0012E8F0 rts ROM:0012E8F2 ; --------------------------------------------------------------------------- ROM:0012E8F2 ROM:0012E8F2 loc_12E8F2: ; DATA XREF: ROM:0012E8C6↑o ROM:0012E8F2 cmpi.w #0,($6E2).w ROM:0012E8F8 bgt.s locret_12E918 ROM:0012E8FA move.w $616(a5),d0 ROM:0012E8FE clr.b ($911).w ROM:0012E902 move.w d0,($6E0).w ROM:0012E906 move.b #1,($911).w ROM:0012E90C bclr #1,($1329).w ROM:0012E912 move.b #0,($11AE).w ROM:0012E918 ROM:0012E918 locret_12E918: ; CODE XREF: ROM:0012E8F8↑j ROM:0012E918 rts ROM:0012E91A ROM:0012E91A ; =============== S U B R O U T I N E ======================================= ROM:0012E91A ROM:0012E91A ROM:0012E91A sub_12E91A: ; CODE XREF: sub_12DC66+3C↑p ROM:0012E91A clr.w d1 ROM:0012E91C move.b ($11AF).w,d1 ROM:0012E920 cmpi.w #8,d1 ROM:0012E924 bcc.s locret_12E92E ROM:0012E926 movea.l off_12E930(pc,d1.w*4),a0 ROM:0012E92A nop ROM:0012E92C jmp (a0) ROM:0012E92E ; --------------------------------------------------------------------------- ROM:0012E92E ROM:0012E92E locret_12E92E: ; CODE XREF: sub_12E91A+A↑j ROM:0012E92E rts ROM:0012E92E ; End of function sub_12E91A ROM:0012E92E ROM:0012E92E ; --------------------------------------------------------------------------- ROM:0012E930 off_12E930: dc.l loc_12E950 ; DATA XREF: sub_12E91A+C↑r ROM:0012E934 dc.l loc_12E95C ROM:0012E938 dc.l loc_12E988 ROM:0012E93C dc.l loc_12E9B8 ROM:0012E940 dc.l loc_12E9FC ROM:0012E944 dc.l loc_12EA46 ROM:0012E948 dc.l loc_12EABA ROM:0012E94C dc.l loc_12EB2C ROM:0012E950 ; --------------------------------------------------------------------------- ROM:0012E950 ROM:0012E950 loc_12E950: ; DATA XREF: ROM:off_12E930↑o ROM:0012E950 move.b #1,($11AF).w ROM:0012E956 bra.w locret_12E986 ROM:0012E95A ; --------------------------------------------------------------------------- ROM:0012E95A rts ROM:0012E95C ; --------------------------------------------------------------------------- ROM:0012E95C ROM:0012E95C loc_12E95C: ; DATA XREF: ROM:0012E934↑o ROM:0012E95C btst #6,($947).w ROM:0012E962 beq.s locret_12E986 ROM:0012E964 move.w $614(a5),d0 ROM:0012E968 clr.b ($911).w ROM:0012E96C move.w d0,($6E0).w ROM:0012E970 move.b #1,($911).w ROM:0012E976 bset #1,($1329).w ROM:0012E97C move.b #2,($11AF).w ROM:0012E982 bra.w locret_12E9B6 ROM:0012E986 ; --------------------------------------------------------------------------- ROM:0012E986 ROM:0012E986 locret_12E986: ; CODE XREF: ROM:0012E956↑j ROM:0012E986 ; ROM:0012E962↑j ... ROM:0012E986 rts ROM:0012E988 ; --------------------------------------------------------------------------- ROM:0012E988 ROM:0012E988 loc_12E988: ; DATA XREF: ROM:0012E938↑o ROM:0012E988 btst #1,($133F).w ROM:0012E98E beq.s loc_12E9A0 ROM:0012E990 bclr #1,($1329).w ROM:0012E996 move.b #7,($11AF).w ROM:0012E99C bra.w locret_12EBA6 ROM:0012E9A0 ; --------------------------------------------------------------------------- ROM:0012E9A0 ROM:0012E9A0 loc_12E9A0: ; CODE XREF: ROM:0012E98E↑j ROM:0012E9A0 btst #6,($947).w ROM:0012E9A6 bne.s locret_12E9B6 ROM:0012E9A8 bclr #1,($1329).w ROM:0012E9AE move.b #1,($11AF).w ROM:0012E9B4 bra.s locret_12E986 ROM:0012E9B6 ; --------------------------------------------------------------------------- ROM:0012E9B6 ROM:0012E9B6 locret_12E9B6: ; CODE XREF: ROM:0012E982↑j ROM:0012E9B6 ; ROM:0012E9A6↑j ROM:0012E9B6 rts ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; DATA XREF: ROM:0012E93C↑o ROM:0012E9B8 btst #4,($1335).w ROM:0012E9BE beq.s loc_12E9C6 ROM:0012E9C0 bset #1,($1329).w ROM:0012E9C6 ROM:0012E9C6 loc_12E9C6: ; CODE XREF: ROM:0012E9BE↑j ROM:0012E9C6 btst #4,($1339).w ROM:0012E9CC beq.s loc_12E9DE ROM:0012E9CE bclr #4,($1339).w ROM:0012E9D4 move.b #7,($11AF).w ROM:0012E9DA bra.w locret_12EBA6 ROM:0012E9DE ; --------------------------------------------------------------------------- ROM:0012E9DE ROM:0012E9DE loc_12E9DE: ; CODE XREF: ROM:0012E9CC↑j ROM:0012E9DE btst #6,($947).w ROM:0012E9E4 bne.s loc_12E9F4 ROM:0012E9E6 bclr #1,($1329).w ROM:0012E9EC move.b #1,($11AF).w ROM:0012E9F2 bra.s locret_12E986 ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F4 ROM:0012E9F4 loc_12E9F4: ; CODE XREF: ROM:0012E9E4↑j ROM:0012E9F4 ; ROM:0012EB40↓j ... ROM:0012E9F4 bclr #1,($1329).w ROM:0012E9FA rts ROM:0012E9FC ; --------------------------------------------------------------------------- ROM:0012E9FC ROM:0012E9FC loc_12E9FC: ; DATA XREF: ROM:0012E940↑o ROM:0012E9FC btst #4,($1339).w ROM:0012EA02 beq.s loc_12EA14 ROM:0012EA04 bclr #4,($1339).w ROM:0012EA0A move.b #7,($11AF).w ROM:0012EA10 bra.w locret_12EBA6 ROM:0012EA14 ; --------------------------------------------------------------------------- ROM:0012EA14 ROM:0012EA14 loc_12EA14: ; CODE XREF: ROM:0012EA02↑j ROM:0012EA14 cmpi.b #0,($13D4).w ROM:0012EA1A bne.s loc_12EA26 ROM:0012EA1C move.b #7,($11AF).w ROM:0012EA22 bra.w locret_12EBA6 ROM:0012EA26 ; --------------------------------------------------------------------------- ROM:0012EA26 ROM:0012EA26 loc_12EA26: ; CODE XREF: ROM:0012EA1A↑j ROM:0012EA26 btst #6,($947).w ROM:0012EA2C bne.s loc_12EA3E ROM:0012EA2E bclr #1,($1329).w ROM:0012EA34 move.b #1,($11AF).w ROM:0012EA3A bra.w locret_12E986 ROM:0012EA3E ; --------------------------------------------------------------------------- ROM:0012EA3E ROM:0012EA3E loc_12EA3E: ; CODE XREF: ROM:0012EA2C↑j ROM:0012EA3E ; ROM:0012EB7A↓j ROM:0012EA3E bset #1,($1329).w ROM:0012EA44 rts ROM:0012EA46 ; --------------------------------------------------------------------------- ROM:0012EA46 ROM:0012EA46 loc_12EA46: ; DATA XREF: ROM:0012E944↑o ROM:0012EA46 btst #4,($1339).w ROM:0012EA4C beq.s loc_12EA5E ROM:0012EA4E bclr #4,($1339).w ROM:0012EA54 move.b #7,($11AF).w ROM:0012EA5A bra.w locret_12EBA6 ROM:0012EA5E ; --------------------------------------------------------------------------- ROM:0012EA5E ROM:0012EA5E loc_12EA5E: ; CODE XREF: ROM:0012EA4C↑j ROM:0012EA5E cmpi.b #0,($13D4).w ROM:0012EA64 bne.s loc_12EA70 ROM:0012EA66 move.b #7,($11AF).w ROM:0012EA6C bra.w locret_12EBA6 ROM:0012EA70 ; --------------------------------------------------------------------------- ROM:0012EA70 ROM:0012EA70 loc_12EA70: ; CODE XREF: ROM:0012EA64↑j ROM:0012EA70 btst #6,($947).w ROM:0012EA76 bne.s loc_12EA88 ROM:0012EA78 bclr #1,($1329).w ROM:0012EA7E move.b #1,($11AF).w ROM:0012EA84 bra.w locret_12E986 ROM:0012EA88 ; --------------------------------------------------------------------------- ROM:0012EA88 ROM:0012EA88 loc_12EA88: ; CODE XREF: ROM:0012EA76↑j ROM:0012EA88 cmpi.w #0,($6E2).w ROM:0012EA8E bgt.s loc_12EAB2 ROM:0012EA90 move.w $616(a5),d0 ROM:0012EA94 clr.b ($911).w ROM:0012EA98 move.w d0,($6E0).w ROM:0012EA9C move.b #1,($911).w ROM:0012EAA2 bclr #1,($1329).w ROM:0012EAA8 move.b #6,($11AF).w ROM:0012EAAE bra.w loc_12EB24 ROM:0012EAB2 ; --------------------------------------------------------------------------- ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: ROM:0012EA8E↑j ROM:0012EAB2 ; ROM:0012EB22↓j ... ROM:0012EAB2 bset #1,($1329).w ROM:0012EAB8 rts ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA ROM:0012EABA loc_12EABA: ; DATA XREF: ROM:0012E948↑o ROM:0012EABA btst #4,($1339).w ROM:0012EAC0 beq.s loc_12EAD2 ROM:0012EAC2 bclr #4,($1339).w ROM:0012EAC8 move.b #7,($11AF).w ROM:0012EACE bra.w locret_12EBA6 ROM:0012EAD2 ; --------------------------------------------------------------------------- ROM:0012EAD2 ROM:0012EAD2 loc_12EAD2: ; CODE XREF: ROM:0012EAC0↑j ROM:0012EAD2 cmpi.b #0,($13D4).w ROM:0012EAD8 bne.s loc_12EAE4 ROM:0012EADA move.b #7,($11AF).w ROM:0012EAE0 bra.w locret_12EBA6 ROM:0012EAE4 ; --------------------------------------------------------------------------- ROM:0012EAE4 ROM:0012EAE4 loc_12EAE4: ; CODE XREF: ROM:0012EAD8↑j ROM:0012EAE4 btst #6,($947).w ROM:0012EAEA bne.s loc_12EAFC ROM:0012EAEC bclr #1,($1329).w ROM:0012EAF2 move.b #1,($11AF).w ROM:0012EAF8 bra.w locret_12E986 ROM:0012EAFC ; --------------------------------------------------------------------------- ROM:0012EAFC ROM:0012EAFC loc_12EAFC: ; CODE XREF: ROM:0012EAEA↑j ROM:0012EAFC cmpi.w #0,($6E2).w ROM:0012EB02 bgt.s loc_12EB24 ROM:0012EB04 move.w $616(a5),d0 ROM:0012EB08 clr.b ($911).w ROM:0012EB0C move.w d0,($6E0).w ROM:0012EB10 move.b #1,($911).w ROM:0012EB16 bset #1,($1329).w ROM:0012EB1C move.b #5,($11AF).w ROM:0012EB22 bra.s loc_12EAB2 ROM:0012EB24 ; --------------------------------------------------------------------------- ROM:0012EB24 ROM:0012EB24 loc_12EB24: ; CODE XREF: ROM:0012EAAE↑j ROM:0012EB24 ; ROM:0012EB02↑j ROM:0012EB24 bclr #1,($1329).w ROM:0012EB2A rts ROM:0012EB2C ; --------------------------------------------------------------------------- ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; DATA XREF: ROM:0012E94C↑o ROM:0012EB2C cmpi.b #0,($13D4).w ROM:0012EB32 bne.s loc_12EB46 ROM:0012EB34 bclr #1,($1329).w ROM:0012EB3A move.b #3,($11AF).w ROM:0012EB40 bra.w loc_12E9F4 ROM:0012EB44 ; --------------------------------------------------------------------------- ROM:0012EB44 bra.s locret_12EBA6 ROM:0012EB46 ; --------------------------------------------------------------------------- ROM:0012EB46 ROM:0012EB46 loc_12EB46: ; CODE XREF: ROM:0012EB32↑j ROM:0012EB46 move.b ($13D5).w,d0 ROM:0012EB4A ext.w d0 ROM:0012EB4C move.w $9D4(a5,d0.w*2),d1 ROM:0012EB52 cmpi.w #0,d1 ROM:0012EB56 bne.s loc_12EB68 ROM:0012EB58 bclr #1,($1329).w ROM:0012EB5E move.b #3,($11AF).w ROM:0012EB64 bra.w loc_12E9F4 ROM:0012EB68 ; --------------------------------------------------------------------------- ROM:0012EB68 ROM:0012EB68 loc_12EB68: ; CODE XREF: ROM:0012EB56↑j ROM:0012EB68 cmpi.w #1,d1 ROM:0012EB6C bne.s loc_12EB7E ROM:0012EB6E bset #1,($1329).w ROM:0012EB74 move.b #4,($11AF).w ROM:0012EB7A bra.w loc_12EA3E ROM:0012EB7E ; --------------------------------------------------------------------------- ROM:0012EB7E ROM:0012EB7E loc_12EB7E: ; CODE XREF: ROM:0012EB6C↑j ROM:0012EB7E cmpi.w #2,d1 ROM:0012EB82 bne.s locret_12EBA6 ROM:0012EB84 move.w $616(a5),d2 ROM:0012EB88 clr.b ($911).w ROM:0012EB8C move.w d2,($6E0).w ROM:0012EB90 move.b #1,($911).w ROM:0012EB96 bset #1,($1329).w ROM:0012EB9C move.b #5,($11AF).w ROM:0012EBA2 bra.w loc_12EAB2 ROM:0012EBA6 ; --------------------------------------------------------------------------- ROM:0012EBA6 ROM:0012EBA6 locret_12EBA6: ; CODE XREF: ROM:0012E99C↑j ROM:0012EBA6 ; ROM:0012E9DA↑j ... ROM:0012EBA6 rts ROM:0012EBA8 ROM:0012EBA8 ; =============== S U B R O U T I N E ======================================= ROM:0012EBA8 ROM:0012EBA8 ROM:0012EBA8 sub_12EBA8: ; CODE XREF: sub_12DC66+5A↑p ROM:0012EBA8 clr.w d1 ROM:0012EBAA move.b ($11B0).w,d1 ROM:0012EBAE cmpi.w #2,d1 ROM:0012EBB2 bcc.s locret_12EBBC ROM:0012EBB4 movea.l off_12EBBE(pc,d1.w*4),a0 ROM:0012EBB8 nop ROM:0012EBBA jmp (a0) ROM:0012EBBC ; --------------------------------------------------------------------------- ROM:0012EBBC ROM:0012EBBC locret_12EBBC: ; CODE XREF: sub_12EBA8+A↑j ROM:0012EBBC rts ROM:0012EBBC ; End of function sub_12EBA8 ROM:0012EBBC ROM:0012EBBC ; --------------------------------------------------------------------------- ROM:0012EBBE off_12EBBE: dc.l loc_12EBC6 ; DATA XREF: sub_12EBA8+C↑r ROM:0012EBC2 dc.l loc_12EBD2 ROM:0012EBC6 ; --------------------------------------------------------------------------- ROM:0012EBC6 ROM:0012EBC6 loc_12EBC6: ; DATA XREF: ROM:off_12EBBE↑o ROM:0012EBC6 move.b #1,($11B0).w ROM:0012EBCC bra.w loc_12EBE4 ROM:0012EBD0 ; --------------------------------------------------------------------------- ROM:0012EBD0 rts ROM:0012EBD2 ; --------------------------------------------------------------------------- ROM:0012EBD2 ROM:0012EBD2 loc_12EBD2: ; DATA XREF: ROM:0012EBC2↑o ROM:0012EBD2 btst #2,($132C).w ROM:0012EBD8 beq.s loc_12EBE4 ROM:0012EBDA bclr #2,($132C).w ROM:0012EBE0 bsr.w sub_12EBEA ROM:0012EBE4 ROM:0012EBE4 loc_12EBE4: ; CODE XREF: ROM:0012EBCC↑j ROM:0012EBE4 ; ROM:0012EBD8↑j ROM:0012EBE4 bsr.w sub_12ECB4 ROM:0012EBE8 rts ROM:0012EBEA ROM:0012EBEA ; =============== S U B R O U T I N E ======================================= ROM:0012EBEA ROM:0012EBEA ROM:0012EBEA sub_12EBEA: ; CODE XREF: ROM:0012EBE0↑p ROM:0012EBEA move.w ($139C).w,d2 ROM:0012EBEE move.w ($139E).w,d3 ROM:0012EBF2 cmpi.b #0,($13D4).w ROM:0012EBF8 ble.s loc_12EC3E ROM:0012EBFA move.b #$28,($13D7).w ; '(' ROM:0012EC00 move.w #0,d0 ROM:0012EC04 bra.s loc_12EC0A ROM:0012EC06 ; --------------------------------------------------------------------------- ROM:0012EC06 ROM:0012EC06 loc_12EC06: ; CODE XREF: sub_12EBEA:loc_12EC3A↓j ROM:0012EC06 addi.w #1,d0 ROM:0012EC0A ROM:0012EC0A loc_12EC0A: ; CODE XREF: sub_12EBEA+1A↑j ROM:0012EC0A cmpi.w #$1F,d0 ROM:0012EC0E bgt.l loc_12EC3C ROM:0012EC14 cmpi.w #$10,d0 ROM:0012EC18 bge.s loc_12EC28 ROM:0012EC1A btst d0,d2 ROM:0012EC1C beq.s loc_12EC26 ROM:0012EC1E move.b #$28,$1D7D(d0.w) ; '(' ROM:0012EC26 ROM:0012EC26 loc_12EC26: ; CODE XREF: sub_12EBEA+32↑j ROM:0012EC26 bra.s loc_12EC3A ROM:0012EC28 ; --------------------------------------------------------------------------- ROM:0012EC28 ROM:0012EC28 loc_12EC28: ; CODE XREF: sub_12EBEA+2E↑j ROM:0012EC28 move.w d0,d1 ROM:0012EC2A subi.w #$10,d1 ROM:0012EC2E btst d1,d3 ROM:0012EC30 beq.s loc_12EC3A ROM:0012EC32 move.b #$28,$1D7D(d0.w) ; '(' ROM:0012EC3A ROM:0012EC3A loc_12EC3A: ; CODE XREF: sub_12EBEA:loc_12EC26↑j ROM:0012EC3A ; sub_12EBEA+46↑j ROM:0012EC3A bra.s loc_12EC06 ROM:0012EC3C ; --------------------------------------------------------------------------- ROM:0012EC3C ROM:0012EC3C loc_12EC3C: ; CODE XREF: sub_12EBEA+24↑j ROM:0012EC3C bra.s loc_12EC5A ROM:0012EC3E ; --------------------------------------------------------------------------- ROM:0012EC3E ROM:0012EC3E loc_12EC3E: ; CODE XREF: sub_12EBEA+E↑j ROM:0012EC3E cmpi.b #0,($13D7).w ROM:0012EC44 ble.s loc_12EC5A ROM:0012EC46 subi.b #1,($13D7).w ROM:0012EC4C cmpi.b #0,($13D7).w ROM:0012EC52 bne.s loc_12EC5A ROM:0012EC54 bset #6,($1340).w ROM:0012EC5A ROM:0012EC5A loc_12EC5A: ; CODE XREF: sub_12EBEA:loc_12EC3C↑j ROM:0012EC5A ; sub_12EBEA+5A↑j ... ROM:0012EC5A move.w #0,d0 ROM:0012EC5E bra.s loc_12EC64 ROM:0012EC60 ; --------------------------------------------------------------------------- ROM:0012EC60 ROM:0012EC60 loc_12EC60: ; CODE XREF: sub_12EBEA:loc_12ECA8↓j ROM:0012EC60 addi.w #1,d0 ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: sub_12EBEA+74↑j ROM:0012EC64 cmpi.w #$1F,d0 ROM:0012EC68 bgt.l loc_12ECAA ROM:0012EC6E cmpi.w #$10,d0 ROM:0012EC72 bge.s loc_12EC8C ROM:0012EC74 btst d0,d2 ROM:0012EC76 bne.s loc_12EC8A ROM:0012EC78 cmpi.b #0,$1D7D(d0.w) ROM:0012EC80 ble.s loc_12EC8A ROM:0012EC82 subi.b #1,$1D7D(d0.w) ROM:0012EC8A ROM:0012EC8A loc_12EC8A: ; CODE XREF: sub_12EBEA+8C↑j ROM:0012EC8A ; sub_12EBEA+96↑j ROM:0012EC8A bra.s loc_12ECA8 ROM:0012EC8C ; --------------------------------------------------------------------------- ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: sub_12EBEA+88↑j ROM:0012EC8C move.w d0,d1 ROM:0012EC8E subi.w #$10,d1 ROM:0012EC92 btst d1,d3 ROM:0012EC94 bne.s loc_12ECA8 ROM:0012EC96 cmpi.b #0,$1D7D(d0.w) ROM:0012EC9E ble.s loc_12ECA8 ROM:0012ECA0 subi.b #1,$1D7D(d0.w) ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EBEA:loc_12EC8A↑j ROM:0012ECA8 ; sub_12EBEA+AA↑j ... ROM:0012ECA8 bra.s loc_12EC60 ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; CODE XREF: sub_12EBEA+7E↑j ROM:0012ECAA move.w d3,($139E).w ROM:0012ECAE move.w d2,($139C).w ROM:0012ECB2 rts ROM:0012ECB2 ; End of function sub_12EBEA ROM:0012ECB2 ROM:0012ECB4 ROM:0012ECB4 ; =============== S U B R O U T I N E ======================================= ROM:0012ECB4 ROM:0012ECB4 ROM:0012ECB4 sub_12ECB4: ; CODE XREF: ROM:loc_12EBE4↑p ROM:0012ECB4 clr.w d1 ROM:0012ECB6 move.b ($11B1).w,d1 ROM:0012ECBA cmpi.w #4,d1 ROM:0012ECBE bcc.s locret_12ECC8 ROM:0012ECC0 movea.l off_12ECCA(pc,d1.w*4),a0 ROM:0012ECC4 nop ROM:0012ECC6 jmp (a0) ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECC8 ROM:0012ECC8 locret_12ECC8: ; CODE XREF: sub_12ECB4+A↑j ROM:0012ECC8 rts ROM:0012ECC8 ; End of function sub_12ECB4 ROM:0012ECC8 ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECCA off_12ECCA: dc.l loc_12ECDA ; DATA XREF: sub_12ECB4+C↑r ROM:0012ECCE dc.l loc_12ECE6 ROM:0012ECD2 dc.l loc_12ECFE ROM:0012ECD6 dc.l loc_12ED32 ROM:0012ECDA ; --------------------------------------------------------------------------- ROM:0012ECDA ROM:0012ECDA loc_12ECDA: ; DATA XREF: ROM:off_12ECCA↑o ROM:0012ECDA move.b #1,($11B1).w ROM:0012ECE0 bra.w locret_12ECFC ROM:0012ECE4 ; --------------------------------------------------------------------------- ROM:0012ECE4 rts ROM:0012ECE6 ; --------------------------------------------------------------------------- ROM:0012ECE6 ROM:0012ECE6 loc_12ECE6: ; DATA XREF: ROM:0012ECCE↑o ROM:0012ECE6 btst #1,($133F).w ROM:0012ECEC beq.s locret_12ECFC ROM:0012ECEE bsr.w sub_12ED44 ROM:0012ECF2 move.b #2,($11B1).w ROM:0012ECF8 bra.w loc_12ED2C ROM:0012ECFC ; --------------------------------------------------------------------------- ROM:0012ECFC ROM:0012ECFC locret_12ECFC: ; CODE XREF: ROM:0012ECE0↑j ROM:0012ECFC ; ROM:0012ECEC↑j ... ROM:0012ECFC rts ROM:0012ECFE ; --------------------------------------------------------------------------- ROM:0012ECFE ROM:0012ECFE loc_12ECFE: ; DATA XREF: ROM:0012ECD2↑o ROM:0012ECFE btst #2,($1345).w ROM:0012ED04 beq.s loc_12ED1C ROM:0012ED06 bclr #2,($1345).w ROM:0012ED0C bset #2,($132C).w ROM:0012ED12 move.b #3,($11B1).w ROM:0012ED18 bra.w locret_12ED42 ROM:0012ED1C ; --------------------------------------------------------------------------- ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; CODE XREF: ROM:0012ED04↑j ROM:0012ED1C btst #1,($133F).w ROM:0012ED22 bne.s loc_12ED2C ROM:0012ED24 move.b #1,($11B1).w ROM:0012ED2A bra.s locret_12ECFC ROM:0012ED2C ; --------------------------------------------------------------------------- ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: ROM:0012ECF8↑j ROM:0012ED2C ; ROM:0012ED22↑j ROM:0012ED2C bsr.w sub_12ED4C ROM:0012ED30 rts ROM:0012ED32 ; --------------------------------------------------------------------------- ROM:0012ED32 ROM:0012ED32 loc_12ED32: ; DATA XREF: ROM:0012ECD6↑o ROM:0012ED32 btst #1,($133F).w ROM:0012ED38 bne.s locret_12ED42 ROM:0012ED3A move.b #1,($11B1).w ROM:0012ED40 bra.s locret_12ECFC ROM:0012ED42 ; --------------------------------------------------------------------------- ROM:0012ED42 ROM:0012ED42 locret_12ED42: ; CODE XREF: ROM:0012ED18↑j ROM:0012ED42 ; ROM:0012ED38↑j ROM:0012ED42 rts ROM:0012ED44 ROM:0012ED44 ; =============== S U B R O U T I N E ======================================= ROM:0012ED44 ROM:0012ED44 ROM:0012ED44 sub_12ED44: ; CODE XREF: ROM:0012ECEE↑p ROM:0012ED44 move.w ($A84).w,($D8E).w ROM:0012ED4A rts ROM:0012ED4A ; End of function sub_12ED44 ROM:0012ED4A ROM:0012ED4C ROM:0012ED4C ; =============== S U B R O U T I N E ======================================= ROM:0012ED4C ROM:0012ED4C ROM:0012ED4C sub_12ED4C: ; CODE XREF: ROM:loc_12ED2C↑p ROM:0012ED4C move.w $61C(a5),d0 ROM:0012ED50 cmp.w ($A84).w,d0 ROM:0012ED54 bge.s locret_12ED6A ROM:0012ED56 move.w $61A(a5),d0 ROM:0012ED5A add.w ($D8E).w,d0 ROM:0012ED5E cmp.w ($A84).w,d0 ROM:0012ED62 bgt.s locret_12ED6A ROM:0012ED64 bset #2,($1345).w ROM:0012ED6A ROM:0012ED6A locret_12ED6A: ; CODE XREF: sub_12ED4C+8↑j ROM:0012ED6A ; sub_12ED4C+16↑j ROM:0012ED6A rts ROM:0012ED6A ; End of function sub_12ED4C ROM:0012ED6A ROM:0012ED6C ROM:0012ED6C ; =============== S U B R O U T I N E ======================================= ROM:0012ED6C ROM:0012ED6C ROM:0012ED6C sub_12ED6C: ; CODE XREF: ROM:loc_12DD94↑p ROM:0012ED6C move.w ($13B6).w,d0 ROM:0012ED70 move.w ($13B8).w,d1 ROM:0012ED74 move.w ($13BA).w,d2 ROM:0012ED78 move.w ($13BC).w,d3 ROM:0012ED7C cmp.w d0,d1 ROM:0012ED7E bne.s locret_12ED94 ROM:0012ED80 cmp.w d1,d2 ROM:0012ED82 bne.s locret_12ED94 ROM:0012ED84 cmp.w d2,d3 ROM:0012ED86 bne.s locret_12ED94 ROM:0012ED88 ori.w #$8000,($D80).w ROM:0012ED8E bsr.l sub_12C2B2 ROM:0012ED94 ROM:0012ED94 locret_12ED94: ; CODE XREF: sub_12ED6C+12↑j ROM:0012ED94 ; sub_12ED6C+16↑j ... ROM:0012ED94 rts ROM:0012ED94 ; End of function sub_12ED6C ROM:0012ED94 ROM:0012ED96 ROM:0012ED96 ; =============== S U B R O U T I N E ======================================= ROM:0012ED96 ROM:0012ED96 ROM:0012ED96 sub_12ED96: ; CODE XREF: sub_12DC66+9E↑p ROM:0012ED96 btst #1,($DB1).w ROM:0012ED9C beq.s loc_12EDA6 ROM:0012ED9E bset #1,($1326).w ROM:0012EDA4 bra.s loc_12EDBC ROM:0012EDA6 ; --------------------------------------------------------------------------- ROM:0012EDA6 ROM:0012EDA6 loc_12EDA6: ; CODE XREF: sub_12ED96+6↑j ROM:0012EDA6 btst #4,($DB1).w ROM:0012EDAC beq.s loc_12EDB6 ROM:0012EDAE bset #1,($1326).w ROM:0012EDB4 bra.s loc_12EDBC ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; CODE XREF: sub_12ED96+16↑j ROM:0012EDB6 bclr #1,($1326).w ROM:0012EDBC ROM:0012EDBC loc_12EDBC: ; CODE XREF: sub_12ED96+E↑j ROM:0012EDBC ; sub_12ED96+1E↑j ROM:0012EDBC btst #4,($DAE).w ROM:0012EDC2 beq.s loc_12EDCC ROM:0012EDC4 bset #2,($1336).w ROM:0012EDCA bra.s loc_12EDE2 ROM:0012EDCC ; --------------------------------------------------------------------------- ROM:0012EDCC ROM:0012EDCC loc_12EDCC: ; CODE XREF: sub_12ED96+2C↑j ROM:0012EDCC btst #3,($DAE).w ROM:0012EDD2 beq.s loc_12EDDC ROM:0012EDD4 bset #2,($1336).w ROM:0012EDDA bra.s loc_12EDE2 ROM:0012EDDC ; --------------------------------------------------------------------------- ROM:0012EDDC ROM:0012EDDC loc_12EDDC: ; CODE XREF: sub_12ED96+3C↑j ROM:0012EDDC bclr #2,($1336).w ROM:0012EDE2 ROM:0012EDE2 loc_12EDE2: ; CODE XREF: sub_12ED96+34↑j ROM:0012EDE2 ; sub_12ED96+44↑j ROM:0012EDE2 btst #3,($DB0).w ROM:0012EDE8 beq.s loc_12EDF2 ROM:0012EDEA bset #2,($1333).w ROM:0012EDF0 bra.s loc_12EE08 ROM:0012EDF2 ; --------------------------------------------------------------------------- ROM:0012EDF2 ROM:0012EDF2 loc_12EDF2: ; CODE XREF: sub_12ED96+52↑j ROM:0012EDF2 btst #2,($DAE).w ROM:0012EDF8 beq.s loc_12EE02 ROM:0012EDFA bset #2,($1333).w ROM:0012EE00 bra.s loc_12EE08 ROM:0012EE02 ; --------------------------------------------------------------------------- ROM:0012EE02 ROM:0012EE02 loc_12EE02: ; CODE XREF: sub_12ED96+62↑j ROM:0012EE02 bclr #2,($1333).w ROM:0012EE08 ROM:0012EE08 loc_12EE08: ; CODE XREF: sub_12ED96+5A↑j ROM:0012EE08 ; sub_12ED96+6A↑j ROM:0012EE08 btst #1,($138F).w ROM:0012EE0E beq.s loc_12EE18 ROM:0012EE10 bset #1,($1342).w ROM:0012EE16 bra.s loc_12EE2E ROM:0012EE18 ; --------------------------------------------------------------------------- ROM:0012EE18 ROM:0012EE18 loc_12EE18: ; CODE XREF: sub_12ED96+78↑j ROM:0012EE18 btst #4,($138F).w ROM:0012EE1E beq.s loc_12EE28 ROM:0012EE20 bset #1,($1342).w ROM:0012EE26 bra.s loc_12EE2E ROM:0012EE28 ; --------------------------------------------------------------------------- ROM:0012EE28 ROM:0012EE28 loc_12EE28: ; CODE XREF: sub_12ED96+88↑j ROM:0012EE28 bclr #1,($1342).w ROM:0012EE2E ROM:0012EE2E loc_12EE2E: ; CODE XREF: sub_12ED96+80↑j ROM:0012EE2E ; sub_12ED96+90↑j ROM:0012EE2E btst #4,($138C).w ROM:0012EE34 beq.s loc_12EE3E ROM:0012EE36 bset #0,($133D).w ROM:0012EE3C bra.s loc_12EE54 ROM:0012EE3E ; --------------------------------------------------------------------------- ROM:0012EE3E ROM:0012EE3E loc_12EE3E: ; CODE XREF: sub_12ED96+9E↑j ROM:0012EE3E btst #3,($138C).w ROM:0012EE44 beq.s loc_12EE4E ROM:0012EE46 bset #0,($133D).w ROM:0012EE4C bra.s loc_12EE54 ROM:0012EE4E ; --------------------------------------------------------------------------- ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; CODE XREF: sub_12ED96+AE↑j ROM:0012EE4E bclr #0,($133D).w ROM:0012EE54 ROM:0012EE54 loc_12EE54: ; CODE XREF: sub_12ED96+A6↑j ROM:0012EE54 ; sub_12ED96+B6↑j ROM:0012EE54 btst #4,($138E).w ROM:0012EE5A beq.s loc_12EE64 ROM:0012EE5C bset #3,($1339).w ROM:0012EE62 bra.s loc_12EE9A ROM:0012EE64 ; --------------------------------------------------------------------------- ROM:0012EE64 ROM:0012EE64 loc_12EE64: ; CODE XREF: sub_12ED96+C4↑j ROM:0012EE64 btst #5,($138E).w ROM:0012EE6A beq.s loc_12EE74 ROM:0012EE6C bset #3,($1339).w ROM:0012EE72 bra.s loc_12EE9A ROM:0012EE74 ; --------------------------------------------------------------------------- ROM:0012EE74 ROM:0012EE74 loc_12EE74: ; CODE XREF: sub_12ED96+D4↑j ROM:0012EE74 btst #6,($138E).w ROM:0012EE7A beq.s loc_12EE84 ROM:0012EE7C bset #3,($1339).w ROM:0012EE82 bra.s loc_12EE9A ROM:0012EE84 ; --------------------------------------------------------------------------- ROM:0012EE84 ROM:0012EE84 loc_12EE84: ; CODE XREF: sub_12ED96+E4↑j ROM:0012EE84 btst #7,($138E).w ROM:0012EE8A beq.s loc_12EE94 ROM:0012EE8C bset #3,($1339).w ROM:0012EE92 bra.s loc_12EE9A ROM:0012EE94 ; --------------------------------------------------------------------------- ROM:0012EE94 ROM:0012EE94 loc_12EE94: ; CODE XREF: sub_12ED96+F4↑j ROM:0012EE94 bclr #3,($1339).w ROM:0012EE9A ROM:0012EE9A loc_12EE9A: ; CODE XREF: sub_12ED96+CC↑j ROM:0012EE9A ; sub_12ED96+DC↑j ... ROM:0012EE9A btst #6,($138F).w ROM:0012EEA0 beq.s loc_12EEAA ROM:0012EEA2 bset #4,($1323).w ROM:0012EEA8 bra.s loc_12EEC0 ROM:0012EEAA ; --------------------------------------------------------------------------- ROM:0012EEAA ROM:0012EEAA loc_12EEAA: ; CODE XREF: sub_12ED96+10A↑j ROM:0012EEAA btst #5,($138D).w ROM:0012EEB0 beq.s loc_12EEBA ROM:0012EEB2 bset #4,($1323).w ROM:0012EEB8 bra.s loc_12EEC0 ROM:0012EEBA ; --------------------------------------------------------------------------- ROM:0012EEBA ROM:0012EEBA loc_12EEBA: ; CODE XREF: sub_12ED96+11A↑j ROM:0012EEBA bclr #4,($1323).w ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12ED96+112↑j ROM:0012EEC0 ; sub_12ED96+122↑j ROM:0012EEC0 btst #3,($138E).w ROM:0012EEC6 beq.s loc_12EED0 ROM:0012EEC8 bset #5,($133A).w ROM:0012EECE bra.s loc_12EEE6 ROM:0012EED0 ; --------------------------------------------------------------------------- ROM:0012EED0 ROM:0012EED0 loc_12EED0: ; CODE XREF: sub_12ED96+130↑j ROM:0012EED0 btst #2,($138C).w ROM:0012EED6 beq.s loc_12EEE0 ROM:0012EED8 bset #5,($133A).w ROM:0012EEDE bra.s loc_12EEE6 ROM:0012EEE0 ; --------------------------------------------------------------------------- ROM:0012EEE0 ROM:0012EEE0 loc_12EEE0: ; CODE XREF: sub_12ED96+140↑j ROM:0012EEE0 bclr #5,($133A).w ROM:0012EEE6 ROM:0012EEE6 loc_12EEE6: ; CODE XREF: sub_12ED96+138↑j ROM:0012EEE6 ; sub_12ED96+148↑j ROM:0012EEE6 btst #6,($138C).w ROM:0012EEEC beq.s loc_12EEF6 ROM:0012EEEE bset #7,($1338).w ROM:0012EEF4 bra.s loc_12EF0C ROM:0012EEF6 ; --------------------------------------------------------------------------- ROM:0012EEF6 ROM:0012EEF6 loc_12EEF6: ; CODE XREF: sub_12ED96+156↑j ROM:0012EEF6 btst #7,($138C).w ROM:0012EEFC beq.s loc_12EF06 ROM:0012EEFE bset #7,($1338).w ROM:0012EF04 bra.s loc_12EF0C ROM:0012EF06 ; --------------------------------------------------------------------------- ROM:0012EF06 ROM:0012EF06 loc_12EF06: ; CODE XREF: sub_12ED96+166↑j ROM:0012EF06 bclr #7,($1338).w ROM:0012EF0C ROM:0012EF0C loc_12EF0C: ; CODE XREF: sub_12ED96+15E↑j ROM:0012EF0C ; sub_12ED96+16E↑j ROM:0012EF0C btst #1,($D9D).w ROM:0012EF12 beq.s loc_12EF1C ROM:0012EF14 bset #6,($1329).w ROM:0012EF1A bra.s loc_12EF32 ROM:0012EF1C ; --------------------------------------------------------------------------- ROM:0012EF1C ROM:0012EF1C loc_12EF1C: ; CODE XREF: sub_12ED96+17C↑j ROM:0012EF1C btst #4,($D9D).w ROM:0012EF22 beq.s loc_12EF2C ROM:0012EF24 bset #6,($1329).w ROM:0012EF2A bra.s loc_12EF32 ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; CODE XREF: sub_12ED96+18C↑j ROM:0012EF2C bclr #6,($1329).w ROM:0012EF32 ROM:0012EF32 loc_12EF32: ; CODE XREF: sub_12ED96+184↑j ROM:0012EF32 ; sub_12ED96+194↑j ROM:0012EF32 btst #4,($D9A).w ROM:0012EF38 beq.s loc_12EF42 ROM:0012EF3A bset #0,($1337).w ROM:0012EF40 bra.s loc_12EF58 ROM:0012EF42 ; --------------------------------------------------------------------------- ROM:0012EF42 ROM:0012EF42 loc_12EF42: ; CODE XREF: sub_12ED96+1A2↑j ROM:0012EF42 btst #3,($D9A).w ROM:0012EF48 beq.s loc_12EF52 ROM:0012EF4A bset #0,($1337).w ROM:0012EF50 bra.s loc_12EF58 ROM:0012EF52 ; --------------------------------------------------------------------------- ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; CODE XREF: sub_12ED96+1B2↑j ROM:0012EF52 bclr #0,($1337).w ROM:0012EF58 ROM:0012EF58 loc_12EF58: ; CODE XREF: sub_12ED96+1AA↑j ROM:0012EF58 ; sub_12ED96+1BA↑j ROM:0012EF58 btst #4,($D9C).w ROM:0012EF5E beq.s loc_12EF68 ROM:0012EF60 bset #7,($1332).w ROM:0012EF66 bra.s loc_12EF9E ROM:0012EF68 ; --------------------------------------------------------------------------- ROM:0012EF68 ROM:0012EF68 loc_12EF68: ; CODE XREF: sub_12ED96+1C8↑j ROM:0012EF68 btst #5,($D9C).w ROM:0012EF6E beq.s loc_12EF78 ROM:0012EF70 bset #7,($1332).w ROM:0012EF76 bra.s loc_12EF9E ROM:0012EF78 ; --------------------------------------------------------------------------- ROM:0012EF78 ROM:0012EF78 loc_12EF78: ; CODE XREF: sub_12ED96+1D8↑j ROM:0012EF78 btst #6,($D9C).w ROM:0012EF7E beq.s loc_12EF88 ROM:0012EF80 bset #7,($1332).w ROM:0012EF86 bra.s loc_12EF9E ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; CODE XREF: sub_12ED96+1E8↑j ROM:0012EF88 btst #7,($D9C).w ROM:0012EF8E beq.s loc_12EF98 ROM:0012EF90 bset #7,($1332).w ROM:0012EF96 bra.s loc_12EF9E ROM:0012EF98 ; --------------------------------------------------------------------------- ROM:0012EF98 ROM:0012EF98 loc_12EF98: ; CODE XREF: sub_12ED96+1F8↑j ROM:0012EF98 bclr #7,($1332).w ROM:0012EF9E ROM:0012EF9E loc_12EF9E: ; CODE XREF: sub_12ED96+1D0↑j ROM:0012EF9E ; sub_12ED96+1E0↑j ... ROM:0012EF9E btst #6,($D9D).w ROM:0012EFA4 beq.s loc_12EFAE ROM:0012EFA6 bset #5,($131E).w ROM:0012EFAC bra.s loc_12EFC4 ROM:0012EFAE ; --------------------------------------------------------------------------- ROM:0012EFAE ROM:0012EFAE loc_12EFAE: ; CODE XREF: sub_12ED96+20E↑j ROM:0012EFAE btst #5,($D9B).w ROM:0012EFB4 beq.s loc_12EFBE ROM:0012EFB6 bset #5,($131E).w ROM:0012EFBC bra.s loc_12EFC4 ROM:0012EFBE ; --------------------------------------------------------------------------- ROM:0012EFBE ROM:0012EFBE loc_12EFBE: ; CODE XREF: sub_12ED96+21E↑j ROM:0012EFBE bclr #5,($131E).w ROM:0012EFC4 ROM:0012EFC4 loc_12EFC4: ; CODE XREF: sub_12ED96+216↑j ROM:0012EFC4 ; sub_12ED96+226↑j ROM:0012EFC4 btst #6,($D9A).w ROM:0012EFCA beq.s loc_12EFD4 ROM:0012EFCC bset #0,($1333).w ROM:0012EFD2 bra.s loc_12EFEA ROM:0012EFD4 ; --------------------------------------------------------------------------- ROM:0012EFD4 ROM:0012EFD4 loc_12EFD4: ; CODE XREF: sub_12ED96+234↑j ROM:0012EFD4 btst #7,($D9A).w ROM:0012EFDA beq.s loc_12EFE4 ROM:0012EFDC bset #0,($1333).w ROM:0012EFE2 bra.s loc_12EFEA ROM:0012EFE4 ; --------------------------------------------------------------------------- ROM:0012EFE4 ROM:0012EFE4 loc_12EFE4: ; CODE XREF: sub_12ED96+244↑j ROM:0012EFE4 bclr #0,($1333).w ROM:0012EFEA ROM:0012EFEA loc_12EFEA: ; CODE XREF: sub_12ED96+23C↑j ROM:0012EFEA ; sub_12ED96+24C↑j ROM:0012EFEA btst #3,($D9C).w ROM:0012EFF0 beq.s loc_12EFFA ROM:0012EFF2 bset #2,($1334).w ROM:0012EFF8 bra.s locret_12F010 ROM:0012EFFA ; --------------------------------------------------------------------------- ROM:0012EFFA ROM:0012EFFA loc_12EFFA: ; CODE XREF: sub_12ED96+25A↑j ROM:0012EFFA btst #2,($D9A).w ROM:0012F000 beq.s loc_12F00A ROM:0012F002 bset #2,($1334).w ROM:0012F008 bra.s locret_12F010 ROM:0012F00A ; --------------------------------------------------------------------------- ROM:0012F00A ROM:0012F00A loc_12F00A: ; CODE XREF: sub_12ED96+26A↑j ROM:0012F00A bclr #2,($1334).w ROM:0012F010 ROM:0012F010 locret_12F010: ; CODE XREF: sub_12ED96+262↑j ROM:0012F010 ; sub_12ED96+272↑j ROM:0012F010 rts ROM:0012F010 ; End of function sub_12ED96 ROM:0012F010 ROM:0012F012 ROM:0012F012 ; =============== S U B R O U T I N E ======================================= ROM:0012F012 ROM:0012F012 ROM:0012F012 sub_12F012: ; CODE XREF: sub_12DC66↑p ROM:0012F012 move.l ($9BC).w,d5 ROM:0012F016 move.w $19C(a5),d4 ROM:0012F01A ext.l d4 ROM:0012F01C muls.l d4,d6:d5 ROM:0012F020 move.w ($136C).w,d4 ROM:0012F024 ext.l d4 ROM:0012F026 divs.l d4,d6:d5 ROM:0012F02A muls.l #$3E8,d6:d5 ROM:0012F032 move.l $156(a5),d4 ROM:0012F036 divs.l d4,d6:d5 ROM:0012F03A bvc.s loc_12F044 ROM:0012F03C move.w #$3E8,($D7E).w ROM:0012F042 bra.s locret_12F048 ROM:0012F044 ; --------------------------------------------------------------------------- ROM:0012F044 ROM:0012F044 loc_12F044: ; CODE XREF: sub_12F012+28↑j ROM:0012F044 move.w d5,($D7E).w ROM:0012F048 ROM:0012F048 locret_12F048: ; CODE XREF: sub_12F012+30↑j ROM:0012F048 rts ROM:0012F048 ; End of function sub_12F012 ROM:0012F048 ROM:0012F04A ROM:0012F04A ; =============== S U B R O U T I N E ======================================= ROM:0012F04A ROM:0012F04A ROM:0012F04A sub_12F04A: ; CODE XREF: sub_126A7E+D8↑p ROM:0012F04A clr.w d2 ROM:0012F04C ROM:0012F04C loc_12F04C: ; CODE XREF: sub_12F04A:loc_12F060↓j ROM:0012F04C bsr.w sub_12F068 ROM:0012F050 move.w #4,d0 ROM:0012F054 cmp.w d2,d0 ROM:0012F056 ble.s loc_12F062 ROM:0012F058 addq.w #1,d2 ROM:0012F05A bvc.s loc_12F060 ROM:0012F05C move.w #$8000,d2 ROM:0012F060 ROM:0012F060 loc_12F060: ; CODE XREF: sub_12F04A+10↑j ROM:0012F060 bra.s loc_12F04C ROM:0012F062 ; --------------------------------------------------------------------------- ROM:0012F062 ROM:0012F062 loc_12F062: ; CODE XREF: sub_12F04A+C↑j ROM:0012F062 bsr.w sub_12F294 ROM:0012F066 rts ROM:0012F066 ; End of function sub_12F04A ROM:0012F066 ROM:0012F068 ROM:0012F068 ; =============== S U B R O U T I N E ======================================= ROM:0012F068 ROM:0012F068 ROM:0012F068 sub_12F068: ; CODE XREF: sub_12F04A:loc_12F04C↑p ROM:0012F068 clr.w d1 ROM:0012F06A move.b $1318(d2.w),d1 ROM:0012F070 cmpi.w #7,d1 ROM:0012F074 bcc.s locret_12F07E ROM:0012F076 movea.l off_12F080(pc,d1.w*4),a0 ROM:0012F07A nop ROM:0012F07C jmp (a0) ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F07E ROM:0012F07E locret_12F07E: ; CODE XREF: sub_12F068+C↑j ROM:0012F07E rts ROM:0012F07E ; End of function sub_12F068 ROM:0012F07E ROM:0012F07E ; --------------------------------------------------------------------------- ROM:0012F080 off_12F080: dc.l loc_12F09C ; DATA XREF: sub_12F068+E↑r ROM:0012F084 dc.l loc_12F0BE ROM:0012F088 dc.l loc_12F0D8 ROM:0012F08C dc.l loc_12F120 ROM:0012F090 dc.l loc_12F1EC ROM:0012F094 dc.l loc_12F220 ROM:0012F098 dc.l loc_12F254 ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C loc_12F09C: ; DATA XREF: ROM:off_12F080↑o ROM:0012F09C bclr #0,($1325).w ROM:0012F0A2 bclr d2,($11B3).w ROM:0012F0A6 bclr d2,($11B4).w ROM:0012F0AA bclr d2,($11B5).w ROM:0012F0AE clr.w $10DE(d2.w*2) ROM:0012F0B4 move.b #1,$1318(d2.w) ROM:0012F0BC rts ROM:0012F0BE ; --------------------------------------------------------------------------- ROM:0012F0BE ROM:0012F0BE loc_12F0BE: ; DATA XREF: ROM:0012F084↑o ROM:0012F0BE move.w $A1E(a5,d2.w*2),d0 ROM:0012F0C4 cmpi.w #1,d0 ROM:0012F0C8 blt.s locret_12F0D6 ROM:0012F0CA bset d2,($11B4).w ROM:0012F0CE move.b #2,$1318(d2.w) ROM:0012F0D6 ROM:0012F0D6 locret_12F0D6: ; CODE XREF: ROM:0012F0C8↑j ROM:0012F0D6 rts ROM:0012F0D8 ; --------------------------------------------------------------------------- ROM:0012F0D8 ROM:0012F0D8 loc_12F0D8: ; DATA XREF: ROM:0012F088↑o ROM:0012F0D8 btst #3,($1343).w ROM:0012F0DE beq.s loc_12F0EE ROM:0012F0E0 bclr d2,($11B4).w ROM:0012F0E4 move.b #1,$1318(d2.w) ROM:0012F0EC rts ROM:0012F0EE ; --------------------------------------------------------------------------- ROM:0012F0EE ROM:0012F0EE loc_12F0EE: ; CODE XREF: ROM:0012F0DE↑j ROM:0012F0EE btst d2,($11B2).w ROM:0012F0F2 beq.s locret_12F11E ROM:0012F0F4 btst #0,($1325).w ROM:0012F0FA bne.s locret_12F11E ROM:0012F0FC bset d2,($11B3).w ROM:0012F100 bset #0,($1325).w ROM:0012F106 addq.w #1,$10DE(d2.w*2) ROM:0012F10C bvc.s loc_12F116 ROM:0012F10E move.w #$8000,$10DE(d2.w*2) ROM:0012F116 ROM:0012F116 loc_12F116: ; CODE XREF: ROM:0012F10C↑j ROM:0012F116 move.b #3,$1318(d2.w) ROM:0012F11E ROM:0012F11E locret_12F11E: ; CODE XREF: ROM:0012F0F2↑j ROM:0012F11E ; ROM:0012F0FA↑j ROM:0012F11E rts ROM:0012F120 ; --------------------------------------------------------------------------- ROM:0012F120 ROM:0012F120 loc_12F120: ; DATA XREF: ROM:0012F08C↑o ROM:0012F120 btst #3,($1343).w ROM:0012F126 beq.s loc_12F140 ROM:0012F128 bclr #0,($1325).w ROM:0012F12E bclr d2,($11B3).w ROM:0012F132 bclr d2,($11B4).w ROM:0012F136 move.b #1,$1318(d2.w) ROM:0012F13E rts ROM:0012F140 ; --------------------------------------------------------------------------- ROM:0012F140 ROM:0012F140 loc_12F140: ; CODE XREF: ROM:0012F126↑j ROM:0012F140 btst d2,($11B7).w ROM:0012F144 beq.s loc_12F176 ROM:0012F146 bclr d2,($11B3).w ROM:0012F14A bclr d2,($11B4).w ROM:0012F14E bset d2,($11B5).w ROM:0012F152 clr.w $10DE(d2.w*2) ROM:0012F158 move.w $A14(a5,d2.w*2),d1 ROM:0012F15E clr.b ($914).w ROM:0012F162 move.w d1,($6E6).w ROM:0012F166 move.b #1,($914).w ROM:0012F16C move.b #4,$1318(d2.w) ROM:0012F174 rts ROM:0012F176 ; --------------------------------------------------------------------------- ROM:0012F176 ROM:0012F176 loc_12F176: ; CODE XREF: ROM:0012F144↑j ROM:0012F176 btst d2,($11B2).w ROM:0012F17A bne.s loc_12F19E ROM:0012F17C move.w $10DE(d2.w*2),d3 ROM:0012F182 move.w $A32(a5,d2.w*2),d4 ROM:0012F188 cmp.w d3,d4 ROM:0012F18A blt.s loc_12F19E ROM:0012F18C bclr d2,($11B3).w ROM:0012F190 bclr #0,($1325).w ROM:0012F196 move.b #2,$1318(d2.w) ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: ROM:0012F17A↑j ROM:0012F19E ; ROM:0012F18A↑j ROM:0012F19E btst d2,($11B2).w ROM:0012F1A2 bne.s locret_12F1EA ROM:0012F1A4 move.w $10DE(d2.w*2),d3 ROM:0012F1AA move.w $A32(a5,d2.w*2),d4 ROM:0012F1B0 cmp.w d3,d4 ROM:0012F1B2 bge.s locret_12F1EA ROM:0012F1B4 bclr d2,($11B3).w ROM:0012F1B8 bclr #0,($1325).w ROM:0012F1BE bset d2,($11B6).w ROM:0012F1C2 clr.w $10DE(d2.w*2) ROM:0012F1C8 move.w $A3C(a5,d2.w*2),d5 ROM:0012F1CE clr.b $915(d2.w) ROM:0012F1D4 move.w d5,$6E8(d2.w*2) ROM:0012F1DA move.b #1,$915(d2.w) ROM:0012F1E2 move.b #6,$1318(d2.w) ROM:0012F1EA ROM:0012F1EA locret_12F1EA: ; CODE XREF: ROM:0012F1A2↑j ROM:0012F1EA ; ROM:0012F1B2↑j ROM:0012F1EA rts ROM:0012F1EC ; --------------------------------------------------------------------------- ROM:0012F1EC ROM:0012F1EC loc_12F1EC: ; DATA XREF: ROM:0012F090↑o ROM:0012F1EC btst #3,($1343).w ROM:0012F1F2 beq.s loc_12F208 ROM:0012F1F4 bclr #0,($1325).w ROM:0012F1FA bclr d2,($11B5).w ROM:0012F1FE move.b #1,$1318(d2.w) ROM:0012F206 rts ROM:0012F208 ; --------------------------------------------------------------------------- ROM:0012F208 ROM:0012F208 loc_12F208: ; CODE XREF: ROM:0012F1F2↑j ROM:0012F208 cmpi.w #0,($6E6).w ROM:0012F20E bgt.s locret_12F21E ROM:0012F210 bclr #0,($1325).w ROM:0012F216 move.b #5,$1318(d2.w) ROM:0012F21E ROM:0012F21E locret_12F21E: ; CODE XREF: ROM:0012F20E↑j ROM:0012F21E rts ROM:0012F220 ; --------------------------------------------------------------------------- ROM:0012F220 ROM:0012F220 loc_12F220: ; DATA XREF: ROM:0012F094↑o ROM:0012F220 btst #3,($1343).w ROM:0012F226 beq.s loc_12F236 ROM:0012F228 bclr d2,($11B5).w ROM:0012F22C move.b #1,$1318(d2.w) ROM:0012F234 rts ROM:0012F236 ; --------------------------------------------------------------------------- ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: ROM:0012F226↑j ROM:0012F236 move.w $A28(a5,d2.w*2),d0 ROM:0012F23C cmpi.w #0,d0 ROM:0012F240 bne.s locret_12F252 ROM:0012F242 bset d2,($11B4).w ROM:0012F246 bclr d2,($11B5).w ROM:0012F24A move.b #2,$1318(d2.w) ROM:0012F252 ROM:0012F252 locret_12F252: ; CODE XREF: ROM:0012F240↑j ROM:0012F252 rts ROM:0012F254 ; --------------------------------------------------------------------------- ROM:0012F254 ROM:0012F254 loc_12F254: ; DATA XREF: ROM:0012F098↑o ROM:0012F254 btst #3,($1343).w ROM:0012F25A beq.s loc_12F27A ROM:0012F25C bclr d2,($11B6).w ROM:0012F260 bclr d2,($11B4).w ROM:0012F264 clr.b $915(d2.w) ROM:0012F26A clr.w $6E8(d2.w*2) ROM:0012F270 move.b #1,$1318(d2.w) ROM:0012F278 rts ROM:0012F27A ; --------------------------------------------------------------------------- ROM:0012F27A ROM:0012F27A loc_12F27A: ; CODE XREF: ROM:0012F25A↑j ROM:0012F27A cmpi.w #0,$6E8(d2.w*2) ROM:0012F282 bgt.s locret_12F292 ROM:0012F284 bclr d2,($11B6).w ROM:0012F288 move.b #2,$1318(d2.w) ROM:0012F290 rts ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 locret_12F292: ; CODE XREF: ROM:0012F282↑j ROM:0012F292 rts ROM:0012F294 ROM:0012F294 ; =============== S U B R O U T I N E ======================================= ROM:0012F294 ROM:0012F294 ROM:0012F294 sub_12F294: ; CODE XREF: sub_12F04A:loc_12F062↑p ROM:0012F294 btst #0,($11B3).w ROM:0012F29A beq.s loc_12F2AA ROM:0012F29C bset #4,($132A).w ROM:0012F2A2 bset #5,($133F).w ROM:0012F2A8 bra.s locret_12F2B6 ROM:0012F2AA ; --------------------------------------------------------------------------- ROM:0012F2AA ROM:0012F2AA loc_12F2AA: ; CODE XREF: sub_12F294+6↑j ROM:0012F2AA bclr #4,($132A).w ROM:0012F2B0 bclr #5,($133F).w ROM:0012F2B6 ROM:0012F2B6 locret_12F2B6: ; CODE XREF: sub_12F294+14↑j ROM:0012F2B6 rts ROM:0012F2B6 ; End of function sub_12F294 ROM:0012F2B6 ROM:0012F2B8 ROM:0012F2B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F2B8 ROM:0012F2B8 ROM:0012F2B8 sub_12F2B8: ; CODE XREF: sub_126A7E+54↑p ROM:0012F2B8 bsr.w sub_12F6F4 ROM:0012F2BC bsr.w sub_12F2CE ROM:0012F2C0 bsr.w sub_12F3B4 ROM:0012F2C4 bsr.w sub_12F504 ROM:0012F2C8 bsr.w sub_12F62C ROM:0012F2CC rts ROM:0012F2CC ; End of function sub_12F2B8 ROM:0012F2CC ROM:0012F2CE ROM:0012F2CE ; =============== S U B R O U T I N E ======================================= ROM:0012F2CE ROM:0012F2CE ROM:0012F2CE sub_12F2CE: ; CODE XREF: sub_12F2B8+4↑p ROM:0012F2CE clr.w d1 ROM:0012F2D0 move.b ($11B8).w,d1 ROM:0012F2D4 cmpi.w #5,d1 ROM:0012F2D8 bcc.s locret_12F2E2 ROM:0012F2DA movea.l off_12F2E4(pc,d1.w*4),a0 ROM:0012F2DE nop ROM:0012F2E0 jmp (a0) ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 ROM:0012F2E2 locret_12F2E2: ; CODE XREF: sub_12F2CE+A↑j ROM:0012F2E2 rts ROM:0012F2E2 ; End of function sub_12F2CE ROM:0012F2E2 ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E4 off_12F2E4: dc.l loc_12F2F8 ; DATA XREF: sub_12F2CE+C↑r ROM:0012F2E8 dc.l loc_12F306 ROM:0012F2EC dc.l loc_12F320 ROM:0012F2F0 dc.l loc_12F36E ROM:0012F2F4 dc.l loc_12F3A0 ROM:0012F2F8 ; --------------------------------------------------------------------------- ROM:0012F2F8 ROM:0012F2F8 loc_12F2F8: ; DATA XREF: ROM:off_12F2E4↑o ROM:0012F2F8 bclr #6,($1324).w ROM:0012F2FE move.b #1,($11B8).w ROM:0012F304 rts ROM:0012F306 ; --------------------------------------------------------------------------- ROM:0012F306 ROM:0012F306 loc_12F306: ; DATA XREF: ROM:0012F2E8↑o ROM:0012F306 btst #3,($133D).w ROM:0012F30C beq.s locret_12F31E ROM:0012F30E btst #0,($1323).w ROM:0012F314 bne.s locret_12F31E ROM:0012F316 move.b #2,($11B8).w ROM:0012F31C rts ROM:0012F31E ; --------------------------------------------------------------------------- ROM:0012F31E ROM:0012F31E locret_12F31E: ; CODE XREF: ROM:0012F30C↑j ROM:0012F31E ; ROM:0012F314↑j ROM:0012F31E rts ROM:0012F320 ; --------------------------------------------------------------------------- ROM:0012F320 ROM:0012F320 loc_12F320: ; DATA XREF: ROM:0012F2EC↑o ROM:0012F320 move.w $632(a5),d0 ROM:0012F324 cmp.w ($AB4).w,d0 ROM:0012F328 bge.s loc_12F332 ROM:0012F32A move.b #4,($11B8).w ROM:0012F330 rts ROM:0012F332 ; --------------------------------------------------------------------------- ROM:0012F332 ROM:0012F332 loc_12F332: ; CODE XREF: ROM:0012F328↑j ROM:0012F332 btst #7,($1324).w ROM:0012F338 bne.s loc_12F35C ROM:0012F33A move.w ($DBA).w,d1 ROM:0012F33E add.w $620(a5),d1 ROM:0012F342 cmp.w ($578).w,d1 ROM:0012F346 bge.s loc_12F35C ROM:0012F348 move.w ($A4E).w,($DBE).w ROM:0012F34E bset #6,($1324).w ROM:0012F354 move.b #3,($11B8).w ROM:0012F35A rts ROM:0012F35C ; --------------------------------------------------------------------------- ROM:0012F35C ROM:0012F35C loc_12F35C: ; CODE XREF: ROM:0012F338↑j ROM:0012F35C ; ROM:0012F346↑j ROM:0012F35C btst #7,($1322).w ROM:0012F362 beq.s locret_12F36C ROM:0012F364 move.b #1,($11B8).w ROM:0012F36A rts ROM:0012F36C ; --------------------------------------------------------------------------- ROM:0012F36C ROM:0012F36C locret_12F36C: ; CODE XREF: ROM:0012F362↑j ROM:0012F36C rts ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E loc_12F36E: ; DATA XREF: ROM:0012F2F0↑o ROM:0012F36E btst #7,($1324).w ROM:0012F374 bne.s loc_12F392 ROM:0012F376 move.w ($DBA).w,d0 ROM:0012F37A move.w ($BD6).w,d1 ROM:0012F37E add.w $61E(a5),d1 ROM:0012F382 cmp.w ($578).w,d0 ROM:0012F386 bge.s loc_12F38E ROM:0012F388 cmp.w ($A4E).w,d1 ROM:0012F38C bgt.s locret_12F390 ROM:0012F38E ROM:0012F38E loc_12F38E: ; CODE XREF: ROM:0012F386↑j ROM:0012F38E bra.s loc_12F392 ROM:0012F390 ; --------------------------------------------------------------------------- ROM:0012F390 ROM:0012F390 locret_12F390: ; CODE XREF: ROM:0012F38C↑j ROM:0012F390 rts ROM:0012F392 ; --------------------------------------------------------------------------- ROM:0012F392 ROM:0012F392 loc_12F392: ; CODE XREF: ROM:0012F374↑j ROM:0012F392 ; ROM:loc_12F38E↑j ROM:0012F392 bclr #6,($1324).w ROM:0012F398 move.b #2,($11B8).w ROM:0012F39E rts ROM:0012F3A0 ; --------------------------------------------------------------------------- ROM:0012F3A0 ROM:0012F3A0 loc_12F3A0: ; DATA XREF: ROM:0012F2F4↑o ROM:0012F3A0 btst #7,($1324).w ROM:0012F3A6 beq.s locret_12F3B0 ROM:0012F3A8 move.b #2,($11B8).w ROM:0012F3AE rts ROM:0012F3B0 ; --------------------------------------------------------------------------- ROM:0012F3B0 ROM:0012F3B0 locret_12F3B0: ; CODE XREF: ROM:0012F3A6↑j ROM:0012F3B0 rts ROM:0012F3B2 ; --------------------------------------------------------------------------- ROM:0012F3B2 rts ROM:0012F3B4 ROM:0012F3B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F3B4 ROM:0012F3B4 ROM:0012F3B4 sub_12F3B4: ; CODE XREF: sub_12F2B8+8↑p ROM:0012F3B4 clr.w d1 ROM:0012F3B6 move.b ($11B9).w,d1 ROM:0012F3BA cmpi.w #5,d1 ROM:0012F3BE bcc.s locret_12F3C8 ROM:0012F3C0 movea.l off_12F3CA(pc,d1.w*4),a0 ROM:0012F3C4 nop ROM:0012F3C6 jmp (a0) ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 locret_12F3C8: ; CODE XREF: sub_12F3B4+A↑j ROM:0012F3C8 rts ROM:0012F3C8 ; End of function sub_12F3B4 ROM:0012F3C8 ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3CA off_12F3CA: dc.l loc_12F3DE ; DATA XREF: sub_12F3B4+C↑r ROM:0012F3CE dc.l loc_12F3F2 ROM:0012F3D2 dc.l loc_12F420 ROM:0012F3D6 dc.l loc_12F4A4 ROM:0012F3DA dc.l loc_12F4BC ROM:0012F3DE ; --------------------------------------------------------------------------- ROM:0012F3DE ROM:0012F3DE loc_12F3DE: ; DATA XREF: ROM:off_12F3CA↑o ROM:0012F3DE bclr #6,($1326).w ROM:0012F3E4 bclr #5,($1331).w ROM:0012F3EA move.b #1,($11B9).w ROM:0012F3F0 rts ROM:0012F3F2 ; --------------------------------------------------------------------------- ROM:0012F3F2 ROM:0012F3F2 loc_12F3F2: ; DATA XREF: ROM:0012F3CE↑o ROM:0012F3F2 btst #6,($1324).w ROM:0012F3F8 beq.s locret_12F41E ROM:0012F3FA bsr.w sub_12F7CA ROM:0012F3FE move.w ($DBC).w,d0 ROM:0012F402 clr.b ($925).w ROM:0012F406 move.w d0,($708).w ROM:0012F40A move.b #1,($925).w ROM:0012F410 bset #6,($1326).w ROM:0012F416 move.b #2,($11B9).w ROM:0012F41C rts ROM:0012F41E ; --------------------------------------------------------------------------- ROM:0012F41E ROM:0012F41E locret_12F41E: ; CODE XREF: ROM:0012F3F8↑j ROM:0012F41E rts ROM:0012F420 ; --------------------------------------------------------------------------- ROM:0012F420 ROM:0012F420 loc_12F420: ; DATA XREF: ROM:0012F3D2↑o ROM:0012F420 move.w ($BD6).w,d0 ROM:0012F424 add.w $630(a5),d0 ROM:0012F428 cmp.w ($A4E).w,d0 ROM:0012F42C ble.s loc_12F444 ROM:0012F42E cmpi.w #0,($708).w ROM:0012F434 bgt.s loc_12F444 ROM:0012F436 bset #5,($1331).w ROM:0012F43C move.b #3,($11B9).w ROM:0012F442 rts ROM:0012F444 ; --------------------------------------------------------------------------- ROM:0012F444 ROM:0012F444 loc_12F444: ; CODE XREF: ROM:0012F42C↑j ROM:0012F444 ; ROM:0012F434↑j ROM:0012F444 btst #3,($132D).w ROM:0012F44A bne.s loc_12F464 ROM:0012F44C cmpi.w #0,($706).w ROM:0012F452 bgt.s loc_12F464 ROM:0012F454 btst #1,($1330).w ROM:0012F45A bne.s loc_12F48E ROM:0012F45C btst #6,($1324).w ROM:0012F462 beq.s loc_12F48E ROM:0012F464 ROM:0012F464 loc_12F464: ; CODE XREF: ROM:0012F44A↑j ROM:0012F464 ; ROM:0012F452↑j ROM:0012F464 btst #6,($1324).w ROM:0012F46A bne.s locret_12F48C ROM:0012F46C btst #3,($132D).w ROM:0012F472 bne.s loc_12F47C ROM:0012F474 cmpi.w #0,($706).w ROM:0012F47A beq.s locret_12F48C ROM:0012F47C ROM:0012F47C loc_12F47C: ; CODE XREF: ROM:0012F472↑j ROM:0012F47C clr.b ($925).w ROM:0012F480 clr.w ($708).w ROM:0012F484 move.b #4,($11B9).w ROM:0012F48A rts ROM:0012F48C ; --------------------------------------------------------------------------- ROM:0012F48C ROM:0012F48C locret_12F48C: ; CODE XREF: ROM:0012F46A↑j ROM:0012F48C ; ROM:0012F47A↑j ROM:0012F48C rts ROM:0012F48E ; --------------------------------------------------------------------------- ROM:0012F48E ROM:0012F48E loc_12F48E: ; CODE XREF: ROM:0012F45A↑j ROM:0012F48E ; ROM:0012F462↑j ROM:0012F48E clr.b ($925).w ROM:0012F492 clr.w ($708).w ROM:0012F496 bclr #6,($1326).w ROM:0012F49C move.b #1,($11B9).w ROM:0012F4A2 rts ROM:0012F4A4 ; --------------------------------------------------------------------------- ROM:0012F4A4 ROM:0012F4A4 loc_12F4A4: ; DATA XREF: ROM:0012F3D6↑o ROM:0012F4A4 btst #6,($1324).w ROM:0012F4AA bne.s locret_12F4BA ROM:0012F4AC bclr #5,($1331).w ROM:0012F4B2 move.b #4,($11B9).w ROM:0012F4B8 rts ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA locret_12F4BA: ; CODE XREF: ROM:0012F4AA↑j ROM:0012F4BA rts ROM:0012F4BC ; --------------------------------------------------------------------------- ROM:0012F4BC ROM:0012F4BC loc_12F4BC: ; DATA XREF: ROM:0012F3DA↑o ROM:0012F4BC btst #3,($132D).w ROM:0012F4C2 bne.s loc_12F4DA ROM:0012F4C4 cmpi.w #0,($706).w ROM:0012F4CA bgt.s loc_12F4DA ROM:0012F4CC bclr #6,($1326).w ROM:0012F4D2 move.b #1,($11B9).w ROM:0012F4D8 rts ROM:0012F4DA ; --------------------------------------------------------------------------- ROM:0012F4DA ROM:0012F4DA loc_12F4DA: ; CODE XREF: ROM:0012F4C2↑j ROM:0012F4DA ; ROM:0012F4CA↑j ROM:0012F4DA btst #6,($1324).w ROM:0012F4E0 beq.s locret_12F500 ROM:0012F4E2 bsr.w sub_12F7CA ROM:0012F4E6 move.w ($DBC).w,d0 ROM:0012F4EA clr.b ($925).w ROM:0012F4EE move.w d0,($708).w ROM:0012F4F2 move.b #1,($925).w ROM:0012F4F8 move.b #2,($11B9).w ROM:0012F4FE rts ROM:0012F500 ; --------------------------------------------------------------------------- ROM:0012F500 ROM:0012F500 locret_12F500: ; CODE XREF: ROM:0012F4E0↑j ROM:0012F500 rts ROM:0012F502 ; --------------------------------------------------------------------------- ROM:0012F502 rts ROM:0012F504 ROM:0012F504 ; =============== S U B R O U T I N E ======================================= ROM:0012F504 ROM:0012F504 ROM:0012F504 sub_12F504: ; CODE XREF: sub_12F2B8+C↑p ROM:0012F504 clr.w d1 ROM:0012F506 move.b ($11BA).w,d1 ROM:0012F50A cmpi.w #4,d1 ROM:0012F50E bcc.s locret_12F518 ROM:0012F510 movea.l off_12F51A(pc,d1.w*4),a0 ROM:0012F514 nop ROM:0012F516 jmp (a0) ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F518 ROM:0012F518 locret_12F518: ; CODE XREF: sub_12F504+A↑j ROM:0012F518 rts ROM:0012F518 ; End of function sub_12F504 ROM:0012F518 ROM:0012F518 ; --------------------------------------------------------------------------- ROM:0012F51A off_12F51A: dc.l loc_12F52A ; DATA XREF: sub_12F504+C↑r ROM:0012F51E dc.l loc_12F546 ROM:0012F522 dc.l loc_12F564 ROM:0012F526 dc.l loc_12F5C2 ROM:0012F52A ; --------------------------------------------------------------------------- ROM:0012F52A ROM:0012F52A loc_12F52A: ; DATA XREF: ROM:off_12F51A↑o ROM:0012F52A move.w #$2710,($DB6).w ROM:0012F530 move.l #0,($9B4).w ROM:0012F538 bclr #3,($132D).w ROM:0012F53E move.b #1,($11BA).w ROM:0012F544 rts ROM:0012F546 ; --------------------------------------------------------------------------- ROM:0012F546 ROM:0012F546 loc_12F546: ; DATA XREF: ROM:0012F51E↑o ROM:0012F546 btst #5,($1331).w ROM:0012F54C beq.s locret_12F562 ROM:0012F54E move.w #0,($DB6).w ROM:0012F554 bset #1,($1339).w ROM:0012F55A move.b #2,($11BA).w ROM:0012F560 rts ROM:0012F562 ; --------------------------------------------------------------------------- ROM:0012F562 ROM:0012F562 locret_12F562: ; CODE XREF: ROM:0012F54C↑j ROM:0012F562 rts ROM:0012F564 ; --------------------------------------------------------------------------- ROM:0012F564 ROM:0012F564 loc_12F564: ; DATA XREF: ROM:0012F522↑o ROM:0012F564 bsr.w sub_12F73C ROM:0012F568 btst #3,($132D).w ROM:0012F56E beq.s loc_12F58E ROM:0012F570 btst #5,($1331).w ROM:0012F576 bne.s loc_12F58E ROM:0012F578 move.w $628(a5),($DB6).w ROM:0012F57E move.l #0,($9B4).w ROM:0012F586 move.b #3,($11BA).w ROM:0012F58C rts ROM:0012F58E ; --------------------------------------------------------------------------- ROM:0012F58E ROM:0012F58E loc_12F58E: ; CODE XREF: ROM:0012F56E↑j ROM:0012F58E ; ROM:0012F576↑j ROM:0012F58E btst #3,($132D).w ROM:0012F594 bne.s locret_12F5C0 ROM:0012F596 btst #5,($1331).w ROM:0012F59C bne.s locret_12F5C0 ROM:0012F59E move.w #$2710,($DB6).w ROM:0012F5A4 move.l #0,($9B4).w ROM:0012F5AC bclr #3,($132D).w ROM:0012F5B2 bclr #1,($1339).w ROM:0012F5B8 move.b #1,($11BA).w ROM:0012F5BE rts ROM:0012F5C0 ; --------------------------------------------------------------------------- ROM:0012F5C0 ROM:0012F5C0 locret_12F5C0: ; CODE XREF: ROM:0012F594↑j ROM:0012F5C0 ; ROM:0012F59C↑j ROM:0012F5C0 rts ROM:0012F5C2 ; --------------------------------------------------------------------------- ROM:0012F5C2 ROM:0012F5C2 loc_12F5C2: ; DATA XREF: ROM:0012F526↑o ROM:0012F5C2 bsr.w sub_12F790 ROM:0012F5C6 btst #5,($1331).w ROM:0012F5CC beq.s loc_12F5EA ROM:0012F5CE move.w #0,($DB6).w ROM:0012F5D4 move.l #0,($9B4).w ROM:0012F5DC bclr #3,($132D).w ROM:0012F5E2 move.b #2,($11BA).w ROM:0012F5E8 rts ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; CODE XREF: ROM:0012F5CC↑j ROM:0012F5EA move.w ($DBA).w,d0 ROM:0012F5EE sub.w $62C(a5),d0 ROM:0012F5F2 move.w $62A(a5),d1 ROM:0012F5F6 muls.w #$64,d1 ; 'd' ROM:0012F5FA cmp.l ($9B4).w,d1 ROM:0012F5FE ble.s loc_12F606 ROM:0012F600 cmp.w ($578).w,d0 ROM:0012F604 ble.s locret_12F628 ROM:0012F606 ROM:0012F606 loc_12F606: ; CODE XREF: ROM:0012F5FE↑j ROM:0012F606 move.w #$2710,($DB6).w ROM:0012F60C move.l #0,($9B4).w ROM:0012F614 bclr #3,($132D).w ROM:0012F61A bclr #1,($1339).w ROM:0012F620 move.b #1,($11BA).w ROM:0012F626 rts ROM:0012F628 ; --------------------------------------------------------------------------- ROM:0012F628 ROM:0012F628 locret_12F628: ; CODE XREF: ROM:0012F604↑j ROM:0012F628 rts ROM:0012F62A ; --------------------------------------------------------------------------- ROM:0012F62A rts ROM:0012F62C ROM:0012F62C ; =============== S U B R O U T I N E ======================================= ROM:0012F62C ROM:0012F62C ROM:0012F62C sub_12F62C: ; CODE XREF: sub_12F2B8+10↑p ROM:0012F62C clr.w d1 ROM:0012F62E move.b ($11BB).w,d1 ROM:0012F632 cmpi.w #4,d1 ROM:0012F636 bcc.s locret_12F640 ROM:0012F638 movea.l off_12F642(pc,d1.w*4),a0 ROM:0012F63C nop ROM:0012F63E jmp (a0) ROM:0012F640 ; --------------------------------------------------------------------------- ROM:0012F640 ROM:0012F640 locret_12F640: ; CODE XREF: sub_12F62C+A↑j ROM:0012F640 rts ROM:0012F640 ; End of function sub_12F62C ROM:0012F640 ROM:0012F640 ; --------------------------------------------------------------------------- ROM:0012F642 off_12F642: dc.l loc_12F652 ; DATA XREF: sub_12F62C+C↑r ROM:0012F646 dc.l loc_12F65A ROM:0012F64A dc.l loc_12F676 ROM:0012F64E dc.l loc_12F6B6 ROM:0012F652 ; --------------------------------------------------------------------------- ROM:0012F652 ROM:0012F652 loc_12F652: ; DATA XREF: ROM:off_12F642↑o ROM:0012F652 move.b #1,($11BB).w ROM:0012F658 rts ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A loc_12F65A: ; DATA XREF: ROM:0012F646↑o ROM:0012F65A move.w $626(a5),d0 ROM:0012F65E btst #5,($1331).w ROM:0012F664 beq.s locret_12F674 ROM:0012F666 cmpi.w #0,d0 ROM:0012F66A ble.s locret_12F674 ROM:0012F66C move.b #2,($11BB).w ROM:0012F672 rts ROM:0012F674 ; --------------------------------------------------------------------------- ROM:0012F674 ROM:0012F674 locret_12F674: ; CODE XREF: ROM:0012F664↑j ROM:0012F674 ; ROM:0012F66A↑j ROM:0012F674 rts ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F676 ROM:0012F676 loc_12F676: ; DATA XREF: ROM:0012F64A↑o ROM:0012F676 btst #7,($1324).w ROM:0012F67C beq.s loc_12F68C ROM:0012F67E move.w #0,($DB8).w ROM:0012F684 move.b #1,($11BB).w ROM:0012F68A rts ROM:0012F68C ; --------------------------------------------------------------------------- ROM:0012F68C ROM:0012F68C loc_12F68C: ; CODE XREF: ROM:0012F67C↑j ROM:0012F68C btst #5,($1331).w ROM:0012F692 bne.s locret_12F6B4 ROM:0012F694 move.w $624(a5),($DB8).w ROM:0012F69A move.w $626(a5),d1 ROM:0012F69E clr.b ($924).w ROM:0012F6A2 move.w d1,($706).w ROM:0012F6A6 move.b #1,($924).w ROM:0012F6AC move.b #3,($11BB).w ROM:0012F6B2 rts ROM:0012F6B4 ; --------------------------------------------------------------------------- ROM:0012F6B4 ROM:0012F6B4 locret_12F6B4: ; CODE XREF: ROM:0012F692↑j ROM:0012F6B4 rts ROM:0012F6B6 ; --------------------------------------------------------------------------- ROM:0012F6B6 ROM:0012F6B6 loc_12F6B6: ; DATA XREF: ROM:0012F64E↑o ROM:0012F6B6 bsr.w sub_12F774 ROM:0012F6BA move.w ($DBA).w,d0 ROM:0012F6BE sub.w $62C(a5),d0 ROM:0012F6C2 btst #7,($1324).w ROM:0012F6C8 bne.s loc_12F6DC ROM:0012F6CA cmpi.w #0,($706).w ROM:0012F6D0 ble.s loc_12F6D8 ROM:0012F6D2 cmp.w ($578).w,d0 ROM:0012F6D6 blt.s locret_12F6DA ROM:0012F6D8 ROM:0012F6D8 loc_12F6D8: ; CODE XREF: ROM:0012F6D0↑j ROM:0012F6D8 bra.s loc_12F6DC ROM:0012F6DA ; --------------------------------------------------------------------------- ROM:0012F6DA ROM:0012F6DA locret_12F6DA: ; CODE XREF: ROM:0012F6D6↑j ROM:0012F6DA rts ROM:0012F6DC ; --------------------------------------------------------------------------- ROM:0012F6DC ROM:0012F6DC loc_12F6DC: ; CODE XREF: ROM:0012F6C8↑j ROM:0012F6DC ; ROM:loc_12F6D8↑j ROM:0012F6DC move.w #0,($DB8).w ROM:0012F6E2 clr.b ($924).w ROM:0012F6E6 clr.w ($706).w ROM:0012F6EA move.b #1,($11BB).w ROM:0012F6F0 rts ROM:0012F6F2 ; --------------------------------------------------------------------------- ROM:0012F6F2 rts ROM:0012F6F4 ROM:0012F6F4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6F4 ROM:0012F6F4 ROM:0012F6F4 sub_12F6F4: ; CODE XREF: sub_12F2B8↑p ROM:0012F6F4 move.w #$3A54,d1 ROM:0012F6F8 move.w ($A84).w,d2 ROM:0012F6FC bsr.l sub_117BBC ROM:0012F702 clr.w d7 ROM:0012F704 btst #7,($941).w ROM:0012F70A beq.s loc_12F710 ROM:0012F70C move.w $636(a5),d7 ROM:0012F710 ROM:0012F710 loc_12F710: ; CODE XREF: sub_12F6F4+16↑j ROM:0012F710 move.w $638(a5),d6 ROM:0012F714 cmpi.w #1,($B26).w ROM:0012F71A bne.s loc_12F722 ROM:0012F71C cmp.w d6,d7 ROM:0012F71E bge.s loc_12F722 ROM:0012F720 move.w d6,d7 ROM:0012F722 ROM:0012F722 loc_12F722: ; CODE XREF: sub_12F6F4+26↑j ROM:0012F722 ; sub_12F6F4+2A↑j ROM:0012F722 move.w $62E(a5),d6 ROM:0012F726 btst #1,($1330).w ROM:0012F72C beq.s loc_12F734 ROM:0012F72E cmp.w d6,d7 ROM:0012F730 bge.s loc_12F734 ROM:0012F732 move.w d6,d7 ROM:0012F734 ROM:0012F734 loc_12F734: ; CODE XREF: sub_12F6F4+38↑j ROM:0012F734 ; sub_12F6F4+3C↑j ROM:0012F734 add.w d7,d1 ROM:0012F736 move.w d1,($DBA).w ROM:0012F73A rts ROM:0012F73A ; End of function sub_12F6F4 ROM:0012F73A ROM:0012F73C ROM:0012F73C ; =============== S U B R O U T I N E ======================================= ROM:0012F73C ROM:0012F73C ROM:0012F73C sub_12F73C: ; CODE XREF: ROM:loc_12F564↑p ROM:0012F73C move.w $622(a5),d0 ROM:0012F740 muls.w #$3E8,d0 ROM:0012F744 move.w $62A(a5),d1 ROM:0012F748 cmp.l ($9B4).w,d0 ROM:0012F74C bge.s loc_12F76C ROM:0012F74E btst #2,($1338).w ROM:0012F754 bne.s loc_12F764 ROM:0012F756 cmpi.w #0,d1 ROM:0012F75A ble.s loc_12F764 ROM:0012F75C bset #3,($132D).w ROM:0012F762 bra.s loc_12F76A ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; CODE XREF: sub_12F73C+18↑j ROM:0012F764 ; sub_12F73C+1E↑j ROM:0012F764 bclr #3,($132D).w ROM:0012F76A ROM:0012F76A loc_12F76A: ; CODE XREF: sub_12F73C+26↑j ROM:0012F76A bra.s locret_12F772 ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C loc_12F76C: ; CODE XREF: sub_12F73C+10↑j ROM:0012F76C bclr #3,($132D).w ROM:0012F772 ROM:0012F772 locret_12F772: ; CODE XREF: sub_12F73C:loc_12F76A↑j ROM:0012F772 rts ROM:0012F772 ; End of function sub_12F73C ROM:0012F772 ROM:0012F774 ROM:0012F774 ; =============== S U B R O U T I N E ======================================= ROM:0012F774 ROM:0012F774 ROM:0012F774 sub_12F774: ; CODE XREF: ROM:loc_12F6B6↑p ROM:0012F774 move.w ($706).w,d1 ROM:0012F778 move.w $626(a5),d2 ROM:0012F77C muls.w $624(a5),d1 ROM:0012F780 divs.w d2,d1 ROM:0012F782 bvc.w loc_12F78A ROM:0012F786 move.w #0,d1 ROM:0012F78A ROM:0012F78A loc_12F78A: ; CODE XREF: sub_12F774+E↑j ROM:0012F78A move.w d1,($DB8).w ROM:0012F78E rts ROM:0012F78E ; End of function sub_12F774 ROM:0012F78E 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:loc_12F5C2↑p ROM:0012F790 move.w $628(a5),d0 ROM:0012F794 ext.l d0 ROM:0012F796 move.w $62A(a5),d1 ROM:0012F79A muls.w #$64,d1 ; 'd' ROM:0012F79E move.l d1,d2 ROM:0012F7A0 sub.l ($9B4).w,d2 ROM:0012F7A4 cmpi.l #0,d2 ROM:0012F7AA bge.s loc_12F7B2 ROM:0012F7AC move.l #0,d2 ROM:0012F7B2 ROM:0012F7B2 loc_12F7B2: ; CODE XREF: sub_12F790+1A↑j ROM:0012F7B2 subi.w #$2710,d0 ROM:0012F7B6 clr.l d3 ROM:0012F7B8 muls.l d0,d3:d2 ROM:0012F7BC divs.l d1,d3:d2 ROM:0012F7C0 addi.w #$2710,d2 ROM:0012F7C4 move.w d2,($DB6).w ROM:0012F7C8 rts ROM:0012F7C8 ; End of function sub_12F790 ROM:0012F7C8 ROM:0012F7CA ROM:0012F7CA ; =============== S U B R O U T I N E ======================================= ROM:0012F7CA ROM:0012F7CA ROM:0012F7CA sub_12F7CA: ; CODE XREF: ROM:0012F3FA↑p ROM:0012F7CA ; ROM:0012F4E2↑p ROM:0012F7CA move.w #$3ADE,d1 ROM:0012F7CE move.w ($578).w,d2 ROM:0012F7D2 move.w ($B26).w,d3 ROM:0012F7D6 bsr.l sub_117BBC ROM:0012F7DC move.w d1,($DBC).w ROM:0012F7E0 rts ROM:0012F7E0 ; End of function sub_12F7CA ROM:0012F7E0 ROM:0012F7E2 ROM:0012F7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7E2 ROM:0012F7E2 ROM:0012F7E2 sub_12F7E2: ; CODE XREF: sub_1123B2:loc_112554↑p ROM:0012F7E2 move.w ($C86).w,d0 ROM:0012F7E6 move.w $634(a5),d1 ROM:0012F7EA sub.w ($DC0).w,d0 ROM:0012F7EE btst #7,($1328).w ROM:0012F7F4 bne.s loc_12F7FA ROM:0012F7F6 cmp.w d0,d1 ROM:0012F7F8 bge.s loc_12F802 ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: sub_12F7E2+12↑j ROM:0012F7FA bset #7,($1324).w ROM:0012F800 bra.s loc_12F808 ROM:0012F802 ; --------------------------------------------------------------------------- ROM:0012F802 ROM:0012F802 loc_12F802: ; CODE XREF: sub_12F7E2+16↑j ROM:0012F802 bclr #7,($1324).w ROM:0012F808 ROM:0012F808 loc_12F808: ; CODE XREF: sub_12F7E2+1E↑j ROM:0012F808 move.w ($C86).w,($DC0).w ROM:0012F80E btst #1,($1339).w ROM:0012F814 beq.s locret_12F83E ROM:0012F816 cmpi.l #0,($9B4).w ROM:0012F81E bne.s loc_12F824 ROM:0012F820 clr.l ($9B8).w ROM:0012F824 ROM:0012F824 loc_12F824: ; CODE XREF: sub_12F7E2+3C↑j ROM:0012F824 clr.l d0 ROM:0012F826 move.l ($A1C).w,d1 ROM:0012F82A add.l ($9B8).w,d1 ROM:0012F82E divs.l #$3E8,d0:d1 ROM:0012F836 move.l d0,($9B8).w ROM:0012F83A add.l d1,($9B4).w ROM:0012F83E ROM:0012F83E locret_12F83E: ; CODE XREF: sub_12F7E2+32↑j ROM:0012F83E rts ROM:0012F83E ; End of function sub_12F7E2 ROM:0012F83E ROM:0012F840 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F842 ROM:0012F842 ; =============== S U B R O U T I N E ======================================= ROM:0012F842 ROM:0012F842 ROM:0012F842 sub_12F842: ; CODE XREF: sub_126A7E+72↑p ROM:0012F842 clr.w d1 ROM:0012F844 move.b ($11BE).w,d1 ROM:0012F848 cmpi.w #2,d1 ROM:0012F84C bcc.s locret_12F856 ROM:0012F84E movea.l off_12F858(pc,d1.w*4),a0 ROM:0012F852 nop ROM:0012F854 jmp (a0) ROM:0012F856 ; --------------------------------------------------------------------------- ROM:0012F856 ROM:0012F856 locret_12F856: ; CODE XREF: sub_12F842+A↑j ROM:0012F856 rts ROM:0012F856 ; End of function sub_12F842 ROM:0012F856 ROM:0012F856 ; --------------------------------------------------------------------------- ROM:0012F858 off_12F858: dc.l loc_12F860 ; DATA XREF: sub_12F842+C↑r ROM:0012F85C dc.l loc_12F86E ROM:0012F860 ; --------------------------------------------------------------------------- ROM:0012F860 ROM:0012F860 loc_12F860: ; DATA XREF: ROM:off_12F858↑o ROM:0012F860 bsr.w sub_12F8B4 ROM:0012F864 move.b #1,($11BE).w ROM:0012F86A bra.s loc_12F86E ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C rts ROM:0012F86E ; --------------------------------------------------------------------------- ROM:0012F86E ROM:0012F86E loc_12F86E: ; CODE XREF: ROM:0012F86A↑j ROM:0012F86E ; DATA XREF: ROM:0012F85C↑o ROM:0012F86E bsr.w sub_12FB6A ROM:0012F872 bsr.w sub_12FB84 ROM:0012F876 bsr.w sub_12FB14 ROM:0012F87A bsr.w sub_12FCEC ROM:0012F87E bsr.w sub_12FD38 ROM:0012F882 bsr.w sub_12FCA0 ROM:0012F886 bsr.w sub_12FD68 ROM:0012F88A bsr.w sub_12FC46 ROM:0012F88E bsr.w sub_12FCC6 ROM:0012F892 bsr.w sub_12FB98 ROM:0012F896 bsr.w sub_12FDAC ROM:0012F89A bsr.w sub_12FE6E ROM:0012F89E bsr.w sub_12FE8E ROM:0012F8A2 bsr.w sub_12FF26 ROM:0012F8A6 bsr.w sub_12F8C8 ROM:0012F8AA bsr.w sub_12F92A ROM:0012F8AE bsr.w sub_12FFF4 ROM:0012F8B2 rts ROM:0012F8B4 ROM:0012F8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F8B4 ROM:0012F8B4 ROM:0012F8B4 sub_12F8B4: ; CODE XREF: ROM:loc_12F860↑p ROM:0012F8B4 move.w #$2710,d0 ROM:0012F8B8 sub.w $64E(a5),d0 ROM:0012F8BC move.w d0,($DDC).w ROM:0012F8C0 move.w #$2710,($DDE).w ROM:0012F8C6 rts ROM:0012F8C6 ; End of function sub_12F8B4 ROM:0012F8C6 ROM:0012F8C8 ROM:0012F8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012F8C8 ROM:0012F8C8 ROM:0012F8C8 sub_12F8C8: ; CODE XREF: ROM:0012F8A6↑p ROM:0012F8C8 move.w ($582).w,d0 ROM:0012F8CC muls.w ($DCE).w,d0 ROM:0012F8D0 move.l d0,d1 ROM:0012F8D2 divs.w #$411B,d0 ROM:0012F8D6 move.w d0,($DD2).w ROM:0012F8DA move.w ($62E).w,d2 ROM:0012F8DE ext.l d2 ROM:0012F8E0 muls.l d2,d1 ROM:0012F8E4 divs.l #$186A0,d1 ROM:0012F8EC add.l d1,($9C4).w ROM:0012F8F0 bvc.s loc_12F8FA ROM:0012F8F2 move.l #$7FFFFFFF,($9C4).w ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; CODE XREF: sub_12F8C8+28↑j ROM:0012F8FA clr.b ($8B8).w ROM:0012F8FE move.w #0,($62E).w ROM:0012F904 move.b #3,($8B8).w ROM:0012F90A rts ROM:0012F90A ; End of function sub_12F8C8 ROM:0012F90A ROM:0012F90C ROM:0012F90C ; =============== S U B R O U T I N E ======================================= ROM:0012F90C ROM:0012F90C ROM:0012F90C sub_12F90C: ; CODE XREF: ROM:0012F9E2↓p ROM:0012F90C ; ROM:0012FAA6↓p ROM:0012F90C move.l ($9C4).w,d0 ROM:0012F910 divs.l #$186A0,d0 ROM:0012F918 add.w d0,($DE6).w ROM:0012F91C bvc.s loc_12F924 ROM:0012F91E move.w #$7FFF,($DE6).w ROM:0012F924 ROM:0012F924 loc_12F924: ; CODE XREF: sub_12F90C+10↑j ROM:0012F924 clr.l ($9C4).w ROM:0012F928 rts ROM:0012F928 ; End of function sub_12F90C ROM:0012F928 ROM:0012F92A ROM:0012F92A ; =============== S U B R O U T I N E ======================================= ROM:0012F92A ROM:0012F92A ROM:0012F92A sub_12F92A: ; CODE XREF: ROM:0012F8AA↑p ROM:0012F92A clr.w d1 ROM:0012F92C move.b ($11BF).w,d1 ROM:0012F930 cmpi.w #8,d1 ROM:0012F934 bcc.s locret_12F93E ROM:0012F936 movea.l off_12F940(pc,d1.w*4),a0 ROM:0012F93A nop ROM:0012F93C jmp (a0) ROM:0012F93E ; --------------------------------------------------------------------------- ROM:0012F93E ROM:0012F93E locret_12F93E: ; CODE XREF: sub_12F92A+A↑j ROM:0012F93E rts ROM:0012F93E ; End of function sub_12F92A ROM:0012F93E ROM:0012F93E ; --------------------------------------------------------------------------- ROM:0012F940 off_12F940: dc.l loc_12F960 ; DATA XREF: sub_12F92A+C↑r ROM:0012F944 dc.l loc_12F97C ROM:0012F948 dc.l loc_12F99A ROM:0012F94C dc.l loc_12FA60 ROM:0012F950 dc.l loc_12FA86 ROM:0012F954 dc.l loc_12FAB4 ROM:0012F958 dc.l locret_12FB10 ROM:0012F95C dc.l loc_12FA36 ROM:0012F960 ; --------------------------------------------------------------------------- ROM:0012F960 ROM:0012F960 loc_12F960: ; DATA XREF: ROM:off_12F940↑o ROM:0012F960 bset #1,($1348).w ROM:0012F966 bset #7,($133E).w ROM:0012F96C bclr #6,($1341).w ROM:0012F972 move.b #1,($11BF).w ROM:0012F978 bra.s locret_12F998 ROM:0012F97A ; --------------------------------------------------------------------------- ROM:0012F97A rts ROM:0012F97C ; --------------------------------------------------------------------------- ROM:0012F97C ROM:0012F97C loc_12F97C: ; DATA XREF: ROM:0012F944↑o ROM:0012F97C btst #6,($1327).w ROM:0012F982 beq.s locret_12F998 ROM:0012F984 clr.l ($9C4).w ROM:0012F988 bclr #1,($1348).w ROM:0012F98E move.b #2,($11BF).w ROM:0012F994 bra.w locret_12FA34 ROM:0012F998 ; --------------------------------------------------------------------------- ROM:0012F998 ROM:0012F998 locret_12F998: ; CODE XREF: ROM:0012F978↑j ROM:0012F998 ; ROM:0012F982↑j ROM:0012F998 rts ROM:0012F99A ; --------------------------------------------------------------------------- ROM:0012F99A ROM:0012F99A loc_12F99A: ; DATA XREF: ROM:0012F948↑o ROM:0012F99A btst #0,($1113).w ROM:0012F9A0 bne.s loc_12F9AA ROM:0012F9A2 btst #0,($1113).w ROM:0012F9A8 beq.s loc_12F9C6 ROM:0012F9AA ROM:0012F9AA loc_12F9AA: ; CODE XREF: ROM:0012F9A0↑j ROM:0012F9AA move.b #7,($11BF).w ROM:0012F9B0 move.w $666(a5),d0 ROM:0012F9B4 clr.b ($93A).w ROM:0012F9B8 move.w d0,($732).w ROM:0012F9BC move.b #1,($93A).w ROM:0012F9C2 bra.w locret_12FA5E ROM:0012F9C6 ; --------------------------------------------------------------------------- ROM:0012F9C6 ROM:0012F9C6 loc_12F9C6: ; CODE XREF: ROM:0012F9A8↑j ROM:0012F9C6 btst #6,($133A).w ROM:0012F9CC beq.s loc_12F9F0 ROM:0012F9CE btst #2,($1343).w ROM:0012F9D4 beq.s loc_12F9F0 ROM:0012F9D6 bset #1,($1348).w ROM:0012F9DC bclr #7,($133E).w ROM:0012F9E2 bsr.w sub_12F90C ROM:0012F9E6 move.b #3,($11BF).w ROM:0012F9EC bra.w locret_12FA84 ROM:0012F9F0 ; --------------------------------------------------------------------------- ROM:0012F9F0 ROM:0012F9F0 loc_12F9F0: ; CODE XREF: ROM:0012F9CC↑j ROM:0012F9F0 ; ROM:0012F9D4↑j ROM:0012F9F0 btst #6,($133A).w ROM:0012F9F6 beq.s locret_12FA34 ROM:0012F9F8 move.w $65C(a5),d0 ROM:0012F9FC move.w $65E(a5),d1 ROM:0012FA00 cmp.w ($DE4).w,d0 ROM:0012FA04 bgt.s loc_12FA0E ROM:0012FA06 cmp.w ($DE2).w,d1 ROM:0012FA0A ble.s loc_12FA0E ROM:0012FA0C bra.s loc_12FA26 ROM:0012FA0E ; --------------------------------------------------------------------------- ROM:0012FA0E ROM:0012FA0E loc_12FA0E: ; CODE XREF: ROM:0012FA04↑j ROM:0012FA0E ; ROM:0012FA0A↑j ROM:0012FA0E move.l ($9C4).w,d1 ROM:0012FA12 divs.w #$2710,d1 ROM:0012FA16 move.w $660(a5),d0 ROM:0012FA1A cmp.w d1,d0 ROM:0012FA1C bgt.s locret_12FA34 ROM:0012FA1E cmpi.w #0,($584).w ROM:0012FA24 ble.s locret_12FA34 ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: ROM:0012FA0C↑j ROM:0012FA26 bset #1,($1348).w ROM:0012FA2C move.b #4,($11BF).w ROM:0012FA32 bra.s locret_12FAB2 ROM:0012FA34 ; --------------------------------------------------------------------------- ROM:0012FA34 ROM:0012FA34 locret_12FA34: ; CODE XREF: ROM:0012F994↑j ROM:0012FA34 ; ROM:0012F9F6↑j ... ROM:0012FA34 rts ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; DATA XREF: ROM:0012F95C↑o ROM:0012FA36 btst #0,($1113).w ROM:0012FA3C bne.s loc_12FA46 ROM:0012FA3E move.b #2,($11BF).w ROM:0012FA44 bra.s locret_12FA34 ROM:0012FA46 ; --------------------------------------------------------------------------- ROM:0012FA46 ROM:0012FA46 loc_12FA46: ; CODE XREF: ROM:0012FA3C↑j ROM:0012FA46 cmpi.w #0,($732).w ROM:0012FA4C bgt.s locret_12FA5E ROM:0012FA4E bset #6,($1341).w ROM:0012FA54 move.b #6,($11BF).w ROM:0012FA5A bra.w locret_12FB10 ROM:0012FA5E ; --------------------------------------------------------------------------- ROM:0012FA5E ROM:0012FA5E locret_12FA5E: ; CODE XREF: ROM:0012F9C2↑j ROM:0012FA5E ; ROM:0012FA4C↑j ROM:0012FA5E rts ROM:0012FA60 ; --------------------------------------------------------------------------- ROM:0012FA60 ROM:0012FA60 loc_12FA60: ; DATA XREF: ROM:0012F94C↑o ROM:0012FA60 btst #6,($133A).w ROM:0012FA66 beq.s loc_12FA70 ROM:0012FA68 btst #3,($1327).w ROM:0012FA6E bne.s locret_12FA84 ROM:0012FA70 ROM:0012FA70 loc_12FA70: ; CODE XREF: ROM:0012FA66↑j ROM:0012FA70 bset #7,($133E).w ROM:0012FA76 bclr #1,($1348).w ROM:0012FA7C move.b #2,($11BF).w ROM:0012FA82 bra.s locret_12FA34 ROM:0012FA84 ; --------------------------------------------------------------------------- ROM:0012FA84 ROM:0012FA84 locret_12FA84: ; CODE XREF: ROM:0012F9EC↑j ROM:0012FA84 ; ROM:0012FA6E↑j ... ROM:0012FA84 rts ROM:0012FA86 ; --------------------------------------------------------------------------- ROM:0012FA86 ROM:0012FA86 loc_12FA86: ; DATA XREF: ROM:0012F950↑o ROM:0012FA86 cmpi.w #0,($584).w ROM:0012FA8C bne.s locret_12FAB2 ROM:0012FA8E bclr #7,($133E).w ROM:0012FA94 move.w $662(a5),d0 ROM:0012FA98 clr.b ($938).w ROM:0012FA9C move.w d0,($72E).w ROM:0012FAA0 move.b #1,($938).w ROM:0012FAA6 bsr.w sub_12F90C ROM:0012FAAA move.b #5,($11BF).w ROM:0012FAB0 bra.s locret_12FB0E ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 ROM:0012FAB2 locret_12FAB2: ; CODE XREF: ROM:0012FA32↑j ROM:0012FAB2 ; ROM:0012FA8C↑j ROM:0012FAB2 rts ROM:0012FAB4 ; --------------------------------------------------------------------------- ROM:0012FAB4 ROM:0012FAB4 loc_12FAB4: ; DATA XREF: ROM:0012F954↑o ROM:0012FAB4 btst #2,($1343).w ROM:0012FABA beq.s loc_12FAC4 ROM:0012FABC move.b #3,($11BF).w ROM:0012FAC2 bra.s locret_12FA84 ROM:0012FAC4 ; --------------------------------------------------------------------------- ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: ROM:0012FABA↑j ROM:0012FAC4 btst #6,($133A).w ROM:0012FACA beq.s loc_12FAD4 ROM:0012FACC cmpi.w #0,($72E).w ROM:0012FAD2 bgt.s loc_12FAEA ROM:0012FAD4 ROM:0012FAD4 loc_12FAD4: ; CODE XREF: ROM:0012FACA↑j ROM:0012FAD4 bset #7,($133E).w ROM:0012FADA bclr #1,($1348).w ROM:0012FAE0 move.b #2,($11BF).w ROM:0012FAE6 bra.w locret_12FA34 ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; CODE XREF: ROM:0012FAD2↑j ROM:0012FAEA move.w $664(a5),d0 ROM:0012FAEE cmp.w ($DE2).w,d0 ROM:0012FAF2 bgt.s locret_12FB0E ROM:0012FAF4 bset #7,($133E).w ROM:0012FAFA bclr #1,($1348).w ROM:0012FB00 bset #6,($1341).w ROM:0012FB06 move.b #6,($11BF).w ROM:0012FB0C bra.s locret_12FB10 ROM:0012FB0E ; --------------------------------------------------------------------------- ROM:0012FB0E ROM:0012FB0E locret_12FB0E: ; CODE XREF: ROM:0012FAB0↑j ROM:0012FB0E ; ROM:0012FAF2↑j ROM:0012FB0E rts ROM:0012FB10 ; --------------------------------------------------------------------------- ROM:0012FB10 ROM:0012FB10 locret_12FB10: ; CODE XREF: ROM:0012FA5A↑j ROM:0012FB10 ; ROM:0012FB0C↑j ROM:0012FB10 ; DATA XREF: ... ROM:0012FB10 rts ROM:0012FB12 ; --------------------------------------------------------------------------- ROM:0012FB12 rts ROM:0012FB14 ROM:0012FB14 ; =============== S U B R O U T I N E ======================================= ROM:0012FB14 ROM:0012FB14 ROM:0012FB14 sub_12FB14: ; CODE XREF: ROM:0012F876↑p ROM:0012FB14 btst #6,($1341).w ROM:0012FB1A beq.s loc_12FB22 ROM:0012FB1C move.w $650(a5),d0 ROM:0012FB20 bra.s loc_12FB26 ROM:0012FB22 ; --------------------------------------------------------------------------- ROM:0012FB22 ROM:0012FB22 loc_12FB22: ; CODE XREF: sub_12FB14+6↑j ROM:0012FB22 move.w $64E(a5),d0 ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: sub_12FB14+C↑j ROM:0012FB26 muls.w #$1F4,d0 ROM:0012FB2A muls.l ($9BC).w,d1:d0 ROM:0012FB30 move.w $640(a5),d3 ROM:0012FB34 muls.w ($E18).w,d3 ROM:0012FB38 divs.l d3,d1:d0 ROM:0012FB3C bvs.s loc_12FB62 ROM:0012FB3E move.w $63A(a5),d2 ROM:0012FB42 muls.w ($DCE).w,d2 ROM:0012FB46 muls.l #$FA0,d1:d0 ROM:0012FB4E divs.l d2,d1:d0 ROM:0012FB52 bvs.s loc_12FB62 ROM:0012FB54 cmpi.l #$2710,d0 ROM:0012FB5A bgt.s loc_12FB62 ROM:0012FB5C move.w d0,($DD4).w ROM:0012FB60 bra.s locret_12FB68 ROM:0012FB62 ; --------------------------------------------------------------------------- ROM:0012FB62 ROM:0012FB62 loc_12FB62: ; CODE XREF: sub_12FB14+28↑j ROM:0012FB62 ; sub_12FB14+3E↑j ... ROM:0012FB62 move.w #$2710,($DD4).w ROM:0012FB68 ROM:0012FB68 locret_12FB68: ; CODE XREF: sub_12FB14+4C↑j ROM:0012FB68 rts ROM:0012FB68 ; End of function sub_12FB14 ROM:0012FB68 ROM:0012FB6A ROM:0012FB6A ; =============== S U B R O U T I N E ======================================= ROM:0012FB6A ROM:0012FB6A ROM:0012FB6A sub_12FB6A: ; CODE XREF: ROM:loc_12F86E↑p ROM:0012FB6A move.w ($578).w,d0 ROM:0012FB6E ext.l d0 ROM:0012FB70 muls.l ($A1C).w,d1:d0 ROM:0012FB76 divs.l #$1E,d1:d0 ROM:0012FB7E move.l d0,($9BC).w ROM:0012FB82 rts ROM:0012FB82 ; End of function sub_12FB6A ROM:0012FB82 ROM:0012FB84 ROM:0012FB84 ; =============== S U B R O U T I N E ======================================= ROM:0012FB84 ROM:0012FB84 ROM:0012FB84 sub_12FB84: ; CODE XREF: ROM:0012F872↑p ROM:0012FB84 move.w #$3A56,d1 ROM:0012FB88 move.w ($A4E).w,d2 ROM:0012FB8C bsr.l sub_117BBC ROM:0012FB92 move.w d1,($DCE).w ROM:0012FB96 rts ROM:0012FB96 ; End of function sub_12FB84 ROM:0012FB96 ROM:0012FB98 ROM:0012FB98 ; =============== S U B R O U T I N E ======================================= ROM:0012FB98 ROM:0012FB98 ROM:0012FB98 sub_12FB98: ; CODE XREF: ROM:0012F892↑p ROM:0012FB98 move.b ($11BC).w,($11BD).w ROM:0012FB9E bclr #2,($1343).w ROM:0012FBA4 btst #0,($1112).w ROM:0012FBAA bne.s loc_12FBB4 ROM:0012FBAC btst #0,($1112).w ROM:0012FBB2 beq.s loc_12FBC4 ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12FB98+12↑j ROM:0012FBB4 move.w #0,($DD6).w ROM:0012FBBA move.b #4,($11BC).w ROM:0012FBC0 bra.w locret_12FC44 ROM:0012FBC4 ; --------------------------------------------------------------------------- ROM:0012FBC4 ROM:0012FBC4 loc_12FBC4: ; CODE XREF: sub_12FB98+1A↑j ROM:0012FBC4 btst #6,($1327).w ROM:0012FBCA beq.s loc_12FBDC ROM:0012FBCC btst #1,($1348).w ROM:0012FBD2 bne.s loc_12FBDC ROM:0012FBD4 btst #3,($132C).w ROM:0012FBDA beq.s loc_12FBEA ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FB98+32↑j ROM:0012FBDC ; sub_12FB98+3A↑j ROM:0012FBDC move.w #0,($DD6).w ROM:0012FBE2 move.b #0,($11BC).w ROM:0012FBE8 bra.s locret_12FC44 ROM:0012FBEA ; --------------------------------------------------------------------------- ROM:0012FBEA ROM:0012FBEA loc_12FBEA: ; CODE XREF: sub_12FB98+42↑j ROM:0012FBEA btst #7,($1334).w ROM:0012FBF0 beq.s loc_12FC02 ROM:0012FBF2 move.w $64C(a5),($DD6).w ROM:0012FBF8 move.b #3,($11BC).w ROM:0012FBFE bra.w locret_12FC44 ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: sub_12FB98+58↑j ROM:0012FC02 btst #3,($1327).w ROM:0012FC08 beq.s loc_12FC38 ROM:0012FC0A btst #6,($1341).w ROM:0012FC10 beq.s loc_12FC1A ROM:0012FC12 move.w $644(a5),($DD6).w ROM:0012FC18 bra.s loc_12FC20 ROM:0012FC1A ; --------------------------------------------------------------------------- ROM:0012FC1A ROM:0012FC1A loc_12FC1A: ; CODE XREF: sub_12FB98+78↑j ROM:0012FC1A move.w $642(a5),($DD6).w ROM:0012FC20 ROM:0012FC20 loc_12FC20: ; CODE XREF: sub_12FB98+80↑j ROM:0012FC20 move.b #2,($11BC).w ROM:0012FC26 cmpi.w #0,($DD6).w ROM:0012FC2C bne.s loc_12FC34 ROM:0012FC2E bset #2,($1343).w ROM:0012FC34 ROM:0012FC34 loc_12FC34: ; CODE XREF: sub_12FB98+94↑j ROM:0012FC34 bra.w locret_12FC44 ROM:0012FC38 ; --------------------------------------------------------------------------- ROM:0012FC38 ROM:0012FC38 loc_12FC38: ; CODE XREF: sub_12FB98+70↑j ROM:0012FC38 move.w ($DCC).w,($DD6).w ROM:0012FC3E move.b #1,($11BC).w ROM:0012FC44 ROM:0012FC44 locret_12FC44: ; CODE XREF: sub_12FB98+28↑j ROM:0012FC44 ; sub_12FB98+50↑j ... ROM:0012FC44 rts ROM:0012FC44 ; End of function sub_12FB98 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: ROM:0012F88A↑p ROM:0012FC46 btst #3,($133D).w ROM:0012FC4C beq.s loc_12FC98 ROM:0012FC4E move.w $63E(a5),d0 ROM:0012FC52 sub.w $63C(a5),d0 ROM:0012FC56 cmp.w ($A84).w,d0 ROM:0012FC5A bgt.w loc_12FC98 ROM:0012FC5E btst #4,($132A).w ROM:0012FC64 bne.s loc_12FC98 ROM:0012FC66 btst #0,($111D).w ROM:0012FC6C bne.s loc_12FC86 ROM:0012FC6E btst #0,($111D).w ROM:0012FC74 bne.s loc_12FC86 ROM:0012FC76 btst #0,($111B).w ROM:0012FC7C beq.s loc_12FC98 ROM:0012FC7E btst #0,($111B).w ROM:0012FC84 beq.s loc_12FC98 ROM:0012FC86 ROM:0012FC86 loc_12FC86: ; CODE XREF: sub_12FC46+26↑j ROM:0012FC86 ; sub_12FC46+2E↑j ROM:0012FC86 move.w $63E(a5),d0 ROM:0012FC8A cmp.w ($A84).w,d0 ROM:0012FC8E bge.s loc_12FC96 ROM:0012FC90 bset #6,($1327).w ROM:0012FC96 ROM:0012FC96 loc_12FC96: ; CODE XREF: sub_12FC46+48↑j ROM:0012FC96 bra.s locret_12FC9E ROM:0012FC98 ; --------------------------------------------------------------------------- ROM:0012FC98 ROM:0012FC98 loc_12FC98: ; CODE XREF: sub_12FC46+6↑j ROM:0012FC98 ; sub_12FC46+14↑j ... ROM:0012FC98 bclr #6,($1327).w ROM:0012FC9E ROM:0012FC9E locret_12FC9E: ; CODE XREF: sub_12FC46:loc_12FC96↑j ROM:0012FC9E rts ROM:0012FC9E ; End of function sub_12FC46 ROM:0012FC9E ROM:0012FCA0 ROM:0012FCA0 ; =============== S U B R O U T I N E ======================================= ROM:0012FCA0 ROM:0012FCA0 ROM:0012FCA0 sub_12FCA0: ; CODE XREF: ROM:0012F882↑p ROM:0012FCA0 move.w ($B96).w,d0 ROM:0012FCA4 add.w $646(a5),d0 ROM:0012FCA8 btst #7,($1328).w ROM:0012FCAE bne.s loc_12FCBE ROM:0012FCB0 cmp.w ($578).w,d0 ROM:0012FCB4 ble.s loc_12FCBE ROM:0012FCB6 bset #3,($1327).w ROM:0012FCBC bra.s locret_12FCC4 ROM:0012FCBE ; --------------------------------------------------------------------------- ROM:0012FCBE ROM:0012FCBE loc_12FCBE: ; CODE XREF: sub_12FCA0+E↑j ROM:0012FCBE ; sub_12FCA0+14↑j ROM:0012FCBE bclr #3,($1327).w ROM:0012FCC4 ROM:0012FCC4 locret_12FCC4: ; CODE XREF: sub_12FCA0+1C↑j ROM:0012FCC4 rts ROM:0012FCC4 ; End of function sub_12FCA0 ROM:0012FCC4 ROM:0012FCC6 ROM:0012FCC6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCC6 ROM:0012FCC6 ROM:0012FCC6 sub_12FCC6: ; CODE XREF: ROM:0012F88E↑p ROM:0012FCC6 bclr #3,($132C).w ROM:0012FCCC btst #3,($132F).w ROM:0012FCD2 bne.s loc_12FCE4 ROM:0012FCD4 btst #1,($133F).w ROM:0012FCDA beq.s loc_12FCE4 ROM:0012FCDC btst #6,($947).w ROM:0012FCE2 bne.s locret_12FCEA ROM:0012FCE4 ROM:0012FCE4 loc_12FCE4: ; CODE XREF: sub_12FCC6+C↑j ROM:0012FCE4 ; sub_12FCC6+14↑j ROM:0012FCE4 bset #3,($132C).w ROM:0012FCEA ROM:0012FCEA locret_12FCEA: ; CODE XREF: sub_12FCC6+1C↑j ROM:0012FCEA rts ROM:0012FCEA ; End of function sub_12FCC6 ROM:0012FCEA ROM:0012FCEC ROM:0012FCEC ; =============== S U B R O U T I N E ======================================= ROM:0012FCEC ROM:0012FCEC ROM:0012FCEC sub_12FCEC: ; CODE XREF: ROM:0012F87A↑p ROM:0012FCEC move.w $64E(a5),d0 ROM:0012FCF0 add.w $648(a5),d0 ROM:0012FCF4 muls.w #$1F4,d0 ROM:0012FCF8 muls.l ($9BC).w,d1:d0 ROM:0012FCFE move.w $64A(a5),d2 ROM:0012FD02 muls.w ($E18).w,d2 ROM:0012FD06 divs.l d2,d1:d0 ROM:0012FD0A bvs.s loc_12FD30 ROM:0012FD0C move.w $63A(a5),d2 ROM:0012FD10 muls.w ($DCE).w,d2 ROM:0012FD14 muls.l #$FA0,d1:d0 ROM:0012FD1C divs.l d2,d1:d0 ROM:0012FD20 bvs.s loc_12FD30 ROM:0012FD22 cmpi.l #$2710,d0 ROM:0012FD28 bgt.s loc_12FD30 ROM:0012FD2A move.w d0,($DD0).w ROM:0012FD2E bra.s locret_12FD36 ROM:0012FD30 ; --------------------------------------------------------------------------- ROM:0012FD30 ROM:0012FD30 loc_12FD30: ; CODE XREF: sub_12FCEC+1E↑j ROM:0012FD30 ; sub_12FCEC+34↑j ... ROM:0012FD30 move.w #$2710,($DD0).w ROM:0012FD36 ROM:0012FD36 locret_12FD36: ; CODE XREF: sub_12FCEC+42↑j ROM:0012FD36 rts ROM:0012FD36 ; End of function sub_12FCEC ROM:0012FD36 ROM:0012FD38 ROM:0012FD38 ; =============== S U B R O U T I N E ======================================= ROM:0012FD38 ROM:0012FD38 ROM:0012FD38 sub_12FD38: ; CODE XREF: ROM:0012F87E↑p ROM:0012FD38 move.w ($DD0).w,d1 ROM:0012FD3C cmp.w ($DD4).w,d1 ROM:0012FD40 bge.s loc_12FD5A ROM:0012FD42 move.w ($DD0).w,($DCC).w ROM:0012FD48 move.w $64E(a5),d0 ROM:0012FD4C muls.w ($DD0).w,d0 ROM:0012FD50 divs.w ($DD4).w,d0 ROM:0012FD54 move.w d0,($DCA).w ROM:0012FD58 bra.s locret_12FD66 ROM:0012FD5A ; --------------------------------------------------------------------------- ROM:0012FD5A ROM:0012FD5A loc_12FD5A: ; CODE XREF: sub_12FD38+8↑j ROM:0012FD5A move.w ($DD4).w,($DCC).w ROM:0012FD60 move.w $64E(a5),($DCA).w ROM:0012FD66 ROM:0012FD66 locret_12FD66: ; CODE XREF: sub_12FD38+20↑j ROM:0012FD66 rts ROM:0012FD66 ; End of function sub_12FD38 ROM:0012FD66 ROM:0012FD68 ROM:0012FD68 ; =============== S U B R O U T I N E ======================================= ROM:0012FD68 ROM:0012FD68 ROM:0012FD68 sub_12FD68: ; CODE XREF: ROM:0012F886↑p ROM:0012FD68 btst #0,($111B).w ROM:0012FD6E beq.s loc_12FD92 ROM:0012FD70 btst #0,($111B).w ROM:0012FD76 beq.s loc_12FD92 ROM:0012FD78 btst #6,($1326).w ROM:0012FD7E beq.s loc_12FD8A ROM:0012FD80 bset #7,($1334).w ROM:0012FD86 bra.w loc_12FD90 ROM:0012FD8A ; --------------------------------------------------------------------------- ROM:0012FD8A ROM:0012FD8A loc_12FD8A: ; CODE XREF: sub_12FD68+16↑j ROM:0012FD8A bclr #7,($1334).w ROM:0012FD90 ROM:0012FD90 loc_12FD90: ; CODE XREF: sub_12FD68+1E↑j ROM:0012FD90 bra.s locret_12FDAA ROM:0012FD92 ; --------------------------------------------------------------------------- ROM:0012FD92 ROM:0012FD92 loc_12FD92: ; CODE XREF: sub_12FD68+6↑j ROM:0012FD92 ; sub_12FD68+E↑j ROM:0012FD92 btst #0,($1120).w ROM:0012FD98 beq.s loc_12FDA4 ROM:0012FD9A bset #7,($1334).w ROM:0012FDA0 bra.w locret_12FDAA ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA4 ROM:0012FDA4 loc_12FDA4: ; CODE XREF: sub_12FD68+30↑j ROM:0012FDA4 bclr #7,($1334).w ROM:0012FDAA ROM:0012FDAA locret_12FDAA: ; CODE XREF: sub_12FD68:loc_12FD90↑j ROM:0012FDAA ; sub_12FD68+38↑j ROM:0012FDAA rts ROM:0012FDAA ; End of function sub_12FD68 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: ROM:0012F896↑p ROM:0012FDAC btst #0,($1113).w ROM:0012FDB2 bne.s loc_12FDBC ROM:0012FDB4 btst #0,($1113).w ROM:0012FDBA beq.s loc_12FDCE ROM:0012FDBC ROM:0012FDBC loc_12FDBC: ; CODE XREF: sub_12FDAC+6↑j ROM:0012FDBC move.w $2E6(a5),d0 ROM:0012FDC0 move.w d0,($DDC).w ROM:0012FDC4 move.w #1,($DE4).w ROM:0012FDCA bra.w loc_12FE64 ROM:0012FDCE ; --------------------------------------------------------------------------- ROM:0012FDCE ROM:0012FDCE loc_12FDCE: ; CODE XREF: sub_12FDAC+E↑j ROM:0012FDCE move.w $658(a5),d2 ROM:0012FDD2 btst d2,($1122).w ROM:0012FDD6 beq.s loc_12FDF2 ROM:0012FDD8 cmpi.w #0,($730).w ROM:0012FDDE bne.s loc_12FDF2 ROM:0012FDE0 move.w $EF6(d2.w*2),d0 ROM:0012FDE6 ext.l d0 ROM:0012FDE8 add.l d0,($9C0).w ROM:0012FDEC addi.w #1,($DE0).w ROM:0012FDF2 ROM:0012FDF2 loc_12FDF2: ; CODE XREF: sub_12FDAC+2A↑j ROM:0012FDF2 ; sub_12FDAC+32↑j ROM:0012FDF2 move.w $656(a5),d1 ROM:0012FDF6 cmp.w ($DE0).w,d1 ROM:0012FDFA blt.s loc_12FE0C ROM:0012FDFC btst #4,($1331).w ROM:0012FE02 beq.s loc_12FE58 ROM:0012FE04 cmpi.w #5,($DE0).w ROM:0012FE0A blt.s loc_12FE58 ROM:0012FE0C ROM:0012FE0C loc_12FE0C: ; CODE XREF: sub_12FDAC+4E↑j ROM:0012FE0C move.l ($9C0).w,d0 ROM:0012FE10 divs.w ($DE0).w,d0 ROM:0012FE14 clr.l ($9C0).w ROM:0012FE18 clr.w ($DE0).w ROM:0012FE1C cmpi.w #0,($584).w ROM:0012FE22 beq.s loc_12FE42 ROM:0012FE24 cmpi.b #3,($11BD).w ROM:0012FE2A beq.s loc_12FE42 ROM:0012FE2C cmp.w ($DDC).w,d0 ROM:0012FE30 blt.s loc_12FE3A ROM:0012FE32 cmpi.w #0,($DE4).w ROM:0012FE38 bne.s loc_12FE3E ROM:0012FE3A ROM:0012FE3A loc_12FE3A: ; CODE XREF: sub_12FDAC+84↑j ROM:0012FE3A move.w d0,($DDC).w ROM:0012FE3E ROM:0012FE3E loc_12FE3E: ; CODE XREF: sub_12FDAC+8C↑j ROM:0012FE3E bra.w loc_12FE46 ROM:0012FE42 ; --------------------------------------------------------------------------- ROM:0012FE42 ROM:0012FE42 loc_12FE42: ; CODE XREF: sub_12FDAC+76↑j ROM:0012FE42 ; sub_12FDAC+7E↑j ROM:0012FE42 move.w d0,($DDE).w ROM:0012FE46 ROM:0012FE46 loc_12FE46: ; CODE XREF: sub_12FDAC:loc_12FE3E↑j ROM:0012FE46 move.w ($DDE).w,d0 ROM:0012FE4A sub.w ($DDC).w,d0 ROM:0012FE4E move.w d0,($DE2).w ROM:0012FE52 addi.w #1,($DE4).w ROM:0012FE58 ROM:0012FE58 loc_12FE58: ; CODE XREF: sub_12FDAC+56↑j ROM:0012FE58 ; sub_12FDAC+5E↑j ROM:0012FE58 btst #4,($1331).w ROM:0012FE5E beq.s locret_12FE6C ROM:0012FE60 clr.w ($DE4).w ROM:0012FE64 ROM:0012FE64 loc_12FE64: ; CODE XREF: sub_12FDAC+1E↑j ROM:0012FE64 clr.l ($9C0).w ROM:0012FE68 clr.w ($DE0).w ROM:0012FE6C ROM:0012FE6C locret_12FE6C: ; CODE XREF: sub_12FDAC+B2↑j ROM:0012FE6C rts ROM:0012FE6C ; End of function sub_12FDAC ROM:0012FE6C ROM:0012FE6E ROM:0012FE6E ; =============== S U B R O U T I N E ======================================= ROM:0012FE6E ROM:0012FE6E ROM:0012FE6E sub_12FE6E: ; CODE XREF: ROM:0012F89A↑p ROM:0012FE6E move.w #$2710,d0 ROM:0012FE72 sub.w ($DDC).w,d0 ROM:0012FE76 bge.s loc_12FE7C ROM:0012FE78 move.w #0,d0 ROM:0012FE7C ROM:0012FE7C loc_12FE7C: ; CODE XREF: sub_12FE6E+8↑j ROM:0012FE7C muls.w $654(a5),d0 ROM:0012FE80 divs.w #$64,d0 ; 'd' ROM:0012FE84 add.w $652(a5),d0 ROM:0012FE88 move.w d0,($DDA).w ROM:0012FE8C rts ROM:0012FE8C ; End of function sub_12FE6E ROM:0012FE8C ROM:0012FE8E ROM:0012FE8E ; =============== S U B R O U T I N E ======================================= ROM:0012FE8E ROM:0012FE8E ROM:0012FE8E sub_12FE8E: ; CODE XREF: ROM:0012F89E↑p ROM:0012FE8E move.b ($11BD).w,d0 ROM:0012FE92 cmp.b ($11BC).w,d0 ROM:0012FE96 beq.l loc_12FF18 ROM:0012FE9C bset #4,($1331).w ROM:0012FEA2 clr.w d0 ROM:0012FEA4 cmpi.w #0,($DD6).w ROM:0012FEAA bne.s loc_12FEC8 ROM:0012FEAC cmpi.w #0,($584).w ROM:0012FEB2 beq.s loc_12FEC8 ROM:0012FEB4 cmpi.b #2,($11BC).w ROM:0012FEBA beq.s loc_12FEC4 ROM:0012FEBC cmpi.b #3,($11BC).w ROM:0012FEC2 bne.s loc_12FEC8 ROM:0012FEC4 ROM:0012FEC4 loc_12FEC4: ; CODE XREF: sub_12FE8E+2C↑j ROM:0012FEC4 move.w #1,d0 ROM:0012FEC8 ROM:0012FEC8 loc_12FEC8: ; CODE XREF: sub_12FE8E+1C↑j ROM:0012FEC8 ; sub_12FE8E+24↑j ... ROM:0012FEC8 btst #3,($132C).w ROM:0012FECE bne.s loc_12FEDE ROM:0012FED0 cmpi.b #4,($11BD).w ROM:0012FED6 beq.s loc_12FEDE ROM:0012FED8 cmpi.w #1,d0 ROM:0012FEDC bne.s loc_12FF0C ROM:0012FEDE ROM:0012FEDE loc_12FEDE: ; CODE XREF: sub_12FE8E+40↑j ROM:0012FEDE ; sub_12FE8E+48↑j ROM:0012FEDE clr.b ($939).w ROM:0012FEE2 clr.w ($730).w ROM:0012FEE6 bclr #0,($1346).w ROM:0012FEEC cmpi.w #1,d0 ROM:0012FEF0 bne.s loc_12FF0A ROM:0012FEF2 move.w #0,($B0C).w ROM:0012FEF8 bsr.l sub_11DD3E ROM:0012FEFE move.w #0,($B0C).w ROM:0012FF04 bsr.l sub_11DD3E ROM:0012FF0A ROM:0012FF0A loc_12FF0A: ; CODE XREF: sub_12FE8E+62↑j ROM:0012FF0A bra.s locret_12FF24 ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; CODE XREF: sub_12FE8E+4E↑j ROM:0012FF0C bset #0,($1346).w ROM:0012FF12 bra.s locret_12FF24 ROM:0012FF14 ; --------------------------------------------------------------------------- ROM:0012FF14 bra.w locret_12FF24 ROM:0012FF18 ; --------------------------------------------------------------------------- ROM:0012FF18 ROM:0012FF18 loc_12FF18: ; CODE XREF: sub_12FE8E+8↑j ROM:0012FF18 bclr #0,($1346).w ROM:0012FF1E bclr #4,($1331).w ROM:0012FF24 ROM:0012FF24 locret_12FF24: ; CODE XREF: sub_12FE8E:loc_12FF0A↑j ROM:0012FF24 ; sub_12FE8E+84↑j ... ROM:0012FF24 rts ROM:0012FF24 ; End of function sub_12FE8E ROM:0012FF24 ROM:0012FF26 ROM:0012FF26 ; =============== S U B R O U T I N E ======================================= ROM:0012FF26 ROM:0012FF26 ROM:0012FF26 sub_12FF26: ; CODE XREF: ROM:0012F8A2↑p ROM:0012FF26 clr.w d1 ROM:0012FF28 move.b ($11C0).w,d1 ROM:0012FF2C cmpi.w #3,d1 ROM:0012FF30 bcc.s locret_12FF3A ROM:0012FF32 movea.l off_12FF3C(pc,d1.w*4),a0 ROM:0012FF36 nop ROM:0012FF38 jmp (a0) ROM:0012FF3A ; --------------------------------------------------------------------------- ROM:0012FF3A ROM:0012FF3A locret_12FF3A: ; CODE XREF: sub_12FF26+A↑j ROM:0012FF3A rts ROM:0012FF3A ; End of function sub_12FF26 ROM:0012FF3A ROM:0012FF3A ; --------------------------------------------------------------------------- ROM:0012FF3C off_12FF3C: dc.l loc_12FF48 ; DATA XREF: sub_12FF26+C↑r ROM:0012FF40 dc.l loc_12FF52 ROM:0012FF44 dc.l loc_12FF8C ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 loc_12FF48: ; DATA XREF: ROM:off_12FF3C↑o ROM:0012FF48 move.b #1,($11C0).w ROM:0012FF4E bra.s loc_12FF86 ROM:0012FF50 ; --------------------------------------------------------------------------- ROM:0012FF50 rts ROM:0012FF52 ; --------------------------------------------------------------------------- ROM:0012FF52 ROM:0012FF52 loc_12FF52: ; DATA XREF: ROM:0012FF40↑o ROM:0012FF52 btst #0,($1346).w ROM:0012FF58 beq.s loc_12FF86 ROM:0012FF5A move.w ($DDA).w,d0 ROM:0012FF5E move.w ($DDA).w,($DD8).w ROM:0012FF64 clr.b ($939).w ROM:0012FF68 move.w d0,($730).w ROM:0012FF6C move.b #1,($939).w ROM:0012FF72 clr.w ($DE4).w ROM:0012FF76 clr.w ($DE0).w ROM:0012FF7A clr.l ($9C0).w ROM:0012FF7E move.b #2,($11C0).w ROM:0012FF84 bra.s locret_12FFBA ROM:0012FF86 ; --------------------------------------------------------------------------- ROM:0012FF86 ROM:0012FF86 loc_12FF86: ; CODE XREF: ROM:0012FF4E↑j ROM:0012FF86 ; ROM:0012FF58↑j ... ROM:0012FF86 bsr.w sub_12FFEA ROM:0012FF8A rts ROM:0012FF8C ; --------------------------------------------------------------------------- ROM:0012FF8C ROM:0012FF8C loc_12FF8C: ; DATA XREF: ROM:0012FF44↑o ROM:0012FF8C cmpi.w #0,($730).w ROM:0012FF92 ble.s loc_12FF9C ROM:0012FF94 cmpi.w #0,($578).w ROM:0012FF9A bne.s loc_12FFA8 ROM:0012FF9C ROM:0012FF9C loc_12FF9C: ; CODE XREF: ROM:0012FF92↑j ROM:0012FF9C move.b #1,($11C0).w ROM:0012FFA2 bra.s loc_12FF86 ROM:0012FFA4 ; --------------------------------------------------------------------------- ROM:0012FFA4 bra.w locret_12FFBA ROM:0012FFA8 ; --------------------------------------------------------------------------- ROM:0012FFA8 ROM:0012FFA8 loc_12FFA8: ; CODE XREF: ROM:0012FF9A↑j ROM:0012FFA8 move.w ($730).w,d0 ROM:0012FFAC cmp.w ($DD8).w,d0 ROM:0012FFB0 beq.s locret_12FFBA ROM:0012FFB2 move.w d0,($DD8).w ROM:0012FFB6 bsr.w sub_12FFBC ROM:0012FFBA ROM:0012FFBA locret_12FFBA: ; CODE XREF: ROM:0012FF84↑j ROM:0012FFBA ; ROM:0012FFA4↑j ... ROM:0012FFBA rts ROM:0012FFBC ROM:0012FFBC ; =============== S U B R O U T I N E ======================================= ROM:0012FFBC ROM:0012FFBC ROM:0012FFBC sub_12FFBC: ; CODE XREF: ROM:0012FFB6↑p ROM:0012FFBC move.w ($730).w,d1 ROM:0012FFC0 muls.w d1,d1 ROM:0012FFC2 move.w ($DDA).w,d0 ROM:0012FFC6 muls.w $65A(a5),d0 ROM:0012FFCA divs.w #$64,d0 ; 'd' ROM:0012FFCE divs.w d0,d1 ROM:0012FFD0 addi.w #1,d1 ROM:0012FFD4 move.w ($DD6).w,d0 ROM:0012FFD8 sub.w ($584).w,d0 ROM:0012FFDC ext.l d0 ROM:0012FFDE divs.w d1,d0 ROM:0012FFE0 add.w ($584).w,d0 ROM:0012FFE4 move.w d0,($584).w ROM:0012FFE8 rts ROM:0012FFE8 ; End of function sub_12FFBC ROM:0012FFE8 ROM:0012FFEA ROM:0012FFEA ; =============== S U B R O U T I N E ======================================= ROM:0012FFEA ROM:0012FFEA ROM:0012FFEA sub_12FFEA: ; CODE XREF: ROM:loc_12FF86↑p ROM:0012FFEA move.w ($DD6).w,d0 ROM:0012FFEE move.w d0,($584).w ROM:0012FFF2 rts ROM:0012FFF2 ; End of function sub_12FFEA ROM:0012FFF2 ROM:0012FFF4 ROM:0012FFF4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFF4 ROM:0012FFF4 ROM:0012FFF4 sub_12FFF4: ; CODE XREF: ROM:0012F8AE↑p ROM:0012FFF4 btst #1,($981).w ROM:0012FFFA beq.s loc_12FFFE ROM:0012FFFC bra.s loc_130006 ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; CODE XREF: sub_12FFF4+6↑j ROM:0012FFFE ; DATA XREF: sub_1162CA+40↑o ROM:0012FFFE btst #4,($981).w ROM:00130004 beq.s loc_13000E ROM:00130006 ROM:00130006 loc_130006: ; CODE XREF: sub_12FFF4+8↑j ROM:00130006 move.w ($DE8).w,($582).w ROM:0013000C bra.s locret_130014 ROM:0013000E ; --------------------------------------------------------------------------- ROM:0013000E ROM:0013000E loc_13000E: ; CODE XREF: sub_12FFF4+10↑j ROM:0013000E move.w ($584).w,($582).w ROM:00130014 ROM:00130014 locret_130014: ; CODE XREF: sub_12FFF4+18↑j ROM:00130014 rts ROM:00130014 ; End of function sub_12FFF4 ROM:00130014 ROM:00130016 ROM:00130016 ; =============== S U B R O U T I N E ======================================= ROM:00130016 ROM:00130016 ROM:00130016 sub_130016: ; CODE XREF: sub_126A7E+30↑p ROM:00130016 bsr.w sub_13020C ROM:0013001A bsr.w sub_1301FE ROM:0013001E bsr.w sub_1301C0 ROM:00130022 bsr.w sub_130028 ROM:00130026 rts ROM:00130026 ; End of function sub_130016 ROM:00130026 ROM:00130028 ROM:00130028 ; =============== S U B R O U T I N E ======================================= ROM:00130028 ROM:00130028 ROM:00130028 sub_130028: ; CODE XREF: sub_130016+C↑p ROM:00130028 clr.w d1 ROM:0013002A move.b ($11C1).w,d1 ROM:0013002E cmpi.w #5,d1 ROM:00130032 bcc.s locret_13003C ROM:00130034 movea.l off_13003E(pc,d1.w*4),a0 ROM:00130038 nop ROM:0013003A jmp (a0) ROM:0013003C ; --------------------------------------------------------------------------- ROM:0013003C ROM:0013003C locret_13003C: ; CODE XREF: sub_130028+A↑j ROM:0013003C rts ROM:0013003C ; End of function sub_130028 ROM:0013003C ROM:0013003C ; --------------------------------------------------------------------------- ROM:0013003E off_13003E: dc.l loc_130052 ; DATA XREF: sub_130028+C↑r ROM:00130042 dc.l loc_13006E ROM:00130046 dc.l loc_1300BC ROM:0013004A dc.l loc_130152 ROM:0013004E dc.l loc_130196 ROM:00130052 ; --------------------------------------------------------------------------- ROM:00130052 ROM:00130052 loc_130052: ; DATA XREF: ROM:off_13003E↑o ROM:00130052 bclr #4,($132D).w ROM:00130058 bclr #3,($C61).w ROM:0013005E bclr #1,($D9A).w ROM:00130064 move.b #1,($11C1).w ROM:0013006A bra.s locret_1300BA ROM:0013006C ; --------------------------------------------------------------------------- ROM:0013006C rts ROM:0013006E ; --------------------------------------------------------------------------- ROM:0013006E ROM:0013006E loc_13006E: ; DATA XREF: ROM:00130042↑o ROM:0013006E btst #7,($1341).w ROM:00130074 beq.s loc_1300A6 ROM:00130076 bset #6,($1333).w ROM:0013007C bset #4,($132D).w ROM:00130082 bset #1,($D9A).w ROM:00130088 bset #3,($C61).w ROM:0013008E bset #3,($137D).w ROM:00130094 bset #1,($DB2).w ROM:0013009A move.b #3,($11C1).w ROM:001300A0 bra.l locret_130194 ROM:001300A6 ; --------------------------------------------------------------------------- ROM:001300A6 ROM:001300A6 loc_1300A6: ; CODE XREF: ROM:00130074↑j ROM:001300A6 btst #3,($133D).w ROM:001300AC beq.s locret_1300BA ROM:001300AE move.b #2,($11C1).w ROM:001300B4 bra.l locret_130150 ROM:001300BA ; --------------------------------------------------------------------------- ROM:001300BA ROM:001300BA locret_1300BA: ; CODE XREF: ROM:0013006A↑j ROM:001300BA ; ROM:001300AC↑j ... ROM:001300BA rts ROM:001300BC ; --------------------------------------------------------------------------- ROM:001300BC ROM:001300BC loc_1300BC: ; DATA XREF: ROM:00130046↑o ROM:001300BC move.w $668(a5),d0 ROM:001300C0 move.w $66A(a5),d1 ROM:001300C4 cmp.w ($A4E).w,d0 ROM:001300C8 bge.s loc_130108 ROM:001300CA cmp.w ($A58).w,d1 ROM:001300CE bge.s loc_130102 ROM:001300D0 bset #3,($1336).w ROM:001300D6 bset #4,($132D).w ROM:001300DC bset #3,($C61).w ROM:001300E2 bset #3,($137D).w ROM:001300E8 bset #1,($D9A).w ROM:001300EE bset #1,($DB2).w ROM:001300F4 move.b #3,($11C1).w ROM:001300FA bra.l locret_130194 ROM:00130100 ; --------------------------------------------------------------------------- ROM:00130100 bra.s loc_130108 ROM:00130102 ; --------------------------------------------------------------------------- ROM:00130102 ROM:00130102 loc_130102: ; CODE XREF: ROM:001300CE↑j ROM:00130102 bset #1,($DB2).w ROM:00130108 ROM:00130108 loc_130108: ; CODE XREF: ROM:001300C8↑j ROM:00130108 ; ROM:00130100↑j ROM:00130108 btst #7,($1341).w ROM:0013010E beq.s loc_13013C ROM:00130110 bset #3,($C61).w ROM:00130116 bset #3,($137D).w ROM:0013011C bset #6,($1333).w ROM:00130122 bset #4,($132D).w ROM:00130128 bset #1,($D9A).w ROM:0013012E bset #1,($DB2).w ROM:00130134 move.b #3,($11C1).w ROM:0013013A bra.s locret_130194 ROM:0013013C ; --------------------------------------------------------------------------- ROM:0013013C ROM:0013013C loc_13013C: ; CODE XREF: ROM:0013010E↑j ROM:0013013C btst #3,($133D).w ROM:00130142 bne.s locret_130150 ROM:00130144 move.b #1,($11C1).w ROM:0013014A bra.l locret_1300BA ROM:00130150 ; --------------------------------------------------------------------------- ROM:00130150 ROM:00130150 locret_130150: ; CODE XREF: ROM:001300B4↑j ROM:00130150 ; ROM:00130142↑j ROM:00130150 rts ROM:00130152 ; --------------------------------------------------------------------------- ROM:00130152 ROM:00130152 loc_130152: ; DATA XREF: ROM:0013004A↑o ROM:00130152 btst #3,($133D).w ROM:00130158 bne.s locret_130194 ROM:0013015A btst #7,($1341).w ROM:00130160 bne.s loc_13017A ROM:00130162 bclr #4,($132D).w ROM:00130168 bclr #1,($D9A).w ROM:0013016E move.b #1,($11C1).w ROM:00130174 bra.l locret_1300BA ROM:0013017A ; --------------------------------------------------------------------------- ROM:0013017A ROM:0013017A loc_13017A: ; CODE XREF: ROM:00130160↑j ROM:0013017A btst #0,($1341).w ROM:00130180 beq.s locret_130194 ROM:00130182 bset #1,($D9A).w ROM:00130188 bset #1,($DB2).w ROM:0013018E move.b #4,($11C1).w ROM:00130194 ROM:00130194 locret_130194: ; CODE XREF: ROM:001300A0↑j ROM:00130194 ; ROM:001300FA↑j ... ROM:00130194 rts ROM:00130196 ; --------------------------------------------------------------------------- ROM:00130196 ROM:00130196 loc_130196: ; DATA XREF: ROM:0013004E↑o ROM:00130196 btst #3,($133D).w ROM:0013019C bne.s locret_130194 ROM:0013019E btst #7,($1341).w ROM:001301A4 bne.s locret_1301BE ROM:001301A6 bclr #4,($132D).w ROM:001301AC bclr #1,($D9A).w ROM:001301B2 move.b #1,($11C1).w ROM:001301B8 bra.l locret_1300BA ROM:001301BE ; --------------------------------------------------------------------------- ROM:001301BE ROM:001301BE locret_1301BE: ; CODE XREF: ROM:001301A4↑j ROM:001301BE rts ROM:001301C0 ROM:001301C0 ; =============== S U B R O U T I N E ======================================= ROM:001301C0 ROM:001301C0 ROM:001301C0 sub_1301C0: ; CODE XREF: sub_130016+8↑p ROM:001301C0 move.w $66C(a5),d0 ROM:001301C4 cmp.w ($C86).w,d0 ROM:001301C8 blt.s loc_1301DE ROM:001301CA move.w #$3AE2,d1 ROM:001301CE move.w ($DEC).w,d2 ROM:001301D2 move.w ($578).w,d3 ROM:001301D6 bsr.l sub_117BBC ROM:001301DC bra.s loc_1301F0 ROM:001301DE ; --------------------------------------------------------------------------- ROM:001301DE ROM:001301DE loc_1301DE: ; CODE XREF: sub_1301C0+8↑j ROM:001301DE move.w #$3AE0,d1 ROM:001301E2 move.w ($C86).w,d2 ROM:001301E6 move.w ($578).w,d3 ROM:001301EA bsr.l sub_117BBC ROM:001301F0 ROM:001301F0 loc_1301F0: ; CODE XREF: sub_1301C0+1C↑j ROM:001301F0 muls.w ($136C).w,d1 ROM:001301F4 divs.w $19C(a5),d1 ROM:001301F8 move.w d1,($DEA).w ROM:001301FC rts ROM:001301FC ; End of function sub_1301C0 ROM:001301FC ROM:001301FE ROM:001301FE ; =============== S U B R O U T I N E ======================================= ROM:001301FE ROM:001301FE ROM:001301FE sub_1301FE: ; CODE XREF: sub_130016+4↑p ROM:001301FE move.w ($BBA).w,d0 ROM:00130202 sub.w ($1370).w,d0 ROM:00130206 move.w d0,($DEC).w ROM:0013020A rts ROM:0013020A ; End of function sub_1301FE ROM:0013020A ROM:0013020C ROM:0013020C ; =============== S U B R O U T I N E ======================================= ROM:0013020C ROM:0013020C ROM:0013020C sub_13020C: ; CODE XREF: sub_130016↑p ROM:0013020C clr.w d1 ROM:0013020E move.b ($11C2).w,d1 ROM:00130212 cmpi.w #4,d1 ROM:00130216 bcc.s locret_130220 ROM:00130218 movea.l off_130222(pc,d1.w*4),a0 ROM:0013021C nop ROM:0013021E jmp (a0) ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 ROM:00130220 locret_130220: ; CODE XREF: sub_13020C+A↑j ROM:00130220 rts ROM:00130220 ; End of function sub_13020C ROM:00130220 ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130222 off_130222: dc.l loc_130232 ; DATA XREF: sub_13020C+C↑r ROM:00130226 dc.l loc_130242 ROM:0013022A dc.l loc_13028A ROM:0013022E dc.l loc_1302DE ROM:00130232 ; --------------------------------------------------------------------------- ROM:00130232 ROM:00130232 loc_130232: ; DATA XREF: ROM:off_130222↑o ROM:00130232 bclr #7,($1341).w ROM:00130238 move.b #1,($11C2).w ROM:0013023E bra.s locret_130288 ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 rts ROM:00130242 ; --------------------------------------------------------------------------- ROM:00130242 ROM:00130242 loc_130242: ; DATA XREF: ROM:00130226↑o ROM:00130242 move.w $66E(a5),d0 ROM:00130246 move.w $670(a5),d1 ROM:0013024A move.w $672(a5),d3 ROM:0013024E move.w $674(a5),d2 ROM:00130252 move.w $676(a5),d4 ROM:00130256 cmp.w ($A7E).w,d0 ROM:0013025A bge.s loc_130260 ROM:0013025C bra.w loc_130272 ROM:00130260 ; --------------------------------------------------------------------------- ROM:00130260 ROM:00130260 loc_130260: ; CODE XREF: ROM:0013025A↑j ROM:00130260 cmp.w ($A7E).w,d1 ROM:00130264 ble.s locret_130288 ROM:00130266 cmp.w ($578).w,d2 ROM:0013026A bgt.s loc_130272 ROM:0013026C cmp.w ($C86).w,d3 ROM:00130270 bge.s locret_130288 ROM:00130272 ROM:00130272 loc_130272: ; CODE XREF: ROM:0013025C↑j ROM:00130272 ; ROM:0013026A↑j ROM:00130272 clr.b ($8F7).w ROM:00130276 move.w d4,($6AC).w ROM:0013027A move.b #1,($8F7).w ROM:00130280 move.b #2,($11C2).w ROM:00130286 bra.s locret_1302DC ROM:00130288 ; --------------------------------------------------------------------------- ROM:00130288 ROM:00130288 locret_130288: ; CODE XREF: ROM:0013023E↑j ROM:00130288 ; ROM:00130264↑j ... ROM:00130288 rts ROM:0013028A ; --------------------------------------------------------------------------- ROM:0013028A ROM:0013028A loc_13028A: ; DATA XREF: ROM:0013022A↑o ROM:0013028A cmpi.w #0,($6AC).w ROM:00130290 bgt.s loc_1302A0 ROM:00130292 bset #7,($1341).w ROM:00130298 move.b #3,($11C2).w ROM:0013029E bra.s locret_130300 ROM:001302A0 ; --------------------------------------------------------------------------- ROM:001302A0 ROM:001302A0 loc_1302A0: ; CODE XREF: ROM:00130290↑j ROM:001302A0 move.w $66E(a5),d0 ROM:001302A4 move.w $670(a5),d1 ROM:001302A8 move.w $672(a5),d3 ROM:001302AC move.w $674(a5),d2 ROM:001302B0 cmp.w ($A7E).w,d0 ROM:001302B4 blt.s locret_1302DC ROM:001302B6 cmp.w ($A7E).w,d1 ROM:001302BA bgt.s loc_1302C0 ROM:001302BC bra.w loc_1302CC ROM:001302C0 ; --------------------------------------------------------------------------- ROM:001302C0 ROM:001302C0 loc_1302C0: ; CODE XREF: ROM:001302BA↑j ROM:001302C0 cmp.w ($578).w,d2 ROM:001302C4 bgt.s locret_1302DC ROM:001302C6 cmp.w ($C86).w,d3 ROM:001302CA blt.s locret_1302DC ROM:001302CC ROM:001302CC loc_1302CC: ; CODE XREF: ROM:001302BC↑j ROM:001302CC clr.b ($8F7).w ROM:001302D0 clr.w ($6AC).w ROM:001302D4 move.b #1,($11C2).w ROM:001302DA bra.s locret_130288 ROM:001302DC ; --------------------------------------------------------------------------- ROM:001302DC ROM:001302DC locret_1302DC: ; CODE XREF: ROM:00130286↑j ROM:001302DC ; ROM:001302B4↑j ... ROM:001302DC rts ROM:001302DE ; --------------------------------------------------------------------------- ROM:001302DE ROM:001302DE loc_1302DE: ; DATA XREF: ROM:0013022E↑o ROM:001302DE move.w $66E(a5),d0 ROM:001302E2 move.w $670(a5),d1 ROM:001302E6 cmp.w ($A7E).w,d1 ROM:001302EA bgt.s locret_130300 ROM:001302EC cmp.w ($A7E).w,d0 ROM:001302F0 blt.s locret_130300 ROM:001302F2 bclr #7,($1341).w ROM:001302F8 move.b #1,($11C2).w ROM:001302FE bra.s locret_130288 ROM:00130300 ; --------------------------------------------------------------------------- ROM:00130300 ROM:00130300 locret_130300: ; CODE XREF: ROM:0013029E↑j ROM:00130300 ; ROM:001302EA↑j ... ROM:00130300 rts ROM:00130302 ; --------------------------------------------------------------------------- ROM:00130302 rts ROM:00130304 ROM:00130304 ; =============== S U B R O U T I N E ======================================= ROM:00130304 ROM:00130304 ROM:00130304 sub_130304: ; CODE XREF: sub_126A7E+90↑p ROM:00130304 move.w ($DF2).w,d1 ROM:00130308 cmpi.w #6,d1 ROM:0013030C bcc.s locret_130316 ROM:0013030E movea.l off_130318(pc,d1.w*4),a0 ROM:00130312 nop ROM:00130314 jmp (a0) ROM:00130316 ; --------------------------------------------------------------------------- ROM:00130316 ROM:00130316 locret_130316: ; CODE XREF: sub_130304+8↑j ROM:00130316 rts ROM:00130316 ; End of function sub_130304 ROM:00130316 ROM:00130316 ; --------------------------------------------------------------------------- ROM:00130318 off_130318: dc.l loc_130330 ; DATA XREF: sub_130304+A↑r ROM:0013031C dc.l loc_13033A ROM:00130320 dc.l loc_130374 ROM:00130324 dc.l loc_130390 ROM:00130328 dc.l loc_1303C4 ROM:0013032C dc.l loc_1303FE ROM:00130330 ; --------------------------------------------------------------------------- ROM:00130330 ROM:00130330 loc_130330: ; DATA XREF: ROM:off_130318↑o ROM:00130330 move.w #1,($DF2).w ROM:00130336 bra.s loc_13036E ROM:00130338 ; --------------------------------------------------------------------------- ROM:00130338 rts ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; DATA XREF: ROM:0013031C↑o ROM:0013033A btst #0,($1342).w ROM:00130340 beq.s loc_13036E ROM:00130342 move.l ($9C8).w,d0 ROM:00130346 divu.l #$3E8,d0 ROM:0013034E bset #5,($132C).w ROM:00130354 clr.b ($8B9).w ROM:00130358 move.w d0,($630).w ROM:0013035C move.b #1,($8B9).w ROM:00130362 bsr.w sub_13043C ROM:00130366 move.w #2,($DF2).w ROM:0013036C bra.s loc_13038A ROM:0013036E ; --------------------------------------------------------------------------- ROM:0013036E ROM:0013036E loc_13036E: ; CODE XREF: ROM:00130336↑j ROM:0013036E ; ROM:00130340↑j ROM:0013036E bsr.w sub_1304CE ROM:00130372 rts ROM:00130374 ; --------------------------------------------------------------------------- ROM:00130374 ROM:00130374 loc_130374: ; DATA XREF: ROM:00130320↑o ROM:00130374 cmpi.w #0,($630).w ROM:0013037A bgt.s loc_13038A ROM:0013037C bclr #5,($132C).w ROM:00130382 move.w #3,($DF2).w ROM:00130388 bra.s locret_1303C2 ROM:0013038A ; --------------------------------------------------------------------------- ROM:0013038A ROM:0013038A loc_13038A: ; CODE XREF: ROM:0013036C↑j ROM:0013038A ; ROM:0013037A↑j ... ROM:0013038A bsr.w sub_13047A ROM:0013038E rts ROM:00130390 ; --------------------------------------------------------------------------- ROM:00130390 ROM:00130390 loc_130390: ; DATA XREF: ROM:00130324↑o ROM:00130390 btst #3,($132E).w ROM:00130396 beq.s loc_1303A6 ROM:00130398 bsr.w sub_13051E ROM:0013039C move.w #5,($DF2).w ROM:001303A2 bra.w loc_130434 ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 ROM:001303A6 loc_1303A6: ; CODE XREF: ROM:00130396↑j ROM:001303A6 btst #7,($1322).w ROM:001303AC beq.s locret_1303C2 ROM:001303AE btst #3,($132E).w ROM:001303B4 bne.s locret_1303C2 ROM:001303B6 bsr.w sub_1304FC ROM:001303BA move.w #4,($DF2).w ROM:001303C0 bra.s loc_1303F8 ROM:001303C2 ; --------------------------------------------------------------------------- ROM:001303C2 ROM:001303C2 locret_1303C2: ; CODE XREF: ROM:00130388↑j ROM:001303C2 ; ROM:001303AC↑j ... ROM:001303C2 rts ROM:001303C4 ; --------------------------------------------------------------------------- ROM:001303C4 ROM:001303C4 loc_1303C4: ; DATA XREF: ROM:00130328↑o ROM:001303C4 btst #0,($1342).w ROM:001303CA beq.s loc_1303F8 ROM:001303CC move.l ($9C8).w,d0 ROM:001303D0 divu.l #$3E8,d0 ROM:001303D8 bset #5,($132C).w ROM:001303DE clr.b ($8B9).w ROM:001303E2 move.w d0,($630).w ROM:001303E6 move.b #1,($8B9).w ROM:001303EC bsr.w sub_13043C ROM:001303F0 move.w #2,($DF2).w ROM:001303F6 bra.s loc_13038A ROM:001303F8 ; --------------------------------------------------------------------------- ROM:001303F8 ROM:001303F8 loc_1303F8: ; CODE XREF: ROM:001303C0↑j ROM:001303F8 ; ROM:001303CA↑j ROM:001303F8 bsr.w sub_1304FC ROM:001303FC rts ROM:001303FE ; --------------------------------------------------------------------------- ROM:001303FE ROM:001303FE loc_1303FE: ; DATA XREF: ROM:0013032C↑o ROM:001303FE btst #0,($1342).w ROM:00130404 beq.s loc_130434 ROM:00130406 move.l ($9C8).w,d0 ROM:0013040A divu.l #$3E8,d0 ROM:00130412 bset #5,($132C).w ROM:00130418 clr.b ($8B9).w ROM:0013041C move.w d0,($630).w ROM:00130420 move.b #1,($8B9).w ROM:00130426 bsr.w sub_13043C ROM:0013042A move.w #2,($DF2).w ROM:00130430 bra.w loc_13038A ROM:00130434 ; --------------------------------------------------------------------------- ROM:00130434 ROM:00130434 loc_130434: ; CODE XREF: ROM:001303A2↑j ROM:00130434 ; ROM:00130404↑j ROM:00130434 bsr.w sub_13051E ROM:00130438 rts ROM:0013043A ; --------------------------------------------------------------------------- ROM:0013043A rts ROM:0013043C ROM:0013043C ; =============== S U B R O U T I N E ======================================= ROM:0013043C ROM:0013043C ROM:0013043C sub_13043C: ; CODE XREF: ROM:00130362↑p ROM:0013043C ; ROM:001303EC↑p ... ROM:0013043C move.l #$FDE8,d2 ROM:00130442 move.w ($10E8).w,d1 ROM:00130446 ext.l d1 ROM:00130448 sub.l d1,d2 ROM:0013044A cmp.l ($9C8).w,d2 ROM:0013044E bge.s loc_13046A ROM:00130450 move.l d2,d0 ROM:00130452 move.l ($9C8).w,d1 ROM:00130456 sub.l d2,d1 ROM:00130458 move.l d1,($9C8).w ROM:0013045C move.w ($630).w,d1 ROM:00130460 sub.w $67C(a5),d1 ROM:00130464 move.w d1,($DF0).w ROM:00130468 bra.s loc_130472 ROM:0013046A ; --------------------------------------------------------------------------- ROM:0013046A ROM:0013046A loc_13046A: ; CODE XREF: sub_13043C+12↑j ROM:0013046A move.l ($9C8).w,d0 ROM:0013046E clr.l ($9C8).w ROM:00130472 ROM:00130472 loc_130472: ; CODE XREF: sub_13043C+2C↑j ROM:00130472 bsr.l sub_117236 ROM:00130478 rts ROM:00130478 ; End of function sub_13043C ROM:00130478 ROM:0013047A ROM:0013047A ; =============== S U B R O U T I N E ======================================= ROM:0013047A ROM:0013047A ROM:0013047A sub_13047A: ; CODE XREF: ROM:loc_13038A↑p ROM:0013047A move.l ($9C8).w,d1 ROM:0013047E cmpi.l #0,d1 ROM:00130484 ble.s locret_1304CC ROM:00130486 move.w ($DF0).w,d1 ROM:0013048A cmp.w ($630).w,d1 ROM:0013048E blt.s locret_1304CC ROM:00130490 move.w $67C(a5),d1 ROM:00130494 muls.w #$3E8,d1 ROM:00130498 cmp.l ($9C8).w,d1 ROM:0013049C blt.s loc_1304A8 ROM:0013049E move.l ($9C8).w,d0 ROM:001304A2 clr.l ($9C8).w ROM:001304A6 bra.s loc_1304C6 ROM:001304A8 ; --------------------------------------------------------------------------- ROM:001304A8 ROM:001304A8 loc_1304A8: ; CODE XREF: sub_13047A+22↑j ROM:001304A8 move.w $67C(a5),d0 ROM:001304AC add.w ($DF0).w,d0 ROM:001304B0 sub.w ($630).w,d0 ROM:001304B4 sub.w d0,($DF0).w ROM:001304B8 ext.l d0 ROM:001304BA muls.l #$3E8,d0 ROM:001304C2 sub.l d0,($9C8).w ROM:001304C6 ROM:001304C6 loc_1304C6: ; CODE XREF: sub_13047A+2C↑j ROM:001304C6 bsr.l sub_117236 ROM:001304CC ROM:001304CC locret_1304CC: ; CODE XREF: sub_13047A+A↑j ROM:001304CC ; sub_13047A+14↑j ROM:001304CC rts ROM:001304CC ; End of function sub_13047A ROM:001304CC ROM:001304CE ROM:001304CE ; =============== S U B R O U T I N E ======================================= ROM:001304CE ROM:001304CE ROM:001304CE sub_1304CE: ; CODE XREF: ROM:loc_13036E↑p ROM:001304CE move.w #$3A58,d1 ROM:001304D2 move.w ($A84).w,d2 ROM:001304D6 bsr.l sub_117BBC ROM:001304DC move.w d1,($DEE).w ROM:001304E0 move.w ($DEE).w,d3 ROM:001304E4 muls.w ($DFC).w,d3 ROM:001304E8 muls.l ($A20).w,d4:d3 ROM:001304EE divs.l #$6DDD00,d4:d3 ROM:001304F6 move.l d3,($9C8).w ROM:001304FA rts ROM:001304FA ; End of function sub_1304CE ROM:001304FA ROM:001304FC ROM:001304FC ; =============== S U B R O U T I N E ======================================= ROM:001304FC ROM:001304FC ROM:001304FC sub_1304FC: ; CODE XREF: ROM:001303B6↑p ROM:001304FC ; ROM:loc_1303F8↑p ROM:001304FC move.w $67A(a5),($DEE).w ROM:00130502 move.w ($DEE).w,d3 ROM:00130506 muls.w ($DFC).w,d3 ROM:0013050A muls.l ($A20).w,d4:d3 ROM:00130510 divs.l #$6DDD00,d4:d3 ROM:00130518 move.l d3,($9C8).w ROM:0013051C rts ROM:0013051C ; End of function sub_1304FC ROM:0013051C ROM:0013051E ROM:0013051E ; =============== S U B R O U T I N E ======================================= ROM:0013051E ROM:0013051E ROM:0013051E sub_13051E: ; CODE XREF: ROM:00130398↑p ROM:0013051E ; ROM:loc_130434↑p ROM:0013051E move.w $678(a5),($DEE).w ROM:00130524 move.w ($DEE).w,d3 ROM:00130528 muls.w ($DFC).w,d3 ROM:0013052C muls.l ($A20).w,d4:d3 ROM:00130532 divs.l #$6DDD00,d4:d3 ROM:0013053A move.l d3,($9C8).w ROM:0013053E rts ROM:0013053E ; End of function sub_13051E ROM:0013053E ROM:00130540 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130542 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130544 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130546 ROM:00130546 ; =============== S U B R O U T I N E ======================================= ROM:00130546 ROM:00130546 ROM:00130546 sub_130546: ; CODE XREF: sub_130924+10↓p ROM:00130546 bsr.w sub_1308B4 ROM:0013054A bsr.w sub_13055C ROM:0013054E bsr.w sub_13073E ROM:00130552 bsr.w sub_1307D2 ROM:00130556 bsr.w sub_1308E2 ROM:0013055A rts ROM:0013055A ; End of function sub_130546 ROM:0013055A ROM:0013055C ROM:0013055C ; =============== S U B R O U T I N E ======================================= ROM:0013055C ROM:0013055C ROM:0013055C sub_13055C: ; CODE XREF: sub_130546+4↑p ROM:0013055C move.w ($DF4).w,d0 ROM:00130560 add.w $690(a5),d0 ROM:00130564 move.w d0,($DF8).w ROM:00130568 clr.w d1 ROM:0013056A move.b ($11C3).w,d1 ROM:0013056E cmpi.w #6,d1 ROM:00130572 bcc.s locret_13057C ROM:00130574 movea.l off_13057E(pc,d1.w*4),a0 ROM:00130578 nop ROM:0013057A jmp (a0) ROM:0013057C ; --------------------------------------------------------------------------- ROM:0013057C ROM:0013057C locret_13057C: ; CODE XREF: sub_13055C+16↑j ROM:0013057C rts ROM:0013057C ; End of function sub_13055C ROM:0013057C ROM:0013057C ; --------------------------------------------------------------------------- ROM:0013057E off_13057E: dc.l loc_130596 ; DATA XREF: sub_13055C+18↑r ROM:00130582 dc.l loc_1305A0 ROM:00130586 dc.l loc_1305D4 ROM:0013058A dc.l loc_130644 ROM:0013058E dc.l loc_130692 ROM:00130592 dc.l loc_1306D8 ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 loc_130596: ; DATA XREF: ROM:off_13057E↑o ROM:00130596 move.b #1,($11C3).w ROM:0013059C bra.s loc_1305CC ROM:0013059E ; --------------------------------------------------------------------------- ROM:0013059E rts ROM:001305A0 ; --------------------------------------------------------------------------- ROM:001305A0 ROM:001305A0 loc_1305A0: ; DATA XREF: ROM:00130582↑o ROM:001305A0 move.w ($DF4).w,d0 ROM:001305A4 sub.w $684(a5),d0 ROM:001305A8 cmp.w ($578).w,d0 ROM:001305AC bgt.s loc_1305CC ROM:001305AE move.w $68A(a5),d1 ROM:001305B2 clr.b ($93B).w ROM:001305B6 move.w d1,($734).w ROM:001305BA move.b #1,($93B).w ROM:001305C0 move.b #2,($11C3).w ROM:001305C6 bra.l locret_130642 ROM:001305CC ; --------------------------------------------------------------------------- ROM:001305CC ROM:001305CC loc_1305CC: ; CODE XREF: ROM:0013059C↑j ROM:001305CC ; ROM:001305AC↑j ... ROM:001305CC bsr.l sub_131BAC ROM:001305D2 rts ROM:001305D4 ; --------------------------------------------------------------------------- ROM:001305D4 ROM:001305D4 loc_1305D4: ; DATA XREF: ROM:00130586↑o ROM:001305D4 cmpi.w #0,($734).w ROM:001305DA bgt.s loc_1305FA ROM:001305DC move.w $68C(a5),d1 ROM:001305E0 clr.b ($93B).w ROM:001305E4 move.w d1,($734).w ROM:001305E8 move.b #1,($93B).w ROM:001305EE move.b #3,($11C3).w ROM:001305F4 bra.l loc_13068C ROM:001305FA ; --------------------------------------------------------------------------- ROM:001305FA ROM:001305FA loc_1305FA: ; CODE XREF: ROM:001305DA↑j ROM:001305FA move.w $688(a5),d0 ROM:001305FE cmp.w ($578).w,d0 ROM:00130602 ble.s loc_130618 ROM:00130604 clr.b ($93B).w ROM:00130608 clr.w ($734).w ROM:0013060C move.b #1,($11C3).w ROM:00130612 bra.l loc_1305CC ROM:00130618 ; --------------------------------------------------------------------------- ROM:00130618 ROM:00130618 loc_130618: ; CODE XREF: ROM:00130602↑j ROM:00130618 move.w ($DF4).w,d0 ROM:0013061C sub.w $684(a5),d0 ROM:00130620 sub.w $686(a5),d0 ROM:00130624 cmp.w ($578).w,d0 ROM:00130628 ble.s locret_130642 ROM:0013062A bclr #0,($93B).w ROM:00130630 bset #2,($93B).w ROM:00130636 move.b #4,($11C3).w ROM:0013063C bra.l locret_1306D6 ROM:00130642 ; --------------------------------------------------------------------------- ROM:00130642 ROM:00130642 locret_130642: ; CODE XREF: ROM:001305C6↑j ROM:00130642 ; ROM:00130628↑j ... ROM:00130642 rts ROM:00130644 ; --------------------------------------------------------------------------- ROM:00130644 ROM:00130644 loc_130644: ; DATA XREF: ROM:0013058A↑o ROM:00130644 move.w $688(a5),d0 ROM:00130648 cmp.w ($578).w,d0 ROM:0013064C ble.s loc_130662 ROM:0013064E clr.b ($93B).w ROM:00130652 clr.w ($734).w ROM:00130656 move.b #1,($11C3).w ROM:0013065C bra.l loc_1305CC ROM:00130662 ; --------------------------------------------------------------------------- ROM:00130662 ROM:00130662 loc_130662: ; CODE XREF: ROM:0013064C↑j ROM:00130662 move.w ($DF4).w,d0 ROM:00130666 sub.w $684(a5),d0 ROM:0013066A sub.w $686(a5),d0 ROM:0013066E cmp.w ($578).w,d0 ROM:00130672 ble.s loc_13068C ROM:00130674 bclr #0,($93B).w ROM:0013067A bset #2,($93B).w ROM:00130680 move.b #5,($11C3).w ROM:00130686 bra.l loc_13071C ROM:0013068C ; --------------------------------------------------------------------------- ROM:0013068C ROM:0013068C loc_13068C: ; CODE XREF: ROM:001305F4↑j ROM:0013068C ; ROM:00130672↑j ... ROM:0013068C bsr.w sub_130724 ROM:00130690 rts ROM:00130692 ; --------------------------------------------------------------------------- ROM:00130692 ROM:00130692 loc_130692: ; DATA XREF: ROM:0013058E↑o ROM:00130692 move.w $688(a5),d0 ROM:00130696 cmp.w ($578).w,d0 ROM:0013069A ble.s loc_1306B0 ROM:0013069C clr.b ($93B).w ROM:001306A0 clr.w ($734).w ROM:001306A4 move.b #1,($11C3).w ROM:001306AA bra.l loc_1305CC ROM:001306B0 ; --------------------------------------------------------------------------- ROM:001306B0 ROM:001306B0 loc_1306B0: ; CODE XREF: ROM:0013069A↑j ROM:001306B0 move.w ($DF4).w,d0 ROM:001306B4 sub.w $684(a5),d0 ROM:001306B8 cmp.w ($578).w,d0 ROM:001306BC bgt.s locret_1306D6 ROM:001306BE bclr #2,($93B).w ROM:001306C4 bset #0,($93B).w ROM:001306CA move.b #2,($11C3).w ROM:001306D0 bra.l locret_130642 ROM:001306D6 ; --------------------------------------------------------------------------- ROM:001306D6 ROM:001306D6 locret_1306D6: ; CODE XREF: ROM:0013063C↑j ROM:001306D6 ; ROM:001306BC↑j ROM:001306D6 rts ROM:001306D8 ; --------------------------------------------------------------------------- ROM:001306D8 ROM:001306D8 loc_1306D8: ; DATA XREF: ROM:00130592↑o ROM:001306D8 move.w $688(a5),d0 ROM:001306DC cmp.w ($578).w,d0 ROM:001306E0 ble.s loc_1306F6 ROM:001306E2 clr.b ($93B).w ROM:001306E6 clr.w ($734).w ROM:001306EA move.b #1,($11C3).w ROM:001306F0 bra.l loc_1305CC ROM:001306F6 ; --------------------------------------------------------------------------- ROM:001306F6 ROM:001306F6 loc_1306F6: ; CODE XREF: ROM:001306E0↑j ROM:001306F6 move.w ($DF4).w,d0 ROM:001306FA sub.w $684(a5),d0 ROM:001306FE cmp.w ($578).w,d0 ROM:00130702 bgt.s loc_13071C ROM:00130704 bclr #2,($93B).w ROM:0013070A bset #0,($93B).w ROM:00130710 move.b #3,($11C3).w ROM:00130716 bra.l loc_13068C ROM:0013071C ; --------------------------------------------------------------------------- ROM:0013071C ROM:0013071C loc_13071C: ; CODE XREF: ROM:00130686↑j ROM:0013071C ; ROM:00130702↑j ROM:0013071C bsr.w sub_130724 ROM:00130720 rts ROM:00130722 ; --------------------------------------------------------------------------- ROM:00130722 rts ROM:00130724 ROM:00130724 ; =============== S U B R O U T I N E ======================================= ROM:00130724 ROM:00130724 ROM:00130724 sub_130724: ; CODE XREF: ROM:loc_13068C↑p ROM:00130724 ; ROM:loc_13071C↑p ROM:00130724 move.w ($734).w,d1 ROM:00130728 muls.w $684(a5),d1 ROM:0013072C divs.w $68C(a5),d1 ROM:00130730 add.w ($DF4).w,d1 ROM:00130734 sub.w $684(a5),d1 ROM:00130738 move.w d1,($DF6).w ROM:0013073C rts ROM:0013073C ; End of function sub_130724 ROM:0013073C ROM:0013073E ROM:0013073E ; =============== S U B R O U T I N E ======================================= ROM:0013073E ROM:0013073E ROM:0013073E sub_13073E: ; CODE XREF: sub_130546+8↑p ROM:0013073E clr.w d1 ROM:00130740 move.b ($11C4).w,d1 ROM:00130744 cmpi.w #3,d1 ROM:00130748 bcc.s locret_130752 ROM:0013074A movea.l off_130754(pc,d1.w*4),a0 ROM:0013074E nop ROM:00130750 jmp (a0) ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130752 ROM:00130752 locret_130752: ; CODE XREF: sub_13073E+A↑j ROM:00130752 rts ROM:00130752 ; End of function sub_13073E ROM:00130752 ROM:00130752 ; --------------------------------------------------------------------------- ROM:00130754 off_130754: dc.l loc_130760 ; DATA XREF: sub_13073E+C↑r ROM:00130758 dc.l loc_130770 ROM:0013075C dc.l loc_13079E ROM:00130760 ; --------------------------------------------------------------------------- ROM:00130760 ROM:00130760 loc_130760: ; DATA XREF: ROM:off_130754↑o ROM:00130760 bclr #3,($132F).w ROM:00130766 move.b #1,($11C4).w ROM:0013076C bra.s loc_130798 ROM:0013076E ; --------------------------------------------------------------------------- ROM:0013076E rts ROM:00130770 ; --------------------------------------------------------------------------- ROM:00130770 ROM:00130770 loc_130770: ; DATA XREF: ROM:00130758↑o ROM:00130770 move.w ($DF6).w,d0 ROM:00130774 btst #7,($132A).w ROM:0013077A bne.s loc_13078A ROM:0013077C btst #6,($947).w ROM:00130782 beq.s loc_13078A ROM:00130784 cmp.w ($578).w,d0 ROM:00130788 bgt.s loc_130798 ROM:0013078A ROM:0013078A loc_13078A: ; CODE XREF: ROM:0013077A↑j ROM:0013078A ; ROM:00130782↑j ROM:0013078A bset #3,($132F).w ROM:00130790 move.b #2,($11C4).w ROM:00130796 bra.s loc_1307CA ROM:00130798 ; --------------------------------------------------------------------------- ROM:00130798 ROM:00130798 loc_130798: ; CODE XREF: ROM:0013076C↑j ROM:00130798 ; ROM:00130788↑j ... ROM:00130798 bsr.w sub_130860 ROM:0013079C rts ROM:0013079E ; --------------------------------------------------------------------------- ROM:0013079E ROM:0013079E loc_13079E: ; DATA XREF: ROM:0013075C↑o ROM:0013079E btst #6,($947).w ROM:001307A4 beq.s loc_1307CA ROM:001307A6 move.w ($DF6).w,d0 ROM:001307AA sub.w $686(a5),d0 ROM:001307AE btst #7,($132A).w ROM:001307B4 bne.s loc_1307CA ROM:001307B6 cmp.w ($578).w,d0 ROM:001307BA ble.s loc_1307CA ROM:001307BC bclr #3,($132F).w ROM:001307C2 move.b #1,($11C4).w ROM:001307C8 bra.s loc_130798 ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA loc_1307CA: ; CODE XREF: ROM:00130796↑j ROM:001307CA ; ROM:001307A4↑j ... ROM:001307CA bsr.w sub_1308A4 ROM:001307CE rts ROM:001307D0 ; --------------------------------------------------------------------------- ROM:001307D0 rts ROM:001307D2 ROM:001307D2 ; =============== S U B R O U T I N E ======================================= ROM:001307D2 ROM:001307D2 ROM:001307D2 sub_1307D2: ; CODE XREF: sub_130546+C↑p ROM:001307D2 clr.w d1 ROM:001307D4 move.b ($11C5).w,d1 ROM:001307D8 cmpi.w #4,d1 ROM:001307DC bcc.s locret_1307E6 ROM:001307DE movea.l off_1307E8(pc,d1.w*4),a0 ROM:001307E2 nop ROM:001307E4 jmp (a0) ROM:001307E6 ; --------------------------------------------------------------------------- ROM:001307E6 ROM:001307E6 locret_1307E6: ; CODE XREF: sub_1307D2+A↑j ROM:001307E6 rts ROM:001307E6 ; End of function sub_1307D2 ROM:001307E6 ROM:001307E6 ; --------------------------------------------------------------------------- ROM:001307E8 off_1307E8: dc.l loc_1307F8 ; DATA XREF: sub_1307D2+C↑r ROM:001307EC dc.l loc_130800 ROM:001307F0 dc.l loc_130816 ROM:001307F4 dc.l loc_130838 ROM:001307F8 ; --------------------------------------------------------------------------- ROM:001307F8 ROM:001307F8 loc_1307F8: ; DATA XREF: ROM:off_1307E8↑o ROM:001307F8 move.b #1,($11C5).w ROM:001307FE rts ROM:00130800 ; --------------------------------------------------------------------------- ROM:00130800 ROM:00130800 loc_130800: ; DATA XREF: ROM:001307EC↑o ROM:00130800 btst #3,($132F).w ROM:00130806 beq.s locret_130814 ROM:00130808 bset #1,($1338).w ROM:0013080E move.b #2,($11C5).w ROM:00130814 ROM:00130814 locret_130814: ; CODE XREF: ROM:00130806↑j ROM:00130814 rts ROM:00130816 ; --------------------------------------------------------------------------- ROM:00130816 ROM:00130816 loc_130816: ; DATA XREF: ROM:001307F0↑o ROM:00130816 btst #3,($132F).w ROM:0013081C bne.s locret_130836 ROM:0013081E move.w $68E(a5),d0 ROM:00130822 clr.b ($8F8).w ROM:00130826 move.w d0,($6AE).w ROM:0013082A move.b #1,($8F8).w ROM:00130830 move.b #3,($11C5).w ROM:00130836 ROM:00130836 locret_130836: ; CODE XREF: ROM:0013081C↑j ROM:00130836 rts ROM:00130838 ; --------------------------------------------------------------------------- ROM:00130838 ROM:00130838 loc_130838: ; DATA XREF: ROM:001307F4↑o ROM:00130838 cmpi.w #0,($6AE).w ROM:0013083E bgt.s loc_13084E ROM:00130840 bclr #1,($1338).w ROM:00130846 move.b #1,($11C5).w ROM:0013084C rts ROM:0013084E ; --------------------------------------------------------------------------- ROM:0013084E ROM:0013084E loc_13084E: ; CODE XREF: ROM:0013083E↑j ROM:0013084E btst #3,($132F).w ROM:00130854 beq.s locret_13085C ROM:00130856 move.b #2,($11C5).w ROM:0013085C ROM:0013085C locret_13085C: ; CODE XREF: ROM:00130854↑j ROM:0013085C rts ROM:0013085E ; --------------------------------------------------------------------------- ROM:0013085E rts ROM:00130860 ROM:00130860 ; =============== S U B R O U T I N E ======================================= ROM:00130860 ROM:00130860 ROM:00130860 sub_130860: ; CODE XREF: ROM:loc_130798↑p ROM:00130860 move.w #0,d1 ROM:00130864 bra.s loc_13086A ROM:00130866 ; --------------------------------------------------------------------------- ROM:00130866 ROM:00130866 loc_130866: ; CODE XREF: sub_130860:loc_1308A0↓j ROM:00130866 addi.w #1,d1 ROM:0013086A ROM:0013086A loc_13086A: ; CODE XREF: sub_130860+4↑j ROM:0013086A cmpi.w #0,d1 ROM:0013086E bgt.s locret_1308A2 ROM:00130870 btst #4,($1340).w ROM:00130876 bne.s loc_13088C ROM:00130878 btst #1,($1344).w ROM:0013087E bne.s loc_13088C ROM:00130880 cmpi.l #0,$A20(d1.w*4) ROM:0013088A bne.s loc_130896 ROM:0013088C ROM:0013088C loc_13088C: ; CODE XREF: sub_130860+16↑j ROM:0013088C ; sub_130860+1E↑j ROM:0013088C move.w #0,$10E8(d1.w*2) ROM:00130894 bra.s loc_1308A0 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 ROM:00130896 loc_130896: ; CODE XREF: sub_130860+2A↑j ROM:00130896 move.w $10EA(d1.w*2),$10E8(d1.w*2) ROM:001308A0 ROM:001308A0 loc_1308A0: ; CODE XREF: sub_130860+34↑j ROM:001308A0 bra.s loc_130866 ROM:001308A2 ; --------------------------------------------------------------------------- ROM:001308A2 ROM:001308A2 locret_1308A2: ; CODE XREF: sub_130860+E↑j ROM:001308A2 rts ROM:001308A2 ; End of function sub_130860 ROM:001308A2 ROM:001308A4 ROM:001308A4 ; =============== S U B R O U T I N E ======================================= ROM:001308A4 ROM:001308A4 ROM:001308A4 sub_1308A4: ; CODE XREF: ROM:loc_1307CA↑p ROM:001308A4 move.l #0,($A20).w ROM:001308AC move.w #0,($10E8).w ROM:001308B2 rts ROM:001308B2 ; End of function sub_1308A4 ROM:001308B2 ROM:001308B4 ROM:001308B4 ; =============== S U B R O U T I N E ======================================= ROM:001308B4 ROM:001308B4 ROM:001308B4 sub_1308B4: ; CODE XREF: sub_130546↑p ROM:001308B4 move.w $692(a5),d0 ROM:001308B8 add.w ($136C).w,d0 ROM:001308BC sub.w ($A4E).w,d0 ROM:001308C0 move.w d0,($DFA).w ROM:001308C4 move.w #$3AE4,d1 ROM:001308C8 move.w ($A3C).w,d2 ROM:001308CC move.w ($DFA).w,d3 ROM:001308D0 bsr.l sub_117BBC ROM:001308D6 move.w d1,d0 ROM:001308D8 add.w ($13B4).w,d0 ROM:001308DC move.w d0,($10EA).w ROM:001308E0 rts ROM:001308E0 ; End of function sub_1308B4 ROM:001308E0 ROM:001308E2 ROM:001308E2 ; =============== S U B R O U T I N E ======================================= ROM:001308E2 ROM:001308E2 ROM:001308E2 sub_1308E2: ; CODE XREF: sub_130546+10↑p ROM:001308E2 lea ($A20).w,a0 ROM:001308E6 lea $A46(a5),a1 ROM:001308EA lea ($A04).w,a2 ROM:001308EE move.w #0,d0 ROM:001308F2 bra.s loc_1308F8 ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; CODE XREF: sub_1308E2+3C↓j ROM:001308F4 addi.w #1,d0 ROM:001308F8 ROM:001308F8 loc_1308F8: ; CODE XREF: sub_1308E2+10↑j ROM:001308F8 cmpi.w #3,d0 ROM:001308FC bgt.s locret_130920 ROM:001308FE move.w (a1,d0.w*2),d3 ROM:00130902 ext.l d3 ROM:00130904 move.l (a0),d6 ROM:00130906 muls.l d6,d4:d3 ROM:0013090A divs.l #$2710,d4:d3 ROM:00130912 bvc.s loc_13091A ROM:00130914 move.l #$7FFFFFFF,d3 ROM:0013091A ROM:0013091A loc_13091A: ; CODE XREF: sub_1308E2+30↑j ROM:0013091A move.l d3,(a2,d0.w*4) ROM:0013091E bra.s loc_1308F4 ROM:00130920 ; --------------------------------------------------------------------------- ROM:00130920 ROM:00130920 locret_130920: ; CODE XREF: sub_1308E2+1A↑j ROM:00130920 rts ROM:00130920 ; End of function sub_1308E2 ROM:00130920 ROM:00130922 ; --------------------------------------------------------------------------- ROM:00130922 rts ROM:00130924 ROM:00130924 ; =============== S U B R O U T I N E ======================================= ROM:00130924 ROM:00130924 ROM:00130924 sub_130924: ; CODE XREF: sub_126A7E+84↑p ROM:00130924 bsr.l sub_130D58 ROM:0013092A bsr.w sub_130B50 ROM:0013092E bsr.l sub_13164A ROM:00130934 bsr.l sub_130546 ROM:0013093A bsr.w sub_130CCA ROM:0013093E bsr.w sub_130998 ROM:00130942 bsr.w sub_130956 ROM:00130946 bsr.w sub_130A48 ROM:0013094A bsr.w sub_130A5A ROM:0013094E bsr.l sub_117112 ROM:00130954 rts ROM:00130954 ; End of function sub_130924 ROM:00130954 ROM:00130956 ROM:00130956 ; =============== S U B R O U T I N E ======================================= ROM:00130956 ROM:00130956 ROM:00130956 sub_130956: ; CODE XREF: sub_130924+1E↑p ROM:00130956 btst #0,($DC3).w ROM:0013095C beq.s loc_130966 ROM:0013095E move.l #0,($A04).w ROM:00130966 ROM:00130966 loc_130966: ; CODE XREF: sub_130956+6↑j ROM:00130966 btst #1,($DC3).w ROM:0013096C beq.s loc_130976 ROM:0013096E move.l #0,($A08).w ROM:00130976 ROM:00130976 loc_130976: ; CODE XREF: sub_130956+16↑j ROM:00130976 btst #2,($DC3).w ROM:0013097C beq.s loc_130986 ROM:0013097E move.l #0,($A0C).w ROM:00130986 ROM:00130986 loc_130986: ; CODE XREF: sub_130956+26↑j ROM:00130986 btst #3,($DC3).w ROM:0013098C beq.s locret_130996 ROM:0013098E move.l #0,($A10).w ROM:00130996 ROM:00130996 locret_130996: ; CODE XREF: sub_130956+36↑j ROM:00130996 rts ROM:00130996 ; End of function sub_130956 ROM:00130996 ROM:00130998 ROM:00130998 ; =============== S U B R O U T I N E ======================================= ROM:00130998 ROM:00130998 ROM:00130998 sub_130998: ; CODE XREF: sub_130924+1A↑p ROM:00130998 move.w #0,d0 ROM:0013099C bra.s loc_1309A2 ROM:0013099E ; --------------------------------------------------------------------------- ROM:0013099E ROM:0013099E loc_13099E: ; CODE XREF: sub_130998:loc_130A42↓j ROM:0013099E addi.w #1,d0 ROM:001309A2 ROM:001309A2 loc_1309A2: ; CODE XREF: sub_130998+4↑j ROM:001309A2 cmpi.w #3,d0 ROM:001309A6 bgt.l locret_130A46 ROM:001309AC move.l $A04(d0.w*4),d2 ROM:001309B2 move.w #1,d5 ROM:001309B6 cmpi.w #2,d5 ROM:001309BA bne.s loc_1309C4 ROM:001309BC move.w d0,d4 ROM:001309BE andi.w #1,d4 ROM:001309C2 bra.s loc_1309C8 ROM:001309C4 ; --------------------------------------------------------------------------- ROM:001309C4 ROM:001309C4 loc_1309C4: ; CODE XREF: sub_130998+22↑j ROM:001309C4 move.w #0,d4 ROM:001309C8 ROM:001309C8 loc_1309C8: ; CODE XREF: sub_130998+2A↑j ROM:001309C8 move.w $10E8(d4.w*2),d3 ROM:001309CE ext.l d3 ROM:001309D0 add.l d3,d2 ROM:001309D2 cmpi.l #$5FFF4,d2 ROM:001309D8 ble.s loc_1309E8 ROM:001309DA move.l #$5FFF4,d1 ROM:001309E0 sub.l d3,d1 ROM:001309E2 bra.l loc_1309EE ROM:001309E8 ; --------------------------------------------------------------------------- ROM:001309E8 ROM:001309E8 loc_1309E8: ; CODE XREF: sub_130998+40↑j ROM:001309E8 move.l $A04(d0.w*4),d1 ROM:001309EE ROM:001309EE loc_1309EE: ; CODE XREF: sub_130998+4A↑j ROM:001309EE move.l $15A(a5),d4 ROM:001309F2 cmpi.l #0,d1 ROM:001309F8 ble.s loc_130A00 ROM:001309FA cmp.l d1,d4 ROM:001309FC ble.s loc_130A00 ROM:001309FE move.l d4,d1 ROM:00130A00 ROM:00130A00 loc_130A00: ; CODE XREF: sub_130998+60↑j ROM:00130A00 ; sub_130998+64↑j ROM:00130A00 btst #0,($133E).w ROM:00130A06 beq.s loc_130A18 ROM:00130A08 move.w $6A4(a5),d6 ROM:00130A0C cmpi.w #0,d6 ROM:00130A10 bne.s loc_130A18 ROM:00130A12 cmp.l d1,d4 ROM:00130A14 ble.s loc_130A18 ROM:00130A16 move.l d4,d1 ROM:00130A18 ROM:00130A18 loc_130A18: ; CODE XREF: sub_130998+6E↑j ROM:00130A18 ; sub_130998+78↑j ... ROM:00130A18 btst #4,($1340).w ROM:00130A1E bne.s loc_130A28 ROM:00130A20 btst #1,($1344).w ROM:00130A26 beq.s loc_130A3C ROM:00130A28 ROM:00130A28 loc_130A28: ; CODE XREF: sub_130998+86↑j ROM:00130A28 btst #6,($133B).w ROM:00130A2E bne.s loc_130A3C ROM:00130A30 move.l #0,$A04(d0.w*4) ROM:00130A3A bra.s loc_130A42 ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; CODE XREF: sub_130998+8E↑j ROM:00130A3C ; sub_130998+96↑j ROM:00130A3C move.l d1,$A04(d0.w*4) ROM:00130A42 ROM:00130A42 loc_130A42: ; CODE XREF: sub_130998+A2↑j ROM:00130A42 bra.w loc_13099E ROM:00130A46 ; --------------------------------------------------------------------------- ROM:00130A46 ROM:00130A46 locret_130A46: ; CODE XREF: sub_130998+E↑j ROM:00130A46 rts ROM:00130A46 ; End of function sub_130998 ROM:00130A46 ROM:00130A48 ROM:00130A48 ; =============== S U B R O U T I N E ======================================= ROM:00130A48 ROM:00130A48 ROM:00130A48 sub_130A48: ; CODE XREF: sub_130924+22↑p ROM:00130A48 lea ($A04).w,a0 ROM:00130A4C move.w ($10E8).w,d1 ROM:00130A50 ext.l d1 ROM:00130A52 add.l (a0),d1 ROM:00130A54 move.l d1,($9CC).w ROM:00130A58 rts ROM:00130A58 ; End of function sub_130A48 ROM:00130A58 ROM:00130A5A ROM:00130A5A ; =============== S U B R O U T I N E ======================================= ROM:00130A5A ROM:00130A5A ROM:00130A5A sub_130A5A: ; CODE XREF: sub_130924+26↑p ROM:00130A5A move.w $696(a5),d7 ROM:00130A5E cmp.w ($578).w,d7 ROM:00130A62 ble.s loc_130A7E ROM:00130A64 move.w #$3AE6,d1 ROM:00130A68 move.w ($A4E).w,d2 ROM:00130A6C move.w ($578).w,d3 ROM:00130A70 bsr.l sub_117BBC ROM:00130A76 bclr #6,($133E).w ROM:00130A7C bra.s loc_130AB2 ROM:00130A7E ; --------------------------------------------------------------------------- ROM:00130A7E ROM:00130A7E loc_130A7E: ; CODE XREF: sub_130A5A+8↑j ROM:00130A7E btst #3,($133D).w ROM:00130A84 beq.s loc_130A9A ROM:00130A86 move.w #$3AE8,d1 ROM:00130A8A move.w ($A4E).w,d2 ROM:00130A8E move.w ($578).w,d3 ROM:00130A92 bsr.l sub_117BBC ROM:00130A98 bra.s loc_130AAC ROM:00130A9A ; --------------------------------------------------------------------------- ROM:00130A9A ROM:00130A9A loc_130A9A: ; CODE XREF: sub_130A5A+2A↑j ROM:00130A9A move.w #$3AEA,d1 ROM:00130A9E move.w ($A4E).w,d2 ROM:00130AA2 move.w ($578).w,d3 ROM:00130AA6 bsr.l sub_117BBC ROM:00130AAC ROM:00130AAC loc_130AAC: ; CODE XREF: sub_130A5A+3E↑j ROM:00130AAC bset #6,($133E).w ROM:00130AB2 ROM:00130AB2 loc_130AB2: ; CODE XREF: sub_130A5A+22↑j ROM:00130AB2 move.w #0,d2 ROM:00130AB6 bra.s loc_130ABC ROM:00130AB8 ; --------------------------------------------------------------------------- ROM:00130AB8 ROM:00130AB8 loc_130AB8: ; CODE XREF: sub_130A5A+AE↓j ROM:00130AB8 addi.w #1,d2 ROM:00130ABC ROM:00130ABC loc_130ABC: ; CODE XREF: sub_130A5A+5C↑j ROM:00130ABC cmpi.w #3,d2 ROM:00130AC0 bgt.l loc_130B0A ROM:00130AC6 move.w d1,d0 ROM:00130AC8 add.w $A56(a5,d2.w*2),d0 ROM:00130ACE cmpi.w #$1C20,d0 ROM:00130AD2 blt.s loc_130AD8 ROM:00130AD4 subi.w #$1C20,d0 ROM:00130AD8 ROM:00130AD8 loc_130AD8: ; CODE XREF: sub_130A5A+78↑j ROM:00130AD8 btst d2,$A79(a5) ROM:00130ADC beq.s loc_130AF0 ROM:00130ADE bclr d2,($11C8).w ROM:00130AE2 move.w $A66(a5,d2.w*2),d3 ROM:00130AE8 move.w $10EC(d3.w*2),d0 ROM:00130AEE bra.s loc_130B02 ROM:00130AF0 ; --------------------------------------------------------------------------- ROM:00130AF0 ROM:00130AF0 loc_130AF0: ; CODE XREF: sub_130A5A+82↑j ROM:00130AF0 btst #6,($133E).w ROM:00130AF6 beq.s loc_130AFE ROM:00130AF8 bset d2,($11C8).w ROM:00130AFC bra.s loc_130B02 ROM:00130AFE ; --------------------------------------------------------------------------- ROM:00130AFE ROM:00130AFE loc_130AFE: ; CODE XREF: sub_130A5A+9C↑j ROM:00130AFE bclr d2,($11C8).w ROM:00130B02 ROM:00130B02 loc_130B02: ; CODE XREF: sub_130A5A+94↑j ROM:00130B02 ; sub_130A5A+A2↑j ROM:00130B02 move.w d0,$10EC(d2.w*2) ROM:00130B08 bra.s loc_130AB8 ROM:00130B0A ; --------------------------------------------------------------------------- ROM:00130B0A ROM:00130B0A loc_130B0A: ; CODE XREF: sub_130A5A+66↑j ROM:00130B0A move.w ($578).w,d4 ROM:00130B0E muls.w #$3C,d4 ; '<' ROM:00130B12 muls.l ($9CC).w,d5:d4 ROM:00130B18 divs.l #$F4240,d5:d4 ROM:00130B20 btst #0,($11C8).w ROM:00130B26 beq.s loc_130B3A ROM:00130B28 move.w d1,($E00).w ROM:00130B2C sub.w d4,d1 ROM:00130B2E bge.s loc_130B34 ROM:00130B30 addi.w #$1C20,d1 ROM:00130B34 ROM:00130B34 loc_130B34: ; CODE XREF: sub_130A5A+D4↑j ROM:00130B34 move.w d1,($DFE).w ROM:00130B38 bra.s locret_130B4E ROM:00130B3A ; --------------------------------------------------------------------------- ROM:00130B3A ROM:00130B3A loc_130B3A: ; CODE XREF: sub_130A5A+CC↑j ROM:00130B3A move.w d1,($DFE).w ROM:00130B3E add.w d4,d1 ROM:00130B40 cmpi.w #$1C20,d1 ROM:00130B44 ble.s loc_130B4A ROM:00130B46 subi.w #$1C20,d1 ROM:00130B4A ROM:00130B4A loc_130B4A: ; CODE XREF: sub_130A5A+EA↑j ROM:00130B4A move.w d1,($E00).w ROM:00130B4E ROM:00130B4E locret_130B4E: ; CODE XREF: sub_130A5A+DE↑j ROM:00130B4E rts ROM:00130B4E ; End of function sub_130A5A ROM:00130B4E ROM:00130B50 ROM:00130B50 ; =============== S U B R O U T I N E ======================================= ROM:00130B50 ROM:00130B50 ROM:00130B50 sub_130B50: ; CODE XREF: sub_130924+6↑p ROM:00130B50 clr.w d1 ROM:00130B52 move.b ($11C6).w,d1 ROM:00130B56 cmpi.w #4,d1 ROM:00130B5A bcc.s locret_130B64 ROM:00130B5C movea.l off_130B66(pc,d1.w*4),a0 ROM:00130B60 nop ROM:00130B62 jmp (a0) ROM:00130B64 ; --------------------------------------------------------------------------- ROM:00130B64 ROM:00130B64 locret_130B64: ; CODE XREF: sub_130B50+A↑j ROM:00130B64 rts ROM:00130B64 ; End of function sub_130B50 ROM:00130B64 ROM:00130B64 ; --------------------------------------------------------------------------- ROM:00130B66 off_130B66: dc.l loc_130B76 ; DATA XREF: sub_130B50+C↑r ROM:00130B6A dc.l loc_130B86 ROM:00130B6E dc.l loc_130BFA ROM:00130B72 dc.l loc_130C64 ROM:00130B76 ; --------------------------------------------------------------------------- ROM:00130B76 ROM:00130B76 loc_130B76: ; DATA XREF: ROM:off_130B66↑o ROM:00130B76 bsr.w sub_130CAA ROM:00130B7A move.b #1,($11C6).w ROM:00130B80 bra.w locret_130BF8 ROM:00130B84 ; --------------------------------------------------------------------------- ROM:00130B84 rts ROM:00130B86 ; --------------------------------------------------------------------------- ROM:00130B86 ROM:00130B86 loc_130B86: ; DATA XREF: ROM:00130B6A↑o ROM:00130B86 move.w $698(a5),d0 ROM:00130B8A move.w ($578).w,d1 ROM:00130B8E cmp.w $69A(a5),d1 ROM:00130B92 bge.w loc_130BAC ROM:00130B96 btst #1,($133F).w ROM:00130B9C beq.s loc_130BBC ROM:00130B9E btst #3,($945).w ROM:00130BA4 beq.s loc_130BBC ROM:00130BA6 cmpi.w #0,d0 ROM:00130BAA bne.s loc_130BBC ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: ROM:00130B92↑j ROM:00130BAC bsr.w sub_130CC2 ROM:00130BB0 move.b #3,($11C6).w ROM:00130BB6 bra.l locret_130CA6 ROM:00130BBC ; --------------------------------------------------------------------------- ROM:00130BBC ROM:00130BBC loc_130BBC: ; CODE XREF: ROM:00130B9C↑j ROM:00130BBC ; ROM:00130BA4↑j ... ROM:00130BBC cmp.w $69E(a5),d1 ROM:00130BC0 bge.w loc_130BEC ROM:00130BC4 btst #7,($1322).w ROM:00130BCA bne.s locret_130BF8 ROM:00130BCC btst #0,($1342).w ROM:00130BD2 bne.s locret_130BF8 ROM:00130BD4 btst #1,($133F).w ROM:00130BDA bne.s loc_130BDE ROM:00130BDC bra.s loc_130BEC ROM:00130BDE ; --------------------------------------------------------------------------- ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: ROM:00130BDA↑j ROM:00130BDE btst #3,($945).w ROM:00130BE4 beq.s loc_130BEC ROM:00130BE6 cmpi.w #0,d0 ROM:00130BEA beq.s locret_130BF8 ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: ROM:00130BC0↑j ROM:00130BEC ; ROM:00130BDC↑j ... ROM:00130BEC bsr.w sub_130CBA ROM:00130BF0 move.b #2,($11C6).w ROM:00130BF6 bra.s locret_130C62 ROM:00130BF8 ; --------------------------------------------------------------------------- ROM:00130BF8 ROM:00130BF8 locret_130BF8: ; CODE XREF: ROM:00130B80↑j ROM:00130BF8 ; ROM:00130BCA↑j ... ROM:00130BF8 rts ROM:00130BFA ; --------------------------------------------------------------------------- ROM:00130BFA ROM:00130BFA loc_130BFA: ; DATA XREF: ROM:00130B6E↑o ROM:00130BFA move.w $69E(a5),d1 ROM:00130BFE sub.w $6A0(a5),d1 ROM:00130C02 btst #0,($1342).w ROM:00130C08 beq.s loc_130C1C ROM:00130C0A cmp.w ($578).w,d1 ROM:00130C0E ble.s loc_130C1C ROM:00130C10 bsr.w sub_130CAA ROM:00130C14 move.b #1,($11C6).w ROM:00130C1A bra.s locret_130BF8 ROM:00130C1C ; --------------------------------------------------------------------------- ROM:00130C1C ROM:00130C1C loc_130C1C: ; CODE XREF: ROM:00130C08↑j ROM:00130C1C ; ROM:00130C0E↑j ROM:00130C1C move.w ($578).w,d1 ROM:00130C20 move.w $698(a5),d0 ROM:00130C24 move.w $69A(a5),d2 ROM:00130C28 cmp.w d1,d2 ROM:00130C2A bgt.s loc_130C40 ROM:00130C2C cmpi.w #0,d0 ROM:00130C30 bne.s loc_130C40 ROM:00130C32 bsr.w sub_130CC2 ROM:00130C36 move.b #3,($11C6).w ROM:00130C3C bra.s locret_130CA6 ROM:00130C3E ; --------------------------------------------------------------------------- ROM:00130C3E bra.s locret_130C62 ROM:00130C40 ; --------------------------------------------------------------------------- ROM:00130C40 ROM:00130C40 loc_130C40: ; CODE XREF: ROM:00130C2A↑j ROM:00130C40 ; ROM:00130C30↑j ROM:00130C40 btst #1,($133F).w ROM:00130C46 beq.s locret_130C62 ROM:00130C48 btst #3,($945).w ROM:00130C4E beq.s locret_130C62 ROM:00130C50 cmpi.w #0,d0 ROM:00130C54 bne.s locret_130C62 ROM:00130C56 bsr.w sub_130CC2 ROM:00130C5A move.b #3,($11C6).w ROM:00130C60 bra.s locret_130CA6 ROM:00130C62 ; --------------------------------------------------------------------------- ROM:00130C62 ROM:00130C62 locret_130C62: ; CODE XREF: ROM:00130BF6↑j ROM:00130C62 ; ROM:00130C3E↑j ... ROM:00130C62 rts ROM:00130C64 ; --------------------------------------------------------------------------- ROM:00130C64 ROM:00130C64 loc_130C64: ; DATA XREF: ROM:00130B72↑o ROM:00130C64 move.w $698(a5),d0 ROM:00130C68 btst #7,($1322).w ROM:00130C6E bne.s loc_130C82 ROM:00130C70 cmpi.w #0,d0 ROM:00130C74 beq.s loc_130C82 ROM:00130C76 bsr.w sub_130CBA ROM:00130C7A move.b #2,($11C6).w ROM:00130C80 bra.s locret_130C62 ROM:00130C82 ; --------------------------------------------------------------------------- ROM:00130C82 ROM:00130C82 loc_130C82: ; CODE XREF: ROM:00130C6E↑j ROM:00130C82 ; ROM:00130C74↑j ROM:00130C82 move.w $69A(a5),d1 ROM:00130C86 sub.w $69C(a5),d1 ROM:00130C8A btst #7,($1322).w ROM:00130C90 beq.s locret_130CA6 ROM:00130C92 cmp.w ($578).w,d1 ROM:00130C96 ble.s locret_130CA6 ROM:00130C98 bsr.w sub_130CAA ROM:00130C9C move.b #1,($11C6).w ROM:00130CA2 bra.w locret_130BF8 ROM:00130CA6 ; --------------------------------------------------------------------------- ROM:00130CA6 ROM:00130CA6 locret_130CA6: ; CODE XREF: ROM:00130BB6↑j ROM:00130CA6 ; ROM:00130C3C↑j ... ROM:00130CA6 rts ROM:00130CA8 ; --------------------------------------------------------------------------- ROM:00130CA8 rts ROM:00130CAA ROM:00130CAA ; =============== S U B R O U T I N E ======================================= ROM:00130CAA ROM:00130CAA ROM:00130CAA sub_130CAA: ; CODE XREF: ROM:loc_130B76↑p ROM:00130CAA ; ROM:00130C10↑p ... ROM:00130CAA move.w #$1C20,d0 ROM:00130CAE ext.l d0 ROM:00130CB0 divs.w #4,d0 ROM:00130CB4 move.w d0,($DFC).w ROM:00130CB8 rts ROM:00130CB8 ; End of function sub_130CAA ROM:00130CB8 ROM:00130CBA ROM:00130CBA ; =============== S U B R O U T I N E ======================================= ROM:00130CBA ROM:00130CBA ROM:00130CBA sub_130CBA: ; CODE XREF: ROM:loc_130BEC↑p ROM:00130CBA ; ROM:00130C76↑p ROM:00130CBA move.w #$E10,($DFC).w ROM:00130CC0 rts ROM:00130CC0 ; End of function sub_130CBA ROM:00130CC0 ROM:00130CC2 ROM:00130CC2 ; =============== S U B R O U T I N E ======================================= ROM:00130CC2 ROM:00130CC2 ROM:00130CC2 sub_130CC2: ; CODE XREF: ROM:loc_130BAC↑p ROM:00130CC2 ; ROM:00130C32↑p ... ROM:00130CC2 move.w #$1C20,($DFC).w ROM:00130CC8 rts ROM:00130CC8 ; End of function sub_130CC2 ROM:00130CC8 ROM:00130CCA ROM:00130CCA ; =============== S U B R O U T I N E ======================================= ROM:00130CCA ROM:00130CCA ROM:00130CCA sub_130CCA: ; CODE XREF: sub_130924+16↑p ROM:00130CCA clr.w d1 ROM:00130CCC move.b ($11C7).w,d1 ROM:00130CD0 cmpi.w #3,d1 ROM:00130CD4 bcc.s locret_130CDE ROM:00130CD6 movea.l off_130CE0(pc,d1.w*4),a0 ROM:00130CDA nop ROM:00130CDC jmp (a0) ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE locret_130CDE: ; CODE XREF: sub_130CCA+A↑j ROM:00130CDE rts ROM:00130CDE ; End of function sub_130CCA ROM:00130CDE ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CE0 off_130CE0: dc.l loc_130CEC ; DATA XREF: sub_130CCA+C↑r ROM:00130CE4 dc.l loc_130D0E ROM:00130CE8 dc.l loc_130D26 ROM:00130CEC ; --------------------------------------------------------------------------- ROM:00130CEC ROM:00130CEC loc_130CEC: ; DATA XREF: ROM:off_130CE0↑o ROM:00130CEC move.w $6A2(a5),d0 ROM:00130CF0 clr.b ($926).w ROM:00130CF4 move.w d0,($70A).w ROM:00130CF8 move.b #1,($926).w ROM:00130CFE bset #1,($1344).w ROM:00130D04 move.b #1,($11C7).w ROM:00130D0A bra.s locret_130D24 ROM:00130D0C ; --------------------------------------------------------------------------- ROM:00130D0C rts ROM:00130D0E ; --------------------------------------------------------------------------- ROM:00130D0E ROM:00130D0E loc_130D0E: ; DATA XREF: ROM:00130CE4↑o ROM:00130D0E cmpi.w #0,($70A).w ROM:00130D14 bgt.s locret_130D24 ROM:00130D16 bclr #1,($1344).w ROM:00130D1C move.b #2,($11C7).w ROM:00130D22 bra.s locret_130D54 ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 locret_130D24: ; CODE XREF: ROM:00130D0A↑j ROM:00130D24 ; ROM:00130D14↑j ... ROM:00130D24 rts ROM:00130D26 ; --------------------------------------------------------------------------- ROM:00130D26 ROM:00130D26 loc_130D26: ; DATA XREF: ROM:00130CE8↑o ROM:00130D26 move.w $6A2(a5),d0 ROM:00130D2A btst #7,($1322).w ROM:00130D30 beq.s locret_130D54 ROM:00130D32 cmpi.w #0,d0 ROM:00130D36 beq.s locret_130D54 ROM:00130D38 clr.b ($926).w ROM:00130D3C move.w d0,($70A).w ROM:00130D40 move.b #1,($926).w ROM:00130D46 bset #1,($1344).w ROM:00130D4C move.b #1,($11C7).w ROM:00130D52 bra.s locret_130D24 ROM:00130D54 ; --------------------------------------------------------------------------- ROM:00130D54 ROM:00130D54 locret_130D54: ; CODE XREF: ROM:00130D22↑j ROM:00130D54 ; ROM:00130D30↑j ... ROM:00130D54 rts ROM:00130D56 ; --------------------------------------------------------------------------- ROM:00130D56 rts ROM:00130D58 ROM:00130D58 ; =============== S U B R O U T I N E ======================================= ROM:00130D58 ROM:00130D58 ROM:00130D58 sub_130D58: ; CODE XREF: sub_130924↑p ROM:00130D58 bsr.w sub_130D86 ROM:00130D5C bsr.w sub_130D66 ROM:00130D60 bsr.w sub_130F82 ROM:00130D64 rts ROM:00130D64 ; End of function sub_130D58 ROM:00130D64 ROM:00130D66 ROM:00130D66 ; =============== S U B R O U T I N E ======================================= ROM:00130D66 ROM:00130D66 ROM:00130D66 sub_130D66: ; CODE XREF: sub_130D58+4↑p ROM:00130D66 btst #1,($133F).w ROM:00130D6C beq.s loc_130D7E ROM:00130D6E cmpi.w #$3E8,($E02).w ROM:00130D74 beq.s loc_130D7E ROM:00130D76 bset #0,($1323).w ROM:00130D7C bra.s locret_130D84 ROM:00130D7E ; --------------------------------------------------------------------------- ROM:00130D7E ROM:00130D7E loc_130D7E: ; CODE XREF: sub_130D66+6↑j ROM:00130D7E ; sub_130D66+E↑j ROM:00130D7E bclr #0,($1323).w ROM:00130D84 ROM:00130D84 locret_130D84: ; CODE XREF: sub_130D66+16↑j ROM:00130D84 rts ROM:00130D84 ; End of function sub_130D66 ROM:00130D84 ROM:00130D86 ROM:00130D86 ; =============== S U B R O U T I N E ======================================= ROM:00130D86 ROM:00130D86 ROM:00130D86 sub_130D86: ; CODE XREF: sub_130D58↑p ROM:00130D86 clr.w d1 ROM:00130D88 move.b ($11C9).w,d1 ROM:00130D8C cmpi.w #6,d1 ROM:00130D90 bcc.s locret_130D9A ROM:00130D92 movea.l off_130D9C(pc,d1.w*4),a0 ROM:00130D96 nop ROM:00130D98 jmp (a0) ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9A ROM:00130D9A locret_130D9A: ; CODE XREF: sub_130D86+A↑j ROM:00130D9A rts ROM:00130D9A ; End of function sub_130D86 ROM:00130D9A ROM:00130D9A ; --------------------------------------------------------------------------- ROM:00130D9C off_130D9C: dc.l loc_130DB4 ; DATA XREF: sub_130D86+C↑r ROM:00130DA0 dc.l loc_130DC0 ROM:00130DA4 dc.l loc_130DE8 ROM:00130DA8 dc.l loc_130E52 ROM:00130DAC dc.l loc_130E92 ROM:00130DB0 dc.l loc_130EB6 ROM:00130DB4 ; --------------------------------------------------------------------------- ROM:00130DB4 ROM:00130DB4 loc_130DB4: ; DATA XREF: ROM:off_130D9C↑o ROM:00130DB4 bsr.w sub_130EE4 ROM:00130DB8 move.b #1,($11C9).w ROM:00130DBE rts ROM:00130DC0 ; --------------------------------------------------------------------------- ROM:00130DC0 ROM:00130DC0 loc_130DC0: ; DATA XREF: ROM:00130DA0↑o ROM:00130DC0 btst #1,($133F).w ROM:00130DC6 beq.s loc_130DE2 ROM:00130DC8 move.w $6A6(a5),d0 ROM:00130DCC clr.b ($927).w ROM:00130DD0 move.w d0,($70C).w ROM:00130DD4 move.b #1,($927).w ROM:00130DDA move.b #2,($11C9).w ROM:00130DE0 rts ROM:00130DE2 ; --------------------------------------------------------------------------- ROM:00130DE2 ROM:00130DE2 loc_130DE2: ; CODE XREF: ROM:00130DC6↑j ROM:00130DE2 bsr.w sub_130EE4 ROM:00130DE6 rts ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DE8 ROM:00130DE8 loc_130DE8: ; DATA XREF: ROM:00130DA4↑o ROM:00130DE8 btst #1,($133F).w ROM:00130DEE bne.s loc_130E12 ROM:00130DF0 clr.b ($927).w ROM:00130DF4 clr.w ($70C).w ROM:00130DF8 move.w $6A8(a5),d0 ROM:00130DFC clr.b ($8F9).w ROM:00130E00 move.w d0,($6B0).w ROM:00130E04 move.b #1,($8F9).w ROM:00130E0A move.b #3,($11C9).w ROM:00130E10 rts ROM:00130E12 ; --------------------------------------------------------------------------- ROM:00130E12 ROM:00130E12 loc_130E12: ; CODE XREF: ROM:00130DEE↑j ROM:00130E12 cmpi.w #0,($70C).w ROM:00130E18 bgt.s loc_130E40 ROM:00130E1A cmpi.w #$3E8,($E02).w ROM:00130E20 ble.s loc_130E40 ROM:00130E22 bsr.w sub_130F34 ROM:00130E26 move.w $6A6(a5),d0 ROM:00130E2A clr.b ($927).w ROM:00130E2E move.w d0,($70C).w ROM:00130E32 move.b #1,($927).w ROM:00130E38 move.b #2,($11C9).w ROM:00130E3E rts ROM:00130E40 ; --------------------------------------------------------------------------- ROM:00130E40 ROM:00130E40 loc_130E40: ; CODE XREF: ROM:00130E18↑j ROM:00130E40 ; ROM:00130E20↑j ROM:00130E40 cmpi.w #$3E8,($E02).w ROM:00130E46 bgt.s locret_130E50 ROM:00130E48 move.b #4,($11C9).w ROM:00130E4E rts ROM:00130E50 ; --------------------------------------------------------------------------- ROM:00130E50 ROM:00130E50 locret_130E50: ; CODE XREF: ROM:00130E46↑j ROM:00130E50 rts ROM:00130E52 ; --------------------------------------------------------------------------- ROM:00130E52 ROM:00130E52 loc_130E52: ; DATA XREF: ROM:00130DA8↑o ROM:00130E52 btst #1,($133F).w ROM:00130E58 beq.s loc_130E7C ROM:00130E5A move.w $6A6(a5),d0 ROM:00130E5E clr.b ($927).w ROM:00130E62 move.w d0,($70C).w ROM:00130E66 move.b #1,($927).w ROM:00130E6C clr.b ($8F9).w ROM:00130E70 clr.w ($6B0).w ROM:00130E74 move.b #2,($11C9).w ROM:00130E7A rts ROM:00130E7C ; --------------------------------------------------------------------------- ROM:00130E7C ROM:00130E7C loc_130E7C: ; CODE XREF: ROM:00130E58↑j ROM:00130E7C cmpi.w #0,($6B0).w ROM:00130E82 bgt.s locret_130E90 ROM:00130E84 bsr.w sub_130EE4 ROM:00130E88 move.b #1,($11C9).w ROM:00130E8E rts ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E90 ROM:00130E90 locret_130E90: ; CODE XREF: ROM:00130E82↑j ROM:00130E90 rts ROM:00130E92 ; --------------------------------------------------------------------------- ROM:00130E92 ROM:00130E92 loc_130E92: ; DATA XREF: ROM:00130DAC↑o ROM:00130E92 btst #7,($1322).w ROM:00130E98 beq.s locret_130EB4 ROM:00130E9A move.w $6A8(a5),d0 ROM:00130E9E clr.b ($8F9).w ROM:00130EA2 move.w d0,($6B0).w ROM:00130EA6 move.b #1,($8F9).w ROM:00130EAC move.b #5,($11C9).w ROM:00130EB2 rts ROM:00130EB4 ; --------------------------------------------------------------------------- ROM:00130EB4 ROM:00130EB4 locret_130EB4: ; CODE XREF: ROM:00130E98↑j ROM:00130EB4 rts ROM:00130EB6 ; --------------------------------------------------------------------------- ROM:00130EB6 ROM:00130EB6 loc_130EB6: ; DATA XREF: ROM:00130DB0↑o ROM:00130EB6 btst #7,($1322).w ROM:00130EBC bne.s loc_130ECE ROM:00130EBE clr.b ($8F9).w ROM:00130EC2 clr.w ($6B0).w ROM:00130EC6 move.b #4,($11C9).w ROM:00130ECC rts ROM:00130ECE ; --------------------------------------------------------------------------- ROM:00130ECE ROM:00130ECE loc_130ECE: ; CODE XREF: ROM:00130EBC↑j ROM:00130ECE cmpi.w #0,($6B0).w ROM:00130ED4 bgt.s locret_130EE2 ROM:00130ED6 bsr.w sub_130EE4 ROM:00130EDA move.b #1,($11C9).w ROM:00130EE0 rts ROM:00130EE2 ; --------------------------------------------------------------------------- ROM:00130EE2 ROM:00130EE2 locret_130EE2: ; CODE XREF: ROM:00130ED4↑j ROM:00130EE2 rts ROM:00130EE4 ROM:00130EE4 ; =============== S U B R O U T I N E ======================================= ROM:00130EE4 ROM:00130EE4 ROM:00130EE4 sub_130EE4: ; CODE XREF: ROM:loc_130DB4↑p ROM:00130EE4 ; ROM:loc_130DE2↑p ... ROM:00130EE4 btst #4,($93E).w ROM:00130EEA beq.s locret_130F32 ROM:00130EEC move.w #$3A5A,d1 ROM:00130EF0 move.w ($A84).w,d2 ROM:00130EF4 bsr.l sub_117BBC ROM:00130EFA move.w d1,($E04).w ROM:00130EFE move.w #$3A5C,d1 ROM:00130F02 move.w ($A84).w,d2 ROM:00130F06 bsr.l sub_117BBC ROM:00130F0C move.w d1,($E06).w ROM:00130F10 move.w #$3A5E,d1 ROM:00130F14 move.w ($A84).w,d2 ROM:00130F18 bsr.l sub_117BBC ROM:00130F1E move.w d1,($E08).w ROM:00130F22 add.w ($E04).w,d1 ROM:00130F26 add.w ($E06).w,d1 ROM:00130F2A addi.w #$3E8,d1 ROM:00130F2E move.w d1,($E02).w ROM:00130F32 ROM:00130F32 locret_130F32: ; CODE XREF: sub_130EE4+6↑j ROM:00130F32 rts ROM:00130F32 ; End of function sub_130EE4 ROM:00130F32 ROM:00130F34 ROM:00130F34 ; =============== S U B R O U T I N E ======================================= ROM:00130F34 ROM:00130F34 ROM:00130F34 sub_130F34: ; CODE XREF: ROM:00130E22↑p ROM:00130F34 move.w ($E04).w,d4 ROM:00130F38 muls.w $6AE(a5),d4 ROM:00130F3C divs.w #$2710,d4 ROM:00130F40 move.w d4,($E04).w ROM:00130F44 move.w ($E06).w,d3 ROM:00130F48 muls.w $6B0(a5),d3 ROM:00130F4C divs.w #$2710,d3 ROM:00130F50 move.w d3,($E06).w ROM:00130F54 move.w ($E08).w,d5 ROM:00130F58 muls.w $6B2(a5),d5 ROM:00130F5C divs.w #$2710,d5 ROM:00130F60 move.w d5,($E08).w ROM:00130F64 add.w d3,d4 ROM:00130F66 add.w d5,d4 ROM:00130F68 addi.w #$3E8,d4 ROM:00130F6C move.w $6AA(a5),d0 ROM:00130F70 cmp.w d4,d0 ROM:00130F72 ble.s loc_130F7C ROM:00130F74 move.w #$3E8,($E02).w ROM:00130F7A bra.s locret_130F80 ROM:00130F7C ; --------------------------------------------------------------------------- ROM:00130F7C ROM:00130F7C loc_130F7C: ; CODE XREF: sub_130F34+3E↑j ROM:00130F7C move.w d4,($E02).w ROM:00130F80 ROM:00130F80 locret_130F80: ; CODE XREF: sub_130F34+46↑j ROM:00130F80 rts ROM:00130F80 ; End of function sub_130F34 ROM:00130F80 ROM:00130F82 ROM:00130F82 ; =============== S U B R O U T I N E ======================================= ROM:00130F82 ROM:00130F82 ROM:00130F82 sub_130F82: ; CODE XREF: sub_130D58+8↑p ROM:00130F82 move.w $6AC(a5),d0 ROM:00130F86 cmp.w ($E02).w,d0 ROM:00130F8A blt.s loc_130F94 ROM:00130F8C bset #7,($1344).w ROM:00130F92 bra.s locret_130F9A ROM:00130F94 ; --------------------------------------------------------------------------- ROM:00130F94 ROM:00130F94 loc_130F94: ; CODE XREF: sub_130F82+8↑j ROM:00130F94 bclr #7,($1344).w ROM:00130F9A ROM:00130F9A locret_130F9A: ; CODE XREF: sub_130F82+10↑j ROM:00130F9A rts ROM:00130F9A ; End of function sub_130F82 ROM:00130F9A ROM:00130F9C ROM:00130F9C ; =============== S U B R O U T I N E ======================================= ROM:00130F9C ROM:00130F9C ROM:00130F9C sub_130F9C: ; CODE XREF: ROM:0013167C↓p ROM:00130F9C move.w #$3A60,d1 ROM:00130FA0 move.w ($A84).w,d2 ROM:00130FA4 bsr.l sub_117BBC ROM:00130FAA muls.w #$FA,d1 ROM:00130FAE move.l d1,($9D0).w ROM:00130FB2 move.w #$3AF0,d1 ROM:00130FB6 move.w $6B4(a5),d2 ROM:00130FBA move.w ($DFA).w,d3 ROM:00130FBE bsr.l sub_117BBC ROM:00130FC4 move.w d1,($E0A).w ROM:00130FC8 ext.l d1 ROM:00130FCA muls.l ($9D0).w,d2:d1 ROM:00130FD0 move.w ($E20).w,d3 ROM:00130FD4 ext.l d3 ROM:00130FD6 divs.l d3,d2:d1 ROM:00130FDA move.l d1,($9D4).w ROM:00130FDE clr.w d1 ROM:00130FE0 move.b ($11CA).w,d1 ROM:00130FE4 cmpi.w #4,d1 ROM:00130FE8 bcc.s locret_130FF2 ROM:00130FEA movea.l off_130FF4(pc,d1.w*4),a0 ROM:00130FEE nop ROM:00130FF0 jmp (a0) ROM:00130FF2 ; --------------------------------------------------------------------------- ROM:00130FF2 ROM:00130FF2 locret_130FF2: ; CODE XREF: sub_130F9C+4C↑j ROM:00130FF2 rts ROM:00130FF2 ; End of function sub_130F9C ROM:00130FF2 ROM:00130FF2 ; --------------------------------------------------------------------------- ROM:00130FF4 off_130FF4: dc.l loc_131004 ; DATA XREF: sub_130F9C+4E↑r ROM:00130FF8 dc.l loc_131022 ROM:00130FFC dc.l loc_13107A ROM:00131000 dc.l loc_1310B0 ROM:00131004 ; --------------------------------------------------------------------------- ROM:00131004 ROM:00131004 loc_131004: ; DATA XREF: ROM:off_130FF4↑o ROM:00131004 bclr #2,($93C).w ROM:0013100A bset #0,($93C).w ROM:00131010 bsr.w sub_1310D4 ROM:00131014 bsr.w sub_131114 ROM:00131018 move.b #1,($11CA).w ROM:0013101E rts ROM:00131020 ; --------------------------------------------------------------------------- ROM:00131020 rts ROM:00131022 ; --------------------------------------------------------------------------- ROM:00131022 ROM:00131022 loc_131022: ; DATA XREF: ROM:00130FF8↑o ROM:00131022 move.w $6B6(a5),d0 ROM:00131026 cmp.w ($736).w,d0 ROM:0013102A bge.s loc_131038 ROM:0013102C bsr.w sub_13110A ROM:00131030 move.b #2,($11CA).w ROM:00131036 rts ROM:00131038 ; --------------------------------------------------------------------------- ROM:00131038 ROM:00131038 loc_131038: ; CODE XREF: ROM:0013102A↑j ROM:00131038 btst #7,($1322).w ROM:0013103E beq.s loc_131056 ROM:00131040 btst #3,($132E).w ROM:00131046 bne.s loc_131056 ROM:00131048 clr.b ($93C).w ROM:0013104C clr.w ($736).w ROM:00131050 move.b #3,($93C).w ROM:00131056 ROM:00131056 loc_131056: ; CODE XREF: ROM:0013103E↑j ROM:00131056 ; ROM:00131046↑j ROM:00131056 btst #5,($132C).w ROM:0013105C beq.s loc_131070 ROM:0013105E bclr #0,($93C).w ROM:00131064 bset #2,($93C).w ROM:0013106A move.b #3,($11CA).w ROM:00131070 ROM:00131070 loc_131070: ; CODE XREF: ROM:0013105C↑j ROM:00131070 bsr.w sub_1310D4 ROM:00131074 bsr.w sub_131114 ROM:00131078 rts ROM:0013107A ; --------------------------------------------------------------------------- ROM:0013107A ROM:0013107A loc_13107A: ; DATA XREF: ROM:00130FFC↑o ROM:0013107A move.w $6B8(a5),d0 ROM:0013107E cmp.w ($736).w,d0 ROM:00131082 bgt.s loc_1310AA ROM:00131084 clr.b ($93C).w ROM:00131088 clr.w ($736).w ROM:0013108C clr.b ($93C).w ROM:00131090 clr.w ($736).w ROM:00131094 move.b #3,($93C).w ROM:0013109A bsr.w sub_1310D4 ROM:0013109E bsr.w sub_131114 ROM:001310A2 move.b #1,($11CA).w ROM:001310A8 rts ROM:001310AA ; --------------------------------------------------------------------------- ROM:001310AA ROM:001310AA loc_1310AA: ; CODE XREF: ROM:00131082↑j ROM:001310AA bsr.w sub_13110A ROM:001310AE rts ROM:001310B0 ; --------------------------------------------------------------------------- ROM:001310B0 ROM:001310B0 loc_1310B0: ; DATA XREF: ROM:00131000↑o ROM:001310B0 btst #5,($132C).w ROM:001310B6 bne.s loc_1310CA ROM:001310B8 move.b #1,($11CA).w ROM:001310BE bclr #2,($93C).w ROM:001310C4 bset #0,($93C).w ROM:001310CA ROM:001310CA loc_1310CA: ; CODE XREF: ROM:001310B6↑j ROM:001310CA bsr.w sub_1310D4 ROM:001310CE bsr.w sub_131114 ROM:001310D2 rts ROM:001310D4 ROM:001310D4 ; =============== S U B R O U T I N E ======================================= ROM:001310D4 ROM:001310D4 ROM:001310D4 sub_1310D4: ; CODE XREF: ROM:00131010↑p ROM:001310D4 ; ROM:loc_131070↑p ... ROM:001310D4 move.w ($736).w,d1 ROM:001310D8 muls.w $6BA(a5),d1 ROM:001310DC move.l #$2710,d0 ROM:001310E2 sub.l d1,d0 ROM:001310E4 cmpi.w #0,d0 ROM:001310E8 bge.s loc_1310F4 ROM:001310EA move.l #0,($9D8).w ROM:001310F2 bra.s locret_131108 ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 loc_1310F4: ; CODE XREF: sub_1310D4+14↑j ROM:001310F4 move.l ($9D4).w,d2 ROM:001310F8 muls.l d0,d3:d2 ROM:001310FC divs.l #$2710,d3:d2 ROM:00131104 move.l d2,($9D8).w ROM:00131108 ROM:00131108 locret_131108: ; CODE XREF: sub_1310D4+1E↑j ROM:00131108 rts ROM:00131108 ; End of function sub_1310D4 ROM:00131108 ROM:0013110A ROM:0013110A ; =============== S U B R O U T I N E ======================================= ROM:0013110A ROM:0013110A ROM:0013110A sub_13110A: ; CODE XREF: ROM:0013102C↑p ROM:0013110A ; ROM:loc_1310AA↑p ROM:0013110A move.l #0,($A20).w ROM:00131112 rts ROM:00131112 ; End of function sub_13110A ROM:00131112 ROM:00131114 ROM:00131114 ; =============== S U B R O U T I N E ======================================= ROM:00131114 ROM:00131114 ROM:00131114 sub_131114: ; CODE XREF: ROM:00131014↑p ROM:00131114 ; ROM:00131074↑p ... ROM:00131114 move.w #0,d0 ROM:00131118 bra.s loc_13111E ROM:0013111A ; --------------------------------------------------------------------------- ROM:0013111A ROM:0013111A loc_13111A: ; CODE XREF: sub_131114+2E↓j ROM:0013111A addi.w #1,d0 ROM:0013111E ROM:0013111E loc_13111E: ; CODE XREF: sub_131114+4↑j ROM:0013111E cmpi.w #0,d0 ROM:00131122 bgt.s loc_131144 ROM:00131124 move.w $EAC(d0.w*2),d1 ROM:0013112A ext.l d1 ROM:0013112C muls.l ($9D8).w,d2:d1 ROM:00131132 move.w ($136C).w,d3 ROM:00131136 ext.l d3 ROM:00131138 divs.l d3,d2:d1 ROM:0013113C move.l d1,$A14(d0.w*4) ROM:00131142 bra.s loc_13111A ROM:00131144 ; --------------------------------------------------------------------------- ROM:00131144 ROM:00131144 loc_131144: ; CODE XREF: sub_131114+E↑j ROM:00131144 move.w #0,d0 ROM:00131148 bra.s loc_13114E ROM:0013114A ; --------------------------------------------------------------------------- ROM:0013114A ROM:0013114A loc_13114A: ; CODE XREF: sub_131114+5C↓j ROM:0013114A addi.w #1,d0 ROM:0013114E ROM:0013114E loc_13114E: ; CODE XREF: sub_131114+34↑j ROM:0013114E cmpi.w #0,d0 ROM:00131152 bgt.s locret_131172 ROM:00131154 move.w $F98(d0.w*2),d1 ROM:0013115A ext.l d1 ROM:0013115C muls.l ($A14).w,d2:d1 ROM:00131162 divs.l #$2710,d2:d1 ROM:0013116A move.l d1,$A20(d0.w*4) ROM:00131170 bra.s loc_13114A ROM:00131172 ; --------------------------------------------------------------------------- ROM:00131172 ROM:00131172 locret_131172: ; CODE XREF: sub_131114+3E↑j ROM:00131172 rts ROM:00131172 ; End of function sub_131114 ROM:00131172 ROM:00131174 ROM:00131174 ; =============== S U B R O U T I N E ======================================= ROM:00131174 ROM:00131174 ROM:00131174 sub_131174: ; CODE XREF: sub_131922+C↓p ROM:00131174 move.w ($10F6).w,($10F4).w ROM:0013117A rts ROM:0013117A ; End of function sub_131174 ROM:0013117A ROM:0013117C ROM:0013117C ; =============== S U B R O U T I N E ======================================= ROM:0013117C ROM:0013117C ROM:0013117C sub_13117C: ; CODE XREF: sub_1317F0+C↓p ROM:0013117C bsr.w sub_13140C ROM:00131180 bsr.w sub_1313AE ROM:00131184 bsr.w sub_1313DE ROM:00131188 bsr.w sub_131192 ROM:0013118C bsr.w sub_1314D2 ROM:00131190 rts ROM:00131190 ; End of function sub_13117C ROM:00131190 ROM:00131192 ROM:00131192 ; =============== S U B R O U T I N E ======================================= ROM:00131192 ROM:00131192 ROM:00131192 sub_131192: ; CODE XREF: sub_13117C+C↑p ROM:00131192 clr.w d1 ROM:00131194 move.b ($11CB).w,d1 ROM:00131198 cmpi.w #5,d1 ROM:0013119C bcc.s locret_1311A6 ROM:0013119E movea.l off_1311A8(pc,d1.w*4),a0 ROM:001311A2 nop ROM:001311A4 jmp (a0) ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A6 ROM:001311A6 locret_1311A6: ; CODE XREF: sub_131192+A↑j ROM:001311A6 rts ROM:001311A6 ; End of function sub_131192 ROM:001311A6 ROM:001311A6 ; --------------------------------------------------------------------------- ROM:001311A8 off_1311A8: dc.l loc_1311BC ; DATA XREF: sub_131192+C↑r ROM:001311AC dc.l loc_1311D0 ROM:001311B0 dc.l loc_131244 ROM:001311B4 dc.l loc_1312D8 ROM:001311B8 dc.l loc_131376 ROM:001311BC ; --------------------------------------------------------------------------- ROM:001311BC ROM:001311BC loc_1311BC: ; DATA XREF: ROM:off_1311A8↑o ROM:001311BC clr.b ($93D).w ROM:001311C0 clr.w ($738).w ROM:001311C4 move.b #1,($11CB).w ROM:001311CA bsr.w sub_131424 ROM:001311CE rts ROM:001311D0 ; --------------------------------------------------------------------------- ROM:001311D0 ROM:001311D0 loc_1311D0: ; DATA XREF: ROM:001311AC↑o ROM:001311D0 btst #5,($131F).w ROM:001311D6 beq.s loc_131214 ROM:001311D8 move.w $6D2(a5),d0 ROM:001311DC move.w ($E0E).w,d1 ROM:001311E0 cmp.w ($A84).w,d0 ROM:001311E4 ble.s loc_1311EC ROM:001311E6 cmp.w ($C86).w,d1 ROM:001311EA bgt.s loc_131214 ROM:001311EC ROM:001311EC loc_1311EC: ; CODE XREF: ROM:001311E4↑j ROM:001311EC move.w $6BC(a5),d2 ROM:001311F0 add.w $6BE(a5),d2 ROM:001311F4 clr.b ($93D).w ROM:001311F8 move.w d2,($738).w ROM:001311FC move.b #3,($93D).w ROM:00131202 bset #2,($1338).w ROM:00131208 move.b #4,($11CB).w ROM:0013120E bsr.w sub_13142C ROM:00131212 rts ROM:00131214 ; --------------------------------------------------------------------------- ROM:00131214 ROM:00131214 loc_131214: ; CODE XREF: ROM:001311D6↑j ROM:00131214 ; ROM:001311EA↑j ROM:00131214 btst #5,($131F).w ROM:0013121A beq.s loc_13123E ROM:0013121C move.w ($738).w,($E14).w ROM:00131222 clr.b ($93D).w ROM:00131226 move.w ($E14).w,($738).w ROM:0013122C move.b #3,($93D).w ROM:00131232 move.b #2,($11CB).w ROM:00131238 bsr.w sub_131424 ROM:0013123C rts ROM:0013123E ; --------------------------------------------------------------------------- ROM:0013123E ROM:0013123E loc_13123E: ; CODE XREF: ROM:0013121A↑j ROM:0013123E bsr.w sub_131424 ROM:00131242 rts ROM:00131244 ; --------------------------------------------------------------------------- ROM:00131244 ROM:00131244 loc_131244: ; DATA XREF: ROM:001311B0↑o ROM:00131244 btst #5,($131F).w ROM:0013124A beq.s loc_131288 ROM:0013124C move.w $6D2(a5),d0 ROM:00131250 move.w ($E0E).w,d1 ROM:00131254 cmp.w ($A84).w,d0 ROM:00131258 ble.s loc_131260 ROM:0013125A cmp.w ($C86).w,d1 ROM:0013125E bgt.s loc_131288 ROM:00131260 ROM:00131260 loc_131260: ; CODE XREF: ROM:00131258↑j ROM:00131260 move.w $6BC(a5),d2 ROM:00131264 add.w $6BE(a5),d2 ROM:00131268 clr.b ($93D).w ROM:0013126C move.w d2,($738).w ROM:00131270 move.b #3,($93D).w ROM:00131276 bset #2,($1338).w ROM:0013127C move.b #4,($11CB).w ROM:00131282 bsr.w sub_13142C ROM:00131286 rts ROM:00131288 ; --------------------------------------------------------------------------- ROM:00131288 ROM:00131288 loc_131288: ; CODE XREF: ROM:0013124A↑j ROM:00131288 ; ROM:0013125E↑j ROM:00131288 btst #5,($131F).w ROM:0013128E beq.s loc_1312A6 ROM:00131290 move.w $6BC(a5),d0 ROM:00131294 cmp.w ($738).w,d0 ROM:00131298 bgt.s loc_1312A6 ROM:0013129A move.b #3,($11CB).w ROM:001312A0 bsr.w sub_131466 ROM:001312A4 rts ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: ROM:0013128E↑j ROM:001312A6 ; ROM:00131298↑j ROM:001312A6 btst #5,($131F).w ROM:001312AC bne.s loc_1312D2 ROM:001312AE move.w ($738).w,($E14).w ROM:001312B4 move.w ($E14).w,d0 ROM:001312B8 clr.b ($93D).w ROM:001312BC move.w d0,($738).w ROM:001312C0 move.b #1,($93D).w ROM:001312C6 move.b #1,($11CB).w ROM:001312CC bsr.w sub_131424 ROM:001312D0 rts ROM:001312D2 ; --------------------------------------------------------------------------- ROM:001312D2 ROM:001312D2 loc_1312D2: ; CODE XREF: ROM:001312AC↑j ROM:001312D2 bsr.w sub_131424 ROM:001312D6 rts ROM:001312D8 ; --------------------------------------------------------------------------- ROM:001312D8 ROM:001312D8 loc_1312D8: ; DATA XREF: ROM:001311B4↑o ROM:001312D8 btst #5,($131F).w ROM:001312DE beq.s loc_13131C ROM:001312E0 move.w $6D2(a5),d0 ROM:001312E4 move.w ($E0E).w,d1 ROM:001312E8 cmp.w ($A84).w,d0 ROM:001312EC ble.s loc_1312F4 ROM:001312EE cmp.w ($C86).w,d1 ROM:001312F2 bgt.s loc_13131C ROM:001312F4 ROM:001312F4 loc_1312F4: ; CODE XREF: ROM:001312EC↑j ROM:001312F4 move.w $6BC(a5),d2 ROM:001312F8 add.w $6BE(a5),d2 ROM:001312FC clr.b ($93D).w ROM:00131300 move.w d2,($738).w ROM:00131304 move.b #3,($93D).w ROM:0013130A bset #2,($1338).w ROM:00131310 move.b #4,($11CB).w ROM:00131316 bsr.w sub_13142C ROM:0013131A rts ROM:0013131C ; --------------------------------------------------------------------------- ROM:0013131C ROM:0013131C loc_13131C: ; CODE XREF: ROM:001312DE↑j ROM:0013131C ; ROM:001312F2↑j ROM:0013131C btst #5,($131F).w ROM:00131322 bne.s loc_131348 ROM:00131324 move.w ($738).w,($E14).w ROM:0013132A move.w ($E14).w,d0 ROM:0013132E clr.b ($93D).w ROM:00131332 move.w d0,($738).w ROM:00131336 move.b #1,($93D).w ROM:0013133C move.b #1,($11CB).w ROM:00131342 bsr.w sub_131424 ROM:00131346 rts ROM:00131348 ; --------------------------------------------------------------------------- ROM:00131348 ROM:00131348 loc_131348: ; CODE XREF: ROM:00131322↑j ROM:00131348 btst #5,($131F).w ROM:0013134E beq.s loc_131370 ROM:00131350 move.w $6BC(a5),d0 ROM:00131354 add.w $6BE(a5),d0 ROM:00131358 cmp.w ($738).w,d0 ROM:0013135C bgt.s loc_131370 ROM:0013135E bset #2,($1338).w ROM:00131364 move.b #4,($11CB).w ROM:0013136A bsr.w sub_13142C ROM:0013136E rts ROM:00131370 ; --------------------------------------------------------------------------- ROM:00131370 ROM:00131370 loc_131370: ; CODE XREF: ROM:0013134E↑j ROM:00131370 ; ROM:0013135C↑j ROM:00131370 bsr.w sub_131466 ROM:00131374 rts ROM:00131376 ; --------------------------------------------------------------------------- ROM:00131376 ROM:00131376 loc_131376: ; DATA XREF: ROM:001311B8↑o ROM:00131376 btst #5,($131F).w ROM:0013137C bne.s loc_1313A6 ROM:0013137E bsr.w sub_131488 ROM:00131382 move.w ($E14).w,d0 ROM:00131386 clr.b ($93D).w ROM:0013138A move.w d0,($738).w ROM:0013138E move.b #1,($93D).w ROM:00131394 bclr #2,($1338).w ROM:0013139A bsr.w sub_131424 ROM:0013139E move.b #1,($11CB).w ROM:001313A4 rts ROM:001313A6 ; --------------------------------------------------------------------------- ROM:001313A6 ROM:001313A6 loc_1313A6: ; CODE XREF: ROM:0013137C↑j ROM:001313A6 bsr.w sub_13142C ROM:001313AA rts ROM:001313AC ; --------------------------------------------------------------------------- ROM:001313AC rts ROM:001313AE ROM:001313AE ; =============== S U B R O U T I N E ======================================= ROM:001313AE ROM:001313AE ROM:001313AE sub_1313AE: ; CODE XREF: sub_13117C+4↑p ROM:001313AE move.w $6D0(a5),d0 ROM:001313B2 cmp.w ($C86).w,d0 ROM:001313B6 bgt.s loc_1313C0 ROM:001313B8 move.w $6CE(a5),($E12).w ROM:001313BE bra.s loc_1313C6 ROM:001313C0 ; --------------------------------------------------------------------------- ROM:001313C0 ROM:001313C0 loc_1313C0: ; CODE XREF: sub_1313AE+8↑j ROM:001313C0 move.w ($A4E).w,($E12).w ROM:001313C6 ROM:001313C6 loc_1313C6: ; CODE XREF: sub_1313AE+10↑j ROM:001313C6 move.w #$3AEE,d1 ROM:001313CA move.w ($E12).w,d2 ROM:001313CE move.w ($578).w,d3 ROM:001313D2 bsr.l sub_117BBC ROM:001313D8 move.w d1,($E0C).w ROM:001313DC rts ROM:001313DC ; End of function sub_1313AE ROM:001313DC ROM:001313DE ROM:001313DE ; =============== S U B R O U T I N E ======================================= ROM:001313DE ROM:001313DE ROM:001313DE sub_1313DE: ; CODE XREF: sub_13117C+8↑p ROM:001313DE move.w ($E0C).w,d0 ROM:001313E2 move.w ($E0E).w,d1 ROM:001313E6 move.w ($A4E).w,d2 ROM:001313EA move.w $6C4(a5),d4 ROM:001313EE bclr #5,($131F).w ROM:001313F4 cmp.w ($E1C).w,d0 ROM:001313F8 bge.s locret_13140A ROM:001313FA cmp.w d2,d4 ROM:001313FC ble.s loc_131404 ROM:001313FE cmp.w ($C86).w,d1 ROM:00131402 bgt.s locret_13140A ROM:00131404 ROM:00131404 loc_131404: ; CODE XREF: sub_1313DE+1E↑j ROM:00131404 bset #5,($131F).w ROM:0013140A ROM:0013140A locret_13140A: ; CODE XREF: sub_1313DE+1A↑j ROM:0013140A ; sub_1313DE+24↑j ROM:0013140A rts ROM:0013140A ; End of function sub_1313DE ROM:0013140A ROM:0013140C ROM:0013140C ; =============== S U B R O U T I N E ======================================= ROM:0013140C ROM:0013140C ROM:0013140C sub_13140C: ; CODE XREF: sub_13117C↑p ROM:0013140C move.w #$3AEC,d1 ROM:00131410 move.w ($578).w,d2 ROM:00131414 move.w ($A50).w,d3 ROM:00131418 bsr.l sub_117BBC ROM:0013141E move.w d1,($E0E).w ROM:00131422 rts ROM:00131422 ; End of function sub_13140C ROM:00131422 ROM:00131424 ROM:00131424 ; =============== S U B R O U T I N E ======================================= ROM:00131424 ROM:00131424 ROM:00131424 sub_131424: ; CODE XREF: ROM:001311CA↑p ROM:00131424 ; ROM:00131238↑p ... ROM:00131424 move.w ($E1C).w,($E10).w ROM:0013142A rts ROM:0013142A ; End of function sub_131424 ROM:0013142A ROM:0013142C ROM:0013142C ; =============== S U B R O U T I N E ======================================= ROM:0013142C ROM:0013142C ROM:0013142C sub_13142C: ; CODE XREF: ROM:0013120E↑p ROM:0013142C ; ROM:00131282↑p ... ROM:0013142C move.w $6D2(a5),d0 ROM:00131430 sub.w $6D4(a5),d0 ROM:00131434 cmp.w ($A84).w,d0 ROM:00131438 blt.s loc_131440 ROM:0013143A bclr #2,($1320).w ROM:00131440 ROM:00131440 loc_131440: ; CODE XREF: sub_13142C+C↑j ROM:00131440 move.w $6D2(a5),d0 ROM:00131444 cmp.w ($A84).w,d0 ROM:00131448 bge.s loc_131450 ROM:0013144A bset #2,($1320).w ROM:00131450 ROM:00131450 loc_131450: ; CODE XREF: sub_13142C+1C↑j ROM:00131450 move.w ($E0C).w,d0 ROM:00131454 btst #2,($1320).w ROM:0013145A beq.s loc_131460 ROM:0013145C add.w $6C6(a5),d0 ROM:00131460 ROM:00131460 loc_131460: ; CODE XREF: sub_13142C+2E↑j ROM:00131460 move.w d0,($E10).w ROM:00131464 rts ROM:00131464 ; End of function sub_13142C ROM:00131464 ROM:00131466 ROM:00131466 ; =============== S U B R O U T I N E ======================================= ROM:00131466 ROM:00131466 ROM:00131466 sub_131466: ; CODE XREF: ROM:001312A0↑p ROM:00131466 ; ROM:loc_131370↑p ROM:00131466 move.w ($E1C).w,d0 ROM:0013146A sub.w ($E0C).w,d0 ROM:0013146E move.w ($738).w,d1 ROM:00131472 sub.w $6BC(a5),d1 ROM:00131476 muls.w d0,d1 ROM:00131478 divs.w $6BE(a5),d1 ROM:0013147C move.w ($E1C).w,d0 ROM:00131480 sub.w d1,d0 ROM:00131482 move.w d0,($E10).w ROM:00131486 rts ROM:00131486 ; End of function sub_131466 ROM:00131486 ROM:00131488 ROM:00131488 ; =============== S U B R O U T I N E ======================================= ROM:00131488 ROM:00131488 ROM:00131488 sub_131488: ; CODE XREF: ROM:0013137E↑p ROM:00131488 move.w $6C2(a5),d0 ROM:0013148C muls.w $6C0(a5),d0 ROM:00131490 move.w ($738).w,d1 ROM:00131494 ext.l d1 ROM:00131496 cmp.l d1,d0 ROM:00131498 bge.s loc_1314B2 ROM:0013149A move.w $6C2(a5),d0 ROM:0013149E ext.l d0 ROM:001314A0 divs.w $6C0(a5),d0 ROM:001314A4 add.w $6BC(a5),d0 ROM:001314A8 add.w $6BE(a5),d0 ROM:001314AC move.w d0,($E14).w ROM:001314B0 bra.s locret_1314D0 ROM:001314B2 ; --------------------------------------------------------------------------- ROM:001314B2 ROM:001314B2 loc_1314B2: ; CODE XREF: sub_131488+10↑j ROM:001314B2 move.w ($738).w,d2 ROM:001314B6 sub.w $6BC(a5),d2 ROM:001314BA sub.w $6BE(a5),d2 ROM:001314BE ext.l d2 ROM:001314C0 divs.w $6C0(a5),d2 ROM:001314C4 add.w $6BC(a5),d2 ROM:001314C8 add.w $6BE(a5),d2 ROM:001314CC move.w d2,($E14).w ROM:001314D0 ROM:001314D0 locret_1314D0: ; CODE XREF: sub_131488+28↑j ROM:001314D0 rts ROM:001314D0 ; End of function sub_131488 ROM:001314D0 ROM:001314D2 ROM:001314D2 ; =============== S U B R O U T I N E ======================================= ROM:001314D2 ROM:001314D2 ROM:001314D2 sub_1314D2: ; CODE XREF: sub_13117C+10↑p ROM:001314D2 clr.w d1 ROM:001314D4 move.b ($11CC).w,d1 ROM:001314D8 cmpi.w #5,d1 ROM:001314DC bcc.s locret_1314E6 ROM:001314DE movea.l off_1314E8(pc,d1.w*4),a0 ROM:001314E2 nop ROM:001314E4 jmp (a0) ROM:001314E6 ; --------------------------------------------------------------------------- ROM:001314E6 ROM:001314E6 locret_1314E6: ; CODE XREF: sub_1314D2+A↑j ROM:001314E6 rts ROM:001314E6 ; End of function sub_1314D2 ROM:001314E6 ROM:001314E6 ; --------------------------------------------------------------------------- ROM:001314E8 off_1314E8: dc.l loc_1314FC ; DATA XREF: sub_1314D2+C↑r ROM:001314EC dc.l loc_131508 ROM:001314F0 dc.l loc_13156C ROM:001314F4 dc.l loc_1315D2 ROM:001314F8 dc.l loc_1315D8 ROM:001314FC ; --------------------------------------------------------------------------- ROM:001314FC ROM:001314FC loc_1314FC: ; DATA XREF: ROM:off_1314E8↑o ROM:001314FC move.b #1,($11CC).w ROM:00131502 bsr.w sub_131636 ROM:00131506 rts ROM:00131508 ; --------------------------------------------------------------------------- ROM:00131508 ROM:00131508 loc_131508: ; DATA XREF: ROM:001314EC↑o ROM:00131508 move.w $6CA(a5),d0 ROM:0013150C move.w $2EE(a5),d1 ROM:00131510 move.w $6C8(a5),d2 ROM:00131514 cmp.w ($578).w,d0 ROM:00131518 bge.s loc_131544 ROM:0013151A cmp.w ($578).w,d2 ROM:0013151E ble.s loc_131544 ROM:00131520 cmp.w ($E10).w,d1 ROM:00131524 ble.s loc_131544 ROM:00131526 move.b #2,($11CC).w ROM:0013152C bsr.w sub_131640 ROM:00131530 move.w $6CC(a5),d3 ROM:00131534 clr.b ($91C).w ROM:00131538 move.w d3,($6F6).w ROM:0013153C move.b #1,($91C).w ROM:00131542 rts ROM:00131544 ; --------------------------------------------------------------------------- ROM:00131544 ROM:00131544 loc_131544: ; CODE XREF: ROM:00131518↑j ROM:00131544 ; ROM:0013151E↑j ... ROM:00131544 cmp.w ($E10).w,d1 ROM:00131548 ble.s loc_131566 ROM:0013154A cmp.w ($578).w,d2 ROM:0013154E bge.s loc_131554 ROM:00131550 bra.w loc_13155A ROM:00131554 ; --------------------------------------------------------------------------- ROM:00131554 ROM:00131554 loc_131554: ; CODE XREF: ROM:0013154E↑j ROM:00131554 cmp.w ($578).w,d0 ROM:00131558 ble.s loc_131566 ROM:0013155A ROM:0013155A loc_13155A: ; CODE XREF: ROM:00131550↑j ROM:0013155A ; ROM:00131574↓j ... ROM:0013155A move.b #3,($11CC).w ROM:00131560 bsr.w sub_131636 ROM:00131564 rts ROM:00131566 ; --------------------------------------------------------------------------- ROM:00131566 ROM:00131566 loc_131566: ; CODE XREF: ROM:00131548↑j ROM:00131566 ; ROM:00131558↑j ROM:00131566 bsr.w sub_131636 ROM:0013156A rts ROM:0013156C ; --------------------------------------------------------------------------- ROM:0013156C ROM:0013156C loc_13156C: ; DATA XREF: ROM:001314F0↑o ROM:0013156C cmpi.w #0,($6F6).w ROM:00131572 bgt.s loc_131576 ROM:00131574 bra.s loc_13155A ROM:00131576 ; --------------------------------------------------------------------------- ROM:00131576 ROM:00131576 loc_131576: ; CODE XREF: ROM:00131572↑j ROM:00131576 move.w $6CA(a5),d0 ROM:0013157A move.w $6C8(a5),d2 ROM:0013157E cmp.w ($578).w,d2 ROM:00131582 bge.s loc_131586 ROM:00131584 bra.s loc_13155A ROM:00131586 ; --------------------------------------------------------------------------- ROM:00131586 ROM:00131586 loc_131586: ; CODE XREF: ROM:00131582↑j ROM:00131586 cmp.w ($578).w,d0 ROM:0013158A ble.s loc_131598 ROM:0013158C bsr.w sub_131636 ROM:00131590 move.b #3,($11CC).w ROM:00131596 rts ROM:00131598 ; --------------------------------------------------------------------------- ROM:00131598 ROM:00131598 loc_131598: ; CODE XREF: ROM:0013158A↑j ROM:00131598 move.w $6CA(a5),d0 ROM:0013159C move.w $2EE(a5),d1 ROM:001315A0 move.w $6C8(a5),d2 ROM:001315A4 cmp.w ($578).w,d2 ROM:001315A8 ble.s loc_1315CC ROM:001315AA cmp.w ($578).w,d0 ROM:001315AE bge.s loc_1315CC ROM:001315B0 cmp.w ($E10).w,d1 ROM:001315B4 bne.s loc_1315CC ROM:001315B6 bsr.w sub_131636 ROM:001315BA bclr #0,($91C).w ROM:001315C0 bset #2,($91C).w ROM:001315C6 move.b #4,($11CC).w ROM:001315CC ROM:001315CC loc_1315CC: ; CODE XREF: ROM:001315A8↑j ROM:001315CC ; ROM:001315AE↑j ... ROM:001315CC bsr.w sub_131640 ROM:001315D0 rts ROM:001315D2 ; --------------------------------------------------------------------------- ROM:001315D2 ROM:001315D2 loc_1315D2: ; DATA XREF: ROM:001314F4↑o ROM:001315D2 bsr.w sub_131636 ROM:001315D6 rts ROM:001315D8 ; --------------------------------------------------------------------------- ROM:001315D8 ROM:001315D8 loc_1315D8: ; DATA XREF: ROM:001314F8↑o ROM:001315D8 move.w $6CA(a5),d0 ROM:001315DC move.w $2EE(a5),d1 ROM:001315E0 move.w $6C8(a5),d2 ROM:001315E4 cmp.w ($578).w,d0 ROM:001315E8 bge.s loc_13160E ROM:001315EA cmp.w ($578).w,d2 ROM:001315EE ble.s loc_13160E ROM:001315F0 cmp.w ($E10).w,d1 ROM:001315F4 ble.s loc_13160E ROM:001315F6 move.b #2,($11CC).w ROM:001315FC bsr.w sub_131640 ROM:00131600 bclr #2,($91C).w ROM:00131606 bset #0,($91C).w ROM:0013160C rts ROM:0013160E ; --------------------------------------------------------------------------- ROM:0013160E ROM:0013160E loc_13160E: ; CODE XREF: ROM:001315E8↑j ROM:0013160E ; ROM:001315EE↑j ... ROM:0013160E cmp.w ($E10).w,d1 ROM:00131612 ble.s loc_131630 ROM:00131614 cmp.w ($578).w,d2 ROM:00131618 bge.s loc_13161E ROM:0013161A bra.w loc_131624 ROM:0013161E ; --------------------------------------------------------------------------- ROM:0013161E ROM:0013161E loc_13161E: ; CODE XREF: ROM:00131618↑j ROM:0013161E cmp.w ($578).w,d0 ROM:00131622 ble.s loc_131630 ROM:00131624 ROM:00131624 loc_131624: ; CODE XREF: ROM:0013161A↑j ROM:00131624 move.b #3,($11CC).w ROM:0013162A bsr.w sub_131636 ROM:0013162E rts ROM:00131630 ; --------------------------------------------------------------------------- ROM:00131630 ROM:00131630 loc_131630: ; CODE XREF: ROM:00131612↑j ROM:00131630 ; ROM:00131622↑j ROM:00131630 bsr.w sub_131636 ROM:00131634 rts ROM:00131636 ROM:00131636 ; =============== S U B R O U T I N E ======================================= ROM:00131636 ROM:00131636 ROM:00131636 sub_131636: ; CODE XREF: ROM:00131502↑p ROM:00131636 ; ROM:00131560↑p ... ROM:00131636 move.w ($E10).w,d0 ROM:0013163A move.w d0,($E16).w ROM:0013163E rts ROM:0013163E ; End of function sub_131636 ROM:0013163E ROM:00131640 ROM:00131640 ; =============== S U B R O U T I N E ======================================= ROM:00131640 ROM:00131640 ROM:00131640 sub_131640: ; CODE XREF: ROM:0013152C↑p ROM:00131640 ; ROM:loc_1315CC↑p ... ROM:00131640 move.w $2EE(a5),d0 ROM:00131644 move.w d0,($E16).w ROM:00131648 rts ROM:00131648 ; End of function sub_131640 ROM:00131648 ROM:0013164A ROM:0013164A ; =============== S U B R O U T I N E ======================================= ROM:0013164A ROM:0013164A ROM:0013164A sub_13164A: ; CODE XREF: sub_130924+A↑p ROM:0013164A clr.w d1 ROM:0013164C move.b ($11CE).w,d1 ROM:00131650 cmpi.w #4,d1 ROM:00131654 bcc.s locret_13165E ROM:00131656 movea.l off_131660(pc,d1.w*4),a0 ROM:0013165A nop ROM:0013165C jmp (a0) ROM:0013165E ; --------------------------------------------------------------------------- ROM:0013165E ROM:0013165E locret_13165E: ; CODE XREF: sub_13164A+A↑j ROM:0013165E rts ROM:0013165E ; End of function sub_13164A ROM:0013165E ROM:0013165E ; --------------------------------------------------------------------------- ROM:00131660 off_131660: dc.l loc_131670 ; DATA XREF: sub_13164A+C↑r ROM:00131664 dc.l loc_131678 ROM:00131668 dc.l loc_1316AC ROM:0013166C dc.l loc_1316EE ROM:00131670 ; --------------------------------------------------------------------------- ROM:00131670 ROM:00131670 loc_131670: ; DATA XREF: ROM:off_131660↑o ROM:00131670 move.b #1,($11CE).w ROM:00131676 rts ROM:00131678 ; --------------------------------------------------------------------------- ROM:00131678 ROM:00131678 loc_131678: ; DATA XREF: ROM:00131664↑o ROM:00131678 bsr.w sub_131B8A ROM:0013167C bsr.l sub_130F9C ROM:00131682 btst #7,($1322).w ROM:00131688 bne.s locret_1316AA ROM:0013168A btst #0,($1342).w ROM:00131690 bne.s locret_1316AA ROM:00131692 move.b #2,($11CE).w ROM:00131698 move.b #0,($11CA).w ROM:0013169E bclr #0,($93C).w ROM:001316A4 bset #2,($93C).w ROM:001316AA ROM:001316AA locret_1316AA: ; CODE XREF: ROM:00131688↑j ROM:001316AA ; ROM:00131690↑j ROM:001316AA rts ROM:001316AC ; --------------------------------------------------------------------------- ROM:001316AC ROM:001316AC loc_1316AC: ; DATA XREF: ROM:00131668↑o ROM:001316AC bsr.w sub_1317E2 ROM:001316B0 bsr.w sub_131B8A ROM:001316B4 bsr.w sub_131850 ROM:001316B8 btst #7,($1322).w ROM:001316BE bne.s loc_1316D2 ROM:001316C0 btst #0,($1342).w ROM:001316C6 bne.s loc_1316D2 ROM:001316C8 btst #0,($131F).w ROM:001316CE beq.s loc_1316DA ROM:001316D0 rts ROM:001316D2 ; --------------------------------------------------------------------------- ROM:001316D2 ROM:001316D2 loc_1316D2: ; CODE XREF: ROM:001316BE↑j ROM:001316D2 ; ROM:001316C6↑j ROM:001316D2 move.b #1,($11CE).w ROM:001316D8 rts ROM:001316DA ; --------------------------------------------------------------------------- ROM:001316DA ROM:001316DA loc_1316DA: ; CODE XREF: ROM:001316CE↑j ROM:001316DA bsr.w sub_1317F0 ROM:001316DE bsr.w sub_131B8A ROM:001316E2 bsr.w sub_131850 ROM:001316E6 move.b #3,($11CE).w ROM:001316EC rts ROM:001316EE ; --------------------------------------------------------------------------- ROM:001316EE ROM:001316EE loc_1316EE: ; DATA XREF: ROM:0013166C↑o ROM:001316EE bsr.w sub_1317F0 ROM:001316F2 bsr.w sub_131B8A ROM:001316F6 bsr.w sub_131850 ROM:001316FA btst #7,($1322).w ROM:00131700 bne.s loc_131714 ROM:00131702 btst #0,($1342).w ROM:00131708 bne.s loc_131714 ROM:0013170A btst #0,($131F).w ROM:00131710 bne.s loc_131722 ROM:00131712 rts ROM:00131714 ; --------------------------------------------------------------------------- ROM:00131714 ROM:00131714 loc_131714: ; CODE XREF: ROM:00131700↑j ROM:00131714 ; ROM:00131708↑j ROM:00131714 move.b #1,($11CE).w ROM:0013171A move.b #0,($11CB).w ROM:00131720 rts ROM:00131722 ; --------------------------------------------------------------------------- ROM:00131722 ROM:00131722 loc_131722: ; CODE XREF: ROM:00131710↑j ROM:00131722 move.b #2,($11CE).w ROM:00131728 move.b #0,($11CB).w ROM:0013172E rts ROM:00131730 ; --------------------------------------------------------------------------- ROM:00131730 rts ROM:00131732 ROM:00131732 ; =============== S U B R O U T I N E ======================================= ROM:00131732 ROM:00131732 ROM:00131732 sub_131732: ; CODE XREF: sub_1317F0+4↓p ROM:00131732 clr.w d1 ROM:00131734 move.b ($11CD).w,d1 ROM:00131738 cmpi.w #4,d1 ROM:0013173C bcc.s locret_131746 ROM:0013173E movea.l off_131748(pc,d1.w*4),a0 ROM:00131742 nop ROM:00131744 jmp (a0) ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131746 ROM:00131746 locret_131746: ; CODE XREF: sub_131732+A↑j ROM:00131746 rts ROM:00131746 ; End of function sub_131732 ROM:00131746 ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131748 off_131748: dc.l loc_131758 ; DATA XREF: sub_131732+C↑r ROM:0013174C dc.l loc_13176E ROM:00131750 dc.l loc_1317A4 ROM:00131754 dc.l loc_1317C2 ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 loc_131758: ; DATA XREF: ROM:off_131748↑o ROM:00131758 bclr #5,($1339).w ROM:0013175E bclr #5,($1346).w ROM:00131764 move.b #1,($11CD).w ROM:0013176A bra.s loc_13179E ROM:0013176C ; --------------------------------------------------------------------------- ROM:0013176C rts ROM:0013176E ; --------------------------------------------------------------------------- ROM:0013176E ROM:0013176E loc_13176E: ; DATA XREF: ROM:0013174C↑o ROM:0013176E move.w $6E2(a5),d0 ROM:00131772 cmp.w ($A4A).w,d0 ROM:00131776 ble.s loc_131786 ROM:00131778 bset #5,($1339).w ROM:0013177E move.b #3,($11CD).w ROM:00131784 bra.s loc_1317DA ROM:00131786 ; --------------------------------------------------------------------------- ROM:00131786 ROM:00131786 loc_131786: ; CODE XREF: ROM:00131776↑j ROM:00131786 move.w $6E8(a5),d0 ROM:0013178A cmp.w ($A4A).w,d0 ROM:0013178E bge.s loc_13179E ROM:00131790 bset #5,($1346).w ROM:00131796 move.b #2,($11CD).w ROM:0013179C bra.s loc_1317BC ROM:0013179E ; --------------------------------------------------------------------------- ROM:0013179E ROM:0013179E loc_13179E: ; CODE XREF: ROM:0013176A↑j ROM:0013179E ; ROM:0013178E↑j ... ROM:0013179E bsr.w sub_13184A ROM:001317A2 rts ROM:001317A4 ; --------------------------------------------------------------------------- ROM:001317A4 ROM:001317A4 loc_1317A4: ; DATA XREF: ROM:00131750↑o ROM:001317A4 move.w $6E6(a5),d0 ROM:001317A8 cmp.w ($A4A).w,d0 ROM:001317AC ble.s loc_1317BC ROM:001317AE bclr #5,($1346).w ROM:001317B4 move.b #1,($11CD).w ROM:001317BA bra.s loc_13179E ROM:001317BC ; --------------------------------------------------------------------------- ROM:001317BC ROM:001317BC loc_1317BC: ; CODE XREF: ROM:0013179C↑j ROM:001317BC ; ROM:001317AC↑j ROM:001317BC bsr.w sub_131832 ROM:001317C0 rts ROM:001317C2 ; --------------------------------------------------------------------------- ROM:001317C2 ROM:001317C2 loc_1317C2: ; DATA XREF: ROM:00131754↑o ROM:001317C2 move.w $6E4(a5),d0 ROM:001317C6 cmp.w ($A4A).w,d0 ROM:001317CA bge.s loc_1317DA ROM:001317CC bclr #5,($1339).w ROM:001317D2 move.b #1,($11CD).w ROM:001317D8 bra.s loc_13179E ROM:001317DA ; --------------------------------------------------------------------------- ROM:001317DA ROM:001317DA loc_1317DA: ; CODE XREF: ROM:00131784↑j ROM:001317DA ; ROM:001317CA↑j ROM:001317DA bsr.w sub_131832 ROM:001317DE rts ROM:001317E0 ; --------------------------------------------------------------------------- ROM:001317E0 rts ROM:001317E2 ROM:001317E2 ; =============== S U B R O U T I N E ======================================= ROM:001317E2 ROM:001317E2 ROM:001317E2 sub_1317E2: ; CODE XREF: ROM:loc_1316AC↑p ROM:001317E2 bsr.w sub_1317E8 ROM:001317E6 rts ROM:001317E6 ; End of function sub_1317E2 ROM:001317E6 ROM:001317E8 ROM:001317E8 ; =============== S U B R O U T I N E ======================================= ROM:001317E8 ROM:001317E8 ROM:001317E8 sub_1317E8: ; CODE XREF: sub_1317E2↑p ROM:001317E8 move.w $6D6(a5),($E16).w ROM:001317EE rts ROM:001317EE ; End of function sub_1317E8 ROM:001317EE ROM:001317F0 ROM:001317F0 ; =============== S U B R O U T I N E ======================================= ROM:001317F0 ROM:001317F0 ROM:001317F0 sub_1317F0: ; CODE XREF: ROM:loc_1316DA↑p ROM:001317F0 ; ROM:loc_1316EE↑p ROM:001317F0 bsr.w sub_13190A ROM:001317F4 bsr.w sub_131732 ROM:001317F8 bsr.w sub_131804 ROM:001317FC bsr.l sub_13117C ROM:00131802 rts ROM:00131802 ; End of function sub_1317F0 ROM:00131802 ROM:00131804 ROM:00131804 ; =============== S U B R O U T I N E ======================================= ROM:00131804 ROM:00131804 ROM:00131804 sub_131804: ; CODE XREF: sub_1317F0+8↑p ROM:00131804 move.w ($A4A).w,d0 ROM:00131808 sub.w $6EA(a5),d0 ROM:0013180C move.w d0,($E30).w ROM:00131810 muls.w ($E32).w,d0 ROM:00131814 divs.w #$1F4,d0 ROM:00131818 move.w d0,($E34).w ROM:0013181C move.w ($E1A).w,d1 ROM:00131820 sub.w d0,d1 ROM:00131822 move.w $2EE(a5),d0 ROM:00131826 cmp.w d1,d0 ROM:00131828 bge.s loc_13182C ROM:0013182A move.w d0,d1 ROM:0013182C ROM:0013182C loc_13182C: ; CODE XREF: sub_131804+24↑j ROM:0013182C move.w d1,($E1C).w ROM:00131830 rts ROM:00131830 ; End of function sub_131804 ROM:00131830 ROM:00131832 ROM:00131832 ; =============== S U B R O U T I N E ======================================= ROM:00131832 ROM:00131832 ROM:00131832 sub_131832: ; CODE XREF: ROM:loc_1317BC↑p ROM:00131832 ; ROM:loc_1317DA↑p ROM:00131832 move.w #$3AF6,d1 ROM:00131836 move.w ($EAC).w,d2 ROM:0013183A move.w ($578).w,d3 ROM:0013183E bsr.l sub_117BBC ROM:00131844 move.w d1,($E32).w ROM:00131848 rts ROM:00131848 ; End of function sub_131832 ROM:00131848 ROM:0013184A ROM:0013184A ; =============== S U B R O U T I N E ======================================= ROM:0013184A ROM:0013184A ROM:0013184A sub_13184A: ; CODE XREF: ROM:loc_13179E↑p ROM:0013184A clr.w ($E32).w ROM:0013184E rts ROM:0013184E ; End of function sub_13184A ROM:0013184E ROM:00131850 ROM:00131850 ; =============== S U B R O U T I N E ======================================= ROM:00131850 ROM:00131850 ROM:00131850 sub_131850: ; CODE XREF: ROM:001316B4↑p ROM:00131850 ; ROM:001316E2↑p ... ROM:00131850 bsr.w sub_131922 ROM:00131854 bsr.w sub_131A10 ROM:00131858 bsr.w sub_131A22 ROM:0013185C bsr.w sub_131A4A ROM:00131860 bsr.w sub_131876 ROM:00131864 bsr.w sub_1318DA ROM:00131868 bsr.w sub_1318F2 ROM:0013186C bsr.w sub_131A6E ROM:00131870 bsr.w sub_131AAA ROM:00131874 rts ROM:00131874 ; End of function sub_131850 ROM:00131874 ROM:00131876 ROM:00131876 ; =============== S U B R O U T I N E ======================================= ROM:00131876 ROM:00131876 ROM:00131876 sub_131876: ; CODE XREF: sub_131850+10↑p ROM:00131876 move.w #$2710,($E2A).w ROM:0013187C btst #3,($133D).w ROM:00131882 beq.s locret_1318D8 ROM:00131884 move.w $6E0(a5),d0 ROM:00131888 cmp.w ($578).w,d0 ROM:0013188C bgt.s loc_131896 ROM:0013188E move.w #$2710,($E2A).w ROM:00131894 bra.s locret_1318D8 ROM:00131896 ; --------------------------------------------------------------------------- ROM:00131896 ROM:00131896 loc_131896: ; CODE XREF: sub_131876+16↑j ROM:00131896 move.w #$3AF4,d1 ROM:0013189A move.w ($A4A).w,d2 ROM:0013189E move.w ($A84).w,d3 ROM:001318A2 bsr.l sub_117BBC ROM:001318A8 move.w $6DE(a5),d0 ROM:001318AC cmp.w ($578).w,d0 ROM:001318B0 blt.s loc_1318B8 ROM:001318B2 move.w d1,($E2A).w ROM:001318B6 bra.s locret_1318D8 ROM:001318B8 ; --------------------------------------------------------------------------- ROM:001318B8 ROM:001318B8 loc_1318B8: ; CODE XREF: sub_131876+3A↑j ROM:001318B8 move.w $6E0(a5),d7 ROM:001318BC sub.w ($578).w,d7 ROM:001318C0 move.w $6E0(a5),d5 ROM:001318C4 sub.w $6DE(a5),d5 ROM:001318C8 subi.w #$2710,d1 ROM:001318CC muls.w d7,d1 ROM:001318CE divs.w d5,d1 ROM:001318D0 addi.w #$2710,d1 ROM:001318D4 move.w d1,($E2A).w ROM:001318D8 ROM:001318D8 locret_1318D8: ; CODE XREF: sub_131876+C↑j ROM:001318D8 ; sub_131876+1E↑j ... ROM:001318D8 rts ROM:001318D8 ; End of function sub_131876 ROM:001318D8 ROM:001318DA ROM:001318DA ; =============== S U B R O U T I N E ======================================= ROM:001318DA ROM:001318DA ROM:001318DA sub_1318DA: ; CODE XREF: sub_131850+14↑p ROM:001318DA move.w #$3AF2,d1 ROM:001318DE move.w ($A84).w,d2 ROM:001318E2 move.w ($EAC).w,d3 ROM:001318E6 bsr.l sub_117BBC ROM:001318EC move.w d1,($E28).w ROM:001318F0 rts ROM:001318F0 ; End of function sub_1318DA ROM:001318F0 ROM:001318F2 ROM:001318F2 ; =============== S U B R O U T I N E ======================================= ROM:001318F2 ROM:001318F2 ROM:001318F2 sub_1318F2: ; CODE XREF: sub_131850+18↑p ROM:001318F2 move.w #$3AF8,d1 ROM:001318F6 move.w ($A50).w,d2 ROM:001318FA move.w ($EAC).w,d3 ROM:001318FE bsr.l sub_117BBC ROM:00131904 move.w d1,($E2C).w ROM:00131908 rts ROM:00131908 ; End of function sub_1318F2 ROM:00131908 ROM:0013190A ROM:0013190A ; =============== S U B R O U T I N E ======================================= ROM:0013190A ROM:0013190A ROM:0013190A sub_13190A: ; CODE XREF: sub_1317F0↑p ROM:0013190A move.w #$3AFA,d1 ROM:0013190E move.w ($EAC).w,d2 ROM:00131912 move.w ($578).w,d3 ROM:00131916 bsr.l sub_117BBC ROM:0013191C move.w d1,($E1A).w ROM:00131920 rts ROM:00131920 ; End of function sub_13190A ROM:00131920 ROM:00131922 ROM:00131922 ; =============== S U B R O U T I N E ======================================= ROM:00131922 ROM:00131922 ROM:00131922 sub_131922: ; CODE XREF: sub_131850↑p ROM:00131922 bsr.w sub_13193A ROM:00131926 bsr.w sub_131952 ROM:0013192A bsr.w sub_131980 ROM:0013192E bsr.l sub_131174 ROM:00131934 bsr.w sub_1319C4 ROM:00131938 rts ROM:00131938 ; End of function sub_131922 ROM:00131938 ROM:0013193A ROM:0013193A ; =============== S U B R O U T I N E ======================================= ROM:0013193A ROM:0013193A ROM:0013193A sub_13193A: ; CODE XREF: sub_131922↑p ROM:0013193A move.w #$3AFC,d1 ROM:0013193E move.w ($EAC).w,d2 ROM:00131942 move.w ($578).w,d3 ROM:00131946 bsr.l sub_117BBC ROM:0013194C move.w d1,($E1E).w ROM:00131950 rts ROM:00131950 ; End of function sub_13193A ROM:00131950 ROM:00131952 ROM:00131952 ; =============== S U B R O U T I N E ======================================= ROM:00131952 ROM:00131952 ROM:00131952 sub_131952: ; CODE XREF: sub_131922+4↑p ROM:00131952 move.w #$3AFE,d1 ROM:00131956 move.w ($EAC).w,d2 ROM:0013195A move.w ($578).w,d3 ROM:0013195E bsr.l sub_117BBC ROM:00131964 move.w d1,($E24).w ROM:00131968 move.w ($A4A).w,d0 ROM:0013196C sub.w ($E1E).w,d0 ROM:00131970 muls.w d1,d0 ROM:00131972 divs.w #$2710,d0 ROM:00131976 add.w ($E1E).w,d0 ROM:0013197A move.w d0,($E26).w ROM:0013197E rts ROM:0013197E ; End of function sub_131952 ROM:0013197E ROM:00131980 ROM:00131980 ; =============== S U B R O U T I N E ======================================= ROM:00131980 ROM:00131980 ROM:00131980 sub_131980: ; CODE XREF: sub_131922+8↑p ROM:00131980 move.w $6DA(a5),d1 ROM:00131984 move.w ($EAC).w,d0 ROM:00131988 cmpi.w #1,d1 ROM:0013198C bne.s loc_131996 ROM:0013198E muls.w $19C(a5),d0 ROM:00131992 divs.w ($136C).w,d0 ROM:00131996 ROM:00131996 loc_131996: ; CODE XREF: sub_131980+C↑j ROM:00131996 move.w d0,($10F8).w ROM:0013199A move.w #$3B00,d1 ROM:0013199E move.w ($10F8).w,d2 ROM:001319A2 move.w ($578).w,d3 ROM:001319A6 bsr.l sub_117BBC ROM:001319AC move.w $6DA(a5),d7 ROM:001319B0 cmpi.w #2,d7 ROM:001319B4 bne.s loc_1319BE ROM:001319B6 muls.w ($A88).w,d1 ROM:001319BA divs.w #$2710,d1 ROM:001319BE ROM:001319BE loc_1319BE: ; CODE XREF: sub_131980+34↑j ROM:001319BE move.w d1,($10F6).w ROM:001319C2 rts ROM:001319C2 ; End of function sub_131980 ROM:001319C2 ROM:001319C4 ROM:001319C4 ; =============== S U B R O U T I N E ======================================= ROM:001319C4 ROM:001319C4 ROM:001319C4 sub_1319C4: ; CODE XREF: sub_131922+12↑p ROM:001319C4 move.w $6D8(a5),d0 ROM:001319C8 ext.l d0 ROM:001319CA divs.w #4,d0 ROM:001319CE move.w #0,d6 ROM:001319D2 bra.s loc_1319D8 ROM:001319D4 ; --------------------------------------------------------------------------- ROM:001319D4 ROM:001319D4 loc_1319D4: ; CODE XREF: sub_1319C4+48↓j ROM:001319D4 addi.w #1,d6 ROM:001319D8 ROM:001319D8 loc_1319D8: ; CODE XREF: sub_1319C4+E↑j ROM:001319D8 cmpi.w #0,d6 ROM:001319DC bgt.s locret_131A0E ROM:001319DE move.w d0,d2 ROM:001319E0 muls.w $10F4(d6.w*2),d2 ROM:001319E6 move.w $EAC(d6.w*2),d3 ROM:001319EC muls.w #$220A,d3 ROM:001319F0 move.w ($E26).w,d4 ROM:001319F4 ext.l d4 ROM:001319F6 muls.l #$2710,d4 ROM:001319FE muls.l d2,d5:d3 ROM:00131A02 divs.l d4,d5:d3 ROM:00131A06 move.l d3,$A1C(d6.w*4) ROM:00131A0C bra.s loc_1319D4 ROM:00131A0E ; --------------------------------------------------------------------------- ROM:00131A0E ROM:00131A0E locret_131A0E: ; CODE XREF: sub_1319C4+18↑j ROM:00131A0E rts ROM:00131A0E ; End of function sub_1319C4 ROM:00131A0E ROM:00131A10 ROM:00131A10 ; =============== S U B R O U T I N E ======================================= ROM:00131A10 ROM:00131A10 ROM:00131A10 sub_131A10: ; CODE XREF: sub_131850+4↑p ROM:00131A10 move.w $6EC(a5),d0 ROM:00131A14 muls.w ($C02).w,d0 ROM:00131A18 divs.w #$A,d0 ROM:00131A1C move.w d0,($E22).w ROM:00131A20 rts ROM:00131A20 ; End of function sub_131A10 ROM:00131A20 ROM:00131A22 ROM:00131A22 ; =============== S U B R O U T I N E ======================================= ROM:00131A22 ROM:00131A22 ROM:00131A22 sub_131A22: ; CODE XREF: sub_131850+8↑p ROM:00131A22 btst #1,($1338).w ROM:00131A28 beq.s loc_131A32 ROM:00131A2A move.w $6DC(a5),d0 ROM:00131A2E bra.w loc_131A36 ROM:00131A32 ; --------------------------------------------------------------------------- ROM:00131A32 ROM:00131A32 loc_131A32: ; CODE XREF: sub_131A22+6↑j ROM:00131A32 move.w ($E16).w,d0 ROM:00131A36 ROM:00131A36 loc_131A36: ; CODE XREF: sub_131A22+C↑j ROM:00131A36 add.w ($E22).w,d0 ROM:00131A3A cmpi.w #1,d0 ROM:00131A3E bge.s loc_131A44 ROM:00131A40 move.w #1,d0 ROM:00131A44 ROM:00131A44 loc_131A44: ; CODE XREF: sub_131A22+1C↑j ROM:00131A44 move.w d0,($E18).w ROM:00131A48 rts ROM:00131A48 ; End of function sub_131A22 ROM:00131A48 ROM:00131A4A ROM:00131A4A ; =============== S U B R O U T I N E ======================================= ROM:00131A4A ROM:00131A4A ROM:00131A4A sub_131A4A: ; CODE XREF: sub_131850+C↑p ROM:00131A4A move.l ($A1C).w,d2 ROM:00131A4E muls.l #$14,d3:d2 ROM:00131A56 move.w ($E18).w,d4 ROM:00131A5A ext.l d4 ROM:00131A5C divs.l d4,d3:d2 ROM:00131A60 move.l d2,($A2C).w ROM:00131A64 divs.w #$64,d2 ; 'd' ROM:00131A68 move.w d2,($E2E).w ROM:00131A6C rts ROM:00131A6C ; End of function sub_131A4A ROM:00131A6C ROM:00131A6E ROM:00131A6E ; =============== S U B R O U T I N E ======================================= ROM:00131A6E ROM:00131A6E ROM:00131A6E sub_131A6E: ; CODE XREF: sub_131850+1C↑p ROM:00131A6E move.l ($A2C).w,d2 ROM:00131A72 add.l ($9F4).w,d2 ROM:00131A76 bpl.s loc_131A7A ROM:00131A78 clr.l d2 ROM:00131A7A ROM:00131A7A loc_131A7A: ; CODE XREF: sub_131A6E+8↑j ROM:00131A7A move.w $632(a5),d4 ROM:00131A7E cmp.w ($AB4).w,d4 ROM:00131A82 bge.s loc_131A8E ROM:00131A84 move.l $15E(a5),d5 ROM:00131A88 cmp.l d2,d5 ROM:00131A8A ble.s loc_131A8E ROM:00131A8C move.l d5,d2 ROM:00131A8E ROM:00131A8E loc_131A8E: ; CODE XREF: sub_131A6E+14↑j ROM:00131A8E ; sub_131A6E+1C↑j ROM:00131A8E move.l d2,($A28).w ROM:00131A92 muls.l #$258,d3:d2 ROM:00131A9A move.w ($E20).w,d4 ROM:00131A9E ext.l d4 ROM:00131AA0 divs.l d4,d3:d2 ROM:00131AA4 move.l d2,($A30).w ROM:00131AA8 rts ROM:00131AA8 ; End of function sub_131A6E ROM:00131AA8 ROM:00131AAA ROM:00131AAA ; =============== S U B R O U T I N E ======================================= ROM:00131AAA ROM:00131AAA ROM:00131AAA sub_131AAA: ; CODE XREF: sub_131850+20↑p ROM:00131AAA move.w #0,d7 ROM:00131AAE bra.s loc_131AB4 ROM:00131AB0 ; --------------------------------------------------------------------------- ROM:00131AB0 ROM:00131AB0 loc_131AB0: ; CODE XREF: sub_131AAA+DA↓j ROM:00131AB0 addi.w #1,d7 ROM:00131AB4 ROM:00131AB4 loc_131AB4: ; CODE XREF: sub_131AAA+4↑j ROM:00131AB4 cmpi.w #0,d7 ROM:00131AB8 bgt.l locret_131B88 ROM:00131ABE move.l #$2710,d6 ROM:00131AC4 move.w ($E28).w,d4 ROM:00131AC8 ext.l d4 ROM:00131ACA move.l $A30(d7.w*4),d2 ROM:00131AD0 muls.l d4,d3:d2 ROM:00131AD4 divs.l d6,d3:d2 ROM:00131AD8 bvc.w loc_131AE2 ROM:00131ADC move.l #$7FFFFFFF,d2 ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131AAA+2E↑j ROM:00131AE2 move.w ($E2C).w,d4 ROM:00131AE6 ext.l d4 ROM:00131AE8 muls.l d4,d3:d2 ROM:00131AEC divs.l d6,d3:d2 ROM:00131AF0 bvc.w loc_131AFA ROM:00131AF4 move.l #$7FFFFFFF,d2 ROM:00131AFA ROM:00131AFA loc_131AFA: ; CODE XREF: sub_131AAA+46↑j ROM:00131AFA move.w ($E2A).w,d4 ROM:00131AFE ext.l d4 ROM:00131B00 muls.l d4,d3:d2 ROM:00131B04 divs.l d6,d3:d2 ROM:00131B08 bvc.w loc_131B12 ROM:00131B0C move.l #$7FFFFFFF,d2 ROM:00131B12 ROM:00131B12 loc_131B12: ; CODE XREF: sub_131AAA+5E↑j ROM:00131B12 move.w ($E02).w,d4 ROM:00131B16 muls.w #$A,d4 ROM:00131B1A muls.l d4,d3:d2 ROM:00131B1E divs.l d6,d3:d2 ROM:00131B22 bvc.w loc_131B2C ROM:00131B26 move.l #$7FFFFFFF,d2 ROM:00131B2C ROM:00131B2C loc_131B2C: ; CODE XREF: sub_131AAA+78↑j ROM:00131B2C move.w ($DB6).w,d4 ROM:00131B30 ext.l d4 ROM:00131B32 muls.l d4,d3:d2 ROM:00131B36 divs.l d6,d3:d2 ROM:00131B3A bvc.w loc_131B44 ROM:00131B3E move.l #$7FFFFFFF,d2 ROM:00131B44 ROM:00131B44 loc_131B44: ; CODE XREF: sub_131AAA+90↑j ROM:00131B44 move.w $EF4(d7.w*2),d4 ROM:00131B4A ext.l d4 ROM:00131B4C muls.l d4,d3:d2 ROM:00131B50 divs.l d6,d3:d2 ROM:00131B54 bvc.w loc_131B5E ROM:00131B58 move.l #$7FFFFFFF,d2 ROM:00131B5E ROM:00131B5E loc_131B5E: ; CODE XREF: sub_131AAA+AA↑j ROM:00131B5E move.w $F98(d7.w*2),d4 ROM:00131B64 ext.l d4 ROM:00131B66 muls.l d4,d3:d2 ROM:00131B6A divs.l d6,d3:d2 ROM:00131B6E bvc.w loc_131B78 ROM:00131B72 move.l #$7FFFFFFF,d2 ROM:00131B78 ROM:00131B78 loc_131B78: ; CODE XREF: sub_131AAA+C4↑j ROM:00131B78 move.l d2,$A20(d7.w*4) ROM:00131B7E move.l d2,$A24(d7.w*4) ROM:00131B84 bra.w loc_131AB0 ROM:00131B88 ; --------------------------------------------------------------------------- ROM:00131B88 ROM:00131B88 locret_131B88: ; CODE XREF: sub_131AAA+E↑j ROM:00131B88 rts ROM:00131B88 ; End of function sub_131AAA ROM:00131B88 ROM:00131B8A ROM:00131B8A ; =============== S U B R O U T I N E ======================================= ROM:00131B8A ROM:00131B8A ROM:00131B8A sub_131B8A: ; CODE XREF: ROM:loc_131678↑p ROM:00131B8A ; ROM:001316B0↑p ... ROM:00131B8A move.w #$3AF0,d1 ROM:00131B8E move.w ($A3C).w,d2 ROM:00131B92 move.w ($DFA).w,d3 ROM:00131B96 bsr.l sub_117BBC ROM:00131B9C cmpi.w #$258,d1 ROM:00131BA0 bge.s loc_131BA6 ROM:00131BA2 move.w #$258,d1 ROM:00131BA6 ROM:00131BA6 loc_131BA6: ; CODE XREF: sub_131B8A+16↑j ROM:00131BA6 move.w d1,($E20).w ROM:00131BAA rts ROM:00131BAA ; End of function sub_131B8A ROM:00131BAA ROM:00131BAC ROM:00131BAC ; =============== S U B R O U T I N E ======================================= ROM:00131BAC ROM:00131BAC ROM:00131BAC sub_131BAC: ; CODE XREF: ROM:loc_1305CC↑p ROM:00131BAC move.w $6EE(a5),($DF4).w ROM:00131BB2 move.w $6EE(a5),($DF6).w ROM:00131BB8 rts ROM:00131BB8 ; End of function sub_131BAC ROM:00131BB8 ROM:00131BBA ROM:00131BBA ; =============== S U B R O U T I N E ======================================= ROM:00131BBA ROM:00131BBA ROM:00131BBA sub_131BBA: ; CODE XREF: ROM:0011772A↑p ROM:00131BBA bclr #5,($1321).w ROM:00131BC0 move.w ($E66).w,d1 ROM:00131BC4 cmpi.w #6,d1 ROM:00131BC8 bcc.s locret_131BD2 ROM:00131BCA movea.l off_131BD4(pc,d1.w*4),a0 ROM:00131BCE nop ROM:00131BD0 jmp (a0) ROM:00131BD2 ; --------------------------------------------------------------------------- ROM:00131BD2 ROM:00131BD2 locret_131BD2: ; CODE XREF: sub_131BBA+E↑j ROM:00131BD2 rts ROM:00131BD2 ; End of function sub_131BBA ROM:00131BD2 ROM:00131BD2 ; --------------------------------------------------------------------------- ROM:00131BD4 off_131BD4: dc.l loc_131BEC ; DATA XREF: sub_131BBA+10↑r ROM:00131BD8 dc.l loc_131BFA ROM:00131BDC dc.l loc_131C1A ROM:00131BE0 dc.l loc_131C4E ROM:00131BE4 dc.l loc_131C7A ROM:00131BE8 dc.l loc_131CC4 ROM:00131BEC ; --------------------------------------------------------------------------- ROM:00131BEC ROM:00131BEC loc_131BEC: ; DATA XREF: ROM:off_131BD4↑o ROM:00131BEC bsr.w sub_131D42 ROM:00131BF0 move.w #1,($E66).w ROM:00131BF6 bra.s loc_131C14 ROM:00131BF8 ; --------------------------------------------------------------------------- ROM:00131BF8 rts ROM:00131BFA ; --------------------------------------------------------------------------- ROM:00131BFA ROM:00131BFA loc_131BFA: ; DATA XREF: ROM:00131BD8↑o ROM:00131BFA btst #3,($1326).w ROM:00131C00 beq.s loc_131C14 ROM:00131C02 bclr #3,($1326).w ROM:00131C08 bsr.w sub_132996 ROM:00131C0C move.w #2,($E66).w ROM:00131C12 bra.s loc_131C48 ROM:00131C14 ; --------------------------------------------------------------------------- ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: ROM:00131BF6↑j ROM:00131C14 ; ROM:00131C00↑j ROM:00131C14 bsr.w sub_131DAE ROM:00131C18 rts ROM:00131C1A ; --------------------------------------------------------------------------- ROM:00131C1A ROM:00131C1A loc_131C1A: ; DATA XREF: ROM:00131BDC↑o ROM:00131C1A btst #3,($1326).w ROM:00131C20 beq.s loc_131C48 ROM:00131C22 bclr #3,($1326).w ROM:00131C28 bsr.w sub_1328AA ROM:00131C2C bsr.w sub_13287E ROM:00131C30 bsr.w sub_1329B2 ROM:00131C34 bset #7,($FFFFFC1A).w ROM:00131C3A move.w #3,($E66).w ROM:00131C40 bra.s loc_131C74 ROM:00131C42 ; --------------------------------------------------------------------------- ROM:00131C42 bra.l *+6 ROM:00131C48 ; --------------------------------------------------------------------------- ROM:00131C48 ROM:00131C48 loc_131C48: ; CODE XREF: ROM:00131C12↑j ROM:00131C48 ; ROM:00131C20↑j ... ROM:00131C48 bsr.w sub_131DAE ROM:00131C4C rts ROM:00131C4E ; --------------------------------------------------------------------------- ROM:00131C4E ROM:00131C4E loc_131C4E: ; DATA XREF: ROM:00131BE0↑o ROM:00131C4E btst #3,($1326).w ROM:00131C54 beq.s loc_131C74 ROM:00131C56 bclr #3,($1326).w ROM:00131C5C bsr.w sub_131DD4 ROM:00131C60 bsr.w sub_13230C ROM:00131C64 bsr.w sub_132564 ROM:00131C68 bsr.w sub_13276E ROM:00131C6C move.w #4,($E66).w ROM:00131C72 bra.s loc_131C7A ROM:00131C74 ; --------------------------------------------------------------------------- ROM:00131C74 ROM:00131C74 loc_131C74: ; CODE XREF: ROM:00131C40↑j ROM:00131C74 ; ROM:00131C54↑j ... ROM:00131C74 bsr.w sub_131DAE ROM:00131C78 rts ROM:00131C7A ; --------------------------------------------------------------------------- ROM:00131C7A ROM:00131C7A loc_131C7A: ; CODE XREF: ROM:00131C72↑j ROM:00131C7A ; DATA XREF: ROM:00131BE4↑o ROM:00131C7A btst #2,($1321).w ROM:00131C80 bne.s loc_131CA6 ROM:00131C82 bsr.w sub_131D02 ROM:00131C86 bsr.w sub_1328AA ROM:00131C8A bsr.w sub_13287E ROM:00131C8E bsr.w sub_1329B2 ROM:00131C92 bset #5,($1321).w ROM:00131C98 bset #7,($FFFFFC1A).w ROM:00131C9E move.w #3,($E66).w ROM:00131CA4 bra.s loc_131C74 ROM:00131CA6 ; --------------------------------------------------------------------------- ROM:00131CA6 ROM:00131CA6 loc_131CA6: ; CODE XREF: ROM:00131C80↑j ROM:00131CA6 btst #2,($1321).w ROM:00131CAC beq.s locret_131CC2 ROM:00131CAE bset #7,($FFFFFC1A).w ROM:00131CB4 bclr #2,($1321).w ROM:00131CBA move.w #5,($E66).w ROM:00131CC0 bra.s loc_131CFA ROM:00131CC2 ; --------------------------------------------------------------------------- ROM:00131CC2 ROM:00131CC2 locret_131CC2: ; CODE XREF: ROM:00131CAC↑j ROM:00131CC2 rts ROM:00131CC4 ; --------------------------------------------------------------------------- ROM:00131CC4 ROM:00131CC4 loc_131CC4: ; DATA XREF: ROM:00131BE8↑o ROM:00131CC4 btst #3,($1326).w ROM:00131CCA beq.s loc_131CFA ROM:00131CCC bclr #3,($1326).w ROM:00131CD2 bsr.w sub_131D02 ROM:00131CD6 bsr.w sub_1328AA ROM:00131CDA bsr.w sub_13287E ROM:00131CDE bsr.w sub_1329B2 ROM:00131CE2 bset #5,($1321).w ROM:00131CE8 bset #7,($FFFFFC1A).w ROM:00131CEE move.w #3,($E66).w ROM:00131CF4 bra.l loc_131C74 ROM:00131CFA ; --------------------------------------------------------------------------- ROM:00131CFA ROM:00131CFA loc_131CFA: ; CODE XREF: ROM:00131CC0↑j ROM:00131CFA ; ROM:00131CCA↑j ROM:00131CFA bsr.w sub_131DAE ROM:00131CFE rts ROM:00131D00 ; --------------------------------------------------------------------------- ROM:00131D00 rts ROM:00131D02 ROM:00131D02 ; =============== S U B R O U T I N E ======================================= ROM:00131D02 ROM:00131D02 ROM:00131D02 sub_131D02: ; CODE XREF: ROM:00131C82↑p ROM:00131D02 ; ROM:00131CD2↑p ROM:00131D02 lea ($FFFFFD00).w,a0 ROM:00131D06 move.w (a0),($E36).w ROM:00131D0A move.w 2(a0),($E38).w ROM:00131D10 move.w 4(a0),($E3A).w ROM:00131D16 move.w 6(a0),($E3C).w ROM:00131D1C move.w #$FF,($E3E).w ROM:00131D22 move.w #$FF,($E40).w ROM:00131D28 move.w #$FF,($E42).w ROM:00131D2E move.w #$FF,($E44).w ROM:00131D34 move.w #$FF,($E46).w ROM:00131D3A move.w #$FF,($E48).w ROM:00131D40 rts ROM:00131D40 ; End of function sub_131D02 ROM:00131D40 ROM:00131D42 ROM:00131D42 ; =============== S U B R O U T I N E ======================================= ROM:00131D42 ROM:00131D42 ROM:00131D42 sub_131D42: ; CODE XREF: ROM:loc_131BEC↑p ROM:00131D42 lea ($FFFFFD20).w,a0 ROM:00131D46 move.w #$55,(a0) ; 'U' ROM:00131D4A move.w #$2A,2(a0) ; '*' ROM:00131D50 move.w #$2A,4(a0) ; '*' ROM:00131D56 move.w #0,6(a0) ROM:00131D5C lea ($FFFFFD40).w,a0 ROM:00131D60 move.b #$79,(a0) ; 'y' ROM:00131D64 move.b #$7A,1(a0) ; 'z' ROM:00131D6A move.b #$7B,2(a0) ; '{' ROM:00131D70 move.b #$38,3(a0) ; '8' ROM:00131D76 move.b ($FFFFFC15).w,($764).w ROM:00131D7C ori.b #8,($764).w ROM:00131D82 move.b ($764).w,($FFFFFC15).w ROM:00131D88 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131D8E move.b #$7B,($FFFFFC16).w ; '{' ROM:00131D94 move.w #$A908,($FFFFFC18).w ROM:00131D9A move.w #$300,($FFFFFC1C).w ROM:00131DA0 move.b #0,($FFFFFC1E).w ROM:00131DA6 move.w #$9814,($FFFFFC1A).w ROM:00131DAC rts ROM:00131DAC ; End of function sub_131D42 ROM:00131DAC ROM:00131DAE ROM:00131DAE ; =============== S U B R O U T I N E ======================================= ROM:00131DAE ROM:00131DAE ROM:00131DAE sub_131DAE: ; CODE XREF: ROM:loc_131C14↑p ROM:00131DAE ; ROM:loc_131C48↑p ... ROM:00131DAE btst #7,($FFFFFC1F).w ROM:00131DB4 beq.s loc_131DC4 ROM:00131DB6 bset #3,($1326).w ROM:00131DBC bclr #7,($FFFFFC1F).w ROM:00131DC2 bra.s locret_131DD2 ROM:00131DC4 ; --------------------------------------------------------------------------- ROM:00131DC4 ROM:00131DC4 loc_131DC4: ; CODE XREF: sub_131DAE+6↑j ROM:00131DC4 btst #7,($FFFFFC1A).w ROM:00131DCA bne.s locret_131DD2 ROM:00131DCC bset #3,($1326).w ROM:00131DD2 ROM:00131DD2 locret_131DD2: ; CODE XREF: sub_131DAE+14↑j ROM:00131DD2 ; sub_131DAE+1C↑j ROM:00131DD2 rts ROM:00131DD2 ; End of function sub_131DAE ROM:00131DD2 ROM:00131DD4 ROM:00131DD4 ; =============== S U B R O U T I N E ======================================= ROM:00131DD4 ROM:00131DD4 ROM:00131DD4 sub_131DD4: ; CODE XREF: ROM:00131C5C↑p ROM:00131DD4 lea ($FFFFFD00).w,a0 ROM:00131DD8 lea ($FFFFFD20).w,a1 ROM:00131DDC btst #4,($DB4).w ROM:00131DE2 beq.s loc_131E06 ROM:00131DE4 move.b #0,d0 ROM:00131DE8 bra.s loc_131DEE ROM:00131DEA ; --------------------------------------------------------------------------- ROM:00131DEA ROM:00131DEA loc_131DEA: ; CODE XREF: sub_131DD4:loc_131E04↓j ROM:00131DEA addi.b #1,d0 ROM:00131DEE ROM:00131DEE loc_131DEE: ; CODE XREF: sub_131DD4+14↑j ROM:00131DEE cmpi.b #$B,d0 ROM:00131DF2 bgt.s loc_131E06 ROM:00131DF4 cmpi.b #0,$885(d0.w) ROM:00131DFC beq.s loc_131E04 ROM:00131DFE subq.b #1,$885(d0.w) ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: sub_131DD4+28↑j ROM:00131E04 bra.s loc_131DEA ROM:00131E06 ; --------------------------------------------------------------------------- ROM:00131E06 ROM:00131E06 loc_131E06: ; CODE XREF: sub_131DD4+E↑j ROM:00131E06 ; sub_131DD4+1E↑j ROM:00131E06 btst #1,($FFFFFD00).w ROM:00131E0C beq.l locret_13230A ROM:00131E12 bset #0,($E4B).w ROM:00131E18 bset #0,($13A1).w ROM:00131E1E move.w (a0),d5 ROM:00131E20 andi.w #$3F8,d5 ROM:00131E24 cmpi.w #$218,d5 ROM:00131E28 bne.l loc_131E40 ROM:00131E2E bset #1,($E4B).w ROM:00131E34 bset #1,($13A1).w ROM:00131E3A bra.l loc_132300 ROM:00131E40 ; --------------------------------------------------------------------------- ROM:00131E40 ROM:00131E40 loc_131E40: ; CODE XREF: sub_131DD4+54↑j ROM:00131E40 cmpi.w #$3D8,d5 ROM:00131E44 bne.l loc_131E5C ROM:00131E4A bset #2,($E4B).w ROM:00131E50 bset #2,($13A1).w ROM:00131E56 bra.l loc_132300 ROM:00131E5C ; --------------------------------------------------------------------------- ROM:00131E5C ROM:00131E5C loc_131E5C: ; CODE XREF: sub_131DD4+70↑j ROM:00131E5C cmpi.w #$3F8,d5 ROM:00131E60 bne.s loc_131E80 ROM:00131E62 bset #1,($E4B).w ROM:00131E68 bset #1,($13A1).w ROM:00131E6E bset #2,($E4B).w ROM:00131E74 bset #2,($13A1).w ROM:00131E7A bra.l loc_132300 ROM:00131E80 ; --------------------------------------------------------------------------- ROM:00131E80 ROM:00131E80 loc_131E80: ; CODE XREF: sub_131DD4+8C↑j ROM:00131E80 move.w d5,d1 ROM:00131E82 andi.w #$1E0,d1 ROM:00131E86 asr.w #5,d1 ROM:00131E88 move.w d1,($E3E).w ROM:00131E8C move.w d5,d2 ROM:00131E8E andi.w #$18,d2 ROM:00131E92 asr.w #3,d2 ROM:00131E94 move.w d2,($E40).w ROM:00131E98 cmpi.w #0,d2 ROM:00131E9C bne.l loc_132012 ROM:00131EA2 move.w ($E4E).w,d3 ROM:00131EA6 move.w ($13A2).w,d4 ROM:00131EAA cmpi.w #1,d1 ROM:00131EAE bne.s loc_131EEA ROM:00131EB0 move.w $6F0(a5),d6 ROM:00131EB4 cmpi.w #0,d6 ROM:00131EB8 bne.s loc_131EDE ROM:00131EBA move.b $11C(a5),d6 ROM:00131EBE addq.b #2,($885).w ROM:00131EC2 cmpi.b #0,($885).w ROM:00131EC8 bge.s loc_131ED0 ROM:00131ECA move.b #$7F,($885).w ROM:00131ED0 ROM:00131ED0 loc_131ED0: ; CODE XREF: sub_131DD4+F4↑j ROM:00131ED0 cmp.b ($885).w,d6 ROM:00131ED4 bge.s loc_131EDE ROM:00131ED6 bset #0,d3 ROM:00131EDA bset #0,d4 ROM:00131EDE ROM:00131EDE loc_131EDE: ; CODE XREF: sub_131DD4+E4↑j ROM:00131EDE ; sub_131DD4+100↑j ROM:00131EDE bset #7,($132E).w ROM:00131EE4 bra.l loc_132004 ROM:00131EEA ; --------------------------------------------------------------------------- ROM:00131EEA ROM:00131EEA loc_131EEA: ; CODE XREF: sub_131DD4+DA↑j ROM:00131EEA cmpi.w #2,d1 ROM:00131EEE bne.s loc_131F2A ROM:00131EF0 move.w $6F0(a5),d6 ROM:00131EF4 cmpi.w #0,d6 ROM:00131EF8 bne.s loc_131F1E ROM:00131EFA move.b $11C(a5),d6 ROM:00131EFE addq.b #2,($886).w ROM:00131F02 cmpi.b #0,($886).w ROM:00131F08 bge.s loc_131F10 ROM:00131F0A move.b #$7F,($886).w ROM:00131F10 ROM:00131F10 loc_131F10: ; CODE XREF: sub_131DD4+134↑j ROM:00131F10 cmp.b ($886).w,d6 ROM:00131F14 bge.s loc_131F1E ROM:00131F16 bset #1,d3 ROM:00131F1A bset #1,d4 ROM:00131F1E ROM:00131F1E loc_131F1E: ; CODE XREF: sub_131DD4+124↑j ROM:00131F1E ; sub_131DD4+140↑j ROM:00131F1E bset #5,($1330).w ROM:00131F24 bra.l loc_132004 ROM:00131F2A ; --------------------------------------------------------------------------- ROM:00131F2A ROM:00131F2A loc_131F2A: ; CODE XREF: sub_131DD4+11A↑j ROM:00131F2A cmpi.w #3,d1 ROM:00131F2E bne.s loc_131F6A ROM:00131F30 move.w $6F0(a5),d6 ROM:00131F34 cmpi.w #0,d6 ROM:00131F38 bne.s loc_131F5E ROM:00131F3A move.b $11C(a5),d6 ROM:00131F3E addq.b #2,($887).w ROM:00131F42 cmpi.b #0,($887).w ROM:00131F48 bge.s loc_131F50 ROM:00131F4A move.b #$7F,($887).w ROM:00131F50 ROM:00131F50 loc_131F50: ; CODE XREF: sub_131DD4+174↑j ROM:00131F50 cmp.b ($887).w,d6 ROM:00131F54 bge.s loc_131F5E ROM:00131F56 bset #2,d3 ROM:00131F5A bset #2,d4 ROM:00131F5E ROM:00131F5E loc_131F5E: ; CODE XREF: sub_131DD4+164↑j ROM:00131F5E ; sub_131DD4+180↑j ROM:00131F5E bset #2,($132D).w ROM:00131F64 bra.l loc_132004 ROM:00131F6A ; --------------------------------------------------------------------------- ROM:00131F6A ROM:00131F6A loc_131F6A: ; CODE XREF: sub_131DD4+15A↑j ROM:00131F6A cmpi.w #4,d1 ROM:00131F6E bne.s loc_131FA6 ROM:00131F70 move.w $6F0(a5),d6 ROM:00131F74 cmpi.w #0,d6 ROM:00131F78 bne.s loc_131F9E ROM:00131F7A move.b $11C(a5),d6 ROM:00131F7E addq.b #2,($888).w ROM:00131F82 cmpi.b #0,($888).w ROM:00131F88 bge.s loc_131F90 ROM:00131F8A move.b #$7F,($888).w ROM:00131F90 ROM:00131F90 loc_131F90: ; CODE XREF: sub_131DD4+1B4↑j ROM:00131F90 cmp.b ($888).w,d6 ROM:00131F94 bge.s loc_131F9E ROM:00131F96 bset #3,d3 ROM:00131F9A bset #3,d4 ROM:00131F9E ROM:00131F9E loc_131F9E: ; CODE XREF: sub_131DD4+1A4↑j ROM:00131F9E ; sub_131DD4+1C0↑j ROM:00131F9E bset #0,($132F).w ROM:00131FA4 bra.s loc_132004 ROM:00131FA6 ; --------------------------------------------------------------------------- ROM:00131FA6 ROM:00131FA6 loc_131FA6: ; CODE XREF: sub_131DD4+19A↑j ROM:00131FA6 cmpi.w #5,d1 ROM:00131FAA bne.s loc_131FB6 ROM:00131FAC bset #4,d3 ROM:00131FB0 bset #4,d4 ROM:00131FB4 bra.s loc_132004 ROM:00131FB6 ; --------------------------------------------------------------------------- ROM:00131FB6 ROM:00131FB6 loc_131FB6: ; CODE XREF: sub_131DD4+1D6↑j ROM:00131FB6 cmpi.w #6,d1 ROM:00131FBA bne.s loc_131FC6 ROM:00131FBC bset #5,d3 ROM:00131FC0 bset #5,d4 ROM:00131FC4 bra.s loc_132004 ROM:00131FC6 ; --------------------------------------------------------------------------- ROM:00131FC6 ROM:00131FC6 loc_131FC6: ; CODE XREF: sub_131DD4+1E6↑j ROM:00131FC6 cmpi.w #7,d1 ROM:00131FCA bne.s loc_131FD6 ROM:00131FCC bset #6,d3 ROM:00131FD0 bset #6,d4 ROM:00131FD4 bra.s loc_132004 ROM:00131FD6 ; --------------------------------------------------------------------------- ROM:00131FD6 ROM:00131FD6 loc_131FD6: ; CODE XREF: sub_131DD4+1F6↑j ROM:00131FD6 cmpi.w #8,d1 ROM:00131FDA bne.s loc_131FE6 ROM:00131FDC bset #7,d3 ROM:00131FE0 bset #7,d4 ROM:00131FE4 bra.s loc_132004 ROM:00131FE6 ; --------------------------------------------------------------------------- ROM:00131FE6 ROM:00131FE6 loc_131FE6: ; CODE XREF: sub_131DD4+206↑j ROM:00131FE6 cmpi.w #9,d1 ROM:00131FEA bne.s loc_131FF6 ROM:00131FEC bset #8,d3 ROM:00131FF0 bset #8,d4 ROM:00131FF4 bra.s loc_132004 ROM:00131FF6 ; --------------------------------------------------------------------------- ROM:00131FF6 ROM:00131FF6 loc_131FF6: ; CODE XREF: sub_131DD4+216↑j ROM:00131FF6 cmpi.w #$C,d1 ROM:00131FFA bne.s loc_132004 ROM:00131FFC bset #9,d3 ROM:00132000 bset #9,d4 ROM:00132004 ROM:00132004 loc_132004: ; CODE XREF: sub_131DD4+110↑j ROM:00132004 ; sub_131DD4+150↑j ... ROM:00132004 move.w d3,($E4E).w ROM:00132008 move.w d4,($13A2).w ROM:0013200C bra.l loc_132300 ROM:00132012 ; --------------------------------------------------------------------------- ROM:00132012 ROM:00132012 loc_132012: ; CODE XREF: sub_131DD4+C8↑j ROM:00132012 cmpi.w #1,d2 ROM:00132016 bne.l loc_13218C ROM:0013201C move.w ($E50).w,d3 ROM:00132020 move.w ($13A4).w,d4 ROM:00132024 cmpi.w #1,d1 ROM:00132028 bne.s loc_132064 ROM:0013202A move.w $6F0(a5),d6 ROM:0013202E cmpi.w #0,d6 ROM:00132032 bne.s loc_132058 ROM:00132034 move.b $11C(a5),d6 ROM:00132038 addq.b #2,($889).w ROM:0013203C cmpi.b #0,($889).w ROM:00132042 bge.s loc_13204A ROM:00132044 move.b #$7F,($889).w ROM:0013204A ROM:0013204A loc_13204A: ; CODE XREF: sub_131DD4+26E↑j ROM:0013204A cmp.b ($889).w,d6 ROM:0013204E bge.s loc_132058 ROM:00132050 bset #0,d3 ROM:00132054 bset #0,d4 ROM:00132058 ROM:00132058 loc_132058: ; CODE XREF: sub_131DD4+25E↑j ROM:00132058 ; sub_131DD4+27A↑j ROM:00132058 bset #7,($132E).w ROM:0013205E bra.l loc_13217E ROM:00132064 ; --------------------------------------------------------------------------- ROM:00132064 ROM:00132064 loc_132064: ; CODE XREF: sub_131DD4+254↑j ROM:00132064 cmpi.w #2,d1 ROM:00132068 bne.s loc_1320A4 ROM:0013206A move.w $6F0(a5),d6 ROM:0013206E cmpi.w #0,d6 ROM:00132072 bne.s loc_132098 ROM:00132074 move.b $11C(a5),d6 ROM:00132078 addq.b #2,($88A).w ROM:0013207C cmpi.b #0,($88A).w ROM:00132082 bge.s loc_13208A ROM:00132084 move.b #$7F,($88A).w ROM:0013208A ROM:0013208A loc_13208A: ; CODE XREF: sub_131DD4+2AE↑j ROM:0013208A cmp.b ($88A).w,d6 ROM:0013208E bge.s loc_132098 ROM:00132090 bset #1,d3 ROM:00132094 bset #1,d4 ROM:00132098 ROM:00132098 loc_132098: ; CODE XREF: sub_131DD4+29E↑j ROM:00132098 ; sub_131DD4+2BA↑j ROM:00132098 bset #5,($1330).w ROM:0013209E bra.l loc_13217E ROM:001320A4 ; --------------------------------------------------------------------------- ROM:001320A4 ROM:001320A4 loc_1320A4: ; CODE XREF: sub_131DD4+294↑j ROM:001320A4 cmpi.w #3,d1 ROM:001320A8 bne.s loc_1320E4 ROM:001320AA move.w $6F0(a5),d6 ROM:001320AE cmpi.w #0,d6 ROM:001320B2 bne.s loc_1320D8 ROM:001320B4 move.b $11C(a5),d6 ROM:001320B8 addq.b #2,($88B).w ROM:001320BC cmpi.b #0,($88B).w ROM:001320C2 bge.s loc_1320CA ROM:001320C4 move.b #$7F,($88B).w ROM:001320CA ROM:001320CA loc_1320CA: ; CODE XREF: sub_131DD4+2EE↑j ROM:001320CA cmp.b ($88B).w,d6 ROM:001320CE bge.s loc_1320D8 ROM:001320D0 bset #2,d3 ROM:001320D4 bset #2,d4 ROM:001320D8 ROM:001320D8 loc_1320D8: ; CODE XREF: sub_131DD4+2DE↑j ROM:001320D8 ; sub_131DD4+2FA↑j ROM:001320D8 bset #2,($132D).w ROM:001320DE bra.l loc_13217E ROM:001320E4 ; --------------------------------------------------------------------------- ROM:001320E4 ROM:001320E4 loc_1320E4: ; CODE XREF: sub_131DD4+2D4↑j ROM:001320E4 cmpi.w #4,d1 ROM:001320E8 bne.s loc_132120 ROM:001320EA move.w $6F0(a5),d6 ROM:001320EE cmpi.w #0,d6 ROM:001320F2 bne.s loc_132118 ROM:001320F4 move.b $11C(a5),d6 ROM:001320F8 addq.b #2,($88C).w ROM:001320FC cmpi.b #0,($88C).w ROM:00132102 bge.s loc_13210A ROM:00132104 move.b #$7F,($88C).w ROM:0013210A ROM:0013210A loc_13210A: ; CODE XREF: sub_131DD4+32E↑j ROM:0013210A cmp.b ($88C).w,d6 ROM:0013210E bge.s loc_132118 ROM:00132110 bset #3,d3 ROM:00132114 bset #3,d4 ROM:00132118 ROM:00132118 loc_132118: ; CODE XREF: sub_131DD4+31E↑j ROM:00132118 ; sub_131DD4+33A↑j ROM:00132118 bset #0,($132F).w ROM:0013211E bra.s loc_13217E ROM:00132120 ; --------------------------------------------------------------------------- ROM:00132120 ROM:00132120 loc_132120: ; CODE XREF: sub_131DD4+314↑j ROM:00132120 cmpi.w #5,d1 ROM:00132124 bne.s loc_132130 ROM:00132126 bset #4,d3 ROM:0013212A bset #4,d4 ROM:0013212E bra.s loc_13217E ROM:00132130 ; --------------------------------------------------------------------------- ROM:00132130 ROM:00132130 loc_132130: ; CODE XREF: sub_131DD4+350↑j ROM:00132130 cmpi.w #6,d1 ROM:00132134 bne.s loc_132140 ROM:00132136 bset #5,d3 ROM:0013213A bset #5,d4 ROM:0013213E bra.s loc_13217E ROM:00132140 ; --------------------------------------------------------------------------- ROM:00132140 ROM:00132140 loc_132140: ; CODE XREF: sub_131DD4+360↑j ROM:00132140 cmpi.w #7,d1 ROM:00132144 bne.s loc_132150 ROM:00132146 bset #6,d3 ROM:0013214A bset #6,d4 ROM:0013214E bra.s loc_13217E ROM:00132150 ; --------------------------------------------------------------------------- ROM:00132150 ROM:00132150 loc_132150: ; CODE XREF: sub_131DD4+370↑j ROM:00132150 cmpi.w #8,d1 ROM:00132154 bne.s loc_132160 ROM:00132156 bset #7,d3 ROM:0013215A bset #7,d4 ROM:0013215E bra.s loc_13217E ROM:00132160 ; --------------------------------------------------------------------------- ROM:00132160 ROM:00132160 loc_132160: ; CODE XREF: sub_131DD4+380↑j ROM:00132160 cmpi.w #9,d1 ROM:00132164 bne.s loc_132170 ROM:00132166 bset #8,d3 ROM:0013216A bset #8,d4 ROM:0013216E bra.s loc_13217E ROM:00132170 ; --------------------------------------------------------------------------- ROM:00132170 ROM:00132170 loc_132170: ; CODE XREF: sub_131DD4+390↑j ROM:00132170 cmpi.w #$C,d1 ROM:00132174 bne.s loc_13217E ROM:00132176 bset #9,d3 ROM:0013217A bset #9,d4 ROM:0013217E ROM:0013217E loc_13217E: ; CODE XREF: sub_131DD4+28A↑j ROM:0013217E ; sub_131DD4+2CA↑j ... ROM:0013217E move.w d3,($E50).w ROM:00132182 move.w d4,($13A4).w ROM:00132186 bra.l loc_132300 ROM:0013218C ; --------------------------------------------------------------------------- ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: sub_131DD4+242↑j ROM:0013218C cmpi.w #2,d2 ROM:00132190 bne.l loc_132300 ROM:00132196 move.w ($E52).w,d3 ROM:0013219A move.w ($13A6).w,d4 ROM:0013219E cmpi.w #1,d1 ROM:001321A2 bne.s loc_1321DE ROM:001321A4 move.w $6F0(a5),d6 ROM:001321A8 cmpi.w #0,d6 ROM:001321AC bne.s loc_1321D2 ROM:001321AE move.b $11C(a5),d6 ROM:001321B2 addq.b #2,($88D).w ROM:001321B6 cmpi.b #0,($88D).w ROM:001321BC bge.s loc_1321C4 ROM:001321BE move.b #$7F,($88D).w ROM:001321C4 ROM:001321C4 loc_1321C4: ; CODE XREF: sub_131DD4+3E8↑j ROM:001321C4 cmp.b ($88D).w,d6 ROM:001321C8 bge.s loc_1321D2 ROM:001321CA bset #0,d3 ROM:001321CE bset #0,d4 ROM:001321D2 ROM:001321D2 loc_1321D2: ; CODE XREF: sub_131DD4+3D8↑j ROM:001321D2 ; sub_131DD4+3F4↑j ROM:001321D2 bset #7,($132E).w ROM:001321D8 bra.l loc_1322F8 ROM:001321DE ; --------------------------------------------------------------------------- ROM:001321DE ROM:001321DE loc_1321DE: ; CODE XREF: sub_131DD4+3CE↑j ROM:001321DE cmpi.w #2,d1 ROM:001321E2 bne.s loc_13221E ROM:001321E4 move.w $6F0(a5),d6 ROM:001321E8 cmpi.w #0,d6 ROM:001321EC bne.s loc_132212 ROM:001321EE move.b $11C(a5),d6 ROM:001321F2 addq.b #2,($88E).w ROM:001321F6 cmpi.b #0,($88E).w ROM:001321FC bge.s loc_132204 ROM:001321FE move.b #$7F,($88E).w ROM:00132204 ROM:00132204 loc_132204: ; CODE XREF: sub_131DD4+428↑j ROM:00132204 cmp.b ($88E).w,d6 ROM:00132208 bge.s loc_132212 ROM:0013220A bset #1,d3 ROM:0013220E bset #1,d4 ROM:00132212 ROM:00132212 loc_132212: ; CODE XREF: sub_131DD4+418↑j ROM:00132212 ; sub_131DD4+434↑j ROM:00132212 bset #5,($1330).w ROM:00132218 bra.l loc_1322F8 ROM:0013221E ; --------------------------------------------------------------------------- ROM:0013221E ROM:0013221E loc_13221E: ; CODE XREF: sub_131DD4+40E↑j ROM:0013221E cmpi.w #3,d1 ROM:00132222 bne.s loc_13225E ROM:00132224 move.w $6F0(a5),d6 ROM:00132228 cmpi.w #0,d6 ROM:0013222C bne.s loc_132252 ROM:0013222E move.b $11C(a5),d6 ROM:00132232 addq.b #2,($88F).w ROM:00132236 cmpi.b #0,($88F).w ROM:0013223C bge.s loc_132244 ROM:0013223E move.b #$7F,($88F).w ROM:00132244 ROM:00132244 loc_132244: ; CODE XREF: sub_131DD4+468↑j ROM:00132244 cmp.b ($88F).w,d6 ROM:00132248 bge.s loc_132252 ROM:0013224A bset #2,d3 ROM:0013224E bset #2,d4 ROM:00132252 ROM:00132252 loc_132252: ; CODE XREF: sub_131DD4+458↑j ROM:00132252 ; sub_131DD4+474↑j ROM:00132252 bset #2,($132D).w ROM:00132258 bra.l loc_1322F8 ROM:0013225E ; --------------------------------------------------------------------------- ROM:0013225E ROM:0013225E loc_13225E: ; CODE XREF: sub_131DD4+44E↑j ROM:0013225E cmpi.w #4,d1 ROM:00132262 bne.s loc_13229A ROM:00132264 move.w $6F0(a5),d6 ROM:00132268 cmpi.w #0,d6 ROM:0013226C bne.s loc_132292 ROM:0013226E move.b $11C(a5),d6 ROM:00132272 addq.b #2,($890).w ROM:00132276 cmpi.b #0,($890).w ROM:0013227C bge.s loc_132284 ROM:0013227E move.b #$7F,($890).w ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: sub_131DD4+4A8↑j ROM:00132284 cmp.b ($890).w,d6 ROM:00132288 bge.s loc_132292 ROM:0013228A bset #3,d3 ROM:0013228E bset #3,d4 ROM:00132292 ROM:00132292 loc_132292: ; CODE XREF: sub_131DD4+498↑j ROM:00132292 ; sub_131DD4+4B4↑j ROM:00132292 bset #0,($132F).w ROM:00132298 bra.s loc_1322F8 ROM:0013229A ; --------------------------------------------------------------------------- ROM:0013229A ROM:0013229A loc_13229A: ; CODE XREF: sub_131DD4+48E↑j ROM:0013229A cmpi.w #5,d1 ROM:0013229E bne.s loc_1322AA ROM:001322A0 bset #4,d3 ROM:001322A4 bset #4,d4 ROM:001322A8 bra.s loc_1322F8 ROM:001322AA ; --------------------------------------------------------------------------- ROM:001322AA ROM:001322AA loc_1322AA: ; CODE XREF: sub_131DD4+4CA↑j ROM:001322AA cmpi.w #6,d1 ROM:001322AE bne.s loc_1322BA ROM:001322B0 bset #5,d3 ROM:001322B4 bset #5,d4 ROM:001322B8 bra.s loc_1322F8 ROM:001322BA ; --------------------------------------------------------------------------- ROM:001322BA ROM:001322BA loc_1322BA: ; CODE XREF: sub_131DD4+4DA↑j ROM:001322BA cmpi.w #7,d1 ROM:001322BE bne.s loc_1322CA ROM:001322C0 bset #6,d3 ROM:001322C4 bset #6,d4 ROM:001322C8 bra.s loc_1322F8 ROM:001322CA ; --------------------------------------------------------------------------- ROM:001322CA ROM:001322CA loc_1322CA: ; CODE XREF: sub_131DD4+4EA↑j ROM:001322CA cmpi.w #8,d1 ROM:001322CE bne.s loc_1322DA ROM:001322D0 bset #7,d3 ROM:001322D4 bset #7,d4 ROM:001322D8 bra.s loc_1322F8 ROM:001322DA ; --------------------------------------------------------------------------- ROM:001322DA ROM:001322DA loc_1322DA: ; CODE XREF: sub_131DD4+4FA↑j ROM:001322DA cmpi.w #9,d1 ROM:001322DE bne.s loc_1322EA ROM:001322E0 bset #8,d3 ROM:001322E4 bset #8,d4 ROM:001322E8 bra.s loc_1322F8 ROM:001322EA ; --------------------------------------------------------------------------- ROM:001322EA ROM:001322EA loc_1322EA: ; CODE XREF: sub_131DD4+50A↑j ROM:001322EA cmpi.w #$C,d1 ROM:001322EE bne.s loc_1322F8 ROM:001322F0 bset #9,d3 ROM:001322F4 bset #9,d4 ROM:001322F8 ROM:001322F8 loc_1322F8: ; CODE XREF: sub_131DD4+404↑j ROM:001322F8 ; sub_131DD4+444↑j ... ROM:001322F8 move.w d3,($E52).w ROM:001322FC move.w d4,($13A6).w ROM:00132300 ROM:00132300 loc_132300: ; CODE XREF: sub_131DD4+66↑j ROM:00132300 ; sub_131DD4+82↑j ... ROM:00132300 move.w #$7F,(a1) ROM:00132304 bset #2,($1321).w ROM:0013230A ROM:0013230A locret_13230A: ; CODE XREF: sub_131DD4+38↑j ROM:0013230A rts ROM:0013230A ; End of function sub_131DD4 ROM:0013230A ROM:0013230C ROM:0013230C ; =============== S U B R O U T I N E ======================================= ROM:0013230C ROM:0013230C ROM:0013230C sub_13230C: ; CODE XREF: ROM:00131C60↑p ROM:0013230C bclr #0,($11D3).w ROM:00132312 bclr #1,($11D3).w ROM:00132318 btst #1,($FFFFFD02).w ROM:0013231E beq.l locret_132562 ROM:00132324 bset #3,($E4B).w ROM:0013232A bset #3,($13A1).w ROM:00132330 move.w 2(a0),d5 ROM:00132334 andi.w #$3F0,d5 ROM:00132338 cmpi.w #$230,d5 ROM:0013233C bne.l loc_132354 ROM:00132342 bset #4,($E4B).w ROM:00132348 bset #4,($13A1).w ROM:0013234E bra.l loc_132556 ROM:00132354 ; --------------------------------------------------------------------------- ROM:00132354 ROM:00132354 loc_132354: ; CODE XREF: sub_13230C+30↑j ROM:00132354 cmpi.w #$3B0,d5 ROM:00132358 bne.l loc_132370 ROM:0013235E bset #5,($E4B).w ROM:00132364 bset #5,($13A1).w ROM:0013236A bra.l loc_132556 ROM:00132370 ; --------------------------------------------------------------------------- ROM:00132370 ROM:00132370 loc_132370: ; CODE XREF: sub_13230C+4C↑j ROM:00132370 cmpi.w #$3F0,d5 ROM:00132374 bne.s loc_132394 ROM:00132376 bset #4,($E4B).w ROM:0013237C bset #4,($13A1).w ROM:00132382 bset #5,($E4B).w ROM:00132388 bset #5,($13A1).w ROM:0013238E bra.l loc_132556 ROM:00132394 ; --------------------------------------------------------------------------- ROM:00132394 ROM:00132394 loc_132394: ; CODE XREF: sub_13230C+68↑j ROM:00132394 move.w d5,d1 ROM:00132396 andi.w #$1C0,d1 ROM:0013239A asr.w #6,d1 ROM:0013239C move.w d1,($E42).w ROM:001323A0 move.w d5,d2 ROM:001323A2 andi.w #$30,d2 ; '0' ROM:001323A6 asr.w #4,d2 ROM:001323A8 move.w d2,($E44).w ROM:001323AC cmpi.w #0,d2 ROM:001323B0 bne.l loc_13243C ROM:001323B6 move.w ($E54).w,d3 ROM:001323BA move.w ($13A8).w,d4 ROM:001323BE cmpi.w #4,d1 ROM:001323C2 bne.s loc_1323CE ROM:001323C4 bset #0,d3 ROM:001323C8 bset #0,d4 ROM:001323CC bra.s loc_13242E ROM:001323CE ; --------------------------------------------------------------------------- ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_13230C+B6↑j ROM:001323CE cmpi.w #2,d1 ROM:001323D2 bne.s loc_1323DE ROM:001323D4 bset #1,d3 ROM:001323D8 bset #1,d4 ROM:001323DC bra.s loc_13242E ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; CODE XREF: sub_13230C+C6↑j ROM:001323DE cmpi.w #6,d1 ROM:001323E2 bne.s loc_1323F4 ROM:001323E4 bset #2,d3 ROM:001323E8 bset #2,d4 ROM:001323EC bset #0,($11D3).w ROM:001323F2 bra.s loc_13242E ROM:001323F4 ; --------------------------------------------------------------------------- ROM:001323F4 ROM:001323F4 loc_1323F4: ; CODE XREF: sub_13230C+D6↑j ROM:001323F4 cmpi.w #1,d1 ROM:001323F8 bne.s loc_13240A ROM:001323FA bset #3,d3 ROM:001323FE bset #3,d4 ROM:00132402 bset #1,($11D3).w ROM:00132408 bra.s loc_13242E ROM:0013240A ; --------------------------------------------------------------------------- ROM:0013240A ROM:0013240A loc_13240A: ; CODE XREF: sub_13230C+EC↑j ROM:0013240A cmpi.w #0,d1 ROM:0013240E bne.s loc_132420 ROM:00132410 bset #4,d3 ROM:00132414 bset #4,d4 ROM:00132418 bset #2,($1329).w ROM:0013241E bra.s loc_13242E ROM:00132420 ; --------------------------------------------------------------------------- ROM:00132420 ROM:00132420 loc_132420: ; CODE XREF: sub_13230C+102↑j ROM:00132420 cmpi.w #3,d1 ROM:00132424 bne.s loc_13242E ROM:00132426 bset #5,d3 ROM:0013242A bset #5,d4 ROM:0013242E ROM:0013242E loc_13242E: ; CODE XREF: sub_13230C+C0↑j ROM:0013242E ; sub_13230C+D0↑j ... ROM:0013242E move.w d3,($E54).w ROM:00132432 move.w d4,($13A8).w ROM:00132436 bra.l loc_132556 ROM:0013243C ; --------------------------------------------------------------------------- ROM:0013243C ROM:0013243C loc_13243C: ; CODE XREF: sub_13230C+A4↑j ROM:0013243C cmpi.w #1,d2 ROM:00132440 bne.l loc_1324CC ROM:00132446 move.w ($E56).w,d3 ROM:0013244A move.w ($13AA).w,d4 ROM:0013244E cmpi.w #4,d1 ROM:00132452 bne.s loc_13245E ROM:00132454 bset #0,d3 ROM:00132458 bset #0,d4 ROM:0013245C bra.s loc_1324BE ROM:0013245E ; --------------------------------------------------------------------------- ROM:0013245E ROM:0013245E loc_13245E: ; CODE XREF: sub_13230C+146↑j ROM:0013245E cmpi.w #2,d1 ROM:00132462 bne.s loc_13246E ROM:00132464 bset #1,d3 ROM:00132468 bset #1,d4 ROM:0013246C bra.s loc_1324BE ROM:0013246E ; --------------------------------------------------------------------------- ROM:0013246E ROM:0013246E loc_13246E: ; CODE XREF: sub_13230C+156↑j ROM:0013246E cmpi.w #6,d1 ROM:00132472 bne.s loc_132484 ROM:00132474 bset #2,d3 ROM:00132478 bset #2,d4 ROM:0013247C bset #0,($11D3).w ROM:00132482 bra.s loc_1324BE ROM:00132484 ; --------------------------------------------------------------------------- ROM:00132484 ROM:00132484 loc_132484: ; CODE XREF: sub_13230C+166↑j ROM:00132484 cmpi.w #1,d1 ROM:00132488 bne.s loc_13249A ROM:0013248A bset #3,d3 ROM:0013248E bset #3,d4 ROM:00132492 bset #1,($11D3).w ROM:00132498 bra.s loc_1324BE ROM:0013249A ; --------------------------------------------------------------------------- ROM:0013249A ROM:0013249A loc_13249A: ; CODE XREF: sub_13230C+17C↑j ROM:0013249A cmpi.w #0,d1 ROM:0013249E bne.s loc_1324B0 ROM:001324A0 bset #4,d3 ROM:001324A4 bset #4,d4 ROM:001324A8 bset #2,($1329).w ROM:001324AE bra.s loc_1324BE ROM:001324B0 ; --------------------------------------------------------------------------- ROM:001324B0 ROM:001324B0 loc_1324B0: ; CODE XREF: sub_13230C+192↑j ROM:001324B0 cmpi.w #3,d1 ROM:001324B4 bne.s loc_1324BE ROM:001324B6 bset #5,d3 ROM:001324BA bset #5,d4 ROM:001324BE ROM:001324BE loc_1324BE: ; CODE XREF: sub_13230C+150↑j ROM:001324BE ; sub_13230C+160↑j ... ROM:001324BE move.w d3,($E56).w ROM:001324C2 move.w d4,($13AA).w ROM:001324C6 bra.l loc_132556 ROM:001324CC ; --------------------------------------------------------------------------- ROM:001324CC ROM:001324CC loc_1324CC: ; CODE XREF: sub_13230C+134↑j ROM:001324CC cmpi.w #2,d2 ROM:001324D0 bne.l loc_132556 ROM:001324D6 move.w ($E58).w,d3 ROM:001324DA move.w ($13AC).w,d4 ROM:001324DE cmpi.w #4,d1 ROM:001324E2 bne.s loc_1324EE ROM:001324E4 bset #0,d3 ROM:001324E8 bset #0,d4 ROM:001324EC bra.s loc_13254E ROM:001324EE ; --------------------------------------------------------------------------- ROM:001324EE ROM:001324EE loc_1324EE: ; CODE XREF: sub_13230C+1D6↑j ROM:001324EE cmpi.w #2,d1 ROM:001324F2 bne.s loc_1324FE ROM:001324F4 bset #1,d3 ROM:001324F8 bset #1,d4 ROM:001324FC bra.s loc_13254E ROM:001324FE ; --------------------------------------------------------------------------- ROM:001324FE ROM:001324FE loc_1324FE: ; CODE XREF: sub_13230C+1E6↑j ROM:001324FE cmpi.w #6,d1 ROM:00132502 bne.s loc_132514 ROM:00132504 bset #2,d3 ROM:00132508 bset #2,d4 ROM:0013250C bset #0,($11D3).w ROM:00132512 bra.s loc_13254E ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: sub_13230C+1F6↑j ROM:00132514 cmpi.w #1,d1 ROM:00132518 bne.s loc_13252A ROM:0013251A bset #3,d3 ROM:0013251E bset #3,d4 ROM:00132522 bset #1,($11D3).w ROM:00132528 bra.s loc_13254E ROM:0013252A ; --------------------------------------------------------------------------- ROM:0013252A ROM:0013252A loc_13252A: ; CODE XREF: sub_13230C+20C↑j ROM:0013252A cmpi.w #0,d1 ROM:0013252E bne.s loc_132540 ROM:00132530 bset #4,d3 ROM:00132534 bset #4,d4 ROM:00132538 bset #2,($1329).w ROM:0013253E bra.s loc_13254E ROM:00132540 ; --------------------------------------------------------------------------- ROM:00132540 ROM:00132540 loc_132540: ; CODE XREF: sub_13230C+222↑j ROM:00132540 cmpi.w #3,d1 ROM:00132544 bne.s loc_13254E ROM:00132546 bset #5,d3 ROM:0013254A bset #5,d4 ROM:0013254E ROM:0013254E loc_13254E: ; CODE XREF: sub_13230C+1E0↑j ROM:0013254E ; sub_13230C+1F0↑j ... ROM:0013254E move.w d3,($E58).w ROM:00132552 move.w d4,($13AC).w ROM:00132556 ROM:00132556 loc_132556: ; CODE XREF: sub_13230C+42↑j ROM:00132556 ; sub_13230C+5E↑j ... ROM:00132556 move.w #$3F,2(a1) ; '?' ROM:0013255C bset #2,($1321).w ROM:00132562 ROM:00132562 locret_132562: ; CODE XREF: sub_13230C+12↑j ROM:00132562 rts ROM:00132562 ; End of function sub_13230C ROM:00132562 ROM:00132564 ROM:00132564 ; =============== S U B R O U T I N E ======================================= ROM:00132564 ROM:00132564 ROM:00132564 sub_132564: ; CODE XREF: ROM:00131C64↑p ROM:00132564 btst #1,($FFFFFD04).w ROM:0013256A beq.l locret_13276C ROM:00132570 bset #6,($E4B).w ROM:00132576 bset #6,($13A1).w ROM:0013257C move.w 4(a0),d5 ROM:00132580 andi.w #$3F0,d5 ROM:00132584 cmpi.w #$230,d5 ROM:00132588 bne.l loc_1325A0 ROM:0013258E bset #7,($E4B).w ROM:00132594 bset #7,($13A1).w ROM:0013259A bra.l loc_132760 ROM:001325A0 ; --------------------------------------------------------------------------- ROM:001325A0 ROM:001325A0 loc_1325A0: ; CODE XREF: sub_132564+24↑j ROM:001325A0 cmpi.w #$3B0,d5 ROM:001325A4 bne.l loc_1325BC ROM:001325AA bset #0,($E4A).w ROM:001325B0 bset #0,($13A0).w ROM:001325B6 bra.l loc_132760 ROM:001325BC ; --------------------------------------------------------------------------- ROM:001325BC ROM:001325BC loc_1325BC: ; CODE XREF: sub_132564+40↑j ROM:001325BC cmpi.w #$3F0,d5 ROM:001325C0 bne.s loc_1325E0 ROM:001325C2 bset #7,($E4B).w ROM:001325C8 bset #7,($13A1).w ROM:001325CE bset #0,($E4A).w ROM:001325D4 bset #0,($13A0).w ROM:001325DA bra.l loc_132760 ROM:001325E0 ; --------------------------------------------------------------------------- ROM:001325E0 ROM:001325E0 loc_1325E0: ; CODE XREF: sub_132564+5C↑j ROM:001325E0 move.w d5,d1 ROM:001325E2 andi.w #$1C0,d1 ROM:001325E6 asr.w #6,d1 ROM:001325E8 move.w d1,($E46).w ROM:001325EC move.w d5,d2 ROM:001325EE andi.w #$30,d2 ; '0' ROM:001325F2 asr.w #4,d2 ROM:001325F4 move.w d2,($E48).w ROM:001325F8 cmpi.w #0,d2 ROM:001325FC bne.l loc_132676 ROM:00132602 move.w ($E5A).w,d3 ROM:00132606 move.w ($13AE).w,d4 ROM:0013260A cmpi.w #4,d1 ROM:0013260E bne.s loc_13261A ROM:00132610 bset #0,d3 ROM:00132614 bset #0,d4 ROM:00132618 bra.s loc_132668 ROM:0013261A ; --------------------------------------------------------------------------- ROM:0013261A ROM:0013261A loc_13261A: ; CODE XREF: sub_132564+AA↑j ROM:0013261A cmpi.w #2,d1 ROM:0013261E bne.s loc_13262A ROM:00132620 bset #1,d3 ROM:00132624 bset #1,d4 ROM:00132628 bra.s loc_132668 ROM:0013262A ; --------------------------------------------------------------------------- ROM:0013262A ROM:0013262A loc_13262A: ; CODE XREF: sub_132564+BA↑j ROM:0013262A cmpi.w #6,d1 ROM:0013262E bne.s loc_13263A ROM:00132630 bset #2,d3 ROM:00132634 bset #2,d4 ROM:00132638 bra.s loc_132668 ROM:0013263A ; --------------------------------------------------------------------------- ROM:0013263A ROM:0013263A loc_13263A: ; CODE XREF: sub_132564+CA↑j ROM:0013263A cmpi.w #1,d1 ROM:0013263E bne.s loc_13264A ROM:00132640 bset #3,d3 ROM:00132644 bset #3,d4 ROM:00132648 bra.s loc_132668 ROM:0013264A ; --------------------------------------------------------------------------- ROM:0013264A ROM:0013264A loc_13264A: ; CODE XREF: sub_132564+DA↑j ROM:0013264A cmpi.w #0,d1 ROM:0013264E bne.s loc_13265A ROM:00132650 bset #4,d3 ROM:00132654 bset #4,d4 ROM:00132658 bra.s loc_132668 ROM:0013265A ; --------------------------------------------------------------------------- ROM:0013265A ROM:0013265A loc_13265A: ; CODE XREF: sub_132564+EA↑j ROM:0013265A cmpi.w #3,d1 ROM:0013265E bne.s loc_132668 ROM:00132660 bset #5,d3 ROM:00132664 bset #5,d4 ROM:00132668 ROM:00132668 loc_132668: ; CODE XREF: sub_132564+B4↑j ROM:00132668 ; sub_132564+C4↑j ... ROM:00132668 move.w d3,($E5A).w ROM:0013266C move.w d4,($13AE).w ROM:00132670 bra.l loc_132760 ROM:00132676 ; --------------------------------------------------------------------------- ROM:00132676 ROM:00132676 loc_132676: ; CODE XREF: sub_132564+98↑j ROM:00132676 cmpi.w #1,d2 ROM:0013267A bne.s loc_1326EC ROM:0013267C move.w ($E5C).w,d3 ROM:00132680 move.w ($13B0).w,d4 ROM:00132684 cmpi.w #4,d1 ROM:00132688 bne.s loc_132694 ROM:0013268A bset #0,d3 ROM:0013268E bset #0,d4 ROM:00132692 bra.s loc_1326E2 ROM:00132694 ; --------------------------------------------------------------------------- ROM:00132694 ROM:00132694 loc_132694: ; CODE XREF: sub_132564+124↑j ROM:00132694 cmpi.w #2,d1 ROM:00132698 bne.s loc_1326A4 ROM:0013269A bset #1,d3 ROM:0013269E bset #1,d4 ROM:001326A2 bra.s loc_1326E2 ROM:001326A4 ; --------------------------------------------------------------------------- ROM:001326A4 ROM:001326A4 loc_1326A4: ; CODE XREF: sub_132564+134↑j ROM:001326A4 cmpi.w #6,d1 ROM:001326A8 bne.s loc_1326B4 ROM:001326AA bset #2,d3 ROM:001326AE bset #2,d4 ROM:001326B2 bra.s loc_1326E2 ROM:001326B4 ; --------------------------------------------------------------------------- ROM:001326B4 ROM:001326B4 loc_1326B4: ; CODE XREF: sub_132564+144↑j ROM:001326B4 cmpi.w #1,d1 ROM:001326B8 bne.s loc_1326C4 ROM:001326BA bset #3,d3 ROM:001326BE bset #3,d4 ROM:001326C2 bra.s loc_1326E2 ROM:001326C4 ; --------------------------------------------------------------------------- ROM:001326C4 ROM:001326C4 loc_1326C4: ; CODE XREF: sub_132564+154↑j ROM:001326C4 cmpi.w #0,d1 ROM:001326C8 bne.s loc_1326D4 ROM:001326CA bset #4,d3 ROM:001326CE bset #4,d4 ROM:001326D2 bra.s loc_1326E2 ROM:001326D4 ; --------------------------------------------------------------------------- ROM:001326D4 ROM:001326D4 loc_1326D4: ; CODE XREF: sub_132564+164↑j ROM:001326D4 cmpi.w #3,d1 ROM:001326D8 bne.s loc_1326E2 ROM:001326DA bset #5,d3 ROM:001326DE bset #5,d4 ROM:001326E2 ROM:001326E2 loc_1326E2: ; CODE XREF: sub_132564+12E↑j ROM:001326E2 ; sub_132564+13E↑j ... ROM:001326E2 move.w d3,($E5C).w ROM:001326E6 move.w d4,($13B0).w ROM:001326EA bra.s loc_132760 ROM:001326EC ; --------------------------------------------------------------------------- ROM:001326EC ROM:001326EC loc_1326EC: ; CODE XREF: sub_132564+116↑j ROM:001326EC cmpi.w #2,d2 ROM:001326F0 bne.s loc_132760 ROM:001326F2 move.w ($E5E).w,d3 ROM:001326F6 move.w ($13B2).w,d4 ROM:001326FA cmpi.w #4,d1 ROM:001326FE bne.s loc_13270A ROM:00132700 bset #0,d3 ROM:00132704 bset #0,d4 ROM:00132708 bra.s loc_132758 ROM:0013270A ; --------------------------------------------------------------------------- ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: sub_132564+19A↑j ROM:0013270A cmpi.w #2,d1 ROM:0013270E bne.s loc_13271A ROM:00132710 bset #1,d3 ROM:00132714 bset #1,d4 ROM:00132718 bra.s loc_132758 ROM:0013271A ; --------------------------------------------------------------------------- ROM:0013271A ROM:0013271A loc_13271A: ; CODE XREF: sub_132564+1AA↑j ROM:0013271A cmpi.w #6,d1 ROM:0013271E bne.s loc_13272A ROM:00132720 bset #2,d3 ROM:00132724 bset #2,d4 ROM:00132728 bra.s loc_132758 ROM:0013272A ; --------------------------------------------------------------------------- ROM:0013272A ROM:0013272A loc_13272A: ; CODE XREF: sub_132564+1BA↑j ROM:0013272A cmpi.w #1,d1 ROM:0013272E bne.s loc_13273A ROM:00132730 bset #3,d3 ROM:00132734 bset #3,d4 ROM:00132738 bra.s loc_132758 ROM:0013273A ; --------------------------------------------------------------------------- ROM:0013273A ROM:0013273A loc_13273A: ; CODE XREF: sub_132564+1CA↑j ROM:0013273A cmpi.w #0,d1 ROM:0013273E bne.s loc_13274A ROM:00132740 bset #4,d3 ROM:00132744 bset #4,d4 ROM:00132748 bra.s loc_132758 ROM:0013274A ; --------------------------------------------------------------------------- ROM:0013274A ROM:0013274A loc_13274A: ; CODE XREF: sub_132564+1DA↑j ROM:0013274A cmpi.w #3,d1 ROM:0013274E bne.s loc_132758 ROM:00132750 bset #5,d3 ROM:00132754 bset #5,d4 ROM:00132758 ROM:00132758 loc_132758: ; CODE XREF: sub_132564+1A4↑j ROM:00132758 ; sub_132564+1B4↑j ... ROM:00132758 move.w d3,($E5E).w ROM:0013275C move.w d4,($13B2).w ROM:00132760 ROM:00132760 loc_132760: ; CODE XREF: sub_132564+36↑j ROM:00132760 ; sub_132564+52↑j ... ROM:00132760 move.w #$3F,4(a1) ; '?' ROM:00132766 bset #2,($1321).w ROM:0013276C ROM:0013276C locret_13276C: ; CODE XREF: sub_132564+6↑j ROM:0013276C rts ROM:0013276C ; End of function sub_132564 ROM:0013276C ROM:0013276E ROM:0013276E ; =============== S U B R O U T I N E ======================================= ROM:0013276E ROM:0013276E ROM:0013276E sub_13276E: ; CODE XREF: ROM:00131C68↑p ROM:0013276E btst #7,($FFFFFD07).w ROM:00132774 beq.l locret_13287C ROM:0013277A bset #1,($E4A).w ROM:00132780 bset #1,($13A0).w ROM:00132786 move.w 6(a0),d1 ROM:0013278A cmpi.w #$D4,d1 ROM:0013278E bne.s loc_1327A2 ROM:00132790 bset #2,($E4A).w ROM:00132796 bset #2,($13A0).w ROM:0013279C bra.l locret_13287C ROM:001327A2 ; --------------------------------------------------------------------------- ROM:001327A2 ROM:001327A2 loc_1327A2: ; CODE XREF: sub_13276E+20↑j ROM:001327A2 andi.w #$60,d1 ; '`' ROM:001327A6 asr.w #5,d1 ROM:001327A8 cmpi.w #0,d1 ROM:001327AC bne.s loc_1327BC ROM:001327AE bset #0,($E61).w ROM:001327B4 bset #0,($13D8).w ROM:001327BA bra.s loc_1327E2 ROM:001327BC ; --------------------------------------------------------------------------- ROM:001327BC ROM:001327BC loc_1327BC: ; CODE XREF: sub_13276E+3E↑j ROM:001327BC cmpi.w #1,d1 ROM:001327C0 bne.s loc_1327D0 ROM:001327C2 bset #0,($E63).w ROM:001327C8 bset #0,($13D9).w ROM:001327CE bra.s loc_1327E2 ROM:001327D0 ; --------------------------------------------------------------------------- ROM:001327D0 ROM:001327D0 loc_1327D0: ; CODE XREF: sub_13276E+52↑j ROM:001327D0 cmpi.w #3,d1 ROM:001327D4 bne.s loc_1327E2 ROM:001327D6 bset #0,($E65).w ROM:001327DC bset #0,($13DA).w ROM:001327E2 ROM:001327E2 loc_1327E2: ; CODE XREF: sub_13276E+4C↑j ROM:001327E2 ; sub_13276E+60↑j ... ROM:001327E2 move.w 6(a0),d1 ROM:001327E6 andi.w #$18,d1 ROM:001327EA asr.w #3,d1 ROM:001327EC cmpi.w #0,d1 ROM:001327F0 bne.s loc_132806 ROM:001327F2 bset #1,($E61).w ROM:001327F8 bset #1,($13D8).w ROM:001327FE bset #7,($1326).w ROM:00132804 bra.s loc_132838 ROM:00132806 ; --------------------------------------------------------------------------- ROM:00132806 ROM:00132806 loc_132806: ; CODE XREF: sub_13276E+82↑j ROM:00132806 cmpi.w #1,d1 ROM:0013280A bne.s loc_132820 ROM:0013280C bset #1,($E63).w ROM:00132812 bset #1,($13D9).w ROM:00132818 bset #7,($1326).w ROM:0013281E bra.s loc_132838 ROM:00132820 ; --------------------------------------------------------------------------- ROM:00132820 ROM:00132820 loc_132820: ; CODE XREF: sub_13276E+9C↑j ROM:00132820 cmpi.w #3,d1 ROM:00132824 bne.s loc_132838 ROM:00132826 bset #1,($E65).w ROM:0013282C bset #1,($13DA).w ROM:00132832 bset #7,($1326).w ROM:00132838 ROM:00132838 loc_132838: ; CODE XREF: sub_13276E+96↑j ROM:00132838 ; sub_13276E+B0↑j ... ROM:00132838 move.w 6(a0),d1 ROM:0013283C andi.w #6,d1 ROM:00132840 asr.w #1,d1 ROM:00132842 cmpi.w #0,d1 ROM:00132846 bne.s loc_132856 ROM:00132848 bset #2,($E61).w ROM:0013284E bset #2,($13D8).w ROM:00132854 bra.s locret_13287C ROM:00132856 ; --------------------------------------------------------------------------- ROM:00132856 ROM:00132856 loc_132856: ; CODE XREF: sub_13276E+D8↑j ROM:00132856 cmpi.w #1,d1 ROM:0013285A bne.s loc_13286A ROM:0013285C bset #2,($E63).w ROM:00132862 bset #2,($13D9).w ROM:00132868 bra.s locret_13287C ROM:0013286A ; --------------------------------------------------------------------------- ROM:0013286A ROM:0013286A loc_13286A: ; CODE XREF: sub_13276E+EC↑j ROM:0013286A cmpi.w #3,d1 ROM:0013286E bne.s locret_13287C ROM:00132870 bset #2,($E65).w ROM:00132876 bset #2,($13DA).w ROM:0013287C ROM:0013287C locret_13287C: ; CODE XREF: sub_13276E+6↑j ROM:0013287C ; sub_13276E+2E↑j ... ROM:0013287C rts ROM:0013287C ; End of function sub_13276E ROM:0013287C ROM:0013287E ROM:0013287E ; =============== S U B R O U T I N E ======================================= ROM:0013287E ROM:0013287E ROM:0013287E sub_13287E: ; CODE XREF: ROM:00131C2C↑p ROM:0013287E ; ROM:00131C8A↑p ... ROM:0013287E lea ($FFFFFD00).w,a0 ROM:00132882 move.w (a0),d0 ROM:00132884 andi.w #7,d0 ROM:00132888 asl.w #8,d0 ROM:0013288A move.w 2(a0),d1 ROM:0013288E andi.w #$F,d1 ROM:00132892 move.w 4(a0),d2 ROM:00132896 andi.w #$F,d2 ROM:0013289A asl.w #4,d2 ROM:0013289C move.w d0,($E4C).w ROM:001328A0 add.w d1,($E4C).w ROM:001328A4 add.w d2,($E4C).w ROM:001328A8 rts ROM:001328A8 ; End of function sub_13287E ROM:001328A8 ROM:001328AA ROM:001328AA ; =============== S U B R O U T I N E ======================================= ROM:001328AA ROM:001328AA ROM:001328AA sub_1328AA: ; CODE XREF: ROM:00131C28↑p ROM:001328AA ; ROM:00131C86↑p ... ROM:001328AA lea ($FFFFFD20).w,a0 ROM:001328AE move.w #$55,d0 ; 'U' ROM:001328B2 btst #3,($947).w ROM:001328B8 beq.s loc_1328C6 ROM:001328BA btst #5,($DC3).w ROM:001328C0 bne.s loc_1328C6 ROM:001328C2 addi.w #$200,d0 ROM:001328C6 ROM:001328C6 loc_1328C6: ; CODE XREF: sub_1328AA+E↑j ROM:001328C6 ; sub_1328AA+16↑j ROM:001328C6 btst #1,($947).w ROM:001328CC beq.s loc_1328DA ROM:001328CE btst #6,($DC3).w ROM:001328D4 bne.s loc_1328DA ROM:001328D6 addi.w #$100,d0 ROM:001328DA ROM:001328DA loc_1328DA: ; CODE XREF: sub_1328AA+22↑j ROM:001328DA ; sub_1328AA+2A↑j ROM:001328DA btst #2,($940).w ROM:001328E0 beq.s loc_1328EE ROM:001328E2 btst #7,($DC3).w ROM:001328E8 bne.s loc_1328EE ROM:001328EA addi.w #$80,d0 ROM:001328EE ROM:001328EE loc_1328EE: ; CODE XREF: sub_1328AA+36↑j ROM:001328EE ; sub_1328AA+3E↑j ROM:001328EE move.w d0,(a0) ROM:001328F0 move.w #$2A,d0 ; '*' ROM:001328F4 bclr #0,($11D2).w ROM:001328FA btst #0,($952).w ROM:00132900 beq.s loc_132914 ROM:00132902 btst #0,($DC7).w ROM:00132908 bne.s loc_132914 ROM:0013290A bset #0,($11D2).w ROM:00132910 addi.w #$200,d0 ROM:00132914 ROM:00132914 loc_132914: ; CODE XREF: sub_1328AA+56↑j ROM:00132914 ; sub_1328AA+5E↑j ROM:00132914 bclr #1,($11D2).w ROM:0013291A btst #0,($945).w ROM:00132920 beq.s loc_132934 ROM:00132922 btst #1,($DC7).w ROM:00132928 bne.s loc_132934 ROM:0013292A bset #1,($11D2).w ROM:00132930 addi.w #$100,d0 ROM:00132934 ROM:00132934 loc_132934: ; CODE XREF: sub_1328AA+76↑j ROM:00132934 ; sub_1328AA+7E↑j ROM:00132934 bclr #0,($11D1).w ROM:0013293A btst #2,($950).w ROM:00132940 beq.s loc_132954 ROM:00132942 btst #2,($DC7).w ROM:00132948 bne.s loc_132954 ROM:0013294A bset #0,($11D1).w ROM:00132950 addi.w #$80,d0 ROM:00132954 ROM:00132954 loc_132954: ; CODE XREF: sub_1328AA+96↑j ROM:00132954 ; sub_1328AA+9E↑j ROM:00132954 bclr #1,($11D1).w ROM:0013295A btst #3,($943).w ROM:00132960 beq.s loc_132974 ROM:00132962 btst #3,($DC7).w ROM:00132968 bne.s loc_132974 ROM:0013296A bset #1,($11D1).w ROM:00132970 addi.w #$40,d0 ; '@' ROM:00132974 ROM:00132974 loc_132974: ; CODE XREF: sub_1328AA+B6↑j ROM:00132974 ; sub_1328AA+BE↑j ROM:00132974 move.w d0,2(a0) ROM:00132978 move.w #$2A,d0 ; '*' ROM:0013297C btst #5,($948).w ROM:00132982 beq.s loc_132990 ROM:00132984 btst #2,($DC5).w ROM:0013298A bne.s loc_132990 ROM:0013298C addi.w #$80,d0 ROM:00132990 ROM:00132990 loc_132990: ; CODE XREF: sub_1328AA+D8↑j ROM:00132990 ; sub_1328AA+E0↑j ROM:00132990 move.w d0,4(a0) ROM:00132994 rts ROM:00132994 ; End of function sub_1328AA ROM:00132994 ROM:00132996 ROM:00132996 ; =============== S U B R O U T I N E ======================================= ROM:00132996 ROM:00132996 ROM:00132996 sub_132996: ; CODE XREF: ROM:00131C08↑p ROM:00132996 lea ($FFFFFD20).w,a0 ROM:0013299A move.w #$7F,(a0) ROM:0013299E move.w #$3F,2(a0) ; '?' ROM:001329A4 move.w #$3F,4(a0) ; '?' ROM:001329AA bset #7,($FFFFFC1A).w ROM:001329B0 rts ROM:001329B0 ; End of function sub_132996 ROM:001329B0 ROM:001329B2 ROM:001329B2 ; =============== S U B R O U T I N E ======================================= ROM:001329B2 ROM:001329B2 ROM:001329B2 sub_1329B2: ; CODE XREF: ROM:00131C30↑p ROM:001329B2 ; ROM:00131C8E↑p ... ROM:001329B2 btst #1,($FFFFFD02).w ROM:001329B8 bne.s locret_132A12 ROM:001329BA btst #6,($FFFFFD03).w ROM:001329C0 beq.s loc_1329CA ROM:001329C2 bset #0,($11CF).w ROM:001329C8 bra.s loc_1329D0 ROM:001329CA ; --------------------------------------------------------------------------- ROM:001329CA ROM:001329CA loc_1329CA: ; CODE XREF: sub_1329B2+E↑j ROM:001329CA bclr #0,($11CF).w ROM:001329D0 ROM:001329D0 loc_1329D0: ; CODE XREF: sub_1329B2+16↑j ROM:001329D0 btst #7,($FFFFFD03).w ROM:001329D6 beq.s loc_1329E0 ROM:001329D8 bset #0,($11D0).w ROM:001329DE bra.s loc_1329E6 ROM:001329E0 ; --------------------------------------------------------------------------- ROM:001329E0 ROM:001329E0 loc_1329E0: ; CODE XREF: sub_1329B2+24↑j ROM:001329E0 bclr #0,($11D0).w ROM:001329E6 ROM:001329E6 loc_1329E6: ; CODE XREF: sub_1329B2+2C↑j ROM:001329E6 btst #4,($FFFFFD03).w ROM:001329EC beq.s loc_1329F6 ROM:001329EE bset #1,($11CF).w ROM:001329F4 bra.s loc_1329FC ROM:001329F6 ; --------------------------------------------------------------------------- ROM:001329F6 ROM:001329F6 loc_1329F6: ; CODE XREF: sub_1329B2+3A↑j ROM:001329F6 bclr #1,($11CF).w ROM:001329FC ROM:001329FC loc_1329FC: ; CODE XREF: sub_1329B2+42↑j ROM:001329FC btst #5,($FFFFFD03).w ROM:00132A02 beq.s loc_132A0C ROM:00132A04 bset #1,($11D0).w ROM:00132A0A bra.s locret_132A12 ROM:00132A0C ; --------------------------------------------------------------------------- ROM:00132A0C ROM:00132A0C loc_132A0C: ; CODE XREF: sub_1329B2+50↑j ROM:00132A0C bclr #1,($11D0).w ROM:00132A12 ROM:00132A12 locret_132A12: ; CODE XREF: sub_1329B2+6↑j ROM:00132A12 ; sub_1329B2+58↑j ROM:00132A12 rts ROM:00132A12 ; End of function sub_1329B2 ROM:00132A12 ROM:00132A14 ROM:00132A14 ; =============== S U B R O U T I N E ======================================= ROM:00132A14 ROM:00132A14 ROM:00132A14 sub_132A14: ; CODE XREF: sub_118C7C+9A↑p ROM:00132A14 btst #3,($139C).w ROM:00132A1A beq.s loc_132A24 ROM:00132A1C bset #1,($132C).w ROM:00132A22 bra.s loc_132A32 ROM:00132A24 ; --------------------------------------------------------------------------- ROM:00132A24 ROM:00132A24 loc_132A24: ; CODE XREF: sub_132A14+6↑j ROM:00132A24 btst #4,($139C).w ROM:00132A2A beq.s loc_132A32 ROM:00132A2C bset #1,($132C).w ROM:00132A32 ROM:00132A32 loc_132A32: ; CODE XREF: sub_132A14+E↑j ROM:00132A32 ; sub_132A14+16↑j ROM:00132A32 clr.b ($11D4).w ROM:00132A36 lea (word_1359B6).l,a3 ROM:00132A3C move.w (a3),d0 ROM:00132A3E ROM:00132A3E loc_132A3E: ; CODE XREF: sub_132A14+48↓j ROM:00132A3E cmpi.w #$FF,d0 ROM:00132A42 beq.s locret_132A5E ROM:00132A44 move.w 6(a3),d1 ROM:00132A48 move.b 8(a3),d2 ROM:00132A4C btst d2,(d1.w) ROM:00132A50 beq.s loc_132A56 ROM:00132A52 addq.b #1,($11D4).w ROM:00132A56 ROM:00132A56 loc_132A56: ; CODE XREF: sub_132A14+3C↑j ROM:00132A56 adda.w #$A,a3 ROM:00132A5A move.w (a3),d0 ROM:00132A5C bra.s loc_132A3E ROM:00132A5E ; --------------------------------------------------------------------------- ROM:00132A5E ROM:00132A5E locret_132A5E: ; CODE XREF: sub_132A14+2E↑j ROM:00132A5E rts ROM:00132A5E ; End of function sub_132A14 ROM:00132A5E ROM:00132A60 ROM:00132A60 ; =============== S U B R O U T I N E ======================================= ROM:00132A60 ROM:00132A60 ROM:00132A60 sub_132A60: ; CODE XREF: sub_119244+C0↑p ROM:00132A60 clr.w ($E6A).w ROM:00132A64 cmpi.b #0,($13D6).w ROM:00132A6A bne.s loc_132A78 ROM:00132A6C move.w #$420,($E6A).w ROM:00132A72 bra.l locret_132D56 ROM:00132A78 ; --------------------------------------------------------------------------- ROM:00132A78 ROM:00132A78 loc_132A78: ; CODE XREF: sub_132A60+A↑j ROM:00132A78 cmpi.b #1,($13D6).w ROM:00132A7E bne.s loc_132A8C ROM:00132A80 move.w #$140,($E6A).w ROM:00132A86 bra.l locret_132D56 ROM:00132A8C ; --------------------------------------------------------------------------- ROM:00132A8C ROM:00132A8C loc_132A8C: ; CODE XREF: sub_132A60+1E↑j ROM:00132A8C cmpi.b #2,($13D6).w ROM:00132A92 bne.s loc_132AA0 ROM:00132A94 move.w #$133,($E6A).w ROM:00132A9A bra.l locret_132D56 ROM:00132AA0 ; --------------------------------------------------------------------------- ROM:00132AA0 ROM:00132AA0 loc_132AA0: ; CODE XREF: sub_132A60+32↑j ROM:00132AA0 cmpi.b #3,($13D6).w ROM:00132AA6 bne.s loc_132AB4 ROM:00132AA8 move.w #$505,($E6A).w ROM:00132AAE bra.l locret_132D56 ROM:00132AB4 ; --------------------------------------------------------------------------- ROM:00132AB4 ROM:00132AB4 loc_132AB4: ; CODE XREF: sub_132A60+46↑j ROM:00132AB4 cmpi.b #4,($13D6).w ROM:00132ABA bne.s loc_132AC8 ROM:00132ABC move.w #$340,($E6A).w ROM:00132AC2 bra.l locret_132D56 ROM:00132AC8 ; --------------------------------------------------------------------------- ROM:00132AC8 ROM:00132AC8 loc_132AC8: ; CODE XREF: sub_132A60+5A↑j ROM:00132AC8 cmpi.b #5,($13D6).w ROM:00132ACE bne.s loc_132ADC ROM:00132AD0 move.w #$111,($E6A).w ROM:00132AD6 bra.l locret_132D56 ROM:00132ADC ; --------------------------------------------------------------------------- ROM:00132ADC ROM:00132ADC loc_132ADC: ; CODE XREF: sub_132A60+6E↑j ROM:00132ADC cmpi.b #6,($13D6).w ROM:00132AE2 bne.s loc_132AF0 ROM:00132AE4 move.w #$130,($E6A).w ROM:00132AEA bra.l locret_132D56 ROM:00132AF0 ; --------------------------------------------------------------------------- ROM:00132AF0 ROM:00132AF0 loc_132AF0: ; CODE XREF: sub_132A60+82↑j ROM:00132AF0 cmpi.b #7,($13D6).w ROM:00132AF6 bne.s loc_132B04 ROM:00132AF8 move.w #$141,($E6A).w ROM:00132AFE bra.l locret_132D56 ROM:00132B04 ; --------------------------------------------------------------------------- ROM:00132B04 ROM:00132B04 loc_132B04: ; CODE XREF: sub_132A60+96↑j ROM:00132B04 cmpi.b #8,($13D6).w ROM:00132B0A bne.s loc_132B18 ROM:00132B0C move.w #$135,($E6A).w ROM:00132B12 bra.l locret_132D56 ROM:00132B18 ; --------------------------------------------------------------------------- ROM:00132B18 ROM:00132B18 loc_132B18: ; CODE XREF: sub_132A60+AA↑j ROM:00132B18 cmpi.b #9,($13D6).w ROM:00132B1E bne.s loc_132B2C ROM:00132B20 move.w #$106,($E6A).w ROM:00132B26 bra.l locret_132D56 ROM:00132B2C ; --------------------------------------------------------------------------- ROM:00132B2C ROM:00132B2C loc_132B2C: ; CODE XREF: sub_132A60+BE↑j ROM:00132B2C cmpi.b #$A,($13D6).w ROM:00132B32 bne.s loc_132B40 ROM:00132B34 move.w #$115,($E6A).w ROM:00132B3A bra.l locret_132D56 ROM:00132B40 ; --------------------------------------------------------------------------- ROM:00132B40 ROM:00132B40 loc_132B40: ; CODE XREF: sub_132A60+D2↑j ROM:00132B40 cmpi.b #$B,($13D6).w ROM:00132B46 bne.s loc_132B9C ROM:00132B48 btst #7,($142D).w ROM:00132B4E beq.s loc_132B58 ROM:00132B50 move.w #$300,($E6A).w ROM:00132B56 bra.s loc_132B96 ROM:00132B58 ; --------------------------------------------------------------------------- ROM:00132B58 ROM:00132B58 loc_132B58: ; CODE XREF: sub_132A60+EE↑j ROM:00132B58 btst #0,($13D2).w ROM:00132B5E beq.s loc_132B68 ROM:00132B60 move.w #$301,($E6A).w ROM:00132B66 bra.s loc_132B96 ROM:00132B68 ; --------------------------------------------------------------------------- ROM:00132B68 ROM:00132B68 loc_132B68: ; CODE XREF: sub_132A60+FE↑j ROM:00132B68 btst #1,($13D2).w ROM:00132B6E beq.s loc_132B78 ROM:00132B70 move.w #$302,($E6A).w ROM:00132B76 bra.s loc_132B96 ROM:00132B78 ; --------------------------------------------------------------------------- ROM:00132B78 ROM:00132B78 loc_132B78: ; CODE XREF: sub_132A60+10E↑j ROM:00132B78 btst #2,($13D2).w ROM:00132B7E beq.s loc_132B88 ROM:00132B80 move.w #$303,($E6A).w ROM:00132B86 bra.s loc_132B96 ROM:00132B88 ; --------------------------------------------------------------------------- ROM:00132B88 ROM:00132B88 loc_132B88: ; CODE XREF: sub_132A60+11E↑j ROM:00132B88 btst #3,($13D2).w ROM:00132B8E beq.s loc_132B96 ROM:00132B90 move.w #$304,($E6A).w ROM:00132B96 ROM:00132B96 loc_132B96: ; CODE XREF: sub_132A60+F6↑j ROM:00132B96 ; sub_132A60+106↑j ... ROM:00132B96 bra.l locret_132D56 ROM:00132B9C ; --------------------------------------------------------------------------- ROM:00132B9C ROM:00132B9C loc_132B9C: ; CODE XREF: sub_132A60+E6↑j ROM:00132B9C cmpi.b #$C,($13D6).w ROM:00132BA2 bne.s loc_132BF8 ROM:00132BA4 btst #7,($142D).w ROM:00132BAA beq.s loc_132BB4 ROM:00132BAC move.w #$300,($E6A).w ROM:00132BB2 bra.s loc_132BF2 ROM:00132BB4 ; --------------------------------------------------------------------------- ROM:00132BB4 ROM:00132BB4 loc_132BB4: ; CODE XREF: sub_132A60+14A↑j ROM:00132BB4 btst #0,($13D2).w ROM:00132BBA beq.s loc_132BC4 ROM:00132BBC move.w #$301,($E6A).w ROM:00132BC2 bra.s loc_132BF2 ROM:00132BC4 ; --------------------------------------------------------------------------- ROM:00132BC4 ROM:00132BC4 loc_132BC4: ; CODE XREF: sub_132A60+15A↑j ROM:00132BC4 btst #1,($13D2).w ROM:00132BCA beq.s loc_132BD4 ROM:00132BCC move.w #$302,($E6A).w ROM:00132BD2 bra.s loc_132BF2 ROM:00132BD4 ; --------------------------------------------------------------------------- ROM:00132BD4 ROM:00132BD4 loc_132BD4: ; CODE XREF: sub_132A60+16A↑j ROM:00132BD4 btst #2,($13D2).w ROM:00132BDA beq.s loc_132BE4 ROM:00132BDC move.w #$303,($E6A).w ROM:00132BE2 bra.s loc_132BF2 ROM:00132BE4 ; --------------------------------------------------------------------------- ROM:00132BE4 ROM:00132BE4 loc_132BE4: ; CODE XREF: sub_132A60+17A↑j ROM:00132BE4 btst #3,($13D2).w ROM:00132BEA beq.s loc_132BF2 ROM:00132BEC move.w #$304,($E6A).w ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: sub_132A60+152↑j ROM:00132BF2 ; sub_132A60+162↑j ... ROM:00132BF2 bra.l locret_132D56 ROM:00132BF8 ; --------------------------------------------------------------------------- ROM:00132BF8 ROM:00132BF8 loc_132BF8: ; CODE XREF: sub_132A60+142↑j ROM:00132BF8 cmpi.b #$D,($13D6).w ROM:00132BFE bne.s loc_132C0C ROM:00132C00 move.w #$136,($E6A).w ROM:00132C06 bra.l locret_132D56 ROM:00132C0C ; --------------------------------------------------------------------------- ROM:00132C0C ROM:00132C0C loc_132C0C: ; CODE XREF: sub_132A60+19E↑j ROM:00132C0C cmpi.b #$E,($13D6).w ROM:00132C12 bne.s loc_132C20 ROM:00132C14 move.w #$120,($E6A).w ROM:00132C1A bra.l locret_132D56 ROM:00132C20 ; --------------------------------------------------------------------------- ROM:00132C20 ROM:00132C20 loc_132C20: ; CODE XREF: sub_132A60+1B2↑j ROM:00132C20 cmpi.b #$F,($13D6).w ROM:00132C26 bne.s loc_132C34 ROM:00132C28 move.w #$121,($E6A).w ROM:00132C2E bra.l locret_132D56 ROM:00132C34 ; --------------------------------------------------------------------------- ROM:00132C34 ROM:00132C34 loc_132C34: ; CODE XREF: sub_132A60+1C6↑j ROM:00132C34 cmpi.b #$10,($13D6).w ROM:00132C3A bne.s loc_132C48 ROM:00132C3C move.w #$195,($E6A).w ROM:00132C42 bra.l locret_132D56 ROM:00132C48 ; --------------------------------------------------------------------------- ROM:00132C48 ROM:00132C48 loc_132C48: ; CODE XREF: sub_132A60+1DA↑j ROM:00132C48 cmpi.b #$11,($13D6).w ROM:00132C4E bne.s loc_132C5C ROM:00132C50 move.w #$501,($E6A).w ROM:00132C56 bra.l locret_132D56 ROM:00132C5C ; --------------------------------------------------------------------------- ROM:00132C5C ROM:00132C5C loc_132C5C: ; CODE XREF: sub_132A60+1EE↑j ROM:00132C5C cmpi.b #$12,($13D6).w ROM:00132C62 bne.s loc_132C70 ROM:00132C64 move.w #$443,($E6A).w ROM:00132C6A bra.l locret_132D56 ROM:00132C70 ; --------------------------------------------------------------------------- ROM:00132C70 ROM:00132C70 loc_132C70: ; CODE XREF: sub_132A60+202↑j ROM:00132C70 cmpi.b #$13,($13D6).w ROM:00132C76 bne.s loc_132C84 ROM:00132C78 move.w #$170,($E6A).w ROM:00132C7E bra.l locret_132D56 ROM:00132C84 ; --------------------------------------------------------------------------- ROM:00132C84 ROM:00132C84 loc_132C84: ; CODE XREF: sub_132A60+216↑j ROM:00132C84 cmpi.b #$14,($13D6).w ROM:00132C8A bne.s loc_132C98 ROM:00132C8C move.w #$500,($E6A).w ROM:00132C92 bra.l locret_132D56 ROM:00132C98 ; --------------------------------------------------------------------------- ROM:00132C98 ROM:00132C98 loc_132C98: ; CODE XREF: sub_132A60+22A↑j ROM:00132C98 cmpi.b #$15,($13D6).w ROM:00132C9E bne.s loc_132CAC ROM:00132CA0 move.w #$335,($E6A).w ROM:00132CA6 bra.l locret_132D56 ROM:00132CAC ; --------------------------------------------------------------------------- ROM:00132CAC ROM:00132CAC loc_132CAC: ; CODE XREF: sub_132A60+23E↑j ROM:00132CAC cmpi.b #$16,($13D6).w ROM:00132CB2 bne.s loc_132CC0 ROM:00132CB4 move.w #$110,($E6A).w ROM:00132CBA bra.l locret_132D56 ROM:00132CC0 ; --------------------------------------------------------------------------- ROM:00132CC0 ROM:00132CC0 loc_132CC0: ; CODE XREF: sub_132A60+252↑j ROM:00132CC0 cmpi.b #$17,($13D6).w ROM:00132CC6 bne.s loc_132CD4 ROM:00132CC8 move.w #$1775,($E6A).w ROM:00132CCE bra.l locret_132D56 ROM:00132CD4 ; --------------------------------------------------------------------------- ROM:00132CD4 ROM:00132CD4 loc_132CD4: ; CODE XREF: sub_132A60+266↑j ROM:00132CD4 cmpi.b #$18,($13D6).w ROM:00132CDA bne.s loc_132CE8 ROM:00132CDC move.w #$170,($E6A).w ROM:00132CE2 bra.l locret_132D56 ROM:00132CE8 ; --------------------------------------------------------------------------- ROM:00132CE8 ROM:00132CE8 loc_132CE8: ; CODE XREF: sub_132A60+27A↑j ROM:00132CE8 cmpi.b #$19,($13D6).w ROM:00132CEE bne.s loc_132CF8 ROM:00132CF0 move.w #$1590,($E6A).w ROM:00132CF6 bra.s locret_132D56 ROM:00132CF8 ; --------------------------------------------------------------------------- ROM:00132CF8 ROM:00132CF8 loc_132CF8: ; CODE XREF: sub_132A60+28E↑j ROM:00132CF8 cmpi.b #$1A,($13D6).w ROM:00132CFE bne.s loc_132D08 ROM:00132D00 move.w #$1640,($E6A).w ROM:00132D06 bra.s locret_132D56 ROM:00132D08 ; --------------------------------------------------------------------------- ROM:00132D08 ROM:00132D08 loc_132D08: ; CODE XREF: sub_132A60+29E↑j ROM:00132D08 cmpi.b #$1B,($13D6).w ROM:00132D0E bne.s loc_132D18 ROM:00132D10 move.w #$1521,($E6A).w ROM:00132D16 bra.s locret_132D56 ROM:00132D18 ; --------------------------------------------------------------------------- ROM:00132D18 ROM:00132D18 loc_132D18: ; CODE XREF: sub_132A60+2AE↑j ROM:00132D18 cmpi.b #$1C,($13D6).w ROM:00132D1E bne.s loc_132D28 ROM:00132D20 move.w #$201,($E6A).w ROM:00132D26 bra.s locret_132D56 ROM:00132D28 ; --------------------------------------------------------------------------- ROM:00132D28 ROM:00132D28 loc_132D28: ; CODE XREF: sub_132A60+2BE↑j ROM:00132D28 cmpi.b #$1D,($13D6).w ROM:00132D2E bne.s loc_132D38 ROM:00132D30 move.w #$202,($E6A).w ROM:00132D36 bra.s locret_132D56 ROM:00132D38 ; --------------------------------------------------------------------------- ROM:00132D38 ROM:00132D38 loc_132D38: ; CODE XREF: sub_132A60+2CE↑j ROM:00132D38 cmpi.b #$1E,($13D6).w ROM:00132D3E bne.s loc_132D48 ROM:00132D40 move.w #$203,($E6A).w ROM:00132D46 bra.s locret_132D56 ROM:00132D48 ; --------------------------------------------------------------------------- ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: sub_132A60+2DE↑j ROM:00132D48 cmpi.b #$1F,($13D6).w ROM:00132D4E bne.s locret_132D56 ROM:00132D50 move.w #$204,($E6A).w ROM:00132D56 ROM:00132D56 locret_132D56: ; CODE XREF: sub_132A60+12↑j ROM:00132D56 ; sub_132A60+26↑j ... ROM:00132D56 rts ROM:00132D56 ; End of function sub_132A60 ROM:00132D56 ROM:00132D58 ROM:00132D58 ; =============== S U B R O U T I N E ======================================= ROM:00132D58 ROM:00132D58 ROM:00132D58 sub_132D58: ; CODE XREF: sub_126A7E+36↑p ROM:00132D58 bsr.w sub_132D72 ROM:00132D5C bsr.w sub_132DC6 ROM:00132D60 clr.w ($AA8).w ROM:00132D64 bsr.w sub_132E1A ROM:00132D68 rts ROM:00132D68 ; End of function sub_132D58 ROM:00132D68 ROM:00132D6A ROM:00132D6A ; =============== S U B R O U T I N E ======================================= ROM:00132D6A ROM:00132D6A ROM:00132D6A sub_132D6A: ; CODE XREF: ROM:loc_132D92↓p ROM:00132D6A ; ROM:00132DB8↓p ROM:00132D6A move.b #$FF,($1103).w ROM:00132D70 rts ROM:00132D70 ; End of function sub_132D6A ROM:00132D70 ROM:00132D72 ROM:00132D72 ; =============== S U B R O U T I N E ======================================= ROM:00132D72 ROM:00132D72 ROM:00132D72 sub_132D72: ; CODE XREF: sub_132D58↑p ROM:00132D72 move.w ($E70).w,d1 ROM:00132D76 cmpi.w #3,d1 ROM:00132D7A bcc.s locret_132D84 ROM:00132D7C movea.l off_132D86(pc,d1.w*4),a0 ROM:00132D80 nop ROM:00132D82 jmp (a0) ROM:00132D84 ; --------------------------------------------------------------------------- ROM:00132D84 ROM:00132D84 locret_132D84: ; CODE XREF: sub_132D72+8↑j ROM:00132D84 rts ROM:00132D84 ; End of function sub_132D72 ROM:00132D84 ROM:00132D84 ; --------------------------------------------------------------------------- ROM:00132D86 off_132D86: dc.l loc_132D92 ; DATA XREF: sub_132D72+A↑r ROM:00132D8A dc.l loc_132D9E ROM:00132D8E dc.l loc_132DB0 ROM:00132D92 ; --------------------------------------------------------------------------- ROM:00132D92 ROM:00132D92 loc_132D92: ; DATA XREF: ROM:off_132D86↑o ROM:00132D92 bsr.w sub_132D6A ROM:00132D96 move.w #1,($E70).w ROM:00132D9C rts ROM:00132D9E ; --------------------------------------------------------------------------- ROM:00132D9E ROM:00132D9E loc_132D9E: ; DATA XREF: ROM:00132D8A↑o ROM:00132D9E move.b ($1103).w,d0 ROM:00132DA2 cmpi.b #$FF,d0 ROM:00132DA6 beq.s locret_132DAE ROM:00132DA8 move.w #2,($E70).w ROM:00132DAE ROM:00132DAE locret_132DAE: ; CODE XREF: ROM:00132DA6↑j ROM:00132DAE rts ROM:00132DB0 ; --------------------------------------------------------------------------- ROM:00132DB0 ROM:00132DB0 loc_132DB0: ; DATA XREF: ROM:00132D8E↑o ROM:00132DB0 btst #6,($C63).w ROM:00132DB6 beq.s locret_132DC2 ROM:00132DB8 bsr.w sub_132D6A ROM:00132DBC move.w #1,($E70).w ROM:00132DC2 ROM:00132DC2 locret_132DC2: ; CODE XREF: ROM:00132DB6↑j ROM:00132DC2 rts ROM:00132DC4 ; --------------------------------------------------------------------------- ROM:00132DC4 rts ROM:00132DC6 ROM:00132DC6 ; =============== S U B R O U T I N E ======================================= ROM:00132DC6 ROM:00132DC6 ROM:00132DC6 sub_132DC6: ; CODE XREF: sub_132D58+4↑p ROM:00132DC6 move.l ($A1C).w,d0 ROM:00132DCA divs.l #$64,d0 ; 'd' ROM:00132DD2 bvc.s loc_132DD8 ROM:00132DD4 move.w #$7FFF,d0 ROM:00132DD8 ROM:00132DD8 loc_132DD8: ; CODE XREF: sub_132DC6+C↑j ROM:00132DD8 move.w d0,($E6E).w ROM:00132DDC clr.w d1 ROM:00132DDE btst #1,($133F).w ROM:00132DE4 beq.s loc_132E02 ROM:00132DE6 cmpi.l #0,($A04).w ROM:00132DEE beq.s loc_132E02 ROM:00132DF0 move.w #$3B04,d1 ROM:00132DF4 move.w ($E6E).w,d2 ROM:00132DF8 move.w ($578).w,d3 ROM:00132DFC bsr.l sub_117BBC ROM:00132E02 ROM:00132E02 loc_132E02: ; CODE XREF: sub_132DC6+1E↑j ROM:00132E02 ; sub_132DC6+28↑j ROM:00132E02 move.w d1,($E6C).w ROM:00132E06 muls.w #$3E8,d1 ROM:00132E0A move.w $6F4(a5),d0 ROM:00132E0E muls.w #$10,d0 ROM:00132E12 divs.w d0,d1 ROM:00132E14 move.w d1,($AA6).w ROM:00132E18 rts ROM:00132E18 ; End of function sub_132DC6 ROM:00132E18 ROM:00132E1A ROM:00132E1A ; =============== S U B R O U T I N E ======================================= ROM:00132E1A ROM:00132E1A ROM:00132E1A sub_132E1A: ; CODE XREF: sub_132D58+C↑p ROM:00132E1A move.w ($E72).w,d1 ROM:00132E1E cmpi.w #4,d1 ROM:00132E22 bcc.s locret_132E2C ROM:00132E24 movea.l off_132E2E(pc,d1.w*4),a0 ROM:00132E28 nop ROM:00132E2A jmp (a0) ROM:00132E2C ; --------------------------------------------------------------------------- ROM:00132E2C ROM:00132E2C locret_132E2C: ; CODE XREF: sub_132E1A+8↑j ROM:00132E2C rts ROM:00132E2C ; End of function sub_132E1A ROM:00132E2C ROM:00132E2C ; --------------------------------------------------------------------------- ROM:00132E2E off_132E2E: dc.l loc_132E3E ; DATA XREF: sub_132E1A+A↑r ROM:00132E32 dc.l loc_132E5C ROM:00132E36 dc.l loc_132E82 ROM:00132E3A dc.l loc_132EA8 ROM:00132E3E ; --------------------------------------------------------------------------- ROM:00132E3E ROM:00132E3E loc_132E3E: ; DATA XREF: ROM:off_132E2E↑o ROM:00132E3E move.w $6FA(a5),d0 ROM:00132E42 clr.b ($8C3).w ROM:00132E46 move.w d0,($644).w ROM:00132E4A move.b #1,($8C3).w ROM:00132E50 move.w #1,($E72).w ROM:00132E56 bsr.w sub_132ED0 ROM:00132E5A rts ROM:00132E5C ; --------------------------------------------------------------------------- ROM:00132E5C ROM:00132E5C loc_132E5C: ; DATA XREF: ROM:00132E32↑o ROM:00132E5C cmpi.w #0,($644).w ROM:00132E62 bgt.s locret_132E80 ROM:00132E64 move.w $6FA(a5),d0 ROM:00132E68 clr.b ($8C3).w ROM:00132E6C move.w d0,($644).w ROM:00132E70 move.b #1,($8C3).w ROM:00132E76 move.w #2,($E72).w ROM:00132E7C bsr.w sub_132EE6 ROM:00132E80 ROM:00132E80 locret_132E80: ; CODE XREF: ROM:00132E62↑j ROM:00132E80 rts ROM:00132E82 ; --------------------------------------------------------------------------- ROM:00132E82 ROM:00132E82 loc_132E82: ; DATA XREF: ROM:00132E36↑o ROM:00132E82 cmpi.w #0,($644).w ROM:00132E88 bgt.s locret_132EA6 ROM:00132E8A move.w $6FA(a5),d0 ROM:00132E8E clr.b ($8C3).w ROM:00132E92 move.w d0,($644).w ROM:00132E96 move.b #1,($8C3).w ROM:00132E9C move.w #3,($E72).w ROM:00132EA2 bsr.w sub_132EFC ROM:00132EA6 ROM:00132EA6 locret_132EA6: ; CODE XREF: ROM:00132E88↑j ROM:00132EA6 rts ROM:00132EA8 ; --------------------------------------------------------------------------- ROM:00132EA8 ROM:00132EA8 loc_132EA8: ; DATA XREF: ROM:00132E3A↑o ROM:00132EA8 cmpi.w #0,($644).w ROM:00132EAE bgt.s locret_132ECC ROM:00132EB0 move.w $6FA(a5),d0 ROM:00132EB4 clr.b ($8C3).w ROM:00132EB8 move.w d0,($644).w ROM:00132EBC move.b #1,($8C3).w ROM:00132EC2 move.w #1,($E72).w ROM:00132EC8 bsr.w sub_132ED0 ROM:00132ECC ROM:00132ECC locret_132ECC: ; CODE XREF: ROM:00132EAE↑j ROM:00132ECC rts ROM:00132ECE ; --------------------------------------------------------------------------- ROM:00132ECE rts ROM:00132ED0 ROM:00132ED0 ; =============== S U B R O U T I N E ======================================= ROM:00132ED0 ROM:00132ED0 ROM:00132ED0 sub_132ED0: ; CODE XREF: ROM:00132E56↑p ROM:00132ED0 ; ROM:00132EC8↑p ROM:00132ED0 move sr,-(sp) ROM:00132ED2 move #$2700,sr ROM:00132ED6 move.w #0,($A9E).w ROM:00132EDC move.w $6F6(a5),($A9C).w ROM:00132EE2 move (sp)+,sr ROM:00132EE4 rts ROM:00132EE4 ; End of function sub_132ED0 ROM:00132EE4 ROM:00132EE6 ROM:00132EE6 ; =============== S U B R O U T I N E ======================================= ROM:00132EE6 ROM:00132EE6 ROM:00132EE6 sub_132EE6: ; CODE XREF: ROM:00132E7C↑p ROM:00132EE6 move sr,-(sp) ROM:00132EE8 move #$2700,sr ROM:00132EEC move.w #1,($A9E).w ROM:00132EF2 move.w $6F8(a5),($A9C).w ROM:00132EF8 move (sp)+,sr ROM:00132EFA rts ROM:00132EFA ; End of function sub_132EE6 ROM:00132EFA ROM:00132EFC ROM:00132EFC ; =============== S U B R O U T I N E ======================================= ROM:00132EFC ROM:00132EFC ROM:00132EFC sub_132EFC: ; CODE XREF: ROM:00132EA2↑p ROM:00132EFC move sr,-(sp) ROM:00132EFE move #$2700,sr ROM:00132F02 move.w #3,($A9E).w ROM:00132F08 move.w $6F4(a5),($A9C).w ROM:00132F0E move (sp)+,sr ROM:00132F10 rts ROM:00132F10 ; End of function sub_132EFC ROM:00132F10 ROM:00132F12 ; --------------------------------------------------------------------------- ROM:00132F12 clr.l d0 ROM:00132F14 btst #7,($941).w ROM:00132F1A beq.s loc_132F24 ROM:00132F1C move.w ($B2E).w,d0 ROM:00132F20 divs.w #$A,d0 ROM:00132F24 ROM:00132F24 loc_132F24: ; CODE XREF: ROM:00132F1A↑j ROM:00132F24 move.w d0,($AA8).w ROM:00132F28 rts ROM:00132F2A ROM:00132F2A ; =============== S U B R O U T I N E ======================================= ROM:00132F2A ROM:00132F2A ROM:00132F2A sub_132F2A: ; CODE XREF: sub_1333CA↓p ROM:00132F2A move.w ($EAA).w,d0 ROM:00132F2E cmp.w ($C86).w,d0 ROM:00132F32 bge.s loc_132F3C ROM:00132F34 move.w ($EA8).w,($E9E).w ROM:00132F3A bra.s loc_132F64 ROM:00132F3C ; --------------------------------------------------------------------------- ROM:00132F3C ROM:00132F3C loc_132F3C: ; CODE XREF: sub_132F2A+8↑j ROM:00132F3C clr.l d1 ROM:00132F3E move.w ($EA8).w,d1 ROM:00132F42 swap d1 ROM:00132F44 move.w ($E9E).w,d2 ROM:00132F48 swap d2 ROM:00132F4A move.w ($E74).w,d2 ROM:00132F4E move.w ($E96).w,d3 ROM:00132F52 ext.l d3 ROM:00132F54 bsr.l sub_117AC8 ROM:00132F5A move.w d4,($E74).w ROM:00132F5E swap d4 ROM:00132F60 move.w d4,($E9E).w ROM:00132F64 ROM:00132F64 loc_132F64: ; CODE XREF: sub_132F2A+10↑j ROM:00132F64 move.l ($A2C).w,d1 ROM:00132F68 btst #5,($1331).w ROM:00132F6E beq.s loc_132F78 ROM:00132F70 move.w $6FE(a5),d1 ROM:00132F74 muls.w #$A,d1 ROM:00132F78 ROM:00132F78 loc_132F78: ; CODE XREF: sub_132F2A+44↑j ROM:00132F78 move.l d1,($9EC).w ROM:00132F7C divs.w #$A,d1 ROM:00132F80 move.w d1,($E7E).w ROM:00132F84 move.l ($9EC).w,d1 ROM:00132F88 move.l ($9F8).w,d2 ROM:00132F8C move.w ($E88).w,d3 ROM:00132F90 ext.l d3 ROM:00132F92 bsr.l sub_117AC8 ROM:00132F98 move.l d4,($9F8).w ROM:00132F9C divs.w #$A,d4 ROM:00132FA0 move.w d4,($EA2).w ROM:00132FA4 move.l ($9EC).w,d1 ROM:00132FA8 move.l ($9FC).w,d2 ROM:00132FAC move.w ($E8A).w,d3 ROM:00132FB0 muls.w #$64,d3 ; 'd' ROM:00132FB4 bsr.l sub_117AC8 ROM:00132FBA move.l d4,($9FC).w ROM:00132FBE divs.w #$A,d4 ROM:00132FC2 move.w d4,($EA4).w ROM:00132FC6 move.l ($9EC).w,d1 ROM:00132FCA move.l ($A00).w,d2 ROM:00132FCE move.w ($E8C).w,d3 ROM:00132FD2 muls.w #$64,d3 ; 'd' ROM:00132FD6 bsr.l sub_117AC8 ROM:00132FDC move.l d4,($A00).w ROM:00132FE0 divs.w #$A,d4 ROM:00132FE4 move.w d4,($EA6).w ROM:00132FE8 clr.l d0 ROM:00132FEA move.l ($9EC).w,d1 ROM:00132FEE move.l ($9F8).w,d4 ROM:00132FF2 sub.l d4,d1 ROM:00132FF4 move.l d1,d2 ROM:00132FF6 cmpi.l #0,d2 ROM:00132FFC bge.s loc_133000 ROM:00132FFE neg.l d2 ROM:00133000 ROM:00133000 loc_133000: ; CODE XREF: sub_132F2A+D2↑j ROM:00133000 move.w ($E9A).w,d3 ROM:00133004 ext.l d3 ROM:00133006 cmp.l d2,d3 ROM:00133008 bge.s loc_13302A ROM:0013300A move.w ($E8E).w,d5 ROM:0013300E ext.l d5 ROM:00133010 muls.l d5,d1 ROM:00133014 divs.l #$64,d1 ; 'd' ROM:0013301C move.l d1,($9E0).w ROM:00133020 move.l d1,d0 ROM:00133022 divs.w #$A,d1 ROM:00133026 move.w d1,($E78).w ROM:0013302A ROM:0013302A loc_13302A: ; CODE XREF: sub_132F2A+DE↑j ROM:0013302A move.l ($9EC).w,d1 ROM:0013302E move.l ($9FC).w,d4 ROM:00133032 sub.l d4,d1 ROM:00133034 move.l d1,d2 ROM:00133036 cmpi.l #0,d2 ROM:0013303C bge.s loc_133040 ROM:0013303E neg.l d2 ROM:00133040 ROM:00133040 loc_133040: ; CODE XREF: sub_132F2A+112↑j ROM:00133040 cmp.l d2,d3 ROM:00133042 bge.s loc_133064 ROM:00133044 move.w ($E90).w,d5 ROM:00133048 ext.l d5 ROM:0013304A muls.l d5,d1 ROM:0013304E divs.l #$3E8,d1 ROM:00133056 move.l d1,($9E4).w ROM:0013305A add.l d1,d0 ROM:0013305C divs.w #$A,d1 ROM:00133060 move.w d1,($E7A).w ROM:00133064 ROM:00133064 loc_133064: ; CODE XREF: sub_132F2A+118↑j ROM:00133064 move.l ($9EC).w,d1 ROM:00133068 move.l ($A00).w,d4 ROM:0013306C sub.l d4,d1 ROM:0013306E move.l d1,d2 ROM:00133070 cmpi.l #0,d2 ROM:00133076 bge.s loc_13307A ROM:00133078 neg.l d2 ROM:0013307A ROM:0013307A loc_13307A: ; CODE XREF: sub_132F2A+14C↑j ROM:0013307A cmp.l d2,d3 ROM:0013307C bge.s loc_13309E ROM:0013307E move.w ($E92).w,d5 ROM:00133082 ext.l d5 ROM:00133084 muls.l d5,d1 ROM:00133088 divs.l #$3E8,d1 ROM:00133090 move.l d1,($9E8).w ROM:00133094 add.l d1,d0 ROM:00133096 divs.w #$A,d1 ROM:0013309A move.w d1,($E7C).w ROM:0013309E ROM:0013309E loc_13309E: ; CODE XREF: sub_132F2A+152↑j ROM:0013309E move.w ($EA8).w,d1 ROM:001330A2 sub.w ($E9E).w,d1 ROM:001330A6 move.w $6FC(a5),d2 ROM:001330AA move.w $632(a5),d3 ROM:001330AE cmp.w d1,d2 ROM:001330B0 ble.s loc_1330CA ROM:001330B2 cmp.w ($AB4).w,d3 ROM:001330B6 blt.s loc_1330CA ROM:001330B8 muls.w ($E98).w,d1 ROM:001330BC move.l d1,($9DC).w ROM:001330C0 add.l d1,d0 ROM:001330C2 divs.w #$A,d1 ROM:001330C6 move.w d1,($E76).w ROM:001330CA ROM:001330CA loc_1330CA: ; CODE XREF: sub_132F2A+186↑j ROM:001330CA ; sub_132F2A+18C↑j ROM:001330CA move.l d0,($9F4).w ROM:001330CE divs.w #$A,d0 ROM:001330D2 move.w d0,($E9C).w ROM:001330D6 rts ROM:001330D6 ; End of function sub_132F2A ROM:001330D6 ROM:001330D8 ROM:001330D8 ; =============== S U B R O U T I N E ======================================= ROM:001330D8 ROM:001330D8 ROM:001330D8 sub_1330D8: ; CODE XREF: sub_1123B2+AE↑p ROM:001330D8 clr.l ($9F0).w ROM:001330DC move.w $700(a5),d0 ROM:001330E0 move.w ($E86).w,d1 ROM:001330E4 addq.w #1,d1 ROM:001330E6 ext.l d1 ROM:001330E8 divs.w d0,d1 ROM:001330EA swap d1 ROM:001330EC move.w d1,($E86).w ROM:001330F0 clr.w d1 ROM:001330F2 move.b ($11D7).w,d1 ROM:001330F6 cmpi.w #2,d1 ROM:001330FA bcc.s locret_133104 ROM:001330FC movea.l off_133106(pc,d1.w*4),a0 ROM:00133100 nop ROM:00133102 jmp (a0) ROM:00133104 ; --------------------------------------------------------------------------- ROM:00133104 ROM:00133104 locret_133104: ; CODE XREF: sub_1330D8+22↑j ROM:00133104 rts ROM:00133104 ; End of function sub_1330D8 ROM:00133104 ROM:00133104 ; --------------------------------------------------------------------------- ROM:00133106 off_133106: dc.l loc_13310E ; DATA XREF: sub_1330D8+24↑r ROM:0013310A dc.l loc_13312E ROM:0013310E ; --------------------------------------------------------------------------- ROM:0013310E ROM:0013310E loc_13310E: ; DATA XREF: ROM:off_133106↑o ROM:0013310E move.w $700(a5),d0 ROM:00133112 cmpi.w #0,($4F4).w ROM:00133118 bne.s locret_13312C ROM:0013311A move.w #0,($E86).w ROM:00133120 bsr.w sub_133170 ROM:00133124 move.b #1,($11D7).w ROM:0013312A bra.s locret_13316E ROM:0013312C ; --------------------------------------------------------------------------- ROM:0013312C ROM:0013312C locret_13312C: ; CODE XREF: ROM:00133118↑j ROM:0013312C rts ROM:0013312E ; --------------------------------------------------------------------------- ROM:0013312E ROM:0013312E loc_13312E: ; DATA XREF: ROM:0013310A↑o ROM:0013312E move.w $700(a5),d0 ROM:00133132 move.w $702(a5),d1 ROM:00133136 cmpi.w #0,($E86).w ROM:0013313C bne.s loc_13314C ROM:0013313E cmp.w ($578).w,d1 ROM:00133142 ble.s loc_13314C ROM:00133144 move.b #1,($11D7).w ROM:0013314A bra.s locret_13316E ROM:0013314C ; --------------------------------------------------------------------------- ROM:0013314C ROM:0013314C loc_13314C: ; CODE XREF: ROM:0013313C↑j ROM:0013314C ; ROM:00133142↑j ROM:0013314C cmpi.w #0,($E86).w ROM:00133152 bne.s locret_13316E ROM:00133154 cmp.w ($578).w,d1 ROM:00133158 bgt.s locret_13316E ROM:0013315A bsr.w sub_1331E8 ROM:0013315E bsr.w sub_133178 ROM:00133162 move.b #1,($11D7).w ROM:00133168 bra.l *+6 ROM:0013316E ; --------------------------------------------------------------------------- ROM:0013316E ROM:0013316E locret_13316E: ; CODE XREF: ROM:0013312A↑j ROM:0013316E ; ROM:0013314A↑j ... ROM:0013316E rts ROM:00133170 ROM:00133170 ; =============== S U B R O U T I N E ======================================= ROM:00133170 ROM:00133170 ROM:00133170 sub_133170: ; CODE XREF: ROM:00133120↑p ROM:00133170 move.w ($C86).w,($E80).w ROM:00133176 rts ROM:00133176 ; End of function sub_133170 ROM:00133176 ROM:00133178 ROM:00133178 ; =============== S U B R O U T I N E ======================================= ROM:00133178 ROM:00133178 ROM:00133178 sub_133178: ; CODE XREF: ROM:0013315E↑p ROM:00133178 move.w $704(a5),d1 ROM:0013317C move.w ($C86).w,d0 ROM:00133180 cmp.w ($EAA).w,d0 ROM:00133184 ble.s loc_13318E ROM:00133186 move.w ($EAA).w,d0 ROM:0013318A bra.w loc_133192 ROM:0013318E ; --------------------------------------------------------------------------- ROM:0013318E ROM:0013318E loc_13318E: ; CODE XREF: sub_133178+C↑j ROM:0013318E move.w ($C86).w,d0 ROM:00133192 ROM:00133192 loc_133192: ; CODE XREF: sub_133178+12↑j ROM:00133192 sub.w ($E80).w,d0 ROM:00133196 cmp.w d0,d1 ROM:00133198 bgt.s loc_1331D8 ROM:0013319A muls.w ($E94).w,d0 ROM:0013319E divs.l #$64,d0 ; 'd' ROM:001331A6 move.l d0,($9F0).w ROM:001331AA move.w ($10E8).w,d3 ROM:001331AE ext.l d3 ROM:001331B0 move.l #$FFFE,d2 ROM:001331B6 sub.l d3,d2 ROM:001331B8 cmp.l d0,d2 ROM:001331BA bge.s loc_1331BE ROM:001331BC move.l d2,d0 ROM:001331BE ROM:001331BE loc_1331BE: ; CODE XREF: sub_133178+42↑j ROM:001331BE cmpi.w #0,d0 ROM:001331C2 ble.s loc_1331D6 ROM:001331C4 bsr.l sub_117236 ROM:001331CA addq.w #1,($E82).w ROM:001331CE bvc.s loc_1331D6 ROM:001331D0 move.w #$8000,($E82).w ROM:001331D6 ROM:001331D6 loc_1331D6: ; CODE XREF: sub_133178+4A↑j ROM:001331D6 ; sub_133178+56↑j ROM:001331D6 bra.s locret_1331E6 ROM:001331D8 ; --------------------------------------------------------------------------- ROM:001331D8 ROM:001331D8 loc_1331D8: ; CODE XREF: sub_133178+20↑j ROM:001331D8 cmpi.w #0,d0 ROM:001331DC bge.s loc_1331E2 ROM:001331DE clr.w ($E82).w ROM:001331E2 ROM:001331E2 loc_1331E2: ; CODE XREF: sub_133178+64↑j ROM:001331E2 clr.l ($9F0).w ROM:001331E6 ROM:001331E6 locret_1331E6: ; CODE XREF: sub_133178:loc_1331D6↑j ROM:001331E6 rts ROM:001331E6 ; End of function sub_133178 ROM:001331E6 ROM:001331E8 ROM:001331E8 ; =============== S U B R O U T I N E ======================================= ROM:001331E8 ROM:001331E8 ROM:001331E8 sub_1331E8: ; CODE XREF: ROM:0013315A↑p ROM:001331E8 move.w ($EAA).w,d0 ROM:001331EC clr.l d1 ROM:001331EE move.w ($C86).w,d1 ROM:001331F2 cmp.w d1,d0 ROM:001331F4 bge.s loc_1331F8 ROM:001331F6 move.w d0,d1 ROM:001331F8 ROM:001331F8 loc_1331F8: ; CODE XREF: sub_1331E8+C↑j ROM:001331F8 swap d1 ROM:001331FA move.w ($E80).w,d2 ROM:001331FE swap d2 ROM:00133200 move.w ($E84).w,d2 ROM:00133204 move.w $706(a5),d3 ROM:00133208 ext.l d3 ROM:0013320A bsr.l sub_117AC8 ROM:00133210 move.w d4,($E84).w ROM:00133214 swap d4 ROM:00133216 move.w d4,($E80).w ROM:0013321A rts ROM:0013321A ; End of function sub_1331E8 ROM:0013321A ROM:0013321C ROM:0013321C ; =============== S U B R O U T I N E ======================================= ROM:0013321C ROM:0013321C ROM:0013321C sub_13321C: ; CODE XREF: sub_133430:loc_133458↓p ROM:0013321C btst #4,($93E).w ROM:00133222 beq.s loc_13327E ROM:00133224 move.w #$3A68,d1 ROM:00133228 move.w ($A84).w,d2 ROM:0013322C bsr.l sub_117BBC ROM:00133232 move.w d1,($E96).w ROM:00133236 move.w #$3A6A,d1 ROM:0013323A move.w ($A84).w,d2 ROM:0013323E bsr.l sub_117BBC ROM:00133244 move.w d1,($E98).w ROM:00133248 move.w #$3A62,d1 ROM:0013324C move.w ($A84).w,d2 ROM:00133250 bsr.l sub_117BBC ROM:00133256 move.w d1,($E88).w ROM:0013325A move.w #$3A64,d1 ROM:0013325E move.w ($A84).w,d2 ROM:00133262 bsr.l sub_117BBC ROM:00133268 move.w d1,($E8A).w ROM:0013326C move.w #$3A66,d1 ROM:00133270 move.w ($A84).w,d2 ROM:00133274 bsr.l sub_117BBC ROM:0013327A move.w d1,($E8C).w ROM:0013327E ROM:0013327E loc_13327E: ; CODE XREF: sub_13321C+6↑j ROM:0013327E move.w #$3B0E,d1 ROM:00133282 move.w ($A84).w,d2 ROM:00133286 move.w ($A86).w,d3 ROM:0013328A bsr.l sub_117BBC ROM:00133290 move.w d1,($E9A).w ROM:00133294 move.w #$3B06,d1 ROM:00133298 move.w ($A84).w,d2 ROM:0013329C move.w ($A4E).w,d3 ROM:001332A0 bsr.l sub_117BBC ROM:001332A6 move.w d1,($E8E).w ROM:001332AA move.w #$3B08,d1 ROM:001332AE move.w ($A84).w,d2 ROM:001332B2 move.w ($A4E).w,d3 ROM:001332B6 bsr.l sub_117BBC ROM:001332BC move.w d1,($E90).w ROM:001332C0 move.w #$3B0A,d1 ROM:001332C4 move.w ($A84).w,d2 ROM:001332C8 move.w ($A4E).w,d3 ROM:001332CC bsr.l sub_117BBC ROM:001332D2 move.w d1,($E92).w ROM:001332D6 move.w #$3B0C,d1 ROM:001332DA move.w ($A84).w,d2 ROM:001332DE move.w ($A4E).w,d3 ROM:001332E2 bsr.l sub_117BBC ROM:001332E8 move.w d1,($E94).w ROM:001332EC rts ROM:001332EC ; End of function sub_13321C ROM:001332EC ROM:001332EE ROM:001332EE ; =============== S U B R O U T I N E ======================================= ROM:001332EE ROM:001332EE ROM:001332EE sub_1332EE: ; CODE XREF: sub_133430+2E↓p ROM:001332EE clr.w d1 ROM:001332F0 move.b ($11D8).w,d1 ROM:001332F4 cmpi.w #4,d1 ROM:001332F8 bcc.s locret_133302 ROM:001332FA movea.l off_133304(pc,d1.w*4),a0 ROM:001332FE nop ROM:00133300 jmp (a0) ROM:00133302 ; --------------------------------------------------------------------------- ROM:00133302 ROM:00133302 locret_133302: ; CODE XREF: sub_1332EE+A↑j ROM:00133302 rts ROM:00133302 ; End of function sub_1332EE ROM:00133302 ROM:00133302 ; --------------------------------------------------------------------------- ROM:00133304 off_133304: dc.l loc_133314 ; DATA XREF: sub_1332EE+C↑r ROM:00133308 dc.l loc_13332E ROM:0013330C dc.l loc_133356 ROM:00133310 dc.l loc_13338E ROM:00133314 ; --------------------------------------------------------------------------- ROM:00133314 ROM:00133314 loc_133314: ; DATA XREF: ROM:off_133304↑o ROM:00133314 bsr.w sub_133414 ROM:00133318 bclr #2,($133E).w ROM:0013331E bclr #6,($132A).w ROM:00133324 move.b #1,($11D8).w ROM:0013332A bra.s loc_13334C ROM:0013332C ; --------------------------------------------------------------------------- ROM:0013332C rts ROM:0013332E ; --------------------------------------------------------------------------- ROM:0013332E ROM:0013332E loc_13332E: ; DATA XREF: ROM:00133308↑o ROM:0013332E move.w $70A(a5),d0 ROM:00133332 move.w ($A4E).w,d1 ROM:00133336 sub.w ($EA0).w,d1 ROM:0013333A cmp.w d1,d0 ROM:0013333C bge.s loc_13334C ROM:0013333E bset #2,($133E).w ROM:00133344 move.b #2,($11D8).w ROM:0013334A bra.s loc_133388 ROM:0013334C ; --------------------------------------------------------------------------- ROM:0013334C ROM:0013334C loc_13334C: ; CODE XREF: ROM:0013332A↑j ROM:0013334C ; ROM:0013333C↑j ... ROM:0013334C bsr.w sub_1333D8 ROM:00133350 bsr.w sub_13341C ROM:00133354 rts ROM:00133356 ; --------------------------------------------------------------------------- ROM:00133356 ROM:00133356 loc_133356: ; DATA XREF: ROM:0013330C↑o ROM:00133356 btst #7,($1322).w ROM:0013335C beq.s loc_133370 ROM:0013335E bsr.w sub_133414 ROM:00133362 bclr #2,($133E).w ROM:00133368 move.b #1,($11D8).w ROM:0013336E bra.s loc_13334C ROM:00133370 ; --------------------------------------------------------------------------- ROM:00133370 ROM:00133370 loc_133370: ; CODE XREF: ROM:0013335C↑j ROM:00133370 move.w $708(a5),d0 ROM:00133374 cmp.w ($578).w,d0 ROM:00133378 bgt.s loc_133388 ROM:0013337A bset #6,($132A).w ROM:00133380 move.b #3,($11D8).w ROM:00133386 bra.s locret_1333C6 ROM:00133388 ; --------------------------------------------------------------------------- ROM:00133388 ROM:00133388 loc_133388: ; CODE XREF: ROM:0013334A↑j ROM:00133388 ; ROM:00133378↑j ... ROM:00133388 bsr.w sub_1333D8 ROM:0013338C rts ROM:0013338E ; --------------------------------------------------------------------------- ROM:0013338E ROM:0013338E loc_13338E: ; DATA XREF: ROM:00133310↑o ROM:0013338E btst #7,($1322).w ROM:00133394 beq.s loc_1333AE ROM:00133396 bsr.w sub_133414 ROM:0013339A bclr #2,($133E).w ROM:001333A0 bclr #6,($132A).w ROM:001333A6 move.b #1,($11D8).w ROM:001333AC bra.s loc_13334C ROM:001333AE ; --------------------------------------------------------------------------- ROM:001333AE ROM:001333AE loc_1333AE: ; CODE XREF: ROM:00133394↑j ROM:001333AE move.w $708(a5),d0 ROM:001333B2 cmp.w ($578).w,d0 ROM:001333B6 ble.s locret_1333C6 ROM:001333B8 bclr #6,($132A).w ROM:001333BE move.b #2,($11D8).w ROM:001333C4 bra.s loc_133388 ROM:001333C6 ; --------------------------------------------------------------------------- ROM:001333C6 ROM:001333C6 locret_1333C6: ; CODE XREF: ROM:00133386↑j ROM:001333C6 ; ROM:001333B6↑j ROM:001333C6 rts ROM:001333C8 ; --------------------------------------------------------------------------- ROM:001333C8 rts ROM:001333CA ROM:001333CA ; =============== S U B R O U T I N E ======================================= ROM:001333CA ROM:001333CA ROM:001333CA sub_1333CA: ; CODE XREF: sub_1123B2+13A↑p ROM:001333CA bsr.l sub_132F2A ROM:001333D0 bset #0,($1320).w ROM:001333D6 rts ROM:001333D6 ; End of function sub_1333CA ROM:001333D6 ROM:001333D8 ROM:001333D8 ; =============== S U B R O U T I N E ======================================= ROM:001333D8 ROM:001333D8 ROM:001333D8 sub_1333D8: ; CODE XREF: ROM:loc_13334C↑p ROM:001333D8 ; ROM:loc_133388↑p ROM:001333D8 move.l #0,($9F4).w ROM:001333E0 move.w #0,($E9C).w ROM:001333E6 move.w ($EA8).w,($E9E).w ROM:001333EC move.l ($A2C).w,($9F8).w ROM:001333F2 move.l ($A2C).w,($9FC).w ROM:001333F8 move.l ($A2C).w,($A00).w ROM:001333FE move.l ($A2C).w,d0 ROM:00133402 divs.w #$A,d0 ROM:00133406 move.w d0,($EA2).w ROM:0013340A move.w d0,($EA4).w ROM:0013340E move.w d0,($EA6).w ROM:00133412 rts ROM:00133412 ; End of function sub_1333D8 ROM:00133412 ROM:00133414 ROM:00133414 ; =============== S U B R O U T I N E ======================================= ROM:00133414 ROM:00133414 ROM:00133414 sub_133414: ; CODE XREF: ROM:loc_133314↑p ROM:00133414 ; ROM:0013335E↑p ... ROM:00133414 move.w #$7FFF,($EA0).w ROM:0013341A rts ROM:0013341A ; End of function sub_133414 ROM:0013341A ROM:0013341C ROM:0013341C ; =============== S U B R O U T I N E ======================================= ROM:0013341C ROM:0013341C ROM:0013341C sub_13341C: ; CODE XREF: ROM:00133350↑p ROM:0013341C move.w ($EA0).w,d0 ROM:00133420 move.w ($A4E).w,d1 ROM:00133424 cmp.w d0,d1 ROM:00133426 bge.s locret_13342E ROM:00133428 move.w ($A4E).w,($EA0).w ROM:0013342E ROM:0013342E locret_13342E: ; CODE XREF: sub_13341C+A↑j ROM:0013342E rts ROM:0013342E ; End of function sub_13341C ROM:0013342E ROM:00133430 ROM:00133430 ; =============== S U B R O U T I N E ======================================= ROM:00133430 ROM:00133430 ROM:00133430 sub_133430: ; CODE XREF: sub_126A7E+48↑p ROM:00133430 move.w #$3A6C,d1 ROM:00133434 move.w ($578).w,d2 ROM:00133438 bsr.l sub_117BBC ROM:0013343E move.w d1,($EAA).w ROM:00133442 move.w ($EAA).w,d0 ROM:00133446 cmp.w ($C86).w,d0 ROM:0013344A bge.s loc_133452 ROM:0013344C move.w d0,($EA8).w ROM:00133450 bra.s loc_133458 ROM:00133452 ; --------------------------------------------------------------------------- ROM:00133452 ROM:00133452 loc_133452: ; CODE XREF: sub_133430+1A↑j ROM:00133452 move.w ($C86).w,($EA8).w ROM:00133458 ROM:00133458 loc_133458: ; CODE XREF: sub_133430+20↑j ROM:00133458 bsr.l sub_13321C ROM:0013345E bsr.l sub_1332EE ROM:00133464 rts ROM:00133464 ; End of function sub_133430 ROM:00133464 ROM:00133466 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133468 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013346A ROM:0013346A ; =============== S U B R O U T I N E ======================================= ROM:0013346A ROM:0013346A ROM:0013346A sub_13346A: ; CODE XREF: sub_126A7E+78↑p ROM:0013346A bclr #4,($1330).w ROM:00133470 bclr #6,($1346).w ROM:00133476 rts ROM:00133476 ; End of function sub_13346A ROM:00133476 ROM:00133478 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013347A word_13347A: dc.w $43F ; DATA XREF: sub_110F0A+6↑o ROM:0013347A ; sub_110F0A+6A↑o ... ROM:0013347C dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:0013347C dc.l $1F8, 8 ROM:001334A8 dc.b 0, $14 ROM:001334AA word_1334AA: dc.w $316 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:001334AA ; sub_110F0A:loc_110FA0↑o ... ROM:001334AC dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:001334C8 dcb.b 2,$FF ROM:001334CA word_1334CA: dc.w 6 ; DATA XREF: sub_110F0A+130↑o ROM:001334CA ; sub_12355C:loc_123978↑o ROM:001334CC dc.l $70A84, $2047E, $20A50, $2048E, $20A4A, $2047C, $20A38 ROM:001334CC dc.l $20106, $10A84, $20206, $10A50, $20306, $10A4A, $20406 ROM:001334CC dc.l $10A38, $20506, $10A66, $20606, $50A4E, $2047A, $20C86 ROM:001334CC dc.l $20498, $20578, $20706, $10A4E, $21006, $20A3C, $20480 ROM:001334CC dc.l $25C06, $70ED4, $20ED6, $20ED8, $20EE2, $20EE8, $20EEC ROM:001334CC dc.l $20EF0, $26E06, $100ED4, $20ED6, $20ED8, $20EDA, $20EDC ROM:001334CC dc.l $20EDE, $20EE0, $20EE2, $20EE4, $20EE6, $20EE8, $20EEA ROM:001334CC dc.l $20EEC, $20EEE, $20EF0, $20EF2, $23F06, $204DA, $204D8 ROM:001334CC dc.l $25406, $404D8, $204DA, $21158, $11159, $15B06, $70AA6 ROM:001334CC dc.l $21104, $11103, $10AAA, $20A92, $20AA0, $20AA2, $20D06 ROM:001334CC dc.l $1052D, $14604, $1040C, $46F06, $2052C, $2115E, $15306 ROM:001334CC dc.l $40AF0, $21B0C, $21B0E, $21B10, $20A06, $70EF4, $20EB0 ROM:001334CC dc.l $20484, $20EF6, $20EB2, $20486, $20578, $25506, $D0EFC ROM:001334CC dc.l $20F00, $2115A, $10D5C, $213BE, $213C0, $213C2, $213C4 ROM:001334CC dc.l $213C6, $213C8, $213CA, $213CC, $213CE, $27106, $10F98 ROM:001334CC dc.l $22106, $10BB8, $25D06, $100578, $20B96, $20B9A, $21370 ROM:001334CC dc.l $21382, $20BE6, $20A62, $204FE, $20A38, $20A34, $20B2E ROM:001334CC dc.l $20BB8, $20BBA, $2115C, $1115D, $10A42, $26206, $10BFC ROM:001334CC dc.l $24404, $1B824, $40040E07, $10400, $40101807, $1114D ROM:001334CC dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:001334CC dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080139 ROM:001334CC dc.l $80083307, $AB828, $40040891, $40400, $C0010402, $C0010404 ROM:001334CC dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:001334CC dc.l $C001610E, $1054C, $2900E, $10752, $13E04, $A0421 ROM:001334CC dc.l $3B82D, $40030425, $3B830, $40010552, $2041D, $3B833 ROM:001334CC dc.l $4003B831, $40010753, $10439, $30F06, $11153, $11106 ROM:001334CC dc.l $31156, $1054A, $204F4, $21306, $11154, $11406, $11155 ROM:001334CC dc.l $11506, $10C64, $21907, $9136A, $41368, $4049A, $40978 ROM:001334CC dc.l $41350, $40C60, $2137C, $20C62, $213D0, $12006, $1097C ROM:001334CC dc.l $43506, $204AC, $204AE, $23A06, $3137A, $2136E, $213B4 ROM:001334CC dc.l $27206, $40755, $110FB, $11165, $10756, $10B06, $305DA ROM:001334CC dc.l $40FA2, $8B836, $40010906, $10578, $20806, $10C86 ROM:001334CC dc.l $25606, $40FB2, $20FB4, $20FCA, $20FCC, $25706, $30998 ROM:001334CC dc.l $40CD4, $21186, $15206, $4130E, $1130F, $11310, $11311 ROM:001334CC dc.l $15106, $C0496, $2047E, $2047C, $2048E, $20BBA, $20578 ROM:001334CC dc.l $2052C, $20C86, $2047A, $20EF4, $20EFE, $21157, $15A06 ROM:001334CC dc.l $90D24, $20D26, $20D1C, $20D1E, $20D76, $2101A, $2101C ROM:001334CC dc.l $2115B, $10D74, $45806, $C13D6, $113D7, $11B20, $21B22 ROM:001334CC dc.l $21B24, $21B26, $21B28, $21B2A, $21D7C, $11B2C, $21B2E ROM:001334CC dc.l $2138A, $26306, $11D7D, $206406, $11B3C, $406506 ROM:001334CC dc.l $11B7C, $406606, $11BBC, $406706, $11BFC, $406806 ROM:001334CC dc.l $11C3C, $406906, $11C7C, $406A06, $11D9D, $206B06 ROM:001334CC dc.l $11CBC, $406C06, $11CFC, $406D06, $11D3C, $405906 ROM:001334CC dc.l $1713D6, $10D9A, $20D9C, $2139C, $2139E, $21390, $21392 ROM:001334CC dc.l $20DAA, $20DAC, $2138C, $2138E, $20D9E, $20DA0, $21B30 ROM:001334CC dc.l $21B32, $20DA2, $20DA4, $21B34, $21B36, $21394, $21396 ROM:001334CC dc.l $21398, $2139A, $21606, $10584, $20C06, $30DFC, $20A04 ROM:001334CC dc.l $1010E8, $27006, $C0E4E, $20E50, $20E52, $20E54, $20E56 ROM:001334CC dc.l $20E58, $20E5A, $20E5C, $20E5E, $20E60, $20E62, $20E64 ROM:001334CC dc.l $21206, $105B0, $2FFFF ROM:001339F8 byte_1339F8: dc.b $FF ; DATA XREF: sub_12516C+292↑r ROM:001339F8 ; sub_12516C:loc_12541E↑r ROM:001339F9 dc.b $FF ROM:001339FA word_1339FA: dc.w $8201 ; DATA XREF: sub_124752+E↑r ROM:001339FA ; sub_124752+18↑r ... ROM:001339FC dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:001339FC dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:001339FC dc.l $83082C04 ROM:00133A28 dc.b $7F, 0 ROM:00133A2A dword_133A2A: dc.l $B7170013 ; DATA XREF: sub_124752+A6↑r ROM:00133A2A ; sub_124752+BA↑r ... ROM:00133A2E dc.w $5840 ROM:00133A30 dc.l $BA180013, $5840A202, $135840, $A0000013, $5840A101 ROM:00133A30 dc.l $135840, $A2020013, $5840A303, $135840, $A4040013 ROM:00133A30 dc.l $5840A505, $135840, $A6060013, $5840A909, $135840 ROM:00133A30 dc.l $C31B0013, $5840C21C, $135840, $B30B0013, $5840B616 ROM:00133A30 dc.l $134A20, $B5150013, $4A98FFFF, $FFFFFFFF ROM:00133A90 dword_133A90: dc.l $BE130013 ; DATA XREF: sub_124752+80↑r ROM:00133A90 ; sub_124752+94↑r ... ROM:00133A94 dc.l $49F2B111, $1358F6, $BF140013, $5926B212, $13596E ROM:00133A94 dc.l $FFFFFFFF ROM:00133AAC dcb.b 2,$FF ROM:00133AAE dword_133AAE: dc.l $C3040013 ; DATA XREF: sub_124752+1D8↑r ROM:00133AAE ; sub_124752+1EC↑r ... ROM:00133AB2 dc.w $5830 ROM:00133AB4 dc.l $C4040013, $5838FFFF, $FFFFFFFF ROM:00133AC0 dword_133AC0: dc.l $84040011 ; DATA XREF: sub_124752+166↑r ROM:00133AC0 ; sub_124752+17A↑r ... ROM:00133AC4 dc.l $582A8004, $11C90E, $81040011, $C9288204, $1201F2 ROM:00133AC4 dc.l $20C0011, $5EC4E604, $134AF4, $E1040013, $4EDEE004 ROM:00133AC4 dc.l $134F2A, $1080011, $62A80008, $116350, $40F0012, $46AAC004 ROM:00133AC4 dc.l $134F36, $C8040013, $4FCCC904, $135072, $CC040013 ROM:00133AC4 dc.l $5080CD04, $13511E, $D0040013, $5178D104, $135190 ROM:00133AC4 dc.l $D2040013, $5198D404, $135284, $D9040013, $5380DA04 ROM:00133AC4 dc.l $1353B4, $E2060013, $547AD604, $135482, $D7040013 ROM:00133AC4 dc.l $54A0C104, $122868, $E8040013, $55FEE704, $135606 ROM:00133AC4 dc.l $C2040013, $560EC404, $13564A, $C3040013, $5652C504 ROM:00133AC4 dc.l $13565A, $C6040013, $568CC704, $1356BE, $CA040011 ROM:00133AC4 dc.l $F204CB06, $13573E, $CF040013, $57A8D304, $1357F6 ROM:00133AC4 dc.l $D8040013, $57FEDB04, $1358B0, $85040012, $C2B2FFFF ROM:00133AC4 dc.l $FFFFFFFF ROM:00133BBC dword_133BBC: dc.l $C0040013 ; DATA XREF: sub_12355C+5BE↑r ROM:00133BBC ; sub_12355C+5D2↑r ... ROM:00133BC0 dc.l $4F3EC804, $134FE4, $D2040013, $51D8D404, $135298 ROM:00133BC0 dc.l $DA040013, $53CED704, $1354FA, $C1040013, $5532FFFF ROM:00133BC0 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00133BF8 dword_133BF8: dc.l $12310000, $125AA4, $34070A, $DA40010, $E630140, $13D90120 ROM:00133BF8 ; DATA XREF: sub_12355C+144↑o ROM:00133BF8 ; sub_12355C+2E6↑o ROM:00133BF8 dc.l $DA80080, $E630102, $12320000, $125AA4, $34070A, $DA40010 ROM:00133BF8 dc.l $E610140, $13D80120, $DA80080, $E610104, $12320000 ROM:00133BF8 dc.l $125AA4, $34070A, $DA40010, $E650140, $13DA0120, $DA80080 ROM:00133BF8 dc.l $E650101, $2610000, $125AA4, $36070A, $DA40410, $E510040 ROM:00133BF8 dc.l $13A50020, $DA80480, $E510002, $2620000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40410, $E4F0040, $13A30020, $DA80480 ROM:00133BF8 dc.l $E4F0004, $2620000, $125AA4, $36070A, $DA40410, $E530040 ROM:00133BF8 dc.l $13A70020, $DA80480, $E530001, $2640000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40510, $E510140, $13A50120, $DA80580 ROM:00133BF8 dc.l $E510102, $2650000, $125AA4, $36070A, $DA40510, $E4F0140 ROM:00133BF8 dc.l $13A30120, $DA80580, $E4F0104, $2650000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40510, $E530140, $13A70120, $DA80580 ROM:00133BF8 dc.l $E530101, $2670000, $125AA4, $36070A, $DA40610, $E510240 ROM:00133BF8 dc.l $13A50220, $DA80680, $E510202, $2680000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40610, $E4F0240, $13A30220, $DA80680 ROM:00133BF8 dc.l $E4F0204, $2680000, $125AA4, $36070A, $DA40610, $E530240 ROM:00133BF8 dc.l $13A70220, $DA80680, $E530201, $2700000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40710, $E510340, $13A50320, $DA80780 ROM:00133BF8 dc.l $E510302, $2710000, $125AA4, $36070A, $DA40710, $E4F0340 ROM:00133BF8 dc.l $13A30320, $DA80780, $E4F0304, $2710000, $125AA4 ROM:00133BF8 dc.l $36070A, $DA40710, $E530340, $13A70320, $DA80780 ROM:00133BF8 dc.l $E530301, $6500000, $125AA4, $380708, $E510440, $13A50420 ROM:00133BF8 dc.l $131D0780, $E510402, $6500000, $125AA4, $380708, $E4F0440 ROM:00133BF8 dc.l $13A30420, $131D0780, $E4F0404, $6500000, $125AA4 ROM:00133BF8 dc.l $380708, $E530440, $13A70420, $131D0780, $E530401 ROM:00133BF8 dc.l $15370000, $125AA4, $3A0708, $E510540, $13A50520 ROM:00133BF8 dc.l $131D0780, $E510502, $15380000, $125AA4, $3A0708 ROM:00133BF8 dc.l $E4F0540, $13A30520, $131D0780, $E4F0504, $15380000 ROM:00133BF8 dc.l $125AA4, $3A0708, $E530540, $13A70520, $131D0780 ROM:00133BF8 dc.l $E530501, $4810000, $125AA4, $3C070A, $132A0510, $E510740 ROM:00133BF8 dc.l $13A50720, $131D0780, $E510702, $4810000, $125AA4 ROM:00133BF8 dc.l $3C070A, $132A0510, $E4F0740, $13A30720, $131D0780 ROM:00133BF8 dc.l $E4F0704, $4810000, $125AA4, $3C070A, $132A0510, $E530740 ROM:00133BF8 dc.l $13A70720, $131D0780, $E530701, $15070000, $125AA4 ROM:00133BF8 dc.l $420708, $E500040, $13A40020, $DA70380, $E500002 ROM:00133BF8 dc.l $15080000, $125AA4, $420708, $E4E0040, $13A20020 ROM:00133BF8 dc.l $DA70380, $E4E0004, $15060000, $125AA4, $420708, $E520040 ROM:00133BF8 dc.l $13A60020, $DA70380, $E520001, $15070000, $125AA4 ROM:00133BF8 dc.l $420708, $E500140, $13A40120, $DA70380, $E500102 ROM:00133BF8 dc.l $15080000, $125AA4, $420708, $E4E0140, $13A20120 ROM:00133BF8 dc.l $DA70380, $E4E0104, $15060000, $125AA4, $420708, $E520140 ROM:00133BF8 dc.l $13A60120, $DA70380, $E520101, $11860000, $125AA4 ROM:00133BF8 dc.l $44070E, $DA20010, $E570040, $13AB0020, $E570240 ROM:00133BF8 dc.l $13AB0220, $DA60080, $E570002, $11850000, $125AA4 ROM:00133BF8 dc.l $44070E, $DA20010, $E550040, $13A90020, $E550240 ROM:00133BF8 dc.l $13A90220, $DA60080, $E550004, $11860000, $125AA4 ROM:00133BF8 dc.l $44070E, $DA20010, $E590040, $13AD0020, $E590240 ROM:00133BF8 dc.l $13AD0220, $DA60080, $E590001, $11920000, $125AA4 ROM:00133BF8 dc.l $46070E, $DA30710, $E570140, $13AB0120, $E570340 ROM:00133BF8 dc.l $13AB0320, $DA70780, $E570102, $11910000, $125AA4 ROM:00133BF8 dc.l $46070E, $DA30710, $E550140, $13A90120, $E550340 ROM:00133BF8 dc.l $13A90320, $DA70780, $E550104, $11920000, $125AA4 ROM:00133BF8 dc.l $46070E, $DA30710, $E590140, $13AD0120, $E590340 ROM:00133BF8 dc.l $13AD0320, $DA70780, $E590101, $4450000, $125AA4 ROM:00133BF8 dc.l $40070A, $DA50210, $E570440, $13AB0420, $DA90280 ROM:00133BF8 dc.l $E570402, $4440000, $125AA4, $40070A, $DA50210, $E550440 ROM:00133BF8 dc.l $13A90420, $DA90280, $E550404, $4450000, $125AA4 ROM:00133BF8 dc.l $40070A, $DA50210, $E590440, $13AD0420, $DA90280 ROM:00133BF8 dc.l $E590401, $4800000, $125AA4, $3E070A, $132A0510, $E570540 ROM:00133BF8 dc.l $13AB0520, $131D0780, $E570502, $4800000, $125AA4 ROM:00133BF8 dc.l $3E070A, $132A0510, $E550540, $13A90520, $131D0780 ROM:00133BF8 dc.l $E550504, $4800000, $125AA4, $3E070A, $132A0510, $E590540 ROM:00133BF8 dc.l $13AD0520, $131D0780, $E590501, $16110000, $125AA4 ROM:00133BF8 dc.l $480708, $E630040, $13D90020, $131D0780, $E630002 ROM:00133BF8 dc.l $16100000, $125AA4, $480708, $E610040, $13D80020 ROM:00133BF8 dc.l $131D0780, $E610004, $16100000, $125AA4, $480708 ROM:00133BF8 dc.l $E650040, $13DA0020, $131D0780, $E650001, $15230000 ROM:00133BF8 dc.l $125AA4, $8C070A, $132A0510, $E5D0040, $13B10020 ROM:00133BF8 dc.l $131D0780, $E5D0002, $15240000, $125AA4, $8C070A ROM:00133BF8 dc.l $132A0510, $E5B0040, $13AF0020, $131D0780, $E5B0004 ROM:00133BF8 dc.l $15240000, $125AA4, $8C070A, $132A0510, $E5F0040 ROM:00133BF8 dc.l $13B30020, $131D0780, $E5F0001, $15290000, $125AA4 ROM:00133BF8 dc.l $8C070A, $132A0510, $E5D0140, $13B10120, $131D0780 ROM:00133BF8 dc.l $E5D0102, $15300000, $125AA4, $8C070A, $132A0510 ROM:00133BF8 dc.l $E5B0140, $13AF0120, $131D0780, $E5B0104, $15300000 ROM:00133BF8 dc.l $125AA4, $8C070A, $132A0510, $E5F0140, $13B30120 ROM:00133BF8 dc.l $131D0780, $E5F0101, $1070000, $125AA4, $520708, $A7B0040 ROM:00133BF8 dc.l $136B0020, $DA60180, $A7B0002, $1080000, $125AA4 ROM:00133BF8 dc.l $520708, $A790040, $13690020, $DA60180, $A790001 ROM:00133BF8 dc.l $1120000, $125AA4, $4A0708, $A7B0140, $136B0120, $DA90680 ROM:00133BF8 dc.l $A7B0102, $1130000, $125AA4, $4A0708, $A790140, $13690120 ROM:00133BF8 dc.l $DA90680, $A790101, $1170000, $125AA4, $500708, $A7B0240 ROM:00133BF8 dc.l $136B0220, $DA60280, $A7B0202, $1180000, $125AA4 ROM:00133BF8 dc.l $500708, $A790240, $13690220, $DA60280, $A790201 ROM:00133BF8 dc.l $1220000, $125AA4, $540708, $A7A0740, $136A0720, $DA60680 ROM:00133BF8 dc.l $A7A0702, $1230000, $125AA4, $540708, $A780740, $13680720 ROM:00133BF8 dc.l $DA60680, $A780701, $1310000, $125AA4, $560708, $A7B0540 ROM:00133BF8 dc.l $136B0520, $DA70680, $A7B0502, $1320000, $125AA4 ROM:00133BF8 dc.l $560708, $A790540, $13690520, $DA70680, $A790501 ROM:00133BF8 dc.l $1370000, $125AA4, $580708, $A7B0640, $136B0620, $DA60580 ROM:00133BF8 dc.l $A7B0602, $1380000, $125AA4, $580708, $A790640, $13690620 ROM:00133BF8 dc.l $131D0780, $A790601, $5620000, $125AA4, $5A0708, $A7B0340 ROM:00133BF8 dc.l $136B0320, $131D0780, $A7B0302, $5630000, $125AA4 ROM:00133BF8 dc.l $5A0708, $A790340, $13690320, $131D0780, $A790301 ROM:00133BF8 dc.l $5520000, $125AA4, $600708, $A7B0740, $136B0720, $131D0780 ROM:00133BF8 dc.l $A7B0702, $5530000, $125AA4 ROM:001343F8 dc.l $600708, $A790740, $13690720, $131D0780, $A790701 ROM:001343F8 dc.l $5320000, $125AA4, $5C0708, $A7A0140, $136A0120, $131D0780 ROM:001343F8 dc.l $A7A0102, $5330000, $125AA4, $5C0708, $A780140, $13680120 ROM:001343F8 dc.l $131D0780, $A780101, $15390000, $125AA4, $5E0708 ROM:001343F8 dc.l $A7A0540, $136A0520, $131D0780, $A7A0502, $15390000 ROM:001343F8 dc.l $125AA4, $5E0708, $A780540, $13680520, $131D0780 ROM:001343F8 dc.l $A780501, $1980000, $125AA4, $4C070A, $DA50010, $A7A0240 ROM:001343F8 dc.l $136A0220, $DA90080, $A7A0202, $1970000, $125AA4 ROM:001343F8 dc.l $4C070A, $DA50010, $A780240, $13680220, $DA90080 ROM:001343F8 dc.l $A780201, $15200000, $125AA4, $4E0708, $A7A0440, $136A0420 ROM:001343F8 dc.l $131D0780, $A7A0402, $15200000, $125AA4, $4E0708 ROM:001343F8 dc.l $A780440, $13680420, $131D0780, $A780401, $4620000 ROM:001343F8 dc.l $125AA4, $620708, $13420640, $142D0520, $131D0780 ROM:001343F8 dc.l $13420602, $4630000, $125AA4, $620708, $133C0640 ROM:001343F8 dc.l $142D0220, $131D0780, $133C0601, $5050000, $125AA4 ROM:001343F8 dc.l $66070A, $DA30310, $D9B0340, $138D0320, $DA70380 ROM:001343F8 dc.l $D9B0308, $15900000, $125AA4, $64070A, $DA40110, $D9C0140 ROM:001343F8 dc.l $138E0120, $DA80180, $D9C0108, $3400000, $125AA4 ROM:001343F8 dc.l $6A070A, $DA30410, $D9B0440, $138D0420, $DA70480 ROM:001343F8 dc.l $D9B0408, $1160000, $125AA4, $68070A, $DA40310, $D9C0340 ROM:001343F8 dc.l $138E0320, $DA80380, $D9C0308, $15220000, $125AA4 ROM:001343F8 dc.l $8C070A, $DA40310, $D9C0340, $138E0320, $DA80380 ROM:001343F8 dc.l $D9C0308, $3350000, $125AA4, $6C070A, $DA50510, $D9D0540 ROM:001343F8 dc.l $138F0520, $DA90580, $D9D0508, $3510000, $125AA4 ROM:001343F8 dc.l $6E070A, $142E0410, $142E0240, $142F0220, $142E0680 ROM:001343F8 dc.l $142E0204, $3520000, $125AA4, $6E070A, $142E0510 ROM:001343F8 dc.l $142E0340, $142F0320, $142E0780, $142E0304, $1110000 ROM:001343F8 dc.l $125AA4, $70070A, $DA30510, $D9B0540, $138D0520, $DA70580 ROM:001343F8 dc.l $D9B0508, $1060000, $125AA4, $72070A, $DA20110, $C610340 ROM:001343F8 dc.l $13360320, $DA60180, $C610308, $1350000, $125AA4 ROM:001343F8 dc.l $78070A, $DA20010, $D9A0040, $138C0020, $DA60080 ROM:001343F8 dc.l $D9A0008, $1410000, $125AA4, $7A070A, $DA30710, $D9B0740 ROM:001343F8 dc.l $138D0720, $DA70780, $D9B0708, $1300000, $125AA4 ROM:001343F8 dc.l $74070A, $DA30610, $D9B0640, $138D0620, $DA70680 ROM:001343F8 dc.l $D9B0608, $1360000, $125AA4, $76070A, $DA20510, $D9A0540 ROM:001343F8 dc.l $138C0520, $DA60580, $D9A0508, $1330000, $125AA4 ROM:001343F8 dc.l $74070A, $DA30210, $D9B0240, $138D0220, $DA70280 ROM:001343F8 dc.l $D9B0208, $1400000, $125AA4, $76070A, $DA30110, $D9B0140 ROM:001343F8 dc.l $138D0120, $DA70180, $D9B0104, $5010000, $125AA4 ROM:001343F8 dc.l $88070A, $DA50110, $D9D0140, $138F0120, $DA90180 ROM:001343F8 dc.l $D9D0108, $5000000, $125AA4, $88070A, $DA50410, $D9D0440 ROM:001343F8 dc.l $13D00020, $DA90480, $D9D0408, $1210000, $125AA4 ROM:001343F8 dc.l $7C070A, $DA20710, $D9A0740, $138C0720, $DA60780 ROM:001343F8 dc.l $D9A0708, $4200000, $125AA4, $7E070A, $DA30010, $D9B0040 ROM:001343F8 dc.l $138D0020, $DA70080, $D9B0008, $13000000, $125AA4 ROM:001343F8 dc.l $80070A, $DA20310, $D9A0340, $138C0320, $DA60380 ROM:001343F8 dc.l $D9A0308, $13160000, $125AA4, $82070A, $DA20410, $D9A0440 ROM:001343F8 dc.l $138C0420, $DA60480, $D9A0408, $1700000, $125AA4 ROM:001343F8 dc.l $84070A, $DA50310, $D9D0340, $138F0320, $DA90380 ROM:001343F8 dc.l $D9D0308, $16400000, $125AA4, $8A070A, $DA40210, $D9C0240 ROM:001343F8 dc.l $138E0220, $DA80280, $D9C0208, $17750000, $125AA4 ROM:001343F8 dc.l $86070A, $DA50710, $D9D0740, $138F0720, $DA90780 ROM:001343F8 dc.l $D9D0708, $3010000, $125AA4, $8E070A, $DA20310, $11940040 ROM:001343F8 dc.l $13D20020, $DA60380, $11940008, $3020000, $125AA4 ROM:001343F8 dc.l $8E070A, $DA20310, $11940140, $13D20120, $DA60380 ROM:001343F8 dc.l $11940108, $3030000, $125AA4, $8E070A, $DA20310, $11940240 ROM:001343F8 dc.l $13D20220, $DA60380, $11940208, $3040000, $125AA4 ROM:001343F8 dc.l $8E070A, $DA20310, $11940340, $13D20320, $DA60380 ROM:001343F8 dc.l $11940308, $3000000, $125AA4, $90070A, $DA20310, $13350640 ROM:001343F8 dc.l $142D0720, $DA60380, $13350608, $6010000, $125AA4 ROM:001343F8 dc.l $980706, $7520140, $7520340, $131D0780, $6550000 ROM:001343F8 dc.l $125AA4, $920708, $E5D0240, $13B10220, $131D0780 ROM:001343F8 dc.l $E5D0202, $6550000, $125AA4, $920708, $E5B0240, $13AF0220 ROM:001343F8 dc.l $131D0780, $E5B0204, $6550000, $125AA4, $920708, $E5F0240 ROM:001343F8 dc.l $13B30220, $131D0780, $E5F0201, $14870000, $125AA4 ROM:001343F8 dc.l $960708, $A7B0740, $136B0720, $131D0780, $A7B0702 ROM:001343F8 dc.l $14870000, $125AA4, $960708, $A790740, $13690720 ROM:001343F8 dc.l $131D0780, $A790701, $14860000, $125AA4, $94070A ROM:001343F8 dc.l $132A0510, $E510640, $13A50620, $131D0780, $E510602 ROM:001343F8 dc.l $14860000, $125AA4, $94070A, $132A0510, $E4F0640 ROM:001343F8 dc.l $13A30620, $131D0780, $E4F0604, $14860000, $125AA4 ROM:001343F8 dc.l $94070A, $132A0510, $E530640, $13A70620, $131D0780 ROM:001343F8 dc.l $E530601, $FF0C03, $FF661C, $2C380980, $5C621C6, $9804247 ROM:001343F8 dc.l $1E390000, $11F9CFFC, $6431C7, $B06600A, $2C380980 ROM:001343F8 dc.l $58621C6, $9804E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001343F8 dc.l $6470001, $C470000, $6E0A0F38, $11166602, $424660EC ROM:001343F8 dc.l $C460000, $660808F8, $133C, $60142C38, $9842E38, $9800BC6 ROM:001343F8 dc.l $BC721C6, $98421C7, $980602E, $C0300F0, $66162C38 ROM:001343F8 dc.l $9842E38, $9800B86, $BC721C6, $98421C7, $9806012 ROM:001343F8 dc.l $2C380984, $2E380980, $B8721C6, $98421C7, $9804E75 ROM:001343F8 dc.l $8380002, $133D6708, $8F80000, $133C604A, $C0300FF ROM:001343F8 dc.l $66162C38, $9842E38, $9800BC6, $BC721C6, $98421C7 ROM:001343F8 dc.l $980602E, $C0300F0, $66162C38, $9842E38, $9800B86 ROM:001343F8 dc.l $BC721C6, $98421C7, $9806012, $2C380984, $2E380980 ROM:001343F8 dc.l $B8721C6, $98421C7, $9804E75, $46FC2700, $31FC000C ROM:001343F8 dc.l $FC0A6100, $1704241, $61000022, $C870000, $6F00, $80487 ROM:001343F8 dc.l 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75, $C410004 ROM:001343F8 dc.l $6408207B, $14084E71, $4ED04E75, $134B48, $134B4E ROM:001343F8 dc.l $134B80, $134BBE, $323C0001, $4E756100, $26A0C40 ROM:001343F8 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001343F8 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001343F8 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001343F8 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001343F8 dc.l $424014C0, $60120C87, 0 ROM:00134BB0 ; --------------------------------------------------------------------------- ROM:00134BB0 bne.s locret_134BBC ROM:00134BB2 movea.l a1,a2 ROM:00134BB4 bsr.w sub_134CE0 ROM:00134BB8 move.w #1,d1 ROM:00134BBC ROM:00134BBC locret_134BBC: ; CODE XREF: ROM:00134BB0↑j ROM:00134BBC rts ROM:00134BBE ; --------------------------------------------------------------------------- ROM:00134BBE cmp.w d2,d3 ROM:00134BC0 beq.s loc_134C0A ROM:00134BC2 bsr.w sub_134DBA ROM:00134BC6 cmpi.w #$7FFF,d0 ROM:00134BCA beq.s loc_134BF6 ROM:00134BCC move.l #$F4240,d7 ROM:00134BD2 andi.l #$FF,d0 ROM:00134BD8 cmpi.w #3,d2 ROM:00134BDC bgt.s loc_134BE8 ROM:00134BDE move.w d2,d6 ROM:00134BE0 asl.w #3,d6 ROM:00134BE2 asl.l d6,d0 ROM:00134BE4 or.l d0,d4 ROM:00134BE6 bra.s loc_134BF2 ROM:00134BE8 ; --------------------------------------------------------------------------- ROM:00134BE8 ROM:00134BE8 loc_134BE8: ; CODE XREF: ROM:00134BDC↑j ROM:00134BE8 move.w d2,d6 ROM:00134BEA subq.w #4,d6 ROM:00134BEC asl.w #3,d6 ROM:00134BEE asl.l d6,d0 ROM:00134BF0 or.l d0,d5 ROM:00134BF2 ROM:00134BF2 loc_134BF2: ; CODE XREF: ROM:00134BE6↑j ROM:00134BF2 addq.w #1,d2 ROM:00134BF4 bra.s loc_134C08 ROM:00134BF6 ; --------------------------------------------------------------------------- ROM:00134BF6 ROM:00134BF6 loc_134BF6: ; CODE XREF: ROM:00134BCA↑j ROM:00134BF6 cmpi.l #0,d7 ROM:00134BFC bne.s loc_134C08 ROM:00134BFE clr.w d2 ROM:00134C00 bsr.w sub_134CE0 ROM:00134C04 move.w #1,d1 ROM:00134C08 ROM:00134C08 loc_134C08: ; CODE XREF: ROM:00134BF4↑j ROM:00134C08 ; ROM:00134BFC↑j ROM:00134C08 bra.s locret_134C6C ROM:00134C0A ; --------------------------------------------------------------------------- ROM:00134C0A ROM:00134C0A loc_134C0A: ; CODE XREF: ROM:00134BC0↑j ROM:00134C0A move.w d4,d6 ROM:00134C0C asr.w #8,d6 ROM:00134C0E andi.w #$FF,d6 ROM:00134C12 cmpi.w #3,d6 ROM:00134C16 bne.s loc_134C22 ROM:00134C18 bsr.w sub_134CA4 ROM:00134C1C move.w #1,d1 ROM:00134C20 bra.s locret_134C6C ROM:00134C22 ; --------------------------------------------------------------------------- ROM:00134C22 ROM:00134C22 loc_134C22: ; CODE XREF: ROM:00134C16↑j ROM:00134C22 cmpi.w #2,d6 ROM:00134C26 bne.s loc_134C36 ROM:00134C28 bsr.w sub_134CFC ROM:00134C2C bsr.w sub_134CA4 ROM:00134C30 move.w #2,d1 ROM:00134C34 bra.s locret_134C6C ROM:00134C36 ; --------------------------------------------------------------------------- ROM:00134C36 ROM:00134C36 loc_134C36: ; CODE XREF: ROM:00134C26↑j ROM:00134C36 cmpi.w #4,d6 ROM:00134C3A bne.s loc_134C58 ROM:00134C3C bsr.w sub_134D58 ROM:00134C40 move.w #4,d6 ROM:00134C44 cmp.w d2,d3 ROM:00134C46 bne.s loc_134C4E ROM:00134C48 bsr.w sub_134CA4 ROM:00134C4C bra.s loc_134C52 ROM:00134C4E ; --------------------------------------------------------------------------- ROM:00134C4E ROM:00134C4E loc_134C4E: ; CODE XREF: ROM:00134C46↑j ROM:00134C4E bsr.w sub_134CC2 ROM:00134C52 ROM:00134C52 loc_134C52: ; CODE XREF: ROM:00134C4C↑j ROM:00134C52 move.w #1,d1 ROM:00134C56 bra.s locret_134C6C ROM:00134C58 ; --------------------------------------------------------------------------- ROM:00134C58 ROM:00134C58 loc_134C58: ; CODE XREF: ROM:00134C3A↑j ROM:00134C58 cmpi.w #5,d6 ROM:00134C5C bne.s loc_134C68 ROM:00134C5E bsr.w sub_134CA4 ROM:00134C62 bsr.w sub_134D8C ROM:00134C66 bra.s locret_134C6C ROM:00134C68 ; --------------------------------------------------------------------------- ROM:00134C68 ROM:00134C68 loc_134C68: ; CODE XREF: ROM:00134C5C↑j ROM:00134C68 move.w #1,d1 ROM:00134C6C ROM:00134C6C locret_134C6C: ; CODE XREF: ROM:loc_134C08↑j ROM:00134C6C ; ROM:00134C20↑j ... ROM:00134C6C rts ROM:00134C6E ; --------------------------------------------------------------------------- ROM:00134C6E rts ROM:00134C70 ; --------------------------------------------------------------------------- ROM:00134C70 bsr.w sub_134DBA ROM:00134C74 clr.w d1 ROM:00134C76 clr.l d0 ROM:00134C78 move.b #2,d0 ROM:00134C7C add.b d0,d1 ROM:00134C7E bsr.w sub_134DCE ROM:00134C82 clr.l d0 ROM:00134C84 move.b #$71,d0 ; 'q' ROM:00134C88 add.b d0,d1 ROM:00134C8A bsr.w sub_134DCE ROM:00134C8E clr.l d0 ROM:00134C90 move.b #$E6,d0 ROM:00134C94 add.b d0,d1 ROM:00134C96 bsr.w sub_134DCE ROM:00134C9A clr.l d0 ROM:00134C9C move.b d1,d0 ROM:00134C9E bsr.w sub_134DCE ROM:00134CA2 rts ROM:00134CA4 ROM:00134CA4 ; =============== S U B R O U T I N E ======================================= ROM:00134CA4 ROM:00134CA4 ROM:00134CA4 sub_134CA4: ; CODE XREF: ROM:00134C18↑p ROM:00134CA4 ; ROM:00134C2C↑p ... ROM:00134CA4 clr.w d0 ROM:00134CA6 move.b #3,d0 ROM:00134CAA bsr.w sub_134DCE ROM:00134CAE clr.w d0 ROM:00134CB0 move.b d6,d0 ROM:00134CB2 bsr.w sub_134DCE ROM:00134CB6 clr.w d0 ROM:00134CB8 move.w #$40,d0 ; '@' ROM:00134CBC bsr.w sub_134DCE ROM:00134CC0 rts ROM:00134CC0 ; End of function sub_134CA4 ROM:00134CC0 ROM:00134CC2 ROM:00134CC2 ; =============== S U B R O U T I N E ======================================= ROM:00134CC2 ROM:00134CC2 ROM:00134CC2 sub_134CC2: ; CODE XREF: ROM:loc_134C4E↑p ROM:00134CC2 clr.w d0 ROM:00134CC4 move.b #3,d0 ROM:00134CC8 bsr.w sub_134DCE ROM:00134CCC clr.w d0 ROM:00134CCE move.b d6,d0 ROM:00134CD0 bsr.w sub_134DCE ROM:00134CD4 clr.w d0 ROM:00134CD6 move.w #$7F,d0 ROM:00134CDA bsr.w sub_134DCE ROM:00134CDE rts ROM:00134CDE ; End of function sub_134CC2 ROM:00134CDE ROM:00134CE0 ROM:00134CE0 ; =============== S U B R O U T I N E ======================================= ROM:00134CE0 ROM:00134CE0 ROM:00134CE0 sub_134CE0: ; CODE XREF: ROM:00134BB4↑p ROM:00134CE0 ; ROM:00134C00↑p ROM:00134CE0 clr.w d0 ROM:00134CE2 move.b #3,d0 ROM:00134CE6 bsr.w sub_134DCE ROM:00134CEA clr.w d0 ROM:00134CEC bsr.w sub_134DCE ROM:00134CF0 clr.w d0 ROM:00134CF2 move.w #$FF,d0 ROM:00134CF6 bsr.w sub_134DCE ROM:00134CFA rts ROM:00134CFA ; End of function sub_134CE0 ROM:00134CFA ROM:00134CFC ROM:00134CFC ; =============== S U B R O U T I N E ======================================= ROM:00134CFC ROM:00134CFC ROM:00134CFC sub_134CFC: ; CODE XREF: ROM:00134C28↑p ROM:00134CFC movea.l #0,a1 ROM:00134D02 movea.l #0,a2 ROM:00134D08 move.l d4,d2 ROM:00134D0A andi.l #$FF0000,d2 ROM:00134D10 adda.l d2,a1 ROM:00134D12 move.l d4,d2 ROM:00134D14 asr.l #8,d2 ROM:00134D16 asr.l #8,d2 ROM:00134D18 andi.l #$FF00,d2 ROM:00134D1E adda.l d2,a1 ROM:00134D20 move.l d5,d2 ROM:00134D22 andi.l #$FF,d2 ROM:00134D28 adda.l d2,a1 ROM:00134D2A movea.l a1,a2 ROM:00134D2C clr.l d3 ROM:00134D2E move.l d5,d2 ROM:00134D30 asl.l #8,d2 ROM:00134D32 andi.l #$FF0000,d2 ROM:00134D38 or.l d2,d3 ROM:00134D3A move.l d5,d2 ROM:00134D3C asr.l #8,d2 ROM:00134D3E andi.l #$FF00,d2 ROM:00134D44 or.l d2,d3 ROM:00134D46 move.l d5,d2 ROM:00134D48 asr.l #8,d2 ROM:00134D4A asr.l #8,d2 ROM:00134D4C asr.l #8,d2 ROM:00134D4E andi.l #$FF,d2 ROM:00134D54 or.l d2,d3 ROM:00134D56 rts ROM:00134D56 ; End of function sub_134CFC ROM:00134D56 ROM:00134D58 ROM:00134D58 ; =============== S U B R O U T I N E ======================================= ROM:00134D58 ROM:00134D58 ROM:00134D58 sub_134D58: ; CODE XREF: ROM:00134C3C↑p ROM:00134D58 clr.l d3 ROM:00134D5A suba.l #1,a2 ROM:00134D60 ROM:00134D60 loc_134D60: ; CODE XREF: sub_134D58+10↓j ROM:00134D60 cmpa.l a1,a2 ROM:00134D62 blt.s loc_134D6A ROM:00134D64 move.w (a1)+,d2 ROM:00134D66 add.w d2,d3 ROM:00134D68 bra.s loc_134D60 ROM:00134D6A ; --------------------------------------------------------------------------- ROM:00134D6A ROM:00134D6A loc_134D6A: ; CODE XREF: sub_134D58+A↑j ROM:00134D6A clr.l d2 ROM:00134D6C clr.l d6 ROM:00134D6E move.l d4,d6 ROM:00134D70 asr.l #8,d6 ROM:00134D72 andi.l #$FF00,d6 ROM:00134D78 or.l d6,d2 ROM:00134D7A move.l d4,d6 ROM:00134D7C asr.l #8,d6 ROM:00134D7E asr.l #8,d6 ROM:00134D80 asr.l #8,d6 ROM:00134D82 andi.l #$FF,d6 ROM:00134D88 or.l d6,d2 ROM:00134D8A rts ROM:00134D8A ; End of function sub_134D58 ROM:00134D8A ROM:00134D8C ROM:00134D8C ; =============== S U B R O U T I N E ======================================= ROM:00134D8C ROM:00134D8C ROM:00134D8C sub_134D8C: ; CODE XREF: ROM:00134C62↑p ROM:00134D8C movea.l #0,a1 ROM:00134D92 clr.l d2 ROM:00134D94 move.l d4,d2 ROM:00134D96 andi.l #$FF0000,d2 ROM:00134D9C adda.l d2,a1 ROM:00134D9E move.l d4,d2 ROM:00134DA0 asr.l #8,d2 ROM:00134DA2 asr.l #8,d2 ROM:00134DA4 andi.l #$FF00,d2 ROM:00134DAA adda.l d2,a1 ROM:00134DAC move.l d5,d2 ROM:00134DAE andi.l #$FF,d2 ROM:00134DB4 adda.l d2,a1 ROM:00134DB6 jmp (a1) ROM:00134DB6 ; End of function sub_134D8C ROM:00134DB6 ROM:00134DB8 ; --------------------------------------------------------------------------- ROM:00134DB8 rts ROM:00134DBA ROM:00134DBA ; =============== S U B R O U T I N E ======================================= ROM:00134DBA ROM:00134DBA ROM:00134DBA sub_134DBA: ; CODE XREF: ROM:00134BC2↑p ROM:00134DBA ; ROM:00134C70↑p ROM:00134DBA clr.l d0 ROM:00134DBC move.w #$7FFF,d0 ROM:00134DC0 btst #6,($FFFFFC0D).w ROM:00134DC6 beq.s locret_134DCC ROM:00134DC8 move.w ($FFFFFC0E).w,d0 ROM:00134DCC ROM:00134DCC locret_134DCC: ; CODE XREF: sub_134DBA+C↑j ROM:00134DCC rts ROM:00134DCC ; End of function sub_134DBA ROM:00134DCC ROM:00134DCE ROM:00134DCE ; =============== S U B R O U T I N E ======================================= ROM:00134DCE ROM:00134DCE ROM:00134DCE sub_134DCE: ; CODE XREF: ROM:00134C7E↑p ROM:00134DCE ; ROM:00134C8A↑p ... ROM:00134DCE move.w d0,($FFFFFC0E).w ROM:00134DD2 ROM:00134DD2 loc_134DD2: ; CODE XREF: sub_134DCE+A↓j ROM:00134DD2 btst #6,($FFFFFC0D).w ROM:00134DD8 beq.s loc_134DD2 ROM:00134DDA move.w ($FFFFFC0E).w,d0 ROM:00134DDE rts ROM:00134DDE ; End of function sub_134DCE ROM:00134DDE ROM:00134DE0 ROM:00134DE0 ; =============== S U B R O U T I N E ======================================= ROM:00134DE0 ROM:00134DE0 ROM:00134DE0 sub_134DE0: ; CODE XREF: sub_12355C+3CE↑p ROM:00134DE0 ; sub_12462A↑p ... ROM:00134DE0 movea.l #$13C000,a2 ROM:00134DE6 move.w (a2),($552).w ROM:00134DEA clr.l d4 ROM:00134DEC btst #6,($132B).w ROM:00134DF2 beq.s loc_134E06 ROM:00134DF4 move.w ($552).w,d4 ROM:00134DF8 asl.l #1,d4 ROM:00134DFA addi.l #$1E00,d4 ROM:00134E00 move.l d4,($424).w ROM:00134E04 bra.s loc_134E1C ROM:00134E06 ; --------------------------------------------------------------------------- ROM:00134E06 ROM:00134E06 loc_134E06: ; CODE XREF: sub_134DE0+12↑j ROM:00134E06 move.l #$32,d0 ; '2' ROM:00134E0C asl.l #2,d0 ROM:00134E0E addq.l #6,d0 ROM:00134E10 move.l #$1B00,($424).w ROM:00134E18 sub.l d0,($424).w ROM:00134E1C ROM:00134E1C loc_134E1C: ; CODE XREF: sub_134DE0+24↑j ROM:00134E1C btst #6,($1336).w ROM:00134E22 bne.s loc_134E32 ROM:00134E24 move.l ($424).w,d4 ROM:00134E28 addi.l #2,d4 ROM:00134E2E move.l d4,($434).w ROM:00134E32 ROM:00134E32 loc_134E32: ; CODE XREF: sub_134DE0+42↑j ROM:00134E32 move.l #$10000,d0 ROM:00134E38 cmpi.l #0,d0 ROM:00134E3E bge.s loc_134E4A ROM:00134E40 move.l #0,($41C).w ROM:00134E48 bra.s loc_134E5C ROM:00134E4A ; --------------------------------------------------------------------------- ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: sub_134DE0+5E↑j ROM:00134E4A move.l #$32,d0 ; '2' ROM:00134E50 asl.l #2,d0 ROM:00134E52 addq.l #6,d0 ROM:00134E54 add.l ($424).w,d0 ROM:00134E58 move.l d0,($41C).w ROM:00134E5C ROM:00134E5C loc_134E5C: ; CODE XREF: sub_134DE0+68↑j ROM:00134E5C move.l #$1E00,d4 ROM:00134E62 cmp.l ($438).w,d4 ROM:00134E66 bne.s loc_134E70 ROM:00134E68 move.b #1,($753).w ROM:00134E6E bra.s loc_134EA6 ROM:00134E70 ; --------------------------------------------------------------------------- ROM:00134E70 ROM:00134E70 loc_134E70: ; CODE XREF: sub_134DE0+86↑j ROM:00134E70 clr.l d4 ROM:00134E72 move.w ($552).w,d4 ROM:00134E76 addi.l #$1E00,d4 ROM:00134E7C cmp.l ($438).w,d4 ROM:00134E80 bne.s loc_134E8A ROM:00134E82 move.b #2,($753).w ROM:00134E88 bra.s loc_134EA6 ROM:00134E8A ; --------------------------------------------------------------------------- ROM:00134E8A ROM:00134E8A loc_134E8A: ; CODE XREF: sub_134DE0+A0↑j ROM:00134E8A move.l #$13C000,d4 ROM:00134E90 cmp.l ($438).w,d4 ROM:00134E94 bgt.s loc_134EA0 ROM:00134E96 move.b #0,($753).w ROM:00134E9C bra.w loc_134EA6 ROM:00134EA0 ; --------------------------------------------------------------------------- ROM:00134EA0 ROM:00134EA0 loc_134EA0: ; CODE XREF: sub_134DE0+B4↑j ROM:00134EA0 nop ROM:00134EA2 nop ROM:00134EA4 nop ROM:00134EA6 ROM:00134EA6 loc_134EA6: ; CODE XREF: sub_134DE0+8E↑j ROM:00134EA6 ; sub_134DE0+A8↑j ... ROM:00134EA6 move.w ($4FA).w,d4 ROM:00134EAA ext.l d4 ROM:00134EAC addi.l #$13C000,d4 ROM:00134EB2 move.l #$140000,d5 ROM:00134EB8 clr.l d6 ROM:00134EBA move.w ($552).w,d6 ROM:00134EBE sub.l d6,d5 ROM:00134EC0 cmp.l d4,d5 ROM:00134EC2 bge.s loc_134ECA ROM:00134EC4 move.l #$140000,d4 ROM:00134ECA ROM:00134ECA loc_134ECA: ; CODE XREF: sub_134DE0+E2↑j ROM:00134ECA move.l d4,($420).w ROM:00134ECE move.l ($424).w,d4 ROM:00134ED2 move.l ($41C).w,d5 ROM:00134ED6 bset #4,($1322).w ROM:00134EDC rts ROM:00134EDC ; End of function sub_134DE0 ROM:00134EDC ROM:00134EDE ; --------------------------------------------------------------------------- ROM:00134EDE bsr.w sub_134DE0 ROM:00134EE2 clr.l d1 ROM:00134EE4 clr.l d0 ROM:00134EE6 move.b ($11F8).l,d0 ROM:00134EEC clr.l d1 ROM:00134EEE move.w ($552).w,d1 ROM:00134EF2 cmp.b ($753).w,d0 ROM:00134EF6 beq.s locret_134F28 ROM:00134EF8 cmpi.b #0,d0 ROM:00134EFC bne.s loc_134F06 ROM:00134EFE move.l ($420).w,($438).w ROM:00134F04 bra.s locret_134F28 ROM:00134F06 ; --------------------------------------------------------------------------- ROM:00134F06 ROM:00134F06 loc_134F06: ; CODE XREF: ROM:00134EFC↑j ROM:00134F06 cmpi.b #2,d0 ROM:00134F0A bgt.s loc_134F22 ROM:00134F0C move.l #$1E00,d2 ROM:00134F12 cmpi.l #2,d0 ROM:00134F18 bne.s loc_134F1C ROM:00134F1A add.l d1,d2 ROM:00134F1C ROM:00134F1C loc_134F1C: ; CODE XREF: ROM:00134F18↑j ROM:00134F1C move.l d2,($438).w ROM:00134F20 bra.s locret_134F28 ROM:00134F22 ; --------------------------------------------------------------------------- ROM:00134F22 ROM:00134F22 loc_134F22: ; CODE XREF: ROM:00134F0A↑j ROM:00134F22 bset #0,($133C).w ROM:00134F28 ROM:00134F28 locret_134F28: ; CODE XREF: ROM:00134EF6↑j ROM:00134F28 ; ROM:00134F04↑j ... ROM:00134F28 rts ROM:00134F2A ; --------------------------------------------------------------------------- ROM:00134F2A bsr.w sub_134DE0 ROM:00134F2E bsr.l sub_11592C ROM:00134F34 rts ROM:00134F36 ; --------------------------------------------------------------------------- ROM:00134F36 bset #1,($1331).w ROM:00134F3C rts ROM:00134F3E ; --------------------------------------------------------------------------- ROM:00134F3E btst #1,($1337).w ROM:00134F44 bne.s loc_134FC4 ROM:00134F46 btst #5,($1343).w ROM:00134F4C beq.s loc_134F88 ROM:00134F4E move.b ($11F6).l,d1 ROM:00134F54 addi.b #$40,d1 ; '@' ROM:00134F58 move.b d1,($11F9).l ROM:00134F5E move.b #3,($11F8).l ROM:00134F66 move.b ($11F7).l,d1 ROM:00134F6C move.b d1,($11FA).l ROM:00134F72 move.b ($AF5).w,($11FB).l ROM:00134F7A bsr.l sub_1245C6 ROM:00134F80 move.w #8,($C50).w ROM:00134F86 bra.s loc_134FC2 ROM:00134F88 ; --------------------------------------------------------------------------- ROM:00134F88 ROM:00134F88 loc_134F88: ; CODE XREF: ROM:00134F4C↑j ROM:00134F88 move.b #3,($11F5).l ROM:00134F90 addi.b #$40,($11F6).l ; '@' ROM:00134F98 move.b ($11F6).l,d0 ROM:00134F9E addi.b #3,d0 ROM:00134FA2 add.b ($11F7).l,d0 ROM:00134FA8 move.b ($AF5).w,($11F8).l ROM:00134FB0 add.b ($11F8).l,d0 ROM:00134FB6 move.b d0,($11F9).l ROM:00134FBC move.w #5,($C50).w ROM:00134FC2 ROM:00134FC2 loc_134FC2: ; CODE XREF: ROM:00134F86↑j ROM:00134FC2 bra.s locret_134FCA ROM:00134FC4 ; --------------------------------------------------------------------------- ROM:00134FC4 ROM:00134FC4 loc_134FC4: ; CODE XREF: ROM:00134F44↑j ROM:00134FC4 bsr.l sub_124162 ROM:00134FCA ROM:00134FCA locret_134FCA: ; CODE XREF: ROM:loc_134FC2↑j ROM:00134FCA rts ROM:00134FCC ; --------------------------------------------------------------------------- ROM:00134FCC cmpi.w #0,($578).w ROM:00134FD2 bne.s loc_134FDC ROM:00134FD4 bsr.l sub_115FEA ROM:00134FDA bra.s locret_134FE2 ROM:00134FDC ; --------------------------------------------------------------------------- ROM:00134FDC ROM:00134FDC loc_134FDC: ; CODE XREF: ROM:00134FD2↑j ROM:00134FDC bset #0,($133C).w ROM:00134FE2 ROM:00134FE2 locret_134FE2: ; CODE XREF: ROM:00134FDA↑j ROM:00134FE2 rts ROM:00134FE4 ; --------------------------------------------------------------------------- ROM:00134FE4 btst #5,($1323).w ROM:00134FEA bne.s loc_13506A ROM:00134FEC btst #5,($1343).w ROM:00134FF2 beq.s loc_13502E ROM:00134FF4 move.b ($11F6).l,d1 ROM:00134FFA addi.b #$40,d1 ; '@' ROM:00134FFE move.b d1,($11F9).l ROM:00135004 move.b #3,($11F8).l ROM:0013500C move.b ($11F7).l,d1 ROM:00135012 move.b d1,($11FA).l ROM:00135018 move.b ($1150).w,($11FB).l ROM:00135020 bsr.l sub_1245C6 ROM:00135026 move.w #8,($C50).w ROM:0013502C bra.s loc_135068 ROM:0013502E ; --------------------------------------------------------------------------- ROM:0013502E ROM:0013502E loc_13502E: ; CODE XREF: ROM:00134FF2↑j ROM:0013502E move.b #3,($11F5).l ROM:00135036 addi.b #$40,($11F6).l ; '@' ROM:0013503E move.b ($11F6).l,d0 ROM:00135044 addi.b #3,d0 ROM:00135048 add.b ($11F7).l,d0 ROM:0013504E move.b ($1150).w,($11F8).l ROM:00135056 add.b ($11F8).l,d0 ROM:0013505C move.b d0,($11F9).l ROM:00135062 move.w #5,($C50).w ROM:00135068 ROM:00135068 loc_135068: ; CODE XREF: ROM:0013502C↑j ROM:00135068 bra.s locret_135070 ROM:0013506A ; --------------------------------------------------------------------------- ROM:0013506A ROM:0013506A loc_13506A: ; CODE XREF: ROM:00134FEA↑j ROM:0013506A bsr.l sub_124162 ROM:00135070 ROM:00135070 locret_135070: ; CODE XREF: ROM:loc_135068↑j ROM:00135070 rts ROM:00135072 ; --------------------------------------------------------------------------- ROM:00135072 bset #2,($944).w ROM:00135078 bset #6,($94E).w ROM:0013507E rts ROM:00135080 ; --------------------------------------------------------------------------- ROM:00135080 move.b ($11F8).l,d5 ROM:00135086 cmpi.b #$FF,d5 ROM:0013508A bne.s loc_1350D8 ROM:0013508C bset #1,($1323).w ROM:00135092 bset #4,($1321).w ROM:00135098 move.w #0,d2 ROM:0013509C bra.s loc_1350A2 ROM:0013509E ; --------------------------------------------------------------------------- ROM:0013509E ROM:0013509E loc_13509E: ; CODE XREF: ROM:001350CA↓j ROM:0013509E addi.w #1,d2 ROM:001350A2 ROM:001350A2 loc_1350A2: ; CODE XREF: ROM:0013509C↑j ROM:001350A2 cmpi.w #3,d2 ROM:001350A6 bgt.s loc_1350CC ROM:001350A8 move.w d2,d4 ROM:001350AA lsl.w #1,d4 ROM:001350AC addi.w #4,d4 ROM:001350B0 move.b $11F5(d4.w),d0 ROM:001350B6 lsl.w #8,d0 ROM:001350B8 addi.w #1,d4 ROM:001350BC move.b $11F5(d4.w),d1 ROM:001350C2 or.b d1,d0 ROM:001350C4 move.w d0,$FAA(d2.w*2) ROM:001350CA bra.s loc_13509E ROM:001350CC ; --------------------------------------------------------------------------- ROM:001350CC ROM:001350CC loc_1350CC: ; CODE XREF: ROM:001350A6↑j ROM:001350CC bset #3,($133C).w ROM:001350D2 bra.l locret_13511C ROM:001350D8 ; --------------------------------------------------------------------------- ROM:001350D8 ROM:001350D8 loc_1350D8: ; CODE XREF: ROM:0013508A↑j ROM:001350D8 cmpi.b #3,d5 ROM:001350DC bgt.s loc_135116 ROM:001350DE bset #1,($1323).w ROM:001350E4 bclr #4,($1321).w ROM:001350EA clr.w d3 ROM:001350EC move.b ($11F8).l,d3 ROM:001350F2 addi.w #$FC,d3 ROM:001350F6 move.w d3,($C54).w ROM:001350FA move.b ($11F9).l,d0 ROM:00135100 lsl.w #8,d0 ROM:00135102 move.b ($11FA).l,d1 ROM:00135108 or.b d1,d0 ROM:0013510A move.w d0,($FAA).w ROM:0013510E bset #3,($133C).w ROM:00135114 bra.s locret_13511C ROM:00135116 ; --------------------------------------------------------------------------- ROM:00135116 ROM:00135116 loc_135116: ; CODE XREF: ROM:001350DC↑j ROM:00135116 bset #0,($133C).w ROM:0013511C ROM:0013511C locret_13511C: ; CODE XREF: ROM:001350D2↑j ROM:0013511C ; ROM:00135114↑j ROM:0013511C rts ROM:0013511E ; --------------------------------------------------------------------------- ROM:0013511E bset #1,($1323).w ROM:00135124 bclr #4,($1321).w ROM:0013512A move.b ($11F9).l,d0 ROM:00135130 lsl.w #8,d0 ROM:00135132 move.b ($11FA).l,d1 ROM:00135138 or.b d1,d0 ROM:0013513A move.w d0,($C54).w ROM:0013513E move.b ($11FB).l,d2 ROM:00135144 lsl.w #8,d2 ROM:00135146 move.b ($11FC).l,d3 ROM:0013514C or.b d3,d2 ROM:0013514E move.w #0,d4 ROM:00135152 move.w d2,$FAA(d4.w*2) ROM:00135158 cmpi.w #0,($C54).w ROM:0013515E blt.s loc_135170 ROM:00135160 cmpi.w #$FF,($C54).w ROM:00135166 bgt.s loc_135170 ROM:00135168 bset #3,($133C).w ROM:0013516E bra.s locret_135176 ROM:00135170 ; --------------------------------------------------------------------------- ROM:00135170 ROM:00135170 loc_135170: ; CODE XREF: ROM:0013515E↑j ROM:00135170 ; ROM:00135166↑j ROM:00135170 bset #0,($133C).w ROM:00135176 ROM:00135176 locret_135176: ; CODE XREF: ROM:0013516E↑j ROM:00135176 rts ROM:00135178 ; --------------------------------------------------------------------------- ROM:00135178 cmpi.w #0,($AF2).w ROM:0013517E bne.s loc_135188 ROM:00135180 bset #2,($1330).w ROM:00135186 bra.s locret_13518E ROM:00135188 ; --------------------------------------------------------------------------- ROM:00135188 ROM:00135188 loc_135188: ; CODE XREF: ROM:0013517E↑j ROM:00135188 bset #0,($133C).w ROM:0013518E ROM:0013518E locret_13518E: ; CODE XREF: ROM:00135186↑j ROM:0013518E rts ROM:00135190 ; --------------------------------------------------------------------------- ROM:00135190 bset #2,($1341).w ROM:00135196 rts ROM:00135198 ; --------------------------------------------------------------------------- ROM:00135198 bclr #1,($1323).w ROM:0013519E bclr #4,($1321).w ROM:001351A4 move.b ($11F9).l,d0 ROM:001351AA lsl.w #8,d0 ROM:001351AC move.b ($11FA).l,d1 ROM:001351B2 or.b d1,d0 ROM:001351B4 move.w d0,($C54).w ROM:001351B8 cmpi.w #0,($C54).w ROM:001351BE blt.s loc_1351D0 ROM:001351C0 cmpi.w #$FF,($C54).w ROM:001351C6 bgt.s loc_1351D0 ROM:001351C8 bset #3,($133C).w ROM:001351CE bra.s locret_1351D6 ROM:001351D0 ; --------------------------------------------------------------------------- ROM:001351D0 ROM:001351D0 loc_1351D0: ; CODE XREF: ROM:001351BE↑j ROM:001351D0 ; ROM:001351C6↑j ROM:001351D0 bset #0,($133C).w ROM:001351D6 ROM:001351D6 locret_1351D6: ; CODE XREF: ROM:001351CE↑j ROM:001351D6 rts ROM:001351D8 ; --------------------------------------------------------------------------- ROM:001351D8 btst #0,($1345).w ROM:001351DE bne.l loc_13527C ROM:001351E4 btst #5,($1343).w ROM:001351EA beq.s loc_135230 ROM:001351EC move.b ($11F6).l,d3 ROM:001351F2 addi.b #$40,d3 ; '@' ROM:001351F6 move.b d3,($11F9).l ROM:001351FC move.b #4,($11F8).l ROM:00135204 move.b ($11F7).l,d3 ROM:0013520A move.b d3,($11FA).l ROM:00135210 move.w ($FAA).w,d1 ROM:00135214 move.b d1,($11FC).l ROM:0013521A lsr.w #8,d1 ROM:0013521C move.b d1,($11F8).l ROM:00135222 bsr.l sub_1245C6 ROM:00135228 move.w #9,($C50).w ROM:0013522E bra.s loc_13527A ROM:00135230 ; --------------------------------------------------------------------------- ROM:00135230 ROM:00135230 loc_135230: ; CODE XREF: ROM:001351EA↑j ROM:00135230 move.b #4,($11F5).l ROM:00135238 addi.b #$40,($11F6).l ; '@' ROM:00135240 move.b ($11F6).l,d0 ROM:00135246 addi.b #4,d0 ROM:0013524A add.b ($11F7).l,d0 ROM:00135250 move.w ($FAA).w,d1 ROM:00135254 move.b d1,($11F9).l ROM:0013525A add.b ($11F9).l,d0 ROM:00135260 lsr.w #8,d1 ROM:00135262 move.b d1,($11F8).l ROM:00135268 add.b ($11F8).l,d0 ROM:0013526E move.b d0,($11FA).l ROM:00135274 move.w #6,($C50).w ROM:0013527A ROM:0013527A loc_13527A: ; CODE XREF: ROM:0013522E↑j ROM:0013527A bra.s locret_135282 ROM:0013527C ; --------------------------------------------------------------------------- ROM:0013527C ROM:0013527C loc_13527C: ; CODE XREF: ROM:001351DE↑j ROM:0013527C bset #0,($133C).w ROM:00135282 ROM:00135282 locret_135282: ; CODE XREF: ROM:loc_13527A↑j ROM:00135282 rts ROM:00135284 ; --------------------------------------------------------------------------- ROM:00135284 bclr #1,($1323).w ROM:0013528A bset #4,($1321).w ROM:00135290 bset #3,($133C).w ROM:00135296 rts ROM:00135298 ; --------------------------------------------------------------------------- ROM:00135298 btst #0,($1345).w ROM:0013529E bne.l loc_135378 ROM:001352A4 btst #5,($1343).w ROM:001352AA beq.s loc_13530E ROM:001352AC move.b ($11F6).l,d4 ROM:001352B2 addi.b #$40,d4 ; '@' ROM:001352B6 move.b d4,($11F9).l ROM:001352BC move.b #$A,($11F8).l ROM:001352C4 move.b ($11F7).l,d4 ROM:001352CA move.b d4,($11FA).l ROM:001352D0 move.w #0,d2 ROM:001352D4 bra.s loc_1352DA ROM:001352D6 ; --------------------------------------------------------------------------- ROM:001352D6 ROM:001352D6 loc_1352D6: ; CODE XREF: ROM:001352FE↓j ROM:001352D6 addi.w #1,d2 ROM:001352DA ROM:001352DA loc_1352DA: ; CODE XREF: ROM:001352D4↑j ROM:001352DA cmpi.w #3,d2 ROM:001352DE bgt.s loc_135300 ROM:001352E0 move.w $FAA(d2.w*2),d1 ROM:001352E6 move.w d2,d3 ROM:001352E8 lsl.w #1,d3 ROM:001352EA addi.w #7,d3 ROM:001352EE move.b d1,$11F5(d3.w) ROM:001352F4 lsr.w #8,d1 ROM:001352F6 subq.w #1,d3 ROM:001352F8 move.b d1,$11F5(d3.w) ROM:001352FE bra.s loc_1352D6 ROM:00135300 ; --------------------------------------------------------------------------- ROM:00135300 ROM:00135300 loc_135300: ; CODE XREF: ROM:001352DE↑j ROM:00135300 bsr.l sub_1245C6 ROM:00135306 move.w #$C,($C50).w ROM:0013530C bra.s loc_135376 ROM:0013530E ; --------------------------------------------------------------------------- ROM:0013530E ROM:0013530E loc_13530E: ; CODE XREF: ROM:001352AA↑j ROM:0013530E move.b #$A,($11F5).l ROM:00135316 addi.b #$40,($11F6).l ; '@' ROM:0013531E move.b ($11F6).l,d0 ROM:00135324 addi.b #$A,d0 ROM:00135328 add.b ($11F7).l,d0 ROM:0013532E move.w #0,d2 ROM:00135332 bra.s loc_135338 ROM:00135334 ; --------------------------------------------------------------------------- ROM:00135334 ROM:00135334 loc_135334: ; CODE XREF: ROM:00135368↓j ROM:00135334 addi.w #1,d2 ROM:00135338 ROM:00135338 loc_135338: ; CODE XREF: ROM:00135332↑j ROM:00135338 cmpi.w #3,d2 ROM:0013533C bgt.s loc_13536A ROM:0013533E move.w $FAA(d2.w*2),d1 ROM:00135344 move.w d2,d3 ROM:00135346 lsl.w #1,d3 ROM:00135348 addi.w #4,d3 ROM:0013534C move.b d1,$11F5(d3.w) ROM:00135352 add.b $11F5(d3.w),d0 ROM:00135358 lsr.w #8,d1 ROM:0013535A subq.w #1,d3 ROM:0013535C move.b d1,$11F5(d3.w) ROM:00135362 add.b $11F5(d3.w),d0 ROM:00135368 bra.s loc_135334 ROM:0013536A ; --------------------------------------------------------------------------- ROM:0013536A ROM:0013536A loc_13536A: ; CODE XREF: ROM:0013533C↑j ROM:0013536A move.b d0,($1200).l ROM:00135370 move.w #$C,($C50).w ROM:00135376 ROM:00135376 loc_135376: ; CODE XREF: ROM:0013530C↑j ROM:00135376 bra.s locret_13537E ROM:00135378 ; --------------------------------------------------------------------------- ROM:00135378 ROM:00135378 loc_135378: ; CODE XREF: ROM:0013529E↑j ROM:00135378 bset #0,($133C).w ROM:0013537E ROM:0013537E locret_13537E: ; CODE XREF: ROM:loc_135376↑j ROM:0013537E rts ROM:00135380 ; --------------------------------------------------------------------------- ROM:00135380 bset #1,($1323).w ROM:00135386 bclr #4,($1321).w ROM:0013538C move.w #$EE,($C54).w ROM:00135392 move.b ($11F8).l,d2 ROM:00135398 lsl.w #8,d2 ROM:0013539A move.b ($11F9).l,d3 ROM:001353A0 or.b d3,d2 ROM:001353A2 move.w #0,d4 ROM:001353A6 move.w d2,$FAA(d4.w*2) ROM:001353AC bset #3,($133C).w ROM:001353B2 rts ROM:001353B4 ; --------------------------------------------------------------------------- ROM:001353B4 bclr #1,($1323).w ROM:001353BA bclr #4,($1321).w ROM:001353C0 move.w #$EE,($C54).w ROM:001353C6 bset #3,($133C).w ROM:001353CC rts ROM:001353CE ; --------------------------------------------------------------------------- ROM:001353CE btst #0,($1345).w ROM:001353D4 bne.l loc_135472 ROM:001353DA btst #5,($1343).w ROM:001353E0 beq.s loc_135426 ROM:001353E2 move.b ($11F6).l,d3 ROM:001353E8 addi.b #$40,d3 ; '@' ROM:001353EC move.b d3,($11F9).l ROM:001353F2 move.b #4,($11F8).l ROM:001353FA move.b ($11F7).l,d3 ROM:00135400 move.b d3,($11FA).l ROM:00135406 move.w ($FAA).w,d1 ROM:0013540A move.b d1,($11FC).l ROM:00135410 lsr.w #8,d1 ROM:00135412 move.b d1,($11F8).l ROM:00135418 bsr.l sub_1245C6 ROM:0013541E move.w #9,($C50).w ROM:00135424 bra.s loc_135470 ROM:00135426 ; --------------------------------------------------------------------------- ROM:00135426 ROM:00135426 loc_135426: ; CODE XREF: ROM:001353E0↑j ROM:00135426 move.b #4,($11F5).l ROM:0013542E addi.b #$40,($11F6).l ; '@' ROM:00135436 move.b ($11F6).l,d0 ROM:0013543C addi.b #4,d0 ROM:00135440 add.b ($11F7).l,d0 ROM:00135446 move.w ($FAA).w,d1 ROM:0013544A move.b d1,($11F9).l ROM:00135450 add.b ($11F9).l,d0 ROM:00135456 lsr.w #8,d1 ROM:00135458 move.b d1,($11F8).l ROM:0013545E add.b ($11F8).l,d0 ROM:00135464 move.b d0,($11FA).l ROM:0013546A move.w #6,($C50).w ROM:00135470 ROM:00135470 loc_135470: ; CODE XREF: ROM:00135424↑j ROM:00135470 bra.s locret_135478 ROM:00135472 ; --------------------------------------------------------------------------- ROM:00135472 ROM:00135472 loc_135472: ; CODE XREF: ROM:001353D4↑j ROM:00135472 bset #0,($133C).w ROM:00135478 ROM:00135478 locret_135478: ; CODE XREF: ROM:loc_135470↑j ROM:00135478 rts ROM:0013547A ; --------------------------------------------------------------------------- ROM:0013547A bset #6,($94E).w ROM:00135480 rts ROM:00135482 ; --------------------------------------------------------------------------- ROM:00135482 bset #6,($133B).w ROM:00135488 movea.l #$13C000,a5 ROM:0013548E move.l a5,($438).w ROM:00135492 bsr.l sub_1177A8 ROM:00135498 bset #2,($944).w ROM:0013549E rts ROM:001354A0 ; --------------------------------------------------------------------------- ROM:001354A0 move.b ($11F8).l,d1 ROM:001354A6 lsl.w #8,d1 ROM:001354A8 and.b ($11F9).l,d1 ROM:001354AE move.w #$FB,($542).w ROM:001354B4 move.w d1,($544).w ROM:001354B8 bset #5,($951).w ROM:001354BE move.w #$FFFF,($AF6).w ROM:001354C4 bset #7,($94F).w ROM:001354CA move.w #$4000,($4FA).w ROM:001354D0 bset #3,($941).w ROM:001354D6 movea.l #$140000,a5 ROM:001354DC move.l a5,($438).w ROM:001354E0 bsr.l sub_1177A8 ROM:001354E6 bset #2,($944).w ROM:001354EC bset #6,($94E).w ROM:001354F2 bclr #6,($133B).w ROM:001354F8 rts ROM:001354FA ; --------------------------------------------------------------------------- ROM:001354FA btst #6,($94E).w ROM:00135500 bne.s loc_13552A ROM:00135502 btst #7,($94F).w ROM:00135508 bne.s loc_13552A ROM:0013550A btst #3,($941).w ROM:00135510 bne.s loc_13552A ROM:00135512 btst #0,($950).w ROM:00135518 bne.s loc_13552A ROM:0013551A btst #3,($94A).w ROM:00135520 bne.s loc_13552A ROM:00135522 bsr.l sub_12410E ROM:00135528 rts ROM:0013552A ; --------------------------------------------------------------------------- ROM:0013552A ROM:0013552A loc_13552A: ; CODE XREF: ROM:00135500↑j ROM:0013552A ; ROM:00135508↑j ... ROM:0013552A bsr.l sub_124162 ROM:00135530 rts ROM:00135532 ; --------------------------------------------------------------------------- ROM:00135532 clr.b d1 ROM:00135534 btst #6,($940).w ROM:0013553A beq.s loc_135540 ROM:0013553C ori.b #$F,d1 ROM:00135540 ROM:00135540 loc_135540: ; CODE XREF: ROM:0013553A↑j ROM:00135540 btst #0,($94B).w ROM:00135546 beq.s loc_13554C ROM:00135548 ori.b #$F0,d1 ROM:0013554C ROM:0013554C loc_13554C: ; CODE XREF: ROM:00135546↑j ROM:0013554C btst #5,($1343).w ROM:00135552 beq.s loc_1355A4 ROM:00135554 move.b #6,($11F8).l ROM:0013555C move.b ($11F6).l,d0 ROM:00135562 addi.b #$40,d0 ; '@' ROM:00135566 move.b d0,($11F9).l ROM:0013556C move.b ($11F7).l,d0 ROM:00135572 move.b d0,($11FA).l ROM:00135578 move.b ($113E).w,($11FB).l ROM:00135580 move.b ($C66).w,($11FC).l ROM:00135588 move.b ($C67).w,($11FD).l ROM:00135590 move.b d1,($11FE).l ROM:00135596 bsr.l sub_1245C6 ROM:0013559C move.w #$B,($C50).w ROM:001355A2 bra.s locret_1355FC ROM:001355A4 ; --------------------------------------------------------------------------- ROM:001355A4 ROM:001355A4 loc_1355A4: ; CODE XREF: ROM:00135552↑j ROM:001355A4 move.b #6,($11F5).l ROM:001355AC addi.b #$40,($11F6).l ; '@' ROM:001355B4 move.b ($11F6).l,d0 ROM:001355BA addi.b #6,d0 ROM:001355BE add.b ($11F7).l,d0 ROM:001355C4 move.b ($113E).w,($11F8).l ROM:001355CC add.b ($113E).w,d0 ROM:001355D0 move.b ($C66).w,($11F9).l ROM:001355D8 add.b ($C66).w,d0 ROM:001355DC move.b ($C67).w,($11FA).l ROM:001355E4 add.b ($C67).w,d0 ROM:001355E8 move.b d1,($11FB).l ROM:001355EE add.b d1,d0 ROM:001355F0 move.b d0,($11FC).l ROM:001355F6 move.w #8,($C50).w ROM:001355FC ROM:001355FC locret_1355FC: ; CODE XREF: ROM:001355A2↑j ROM:001355FC rts ROM:001355FE ; --------------------------------------------------------------------------- ROM:001355FE bset #3,($1335).w ROM:00135604 rts ROM:00135606 ; --------------------------------------------------------------------------- ROM:00135606 bset #2,($131F).w ROM:0013560C rts ROM:0013560E ; --------------------------------------------------------------------------- ROM:0013560E clr.w d7 ROM:00135610 move.b ($11F8).l,d7 ROM:00135616 subq.w #1,d7 ROM:00135618 cmpi.w #4,d7 ROM:0013561C ble.s loc_135626 ROM:0013561E bset #0,($133C).w ROM:00135624 bra.s locret_135648 ROM:00135626 ; --------------------------------------------------------------------------- ROM:00135626 ROM:00135626 loc_135626: ; CODE XREF: ROM:0013561C↑j ROM:00135626 lea ($FFFFFF30).w,a0 ROM:0013562A move.w d7,d6 ROM:0013562C asl.w #4,d6 ROM:0013562E adda.w d6,a0 ROM:00135630 move.w #$30,d6 ; '0' ROM:00135634 asr.w #4,d6 ROM:00135636 add.w d7,d6 ROM:00135638 move.w $466(a5),2(a0) ROM:0013563E moveq #1,d5 ROM:00135640 asl.l d6,d5 ROM:00135642 asl.l d6,d5 ROM:00135644 or.l d5,($FFFFFE18).w ROM:00135648 ROM:00135648 locret_135648: ; CODE XREF: ROM:00135624↑j ROM:00135648 rts ROM:0013564A ; --------------------------------------------------------------------------- ROM:0013564A bset #7,($1336).w ROM:00135650 rts ROM:00135652 ; --------------------------------------------------------------------------- ROM:00135652 bset #7,($132A).w ROM:00135658 rts ROM:0013565A ; --------------------------------------------------------------------------- ROM:0013565A move.b ($11F8).l,d0 ROM:00135660 lsl.w #8,d0 ROM:00135662 or.b ($11F9).l,d0 ROM:00135668 move.w $46A(a5),d1 ROM:0013566C move.w $46C(a5),d2 ROM:00135670 cmp.w d0,d1 ROM:00135672 bge.s loc_135684 ROM:00135674 cmp.w d0,d2 ROM:00135676 ble.s loc_135684 ROM:00135678 move.w d0,($137A).w ROM:0013567C bset #6,($94E).w ROM:00135682 bra.s locret_13568A ROM:00135684 ; --------------------------------------------------------------------------- ROM:00135684 ROM:00135684 loc_135684: ; CODE XREF: ROM:00135672↑j ROM:00135684 ; ROM:00135676↑j ROM:00135684 bset #0,($133C).w ROM:0013568A ROM:0013568A locret_13568A: ; CODE XREF: ROM:00135682↑j ROM:0013568A rts ROM:0013568C ; --------------------------------------------------------------------------- ROM:0013568C move.b ($11F8).l,d0 ROM:00135692 lsl.w #8,d0 ROM:00135694 or.b ($11F9).l,d0 ROM:0013569A move.w $46E(a5),d1 ROM:0013569E move.w $470(a5),d2 ROM:001356A2 cmp.w d0,d1 ROM:001356A4 bge.s loc_1356B6 ROM:001356A6 cmp.w d0,d2 ROM:001356A8 ble.s loc_1356B6 ROM:001356AA move.w d0,($136E).w ROM:001356AE bset #6,($94E).w ROM:001356B4 bra.s locret_1356BC ROM:001356B6 ; --------------------------------------------------------------------------- ROM:001356B6 ROM:001356B6 loc_1356B6: ; CODE XREF: ROM:001356A4↑j ROM:001356B6 ; ROM:001356A8↑j ROM:001356B6 bset #0,($133C).w ROM:001356BC ROM:001356BC locret_1356BC: ; CODE XREF: ROM:001356B4↑j ROM:001356BC rts ROM:001356BE ; --------------------------------------------------------------------------- ROM:001356BE move.w #3,d1 ROM:001356C2 cmpi.b #$FF,$11F5(d1.w) ROM:001356CA bne.s loc_1356FC ROM:001356CC move.w #0,d2 ROM:001356D0 bra.s loc_1356D6 ROM:001356D2 ; --------------------------------------------------------------------------- ROM:001356D2 ROM:001356D2 loc_1356D2: ; CODE XREF: ROM:001356F8↓j ROM:001356D2 addi.w #1,d2 ROM:001356D6 ROM:001356D6 loc_1356D6: ; CODE XREF: ROM:001356D0↑j ROM:001356D6 cmpi.w #0,d2 ROM:001356DA bgt.s loc_1356FA ROM:001356DC move.w $EF4(d2.w*2),d3 ROM:001356E2 add.w $472(a5),d3 ROM:001356E6 move.w $2E4(a5),d4 ROM:001356EA cmp.w d3,d4 ROM:001356EC bge.s loc_1356F2 ROM:001356EE move.w $2E4(a5),d3 ROM:001356F2 ROM:001356F2 loc_1356F2: ; CODE XREF: ROM:001356EC↑j ROM:001356F2 move.w d3,$EF4(d2.w*2) ROM:001356F8 bra.s loc_1356D2 ROM:001356FA ; --------------------------------------------------------------------------- ROM:001356FA ROM:001356FA loc_1356FA: ; CODE XREF: ROM:001356DA↑j ROM:001356FA bra.s locret_13573C ROM:001356FC ; --------------------------------------------------------------------------- ROM:001356FC ROM:001356FC loc_1356FC: ; CODE XREF: ROM:001356CA↑j ROM:001356FC cmpi.b #0,$11F5(d1.w) ROM:00135704 bne.s loc_135736 ROM:00135706 move.w #0,d2 ROM:0013570A bra.s loc_135710 ROM:0013570C ; --------------------------------------------------------------------------- ROM:0013570C ROM:0013570C loc_13570C: ; CODE XREF: ROM:00135732↓j ROM:0013570C addi.w #1,d2 ROM:00135710 ROM:00135710 loc_135710: ; CODE XREF: ROM:0013570A↑j ROM:00135710 cmpi.w #0,d2 ROM:00135714 bgt.s loc_135734 ROM:00135716 move.w $EF4(d2.w*2),d3 ROM:0013571C sub.w $472(a5),d3 ROM:00135720 move.w $2E6(a5),d4 ROM:00135724 cmp.w d3,d4 ROM:00135726 ble.s loc_13572C ROM:00135728 move.w $2E6(a5),d3 ROM:0013572C ROM:0013572C loc_13572C: ; CODE XREF: ROM:00135726↑j ROM:0013572C move.w d3,$EF4(d2.w*2) ROM:00135732 bra.s loc_13570C ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; CODE XREF: ROM:00135714↑j ROM:00135734 bra.s locret_13573C ROM:00135736 ; --------------------------------------------------------------------------- ROM:00135736 ROM:00135736 loc_135736: ; CODE XREF: ROM:00135704↑j ROM:00135736 bset #0,($133C).w ROM:0013573C ROM:0013573C locret_13573C: ; CODE XREF: ROM:loc_1356FA↑j ROM:0013573C ; ROM:loc_135734↑j ROM:0013573C rts ROM:0013573E ; --------------------------------------------------------------------------- ROM:0013573E clr.l d0 ROM:00135740 clr.l d1 ROM:00135742 movea.l #$11F8,a0 ROM:00135748 move.b (a0)+,d0 ROM:0013574A lsl.l #8,d0 ROM:0013574C or.b (a0)+,d0 ROM:0013574E swap d0 ROM:00135750 clr.l d1 ROM:00135752 move.b (a0)+,d1 ROM:00135754 lsl.l #8,d1 ROM:00135756 or.b (a0)+,d1 ROM:00135758 or.l d1,d0 ROM:0013575A and.l d0,($136A).w ROM:0013575E clr.l d0 ROM:00135760 clr.l d1 ROM:00135762 move.b (a0)+,d0 ROM:00135764 lsl.l #8,d0 ROM:00135766 or.b (a0)+,d0 ROM:00135768 swap d0 ROM:0013576A clr.l d1 ROM:0013576C move.b (a0)+,d1 ROM:0013576E lsl.l #8,d1 ROM:00135770 or.b (a0)+,d1 ROM:00135772 or.l d1,d0 ROM:00135774 and.l d0,($1368).w ROM:00135778 clr.l d0 ROM:0013577A clr.l d1 ROM:0013577C move.b (a0)+,d0 ROM:0013577E lsl.l #8,d0 ROM:00135780 or.b (a0)+,d0 ROM:00135782 swap d0 ROM:00135784 clr.l d1 ROM:00135786 move.b (a0)+,d1 ROM:00135788 lsl.l #8,d1 ROM:0013578A or.b (a0)+,d1 ROM:0013578C or.l d1,d0 ROM:0013578E and.l d0,($1350).w ROM:00135792 clr.l d0 ROM:00135794 clr.l d1 ROM:00135796 move.b (a0)+,d0 ROM:00135798 lsl.l #8,d0 ROM:0013579A or.b (a0)+,d0 ROM:0013579C and.w d0,($137C).w ROM:001357A0 move.b (a0),d0 ROM:001357A2 and.b d0,($13D0).w ROM:001357A6 rts ROM:001357A8 ; --------------------------------------------------------------------------- ROM:001357A8 lea ($FFFFFFF0).w,a0 ROM:001357AC move.w #$F0,d0 ROM:001357B0 asr.w #4,d0 ROM:001357B2 bsr.l sub_11B6DA ROM:001357B8 moveq #$D,d2 ROM:001357BA moveq #1,d1 ROM:001357BC moveq #3,d4 ROM:001357BE clr.w (a0) ROM:001357C0 clr.w 2(a0) ROM:001357C4 clr.w 4(a0) ROM:001357C8 clr.w 6(a0) ROM:001357CC clr.w 8(a0) ROM:001357D0 moveq #1,d3 ROM:001357D2 moveq #1,d5 ROM:001357D4 bsr.l sub_11B65E ROM:001357DA move.w #$F0,d0 ROM:001357DE asr.w #4,d0 ROM:001357E0 lea ($FFFFFFF0).w,a0 ROM:001357E4 move.w $468(a5),2(a0) ROM:001357EA moveq #1,d5 ROM:001357EC asl.l d0,d5 ROM:001357EE asl.l d0,d5 ROM:001357F0 or.l d5,($FFFFFE18).w ROM:001357F4 rts ROM:001357F6 ; --------------------------------------------------------------------------- ROM:001357F6 bset #5,($1333).w ROM:001357FC rts ROM:001357FE ; --------------------------------------------------------------------------- ROM:001357FE move.b ($11F8).l,d1 ROM:00135804 cmpi.b #0,d1 ROM:00135808 bne.s loc_135810 ROM:0013580A clr.b ($754).w ROM:0013580E bra.s locret_13582E ROM:00135810 ; --------------------------------------------------------------------------- ROM:00135810 ROM:00135810 loc_135810: ; CODE XREF: ROM:00135808↑j ROM:00135810 andi.b #$E0,d1 ROM:00135814 cmpi.b #$A0,d1 ROM:00135818 bne.s loc_135824 ROM:0013581A move.b ($11F8).l,($754).w ROM:00135822 bra.s locret_13582E ROM:00135824 ; --------------------------------------------------------------------------- ROM:00135824 ROM:00135824 loc_135824: ; CODE XREF: ROM:00135818↑j ROM:00135824 clr.b ($754).w ROM:00135828 bset #0,($133C).w ROM:0013582E ROM:0013582E locret_13582E: ; CODE XREF: ROM:0013580E↑j ROM:0013582E ; ROM:00135822↑j ROM:0013582E rts ROM:00135830 ; --------------------------------------------------------------------------- ROM:00135830 bclr #7,($132A).w ROM:00135836 rts ROM:00135838 ; --------------------------------------------------------------------------- ROM:00135838 bclr #7,($1336).w ROM:0013583E rts ROM:00135840 ; --------------------------------------------------------------------------- ROM:00135840 move.l ($984).w,d6 ROM:00135844 move.l ($980).w,d7 ROM:00135848 cmpi.b #$FF,d3 ROM:0013584C bne.s loc_135854 ROM:0013584E bset d5,d6 ROM:00135850 bset d5,d7 ROM:00135852 bra.s loc_135862 ROM:00135854 ; --------------------------------------------------------------------------- ROM:00135854 ROM:00135854 loc_135854: ; CODE XREF: ROM:0013584C↑j ROM:00135854 cmpi.b #$F0,d3 ROM:00135858 bne.s loc_135860 ROM:0013585A bclr d5,d6 ROM:0013585C bset d5,d7 ROM:0013585E bra.s loc_135862 ROM:00135860 ; --------------------------------------------------------------------------- ROM:00135860 ROM:00135860 loc_135860: ; CODE XREF: ROM:00135858↑j ROM:00135860 bclr d5,d7 ROM:00135862 ROM:00135862 loc_135862: ; CODE XREF: ROM:00135852↑j ROM:00135862 ; ROM:0013585E↑j ROM:00135862 move.l d6,($984).w ROM:00135866 move.l d7,($980).w ROM:0013586A btst #3,($982).w ROM:00135870 beq.s locret_13588A ROM:00135872 bset #6,($132E).w ROM:00135878 move.b ($11F9).l,d2 ROM:0013587E lsl.w #8,d2 ROM:00135880 or.b ($11FA).l,d2 ROM:00135886 move.w d2,($C52).w ROM:0013588A ROM:0013588A locret_13588A: ; CODE XREF: ROM:00135870↑j ROM:0013588A rts ROM:0013588C ROM:0013588C ; =============== S U B R O U T I N E ======================================= ROM:0013588C ROM:0013588C ROM:0013588C sub_13588C: ; CODE XREF: ROM:00124A90↑p ROM:0013588C ; ROM:00124AEE↑p ... ROM:0013588C clr.b ($754).w ROM:00135890 bclr #7,($132A).w ROM:00135896 bclr #7,($1336).w ROM:0013589C rts ROM:0013589C ; End of function sub_13588C ROM:0013589C ROM:0013589E ROM:0013589E ; =============== S U B R O U T I N E ======================================= ROM:0013589E ROM:0013589E ROM:0013589E sub_13589E: ; CODE XREF: ROM:loc_124A8A↑p ROM:0013589E ; ROM:00124B20↑p ... ROM:0013589E clr.l ($980).w ROM:001358A2 bsr.l sub_126476 ROM:001358A8 bsr.l sub_126484 ROM:001358AE rts ROM:001358AE ; End of function sub_13589E ROM:001358AE ROM:001358B0 ; --------------------------------------------------------------------------- ROM:001358B0 move.b ($11F8).l,d0 ROM:001358B6 lsl.w #8,d0 ROM:001358B8 or.b ($11F9).l,d0 ROM:001358BE move.w $28C(a5),d1 ROM:001358C2 move.w $28E(a5),d2 ROM:001358C6 cmp.w d0,d1 ROM:001358C8 bge.s loc_1358EE ROM:001358CA cmp.w d0,d2 ROM:001358CC ble.s loc_1358EE ROM:001358CE move.w #0,d3 ROM:001358D2 bra.s loc_1358D8 ROM:001358D4 ; --------------------------------------------------------------------------- ROM:001358D4 ROM:001358D4 loc_1358D4: ; CODE XREF: ROM:001358E4↓j ROM:001358D4 addi.w #1,d3 ROM:001358D8 ROM:001358D8 loc_1358D8: ; CODE XREF: ROM:001358D2↑j ROM:001358D8 cmpi.w #0,d3 ROM:001358DC bgt.s loc_1358E6 ROM:001358DE move.w d0,$13B4(d3.w*2) ROM:001358E4 bra.s loc_1358D4 ROM:001358E6 ; --------------------------------------------------------------------------- ROM:001358E6 ROM:001358E6 loc_1358E6: ; CODE XREF: ROM:001358DC↑j ROM:001358E6 bset #6,($94E).w ROM:001358EC bra.s locret_1358F4 ROM:001358EE ; --------------------------------------------------------------------------- ROM:001358EE ROM:001358EE loc_1358EE: ; CODE XREF: ROM:001358C8↑j ROM:001358EE ; ROM:001358CC↑j ROM:001358EE bset #0,($133C).w ROM:001358F4 ROM:001358F4 locret_1358F4: ; CODE XREF: ROM:001358EC↑j ROM:001358F4 rts ROM:001358F6 ; --------------------------------------------------------------------------- ROM:001358F6 cmpi.b #$FF,d3 ROM:001358FA bne.s loc_13591A ROM:001358FC move.l ($980).w,d6 ROM:00135900 bset d2,d6 ROM:00135902 move.l d6,($980).w ROM:00135906 move.b ($11F9).l,d7 ROM:0013590C lsl.w #8,d7 ROM:0013590E or.b ($11FA).l,d7 ROM:00135914 move.w d7,($DE8).w ROM:00135918 bra.s locret_135924 ROM:0013591A ; --------------------------------------------------------------------------- ROM:0013591A ROM:0013591A loc_13591A: ; CODE XREF: ROM:001358FA↑j ROM:0013591A move.l ($980).w,d6 ROM:0013591E bclr d2,d6 ROM:00135920 move.l d6,($980).w ROM:00135924 ROM:00135924 locret_135924: ; CODE XREF: ROM:00135918↑j ROM:00135924 rts ROM:00135926 ; --------------------------------------------------------------------------- ROM:00135926 cmpi.b #$FF,d3 ROM:0013592A bne.s loc_135962 ROM:0013592C move.l ($980).w,d6 ROM:00135930 bset d2,d6 ROM:00135932 move.l d6,($980).w ROM:00135936 bset #6,($132E).w ROM:0013593C move.b ($11F9).l,d7 ROM:00135942 lsl.w #8,d7 ROM:00135944 or.b ($11FA).l,d7 ROM:0013594A move.w d7,($DE8).w ROM:0013594E move.b ($11FB).l,d7 ROM:00135954 lsl.w #8,d7 ROM:00135956 or.b ($11FC).l,d7 ROM:0013595C move.w d7,($C52).w ROM:00135960 bra.s locret_13596C ROM:00135962 ; --------------------------------------------------------------------------- ROM:00135962 ROM:00135962 loc_135962: ; CODE XREF: ROM:0013592A↑j ROM:00135962 move.l ($980).w,d6 ROM:00135966 bclr d2,d6 ROM:00135968 move.l d6,($980).w ROM:0013596C ROM:0013596C locret_13596C: ; CODE XREF: ROM:00135960↑j ROM:0013596C rts ROM:0013596E ; --------------------------------------------------------------------------- ROM:0013596E cmpi.b #$FF,d3 ROM:00135972 bne.s loc_13599E ROM:00135974 move.l ($980).w,d6 ROM:00135978 bset d2,d6 ROM:0013597A move.l d6,($980).w ROM:0013597E move.b ($11F9).l,d7 ROM:00135984 lsl.w #8,d7 ROM:00135986 or.b ($11FA).l,d7 ROM:0013598C move.w #1,($5A8).w ROM:00135992 move.w d7,($5A4).w ROM:00135996 bsr.l sub_11AD8C ROM:0013599C bra.s locret_1359B4 ROM:0013599E ; --------------------------------------------------------------------------- ROM:0013599E ROM:0013599E loc_13599E: ; CODE XREF: ROM:00135972↑j ROM:0013599E move.l ($980).w,d6 ROM:001359A2 bclr d2,d6 ROM:001359A4 move.l d6,($980).w ROM:001359A8 move.w #2,($5A8).w ROM:001359AE bsr.l sub_11AD8C ROM:001359B4 ROM:001359B4 locret_1359B4: ; CODE XREF: ROM:0013599C↑j ROM:001359B4 rts ROM:001359B4 ; --------------------------------------------------------------------------- ROM:001359B6 word_1359B6: dc.w $201 ; DATA XREF: sub_1196B2+12↑o ROM:001359B6 ; sub_119CAC+24↑o ... ROM:001359B8 dc.l $59004FF, $139E04FF, $2020590, $5FF139E, $5FF0203 ROM:001359B8 dc.l $59006FF, $139E06FF, $2040590, $7FF139E, $7FF0505 ROM:001359B8 dc.l $58F03FF, $139D03FF, $4430591, $2FF139F, $2FF1590 ROM:001359B8 dc.l $59001FF, $139E01FF, $340058F, $4FF139D, $4FF0115 ROM:001359B8 dc.l $58E02FF, $139C02FF, $15210590, $3FF139E, $3FF0335 ROM:001359B8 dc.l $59105FF, $139F05FF, $111058F, $5FF139D, $5FF0110 ROM:001359B8 dc.l $59106FF, $139F06FF, $1950591, $FF139F, $FF0106, $58E01FF ROM:001359B8 dc.l $139C01FF, $135058E, $FF139C, $FF0141, $58F07FF, $139D07FF ROM:001359B8 dc.l $130058F, $6FF139D, $6FF0136, $58E05FF, $139C05FF ROM:001359B8 dc.l $133058F, $2FF139D, $2FF0140, $58F01FF, $139D01FF ROM:001359B8 dc.l $5010591, $1FF139F, $1FF0500, $59104FF, $139F04FF ROM:001359B8 dc.l $121058E, $7FF139C, $7FF0120, $58E06FF, $139C06FF ROM:001359B8 dc.l $420058F, $FF139D, $FF0170, $59103FF, $139F03FF, $2300590 ROM:001359B8 dc.l $FF139E, $FF1640, $59002FF, $139E02FF, $17750591 ROM:001359B8 dc.l $7FF139F, $7FF0301, $119400FF, $13D200FF, $3021194 ROM:001359B8 dc.l $1FF13D2, $1FF0303, $119402FF, $13D202FF, $3041194 ROM:001359B8 dc.l $3FF13D2, $3FF0300, $133506FF, $142D07FF, $313142D ROM:001359B8 dc.l $FF142D, $FF0601 ROM:001359B8 dcb.l 2,$93E03FF ROM:001359B8 dc.l $FF4E75 ROM:00135B2C ROM:00135B2C ; =============== S U B R O U T I N E ======================================= ROM:00135B2C ROM:00135B2C ROM:00135B2C sub_135B2C: ; CODE XREF: ROM:loc_11590C↑p ROM:00135B2C movem.l d2/a2-a3,-(sp) ROM:00135B30 movea.l #$1449,a2 ROM:00135B36 movea.l #$144F,a3 ROM:00135B3C movea.l #$1440,a1 ROM:00135B42 move.w ($FFFFF44A).l,($146C).l ROM:00135B4C move.w ($FFFFF44C).l,($1462).l ROM:00135B56 move.w ($146C).l,d2 ROM:00135B5C sub.w ($1462).l,d2 ROM:00135B62 moveq #0,d0 ROM:00135B64 move.b (a3),d0 ROM:00135B66 mulu.w #$8C,d0 ROM:00135B6A move.b (a2),d1 ROM:00135B6C addq.b #1,(a2) ROM:00135B6E andi.l #$FF,d1 ROM:00135B74 add.w d1,d1 ROM:00135B76 add.w d1,d0 ROM:00135B78 move.w ($1462).l,d1 ROM:00135B7E sub.w ($1464).l,d1 ROM:00135B84 movea.l #$1486,a0 ROM:00135B8A move.w d1,(a0,d0.w) ROM:00135B8E moveq #0,d0 ROM:00135B90 move.b (a3),d0 ROM:00135B92 mulu.w #$8C,d0 ROM:00135B96 move.b (a2),d1 ROM:00135B98 addq.b #1,(a2) ROM:00135B9A andi.l #$FF,d1 ROM:00135BA0 add.w d1,d1 ROM:00135BA2 add.w d1,d0 ROM:00135BA4 movea.l #$1486,a0 ROM:00135BAA move.w d2,(a0,d0.w) ROM:00135BAE move.w ($146C).l,($1464).l ROM:00135BB8 cmpi.w #$1B58,d2 ROM:00135BBC bcs.s loc_135C0E ROM:00135BBE cmpi.w #$3E80,d2 ROM:00135BC2 bhi.s loc_135C0E ROM:00135BC4 btst #0,(a1) ROM:00135BC8 bne.s loc_135BDC ROM:00135BCA move.b #1,(a2) ROM:00135BCE ori.b #1,(a1) ROM:00135BD2 clr.b (a3) ROM:00135BD4 move.w d2,($1486).l ROM:00135BDA bra.s loc_135C0E ROM:00135BDC ; --------------------------------------------------------------------------- ROM:00135BDC ROM:00135BDC loc_135BDC: ; CODE XREF: sub_135B2C+9C↑j ROM:00135BDC move.b (a2),d0 ROM:00135BDE addi.b #-2,d0 ROM:00135BE2 move.b d0,($144A).l ROM:00135BE8 move.b #1,(a2) ROM:00135BEC tst.b (a3) ROM:00135BEE bne.s loc_135BF6 ROM:00135BF0 move.b #1,(a3) ROM:00135BF4 bra.s loc_135BF8 ROM:00135BF6 ; --------------------------------------------------------------------------- ROM:00135BF6 ROM:00135BF6 loc_135BF6: ; CODE XREF: sub_135B2C+C2↑j ROM:00135BF6 clr.b (a3) ROM:00135BF8 ROM:00135BF8 loc_135BF8: ; CODE XREF: sub_135B2C+C8↑j ROM:00135BF8 moveq #0,d0 ROM:00135BFA move.b (a3),d0 ROM:00135BFC mulu.w #$8C,d0 ROM:00135C00 movea.l #$1486,a0 ROM:00135C06 move.w d2,(a0,d0.w) ROM:00135C0A ori.b #2,(a1) ROM:00135C0E ROM:00135C0E loc_135C0E: ; CODE XREF: sub_135B2C+90↑j ROM:00135C0E ; sub_135B2C+96↑j ... ROM:00135C0E cmpi.b #$42,(a2) ; 'B' ROM:00135C12 bcs.s loc_135C16 ROM:00135C14 clr.b (a2) ROM:00135C16 ROM:00135C16 loc_135C16: ; CODE XREF: sub_135B2C+E6↑j ROM:00135C16 movem.l (sp)+,d2/a2-a3 ROM:00135C1A rts ROM:00135C1A ; End of function sub_135B2C ROM:00135C1A ROM:00135C1C ROM:00135C1C ; =============== S U B R O U T I N E ======================================= ROM:00135C1C ROM:00135C1C ; Attributes: bp-based frame ROM:00135C1C ROM:00135C1C sub_135C1C: ; CODE XREF: sub_1368B8+526↓p ROM:00135C1C ROM:00135C1C var_38 = -$38 ROM:00135C1C var_14 = -$14 ROM:00135C1C var_10 = -$10 ROM:00135C1C var_C = -$C ROM:00135C1C var_8 = -8 ROM:00135C1C var_6 = -6 ROM:00135C1C var_4 = -4 ROM:00135C1C var_2 = -2 ROM:00135C1C var_1 = -1 ROM:00135C1C ROM:00135C1C link a6,#-$14 ROM:00135C20 movem.l d2-d7/a2-a4,-(sp) ROM:00135C24 move.w ($AF0).l,d0 ROM:00135C2A or.w d0,($1B12).l ROM:00135C30 movea.l #$5D4,a4 ROM:00135C36 btst #1,($1440).l ROM:00135C3E beq.w loc_136458 ROM:00135C42 clr.b d5 ROM:00135C44 clr.b d6 ROM:00135C46 clr.w d2 ROM:00135C48 clr.b d7 ROM:00135C4A clr.b ($1434).l ROM:00135C50 move.b ($144A).l,d0 ROM:00135C56 addq.b #1,d0 ROM:00135C58 move.b d0,var_2(a6) ROM:00135C5C andi.b #$FD,($1440).l ROM:00135C64 andi.b #$F7,($1440).l ROM:00135C6C tst.b ($144F).l ROM:00135C72 bne.s loc_135C7C ROM:00135C74 move.b #1,var_1(a6) ROM:00135C7A bra.s loc_135C80 ROM:00135C7C ; --------------------------------------------------------------------------- ROM:00135C7C ROM:00135C7C loc_135C7C: ; CODE XREF: sub_135C1C+56↑j ROM:00135C7C clr.b var_1(a6) ROM:00135C80 ROM:00135C80 loc_135C80: ; CODE XREF: sub_135C1C+5E↑j ROM:00135C80 moveq #1,d3 ROM:00135C82 moveq #0,d0 ROM:00135C84 move.b var_1(a6),d0 ROM:00135C88 mulu.w #$8C,d0 ROM:00135C8C moveq #0,d1 ROM:00135C8E move.b d3,d1 ROM:00135C90 add.w d1,d1 ROM:00135C92 add.w d1,d0 ROM:00135C94 movea.l #$1486,a0 ROM:00135C9A lea (a0,d0.w),a0 ROM:00135C9E movea.l a0,a2 ROM:00135CA0 moveq #0,d0 ROM:00135CA2 move.b var_1(a6),d0 ROM:00135CA6 mulu.w #$8C,d0 ROM:00135CAA moveq #0,d1 ROM:00135CAC move.b d7,d1 ROM:00135CAE add.w d1,d1 ROM:00135CB0 add.w d1,d0 ROM:00135CB2 movea.l #$1486,a0 ROM:00135CB8 lea (a0,d0.w),a0 ROM:00135CBC movea.l a0,a3 ROM:00135CBE bra.w loc_135E36 ROM:00135CC2 ; --------------------------------------------------------------------------- ROM:00135CC2 ROM:00135CC2 loc_135CC2: ; CODE XREF: sub_135C1C+21E↓j ROM:00135CC2 cmpi.w #$172,(a2) ROM:00135CC6 bcs.s loc_135CD4 ROM:00135CC8 cmpi.w #$276,(a2) ROM:00135CCC bhi.s loc_135CD4 ROM:00135CCE moveq #1,d4 ROM:00135CD0 bra.w loc_135DC6 ROM:00135CD4 ; --------------------------------------------------------------------------- ROM:00135CD4 ROM:00135CD4 loc_135CD4: ; CODE XREF: sub_135C1C+AA↑j ROM:00135CD4 ; sub_135C1C+B0↑j ROM:00135CD4 cmpi.w #$366,(a2) ROM:00135CD8 bcs.s loc_135CE6 ROM:00135CDA cmpi.w #$46A,(a2) ROM:00135CDE bhi.s loc_135CE6 ROM:00135CE0 moveq #2,d4 ROM:00135CE2 bra.w loc_135DC6 ROM:00135CE6 ; --------------------------------------------------------------------------- ROM:00135CE6 ROM:00135CE6 loc_135CE6: ; CODE XREF: sub_135C1C+BC↑j ROM:00135CE6 ; sub_135C1C+C2↑j ROM:00135CE6 cmpi.w #$366,(a2) ROM:00135CEA bcs.s loc_135CF8 ROM:00135CEC cmpi.w #$46A,(a2) ROM:00135CF0 bhi.s loc_135CF8 ROM:00135CF2 moveq #2,d4 ROM:00135CF4 bra.w loc_135DC6 ROM:00135CF8 ; --------------------------------------------------------------------------- ROM:00135CF8 ROM:00135CF8 loc_135CF8: ; CODE XREF: sub_135C1C+CE↑j ROM:00135CF8 ; sub_135C1C+D4↑j ROM:00135CF8 cmpi.w #$55A,(a2) ROM:00135CFC bcs.s loc_135D0A ROM:00135CFE cmpi.w #$65E,(a2) ROM:00135D02 bhi.s loc_135D0A ROM:00135D04 moveq #3,d4 ROM:00135D06 bra.w loc_135DC6 ROM:00135D0A ; --------------------------------------------------------------------------- ROM:00135D0A ROM:00135D0A loc_135D0A: ; CODE XREF: sub_135C1C+E0↑j ROM:00135D0A ; sub_135C1C+E6↑j ROM:00135D0A cmpi.w #$74E,(a2) ROM:00135D0E bcs.s loc_135D1C ROM:00135D10 cmpi.w #$852,(a2) ROM:00135D14 bhi.s loc_135D1C ROM:00135D16 moveq #4,d4 ROM:00135D18 bra.w loc_135DC6 ROM:00135D1C ; --------------------------------------------------------------------------- ROM:00135D1C ROM:00135D1C loc_135D1C: ; CODE XREF: sub_135C1C+F2↑j ROM:00135D1C ; sub_135C1C+F8↑j ROM:00135D1C cmpi.w #$942,(a2) ROM:00135D20 bcs.s loc_135D2E ROM:00135D22 cmpi.w #$A46,(a2) ROM:00135D26 bhi.s loc_135D2E ROM:00135D28 moveq #5,d4 ROM:00135D2A bra.w loc_135DC6 ROM:00135D2E ; --------------------------------------------------------------------------- ROM:00135D2E ROM:00135D2E loc_135D2E: ; CODE XREF: sub_135C1C+104↑j ROM:00135D2E ; sub_135C1C+10A↑j ROM:00135D2E cmpi.w #$B36,(a2) ROM:00135D32 bcs.s loc_135D40 ROM:00135D34 cmpi.w #$C3A,(a2) ROM:00135D38 bhi.s loc_135D40 ROM:00135D3A moveq #6,d4 ROM:00135D3C bra.w loc_135DC6 ROM:00135D40 ; --------------------------------------------------------------------------- ROM:00135D40 ROM:00135D40 loc_135D40: ; CODE XREF: sub_135C1C+116↑j ROM:00135D40 ; sub_135C1C+11C↑j ROM:00135D40 cmpi.w #$D2A,(a2) ROM:00135D44 bcs.s loc_135D50 ROM:00135D46 cmpi.w #$E2E,(a2) ROM:00135D4A bhi.s loc_135D50 ROM:00135D4C moveq #7,d4 ROM:00135D4E bra.s loc_135DC6 ROM:00135D50 ; --------------------------------------------------------------------------- ROM:00135D50 ROM:00135D50 loc_135D50: ; CODE XREF: sub_135C1C+128↑j ROM:00135D50 ; sub_135C1C+12E↑j ROM:00135D50 cmpi.w #$F1E,(a2) ROM:00135D54 bcs.s loc_135D60 ROM:00135D56 cmpi.w #$1022,(a2) ROM:00135D5A bhi.s loc_135D60 ROM:00135D5C moveq #8,d4 ROM:00135D5E bra.s loc_135DC6 ROM:00135D60 ; --------------------------------------------------------------------------- ROM:00135D60 ROM:00135D60 loc_135D60: ; CODE XREF: sub_135C1C+138↑j ROM:00135D60 ; sub_135C1C+13E↑j ROM:00135D60 cmpi.w #$1112,(a2) ROM:00135D64 bcs.s loc_135D70 ROM:00135D66 cmpi.w #$1216,(a2) ROM:00135D6A bhi.s loc_135D70 ROM:00135D6C moveq #9,d4 ROM:00135D6E bra.s loc_135DC6 ROM:00135D70 ; --------------------------------------------------------------------------- ROM:00135D70 ROM:00135D70 loc_135D70: ; CODE XREF: sub_135C1C+148↑j ROM:00135D70 ; sub_135C1C+14E↑j ROM:00135D70 cmpi.w #$1306,(a2) ROM:00135D74 bcs.s loc_135D80 ROM:00135D76 cmpi.w #$140A,(a2) ROM:00135D7A bhi.s loc_135D80 ROM:00135D7C moveq #$A,d4 ROM:00135D7E bra.s loc_135DC6 ROM:00135D80 ; --------------------------------------------------------------------------- ROM:00135D80 ROM:00135D80 loc_135D80: ; CODE XREF: sub_135C1C+158↑j ROM:00135D80 ; sub_135C1C+15E↑j ROM:00135D80 cmpi.w #$14FA,(a2) ROM:00135D84 bcs.s loc_135D90 ROM:00135D86 cmpi.w #$15FE,(a2) ROM:00135D8A bhi.s loc_135D90 ROM:00135D8C moveq #$A,d4 ROM:00135D8E bra.s loc_135DC6 ROM:00135D90 ; --------------------------------------------------------------------------- ROM:00135D90 ROM:00135D90 loc_135D90: ; CODE XREF: sub_135C1C+168↑j ROM:00135D90 ; sub_135C1C+16E↑j ROM:00135D90 cmp.b var_2(a6),d3 ROM:00135D94 beq.s loc_135DA8 ROM:00135D96 addq.b #1,($144E).l ROM:00135D9C ori.b #8,($1440).l ROM:00135DA4 bra.w loc_135E3E ROM:00135DA8 ; --------------------------------------------------------------------------- ROM:00135DA8 ROM:00135DA8 loc_135DA8: ; CODE XREF: sub_135C1C+178↑j ROM:00135DA8 cmpi.b #$41,($1434).l ; 'A' ROM:00135DB0 bhi.s loc_135DBC ROM:00135DB2 moveq #$42,d4 ; 'B' ROM:00135DB4 sub.b ($1434).l,d4 ROM:00135DBA bra.s loc_135DC6 ROM:00135DBC ; --------------------------------------------------------------------------- ROM:00135DBC ROM:00135DBC loc_135DBC: ; CODE XREF: sub_135C1C+194↑j ROM:00135DBC ori.b #8,($1440).l ROM:00135DC4 bra.s loc_135E3E ROM:00135DC6 ; --------------------------------------------------------------------------- ROM:00135DC6 ROM:00135DC6 loc_135DC6: ; CODE XREF: sub_135C1C+B4↑j ROM:00135DC6 ; sub_135C1C+C6↑j ... ROM:00135DC6 btst #0,d3 ROM:00135DCA beq.s loc_135DD8 ROM:00135DCC add.b d4,d6 ROM:00135DCE add.b d4,d5 ROM:00135DD0 add.b d4,($1434).l ROM:00135DD6 bra.s loc_135E32 ROM:00135DD8 ; --------------------------------------------------------------------------- ROM:00135DD8 ROM:00135DD8 loc_135DD8: ; CODE XREF: sub_135C1C+1AE↑j ROM:00135DD8 moveq #0,d0 ROM:00135DDA move.b d4,d0 ROM:00135DDC moveq #1,d1 ROM:00135DDE lsl.w d0,d1 ROM:00135DE0 addi.w #-1,d1 ROM:00135DE4 moveq #0,d0 ROM:00135DE6 move.b d5,d0 ROM:00135DE8 lsl.w d0,d1 ROM:00135DEA add.w d1,d2 ROM:00135DEC add.b d4,d5 ROM:00135DEE add.b d4,($1434).l ROM:00135DF4 cmpi.b #$A,d5 ROM:00135DF8 bcs.s loc_135E32 ROM:00135DFA move.w d2,d0 ROM:00135DFC lsr.w #1,d0 ROM:00135DFE move.w d0,d2 ROM:00135E00 btst #0,d6 ROM:00135E04 beq.s loc_135E22 ROM:00135E06 move.w d2,d0 ROM:00135E08 lsr.w #1,d0 ROM:00135E0A move.w d0,d2 ROM:00135E0C move.b d2,d0 ROM:00135E0E not.b d0 ROM:00135E10 andi.l #$FF,d0 ROM:00135E16 move.w d0,(a3)+ ROM:00135E18 addq.b #1,d7 ROM:00135E1A clr.w d2 ROM:00135E1C clr.b d5 ROM:00135E1E clr.b d6 ROM:00135E20 bra.s loc_135E32 ROM:00135E22 ; --------------------------------------------------------------------------- ROM:00135E22 ROM:00135E22 loc_135E22: ; CODE XREF: sub_135C1C+1E8↑j ROM:00135E22 addq.b #1,($1435).l ROM:00135E28 ori.b #8,($1440).l ROM:00135E30 bra.s loc_135E3E ROM:00135E32 ; --------------------------------------------------------------------------- ROM:00135E32 ROM:00135E32 loc_135E32: ; CODE XREF: sub_135C1C+1BA↑j ROM:00135E32 ; sub_135C1C+1DC↑j ... ROM:00135E32 addq.l #2,a2 ROM:00135E34 addq.b #1,d3 ROM:00135E36 ROM:00135E36 loc_135E36: ; CODE XREF: sub_135C1C+A2↑j ROM:00135E36 cmp.b var_2(a6),d3 ROM:00135E3A bls.w loc_135CC2 ROM:00135E3E ROM:00135E3E loc_135E3E: ; CODE XREF: sub_135C1C+188↑j ROM:00135E3E ; sub_135C1C+1A8↑j ... ROM:00135E3E btst #3,($1440).l ROM:00135E46 bne.w loc_136450 ROM:00135E4A moveq #0,d0 ROM:00135E4C move.b var_1(a6),d0 ROM:00135E50 mulu.w #$8C,d0 ROM:00135E54 movea.l #$1487,a0 ROM:00135E5A move.b (a0,d0.w),d4 ROM:00135E5E andi.b #$1F,d4 ROM:00135E62 moveq #0,d0 ROM:00135E64 move.b var_1(a6),d0 ROM:00135E68 mulu.w #$8C,d0 ROM:00135E6C moveq #0,d1 ROM:00135E6E move.b d4,d1 ROM:00135E70 movea.l #$14EE,a0 ROM:00135E76 move.w d1,(a0,d0.w) ROM:00135E7A moveq #0,d0 ROM:00135E7C move.b var_1(a6),d0 ROM:00135E80 mulu.w #$8C,d0 ROM:00135E84 movea.l #$1487,a0 ROM:00135E8A move.b (a0,d0.w),d2 ROM:00135E8E andi.l #$FF,d2 ROM:00135E94 move.l d2,-(sp) ROM:00135E96 moveq #0,d0 ROM:00135E98 move.b var_1(a6),d0 ROM:00135E9C mulu.w #$8C,d0 ROM:00135EA0 movea.l #$1489,a0 ROM:00135EA6 move.b (a0,d0.w),d2 ROM:00135EAA andi.l #$FF,d2 ROM:00135EB0 lsl.l #8,d2 ROM:00135EB2 add.l (sp)+,d2 ROM:00135EB4 move.w d2,($1480).l ROM:00135EBA move.l d2,d0 ROM:00135EBC moveq #$10,d1 ROM:00135EBE lsl.l d1,d0 ROM:00135EC0 moveq #0,d1 ROM:00135EC2 move.w ($1480).l,d1 ROM:00135EC8 add.l d1,d0 ROM:00135ECA move.l d0,d2 ROM:00135ECC moveq #0,d0 ROM:00135ECE move.b var_1(a6),d0 ROM:00135ED2 mulu.w #$8C,d0 ROM:00135ED6 movea.l #$148F,a0 ROM:00135EDC move.b (a0,d0.w),d3 ROM:00135EE0 andi.l #$FF,d3 ROM:00135EE6 moveq #$10,d0 ROM:00135EE8 lsl.l d0,d3 ROM:00135EEA move.l d3,-(sp) ROM:00135EEC moveq #0,d0 ROM:00135EEE move.b var_1(a6),d0 ROM:00135EF2 mulu.w #$8C,d0 ROM:00135EF6 movea.l #$1491,a0 ROM:00135EFC move.b (a0,d0.w),d3 ROM:00135F00 andi.l #$FF,d3 ROM:00135F06 moveq #$18,d0 ROM:00135F08 lsl.l d0,d3 ROM:00135F0A add.l (sp)+,d3 ROM:00135F0C moveq #0,d0 ROM:00135F0E move.b var_1(a6),d0 ROM:00135F12 mulu.w #$8C,d0 ROM:00135F16 movea.l #$148B,a0 ROM:00135F1C move.b (a0,d0.w),d0 ROM:00135F20 andi.l #$FF,d0 ROM:00135F26 move.l d0,-(sp) ROM:00135F28 moveq #0,d0 ROM:00135F2A move.b var_1(a6),d0 ROM:00135F2E mulu.w #$8C,d0 ROM:00135F32 movea.l #$148D,a0 ROM:00135F38 move.b (a0,d0.w),d0 ROM:00135F3C andi.l #$FF,d0 ROM:00135F42 lsl.l #8,d0 ROM:00135F44 add.l (sp)+,d0 ROM:00135F46 add.l d0,d3 ROM:00135F48 move.l d2,d0 ROM:00135F4A eor.l d0,d3 ROM:00135F4C moveq #0,d0 ROM:00135F4E move.b d4,d0 ROM:00135F50 moveq #$20,d1 ; ' ' ROM:00135F52 sub.l d0,d1 ROM:00135F54 move.l d3,d2 ROM:00135F56 lsr.l d1,d2 ROM:00135F58 moveq #0,d0 ROM:00135F5A move.b d4,d0 ROM:00135F5C move.l d3,d1 ROM:00135F5E lsl.l d0,d1 ROM:00135F60 add.l d2,d1 ROM:00135F62 move.l d1,($1482).l ROM:00135F68 move.l ($1482).l,($968).l ROM:00135F72 clr.b ($1448).l ROM:00135F78 btst #3,($1460).l ROM:00135F80 bne.s loc_135F8E ROM:00135F82 btst #4,($1460).l ROM:00135F8A beq.w loc_1361B2 ROM:00135F8E ROM:00135F8E loc_135F8E: ; CODE XREF: sub_135C1C+364↑j ROM:00135F8E ori.w #1,($1B14).l ROM:00135F96 clr.b ($1461).l ROM:00135F9C cmpi.b #3,($147C).l ROM:00135FA4 bcc.s loc_135FCE ROM:00135FA6 ori.w #2,($1B14).l ROM:00135FAE moveq #0,d0 ROM:00135FB0 move.b ($147C).l,d0 ROM:00135FB6 movea.l #$135C,a0 ROM:00135FBC move.l ($1482).l,(a0,d0.w*4) ROM:00135FC4 addq.b #1,($147C).l ROM:00135FCA bra.w loc_1361B2 ROM:00135FCE ; --------------------------------------------------------------------------- ROM:00135FCE ROM:00135FCE loc_135FCE: ; CODE XREF: sub_135C1C+388↑j ROM:00135FCE ori.w #4,($1B14).l ROM:00135FD6 clr.w d2 ROM:00135FD8 move.l ($135C).l,d0 ROM:00135FDE move.l ($1360).l,d1 ROM:00135FE4 eor.l d1,d0 ROM:00135FE6 beq.s loc_13600A ROM:00135FE8 move.l ($135C).l,d0 ROM:00135FEE move.l ($1364).l,d1 ROM:00135FF4 eor.l d1,d0 ROM:00135FF6 beq.s loc_13600A ROM:00135FF8 move.l ($1364).l,d0 ROM:00135FFE move.l ($1360).l,d1 ROM:00136004 eor.l d1,d0 ROM:00136006 bne.w loc_1361AA ROM:0013600A ROM:0013600A loc_13600A: ; CODE XREF: sub_135C1C+3CA↑j ROM:0013600A ; sub_135C1C+3DA↑j ROM:0013600A ori.w #8,($1B14).l ROM:00136012 move.l ($135C).l,d0 ROM:00136018 move.l ($1360).l,d1 ROM:0013601E eor.l d1,d0 ROM:00136020 beq.s loc_136032 ROM:00136022 move.l ($135C).l,d0 ROM:00136028 move.l ($1364).l,d1 ROM:0013602E eor.l d1,d0 ROM:00136030 bne.s loc_136048 ROM:00136032 ROM:00136032 loc_136032: ; CODE XREF: sub_135C1C+404↑j ROM:00136032 move.l ($135C).l,d0 ROM:00136038 andi.l #$FFFF0000,d0 ROM:0013603E bne.s loc_13605C ROM:00136040 move.w ($135E).l,d2 ROM:00136046 bra.s loc_13605C ROM:00136048 ; --------------------------------------------------------------------------- ROM:00136048 ROM:00136048 loc_136048: ; CODE XREF: sub_135C1C+414↑j ROM:00136048 move.l ($1364).l,d0 ROM:0013604E andi.l #$FFFF0000,d0 ROM:00136054 bne.s loc_13605C ROM:00136056 move.w ($1366).l,d2 ROM:0013605C ROM:0013605C loc_13605C: ; CODE XREF: sub_135C1C+422↑j ROM:0013605C ; sub_135C1C+42A↑j ... ROM:0013605C tst.w d2 ROM:0013605E beq.w loc_1361AA ROM:00136062 ori.w #$10,($1B14).l ROM:0013606A btst #3,($1460).l ROM:00136072 beq.w loc_136106 ROM:00136076 ori.w #$20,($1B14).l ; ' ' ROM:0013607E moveq #0,d0 ROM:00136080 move.w d2,d0 ROM:00136082 move.l d0,($1364).l ROM:00136088 move.l d0,($1360).l ROM:0013608E move.l d0,($135C).l ROM:00136094 move.l d0,($964).l ROM:0013609A move.l d0,($1482).l ROM:001360A0 move.w d2,d0 ROM:001360A2 move.w #$D0B,d1 ROM:001360A6 eor.w d1,d0 ROM:001360A8 move.w d0,($5D4).l ROM:001360AE move.w d2,d0 ROM:001360B0 move.w #$1D17,d1 ROM:001360B4 eor.w d1,d0 ROM:001360B6 move.w d0,($5D6).l ROM:001360BC move.w d2,d0 ROM:001360BE move.w #$251F,d1 ROM:001360C2 eor.w d1,d0 ROM:001360C4 move.w d0,($5D8).l ROM:001360CA move.l #8,d0 ROM:001360D0 or.b d0,($1323).l ROM:001360D6 move.l #4,d0 ROM:001360DC or.b d0,($1340).l ROM:001360E2 andi.b #$FE,($1460).l ROM:001360EA andi.b #$F7,($1460).l ROM:001360F2 move.b #$FF,($1461).l ROM:001360FA andi.w #$FBFF,($AF0).l ROM:00136102 bra.w loc_1361B2 ROM:00136106 ; --------------------------------------------------------------------------- ROM:00136106 ROM:00136106 loc_136106: ; CODE XREF: sub_135C1C+456↑j ROM:00136106 ori.w #$40,($1B14).l ; '@' ROM:0013610E moveq #0,d0 ROM:00136110 move.w d2,d0 ROM:00136112 moveq #0,d1 ROM:00136114 move.w (a4),d1 ROM:00136116 movea.l d7,a0 ROM:00136118 move.l #$D0B,d7 ROM:0013611E eor.l d7,d1 ROM:00136120 exg d7,a0 ROM:00136122 cmp.l d1,d0 ROM:00136124 beq.s loc_13615A ROM:00136126 moveq #0,d0 ROM:00136128 move.w d2,d0 ROM:0013612A moveq #0,d1 ROM:0013612C move.w 2(a4),d1 ROM:00136130 movea.l d7,a0 ROM:00136132 move.l #$1D17,d7 ROM:00136138 eor.l d7,d1 ROM:0013613A exg d7,a0 ROM:0013613C cmp.l d1,d0 ROM:0013613E beq.s loc_13615A ROM:00136140 moveq #0,d0 ROM:00136142 move.w d2,d0 ROM:00136144 moveq #0,d1 ROM:00136146 move.w 4(a4),d1 ROM:0013614A movea.l d7,a0 ROM:0013614C move.l #$251F,d7 ROM:00136152 eor.l d7,d1 ROM:00136154 exg d7,a0 ROM:00136156 cmp.l d1,d0 ROM:00136158 bne.s loc_1361A2 ROM:0013615A ROM:0013615A loc_13615A: ; CODE XREF: sub_135C1C+508↑j ROM:0013615A ; sub_135C1C+522↑j ROM:0013615A ori.w #$80,($1B14).l ROM:00136162 moveq #0,d0 ROM:00136164 move.w d2,d0 ROM:00136166 move.l d0,($1364).l ROM:0013616C move.l d0,($1360).l ROM:00136172 move.l d0,($135C).l ROM:00136178 move.l d0,($964).l ROM:0013617E move.l d0,($1482).l ROM:00136184 move.b #$FF,($1461).l ROM:0013618C move.l #4,d0 ROM:00136192 or.b d0,($1340).l ROM:00136198 andi.b #$EF,($1460).l ROM:001361A0 bra.s loc_1361B2 ROM:001361A2 ; --------------------------------------------------------------------------- ROM:001361A2 ROM:001361A2 loc_1361A2: ; CODE XREF: sub_135C1C+53C↑j ROM:001361A2 ori.w #$100,($1B14).l ROM:001361AA ROM:001361AA loc_1361AA: ; CODE XREF: sub_135C1C+3EA↑j ROM:001361AA ; sub_135C1C+442↑j ROM:001361AA move.b #1,($1461).l ROM:001361B2 ROM:001361B2 loc_1361B2: ; CODE XREF: sub_135C1C+36E↑j ROM:001361B2 ; sub_135C1C+3AE↑j ... ROM:001361B2 move.l ($1482).l,d0 ROM:001361B8 cmp.l ($964).l,d0 ROM:001361BE beq.w loc_136428 ROM:001361C2 move.l ($1482).l,d0 ROM:001361C8 cmp.l ($1438).l,d0 ROM:001361CE bne.w loc_13641E ROM:001361D2 ori.w #$80,($AF0).l ROM:001361DA movea.l #$5D4,a4 ROM:001361E0 move.w (a4),var_8(a6) ROM:001361E4 move.w 2(a4),var_6(a6) ROM:001361EA move.w 4(a4),var_4(a6) ROM:001361F0 move.w #$D0B,d0 ROM:001361F4 eor.w d0,var_8(a6) ROM:001361F8 move.w #$1D17,d0 ROM:001361FC eor.w d0,var_6(a6) ROM:00136200 move.w #$251F,d0 ROM:00136204 eor.w d0,var_4(a6) ROM:00136208 move.l ($135C).l,var_14(a6) ROM:00136210 move.l ($1360).l,var_10(a6) ROM:00136218 move.l ($1364).l,var_C(a6) ROM:00136220 clr.b d3 ROM:00136222 lea var_4(a6),a2 ROM:00136226 lea var_6(a6),a3 ROM:0013622A ROM:0013622A loc_13622A: ; CODE XREF: sub_135C1C+750↓j ROM:0013622A move.l var_14(a6),d0 ROM:0013622E mulu.l #$BBABCFEF,d0 ROM:00136236 moveq #0,d1 ROM:00136238 move.w var_8(a6),d1 ROM:0013623C lsl.l #8,d1 ROM:0013623E add.l d1,d0 ROM:00136240 subi.l #$40FFFF11,d0 ROM:00136246 move.l d0,var_14(a6) ROM:0013624A move.l var_10(a6),d0 ROM:0013624E mulu.l #$BBABCFEF,d0 ROM:00136256 moveq #0,d1 ROM:00136258 move.w (a3),d1 ROM:0013625A lsl.l #8,d1 ROM:0013625C add.l d1,d0 ROM:0013625E subi.l #$40FFFF11,d0 ROM:00136264 move.l d0,var_10(a6) ROM:00136268 move.l var_C(a6),d0 ROM:0013626C mulu.l #$BBABCFEF,d0 ROM:00136274 moveq #0,d1 ROM:00136276 move.w (a2),d1 ROM:00136278 lsl.l #8,d1 ROM:0013627A add.l d1,d0 ROM:0013627C subi.l #$40FFFF11,d0 ROM:00136282 move.l d0,var_C(a6) ROM:00136286 move.l var_14(a6),d0 ROM:0013628A cmp.l ($1438).l,d0 ROM:00136290 bne.s loc_1362D2 ROM:00136292 move.l var_10(a6),d0 ROM:00136296 cmp.l ($1438).l,d0 ROM:0013629C bne.s loc_1362D2 ROM:0013629E tst.w ($1436).l ROM:001362A4 beq.s loc_1362BE ROM:001362A6 move.l var_14(a6),($135C).l ROM:001362AE move.l var_14(a6),($1360).l ROM:001362B6 move.l var_14(a6),($1364).l ROM:001362BE ROM:001362BE loc_1362BE: ; CODE XREF: sub_135C1C+688↑j ROM:001362BE move.l var_14(a6),($964).l ROM:001362C6 ori.w #$200,($AF0).l ROM:001362CE bra.w loc_136370 ROM:001362D2 ; --------------------------------------------------------------------------- ROM:001362D2 ROM:001362D2 loc_1362D2: ; CODE XREF: sub_135C1C+674↑j ROM:001362D2 ; sub_135C1C+680↑j ROM:001362D2 move.l var_14(a6),d0 ROM:001362D6 cmp.l ($1438).l,d0 ROM:001362DC bne.s loc_13631C ROM:001362DE move.l var_C(a6),d0 ROM:001362E2 cmp.l ($1438).l,d0 ROM:001362E8 bne.s loc_13631C ROM:001362EA tst.w ($1436).l ROM:001362F0 beq.s loc_13630A ROM:001362F2 move.l var_14(a6),($135C).l ROM:001362FA move.l var_14(a6),($1360).l ROM:00136302 move.l var_14(a6),($1364).l ROM:0013630A ROM:0013630A loc_13630A: ; CODE XREF: sub_135C1C+6D4↑j ROM:0013630A move.l var_14(a6),($964).l ROM:00136312 ori.w #$200,($AF0).l ROM:0013631A bra.s loc_136370 ROM:0013631C ; --------------------------------------------------------------------------- ROM:0013631C ROM:0013631C loc_13631C: ; CODE XREF: sub_135C1C+6C0↑j ROM:0013631C ; sub_135C1C+6CC↑j ROM:0013631C move.l var_10(a6),d0 ROM:00136320 cmp.l ($1438).l,d0 ROM:00136326 bne.s loc_136366 ROM:00136328 move.l var_C(a6),d0 ROM:0013632C cmp.l ($1438).l,d0 ROM:00136332 bne.s loc_136366 ROM:00136334 tst.w ($1436).l ROM:0013633A beq.s loc_136354 ROM:0013633C move.l var_10(a6),($135C).l ROM:00136344 move.l var_10(a6),($1360).l ROM:0013634C move.l var_10(a6),($1364).l ROM:00136354 ROM:00136354 loc_136354: ; CODE XREF: sub_135C1C+71E↑j ROM:00136354 move.l var_10(a6),($964).l ROM:0013635C ori.w #$200,($AF0).l ROM:00136364 bra.s loc_136370 ROM:00136366 ; --------------------------------------------------------------------------- ROM:00136366 ROM:00136366 loc_136366: ; CODE XREF: sub_135C1C+70A↑j ROM:00136366 ; sub_135C1C+716↑j ROM:00136366 addq.b #1,d3 ROM:00136368 cmpi.b #$C8,d3 ROM:0013636C bls.w loc_13622A ROM:00136370 ROM:00136370 loc_136370: ; CODE XREF: sub_135C1C+6B2↑j ROM:00136370 ; sub_135C1C+6FE↑j ... ROM:00136370 cmpi.b #$C8,d3 ROM:00136374 bls.w loc_13643C ROM:00136378 ori.w #$200,($1B14).l ROM:00136380 move.l ($1B00).l,d0 ROM:00136386 cmp.l ($1438).l,d0 ROM:0013638C bne.s loc_1363C8 ROM:0013638E ori.w #$400,($1B14).l ROM:00136396 tst.w ($1436).l ROM:0013639C beq.s loc_1363BC ROM:0013639E move.l ($1B00).l,($135C).l ROM:001363A8 move.l ($1B00).l,($1360).l ROM:001363B2 move.l ($1B00).l,($1364).l ROM:001363BC ROM:001363BC loc_1363BC: ; CODE XREF: sub_135C1C+780↑j ROM:001363BC move.l ($1B00).l,($964).l ROM:001363C6 bra.s loc_13643C ROM:001363C8 ; --------------------------------------------------------------------------- ROM:001363C8 ROM:001363C8 loc_1363C8: ; CODE XREF: sub_135C1C+770↑j ROM:001363C8 ori.w #$800,($1B14).l ROM:001363D0 moveq #0,d0 ROM:001363D2 move.b ($1337).l,d0 ROM:001363D8 andi.l #$10,d0 ROM:001363DE andi.l #$FF,d0 ROM:001363E4 bne.s loc_136414 ROM:001363E6 moveq #0,d0 ROM:001363E8 move.b ($142F).l,d0 ROM:001363EE andi.l #2,d0 ROM:001363F4 andi.l #$FF,d0 ROM:001363FA bne.s loc_136414 ROM:001363FC move.l #$10,d0 ROM:00136402 or.b d0,($1337).l ROM:00136408 move.l #2,d0 ROM:0013640E or.b d0,($142F).l ROM:00136414 ROM:00136414 loc_136414: ; CODE XREF: sub_135C1C+7C8↑j ROM:00136414 ; sub_135C1C+7DE↑j ROM:00136414 ori.w #$2000,($AF0).l ROM:0013641C bra.s loc_13643C ROM:0013641E ; --------------------------------------------------------------------------- ROM:0013641E ROM:0013641E loc_13641E: ; CODE XREF: sub_135C1C+5B2↑j ROM:0013641E ori.w #$100,($AF0).l ROM:00136426 bra.s loc_13643C ROM:00136428 ; --------------------------------------------------------------------------- ROM:00136428 ROM:00136428 loc_136428: ; CODE XREF: sub_135C1C+5A2↑j ROM:00136428 move.l #1,d0 ROM:0013642E or.b d0,($142E).l ROM:00136434 ori.w #$40,($AF0).l ; '@' ROM:0013643C ROM:0013643C loc_13643C: ; CODE XREF: sub_135C1C+758↑j ROM:0013643C ; sub_135C1C+7AA↑j ... ROM:0013643C move.l ($1482).l,($1438).l ROM:00136446 ori.b #$40,($1460).l ; '@' ROM:0013644E bra.s loc_136458 ROM:00136450 ; --------------------------------------------------------------------------- ROM:00136450 ROM:00136450 loc_136450: ; CODE XREF: sub_135C1C+22A↑j ROM:00136450 ori.w #$10,($AF0).l ROM:00136458 ROM:00136458 loc_136458: ; CODE XREF: sub_135C1C+22↑j ROM:00136458 ; sub_135C1C+832↑j ROM:00136458 btst #0,($1460).l ROM:00136460 beq.s loc_13647A ROM:00136462 pea (1).w ROM:00136466 jsr sub_136F22 ROM:0013646C addq.l #4,sp ROM:0013646E ori.w #$20,($AF0).l ; ' ' ROM:00136476 bra.w loc_1365A6 ROM:0013647A ; --------------------------------------------------------------------------- ROM:0013647A ROM:0013647A loc_13647A: ; CODE XREF: sub_135C1C+844↑j ROM:0013647A btst #7,($1460).l ROM:00136482 bne.w loc_136566 ROM:00136486 btst #6,($1460).l ROM:0013648E beq.s loc_1364D8 ROM:00136490 move.l ($1482).l,d0 ROM:00136496 cmp.l ($964).l,d0 ROM:0013649C bne.s loc_1364BE ROM:0013649E pea (1).w ROM:001364A2 jsr sub_136F14 ROM:001364A8 addq.l #4,sp ROM:001364AA ori.b #$80,($1460).l ROM:001364B2 ori.w #$8000,($AF0).l ROM:001364BA bra.w loc_1365A6 ROM:001364BE ; --------------------------------------------------------------------------- ROM:001364BE ROM:001364BE loc_1364BE: ; CODE XREF: sub_135C1C+880↑j ROM:001364BE tst.w ($1436).l ROM:001364C4 bne.w loc_1365A6 ROM:001364C8 pea (1).w ROM:001364CC jsr sub_136F22 ROM:001364D2 addq.l #4,sp ROM:001364D4 bra.w loc_1365A6 ROM:001364D8 ; --------------------------------------------------------------------------- ROM:001364D8 ROM:001364D8 loc_1364D8: ; CODE XREF: sub_135C1C+872↑j ROM:001364D8 tst.w ($1436).l ROM:001364DE bne.s loc_1364FA ROM:001364E0 btst #5,($1460).l ROM:001364E8 beq.s loc_1364FA ROM:001364EA pea (1).w ROM:001364EE jsr sub_136F22 ROM:001364F4 addq.l #4,sp ROM:001364F6 bra.w loc_1365A6 ROM:001364FA ; --------------------------------------------------------------------------- ROM:001364FA ROM:001364FA loc_1364FA: ; CODE XREF: sub_135C1C+8C2↑j ROM:001364FA ; sub_135C1C+8CC↑j ROM:001364FA moveq #0,d0 ROM:001364FC move.b ($132A).l,d0 ROM:00136502 andi.l #4,d0 ROM:00136508 andi.l #$FF,d0 ROM:0013650E bne.s loc_136526 ROM:00136510 moveq #0,d0 ROM:00136512 move.b ($951).l,d0 ROM:00136518 andi.l #1,d0 ROM:0013651E andi.l #$FF,d0 ROM:00136524 beq.s loc_136558 ROM:00136526 ROM:00136526 loc_136526: ; CODE XREF: sub_135C1C+8F2↑j ROM:00136526 moveq #0,d0 ROM:00136528 move.b ($142E).l,d0 ROM:0013652E andi.l #1,d0 ROM:00136534 andi.l #$FF,d0 ROM:0013653A beq.s loc_13654A ROM:0013653C pea (1).w ROM:00136540 jsr sub_136F14 ROM:00136546 addq.l #4,sp ROM:00136548 bra.s loc_1365A6 ROM:0013654A ; --------------------------------------------------------------------------- ROM:0013654A ROM:0013654A loc_13654A: ; CODE XREF: sub_135C1C+91E↑j ROM:0013654A pea (1).w ROM:0013654E jsr sub_136F22 ROM:00136554 addq.l #4,sp ROM:00136556 bra.s loc_1365A6 ROM:00136558 ; --------------------------------------------------------------------------- ROM:00136558 ROM:00136558 loc_136558: ; CODE XREF: sub_135C1C+908↑j ROM:00136558 pea (1).w ROM:0013655C jsr sub_136F14 ROM:00136562 addq.l #4,sp ROM:00136564 bra.s loc_1365A6 ROM:00136566 ; --------------------------------------------------------------------------- ROM:00136566 ROM:00136566 loc_136566: ; CODE XREF: sub_135C1C+866↑j ROM:00136566 pea (1).w ROM:0013656A jsr sub_136F14 ROM:00136570 addq.l #4,sp ROM:00136572 tst.w ($1430).l ROM:00136578 bne.s loc_1365A6 ROM:0013657A move.w #1,($1430).l ROM:00136582 addq.w #1,($1B0E).l ROM:00136588 moveq #0,d0 ROM:0013658A move.w ($1B0E).l,d0 ROM:00136590 moveq #$32,d1 ; '2' ROM:00136592 divsl.l d1,d1:d0 ROM:00136596 tst.l d1 ROM:00136598 bne.s loc_1365A6 ROM:0013659A move.l #4,d0 ROM:001365A0 or.b d0,($1340).l ROM:001365A6 ROM:001365A6 loc_1365A6: ; CODE XREF: sub_135C1C+85A↑j ROM:001365A6 ; sub_135C1C+89E↑j ... ROM:001365A6 movem.l var_38(a6),d2-d7/a2-a4 ROM:001365AC unlk a6 ROM:001365AE rts ROM:001365AE ; End of function sub_135C1C ROM:001365AE ROM:001365B0 ; --------------------------------------------------------------------------- ROM:001365B0 link a6,#-$C ROM:001365B4 movem.l d2/a2,-(sp) ROM:001365B8 move.l 8(a6),d2 ROM:001365BC movea.l #$1460,a1 ROM:001365C2 lea -$C(a6),a0 ROM:001365C6 ori.b #$40,($1440).l ; '@' ROM:001365CE andi.b #$FD,(a1) ROM:001365D2 andi.b #$FB,(a1) ROM:001365D6 andi.b #$EF,(a1) ROM:001365DA andi.b #$F7,(a1) ROM:001365DE clr.b ($147C).l ROM:001365E4 movea.l #$5D4,a2 ROM:001365EA move.w (a2),-$C(a6) ROM:001365EE move.w 2(a2),2(a0) ROM:001365F4 move.w 4(a2),4(a0) ROM:001365FA move.w -$C(a6),d0 ROM:001365FE move.w #$D0B,d1 ROM:00136602 eor.w d1,d0 ROM:00136604 move.w d0,-6(a6) ROM:00136608 move.w 2(a0),d0 ROM:0013660C move.w #$1D17,d1 ROM:00136610 eor.w d1,d0 ROM:00136612 move.w d0,-4(a6) ROM:00136616 move.w 4(a0),d0 ROM:0013661A move.w #$251F,d1 ROM:0013661E eor.w d1,d0 ROM:00136620 move.w d0,-2(a6) ROM:00136624 move.w -$C(a6),d0 ROM:00136628 move.w 2(a0),d1 ROM:0013662C eor.w d1,d0 ROM:0013662E beq.s loc_136648 ROM:00136630 move.w -$C(a6),d0 ROM:00136634 move.w 4(a0),d1 ROM:00136638 eor.w d1,d0 ROM:0013663A beq.s loc_136648 ROM:0013663C move.w 4(a0),d0 ROM:00136640 move.w 2(a0),d1 ROM:00136644 eor.w d1,d0 ROM:00136646 bne.s loc_13664E ROM:00136648 ROM:00136648 loc_136648: ; CODE XREF: ROM:0013662E↑j ROM:00136648 ; ROM:0013663A↑j ROM:00136648 ori.b #1,(a1) ROM:0013664C bra.s loc_136680 ROM:0013664E ; --------------------------------------------------------------------------- ROM:0013664E ROM:0013664E loc_13664E: ; CODE XREF: ROM:00136646↑j ROM:0013664E move.w -6(a6),d0 ROM:00136652 move.w -4(a6),d1 ROM:00136656 eor.w d1,d0 ROM:00136658 beq.s loc_136672 ROM:0013665A move.w -6(a6),d0 ROM:0013665E move.w -2(a6),d1 ROM:00136662 eor.w d1,d0 ROM:00136664 beq.s loc_136672 ROM:00136666 move.w -2(a6),d0 ROM:0013666A move.w -4(a6),d1 ROM:0013666E eor.w d1,d0 ROM:00136670 bne.s loc_136678 ROM:00136672 ROM:00136672 loc_136672: ; CODE XREF: ROM:00136658↑j ROM:00136672 ; ROM:00136664↑j ROM:00136672 ori.b #2,(a1) ROM:00136676 bra.s loc_136680 ROM:00136678 ; --------------------------------------------------------------------------- ROM:00136678 ROM:00136678 loc_136678: ; CODE XREF: ROM:00136670↑j ROM:00136678 ori.b #4,(a1) ROM:0013667C moveq #3,d0 ROM:0013667E bra.s loc_1366E2 ROM:00136680 ; --------------------------------------------------------------------------- ROM:00136680 ROM:00136680 loc_136680: ; CODE XREF: ROM:0013664C↑j ROM:00136680 ; ROM:00136676↑j ROM:00136680 cmpi.b #2,d2 ROM:00136684 bcs.s loc_13668A ROM:00136686 moveq #$A,d0 ROM:00136688 bra.s loc_1366E2 ROM:0013668A ; --------------------------------------------------------------------------- ROM:0013668A ROM:0013668A loc_13668A: ; CODE XREF: ROM:00136684↑j ROM:0013668A btst #0,(a1) ROM:0013668E beq.s loc_1366B6 ROM:00136690 tst.b d2 ROM:00136692 bne.s loc_1366B2 ROM:00136694 move.w ($578).l,d0 ROM:0013669A ext.l d0 ROM:0013669C moveq #$28,d1 ; '(' ROM:0013669E divs.l d1,d0 ROM:001366A2 tst.l d0 ROM:001366A4 bne.s loc_1366AE ROM:001366A6 ori.b #8,(a1) ROM:001366AA moveq #0,d0 ROM:001366AC bra.s loc_1366E2 ROM:001366AE ; --------------------------------------------------------------------------- ROM:001366AE ROM:001366AE loc_1366AE: ; CODE XREF: ROM:001366A4↑j ROM:001366AE moveq #$B,d0 ROM:001366B0 bra.s loc_1366E2 ROM:001366B2 ; --------------------------------------------------------------------------- ROM:001366B2 ROM:001366B2 loc_1366B2: ; CODE XREF: ROM:00136692↑j ROM:001366B2 moveq #2,d0 ROM:001366B4 bra.s loc_1366E2 ROM:001366B6 ; --------------------------------------------------------------------------- ROM:001366B6 ROM:001366B6 loc_1366B6: ; CODE XREF: ROM:0013668E↑j ROM:001366B6 btst #1,(a1) ROM:001366BA beq.s loc_1366E2 ROM:001366BC cmpi.b #1,d2 ROM:001366C0 bne.s loc_1366E0 ROM:001366C2 move.w ($578).l,d0 ROM:001366C8 ext.l d0 ROM:001366CA moveq #$28,d1 ; '(' ROM:001366CC divs.l d1,d0 ROM:001366D0 tst.l d0 ROM:001366D2 bne.s loc_1366DC ROM:001366D4 ori.b #$10,(a1) ROM:001366D8 moveq #0,d0 ROM:001366DA bra.s loc_1366E2 ROM:001366DC ; --------------------------------------------------------------------------- ROM:001366DC ROM:001366DC loc_1366DC: ; CODE XREF: ROM:001366D2↑j ROM:001366DC moveq #$B,d0 ROM:001366DE bra.s loc_1366E2 ROM:001366E0 ; --------------------------------------------------------------------------- ROM:001366E0 ROM:001366E0 loc_1366E0: ; CODE XREF: ROM:001366C0↑j ROM:001366E0 moveq #1,d0 ROM:001366E2 ROM:001366E2 loc_1366E2: ; CODE XREF: ROM:0013667E↑j ROM:001366E2 ; ROM:00136688↑j ... ROM:001366E2 movem.l -$14(a6),d2/a2 ROM:001366E8 unlk a6 ROM:001366EA rts ROM:001366EC ; --------------------------------------------------------------------------- ROM:001366EC movea.l #$1461,a0 ROM:001366F2 btst #6,($1440).l ROM:001366FA bne.s loc_136700 ROM:001366FC moveq #$B,d0 ROM:001366FE bra.s locret_136724 ROM:00136700 ; --------------------------------------------------------------------------- ROM:00136700 ROM:00136700 loc_136700: ; CODE XREF: ROM:001366FA↑j ROM:00136700 tst.b (a0) ROM:00136702 bne.s loc_136708 ROM:00136704 moveq #$C,d0 ROM:00136706 bra.s locret_136724 ROM:00136708 ; --------------------------------------------------------------------------- ROM:00136708 ROM:00136708 loc_136708: ; CODE XREF: ROM:00136702↑j ROM:00136708 cmpi.b #$FF,(a0) ROM:0013670C bne.s loc_136712 ROM:0013670E moveq #0,d0 ROM:00136710 bra.s locret_136724 ROM:00136712 ; --------------------------------------------------------------------------- ROM:00136712 ROM:00136712 loc_136712: ; CODE XREF: ROM:0013670C↑j ROM:00136712 cmpi.b #1,(a0) ROM:00136716 bne.s loc_13671C ROM:00136718 moveq #1,d0 ROM:0013671A bra.s locret_136724 ROM:0013671C ; --------------------------------------------------------------------------- ROM:0013671C ROM:0013671C loc_13671C: ; CODE XREF: ROM:00136716↑j ROM:0013671C cmpi.b #2,(a0) ROM:00136720 bne.s locret_136724 ROM:00136722 moveq #2,d0 ROM:00136724 ROM:00136724 locret_136724: ; CODE XREF: ROM:001366FE↑j ROM:00136724 ; ROM:00136706↑j ... ROM:00136724 rts ROM:00136726 ROM:00136726 ; =============== S U B R O U T I N E ======================================= ROM:00136726 ROM:00136726 ROM:00136726 sub_136726: ; CODE XREF: sub_136858+2E↓p ROM:00136726 cmpi.b #9,($1448).l ROM:0013672E bcc.s loc_136738 ROM:00136730 addq.b #1,($1448).l ROM:00136736 bra.s locret_136740 ROM:00136738 ; --------------------------------------------------------------------------- ROM:00136738 ROM:00136738 loc_136738: ; CODE XREF: sub_136726+8↑j ROM:00136738 ori.b #$20,($1460).l ; ' ' ROM:00136740 ROM:00136740 locret_136740: ; CODE XREF: sub_136726+10↑j ROM:00136740 rts ROM:00136740 ; End of function sub_136726 ROM:00136740 ROM:00136742 ROM:00136742 ; =============== S U B R O U T I N E ======================================= ROM:00136742 ROM:00136742 ROM:00136742 sub_136742: ; CODE XREF: sub_136858+44↓p ROM:00136742 movea.l #$143C,a0 ROM:00136748 cmpi.b #5,(a0) ROM:0013674C bcc.s locret_13676A ROM:0013674E move.w ($578).l,d0 ROM:00136754 ext.l d0 ROM:00136756 moveq #$28,d1 ; '(' ROM:00136758 divs.l d1,d0 ROM:0013675C cmpi.l #$FA,d0 ROM:00136762 blt.s loc_136768 ROM:00136764 addq.b #1,(a0) ROM:00136766 bra.s locret_13676A ROM:00136768 ; --------------------------------------------------------------------------- ROM:00136768 ROM:00136768 loc_136768: ; CODE XREF: sub_136742+20↑j ROM:00136768 clr.b (a0) ROM:0013676A ROM:0013676A locret_13676A: ; CODE XREF: sub_136742+A↑j ROM:0013676A ; sub_136742+24↑j ROM:0013676A rts ROM:0013676A ; End of function sub_136742 ROM:0013676A ROM:0013676C ROM:0013676C ; =============== S U B R O U T I N E ======================================= ROM:0013676C ROM:0013676C ; Attributes: bp-based frame ROM:0013676C ROM:0013676C sub_13676C: ; CODE XREF: sub_136E14+E6↓p ROM:0013676C ROM:0013676C var_6 = -6 ROM:0013676C ROM:0013676C link a6,#-8 ROM:00136770 move.l a2,-(sp) ROM:00136772 lea var_6(a6),a1 ROM:00136776 movea.l a1,a0 ROM:00136778 addq.l #4,a0 ROM:0013677A movea.l #$5D4,a2 ROM:00136780 btst #0,($1460).l ROM:00136788 bne.w loc_13683A ROM:0013678C cmpi.b #5,($143C).l ROM:00136794 bcs.w loc_13683A ROM:00136798 addq.w #1,($1B0C).l ROM:0013679E ori.w #$1000,($1B14).l ROM:001367A6 move.l ($135C).l,($1B00).l ROM:001367B0 move.w (a2),var_6(a6) ROM:001367B4 move.w 2(a2),2(a1) ROM:001367BA move.w 4(a2),(a0) ROM:001367BE move.w #$D0B,d0 ROM:001367C2 eor.w d0,var_6(a6) ROM:001367C6 move.w #$1D17,d0 ROM:001367CA eor.w d0,2(a1) ROM:001367CE move.w #$251F,d0 ROM:001367D2 eor.w d0,(a0) ROM:001367D4 move.l ($135C).l,d0 ROM:001367DA mulu.l #$BBABCFEF,d0 ROM:001367E2 moveq #0,d1 ROM:001367E4 move.w var_6(a6),d1 ROM:001367E8 lsl.l #8,d1 ROM:001367EA add.l d1,d0 ROM:001367EC subi.l #$40FFFF11,d0 ROM:001367F2 move.l d0,($135C).l ROM:001367F8 movea.l #$1360,a2 ROM:001367FE move.l (a2),d0 ROM:00136800 mulu.l #$BBABCFEF,d0 ROM:00136808 moveq #0,d1 ROM:0013680A move.w 2(a1),d1 ROM:0013680E lsl.l #8,d1 ROM:00136810 add.l d1,d0 ROM:00136812 subi.l #$40FFFF11,d0 ROM:00136818 move.l d0,(a2) ROM:0013681A movea.l #$1364,a2 ROM:00136820 move.l (a2),d0 ROM:00136822 mulu.l #$BBABCFEF,d0 ROM:0013682A moveq #0,d1 ROM:0013682C move.w (a0),d1 ROM:0013682E lsl.l #8,d1 ROM:00136830 add.l d1,d0 ROM:00136832 subi.l #$40FFFF11,d0 ROM:00136838 move.l d0,(a2) ROM:0013683A ROM:0013683A loc_13683A: ; CODE XREF: sub_13676C+1C↑j ROM:0013683A ; sub_13676C+28↑j ROM:0013683A movea.l (sp)+,a2 ROM:0013683C unlk a6 ROM:0013683E rts ROM:0013683E ; End of function sub_13676C ROM:0013683E ROM:00136840 ROM:00136840 ; =============== S U B R O U T I N E ======================================= ROM:00136840 ROM:00136840 ROM:00136840 sub_136840: ; CODE XREF: ROM:001175F4↑p ROM:00136840 clr.w ($FFFFF462).l ROM:00136846 move.w #$204,($FFFFF460).l ROM:0013684E move.w #$4011,($FFFFF448).l ROM:00136856 rts ROM:00136856 ; End of function sub_136840 ROM:00136856 ROM:00136858 ROM:00136858 ; =============== S U B R O U T I N E ======================================= ROM:00136858 ROM:00136858 ROM:00136858 sub_136858: ; CODE XREF: ROM:loc_117D66↑p ROM:00136858 move.l a2,-(sp) ROM:0013685A movea.l #$143E,a2 ROM:00136860 addq.w #1,(a2) ROM:00136862 moveq #0,d0 ROM:00136864 move.w (a2),d0 ROM:00136866 moveq #$14,d1 ROM:00136868 divsl.l d1,d1:d0 ROM:0013686C tst.l d1 ROM:0013686E bne.s loc_136878 ROM:00136870 move.w #1,($144C).l ROM:00136878 ROM:00136878 loc_136878: ; CODE XREF: sub_136858+16↑j ROM:00136878 moveq #0,d0 ROM:0013687A move.w (a2),d0 ROM:0013687C moveq #$64,d1 ; 'd' ROM:0013687E divsl.l d1,d1:d0 ROM:00136882 tst.l d1 ROM:00136884 bne.s loc_13688C ROM:00136886 jsr sub_136726 ROM:0013688C ROM:0013688C loc_13688C: ; CODE XREF: sub_136858+2C↑j ROM:0013688C moveq #0,d0 ROM:0013688E move.w (a2),d0 ROM:00136890 divsl.l #$3E8,d1:d0 ROM:00136898 tst.l d1 ROM:0013689A bne.s loc_1368B4 ROM:0013689C jsr sub_136742 ROM:001368A2 moveq #0,d0 ROM:001368A4 move.w (a2),d0 ROM:001368A6 divsl.l #$2710,d1:d0 ROM:001368AE tst.l d1 ROM:001368B0 bne.s loc_1368B4 ROM:001368B2 clr.w (a2) ROM:001368B4 ROM:001368B4 loc_1368B4: ; CODE XREF: sub_136858+42↑j ROM:001368B4 ; sub_136858+58↑j ROM:001368B4 movea.l (sp)+,a2 ROM:001368B6 rts ROM:001368B6 ; End of function sub_136858 ROM:001368B6 ROM:001368B8 ROM:001368B8 ; =============== S U B R O U T I N E ======================================= ROM:001368B8 ROM:001368B8 ROM:001368B8 sub_1368B8: ; CODE XREF: ROM:001176E8↑p ROM:001368B8 movem.l d2/a2-a4,-(sp) ROM:001368BC movea.l #$AEE,a3 ROM:001368C2 movea.l #$438,a4 ROM:001368C8 move.w (a3),d0 ROM:001368CA ext.l d0 ROM:001368CC moveq #$63,d1 ; 'c' ROM:001368CE cmp.l d1,d0 ROM:001368D0 bhi.w loc_136DCE ROM:001368D4 lea word_13691E(pc),a0 ROM:001368D8 nop ROM:001368DA moveq #$17,d1 ROM:001368DC ROM:001368DC loc_1368DC: ; CODE XREF: sub_1368B8+26↓j ROM:001368DC cmp.b (a0)+,d0 ROM:001368DE dbls d1,loc_1368DC ROM:001368E2 bne.w loc_136DCE ROM:001368E6 move.w word_1368EE(pc,d1.l*2),d0 ROM:001368EA jmp word_1368EE(pc,d0.w) ROM:001368EA ; --------------------------------------------------------------------------- ROM:001368EE word_1368EE: dc.w $4C8 ; CODE XREF: sub_1368B8+32↑j ROM:001368EE ; DATA XREF: sub_1368B8+2E↑r ROM:001368F0 dc.l $4B404A8, $49C0462, $42603EA, $3AE0366, $3220268 ROM:001368F0 dc.l $2540240, $22C0218, $20A01FC, $1EE01D4, $1BC0144 ROM:001368F0 dc.l $CE0072 ROM:0013691C dc.b 0, $48 ROM:0013691E word_13691E: dc.w 1 ; DATA XREF: sub_1368B8+1C↑o ROM:00136920 dc.b 2 ROM:00136921 dc.b 3, $A, $15 ROM:00136924 dc.b $1E ROM:00136925 dc.b $1F, $20, $2D ROM:00136928 a012Abcdklpc: dc.b '/012<=ABCDKLPc |',0 ROM:00136939 dc.b $14, 2, $84 ROM:0013693C ; --------------------------------------------------------------------------- ROM:0013693C suba.l #$140000,a0 ROM:00136942 adda.l (a4),a0 ROM:00136944 cmpi.w #1,(a0) ROM:00136948 bne.w loc_136DD0 ROM:0013694C movea.l #$140282,a0 ROM:00136952 suba.l #$140000,a0 ROM:00136958 adda.l (a4),a0 ROM:0013695A move.w (a0),(a3) ROM:0013695C bra.w loc_136DD0 ROM:0013695C ; --------------------------------------------------------------------------- ROM:00136960 dc.l $792000, $1B14, $42A74EB9, $1365B0, $588F1400, $70001002 ROM:00136960 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:00136960 dcb.l 3,$2E002E ROM:00136960 dc.l $2036BC, $36000, $42C7000, $10027201, $E1698379, $AF0 ROM:00136960 dc.l $36BC000A, $60000416, $794000, $1B14, $48780001, $4EB90013 ROM:00136960 dc.l $65B0588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:00136960 dc.l $4EFB0002, $180020, $200020 ROM:00136960 dcb.l 3,$2E002E ROM:00136960 dc.l $2E0020, $36BC0003, $600003CE, $70001002, $7201E169 ROM:00136960 dc.l $83790000, $AF0203C, $80, $81390000, $1333203C, $EF ROM:00136960 dc.l $C1390000, $131D36BC, $A6000, $3A04EB9, $1366EC, $14007000 ROM:00136960 dc.l $10026716, $720CB001, $6700038A, $7201B001, $6734720B ROM:00136960 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:00136960 dc.l $A203C, 1, $81390000, $132B203C, $EF, $C1390000, $131D6000 ROM:00136960 dc.l $3500079, $10000000, $AF0203C, $80, $81390000, $1333203C ROM:00136960 dc.l $EF, $C1390000, $131D36BC, $A6000, $328207C, $140284 ROM:00136960 dc.l $91FC0014, $D1D4, $4A506600, $3146000, $30E247C, $1B00 ROM:00136960 dc.l $6002421A, $B5FC0000, $1E0065F6, $36BC000A, $600002F6 ROM:00136960 dc.l $42790000, $AF036BC, $A6000, $2E84279, $1B12, $36BC000A ROM:00136960 dc.l $600002DA, $42790000, $1B1436BC, $A6000, $2CC4279 ROM:00136960 dc.l $1B0E, $42790000, $1B1036BC, $A6000, $2B8203C, 8 ROM:00136960 dc.l $81390000, $132336BC, $A6000, $2A4203C, 4, $81390000 ROM:00136960 dc.l $134036BC, $A6000, $290203C, $10, $81390000, $133736BC ROM:00136960 dc.l $A6000, $27C0079, $80000000, $1B14207C, $140286, $91FC0014 ROM:00136960 dc.l $2448, $D1D43010, $3400323C, $D0BB340, $33C00000 ROM:00136960 dc.l $5D43002, $323C1D17, $B34033C0, $5D6, $204AD1D4, $3010323C ROM:00136960 dc.l $251FB340, $33C00000, $5D8207C, $140288, $91FC0014 ROM:00136960 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $964207C ROM:00136960 dc.l $14028A, $91FC0014, $D1D4, $301048C0, $D1B90000, $96423F9 ROM:00136960 dc.l $964, $135C, $23F90000, $9640000, $136023F9, $964 ROM:00136960 dc.l $1364, $203C0000, $88139, $1323, $203C0000, $48139 ROM:00136960 dc.l $1340, $36BC000A, $600001C2, $207C0014, $28691FC ROM:00136960 dc.l $140000, $D1D433D0, $5D4, $207C0014, $28891FC, $140000 ROM:00136960 dc.l $D1D433D0, $5D6, $207C0014, $28A91FC, $140000, $D1D433D0 ROM:00136960 dc.l $5D8, $36BC000A, $6000017E, $207C0014, $28691FC, $140000 ROM:00136960 dc.l $2448D1D4, $30103400, $323C0D0B, $B34033C0, $5D4 ROM:00136960 dc.l $3002323C, $1D17B340, $33C00000, $5D6204A, $D1D43010 ROM:00136960 dc.l $323C251F, $B34033C0, $5D8, $36BC000A, $60000136 ROM:00136960 dc.l $207C0014, $28691FC, $140000, $D1D43010, $48C07210 ROM:00136960 dc.l $E3A823C0, $964, $207C0014, $28891FC, $140000, $D1D43010 ROM:00136960 dc.l $48C0D1B9, $964, $36BC000A, $600000FA, $207C0014 ROM:00136960 dc.l $28691FC, $140000, $D1D43010, $48C07210, $E3A823C0 ROM:00136960 dc.l $135C, $207C0014, $28891FC, $140000, $D1D43010, $48C0D1B9 ROM:00136960 dc.l $135C, $36BC000A, $600000BE, $207C0014, $28691FC ROM:00136960 dc.l $140000, $D1D43010, $48C07210, $E3A8207C, $1360, $24482080 ROM:00136960 dc.l $207C0014, $28891FC, $140000, $D1D43010, $48C0D192 ROM:00136960 dc.l $36BC000A, $60000082, $207C0014, $28691FC, $140000 ROM:00136960 dc.l $D1D43010, $48C07210, $E3A8207C, $1364, $24482080 ROM:00136960 dc.l $207C0014, $28891FC, $140000, $D1D43010, $48C0D192 ROM:00136960 dc.l $36BC000A, $60464279, $AF0, $36BC000A, $603A4279 ROM:00136960 dc.l $1B0C, $36BC000A, $602E13FC, $50000, $143C4EB9, $13676C ROM:00136960 dc.l $36BC000A, $601A23FC, $100000, $1444, $20790000, $14444E90 ROM:00136960 dc.l $36BC000A ROM:00136DCC ; --------------------------------------------------------------------------- ROM:00136DCC bra.s loc_136DD0 ROM:00136DCE ; --------------------------------------------------------------------------- ROM:00136DCE ROM:00136DCE loc_136DCE: ; CODE XREF: sub_1368B8+18↑j ROM:00136DCE ; sub_1368B8+2A↑j ROM:00136DCE clr.w (a3) ROM:00136DD0 ROM:00136DD0 loc_136DD0: ; CODE XREF: sub_1368B8+90↑j ROM:00136DD0 ; sub_1368B8+A4↑j ... ROM:00136DD0 tst.w ($144C).l ROM:00136DD6 beq.s loc_136DE4 ROM:00136DD8 clr.w ($144C).l ROM:00136DDE jsr sub_135C1C ROM:00136DE4 ROM:00136DE4 loc_136DE4: ; CODE XREF: sub_1368B8+51E↑j ROM:00136DE4 move.w ($1450).l,d0 ROM:00136DEA move.l d0,-(sp) ROM:00136DEC jsr sub_136E14 ROM:00136DF0 nop ROM:00136DF2 addq.l #4,sp ROM:00136DF4 move.w d0,($1450).l ROM:00136DFA move.w ($1B0E).l,($AEA).l ROM:00136E04 move.w ($1B10).l,($AEC).l ROM:00136E0E movem.l (sp)+,d2/a2-a4 ROM:00136E12 rts ROM:00136E12 ; End of function sub_1368B8 ROM:00136E12 ROM:00136E14 ROM:00136E14 ; =============== S U B R O U T I N E ======================================= ROM:00136E14 ROM:00136E14 ROM:00136E14 sub_136E14: ; CODE XREF: sub_1368B8+534↑p ROM:00136E14 ROM:00136E14 arg_0 = 4 ROM:00136E14 ROM:00136E14 movem.l d2/a2-a3,-(sp) ROM:00136E18 move.l $C+arg_0(sp),d2 ROM:00136E1C movea.l #$1436,a2 ROM:00136E22 movea.l #$947,a3 ROM:00136E28 moveq #0,d0 ROM:00136E2A move.w d2,d0 ROM:00136E2C moveq #4,d1 ROM:00136E2E cmp.l d1,d0 ; switch 5 cases ROM:00136E30 bhi.w def_136E38 ; jumptable 00136E38 default case ROM:00136E34 move.w jpt_136E38(pc,d0.l*2),d0 ROM:00136E38 jmp jpt_136E38(pc,d0.w) ; switch jump ROM:00136E38 ; --------------------------------------------------------------------------- ROM:00136E3C jpt_136E38: dc.w loc_136E46-$136E3C ; DATA XREF: sub_136E14+20↑r ROM:00136E3C ; sub_136E14+24↑r ROM:00136E3C dc.w loc_136E58-$136E3C ; jump table for switch statement ROM:00136E3C dc.w loc_136E7E-$136E3C ROM:00136E3C dc.w loc_136EAC-$136E3C ROM:00136E3C dc.w loc_136EE8-$136E3C ROM:00136E46 ; --------------------------------------------------------------------------- ROM:00136E46 ROM:00136E46 loc_136E46: ; CODE XREF: sub_136E14+24↑j ROM:00136E46 ; DATA XREF: sub_136E14:jpt_136E38↑o ROM:00136E46 move.l #$20,d0 ; ' ' ; jumptable 00136E38 case 0 ROM:00136E4C or.b d0,($1337).l ROM:00136E52 moveq #1,d0 ROM:00136E54 bra.w loc_136F0E ROM:00136E58 ; --------------------------------------------------------------------------- ROM:00136E58 ROM:00136E58 loc_136E58: ; CODE XREF: sub_136E14+24↑j ROM:00136E58 ; DATA XREF: sub_136E14:jpt_136E38↑o ROM:00136E58 moveq #0,d0 ; jumptable 00136E38 case 1 ROM:00136E5A move.b ($1337).l,d0 ROM:00136E60 andi.l #$20,d0 ; ' ' ROM:00136E66 andi.l #$FF,d0 ROM:00136E6C bne.s loc_136E78 ROM:00136E6E jsr sub_136FC4 ROM:00136E72 nop ROM:00136E74 bra.w def_136E38 ; jumptable 00136E38 default case ROM:00136E78 ; --------------------------------------------------------------------------- ROM:00136E78 ROM:00136E78 loc_136E78: ; CODE XREF: sub_136E14+58↑j ROM:00136E78 moveq #1,d0 ROM:00136E7A bra.w loc_136F0E ROM:00136E7E ; --------------------------------------------------------------------------- ROM:00136E7E ROM:00136E7E loc_136E7E: ; CODE XREF: sub_136E14+24↑j ROM:00136E7E ; DATA XREF: sub_136E14:jpt_136E38↑o ROM:00136E7E moveq #0,d0 ; jumptable 00136E38 case 2 ROM:00136E80 move.b (a3),d0 ROM:00136E82 andi.l #$40,d0 ; '@' ROM:00136E88 andi.l #$FF,d0 ROM:00136E8E beq.w def_136E38 ; jumptable 00136E38 default case ROM:00136E92 clr.w ($1430).l ROM:00136E98 clr.w ($1432).l ROM:00136E9E jsr sub_136F6C ROM:00136EA2 nop ROM:00136EA4 move.w #1,(a2) ROM:00136EA8 moveq #3,d0 ROM:00136EAA bra.s loc_136F0E ROM:00136EAC ; --------------------------------------------------------------------------- ROM:00136EAC ROM:00136EAC loc_136EAC: ; CODE XREF: sub_136E14+24↑j ROM:00136EAC ; DATA XREF: sub_136E14:jpt_136E38↑o ROM:00136EAC moveq #0,d0 ; jumptable 00136E38 case 3 ROM:00136EAE move.b ($133F).l,d0 ROM:00136EB4 andi.l #2,d0 ROM:00136EBA andi.l #$FF,d0 ROM:00136EC0 beq.s loc_136EC8 ROM:00136EC2 clr.w (a2) ROM:00136EC4 moveq #4,d0 ROM:00136EC6 bra.s loc_136F0E ROM:00136EC8 ; --------------------------------------------------------------------------- ROM:00136EC8 ROM:00136EC8 loc_136EC8: ; CODE XREF: sub_136E14+AC↑j ROM:00136EC8 moveq #0,d0 ROM:00136ECA move.b (a3),d0 ROM:00136ECC andi.l #$40,d0 ; '@' ROM:00136ED2 andi.l #$FF,d0 ROM:00136ED8 bne.s loc_136EE4 ROM:00136EDA clr.b ($143C).l ROM:00136EE0 clr.w (a2) ROM:00136EE2 bra.s def_136E38 ; jumptable 00136E38 default case ROM:00136EE4 ; --------------------------------------------------------------------------- ROM:00136EE4 ROM:00136EE4 loc_136EE4: ; CODE XREF: sub_136E14+C4↑j ROM:00136EE4 moveq #3,d0 ROM:00136EE6 bra.s loc_136F0E ROM:00136EE8 ; --------------------------------------------------------------------------- ROM:00136EE8 ROM:00136EE8 loc_136EE8: ; CODE XREF: sub_136E14+24↑j ROM:00136EE8 ; DATA XREF: sub_136E14:jpt_136E38↑o ROM:00136EE8 moveq #0,d0 ; jumptable 00136E38 case 4 ROM:00136EEA move.b (a3),d0 ROM:00136EEC andi.l #$40,d0 ; '@' ROM:00136EF2 andi.l #$FF,d0 ROM:00136EF8 bne.s loc_136F08 ROM:00136EFA jsr sub_13676C ROM:00136F00 clr.b ($143C).l ROM:00136F06 bra.s def_136E38 ; jumptable 00136E38 default case ROM:00136F08 ; --------------------------------------------------------------------------- ROM:00136F08 ROM:00136F08 loc_136F08: ; CODE XREF: sub_136E14+E4↑j ROM:00136F08 moveq #4,d0 ROM:00136F0A bra.s loc_136F0E ROM:00136F0C ; --------------------------------------------------------------------------- ROM:00136F0C ROM:00136F0C def_136E38: ; CODE XREF: sub_136E14+1C↑j ROM:00136F0C ; sub_136E14+60↑j ... ROM:00136F0C moveq #2,d0 ; jumptable 00136E38 default case ROM:00136F0E ROM:00136F0E loc_136F0E: ; CODE XREF: sub_136E14+40↑j ROM:00136F0E ; sub_136E14+66↑j ... ROM:00136F0E movem.l (sp)+,d2/a2-a3 ROM:00136F12 rts ROM:00136F12 ; End of function sub_136E14 ROM:00136F12 ROM:00136F14 ROM:00136F14 ; =============== S U B R O U T I N E ======================================= ROM:00136F14 ROM:00136F14 ROM:00136F14 sub_136F14: ; CODE XREF: sub_135C1C+886↑p ROM:00136F14 ; sub_135C1C+924↑p ... ROM:00136F14 move.l #$EF,d0 ROM:00136F1A and.b d0,($1340).l ROM:00136F20 rts ROM:00136F20 ; End of function sub_136F14 ROM:00136F20 ROM:00136F22 ROM:00136F22 ; =============== S U B R O U T I N E ======================================= ROM:00136F22 ROM:00136F22 ROM:00136F22 sub_136F22: ; CODE XREF: sub_135C1C+84A↑p ROM:00136F22 ; sub_135C1C+8B0↑p ... ROM:00136F22 tst.w ($1432).l ROM:00136F28 bne.s loc_136F38 ROM:00136F2A move.w #1,($1432).l ROM:00136F32 addq.w #1,($1B10).l ROM:00136F38 ROM:00136F38 loc_136F38: ; CODE XREF: sub_136F22+6↑j ROM:00136F38 movea.l #$140280,a0 ROM:00136F3E suba.l #$140000,a0 ROM:00136F44 adda.l ($438).l,a0 ROM:00136F4A cmpi.w #1,(a0) ROM:00136F4E bne.s loc_136F5E ROM:00136F50 move.l #$EF,d0 ROM:00136F56 and.b d0,($1340).l ROM:00136F5C bra.s locret_136F6A ROM:00136F5E ; --------------------------------------------------------------------------- ROM:00136F5E ROM:00136F5E loc_136F5E: ; CODE XREF: sub_136F22+2C↑j ROM:00136F5E move.l #$10,d0 ROM:00136F64 or.b d0,($1340).l ROM:00136F6A ROM:00136F6A locret_136F6A: ; CODE XREF: sub_136F22+3A↑j ROM:00136F6A rts ROM:00136F6A ; End of function sub_136F22 ROM:00136F6A ROM:00136F6C ROM:00136F6C ; =============== S U B R O U T I N E ======================================= ROM:00136F6C ROM:00136F6C ROM:00136F6C sub_136F6C: ; CODE XREF: sub_136E14+8A↑p ROM:00136F6C movem.l a2-a3,-(sp) ROM:00136F70 movea.l #$135C,a1 ROM:00136F76 movea.l #$1360,a0 ROM:00136F7C movea.l a0,a2 ROM:00136F7E move.l (a0),d0 ROM:00136F80 cmp.l (a1),d0 ROM:00136F82 bne.s loc_136F8C ROM:00136F84 move.l (a1),($1364).l ROM:00136F8A bra.s loc_136FB8 ROM:00136F8C ; --------------------------------------------------------------------------- ROM:00136F8C ROM:00136F8C loc_136F8C: ; CODE XREF: sub_136F6C+16↑j ROM:00136F8C movea.l #$1364,a0 ROM:00136F92 movea.l a0,a3 ROM:00136F94 move.l (a0),d0 ROM:00136F96 cmp.l (a1),d0 ROM:00136F98 bne.s loc_136F9E ROM:00136F9A move.l (a1),(a2) ROM:00136F9C bra.s loc_136FB8 ROM:00136F9E ; --------------------------------------------------------------------------- ROM:00136F9E ROM:00136F9E loc_136F9E: ; CODE XREF: sub_136F6C+2C↑j ROM:00136F9E move.l (a2),d0 ROM:00136FA0 cmp.l (a3),d0 ROM:00136FA2 bne.s loc_136FAC ROM:00136FA4 move.l ($1360).l,(a1) ROM:00136FAA bra.s loc_136FB8 ROM:00136FAC ; --------------------------------------------------------------------------- ROM:00136FAC ROM:00136FAC loc_136FAC: ; CODE XREF: sub_136F6C+36↑j ROM:00136FAC move.l (a1),(a2) ROM:00136FAE move.l (a1),(a3) ROM:00136FB0 ori.w #1,($AF0).l ROM:00136FB8 ROM:00136FB8 loc_136FB8: ; CODE XREF: sub_136F6C+1E↑j ROM:00136FB8 ; sub_136F6C+30↑j ... ROM:00136FB8 move.l (a1),($964).l ROM:00136FBE movem.l (sp)+,a2-a3 ROM:00136FC2 rts ROM:00136FC2 ; End of function sub_136F6C ROM:00136FC2 ROM:00136FC4 ROM:00136FC4 ; =============== S U B R O U T I N E ======================================= ROM:00136FC4 ROM:00136FC4 ROM:00136FC4 sub_136FC4: ; CODE XREF: sub_136E14+5A↑p ROM:00136FC4 movea.l #$5D4,a0 ROM:00136FCA move.w ($5D4).l,d0 ROM:00136FD0 cmp.w 2(a0),d0 ROM:00136FD4 beq.s loc_136FEC ROM:00136FD6 move.w 2(a0),d0 ROM:00136FDA cmp.w 4(a0),d0 ROM:00136FDE beq.s loc_136FEC ROM:00136FE0 move.w ($5D4).l,d0 ROM:00136FE6 cmp.w 4(a0),d0 ROM:00136FEA bne.s locret_136FF4 ROM:00136FEC ROM:00136FEC loc_136FEC: ; CODE XREF: sub_136FC4+10↑j ROM:00136FEC ; sub_136FC4+1A↑j ROM:00136FEC ori.w #$400,($AF0).l ROM:00136FF4 ROM:00136FF4 locret_136FF4: ; CODE XREF: sub_136FC4+26↑j ROM:00136FF4 rts ROM:00136FF4 ; End of function sub_136FC4 ROM:00136FF4 ROM:00136FF6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136FF8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136FFA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136FFC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00136FFE dc.w $FFFF ROM:00137000 dword_137000: dcb.l 8,0 ; DATA XREF: sub_118266+4↑o ROM:00137020 dc.l $280000, $6434BC ROM:00137020 dcb.l 2,0 ROM:00137030 dc.l $1388 ROM:00137030 dcb.l $14,0 ROM:00137084 dc.l $FF00, $7D ROM:00137084 dcb.l $14,$7D7D7D7D ROM:00137084 dc.l $FFFF ROM:00137084 dcb.l $37,0 ROM:001371BC dc.l $FFFF ROM:001371BC dcb.l $37,0 ROM:0013729C dc.l $FFFF, $A469FFFF ROM:0013729C dcb.l 2,$FFFF ROM:0013729C dcb.l $355,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1162CA+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115E28+6↑o ROM:00139FFF ; sub_115EE4+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END